:root{--bo-onyx:#0d0d0d;--bo-onyx-2:#151210;--bo-onyx-3:#1e1a17;--bo-line:#2a241f;--bo-bone:#f5efe0;--bo-bone-soft:#e8dfcc;--bo-mute:#a99f8c;--bo-ox:#5b0f14;--bo-ox-bright:#8f1c24;--bo-amber:#b45309;--bo-paper:#f5efe0;--bo-paper-soft:#efe6ce;--bo-paper-line:#d9d2c2;--bo-ink:#1a1a1a;--bo-ink-soft:#5c5546;--bo-ok:#2e6b45;--bo-display:"Cinzel", "Trajan Pro 3", Georgia, serif;--bo-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--bo-ink);font-family:var(--bo-body);background:#efe9da;line-height:1.5}html,body{height:auto!important;overflow:auto!important}#admin-root{min-height:100vh}h1{font-family:var(--bo-display);letter-spacing:.14em;font-weight:400}h3{text-transform:uppercase;letter-spacing:.16em;color:var(--bo-ink-soft);margin:18px 0 8px;font-size:10.5px;font-weight:700}button{font-family:inherit}.bo-kicker{font-family:var(--bo-body);letter-spacing:.3em;text-transform:uppercase;color:var(--bo-ox-bright);font-size:10px;font-weight:600}.bo-note{color:var(--bo-ink-soft);letter-spacing:0;text-transform:none;font-size:11.5px;font-style:normal;font-weight:400}.bo-gate{background:radial-gradient(ellipse 70% 55% at 50% 0%, #1c1310 0%, var(--bo-onyx) 70%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.bo-card{background:var(--bo-onyx-2);border:1px solid var(--bo-line);text-align:left;border-radius:10px;width:min(410px,100%);padding:36px 34px 30px;box-shadow:0 24px 60px #00000080}.bo-card h1{color:var(--bo-bone);margin:12px 0 4px;font-size:24px}.bo-sub{color:var(--bo-mute);margin-bottom:20px;font-size:13px;font-style:italic}.bo-card label{letter-spacing:.18em;text-transform:uppercase;color:var(--bo-mute);margin:14px 0 6px;font-size:10.5px;display:block}.bo-card input{border:1px solid var(--bo-line);width:100%;color:var(--bo-bone);font:inherit;background:#0f0d0b;border-radius:4px;padding:10px 12px;font-size:14px}.bo-card input:focus{outline:2px solid var(--bo-ox-bright);outline-offset:1px}.bo-card button{background:var(--bo-ox);width:100%;color:var(--bo-bone);border:1px solid var(--bo-ox-bright);font-family:var(--bo-display);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;border-radius:4px;margin-top:20px;padding:13px 20px;font-size:12px}.bo-card button:hover:not(:disabled){background:var(--bo-ox-bright)}.bo-card button:disabled{opacity:.5;cursor:not-allowed}.bo-card .bo-error{color:#fca5a5;margin-top:12px;font-size:12.5px}.bo-card .bo-sub,.bo-gate p{color:var(--bo-mute)}.bo-ghost{border:1px solid var(--bo-paper-line)!important;color:var(--bo-ink-soft)!important;background:0 0!important}.bo-card .bo-ghost{border-color:var(--bo-line)!important;color:var(--bo-mute)!important}.bo-shell{max-width:1180px;margin:0 auto;padding:26px 24px 70px}.bo-head{border-bottom:2px solid var(--bo-ox);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;padding-bottom:16px;display:flex}.bo-head h1{color:var(--bo-ox);margin-top:6px;font-size:27px}.bo-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bo-stamp{color:var(--bo-ink-soft);font-size:11px}.bo-head-actions button{background:var(--bo-ox);color:var(--bo-bone);border:1px solid var(--bo-ox-bright);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border-radius:4px;padding:8px 14px;font-size:10.5px;font-weight:600}.bo-head-actions button:hover{background:var(--bo-ox-bright)}.bo-flash{border:1px solid var(--bo-ok);color:var(--bo-ok);background:#2e6b451a;border-radius:5px;margin-bottom:14px;padding:9px 14px;font-size:12.5px}.bo-flash-error{border-color:var(--bo-ox-bright);color:var(--bo-ox-bright);background:#8f1c2414}.bo-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:18px;display:grid}.bo-kpi{border:1px solid var(--bo-paper-line);background:#faf6ea;border-radius:8px;padding:14px 16px}.bo-kpi b{font-family:var(--bo-display);color:var(--bo-ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:400;display:block}.bo-kpi span{letter-spacing:.14em;text-transform:uppercase;color:var(--bo-ink-soft);font-size:10px}.bo-kpi-warn{border-color:var(--bo-ox-bright)}.bo-kpi-warn b{color:var(--bo-ox-bright)}.bo-tiles{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.bo-tile{text-align:left;border:1px solid var(--bo-paper-line);cursor:pointer;background:#faf6ea;border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;padding:22px 24px 20px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 2px 8px #1a140a0f}.bo-tile:hover{border-color:var(--bo-ox-bright);box-shadow:0 6px 18px #1a140a1f}.bo-tile-warn{border-color:var(--bo-ox)}.bo-tile-tag{letter-spacing:.24em;text-transform:uppercase;color:var(--bo-ox-bright);font-size:9.5px;font-weight:600}.bo-tile-title{font-family:var(--bo-display);letter-spacing:.1em;text-transform:uppercase;color:var(--bo-ink);font-size:19px}.bo-tile-line{color:var(--bo-ink-soft);font-size:12px}.bo-paper{background:var(--bo-paper);color:var(--bo-ink);border:1px solid var(--bo-paper-line);border-radius:8px;padding:22px 26px 26px;box-shadow:0 8px 24px #1a140a1a}.bo-paper-intro{color:var(--bo-ink-soft);max-width:72ch;margin-bottom:14px;font-size:13px}.bo-empty{color:var(--bo-ink-soft);font-size:13px;font-style:italic}.bo-paper button:not(.bo-ghost):not(.bo-danger-link){background:var(--bo-ox);color:var(--bo-paper);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:none;border-radius:4px;padding:8px 16px;font-size:11px;font-weight:700}.bo-paper button:not(.bo-ghost):not(.bo-danger-link):hover{background:var(--bo-ox-bright)}.bo-paper .bo-ghost{letter-spacing:.06em;cursor:pointer;border-radius:4px;padding:8px 14px;font-size:11px;border:1px solid var(--bo-paper-line)!important;color:var(--bo-ink)!important;background:0 0!important}.bo-danger-link{color:var(--bo-ox-bright);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:11.5px;text-decoration:underline}.bo-feed{gap:14px;list-style:none;display:grid}.bo-feed li{border-left:3px solid var(--bo-paper-line);padding:6px 0 8px 14px}.bo-feed li.bo-feed-problem{border-left-color:var(--bo-ox-bright)}.bo-feed-meta{color:var(--bo-ink-soft);flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:4px;font-size:11.5px;display:flex}.bo-feed p{color:var(--bo-ink);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13.5px}.bo-feed-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.bo-inline-input{border:1px solid var(--bo-paper-line);min-width:220px;font:inherit;color:var(--bo-ink);background:#fff;border-radius:4px;flex:1;padding:7px 10px;font-size:12.5px}.bo-tag{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--bo-ink-soft);color:var(--bo-ink-soft);border-radius:999px;padding:1px 8px;font-size:9.5px;font-weight:700}.bo-tag-problem{border-color:var(--bo-ox-bright);color:var(--bo-ox-bright)}.bo-status{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:1px 9px;font-size:10px;font-weight:700}.bo-status-new{background:var(--bo-paper-soft);color:var(--bo-ink-soft)}.bo-status-approved{color:var(--bo-ok);background:#2e6b4524}.bo-status-dismissed{color:var(--bo-ink-soft);background:0 0;text-decoration:line-through}.bo-status-done{background:var(--bo-ok);color:var(--bo-paper)}.bo-account{border:1px solid var(--bo-paper-line);background:#faf6ea;border-radius:6px;margin-bottom:10px}.bo-account-head{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--bo-ink);background:0 0;border:none;align-items:baseline;gap:12px;padding:12px 16px;display:flex}.bo-account-head strong{font-family:var(--bo-display);letter-spacing:.05em;font-size:14px}.bo-account-head>span:last-child{color:var(--bo-ink-soft);margin-left:auto}.bo-account-body{border-top:1px solid var(--bo-paper-line);padding:4px 16px 16px}.bo-ov-flag{color:var(--bo-ox-bright);font-style:normal;font-weight:600}.bo-override{border-top:1px dashed var(--bo-paper-line);margin-top:14px;padding-top:4px}.bo-form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 14px;margin:8px 0 12px;display:grid}.bo-form-grid label{letter-spacing:.1em;text-transform:uppercase;color:var(--bo-ink-soft);flex-direction:column;gap:4px;font-size:10.5px;font-weight:700;display:flex}.bo-form-grid input,.bo-form-grid select{border:1px solid var(--bo-paper-line);font:inherit;color:var(--bo-ink);letter-spacing:normal;text-transform:none;background:#fff;border-radius:4px;padding:8px 10px;font-size:13px;font-weight:400}.bo-form-grid input:focus,.bo-form-grid select:focus{outline:2px solid var(--bo-ox-bright);outline-offset:1px}.bo-form-wide{grid-column:1/-1}.bo-table{border-collapse:collapse;width:100%;margin-bottom:6px;font-size:12.5px}.bo-table th{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--bo-ink-soft);border-bottom:2px solid var(--bo-ox);padding:4px 10px 6px 0;font-size:10px;font-weight:700}.bo-table td{border-bottom:1px solid var(--bo-paper-soft);font-variant-numeric:tabular-nums;vertical-align:baseline;padding:7px 10px 7px 0}.bo-list{gap:4px;font-size:12.5px;list-style:none;display:grid}.bo-list li{border-bottom:1px solid var(--bo-paper-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;display:flex}.bo-money-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:6px;display:grid}.bo-kpi-paper{border:1px solid var(--bo-paper-line);background:#faf6ea;border-radius:6px;padding:14px 16px}.bo-kpi-paper b{font-family:var(--bo-display);color:var(--bo-ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:400;display:block}.bo-kpi-paper span{letter-spacing:.1em;text-transform:uppercase;color:var(--bo-ink-soft);font-size:10px}.bo-kpi-net b{color:var(--bo-ox)}@media (width<=700px){.bo-shell{padding:18px 14px 50px}.bo-paper{padding:16px 14px 20px}}
