.repair-title{display:flex;align-items:start;justify-content:space-between;gap:20px}.repair-title h2{font-size:24px;letter-spacing:-.6px;margin:7px 0 10px}.repair-title p{font-size:13px;margin-bottom:0}.repair-eyebrow{font-size:9px;letter-spacing:1.5px;font-weight:750;color:#6254df}.repair-fieldset{border:0;padding:0;margin:0;min-width:0}.repair-section-label{font-size:11px;font-weight:700;color:#6254df;border-bottom:1px solid #e7eaf1;padding:22px 0 10px;margin:0 0 2px}.repair-hint{display:block;font-size:10px;color:#738097;line-height:1.6;margin-top:6px}.repair-description{grid-column:1/-1}.repair-submit{display:flex;align-items:center;gap:15px;margin-top:24px}.repair-submit span{font-size:11px}.repair-success{background:#eff9f3;border:1px solid #d9ecdf;padding:14px 18px;border-radius:12px;overflow-wrap:anywhere}.repair-fieldset[disabled]{opacity:.65}#repairMsg{overflow-wrap:anywhere}#repairMsg:empty{display:none}@media(max-width:600px){.repair-title{display:block}.repair-title .pill{margin-top:12px}.repair-submit{align-items:stretch;flex-direction:column;gap:8px}}
.repair-number-settings summary{cursor:pointer;font-size:14px;color:#6254df}.repair-number-settings>p{font-size:12px}.repair-number-settings{font-size:13px}#repairReceiptDialog{width:calc(100% - 24px);max-width:780px;max-height:94vh;border:1px solid #e7eaf1;border-radius:18px;padding:22px;color:#252441;background:#f7f8fc;box-shadow:0 25px 90px #25244133}#repairReceiptDialog::backdrop{background:#25244166;backdrop-filter:blur(3px)}.receipt-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px}.receipt-toolbar h2{font-size:19px;margin:0}.receipt-toolbar>button{font-size:24px;border:0;background:transparent;padding:0 8px}.receipt-actions{display:flex;gap:10px;margin-top:20px}.receipt-actions button{font-size:12px}.receipt-actions+.receipt-message{font-size:12px}#repairReceiptMessage{font-size:12px;color:#738097}#repairReceiptPreview{background:white;box-shadow:0 5px 30px #25244109;border:1px solid #e7eaf1;padding:40px;max-width:560px;margin:20px auto 0}.receipt-brand{color:#6254df;font-size:11px;font-weight:750;letter-spacing:2px}#repairReceiptPreview h1{font-size:26px;letter-spacing:-.8px;line-height:1.2;margin:17px 0}.receipt-number{color:#6254df;font-size:25px;font-weight:750}.receipt-company{font-size:12px;color:#59647a;line-height:1.7}.receipt-fields{border-top:1px solid #e7eaf1;padding-top:16px;margin-top:23px}.receipt-fields>div{display:grid;grid-template-columns:minmax(0,45fr) minmax(0,55fr);gap:15px;margin:13px 0}.receipt-fields dt{font-size:11px;color:#738097}.receipt-fields dd{margin:0;font-size:12px;overflow-wrap:anywhere}#repairReceiptPreview h2{font-size:15px;border-top:1px solid #e7eaf1;padding-top:17px;margin-top:22px}.receipt-description{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.receipt-note{font-size:10px;color:#738097;line-height:1.7;margin-top:24px}.receipt-signatures{display:flex;justify-content:space-between;gap:14px;margin-top:35px;font-size:10px;color:#738097}.receipt-signatures span{display:block;margin-top:15px}@media(max-width:550px){#repairReceiptPreview{padding:23px}.receipt-fields>div{display:block}.receipt-fields dd{margin-top:5px}.receipt-signatures{flex-direction:column;gap:20px}#repairReceiptDialog{padding:15px}.receipt-actions{flex-wrap:wrap}}

.repair-overview{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.repair-overview span{background:#f7f8fc;border:1px solid #e7eaf1;border-radius:10px;padding:10px 16px;font-size:12px}.repair-overview strong{color:#6254df;font-size:19px;margin-right:6px}.repair-list-tools{display:grid;grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:12px}.repair-list-tools input,.repair-list-tools select{width:100%;margin-bottom:0}.repair-list-tools>button{margin-bottom:0}.repair-row-actions{display:flex;gap:6px;flex-wrap:wrap;min-width:130px}.repair-row-actions button{font-size:11px;padding:7px 10px}@media(max-width:800px){.repair-list-tools{grid-template-columns:1fr 1fr}.repair-list-tools>div:first-child{grid-column:1/-1}}@media(max-width:450px){.repair-list-tools{grid-template-columns:1fr}}
.ops-table-scroll{overflow:auto}.ops-table-scroll td{vertical-align:top}.ops-table-scroll small{display:block;max-width:260px;margin-top:5px;font-size:11px;line-height:1.5;color:#738097;white-space:pre-wrap}.ops-overdue{display:inline-block;color:#ab3b49;background:#fff0f2;padding:5px 7px;border-radius:7px;font-size:11px}.ops-pagination,.ops-inline{display:flex;gap:10px;align-items:center}.ops-pagination{justify-content:space-between;margin-top:18px}.ops-inline input{flex:1;min-width:0}.ops-customer-picker{padding:16px;background:#f7f8fc;border:1px solid #e7eaf1;border-radius:12px;margin:16px 0}.ops-customer-picker small{display:block;margin-top:7px;font-size:11px}.ops-dialog{max-width:900px;width:calc(100% - 24px);max-height:94vh;overflow:auto;border:1px solid #e7eaf1;border-radius:18px;padding:24px;color:#252441;background:white}.ops-dialog::backdrop{background:#25244166;backdrop-filter:blur(3px)}.ops-dialog-body h3{margin-top:27px}.ops-photo-grid,.ops-customer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px;margin-top:15px}.ops-photo-grid figure{margin:0}.ops-photo-grid img{width:100%;max-height:280px;object-fit:contain;background:#f7f8fc;border-radius:10px}.ops-photo-grid figcaption{font-size:11px;color:#738097;margin-top:8px}.ops-customer-card{display:flex;flex-direction:column;text-align:left;gap:8px;padding:18px}.ops-customer-card span{font-size:11px;color:#738097}.ops-history-entry{padding:12px 0;border-bottom:1px solid #e7eaf1;font-size:12px}.ops-history-entry summary{cursor:pointer}.ops-history-entry td{overflow-wrap:anywhere;max-width:230px}.receipt-barcode{max-width:100%;height:50px;margin-top:16px}.ops-form-msg{overflow-wrap:anywhere}
.admin-full{grid-column:1/-1}.admin-store-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px}.admin-store-card{border:1px solid #e7eaf1;border-radius:14px;padding:20px}.admin-store-card h3{font-size:18px;margin:0}.admin-store-card p{font-size:12px;overflow-wrap:anywhere}.admin-card-head{display:flex;align-items:start;justify-content:space-between;gap:10px}.admin-card-head .pill{font-size:10px;overflow-wrap:anywhere;max-width:52%}.admin-warehouse{padding:12px;background:#f7f8fc;border-radius:9px;font-size:12px;margin:14px 0}.admin-warehouse small{display:block;overflow-wrap:anywhere;color:#738097;margin-top:6px}.admin-pre{white-space:pre-wrap}.admin-store-choices{border:1px solid #e7eaf1;border-radius:12px;padding:15px;margin-top:20px}.admin-store-choices legend{font-size:12px;font-weight:650}.admin-store-choices label{display:flex;gap:10px;align-items:center;padding:8px;margin:0;cursor:pointer}.admin-store-choices input{width:17px;height:17px;flex-shrink:0;margin:0}.admin-store-choices small{display:block;color:#738097;font-size:10px}.admin-form-message{overflow-wrap:anywhere}.admin-form-message:empty{display:none}
.goods-keep{display:flex;align-items:center;gap:6px;font-size:10px!important;color:#738097;margin-top:7px!important}.goods-keep input,.goods-vat input{width:15px;height:15px;margin:0;flex-shrink:0}.goods-vat{display:flex;align-items:center;gap:8px;padding-top:28px}#goodsTotals span{max-width:100%}#goodsCode{display:inline-block}#producttable button{font-size:11px}
