@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2)format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.woff)format("woff")}*{box-sizing:border-box}body{color:#172d43;background:#f5f7fa;margin:0;font:14px Inter,Arial,sans-serif}h1,h2,h3{margin:0 0 14px;font-family:Montserrat,Arial,sans-serif}h1{font-size:22px}h2{font-size:17px}h3{font-size:15px}p{line-height:1.5}button,input,select{font:inherit}button{color:#075b99;cursor:pointer;background:#fff;border:1px solid #bccddd;border-radius:4px;padding:9px 13px}button:hover{background:#edf5ff}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,input:focus,select:focus{outline-offset:2px;outline:2px solid #0076db}.primary{color:#fff;background:#0067b9;border-color:#0067b9}.primary:hover{background:#005291}.create{color:#fff;background:#127544;border-color:#127544}.danger{color:#b51b35;border-color:#d38794}.full{width:100%;margin-top:12px}header{color:#fff;background:#071426;border-bottom:3px solid #5552bb;flex-wrap:wrap;align-items:center;gap:20px;padding:14px 24px;display:flex}.brand{white-space:nowrap;font-size:28px;font-weight:850}.brand small{font-size:15px;font-weight:500}nav{flex-wrap:wrap;flex:1;gap:3px;display:flex}nav button{color:#c9d8e9;background:0 0;border:0}nav .active{color:#fff;background:#16406a}.environment{letter-spacing:1px;color:#b1c4d8;font-size:11px}.context{background:#fff;border-bottom:1px solid #c8d3df;align-items:center;gap:24px;padding:10px 24px;display:flex}.context .field{min-width:240px}.context>span{margin-left:auto;font-size:12px}main{padding:20px 24px}section{background:#fff;border:1px solid #c5d1df;border-radius:5px;margin-bottom:16px;padding:18px}.section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.section-heading h1,.section-heading h2{margin:0}.section-heading button+button{margin-left:8px}.section-heading h2{background:#eaf3fd;border-left:3px solid #1683e6;flex:1;padding:9px 12px}.toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin:14px 0;display:flex}input,select,output{color:#172d43;background:#fff;border:1px solid #aebfd2;border-radius:3px;width:100%;min-width:0;padding:9px}output{background:#f5f7fa;display:block}input[type=checkbox]{vertical-align:middle;accent-color:#076bac;width:17px;height:17px}.field,label{color:#435b74;font-size:12px;display:block}.field span{margin-bottom:6px;display:block}label>input,label>select{margin-top:5px}.field{margin-bottom:12px}.fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;display:grid}.check{align-items:center;gap:8px;margin:12px 0;font-size:14px;display:flex}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}th{color:#fff;white-space:nowrap;background:#19384e;padding:10px 8px;font-weight:600}td{border-bottom:1px solid #d9e3ec;padding:10px 8px}tbody tr:nth-child(2n){background:#f6f9fc}.compact td{padding:5px 7px}.compact td button{padding:4px 6px;font-size:11px}.compact tr{cursor:pointer}.numeric{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.negative{color:#b7203a;margin-left:4px;font-size:10px}.positive{color:#11733e;margin-left:4px;font-size:10px}.selected{box-shadow:inset 3px 0 #087bdf;background:#e6f2ff!important}small{color:#57708b;margin-top:4px;font-size:11px;line-height:1.5;display:block}.badge{background:#f3f6f9;border:1px solid #bccbd9;border-radius:4px;margin-right:6px;padding:3px 6px;font-size:11px;display:inline-block}.active,.received,.released,.ok{color:#0e6540}.retained,.shortage,.closing{color:#975200;background:#fff5df}.receiving,.ready{color:#0062b2;background:#ebf4ff}.alert{background:#fff5df;border-left:3px solid #d28a00;margin-bottom:14px;padding:12px;line-height:1.45}.alert.error{color:#8f1224;background:#ffeded;border-color:#c62a40}.alert.success{color:#155537;background:#eef8f3;border-color:#218859}.steps{color:#52718d;padding:8px 0 15px;font-size:12px}.conference{grid-template-columns:minmax(0,1.65fr) minmax(360px,1fr);gap:16px;display:grid}.table-scroll{max-height:55vh;overflow:auto}.station{align-self:start;position:sticky;top:12px}.station .fields{gap:6px 12px}.station form p{margin:10px 0}.weight{align-items:end;gap:15px;display:flex}.weight label{flex:1}.weight input{font-size:26px;font-weight:650}.weight>strong{text-align:center;font-size:28px}.tabs{border-bottom:1px solid #cedae7;gap:5px;margin-bottom:18px;padding-bottom:8px;display:flex}.tabs .active{color:#0067b9;background:#eaf3fd;border-color:#0067b9}.overlay{z-index:10;background:#07142688;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{width:min(950px,100%);max-height:92vh;margin:0;overflow:auto;box-shadow:0 14px 50px #07142640}.modal footer{justify-content:end;gap:12px;padding-top:18px;display:flex}.modal fieldset{border:0;min-width:0;margin:0;padding:0}.comparison{grid-template-columns:1fr 1fr;gap:16px;display:grid}.comparison>div,.comparison>pre{white-space:pre-wrap;background:#f6f8fb;max-height:350px;padding:15px;overflow:auto}.login{background:#fff;border:1px solid #c8d3df;border-radius:6px;max-width:460px;margin:8vh auto;padding:36px}.login .brand{color:#0074bf;margin-bottom:25px;display:block}.login label{margin:16px 0}.login button{margin-top:12px}.print-label #label-content{border:2px solid #172d43;padding:20px}.print-label h1{font-size:36px}@media (width>=1600px){.conference{grid-template-columns:minmax(0,2.1fr) minmax(390px,1fr)}}@media (width<=1050px){.conference{grid-template-columns:1fr}.station{position:static}.context{flex-wrap:wrap}.context .field{flex:1;min-width:180px}main{padding:14px}.fields,.comparison{grid-template-columns:1fr}section{overflow-x:auto}.overlay{padding:10px}}@media print{header,.context,.toolbar,button,.steps,.station{display:none!important}body,main,section{background:#fff;border:0;padding:0}.overlay{background:#fff;padding:0;position:absolute;inset:0}.modal{max-height:none;box-shadow:none;width:100%;overflow:visible}.overlay~*,.print-label~*{display:none}body:has(.print-label)>#root>main{display:none}.print-label>form>fieldset>p,.print-label>.section-heading{display:none}table{font-size:10px}th{color:#000;background:#eee}}
