.batch-page{color:var(--os-text);background:#fff;min-height:450px;padding:8px 0 0;font-size:13px}.batch-page button:where(:not(.vehicle-history-page button):not(.wo-wizard-backdrop button)),.batch-modal button{font:inherit;cursor:pointer;background:var(--os-primary);color:var(--os-surface);border-radius:var(--os-radius-sm);box-shadow:none;border:0;justify-content:center;align-items:center;gap:5px;padding:8px 12px;font-weight:600;display:inline-flex}.batch-page button:where(:not(.vehicle-history-page button):not(.wo-wizard-backdrop button)):disabled{opacity:.4;cursor:default}.batch-page .plain,.batch-modal header button{background:var(--os-surface);color:var(--os-text);box-shadow:none;padding:0 4px;font-weight:400}.batch-page .teal{color:var(--os-primary)}.batch-page .material-icons,.batch-modal .material-icons{font-size:19px}.batch-page .green,.batch-modal .green{background:var(--os-success)}.batch-page .amber{background:var(--os-warning);color:#000}.batch-page .light,.batch-modal .light{background:var(--os-primary);color:var(--os-text)}.batch-page .red,.batch-modal .red{background:var(--os-danger)}.batch-filters{border:1px solid var(--os-border);border-radius:3px;gap:8px;margin:0 24px 24px;padding:8px;display:grid}.vehicle-filters{grid-template-columns:repeat(6,minmax(0,1fr))}.batch-field{border:1px solid var(--os-border);background:#fff;border-radius:7px;flex-direction:column;min-width:0;height:42px;padding:4px 6px;display:flex;position:relative}.batch-field span{color:var(--os-text-muted);font-size:10px;line-height:12px}.batch-field input,.batch-field select{width:100%;min-width:0;font:inherit;height:24px;color:var(--os-text);background:0 0;border:0;outline:none;padding:0}.batch-buttons{align-items:center;gap:8px;display:flex}.batch-toolbar{align-items:center;gap:5px;min-height:48px;padding:0 20px 8px 28px;display:flex}.batch-toolbar>input{border:1px solid var(--os-border);min-width:250px;height:40px;font:inherit;border-radius:7px;padding:8px}.batch-page .spacer,.batch-modal .spacer{flex:1}.batch-table-wrap{overflow:visible}.batch-table{border-collapse:collapse;table-layout:auto;width:100%;font-size:13px}.batch-table th{background:var(--os-surface-muted);color:var(--os-text-muted);text-align:left;cursor:pointer;white-space:nowrap;border-right:1px solid #fff5;border-color:var(--os-border);height:29px;padding:5px 8px;font-weight:700}.batch-table td{border:1px solid var(--os-border);white-space:nowrap;overflow-wrap:anywhere;max-width:180px;height:33px;padding:4px 8px}.batch-table td:first-child{text-align:center}.batch-table td:first-child .material-icons{color:var(--os-border);font-size:17px}.batch-table td .plain{font-size:inherit}.batch-drop{position:relative}.batch-options{z-index:35;min-width:190px;color:var(--os-text);background:#fff;border-radius:4px;padding:5px 0;position:absolute;top:100%;right:0;box-shadow:0 4px 15px #0004}.batch-options button,.batch-options a,.batch-options label{text-align:left;width:100%;color:var(--os-text);box-shadow:none;white-space:nowrap;background:#fff;border-radius:0;justify-content:flex-start;gap:10px;padding:9px 14px;font-weight:400;text-decoration:none;display:flex}.batch-options button:hover,.batch-options a:hover{background:var(--os-surface-muted)}.batch-pagination{justify-content:flex-end;align-items:center;gap:10px;padding:8px 20px;font-size:12px;display:flex}.batch-pagination select{color:var(--os-primary);background:#fff;border:0}.batch-page-number{text-align:right;background:var(--os-surface);margin:0;padding:5px;font-size:12px}.batch-overlay{z-index:160;background:#0006;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.batch-overlay .batch-overlay{z-index:170}.batch-modal{border:2px solid var(--os-border);background:#fff;border-radius:12px;width:724px;max-width:95vw;font:13px Roboto,Arial,sans-serif;overflow:hidden;box-shadow:0 5px 16px #0004}.batch-modal.wide{width:1100px}.batch-modal>header{background:var(--os-surface);height:32px;color:var(--os-text);justify-content:space-between;align-items:center;padding:5px 13px;display:flex}.batch-modal header button{color:var(--os-text)}.batch-modal-scroll{max-height:73vh;padding:8px 16px;overflow:auto}.batch-modal .batch-toolbar{min-height:53px;padding:7px 0}.batch-form-section{border:1px solid var(--os-border);border-radius:3px;margin-bottom:8px;padding:8px}.batch-form-section h3{background:var(--os-surface);color:var(--os-primary);margin:8px;padding:11px 8px;font-size:14px}.batch-form-grid{gap:8px 4px;display:grid}.batch-modal footer{background:var(--os-surface);align-items:center;gap:8px;min-height:40px;padding:8px;display:flex}.batch-modal footer small{color:var(--os-success)}.batch-modal footer b{color:var(--os-primary)}.batch-lookup{position:relative}.batch-lookup>button{color:var(--os-text-muted);box-shadow:none;background:0 0;padding:0 4px;position:absolute;top:12px;right:5px}.batch-lookup .batch-options{min-width:100%;max-height:250px;left:0;right:auto;overflow:auto}.batch-ocr{border:1px solid var(--os-border);border-radius:3px;margin:24px;padding:8px}.batch-ocr .batch-buttons{justify-content:center;padding:8px}.batch-file{background:var(--os-primary);color:#fff;cursor:pointer;border-radius:5px;align-items:center;gap:5px;padding:8px 12px;font-weight:600;display:flex;position:relative}.batch-file input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.batch-ocr-placeholder{background:var(--os-surface);border-top:1px dashed var(--os-border);text-align:center;color:var(--os-text-muted);margin-top:8px;padding:30px 32px 20px;line-height:21px}.batch-ocr-placeholder .material-icons{color:var(--os-border);font-size:40px}.batch-error{background:var(--os-surface-muted);color:var(--os-danger);padding:8px}.batch-notice{color:var(--os-success);padding:5px 12px}.batch-padding{padding:20px}@media (max-width:1100px){.vehicle-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.batch-table-wrap{overflow:auto}.batch-toolbar{flex-wrap:wrap}.batch-modal-scroll{max-height:70vh}}.content:has(>.batch-page){background:var(--os-surface);padding:128px 32px 45px}.batch-page{min-height:0}.batch-table{table-layout:fixed}.batch-table th:first-child{background:var(--os-surface-muted);width:48px;color:var(--os-text-muted);border-color:var(--os-border)}.batch-table td{text-overflow:ellipsis;overflow:hidden}.batch-table td:has(.batch-drop){overflow:visible}.vehicle-module .batch-table th:nth-child(11){background:var(--os-surface-muted);width:80px;color:var(--os-text-muted);border-color:var(--os-border)}.vehicle-module .batch-table th:nth-child(5){background:var(--os-surface-muted);width:100px;color:var(--os-text-muted);border-color:var(--os-border)}.content:has(>.appointment-module){padding:96px 0 40px}.appointment-module{padding:0}.appointment-toolbar{justify-content:space-between;align-items:center;height:129px;padding:24px;display:flex}.appointment-toolbar h2{color:var(--os-primary);font-size:20px}.date-navigation{align-items:center;gap:20px;display:flex}.date-navigation input{border:0;width:150px;font:500 15px Roboto}.date-navigation button{font-size:28px}.appointment-toolbar .batch-buttons{gap:20px}.schedule{width:100%;display:flex;overflow:auto}.schedule-times{flex:0 0 70px}.schedule-times>div:not(.schedule-head){text-align:right;height:80px;color:var(--os-primary);padding:7px;font-weight:600}.schedule-head{color:#fff;justify-content:center;align-items:center;height:48px;font-size:15px;font-weight:700;display:flex}.schedule-column{flex:1;min-width:160px}.schedule-dept{border-left:1px solid var(--os-border);background:var(--os-surface);height:800px;position:relative}.schedule-column:nth-child(odd) .schedule-dept{background:var(--os-surface)}.schedule-dept .schedule-slot{width:100%;height:40px;box-shadow:none;border-bottom:1px dashed var(--os-border);background:0 0;border-radius:0;padding:0;display:block}.schedule-slot:nth-child(2n){border-bottom:1px solid var(--os-border)}.schedule-slot:hover{background:#e0f2f155}.schedule-dept .appointment-card{text-align:left;background:var(--os-warning);color:#000;border-left:4px solid var(--os-warning);-webkit-user-select:none;user-select:none;touch-action:none;cursor:grab;z-index:2;border-radius:8px;padding:8px 10px;font-size:12px;display:block;position:absolute;overflow:hidden;box-shadow:0 3px 5px #0003}.schedule-dept .appointment-card.confirmed{background:var(--os-success);color:#fff;border-left-color:var(--os-success)}.appointment-card>b,.appointment-card>strong,.appointment-card>small{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;display:block;overflow:hidden}.appointment-card>.material-icons{font-size:15px}.appointment-status{float:right;background:var(--os-warning);color:var(--os-surface);border-radius:12px;padding:2px 9px;font-size:11px}.confirmed .appointment-status{background:var(--os-success)}.appointment-grip{text-align:center;background:#0001;height:14px;position:absolute;bottom:0;left:0;right:0}.appointment-grip .material-icons{font-size:15px}.appointment-module .batch-modal.wide{width:966px}.appointment-form{grid-template-columns:1fr 1fr;align-items:start;gap:16px;padding:16px;display:grid}.appointment-form>section{border:1px solid var(--os-border);border-radius:3px;flex-direction:column;gap:18px;padding:16px;display:flex}.appointment-form h3{margin:4px 0;font-size:20px;font-weight:500}.appointment-customer{gap:8px;display:flex}.appointment-customer>.batch-lookup{flex:1;min-width:0}.appointment-note{border:1px solid var(--os-border);color:var(--os-text-muted);border-radius:7px;flex-direction:column;margin-top:-12px;padding:6px;display:flex}.appointment-note textarea{resize:vertical;min-height:62px;font:inherit;border:0}.appointment-form .count{text-align:right;color:var(--os-text-muted);margin-top:-18px;margin-bottom:-10px;font-size:11px}.appointment-duration{background:var(--os-surface);color:var(--os-text-muted);border-bottom:1px dashed var(--os-text-muted);padding:6px 14px;font-size:11px;line-height:17px}.appointment-form input[type=checkbox]{accent-color:var(--os-success);vertical-align:middle;width:20px;height:20px}.appointment-toast{background:var(--os-success);color:#fff;z-index:110;border-radius:4px;padding:12px;position:fixed;top:8px;right:12px;box-shadow:0 2px 6px #0003}@media (max-width:1000px){.appointment-toolbar{flex-wrap:wrap;gap:15px;height:auto}.appointment-form{grid-template-columns:1fr;max-height:70vh;overflow:auto}}.content:has(>.maintenance-module){padding:112px 16px 40px}.maintenance-module{border-radius:4px;padding-top:4px}.maintenance-module h2{margin:0 16px 3px;font-size:20px;font-weight:500}.maintenance-query{align-items:center;gap:8px;padding:0 24px 18px;display:flex}.maintenance-query .batch-field{width:200px}.maintenance-module .batch-toolbar{padding-right:20px}.maintenance-module .batch-table th:first-child{text-align:left;background:var(--os-surface-muted);width:24%;color:var(--os-text-muted);border-color:var(--os-border)}.maintenance-module .batch-table th:last-child{background:var(--os-surface-muted);width:80px;color:var(--os-text-muted);border-color:var(--os-border)}.maintenance-module .batch-table th,.maintenance-module .batch-table td{text-align:center;background:var(--os-surface-muted);color:var(--os-text-muted);border-color:var(--os-border)}.maintenance-module .batch-table td:first-child{text-align:left;padding-left:16px}.maintenance-empty{border:1px solid var(--os-surface-muted);background:linear-gradient(130deg,var(--os-surface-muted),var(--os-surface));width:320px;color:var(--os-primary);border-radius:18px;flex-direction:column;align-items:center;gap:16px;margin:32px auto;padding:32px;display:flex}.maintenance-empty .material-icons{color:var(--os-success);font-size:28px}.maintenance-empty small{font-size:11px}.content:has(>.vehicle-module .vehicle-history-page){padding:120px 20px 45px}.vehicle-module:has(.vehicle-history-page){background:0 0}.website-requests{background:#fff;border:1px solid #dce3ed;border-radius:10px;margin:18px 0;padding:16px}.website-requests>div,.website-requests article{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.website-requests>div{justify-content:space-between}.website-requests article{border-top:1px solid #eee;padding:14px 0}.website-requests article>div{flex:1;min-width:240px}.website-requests p{margin:6px 0}.website-requests button{color:#164caf;background:#eff4ff;border-radius:6px;padding:9px 14px}
.content:has(>.commerce-page){background:var(--os-surface);padding:120px 24px 48px}.commerce-page{min-height:calc(100vh - 168px);color:var(--os-text);background:#fff;padding:8px;font-family:Roboto,Arial,sans-serif;font-size:13px}.commerce-page button{cursor:pointer}.commerce-page button:disabled{opacity:.45;cursor:default}.cm-button{background:var(--os-primary);min-height:34px;color:var(--os-surface);border-radius:var(--os-radius-sm);box-shadow:none;border:0;justify-content:center;align-items:center;gap:6px;padding:8px 13px;font-size:12px;font-weight:600;display:inline-flex}.cm-button .material-icons{box-shadow:none;border-radius:var(--os-radius-sm);font-size:19px}.cm-button.green{background:var(--os-primary);box-shadow:none;border-radius:var(--os-radius-sm);color:#fff}.cm-button.red{background:var(--os-danger);box-shadow:none;border-radius:var(--os-radius-sm)}.cm-button.amber{background:var(--os-surface);color:var(--os-primary);box-shadow:none;border-radius:var(--os-radius-sm);border:1px solid var(--os-border)}.cm-button.light,.cm-button.cyan{background:var(--os-primary);color:var(--os-text);box-shadow:none;border-radius:var(--os-radius-sm)}.cm-inline,.cm-toolbar,.cm-footer{align-items:center;gap:7px;display:flex}.spacer{flex:1}.cm-filters{border:1px solid var(--os-surface-muted);border-radius:3px;grid-template-columns:repeat(6,minmax(100px,1fr));gap:8px;margin:0 16px 24px;padding:18px;display:grid;box-shadow:0 2px 4px #0004}.cm-filters .cm-button{width:max-content;box-shadow:none;border-radius:var(--os-radius-sm);align-self:center}.cm-toolbar{margin:20px 0 10px;padding:0 145px 0 20px;position:relative}.cm-toolbar input,.commerce-page input:not([type=checkbox]),.commerce-page select{font:inherit;color:var(--os-text)}.cm-toolbar>input,.cm-body>input{border:1px solid var(--os-border);border-radius:7px;width:250px;height:42px;padding:8px 12px}.commerce-page .batch-field{border:1px solid var(--os-border);background:var(--os-surface);border-radius:7px;flex-direction:column;min-width:0;height:42px;padding:4px 6px;display:flex}.commerce-page .batch-field span{color:var(--os-text-muted);font-size:10px}.commerce-page .batch-field input,.commerce-page .batch-field select{background:0 0;border:0;outline:0;width:100%;min-width:0;height:22px;padding:0}.commerce-page .batch-field:has(:disabled){opacity:.5}.commerce-page .batch-lookup{position:relative}.commerce-page .batch-lookup>button{background:#fff;border:0;position:absolute;top:12px;right:4px}.cm-table-scroll{min-height:90px;overflow-x:auto}.cm-table{border-collapse:collapse;table-layout:auto;width:100%;font-size:12px}.cm-table th{background:var(--os-surface-muted);color:var(--os-text-muted);text-align:left;cursor:pointer;border-right:1px solid #fff5;border-color:var(--os-border);padding:7px 8px}.cm-table td{border:1px solid var(--os-border);white-space:nowrap;height:32px;padding:5px 8px}.cm-table tbody tr:hover{background:var(--os-surface)}.cm-table td input{border:1px solid var(--os-border);border-radius:3px;width:80px;padding:4px}.cm-row-menu{display:inline-block;position:relative}.cm-row-menu>button:not(.cm-button){color:var(--os-primary);box-shadow:none;border-radius:var(--os-radius-sm);background:0 0;border:0;padding:0 8px}.cm-menu{z-index:80;min-width:215px;color:var(--os-text);background:#fff;padding:6px;position:absolute;right:0;box-shadow:0 5px 20px #0004}.cm-menu button,.cm-menu label{white-space:nowrap;text-align:left;width:100%;font:inherit;background:#fff;border:0;padding:9px 12px;display:block}.cm-menu button:hover{background:var(--os-surface-muted)}.cm-columns{justify-content:flex-end;height:0;margin-right:166px;display:flex;position:relative;top:-51px}.cm-columns .cm-menu{top:35px}.cm-pagination{justify-content:flex-end;align-items:center;gap:12px;padding:12px 10px;font-size:12px;display:flex}.cm-pagination select{border:0}.cm-pagination .cm-button{color:var(--os-text-muted);box-shadow:none;border-radius:var(--os-radius-sm);background:#fff}.cm-page-number{text-align:right;padding:0 12px 14px;font-size:12px}.cm-body{max-height:72vh;padding:18px;overflow-y:auto}.commerce-page .batch-overlay{z-index:1200}.commerce-page .batch-modal{background:var(--os-surface);border:2px solid var(--os-border);border-radius:12px;width:965px;max-width:96vw;overflow:visible;box-shadow:0 12px 35px #0005}.commerce-page .batch-modal.wide{width:1200px}.commerce-page .batch-modal>header{border-radius:9px 9px 0 0;height:32px;min-height:32px;padding:6px 14px;font-size:12px}.commerce-page .batch-modal>header button{background:var(--os-surface);color:var(--os-text);border:0}.cm-tabs{border-bottom:1px solid var(--os-border);justify-content:center;gap:8px;padding-top:16px;display:flex}.cm-tabs>button{color:var(--os-primary);background:#fff;border:0;border-bottom:2px solid #0000;padding:22px 18px;font-weight:600}.cm-tabs>button.active{border-color:var(--os-primary);background:var(--os-surface)}.cm-title-field .batch-field{flex:1}.cm-stock-fields{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.cm-price-fields{grid-template-columns:repeat(8,1fr);gap:5px;display:grid}.cm-body h4{background:var(--os-surface);color:var(--os-primary);border:1px solid var(--os-surface-muted);margin:10px 0 5px;padding:6px 0}.cm-body h4 span{float:right;background:var(--os-success);color:#fff;border-radius:12px;padding:1px 5px}.cm-textarea{border:1px solid var(--os-border);color:var(--os-text-muted);border-radius:7px;flex-direction:column;grid-column:1/-1;margin-top:7px;padding:5px;font-size:10px;display:flex}.cm-textarea textarea{resize:vertical;min-height:60px;color:var(--os-text);border:0;outline:0;font:13px Roboto}.cm-footer{justify-content:flex-end;padding:14px 10px}.cm-notice{background:var(--os-surface-muted);color:var(--os-warning);margin:4px 12px;padding:10px}.cm-info{background:var(--os-surface-muted);color:var(--os-primary);padding:12px;line-height:1.5}.cm-empty{text-align:center;color:var(--os-primary);padding:60px}.cm-document-header{border:1px solid var(--os-border);border-radius:3px;grid-template-columns:1fr 1fr;gap:6px;padding:8px;display:grid}.cm-totals{text-align:right;background:var(--os-surface-muted);border:1px solid var(--os-primary);color:var(--os-primary);margin-top:16px;padding:14px;font-size:15px}.cm-lines{margin-top:16px}.cm-lines th{white-space:nowrap;background:var(--os-surface-muted);color:var(--os-text-muted);border-color:var(--os-border)}.cm-lines td button{color:var(--os-primary);border:1px solid var(--os-primary);background:#fff;margin:2px}.cm-barcode-settings{max-width:470px;margin:auto}.cm-barcode-settings>label{border-bottom:1px solid var(--os-surface-muted);align-items:center;gap:10px;padding:8px;display:flex}.cm-barcode-label{border:1px solid var(--os-border);flex-direction:column;justify-content:center;align-items:center;width:50mm;height:25mm;margin:15px auto;display:flex}.cm-barcode-label img{width:90%;max-height:50px}.content:has(>.retail-page){padding:96px 0 30px}.retail-page{padding:0}.pos-header{background:var(--os-text);color:#fff;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;display:flex}.pos-header small{width:100%;color:var(--os-border);font-size:12px}.pos-header select{background:var(--os-text);color:#fff;border:1px solid var(--os-text-muted);border-radius:6px;height:42px;padding:8px}.pos-layout{grid-template-columns:1fr 300px;min-height:calc(100vh - 213px);display:grid}.pos-cart{border-right:1px solid var(--os-border)}.pos-search{border-bottom:1px solid var(--os-border);gap:16px;min-height:70px;padding:10px;display:flex;position:relative}.pos-search input{border:2px solid var(--os-primary);border-radius:7px;width:50%;min-width:260px;height:40px;padding:8px}.pos-search small{color:var(--os-primary);font-size:12px;line-height:1.8}.pos-results{z-index:20;background:#fff;width:500px;position:absolute;top:52px;left:10px;box-shadow:0 4px 12px #0004}.pos-results button{text-align:left;background:#fff;border:0;width:100%;padding:14px;display:block}.pos-results button:hover{background:var(--os-surface-muted)}.pos-cart h4{background:var(--os-surface);margin:0;padding:16px}.pos-cart h4 button{float:right;background:0 0;border:0}.pos-item{padding:12px 16px}.pos-item>strong{float:right;color:var(--os-primary)}.pos-item>div{align-items:center;margin-top:8px;display:flex}.pos-item input{border:1px solid var(--os-border);border-radius:6px;width:70px;padding:10px}.pos-item button{color:var(--os-primary);background:#fff;border:0;margin:0 8px;font-size:20px}.pos-summary{flex-direction:column;padding:16px 8px 0;display:flex}.pos-summary p{color:var(--os-primary);padding:0 8px}.pos-summary b{float:right;color:var(--os-text)}.pos-summary h2{border-top:1px solid var(--os-border);padding:15px 8px;font-size:20px}.pos-summary strong{float:right;color:var(--os-primary)}.pos-buttons{border-top:1px solid var(--os-border);grid-template-columns:1fr 1fr 1fr;gap:4px;padding-top:8px;display:grid}.pos-buttons .cm-button{min-height:45px;box-shadow:none;border-radius:var(--os-radius-sm);padding:12px 3px}.pos-buttons .green{grid-column:1/-1;font-size:16px}.pos-payment{max-width:410px;margin:auto}.pos-payment h2{color:var(--os-primary);text-align:center;font-weight:400}.retail-page .batch-modal:not(.wide){width:425px}.pos-payment>.cm-button{box-shadow:none;border-radius:var(--os-radius-sm);margin:10px auto;display:flex}.pos-park{text-align:left;border:1px solid var(--os-border);background:#fff;width:100%;padding:15px}.pos-park.selected{background:var(--os-surface-muted)}.commerce-page .batch-drop{position:relative}.commerce-page .batch-options{z-index:1500;background:#fff;box-shadow:0 5px 15px #0004}.commerce-page .batch-options a,.commerce-page .batch-options button{color:var(--os-text);background:#fff;border:0;padding:10px;display:block}.commerce-page .batch-drop>button{background:var(--os-success);color:#fff;border:0;border-radius:5px;padding:9px;font-weight:600}.commerce-page .batch-drop .material-icons{vertical-align:middle;font-size:18px}.cm-toolbar{padding-right:20px}.cm-toolbar>.batch-drop{margin-left:132px}.cm-toolbar .cm-button{white-space:nowrap;box-shadow:none;border-radius:var(--os-radius-sm)}.cm-table .material-icons{font-size:18px}.commerce-page .cm-table td{height:32px;padding:4px 8px}.cm-body .cm-columns{margin-right:0;top:-39px}.cm-body .cm-table-scroll{margin-top:12px}.commerce-page .cm-tabs>button{box-shadow:none;border-radius:0}.commerce-page .cm-menu button{box-shadow:none;color:var(--os-text);background:#fff;border-radius:0;justify-content:flex-start}.commerce-page .cm-table-scroll{overflow:visible}.commerce-page .cm-row-menu .cm-menu{top:25px;right:0}.commerce-page .batch-modal:has(.cm-barcode-settings){width:485px}.commerce-page .batch-modal .cm-barcode-settings{max-height:78vh}.commerce-page .cm-menu{max-height:60vh;overflow:auto}.commerce-page .cm-table td:has(.cm-row-menu){position:relative}.vouchers-page>.cm-filters{grid-template-columns:250px 250px 250px 120px 82px 90px}.vouchers-page .cm-lines th{background:var(--os-surface-muted);color:var(--os-text-muted);border-bottom:1px solid var(--os-border);border-color:var(--os-border)}.vouchers-page .cm-body .cm-toolbar{margin:10px 0;padding:0}.vouchers-page .cm-lines td{font-size:11px}.commerce-page [aria-label=Sayım\ Başlat].batch-modal{width:485px}.commerce-page .cm-tabs{min-height:72px}
.b4-page{padding:12px 16px}.b4-tabs{border-bottom:1px solid var(--os-border);margin-bottom:10px;display:flex}.b4-tabs button{color:var(--os-primary);background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:16px;font-size:14px}.b4-tabs .active{border-color:var(--os-primary)}.b4-strips{color:var(--os-primary);gap:8px;margin:8px 12px;display:flex}.b4-strips>span{border:1px solid var(--os-surface-muted);background:var(--os-surface);flex:1;padding:6px 10px;font-size:12px}.b4-strips>span:first-child{color:var(--os-danger);background:var(--os-surface-muted)}.b4-filters{flex-wrap:wrap;align-items:center;gap:6px;padding:8px 16px 14px;display:flex}.b4-filters>.batch-field,.b4-filters>.batch-lookup{flex:1;min-width:120px}.b4-actions{align-items:center;gap:8px;margin:10px 16px;display:flex}.b4-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.b4-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.b4-grid .span2{grid-column:span 2}.b4-page .batch-modal:not(.wide){width:720px}.b4-page .cm-toolbar{gap:8px;margin-top:8px;padding-right:0}.b4-page .cm-toolbar>.batch-drop{margin-left:140px}.b4-page .cm-columns{margin-right:150px;top:-46px}.b4-page .b4-filters+.cm-toolbar{margin-top:20px}.b4-fullform{z-index:1100;background:#fff;flex-direction:column;display:flex;position:fixed;inset:0}.b4-fullform>header{background:var(--os-surface);color:var(--os-text);height:32px;padding:8px 14px}.b4-fullform>header button{float:right;background:var(--os-surface);color:var(--os-text);border:0}.b4-invoice{flex:1;grid-template-columns:280px 1fr;gap:8px;min-height:0;padding:16px;display:grid;overflow:auto}.b4-invoice>aside{background:var(--os-primary);color:#fff;padding:16px}.b4-invoice aside>p{flex-direction:column;gap:12px;margin:28px 0;display:flex}.b4-invoice aside small{color:var(--os-border)}.b4-invoice>section{background:var(--os-surface);border:1px solid var(--os-surface-muted);border-radius:4px;padding:4px}.b4-invoice h5{color:var(--os-primary);margin:0 0 4px}.b4-total{background:#ffffff1c;border-radius:6px;padding:12px}.b4-total p{justify-content:space-between;gap:12px;display:flex}.b4-total p:last-child{border-top:1px solid var(--os-border);padding-top:8px}.b4-government,.b4-disclosure{border:1px solid var(--os-info-soft);background:var(--os-surface-muted);color:var(--os-primary);text-align:left;width:100%;margin:4px 0;padding:7px;font-weight:600;display:block}.b4-lines{margin-top:16px}.b4-lines td{white-space:normal}.b4-lines td small{color:var(--os-primary);margin-top:8px;display:block}.b4-lines td button{color:var(--os-primary);background:#fff;border:0;padding:4px}.b4-fullform~.batch-overlay{z-index:1300}.b4-claim-columns{grid-template-columns:1fr 1fr;gap:12px;padding:0 8px 70px;display:grid}.claims-page{background:var(--os-surface)}.b4-panel{border:1px solid var(--os-border);background:#fff;border-radius:17px;margin-bottom:4px;padding:8px}.b4-panel h3{background:var(--os-surface);color:var(--os-text);border-radius:12px 12px 0 0;margin:0 0 5px;padding:5px 10px;font-size:14px}.b4-panel>label{margin:10px 0;display:block}.b4-sticky{border:1px solid var(--os-surface-muted);z-index:10;background:#fff;border-radius:16px;position:sticky;bottom:0}.b4-cards{gap:16px;margin:16px 4px;display:flex}.b4-cards>div{border:1px solid var(--os-border);text-align:center;background:#fff;flex:1;padding:20px}.b4-cards b{color:var(--os-primary);font-size:20px;font-weight:400}.b4-cards p{color:var(--os-primary)}.b4-page .cm-table th{white-space:normal;background:var(--os-surface-muted);color:var(--os-text-muted);border-color:var(--os-border)}.b4-page .cm-table td{white-space:normal}.b4-page .cm-body .b4-actions{margin:0 0 14px}.b4-page .cm-notice{z-index:1;position:relative}.b4-page .b4-fullform .cm-footer{padding:10px}.b4-page .batch-options{z-index:1500}.b4-account-grid>.batch-field{grid-column:span 2}.b4-invoice aside>h3{margin:4px 0 26px}.b4-invoice aside>p{margin:20px 0}.b4-invoice aside .b4-total{margin-top:22px}.commerce-page.b4-page .cm-table tbody tr.invoice-processed>td{border-color:#bbf7d0;color:#166534!important;background:#ecfdf3!important}.commerce-page.b4-page .cm-table tbody tr.invoice-unprocessed>td{border-color:#fecdd3;color:#9f1239!important;background:#fff1f2!important}.commerce-page.b4-page .cm-table tbody tr.invoice-processed:hover>td{background:#dcfce7!important}.commerce-page.b4-page .cm-table tbody tr.invoice-unprocessed:hover>td{background:#ffe4e6!important}
.b5-page{background:var(--os-surface);padding:16px}.b5-page h2{margin:0 0 8px;font-size:21px;font-weight:500}.b5-page h3{font-size:18px;font-weight:500}.b5-page section{border:1px solid var(--os-border);background:#fff;border-radius:3px;margin:14px 0;padding:16px}.b5-page .batch-modal>header{background:var(--os-surface);color:var(--os-text)}.b5-page .batch-modal.wide{width:1200px;max-height:82vh}.b5-personnel-body{max-height:59vh;padding:14px 48px;overflow:auto}.b5-personnel-body section{margin:8px 0;padding:8px}.b5-personnel-body h4{background:var(--os-surface);color:var(--os-primary);margin:8px;padding:12px 8px}.b5-page .batch-field{margin:3px 0}.b5-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.b5-grid.three{grid-template-columns:repeat(3,1fr);gap:4px}.b5-grid.four{grid-template-columns:repeat(4,1fr);gap:4px}.b5-personnel-body .b5-grid{gap:4px}.b5-personnel-body .cm-textarea{padding:8px 0;display:block}.b5-personnel-body textarea{width:100%;min-height:65px;display:block}.b5-tabs{border-bottom:1px solid var(--os-border);margin:16px 18px;display:flex}.b5-tabs button{color:var(--os-primary);background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:22px 8px 10px}.b5-tabs button.active{border-bottom-color:var(--os-primary)}.b5-tabs button:disabled{opacity:.5}.b5-tabs.compact{margin:10px 0}.b5-tabs.compact button{flex:0 auto;padding:16px}.b5-row{align-items:center;gap:8px;display:flex}.b5-filter{background:#fff;padding:15px;box-shadow:0 2px 4px #0002}.b5-filter .batch-field{width:100%}.b5-stats{gap:16px;display:flex}.b5-stats>div{border:1px solid var(--os-border);text-align:center;color:var(--os-text-muted);flex:1;padding:20px}.b5-stats b{color:var(--os-primary);font-size:24px;font-weight:400;display:block}.b5-empty{text-align:center;color:var(--os-text-muted);padding:45px 8px}.b5-flow{background:var(--os-primary);color:#fff;border:0;border-radius:20px;padding:8px 14px;font-weight:600}.b5-period{border:1px solid var(--os-border);background:#fff;align-items:center;gap:12px;margin:12px 0;padding:8px;display:flex}.b5-period .batch-field{width:180px}.b5-period b{color:var(--os-primary)}.b5-cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.b5-check{align-items:center;gap:8px;margin:12px 0;display:flex}.b5-check input{accent-color:var(--os-primary);width:18px;height:18px}.b5-info{background:var(--os-surface-muted);margin:16px 0 0;padding:14px}.b5-page input[placeholder]{border:1px solid var(--os-border);border-radius:6px;padding:12px}.b5-nps section{margin:14px 0 0}.b5-nps h3{margin:3px 0 20px}.b5-nps .b5-ring{border:4px solid var(--os-success);width:90px;height:90px;color:var(--os-success);border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;margin:0 40px;display:flex}.b5-ring strong{font-size:25px}.b5-ring.negative{color:var(--os-danger);border-color:var(--os-danger)}.b5-nps-counts{flex:1}.b5-nps-counts p{text-align:center;flex:1}.b5-nps-counts b{margin:12px;font-size:24px;display:block}.b5-nps small{color:var(--os-primary)}.b5-badge{white-space:nowrap;border-radius:14px;padding:5px 10px;font-size:12px}.Promoter{background:var(--os-success);color:#fff}.Pasif{background:var(--os-border);color:#000}.Detractor{background:var(--os-danger);color:#fff}.b5-green{color:var(--os-success)}.b5-red{color:var(--os-danger)}.b5-block{margin:6px 0 6px 35px;display:block}.b5-nps .cm-table th,.b5-qr .cm-table th{background:var(--os-surface-muted);color:var(--os-text-muted);border:0;border-color:var(--os-border);padding:15px}.b5-nps .cm-table td,.b5-qr .cm-table td{border:0;border-top:1px solid var(--os-border);padding:16px 8px}.b5-nps .cm-columns,.b5-qr .cm-columns{display:none}.b5-qr h2,.b5-qr h3{color:var(--os-primary)}.b5-qr .batch-field{margin:18px 0}.b5-qr-preview{text-align:center;height:300px;color:var(--os-text-muted);padding-top:55px}.b5-qr-preview>.material-icons{font-size:105px}.b5-pin-display{border:2px solid var(--os-primary);color:var(--os-primary);text-align:center;max-width:220px;padding:20px}.b5-public-survey{background:var(--os-surface);min-height:100vh;color:var(--os-text);flex-direction:column;align-items:center;padding:15vh 16px 5vh;font-family:Arial,sans-serif;display:flex}.b5-public-survey>h2{margin:10px 0 4px;font-size:24px}.b5-public-survey>.material-icons{color:var(--os-primary);font-size:38px}.b5-public-survey small{color:var(--os-text-muted)}.b5-public-survey article{border:1px solid var(--os-border);background:#fff;border-radius:3px;width:520px;max-width:100%;margin:26px 0;padding:16px}.b5-public-survey article h3{color:#000;margin:6px 0;font-size:20px}.b5-public-survey article p{font-size:14px;line-height:1.6}.b5-scores{justify-content:space-between;margin:20px 0;display:flex}.b5-scores button{background:#fff;border:0;border-radius:50%;width:38px;height:38px;font-weight:700}.b5-scores .red{color:var(--os-danger)}.b5-scores .blue{color:var(--os-primary)}.b5-scores .green{color:var(--os-success)}.b5-scores .selected{background:var(--os-primary);color:#fff}.b5-public-survey label{margin-top:32px;font-size:14px;display:block}.b5-public-survey textarea{border:1px solid var(--os-border);width:100%;height:96px;font:inherit;border-radius:8px;margin-top:12px;padding:18px 6px}.b5-counter{text-align:right;margin:4px;display:block}.b5-submit{background:var(--os-primary);color:#fff;border:0;width:100%;padding:16px;font-size:16px;display:block}.b5-submit:disabled{opacity:.65}.b5-thanks{text-align:center;padding:45px}.b5-thanks>.material-icons{color:var(--os-success);font-size:70px}.b5-public-qr{background:linear-gradient(135deg,var(--os-primary),var(--os-primary));color:#000;justify-content:center;align-items:flex-start;min-height:100vh;padding:68px 20px;font-family:Arial,sans-serif;display:flex}.b5-pin{background:#fff;border-radius:4px;width:315px;overflow:hidden;box-shadow:0 2px 6px #0005}.b5-pin header{background:var(--os-primary);text-align:center;color:#fff;padding:18px}.b5-pin header .material-icons{font-size:44px}.b5-pin h2{margin:10px;font-size:20px}.b5-pin>div{text-align:center;padding:16px}.b5-pin h3{font-size:16px;font-weight:500}.b5-pin p{color:var(--os-text-muted);font-size:12px;line-height:20px}.b5-pin label{text-align:left;border:2px solid var(--os-primary);color:var(--os-primary);border-radius:8px;margin:24px 0 16px;padding:10px 6px;font-size:11px;display:block}.b5-pin input{letter-spacing:7px;border:0;outline:none;width:100%;font-size:20px;display:block}.b5-booklet{width:410px;max-width:100%;margin-top:-48px}.b5-booklet article,.b5-booklet>h2{background:#fff;border-radius:16px;margin:0 0 24px;padding:16px;overflow:hidden}.b5-booklet article:first-child{padding:0}.b5-booklet header{background:var(--os-primary);color:#fff;padding:16px}.b5-booklet header h1{margin:0;font-size:34px}.b5-booklet header p{margin:6px 0}.b5-booklet-stats{grid-template-columns:1fr 1fr;gap:16px;padding:16px;display:grid}.b5-booklet-stats>div{background:var(--os-surface);text-align:center;border-radius:16px;padding:18px 5px}.b5-booklet-stats .material-icons{color:var(--os-primary);font-size:38px;display:block}.b5-booklet-stats b{margin:10px;font-size:23px;display:block}.b5-booklet-stats small{color:var(--os-text-muted)}.b5-page .batch-overlay .batch-overlay{z-index:1500}.b5-page section.batch-modal{flex-direction:column;margin:0;padding:0;display:flex;overflow:hidden}.b5-page .batch-modal .b5-tabs{flex-shrink:0}.b5-page .batch-modal .b5-tabs button{box-shadow:none;color:var(--os-primary);background:0 0;border-radius:0;padding:22px 8px 10px}.b5-page .batch-modal .b5-personnel-body{flex:1;min-height:0;max-height:59vh}.b5-page .batch-modal>.cm-footer{flex-shrink:0}.b5-page .b5-personnel-body h4{color:var(--os-primary)}.b5-page .batch-modal>header{flex-shrink:0}.b5-page .batch-modal:not(.wide){width:485px}.b5-page .batch-modal .cm-body{overflow:auto}.b5-page .batch-modal .cm-textarea{display:block}.b5-page .batch-modal .cm-textarea textarea{width:100%;min-height:65px;display:block}
.r6-page{color:var(--ink);background:var(--page);min-height:calc(100vh - 125px);padding:16px;font-size:13px}.r6-page h2{margin:8px 0;font-size:20px;font-weight:500}.r6-page h3{margin:8px 0 14px;font-size:16px}.r6-row{align-items:center;gap:10px;display:flex}.r6-page .spacer{flex:1}.r6-info{background:var(--os-surface-muted);color:var(--os-primary);border-left:4px solid var(--os-primary);margin-bottom:8px;padding:12px 16px}.r6-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.r6-filters .batch-field{flex:1;min-width:130px;margin:0}.r6-kpis{grid-template-columns:repeat(4,1fr);gap:16px;margin:16px 0 46px;display:grid}.r6-kpi{color:#fff;text-align:center;border-radius:8px;min-height:120px;padding:20px;box-shadow:0 2px 5px #0003}.r6-kpi b{margin-top:18px;font-size:26px;display:block}.r6-kpi small{display:block}.r6-kpis.small{grid-template-columns:repeat(6,1fr);gap:8px;margin:8px 0}.r6-kpis.small .r6-kpi{text-align:left;min-height:56px;padding:8px}.r6-kpis.small b{margin-top:6px;font-size:19px}.tone0{background:linear-gradient(120deg,var(--os-primary),var(--os-primary))}.tone1{background:linear-gradient(120deg,var(--os-success),var(--os-success))}.tone2{background:linear-gradient(120deg,var(--os-warning),var(--os-warning))}.tone3{background:linear-gradient(120deg,var(--os-primary),var(--os-primary))}.tone4,.tone5,.small .tone0{background:var(--os-primary)}.small .tone1{background:linear-gradient(120deg,var(--os-success),var(--os-danger))}.small .tone2{background:var(--os-primary)}.small .tone3{background:var(--os-warning)}.r6-kpis.inventory{grid-template-columns:repeat(3,1fr);margin-bottom:16px}.inventory .r6-kpi{min-height:140px}.inventory .tone1{background:var(--os-primary)}.r6-critical{background:var(--os-danger);color:#fff;text-align:left;border:0;border-radius:4px;width:100%;margin:0 0 32px;padding:16px;font-size:20px;font-weight:700}.r6-critical small{margin-top:8px;font-size:14px;display:block}.r6-table{border:1px solid var(--os-border);background:#fff;border-radius:4px;margin-top:8px;padding:16px}.r6-table-tools{justify-content:flex-end;align-items:center;gap:6px;margin-bottom:-34px;padding-right:0;display:flex}.r6-table-tools input{border:1px solid var(--os-border);border-radius:7px;height:40px;padding:10px}.r6-table .cm-columns{min-height:44px;margin-right:145px}.r6-table .cm-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0;font-size:12px}.r6-table .cm-table th{background:var(--os-surface-muted);color:var(--os-text-muted);border:1px solid var(--os-primary);white-space:normal;overflow-wrap:anywhere;border-color:var(--os-border);padding:7px;font-weight:700}.r6-table .cm-table td{border:1px solid var(--os-border);text-overflow:ellipsis;white-space:nowrap;padding:8px;overflow:hidden}.r6-table.work .cm-table th{background:var(--os-surface-muted);height:123px;color:var(--os-text-muted);border-color:var(--os-border)}.r6-table.work .cm-table td{height:46px}.r6-export{position:relative}.r6-export .cm-menu{z-index:4;right:0}.r6-gap{color:var(--os-warning);padding:12px;display:block}.r6-gross{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px;display:grid}.r6-gross>section{color:#fff;border-radius:4px;min-height:640px;padding:18px;box-shadow:0 2px 5px #0002}.r6-gross h2,.r6-gross strong,.r6-gross>section>p:not(.r6-row){text-align:center;display:block}.r6-gross strong{margin-top:28px;font-size:30px}.r6-gross .r6-row{border-bottom:1px solid #ffffff40;padding:14px 0;font-size:16px}.r6-gross aside{background:#0002;border-radius:7px;margin-top:10px;padding:12px}.r6-gross .tone2{background:var(--os-primary)}.r6-profit{background:linear-gradient(110deg,var(--os-surface),var(--os-border))}.r6-profit header{text-align:center;color:var(--os-primary);height:130px}.r6-profit h1{margin:0;padding-top:0;font-size:34px}.r6-profit header p{color:var(--os-primary);font-size:16px}.r6-filters.profit{background:var(--os-surface);border-radius:4px;max-width:100%;margin:0 0 24px;padding:16px}.r6-filters.profit>.batch-field{flex:none;width:25%}.r6-filters.profit>div{gap:0;display:flex}.r6-filters.profit>div button{border:1px solid var(--os-primary);color:var(--os-primary);background:#fff;padding:8px}.r6-profit .r6-kpis{grid-template-columns:repeat(3,292px);gap:16px;margin-bottom:24px}.r6-profit .r6-kpi{text-align:left;min-height:108px;padding:20px 28px}.r6-profit .r6-kpi b{margin-top:6px}.r6-profit .tone1{background:var(--os-warning)}.r6-profit .tone2{background:var(--os-success)}.r6-profit-panels{grid-template-columns:60% 1fr;gap:16px;display:grid}.r6-profit-panels>section{background:#fff;border-radius:4px;min-height:240px;padding:20px}.r6-legend{text-align:center;margin:20px}.r6-customer{flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0;display:flex}.r6-customer b{flex:1}.r6-pay-charts{grid-template-columns:40% 1fr;gap:8px;display:grid}.r6-pay-charts>section{border:1px solid var(--os-border);background:#fff;border-radius:8px;height:235px;padding:16px}.r6-pay-charts p{text-align:center;color:var(--os-text-muted);margin-top:90px}.r6-owner{background:var(--os-surface-muted);padding:30px 24px}.r6-owner>h2{background:var(--os-primary);color:#fff;align-items:center;gap:14px;margin:0 0 16px;padding:16px;display:flex;box-shadow:0 2px 4px #0003}.r6-owner>div{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.r6-owner button{color:#fff;text-align:left;border:0;border-radius:3px;min-height:128px;padding:18px 16px;box-shadow:0 2px 4px #0005}.r6-owner button .material-icons{font-size:34px}.r6-owner button h3{margin:12px 0 6px;font-size:20px}.owner0{background:linear-gradient(110deg,var(--os-primary),var(--os-success))}.owner1,.owner7{background:linear-gradient(110deg,var(--os-primary),var(--os-primary))}.owner2{background:linear-gradient(110deg,var(--os-danger),var(--os-danger))}.owner3{background:var(--os-warning)}.owner4{background:var(--os-primary)}.owner5{background:linear-gradient(110deg,var(--os-primary),var(--os-primary))}.owner6{background:linear-gradient(110deg,var(--os-danger),var(--os-danger))}.r6-design-grid{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:28px;display:grid}.r6-design-grid section{border:1px solid var(--os-border);background:#fff;border-radius:4px;justify-content:space-between;align-items:center;padding:10px;display:flex}.r6-design-grid small{border:1px solid var(--os-text-muted);border-radius:8px;margin-top:8px;font-size:9px;display:table}.r6-follow{padding:24px}.r6-follow>section{background:var(--os-surface);border:1px solid var(--os-border);border-radius:4px;padding:8px}.r6-follow h2 span{color:var(--os-warning);font-size:27px}.r6-tabs{border-bottom:1px solid var(--os-border);gap:0;padding:8px 12px 0;display:flex}.r6-tabs button{color:var(--os-primary);background:#fff;border:0;padding:16px 12px}.r6-tabs button.active{background:var(--os-surface-muted);border-bottom:2px solid var(--os-success);color:var(--os-primary);border-radius:6px 6px 0 0}.r6-follow-search{border:1px solid var(--os-border);border-radius:8px;width:470px;max-width:100%;margin:18px 0 8px;padding:12px 6px}.r6-follow-item{border-bottom:1px solid var(--os-surface-muted);align-items:center;padding:8px;display:flex}.r6-follow-item button{color:var(--os-text);background:0 0;border:0;padding:0 4px}.r6-follow-item button:first-child{color:orange;font-size:18px}.r6-follow-item .material-icons{color:var(--os-text-muted);font-size:18px}.r6-page .batch-modal{color:var(--os-text)}.r6-page .cm-table-scroll{overflow-x:auto}.r6-page .cm-menu button{display:block}.content:has(>.r6-page){background:var(--os-surface);padding:96px 0 32px}.r6-table{position:relative}.r6-table-tools{height:40px;margin:0 0 8px;padding-right:290px;position:relative}.r6-table-tools .r6-export{position:absolute;top:3px;right:0}.r6-table .cm-columns{height:34px;min-height:34px;margin:0;position:absolute;top:16px;right:160px}.r6-table:has(>h3) .cm-columns{top:57px}.r6-filters .batch-field input,.r6-filters .batch-field select{min-height:22px}.r6-page .r6-table-tools input{width:250px}.r6-page .cm-pagination{padding:8px 10px}.r6-page .cm-page-number{padding-bottom:0}.r6-carihesapanaliz .r6-kpis{gap:6px;margin:16px 0 18px}.r6-carihesapanaliz .r6-kpi{min-height:85px;padding:10px}.r6-carihesapanaliz .r6-kpi b{margin:8px;font-size:22px}.r6-carihesapanaliz .tone0{background:var(--os-primary)}.r6-carihesapanaliz .tone3{background:var(--os-success)}
.a7-page{color:var(--ink);background:var(--page);padding:16px;font-size:14px}.a7-page h1{color:var(--primary);align-items:center;gap:12px;margin:4px 0 10px;font-size:20px;font-weight:400;display:flex}.a7-page h2{margin:5px 0 20px;font-size:20px;font-weight:500}.a7-page h3{font-size:18px}.a7-page small{color:var(--os-primary);margin-top:5px;display:block}.a7-page input:not([type=checkbox]),.a7-page select,.a7-page textarea{border:1px solid var(--os-border);width:100%;font:inherit;background:0 0;border-radius:7px;padding:10px}.a7-page textarea{min-height:85px}.a7-page button{cursor:pointer}.a7-card{background:#fff;border-radius:9px;margin-bottom:20px;padding:20px;box-shadow:0 2px 10px #0000000c}.a7-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.a7-field{color:var(--os-text-muted);margin:12px 0;font-size:13px;display:block}.a7-field input,.a7-field textarea,.a7-field select{color:var(--os-text);margin-top:6px;display:block}.a7-form-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.a7-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0;display:flex}.a7-actions input,.a7-actions select{max-width:260px}.a7-tabs{border-bottom:1px solid var(--os-border);background:#fff;margin:25px 0;display:flex}.a7-tabs button,.a7-tabs>span{color:var(--os-primary);background:0 0;border:0;padding:18px}.a7-tabs .selected{background:var(--os-surface-muted);border-bottom:2px solid var(--os-primary)}.a7-params{background:var(--page);min-height:calc(100vh - 125px)}.a7-params>header,.a7-param-layout section>h3{background:var(--surface);color:var(--ink);border-radius:var(--card-radius);align-items:center;gap:16px;margin:0;padding:20px;display:flex}.a7-params header small,.a7-param-layout h3 small{color:inherit}.a7-params header h2{margin:0}.a7-param-layout{grid-template-columns:300px 1fr;gap:16px;margin-top:14px;display:grid}.a7-param-layout aside{background:var(--surface);border-radius:var(--card-radius);height:fit-content;overflow:hidden}.a7-param-layout aside>b,.a7-param-layout aside>small{padding:10px 15px}.a7-param-layout aside button{border:0;border-top:1px solid var(--os-border);text-align:left;background:0 0;align-items:center;gap:24px;width:100%;padding:12px 16px;display:flex}.a7-param-layout aside .selected{background:var(--os-surface-muted);color:var(--os-primary)}.a7-param-layout section{background:var(--surface);border-radius:var(--card-radius);overflow:hidden}.a7-param-layout section>h3{border-radius:0;padding:14px;font-size:16px;display:block}.a7-param-layout article{background:var(--os-surface);border:1px solid var(--os-surface-muted);border-radius:var(--card-radius);margin:14px;padding:15px}.a7-param-layout article>p{background:var(--os-surface-muted);border:1px solid var(--os-info-soft);color:var(--os-primary);border-radius:10px;padding:14px;font-size:12px;line-height:1.6}.a7-toggle{cursor:pointer;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}.a7-toggle input{opacity:0;width:40px;height:24px;position:absolute}.a7-toggle span{background:var(--os-border);border-radius:15px;flex-shrink:0;width:42px;height:23px;display:inline-block;position:relative}.a7-toggle span:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #5555}.a7-toggle input:checked+span{background:var(--os-success)}.a7-toggle input:checked+span:after{left:22px}.a7-toggle input:disabled+span{opacity:.35}.a7-toggle input:focus-visible+span{outline:2px solid var(--os-primary)}.a7-param-layout .a7-toggle{color:var(--os-primary);flex-direction:column-reverse;align-items:flex-start;font-weight:700}.a7-users{grid-template-columns:33% 1fr;gap:8px;display:grid}.a7-user{background:var(--os-surface);margin-top:16px;padding:12px;display:flex}.a7-user.selected{background:var(--os-surface-muted);border-left:4px solid var(--os-primary)}.a7-user button{text-align:left;color:var(--os-primary);background:0 0;border:0}.a7-user button:first-child{flex:1}.a7-user em{color:var(--os-success);font-size:12px}.a7-warning{background:var(--os-surface-muted);color:var(--os-warning);border-radius:4px;padding:18px}.a7-permissions{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0;display:grid}.a7-permissions article{border:1px solid var(--os-border);border-radius:4px;padding:8px}.a7-permissions header{border-bottom:1px solid var(--os-surface-muted);justify-content:space-between;align-items:center;padding-bottom:8px;font-size:12px;display:flex}.a7-permissions header small{background:var(--os-primary);color:#fff;margin:0;padding:2px}.a7-permissions article>div{grid-template-columns:1fr 1fr;gap:4px;display:grid}.a7-permissions .a7-toggle{color:var(--os-primary);font-size:12px}.a7-page pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--os-surface);max-height:50vh;padding:20px;font-size:12px;overflow:auto}.a7-image-boundary{border:2px dashed var(--os-border);height:190px;color:var(--os-text-muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.a7-image-boundary .material-icons{font-size:52px}.a7-import .a7-card{text-align:center;border:1px solid var(--os-border);padding:40px}.a7-import .a7-card>.material-icons{color:var(--os-primary);font-size:52px}.a7-import .a7-card p{line-height:2}.a7-preview{max-height:350px;overflow:auto}.a7-page button:disabled{opacity:.5;cursor:default}@media (max-width:1000px){.a7-param-layout{grid-template-columns:220px 1fr}.a7-permissions{grid-template-columns:1fr}.a7-users{grid-template-columns:30% 1fr}}.a7-param-layout .a7-toggle{gap:10px;margin:0;padding:0}.a7-param-layout article>p{margin:12px 0 0}.a7-param-layout aside button{padding:10px 16px}.a7-param-layout .a7-field{color:var(--os-primary);margin:0;font-weight:500}.batch-modal[aria-label=Log\ Detayları]{border-radius:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh}.batch-modal[aria-label=Log\ Detayları] .a7-columns .a7-card:first-child{border-left:4px solid var(--os-danger)}.batch-modal[aria-label=Log\ Detayları] .a7-columns .a7-card:last-child{border-left:4px solid var(--os-success)}.a7-page>.cm-table{table-layout:fixed}.a7-page>.cm-table td{white-space:normal;overflow-wrap:anywhere}.a7-page>.cm-table th:nth-child(5){background:var(--os-surface-muted);width:32%;color:var(--os-text-muted);border-color:var(--os-border)}
.batch-overlay{z-index:1600}.batch-overlay .batch-overlay{z-index:1700}[hidden]{display:none}.pp-cost{border:1px solid var(--os-border);margin:10px 0;padding:14px}.pp-cost dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pp-wa textarea{width:100%;min-height:120px}
:is(.batch-page,.cari-module,.wo-checklist,.a7-page,.r6-page,.backup-panel) :is(input:not([type=checkbox]):not([type=radio]),select){box-sizing:border-box;border:1px solid var(--os-border);max-width:100%;min-height:36px;font:inherit;border-radius:4px;padding:7px 10px}:is(.batch-field,.c-field,.a7-field){flex-direction:column;gap:6px;min-width:0;display:flex}:is(.batch-form-grid,.c-field-grid){align-items:start;row-gap:16px}:is(.batch-modal,.cm-modal,.cari-dialog){max-height:92dvh}:is(.batch-modal-scroll,.cm-body,.c-form-body){overscroll-behavior:contain;max-height:65dvh;padding:20px;overflow:auto}:is(.batch-modal,.cm-modal,.cari-dialog) :is(footer,.c-dialog-footer,.cm-footer){border-top:1px solid var(--os-border);z-index:2;background:#fff;padding:14px 20px;position:sticky;bottom:0}.batch-options{z-index:40;max-height:260px;overflow:auto}.wo-operation-tabs{background:var(--os-surface);border-bottom:1px solid var(--os-border);flex-wrap:wrap;gap:8px;padding:12px;display:flex}.wo-operation-tabs button,.quote-approval-panel button,.backup-panel button,.wo-checklist>button{border:1px solid var(--os-primary);background:var(--os-surface);cursor:pointer;border-radius:4px;margin:3px;padding:10px 14px}.wo-operation-tabs button.active{background:var(--os-primary);color:var(--os-surface)}.wo-checklist{padding:20px}.wo-checklist fieldset,.technician-picker{border:1px solid var(--os-border);border-radius:5px;margin-bottom:16px;padding:16px}.wo-checklist .batch-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.technician-picker label{align-items:center;gap:8px;min-height:44px;margin-right:20px;display:inline-flex}.quote-approval-panel{border-top:1px solid var(--os-border);padding:16px}.public-quote{background:var(--os-surface);max-width:760px;margin:24px auto;padding:20px;font:16px Roboto,Arial}.public-quote article{background:var(--os-surface);border:1px solid var(--os-border);border-radius:6px;margin:14px 0;padding:20px}.public-quote select{width:100%;min-height:44px;margin-top:12px;display:block}.public-quote button{background:var(--os-primary);color:var(--os-surface);border:0;border-radius:4px;margin:8px;padding:16px}.public-quote button:disabled{opacity:.45}.technician-tablet{background:var(--os-surface);min-height:100vh;padding:24px}.technician-tablet header{color:var(--os-primary);justify-content:space-between;align-items:center;display:flex}.technician-tablet button{min-height:48px;margin:5px;padding:12px 18px}.technician-tablet nav{flex-wrap:wrap;display:flex}.technician-tablet small{display:block}.backup-dialog{width:min(1100px,95vw)}.backup-panel{max-height:70vh;padding:16px;overflow:auto}.backup-panel td small{overflow-wrap:anywhere;max-width:150px;display:block}.backup-panel fieldset{margin:16px 0;padding:16px}.backup-panel label{align-items:center;gap:8px;margin:8px;display:inline-flex}.backup-panel table{width:100%}.backup-panel input[type=time]{width:105px;margin:5px}.ai-assistant-launch{z-index:50;background:var(--os-primary);color:#fff;border:0;border-radius:6px;padding:12px;position:fixed;bottom:104px;right:22px;box-shadow:0 2px 8px #0002}.a7-page h2,.r6-page h2{color:var(--os-primary)}.a7-page :is(th,.a7-permissions article header),.r6-page th{background:var(--os-surface-muted);color:var(--os-text-muted);border-color:var(--os-border)}.a7-page :is(.a7-panel,.a7-permissions article),.r6-page section{border-color:var(--os-border);border-radius:5px}@media (max-width:900px){.wo-checklist .batch-form-grid,.batch-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wo-operation-tabs button{min-height:44px}.c-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.c-field-grid>[class*=span-]{grid-column:span 1}.c-field-grid>.span-6{grid-column:1/-1}}@media (max-width:580px){.wo-checklist .batch-form-grid,.batch-form-grid{grid-template-columns:1fr}.public-quote{margin:0}.batch-modal-scroll{padding:14px}.technician-tablet{padding:12px}}.batch-field{background:0 0;border:0;border-radius:0;height:auto;min-height:58px;padding:0}.batch-field>span{font-size:12px;line-height:16px}.batch-field :is(input,select){flex:none;height:36px}.batch-lookup>button{top:29px}.batch-form-section{padding:12px}.batch-field input{position:static}
.dashboard-shell{--ds-navy:var(--os-primary);--ds-blue:var(--os-primary);--ds-green:var(--os-success);--ds-amber:var(--os-warning);--ds-red:var(--os-danger);--ds-bg:var(--os-surface-muted);--ds-border:var(--os-surface-muted);--ds-text:var(--os-primary);--ds-muted:var(--os-primary);--ds-radius:9px;--ds-shadow:0 3px 14px #284d7910;color:var(--ds-text);background:var(--ds-bg);--primary:var(--ds-blue);min-height:100vh}.dashboard-shell .subscription{display:none}.dashboard-shell .header{border-bottom:1px solid var(--ds-border);width:calc(100% - 234px);height:68px;box-shadow:none;background:#fff;gap:22px;padding:0 24px;top:0;left:234px}.dashboard-shell .header>.wordmark,.dashboard-shell .breadcrumb,.dashboard-shell .header-tools>button,.dashboard-shell .header-tools>.currency{display:none}.dashboard-shell .header-tools{flex:1;gap:22px;min-width:0}.dashboard-shell .profile-trigger{color:var(--ds-text);min-width:160px}.dashboard-shell .avatar{background:linear-gradient(145deg,var(--os-primary),var(--os-primary));color:#fff;width:42px;height:42px}.dashboard-shell .profile-name{font-size:13px}.dashboard-shell .profile-name small{color:var(--ds-muted)}.dashboard-shell .sidebar{background:linear-gradient(155deg,var(--os-primary),var(--os-primary));scrollbar-width:thin;scrollbar-color:var(--os-primary) transparent;width:234px;padding:0 12px 22px;top:0;bottom:0;overflow-y:auto}.dashboard-shell .sidebar-item{height:43px;color:var(--os-surface-muted);white-space:nowrap;border:0;border-radius:7px;align-items:center;gap:16px;width:100%;margin:3px 0;padding:0 14px;font-size:13px;display:flex}.dashboard-shell .sidebar-item>.material-icons{color:var(--os-info-soft);font-size:21px}.dashboard-shell .sidebar-item.active{background:var(--ds-blue);color:#fff;box-shadow:0 4px 14px #0b55ed3a}.dashboard-shell .sidebar-item:hover{background:#ffffff12}.dashboard-shell .sidebar-item.active:hover{background:var(--os-primary)}.dashboard-shell .sidebar-child{padding-left:34px;font-size:12px}.dash-brand{height:80px;color:var(--os-surface-muted);white-space:nowrap;align-items:center;gap:10px;font-size:21px;font-weight:700;display:flex}.dash-brand>.material-icons{color:var(--os-primary);font-size:36px}.dash-brand b{color:var(--os-primary)}.dash-brand small{color:var(--os-surface-muted);margin-top:5px;font-size:11px;font-weight:400;display:block}.dashboard-shell .content{background:var(--ds-bg);min-height:100vh;margin-left:234px;padding:92px 24px 25px}.dashboard-shell .app-footer{background:var(--ds-bg);color:var(--ds-muted);height:auto;margin-left:234px;padding:8px 24px;font-size:11px;position:static}.dashboard-shell .ai-assistant-launch{opacity:.8;bottom:12px}.dashboard-shell.collapsed .sidebar{width:70px}.dashboard-shell.collapsed .dash-brand>div{display:none}.dashboard-shell.collapsed .header{width:calc(100% - 70px);left:70px}.dashboard-shell.collapsed .content,.dashboard-shell.collapsed .app-footer{margin-left:70px}.dash-search{background:var(--os-surface);border:1px solid var(--os-surface-muted);max-width:540px;color:var(--ds-muted);border-radius:9px;flex:1;align-items:center;gap:10px;padding:8px 12px;display:flex;position:relative}.dash-search input{width:100%;color:var(--ds-text);background:0 0;border:0;outline:0;min-width:0;font-size:12px}.dash-search input::placeholder{color:var(--os-primary)}.dash-search kbd{border:1px solid var(--os-surface-muted);white-space:nowrap;background:#fff;border-radius:4px;padding:3px 6px;font-size:11px}.dash-search-results{border:1px solid var(--ds-border);z-index:80;background:#fff;border-radius:8px;width:100%;max-height:400px;position:absolute;top:48px;left:0;overflow:auto;box-shadow:0 10px 40px #122a4933}.dash-search-results button{text-align:left;border-bottom:1px solid var(--os-surface-muted);width:100%;color:var(--ds-text);align-items:center;gap:10px;padding:12px;font-size:12px;display:flex}.dash-search-results button:hover{background:var(--os-surface-muted)}.dash-search-results small{color:var(--ds-muted);flex-shrink:0;width:48px}.dash-search-results p{padding:12px}.dash-search-results svg{margin-left:auto}.dash-period{border:1px solid var(--ds-border);white-space:nowrap;border-radius:6px;align-items:center;gap:8px;margin-left:auto;padding:8px;font-size:12px;display:flex}.dash-period .material-icons{font-size:19px}.dash-period select{color:var(--ds-text);background:#fff;border:0;font-size:12px}.dash-icon{flex-shrink:0;width:24px;height:24px}.dashboard-v2 h1,.dashboard-v2 h2,.dashboard-v2 p{margin:0}.dashboard-v2 h2{font-size:15px;font-weight:700}.dashboard-v2 p,.dashboard-v2 small{color:var(--ds-muted);font-size:12px;line-height:1.5}.dash-welcome{border:1px solid var(--os-surface-muted);background:linear-gradient(105deg,var(--os-surface-muted),var(--os-surface));border-radius:9px;align-items:center;gap:20px;min-height:82px;margin-bottom:22px;padding:16px 22px;display:flex;position:relative;overflow:hidden}.dash-welcome h1{margin-bottom:5px;font-size:23px}.dash-welcome p{color:var(--os-primary);font-size:14px}.dash-welcome-icon{color:var(--os-primary);transform:rotate(-15deg)}.dash-welcome-icon svg{width:48px;height:48px}.dash-welcome>span{color:var(--os-primary);z-index:1;margin-left:auto;font-size:13px;font-style:italic}.dash-banner-lines{border:15px solid var(--os-surface-muted);border-radius:45px;width:170px;height:110px;position:absolute;bottom:-65px;right:-25px;transform:rotate(-30deg)}.dash-card{border:1px solid var(--ds-border);border-radius:var(--ds-radius);box-shadow:var(--ds-shadow);background:#fff;min-width:0}.dash-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.dash-kpi{gap:18px;min-height:112px;padding:18px 16px;display:flex}.dash-icon-tile{background:var(--os-surface-muted);width:49px;height:49px;color:var(--ds-blue);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dash-icon-tile.green{background:var(--os-surface-muted);color:var(--ds-green)}.dash-icon-tile.amber{background:var(--os-surface-muted);color:var(--ds-amber)}.dash-kpi h2{margin:4px 0 12px;font-size:12px;font-weight:400}.dash-kpi strong{color:var(--os-text);font-size:27px;line-height:1.1}.dash-kpi p{margin-top:8px;font-size:11px}.dash-middle{grid-template-columns:minmax(0,2.9fr) minmax(260px,1fr);gap:18px;margin-bottom:18px;display:grid}.dash-service,.dash-quick{padding:17px}.dash-card header{align-items:center;gap:12px;margin-bottom:14px;display:flex}.dash-card header>svg{color:var(--ds-blue)}.dash-card header p{margin-top:4px}.dash-link{color:var(--ds-blue);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.dash-link svg{width:17px}.dash-service header>.dash-link{margin-left:auto}.dash-table-scroll{overflow:auto}.dash-service table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.dash-service th{background:var(--os-surface-muted);color:var(--os-text-muted);white-space:nowrap;border-color:var(--os-border);padding:11px 8px;font-weight:500}.dash-service td{border-bottom:1px solid var(--os-surface-muted);overflow-wrap:anywhere;max-width:185px;padding:11px 8px;font-size:12px}.dash-plate{background:var(--os-surface-muted);border:1px solid var(--os-surface-muted);white-space:nowrap;border-radius:4px;padding:3px 7px;font-family:monospace;font-size:11px;font-weight:700;box-shadow:0 1px 2px #203c5d20}.dash-badge{border:1px solid var(--os-surface-muted);white-space:nowrap;color:var(--os-primary);background:var(--os-surface-muted);border-radius:5px;padding:3px 7px;font-size:10px;display:inline-block}.dash-badge.amber{background:var(--os-surface-muted);border-color:var(--os-info-soft);color:var(--os-warning)}.dash-badge.green{background:var(--os-surface-muted);border-color:var(--os-surface-muted);color:var(--os-success)}.dash-row-action{border:1px solid var(--ds-border);width:27px;height:27px;color:var(--os-primary);border-radius:5px}.dash-quick header>svg{color:var(--os-warning)}.dash-quick-action{border:1px solid var(--os-surface-muted);background:var(--os-surface);text-align:left;width:100%;color:var(--os-primary);border-radius:6px;align-items:center;gap:12px;margin-bottom:8px;padding:12px;font-size:12px;display:flex}.dash-quick-action>svg:first-child{color:var(--ds-blue);width:21px}.dash-quick-action>svg:last-child{width:16px;margin-left:auto}.dash-quick-action.primary{background:var(--ds-blue);color:#fff;border-color:var(--ds-blue)}.dash-quick-action.primary svg{color:#fff}.dash-integration{background:var(--os-surface-muted);border-radius:8px;gap:10px;margin-top:14px;padding:12px;display:flex}.dash-integration>svg{color:var(--ds-blue);width:32px;height:40px}.dash-integration b{color:var(--os-primary);font-size:12px}.dash-integration p{margin-top:3px;font-size:11px}.dash-analytics{grid-template-columns:1.3fr 1fr 1fr 1.1fr;gap:16px;display:grid}.dash-analytics>.dash-card{min-height:238px;padding:17px}.dash-analytics h2{align-items:center;gap:9px;font-size:14px;display:flex}.dash-analytics h2 svg{background:var(--os-surface-muted);color:var(--os-primary);border-radius:5px;padding:3px}.dash-amount{color:var(--os-text);margin:14px 0 5px;font-size:27px;display:block}.dash-financial>small,.dash-expenses>small{font-size:10px}.dash-money-row{margin-top:15px}.dash-money-row>div{justify-content:space-between;gap:12px;font-size:11px;display:flex}.dash-money-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-money-row b{white-space:nowrap;font-weight:400}.dash-money-row progress{background:var(--os-surface-muted);border:0;border-radius:8px;width:100%;height:8px;margin-top:7px;overflow:hidden}.dash-money-row progress::-webkit-progress-bar{background:var(--os-surface-muted)}.dash-money-row progress::-webkit-progress-value{background:var(--os-primary);border-radius:8px}.red .dash-money-row progress::-webkit-progress-value{background:var(--os-danger)}.dash-activity{position:relative}.dash-activity select{border:1px solid var(--ds-border);color:var(--os-primary);background:#fff;border-radius:5px;padding:5px;font-size:10px}.dash-bars{background:repeating-linear-gradient(to top,transparent 0,transparent 27px,var(--os-surface-muted) 28px);gap:12px;height:125px;margin-top:14px;padding:0 4px;display:flex}.dash-bars>div{text-align:center;flex-direction:column;flex:1;min-width:0;display:flex}.dash-bars b{color:var(--os-primary);font-size:10px;font-weight:400}.dash-bar-track{align-items:flex-end;height:92px;display:flex}.dash-bar-track>div{background:linear-gradient(var(--os-primary),var(--os-surface-muted));border-radius:4px 4px 0 0;width:100%;min-height:0}.dash-bars small{padding-top:6px;font-size:10px}.dash-distribution{align-items:center;gap:10px;margin-top:12px;display:flex}.dash-distribution svg{flex-shrink:0;width:44%;max-width:140px}.dash-distribution ul{flex:1;min-width:0;margin:0;padding:0;list-style:none}.dash-distribution li{align-items:center;gap:6px;margin:12px 0;font-size:10px;display:flex}.dash-distribution li i{border-radius:3px;flex-shrink:0;width:8px;height:8px}.dash-distribution li span{overflow-wrap:anywhere;flex:1}.dash-distribution li b{font-weight:400}.dash-empty{text-align:center;color:var(--ds-muted);padding:25px 5px}.dash-data-note{margin-top:16px;font-size:10px}.dash-error{background:#fff;padding:30px}.dash-error button{color:var(--os-primary)}.dash-skeleton{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.dash-skeleton div{background:var(--os-surface-muted);border-radius:9px;height:180px}.dash-analytics.no-finance{grid-template-columns:minmax(280px,600px)}@media (min-width:1700px){.dashboard-shell .content{padding:98px 28px 28px}.dash-kpi{min-height:130px;padding:22px}.dash-middle{min-height:370px}.dash-service td{padding:16px 10px}.dash-analytics>.dash-card{min-height:270px}.dash-bars{height:150px}.dash-bar-track{height:118px}}@media (max-width:1450px){.dashboard-shell .header{gap:14px;padding:0 18px}.dash-kpi{gap:10px;padding:14px 12px}.dash-kpi strong{font-size:25px}.dash-icon-tile{width:38px;height:42px}.dash-middle{grid-template-columns:minmax(0,2.6fr) minmax(245px,1fr)}.dash-service td{font-size:11px}.dash-analytics{grid-template-columns:1.2fr 1fr 1fr 1.1fr;gap:12px}.dash-analytics>.dash-card{padding:14px}.dash-analytics h2{font-size:12px}.dash-amount{font-size:23px}.dash-distribution{gap:4px}.dash-welcome h1{font-size:21px}}@media (max-width:1150px){.dash-kpis{grid-template-columns:repeat(3,1fr)}.dash-middle{grid-template-columns:1fr}.dash-analytics{grid-template-columns:repeat(2,1fr)}.dash-welcome>span,.dash-search kbd,.dashboard-shell .profile-name{display:none}.dashboard-shell .profile-trigger{min-width:44px}.dash-service table{min-width:720px}}@media (max-width:800px){.dashboard-shell .sidebar{width:64px}.dash-brand>div{display:none}.dashboard-shell .header{gap:8px;width:calc(100% - 64px);padding:0 10px;left:64px}.dashboard-shell .content{margin-left:64px;padding:85px 12px 20px}.dashboard-shell .app-footer{margin-left:64px}.dash-period{display:none}.dashboard-shell .header-tools{gap:8px}.dash-kpis{grid-template-columns:repeat(2,1fr)}.dash-analytics{grid-template-columns:1fr}.dash-welcome{gap:12px;padding:16px}.dash-welcome h1{font-size:18px}.dash-welcome p{font-size:12px}.dash-welcome-icon svg{width:30px}.dashboard-shell .sidebar-item{justify-content:center}}.dashboard-shell .header>.icon-button{color:var(--os-primary);flex-shrink:0;display:flex}.dashboard-shell .sidebar-item>.dash-icon{width:21px;height:21px;color:var(--os-surface-muted)}.dashboard-shell .sidebar-item.active>.dash-icon{color:#fff}.dashboard-shell .profile-name{width:auto;max-width:150px}.dashboard-shell .header-tools .profile-trigger{width:auto}.dashboard-shell .dash-period .material-icons{color:var(--os-primary)}.dashboard-shell .dash-quick-action{padding:9px 12px}.dashboard-shell .dash-service td{padding:9px 8px}.dashboard-shell .dash-service th{background:var(--os-surface-muted);color:var(--os-text-muted);border-color:var(--os-border);padding:10px 8px}.dashboard-shell .dash-middle{min-height:0}.dashboard-shell .dash-quick{align-self:stretch}.dashboard-shell .dash-kpi h2{font-size:13px}.dashboard-shell .dash-service table,.dashboard-shell .dash-service td{font-size:12px}
:root{--os-bg:#f3f7fc;--os-surface:#fff;--os-surface-muted:#f5f8fc;--os-sidebar:#142338;--os-primary:#2467f6;--os-primary-hover:#1755d8;--os-success:#008b61;--os-warning:#b77500;--os-danger:#cf3156;--os-info:#2670c9;--os-text:#142442;--os-text-muted:#657b9c;--os-border:#dde6f2;--os-info-soft:#eaf2ff;--os-radius-sm:5px;--os-radius-md:9px;--os-radius-lg:14px;--os-shadow-sm:0 3px 14px #284d7910;--os-shadow-md:0 12px 48px #132b4930;--primary:var(--os-primary);--surface:var(--os-surface);--ink:var(--os-text);--page:var(--os-bg);--card-radius:var(--os-radius-md)}html,body{color:var(--os-text);background:var(--os-bg);font-family:Roboto,Arial,sans-serif;font-size:14px;line-height:1.45}.material-icons{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;vertical-align:middle;direction:ltr;font-family:Material Icons Outlined;font-size:22px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.os-icon-sm{font-size:18px}.os-icon-lg{font-size:30px}.dash-icon{justify-content:center;align-items:center;width:24px;height:24px;font-size:24px;display:inline-flex}.dash-icon-tile>.dash-icon{font-size:27px}.dash-welcome-icon>.dash-icon{width:46px;height:46px;font-size:46px}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--os-primary);outline-offset:3px}button:disabled{opacity:.5;cursor:not-allowed;filter:none}.os-shell{--ds-navy:var(--os-sidebar);--ds-blue:var(--os-primary);--ds-green:var(--os-success);--ds-amber:var(--os-warning);--ds-red:var(--os-danger);--ds-bg:var(--os-bg);--ds-border:var(--os-border);--ds-text:var(--os-text);--ds-muted:var(--os-text-muted);--ds-radius:var(--os-radius-md);--ds-shadow:var(--os-shadow-sm)}.application.os-shell{height:100vh;overflow:hidden}.os-shell .sidebar{background:var(--os-sidebar)}.os-shell .header{background:var(--os-surface);color:var(--os-text)}.os-shell .content{height:100vh;padding-top:88px;padding-bottom:48px;overflow:hidden auto}.os-shell .app-footer{display:none}.os-shell .header-tools{justify-content:flex-end;width:100%}.os-shell .dash-search{margin-right:auto}.os-page-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.os-page-header small{color:var(--os-text-muted);font-size:11px}.os-page-header h1{margin:4px 0;font-size:23px;font-weight:700;line-height:1.3}.os-shell .sidebar-item{font-weight:500}.os-shell .profile-menu{border:1px solid var(--os-border);border-radius:var(--os-radius-lg);box-shadow:var(--os-shadow-md);color:var(--os-text);background:var(--os-surface)}.os-shell .profile-menu .profile-info{background:var(--os-surface-muted)}.os-shell .profile-menu button{color:var(--os-text)}.os-shell .profile-menu button:hover{background:var(--os-info-soft)}.os-button{border:1px solid var(--os-border);border-radius:var(--os-radius-sm);background:var(--os-surface);min-height:36px;color:var(--os-text);box-shadow:none;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:500;line-height:1.2;display:inline-flex}.os-button-primary,.os-button-success{background:var(--os-primary);color:#fff;border-color:var(--os-primary)}.os-button-danger{background:var(--os-danger);border-color:var(--os-danger);color:#fff}.os-button-warning{background:var(--os-warning);border-color:var(--os-warning);color:#fff}.os-button-ghost{background:0 0;border-color:#0000}.os-button-outline{border-color:var(--os-primary);color:var(--os-primary);background:0 0}.os-button:hover{filter:none;background:var(--os-surface-muted)}.os-button-primary:hover,.os-button-success:hover{background:var(--os-primary-hover);color:#fff}.os-button-danger:hover{background:var(--os-danger);color:#fff}.os-input,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{border:1px solid var(--os-border);border-radius:var(--os-radius-sm);background:var(--os-surface);color:var(--os-text);max-width:100%;min-height:36px;padding:8px 10px;font-size:13px;line-height:1.3}textarea{resize:vertical;min-height:84px}input:disabled,textarea:disabled,select:disabled{background:var(--os-surface-muted);color:var(--os-text-muted)}input[type=checkbox],input[type=radio]{accent-color:var(--os-primary);vertical-align:middle;flex-shrink:0;width:16px;height:16px}label{color:var(--os-text);font-size:13px}.os-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.batch-field{flex-direction:column;gap:7px;min-width:0;display:flex}.batch-field>span{color:var(--os-text-muted);font-size:12px;font-weight:500;position:static}.batch-field>.os-input{width:100%;height:38px;padding:9px 10px}.os-card{background:var(--os-surface);border:1px solid var(--os-border);border-radius:var(--os-radius-md);box-shadow:var(--os-shadow-sm);padding:20px}.os-card h2{margin:0 0 12px;font-size:17px}.os-toolbar,.os-pagination{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;display:flex}.os-table-scroll{overflow:auto}.os-table{border-collapse:collapse;background:var(--os-surface);width:100%}table{color:var(--os-text)}thead th{font-size:12px;font-weight:500}tbody td{font-size:13px}tbody tr:hover{background:var(--os-surface-muted)}th,td{border-color:var(--os-border)}.os-table th,.os-table td{border-bottom:1px solid var(--os-border);text-align:left;padding:12px}.os-table th{background:var(--os-surface-muted)}.os-tabs{border-bottom:1px solid var(--os-border);align-items:center;gap:8px;display:flex;overflow:auto}.os-tabs button{color:var(--os-text-muted);background:0 0;padding:11px 16px}.os-tabs button.active{color:var(--os-primary);border-bottom:2px solid var(--os-primary)}.os-badge{border-radius:var(--os-radius-sm);background:var(--os-surface-muted);color:var(--os-text-muted);padding:3px 8px;font-size:11px;display:inline-block}.os-info{color:var(--os-info);background:var(--os-info-soft)}.os-success{color:var(--os-success)}.os-warning{color:var(--os-warning)}.os-danger{color:var(--os-danger)}.os-alert{border:1px solid var(--os-border);border-left:3px solid var(--os-primary);border-radius:var(--os-radius-sm);background:var(--os-info-soft);color:var(--os-text);margin:12px 0;padding:12px 16px;font-size:13px}.os-alert.os-danger{border-left-color:var(--os-danger)}.os-empty{color:var(--os-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:38px;display:flex}.os-empty p{margin:0}.os-skeleton{gap:14px;padding:24px;display:grid}.os-skeleton span{background:var(--os-border);border-radius:var(--os-radius-md);height:48px;display:block}.os-skeleton span:last-child{width:70%}.os-overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#12243e66;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.batch-modal.os-modal{background:var(--os-surface);color:var(--os-text);border:1px solid var(--os-border);border-radius:var(--os-radius-lg);box-shadow:var(--os-shadow-md);outline:0;max-height:calc(100dvh - 40px);overflow:auto}.batch-modal.os-modal>header{background:var(--os-surface);color:var(--os-text);border-bottom:1px solid var(--os-border);z-index:2;min-height:62px;padding:16px 20px;font-size:18px;position:sticky;top:0}.os-modal>header .os-button{color:var(--os-text-muted);background:0 0}.os-modal footer{border-top:1px solid var(--os-border);background:var(--os-surface);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.os-dropdown{background:var(--os-surface);border:1px solid var(--os-border);border-radius:var(--os-radius-md);box-shadow:var(--os-shadow-md);padding:6px}.login-page{background:var(--os-bg);color:var(--os-text)}.login-card{background:var(--os-surface);border:1px solid var(--os-border);box-shadow:var(--os-shadow-md);border-radius:var(--os-radius-lg);-webkit-backdrop-filter:none;backdrop-filter:none;padding:36px}.login-brand{color:var(--os-text)}.login-brand b{color:var(--os-primary)}.login-subtitle{color:var(--os-text-muted);margin:10px 0 32px}.login-card h1{color:var(--os-text);margin-bottom:24px;font-size:22px}.login-card .field span{color:var(--os-text-muted);margin-bottom:7px;font-size:12px;display:block;position:static}.login-card .field input{background:var(--os-surface);height:42px;padding:10px}.login-submit{background:var(--os-primary);border-radius:var(--os-radius-sm);color:#fff}.login-links button,.login-links button:last-child{background:var(--os-surface-muted);color:var(--os-primary);box-shadow:none}.login-page footer{color:var(--os-text-muted);background:0 0}.public-quote,.b5-public-qr,.b5-survey,.technician-tablet{color:var(--os-text);background:var(--os-bg);min-height:100vh;padding:24px;font-family:inherit}.public-quote{max-width:900px;margin:auto}.public-quote article,.b5-booklet article,.b5-pin{background:var(--os-surface);border:1px solid var(--os-border);border-radius:var(--os-radius-md);box-shadow:var(--os-shadow-sm);margin-bottom:16px;padding:20px}.public-quote h1{font-size:24px}.public-quote button,.b5-submit,.technician-tablet>button{background:var(--os-primary);color:#fff;border-radius:var(--os-radius-sm);margin:6px;padding:10px 16px}.b5-pin header,.b5-booklet header{background:var(--os-surface);color:var(--os-text);border-bottom:1px solid var(--os-border)}@media (max-width:1100px){.os-form-grid{grid-template-columns:1fr}.os-shell .content{padding-left:16px;padding-right:16px}.os-page-header h1{font-size:20px}}@media (max-width:700px){.os-overlay{padding:8px}.batch-modal.os-modal{width:100%;max-height:calc(100dvh - 16px)}.os-shell .content{padding:82px 10px 24px}.os-page-header{margin-bottom:14px}.public-quote,.b5-public-qr,.technician-tablet{padding:12px}.login-card{width:min(100%,420px);padding:26px}}.retail-page .batch-field{background:0 0;border:0;gap:6px;height:auto;min-height:0;margin-bottom:12px;padding:0}.retail-page .batch-field>span{line-height:16px}.retail-page .batch-field>.os-input{box-sizing:border-box;border:1px solid var(--os-border);background:var(--os-surface);flex:none;height:40px;min-height:40px;padding:8px 10px;line-height:20px}.retail-modern{background:0 0;min-height:0;padding:0}.retail-modern .pos-header{background:linear-gradient(115deg,#12263f,#203d62);border-radius:14px;gap:24px;padding:20px 24px;box-shadow:0 5px 18px #17325212}.retail-modern .pos-title{align-items:center;gap:12px;margin-right:auto;display:flex}.retail-modern .pos-title>.material-icons{color:#82b8ff;font-size:30px}.retail-modern .pos-title b{font-size:20px}.retail-modern .pos-header small{color:#c4d4e8;margin-top:5px;font-size:12px;display:block}.retail-modern .pos-cashier{color:#dce8f8;align-items:center;gap:10px;display:flex}.retail-modern .pos-cashier select{color:#fff;background:#203d62;min-width:180px}.retail-modern .pos-receipt{border-left:1px solid #ffffff30;min-width:180px;padding-left:24px}.retail-modern .pos-receipt b{margin-top:6px;font-size:13px;display:block}.retail-modern .pos-quick{flex-wrap:wrap;gap:8px;padding:18px 0;display:flex}.retail-modern .pos-quick .cm-button{border:1px solid var(--os-border);color:var(--os-text);background:#fff;padding:10px 14px}.retail-modern .pos-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;min-height:440px}.retail-modern .pos-cart,.retail-modern .pos-summary{border:1px solid var(--os-border);background:#fff;border-radius:14px;min-width:0;box-shadow:0 5px 18px #17325208}.retail-modern .pos-search{background:#f8fbff;border-radius:14px 14px 0 0;flex-wrap:wrap;align-items:center;gap:12px;padding:20px}.retail-modern .pos-search-field{flex-direction:column;flex:1;gap:8px;min-width:180px;display:flex}.retail-modern .pos-search-field>span{align-items:center;gap:8px;font-weight:600;display:flex}.retail-modern .pos-search input{background:#fff;width:100%;min-width:0;height:46px}.retail-modern .pos-search>small{width:100%;color:var(--os-text-muted);font-size:11px}.retail-modern .pos-results{border:1px solid var(--os-border);border-radius:10px;width:auto;max-height:320px;top:100%;left:12px;right:12px;overflow:auto}.retail-modern .pos-results button{border-bottom:1px solid #edf2f8;align-items:center;gap:14px;display:flex}.retail-modern .pos-results button>span:first-child{flex:1;min-width:0}.retail-modern .pos-results small{color:var(--os-text-muted);overflow-wrap:anywhere;display:block}.retail-modern .pos-cart h4{border-bottom:1px solid var(--os-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.retail-modern .pos-cart h4>span,.retail-modern .pos-cart h4 button{align-items:center;gap:8px;display:flex}.retail-modern .pos-cart h4 em{color:#42658b;background:#edf4ff;border-radius:20px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:400}.retail-modern .pos-cart h4 button{color:#b44252;font-size:12px}.retail-modern .pos-empty{text-align:center;color:var(--os-text-muted);padding:65px 20px}.retail-modern .pos-empty>.material-icons{color:#90a9ca;font-size:44px}.retail-modern .pos-empty h3{color:var(--os-text);margin:14px 0 8px;font-size:16px}.retail-modern .pos-item{border-bottom:1px solid #edf2f8;grid-template-columns:minmax(0,1fr) 130px 105px 28px;align-items:center;gap:14px;padding:18px 20px;display:grid}.retail-modern .pos-item>div{margin:0}.retail-modern .pos-product{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.retail-modern .pos-product>b{font-size:14px}.retail-modern .pos-product small{color:var(--os-text-muted);font-size:11px}.retail-modern .pos-product small span{color:#37577c}.retail-modern .pos-item>strong{float:none;text-align:right;font-variant-numeric:tabular-nums;font-size:16px}.retail-modern .pos-quantity{align-items:center;gap:4px;display:flex}.retail-modern .pos-quantity button{background:#eff5ff;border-radius:6px;width:26px;margin:0;padding:3px}.retail-modern .pos-quantity label{text-align:center;min-width:0}.retail-modern .pos-quantity input{text-align:center;width:64px;min-height:34px;padding:5px}.retail-modern .pos-quantity small{color:var(--os-text-muted);margin-top:3px;font-size:10px;display:block}.retail-modern .pos-item .pos-remove{color:#b44252;margin:0;padding:0}.retail-modern .pos-summary{gap:0;padding:22px;position:sticky;top:85px}.retail-modern .pos-summary h3{align-items:center;gap:10px;margin:0 0 20px;font-size:17px;display:flex}.retail-modern .pos-customer{background:#f5f8fc;border-radius:8px;gap:10px;margin-bottom:18px;padding:12px;display:flex}.retail-modern .pos-customer small{color:var(--os-text-muted);margin-top:5px;font-size:11px;line-height:1.5;display:block}.retail-modern .pos-summary p{color:var(--os-text-muted);justify-content:space-between;gap:8px;margin:9px 0;padding:0;font-size:12px;display:flex}.retail-modern .pos-summary h2{letter-spacing:.6px;margin:15px 0 0;padding:20px 0;font-size:11px}.retail-modern .pos-summary h2 strong{float:none;letter-spacing:-1px;margin-top:8px;font-size:32px;display:block}.retail-modern .pos-buttons{grid-template-columns:1fr 1fr;gap:8px;padding-top:16px}.retail-modern .pos-buttons .green{color:#fff;background:#1564f5;min-height:54px;font-size:16px}.retail-modern .pos-summary-note{text-align:center;color:var(--os-text-muted);margin-top:16px;font-size:11px}.retail-modern button:focus-visible{outline-offset:3px;outline:2px solid #287aff}@media (max-width:1150px){.retail-modern .pos-layout{grid-template-columns:minmax(0,1fr)}.retail-modern .pos-summary{position:static}.retail-modern .pos-header{gap:15px}.retail-modern .pos-receipt{border:0;padding-left:0}}@media (max-width:650px){.retail-modern .pos-item{grid-template-columns:minmax(0,1fr) 100px 26px;gap:10px;padding:14px}.retail-modern .pos-product{grid-column:1/-1}.retail-modern .pos-header{padding:16px}.retail-modern .pos-title{width:100%}.retail-modern .pos-search{padding:14px}.retail-modern .pos-quick .cm-button{flex:1}}.retail-modern .batch-modal:has(.pos-checkout){width:560px;max-width:94vw}.retail-modern .pos-checkout{max-width:none;max-height:78vh;padding:24px}.pos-checkout-total{color:#fff;text-align:center;background:linear-gradient(115deg,#132b49,#245285);border-radius:12px;flex-direction:column;gap:8px;padding:20px;display:flex}.pos-checkout-total>span{letter-spacing:1px;color:#bfd4ee;font-size:11px}.pos-checkout-total>strong{font-size:32px}.pos-checkout-total>small{color:#d3e3f5}.pos-payment-options{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.retail-modern .pos-payment-options>button{color:#35506e;text-align:left;background:#f8fafc;border:1px solid #dce5ef;border-radius:10px;flex-direction:column;align-items:flex-start;gap:7px;padding:14px;display:flex}.retail-modern .pos-payment-options>button.active{color:#1551bd;background:#edf4ff;border-color:#2470ff;box-shadow:0 0 0 1px #2470ff}.pos-payment-options small{font-size:11px;font-weight:400}.pos-customer-search{flex-direction:column;gap:7px;font-size:12px;display:flex}.pos-customer-search input{width:100%}.pos-customer-results{border:1px solid #e2e9f2;border-radius:8px;max-height:180px;margin-top:10px;overflow:auto}.retail-modern .pos-customer-results button{color:#233b59;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f7;align-items:center;gap:10px;width:100%;padding:12px;display:flex}.pos-customer-results button>span{flex:1}.pos-customer-results small,.pos-selected-customer small{color:#6f829b;margin-top:4px;font-size:11px;font-weight:400;display:block}.retail-modern .pos-customer-results button:hover{background:#edf4ff}.pos-customer-results p{padding:12px}.pos-selected-customer{color:#13734b;background:#eefaf4;border:1px solid #bce6d4;border-radius:8px;align-items:center;gap:10px;margin-top:12px;padding:14px;display:flex}.pos-selected-customer>div{flex:1}.retail-modern .pos-selected-customer button{color:#176749;background:0 0;padding:4px;font-size:12px}.pos-credit-note{color:#49617f;background:#f2f6fc;border-radius:8px;padding:12px;font-size:12px;line-height:1.6}.pos-change{background:#f1f7ff;border-radius:8px;justify-content:space-between;padding:14px;display:flex}.pos-payment-error{color:#b42336;font-size:12px}.retail-modern .pos-checkout .cm-footer{border-top:1px solid #e2e9f2;gap:10px;margin-top:20px;padding:16px 0 0}.retail-modern .pos-checkout .cm-footer>.green{color:#fff;background:#1765ee;flex:1;min-height:44px}.retail-modern .pos-return{padding:24px}.pos-return-search{align-items:center;gap:12px;display:flex}.pos-return-search>.batch-field{flex:1}.pos-return-results{flex-direction:column;gap:10px;margin-top:16px;display:flex}.retail-modern .pos-return-results>button{color:#234063;text-align:left;background:#f8fbff;border:1px solid #dce5f0;border-radius:10px;align-items:center;gap:20px;padding:16px;display:flex}.pos-return-results>button>span:first-child{flex:1}.pos-return-results small{margin-top:7px;font-size:12px;font-weight:400;display:block}.pos-return-results>button>span:last-child{color:#1765ee;align-items:center;display:flex}.pos-return-selected{background:#edf4ff;border-radius:10px;justify-content:space-between;align-items:center;margin:18px 0;padding:16px;display:flex}.pos-return .cm-table td{white-space:normal}.pos-return .cm-table small{color:#6e839e;margin-top:5px;display:block}.pos-return .cm-table-scroll{margin:18px 0}.pos-return .cm-table input[type=number]{width:100px}.follow-center{color:var(--os-text);padding:0 0 28px}.follow-hero{color:#fff;background:linear-gradient(115deg,#142c49,#264f7d);border-radius:16px;align-items:center;gap:18px;padding:26px;display:flex;box-shadow:0 6px 20px #19345112}.follow-hero-icon{color:#ffce63;background:#ffffff12;border-radius:14px;padding:16px}.follow-hero-icon .material-icons{font-size:32px}.follow-hero h2{margin:0 0 8px;font-size:23px}.follow-hero p{color:#d2e1f3;margin:0 0 12px;font-size:13px}.follow-hero small{color:#bdd3ee;align-items:center;gap:6px;display:flex}.follow-hero small .material-icons{font-size:17px}.follow-hero>button{white-space:nowrap;margin-left:auto}.follow-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.follow-stats>button{text-align:left;color:#607795;cursor:pointer;background:#fff;border:1px solid #dfe7f2;border-radius:12px;align-items:center;gap:16px;padding:20px;display:flex}.follow-stats>button.active{border-color:#286aff;box-shadow:0 0 0 1px #286aff}.follow-stats .material-icons{color:#2764dc;background:#edf4ff;border-radius:12px;padding:12px}.follow-stats b{color:#16304f;margin-top:6px;font-size:27px;display:block}.follow-panel{background:#fff;border:1px solid #e0e8f2;border-radius:16px;overflow:hidden}.follow-types{border-bottom:1px solid #e5ebf3;gap:6px;padding:18px 20px 0;display:flex;overflow:auto}.follow-types>button{color:#617792;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:12px 14px;display:flex}.follow-types>button[aria-pressed=true]{color:#1763e8;background:#f4f8ff;border-bottom-color:#1763e8}.follow-types .material-icons{font-size:18px}.follow-types button>span:last-child{background:#edf2fa;border-radius:15px;padding:3px 7px;font-size:11px}.follow-toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding:20px;display:flex}.follow-search{color:#7288a4;border:1px solid #dce5f1;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:230px;padding:0 12px;display:flex}.follow-search input{outline:none;width:100%;min-height:40px;border:0!important}.follow-toolbar select{min-height:40px}.follow-layout{gap:4px;display:flex}.follow-layout button{color:#7890b0;cursor:pointer;background:#f4f7fc;border:1px solid #dce5f1;border-radius:7px;padding:8px}.follow-layout button[aria-pressed=true]{color:#1763e8;background:#eaf2ff}.follow-records{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 20px 20px;display:grid}.follow-card{background:#fff;border:1px solid #e0e8f2;border-radius:12px;flex-direction:column;gap:14px;min-width:0;padding:18px;display:flex}.follow-card:hover{border-color:#acc9f5;box-shadow:0 4px 14px #264e7c0c}.follow-card.overdue{border-left:3px solid #e78a3e}.follow-record-icon{color:#246be5;background:#eef5ff;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.follow-card-meta{color:#7890a9;justify-content:space-between;gap:8px;margin-bottom:10px;font-size:11px;display:flex}.follow-priority{background:#f0f4f9;border-radius:12px;padding:3px 8px}.follow-priority.high{color:#c4563c;background:#fff0ed}.follow-priority.low{color:#27846c;background:#eaf8f4}.follow-record-name{text-align:left;color:#173754;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:16px;font-weight:700;display:flex}.follow-record-name .material-icons{color:#6f92c2;flex-shrink:0;font-size:17px}.follow-note{white-space:pre-wrap;overflow-wrap:anywhere;color:#47617f;max-height:100px;font-size:13px;line-height:1.6;overflow:auto}.follow-note.empty{color:#92a3b8;font-style:italic}.follow-date{color:#7c91a8;align-items:center;gap:6px;font-size:11px;display:flex}.follow-date .material-icons{font-size:16px}.follow-date.late{color:#bd6828}.follow-card footer{border-top:1px solid #edf1f7;justify-content:space-between;gap:8px;margin-top:auto;padding-top:12px;display:flex}.follow-card footer button{color:#4974ad;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px;font-size:12px;display:flex}.follow-card footer button:last-child{color:#9a804c}.follow-card footer .material-icons{font-size:17px}.follow-records.list{grid-template-columns:1fr}.follow-records.list .follow-card{flex-direction:row;align-items:center}.follow-records.list .follow-record-body{flex:1;min-width:0}.follow-records.list .follow-card footer{border-top:0;flex-direction:column;margin:0;padding:0}.follow-empty{text-align:center;color:#8294ab;padding:50px 20px}.follow-empty>.material-icons{color:#b4c7e1;font-size:42px}.follow-empty h3{color:#455f7c;font-size:17px}.follow-panel-footer{color:#8798ad;border-top:1px solid #e7edf5;padding:16px 20px;font-size:12px}.follow-error{color:#ac3445;background:#fff2f4;border-radius:8px;margin:12px 20px;padding:12px}.follow-form{padding:24px}.follow-form h3{margin-top:0}.follow-form label{flex-direction:column;gap:8px;margin-bottom:16px;font-size:12px;display:flex}.follow-form textarea{resize:vertical;width:100%}.follow-form small{color:#8b9bb0}.follow-form>div{grid-template-columns:1fr 1fr;gap:16px;display:grid}.follow-form footer{justify-content:flex-end;gap:10px;display:flex}.follow-center button:focus-visible{outline-offset:3px;outline:2px solid #2565ec}@media (max-width:1250px){.follow-records{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.follow-stats{grid-template-columns:1fr 1fr}.follow-records{grid-template-columns:1fr}.follow-hero{flex-wrap:wrap}.follow-hero h2{font-size:19px}.follow-records.list .follow-card{flex-wrap:wrap}.follow-toolbar select{flex:1}.follow-stats>button{gap:8px;padding:14px}}.customers-page{--customer-accent:#087f8c;flex-direction:column;gap:22px;display:flex}.customers-page .cv-heading{color:#fff;background:linear-gradient(115deg,#102d49,#164866);border-radius:20px;align-items:center;gap:20px;margin:0;padding:30px 32px;box-shadow:0 10px 30px #102d4910}.customers-page .cv-heading small{color:#8de0da;letter-spacing:1.5px;font-size:11px;font-weight:700}.customers-page .cv-heading h1{color:#fff;align-items:center;gap:12px;margin:10px 0;font-size:29px;display:flex}.customers-page .cv-heading p{color:#d5e4ef;max-width:650px;margin:0;line-height:1.6}.customers-page .cv-heading button{color:#123c57;white-space:nowrap;background:#fff;border:0;border-radius:10px;padding:12px 20px;font-weight:700}.customers-page .cv-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0;display:grid}.customers-page .cv-kpis article{background:#fff;border:1px solid #e1eaf0;border-radius:16px;align-items:center;gap:14px;padding:20px;display:flex;box-shadow:0 4px 16px #152d4705}.customers-page .cv-kpis article>.material-icons{color:#087f8c;background:#e7f6f4;border-radius:12px;padding:12px;font-size:23px}.customers-page .cv-kpis strong{color:#153750;margin-top:5px;font-size:25px;display:block}.customers-page .cv-kpis small{color:#64788d;font-size:12px}.customers-page .cv-card{background:#fff;border:1px solid #e1eaf0;border-radius:17px;margin:0;padding:24px;box-shadow:0 4px 18px #152d4705}.customers-page .cv-filters{background:#fff;flex-wrap:wrap;align-items:end;gap:12px;display:flex}.customers-page .cv-filters>.batch-field{flex:1;min-width:130px}.customers-page .cv-filters>.batch-field:first-child{flex:2;min-width:220px}.customers-page table{border-collapse:separate;border-spacing:0;width:100%}.customers-page th{color:#64788d;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;background:#f3f7fa;border:0;padding:14px 16px;font-size:11px}.customers-page td{vertical-align:middle;color:#304a62;border:0;border-bottom:1px solid #edf2f6;padding:17px 16px}.customers-page tbody tr:hover{cursor:pointer;background:#f0faf9}.customers-page .cv-link{color:#183f59;text-align:left;font-size:14px;font-weight:700}.customers-page td small{color:#7890a2;margin-top:5px;font-size:12px;display:block}.customers-page .cv-badge{color:#24747b;background:#edf6f6;border:0;border-radius:7px;margin:2px;padding:5px 8px;font-size:11px;display:inline-block}.customers-page .cv-actions{flex-wrap:wrap;gap:9px;margin:0;display:flex}.customers-page .cv-tabs{background:#fff;border:1px solid #e1eaf0;border-radius:14px;flex-wrap:wrap;gap:6px;margin:0;padding:8px;display:flex}.customers-page .cv-tabs button{color:#5e7589;background:0 0;border:0;border-radius:8px;padding:12px 14px}.customers-page .cv-tabs button.selected{color:#087580;background:#e6f5f3;font-weight:700}.customers-page .cv-detail-grid{gap:18px;margin:0}.customers-page .cv-card h3{color:#173d57;margin:0 0 18px;font-size:16px}.customers-page .cv-card dl>div{border-bottom:1px solid #eef3f6;padding:11px 0}.customers-page .cv-card dt{color:#72869a}.customers-page .cv-card dd{color:#28475f;font-weight:500}.customers-page button:focus-visible{outline-offset:2px;outline:3px solid #72c9c2}@media (max-width:1200px){.customers-page .cv-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.customers-page .cv-heading{flex-direction:column;align-items:flex-start;padding:24px}.customers-page .cv-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.customers-page .cv-card{padding:16px}.customers-page .cv-kpis article{gap:8px;padding:14px}}.registration-scan{padding:28px}.registration-scan-actions{grid-template-columns:1fr 1fr;gap:18px;display:grid}.registration-scan-option{color:#174b7b;cursor:pointer;background:#f4f8ff;border:1px solid #cbddec;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:150px;font-size:16px;font-weight:600;display:flex;position:relative;overflow:hidden}.registration-scan-option .material-icons{color:#2563eb;font-size:36px}.registration-scan-option:hover{background:#eaf2ff;border-color:#2563eb}.registration-scan-option:focus-within{outline-offset:3px;outline:3px solid #90baff}.registration-scan-option input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.registration-scan-option.disabled{opacity:.5;pointer-events:none}.registration-scan figure{text-align:center;margin:20px 0 0}.registration-scan img{border-radius:10px;max-width:100%;max-height:200px}.registration-scan figcaption{color:#62758b;overflow-wrap:anywhere;margin-top:8px;font-size:12px}.registration-scan-error{color:#a92e2e;background:#fff3f2;border-radius:8px;padding:12px}.registration-scan [role=status]{text-align:center;color:#2563eb}@media (max-width:480px){.registration-scan{padding:18px}.registration-scan-actions{gap:12px}.registration-scan-option{min-height:125px}}.cv-taxpayer-dot{vertical-align:middle;border-radius:50%;flex-shrink:0;width:12px;height:12px;display:inline-block}.cv-taxpayer-dot.is-registered{background:#16a34a;box-shadow:0 0 0 4px #dcfce7}.cv-taxpayer-dot.is-unregistered{background:#dc2626;box-shadow:0 0 0 4px #fee2e2}.cv-taxpayer-panel{margin-top:18px;padding-top:8px}.cv-taxpayer-panel p{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cv-taxpayer-panel>small{color:#64748b;margin-top:10px;display:block}.import-center{max-width:1600px;margin:auto}.import-heading{color:#fff;background:linear-gradient(115deg,#112f4f,#1d5277);border-radius:18px;align-items:center;gap:18px;padding:24px;display:flex}.import-heading h1{color:#fff;margin:0 0 8px}.import-heading>.material-icons{font-size:42px}.import-guide,.import-counts{flex-wrap:wrap;gap:12px;margin:22px 0;display:flex}.import-guide span,.import-counts span{background:#edf4ff;border-radius:10px;flex:1;min-width:140px;padding:12px 18px}.import-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.import-card,.import-help{background:#fff;border:1px solid #dce6f2;border-radius:16px;padding:24px}.import-card>.material-icons{color:#2463eb;background:#edf3ff;border-radius:12px;padding:12px;font-size:30px}.import-card p{color:#52647a;min-height:54px;line-height:1.65}.import-card small{color:#64748b;margin:16px 0;display:block}.import-card>div,.import-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.import-template{color:#155ac5;background:#f6f9ff;border:1px solid #cadcf6;border-radius:8px;align-items:center;gap:6px;padding:10px 14px;text-decoration:none;display:inline-flex}.import-help{margin-top:20px;line-height:1.75}.import-dialog{padding:24px}.import-steps{gap:8px;margin-bottom:22px;display:flex}.import-steps span{text-align:center;background:#f1f5f9;border-radius:8px;flex:1;padding:10px}.import-steps .active{color:#fff;background:#2563eb}.import-upload{background:#f5f9ff;border:2px dashed #b7cef3;border-radius:12px;flex-direction:column;gap:16px;margin:20px 0;padding:24px;display:flex}.import-mapping{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:20px 0;display:grid}.import-mapping label{flex-direction:column;gap:7px;display:flex}.import-mapping select{border:1px solid #ccdaeb;border-radius:6px;padding:10px}.import-preview{border:1px solid #dbe5f0;max-height:380px;margin:18px 0;overflow:auto}.import-preview table{border-collapse:collapse;width:100%;font-size:12px}.import-preview th{text-align:left;white-space:nowrap;background:#edf3fb;padding:12px;position:sticky;top:0}.import-preview td{border-bottom:1px solid #e2e8f0;min-width:100px;padding:10px}.import-preview td small{min-width:200px;max-width:350px;display:block}.import-preview .has-error{background:#fff1f2}.import-preview .is-duplicate{background:#fff9e8}.import-error{color:#a51b35;background:#fff1f2;border-radius:8px;padding:14px}.import-impact{background:#fff8e7;border-radius:8px;padding:14px;line-height:1.65}.import-counts b{font-size:24px;display:block}.import-success{text-align:center;padding:30px}.import-success>.material-icons{color:#16834b;font-size:52px}.import-success a{margin:20px;display:block}@media (max-width:750px){.import-cards,.import-mapping{grid-template-columns:1fr}.import-steps{font-size:12px}.import-dialog{padding:16px}}.import-job{border-bottom:1px solid #dae5f2;gap:10px;padding:16px 0;display:grid}.import-job progress{accent-color:#2563eb;width:100%;height:18px}.import-job p{margin:0}.stock-photo{max-height:75vh;padding:24px;overflow:auto}.stock-photo-actions{gap:12px;margin:16px 0;display:flex}.stock-photo-actions>label{color:#174b88;cursor:pointer;background:#edf4ff;border:1px solid #cbdcf6;border-radius:12px;flex:1;padding:16px;font-weight:600}.stock-photo-actions input{max-width:100%;margin-top:10px;display:block}.stock-photo-images{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.stock-photo-images figure{gap:6px;margin:0;display:grid}.stock-photo-images img{object-fit:contain;background:#fff;border:1px solid #dce5f0;border-radius:10px;width:130px;height:110px}.stock-photo-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.stock-photo-fields small{color:#687e99;overflow-wrap:anywhere;margin-top:5px;display:block}.stock-photo-matches{background:#eff6ff;border:1px solid #cbdcf6;border-radius:12px;margin-top:16px;padding:16px}.stock-photo-matches>div{justify-content:space-between;gap:10px;margin:8px 0;display:flex}.stock-photo-summary{border:1px solid #dce5f0;border-radius:10px;margin-top:14px;padding:12px}@media (max-width:600px){.stock-photo-fields{grid-template-columns:1fr}.stock-photo-actions{flex-direction:column}}
