body{background:var(--color-cream,#faf7f2);color:var(--color-ink,#333);margin:0;font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif}.adm-wrap{max-width:1000px;margin:0 auto;padding:32px 20px 80px}.adm-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.adm-title{margin:0;font-size:30px;font-weight:900}.adm-sub{color:#555;max-width:78ch;margin:4px 0 24px;font-size:15px;line-height:1.5}html{scroll-behavior:smooth}.adm-nav{z-index:40;-webkit-backdrop-filter:blur(6px);background:#faf7f2e6;border:1px solid #e6e4df;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 22px;padding:9px 12px;display:flex;position:sticky;top:0}.adm-nav .lbl{text-transform:uppercase;letter-spacing:.06em;color:#8a8f98;padding:0 2px;font-size:11px;font-weight:800}.adm-nav a{color:#333;white-space:nowrap;background:#fff;border:1px solid #d7d4cd;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:700;text-decoration:none}.adm-nav a:hover{background:#f2efe9}.adm-nav a.active{color:#fff;background:#02ad93;border-color:#02ad93}.adm-card{scroll-margin-top:76px}@media (width<=640px){.adm-nav{flex-wrap:nowrap;overflow-x:auto}.adm-nav .lbl{display:none}}.adm-btn{cursor:pointer;color:#fff;background:#ee0808;border:0;border-radius:10px;justify-content:center;align-items:center;padding:13px 34px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.adm-btn.ghost{color:#333;background:#fff;border:1px solid #c9ccd1;padding:9px 18px}.adm-btn.ghost:hover{background:#f2efe9}.adm-btn[disabled]{opacity:.5;cursor:default}.adm-card{background:#fff;border-radius:12px;margin-bottom:24px;overflow:hidden;box-shadow:0 1px 10px #0000000d}.adm-card h2{margin:0;padding:18px 22px 0;font-size:17px;font-weight:900}.adm-card .body{padding:14px 22px 22px}.adm-input{box-sizing:border-box;background:#fff;border:1px solid #c9ccd1;border-radius:8px;outline:none;height:44px;padding:0 12px;font-family:inherit;font-size:16px}.adm-input:focus{border-color:#02ad93}select.adm-input{padding-right:30px}label.fld{text-transform:uppercase;letter-spacing:.04em;color:#555;margin:0 0 6px;font-size:12px;font-weight:700;display:block}.row{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.muted{color:#777;font-size:13px;line-height:1.55}.preview{color:#0b5f52;background:#f2fbf9;border:1px solid #cde9e2;border-radius:10px;margin-top:16px;padding:13px 16px;font-size:14px;line-height:1.55}.preview b{color:#067a68}.fmt{border:1px solid #e6e4df;border-radius:12px;margin-top:18px;overflow:hidden}.fmt>h3{background:#f7f6f3;border-bottom:1px solid #e6e4df;margin:0;padding:13px 18px;font-size:14px;font-weight:900}.fmt>.in{padding:4px 18px 18px}.ladder{padding-top:14px}.ladder>h4{margin:0 0 2px;font-size:13px;font-weight:900}.ladder>p.muted{margin:0 0 10px}.tier{border-top:1px dashed #eceae5;grid-template-columns:128px 210px 1fr;align-items:end;gap:12px;padding:10px 0;display:grid}.tier:first-of-type{border-top:0}.tier .extra{flex-wrap:wrap;gap:12px;display:flex}.tier .unit{align-items:center;display:inline-flex;position:relative}.tier .unit .adm-input{width:116px}.tier .unit.money .adm-input{padding-left:24px}.tier .unit .sym{color:#777;pointer-events:none;font-size:15px;position:absolute}.tier .unit.money .sym{left:11px}.tier .unit.pct .sym{right:12px}.tier .unit.pct .adm-input{padding-right:26px}.tier .covers{color:#777;grid-column:1/-1;margin:2px 0 0;font-size:12px}@media (width<=700px){.tier{grid-template-columns:1fr}}.gen{flex-wrap:wrap;gap:14px;margin-top:8px;display:flex}.gen .unit{align-items:center;display:inline-flex;position:relative}.gen .unit .adm-input{width:128px}.gen .unit.money .adm-input{padding-left:24px}.gen .unit .sym{color:#777;pointer-events:none;font-size:15px;position:absolute}.gen .unit.money .sym{left:11px}.gen .unit.pct .sym{right:12px}.gen .unit.pct .adm-input{padding-right:26px}.pol-preview{border:1px solid #e6e4df;border-radius:12px;margin-top:12px;overflow:hidden}.pol-preview .grp{letter-spacing:.07em;text-transform:uppercase;color:#6b7280;background:#f7f6f3;border-bottom:1px solid #e6e4df;padding:10px 20px;font-size:11px;font-weight:800}.pol-preview .prow{border-bottom:1px solid #f0eeea;grid-template-columns:150px 1fr;align-items:start;gap:16px;padding:14px 20px;display:grid}.pol-preview .prow:last-child{border-bottom:0}.pol-pill{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:7px;padding:7px 15px;font-size:14px;font-weight:700;display:inline-flex}.pol-pill .ic{border:1.5px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.pol-pill.stop{color:#c92a2a;background:#fdf3f3;border-color:#f2c2c2}.pol-pill.go{color:#12805c;background:#f1faf6;border-color:#b6e0cf}.pol-pill.note{color:#2563a8;background:#f2f7fd;border-color:#c3d8f0}.pol-what{color:#26282c;font-size:14px;font-weight:800}.pol-sub{color:#6b7280;margin-top:3px;font-size:13px}@media (width<=620px){.pol-preview .prow{grid-template-columns:1fr;gap:9px}}.pcat>h3{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.pcat .cnt{color:#6b7280;letter-spacing:0;text-transform:none;font-size:12px;font-weight:700}.pcat .cnt.zero{color:#a11}.wsl{margin:10px 0 0;font-size:13px}.wsl>summary{cursor:pointer;color:#0b6a5c;font-weight:700}.wsl>summary:hover{text-decoration:underline}.chips{flex-wrap:wrap;gap:6px;margin:10px 0 2px;display:flex}.chip{color:#34403e;background:#f2f6f5;border:1px solid #dfe8e6;border-radius:999px;padding:4px 11px;font-size:12px}.chip.also{color:#6b4d09;background:#fff9ec;border-color:#f0e0b8}.pstep{border-top:1px dashed #eceae5;grid-template-columns:26px 168px 1fr auto;align-items:end;gap:10px;padding:12px 0;display:grid}.pstep:first-child{border-top:0}.pstep .num{color:#9aa3ab;padding-bottom:13px;font-size:12px;font-weight:900}.pstep .det{grid-area:2/2/auto/-1}.pstep .det~.det{grid-row:3}.pstep .acts{grid-area:1/4}.pstep textarea.adm-input{resize:vertical;min-height:62px;font:inherit;line-height:1.45}.pstep .adm-input{width:100%}.pstep .acts{gap:5px;padding-bottom:1px;display:flex}.pstep .acts button{cursor:pointer;color:#555;background:#fff;border:1px solid #c9ccd1;border-radius:8px;width:34px;height:34px;padding:0;font-family:inherit;font-size:14px;line-height:1}.pstep .acts button:hover:not([disabled]){background:#f2efe9}.pstep .acts button[disabled]{opacity:.35;cursor:default}.pstep .acts button.del:hover:not([disabled]){color:#a11;background:#fdf2f2;border-color:#e4b7b7}.pactions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.pactions .adm-btn.ghost{padding:8px 15px;font-size:13px}@media (width<=760px){.pstep{grid-template-columns:1fr}.pstep .num{padding:0}.pstep .det,.pstep .det~.det,.pstep .acts{grid-area:auto}}.tl-ticks{color:#5a6068;grid-template-columns:1fr 1fr;gap:3px;margin:6px 0 0;padding:0;font-size:13px;list-style:none;display:grid}@media (width<=760px){.tl-ticks{grid-template-columns:1fr}}.tl{border:1px solid #e6e4df;border-radius:12px;margin-top:12px;overflow:hidden}.tl .grp{color:#0b5f52;letter-spacing:.07em;text-transform:uppercase;background:#eef4f3;border-bottom:1px solid #e6e4df;padding:10px 20px;font-size:11px;font-weight:800}.tl .trow{border-bottom:1px solid #f0eeea;grid-template-columns:178px 1fr;align-items:start;gap:16px;padding:14px 20px;display:grid}.tl .trow:last-child{border-bottom:0}.tl-when{color:#0b6a5c;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.tl-when .dot{background:#eef4f3;border:1px solid #cde9e2;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:inline-flex}@media (width<=620px){.tl .trow{grid-template-columns:1fr;gap:7px}}.adm-banner{color:#6b4d09;background:#fff6e5;border:1px solid #f0d9a8;border-radius:10px;margin-bottom:18px;padding:12px 16px;font-size:14px;line-height:1.55}.adm-banner.bad{color:#a11;background:#fdf2f2;border-color:#e4b7b7}.adm-banner code{background:#0000000f;border-radius:4px;padding:1px 5px}.toast{color:#fff;z-index:60;background:#26282c;border-radius:10px;padding:12px 20px;font-size:14px;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 6px 22px #00000040}.toast.bad{background:#a11}.err{color:#a11;margin:10px 0 0;font-size:13px}
