/* Sand & Olive — visual theme only. */
:root{--bg:#f3f0e9;--ink:#26362f;--muted:#756f63;--blue:#365746;--gold:#a76b45;--line:#dcd7cb;--green:#365746;color-scheme:light}html,body{background:#f3f0e9;color:#26362f}.main{max-width:1130px}.topbar{border-color:#d8d2c6}.topbar .brand{color:#263c30}.topbar .brand .mark{color:#9a6444}.topbar .brand small{color:#896e51}.top-actions .language-choice{background:#ebe6db;border-color:#d4cbbb}.top-actions .language-choice button{color:#716b5c}.top-actions .language-choice button[aria-pressed=true]{background:white;color:#31533e;box-shadow:none}.icon-btn{color:#52614e}.icon-btn:hover{background:#e4dfd3}.avatar{background:#e2e8da;border-color:#c0cbb4;color:#375440}.model-topnav{background:#e8e4d9;border-color:#d9d2c3;padding:5px;border-radius:13px}.model-topnav .nav-btn{color:#756f61}.model-topnav .nav-btn.active{background:#fffdf7;color:#355341;box-shadow:0 2px 6px #4a45200a}.model-topnav .nav-btn:hover{background:#f1eee5}.vault-demo{background:#e4e9dc!important;color:#4d654a!important;border:1px solid #d0d8c5}.vault-demo:before{background:#65805a}.model-welcome>span{color:#817a6c}.model-welcome h2{color:#2e4537;font-weight:550}.model-welcome h2 i{color:#ad734e}.model-summary{background:#304e3e;border-color:#304e3e;color:#faf5e8;box-shadow:0 12px 32px #2e4a3012}.model-summary-top .label{color:#cfdbc8}.model-summary h1{color:#fffaf0}.model-summary-top p{color:#d0d9c7}.model-summary-top .icon-btn{border-color:#7f9478;color:#dce5d1}.model-summary-top .icon-btn:hover{background:#ffffff12}.model-summary-bottom{border-color:#6b8165}.model-summary-bottom>div{border-color:#6b8165}.model-summary-bottom span{color:#d1dcc8}.model-summary-bottom strong{color:#f3e3bd}.model-actions>button{background:#fffdf8;border-color:#dad3c6;color:#3c5b43;box-shadow:0 4px 12px #50462003}.model-actions>button:hover{background:#ebe8dd;border-color:#8a9b7b}.model-actions>button>span{background:#e9eddf;border-color:#c5cfb6;color:#436544}.model-actions strong{color:#334e3b}.model-actions small{color:#797762}.model-actions>button>.icon{color:#8a9a79}.model-actions .model-primary-action{background:#a76b45;border-color:#a76b45;color:#fff8ec}.model-actions .model-primary-action:hover{background:#905a38;border-color:#905a38}.model-actions .model-primary-action>span{background:#ffffff12;border-color:#dfb292;color:#fff5e5}.model-actions .model-primary-action strong{color:#fff9ef}.model-actions .model-primary-action small{color:#f3d9c1}.model-actions .model-primary-action>.icon{color:#f1d4b8}.model-content-heading .label{color:#8d7254}.model-content-heading h2{color:#2d4937}.vault-link,.text-btn{color:#547049}.vault-link:hover{color:#294733;border-color:#658158}.model-feature{background:#fffdf8;border-color:#d8cfbd;border-radius:17px;box-shadow:0 7px 20px #51401c05}.model-feature-image{background:#111112;border-right:4px solid #d9c7a6}.model-collection-tag{color:#9c7751}.model-collection-tag i{color:#8c8b72}.model-feature h2{color:#2b4535}.model-feature-content>p{color:#7b7965}.model-feature-terms>strong{color:#9e6542}.model-feature-terms>span{border-color:#d6cfbc;color:#556e48}.model-feature-terms small{color:#7d775f}.model-feature-content .btn{background:#365b43;border-color:#365b43;color:#fff9ec}.model-feature-content .btn:hover{background:#284936;border-color:#284936}.model-feature-controls button{background:#ede5d6;color:#806346;border-color:#cabb9c}.model-feature-controls button:hover{background:#365b43;color:#fff5df;border-color:#365b43}.vault-next{background:#e7e9dc;border-color:#cfd4bc}.vault-next-icon{background:#f7f7ed;border-color:#bac7a8;color:#4f7047}.vault-next .label{color:#6c7c58}.vault-next h3{color:#36543d}.vault-next-title small{color:#758263}.vault-next-live strong{color:#3e5d41}.vault-next .vault-link{color:#486843}.section-title h2{color:#2b4935}.model-product{background:#fffdf8;border-color:#d7d0c2;box-shadow:0 4px 13px #5b431a03}.model-product:hover{border-color:#9aa981}.model-product .product-art{background:#111112!important;border-right:3px solid #e0d1b7}.model-product-category{color:#94764f}.model-product h3{color:#2e4937}.model-product-terms strong{color:#9c6440}.model-product-terms span{color:#6c7b58}.model-product-yield{color:#817966}.model-product-yield b{color:#547247}.model-product .btn.secondary{background:#edf0e3;color:#3d603f;border-color:#bcc9a6}.model-product .btn.secondary:hover{background:#dfe6ce;border-color:#8fA77b}.vault-activity-list{border-color:#d7cfbd;background:#fffdf7}.vault-transaction{background:#fffdf8;border-color:#e4ded1;color:#354d38}.vault-transaction:hover{background:#ecefdf}.vault-transaction-icon{background:#ecefdf;border-color:#cbd4b5;color:#587447}.vault-transaction-name strong{color:#3c513a}.vault-transaction-name small{color:#847d68}.vault-transaction-value strong{color:#5c7045}.vault-transaction-value small{color:#8c7956}.vault-tx-arrow{color:#9b8662}.vault-activity-empty{background:#efede1;border-color:#c9c9ac}.vault-activity-empty>span:first-child{background:#faf9ef;border-color:#c7cfb0;color:#718453}.vault-activity-empty h3{color:#546348}.vault-activity-empty p{color:#77765f}.vault-empty-dash{color:#a6a080}.vault-footer{border-color:#d8d0bd}.vault-footer>span{color:#847255}.vault-footer i{color:#a59576}.vault-footer small{color:#827964}.vault-footer .text-btn{color:#61714d}.vault-page-heading .label,.head-copy .label{color:#8c754e}.vault-page-heading h1,.head-copy h1{color:#294732}.vault-page-heading p,.head-copy p{color:#7f7964}.vault-catalog-caption{border-color:#d5cbb6}.vault-catalog-caption span{color:#8b764e}.vault-catalog-caption small{color:#7a7e63}.vault-detail .product-art{border-color:#c9b891;background:#111112!important}.vault-detail-info>.label{color:#978056}.vault-detail h1{color:#2f4b36}.vault-detail-desc{color:#7f7962}.vault-conditions{border-color:#c9c8ab}.vault-conditions dt{color:#777f5c}.vault-conditions dd{color:#3d5c3a}.vault-conditions dd.money{color:#9d6740}.vault-available span{color:#78785e}.vault-available strong{color:#496745}.vault-detail-info .notice{background:#e8ebdb;color:#60724d;border-color:#c5cfac}.vault-detail-info>.btn{background:#365b43;border-color:#365b43;color:#fff8e9}.vault-contract{background:#fffdf7;border-color:#d8d0bc}.vault-contract-visual{background:#111112}.vault-contract-info>.label{color:#93784f}.vault-contract-info h2{color:#335239}.vault-contract-amount{color:#7b7b5f}.vault-contract-amount b{color:#9c673e}.vault-cycle-markers i{background:#e5e9d7;border-color:#c6cfb0}.vault-cycle-markers i.done{background:#648358;border-color:#55714a}.vault-cycle-markers i.current{background:#cfdbb8;border-color:#8bA16a}.vault-contract-cycle-caption{color:#777e5e}.vault-contract-cycle-caption b{color:#587245}.progress-heading{color:#75815c}.progress-heading strong{color:#557143}progress{background:#d9dfc6;color:#6f8b57}progress::-webkit-progress-bar{background:#d9dfc6}progress::-webkit-progress-value{background:#6f8b57}progress::-moz-progress-bar{background:#6f8b57}.vault-cycle-date{color:#838463}.vault-contract-footer{border-color:#d6d6bc}.vault-contract-footer small{color:#7f805e}.vault-contract-footer strong{color:#8d6d3f}.vault-contract-dates{color:#7d8060}.vault-contract-id{color:#858260!important}.card{background:#fffdf7;border-color:#d8cfbc;color:#344e37}.card h1,.card h2,.card h3,.settings .card h2{color:#335039}.settings p{color:#7c795f}.settings-row{background:#fffdf7;border-color:#d7ceba;color:#52694a}.settings-row:hover{background:#e8edda}.settings-row>.icon{color:#7f8d58}.settings-row>span:last-child{color:#a4a37d}.notice{background:#e9eddb;border-color:#c8d0ad;color:#64764b}.disclaimer{color:#7b7e5a}.field{color:#61754e}.field input,.field select{background:#f8f7ef;border-color:#c9ccb0;color:#344e34}.field input::placeholder{color:#939577}.field input:focus{border-color:#758c59;box-shadow:0 0 0 2px #5d7b4412}.field input:disabled{background:#efefe3;color:#7a7f5a}.btn{background:#365b43;border-color:#365b43;color:#fff8e9}.btn:hover:not(:disabled){background:#284936;border-color:#284936}.btn.secondary{background:#edf0e2;color:#476641;border-color:#c0cbaa}.btn.secondary:hover{background:#dfe8cf;border-color:#98ac7d}.badge{background:#e7ecd9;border-color:#c5d0a9;color:#657b49}.balance{background:#304e3e;border-color:#304e3e;color:#fff5df}.withdrawal-wallet{background:#716c42;border-color:#716c42}.balance .label{color:#d6dfc8}.balance .money{color:#fff5df}.balance>p,.wallet-grid .balance p{color:#e0e5cc!important}.wallet-grid .badge{background:#ffffff13;color:#f2efd8;border-color:#ffffff30}.copy-line{background:#f7f7ec;border-color:#c7cfae}.copy-line input{color:#6c7c4f}.tabs button{background:#f7f8ee;border-color:#cbd2b5;color:#79835c}.tabs button:hover{background:#e5ecd4}.tabs button.active,.vault-history-tabs .active{background:#365b43!important;border-color:#365b43!important;color:#fff4da!important}.team-tabs b{background:#d1ddba;color:#557240}.team-tabs small{color:#7a8c57}.team-tabs .active b{background:#ffffff22;color:#eef1d9}.team-tabs .active small{color:#d5e1c2}.team-page .muted{color:#7a805c}.rate-grid>div{background:#edf0e0;border-color:#cdd5b6}.rate-grid strong{color:#8e7441}.rate-grid .muted{color:#6a8050}.rate-grid small{color:#7e835e}.commission-rules{border-color:#d0d4b7}.commission-rules summary{color:#547344}.team-member{background:#fffdf6;border-color:#d4d1b8}.team-member b{color:#46643d}.team-member p{color:#7b835d}.history th{color:#7a8258}.history td{border-color:#d8dac0;color:#536c43}.history .muted{color:#8c8f69}.positive{color:#5c7b44}.empty{background:#eeefdf;border-color:#c1c9a4;color:#6d7d50}.empty p{color:#7f855e}.empty h2,.empty h3{color:#5b7346}.vault-loading{color:#7d865b}.vault-loading>span{border-color:#c9d3ae;border-top-color:#5b793f}.notif{background:#fffdf5;border-color:#c5cbaa;box-shadow:0 17px 45px #3c4c2518}.vault-notif-title b{color:#577044}.notif p{color:#7a825b}.vault-notif-title .icon-btn{color:#7e8c5e}.modal-overlay{background:#1d2b2077}.modal{background:#fffdf5;color:#3d5b37;border-color:#c7cba6;box-shadow:0 20px 80px #223a2725}.modal h2{color:#3e5d38}.modal p{color:#748059}.modal .label{color:#8c7b4f}.modal-actions .btn.secondary{background:#edf0df;border-color:#c2cba5;color:#587144}.welcome-close{color:#7f8a5b}.welcome-modal .disclaimer{color:#7b8358}.vault-receipt-amount{color:#9b7343}.vault-receipt dt{color:#859064}.vault-receipt dd{color:#547340}.auth-scene{background:#f3f0e9}.auth-orbital-backdrop{border-color:#c7b48d;border-radius:12px;background:#111112}.auth-orbital-backdrop:before{color:#d9c49b}.auth-scene .auth{background:#fffdf6;border-color:#d3c7ae;box-shadow:0 10px 30px #64502b08}.auth .brand{color:#365238}.auth .brand .mark{color:#a76b45}.auth .brand small{color:#9c7c51}.auth h2{color:#365336}.auth .field{color:#6a7c4e}.auth .field input{background:#f6f6eb;border-color:#c5cba9;color:#416039}.auth .field input::placeholder{color:#8e9471}.auth .field input:focus{border-color:#80935f;box-shadow:0 0 0 2px #7b955014}.auth .btn{background:#365b43;border-color:#365b43;color:#fff5df}.auth .btn.secondary{background:#ecf0dd;border-color:#c1cea3;color:#5a7643}.auth .badge{background:#e6edD4;color:#667f47;border-color:#c5d0a6}.auth .language-choice{background:#e9eddb;border-color:#c5ceae}.auth .language-choice button{color:#8a936b}.auth .language-choice button[aria-pressed=true]{background:#fffdf5;color:#5b7643}.auth .notice{background:#e7edD6;border-color:#c6d0a9;color:#6b7f4e}.auth .terms-check,.auth .disclaimer{color:#7a855a}.auth .text-btn{color:#638048}.auth .error,.error{color:#a94b38}.terms-check input{accent-color:#526f42}.auth .field input,.field input{accent-color:#526f42}#toast{background:#36543b;border-color:#698258;color:#fff1d1;box-shadow:0 10px 30px #2c44251a}.mobile-nav{background:#fbfaf2;border-color:#d1d5b8}.mobile-nav .nav-btn{color:#81896a}.mobile-nav .nav-btn.active{color:#3e653d!important}.mobile-nav .nav-btn.active:before{background:#8a6a43}.telegram{background:#229ed9!important;color:white!important;border-color:#229ed9!important}.whatsapp{background:#25a85e!important;color:white!important;border-color:#25a85e!important}.vault-footer .text-btn{color:#718254}.model-product .product-art,.model-feature-image,.vault-contract-visual,.vault-detail .product-art{isolation:isolate}
@media(max-width:700px){.topbar{border-color:#d5d0c1}.vault-demo{color:#5d754d!important;background:#e3ead5!important}.model-summary-top .label{color:#d1ddc8}.model-summary-top p{color:#d5dfca}.model-summary-bottom span{color:#d4dec8}.model-summary-bottom strong{color:#f6e8c6}.model-actions .model-primary-action strong{color:#fff8eb}.model-actions .model-primary-action small{color:#f0d7be}.model-actions strong{color:#3f603f}.model-actions small{color:#7c835f}.model-feature-content .btn{background:#365b43;border-color:#365b43;color:#fff6e3}.model-product .btn.secondary{background:#e7edD7;border-color:#bdcda1;color:#5b7942}.vault-footer small{color:#838363}.auth .notice{color:#6b7d4b}.mobile-nav .nav-btn.active{color:#3e653d!important}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
/* New WC signature: bolder monogram and a distinct two-colour wordmark. */
.topbar .brand.brand-signature,.auth .brand.brand-signature{display:flex;align-items:center;gap:13px;letter-spacing:0;color:#2e4634;font-family:'DM Sans',system-ui,sans-serif}.topbar .brand-signature .mark,.auth .brand-signature .mark{display:block;width:53px;height:57px;flex-shrink:0;object-fit:contain}.brand-signature .brand-wordmark{display:flex;flex-direction:column;gap:9px}.brand-signature .brand-wordmark strong{display:block;font-family:'DM Sans',sans-serif;font-size:23px;font-weight:750;line-height:1.05;letter-spacing:-.8px;color:#2c4433}.brand-signature .brand-wordmark strong b{color:#a26840;font-weight:750}.topbar .brand-signature small,.auth .brand-signature small{font-family:'DM Sans',sans-serif;font-size:8px;line-height:1.3;letter-spacing:4.3px;font-weight:550;color:#8d7552;margin:0}.topbar{min-height:80px}.auth .brand.brand-signature{margin:4px 0 30px;justify-content:center;gap:11px}.auth .brand-signature .mark{width:49px;height:53px}.auth .brand-signature .brand-wordmark strong{font-size:20px;letter-spacing:-.7px}.auth .brand-signature small{font-size:7px;letter-spacing:3.7px}
@media(max-width:700px){.topbar .brand.brand-signature{gap:9px}.topbar .brand-signature .mark{height:45px;width:42px}.topbar .brand-signature .brand-wordmark{gap:6px}.topbar .brand-signature .brand-wordmark strong{display:flex;flex-direction:column;gap:2px;font-size:14px;letter-spacing:.1px;line-height:1.05;font-weight:750}.topbar .brand-signature .brand-wordmark strong b{font-size:17px;letter-spacing:-.3px}.topbar .brand-signature small{font-size:5px;letter-spacing:1.65px;line-height:1.2}.topbar{padding-bottom:18px;min-height:64px}.auth .brand.brand-signature{gap:11px;margin:6px 0 30px}.auth .brand-signature .mark{width:47px;height:51px}.auth .brand-signature .brand-wordmark strong{font-size:19px;letter-spacing:-.7px;line-height:1.1;display:block}.auth .brand-signature .brand-wordmark strong b{font-size:19px}.auth .brand-signature .brand-wordmark{gap:8px}.auth .brand-signature small{font-size:6px;letter-spacing:3.7px}}
@media(max-width:370px){.topbar .brand.brand-signature{gap:7px}.topbar .brand-signature .mark{width:38px;height:41px}.topbar .brand-signature .brand-wordmark strong{font-size:12px}.topbar .brand-signature .brand-wordmark strong b{font-size:15px}.topbar .brand-signature small{font-size:4px;letter-spacing:1.6px}.auth .brand-signature .brand-wordmark strong,.auth .brand-signature .brand-wordmark strong b{font-size:17px}.auth .brand-signature small{font-size:6px;letter-spacing:2.7px}}
