:root{font-family:DM Sans,system-ui,sans-serif;color:#18312a;background:#f2f5f3;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}.admin-loading,.admin-login{min-height:100vh;display:grid;place-items:center;padding:24px}.admin-login{background:radial-gradient(circle at top left,#d9eee7,transparent 45%),#10241e}.admin-login-card{width:min(100%,430px);padding:34px;display:grid;gap:16px;border-radius:22px;background:#fff;box-shadow:0 28px 80px #07140f66}.admin-login-card h1,.admin-login-card p{margin:0}.admin-login-card p{color:#66736f;line-height:1.5}label{display:grid;gap:7px;color:#52615c;font-size:13px;font-weight:700}input,select{width:100%;min-height:42px;padding:9px 11px;border:1px solid #ced8d4;border-radius:10px;color:#18312a;background:#fff}select{padding-right:36px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#557069 50%),linear-gradient(135deg,#557069 50%,transparent 50%);background-position:calc(100% - 16px) 18px,calc(100% - 11px) 18px;background-repeat:no-repeat;background-size:5px 5px,5px 5px}input:focus,select:focus,button:focus-visible{border-color:#27775e;outline:3px solid #8fd4bd55;outline-offset:1px}button{min-height:40px;padding:8px 14px;border:1px solid #b9cbc4;border-radius:10px;color:#18312a;background:#fff;font-weight:750}button:hover{border-color:#27775e}.admin-login-card>button,.admin-demo-form>button{color:#fff;border-color:#27775e;background:#27775e}.admin-kicker{color:#32866b;font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.admin-shell{min-height:100vh;display:grid;grid-template-columns:235px minmax(0,1fr)}.admin-nav{position:sticky;top:0;height:100vh;padding:24px 18px;display:flex;flex-direction:column;gap:24px;color:#dce8e4;background:#10241e}.admin-nav>div{display:grid;gap:5px;padding:0 9px}.admin-nav>div strong{font-size:20px}.admin-nav nav{display:grid;gap:5px}.admin-nav nav button,.admin-signout{width:100%;border:0;color:#aec0ba;background:transparent;text-align:left;text-transform:capitalize}.admin-nav nav button.active{color:#fff;background:#285348}.admin-nav a{margin-top:auto;padding:10px 9px;color:#8ed2ba;text-decoration:none}.admin-signout{color:#f1a4a8}.admin-main{min-width:0;padding:32px clamp(18px,4vw,54px) 60px}.admin-main>header{display:flex;justify-content:space-between;gap:16px;align-items:center}.admin-main h1{margin:5px 0 0;font-size:clamp(26px,4vw,38px)}.admin-metrics{margin:28px 0 22px;display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:10px}.admin-metrics article{padding:16px;display:grid;gap:8px;border:1px solid #d8e0dd;border-radius:14px;background:#fff}.admin-metrics span{color:#6a7773;font-size:11px}.admin-metrics strong{font-size:25px}.admin-panel{overflow:hidden;border:1px solid #d8e0dd;border-radius:16px;background:#fff;box-shadow:0 8px 26px #17372d0b}.admin-panel-head{padding:19px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e2e8e5}.admin-panel-head h2{margin:4px 0 0}.admin-panel-head input{width:min(100%,300px)}.admin-result-count{color:#687770;font-size:13px;font-weight:700;white-space:nowrap}.admin-toolbar{padding:14px 20px;display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(150px,190px));gap:10px;border-bottom:1px solid #e2e8e5;background:#f8faf9}.admin-toolbar-compact{grid-template-columns:minmax(170px,220px)}.admin-table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{padding:13px 20px;border-bottom:1px solid #edf0ef;text-align:left;font-size:13px}th{color:#6a7773;font-size:11px;text-transform:uppercase}tbody tr{cursor:pointer}tbody tr:hover{background:#f2f8f5}td strong,td small{display:block}td small{margin-top:3px;color:#74817c}.admin-badge{width:fit-content;padding:4px 8px;border-radius:99px;color:#247258;background:#dff1ea;font-size:10px;font-weight:800;text-transform:capitalize}.admin-badge.danger{color:#9c3038;background:#f9e1e2}.admin-empty{margin:0;padding:28px 20px;color:#74817c;text-align:center}.admin-alert{margin:18px 0;padding:11px 14px;border-radius:10px;color:#1d684f;background:#ddf2e9}.admin-alert.error{color:#9c3038;background:#f9e1e2}.admin-drawer-backdrop{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#07140f80}.admin-drawer{width:min(100%,560px);height:100%;padding:28px;overflow-y:auto;background:#fff;box-shadow:-20px 0 60px #07140f44}.admin-close{float:right;width:38px;min-height:38px;padding:0;color:#a43a42;font-size:23px}.admin-drawer h2{margin:7px 0 2px}.admin-drawer>p{margin-top:0;color:#68756f}.admin-drawer dl{display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin-drawer dl div{padding:12px;border-radius:10px;background:#f3f6f5}.admin-drawer dt{color:#75827d;font-size:10px;text-transform:uppercase}.admin-drawer dd{margin:5px 0 0;font-size:12px}.admin-drawer h3{margin:26px 0 10px}.admin-workspace-card{padding:14px;display:grid;gap:12px;border:1px solid #dde5e2;border-radius:12px}.admin-workspace-card+.admin-workspace-card{margin-top:9px}.admin-workspace-card strong,.admin-workspace-card small{display:block}.admin-workspace-details{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-plan-grant{padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:9px;border-radius:10px;background:#f3f7f5}.admin-plan-grant>button{grid-column:1 / -1;color:#fff;border-color:#27775e;background:#27775e}.admin-payment-section{padding-top:10px;display:grid;gap:8px;border-top:1px solid #e1e8e5}.admin-payment-row{padding:9px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;border:1px solid #e1e8e5;border-radius:9px}.admin-payment-row a{color:#27775e;font-size:12px;font-weight:750}.admin-workspace-card small{margin-top:4px;color:#6e7b76}.admin-workspace-actions{display:grid;gap:8px}.admin-workspace-actions select{width:min(100%,180px);min-height:36px}.admin-workspace-actions button{min-height:36px;padding:7px 12px;font-size:12px;white-space:nowrap}.admin-button-group{display:flex;flex-wrap:wrap;gap:7px}.admin-button-group button{flex:0 0 auto}.danger-quiet{color:#a23941}.admin-activity{display:grid;gap:8px}.admin-activity>div{padding:10px 12px;border-left:3px solid #63ad93;background:#f3f7f5}.admin-activity strong,.admin-activity small{display:block}.admin-activity small{margin-top:3px;color:#71807a}.admin-danger{width:100%;margin-top:28px;color:#fff;border-color:#b63d47;background:#b63d47}.admin-danger-zone{margin-top:28px;padding:16px;border:1px solid #edc8cb;border-radius:12px;background:#fff8f8}.admin-danger-zone h3{margin:0 0 6px;color:#8f3038}.admin-danger-zone p{margin:0 0 14px;color:#76585a;font-size:13px;line-height:1.45}.admin-danger-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-danger-actions .admin-danger{width:auto;margin:0}.admin-support-list{display:grid}.admin-support-list article{padding:20px;border-bottom:1px solid #e6ebe9}.admin-support-list article:last-child{border-bottom:0}.admin-support-heading{display:flex;justify-content:space-between;gap:15px}.admin-support-heading h3{margin:8px 0 4px}.admin-support-heading small{color:#6b7873}.admin-support-heading select{width:140px}.admin-support-list article>p{margin:14px 0 0;color:#3f4d48;white-space:pre-wrap;line-height:1.55}.admin-existing-reply,.admin-reply-box{margin-top:14px;padding:14px;border-radius:11px;background:#f3f7f5}.admin-existing-reply p{margin:7px 0}.admin-reply-box label{display:grid;gap:7px}.admin-reply-box textarea{width:100%;min-height:96px;padding:10px 11px;resize:vertical;border:1px solid #ced8d4;border-radius:10px;color:#18312a;background:#fff;font:inherit}.admin-reply-actions{margin-top:9px;display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-demo-form{max-width:980px;padding:22px;display:grid;grid-template-columns:minmax(220px,1.25fr) minmax(0,1fr) minmax(180px,.7fr) auto;align-items:end;gap:12px}.admin-note{margin:0;padding:0 22px 22px;color:#68756f}.admin-analytics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-signup-chart{grid-column:1 / -1}.admin-chart-total{color:#27775e;font-size:30px}.admin-bars{height:230px;padding:26px 20px 18px;display:grid;grid-template-columns:repeat(30,minmax(3px,1fr));align-items:end;gap:clamp(2px,.45vw,7px)}.admin-bar-column{position:relative;height:100%;min-width:0;display:flex;align-items:center;flex-direction:column;justify-content:flex-end}.admin-bar-column>span{margin-bottom:4px;color:#61716b;font-size:9px}.admin-bar-column>i{width:100%;min-height:3px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#65bea0,#27775e)}.admin-bar-column>small{position:absolute;top:calc(100% + 5px);width:max-content;color:#7b8783;font-size:9px}.admin-breakdown-list{padding:18px 20px 22px;display:grid;gap:16px}.admin-breakdown-row>div{margin-bottom:7px;display:flex;justify-content:space-between;gap:12px;font-size:13px;text-transform:capitalize}.admin-progress{height:8px;display:block;overflow:hidden;border-radius:99px;background:#e8efec}.admin-progress i{height:100%;display:block;border-radius:inherit;background:#52aa8b}@media(max-width:1150px){.admin-metrics{grid-template-columns:repeat(3,1fr)}.admin-toolbar,.admin-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.admin-shell{grid-template-columns:1fr}.admin-nav{position:static;width:100%;height:auto}.admin-nav nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-nav a{margin-top:0}.admin-main{padding:22px 12px 40px}.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-panel-head,.admin-main>header{align-items:stretch;flex-direction:column}.admin-panel-head input{width:100%}.admin-toolbar,.admin-toolbar-compact,.admin-analytics-grid{grid-template-columns:1fr}.admin-signup-chart{grid-column:auto}.admin-bars{height:190px;padding-inline:12px;gap:2px}.admin-bar-column>span{display:none}.admin-drawer{padding:20px 14px}.admin-drawer dl{grid-template-columns:1fr}.admin-button-group,.admin-danger-actions{display:grid}.admin-workspace-details,.admin-plan-grant,.admin-payment-row{grid-template-columns:1fr!important}.admin-plan-grant>button{grid-column:auto}.admin-reply-actions{align-items:stretch;flex-direction:column}.admin-button-group button,.admin-danger-actions button,.admin-danger-actions .admin-danger{width:100%}.admin-demo-form{grid-template-columns:1fr}.admin-support-heading{flex-direction:column}.admin-support-heading select{width:100%}}
