:root{--navy:#062b3a;--navy2:#0b3d50;--ink:#12252e;--muted:#8a9298;--panel:#f5f5fc;--line:#e7e8eb;--white:#fff;--soft:#f9fafb;--green:#0d8a64;--red:#b54242;--shadow:0 14px 35px rgba(22,33,39,.09);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html,body{margin:0;color:var(--ink);background:#fff}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:14px;background:var(--navy);color:#fff;padding:14px 20px;font-weight:700;cursor:pointer}.btn.sm{padding:10px 14px;border-radius:11px}.btn.ghost{background:#fff;color:var(--navy);border:1px solid #dfe5e7}.btn.full{width:100%}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.16em;color:#60747d}.muted{color:var(--muted)}
/* landing */.landing-body{background:#f8fafb}.landing-header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 7vw;border-bottom:1px solid #e8edef;background:#fff;position:sticky;top:0;z-index:10}.landing-header nav{display:flex;gap:28px;align-items:center;font-weight:650}.landing-brand{display:flex;align-items:center;gap:12px}.brand-dot{width:46px;height:46px;border-radius:14px;background:var(--navy);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:900}.landing-brand.white{color:#fff}.hero{min-height:650px;padding:80px 7vw;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;background:linear-gradient(135deg,#fff 0%,#f5f7fb 55%,#eef2f8 100%)}.hero h1{font-size:clamp(42px,5vw,74px);line-height:1.02;margin:16px 0 22px;letter-spacing:-.045em;max-width:850px}.hero p{font-size:19px;line-height:1.7;color:#5f6b71;max-width:680px}.hero-actions{display:flex;gap:12px;margin:34px 0}.trust-strip{display:flex;gap:22px;flex-wrap:wrap;color:#596a72;font-weight:650}.trust-strip span:before{content:'✓';margin-right:8px;color:var(--green)}.hero-preview{display:flex;justify-content:center}.preview-window{width:min(720px,100%);aspect-ratio:1.45;background:#fff;border:1px solid #dfe4e7;border-radius:26px;box-shadow:0 30px 90px rgba(15,40,50,.17);overflow:hidden}.preview-top{height:42px;border-bottom:1px solid #edf0f2;display:flex;gap:7px;align-items:center;padding:0 16px}.preview-top i{width:9px;height:9px;border-radius:50%;background:#d1d6d9}.preview-shell{display:grid;grid-template-columns:24% 1fr 25%;height:calc(100% - 42px)}.preview-side,.preview-right{background:#f6f6fc}.preview-main{padding:34px}.preview-title{height:28px;width:36%;background:#162f39;border-radius:7px;margin-bottom:30px}.preview-table{height:68px;background:#f6f7f8;border-radius:16px}.preview-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}.preview-cards span{height:150px;border:1px solid #e4e8ea;border-radius:18px;box-shadow:0 10px 20px rgba(0,0,0,.05)}.section{padding:100px 7vw;background:#fff}.section h2{font-size:42px;letter-spacing:-.035em;max-width:760px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:42px}.feature-grid article{padding:28px;border:1px solid #e2e8ea;border-radius:20px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.035)}.feature-grid article>b{color:#93a1a7}.feature-grid h3{font-size:22px}.feature-grid p{color:#69777e;line-height:1.7}.section.split{display:grid;grid-template-columns:1.3fr .7fr;gap:60px;background:#f5f7f9;align-items:center}.section.split p{color:#66747a;line-height:1.8;font-size:17px}.security-card{background:var(--navy);color:#fff;padding:36px;border-radius:26px;box-shadow:var(--shadow)}.security-card span{font-size:42px}.security-card b{display:block;margin:18px 0 10px;font-size:23px}.security-card p{color:#d8e2e6!important}.contact-section{display:flex;align-items:center;justify-content:space-between;gap:30px}.landing-footer{padding:30px 7vw;border-top:1px solid #e7ebed;color:#78858b;background:#fff}
/* login */.login-body{min-height:100vh;background:#fff}.login-layout{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr}.login-visual{padding:54px 7vw;background:linear-gradient(150deg,#052633,#0d465c);color:#fff;display:flex;flex-direction:column;justify-content:space-between}.login-visual h1{font-size:58px;line-height:1.05;max-width:660px;letter-spacing:-.04em}.login-visual p{color:#d8e6eb;font-size:18px}.login-panel{display:grid;place-items:center;padding:40px}.login-box{width:min(470px,100%)}.login-box h2{font-size:38px;margin:12px 0 8px}.login-box form{display:grid;gap:18px;margin-top:28px}.login-box label,.form-card label{display:grid;gap:8px;font-weight:700;font-size:14px}.login-box input,.form-card input,.form-card select,.search{border:1px solid #dbe1e3;background:#fff;border-radius:13px;padding:14px 15px;outline:none;transition:.2s}.login-box input:focus,.form-card input:focus,.form-card select:focus,.search:focus{border-color:#6f8f9b;box-shadow:0 0 0 4px rgba(8,57,75,.07)}.alert{background:#fff2f2;border:1px solid #f2cccc;color:#9b3939;padding:12px 14px;border-radius:12px;margin-top:18px}.success{background:#eefaf6;border:1px solid #cbe9df;color:#216b56;padding:12px 14px;border-radius:12px;margin:18px 0}.demo-cred{margin-top:20px;padding:15px;background:#f7f8fa;border-radius:12px;display:grid;gap:4px;color:#627078}.demo-cred b{color:var(--ink)}.back-link{display:inline-block;margin-top:18px;color:#566970;font-weight:650}
/* app */.sidebar{position:fixed;inset:0 auto 0 0;width:340px;background:#f5f5fd;border-radius:0 0 44px 0;padding:72px 38px 38px;display:flex;flex-direction:column;z-index:30}.brand{display:flex;align-items:center;gap:15px;color:var(--navy)}.brand-mark{width:56px;height:56px}.brand-mark svg{width:100%;height:100%}.brand strong{display:block;font-size:26px;letter-spacing:.08em}.brand span{display:block;font-size:11px;letter-spacing:.04em;max-width:130px;line-height:1.25}.sidebar-line{height:3px;background:#fff;margin:48px 0 32px}.nav-list{display:grid;gap:8px}.nav-item{display:flex;align-items:center;gap:17px;min-height:52px;padding:0 10px;border-left:3px solid transparent;font-weight:700;color:#707074}.nav-item .ico{font-size:24px;width:28px;text-align:center}.nav-item.active{color:var(--navy);border-left-color:var(--navy)}.logout{margin-top:auto}.app-shell{margin-left:340px;display:grid;grid-template-columns:minmax(0,1fr) 420px;min-height:100vh}.content{padding:72px 42px 70px;max-width:1020px;width:100%;margin:0 auto}.hello h1,.page-head h1{font-size:40px;letter-spacing:-.035em;margin:0}.hello p,.page-head p{color:#52636a}.section-title{margin:46px 0 26px;font-size:25px}.table-card{border:1px solid #e2e6e8;border-radius:18px;overflow:auto;box-shadow:0 10px 24px rgba(25,35,40,.06);background:#fff}.table-card table{border-collapse:collapse;width:100%;min-width:720px}.table-card th,.table-card td{padding:18px 22px;text-align:left;border-bottom:1px solid #edf0f1;font-size:14px}.table-card th{background:#fafbfc;color:var(--navy);font-weight:800}.table-card tr:last-child td{border-bottom:0}.status{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:800;background:#eef1f2;color:#546067}.status.completed,.status.active{background:#eaf7f2;color:#187459}.status.pending{background:#fff5df;color:#9f6c11}.amount{font-weight:800}.amount.pos{color:var(--green)}.amount.neg{color:var(--red)}.quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:74px}.quick-card{min-height:226px;border:1px solid #e3e7e8;border-radius:19px;padding:32px;box-shadow:var(--shadow);display:flex;flex-direction:column;justify-content:flex-end;background:#fff;transition:.2s}.quick-card:hover{transform:translateY(-3px)}.quick-icon{font-size:40px;color:var(--navy);margin-bottom:auto}.quick-card p{font-size:18px;line-height:1.5;color:#606569;margin:18px 0 12px}.quick-card strong{font-size:28px;color:#000}.promo{margin-top:50px;border:1px solid #e5e8ea;border-radius:22px;padding:34px;background:linear-gradient(135deg,#fff,#f7fafb)}.promo h2{font-size:28px;margin:10px 0}.promo p{max-width:720px;line-height:1.6;color:#586970}.right-panel{background:#f6f6fc;border-radius:0 0 0 52px;padding:70px 36px;min-height:100vh}.right-actions{display:flex;justify-content:flex-end;gap:20px;color:#9da3a6;font-size:24px}.account-card{margin-top:48px;height:86px;border-radius:16px;background:linear-gradient(135deg,#062b3a,#0b4256);color:#fff;padding:18px 22px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 15px 26px rgba(7,39,51,.17)}.account-card .chip{display:block;width:30px;height:20px;border:1px solid rgba(255,255,255,.5);border-radius:4px;margin-bottom:8px}.account-card small{opacity:.7}.balance-title{margin-top:70px;color:#a4a4a9;font-weight:800}.balance-value{font-size:28px;font-weight:900;margin:6px 0 18px}.mini-row,.info-row,.info-title{display:flex;justify-content:space-between;gap:20px;padding:14px 0}.mini-row span,.info-row span{color:#a0a0a5;font-weight:700}.info-title{border-bottom:1px solid #dddde5;margin-top:28px}.info-title a{color:#9a9aa0;font-size:14px}.info-row{border-bottom:1px solid #dddde5}.page-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:34px}.search{width:260px}.message-list{display:grid;gap:16px}.message-card{display:grid;grid-template-columns:52px 1fr;gap:18px;padding:24px;border:1px solid #e1e7e9;border-radius:18px;background:#fff}.message-card.unread{box-shadow:0 10px 24px rgba(20,40,50,.06);border-color:#c9d9df}.message-icon{width:52px;height:52px;border-radius:14px;background:#eef3f5;color:var(--navy);display:grid;place-items:center;font-size:22px}.message-meta{display:flex;justify-content:space-between;gap:20px}.message-meta span{color:#90989c;font-size:13px}.message-card p{color:#627077;line-height:1.6}.profile-grid{display:grid;grid-template-columns:280px 1fr;gap:24px}.profile-card,.form-card{border:1px solid #e1e7e9;border-radius:20px;padding:28px;background:#fff}.profile-card{text-align:center}.avatar{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;margin:0 auto 18px;background:var(--navy);color:#fff;font-size:32px;font-weight:900}.form-card form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-card form .btn{width:max-content}.mobile-menu{display:none;position:fixed;top:18px;left:18px;z-index:50;border:0;background:var(--navy);color:#fff;width:44px;height:44px;border-radius:12px;font-size:20px}
@media(max-width:1250px){.sidebar{width:280px}.app-shell{margin-left:280px;grid-template-columns:1fr 340px}.content{padding-left:28px;padding-right:28px}.right-panel{padding-left:26px;padding-right:26px}}
@media(max-width:1000px){.landing-header nav a:not(.btn){display:none}.hero{grid-template-columns:1fr;padding-top:56px}.feature-grid{grid-template-columns:1fr 1fr}.section.split{grid-template-columns:1fr}.login-layout{grid-template-columns:1fr}.login-visual{min-height:340px}.login-visual h1{font-size:42px}.sidebar{transform:translateX(-100%);transition:.25s;width:290px;border-radius:0 0 30px 0}.menu-open .sidebar{transform:none}.mobile-menu{display:block}.app-shell{margin-left:0;grid-template-columns:1fr}.right-panel{display:none}.content{padding-top:90px}.quick-grid{gap:14px}.profile-grid{grid-template-columns:1fr}}
@media(max-width:700px){.hero,.section{padding-left:22px;padding-right:22px}.hero h1{font-size:44px}.hero-actions{flex-direction:column;align-items:stretch}.feature-grid{grid-template-columns:1fr}.contact-section{align-items:flex-start;flex-direction:column}.login-panel{padding:30px 22px}.login-visual{padding:34px 24px}.content{padding-left:18px;padding-right:18px}.desktop-table{display:none}.quick-grid{grid-template-columns:1fr;margin-top:35px}.quick-card{min-height:190px}.page-head{align-items:stretch;flex-direction:column}.search{width:100%}.form-card form{grid-template-columns:1fr}.message-card{grid-template-columns:1fr}.message-meta{flex-direction:column}.landing-header{padding-left:22px;padding-right:22px}.landing-header nav{gap:10px}.landing-brand b{display:none}}

/* Delta withdrawal tracking */
.stage-pill{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:7px 11px;border-radius:999px;font-size:12px;font-weight:850;line-height:1.1;background:#eef1f2;color:#536269;white-space:nowrap}.stage-submitted{background:#eef3f5;color:#365864}.stage-under_review{background:#eef1ff;color:#4a5ea4}.stage-compliance_check{background:#fff6dd;color:#956a10}.stage-approved{background:#eaf7f2;color:#187459}.stage-processing{background:#edf5ff;color:#2f67a1}.stage-sent{background:#edf8fb;color:#21718a}.stage-completed{background:#e8f7ef;color:#126b4f}.stage-on_hold{background:#fff0dc;color:#9a5d0b}.stage-rejected{background:#fff0f0;color:#a43b3b}.status.approved{background:#eaf7f2;color:#187459}.status.rejected{background:#fff0f0;color:#a43b3b}.tracking-hero-card{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:30px;border:1px solid #e0e6e8;border-radius:22px;background:linear-gradient(135deg,#fff,#f7fafb);box-shadow:var(--shadow)}.tracking-hero-card h2{font-size:42px;margin:8px 0}.tracking-hero-card p{color:#65737a}.tracking-stage{display:grid;gap:10px;justify-items:end;text-align:right}.tracking-stage small{color:#8d9599}.stage-progress{position:relative;display:grid;grid-template-columns:repeat(7,1fr);gap:0;margin:36px 0 28px}.stage-progress:before{content:"";position:absolute;left:4%;right:4%;top:10px;height:2px;background:#e2e6e8}.stage-node{position:relative;z-index:1;display:grid;justify-items:center;gap:9px;color:#a1a8ac;font-size:11px;text-align:center;font-weight:750}.stage-node i{display:block;width:20px;height:20px;border-radius:50%;background:#fff;border:3px solid #d9dfe2}.stage-node.done i,.stage-node.current i{background:var(--navy);border-color:var(--navy);box-shadow:0 0 0 4px rgba(6,43,58,.08)}.stage-node.done,.stage-node.current{color:var(--navy)}.stage-node.current i{transform:scale(1.12)}.stage-progress.is-rejected:before{background:#f0c8c8}.stage-progress.is-hold:before{background:#efd5ac}.stage-progress.large{margin:46px 0}.status-note{margin:20px 0 30px;padding:22px 24px;border:1px solid #dfe6e9;border-left:4px solid var(--navy);border-radius:16px;background:#f9fbfc}.status-note b{display:block;margin-bottom:8px}.status-note p{margin:0 0 8px;color:#596970;line-height:1.6}.status-note small{color:#7b878d}.click-row{cursor:pointer}.click-row:hover td{background:#fbfcfd}.table-sub{display:block;margin-top:5px;color:#8b959a}.withdrawal-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.withdrawal-summary-grid article{display:grid;gap:8px;padding:20px;border:1px solid #e2e7e9;border-radius:16px;background:#fff}.withdrawal-summary-grid small{color:#8a9499;font-weight:700}.withdrawal-summary-grid strong{font-size:15px}.timeline-card{margin-top:34px;border:1px solid #e1e6e8;border-radius:22px;padding:28px;background:#fff}.page-head.compact{margin-bottom:12px}.page-head.compact h2{margin:5px 0 0}.status-timeline{position:relative;padding-left:4px}.status-timeline article{display:grid;grid-template-columns:28px 1fr;gap:16px;padding:18px 0}.status-timeline article:not(:last-child){border-bottom:1px solid #eef1f2}.timeline-dot{width:18px;height:18px;border-radius:50%;margin-top:3px;border:4px solid #fff;box-shadow:0 0 0 2px #d7dfe2;background:#8fa2aa}.timeline-dot.stage-completed,.timeline-dot.stage-approved,.timeline-dot.stage-sent{background:#1c8d68}.timeline-dot.stage-processing{background:#397ab7}.timeline-dot.stage-rejected{background:#b54b4b}.timeline-dot.stage-on_hold{background:#c17a1c}.timeline-title{display:flex;justify-content:space-between;gap:20px}.timeline-title time{font-size:12px;color:#939b9f}.status-timeline p{margin:7px 0;color:#5e6c73;line-height:1.55}.status-timeline small{color:#818c91}.status-update-card{transition:.18s}.status-update-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.readonly-profile{display:grid;grid-template-columns:1fr 1fr;gap:18px}.readonly-profile .btn{width:max-content;align-self:end}.admin-portal-shell{margin-left:340px;min-height:100vh;background:#fafbfc}.admin-portal-content{padding:72px 52px;max-width:1500px;margin:0 auto}.admin-filter-bar{display:flex;gap:9px;flex-wrap:wrap;margin:22px 0 28px}.admin-filter-bar a{padding:9px 13px;border:1px solid #dfe5e7;border-radius:999px;background:#fff;font-size:12px;font-weight:800;color:#66747a}.admin-filter-bar a.active{background:var(--navy);border-color:var(--navy);color:#fff}.admin-withdraw-list{display:grid;gap:18px}.admin-withdraw-card{border:1px solid #dfe5e7;border-radius:20px;background:#fff;padding:24px;box-shadow:0 8px 24px rgba(17,37,46,.04)}.admin-request-main{display:flex;justify-content:space-between;gap:28px;align-items:flex-start}.admin-request-main h2{font-size:32px;margin:7px 0}.admin-request-main p{margin:0 0 6px;color:#52636a}.admin-request-main small{color:#879298}.admin-status-stack{display:grid;gap:8px;justify-items:end}.tracking-admin-form{display:grid;grid-template-columns:1fr 1.6fr 1.2fr auto;gap:12px;align-items:end;margin-top:24px;padding-top:20px;border-top:1px solid #edf0f1}.tracking-admin-form label{display:grid;gap:7px;font-size:12px;font-weight:800;color:#607078}.tracking-admin-form input,.tracking-admin-form select{min-height:44px;border:1px solid #dbe1e3;border-radius:12px;padding:0 12px;background:#fff}.tracking-admin-form .btn{min-height:44px}.admin-warning{margin-top:14px;padding:11px 13px;border-radius:11px;background:#fff7e8;color:#8a631c;font-size:12px}.admin-warning a{text-decoration:underline;font-weight:800}
@media(max-width:1150px){.withdrawal-summary-grid{grid-template-columns:1fr 1fr}.tracking-admin-form{grid-template-columns:1fr 1fr}.admin-portal-shell{margin-left:280px}.admin-portal-content{padding-left:28px;padding-right:28px}}
@media(max-width:1000px){.admin-portal-shell{margin-left:0}.admin-portal-content{padding-top:90px}.admin-request-main{flex-direction:column}.admin-status-stack{justify-items:start}.tracking-hero-card{align-items:flex-start;flex-direction:column}.tracking-stage{justify-items:start;text-align:left}.readonly-profile{grid-template-columns:1fr}}
@media(max-width:700px){.stage-progress{overflow-x:auto;grid-template-columns:repeat(7,100px);padding-bottom:8px}.stage-progress:before{left:50px;right:auto;width:600px}.withdrawal-summary-grid{grid-template-columns:1fr}.timeline-title{flex-direction:column;gap:5px}.tracking-admin-form{grid-template-columns:1fr}.admin-portal-content{padding-left:18px;padding-right:18px}}

/* Screenshot-inspired public site, using Delta Market Exchange identity */
.reference-landing,.reference-login-page{margin:0;background:#fff;color:#082c3b;font-family:Arial,Helvetica,sans-serif}.reference-top{height:92px;background:#062b3a;display:flex;align-items:center;padding:0 34px}.reference-logo{display:block;width:320px;max-width:72vw}.reference-logo img{display:block;max-width:100%;max-height:72px;width:auto;height:auto;object-fit:contain}.reference-nav{height:50px;background:#d9dbdd;display:flex;align-items:center;gap:38px;padding:0 35px;font-size:14px;font-weight:800;color:#082c3b}.reference-nav a:hover{text-decoration:underline}.reference-hero{height:min(590px,58vw);min-height:380px;background-size:cover;background-position:center;position:relative}.reference-hero-mark{position:absolute;left:5.5%;top:18%;width:310px;height:310px;border:10px solid rgba(93,180,230,.35);border-radius:50%;display:grid;place-items:center;font-weight:900;font-size:72px;color:rgba(60,160,220,.38);letter-spacing:.08em}.reference-copy{padding:48px 6.7%;max-width:1500px;margin:0 auto;color:#444}.reference-copy h1{font-size:44px;color:#082c3b;margin:0 0 26px}.reference-copy h2{color:#082c3b;margin-top:34px}.reference-copy p,.reference-copy li{font-size:17px;line-height:1.75}.reference-copy ul{padding-left:24px}.reference-copy.alt{background:#d9dbdd;max-width:none;padding-top:52px;padding-bottom:52px}.reference-cards{max-width:1500px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:38px 6.7% 46px}.reference-cards article{overflow:hidden;border-radius:0 0 22px 22px;background:#062b3a;color:#fff}.reference-cards img{display:block;width:100%;aspect-ratio:1.62;object-fit:cover}.reference-cards article div{padding:20px 22px}.reference-cards h3{margin:0 0 14px;font-size:20px}.reference-cards p{margin:0;line-height:1.55}.reference-cards.six{padding-top:28px}.reference-cta{background:#062b3a;color:#fff;text-align:center;padding:44px 24px}.reference-cta h2{font-size:42px;margin:0 0 30px}.reference-cta a{display:inline-block;background:#fff;color:#082c3b;font-weight:900;font-size:23px;padding:15px 24px;border-radius:18px}.reference-footer{display:flex;justify-content:space-between;gap:30px;align-items:end;padding:54px 3% 38px;color:#111}.reference-footer p{margin:9px 0}.footer-login{font-weight:800;color:#062b3a}.reference-login-hero{min-height:calc(100vh - 142px);background-size:cover;background-position:center;position:relative;display:flex;justify-content:flex-end;align-items:flex-start;padding:68px 18% 68px 40px}.reference-login-shade{position:absolute;inset:0;background:rgba(0,0,0,.49)}.reference-login-box{position:relative;z-index:1;width:400px;background:rgba(245,246,247,.94);border:1px solid #fff;border-radius:6px;padding:48px 36px 38px;box-shadow:0 20px 60px rgba(0,0,0,.16)}.login-brand-image{width:290px;max-width:100%;margin:0 auto 34px;display:block}.reference-login-box h1{font-size:30px;margin:0 0 18px;color:#082c3b}.login-explainer{color:#5b676c;font-size:14px;line-height:1.5}.reference-login-box form{display:grid;gap:20px}.reference-login-box label{display:grid;gap:8px;font-weight:800;font-size:13px;color:#082c3b}.reference-login-box input{height:42px;border:1px solid #d8dde0;border-radius:4px;background:#fff;padding:0 12px}.reference-login-box .btn{border-radius:4px}.login-admin-link{display:block;margin-top:18px;text-align:center;font-size:12px;color:#61747d}.sidebar-brand-image{width:220px;max-width:100%;height:auto}.sidebar .brand{display:block}.sidebar .brand img{filter:none}
@media(max-width:900px){.reference-top{height:78px;padding:0 20px}.reference-nav{overflow-x:auto;gap:25px;padding:0 20px;white-space:nowrap}.reference-hero{min-height:320px}.reference-hero-mark{width:190px;height:190px;font-size:44px}.reference-cards{grid-template-columns:1fr}.reference-login-hero{justify-content:center;padding:40px 20px}.reference-login-box{width:min(430px,100%)}.reference-footer{flex-direction:column;align-items:flex-start}.reference-cta h2{font-size:32px}}

/* Admin website editor */
.cms-content{max-width:1540px}.cms-head-actions{display:flex;gap:10px;flex-wrap:wrap}.cms-notice{margin:-6px 0 24px;padding:13px 16px;border:1px solid #d9e4e8;border-radius:13px;background:#f4f9fb;color:#516870;font-size:13px}.cms-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 24px}.cms-tabs a{padding:10px 14px;border:1px solid #dfe5e7;border-radius:999px;background:#fff;font-size:12px;font-weight:800;color:#68777d}.cms-tabs a.active{background:var(--navy);border-color:var(--navy);color:#fff}.cms-form{display:grid;gap:20px}.cms-card{padding:26px;border:1px solid #e0e6e8;border-radius:20px;background:#fff;box-shadow:0 8px 28px rgba(18,38,47,.045)}.cms-card h2{margin:0 0 6px;font-size:22px}.cms-card>p{margin:0 0 20px}.cms-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.cms-field{display:grid;gap:8px;align-content:start}.cms-field>span{font-size:12px;font-weight:800;color:#586b73}.cms-field input,.cms-field textarea{width:100%;border:1px solid #dbe2e5;border-radius:12px;padding:12px 13px;background:#fff;outline:none;resize:vertical}.cms-field input:focus,.cms-field textarea:focus{border-color:#7d9aa5;box-shadow:0 0 0 4px rgba(6,43,58,.06)}.cms-field textarea{line-height:1.55}.cms-color-row{display:grid;grid-template-columns:58px 1fr;gap:9px}.cms-color-row input[type=color]{padding:3px;height:44px}.cms-color-text{height:44px}.cms-assets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cms-asset{border:1px solid #e3e8ea;border-radius:16px;padding:16px;display:grid;grid-template-columns:150px 1fr;gap:16px;align-items:center}.cms-asset-preview{height:100px;border-radius:11px;background:#f4f6f7;border:1px solid #e1e6e8;display:grid;place-items:center;overflow:hidden;color:#8a969b;font-size:12px}.cms-asset-preview img{display:block;max-width:100%;max-height:100%;object-fit:contain}.cms-asset label{display:grid;gap:6px;font-size:12px}.cms-asset label b{font-size:13px}.cms-asset small{color:#8a969b}.cms-asset input[type=file]{max-width:100%}.cms-check{grid-column:1/-1;display:flex!important;grid-template-columns:auto 1fr!important;align-items:center!important;gap:8px!important}.cms-check input{width:auto}.cms-savebar{position:sticky;bottom:16px;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;border:1px solid #d9e1e4;border-radius:16px;background:rgba(255,255,255,.95);box-shadow:0 14px 34px rgba(19,39,49,.12);backdrop-filter:blur(10px)}.cms-savebar span{font-size:12px;color:#6f7e84}.cms-reset{margin-top:24px}.cms-reset button{border:0;background:none;color:#a04141;text-decoration:underline;font-size:12px;cursor:pointer;padding:0}
@media(max-width:900px){.cms-grid,.cms-assets{grid-template-columns:1fr}.cms-asset{grid-template-columns:110px 1fr}.cms-savebar{bottom:8px}}
@media(max-width:560px){.cms-asset{grid-template-columns:1fr}.cms-asset-preview{height:130px}.cms-savebar{align-items:stretch;flex-direction:column}.cms-savebar .btn{width:100%}}
/* User flow alignment */
.dashboard-transaction-table{margin-bottom:0}.dashboard-quick-grid{margin-top:74px}.dashboard-quick-grid .quick-card{text-decoration:none;color:inherit}.dashboard-quick-grid .quick-card strong{margin-top:4px}.right-panel .balance-title{margin-bottom:10px}.right-panel .mini-row{font-size:15px}
.sidebar-logout-form{margin:0;padding:0}.sidebar-logout-form .nav-item{width:100%;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.login-only-top .reference-logo{pointer-events:none}

/* v6 shared reference header across login, public, client and admin views */
:root{--global-header-h:142px}.global-site-header{position:sticky;top:0;z-index:80;width:100%;box-shadow:0 1px 0 rgba(0,0,0,.05)}.global-site-header .reference-top{height:92px}.global-site-header .reference-nav{height:50px}.global-site-header .reference-logo{width:320px}.portal-with-global-header .sidebar{top:var(--global-header-h);bottom:0;height:calc(100vh - var(--global-header-h));padding-top:34px}.portal-with-global-header .sidebar-line{margin:28px 0 24px}.portal-with-global-header .app-shell{min-height:calc(100vh - var(--global-header-h))}.portal-with-global-header .right-panel{min-height:calc(100vh - var(--global-header-h))}.portal-with-global-header .admin-portal-shell{min-height:calc(100vh - var(--global-header-h))}.compact-public-hero{height:min(440px,48vw);min-height:300px}.light-shade{background:rgba(0,0,0,.18)}
@media(max-width:1000px){:root{--global-header-h:128px}.global-site-header .reference-top{height:78px}.portal-with-global-header .mobile-menu{top:calc(var(--global-header-h) + 18px)}.portal-with-global-header .content,.portal-with-global-header .admin-portal-content{padding-top:44px}.portal-with-global-header .sidebar{padding-top:26px}}
@media(max-width:700px){.global-site-header .reference-logo{width:235px}.global-site-header .reference-nav{gap:24px}.compact-public-hero{min-height:250px}}

.portal-with-global-header .sidebar>.brand,.portal-with-global-header .sidebar>.sidebar-line{display:none}.portal-with-global-header .sidebar{justify-content:flex-start}.portal-with-global-header .sidebar .sidebar-logout-form{margin-top:auto}
