@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;700;800&family=IBM+Plex+Mono:wght@400;600&display=swap";:root{--bg: #f6efe4;--bg-soft: #f2e7d6;--card: #fff8ec;--card-alt: #fffdf8;--card-soft: #fffaf1;--text: #203232;--muted: #5c6f6d;--accent: #1f6d5a;--accent-strong: #2f8d76;--accent-2: #c96b39;--danger: #a43f33;--danger-strong: #cc5547;--ring: rgba(31, 109, 90, .22);--input-border: #dcccae;--input-bg: #fffdf8;--border: #d9c8aa;--border-strong: #d9c5a3;--surface-tint: #fff4df;--surface-tint-border: #e4cfaf;--tabbar-bg: rgba(255, 249, 240, .92);--tabbar-border: #dccaa8;--shadow: 0 8px 24px rgba(54, 63, 61, .08);--shadow-soft: 0 6px 18px rgba(54, 63, 61, .08);--body-glow-1: #f4c789;--body-glow-2: #8fc8b3;--order-glow: rgba(201, 107, 57, .28);--stage-bg: rgba(31, 109, 90, .14);--stage-text: var(--accent);--context-border: #d7bb8a;--context-bg-start: #fff7ea;--context-bg-end: #fffdf8}:root[data-theme=dark]{--bg: #101917;--bg-soft: #182623;--card: #16211f;--card-alt: #1a2825;--card-soft: #1e2d29;--text: #e9efe8;--muted: #9eb0aa;--accent: #68b39a;--accent-strong: #8ed0b7;--accent-2: #e0a16f;--danger: #d97467;--danger-strong: #ef8c7c;--ring: rgba(104, 179, 154, .3);--input-border: #304641;--input-bg: #12201d;--border: #30433f;--border-strong: #3a524d;--surface-tint: #182825;--surface-tint-border: #35504a;--tabbar-bg: rgba(18, 29, 27, .94);--tabbar-border: #334741;--shadow: 0 12px 30px rgba(0, 0, 0, .28);--shadow-soft: 0 10px 22px rgba(0, 0, 0, .25);--body-glow-1: rgba(122, 85, 35, .75);--body-glow-2: rgba(47, 109, 95, .85);--order-glow: rgba(224, 161, 111, .16);--stage-bg: rgba(104, 179, 154, .16);--stage-text: #b9eadb;--context-border: #5f5a33;--context-bg-start: #252217;--context-bg-end: #1a2825}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{font-family:Manrope,sans-serif;color:var(--text);background:radial-gradient(circle at 8% 10%,var(--body-glow-1) 0%,transparent 35%),radial-gradient(circle at 92% 80%,var(--body-glow-2) 0%,transparent 30%),linear-gradient(160deg,var(--bg),var(--bg-soft));transition:background .18s ease-out,color .18s ease-out}a{color:inherit}button,input,select,textarea{font:inherit}input,select,textarea{border:1px solid var(--input-border);background:var(--input-bg);color:var(--text);border-radius:12px;padding:10px 12px;outline:none;transition:background .18s ease-out,border-color .18s ease-out,color .18s ease-out}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 4px var(--ring);border-color:var(--accent)}button{border:0;border-radius:12px;background:linear-gradient(120deg,var(--accent),var(--accent-strong));color:#fff;padding:10px 14px;cursor:pointer;font-weight:700;transition:background .18s ease-out,color .18s ease-out,border-color .18s ease-out,transform .12s ease-out}button:disabled{opacity:.65;cursor:not-allowed}button.danger{background:linear-gradient(120deg,var(--danger),var(--danger-strong))}.ghost-button,.ghost-link{background:transparent;border:1px solid var(--border-strong);color:var(--text);padding:8px 12px;border-radius:10px;text-decoration:none}.center{min-height:100vh;display:grid;place-items:center}.app-shell{max-width:900px;margin:0 auto;padding:16px 14px 96px}.topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.topbar-actions{display:flex;align-items:center;gap:8px}.brand{font-family:IBM Plex Mono,monospace;text-decoration:none;font-size:22px;font-weight:600;letter-spacing:.08em}.subtitle{color:var(--muted);font-size:13px}.content{animation:contentIn .22s ease-out}@keyframes contentIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tabbar{position:fixed;left:50%;bottom:12px;transform:translate(-50%);width:min(880px,calc(100% - 20px));background:var(--tabbar-bg);border:1px solid var(--tabbar-border);border-radius:18px;display:grid;grid-auto-flow:column;gap:6px;padding:8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tabbar a{text-decoration:none;text-align:center;color:var(--muted);padding:8px 6px;border-radius:10px;font-size:13px;font-weight:700}.tabbar a.active{background:linear-gradient(120deg,var(--accent),var(--accent-strong));color:#fff}.stack{display:grid;gap:10px}.card{border:1px solid var(--border);background:var(--card);border-radius:18px;padding:14px;box-shadow:var(--shadow)}.order-card{position:relative;overflow:hidden}.tasks-batch-bar{gap:8px}.terminal-filter-toggle{width:fit-content}.order-card:after{content:"";position:absolute;right:-40px;top:-40px;width:120px;height:120px;background:radial-gradient(circle,var(--order-glow),transparent 70%)}.order-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.order-id{font-family:IBM Plex Mono,monospace;font-size:18px;font-weight:600}.order-id-meta{font-weight:400}.order-id-date{font-weight:700}.order-title{color:var(--muted);font-size:13px}.order-select-check{margin-bottom:6px;position:relative;z-index:1}.stage-pill{border-radius:999px;padding:4px 10px;background:var(--stage-bg);color:var(--stage-text);font-size:12px;font-weight:700}.stage-stack{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.stage-note{color:var(--muted);font-size:12px;text-align:right}.row-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.row-wrap{display:flex;flex-wrap:wrap;gap:8px}.muted{color:var(--muted);font-size:13px}.error-text{color:var(--danger)}.input-invalid{border-color:var(--danger);box-shadow:0 0 0 3px #a43f3324}.success-text{color:var(--accent);font-weight:700}.field{display:grid;gap:6px}.field span{color:var(--muted);font-size:13px}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:18px}.login-card{width:min(420px,100%);display:grid;gap:10px}.login-card-head{display:flex;justify-content:flex-end}.captcha-shell{min-height:66px}.search-row input{width:100%}.stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stats-grid div{background:var(--surface-tint);border:1px solid var(--surface-tint-border);border-radius:12px;padding:10px;display:grid;gap:4px}.stats-grid span{font-size:12px;color:var(--muted)}.stats-grid strong{font-family:IBM Plex Mono,monospace}.accrual-row,.history-row{border-top:1px dashed var(--border-strong);padding-top:8px;margin-top:8px;display:flex;justify-content:space-between;gap:12px}.accrual-details{display:grid;gap:8px;margin-top:8px;padding-left:12px}.inline-order-button,.inline-toggle-button{padding:0;border:0;background:transparent;color:var(--accent);font:inherit;cursor:pointer}.inline-order-button{font-weight:700}.inline-order-button:hover,.inline-toggle-button:hover{text-decoration:underline}.inline-toggle-button:disabled{color:var(--muted);cursor:default;text-decoration:none}.align-end{align-items:flex-end}.gap-4{gap:4px}.inline-check{display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.accept-flow{margin-top:8px;border:1px solid var(--border-strong);border-radius:14px;background:var(--card-alt);padding:12px;display:grid;gap:10px}.accept-form{border-top:1px dashed var(--border-strong);padding-top:10px;display:grid;gap:8px}.norms-shell{display:grid;gap:12px}.fold-card{border:1px solid var(--border-strong);border-radius:14px;background:var(--card-alt);overflow:hidden}.fold-card summary{list-style:none;cursor:pointer;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:700}.fold-card summary::-webkit-details-marker{display:none}.fold-card[open] summary{border-bottom:1px solid var(--border)}.fold-body{display:grid;gap:10px;padding:12px}.fold-hint{color:var(--muted);font-size:12px;font-weight:500;text-align:right}.diagnostic-card{border:1px solid var(--border-strong);border-radius:14px;background:var(--card-soft);padding:12px;display:grid;gap:10px}.diagnostic-stage{border:1px solid var(--border);border-radius:12px;background:var(--card-alt);padding:10px;display:grid;gap:8px}.diagnostic-pills{display:flex;flex-wrap:wrap;gap:6px}.diagnostic-pill,.diagnostic-flag{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:5px 9px;font-size:12px;line-height:1.2}.diagnostic-pill{background:#a43f331f;color:var(--danger);border:1px solid rgba(164,63,51,.18)}.diagnostic-pill-soft{background:#5c6f6d14;color:var(--muted);border-color:#5c6f6d24}.diagnostic-flags{display:flex;flex-wrap:wrap;gap:6px}.diagnostic-flag{background:var(--surface-tint);color:var(--muted);border:1px solid var(--surface-tint-border)}.diagnostic-flag-good{background:var(--stage-bg);color:var(--stage-text);border-color:transparent}.diagnostic-users{font-size:13px}.wizard-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.wizard-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.detail-row{border:1px solid var(--border);border-radius:12px;padding:8px 10px;display:grid;gap:4px;background:var(--card-soft)}.detail-row span{color:var(--muted);font-size:12px}.detail-row strong{font-size:13px}.review-field-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 14px;background:linear-gradient(180deg,var(--card-alt),var(--card-soft))}.review-field-row.active{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.review-field-main{display:grid;gap:6px;min-width:0}.review-field-main span{color:var(--muted);font-size:12px}.review-field-value{font-size:17px;font-weight:800;line-height:1.3;color:var(--danger);word-break:break-word}.review-edit-toggle{justify-self:end;align-self:start;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:700;color:var(--muted);background:transparent}.review-edit-card{border:1px solid var(--border-strong);border-radius:14px;background:var(--card-alt);padding:12px}@media(max-width:640px){.review-field-row{grid-template-columns:1fr}.review-edit-toggle{justify-self:start}}.parcel-catalog-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.parcel-catalog-item{display:grid;gap:4px;justify-items:start;text-align:left;border:1px solid var(--border);border-radius:12px;background:var(--card-soft);color:var(--text);padding:10px}.parcel-catalog-item span{color:var(--muted);font-size:12px}.parcel-location-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.parcel-location-item{display:grid;gap:4px;justify-items:start;text-align:left;border:1px solid var(--border);border-radius:12px;background:var(--card-alt);color:var(--text);padding:10px}.parcel-location-item span{color:var(--muted);font-size:12px}.parcel-results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.json-box{border:1px solid var(--border);border-radius:12px;padding:10px;background:var(--card-alt);overflow:auto;max-height:340px;font-family:IBM Plex Mono,monospace;font-size:12px}.metric-chip{border:1px solid var(--border);border-radius:999px;padding:6px 10px;background:var(--card);font-size:12px}@media(max-width:740px){.admin-grid,.detail-grid{grid-template-columns:1fr}}@media(min-width:860px){.app-shell{padding:20px 20px 28px}.norms-shell{grid-template-columns:minmax(0,1.3fr) minmax(280px,.9fr);align-items:start}.tabbar{position:static;transform:none;margin-top:14px}}.live-alerts{display:grid;gap:8px;margin-bottom:12px}.live-alert{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--border);background:var(--card-alt);border-radius:14px;padding:10px 12px;box-shadow:var(--shadow-soft)}.live-alert-close{background:transparent;color:var(--text);border:1px solid var(--border-strong);padding:4px 10px}.context-card{border-color:var(--context-border);background:linear-gradient(180deg,var(--context-bg-start),var(--context-bg-end))}.theme-toggle{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border-strong);border-radius:999px;background:var(--card-alt);color:var(--text);padding:8px 12px;font-size:13px;font-weight:700}.theme-toggle:hover{transform:translateY(-1px)}.theme-toggle-icon{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:999px;background:var(--surface-tint);color:var(--accent);font-size:12px}:root[data-theme=dark] .theme-toggle-icon{color:#ffe7a8}@media(max-width:740px){.topbar{align-items:flex-start}.topbar-actions{flex-direction:column;align-items:stretch}}
