:root{--ok:#17693A;--warn:#8A5A00;--bad:#B3261E;--paper:#ECEFEA;--panel:#FAFBF9;--ink:#17201B;--mute:#56615A;--line:#D5DBD3;--soft:#E3E8E1;--focus:#2563EB;--b:#17201B;--a:#D2B07A;--display:"Bricolage Grotesque","Segoe UI",system-ui,sans-serif;--body:"Figtree",system-ui,-apple-system,"Segoe UI",sans-serif;color-scheme:light}*{box-sizing:border-box}html,body{margin:0}body{background:var(--paper);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.45;min-height:100vh}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}h1,h2,h3,h4{text-wrap:balance;margin:0}a{color:inherit}.i{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.i.sm{width:16px;height:16px}.i.lg{width:24px;height:24px}.wrap{max-width:1120px;margin:0 auto;padding:24px 20px 80px;display:flex;flex-direction:column;gap:18px}.center{min-height:100vh;display:grid;place-items:center;padding:24px}.card{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:24px;width:100%;max-width:440px;display:flex;flex-direction:column;gap:14px}.brand{font:800 26px/1.1 var(--display);letter-spacing:-.02em}.muted{color:var(--mute)}.small{font-size:14px}.link{background:none;border:0;padding:0;color:var(--ink);text-decoration:underline;cursor:pointer;font-weight:600}.msg{padding:10px 12px;border-radius:10px;font-size:15px}.msg.err{background:#fbe9e7;color:#7a1d16}.msg.ok{background:#e6f2ea;color:#124f2b}.adm-top{display:flex;align-items:center;gap:14px;padding:16px 20px;border-radius:18px;color:#fff;background:var(--b);flex-wrap:wrap}.adm-top .grow{flex:1;min-width:200px}.adm-top b{font:700 20px/1.2 var(--display)}.adm-top span.sub{font-size:13.5px;opacity:.9}.adm-top .ed-saved{background:#ffffff29;padding:7px 13px;border-radius:99px;font:600 13px var(--body)}.adm-top .ed-btn{background:#ffffff24;color:#fff;border-color:#fff6}.adm-top select{background:#ffffff24;color:#fff;border:1.5px solid rgba(255,255,255,.4);border-radius:10px;min-height:44px;padding:8px 10px}.adm-top select option{color:#17201b}.cmark{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;font:800 17px var(--display);flex:none}.logo{height:46px;max-width:160px;object-fit:contain;flex:none}.adm-h1{font:800 30px/1.1 var(--display);letter-spacing:-.02em;margin:0}.adm-sub{color:var(--mute);margin:6px 0 0;font-size:16px;max-width:62ch}.adm-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.adm-tile{display:flex;gap:12px;align-items:flex-start;text-align:left;padding:16px;border-radius:16px;border:1.5px solid var(--line);background:var(--panel);cursor:pointer;color:var(--ink);min-height:92px}.adm-tile:hover{border-color:var(--ink)}.adm-tile .ti{width:44px;height:44px;border-radius:12px;background:var(--soft);display:grid;place-items:center;flex:none}.adm-tile b{display:block;font:700 16px/1.25 var(--body)}.adm-tile span{color:var(--mute);font-size:13.5px;line-height:1.35}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.kpi{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:14px 16px}.kpi b{display:block;font:800 30px/1.05 var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.kpi span{color:var(--mute);font-size:13px}.c-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:16px;align-items:start}.ed{display:flex;flex-direction:column;gap:16px}.ed-block{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;gap:14px;min-width:0}.ed-block h3{font:700 18px/1.2 var(--display);margin:0}.ed-block p{margin:4px 0 0;color:var(--mute);font-size:14px}.ed-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.ed-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.ed-f{display:flex;flex-direction:column;gap:6px;min-width:0}.ed-f.wide{grid-column:1/-1}.ed-f label{font:600 14px var(--body)}.ed-f small,.ed-feat small{color:var(--mute);font-size:13px}.ed-f input:not([type=checkbox]):not([type=color]):not([type=file]),.ed-f select,.ed-f textarea,.ed-feat select{width:100%;min-height:46px;border:1.5px solid var(--line);border-radius:10px;padding:10px 12px;background:#fff;font-size:16px}.ed-f textarea{resize:vertical;line-height:1.45}.ed-f input[type=color]{width:100%;height:46px;border:1.5px solid var(--line);border-radius:10px;padding:3px;background:#fff;cursor:pointer}.ed-check label{display:flex;gap:10px;align-items:center;min-height:46px;cursor:pointer;font-weight:500}.ed-check input{width:22px;height:22px;accent-color:var(--ink);flex:none}.ed-btn{min-height:44px;padding:9px 16px;border-radius:10px;border:1.5px solid var(--line);background:var(--panel);color:var(--ink);font:600 15px var(--body);cursor:pointer;display:inline-flex;gap:8px;align-items:center;justify-content:center;white-space:nowrap;text-decoration:none}.ed-btn.pri{background:var(--ink);color:var(--panel);border-color:var(--ink)}.ed-btn.danger{background:var(--bad);color:#fff;border-color:var(--bad)}.ed-btn.sq{padding:9px 12px}.ed-btn[disabled]{opacity:.5;cursor:not-allowed}.ed-btn.full{width:100%}details.ed-rec{border:1.5px solid var(--line);border-radius:12px;background:#fff}details.ed-rec summary{list-style:none;cursor:pointer;padding:10px 14px;display:flex;gap:10px;align-items:center;min-height:50px}details.ed-rec summary::-webkit-details-marker{display:none}details.ed-rec summary:after{content:"Edit";font:600 13px var(--body);border:1.5px solid var(--line);border-radius:8px;padding:5px 12px;background:var(--panel)}details.ed-rec[open] summary:after{content:"Close"}.ed-name{font-weight:700;flex:1;min-width:0;overflow-wrap:anywhere}.ed-sub{color:var(--mute);font-size:13.5px;font-weight:500}.ed-body{padding:14px;display:flex;flex-direction:column;gap:14px;border-top:1.5px solid var(--line);background:var(--panel);border-radius:0 0 11px 11px}.ed-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.ed-empty{color:var(--mute);margin:0}.ed-img{width:96px;height:96px;border-radius:50%;object-fit:cover;flex:none;background:var(--line)}.ed-img.sq{border-radius:12px;object-fit:contain;background:var(--b);padding:8px;width:auto;max-width:220px}.ed-feat{display:flex;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line);flex-wrap:wrap}.ed-feat:first-of-type{border-top:0}.ed-feat .grow{flex:1;min-width:180px}.ed-feat select{width:auto;min-width:150px}.pill{display:inline-flex;align-items:center;gap:6px;font:600 12.5px var(--body);padding:4px 10px;border-radius:99px;background:var(--soft)}.pill.ok{background:#e6f2ea;color:#124f2b}.pill.warn{background:#fff3d6;color:#6b4600}.sw{width:46px;height:28px;border-radius:99px;border:0;background:#cbd1cc;position:relative;cursor:pointer;flex:none}.sw:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .15s}.sw[aria-checked=true]{background:var(--ok)}.sw[aria-checked=true]:after{transform:translate(18px)}.sw[disabled]{opacity:.45;cursor:not-allowed}table.grid{width:100%;border-collapse:collapse;font-size:15px}table.grid th,table.grid td{padding:10px 8px;border-top:1px solid var(--line);text-align:left;vertical-align:middle}table.grid th{font-size:13px;color:var(--mute);font-weight:600;border-top:0}table.grid td.c,table.grid th.c{text-align:center}.progress{height:8px;border-radius:99px;background:var(--soft);overflow:hidden;min-width:80px}.progress i{display:block;height:100%;background:var(--ok)}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);background:var(--ink);color:#fff;padding:12px 18px;border-radius:12px;font-weight:600;z-index:50;max-width:90vw;box-shadow:0 6px 24px #0003}.toast.err{background:var(--bad)}.loading{color:var(--mute);padding:20px 0}@media(max-width:640px){.adm-h1{font-size:25px}.wrap{padding:14px 12px 60px}}
