#incoming .proc-workspace{min-width:0}
#incoming .proc-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:18px 24px;margin-bottom:24px;background:#09090b;border-radius:14px;color:white}
#incoming .proc-tabs strong{font-size:22px;margin-right:auto}
#incoming .proc-tabs button{background:transparent;border:1px solid transparent;color:#ffffff;font-size:18px;padding:12px 22px;text-transform:none;letter-spacing:0;border-radius:9px;min-height:48px}
#incoming .proc-tabs button[aria-selected=true]{background:#fff;color:#111114;border-bottom:3px solid #e6007e;font-weight:750;box-shadow:0 2px 8px #00000020}
#incoming .proc-tabs button:hover{border-color:#e6007e}
#incoming .receiving-load-row input:focus{border-color:#e6007e;outline-color:#f2b1d4}
#incoming .small-button.danger{background:#e6007e!important;border-color:#e6007e!important;color:#fff!important}
#incoming .small-button.danger:hover{background:#b90064!important;border-color:#b90064!important}
#app:has(#incoming.active) .current-user{background:#fff;border-color:#e4e4e8;color:#111114}
#incoming .procurement-orders{margin-top:24px}#incoming .proc-order{display:block}
#incoming .receiving-workspace{color:#111114;min-width:0;--receiving-accent:#e6007e;--receiving-line:#e4e4e8}
#incoming .receiving-workspace button{border-radius:9px;border:1px solid #ceced4;background:white;color:#111114;text-transform:none;letter-spacing:0;font:inherit;padding:11px 20px;min-height:44px;cursor:pointer;white-space:normal;overflow-wrap:anywhere}
#incoming .receiving-workspace button:hover:not(:disabled){background:#f4f4f6}#incoming .receiving-workspace button:disabled{opacity:.5;cursor:not-allowed}
#incoming .receiving-workspace :focus-visible,#incoming .proc-tabs :focus-visible{outline:3px solid #e6007e;outline-offset:3px}
#incoming .receiving-banner{padding:36px 24px;text-align:center;background:#171719;color:white;border-top:5px solid #e6007e;border-radius:18px;margin-bottom:22px}
#incoming .receiving-banner h2{color:white;font-size:clamp(28px,3.2vw,48px);line-height:1.2;margin:0 0 10px;overflow-wrap:anywhere;font-weight:850}
#incoming .receiving-banner p{color:#ffffff;font-size:clamp(18px,1.7vw,25px);margin:0}
#incoming .receiving-load,#incoming .receiving-scan-form{display:grid;gap:10px;margin-bottom:24px}
#incoming .receiving-load label,#incoming .receiving-scan-form label{font-weight:650;margin:0}
#incoming .receiving-load-row{display:flex;gap:12px;align-items:stretch;min-width:0}
#incoming .receiving-load-row input{flex:1;width:0;min-width:0;font-size:25px;padding:18px 20px;border:2px solid #242427;border-radius:12px;min-height:70px;background:white;color:#111114}
#incoming .receiving-load select{width:100%;max-width:100%;padding:16px;border:1px solid #ceced4;border-radius:10px;background:white;font-size:18px;min-height:58px;color:#111114}
#incoming .receiving-card{border:1px solid var(--receiving-line);border-radius:18px;background:white;overflow:hidden;margin:24px 0;min-width:0}
#incoming .receiving-card-head{display:flex;justify-content:space-between;gap:16px;align-items:center;background:#f0f0f3;padding:22px}
#incoming .receiving-card h3{font-size:clamp(21px,2vw,28px);line-height:1.3;margin:0 0 4px;overflow-wrap:anywhere;color:#111114}
#incoming .receiving-card small,#incoming .receiving-product small{color:#64646c;font-size:14px;font-weight:400}
#incoming #receiving-progress{font-size:20px;color:#111114}
#incoming .receiving-order-list>button{display:grid;grid-template-columns:90px minmax(0,1fr) minmax(150px,auto) 24px;gap:16px;align-items:center;text-align:left;width:100%;border:0;border-bottom:1px solid #e4e4e8;border-radius:0;padding:22px}
#incoming .receiving-order-list>p{padding:22px}#incoming .receiving-order-list>button:last-child{border-bottom:0}
#incoming .receiving-line{display:flex;align-items:center;gap:18px;padding:24px 22px;border-bottom:1px solid #e4e4e8;min-width:0}
#incoming .receiving-circle{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:2px solid #c8c8d0;border-radius:50%;flex:0 0 38px;color:white;font-size:25px}
#incoming .receiving-line.complete .receiving-circle{background:#e6007e;border-color:#e6007e}
#incoming .receiving-line.complete{background:#fff5fb}
#incoming .receiving-product{display:grid;gap:5px;flex:1;min-width:0;overflow-wrap:anywhere}
#incoming .receiving-product b{font-size:21px;font-weight:650}
#incoming .receiving-quantity{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}
#incoming .receiving-quantity .receiving-count{font-size:23px;min-width:65px;text-align:right;color:#111114;margin-right:8px}
#incoming .receiving-quantity button{padding:8px 12px;min-width:46px}
#incoming .receiving-quantity input{width:78px;min-width:0;max-width:100%;padding:10px;border:1px solid #ceced4;border-radius:8px;background:white;color:#111114;text-align:center;font-size:18px}
#incoming .receiving-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px}
#incoming .receiving-footer p{color:#64646c;max-width:580px;margin:0;font-size:17px}
#incoming .receiving-workspace .receiving-primary{background:#e6007e;color:white;border-color:#e6007e;font-size:23px;font-weight:750;padding:20px 30px;min-height:66px}
#incoming .receiving-workspace .receiving-primary:hover:not(:disabled){background:#b90064}
#incoming .receiving-note{color:#64646c;font-size:15px;line-height:1.6}
#incoming .receiving-message{padding:16px 20px;margin:16px 0;border-radius:10px;background:#f4f4f6;color:#111114;border:1px solid #ceced4;overflow-wrap:anywhere;scroll-margin-top:20px}
#incoming .receiving-message.error{background:#fff0f8;border-color:#e6007e;color:#93004f;font-weight:650}
#incoming .receiving-message.success{background:#fff5fb;border-color:#e6007e;color:#111114}
#incoming .receiving-recovery{padding:22px;border:2px solid #e6007e;background:#fff5fb}
@media(max-width:1100px){#incoming .receiving-line{flex-wrap:wrap}#incoming .receiving-quantity{margin-left:56px;width:calc(100% - 56px);justify-content:flex-end}#incoming .receiving-product{min-width:180px}#incoming .receiving-footer{align-items:stretch;flex-direction:column}}
@media(max-width:650px){#incoming .proc-tabs{padding:14px;gap:8px}#incoming .proc-tabs strong{flex-basis:100%;font-size:20px}#incoming .proc-tabs button{flex:1 1 auto;min-width:max-content;font-size:16px;padding:10px 12px;overflow-wrap:normal}#incoming .receiving-banner{padding:28px 16px}#incoming .receiving-load-row{flex-direction:column}#incoming .receiving-load-row input{width:100%;font-size:21px}#incoming .receiving-card-head{align-items:stretch;flex-direction:column;padding:18px}#incoming .receiving-order-list>button{grid-template-columns:1fr 24px;gap:6px;padding:18px}#incoming .receiving-order-list>button b,#incoming .receiving-order-list>button span:not(:last-child),#incoming .receiving-order-list>button small{grid-column:1}#incoming .receiving-order-list>button span:last-child{grid-column:2;grid-row:1/4}#incoming .receiving-line{padding:20px 14px;gap:12px}#incoming .receiving-product b{font-size:18px}#incoming .receiving-quantity{margin:0;width:100%;gap:8px}#incoming .receiving-circle{width:30px;height:30px;flex-basis:30px}#incoming .receiving-footer{padding:18px}#incoming .receiving-workspace .receiving-primary{font-size:20px;padding:18px}}
