*{box-sizing:border-box}body{margin:0;padding:0;font-size:16px;line-height:1.6}.container{width:100%;max-width:1400px;margin:0 auto;padding:1rem}.responsive-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}table{border-spacing:0;width:100%;min-width:600px}th{text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}main button,form button,.card-actions button{cursor:pointer;min-height:44px;transition:all var(--transition-fast,.15s ease);padding:.5rem 1rem;font-size:.875rem}button{cursor:pointer;transition:all var(--transition-fast,.15s ease)}button:hover:not(:disabled){filter:brightness(1.08)}input,select,textarea{width:100%;transition:border-color var(--transition-fast,.15s ease), box-shadow var(--transition-fast,.15s ease);padding:.75rem;font-size:1rem}.card-view{display:none}.card-item{background:var(--bg-card,#fff);border-radius:var(--radius-md,10px);box-shadow:var(--shadow-card,0 1px 3px #0000001a);border-left:4px solid var(--accent,#f4b000);border:1px solid var(--border-color,#e2e8f0);border-left:4px solid var(--accent,#f4b000);transition:box-shadow var(--transition-base,.25s ease), transform var(--transition-base,.25s ease);margin-bottom:.75rem;padding:1rem}.card-item:hover{box-shadow:var(--shadow-card-hover,0 4px 6px #0000001a);transform:translateY(-1px)}.card-row{border-bottom:1px solid var(--border-color,#e2e8f0);justify-content:space-between;align-items:center;margin-bottom:.5rem;padding-bottom:.5rem;display:flex}.card-row:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.card-label{color:var(--text-secondary,#4a5568);min-width:80px;font-size:.8125rem;font-weight:600}.card-value{color:var(--text-primary,#1a202c);text-align:right;flex:1;font-size:.9375rem}.card-actions{border-top:1px solid var(--border-color,#e2e8f0);gap:.5rem;margin-top:.75rem;padding-top:.75rem;display:flex}@media (width<=1024px){body{font-size:15px}.container{padding:.75rem}button{padding:.5rem 1rem;font-size:.875rem}table{font-size:.9375rem}}@media (width<=768px){body{font-size:15px}.container{padding:.75rem}table.responsive-table,.responsive-table-wrapper table{display:none!important}.card-view{display:block!important}button{min-height:44px;padding:.5rem 1rem;font-size:.875rem}h1{font-size:1.5rem}h2{font-size:1.25rem}.grid-4,.grid-5{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.grid-2{grid-template-columns:1fr!important}table{min-width:auto;font-size:.8125rem}th,td{white-space:nowrap;padding:8px 6px!important}div[style*="position: fixed"][style*=inset]>div,div[style*="position: fixed"][style*="top: '0'"]>div{width:95%!important;max-width:none!important;max-height:85vh!important;margin:16px auto!important;padding:20px!important;overflow-y:auto!important}}@media (width<=480px){body{font-size:14px}.card-item{padding:.875rem}.card-label{min-width:70px;font-size:.8125rem}.card-value{font-size:.875rem}button{min-height:40px;padding:.4rem .8rem;font-size:.8125rem}h1{font-size:1.375rem}h2{font-size:1.125rem}}@media (width<=768px){.manual-layout{flex-direction:column!important;gap:16px!important;padding:16px!important}.manual-toc{display:none!important}.manual-layout>div>div{padding:20px!important}}:root{--accent:#f4b000;--accent-hover:#d4a000;--accent-light:#f4b0001f;--accent-glow:#f4b00040;--success:#48bb78;--success-light:#48bb781f;--danger:#fc8181;--danger-light:#fc81811f;--info:#63b3ed;--info-light:#63b3ed1f;--warning:#f6ad55;--warning-light:#f6ad551f;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.4s ease;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:20px}:root,[data-theme=light]{--bg-primary:#f5f7fa;--bg-card:#fff;--bg-sidebar:linear-gradient(180deg, #1a202c 0%, #2d3748 100%);--bg-header:linear-gradient(135deg, #1a202c 0%, #2d3748 100%);--bg-table-header:#f8f9fb;--bg-table-hover:#f4b0000a;--bg-input:#fff;--bg-modal-overlay:#0f111780;--bg-bar:#edf2f7;--bg-form:#fff;--bg-badge:#f0f4f8;--border-color:#e2e8f0;--border-table:#edf2f7;--text-primary:#1a202c;--text-secondary:#4a5568;--text-muted:#a0aec0;--text-on-header:#fff;--text-link:#3182ce;--shadow-card:0 1px 3px #0000000a, 0 4px 12px #00000008;--shadow-card-hover:0 4px 16px #00000014, 0 8px 24px #0000000a;--shadow-table:0 1px 4px #0000000f;--shadow-popup:0 20px 60px #00000026}[data-theme=dark]{--bg-primary:#0d1017;--bg-card:#161b26;--bg-sidebar:linear-gradient(180deg, #0d1017 0%, #161b26 100%);--bg-header:linear-gradient(135deg, #161b26 0%, #1e2433 100%);--bg-table-header:#1a2030;--bg-table-hover:#f4b0000d;--bg-input:#1a2030;--bg-modal-overlay:#000000bf;--bg-bar:#1e2433;--bg-form:#161b26;--bg-badge:#1e2433;--border-color:#2a3040;--border-table:#232b3a;--text-primary:#e8ecf1;--text-secondary:#94a3b8;--text-muted:#64748b;--text-on-header:#e8ecf1;--text-link:#7cc4fa;--shadow-card:0 1px 3px #0003, 0 4px 12px #00000026;--shadow-card-hover:0 4px 20px #0000004d, 0 0 30px #f4b00008;--shadow-table:0 1px 4px #0003;--shadow-popup:0 20px 60px #00000080}body{color:var(--text-primary);transition:background-color var(--transition-base), color var(--transition-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-primary)!important}[data-theme=dark] table{color:var(--text-primary)}[data-theme=dark] tr{transition:background var(--transition-fast)}[data-theme=dark] tr:hover{background:var(--bg-table-hover)!important}[data-theme=dark] th{text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600;background:var(--bg-table-header)!important;color:var(--text-secondary)!important;border-color:var(--border-table)!important}[data-theme=dark] td{color:var(--text-primary);border-color:var(--border-table)!important}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background-color:var(--bg-input)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}[data-theme=dark] input:focus,[data-theme=dark] select:focus,[data-theme=dark] textarea:focus{outline:none;border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-light)!important}[data-theme=dark] input::placeholder,[data-theme=dark] ::placeholder{color:var(--text-muted)!important}[data-theme=dark] option{background:var(--bg-input);color:var(--text-primary)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-light)!important}[data-theme=dark] div[style*="background: white"],[data-theme=dark] div[style*="background: '#fff'"],[data-theme=dark] div[style*="backgroundColor: '#fff'"],[data-theme=dark] div[style*="background: 'white'"],[data-theme=dark] div[style*="backgroundColor: white"],[data-theme=dark] div[style*="background-color: white"],[data-theme=dark] div[style*="background: rgb(255, 255, 255)"]{background:var(--bg-card)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}[data-theme=dark] div[style*="background: '#f7fafc'"],[data-theme=dark] div[style*="background: '#f8f9fa'"],[data-theme=dark] div[style*="backgroundColor: '#f7fafc'"],[data-theme=dark] div[style*="background: rgb(247, 250, 252)"],[data-theme=dark] div[style*="background: rgb(248, 249, 250)"]{background:var(--bg-card)!important}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] p,[data-theme=dark] span,[data-theme=dark] label,[data-theme=dark] div{color:inherit}[data-theme=dark] [style*="color: '#1a202c'"],[data-theme=dark] [style*="color: '#2d3748'"],[data-theme=dark] [style*="color: '#4a5568'"],[data-theme=dark] [style*="color: '#333'"],[data-theme=dark] [style*="color: '#1a1a1a'"],[data-theme=dark] [style*="color: rgb(26, 32, 44)"],[data-theme=dark] [style*="color: rgb(45, 55, 72)"],[data-theme=dark] [style*="color: rgb(74, 85, 104)"]{color:var(--text-primary)!important}[data-theme=dark] [style*="color: '#6c757d'"],[data-theme=dark] [style*="color: '#718096'"],[data-theme=dark] [style*="color: '#a0aec0'"],[data-theme=dark] [style*="color: rgb(108, 117, 125)"]{color:var(--text-secondary)!important}[data-theme=dark] [style*="border: 1px solid"],[data-theme=dark] [style*="borderBottom: '1px solid"],[data-theme=dark] [style*="border-bottom: 1px solid"]{border-color:var(--border-color)!important}[data-theme=dark] label,[data-theme=dark] legend{color:var(--text-secondary)!important}[data-theme=dark] a{color:var(--text-link)}[data-theme=dark] button{color:inherit}[data-theme=dark] [style*="color: '#f4b000'"]{color:var(--accent)!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 0 var(--accent-glow)}50%{box-shadow:0 0 0 8px #0000}}@keyframes spin{to{transform:rotate(360deg)}}main>div{animation:.3s ease-out fadeIn}div[style*="boxShadow: var(--shadow-card)"],div[style*="box-shadow: var(--shadow-card)"]{transition:box-shadow var(--transition-base), transform var(--transition-base)}div[style*="boxShadow: var(--shadow-card)"]:hover,div[style*="box-shadow: var(--shadow-card)"]:hover{box-shadow:var(--shadow-card-hover)}button{transition:all var(--transition-fast)}button:active:not(:disabled){transform:scale(.97)}tr{transition:background var(--transition-fast)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a0aec0}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#2d3348}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#4a5568}div[style*="position: fixed"][style*="inset: 0"]{animation:.2s ease-out fadeIn}div[style*="position: fixed"][style*="inset: 0"]>div{animation:.25s ease-out fadeInScale}[data-theme=dark] div[style*="linear-gradient(135deg, #1a202c"]{border:1px solid var(--border-color);background:linear-gradient(135deg,#161b26 0%,#1e2433 50%,#1a2030 100%)!important}[data-theme=dark] span[style*="backgroundColor: 'rgba"]{border:1px solid var(--border-color)}[data-theme=dark] button[style*="borderBottom: '3px solid'"],[data-theme=dark] button[style*="border-bottom: 3px solid"]{border-color:var(--accent)!important}
