._shell_1v4lw_1{display:flex;flex-direction:column;height:100vh;overflow:hidden}._header_1v4lw_3{height:48px;background:#fff;border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;padding:0 16px;flex-shrink:0;z-index:100}._logo_1v4lw_8{display:flex;align-items:center;gap:8px}._logoMark_1v4lw_9{width:28px;height:28px;background:var(--color-brand);border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff}._logoName_1v4lw_14{font-size:13px;font-weight:700;color:var(--color-text)}._logoSub_1v4lw_15{font-size:10px;color:var(--color-text-subtle)}._headerRight_1v4lw_16{display:flex;align-items:center;gap:8px}._clienteSelect_1v4lw_17{height:28px;padding:0 8px;border:1px solid var(--color-border);border-radius:var(--radius);font-size:11px;background:var(--color-bg)}._body_1v4lw_22{display:flex;flex:1;overflow:hidden}._sidebar_1v4lw_24{width:200px;background:#fff;border-right:1px solid var(--color-border);padding:12px 0;flex-shrink:0;overflow-y:auto}._navSection_1v4lw_29{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-subtle);padding:4px 12px 3px}._navItem_1v4lw_34{display:flex;align-items:center;gap:7px;padding:6px 12px;font-size:12px;color:var(--color-text-muted);border-left:2px solid transparent;transition:all .15s;cursor:pointer}._navItem_1v4lw_34:hover{background:var(--color-bg);color:var(--color-text)}._navActive_1v4lw_40{background:var(--color-brand-light)!important;color:var(--color-brand-dark)!important;border-left-color:var(--color-brand)!important;font-weight:500}._navIcon_1v4lw_46{font-size:13px;width:16px;text-align:center}._main_1v4lw_48{flex:1;overflow-y:auto;padding:16px 20px;background:var(--color-bg);min-width:0}._menuBtn_1v4lw_51,._overlay_1v4lw_51{display:none}._hideMobile_1v4lw_52{display:contents}@media (max-width: 768px){._header_1v4lw_3{padding:0 10px;gap:8px}._logo_1v4lw_8 img{height:32px!important;padding:2px 6px!important}._menuBtn_1v4lw_51{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);font-size:18px;cursor:pointer}._logo_1v4lw_8{flex:1;min-width:0}._hideMobile_1v4lw_52{display:none}._sidebar_1v4lw_24{position:fixed;top:48px;bottom:0;left:0;width:270px;max-width:85vw;z-index:200;transform:translate(-100%);transition:transform .2s ease;box-shadow:2px 0 12px #00000040}._sidebarOpen_1v4lw_67{transform:none}._overlay_1v4lw_51._overlayOpen_1v4lw_68{display:block;position:fixed;top:48px;right:0;bottom:0;left:0;background:#00000073;z-index:150}._navItem_1v4lw_34{padding:12px 16px;font-size:14px}._navIcon_1v4lw_46{font-size:16px;width:22px}._main_1v4lw_48{padding:12px}}[data-theme=dark] ._header_1v4lw_3{background:#1e293b;border-bottom-color:#334155}[data-theme=dark] ._sidebar_1v4lw_24{background:#1e293b;border-right-color:#334155}[data-theme=dark] ._navItem_1v4lw_34{color:#94a3b8}[data-theme=dark] ._navItem_1v4lw_34:hover{background:#0f172a;color:#f1f5f9}[data-theme=dark] ._navActive_1v4lw_40{background:#003d2e!important;color:#00c896!important;border-left-color:#00c896!important}[data-theme=dark] ._navSection_1v4lw_29{color:#475569}[data-theme=dark] ._clienteSelect_1v4lw_17{background:#0f172a;border-color:#334155;color:#f1f5f9}[data-theme=dark] ._logoName_1v4lw_14{color:#f1f5f9}[data-theme=dark] ._logoSub_1v4lw_15{color:#64748b}:root{--color-brand: #00C896;--color-brand-dark: #009E78;--color-brand-light: #E0FBF4;--color-gold: #F5A623;--color-gold-light: #FEF3DC;--color-danger: #EF4444;--color-danger-light: #FEE2E2;--color-info: #3B82F6;--color-info-light: #EFF6FF;--color-bg: #F8FAFC;--color-surface: #FFFFFF;--color-border: #E2E8F0;--color-border-strong: #CBD5E1;--color-text: #0F172A;--color-text-muted: #64748B;--color-text-subtle: #94A3B8;--sidebar-w: 220px;--radius: 8px;--radius-lg: 12px;--shadow-sm: 0 1px 3px rgba(0,0,0,.06)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--color-bg);color:var(--color-text);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:3px}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--radius);font-size:13px;font-weight:500;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);transition:all .15s}.btn:hover{background:var(--color-bg)}.btn-primary{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.btn-primary:hover{background:var(--color-brand-dark)}.badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:20px;font-size:11px;font-weight:600}.badge-green{background:var(--color-brand-light);color:#065f46}.badge-gold{background:var(--color-gold-light);color:#92400e}.badge-red{background:var(--color-danger-light);color:#991b1b}.badge-blue{background:var(--color-info-light);color:#1e40af}.badge-gray{background:var(--color-bg);color:var(--color-text-muted);border:1px solid var(--color-border)}.field{display:flex;flex-direction:column;gap:4px}.field label{font-size:12px;font-weight:500;color:var(--color-text-muted)}.field input,.field select{height:38px;padding:0 10px;border:1px solid var(--color-border);border-radius:var(--radius);font-size:13px;background:var(--color-surface);color:var(--color-text);transition:border-color .15s;width:100%}.field input:focus,.field select:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-light)}.field .hint{font-size:11px;color:var(--color-text-subtle)}.field .err-msg{font-size:11px;color:var(--color-danger);font-weight:500}.alert{padding:10px 14px;border-radius:var(--radius);font-size:13px;line-height:1.6}.alert-info{background:var(--color-info-light);color:#1e40af}.alert-success{background:var(--color-brand-light);color:#065f46}.alert-warning{background:var(--color-gold-light);color:#92400e}.alert-danger{background:var(--color-danger-light);color:#991b1b}.divider{height:1px;background:var(--color-border);margin:16px 0}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.section-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:12px}.table{width:100%;border-collapse:collapse;font-size:13px}.table th{text-align:left;padding:8px 12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);background:var(--color-bg)}.table td{padding:11px 12px;border-bottom:1px solid var(--color-border);vertical-align:middle}.table tbody tr:hover{background:var(--color-bg)}.table tbody tr:last-child td{border-bottom:none}[data-theme=dark]{--color-brand: #00C896;--color-brand-dark: #00A87E;--color-brand-light: #003D2E;--color-gold: #F5A623;--color-gold-light: #3D2800;--color-danger: #F87171;--color-danger-light: #3D0000;--color-info: #60A5FA;--color-info-light: #0D1F3C;--color-bg: #0F172A;--color-surface: #1E293B;--color-border: #334155;--color-border-strong:#475569;--color-text: #F1F5F9;--color-text-muted: #94A3B8;--color-text-subtle: #64748B;--shadow-sm: 0 1px 3px rgba(0,0,0,.4)}[data-theme=dark] .card{background:var(--color-surface);border-color:var(--color-border)}[data-theme=dark] .field input,[data-theme=dark] .field select{background:#0f172a;border-color:var(--color-border);color:var(--color-text)}[data-theme=dark] .table th,[data-theme=dark] .table tbody tr:hover{background:#0f172a}[data-theme=dark] .btn{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}[data-theme=dark] .btn:hover{background:#0f172a}[data-theme=dark] .badge-gray{background:#1e293b;border-color:var(--color-border)}[data-theme=dark] input,[data-theme=dark] select{color-scheme:dark}@media (max-width: 768px){.grid-2,.grid-3{grid-template-columns:1fr}.grid-4{grid-template-columns:repeat(2,1fr)}.field input,.field select{font-size:16px}.card:has(table){overflow-x:auto}.table{min-width:560px}[style*="1fr 360px"],[style*="1.4fr 1fr"]{grid-template-columns:1fr!important}[style*="repeat(6"],[style*="repeat(3,"]{grid-template-columns:repeat(2,1fr)!important}}
