.o-work-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.o-shell .o-work-summary>button{text-align:left;background:#f5f9f6;border-color:#dfeae3;align-items:center;gap:14px;padding:16px;display:flex}.o-work-summary>button>span{color:#176e5c;background:#e2f1e7;border-radius:8px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.o-work-summary>button div{gap:3px;display:grid}.o-work-summary b{color:#234f43;font-size:24px}.o-work-summary small{color:#6c8479;font-size:11px}.o-work-list{display:grid}.o-work-list>div{border-top:1px solid #e6eee8;grid-template-columns:36px minmax(170px,1fr) auto auto;align-items:center;gap:13px;padding:13px 0;display:grid}.o-work-kind{color:#28715a;background:#edf5ef;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.o-work-list small{color:#71887d;margin-top:4px;font-size:11px;display:block}.o-account-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0 24px;display:grid}.o-account-summary article{background:#f7faf8;border:1px solid #dfe9e3;border-radius:9px;padding:17px}.o-account-summary article>b{color:#1f6551;margin-bottom:12px;display:block}.o-account-summary article>div{justify-content:space-between;gap:15px;padding:6px 0;font-size:12px;display:flex}.o-account-summary span{color:#6d8479}.o-account-summary strong{font-variant-numeric:tabular-nums}.o-finance-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.o-finance-cards article{background:#f8fbf9;border:1px solid #dfe9e3;border-top:3px solid #87b09e;border-radius:9px;padding:18px}.o-finance-cards article.balance{background:#f2f9f5;border-top-color:#16785f}.o-finance-cards article.debt{background:#fff8f5;border-top-color:#c97b61}.o-finance-cards span,.o-finance-cards small{color:#6d8479;display:block}.o-finance-cards span{font-size:12px}.o-finance-cards strong{font-variant-numeric:tabular-nums;color:#234f43;margin:12px 0 8px;font-size:23px;line-height:1.2;display:block}.o-finance-cards .debt strong{color:#a64e40}.o-finance-cards small{font-size:10px;line-height:1.55}.o-finance-foot{color:#6d8479;background:#fbfcfb;border:1px solid #e1e9e4;border-radius:8px;flex-wrap:wrap;gap:12px 28px;margin-bottom:22px;padding:13px 15px;font-size:11px;display:flex}.o-finance-foot b{color:#294f43;font-variant-numeric:tabular-nums;margin-left:7px}.o-delta-plus{color:#18704d}.o-delta-minus{color:#ad493e}@media (width<=850px){.o-work-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.o-work-list>div{grid-template-columns:36px 1fr auto}.o-work-list>div>.o-badge{display:none}}@media (width<=1000px){.o-finance-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.o-shell .o-work-summary>button{gap:9px;padding:12px}.o-work-summary>button>span{width:31px;height:31px}.o-work-summary b{font-size:20px}.o-work-list>div{grid-template-columns:32px 1fr}.o-work-list>div>button{grid-column:2;width:100%}.o-account-summary,.o-finance-cards{grid-template-columns:1fr}.o-finance-cards strong{font-size:25px}}.o-code-input{background:#fff;border:1px solid #cedbd3;border-radius:6px;align-items:center;display:flex;overflow:hidden}.o-code-input>span{color:#6b8278;padding:10px 0 10px 12px;font-weight:700}.o-code-input>input{min-width:70px;box-shadow:none!important;border:0!important;border-radius:0!important;padding-left:4px!important}.o-permission-grid{background:#f7faf8;border:1px solid #dfe9e3;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;padding:15px;display:grid}.o-permission-grid .o-check{margin:5px 0}.o-permission-chips{flex-wrap:wrap;gap:5px;max-width:420px;display:flex}.o-permission-chips span{color:#286c58;background:#e6f1eb;border-radius:5px;padding:4px 7px;font-size:10px}.o-red{color:#b55449}@media (width<=700px){.o-permission-grid{grid-template-columns:1fr 1fr}}.o-bulk-bar{background:#f4f8ef;border:1px solid #d9e7d3;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;padding:14px 16px;display:flex}.o-bulk-bar b{font-size:13px;display:block}.o-bulk-bar small{color:#718874;margin-top:4px;font-size:11px;display:block}.o-row-check{accent-color:#158266;height:17px;margin:0;width:17px!important;min-width:17px!important}@media (width<=700px){.o-bulk-bar{flex-direction:column;align-items:flex-start}}.o-print-upload{background:#f6faf5;border:1px dashed #afc9b8;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;padding:20px;display:grid}.o-print-upload-icon{color:#27745b;letter-spacing:1px;background:#e5f1e8;border-radius:7px;place-items:center;width:54px;height:64px;font-size:12px;font-weight:800;display:grid}.o-print-upload b{font-size:14px}.o-print-upload p{color:#758b7f;margin:5px 0 0;font-size:11px;line-height:1.6}.o-print-file-button{cursor:pointer;white-space:nowrap;position:relative;overflow:hidden}.o-print-file-button input{opacity:0;pointer-events:none;width:1px!important;height:1px!important;position:absolute!important}.o-print-center .o-notice,.o-print-center .o-error{margin:16px 0 0}.o-print-workflow{color:#6e8478;justify-content:center;align-items:center;gap:28px;margin-top:20px;font-size:11px;display:flex}.o-print-workflow span{align-items:center;gap:8px;display:flex}.o-print-workflow span:not(:last-child):after{content:"→";color:#9cb0a5;margin-left:20px}.o-print-workflow b{color:#227258;background:#e4f0e7;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.o-print-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:23px;display:grid}.o-print-summary article{background:#fffefa;border:1px solid #dfe9e3;border-top:3px solid #74a78e;border-radius:9px;min-width:0;padding:17px 18px}.o-print-summary span{color:#71877b;font-size:10px;display:block}.o-print-summary strong{color:#275849;text-overflow:ellipsis;white-space:nowrap;margin-top:9px;font-size:17px;display:block;overflow:hidden}.o-print-carton-grid{grid-template-columns:minmax(0,1.7fr) minmax(230px,.7fr);align-items:start;gap:25px;display:grid}.o-print-review-fields{background:#fffaf0;border:1px solid #eee0ba;border-radius:9px;padding:15px}.o-print-review-fields .o-field{margin:7px 0}.o-print-size-card{background:#f7faf8;border:1px solid #dce7e1;border-radius:10px;padding:20px}.o-print-size-card small{color:#789086;font-size:10px;display:block}.o-print-size-card>strong{color:#245844;margin:8px 0 16px;font-size:20px;display:block}.o-print-size-card>p{color:#71867b;margin:14px 0 0;font-size:10px;line-height:1.7}.o-carton-mini{aspect-ratio:1;color:#111;background:#fff;border:1px solid #576560;grid-template-rows:auto 1fr auto auto auto;grid-template-columns:1fr 1fr;gap:4%;padding:9%;font-family:Arial,sans-serif;display:grid}.o-carton-mini span{border-bottom:3px solid #111;grid-column:1/-1;padding-bottom:4%;font-size:10px;font-weight:700}.o-carton-mini i{font-size:7px;font-style:normal}.o-carton-mini b{color:#fff;text-align:center;background:#111;grid-column:1/-1;padding:2%;font-size:7px}.o-carton-mini em{grid-column:1/-1;font-size:12px;font-style:normal}.o-carton-mini u{letter-spacing:-1px;text-align:center;grid-column:1/-1;font-weight:800;text-decoration:none}.o-print-a4{background:#f8faf8;border:1px solid #dfe8e3;border-radius:8px;align-items:center;gap:15px;padding:17px;display:flex}.o-print-a4>span{color:#2f705a;background:#e8f1ea;border-radius:6px;place-items:center;width:44px;height:52px;font-size:11px;font-weight:800;display:grid}.o-print-a4 b,.o-print-a4 small{display:block}.o-print-a4 small{color:#7c9085;margin-top:5px;font-size:10px}@media (width<=950px){.o-print-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.o-print-carton-grid{grid-template-columns:1fr}.o-print-size-card{max-width:360px}.o-print-upload{grid-template-columns:auto 1fr}.o-print-upload .o-print-file-button{grid-column:1/-1;justify-self:start}.o-print-workflow{justify-content:flex-start;overflow:auto}}@media (width<=600px){.o-print-summary{grid-template-columns:1fr 1fr}.o-print-workflow{gap:8px;display:grid}.o-print-workflow span:not(:last-child):after{display:none}.o-print-review-fields,.o-print-upload{grid-template-columns:1fr}.o-print-upload-icon{display:none}}.o-picker-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.o-picker-toolbar>input{flex:1;min-width:260px}.o-product-picker input[type=number]{width:100%;min-width:80px}.o-product-picker .o-table{max-height:560px;overflow:auto}.o-product-picker th{z-index:1;background:#edf4f2;position:sticky;top:0}.o-product-picker input[type=checkbox]{accent-color:#147f6e;width:20px;height:20px}.o-picker-selected{background:#eef8f4}.o-picker-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:14px 0;display:flex}.o-picker-pagination>span:first-child{margin-right:auto}.o-aftercare-operation{background:#f4f8f6;border:1px solid #cadbd5;border-radius:10px;margin-top:20px;padding:20px}.o-aftercare-notes{white-space:pre-wrap;line-height:1.8}.o-badge.completed,.o-badge.booking_verified{color:#12634c;background:#e0f4e9}.o-badge.quoted,.o-badge.collected,.o-badge.service_processing{color:#825710;background:#fff0cc}@media (width<=700px){.o-picker-toolbar>input{min-width:100%}.o-product-picker .o-table table{min-width:760px}.o-aftercare-operation{padding:12px}}.o-print-upload{border-width:2px;min-height:150px;transition:background .15s,border-color .15s,box-shadow .15s}.o-print-upload.dragging{background:#e8f7ee;border-color:#157d66;box-shadow:0 0 0 4px #157d661a}.o-print-upload.dragging .o-print-upload-icon{color:#fff;background:#157d66}.o-print-upload[aria-busy=true]{opacity:.7}.o-print-upload>input[hidden]{display:none}
