.admin-sidebar nav a{display:flex;gap:12px;align-items:center;border-radius:7px;padding:12px;color:#737971;font:500 13px DM Sans,sans-serif}.admin-sidebar nav a.active,.admin-sidebar nav a:hover{background:#edf1e9;color:#344a32}.admin-sidebar-bottom button{display:flex;align-items:center;gap:8px;border:0;background:transparent;font:500 12px DM Sans,sans-serif;cursor:pointer}.admin-main{min-width:0}.admin-content{width:100%;margin:0 auto}.admin-title-row{display:flex;justify-content:space-between;align-items:end;gap:20px}.admin-title-row>.r-pill{white-space:nowrap}.admin-title h1,.admin-title-row h1{font:40px "DM Serif Display",serif}.admin-title-row p{margin-bottom:0}.admin-stats .admin-stat{min-height:140px;padding:20px}.admin-stat>svg{color:#859477}.admin-stat>span{margin-top:15px}.admin-stat>strong{font-size:22px;margin-top:8px}.admin-list-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}.admin-list-head h2{margin:0 0 6px}.admin-card-heading p,.admin-list-head p{font-size:12px;color:#7a8178;margin:0}.admin-search{display:flex;align-items:center;gap:9px;width:min(300px,100%);border:1px solid #e3e6df;background:#fbfcfa;padding:0 12px;color:#81877d}.admin-search input{margin:0;border:0;background:transparent;padding:11px 0;font:12px DM Sans,sans-serif;outline:0}.admin-row{justify-content:flex-start}.admin-payment-icon,.admin-section-icon,.admin-user-avatar{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:50%;background:#f0f3ec;color:#718166}.admin-user-info{min-width:0;flex:1}.admin-user-info small{overflow-wrap:anywhere}.admin-user-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.admin-setup-link{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #dfe4da;border-radius:6px;font-size:11px;color:#42543d}.admin-setup-link:hover{background:#f1f4ed}.admin-empty{min-height:190px;display:grid;place-content:center;justify-items:center;gap:9px;text-align:center;color:#788073}.admin-empty strong{font-size:13px;color:#343b31}.admin-empty span{font-size:11px}.admin-modal-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:20px;background:#17201770}.admin-modal{position:relative;width:min(480px,100%);padding:34px;background:#fff;border:1px solid #e4e7e0;border-radius:12px;box-shadow:0 24px 90px #18201830}.admin-modal h2{font:30px "DM Serif Display",serif;margin:9px 0}.admin-modal>p{font-size:12px;color:#777e73;margin:0 0 24px}.admin-modal-close{position:absolute;right:16px;top:12px;border:0;background:transparent;font-size:26px;color:#777}.admin-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:15px}.admin-loading{padding:40px;color:#7a8178;font-size:13px}.admin-breadcrumb{margin:0 0 22px}.admin-breadcrumb a{display:inline-flex;align-items:center;gap:7px;color:#687263;font-size:12px}.admin-access-badge,.admin-user-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;background:#fff;border:1px solid #e5e7e3;border-radius:99px;color:#67715f;font-size:11px}.admin-setup-page{display:grid;grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);align-items:start;gap:18px}.admin-template-picker{position:sticky;top:20px}.admin-filter,.admin-template-picker label{font-size:11px;font-weight:600;color:#5a6255}.admin-filter select,.admin-template-picker select{display:block;width:100%;margin-top:9px;border:1px solid #e0e4dc;background:#fbfcfa;padding:12px;font:12px DM Sans,sans-serif;color:#343b31}.admin-template-picker p{font-size:11px;color:#7a8178}.admin-setup-editor{min-width:0}.admin-card-heading{display:flex;align-items:center;gap:12px;margin-bottom:20px}.admin-card-heading h2{margin:0 0 5px}.admin-access-badge{margin-left:auto;background:#edf4e9;border:0;color:#4c7048}.admin-locked{grid-column:2;text-align:center;padding:35px;display:grid;justify-items:center}.admin-locked>svg{color:#929d83}.admin-locked h2{font:27px "DM Serif Display",serif;margin:15px 0 5px}.admin-locked>p{max-width:520px;margin:0 auto 14px}.admin-locked .admin-form{width:min(500px,100%)}.admin-locked .admin-form button{margin-top:5px}.admin-pending-note{padding:12px 16px;background:#f7f2e3;color:#836c35;font-size:12px}.admin-payment-main{display:flex;gap:14px;align-items:flex-start;min-width:0}.admin-payment-main>div{min-width:0}.admin-payment-main .admin-payment-icon{flex-basis:38px;width:38px;height:38px}.admin-filter,.admin-payment{align-items:center}.admin-filter{display:flex;gap:9px}.admin-filter select{width:auto;margin:0;min-width:140px}.admin-settings-grid{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);align-items:start;gap:18px}.admin-settings-grid .admin-card-heading{align-items:flex-start}.admin-section-icon{flex-basis:38px;width:38px;height:38px}.admin-price-list{display:grid}.admin-price-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(130px,.75fr) auto;align-items:center;gap:12px;padding:15px 0;border-top:1px solid #eef0ec}.admin-price-row small,.admin-price-row strong{display:block}.admin-price-row strong{font-size:12px}.admin-price-row small{font-size:10px;color:#81877d;margin-top:6px}.admin-price-input{display:flex;align-items:center;gap:7px;margin:0;color:#858b80;font-size:11px}.admin-price-input input{margin:0;padding:10px 8px;font-size:12px}@media(max-width:850px){.admin-settings-grid,.admin-setup-page{grid-template-columns:1fr}.admin-template-picker{position:static}.admin-locked{grid-column:auto}.admin-title-row{align-items:flex-start}.admin-user-chip{display:none}}@media(max-width:600px){.admin-content{padding:26px 15px}.admin-top{height:55px;padding:0 15px}.admin-top span:last-child{display:none}.admin-title-row{display:grid;gap:15px}.admin-title h1,.admin-title-row h1{font-size:34px}.admin-title-row>.r-pill{justify-self:start}.admin-list-head{align-items:flex-start;flex-direction:column}.admin-search{width:100%}.admin-row{align-items:flex-start;flex-wrap:wrap;gap:10px}.admin-user-info{flex-basis:calc(100% - 56px)}.admin-user-actions{width:100%;padding-left:50px;justify-content:flex-start}.admin-modal{padding:28px 22px}.admin-payment-actions{width:100%}.admin-filter{width:100%;justify-content:space-between}.admin-filter select{flex:1}.admin-price-row{grid-template-columns:1fr auto}.admin-price-input{grid-column:1;grid-row:2}.admin-price-row>button{grid-column:2;grid-row:2}.admin-payment,.admin-settings-grid{gap:12px}}.admin-title-row>.r-pill{min-height:40px;border-radius:8px;background:#405439;border-color:#405439;font-size:12px}.admin-setup-page{grid-template-columns:1fr;gap:14px}.admin-template-picker{position:static;display:flex;align-items:center;gap:14px;padding:15px 20px}.admin-template-picker label{flex:0 0 auto}.admin-template-picker select{max-width:360px;margin:0}.admin-template-picker p{margin:0 0 0 auto}.admin-locked{grid-column:auto;text-align:left;padding:25px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.admin-locked h2{font:22px "DM Serif Display",serif;margin:0}.admin-locked>p{flex-basis:100%;max-width:620px;margin:0 0 8px}.admin-locked .admin-form{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:14px;width:100%;text-align:left}.admin-locked .admin-form button,.admin-locked .admin-form label{margin:0}@media(max-width:850px){.admin-template-picker{flex-wrap:wrap}.admin-template-picker p{flex-basis:100%;margin:0}.admin-locked .admin-form{grid-template-columns:1fr 1fr}.admin-locked .admin-form button{grid-column:1/-1;justify-self:start}}@media(max-width:600px){.admin-template-picker{display:grid;grid-template-columns:1fr}.admin-template-picker select{max-width:none}.admin-locked{padding:20px}.admin-locked .admin-form{grid-template-columns:1fr}.admin-locked .admin-form button{grid-column:auto}}