:root{
  --ink:#102a26!important;--ink-soft:#526862!important;--muted:#7a8c87!important;
  --paper:#f5f2e9!important;--card:#fff!important;--line:#dfe6e2!important;--line-soft:#eef3f1!important;
  --teal:#102a26!important;--teal-bright:#287965!important;--teal-wash:#e8f5ef!important;--teal-wash2:#f4faf7!important;
  --gold:#ff7b4a!important;--gold-bright:#ff8e65!important;--gold-soft:#ffe8df!important;--gold-wash:#fff6f1!important;
  --danger:#c94c3c!important;--danger-wash:#fff0ec!important;
  --radius:20px!important;--radius-sm:13px!important;
  --shadow-sm:0 6px 24px rgba(16,42,38,.06)!important;
  --shadow-md:0 20px 50px -22px rgba(16,42,38,.28)!important;
  --shadow-lg:0 35px 90px -28px rgba(16,42,38,.38)!important;
}
html{background:#f5f2e9}
body{font-family:'Manrope',ui-sans-serif,system-ui,sans-serif!important;background:radial-gradient(900px 500px at 0 -10%,rgba(216,255,107,.22),transparent 60%),radial-gradient(700px 420px at 100% 0,rgba(255,123,74,.1),transparent 55%),#f5f2e9!important;color:#102a26!important;padding-top:72px}
h1,h2,h3{font-family:'Manrope',sans-serif!important;letter-spacing:-.04em!important;font-weight:800!important}
.suite-nav{position:fixed;inset:0 0 auto;z-index:9999;height:72px;background:rgba(16,42,38,.96);backdrop-filter:blur(16px);display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.12)}
.suite-nav-inner{width:min(1280px,calc(100% - 36px));margin:auto;display:flex;align-items:center;gap:22px}
.suite-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff;font-size:21px;font-weight:800;margin-right:auto}
.suite-mark{width:38px;height:38px;border-radius:12px;background:#d8ff6b;color:#102a26;display:grid;place-items:center;font-size:18px}
.suite-links{display:flex;align-items:center;gap:8px}
.suite-links a{color:#c5d7d1;text-decoration:none;padding:9px 13px;border-radius:10px;font-size:12px;font-weight:700}
.suite-links a:hover,.suite-links a.active{background:rgba(255,255,255,.1);color:#fff}
.suite-home{background:#d8ff6b!important;color:#102a26!important}
.app{max-width:1280px!important;padding:36px 24px 70px!important}
.topbar{margin-bottom:32px!important;padding:22px 24px!important;background:rgba(255,255,255,.78);border:1px solid #dfe6e2;border-radius:22px;box-shadow:0 10px 36px rgba(16,42,38,.07);backdrop-filter:blur(12px)}
.mark{color:#102a26!important}.brand-text h1{font-size:25px!important}.brand-text p{color:#71847f!important}.biz-chip{background:#d8ff6b!important;color:#102a26!important}
.panel{border-color:#dfe6e2!important;border-radius:20px!important;box-shadow:0 10px 34px rgba(16,42,38,.06)!important}
.head-row{margin:8px 0 26px!important}.head-row h2{font-size:38px!important}.head-row p{font-size:15px!important;line-height:1.65!important}
.stats-row{gap:18px!important}.stat-card{padding:23px 24px!important;position:relative;overflow:hidden}.stat-card:after{content:'';position:absolute;width:80px;height:80px;border-radius:50%;right:-30px;top:-35px;background:rgba(216,255,107,.22)}.stat-card strong{font-size:31px!important}
.btn{border-radius:12px!important;transition:.2s transform,.2s box-shadow!important}.btn:hover{transform:translateY(-2px)}.btn-primary{background:#102a26!important;color:#fff!important;box-shadow:0 14px 30px -15px rgba(16,42,38,.6)!important}.btn-primary:hover{background:#214b43!important}.btn-teal-outline{color:#102a26!important;border-color:#bcd0ca!important}
.tabs{border-radius:14px!important;padding:5px!important}.tab{border-radius:10px!important}.tab.active{background:#102a26!important}.search{border-radius:13px!important}
table{background:#fff}.panel[style*="overflow:auto"]{overflow:hidden!important}th{background:#f4f7f6!important;padding-top:16px!important;padding-bottom:16px!important}td{padding-top:18px!important;padding-bottom:18px!important}.amount{color:#102a26!important}.link-chip{background:#eef3f1!important}.tag.teal{background:#e7f8f0!important;color:#287965!important}.tag.sky{background:#eaf1ff!important}.tag.danger{background:#fff0ec!important}
.modal-overlay{background:rgba(7,25,21,.72)!important;backdrop-filter:blur(8px)!important}.modal{border-radius:25px!important;box-shadow:0 35px 100px rgba(0,0,0,.35)!important}.modal-head{padding-top:30px!important}.modal-head h2{font-size:27px!important}.modal-close{background:#eef3f1!important}.field input,.field select,.field textarea{border-radius:12px!important}.link-result{background:#eefaf5!important;border-color:#bfe0d4!important}
.toast{background:#102a26!important;border-radius:13px!important}
/* Verification page refinements */
.shell,.page,.wrap,.container{max-width:1180px!important}
body>header:not(.suite-nav),body>.header{border-radius:0 0 24px 24px!important}
.verify-card,.payment-card,.business-card,.request-card,.card{border-radius:22px!important;box-shadow:0 12px 42px rgba(16,42,38,.08)!important;border-color:#dfe6e2!important}
.badge,.status-badge,.verified-badge{border-radius:999px!important}
/* Admin refinements */
.sidebar{background:#102a26!important}.sidebar a.active,.nav-item.active{background:#d8ff6b!important;color:#102a26!important}.admin-shell,.dashboard-shell{max-width:1440px;margin:auto}
/* back to top */
.app-back-top{position:fixed;right:22px;bottom:22px;width:46px;height:46px;border:0;border-radius:14px;background:#102a26;color:#d8ff6b;font-size:18px;box-shadow:0 16px 35px rgba(16,42,38,.28);z-index:10000;opacity:0;pointer-events:none;transform:translateY(10px);transition:.25s}.app-back-top.show{opacity:1;pointer-events:auto;transform:none}
@media(max-width:820px){body{padding-top:64px}.suite-nav{height:64px}.suite-links a:not(.suite-home){display:none}.suite-home{padding:9px 12px!important}.app{padding:22px 14px 60px!important}.topbar{padding:17px!important}.head-row h2{font-size:31px!important}.stats-row{grid-template-columns:1fr 1fr!important}}
@media(max-width:520px){.suite-brand{font-size:18px}.suite-mark{width:34px;height:34px}.stats-row{grid-template-columns:1fr!important}}
