.worker-list{max-width:1080px}.worker-search{display:flex;gap:20px;align-items:center;margin:20px 0;color:var(--muted)}.worker-search input{width:360px}.worker-card{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:26px;border:1px solid var(--line);background:#fff;border-radius:10px;padding:24px;margin-bottom:16px}.worker-order,.worker-card small{color:#8190a0;font-size:12px}.worker-card h2{font-size:23px;margin:12px 0}.worker-card p{line-height:1.8;color:#596b7e}.worker-card-action{border-left:1px solid var(--line);padding-left:24px}.worker-card-action>b{color:#628776}.worker-card-action p{font-size:13px}.worker-card-action .btn{min-width:130px}.worker-card.restricted{border-left:4px solid #c99b71}.worker-card.restricted .worker-card-action>b{color:#a67548}.drawer:has(.worker-detail){width:760px;max-width:90vw}.worker-detail{font-size:15px;line-height:1.8}.worker-alert{padding:16px 20px;background:#f0f6f1;border:1px solid #dce8df;border-radius:8px;color:#50745e}.worker-alert.restricted{background:#fff5e9;border-color:#eed9bd;color:#986933}.worker-alert strong{font-size:19px}.worker-alert p{margin:5px 0}.worker-quantity{font-size:26px;margin:24px 0 5px}.worker-product{color:#566b7d;margin-top:0}.worker-requirements{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0}.worker-requirements small,.worker-requirements b{display:block}.worker-requirements small{color:#8693a0;font-size:12px}.worker-requirements b{font-size:18px}.worker-artworks{display:grid;gap:12px}.worker-artworks button{background:#f7f9fa;border:1px solid #e2e7ec;border-radius:8px;padding:10px;cursor:pointer;color:#6a7b8e}.worker-artworks svg,.worker-artworks img{display:block;width:100%;height:230px;object-fit:contain}.worker-artworks span{display:block;font-size:12px;margin-top:6px}.worker-next{margin:24px 0;padding:16px;background:#f7f4ef;border-radius:8px;display:grid;gap:5px}.worker-next span{color:#8993a0;font-size:12px}.worker-journey,.worker-management{border-top:1px solid var(--line);padding:15px 0;font-size:14px}.worker-journey summary,.worker-management summary{cursor:pointer;color:#9a7558}.worker-note{border-left:3px solid #d0ad8a;padding-left:16px;margin-top:20px}.worker-check{display:flex;align-items:flex-start;gap:10px;margin:22px 0;padding:14px;background:#f7f9fb;border-radius:6px}.worker-check input{margin-top:6px;width:18px;height:18px;flex-shrink:0}.worker-footer-hint{color:#9c754c;font-size:13px}.worker-detail .field{display:grid;margin-bottom:16px}.worker-detail textarea{min-height:75px}.drawer:has(.worker-detail) .dialog-foot .primary{font-size:15px;min-height:43px}

.proof-summary{margin:24px 0;border-top:1px solid var(--line);padding-top:14px}.proof-scope{padding:12px;background:#f7f9fc;border:1px solid var(--line);border-radius:7px;margin:10px 0}.proof-scope>span{display:block;font-size:12px;color:#987347}.proof-scope p{font-size:13px;margin:6px 0}.proof-photos{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0}.proof-evidence{border:1px solid var(--line);border-radius:6px;background:white;padding:7px;width:180px;cursor:pointer}.proof-evidence img{width:100%;height:120px;object-fit:contain}.proof-evidence span{font-size:11px;display:block;overflow-wrap:anywhere}.proof-scope-editor{padding:14px;border:1px solid var(--line);border-radius:7px;margin:12px 0}.proof-art-checks{display:grid;gap:7px;font-size:12px;margin:12px 0}.proof-art-checks label{display:flex;align-items:center;gap:8px}.proof-art-checks input{width:16px;height:16px;min-height:0;flex-shrink:0}.proof-leave{position:sticky;bottom:0;background:#fff7ec;border-top:1px solid #e4c5a2;padding:18px;display:flex;gap:12px;align-items:center;flex-wrap:wrap;z-index:2}.proof-leave span{font-size:12px}.worker-detail [hidden]{display:none!important}

#order-editor .line-quantity-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}
#order-editor .line-quantity-row .field{margin:0;width:auto}
#order-editor .line-quantity-row .patch-required{margin:0;padding:4px 0;background:transparent;align-items:center;gap:7px;font-size:11px;flex-wrap:wrap;cursor:pointer}
#order-editor .line-quantity-row .patch-required input[type=checkbox]{margin:0;width:15px;height:15px;min-height:0;flex:0 0 15px}
#order-editor .patch-required .helper{font-size:10px;color:var(--muted)}
