@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&display=swap";:root{--fse-red: #c8102e;--fse-red-dark: #a00d24;--fse-red-glow: rgba(200, 16, 46, .2);--bg: #1a1f2e;--card: #242d42;--card-alt: #2c374f;--border: #3d4d6a;--border-soft: #303d58;--text: #e6edf3;--muted: #7d8590;--shadow-card: 0 4px 16px rgba(0, 0, 0, .6), 0 1px 3px rgba(0, 0, 0, .4);--shadow-soft: 0 4px 12px rgba(0, 0, 0, .4);--radius: 16px}*{box-sizing:border-box}body{margin:0;font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,sans-serif;background-color:var(--bg);color:var(--text);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}.container{max-width:1280px;margin:0 auto;padding:22px 24px}.header{position:sticky;top:0;z-index:100;width:100%;background:#1a1f2ef7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:3px solid var(--fse-red);box-shadow:0 4px 16px #0006}.header-inner{max-width:1280px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.header-left{display:flex;align-items:center;gap:14px}.logo{height:48px;width:auto;display:block}.header-text{display:flex;flex-direction:column;justify-content:center}.header-text h1{margin:0;font-size:22px;font-weight:800;letter-spacing:-.03em;color:var(--text)}.subheading{font-size:12px;color:var(--muted);margin-top:2px;font-weight:500;letter-spacing:.01em}.header-right{display:flex;align-items:center}.badge{font-size:11px;padding:5px 11px;border-radius:999px;background:var(--card-alt);border:1px solid var(--border);color:var(--muted);font-weight:700;letter-spacing:.04em}.status-banner{display:flex;align-items:center;justify-content:space-between;background:var(--card-alt);border:1px solid var(--border);border-left:4px solid var(--fse-red);border-radius:12px;padding:11px 16px;margin-top:16px;font-size:13px;font-weight:600;box-shadow:var(--shadow-soft)}h1{font-size:22px;font-weight:800;letter-spacing:-.03em;margin:0}h3{margin:0;font-size:16px;font-weight:700;letter-spacing:-.02em}h4{margin:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.pill{font-size:12px;padding:6px 11px;border-radius:999px;background:var(--card-alt);border:1px solid var(--border);color:var(--muted);box-shadow:var(--shadow-soft)}.card{background:var(--card);border:1px solid var(--border-soft);border-radius:18px;padding:22px 24px;box-shadow:var(--shadow-card)}.row{display:flex;gap:16px;flex-wrap:wrap}.field{display:flex;flex-direction:column;gap:7px;min-width:240px}label{font-size:11px;font-weight:600;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}input,select,textarea{padding:10px 13px;border-radius:10px;border:1px solid var(--border);outline:none;background:var(--bg);font-family:inherit;font-size:14px;color:var(--text);transition:box-shadow .15s ease,border-color .15s ease}input[type=date]{color-scheme:dark}input:hover,select:hover,textarea:hover{border-color:#484f58}input:focus,select:focus,textarea:focus{background:var(--bg);border-color:var(--fse-red);box-shadow:0 0 0 3px var(--fse-red-glow)}input[type=file]{padding:8px;background:var(--bg)}select option{background:var(--card);color:var(--text)}.small{font-size:12px;color:var(--muted);margin:0}.table{width:100%;border-collapse:separate;border-spacing:0;background:var(--card);border:1px solid var(--border);border-radius:14px;overflow:hidden}.table th,.table td{border-bottom:1px solid var(--border-soft);padding:11px 14px;vertical-align:middle}.table thead th{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);background:var(--card-alt)}.table tbody tr:last-child td{border-bottom:none}.table tbody tr{transition:background .1s ease}.table tbody tr:hover{background:#c8102e14}.table tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--fse-red)}.right{text-align:right}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Courier New,monospace}button{border:1px solid transparent;border-radius:10px;padding:9px 14px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;transition:transform .05s ease,filter .1s ease,box-shadow .1s ease,background .1s ease}button:active{transform:translateY(1px)}button.primary{background:var(--fse-red);border-color:var(--fse-red);color:#fff;box-shadow:0 4px 12px #c8102e40}button.primary:hover{background:var(--fse-red-dark);border-color:var(--fse-red-dark);box-shadow:0 6px 16px #c8102e4d}button.secondary{background:var(--card-alt);border-color:var(--border);color:var(--text)}button.secondary:hover{background:#272e38;border-color:#484f58}button.danger{background:#ef4444;border-color:#ef4444;color:#fff;box-shadow:0 4px 10px #ef444433}button.danger:hover{filter:brightness(.94)}button.added{background-color:#1e3a5f!important;border-color:#1e3a5f!important;color:#fff!important;box-shadow:0 4px 10px #1e3a5f33}button.added:hover{background-color:#162d4a!important;border-color:#162d4a!important}.has-bottom-bar{padding-bottom:80px}.bottom-bar{position:fixed;left:0;right:0;bottom:0;z-index:100;background:#161b22f7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:3px solid var(--fse-red);box-shadow:0 -4px 20px #00000080}.bottom-bar-inner{max-width:1280px;margin:0 auto;padding:10px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:nowrap}.bottom-bar-metrics{display:flex;gap:24px;flex-shrink:0;align-items:baseline}.metric{display:flex;flex-direction:column;gap:1px}.metric .label{font-size:10px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.metric .value{font-weight:800;white-space:nowrap;font-size:15px}.metric .value.big{font-size:20px;color:var(--fse-red)}.bottom-bar-actions{display:flex;gap:8px;flex-wrap:nowrap;align-items:center}.bottom-bar-actions button{padding:8px 14px;font-size:13px;white-space:nowrap}@media (max-width: 900px){.bottom-bar-inner{flex-wrap:wrap;padding:10px 16px}.bottom-bar-actions{flex-wrap:wrap}.has-bottom-bar{padding-bottom:150px}}.qty-mini input{width:70px;text-align:right}.bom-table{table-layout:fixed}.bom-table th:nth-child(1),.bom-table td:nth-child(1){width:160px}.bom-table th:nth-child(2),.bom-table td:nth-child(2){width:auto}.bom-table th:nth-child(3),.bom-table td:nth-child(3){width:80px}.bom-table th:nth-child(4),.bom-table td:nth-child(4){width:140px}.bom-table th:nth-child(5),.bom-table td:nth-child(5){width:105px}.bom-table th:nth-child(6),.bom-table td:nth-child(6){width:130px}.bom-table th:nth-child(7),.bom-table td:nth-child(7){width:130px}.bom-table th:nth-child(8),.bom-table td:nth-child(8){width:80px}.bom-table th:nth-child(3),.bom-table td:nth-child(3){width:90px;padding-right:18px}.bom-table th:nth-child(4),.bom-table td:nth-child(4){width:165px;padding-left:18px}.bom-table{table-layout:auto;min-width:860px}.bom-table th:nth-child(1),.bom-table td:nth-child(1){min-width:150px;width:150px}.bom-table th:nth-child(2),.bom-table td:nth-child(2){min-width:160px;width:auto}.bom-table th:nth-child(3),.bom-table td:nth-child(3){min-width:80px;width:80px;padding-right:16px}.bom-table th:nth-child(4),.bom-table td:nth-child(4){min-width:155px;width:155px;padding-left:16px}.bom-table th:nth-child(5),.bom-table td:nth-child(5){min-width:100px;width:100px}.bom-table th:nth-child(6),.bom-table td:nth-child(6){min-width:120px;width:120px}.bom-table th:nth-child(7),.bom-table td:nth-child(7){min-width:120px;width:120px}.bom-table th:nth-child(8),.bom-table td:nth-child(8){min-width:90px;width:90px}.bom-scroll-wrapper{margin:0 -24px;padding:0 24px;overflow-x:auto}.catalog-table{table-layout:fixed;min-width:700px}.catalog-table th:nth-child(1),.catalog-table td:nth-child(1){width:90px}.catalog-table th:nth-child(2),.catalog-table td:nth-child(2){width:130px}.catalog-table th:nth-child(3),.catalog-table td:nth-child(3){width:auto}.catalog-table th:nth-child(4),.catalog-table td:nth-child(4){width:160px}.catalog-table th:nth-child(5),.catalog-table td:nth-child(5){width:90px}.catalog-table th:nth-child(6),.catalog-table td:nth-child(6){width:70px}.catalog-table th:nth-child(7),.catalog-table td:nth-child(7){width:70px}
