.ifa-cs-os{--ink:#0a0a0f;--ink2:#111118;--ink3:#16161f;--line:#2a2a3a;--paper:#0a0a0f;--paper2:#16161f;--paperline:#262938;--paper3:#12151f;--brass:#c9a84c;--brass2:#e2c268;--brass-soft:gold;--brass-bg:#c9a84c1f;--rose:#ef4444;--rose-bg:#ef444424;--amber:#f59e0b;--amber-bg:#f59e0b24;--sage:#10b981;--sage-bg:#10b98124;--slate:#94a3b8;--slate-bg:#94a3b81f;--txt:#f8fafc;--txt-dim:#94a3b8;--txt-inv:#f8fafc;--radius:12px;--radius-s:8px;--shadow:0 4px 16px #00000059;--shadow-lg:0 20px 50px #000000a6;color:var(--txt);-webkit-font-smoothing:antialiased;background:var(--paper);width:100%;margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.5;position:relative}.ifa-cs-os *{box-sizing:border-box}.ifa-cs-os button{cursor:pointer;font-family:inherit}.ifa-cs-os input,.ifa-cs-os textarea,.ifa-cs-os select{font-family:inherit}.ifa-cs-os .tnum{font-variant-numeric:tabular-nums}.ifa-cs-os .serif{letter-spacing:-.3px;font-family:inherit;font-weight:700}.ifa-cs-os .cs-card,.ifa-cs-os .card{background:var(--paper2)!important;border:1px solid var(--paperline)!important;border-radius:var(--radius)!important;box-shadow:var(--shadow)!important;color:var(--txt)!important}.ifa-cs-os .row-hover{transition:background .18s}.ifa-cs-os .row-hover:hover{background:#c9a84c12!important}.ifa-cs-os ::-webkit-scrollbar{width:6px;height:6px}.ifa-cs-os ::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:9px}.ifa-cs-os ::-webkit-scrollbar-thumb:hover{background:#c9a84c66}.ifa-cs-os .cs-header-banner{border:1px solid var(--paperline);background:linear-gradient(135deg,#16161ff2 0%,#111118f2 100%);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:16px 20px;display:flex;box-shadow:0 4px 20px #00000040}.ifa-cs-os .cs-workspace-grid{align-items:flex-start;gap:20px;min-height:calc(100vh - 180px);display:flex}.ifa-cs-os .cs-subsidebar{background:var(--ink2);border:1px solid var(--paperline);width:230px;color:var(--txt-inv);z-index:10;border-radius:14px;flex-direction:column;flex-shrink:0;max-height:calc(100vh - 120px);padding:8px;display:flex;position:sticky;top:16px;overflow-y:auto;box-shadow:0 4px 16px #00000040}.ifa-cs-os .cs-nav-header{color:var(--brass);letter-spacing:.6px;text-transform:uppercase;padding:8px 12px 4px;font-size:10.5px;font-weight:700}.ifa-cs-os .cs-nav-btn{text-align:left;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;margin-bottom:2px;padding:8px 12px;font-size:13px;font-weight:500;transition:all .18s;display:flex}.ifa-cs-os .cs-nav-btn.active{border-left:3px solid var(--brass);font-weight:700;color:gold!important;background:#c9a84c1f!important}.ifa-cs-os .cs-nav-btn:not(.active){color:var(--txt-dim);background:0 0;border-left:3px solid #0000}.ifa-cs-os .cs-nav-btn:not(.active):hover{color:#fff;background:#ffffff0a}.ifa-cs-os .cs-main-panel{flex:1;width:100%;min-width:0}.ifa-cs-os table{border-collapse:collapse;width:100%}.ifa-cs-os table th{color:var(--txt-dim)!important;border-bottom:1px solid var(--paperline)!important;background:#ffffff05!important}.ifa-cs-os table td{color:var(--txt);border-bottom:1px solid var(--paperline)!important}.ifa-cs-os .cs-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ifa-cs-os .cs-drawer{background:var(--ink2);border-left:1px solid var(--paperline);z-index:9999;width:min(580px,100%);box-shadow:var(--shadow-lg);position:fixed;top:0;bottom:0;right:0;overflow-y:auto}@media (width<=960px){.ifa-cs-os .cs-workspace-grid{flex-direction:column}.ifa-cs-os .cs-subsidebar{width:100%;max-height:none;position:static}}@media (width<=820px){.ifa-cs-os .home-grid{grid-template-columns:1fr!important}.ifa-cs-os .kanban-grid,.ifa-cs-os .renew-grid{grid-template-columns:1fr 1fr!important}}@media (width<=640px){.ifa-cs-os .rot-grid,.ifa-cs-os .ref-grid,.ifa-cs-os .nps-grid,.ifa-cs-os .sup-grid,.ifa-cs-os .bal-grid,.ifa-cs-os .mgr-grid,.ifa-cs-os .agenda-grid,.ifa-cs-os .kanban-grid,.ifa-cs-os .renew-grid,.ifa-cs-os .pb-grid{grid-template-columns:1fr!important}}
