@font-face{font-family:manrope;src:url(../media/Manrope-s.p.028c8tq42ci30.ttf)format("truetype");font-display:swap;font-weight:200 800}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}._2LQSta_className{font-family:manrope,manrope Fallback}._2LQSta_variable{--font-manrope:"manrope", "manrope Fallback"}
:root{--canvas:#fff;--surface:#fff;--ink:#0b1520;--muted:#63707c;--border:#dfe3e7;--brand:#1764a3;--brand-hover:#104f84;--brand-soft:#edf5fc;--sidebar:#fff;--sidebar-muted:#63707c;--success:#218764;--radius:4px;--shadow:none}
*{box-sizing:border-box}body{color:var(--ink);background:var(--canvas);font-family:var(--font-manrope), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:14px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,select{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}button{color:inherit}svg{flex-shrink:0}h1,h2,h3,h4,p{margin:0}button,a,input,select,textarea{outline-offset:4px}:focus-visible{outline:2px solid var(--brand)}::selection{background:#dcecf9}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.session-loading{place-items:center;min-height:100dvh;padding:24px;display:grid}.text-link{color:var(--brand);align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.text-muted{color:var(--muted)}.field{flex-direction:column;gap:8px;font-size:12px;font-weight:700;display:flex}.field input,.field select,.field textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cbd2d9;border-radius:4px;padding:12px 13px;font-size:13px;font-weight:500}.field textarea{resize:vertical;min-height:80px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand)}.field small{color:var(--muted);font-size:11px;font-weight:500}.form-stack{gap:18px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding-top:10px;display:flex}.check-field{cursor:pointer;align-items:center;gap:9px;font-size:13px;display:inline-flex}.check-field input{accent-color:var(--brand);width:16px;height:16px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:21px 23px;display:flex}.panel-header h2{letter-spacing:-.4px;font-size:17px;font-weight:800}.panel-header p{color:var(--muted);margin-top:4px;font-size:12px}.toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.toolbar select{border:1px solid var(--border);color:#666d7a;background:#fff;border-radius:4px;padding:9px 12px;font-size:12px}.table-wrap{overflow-x:auto}.shop-names{text-overflow:ellipsis;max-width:190px;display:block;overflow:hidden}.data-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.data-table th{color:#263440;letter-spacing:0;border-bottom:1px solid var(--border);background:#e4e7eb;padding:15px 22px;font-size:12px;font-weight:700}.data-table td{border-bottom:1px solid #e9ecf0;padding:16px 22px;font-size:12.5px}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#f8fafc}.data-table td strong{font-weight:650}.cell-primary{align-items:center;gap:12px;display:flex}.cell-primary small{color:var(--muted);text-overflow:ellipsis;max-width:220px;margin-top:4px;font-size:10px;display:block;overflow:hidden}.row-actions{align-items:center;gap:8px;display:flex}.table-caption{color:var(--muted);border-bottom:1px solid var(--border);background:#fefeff;padding:14px 23px;font-size:11px}.inline-note{color:#626b7e;background:#f5f7fa;border-radius:4px;padding:14px 17px;font-size:12px;line-height:1.7}.inline-error{color:#bc2034;background:#fff0f1;border-radius:4px;padding:12px 15px;font-size:12px;line-height:1.7}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:600px){.form-row{grid-template-columns:1fr}.panel-header{padding:20px}.data-table th,.data-table td{padding-left:18px;padding-right:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
