/* Daily work shares the existing product palette, with one compact production card. */
.lean-workflow{color:#244557;font:14px/1.7 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}.lean-workflow h1{font-size:29px;line-height:1.4;margin:5px 0 9px}.lean-workflow h2{font-size:18px;margin:0}.lean-workflow h3{font-size:16px;margin:0 0 10px}.lean-workflow p{margin:8px 0}.lean-workflow input,.lean-workflow textarea,.lean-workflow select{box-sizing:border-box;font:inherit;min-width:0;max-width:100%;width:100%;border:1px solid #d7e4ec;border-radius:7px;padding:9px 10px;background:white;color:#254a60;min-height:42px}.lean-workflow input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:#216bdc}.lean-workflow .button{font-size:14px;min-height:40px;white-space:normal}.lean-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:24px}.lean-heading p,.lean-section-title p,.lean-muted{color:#78909e;font-size:13px}.lean-eyebrow{font-size:10px;font-weight:600;letter-spacing:2px;color:#829eae}.lean-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px}.lean-stats>div{border:1px solid #e1eaf0;background:#fff;padding:17px 20px;border-radius:9px}.lean-stats span{display:block;color:#7c93a0;font-size:12px}.lean-stats strong{display:block;font-size:29px;font-weight:550;color:#315e72;margin-top:5px}.lean-stats strong small{font-size:12px;font-weight:400}.lean-stats-small{grid-template-columns:repeat(3,minmax(0,1fr))}.lean-stats-small strong{font-size:21px}.lean-panel{background:#fff;border:1px solid #e1eaf0;border-radius:10px;padding:22px;margin-bottom:22px}.lean-section-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px}.lean-section-title>span{font-size:12px;color:#819aa9}.lean-cards{display:grid;gap:0}.lean-order-card,.lean-shortage,.lean-parcel-card{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid #edf2f5}.lean-order-card:last-child,.lean-shortage:last-child,.lean-parcel-card:last-child{border-bottom:0;padding-bottom:3px}.lean-order-card b{font-size:15px}.lean-order-card small,.lean-parcel-card small{display:block;color:#8399a8;font-size:12px}.lean-order-card>.button{flex:0 0 auto;min-width:120px}.lean-status{display:inline-block;background:#eff6fa;color:#5e8297;border-radius:4px;padding:3px 8px;font-size:12px;margin-right:10px}.lean-parcel-card .lean-status{margin-left:10px}.lean-shortage details{font-size:12px;color:#718e9d}.lean-shortage details button{margin:7px 5px 0 0}.lean-details{border:1px solid #e1eaf0;border-radius:8px;padding:14px 17px;margin:16px 0}.lean-details summary{cursor:pointer;font-size:14px;font-weight:500}.lean-details>p{font-size:13px;color:#738d9e}.lean-details .lean-form{margin-top:15px}.lean-order-head{padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid #e3edf2}.lean-order-head h3{font-size:18px}.lean-order-head>div{display:flex;gap:15px;flex-wrap:wrap;font-size:12px;color:#7c96a6}.lean-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;margin:17px 0}.lean-field{display:flex;flex-direction:column;gap:7px;margin-bottom:14px;font-size:13px}.lean-field>span{font-weight:550;color:#4c6d82}.lean-field small{color:#8598a3;font-size:11px}.lean-field textarea{min-height:115px}.lean-photos{display:flex;gap:9px;flex-wrap:wrap;min-height:6px}.lean-photo{position:relative;width:87px}.lean-photo img{width:87px;height:76px;object-fit:cover;border:1px solid #dce6ed;border-radius:6px}.lean-photo .button{position:absolute;bottom:3px;right:2px;font-size:10px;min-height:22px;padding:1px 6px;background:#fffc}.lean-upload{align-self:flex-start;position:relative;overflow:hidden;margin:5px 0}.lean-upload input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.lean-note{background:#eff6fa;border-radius:7px;padding:13px 16px;color:#54778c;font-size:13px;margin:15px 0}.lean-note.warning{background:#fff7ea;color:#9b773d}.lean-config-bar{display:flex;gap:12px;align-items:flex-end;margin:16px 0 20px}.lean-config-bar .lean-field{margin:0;flex:1}.lean-config-bar>.button{flex-shrink:0;margin-bottom:1px}.lean-component{border-bottom:1px solid #e7eef3;padding:13px 0}.lean-component-main{display:grid;grid-template-columns:110px minmax(170px,1fr) 135px 55px;gap:10px;align-items:center}.lean-slot{display:flex;align-items:center;gap:8px;min-width:0}.lean-slot select{font-size:12px;padding:7px}.lean-check{width:17px;height:17px;border:1px solid #d6e5e9;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:transparent;font-size:11px}.lean-check.selected{background:#e7f7f0;color:#338976;border-color:#afd5c8}.lean-unit{display:flex;align-items:center;gap:6px;font-size:11px;color:#7a96a7}.lean-unit input{width:66px;font-size:13px;padding:8px}.lean-unit span{white-space:nowrap}.lean-component-main>.button{padding:6px;font-size:12px}.lean-component-extra{padding-left:120px}.lean-stock{font-size:11px;color:#7a97a7;display:block;margin:7px 0 2px}.lean-stock .button{font-size:11px;padding:2px 8px;min-height:25px}.lean-keycap-usage{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:12px;margin-top:9px}.lean-keycap-usage label{font-size:11px;color:#8395a0}.lean-keycap-usage select,.lean-keycap-usage input{font-size:12px;min-height:35px;padding:6px}.lean-add,.lean-component~.button{font-size:16px!important;margin-top:15px}.lean-checkbox{display:flex;align-items:flex-start;gap:9px;margin:16px 0;font-size:13px;color:#57798e}.lean-checkbox input{flex-shrink:0;margin-top:3px}.lean-form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:20px;padding-top:18px;border-top:1px solid #e5edf2}.lean-form-actions .button{min-height:44px;padding:10px 18px}.lean-error{color:#af513e;background:#fff1eb;border-radius:7px;padding:11px 14px;white-space:pre-wrap;margin:12px 0;font-size:13px}.lean-error:empty{display:none}.lean-issue-row{display:grid;grid-template-columns:1fr 130px;gap:18px;align-items:center;border-bottom:1px solid #edf2f5;padding:12px 0;margin-bottom:8px}.lean-issue-row small{display:block;color:#879ca9;font-size:12px}.lean-inline-action{display:flex;gap:10px;max-width:420px;margin:10px 0}.lean-parcel-item{display:grid;grid-template-columns:1fr 120px 60px;gap:10px;margin:10px 0}.lean-parcel-item>.button{font-size:12px;padding:6px}.lean-parcel-receive,.lean-receive-head{display:grid;grid-template-columns:1fr 110px 110px;gap:12px;align-items:center;padding:10px 0}.lean-parcel-receive{border-bottom:1px solid #e5edf2}.lean-parcel-receive small{display:block;color:#8299a8;font-size:12px}.lean-receive-head{font-size:11px;color:#8199a9}.lean-nav-management{margin-top:25px;border-top:1px solid #ffffff1a;padding-top:16px}.lean-nav-management summary{cursor:pointer;color:#7fa3b6;font-size:12px;padding:8px 12px}.lean-nav-management[open] summary{margin-bottom:7px}.lean-nav-management .nav-item{font-size:12px;min-height:36px;padding-top:8px;padding-bottom:8px}.lean-workflow [inert]{opacity:.65}.lean-workflow .hidden{display:none!important}
@media(max-width:760px){.lean-heading{flex-direction:column}.lean-workflow h1{font-size:24px}.lean-stats{grid-template-columns:repeat(2,1fr);gap:9px}.lean-stats>div{padding:14px}.lean-stats strong{font-size:26px}.lean-panel{padding:16px}.lean-grid{grid-template-columns:1fr;gap:5px}.lean-config-bar{flex-wrap:wrap}.lean-config-bar .lean-field{min-width:140px}.lean-config-bar>.button{width:100%}.lean-component-main{grid-template-columns:1fr 100px 50px}.lean-slot{grid-column:1/-1}.lean-component-extra{padding-left:0}.lean-keycap-usage{grid-template-columns:1fr}.lean-unit input{width:54px}.lean-order-card{align-items:flex-start;flex-direction:column;gap:12px}.lean-order-card>.button{align-self:flex-end}.lean-form-actions{flex-wrap:wrap}.lean-form-actions>.button{flex:1}.lean-parcel-card{align-items:flex-start;flex-direction:column;gap:8px}.lean-parcel-receive,.lean-receive-head{grid-template-columns:1fr 75px 75px;gap:7px}.lean-parcel-item{grid-template-columns:1fr 85px 50px}.lean-stats-small{grid-template-columns:repeat(3,1fr)}.lean-stats-small strong{font-size:18px}}

.lean-workflow [data-action="lean-add-row"]{font-size:16px;min-height:44px;margin-top:15px}

.lean-part-reference{font-size:12px;color:#738fa1;margin:4px 0}.lean-part-reference summary{cursor:pointer}.lean-part-reference .lean-photos{margin-top:8px}

.lean-stock-footer{display:flex;align-items:center;gap:16px;padding:20px;border-top:1px solid #e1eaf0;background:#fbfdfe}.lean-stock-footer .button{font-size:16px;min-height:44px;padding:10px 18px}.lean-stock-footer span{font-size:12px;color:#8098a7}@media(max-width:700px){.lean-stock-footer{flex-direction:column;align-items:stretch}}
