._shell_oh0qv_1{display:flex;flex-direction:column;height:100vh;overflow:hidden}._header_oh0qv_3{height:56px;background:#fff;border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;padding:0 20px;flex-shrink:0;z-index:100}._logo_oh0qv_8{display:flex;align-items:center;gap:10px}._logoMark_oh0qv_9{width:32px;height:32px;background:var(--color-brand);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff}._logoName_oh0qv_14{font-size:14px;font-weight:700;color:var(--color-text)}._logoSub_oh0qv_15{font-size:11px;color:var(--color-text-subtle)}._headerRight_oh0qv_16{display:flex;align-items:center;gap:10px}._clienteSelect_oh0qv_17{height:32px;padding:0 10px;border:1px solid var(--color-border);border-radius:var(--radius);font-size:12px;background:var(--color-bg)}._body_oh0qv_22{display:flex;flex:1;overflow:hidden}._sidebar_oh0qv_24{width:var(--sidebar-w);background:#fff;border-right:1px solid var(--color-border);padding:16px 0;flex-shrink:0;overflow-y:auto}._navSection_oh0qv_29{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-subtle);padding:6px 16px 4px}._navItem_oh0qv_34{display:flex;align-items:center;gap:8px;padding:8px 16px;font-size:13px;color:var(--color-text-muted);border-left:2px solid transparent;transition:all .15s;cursor:pointer}._navItem_oh0qv_34:hover{background:var(--color-bg);color:var(--color-text)}._navActive_oh0qv_40{background:var(--color-brand-light)!important;color:var(--color-brand-dark)!important;border-left-color:var(--color-brand)!important;font-weight:500}._navIcon_oh0qv_46{font-size:14px;width:18px;text-align:center}._main_oh0qv_48{flex:1;overflow-y:auto;padding:24px;background:var(--color-bg)}[data-theme=dark] ._header_oh0qv_3{background:#1e293b;border-bottom-color:#334155}[data-theme=dark] ._sidebar_oh0qv_24{background:#1e293b;border-right-color:#334155}[data-theme=dark] ._navItem_oh0qv_34{color:#94a3b8}[data-theme=dark] ._navItem_oh0qv_34:hover{background:#0f172a;color:#f1f5f9}[data-theme=dark] ._navActive_oh0qv_40{background:#003d2e!important;color:#00c896!important;border-left-color:#00c896!important}[data-theme=dark] ._navSection_oh0qv_29{color:#475569}[data-theme=dark] ._clienteSelect_oh0qv_17{background:#0f172a;border-color:#334155;color:#f1f5f9}[data-theme=dark] ._logoName_oh0qv_14{color:#f1f5f9}[data-theme=dark] ._logoSub_oh0qv_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}
