*,:before,:after{box-sizing:border-box}html,body{overscroll-behavior-x:none;margin:0;overflow-x:clip}img,svg{max-width:100%}.tblwrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overflow-x:auto}:root{--pad:24px}@media (width<=768px){:root{--pad:12px}}:root{--crm-sidebar-width:216px}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:calc(14px * var(--crm-font-scale,1));background:var(--crm-bg,#f5f7fa);color:var(--crm-text,#1a2433);line-height:1.45}button,input,select,textarea{font-family:inherit}button{transition:background-color .14s,box-shadow .14s,opacity .14s}button:not(:disabled):hover{filter:brightness(.97)}button:disabled{opacity:.5;cursor:not-allowed!important}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid var(--crm-focus,var(--crm-blue))!important}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{outline-offset:1px;outline:2px solid var(--crm-focus,var(--crm-blue))!important}input[type=checkbox],input[type=radio]{accent-color:var(--crm-blue);flex-shrink:0;width:16px;height:16px}input,select,textarea{color-scheme:inherit}input::placeholder,textarea::placeholder{color:var(--crm-muted);opacity:1}html[data-contrast=more] input:not([type=checkbox]):not([type=radio]),html[data-contrast=more] select,html[data-contrast=more] textarea{border-color:var(--crm-control-border)!important;border-width:2px!important}html[data-contrast=more] input:not([type=checkbox]):not([type=radio])[aria-invalid=true],html[data-contrast=more] select[aria-invalid=true],html[data-contrast=more] textarea[aria-invalid=true]{border-color:var(--crm-red)!important}html[data-contrast=more] label{font-weight:600!important}html[data-contrast=more] .crm-nav-item.is-active,html[data-contrast=more] .crm-scroll-tabs-item.is-active{box-shadow:inset 0 0 0 2px}.crm-field{min-width:0}.crm-section-title{font-size:calc(15px * var(--crm-font-scale,1));border-bottom:1px solid var(--crm-border);margin:0 0 16px;padding:20px 0 10px;font-weight:650}.crm-icon-button,.crm-quiet-button{border:1px solid var(--crm-border);color:var(--crm-text);background:var(--crm-surface);font-size:calc(13px * var(--crm-font-scale,1));cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-weight:600;display:inline-flex}.crm-icon-button{background:0 0;border-color:#0000;flex-shrink:0;width:36px;height:36px;padding:0}.crm-icon-button:hover,.crm-quiet-button:hover{background:var(--crm-surface2)}.crm-shell{padding-left:var(--crm-sidebar-width);padding-top:calc(var(--crm-header-height,68px) + env(safe-area-inset-top));min-height:100dvh}.crm-sidebar{z-index:300;width:var(--crm-sidebar-width);background:var(--crm-surface);border-right:1px solid var(--crm-border);flex-direction:column;padding:0 12px 18px;display:flex;position:fixed;top:0;bottom:0;left:0}.crm-sidebar-brand{min-height:88px;font-size:calc(22px * var(--crm-font-scale,1));letter-spacing:-.5px;flex-shrink:0;align-items:center;gap:10px;padding:12px 8px;font-weight:750;display:flex}.crm-sidebar-brand img{width:36px;height:36px}.crm-brand-caption{color:var(--crm-muted);font-size:calc(11px * var(--crm-font-scale,1));letter-spacing:0;margin-top:2px;font-weight:400;display:block}.crm-sidebar nav{overscroll-behavior-y:contain;scrollbar-width:thin;flex-direction:column;flex:1;gap:5px;min-height:0;margin-inline:-6px;padding:6px;display:flex;overflow-y:auto}.crm-sidebar nav>.crm-nav-item{flex-shrink:0}.crm-nav-item{cursor:pointer;width:100%;color:var(--crm-muted);font-size:calc(13px * var(--crm-font-scale,1));text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:12px;font-weight:550;display:flex;position:relative}.crm-nav-item svg{flex-shrink:0}.crm-nav-item:hover{background:var(--crm-surface2);color:var(--crm-text)}.crm-nav-item.is-active{background:var(--crm-blue-soft);color:var(--crm-link);font-weight:650}.crm-nav-count{background:var(--crm-blue);color:#fff;font-size:calc(11px * var(--crm-font-scale,1));border-radius:10px;margin-left:auto;padding:1px 6px}.crm-sidebar-toggle{flex-shrink:0;min-height:44px;margin-top:12px}.crm-sidebar-toggle:before{content:"";background:var(--crm-border);height:1px;position:absolute;top:-7px;left:0;right:0}.crm-topbar{top:0;left:var(--crm-sidebar-width);height:calc(var(--crm-header-height,68px) + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--pad) 0;background:var(--crm-surface);border-bottom:1px solid var(--crm-border);z-index:300;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;right:0}.crm-topbar-title{font-size:calc(17px * var(--crm-font-scale,1));margin:0;font-weight:650}.crm-mobile-brand,.crm-mobile-nav{display:none}.crm-scroll-tabs{min-width:0;margin:10px var(--pad) 0;align-items:center;gap:4px;display:flex}.crm-scroll-tabs-viewport{overscroll-behavior-x:contain;scrollbar-width:none;flex:1;min-width:0;overflow-x:auto}.crm-scroll-tabs-viewport::-webkit-scrollbar{display:none}.crm-scroll-tabs-track{align-items:center;gap:4px;width:max-content;padding:6px;display:flex}.crm-scroll-tabs-item{white-space:nowrap;font-size:calc(13px * var(--crm-font-scale,1));color:var(--crm-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:8px 9px;font-weight:600}.crm-scroll-tabs-item:hover{background:var(--crm-surface2)}.crm-scroll-tabs-item.is-active{color:var(--crm-link);background:var(--crm-blue-soft)}.crm-scroll-tabs-arrow{border:1px solid var(--crm-border);background:var(--crm-surface);width:32px;height:32px}.crm-analytics-controls{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.crm-analytics-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.crm-analytics-options{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.crm-analytics-option-group{border:1px solid var(--crm-border);background:var(--crm-surface);border-radius:10px;align-items:center;gap:4px;max-width:100%;padding:4px;display:flex}.crm-analytics-option-group>button{font-size:calc(13px * var(--crm-font-scale,1))!important;padding:8px 10px!important}@media (width<=768px){.crm-analytics-filters>select{flex:140px;min-width:0;max-width:100%}}.crm-page-mobile-heading{display:none}.crm-order-overview{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:8px;display:flex}.crm-order-tabs{align-items:center;gap:4px;display:flex}.crm-order-count{color:var(--crm-muted);font-size:calc(12px * var(--crm-font-scale,1))}.crm-order-overview-tools{align-items:center;gap:8px;margin-left:auto;display:flex}.crm-order-overview-tools .crm-quiet-button{font-size:calc(12px * var(--crm-font-scale,1));padding:7px 10px}.crm-order-overview-tools .crm-warranty-button{font-size:calc(12px * var(--crm-font-scale,1))!important;padding:7px 10px!important}.crm-order-toolbar{border:1px solid var(--crm-border);background:var(--crm-surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;padding:8px;display:flex}.crm-order-toolbar button,.crm-order-toolbar input,.crm-order-toolbar select{font-size:calc(13px * var(--crm-font-scale,1))!important}.crm-order-toolbar button{padding:8px 10px!important}.crm-order-toolbar input,.crm-order-toolbar select{padding-top:8px!important;padding-bottom:8px!important}.crm-order-toolbar .crm-order-status-filter{width:130px!important}.crm-order-toolbar .crm-order-type-filter{width:112px!important}.crm-order-search{flex:180px;min-width:140px;position:relative}.crm-order-search>svg{color:var(--crm-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.crm-order-toolbar .crm-order-search>button{padding:0 4px!important}.crm-bulk-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.crm-column-control{position:relative}.crm-column-menu{z-index:20;border:1px solid var(--crm-border);background:var(--crm-surface);width:260px;color:var(--crm-text);border-radius:12px;padding:16px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 40px #00000018}.crm-column-menu p{font-size:calc(12px * var(--crm-font-scale,1));color:var(--crm-muted);margin:8px 0 12px}.crm-column-menu label{cursor:pointer;align-items:center;gap:8px;padding:8px 0;display:flex}.crm-column-menu .crm-quiet-button{width:100%;margin-top:10px}.crm-orders-table{overscroll-behavior:contain;scrollbar-width:thin}.crm-orders-table td,.crm-orders-table th{vertical-align:middle}.crm-orders-table tbody td{padding-top:14px!important;padding-bottom:14px!important}.crm-orders-table .crm-secondary-tag{background:var(--crm-surface2)!important;color:var(--crm-muted)!important;border:0!important;font-weight:500!important}.crm-order-device{font-weight:600}.crm-order-link{color:var(--crm-link);font-size:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-weight:650}.crm-order-type{font-size:calc(11px * var(--crm-font-scale,1));color:var(--crm-muted);font-weight:400;display:block}.crm-mobile-order{transition:border-color .14s}.crm-mobile-order:hover{border-color:var(--crm-blue)!important}.crm-mobile-order>div:first-child{flex-wrap:wrap;gap:8px}.crm-mobile-order.is-selected{border-color:var(--crm-blue)!important;background:var(--crm-blue-soft)!important}.crm-empty{text-align:center;color:var(--crm-muted);flex-direction:column;align-items:center;gap:10px;padding:52px 24px;display:flex}.crm-empty>svg{margin-bottom:6px}.crm-empty strong{color:var(--crm-text);font-size:calc(16px * var(--crm-font-scale,1))}.crm-empty p{margin:0 0 6px}.crm-skeleton{gap:16px;padding:16px;display:grid}.crm-skeleton-row{background:var(--crm-surface2);border-radius:8px;height:44px;animation:1.4s ease-in-out infinite alternate crm-pulse}@keyframes crm-pulse{to{opacity:.45}}.crm-dialog-overlay,.crm-order-overlay{z-index:1000;padding:calc(8px + env(safe-area-inset-top)) calc(8px + env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) calc(8px + env(safe-area-inset-left));background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.crm-dialog,.crm-order-dialog{background:var(--crm-surface);border-radius:12px;outline:none;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000030}.crm-dialog-header{border-bottom:1px solid var(--crm-border);background:var(--crm-surface);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px 16px;padding:18px 24px;display:flex;position:relative}.crm-dialog-heading{flex-wrap:wrap;flex:280px;align-items:center;gap:8px 16px;min-width:0;display:flex}.crm-dialog-title{font-size:calc(18px * var(--crm-font-scale,1));margin:0;font-weight:700}.crm-dialog-subtitle{min-width:0;font-size:calc(13px * var(--crm-font-scale,1));color:var(--crm-muted);overflow-wrap:anywhere}.crm-dialog-actions{flex-wrap:wrap;align-items:center;gap:12px;max-width:100%;margin-left:auto;display:flex}.crm-dialog-body{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;padding:24px;overflow:auto}.crm-dialog-footer{border-top:1px solid var(--crm-border);background:var(--crm-surface);flex-shrink:0;padding:16px 24px}.crm-order-header{border-bottom:1px solid var(--crm-border);background:var(--crm-surface);flex-shrink:0;grid-template-columns:minmax(150px,1fr) auto auto;align-items:center;gap:16px;padding:18px 24px;display:grid;position:relative}.crm-order-title{flex-direction:column;gap:4px;min-width:0;display:flex}.crm-order-title-line{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.crm-order-title h2{font-size:calc(23px * var(--crm-font-scale,1));letter-spacing:-.5px;margin:0}.crm-order-subtitle{font-size:calc(13px * var(--crm-font-scale,1));color:var(--crm-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-order-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.crm-print-buttons{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.crm-print-buttons .crm-quiet-button{font-size:calc(12px * var(--crm-font-scale,1));white-space:nowrap;gap:6px;padding:8px}.crm-print-buttons svg{flex-shrink:0}.crm-order-layout{flex:1;grid-template-columns:minmax(0,1fr) 340px;align-content:start;min-height:0;display:grid;overflow-y:auto}.crm-order-main{min-width:0;padding:16px 24px 24px}.crm-order-aside{border-left:1px solid var(--crm-border);background:var(--crm-bg);min-width:0;padding:16px 18px 24px}.crm-order-summary{border:1px solid var(--crm-border);background:var(--crm-surface);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:0;padding:12px;display:grid}.crm-order-summary>div>span{color:var(--crm-muted);font-size:calc(12px * var(--crm-font-scale,1));margin-bottom:4px;display:block}.crm-order-summary>div>strong{font-size:calc(17px * var(--crm-font-scale,1));font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.crm-order-intake{margin-bottom:12px}.crm-order-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.crm-order-device-grid,.crm-order-assignment{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:10px;display:grid}.crm-order-assignment{grid-template-columns:.9fr .8fr 1.05fr 1.25fr;margin-bottom:12px}.crm-order-diagnostics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.crm-order-client-fields{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.crm-order-comments{overflow-wrap:anywhere;min-width:0;margin-top:12px}.crm-order-comments>div:last-child{margin-top:8px!important}.crm-order-finance{min-width:0}.crm-order-finance .crm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.crm-order-finance>.crm-field{margin-bottom:10px}.crm-order-price-note{font-size:calc(12px * var(--crm-font-scale,1));color:var(--crm-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:12px}.crm-order-dialog .crm-section-title{margin-bottom:10px;padding-top:12px;padding-bottom:6px}.crm-order-dialog .crm-field>input,.crm-order-dialog .crm-field>select,.crm-order-assignment input,.crm-order-intake input{padding-top:7px!important;padding-bottom:7px!important}.crm-order-dialog .crm-field>textarea{padding:8px 10px!important}.crm-order-history{border-top:1px solid var(--crm-border);margin-top:12px}.crm-order-history .crm-section-title{font-size:calc(13px * var(--crm-font-scale,1))}.crm-order-history input,.crm-order-history textarea,.crm-order-more{min-width:0}.crm-order-more>summary{border:1px solid var(--crm-border);background:var(--crm-surface);min-height:44px;color:var(--crm-text);font-size:calc(14px * var(--crm-font-scale,1));cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-weight:600;list-style:none;display:inline-flex}.crm-order-more>summary::-webkit-details-marker{display:none}.crm-order-more-panel{z-index:10;border:1px solid var(--crm-border);background:var(--crm-surface);border-radius:10px;width:min(300px,100vw - 24px);max-height:60dvh;padding:12px;position:absolute;top:calc(100% + 4px);right:12px;overflow-y:auto;box-shadow:0 8px 28px #00000026}.crm-order-more-panel .crm-print-buttons{flex-direction:column;align-items:stretch;margin-bottom:12px;display:flex}.crm-order-more-panel .crm-quiet-button,.crm-order-more-panel>button{width:100%;min-height:44px;font-size:calc(14px * var(--crm-font-scale,1));white-space:normal;justify-content:flex-start}.crm-order-more-panel>button+button{margin-top:8px}.crm-order-mobile-footer{border-top:1px solid var(--crm-border);background:var(--crm-surface);flex-shrink:0;padding:10px 16px}.crm-order-mobile-footer>button{width:100%;min-height:44px}.crm-order-mobile-content{min-width:0;padding:12px 16px 20px}.crm-order-mobile-content>.crm-field,.crm-order-mobile-comment,.crm-order-mobile-summary{margin-bottom:14px}.crm-order-mobile-summary>div:last-child>strong{color:var(--crm-text)}.crm-order-phone-field{align-items:flex-end;gap:8px;display:flex}.crm-order-phone-field>.crm-field{flex:1;min-width:0}.crm-order-call{flex-shrink:0;min-height:44px;text-decoration:none}.crm-toasts{z-index:2500;pointer-events:none;flex-direction:column;gap:10px;width:min(420px,100vw - 32px);display:flex;position:fixed;bottom:24px;right:24px}.crm-toast{pointer-events:auto;color:var(--crm-text);background:var(--crm-surface);border:1px solid var(--crm-border);border-left:4px solid var(--crm-blue);border-radius:12px;align-items:flex-start;gap:10px;padding:14px;display:flex;box-shadow:0 8px 30px #00000020}.crm-toast>svg{color:var(--crm-blue);flex-shrink:0;margin-top:6px}.crm-toast--success{border-left-color:var(--crm-green)}.crm-toast--success>svg{color:var(--crm-green)}.crm-toast--error{border-left-color:var(--crm-red)}.crm-toast--error>svg{color:var(--crm-red)}.crm-toast--warning{border-left-color:var(--crm-orange)}.crm-toast--warning>svg{color:var(--crm-orange)}.crm-toast-text{font-size:calc(13px * var(--crm-font-scale,1));white-space:pre-wrap;overflow-wrap:anywhere;flex:1;max-height:260px;padding-top:4px;overflow-y:auto}.crm-menu-overlay{z-index:1400;background:#0006;align-items:flex-end;display:flex;position:fixed;inset:0}.crm-more-sheet{width:100%;max-height:85dvh;padding:20px 16px calc(16px + env(safe-area-inset-bottom));background:var(--crm-surface);border-radius:18px 18px 0 0;overflow-y:auto}.crm-sheet-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.crm-sheet-heading h2{font-size:calc(18px * var(--crm-font-scale,1));margin:0}.crm-appearance-options{border:1px solid var(--crm-border);background:var(--crm-surface);border-radius:12px;min-width:0;max-width:780px;padding:24px}.crm-appearance-title{font-size:calc(18px * var(--crm-font-scale,1));margin:0 0 24px;line-height:1.35}.crm-appearance-fieldset{border:0;min-width:0;margin:0 0 24px;padding:0}.crm-appearance-fieldset legend{max-width:100%;font-size:calc(14px * var(--crm-font-scale,1));margin-bottom:12px;padding:0;font-weight:650}.crm-appearance-themes,.crm-appearance-sizes{flex-wrap:wrap;gap:12px;min-width:0;max-width:100%;display:flex}.crm-appearance-theme,.crm-appearance-size{border:1px solid var(--crm-border);min-width:0;max-width:100%;color:var(--crm-text);background:var(--crm-surface);font-size:calc(14px * var(--crm-font-scale,1));overflow-wrap:anywhere;cursor:pointer;border-radius:9px;padding:12px 16px;font-weight:600;line-height:1.45}.crm-appearance-theme{flex-direction:column;flex:0 160px;align-items:center;gap:10px;padding:12px;display:flex}.crm-appearance-theme.is-selected,.crm-appearance-size.is-selected{border-color:var(--crm-link);box-shadow:inset 0 0 0 2px var(--crm-link);background:var(--crm-blue-soft)}.crm-appearance-swatch{border:1px solid;border-radius:6px;gap:6px;width:100%;padding:10px;display:grid}.crm-appearance-swatch>span:first-child{border:1px solid;border-radius:4px;height:26px}.crm-appearance-swatch>span:nth-child(2),.crm-appearance-swatch>span:nth-child(3){border-radius:3px;height:5px}.crm-appearance-swatch>span:nth-child(2){width:70%}.crm-appearance-swatch>span:nth-child(3){width:50%}.crm-appearance-contrast{border:1px solid var(--crm-border);cursor:pointer;overflow-wrap:anywhere;border-radius:9px;align-items:flex-start;gap:12px;min-width:0;margin-bottom:24px;padding:16px;display:flex}.crm-appearance-contrast>input{margin:3px 0 0}.crm-appearance-contrast>span{min-width:0}.crm-appearance-contrast strong{display:block}.crm-appearance-hint{color:var(--crm-muted);font-size:calc(14px * var(--crm-font-scale,1));overflow-wrap:anywhere;margin:4px 0 0;font-weight:400;line-height:1.5;display:block}.crm-appearance-preview{overflow-wrap:anywhere;border:1px solid;border-radius:10px;min-width:0;padding:16px}.crm-appearance-preview h4{font-size:inherit;margin:0 0 12px;line-height:1.4}.crm-appearance-preview-card{border:1px solid;border-radius:8px;min-width:0;padding:16px}.crm-appearance-preview-card p{margin:8px 0 16px}.crm-appearance-preview-card label{margin-bottom:6px;font-weight:600;display:block}.crm-appearance-preview-card input{border-radius:8px;width:100%;min-width:0;padding:10px 12px}.crm-appearance-options .crm-appearance-preview-card input[readonly]{font-size:inherit!important}.crm-appearance-actions{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:24px;display:flex}.crm-appearance-apply{background:var(--crm-blue);color:#fff;font-size:calc(14px * var(--crm-font-scale,1));cursor:pointer;border:1px solid #0000;border-radius:8px;padding:11px 20px;font-weight:650}.crm-appearance-actions .crm-appearance-hint{margin:0}@media (width>=769px){.crm-shell.is-sidebar-collapsed{--crm-sidebar-width:72px}.is-sidebar-collapsed .crm-sidebar-brand{justify-content:center;gap:0;padding-inline:0}.is-sidebar-collapsed .crm-sidebar-brand>span,.is-sidebar-collapsed .crm-sidebar .crm-nav-label{display:none}.is-sidebar-collapsed .crm-sidebar .crm-nav-item{justify-content:center;gap:0;padding:12px 0}.is-sidebar-collapsed .crm-sidebar .crm-nav-count{border:2px solid var(--crm-surface);min-width:16px;font-size:calc(10px * var(--crm-font-scale,1));text-align:center;margin-left:0;padding:1px 3px;line-height:1.2;position:absolute;top:1px;right:0}.crm-shell--orders{--crm-header-height:48px}.crm-shell--orders:has(.crm-orders-page)>main{height:calc(100dvh - var(--crm-header-height) - env(safe-area-inset-top));min-height:0;display:flex}.crm-orders-page{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;padding:12px 16px!important}.crm-orders-page>:not(.crm-orders-table){flex-shrink:0}.crm-orders-page .crm-orders-table{flex:1;min-height:0}.crm-orders-page .crm-orders-table tbody td{padding-top:10px!important;padding-bottom:10px!important}}@media (width>=769px) and (width<=1099px){.crm-order-layout{grid-template-columns:minmax(0,1fr) 270px}.crm-order-main{padding-inline:20px}.crm-order-aside{padding-inline:16px}.crm-order-assignment,.crm-order-device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-order-finance .crm-form-grid{grid-template-columns:minmax(0,1fr)!important}}@media (width<=1099px){.crm-order-header{grid-template-columns:minmax(0,1fr) auto;gap:12px 16px}.crm-order-header .crm-print-buttons{grid-area:2/1/auto/-1}}@media (width<=768px){.crm-appearance-options{padding:16px}.crm-appearance-themes{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.crm-appearance-theme{width:100%;padding:10px}.crm-appearance-size{flex:130px}.crm-appearance-contrast,.crm-appearance-preview,.crm-appearance-preview-card{padding:12px}.crm-shell{padding-left:0;padding-bottom:calc(76px + env(safe-area-inset-bottom))}.crm-sidebar{display:none}.crm-topbar{left:0}.crm-topbar-title{display:none}.crm-mobile-brand{font-size:calc(17px * var(--crm-font-scale,1));align-items:center;gap:8px;font-weight:700;display:flex}.crm-mobile-brand img{width:28px;height:28px}.crm-mobile-nav{z-index:300;height:calc(64px + env(safe-area-inset-bottom));padding:4px 8px env(safe-area-inset-bottom);border-top:1px solid var(--crm-border);background:var(--crm-surface);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.crm-mobile-nav .crm-nav-item{font-size:calc(11px * var(--crm-font-scale,1));text-align:center;flex-direction:column;justify-content:center;gap:3px;padding:6px 0}.crm-nav-dot{background:var(--crm-blue);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:calc(50% - 16px)}.crm-page-mobile-heading{font-size:calc(23px * var(--crm-font-scale,1));margin:16px var(--pad) 0;line-height:1.25;display:block}.crm-order-overview{grid-template-columns:minmax(0,1fr) auto;display:grid}.crm-order-tabs{grid-column:1/-1}.crm-order-overview-tools{flex-wrap:wrap;justify-content:flex-end;max-width:50vw}.crm-order-toolbar{gap:10px;padding:10px}.crm-order-toolbar input,.crm-order-toolbar select{font-size:max(16px, calc(14px * var(--crm-font-scale,1)))!important}.crm-order-search{flex-basis:100%;max-width:none}.crm-orders-table{max-height:none!important}.crm-dialog-overlay,.crm-order-overlay{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.crm-dialog,.crm-order-dialog{box-shadow:none;border-radius:0}.crm-dialog-header{gap:10px;padding:12px}.crm-dialog-heading{flex-basis:100%;padding-right:48px}.crm-dialog-actions{gap:8px;width:100%;margin-left:0}.crm-dialog-actions>input{flex:150px;min-width:0;width:auto!important}.crm-dialog-close{position:absolute;top:12px;right:12px}.crm-dialog-body,.crm-dialog-footer{padding:16px}.crm-order-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 60px 10px 16px;display:grid}.crm-order-title{padding-right:0}.crm-order-title-line>button{min-height:44px}.crm-order-title h2{font-size:calc(21px * var(--crm-font-scale,1))}.crm-order-close{min-width:44px;min-height:44px;position:absolute;top:12px;right:12px}.crm-order-actions{flex-wrap:nowrap}.crm-order-actions>button:not(.crm-order-close){flex:1;font-size:calc(12px * var(--crm-font-scale,1))!important;padding:10px 8px!important}.crm-order-header .crm-print-buttons{order:1}.crm-order-layout{display:block}.crm-order-mobile-content .crm-order-items-toolbar,.crm-order-mobile-content .crm-order-items-actions{flex-wrap:wrap;gap:8px}.crm-order-main{padding:12px 16px 20px}.crm-order-aside{border-left:0;border-top:1px solid var(--crm-border);padding:16px 16px 20px}.crm-order-assignment,.crm-order-device-grid,.crm-order-field-grid,.crm-order-diagnostics{grid-template-columns:minmax(0,1fr)}.crm-form-grid{grid-template-columns:minmax(0,1fr)!important}.crm-toasts{right:12px;bottom:calc(76px + env(safe-area-inset-bottom));width:calc(100vw - 24px)}.crm-column-control{display:none}.crm-icon-button{min-width:40px;min-height:40px}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:max(16px, calc(14px * var(--crm-font-scale,1)))!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.bu-sales-analytics{padding:16px var(--pad);font-variant-numeric:tabular-nums;min-width:0}.bu-sales-analytics h2{font-size:calc(18px * var(--crm-font-scale,1));margin:0 0 4px}.bu-sales-analytics h3{font-size:calc(15px * var(--crm-font-scale,1));margin:0}.bu-sales-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.bu-sales-muted{color:var(--crm-muted);font-size:calc(13px * var(--crm-font-scale,1))}.bu-sales-import form>label{min-width:0;font-size:calc(13px * var(--crm-font-scale,1));color:var(--crm-muted);gap:6px;display:grid}.bu-sales-segments{flex-wrap:wrap;gap:4px;display:inline-flex}.bu-sales-segments button{color:var(--crm-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-weight:600}.bu-sales-segments button[aria-pressed=true]{background:var(--crm-blue-soft);color:var(--crm-link)}.bu-sales-analytics select,.bu-sales-analytics textarea,.bu-sales-analytics input:not([type=checkbox]){width:100%;min-width:0;color:var(--crm-text);background:var(--crm-surface);border:1px solid var(--crm-control-border);font:inherit;border-radius:8px;padding:9px 12px}.bu-sales-card,.bu-sales-upload{background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:12px;padding:24px}.bu-sales-card{min-width:0}.bu-sales-card h3{font-size:calc(14px * var(--crm-font-scale,1));margin-bottom:4px;font-weight:700}.bu-sales-chart-summary{color:var(--crm-muted);font-size:calc(14px * var(--crm-font-scale,1));margin-bottom:16px}.bu-sales-chart-summary b,.bu-sales-partial{color:var(--crm-orange)}.bu-sales-analytics .crm-analytics-filters select{width:auto;font-size:calc(14px * var(--crm-font-scale,1));padding:10px 12px}.bu-sales-analytics .crm-analytics-option-group{flex-wrap:wrap}.bu-sales-controls{border:1px solid var(--crm-border);background:var(--crm-surface);border-radius:12px;flex-flow:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:16px}.bu-sales-period{font-size:calc(13px * var(--crm-font-scale,1));color:var(--crm-muted)}.bu-sales-period select{color:var(--crm-text)}.bu-sales-forecast{border:1px solid var(--crm-border);background:var(--crm-surface2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px 32px;margin:0 0 20px;padding:16px;display:flex}.bu-sales-forecast-value{font-size:calc(24px * var(--crm-font-scale,1));color:var(--crm-link);margin-top:4px;display:block}.bu-sales-forecast .bu-sales-muted{line-height:1.6}.bu-sales-forecast b{color:var(--crm-text)}.bu-sales-motivation{border-top:1px solid var(--crm-border);margin:20px 0;padding:16px 0}.bu-sales-motivation h3{font-size:calc(14px * var(--crm-font-scale,1));margin:0}.bu-sales-motivation p{overflow-wrap:anywhere;margin:8px 0;line-height:1.6}.bu-sales-motivation-metrics{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:16px;margin:16px 0;display:grid}.bu-sales-motivation-metrics span{color:var(--crm-muted);font-size:calc(13px * var(--crm-font-scale,1))}.bu-sales-motivation-metrics strong{font-size:calc(20px * var(--crm-font-scale,1));color:var(--crm-link);margin-top:6px;display:block}.bu-sales-chart-scroll{overscroll-behavior-x:contain;margin:0;overflow-x:auto}.bu-sales-chart-scroll svg{max-width:none;display:block}.bu-sales-table table{border-collapse:collapse;width:auto;min-width:100%;font-size:calc(13px * var(--crm-font-scale,1))}.bu-sales-table th,.bu-sales-table td{text-align:left;border-bottom:1px solid var(--crm-border);white-space:nowrap;padding:10px 12px}.bu-sales-table th{color:var(--crm-muted);background:var(--crm-surface2);font-weight:600}.bu-sales-table caption{text-align:left;padding:0 0 12px;font-weight:600}.bu-sales-import{border-top:1px solid var(--crm-border);margin-top:24px;padding-top:16px}.bu-sales-import summary{cursor:pointer;font-size:calc(14px * var(--crm-font-scale,1));font-weight:600}.bu-sales-import summary svg{vertical-align:middle;margin-right:6px}.bu-sales-import form{gap:16px;max-width:760px;margin-top:20px;display:grid}.bu-sales-upload{margin:0 0 16px;padding:24px}.bu-sales-upload h3{align-items:center;gap:8px;display:flex}.crm-repair-parts-audit{border-top:1px solid var(--crm-border);border-bottom:1px solid var(--crm-border);min-width:0;margin:0 0 20px;padding:16px 0}.crm-repair-parts-audit h3{font-size:calc(15px * var(--crm-font-scale,1));align-items:center;gap:8px;margin:0 0 12px;display:flex}.crm-repair-parts-audit h3 svg{color:var(--crm-orange);flex-shrink:0}.crm-repair-parts-audit p{font-size:calc(13px * var(--crm-font-scale,1));margin:8px 0 12px;line-height:1.6}.crm-repair-parts-warning{color:var(--crm-orange)}.crm-repair-parts-audit table{border-collapse:collapse;width:auto;min-width:100%;font-size:calc(13px * var(--crm-font-scale,1))}.crm-repair-parts-audit th,.crm-repair-parts-audit td{text-align:left;vertical-align:top;border-bottom:1px solid var(--crm-border);padding:10px 12px}.crm-repair-parts-audit th{background:var(--crm-surface2);color:var(--crm-muted);white-space:nowrap;font-weight:600}.crm-repair-parts-audit td{min-width:130px}.crm-repair-parts-audit small{color:var(--crm-muted);font-size:inherit;margin-top:4px;display:block}.crm-repair-parts-audit .crm-repair-parts-name{overflow-wrap:anywhere;min-width:240px;max-width:360px}.crm-repair-parts-audit .crm-repair-parts-money{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.bu-sales-import textarea{resize:vertical}.bu-sales-primary{background:var(--crm-blue);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:6px;justify-content:center;justify-self:start;align-items:center;gap:8px;padding:10px 16px;font-weight:600;display:inline-flex}.bu-sales-analytics button:disabled{opacity:.55;cursor:default}.bu-sales-error,.bu-sales-notice,.bu-sales-empty{overflow-wrap:anywhere;margin:16px 0;padding:12px 0;line-height:1.5}.bu-sales-error{color:var(--crm-red)}.bu-sales-notice{color:var(--crm-orange)}.bu-sales-empty{color:var(--crm-muted)}.bu-sales-import>.tblwrap{margin-top:16px}@media (width<=768px){.bu-sales-card,.bu-sales-upload{padding:16px}}.bu-sales-in-devices>.bu-sales-analytics{padding:0}.bu-repairs{font-variant-numeric:tabular-nums;min-width:0}.bu-repairs h2{font-size:calc(20px * var(--crm-font-scale,1));margin:0}.bu-repairs h3,.bu-repair-dialog h3{font-size:calc(15px * var(--crm-font-scale,1));margin:0 0 10px}.bu-repair-heading,.bu-repair-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.bu-repair-heading{margin-bottom:16px}.bu-repair-actions{justify-content:flex-start}.bu-repair-muted{color:var(--crm-muted);font-size:calc(13px * var(--crm-font-scale,1));overflow-wrap:anywhere;line-height:1.5}.bu-repair-primary{color:#fff;background:var(--crm-blue);font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:600;display:inline-flex}.bu-repair-payroll{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.bu-repair-payroll>div{background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:12px;flex:1;gap:5px;min-width:220px;padding:10px 14px;display:grid}.bu-repair-payroll span,.bu-repair-payroll small{color:var(--crm-muted)}.bu-repair-payroll strong{color:var(--crm-blue);font-size:calc(24px * var(--crm-font-scale,1))}.bu-repair-toolbar{background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:12px;padding:10px;display:flex}.bu-repair-toolbar .crm-analytics-option-group{flex-wrap:wrap}.bu-repair-toolbar .bu-repair-search{flex:240px}.bu-repair-field{min-width:0;font-size:calc(13px * var(--crm-font-scale,1));color:var(--crm-muted);gap:6px;display:grid}.bu-repairs input,.bu-repairs select,.bu-repair-dialog input,.bu-repair-dialog select,.bu-repair-dialog textarea{width:100%;min-width:0;color:var(--crm-text);background:var(--crm-surface);border:1px solid var(--crm-control-border);font:inherit;border-radius:8px;padding:10px 12px}.bu-repair-dialog textarea{resize:vertical;line-height:1.5}.bu-repair-dialog fieldset{border:0;margin:0;padding:0}.bu-repair-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.bu-repair-wide{grid-column:1/-1}.bu-repair-section{border-top:1px solid var(--crm-border);margin-top:22px;padding-top:18px}.bu-repair-section summary{cursor:pointer;margin-bottom:12px;font-weight:600}.bu-repair-lookup{margin-bottom:16px}.bu-repair-suggestions{border:1px solid var(--crm-border);border-radius:8px;max-height:250px;margin-top:6px;display:grid;overflow:auto}.bu-repair-suggestions button{text-align:left;color:var(--crm-text);background:var(--crm-surface);border:0;border-bottom:1px solid var(--crm-border);font:inherit;cursor:pointer;gap:4px;padding:10px 12px;display:grid}.bu-repair-suggestions span{color:var(--crm-muted);font-size:calc(12px * var(--crm-font-scale,1))}.bu-repair-part{background:var(--crm-surface2);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;margin-bottom:16px!important;padding:14px!important}.bu-repair-totals{background:var(--crm-blue-soft);border-radius:8px;flex-wrap:wrap;gap:12px 24px;margin-top:20px;padding:14px;display:flex}.bu-repair-grid{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:16px;display:grid}.bu-repair-tile{border:1px solid var(--crm-border);background:var(--crm-surface);border-radius:12px;min-width:0;padding:20px}.bu-repair-tile h3{overflow-wrap:anywhere}.bu-repair-tile-totals{font-size:calc(13px * var(--crm-font-scale,1));flex-wrap:wrap;gap:8px 20px;margin:16px 0;display:flex}.bu-repair-status{font-size:calc(12px * var(--crm-font-scale,1));color:var(--crm-link);background:var(--crm-blue-soft);border-radius:6px;padding:3px 8px}.bu-repair-status.is-completed{color:var(--crm-green)}.bu-repair-status.is-cancelled{color:var(--crm-muted)}.bu-repair-in-transit{color:var(--crm-orange);align-items:center;gap:8px;padding:10px 0;display:flex}.bu-repair-table{border:1px solid var(--crm-border);background:var(--crm-surface);border-radius:12px;padding:16px}.bu-repair-table table{border-collapse:collapse;width:auto;min-width:100%;font-size:calc(13px * var(--crm-font-scale,1))}.bu-repair-table caption{text-align:left;margin-bottom:16px;font-weight:600}.bu-repair-table th,.bu-repair-table td{border-bottom:1px solid var(--crm-border);text-align:left;white-space:nowrap;padding:10px 12px}.bu-repair-table th{color:var(--crm-muted);background:var(--crm-surface2)}.bu-repair-table small{color:var(--crm-muted);display:block}.bu-repair-link{color:var(--crm-link);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.bu-repair-error{color:var(--crm-red);overflow-wrap:anywhere}.bu-repair-history{color:var(--crm-muted);border-bottom:1px solid var(--crm-border);font-size:calc(13px * var(--crm-font-scale,1));padding:8px 0}@media (width<=768px){.bu-repair-fields,.bu-repair-part{grid-template-columns:minmax(0,1fr)}.bu-repair-toolbar>label{flex:140px}.bu-repair-payroll>div{flex-basis:100%;min-width:0}.bu-repair-tile{padding:16px}}.bu-repair-list{scrollbar-width:thin;max-height:65vh;padding:0;overflow:auto}.bu-repair-list table{table-layout:fixed;width:100%;min-width:1020px}.bu-repair-list thead th{z-index:1;font-size:calc(11px * var(--crm-font-scale,1));text-transform:uppercase;letter-spacing:.02em;position:sticky;top:0}.bu-repair-list tbody td{vertical-align:middle;white-space:normal;padding:8px 10px!important}.bu-repair-list-row{cursor:pointer}.bu-repair-list-row:hover{background:var(--crm-surface2)}.bu-repair-list .bu-repair-list-description{overflow-wrap:anywhere;line-height:1.35}.bu-repair-list small{font-size:calc(11px * var(--crm-font-scale,1));margin-top:3px;line-height:1.4}.bu-repair-list .bu-repair-list-imei{white-space:nowrap}.bu-repair-list .bu-repair-list-money small{white-space:nowrap;justify-content:space-between;gap:5px;display:flex}.bu-repair-list-money b{color:var(--crm-text);font-weight:600}.bu-repair-list .bu-repair-status{white-space:nowrap;font-size:calc(11px * var(--crm-font-scale,1));display:inline-block}.bu-repair-list .bu-repair-in-transit{font-size:calc(11px * var(--crm-font-scale,1));gap:4px;padding:3px 0 0}.bu-repair-list .bu-repair-in-transit svg{flex-shrink:0}.bu-repair-list .bu-repair-actions{flex-wrap:nowrap;gap:4px}.bu-repair-list .bu-repair-actions button{font-size:calc(12px * var(--crm-font-scale,1));padding:6px 8px}.bu-repair-list>p{padding:12px}
