:root{color:#263445;font-synthesis:none;text-rendering:optimizelegibility;background:#f5f7fa;font-family:Inter,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}.layout{min-height:100vh;display:flex}.sidebar{color:#fff;background:#17283a;flex-shrink:0;width:245px;padding:28px 17px}.brand{letter-spacing:1px;font-size:27px;font-weight:800}.brand span{color:#a6bacd;font-weight:300}.brand-subtitle{color:#95aabd;margin-top:5px;font-size:12px}nav{margin-top:43px}nav div{color:#b7c5d2;border-radius:8px;margin-bottom:7px;padding:14px}nav .nav-active{color:#fff;background:#304961;font-weight:600}.sidebar-footer{color:#8296aa;margin-top:70px;font-size:12px}.main{flex:1;min-width:0}.topbar{background:#fff;border-bottom:1px solid #e5eaf0;justify-content:space-between;gap:15px;padding:22px 32px;display:flex}.topbar span{color:#8190a0;font-size:13px}.content{max-width:1600px;margin:auto;padding:32px}.heading{justify-content:space-between;align-items:center;gap:15px;display:flex}h1{margin:0;font-size:27px}h2{margin-top:0}.heading p{color:#8996a5}.primary,.secondary{border:none;border-radius:8px;padding:11px 15px}.primary{color:#fff;background:#2678bb}.secondary{color:#315674;background:#eef3f8}.stats{grid-template-columns:repeat(4,1fr);gap:15px;margin:28px 0;display:grid}.stat,.panel{background:#fff;border:1px solid #e8edf2;border-radius:12px;padding:23px}.stat span{color:#8592a1;font-size:13px;display:block}.stat strong{margin-top:12px;font-size:30px;display:block}.filters{gap:12px;margin-bottom:23px;display:flex}.filters input,.filters select{background:#fff;border:1px solid #dce4ec;border-radius:8px;padding:12px}.filters input{flex:1;min-width:0}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}th{color:#7c8b99;background:#f5f7fa;font-size:12px}th,td{border-bottom:1px solid #edf0f3;padding:14px}td{font-size:13px}.status{white-space:nowrap;background:#edf1f5;border-radius:7px;padding:7px 9px;display:inline-block}.ready{color:#23794d;background:#e4f5ec}.working{color:#2769ad;background:#e5f0fc}.waiting{color:#9c670a;background:#fff2dd}.details{margin-top:20px}.close{float:right}@media (width<=900px){.sidebar{width:80px;padding:20px 9px}.brand{font-size:18px}.brand span,.brand-subtitle,.sidebar-footer{display:none}nav div{text-align:center;font-size:0}nav div:first-letter{font-size:20px}.stats{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.layout{display:block}.sidebar{width:100%;padding:13px 16px}.brand{font-size:21px}nav{display:none}.topbar{padding:15px}.topbar span{display:none}.content{padding:16px}h1{font-size:22px}.heading{flex-direction:column;align-items:flex-start}.stats{gap:9px}.stat,.panel{padding:15px}.stat strong{font-size:24px}.filters{flex-direction:column}}.sidebar .nav-production{text-align:left;color:#b7c5d2;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;margin-bottom:7px;padding:14px;display:block}.sidebar .nav-production:hover,.sidebar .nav-production:focus-visible{color:#fff;background:#304961}@media (width<=900px){.sidebar .nav-production{text-align:center;font-size:0}.sidebar .nav-production:first-letter{font-size:20px}}.order-form-page{max-width:1250px;margin:0 auto;padding:28px}.order-form-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.order-form-header h1,.order-form-header h2,.order-form-header h3{margin:0}.order-form-header p{color:#8190a0}.order-form-section{background:#fff;border:1px solid #e5eaf0;border-radius:12px;margin-bottom:20px;padding:24px}.order-form-section h2{margin-bottom:20px;font-size:19px}.order-form-section h3{font-size:16px}.order-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.order-form-section label{flex-direction:column;gap:8px;font-size:13px;font-weight:500;display:flex}.order-form-section input:not([type=checkbox]),.order-form-section select{color:#263445;background:#fff;border:1px solid #dce4ec;border-radius:8px;width:100%;min-width:0;padding:11px 12px}.order-form-checks{flex-wrap:wrap;gap:22px;margin:24px 0;display:flex}.order-form-checks label{flex-direction:row;align-items:center}.edge-set{background:#fafbfd;border:1px solid #e3eaf1;border-radius:10px;margin:16px 0;padding:18px}.edge-set>label{max-width:420px}.edge-table{margin-top:20px}.edge-row{border-top:1px solid #e8edf2;grid-template-columns:1fr 180px;align-items:center;gap:15px;padding:12px 0;display:grid}.custom-edge{gap:8px;margin-top:10px;display:flex}.order-form-actions{justify-content:space-between;gap:12px;margin-bottom:25px;display:flex}.order-preview{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f6fa;border-radius:8px;max-height:400px;padding:16px;overflow:auto}@media (width<=650px){.order-form-page{padding:14px}.order-form-section{padding:16px}.order-form-grid,.edge-row{grid-template-columns:1fr}.order-form-actions{flex-direction:column}}.material-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-bottom:16px;display:flex}.material-compact-summary{color:#526277;background:#f5f7fa;border-radius:9px;padding:13px;line-height:1.6}@media (width<=650px){.material-toolbar{justify-content:stretch}.material-toolbar button{flex:1}}.jati-form-color-legend{flex-wrap:wrap;gap:9px;margin:0 0 22px;padding:3px 0;display:flex}.jati-form-color-legend span{color:#344054;background:#fff;border:1px solid #dfe5ec;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:12px;font-weight:700;display:inline-flex}.jati-form-color-legend span:before{content:"";border-radius:3px;width:11px;height:11px;display:inline-block}.jati-form-color-legend .jati-legend-material:before{background:#2563b8}.jati-form-color-legend .jati-legend-edge:before{background:#d48818}.jati-form-color-legend .jati-legend-worktop:before{background:#168576}.order-form-page section.order-form-section.material-section{background:#fafcff;border:2px solid #4b7ec8;padding-left:27px;box-shadow:inset 5px 0 #4b7ec8,0 4px 18px #2b528f0e}.order-form-page section.order-form-section.material-section:before{content:"PŁYTA / MATERIAŁ";letter-spacing:.07em;color:#24568f;background:#e5efff;border-radius:5px;margin:0 0 13px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-block}.order-form-page .material-section>.order-form-header h2{color:#24568f}.order-form-page .edge-set,.order-form-page .ct-color-group{background:#fffaf1;border:2px solid #dc9a37;padding-left:21px;box-shadow:inset 4px 0 #dc9a37}.order-form-page .edge-set:before,.order-form-page .ct-color-group:before{content:"OBRZEŻA / ZESTAW KOLORYSTYCZNY";letter-spacing:.06em;color:#945b11;background:#ffedca;border-radius:5px;margin-bottom:11px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-block}.order-form-page .edge-set h3,.order-form-page .ct-color-group h3{color:#925d13}.order-form-page section.ct-section{background:#fafffd;border:2px solid #2a9984;padding-left:27px;box-shadow:inset 5px 0 #2a9984}.order-form-page .ct-section>.ct-heading h2{color:#11796b}.order-form-page .ct-card{background:#fff;border:2px solid #64b5a4;padding-left:24px;box-shadow:inset 4px 0 #64b5a4}.order-form-page .ct-card:before{content:"BLAT";letter-spacing:.07em;color:#11796b;background:#def4ef;border-radius:5px;margin:0 0 12px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-block}.order-form-page .ct-toggle strong{color:#11796b}@media (width<=650px){.order-form-page section.order-form-section.material-section,.order-form-page section.ct-section{padding-left:19px}.order-form-page .edge-set,.order-form-page .ct-color-group,.order-form-page .ct-card{padding-left:16px}.jati-form-color-legend{gap:6px}.jati-form-color-legend span{padding:7px 10px;font-size:11px}}.jati-materials-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0 14px;display:flex}.jati-materials-title h2{color:#24568f;margin:0;font-size:20px}.jati-materials-title span{color:#65788d;font-size:12px}.jati-materials-footer{background:#f1f7ff;border:2px dashed #4b7ec8;border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;margin:12px 0 24px;padding:16px;display:flex}.jati-materials-footer button{color:#24568f;background:#e4effd;font-weight:700}.jati-materials-footer span{color:#60758b;font-size:13px}@media (width<=650px){.jati-materials-footer button{width:100%}}.jati-sheet-field{flex-direction:column;gap:8px;min-width:0;display:flex}.jati-sheet-field>label{font-size:13px;font-weight:500}.jati-sheet-stepper{grid-template-columns:39px minmax(0,1fr) 39px;align-items:stretch;gap:5px;display:grid}.order-form-page .jati-sheet-stepper>button{color:#24568f;cursor:pointer;background:#edf4ff;border:1px solid #b7cce7;border-radius:8px;width:39px;min-height:41px;padding:0;font-size:19px;font-weight:750}.order-form-page .jati-sheet-stepper>button:hover{background:#dceafe}.order-form-page .jati-sheet-stepper>button:focus-visible{outline-offset:2px;outline:2px solid #2563b8}.order-form-page .jati-sheet-stepper input[type=number]{text-align:center}.order-form-page .jati-sheet-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.order-form-page .jati-sheet-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.order-form-page .jati-sheet-stepper input[type=number]{appearance:textfield}.jati-sheet-note{color:#66788e;font-size:11px}.jati-api-panel{color:#26384d;background:#f4faff;border:2px solid #2b789e;border-radius:14px;margin:16px 0 24px;padding:18px}.jati-api-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.jati-api-panel-heading strong{font-size:16px}.jati-api-panel-heading p{color:#536679;margin:4px 0 12px;font-size:13px}.jati-api-test-label{color:#975a00;background:#fff8e6;border:1px solid #e2b267;border-radius:20px;padding:5px 9px;font-size:11px;font-weight:800}.jati-api-actions{flex-wrap:wrap;gap:9px;display:flex}.jati-api-actions button{cursor:pointer;color:#fff;background:#20628a;border:1px solid #20628a;border-radius:8px;min-height:38px;padding:9px 12px;font-weight:700}.jati-api-actions .secondary,.jati-api-list-row .secondary{color:#20628a;background:#fff;border:1px solid #8fb6cc}.jati-api-actions button:disabled,.jati-api-list-row button:disabled{opacity:.55;cursor:wait}.jati-api-success{color:#0d6837;background:#e4f6eb;border:1px solid #a3dcc0;border-radius:8px;padding:10px;font-size:13px}.jati-api-error{color:#902a1e;overflow-wrap:anywhere;background:#fff0ee;border:1px solid #f0a299;border-radius:8px;padding:10px;font-size:13px}.jati-api-list{background:#fff;border:1px solid #c7dce9;border-radius:10px;margin-top:14px;padding:12px}.jati-api-list-row{border-bottom:1px solid #e7eef5;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.jati-api-list-row:last-child{border-bottom:0}.jati-api-list-row small{color:#65788b;margin-top:4px;display:block}.jati-api-list-row button{cursor:pointer;border-radius:7px;padding:8px 12px}.jati-api-info{color:#637d90;margin:13px 0 0;font-size:12px;line-height:1.45}@media (width<=700px){.jati-api-panel{padding:12px}.jati-api-actions button{flex:100%}}.jati-login-fields{flex-wrap:wrap;align-items:end;gap:12px;margin:12px 0;display:flex}.jati-login-fields label{flex-direction:column;flex:1;gap:5px;min-width:170px;font-size:13px;font-weight:600;display:flex}.jati-login-fields input{box-sizing:border-box;color:#1b2838;background:#fff;border:1px solid #ccd5df;border-radius:8px;width:100%;padding:10px}.jati-login-fields button{min-height:42px}.jati-api-list-row{flex-wrap:wrap}.jati-audit-panel{box-sizing:border-box;background:#f8fafc;border:1px solid #ccd5df;border-radius:10px;flex:0 0 100%;width:100%;margin-top:8px;padding:12px}.jati-audit-event{background:#fff;border:1px solid #e1e8ef;border-radius:8px;margin-top:12px;padding:12px}.jati-audit-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.jati-audit-head span{color:#526477;font-size:12px}.jati-audit-details{gap:5px;margin-top:8px;display:grid}.jati-audit-diff{overflow-wrap:anywhere;grid-template-columns:minmax(130px,1.3fr) minmax(60px,1fr) 16px minmax(60px,1fr);align-items:start;gap:8px;font-size:12px;display:grid}.jati-audit-label{font-weight:650}.jati-audit-old{color:#8b4343}.jati-audit-new{color:#14665b;font-weight:650}@media (width<=550px){.jati-audit-diff{grid-template-columns:1fr 1fr}.jati-audit-label{grid-column:1/-1}}.jati-audit-diff--structured{grid-template-columns:minmax(140px,.8fr) minmax(0,3fr);align-items:start;gap:10px}.jati-audit-structured-content{gap:7px;min-width:0;display:grid}.jati-audit-before-block,.jati-audit-after-block{min-width:0}.jati-audit-side-label{color:#65788b;margin:0 0 4px;font-size:11px;display:inline-block}.jati-audit-expand{background:#f9fbfd;border:1px solid #dbe5ed;border-radius:7px;min-width:0}.jati-audit-expand summary{cursor:pointer;color:#25445a;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:7px 10px;font-weight:600;display:flex}.jati-audit-expand summary::marker{content:""}.jati-audit-expand summary::-webkit-details-marker{display:none}.jati-audit-expand summary>span:first-child{min-width:0}.jati-audit-expand-label{color:#27618a;flex:none;font-size:11px;font-weight:500;text-decoration:underline}.jati-audit-expand-label:after{content:" ▾"}.jati-audit-expand[open] .jati-audit-expand-label:after{content:" ▴"}.jati-audit-expand-content{border-top:1px solid #e2eaf1;padding:7px 10px 10px}.jati-audit-detail-fields{gap:0;margin:0;display:grid}.jati-audit-detail-field{border-bottom:1px dotted #e2e8ee;grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:8px;padding:4px 0;display:grid}.jati-audit-detail-field:last-child{border-bottom:0}.jati-audit-detail-field dt{color:#6b7c8a;font-weight:500}.jati-audit-detail-field dd{overflow-wrap:anywhere;color:#26384d;min-width:0;margin:0}.jati-audit-detail-list{gap:5px;display:grid}.jati-audit-detail-list-row{background:#fff;border-left:2px solid #d19a3e;border-radius:4px;padding:5px 8px}.jati-audit-detail-list-title{color:#34506a;font-weight:600}.jati-audit-detail-list-row .jati-audit-detail-fields{margin-top:4px}.jati-audit-empty{color:#798b9a}@media (width<=650px){.jati-audit-diff--structured{grid-template-columns:1fr}.jati-audit-detail-field{grid-template-columns:minmax(85px,.9fr) minmax(0,2fr)}}.jati-production{color:#233246;background:#fff;border:1px solid #cbd9e4;border-radius:12px;margin-top:12px;padding:14px}.jati-production-head,.jati-production-order-header,.jati-production-item-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.jati-production-head{flex-wrap:wrap}.jati-production-head strong{font-size:18px}.jati-production-head p,.jati-production-muted{color:#617587;margin:5px 0;font-size:12px}.jati-production button{color:#254969;cursor:pointer;background:#f3f7fb;border:1px solid #afc5d3;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:700}.jati-production button:hover:not(:disabled){background:#e2eff9}.jati-production button:focus-visible{outline-offset:2px;outline:3px solid #4b9ce5}.jati-production button:disabled{opacity:.52;cursor:not-allowed}.jati-production-filter{box-sizing:border-box;color:#233246;background:#fff;border:1px solid #c6d6e2;border-radius:8px;width:100%;margin:13px 0;padding:11px}.jati-production-order{border:1px solid #d5e0e9;border-radius:10px;margin:12px 0;overflow:hidden}.jati-live-order-active{border-color:#77a4d4;box-shadow:0 0 0 1px #b8d3ee}.jati-production-order-header{background:#f3f8fd;padding:11px 12px}.jati-production .jati-production-expander{text-align:left;background:0 0;border:0;flex-wrap:wrap;flex:1;align-items:center;gap:12px;min-width:0;padding:2px;display:flex}.jati-production-expander span{color:#536b7f;font-size:12px;font-weight:400}.jati-production-progress{white-space:nowrap;color:#2a6b5a;font-size:12px;font-weight:800}.jati-live-overview{background:#f8fbfe;border-top:1px solid #e0eaf2;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:9px 12px;display:grid}.jati-live-overview-cell{background:#fff;border:1px solid #e0eaf2;border-radius:9px;min-width:0;padding:8px 10px}.jati-live-overview-label{align-items:center;gap:8px;min-width:0;margin-bottom:8px;display:flex}.jati-live-overview-label>div{flex:1;min-width:0}.jati-live-overview-label strong{font-size:12px;display:block}.jati-live-overview-label small{color:#627287;overflow-wrap:anywhere;margin-top:3px;font-size:11px;line-height:1.45;display:block}.jati-live-percent{white-space:nowrap;color:#284c70;font-size:12px}.jati-live-icon{color:#377ab5;background:#e5f0fb;border-radius:10px;flex:none;justify-content:center;align-items:center;width:37px;height:37px;display:inline-flex}.jati-live-icon svg{transform-origin:50%;width:30px;height:30px;display:block}.jati-live-edging{color:#c37b25;background:#fff0d9}.jati-live-cnc{color:#8053bf;background:#f0e9fc}.jati-live-icon.is-active{box-shadow:0 0 0 1px}.jati-live-icon.is-active.jati-live-cutting .saw-disc{transform-box:fill-box;transform-origin:50%;animation:5s linear infinite jati-saw-turn}.jati-live-icon.is-active.jati-live-edging .edge-tail{animation:2.5s ease-in-out infinite jati-tape-pulse}.jati-live-icon.is-active.jati-live-cnc .drill-body,.jati-live-icon.is-active.jati-live-cnc .drill-flutes{animation:2s ease-in-out infinite jati-drill-slide}.jati-live-bar{background:#e4eaf0;border-radius:99px;height:9px;position:relative;overflow:hidden}.jati-live-bar>span{background:#3b87be;border-radius:99px;height:100%;transition:width .25s;display:block;position:relative}.jati-live-overview-cell.edging .jati-live-bar>span{background:#d79a37}.jati-live-overview-cell.cnc .jati-live-bar>span{background:#8b69c6}.jati-live-bar.is-active>span{background-image:repeating-linear-gradient(110deg,#0000,#0000 13px,#ffffff52 13px 24px);background-size:75px 100%;animation:3s linear infinite jati-bar-stripes}.jati-production-content{padding:9px 11px 12px}.jati-production-item{border:2px solid #4b7ec8;border-radius:10px;margin:10px 0;padding:11px}.jati-production-item.countertop{border-color:#2a9984}.jati-production-item-summary strong{font-size:13px}.jati-production-item-summary small{color:#607388;margin-top:5px;font-size:12px;display:block}.jati-production-qty{white-space:nowrap;color:#204f87;background:#e8f1ff;border-radius:7px;padding:7px 10px;font-size:13px}.jati-production-item.countertop .jati-production-qty{color:#176a59;background:#e0f6ef}.jati-production-steps{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:10px;margin-top:12px;display:grid}.jati-production-step{background:#fcfdff;border:1px solid #dae5ed;border-radius:9px;min-width:0;padding:11px}.jati-production-step.is-in_progress{background:#f8fbff;border-color:#a2bdd9}.jati-production-step.is-done{background:#f9fffb;border-color:#c4e1cd}.jati-live-step-heading{align-items:center;gap:9px;margin-bottom:11px;display:flex}.jati-live-step-text{flex:1;min-width:0}.jati-live-step-text>strong{font-size:13px}.jati-live-step-text small{color:#657a8f;overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}.jati-live-step-percent{white-space:nowrap;color:#315875;font-size:15px}.jati-production-state{color:#5a6879;white-space:nowrap;background:#f0f2f6;border-radius:6px;margin-left:5px;padding:3px 6px;font-size:11px;font-weight:700}.jati-production-state.in_progress{color:#245f9b;background:#e6f2ff}.jati-production-state.done{color:#26713e;background:#e2f4e8}.jati-production-step-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.jati-production .jati-production-step-actions .complete{color:#fff;background:#247951;border-color:#247951}.jati-production .jati-production-step-actions .complete:hover:not(:disabled){background:#1c6946}.jati-production .jati-production-step-actions .secondary{background:#fff}.jati-live-progress-editor{border-top:1px solid #e3ebf2;margin-top:11px;padding-top:10px}.jati-live-progress-editor label{color:#435d74;margin-bottom:7px;font-size:11px;font-weight:650;display:block}.jati-live-progress-editor>div{align-items:center;gap:8px;display:flex}.jati-live-progress-editor input[type=range]{accent-color:#3177b2;cursor:pointer;flex:1;min-width:45px;height:28px}.jati-production .jati-live-progress-editor button{white-space:nowrap;background:#e6f2ff}.jati-production .jati-production-history-toggle{margin-top:10px}.jati-production-history{background:#f7f9fc;border-radius:7px;margin-top:8px;padding:8px;font-size:12px}.jati-production-history>div{border-bottom:1px solid #dde6ec;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 4px;display:flex}.jati-production-history span{color:#62778a}.jati-production-error,.jati-production-success,.jati-live-note{overflow-wrap:anywhere;border-radius:7px;padding:10px;font-size:12px}.jati-production-error{color:#922e25;background:#fff0ed}.jati-production-success{color:#176744;background:#e5f5ed}.jati-live-note{color:#536a7e;background:#f6f8fa;margin:10px 0 0}@keyframes jati-saw-turn{to{transform:rotate(360deg)}}@keyframes jati-tape-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes jati-drill-slide{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}@keyframes jati-bar-stripes{to{background-position:75px 0}}@media (prefers-reduced-motion:reduce){.jati-live-icon svg *,.jati-live-bar>span{transition:none!important;animation:none!important}}@media (width<=820px){.jati-live-overview{grid-template-columns:1fr}.jati-live-overview-cell{max-width:none}}@media (width<=680px){.jati-production{padding:8px}.jati-production-item-summary,.jati-production-order-header{flex-wrap:wrap}.jati-production-steps{grid-template-columns:1fr}}.jati-production{--jati-motion-color:#087abd;--jati-motion-bright:#16b9ff;--jati-motion-soft:#d6f1ff;--jati-motion-glow:#0094e76e}.jati-production .jati-live-overview-cell.edging,.jati-production .jati-production-step.op-edging{--jati-motion-color:#c8770a;--jati-motion-bright:#ffc247;--jati-motion-soft:#fff0c4;--jati-motion-glow:#e7910d70}.jati-production .jati-live-overview-cell.cnc,.jati-production .jati-production-step.op-cnc{--jati-motion-color:#7545bd;--jati-motion-bright:#bc82ff;--jati-motion-soft:#ebddff;--jati-motion-glow:#9152ea70}.jati-production .jati-live-overview-cell:has(.jati-live-bar.is-active){border:2px solid var(--jati-motion-color);background:linear-gradient(160deg, #fff 20%, var(--jati-motion-soft));box-shadow:0 0 0 2px var(--jati-motion-soft), 0 5px 20px var(--jati-motion-glow);padding:7px 9px}.jati-production .jati-production-step.is-in_progress{border:2px solid var(--jati-motion-color);background:linear-gradient(155deg, #fff 10%, var(--jati-motion-soft));box-shadow:0 0 0 2px var(--jati-motion-soft), 0 6px 20px var(--jati-motion-glow);padding:10px}.jati-production .jati-live-bar{border-radius:999px;height:17px;transition:box-shadow .25s,background-color .25s}.jati-production .jati-live-bar.is-active{background-color:var(--jati-motion-soft);background-image:repeating-linear-gradient(115deg, var(--jati-motion-soft) 0 14px, #fff 14px 22px, var(--jati-motion-soft) 22px 36px);border:2px solid var(--jati-motion-color);box-sizing:border-box;box-shadow:0 0 0 3px var(--jati-motion-soft), 0 0 17px 2px var(--jati-motion-glow), inset 0 1px 3px #192d4c2e;background-size:72px 100%;animation:.95s linear infinite jati-0011-track-flow,2.2s ease-in-out infinite jati-0011-track-glow}.jati-production .jati-live-bar.is-active>span{background-color:var(--jati-motion-color);background-image:repeating-linear-gradient(115deg, var(--jati-motion-color) 0 13px, var(--jati-motion-bright) 13px 27px, var(--jati-motion-color) 27px 40px);background-size:80px 100%;border-radius:999px;height:100%;animation:.8s linear infinite jati-0011-fill-flow;overflow:hidden;box-shadow:inset 0 1px #ffffff8c,2px 0 8px #ffffffc7}.jati-production .jati-live-bar.is-active>span:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff73 32%,#fffffff7 52%,#ffffff59 74%,#0000 100%);width:44%;animation:1.55s ease-in-out infinite jati-0011-light-sweep;position:absolute;inset:0 auto 0 0;transform:translate(-115%)}.jati-production .jati-production-step.is-in_progress .jati-live-progress-editor>div{border:1px solid var(--jati-motion-color);background:linear-gradient(95deg, var(--jati-motion-soft), #fff 65%);box-shadow:0 0 12px var(--jati-motion-glow);border-radius:12px;padding:6px 8px}.jati-production .jati-production-step.is-in_progress .jati-live-progress-editor input[type=range]{accent-color:var(--jati-motion-color);filter:drop-shadow(0 0 3px var(--jati-motion-glow))}.jati-production .jati-production-step.is-in_progress .jati-production-state.in_progress{background:var(--jati-motion-color);color:#fff;box-shadow:0 0 12px var(--jati-motion-glow)}.jati-production .jati-production-state.in_progress:before{content:"";vertical-align:1px;background:#fff;border-radius:50%;width:8px;height:8px;margin-right:6px;animation:1.55s ease-in-out infinite jati-0011-signal;display:inline-block;box-shadow:0 0 0 3px #ffffff47,0 0 9px #fff}.jati-production .jati-live-icon.is-active{box-shadow:0 0 0 2px currentColor, 0 0 15px var(--jati-motion-glow);animation:2.3s ease-in-out infinite jati-0011-machine-aura}@keyframes jati-0011-track-flow{to{background-position:72px 0}}@keyframes jati-0011-fill-flow{to{background-position:80px 0}}@keyframes jati-0011-light-sweep{0%{transform:translate(-120%)}to{transform:translate(290%)}}@keyframes jati-0011-track-glow{0%,to{box-shadow:0 0 0 3px var(--jati-motion-soft), 0 0 12px var(--jati-motion-glow), inset 0 1px 3px #192d4c2e}50%{box-shadow:0 0 0 3px var(--jati-motion-soft), 0 0 24px 4px var(--jati-motion-glow), inset 0 1px 3px #192d4c2e}}@keyframes jati-0011-machine-aura{0%,to{box-shadow:0 0 0 2px currentColor, 0 0 9px var(--jati-motion-glow)}50%{box-shadow:0 0 0 2px currentColor, 0 0 19px 4px var(--jati-motion-glow)}}@keyframes jati-0011-signal{0%,to{opacity:1;box-shadow:0 0 0 2px #ffffff47,0 0 9px #fff}50%{opacity:.75;box-shadow:0 0 0 5px #ffffff26,0 0 13px #fff}}@media (prefers-reduced-motion:reduce){.jati-production .jati-live-bar.is-active,.jati-production .jati-live-bar.is-active>span,.jati-production .jati-live-bar.is-active>span:after,.jati-production .jati-production-state.in_progress:before,.jati-production .jati-live-icon.is-active{animation:none!important}.jati-production .jati-live-bar.is-active>span:after{display:none}}.jati-production .jati-production-step.is-in_progress .jati-live-step-percent{text-align:center;font-variant-numeric:tabular-nums;min-width:58px;color:var(--jati-motion-color);border:2px solid var(--jati-motion-color);box-shadow:0 0 12px var(--jati-motion-glow);background:#fff;border-radius:10px;padding:5px 8px;font-size:19px;font-weight:850;display:inline-block}.jati-production .jati-live-overview-cell:has(.jati-live-bar.is-active) .jati-live-percent{font-variant-numeric:tabular-nums;color:var(--jati-motion-color);box-shadow:0 0 9px var(--jati-motion-glow);background:#fff;border-radius:8px;padding:3px 6px;font-size:17px;font-weight:850}.jati-production .jati-live-save-hint{color:#445c74;margin-top:7px;font-size:11px;display:block}.jati-production .jati-cockpit-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 8px;display:grid}.jati-production .jati-cockpit-filter{color:#38556e;background:linear-gradient(155deg,#fff,#f3f8fd);border:2px solid #d7e4ef;border-radius:12px;justify-content:flex-start;align-items:center;gap:10px;min-width:0;min-height:58px;padding:10px 11px;transition:background-color .18s,box-shadow .18s,border-color .18s;display:flex}.jati-production .jati-cockpit-filter:hover:not(:disabled){background:#edf7ff;border-color:#8fbbde}.jati-production .jati-cockpit-filter.is-selected{color:#fff;background:linear-gradient(145deg,#12598e,#2181bc);border-color:#166eae;box-shadow:0 3px 13px #1869a340}.jati-production .jati-cockpit-filter.is-in_progress.is-selected{background:linear-gradient(145deg,#136ba8,#1b9bdf);border-color:#147ad0}.jati-production .jati-cockpit-filter.is-done.is-selected{background:linear-gradient(145deg,#146a4c,#22a073);border-color:#168259}.jati-production .jati-cockpit-filter.is-waiting.is-selected{background:linear-gradient(145deg,#96560b,#d78d24);border-color:#b97816}.jati-cockpit-filter-icon{flex:none;font-size:24px;font-weight:900;line-height:1}.jati-cockpit-filter b{font-variant-numeric:tabular-nums;background:#2b69941a;border-radius:8px;margin-left:auto;padding:5px 8px;font-size:17px}.jati-cockpit-filter.is-selected b{background:#ffffff30}.jati-production .jati-cockpit-searchline{align-items:center;gap:12px;display:flex}.jati-production .jati-cockpit-searchline .jati-production-filter{flex:1;min-width:0;margin:8px 0 12px}.jati-cockpit-match{color:#53687a;white-space:nowrap;font-size:12px}.jati-cockpit-order-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.jati-cockpit-order-status{white-space:nowrap;color:#647281;letter-spacing:.6px;background:#f5f7fa;border:1px solid #dae3eb;border-radius:7px;align-items:center;gap:7px;padding:7px 9px;font-size:10px;font-weight:850;display:inline-flex}.jati-cockpit-order-status.is-in_progress{color:#075e9c;background:#e4f4ff;border-color:#7bc2eb}.jati-cockpit-order-status.is-waiting{color:#95600d;background:#fff6e6;border-color:#ead09d}.jati-cockpit-order-status.is-done{color:#16764a;background:#e7f8ed;border-color:#8fd1ab}.jati-cockpit-working{color:#075a9a;overflow-wrap:anywhere;background:linear-gradient(90deg,#dbf2ff 0%,#f1fbff 75%);border-top:1px solid #96d7f5;align-items:center;gap:9px;margin:0;padding:8px 13px;font-size:12px;font-weight:850;display:flex}.jati-cockpit-live-dot{background:#16a2eb;border:2px solid #fff;border-radius:50%;flex:none;width:11px;height:11px;animation:1.5s ease-in-out infinite jati-0014-live-glow;display:inline-block;box-shadow:0 0 0 2px #74c9fa,0 0 10px #16a2eb}.jati-cockpit-order.is-in_progress{border:2px solid #419bda;box-shadow:0 2px 16px #1d8ecf2e}.jati-cockpit-order.is-in_progress .jati-production-order-header{background:linear-gradient(100deg,#e4f4ff,#f7fcff)}.jati-cockpit-order.is-done .jati-production-order-header{background:#edf9f1}@keyframes jati-0014-live-glow{0%,to{box-shadow:0 0 0 2px #74c9fa,0 0 8px #16a2eb}50%{box-shadow:0 0 0 6px #74c9fa52,0 0 19px #16a2eb}}@media (width<=890px){.jati-production .jati-cockpit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.jati-production .jati-cockpit-filters{gap:7px}.jati-production .jati-cockpit-filter{gap:5px;min-height:50px;padding:7px;font-size:11px}.jati-cockpit-filter-icon{font-size:19px}.jati-production .jati-cockpit-searchline{display:block}.jati-cockpit-match{text-align:right;margin-bottom:10px;display:block}.jati-cockpit-order-meta{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.jati-cockpit-live-dot{animation:none}}.jati-station-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.jati-station-tab{appearance:none;text-align:left;color:#183a5d;cursor:pointer;background:linear-gradient(145deg,#fff,#edf4fb);border:2px solid #d9e5f1;border-radius:14px;align-items:center;gap:13px;min-width:0;padding:17px 15px;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 12px #1c487313}.jati-station-tab:hover{border-color:#70a4d7;transform:translateY(-2px);box-shadow:0 7px 18px #19487524}.jati-station-tab.is-selected{color:#fff;background:linear-gradient(135deg,#1873b6,#123d70);border-color:#134475;box-shadow:0 8px 22px #156cb745}.jati-station-tab.is-edging.is-selected{background:linear-gradient(135deg,#d78b13,#a95708);border-color:#9c4e09;box-shadow:0 8px 22px #d58b3345}.jati-station-tab.is-cnc.is-selected{background:linear-gradient(135deg,#875bcc,#4c338f);border-color:#55328e;box-shadow:0 8px 22px #7950c645}.jati-station-tab-icon{color:#13538c;background:#d2e6fa;border-radius:12px;flex:0 0 43px;justify-content:center;align-items:center;height:43px;font-size:28px;line-height:1;display:flex}.jati-station-tab.is-selected .jati-station-tab-icon{color:#fff;background:#ffffff30}.jati-station-tab strong{letter-spacing:.015em;font-size:15px;display:block}.jati-station-tab small{opacity:.79;margin-top:3px;font-size:11px;font-weight:500;line-height:1.3;display:block}.jati-station-dashboard{color:#19436a;background:linear-gradient(135deg,#e9f4ff,#f6fbff);border:1px solid #a9cde9;border-left:5px solid #1972b5;border-radius:12px;grid-template-columns:repeat(3,minmax(95px,1fr)) auto;align-items:center;gap:12px;margin-bottom:18px;padding:17px 18px;display:grid}.jati-station-dashboard.is-edging{color:#8a4909;background:linear-gradient(135deg,#fff4e1,#fffaf4);border-color:#dfba7e #dfba7e #dfba7e #d38817}.jati-station-dashboard.is-cnc{color:#563682;background:linear-gradient(135deg,#f1ebfe,#fcfaff);border-color:#c7b2ec #c7b2ec #c7b2ec #8358bc}.jati-station-dashboard>div{text-align:center}.jati-station-dashboard b{font-variant-numeric:tabular-nums;font-size:29px;line-height:1.1;display:block}.jati-station-dashboard span{font-size:12px;font-weight:700}.jati-station-dashboard p{opacity:.85;grid-column:1/-1;margin:0;font-size:12px}.jati-station-showdone{cursor:pointer;white-space:normal;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.jati-station-showdone input{accent-color:#2475b9;width:18px;height:18px}.jati-production-step.is-locked{opacity:.76;background:#f3f6fa;border-color:#c7d1de}.jati-production-step.is-locked .jati-live-step-text small{color:#8c4f08;font-weight:700}.jati-station-tab:focus-visible,.jati-station-showdone:focus-within{outline-offset:3px;outline:3px solid #61a7f4}@media (width<=1050px){.jati-station-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.jati-station-dashboard{grid-template-columns:repeat(3,minmax(0,1fr))}.jati-station-showdone{grid-column:1/-1}}@media (width<=550px){.jati-station-tab{gap:7px;padding:12px 10px}.jati-station-tab-icon{flex-basis:32px;height:32px;font-size:21px}.jati-station-tab strong{font-size:12px}.jati-station-tab small{font-size:10px}.jati-station-dashboard{gap:4px;padding:13px 9px}.jati-station-dashboard b{font-size:23px}.jati-station-dashboard span{font-size:10px}}@media (prefers-reduced-motion:reduce){.jati-station-tab{transition:none}.jati-station-tab:hover{transform:none}}.jati-station-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.jati-station-tab.is-vitap.is-selected{background:linear-gradient(135deg,#8556cb,#45307e);border-color:#543484}.jati-station-tab.is-felder.is-selected{background:linear-gradient(135deg,#0a9c91,#08615e);border-color:#086b65}.jati-station-dashboard.is-vitap{background:linear-gradient(120deg,#eee7ff,#fdfbff);border-left-color:#8054c7}.jati-station-dashboard.is-felder{background:linear-gradient(120deg,#e1fbf5,#f5fffc);border-left-color:#149486}.jati-station-welcome{color:#234365;background:#f2f6fb;border:1px solid #c9d9e8;border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 16px;font-size:13px;display:flex}.jati-machine-label{color:#19415d;background:linear-gradient(90deg,#eff5fc,#f8fafd);border-left:4px solid #2f7ea9;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;font-size:13px;display:flex}.jati-machine-label label{align-items:center;gap:9px;font-weight:700;display:flex}.jati-machine-label select,.jati-profiles-list select{color:#143956;cursor:pointer;background:#fff;border:1px solid #a2b8ce;border-radius:8px;min-width:120px;max-width:100%;padding:7px 10px;font-weight:600}.jati-profiles-admin{margin:12px 0}.jati-profiles-admin>button{cursor:pointer;color:#204c75;background:#eef5ff;border:1px solid #a6c6e5;border-radius:10px;padding:11px 16px;font-weight:700}.jati-profiles-list{background:#f6faff;border:1px solid #c5d9ee;border-radius:10px;margin-top:10px;padding:12px}.jati-profiles-list p{color:#31536e;margin:5px 0 12px;font-size:12px}.jati-profiles-list label{border-top:1px solid #d8e6f0;justify-content:space-between;align-items:center;gap:10px;padding:9px 4px;font-size:14px;display:flex}.jati-profiles-list small{color:#637b90}@media (width<=1200px){.jati-station-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.jati-station-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.jati-profiles-list label{flex-direction:column;align-items:stretch}.jati-station-welcome{flex-direction:column}}@media (prefers-reduced-motion:reduce){.jati-station-tab{transition:none}}.jati-fulfillment{color:#172b49;gap:16px;display:grid}.jf-header{background:linear-gradient(115deg,#f4faff,#e9f4ff);border:1px solid #d5e5f7;border-radius:15px;justify-content:space-between;align-items:center;gap:15px;padding:17px 20px;display:flex}.jf-header h2{margin:0 0 4px;font-size:1.22rem}.jf-header p{color:#52708a;margin:0;font-size:.91rem}.jf-header button,.jf-tabs button{color:#244767;cursor:pointer;background:#fff;border:1px solid #cbddec;border-radius:9px;padding:9px 12px;font-weight:700}.jf-tabs{flex-wrap:wrap;gap:7px;display:flex}.jf-tabs button{align-items:center;gap:9px;display:flex}.jf-tabs strong{color:#234b73;background:#e4edf8;border-radius:7px;padding:2px 7px}.jf-tabs .jf-active{color:#fff;background:#145f9c;border-color:#145f9c;box-shadow:0 4px 12px #145f9c3b}.jf-tabs .jf-active strong{color:#fff;background:#ffffff38}.jf-card{background:#fff;border:1px solid #d7e2ec;border-radius:15px;gap:12px;padding:16px;display:grid;overflow:hidden;box-shadow:0 6px 18px #1735520d}.jf-card.jf-review{border-left:5px solid #2783c6}.jf-card.jf-ready{border-left:5px solid #139b86}.jf-card.jf-received{opacity:.93;border-left:5px solid #798894}.jf-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.jf-top>div{gap:4px;display:grid}.jf-top strong{color:#122c50;font-size:1.07rem}.jf-top small{color:#617991;font-size:.82rem}.jf-status{letter-spacing:.025em;border-radius:8px;padding:8px 10px;font-size:.76rem;font-weight:800}.jf-status.jf-review{color:#1167ad;background:#e4f1ff}.jf-status.jf-ready{color:#08745c;background:#dcfaef}.jf-status.jf-received{color:#596d7d;background:#e6ebef}.jf-status.jf-work{color:#9a6108;background:#fff2dc}.jf-progress-heading{color:#536e87;justify-content:space-between;gap:8px;font-size:.87rem;display:flex}.jf-progress-heading strong{color:#264764}.jf-progress{background:#e9eff6;border-radius:99px;width:100%;height:13px;overflow:hidden}.jf-progress>span{background:linear-gradient(90deg,#2687c5,#15a994);border-radius:99px;height:100%;transition:width .35s;display:block}.jf-item-list{gap:6px;display:grid}.jf-item{background:#f7fafe;border-radius:9px;gap:3px;padding:9px 12px;display:grid}.jf-item>span{font-size:.91rem}.jf-item small{color:#657b91;font-size:.8rem}.jf-missing{color:#7f5a1b;background:#fff8ec;border:1px solid #f5e2ba;border-radius:8px;margin:0;padding:10px 12px;font-size:.86rem}.jf-actions{flex-wrap:wrap;gap:8px;display:flex}.jf-actions button{cursor:pointer;color:#fff;border:0;border-radius:10px;padding:11px 14px;font-weight:800}.jf-actions button:disabled{cursor:wait;opacity:.5}.jf-actions .jf-approve{background:linear-gradient(110deg,#146c9e,#1f91a5)}.jf-actions .jf-receive{background:linear-gradient(110deg,#0c8b6e,#16a17d)}.jf-actions .jf-revoke{color:#415b72;background:#f4f6fa;border:1px solid #cbd7e2}.jf-pickup{background:#f5fdf9;border:1px dashed #b3daca;border-radius:12px;gap:9px;padding:12px;display:grid}.jf-pickup label{color:#355866;gap:5px;font-size:.82rem;font-weight:700;display:grid}.jf-pickup input,.jf-pickup textarea{font:inherit;box-sizing:border-box;background:#fff;border:1px solid #b9d1d8;border-radius:7px;width:100%;max-width:560px;padding:10px}.jf-history-toggle{text-align:left;cursor:pointer;color:#296c9d;background:0 0;border:0;padding:5px 0;font-weight:700}.jf-history{gap:7px;display:grid}.jf-history-row{background:#f5f8fc;border-radius:8px;flex-wrap:wrap;gap:6px 12px;padding:10px;font-size:.82rem;display:flex}.jf-history-row strong{color:#294a68}.jf-history-row span{color:#536d84}.jf-ok{color:#087a54;background:#e8f8ef;border-radius:8px;margin:0;padding:10px}.jf-error{color:#aa263a;background:#fff0f1;border-radius:8px;margin:0;padding:10px}.jf-help{color:#70869a;margin:0;font-size:.78rem}@media (width<=700px){.jf-header{flex-direction:column;align-items:flex-start}.jf-status{font-size:.68rem}.jf-progress-heading{flex-wrap:wrap}}.jf-verification{background:linear-gradient(150deg,#f9fcff,#eef5fe);border:1px solid #c8dced;border-radius:13px;gap:13px;min-width:0;padding:13px;display:grid}.jf-review-heading{color:#fff;background:linear-gradient(105deg,#1a689f,#3589bc);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;display:flex}.jf-review-heading>div{gap:3px;display:grid}.jf-review-heading strong{font-size:1.02rem}.jf-review-heading span{font-size:.8rem}.jf-review-tag{white-space:nowrap;background:#ffffff30;border-radius:30px;padding:5px 10px}.jf-review-fields{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.jf-review-field{overflow-wrap:anywhere;background:#fff;border:1px solid #d7e4ef;border-radius:8px;gap:4px;min-width:0;padding:9px;display:grid}.jf-review-field span{color:#657e92;font-size:.74rem}.jf-review-field strong{color:#1f4164;font-size:.91rem}.jf-review-notice{color:#694814;background:#fff0d5;border:1px solid #edc683;border-radius:9px;padding:12px;font-size:.88rem;line-height:1.45}.jf-review-sections{gap:11px;display:grid}.jf-review-part{background:#f3f9ff;border:1px solid #b4d4ed;border-radius:10px;gap:10px;padding:12px;display:grid}.jf-review-countertop{background:#eefbf9;border-color:#a6d5d0}.jf-review-part-title{color:#163b60;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:1rem;display:flex}.jf-review-part-title span{white-space:nowrap;background:#fff;border:1px solid #cbdce8;border-radius:7px;padding:6px 10px;font-weight:800}.jf-review-part h5{color:#355b7a;margin:0}.jf-review-muted{color:#647f91;margin:5px 0;font-size:.84rem}.jf-review-edges{gap:7px;display:grid}.jf-review-edge-group{background:#fff;border:1px solid #d1dfeb;border-radius:8px;gap:5px;padding:9px;display:grid}.jf-review-edge-group>div{flex-wrap:wrap;gap:6px 13px;font-size:.86rem;display:flex}.jf-review-warning{color:#a13f13;font-size:.86rem;line-height:1.4}.jf-review-notes{overflow-wrap:anywhere;background:#fff8ed;border-left:4px solid #e69b2d;border-radius:6px;padding:12px}.jf-review-notes p{white-space:pre-wrap;margin:7px 0 0;font-size:.89rem}.jf-review-panel{background:#fff;border:1px solid #ccdde9;border-radius:11px;gap:9px;min-width:0;padding:13px;display:grid}.jf-review-panel h4{margin:0;font-size:.97rem}.jf-review-document{border-bottom:1px solid #e5edf5;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.jf-review-document:last-child{border:0}.jf-review-document>div{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.jf-review-document small{color:#607b91;font-size:.79rem}.jf-review-document button{color:#155f9d;cursor:pointer;background:#e6f2fe;border:1px solid #a4cdeb;border-radius:8px;flex-shrink:0;padding:8px 12px;font-weight:800}.jf-review-history summary{cursor:pointer;color:#225e90;font-weight:800}.jf-review-audit{overflow-wrap:anywhere;background:#f5f9fd;border:1px solid #e0e9f3;border-radius:8px;gap:5px;padding:9px;font-size:.83rem;display:grid}.jf-review-approve{background:#f1fcf7;border:2px solid #8dbdad;border-radius:11px;gap:11px;padding:15px;display:grid}.jf-review-approve>label{color:#2d5351;align-items:flex-start;gap:9px;font-size:.88rem;line-height:1.35;display:flex}.jf-review-approve>label:last-of-type{display:grid}.jf-review-approve input[type=checkbox]{accent-color:#0d8b72;flex-shrink:0;width:18px;height:18px}.jf-review-approve textarea{font:inherit;box-sizing:border-box;border:1px solid #b9d8ca;border-radius:8px;width:100%;min-height:65px;padding:9px}.jf-review-hint{color:#325d7e;background:#edf6ff;border:1px solid #c7dff3;border-radius:9px;margin:0;padding:10px;font-size:.87rem}@media (width<=620px){.jf-verification{padding:8px}.jf-review-document{flex-direction:column;align-items:flex-start}.jf-review-heading{flex-wrap:wrap}}.jf-review-extra{border-top:1px solid #d8e5f0;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.jf-review-extra>div{flex-direction:column;gap:5px;min-width:0;display:flex}.jf-review-extra small{color:#587187;display:block}.jf-review-extra button{color:#fff;cursor:pointer;background:linear-gradient(120deg,#177e76,#29958d);border:none;border-radius:9px;flex-shrink:0;padding:10px 12px;font-weight:700}.jf-review-extra button:disabled{opacity:.5;cursor:not-allowed}@media (width<=600px){.jf-review-extra{flex-direction:column;align-items:stretch}}.jati-docs{color:#26384d;background:#fff;border:1px solid #a7c8d4;border-radius:10px;margin-top:12px;font-size:13px}.jati-docs>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;list-style-position:inside;display:flex}.jati-docs>summary span{color:#61768a;font-size:12px}.jati-docs[open]>summary{border-bottom:1px solid #dde7ec}.jati-docs-content{padding:11px 12px}.jati-docs-note{color:#5f7184;margin:7px 0 12px;font-size:12px;line-height:1.45}.jati-docs-upload{flex-wrap:wrap;align-items:end;gap:8px;margin:10px 0;display:flex}.jati-docs-upload label{flex-direction:column;flex:1;gap:4px;min-width:165px;font-weight:650;display:flex}.jati-docs-upload select,.jati-docs-upload input{font:inherit;color:#26384d;box-sizing:border-box;background:#fff;border:1px solid #c5d5e0;border-radius:7px;max-width:100%;padding:8px}.jati-docs-upload button,.jati-docs-row button{color:#25629c;cursor:pointer;background:#fff;border:1px solid #4b7ec8;border-radius:7px;padding:9px 12px;font-weight:700}.jati-docs-upload button:disabled,.jati-docs-row button:disabled{opacity:.55;cursor:wait}.jati-docs-ok{color:#12613c;background:#e5f7ec;border-radius:6px;padding:7px;font-size:12px}.jati-docs-row{border-bottom:1px solid #e4ebf0;justify-content:space-between;align-items:center;gap:12px;padding:8px 2px;display:flex}.jati-docs-info{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.jati-docs-info strong{font-size:13px}.jati-docs-info em{color:#427c6d;background:#e7f4ee;border-radius:5px;padding:2px 5px;font-size:11px;font-style:normal}.jati-docs-info small{color:#607388;font-size:11px}.jati-docs-info .jati-docs-warning{color:#a25400;font-weight:650}@media (width<=550px){.jati-docs-upload>*{flex:100%}.jati-docs-row{align-items:flex-start}}.jati-docs-confirm{flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;display:flex}.jati-docs-confirm select{flex:1;min-width:180px;max-width:360px}.jati-docs-confirm button{white-space:nowrap}.jati-summary-card{background:#fff;border:1px solid #dce5ee;border-radius:9px;margin:12px 0 2px;padding:14px;font-size:13px}.jati-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 13px;display:grid}.jati-summary-detail{overflow-wrap:anywhere;flex-direction:column;gap:3px;min-width:0;display:flex}.jati-summary-detail>span,.jati-summary-notes>span,.jati-summary-files>span{color:#657789;font-size:11px;font-weight:500}.jati-summary-detail strong{color:#263445;font-weight:650}.jati-summary-services{border-top:1px solid #e7ecf2;border-bottom:1px solid #e7ecf2;flex-wrap:wrap;gap:7px;margin:12px 0;padding:10px 0;display:flex}.jati-summary-service{border-radius:999px;padding:5px 9px;font-size:11px;font-weight:650}.jati-summary-service.is-on{color:#236744;background:#e5f3ea}.jati-summary-service.is-off{color:#707d8b;background:#f1f3f5}.jati-summary-groups{flex-direction:column;gap:9px;display:flex}.jati-summary-edge-group{background:#fffaf1;border:1px solid #ead6b2;border-radius:8px;min-width:0;padding:9px 11px}.jati-summary-edge-title{color:#815413;flex-wrap:wrap;justify-content:space-between;gap:5px 12px;margin-bottom:8px;font-size:12px;display:flex}.jati-summary-edge-lines{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 16px;display:grid}.jati-summary-edge-line{justify-content:space-between;gap:8px;min-width:0;font-size:12px;display:flex}.jati-summary-edge-line strong{white-space:nowrap;color:#344054}.jati-summary-notes,.jati-summary-files{overflow-wrap:anywhere;border-top:1px solid #e7ecf2;flex-direction:column;gap:5px;min-width:0;margin-top:11px;padding-top:10px;display:flex}.jati-summary-notes strong{white-space:pre-wrap;font-weight:500}.jati-summary-files>div{flex-wrap:wrap;gap:6px;display:flex}.jati-summary-file{color:#315674;overflow-wrap:anywhere;background:#eef3f8;border-radius:6px;max-width:100%;padding:5px 9px;display:inline-block}@media (width<=800px){.jati-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.jati-summary-grid,.jati-summary-edge-lines{grid-template-columns:1fr}.jati-summary-edge-title{display:block}.jati-summary-edge-title strong{margin-top:4px;display:block}}.ct-section{background:#fff;border:1px solid #e5eaf0;border-radius:12px;margin-bottom:20px;padding:24px}.ct-section h2{margin:0;font-size:20px}.ct-section h3{margin:24px 0 12px;font-size:16px}.ct-section p{color:#7d8a99;font-size:13px}.ct-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.ct-heading p{margin:5px 0 0}.ct-empty{background:#f7f9fc;border-radius:8px;padding:16px}.ct-card{border:1px solid #e1e8f0;border-radius:10px;margin:14px 0;padding:18px}.ct-toggle{color:#293c50;text-align:left;background:0 0;border:0;flex:1;padding:4px}.ct-toggle strong,.ct-toggle span{display:block}.ct-toggle span{color:#7d8a99;margin-top:4px;font-size:12px}.ct-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ct-section label{flex-direction:column;gap:7px;font-size:13px;font-weight:500;display:flex}.ct-section input:not([type=checkbox]),.ct-section select,.ct-section textarea{color:#293c50;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dce4ec;border-radius:8px;padding:10px 11px}.ct-section input[type=file]{font-size:12px}.ct-checks{flex-wrap:wrap;gap:18px;margin:16px 0;display:flex}.ct-checks label{flex-direction:row;align-items:center}.ct-checks input{width:auto}.ct-summary{background:#edf5fa;border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:13px;padding:13px;font-size:13px;display:flex}.ct-color-group{background:#f8fafc;border:1px solid #e4ebf1;border-radius:9px;margin:13px 0;padding:14px}.ct-color-group>label{max-width:460px}.ct-edge-row{border-top:1px solid #e5eaf0;grid-template-columns:1fr 165px;align-items:center;gap:12px;padding:10px 0;display:grid}.ct-edges{margin-top:16px}.ct-custom{gap:8px;margin-top:8px;display:flex}.ct-attachment{overflow-wrap:anywhere;border-bottom:1px solid #e4eaf0;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:13px;display:flex}.ct-file-picker{margin-top:14px}.ct-section .ct-note{color:#98611b;background:#fff6e7;border-radius:8px;padding:10px}@media (width<=650px){.ct-section{padding:15px}.ct-card{padding:12px}.ct-grid,.ct-edge-row{grid-template-columns:1fr}}.ct-add-footer{background:#effaf6;border:2px dashed #2a9984;border-radius:10px;margin-top:14px;padding:16px;display:flex}.ct-add-footer button{color:#11796b;background:#def4ed;font-weight:700}@media (width<=650px){.ct-add-footer button{width:100%}}.jati-extra-section{border-color:#b3c7e1}.jati-extra-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.jati-extra-heading h2{margin:0 0 3px}.jati-extra-heading p{color:#57728b;margin:0;font-size:.9rem}.jati-extra-heading>span{color:#175c99;white-space:nowrap;background:#e8f3ff;border-radius:12px;padding:7px 11px;font-weight:700}.jati-extra-card{background:#fff;border:1px solid #adcce8;border-radius:13px;margin:0 0 12px;overflow:hidden;box-shadow:0 4px 12px #1c427514}.jati-extra-card header{color:#fff;background:linear-gradient(110deg,#1a639f,#3186c4);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.jati-extra-fields{grid-template-columns:1fr 1.5fr .6fr .7fr;gap:12px;padding:14px;display:grid}.jati-extra-fields label{color:#263e55;gap:5px;min-width:0;font-size:.88rem;font-weight:650;display:grid}.jati-extra-fields input,.jati-extra-fields select,.jati-extra-fields textarea{box-sizing:border-box;color:#1b3046;width:100%;max-width:100%;font:inherit;background:#fff;border:1px solid #b9c8d9;border-radius:8px;padding:9px}.jati-extra-wide{grid-column:1/-1}.jati-extra-check{color:#25506d;align-items:center;gap:9px;padding:0 14px 12px;font-weight:600;display:flex}.jati-extra-warning{color:#6d4510;background:#fff4d8;border-radius:8px;margin:0 14px 12px;padding:9px;display:block}.jati-extra-ready{color:#156240;background:#e5f6ec;padding:9px 14px;font-size:.85rem;font-weight:650}.jati-extra-empty{color:#678199;margin:9px 0 0}@media (width<=850px){.jati-extra-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.jati-extra-fields{grid-template-columns:1fr}.jati-extra-heading{flex-direction:column;align-items:flex-start}}:root{--jati-win-blue:#245ca0;--jati-win-blue-2:#377dc6;--jati-win-turquoise:#127e77;--jati-win-turquoise-2:#28a59a;--jati-win-neutral:#edf2f7;--jati-win-neutral-edge:#c8d5e3;--jati-win-shadow:0 7px 20px #1539632b}.order-form-page section.material-section>.order-form-header{border:1px solid var(--jati-win-neutral-edge);background:linear-gradient(135deg,#fbfcfe 0%,#eaf1f8 100%);border-radius:10px;min-height:52px;margin:2px 0 8px;padding:11px 15px 11px 19px;transition:background .2s,box-shadow .2s,border-color .2s;position:relative;box-shadow:inset 0 1px #fff,0 2px 5px #1e3c5a0e}.order-form-page section.material-section>.order-form-header:before{content:"";background:#6699ce;border-radius:0 5px 5px 0;width:5px;position:absolute;inset:8px auto 8px 0}.order-form-page section.material-section>.order-form-header h2{color:#2b547c;letter-spacing:-.015em;margin:0;font-weight:800}.order-form-page section.material-section>.order-form-header .secondary{color:#375b7b;background:#fff;border:1px solid #a9bdcf;border-radius:7px}.order-form-page section.material-section:has(>.order-form-grid)>.order-form-header{box-shadow:var(--jati-win-shadow), inset 0 1px 0 #ffffff40;background:linear-gradient(105deg,#153f77,#2566ad 65%,#3889cf);border-color:#1c548e}.order-form-page section.material-section:has(>.order-form-grid)>.order-form-header:before{background:#8bd8ff;box-shadow:1px 0 9px #69ccff8a}.order-form-page section.material-section:has(>.order-form-grid)>.order-form-header h2{color:#fff}.order-form-page section.material-section:has(>.order-form-grid)>.order-form-header .secondary{color:#fff;background:#ffffff24;border-color:#ffffff8c}.order-form-page section.material-section>.material-toolbar>button:first-child{color:#174c86;background:#e8f1fb;border:1px solid #abc1d7;border-radius:8px;min-width:106px;font-weight:800;box-shadow:0 2px 4px #1f5c9414}.order-form-page section.material-section:has(>.order-form-grid)>.material-toolbar>button:first-child{color:#fff;background:#245ca0;border-color:#245ca0}.order-form-page section.material-section>.material-toolbar>button:first-child:hover:not(:disabled){filter:brightness(1.08)}.order-form-page .ct-card>.ct-heading{background:linear-gradient(135deg,#fafffd,#e9f5f2);border:1px solid #bed4d0;border-radius:10px;margin:1px 0 13px;padding:10px 12px 10px 17px;transition:background .2s,box-shadow .2s,border-color .2s;position:relative;box-shadow:0 2px 6px #12554d11}.order-form-page .ct-card>.ct-heading:before{content:"";background:#55b1a4;border-radius:0 5px 5px 0;width:5px;position:absolute;inset:8px auto 8px 0}.order-form-page .ct-card>.ct-heading .ct-toggle{border-radius:7px;min-width:165px;padding:5px 6px}.order-form-page .ct-card>.ct-heading .ct-toggle strong{color:#196c63;font-weight:800}.order-form-page .ct-card>.ct-heading .ct-toggle span{color:#4d8077}.order-form-page .ct-card:has(>.ct-grid)>.ct-heading{background:linear-gradient(110deg,#0c625f 0%,#12887e 68%,#24a59a 100%);border-color:#08756f;box-shadow:0 7px 20px #116e6432,inset 0 1px #ffffff40}.order-form-page .ct-card:has(>.ct-grid)>.ct-heading:before{background:#b0fff4;box-shadow:1px 0 9px #71f5e7a8}.order-form-page .ct-card:has(>.ct-grid)>.ct-heading .ct-toggle strong{color:#fff}.order-form-page .ct-card:has(>.ct-grid)>.ct-heading .ct-toggle span{color:#e2fff8}.order-form-page .ct-card:has(>.ct-grid)>.ct-heading>button.secondary{color:#fff;background:#ffffff19;border-color:#ffffffa3}.order-form-page .ct-card>.ct-heading .ct-toggle:hover:not(:disabled){background:#ffffff24}.jati-docs>summary{color:#245078;background:linear-gradient(115deg,#f8fbff,#e9f1fa);border-left:5px solid #77a4d4;border-radius:9px;gap:10px;padding:14px 16px 14px 19px;font-weight:750;list-style:none;transition:background .2s,box-shadow .2s;position:relative}.jati-docs>summary::-webkit-details-marker{display:none}.jati-docs>summary:before{content:"▸";color:#3677b5;font-size:19px;font-weight:900;line-height:1}.jati-docs>summary>span{color:#56738d}.jati-docs[open]>summary{color:#fff;background:linear-gradient(110deg,#194f86,#2776b7 75%,#3894d2);border-color:#87d9ff;border-radius:9px 9px 0 0;box-shadow:0 5px 15px #1955902e}.jati-docs[open]>summary:before{content:"▾";color:#fff}.jati-docs[open]>summary>span{color:#e5f6ff}.jati-docs>summary:hover{filter:brightness(1.06)}.jati-production .jati-production-order>.jati-production-order-header{background:linear-gradient(112deg,#f8fbfe,#e7f0fa);border-left:5px solid #729bc5;padding:12px 13px;transition:background .22s,box-shadow .22s;position:relative}.jati-production .jati-production-order>.jati-production-order-header .jati-production-expander b{color:#1e5184;font-size:14px}.jati-production .jati-production-order>.jati-production-order-header .jati-production-expander span{color:#526d87}.jati-production .jati-production-order:has(>.jati-production-content)>.jati-production-order-header{background:linear-gradient(110deg,#16467e,#2568b0 70%,#3d91d7);border-left-color:#96dbff;box-shadow:0 4px 14px #144c8f3d}.jati-production .jati-production-order:has(>.jati-production-content)>.jati-production-order-header .jati-production-expander b{color:#fff}.jati-production .jati-production-order:has(>.jati-production-content)>.jati-production-order-header .jati-production-expander span{color:#fff}.jati-production .jati-production-order:has(>.jati-production-content)>.jati-production-order-header .jati-production-progress{color:#fff}.jati-production .jati-production-order:has(>.jati-production-content)>.jati-production-order-header .jati-production-progress{background:#ffffff24;border:1px solid #ffffff72;border-radius:999px;padding:5px 10px}.jati-production .jati-production-order.jati-live-order-active:not(:has(>.jati-production-content))>.jati-production-order-header{border-left-color:#0a86c5;box-shadow:inset 0 0 0 1px #8cbfea,0 0 13px #2894df38}.jati-production .jati-production-order-header .jati-production-expander:hover:not(:disabled){filter:brightness(1.12)}.jati-production .jati-production-history-toggle{text-align:left;color:#25517e;background:linear-gradient(100deg,#f3f7fc,#e6eff9);border:1px solid #b9cde1;border-left:5px solid #7e9fbf;border-radius:8px;width:100%;margin-top:11px;padding:10px 12px;font-weight:800;display:block}.jati-production .jati-production-history-toggle[aria-expanded=true]{color:#fff;background:linear-gradient(105deg,#213f6a,#306dab);border-color:#1b5289 #1b5289 #1b5289 #9edafd;box-shadow:0 5px 13px #23558b36}.jati-production .jati-production-history-toggle[aria-expanded=true]:hover:not(:disabled){background:linear-gradient(105deg,#214a7d,#347abc)}.jati-api-list-row:has(>.jati-audit-panel){background:linear-gradient(100deg,#f2f7fd,#fff 48%);border-left:4px solid #3686c4;border-radius:8px;padding-left:9px}.jati-api-list-row:has(>.jati-audit-panel)>button:nth-of-type(2){color:#fff;background:#255f9f;border-color:#255f9f}.jati-api-list-row>.jati-audit-panel>strong{color:#fff;background:linear-gradient(115deg,#214b82,#367db6);border-radius:9px 9px 0 0;margin:-12px -12px 9px;padding:9px 11px;display:block}:is(.jati-docs>summary,.jati-production .jati-production-expander,.jati-production .jati-production-history-toggle,.order-form-page .ct-toggle,.order-form-page section.material-section>.material-toolbar>button:first-child):focus-visible{outline-offset:3px;outline:3px solid #64b8ff}@media (width<=680px){.order-form-page section.material-section>.order-form-header,.order-form-page .ct-card>.ct-heading{gap:9px;padding-right:10px}.order-form-page .ct-card>.ct-heading .ct-toggle{min-width:130px}.jati-docs>summary{padding-right:9px}}@media (prefers-reduced-motion:reduce){.order-form-page section.material-section>.order-form-header,.order-form-page .ct-card>.ct-heading,.jati-docs>summary,.jati-production .jati-production-order>.jati-production-order-header{transition:none}}
