.team-board{color:#24443a;gap:16px;max-width:1500px;margin:0 auto;padding:16px;display:grid}.team-heading,.team-section-heading,.team-card-heading,.team-card-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.team-heading h2{margin:0;font-size:24px;font-weight:650}.team-heading p{color:#667970;margin:4px 0;font-size:13px}.team-total,.team-status{color:#315b45;white-space:nowrap;background:#e1ece4;border-radius:16px;padding:5px 11px;font-size:12px}.team-kind-tabs,.team-categories,.team-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.team-kind-tabs button,.team-categories button{background:#fff;border:1px solid #d7e1d9;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:9px 13px;font-size:13px;display:flex}.team-kind-tabs button.active,.team-categories button.active{color:#fff;background:#244d3e;border-color:#244d3e}.team-kind-tabs span{opacity:.7;font-size:12px}.team-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);align-items:start;gap:18px;display:grid}.team-layout:not(:has(.team-detail)){grid-template-columns:1fr}.team-list{gap:9px;min-width:0;display:grid}.team-card{text-align:left;background:#fff;border:1px solid #dbe4dd;border-radius:10px;width:100%;min-width:0;padding:16px}.team-card.active{border-color:#507a61;box-shadow:0 0 0 1px #507a61}.team-card-heading b{overflow-wrap:anywhere;flex:1;font-size:14px}.team-card-heading span{background:#edf2ed;border-radius:6px;padding:4px 7px;font-size:11px}.team-card p,.team-card-meta{color:#728078;margin:8px 0 0;font-size:12px}.team-card-meta .team-overdue{color:#a14936}.team-detail{background:#fff;border:1px solid #dbe4dd;border-radius:10px;gap:12px;min-width:0;padding:18px;display:grid}.team-detail h3{overflow-wrap:anywhere;font-size:20px;line-height:1.3}.team-detail .team-status{justify-self:start}.team-note{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.team-empty{text-align:center;color:#718277;border:1px dashed #ccd9ce;border-radius:10px;justify-items:center;gap:10px;padding:36px 20px;display:grid}.team-empty b{color:#315b45}.team-empty p{font-size:13px}.team-comment{border-top:1px solid #e5ebe6;gap:8px;padding-top:14px;display:grid}.team-comment button{justify-self:end}.team-event{overflow-wrap:anywhere;border-bottom:1px solid #edf1ed;padding:10px 0;font-size:12px}.team-editor{max-height:90dvh;overflow-y:auto;width:min(960px,96vw)!important;max-width:960px!important}.team-editor form{gap:16px;display:grid}.team-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.team-form-grid>label:first-child{grid-column:span 3}.team-picker{background:#f7faf7;border:1px solid #dbe4dd;border-radius:10px;gap:12px;padding:14px;display:grid}.team-categories{max-height:132px;overflow:auto}.team-categories button{padding:6px 10px;font-size:12px}.team-articles{max-height:290px;overflow:auto}.team-article{border-bottom:1px solid #dde5de;justify-content:space-between;align-items:center;gap:12px;padding:12px 4px;display:flex}.team-article>div{overflow-wrap:anywhere;gap:3px;min-width:0;font-size:13px;display:grid}.team-article span,.team-article small{color:#718277;font-size:12px}.team-request-line{border-bottom:1px solid #e4ebe5;align-items:center;gap:10px;padding:8px 0;display:flex}.team-request-line>span{overflow-wrap:anywhere;flex:1;font-size:13px}.team-request-line small{color:#718277;display:block}.team-request-line input{width:76px}.team-detail summary{cursor:pointer;font-size:13px}.team-editor .team-actions{justify-content:flex-end}.team-picker .control-row input{flex:1;min-width:0}@media (width<=800px){.team-board{padding:10px}.team-layout{grid-template-columns:1fr}.team-detail{grid-row:1}.team-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-form-grid>label:first-child{grid-column:span 2}.team-kind-tabs button,.team-categories button{min-height:44px}.team-card-heading{flex-wrap:wrap}.team-heading h2{font-size:21px}}@media (width<=460px){.team-form-grid{grid-template-columns:1fr}.team-form-grid>label:first-child{grid-column:auto}.team-picker .control-row{flex-wrap:wrap}.team-picker .control-row input{flex-basis:100%}.team-section-heading{align-items:flex-start}.team-editor{padding:16px!important}}.team-product-picture{object-fit:contain;background:#fff;border-radius:6px;flex:none;width:48px;height:48px}.team-article>div{flex:1}.team-match{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.team-match select{min-width:0;max-width:100%}.team-editor{gap:16px!important;width:min(660px,96vw)!important;max-width:660px!important}.team-editor-stock{width:min(1060px,96vw)!important;max-width:1060px!important}.team-editor form{gap:14px}.team-editor h3{margin:0;font-size:14px;font-weight:650}.team-two-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.team-two-cols>*,.team-service-fields>*,.team-stock-layout>*{min-width:0}.team-stock-layout{grid-template-columns:minmax(0,1.65fr) minmax(250px,1fr);align-items:start;gap:16px;display:grid}.team-picker{background:#f6f9f6;gap:10px;padding:14px}.team-picker .team-section-heading{flex-wrap:wrap;align-items:center;gap:4px}.team-picker .team-section-heading button{height:32px;min-height:32px;padding:0 6px;font-size:12px}.team-count{color:#3c634c;background:#e3ece5;border-radius:12px;margin-left:4px;padding:2px 7px;font-size:12px;font-weight:500}.team-stock-filters.filter-row{background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:10px;margin:0;padding:0;display:grid;overflow:visible}.team-stock-filters.filter-row>label{width:auto;min-width:0}.team-stock-filters input{width:100%;min-width:0!important}.team-articles{max-height:330px}.team-article{padding:11px 0}.team-article b{font-size:13px;line-height:1.35}.team-article button{flex:none;min-width:54px;padding:0 10px}.team-stock-empty{color:#667970;padding:20px 0;font-size:13px}.team-basket{background:#fff;border:1px solid #dbe4dd;border-radius:10px;gap:12px;padding:14px;display:grid}.team-basket-lines{max-height:280px;overflow:auto}.team-basket-lines:empty{display:none}.team-basket .team-request-line{align-items:start;gap:6px}.team-basket .team-request-line input{flex:none;width:56px}.team-basket .team-request-line>span{padding-top:6px}.team-basket .team-request-line button{width:32px;min-width:32px;padding:0}.team-written{gap:8px;display:grid}.team-written button{justify-self:start}.team-customer{border-top:1px solid #e4ebe5;gap:8px;padding-top:10px;display:grid}.team-customer .team-section-heading{font-size:13px}.team-customer .team-section-heading button{height:32px;min-height:32px;padding:0 4px;font-size:12px}.team-linked-customer{flex-wrap:wrap;gap:10px;font-size:13px;display:flex}.team-service-fields{grid-template-columns:minmax(0,1fr) 110px;gap:12px;display:grid}.team-more{border-top:1px solid #e4ebe5;padding-top:12px}.team-more>summary{cursor:pointer;color:#486553;min-height:28px;font-size:13px}.team-more-fields{gap:12px;padding-top:12px;display:grid}.team-editor-footer{z-index:2;background:#fff;border-top:1px solid #e4ebe5;justify-content:flex-end;gap:8px;padding:12px 0;display:flex;position:sticky;bottom:-24px}.team-editor textarea{min-height:64px}.team-editor .hint{color:#687c70;margin:0;font-size:12px;line-height:1.5}.team-customer .hint{font-size:11px}@media (width<=800px){.team-stock-layout{grid-template-columns:1fr}.team-articles{max-height:260px}.team-basket-lines{max-height:180px}.team-editor .team-section-heading button{height:auto;min-height:44px}.team-basket .team-request-line button{width:44px;min-width:44px}.team-editor-footer{bottom:-24px}.team-stock-filters.filter-row{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}}@media (width<=460px){.team-two-cols{grid-template-columns:1fr}.team-route{grid-template-columns:repeat(2,minmax(0,1fr))}.team-service-fields{grid-template-columns:minmax(0,1fr) 88px}.team-stock-filters.filter-row{grid-template-columns:1fr}.team-editor-footer{bottom:-16px}.team-stock-layout{gap:12px}.team-picker,.team-basket{padding:10px}.team-editor-stock .team-articles{max-height:230px}}.team-editor>[data-radix-popper-content-wrapper]:has(>.pos-date-calendar){z-index:120!important;width:min(332px,96vw - 32px)!important;position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.design-lab .team-editor .pos-date-calendar{max-height:calc(90dvh - 32px);box-shadow:0 8px 36px #163b3933}.service-counter-choice{grid-template-columns:1fr 1fr;gap:10px;display:grid}.service-counter-choice button{white-space:normal;text-align:center;min-height:48px;height:auto!important;padding:10px!important}.team-service-summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.team-payment-state{color:#46654f;border:1px solid #cadbcf;border-radius:6px;padding:4px 8px;font-size:12px}@media (width<=460px){.service-counter-choice{grid-template-columns:1fr}}.team-mobile-kind{display:none}.request-attributes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.request-matches{margin-top:4px}.request-matches .item-thumbnail{flex:none;width:44px}.team-board .note-photos{min-width:0}.team-board .note-photo-thumbnails img,.team-editor .note-photo-thumbnails img{object-fit:cover}.team-board .note-photos:empty{display:none}.rental-request-selection{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.rental-request-selection button{margin-left:auto}.rental-request-selected{gap:4px;margin:0;padding:0;list-style:none;display:grid}.rental-request-selected li{overflow-wrap:anywhere;align-items:center;gap:8px;font-size:12px;display:flex}.rental-request-selected li span{flex:1;min-width:0}.rental-request-selected li button{flex:none}.rental-request-detail{gap:10px;font-size:13px;display:grid}.rental-request-detail p{overflow-wrap:anywhere}.rental-request-detail .team-two-cols{grid-template-columns:1fr}.rental-request-matches .team-articles{max-height:250px}.rental-request-matches .team-article button{min-height:44px}.request-picking{background:#f6f9f6;border:1px solid #d6e2d9;border-radius:8px;gap:10px;padding:12px;display:grid}.request-picking .team-section-heading{flex-wrap:wrap;font-size:13px}.request-picking-scan{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.request-picking-line{border-bottom:1px solid #d6e2d9;gap:6px;padding:10px 0;font-size:13px;display:grid}.request-picking-line>label{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.request-picking-line input[type=checkbox]{accent-color:#24543f;flex:none;width:20px;height:20px}.request-picking-line span{overflow-wrap:anywhere;min-width:0}.request-picking-line.is-found>label{color:#24543f}.request-picking-quantity{justify-content:flex-end;align-items:center;gap:6px;display:flex}.request-picking-quantity button{min-height:40px}.request-picking .hint{color:#687c70;font-size:12px}.rental-request-shipment{border-top:1px solid #d6e2d9;gap:6px;padding-top:10px;display:grid}.group-dialog{max-height:92dvh;overflow-y:auto;gap:14px!important;width:min(1200px,96vw)!important;max-width:1200px!important}.group-editor{gap:14px;min-width:0;display:grid}.group-top-fields{grid-template-columns:2fr 1fr 1fr;gap:12px;display:grid}.group-guests,.group-list{gap:12px;display:grid}.group-guest{background:#fafcf9;border:1px solid #d6e2d9;border-radius:9px;min-width:0;padding:14px}.group-guest-heading{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:14px;display:flex}.group-guest-heading button{height:32px;min-height:32px}.group-person-fields{grid-template-columns:1.6fr .7fr 1fr .8fr .7fr;gap:10px;display:grid}.group-person-fields>*,.group-equipment>*,.group-top-fields>*{min-width:0}.group-equipment{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.group-equipment-kind{align-items:center;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.group-equipment small{padding-top:4px;font-size:12px;display:block}.group-person-details{margin-top:9px;font-size:12px}.group-person-details>summary{cursor:pointer;color:#52725c;padding:5px 0}.group-person-details>.field{margin-top:8px}.group-import-map{gap:12px;display:grid}.group-map-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.group-billing{align-items:end;gap:10px;display:flex}.group-billing>div:first-child{flex:1;min-width:0}.group-footer{z-index:3;background:#fff;border-top:1px solid #d6e2d9;justify-content:flex-end;gap:10px;padding:12px 0;display:flex;position:sticky;bottom:-24px}.group-dialog .hint{color:#657a6c;font-size:12px}.group-dialog .form-error{color:#b42318;font-size:12px}.group-dialog .team-more{padding-top:8px}.group-dialog .note-photos .control-row{flex-wrap:wrap}@media (width<=767px){.design-lab .workspace:has(>.team-board)>.page-heading{display:none!important}.design-lab .workspace>.team-board{gap:12px;max-width:100%;margin:0;padding:12px 0;scroll-margin-top:64px}.design-lab .team-heading{align-items:center;gap:8px}.design-lab .team-heading h2{line-height:1.3;margin:0!important;font-size:19px!important}.design-lab .team-heading p{display:none}.design-lab .team-total{padding:4px 8px;font-size:12px}.team-board>.team-kind-tabs{display:none}.team-mobile-kind{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.team-mobile-kind>*{min-width:0}.team-mobile-kind button{height:44px;min-height:44px;font-size:13px}.design-lab .team-board>.team-board-filters{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;overflow:visible;padding:0!important}.design-lab .team-board-filters>.field{gap:3px;width:auto!important;min-width:0!important;max-width:none!important}.design-lab .team-board-filters>.filter-search{grid-column:1/-1}.team-board-filters>button{display:none}.design-lab .team-board-filters>.field>span{line-height:14px;font-size:11px!important}.design-lab .team-board-filters input,.design-lab .team-board-filters [data-slot=select-trigger]{height:44px!important;min-height:44px!important;font-size:16px!important}.team-board .team-empty{gap:6px;padding:18px 12px}.team-board .team-empty>.team-actions{display:none}.team-board .team-empty p{margin:0;font-size:12px}.team-board .team-card{padding:12px}.team-board .team-card p{margin-top:5px}.team-board .team-detail{padding:12px}.team-board .team-detail h3{font-size:17px}.request-attributes{gap:6px}.group-dialog{border-radius:10px;max-height:calc(100dvh - 24px);width:calc(100vw - 16px)!important;padding:14px!important}.group-top-fields{grid-template-columns:1fr 1fr;gap:8px}.group-top-fields>.field:first-child{grid-column:1/-1}.group-person-fields{grid-template-columns:1fr 1fr;gap:8px}.group-person-fields>.field:first-child{grid-column:1/-1}.group-equipment{grid-template-columns:1fr;gap:8px}.group-equipment>div{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:6px;display:grid}.group-equipment small{grid-column:2}.group-equipment-kind{margin:0}.group-map-fields{grid-template-columns:1fr 1fr}.group-billing{flex-wrap:wrap}.group-billing>div:first-child{flex-basis:100%}.group-footer{gap:8px;bottom:-14px}.group-footer button{white-space:normal;flex:1;height:auto;min-height:44px;padding:8px;font-size:13px}.group-editor>.team-section-heading{flex-wrap:wrap;align-items:center}.group-guest{padding:10px}}.team-editor-stock .control-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.team-editor-stock .control-row>*{min-width:0}.team-editor-stock .stock-written-fields{grid-template-columns:minmax(0,2fr) minmax(0,1.1fr) 110px auto}.team-editor-stock form>button[aria-pressed]{justify-self:start;width:auto}.request-picking form.control-row{gap:8px;display:flex}.request-picking form.control-row>input{flex:1;min-width:0}.team-editor-stock .team-editor-footer{margin-top:0}.team-editor-stock .note-photos .control-row{flex-wrap:wrap;display:flex}@media (width<=800px){.team-editor-stock .control-row,.team-editor-stock .stock-written-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.team-editor-stock .stock-written-fields>.filter-search{grid-column:1/-1}.team-editor-stock .stock-written-fields>button{grid-column:1/-1;justify-self:start}}@media (width<=440px){.team-editor-stock .control-row{grid-template-columns:1fr}.team-editor-stock .stock-written-fields>.filter-search{grid-column:auto}.request-picking form.control-row{flex-wrap:wrap}.request-picking form.control-row>input{flex-basis:100%}}.group-import{border-top:1px solid #d6e2d9;gap:10px;min-width:0;padding-top:12px;display:grid}.group-import>h3{margin:0;font-size:13px;font-weight:600}.group-import .control-row{flex-wrap:wrap;gap:8px;display:flex}.group-import .control-row button{white-space:normal;max-width:100%}.group-import .document-scan-preview{object-fit:contain;object-position:left;max-width:100%;max-height:220px}.team-editor>form,.team-editor fieldset{min-width:0;max-width:100%}.team-editor-footer{flex-wrap:wrap}.team-editor-footer>button{white-space:normal;overflow-wrap:anywhere;min-width:0;height:auto;min-height:44px}.service-editor{max-height:calc(100dvh - 24px);gap:12px!important;width:min(600px,100vw - 20px)!important;max-width:600px!important}.service-editor [data-slot=dialog-header]{text-align:left;gap:4px}.service-editor [data-slot=dialog-title]{font-size:20px;line-height:1.25}.service-editor [data-slot=dialog-description]{font-size:12px}.service-editor fieldset{border:0;gap:12px;margin:0;padding:0;display:grid}.service-editor .field{gap:4px;min-width:0;margin:0;display:grid}.service-editor .field>span{font-size:12px;line-height:1.35}.service-editor :is(input:not([type=checkbox]):not([type=radio]),select,textarea,[data-slot=input-group]){width:100%;min-width:0;max-width:100%;font-size:16px}.service-editor .service-amounts{grid-template-columns:minmax(0,.6fr) minmax(0,1fr)}.service-editor .service-measurements{grid-template-columns:repeat(2,minmax(0,1fr))}.service-editor .service-spec-fields{gap:10px;padding-top:0}.service-editor .service-spec-fields>.field:first-child{flex-direction:row;align-items:center;gap:12px;display:flex}.service-editor .service-spec-fields>label{align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex}.service-editor input[type=checkbox]{accent-color:#245d43;flex:none;width:20px;height:20px}.service-editor .team-more{padding-top:8px}.service-editor .team-more>summary{align-items:center;min-height:36px;display:flex}.service-editor .note-photos .control-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.service-editor .note-photos button{white-space:normal;height:auto;min-height:44px}.service-editor .team-editor-footer{justify-content:stretch;gap:8px;margin-top:2px}.service-editor .team-editor-footer>button{flex:1;padding:10px;font-size:13px;line-height:1.3}@media (width>=360px){.service-editor .service-dates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.service-editor{border-radius:12px;max-height:calc(100dvh - 20px);padding:14px!important}.service-editor>.dialog-pinned-close{width:44px;height:44px}.service-editor [data-slot=dialog-header]{padding-right:50px!important}.service-editor [data-slot=dialog-title]{font-size:19px}.service-editor .team-editor-footer{padding:10px 0 calc(10px + env(safe-area-inset-bottom));bottom:-14px}.service-editor .team-editor-footer>.service-footer-close{display:none}.service-editor .team-editor-footer>button{flex:1 1 0}.service-editor :is(input:not([type=checkbox]):not([type=radio]),select,[data-slot=input-group]){height:44px;min-height:44px}.service-editor .form-actions{flex-wrap:wrap;gap:8px;display:flex}.service-editor .form-actions button{white-space:normal;flex:1;min-width:0;height:auto;min-height:44px}}.task-status-tags{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;max-width:100%;display:inline-flex}.task-status-tag.task-status-tag{color:#52665c;white-space:normal;overflow-wrap:anywhere;text-align:left;background:#6a797317;border:1px solid #6a797329;border-radius:7px;align-items:center;max-width:100%;padding:3px 8px;font-size:11px;font-weight:500;line-height:1.45;display:inline-flex}.task-status-tag[data-tone=urgent]{color:#8a4941;background:#aa5d531f;border-color:#aa5d532e}.task-status-tag[data-tone=partial]{color:#795c29;background:#af843921;border-color:#af843930}.task-status-tag[data-tone=working]{color:#42667b;background:#537b941f;border-color:#537b942e}.task-status-tag[data-tone=waiting]{color:#685d78;background:#7e70911c;border-color:#7e70912b}.task-status-tag[data-tone=ready]{color:#426b50;background:#5e8b6f21;border-color:#5e8b6f33}.task-status-tag[data-tone=complete]{color:#315b43;background:#41705321;border-color:#41705333}.team-card-heading>.task-status-tags{background:0 0;border:0;border-radius:0;justify-content:flex-end;padding:0}.task-status-row{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;margin:8px 0;display:flex}@media (width<=600px){.team-card-heading>.task-status-tags{flex-basis:100%;justify-content:flex-start}.team-card-meta{flex-wrap:wrap}}@media print{.task-status-tag.task-status-tag{color:#222;background:0 0;border-color:#888}}.aftercare-panel{min-width:0}.aftercare-editor{max-width:900px!important}.aftercare-editor form{gap:14px;display:grid}.aftercare-editor .control-row{flex-wrap:wrap}.aftercare-editor .field{flex:1;min-width:130px}.aftercare-detail .field{margin-top:12px}.aftercare-detail>button{margin:10px 0}.aftercare-notes{white-space:pre-wrap}.aftercare-panel .team-layout{align-items:start}.stock-request-target{text-align:left;color:inherit;background:#fff;border:1px solid #dbe5df;border-radius:8px;justify-content:space-between;gap:12px;width:100%;padding:10px;display:flex}.stock-request-target.active{background:#eff6f0;border-color:#48735d}.stock-request-target small{white-space:nowrap}.aftercare-detail textarea{width:100%}.workflow-alerts{gap:10px;margin:12px 0;display:grid}.workflow-alerts .team-card{text-align:left;width:100%}.workflow-alerts>summary{cursor:pointer;font-weight:600}.aftercare-panel .team-card p{margin:5px 0}@media (width<=700px){.aftercare-panel .team-layout{display:block}.aftercare-panel .team-detail{margin-top:12px}.stock-request-target{flex-wrap:wrap}.aftercare-editor .control-row{grid-template-columns:1fr 1fr;display:grid}.aftercare-editor .filter-search{grid-column:1/-1}.aftercare-editor .control-row .field{min-width:0}}.workflow-dialog{max-height:92dvh;overflow:auto;width:min(1200px,96vw)!important;max-width:1200px!important}.aftercare-editor .control-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:12px;display:grid}.aftercare-editor .control-row>*,.aftercare-editor .control-row>.filter-search{min-width:0}.aftercare-editor .note-photos .control-row{flex-wrap:wrap;display:flex}@media (width<=700px){.aftercare-editor .control-row{grid-template-columns:repeat(2,minmax(0,1fr))}.aftercare-editor .control-row>.filter-search{grid-column:1/-1}}@media (width<=440px){.aftercare-editor .control-row{grid-template-columns:1fr}.aftercare-editor .control-row>.filter-search{grid-column:auto}}.special-order-editor{gap:10px}.special-order-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.special-order-top h2{flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:17px;display:flex}.special-order-top h2>span{color:#28543d;background:#eaf2ed;border-radius:5px;padding:4px 7px;font-size:12px;font-weight:500}.special-order-top p{color:#596d61;margin:3px 0 0;font-size:12px}.special-order-stages>[role=tablist]{background:#eff4f0;grid-template-columns:1fr 1.25fr 1.35fr;gap:4px;width:100%;height:auto;padding:4px;display:grid}.special-order-stages [role=tab]{white-space:normal;min-width:0;height:auto;min-height:40px;padding:6px;font-size:13px}.special-order-stages [role=tabpanel]{gap:10px;min-width:0;margin-top:10px;display:grid}.special-order-editor [hidden]{display:none!important}.special-step-hint{color:#52695b;margin:0;font-size:12px}.special-order-editor .order-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.special-order-editor .special-line .order-fields{grid-template-columns:minmax(170px,2fr) repeat(3,minmax(70px,1fr)) 65px minmax(130px,1.2fr)}.special-extra{margin-top:8px;font-size:12px}.special-extra>summary,.special-order-admin>summary{cursor:pointer;color:#416550;padding:5px 0;font-size:12px}.special-extra[open]>summary{margin-bottom:6px}.special-line{padding:8px 10px}.special-line>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;min-height:30px;font-size:12px;display:flex}.special-line>summary strong{flex:180px;font-size:13px}.special-line>summary>span{color:#52695b}.special-line[open]>summary{border-bottom:1px solid #dce6df;margin-bottom:8px;padding-bottom:6px}.special-order-editor .special-line .retail-row-actions{gap:8px;margin-top:0}.special-order-editor .special-line .retail-row-actions>.field{flex:none;width:180px}.special-order-editor .special-line .catalogue-suggestion{min-width:0}.special-order-editor .catalogue-suggestions{z-index:30;max-height:180px;overflow:auto}.special-order-editor .special-tracking{border:1px solid #dce6df;border-radius:7px;padding:10px}.special-order-editor .special-tracking>summary{cursor:pointer;margin-bottom:8px;font-size:13px;font-weight:600}.special-order-editor .special-tracking .order-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.special-order-summary-lines{gap:7px;display:grid}.special-summary-line{border:1px solid #dce6df;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.special-summary-line>div:first-child{flex:200px;gap:3px;min-width:0;display:grid}.special-summary-line strong{font-size:13px}.special-summary-line small{color:#587060;font-size:11px}.special-summary-line .retail-row-actions{display:contents}.special-match-panel{background:#f7faf8;border:1px solid #b9d0c2;border-radius:7px;padding:10px}.special-match-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:13px;display:flex}.special-order-footer{z-index:10;background:#fff;border-top:1px solid #dce6df;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 0 2px;display:flex;position:sticky;bottom:0}.special-order-footer .inventory-value-totals{background:0 0;border:0;flex-wrap:wrap;flex:1;gap:16px;margin:0;padding:0;display:flex}.special-order-footer .inventory-value-totals>span{font-size:11px}.special-order-footer .inventory-value-totals strong{font-size:15px}.special-order-editor .order-payment>summary,.special-order-editor .special-contact>summary{cursor:pointer;font-size:13px;font-weight:600}.special-order-editor .order-payment[open]>summary,.special-order-editor .special-contact[open]>summary{margin-bottom:10px}.special-order-editor .special-order-admin{font-size:12px}.special-delivery-dialog .order-fields{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1000px){.special-order-editor .special-line .order-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.special-order-stages [role=tab]{min-height:44px;font-size:12px}.special-order-editor .order-fields,.special-order-editor .special-tracking .order-fields,.special-order-editor .special-line .order-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.special-line .order-fields>.field:first-child{grid-column:1/-1}.special-order-footer{gap:8px}.special-order-save,.special-order-save>button{width:100%;min-height:44px}.special-order-footer .inventory-value-totals{justify-content:space-between;gap:10px}.special-order-top>button{min-height:44px}.special-order-editor input:not([type=checkbox]),.special-order-editor textarea{font-size:16px}}.special-order-save{justify-items:end;gap:6px;max-width:100%;display:grid}.special-order-save .special-save-blocker{text-align:right;margin:0;font-size:12px;line-height:1.4}.special-save-blocker .customer-account-link{font-weight:600;text-decoration:underline}@media (width<=650px){.special-order-save{justify-items:stretch}.special-order-save .special-save-blocker{text-align:left}}.workshop-layout{gap:18px;display:grid}.workshop-card{background:#fff;border:1px solid #d7dde5;border-radius:8px;min-width:0;padding:20px}.workshop-card h2,.workshop-card h3{margin-bottom:10px;font-weight:650}.workshop-job-list{gap:10px;display:grid}.workshop-job{text-align:left;background:#fff;border:1px solid #d7dde5;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:17px;display:flex}.workshop-job small{color:#536176;margin-top:5px;display:block}.workshop-state{background:#edf3ff;border-radius:5px;padding:5px 9px;font-size:12px}.workshop-blocked{color:#9e3519;background:#fff0ec}.workshop-suggestions{flex-wrap:wrap;gap:7px;max-height:180px;display:flex;overflow:auto}.workshop-suggestions button{text-align:left;border:1px solid #d7dde5;border-radius:6px;padding:8px 12px;font-size:13px}.workshop-suggestions small{color:#697589;font-size:11px;display:block}.workshop-photos{flex-wrap:wrap;gap:12px;display:flex}.workshop-photos figure{width:160px}.workshop-photos img{object-fit:contain;background:#f2f5f8;width:100%;height:120px}.workshop-layout textarea,.workshop-layout select{border:1px solid #cbd5e1;border-radius:5px;width:100%;min-height:40px;padding:8px}.workshop-layout textarea{min-height:70px}.workshop-line{border-top:1px solid #e3e8ee;flex-wrap:wrap;justify-content:space-between;gap:15px;padding:14px 0;display:flex}.workshop-line small{color:#5a6678;margin-top:4px;display:block}.workshop-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workshop-totals{flex-wrap:wrap;gap:20px;font-size:16px;display:flex}.workshop-warning{background:#fff7e9;border:1px solid #e4b273;border-radius:7px;padding:14px}.workshop-check{align-items:center;gap:9px;padding:8px 0;display:flex}.workshop-check input{width:18px;height:18px}.workshop-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.workshop-card summary{cursor:pointer;font-weight:600}.workshop-history{max-height:220px;overflow:auto}.workshop-history p{border-bottom:1px solid #eee;padding:7px 0;font-size:13px}.workshop-status-tabs{flex-wrap:wrap;gap:8px;display:flex}.workshop-status-tabs button{min-height:40px}.workshop-layout .field{min-width:0}@media (width<=767px){.workshop-columns{grid-template-columns:1fr}.workshop-card{padding:15px}.workshop-job{flex-direction:column;align-items:flex-start;gap:8px}.workshop-layout button,.workshop-layout select,.workshop-layout input:not([type=checkbox]){min-height:44px}.workshop-layout .three-cols,.workshop-layout .two-cols{grid-template-columns:1fr}.workshop-photos figure{width:135px}}.workshop-photo-upload{background:#f1f6ff;border:1px dashed #9eb9e4;border-radius:7px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.workshop-photo-upload button{color:#154eaa;background:#fff;border-color:#9eb9e4}.workshop-more>summary{cursor:pointer;color:#42546b;padding:10px 0;font-weight:500}.workshop-more>div,.workshop-more>form{margin-top:10px}.workshop-bike-choice{background:#f5f8fc;border:1px solid #d7dde5;border-radius:7px;gap:8px;padding:14px;display:grid}.workshop-bike-choice button{justify-self:start}.workshop-columns{align-items:start}.workshop-print-dialog{width:min(900px,100vw - 24px);max-height:92dvh;overflow:auto;max-width:900px!important}.workshop-print-dialog iframe{border:1px solid var(--border);background:#fff;width:100%;height:60dvh}@media (width<=767px){.workshop-print-dialog{padding:16px}.workshop-print-dialog button{min-height:44px}}.workshop-print-dialog{box-sizing:border-box;grid-template-columns:minmax(0,1fr);min-width:0}.workshop-print-dialog>*{min-width:0;max-width:100%}.workshop-print-dialog [data-slot=dialog-title],.workshop-print-dialog [data-slot=dialog-description]{overflow-wrap:anywhere}.workshop-print-dialog iframe{min-width:0}.workshop-print-format{flex-wrap:wrap;gap:8px;display:flex}.workshop-print-dialog .workshop-actions button{white-space:normal;height:auto;min-height:44px;padding:10px 14px}@media (width<=767px){.workshop-print-dialog{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;padding:16px!important}.workshop-print-dialog [data-slot=dialog-title]{padding-right:14px;font-size:18px}.workshop-print-dialog .workshop-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.workshop-print-dialog iframe{height:52dvh}}.workshop-completion{scroll-margin-top:16px}.workshop-finish-problem{background:#f8fafc;border:1px solid #d7dde5;border-radius:6px;gap:8px;min-width:0;padding:12px;display:grid}.workshop-finish-problem>b{overflow-wrap:anywhere}.workshop-completion .workshop-warning ul{margin:8px 0;padding-left:20px;list-style:outside}.workshop-completion .workshop-check input{flex-shrink:0}.workshop-completion .workshop-actions button{white-space:normal;height:auto;min-height:44px}.workshop-completion .workshop-warning button{margin-top:8px}.workshop-completion>.field{max-width:480px}@media (width<=767px){.workshop-completion .workshop-actions{grid-template-columns:minmax(0,1fr);display:grid}.workshop-completion>.field{max-width:none}}.workshop-timer{scroll-margin-top:16px}.workshop-timer-heading,.workshop-timer-reading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.workshop-timer-heading h3{margin-bottom:4px}.workshop-timer-reading{margin:20px 0}.workshop-timer-reading output{font-variant-numeric:tabular-nums;letter-spacing:.03em;font-size:clamp(30px,5vw,42px);font-weight:650;display:block}.workshop-timer-reading small{color:#536176;display:block}.workshop-timer-price{gap:5px;display:grid}.workshop-timer-controls{margin-bottom:12px}.workshop-timer-controls button{min-width:120px;min-height:44px}.workshop-timer-running{color:#24613a;background:#e2f5e9}.workshop-rate-settings{border-top:1px solid #d7dde5;margin-top:12px;padding-top:5px}.workshop-rate-settings .two-cols{max-width:740px}.workshop-timer .hint{margin-top:10px}@media (width<=767px){.workshop-timer-reading{flex-direction:column;align-items:flex-start;gap:12px}.workshop-timer-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workshop-timer-controls button{white-space:normal;min-width:0;height:auto}.workshop-timer-heading{align-items:flex-start;gap:10px}}.workshop-overview-toolbar{flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;display:flex}.workshop-overview-toolbar>.workshop-actions,.workshop-overview-toolbar>.workshop-status-tabs{min-width:0}.workshop-overview-toolbar .workshop-check{white-space:nowrap}body.design-lab .staff-help-dialog[data-slot=dialog-content]{color:#214536;background:#f9fbfa;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:12px;width:min(520px,100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);padding:20px;inset:12px 12px 12px auto;overflow:hidden;transform:none;max-width:none!important;animation:none!important}.staff-help-dialog [data-slot=dialog-header]{text-align:left;padding-right:28px}.staff-help-dialog [data-slot=dialog-title]{font-size:20px;line-height:1.25}.staff-help-body{overscroll-behavior:contain;min-height:0;padding:0 2px 20px;font-size:13px;line-height:1.55;overflow:auto}.staff-help-body h2{color:#183d2e;margin:4px 0 8px;font-size:18px;font-weight:600;line-height:1.35}.staff-help-intro{color:#617269;margin:0 0 14px;font-size:13px;line-height:1.55}.staff-help-search{background:#fff;border:1px solid #cad8d0;border-radius:6px;align-items:center;gap:8px;padding:0 10px;display:flex}.staff-help-search input{background:0 0;border:0;width:100%;min-width:0;height:40px;padding:8px 0;font-size:13px;box-shadow:none!important}.staff-help-search:focus-within{outline-offset:1px;outline:2px solid #638e78}.staff-help-topics{align-items:center;gap:10px;margin-top:8px;display:flex}.staff-help-topics select{background-color:#fff;border:1px solid #cad8d0;border-radius:6px;flex:1;min-width:0;height:36px;padding:6px 28px 6px 10px;font-size:12px}.staff-help-topics>span{color:#657c6e;font-variant-numeric:tabular-nums;flex:none;font-size:11px}.staff-help-section{margin-top:18px}.staff-help-section h2{text-transform:uppercase;letter-spacing:.06em;color:#657c6e;margin:0 0 6px;font-size:11px}.staff-help-section ul{border-top:1px solid #dce5df;margin:0;padding:0;list-style:none}.staff-help-section li{border-bottom:1px solid #dce5df}.staff-help-section li>button{text-align:left;color:#234d3b;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:12px 5px;font-size:13px;line-height:1.45;display:flex}.staff-help-section li>button:hover{background:#eaf2ed}.staff-help-section li>button>svg{flex:none}.staff-help-section li>button>span{flex:1;min-width:0}.staff-help-section small{color:#698072;align-items:center;gap:4px;margin-top:2px;font-size:10px;display:flex}.staff-help-dialog .staff-help-back[data-ui-button]{height:auto;min-height:32px;box-shadow:none;background:0 0;border:0;gap:5px;margin:0 0 12px;padding:4px 0;font-size:12px}.staff-help-body h3{margin:16px 0 8px;font-size:12px;font-weight:600}.staff-help-steps{margin:0;padding:0;list-style:none}.staff-help-steps li{border-top:1px solid #dce5df;align-items:flex-start;gap:10px;padding:12px 0;display:flex}.staff-help-steps li>span{color:#27583d;background:#e0ede4;border-radius:5px;flex:none;place-items:center;width:23px;height:23px;font-size:11px;font-weight:600;display:grid}.staff-help-steps p{flex:1;min-width:0;margin:0}.staff-help-note{color:#62766a;background:#eef3ef;border-radius:6px;margin:18px 0 0;padding:12px;font-size:11px;line-height:1.5}.staff-help-empty{color:#65756c;padding:18px 0}.staff-help-loading{padding:20px}@media (width<=767px){body.design-lab .staff-help-dialog[data-slot=dialog-content]{width:100%;height:100dvh;max-height:100dvh;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));border-radius:0;inset:0;transform:none;max-width:none!important}.staff-help-search input{min-height:44px;font-size:16px}.staff-help-topics select{min-height:44px;font-size:14px}.staff-help-section li>button{min-height:52px}.staff-help-dialog .staff-help-back[data-ui-button]{min-height:44px}}.staff-help-picture{margin:0 0 16px}.staff-help-picture-open{color:#24523f;text-align:left;cursor:zoom-in;background:#fff;border:1px solid #c7d6cd;border-radius:6px;width:100%;padding:0;display:block;overflow:hidden}.staff-help-picture-open img{width:100%;height:auto;display:block}.staff-help-picture-open>span{background:#edf5ef;border-top:1px solid #dce5df;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:6px;font-size:11px;display:flex}.staff-help-picture-open:focus-visible{outline-offset:2px;outline:2px solid #638e78}.staff-help-picture figcaption{color:#425e4f;margin-top:8px;font-size:12px;line-height:1.5}.staff-help-picture figcaption small{color:#728174;margin-top:4px;font-size:10px;display:block}.staff-help-picture-error{border:1px solid #c7d6cd;border-radius:6px;padding:12px}body.design-lab .staff-help-picture-dialog[data-slot=dialog-content]{background:#f9fbfa;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:12px;width:min(1280px,100vw - 32px);height:calc(100dvh - 32px);max-height:none;margin:auto;padding:20px;inset:16px;overflow:hidden;transform:none;max-width:none!important;animation:none!important}.staff-help-picture-dialog [data-slot=dialog-header]{text-align:left;padding-right:32px}.staff-help-picture-dialog [data-slot=dialog-title]{font-size:18px}.staff-help-picture-dialog [data-slot=dialog-description]{font-size:12px}.staff-help-picture-tools{color:#62766a;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.staff-help-picture-tools small{font-size:12px}.staff-help-picture-tools [data-ui-button]{gap:6px;height:auto;min-height:36px;font-size:12px}.staff-help-picture-scroll{overscroll-behavior:contain;background:#fff;border:1px solid #dce5df;border-radius:6px;min-height:0;overflow:auto}.staff-help-picture-scroll img{width:100%;max-width:100%;height:auto;display:block}.staff-help-picture-scroll img.is-full-size{width:auto;max-width:none}@media (width<=767px){.staff-help-picture-open>span{min-height:44px}body.design-lab .staff-help-picture-dialog[data-slot=dialog-content]{border-radius:0;gap:10px;width:100%;height:100dvh;padding:16px;inset:0}.staff-help-picture-tools [data-ui-button]{min-height:44px}}body.design-lab :is(.staff-help-dialog,.staff-help-picture-dialog)>.dialog-pinned-close{width:32px;height:32px;min-height:32px;box-shadow:none}@media (width<=767px){body.design-lab :is(.staff-help-dialog,.staff-help-picture-dialog)>.dialog-pinned-close{width:44px;height:44px;min-height:44px}body.design-lab :is(.staff-help-dialog,.staff-help-picture-dialog)>[data-slot=dialog-header]{justify-content:center;min-height:44px;padding-right:52px}}.supplier-tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:12px;padding:0 4px;display:flex}.supplier-tabs button{border-bottom:3px solid #0000;border-radius:6px 6px 0 0}.supplier-tabs button[aria-selected=true]{color:#294838;background:#eaf0eb;border-bottom-color:#496c5b}.supplier-workspace{min-width:0}.supplier-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.supplier-heading h2{align-items:center;gap:8px;font-size:18px;display:flex}.supplier-heading p{color:var(--muted-foreground);margin-top:4px;font-size:12px}.supplier-schedule{justify-content:space-between;align-items:center;gap:8px;margin:8px 0;font-size:12px;display:flex}.supplier-badge,.supplier-review-link{color:#41604a;background:#edf2e8;border-radius:4px;padding:2px 6px;font-size:11px}.supplier-badge{margin-left:6px}.supplier-list{border:1px solid var(--border);border-radius:8px;overflow:hidden}.supplier-columns,.supplier-row{grid-template-columns:minmax(140px,1fr) minmax(0,3fr) 90px 72px;align-items:center;gap:12px;padding:10px 12px;display:grid}.supplier-columns{color:var(--muted-foreground);background:#f2f5f1;font-size:11px}.supplier-row{border-top:1px solid var(--border);font-size:12px}.supplier-row>div{min-width:0}.supplier-row small{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:11px;display:block}.supplier-name{text-align:left;color:#355644;overflow-wrap:anywhere;font-weight:650}.supplier-name:hover,.supplier-reach a:hover{text-decoration:underline}.supplier-reach{gap:4px;min-width:0;display:grid}.supplier-reach a{overflow-wrap:anywhere;color:#355644;align-items:center;gap:6px;min-width:0;display:flex}.supplier-reach svg{flex-shrink:0}.supplier-row-actions{justify-content:flex-end;display:flex}.supplier-row-actions button{width:auto;min-width:32px;height:30px;min-height:30px;padding:5px}.supplier-row-actions button:has(>span){width:auto}.supplier-warning{color:#8d5e2c;font-size:11px}.supplier-dialog{width:min(900px,100vw - 24px);max-height:90dvh;overflow:auto;max-width:900px!important}.supplier-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.supplier-fields .field{min-width:0}.supplier-contact-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;margin:16px 0;display:grid}.supplier-contact-card,.supplier-contact-editor{border:1px solid var(--border);border-radius:8px;gap:8px;min-width:0;padding:14px;display:grid}.supplier-contact-card h3,.supplier-contact-card>b{font-size:15px;font-weight:650}.supplier-contact-card small{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:12px}.supplier-contact-editor legend{padding:0 6px;font-size:13px;font-weight:650}.supplier-contact-options{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.supplier-contact-options label,.supplier-checkbox{align-items:center;gap:8px;font-size:13px;display:flex}.supplier-contact-options label{margin-right:auto}.supplier-contact-options button{font-size:12px}.supplier-dialog-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin-top:12px;padding-top:16px;display:flex}.supplier-import,.supplier-portals{border-bottom:1px solid var(--border);margin:8px 0;padding:12px 0}.supplier-import summary,.supplier-portals summary{cursor:pointer;font-size:13px;font-weight:600}.supplier-import textarea{margin:10px 0}.supplier-portals>div{gap:8px;max-height:160px;margin-top:10px;display:grid;overflow:auto}.supplier-portals label{align-items:center;gap:8px;font-size:13px;display:flex}.supplier-portals small{color:var(--muted-foreground)}.supplier-portals input:not([type=checkbox]){margin-top:8px}.supplier-checkbox{margin:16px 0}.supplier-source-status{gap:10px;font-size:13px;display:grid}.supplier-source-status>span{justify-content:space-between;display:flex}.supplier-notes{white-space:pre-wrap;font-size:13px}.supplier-review{border-top:1px solid var(--border);gap:12px;padding-top:16px;display:grid}.supplier-review h3{font-weight:650}.supplier-review-link{margin-top:4px}.supplier-row a,.supplier-contact-card a{word-break:break-word}.supplier-contact-editor input[type=checkbox],.supplier-checkbox input,.supplier-portals input[type=checkbox]{accent-color:#486b57;width:16px;height:16px}@media (width<=1023px){.supplier-columns,.supplier-row{grid-template-columns:minmax(120px,1fr) minmax(0,3fr) 64px}.supplier-check,.supplier-columns>span:nth-child(3){display:none}}@media (width<=767px){.supplier-heading{flex-direction:column}.supplier-heading>.b2b-actions{width:100%}.supplier-heading>.b2b-actions>*{flex:1}.supplier-columns{display:none}.supplier-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:14px 12px}.supplier-row>div:first-child{grid-column:1}.supplier-row>.supplier-overview-contacts{grid-column:1/-1}.supplier-row>.supplier-row-actions{grid-area:1/2}.supplier-row-actions button{min-width:44px;min-height:44px}.supplier-row .supplier-reach a{min-height:36px}.supplier-fields{grid-template-columns:1fr}.supplier-dialog input:not([type=checkbox]),.supplier-dialog textarea{font-size:16px}.supplier-dialog{padding:16px}.supplier-contact-options button,.supplier-dialog-footer button{min-height:44px}.supplier-schedule{flex-wrap:wrap}.supplier-source-status>span{gap:12px}}.supplier-import-preview{gap:8px;max-height:40vh;display:grid;overflow:auto}.supplier-import-preview article{border-bottom:1px solid var(--border);padding:8px}.supplier-import-preview small{white-space:pre-line;overflow-wrap:anywhere;display:block}.supplier-card-scan{gap:16px;min-width:0;display:grid}.supplier-card-fields{border:0;gap:16px;min-width:0;padding:0;display:grid}.supplier-card-scan input[type=file]{max-width:100%;height:auto;min-height:44px}.supplier-card-scan textarea{min-height:100px}.supplier-payment-terms{border-block:1px solid var(--border);margin:14px 0;padding:14px 0}.supplier-terms-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.supplier-terms-heading h3,.supplier-terms-section summary{font-size:14px;font-weight:650}.supplier-terms-section{border-bottom:1px solid var(--border);padding:12px 0}.supplier-terms-section summary{cursor:pointer}.supplier-terms-editor{gap:14px;padding-top:12px;display:grid}.supplier-terms-list{gap:10px;margin-top:10px;display:grid}.supplier-terms-card{border:1px solid var(--border);border-radius:8px;gap:8px;min-width:0;padding:12px;font-size:13px;display:grid}.supplier-terms-card legend{padding:0 6px;font-weight:650}.supplier-terms-card small{color:var(--muted-foreground);overflow-wrap:anywhere}.supplier-terms-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.supplier-terms-fields .field{min-width:0}.supplier-terms-card>button{justify-self:end}.supplier-terms-card p{overflow-wrap:anywhere}@media (width<=767px){.supplier-terms-fields{grid-template-columns:1fr}.supplier-terms-heading{flex-wrap:wrap;align-items:flex-start}.supplier-terms-card{padding:10px}}.supplier-overview-contacts{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));align-items:start;gap:12px;display:grid}.supplier-overview-contact{border-left:2px solid #e2eae4;gap:3px;min-width:0;padding:4px 10px;display:grid}.supplier-overview-contact>b{overflow-wrap:anywhere}.supplier-row{align-items:start}.supplier-overview-contact .supplier-reach{margin-top:4px}.return-review-body{gap:14px;min-width:0;display:grid}.return-review-customer{color:var(--foreground);margin:4px 0;font-size:16px;display:block}.return-review-totals p{justify-content:space-between;gap:12px;margin:4px 0;display:flex}.return-review-totals b{white-space:nowrap}.return-review-help summary{cursor:pointer;color:var(--muted-foreground);align-items:center;min-height:32px;font-size:13px;display:flex}.return-review-help summary:before{content:"▸";margin-right:7px}.return-review-help[open] summary:before{content:"▾"}@media (width<=767px){[data-slot=alert-dialog-content].rental-return-review{background:#fff;border-radius:16px;flex-direction:column;gap:0;width:calc(100vw - 24px);max-width:480px;max-height:calc(100dvh - 32px);padding:0;display:flex;overflow:hidden}.rental-return-review>[data-slot=alert-dialog-header]{text-align:left;border-bottom:1px solid #dce5df;flex:none;place-items:start;padding:14px 16px 12px}.rental-return-review [data-slot=alert-dialog-title]{outline:none;font-size:18px;line-height:1.3}.rental-return-review [data-slot=alert-dialog-description]{font-size:12px;line-height:1.4}.rental-return-review .return-review-body{overscroll-behavior:contain;flex-direction:column;gap:10px;min-height:0;padding:12px 16px;display:flex;overflow-y:auto}.rental-return-review .return-review-scroll{flex:none;max-height:none;overflow:visible}.rental-return-review .return-review-item{padding:8px 0}.rental-return-review .return-review-item b{font-size:14px}.rental-return-review .return-review-item p{margin:4px 0;font-size:12px;line-height:1.4}.rental-return-review .two-cols{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rental-return-review label{margin:0;font-size:13px}.rental-return-review input:not([type=radio]):not([type=checkbox]){width:100%;min-width:0;height:42px;font-size:16px}.rental-return-review .control-row{margin:0}.rental-return-review .control-row>label{width:100%}.rental-return-review .return-review-repeat-hint,.rental-return-review .return-review-keyboard{display:none}.rental-return-review .return-review-pricing{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.rental-return-review .return-review-pricing legend{margin-bottom:6px;font-size:13px}.rental-return-review .return-review-pricing>.hint{grid-column:1/-1}.rental-return-review .return-option{align-items:center;gap:8px;min-height:44px;margin:0;line-height:1.35;display:flex}.rental-return-review .return-review-pricing .return-option{border:1px solid #d6e1da;border-radius:9px;padding:9px;font-size:13px}.rental-return-review .return-review-pricing .return-option:has(input:checked){background:#edf5ef;border-color:#245d43}.rental-return-review input:is([type=radio],[type=checkbox]){accent-color:#245d43;flex:0 0 20px;min-height:20px;margin:0;padding:0;width:20px!important;height:20px!important}.rental-return-review .return-review-totals{background:#f1f6f3;border:1px solid #dbe7df;border-radius:10px;margin:0;padding:9px 12px;font-size:13px}.rental-return-review .return-review-totals p{margin:3px 0}.rental-return-review>[data-slot=alert-dialog-footer]{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #dce5df;flex-flow:wrap;flex:none;gap:8px;margin:0;display:flex}.rental-return-review>[data-slot=alert-dialog-footer]>button{white-space:normal;border-radius:9px;flex:40%;min-width:0;height:auto;min-height:44px;padding:9px;font-size:13px}.rental-return-review>[data-slot=alert-dialog-footer]>button:last-child{color:#fff;background:#245d43;border-color:#245d43}}.rfid-dialog{width:min(1080px,96vw);max-width:1080px;max-height:92dvh;overflow-y:auto}.rfid-panel{gap:14px;min-width:0}.rfid-panel h3{margin:8px 0}.rfid-panel .control-row{flex-wrap:wrap}.rfid-panel .control-row>label{flex:1;min-width:180px}.rfid-panel input,.rfid-panel textarea{min-width:0}.rfid-capture{background:#f4f8f5;border:1px solid #d2ded7;border-radius:10px;padding:14px}.rfid-capture details{margin-top:10px}.rfid-capture textarea{margin:8px 0}.rfid-table{max-width:100%;overflow-x:auto}.rfid-table table{border-collapse:collapse;text-align:left;width:100%}.rfid-table th,.rfid-table td{vertical-align:top;border-bottom:1px solid #dbe4df;padding:10px 8px}.rfid-table th{color:#52675c;font-size:12px}.rfid-table td{font-size:13px}.rfid-table input[type=number]{width:100px}.rfid-code,.rfid-codes{overflow-wrap:anywhere;max-width:230px;font-family:monospace}.rfid-table td strong{color:#9c332a;display:block}.rfid-review{background:#f4f8f5;border:1px solid #b6cbbd;border-radius:10px;padding:16px}.rfid-session{border-bottom:1px solid #dbe4df;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.rfid-confirm{align-items:flex-start;gap:10px;font-size:14px;display:flex}.rfid-confirm input{min-width:18px;min-height:18px;margin-top:4px}.rfid-panel summary{cursor:pointer;padding:8px 0}.rfid-panel p[role=alert]{color:#9c332a;white-space:normal}.rfid-panel p[role=status]{color:#245b3b}@media (width<=640px){.rfid-dialog{width:96vw;padding:16px}.rfid-panel .control-row>label{flex-basis:100%}.rfid-panel input,.rfid-panel textarea{font-size:16px}.rfid-session{flex-direction:column;align-items:flex-start}.rfid-table th,.rfid-table td{padding:8px 5px}.rfid-code{max-width:120px}.rfid-panel .control-row>button{min-height:44px}}.photo-count-dialog{max-height:92dvh;overflow:auto;width:min(940px,96vw)!important;max-width:940px!important}.photo-count-workspace{max-width:600px;margin:auto}.photo-count-picture{width:100%;line-height:0;position:relative}.photo-count-picture>img{border-radius:8px;width:100%;height:auto}.photo-count-marker{cursor:pointer;background:0 0;border:2px solid #f5bb38;min-width:22px;min-height:18px;padding:0;position:absolute}.photo-count-marker.selected{background:#43dc9522;border-color:#43dc95}.photo-count-marker span{color:#173e30;background:#fff;border-radius:3px;min-width:20px;font-size:12px;font-weight:700;line-height:20px;position:absolute;top:-2px;left:-2px}.photo-count-text{white-space:pre-wrap;background:#f4f6f4;max-height:180px;padding:12px;font-size:12px;overflow:auto}.photo-count-row{background:#fbfcfb;border:1px solid #cbd8d0;border-radius:10px;gap:10px;padding:14px;display:grid}.photo-count-row.excluded{opacity:.65}.photo-count-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.photo-count-evidence{white-space:pre-wrap;color:#40574c;max-height:90px;font-size:12px;overflow:auto}.photo-count-confirm{align-items:flex-start;gap:10px;padding:10px 0;font-size:14px;line-height:1.45;display:flex}.photo-count-confirm input{accent-color:#1d5a43;flex-shrink:0;width:22px;height:22px}.photo-count-row select{background:#fff;border:1px solid #bdcfc4;border-radius:6px;width:100%;max-width:100%;min-height:44px;padding:8px;font-size:16px}.photo-count-dialog .form-actions{z-index:2;background:#fff;border-top:1px solid #d8e2dc;padding:12px 0;position:sticky;bottom:-1px}.photo-count-history{color:#40574c;font-size:13px}@media (width<=600px){.photo-count-dialog{max-height:94dvh;width:96vw!important;padding:16px!important}.photo-count-dialog .form-actions{flex-direction:column;display:flex}.photo-count-dialog .form-actions button{width:100%;min-height:44px}.photo-count-dialog input{font-size:16px}.photo-count-row{padding:10px}}.photo-crop-controls{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.photo-crop-surface{cursor:crosshair;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.photo-crop-selection{pointer-events:none;background:#ffcc4220;border:3px solid #ffcc42;position:absolute}@media (width<=600px){.photo-crop-controls{grid-template-columns:repeat(3,minmax(0,1fr))}}.shared-count-dialog{width:min(960px,96vw);max-width:960px;max-height:90dvh;overflow:auto}.shared-count-area{border:1px solid var(--border,#ddd);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-block:8px;padding:14px;display:flex}.shared-count-area p{margin-top:4px;font-size:13px}.shared-count-area input[type=number]{width:110px}.shared-count-table{overflow:auto}.shared-count-table table{border-collapse:collapse;width:100%}.shared-count-table th,.shared-count-table td{text-align:left;border-bottom:1px solid #ddd;padding:10px}.shared-count-confirm{align-items:center;gap:10px;padding:14px 0;display:flex}.shared-count-confirm input{width:20px;height:20px}.shared-count-search>div{flex-wrap:wrap;align-items:center;gap:10px;padding:8px;display:flex}.shared-count-search>div span{flex:1;min-width:180px}.shared-count-dialog [role=alert]{color:#9b321a;background:#fff5ef;border-radius:6px;padding:10px}@media (width<=767px){.shared-count-dialog button,.shared-count-dialog input,.shared-count-dialog select{min-height:44px}.shared-count-dialog input{font-size:16px}.shared-count-dialog .control-row{flex-wrap:wrap}.shared-count-area{align-items:flex-start}}.mobile-shell{--m-green:#173f32;--m-muted:#607069;color:#1b3026;max-width:480px;min-height:100dvh;padding-bottom:env(safe-area-inset-bottom);background:#f4f7f5;margin:auto;font-family:DM Sans,sans-serif;font-size:15px;line-height:1.45}.mobile-shell *{box-sizing:border-box}.mobile-shell button,.mobile-shell input,.mobile-shell select{font:inherit;min-height:46px;color:inherit;background:#fff;border:1px solid #d4dfd8;border-radius:10px;padding:10px 12px}.mobile-shell button{cursor:pointer;justify-content:center;align-items:center;gap:7px;display:inline-flex}.mobile-shell button:disabled{opacity:.5;cursor:default}.mobile-shell input,.mobile-shell select{width:100%;font-size:16px}.mobile-shell input[type=checkbox]{accent-color:#245d43;flex-shrink:0;width:22px;height:22px;min-height:22px}.mobile-shell label{margin-block:10px;font-size:13px;font-weight:500;display:block}.mobile-shell label>input,.mobile-shell label>select{margin-top:5px}.mobile-shell small{color:var(--m-muted);font-size:12px;line-height:1.5;display:block}.mobile-shell h1{margin:5px 0 18px;font-size:25px;font-weight:650;line-height:1.18}.mobile-shell h2{margin:0 0 10px;font-size:18px;font-weight:650}.mobile-shell h3{font-size:16px;font-weight:600}.mobile-shell p{margin:8px 0 12px}.mobile-shell button:focus-visible,.mobile-shell a:focus-visible,.mobile-shell input:focus-visible{outline-offset:2px;outline:3px solid #89b59d}.m-header{background:var(--m-green);color:#fff;padding:23px 22px 18px}.m-brand{letter-spacing:1.4px;font-size:19px;font-weight:750;text-decoration:none}.m-brand span{letter-spacing:.5px;color:#c4d9cd;font-size:12px;font-weight:400;display:block}.m-header button{color:#fff;background:0 0;border-color:#628274}.m-header label{color:#d5e8dc;max-width:64%}.m-header select{color:#fff;background:#28513f;border-color:#527361;max-width:230px}.m-header option{background:#173f32}.m-connection{color:#cee0d5;text-align:right;max-width:105px;font-size:11px}.m-between{justify-content:space-between;align-items:center;gap:10px;display:flex}.m-main{padding:23px 20px 35px}.m-eyebrow{text-transform:uppercase;letter-spacing:1.3px;color:#5a7265;font-size:11px}.m-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:10px 0 22px;display:grid}.m-tiles button{text-align:left;border-color:#dee8e0;flex-direction:column;align-items:flex-start;min-height:155px;padding:18px;box-shadow:0 3px 9px #173f3205}.m-tiles b{font-size:17px}.m-tile-icon{color:#245d43;background:#e9f1eb;border-radius:12px;margin-bottom:9px;padding:11px}.m-permission{color:#65756a;font-size:12px}.m-full{text-align:center;color:#245d43;border-top:1px solid #dbe5de;padding:23px 0;font-weight:600;display:block}.m-task-heading{align-items:center;gap:15px;margin-bottom:18px;display:flex}.m-task-heading h1{margin:0;font-size:23px}.m-task-fields{border:0;min-width:0;margin:0;padding:0}.m-card{background:#fff;border:1px solid #dee7e0;border-radius:15px;margin-bottom:15px;padding:18px;box-shadow:0 3px 12px #173f3203}.m-card>button{margin:7px 5px 4px 0}.m-actions{gap:8px;margin:9px 0 14px;display:flex}.m-actions>*{flex:1}.m-actions [aria-pressed=true]{color:#fff;background:#245d43}.m-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.m-primary{width:100%;color:#fff!important;background:#245d43!important;border-color:#245d43!important;margin:12px 0!important;font-weight:650!important}.m-result{text-align:left;flex-direction:column;width:100%;align-items:flex-start!important;margin:8px 0!important;display:flex!important}.m-line{border-bottom:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.m-line>span,.m-line>div:first-child{flex:1;min-width:0}.m-line label{max-width:95px}.m-quantity{align-items:center;gap:10px;display:flex}.m-check{align-items:center;gap:12px;font-size:15px!important;display:flex!important}.m-error{color:#8a3c21;overflow-wrap:anywhere;background:#fff0e9;border-radius:10px;margin:12px 0;padding:13px}.m-saving{color:#fff;z-index:50;background:#173f32;border-radius:18px;padding:9px 20px;position:fixed;bottom:15px;left:50%;transform:translate(-50%)}.mobile-shell .shared-count-dialog{width:100%;max-width:100%;max-height:none;overflow:visible}.mobile-shell .shared-count-area{border:0;border-bottom:1px solid #e3e9e4;padding:12px 0}.mobile-shell .shared-count-area .control-row{width:100%}.mobile-shell textarea{width:100%;min-height:90px;font:inherit;border:1px solid #ccd8d0;border-radius:8px;padding:10px}.mobile-shell .control-row{flex-wrap:wrap;gap:8px;display:flex}.mobile-shell table{font-size:12px}@media (width>=600px){.mobile-shell{border:1px solid #dce5dd;border-radius:25px;min-height:calc(100dvh - 56px);margin:28px auto;overflow:hidden;box-shadow:0 16px 70px #163d3112}}.mobile-shell .m-scan{margin:8px 0 12px}.mobile-shell .m-scan-bar{background:#fff;border:1px solid #d4dfd8;border-radius:10px;align-items:stretch;min-width:0;display:flex}.mobile-shell .m-scan-bar>label{flex:1;min-width:0;margin:0}.mobile-shell .m-scan-bar input{min-width:0;box-shadow:none;background:0 0;border:0;margin:0}.mobile-shell .m-scan-bar>button{background:0 0;border:0;border-left:1px solid #e3ebe6;border-radius:0;flex:0 0 44px;width:44px;padding:0}.mobile-shell .m-scan-bar>button:last-child{border-radius:0 10px 10px 0}.m-wrap{flex-wrap:wrap}.m-wrap>*{flex:40%}.m-more{gap:10px;display:grid}.m-report-totals{margin:0}.m-report-totals>div{border-bottom:1px solid #e3ebe6;justify-content:space-between;gap:14px;padding:12px 0;display:flex}.m-report-totals dd{white-space:nowrap;margin:0;font-weight:650}.mobile-shell .m-line,.mobile-shell .m-card{overflow-wrap:anywhere}.m-checkins .kiosk-admin-grid{min-width:0;display:block}.m-checkins .panel{min-width:0;padding:16px}.m-checkins .filter-row{white-space:normal;flex-wrap:wrap}.m-checkins .filter-row>*{min-width:0;max-width:100%}.m-checkins .kiosk-queue-entry{overflow-wrap:anywhere}.m-checkins .actions{flex-wrap:wrap;gap:8px;display:flex}.m-checkins .actions button{white-space:normal;height:auto;min-height:44px}.mobile-shell .m-history-entry{text-align:left;background:#e7f2eb;border:1px solid #93b6a2;border-radius:12px;align-items:center;gap:12px;width:100%;margin:0 0 16px;padding:15px;display:flex}.m-history-entry>span:first-of-type{flex:1}.m-history-entry b,.m-history-entry small{display:block}.m-open-summary,.m-closed-summary{color:#714713;background:#fff4dc;border:1px solid #e3b76c;border-radius:12px;flex-direction:column;gap:7px;margin:0 0 16px;padding:15px;display:flex}.m-open-summary>b,.m-closed-summary>b{font-size:19px}.m-closed-summary{color:#24553a;background:#eaf5ee;border-color:#9cc6ac}.m-rental-state,.m-item-state{color:#3f5c4b;background:#edf3ef;border-radius:6px;padding:4px 7px;font-size:12px;font-weight:650;display:inline-block}.m-rental-open{color:#764708;background:#fff0ca;border:1px solid #e7c37e}.m-item-state{margin-top:5px}.m-history-customer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.m-history-customer>b{flex-basis:100%}.mobile-shell .m-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-shell .m-pair>*{min-width:0}.mobile-shell input,.mobile-shell select{min-width:0;max-width:100%}.mobile-shell .m-sale-line{border-bottom:1px solid #edf1ee;padding-bottom:12px}.mobile-shell .m-sale-line>.m-line{border:0}.mobile-shell .m-item-discount{margin-top:8px;display:block}.mobile-shell .item-discount-input{gap:8px;margin-top:5px;display:flex}.mobile-shell .item-discount-input>input{flex:1;width:0;min-width:0}.mobile-shell .item-discount-input>select{flex:0 0 110px;width:110px}.mobile-shell .m-discount-editor{margin-top:6px}.mobile-shell .m-discount-editor>summary{cursor:pointer;color:#245d43;justify-content:space-between;align-items:center;gap:10px;min-height:44px;font-size:13px;list-style:none;display:flex}.mobile-shell .m-discount-editor>summary::-webkit-details-marker{display:none}.mobile-shell .m-discount-editor>summary:focus-visible{outline-offset:2px;outline:3px solid #89b59d}.mobile-shell .m-discount-fields{padding:6px 0 10px}.mobile-shell .m-pair input[type=date]{appearance:none;width:100%;min-width:0;padding:10px 4px;font-size:16px}.mobile-shell input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0}.mobile-shell .m-risk-toggle{color:#607069;border-color:#ceddd3;min-height:44px;margin:5px 0;padding:6px 10px;font-size:12px}.mobile-shell .m-risk-toggle[aria-checked=true]{color:#245d43;background:#edf6ef}.mobile-shell .m-risk-toggle[aria-checked=mixed]{color:#79591d;background:#fff8e8}.mobile-shell .kiosk-admin-grid{flex-direction:column;gap:14px;min-width:0;display:flex}.mobile-shell .kiosk-admin-grid>.panel{background:#fff;border:1px solid #dee7e0;border-radius:15px;padding:16px}.mobile-shell .m-checkin-setup{background:#fff;border:1px solid #dee7e0;border-radius:15px;order:2;padding:12px}.mobile-shell .m-checkin-setup>summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.mobile-shell .kiosk-admin-grid section section{padding:10px 0}.mobile-shell .kiosk-admin-grid .filter-row{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.mobile-shell .kiosk-admin-grid .filter-row>*{flex:120px;min-width:0}.mobile-shell .kiosk-admin-grid .filter-search{flex-basis:100%}.mobile-shell .kiosk-queue-entry{overflow-wrap:anywhere}.mobile-shell .kiosk-queue-entry .actions{flex-wrap:wrap;gap:8px;display:flex}.mobile-shell .kiosk-queue-entry button{white-space:normal;height:auto}.mobile-shell .kiosk-entry-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.mobile-shell .kiosk-admin-grid input,.mobile-shell .kiosk-admin-grid select{font-size:16px!important}.m-report-choices{color:#455e51;background:#fff;border:1px solid #d5dedb;border-radius:12px;padding:14px 16px;font-size:13px;line-height:1.5}.m-report-choices summary{cursor:pointer;min-height:24px;font-weight:600}.m-report-choices p{margin:12px 0 0}.mobile-shell{overflow-wrap:anywhere;width:100%;min-width:0}.mobile-shell .m-header{padding:14px 16px 10px}.mobile-shell .m-brand-row{margin-bottom:10px}.mobile-shell .m-brand{letter-spacing:1.1px;font-size:17px}.mobile-shell .m-brand-row>button{flex:none;width:44px;min-height:44px;padding:0}.mobile-shell .m-header-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;display:grid}.mobile-shell .m-header-controls>label{min-width:0;max-width:none;margin:0}.mobile-shell .m-header-controls select.pos-select{letter-spacing:0;color:#214f3e;background-color:#fff;border-color:#ceddd4;width:100%;min-width:0;max-width:100%;height:44px;min-height:44px;margin:0;padding:8px 28px 8px 10px;font-size:16px}.mobile-shell .m-header-controls .staff-language-picker{width:100%;max-width:none;display:block}.mobile-shell .m-header-controls .staff-language-picker>svg{display:none}.mobile-shell .m-header-status{color:#d5e8dc;justify-content:space-between;align-items:start;gap:10px;margin-top:8px;font-size:11px;display:flex}.mobile-shell .m-connection{max-width:none;font-size:11px}.mobile-shell .m-main{min-width:0;padding:16px 14px 28px}.mobile-shell .m-home-heading{margin-bottom:12px}.mobile-shell .m-home-heading h1{margin:0;font-size:22px}.mobile-shell .m-home-heading>button{flex:none;width:44px;min-height:44px;padding:0}.mobile-shell .m-tiles{gap:9px;margin:0 0 16px}.mobile-shell .m-tiles>button{white-space:normal;border-radius:12px;justify-content:flex-start;gap:5px;min-width:0;min-height:112px;padding:12px}.mobile-shell .m-tiles b{font-size:15px;line-height:1.3}.mobile-shell .m-tiles small{font-size:11px;line-height:1.35}.mobile-shell .m-tile-icon{border-radius:9px;margin:0 0 2px;padding:7px}.mobile-shell .m-task-heading{gap:10px;min-width:0;margin-bottom:14px}.mobile-shell .m-task-heading h1{overflow-wrap:anywhere;font-size:21px}.mobile-shell .m-task-heading>button{flex:none;min-height:44px;padding:8px 10px}.mobile-shell .m-card{min-width:0;padding:12px}.mobile-shell .m-service-list{gap:8px;display:grid}.mobile-shell .m-service-list>.m-result{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:54px;padding:12px;align-items:center!important;margin:0!important;display:grid!important}.mobile-shell .m-service-list>.m-result b{font-size:14px;line-height:1.35}.mobile-shell .m-service-list>.m-result small{white-space:nowrap}.mobile-shell .m-full{padding:16px 0}@media (width<=359px){.mobile-shell .m-header{padding-inline:12px}.mobile-shell .m-header-controls{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:6px}.mobile-shell .m-main{padding-inline:10px}.mobile-shell .m-tiles>button{padding:10px}}.mobile-shell .m-size-section{margin:14px 0}.mobile-shell .m-size-section h3{margin-bottom:4px}.mobile-shell .m-size-options{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:8px;margin-top:8px;display:grid}.mobile-shell .m-size-options>button{white-space:normal;text-align:center;flex-direction:column;gap:2px;min-width:0;min-height:66px;padding:8px}.mobile-shell .m-size-options>button[aria-pressed=true]{color:#173f32;background:#edf5ef;border-color:#648a73;box-shadow:inset 0 0 0 1px #648a73}.mobile-shell .m-size-options small{font-size:11px}.mobile-shell .m-customer-label{white-space:normal;max-width:100%;min-height:44px;font-size:13px}.mobile-shell .m-work-results{gap:8px;display:grid}.mobile-shell .m-work-results>.m-result{text-align:left;white-space:normal;gap:4px;width:100%;display:grid}.mobile-shell .m-work-results [aria-pressed=true]{background:#edf5ef;border-color:#648a73}.mobile-shell .m-work-notes{white-space:pre-wrap;overflow-wrap:anywhere}.mobile-shell .m-work-list small{overflow-wrap:anywhere}.design-lab .mobile-shell .m-header{gap:6px;padding:8px 14px}.design-lab .mobile-shell .m-brand-row{margin:0}.design-lab .mobile-shell .m-header-status{margin:0;line-height:16px}.design-lab .mobile-shell .m-header .m-header-controls>label{max-width:none}.design-lab .mobile-shell .m-main{padding:12px 12px calc(32px + env(safe-area-inset-bottom))}.mobile-shell .m-task-heading{margin-bottom:10px}.mobile-shell .m-card{border-radius:12px;margin-bottom:10px}.mobile-shell .m-customer-card>.m-between h2{color:var(--m-muted);margin:0;font-size:14px}.mobile-shell .m-customer-card>.m-between{gap:8px}.mobile-shell .m-customer-card>p{margin:0 0 6px;font-size:16px;font-weight:600}.mobile-shell .m-customer-card>.m-customer-label{margin:0;padding:8px 10px}.mobile-shell .m-rental-dates>h2{margin-bottom:6px;font-size:16px}.mobile-shell .m-rental-dates .m-pair>label{margin:0 0 6px}.mobile-shell .m-rental-dates .m-discount-editor{margin-top:0}.mobile-shell .kiosk-admin-grid.kiosk-arrivals-workspace>.panel{padding:12px}.mobile-shell .kiosk-arrivals-workspace .kiosk-arrivals-toolbar{gap:8px;display:grid}.mobile-shell .kiosk-arrivals-workspace .kiosk-entry-heading h2{margin:0;font-size:17px}.mobile-shell .kiosk-arrivals-workspace .kiosk-entry-heading>strong{color:var(--m-muted);font-size:13px;font-weight:500}.mobile-shell .kiosk-arrivals-workspace .kiosk-arrivals-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin:0;display:grid}.mobile-shell .kiosk-arrivals-workspace .kiosk-arrivals-tools>.arrival-print-compact{border:0;grid-column:1/-1;max-width:none;margin:0;padding:0}.mobile-shell .kiosk-arrivals-workspace .arrival-print-compact>label{align-items:center;gap:8px;min-height:44px;margin:0;font-size:13px;display:flex}.mobile-shell .kiosk-arrivals-workspace .arrival-print-compact input{flex:none;margin:0;padding:0}.mobile-shell .kiosk-arrivals-workspace .kiosk-arrivals-tools>button{white-space:normal;width:100%;height:auto;min-height:44px;padding:8px;font-size:13px;line-height:1.3}.mobile-shell .kiosk-arrivals-workspace .filter-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;padding:0;display:grid;overflow:visible}.mobile-shell .kiosk-arrivals-workspace .filter-row>label{gap:4px;min-width:0;margin:0}.mobile-shell .kiosk-arrivals-workspace .filter-row>.filter-search{grid-column:1/-1}.mobile-shell .kiosk-arrivals-workspace .filter-row label>input,.mobile-shell .kiosk-arrivals-workspace .filter-row label>select{height:44px;min-height:44px;margin:0}.mobile-shell .kiosk-arrivals-workspace .filter-row>button{white-space:normal;min-width:0;height:auto;min-height:44px;padding:8px;font-size:13px}.mobile-shell .kiosk-arrivals-workspace .filter-row>button:last-child{grid-column:1/-1}.design-lab .mobile-shell .m-header .m-employee-session{text-align:left;color:#fff;background:0 0;border:0;justify-content:flex-start;gap:6px;min-width:0;max-width:70%;min-height:44px;padding:3px 6px;display:flex}.mobile-shell .m-employee-session b{overflow-wrap:anywhere;font-size:13px;line-height:1.2;display:block}.mobile-shell .m-employee-session small{color:#d5e8dc;font-size:11px;line-height:1.3}.mobile-shell .m-header-status{align-items:center}.mobile-shell .m-item-name{align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.mobile-shell .m-item-name>img{object-fit:contain;background:#fff;border:1px solid #e0e8e3;border-radius:6px;flex:0 0 40px;width:40px;height:40px}.mobile-shell .m-item-name>span{overflow-wrap:anywhere;min-width:0}.mobile-shell .m-header-tools{flex:none;align-items:center;gap:6px;display:flex}.mobile-shell .m-header-tools>button{flex:none;width:44px;min-height:44px;padding:0}.mobile-shell .m-header .m-language-picker{color:#fff;border:1px solid #628274;border-radius:8px;flex:none;justify-content:center;align-items:center;width:44px;max-width:none;height:44px;margin:0;font-size:14px;font-weight:650;display:flex;position:relative}.mobile-shell .m-language-picker>span{pointer-events:none;text-align:center;width:100%;margin:0;line-height:1;display:block}.mobile-shell .m-header .m-language-picker select.pos-select{opacity:0;cursor:pointer;width:100%;min-width:0;max-width:none;height:100%;min-height:44px;margin:0;padding:0;position:absolute;inset:0}.mobile-shell .m-language-picker:focus-within{outline-offset:2px;outline:2px solid #cee0d5}.mobile-shell .m-language-picker:has(select:disabled){opacity:.5}.mobile-shell .m-header-controls{grid-template-columns:minmax(0,1fr)}.staff-schedule .schedule-scroll{background:#fff;border:1px solid #d9e1dc;border-radius:8px;overflow-x:auto}.schedule-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;color:#203b2b;width:100%;font-size:12px}.schedule-grid.month{min-width:970px}.schedule-grid.week{min-width:730px}.schedule-grid th,.schedule-grid td{text-align:center;border-bottom:1px solid #dce3df;border-right:1px solid #dce3df;padding:0;font-weight:400}.schedule-grid tr>th:first-child{text-align:left;z-index:1;background:#fff;width:155px;padding:6px 9px;position:sticky;left:0}.schedule-grid thead th{background:#edf2ee}.schedule-grid small{font-size:11px;display:block}.schedule-grid thead button{width:100%;padding:7px 0}.schedule-grid td button{color:#21362a;border-bottom:3px solid #0000;width:100%;min-height:35px;padding:4px 1px;font-size:11px;line-height:1.2}.schedule-grid.week td button{min-height:42px;font-size:12px}.schedule-grid td button:disabled{opacity:1;cursor:default}.schedule-grid td button.selected{outline-offset:-2px;outline:2px solid #315941}.schedule-grid th input{vertical-align:middle;margin-right:7px}.schedule-grid tr.schedule-group>th{width:auto;padding:5px 9px;font-weight:500;position:static}.schedule-calendar-key{color:#526159;flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.schedule-calendar-key span{align-items:center;gap:4px;display:inline-flex}.schedule-calendar-key i{border-radius:2px;width:12px;height:12px;display:inline-block}.schedule-fill{background:#fff;border:1px solid #dce3df;border-radius:8px;padding:10px 12px}.staff-schedule h2{white-space:nowrap;font-size:18px}.staff-schedule .empty{padding:24px}.staff-schedule .filter-row label{min-width:150px}@media (width<=767px){.schedule-grid td button{min-height:44px}.schedule-grid.month{min-width:1560px}.schedule-grid.week{min-width:740px}.schedule-grid tr>th:first-child{width:155px}}.planning-table{border-collapse:collapse;width:100%;min-width:1050px;font-size:12px}.planning-table th,.planning-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dce3df;padding:9px}.planning-table thead th{background:#edf2ee}.planning-table tbody th{min-width:120px}.planning-table small{color:#526159;margin-top:3px;display:block}.planning-table td:last-child{max-width:330px}.staff-planning h2{white-space:normal}.schedule-actions{flex-wrap:wrap;align-items:start;gap:8px;display:flex}.schedule-actions>.hours-phone-tools{flex:1}.schedule-board{flex-direction:column;gap:12px;min-width:0;display:flex}.schedule-phone-hint{display:none}@media screen and (width<=767px){.staff-schedule{min-width:0}.staff-schedule .schedule-filters{order:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.staff-schedule .schedule-filters>label{width:100%;min-width:0}.schedule-filters>.schedule-period{grid-column:1/-1;grid-template-columns:44px minmax(0,1fr) 44px;gap:6px;display:grid}.staff-schedule h2{text-align:center;white-space:normal;font-size:16px;line-height:1.3}.schedule-filters>.schedule-view{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.schedule-filters button{padding-inline:8px}.schedule-actions{flex-wrap:nowrap;order:1;align-items:start}.schedule-actions>.hours-phone-tools{flex:1;min-width:0}.schedule-publish{flex:none;min-height:44px}.schedule-actions .hours-phone-tools-content .control-row{flex-direction:column;align-items:stretch;gap:6px;display:flex}.schedule-actions .hours-phone-tools-content .control-row>button{white-space:normal;width:100%}.schedule-status{order:2;font-size:11px;line-height:1.4}.schedule-board{order:3;gap:8px}.schedule-store-key{order:4}.staff-schedule>.staff-planning{order:5}.staff-schedule>.hint:not(.schedule-status){order:6}.schedule-calendar-key{gap:7px 10px;font-size:10px;line-height:1.5}.schedule-calendar-key i{width:9px;height:9px}.staff-schedule .schedule-scroll{overscroll-behavior-x:contain;max-width:100%;max-height:62dvh;scroll-padding-left:112px;overflow:auto}.schedule-grid.week{min-width:532px}.schedule-grid.month{min-width:1600px}.schedule-grid tr>th:first-child{width:112px;padding:6px;font-size:11px;box-shadow:2px 0 4px #203b2b0c}.schedule-grid tbody tr:not(.schedule-group)>th:first-child{overflow-wrap:anywhere}.schedule-grid th input{width:20px;height:20px;margin-right:5px}.schedule-grid thead th{z-index:2;position:sticky;top:0}.schedule-grid thead th:first-child{z-index:3}.schedule-grid thead button{min-height:44px;padding:4px 0}.schedule-grid td button,.schedule-grid.week td button{overflow-wrap:anywhere;min-height:46px;font-size:11px}.schedule-grid tr.schedule-group>th{box-shadow:none;padding:5px 6px}.schedule-grid tr.schedule-group>th>span{position:sticky;left:6px}.staff-schedule .schedule-fill{bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:4;border-color:#b7c6d6;order:3;grid-template-columns:minmax(0,1fr) 44px;gap:6px;padding:10px;display:grid;position:sticky;box-shadow:0 -3px 16px #0f172a14}.staff-schedule .schedule-fill[data-selected=false]{display:none}.schedule-fill>.schedule-selection-count{grid-area:1/1;align-self:center;font-size:12px;font-weight:600}.staff-schedule .schedule-fill>label{grid-area:2/1/auto/-1;gap:0;min-width:0;font-size:0}.schedule-fill>.schedule-apply{grid-area:3/1/auto/-1;width:100%}.schedule-fill>.schedule-clear{grid-area:1/2;width:44px;height:32px;min-height:32px;padding:0}.schedule-clear span{display:none}.schedule-phone-hint{color:#526176;order:2;font-size:11px;line-height:1.5;display:block}.schedule-board>.form-error{overflow-wrap:anywhere;order:4;margin:0}}.customers-workspace,.customers-workspace>[data-slot=tabs-content]{min-width:0;max-width:100%}.customers-workspace .customer-list-table,.customer-invoice-table{table-layout:fixed;width:100%;min-width:720px}.customers-workspace .customer-list-table :is(th,td),.customer-invoice-table :is(th,td){white-space:normal;overflow-wrap:anywhere;vertical-align:middle;padding:8px 7px}.customer-list-table .list-sort-header{white-space:normal;overflow-wrap:normal;text-align:left;max-width:100%;display:block}.customers-workspace .customer-list-table th{overflow-wrap:normal;padding-inline:5px}.customer-list-table .list-sort-header svg{vertical-align:middle;margin-left:3px;display:inline}.customer-activity-date{white-space:nowrap;font-variant-numeric:tabular-nums}.customer-list-table .customer-name-actions{min-width:0;max-width:100%}.customer-list-table .customer-account-link{white-space:normal;min-width:0}.customer-list-table .customer-list-actions{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;gap:4px;width:100%;min-width:0;display:grid}.customer-list-table .customer-list-actions>button:first-child{grid-column:1/-1}.customer-list-table .customer-list-actions>button{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;height:auto;min-height:32px;padding:6px;line-height:1.35}@media (width<=1023px){.customer-list-table .customer-list-actions>button{min-height:44px}}.customer-account-summary{flex-wrap:wrap;gap:12px;margin:12px 16px;display:flex}.customer-account-summary>div{background:#eef4ef;border:1px solid #c9d7cd;border-radius:8px;flex-direction:column;flex:0 230px;justify-content:center;gap:3px;padding:12px 16px;display:flex}.customer-account-summary span{color:#42614d;font-size:12px;font-weight:600}.customer-account-summary strong{font-variant-numeric:tabular-nums;color:#234d36;font-size:25px;font-weight:700;line-height:1.2}.customer-account-summary small{color:#42614d;font-size:11px}.customer-account-summary .customer-summary-credits{background:0 0;border-color:#e1e6e2}.customer-tab-count{color:#234d36;background:#e0eae2;border-radius:4px;justify-content:center;align-items:center;min-width:20px;margin-left:6px;padding:0 5px;font-size:11px;display:inline-flex}.customer-credit-line{color:#42614d}.invoice-billing-tools{margin:12px 16px}.invoice-billing-tools>summary{cursor:pointer;color:#42614d;font-size:13px;font-weight:600}.customer-invoice-table .list-sort-header{white-space:normal;text-align:left}.customer-invoice-table button{white-space:normal;max-width:100%}@media (width<=767px){.customer-account-summary{gap:8px;margin:10px}.customer-account-summary>div{flex:140px;padding:10px 12px}.customer-account-summary strong{font-size:22px}}.employee-unlock-pin{-webkit-text-security:disc}@supports not (-webkit-text-security:disc){.employee-unlock-pin[type=text]{color:#0000;caret-color:currentColor}}.customer-gift-cards{box-sizing:border-box;width:100%;min-width:0}.gift-card-print-location{max-width:260px;margin-bottom:8px}.gift-card-print-location .field{width:100%;min-width:0}.gift-card-stack{gap:8px;min-width:0;display:grid}.gift-card-card{border:1px solid var(--border);background:var(--background,#fff);border-radius:8px;min-width:0;padding:12px}.gift-card-card header{flex-direction:column;gap:3px;min-width:0;display:flex}.gift-card-card header>span,.gift-card-card dt{color:var(--muted-foreground,#64756c);font-size:11px}.gift-card-code{letter-spacing:.07em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:17px;line-height:1.3}.gift-card-amounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.gift-card-amounts dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:16px;font-weight:650}.gift-card-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.customer-gift-cards .gift-card-card-actions button{white-space:normal;width:100%;min-width:0;height:auto;min-height:36px;padding:7px 8px;font-size:12px;line-height:1.3}.customer-gift-cards .gift-card-email-form .control-row{flex-wrap:wrap;align-items:end;gap:6px;display:flex}.customer-gift-cards .gift-card-email-form .field{flex:1 0 100%;min-width:0}.customer-gift-cards .gift-card-email-form button{white-space:normal;min-width:0;max-width:100%;height:auto;min-height:36px}.customer-gift-cards .hint,.customer-gift-cards .form-error{overflow-wrap:anywhere}.gift-card-dialog[data-slot=dialog-content],.gift-card-create-dialog.counter-shortcut-dialog{gap:12px;min-width:0;padding:16px;width:calc(100vw - 24px)!important;max-width:480px!important}.gift-card-dialog .customer-gift-cards{border:0;padding:0}.gift-card-create-dialog form,.gift-card-create-dialog .field{min-width:0}.gift-card-create-dialog .shortcut-fields .field{flex:1;min-width:0}.gift-card-create-dialog .shortcut-code{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:12px 0;display:grid}.gift-card-create-dialog .shortcut-code .field{width:auto;min-width:0}.gift-card-create-dialog .shortcut-code input{font-variant-numeric:tabular-nums;letter-spacing:.04em}.gift-card-create-dialog .hint{white-space:normal;margin:6px 0;font-size:11px;line-height:1.45}.gift-card-create-dialog .return-option{margin:12px 0 8px}.open-gift-cards-table th,.open-gift-cards-table td{padding:7px 10px;font-size:12px}.open-gift-cards-table .gift-card-code-link{font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere;text-align:left;min-width:0;height:auto;padding:0;font-size:12px}@media (width<=767px),(pointer:coarse){.customer-gift-cards .gift-card-card-actions button,.customer-gift-cards .gift-card-email-form button{min-height:44px}.gift-card-create-dialog .shortcut-code{grid-template-columns:minmax(0,1fr)}.gift-card-create-dialog .shortcut-code button{min-height:44px}}.count-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:4px 0;display:grid}.count-metrics>div{border:1px solid var(--border,#d5e0d9);background:var(--muted,#f1f5f2);border-radius:8px;padding:10px 12px}.count-metrics span{color:var(--muted-foreground,#56665e);font-size:12px;display:block}.count-metrics strong{font-variant-numeric:tabular-nums;font-size:22px}.count-scope-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.count-scope-row>b{margin-right:auto}.count-review-check{align-items:flex-start;gap:10px;padding:12px 0;display:flex}.count-review-check input{accent-color:#285c46;flex-shrink:0;width:18px;height:18px}.scan-stock .catalogue-search{margin:0}.scan-rejections ul{max-height:240px;overflow-y:auto}.scan-stock .count-manual-search>ul{max-height:220px;overflow:auto}.scan-stock .count-manual-search>ul:empty{display:none}@media (width<=600px){.count-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.count-metrics>div{padding:8px}.count-metrics strong{font-size:20px}.count-scope-row>b{width:100%}}.brand-size-chart{min-width:0;max-width:100%;margin:8px 0;font-size:13px}.brand-size-chart-bar,.brand-size-chart-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.brand-size-chart-panel{border:1px solid var(--border,#cddbd5);overflow-wrap:anywhere;border-radius:10px;gap:10px;min-width:0;padding:12px;display:grid}.brand-size-chart-panel p{margin:0}.brand-size-chart-panel label{gap:4px;max-width:220px;display:grid}.brand-size-chart-links a{color:inherit;text-decoration:underline}.brand-size-chart-table{max-width:100%;max-height:300px;overflow-x:auto}.brand-size-chart-table table{border-collapse:collapse;width:100%}.brand-size-chart-table th,.brand-size-chart-table td{text-align:left;border-bottom:1px solid var(--border,#cddbd5);white-space:nowrap;padding:5px 10px}.brand-size-chart-panel ul{max-height:200px;margin:0;padding-left:20px;overflow:auto}.brand-size-chart-panel [role=alert]{color:#924b24}@media (width<=600px){.brand-size-chart button{white-space:normal;min-height:44px}.brand-size-chart-panel{padding:10px}.brand-size-chart-panel input{font-size:16px}}.counter-item-activity-trigger{vertical-align:middle;color:#44675a;font:inherit;cursor:pointer;text-align:left;white-space:normal;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;width:auto;max-width:100%;min-height:24px;padding:2px 4px;font-size:11px;line-height:18px;display:inline-flex}.counter-item-activity-trigger:hover{color:#163e2c;background:#e7eee9}.counter-item-activity-trigger:focus-visible{outline-offset:2px;outline:2px solid #35634c}.counter-item-activity-trigger svg{flex:none;width:12px;height:12px}.counter-item-details>.counter-item-activity-trigger:before{content:none}.counter-rental-item-details>.counter-item-activity-trigger{margin-left:4px}.counter-item-activity-dialog{text-align:left;gap:10px;max-width:640px;max-height:min(760px,90dvh);overflow-y:auto}.counter-item-activity-dialog .item-activity-timezone{color:#64716a;margin:0;font-size:12px}.item-activity-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.item-activity-list>li{border-top:1px solid #dce5df;padding:14px 0}.item-activity-list p{margin:4px 0;font-size:13px;line-height:1.5}.item-activity-event-heading{justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;display:flex}.item-activity-event-heading time,.item-activity-list small{color:#64716a;font-size:11px}.item-activity-actor{color:#35634c;font-weight:500}.item-activity-change>span{color:#64716a;margin-right:5px}.item-activity-missing{color:#64716a;padding:10px 0;font-size:13px}@media (pointer:coarse){.counter-item-activity-trigger{min-height:44px}}@media (width<=600px){.counter-item-activity-dialog{max-width:calc(100% - 20px);padding:20px}.item-activity-event-heading{flex-wrap:wrap;gap:2px 12px}}@media print{.counter-item-activity-trigger{display:none}}.counter-item-activity-trigger{white-space:nowrap;flex:none}.counter-item-activity-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.design-lab .adaptive-counter .sale-product-with-picture>.counter-item-details:has(>.counter-item-activity-trigger){grid-template-columns:minmax(0,1fr) auto;align-items:center;row-gap:0;display:grid}.design-lab .adaptive-counter .counter-item-details>.counter-item-activity-trigger{grid-column:1/-1;justify-self:start;min-height:20px;padding:0;line-height:18px}@media (pointer:coarse){.design-lab .adaptive-counter .counter-item-details>.counter-item-activity-trigger{min-height:44px}}.counter-item-activity-trigger>:is(span,time){font-size:inherit;line-height:inherit;font-weight:inherit}.online-settings h2{align-items:center;gap:10px;display:flex}.online-demo-info{background:#f1f8f4;border:1px solid #b9d8cb;border-radius:8px;margin:20px 24px 0;padding:16px}.online-demo-info p{margin:8px 0 0;line-height:1.5}.online-settings fieldset{border:1px solid #dbe3df;border-radius:8px;min-width:0;padding:18px}.online-settings legend{padding:0 6px;font-weight:650}.online-settings select{background:#fff;border:1px solid #ccd5d0;border-radius:6px;width:100%;min-height:40px;padding:8px}.online-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin:12px 0;display:grid}.online-checks{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.online-check{align-items:center;gap:10px;min-height:40px;line-height:1.4;flex-direction:row!important;display:flex!important}.online-check input{accent-color:#245745;flex:none;width:18px;height:18px}.online-season{margin-top:16px}.online-settings h4{margin:16px 0 6px;font-weight:600}.online-settings .hint{color:#576660;font-size:14px;line-height:1.5}.online-settings .form-actions{flex-wrap:wrap;gap:12px;display:flex}@media (width<=640px){.online-settings .p-6{padding:14px}.online-settings fieldset{padding:12px}.online-demo-info{margin:14px 14px 0}.online-grid{grid-template-columns:1fr}.online-settings select,.online-check{min-height:44px}}.today-customers-trigger{white-space:nowrap;flex-shrink:0;gap:6px!important}.today-customers-trigger b{font-variant-numeric:tabular-nums;text-align:center;background:#edf2ef;border-radius:4px;min-width:20px;padding:1px 4px;font-size:12px}.today-customers-trigger>svg:first-child{display:none}.today-customers-trigger>svg:last-child{width:14px;height:14px}.today-customers-popover{width:430px;max-width:calc(100vw - 20px);max-height:var(--radix-popover-content-available-height);color:#25372d;background:#fff;border:1px solid #d5ddd7;border-radius:6px;flex-direction:column;gap:0;padding:0;font-family:inherit;display:flex;overflow:hidden;box-shadow:0 8px 24px #1d352322}.today-customers-header{flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 14px 8px;font-size:14px;display:flex}.today-customers-header>span{color:#627269;font-size:12px}.today-customers-search{flex-shrink:0;margin:0 12px 9px;position:relative}.today-customers-search>svg{z-index:1;color:#77847c;pointer-events:none;width:16px;height:16px;position:absolute;top:11px;left:10px}.today-customers-search input{background:#fafcfb;width:100%;height:38px;font-size:13px;padding-left:34px!important}.today-customers-list{overscroll-behavior:contain;min-height:0;max-height:340px;overflow-y:auto}.today-customer-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8ede9;grid-template-columns:18px minmax(0,1fr) auto;grid-template-areas:"check name due""check status employee";align-items:center;gap:4px 8px;width:100%;min-height:62px;padding:10px 14px;font-size:13px;line-height:1.3;display:grid}.today-customer-row:hover,.today-customer-row:focus-visible{outline-offset:-2px;background:#f0f5f1;outline:2px solid #5a7964}.today-customer-row[aria-current=true]{background:#eaf2eb}.today-customer-row:disabled{cursor:wait;opacity:.65}.today-customer-check{color:#426d50;grid-area:check}.today-customer-check svg{width:17px;height:17px}.today-customer-name{white-space:nowrap;text-overflow:ellipsis;grid-area:name;font-weight:650;overflow:hidden}.today-customer-due{text-align:right;color:#a52925;white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:due;font-size:13px}.today-customer-status{color:#68766c;grid-area:status;font-size:12px}.today-customer-employee{text-align:right;color:#68766c;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;grid-area:employee;max-width:200px;font-size:12px;overflow:hidden}.today-customers-empty{color:#68766c;padding:20px 14px;font-size:13px}.today-customers-footer{color:#7a867f;border-top:1px solid #e8ede9;flex-shrink:0;margin:0;padding:9px 14px;font-size:11px}@media (width<=1023px){.today-customers-trigger{min-height:44px}.today-customers-trigger>svg:first-child{width:18px;height:18px;display:block}.today-customers-trigger>span{display:none}.today-customers-search input{height:44px;font-size:16px}.today-customers-search>svg{top:14px}.today-customer-row{min-height:66px}.today-customer-employee{max-width:160px}.today-customers-list{max-height:45dvh}}.scan-issue-list{color:#794408;background:#fff6e7;border:1px solid #d6a25a;border-left:4px solid #af620a;border-radius:6px;min-width:0;max-width:100%;margin:6px 0 10px;padding:10px 12px;font-size:13px}.adaptive-counter .pos-sale>.scan-issue-list{order:3}.scan-issue-heading{align-items:center;gap:7px;display:flex}.scan-issue-list>p{margin:4px 0 8px;font-size:12px;line-height:1.4}.scan-issue-list>ul{overscroll-behavior:contain;max-height:220px;margin:0;padding:0;list-style:none;overflow:auto}.scan-issue-list li{border-top:1px solid #ead2b2;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 0;display:flex}.scan-issue-description{flex:220px;min-width:0}.scan-issue-description>bdi{overflow-wrap:anywhere;font-weight:750;display:block}.scan-issue-description>span{line-height:1.4;display:block}.scan-issue-age{font-variant-numeric:tabular-nums;white-space:nowrap}.scan-issue-actions{flex-wrap:wrap;gap:6px;display:flex}.scan-issue-actions>button{white-space:normal;background:#fff;height:auto;min-height:36px}@media (width<=1023px){.scan-issue-actions>button{min-height:44px}.scan-issue-list{padding:8px}.scan-issue-description{flex-basis:100%}}.import-header-row{min-width:0;margin:12px 0}.import-header-row select,.import-mapping select{width:100%;min-width:0;max-width:100%;height:var(--form-control-height);border-radius:var(--form-control-radius);background:var(--background);color:var(--foreground);border:1px solid #b7c6d6;padding:8px 10px}.import-mapping .field>div>input,.order-column-mapping input{height:var(--form-control-height);margin-top:6px}.import-mapping .field>div>select,.import-header-row .hint{margin-top:6px}.import-controls{border:0;min-width:0;margin:0;padding:0}.import-examples{color:#526176;min-width:0;min-height:54px;padding:6px 0}.import-examples small{overflow-wrap:anywhere;font-size:11px;line-height:1.5;display:block}.import-examples b{color:var(--foreground);font-weight:500}.import-review .import-table select{width:100%;min-width:0;max-width:100%;min-height:var(--form-control-height);background:var(--background);border:1px solid #b7c6d6;border-radius:4px;margin-bottom:6px;padding:6px}.import-review .import-table input{width:100%;min-width:0;height:var(--form-control-height)}.import-row-editor{gap:8px;min-width:0;padding-block:10px;display:grid}.import-row-editor p{overflow-wrap:anywhere}.import-exclude{margin-top:6px;font-size:12px;text-decoration:underline;display:block}.import-review details summary{cursor:pointer;padding:8px 0}.import-update-review{overflow-wrap:anywhere;background:#f8fafc;border:1px solid #b7c6d6;border-radius:5px;margin:14px 0;padding:14px}.import-update-review h3{font-size:15px;font-weight:650}.import-update-item{border-bottom:1px solid #dce3ed;padding:10px 0}.import-update-item ul{margin-top:6px;padding-left:20px;list-style:outside}.import-update-review>.return-option{margin-top:12px}.import-review .import-table{max-width:100%;overflow-x:auto}.import-review .import-table table{table-layout:fixed;width:100%;min-width:1100px}.import-review .import-table th,.import-review .import-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top;padding:12px}.import-review .import-table th:first-child{width:110px}.import-review .import-table th:nth-child(2){width:210px}.import-review .import-table th:nth-child(3){width:230px}.import-review .import-table th:nth-child(4){width:150px}.import-review .import-table th:nth-child(5),.import-review .import-table th:nth-child(6){width:110px}.import-review .import-table th:nth-child(7){width:190px}.import-review .import-classification select{display:block}.import-review .import-table .field{min-width:0}.bulk-transfer-article{border:1px solid #dce3ed;border-radius:5px;min-width:0;margin-block:12px;padding:14px}.bulk-transfer-heading{grid-template-columns:minmax(160px,1fr) 85px minmax(130px,190px) auto;align-items:end;gap:12px;display:grid}.bulk-customer-select,.bulk-transfer-heading select{width:100%;min-width:0;height:var(--form-control-height);background:var(--background);border:1px solid #b7c6d6;border-radius:4px;padding:6px}.bulk-rental-codes{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:12px;display:grid}.bulk-rental-terms{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.bulk-transfer-summary section{overflow-wrap:anywhere;padding:10px 0}@media (width<=640px){.bulk-transfer-heading{grid-template-columns:1fr 1fr}.bulk-transfer-heading>b{grid-column:1/-1}.bulk-rental-terms,.bulk-rental-codes{grid-template-columns:1fr}}.b2b-workspace{max-width:1500px;margin:auto}.b2b-workspace>.panel,.panel.b2b-workspace{padding:24px}.b2b-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.b2b-heading h2{align-items:center;gap:10px;margin-bottom:8px;display:flex}.b2b-heading p,.b2b-identity small,.b2b-footer{color:var(--muted-foreground)}.b2b-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.b2b-list{border-top:1px solid var(--border);margin-top:20px}.b2b-row{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:22px 0;display:flex}.b2b-avatar{color:#254879;background:#e5ecf6;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;font-weight:700;display:grid}.b2b-identity{overflow-wrap:anywhere;flex:1;min-width:130px}.b2b-identity h3{font-size:16px;font-weight:650}.b2b-identity p{margin:4px 0}.b2b-identity small{display:block}.b2b-notes{white-space:pre-wrap;max-width:600px}.b2b-footer{margin-top:20px;font-size:13px}.b2b-empty{text-align:center;padding:40px 15px}.b2b-dialog{max-height:90dvh;overflow:auto}.b2b-fields{grid-template-columns:1fr 1fr;gap:16px;margin:16px 0;display:grid}.b2b-fields .field:last-child{grid-column:1/-1}.b2b-revealed{border:1px solid var(--border);border-radius:8px;gap:12px;padding:16px;display:grid}.b2b-dialog form>.b2b-actions{justify-content:flex-end;margin-top:20px}@media (width<=767px){.b2b-heading{flex-direction:column}.b2b-row{flex-wrap:wrap;align-items:flex-start;gap:12px}.b2b-row>.b2b-actions{width:100%;padding-left:0}.b2b-actions button,.b2b-actions a{min-height:44px}.b2b-fields{grid-template-columns:1fr}.b2b-dialog input,.b2b-dialog textarea{font-size:16px}.b2b-heading>.b2b-actions{width:100%}.b2b-heading>.b2b-actions>*{flex:1}.b2b-row>.b2b-actions>*{flex-grow:1}.b2b-workspace .panel{padding:16px}}.replenishment-report{min-width:0}.replenishment-report .filter-row{margin-bottom:12px}.replenishment-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.replenishment-report small,.replenishment-dialog small{color:var(--muted-foreground);white-space:normal;display:block}.replenishment-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.replenishment-table td:has(.customer-article-link){min-width:180px;max-width:300px}.replenishment-table td:has(+td:last-child){min-width:190px;max-width:320px}.replenishment-group{border:1px solid var(--border);border-radius:8px;min-width:0;margin:8px 0;overflow:hidden}.replenishment-group>summary{cursor:pointer;padding:12px}.replenishment-group>summary span{color:var(--muted-foreground);margin-left:14px}.replenishment-dialog[data-slot=dialog-content]{overscroll-behavior:contain;max-height:calc(100dvh - 32px);overflow-y:auto;width:calc(100vw - 24px)!important;max-width:900px!important}.replenishment-dialog .form-stack{min-width:0}.replenishment-dialog select,.replenishment-report select{border:1px solid var(--border);background:var(--background);min-width:0;max-width:100%;height:40px;font:inherit;border-radius:6px;padding:0 8px}.replenishment-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.replenishment-metrics p{border:1px solid var(--border);border-radius:6px;margin:0;padding:10px}.replenishment-metrics b{font-size:1.2rem;display:block}.replenishment-check{align-items:center;gap:8px;min-height:44px;display:flex}.replenishment-check input{flex-shrink:0;width:18px;height:18px}.replenishment-alternatives{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.replenishment-alternatives article{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:8px;flex-direction:column;gap:5px;padding:12px;display:flex}.replenishment-dialog .form-actions{padding-bottom:env(safe-area-inset-bottom,0px);flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=767px){.replenishment-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.replenishment-alternatives{grid-template-columns:1fr}.replenishment-group>summary span{margin:6px 0 0;display:block}.replenishment-dialog button,.replenishment-toolbar button{white-space:normal;height:auto;min-height:44px}.replenishment-dialog select,.replenishment-report select{height:44px}.replenishment-dialog .form-actions>*{flex:1;min-width:120px}}.replenishment-selection{justify-content:center;align-items:center;min-width:40px;min-height:44px;display:flex}.replenishment-selection input{width:18px;height:18px}.replenishment-transfer-group{border:1px solid var(--border);border-radius:8px;gap:8px;padding:12px;display:grid}.replenishment-transfer-group h3{margin:0}.replenishment-transfer-group .field,.rental-planning-report{min-width:0}.planning-tabs{background:#eef3ef;flex-wrap:wrap;gap:4px;height:auto;margin:14px 16px 0;padding:4px;display:flex}.planning-tabs>button{white-space:normal;flex:auto;min-height:38px;padding:8px 16px}.rental-planning-report .planning-filters{gap:10px;padding:12px 16px}.rental-planning-report .planning-filters>label{flex:0 0 160px;min-width:140px}.rental-planning-report .planning-filters .planning-checkbox{flex-direction:row;flex-basis:190px;align-self:end;align-items:center;gap:8px;min-height:40px;font-size:12px;display:flex}.planning-checkbox input{flex:0 0 16px;width:16px;height:16px}.planning-period{border-top:1px solid #dce5de;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;padding:12px 16px;display:flex}.planning-period strong{color:#234d36;font-size:14px}.planning-period>span{color:#526b5d;font-size:12px}.planning-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 16px 16px;display:grid}.planning-summary>:is(button,article){text-align:left;color:#214833;background:#f5f8f5;border:1px solid #cfdbd2;border-radius:8px;padding:12px 14px}.planning-summary span,.planning-summary small{display:block}.planning-summary span{font-size:13px;font-weight:600}.planning-summary strong{font-variant-numeric:tabular-nums;font-size:27px;line-height:1.3;display:block}.planning-summary small{margin-top:2px;font-size:11px}.planning-summary button{cursor:pointer}.planning-summary button[aria-pressed=true]{outline-offset:2px;outline:2px solid #376e50}.planning-summary button:focus-visible,.planning-group-link:focus-visible{outline-offset:3px;outline:3px solid #376e50}.planning-summary .planning-shortage,.planning-badge.planning-shortage{color:#9a3527;background:#fff1ee;border-color:#ebc6bd}.planning-summary .planning-low,.planning-badge.planning-low{color:#795516;background:#fff8e8;border-color:#e9d7a8}.planning-summary .planning-covered,.planning-badge.planning-covered{color:#28613c;background:#edf6ee;border-color:#c7ddcb}.planning-history-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.rental-planning-report .planning-table{table-layout:fixed;width:100%;min-width:0}.rental-planning-report .planning-table :is(th,td){white-space:normal;overflow-wrap:anywhere;vertical-align:middle;font-variant-numeric:tabular-nums;min-width:0;padding:10px 12px}.rental-planning-report .planning-table th{color:#526b5d;font-size:12px}.planning-table .list-sort-header{white-space:normal;text-align:left}.planning-table small,.planning-group-link small{color:#62746a;margin-top:3px;font-size:11px;display:block}.planning-group-link{text-align:left;cursor:pointer;color:#24553d;width:100%;padding:2px 0;display:block}.planning-group-link strong{font-size:13px}.planning-group-link>span{margin-top:4px;font-size:11px;display:block}.planning-group-link:hover strong{text-decoration:underline}.planning-badge{border:1px solid;border-radius:5px;padding:4px 7px;font-size:11px;font-weight:600;display:inline-block}.planning-negative{color:#a13327;font-weight:700}.planning-help{color:#526b5d;margin:8px 0 14px;padding-inline:16px;font-size:12px;line-height:1.6}.planning-method{color:#62746a;border-top:1px solid #dce5de;margin:12px 16px 16px;padding-top:12px;font-size:12px}.planning-method summary,.planning-equipment summary{cursor:pointer;font-weight:600}.planning-method p{margin-top:8px;line-height:1.6}[data-slot=dialog-content].planning-detail{width:760px;max-width:calc(100vw - 24px)}.planning-detail-summary{background:#eef4ef;border-radius:6px;flex-wrap:wrap;gap:16px;padding:12px;display:flex}.planning-detail-summary span{flex:140px;font-size:12px}.planning-detail-summary b{margin-top:4px;font-size:20px;display:block}.planning-detail h3{font-size:14px;font-weight:600}.planning-detail .planning-equipment p{margin-top:8px}@media (width<=700px){.planning-tabs{margin:10px 10px 0}.planning-tabs>button{flex:40%;min-height:44px;padding:8px;font-size:12px}.rental-planning-report .planning-filters>label{flex:130px}.planning-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 10px 12px}.planning-summary strong{font-size:24px}.planning-period{padding:10px}.planning-table colgroup{display:none}.planning-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.planning-table :is(tbody,tr){width:100%;display:block}.planning-table tbody tr{border-bottom:1px solid #dce5de;padding:10px}.rental-planning-report .planning-table td{grid-template-columns:minmax(110px,40%) minmax(0,1fr);gap:4px 8px;width:auto;padding:5px 0;display:grid}.planning-table td:before{content:attr(data-label);color:#62746a;font-size:11px}.planning-table td>small{grid-column:2}.rental-planning-report .planning-table td:first-child{padding-bottom:9px;display:block}.planning-table td:first-child:before{display:none}.planning-group-link{min-height:44px}.planning-group-link strong{font-size:14px}}.rental-planning-report .planning-tabs{width:auto;height:auto}.performance-report{--perf-green:#205c46;--perf-line:#dce5df;color:#243c31;gap:20px;min-width:0;display:grid}.performance-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.performance-title h2{letter-spacing:-.6px;margin:4px 0;font-size:26px}.performance-title p,.performance-scope{color:#687c71;margin:0;font-size:12px}.performance-eyebrow{letter-spacing:1.8px;color:#657a6d;font-size:10px;font-weight:700}.performance-filters{border:1px solid var(--perf-line);background:#fff;border-radius:10px;padding:14px;margin:0!important}.performance-report .filter-row label{font-size:11px}.performance-report select{background:#fff;border:1px solid #d5dfd8;border-radius:6px;max-width:240px;min-height:38px;padding:8px;font-size:12px}.performance-kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.performance-kpis article{border:1px solid var(--perf-line);background:#fff;border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:18px;display:flex}.performance-kpis article>span{color:#597063;font-size:12px}.performance-kpis strong{letter-spacing:-.8px;font-variant-numeric:tabular-nums;font-size:25px;line-height:1.2}.performance-kpis small{color:#63796b;font-size:11px;line-height:1.5}.performance-kpis .performance-kpi-accent{background:#eaf3ed;border-color:#cbded2}.performance-progress{background:#d3e3d9;border-radius:4px;height:5px;overflow:hidden}.performance-progress i{background:var(--perf-green);height:100%;display:block}.performance-ranking-controls,.performance-table-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.performance-ranking-controls>[role=group],.performance-table-heading>[role=group]{background:#edf2ee;border-radius:8px;flex-wrap:wrap;gap:3px;padding:3px;display:flex}.performance-report [role=group]>button{border-radius:6px;min-height:38px;padding:9px 12px;font-size:12px}.performance-report [role=group]>button[aria-pressed=true]{color:var(--perf-green);background:#fff;font-weight:700;box-shadow:0 1px 4px #233c301a}.performance-ranking-controls label{align-items:center;gap:8px;font-size:12px;display:flex}.performance-charts{grid-template-columns:1fr 1fr;gap:16px;display:grid}.performance-chart,.performance-trend{border:1px solid var(--perf-line);background:#fff;border-radius:12px;min-width:0;padding:20px}.performance-chart>div,.performance-trend>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.performance-report h3{margin:0;font-size:15px;font-weight:700}.performance-chart>div>span,.performance-trend>div>span{color:#6c7c72;font-size:11px}.performance-chart>button{text-align:left;border-bottom:1px solid #edf1ed;align-items:center;gap:12px;width:100%;padding:10px 0;display:flex}.performance-chart>button:last-child{border:0}.performance-chart-rank{color:#75877b;width:14px;font-size:11px}.performance-chart-name{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px}.performance-chart-track{background:#eef3ef;border-radius:4px;height:6px;margin-top:8px;display:block;overflow:hidden}.performance-chart-track i{background:#357458;border-radius:4px;height:100%;display:block}.performance-chart.slow .performance-chart-track i{background:#b38b4e}.performance-chart>button>span:last-child{text-align:right;min-width:100px;font-size:12px}.performance-chart small{color:#77877c;margin-top:4px;font-size:10px;font-weight:400;display:block}.performance-trend-bars{gap:14px;padding:8px 0 4px;display:flex;overflow-x:auto}.performance-trend-bars>div{text-align:center;flex-direction:column;flex:1;align-items:stretch;gap:5px;min-width:80px;display:flex}.performance-trend-bars strong{white-space:nowrap;font-size:10px;font-weight:500}.performance-trend-bars>div>div{background:linear-gradient(#0000 49%,#f1f4f1 50%,#0000 51%);border-bottom:1px solid #d5e0d8;justify-content:center;align-items:flex-end;height:94px;display:flex}.performance-trend-bars i{background:#72a68a;border-radius:5px 5px 0 0;width:65%;max-width:45px}.performance-trend-bars i.negative{background:#be786c}.performance-trend-bars span{font-size:10px}.performance-trend-bars small{color:#78877e;font-size:9px}.performance-table-heading h3 small{color:#6a7e70;margin-top:5px;font-size:11px;font-weight:400;display:block}.performance-table{border:1px solid var(--perf-line);background:#fff;font-size:12px}.performance-table thead{background:#eef3ef}.performance-table th,.performance-table td{padding:12px!important}.performance-table td{font-variant-numeric:tabular-nums}.performance-table th:first-child,.performance-table td:first-child{color:#7b8b80}.performance-table td:nth-child(2){white-space:normal;min-width:200px;max-width:300px}.performance-data-note{color:#927144;margin-top:3px;font-size:10px;display:block}.performance-rate{color:#20583d;background:#eaf2ec;border-radius:5px;padding:4px 7px;font-weight:600;display:inline-block}.performance-method{border-top:1px solid var(--perf-line);color:#65796c;padding-top:14px;font-size:12px}.performance-method summary{cursor:pointer;color:#375a46;font-weight:600}.performance-method p{margin:12px 0;line-height:1.65}.performance-method .filter-row{margin:12px 0}.performance-report button:focus-visible{outline-offset:2px;outline:2px solid #347251}@media (width<=1023px){.performance-title h2{font-size:23px}.performance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-kpis article{padding:14px}.performance-kpis strong{font-size:22px}.performance-charts{grid-template-columns:1fr}.performance-report select,.performance-report [role=group]>button{min-height:44px}.performance-filters select{width:100%;max-width:100%}.performance-title{align-items:flex-start}.performance-chart,.performance-trend{padding:16px}.performance-ranking-controls{align-items:stretch}.performance-ranking-controls>[role=group]{width:100%}.performance-chart-name{font-size:12px}}@media print{.performance-filters,.performance-ranking-controls,.performance-table-heading [role=group],.performance-table-heading select,.performance-method{display:none}.performance-kpis{grid-template-columns:repeat(5,1fr)}.performance-charts{break-inside:avoid}.performance-report{gap:12px}.performance-report [data-slot=table-container]{overflow:visible}.performance-table{font-size:9px}.performance-table th,.performance-table td{padding:5px!important}}.item-review-report{gap:16px;min-width:0;display:grid}.item-review-tabs,.item-review-actions,.item-review-selection,.item-review-pagination{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.item-review-check{align-items:center;gap:9px;min-height:40px;display:flex}.item-review-check input,.item-review-table input[type=checkbox]{flex-shrink:0;width:18px;height:18px}.item-review-table{max-width:100%;overflow:auto}.item-review-table table{min-width:980px}.item-review-table small{color:#64748b;white-space:normal;overflow-wrap:anywhere;margin-top:3px;display:block}.item-review-table td{vertical-align:top;max-width:300px}.item-review-status{color:#72521a;white-space:nowrap;background:#fff2d5;border-radius:5px;padding:4px 8px;font-size:12px;display:inline-block}.item-review-status.auto_checked,.item-review-status.reviewed,.item-review-status.corrected{color:#23653d;background:#e5f3e9}.item-review-selection,.item-review-preview{background:#f3f6fb;border:1px solid #ccd8e7;border-radius:7px;padding:14px}.item-review-dialog{max-height:90dvh;overflow-y:auto;width:min(820px,100vw - 24px)!important;max-width:820px!important}.item-review-dialog .two-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.item-review-dialog select,.item-review-report select{border:1px solid #cbd5e1;border-radius:6px;max-width:100%;min-height:40px;padding:8px}.item-review-dialog select{width:100%}.item-review-error{color:#a02727;background:#fff1f1;border:1px solid #edbbbb;border-radius:6px;padding:12px}.item-review-warning{background:#fff6e5;border:1px solid #e5c989;border-radius:6px;padding:12px}.item-review-events{gap:12px;display:grid}.item-review-events article,.item-review-preview>div{overflow-wrap:anywhere;border-top:1px solid #dce3ed;padding-top:10px}.item-review-events p{margin:5px 0;font-size:13px}.item-review-pagination{justify-content:flex-end}.item-review-pagination>span:first-child{margin-right:auto}@media (width<=767px){.item-review-dialog{padding:16px!important}.item-review-dialog .two-cols{grid-template-columns:minmax(0,1fr)}.item-review-dialog button,.item-review-report button,.item-review-dialog input,.item-review-dialog select,.item-review-report select{min-height:44px}.item-review-dialog input,.item-review-dialog select{font-size:16px}.item-review-dialog button{white-space:normal;height:auto}.item-review-actions{align-items:stretch}.item-review-preview{padding:10px}}.item-review-select{cursor:pointer;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.supplier-report{min-width:0}.supplier-report table{table-layout:fixed;min-width:1000px}.supplier-report th,.supplier-report td{overflow-wrap:anywhere;vertical-align:top;white-space:pre-wrap!important}.supplier-report th:nth-child(5),.supplier-report td:nth-child(5){width:21%}.supplier-report .daily-link{white-space:pre-wrap;text-align:left}.supplier-report .hint{margin:8px 0}.supplier-import-preview p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.supplier-skonto-dialog{width:min(700px,100vw - 24px);max-height:90dvh;overflow:auto;max-width:700px!important}.supplier-skonto-conditions{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.supplier-skonto-result{border:1px solid var(--border);background:#f2f5f1;border-radius:8px;gap:8px;padding:14px;display:grid}.supplier-skonto-result small{color:var(--muted-foreground);font-size:12px}@media (width<=767px){.supplier-skonto-dialog .supplier-terms-fields{grid-template-columns:1fr}.supplier-skonto-dialog input:not([type=checkbox]){font-size:16px}}.supplier-report[data-view=skonto] table{min-width:1200px}.supplier-report[data-view=skonto] :is(th,td):nth-child(5){width:10%}.supplier-report[data-view=skonto] :is(th,td):nth-child(6){width:24%}.supplier-report[data-view=skonto] :is(th,td):nth-child(7){width:20%}.supplier-report[data-view=skonto] :is(th,td):last-child{width:120px}
