@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--bg:#f7f8f5;--ink:#23342f;--muted:#7d8882;--line:#e6eae3;--green:#285c49;--lime:#d6edb8;--side:#18342f;--font:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px var(--font);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #80aa60;outline-offset:3px}button{transition:background .15s,transform .15s}button:not(:disabled):active{transform:translateY(1px)}a{color:inherit;text-decoration:none}.app-shell{display:flex;min-height:100vh}.sidebar{width:236px;flex:none;background:var(--side);color:#d5ded9;padding:34px 19px 0;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;z-index:5}.brand{display:flex;align-items:center;gap:9px;color:#fff;font-family:'Manrope',sans-serif;font-size:23px;font-weight:750;letter-spacing:-.8px;padding:0 7px}.brand svg{width:30px;height:35px;fill:none;stroke:#d5edb6;stroke-width:2.4}.brand span{font-size:10px;align-self:flex-start;margin-top:7px;margin-left:-5px}.workspace{border:1px solid #36504a;border-radius:9px;display:flex;align-items:center;gap:11px;padding:13px 12px;margin:37px 0 31px}.workspace-icon{background:#344d42;color:#d7edbb;border:1px solid #4e6455;border-radius:7px;width:33px;height:33px;display:grid;place-items:center;font-size:15px;font-weight:600}.workspace strong{font-size:12px;display:block;color:#f5f6f3}.workspace small{display:block;font-size:10px;color:#a4b6ae;margin-top:5px}.workspace-dot{width:5px;height:5px;border-radius:50%;background:#bfdf9c;margin-left:auto}.nav-label{font-size:9px;letter-spacing:1.7px;color:#91a69b;margin:0 14px 16px}nav{display:flex;flex-direction:column;gap:7px}nav button{display:flex;align-items:center;gap:13px;background:none;border:0;text-align:left;color:#bdcdc3;padding:13px 15px;border-radius:7px;font-size:12px;font-weight:500}nav button:hover{background:#27423a}nav button.active{background:#d3e9b8;color:#243a2d}.nav-icon{font-size:20px;font-weight:400;width:20px;line-height:20px}.count{margin-left:auto;font-size:10px;background:#365045;color:#c6d8cc;min-width:20px;line-height:20px;text-align:center;border-radius:4px}.active .count{background:#bed5a3;color:#31482e}.sidebar-bottom{margin-top:auto;padding-top:65px}.safe-note{border:1px solid #3a5246;border-radius:9px;padding:17px 13px;background:linear-gradient(130deg,#2b4435,#203a31)}.tiny-shield{font-size:25px;color:#c8e9a1;display:block;margin-bottom:12px}.safe-note strong{display:block;font-size:11px;color:#e9efdF}.safe-note p{font-size:11px;line-height:1.8;color:#b0c0b3;margin:8px 0 16px}.safe-note button{background:none;border:0;color:#d4e6bc;font-size:11px;padding:0;display:flex;justify-content:space-between;width:100%}.profile{display:flex;align-items:center;gap:10px;width:100%;background:none;color:inherit;border:0;border-top:1px solid #365046;padding:22px 0;margin-top:24px;text-align:left}.avatar{border-radius:50%;display:grid;place-items:center;width:33px;height:33px;background:#d9dfc3;color:#2e493c;font-size:10px;font-weight:700;flex:none}.profile strong{display:block;font-size:10px;font-weight:500;color:#ecf0e7}.profile small{display:block;font-size:9px;color:#99ada0;margin-top:4px}.profile>span:last-child{margin-left:auto}.main-shell{margin-left:236px;width:calc(100% - 236px)}.topbar{height:80px;padding:0 42px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);background:#fcfcfa}.breadcrumb{font-size:11px;color:#89928c}.breadcrumb span{padding:0 14px;color:#c5cbc4}.breadcrumb strong{font-weight:500;color:#3e4d43}.top-actions{display:flex;align-items:center;gap:20px}.demo-pill{font-size:10px;background:#f1f4e9;border:1px solid #e2e8d7;border-radius:5px;padding:6px 9px;color:#67724e;display:flex;align-items:center;gap:6px}i{display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor}.role-switch{font-size:11px;border:0;background:none;padding:8px 0}.role-switch span{margin-left:7px;font-size:15px}.bell{border:0;background:none;border-left:1px solid var(--line);padding:2px 0 2px 20px;position:relative}.bell svg{width:18px;height:20px;fill:none;stroke:#68776b;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.bell i{position:absolute;right:1px;top:1px;background:#d39f57;border:1px solid white;width:6px;height:6px}main{max-width:1560px;margin:0 auto;padding:36px 42px 20px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-bottom:30px}.eyebrow{font-size:9px;letter-spacing:1.8px;font-weight:650;color:#7a8779;display:block}h1{font-family:'Manrope',sans-serif;font-size:29px;letter-spacing:-1.1px;line-height:1.35;font-weight:650;margin:10px 0 8px}h2{font-family:'Manrope',sans-serif;font-size:16px;letter-spacing:-.4px;font-weight:700;margin:0}h3{font-size:14px;margin:0 0 8px}.page-heading p{font-size:12px;color:#899087;margin:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 17px;border:1px solid transparent;border-radius:7px;font-size:11px;font-weight:600;white-space:nowrap}.primary{background:#2b5947;color:white;box-shadow:0 2px 2px #152e2b0a}.primary:hover{background:#204736}.primary>span{font-size:17px;font-weight:400}.secondary{background:white;border-color:#dce3d6;color:#3d5543}.danger{background:#fff2ef;color:#a75040;border-color:#eed6ce}.full{width:100%}.overview-grid{display:grid;grid-template-columns:1.75fr 1fr;gap:22px}.card{background:#fff;border:1px solid var(--line);border-radius:10px}.balance-card{position:relative;overflow:hidden;min-height:270px;background:#eaf0e2;border:1px solid #dde6d2;border-radius:11px;padding:25px 27px}.balance-top{display:flex;align-items:center;gap:9px;font-size:12px;color:#657359;position:relative;z-index:2}.balance-top button{border:0;background:none;color:#7f8c70;font-size:16px;padding:0}.balance-tag{margin-left:auto;font-size:9px;border:1px solid #c7d7b6;border-radius:20px;padding:5px 9px;color:#607c4a;display:flex;align-items:center;gap:5px}.balance-value{font-family:'Manrope',sans-serif;font-size:43px;letter-spacing:-1.6px;font-weight:650;margin-top:18px;position:relative;z-index:2}.balance-value>span{font-family:var(--font);font-size:12px;letter-spacing:.6px;margin-left:10px;font-weight:500;color:#86917d}.balance-sub{font-size:10px;color:#819173;margin-top:8px;position:relative;z-index:2}.balance-sub>span{padding:0 8px}.balance-bottom{display:flex;gap:32px;border-top:1px solid #cedcbd;margin-top:30px;padding-top:18px;position:relative;z-index:2;width:77%}.balance-bottom>div+div{border-left:1px solid #ccd9be;padding-left:30px}.balance-bottom small{display:block;font-size:9px;color:#7b8a6c;margin-bottom:7px}.balance-bottom strong{font-size:15px;font-weight:550;letter-spacing:.1px}.balance-bottom small span{margin-left:3px}.vault-art{position:absolute;right:-15px;top:40px;width:225px;height:210px;opacity:.9}.orbit{position:absolute;left:50%;top:50%;border:1px solid #b9caa17d;border-radius:50%;transform:translate(-50%,-50%) rotate(-25deg)}.orbit-1{width:190px;height:148px}.orbit-2{width:245px;height:194px}.orbit-3{width:300px;height:240px}.art-shield{position:absolute;left:65px;top:49px;filter:drop-shadow(9px 15px 12px #6d7a4b25);transform:rotate(10deg)}.art-shield svg{height:115px;width:100px;fill:#d8e7c4;stroke:#a4bd86;stroke-width:1.2}.art-shield svg path+path{fill:none;stroke:#6d8b49;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.art-spark{position:absolute;color:#96b56c}.one{top:28px;right:38px;font-size:19px}.two{bottom:31px;left:30px;font-size:24px}.security-summary{padding:22px 24px}.section-label{display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:1.2px;color:#818b7c}.shield-outline{font-size:22px;color:#788d60;line-height:1}.security-summary h2{font-size:22px;letter-spacing:-.7px;font-weight:600;margin:10px 0 16px;line-height:1.3}.protection-row{display:flex;align-items:center;gap:7px;font-size:10px;color:#606d5a;margin:11px 0}.check-circle{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:#eef4e7;color:#66914d;font-size:9px;flex:none}.enabled{margin-left:auto;font-size:8px;background:#eef4e7;padding:2px 5px;border-radius:3px;color:#71905b}.text-button{display:flex;align-items:center;gap:10px;border:0;background:none;font-size:10px;font-weight:500;color:#637556;padding:0}.text-button:hover{color:#254733}.security-summary .text-button{border-top:1px solid var(--line);margin-top:17px;padding-top:15px;width:100%;justify-content:space-between}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:28px 0 15px}.subcount{font-family:var(--font);font-size:10px;font-weight:400;background:#edf0e9;color:#7a8672;border:1px solid #e1e6dc;border-radius:5px;padding:3px 6px;margin-left:6px;vertical-align:middle;letter-spacing:0}.asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.asset-card{background:#fff;border:1px solid var(--line);border-radius:9px;padding:21px 23px;text-align:left}.asset-card:hover{border-color:#c5d1bd}.asset-top{display:flex;align-items:center;gap:10px}.coin{display:inline-flex;align-items:center;justify-content:center;width:37px;height:37px;border-radius:50%;font-size:23px;font-family:Arial,sans-serif;font-weight:500;color:white;flex:none}.coin.small{width:30px;height:30px;font-size:20px}.asset-top strong{font-size:12px;display:block;font-weight:600}.asset-top small{font-size:9px;color:#959c92;display:block;margin-top:4px}.asset-arrow{margin-left:auto;color:#8c9b7f;align-self:flex-start;font-size:15px}.asset-amount{font-family:'Manrope',sans-serif;font-size:23px;letter-spacing:-.5px;font-weight:600;margin-top:23px}.asset-amount>span{font-family:var(--font);font-size:12px;color:#8b9585;font-weight:400;margin-left:3px;letter-spacing:0}.asset-bottom{margin-top:7px;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#8e9787}.asset-status{font-size:9px;color:#7c9366;display:flex;align-items:center;gap:5px}.requests{overflow:hidden}table{border-collapse:collapse;width:100%;white-space:nowrap}th{text-align:left;font-weight:500;letter-spacing:.7px;font-size:8px;color:#8d9686;padding:15px 20px;background:#fbfcf9;border-bottom:1px solid var(--line)}td{padding:19px 20px;font-size:10px;color:#66715d;border-bottom:1px solid #edf0e8}tbody tr:last-child td{border:0}td strong{font-size:11px;font-weight:550;color:#3c4c34}td small{display:block;font-size:9px;color:#9aa18f;margin-top:5px}.request-asset{display:flex;align-items:center;gap:10px}.request-asset strong{font-size:10px}.request-asset small{font-size:9px}.destination-name{color:#627057;font-size:10px}.status{display:inline-flex;align-items:center;gap:5px;color:#648b50;background:#f0f6e9;border:1px solid #e1ecd7;border-radius:20px;padding:5px 8px;font-size:9px;white-space:nowrap}.status.pending{color:#a47d35;background:#fbf5e8;border-color:#eee4cc}.status.approved{color:#48798e;background:#edf5f8;border-color:#d4e4ea}.status.rejected{color:#99665c;background:#fcf0ed;border-color:#f1dfd9}.row-button{font-size:10px;border:0;background:none;color:#657858;padding:5px 0}.row-button span{margin-left:6px}.info-strip{display:flex;align-items:center;gap:13px;background:#f0f3eb;border:1px solid #e6eadc;border-radius:7px;padding:16px 19px;margin-top:20px;font-size:10px;color:#8c947f}.info-icon{display:grid;place-items:center;border:1px solid #aab793;width:17px;height:17px;border-radius:50%;font:11px Georgia,serif;color:#829967;flex:none}.info-strip p{margin:0;line-height:1.6}.info-strip strong{font-weight:500;color:#657751;margin-right:4px}.info-strip button{font-size:10px;margin-left:auto;white-space:nowrap;background:none;border:0;color:#6c805a}.info-strip button span{margin-left:8px}footer{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #e6e9df;margin-top:32px;padding-top:20px;font-size:9px;color:#9ba18f}footer>span{display:flex;align-items:center;gap:7px}.footer-shield{font-size:17px;color:#7f9271}.footer-divider{padding:0 6px;color:#ccd1c4}footer button{background:none;border:0;border-left:1px solid #dce2d3;padding:0 0 0 10px;margin-left:3px;font-size:9px;color:#7d8c70}.view-label{font-size:10px;letter-spacing:1px;background:#e7eddf;padding:10px;border-radius:4px;color:#637c4c}.admin-stats{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:20px;margin-bottom:25px}.admin-stats .card{padding:25px}.admin-stats small{color:#8a9681;font-size:12px;display:block}.admin-stats strong{display:block;font:600 30px 'Manrope',sans-serif;margin-top:10px}.admin-stats strong.small-stat{font-size:20px}.table-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px}.tabs{display:flex;gap:5px}.tabs button{font-size:11px;background:none;border:0;padding:9px 11px;color:#8b9681;border-radius:5px}.tabs button.selected{background:#eef2e8;color:#506845}.tabs span{margin-left:4px}.table-tools>input{width:210px;font-size:11px;padding:10px}.table-scroll{overflow-x:auto}.empty-state{text-align:center;padding:45px 20px;color:#8a9681}.portfolio-total{padding:28px;margin-bottom:25px}.portfolio-total>span{font-size:12px;color:#89917f}.portfolio-total h2{font-size:35px;margin:14px 0 25px}.allocation{height:12px;display:flex;gap:4px;border-radius:5px;overflow:hidden}.legend{display:flex;gap:24px;margin-top:15px;color:#748264;font-size:11px}.legend i{margin-right:6px;width:7px;height:7px}.detailed .asset-card{padding:27px}.detailed dl{margin:25px 0}.muted-note{font-size:11px;color:#8e9784;margin-top:25px}.security-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:25px}.security-detail{padding:28px}.security-icon{display:block;font-size:30px;color:#7d995e;margin-bottom:15px}.security-detail>h2,.freeze-card>h2{font-size:24px}.security-detail>p,.freeze-card>p{font-size:12px;line-height:1.8;color:#89927e;margin:12px 0 25px}.setting-row{border-top:1px solid var(--line);padding:22px 0;display:flex;align-items:center;gap:12px;justify-content:space-between}.setting-row:last-child{padding-bottom:0}.setting-row strong{font-size:12px;font-weight:550}.setting-row small{display:block;color:#929b87;font-size:11px;line-height:1.6;margin-top:6px}.freeze-card{padding:28px;background:#fcfcf8}.security-note{margin:22px 12px;font-size:11px;line-height:1.8;color:#949b89}.security-note strong{color:#6f7f5d;font-weight:500}.activity{padding:0 28px 15px}.activity-row{display:flex;align-items:center;gap:16px;padding:23px 0;border-top:1px solid var(--line)}.activity-dot{background:#f0f4e9;border:1px solid #e0e8d4;color:#819966;width:30px;height:30px;border-radius:50%;display:grid;place-items:center}.activity-row strong{font-size:12px}.activity-row p{font-size:11px;color:#89967a;margin:7px 0 0;word-break:break-word}.activity-row time{margin-left:auto;white-space:nowrap;font-size:10px;color:#98a08e}.freeze-banner{background:#fff2df;border:1px solid #eedec1;padding:15px 20px;border-radius:7px;font-size:11px;margin-bottom:25px;color:#997745;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.freeze-banner button{margin-left:auto;border:0;background:none;text-decoration:underline;color:#8b6733;font-size:11px}.modal-backdrop{position:fixed;inset:0;z-index:30;background:#0f282a70;backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:25px;overflow:auto}.modal{background:#fffefa;width:480px;max-width:100%;padding:32px;border-radius:15px;box-shadow:0 25px 100px #0f282a30;position:relative;max-height:calc(100dvh - 50px);overflow-y:auto}.close-modal{position:absolute;right:17px;top:13px;background:none;border:0;font-size:26px;color:#8a9680;padding:0 5px}.modal h2{font-size:25px;margin:10px 0 12px;letter-spacing:-.9px}.modal-sub{font-size:12px;color:#8a947d;line-height:1.7;margin:0 0 22px}.modal-icon{width:43px;height:43px;background:#eef3e5;color:#6b8b4a;border:1px solid #dce7ce;display:grid;place-items:center;border-radius:12px;font-size:23px;margin-bottom:18px}.modal .eyebrow{font-size:8px}.modal label{display:block;font-size:11px;font-weight:500;color:#596d4a;margin-top:17px}.modal input:not([type=checkbox]),select,textarea,.table-tools>input{display:block;width:100%;border:1px solid #dde4d4;background:white;border-radius:6px;padding:11px 12px;color:#3d5230;font-size:12px;margin-top:7px;min-width:0}.modal label small{display:block;font-size:10px;color:#96a088;line-height:1.6;margin-top:7px;font-weight:400}.optional{font-size:10px;color:#a3aa9a;font-weight:400;margin-left:5px}.amount-input{display:flex;align-items:center;border:1px solid #dde4d4;border-radius:6px;background:white;margin-top:7px;padding:0 11px;gap:12px}.modal .amount-input input{margin:0;border:0;padding-left:0}.amount-input>span{font-size:11px;color:#8a987c}.amount-input button{background:#eff4e8;color:#6c854f;border:0;border-radius:4px;font-size:10px;padding:4px 7px}.modal label.checkbox-label{display:flex;align-items:flex-start;gap:10px;font-weight:400;font-size:11px;line-height:1.7}.checkbox-label input{width:15px;height:15px;accent-color:#3f6849;margin:2px 0 0;flex:none}.checkbox-label strong{font-weight:500}.form-notice{font-size:11px;line-height:1.8;border:1px solid #e6ebdc;background:#f2f5ec;color:#889775;padding:12px 14px;border-radius:5px;margin:18px 0}.modal-foot{text-align:center;font-size:9px;color:#a3aa98;margin:14px 0 0}.error{background:#fff0eb;color:#a55441;border-radius:5px;padding:10px;font-size:11px;line-height:1.7}.review-amount{font:600 32px 'Manrope',sans-serif;margin:23px 0;letter-spacing:-1px}.review-amount>span{font-size:15px;letter-spacing:0;color:#97a085}.review-amount>small{display:block;font:12px var(--font);color:#9aa38a;letter-spacing:0;margin-top:6px}dl{margin:20px 0}dl>div{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #edf0e6;padding:12px 0;font-size:11px}dt{color:#96a087}dd{margin:0;text-align:right;color:#5d714a;max-width:70%;overflow-wrap:anywhere}.modal textarea{resize:vertical;min-height:65px}.modal-actions{display:flex;gap:10px;margin-top:20px}.modal-actions>*{flex:1}.process-step{display:flex;gap:18px;margin:25px 0}.process-step>b{font-size:12px;color:#789559;width:31px;height:31px;flex:none;border:1px solid #dee8d0;border-radius:50%;display:grid;place-items:center;background:#f0f5e9}.process-step p{font-size:12px;color:#8a967c;line-height:1.8;margin:0}.large.avatar{width:55px;height:55px;font-size:17px}.toast{position:fixed;bottom:26px;left:50%;transform:translateX(-50%);z-index:50;background:#213f33;color:#f0f4e8;padding:15px 22px;border:1px solid #52694b;border-radius:9px;box-shadow:0 7px 20px #1e312b26;font-size:12px;max-width:90vw;display:flex;align-items:center;gap:12px}.toast>span{color:#b3d88b}@media(min-width:1500px){main{padding-top:45px}.balance-card{min-height:290px}.security-summary{padding:25px 30px}.security-summary h2{margin-bottom:20px}.balance-value{font-size:48px;margin-top:23px}.balance-bottom{margin-top:33px}.vault-art{right:15px;top:48px}.asset-card{padding:25px}.asset-amount{margin-top:27px}td{padding-top:23px;padding-bottom:23px}.section-heading{margin-top:32px}.safe-note{margin-bottom:20px}}@media(max-width:1200px){.sidebar{width:210px;padding-left:15px;padding-right:15px}.brand{font-size:21px}.main-shell{margin-left:210px;width:calc(100% - 210px)}main{padding:30px 25px 20px}.topbar{padding:0 25px}h1{font-size:25px}.balance-value{font-size:37px}.balance-card{padding:24px 22px}.vault-art{opacity:.55;right:-65px}.balance-bottom{width:90%;gap:20px}.balance-bottom>div+div{padding-left:20px}.security-summary{padding:21px 18px}.asset-card{padding:19px}.table-scroll th,.table-scroll td{padding-left:15px;padding-right:15px}.page-heading .button{padding:12px}.info-strip p{max-width:70%}.security-grid{grid-template-columns:1.3fr 1fr}}@media(max-width:950px){.overview-grid{grid-template-columns:1fr}.security-summary{display:none}.vault-art{right:10px;opacity:1}.balance-bottom{width:70%}.page-heading{align-items:flex-start}.page-heading h1{max-width:420px}.page-heading .button{margin-top:20px}.top-actions{gap:12px}.demo-pill{font-size:9px}.asset-grid{gap:11px}.asset-card{padding:16px}.asset-amount{font-size:20px}.asset-status{display:none}.asset-top{gap:7px}.coin{width:31px;height:31px;font-size:20px}.asset-top strong{font-size:11px}.sidebar-bottom{padding-top:30px}.table-tools{flex-wrap:wrap}.table-tools>input{width:100%}.security-grid{grid-template-columns:1fr}.admin-stats{gap:10px}.admin-stats .card{padding:18px}.admin-stats strong{font-size:24px}.admin-stats strong.small-stat{font-size:16px}.info-strip p{max-width:65%}footer{flex-wrap:wrap}.topbar{height:70px}}@media(max-width:700px){.app-shell{display:block}.sidebar{position:static;width:100%;padding:16px 18px 0}.brand{font-size:21px;padding:0;gap:7px}.brand svg{height:28px;width:25px}.workspace,.nav-label,.sidebar-bottom{display:none}.sidebar nav{flex-direction:row;overflow:auto;margin-top:17px;gap:5px;padding-bottom:12px}.sidebar nav button{white-space:nowrap;padding:10px 12px;font-size:10px;gap:7px;flex:none}.nav-icon{font-size:15px;line-height:15px;width:15px}.count{font-size:8px;line-height:15px;min-width:15px}.main-shell{margin:0;width:100%}.topbar{padding:0 20px;height:58px}.breadcrumb{display:none}.top-actions{width:100%;justify-content:space-between}.bell{padding-left:14px}.demo-pill{font-size:9px}.role-switch{margin-left:auto;font-size:11px}main{padding:27px 20px 20px}.page-heading{flex-direction:column;gap:15px;margin-bottom:22px}.page-heading h1{font-size:25px;margin-top:8px}.page-heading p{font-size:11px;line-height:1.7}.eyebrow{font-size:8px;letter-spacing:1.5px}.page-heading .button{margin:0;width:100%;font-size:12px;padding:13px}.overview-grid{gap:0}.balance-card{min-height:264px;padding:23px 21px}.balance-top{font-size:11px}.balance-tag{font-size:8px}.balance-value{font-size:36px;margin-top:24px}.balance-value span{font-size:10px}.vault-art{right:-80px;top:45px;opacity:.65}.balance-bottom{width:100%;gap:20px;margin-top:29px}.balance-bottom small{font-size:8px}.balance-bottom strong{font-size:14px}.balance-bottom>div+div{padding-left:18px}.asset-grid{grid-template-columns:1fr}.asset-card{padding:18px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10px}.asset-top{gap:10px;grid-row:span 2}.asset-top strong{font-size:12px}.asset-top small{font-size:10px}.coin{width:37px;height:37px;font-size:23px}.asset-arrow{display:none}.asset-amount{text-align:right;margin:0;font-size:20px}.asset-amount span{font-size:11px}.asset-bottom{justify-content:flex-end;margin:0;font-size:10px}.section-heading{margin:25px 0 14px}.section-heading h2{font-size:15px}.text-button{font-size:10px}.info-strip{align-items:flex-start;padding:15px;gap:10px;flex-wrap:wrap}.info-strip p{max-width:calc(100% - 30px);font-size:10px}.info-strip button{margin-left:27px;padding:0;font-size:10px}.info-strip strong{display:block;margin-bottom:4px}footer{margin-top:25px;font-size:8px;gap:13px}footer button{font-size:8px}.table-tools{padding:14px;gap:8px}.tabs button{font-size:10px;padding:8px}.admin-stats{grid-template-columns:1fr 1fr}.admin-stats .card:last-child{grid-column:span 2}.admin-stats strong.small-stat{font-size:18px}.admin-stats .card{padding:18px}.admin-stats small{font-size:10px}.security-detail,.freeze-card{padding:22px}.security-detail>h2,.freeze-card>h2{font-size:21px}.setting-row{gap:15px}.setting-row small{font-size:10px}.setting-row strong{font-size:11px}.detailed .asset-card{display:block;padding:24px}.detailed .asset-amount{text-align:left;margin-top:22px}.detailed .asset-bottom{justify-content:flex-start;margin-top:8px}.activity{padding:0 20px 10px}.activity-row{flex-wrap:wrap;gap:12px}.activity-row>div{flex:1}.activity-row time{margin:0 0 0 43px}.activity-row p{line-height:1.7}.modal-backdrop{padding:14px}.modal{padding:28px 22px;max-height:calc(100dvh - 28px)}.modal h2{font-size:23px}.modal-actions{flex-direction:column}.modal .button{font-size:12px;min-height:43px}.legend{gap:15px;font-size:10px}.toast{font-size:11px;width:max-content;bottom:15px;padding:13px 17px}.portfolio-total h2{font-size:30px}.freeze-banner{line-height:1.6}.security-note{font-size:11px}}

.api-status{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:11px;color:#657359;margin-bottom:20px}.api-status button{border:0;background:none;color:#3d5543;text-decoration:underline;font:inherit}.api-error{background:#fff0eb;color:#a55441;border:1px solid #eed6ce;border-radius:8px;padding:20px;margin-bottom:24px;font-size:12px;line-height:1.7}.api-error p{margin:8px 0 16px}
