:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#17202a;font-synthesis:none;text-rendering:optimizelegibility;background:#f4f6f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}html{background:#f4f6f8;min-width:320px}body{background:radial-gradient(circle at 12% 0,#1f6f7a1a,#0000 30rem),linear-gradient(#f8fafb 0,#f4f6f8 24rem,#eef2f4 100%);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}h1,h2,h3,p{margin-top:0}h1{color:#111827;letter-spacing:0;margin-bottom:0;font-size:clamp(1.45rem,2vw,2rem);line-height:1.1}h2{color:#111827;letter-spacing:0;margin-bottom:0;font-size:clamp(1.2rem,1.6vw,1.55rem);line-height:1.2}h3{color:#111827;letter-spacing:0;margin-bottom:6px;font-size:1rem}.muted{color:#667085}.boot-screen,.login-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.asset-revision-20260727{display:contents}.loader{border:3px solid #cbd5e1;border-top-color:#146c6f;border-radius:999px;width:18px;height:18px;animation:.8s linear infinite spin}.login-card{background:#ffffffeb;border:1px solid #94a3b86b;border-radius:8px;width:min(460px,100%);padding:34px;box-shadow:0 24px 70px #0f172a24}.login-mark,.metric-icon,.empty-state>span{color:#146c6f;background:#e6f3f1;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.login-card h1{margin-bottom:10px}.form-stack{gap:14px;margin-top:22px;display:grid}.form-pair,.management-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}label{color:#344054;gap:7px;font-size:.9rem;font-weight:750;display:grid}input,select,textarea{color:#111827;background:#fff;border:1px solid #cfd8e3;border-radius:8px;width:100%;min-height:42px;padding:11px 12px}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#98a2b3}input:focus,select:focus,textarea:focus,button:focus-visible{outline-offset:2px;outline:3px solid #146c6f38}.primary-btn,.logout-btn,.icon-btn,.chip,.quick-actions button,.card-actions button,td button{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:800;display:inline-flex}.primary-btn{color:#fff;background:#146c6f;box-shadow:0 10px 24px #146c6f2e}.primary-btn:hover{background:#0f575a}.wide{width:100%}.icon-btn{color:#344054;background:#fff;border-color:#d9e2ec;width:42px;padding:0}.icon-btn:hover{border-color:#9aa9b8}.form-error,.danger{color:#b42318}.app-shell{grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#f8fafc;background:#111827;border-right:1px solid #ffffff14;flex-direction:column;gap:22px;height:100vh;padding:22px 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;min-height:54px;display:flex}.brand span{color:#a9b7c8;font-size:.78rem;display:block}.sidebar nav{gap:6px;padding-right:4px;display:grid;overflow-y:auto}.sidebar nav button,.logout-btn{color:#d1d9e6;background:0 0;border-color:#0000;justify-content:flex-start;width:100%;padding-inline:12px}.logout-btn{margin-top:auto}.content{width:100%;max-width:1520px;padding:24px}.topbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.topbar-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.mobile-menu{display:none}.eyebrow{color:#146c6f;letter-spacing:0;text-transform:uppercase;margin:0 0 6px;font-size:.75rem;font-weight:850}.api-pill,.badge{color:#146c6f;background:#e9f5f3;border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:850}.dashboard-stack{gap:18px;display:grid}.hero-panel,.wallet-hero,.panel,.search-hero{background:#fffffff0;border:1px solid #94a3b857;border-radius:8px;box-shadow:0 16px 38px #0f172a12}.hero-panel,.wallet-hero{justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.hero-panel p:last-child,.wallet-hero p:last-child,.search-hero p{color:#667085;max-width:760px;margin-bottom:0}.panel{margin-bottom:18px;padding:20px}.panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metrics-grid.compact{grid-template-columns:repeat(4,minmax(160px,1fr));margin-bottom:16px}.metric-card{background:#fff;border:1px solid #dce4ee;border-radius:8px;align-content:space-between;gap:14px;min-height:148px;padding:16px;display:grid}.metric-top{color:#667085;align-items:center;gap:10px;font-size:.86rem;font-weight:850;display:flex}.metric-icon{width:34px;height:34px}.metric-card strong{color:#101828;word-break:break-word;font-size:clamp(1.45rem,2.2vw,2.05rem);line-height:1.05}.metric-card p{color:#667085;margin-bottom:0;font-size:.88rem}.tone-blue .metric-icon{color:#2357b8;background:#e9f0ff}.tone-violet .metric-icon{color:#6c3bd6;background:#f0eaff}.tone-amber .metric-icon{color:#9a5b00;background:#fff4df}.dashboard-grid,.two-column{grid-template-columns:1.1fr .95fr .95fr;gap:18px;display:grid}.two-column{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr)}.trend-bars{grid-template-columns:repeat(var(--bar-count,4), minmax(0, 1fr));align-items:end;gap:12px;height:210px;padding-top:12px;display:grid}.trend-bar{color:#667085;align-items:end;gap:8px;height:100%;font-size:.78rem;font-weight:800;display:grid}.trend-bar span{background:linear-gradient(#2f8d8f,#146c6f);border-radius:6px 6px 2px 2px;min-height:8px;display:block}.compact-list{gap:10px;display:grid}.compact-list article{background:#fbfcfd;border:1px solid #e4ebf3;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.compact-list article span{grid-column:1}.compact-list article time{text-align:right;grid-area:1/2/span 2;max-width:96px}.compact-list span,.compact-list time{color:#667085;font-size:.86rem}.search-hero{grid-template-columns:minmax(0,.9fr) minmax(340px,.7fr);align-items:center;gap:22px;margin-bottom:18px;padding:24px;display:grid}.identifier-row{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.identifier-row span{color:#475467;background:#f8fafc;border:1px solid #dbe4ee;border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:800}.big-search{background:#fff;border:1px solid #ccd7e3;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 10px 10px 14px;display:grid;box-shadow:0 12px 28px #0f172a0f}.big-search input{border:0;min-height:42px;padding-inline:2px}.notice{color:#146c6f;background:#f0fbf8;border:1px solid #bfe4dd;border-radius:8px;margin:0 0 16px;padding:12px 14px;font-weight:780}.empty-state{text-align:center;color:#667085;background:#fbfcfd;border:1px dashed #bfccd9;border-radius:8px;align-content:center;place-items:center;gap:10px;min-height:220px;padding:24px;display:grid}.empty-state h3{margin-bottom:0}.empty-state p{max-width:520px;margin-bottom:0}.quick-actions{gap:10px;display:grid}.quick-actions button,.card-actions button,td button{color:#344054;background:#fff;border-color:#d9e2ec;justify-content:flex-start}.quick-actions button:hover,.card-actions button:hover,td button:hover{color:#146c6f;border-color:#146c6f}.card-actions .danger-action{color:#b42318;background:#fff5f5;border-color:#fecaca}.card-actions .danger-action:hover{color:#991b1b;border-color:#f87171}.result-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;display:grid}.result-card{color:#344054;text-align:left;background:#fff;border:1px solid #dce4ee;border-radius:8px;gap:14px;width:100%;min-height:236px;padding:16px;display:grid}.result-card:hover,.result-card.selected{border-color:#146c6f;box-shadow:0 0 0 3px #146c6f1f}.result-card-head,.admin-card-head,.drawer-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.result-card dl,.admin-card dl,.preview-grid,.receipt-grid{gap:10px;margin:0;display:grid}.result-card dl,.admin-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}dt{color:#667085;text-transform:uppercase;font-size:.76rem;font-weight:850}dd{color:#182230;overflow-wrap:anywhere;margin:3px 0 0;font-size:.92rem;font-weight:800}.badge.owned_by_other,.badge.disabled,.badge.suspended,.badge.cancelled,.badge.refunded{color:#b42318;background:#fff1f1}.badge.owned_by_you,.badge.active,.badge.paid{color:#1f6b3a;background:#eaf8ef}.badge.unowned{color:#2357b8;background:#edf4ff}.badge.pending{color:#9a5b00;background:#fff4df}.drawer-backdrop,.modal-backdrop{z-index:40;background:#0f172a6b;justify-content:flex-end;padding:16px;display:flex;position:fixed;inset:0}.modal-backdrop{justify-content:center;align-items:center}.detail-drawer,.form-modal,.receipt-modal{background:#fff;border:1px solid #d9e2ec;border-radius:8px;width:min(560px,100%);max-height:calc(100vh - 32px);padding:22px;overflow:auto;box-shadow:0 24px 70px #0f172a3d}.form-modal{width:min(520px,100%)}.receipt-modal{text-align:center;width:min(500px,100%)}.preview-grid,.receipt-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0}.preview-grid>div,.receipt-grid>div{background:#fbfcfd;border:1px solid #e1e8f0;border-radius:8px;padding:12px}.duration-row{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.duration-row input{max-width:170px}.chip{color:#344054;background:#fff;border-color:#cfd8e3}.chip.active{color:#fff;background:#146c6f;border-color:#146c6f}.note-field{margin-bottom:14px}.ownership-callout{color:#146c6f;background:#f0fbf8;border:1px solid #bfe4dd;border-radius:8px;align-items:center;gap:8px;padding:12px;font-weight:750;display:flex}.override-panel{background:#fffaf0;border:1px solid #d9c79a;border-radius:8px;gap:14px;margin-top:18px;padding:16px;display:grid}.override-panel .muted{margin-bottom:0}.passcode-box{color:#146c6f;background:#f0fbf8;border:1px solid #bfe4dd;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 16px;padding:12px;display:grid}.passcode-box strong{overflow-wrap:anywhere}.admin-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-top:16px;display:grid}.admin-card{background:#fff;border:1px solid #dce4ee;border-radius:8px;padding:16px}.admin-card-head span{color:#667085;font-size:.82rem;display:block}.admin-card dl{margin-top:16px}.card-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.table-card{background:#fff;border:1px solid #dce4ee;border-radius:8px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:820px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #e6edf4;padding:12px}th{color:#667085;text-transform:uppercase;font-size:.76rem;font-weight:850}tr:last-child td{border-bottom:0}.total-preview{background:#fbfcfd;border:1px solid #dce4ee;border-radius:8px;padding:12px}.skeleton-card{background:linear-gradient(90deg,#edf2f7,#f8fafc,#edf2f7) 0 0/200% 100%;border-radius:8px;height:148px;animation:1.2s ease-in-out infinite shimmer}@media (width<=1180px){.metrics-grid,.metrics-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}}@media (width<=920px){.app-shell{grid-template-columns:1fr}.sidebar{z-index:50;width:min(320px,88vw);transition:transform .16s;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.sidebar.open{transform:translate(0)}.mobile-menu{display:inline-flex}.search-hero,.two-column{grid-template-columns:1fr}.topbar{align-items:flex-start}}@media (width<=680px){.content{padding:14px}.login-card,.panel,.hero-panel,.wallet-hero,.search-hero,.detail-drawer,.form-modal,.receipt-modal{padding:16px}.hero-panel,.wallet-hero,.topbar,.panel-head{flex-direction:column;align-items:stretch}.topbar-actions{justify-content:space-between}.api-pill{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100vw - 86px);overflow:hidden}.metrics-grid,.metrics-grid.compact,.result-card dl,.admin-card dl,.preview-grid,.receipt-grid,.form-pair,.management-toolbar,.big-search,.result-grid,.admin-card-grid{grid-template-columns:1fr}.drawer-backdrop,.modal-backdrop{padding:8px}.duration-row input{max-width:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position-x:-200%}}:root,body{background:#f7f8fa}.app-shell{grid-template-columns:232px minmax(0,1fr)}.sidebar{color:#101828;box-shadow:none;background:#fff;border-right:1px solid #e5e7eb;gap:16px}.brand svg{color:#146c6f}.brand span,.sidebar nav button,.logout-btn{color:#475467}.sidebar nav button,.logout-btn{border-radius:8px;min-height:46px;font-size:.95rem}.sidebar nav button:hover,.sidebar nav button.active,.logout-btn:hover{color:#0f575a;background:#eef8f6}.sidebar nav button.active{box-shadow:none}.content{max-width:1180px;margin:0 auto;padding:22px}.topbar{z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f8faf0;border-bottom:1px solid #e5e7eb;margin:-22px -22px 18px;padding:16px 22px;position:sticky;top:0}.topbar h1{font-size:1.35rem}.topbar-actions{gap:8px}.simple-hero,.panel,.search-hero,.wallet-hero{box-shadow:none;background:#fff;border:1px solid #e1e7ef;border-radius:8px}.simple-hero{justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.simple-hero h2{max-width:720px;font-size:1.35rem}.hero-actions{gap:10px;display:flex}.metrics-grid.simple{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.metric-card{min-height:116px;box-shadow:none;padding:14px}.metric-card strong{font-size:1.55rem}.simple-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.search-hero{grid-template-columns:minmax(0,1fr);padding:20px}.big-search{box-shadow:none}.result-card{min-height:190px}.detail-drawer{width:min(500px,100%)}.extension-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 14px;display:grid}.extension-summary>div{background:#fbfcfd;border:1px solid #e1e8f0;border-radius:8px;padding:12px}.extension-summary span{color:#667085;font-size:.78rem;font-weight:800;display:block}.extension-summary strong{color:#111827;overflow-wrap:anywhere;margin-top:4px;display:block}.simple-records{gap:10px;display:grid}.simple-records article{background:#fbfcfd;border:1px solid #e4ebf3;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.simple-records article>div{min-width:0}.simple-records strong,.simple-records span,.simple-records time{display:block}.simple-records span,.simple-records time{color:#667085;font-size:.86rem}.profile-card{background:#fbfcfd;border:1px solid #e4ebf3;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.profile-card strong,.profile-card span{display:block}.profile-card span{color:#667085}@media (width<=920px){.content{padding:14px}.topbar{margin:-14px -14px 14px;padding:12px 14px}.simple-grid,.simple-hero{grid-template-columns:1fr}.simple-hero{display:grid}}@media (width<=680px){.topbar{flex-direction:row;align-items:center}.topbar h1{font-size:1.12rem}.simple-hero,.panel,.search-hero{padding:14px}.metrics-grid.simple,.extension-summary,.simple-grid,.result-card dl,.preview-grid{grid-template-columns:1fr}.simple-records article{flex-direction:column;align-items:stretch}}@media (width<=760px){html,body{width:100%;min-width:0;overflow-x:hidden}body{background:#f7f8fa}.app-shell{min-height:100dvh;display:block}.content{width:100%;max-width:none;margin:0;padding:72px 12px 92px}.topbar{z-index:45;background:#f7f8fafa;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;margin:0;padding:10px 12px;display:grid;position:fixed;inset:0 0 auto}.topbar .mobile-menu{display:none}.topbar h1{font-size:1.08rem;line-height:1.15}.topbar .eyebrow{margin-bottom:2px;font-size:.68rem}.topbar-actions{min-width:0}.sidebar{z-index:48;width:100%;height:76px;padding:8px max(8px, env(safe-area-inset-left)) calc(8px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-right));background:#fffffffa;border-top:1px solid #dfe7ef;border-right:0;display:block;position:fixed;inset:auto 0 0;transform:none;box-shadow:0 -10px 28px #0f172a14}.sidebar.open{transform:none}.brand,.sidebar .logout-btn{display:none}.sidebar nav{scrollbar-width:none;grid-auto-columns:minmax(70px,1fr);grid-auto-flow:column;gap:4px;height:100%;padding:0;display:grid;overflow:auto hidden}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav button{white-space:normal;text-align:center;border-radius:8px;align-content:center;place-items:center;gap:3px;min-width:70px;min-height:58px;padding:6px 4px;font-size:.7rem;line-height:1.05;display:grid}.sidebar nav button svg{width:18px;height:18px}.simple-hero,.panel,.search-hero,.wallet-hero,.metric-card,.result-card,.admin-card,.table-card,.empty-state{box-shadow:none;border-radius:8px}.simple-hero{gap:14px;padding:14px;display:grid}.simple-hero h2,.panel-head h2,.search-hero h2{font-size:1.15rem}.hero-actions,.hero-actions .primary-btn,.panel-head,.panel-head .primary-btn{width:100%}.panel-head{gap:12px;display:grid}.metrics-grid,.metrics-grid.simple,.metrics-grid.compact,.simple-grid,.dashboard-grid,.two-column,.search-hero,.result-grid,.admin-card-grid,.preview-grid,.receipt-grid,.extension-summary,.form-pair,.management-toolbar,.big-search{grid-template-columns:minmax(0,1fr)}.metric-card{min-height:100px}.search-hero,.panel{margin-bottom:12px;padding:14px}.big-search{gap:10px;padding:12px;display:grid}.big-search svg{display:none}.big-search .primary-btn,.duration-row input,.duration-row .chip,.card-actions button,td button{width:100%}.identifier-row{gap:6px}.identifier-row span{padding:5px 8px;font-size:.74rem}.result-card{min-height:0;padding:14px}.result-card dl,.admin-card dl{grid-template-columns:minmax(0,1fr)}.duration-row,.card-actions{grid-template-columns:minmax(0,1fr);display:grid}.drawer-backdrop,.modal-backdrop{justify-content:stretch;align-items:stretch;padding:0}.detail-drawer,.form-modal,.receipt-modal{width:100%;max-width:none;height:100dvh;max-height:none;padding:16px 14px calc(24px + env(safe-area-inset-bottom));border:0;border-radius:0}.drawer-head{z-index:2;background:#fff;padding:12px 0;position:sticky;top:-16px}.simple-records article,.profile-card,.passcode-box{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.table-card{overflow-x:auto}table{min-width:640px}.login-shell{align-items:start;padding:14px}.login-card{box-shadow:none;margin-top:28px;padding:20px}}@media (width<=380px){.content{padding-inline:10px}.sidebar nav{grid-auto-columns:minmax(62px,1fr)}.sidebar nav button{min-width:62px;font-size:.66rem}}
