@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--pg:#f0f0ee;--card:#fff;--inset:#f4f4f2;--inset2:#e9e9e7;--top:#0d1117;--bd:#00000014;--bd2:#00000024;--bdx:#0000000d;--t0:#0a0a0a;--t1:#111;--t2:#52525b;--t3:#a1a1aa;--t4:#d4d4d8;--em:#c96713;--em-bg:#fff7ed;--em-bd:#c9671338;--em-sh:#c9671340;--ok:#15803d;--ok-bg:#f0fdf4;--ok-bd:#bbf7d0;--wn:#a16207;--wn-bg:#fefce8;--wn-bd:#fde68a;--ov:#be123c;--ov-bg:#fff1f2;--ov-bd:#fecdd3;--sh0:0 0 0 .5px #00000012;--sh1:0 0 0 .5px #00000012, 0 1px 3px #0000000d;--sh2:0 0 0 .5px #00000014, 0 4px 12px #00000014;--sh3:0 4px 24px #0000001f, 0 12px 48px #00000014;--shH:0 4px 16px #0000001a, 0 2px 4px #0000000f;--r-xs:4px;--r-sm:6px;--r-md:10px;--r-lg:12px;--r-xl:16px;--r-2xl:20px;--fh:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--fb:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--fm:"JetBrains Mono", "Fira Code", monospace;--ease-std:cubic-bezier(.4,0,.2,1);--ease-spring:cubic-bezier(.16,1,.3,1);--ease-out:cubic-bezier(0,0,.2,1)}html{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{font-family:var(--fb);color:var(--t1);background:var(--pg);font-size:13px;line-height:1.5}*{scrollbar-width:thin;scrollbar-color:var(--inset2) transparent}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-thumb{background:var(--inset2);border-radius:99px}::-webkit-scrollbar-track{background:0 0}:focus-visible{outline:2px solid var(--em);outline-offset:2px;border-radius:var(--r-sm)}:focus:not(:focus-visible){outline:none}::selection{color:var(--t0);background:#c9671326}.ui-card{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--sh1)}.ui-card-hover{transition:box-shadow .15s var(--ease-std), transform .1s var(--ease-std);cursor:pointer}.ui-card-hover:hover{box-shadow:var(--sh2)}.ui-card-hover:active{transform:scale(.995)}.ui-card-active{box-shadow:0 0 0 2px var(--em), var(--sh2)!important}.ui-input{border:1px solid var(--bd2);border-radius:var(--r-md);width:100%;font-size:13px;font-family:var(--fb);color:var(--t1);background:var(--card);transition:border-color .15s var(--ease-std), box-shadow .15s var(--ease-std);-webkit-appearance:none;outline:none;padding:8px 12px}.ui-input:focus{border-color:var(--em);box-shadow:0 0 0 3px #c967131f}.ui-input::placeholder{color:var(--t4)}.ui-btn{border-radius:var(--r-md);font-size:13px;font-weight:600;font-family:var(--fb);cursor:pointer;transition:all .12s var(--ease-std);white-space:nowrap;-webkit-appearance:none;border:none;justify-content:center;align-items:center;gap:6px;padding:7px 16px;text-decoration:none;display:inline-flex}.ui-btn:active{transform:scale(.97)}.ui-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.ui-btn-primary{background:var(--em);color:#fff;box-shadow:0 1px 3px var(--em-sh)}.ui-btn-primary:hover{filter:brightness(1.06)}.ui-btn-ghost{border:1px solid var(--bd2);color:var(--t2);background:0 0}.ui-btn-ghost:hover{background:var(--inset);border-color:var(--t3);color:var(--t1)}.ui-btn-danger{background:var(--ov-bg);border:1px solid var(--ov-bd);color:var(--ov)}.ui-btn-danger:hover{background:var(--ov);color:#fff;border-color:var(--ov)}.ui-btn-ok{background:var(--ok);color:#fff;border:none}.ui-btn-ok:hover{filter:brightness(1.06)}.ui-btn-sm{border-radius:var(--r-sm);padding:4px 10px;font-size:12px}.ui-btn-lg{border-radius:var(--r-lg);padding:11px 22px;font-size:14px}.ui-badge{border-radius:var(--r-xs);white-space:nowrap;letter-spacing:.01em;align-items:center;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.badge-neutral,.badge-open{background:var(--inset2);color:var(--t2)}.badge-progress{background:var(--wn-bg);color:var(--wn)}.badge-resolved{background:var(--ok-bg);color:var(--ok)}.badge-verified{color:#1d4ed8;background:#eff6ff}.badge-requested{background:var(--inset2);color:var(--t2)}.badge-ordered{color:#1d4ed8;background:#eff6ff}.badge-received{background:var(--wn-bg);color:var(--wn)}.badge-approved{background:var(--ok-bg);color:var(--ok)}.badge-rejected{background:var(--ov-bg);color:var(--ov)}.ui-section-label{color:var(--t3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:10.5px;font-weight:700}.ui-divider{background:var(--bd);border:none;height:.5px;margin:0}.ui-modal-overlay{z-index:1000;animation:overlay-in .15s var(--ease-out);background:#00000059;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}@supports ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){.ui-modal-overlay{-webkit-backdrop-filter:blur(8px);background:#00000040}}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}.ui-modal{background:var(--card);border-radius:var(--r-xl);width:100%;max-width:520px;box-shadow:var(--sh3);max-height:90vh;animation:modal-in .2s var(--ease-spring);padding:28px;overflow-y:auto}@keyframes modal-in{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.ui-toast{z-index:9999;border-radius:var(--r-md);box-shadow:var(--sh3);animation:toast-in .2s var(--ease-spring);padding:10px 18px;font-size:13px;font-weight:600;position:fixed;top:20px;right:24px}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ui-toast-ok{background:var(--ok-bg);border:1px solid var(--ok-bd);color:var(--ok)}.ui-toast-err{background:var(--ov-bg);border:1px solid var(--ov-bd);color:var(--ov)}.ui-toast-wn{background:var(--wn-bg);border:1px solid var(--wn-bd);color:var(--wn)}.ui-empty{color:var(--t3);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:60px 24px;display:flex}.ui-empty-icon{opacity:.25;font-size:28px}.ui-empty-title{color:var(--t2);font-size:14px;font-weight:700}.ui-empty-sub{max-width:320px;font-size:13px}.ui-spin{border:2px solid var(--inset2);border-top-color:var(--em);border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.ui-kv-row{border-bottom:.5px solid var(--bdx);justify-content:space-between;align-items:baseline;padding:7px 0;font-size:13px;display:flex}.ui-kv-row:last-child{border-bottom:none}.ui-kv-key{color:var(--t3)}.ui-kv-val{color:var(--t1);font-weight:500}.ui-topbar{background:var(--top);border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:20px;height:50px;padding:0 24px;display:flex}.ui-logo{font-family:var(--fh);letter-spacing:-.4px;color:#f0f6fc;font-size:15px;font-weight:800;text-decoration:none}.ui-logo em{color:#e8701a;font-style:normal}.ui-nav-link{color:#ffffff80;border-radius:var(--r-sm);padding:4px 8px;font-size:12.5px;font-weight:500;text-decoration:none;transition:color .1s}.ui-nav-link:hover{color:#ffffffd9}.ui-nav-link.active{color:#fff;background:#ffffff1a}.cv-auto{content-visibility:auto;contain-intrinsic-size:auto 72px}@media print{body{background:#fff}.no-print{display:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
