:root{font-family:-apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;color:#15171b;background:#f4f1e9}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}.hidden{display:none!important}.screen{min-height:100vh}.login-screen{padding:42px 22px;background:linear-gradient(160deg,#0647b8,#073078);color:#fff;text-align:center}.brand-logo{width:132px;height:132px;border-radius:28px;object-fit:cover;box-shadow:0 16px 40px #001e5c}.login-screen h1{font-size:34px;margin:18px 0 4px}.login-screen p{opacity:.8}.panel{margin:28px auto 0;max-width:440px;padding:22px;border-radius:22px;background:#fff;color:#111;text-align:left;box-shadow:0 18px 55px #001f5f}.panel label,.content>label{display:block;font-weight:700;margin:14px 0}.panel input,.content input,.content textarea{display:block;width:100%;margin-top:7px;padding:14px;border:1px solid #d5d7dc;border-radius:12px;background:#fff}.content textarea{min-height:90px}.primary{width:100%;padding:15px;border:0;border-radius:12px;background:#ef4b16;color:#fff;font-weight:900}.demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.demo-grid button,#addItem{padding:10px;border:1px solid #ccd1da;border-radius:10px;background:#f7f8fa}header{position:relative;z-index:3;display:flex;align-items:center;gap:10px;padding:12px 16px;background:#0647b8;color:#fff}header img{width:48px;height:48px;border-radius:11px}.header-brand{display:flex;flex:none;align-items:center;gap:10px;min-width:0}.header-title{display:flex;flex:none;min-width:0;max-width:105px;flex-direction:column}.header-title b{font-size:20px;white-space:nowrap}.header-title small{overflow:hidden;opacity:.82;text-overflow:ellipsis;white-space:nowrap}.header-actions{display:flex;flex:1;align-items:center;justify-content:flex-start;gap:5px;min-width:0;overflow-x:auto;scrollbar-width:none}.header-actions::-webkit-scrollbar{display:none}header button,.topbar button{border:0;background:transparent;color:inherit}nav{position:sticky;top:0;z-index:2;display:flex;gap:8px;padding:10px;overflow:auto;background:#f4f1e9}nav button{padding:9px 15px;border:0;border-radius:99px;background:#dedbd3;white-space:nowrap;font-weight:700}nav button.active{background:#111;color:#fff}.orders{padding:4px 12px 95px}.order-card{position:relative;margin:12px 0;padding:17px;border-radius:16px;background:#fff;box-shadow:0 5px 18px #1c294214}.order-card h3{margin:9px 0 5px}.order-no{font-family:monospace;font-size:12px;color:#0647b8;word-break:break-all}.row{display:flex;justify-content:space-between;gap:12px}.tag{padding:4px 9px;border-radius:99px;background:#ffdfd4;color:#c73508;font-size:12px;font-weight:900}.meta{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:10px;color:#6c7078;font-size:13px}.fab{position:fixed;right:18px;bottom:22px;z-index:5;padding:16px 22px;border:0;border-radius:16px;background:#ef4b16;color:#fff;font-weight:900;box-shadow:0 8px 24px #ef4b1666}.sub-screen{background:#f4f1e9}.topbar{position:sticky;top:0;z-index:4;display:flex;align-items:center;gap:15px;padding:17px;background:#0647b8;color:#fff}.content{padding:15px 15px 40px;max-width:680px;margin:auto}.notice{padding:14px;border-left:5px solid #ef4b16;background:#fff}.item-editor,.detail-card{margin:15px 0;padding:16px;border-radius:15px;background:#fff}.item-editor h3{margin-top:0}.item-editor .row input{flex:1;min-width:0}.item-editor button{color:#c73508;border:0;background:transparent}.content>#addItem{width:100%;margin-bottom:12px}.detail-title{font-size:25px;margin:12px 0}.goods{display:flex;justify-content:space-between;gap:10px;padding:13px 0;border-bottom:1px solid #e7e3da}.driver-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.driver-grid label:last-child{grid-column:1/-1}.actions{display:grid;gap:9px;margin:16px 0}.actions button{padding:14px;border:0;border-radius:12px;background:#111;color:#fff;font-weight:900}.empty{text-align:center;color:#777;padding:80px 15px}#toast{position:fixed;left:50%;top:20px;z-index:99;transform:translateX(-50%);padding:11px 18px;border-radius:99px;background:#111;color:#fff;opacity:0;pointer-events:none;transition:.2s}#toast.show{opacity:1}
.demo-grid button.selected{border-color:#06357f;background:#0647b8;color:#fff;font-weight:900;box-shadow:inset 0 0 0 2px #06357f}.optional-driver{margin:15px 0;padding:16px;border:1px solid #c8d9f8;border-radius:15px;background:#eef4ff}.optional-driver h3{margin:0}.optional-driver h3 small{padding:3px 8px;border-radius:99px;background:#d5e4ff;color:#0647b8;font-size:12px}.optional-driver p{margin:7px 0;color:#68758c;font-size:13px}
.account-form label{display:block;font-weight:700;margin:13px 0}.account-form select{display:block;width:100%;margin-top:7px;padding:14px;border:1px solid #d5d7dc;border-radius:12px;background:#fff}.account-card{margin:10px 0;padding:15px;border-radius:14px;background:#fff}.account-card.inactive{opacity:.6}.account-actions{display:flex;gap:8px;margin-top:12px}.account-actions button{flex:1;padding:10px;border:0;border-radius:10px;background:#e8ebf1;font-weight:800}.account-actions button.danger{background:#ffe1d8;color:#a72c09}.role-badge{display:inline-block;margin-left:7px;padding:3px 8px;border-radius:99px;background:#dce8ff;color:#0647b8;font-size:12px;font-weight:800}
.movement-toggle{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.movement-toggle button{padding:12px;border:1px solid #ccd1da;border-radius:12px;background:#f1f2f5;font-weight:900}.movement-toggle button.active{border-color:#0647b8;background:#0647b8;color:#fff}.movement-card{margin:10px 0;padding:16px;border-left:6px solid #21884a;border-radius:14px;background:#fff}.movement-card.out{border-left-color:#ef4b16}.movement-badge{padding:4px 10px;border-radius:99px;background:#dff5e7;color:#176936;font-size:12px;font-weight:900}.movement-card.out .movement-badge{background:#ffdfd4;color:#c73508}.movement-tons{margin:10px 0;font-size:24px;font-weight:900}.movement-card p{margin:7px 0;color:#5f646d}.movement-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.movement-footer button{padding:7px 16px;border:1px solid #0b55c4;border-radius:9px;background:#fff;color:#0b55c4;font-weight:800}.inventory-form label{display:block;font-weight:700;margin:13px 0}
.content>label select{display:block;width:100%;margin-top:7px;padding:14px;border:1px solid #d5d7dc;border-radius:12px;background:#fff}.factory-tabs{top:0;background:#e5edf9}.factory-tabs:not(.hidden)+nav{top:55px}
header button{flex:none;padding:6px 7px;font-size:12px;white-space:nowrap}
.header-logo{position:relative;display:block;flex:none}.unread-badge{position:absolute;right:-7px;top:-7px;min-width:21px;height:21px;padding:0 5px;border:2px solid #0647b8;border-radius:99px;background:#ef2f16;color:#fff;font-size:11px;font-weight:900;line-height:17px;text-align:center}#notifyBtn{padding:6px 8px;border-radius:9px;background:#ffffff24}
.tag.status-new{background:#ffdfd4;color:#c73508}.tag.status-producing{background:#ffe58a;color:#735500}.tag.status-qc{background:#c9f3d7;color:#176936}.tag.status-completed{background:#087a3e;color:#fff}.tag.status-cancelled{background:#e0e2e6;color:#555}
.content label small{color:#737983;font-weight:500}.attachment-picker{padding:14px;border:1px dashed #8aa8d8;border-radius:14px;background:#eef4ff}.attachment-list{display:grid;gap:8px;margin:10px 0 18px}.attachment-list button{padding:13px;border:1px solid #c8d9f8;border-radius:12px;background:#eef4ff;color:#0647b8;text-align:left;font-weight:800}
.permission-box{display:block;margin:13px 0;padding:13px;border:1px solid #d5dce8;border-radius:12px;background:#f6f8fb}.check-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:9px}.check-grid.one{grid-template-columns:1fr}.check-grid label,.mini-permissions label{margin:0;font-weight:600}.check-grid input,.mini-permissions input{width:auto;display:inline;margin:0}.permission-editor{margin:12px 0;padding:12px;border-radius:12px;background:#f3f6fb}.mini-permissions{display:grid;gap:7px;margin:8px 0}.mini-permissions b{margin-bottom:2px}.permission-editor>button{width:100%;padding:9px;border:0;border-radius:9px;background:#dce8ff;color:#0647b8;font-weight:800}
.image-viewer{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:18px;background:#000e}.image-viewer img{max-width:100%;max-height:90vh;border-radius:12px;object-fit:contain}.image-viewer button{position:absolute;top:max(20px,env(safe-area-inset-top));right:20px;width:42px;height:42px;border:0;border-radius:50%;background:#fff;color:#111;font-size:28px}.attachment-loading{padding:14px 18px;border-radius:12px;background:#ffffffed;color:#222;font-weight:800}
.tracked-stock-strip{display:grid;gap:10px;margin:12px;padding:14px 16px;border:1px solid #bdd8ff;border-radius:15px;background:#eaf3ff;color:#073078}.tracked-stock-item{display:flex;align-items:center;justify-content:space-between;gap:12px}.tracked-stock-item+ .tracked-stock-item{padding-top:10px;border-top:1px solid #c8dcf7}.tracked-stock-strip span{display:flex;flex-direction:column;gap:3px}.tracked-stock-strip small{color:#55708f}.tracked-stock-strip strong{font-size:20px;white-space:nowrap}.tracked-stock-strip strong.shortage{color:#c73508}.tracked-stock-hint{margin:10px 0;padding:13px 15px;border-left:5px solid #2877d4;border-radius:10px;background:#eaf3ff;color:#173b65}.tracked-stock-hint b{color:#073078}
.tracked-stock-value{display:flex;align-items:flex-end;flex-direction:column;gap:6px}.tracked-stock-value button{padding:6px 12px;border:1px solid #0b55c4;border-radius:9px;background:#fff;color:#0b55c4;font-weight:800}.stock-adjustment-current{padding:10px 12px;border-radius:10px;background:#eef5ff;color:#173b65}.movement-card.adjustment{border-left-color:#7b42c3;background:#fbf8ff}.movement-card.adjustment .movement-badge{background:#eadcff;color:#6427a8}
.assignment-card h3{margin-top:0}.worker-options{display:grid;gap:10px;margin:14px 0}.worker-options label{padding:12px;border:1px solid #c8d9f8;border-radius:11px;background:#eef4ff;font-weight:800}.worker-options input{display:inline;width:auto;margin:0 8px 0 0;transform:scale(1.25)}
.completion-card label{display:block;margin:12px 0;font-weight:800}.completion-card input,.completion-card textarea{display:block;width:100%;margin-top:7px;padding:13px;border:1px solid #d5d7dc;border-radius:11px;background:#fff}.actions button.edit-action{background:#0647b8}
.multiline{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}
.daily-stats-form label{display:block;margin-bottom:14px;font-weight:800}.daily-stats h2{margin-top:0;color:#0647b8}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.stats-grid span{display:flex;flex-direction:column;padding:13px 8px;border-radius:12px;background:#eef4ff;text-align:center}.stats-grid b{font-size:25px;color:#0647b8}.daily-stats p{line-height:1.8;color:#505762}
.order-kind-toggle{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:15px 0}.order-kind-toggle button{padding:13px;border:1px solid #cbd2dd;border-radius:12px;background:#f2f3f6;font-weight:900}.order-kind-toggle button.active{border-color:#0647b8;background:#0647b8;color:#fff}.order-kind-toggle #kindReturn.active{border-color:#7e22ce;background:#7e22ce}.return-fields{margin:15px 0;padding:16px;border:2px solid #a855f7;border-radius:15px;background:#f3e8ff}.return-fields h3{margin:0 0 10px;color:#6b21a8}.return-fields label{display:block;margin:12px 0;font-weight:800}.return-fields p{margin:8px 0 0;color:#6b5678;font-size:13px}.order-card.return-order{border:2px solid #9b5de5;background:#f3e8ff;box-shadow:0 7px 20px #7e22ce2b}.return-badge{display:inline-block;margin-right:7px;padding:3px 8px;border-radius:99px;background:#7e22ce;color:#fff;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;font-weight:900}.detail-return{padding:11px 14px;border-radius:12px;background:#7e22ce;color:#fff;font-weight:900}
@media (max-width:640px){header{gap:7px;padding:10px 12px}.header-title{max-width:92px}.header-title b{font-size:19px}.header-actions button{min-height:34px;padding:6px 9px;border-radius:9px;background:#ffffff17}.header-actions #notifyBtn{background:#ffffff2b}.factory-tabs:not(.hidden)+nav{top:55px}}
@media (max-width:380px){.header-logo img{width:42px;height:42px}.header-actions{gap:3px}.header-actions button{padding-inline:8px;font-size:11px}.driver-grid{grid-template-columns:1fr}.driver-grid label:last-child{grid-column:auto}.tracked-stock-item{align-items:flex-start;flex-direction:column}.tracked-stock-strip strong{font-size:18px}}
.dispatch-time{display:inline-block;margin:10px 0 0;padding:7px 11px;border-radius:9px;background:#d7f5df;color:#126b36;font-weight:800}.detail-dispatch-time{margin:4px 0 8px;font-size:16px}
.site-footer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 18px;padding:18px 12px 26px;text-align:center;font-size:12px}.site-footer a{color:#6b7280;text-decoration:none}.public-security-record{display:inline-flex;align-items:center;gap:5px}.public-security-record img{width:18px;height:20px;object-fit:contain}
.work-status-tabs{position:static}.work-record-card{margin:12px 0;padding:16px;border-left:6px solid #0b55c4;border-radius:15px;background:#fff;box-shadow:0 5px 18px #1c294214}.work-record-card[data-status="pending_pricing"]{border-left-color:#e58b13}.work-record-card[data-status="pending_approval"]{border-left-color:#7b42c3}.work-record-card[data-status="returned"]{border-left-color:#c73508}.work-record-card[data-status="approved"],.work-record-card[data-status="printed"]{border-left-color:#21884a}.work-record-card h3{margin:9px 0 5px}.work-status{padding:4px 9px;border-radius:99px;background:#e8edf5;color:#344054;font-size:12px;font-weight:900}.work-record-card[data-status="pending_pricing"] .work-status{background:#fff0cf;color:#8a5900}.work-record-card[data-status="pending_approval"] .work-status{background:#eee2ff;color:#6427a8}.work-record-card[data-status="returned"] .work-status{background:#ffe1d8;color:#a72c09}.work-record-card[data-status="approved"] .work-status,.work-record-card[data-status="printed"] .work-status{background:#dff5e7;color:#176936}.work-money{font-size:22px;font-weight:900;color:#0647b8}.work-base-wages h3{margin-top:0}.work-base-row{display:grid;grid-template-columns:1fr 132px;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #edf0f4}.work-base-row:last-child{border:0}.work-base-row select{width:100%;padding:8px;border:1px solid #cfd5de;border-radius:9px;background:#fff}.work-item-editor{margin:12px 0;padding:15px;border:1px solid #cdd8e8;border-radius:15px;background:#fff}.work-item-editor h4{display:flex;align-items:center;justify-content:space-between;margin:0 0 10px}.work-item-editor h4 button{border:0;background:transparent;color:#c73508}.work-item-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.work-item-grid label{margin:0}.work-item-grid .wide{grid-column:1/-1}.work-participants{margin-top:12px;padding:11px;border-radius:11px;background:#f2f6fc}.work-participants b{display:block;margin-bottom:8px}.work-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.work-checks label{margin:0;padding:7px;border:1px solid #d7dfeb;border-radius:8px;background:#fff;font-size:12px;font-weight:700}.work-checks input{display:inline;width:auto;margin:0 5px 0 0;padding:0}.work-item-editor input,.work-item-editor select{display:block;width:100%;margin-top:6px;padding:11px;border:1px solid #d5d7dc;border-radius:10px;background:#fff}#addWorkItem{width:100%;padding:12px;border:1px solid #8aa8d8;border-radius:11px;background:#eef4ff;color:#0647b8;font-weight:900}.work-detail-head{padding:16px;border-radius:15px;background:linear-gradient(135deg,#073078,#0b64cf);color:#fff}.work-detail-head h2{margin:7px 0}.work-detail-head .work-status{display:inline-block;background:#fff;color:#073078}.work-detail-table{width:100%;border-collapse:collapse;font-size:12px}.work-detail-table th,.work-detail-table td{padding:8px 5px;border:1px solid #d7dce4;text-align:center}.work-detail-table th{background:#172136;color:#fff}.work-detail-actions{display:grid;gap:9px;margin-top:15px}.work-detail-actions button{padding:14px;border:0;border-radius:11px;background:#0647b8;color:#fff;font-weight:900}.work-detail-actions button.approve{background:#168347}.work-detail-actions button.reject{background:#b43d18}.price-card label{display:block;margin:11px 0;font-weight:800}.price-card input,.price-card select,.price-card textarea{display:block;width:100%;margin-top:6px;padding:11px;border:1px solid #d5d7dc;border-radius:10px;background:#fff}.work-event{padding:9px 0;border-bottom:1px solid #e5e8ed;font-size:12px}.work-event:last-child{border:0}.work-overtime{color:#c94c12;font-weight:900}
.work-record-topbar{flex-wrap:wrap}.work-record-topbar>b{white-space:nowrap}.work-factory-tabs{position:static;flex:1;margin:-8px 0 -8px auto;padding:8px;background:transparent}.work-factory-tabs button{padding:8px 12px;background:#ffffff25;color:#fff}.work-factory-tabs button.active{background:#fff;color:#0647b8}.archive-list{margin-top:24px;padding-top:4px;border-top:2px solid #d4dbe6}.archive-list>h2{margin:12px 2px;color:#48566a;font-size:17px}.monthly-archive{margin:10px 0;border:1px solid #cbd5e1;border-radius:14px;background:#eef3f8;overflow:hidden}.monthly-archive summary{display:flex;align-items:center;justify-content:space-between;padding:15px 16px;color:#12345f;cursor:pointer;list-style:none}.monthly-archive summary::-webkit-details-marker{display:none}.monthly-archive summary:after{content:'展开 ›';color:#64748b;font-size:12px}.monthly-archive[open] summary:after{content:'收起 ⌄'}.monthly-archive summary span{margin-left:auto;margin-right:12px;padding:3px 9px;border-radius:99px;background:#d5e4f6;color:#285684;font-size:12px;font-weight:800}.monthly-archive-body{padding:1px 10px 10px;background:#f7f9fc}.targeted-returns{display:grid;gap:8px;border:2px solid #f1c7bb;background:#fff8f5}.targeted-returns h3{margin:0}.targeted-returns button{padding:12px;border:0;border-radius:10px;background:#b43d18;color:#fff;font-weight:900}
.work-draft-bar{display:flex;align-items:center;gap:10px;margin:12px 0;padding:10px;border-radius:12px;background:#edf5ff}.work-draft-bar button,.save-work-item{border:0;border-radius:9px;background:#1769d2;color:#fff;font-weight:800;padding:9px 13px}.work-draft-bar span{color:#52657e;font-size:12px}.save-work-item{width:100%;margin-top:10px;background:#168347}.work-draft-saved{border-color:#65ae7c;background:#f4fff7}
.work-group-editor{margin:10px 0;padding:13px;border:1px solid #bdcce2;border-radius:13px;background:#f7faff}.work-group-head{display:flex;align-items:center;gap:9px;margin-bottom:9px}.work-group-head input{flex:1;margin:0;padding:9px;border:1px solid #cdd5df;border-radius:9px;font-weight:900}.work-group-head button{border:0;background:transparent;color:#c73508}.work-group-editor .work-checks label:has(input:checked){border-color:#1261c9;background:#dcecff;color:#0647b8}#addWorkGroup{width:100%;padding:11px;border:1px solid #8aa8d8;border-radius:11px;background:#eef4ff;color:#0647b8;font-weight:900}
.work-batch-editor{margin:14px 0;padding:15px;border:2px solid #9db7dc;border-radius:16px;background:#f7faff}.work-batch-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.work-batch-head h3{margin:0;color:#0647b8}.work-batch-head button{border:0;background:transparent;color:#c73508}.work-batch-wages{margin-top:10px;padding:10px;border-radius:10px;background:#fff}.work-batch-items{margin-top:12px}.add-batch-item,#addWorkBatch{width:100%;padding:11px;border:1px solid #8aa8d8;border-radius:11px;background:#eef4ff;color:#0647b8;font-weight:900}#addWorkBatch{margin-top:12px;background:#dcecff}
@media (max-width:480px){.work-checks{grid-template-columns:repeat(2,1fr)}.work-item-grid{grid-template-columns:1fr}.work-item-grid .wide{grid-column:auto}.work-base-row{grid-template-columns:1fr 115px}}
.work-base-row{grid-template-columns:minmax(80px,1fr) 150px 145px}.night-meal{display:flex!important;align-items:center;gap:5px;margin:0!important;font-size:12px}.night-meal input{display:inline!important;width:auto!important;margin:0!important;padding:0!important}.pricing-worker{margin:10px 0;padding:10px;border:1px solid #e0e5ed;border-radius:10px}.pricing-worker>b{display:block;margin-bottom:7px}.daily-report-links{display:grid;gap:6px;margin-top:10px}.daily-report-links button{padding:9px;border:1px solid #e4a235;border-radius:9px;background:#fff7e7;color:#8a5900;font-weight:800}
.wage-adjustment{display:grid;grid-template-columns:1fr 1fr;gap:8px;grid-column:1/-1;padding:10px;border-radius:10px;background:#f5f8fc}.wage-adjustment label{margin:0!important;font-size:12px}.adjustment-quick{display:flex;align-items:end;gap:5px}.adjustment-quick button{flex:1;padding:9px 5px;border:1px solid #aebdd2;border-radius:8px;background:#fff;color:#164d90;font-weight:900}.work-addition{color:#168347;font-weight:800}.work-deduction{color:#b43d18;font-weight:800}
.edit-work-pricing{width:100%;margin:4px 0 12px;padding:12px;border:1px solid #0b55c4;border-radius:10px;background:#eaf3ff;color:#0647b8;font-weight:900}
.work-split-options{padding:12px;border:2px solid #8e68c7;border-radius:12px;background:#f6f0ff}.work-split-options p{margin:0 0 9px;color:#53278f}.work-split-options .work-participants{background:#fff}
@media (max-width:480px){.work-base-row{grid-template-columns:1fr 135px}.work-base-row .night-meal{grid-column:1/-1}.wage-adjustment{grid-template-columns:1fr}.work-detail-table{font-size:11px}}
.payroll-entry{width:100%;margin-bottom:12px;padding:14px;border:0;border-radius:12px;background:#15803d;color:#fff;font-weight:900}.payroll-filters{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:15px 0}.payroll-filters label{margin:0;font-weight:800}.payroll-filters input,.payroll-filters select{display:block;width:100%;margin-top:7px;padding:13px;border:1px solid #d5d7dc;border-radius:11px;background:#fff}.payroll-head{margin:15px 0;padding:16px;border-radius:15px;background:linear-gradient(135deg,#075985,#15803d);color:#fff}.payroll-head h2{margin:0 0 5px}.payroll-card{margin:12px 0;padding:15px;border-left:5px solid #15803d;border-radius:14px;background:#fff}.payroll-card h3{margin:0}.payroll-breakdown{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0}.payroll-breakdown span{padding:8px;border-radius:9px;background:#f1f5f9;text-align:center;font-size:12px}.payroll-breakdown b{display:block;margin-top:3px;color:#075985}.payroll-card .payroll-total{font-size:21px;font-weight:900;color:#15803d}.payroll-card button{float:right;padding:8px 12px;border:1px solid #15803d;border-radius:9px;background:#fff;color:#15803d;font-weight:800}
@media (max-width:480px){.payroll-filters{grid-template-columns:1fr}.payroll-breakdown{grid-template-columns:repeat(2,1fr)}}
.return-report-row{padding:14px;border:1px solid #e4d9d2;border-radius:12px;background:#fff;display:grid;gap:12px}.return-report-row small{display:block;margin-top:4px;color:#667085;overflow-wrap:anywhere}.return-report-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.targeted-returns .return-warehouse{background:#a75a12}.targeted-returns .return-submitter{background:#6742ac}@media(max-width:420px){.return-report-buttons{grid-template-columns:1fr}}
