.deviceLibrary-module__N_vGeW__section{padding:4px 4px 8px}.deviceLibrary-module__N_vGeW__drop{border:1.5px dashed var(--border,#2a2f3a);border-radius:var(--radius-md,12px);background:var(--panel-2,#191a22);cursor:pointer;text-align:left;color:var(--text-muted,#8b93a7);align-items:center;gap:16px;padding:18px 22px;transition:border-color .15s,background .15s;display:flex}.deviceLibrary-module__N_vGeW__drop:hover,.deviceLibrary-module__N_vGeW__dropActive{border-color:var(--brand,#6366f1);background:var(--brand-glow,#6366f114)}.deviceLibrary-module__N_vGeW__dropText{flex-direction:column;gap:3px;min-width:0;display:flex}.deviceLibrary-module__N_vGeW__dropTitle{color:var(--text,#e6e9f0);font-size:13.5px;font-weight:700}.deviceLibrary-module__N_vGeW__dropHint{font-size:11.5px;line-height:1.5}.deviceLibrary-module__N_vGeW__dropHint code{background:var(--border,#2a2f3a);border-radius:4px;padding:1px 5px;font-size:10.5px}.deviceLibrary-module__N_vGeW__metaRow{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-top:18px;display:flex}.deviceLibrary-module__N_vGeW__field{letter-spacing:.35px;text-transform:uppercase;color:var(--text-muted,#8b93a7);flex-direction:column;gap:6px;font-size:10.5px;font-weight:700;display:flex}.deviceLibrary-module__N_vGeW__field input,.deviceLibrary-module__N_vGeW__field select,.deviceLibrary-module__N_vGeW__field textarea{text-transform:none;letter-spacing:normal;min-width:170px;color:var(--text,#e6e9f0);background:var(--input-bg,#ffffff08);border:1px solid var(--border,#2a2f3a);padding:var(--control-pad-y,9px) var(--control-pad-x,12px);border-radius:var(--control-radius,10px);font-family:inherit;font-weight:500;font-size:var(--control-font,13.5px)}.deviceLibrary-module__N_vGeW__deleteWarn{color:var(--warn-text,#f3c07b);background:var(--warn-bg,#f3c07b1a);border:1px solid var(--warn-border,#f3c07b4d);border-radius:10px;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;line-height:1.5;display:flex}.deviceLibrary-module__N_vGeW__deleteWarn svg{flex:none;margin-top:2px}.deviceLibrary-module__N_vGeW__fileCount{text-align:right;max-width:260px;color:var(--text-muted,#8b93a7);margin-left:auto;font-size:12px;line-height:1.55}.deviceLibrary-module__N_vGeW__note{color:var(--text-muted,#8b93a7);margin-top:12px;font-size:12px;line-height:1.55}.deviceLibrary-module__N_vGeW__empty{text-align:center;color:var(--text-muted,#8b93a7);padding:40px 20px;font-size:13px}.deviceLibrary-module__N_vGeW__error{color:var(--red,#f87171);background:color-mix(in srgb, var(--red,#f87171) 12%, transparent);border:1px solid color-mix(in srgb, var(--red,#f87171) 30%, transparent);border-radius:9px;align-items:center;gap:8px;margin-top:14px;padding:11px 13px;font-size:12.5px;display:flex}.deviceLibrary-module__N_vGeW__stats{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.deviceLibrary-module__N_vGeW__stat{border-radius:var(--radius-md,12px);border:1px solid var(--border,#2a2f3a);background:var(--panel-2,#191a22);flex-direction:column;flex:140px;gap:3px;padding:14px 16px;display:flex}.deviceLibrary-module__N_vGeW__stat strong{color:var(--text,#e6e9f0);font-size:22px}.deviceLibrary-module__N_vGeW__stat span{color:var(--text-muted,#8b93a7);font-size:11px}.deviceLibrary-module__N_vGeW__statGood{border-color:color-mix(in srgb, var(--green,#34d399) 40%, transparent)}.deviceLibrary-module__N_vGeW__statGood strong{color:var(--green,#34d399)}.deviceLibrary-module__N_vGeW__statWarn{border-color:#fbbf2466}.deviceLibrary-module__N_vGeW__statWarn strong{color:#fbbf24}.deviceLibrary-module__N_vGeW__held{border:1px solid var(--border,#2a2f3a);border-radius:var(--radius-md,12px);background:var(--panel-2,#191a22);margin-top:16px;padding:13px 15px}.deviceLibrary-module__N_vGeW__held summary{cursor:pointer;color:var(--text,#e6e9f0);font-size:12.5px;font-weight:600}.deviceLibrary-module__N_vGeW__heldList{flex-direction:column;gap:8px;max-height:260px;margin-top:12px;display:flex;overflow-y:auto}.deviceLibrary-module__N_vGeW__heldRow{border-bottom:1px solid var(--border,#2a2f3a);flex-wrap:wrap;align-items:baseline;gap:7px;padding-bottom:8px;font-size:11.5px;display:flex}.deviceLibrary-module__N_vGeW__heldRow code{color:var(--text-muted,#8b93a7);font-size:11px}.deviceLibrary-module__N_vGeW__heldArrow{color:var(--text-muted,#8b93a7)}.deviceLibrary-module__N_vGeW__heldRow strong{color:var(--text,#e6e9f0)}.deviceLibrary-module__N_vGeW__heldFlags{color:#fbbf24;width:100%;font-size:11px}.deviceLibrary-module__N_vGeW__includeHeld{color:var(--text,#e6e9f0);cursor:pointer;align-items:center;gap:8px;margin-top:14px;font-size:12.5px;display:flex}.deviceLibrary-module__N_vGeW__actions{gap:10px;margin-top:20px;display:flex}.deviceLibrary-module__N_vGeW__primary,.deviceLibrary-module__N_vGeW__ghost,.deviceLibrary-module__N_vGeW__danger{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.deviceLibrary-module__N_vGeW__primary{background:var(--brand,#6366f1);color:#fff}.deviceLibrary-module__N_vGeW__ghost{border-color:var(--border,#2a2f3a);color:var(--text-muted,#8b93a7);background:0 0}.deviceLibrary-module__N_vGeW__danger{background:var(--red,#f87171);color:#fff}.deviceLibrary-module__N_vGeW__primary:disabled,.deviceLibrary-module__N_vGeW__ghost:disabled{opacity:.55;cursor:default}.deviceLibrary-module__N_vGeW__progressTrack{background:var(--border,#2a2f3a);border-radius:4px;height:6px;margin-top:14px;overflow:hidden}.deviceLibrary-module__N_vGeW__progressBar{background:var(--brand,#6366f1);height:100%;transition:width .25s}.deviceLibrary-module__N_vGeW__result{border-radius:var(--radius-md,12px);border:1px solid color-mix(in srgb, var(--green,#34d399) 35%, transparent);background:color-mix(in srgb, var(--green,#34d399) 8%, transparent);margin-top:20px;padding:16px 18px}.deviceLibrary-module__N_vGeW__resultHead{color:var(--green,#34d399);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.deviceLibrary-module__N_vGeW__result ul{color:var(--text,#e6e9f0);flex-direction:column;gap:5px;margin:12px 0 0;padding-left:18px;font-size:12.5px;display:flex}.deviceLibrary-module__N_vGeW__resultBad{color:var(--red,#f87171)}.deviceLibrary-module__N_vGeW__libraryHead{color:var(--text,#e6e9f0);align-items:center;gap:9px;font-size:13.5px;font-weight:700;display:flex}.deviceLibrary-module__N_vGeW__browser{padding-top:4px}.deviceLibrary-module__N_vGeW__browseBar{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.deviceLibrary-module__N_vGeW__crumbs{color:var(--text-muted,#8b93a7);align-items:center;gap:5px;font-size:12.5px;display:flex}.deviceLibrary-module__N_vGeW__crumbRoot{cursor:pointer;color:var(--brand-soft,#a5b4fc);background:0 0;border:none;padding:4px 2px;font-family:inherit;font-size:12.5px}.deviceLibrary-module__N_vGeW__crumbRoot:disabled{color:var(--text,#e6e9f0);cursor:default;font-weight:600}.deviceLibrary-module__N_vGeW__crumbCurrent{color:var(--text,#e6e9f0);font-weight:600}.deviceLibrary-module__N_vGeW__searchWrap{border:1px solid var(--border,#2a2f3a);background:var(--input-bg,#ffffff08);color:var(--text-muted,#8b93a7);border-radius:9px;flex:260px;align-items:center;gap:8px;padding:0 12px;display:flex}.deviceLibrary-module__N_vGeW__searchWrap input{min-width:0;color:var(--text,#e6e9f0);background:0 0;border:none;outline:none;flex:1;align-self:stretch;min-height:0;padding:10px 0;font-family:inherit;font-size:13px}.deviceLibrary-module__N_vGeW__searchWrap input:focus-visible{box-shadow:none!important}.deviceLibrary-module__N_vGeW__searchWrap button{cursor:pointer;color:inherit;background:0 0;border:none;padding:2px;display:flex}.deviceLibrary-module__N_vGeW__browseBar select{color:var(--text,#e6e9f0);background:var(--input-bg,#ffffff08);border:1px solid var(--border,#2a2f3a);min-height:var(--control-h,40px);padding:var(--control-pad-y,9px) var(--control-pad-x,12px);border-radius:var(--control-radius,10px);font-family:inherit;font-size:var(--control-font,13.5px)}.deviceLibrary-module__N_vGeW__browseCount{color:var(--text-muted,#8b93a7);margin-top:14px;font-size:12px}.deviceLibrary-module__N_vGeW__folderGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-top:14px;display:grid}.deviceLibrary-module__N_vGeW__folder{text-align:left;cursor:pointer;border:1px solid var(--border,#2a2f3a);border-radius:var(--radius-md,12px);background:var(--panel-2,#191a22);flex-direction:column;gap:12px;padding:16px 18px;font-family:inherit;transition:border-color .15s,background .15s,transform .12s;display:flex}.deviceLibrary-module__N_vGeW__folder:hover{border-color:var(--brand,#6366f1);background:var(--brand-glow,#6366f10f);transform:translateY(-1px)}.deviceLibrary-module__N_vGeW__folderTop{color:var(--brand-soft,#a5b4fc);align-items:center;gap:9px;display:flex}.deviceLibrary-module__N_vGeW__folderTop strong{color:var(--text,#e6e9f0);flex:1;font-size:15px}.deviceLibrary-module__N_vGeW__folderChevron{color:var(--text-muted,#8b93a7)}.deviceLibrary-module__N_vGeW__folderPreview{background:#00000038;border-radius:9px;align-items:center;gap:8px;min-height:56px;padding:8px 10px;display:flex}.deviceLibrary-module__N_vGeW__folderPreview img{object-fit:contain;width:32px;height:40px}.deviceLibrary-module__N_vGeW__folderFoot{color:var(--text-muted,#8b93a7);flex-direction:column;gap:3px;font-size:11.5px;display:flex}.deviceLibrary-module__N_vGeW__folderCount{color:var(--text,#e6e9f0);font-size:12.5px;font-weight:700}.deviceLibrary-module__N_vGeW__folderTypes{font-size:11px}.deviceLibrary-module__N_vGeW__brandWarn{color:#fbbf24;font-size:11px}.deviceLibrary-module__N_vGeW__deviceGrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin-top:14px;display:grid}.deviceLibrary-module__N_vGeW__deviceCard{border:1px solid var(--border,#2a2f3a);border-radius:var(--radius-md,12px);background:var(--panel-2,#191a22);align-items:center;gap:12px;padding:12px 14px;transition:border-color .12s;display:flex}.deviceLibrary-module__N_vGeW__deviceCard:hover{border-color:var(--brand-soft,#6366f1)}.deviceLibrary-module__N_vGeW__deviceThumb{background:var(--border,#2a2f3a);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:46px;display:flex;overflow:hidden}.deviceLibrary-module__N_vGeW__deviceThumb img{object-fit:contain;max-width:100%;max-height:100%}.deviceLibrary-module__N_vGeW__noThumb{text-align:center;color:var(--text-muted,#8b93a7);font-size:8.5px;line-height:1.2}.deviceLibrary-module__N_vGeW__deviceMeta{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.deviceLibrary-module__N_vGeW__deviceMeta strong{color:var(--text,#e6e9f0);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.deviceLibrary-module__N_vGeW__deviceSub{color:var(--text-muted,#8b93a7);align-items:center;gap:6px;font-size:10.5px;display:flex}.deviceLibrary-module__N_vGeW__deviceBrandTag{background:var(--border,#2a2f3a);color:var(--text,#e6e9f0);border-radius:999px;padding:1px 6px;font-weight:600}.deviceLibrary-module__N_vGeW__deviceActions{flex-shrink:0;gap:3px;display:flex}.deviceLibrary-module__N_vGeW__deviceActions button{cursor:pointer;color:var(--text-muted,#8b93a7);background:0 0;border:none;border-radius:7px;padding:7px;display:flex}.deviceLibrary-module__N_vGeW__deviceActions button:hover{background:var(--border,#2a2f3a);color:var(--text,#e6e9f0)}.deviceLibrary-module__N_vGeW__deviceActions .deviceLibrary-module__N_vGeW__dangerBtn:hover{color:var(--red,#f87171);background:color-mix(in srgb, var(--red,#f87171) 15%, transparent)}.deviceLibrary-module__N_vGeW__moreRow{justify-content:center;margin-top:18px;display:flex}.deviceLibrary-module__N_vGeW__backLink{cursor:pointer;color:var(--brand-soft,#a5b4fc);background:0 0;border:none;align-items:center;gap:6px;padding:6px 4px;font-family:inherit;font-size:12.5px;display:inline-flex}.deviceLibrary-module__N_vGeW__modalBackdrop{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.deviceLibrary-module__N_vGeW__modal,.deviceLibrary-module__N_vGeW__modalSmall{border-radius:var(--r,16px);border:1px solid var(--border,#2a2f3a);background:var(--panel,#13141a);width:100%;max-width:540px;max-height:88vh;overflow-y:auto;box-shadow:0 18px 50px #00000073}.deviceLibrary-module__N_vGeW__modalSmall{max-width:410px;color:var(--text,#e6e9f0);flex-direction:column;gap:11px;padding:22px;font-size:13.5px;display:flex}.deviceLibrary-module__N_vGeW__modalSmall p{color:var(--text-muted,#8b93a7);margin:0;font-size:12.5px;line-height:1.6}.deviceLibrary-module__N_vGeW__modalHead{border-bottom:1px solid var(--border,#2a2f3a);color:var(--text,#e6e9f0);justify-content:space-between;align-items:center;padding:16px 20px;font-size:14px;display:flex}.deviceLibrary-module__N_vGeW__modalHead button{cursor:pointer;color:var(--text-muted,#8b93a7);background:0 0;border:none;padding:4px;display:flex}.deviceLibrary-module__N_vGeW__modalImage{justify-content:center;align-items:center;padding:20px 0 8px;display:flex}.deviceLibrary-module__N_vGeW__modalImage img{object-fit:contain;max-width:140px;max-height:140px}.deviceLibrary-module__N_vGeW__modalImagePlaceholder{border:1px dashed var(--border,#2a2f3a);width:100px;height:124px;color:var(--text-muted,#8b93a7);border-radius:9px;justify-content:center;align-items:center;font-size:11px;display:flex}.deviceLibrary-module__N_vGeW__modalBody{flex-direction:column;gap:14px;padding:16px 20px 20px;display:flex}.deviceLibrary-module__N_vGeW__modalBody .deviceLibrary-module__N_vGeW__field{width:100%}.deviceLibrary-module__N_vGeW__modalBody .deviceLibrary-module__N_vGeW__field input,.deviceLibrary-module__N_vGeW__modalBody .deviceLibrary-module__N_vGeW__field select,.deviceLibrary-module__N_vGeW__modalBody .deviceLibrary-module__N_vGeW__field textarea{box-sizing:border-box;resize:vertical;width:100%}.deviceLibrary-module__N_vGeW__fieldRow{flex-wrap:wrap;gap:12px;display:flex}.deviceLibrary-module__N_vGeW__fieldRow .deviceLibrary-module__N_vGeW__field{flex:130px;min-width:0}.deviceLibrary-module__N_vGeW__fieldRow .deviceLibrary-module__N_vGeW__field input,.deviceLibrary-module__N_vGeW__fieldRow .deviceLibrary-module__N_vGeW__field select{min-width:0}.deviceLibrary-module__N_vGeW__modalFoot{border-top:1px solid var(--border,#2a2f3a);justify-content:flex-end;gap:10px;padding:16px 20px;display:flex}.deviceLibrary-module__N_vGeW__modalSmall .deviceLibrary-module__N_vGeW__modalFoot{border-top:none;padding:6px 0 0}.deviceLibrary-module__N_vGeW__panelPad{padding:20px 22px 22px}@media (max-width:640px){.deviceLibrary-module__N_vGeW__panelPad{padding:16px}}.deviceLibrary-module__N_vGeW__searchWrap input:focus,.deviceLibrary-module__N_vGeW__searchWrap input:focus-visible{outline:none;box-shadow:none!important}
.SearchSelect-module__Xs5MaW__root{width:100%;position:relative}.SearchSelect-module__Xs5MaW__control{box-sizing:border-box;width:100%;min-height:var(--control-h,40px);background:var(--control-bg-2);border:1px solid var(--border);border-radius:var(--control-radius,10px);padding:var(--control-pad-y,9px) var(--control-pad-x,12px);color:var(--text);font-size:var(--control-font,13.5px);cursor:pointer;text-align:left;align-items:center;gap:6px;font-family:inherit;transition:border-color .18s,background .18s;display:flex}.SearchSelect-module__Xs5MaW__controlSm{min-height:var(--control-h-sm,32px);padding:var(--control-pad-y-sm,5px) var(--control-pad-x-sm,10px);font-size:12.5px}.SearchSelect-module__Xs5MaW__control:hover{border-color:var(--border-2,#94a3b84d)}.SearchSelect-module__Xs5MaW__control:focus-visible{border-color:#6366f180;outline:none}.SearchSelect-module__Xs5MaW__control:disabled{opacity:.5;cursor:not-allowed}.SearchSelect-module__Xs5MaW__val{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.SearchSelect-module__Xs5MaW__placeholder{min-width:0;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.SearchSelect-module__Xs5MaW__clear{border-radius:calc(6px * var(--radius-mult,1));width:20px;height:20px;color:var(--text-3);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:30px;transform:translateY(-50%)}.SearchSelect-module__Xs5MaW__clear:hover{color:var(--text);background:var(--control-bg-hover,#ffffff0f)}.SearchSelect-module__Xs5MaW__chev{color:var(--text-3);flex-shrink:0}.SearchSelect-module__Xs5MaW__panel{z-index:var(--z-bar-panel,60);background:var(--surface-elevated,#131929);border:1px solid var(--border-2,#94a3b833);border-radius:var(--radius-lg,12px);flex-direction:column;max-height:300px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 18px 44px #0206178c}.SearchSelect-module__Xs5MaW__searchRow{padding:var(--control-pad-y,9px) var(--control-pad-x,12px);border-bottom:1px solid var(--border);align-items:center;gap:8px;display:flex}.SearchSelect-module__Xs5MaW__searchIcon{color:var(--text-3);flex-shrink:0}.SearchSelect-module__Xs5MaW__search{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:3px 2px;font-family:inherit;font-size:13px}.SearchSelect-module__Xs5MaW__search::placeholder{color:var(--text-3)}.SearchSelect-module__Xs5MaW__list{flex-direction:column;gap:1px;padding:5px;display:flex;overflow-y:auto}.SearchSelect-module__Xs5MaW__groupLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding:6px 9px 4px;font-size:10px;font-weight:800}.SearchSelect-module__Xs5MaW__opt{text-align:left;width:100%;color:var(--text);border-radius:var(--radius-sm,8px);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-family:inherit;font-size:13px;display:flex}.SearchSelect-module__Xs5MaW__opt:hover{background:var(--control-bg-hover,#ffffff0d)}.SearchSelect-module__Xs5MaW__optActive{background:var(--brand-dim,#2563eb24);color:var(--text-strong)}.SearchSelect-module__Xs5MaW__optCheck{color:var(--brand,#3b82f6);flex-shrink:0}.SearchSelect-module__Xs5MaW__custom{text-align:left;width:100%;color:var(--brand-soft,#60a5fa);border-radius:var(--radius-sm,8px);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:9px 10px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.SearchSelect-module__Xs5MaW__custom:hover{background:var(--control-bg-hover,#ffffff0d)}.SearchSelect-module__Xs5MaW__empty{color:var(--text-3);text-align:center;padding:12px 10px;font-size:12.5px}.SearchSelect-module__Xs5MaW__optHint{color:var(--text-muted);margin-top:1px;font-size:10.5px;font-style:normal;display:block}.SearchSelect-module__Xs5MaW__optThumb{object-fit:contain;border-radius:calc(3px * var(--radius-mult,1));background:var(--input-bg);flex-shrink:0;width:20px;height:26px}
.StatCard-module__k3UlQW__card{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-elevated);box-shadow:var(--shadow-sm);flex-direction:column;gap:10px;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.StatCard-module__k3UlQW__card:hover{box-shadow:var(--shadow-soft);border-color:var(--border-2);transform:translateY(-2px)}.StatCard-module__k3UlQW__card:after{content:"";background:radial-gradient(circle, var(--accent-dim) 0%, transparent 70%);pointer-events:none;border-radius:50%;width:120px;height:120px;position:absolute;top:-40px;right:-40px}.StatCard-module__k3UlQW__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.StatCard-module__k3UlQW__label{color:var(--text-2);letter-spacing:.01em;font-size:12px;font-weight:600}.StatCard-module__k3UlQW__iconWrap{border-radius:var(--radius-sm);background:var(--accent-dim);width:34px;height:34px;color:var(--accent-2);flex-shrink:0;justify-content:center;align-items:center;display:flex}.StatCard-module__k3UlQW__value{color:var(--text-strong);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:28px;font-weight:800;line-height:1.05}.StatCard-module__k3UlQW__bottom{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.StatCard-module__k3UlQW__trend{border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.StatCard-module__k3UlQW__trendUp{color:var(--green);background:var(--green-dim)}.StatCard-module__k3UlQW__trendDown{color:var(--red-2);background:var(--red-dim)}.StatCard-module__k3UlQW__trendFlat{color:var(--text-2);background:var(--control-bg-2)}.StatCard-module__k3UlQW__trendCaption{color:var(--text-3);font-size:11px;font-weight:500}.StatCard-module__k3UlQW__spark{flex-shrink:0;width:96px;height:36px}.StatCard-module__k3UlQW__sparkPath{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.StatCard-module__k3UlQW__sparkArea{fill:var(--accent-dim);opacity:.6}
.Toolbar-module__0_YZAa__toolbar{border-radius:var(--radius-lg,16px);background:var(--surface-glass);border:1px solid var(--border-soft);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:var(--z-bar,30);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex;position:relative}.Toolbar-module__0_YZAa__toolbarColumn{flex-direction:column;align-items:stretch}.Toolbar-module__0_YZAa__toolbarGroup{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.Toolbar-module__0_YZAa__searchWrap{flex:280px;align-items:center;min-width:200px;display:flex;position:relative}.Toolbar-module__0_YZAa__searchIcon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.Toolbar-module__0_YZAa__searchInput{background:var(--input-bg);border:1px solid var(--input-border);width:100%;color:var(--input-text);min-height:var(--control-h,40px);padding:var(--control-pad-y,9px) var(--control-pad-x,12px);border-radius:var(--control-radius,10px);font-family:inherit;font-size:var(--control-font,13.5px);outline:none;transition:border-color .18s,box-shadow .18s,background .18s}.Toolbar-module__0_YZAa__searchWrap input.Toolbar-module__0_YZAa__searchInput{padding-left:40px}.Toolbar-module__0_YZAa__searchWrap input.Toolbar-module__0_YZAa__searchInputClearable{padding-right:34px}.Toolbar-module__0_YZAa__searchInput::placeholder{color:var(--input-placeholder)}.Toolbar-module__0_YZAa__searchInput:hover{border-color:var(--input-border-hover)}.Toolbar-module__0_YZAa__searchInput::-webkit-search-cancel-button{appearance:none}.Toolbar-module__0_YZAa__searchInput::-webkit-search-decoration{appearance:none}.Toolbar-module__0_YZAa__searchInput:focus{border-color:var(--input-border-focus);background:var(--input-bg-focus);box-shadow:var(--focus-ring)}.Toolbar-module__0_YZAa__searchClear{border-radius:var(--radius-sm,6px);width:24px;height:24px;color:var(--text-2);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.Toolbar-module__0_YZAa__searchClear:hover{color:var(--text-strong);background:var(--control-bg-2)}.Toolbar-module__0_YZAa__selectWrap{align-items:center;min-width:150px;display:flex;position:relative}.Toolbar-module__0_YZAa__filterSelect{width:100%}@media (min-width:769px) and (max-width:1180px){.Toolbar-module__0_YZAa__toolbar{flex-direction:column;align-items:stretch;gap:10px}.Toolbar-module__0_YZAa__searchWrap{flex-basis:auto;min-width:0}.Toolbar-module__0_YZAa__toolbarGroup{width:100%}}@media (max-width:768px){.Toolbar-module__0_YZAa__toolbar{flex-direction:column;align-items:stretch;gap:10px;padding:10px}.Toolbar-module__0_YZAa__toolbarGroup{width:100%}.Toolbar-module__0_YZAa__searchWrap{flex-basis:auto;min-width:0}.Toolbar-module__0_YZAa__selectWrap,.Toolbar-module__0_YZAa__filterSelect{width:100%}}
.ThemePicker-module__dtS4pa__wrap{flex-direction:column;gap:28px;display:flex}.ThemePicker-module__dtS4pa__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ThemePicker-module__dtS4pa__title{color:var(--text-strong);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:800}.ThemePicker-module__dtS4pa__subtitle{color:var(--text-muted);margin:6px 0 0;font-size:13px}.ThemePicker-module__dtS4pa__headerRight{align-items:center;gap:10px;display:flex}.ThemePicker-module__dtS4pa__activeTag{color:var(--brand-soft);background:var(--brand-dim);border:1px solid var(--border-strong);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.ThemePicker-module__dtS4pa__resetBtn{color:var(--text-2);background:var(--control-bg-2);border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-family:inherit;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex}.ThemePicker-module__dtS4pa__resetBtn:hover{color:var(--text-strong);background:var(--control-bg-hover);border-color:var(--border-2)}.ThemePicker-module__dtS4pa__section{flex-direction:column;gap:12px;display:flex}.ThemePicker-module__dtS4pa__sectionHead{align-items:center;gap:8px;display:flex}.ThemePicker-module__dtS4pa__sectionLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);font-size:11px;font-weight:800}.ThemePicker-module__dtS4pa__sectionIcon{color:var(--accent);display:flex}.ThemePicker-module__dtS4pa__subLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin:6px 0 2px;font-size:11px;font-weight:800}.ThemePicker-module__dtS4pa__sectionNote{border:1px dashed var(--border-2);border-radius:var(--control-radius,10px);background:var(--surface-2);color:var(--text-muted);margin:0;padding:12px 14px;font-size:12.5px;line-height:1.5}.ThemePicker-module__dtS4pa__grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.ThemePicker-module__dtS4pa__card{border-radius:var(--radius-md);border:1.5px solid var(--border);background:var(--surface);cursor:pointer;text-align:left;color:var(--text);flex-direction:column;gap:10px;padding:14px;font-family:inherit;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.ThemePicker-module__dtS4pa__card:hover{border-color:var(--border-2);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.ThemePicker-module__dtS4pa__cardActive{border-color:var(--brand);box-shadow:var(--shadow-soft), 0 0 0 2px var(--brand-dim-2)}.ThemePicker-module__dtS4pa__checkBadge{background:var(--brand);color:#fff;width:22px;height:22px;box-shadow:0 4px 12px var(--brand-glow);z-index:2;border-radius:999px;place-items:center;display:grid;position:absolute;top:10px;right:10px}.ThemePicker-module__dtS4pa__preview{border-radius:calc(8px * var(--radius-mult,1));border:1px solid #00000014;grid-template-columns:1fr 1fr;height:84px;display:grid;position:relative;overflow:hidden}.ThemePicker-module__dtS4pa__previewLeft,.ThemePicker-module__dtS4pa__previewRight{position:relative}.ThemePicker-module__dtS4pa__previewSurface{border-radius:calc(6px * var(--radius-mult,1));flex-direction:column;justify-content:space-between;padding:6px 8px;display:flex;position:absolute;inset:12px}.ThemePicker-module__dtS4pa__previewDot{border-radius:999px;width:8px;height:8px}.ThemePicker-module__dtS4pa__previewLine{border-radius:999px;width:60%;height:4px}.ThemePicker-module__dtS4pa__previewLineDim{opacity:.4;border-radius:999px;width:40%;height:3px;margin-top:4px}.ThemePicker-module__dtS4pa__meta{flex-direction:column;gap:4px;display:flex}.ThemePicker-module__dtS4pa__metaTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.ThemePicker-module__dtS4pa__name{color:var(--text-strong);font-size:14px;font-weight:700}.ThemePicker-module__dtS4pa__kindPill{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--border-2);color:var(--text-muted);border-radius:999px;padding:2px 7px;font-size:9px;font-weight:800}.ThemePicker-module__dtS4pa__description{color:var(--text-muted);margin:0;font-size:12px;line-height:1.45}.ThemePicker-module__dtS4pa__tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.ThemePicker-module__dtS4pa__tile{border-radius:var(--radius-md);border:1.5px solid var(--border);background:var(--surface);cursor:pointer;text-align:left;color:var(--text);flex-direction:column;gap:4px;padding:14px;font-family:inherit;transition:all .16s;display:flex;position:relative}.ThemePicker-module__dtS4pa__tile:hover{border-color:var(--border-2);background:var(--surface-2)}.ThemePicker-module__dtS4pa__tileActive{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-dim-2)}.ThemePicker-module__dtS4pa__tileName{color:var(--text-strong);font-size:13px;font-weight:700}.ThemePicker-module__dtS4pa__tileDesc{color:var(--text-muted);font-size:11px;line-height:1.4}.ThemePicker-module__dtS4pa__tileCheck{color:var(--brand);display:flex;position:absolute;top:10px;right:10px}.ThemePicker-module__dtS4pa__layoutDiagram{border-radius:calc(6px * var(--radius-mult,1));border:1px solid var(--border-2);background:var(--bg);height:46px;margin-bottom:6px;display:flex;overflow:hidden}.ThemePicker-module__dtS4pa__ldSidebar{background:var(--accent-dim);border-right:1px solid var(--border-2)}.ThemePicker-module__dtS4pa__ldMain{flex-direction:column;flex:1;display:flex}.ThemePicker-module__dtS4pa__ldTopbar{background:var(--surface-2);border-bottom:1px solid var(--border);height:10px}.ThemePicker-module__dtS4pa__ldContent{background:var(--surface);flex:1}.ThemePicker-module__dtS4pa__ldRight{background:var(--accent-dim-2);border-left:1px solid var(--border-2);width:22%}.ThemePicker-module__dtS4pa__fontPreview{color:var(--text-strong);margin-bottom:2px;font-size:22px;font-weight:700;line-height:1}.ThemePicker-module__dtS4pa__patternSwatch{border-radius:calc(6px * var(--radius-mult,1));border:1px solid var(--border-2);background-color:var(--bg);height:40px;margin-bottom:6px}.ThemePicker-module__dtS4pa__pat_none{background-color:var(--bg)}.ThemePicker-module__dtS4pa__pat_dots{background-image:radial-gradient(var(--border-3) 1.5px, transparent 1.5px);background-size:12px 12px}.ThemePicker-module__dtS4pa__pat_grid{background-image:linear-gradient(var(--border-2) 1px, transparent 1px), linear-gradient(90deg, var(--border-2) 1px, transparent 1px);background-size:12px 12px}.ThemePicker-module__dtS4pa__pat_glow{background:radial-gradient(60% 60% at 20% 10%, var(--accent-dim) 0%, transparent 60%), radial-gradient(50% 50% at 100% 100%, var(--brand-dim-2) 0%, transparent 60%), var(--bg)}.ThemePicker-module__dtS4pa__accentRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ThemePicker-module__dtS4pa__swatch{border:2px solid var(--border-2);cursor:pointer;border-radius:999px;width:34px;height:34px;padding:0;transition:transform .14s;position:relative}.ThemePicker-module__dtS4pa__swatch:hover{transform:scale(1.12)}.ThemePicker-module__dtS4pa__swatchActive{box-shadow:0 0 0 3px var(--surface), 0 0 0 5px currentColor}.ThemePicker-module__dtS4pa__swatchCheck{color:#fff;place-items:center;display:grid;position:absolute;inset:0}.ThemePicker-module__dtS4pa__swatchAuto{border:1.5px solid var(--border-2);background:var(--control-bg-2);height:34px;color:var(--text-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.ThemePicker-module__dtS4pa__swatchAutoActive{border-color:var(--brand);color:var(--text-strong);background:var(--brand-dim)}.ThemePicker-module__dtS4pa__customWrap{border:1.5px dashed var(--border-2);height:34px;color:var(--text-2);border-radius:999px;align-items:center;gap:8px;padding:0 6px 0 12px;font-size:12px;font-weight:700;display:inline-flex}.ThemePicker-module__dtS4pa__colorInput{cursor:pointer;border-radius:calc(6px * var(--radius-mult,1));background:0 0;border:none;width:26px;height:26px;padding:0}.ThemePicker-module__dtS4pa__previewGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.ThemePicker-module__dtS4pa__toastRow{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.ThemePicker-module__dtS4pa__toastBtn{border-radius:var(--radius-sm);border:1px solid var(--border-2);background:var(--surface);color:var(--text);cursor:pointer;align-items:center;gap:7px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex}.ThemePicker-module__dtS4pa__toastBtn:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.ThemePicker-module__dtS4pa__toastSuccess{color:var(--green);border-color:color-mix(in srgb, var(--green) 40%, transparent)}.ThemePicker-module__dtS4pa__toastError{color:var(--red-2);border-color:color-mix(in srgb, var(--red-2) 40%, transparent)}.ThemePicker-module__dtS4pa__toastWarning{color:var(--orange);border-color:color-mix(in srgb, var(--orange) 40%, transparent)}.ThemePicker-module__dtS4pa__toastInfo{color:var(--brand);border-color:color-mix(in srgb, var(--brand) 40%, transparent)}
.EmptyState-module__7SqAPW__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:80px 24px;display:flex}.EmptyState-module__7SqAPW__icon{color:var(--text-3);margin-bottom:6px}.EmptyState-module__7SqAPW__title{color:var(--text-muted);margin:0;font-size:18px;font-weight:600}.EmptyState-module__7SqAPW__hint{color:var(--text-2);max-width:360px;margin:0;font-size:13.5px;line-height:1.5}.EmptyState-module__7SqAPW__action{margin-top:8px}
.repairs-module__9c1Zjq__statsGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:20px;display:grid}.repairs-module__9c1Zjq__statCard{background:var(--surface-elevated);border:1px solid var(--border);border-radius:calc(20px * var(--radius-mult,1));cursor:default;padding:22px 24px 20px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.repairs-module__9c1Zjq__statCard:hover{border-color:color-mix(in srgb, var(--stat-color) 25%, transparent);box-shadow:0 12px 40px color-mix(in srgb, var(--stat-color) 8%, transparent);transform:translateY(-3px)}.repairs-module__9c1Zjq__statCard:before{content:"";background:radial-gradient(ellipse at top left, color-mix(in srgb, var(--stat-color) 10%, transparent) 0%, transparent 60%);pointer-events:none;position:absolute;inset:0}.repairs-module__9c1Zjq__statCard:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--stat-color) 20%, transparent), transparent);height:1px;position:absolute;bottom:-1px;left:24px;right:24px}.repairs-module__9c1Zjq__statIcon{border-radius:calc(11px * var(--radius-mult,1));background:color-mix(in srgb, var(--stat-color) 13%, transparent);width:38px;height:38px;color:var(--stat-color);border:1px solid color-mix(in srgb, var(--stat-color) 20%, transparent);justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.repairs-module__9c1Zjq__statLabel{color:var(--text-2);text-transform:uppercase;letter-spacing:.8px;margin:0 0 6px;font-size:11px;font-weight:700}.repairs-module__9c1Zjq__statValue{color:var(--text-strong);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:30px;font-weight:800;line-height:1}.repairs-module__9c1Zjq__toolbar{background:var(--surface-elevated);border:1px solid var(--border);border-radius:calc(18px * var(--radius-mult,1));flex-direction:column;gap:12px;margin-bottom:16px;padding:16px 18px;display:flex}.repairs-module__9c1Zjq__toolbarTop{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.repairs-module__9c1Zjq__toolbarRow{align-items:center;gap:8px;display:flex}.repairs-module__9c1Zjq__toolbarFilters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.repairs-module__9c1Zjq__searchWrap{flex:1 1 0;min-width:0;position:relative}.repairs-module__9c1Zjq__searchIcon{color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.repairs-module__9c1Zjq__searchInput{background:var(--control-bg-2);border:1px solid var(--border);border-radius:calc(10px * var(--radius-mult,1));width:100%;color:var(--text);outline:none;padding:12px 14px 12px 40px;font-size:13px;transition:border-color .18s,background .18s,box-shadow .18s}.repairs-module__9c1Zjq__searchInput::placeholder{color:var(--text-3)}.repairs-module__9c1Zjq__searchInput:focus{border-color:var(--brand-glow);background:var(--control-bg-hover);box-shadow:0 0 0 3px var(--brand-dim)}.repairs-module__9c1Zjq__clearBtn{background:var(--border);border-radius:calc(5px * var(--radius-mult,1));cursor:pointer;color:var(--text-2);border:none;padding:3px;line-height:1;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.repairs-module__9c1Zjq__filterSelect{background:var(--control-bg-2);border:1px solid var(--border);border-radius:calc(11px * var(--radius-mult,1));color:var(--text);cursor:pointer;outline:none;padding:9px 12px;font-size:13px;transition:border-color .18s}.repairs-module__9c1Zjq__filterSelect:focus{border-color:color-mix(in srgb, var(--brand) 50%, transparent)}.repairs-module__9c1Zjq__filterSelect option{background:var(--surface-2)}.repairs-module__9c1Zjq__settingsBtn{background:var(--control-bg-2);border:1px solid var(--border);border-radius:calc(11px * var(--radius-mult,1));color:var(--text-2);cursor:pointer;white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;padding:9px 14px;font-size:13px;transition:all .18s;display:inline-flex}.repairs-module__9c1Zjq__settingsBtn:hover{background:var(--surface-2);color:var(--text-strong);border-color:var(--border-2)}.repairs-module__9c1Zjq__presetRow{flex-wrap:wrap;gap:5px;display:flex}.repairs-module__9c1Zjq__presetBtn{border:1px solid var(--border);border-radius:calc(8px * var(--radius-mult,1));color:var(--text-2);cursor:pointer;text-transform:capitalize;white-space:nowrap;background:0 0;padding:5px 11px;font-size:11.5px;transition:all .15s}.repairs-module__9c1Zjq__presetBtn:hover{background:var(--control-bg-2);color:var(--text-muted);border-color:var(--border-2)}.repairs-module__9c1Zjq__presetActive{font-weight:700;background:color-mix(in srgb, var(--brand) 15%, transparent)!important;border-color:color-mix(in srgb, var(--brand) 40%, transparent)!important;color:var(--brand-soft)!important}.repairs-module__9c1Zjq__customRow{align-items:center;gap:8px;display:flex}.repairs-module__9c1Zjq__dateInput{background:var(--control-bg-2);border:1px solid var(--border);border-radius:calc(9px * var(--radius-mult,1));color:var(--text);outline:none;padding:7px 11px;font-size:12px}.repairs-module__9c1Zjq__tableWrap{border-radius:calc(18px * var(--radius-mult,1));border:1px solid var(--border);-webkit-overflow-scrolling:touch;background:var(--surface-elevated);overflow-x:auto}.repairs-module__9c1Zjq__mono{color:var(--text-2);letter-spacing:.03em;font-family:SF Mono,Fira Code,Courier New,monospace;font-size:11.5px}.repairs-module__9c1Zjq__custName{color:var(--text-strong);font-size:13px;font-weight:600}.repairs-module__9c1Zjq__custPhone{color:var(--text-2);margin-top:3px;font-size:11px}.repairs-module__9c1Zjq__deviceRow{color:var(--text-muted);align-items:center;gap:6px;font-size:12.5px;display:flex}.repairs-module__9c1Zjq__deviceIcon{color:var(--text-2);flex-shrink:0}.repairs-module__9c1Zjq__faultCell{text-overflow:ellipsis;white-space:nowrap;max-width:200px;color:var(--text-2);font-size:12px;overflow:hidden}.repairs-module__9c1Zjq__num{font-variant-numeric:tabular-nums;color:var(--text-muted);text-align:right;white-space:nowrap;font-size:12.5px}.repairs-module__9c1Zjq__owed{font-weight:600;color:var(--red)!important}.repairs-module__9c1Zjq__clear{font-weight:600;color:var(--green-2)!important}.repairs-module__9c1Zjq__dateCell{color:var(--text-2);white-space:nowrap;font-size:11.5px}.repairs-module__9c1Zjq__statusBadge{border-radius:calc(20px * var(--radius-mult,1));background:color-mix(in srgb, var(--sc) 13%, transparent);color:var(--sc);border:1px solid color-mix(in srgb, var(--sc) 25%, transparent);white-space:nowrap;letter-spacing:.02em;align-items:center;gap:0;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.repairs-module__9c1Zjq__statusBadgeClickable{cursor:pointer;transition:filter .15s,transform .12s}.repairs-module__9c1Zjq__statusBadgeClickable:hover{filter:brightness(1.2);transform:scale(1.05)}.repairs-module__9c1Zjq__statusBadgeLg{border-radius:calc(12px * var(--radius-mult,1));letter-spacing:.2px;background:color-mix(in srgb, var(--sc) 12%, transparent);color:var(--sc);border:1px solid color-mix(in srgb, var(--sc) 28%, transparent);box-shadow:0 0 14px color-mix(in srgb, var(--sc) 8%, transparent);align-items:center;gap:0;padding:7px 14px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.repairs-module__9c1Zjq__actions{gap:4px;display:flex}.repairs-module__9c1Zjq__actionBtn{background:var(--control-bg-2);border:1px solid var(--border);border-radius:calc(8px * var(--radius-mult,1));color:var(--text-2);cursor:pointer;padding:5px 7px;line-height:1;transition:all .14s}.repairs-module__9c1Zjq__actionBtn:hover{background:var(--surface-2);color:var(--text-strong);border-color:var(--border-2)}.repairs-module__9c1Zjq__deleteBtn:hover{color:var(--red)!important;background:#f43f5e26!important;border-color:#f43f5e4d!important}.repairs-module__9c1Zjq__overlay{-webkit-backdrop-filter:blur(6px);z-index:100;background:#04060fb3;justify-content:flex-end;display:flex;position:fixed;inset:0}.repairs-module__9c1Zjq__panel{background:linear-gradient(180deg, var(--surface) 0%, var(--surface-2) 100%);border-left:1px solid var(--border);width:580px;max-width:96vw;height:100%;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.repairs-module__9c1Zjq__drawer{background:linear-gradient(180deg, var(--surface) 0%, var(--surface-2) 100%);border-left:1px solid var(--border);width:500px;max-width:96vw;height:100%;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.repairs-module__9c1Zjq__panelHeader{border-bottom:1px solid var(--border);background:var(--control-bg-2);flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:22px 26px 20px;display:flex}.repairs-module__9c1Zjq__panelHeader h2{color:var(--text-strong);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:800}.repairs-module__9c1Zjq__panelHeader h3{color:var(--text-strong);margin:0;font-size:15px;font-weight:700}.repairs-module__9c1Zjq__panelHeaderMeta{color:var(--text-2);letter-spacing:.03em;margin-top:3px;font-family:SF Mono,monospace;font-size:11.5px}.repairs-module__9c1Zjq__headerBtns{flex-flow:wrap;flex-shrink:0;align-items:center;gap:6px;display:flex}.repairs-module__9c1Zjq__closeBtn{background:var(--surface-2);border:1px solid var(--border);border-radius:calc(9px * var(--radius-mult,1));color:var(--text-2);cursor:pointer;padding:7px;line-height:1;transition:all .15s}.repairs-module__9c1Zjq__closeBtn:hover{background:var(--surface-2);color:var(--text-strong)}.repairs-module__9c1Zjq__iconBtn{background:var(--control-bg-2);border:1px solid var(--border);border-radius:calc(9px * var(--radius-mult,1));color:var(--text-2);cursor:pointer;padding:8px;line-height:1;transition:all .14s}.repairs-module__9c1Zjq__iconBtn:hover{background:var(--surface-2);color:var(--text-strong);border-color:var(--border-2)}.repairs-module__9c1Zjq__iconBtnDanger{color:#fb718599!important}.repairs-module__9c1Zjq__iconBtnDanger:hover{color:var(--red)!important;background:#f43f5e1f!important;border-color:#f43f5e40!important}.repairs-module__9c1Zjq__iconBtnActive{background:color-mix(in srgb, var(--brand) 18%, transparent)!important;border-color:color-mix(in srgb, var(--brand) 40%, transparent)!important;color:var(--brand-soft)!important}.repairs-module__9c1Zjq__panelBody{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;flex-direction:column;flex:1;gap:0;padding:22px 26px;display:flex;overflow-y:auto}.repairs-module__9c1Zjq__drawerBody{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;flex:1;padding:22px 26px;overflow-y:auto}.repairs-module__9c1Zjq__panelFooter{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;margin-top:4px;padding-top:18px;display:flex}.repairs-module__9c1Zjq__formSection{border-bottom:1px solid var(--border);margin-bottom:24px;padding-bottom:24px}.repairs-module__9c1Zjq__formSection:last-of-type{border-bottom:none;margin-bottom:0}.repairs-module__9c1Zjq__formSectionTitle{text-transform:uppercase;letter-spacing:1px;color:var(--text-3);align-items:center;gap:8px;margin-bottom:14px;font-size:10.5px;font-weight:800;display:flex}.repairs-module__9c1Zjq__formSectionTitle:after{content:"";background:var(--control-bg-2);flex:1;height:1px}.repairs-module__9c1Zjq__formGrid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.repairs-module__9c1Zjq__formGrid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.repairs-module__9c1Zjq__formGroup{flex-direction:column;gap:6px;display:flex}.repairs-module__9c1Zjq__formGroup label{color:var(--text-2);text-transform:uppercase;letter-spacing:.6px;font-size:11px;font-weight:700}.repairs-module__9c1Zjq__formGroup input,.repairs-module__9c1Zjq__formGroup select,.repairs-module__9c1Zjq__formGroup textarea{background:var(--control-bg-2);border:1px solid var(--border);border-radius:calc(10px * var(--radius-mult,1));color:var(--text);resize:vertical;outline:none;padding:10px 13px;font-family:inherit;font-size:13px;transition:border-color .18s,background .18s}.repairs-module__9c1Zjq__formGroup input::placeholder,.repairs-module__9c1Zjq__formGroup textarea::placeholder{color:var(--text-3)}.repairs-module__9c1Zjq__formGroup input:focus,.repairs-module__9c1Zjq__formGroup select:focus,.repairs-module__9c1Zjq__formGroup textarea:focus{border-color:color-mix(in srgb, var(--brand) 50%, transparent);background:var(--control-bg-2)}.repairs-module__9c1Zjq__formGroup select option{background:var(--surface-2);color:var(--text)}.repairs-module__9c1Zjq__formGroup label .repairs-module__9c1Zjq__req,.repairs-module__9c1Zjq__req{color:var(--red);margin-left:3px;font-size:12px}.repairs-module__9c1Zjq__deviceImagePreview{flex-direction:column;align-items:center;gap:6px;margin-bottom:16px;display:flex}.repairs-module__9c1Zjq__deviceImagePreview img,.repairs-module__9c1Zjq__deviceImageLoadingBox{border-radius:calc(10px * var(--radius-mult,1));border:1px solid var(--border);background:#fff;width:96px;height:128px}.repairs-module__9c1Zjq__deviceImagePreview img{object-fit:contain}.repairs-module__9c1Zjq__deviceImageLoadingBox{color:var(--text-3);justify-content:center;align-items:center;display:flex}.repairs-module__9c1Zjq__deviceImageLoadingBox svg{animation:.65s linear infinite repairs-module__9c1Zjq__spin}.repairs-module__9c1Zjq__deviceImagePreview span{color:var(--text-3);font-size:11px}.repairs-module__9c1Zjq__deviceCardGrid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;margin-bottom:4px;display:grid}.repairs-module__9c1Zjq__deviceCard{background:var(--control-bg-2);border:1.5px solid var(--border);border-radius:calc(14px * var(--radius-mult,1));cursor:pointer;flex-direction:column;align-items:center;gap:8px;padding:16px 10px 14px;transition:all .16s;display:flex;position:relative;overflow:hidden}.repairs-module__9c1Zjq__deviceCard:before{content:"";background:radial-gradient(ellipse at top, color-mix(in srgb, var(--brand) 8%, transparent), transparent 70%);opacity:0;transition:opacity .16s;position:absolute;inset:0}.repairs-module__9c1Zjq__deviceCard:hover{background:var(--control-bg-2);border-color:var(--border-2)}.repairs-module__9c1Zjq__deviceCard:hover:before{opacity:1}.repairs-module__9c1Zjq__deviceCardActive{background:color-mix(in srgb, var(--brand) 12%, transparent)!important;border-color:color-mix(in srgb, var(--brand) 45%, transparent)!important}.repairs-module__9c1Zjq__deviceCardActive:before{opacity:1!important}.repairs-module__9c1Zjq__deviceCardIcon{color:var(--text-2);justify-content:center;align-items:center;gap:3px;transition:color .16s;display:flex}.repairs-module__9c1Zjq__deviceCardActive .repairs-module__9c1Zjq__deviceCardIcon{color:var(--brand-soft)}.repairs-module__9c1Zjq__deviceCardLabel{color:var(--text-2);text-align:center;font-size:11px;font-weight:700;line-height:1.3;transition:color .16s}.repairs-module__9c1Zjq__deviceCardActive .repairs-module__9c1Zjq__deviceCardLabel{color:var(--brand-soft)}.repairs-module__9c1Zjq__accessoriesWrap{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.repairs-module__9c1Zjq__accessoriesLabel{text-transform:uppercase;letter-spacing:.6px;color:var(--text-2);margin-bottom:10px;font-size:10.5px;font-weight:700}.repairs-module__9c1Zjq__accGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.repairs-module__9c1Zjq__accCard{background:var(--control-bg-2);border:1.5px solid var(--border);border-radius:calc(12px * var(--radius-mult,1));cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:6px;padding:10px 8px;transition:all .15s;display:flex}.repairs-module__9c1Zjq__accCard:hover{background:var(--control-bg-2);border-color:var(--border-2)}.repairs-module__9c1Zjq__accCardOn{background:color-mix(in srgb, var(--brand) 12%, transparent)!important;border-color:color-mix(in srgb, var(--brand) 45%, transparent)!important}.repairs-module__9c1Zjq__accCardCheck{border:1.5px solid var(--border-2);background:var(--control-bg-2);width:18px;height:18px;color:var(--brand-soft);border-radius:50%;flex-shrink:0;place-items:center;transition:all .15s;display:grid}.repairs-module__9c1Zjq__accCardOn .repairs-module__9c1Zjq__accCardCheck{background:color-mix(in srgb, var(--brand) 30%, transparent);border-color:var(--brand-soft)}.repairs-module__9c1Zjq__accCardName{color:var(--text-2);text-align:center;font-size:11px;font-weight:600;line-height:1.3;transition:color .15s}.repairs-module__9c1Zjq__accCardOn .repairs-module__9c1Zjq__accCardName{color:var(--brand-soft)}.repairs-module__9c1Zjq__accCard{position:relative}.repairs-module__9c1Zjq__accCardRemove{width:16px;height:16px;color:var(--red);cursor:pointer;background:#f43f5e26;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex;position:absolute;top:4px;right:4px}.repairs-module__9c1Zjq__accCardRemove:hover{color:var(--text-strong);background:#f43f5e4d}.repairs-module__9c1Zjq__accAddRow{gap:8px;margin-top:10px;display:flex}.repairs-module__9c1Zjq__accAddInput{flex:1;min-width:0}.repairs-module__9c1Zjq__accAddBtn{white-space:nowrap;border:1.5px solid var(--border-2);border-radius:calc(10px * var(--radius-mult,1));background:var(--control-bg-2);color:var(--text-2);cursor:pointer;align-items:center;gap:5px;padding:0 14px;font-size:12.5px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.repairs-module__9c1Zjq__accAddBtn:hover:not(:disabled){background:color-mix(in srgb, var(--brand) 14%, transparent);border-color:color-mix(in srgb, var(--brand) 45%, transparent);color:var(--brand-soft)}.repairs-module__9c1Zjq__accAddBtn:disabled{opacity:.45;cursor:not-allowed}.repairs-module__9c1Zjq__priceSuggest{text-align:left;border-radius:calc(9px * var(--radius-mult,1));width:100%;color:var(--green);cursor:pointer;background:#10b9811a;border:1px solid #10b9814d;align-items:center;gap:6px;margin-top:8px;padding:7px 11px;font-size:12px;font-weight:600;line-height:1.35;transition:background .15s;display:inline-flex}.repairs-module__9c1Zjq__priceSuggest:hover{background:#10b9812e}.repairs-module__9c1Zjq__returnWrap{background:var(--control-bg-2);border:1px solid var(--border);border-radius:calc(12px * var(--radius-mult,1));margin-top:12px;padding:12px 14px}.repairs-module__9c1Zjq__returnLabel{text-transform:uppercase;letter-spacing:.6px;color:var(--text-2);margin-bottom:10px;font-size:10.5px;font-weight:700}.repairs-module__9c1Zjq__returnGrid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.repairs-module__9c1Zjq__returnCard{border-radius:calc(11px * var(--radius-mult,1));cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;border:1.5px solid #0000;flex-direction:column;align-items:center;gap:5px;padding:10px 8px;transition:all .15s;display:flex}.repairs-module__9c1Zjq__returnCardKept{background:var(--control-bg-2);border-color:var(--border)}.repairs-module__9c1Zjq__returnCardKept:hover{background:var(--control-bg-2);border-color:var(--border-2)}.repairs-module__9c1Zjq__returnCardGiven{background:#34d39914;border-color:#34d3994d}.repairs-module__9c1Zjq__returnCardGiven:hover{background:#34d39924}.repairs-module__9c1Zjq__returnCardName{color:var(--text-muted);font-size:12px;font-weight:600;transition:color .15s}.repairs-module__9c1Zjq__returnCardGiven .repairs-module__9c1Zjq__returnCardName{color:var(--green-2)}.repairs-module__9c1Zjq__returnCardStatus{color:var(--text-3);align-items:center;gap:4px;font-size:11px;transition:color .15s;display:inline-flex}.repairs-module__9c1Zjq__returnCardGiven .repairs-module__9c1Zjq__returnCardStatus{color:var(--green)}.repairs-module__9c1Zjq__returnHint{color:var(--text-3);margin:10px 0 0;font-size:10.5px;line-height:1.5}@media (max-width:480px){.repairs-module__9c1Zjq__accGrid,.repairs-module__9c1Zjq__returnGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.repairs-module__9c1Zjq__priceSummary{background:color-mix(in srgb, var(--brand) 8%, transparent);border:1px solid color-mix(in srgb, var(--brand) 18%, transparent);border-radius:calc(10px * var(--radius-mult,1));color:var(--brand-soft);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;padding:9px 14px;font-size:14px;font-weight:800;display:flex}.repairs-module__9c1Zjq__statusRadioRow{grid-template-columns:1fr 1fr;gap:10px;display:grid}.repairs-module__9c1Zjq__statusRadio{border:1px solid var(--border);border-radius:calc(12px * var(--radius-mult,1));background:var(--control-bg-2);color:var(--text);cursor:pointer;text-align:left;align-items:center;gap:11px;padding:13px 14px;transition:border-color .16s,background .16s;display:flex}.repairs-module__9c1Zjq__statusRadio:hover{border-color:color-mix(in srgb, var(--brand) 45%, transparent)}.repairs-module__9c1Zjq__statusRadioOn{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 12%, transparent)}.repairs-module__9c1Zjq__statusRadioDot{border:2px solid var(--border);border-radius:50%;flex-shrink:0;width:18px;height:18px;transition:border-color .16s;position:relative}.repairs-module__9c1Zjq__statusRadioOn .repairs-module__9c1Zjq__statusRadioDot{border-color:var(--brand)}.repairs-module__9c1Zjq__statusRadioOn .repairs-module__9c1Zjq__statusRadioDot:after{content:"";background:var(--brand);border-radius:50%;position:absolute;inset:3px}.repairs-module__9c1Zjq__statusRadioText{flex-direction:column;min-width:0;display:flex}.repairs-module__9c1Zjq__statusRadioLabel{font-size:14px;font-weight:700;line-height:1.2}.repairs-module__9c1Zjq__statusRadioHint{color:var(--text-muted);margin-top:2px;font-size:11.5px}.repairs-module__9c1Zjq__depositRow{align-items:stretch;gap:8px;display:flex}.repairs-module__9c1Zjq__depositRow input{flex:1;min-width:0}.repairs-module__9c1Zjq__depositToggle{border:1px solid var(--border);border-radius:calc(10px * var(--radius-mult,1));flex-shrink:0;display:inline-flex;overflow:hidden}.repairs-module__9c1Zjq__depositToggle button{border:none;border-right:1px solid var(--border);background:var(--control-bg-2);min-width:46px;color:var(--text-muted);cursor:pointer;padding:0 14px;font-size:14px;font-weight:800;transition:background .14s,color .14s}.repairs-module__9c1Zjq__depositToggle button:last-child{border-right:none}.repairs-module__9c1Zjq__depositToggleOn{background:color-mix(in srgb, var(--brand) 18%, transparent)!important;color:var(--brand-soft)!important}.repairs-module__9c1Zjq__depositHint{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:6px;font-size:11.5px}.repairs-module__9c1Zjq__photoUploadWrap{background:var(--control-bg-2);border:1px solid var(--border);border-radius:calc(16px * var(--radius-mult,1));align-items:center;gap:16px;padding:18px;display:flex}.repairs-module__9c1Zjq__qrUploadPanel{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;display:flex}.repairs-module__9c1Zjq__qrImg{border-radius:calc(12px * var(--radius-mult,1));border:1px solid color-mix(in srgb, var(--brand-soft) 20%, transparent);background:var(--surface);width:130px;height:130px;display:block}.repairs-module__9c1Zjq__qrUploadHint{color:var(--text-2);text-align:center;max-width:130px;font-size:11px;font-weight:600;line-height:1.4}.repairs-module__9c1Zjq__qrBadge{color:var(--green-2);border-radius:calc(20px * var(--radius-mult,1));white-space:nowrap;background:#34d3991a;border:1px solid #34d39933;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.repairs-module__9c1Zjq__photoOrDivider{flex-direction:column;flex-shrink:0;align-items:center;display:flex;position:relative}.repairs-module__9c1Zjq__photoOrDivider:before,.repairs-module__9c1Zjq__photoOrDivider:after{content:"";background:var(--border);width:1px;height:40px}.repairs-module__9c1Zjq__photoOrDivider span{color:var(--text-3);text-transform:uppercase;letter-spacing:.5px;padding:6px 0;font-size:11px;font-weight:600}.repairs-module__9c1Zjq__pcUploadPanel{flex-direction:column;flex:1;align-items:center;gap:10px;display:flex}.repairs-module__9c1Zjq__pcUploadBtn{background:var(--control-bg-2);border:1.5px dashed var(--border-2);border-radius:calc(14px * var(--radius-mult,1));color:var(--text-2);cursor:pointer;flex-direction:column;align-items:center;gap:8px;width:100%;padding:18px 24px;font-size:13px;font-weight:600;transition:all .16s;display:inline-flex}.repairs-module__9c1Zjq__pcUploadBtn:hover{background:color-mix(in srgb, var(--brand) 7%, transparent);border-color:color-mix(in srgb, var(--brand) 35%, transparent);color:var(--brand-soft)}.repairs-module__9c1Zjq__imgSourceBadge{pointer-events:none;filter:drop-shadow(0 1px 2px #000c);font-size:10px;line-height:1;position:absolute;bottom:4px;left:4px}.repairs-module__9c1Zjq__deviceTabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.repairs-module__9c1Zjq__deviceTab{background:var(--control-bg-2);border:1px solid var(--border);border-radius:calc(9px * var(--radius-mult,1));color:var(--text-2);cursor:pointer;align-items:center;gap:5px;padding:7px 13px;font-size:12px;transition:all .14s;display:inline-flex}.repairs-module__9c1Zjq__deviceTab:hover{background:var(--surface-2);color:var(--text-muted)}.repairs-module__9c1Zjq__deviceTabActive{font-weight:700;background:color-mix(in srgb, var(--brand) 15%, transparent)!important;border-color:color-mix(in srgb, var(--brand) 35%, transparent)!important;color:var(--brand-soft)!important}.repairs-module__9c1Zjq__checkRow{flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}.repairs-module__9c1Zjq__checkLabel{color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;display:flex}.repairs-module__9c1Zjq__checkLabel input[type=checkbox]{accent-color:var(--brand);cursor:pointer;width:15px;height:15px}.repairs-module__9c1Zjq__imagePreviewRow{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:4px;display:flex}.repairs-module__9c1Zjq__imgThumb{border-radius:calc(10px * var(--radius-mult,1));border:1px solid var(--border-2);width:76px;height:76px;transition:border-color .15s;position:relative;overflow:hidden}.repairs-module__9c1Zjq__imgThumb:hover{border-color:var(--border-3)}.repairs-module__9c1Zjq__imgThumb img{object-fit:cover;cursor:zoom-in;width:100%;height:100%}.repairs-module__9c1Zjq__imgRemove{background:var(--surface-glass);border:1px solid var(--border-2);border-radius:calc(5px * var(--radius-mult,1));color:var(--red);cursor:pointer;opacity:0;padding:3px;line-height:1;transition:opacity .15s;position:absolute;top:4px;right:4px}.repairs-module__9c1Zjq__imgThumb:hover .repairs-module__9c1Zjq__imgRemove{opacity:1}.repairs-module__9c1Zjq__uploadBtn{background:var(--control-bg-2);border:1.5px dashed var(--border-2);border-radius:calc(10px * var(--radius-mult,1));width:76px;height:76px;color:var(--text-2);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:10px;transition:all .15s;display:inline-flex}.repairs-module__9c1Zjq__uploadBtn:hover{background:color-mix(in srgb, var(--brand) 7%, transparent);border-color:color-mix(in srgb, var(--brand) 35%, transparent);color:var(--brand-soft)}.repairs-module__9c1Zjq__imgGrid{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.repairs-module__9c1Zjq__dangerBtn{color:var(--red)!important;border-color:#f43f5e40!important}.repairs-module__9c1Zjq__dangerBtn:hover{background:#f43f5e1a!important}.repairs-module__9c1Zjq__drawerSection{border-bottom:1px solid var(--border);margin-bottom:22px;padding-bottom:20px}.repairs-module__9c1Zjq__drawerSection:last-child{border-bottom:none}.repairs-module__9c1Zjq__drawerSectionTitle{text-transform:uppercase;letter-spacing:1px;color:var(--text-3);align-items:center;gap:8px;margin-bottom:12px;font-size:10px;font-weight:800;display:flex}.repairs-module__9c1Zjq__drawerSectionTitle:after{content:"";background:var(--border);flex:1;height:1px}.repairs-module__9c1Zjq__drawerRow{justify-content:space-between;align-items:flex-start;gap:16px;padding:5px 0;font-size:13px;display:flex}.repairs-module__9c1Zjq__drawerRowLabel{color:var(--text-2);flex-shrink:0;min-width:110px}.repairs-module__9c1Zjq__drawerRowValue{color:var(--text-strong);text-align:right;word-break:break-word;font-weight:500}.repairs-module__9c1Zjq__drawerButtonRow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.repairs-module__9c1Zjq__drawerButtonRow>*{flex:none}.repairs-module__9c1Zjq__financeSummary{background:var(--control-bg-2);border:1px solid var(--border);border-radius:calc(14px * var(--radius-mult,1));flex-direction:column;gap:8px;margin-top:4px;padding:16px 18px;display:flex}.repairs-module__9c1Zjq__financeRow{color:var(--text-muted);justify-content:space-between;font-size:13px;display:flex}.repairs-module__9c1Zjq__financeRowTotal{color:var(--text-strong);border-top:1px solid var(--border);justify-content:space-between;margin-top:2px;padding-top:8px;font-size:15px;font-weight:800;display:flex}.repairs-module__9c1Zjq__financeOwed{color:var(--red);justify-content:space-between;font-size:13px;font-weight:700;display:flex}.repairs-module__9c1Zjq__financePaid{color:var(--green-2);justify-content:space-between;font-size:13px;font-weight:700;display:flex}.repairs-module__9c1Zjq__payHistory{flex-direction:column;gap:6px;margin-top:4px;display:flex}.repairs-module__9c1Zjq__payRow{background:var(--control-bg-2);border:1px solid var(--border);border-radius:calc(10px * var(--radius-mult,1));align-items:center;gap:10px;padding:8px 12px;font-size:12.5px;display:flex}.repairs-module__9c1Zjq__payType{background:color-mix(in srgb, var(--brand) 12%, transparent);color:var(--brand-soft);border-radius:calc(6px * var(--radius-mult,1));text-transform:capitalize;white-space:nowrap;padding:3px 8px;font-size:10.5px;font-weight:700}.repairs-module__9c1Zjq__payMethod{color:var(--text-2);font-size:11.5px}.repairs-module__9c1Zjq__payAmt{color:var(--text-strong);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.repairs-module__9c1Zjq__payDate{color:var(--text-3);white-space:nowrap;font-size:11px}.repairs-module__9c1Zjq__payDeleteBtn{color:#f43f5e66;cursor:pointer;border-radius:calc(6px * var(--radius-mult,1));background:0 0;border:none;place-items:center;padding:4px;line-height:1;transition:all .15s;display:inline-grid}.repairs-module__9c1Zjq__payDeleteBtn:hover{color:var(--red);background:#f43f5e1a}.repairs-module__9c1Zjq__modalOverlay{-webkit-backdrop-filter:blur(8px);z-index:110;background:#04060fbf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.repairs-module__9c1Zjq__modal{background:linear-gradient(145deg, var(--surface), var(--surface-2));border:1px solid var(--border-2);border-radius:calc(22px * var(--radius-mult,1));width:500px;max-width:96vw;box-shadow:var(--shadow-lg);overflow:hidden}.repairs-module__9c1Zjq__modalBody{padding:20px 24px 24px}.repairs-module__9c1Zjq__statusGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.repairs-module__9c1Zjq__statusOption{background:var(--control-bg-2);border:1px solid var(--border);border-radius:calc(11px * var(--radius-mult,1));color:var(--text-2);cursor:pointer;text-align:left;align-items:center;gap:8px;padding:10px 14px;font-size:13px;transition:all .14s;display:flex}.repairs-module__9c1Zjq__statusOption:before{content:"";background:var(--sc,#fff3);opacity:.6;border-radius:50%;flex-shrink:0;width:7px;height:7px}.repairs-module__9c1Zjq__statusOption:hover{background:var(--control-bg-2);color:var(--text-muted)}.repairs-module__9c1Zjq__statusOptionActive{font-weight:700;background:color-mix(in srgb, var(--sc) 13%, transparent)!important;border-color:color-mix(in srgb, var(--sc) 35%, transparent)!important;color:var(--sc)!important}.repairs-module__9c1Zjq__statusOptionActive:before{opacity:1}.repairs-module__9c1Zjq__logoUploadRow{align-items:flex-start;gap:14px;display:flex}.repairs-module__9c1Zjq__logoPreview{border-radius:calc(10px * var(--radius-mult,1));border:1px solid var(--border-2);object-fit:contain;background:var(--control-bg-2);flex-shrink:0;width:80px;height:56px}.repairs-module__9c1Zjq__logoPlaceholder{border-radius:calc(10px * var(--radius-mult,1));border:1.5px dashed var(--border-2);background:var(--control-bg-2);width:80px;height:56px;color:var(--text-3);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;font-size:10px;display:flex}.repairs-module__9c1Zjq__logoFileBtn{background:color-mix(in srgb, var(--brand) 12%, transparent);border:1px solid color-mix(in srgb, var(--brand) 30%, transparent);border-radius:calc(9px * var(--radius-mult,1));color:var(--brand-soft);cursor:pointer;align-items:center;gap:6px;width:fit-content;padding:7px 14px;font-size:12px;font-weight:600;transition:background .15s;display:inline-flex}.repairs-module__9c1Zjq__logoFileBtn:hover{background:color-mix(in srgb, var(--brand) 22%, transparent)}.repairs-module__9c1Zjq__logoBtnDisabled{opacity:.5;cursor:not-allowed;pointer-events:none}.repairs-module__9c1Zjq__logoGalleryBtn{background:var(--control-bg-2);border:1px solid var(--border-2);border-radius:calc(9px * var(--radius-mult,1));color:var(--text-muted);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.repairs-module__9c1Zjq__logoGalleryBtn:hover{background:var(--surface-2);color:var(--text-strong);border-color:var(--border-3)}.repairs-module__9c1Zjq__logoGalleryBackdrop{z-index:130;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.repairs-module__9c1Zjq__logoGalleryModal{background:linear-gradient(145deg, var(--surface), var(--surface-2));border:1px solid var(--border-2);border-radius:calc(20px * var(--radius-mult,1));width:100%;max-width:520px;box-shadow:var(--shadow-lg);overflow:hidden}.repairs-module__9c1Zjq__logoGalleryHead{border-bottom:1px solid var(--border);color:var(--text-strong);justify-content:space-between;align-items:center;padding:16px 20px;font-size:14px;font-weight:700;display:flex}.repairs-module__9c1Zjq__logoGalleryEmpty{text-align:center;color:var(--text-2);padding:40px 20px;font-size:13px}.repairs-module__9c1Zjq__logoGalleryGrid{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;max-height:420px;padding:16px;display:grid;overflow-y:auto}.repairs-module__9c1Zjq__logoGalleryItem{border:1.5px solid var(--border);border-radius:calc(12px * var(--radius-mult,1));cursor:pointer;background:var(--control-bg-2);transition:all .15s;overflow:hidden}.repairs-module__9c1Zjq__logoGalleryItem:hover{border-color:var(--border-2);background:var(--control-bg-2);transform:translateY(-2px)}.repairs-module__9c1Zjq__logoGalleryItemOn{box-shadow:0 0 0 1px color-mix(in srgb, var(--brand) 30%, transparent);border-color:color-mix(in srgb, var(--brand) 55%, transparent)!important;background:color-mix(in srgb, var(--brand) 10%, transparent)!important}.repairs-module__9c1Zjq__logoGalleryThumb{background:var(--control-bg-2);place-items:center;width:100%;height:80px;padding:8px;display:grid}.repairs-module__9c1Zjq__logoGalleryFooter{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:4px;padding:6px 8px;display:flex}.repairs-module__9c1Zjq__logoGalleryName{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:10px;overflow:hidden}.repairs-module__9c1Zjq__logoGalleryDelete{color:#f43f5e80;cursor:pointer;border-radius:calc(5px * var(--radius-mult,1));background:0 0;border:none;flex-shrink:0;place-items:center;padding:2px;line-height:1;transition:color .15s;display:grid}.repairs-module__9c1Zjq__logoGalleryDelete:hover:not(:disabled){color:var(--red)}.repairs-module__9c1Zjq__logoGalleryDelete:disabled{opacity:.4;cursor:not-allowed}.repairs-module__9c1Zjq__logoRemoveBtn{border-radius:calc(9px * var(--radius-mult,1));color:var(--red);cursor:pointer;background:0 0;border:1px solid #f43f5e40;align-items:center;gap:5px;width:fit-content;padding:6px 12px;font-size:11px;transition:background .15s;display:inline-flex}.repairs-module__9c1Zjq__logoRemoveBtn:hover{background:#f43f5e1a}.repairs-module__9c1Zjq__settingsModal{background:linear-gradient(145deg, var(--surface), var(--surface-2));border:1px solid var(--border-2);border-radius:calc(22px * var(--radius-mult,1));width:540px;max-width:96vw;box-shadow:var(--shadow-lg);overflow:hidden}.repairs-module__9c1Zjq__qrRow{align-items:flex-start;gap:14px;display:flex}.repairs-module__9c1Zjq__qrPreview{border-radius:calc(10px * var(--radius-mult,1));border:1px solid var(--border-2);object-fit:contain;background:var(--control-bg-2);flex-shrink:0;width:72px;height:72px}.repairs-module__9c1Zjq__qrPlaceholder{border-radius:calc(10px * var(--radius-mult,1));border:1.5px dashed var(--border-2);background:var(--control-bg-2);width:72px;height:72px;color:var(--text-3);text-align:center;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:flex}.repairs-module__9c1Zjq__saleSyncedBadge{letter-spacing:.15px;color:var(--green-2);border-radius:calc(12px * var(--radius-mult,1));background:#34d39914;border:1px solid #34d39938;align-items:center;gap:5px;padding:7px 14px 7px 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.repairs-module__9c1Zjq__bulkDeleteBtn{border-radius:calc(11px * var(--radius-mult,1));color:var(--red);cursor:pointer;white-space:nowrap;background:#f43f5e1f;border:1px solid #f43f5e4d;flex-shrink:0;align-items:center;gap:6px;padding:9px 14px;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex}.repairs-module__9c1Zjq__bulkDeleteBtn:hover{background:#f43f5e38;border-color:#f43f5e80}.repairs-module__9c1Zjq__checkboxInput{accent-color:var(--brand);cursor:pointer;width:15px;height:15px;display:block}.repairs-module__9c1Zjq__trSelected{background:color-mix(in srgb, var(--brand) 6%, transparent)!important}.repairs-module__9c1Zjq__trSelected:hover{background:color-mix(in srgb, var(--brand) 10%, transparent)!important}.repairs-module__9c1Zjq__flashHighlight{animation:2.5s ease-out forwards repairs-module__9c1Zjq__flashHighlight}.repairs-module__9c1Zjq__flashHighlight td{animation:2.5s ease-out forwards repairs-module__9c1Zjq__flashHighlightTd}@keyframes repairs-module__9c1Zjq__flashHighlight{0%{background:#60a5fa38}70%{background:#60a5fa1a}to{background:0 0}}@keyframes repairs-module__9c1Zjq__flashHighlightTd{0%{background:#60a5fa14;box-shadow:inset 0 0 0 2px #60a5fa99}70%{background:#60a5fa08;box-shadow:inset 0 0 0 2px #60a5fa59}to{background:0 0;box-shadow:inset 0 0 0 2px #60a5fa00}}.repairs-module__9c1Zjq__chartCard{background:var(--surface-elevated);border:1px solid var(--border);border-radius:calc(18px * var(--radius-mult,1));margin-bottom:16px;padding:18px 20px 14px}.repairs-module__9c1Zjq__chartHeader{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.repairs-module__9c1Zjq__chartTitle{color:var(--text-muted);align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.repairs-module__9c1Zjq__chartSub{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:12px}.repairs-module__9c1Zjq__chartTooltip{background:var(--surface-glass);border:1px solid var(--border-2);border-radius:calc(10px * var(--radius-mult,1));min-width:130px;box-shadow:var(--shadow-soft);padding:10px 14px;font-size:12px}.repairs-module__9c1Zjq__chartTooltipLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:11px;font-weight:700}.repairs-module__9c1Zjq__chartTooltipRow{color:var(--text-strong);justify-content:space-between;gap:16px;padding:2px 0;font-weight:600;display:flex}.repairs-module__9c1Zjq__chartLegend{color:var(--text-2);gap:18px;margin-top:10px;font-size:11px;display:flex}.repairs-module__9c1Zjq__legendDot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.repairs-module__9c1Zjq__deviceFilterBtns{background:var(--control-bg-2);border:1px solid var(--border);border-radius:calc(11px * var(--radius-mult,1));flex-shrink:0;gap:3px;padding:3px;display:flex}.repairs-module__9c1Zjq__deviceFilterBtn{border-radius:calc(8px * var(--radius-mult,1));color:var(--text-2);cursor:pointer;white-space:nowrap;letter-spacing:.01em;background:0 0;border:none;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.repairs-module__9c1Zjq__deviceFilterBtn:hover{background:var(--control-bg-2);color:var(--text-muted)}.repairs-module__9c1Zjq__deviceFilterBtnActive{font-weight:700;background:color-mix(in srgb, var(--brand) 18%, transparent)!important;color:var(--brand-soft)!important}.repairs-module__9c1Zjq__resultsBar{background:var(--surface-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border);border-radius:calc(12px * var(--radius-mult,1));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:10px 16px;display:flex}.repairs-module__9c1Zjq__resultsCount{color:var(--brand-soft);background:var(--brand-dim);border-radius:calc(20px * var(--radius-mult,1));font-variant-numeric:tabular-nums;white-space:nowrap;border:1px solid #2563eb33;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.repairs-module__9c1Zjq__patternWrap{background:var(--control-bg-2);border:1px solid var(--border);border-radius:calc(14px * var(--radius-mult,1));flex-direction:column;align-items:center;gap:14px;padding:20px 16px 18px;display:flex}.repairs-module__9c1Zjq__patternCanvas{-webkit-user-select:none;user-select:none;touch-action:none;cursor:crosshair;background:color-mix(in srgb, var(--brand) 4%, transparent);border:1px solid color-mix(in srgb, var(--brand) 12%, transparent);border-radius:calc(14px * var(--radius-mult,1));flex-shrink:0;width:174px;height:174px;display:block;position:relative}.repairs-module__9c1Zjq__patternDot{background:var(--surface-2);border:2px solid var(--border-3);pointer-events:none;border-radius:50%;width:18px;height:18px;transition:background .1s,border-color .1s,transform .1s;position:absolute;transform:translate(-50%,-50%)}.repairs-module__9c1Zjq__patternDotActive{box-shadow:0 0 8px color-mix(in srgb, var(--brand) 50%, transparent);background:color-mix(in srgb, var(--brand) 35%, transparent)!important;border-color:var(--brand-soft)!important;transform:translate(-50%,-50%)scale(1.25)!important}.repairs-module__9c1Zjq__patternSvg{pointer-events:none;position:absolute;inset:0}.repairs-module__9c1Zjq__patternHint{color:var(--text-2);text-align:center;min-height:16px;font-size:11px;line-height:1.4}.repairs-module__9c1Zjq__patternHintActive{color:var(--brand-soft);font-weight:600}.repairs-module__9c1Zjq__patternMini{color:var(--brand-soft);background:color-mix(in srgb, var(--brand) 10%, transparent);border:1px solid color-mix(in srgb, var(--brand) 20%, transparent);border-radius:calc(8px * var(--radius-mult,1));font-variant-numeric:tabular-nums;align-items:center;gap:4px;padding:4px 10px;font-size:11.5px;display:inline-flex}.repairs-module__9c1Zjq__lightboxOverlay{z-index:200;background:#000000d9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.repairs-module__9c1Zjq__lightboxContent{justify-content:center;align-items:center;max-width:min(90vw,900px);max-height:90vh;display:flex;position:relative}.repairs-module__9c1Zjq__lightboxImg{border-radius:calc(10px * var(--radius-mult,1));object-fit:contain;max-width:100%;max-height:85vh;box-shadow:var(--shadow-lg)}.repairs-module__9c1Zjq__lightboxClose{background:var(--surface-2);border:1px solid var(--border-3);width:36px;height:36px;color:var(--text-strong);cursor:pointer;z-index:300;border-radius:50%;justify-content:center;align-items:center;transition:background .15s;display:flex;position:fixed;top:20px;right:20px}.repairs-module__9c1Zjq__lightboxClose:hover{background:#f43f5e80}.repairs-module__9c1Zjq__lightboxNav{background:var(--surface-2);border:1px solid var(--border-2);width:40px;height:40px;color:var(--text-strong);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:background .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.repairs-module__9c1Zjq__lightboxNav:hover{background:var(--border-3)}.repairs-module__9c1Zjq__lightboxNavLeft{left:-54px}.repairs-module__9c1Zjq__lightboxNavRight{right:-54px}.repairs-module__9c1Zjq__lightboxCounter{color:var(--text-muted);font-size:13px;font-weight:600;position:absolute;bottom:-32px;left:50%;transform:translate(-50%)}.repairs-module__9c1Zjq__patternViewModal{background:var(--surface);border:1px solid var(--border-2);border-radius:calc(18px * var(--radius-mult,1));flex-direction:column;align-items:center;gap:20px;padding:28px 32px 24px;display:flex}.repairs-module__9c1Zjq__patternViewTitle{color:var(--text-strong);letter-spacing:.3px;font-size:15px;font-weight:700}@media (max-width:960px){.repairs-module__9c1Zjq__deviceFilterBtn{padding:6px 8px;font-size:11px}}@media (max-width:760px){.repairs-module__9c1Zjq__formGrid2{grid-template-columns:1fr}.repairs-module__9c1Zjq__formGrid3{grid-template-columns:repeat(2,minmax(0,1fr))}.repairs-module__9c1Zjq__panel,.repairs-module__9c1Zjq__drawer{width:100vw}.repairs-module__9c1Zjq__deviceCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.repairs-module__9c1Zjq__deviceFilterBtn .repairs-module__9c1Zjq__deviceLabel{display:none}.repairs-module__9c1Zjq__presetBtn{padding:4px 8px;font-size:11px}.repairs-module__9c1Zjq__chartCard{padding:14px 10px 10px}.repairs-module__9c1Zjq__resultsBar{gap:8px;padding:8px 12px}.repairs-module__9c1Zjq__settingsBtn,.repairs-module__9c1Zjq__bulkDeleteBtn{justify-content:center;width:38px;height:38px;padding:0}}@media (max-width:520px){.repairs-module__9c1Zjq__statValue{font-size:22px}.repairs-module__9c1Zjq__toolbarFilters{flex-direction:column;align-items:flex-start}.repairs-module__9c1Zjq__filterSelect{width:100%}.repairs-module__9c1Zjq__deviceFilterBtns{justify-content:space-between;width:100%}.repairs-module__9c1Zjq__deviceFilterBtn{flex:1;justify-content:center}.repairs-module__9c1Zjq__resultsBar{flex-direction:column;align-items:flex-start;gap:8px}.repairs-module__9c1Zjq__resultsBar>div{justify-content:space-between;width:100%}}.repairs-module__9c1Zjq__whatsappBtn{border-radius:calc(6px * var(--radius-mult,1));color:#25d366;cursor:pointer;background:#25d3661f;border:none;justify-content:center;align-items:center;width:22px;height:22px;text-decoration:none;transition:background .15s,transform .1s;display:inline-flex}.repairs-module__9c1Zjq__whatsappBtn:hover{background:#25d36638;transform:scale(1.08)}.repairs-module__9c1Zjq__pickedParts{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.repairs-module__9c1Zjq__pickedPart{border:1px solid var(--brand);border-radius:calc(10px * var(--radius-mult,1));background:#60a5fa0f;grid-template-columns:minmax(90px,1.4fr) 118px minmax(90px,1fr) auto;align-items:center;gap:8px;padding:7px 8px 7px 11px;display:grid}.repairs-module__9c1Zjq__pickedPart:focus-within{z-index:2;position:relative}.repairs-module__9c1Zjq__pickedPartName{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-strong);font-size:13px;font-weight:600;overflow:hidden}.repairs-module__9c1Zjq__pickedPartSelect{min-width:0}.repairs-module__9c1Zjq__pickedPartRemove{border-radius:calc(8px * var(--radius-mult,1));width:26px;height:26px;color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;transition:color .15s,background .15s,border-color .15s;display:inline-grid}.repairs-module__9c1Zjq__pickedPartRemove:hover{color:var(--red-strong);background:var(--red-dim);border-color:var(--red-dim)}@media (max-width:560px){.repairs-module__9c1Zjq__pickedPart{grid-template-columns:1fr auto;row-gap:6px}.repairs-module__9c1Zjq__pickedPartName{grid-column:1}.repairs-module__9c1Zjq__pickedPartSelect,.repairs-module__9c1Zjq__pickedPart .repairs-module__9c1Zjq__partBrand{grid-column:1/-1}}.repairs-module__9c1Zjq__partSearchRow{align-items:center;gap:8px;margin-bottom:8px;display:flex}.repairs-module__9c1Zjq__partSearch{box-sizing:border-box;min-width:0;min-height:var(--control-h-sm,32px);border:1px solid var(--border);border-radius:var(--control-radius,10px);background:var(--control-bg-2);color:var(--text-2);flex:1;align-items:center;gap:7px;padding:0 10px;display:flex}.repairs-module__9c1Zjq__partSearch:focus-within{border-color:var(--brand)}.repairs-module__9c1Zjq__partSearch input{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:12.5px}.repairs-module__9c1Zjq__partSearch input::placeholder{color:var(--text-3)}.repairs-module__9c1Zjq__partSearch button{border-radius:calc(5px * var(--radius-mult,1));width:18px;height:18px;color:var(--text-2);cursor:pointer;background:0 0;border:none;place-items:center;display:inline-grid}.repairs-module__9c1Zjq__partSearch button:hover{color:var(--text-strong)}.repairs-module__9c1Zjq__partsMoreBtn{min-height:var(--control-h-sm,32px);border:1px solid var(--border);border-radius:var(--control-radius,10px);background:var(--control-bg-2);color:var(--text-2);cursor:pointer;flex-shrink:0;padding:0 12px;font-family:inherit;font-size:12px;font-weight:600;transition:color .15s,border-color .15s}.repairs-module__9c1Zjq__partsMoreBtn:hover{color:var(--text-strong);border-color:var(--border-2)}.repairs-module__9c1Zjq__partsEmpty{color:var(--text-2);margin:0;font-size:12.5px;line-height:1.5}.repairs-module__9c1Zjq__partChips{flex-wrap:wrap;gap:6px;display:flex}.repairs-module__9c1Zjq__partChip{border:1px solid var(--border);background:var(--control-bg-2);color:var(--text-muted);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 12px 7px 9px;font-family:inherit;font-size:12.5px;font-weight:600;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.repairs-module__9c1Zjq__partChip:hover{color:var(--text-strong);border-color:var(--border-2)}.repairs-module__9c1Zjq__partChipOn{border-color:var(--brand);color:var(--text-strong);background:#60a5fa14}.repairs-module__9c1Zjq__partCheck{border-radius:calc(5px * var(--radius-mult,1));border:1.5px solid var(--border-3);width:18px;height:18px;color:var(--brand-text-on);flex-shrink:0;place-items:center;transition:all .15s;display:inline-grid}.repairs-module__9c1Zjq__partChipOn .repairs-module__9c1Zjq__partCheck{background:var(--brand-soft);border-color:var(--brand-soft)}.repairs-module__9c1Zjq__partName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.repairs-module__9c1Zjq__partSelect{min-width:0}.repairs-module__9c1Zjq__partBrand{box-sizing:border-box;width:100%;min-height:var(--control-h-sm,32px);background:var(--control-bg-2);border:1px solid var(--border);border-radius:var(--control-radius,10px);padding:var(--control-pad-y-sm,5px) var(--control-pad-x-sm,10px);color:var(--text);min-width:0;font-family:inherit;font-size:12.5px}.repairs-module__9c1Zjq__partBrand:focus{border-color:var(--brand);outline:none}.repairs-module__9c1Zjq__partBrand::placeholder{color:var(--text-2)}.repairs-module__9c1Zjq__customPartRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.repairs-module__9c1Zjq__customPartRow .repairs-module__9c1Zjq__partSelect{flex:0 0 130px}.repairs-module__9c1Zjq__customPartRow .repairs-module__9c1Zjq__partBrand{width:auto;min-height:var(--control-h,40px);padding:var(--control-pad-y,9px) var(--control-pad-x,12px);flex:140px;font-size:13px}.repairs-module__9c1Zjq__customPartInput{background:var(--control-bg-2);border:1px solid var(--border-2);border-radius:calc(10px * var(--radius-mult,1));min-width:200px;color:var(--text);flex:1;padding:10px 12px;font-family:inherit;font-size:13px}.repairs-module__9c1Zjq__customPartInput:focus{border-color:var(--brand);outline:none}.repairs-module__9c1Zjq__customPartInput::placeholder{color:var(--text-2)}.repairs-module__9c1Zjq__partsList{flex-direction:column;gap:6px;display:flex}.repairs-module__9c1Zjq__partRow{background:var(--control-bg-2);border-radius:calc(8px * var(--radius-mult,1));align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.repairs-module__9c1Zjq__partRowName{color:var(--text-strong);flex:1;font-weight:600}.repairs-module__9c1Zjq__partRowBadge{text-transform:uppercase;letter-spacing:.04em;border-radius:calc(6px * var(--radius-mult,1));padding:2px 8px;font-size:10px;font-weight:700}.repairs-module__9c1Zjq__partRowGeneric{background:var(--control-bg-2);color:var(--text-2)}.repairs-module__9c1Zjq__partRowOriginal{color:var(--green-2);background:#34d3991f}.repairs-module__9c1Zjq__partRowBrand{color:var(--text-2);font-size:11px}.repairs-module__9c1Zjq__sigImg{object-fit:contain;background:var(--panel-bg);border-radius:calc(10px * var(--radius-mult,1));max-width:100%;max-height:120px;padding:8px}.repairs-module__9c1Zjq__detailModalWindow{background:var(--surface-elevated);border:1px solid var(--border);border-radius:calc(20px * var(--radius-mult,1));width:92vw;max-width:640px;height:640px;max-height:88vh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.repairs-module__9c1Zjq__detailModalHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:stretch;gap:10px;padding:14px 16px 0;display:flex}.repairs-module__9c1Zjq__detailModalTabs{flex:1;gap:2px;min-width:0;display:flex}.repairs-module__9c1Zjq__detailModalTab{color:var(--text-2);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;text-align:center;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:10px 8px;font-size:12px;font-weight:700;transition:color .2s,border-color .2s,background .2s;overflow:hidden}.repairs-module__9c1Zjq__detailModalTab:hover{color:var(--text-muted)}.repairs-module__9c1Zjq__detailModalTabActive{color:var(--brand-soft);border-bottom-color:var(--brand-soft)}.repairs-module__9c1Zjq__detailModalClose{border-radius:calc(8px * var(--radius-mult,1));background:var(--control-bg-2);border:1px solid var(--border);width:32px;height:32px;color:var(--text-2);cursor:pointer;justify-content:center;align-items:center;transition:background .2s,color .2s;display:inline-flex}.repairs-module__9c1Zjq__detailModalClose:hover{background:var(--surface-2);color:var(--text-strong)}.repairs-module__9c1Zjq__detailModalBody{flex:1;padding:14px 18px 18px;overflow-y:auto}.repairs-module__9c1Zjq__detailModalContent{flex-direction:column;gap:14px;display:flex}.repairs-module__9c1Zjq__valWrap{color:var(--text-muted);background:var(--control-bg-2);border:1px solid var(--border);border-radius:calc(10px * var(--radius-mult,1));padding:10px 12px;font-size:13px;line-height:1.5}.repairs-module__9c1Zjq__checklistGrid{grid-template-columns:1fr;gap:6px;display:grid}.repairs-module__9c1Zjq__checklistRow{background:var(--control-bg-2);border:1px solid var(--border);border-radius:calc(10px * var(--radius-mult,1));justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.repairs-module__9c1Zjq__checklistLabel{color:var(--text-muted);font-size:12px;font-weight:600}.repairs-module__9c1Zjq__checklistValue{font-size:12px;font-weight:700}.repairs-module__9c1Zjq__sigSplit{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:14px;padding:4px 0;display:grid}.repairs-module__9c1Zjq__sigSplitPanel{background:var(--control-bg-2);border:1px solid var(--border);border-radius:calc(14px * var(--radius-mult,1));flex-direction:column;align-items:center;gap:10px;padding:14px;display:flex}.repairs-module__9c1Zjq__sigSplitTitle{color:var(--text-2);text-transform:uppercase;letter-spacing:.7px;font-size:11px;font-weight:700}.repairs-module__9c1Zjq__sigSplitQr{border-radius:calc(12px * var(--radius-mult,1));width:160px;height:160px}.repairs-module__9c1Zjq__sigSplitHint{color:var(--text-2);text-align:center;font-size:11px;line-height:1.4}.repairs-module__9c1Zjq__sigSplitDivider{color:var(--text-2);text-transform:uppercase;letter-spacing:.7px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;position:relative}.repairs-module__9c1Zjq__sigSplitDivider:before{content:"";background:var(--border);width:1px;position:absolute;top:0;bottom:0}.repairs-module__9c1Zjq__sigSplitDivider span{background:var(--surface);z-index:1;padding:4px 0}@media (max-width:560px){.repairs-module__9c1Zjq__sigSplit{grid-template-columns:1fr}.repairs-module__9c1Zjq__sigSplitDivider:before{width:auto;height:1px;inset:50% 0 auto}}.repairs-module__9c1Zjq__newRepairWindow{background:var(--surface-elevated);border:1px solid var(--border);border-radius:calc(20px * var(--radius-mult,1));width:94vw;max-width:880px;height:760px;max-height:92vh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.repairs-module__9c1Zjq__newRepairHeader{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 22px 14px;display:flex}.repairs-module__9c1Zjq__newRepairTitle{letter-spacing:-.01em;color:var(--text-strong);margin:0 0 4px;font-size:18px;font-weight:800}.repairs-module__9c1Zjq__newRepairSubtitle{color:var(--text-2);font-size:12px}.repairs-module__9c1Zjq__newRepairTabs{border-bottom:1px solid var(--border);scrollbar-width:none;flex-shrink:0;gap:0;padding:0 22px;display:flex;overflow-x:auto}.repairs-module__9c1Zjq__newRepairTabs::-webkit-scrollbar{display:none}.repairs-module__9c1Zjq__newRepairTab{color:var(--text-2);cursor:pointer;white-space:nowrap;letter-spacing:.2px;background:0 0;border:none;border-bottom:2px solid #0000;padding:12px 18px;font-size:12.5px;font-weight:700;transition:color .2s,border-color .2s}.repairs-module__9c1Zjq__newRepairTab:hover{color:var(--text-muted)}.repairs-module__9c1Zjq__newRepairTabActive{color:var(--brand-soft);border-bottom-color:var(--brand)}.repairs-module__9c1Zjq__stepperBar{border-bottom:1px solid var(--border);scrollbar-width:none;flex-shrink:0;justify-content:safe center;align-items:center;gap:0;padding:16px 22px;display:flex;overflow-x:auto}.repairs-module__9c1Zjq__stepperBar::-webkit-scrollbar{display:none}.repairs-module__9c1Zjq__stepperItem{white-space:nowrap;color:var(--text-2);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:8px;padding:0;font-family:inherit;font-size:12px;font-weight:600;display:flex;position:relative}.repairs-module__9c1Zjq__stepperItem:not(:last-child){padding-right:12px}.repairs-module__9c1Zjq__stepperBadge{background:var(--control-bg-2);border:1.5px solid var(--border-2);width:24px;height:24px;color:var(--text-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:800;transition:all .2s;display:inline-flex}.repairs-module__9c1Zjq__stepperLabel{letter-spacing:.1px}.repairs-module__9c1Zjq__stepperLine{background:var(--border-2);border-radius:calc(2px * var(--radius-mult,1));width:28px;height:1.5px;margin-left:12px;display:inline-block}.repairs-module__9c1Zjq__stepperItemActive{color:var(--text-strong)}.repairs-module__9c1Zjq__stepperItemActive .repairs-module__9c1Zjq__stepperBadge{background:color-mix(in srgb, var(--brand) 18%, transparent);border-color:var(--brand);color:var(--brand-soft);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 12%, transparent)}.repairs-module__9c1Zjq__stepperItemDone{color:var(--green)}.repairs-module__9c1Zjq__stepperItemDone .repairs-module__9c1Zjq__stepperBadge{color:var(--green-2);background:#34d3992e;border-color:#34d39980}.repairs-module__9c1Zjq__stepperItemDone .repairs-module__9c1Zjq__stepperLine{background:#34d39966}.repairs-module__9c1Zjq__stepCount{color:var(--text-2);padding:0 8px;font-size:12px;font-weight:600}.repairs-module__9c1Zjq__stepValidationHint{max-width:100%;color:var(--orange-2);background:var(--orange-dim);border-radius:calc(6px * var(--radius-mult,1));text-align:center;border:1px solid #f59e0b33;grid-column:1/-1;justify-self:center;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;line-height:1.35;display:inline-flex}.repairs-module__9c1Zjq__checkCardWide{background:var(--control-bg-2);border:1px solid var(--border);border-radius:calc(10px * var(--radius-mult,1));width:100%;color:var(--text-muted);cursor:pointer;text-align:left;align-items:center;gap:10px;margin-bottom:12px;padding:11px 14px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:flex}.repairs-module__9c1Zjq__checkCardWide:hover{background:var(--control-bg-2);color:var(--text-strong)}.repairs-module__9c1Zjq__checkCardWideOn{background:color-mix(in srgb, var(--brand) 12%, transparent);border-color:color-mix(in srgb, var(--brand) 40%, transparent);color:var(--brand-soft)}.repairs-module__9c1Zjq__checkCardGrid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}@media (max-width:600px){.repairs-module__9c1Zjq__checkCardGrid{grid-template-columns:1fr}}.repairs-module__9c1Zjq__checkCard{background:var(--control-bg-2);border:1px solid var(--border);border-radius:calc(10px * var(--radius-mult,1));color:var(--text-muted);cursor:pointer;text-align:left;align-items:center;gap:9px;padding:10px 12px;font-size:12.5px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:flex}.repairs-module__9c1Zjq__checkCard:hover{background:var(--control-bg-2);color:var(--text-strong)}.repairs-module__9c1Zjq__checkCardOn{background:color-mix(in srgb, var(--brand) 12%, transparent);border-color:color-mix(in srgb, var(--brand) 40%, transparent);color:var(--brand-soft)}.repairs-module__9c1Zjq__checkCardBox{border-radius:calc(5px * var(--radius-mult,1));border:1.5px solid var(--border-2);background:var(--control-bg-2);width:18px;height:18px;color:var(--brand-soft);flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,border-color .15s;display:inline-flex}.repairs-module__9c1Zjq__checkCardOn .repairs-module__9c1Zjq__checkCardBox{background:var(--brand);border-color:var(--brand);color:var(--brand-text-on)}.repairs-module__9c1Zjq__checkCardLabel{flex:1;line-height:1.35}.repairs-module__9c1Zjq__collectSummary{background:color-mix(in srgb, var(--brand) 4%, transparent);border:1px solid color-mix(in srgb, var(--brand) 16%, transparent);border-radius:calc(14px * var(--radius-mult,1));flex-direction:column;gap:12px;margin:6px 0 22px;padding:16px;display:flex}.repairs-module__9c1Zjq__collectSummaryHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.repairs-module__9c1Zjq__collectSummaryTitle{text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);font-size:12px;font-weight:800}.repairs-module__9c1Zjq__collectBadgeDone{color:var(--green-2);background:#34d3991f;border:1px solid #34d3994d;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.repairs-module__9c1Zjq__collectBadgePending{color:var(--orange-2);background:var(--orange-dim);border:1px solid #f59e0b47;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.repairs-module__9c1Zjq__collectChecksRow{flex-wrap:wrap;gap:6px;display:flex}.repairs-module__9c1Zjq__collectCheckPill{color:var(--text-2);background:var(--control-bg-2);border:1px solid var(--border);border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.repairs-module__9c1Zjq__collectCheckPillOn{color:var(--green);background:#34d3991a;border-color:#34d3994d}.repairs-module__9c1Zjq__collectNotes{background:var(--control-bg-2);border:1px solid var(--border);border-radius:calc(10px * var(--radius-mult,1));padding:10px 12px}.repairs-module__9c1Zjq__collectNotesLabel{text-transform:uppercase;letter-spacing:.6px;color:var(--text-2);margin-bottom:4px;font-size:10.5px;font-weight:700}.repairs-module__9c1Zjq__collectNotesText{color:var(--text-muted);font-size:12.5px;line-height:1.5}.repairs-module__9c1Zjq__collectSigWrap{background:var(--panel-bg);border-radius:calc(10px * var(--radius-mult,1));flex-direction:column;gap:6px;padding:10px;display:flex}.repairs-module__9c1Zjq__collectSigWrap .repairs-module__9c1Zjq__collectNotesLabel{color:var(--panel-text-2)}.repairs-module__9c1Zjq__collectSigImg{align-self:center;max-width:100%;max-height:100px}.repairs-module__9c1Zjq__collectSigDate{color:var(--panel-text-muted);text-align:center;font-size:10px}.repairs-module__9c1Zjq__collectWindow{background:var(--surface-elevated);border:1px solid var(--border);border-radius:calc(20px * var(--radius-mult,1));width:94vw;max-width:720px;height:800px;max-height:92vh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:relative;overflow:hidden}.repairs-module__9c1Zjq__collectHeader{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.repairs-module__9c1Zjq__collectHeaderEyebrow{text-transform:uppercase;letter-spacing:.8px;color:var(--brand-soft);margin-bottom:4px;font-size:11px;font-weight:700}.repairs-module__9c1Zjq__collectHeaderTitle{color:var(--text-strong);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:800}.repairs-module__9c1Zjq__collectBody{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;flex-direction:column;flex:1;gap:22px;padding:22px;display:flex;overflow-y:auto}.repairs-module__9c1Zjq__collectBody::-webkit-scrollbar{width:8px;height:8px}.repairs-module__9c1Zjq__collectBody::-webkit-scrollbar-thumb{background:var(--surface-2);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.repairs-module__9c1Zjq__collectStep{background:var(--control-bg-2);border:1px solid var(--border);border-radius:calc(14px * var(--radius-mult,1));flex-direction:column;gap:12px;padding:16px;display:flex}.repairs-module__9c1Zjq__collectStepHead{align-items:center;gap:12px;display:flex}.repairs-module__9c1Zjq__collectStepNum{background:color-mix(in srgb, var(--brand) 18%, transparent);border:1.5px solid var(--brand);width:28px;height:28px;color:var(--brand-soft);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.repairs-module__9c1Zjq__collectStepTitle{color:var(--text-strong);letter-spacing:-.005em;margin-bottom:2px;font-size:14px;font-weight:800}.repairs-module__9c1Zjq__collectStepHint{color:var(--text-2);font-size:12px}.repairs-module__9c1Zjq__collectFooter{border-top:1px solid var(--border);background:var(--surface-glass);flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:14px 22px;display:flex}.repairs-module__9c1Zjq__collectProgress{z-index:5;border-radius:calc(20px * var(--radius-mult,1));-webkit-backdrop-filter:blur(4px);background:#080c16c7;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.repairs-module__9c1Zjq__collectProgressText{color:var(--text);letter-spacing:.2px;font-size:13px;font-weight:700}@media (max-width:720px){.repairs-module__9c1Zjq__collectWindow{border-radius:0;width:100vw;height:100vh;max-height:100vh}}.repairs-module__9c1Zjq__newRepairForm{flex-direction:column;flex:1;min-height:0;display:flex}.repairs-module__9c1Zjq__newRepairBody{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;flex:1;padding:20px 22px;overflow-y:auto}.repairs-module__9c1Zjq__newRepairBody::-webkit-scrollbar{width:8px;height:8px}.repairs-module__9c1Zjq__newRepairBody::-webkit-scrollbar-thumb{background:var(--surface-2);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.repairs-module__9c1Zjq__newRepairBody::-webkit-scrollbar-thumb:hover{background:var(--surface-2)}.repairs-module__9c1Zjq__newRepairFooter{border-top:1px solid var(--border);background:var(--surface-glass);flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px 12px;padding:14px 22px;display:grid}.repairs-module__9c1Zjq__newRepairFooterLeft{justify-self:start;gap:8px;display:flex}.repairs-module__9c1Zjq__newRepairFooterRight{justify-self:end;align-items:center;gap:10px;display:flex}.repairs-module__9c1Zjq__stepCountCenter{color:var(--text-2);text-align:center;letter-spacing:.15px;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.repairs-module__9c1Zjq__stepCountLabel{color:var(--brand-soft);font-weight:700}.repairs-module__9c1Zjq__newRepairNavBtn{border-radius:calc(9px * var(--radius-mult,1));background:var(--control-bg-2);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;padding:9px 14px;font-size:12px;font-weight:600;transition:background .2s,color .2s}.repairs-module__9c1Zjq__newRepairNavBtn:hover:not(:disabled){background:var(--surface-2);color:var(--text-strong)}.repairs-module__9c1Zjq__newRepairNavBtn:disabled{opacity:.35;cursor:not-allowed}@media (max-width:720px){.repairs-module__9c1Zjq__newRepairFooter{grid-template-columns:auto 1fr auto;gap:10px}}@media (max-width:900px){.repairs-module__9c1Zjq__newRepairOverlay{padding:0}.repairs-module__9c1Zjq__newRepairWindow{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none}}@media (max-width:720px){.repairs-module__9c1Zjq__newRepairHeader,.repairs-module__9c1Zjq__newRepairTabs,.repairs-module__9c1Zjq__newRepairBody,.repairs-module__9c1Zjq__newRepairFooter,.repairs-module__9c1Zjq__stepperBar{padding-left:14px;padding-right:14px}.repairs-module__9c1Zjq__newRepairFooter{flex-wrap:wrap}.repairs-module__9c1Zjq__stepperBar{gap:0;padding-top:12px;padding-bottom:12px}.repairs-module__9c1Zjq__stepperLabel{display:none}.repairs-module__9c1Zjq__stepperItem:not(:last-child){padding-right:0}.repairs-module__9c1Zjq__stepperLine{width:20px;margin-left:8px;margin-right:0}.repairs-module__9c1Zjq__stepperItem{gap:0}}@media (max-width:480px){.repairs-module__9c1Zjq__newRepairHeader,.repairs-module__9c1Zjq__newRepairTabs,.repairs-module__9c1Zjq__newRepairBody,.repairs-module__9c1Zjq__newRepairFooter,.repairs-module__9c1Zjq__stepperBar{padding-left:10px;padding-right:10px}.repairs-module__9c1Zjq__newRepairHeader{padding-top:14px;padding-bottom:10px}.repairs-module__9c1Zjq__newRepairTitle{font-size:15px}.repairs-module__9c1Zjq__newRepairSubtitle{font-size:11px}.repairs-module__9c1Zjq__newRepairBody{padding-top:14px;padding-bottom:14px}.repairs-module__9c1Zjq__newRepairFooter{grid-template-columns:auto 1fr;gap:8px;padding-top:10px;padding-bottom:10px}.repairs-module__9c1Zjq__stepCountCenter{display:none}.repairs-module__9c1Zjq__newRepairFooterRight{flex-wrap:wrap;justify-content:flex-end}.repairs-module__9c1Zjq__stepperBar{padding-top:10px;padding-bottom:10px}.repairs-module__9c1Zjq__stepperBadge{width:20px;height:20px;font-size:10px}.repairs-module__9c1Zjq__stepperLine{width:12px}}.repairs-module__9c1Zjq__collectPayBody{flex-direction:column;gap:10px;display:flex}.repairs-module__9c1Zjq__collectPayRow{background:var(--control-bg-2);border:1px solid var(--border);border-radius:calc(12px * var(--radius-mult,1));flex-direction:column;gap:8px;padding:10px 12px;display:flex}.repairs-module__9c1Zjq__collectPayMethodBtns{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.repairs-module__9c1Zjq__collectPayMethodBtn{border-radius:calc(8px * var(--radius-mult,1));border:1.5px solid var(--border);background:var(--control-bg-2);color:var(--text-2);cursor:pointer;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.repairs-module__9c1Zjq__collectPayMethodBtn:hover{background:var(--control-bg-2);color:var(--text-muted);border-color:var(--border-2)}.repairs-module__9c1Zjq__collectPayMethodBtnOn{background:color-mix(in srgb, var(--brand) 15%, transparent)!important;border-color:color-mix(in srgb, var(--brand) 45%, transparent)!important;color:var(--brand-soft)!important}.repairs-module__9c1Zjq__collectPayRemoveBtn{color:#fb718599;cursor:pointer;border-radius:calc(6px * var(--radius-mult,1));background:0 0;border:none;padding:4px;line-height:1;transition:color .15s}.repairs-module__9c1Zjq__collectPayRemoveBtn:hover{color:var(--red)}.repairs-module__9c1Zjq__collectPayAmtRow{align-items:center;gap:8px;display:flex}.repairs-module__9c1Zjq__collectPayAmtWrap{flex:1;position:relative}.repairs-module__9c1Zjq__collectPayCcy{color:var(--text-2);pointer-events:none;font-size:13px;font-weight:600;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.repairs-module__9c1Zjq__collectPayAmt{background:var(--control-bg-2);border:1px solid var(--border);border-radius:calc(10px * var(--radius-mult,1));width:100%;color:var(--text);outline:none;padding:9px 12px 9px 28px;font-family:inherit;font-size:13px;transition:border-color .18s}.repairs-module__9c1Zjq__collectPayAmt:focus{border-color:color-mix(in srgb, var(--brand) 50%, transparent)}.repairs-module__9c1Zjq__collectPayAmt::placeholder{color:var(--text-3)}.repairs-module__9c1Zjq__collectPayFillBtn{background:color-mix(in srgb, var(--brand) 12%, transparent);border:1px solid color-mix(in srgb, var(--brand) 30%, transparent);border-radius:calc(8px * var(--radius-mult,1));color:var(--brand-soft);cursor:pointer;white-space:nowrap;padding:8px 12px;font-size:11px;font-weight:700;transition:background .15s}.repairs-module__9c1Zjq__collectPayFillBtn:hover{background:color-mix(in srgb, var(--brand) 22%, transparent)}.repairs-module__9c1Zjq__collectPayAddBtn{background:var(--control-bg-2);border:1px dashed var(--border-2);border-radius:calc(10px * var(--radius-mult,1));color:var(--text-2);cursor:pointer;align-items:center;gap:5px;padding:8px 14px;font-size:12px;transition:all .15s;display:inline-flex}.repairs-module__9c1Zjq__collectPayAddBtn:hover{background:var(--control-bg-2);color:var(--text-muted);border-color:var(--border-3)}.repairs-module__9c1Zjq__collectPaySummary{border-radius:calc(10px * var(--radius-mult,1));background:var(--control-bg-2);border:1px solid var(--border);color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;font-weight:700;display:flex}.repairs-module__9c1Zjq__collectPaySummaryOk{color:var(--green-2);background:#34d3991a;border-color:#34d3994d}.repairs-module__9c1Zjq__collectPaySummaryErr{color:var(--red);background:#f43f5e1a;border-color:#f43f5e4d}.repairs-module__9c1Zjq__panelHeaderMain{align-items:center;gap:12px;min-width:0;display:flex}.repairs-module__9c1Zjq__panelHeaderDevice{object-fit:contain;border-radius:calc(12px * var(--radius-mult,1));background:var(--input-bg);border:1px solid var(--border);flex-shrink:0;width:160px;height:213px;padding:4px}.repairs-module__9c1Zjq__panelHeaderDeviceName{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11.5px;overflow:hidden}
.Tabs-module__Fp865W__tabs{border-bottom:1px solid var(--border);background:var(--control-bg-2);scrollbar-width:none;flex-shrink:0;gap:4px;padding:0 16px;display:flex;overflow-x:auto}.Tabs-module__Fp865W__tabs::-webkit-scrollbar{display:none}.Tabs-module__Fp865W__tab{white-space:nowrap;color:var(--text-2);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:6px;padding:12px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:color .2s,border-color .2s;display:inline-flex}.Tabs-module__Fp865W__tab:hover{color:var(--text-strong)}.Tabs-module__Fp865W__tabActive{color:var(--brand-soft);border-bottom-color:var(--brand-soft)}
.Toast-module__dpyMdW__viewport{z-index:11000;pointer-events:none;flex-direction:column;gap:10px;width:min(380px,100vw - 32px);display:flex;position:fixed;top:16px;right:16px}.Toast-module__dpyMdW__toast{background:var(--surface-raised);border:1px solid var(--border-2);border-radius:var(--radius-md);box-shadow:var(--shadow-lift);pointer-events:auto;-webkit-backdrop-filter:blur(16px)saturate(1.1);align-items:flex-start;gap:12px;padding:14px;display:flex;position:relative;overflow:hidden}.Toast-module__dpyMdW__toast:before{content:"";background:var(--toast-accent,var(--brand));width:3px;position:absolute;top:0;bottom:0;left:0}.Toast-module__dpyMdW__iconWrap{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--toast-accent,var(--brand)) 16%, transparent);width:32px;height:32px;color:var(--toast-accent,var(--brand));flex-shrink:0;justify-content:center;align-items:center;display:flex}.Toast-module__dpyMdW__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.Toast-module__dpyMdW__title{color:var(--text-strong);font-size:13.5px;font-weight:700;line-height:1.35}.Toast-module__dpyMdW__message{color:var(--text-muted);word-break:break-word;font-size:12.5px;line-height:1.45}.Toast-module__dpyMdW__action{border-radius:var(--radius-sm);border:1px solid var(--toast-accent,var(--brand));background:color-mix(in srgb, var(--toast-accent,var(--brand)) 12%, transparent);color:var(--toast-accent,var(--brand));cursor:pointer;align-self:flex-start;align-items:center;gap:6px;margin-top:8px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:700;transition:background .14s;display:inline-flex}.Toast-module__dpyMdW__action:hover{background:color-mix(in srgb, var(--toast-accent,var(--brand)) 22%, transparent)}.Toast-module__dpyMdW__close{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-3);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:all .14s;display:flex}.Toast-module__dpyMdW__close:hover{background:var(--control-bg-2);color:var(--text)}.Toast-module__dpyMdW__progress{background:var(--toast-accent,var(--brand));opacity:.5;height:2px;position:absolute;bottom:0;left:0}
.signature-pad-module__jEBdqa__wrap{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.signature-pad-module__jEBdqa__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.signature-pad-module__jEBdqa__label{color:var(--text-2);text-transform:uppercase;letter-spacing:.7px;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.signature-pad-module__jEBdqa__actions{align-items:center;gap:6px;display:flex}.signature-pad-module__jEBdqa__iconBtn{border-radius:calc(8px * var(--radius-mult,1));border:1px solid var(--border);background:var(--control-bg-2);width:28px;height:28px;color:var(--text-muted);cursor:pointer;place-items:center;font-family:inherit;transition:all .15s;display:inline-grid}.signature-pad-module__jEBdqa__iconBtn:hover{background:var(--control-bg-hover);color:var(--accent-2);border-color:var(--border-2)}.signature-pad-module__jEBdqa__canvasWrap{border-radius:calc(10px * var(--radius-mult,1));border:1px solid var(--border);background:#fff;flex:1;min-height:120px;position:relative;overflow:hidden}.signature-pad-module__jEBdqa__canvas{cursor:crosshair;touch-action:none;width:100%;height:100%;display:block}.signature-pad-module__jEBdqa__placeholder{pointer-events:none;color:#00000040;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:flex;position:absolute;inset:0}.signature-pad-module__jEBdqa__preview{flex-direction:column;gap:6px;display:flex}.signature-pad-module__jEBdqa__previewLabel{color:var(--text-2);text-transform:uppercase;letter-spacing:.6px;font-size:10px;font-weight:700}.signature-pad-module__jEBdqa__previewImg{object-fit:contain;background:var(--panel-bg);border-radius:calc(8px * var(--radius-mult,1));border:1px solid var(--border);max-width:200px;max-height:60px;padding:4px 8px}
@keyframes Spinner-module__s0pLYa__spin{to{transform:rotate(360deg)}}@keyframes Spinner-module__s0pLYa__spinFade{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.Spinner-module__s0pLYa__spinnerWrap{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex}.Spinner-module__s0pLYa__spinner{border:3px solid var(--brand-dim);border-top-color:var(--brand);border-right-color:var(--brand-soft);width:40px;height:40px;box-shadow:0 0 0 4px var(--brand-dim), inset 0 0 12px var(--brand-dim);animation:.7s cubic-bezier(.53,.21,.29,.73) infinite Spinner-module__s0pLYa__spin;position:relative;border-radius:50%!important}.Spinner-module__s0pLYa__spinner:after{content:"";border:2px solid #0000;border-top-color:var(--glow-2);animation:1.2s cubic-bezier(.53,.21,.29,.73) infinite reverse Spinner-module__s0pLYa__spin;position:absolute;inset:-2px;border-radius:50%!important}.Spinner-module__s0pLYa__spinnerText{color:var(--text-2);letter-spacing:.4px;text-align:center;font-size:13px;font-weight:500;animation:1.5s ease-in-out infinite Spinner-module__s0pLYa__spinFade}.Spinner-module__s0pLYa__spinnerOverlay{z-index:9999;pointer-events:none;justify-content:center;align-items:center;animation:.15s Spinner-module__s0pLYa__fadeIn;display:flex;position:fixed;inset:0}@keyframes Spinner-module__s0pLYa__fadeIn{0%{opacity:0}to{opacity:1}}.Spinner-module__s0pLYa__spinnerOverlay .Spinner-module__s0pLYa__spinnerWrap{width:auto;height:auto;box-shadow:none;background:0 0;border:none;padding:24px;border-radius:0!important}.Spinner-module__s0pLYa__spinnerInline{border:2px solid color-mix(in srgb, currentColor 25%, transparent);vertical-align:middle;border-top-color:currentColor;justify-content:center;align-items:center;width:16px;height:16px;animation:.6s linear infinite Spinner-module__s0pLYa__spin;display:inline-flex;border-radius:50%!important}
.locationHoverCard-module__t-YsTG__pop{z-index:9999;border-radius:calc(16px * var(--radius-mult,1));border:1px solid var(--border-2);background:var(--surface);pointer-events:none;flex-direction:column;gap:8px;width:280px;height:248px;padding:10px;animation:.13s ease-out locationHoverCard-module__t-YsTG__locPopIn;display:flex;position:fixed;box-shadow:0 22px 60px #00000073,0 2px 6px #0000002e}.locationHoverCard-module__t-YsTG__pop img{object-fit:cover;border-radius:calc(11px * var(--radius-mult,1));background:var(--surface-2);flex:1;width:100%;min-height:0}.locationHoverCard-module__t-YsTG__pop em{color:var(--text-strong);text-align:center;letter-spacing:.2px;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;font-size:12.5px;font-style:normal;font-weight:700;overflow:hidden}@keyframes locationHoverCard-module__t-YsTG__locPopIn{0%{opacity:0;transform:translateY(4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}
