:root{--green:#087b43;--deep:#07582f;--bright:#3acb28;--ink:#17211a;--muted:#748079;--line:#e3ece6;--wash:#f5fbf6;--white:#fff;--shadow:0 8px 26px #103b1c0d}*{box-sizing:border-box}body{margin:0;background:#f7faf8;color:var(--ink);font:14px/1.45 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:262px;padding:22px 14px;color:#fff;background:linear-gradient(160deg,#08682f,#034a31 55%,#013e2c);overflow-y:auto;display:flex;flex-direction:column;z-index:3}.brand{display:flex;align-items:center;gap:10px;padding:0 12px}.brand-icon{width:58px;height:54px;border-radius:15px;background:linear-gradient(145deg,#f9fff7,#b7ee94);display:grid;place-items:center;color:#087633;font-size:39px;font-weight:950;position:relative}.brand-icon span{position:absolute;font-size:15px;right:8px;top:5px;color:#55cb14}.brand b{display:block;font-size:20px;letter-spacing:-.7px}.brand small{display:block;font-size:12px;color:#d2f3dc}.version{align-self:flex-end;background:#ffffff20;border-radius:20px;padding:3px 12px;margin:8px 7px 20px;font-size:11px}.sidebar nav{display:grid;gap:4px}.nav-link{height:47px;display:flex;align-items:center;gap:14px;border-radius:24px;padding:0 13px;font-size:15px;color:#f3fff7;white-space:nowrap}.nav-link span{width:25px;text-align:center;font-size:21px}.nav-link:hover{background:#ffffff14}.nav-link.active{background:linear-gradient(100deg,#fff,#e0fbd2);color:#063d25;font-weight:700;box-shadow:0 4px 20px #7beb6755}.sidebar-leaf{margin-top:auto;height:86px;color:#57d128;font-size:75px;opacity:.85;line-height:1}.main{margin-left:262px;padding:20px 26px 30px;max-width:1900px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.topbar h1{font-size:27px;line-height:1.1;margin:6px 0 2px;letter-spacing:-.8px}.topbar p{margin:0;color:var(--muted)}.breadcrumbs{font-size:12px;color:var(--muted)}.breadcrumbs span{margin:0 7px;color:#b5c1ba}.top-actions{display:flex;align-items:center;gap:12px}.search,.date-pill,.admin-chip{height:42px;border:1px solid #e0e9e3;background:#fff;border-radius:24px;display:flex;align-items:center;padding:0 14px;gap:9px;box-shadow:0 2px 5px #24412d08}.search{width:min(27vw,360px);font-size:21px;color:var(--green)}.search input{border:0;outline:0;width:100%;font:inherit;font-size:13px}.date-pill{white-space:nowrap;font-size:13px}.admin-chip{border:0}.avatar{width:30px;height:30px;background:#dff4de;color:var(--green);display:grid;place-items:center;border-radius:50%;font-weight:800}.metrics{display:grid;grid-template-columns:repeat(5,minmax(135px,1fr));gap:13px;margin-bottom:17px}.metric,.panel{background:#fff;border:1px solid #e5eee8;border-radius:20px;box-shadow:var(--shadow)}.metric{min-height:98px;display:flex;align-items:center;gap:12px;padding:15px;position:relative;overflow:hidden}.metric-icon{width:50px;height:50px;border-radius:16px;display:grid;place-items:center;font-size:27px;font-weight:700;flex:none}.metric-icon.green{background:#e8f9e6;color:#19833d}.metric-icon.mint{background:#e5f8ef;color:#16854f}.metric-icon.purple{background:#f2eafe;color:#8649da}.metric strong{display:block;font-size:23px;letter-spacing:-.7px}.metric small{display:block;color:#69756e;font-size:12px}.metric em{position:absolute;right:12px;bottom:9px;font-style:normal;font-size:10px;color:#16843b}.metric em.live{color:#0b9346}.dash-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(270px,1.12fr) minmax(250px,.95fr);gap:14px}.panel{padding:17px;min-width:0}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px}.panel-heading h2{font-size:16px;margin:0;letter-spacing:-.3px}.panel-heading>a{color:var(--green);font-weight:700}.analytics-panel{grid-column:span 2}.quick-panel{grid-column:3;grid-row:1}.chart{height:212px;display:flex;gap:13px;padding:10px 4px 22px}.chart-y{display:flex;flex-direction:column;justify-content:space-between;color:#6f7c74;font-size:11px}.chart-area{position:relative;flex:1;background:repeating-linear-gradient(to bottom,transparent 0,transparent 39px,#e9efeb 40px)}.chart-area svg{width:100%;height:185px;position:absolute;inset:0}.chart-labels{position:absolute;left:0;right:0;bottom:-22px;display:flex;justify-content:space-between;color:#79847d;font-size:10px}.legend{display:flex;gap:20px;font-size:12px;color:#56635b}.dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:7px}.green-dot{background:#16b538}.purple-dot{background:#9849eb}.live-pill{border-radius:20px;padding:4px 9px;color:#fff;background:#13872e;font-size:10px;font-weight:700}.activity-list{display:grid;gap:10px}.activity-list>div{height:43px;background:#f0faf2;border-radius:13px;padding:0 12px;display:flex;align-items:center;gap:10px}.activity-list span{color:var(--green);font-size:18px}.activity-list b{margin-left:auto}.quick-panel .panel-heading{margin:-17px -17px 12px;padding:14px 17px;background:linear-gradient(110deg,#076937,#35c820);color:#fff;border-radius:19px 19px 0 0}.quick-link{height:39px;border:1px solid #dce9e0;border-radius:22px;margin:7px 0;display:flex;align-items:center;padding:0 12px;font-weight:650}.quick-link:hover{background:#f1fbf3}.switch{margin-left:auto;width:34px;height:20px;border-radius:20px;background:#d9e0dc;position:relative}.switch:after{content:"";width:14px;height:14px;background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.switch.on{background:#1ca848}.switch.on:after{left:17px}.status-list{display:grid;gap:14px}.status-list>div{padding-bottom:10px;border-bottom:1px solid #edf1ee}.status-list b{float:right;color:#11853a;background:#e8f8e8;padding:2px 8px;border-radius:14px;font-size:11px}.wide-panel{grid-column:span 2}.template-mini-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.mini-template{min-width:0}.mini-image{height:104px;border-radius:14px;background:linear-gradient(145deg,#eaf8e8,#9bd77e);display:grid;place-items:center;color:#07813a;font-size:38px;margin-bottom:7px}.mini-template b,.mini-template small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-template small{font-size:11px;color:var(--muted);margin-top:3px}.insight{display:flex;gap:20px;align-items:center;padding:15px 0}.donut{width:135px;height:135px;border-radius:50%;background:conic-gradient(#21c531 0 68%,#77df30 68% 88%,#def2de 88%);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;color:var(--ink)}.donut:before{content:"";position:absolute;inset:13px;background:#fff;border-radius:50%}.donut b,.donut small{z-index:1}.donut b{font-size:18px}.donut small{color:var(--muted)}.content-grid{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(500px,1.6fr);gap:16px;align-items:start}.form-panel{max-width:600px}.stack-form{display:grid;gap:12px}.stack-form label{display:grid;gap:6px;font-size:12px;color:#536158;font-weight:650}.stack-form input,.stack-form textarea,.stack-form select,.login-card input{border:1px solid #dce8df;border-radius:11px;padding:11px 12px;background:#fff;color:var(--ink);font:inherit;font-size:13px;outline:none}.stack-form input:focus,.stack-form textarea:focus,.stack-form select:focus{border-color:#5bc365;box-shadow:0 0 0 3px #44c55017}.stack-form textarea{min-height:76px;resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:center}.check-label{display:flex!important;align-items:center;gap:9px!important;min-height:38px}.check-label input{accent-color:var(--green);width:17px;height:17px}.btn{border:1px solid #dbe8de;background:#fff;color:var(--green);border-radius:22px;padding:9px 14px;font-weight:700;cursor:pointer;white-space:nowrap}.btn.primary{color:#fff;border:0;background:linear-gradient(100deg,#087a3d,#27b820);box-shadow:0 6px 16px #148d3330}.btn.full{width:100%;margin-top:8px}.btn.small{padding:6px 10px;font-size:11px}.btn.ghost{border:0;background:transparent;color:#56635b}.table-panel{overflow:hidden}.table-wrap{overflow:auto}.filter-table{width:100%;border-collapse:collapse;min-width:590px}.filter-table th{text-align:left;color:#728078;font-size:11px;font-weight:700;text-transform:uppercase;padding:11px 9px;border-bottom:1px solid var(--line);white-space:nowrap}.filter-table td{padding:12px 9px;border-bottom:1px solid #eef2ef;vertical-align:middle;font-size:12px}.filter-table td small{display:block;color:var(--muted);max-width:280px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-top:3px}.count{font-size:11px;background:#eaf6eb;color:var(--green);border-radius:15px;padding:3px 8px;margin-left:5px}.badge{display:inline-block;background:#eaf7eb;color:#08783c;padding:4px 8px;border-radius:12px;font-size:10px}.badge.suspended{background:#ffeded;color:#b52828}.actions{white-space:nowrap}.actions a,.link-danger{color:var(--green);font-size:11px;font-weight:700}.actions form{display:inline}.link-danger{background:none;border:0;cursor:pointer;margin-left:7px;color:#bd3434}.notice{padding:11px 14px;border-radius:12px;margin:0 0 14px}.notice.success{background:#e9f8eb;color:#176d32}.notice.error{background:#fff0ef;color:#a52e28}.notification-list{display:grid;gap:10px}.notification-list>div{padding:12px;border:1px solid var(--line);border-radius:13px}.notification-list small{display:block;color:var(--muted);margin-top:4px}.settings-panel{max-width:620px}.login-body{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 20% 20%,#dff6d8,transparent 30%),#f5faf6}.login-card{width:min(420px,calc(100% - 32px));padding:32px;background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 20px 60px #164b251c;display:grid;gap:14px}.brand-mark{font-size:54px;font-weight:950;color:var(--green);position:relative;width:max-content;line-height:1}.brand-mark span{position:absolute;color:#48cc26;font-size:18px;right:-7px;top:1px}.eyebrow{color:var(--green);letter-spacing:1px;font-size:10px;font-weight:800;margin:6px 0 -12px}.login-card h1{margin:0;font-size:25px}.login-card .muted{color:var(--muted);margin:0 0 8px}.login-card label{display:grid;gap:6px;font-size:12px;color:#526157;font-weight:700}.login-card input{font-size:15px}.login-card .notice{margin:0}@media(max-width:1200px){.sidebar{width:224px}.main{margin-left:224px;padding:18px}.metrics{grid-template-columns:repeat(3,1fr)}.dash-grid{grid-template-columns:1fr 1fr}.analytics-panel,.wide-panel{grid-column:span 2}.quick-panel{grid-column:auto;grid-row:auto}.content-grid{grid-template-columns:1fr}.form-panel{max-width:none}}@media(max-width:760px){.sidebar{position:static;width:auto;height:auto;padding:10px;display:block}.brand{padding:4px}.brand-icon{width:40px;height:38px;font-size:27px}.brand b{font-size:15px}.brand small,.version,.sidebar-leaf{display:none}.sidebar nav{display:flex;overflow:auto;margin-top:10px}.nav-link{height:38px;padding:0 12px;font-size:12px}.nav-link span{font-size:16px;width:auto}.main{margin:0;padding:15px}.topbar{align-items:flex-start;flex-direction:column}.top-actions{width:100%;overflow:auto}.search{min-width:220px;flex:1}.date-pill{display:none}.metrics{grid-template-columns:1fr 1fr}.metric{min-height:83px;padding:11px;gap:8px}.metric strong{font-size:18px}.metric-icon{width:40px;height:40px;font-size:21px}.dash-grid{grid-template-columns:1fr}.analytics-panel,.wide-panel{grid-column:auto}.template-mini-grid{grid-template-columns:repeat(2,1fr)}.chart{height:185px}.chart-area svg{height:158px}.insight{justify-content:center}}
:root{--green:#087b43;--deep:#07582f;--bright:#3acb28;--ink:#17211a;--muted:#748079;--line:#e3ece6;--wash:#f5fbf6;--white:#fff;--shadow:0 8px 26px #103b1c0d}*{box-sizing:border-box}body{margin:0;background:#f7faf8;color:var(--ink);font:14px/1.45 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:262px;padding:22px 14px;color:#fff;background:linear-gradient(160deg,#08682f,#034a31 55%,#013e2c);overflow-y:auto;display:flex;flex-direction:column;z-index:3}.brand{display:flex;align-items:center;gap:10px;padding:0 12px}.brand-icon{width:58px;height:54px;border-radius:15px;background:linear-gradient(145deg,#f9fff7,#b7ee94);display:grid;place-items:center;color:#087633;font-size:39px;font-weight:950;position:relative}.brand-icon span{position:absolute;font-size:15px;right:8px;top:5px;color:#55cb14}.brand b{display:block;font-size:20px;letter-spacing:-.7px}.brand small{display:block;font-size:12px;color:#d2f3dc}.version{align-self:flex-end;background:#ffffff20;border-radius:20px;padding:3px 12px;margin:8px 7px 20px;font-size:11px}.sidebar nav{display:grid;gap:4px}.nav-link{height:47px;display:flex;align-items:center;gap:14px;border-radius:24px;padding:0 13px;font-size:15px;color:#f3fff7;white-space:nowrap}.nav-link span{width:25px;text-align:center;font-size:21px}.nav-link:hover{background:#ffffff14}.nav-link.active{background:linear-gradient(100deg,#fff,#e0fbd2);color:#063d25;font-weight:700;box-shadow:0 4px 20px #7beb6755}.sidebar-leaf{margin-top:auto;height:86px;color:#57d128;font-size:75px;opacity:.85;line-height:1}.main{margin-left:262px;padding:20px 26px 30px;max-width:1900px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.topbar h1{font-size:27px;line-height:1.1;margin:6px 0 2px;letter-spacing:-.8px}.topbar p{margin:0;color:var(--muted)}.breadcrumbs{font-size:12px;color:var(--muted)}.breadcrumbs span{margin:0 7px;color:#b5c1ba}.top-actions{display:flex;align-items:center;gap:12px}.search,.date-pill,.admin-chip{height:42px;border:1px solid #e0e9e3;background:#fff;border-radius:24px;display:flex;align-items:center;padding:0 14px;gap:9px;box-shadow:0 2px 5px #24412d08}.search{width:min(27vw,360px);font-size:21px;color:var(--green)}.search input{border:0;outline:0;width:100%;font:inherit;font-size:13px}.date-pill{white-space:nowrap;font-size:13px}.admin-chip{border:0}.avatar{width:30px;height:30px;background:#dff4de;color:var(--green);display:grid;place-items:center;border-radius:50%;font-weight:800}.metrics{display:grid;grid-template-columns:repeat(5,minmax(135px,1fr));gap:13px;margin-bottom:17px}.metric,.panel{background:#fff;border:1px solid #e5eee8;border-radius:20px;box-shadow:var(--shadow)}.metric{min-height:98px;display:flex;align-items:center;gap:12px;padding:15px;position:relative;overflow:hidden}.metric-icon{width:50px;height:50px;border-radius:16px;display:grid;place-items:center;font-size:27px;font-weight:700;flex:none}.metric-icon.green{background:#e8f9e6;color:#19833d}.metric-icon.mint{background:#e5f8ef;color:#16854f}.metric-icon.purple{background:#f2eafe;color:#8649da}.metric strong{display:block;font-size:23px;letter-spacing:-.7px}.metric small{display:block;color:#69756e;font-size:12px}.metric em{position:absolute;right:12px;bottom:9px;font-style:normal;font-size:10px;color:#16843b}.metric em.live{color:#0b9346}.dash-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(270px,1.12fr) minmax(250px,.95fr);gap:14px}.panel{padding:17px;min-width:0}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px}.panel-heading h2{font-size:16px;margin:0;letter-spacing:-.3px}.panel-heading>a{color:var(--green);font-weight:700}.analytics-panel{grid-column:span 2}.quick-panel{grid-column:3;grid-row:1}.chart{height:212px;display:flex;gap:13px;padding:10px 4px 22px}.chart-y{display:flex;flex-direction:column;justify-content:space-between;color:#6f7c74;font-size:11px}.chart-area{position:relative;flex:1;background:repeating-linear-gradient(to bottom,transparent 0,transparent 39px,#e9efeb 40px)}.chart-area svg{width:100%;height:185px;position:absolute;inset:0}.chart-labels{position:absolute;left:0;right:0;bottom:-22px;display:flex;justify-content:space-between;color:#79847d;font-size:10px}.legend{display:flex;gap:20px;font-size:12px;color:#56635b}.dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:7px}.green-dot{background:#16b538}.purple-dot{background:#9849eb}.live-pill{border-radius:20px;padding:4px 9px;color:#fff;background:#13872e;font-size:10px;font-weight:700}.activity-list{display:grid;gap:10px}.activity-list>div{height:43px;background:#f0faf2;border-radius:13px;padding:0 12px;display:flex;align-items:center;gap:10px}.activity-list span{color:var(--green);font-size:18px}.activity-list b{margin-left:auto}.quick-panel .panel-heading{margin:-17px -17px 12px;padding:14px 17px;background:linear-gradient(110deg,#076937,#35c820);color:#fff;border-radius:19px 19px 0 0}.quick-link{height:39px;border:1px solid #dce9e0;border-radius:22px;margin:7px 0;display:flex;align-items:center;padding:0 12px;font-weight:650}.quick-link:hover{background:#f1fbf3}.switch{margin-left:auto;width:34px;height:20px;border-radius:20px;background:#d9e0dc;position:relative}.switch:after{content:"";width:14px;height:14px;background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.switch.on{background:#1ca848}.switch.on:after{left:17px}.status-list{display:grid;gap:14px}.status-list>div{padding-bottom:10px;border-bottom:1px solid #edf1ee}.status-list b{float:right;color:#11853a;background:#e8f8e8;padding:2px 8px;border-radius:14px;font-size:11px}.wide-panel{grid-column:span 2}.template-mini-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.mini-template{min-width:0}.mini-image{height:104px;border-radius:14px;background:linear-gradient(145deg,#eaf8e8,#9bd77e);display:grid;place-items:center;color:#07813a;font-size:38px;margin-bottom:7px;overflow:hidden}.mini-image img{width:100%;height:100%;object-fit:cover}.mini-template b,.mini-template small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-template small{font-size:11px;color:var(--muted);margin-top:3px}.insight{display:flex;gap:20px;align-items:center;padding:15px 0}.donut{width:135px;height:135px;border-radius:50%;background:conic-gradient(#21c531 0 68%,#77df30 68% 88%,#def2de 88%);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;color:var(--ink)}.donut:before{content:"";position:absolute;inset:13px;background:#fff;border-radius:50%}.donut b,.donut small{z-index:1}.donut b{font-size:18px}.donut small{color:var(--muted)}.content-grid{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(500px,1.6fr);gap:16px;align-items:start}.form-panel{max-width:600px}.stack-form{display:grid;gap:12px}.stack-form label{display:grid;gap:6px;font-size:12px;color:#536158;font-weight:650}.stack-form input,.stack-form textarea,.stack-form select,.login-card input{border:1px solid #dce8df;border-radius:11px;padding:11px 12px;background:#fff;color:var(--ink);font:inherit;font-size:13px;outline:none}.stack-form input:focus,.stack-form textarea:focus,.stack-form select:focus{border-color:#5bc365;box-shadow:0 0 0 3px #44c55017}.stack-form textarea{min-height:76px;resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:center}.check-label{display:flex!important;align-items:center;gap:9px!important;min-height:38px}.check-label input{accent-color:var(--green);width:17px;height:17px}.btn{border:1px solid #dbe8de;background:#fff;color:var(--green);border-radius:22px;padding:9px 14px;font-weight:700;cursor:pointer;white-space:nowrap}.btn.primary{color:#fff;border:0;background:linear-gradient(100deg,#087a3d,#27b820);box-shadow:0 6px 16px #148d3330}.btn.full{width:100%;margin-top:8px}.btn.small{padding:6px 10px;font-size:11px}.btn.ghost{border:0;background:transparent;color:#56635b}.table-panel{overflow:hidden}.table-wrap{overflow:auto}.filter-table{width:100%;border-collapse:collapse;min-width:590px}.filter-table th{text-align:left;color:#728078;font-size:11px;font-weight:700;text-transform:uppercase;padding:11px 9px;border-bottom:1px solid var(--line);white-space:nowrap}.filter-table td{padding:12px 9px;border-bottom:1px solid #eef2ef;vertical-align:middle;font-size:12px}.filter-table td small{display:block;color:var(--muted);max-width:280px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-top:3px}.count{font-size:11px;background:#eaf6eb;color:var(--green);border-radius:15px;padding:3px 8px;margin-left:5px}.badge{display:inline-block;background:#eaf7eb;color:#08783c;padding:4px 8px;border-radius:12px;font-size:10px}.badge.suspended{background:#ffeded;color:#b52828}.actions{white-space:nowrap}.actions a,.link-danger{color:var(--green);font-size:11px;font-weight:700}.actions form{display:inline}.link-danger{background:none;border:0;cursor:pointer;margin-left:7px;color:#bd3434}.notice{padding:11px 14px;border-radius:12px;margin:0 0 14px}.notice.success{background:#e9f8eb;color:#176d32}.notice.error{background:#fff0ef;color:#a52e28}.notification-list{display:grid;gap:10px}.notification-list>div{padding:12px;border:1px solid var(--line);border-radius:13px}.notification-list small{display:block;color:var(--muted);margin-top:4px}.settings-panel{max-width:620px}.login-body{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 20% 20%,#dff6d8,transparent 30%),#f5faf6}.login-card{width:min(420px,calc(100% - 32px));padding:32px;background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 20px 60px #164b251c;display:grid;gap:14px}.brand-mark{font-size:54px;font-weight:950;color:var(--green);position:relative;width:max-content;line-height:1}.brand-mark span{position:absolute;color:#48cc26;font-size:18px;right:-7px;top:1px}.eyebrow{color:var(--green);letter-spacing:1px;font-size:10px;font-weight:800;margin:6px 0 -12px}.login-card h1{margin:0;font-size:25px}.login-card .muted{color:var(--muted);margin:0 0 8px}.login-card label{display:grid;gap:6px;font-size:12px;color:#526157;font-weight:700}.login-card input{font-size:15px}.login-card .notice{margin:0}@media(max-width:1200px){.sidebar{width:224px}.main{margin-left:224px;padding:18px}.metrics{grid-template-columns:repeat(3,1fr)}.dash-grid{grid-template-columns:1fr 1fr}.analytics-panel,.wide-panel{grid-column:span 2}.quick-panel{grid-column:auto;grid-row:auto}.content-grid{grid-template-columns:1fr}.form-panel{max-width:none}}@media(max-width:760px){.sidebar{position:static;width:auto;height:auto;padding:10px;display:block}.brand{padding:4px}.brand-icon{width:40px;height:38px;font-size:27px}.brand b{font-size:15px}.brand small,.version,.sidebar-leaf{display:none}.sidebar nav{display:flex;overflow:auto;margin-top:10px}.nav-link{height:38px;padding:0 12px;font-size:12px}.nav-link span{font-size:16px;width:auto}.main{margin:0;padding:15px}.topbar{align-items:flex-start;flex-direction:column}.top-actions{width:100%;overflow:auto}.search{min-width:220px;flex:1}.date-pill{display:none}.metrics{grid-template-columns:1fr 1fr}.metric{min-height:83px;padding:11px;gap:8px}.metric strong{font-size:18px}.metric-icon{width:40px;height:40px;font-size:21px}.dash-grid{grid-template-columns:1fr}.analytics-panel,.wide-panel{grid-column:auto}.template-mini-grid{grid-template-columns:repeat(2,1fr)}.chart{height:185px}.chart-area svg{height:158px}.insight{justify-content:center}}
.bell-link{position:relative;width:40px;height:40px;border:1px solid #e4ece6;border-radius:50%;display:grid;place-items:center;background:#fff;color:#123d27;font-size:21px}.bell-link i{position:absolute;width:8px;height:8px;border-radius:50%;background:#f12b32;right:8px;top:7px;border:1px solid #fff}.bottom-shortcuts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.bottom-shortcuts a{min-height:68px;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e5eee8;border-radius:16px;padding:12px;box-shadow:var(--shadow)}.bottom-shortcuts a>span{width:39px;height:39px;display:grid;place-items:center;border-radius:13px;background:#e7f9e5;color:#087b43;font-size:22px;font-weight:800}.bottom-shortcuts b,.bottom-shortcuts small{display:block}.bottom-shortcuts small{color:var(--muted);font-size:11px;margin-top:2px}.bottom-shortcuts i{margin-left:auto;font-size:23px;color:var(--green);font-style:normal}@media(max-width:760px){.bottom-shortcuts{grid-template-columns:1fr 1fr}.bell-link{flex:none}}

.template-image-preview{display:block;width:100%;max-height:220px;object-fit:cover;border:1px solid var(--line);border-radius:14px;background:var(--wash)}.stack-form input[type=file]{padding:10px;background:#f8fcf9}.stack-form label small{font-weight:400;color:var(--muted);line-height:1.4}
