@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-hebrew-wght-normal-DdnsCkLr.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-latin-ext-wght-normal-CYrqKuxd.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-latin-wght-normal-DM6njrJ3.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-normal-U01xdrZh.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-CXYtwYOx.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sk-cream:#fbf4e8;--sk-paper:#fffdf7;--sk-ink:#3e2f26;--sk-ink-soft:#877263;--sk-accent:#d9764e;--sk-accent-deep:#b95a36;--sk-accent-soft:#f6e2d2;--sk-sage:#7d9b76;--sk-sage-deep:#55704f;--sk-sun:#f2b84b;--sk-danger:#b34747;--sk-border:#ecdfcb;--sk-radius:18px;--sk-radius-sm:10px;--sk-font-display:"Fredoka Variable", system-ui, sans-serif;--sk-font-body:"Nunito Variable", system-ui, sans-serif}*{box-sizing:border-box}body{font-family:var(--sk-font-body);background:var(--sk-cream);color:var(--sk-ink);margin:0;font-size:14px}h1,h2{font-family:var(--sk-font-display);font-weight:600}h1{margin:0 0 1rem;font-size:1.4rem}h2{margin:0 0 .6rem;font-size:1rem}code{font-family:ui-monospace,monospace;font-size:.92em}a{color:var(--sk-accent-deep)}:focus-visible{outline:2px solid var(--sk-accent);outline-offset:2px}.ad-btn{font:inherit;border-radius:var(--sk-radius-sm);border:1px solid var(--sk-border);background:var(--sk-paper);color:var(--sk-ink);cursor:pointer;padding:.4rem .8rem}.ad-btn:hover:not(:disabled){border-color:var(--sk-accent)}.ad-btn:disabled{opacity:.55;cursor:not-allowed}.ad-btn-primary{background:var(--sk-accent);border-color:var(--sk-accent);color:#fff}.ad-btn-primary:hover:not(:disabled){background:var(--sk-accent-deep)}.ad-btn-danger{background:var(--sk-danger);border-color:var(--sk-danger);color:#fff}.ad-splash,.ad-auth,.ad-denied{place-items:center;min-height:100vh;padding:1rem;display:grid}.ad-auth-card,.ad-denied{background:var(--sk-paper);border:1px solid var(--sk-border);border-radius:var(--sk-radius);width:min(26rem,100%);padding:1.5rem}.ad-auth-sub{color:var(--sk-ink-soft);margin-top:-.4rem}.ad-shell{grid-template-columns:13rem 1fr;min-height:100vh;display:grid}.ad-side{background:var(--sk-paper);border-right:1px solid var(--sk-border);flex-direction:column;gap:1rem;padding:1rem;display:flex}.ad-brand{font-family:var(--sk-font-display);margin:0;font-weight:600}.ad-side nav{flex-direction:column;gap:.15rem;display:flex}.ad-side nav a{border-radius:var(--sk-radius-sm);color:var(--sk-ink);padding:.4rem .6rem;text-decoration:none}.ad-side nav a:hover{background:var(--sk-accent-soft)}.ad-side nav a.active{background:var(--sk-accent-soft);color:var(--sk-accent-deep);font-weight:700}.ad-side nav a.ad-nav-danger{color:var(--sk-danger)}.ad-side-foot{gap:.5rem;margin-top:auto;display:grid}.ad-who{word-break:break-all;margin:0;font-size:.85rem}.ad-main{min-width:0;padding:1.25rem 1.5rem}.ad-page{max-width:70rem}.ad-cards{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.ad-card,.ad-panel{background:var(--sk-paper);border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm);padding:.9rem 1rem}.ad-panel{margin-bottom:1rem}.ad-danger-zone{border-color:#e5b9b9}.ad-kpi{font-family:var(--sk-font-display);margin:.1rem 0;font-size:1.9rem}.ad-kpi-sub{color:var(--sk-ink-soft);margin:0;font-size:.85rem}.ad-table{border-collapse:collapse;width:100%;font-size:.88rem}.ad-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--sk-ink-soft);border-bottom:1px solid var(--sk-border);padding:.3rem .5rem;font-size:.75rem}.ad-table td{border-bottom:1px solid var(--sk-border);vertical-align:top;padding:.4rem .5rem}.ad-table-dense td{padding:.3rem .5rem}.ad-num{text-align:right;font-variant-numeric:tabular-nums}.ad-muted{color:var(--sk-ink-soft)}.ad-warn{color:var(--sk-danger);font-weight:700}.ad-error{color:var(--sk-danger);border-radius:var(--sk-radius-sm);background:#fbeaea;border:1px solid #e5b9b9;padding:.5rem .7rem}.ad-success{color:var(--sk-sage-deep);font-weight:700}.ad-badge{background:var(--sk-accent-soft);border-radius:99px;padding:.1rem .5rem;font-size:.78rem;font-weight:700;display:inline-block}.ad-badge-blocked{color:var(--sk-danger);background:#fbeaea}.ad-badge-approved,.ad-badge-packaged{background:var(--sk-sage);color:#fff}.ad-badge-awaiting_parent,.ad-badge-rejected{background:var(--sk-sun);color:var(--sk-ink)}.ad-form,.ad-filters{gap:.7rem;display:grid}.ad-filters{grid-template-columns:repeat(auto-fit,minmax(9rem,auto));align-items:end;margin-bottom:1rem}.ad-field{gap:.25rem;font-size:.85rem;display:grid}.ad-field>span{color:var(--sk-ink-soft)}.ad-field input,.ad-field select,.ad-field textarea{font:inherit;border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm);background:var(--sk-paper);color:var(--sk-ink);padding:.4rem .6rem}.ad-field input:focus,.ad-field select:focus,.ad-field textarea:focus{outline:2px solid var(--sk-accent);border-color:var(--sk-accent)}.ad-dl{grid-template-columns:10rem 1fr;gap:.3rem .8rem;margin:0;font-size:.88rem;display:grid}.ad-dl dt{color:var(--sk-ink-soft)}.ad-dl dd{margin:0}.ad-modal-backdrop{z-index:50;background:#3e2f2673;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.ad-modal{background:var(--sk-paper);border-radius:var(--sk-radius);border:1px solid var(--sk-border);width:min(28rem,100%);padding:1.25rem}.ad-modal-wide{width:min(40rem,100%)}.ad-modal-text{color:var(--sk-ink-soft)}.ad-modal-actions{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.ad-pager{align-items:center;gap:.5rem;margin-top:.75rem;display:flex}
