.production-shell{--p-ink:#102a43;--p-muted:#64748b;--p-primary:#1457d9;--p-cyan:#0ea5c6;--p-border:#dce6f2;color:var(--p-ink)}.production-shell .production-hero{background:linear-gradient(125deg,#f8fbff 0%,#edf5ff 60%,#e8f9fb 100%);border:1px solid #cfe0f7;border-radius:20px;padding:1.65rem 1.75rem;position:relative;overflow:hidden}.production-shell .production-hero:after{content:"";background:#0ea5c61a;border-radius:50%;width:190px;height:190px;position:absolute;top:-95px;right:-55px}.production-shell .production-eyebrow{color:var(--p-primary);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.production-shell .card{border-radius:16px;border:1px solid var(--p-border)!important;box-shadow:0 8px 24px #0f2a430e!important}.production-shell .card-header,.production-shell summary.card-header{border-bottom:1px solid var(--p-border);color:var(--p-ink);background:#f8fbff;padding:.95rem 1.15rem;border-radius:16px 16px 0 0!important}.production-shell .production-kpi{min-height:126px;overflow:hidden}.production-shell .production-kpi-icon{width:42px;height:42px;color:var(--p-primary);background:#eaf2ff;border-radius:12px;place-items:center;display:grid}.production-shell .production-kpi-value{letter-spacing:-.03em;margin-top:.55rem;font-size:1.55rem;font-weight:750}.production-shell .production-process-card{border:1px solid var(--p-border);height:100%;color:var(--p-ink);background:#fff;border-radius:15px;padding:1.25rem;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:block}.production-shell .production-process-card:hover{border-color:#9fc0ef;transform:translateY(-3px);box-shadow:0 12px 28px #1457d91c}.production-shell .production-step{color:#fff;background:linear-gradient(135deg,var(--p-primary),var(--p-cyan));border-radius:10px;place-items:center;width:34px;height:34px;margin-bottom:.7rem;font-weight:800;display:inline-grid}.production-shell .form-control,.production-shell .form-select{background-color:#fff;border-color:#cdd9e8;border-radius:10px;min-height:42px}.production-shell .form-control:focus,.production-shell .form-select:focus{border-color:#76a4e8;box-shadow:0 0 0 .22rem #1457d91c}.production-shell .btn{border-radius:10px;font-weight:650}.production-shell .btn-primary{border-color:var(--p-primary);background:linear-gradient(135deg,var(--p-primary),#246fe5);box-shadow:0 6px 15px #1457d92e}.production-shell .table thead th{border-bottom:1px solid var(--p-border);color:#4d6378;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;background:#f7faff;padding:.8rem .9rem;font-size:.72rem}.production-shell .table tbody td{vertical-align:middle;border-color:#edf2f7;padding:.85rem .9rem}.production-shell .production-status{color:#52667a;background:#edf3fa;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .6rem;font-size:.72rem;font-weight:750;display:inline-flex}.production-shell .production-status:before{content:"";background:#7b8fa4;border-radius:50%;width:7px;height:7px}.production-shell .production-status.is-open:before{background:#f59e0b}.production-shell .production-status.is-closed:before{background:#10b981}.production-shell .production-status.is-cancelled:before{background:#ef4444}.production-shell .production-cost-card{border-left:3px solid #9ec4f4!important}.production-shell .production-cost-card.is-total{background:linear-gradient(135deg,#f7faff,#edf5ff);border-left-color:var(--p-primary)!important}.production-shell details>summary{cursor:pointer;list-style:none}.production-shell details>summary::-webkit-details-marker{display:none}.production-shell details>summary:after{content:"+";float:right;color:var(--p-primary);font-size:1.2rem}.production-shell details[open]>summary:after{content:"−"}@media (width<=767.98px){.production-shell .production-hero{border-radius:15px;padding:1.25rem}.production-shell .production-kpi{min-height:110px}.production-shell .card{border-radius:13px}}.inventory-body{color:#12243a;-webkit-font-smoothing:antialiased;background:#f3f7fc;min-height:100vh;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.inventory-body *{box-sizing:border-box}.inventory-body button,.inventory-body input{font:inherit}.inventory-auth{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);min-height:100vh;display:grid}.inventory-auth__hero{color:#fff;background:linear-gradient(145deg,#08295e 0%,#0d55bd 58%,#0f8ea8 100%);align-items:flex-end;padding:clamp(38px,6vw,92px);display:flex;position:relative;overflow:hidden}.inventory-auth__hero:before,.inventory-auth__hero:after{content:"";background:#ffffff14;border-radius:50%;position:absolute}.inventory-auth__hero:before{width:380px;height:380px;top:-120px;right:-110px}.inventory-auth__hero:after{width:220px;height:220px;bottom:-65px;left:-75px}.inventory-auth__hero-content{z-index:1;max-width:620px;position:relative}.inventory-brand{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:clamp(70px,15vh,170px);font-size:.78rem;font-weight:800;display:flex}.inventory-brand__mark{background:#ffffff1f;border:1px solid #ffffff59;border-radius:13px;place-items:center;width:42px;height:42px;font-size:1.15rem;display:grid}.inventory-auth__eyebrow{color:#aee9ff;letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:.76rem;font-weight:800}.inventory-auth__hero h1{letter-spacing:-.055em;max-width:560px;margin:0;font-size:clamp(2.2rem,4.5vw,4.6rem);line-height:1.02}.inventory-auth__hero p{color:#d9ebff;max-width:540px;margin:24px 0 0;font-size:1.04rem;line-height:1.7}.inventory-auth__panel{background:#fff;justify-content:center;align-items:center;padding:42px;display:flex}.inventory-login-card{width:min(100%,430px)}.inventory-login-card__badge{color:#1255a5;background:#eaf3ff;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:.75rem;font-weight:800;display:inline-flex}.inventory-login-card h2{letter-spacing:-.035em;margin:22px 0 8px;font-size:2rem}.inventory-login-card__intro{color:#607087;margin:0 0 32px;line-height:1.6}.inventory-form{gap:20px;display:grid}.inventory-field label{color:#31445c;margin-bottom:8px;font-size:.82rem;font-weight:750;display:block}.inventory-control{color:#12243a;background:#fff;border:1px solid #cbd8e8;border-radius:11px;outline:none;width:100%;min-height:48px;padding:11px 13px;transition:border-color .18s,box-shadow .18s}.inventory-control:focus{border-color:#347ee8;box-shadow:0 0 0 4px #347ee81f}.inventory-form__meta{justify-content:space-between;align-items:center;gap:15px;display:flex}.inventory-check{color:#53667d;align-items:center;gap:9px;font-size:.86rem;display:flex}.inventory-check input{accent-color:#1769d2;width:17px;height:17px}.inventory-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1769d2,#0d4fae);border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:11px 18px;font-weight:800;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 8px 20px #1769d233}.inventory-button:hover{transform:translateY(-1px);box-shadow:0 11px 24px #1769d245}.inventory-button--full{width:100%}.inventory-error{color:#b42318;margin:7px 0 0;font-size:.82rem}.inventory-topbar{color:#fff;background:linear-gradient(110deg,#08295e,#0d55bd);box-shadow:0 5px 18px #08295e29}.inventory-topbar__inner{justify-content:space-between;align-items:center;gap:24px;max-width:1320px;margin:auto;padding:17px 28px;display:flex}.inventory-topbar__brand{align-items:center;gap:12px;display:flex}.inventory-topbar__brand-mark{background:#ffffff24;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.inventory-topbar__brand strong{display:block}.inventory-topbar__brand small{color:#cfe2ff;margin-top:2px;display:block}.inventory-connection{color:#ecfdf5;background:#065f464d;border:1px solid #a7f3d06b;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:.82rem;display:flex}.inventory-connection__dot{background:#4ade80;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #4ade802e}.inventory-connection--missing{color:#fef2f2;background:#991b1b47;border-color:#fecaca73}.inventory-connection--missing .inventory-connection__dot{background:#fca5a5;box-shadow:0 0 0 3px #fca5a52e}.inventory-logout{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:9px;padding:8px 12px}.inventory-container{max-width:1320px;margin:auto;padding:32px 28px 60px}.inventory-hero{background:linear-gradient(130deg,#fff 0%,#f5f9ff 62%,#e9f6fa 100%);border:1px solid #d7e4f3;border-radius:18px;justify-content:space-between;align-items:end;gap:28px;padding:28px;display:flex;box-shadow:0 10px 30px #224c7c0f}.inventory-eyebrow{color:#1769d2;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem;font-weight:850}.inventory-hero h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.6rem,2.5vw,2.35rem)}.inventory-hero__copy{color:#64758b;margin:9px 0 0;font-size:.9rem}.inventory-sync{align-items:end;gap:12px;display:flex}.inventory-sync .inventory-field{min-width:190px}.inventory-alert{border:1px solid;border-radius:11px;margin-top:18px;padding:13px 15px;font-size:.9rem}.inventory-alert--success{color:#16643a;background:#edf9f2;border-color:#a7ddc0}.inventory-alert--error{color:#9f2920;background:#fff2f1;border-color:#f0b8b3}.inventory-button:disabled{cursor:wait;opacity:.72;box-shadow:none}.inventory-card{background:#fff;border:1px solid #d9e4f0;border-radius:16px;margin-top:22px;overflow:hidden;box-shadow:0 10px 28px #224c7c0e}.inventory-card__header{border-bottom:1px solid #e5edf6;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.inventory-card__header h2{margin:0;font-size:1rem}.inventory-card__header span{color:#718196;font-size:.78rem}.inventory-table-wrap{overflow-x:auto}.inventory-table{border-collapse:collapse;width:100%;font-size:.86rem}.inventory-table th{color:#53667d;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f6f9fd;padding:13px 16px;font-size:.69rem}.inventory-table td{vertical-align:middle;border-top:1px solid #edf2f7;padding:15px 16px}.inventory-table tbody tr:hover{background:#f9fbfe}.inventory-table__manifest{font-weight:800}.inventory-table__error{color:#a43a31;max-width:360px}.inventory-empty{color:#77879a;text-align:center;padding:50px 20px!important}.inventory-status{text-transform:capitalize;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.inventory-status--sent{color:#17623c;background:#e9f8f0}.inventory-status--failed{color:#a12d25;background:#fff0ef}.inventory-status--processing{color:#8b5a08;background:#fff7df}.inventory-pagination{margin-top:18px}.inventory-pagination nav{justify-content:flex-end;display:flex}.inventory-logout{text-decoration:none}.inventory-preview-hero{align-items:center}.inventory-button--confirm{background:linear-gradient(135deg,#13804e,#09663b);box-shadow:0 8px 20px #13804e33}.inventory-preview-grid{gap:18px;margin-top:22px;display:grid}.inventory-preview-card{background:#fff;border:1px solid #d9e4f0;border-radius:16px;overflow:hidden;box-shadow:0 10px 28px #224c7c0e}.inventory-preview-card__header{border-bottom:1px solid #e5edf6;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.inventory-preview-card__header span:first-child{color:#718196;text-transform:uppercase;font-size:.72rem;font-weight:750}.inventory-preview-card__header h2{margin:4px 0 0;font-size:1.25rem}.inventory-preview-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:20px;display:grid}.inventory-preview-summary div{background:#f6f9fd;border-radius:11px;padding:13px}.inventory-preview-summary dt{color:#718196;text-transform:uppercase;font-size:.7rem;font-weight:800}.inventory-preview-summary dd{margin:6px 0 0;font-weight:750}.inventory-json{border-top:1px solid #e5edf6}.inventory-json summary{color:#1769d2;cursor:pointer;padding:15px 20px;font-weight:800}.inventory-json pre{color:#d7e6fa;white-space:pre-wrap;background:#0d2038;max-height:520px;margin:0;padding:20px;font:12px/1.6 Consolas,monospace;overflow:auto}@media (width<=900px){.inventory-auth{grid-template-columns:1fr}.inventory-auth__hero{align-items:center;min-height:310px;padding:42px 28px}.inventory-brand{margin-bottom:45px}.inventory-auth__hero h1{font-size:2.5rem}.inventory-auth__panel{padding:38px 24px}.inventory-hero{flex-direction:column;align-items:stretch}.inventory-sync{align-items:stretch}.inventory-sync .inventory-field{flex:1}}@media (width<=1100px){.inventory-hero{flex-direction:column;align-items:stretch}.inventory-sync{flex-wrap:wrap;align-items:stretch}.inventory-sync .inventory-field{flex:1}}@media (width<=600px){.inventory-topbar__inner{flex-wrap:wrap;align-items:flex-start;padding:14px 18px}.inventory-topbar__brand small{max-width:180px}.inventory-connection{order:3;justify-content:center;width:100%}.inventory-container{padding:22px 16px 40px}.inventory-hero{border-radius:14px;padding:21px 18px}.inventory-sync{flex-direction:column}.inventory-button{width:100%}.inventory-card__header,.inventory-preview-card__header{flex-direction:column;align-items:flex-start;gap:5px}.inventory-preview-summary{grid-template-columns:1fr 1fr}.inventory-table th,.inventory-table td{padding:12px}.inventory-auth__hero{min-height:280px}.inventory-auth__hero p{font-size:.92rem}}body.app-shell.operational-workspace{background:#f4f6f9}.operational-workspace .page-head{box-shadow:none;background:#fff;border-radius:0;padding:1rem 1.25rem}.operational-workspace .page-head:before,.operational-workspace .page-head:after{display:none}.operational-workspace .card,.operational-workspace .card-elev,.operational-workspace .fe-panel,.operational-workspace .border.rounded-3.bg-white,.operational-workspace .operational-panel{box-shadow:none!important;background:#fff!important;border:1px solid #d9e2ed!important;border-radius:6px!important}.operational-workspace .card-header,.operational-workspace .production-shell .card-header,.operational-workspace .operational-panel__header{background:#f8fafc;border-bottom:1px solid #d9e2ed;padding:.8rem 1rem;border-radius:5px 5px 0 0!important}.operational-panel__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.operational-summary{border-block:1px solid #d9e2ed;flex-wrap:wrap;gap:0;margin:1rem 0;padding:.25rem 0;display:flex}.page-head .operational-summary{border-bottom:0;margin-bottom:0}.operational-summary__item{flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin-right:1.25rem;padding:.6rem 1.25rem .6rem 0;display:flex}.operational-summary dt{color:#54708e;font-size:.85rem;font-weight:500}.operational-summary dd{color:#183452;font-variant-numeric:tabular-nums;margin:0;font-size:1.05rem;font-weight:700}.operational-workspace .table{--bs-table-hover-bg:#f0f5fc;font-variant-numeric:tabular-nums}.operational-workspace .table>thead>tr>th{color:#42617d;letter-spacing:.025em;white-space:nowrap;background:#f1f5f9;padding:.75rem 1rem;font-size:.75rem}.operational-workspace .table>tbody>tr>td,.operational-workspace .table>tbody>tr>th{vertical-align:middle;border-color:#e9eef4;padding:.75rem 1rem}.operational-workspace .operational-directory>tbody>tr>td:nth-child(3){min-width:16rem}.operational-workspace .table-responsive:focus-visible{outline-offset:2px;outline:2px solid #075bff}@media (width<=767.98px){.operational-workspace .page-head{padding:1rem}.operational-summary__item{margin-right:.75rem;padding-right:.5rem}.operational-workspace .operational-directory{min-width:640px}}@media print{body.app-shell.operational-workspace{background:#fff}.operational-workspace .table-responsive{overflow:visible}.operational-workspace .operational-directory{min-width:0}}
