.view-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 24px}.view-tabs .btn[aria-pressed=true]{box-shadow:0 2px 8px #153d3520}.multi-sku-row{padding:20px;border:1px solid #d8dfd3;background:#fbfcf8;border-radius:12px;margin:18px 0}.multi-sku-row h3{font-size:17px;margin:0}.multi-sku-row .section-head{margin-bottom:12px}.multi-sku-row .product-results{max-height:245px;overflow:auto}.add-sku{width:100%;padding:15px;margin:0 0 16px;border:1px dashed #8a9e80;background:#f2f6ed}.row-actions{flex-wrap:wrap}.lot-quantity{font-size:20px;color:#153d35}.lot-summary{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:10px 0 24px}.lot-summary>div{background:#f1f5eb;border-radius:12px;padding:18px}.lot-summary h2{font-size:28px;overflow-wrap:anywhere;margin:9px 0}.lot-summary strong{display:block;font-size:28px;margin-top:15px;color:#153d35}.release-version{font-size:23px;font-weight:600;color:#153d35}.release-card h2{margin-top:10px;font-size:20px}.release-changes{padding-left:22px;margin:16px 0 0;line-height:1.9}.release-changes li{padding:4px 0}.paint-toolbar{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;padding:15px;background:#f3f6ed;border-radius:10px;margin:18px 0 12px}.paint-toolbar label{min-width:260px}.paint-toolbar select{display:block;margin-top:6px}.person-calendar-scroll{overflow-x:auto;margin:15px 0}.person-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;min-width:640px}.person-calendar .calendar-weekday{text-align:center;padding:10px 2px;color:#66735e;font-size:13px}.person-day{border:1px solid #dce3d6;border-top:4px solid #c6cebf;border-radius:9px;min-height:129px;overflow:hidden;background:#fff}.person-day-main{display:block;width:100%;min-height:103px;text-align:left;border:0;background:transparent;padding:10px;font:inherit;color:inherit;cursor:pointer}.person-day-main:hover:not(:disabled){background:#153d3508}.person-day-main:focus-visible,.day-detail:focus-visible{outline:3px solid #d18b47;outline-offset:-3px}.person-day-main:disabled{cursor:default;color:#7b8476}.day-number{display:flex;align-items:center;gap:4px;font-size:19px;font-weight:600;margin-bottom:8px}.day-number small{font-size:11px;font-weight:400;color:#75806c}.day-status{font-size:12px;line-height:1.5;display:block;overflow-wrap:anywhere}.day-extra{display:block;font-size:10px;line-height:1.5;margin-top:4px;color:#8a6645}.day-detail{border:0;border-top:1px solid #e5eadf;background:#ffffff85;display:block;width:100%;font:inherit;font-size:11px;color:#53664a;padding:5px;cursor:pointer}.day-check{margin-left:auto;color:#2c5f72}.person-day.work{border-top-color:#5a8663;background:#f2f7ef}.person-day.holidayWork{border-top-color:#468a9b;background:#f0f7f9}.person-day.off{border-top-color:#a4aeb8;background:#f5f6f7}.person-day.notScheduled{border-top-color:#c0b58f;background:#faf8f0}.person-day.leave{border-top-color:#9b86b5;background:#f7f3fa}.person-day.absent{border-top-color:#c98271;background:#fcf3ef}.person-day.review{border-top-color:#d9c47f;background:#fdfbf3}.person-day.conflict{border-top-color:#c16b62;background:#fcefed}.person-day.mixed{border-top-color:#8eaa9a;background:#f4f7f4}.person-day.day-muted{background:#f8f9f6;color:#96a18e}.person-day.draft-selected{border:2px solid #2f6a7f;border-top-width:4px;background:#e8f2f5}.calendar-legend{display:flex;gap:15px;flex-wrap:wrap;margin:15px 0;font-size:12px;color:#596351}.calendar-legend span::before{content:'';display:inline-block;width:10px;height:10px;background:#ddd;margin-right:5px;border-radius:3px}.calendar-legend .legend-work::before{background:#5a8663}.calendar-legend .legend-holidayWork::before{background:#468a9b}.calendar-legend .legend-off::before{background:#a4aeb8}.calendar-legend .legend-notScheduled::before{background:#c0b58f}.calendar-legend .legend-leave::before{background:#9b86b5}.calendar-legend .legend-absent::before{background:#c98271}.calendar-legend .legend-review::before{background:#d9c47f}.selected-days{display:flex;align-items:center;gap:15px;margin:15px 0;padding:14px;background:#edf3e7;border-radius:9px}.selected-days span{font-size:13px;color:#65735b}.date-group-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.date-group{border:1px solid #e1e6da;border-radius:10px;padding:14px}.date-group h3{display:flex;justify-content:space-between;gap:10px;font-size:14px;margin:0 0 12px}.date-group h3 span{font-weight:500;color:#6b775f;white-space:nowrap}.date-chip-list{display:flex;gap:6px;flex-wrap:wrap}.report-date{background:#f1f5eb;border:1px solid #e1e8d8;border-radius:5px;padding:5px 8px;font-size:12px}.date-group.review .report-date{background:#fcf8e8}.date-group.conflict .report-date,.date-group.absent .report-date{background:#fcf0eb}.date-group.leave .report-date{background:#f4eef8}.daily-report summary{cursor:pointer;padding:15px 0;font-size:15px;font-weight:500}.report-person-selected{background:#f0f5e9}.daily-report td small{white-space:normal;overflow-wrap:anywhere}#modal:has(#multi-sku-form){width:min(880px,calc(100vw - 24px));max-width:880px}#multi-sku-form [name$="-name"][readonly]{background:#edf1e8;color:#596750}button:disabled{opacity:.6;cursor:not-allowed}@media(max-width:850px){.date-group-grid{grid-template-columns:1fr}.lot-summary{grid-template-columns:1fr}.multi-sku-row{padding:13px}.person-calendar{min-width:610px}.paint-toolbar label{min-width:0;width:100%}.view-tabs .btn{flex:1}.panel .toolbar label{max-width:100%}.release-card .section-head{align-items:flex-start;gap:12px}}
