@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#152a27;--muted:#65756f;--green:#174f41;--dark:#102724;--mint:#c8ef9c;--bg:#f5f7f6;--line:#e3e9e5;font-family:'DM Sans',Arial,sans-serif;color:var(--ink);font-synthesis:none;font-size:16px;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;background:var(--bg);line-height:1.5}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.6}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #7aa878;outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif;letter-spacing:-.04em;line-height:1.25}h1{font-size:2.15rem;font-weight:600}h2{font-size:1.15rem}h3{font-size:1rem}.icon{width:20px;height:20px;stroke:currentColor;stroke-width:1.65;fill:none;stroke-linecap:round;stroke-linejoin:round;display:block;flex:none}.skip{position:fixed;left:20px;top:-100px;background:var(--mint);padding:12px;z-index:100}.skip:focus{top:12px}.sidebar{width:242px;background:var(--dark);color:#c5d1ca;position:fixed;inset:0 auto 0 0;z-index:30;display:flex;flex-direction:column;padding:30px 17px 18px;overflow-y:auto}.brand{color:#fff;display:flex;align-items:center;font-family:Manrope,Arial,sans-serif;font-weight:800;font-size:1.38rem;letter-spacing:-.06em;gap:9px;padding:0 8px}.brandmark{display:inline-grid;place-items:center;border:1.7px solid var(--mint);border-radius:50%;height:30px;width:30px;color:var(--mint);font-size:1.5rem;line-height:1;padding-bottom:3px;letter-spacing:0}.brand-period{color:var(--mint);margin-left:-8px}.workspace-switch{display:flex;gap:10px;align-items:center;border:1px solid #ffffff20;border-radius:9px;padding:12px 9px;margin:34px 1px 26px}.workspace-avatar{background:#2d433b;color:#d3e2d3;width:32px;height:32px;display:grid;place-items:center;border-radius:7px;flex:none}.workspace-switch strong{font-size:.8rem;font-weight:500;display:block;color:#eef4ef}.workspace-switch div>span{font-size:.75rem;color:#94aaa0;display:block;margin-top:2px}.nav-label{font-size:.75rem;letter-spacing:.12em;font-weight:600;color:#94aaa0;padding-left:12px;margin-bottom:10px}.side-nav{display:flex;flex-direction:column;gap:5px}.side-nav a{display:flex;align-items:center;gap:12px;padding:12px;border-radius:7px;font-size:.875rem}.side-nav a:hover{background:#ffffff09;color:#fff}.side-nav a.active{color:#e1f3c9;background:#244234}.nav-count{margin-left:auto;padding:1px 7px;background:#365840;color:#d8edbe;border-radius:5px;font-size:.75rem}.nav-new{font-size:.75rem;margin-left:auto;color:#b5c4bb;border:1px solid #617367;padding:1px 5px;border-radius:4px}.more-space{margin-top:32px}.sidebar-bottom{margin-top:auto;padding-top:35px}.preview-card{padding:18px 12px 21px;border:1px solid #415348;border-radius:10px;background:linear-gradient(140deg,#233d30,#172e29)}.preview-symbol{display:block;color:var(--mint);font-size:1.8rem;line-height:1;margin-bottom:15px}.preview-card strong{font-size:.875rem;color:#eef4ed;font-weight:500}.preview-card p{font-size:.8125rem;color:#b3c2b8;margin-top:8px}.preview-card a{display:block;font-size:.75rem;text-decoration:underline;text-underline-offset:4px;color:#d3e5ca;margin-top:16px}.reset-button{display:flex;align-items:center;gap:10px;color:#a8bcb1;background:transparent;padding:17px 10px 0;font-size:.8125rem}.reset-button .icon{width:16px;height:16px}.app-shell{margin-left:242px;min-height:100vh}.topbar{height:82px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 38px;background:#fff;border-bottom:1px solid var(--line)}.topbar-left,.topbar-right{display:flex;align-items:center;gap:22px}.breadcrumb{font-size:.875rem;color:#75827c}.breadcrumb span{margin:0 13px;color:#b4beb7}.breadcrumb strong{font-weight:500;color:var(--ink)}.demo-label{font-size:.75rem;padding:5px 9px;color:#596b60;background:#f3f6f2;border:1px solid #dde6db;border-radius:5px}.top-link{font-size:.875rem}.user-avatar{width:33px;height:33px;border-radius:50%;display:grid;place-items:center;font-size:.75rem;background:#edf1e9;border:1px solid #d8e0d2;color:#43533e}.demo-banner{padding:11px 38px;background:#eff3e9;border-bottom:1px solid #e1e8d9;display:flex;align-items:center;gap:10px;color:#586849;font-size:.8125rem}.demo-banner .icon{width:16px;height:16px}.demo-banner a{margin-left:auto;text-decoration:underline;white-space:nowrap;text-underline-offset:3px}main{max-width:1500px;margin:auto;padding:34px 38px 46px;min-height:calc(100vh - 238px)}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:29px}.eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.12em;color:#758178;margin-bottom:10px}.page-header p:not(.eyebrow){font-size:.9375rem;color:var(--muted);margin-top:9px}.actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:43px;padding:11px 17px;border-radius:7px;background:var(--green);color:#fff;font-size:.875rem;font-weight:500;line-height:1.3;white-space:nowrap}.btn:hover{background:#23614f;box-shadow:0 3px 8px #193e1912}.btn.secondary{background:#fff;border:1px solid #dce4dd;color:var(--ink)}.btn.secondary:hover{background:#f4f7f2}.btn.mint{background:var(--mint);color:#264026}.btn.ghost{padding:8px 0;background:transparent;color:var(--green);box-shadow:none}.btn.compact{padding:7px 11px;min-height:34px;font-size:.875rem}.btn .icon{width:16px;height:16px}.hero-finance{display:grid;grid-template-columns:1.2fr 1fr;border-radius:14px;background:var(--dark);color:white;overflow:hidden;border:1px solid #26463b;margin-bottom:21px}.hero-balance{padding:29px 30px 27px;border-right:1px solid #ffffff13}.overline{font-size:.875rem;color:#a8beb1}.balance-line{display:flex;align-items:center;gap:13px;margin-top:9px}.big-balance{font-family:Manrope,Arial,sans-serif;font-size:2.9rem;font-weight:500;letter-spacing:-.045em;line-height:1.25;font-variant-numeric:tabular-nums}.currency-label{color:#a0b5a9;font-size:.75rem;border:1px solid #54675c;border-radius:4px;padding:2px 7px}.balance-hint{font-size:.75rem;color:#a7bfaa;margin-top:11px}.balance-hint span{color:#c9efa1}.balance-breakdown{display:flex;gap:29px;margin-top:29px}.balance-breakdown>div{border-left:1px solid #4c6757;padding-left:13px}.balance-breakdown span{display:block;font-size:.75rem;color:#98b4a3}.balance-breakdown strong{display:block;font-size:.9375rem;font-weight:500;margin-top:5px}.cash-chart{padding:28px 29px 20px;display:flex;flex-direction:column;justify-content:space-between}.chart-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.875rem;color:#bcd1c3}.chart-heading span:last-child{font-size:.75rem;color:#9bb8a4}.chart-svg{width:100%;height:120px;margin-top:15px;overflow:visible}.chart-ticks{display:flex;justify-content:space-between;font-size:.75rem;color:#91ae9c;margin-top:11px}.asset-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:27px}.asset-card{background:#fff;padding:20px 22px;border:1px solid var(--line);border-radius:10px}.asset-card-top{display:flex;align-items:center;gap:11px;margin-bottom:16px}.coin{width:33px;height:33px;border-radius:50%;display:inline-grid;place-items:center;font-size:1.05rem;font-weight:600;flex:none}.coin.usd{background:#eef2e7;color:#4b6540}.coin.usdc{background:#e9f1fe;color:#2e68bb}.coin.usdt{background:#e5f4ee;color:#26896e}.asset-name strong{display:block;font-size:.875rem;font-weight:500}.asset-name span{display:block;font-size:.75rem;color:#77877e;margin-top:1px}.asset-status{font-size:.75rem;margin-left:auto;color:#748578;border:1px solid #e0e8dc;border-radius:4px;padding:2px 6px}.asset-amount{font-family:Manrope,Arial,sans-serif;letter-spacing:-.04em;font-size:1.5rem;font-weight:600}.asset-amount small{font:400 .75rem 'DM Sans',Arial,sans-serif;color:#7b8880;margin-left:6px;letter-spacing:0}.asset-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:6px;color:#7a887d;font-size:.75rem}.asset-bottom button{background:none;color:#2f654c;padding:4px 0;font-size:.875rem;font-weight:500}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 288px;gap:21px}.panel{border:1px solid var(--line);border-radius:11px;background:#fff;overflow:hidden}.panel-head{padding:22px 23px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line)}.panel-head h2{font-size:1rem}.panel-head p{font-size:.875rem;color:var(--muted);margin-top:5px}.link-button{background:none;padding:0;color:#66776b;font-size:.875rem;white-space:nowrap}.link-button:hover{text-decoration:underline}.transaction-table{width:100%;border-collapse:collapse}.transaction-table th{font-size:.75rem;color:#79857e;font-weight:500;text-align:left;padding:13px 21px;background:#fcfdfb;border-bottom:1px solid var(--line)}.transaction-table td{padding:15px 21px;font-size:.875rem;border-bottom:1px solid #edf1ec;vertical-align:middle}.transaction-table tr:last-child td{border:0}.transaction-table th:last-child,.transaction-table td:last-child{text-align:right}.tx-title{display:flex;align-items:center;gap:10px}.tx-icon{width:33px;height:33px;border-radius:9px;background:#f1f5ee;display:grid;place-items:center;color:#5b7561;flex:none}.tx-icon .icon{width:16px;height:16px}.tx-title strong{display:block;font-weight:500;font-size:.875rem}.tx-title small{display:block;color:#839078;font-size:.75rem;margin-top:3px}.amount{font-variant-numeric:tabular-nums;font-weight:500;white-space:nowrap}.amount.positive{color:#39794c}.status{display:inline-flex;border-radius:5px;font-size:.75rem;font-weight:500;line-height:1.35;padding:4px 7px;white-space:nowrap;background:#eef5e9;color:#50803c}.status.pending{background:#fcf2df;color:#96722c}.status.neutral{background:#f0f2f5;color:#6e7685}.status.declined{background:#faedeb;color:#a0524b}.right-stack{display:flex;flex-direction:column;gap:20px}.accept-panel{padding:24px 23px;background:#e9efdf;border:1px solid #dce5d0;border-radius:11px}.accept-panel .eyebrow{color:#75815e;margin-top:19px}.accept-panel h2{font-size:1.45rem;font-weight:600;margin-bottom:12px}.accept-panel p{font-size:.9375rem;color:#6c795f;line-height:1.6}.accept-panel .btn{margin-top:23px;width:100%;background:#fff;border:1px solid #d8e1cc;color:#3c5035}.token-pair{display:flex;align-items:center;gap:7px}.token-pair .coin{border:3px solid #e9efdf;width:37px;height:37px}.token-pair .coin+.coin{margin-left:-14px}.token-pair>span:last-child{margin-left:5px;color:#687957;font-size:.75rem}.approval-mini{padding:21px 23px}.panel-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.small-counter{font-size:.75rem;color:#6c7d68;background:#f0f3ec;padding:2px 7px;border-radius:4px}.approval-item{display:flex;align-items:center;gap:10px;margin-bottom:15px}.initial{width:31px;height:31px;background:#f0eee8;border:1px solid #e8e5dd;display:grid;place-items:center;flex:none;border-radius:50%;font-size:.75rem;color:#8f8065}.approval-item strong{font-size:.875rem;font-weight:500;display:block}.approval-item small{font-size:.75rem;color:#7e8a80;display:block;margin-top:2px}.approval-item>b{font-size:.875rem;font-weight:500;margin-left:auto;white-space:nowrap}.approval-mini>a{display:block;border-top:1px solid var(--line);padding-top:14px;font-size:.875rem;color:#3d6348}.workspace-footer{padding:19px 38px 24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:.75rem;color:#758371}.workspace-footer p{max-width:440px}.workspace-footer a{text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.icon-button{background:none;border-radius:6px;min-height:36px;min-width:36px;display:grid;place-items:center;color:#67806a}.icon-button:hover{background:#f0f4ed}.mobile-menu{display:none}.table-scroll{overflow-x:auto}.controls-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 23px;border-bottom:1px solid var(--line);flex-wrap:wrap}.filter-group{display:flex;gap:5px;background:#f3f6f1;border:1px solid #e7ece3;padding:4px;border-radius:7px;flex-wrap:wrap}.filter-group button{padding:7px 12px;background:transparent;color:#6e7d6d;font-size:.875rem;border-radius:4px}.filter-group button.selected{background:#fff;color:#2e5434;box-shadow:0 1px 4px #203c1420}.search-field{border:1px solid #e1e7dd;background:#fff;border-radius:7px;display:flex;align-items:center;gap:10px;padding:9px 11px}.search-field .icon{width:16px;height:16px;color:#7d8d7d}.search-field input{border:0;outline:0;min-width:0;width:170px;font-size:.875rem;color:var(--ink)}.empty{padding:48px 24px;text-align:center;color:#778875;font-size:.9375rem}.empty h3{color:#456043;margin-bottom:10px}.section-note{padding:17px 22px;color:#708367;font-size:.8125rem;border-top:1px solid var(--line);background:#fbfcfa}.balance-view .asset-card{padding:29px}.balance-view .asset-amount{font-size:2rem}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px}.info-card{padding:26px;background:#fff;border:1px solid var(--line);border-radius:11px}.info-card .icon{color:#71926a;margin-bottom:20px}.info-card h3{margin-bottom:11px}.info-card p{font-size:.9375rem;line-height:1.7;color:var(--muted)}.request-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.request-card{border:1px solid var(--line);border-radius:11px;background:#fff;padding:24px}.request-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:10px}.request-card h2{font-size:1rem;margin-bottom:8px}.request-value{font-family:Manrope,sans-serif;font-size:1.8rem;letter-spacing:-.04em;font-weight:600;margin:12px 0}.request-card p{font-size:.875rem;color:var(--muted)}.request-card .btn{width:100%;margin-top:23px}.approval-list{display:flex;flex-direction:column;gap:16px}.approval-full{background:#fff;border:1px solid var(--line);border-radius:12px;padding:25px;display:flex;align-items:center;gap:18px}.approval-full .initial{width:44px;height:44px;font-size:.875rem}.approval-full h2{font-size:1rem;margin-bottom:6px}.approval-full p{font-size:.875rem;color:var(--muted)}.approval-value{margin-left:auto;font-weight:600;white-space:nowrap;text-align:right;font-size:1rem}.approval-value small{display:block;font-weight:400;font-size:.75rem;color:#7e8c7b;margin-top:6px}.approval-actions{display:flex;gap:9px;margin-left:15px}.coming-panel{background:var(--dark);color:#fff;border-radius:14px;padding:44px;display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}.coming-panel h2{font-size:2.7rem;font-weight:500;line-height:1.15}.coming-panel .eyebrow{color:#b0c896}.coming-panel p{margin-top:20px;color:#b7cbbb;font-size:1rem;line-height:1.8}.coming-panel .actions{margin-top:25px}.planned-features{border:1px solid #506347;border-radius:11px;overflow:hidden}.planned-features>div{padding:22px 24px;display:flex;align-items:center;gap:15px;border-bottom:1px solid #ffffff15}.planned-features>div:last-child{border:0}.planned-features .icon{color:#c3e59e}.planned-features strong{display:block;color:#e2eddd;font-size:.9375rem;font-weight:500}.planned-features small{display:block;font-size:.875rem;color:#a7bfa7;margin-top:5px}.readiness-intro{background:var(--dark);color:#fff;padding:29px 32px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:30px}.readiness-intro h2{font-size:1.5rem;font-weight:500;margin-bottom:10px}.readiness-intro p{font-size:.9375rem;color:#b4c4b4;max-width:630px;line-height:1.7}.readiness-list{margin-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.readiness-item{background:#fff;border:1px solid var(--line);border-radius:11px;padding:25px}.readiness-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.readiness-top>span{font-size:.75rem;color:#819174}.readiness-item h2{font-size:1rem;margin-bottom:12px}.readiness-item p{font-size:.9375rem;color:var(--muted);line-height:1.7}.readiness-item a{display:inline-block;font-size:.875rem;text-decoration:underline;text-underline-offset:4px;margin-top:17px;color:#416944}.notice{border-left:3px solid #b5ce91;padding:14px 18px;background:#eef3e7;color:#627451;font-size:.875rem;line-height:1.7;margin-top:24px}.notice strong{color:#3f5739}dialog{border:1px solid #dce5d6;border-radius:16px;box-shadow:0 35px 110px #0c20134d;color:var(--ink);width:calc(100% - 32px);max-width:520px;padding:25px 30px 29px;max-height:90dvh;overflow:auto}dialog::backdrop{background:#10251d70;backdrop-filter:blur(5px)}.dialog-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.dialog-top .eyebrow{margin:0}.dialog-top .icon{width:18px;height:18px}dialog h2{font-size:1.65rem;font-weight:600;margin-bottom:10px}.dialog-sub{font-size:.9375rem;color:var(--muted);line-height:1.7;margin-bottom:23px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px;font-size:.875rem;color:#566c55;font-weight:500}.field input,.field select,.field textarea{width:100%;padding:12px 13px;border:1px solid #d9e3d3;border-radius:7px;background:#fff;color:var(--ink);font-size:1rem;min-height:45px}.field small{font-size:.75rem;color:#899580;font-weight:400}.field .amount-input{font-family:Manrope,Arial,sans-serif;font-size:1.8rem;padding:15px;letter-spacing:-.03em}.form-grid .field{margin-bottom:15px}.full-width{width:100%}.form-note{font-size:.8125rem;color:#7d8d72;margin:16px 0 0;line-height:1.65}.error{font-size:.875rem;color:#a84638;background:#fcf1eb;padding:10px 12px;border-radius:6px;margin-bottom:15px}.error:empty{display:none}.review-summary{background:#f5f8f1;border:1px solid #e4eadc;border-radius:9px;margin:20px 0;padding:6px 17px}.review-row{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #e4eadc;font-size:.875rem}.review-row:last-child{border:0}.review-row>span{color:#7b8b70}.review-row strong{font-weight:500;text-align:right;overflow-wrap:anywhere}.dialog-actions{display:flex;gap:10px;margin-top:22px}.dialog-actions .btn{flex:1}.success-icon{width:51px;height:51px;border-radius:50%;background:#e8f3dd;color:#557a3b;display:grid;place-items:center;margin:4px 0 22px}.success-icon .icon{width:26px;height:26px}.receipt-amount{font-family:Manrope,Arial,sans-serif;font-size:2.5rem;font-weight:500;letter-spacing:-.05em;margin:22px 0 8px}.copy-field{display:flex;gap:7px;margin-top:8px}.copy-field input{width:100%;min-width:0;font-size:.75rem;padding:11px;border:1px solid #dbe4d4;border-radius:6px;color:#74876a;background:#f8faf5}.address-unavailable{border:1px dashed #c4d3b7;border-radius:8px;padding:18px;text-align:center;margin:20px 0;background:#f7f9f3}.address-unavailable .icon{margin:0 auto 10px;color:#8aa674}.address-unavailable strong{display:block;font-size:.875rem;font-weight:500}.address-unavailable p{font-size:.875rem;color:#819174;margin-top:6px;line-height:1.6}.tiny-label{font-size:.75rem;letter-spacing:.075em;color:#809173;font-weight:600}.toast{position:fixed;bottom:24px;right:24px;z-index:100;background:#193f2c;color:#eaf4e5;box-shadow:0 10px 40px #14381930;border:1px solid #608057;border-radius:9px;padding:14px 20px;font-size:.875rem;max-width:calc(100vw - 48px)}[hidden]{display:none!important}.noscript{position:fixed;inset:120px 20px auto 270px;background:white;border:1px solid #ccc;padding:30px;z-index:50}.list-actions{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px}.subtitle{font-size:.9375rem;color:var(--muted)}.footnote{font-size:.8125rem;color:#7d8c75;line-height:1.7;margin-top:15px}.split-person{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding:12px 0;font-size:.9375rem}.split-person:last-child{border:0}.empty-inline{color:#7a8c70;font-size:.875rem;padding:12px 0}.invoice-ref{font-size:.75rem;color:#84927b;margin-top:8px;overflow-wrap:anywhere}.checkout-page{background:#f1f5ed;min-height:100vh}.checkout-nav{display:flex;justify-content:space-between;align-items:center;padding:28px max(24px,6vw)}.checkout-nav .brand{color:var(--ink)}.checkout-nav .brandmark{border-color:#54825d;color:#54825d}.checkout-nav>a:last-child{font-size:.875rem;color:#657957}.checkout-container{width:min(850px,calc(100% - 40px));margin:36px auto 60px;display:grid;grid-template-columns:1fr 1fr;box-shadow:0 24px 70px #1833190a;border:1px solid #e0e7d9;border-radius:15px;overflow:hidden;background:#fff}.checkout-summary{background:var(--dark);color:white;padding:38px 33px}.checkout-summary .eyebrow{color:#a3bb8c}.checkout-summary h1{font-size:1.5rem;font-weight:500}.checkout-summary .receipt-amount{font-size:2.6rem;margin-top:24px}.checkout-summary .review-summary{margin-top:32px;background:#ffffff07;border-color:#ffffff20}.checkout-summary .review-row{border-color:#ffffff15}.checkout-summary .review-row>span{color:#a4b897}.checkout-summary p{font-size:.875rem;color:#b7c9ac;line-height:1.75;margin-top:24px}.checkout-body{padding:38px 32px}.checkout-body h2{font-size:1.15rem}.checkout-body>.subtitle{margin-top:12px;line-height:1.7}.checkout-expiry{font-size:.8125rem;color:#7a8a6c;margin:20px 0;text-align:center}.checkout-footer{font-size:.8125rem;color:#839275;text-align:center;max-width:680px;margin:0 auto;padding:0 24px 35px}.checkout-demo-banner{padding:10px 20px;background:#e4ecd9;border-bottom:1px solid #d8e3cc;font-size:.875rem;color:#546b44;text-align:center}
@media(min-width:1600px){main{padding-top:43px}.hero-balance{padding:34px}.big-balance{font-size:3.1rem}.chart-svg{height:136px}}
@media(max-width:1250px){.sidebar{width:219px;padding-left:13px;padding-right:13px}.app-shell{margin-left:219px}.brand{font-size:1.23rem;gap:7px}.topbar{padding:0 26px}.demo-banner{padding-left:26px;padding-right:26px}main{padding-left:26px;padding-right:26px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 260px;gap:17px}.transaction-table th,.transaction-table td{padding-left:17px;padding-right:17px}.hero-balance{padding:26px}.balance-breakdown{gap:20px}.asset-card{padding:18px}.btn{padding:11px 14px}.asset-status{display:none}.approval-full{flex-wrap:wrap}.approval-actions{margin-left:62px}}
@media(max-width:1050px){.dashboard-grid{grid-template-columns:1fr}.right-stack{display:grid;grid-template-columns:1fr 1fr}.hero-finance{grid-template-columns:1fr 1fr}.hero-balance,.cash-chart{padding:23px}.big-balance{font-size:2.5rem}.balance-breakdown{gap:14px}.balance-breakdown>div{padding-left:9px}.page-header{align-items:flex-start;flex-direction:column;gap:19px}.request-card-grid{grid-template-columns:repeat(2,1fr)}.coming-panel,.info-grid{grid-template-columns:1fr}.workspace-footer{flex-wrap:wrap}.topbar-right{gap:14px}.top-link{display:none}.asset-amount{font-size:1.25rem}.readiness-intro{align-items:flex-start;flex-direction:column}.readiness-list{grid-template-columns:1fr}}
@media(max-width:800px){.sidebar{transform:translateX(-100%);width:242px;box-shadow:10px 0 45px #17332030;transition:transform .2s}.sidebar.open{transform:translateX(0)}.app-shell{margin-left:0}.mobile-menu{display:grid}.brand{font-size:1.38rem}.topbar{height:70px;padding:0 23px}.topbar-left{gap:12px}.demo-banner{padding:11px 24px}.demo-banner a,.demo-banner .icon{display:none}main{padding:27px 24px 35px}.big-balance{font-size:2.6rem}.asset-amount{font-size:1.5rem}.workspace-footer{padding:19px 24px}.noscript{inset:130px 20px auto}.coming-panel h2{font-size:2.3rem}}
@media(max-width:560px){h1{font-size:1.9rem}.topbar{padding:0 15px}.breadcrumb{font-size:.8125rem}.breadcrumb span{margin:0 7px}.breadcrumb strong{max-width:100px;display:inline-block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle}.user-avatar{display:none}.demo-label{font-size:.75rem}.demo-banner{padding:10px 20px;font-size:.8125rem}main{padding:25px 19px 30px}.page-header{margin-bottom:22px}.page-header .actions{width:100%}.page-header .actions>.btn{flex:1}.hero-finance{grid-template-columns:1fr}.hero-balance{padding:25px;border:0}.big-balance{font-size:2.8rem}.balance-breakdown{gap:24px;margin-top:25px}.cash-chart{border-top:1px solid #ffffff15;padding:18px 25px 21px}.chart-svg{height:82px;margin-top:11px}.asset-grid{grid-template-columns:1fr;gap:10px}.asset-card{padding:16px 18px;display:grid;grid-template-columns:1fr auto;gap:0 12px;align-items:center}.asset-card-top{margin:0;grid-row:1/3}.asset-amount{font-size:1.2rem;text-align:right}.asset-bottom{justify-content:flex-end;margin-top:3px}.asset-bottom>span,.asset-amount small{display:none}.right-stack{grid-template-columns:1fr}.panel-head{padding:20px}.transaction-table th,.transaction-table td{padding:13px 14px}.transaction-table .date-col{display:none}.tx-title{gap:9px}.tx-title strong{font-size:.8125rem}.tx-title small{font-size:.75rem}.transaction-table td{font-size:.8125rem}.transaction-table th:nth-child(2),.transaction-table td:nth-child(2){padding:13px 4px}.tx-icon{width:28px;height:28px;border-radius:7px}.controls-bar{padding:14px 17px}.search-field,.search-field input{width:100%}.filter-group button{padding:7px 9px}.request-card-grid{grid-template-columns:1fr}.approval-full{padding:21px;gap:13px}.approval-value{margin-left:57px;text-align:left}.approval-actions{margin-left:0;width:100%;margin-top:7px}.approval-actions .btn{flex:1}.coming-panel{padding:28px 23px;gap:30px}.coming-panel h2{font-size:2rem}.planned-features>div{padding:18px}.readiness-intro{padding:25px}.readiness-item{padding:23px}.workspace-footer{gap:12px;padding:20px}.workspace-footer>span{width:100%}.balance-view .asset-card{padding:22px}.balance-view .asset-amount{font-size:1.45rem}.list-actions{align-items:flex-start;flex-direction:column}dialog{padding:20px 23px 25px}.dialog-actions{flex-wrap:wrap}.dialog-actions .btn{min-width:130px}.checkout-nav{padding:23px 20px}.checkout-nav .brand{font-size:1.2rem}.checkout-container{grid-template-columns:1fr;max-width:420px;margin-top:22px}.checkout-summary,.checkout-body{padding:29px}.form-grid{gap:12px}.field select{padding-left:10px;font-size:.9375rem}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*{transition:none!important}}@media print{.sidebar,.topbar,.demo-banner,.workspace-footer,.toast,.actions{display:none!important}.app-shell{margin:0}main{padding:0}dialog[open]{position:static;max-height:none;box-shadow:none;width:100%;max-width:none;border:0}.dialog-top,.dialog-actions{display:none}body:has(dialog[open]) .app-shell{display:none}body:after{content:'CYBERSAULTUS DEMO — SIMULATED DATA — NO MONEY MOVED';font-size:10pt;display:block;margin-top:25px;color:#555}}
