:root{--ink:#17251f;--muted:#69756f;--line:#e4e9e6;--paper:#f6f8f6;--white:#fff;--green:#136f52;--green-dark:#0b4e3a;--mint:#dff3e9;--coral:#f06f51;--red:#b53b3b;--shadow:0 18px 50px rgba(28,55,43,.08)}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font-family:"Instrument Sans",system-ui,sans-serif;font-size:15px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.admin-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:250px;padding:26px 18px;background:#102b22;color:#e9f4ef;display:flex;flex-direction:column;z-index:10}.brand{display:flex;align-items:center;gap:11px;font-size:21px;font-weight:700}.brand span{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:var(--coral);color:white}.sidebar-label,.eyebrow{margin:34px 10px 10px;color:#8bb4a4;font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.sidebar nav{display:grid;gap:5px}.sidebar nav a{display:flex;gap:13px;align-items:center;padding:12px 14px;border-radius:11px;color:#b9d0c7;font-weight:600}.sidebar nav a:hover,.sidebar nav a.active{background:#1b4133;color:#fff}.sidebar-foot{margin-top:auto;padding-top:18px;border-top:1px solid #2a493e;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.sidebar-foot strong,.sidebar-foot small{display:block;max-width:125px;overflow:hidden;text-overflow:ellipsis}.sidebar-foot small{color:#8bb4a4;font-size:11px}.sidebar-foot button{border:0;background:transparent;color:white;cursor:pointer;font-size:20px}.avatar{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:12px;background:#dcefe7;color:var(--green);font-weight:700}.avatar.alt{background:#fbe5df;color:#a34835}.avatar.large{width:52px;height:52px;font-size:20px}.main{margin-left:250px;padding:34px 42px 60px;max-width:1700px}.topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.topbar .eyebrow{margin:0 0 4px;color:var(--green)}.topbar h1{margin:0;font-size:29px;letter-spacing:-.025em}.quasar-link{padding:10px 15px;border:1px solid var(--line);border-radius:10px;background:white;color:var(--green);font-weight:600}.metrics{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:15px;margin-bottom:22px}.metrics>a,.metrics>div{display:flex;align-items:center;gap:13px;padding:18px;background:white;border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 30px rgba(28,55,43,.035)}.metrics strong,.metrics small{display:block}.metrics strong{font-size:25px}.metrics small{color:var(--muted);font-size:12px}.metric-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;font-size:20px}.metric-icon.coral{background:#fff0eb;color:#c4543a}.metric-icon.green{background:#e5f4ed;color:#157153}.metric-icon.yellow{background:#fff5d7;color:#9b7210}.metric-icon.blue{background:#e8f0ff;color:#3d64ad}.metric-icon.purple{background:#f2eaff;color:#7852a8}.grid{display:grid;gap:20px}.grid.two{grid-template-columns:1fr 1fr}.grid.aside-grid{grid-template-columns:minmax(270px,360px) 1fr}.card,.toolbar-card{background:white;border:1px solid var(--line);border-radius:17px;box-shadow:0 7px 30px rgba(28,55,43,.035)}.card-head{display:flex;align-items:center;justify-content:space-between;padding:21px 23px;border-bottom:1px solid var(--line)}.card-head .eyebrow,.form-card .eyebrow{margin:0 0 5px;color:var(--green)}h2{margin:0;font-size:20px;letter-spacing:-.015em}.card-head>a{color:var(--green);font-weight:600;font-size:13px}.list-row{display:flex;align-items:center;gap:12px;padding:14px 22px;border-bottom:1px solid var(--line)}.list-row:last-child{border:0}.list-row>div:nth-child(2){min-width:0;flex:1}.list-row strong,.list-row small,td small{display:block}.list-row small,td small,.seller-main p{color:var(--muted);margin-top:3px;font-size:12px}.badge{display:inline-flex;padding:5px 9px;border-radius:30px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.badge.pending{background:#fff3cf;color:#8a650c}.badge.approved,.badge.active,.badge.trialing{background:#def2e8;color:#176647}.badge.rejected,.badge.suspended,.badge.cancelled,.badge.expired{background:#fbe5e5;color:#9b3939}.toolbar-card{padding:13px 16px;margin-bottom:18px}.tabs{display:flex;gap:5px;overflow:auto}.tabs a{padding:9px 13px;border-radius:9px;color:var(--muted);font-weight:600;white-space:nowrap}.tabs a.active{background:var(--mint);color:var(--green)}.table-card{overflow:visible}.table-wrap{overflow-x:auto;border-radius:17px}table{width:100%;border-collapse:collapse}th,td{padding:15px 18px;text-align:left;border-bottom:1px solid var(--line);vertical-align:middle}th{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.07em;background:#fbfcfb}td strong{font-weight:650}.actions{display:flex;gap:7px;align-items:center}.button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:9px;padding:9px 13px;cursor:pointer;font-weight:650;font-size:13px}.button.primary{background:var(--green);color:white}.button.primary:hover{background:var(--green-dark)}.button.secondary{background:#edf2ef;color:#28473b}.button.success{background:#e2f3eb;color:#176647}.button.danger{background:#fbe7e3;color:#a64032}.button.wide{width:100%;padding:12px}.popover{position:relative}.popover summary,.seller-controls summary,.plan-card summary,.editable-list summary{list-style:none;cursor:pointer}.popover[open]>form{position:absolute;right:0;top:42px;width:290px;padding:15px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);z-index:5}.popover textarea{min-height:80px}.pagination{padding:16px 20px}.pagination nav>div:first-child{display:none}.pagination nav>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.pagination svg{width:18px}.pagination span,.pagination a{font-size:12px}.stack{display:grid;gap:15px}.seller-card{padding:20px}.seller-main{display:flex;align-items:center;gap:13px}.seller-main>div:nth-child(2){flex:1}.seller-main h2,.seller-main p{margin:0}.seller-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;padding:14px;background:#f7f9f8;border-radius:12px}.seller-facts strong,.seller-facts small{display:block}.seller-facts small{color:var(--muted);font-size:11px}.seller-controls{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);padding-top:15px}.seller-controls details{position:relative}.seller-controls details[open] .inline-form{position:absolute;right:0;top:43px;width:600px;background:#fff;padding:17px;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:13px;z-index:5}.inline-form{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.inline-form .full{grid-column:1/-1}.form-card{padding:23px;align-self:start;position:sticky;top:20px}.form-card h2{margin-bottom:20px}.form-card form,.login-form{display:grid;gap:15px}label{display:grid;gap:6px;color:#405048;font-size:12px;font-weight:650}input,select,textarea{width:100%;border:1px solid #d7ded9;border-radius:9px;background:white;padding:10px 11px;color:var(--ink);outline:none}input:focus,select:focus,textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(19,111,82,.1)}textarea{min-height:90px;resize:vertical}.checkbox{display:flex;align-items:center;gap:8px}.checkbox input{width:auto}.form-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.editable-list details{border-bottom:1px solid var(--line)}.editable-list details>summary{display:flex;align-items:center;justify-content:space-between;padding:15px 22px}.editable-list summary strong,.editable-list summary small{display:block}.editable-list summary small{color:var(--muted);font-size:11px}.editable-list .inline-form{padding:16px 22px;background:#f8faf9}.plan-card{padding:21px}.price{display:block;margin:12px 0;font-size:28px;color:var(--green)}.price small{font-size:12px}.plan-limits{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:15px}.plan-limits span{padding:6px 9px;background:#f1f5f3;border-radius:8px;font-size:11px}.plan-card details .inline-form{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.search{display:flex;gap:8px}.search input{max-width:420px}.alert{margin:0 0 18px;padding:13px 16px;border-radius:11px}.alert.success{background:#dff3e9;color:#145b42}.alert.error{background:#fbe7e3;color:#963b30}.alert ul{margin:7px 0 0}.empty{padding:35px;text-align:center;color:var(--muted)}.login-body{background:#0f2d23}.login-shell{display:grid;grid-template-columns:1.1fr .9fr;min-height:100vh}.login-story{padding:48px 7vw;color:white;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 80% 20%,rgba(240,111,81,.28),transparent 32%),linear-gradient(145deg,#0d2c21,#15543e)}.brand-light{color:white}.login-story .eyebrow{margin:0 0 18px;color:#8ed0b5}.login-story h1{font-size:clamp(42px,5.5vw,78px);line-height:.98;letter-spacing:-.055em;margin:0 0 25px}.login-story p{max-width:520px;color:#c4dbd1;font-size:18px}.login-story small{color:#84a99a}.login-panel{display:grid;place-items:center;padding:30px;background:#f8faf8}.login-form{width:min(430px,100%);padding:42px;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow)}.login-form .eyebrow{margin:0 0 7px;color:var(--green)}.login-form h2{font-size:27px}.muted{color:var(--muted);line-height:1.5}.optional-client{text-align:center;color:var(--green);font-size:12px;font-weight:600}@media(max-width:1100px){.metrics{grid-template-columns:repeat(3,1fr)}.grid.two{grid-template-columns:1fr}.grid.aside-grid{grid-template-columns:1fr}.form-card{position:static}.seller-controls details[open] .inline-form{width:520px}}@media(max-width:760px){.sidebar{position:static;width:100%;height:auto;padding:15px}.sidebar nav{grid-template-columns:repeat(3,1fr);margin-top:12px}.sidebar nav a{justify-content:center}.sidebar nav a span,.sidebar-label,.sidebar-foot{display:none}.main{margin:0;padding:22px 15px}.topbar{align-items:flex-start}.quasar-link{font-size:11px}.metrics{grid-template-columns:1fr 1fr}.grid.two{grid-template-columns:1fr}.login-shell{grid-template-columns:1fr}.login-story{min-height:320px;padding:30px}.login-story h1{font-size:42px}.login-panel{padding:20px}.login-form{padding:28px}.seller-controls details[open] .inline-form{position:fixed;inset:10%;width:auto;overflow:auto}.inline-form{grid-template-columns:1fr}.form-row{grid-template-columns:1fr}.seller-facts{grid-template-columns:1fr 1fr}.topbar h1{font-size:23px}}@media(max-width:460px){.metrics{grid-template-columns:1fr}.sidebar nav{grid-template-columns:repeat(6,1fr)}.sidebar nav a{padding:10px 7px}.topbar{display:block}.quasar-link{display:inline-block;margin-top:12px}.login-story{display:none}.login-panel{min-height:100vh}.seller-main{align-items:flex-start}.seller-facts{grid-template-columns:1fr}}
