:root{--bg-primary: #141c25;--bg-secondary: #1f2a36;--bg-tertiary: #293846;--bg-hover: #324354;--bg-active: #3d5266;--border: #324250;--border-strong: #46596b;--text-primary: #f5f8fa;--text-secondary: #c6d1db;--text-tertiary: #94a2af;--accent: #00a884;--accent-dim: #00a88433;--accent-glow: rgba(0,168,132,.15);--info: #4a9eff;--info-dim: #4a9eff22;--warning: #f5a623;--warning-dim: #f5a62322;--success: #2ecc71;--success-dim: #2ecc7122;--danger: #ec5757;--danger-dim: #ec575722;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--shadow-sm: 0 1px 2px rgba(0,0,0,.2);--shadow-md: 0 4px 12px rgba(0,0,0,.3);--shadow-lg: 0 10px 30px rgba(0,0,0,.4)}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;overflow:hidden}body{font-family:-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,textarea{font-family:inherit;outline:none}.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--bg-active)}.crm-mobile-menu,.crm-sidebar-backdrop{display:none}@media (max-width: 760px){body{font-size:13px}input,textarea,select{font-size:16px!important}.crm-layout{position:relative}.crm-sidebar-mobile{position:fixed;inset:0 auto 0 0;z-index:1500;width:min(82vw,280px)!important;box-shadow:var(--shadow-lg);transition:transform .2s ease!important}.crm-sidebar-mobile.is-closed{transform:translate(-105%)}.crm-sidebar-mobile.is-open{transform:translate(0)}.crm-sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1490;background:#00000094}.crm-mobile-menu{display:grid;place-items:center;position:fixed;left:14px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:1450;width:46px;height:46px;border-radius:50%;color:#fff;background:var(--accent);box-shadow:var(--shadow-lg)}.crm-content{width:100%}.crm-page-padded{padding:14px!important;max-width:100%!important}.crm-two-column,.crm-record-grid{grid-template-columns:minmax(0,1fr)!important}.crm-record-grid{padding:12px!important;gap:12px!important}.crm-record-header{padding:10px 12px!important;gap:7px!important;flex-wrap:wrap}.crm-record-header h1{min-width:calc(100% - 42px)}.crm-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.crm-table-scroll{border-radius:6px!important}.pagos-header{padding:12px 12px 0!important}.pagos-content{padding:12px!important}.pagos-kpis,.pagos-weekly-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pagos-kpis>div{padding:9px!important;min-width:0}.pagos-kpis strong{font-size:15px!important;overflow-wrap:anywhere}.pagos-tabs{margin-inline:-12px;padding-inline:12px;scrollbar-width:none}.pagos-tabs::-webkit-scrollbar{display:none}.pagos-history-cell{position:sticky;left:0;width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.pagos-history-panel{width:calc(100vw - 24px);max-width:calc(100vw - 24px);overflow:hidden}}
