@charset "UTF-8";
.pa-root{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);margin-bottom:var(--space-5);background:#fff;border:1px solid var(--sw-line);border-top:3px solid var(--sw-blue);border-radius:8px}
.pa-head,.pa-group-head,.pa-footer,.pa-tools,.pa-save-actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}
.pa-head,.pa-footer{justify-content:space-between}.pa-head h3{font-size:16px}.pa-head>div{display:flex;flex-direction:column;gap:var(--space-1)}
.pa-tools select{flex:1;min-width:180px;padding:var(--space-2);border:1px solid var(--sw-line);border-radius:6px;background:#fff;color:var(--sw-ink);font:inherit}
.pa-tools button,.pa-save-actions button{font-size:12px}.pa-unsaved{font-size:12px;color:#915d19}.pa-locked{color:#50668b;font-size:11px}
.pa-group{border-top:1px solid var(--sw-line);padding-top:var(--space-3)}.pa-group-head{padding-bottom:var(--space-2)}.pa-group-head button{margin-left:auto}
.pa-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid #eff3f8;cursor:pointer}.pa-item:has(input:checked){background:#f1f6ff}
.pa-item input{width:18px;height:18px;flex:none;accent-color:var(--sw-blue)}.pa-item-description{display:flex;flex-direction:column;gap:var(--space-1);flex:1;overflow-wrap:anywhere}.pa-item-description strong{font-size:13px}.pa-item-price{font-size:12px;text-align:right;max-width:180px}
.pa-status{font-size:12px;color:#15734f;flex:1;min-width:180px}.pa-error{color:#ae3840;font-size:12px}.pa-footer{padding-top:var(--space-2)}
.pa-order{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--border)}.pa-order h3,.pa-order h4,.pa-order p{margin:0}.pa-order-item{display:flex;flex-direction:column;gap:var(--space-2);border-top:1px solid var(--border);padding-top:var(--space-3)}.pa-parameters{white-space:pre-wrap}.pa-order-files{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.pa-order-files>span:first-child{min-width:160px}.pa-order-files button{font-size:12px;overflow-wrap:anywhere}
@media(max-width:1050px){body:is(.production-route,:has(.pa-order)) .topbar{flex-wrap:wrap;gap:var(--space-3)}body:is(.production-route,:has(.pa-order)) .topbar-left{flex:1;min-width:0;flex-wrap:wrap;gap:var(--space-3)}body:is(.production-route,:has(.pa-order)) #mainnav{display:flex;flex-wrap:wrap;gap:var(--space-3)}body:is(.production-route,:has(.pa-order)) #app.wide{padding-right:var(--space-3);padding-left:var(--space-3)}}
.pa-working-documents{display:flex;flex-direction:column;gap:var(--space-2);border-top:1px solid var(--border);padding-top:var(--space-3)}.pa-upload{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.pa-upload>select{width:auto;max-width:100%;flex:0 1 280px}.pa-upload-name{flex:1;overflow-wrap:anywhere;min-width:120px}.pa-file-picker{position:relative;overflow:hidden;cursor:pointer;border:1px solid var(--border);padding:var(--space-2) var(--space-3);border-radius:6px;font-size:13px}.pa-file-picker>input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.pa-file-picker:focus-within{outline:2px solid var(--accent)}.pa-upload-status:not(:empty),.pa-upload>p{flex-basis:100%}.pa-upload-status{font-size:12px}
@container sample-window (width < 740px){.pa-root{padding:var(--space-3)}.pa-tools{align-items:stretch}.pa-tools select{flex-basis:100%}.pa-item{flex-wrap:wrap}.pa-item-description{flex-basis:calc(100% - 40px)}.pa-item-price{text-align:left;max-width:none;padding-left:var(--space-6)}.pa-save-actions,.pa-save-actions button{width:100%}.pa-group-head button{margin-left:0}.pa-footer{align-items:stretch;flex-direction:column}}
