.admin-app,.admin-login{--ad-bg:#f6f7f9;--ad-panel:#fff;--ad-text:#182b30;--ad-muted:#687b80;--ad-line:#e4e9e9;--ad-accent:#146b61;background:var(--ad-bg);color:var(--ad-text);min-height:100vh;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;line-height:1.6}.admin-app *,.admin-login *,.admin-dialog *{box-sizing:border-box}.admin-app h1,.admin-app h2,.admin-app h3,.admin-login h1,.admin-login h2,.admin-dialog h2,.admin-dialog h3{color:inherit;letter-spacing:-.04em;font-weight:700}.admin-app button,.admin-login button,.admin-dialog button{cursor:pointer}.admin-sidebar{background:var(--ad-panel);border-right:1px solid var(--ad-line);z-index:30;flex-direction:column;width:250px;padding:32px 22px;display:flex;position:fixed;inset:0 auto 0 0}.admin-sidebar .admin-eyebrow{margin:44px 14px 15px}.admin-eyebrow{letter-spacing:.15em;color:#68837e;font-size:10px;font-weight:800;display:block}.admin-sidebar nav{gap:6px;display:grid}.admin-sidebar nav a,.admin-sidebar-bottom a,.admin-sidebar-bottom button{color:var(--ad-muted);text-align:left;border-radius:9px;align-items:center;gap:12px;width:100%;padding:12px 14px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.admin-sidebar nav a:hover,.admin-sidebar nav a.active{color:#146b61;background:#eaf3ef}.admin-sidebar-bottom{margin-top:auto;padding-top:36px}.admin-sidebar-bottom p{color:var(--ad-muted);margin:0 14px 15px;font-size:11px}.admin-sidebar-bottom i{background:#9aae5d;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.admin-workspace{min-width:0;margin-left:250px}.admin-topbar{border-bottom:1px solid var(--ad-line);background:var(--ad-panel);justify-content:space-between;align-items:center;height:80px;padding:0 42px;font-size:12px;font-weight:600;display:flex}.admin-slash{color:#b0bcbc;margin:0 14px}.admin-avatar{color:#146b61;background:#e7eeeb;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;display:grid}.admin-demo-banner{color:#647244;background:#eef1e4;padding:9px 42px;font-size:11px}.admin-content{max-width:1400px;margin:auto;padding:42px}.admin-page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex}.admin-page-heading h1{margin:8px 0;font-size:32px}.admin-page-heading p,.admin-panel>p{color:var(--ad-muted);max-width:620px}.admin-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-button{color:#fff;white-space:nowrap;background:#146b61;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:11px 17px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.admin-button:hover{filter:brightness(.94)}.admin-button.secondary{color:#355751;background:#fff;border-color:#dce4e2}.admin-button.danger-button{color:#fff;background:#b64040}.admin-icon{color:#4f6b65;background:#fff;border:1px solid #e1e8e5;border-radius:7px;flex-shrink:0;place-items:center;width:34px;height:34px;display:inline-grid}.danger{color:#b64040!important}.admin-language{color:var(--ad-muted);gap:3px;font-size:10px;display:grid}.admin-language select{color:#233d38;background:#fff;border:1px solid #dce4e2;border-radius:7px;padding:7px 12px;font-size:12px}.admin-status{color:#146b61;min-height:20px;margin:0 0 15px;font-size:12px}.admin-status:not(.visible){visibility:hidden}.admin-stats{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:26px;display:grid}.admin-stats article{background:var(--ad-panel);border:1px solid var(--ad-line);border-radius:12px;grid-template-columns:1fr auto;gap:8px;padding:22px;display:grid}.admin-stats svg{color:#719388;grid-area:1/2/3}.admin-stats span{color:var(--ad-muted);font-size:12px}.admin-stats strong{font-size:34px;font-weight:700;line-height:1.3}.admin-stats small{color:var(--ad-muted);font-size:10px}.admin-welcome{background:#e8eee7;border:1px solid #dce5d9;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:28px;padding:36px 40px;display:flex;overflow:hidden}.admin-welcome h2{margin:12px 0;font-size:31px;line-height:1.25}.admin-welcome p{color:#62786a;max-width:390px;margin:15px 0 24px;font-size:12px}.admin-welcome-art{color:#8d9b58;margin:0 20px;font-size:210px;line-height:1}.admin-two-col{grid-template-columns:1.2fr 1fr;gap:24px;display:grid}.admin-panel{background:var(--ad-panel);border:1px solid var(--ad-line);border-radius:12px;padding:26px}.admin-panel h2{margin:0 0 18px;font-size:17px}.admin-panel>p{margin:18px 0;font-size:13px}.admin-quick-link{border-bottom:1px solid var(--ad-line);color:#354f48;text-align:left;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:14px 0;font-size:12px;text-decoration:none;display:flex}.admin-quick-link:last-child{border:0}.admin-quick-link small{color:var(--ad-muted);font-size:10px;display:block}.admin-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.admin-card-top{color:#68837e;justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.admin-page-number{border:1px solid #e0e8e1;border-radius:6px;padding:7px 10px;font-size:11px}.admin-page-card h2{margin:0 0 3px;font-size:22px}.admin-page-card code{color:var(--ad-muted);font-size:11px}.admin-section-list{gap:1px;margin-top:24px;display:grid}.admin-section-list button{border-top:1px solid var(--ad-line);text-align:left;justify-content:space-between;align-items:center;padding:12px 0;font-size:12px;display:flex}.admin-backup{margin-top:24px}.admin-table-panel{padding:0;overflow:hidden}.admin-table-toolbar{justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.admin-table-toolbar h2{margin:0;font-size:14px}.admin-search{border:1px solid var(--ad-line);color:var(--ad-muted);border-radius:7px;align-items:center;gap:9px;padding:8px 12px;display:flex}.admin-search input{width:180px;color:var(--ad-text);background:0 0;outline:none;font-size:12px}.admin-table-scroll{overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%}.admin-table th{text-transform:uppercase;letter-spacing:.08em;color:#789087;background:#f8faf9;padding:14px 24px;font-size:10px}.admin-table td{border-top:1px solid var(--ad-line);vertical-align:middle;padding:22px 24px}.admin-table td:first-child{width:70%;max-width:550px}.admin-table strong{font-size:13px;font-weight:600}.admin-table td p{color:var(--ad-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:12px;display:-webkit-box;overflow:hidden}.admin-badge{color:#61796a;white-space:nowrap;background:#eef4f0;border-radius:5px;padding:5px 9px;font-size:10px}.admin-empty{text-align:center;color:var(--ad-muted);padding:60px}.admin-empty svg{margin:auto}.admin-empty h3{margin:12px;font-size:20px}.admin-dialog{color:#182b30;background:#fff;border:0;border-radius:16px;width:min(460px,100% - 32px);max-height:90dvh;padding:0;font-family:Plus Jakarta Sans,sans-serif;box-shadow:0 25px 100px #0003}.admin-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10232288}.admin-dialog header{border-bottom:1px solid #e5eae7;justify-content:space-between;align-items:center;gap:14px;padding:24px;display:flex}.admin-dialog header h2{margin-top:5px;font-size:21px}.admin-dialog.admin-drawer{border-radius:0;width:min(600px,100%);height:100dvh;max-height:100dvh;margin:0;position:fixed;inset:0 0 0 auto}.admin-drawer[open]{flex-direction:column;display:flex}.admin-editor-form{flex-direction:column;flex:1;min-height:0;display:flex}.admin-editor-body{flex:1;padding:24px;overflow-y:auto}.admin-editor-form footer{background:#fff;border-top:1px solid #e5eae7;justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.admin-field{gap:7px;margin:0 0 18px;font-size:12px;font-weight:600;display:grid}.admin-field span{color:#49655c}.admin-field textarea,.admin-field input,.admin-field select{width:100%;font:inherit;color:#213e33;resize:vertical;background:#fcfdfc;border:1px solid #d9e2dd;border-radius:7px;padding:11px 12px;font-weight:400}.admin-field textarea:focus,.admin-field input:focus,.admin-field select:focus{outline-offset:2px;outline:2px solid #146b6166}.admin-fieldset{border:1px solid #dfe7e1;border-radius:9px;margin:15px 0 25px;padding:16px}.admin-fieldset legend{padding:0 7px;font-size:12px;font-weight:700}.admin-array-item{border-bottom:1px solid #dfe7e1;margin-bottom:18px;padding-bottom:8px}.admin-item-head{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:11px;display:flex}.admin-note{color:#687746;background:#f0f3e8;border-radius:8px;margin-bottom:24px;padding:14px 16px;font-size:11px}.admin-note p{margin-top:8px}.admin-confirm{text-align:center;padding:28px}.admin-confirm h3{margin-top:18px;font-size:23px}.admin-confirm p{color:#738178;margin:12px 0 25px;font-size:13px}.admin-confirm .admin-actions{justify-content:center}.admin-delete-icon{color:#b64040;background:#faeaea;border-radius:50%;place-items:center;width:60px;height:60px;margin:auto;display:grid}.admin-menu{display:none}.admin-loading{text-align:center;color:#35574c;background:#f6f7f9;min-height:100vh;padding:60px}.admin-login{grid-template-columns:1fr 1fr;display:grid}.admin-login-story{background:#e4ebdc;flex-direction:column;padding:55px 12%;display:flex;position:relative;overflow:hidden}.admin-login-story>.admin-eyebrow{margin-top:100px}.admin-login-story h1{margin:25px 0;font-size:clamp(36px,4vw,62px);line-height:1.12}.admin-login-story p{color:#657559;max-width:320px;font-size:14px}.admin-login-story>a{z-index:1;margin-top:auto;padding-top:80px;font-size:12px}.admin-orbit{color:#a4af76;align-self:flex-end;margin:30px 0 0;font-size:280px;line-height:1}.admin-login-form{place-items:center;padding:55px 25px;display:grid}.admin-login-card{width:100%;max-width:360px}.admin-login-card>svg{color:#146b61;margin-bottom:23px}.admin-login-card h2{font-size:30px}.admin-login-card>p{color:var(--ad-muted);margin:8px 0 34px;font-size:13px}.admin-login-card form>.admin-button{width:100%;margin:10px 0 24px}.admin-app :focus-visible,.admin-login :focus-visible,.admin-dialog :focus-visible{outline-offset:3px;outline:2px solid #146b61}@media (width>=1500px){.admin-login-story{padding-top:80px}}@media (width<=1100px){.admin-sidebar{width:215px;padding:28px 15px}.admin-workspace{margin-left:215px}.admin-content{padding:28px}.admin-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page-heading{align-items:flex-start}.admin-welcome-art{margin:0;font-size:150px}.admin-welcome{padding:28px}.admin-topbar{padding:0 28px}.admin-page-heading h1{font-size:27px}}@media (width<=760px){.admin-sidebar{width:250px;transform:translate(-100%);box-shadow:20px 0 60px #0002}.admin-sidebar.is-open{transform:translate(0)}.admin-workspace{margin-left:0}.admin-menu{margin-right:10px;display:inline-grid}.admin-topbar{justify-content:flex-start;height:64px;padding:0 18px}.admin-avatar{margin-left:auto}.admin-demo-banner{padding:9px 18px}.admin-content{padding:25px 18px}.admin-page-heading{flex-direction:column;gap:18px}.admin-page-heading h1{font-size:28px}.admin-page-heading p{font-size:12px}.admin-stats{gap:9px}.admin-stats article{grid-template-columns:1fr;padding:14px}.admin-stats svg{display:none}.admin-stats span{font-size:10px}.admin-stats strong{font-size:28px}.admin-stats small{font-size:9px}.admin-welcome{padding:25px}.admin-welcome h2{font-size:26px}.admin-welcome-art{display:none}.admin-two-col,.admin-page-grid{grid-template-columns:1fr}.admin-panel{padding:22px}.admin-table-panel{padding:0}.admin-table-toolbar{flex-wrap:wrap;padding:15px}.admin-table td,.admin-table th{padding:15px}.admin-search input{width:150px}.admin-table td:first-child{min-width:180px}.admin-table td p{max-width:210px}.admin-login{grid-template-columns:1fr}.admin-login-story{min-height:260px;padding:30px}.admin-login-story>.admin-eyebrow{margin-top:35px}.admin-login-story h1{margin:15px 0;font-size:34px}.admin-login-story p,.admin-orbit{display:none}.admin-login-story>a{padding-top:25px}.admin-login-form{padding:40px 24px}.admin-dialog header,.admin-editor-body{padding:20px}.admin-sidebar.is-open+.admin-workspace .admin-menu{z-index:40;position:fixed;top:15px;left:260px}}@media (prefers-reduced-motion:reduce){.admin-app *,.admin-dialog *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.admin-app,.admin-login{--ink:#182b30;--teal-deep:#146b61;--muted-foreground:#687b80;--font-heading:"Plus Jakarta Sans", sans-serif}.admin-shell>main{outline:none}
