:root{--mc-orange:#f5a623;--mc-orange-deep:#f08c1a;--mc-amber-soft:#fde7c2;--mc-cheese:#ffc93c;--bg:#f6f6f8;--surface:#fff;--surface-alt:#fafafb;--line:#ececf0;--ink:#1c1c1e;--ink-2:#55555c;--ink-3:#9a9aa2;--blue:#2563eb;--green:#22a55b;--green-soft:#e5f6ec;--red:#e5484d;--red-soft:#fdebec;--purple:#8b5cf6;--purple-soft:#f1ebfe;--teal:#0ea5a5;--amber-chip:#fff4de;--blue-soft:#e8f0fe;--radius:12px;--radius-lg:16px;--shadow:0 1px 3px #14141e0f;color:var(--ink);font-family:Inter,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-size:14px}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}input,select{font:inherit;color:var(--ink)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.pill{border-radius:999px;align-items:center;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.pill.green{background:var(--green-soft);color:var(--green)}.pill.orange{background:var(--amber-chip);color:var(--mc-orange-deep)}.pill.red{background:var(--red-soft);color:var(--red)}.pill.blue{background:var(--blue-soft);color:var(--blue)}.pill.gray{color:var(--ink-2);background:#f0f0f3}.btn-primary{background:var(--mc-orange);color:#fff;border-radius:10px;padding:10px 18px;font-weight:700}.btn-primary:hover{background:var(--mc-orange-deep)}.hamburger{padding:4px 8px;font-size:20px;display:none}@media (width<=1120px){main{padding:12px!important}}@media (width<=880px){[style*=grid-template-columns]{grid-template-columns:1fr!important}.card{overflow-x:auto}.card table{min-width:540px}.hamburger{display:inline-flex}.sidebar{z-index:60;transition:transform .25s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.sidebar.open{transform:none;box-shadow:0 0 48px #14141e59}.sidebar-overlay{z-index:55;background:#14141e59;position:fixed;inset:0}}.drip{background:radial-gradient(18px 22px at 24px 0, var(--mc-cheese) 98%, transparent) , radial-gradient(14px 30px at 64px 0, var(--mc-orange) 98%, transparent), radial-gradient(20px 16px at 108px 0, var(--mc-cheese) 98%, transparent), radial-gradient(15px 26px at 150px 0, var(--mc-orange) 98%, transparent);background-repeat:repeat-x;background-size:170px 34px;height:34px}.drip.flip{transform:scaleY(-1)}
