@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap");:root{--paper:#0a0a0d;--card:#131317;--chip:#18181e;--ink:#1d1e26;--line:hsla(0,0%,100%,.09);--indigo:#6c7cf5;--indigoDeep:#4f5fe0;--teal:#34d399;--amber:#fbbf24;--red:#f97066;--sub:#8d8d97;--text:#f3f3f6}*{box-sizing:border-box}body,html{padding:0;margin:0}body{background:var(--paper);color:var(--text);font-family:Inter,system-ui,-apple-system,sans-serif}.mono{font-family:Inter,system-ui,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.display{font-family:Inter,system-ui,sans-serif;letter-spacing:-.01em}button{cursor:pointer}button,input{font-family:inherit}a{transition:opacity .15s ease,color .15s ease}a:hover{opacity:.75}.card{background:var(--card);border:1px solid var(--line);border-radius:16px;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.card:hover{box-shadow:0 8px 24px rgba(0,0,0,.35);border-color:hsla(0,0%,100%,.16)}.btn{border:none;border-radius:10px;padding:10px 16px;font-size:14px;font-weight:500;display:inline-flex;align-items:center;gap:6px;transition:transform .12s ease,filter .15s ease,opacity .15s ease,background .15s ease}.btn:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0);filter:brightness(.95)}.btn-primary{background:var(--indigo);color:#fff}.btn-dark{background:var(--ink);color:var(--text);border:1px solid var(--line)}.btn-teal{background:var(--teal);color:#06231a}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.input{border:1px solid var(--line);background:var(--chip);color:var(--text);border-radius:10px;padding:10px 12px;font-size:14px;outline:none;width:100%;transition:border-color .15s ease,box-shadow .15s ease}.input::placeholder{color:#5c5c66}.input:hover{border-color:hsla(0,0%,100%,.18)}.input:focus{border-color:var(--indigo);box-shadow:0 0 0 3px rgba(108,124,245,.18)}.input:disabled{color:var(--sub)}.pill{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:500}.pill-pending{background:rgba(251,191,36,.14);color:var(--amber)}.pill-reviewed{background:rgba(52,211,153,.14);color:var(--teal)}.pill-paid{background:rgba(108,124,245,.16);color:var(--indigo)}.pill-refused{background:hsla(4,92%,69%,.14);color:var(--red)}.icon-link{transition:background .15s ease,color .15s ease}.icon-link:hover{color:var(--indigo)!important;background:rgba(108,124,245,.14)!important}.logo-mark{transition:transform .18s ease,filter .18s ease}.logo-mark:hover{transform:scale(1.06) rotate(-2deg);filter:drop-shadow(0 2px 10px rgba(108,124,245,.35))}.platform-chip{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:var(--chip);border:1px solid var(--line);flex-shrink:0}@media (max-width:480px){.topbar-role-badge{display:none}.topbar-brand{font-size:13px!important}}@media (max-width:360px){.topbar-brand{max-width:96px}}@media (max-width:400px){.topbar-role-badge{display:none}}