/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.uppercase{text-transform:uppercase}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--ink:#16243a;--muted:#6f7f94;--line:#e5ecf2;--blue:#0879c9;--blue-dark:#075f9c;--blue-soft:#eaf5fc;--cyan:#10b8c7;--paper:#fff;--canvas:#f3f7fa;--red:#e24c4b;--amber:#df9921;--green:#179b67}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--canvas);color:var(--ink);font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button{color:inherit}.startup-loading{text-align:center;background:#f7fafc;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:24px;display:flex}.startup-loading-mark{color:#fff;background:linear-gradient(145deg,#09b9c7 0%,#1768cf 100%);border-radius:25px;place-items:center;width:92px;height:92px;font-size:64px;font-style:italic;font-weight:900;line-height:1;display:grid;position:relative;box-shadow:0 16px 36px #1069b138}.startup-loading-mark span{color:#158a61;background:#e9f8f1;border:4px solid #f7fafc;border-radius:50%;place-items:center;width:30px;height:30px;font-size:17px;font-style:normal;display:grid;position:absolute;top:-7px;right:-7px}.startup-loading strong{color:#17364c;margin-top:24px;font-size:18px}.startup-loading small{color:#667b8d;margin-top:7px;font-size:13px}.startup-loading>i{background:#dce8ef;border-radius:99px;width:132px;height:4px;margin-top:24px;position:relative;overflow:hidden}.startup-loading>i:after{content:"";border-radius:inherit;background:#0879c9;width:44%;animation:1.05s ease-in-out infinite alternate startup-loading-slide;position:absolute;inset:0 auto 0 0}.startup-boot-progress{z-index:2147483000;position:fixed;inset:0}@keyframes startup-loading-slide{to{transform:translate(128%)}}.startup-recovery-boundary{color:#17364c;background:#f4f8fb;place-items:center;min-height:100svh;padding:24px;display:grid}.startup-recovery-boundary>section{text-align:center;background:#fff;border:1px solid #cfe0e9;border-radius:18px;width:min(440px,100%);padding:28px;box-shadow:0 18px 50px #12435f1f}.startup-recovery-mark{color:#fff;background:linear-gradient(145deg,#09b9c7,#1768cf);border-radius:18px;place-items:center;width:68px;height:68px;margin:0 auto 18px;font-size:42px;font-style:italic;font-weight:950;display:grid}.startup-recovery-boundary span{color:#0879c9;letter-spacing:.12em;font-size:10px;font-weight:950}.startup-recovery-boundary h1{margin:8px 0 10px;font-size:24px;line-height:1.2}.startup-recovery-boundary p{color:#5d7485;margin:0;font-size:14px;line-height:1.55}.startup-recovery-boundary button{color:#fff;cursor:pointer;background:#0879c9;border:0;border-radius:10px;width:100%;margin-top:18px;padding:14px 18px;font-size:15px;font-weight:900}.startup-recovery-boundary small{color:#78909e;margin-top:12px;font-size:11px;line-height:1.45;display:block}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--paper);border-right:1px solid var(--line);z-index:20;flex-direction:column;width:244px;padding:26px 16px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand-lockup,.mobile-brand{align-items:center;gap:11px;padding:0 10px 28px;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#05c0cd 0%,#0875c8 73%);border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid;box-shadow:0 7px 16px #0775c838}.brand-mark span{font-size:20px;transform:skew(-8deg)}.brand-lockup strong,.mobile-brand strong{letter-spacing:.045em;font-size:13px;display:block}.brand-lockup div>span,.mobile-brand div>span{color:var(--blue);margin-top:3px;font-size:11px;font-weight:700;display:block}.main-nav{flex-direction:column;gap:6px;display:flex}.nav-item{color:#65758a;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.nav-item>span:first-child{color:#718196;text-align:center;width:20px;font-size:18px}.nav-item:hover{color:var(--ink);background:#f5f8fa}.nav-item.active{background:var(--blue-soft);color:var(--blue-dark)}.nav-item.active>span{color:var(--blue)}.nav-item b{min-width:24px;color:var(--blue);text-align:center;background:#d9ecf9;border-radius:99px;margin-left:auto;padding:3px 7px;font-size:11px}.sidebar-bottom{margin-top:auto}.profile-card{border-top:1px solid var(--line);grid-template-columns:36px 1fr auto;align-items:center;gap:10px;margin-top:14px;padding:16px 8px 0;display:grid}.avatar{color:#126ba7;background:#ddecf7;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.profile-card strong{font-size:12px;display:block}.profile-card div>span{color:var(--muted);font-size:10px}.profile-more{color:#9ba8b8;font-size:12px}.workspace{width:calc(100% - 244px);min-width:0;margin-left:244px}.topbar{border-bottom:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;justify-content:space-between;align-items:center;gap:18px;min-height:108px;padding:18px 30px;display:flex;position:sticky;top:0}.page-title{flex:none}.page-title p{color:var(--muted);margin:0 0 6px;font-size:13px}.page-title h1{letter-spacing:-.02em;margin:0;font-size:26px;line-height:1.25}.top-actions{align-items:center;gap:11px;min-width:0;display:flex}.global-search-wrap{position:relative}.search-box{background:#f8fafb;border:1px solid #dfe7ee;border-radius:12px;align-items:center;gap:11px;width:min(31vw,382px);height:52px;padding:0 13px 0 16px;display:flex}.search-box>span{color:#7f8da0;font-size:27px;line-height:0;transform:rotate(-15deg)}.search-box input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.search-box input::placeholder{color:#9aa7b6}.search-box kbd{color:#93a0af;background:#fff;border:1px solid #dce4eb;border-radius:6px;padding:4px 6px;font-size:11px;box-shadow:0 1px 1px #edf0f2}.icon-button{border:1px solid var(--line);cursor:pointer;color:#67768a;background:#fff;border-radius:12px;flex:0 0 52px;width:52px;height:52px;font-size:24px;position:relative}.icon-button i{background:var(--red);box-sizing:content-box;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:9px;right:9px}.office-notification-wrap{position:relative}.office-notification-button{place-items:center;font-size:19px;display:grid}.office-notification-button.enabled{background:#effaf4;border-color:#9cd8bb}.office-notification-button.enabled i{background:#0a9b66}.office-notification-panel{z-index:70;background:#fff;border:1px solid #cfdfe8;border-radius:13px;gap:12px;width:310px;padding:16px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 50px #0f2b4133}.office-notification-panel>div{align-items:center;gap:10px;display:flex}.office-notification-panel>div>span{background:#eaf5fb;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.office-notification-panel p,.office-notification-panel strong,.office-notification-panel small{margin:0;display:block}.office-notification-panel>div p{min-width:0}.office-notification-panel strong{color:#17364c;font-size:12px}.office-notification-panel small,.office-notification-panel>p{color:#63798a;font-size:9px;font-weight:750;line-height:1.5}.office-notification-panel>button{color:#fff;cursor:pointer;background:#0879c9;border:0;border-radius:9px;min-height:40px;font-size:10px;font-weight:950}.office-notification-panel>button:disabled{opacity:.6;cursor:wait}.office-notification-panel>b{color:#08794f;text-align:center;background:#e8f7ef;border-radius:8px;padding:10px;font-size:10px}.primary-button{background:linear-gradient(135deg, var(--blue) 0%, #086db5 100%);color:#fff;cursor:pointer;border:0;border-radius:11px;height:52px;padding:0 20px;font-size:14px;font-weight:700;box-shadow:0 5px 13px #0879c930}.primary-button span{margin-right:6px;font-size:19px}.primary-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.warranty-registration-link{box-shadow:none;color:#087650;background:linear-gradient(135deg,#eefaf6 0%,#e4f7f0 100%);border:1px solid #52b99a}.warranty-registration-link:hover{background:#dff5ed}.global-search-results{z-index:40;background:#fff;border:1px solid #d8e4eb;border-radius:13px;width:min(660px,100vw - 290px);max-height:min(68vh,560px);position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 18px 55px #112b4338}.global-search-summary{background:#f7fafc;border-bottom:1px solid #e8eef2;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.global-search-summary strong{color:#123a59;font-size:11px;font-weight:850}.global-search-summary small{color:#4f667a;margin-top:4px;font-size:11px;line-height:1.4;display:block}.global-search-summary span{color:#4f667a;font-size:10px;font-weight:800}.global-result-group{padding:10px}.global-result-group+.global-result-group{border-top:1px solid #e8eef2}.global-result-group h2{color:#3f5b72;text-transform:uppercase;letter-spacing:.06em;margin:0;padding:2px 5px 8px;font-size:10px;font-weight:900}.global-result-group h2 b{color:#0879c9;background:#e8f3fb;border-radius:99px;margin-left:5px;padding:2px 7px;font-size:9px}.global-result-group>button{color:#18374f;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:68px;padding:10px 11px;display:grid}.global-result-group>button:hover{background:#f0f8fd}.global-result-group>button+button{margin-top:2px}.global-result-group>button>span:nth-child(2){min-width:0}.global-result-group>button strong,.global-result-group>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.global-result-group>button strong{color:#12344f;font-size:12px;font-weight:900;line-height:1.3}.global-result-group>button small{color:#4e667a;margin-top:3px;font-size:10px;font-weight:750;line-height:1.35}.global-result-group>button small:first-of-type{color:#176895;font-weight:850}.global-result-group>button>b{color:#355b76;white-space:nowrap;font-size:10px;font-weight:850}.global-result-group>button>.global-result-status{color:#075f96;letter-spacing:.01em;background:#edf7fd;border:1px solid #b9d7e9;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-width:96px;padding:8px 10px;font-size:13px;font-weight:950;line-height:1.15;display:inline-flex}.global-result-group>button>.global-result-status-new{color:#006da9;background:#e5f5fe;border-color:#add7ee}.global-result-group>button>.global-result-status-resolved{color:#06774e;background:#e6f8ef;border-color:#9bd9bd}.global-result-status>span{font-size:16px;line-height:1}.global-complaint-result{color:#18374f;background:#fff;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:76px;padding:10px 11px;display:grid}.global-complaint-result+.global-complaint-result{border-top:1px solid #edf2f5;margin-top:3px}.global-complaint-result:hover{background:#f7fbfe}.global-complaint-result.resolved{background:#fbfefc;border:1px solid #b8e1cd}.global-complaint-result.unresolved{background:#fffdfc;border:1px solid #f0c1b8}.global-complaint-result-copy{min-width:0}.global-complaint-result-copy>strong,.global-complaint-result-copy>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.global-complaint-result-copy>strong{color:#12344f;font-size:12px;font-weight:950;line-height:1.3}.global-complaint-result-copy>small{color:#4e667a;margin-top:3px;font-size:9px;font-weight:750;line-height:1.35}.global-complaint-result-copy>small:first-of-type{color:#176895;font-size:10px;font-weight:900}.global-complaint-reference{color:#496579!important;font-weight:850!important}.global-complaint-status-line{flex-wrap:wrap;align-items:center;gap:5px;max-width:100%;margin-top:5px;display:flex}.global-complaint-status-badge,.global-complaint-stage-badge{letter-spacing:.055em;border:1.5px solid;border-radius:7px;align-items:center;width:fit-content;max-width:100%;padding:5px 9px;font-size:13px;font-weight:1000;line-height:1.1;display:inline-flex;box-shadow:0 2px 6px #13344f14}.global-complaint-status-badge.resolved{color:#056a43;background:#dff7eb;border-color:#57bd8e}.global-complaint-status-badge.unresolved{color:#b42318;background:#ffebe8;border-color:#ee8e7e}.global-complaint-stage-badge{text-overflow:ellipsis;white-space:nowrap;color:#07649d;letter-spacing:.025em;background:#edf7fd;border-color:#acd3e9;font-size:10px;overflow:hidden}.global-complaint-stage-badge.parts-pending{color:#9b5d00;background:#fff0c9;border-color:#e6b654}.global-complaint-result-actions{grid-template-columns:1fr;gap:6px;width:262px;display:grid}.global-complaint-result-actions>button,.global-complaint-result-actions>a{color:#07649d;text-align:center;cursor:pointer;background:#edf7fd;border:1px solid #acd3e9;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:0 11px;font-size:10px;font-weight:950;line-height:1.2;text-decoration:none;display:inline-flex}.global-complaint-result-actions>a{color:#fff;background:#0879c9;border-color:#0879c9;box-shadow:0 4px 10px #0879c929}.global-complaint-result-actions>button:hover{background:#e1f2fc}.global-complaint-result-actions>a:hover{background:#066db5}.global-complaint-result-actions>small{color:#667d8f;text-align:center;font-size:7.5px;font-weight:750;line-height:1.35}.global-result-icon{border-radius:9px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:900;display:grid}.complaint-result-icon{color:#0879c9;background:#e8f3fb}.warranty-result-icon{color:#07855a;background:#e6f7f0}.global-search-empty{color:#718496;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:24px;display:flex}.global-search-empty>span{font-size:23px}.global-search-empty strong{color:#28465e;margin-top:8px;font-size:11px}.global-search-empty small{max-width:390px;margin-top:5px;font-size:8px;font-weight:700;line-height:1.5}.mobile-brand,.mobile-menu-close,.mobile-menu-backdrop{display:none}.content-wrap{max-width:1640px;margin:0 auto;padding:24px 30px 38px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dashboard-stats-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-stats-grid .stat-card{gap:11px;min-height:108px;padding:15px}.dashboard-stats-grid .stat-icon{flex-basis:38px;width:38px;height:38px;font-size:17px}.dashboard-stats-grid .stat-card p{font-size:9px}.dashboard-stats-grid .stat-card strong{font-size:22px}.dashboard-stats-grid .stat-card div>span{white-space:normal;margin-top:2px;line-height:1.35;display:block}.stat-card{border:1px solid var(--line);width:100%;min-height:114px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:13px;align-items:center;gap:15px;padding:19px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;box-shadow:0 1px 2px #1e344b08}.stat-card:not(:disabled):hover{border-color:#8cc9ed;transform:translateY(-2px);box-shadow:0 7px 18px #145d911c}.stat-card:not(:disabled):focus-visible{outline-offset:2px;border-color:var(--blue);outline:3px solid #007ec738}.stat-card:disabled{cursor:not-allowed;opacity:.72}.stat-card>div:nth-child(2){min-width:0}.stat-card-arrow{color:var(--blue);opacity:.7;margin-left:auto;font-size:17px;transition:transform .16s,opacity .16s}.stat-card:not(:disabled):hover .stat-card-arrow{opacity:1;transform:translate(3px)}.stat-icon{border-radius:11px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:20px;font-weight:800;display:grid}.icon-blue{color:var(--blue);background:#e8f3fb}.icon-red{color:var(--red);background:#fff0ef}.icon-amber{color:#d68c11;background:#fff4df}.icon-green{color:var(--green);background:#e9f8f1}.icon-purple{color:#7353b8;background:#f0ebfc}.icon-teal{color:#078b78;background:#e4f8f5}.stat-card p{color:var(--muted);margin:0 0 5px;font-size:11px;font-weight:600}.stat-card strong{letter-spacing:-.03em;margin-right:9px;font-size:25px;display:inline-block}.stat-card div>span{color:#8390a0;white-space:nowrap;font-size:9px}.stat-card .positive{color:var(--green)}.stat-card .negative{color:var(--red)}.dashboard-filter-chip span{font-size:13px;line-height:1}.activity-chart-card{background:#fff;border:1px solid #cfdee8;border-radius:14px;margin-top:18px;padding:20px 22px 16px;box-shadow:0 1px 3px #1e344b0a}.stat-card-loading strong{color:#8ca0af;animation:1.1s ease-in-out infinite alternate dashboard-loading-pulse}.stat-card-loading .stat-card-arrow{visibility:hidden}.dashboard-chart-loading{color:#62798b;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;display:flex}.dashboard-chart-loading>span{border:3px solid #c9dfec;border-top-color:#0878bd;border-radius:50%;width:30px;height:30px;margin-bottom:12px;animation:.8s linear infinite complaint-record-spin}.dashboard-chart-loading strong{color:#16354c;font-size:14px}.dashboard-chart-loading p{margin:5px 0 0;font-size:10px;font-weight:700}@keyframes dashboard-loading-pulse{0%{opacity:.45}to{opacity:1}}.activity-chart-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.activity-chart-head .section-kicker{font-size:10px}.activity-chart-head h2{color:#0b2942;margin:5px 0 0;font-size:18px;font-weight:800}.activity-chart-head p{color:#5d7185;margin:5px 0 0;font-size:11px;font-weight:700}.activity-chart-legend{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px 15px;display:flex}.activity-chart-legend span{color:#3f596f;align-items:center;gap:7px;font-size:11px;font-weight:850;display:inline-flex}.activity-chart-legend i{border-radius:99px;width:20px;height:4px}.legend-registered{background:#075bbb}.legend-resolved{background:#008f63}.legend-warranty{background:#e07800}.activity-chart-stage{width:100%;margin-top:18px;overflow:hidden}.activity-bar-chart{--activity-plot-height:200px;grid-template-columns:34px minmax(0,1fr);gap:9px;width:100%;min-width:0;display:grid}.activity-y-axis{height:var(--activity-plot-height);color:#4e687d;flex-direction:column;justify-content:space-between;align-items:flex-end;font-size:11px;font-weight:850;display:flex}.activity-day-columns{height:calc(var(--activity-plot-height) + 30px);grid-template-columns:repeat(7,minmax(0,1fr));min-width:0;display:grid;position:relative}.activity-day-columns:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#dce7ee 0 1px,#0000 1px 25%);border-bottom:1px solid #dce7ee;position:absolute;inset:0 0 30px}.activity-day-column{z-index:1;grid-template-rows:var(--activity-plot-height) 30px;min-width:0;display:grid;position:relative}.activity-bars-group{height:var(--activity-plot-height);justify-content:center;align-items:flex-end;gap:clamp(2px,.5vw,7px);padding:0 clamp(2px,.6vw,8px);display:flex}.activity-bar{border-radius:5px 5px 0 0;outline:none;width:clamp(4px,21%,18px);min-height:3px;transition:filter .15s,transform .15s;position:relative}.activity-bar:hover,.activity-bar:focus{filter:brightness(.86);transform:scaleX(1.12)}.activity-bar.is-zero{opacity:.24;height:3px!important}.activity-bar b{color:#17364f;font-size:10px;font-weight:900;line-height:1;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.activity-bar-registered{background:#075bbb}.activity-bar-resolved{background:repeating-linear-gradient(135deg,#008f63 0 4px,#65c9aa 4px 7px)}.activity-bar-warranty{background:repeating-linear-gradient(90deg,#e07800 0 4px,#f3b35c 4px 7px)}.activity-day-column>strong{color:#2f4c63;text-align:center;white-space:nowrap;align-self:center;min-width:0;font-size:11px;font-weight:900}.activity-chart-footer{border-top:1px solid #dfe8ee;justify-content:flex-end;align-items:center;gap:22px;padding-top:12px;display:flex}.activity-chart-footer span{color:#486278;font-size:11px;font-weight:850}.activity-chart-footer b{color:#102f49;margin-right:4px;font-size:14px;font-weight:900}.monthly-activity-chart-card{margin-top:16px}.monthly-activity-chart-stage{overscroll-behavior-x:contain;scrollbar-color:#9dc7df #edf4f8;scrollbar-width:thin;overflow-x:auto}.monthly-activity-bar-chart{min-width:1000px}.monthly-activity-bar-chart .activity-bars-group{gap:2px;padding-inline:3px}.monthly-activity-bar-chart .activity-bar{width:6px}.monthly-activity-bar-chart .activity-bar b{font-size:8px}.monthly-activity-day-column>strong{font-size:9px}.monthly-chart-scroll-hint{color:#557086;margin:12px 0 -6px;font-size:9px;font-weight:800;display:none}.warranty-today-filter{color:#087456!important;background:#e8f8f2!important;border-color:#69b99f!important}.warranty-today-filter span{margin-left:4px;font-size:12px}.attention-panel,.complaints-panel,.schedule-card,.channel-card{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:18px;box-shadow:0 1px 3px #1e344b08}.attention-panel{padding:20px}.section-heading,.panel-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-heading h2,.panel-header h2{letter-spacing:-.01em;margin:0;font-size:15px}.section-heading h2>span{width:20px;height:20px;color:var(--red);background:#fff0ef;border-radius:6px;place-items:center;margin-right:7px;font-size:12px;display:inline-grid}.section-heading p,.panel-header p{color:var(--muted);margin:5px 0 0;font-size:10px}.section-heading button,.link-button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.section-heading button span,.link-button span{margin-left:5px}.attention-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:17px;display:grid}.attention-item{border:1px solid #e6edf2;border-left:3px solid var(--red);border-radius:10px;padding:14px 14px 12px}.attention-item:nth-child(2){border-left-color:var(--amber)}.attention-item:nth-child(3){border-left-color:var(--blue)}.attention-top,.attention-footer,.model-line{justify-content:space-between;align-items:center;gap:10px;display:flex}.attention-top>span:last-child{color:#8996a5;font-size:9px}.mark{letter-spacing:.04em;border-radius:5px;align-items:center;min-height:20px;padding:0 7px;font-size:8px;font-weight:800;display:inline-flex}.mark-red{color:#d94948;background:#fff0ef}.mark-amber{color:#bc7610;background:#fff4df}.mark-blue{color:var(--blue);background:#e9f3fb}.mark-gray{color:#69788a;background:#eef2f5}.attention-item h3{margin:13px 0 5px;font-size:12px}.attention-item>p{color:var(--muted);margin:0;font-size:10px}.model-line{justify-content:flex-start;margin-top:12px}.model-line span{color:#56677b;font-size:9px;font-weight:800}.model-line code{border-left:1px solid var(--line);color:#8a97a6;padding-left:9px;font-size:9px}.attention-footer{border-top:1px solid #edf1f4;justify-content:flex-start;margin-top:13px;padding-top:11px}.mini-avatar{color:#1372ad;background:#dbeef9;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;font-weight:800;display:grid}.avatar-purple{color:#7356b7;background:#ece8fa}.avatar-empty{color:#8591a0;background:#f0f2f5}.attention-footer strong{font-size:9px}.attention-footer button{color:var(--blue);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:9px;font-weight:700}.complaints-panel{overflow:hidden}.complaints-panel .panel-header{padding:18px 20px 15px}.header-actions{align-items:center;gap:11px;display:flex}.soft-button{color:#647386;cursor:pointer;background:#fff;border:1px solid #dfe6ec;border-radius:7px;min-height:32px;padding:0 10px;font-size:10px;font-weight:700}.view-all-link{align-items:center;gap:5px;text-decoration:none;display:inline-flex}.all-register-panel{margin-top:14px}.all-complaints-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.all-complaints-summary>button{min-height:91px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e9ef;border-radius:12px;align-items:center;gap:12px;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 1px 3px #1e344b08}.all-complaints-summary>button:hover{border-color:#bcd8e9;transform:translateY(-1px);box-shadow:0 6px 15px #1e486512}.all-complaints-summary>button.selected{border-color:#66add7;box-shadow:0 0 0 3px #0879c914}.all-summary-icon{border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:17px;font-weight:900;display:grid}.summary-blue{color:var(--blue);background:#e8f3fb}.summary-amber{color:#c47c11;background:#fff4df}.summary-green{color:var(--green);background:#e8f7ef}.summary-red{color:var(--red);background:#fff0ef}.all-complaints-summary small,.all-complaints-summary strong,.all-complaints-summary p{display:block}.all-complaints-summary small{color:#748598;letter-spacing:.07em;font-size:7px;font-weight:900}.all-complaints-summary strong{margin-top:3px;font-size:20px}.all-complaints-summary p{color:var(--muted);margin:2px 0 0;font-size:8px}.all-complaints-search{background:#fff;border:1px solid #dfe8ee;border-radius:11px;align-items:center;gap:10px;min-height:58px;margin-top:14px;padding:9px 11px;display:flex}.all-complaints-search>div{background:#f8fafb;border:1px solid #dbe5ec;border-radius:8px;flex:1;align-items:center;gap:9px;height:39px;padding:0 12px;display:flex}.all-complaints-search span{color:var(--blue);font-size:18px}.all-complaints-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:11px}.all-complaints-search button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.open-complaint-button{min-height:28px;color:var(--blue);white-space:nowrap;cursor:pointer;background:#f2f8fc;border:1px solid #cfe1ec;border-radius:7px;padding:0 9px;font-size:8px;font-weight:800}.complaint-load-alert{color:#704900;background:#fff8e8;border:1px solid #e2a53a;border-radius:11px;align-items:center;gap:11px;min-height:64px;margin-bottom:14px;padding:11px 13px;display:flex;box-shadow:0 3px 12px #7e540c0f}.complaint-load-alert>span{color:#8b5900;background:#f8dfaa;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:16px;font-weight:950;display:grid}.complaint-load-alert>div{flex:1;min-width:0}.complaint-load-alert strong{color:#5b3b00;font-size:11px;font-weight:950;display:block}.complaint-load-alert p{color:#795817;margin:3px 0 0;font-size:9px;font-weight:750;line-height:1.45}.complaint-load-alert button{color:#7c5000;cursor:pointer;background:#fff;border:1px solid #b77806;border-radius:8px;min-width:78px;min-height:34px;padding:0 13px;font-size:9px;font-weight:950}.complaint-load-alert button:disabled{opacity:.55;cursor:wait}.filter-row{align-items:center;gap:6px;padding:0 20px 12px;display:flex}.filter-chip,.filter-button{color:#6d7a8b;cursor:pointer;background:#f6f8fa;border:1px solid #0000;border-radius:7px;min-height:29px;padding:0 10px;font-size:9px;font-weight:700}.filter-chip.selected{background:var(--blue-soft);color:var(--blue);border-color:#d5eaf8}.filter-chip span{background:#fff;border-radius:6px;margin-left:5px;padding:2px 5px;font-size:8px}.filter-button{white-space:nowrap;background:#fff;border-color:#e1e8ee;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.filter-button:hover,.filter-button.active{color:#0874b9;background:#eef8fd;border-color:#9fcbe4}.filter-button>span{color:#fff;text-align:center;background:#0879c9;border-radius:99px;min-width:18px;padding:2px 5px;font-size:8px;font-weight:900}.complaint-advanced-filters{background:#f5fbfe;border:1px solid #b9d8e9;border-radius:11px;margin:0 20px 12px;overflow:hidden;box-shadow:0 5px 16px #104b700d}.complaint-filter-heading{justify-content:space-between;align-items:flex-start;gap:15px;padding:13px 15px 10px;display:flex}.complaint-filter-heading span{color:#0874b7;letter-spacing:.08em;font-size:7px;font-weight:950}.complaint-filter-heading h3{color:#15354d;margin:4px 0 0;font-size:13px;font-weight:950}.complaint-filter-heading p{color:#637a8c;margin:4px 0 0;font-size:8px;font-weight:750}.complaint-filter-heading>strong{color:#086fae;white-space:nowrap;background:#dff1fb;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:950}.complaint-filter-grid{grid-template-columns:repeat(5,minmax(125px,1fr));gap:10px;padding:0 15px 13px;display:grid}.complaint-filter-grid label{color:#3f5a6f;gap:5px;min-width:0;font-size:8px;font-weight:950;display:grid}.complaint-filter-grid input,.complaint-filter-grid select{color:#17364d;background:#fff;border:1px solid #bdd2de;border-radius:8px;outline:none;width:100%;min-height:37px;padding:0 9px;font-size:9px;font-weight:850}.complaint-filter-grid input:focus,.complaint-filter-grid select:focus{border-color:#318fc2;box-shadow:0 0 0 3px #0879c014}.complaint-filter-actions{background:#ffffffb8;border-top:1px solid #d8e8f0;justify-content:space-between;align-items:center;gap:12px;min-height:39px;padding:7px 15px;display:flex}.complaint-filter-actions>span{color:#557085;font-size:8px;font-weight:850}.complaint-filter-actions button{color:#365a72;cursor:pointer;background:#fff;border:1px solid #b9ccd8;border-radius:7px;min-height:29px;padding:0 10px;font-size:8px;font-weight:950}.complaint-filter-actions button:disabled{opacity:.45;cursor:not-allowed}.complaint-print-toolbar{background:#f4f9fc;border:1px solid #d8e7f0;border-radius:9px;align-items:center;gap:8px;min-height:55px;margin:0 20px 12px;padding:8px 9px;display:flex}.print-toolbar-title{align-items:center;gap:9px;min-width:225px;display:flex}.print-toolbar-title>span{width:31px;height:31px;color:var(--blue);background:#dceefa;border-radius:8px;place-items:center;font-size:14px;display:grid}.print-toolbar-title strong,.print-toolbar-title small{display:block}.print-toolbar-title strong{font-size:9px}.print-toolbar-title small{color:var(--muted);margin-top:3px;font-size:7px}.complaint-print-toolbar button{color:#5d7084;cursor:pointer;background:#fff;border:1px solid #d7e3eb;border-radius:7px;min-height:31px;padding:0 10px;font-size:8px;font-weight:800}.complaint-print-toolbar .select-pending-button{color:var(--blue)}.complaint-print-toolbar .clear-print-selection{color:#b34d4b}.print-selection-count{color:#64778a;white-space:nowrap;margin-left:auto;font-size:8px;font-weight:800}.complaint-print-toolbar .download-image-button{color:#087a4b;background:#eaf8f1;border-color:#139b62}.complaint-print-toolbar .download-image-button:disabled{opacity:.55;cursor:not-allowed}.complaint-print-toolbar .a6-print-button{border-color:var(--blue);background:var(--blue);color:#fff;min-width:126px}.complaint-print-toolbar .a6-print-button:disabled{cursor:not-allowed;background:#aab9c5;border-color:#aab9c5}.complaint-print-message{color:#087a4b;background:#eaf8f1;border-radius:7px;margin:-4px 20px 11px;padding:8px 10px;font-size:8px;font-weight:700}.table-charge-pending{color:#9a6200;white-space:nowrap;background:#fff0d5;border-radius:5px;width:fit-content;margin-top:6px;padding:4px 6px;font-size:7.5px;font-weight:950;display:block}.table-scroll{overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;width:100%}th{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#8390a1;letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#f7f9fb;padding:10px 14px;font-size:8px}th:first-child,td:first-child{padding-left:20px}td{vertical-align:middle;border-bottom:1px solid #edf1f4;padding:13px 14px;font-size:10px}tbody tr:hover{background:#fbfdfe}td>strong,td>span:not(.status-pill):not(.technician-cell){display:block}td>strong{font-size:10px}td>span{color:#7b899a;margin-top:4px;font-size:9px}.serial-text{font-family:var(--font-geist-mono)}.select-complaint-cell{text-align:center;width:42px;min-width:42px;padding:10px 7px 10px 18px!important}.select-complaint-cell input{width:15px;height:15px;accent-color:var(--blue);cursor:pointer;margin:0}.resolved-print-mark{color:#a5b0bb!important;font-size:11px!important}.clickable-row:has(.select-complaint-cell input:checked){background:#f1f8fc}.status-pill{border-radius:99px;align-items:center;gap:5px;min-height:23px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.status-pill i{border-radius:50%;width:5px;height:5px}.status-new{color:#1477b6;background:#eaf5fc}.status-new i{background:#1987ce}.status-assigned{color:#6a54ae;background:#eeeafb}.status-assigned i{background:#7c60c2}.status-due{color:#cf4443;background:#fff0ef}.status-due i{background:#e24c4b}.status-parts{color:#b97714;background:#fff4df}.status-parts i{background:#d59021}.status-resolved{color:#198557;background:#e8f7ef}.status-resolved i{background:#20a36c}td small{color:#8693a2;margin-top:4px;font-size:7px;display:block}.technician-cell{align-items:center;gap:7px;display:flex}.technician-cell i{color:#2973a4;background:#e6f0f7;border-radius:50%;place-items:center;width:25px;height:25px;font-size:7px;font-style:normal;font-weight:800;display:grid}.technician-cell strong{font-size:9px}.age-overdue{color:var(--red)}.row-more{color:#8593a3;cursor:pointer;background:0 0;border:0;font-size:10px}.empty-row{color:var(--muted);text-align:center;padding:30px}.all-complaints-summary small{font-size:8px;font-weight:900}.all-complaints-summary strong{font-size:24px;font-weight:900}.all-complaints-summary p{font-size:9px;font-weight:700}.paperless-warranty-register{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 1px 3px #1e344b08}.warranty-register-head{border-bottom:1px solid #e1e9ef;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 17px;display:flex}.warranty-register-head h2{color:#102b43;margin:0;font-size:20px;font-weight:900}.warranty-register-head p{color:#5d7185;margin:6px 0 0;font-size:11px;font-weight:750}.warranty-register-head>div:last-child{align-items:center;gap:9px;display:flex}.warranty-register-head .soft-button{min-height:39px;font-size:10px;font-weight:900}.warranty-register-head .soft-button:disabled{opacity:.45;cursor:not-allowed}.warranty-register-head .primary-link{min-height:39px}.warranty-summary-grid{background:#f7fafc;border-bottom:1px solid #e1e9ef;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:16px 20px;display:grid}.warranty-summary-grid>button{color:#163047;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe8ee;border-radius:11px;align-items:center;gap:11px;min-height:88px;padding:13px;display:flex}.warranty-summary-grid>button:hover{border-color:#91c6e4}.warranty-summary-grid>button.selected{border-color:#1685c5;box-shadow:0 0 0 3px #0879c917}.warranty-summary-grid small,.warranty-summary-grid strong,.warranty-summary-grid p{display:block}.warranty-summary-grid small{color:#60768a;letter-spacing:.04em;font-size:8px;font-weight:900}.warranty-summary-grid strong{color:#10273d;margin-top:3px;font-size:23px;font-weight:900}.warranty-summary-grid p{color:#617589;margin:2px 0 0;font-size:9px;font-weight:750}.warranty-register-search{border-bottom:1px solid #e5ecf1;align-items:center;gap:11px;min-height:62px;padding:10px 20px;display:flex}.warranty-register-search>div{background:#f9fbfc;border:1px solid #cddce6;border-radius:8px;flex:1;align-items:center;gap:9px;height:41px;padding:0 12px;display:flex}.warranty-register-search>div>span{color:#0879c0;font-size:18px}.warranty-register-search input{color:#112b41;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px;font-weight:750}.warranty-register-search>strong{color:#526a80;text-align:center;min-width:72px;font-size:10px;font-weight:900}.warranty-register-search>button{color:#0879c0;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:900}.warranty-register-table{width:100%;overflow-x:hidden}.warranty-register-table table{table-layout:fixed;white-space:normal;width:100%;min-width:0}.warranty-register-table th:first-child{width:16%}.warranty-register-table th:nth-child(2){width:27%}.warranty-register-table th:nth-child(3){width:13%}.warranty-register-table th:nth-child(4){width:17%}.warranty-register-table th:nth-child(5){width:8%}.warranty-register-table th:nth-child(6){width:10%}.warranty-register-table th:nth-child(7){width:9%}.warranty-register-table th:nth-child(5),.warranty-register-table td:nth-child(5){text-align:center}.warranty-register-table td:nth-child(5) .warranty-register-status{margin-inline:auto}.warranty-register-table th{white-space:normal;padding:11px 8px;font-size:8px;font-weight:900;line-height:1.25}.warranty-register-table th:first-child,.warranty-register-table td:first-child{padding-left:16px}.warranty-register-table td{overflow-wrap:anywhere;vertical-align:top;min-width:0;padding:15px 8px;font-size:10px;font-weight:750}.warranty-register-table td>strong{color:#132d43;font-size:11px;font-weight:900;line-height:1.3}.warranty-register-table td>span,.warranty-register-table td>small{color:#607488;white-space:normal;margin-top:5px;font-size:9px;font-weight:750;line-height:1.4}.warranty-register-table td>small{display:block}.warranty-register-table .warranty-number{color:#0675b8;font-size:11px}.warranty-customer-cell{white-space:normal;width:auto;min-width:0;max-width:none}.warranty-customer-cell>span{white-space:normal}.warranty-customer-cell>small b{color:#31536f;font-weight:900}.warranty-customer-cell>a{color:#128458;width:fit-content;margin-top:6px;font-size:9px;font-weight:900;text-decoration:none;display:block}.warranty-register-status{white-space:normal;border-radius:99px;align-items:center;gap:5px;width:fit-content;max-width:100%;min-height:26px;padding:0 8px;font-size:8px;font-weight:900;display:inline-flex}.warranty-register-status i{border-radius:50%;flex:0 0 6px;width:6px;height:6px}.warranty-register-status.active{color:#148052;background:#e8f7ef}.warranty-register-status.active i{background:#1da469}.warranty-register-status.expired{color:#c33d3b;background:#fff0ef}.warranty-register-status.expired i{background:#de4c49}.warranty-customer-cell>small.warranty-customer-mobile{color:#005f96;letter-spacing:.012em;font-family:Arial,Helvetica Neue,sans-serif;font-size:10.5px;font-weight:900;line-height:1.45}.warranty-customer-cell>small.warranty-customer-mobile b{color:#004f7e;font-weight:950}.warranty-customer-cell>span.warranty-customer-address{color:#314f67;font-family:Arial,Helvetica Neue,sans-serif;font-size:10px;font-weight:850;line-height:1.5}.warranty-register-table td>small.warranty-valid-until{color:#287052;background:#edf8f3;border-radius:5px;width:fit-content;padding:3px 6px;font-weight:850}.warranty-valid-until b{color:#126441;white-space:nowrap;font-weight:950}.warranty-register-message{color:#526a80;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:120px;padding:25px;display:flex}.warranty-register-message strong{color:#203b52;font-size:13px}.warranty-register-message span{font-size:10px;font-weight:750}.warranty-register-message button{color:#0879c0;cursor:pointer;background:#fff;border:1px solid #c5d7e2;border-radius:7px;min-height:32px;margin-top:5px;padding:0 12px;font-size:9px;font-weight:900}.warranty-register-message.error{color:#b84240;background:#fff7f6}.warranty-register-message.success{color:#176f4b;background:#eef9f3;border-bottom:1px solid #bde1ce;min-height:82px}.warranty-register-message.success strong{color:#126744}.warranty-register-empty{color:#64798c;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:165px;display:flex}.warranty-register-empty>span{color:#1683c3;font-size:25px}.warranty-register-empty strong{color:#233e55;margin-top:7px;font-size:13px}.warranty-register-empty p{margin:5px 0 0;font-size:10px;font-weight:750}.warranty-whatsapp-button{color:#087c4b;white-space:nowrap;cursor:pointer;background:#eaf8f1;border:1px solid #9dd9bd;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:9px;font-weight:900;display:inline-flex}.warranty-whatsapp-button span{color:#0c9d5e;font-size:14px}.warranty-whatsapp-button:hover{background:#dcf4e8;border-color:#52bd8b}.warranty-table-actions{flex-direction:column;align-items:stretch;gap:7px;width:100%;display:flex}.warranty-table-actions>button,.warranty-table-actions>a{width:100%;min-width:0;padding-left:5px;padding-right:5px}.warranty-complaint-button{color:#fff;white-space:nowrap;background:#087fc2;border:1px solid #138bd0;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:34px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.warranty-complaint-button:hover{background:#066da8}.warranty-edit-button{color:#0875b7;white-space:nowrap;cursor:pointer;background:#eef7fc;border:1px solid #a8d0e6;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 11px;font-size:9px;font-weight:900;display:inline-flex}.warranty-edit-button span{font-size:13px}.warranty-edit-button:hover{background:#e1f2fb;border-color:#5aadd8}.warranty-whatsapp-modal{background:#fff;border-radius:15px;width:min(720px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 24px 80px #0c253a4d}.warranty-whatsapp-head{border-bottom:1px solid #dfe8ee;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 17px;display:flex}.warranty-whatsapp-head>div>span{color:#0a8653;letter-spacing:.1em;font-size:8px;font-weight:900}.warranty-whatsapp-head h2{color:#102c43;margin:5px 0 3px;font-size:20px;font-weight:900}.warranty-whatsapp-head p{color:#5f7387;margin:0;font-size:10px;font-weight:750}.warranty-whatsapp-head>button{color:#63788b;cursor:pointer;background:#fff;border:1px solid #d6e1e8;border-radius:8px;flex:0 0 34px;width:34px;height:34px;font-size:21px}.warranty-whatsapp-body{padding:18px 22px}.warranty-whatsapp-summary{background:#f0faf5;border:1px solid #bcded0;border-radius:11px;padding:15px}.warranty-whatsapp-summary>div>small,.warranty-whatsapp-summary>div>strong{display:block}.warranty-whatsapp-summary>div>small{color:#3e7460;letter-spacing:.06em;font-size:8px;font-weight:900}.warranty-whatsapp-summary>div>strong{color:#087447;margin-top:4px;font-size:17px;font-weight:900}.warranty-whatsapp-summary dl{grid-template-columns:1fr 1fr;gap:9px 16px;margin:13px 0 0;display:grid}.warranty-whatsapp-summary dl>div{border-top:1px solid #d5eae1;padding-top:8px}.warranty-whatsapp-summary dt{color:#607c70;font-size:8px;font-weight:900}.warranty-whatsapp-summary dd{color:#173d2e;margin:4px 0 0;font-size:11px;font-weight:900}.warranty-whatsapp-summary p{color:#43685a;border-top:1px solid #d5eae1;margin:13px 0 0;padding-top:11px;font-size:9px;font-weight:750;line-height:1.55}.warranty-whatsapp-summary p b{color:#15583e;font-weight:900}.warranty-whatsapp-numbers{margin-top:16px}.warranty-whatsapp-numbers>div:first-child strong,.warranty-whatsapp-numbers>div:first-child span{display:block}.warranty-whatsapp-numbers>div:first-child strong{color:#1d394f;font-size:12px;font-weight:900}.warranty-whatsapp-numbers>div:first-child span{color:#64788b;margin-top:3px;font-size:9px;font-weight:750}.warranty-whatsapp-numbers>a{color:#173d2e;background:#fff;border:1px solid #cfe0d8;border-radius:9px;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;min-height:57px;margin-top:8px;padding:9px 12px;text-decoration:none;display:grid}.warranty-whatsapp-numbers>a:hover{background:#f4fbf7;border-color:#65bd91}.warranty-whatsapp-numbers>a.opened{background:#edf9f3;border-color:#6dc397}.warranty-whatsapp-numbers>a>span{color:#0b9558;background:#dff5e9;border-radius:9px;place-items:center;width:35px;height:35px;font-size:16px;display:grid}.warranty-whatsapp-numbers a small,.warranty-whatsapp-numbers a strong{display:block}.warranty-whatsapp-numbers a small{color:#71877c;font-size:8px;font-weight:900}.warranty-whatsapp-numbers a strong{color:#174630;margin-top:3px;font-size:11px;font-weight:900}.warranty-whatsapp-numbers a>b{color:#09824e;font-size:9px;font-weight:900}.warranty-whatsapp-footer{background:#f8fafb;border-top:1px solid #dfe8ee;justify-content:space-between;align-items:center;gap:15px;padding:13px 22px;display:flex}.warranty-whatsapp-footer span{color:#597084;font-size:9px;font-weight:800}.warranty-whatsapp-footer button{color:#fff;cursor:pointer;background:#0879c0;border:0;border-radius:8px;min-width:92px;min-height:37px;font-size:10px;font-weight:900}.all-complaints-search input{font-size:12px;font-weight:700}.all-register-panel .panel-header h2{font-size:17px;font-weight:900}.all-register-panel .panel-header p{font-size:10px;font-weight:700}.all-register-panel .filter-chip,.all-register-panel .filter-button{font-size:10px;font-weight:800}.all-register-panel .print-toolbar-title strong{font-size:10px;font-weight:900}.all-register-panel .print-toolbar-title small{font-size:8px;font-weight:700}.all-register-panel .complaint-print-toolbar button,.all-register-panel .print-selection-count,.all-register-panel th{font-size:9px;font-weight:900}.all-register-panel td{font-size:11px;font-weight:700}.all-register-panel td>strong{font-size:11px;font-weight:900}.all-register-panel td>span:not(.status-pill):not(.technician-cell){font-size:10px;font-weight:700}.all-register-panel td small{font-size:8px;font-weight:700}.all-register-panel .status-pill{font-size:9px;font-weight:900}.all-register-panel .technician-cell strong{font-size:10px;font-weight:900}.all-register-panel .open-complaint-button{font-size:9px;font-weight:900}.all-register-panel .panel-header{padding-top:22px;padding-bottom:19px}.all-register-panel .panel-header h2{font-size:21px}.all-register-panel .panel-header p{font-size:12px}.all-register-panel .filter-chip,.all-register-panel .filter-button{min-height:34px;padding:0 12px;font-size:11px}.all-register-panel .complaint-print-toolbar{min-height:67px;padding:10px 12px}.all-register-panel .print-toolbar-title{min-width:250px}.all-register-panel .print-toolbar-title strong{font-size:12px}.all-register-panel .print-toolbar-title small{font-size:9px}.all-register-panel .complaint-print-toolbar button{min-height:38px;padding:0 13px;font-size:10px}.all-register-panel .print-selection-count{font-size:10px}.all-register-panel .carry-parts-table{color:#9a6200;text-overflow:clip;white-space:normal;max-width:230px;margin-top:8px;font-size:10px;line-height:1.4;overflow:visible}.all-register-panel .carry-parts-table span,.all-register-panel .carry-parts-table b,.all-register-panel .carry-parts-table em{display:block}.all-register-panel .carry-parts-table span{margin-bottom:2px;font-size:9px;font-weight:900}.all-register-panel .carry-parts-table b{color:#633d00;font-size:11px;font-weight:950;line-height:1.4}.all-register-panel .carry-parts-table em{color:#8a5700;letter-spacing:.02em;background:#fff0d5;border-radius:5px;width:fit-content;margin-top:4px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:950}.complaint-model-cell .replacement-model-table{color:#7b4d00;text-overflow:clip;white-space:normal;background:#fff9e9;border:1px solid #efd89f;border-left:3px solid #d89109;border-radius:7px;max-width:100%;margin-top:9px;padding:7px 8px;overflow:visible}.complaint-model-cell .replacement-model-table span,.complaint-model-cell .replacement-model-table b{overflow-wrap:normal;word-break:normal;display:block}.complaint-model-cell .replacement-model-table span{color:#a46a04;letter-spacing:.045em;margin:0 0 4px;font-size:7px;font-weight:950;line-height:1.2}.complaint-model-cell .replacement-model-table b{color:#402b08;font-size:11px;font-weight:950;line-height:1.25}.complaint-model-cell .replacement-model-table em{color:#744700;background:#ffe7ae;border-radius:5px;width:fit-content;margin-top:6px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:950;line-height:1.1;display:block}.complaint-party-address-cell{white-space:normal;width:270px;min-width:240px;max-width:310px}.complaint-party-address-cell>strong{line-height:1.35}.complaint-party-address-cell>span{white-space:normal;line-height:1.4}.complaint-party-address-cell>small{white-space:normal;line-height:1.35}.complaint-party-address-cell>small b{color:#617287;font-weight:900}.complaint-party-address-cell .complaint-mobile-list{color:#075f9c;margin:5px 0;font-size:9px;font-weight:900;line-height:1.45}.complaint-party-address-cell .complaint-mobile-list b{color:#075f9c}.all-register-panel .complaint-party-address-cell .complaint-mobile-list{color:#004f87;font-variant-numeric:tabular-nums;letter-spacing:.015em;font-family:Verdana,Arial,sans-serif;font-size:10.5px;font-weight:800;line-height:1.55}.all-register-panel .complaint-party-address-cell>span{color:#28475f;font-size:9px;font-weight:900;line-height:1.45}@media screen{.all-register-panel th{font-size:11px}.all-register-panel td,.all-register-panel td>strong{font-size:13px}.all-register-panel td>span:not(.status-pill):not(.technician-cell){font-size:12px}.all-register-panel td small,.all-register-panel .status-pill{font-size:10px}.all-register-panel .technician-cell strong{font-size:11px}.all-register-panel .open-complaint-button{font-size:10px}.all-register-panel .complaint-party-address-cell .complaint-mobile-list{font-size:12.5px}.all-register-panel .complaint-party-address-cell>span{font-size:11px}}.complaints-panel .table-scroll table{table-layout:fixed;white-space:normal;min-width:960px}.complaints-panel .table-scroll th{white-space:normal;min-width:0;padding-left:8px;padding-right:8px;line-height:1.25}.complaints-panel .table-scroll td{overflow-wrap:anywhere;white-space:normal;min-width:0;padding-left:8px;padding-right:8px}.complaints-panel .table-scroll th:first-child{width:4%}.complaints-panel .table-scroll th:nth-child(2){width:13%}.complaints-panel .table-scroll th:nth-child(3){width:24%}.complaints-panel .table-scroll th:nth-child(4){width:10%}.complaints-panel .table-scroll th:nth-child(5){width:16%}.complaints-panel .table-scroll th:nth-child(6){width:13%}.complaints-panel .table-scroll th:nth-child(7){width:12%}.complaints-panel .table-scroll th:nth-child(8){width:3%}.complaints-panel .table-scroll th:nth-child(9){width:5%}.complaints-panel .complaint-party-address-cell{width:auto;min-width:0;max-width:none}.complaints-panel .complaint-model-cell strong{overflow-wrap:normal;text-wrap:balance;word-break:normal;line-height:1.3}.complaints-panel .technician-cell{flex-wrap:wrap;min-width:0}.complaints-panel .technician-cell strong,.complaints-panel td>strong,.complaints-panel td>span{overflow-wrap:anywhere;white-space:normal;max-width:100%}.complaints-panel .open-complaint-button{max-width:100%;padding-left:6px;padding-right:6px}@media (width<=1050px){.complaints-panel .table-scroll table{min-width:920px}}.bottom-grid{grid-template-columns:1.35fr .8fr;gap:18px;display:grid}.schedule-card,.channel-card{padding:18px 20px}.progress-track{background:#edf2f5;border-radius:99px;height:4px;margin-top:14px;overflow:hidden}.progress-track i{background:linear-gradient(90deg, var(--cyan), var(--blue));border-radius:inherit;height:100%;display:block}.schedule-list>div{border-bottom:1px solid #edf1f4;align-items:center;gap:14px;padding:13px 0;display:flex}.schedule-list>div:last-child{border:0;padding-bottom:0}.schedule-list time{width:54px;color:var(--blue-dark);font-size:10px;font-weight:800}.schedule-list div>span:nth-child(2){flex:1}.schedule-list strong,.schedule-list small{display:block}.schedule-list strong{font-size:10px}.schedule-list small{color:var(--muted);margin-top:4px;font-size:8px}.channel-row{border-bottom:1px solid #edf1f4;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.channel-row:last-child{border:0;padding-bottom:0}.channel-icon{border-radius:8px;place-items:center;width:31px;height:31px;font-size:13px;font-weight:800;display:grid}.whatsapp{color:#16965e;background:#e6f8ef}.phone{color:var(--blue);background:#eaf3fb}.portal{color:#7356b7;background:#f0ebfb}.channel-row strong,.channel-row small{display:block}.channel-row strong{font-size:10px}.channel-row small{color:var(--muted);margin-top:3px;font-size:8px}.channel-row b{color:#596a7e;font-size:10px}.technicians-panel{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:18px;padding:20px;scroll-margin-top:105px;box-shadow:0 1px 3px #1e344b08}.technicians-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.section-kicker{color:var(--blue);letter-spacing:.12em;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.technicians-head h2{margin:0;font-size:16px}.technicians-head p{color:var(--muted);margin:5px 0 0;font-size:10px}.technicians-head .primary-button{min-width:124px}.technician-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.technician-summary-grid article{background:#fbfcfd;border:1px solid #e7edf2;border-radius:10px;align-items:center;gap:10px;min-height:70px;padding:12px 13px;display:flex}.tech-summary-icon{border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:grid}.tech-blue{color:var(--blue);background:#e8f3fb}.tech-green{color:var(--green);background:#e9f8f1}.tech-amber{color:#c57e13;background:#fff4df}.tech-purple{color:#7255b7;background:#eeeafb}.technician-summary-grid small,.technician-summary-grid strong{display:block}.technician-summary-grid small{color:var(--muted);font-size:8px}.technician-summary-grid strong{margin-top:3px;font-size:18px}.technician-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:42px;margin:16px 0 12px;display:flex}.technician-toolbar label{background:#f9fbfc;border:1px solid #dfe7ed;border-radius:8px;align-items:center;gap:8px;width:min(360px,100%);height:38px;padding:0 11px;display:flex}.technician-toolbar input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.technician-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.technician-card{background:#fff;border:1px solid #e2eaf0;border-radius:11px;min-width:0;overflow:hidden;box-shadow:0 2px 8px #18365009}.technician-card-head{grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.technician-avatar{width:38px;height:38px;color:var(--blue-dark);background:linear-gradient(145deg,#dff4f7,#dcecf8);border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.technician-card h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.technician-card-head a{color:var(--blue);margin-top:4px;font-size:8px;font-weight:700;text-decoration:none;display:block}.technician-status{white-space:nowrap;border-radius:99px;align-items:center;gap:5px;min-height:22px;padding:0 7px;font-size:7px;font-weight:800;display:inline-flex}.technician-status i{border-radius:50%;width:5px;height:5px}.tech-status-available{color:#198557;background:#e8f7ef}.tech-status-available i{background:#20a36c}.tech-status-busy{color:#ae6d0e;background:#fff4df}.tech-status-busy i{background:#d59021}.tech-status-on-leave{color:#6a54ae;background:#eeeafb}.tech-status-on-leave i{background:#7c60c2}.tech-status-inactive{color:#69788a;background:#eef2f5}.tech-status-inactive i{background:#8d99a7}.technician-details{background:#fbfcfd;border-top:1px solid #edf1f4;border-bottom:1px solid #edf1f4;grid-template-columns:1fr 1.25fr;gap:10px;margin:0;padding:12px 14px;display:grid}.technician-details dt{color:var(--muted);font-size:7px}.technician-details dd{color:#526377;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:8px;font-weight:700;line-height:1.35;overflow:hidden}.technician-workload{justify-content:center;align-items:center;gap:18px;padding:12px 14px;display:flex}.technician-workload>div{text-align:center}.technician-workload strong,.technician-workload span{display:block}.technician-workload strong{font-size:16px}.technician-workload span{color:var(--muted);margin-top:3px;font-size:7px}.technician-workload>i{background:var(--line);width:1px;height:27px}.technician-details .technician-login-detail{border-top:1px solid #e6edf2;grid-column:1/-1;padding-top:9px}.technician-details .technician-login-detail dd{white-space:normal;overflow-wrap:anywhere;border-radius:6px;padding:5px 7px}.technician-details .technician-login-detail dd.linked{color:#11754d;background:#e8f7ef}.technician-details .technician-login-detail dd.unlinked{color:#9c650d;background:#fff2df}.technician-login-field small,.technician-login-readonly small{color:#6d8091;margin:6px 2px 0;font-size:8px;font-weight:700;line-height:1.45;display:block}.technician-login-readonly{background:#f4f9fc;border:1px solid #cfe1ea;border-radius:8px;grid-column:1/-1;padding:10px 11px}.technician-login-readonly span,.technician-login-readonly strong{display:block}.technician-login-readonly span{color:#526479;font-size:8px;font-weight:700}.technician-login-readonly strong{color:#0877b7;overflow-wrap:anywhere;margin-top:4px;font-size:10px}.technician-card-actions{border-top:1px solid var(--line);grid-template-columns:1fr 1.15fr .72fr;display:grid}.technician-card-actions button{min-height:38px;color:var(--blue);cursor:pointer;white-space:nowrap;background:#fff;border:0;padding:0 8px;font-size:8px;font-weight:800}.technician-card-actions button+button{border-left:1px solid var(--line)}.technician-card-actions button:hover{background:#f6fafc}.technician-card-actions .edit-tech-button{color:#596b7f}.technician-card-actions .delete-tech-button{color:#c64b49}.technician-card-actions .delete-tech-button:hover{background:#fff5f4}.technician-empty{min-height:120px;color:var(--muted);background:#fafcfd;border:1px dashed #d8e2e9;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:10px;display:flex}.technician-empty strong{color:var(--ink);font-size:11px}.technician-success{color:var(--green);background:#edf9f3;border-radius:8px;margin-bottom:12px;padding:9px 11px;font-size:9px;font-weight:800}.technician-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1123375c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.technician-modal{background:#fff;border-radius:14px;width:min(620px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 22px 70px #122a4138}.technician-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 17px;display:flex}.technician-modal-head span{color:var(--blue);letter-spacing:.11em;font-size:7px;font-weight:900}.technician-modal-head h2{margin:5px 0 3px;font-size:17px}.technician-modal-head p{color:var(--muted);margin:0;font-size:9px}.technician-modal-head button{border:1px solid var(--line);color:#758497;cursor:pointer;background:#fff;border-radius:8px;width:32px;height:32px;font-size:20px}.technician-form{padding:19px 22px 22px}.technician-form-grid{grid-template-columns:1fr 1fr;gap:13px 15px;display:grid}.technician-form-grid label.wide{grid-column:1/-1}.technician-form-grid label>span{color:#526479;margin:0 0 6px 2px;font-size:8px;font-weight:700;display:block}.technician-form-grid input,.technician-form-grid select,.technician-form-grid textarea{width:100%;color:var(--ink);background:#fbfcfd;border:1px solid #dfe7ed;border-radius:8px;outline:0;font-size:10px}.technician-form-grid input,.technician-form-grid select{height:40px;padding:0 10px}.technician-form-grid textarea{resize:vertical;padding:10px;line-height:1.5}.technician-form-grid input:focus,.technician-form-grid select:focus,.technician-form-grid textarea:focus{background:#fff;border-color:#5baedf;box-shadow:0 0 0 3px #0879c914}.technician-form-message{color:#bd4140;background:#fff0ef;border-radius:7px;margin:12px 0 0;padding:9px 10px;font-size:9px;font-weight:700}.technician-form-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.technician-form-actions>button:first-child{color:#617287;cursor:pointer;background:#fff;border:1px solid #dce5eb;border-radius:8px;min-width:85px;font-size:9px;font-weight:800}.technician-form-actions .primary-button{min-width:112px}.delete-technician-modal{text-align:center;background:#fff;border-radius:14px;width:min(430px,100%);padding:25px;box-shadow:0 22px 70px #122a4138}.delete-technician-icon{color:#d74c4b;background:#fff0ef;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 13px;font-size:18px;font-weight:900;display:grid}.delete-technician-modal h2{margin:0;font-size:18px}.delete-technician-modal>p:not(.technician-form-message){max-width:340px;color:var(--muted);margin:9px auto 0;font-size:10px;line-height:1.6}.delete-technician-warning{color:#a86a0e;text-align:left;background:#fff8eb;border:1px solid #f1d6a8;border-radius:8px;margin-top:15px;padding:11px 12px}.delete-technician-warning strong,.delete-technician-warning span{display:block}.delete-technician-warning span{margin-top:4px;font-size:8px}.delete-technician-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;display:grid}.delete-technician-actions button{color:#617287;cursor:pointer;background:#fff;border:1px solid #dce5eb;border-radius:8px;min-height:39px;font-size:9px;font-weight:800}.delete-technician-actions .confirm-delete-button{color:#fff;background:#d94f4d;border-color:#d94f4d}.delete-technician-actions .confirm-delete-button:disabled{cursor:not-allowed;background:#efb4b2;border-color:#efb4b2}.delete-technician-actions button:disabled{cursor:wait}.print-preview-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10223394;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.print-preview-modal{background:#f2f6f8;border-radius:16px;flex-direction:column;width:min(1180px,100%);max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 30px 90px #081a2b59}.print-preview-header{background:#fff;border-bottom:1px solid #d7e2e9;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 22px;display:flex}.print-preview-header>div>span{color:var(--blue);letter-spacing:.12em;font-size:8px;font-weight:900}.print-preview-header h2{margin:5px 0 3px;font-size:19px}.print-preview-header p{color:#607387;margin:0;font-size:10px;font-weight:700}.print-preview-header>button{color:#65778a;cursor:pointer;background:#fff;border:1px solid #d9e3e9;border-radius:8px;flex:0 0 34px;width:34px;height:34px;font-size:22px}.print-preview-body{grid-template-columns:205px minmax(0,1fr);gap:18px;min-height:0;padding:18px;display:grid;overflow:auto}.print-preview-list{flex-direction:column;gap:7px;min-height:0;display:flex;overflow-y:auto}.print-preview-list button{color:#53677a;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e3ea;border-radius:9px;padding:10px 11px}.print-preview-list button.active{background:#eaf7fe;border-color:#188acb;box-shadow:0 0 0 2px #0879c017}.print-preview-list span,.print-preview-list strong,.print-preview-list small{display:block}.print-preview-list span{color:#73869a;font-size:8px;font-weight:800}.print-preview-list strong{color:#102d47;margin-top:3px;font-size:10px}.print-preview-list small{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;font-weight:700;overflow:hidden}.print-preview-stage{flex-direction:column;align-items:center;min-width:0;display:flex}.print-preview-paper{aspect-ratio:148/105;background:#fff;border:1px solid #bbc7cf;width:min(790px,100%);overflow:hidden;box-shadow:0 12px 35px #1c31442e}.a6-preview-sheet{box-sizing:border-box;color:#000;background:#fff;width:100%;height:100%;padding:3.2% 3.7%;font-family:Arial,Helvetica,sans-serif;font-weight:700;overflow:hidden}.a6-preview-sheet .a6-sheet-header{text-align:center;border-bottom:3px double #000;padding-bottom:.8%}.a6-preview-sheet .a6-sheet-header h1{letter-spacing:.12em;text-align:center;width:100%;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.6vw,34px);font-weight:900;line-height:1}.a6-preview-sheet .a6-sheet-header p{letter-spacing:.02em;margin:.5% 0 .35%;font-size:clamp(7px,.78vw,10px);font-weight:800}.a6-preview-sheet .a6-sheet-header strong{font-size:clamp(8px,.85vw,11px);font-weight:900;display:block}.a6-preview-sheet .a6-sheet-title{border-bottom:1px solid #000;justify-content:space-between;align-items:center;gap:12px;height:7%;font-size:clamp(8px,.9vw,12px);font-weight:900;display:flex}.a6-preview-sheet .a6-sheet-title span{min-width:0}.a6-preview-sheet .a6-sheet-title b{text-overflow:ellipsis;white-space:nowrap;border:1px solid #000;border-radius:4px;flex:none;max-width:38%;padding:3px 8px;font-size:clamp(6px,.7vw,9px);overflow:hidden}.a6-preview-sheet .a6-product-banner{text-align:center;letter-spacing:.045em;text-underline-offset:2px;text-transform:uppercase;padding:.9% 0 .3%;font-size:clamp(10px,1.2vw,15px);font-weight:950;text-decoration:underline;text-decoration-thickness:2px}.a6-preview-sheet .a6-meta-grid{border-bottom:1px solid #000;grid-template-columns:1fr 1fr;gap:3px 4%;margin:0;padding:1.2% 0;display:grid}.a6-preview-sheet .a6-meta-grid>div{grid-template-columns:28% 1fr;gap:5px;min-width:0;display:grid}.a6-preview-sheet .a6-meta-grid .a6-wide{grid-column:1/-1;grid-template-columns:14% 1fr}.a6-preview-sheet dt{font-size:clamp(7px,.72vw,9px);font-weight:900}.a6-preview-sheet dd{overflow-wrap:anywhere;margin:0;font-size:clamp(7px,.76vw,10px);font-weight:750;line-height:1.15}.a6-preview-sheet .a6-fault-box{border-bottom:1px solid #000;min-height:8%;padding:1% 0}.a6-preview-sheet .a6-fault-box strong,.a6-preview-sheet .a6-service-box strong{font-size:clamp(7px,.72vw,9px);font-weight:900;display:block}.a6-preview-sheet .a6-fault-box p{margin:.6% 0 0;font-size:clamp(8px,.85vw,11px);font-weight:800}.a6-preview-sheet .a6-service-box{border-bottom:1px solid #000;grid-template-columns:.8fr 1.2fr;min-height:18%;display:grid}.a6-preview-sheet .a6-service-box>div{padding:1% 2% .6% 0}.a6-preview-sheet .a6-service-box>div+div{border-left:1px solid #000;padding-left:2%}.a6-preview-sheet .a6-service-box p{min-height:20px;margin:1% 0 0;font-size:clamp(7px,.76vw,10px)}.a6-preview-sheet .a6-service-box i{border-top:1px dotted #555;border-bottom:1px dotted #555;height:17px;display:block}.a6-preview-sheet .a6-signatures{justify-content:space-between;gap:10%;height:10%;padding-top:4.5%;font-size:clamp(7px,.72vw,9px);font-weight:800;display:flex}.a6-preview-sheet .a6-signatures span{border-top:1px solid #000;flex:1;padding-top:4px}.a6-preview-sheet .a6-signatures span:last-child{text-align:right}.a6-preview-sheet footer{text-align:center;border-top:1px solid #000;padding-top:.7%;font-size:clamp(7px,.7vw,9px);font-weight:800}.a6-preview-sheet .a6-meta-section{position:relative}.a6-preview-sheet .a6-has-location .a6-wide dd{padding-right:24%}.a6-preview-sheet .a6-location-available{z-index:1;color:#c20f0a;text-align:center;background:#fff;border:2px solid #c20f0a;width:19%;padding:.55% .8%;font-size:clamp(7px,.78vw,10px);font-weight:950;line-height:1.05;position:absolute;top:21.5%;right:.4%}.a6-preview-sheet .a6-charge-footer strong,.a6-preview-sheet .a6-charge-footer span{display:block}.a6-preview-sheet .a6-charge-footer strong{margin-bottom:.35%}.a6-preview-sheet .a6-charge-footer span{font-size:clamp(6px,.64vw,8px)}.a6-preview-sheet .a6-parts-charge{margin-top:7px;font-size:clamp(8px,.82vw,10.5px);font-weight:950;display:block}.a6-preview-sheet .a6-charge-footer span{font-size:clamp(8px,.82vw,10.5px);font-weight:950}.a6-preview-sheet .a6-sheet-header h1{font-size:clamp(25px,3vw,38px)}.a6-preview-sheet .a6-sheet-header p{font-size:clamp(8px,.9vw,12px)}.a6-preview-sheet .a6-sheet-header strong{font-size:clamp(9px,1vw,13px)}.a6-preview-sheet .a6-sheet-title{font-size:clamp(9px,1.05vw,14px)}.a6-preview-sheet .a6-sheet-title b{font-size:clamp(8px,.85vw,11px)}.a6-preview-sheet .a6-product-banner{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;padding-bottom:1.25%;font-size:clamp(12px,1.35vw,17px);line-height:1.15}.a6-preview-sheet .a6-meta-grid{row-gap:5px;padding:1.8% 0}.a6-preview-sheet .a6-complaint-number{letter-spacing:.025em;font-weight:950;line-height:1;font-size:clamp(12px,1.35vw,17px)!important}.a6-preview-sheet dt{font-size:clamp(9px,.96vw,12px)}.a6-preview-sheet dd{font-size:clamp(9px,1.02vw,13px);font-weight:850}.print-preview-navigation{grid-template-columns:110px 1fr 110px;align-items:center;gap:10px;width:min(790px,100%);margin-top:12px;display:grid}.print-preview-navigation button{color:#3e566c;cursor:pointer;background:#fff;border:1px solid #cbd8e0;border-radius:7px;min-height:34px;font-size:9px;font-weight:800}.print-preview-navigation button:disabled{opacity:.4;cursor:default}.print-preview-navigation strong{color:#40566c;text-align:center;font-size:9px}.remove-preview-sheet{color:#b64643;cursor:pointer;background:0 0;border:0;margin-top:8px;font-size:9px;font-weight:800}.print-preview-actions{background:#fff;border-top:1px solid #d7e2e9;justify-content:flex-end;align-items:center;gap:9px;padding:13px 18px;display:flex}.print-preview-actions>div{margin-right:auto}.print-preview-actions strong,.print-preview-actions span{display:block}.print-preview-actions strong{color:#17364f;font-size:9px}.print-preview-actions span{color:#61758a;margin-top:3px;font-size:8px;font-weight:700}.print-preview-actions>button{color:#53677a;cursor:pointer;background:#fff;border:1px solid #ccd8e0;border-radius:8px;min-height:38px;padding:0 16px;font-size:9px;font-weight:900}.print-preview-actions .continue-print-button{border-color:var(--blue);background:var(--blue);color:#fff;min-width:155px;box-shadow:0 5px 14px #0879c02e}.print-preview-paper{position:relative}.print-preview-paper .a6-preview-sheet{transform-origin:0 0;width:100%;height:100%;position:absolute;top:4.76%;left:4.73%;transform:scale(.9)}.print-preview-paper.himanshu-safe .a6-preview-sheet{top:4.76%;left:4.73%;transform:scale(.9)}.print-profile-selector{gap:3px;min-width:240px;display:grid}.print-profile-selector>span{color:#17364f;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:8px;font-weight:900}.print-profile-selector select{color:#17364f;background:#fff;border:1px solid #b8c9d4;border-radius:7px;min-height:36px;padding:0 30px 0 10px;font-size:9px;font-weight:850}.print-profile-selector small{color:#61758a;font-size:7.5px;font-weight:700}.a6-print-container{display:none}@media (width<=1180px){.all-complaints-summary,.warranty-summary-grid{grid-template-columns:1fr 1fr}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.attention-grid{grid-template-columns:1fr}.top-actions .global-search-wrap{display:none}.technician-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.all-complaints-summary{grid-template-columns:1fr 1fr;gap:8px}.all-complaints-summary>button{min-height:78px;padding:10px}.all-summary-icon{flex-basis:34px;width:34px;height:34px}.all-complaints-search{flex-direction:column;align-items:stretch}.all-complaints-search button{min-height:28px}.complaint-load-alert{flex-wrap:wrap;align-items:flex-start}.complaint-load-alert>div{flex-basis:calc(100% - 48px)}.complaint-load-alert button{width:100%}.paperless-warranty-register{border-radius:11px}.warranty-register-head{flex-direction:column;padding:16px}.warranty-register-head>div:last-child{width:100%}.warranty-register-head>div:last-child>*{flex:1;justify-content:center}.warranty-summary-grid{grid-template-columns:1fr 1fr;gap:8px;padding:12px}.warranty-summary-grid>button{min-height:78px;padding:9px}.warranty-summary-grid .all-summary-icon{flex-basis:32px;width:32px;height:32px}.warranty-summary-grid small{font-size:7px}.warranty-summary-grid strong{font-size:19px}.warranty-summary-grid p{display:none}.warranty-register-search{flex-wrap:wrap;padding:11px 12px}.warranty-register-search>div{flex-basis:100%}.warranty-register-search>strong{text-align:left;margin-right:auto}.warranty-register-table th,.warranty-register-table td{padding-left:5px;padding-right:5px}.warranty-register-table th:first-child,.warranty-register-table td:first-child{padding-left:9px}.warranty-register-table th{font-size:6.5px}.warranty-register-table td,.warranty-register-table td>strong{font-size:8px}.warranty-register-table td>span,.warranty-register-table td>small{font-size:7px}.warranty-register-table .warranty-number{font-size:8px}.warranty-register-status{padding:0 5px;font-size:7px}.warranty-table-actions{gap:4px}.warranty-table-actions>button,.warranty-table-actions>a{min-height:29px;font-size:7px}.warranty-table-actions>button span,.warranty-table-actions>a span{display:none}.warranty-whatsapp-modal{width:calc(100% - 18px);max-height:calc(100vh - 18px)}.warranty-whatsapp-head{padding:16px}.warranty-whatsapp-head h2{font-size:17px}.warranty-whatsapp-body{padding:14px}.warranty-whatsapp-summary dl{grid-template-columns:1fr 1fr}.warranty-whatsapp-numbers>a{grid-template-columns:35px 1fr}.warranty-whatsapp-numbers a>b{grid-column:2}.warranty-whatsapp-footer{padding:11px 14px}.sidebar,.topbar{display:none}.sidebar.mobile-open{z-index:70;width:min(86vw,330px);padding:22px 16px 20px;display:flex;overflow-y:auto;box-shadow:18px 0 45px #142b403d}.sidebar.mobile-open .brand-lockup{padding-right:2px}.mobile-menu-close{color:#20394e;cursor:pointer;background:#f2f6f9;border:0;border-radius:10px;place-items:center;width:42px;height:42px;margin-left:auto;font-size:29px;line-height:1;display:grid}.mobile-menu-backdrop{z-index:60;background:#0f23337a;border:0;display:block;position:fixed;inset:0}.workspace{width:100%;margin-left:0}.mobile-brand{border-bottom:1px solid var(--line);z-index:10;background:#fff;padding:14px 18px;display:flex;position:sticky;top:0}.mobile-brand button{cursor:pointer;background:0 0;border:0;border-radius:10px;width:46px;height:46px;margin-left:auto;font-size:24px}.mobile-brand-actions{align-items:center;gap:2px;margin-left:auto;display:flex}.mobile-brand-actions button{margin-left:0}.mobile-brand-actions .mobile-notification-button{place-items:center;font-size:18px;display:grid;position:relative}.mobile-brand-actions .mobile-notification-button i{background:var(--red);border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:7px}.mobile-brand-actions .mobile-notification-button.enabled i{background:#0a9b66}.mobile-brand-actions .office-notification-panel{text-align:left;width:min(310px,100vw - 26px);top:calc(100% + 8px);right:-46px}.mobile-brand-actions .office-notification-panel>div>span{color:inherit;margin-top:0}.mobile-brand-actions .office-notification-panel>button{width:100%;height:40px;font-size:10px}.mobile-brand button:active{background:#eef5f9}.content-wrap{padding:16px}.stats-grid{grid-template-columns:1fr 1fr;gap:10px}.dashboard-stats-grid{grid-template-columns:1fr 1fr}.stat-card{align-items:flex-start;min-height:104px;padding:14px}.stat-icon{flex-basis:34px;width:34px;height:34px;font-size:15px}.stat-card strong{font-size:20px}.stat-card div>span{white-space:normal;margin-top:2px;display:block}.activity-chart-card{padding:16px 14px 13px}.activity-chart-head{flex-direction:column;gap:12px}.activity-chart-legend{justify-content:flex-start}.activity-bar-chart{--activity-plot-height:180px;grid-template-columns:28px minmax(0,1fr);gap:6px}.activity-y-axis{font-size:9px}.activity-bars-group{gap:2px;padding-inline:2px}.activity-bar{width:clamp(3px,25%,10px)}.activity-bar b,.activity-day-column>strong{font-size:9px}.activity-chart-footer{flex-wrap:wrap;justify-content:flex-start;gap:8px 16px}.monthly-activity-bar-chart{min-width:940px}.monthly-chart-scroll-hint{display:block}.section-heading,.panel-header{align-items:flex-start}.attention-panel{padding:16px}.attention-grid{grid-template-columns:1fr}.complaints-panel .panel-header{padding:16px}.filter-row{padding:0 16px 12px;overflow-x:auto}.filter-button{margin-left:0}.complaint-advanced-filters{margin:0 16px 12px}.complaint-filter-grid{grid-template-columns:1fr 1fr}.complaint-filter-heading{align-items:flex-start}.header-actions .soft-button{display:none}.complaint-print-toolbar{flex-wrap:wrap;align-items:stretch;margin:0 16px 12px}.print-toolbar-title{width:100%;min-width:0}.print-selection-count{place-items:center;margin-left:0;display:grid}.complaint-print-toolbar .a6-print-button{margin-left:auto}.bottom-grid{grid-template-columns:1fr;gap:0}.technicians-panel{padding:16px}.technicians-head{align-items:flex-start}.technician-summary-grid{grid-template-columns:1fr 1fr}.technician-grid{grid-template-columns:1fr}.technician-toolbar{flex-direction:column;align-items:flex-start}.technician-toolbar label{width:100%}.technician-form-grid{grid-template-columns:1fr}.technician-form-grid label.wide{grid-column:auto}.print-preview-backdrop{padding:0}.print-preview-modal{border-radius:0;width:100%;min-height:100vh;max-height:100vh}.print-preview-body{grid-template-columns:1fr;padding:12px}.print-preview-list{flex-direction:row;max-height:82px}.print-preview-list button{min-width:140px}.print-preview-header{padding:14px 15px}.print-preview-header h2{font-size:16px}.print-preview-header p{font-size:8px}.print-preview-actions{flex-wrap:wrap;padding:10px 12px}.print-profile-selector{width:100%}.print-preview-actions>div{width:100%;margin:0 0 3px}.print-preview-actions>button{flex:1}.print-preview-navigation{grid-template-columns:88px 1fr 88px}}@media (width<=430px){.stats-grid,.dashboard-stats-grid{grid-template-columns:1fr}.stat-card{align-items:center;min-height:88px}.section-heading p,.panel-header p{max-width:220px}.section-heading button{display:none}.technicians-head{flex-direction:column}.technicians-head .primary-button{width:100%}.technician-summary-grid,.complaint-filter-grid{grid-template-columns:1fr}.complaint-filter-heading,.complaint-filter-actions{flex-direction:column;align-items:stretch}.complaint-filter-heading>strong{width:fit-content}}.register-page{background:#f3f8fb;min-height:100vh}.register-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 max(24px,50vw - 560px);display:flex}.register-brand{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.register-brand .brand-mark{width:36px;height:36px}.register-brand strong,.register-brand small{display:block}.register-brand strong{letter-spacing:.06em;font-size:12px}.register-brand small{color:var(--blue);margin-top:3px;font-size:9px;font-weight:700}.support-number{text-align:right}.support-number span,.support-number strong{display:block}.support-number span{color:var(--muted);font-size:9px}.support-number strong{color:var(--blue-dark);margin-top:3px;font-size:13px}.register-hero{color:#fff;background:radial-gradient(circle at 78% 18%,#24d1d466,#0000 25%),linear-gradient(125deg,#075d9a,#078dcc 67%,#09aebb);min-height:245px;padding:42px max(24px,50vw - 465px) 95px;position:relative;overflow:hidden}.register-hero:after{content:"";border:50px solid #ffffff14;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-220px;right:-90px}.eyebrow{letter-spacing:.13em;border:1px solid #ffffff59;border-radius:99px;padding:5px 9px;font-size:8px;font-weight:800;display:inline-flex}.register-hero h1{letter-spacing:-.03em;margin:13px 0 8px;font-size:32px}.register-hero p{color:#ffffffd1;max-width:620px;margin:0;font-size:12px;line-height:1.7}.promise-row{align-items:center;max-width:560px;margin-top:27px;display:flex}.promise-row>span{align-items:center;gap:8px;display:flex}.promise-row b{background:#ffffff21;border:1px solid #fff6;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.promise-row small{white-space:nowrap;font-size:9px;font-weight:700}.promise-row i{background:#ffffff52;flex:1;height:1px;margin:0 12px}.register-card{border:1px solid var(--line);z-index:2;background:#fff;border-radius:15px;width:min(930px,100% - 32px);min-height:300px;margin:-57px auto 35px;padding:28px 34px 30px;position:relative;box-shadow:0 17px 42px #254a671c}.form-title{justify-content:space-between;align-items:center;gap:15px;display:flex}.form-title>div{align-items:center;gap:9px;display:flex}.form-title span{background:var(--blue-soft);width:27px;height:27px;color:var(--blue);border-radius:7px;place-items:center;font-size:9px;font-weight:800;display:grid}.form-title h2{margin:0;font-size:15px}.form-title p{color:var(--muted);margin:0;font-size:8px}.form-section{border-top:1px solid var(--line);margin-top:29px;padding-top:23px}.type-switch{grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0 20px;display:grid}.type-switch button{text-align:left;cursor:pointer;background:#fbfcfd;border:1px solid #dfe8ef;border-radius:9px;min-height:59px;padding:0 13px}.type-switch button:hover{border-color:#b8d7ea}.type-switch button.selected{background:#eff8fd;border-color:#5cb0df;box-shadow:inset 0 0 0 1px #0879c914}.type-switch b,.type-switch small{display:block}.type-switch b{font-size:10px}.type-switch small{color:var(--muted);margin-top:4px;font-size:8px}.form-grid{grid-template-columns:1fr 1fr;gap:14px 18px;display:grid}.form-grid label{display:block}.form-grid label.wide{grid-column:1/-1}.form-grid label>span{color:#4f6176;margin:0 0 6px 2px;font-size:9px;font-weight:700;display:block}.form-grid input,.form-grid select,.form-grid textarea{width:100%;color:var(--ink);background:#fbfcfd;border:1px solid #dfe7ed;border-radius:8px;outline:none;font-size:10px;transition:border .2s,box-shadow .2s}.form-grid input,.form-grid select{height:41px;padding:0 11px}.form-grid textarea{resize:vertical;padding:11px;line-height:1.6}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{background:#fff;border-color:#5baedf;box-shadow:0 0 0 3px #0879c914}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#9ba7b5}.form-error{color:#c14342;background:#fff3f2;border:1px solid #f3cac8;border-radius:8px;margin:18px 0 0;padding:10px 12px;font-size:10px}.form-submit{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding-top:20px;display:flex}.form-submit p{color:var(--muted);margin:0;font-size:8px}.form-submit .primary-button{min-width:155px}.form-submit .primary-button:disabled{opacity:.65;cursor:wait}.form-submit button span{float:right;margin:0 0 0 18px}.public-uppercase-form input[type=text],.public-uppercase-form input[type=search],.public-uppercase-form textarea{text-transform:uppercase}.registration-photo-section .form-section{margin-bottom:0}.registration-photo-card{background:linear-gradient(135deg,#f2f9fd,#f5fbf8);border:1px solid #bad9ea;border-radius:11px;margin-top:13px;padding:16px}.registration-photo-intro{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.registration-photo-intro>span{color:#0879c0;background:#ddecf8;border-radius:10px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.registration-photo-intro strong,.registration-photo-intro p{display:block}.registration-photo-intro strong{color:#15354d;font-size:11px;font-weight:900}.registration-photo-intro p{color:#587187;margin:4px 0 0;font-size:9px;font-weight:700;line-height:1.45}.registration-photo-intro>b{color:#a66808;text-align:center;background:#fff0d7;border-radius:99px;min-width:45px;padding:7px 8px;font-size:10px;font-weight:950}.registration-photo-intro>b.complete{color:#0a8052;background:#dcf5e9}.registration-photo-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.registration-photo-actions button{color:#0879c0;cursor:pointer;background:#fff;border:1px solid #bcd6e6;border-radius:8px;min-height:41px;font-size:10px;font-weight:900}.registration-photo-actions button:disabled{opacity:.5;cursor:not-allowed}.registration-photo-preparing{color:#357493;margin:10px 0 0;font-size:9px;font-weight:850}.registration-photo-list{gap:7px;margin-top:12px;display:grid}.registration-photo-list article{background:#fff;border:1px solid #d4e4ec;border-radius:8px;grid-template-columns:28px minmax(0,1fr) 30px;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:grid}.registration-photo-list article>span{color:#087c55;background:#e5f4ec;border-radius:7px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:950;display:grid}.registration-photo-list strong,.registration-photo-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.registration-photo-list strong{color:#16374e;font-size:9px}.registration-photo-list small{color:#6b8091;margin-top:3px;font-size:8px}.registration-photo-list button{color:#bd4240;cursor:pointer;background:#fff0ef;border:0;border-radius:7px;width:30px;height:30px;font-size:18px}.registration-photo-rule{color:#627a8d;margin:11px 0 0;font-size:8px;font-weight:750}.model-search-wrap{position:relative}.model-search-wrap>b{z-index:1;width:34px;height:41px;color:var(--blue);pointer-events:none;place-items:center;font-size:14px;font-weight:800;display:grid;position:absolute;top:0;left:0}.form-grid .model-search-wrap>input{background:#fbfcfd;padding-left:34px}.form-grid .model-search-field>.model-search-help{color:#8090a0;margin:5px 2px 0;font-size:7px;line-height:1.45;display:block}.address-checking{color:#688095;align-items:center;gap:8px;min-height:32px;margin-top:11px;font-size:8px;font-weight:700;display:flex}.address-spinner{border:2px solid #cfe1ec;border-top-color:var(--blue);border-radius:50%;width:13px;height:13px;animation:.75s linear infinite address-spin}.similar-address-alert{background:#fffbef;border:1px solid #efd89c;border-radius:11px;margin-top:14px;overflow:hidden;box-shadow:0 5px 16px #825f0f0f}.similar-alert-head{border-bottom:1px solid #f1e1b5;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;padding:14px 15px;display:grid}.similar-alert-icon{color:#9b6b08;background:#f9e7b2;border-radius:50%;place-items:center;width:34px;height:34px;font-size:16px;font-weight:900;display:grid}.similar-alert-head small{color:#a2751c;letter-spacing:.1em;font-size:7px;font-weight:900}.similar-alert-head h3{color:#664800;margin:3px 0 2px;font-size:12px}.similar-alert-head p{color:#877044;margin:0;font-size:8px}.similar-alert-head>b{color:#8b620d;white-space:nowrap;background:#f8e7b9;border-radius:99px;padding:5px 8px;font-size:8px}.similar-complaint-list{background:#f0e1ba;gap:1px;display:grid}.similar-complaint-list article{background:#fffdf7;padding:12px 15px}.similar-complaint-top{align-items:center;gap:7px;display:flex}.similar-complaint-top strong{color:#624912;font-size:9px}.similar-complaint-top>span{color:#946b16;background:#f7ebcb;border-radius:99px;padding:3px 6px;font-size:7px;font-weight:800}.similar-status{color:#526779;letter-spacing:.02em;white-space:nowrap;background:#edf2f5;border:1px solid #cbd7df;border-radius:7px;margin-left:auto;padding:5px 9px;font-size:9px;font-style:normal;font-weight:950;line-height:1}.similar-status.status-resolved{color:#056a43;background:#dff7eb;border-color:#57bd8e}.similar-complaint-list h4{margin:8px 0 3px;font-size:9px}.similar-complaint-list p{color:#657487;margin:0;font-size:8px;line-height:1.5}.similar-complaint-list article>small{color:#8793a0;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:7px;display:block;overflow:hidden}.repeat-complaint-prefill{color:#0a6847;background:#edf9f3;border:1px solid #9bd9bd;border-radius:10px;align-items:center;gap:10px;margin:13px 0 16px;padding:12px 14px;display:flex}.repeat-complaint-prefill>span{color:#fff;background:#159568;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:950;display:grid}.repeat-complaint-prefill strong,.repeat-complaint-prefill small{display:block}.repeat-complaint-prefill strong{font-size:10px}.repeat-complaint-prefill small{color:#4c7565;margin-top:3px;font-size:8px;font-weight:750;line-height:1.45}@keyframes address-spin{to{transform:rotate(360deg)}}.success-state{text-align:center;max-width:580px;margin:30px auto}.success-check{width:58px;height:58px;color:var(--green);background:#e7f8ef;border-radius:50%;place-items:center;margin:0 auto 17px;font-size:25px;font-weight:800;display:grid}.success-state>p:first-of-type{color:var(--green);letter-spacing:.13em;margin:0;font-size:9px;font-weight:800}.success-state h2{color:var(--blue-dark);margin:10px 0;font-size:28px}.success-copy{color:var(--muted);margin:0 auto;font-size:11px;line-height:1.7}.success-charge-notice{color:#7d5000;background:#fff6df;border:1px solid #e5aa37;border-radius:9px;width:fit-content;margin:14px auto 0;padding:10px 14px}.success-charge-notice strong,.success-charge-notice span{display:block}.success-charge-notice strong{font-size:13px}.success-charge-notice span{margin-top:3px;font-size:9px;font-weight:750}.success-actions{justify-content:center;align-items:center;gap:17px;margin-top:25px;display:flex}.success-actions a{color:var(--blue);font-size:10px;font-weight:700;text-decoration:none}.success-print-panel{text-align:left;background:#eef8fe;border:1px solid #9ecce8;border-radius:12px;margin:22px auto 0;padding:14px 16px}.success-print-head{align-items:center;gap:10px;display:flex}.success-print-head>span{width:36px;height:36px;color:var(--blue);background:#d8edf9;border-radius:9px;flex:0 0 36px;place-items:center;font-size:16px;font-weight:900;display:grid}.success-print-head strong,.success-print-head small{display:block}.success-print-head strong{color:#123e59;font-size:13px;font-weight:900}.success-print-head small{color:#587588;margin-top:4px;font-size:9px;font-weight:750}.success-print-panel>button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:8px;width:100%;min-height:42px;margin-top:12px;font-size:10px;font-weight:900;box-shadow:0 5px 13px #0879c02e}.success-print-panel>button:hover{background:#0569aa}.register-footer{color:#8997a6;justify-content:space-between;max-width:930px;margin:0 auto;padding:0 0 30px;font-size:8px;display:flex}@media (width<=700px){.register-header{padding:0 16px}.support-number span{display:none}.register-hero{padding:35px 20px 90px}.register-hero h1{font-size:27px}.promise-row small{display:none}.register-card{padding:22px 18px}.type-switch{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.form-title{align-items:flex-start}.form-title>p{display:none}.form-submit{flex-direction:column;align-items:stretch}.form-submit .primary-button{width:100%}.register-footer{flex-direction:column;align-items:center;gap:7px;width:calc(100% - 32px)}.success-actions{flex-direction:column}.similar-alert-head{grid-template-columns:34px 1fr}.similar-alert-head>b{grid-column:1/-1;width:fit-content;margin-left:45px}.registration-photo-intro{grid-template-columns:34px minmax(0,1fr) auto}.registration-photo-intro>span{width:34px;height:34px}.registration-photo-actions{grid-template-columns:1fr}}.clickable-row{cursor:pointer}.drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11233747;justify-content:flex-end;display:flex;position:fixed;inset:0}.complaint-drawer{background:#fff;width:min(680px,100%);height:100%;padding:23px 24px 30px;animation:.2s ease-out drawer-in;overflow-y:auto;box-shadow:-12px 0 35px #142d4629}.multi-complaint-history-backdrop{background:#0c1f307a;justify-content:center;align-items:stretch;padding:18px}.complaint-history-results-rail{background:#f5f9fb;border-radius:16px 0 0 16px;flex-direction:column;width:310px;min-width:0;height:100%;display:flex;overflow:hidden;box-shadow:-12px 0 38px #0a233533}.complaint-history-results-rail>header{background:#fff;border-bottom:1px solid #d7e3ea;padding:20px 18px 16px}.complaint-history-results-rail>header small{color:#0879c0;letter-spacing:.12em;font-size:8px;font-weight:950}.complaint-history-results-rail>header h2{color:#15364e;text-transform:capitalize;margin:5px 0 3px;font-size:17px;font-weight:950}.complaint-history-results-rail>header p{color:#61798b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:800;overflow:hidden}.complaint-history-result-list{padding:10px;overflow-y:auto}.complaint-history-result-list>button{color:#17374f;text-align:left;cursor:pointer;background:#fff;border:1px solid #d3e1e9;border-radius:11px;grid-template-columns:27px minmax(0,1fr);gap:8px;width:100%;min-height:128px;margin-bottom:8px;padding:12px;display:grid;position:relative}.complaint-history-result-list>button:hover{background:#f5fbff;border-color:#7bbce0}.complaint-history-result-list>button.current{background:#eef8fe;border:2px solid #1688ca;box-shadow:0 5px 14px #0a70ae1c}.complaint-history-result-list>button.viewed{background:#f4fcf8;border-color:#a8dbc4}.complaint-history-result-number{color:#0875b5;background:#dff1fb;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;font-weight:950;display:grid}.complaint-history-result-list>button.current .complaint-history-result-number{color:#fff;background:#087fc2}.complaint-history-result-copy{min-width:0}.complaint-history-result-copy b,.complaint-history-result-copy strong,.complaint-history-result-copy small,.complaint-history-result-copy em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.complaint-history-result-copy b{color:#0a3653;font-size:13px;font-weight:950}.complaint-history-result-copy strong{margin-top:4px;font-size:11px;font-weight:950}.complaint-history-result-copy small{color:#536d80;margin-top:5px;font-size:8px;font-weight:850}.complaint-history-result-copy em{color:#6c8192;margin-top:4px;font-size:8px;font-style:normal;font-weight:800}.complaint-history-result-status{letter-spacing:.04em;border:1px solid;border-radius:6px;grid-column:1/-1;width:fit-content;margin:9px 0 0 35px;padding:4px 7px;font-size:8px;font-weight:950}.complaint-history-result-status.resolved{color:#08744c;background:#e2f7ec;border-color:#8fd0b1}.complaint-history-result-status.unresolved{color:#b32820;background:#ffebe8;border-color:#ef9d94}.complaint-history-viewed{color:#168057;letter-spacing:.06em;font-size:7px;font-style:normal;font-weight:950;position:absolute;bottom:12px;right:10px}.multi-complaint-history-backdrop .multi-complaint-history-drawer{border-radius:0 16px 16px 0;width:min(1060px,100% - 310px);height:100%;animation:none;box-shadow:14px 0 38px #0a233533}.complaint-history-navigation{z-index:12;background:#f8fbfd;border-bottom:1px solid #d7e3ea;order:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:-24px -26px 18px;padding:13px 18px;display:grid;position:sticky;top:-24px}.complaint-history-navigation>strong{color:#31546e;letter-spacing:.08em;text-align:center;font-size:10px;font-weight:950}.complaint-history-navigation>div{justify-content:flex-end;gap:7px;display:flex}.complaint-history-navigation button{color:#0874b5;cursor:pointer;background:#fff;border:1px solid #a9cfe5;border-radius:8px;min-height:38px;padding:0 12px;font-size:9px;font-weight:950}.complaint-history-navigation button:hover:not(:disabled){background:#eaf7fe;border-color:#188ac9}.complaint-history-navigation button:disabled{color:#a4b1ba;cursor:not-allowed;background:#f1f4f6;border-color:#dce5ea}.complaint-history-navigation .back-to-complaint-results{color:#244b66;justify-self:start}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:17px;display:flex}.drawer-head span{color:var(--blue);letter-spacing:.1em;font-size:8px;font-weight:800}.drawer-head h2{margin:6px 0 0;font-size:19px}.drawer-head button{border:1px solid var(--line);color:#758497;cursor:pointer;background:#fff;border-radius:8px;width:32px;height:32px;font-size:20px}.drawer-summary{align-items:center;gap:8px;padding:15px 0;display:flex}.drawer-priority{color:#66778a;background:#f0f3f6;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:700}.drawer-summary small{color:var(--muted);margin-left:auto;font-size:8px}.drawer-party{background:#f7fbfd;border:1px solid #dfeaf1;border-radius:10px;padding:15px}.drawer-party h3{margin:0;font-size:13px}.drawer-party p{color:var(--muted);margin:5px 0 8px;font-size:9px}.drawer-party a{color:var(--blue);font-size:10px;font-weight:700;text-decoration:none}.detail-grid{border:1px solid var(--line);background:var(--line);border-radius:9px;grid-template-columns:1fr 1fr;gap:1px;margin:17px 0;display:grid;overflow:hidden}.detail-grid>div{background:#fff;min-height:60px;padding:11px}.detail-grid dt{color:var(--muted);font-size:8px}.detail-grid dd{margin:6px 0 0;font-size:10px;font-weight:700}.problem-box{border-left:3px solid var(--amber);background:#fff9ef;border-radius:6px;padding:13px}.problem-box span{color:#b67b1b;letter-spacing:.08em;font-size:7px;font-weight:800}.problem-box p{margin:7px 0 0;font-size:10px;line-height:1.6}.complaint-record-card{background:#f8fbfd;border:1px solid #d6e5ee;border-radius:11px;margin-top:16px;padding:15px}.complaint-record-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.complaint-record-head small{color:#638096;letter-spacing:.08em;font-size:8px;font-weight:900}.complaint-record-head h3{margin:4px 0 0;font-size:15px;font-weight:900}.complaint-record-head button{min-height:34px;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #9dcae4;border-radius:8px;padding:0 12px;font-size:10px;font-weight:900}.complaint-record-head button:hover{background:#edf8fd}.complaint-record-summary{grid-template-columns:1fr 1fr;gap:9px;margin:14px 0 0;display:grid}.complaint-record-summary>div{background:#fff;border:1px solid #e0e8ed;border-radius:8px;min-height:58px;padding:10px 11px}.complaint-record-summary>div.wide{grid-column:1/-1}.complaint-record-summary dt{color:#65778a;text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:900}.complaint-record-summary dd{color:#263a50;margin:5px 0 0;font-size:11px;font-weight:800;line-height:1.5}.complaint-record-summary .special-instruction-summary{background:#fffaf0;border-color:#efd89f}.complaint-record-summary .special-instruction-summary dt{color:#9b6a13}.complaint-edit-form{border-top:1px solid #dce7ed;margin-top:14px;padding-top:14px}.complaint-edit-help{color:#5d7185;margin:0 0 13px;font-size:10px;font-weight:700;line-height:1.5}.complaint-edit-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.complaint-edit-grid label{display:block}.complaint-edit-grid label.wide{grid-column:1/-1}.complaint-edit-grid label>span{color:#3f5368;margin:0 0 6px 2px;font-size:9px;font-weight:900;display:block}.complaint-edit-grid input,.complaint-edit-grid select,.complaint-edit-grid textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cfdce5;border-radius:8px;outline:none;font-size:11px;font-weight:750}.complaint-edit-grid input,.complaint-edit-grid select{height:42px;padding:0 10px}.complaint-edit-grid textarea{resize:vertical;padding:10px;line-height:1.5}.complaint-edit-grid input:focus,.complaint-edit-grid select:focus,.complaint-edit-grid textarea:focus{border-color:#4ca5d8;box-shadow:0 0 0 3px #0879c91a}.complaint-edit-grid .special-instruction-field{background:#fffaf0;border:1px solid #efd89f;border-radius:9px;padding:11px}.complaint-edit-actions{justify-content:flex-end;gap:9px;margin-top:15px;display:flex}.complaint-edit-actions button{color:#4d6175;cursor:pointer;background:#fff;border:1px solid #cbd8e1;border-radius:8px;min-height:38px;padding:0 15px;font-size:10px;font-weight:900}.complaint-edit-actions .primary-button{color:#fff;border:0}.complaint-edit-actions button:disabled{opacity:.65;cursor:wait}.complaint-edit-message{border-radius:7px;margin:12px 0 0;padding:9px 11px;font-size:10px;font-weight:900}.complaint-edit-message.success{color:#18734d;background:#edf9f3;border:1px solid #bde1cf}.complaint-edit-message.error{color:#b43a38;background:#fff2f1;border:1px solid #efc6c3}.update-form{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.update-form h3{margin:0 0 15px;font-size:13px}.update-form label{margin-top:11px;display:block}.update-form label>span{color:#55667a;margin:0 0 6px 2px;font-size:8px;font-weight:700;display:block}.update-form input,.update-form select,.update-form textarea{width:100%;color:var(--ink);background:#fbfcfd;border:1px solid #dfe7ed;border-radius:8px;outline:none;font-size:10px}.update-form input,.update-form select{height:39px;padding:0 10px}.update-form textarea{resize:vertical;padding:9px 10px;line-height:1.5}.update-form input:focus,.update-form select:focus,.update-form textarea:focus{border-color:#5baedf;box-shadow:0 0 0 3px #0879c914}.update-form .primary-button{width:100%;margin-top:16px}.update-form .primary-button:disabled{opacity:.65}.update-message{color:var(--green);margin:10px 0 0;font-size:9px;font-weight:700}.carry-parts-table{text-overflow:ellipsis;white-space:nowrap;max-width:185px;font-weight:800;overflow:hidden;color:#a36b0e!important}.complaint-record-loading{text-align:left;background:#f8fbfd;border:1px solid #d7e5ee;border-radius:12px;justify-content:center;align-items:center;gap:16px;min-height:190px;margin:14px 0;padding:28px;display:flex}.complaint-record-loading>span{border:3px solid #c9dfec;border-top-color:#0878bd;border-radius:50%;flex:none;width:28px;height:28px;animation:.8s linear infinite complaint-record-spin}.complaint-record-loading strong{color:#12324a;font-size:14px;display:block}.complaint-record-loading p{color:#657b8e;margin:5px 0 0;font-size:10px;font-weight:700}@keyframes complaint-record-spin{to{transform:rotate(360deg)}}.service-flow{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.service-steps{grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:18px;display:grid}.service-step{color:#9aa6b3;text-align:center;flex-direction:column;align-items:center;gap:6px;font-size:7px;font-weight:800;display:flex;position:relative}.service-step:before{content:"";z-index:0;background:#e6edf2;width:100%;height:2px;position:absolute;top:13px;left:-50%}.service-step:first-child:before{display:none}.service-step b{z-index:1;background:#fff;border:2px solid #dce5eb;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;display:grid;position:relative}.service-step.current{color:var(--blue)}.service-step.current b{border-color:var(--blue);background:var(--blue-soft)}.service-step.done{color:var(--green)}.service-step.done b{border-color:var(--green);background:var(--green);color:#fff}.service-step.done:before,.service-step.current:before{background:#7cc5a7}.parts-carry-alert{background:#fff9e9;border:1px solid #efd392;border-radius:10px;align-items:flex-start;gap:11px;margin:0 0 16px;padding:13px;display:flex}.parts-carry-alert>span{color:#9e690c;background:#f8e4aa;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.parts-carry-alert small,.parts-carry-alert strong{display:block}.parts-carry-alert small{color:#a06b0e;letter-spacing:.08em;font-size:7px;font-weight:900}.parts-carry-alert strong{color:#5d420d;margin-top:5px;font-size:11px;line-height:1.45}.parts-carry-alert p{color:#8a7449;margin:4px 0 0;font-size:8px}.parts-carry-alert-content{flex:1;min-width:0}.parts-carry-alert-actions{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.edit-parts-required-button{color:#8a5900;font:inherit;cursor:pointer;background:#fff;border:1px solid #d69a21;border-radius:7px;margin:0;padding:7px 10px;font-size:9px;font-weight:900}.edit-pending-charges-button{color:#08764f;border-color:#55a984}.edit-parts-required-form,.edit-pending-charges-form{border-top:1px solid #efd392;margin-top:11px;padding-top:11px}.edit-parts-required-form label{margin-bottom:9px;display:block}.edit-parts-required-form label span{color:#68470b;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.edit-parts-required-form textarea,.edit-parts-required-form input{width:100%;color:var(--ink);font:inherit;text-transform:uppercase;background:#fff;border:1px solid #d8b76f;border-radius:7px;padding:10px;font-size:11px;font-weight:700}.edit-parts-required-form>div{gap:8px;display:flex}.edit-parts-required-form .secondary-button,.edit-parts-required-form .primary-button{width:auto;box-shadow:none;margin:0;padding:9px 12px}.pending-charge-editor-windows{margin:0}.edit-pending-charges-form .charge-window{padding:17px}.edit-pending-charges-form .charge-window legend{font-size:12px}.edit-pending-charges-form .charge-window>p{margin-bottom:13px;font-size:10px}.edit-pending-charges-form .charge-window label{gap:7px;display:grid}.edit-pending-charges-form .charge-window label>span{color:#344f64;font-size:11px;font-weight:950;display:block}.edit-pending-charges-form .charge-window input,.edit-pending-charges-form .charge-window select{color:#17384f;width:100%;min-width:0;min-height:48px;font:inherit;background:#fff;border:1.5px solid #bfd3df;border-radius:10px;outline:0;padding:0 13px;font-size:14px;font-weight:800}.edit-pending-charges-form .charge-window input:focus,.edit-pending-charges-form .charge-window select:focus{border-color:#1389c2;box-shadow:0 0 0 3px #1389c21a}.pending-charge-reason{gap:7px;margin-top:13px;display:grid}.pending-charge-reason>span{color:#68470b;margin:0;font-size:11px;font-weight:950;display:block}.pending-charge-reason input{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1.5px solid #d8b76f;border-radius:10px;outline:0;padding:0 13px;font-size:13px;font-weight:750}.pending-charge-reason input:focus{border-color:#c68a19;box-shadow:0 0 0 3px #c68a191a}.pending-charge-history-note{background:#f2f8f5;border-radius:8px;padding:9px 11px;font-weight:750;line-height:1.45;color:#47715e!important;margin:10px 0 0!important;font-size:9px!important}.edit-pending-charges-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.edit-pending-charges-actions .secondary-button,.edit-pending-charges-actions .primary-button{width:auto;min-height:42px;box-shadow:none;border-radius:9px;margin:0;padding:0 14px}.guided-action-card{background:#f8fbfd;border:1px solid #d6e7f1;border-radius:11px;margin-top:0;padding:16px}.guided-action-head{align-items:flex-start;gap:11px;display:flex}.guided-action-head>span{background:var(--blue);color:#fff;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:900;display:grid}.guided-action-head small{color:var(--blue);letter-spacing:.09em;font-size:7px;font-weight:900}.guided-action-head h3{margin:3px 0;font-size:13px}.guided-action-head p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.assignment-auto-time{background:#f2faf6;border:1px solid #cfe7da;border-radius:8px;align-items:center;gap:9px;margin-top:11px;padding:10px 11px;display:flex}.assignment-auto-time>span{width:27px;height:27px;color:var(--green);background:#dff3e9;border-radius:7px;flex:0 0 27px;place-items:center;font-size:13px;display:grid}.assignment-auto-time small,.assignment-auto-time strong{display:block}.assignment-auto-time small{color:#4f8b70;letter-spacing:.07em;font-size:7px;font-weight:900}.assignment-auto-time strong{color:#315f4b;margin-top:3px;font-size:9px}.current-assignment-card{background:#f6fafc;border:1px solid #d6e6f0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.current-assignment-card small{color:#71889a;letter-spacing:.08em;font-size:7px;font-weight:900}.current-assignment-card h3{margin:4px 0;font-size:13px}.current-assignment-card p{color:var(--muted);margin:0;font-size:8px}.current-assignment-card p strong{color:#4e6175}.assignment-change{background:#fff;border:1px solid #e1e8ed;border-radius:9px;margin:10px 0 17px}.assignment-change summary{color:var(--blue);cursor:pointer;padding:11px 13px;font-size:9px;font-weight:800}.assignment-change .update-form{border:0;margin:0;padding:0 13px 13px}.assignment-change .primary-button{box-shadow:none;background:#58758a}.assignment-change[open]{background:#f7fffb;border-color:#9fd7be}.assignment-change[open] summary{color:#08784f}.assignment-change-help{color:#587165;margin:0 0 10px;font-size:9px;font-weight:700;line-height:1.45}.service-update-card{background:#f8fcfa;border-color:#cde7db}.service-update-card .guided-action-head>span{background:var(--green)}.service-update-card .guided-action-head small{color:var(--green)}.service-update-card .primary-button{background:linear-gradient(135deg,#169961,#117b50)}.technician-charges-card{background:#fffaf0;border:2px solid #f1c76d;border-radius:11px;margin:16px 0 4px;padding:15px}.technician-charges-card legend{color:#724a00;padding:0 8px;font-size:12px;font-weight:950}.technician-charges-card legend span{color:#7a6a4e;text-transform:none;margin-left:5px;font-size:9px;font-weight:800}.technician-charges-card>p{color:#695a3f;margin:0 0 10px;font-size:10px;font-weight:750}.technician-charges-card>div{grid-template-columns:1fr 1fr;gap:11px;display:grid}.technician-charges-card label{margin-top:0!important}.technician-charges-card input,.technician-charges-card select{background:#fff!important}.technician-charges-card.previous-charge-pending{background:#fff5df;border-color:#dc9b24;box-shadow:0 0 0 3px #dc9b241a}.technician-charges-card.previous-charge-pending legend{color:#8c5600}.charge-window-grid{gap:12px;margin:16px 0 4px;display:grid}.charge-window{background:#fff;border:2px solid #d7e3ea;border-radius:12px;min-width:0;margin:0;padding:14px}.charge-window legend{color:#28485f;letter-spacing:.02em;padding:0 8px;font-size:11px;font-weight:950}.charge-window legend span{color:#687e8d;text-transform:none;margin-left:5px;font-size:8px;font-weight:850}.charge-window>p{color:#5b7080;margin:0 0 11px;font-size:9px;font-weight:750;line-height:1.45}.charge-window>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.charge-window label{min-width:0;margin-top:0!important}.charge-window input,.charge-window select{background:#fff!important}.visit-charge-window{background:#f2fbf7;border-color:#5eb591}.visit-charge-window legend{color:#087650}.visit-charge-window input[name=visitChargeAmount]{color:#126846;border-color:#83c8aa;font-weight:950;background:#fff!important}.visit-charge-window input[name=visitChargeAmount]:focus{border-color:#087650;box-shadow:0 0 0 3px #0876501f}.parts-charge-window{background:#fff9ec;border-color:#e6b75a}.parts-charge-window legend{color:#875600}.charge-window.previous-charge-pending{border-color:#d58f17;box-shadow:0 0 0 3px #d58f171a}.review-charge-windows{margin:0}.resolution-charge-windows{grid-column:1/-1;margin:0}.replacement-model-card{background:#fff9ed;border:2px solid #e7ad45;border-radius:11px;margin:14px 0 4px;padding:15px}.replacement-model-card legend{color:#674300;padding:0 8px;font-size:12px;font-weight:950}.replacement-model-card>p{color:#6e582f;margin:0 0 10px;font-size:10px;font-weight:750;line-height:1.5}.replacement-model-card .master-model-control input{background:#fff!important}.timeline-charges{background:#fff6df;border-radius:7px;padding:8px 10px;color:#654600!important;font-weight:800!important}.timeline-charge-correction{background:#eaf8f1;border-left:3px solid #16845b;border-radius:7px;padding:8px 10px;color:#24604b!important;font-weight:800!important}.resolved-card{background:#f1fbf6;border:1px solid #bfe3d1;border-radius:11px;align-items:flex-start;gap:12px;padding:16px;display:flex}.resolved-card>span{background:var(--green);color:#fff;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:16px;font-weight:900;display:grid}.resolved-card small{color:var(--green);letter-spacing:.09em;font-size:7px;font-weight:900}.resolved-card h3{margin:4px 0;font-size:14px}.resolved-card p{color:#557366;margin:0 0 7px;font-size:9px;line-height:1.55}.resolved-card b{color:#35715a;font-size:8px}.resolved-card>div{flex:1;min-width:0}.edit-resolution-button{color:#13764e;cursor:pointer;background:#fff;border:1px solid #75b99a;border-radius:8px;flex:none;min-height:36px;padding:0 12px;font-size:9px;font-weight:950;box-shadow:0 3px 8px #13764e14}.edit-resolution-button:hover{background:#e9f8f1;border-color:#178b5e}.resolution-update-message{color:#18734d;background:#edf9f3;border:1px solid #bde1cf;margin:9px 0 0}.service-history-section{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.service-history-head{justify-content:space-between;align-items:center;display:flex}.service-history-head small{color:#7a8999;letter-spacing:.09em;font-size:7px;font-weight:900}.service-history-head h3{margin:4px 0 0;font-size:13px}.service-history-head>span{color:#66778a;background:#eef3f6;border-radius:99px;padding:4px 7px;font-size:7px;font-weight:800}.service-photo-evidence{background:#f8fbfd;border:1px solid #cfe0e9;border-radius:11px;margin-top:20px;padding:16px}.report-review-evidence{margin-top:0}.service-voice-list{gap:9px;margin-top:13px;display:grid}.service-voice-list article{background:#fff;border:1px solid #afd5e6;border-radius:9px;grid-template-columns:minmax(150px,.7fr) minmax(220px,1.3fr);align-items:center;gap:13px;padding:11px;display:grid}.service-voice-list strong,.service-voice-list small{display:block}.service-voice-list strong{color:#176f9b;font-size:10px}.service-voice-list small{color:#718594;margin-top:3px;font-size:8px}.service-voice-list audio{accent-color:#087fc2;width:100%}.timeline-voice-evidence,.timeline-voice-transcript{background:#f1f9fd;border:1px solid #a9d5e8;border-radius:10px;gap:8px;margin-top:10px;padding:11px;display:grid}.timeline-voice-evidence>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.timeline-voice-evidence span,.timeline-voice-transcript>span{color:#087aae;letter-spacing:.08em;font-size:8px;font-weight:950}.timeline-voice-evidence strong{color:#4d687a;font-size:8px}.timeline-voice-evidence audio{accent-color:#087fc2;width:100%}.timeline-voice-transcript{background:#effaf5;border-color:#8ed8b7}.timeline-voice-transcript>span{color:#087951}.timeline-voice-transcript p{color:#183f34!important;margin:0!important;font-size:11px!important;font-weight:800!important;line-height:1.55!important}.timeline-voice-transcript small{color:#5c766d;font-size:8px;font-weight:750;line-height:1.4}.service-photo-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.service-photo-grid button{color:#1c3d54;cursor:zoom-in;text-align:left;background:#fff;border:1px solid #d8e5ec;border-radius:9px;min-width:0;padding:0;overflow:hidden}.service-photo-grid img{object-fit:cover;background:#eaf0f4;width:100%;height:115px;display:block}.service-photo-grid button>span{padding:8px;display:block}.service-photo-grid strong,.service-photo-grid small{overflow-wrap:anywhere;display:block}.service-photo-grid strong{font-size:9px}.service-photo-grid small{color:#728596;margin-top:3px;font-size:7px;line-height:1.4}.service-timeline{border-left:2px solid #e3ebf0;margin-top:14px;padding-left:13px}.service-timeline article{padding:0 0 17px 15px;position:relative}.service-timeline article:last-child{padding-bottom:0}.service-timeline article>i{background:var(--blue);border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:2px;left:-19px;box-shadow:0 0 0 2px #c8e1f1}.timeline-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.timeline-title strong{font-size:10px}.timeline-title time{color:#8996a5;white-space:nowrap;font-size:7px}.service-timeline p{color:#5f6f81;margin:5px 0 0;font-size:8px;line-height:1.5}.service-timeline p b{color:#405267}.service-timeline .timeline-meta{color:var(--blue);font-weight:800}.service-timeline .timeline-parts{color:#8d620f;background:#fff6df;border-radius:6px;padding:6px 8px}.service-timeline article>small{color:#9aa5b1;margin-top:6px;font-size:7px;display:block}.history-loading{color:var(--muted);text-align:center;background:#f5f8fa;border-radius:8px;margin:13px 0 0;padding:12px;font-size:8px}.timeline-user{background:#f7fafc;border:1px solid #dce8ef;border-radius:8px;align-items:center;gap:7px;width:fit-content;margin-top:8px;padding:6px 9px 6px 6px;display:flex}.timeline-user>span{color:#0879c0;background:#dceefa;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:8px;font-weight:900;display:grid}.timeline-user small,.timeline-user strong{display:block}.timeline-user small{color:#74889b;letter-spacing:.05em;font-size:7px;font-weight:900}.timeline-user strong{color:#1e3a51;margin-top:2px;font-size:9px;font-weight:900}@keyframes drawer-in{0%{opacity:.4;transform:translate(35px)}to{opacity:1;transform:translate(0)}}.lookup-hero{min-height:260px}.lookup-card{width:min(930px,100% - 32px);padding:0;overflow:hidden}.lookup-flow{padding:30px 34px 34px}.lookup-title{text-align:left;justify-content:center;align-items:center;gap:12px;display:flex}.lookup-icon{background:var(--blue-soft);width:42px;height:42px;color:var(--blue);border-radius:12px;place-items:center;font-size:18px;display:grid}.lookup-title h2{margin:0;font-size:17px}.lookup-title p{color:var(--muted);margin:4px 0 0;font-size:9px}.mobile-search{grid-template-columns:1fr 150px;gap:9px;max-width:600px;margin:22px auto 0;display:grid}.mobile-search label{background:#fbfdfe;border:1px solid #cfdde7;border-radius:9px;align-items:center;height:48px;display:flex;overflow:hidden}.mobile-search label:focus-within{background:#fff;border-color:#57aadb;box-shadow:0 0 0 3px #0879c917}.mobile-search label span{color:#61758a;background:#f3f7fa;border-right:1px solid #dfe7ed;place-items:center;height:100%;padding:0 13px;font-size:11px;font-weight:800;display:grid}.mobile-search input{min-width:0;height:100%;color:var(--ink);letter-spacing:.04em;background:0 0;border:0;outline:0;flex:1;padding:0 14px;font-size:15px;font-weight:700}.mobile-search input::placeholder{color:#9ba9b7;letter-spacing:0;font-size:11px;font-weight:500}.mobile-search .primary-button{height:48px}.mobile-search .primary-button:disabled{opacity:.65}.lookup-hint{color:#8a98a7;text-align:center;margin:9px 0 0;font-size:8px}.lookup-results{border-top:1px solid var(--line);margin-top:27px;padding-top:24px}.found-profile{background:#f1fbf6;border:1px solid #cfe9dc;border-radius:10px;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;min-height:76px;padding:14px 16px;display:grid}.profile-tick{width:34px;height:34px;color:var(--green);background:#dff5e9;border-radius:50%;place-items:center;font-size:15px;font-weight:800;display:grid}.found-profile small{color:var(--green);letter-spacing:.1em;font-size:7px;font-weight:800}.found-profile h3{margin:5px 0 3px;font-size:13px}.found-profile p{color:var(--muted);margin:0;font-size:9px}.found-profile button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.not-found{background:#f9fbfc;border:1px solid #e4e9ed;border-radius:10px;grid-template-columns:40px 1fr auto;align-items:center;gap:13px;min-height:92px;padding:16px;display:grid}.not-found>span{color:#7a8999;background:#eef2f5;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.not-found h3{margin:0;font-size:12px}.not-found p{color:var(--muted);margin:5px 0 0;font-size:9px}.not-found .primary-button{white-space:nowrap}.stock-master-lookup{color:#174965;background:#f2f9fd;border:1px solid #bedbef;border-radius:9px;grid-template-columns:30px 1fr;align-items:center;gap:10px;margin-bottom:10px;padding:11px 13px;display:grid}.stock-master-lookup>span{color:#0878bb;background:#dcedf8;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:950;display:grid}.stock-master-lookup strong{font-size:11px;font-weight:950;display:block}.stock-master-lookup p{margin:3px 0 0;font-size:10px;font-weight:800;line-height:1.35}.stock-master-lookup.matched{color:#12613f;background:#effaf4;border-color:#a8dbc2}.stock-master-lookup.matched>span{color:#108050;background:#d8f2e4}.stock-master-lookup.unavailable{color:#486679;background:#f5f9fc;border-color:#c9ddeb}.stock-master-lookup.unavailable>span{color:#1678ad;background:#e3f0f8}.registration-choice{background:#f8fbfd;border:1px solid #d9e7ef;border-radius:11px;margin-top:15px;padding:16px}.registration-choice-head{margin-bottom:11px}.registration-choice-head small{color:#7190a5;letter-spacing:.11em;font-size:7px;font-weight:900}.registration-choice-head h3{margin:4px 0 0;font-size:13px}.registration-choice-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.registration-choice-grid button{text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;min-height:76px;padding:13px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.registration-choice-grid button:hover{transform:translateY(-1px);box-shadow:0 7px 16px #22466314}.registration-choice-grid button>span{border-radius:9px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:grid}.registration-choice-grid strong,.registration-choice-grid small{display:block}.registration-choice-grid strong{font-size:10px}.registration-choice-grid small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4}.registration-choice-grid button>b{font-size:15px}.complaint-choice{color:var(--blue);border:1px solid #bcdced}.complaint-choice>span{color:var(--blue);background:#eaf6fc}.warranty-choice{color:#148255;border:1px solid #bfe2d1}.warranty-choice>span{color:#148255;background:#e9f8f1}.lookup-section{margin-top:24px}.lookup-section-head{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:12px;display:flex}.lookup-section-head h3{margin:0;font-size:13px}.lookup-section-head p{color:var(--muted);margin:4px 0 0;font-size:8px}.lookup-section-head>span{color:#66778a;text-align:center;background:#eef3f6;border-radius:99px;min-width:54px;padding:5px 8px;font-size:8px;font-weight:800}.warranty-list{gap:10px;display:grid}.warranty-card{background:#fff;border:1px solid #dbe7ee;border-radius:10px;grid-template-columns:1.05fr 1.5fr auto;align-items:center;gap:16px;padding:15px;display:grid;box-shadow:0 2px 8px #22466308}.warranty-product{align-items:center;gap:10px;display:flex}.pump-symbol{background:var(--blue-soft);width:34px;height:34px;color:var(--blue);border-radius:9px;flex:0 0 34px;place-items:center;font-size:14px;display:grid}.warranty-product h4{margin:0;font-size:11px}.warranty-product p{color:var(--muted);font-family:var(--font-geist-mono);margin:5px 0 0;font-size:8px}.warranty-card dl{grid-template-columns:repeat(3,1fr);gap:9px;margin:0;display:grid}.warranty-card dt{color:var(--muted);font-size:7px}.warranty-card dd{margin:4px 0 0;font-size:8px;font-weight:700}.warranty-action{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.warranty-action>span{letter-spacing:.04em;border-radius:5px;padding:4px 7px;font-size:7px;font-weight:900}.warranty-active{color:var(--green);background:#e6f8ef}.warranty-expired{color:var(--red);background:#fff0ef}.warranty-action button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.warranty-action button b{margin-left:5px}.empty-warranty{background:#fafcfd;border:1px dashed #ccd9e2;border-radius:9px;align-items:center;gap:12px;min-height:70px;padding:14px;display:flex}.empty-warranty>span{color:#718398;background:#edf3f7;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.empty-warranty strong{font-size:10px}.empty-warranty p{color:var(--muted);margin:4px 0 0;font-size:8px}.new-pump-button{width:100%;min-height:38px;color:var(--blue);cursor:pointer;background:#f3f9fc;border:1px solid #cfe2ee;border-radius:8px;margin-top:9px;font-size:9px;font-weight:800}.history-section{border-top:1px solid var(--line);padding-top:22px}.history-list{border:1px solid var(--line);border-radius:10px;overflow:hidden}.history-list article{border-bottom:1px solid #edf1f4;grid-template-columns:125px 1fr 115px;align-items:center;gap:14px;min-height:58px;padding:11px 13px;display:grid}.history-list article:last-child{border-bottom:0}.history-list div>strong,.history-list div>span{display:block}.history-list strong{font-size:9px}.history-list div>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.history-list article>div:last-child{text-align:right}.history-status{background:#eef3f6;border-radius:99px;width:fit-content;margin-left:auto;padding:4px 7px;font-weight:800;color:#607386!important;font-size:7px!important;display:inline-flex!important}.history-list small{color:var(--muted);margin-top:4px;font-size:7px;display:block}.no-history{color:var(--muted);text-align:center;border:1px dashed #d4dfe6;border-radius:9px;padding:17px;font-size:9px}.form-back-button{color:var(--blue-dark);cursor:pointer;background:#fff;border:1px solid #cbdce7;border-radius:8px;align-items:center;gap:7px;margin:-8px 0 12px;padding:8px 12px;font-size:9px;font-weight:800;display:inline-flex;box-shadow:0 2px 7px #1a50740d}.form-back-button:hover{background:#f5fbfe;border-color:#8dbbd5}.form-back-button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.form-back-button span{font-size:13px;line-height:1}.selected-mobile-bar{background:#eef8fd;border:1px solid #d4e8f4;border-radius:9px;justify-content:space-between;align-items:center;min-height:54px;margin:0 0 24px;padding:10px 13px;display:flex}.selected-mobile-bar small,.selected-mobile-bar strong{display:block}.selected-mobile-bar small{color:#668aa0;letter-spacing:.08em;font-size:7px;font-weight:800}.selected-mobile-bar strong{color:var(--blue-dark);margin-top:4px;font-size:12px}.selected-mobile-bar button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.selected-warranty{background:#f4fbf7;border:1px solid #cae5d8;border-radius:10px;padding:17px}.selected-warranty>div{align-items:center;gap:10px;display:flex}.selected-warranty small{color:var(--green);letter-spacing:.08em;font-size:7px;font-weight:800}.selected-warranty h3{margin:5px 0 3px;font-size:13px}.selected-warranty p{color:var(--muted);margin:0;font-size:8px}.selected-warranty dl{border-top:1px solid #dcece4;grid-template-columns:repeat(4,1fr);gap:12px;margin:15px 0 0;padding-top:13px;display:grid}.selected-warranty dt{color:var(--muted);font-size:7px}.selected-warranty dd{margin:4px 0 0;font-size:9px;font-weight:800}.selected-warranty>button{color:var(--blue);cursor:pointer;background:0 0;border:0;margin-top:13px;font-size:8px;font-weight:800}.text-green{color:var(--green)}.text-red{color:var(--red)}.complaint-product-toolbar{background:linear-gradient(135deg,#f4faff,#f3fbf7);border:1px solid #c6deec;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin:13px 0 14px;padding:12px 14px;display:flex}.complaint-product-toolbar>div{grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;min-width:0;display:grid}.complaint-product-toolbar>div>span{color:#fff;background:#087fc2;border-radius:7px;grid-row:1/3;padding:7px 8px;font-size:8px;font-weight:950}.complaint-product-toolbar strong{color:#123a53;font-size:11px}.complaint-product-toolbar small{color:#627b8c;font-size:8px;font-weight:700}.complaint-product-toolbar button,.add-product-bottom{color:#0878b8;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #0a86c5;border-radius:8px;min-height:36px;padding:0 13px;font-size:9px;font-weight:950}.complaint-product-toolbar button:disabled{opacity:.45;cursor:not-allowed}.additional-products{background:linear-gradient(145deg,#f6fcf9,#f4faff);border:1px solid #a8d6c3;border-radius:13px;gap:12px;margin-top:17px;padding:16px;display:grid}.additional-products-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.additional-products-heading small{color:#078158;letter-spacing:.1em;font-size:7px;font-weight:950}.additional-products-heading h3{color:#153950;margin:3px 0;font-size:14px}.additional-products-heading p{color:#637c8e;margin:0;font-size:8px;font-weight:700}.additional-products-heading>b{color:#087b54;white-space:nowrap;background:#ddf4e8;border-radius:99px;padding:7px 10px;font-size:9px}.additional-product-card{background:#fff;border:1px solid #c9dfe9;border-radius:11px;overflow:visible;box-shadow:0 5px 15px #1e4b640d}.additional-product-card>header{background:#f7fafc;border-bottom:1px solid #e3edf2;border-radius:11px 11px 0 0;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.additional-product-card>header>div{align-items:center;gap:9px;display:flex}.additional-product-card>header>div>span{color:#087bb9;background:#e1f0f8;border-radius:8px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:950;display:grid}.additional-product-card header small,.additional-product-card header strong{display:block}.additional-product-card header small{color:#668092;letter-spacing:.08em;font-size:6.5px;font-weight:900}.additional-product-card header strong{color:#153950;margin-top:2px;font-size:11px}.additional-product-card header button{color:#b84e4c;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:900}.additional-product-card>.form-grid{padding:13px}.additional-product-warranty{color:#087950;background:#e7f7ee;border-radius:8px;align-items:center;gap:7px;margin:-3px 13px 13px;padding:8px 10px;font-size:9px;display:flex}.additional-product-warranty>span{font-weight:950}.additional-product-warranty.expired{color:#a94543;background:#fff0ef}.add-product-bottom{color:#fff;background:#087fc2;justify-self:start}.complaint-additional-product-list,.tech-additional-products{background:#f4fbf7;border:1px solid #b8daca;border-radius:11px;gap:8px;margin-top:12px;padding:12px;display:grid}.complaint-additional-product-list>header,.tech-additional-products>header{color:#087b54;justify-content:space-between;align-items:center;gap:10px;font-size:8px;font-weight:950;display:flex}.complaint-additional-product-list article,.tech-additional-products article{background:#fff;border:1px solid #d7e8e0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px;display:grid}.complaint-additional-product-list article>b,.tech-additional-products article>b{color:#087fc2;font-size:7px}.complaint-additional-product-list article strong,.complaint-additional-product-list article span,.tech-additional-products article strong,.tech-additional-products article span{display:block}.complaint-additional-product-list article strong,.tech-additional-products article strong{color:#17384f;font-size:9px}.complaint-additional-product-list article span,.complaint-additional-product-list article small,.tech-additional-products article span,.tech-additional-products article small{color:#657d8e;font-size:8px}.warranty-mobile-bar{background:#f0faf5;border-color:#c9e6d8}.warranty-mobile-bar small{color:#4f8d70}.warranty-registration-note{background:#f1faf6;border:1px solid #c8e5d7;border-radius:9px;align-items:flex-start;gap:10px;margin-top:15px;padding:13px;display:flex}.warranty-registration-note>span{width:25px;height:25px;color:var(--green);background:#dff4e9;border-radius:50%;flex:0 0 25px;place-items:center;font-size:11px;font-weight:900;display:grid}.warranty-registration-note b,.warranty-registration-note small{display:block}.warranty-registration-note b{color:#176a49;font-size:9px}.warranty-registration-note small{color:#658276;margin-top:4px;font-size:8px;line-height:1.5}.control-centre{margin-top:18px}.control-centre-head{background:linear-gradient(135deg,#fff 0%,#f2f9fd 100%);border:1px solid #dce7ee;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex;box-shadow:0 2px 8px #1836500a}.control-centre-head h2{margin:0;font-size:20px;font-weight:900}.control-centre-head p{color:var(--muted);margin:6px 0 0;font-size:10px;font-weight:700}.control-centre-head .primary-button{min-width:132px}.control-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:13px;display:grid}.control-summary-grid>button{min-height:91px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e8ee;border-radius:12px;align-items:center;gap:12px;padding:14px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 2px 6px #18365009}.control-summary-grid>button:hover{border-color:#b9d6e7;transform:translateY(-1px);box-shadow:0 7px 17px #1e486514}.control-icon{border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:grid}.control-red{color:var(--red);background:#fff0ef}.control-amber{color:#c47b10;background:#fff4df}.control-purple{color:#6d53b2;background:#eeeafb}.control-blue{color:var(--blue);background:#e8f3fb}.control-summary-grid small,.control-summary-grid strong,.control-summary-grid p{display:block}.control-summary-grid small{color:#758698;letter-spacing:.06em;font-size:8px;font-weight:900}.control-summary-grid strong{margin-top:3px;font-size:22px;font-weight:900}.control-summary-grid p{color:var(--muted);margin:2px 0 0;font-size:8px;font-weight:700}.control-centre-grid{grid-template-columns:1.5fr .82fr;gap:13px;margin-top:13px;display:grid}.control-attention-card,.control-team-card,.control-access-card{background:#fff;border:1px solid #dfe8ee;border-radius:13px;padding:17px;box-shadow:0 2px 7px #18365009}.control-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.control-card-head small{color:var(--blue);letter-spacing:.11em;font-size:7px;font-weight:900}.control-card-head h3{margin:4px 0 0;font-size:14px;font-weight:900}.control-card-head button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:900}.control-attention-list{border:1px solid #e7edf2;border-radius:9px;margin-top:12px;overflow:hidden}.control-attention-list>button{width:100%;min-height:56px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f4;grid-template-columns:8px 1fr auto 15px;align-items:center;gap:9px;padding:10px 11px;display:grid}.control-attention-list>button:last-child{border-bottom:0}.control-attention-list>button:hover{background:#f8fbfd}.control-priority-dot{background:#5ba6d5;border-radius:50%;width:7px;height:7px}.control-priority-dot.priority-urgent{background:var(--red);box-shadow:0 0 0 4px #fff0ef}.control-priority-dot.priority-high{background:#d59021}.control-attention-list strong,.control-attention-list small{display:block}.control-attention-list strong{font-size:9px;font-weight:900}.control-attention-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;font-weight:700;overflow:hidden}.control-attention-list button>span:nth-child(3){color:#637589;background:#f0f4f7;border-radius:5px;padding:4px 6px;font-size:7px;font-weight:900}.control-attention-list button>b{color:var(--blue)}.control-empty{color:var(--muted);text-align:center;margin:0;padding:25px;font-size:9px}.control-side-stack{gap:13px;display:grid}.control-team-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:13px 0 0;display:grid}.control-team-card dl>div{background:#f6f9fb;border-radius:8px;padding:10px}.control-team-card dt{color:#6d7f91;font-size:8px;font-weight:700}.control-team-card dd{color:var(--ink);margin:4px 0 0;font-size:17px;font-weight:900}.control-team-card .green-number{color:var(--green)}.control-access-numbers{grid-template-columns:repeat(3,1fr);margin-top:14px;display:grid}.control-access-numbers>span{text-align:center;border-right:1px solid #e4ebf0;padding:7px}.control-access-numbers>span:last-child{border:0}.control-access-numbers strong,.control-access-numbers small{display:block}.control-access-numbers strong{font-size:18px;font-weight:900}.control-access-numbers small{color:var(--muted);margin-top:3px;font-size:7px;font-weight:800}.customer-location-card{background:linear-gradient(135deg,#f3fbf7 0%,#f5faff 100%);border:1px solid #bfe0d0;border-radius:11px;margin:14px 0 0;padding:15px}.customer-location-head{align-items:flex-start;gap:10px;display:flex}.customer-location-head>span{color:#17815a;background:#dff4e9;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:900;display:grid}.customer-location-head h3{margin:0;font-size:12px;font-weight:900}.customer-location-head p{color:#617b70;margin:4px 0 0;font-size:9px;font-weight:700;line-height:1.45}.customer-location-card>label{margin-top:12px;display:block}.customer-location-card>label>span{color:#426556;margin-bottom:6px;font-size:9px;font-weight:900;display:block}.customer-location-card input{width:100%;height:43px;color:var(--ink);background:#fff;border:1px solid #cbded5;border-radius:8px;outline:0;padding:0 11px;font-size:10px;font-weight:700}.customer-location-card input:focus{border-color:#49a57e;box-shadow:0 0 0 3px #20a36c14}.customer-location-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;display:flex}.customer-location-actions button,.customer-location-actions a{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;min-height:34px;padding:0 10px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.whatsapp-location-button{color:#137c4e;background:#e9f8f1;border:1px solid #9ed6ba}.capture-location-button{color:var(--blue);background:#edf7fc;border:1px solid #c9dfec}.customer-location-actions a{color:var(--blue);background:#fff;border:1px solid #cadde9;margin-left:auto}.location-message,.warranty-location-message{color:#4f6f61;background:#fff;border-radius:7px;margin:9px 0 0;padding:8px 10px;font-size:8px;font-weight:800}.warranty-action .edit-warranty-location{color:#168058}.warranty-location-editor{background:#f5faf7;border-top:1px solid #e2e9ee;grid-column:1/-1;align-items:flex-end;gap:9px;padding:11px;display:flex}.warranty-location-editor label{flex:1}.warranty-location-editor label span{color:#4d6a5e;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.warranty-location-editor input{background:#fff;border:1px solid #c9ddd3;border-radius:7px;outline:0;width:100%;height:36px;padding:0 10px;font-size:9px;font-weight:700}.warranty-location-editor>div{gap:6px;display:flex}.warranty-location-editor button{color:#607386;cursor:pointer;background:#fff;border:1px solid #cfdee6;border-radius:7px;min-height:36px;padding:0 10px;font-size:8px;font-weight:900}.warranty-location-editor .save-warranty-location{color:#fff;background:#168058;border-color:#168058}.warranty-location-message{color:#176e4b;background:#f1faf5;border:1px solid #cde4d9}.table-location-link{color:#0c7c55;margin-top:5px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.service-location-button{color:#176b4c;background:linear-gradient(135deg,#eaf8f1,#eef8fc);border:1px solid #9fd5ba;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;margin:12px 0;padding:11px 12px;text-decoration:none;display:grid}.service-location-button>span{background:#d9f1e5;border-radius:8px;place-items:center;width:32px;height:32px;font-size:15px;font-weight:900;display:grid}.service-location-button small,.service-location-button strong{display:block}.service-location-button small{letter-spacing:.09em;font-size:7px;font-weight:900}.service-location-button strong{color:#244f40;margin-top:3px;font-size:10px;font-weight:900}.service-location-button>b{font-size:8px;font-weight:900}.record-location-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.record-location-actions>span{color:#788696}.record-location-link,.record-whatsapp-link{border-radius:6px;width:fit-content;padding:6px 8px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.record-location-link{color:#16774e;background:#eaf7f1}.record-whatsapp-link{color:var(--blue);background:#e9f3fb}.record-location-actions .record-whatsapp-label{color:#49657a;letter-spacing:.04em;width:100%;margin-top:4px;font-size:8px;font-weight:900}.record-whatsapp-all-button{color:#fff;cursor:pointer;background:#16865a;border:1px solid #14845a;border-radius:7px;width:100%;min-height:36px;padding:7px 10px;font-size:9px;font-weight:900}.record-whatsapp-all-button.confirmation-all-button{background:#0878c3;border-color:#0878c3}.record-whatsapp-numbers{flex-wrap:wrap;gap:7px;width:100%;display:flex}.record-whatsapp-numbers .record-whatsapp-link{color:#15754f;background:#edf9f3;border:1px solid #c8e4d6;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-height:35px;padding:6px 10px;font-size:9px;display:inline-flex}.record-whatsapp-link b{color:#234b3d;font-size:9px;display:block}.record-whatsapp-numbers .confirmation-link{color:#0872b9;background:#eef7fc;border-color:#bddbed}.record-whatsapp-numbers .confirmation-link b{color:#23506d}.location-number-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;width:100%;margin-top:9px;display:grid}.location-number-grid a{color:#177851;background:#fff;border:1px solid #a9d9c2;border-radius:7px;flex-direction:column;justify-content:center;min-height:42px;padding:7px 9px;font-size:9px;font-weight:900;text-decoration:none;display:flex}.location-number-grid a b{color:#284b3e;margin-top:3px;font-size:9px}.success-whatsapp-panel{text-align:left;background:linear-gradient(135deg,#effaf4,#f1f8fd);border:1px solid #abd9c2;border-radius:12px;margin:22px auto 0;padding:16px}.success-whatsapp-head{align-items:center;gap:10px;display:flex}.success-whatsapp-head>span{color:#148052;background:#d9f2e5;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:16px;font-weight:900;display:grid}.success-whatsapp-head strong,.success-whatsapp-head small{display:block}.success-whatsapp-head strong{color:#173c30;font-size:13px;font-weight:900}.success-whatsapp-head small{color:#587267;margin-top:4px;font-size:9px;font-weight:700}.whatsapp-all-button{color:#fff;cursor:pointer;background:#16865a;border:0;border-radius:8px;width:100%;min-height:41px;margin-top:13px;font-size:10px;font-weight:900}.whatsapp-number-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.whatsapp-number-grid a{color:#14764e;background:#fff;border:1px solid #b8dfcd;border-radius:8px;flex-direction:column;justify-content:center;min-height:44px;padding:7px 10px;font-size:9px;font-weight:900;text-decoration:none;display:flex}.whatsapp-number-grid a b{color:#294b40;margin-top:3px;font-size:9px}.success-whatsapp-message{color:#166f4c;text-align:center;margin:9px 0 0;font-size:9px;font-weight:800}.staff-panel{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:18px;padding:22px;box-shadow:0 1px 3px #1e344b0a}.staff-panel-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.staff-panel-head h2{margin:0;font-size:19px;font-weight:900}.staff-panel-head p{color:var(--muted);margin:6px 0 0;font-size:11px;font-weight:700}.staff-panel-head .primary-button{min-width:118px}.staff-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:18px;display:grid}.staff-summary-grid article{background:#fbfcfd;border:1px solid #e3ebf0;border-radius:11px;align-items:center;gap:11px;min-height:78px;padding:13px 14px;display:flex}.staff-summary-icon{border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:15px;font-weight:900;display:grid}.staff-blue{color:var(--blue);background:#e7f3fb}.staff-green{color:var(--green);background:#e8f7ef}.staff-purple{color:#6d53b2;background:#eeeafb}.staff-red{color:var(--red);background:#fff0ef}.staff-summary-grid small,.staff-summary-grid strong{display:block}.staff-summary-grid small{color:var(--muted);font-size:9px;font-weight:800}.staff-summary-grid strong{margin-top:4px;font-size:20px;font-weight:900}.staff-access-note{background:#f2f8fc;border:1px solid #cfe3ef;border-radius:10px;align-items:flex-start;gap:10px;margin:15px 0;padding:12px 14px;display:flex}.staff-access-note>span{background:#dceefa;border-radius:8px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:13px;display:grid}.staff-access-note strong{font-size:10px;font-weight:900}.staff-access-note p{color:#617588;margin:4px 0 0;font-size:9px;font-weight:700;line-height:1.45}.staff-table-wrap{border:1px solid #e0e8ee;border-radius:11px;overflow-x:auto}.staff-table{min-width:920px}.staff-table th{border-top:0;font-size:9px;font-weight:900}.staff-table td{white-space:normal;padding-top:15px;padding-bottom:15px}.staff-identity{align-items:center;gap:10px;min-width:210px;display:flex}.staff-identity>span{width:35px;height:35px;color:var(--blue-dark);background:#e1f1f8;border-radius:50%;flex:0 0 35px;place-items:center;font-size:9px;font-weight:900;display:grid}.staff-identity strong,.staff-identity small{display:block}.staff-identity strong{font-size:11px;font-weight:900}.staff-identity small{color:#6c7d90;margin-top:4px;font-size:8px;font-weight:700}.staff-permission-tags{flex-wrap:wrap;gap:5px;max-width:360px;display:flex}.staff-permission-tags span{color:#47677d;background:#eef5f9;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:800}.staff-access-status{border-radius:99px;align-items:center;gap:6px;min-height:25px;padding:0 8px;font-size:8px;font-weight:900;display:inline-flex}.staff-access-status i{border-radius:50%;width:6px;height:6px}.staff-access-status.is-active{color:#17794f;background:#e8f7ef}.staff-access-status.is-active i{background:#20a36c}.staff-access-status.is-inactive{color:#6f7d8a;background:#f0f2f4}.staff-access-status.is-inactive i{background:#8995a1}.staff-row-actions{gap:6px;display:flex}.staff-row-actions button{min-height:29px;color:var(--blue);cursor:pointer;white-space:nowrap;background:#f7fbfd;border:1px solid #cfe0eb;border-radius:7px;padding:0 9px;font-size:8px;font-weight:900}.staff-row-actions .revoke-access{color:#bd4744;background:#fff6f5;border-color:#efd1cf}.staff-row-actions .enable-access{color:#197a51;background:#f1faf5;border-color:#cce4d8}.staff-row-actions .delete-access{color:#a92d29;background:#fff0ef;border-color:#e8b7b3}.staff-empty{color:#718295;text-align:center;background:#fbfdfe;border:1px dashed #ccdbe4;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:190px;font-size:10px;font-weight:700;display:flex}.staff-empty>span{width:42px;height:42px;color:var(--blue);background:#e8f3fa;border-radius:12px;place-items:center;font-size:19px;display:grid}.staff-empty strong{color:var(--ink);font-size:13px;font-weight:900}.staff-empty p{margin:0 0 6px;font-size:9px}.staff-empty .primary-button{color:#fff}.staff-modal{background:#fff;border-radius:15px;width:min(790px,100% - 32px);max-height:min(90vh,760px);overflow-y:auto;box-shadow:0 24px 70px #0a243947}.staff-form{padding:19px 22px 22px}.staff-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.staff-form-grid label>span{color:#526477;margin-bottom:6px;font-size:9px;font-weight:900;display:block}.staff-form-grid label.wide{grid-column:1/-1}.staff-form-grid input,.staff-form-grid select{width:100%;height:42px;color:var(--ink);background:#fbfcfd;border:1px solid #d5e0e8;border-radius:8px;outline:0;padding:0 11px;font-size:10px;font-weight:700}.staff-form-grid input:focus,.staff-form-grid select:focus{background:#fff;border-color:#58a9d8;box-shadow:0 0 0 3px #0879c914}.staff-permission-fieldset{border:1px solid #dbe6ed;border-radius:10px;margin:17px 0 0;padding:14px}.staff-permission-fieldset legend{color:var(--ink);padding:0 7px;font-size:10px;font-weight:900}.staff-permission-fieldset>p{color:var(--muted);margin:0 0 11px;font-size:9px;font-weight:700}.staff-permission-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.staff-permission-grid>label{cursor:pointer;background:#fbfcfd;border:1px solid #e0e8ee;border-radius:8px;align-items:flex-start;gap:9px;min-height:61px;padding:10px;display:flex}.staff-permission-grid input{width:16px;height:16px;accent-color:var(--blue);margin:1px 0 0}.staff-permission-grid strong,.staff-permission-grid small{display:block}.staff-permission-grid strong{color:var(--ink);font-size:9px;font-weight:900}.staff-permission-grid small{color:var(--muted);margin-top:4px;font-size:8px;font-weight:700;line-height:1.35}.administrator-note{color:#64788c;margin-top:9px;font-size:8px;font-weight:800;display:block}@media (width<=900px){.control-summary-grid{grid-template-columns:1fr 1fr}.control-centre-grid{grid-template-columns:1fr}.staff-summary-grid{grid-template-columns:1fr 1fr}.staff-panel-head{align-items:flex-start}.staff-form-grid,.staff-permission-grid{grid-template-columns:1fr}.staff-form-grid label.wide{grid-column:auto}}@media (width<=720px){.technician-charges-card>div,.charge-window>div{grid-template-columns:1fr}.lookup-flow{padding:23px 18px 26px}.mobile-search{grid-template-columns:1fr}.mobile-search .primary-button{width:100%}.found-profile{grid-template-columns:36px 1fr}.found-profile button{grid-column:1/-1;padding:5px}.not-found{grid-template-columns:36px 1fr}.not-found .primary-button{grid-column:1/-1;width:100%}.registration-choice-grid,.warranty-card{grid-template-columns:1fr}.warranty-card dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 0}.warranty-action{flex-flow:wrap;justify-content:space-between;align-items:center}.warranty-location-editor{flex-direction:column;align-items:stretch}.warranty-location-editor>div{justify-content:flex-end}.customer-location-actions{align-items:stretch}.customer-location-actions button,.customer-location-actions a{width:100%;margin-left:0}.history-list article{grid-template-columns:105px 1fr}.history-list article>div:last-child{text-align:left;grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.history-status{margin-left:0}.selected-warranty dl{grid-template-columns:1fr 1fr}.selected-mobile-bar{align-items:flex-start;gap:10px}.lookup-title{justify-content:flex-start}.complaint-edit-grid,.complaint-record-summary{grid-template-columns:1fr}.complaint-edit-grid label.wide,.complaint-record-summary>div.wide{grid-column:auto}.complaint-record-head{align-items:flex-start}.complaint-record-head button{flex:none}.complaint-edit-actions{flex-direction:column-reverse}.complaint-edit-actions button{width:100%}.control-centre{margin-top:0}.control-centre-head{flex-direction:column;align-items:flex-start}.control-centre-head .primary-button{width:100%}.control-summary-grid{grid-template-columns:1fr 1fr}.control-summary-grid>button{min-height:78px;padding:10px}.control-icon{flex-basis:35px;width:35px;height:35px}.control-attention-list>button{grid-template-columns:8px 1fr 12px}.control-attention-list button>span:nth-child(3){display:none}.staff-panel{margin-top:0;padding:16px}.staff-panel-head{flex-direction:column}.staff-panel-head .primary-button{width:100%}.staff-summary-grid{grid-template-columns:1fr 1fr}.staff-summary-grid article{min-height:67px;padding:10px}.staff-modal{width:calc(100% - 18px)}.staff-form{padding:15px}}.register-page input,.register-page select,.register-page textarea{font-weight:700}.register-page button{font-weight:800}.register-page .register-brand strong{font-size:14px;font-weight:900}.register-page .register-brand small{font-size:10px;font-weight:800}.register-page .support-number span{font-size:10px;font-weight:700}.register-page .support-number strong{font-size:14px;font-weight:900}.register-page .eyebrow{font-size:9px;font-weight:900}.register-page .register-hero h1{font-weight:900}.register-page .register-hero>div>p{font-size:13px;font-weight:700}.register-page .promise-row small,.register-page .form-title>div>span{font-size:10px;font-weight:900}.register-page .form-title h2{font-size:17px;font-weight:900}.register-page .form-title>p{font-size:10px;font-weight:700}.register-page .type-switch button{min-height:64px}.register-page .type-switch b{font-size:11px;font-weight:900}.register-page .type-switch small{font-size:9px;font-weight:700}.register-page .form-grid label>span{font-size:10px;font-weight:900}.register-page .form-grid input,.register-page .form-grid select,.register-page .form-grid textarea{font-size:12px;font-weight:700}.register-page .form-grid input,.register-page .form-grid select{height:44px}.register-page .form-grid input::placeholder,.register-page .form-grid textarea::placeholder{color:#7f8ea0;opacity:1;font-size:11px;font-weight:600}.register-page .form-grid .model-search-field>.model-search-help{font-size:9px;font-weight:700}.register-page .form-error{font-size:10px;font-weight:800}.register-page .form-submit p{font-size:9px;font-weight:700}.register-page .form-submit .primary-button,.register-page .mobile-search .primary-button{font-size:11px;font-weight:900}.register-page .form-back-button{font-size:10px;font-weight:900}.register-page .selected-mobile-bar small{font-size:8px;font-weight:900}.register-page .selected-mobile-bar strong{font-size:13px;font-weight:900}.register-page .selected-mobile-bar button{font-size:9px;font-weight:900}.register-page .address-checking{font-size:9px;font-weight:800}.register-page .similar-alert-head small{font-size:8px}.register-page .similar-alert-head h3{font-size:13px;font-weight:900}.register-page .similar-alert-head p{font-size:9px;font-weight:700}.register-page .similar-complaint-top strong,.register-page .similar-complaint-list h4{font-size:10px;font-weight:900}.register-page .similar-complaint-list p,.register-page .similar-complaint-list article>small{font-size:9px;font-weight:700}.register-page .lookup-title h2{font-size:19px;font-weight:900}.register-page .lookup-title p{font-size:10px;font-weight:700}.register-page .lookup-hint{font-size:9px;font-weight:700}.register-page .found-profile small,.register-page .registration-choice-head small{font-size:8px;font-weight:900}.register-page .found-profile h3,.register-page .registration-choice-head h3,.register-page .lookup-section-head h3{font-size:14px;font-weight:900}.register-page .found-profile p,.register-page .not-found p,.register-page .lookup-section-head p{font-size:9px;font-weight:700}.register-page .registration-choice-grid strong{font-size:11px;font-weight:900}.register-page .registration-choice-grid small{font-size:9px;font-weight:700}.register-page .warranty-product h4,.register-page .empty-warranty strong{font-size:11px;font-weight:900}.register-page .warranty-product p,.register-page .empty-warranty p{font-size:9px;font-weight:700}.register-page .warranty-card dt,.register-page .selected-warranty dt{font-size:8px;font-weight:700}.register-page .warranty-card dd,.register-page .selected-warranty dd{font-size:9px;font-weight:900}.register-page .history-list strong{font-size:10px;font-weight:900}.register-page .history-list div>span,.register-page .history-list small{font-size:9px;font-weight:700}.register-page .warranty-registration-note b{font-size:10px;font-weight:900}.register-page .warranty-registration-note small,.register-page .register-footer{font-size:9px;font-weight:700}.technicians-panel{padding:26px}.technicians-panel .section-kicker{color:#066aaa;letter-spacing:.1em;margin-bottom:7px;font-size:11px;font-weight:900}.technicians-head h2{letter-spacing:-.02em;font-size:22px;font-weight:900}.technicians-head p{color:#52657a;margin-top:7px;font-size:13px;font-weight:700;line-height:1.45}.technicians-head .primary-button{min-width:150px;height:46px;font-size:14px;font-weight:900}.technician-summary-grid{gap:14px;margin-top:22px}.technician-summary-grid article{background:#fff;border-color:#d8e3eb;gap:13px;min-height:86px;padding:16px}.tech-summary-icon{flex-basis:42px;width:42px;height:42px;font-size:18px}.technician-summary-grid small{color:#52657a;font-size:12px;font-weight:800}.technician-summary-grid strong{color:#0e1f35;margin-top:5px;font-size:24px;font-weight:900}.technician-toolbar{min-height:50px;margin:20px 0 15px}.technician-toolbar label{background:#fff;border-color:#cbd8e2;width:min(440px,100%);height:46px;padding:0 14px}.technician-toolbar label>span{color:#356b91;font-size:21px}.technician-toolbar input{color:#17283d;font-size:14px;font-weight:700}.technician-toolbar input::placeholder{color:#718298;opacity:1}.technician-toolbar>span{color:#40556b;font-size:12px;font-weight:900}.technician-grid{gap:16px}.technician-card{border-color:#cfdae3;border-radius:13px;box-shadow:0 3px 12px #18365012}.technician-card-head{grid-template-columns:46px 1fr auto;gap:12px;min-height:82px;padding:17px}.technician-avatar{width:46px;height:46px;font-size:13px}.technician-card h3{color:#101f32;font-size:16px;font-weight:900}.technician-card-head a{color:#006eb7;margin-top:6px;font-size:12px;font-weight:900}.technician-status{gap:6px;min-height:28px;padding:0 10px;font-size:11px;font-weight:900}.technician-status i{width:7px;height:7px}.technician-details{background:#f8fafc;gap:14px;min-height:76px;padding:15px 17px}.technician-details dt{color:#5d7085;font-size:11px;font-weight:800}.technician-details dd{color:#24384e;text-overflow:clip;white-space:normal;margin-top:6px;font-size:12px;font-weight:900;line-height:1.45;overflow:visible}.technician-workload{gap:25px;min-height:76px;padding:14px 17px}.technician-workload strong{color:#101f32;font-size:22px;font-weight:900}.technician-workload span{color:#5f7185;margin-top:5px;font-size:11px;font-weight:800}.technician-workload>i{height:36px}.technician-card-actions button{min-height:48px;padding:0 10px;font-size:11px;font-weight:900}.technician-card-actions button span{margin-right:5px;font-size:13px}.technician-empty{font-size:13px;font-weight:700}.technician-empty strong{font-size:15px;font-weight:900}.technician-empty span{font-size:12px}.technician-success{padding:12px 14px;font-size:12px}.technician-modal-head span{font-size:10px}.technician-modal-head h2{font-size:21px;font-weight:900}.technician-modal-head p{font-size:12px;font-weight:700}.technician-form-grid label>span{font-size:12px;font-weight:900}.technician-form-grid input,.technician-form-grid select,.technician-form-grid textarea{font-size:14px;font-weight:700}.technician-form-grid input,.technician-form-grid select{height:46px}.technician-form-message{font-size:12px}.technician-form-actions>button:first-child,.technician-form-actions .primary-button{min-height:44px;font-size:13px;font-weight:900}.delete-technician-modal h2{font-size:21px;font-weight:900}.delete-technician-modal>p:not(.technician-form-message){font-size:13px;font-weight:700}.delete-technician-warning strong{font-size:13px}.delete-technician-warning span{font-size:12px}.delete-technician-actions button{min-height:44px;font-size:13px}.technician-management-tabs{background:#f2f7fa;border:1px solid #cad9e3;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;margin-top:20px;padding:5px;display:grid}.technician-management-tabs>button{color:#53687e;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;min-height:66px;padding:10px 14px;display:grid}.technician-management-tabs>button>span{color:#386b8d;background:#e3edf3;border-radius:9px;place-items:center;width:38px;height:38px;font-size:17px;font-weight:900;display:grid}.technician-management-tabs strong,.technician-management-tabs small{display:block}.technician-management-tabs strong{color:#21374d;font-size:14px;font-weight:900}.technician-management-tabs small{margin-top:4px;font-size:10px;font-weight:750}.technician-management-tabs button>b{color:#23668f;text-align:center;background:#ddeaf2;border-radius:99px;min-width:28px;padding:5px 7px;font-size:11px}.technician-management-tabs>button.selected{color:#0879c0;background:#fff;border-color:#1888ca;box-shadow:0 3px 10px #145b8414}.technician-management-tabs>button.selected>span{color:#0879c0;background:#dff1fc}.technician-management-tabs>button.selected strong{color:#075f99}.bulk-assignment-panel{background:#fff;border:1px solid #cddce6;border-radius:13px;margin-top:17px;overflow:hidden}.bulk-assignment-head{background:linear-gradient(135deg,#f4faff,#f9fcfd);border-bottom:1px solid #dfe8ee;justify-content:space-between;align-items:flex-start;gap:15px;padding:18px 20px;display:flex}.bulk-assignment-head h3{color:#10263c;margin:5px 0 0;font-size:19px;font-weight:900}.bulk-assignment-head p{color:#5a6f83;max-width:650px;margin:7px 0 0;font-size:11px;font-weight:750;line-height:1.5}.bulk-selection-count{text-align:center;background:#fff;border:1px solid #b9dced;border-radius:10px;min-width:72px;padding:9px}.bulk-selection-count strong,.bulk-selection-count span{display:block}.bulk-selection-count strong{color:#0879c0;font-size:23px;font-weight:900}.bulk-selection-count span{color:#5a6d80;font-size:9px;font-weight:800}.bulk-assignment-controls{grid-template-columns:.8fr 1.2fr;gap:15px;padding:17px 20px;display:grid}.bulk-assignment-controls label>span{color:#314b62;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.bulk-assignment-controls select,.bulk-assignment-controls label>div{color:#14293e;background:#fff;border:1px solid #c7d7e1;border-radius:8px;width:100%;height:45px;font-size:13px;font-weight:800}.bulk-assignment-controls select{padding:0 12px}.bulk-assignment-controls label>div{align-items:center;gap:9px;padding:0 12px;display:flex}.bulk-assignment-controls i{color:#397ba4;font-size:17px;font-style:normal}.bulk-assignment-controls input{color:#14293e;border:0;outline:0;flex:1;min-width:0;font-size:12px;font-weight:750}.bulk-assignment-toolbar{background:#f7fafc;border-top:1px solid #edf2f5;border-bottom:1px solid #dfe7ec;justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:0 20px;display:flex}.bulk-assignment-toolbar label{color:#244158;cursor:pointer;align-items:center;gap:8px;font-size:11px;font-weight:900;display:flex}.bulk-assignment-toolbar input,.bulk-complaint-list input{accent-color:#0879c0;width:17px;height:17px}.bulk-assignment-toolbar>span{color:#5a7084;font-size:10px;font-weight:800}.bulk-complaint-list{max-height:430px;overflow-y:auto}.bulk-complaint-list>label{cursor:pointer;border-bottom:1px solid #e7edf1;grid-template-columns:22px 1.05fr 1.2fr .85fr;align-items:center;gap:13px;min-height:84px;padding:12px 20px;display:grid}.bulk-complaint-list>label:hover{background:#f8fbfd}.bulk-complaint-list>label.selected{background:#edf8fe;box-shadow:inset 4px 0 #0879c0}.bulk-complaint-main strong,.bulk-complaint-main span,.bulk-complaint-main small,.bulk-complaint-location strong,.bulk-complaint-location span,.bulk-current-assignment small,.bulk-current-assignment strong{display:block}.bulk-complaint-main strong{color:#075f99;font-size:12px;font-weight:900}.bulk-complaint-main span{color:#182e43;margin-top:4px;font-size:12px;font-weight:900}.bulk-complaint-main small{color:#5c7082;margin-top:5px;font-size:10px;font-weight:750}.bulk-complaint-location strong{color:#1a3044;font-size:11px;font-weight:900}.bulk-complaint-location span{color:#5a6f82;margin-top:5px;font-size:10px;font-weight:700;line-height:1.4}.bulk-current-assignment small{color:#728497;letter-spacing:.05em;font-size:8px;font-weight:900}.bulk-current-assignment>strong{color:#213b52;margin:4px 0 6px;font-size:11px;font-weight:900}.bulk-current-assignment .status-pill{width:fit-content}.bulk-assignment-empty{color:#63778a;flex-direction:column;justify-content:center;align-items:center;min-height:150px;display:flex}.bulk-assignment-empty strong{color:#233d54;font-size:14px}.bulk-assignment-empty span{margin-top:5px;font-size:11px}.bulk-assign-message{border-radius:8px;margin:12px 20px 0;padding:10px 12px;font-size:11px;font-weight:900}.bulk-assign-message.success{color:#16734b;background:#edf9f3;border:1px solid #b7dfcb}.bulk-assign-message.error{color:#b53e3b;background:#fff2f1;border:1px solid #edc4c0}.bulk-assignment-footer{background:#fbfcfd;border-top:1px solid #dfe8ee;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.bulk-assignment-footer strong,.bulk-assignment-footer small{display:block}.bulk-assignment-footer strong{color:#20384e;font-size:12px;font-weight:900}.bulk-assignment-footer small{color:#617488;margin-top:4px;font-size:9px;font-weight:750}.bulk-assignment-footer .primary-button{min-width:210px;min-height:43px;font-size:12px}.bulk-clear-assignment-box{background:#fff7f6;border:1px solid #efc7c2;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:0 20px 18px;padding:14px 15px;display:flex}.bulk-clear-assignment-box span,.bulk-clear-assignment-box strong,.bulk-clear-assignment-box small{display:block}.bulk-clear-assignment-box span{color:#b33e37;letter-spacing:.1em;font-size:8px;font-weight:950}.bulk-clear-assignment-box strong{color:#6f2824;margin-top:4px;font-size:12px;font-weight:950}.bulk-clear-assignment-box small{color:#805c58;max-width:610px;margin-top:4px;font-size:9px;font-weight:750;line-height:1.45}.bulk-clear-assignment-box button{color:#ac312b;cursor:pointer;background:#fff;border:1px solid #dc7770;border-radius:8px;min-width:190px;min-height:40px;padding:9px 14px;font-size:11px;font-weight:900}.bulk-clear-assignment-box button:hover:not(:disabled){color:#fff;background:#bf3d36}.bulk-clear-assignment-box button:disabled{color:#aa9997;cursor:not-allowed;background:#f3eeee;border-color:#ddcfcd}.technician-route-master{background:#f7fbfd;border:1px solid #c8dae5;border-radius:15px;margin-top:20px;overflow:hidden}.route-master-head{background:linear-gradient(135deg,#edf8fd,#fff);border-bottom:1px solid #dce7ed;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.route-master-head h3{color:#102a40;margin:5px 0 0;font-size:21px;font-weight:950}.route-master-head p{color:#5b7082;max-width:680px;margin:7px 0 0;font-size:11px;font-weight:750;line-height:1.5}.route-guidance-badge{color:#8a5c05;white-space:nowrap;background:#fff5db;border:1px solid #e5ba62;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:950}.route-master-rule{color:#315a73;background:#edf9fe;border:1px solid #9fd3e8;border-radius:10px;align-items:center;gap:11px;margin:14px 18px 0;padding:12px 14px;display:flex}.route-master-rule>span{color:#0879b8;background:#d8eff9;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:18px;font-weight:950;display:grid}.route-master-rule p{margin:0;font-size:10px;font-weight:750;line-height:1.5}.route-master-rule strong{color:#0a628f}.route-master-message{border-radius:9px;margin:12px 18px 0;padding:10px 12px;font-size:11px;font-weight:900}.route-master-message.success{color:#0b7650;background:#eaf8f1;border:1px solid #a8dac1}.route-master-message.error{color:#ad3832;background:#fff0ee;border:1px solid #edbbb5}.route-date-group{background:#fff;border:1px solid #d6e3ea;border-radius:12px;margin:16px 18px 18px;overflow:hidden}.route-date-group>header{background:#f3f8fb;border-bottom:1px solid #dfe8ed;justify-content:space-between;align-items:center;gap:14px;min-height:57px;padding:10px 14px;display:flex}.route-date-group>header small{color:#0879b8;letter-spacing:.08em;font-size:8px;font-weight:950;display:block}.route-date-group>header h4{color:#17364d;margin:4px 0 0;font-size:15px;font-weight:950}.route-date-group>header>strong{color:#587085;font-size:10px}.route-technician-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:13px;display:grid}.route-technician-card{background:#fff;border:1px solid #d8e4ea;border-radius:11px;min-width:0;overflow:hidden;box-shadow:0 3px 12px #1c46610d}.route-technician-head{border-bottom:1px solid #e4edf2;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.route-technician-head>span{color:#0876b2;background:#dff1fa;border-radius:10px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:950;display:grid}.route-technician-head h5{color:#14334b;text-transform:uppercase;margin:0;font-size:13px;font-weight:950}.route-technician-head p{color:#6a7f90;margin:3px 0 0;font-size:9px;font-weight:750}.route-technician-head>b{color:#936006;background:#fff0d0;border-radius:99px;padding:4px 7px;font-size:7px}.route-stop-list{display:grid}.route-stop-row{border-bottom:1px solid #e8eef2;grid-template-columns:42px minmax(0,1fr) auto 70px;align-items:center;gap:9px;min-height:78px;padding:10px 11px;display:grid}.route-stop-number{color:#fff;background:#087fc2;border-radius:9px;align-content:center;place-items:center;width:38px;height:46px;font-size:16px;line-height:1;display:grid}.route-stop-number small{letter-spacing:.08em;margin-bottom:3px;font-size:6px}.route-stop-complaint{text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.route-stop-complaint b,.route-stop-complaint span,.route-stop-complaint small{display:block}.route-stop-complaint b{color:#075f99;font-size:11px;font-weight:950}.route-stop-complaint span{color:#19364d;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;font-weight:900;overflow:hidden}.route-stop-complaint small{color:#64798a;margin-top:4px;font-size:8px;font-weight:750;line-height:1.3}.route-stop-row>.status-pill{white-space:nowrap}.route-stop-position{gap:3px;min-width:64px;display:grid}.route-stop-position small{color:#668093;letter-spacing:.06em;text-align:center;font-size:6px;font-weight:950}.route-stop-position input{color:#0879b8;text-align:center;cursor:text;background:#eef9fe;border:1px solid #85c4e1;border-radius:8px;width:64px;height:34px;padding:0 8px;font-size:12px;font-weight:950}.route-stop-position input:focus{border-color:#087fc2;outline:2px solid #087fc226}.route-stop-position input:disabled{opacity:.5;cursor:default}.route-technician-card>footer{background:#f8fbfc;justify-content:space-between;align-items:center;gap:10px;min-height:51px;padding:9px 11px;display:flex}.route-technician-card>footer span{color:#6a7f90;font-size:8px;font-weight:750}.route-technician-card>footer button{color:#fff;cursor:pointer;background:#087fc2;border:0;border-radius:7px;min-height:33px;padding:0 11px;font-size:9px;font-weight:950}.route-technician-card>footer button:disabled{cursor:default;background:#b7c7d0}.route-empty{color:#6f8291;text-align:center;padding:24px;font-size:10px}.route-master-empty{color:#718594;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex}.route-master-empty>span{color:#087fc2;background:#e6f3f9;border-radius:12px;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.route-master-empty strong{color:#25445b;margin-top:10px;font-size:14px}.route-master-empty p{margin:5px 0 0;font-size:10px}@media (width<=720px){.technicians-panel{padding:17px}.technicians-head h2{font-size:21px}.technician-summary-grid{grid-template-columns:1fr 1fr}.technician-grid{grid-template-columns:1fr}.technician-card-actions button{font-size:10px}.technician-management-tabs,.bulk-assignment-controls{grid-template-columns:1fr}.bulk-complaint-list>label{grid-template-columns:22px 1fr}.bulk-complaint-location,.bulk-current-assignment{grid-column:2}.bulk-assignment-footer,.bulk-clear-assignment-box{flex-direction:column;align-items:stretch}.bulk-assignment-footer .primary-button,.bulk-clear-assignment-box button{width:100%}.bulk-assignment-head{flex-direction:column;align-items:stretch}.bulk-selection-count{width:80px}.route-master-head{flex-direction:column;align-items:flex-start}.route-technician-grid{grid-template-columns:1fr}.route-stop-row{grid-template-columns:38px minmax(0,1fr) 66px}.route-stop-row>.status-pill{grid-column:2;width:fit-content}.route-stop-position{grid-area:1/3/3}.route-stop-position input{width:60px}.route-technician-card>footer{flex-direction:column;align-items:stretch}.route-technician-card>footer button{min-height:40px}}@media (width<=430px){.technician-summary-grid{grid-template-columns:1fr}.technician-card-head{grid-template-columns:44px 1fr}.technician-status{grid-column:2;width:fit-content}}@media (width<=720px){.location-number-grid,.whatsapp-number-grid{grid-template-columns:1fr}.record-whatsapp-numbers{grid-template-columns:1fr;display:grid}.record-whatsapp-numbers .record-whatsapp-link{width:100%}}.complaint-drawer{flex-direction:column;padding:24px 26px 34px;display:flex}.complaint-drawer .drawer-head{order:1;padding-bottom:13px}.complaint-drawer .drawer-head span{font-size:10px;font-weight:900}.complaint-drawer .drawer-head h2{letter-spacing:-.02em;margin-top:7px;font-size:24px;font-weight:900}.complaint-drawer .drawer-head button{width:38px;height:38px;font-size:23px;font-weight:700}.complaint-drawer .drawer-summary{order:2;padding:12px 0}.complaint-drawer .drawer-summary .status-pill,.complaint-drawer .drawer-priority,.complaint-drawer .drawer-summary small{font-size:11px;font-weight:900}.drawer-quick-actions{order:3;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:3px;display:grid}.drawer-quick-actions a,.drawer-quick-actions button{color:#17364c;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbdde8;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-width:0;min-height:72px;padding:10px 8px;text-decoration:none;display:flex;box-shadow:0 2px 7px #1836500d}.drawer-quick-actions a:hover,.drawer-quick-actions button:hover{background:#f4fbff;border-color:#78b8dc}.drawer-quick-actions span{color:#0879c0;margin-bottom:3px;font-size:17px;font-weight:900}.drawer-quick-actions b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:900;overflow:hidden}.drawer-quick-actions small{color:#5c7084;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;font-weight:800;overflow:hidden}.drawer-quick-actions>:nth-child(3){background:#f0faf5;border-color:#addcc5}.drawer-quick-actions>:nth-child(3) span{color:#168058}.quick-location-panel{color:#173a30;background:#f1fbf6;border:2px solid #9dd8bf;border-radius:13px;order:3;margin-top:12px;padding:16px}.quick-location-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.quick-location-head small{color:#13724f;letter-spacing:.08em;font-size:9px;font-weight:900}.quick-location-head h3{margin-top:4px;font-size:17px;font-weight:900}.quick-location-head>button{color:#3f6858;cursor:pointer;background:#fff;border:1px solid #b7dcca;border-radius:8px;width:30px;height:30px;font-size:18px;font-weight:900}.quick-location-steps{gap:7px;margin:14px 0;display:grid}.quick-location-steps span{color:#315a4c;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.quick-location-steps b{color:#0c7951;background:#d6f1e3;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:9px;font-weight:900;display:grid}.location-whatsapp-all{color:#fff;cursor:pointer;background:#17855c;border:0;border-radius:9px;width:100%;min-height:43px;font-size:11px;font-weight:900}.location-whatsapp-numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:8px 0 14px;display:grid}.location-whatsapp-numbers a{color:#2e5d4b;background:#fff;border:1px solid #b8ddca;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.location-whatsapp-numbers a b{color:#096e49;font-size:10px}.quick-location-input span{color:#274f40;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.quick-location-input input{color:#173a30;background:#fff;border:1px solid #afd5c2;border-radius:8px;width:100%;height:44px;padding:0 12px;font-size:12px;font-weight:700}.quick-location-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;display:flex}.quick-location-actions a,.quick-location-actions button{color:#096e49;background:#fff;border:1px solid #9bcdb5;border-radius:8px;justify-content:center;align-items:center;min-height:39px;padding:0 13px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.quick-location-actions button{color:#fff;cursor:pointer;background:#0879c0;border-color:#0879c0}.quick-location-actions button:disabled{opacity:.6;cursor:wait}.quick-location-message{color:#245845;margin:10px 0 0;font-size:10px;font-weight:900}.quick-whatsapp-panel{color:#163e2f;background:#effaf5;border:2px solid #80d0aa;border-radius:13px;order:3;margin-top:12px;padding:16px}.quick-whatsapp-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.quick-whatsapp-head small{color:#13724f;letter-spacing:.08em;font-size:9px;font-weight:950}.quick-whatsapp-head h3{color:#123d2d;margin-top:4px;font-size:17px;font-weight:950}.quick-whatsapp-head>button{color:#356852;cursor:pointer;background:#fff;border:1px solid #a7d8c1;border-radius:8px;width:30px;height:30px;font-size:18px;font-weight:900}.quick-whatsapp-panel>p{color:#416656;margin:11px 0 13px;font-size:11px;font-weight:750;line-height:1.45}.quick-whatsapp-number-list{gap:8px;display:grid}.quick-whatsapp-number-list a{color:#164c38;background:#fff;border:1px solid #addac6;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:57px;padding:9px 12px;text-decoration:none;display:flex;box-shadow:0 2px 6px #14583e0d}.quick-whatsapp-number-list a:hover{background:#f8fffb;border-color:#3aa779}.quick-whatsapp-number-list a.opened{background:#e0f5e9;border-color:#218b61}.quick-whatsapp-number-list a span{gap:2px;font-size:10px;font-weight:850;display:grid}.quick-whatsapp-number-list a span b{color:#102f25;font-size:13px;font-weight:950}.quick-whatsapp-number-list a>strong{color:#087c52;white-space:nowrap;font-size:10px;font-weight:950}.quick-whatsapp-progress{color:#416656;text-align:right;margin-top:10px;font-size:10px;font-weight:800}.quick-whatsapp-progress b{color:#086f4a;font-weight:950}.service-outcome-guide{color:#23465d;background:#edf8fd;border:1px solid #a9d4eb;border-radius:9px;align-items:flex-start;gap:10px;margin:9px 0 2px;padding:12px;display:flex}.service-outcome-guide>span{color:#fff;background:#0879c0;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:11px;font-weight:900;display:grid}.service-outcome-guide b{color:#173a52;font-size:11px;font-weight:900;display:block}.service-outcome-guide p{color:#4c6578;margin:4px 0 6px;font-size:10px;font-weight:700;line-height:1.45}.service-outcome-guide small{color:#516e80;font-size:9px;font-weight:800}.service-outcome-guide small strong{color:#076da9;font-size:inherit;display:inline}.completion-resolution-card{background:#f2f9fd;border:2px solid #8fc9e7;border-radius:11px;margin:14px 0 3px;padding:15px}.completion-resolution-card legend{color:#143a53;padding:0 8px;font-size:13px;font-weight:950}.completion-resolution-card>label{margin-top:5px!important}.pump-replacement-card{background:#fff9ed;border:2px solid #e7ad45;border-radius:10px;margin-top:13px;padding:14px}.serial-change-preview{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-bottom:12px;display:grid}.serial-change-preview>span{background:#fff;border:1px solid #e2c78f;border-radius:8px;min-width:0;padding:10px}.serial-change-preview small{color:#7b6438;letter-spacing:.06em;font-size:8px;font-weight:950;display:block}.serial-change-preview b{color:#392e19;text-overflow:ellipsis;margin-top:3px;font-size:12px;font-weight:950;display:block;overflow:hidden}.serial-change-preview>i{color:#b3760e;font-size:18px;font-style:normal;font-weight:950}.pump-replacement-card>p{color:#6e582f;margin:10px 0 0;font-size:10px;font-weight:800;line-height:1.45}.replacement-pump-alert{background:#fff4dc!important;border-color:#dd8e24!important}.resolved-serial-change{background:#e7f7ee;border-radius:7px;padding:7px 9px;color:#14603f!important;margin:7px 0!important;font-size:12px!important}.timeline-action{color:#155b7d}.timeline-parts-replaced{color:#165e3f;background:#e9f7ef;border-radius:6px;padding:7px 9px}.timeline-serial-change{background:#effaf4;border:1px solid #b6dec8;border-radius:8px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:8px 0;padding:9px;display:grid}.timeline-serial-change span{min-width:0}.timeline-serial-change small{color:#4d7563;letter-spacing:.05em;font-size:8px!important;font-weight:950!important;display:block!important}.timeline-serial-change b{overflow-wrap:anywhere;color:#133d2b;margin-top:2px;font-size:11px;font-weight:950;display:block}.timeline-serial-change i{color:#18865d;font-style:normal;font-weight:950}.complaint-drawer .service-flow{background:#f7fbfe;border:2px solid #b9dcf0;border-radius:13px;order:4;margin-top:15px;padding:17px}.complaint-drawer .service-flow:before{content:"SERVICE STATUS & NEXT ACTION";color:#066da9;letter-spacing:.08em;margin-bottom:14px;font-size:11px;font-weight:900;display:block}.complaint-drawer .service-steps{margin-bottom:18px}.complaint-drawer .service-step{color:#7d8c9b;gap:7px;font-size:10px;font-weight:900}.complaint-drawer .service-step b{width:30px;height:30px;font-size:10px}.complaint-drawer .service-step:before{top:14px}.complaint-drawer .guided-action-card{background:#fff;border-width:2px;padding:18px}.complaint-drawer .guided-action-head>span{flex-basis:38px;width:38px;height:38px;font-size:14px}.complaint-drawer .guided-action-head small{font-size:10px}.complaint-drawer .guided-action-head h3{margin-top:4px;font-size:17px;font-weight:900}.complaint-drawer .guided-action-head p{color:#53677a;font-size:11px;font-weight:700}.complaint-drawer .update-form label>span{color:#344b61;margin-bottom:7px;font-size:11px;font-weight:900}.complaint-drawer .update-form input,.complaint-drawer .update-form select{height:46px;padding:0 12px;font-size:13px;font-weight:700}.complaint-drawer .update-form textarea{padding:11px 12px;font-size:13px;font-weight:700}.complaint-drawer .update-form .primary-button{min-height:47px;font-size:13px;font-weight:900}.complaint-drawer .assignment-auto-time small,.complaint-drawer .current-assignment-card small{font-size:9px}.complaint-drawer .assignment-auto-time strong{font-size:11px}.complaint-drawer .current-assignment-card{background:#fff;padding:15px 16px}.complaint-drawer .current-assignment-card h3{font-size:17px;font-weight:900}.complaint-drawer .current-assignment-card p{margin-top:3px;font-size:11px;font-weight:700}.complaint-drawer .assignment-change summary{padding:13px 14px;font-size:11px;font-weight:900}.complaint-drawer .parts-carry-alert small{font-size:9px}.complaint-drawer .parts-carry-alert strong{font-size:14px}.complaint-drawer .parts-carry-alert p{font-size:10px;font-weight:700}.complaint-drawer .resolved-card small{font-size:11px}.complaint-drawer .resolved-card h3{margin:6px 0;font-size:21px}.complaint-drawer .resolved-card p{margin-bottom:10px;font-size:15px;font-weight:750;line-height:1.55}.complaint-drawer .resolved-card b{font-size:12px}.drawer-information{background:#fff;border:1px solid #d4e1e9;border-radius:12px;order:5;margin-top:14px;overflow:hidden}.drawer-information>summary{color:#20384e;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:13px 15px;list-style:none;display:flex}.drawer-information>summary::-webkit-details-marker{display:none}.drawer-information>summary:hover{background:#f7fbfd}.drawer-information>summary span,.drawer-information>summary b,.drawer-information>summary small{display:block}.drawer-information>summary b{font-size:14px;font-weight:900}.drawer-information>summary small{color:#607386;margin-top:4px;font-size:10px;font-weight:700}.drawer-information>summary i{color:#0879c0;background:#eaf4fa;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:17px;font-style:normal;font-weight:900;transition:transform .18s;display:grid}.drawer-information[open]>summary{border-bottom:1px solid #e2e9ee}.drawer-information[open]>summary i{transform:rotate(180deg)}.drawer-information-body{padding:15px}.complaint-drawer .drawer-party h3{font-size:16px;font-weight:900}.complaint-drawer .drawer-party p{font-size:11px;font-weight:700}.complaint-drawer .drawer-party a{font-size:13px;font-weight:900}.complaint-drawer .detail-grid dt,.complaint-drawer .problem-box span{font-size:9px;font-weight:900}.complaint-drawer .detail-grid dd,.complaint-drawer .problem-box p{font-size:12px;font-weight:800}.complaint-drawer .complaint-record-card{background:#fff}.complaint-drawer .complaint-record-head small{font-size:9px}.complaint-drawer .complaint-record-head h3{font-size:17px}.complaint-drawer .complaint-record-summary dt{font-size:9px}.complaint-drawer .complaint-record-summary dd{font-size:12px}.complaint-drawer .service-history-head small{font-size:9px}.complaint-drawer .service-history-head h3{font-size:15px;font-weight:900}.complaint-drawer .service-history-head>span{font-size:9px}.complaint-drawer .timeline-title strong{font-size:12px}.complaint-drawer .timeline-title time{font-size:9px;font-weight:700}.complaint-drawer .service-timeline p{font-size:11px;font-weight:700}.complaint-drawer .service-timeline .timeline-work-findings{color:#273f52;font-size:14px;font-weight:850;line-height:1.55}.complaint-drawer .service-timeline .timeline-work-findings b{color:#19364d;font-weight:950}.complaint-drawer .service-timeline article>small{font-size:9px;font-weight:700}.attention-empty{color:#577084;text-align:center;background:#f8fcfe;border:1px dashed #c9dce8;border-radius:10px;grid-column:1/-1;align-content:center;place-items:center;gap:6px;min-height:140px;display:grid}.attention-empty>span{color:#0b9666;background:#e6f7ef;border-radius:50%;place-items:center;width:30px;height:30px;font-size:15px;font-weight:900;display:grid}.attention-empty strong{color:var(--ink);font-size:11px}.attention-empty p{margin:0;font-size:9px}.schedule-list .schedule-empty{color:#6b7d8d;text-align:center;justify-content:center;gap:8px;min-height:72px;display:flex}.schedule-list .schedule-empty>span{color:#91a4b4;font-weight:800}.registration-editor-backdrop{z-index:1600;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d21308f;justify-content:flex-end;display:flex;position:fixed;inset:0}.registration-editor{background:#f4f8fb;width:min(880px,100vw);height:100dvh;overflow-y:auto;box-shadow:-16px 0 48px #091f2f3d}.registration-editor-head{z-index:3;background:#fffffffa;border-bottom:1px solid #cadbe6;justify-content:space-between;align-items:flex-start;gap:18px;min-height:118px;padding:23px 28px 20px;display:flex;position:sticky;top:0}.registration-editor-head small{color:#0677bd;letter-spacing:.08em;margin-bottom:5px;font-size:11px;font-weight:950;display:block}.registration-editor-head h2{color:#102f45;margin:0;font-size:25px;font-weight:950}.registration-editor-head p{color:#526a7e;margin:7px 0 0;font-size:13px;font-weight:750}.registration-editor-head>button{color:#465f73;cursor:pointer;background:#fff;border:1px solid #cbdbe5;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:23px;font-weight:800;display:grid}.registration-edit-form{border:0;margin:0;padding:22px 28px 34px}.registration-editor-section{background:#fff;border:1px solid #cbdde8;border-radius:13px;margin:0 0 18px;padding:18px;box-shadow:0 3px 10px #183f570d}.registration-editor-section legend{color:#173b53;padding:0 9px;font-size:15px;font-weight:950}.registration-editor-section legend b{color:#fff;background:#0879c0;border-radius:6px;margin-right:7px;padding:5px 7px;font-size:10px}.registration-editor-section legend em{color:#497083;margin-left:7px;font-size:11px;font-style:normal;font-weight:800}.registration-edit-form .complaint-edit-grid{gap:15px}.registration-edit-form .complaint-edit-grid label>span{color:#29475d;margin:0 0 7px 2px;font-size:12px;font-weight:900}.registration-edit-form .complaint-edit-grid input,.registration-edit-form .complaint-edit-grid select,.registration-edit-form .complaint-edit-grid textarea{color:#102f45;border-width:1.5px;border-color:#bccfdb;border-radius:9px;min-height:46px;font-size:14px;font-weight:800}.registration-edit-form .complaint-edit-grid input,.registration-edit-form .complaint-edit-grid select{height:46px;padding:0 12px}.registration-edit-form .complaint-edit-grid textarea{padding:12px}.registration-editor-actions{background:#fffffffa;border-top:1px solid #cadbe6;margin:0 -28px -34px;padding:15px 28px 18px;position:sticky;bottom:0;box-shadow:0 -8px 20px #14344914}.registration-editor-actions button{min-height:46px;padding:0 21px;font-size:12px}.registration-editor-actions .primary-button,.complaint-edit-actions .primary-button{box-shadow:0 7px 16px #0879c03d;color:#fff!important;background:#0879c0!important;border-color:#0879c0!important}.registration-editor-actions .primary-button:hover,.complaint-edit-actions .primary-button:hover{background:#066cae!important}.registration-editor-actions .primary-button:disabled,.complaint-edit-actions .primary-button:disabled{opacity:1;color:#fff!important;background:#76afd2!important}.resolution-editor{width:min(720px,100vw)}.resolution-edit-form .model-search-field{min-width:0}.resolution-edit-form .master-field-label{color:#29475d;margin:0 0 7px 2px;font-size:12px;font-weight:900;display:block}.resolution-edit-form .master-model-control input{color:#102f45;background:#fff;border-width:1.5px;border-color:#bccfdb;border-radius:9px;min-height:46px;font-size:14px;font-weight:800}.resolution-edit-form input[readonly]{color:#536a7d;background:#edf3f6}.resolution-edit-help{color:#526a7e;margin:0 0 13px;font-size:11px;font-weight:750}.correction-reason-section{background:#fffaf0;border-color:#e7c978}.correction-reason-section>p{color:#775c24;margin:11px 2px 0;font-size:10px;font-weight:800;line-height:1.5}@media (width<=600px){.multi-complaint-history-backdrop{padding:0}.complaint-history-results-rail{display:none}.multi-complaint-history-backdrop .multi-complaint-history-drawer{border-radius:0;width:100%}.complaint-history-navigation{grid-template-columns:1fr auto;margin:-18px -14px 15px;padding:10px;top:-18px}.complaint-history-navigation>strong{grid-area:1/1/auto/-1}.complaint-history-navigation .back-to-complaint-results{grid-area:2/1}.complaint-history-navigation>div{grid-area:2/2}.complaint-history-navigation button{min-height:36px;padding:0 9px;font-size:8px}.complaint-drawer{padding:18px 14px 28px}.drawer-quick-actions{grid-template-columns:1fr 1fr}.drawer-quick-actions a,.drawer-quick-actions button{min-height:66px}.quick-location-panel,.quick-whatsapp-panel{padding:13px 11px}.quick-whatsapp-number-list a{flex-direction:column;align-items:flex-start}.location-whatsapp-numbers{grid-template-columns:1fr}.quick-location-actions{flex-direction:column;align-items:stretch}.quick-location-actions a,.quick-location-actions button{width:100%}.complaint-drawer .service-flow{padding:13px}.drawer-information-body{padding:11px}.complaint-drawer .complaint-edit-grid,.complaint-drawer .complaint-record-summary{grid-template-columns:1fr}.complaint-drawer .complaint-edit-grid label.wide,.complaint-drawer .complaint-record-summary>div.wide{grid-column:auto}.complaint-drawer .current-assignment-card{flex-direction:column;align-items:flex-start}.registration-editor-head{min-height:102px;padding:17px 15px}.registration-editor-head h2{font-size:20px}.registration-editor-head p{font-size:11px}.registration-edit-form{padding:15px 12px 28px}.registration-editor-section{padding:14px 11px}.registration-editor-section legend{font-size:13px}.registration-editor-actions{margin:0 -12px -28px;padding:12px}.resolved-card{flex-wrap:wrap}.resolved-card .edit-resolution-button{width:100%;min-height:42px}}.first-report-pump-card{background:#f2f9fd;border:2px solid #a9d4eb;border-radius:11px;margin:16px 0 3px;padding:15px}.first-report-pump-card legend{color:#173a52;padding:0 8px;font-size:13px;font-weight:900}.first-report-pump-card legend span{color:#fff;letter-spacing:.05em;background:#0879c0;border-radius:5px;margin-right:5px;padding:4px 7px;font-size:9px}.first-report-pump-card>p{color:#4c6578;margin:2px 0 12px;font-size:11px;font-weight:700;line-height:1.5}.first-report-pump-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.first-report-pump-grid label{margin-top:0!important}.first-report-pump-grid input,.first-report-pump-grid select{background:#fff!important}.first-report-pump-grid label>span b,.technician-model-field>label b{color:#668093;font-size:9px;font-weight:800}.technician-model-field>label{color:#344b61;margin:0 0 7px 2px;font-size:11px;font-weight:900;display:block}.technician-model-field>small{color:#5f7789;margin:6px 0 0 2px;font-size:9px;font-weight:800;display:block}.technician-model-combobox{position:relative}.technician-model-combobox>input{padding-right:42px!important}.technician-model-combobox>button{z-index:2;color:#0879c0;cursor:pointer;background:#f6fafc;border:0;border-left:1px solid #d4e0e7;border-radius:0 7px 7px 0;width:40px;height:44px;font-size:18px;font-weight:900;position:absolute;top:1px;right:1px}.technician-model-options{z-index:20;background:#fff;border:1px solid #9dc9df;border-radius:9px;max-height:220px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 26px #14374e2e}.technician-model-options>button{color:#20384e;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7eef2;width:100%;min-height:39px;padding:9px 11px;font-size:11px;font-weight:800;display:block}.technician-model-options>button:last-child{border-bottom:0}.technician-model-options>button:hover,.technician-model-options>button[aria-selected=true]{color:#076da9;background:#eaf6fc}.technician-model-options>button.technician-model-add{color:#0b7650;background:#eff9f4;font-weight:900}.technician-model-options>button.technician-model-add:hover{color:#075d3f;background:#dff3e9}.technician-model-options>p{color:#6a7d8d;margin:0;padding:14px 11px;font-size:10px;font-weight:800}.first-report-pump-card>small{color:#527387;margin-top:11px;font-size:9px;font-weight:800;line-height:1.45;display:block}@media (width<=600px){.first-report-pump-grid{grid-template-columns:1fr}.first-report-pump-card{padding:13px 11px}}.master-model-field,.master-model-control{position:relative}.master-model-control>span{z-index:2;color:#0879c0;pointer-events:none;place-items:center;width:38px;font-size:15px;font-weight:950;display:grid;position:absolute;inset:0 auto 0 0}.master-model-control>input{cursor:pointer;width:100%;padding-left:38px!important;padding-right:42px!important}.master-model-control>button{z-index:2;color:#0879c0;cursor:pointer;background:#f5fafc;border:0;border-left:1px solid #d4e0e7;border-radius:0 8px 8px 0;width:40px;font-size:18px;font-weight:950;position:absolute;inset:1px 1px 1px auto}.master-model-menu{z-index:80;background:#fff;border:1px solid #8ebfd9;border-radius:10px;position:absolute;top:calc(100% - 16px);left:0;right:0;overflow:hidden;box-shadow:0 16px 32px #0f364e33}.master-model-search{margin:10px;position:relative}.master-model-search>span{color:#0879c0;pointer-events:none;place-items:center;font-size:14px;display:grid;position:absolute;inset:0 auto 0 12px}.master-model-search>input{color:#16374d;width:100%;background:#f9fcfe!important;border:1px solid #9fc9df!important;border-radius:8px!important;height:42px!important;padding:0 12px 0 35px!important;font-size:12px!important;font-weight:800!important}.master-model-menu>small{color:#4e7890;letter-spacing:.07em;padding:0 12px 8px;font-size:8px;font-weight:950;display:block}.master-model-options{border-top:1px solid #e2ebf0;max-height:245px;overflow-y:auto}.master-model-options>button{color:#17374d;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f5;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:42px;padding:9px 13px;font-size:11px;font-weight:850;display:flex}.master-model-options>button:hover,.master-model-options>button[aria-selected=true]{color:#076da9;background:#eaf6fc}.master-model-options>button b{color:#148457;font-size:13px}.master-model-options>button.clear-model-option{color:#7a5960;background:#fff8f8}.master-model-options>p{color:#687d8c;margin:0;padding:16px 13px;font-size:10px;font-weight:750}.master-model-source{color:#60798a;margin:6px 0 0 2px;font-size:8px;font-weight:750;line-height:1.4;display:block}.master-model-source b{color:#0872b0;font-weight:950}.master-field-label{color:#4f6176;margin:0 0 6px 2px;font-size:10px;font-weight:900;display:block}.warranty-period-field{animation:.2s both warranty-field-in}.warranty-auto-result{background:#f0faf5;border:1px solid #badfcb;border-radius:10px;grid-column:1/-1;align-items:center;gap:12px;min-height:67px;padding:12px 14px;display:flex}.warranty-auto-result.expired{background:#fff4f2;border-color:#efc2bd}.warranty-auto-result>span{color:#138356;background:#d9f2e5;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:950;display:grid}.warranty-auto-result.expired>span{color:#bb4038;background:#f8dfdc}.warranty-auto-result small,.warranty-auto-result strong,.warranty-auto-result b{display:block}.warranty-auto-result small{color:#5f8372;letter-spacing:.06em;font-size:8px;font-weight:950}.warranty-auto-result strong{color:#145a3d;margin-top:3px;font-size:13px;font-weight:950}.warranty-auto-result.expired strong{color:#9d352f}.warranty-auto-result b{color:#517265;margin-top:3px;font-size:9px;font-weight:800}.geyser-dual-warranty{background:#fff9ec;border:1px solid #efb24d;border-radius:12px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:13px 16px;padding:15px;display:grid}.geyser-dual-warranty-heading,.geyser-applicable-warranty{grid-column:1/-1}.geyser-dual-warranty-heading span{color:#8f5700;letter-spacing:.04em;font-size:11px;font-weight:950}.geyser-dual-warranty-heading p{color:#755d38;margin:4px 0 0;font-size:10px;font-weight:700;line-height:1.45}.geyser-dual-warranty label small{color:#587060;margin:5px 2px 0;font-size:9px;font-weight:800;display:block}.geyser-warranty-status{color:#087442;background:#e8f8ef;border:1px solid #82c9a6;border-radius:8px;margin-top:7px;padding:8px 10px}.geyser-warranty-status.expired{color:#b2241c;background:#fff0ee;border-color:#ef9f98}.geyser-warranty-status b{letter-spacing:.025em;font-size:10px;font-weight:950;display:block}.geyser-warranty-status small{color:inherit!important}.geyser-applicable-warranty{color:#126941;background:#eaf8f1;border:1px solid #9dd4b9;border-radius:9px;padding:10px 12px}.geyser-applicable-warranty.expired{color:#a4342e;background:#fff0ee;border-color:#efb6af}.geyser-applicable-warranty.pending{color:#17679d;background:#eef7ff;border-color:#a8cae8}.geyser-applicable-warranty b,.geyser-applicable-warranty span{display:block}.geyser-applicable-warranty b{font-size:11px;font-weight:950}.geyser-applicable-warranty span{margin-top:3px;font-size:9px;font-weight:700}@media (width<=700px){.geyser-dual-warranty{grid-template-columns:1fr}.geyser-dual-warranty-heading,.geyser-applicable-warranty{grid-column:auto}}@keyframes warranty-field-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.staff-login-shell{background:radial-gradient(circle at 15% 15%,#2fc48f38,#0000 28rem),linear-gradient(145deg,#063c3b,#087d68);place-items:center;min-height:100vh;padding:24px;display:grid}.staff-login-card{text-align:center;background:#fff;border:1px solid #ffffff47;border-radius:22px;gap:15px;width:min(100%,470px);padding:38px;display:grid;box-shadow:0 28px 70px #0000003d}.staff-login-logo{color:#fff;background:linear-gradient(145deg,#32c997,#087d68);border-radius:18px;place-items:center;width:62px;height:62px;margin:0 auto 2px;font-size:20px;font-weight:950;display:grid;box-shadow:0 12px 30px #087d684d}.login-product-identity{gap:3px;display:grid}.login-product-identity strong{color:#086957;letter-spacing:.035em;font-size:19px;font-weight:950}.login-product-identity span{color:#54736c;font-size:11px;font-weight:850}.login-eyebrow,.simple-eyebrow{color:#087d68;letter-spacing:.08em;font-size:11px;font-weight:950}.staff-login-card h1{color:#102b42;letter-spacing:-.6px;margin:0;font-size:30px;font-weight:950}.staff-login-card p{color:#526b80;margin:0;font-size:14px;font-weight:650;line-height:1.6}.staff-login-card>small{color:#6b8192;font-size:11px;font-weight:700;line-height:1.5}.login-primary,.login-secondary,.simple-primary,.simple-secondary{cursor:pointer;border:1px solid #aed2e6;border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-size:13px;font-weight:950;text-decoration:none;display:inline-flex}.login-primary,.simple-primary{color:#fff;background:#087d68;border-color:#087d68}.login-secondary,.simple-secondary{color:#087d68;background:#fff}.full{width:100%}.pin-user-identity{background:#f6fafc;border:1px solid #d7e5ed;border-radius:11px;gap:4px;padding:12px 14px;display:grid}.pin-user-identity strong{color:#102b42;font-size:14px;font-weight:950}.pin-user-identity small{color:#647a8d;font-size:11px;font-weight:750}.pin-form{text-align:left;gap:13px;display:grid}.pin-form label{color:#344e63;gap:7px;font-size:12px;font-weight:950;display:grid}.pin-form input{color:#102b42;letter-spacing:8px;text-align:center;background:#fff;border:1px solid #a9ccdf;border-radius:11px;width:100%;min-height:56px;padding:0 12px;font-size:22px;font-weight:950}.pin-private-input{-webkit-text-security:disc}.pin-form input:focus{border-color:#087d68;outline:3px solid #087d6824}.pin-lock-message,.after-hours-waiting{color:#704a05;background:#fff8e7;border:1px solid #efc26b;border-radius:11px;padding:14px;font-size:12px;font-weight:850}.after-hours-waiting p{margin:7px 0;font-size:12px}.pin-security-note{padding:0 10px}.simple-error{color:#a93631;background:#fff2f1;border:1px solid #edb4b0;border-radius:10px;padding:12px;font-size:12px;font-weight:850}.after-hours-approvals{background:linear-gradient(135deg,#fff9eb,#fffdf7);border:1px solid #efbd64;border-radius:14px;margin:16px 0;padding:18px}.after-hours-approvals-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.after-hours-approvals-head h3{color:#49340d;margin:5px 0 0;font-size:17px;font-weight:950}.after-hours-approvals-head p,.after-hours-empty{color:#755f37;margin:5px 0 0;font-size:12px;font-weight:700}.after-hours-approvals-head>strong{color:#825700;white-space:nowrap;background:#fff0c9;border-radius:99px;padding:7px 10px;font-size:11px}.after-hours-request-list{gap:9px;display:grid}.after-hours-request-list article{background:#fff;border:1px solid #ead7ae;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:13px;display:flex}.after-hours-request-list article strong,.after-hours-request-list article span,.after-hours-request-list article small{display:block}.after-hours-request-list article strong{color:#20364a;font-size:13px}.after-hours-request-list article span{color:#586f82;margin:3px 0;font-size:11px}.after-hours-request-list article small{color:#7a8c9a;font-size:10px}.after-hours-request-actions{gap:7px;display:flex}.after-hours-request-actions button{cursor:pointer;border-radius:8px;min-height:36px;padding:0 12px;font-size:11px;font-weight:950}.approve-login{color:#12764c;background:#eefaf4;border:1px solid #9fd3b9}.reject-login{color:#ad3732;background:#fff4f3;border:1px solid #e9b8b4}.staff-pin-status{white-space:nowrap;border-radius:99px;align-items:center;min-height:27px;padding:0 9px;font-size:10px;font-weight:950;display:inline-flex}.staff-pin-status.configured{color:#0871ad;background:#e7f5fc}.staff-pin-status.setup{color:#865900;background:#fff4d9}.staff-panel .staff-table th{font-size:11px}.staff-panel .staff-table td{font-size:12px}.staff-panel .staff-identity strong{font-size:13px}.staff-panel .staff-identity small,.staff-panel .staff-permission-tags span,.staff-panel .staff-access-status,.staff-panel .staff-row-actions button{font-size:10px}.staff-panel .staff-row-actions button:disabled{opacity:.45;cursor:not-allowed}.staff-role-selector input{accent-color:#0879c0}.staff-form-grid label small{color:#6e8190;margin-top:5px;font-size:9px;font-weight:750;display:block}.profile-more{text-decoration:none}@media (width<=720px){.staff-login-card{padding:27px 20px}.staff-login-card h1{font-size:25px}.after-hours-approvals-head,.after-hours-request-list article{flex-direction:column;align-items:stretch}.after-hours-request-actions,.after-hours-request-actions button{width:100%}}.staff-panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.stock-staff-import-button{color:#0871ad;cursor:pointer;background:#f0f9fd;border:1px solid #8bc5df;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:11px;font-weight:950;display:inline-flex}.stock-staff-import-button span{font-size:16px}.stock-staff-import-modal{background:#fff;border:1px solid #bed7e5;border-radius:16px;width:min(980px,100vw - 32px);max-height:calc(100vh - 34px);overflow:auto;box-shadow:0 24px 65px #12304440}.stock-staff-import-modal .technician-modal-head{z-index:5;background:#fff;position:sticky;top:0}.stock-staff-import-note{background:#effaf4;border:1px solid #a9dac2;border-radius:11px;align-items:center;gap:12px;margin:18px 22px 12px;padding:13px 15px;display:flex}.stock-staff-import-note>span{background:#d9f1e5;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:14px;display:grid}.stock-staff-import-note strong,.stock-staff-import-note p{margin:0;display:block}.stock-staff-import-note strong{color:#12623f;font-size:12px;font-weight:950}.stock-staff-import-note p{color:#4d7462;margin-top:3px;font-size:10px;font-weight:750;line-height:1.45}.stock-staff-import-modal>.technician-form-message{margin:12px 22px}.stock-staff-import-list{gap:10px;padding:6px 22px 18px;display:grid}.stock-staff-import-list article{background:#fbfdfe;border:1.5px solid #d5e2e9;border-radius:11px;grid-template-columns:minmax(210px,1.1fr) minmax(170px,.8fr) minmax(340px,1.5fr);align-items:center;gap:15px;padding:14px;display:grid}.stock-staff-import-list article.selected{background:#f0f9fd;border-color:#5eb0d8;box-shadow:0 0 0 2px #0879c012}.stock-staff-import-list article.already-imported{background:#f4faf7;border-color:#bdddcf}.stock-staff-select{cursor:pointer;align-items:center;gap:10px;display:flex}.stock-staff-select input{accent-color:#0879c0;flex:0 0 18px;width:18px;height:18px}.stock-staff-select strong,.stock-staff-select small{display:block}.stock-staff-select strong{color:#15334a;font-size:13px;font-weight:950}.stock-staff-select small{color:#587184;margin-top:3px;font-size:10px;font-weight:750}.stock-role-summary small,.stock-role-summary strong{display:block}.stock-role-summary small{color:#728899;letter-spacing:.05em;font-size:8px;font-weight:950}.stock-role-summary strong{color:#29485f;margin:4px 0 6px;font-size:10px;font-weight:900}.stock-role-summary>span{border-radius:99px;padding:4px 7px;font-size:8px;font-weight:950;display:inline-flex}.stock-role-summary>span.active{color:#11764b;background:#ddf3e7}.stock-role-summary>span.inactive{color:#a93d37;background:#f8e4e2}.stock-staff-import-fields{grid-template-columns:1fr 1.25fr;gap:9px;display:grid}.stock-staff-import-fields label{color:#425d71;gap:5px;font-size:9px;font-weight:950;display:grid}.stock-staff-import-fields input,.stock-staff-import-fields select{color:#18374d;background:#fff;border:1px solid #b8cfdd;border-radius:8px;width:100%;min-height:40px;padding:0 10px;font-size:11px;font-weight:850}.stock-staff-import-fields input:disabled,.stock-staff-import-fields select:disabled{color:#8b9aa5;background:#f1f4f6}.stock-staff-existing strong,.stock-staff-existing small{display:block}.stock-staff-existing strong{color:#19714f;font-size:11px;font-weight:950}.stock-staff-existing small{color:#587568;margin-top:4px;font-size:9px;font-weight:750}.staff-import-loading{color:#4e6c80;text-align:center;background:#f8fbfd;border:1px dashed #b8cedb;border-radius:11px;align-content:center;place-items:center;gap:6px;min-height:110px;margin:6px 22px 18px;font-size:12px;font-weight:850;display:grid}.staff-import-loading strong,.staff-import-loading span{display:block}.stock-staff-import-footer{z-index:5;background:#fffffffa;border-top:1px solid #d8e4ea;justify-content:flex-end;align-items:center;gap:9px;padding:13px 22px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 20px #1434490f}.stock-staff-import-footer>div{margin-right:auto}.stock-staff-import-footer strong,.stock-staff-import-footer small{display:block}.stock-staff-import-footer strong{color:#17374d;font-size:11px;font-weight:950}.stock-staff-import-footer small{color:#667d8d;margin-top:2px;font-size:9px;font-weight:750}.stock-staff-import-footer>button{color:#395970;cursor:pointer;background:#fff;border:1px solid #b8cbd7;border-radius:8px;min-height:42px;padding:0 15px;font-size:11px;font-weight:950}.stock-staff-import-footer>.primary-button{color:#fff;background:#0879c0;border-color:#0879c0}@media (width<=860px){.staff-panel-actions{justify-content:stretch;width:100%}.staff-panel-actions button{flex:1}.stock-staff-import-list article{grid-template-columns:1fr}}@media (width<=600px){.stock-staff-import-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.stock-staff-import-note,.stock-staff-import-list{margin-left:0;margin-right:0}.stock-staff-import-list{padding:6px 12px 14px}.stock-staff-import-fields{grid-template-columns:1fr}.stock-staff-import-footer{flex-wrap:wrap;padding:11px 12px}.stock-staff-import-footer>div{width:100%}.stock-staff-import-footer>button{flex:1}}.reports-page{background:#fff;border:1px solid #dce7ed;border-radius:15px;overflow:hidden;box-shadow:0 8px 24px #14354b0d}.reports-screen-head{border-bottom:1px solid #e1e9ee;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px 18px;display:flex}.reports-screen-head h2{color:#102c43;margin:0;font-size:21px;font-weight:950}.reports-screen-head p{color:#5d7284;max-width:700px;margin:6px 0 0;font-size:11px;font-weight:700;line-height:1.5}.report-actions{align-items:center;gap:9px;display:flex}.report-actions .soft-button,.report-actions .primary-button{white-space:nowrap;min-height:40px;padding:0 14px;font-size:10px;font-weight:950}.report-actions button:disabled{opacity:.45;cursor:not-allowed}.report-pdf-button{min-width:142px}.report-print-header,.report-print-footer{display:none}.report-filter-panel{background:#f6fafc;border-bottom:1px solid #e1e9ee;grid-template-columns:repeat(5,minmax(130px,1fr));align-items:end;gap:11px;padding:16px 18px;display:grid}.report-filter-panel label{gap:6px;min-width:0;display:grid}.report-filter-panel label>span{color:#405b70;font-size:9px;font-weight:950}.report-filter-panel input,.report-filter-panel select{color:#16344c;background:#fff;border:1px solid #c9d9e3;border-radius:8px;outline:none;width:100%;min-height:40px;padding:0 10px;font-size:10px;font-weight:800}.report-filter-panel input:focus,.report-filter-panel select:focus{border-color:#318fc2;box-shadow:0 0 0 3px #0879c014}.report-search-field{grid-column:span 2}.report-reset-button{color:#3b5b72;cursor:pointer;background:#fff;border:1px solid #b9cdd9;border-radius:8px;min-height:40px;padding:0 12px;font-size:10px;font-weight:950}.report-summary-grid{border-bottom:1px solid #e1e9ee;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:16px 18px;display:grid}.report-summary-grid article{background:#fff;border:1px solid #dce7ed;border-radius:11px;align-items:center;gap:10px;min-width:0;min-height:92px;padding:13px;display:flex}.report-summary-icon{border-radius:9px;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:15px;font-weight:950;display:grid}.report-blue{color:#0879c0;background:#e6f3fb}.report-amber{color:#c77b00;background:#fff2d9}.report-green{color:#078653;background:#e5f6ed}.report-purple{color:#6f4bc7;background:#eee8fc}.report-red{color:#cf403d;background:#fde9e8}.report-teal{color:#087d74;background:#e2f7f5}.report-summary-grid small,.report-summary-grid strong,.report-summary-grid p{display:block}.report-summary-grid small{color:#557086;letter-spacing:.04em;font-size:7.5px;font-weight:950}.report-summary-grid strong{color:#102c43;margin-top:4px;font-size:20px;font-weight:950}.report-summary-grid p{color:#667b8c;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:8px;font-weight:750;overflow:hidden}.report-breakdown-grid{grid-template-columns:1fr 1fr;gap:12px;padding:0 18px 16px;display:grid}.report-breakdown-grid>article{background:#fbfdfe;border:1px solid #dce7ed;border-radius:11px;min-width:0;padding:16px}.report-card-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.report-card-title small{color:#0872b5;letter-spacing:.08em;font-size:7.5px;font-weight:950}.report-card-title h3{color:#17364e;margin:4px 0 0;font-size:14px;font-weight:950}.report-card-title>strong{color:#607789;white-space:nowrap;font-size:9px;font-weight:900}.report-breakdown-list{gap:8px;margin-top:13px;display:grid}.report-breakdown-list>div{grid-template-columns:92px minmax(70px,1fr) 24px;align-items:center;gap:9px;display:grid}.report-breakdown-list span{color:#3f596d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:850;overflow:hidden}.report-breakdown-list i{background:#e5edf2;border-radius:99px;height:7px;overflow:hidden}.report-breakdown-list i b{border-radius:inherit;background:linear-gradient(90deg,#0879c0,#19a9cb);height:100%;display:block}.technician-breakdown i b{background:linear-gradient(90deg,#078a60,#2abd83)}.report-breakdown-list>div>strong{color:#16354d;text-align:right;font-size:9px;font-weight:950}.report-breakdown-list>p{color:#6c8090;margin:7px 0 0;font-size:9px;font-weight:750}.report-detail-card{border:1px solid #d8e4eb;border-radius:11px;margin:0 18px 18px;overflow:hidden}.whatsapp-install-link{color:#477064;text-align:center;width:fit-content;margin:10px auto 0;font-size:8px;font-weight:850;display:block}.report-detail-head{background:#f6fafc;border-bottom:1px solid #dfe8ed;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.report-detail-head small{color:#0872b5;letter-spacing:.08em;font-size:7.5px;font-weight:950}.report-detail-head h3{color:#16354d;margin:4px 0 0;font-size:14px;font-weight:950}.report-detail-head p{color:#667b8c;margin:4px 0 0;font-size:8px;font-weight:750}.report-detail-head>strong{color:#31566f;white-space:nowrap;font-size:9px;font-weight:950}.report-table-wrap{overflow-x:auto}.report-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1180px}.report-table th{color:#61788b;letter-spacing:.035em;text-align:left;text-transform:uppercase;background:#fff;border-bottom:1px solid #dce6ec;min-width:0;padding:10px 8px;font-size:7px;font-weight:950;overflow:hidden}.report-table td{vertical-align:top;color:#233f55;overflow-wrap:anywhere;word-break:break-word;border-bottom:1px solid #e6edf1;min-width:0;padding:11px 8px;font-size:8px;font-weight:750;line-height:1.35;overflow:hidden}.report-table tbody tr:last-child td{border-bottom:0}.report-table td strong,.report-table td span,.report-table td small{white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%;display:block}.report-table td strong{color:#14344d;font-size:8.5px;font-weight:950}.report-table td span{color:#176b9c;margin-top:3px;font-size:8px;font-weight:850}.report-table td small{color:#6b8091;margin-top:3px;font-size:7px;font-weight:750}.report-table th:first-child{width:10%}.report-table th:nth-child(2){width:14%}.report-table th:nth-child(3){width:19%}.report-table th:nth-child(4){width:13%}.report-table th:nth-child(5){width:8%}.report-table th:nth-child(6){width:10%}.report-table th:nth-child(7){width:11%}.report-table th:nth-child(8){width:15%}.report-address-cell{border-right:1px solid #e9f0f4;padding-right:14px!important}.report-product-cell{padding-left:14px!important}.report-status{white-space:nowrap;background:#e9f3fa;border-radius:99px;width:fit-content;padding:4px 7px;color:#0874b7!important;font-size:7.5px!important;font-weight:950!important}.report-status-resolved{background:#e3f5eb;color:#08774d!important}.report-status-parts-pending{background:#fff0d5;color:#9a6200!important}.report-status-visit-due{background:#fde8e6;color:#ad403b!important}.report-status-assigned{background:#eee8fb;color:#6541b7!important}.report-empty{text-align:center;height:105px;color:#6d8190!important;font-size:10px!important;font-weight:850!important}@media (width<=1250px){.report-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-filter-panel{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (width<=760px){.reports-screen-head{flex-direction:column;padding:17px}.report-actions{width:100%}.report-actions button{flex:1}.report-filter-panel{grid-template-columns:1fr 1fr}.report-search-field{grid-column:1/-1}.report-summary-grid{grid-template-columns:1fr 1fr}.report-breakdown-grid{grid-template-columns:1fr}}@media (width<=430px){.report-filter-panel,.report-summary-grid{grid-template-columns:1fr}.report-search-field{grid-column:auto}}.tech-app-shell{color:#13283d;min-height:100dvh;font-family:var(--font-geist-sans), Arial, sans-serif;background:#f2f7fa;padding-bottom:82px}.tech-app-header{height:76px;padding:max(12px, env(safe-area-inset-top)) 18px 10px;z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #dbe6ed;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.tech-app-brand{align-items:center;gap:11px;display:flex}.tech-app-brand>span{color:#00589a61;background:linear-gradient(145deg,#0bc0cc,#0876ce);border-radius:13px;place-items:center;width:43px;height:43px;font-size:17px;font-weight:950;display:grid;box-shadow:0 7px 18px #0481be38}.tech-app-brand strong,.tech-app-brand small{display:block}.tech-app-brand strong{color:#13263a;letter-spacing:.06em;font-size:15px}.tech-app-brand small{color:#087fc2;margin-top:3px;font-size:11px;font-weight:850}.tech-live-state{border-radius:99px;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.tech-live-state i{border-radius:50%;width:7px;height:7px}.tech-live-state.online{color:#08794d;background:#e7f7ef}.tech-live-state.online i{background:#10a466;box-shadow:0 0 0 4px #10a4661a}.tech-live-state.offline{color:#b74441;background:#fff0ef}.tech-live-state.offline i{background:#d14e49}.tech-app-content{width:min(720px,100%);margin:0 auto;padding:18px 15px 30px}.tech-app-message{color:#126d49;background:#ecf9f3;border:1px solid #9fd8bd;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;padding:11px 12px;font-size:11px;font-weight:800;line-height:1.45;display:flex}.tech-app-message button{color:#567466;background:#ffffffbf;border:0;border-radius:8px;flex:0 0 28px;width:28px;height:28px;font-size:18px}.tech-offline-sync{color:#765016;background:#fff8e9;border:1px solid #e6bd68;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:13px;padding:12px;display:grid}.tech-offline-sync.failed{color:#923d39;background:#fff0ef;border-color:#e3a29d}.tech-offline-sync>span{color:#ae6b06;background:#fff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:18px;font-weight:950;display:grid}.tech-offline-sync strong,.tech-offline-sync small{display:block}.tech-offline-sync strong{font-size:10px}.tech-offline-sync small{margin-top:3px;font-size:8px;font-weight:750;line-height:1.4}.tech-offline-sync button{min-height:34px;color:inherit;background:#fff;border:1px solid;border-radius:8px;padding:0 10px;font-size:8px;font-weight:950}.tech-offline-sync button:disabled{opacity:.55}.tech-welcome-card{color:#fff;background:linear-gradient(135deg,#0876be,#09aebe);border-radius:17px;justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex;box-shadow:0 12px 26px #0771ae2e}.tech-welcome-card span{letter-spacing:.14em;opacity:.82;font-size:8px;font-weight:950}.tech-welcome-card h1{margin:4px 0 0;font-size:27px}.tech-welcome-card p{opacity:.85;margin:5px 0 0;font-size:10px;font-weight:700}.tech-avatar{background:#ffffff2e;border:2px solid #ffffff8c;border-radius:50%;flex:0 0 54px;place-items:center;width:54px;height:54px;font-size:17px;font-weight:950;display:grid}.tech-install-banner{color:#17354b;text-align:left;background:#fff;border:1px solid #b9dcee;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;width:100%;min-height:65px;margin-top:13px;padding:10px 12px;display:grid;box-shadow:0 4px 13px #1849660d}.tech-install-banner>span{color:#0879bd;background:#e6f4fb;border-radius:10px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:950;display:grid}.tech-install-banner strong,.tech-install-banner small{display:block}.tech-install-banner strong{font-size:11px}.tech-install-banner small{color:#667c8f;margin-top:3px;font-size:9px}.tech-install-banner>b{color:#0879bd;font-size:10px}.tech-notification-banner{color:#153c31;text-align:left;background:#effaf5;border:1px solid #7dc8ad;border-radius:13px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;width:100%;min-height:67px;margin-top:13px;padding:10px 12px;display:grid;box-shadow:0 4px 13px #0d754e0f}.tech-notification-banner>span{background:#d9f3e7;border-radius:11px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.tech-notification-banner strong,.tech-notification-banner small{display:block}.tech-notification-banner strong{font-size:11px}.tech-notification-banner small{color:#55766b;margin-top:3px;font-size:9px;line-height:1.35}.tech-notification-banner>b{color:#087950;white-space:nowrap;font-size:10px}.tech-notification-banner.blocked,.tech-notification-banner.unsupported{color:#6f4b0d;background:#fff8e9;border-color:#e5c98d}.tech-notification-banner.blocked>span,.tech-notification-banner.unsupported>span{background:#ffedc8}.tech-notification-banner.blocked>b,.tech-notification-banner.unsupported>b{color:#96620b}.tech-notification-banner:disabled{opacity:1}.tech-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.tech-summary-grid button{color:#183047;text-align:left;background:#fff;border:1px solid #dde8ee;border-radius:14px;flex-direction:column;align-items:flex-start;min-width:0;min-height:90px;padding:11px;display:flex;box-shadow:0 3px 12px #1849660a}.tech-summary-grid button>span{border-radius:8px;place-items:center;width:29px;height:29px;font-size:13px;font-weight:950;display:grid}.tech-summary-grid span.blue{color:#087dc3;background:#e8f4fb}.tech-summary-grid span.amber{color:#bd7507;background:#fff3dd}.tech-summary-grid span.green{color:#0b8b5a;background:#e7f7ef}.tech-summary-grid strong,.tech-summary-grid small{display:block}.tech-summary-grid strong{margin-top:7px;font-size:20px}.tech-summary-grid small{color:#697d8f;margin-top:1px;font-size:8px;font-weight:800;line-height:1.2}.tech-section-head{justify-content:space-between;align-items:flex-end;gap:12px;margin:22px 2px 10px;display:flex}.tech-section-head span,.tech-page-heading>span{color:#087fc2;letter-spacing:.12em;font-size:8px;font-weight:950}.tech-section-head h2{margin:4px 0 0;font-size:16px}.tech-section-head button{color:#087fc2;background:0 0;border:0;font-size:9px;font-weight:900}.tech-job-list{gap:11px;display:grid}.tech-job-card{background:#fff;border:1px solid #dce7ed;border-radius:15px;overflow:hidden;box-shadow:0 4px 14px #1743600d}.tech-job-card.featured{border-color:#8bc9e8;box-shadow:0 7px 20px #087fc21a}.tech-job-open{color:#142a3f;text-align:left;background:0 0;border:0;width:100%;padding:15px;display:block}.tech-complaint-identity{color:#075f96;background:linear-gradient(135deg,#eaf7fd,#f5fbfe);border:1px solid #b8d9ea;border-radius:10px;align-items:baseline;gap:6px;padding:11px 12px;line-height:1.25;display:flex}.tech-complaint-identity em{color:#fff;white-space:nowrap;background:#087fc2;border-radius:5px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:950}.tech-complaint-identity strong{letter-spacing:.015em;font-size:14px;font-weight:950}.tech-complaint-identity span{font-size:10px;font-weight:950}.tech-job-card-top{justify-content:space-between;align-items:center;gap:10px;margin-top:9px;display:flex}.tech-job-card-top small{color:#708295;font-size:8px;font-weight:750}.tech-status{border-radius:99px;align-items:center;min-height:23px;padding:0 8px;font-size:8px;font-weight:950;display:inline-flex}.tech-status.new,.tech-status.assigned{color:#0878b9;background:#e8f3fb}.tech-status.visit-due{color:#b5423e;background:#fde9e7}.tech-status.parts-pending{color:#a56708;background:#fff1d7}.tech-status.resolved{color:#0c7c50;background:#e4f6ed}.tech-customer-summary{margin-top:12px}.tech-customer-summary strong{color:#132b40;text-transform:uppercase;font-size:14px;font-weight:950;display:block}.tech-customer-summary p{color:#5e7487;margin:4px 0 0;font-size:11px;font-weight:750;line-height:1.45}.tech-location-available{color:#11754e;background:#eaf8f1;border:1px solid #a8d9c1;border-radius:7px;align-items:center;gap:5px;width:fit-content;min-height:24px;margin-top:7px;padding:4px 8px;font-size:9px;font-weight:950;line-height:1.2;display:inline-flex}.tech-location-available b{color:#087349;background:#d5f0e2;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;display:grid}.tech-model-summary,.tech-problem-summary{border-top:1px solid #edf1f4;margin-top:11px;padding-top:10px}.tech-model-summary small,.tech-model-summary strong,.tech-problem-summary small,.tech-problem-summary strong{display:block}.tech-model-summary small,.tech-problem-summary small{color:#7890a0;letter-spacing:.08em;font-size:7px;font-weight:950}.tech-model-summary strong{color:#263f55;margin-top:3px;font-size:11px;font-weight:950;line-height:1.35}.tech-problem-summary strong{color:#172e43;margin-top:3px;font-size:13px;font-weight:900;line-height:1.35}.tech-job-facts{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.tech-job-facts span{border-radius:7px;align-items:center;min-height:25px;padding:5px 8px;font-size:8px;font-weight:950;line-height:1.25;display:inline-flex}.tech-job-facts .warranty.active{color:#08774d;background:#e3f5eb}.tech-job-facts .warranty.expired{color:#a73e39;background:#fde9e7}.tech-job-facts .warranty.verify{color:#9b6206;background:#fff2d9}.tech-job-facts .charges.pending{color:#955a00;background:#fff0d5}.tech-job-facts .charges.collected{color:#0873ae;background:#e8f3fb}.tech-parts-carry{color:#8b5708;background:#fff3dd;border-radius:8px;margin-top:9px;padding:8px 9px;font-size:9px;font-weight:950;line-height:1.35}.tech-job-actions{border-top:1px solid #e8eef2;grid-template-columns:1fr 1.2fr 1fr;display:grid}.tech-job-actions a,.tech-job-actions button{color:#087fc2;background:#fbfdfe;border:0;justify-content:center;align-items:center;gap:6px;min-height:44px;font-size:10px;font-weight:900;text-decoration:none;display:flex}.tech-job-actions>*+*{border-left:1px solid #e8eef2}.tech-job-actions span{font-size:14px}.tech-status.pending-sync{color:#915b00;background:#fff0d5}.tech-route-planner{background:#fff;border:1px solid #9bcfe5;border-radius:15px;margin:14px 0 18px;overflow:hidden;box-shadow:0 5px 18px #0870a914}.tech-route-planner>header{background:linear-gradient(135deg,#eaf8fd,#f8fdff);justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.tech-route-planner>header span{color:#087fc2;letter-spacing:.09em;font-size:7px;font-weight:950}.tech-route-planner>header h2{color:#17364d;margin:3px 0 0;font-size:16px}.tech-route-planner>header>strong{color:#0878b8;background:#dff1fa;border-radius:99px;padding:6px 9px;font-size:8px}.tech-route-planner>p{color:#71591e;background:#fff9e9;border-top:1px solid #dcebf2;border-bottom:1px solid #dcebf2;margin:0;padding:10px 14px;font-size:9px;font-weight:750;line-height:1.45}.tech-route-planner>div{display:grid}.tech-route-planner article{border-bottom:1px solid #e7eef2;grid-template-columns:38px 1fr 28px;align-items:center;gap:8px;min-height:58px;padding:8px 10px;display:grid}.tech-route-planner article>strong{color:#fff;background:#087fc2;border-radius:9px;align-content:center;place-items:center;width:36px;height:40px;font-size:14px;line-height:1;display:grid}.tech-route-planner article>strong small{letter-spacing:.08em;margin-bottom:2px;font-size:5px}.tech-route-planner article>button{text-align:left;background:0 0;border:0;min-width:0;padding:0}.tech-route-planner article>button b,.tech-route-planner article>button span{display:block}.tech-route-planner article>button b{color:#075f99;font-size:11px}.tech-route-planner article>button span{color:#526e81;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;font-weight:800;overflow:hidden}.tech-route-planner article>div{gap:2px;display:grid}.tech-route-planner article>div button{color:#0879b8;background:#f0f9fd;border:1px solid #b7d5e4;border-radius:6px;width:27px;height:24px;font-size:12px;font-weight:950}.tech-route-planner article>div button:disabled{opacity:.35}.tech-route-planner>footer{background:#f7fafc;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.tech-route-planner>footer span{color:#667e90;font-size:7px;font-weight:750}.tech-route-planner>footer button{color:#fff;background:#087fc2;border:0;border-radius:8px;min-height:34px;padding:0 10px;font-size:8px;font-weight:950}.tech-route-planner>footer button:disabled{background:#aebfc9}.tech-loading-card,.tech-empty-card{color:#6b8091;text-align:center;background:#fff;border:1px solid #dde7ed;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:145px;padding:24px;font-size:11px;font-weight:800;display:flex}.tech-empty-card>span{color:#0c8b5b;background:#e7f7ef;border-radius:50%;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.tech-empty-card strong{color:#20394f;margin-top:10px;font-size:13px}.tech-empty-card p{margin:4px 0 0;font-size:9px}.tech-page-heading{padding:5px 2px 14px}.tech-page-heading h1{margin:5px 0 3px;font-size:24px}.tech-page-heading p{color:#6b8091;margin:0;font-size:10px;font-weight:700;line-height:1.45}.tech-search{background:#fff;border:1px solid #cfdee7;border-radius:12px;align-items:center;gap:9px;height:46px;padding:0 12px;display:flex}.tech-search span{color:#087fc2;font-size:20px}.tech-search input{color:#193147;border:0;outline:0;flex:1;min-width:0;font-size:11px}.tech-filter-row{scrollbar-width:none;gap:7px;margin:11px 0 14px;display:flex;overflow-x:auto}.tech-filter-row button{color:#5d7183;white-space:nowrap;background:#fff;border:1px solid #d7e3ea;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:9px;font-weight:900;display:inline-flex}.tech-filter-row button.active{color:#0879bd;background:#eaf6fc;border-color:#82c3e5}.tech-filter-row b{text-align:center;background:#edf2f5;border-radius:99px;min-width:18px;padding:2px 5px;font-size:8px}.tech-filter-row button.active b{background:#fff}.tech-report-summary{background:#fff;border:1px solid #cfe1ea;border-radius:14px;grid-template-columns:1fr 1fr;margin-bottom:14px;padding:15px;display:grid}.tech-report-summary div{text-align:center}.tech-report-summary div+div{border-left:1px solid #e1e9ee}.tech-report-summary strong,.tech-report-summary span{display:block}.tech-report-summary strong{color:#087fc2;font-size:24px}.tech-report-summary span{color:#667d8f;margin-top:3px;font-size:9px;font-weight:800}.tech-profile-card{text-align:center;background:#fff;border:1px solid #dce7ed;border-radius:17px;padding:22px 18px}.tech-profile-avatar{color:#fff;background:linear-gradient(145deg,#0bbcc9,#0877ce);border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto;font-size:20px;font-weight:950;display:grid;box-shadow:0 8px 20px #087fc22e}.tech-profile-card h1{margin:12px 0 3px;font-size:22px}.tech-profile-card>p{color:#087fc2;margin:0;font-size:10px;font-weight:900}.tech-profile-card dl{text-align:left;margin:18px 0 0}.tech-profile-card dl div{border-top:1px solid #edf1f4;grid-template-columns:85px 1fr;gap:10px;padding:11px 0;display:grid}.tech-profile-card dt{color:#758799;font-size:9px;font-weight:800}.tech-profile-card dd{overflow-wrap:anywhere;color:#263f55;margin:0;font-size:10px;font-weight:850}.tech-profile-action{color:#163147;text-align:left;background:#fff;border:1px solid #d6e3ea;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;width:100%;min-height:62px;margin-top:12px;padding:9px 12px;text-decoration:none;display:grid}.tech-profile-action>span{color:#087fc2;background:#e7f4fb;border-radius:10px;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.tech-profile-action strong,.tech-profile-action small{display:block}.tech-profile-action strong{font-size:11px}.tech-profile-action small{color:#6a7e90;margin-top:3px;font-size:9px}.tech-profile-action>b{color:#087fc2}.tech-profile-action.signout>span{color:#bd4541;background:#fff0ef}.tech-profile-action.notification.enabled{background:#eefaf5;border-color:#91d2b9}.tech-profile-action.notification.enabled>span{background:#d9f3e7}.tech-profile-action.notification.enabled>b{color:#087950;background:#d7f1e5;border-radius:99px;padding:4px 7px;font-size:9px}.tech-profile-action.notification.blocked,.tech-profile-action.notification.unsupported{background:#fffaf0;border-color:#ead6aa}.tech-bottom-nav{min-height:70px;padding:7px 10px calc(7px + env(safe-area-inset-bottom));z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-top:1px solid #d9e4eb;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 18px #193a5012}.tech-bottom-nav button{color:#7b8c9b;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;font-size:8px;font-weight:850;display:flex;position:relative}.tech-bottom-nav button>span{font-size:18px;line-height:1}.tech-bottom-nav button.active{color:#087fc2;background:#eaf6fc}.tech-bottom-nav button>b{color:#fff;background:#087fc2;border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:7px;display:grid;position:absolute;top:2px;left:calc(50% + 9px)}.tech-sheet-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b1e2d7a;justify-content:center;align-items:flex-end;padding:30px 0 0;display:flex;position:fixed;inset:0}.tech-job-sheet{width:min(720px,100%);max-height:calc(100dvh - 24px);padding-bottom:calc(22px + env(safe-area-inset-bottom));background:#f5f8fa;border-radius:22px 22px 0 0;overflow-y:auto;box-shadow:0 -20px 60px #0a1f2f40}.tech-job-sheet>header{z-index:3;background:#fffffff7;border-bottom:1px solid #dfe7ec;justify-content:space-between;align-items:center;gap:14px;padding:17px 18px 14px;display:flex;position:sticky;top:0}.tech-job-sheet>header span{color:#087fc2;letter-spacing:.1em;font-size:8px;font-weight:950}.tech-job-sheet>header h2{margin:4px 0 0;font-size:19px}.tech-job-sheet>header button,.tech-form-title button{color:#5d7183;background:#fff;border:1px solid #d6e1e8;border-radius:10px;flex:0 0 34px;width:34px;height:34px;font-size:20px}.tech-sheet-loading{color:#637a8c;place-items:center;min-height:260px;font-size:11px;font-weight:800;display:grid}.tech-customer-actions{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px;display:grid}.tech-customer-actions a{color:#087fc2;background:#fff;border:1px solid #cde0ea;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:61px;text-decoration:none;display:flex}.tech-customer-actions span{font-size:20px}.tech-customer-actions strong{font-size:9px}.tech-job-status-line{justify-content:space-between;align-items:center;gap:10px;margin:0 14px 10px;display:flex}.tech-job-status-line>b{color:#5f7486;text-transform:uppercase;font-size:8px}.tech-detail-card,.tech-detail-grid,.tech-instruction,.tech-history{background:#fff;border:1px solid #dce6ec;border-radius:13px;margin:10px 14px;padding:14px}.tech-detail-card h3,.tech-history h3{color:#233e54;margin:0 0 8px;font-size:12px}.tech-detail-card>p{color:#526b7e;margin:0;font-size:11px;font-weight:750;line-height:1.55}.tech-phone-list{gap:6px;margin-top:10px;display:grid}.tech-phone-list a{color:#2b5874;background:#edf7fc;border-radius:8px;padding:8px 9px;font-size:9px;font-weight:800;text-decoration:none}.tech-phone-list strong{color:#087fc2}.tech-detail-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tech-detail-grid div{min-width:0}.tech-detail-grid span,.tech-detail-grid strong{display:block}.tech-detail-grid span{color:#788b9a;font-size:8px;font-weight:850}.tech-detail-grid strong{overflow-wrap:anywhere;color:#243e54;margin-top:4px;font-size:10px;line-height:1.4}.tech-detail-grid .parts{background:#fff3dd;border-radius:9px;grid-column:1/-1;padding:10px}.tech-detail-grid .parts span{color:#a36709}.tech-detail-grid .parts strong{color:#7f520c}.tech-instruction{background:#fff9ed;border-color:#f0d7a7}.tech-instruction strong{color:#955c05;font-size:9px}.tech-instruction p{color:#6e5531;margin:5px 0 0;font-size:10px;font-weight:750;line-height:1.45}.tech-primary-action{color:#fff;background:#087fc2;border:0;border-radius:12px;width:calc(100% - 28px);min-height:49px;margin:12px 14px;font-size:12px;font-weight:950;box-shadow:0 7px 18px #087fc233}.tech-report-form{background:#fff;border:1px solid #9dcee5;border-radius:14px;gap:12px;margin:12px 14px;padding:15px;display:grid;box-shadow:0 8px 24px #08679e14}.tech-form-title{justify-content:space-between;align-items:center;display:flex}.tech-form-title span{color:#087fc2;letter-spacing:.1em;font-size:8px;font-weight:950}.tech-form-title h3{margin:4px 0 0;font-size:15px}.tech-report-form label{color:#3c566b;gap:6px;min-width:0;font-size:9px;font-weight:900;display:grid}.tech-report-form input,.tech-report-form select,.tech-report-form textarea{color:#183148;width:100%;min-height:43px;font:inherit;background:#fbfdfe;border:1px solid #c9d9e2;border-radius:9px;outline:0;padding:10px;font-size:11px;font-weight:700}.tech-report-form textarea{resize:vertical;line-height:1.45}.tech-report-form input:focus,.tech-report-form select:focus,.tech-report-form textarea:focus{border-color:#52a7d4;box-shadow:0 0 0 3px #087fc214}.tech-report-form fieldset{background:#fffaf0;border:1px solid #e5d6ad;border-radius:10px;gap:10px;margin:0;padding:12px;display:grid}.tech-report-form legend{color:#8b610f;padding:0 6px;font-size:9px;font-weight:950}.tech-form-two{grid-template-columns:1fr 1fr;gap:9px;display:grid}.tech-submit-report{color:#fff;background:#078d61;border:0;border-radius:10px;min-height:47px;font-size:11px;font-weight:950;box-shadow:0 6px 15px #078d612e}.tech-submit-report:disabled{box-shadow:none;background:#9fb0ba}.tech-report-language{background:#f3f9fc;border:1px solid #cfe2ec;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:7px 10px;padding:10px;display:grid}.tech-report-language>span{color:#496779;font-size:9px;font-weight:950}.tech-report-language>div{background:#deebf2;border-radius:9px;gap:3px;padding:3px;display:flex}.tech-report-language button{color:#516b7b;background:0 0;border:0;border-radius:7px;min-width:70px;min-height:34px;padding:6px 10px;font-size:10px;font-weight:900}.tech-report-language button.active{color:#fff;background:#087fc2;box-shadow:0 3px 8px #087fc233}.tech-report-language small{color:#47748c;grid-column:1/-1;font-size:8.5px;font-weight:750;line-height:1.45}.tech-charge-windows{gap:10px;display:grid}.tech-report-form .tech-charge-window{border-width:2px;padding:13px}.tech-report-form .tech-charge-window>p{color:#647887;margin:-2px 0 0;font-size:9px;font-weight:750;line-height:1.4}.tech-report-form .tech-charge-window.visit{background:#f1faf6;border-color:#65b797}.tech-report-form .tech-charge-window.visit legend{color:#087650}.tech-report-form .tech-charge-window.parts{background:#fff9ec;border-color:#e6b75a}.tech-report-form .tech-charge-window input[name=visitChargeAmount]{color:#126a49;background:#fff;border-color:#83c8aa;font-weight:950}.tech-report-form .tech-charge-window input[name=visitChargeAmount]:focus{border-color:#087650;box-shadow:0 0 0 3px #0876501f}.tech-report-form .tech-voice-report{background:#f2faff;border:2px solid #7ab5d1;padding:13px}.tech-report-form .tech-voice-report.starting{background:#eef9fe;border-color:#328db8;box-shadow:0 0 0 3px #328db817}.tech-report-form .tech-voice-report.recording{background:#fff5f4;border-color:#d24a43;box-shadow:0 0 0 3px #d24a4314}.tech-report-form .tech-voice-report.finalizing{background:#fff9eb;border-color:#d39b25;box-shadow:0 0 0 3px #d39b2514}.tech-report-form .tech-voice-report legend{color:#0879b8}.tech-report-form .tech-voice-report>p{color:#4d6b7e;margin:-2px 0 1px;font-size:9px;font-weight:750;line-height:1.5}.tech-voice-actions{flex-wrap:wrap;gap:8px;display:flex}.tech-voice-actions button{color:#fff;cursor:pointer;background:#087fc2;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:8px 12px;font-size:9px;font-weight:950;display:inline-flex}.tech-voice-actions button>span{color:#ffddd9;font-size:15px}.tech-voice-actions button.hold{text-align:left;touch-action:none;-webkit-user-select:none;user-select:none;background:#078d61;border-radius:14px;flex:100%;grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);justify-content:stretch;gap:3px 11px;min-height:66px;padding:10px 13px;display:grid;box-shadow:0 8px 18px #078d6133}.tech-voice-actions button.hold .mic{color:#fff;background:#ffffff2e;border-radius:50%;grid-row:1/3;align-self:center;place-items:center;width:44px;height:44px;font-size:20px;line-height:1;display:grid}.tech-voice-actions button.hold strong{align-self:end;font-size:10px;line-height:1.25}.tech-voice-actions button.hold small{color:#ffffffe6;align-self:start;font-size:8px;font-weight:850;line-height:1.3}.tech-voice-actions button.hold.starting{background:#167da9;box-shadow:0 8px 18px #167da933}.tech-voice-actions button.hold.recording{background:#bd3d37;box-shadow:0 8px 18px #bd3d3738}.tech-voice-actions button.hold.recording .mic{color:#bd3d37;background:#fff;animation:1s ease-in-out infinite tech-voice-pulse}.tech-voice-actions button.hold:focus-visible{outline-offset:3px;outline:3px solid #078d6140}.tech-voice-actions button.remove{background:#6f7f89}.tech-voice-actions button.preparing{cursor:wait;opacity:1;background:#9b731e;flex:1}.tech-voice-report audio,.tech-saved-voice audio{accent-color:#087fc2;width:100%;min-height:42px}.tech-voice-transcript{background:#fff;border:1px solid #c8e0ec;border-radius:8px;padding:9px 10px}.tech-voice-transcript strong{color:#0879b8;font-size:8px;line-height:1.4;display:block}.tech-voice-transcript p{color:#233f53;margin:6px 0 0;font-size:10px;font-weight:750;line-height:1.5}.tech-voice-live-analysis{background:#f1fbf6;border:1.5px solid #8dcbb4;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px;display:grid}.tech-voice-live-analysis-head{grid-column:1/-1}.tech-voice-live-analysis-head strong,.tech-voice-live-analysis-head small{display:block}.tech-voice-live-analysis-head strong{color:#087950;font-size:9px;font-weight:950}.tech-voice-live-analysis-head small{color:#527567;margin-top:3px;font-size:8px;font-weight:800;line-height:1.4}.tech-voice-live-analysis label{gap:5px;display:grid}.tech-voice-live-analysis label>span{color:#176348;font-size:8px;font-weight:950}.tech-voice-live-analysis textarea{resize:vertical;color:#173f31;width:100%;min-height:76px;font:inherit;background:#fff;border:1px solid #a9d4c3;border-radius:8px;outline:0;padding:9px;font-size:10px;font-weight:800;line-height:1.45}.tech-voice-live-analysis textarea:focus{border-color:#078d61;box-shadow:0 0 0 3px #078d611a}.tech-voice-report.recording .tech-voice-live-analysis{background:snow;border-color:#df8d88}.tech-voice-message{color:#49687b;font-size:8px;font-weight:850;line-height:1.45}@keyframes tech-voice-pulse{0%,to{transform:scale(1)}50%{transform:scale(.86)}}@media (width<=520px){.tech-voice-live-analysis{grid-template-columns:1fr}}.tech-report-pending-sync{color:#765016;background:#fff8e8;border:1px solid #e7bd68;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 14px;padding:13px;display:grid}.tech-report-pending-sync>span{background:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.tech-report-pending-sync strong,.tech-report-pending-sync p,.tech-report-pending-sync small{display:block}.tech-report-pending-sync strong{font-size:10px}.tech-report-pending-sync p{margin:3px 0;font-size:8px;line-height:1.35}.tech-report-pending-sync small{font-size:7px;font-weight:850}.tech-report-pending-sync button{min-height:32px;color:inherit;background:#fff;border:1px solid;border-radius:8px;padding:0 9px;font-size:8px;font-weight:950}.tech-offline-lock{z-index:180;background:linear-gradient(145deg,#063f55,#087f91);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.tech-offline-lock>section{color:#152f43;text-align:center;background:#fff;border-radius:22px;width:min(410px,100%);padding:28px 22px;box-shadow:0 25px 70px #00192452}.tech-offline-lock-logo{color:#fff;background:linear-gradient(145deg,#12b7bf,#087dcc);border-radius:16px;place-items:center;width:58px;height:58px;margin:0 auto 15px;font-size:25px;font-weight:950;display:grid}.tech-offline-lock>section>span{color:#087d99;letter-spacing:.12em;font-size:8px;font-weight:950}.tech-offline-lock h2{margin:9px 0 7px;font-size:21px}.tech-offline-lock p{color:#657b8b;margin:0;font-size:10px;font-weight:700;line-height:1.55}.tech-offline-lock form{text-align:left;gap:11px;margin-top:17px;display:grid}.tech-offline-lock label{color:#365166;gap:6px;font-size:9px;font-weight:950;display:grid}.tech-offline-lock input{color:#17344a;letter-spacing:.18em;text-align:center;border:1px solid #b9d2df;border-radius:11px;outline:none;width:100%;min-height:52px;padding:0 14px;font-size:18px;font-weight:900}.tech-offline-lock form button{color:#fff;background:#087fc2;border:0;border-radius:10px;min-height:48px;font-size:11px;font-weight:950}.tech-offline-lock form button:disabled{opacity:.55}.tech-offline-lock-error{color:#a13d39;background:#fff0ef;border-radius:8px;margin-top:13px;padding:9px;font-size:9px;font-weight:850;line-height:1.4}.tech-offline-lock section>small{color:#778a98;margin-top:14px;font-size:8px;font-weight:750;line-height:1.45;display:block}.tech-offline-setup{z-index:175;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#063043c2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.tech-offline-setup>section{color:#152f43;text-align:center;background:#fff;border-radius:22px;width:min(410px,100%);padding:28px 22px;box-shadow:0 25px 70px #00192452}.tech-offline-setup>section>span{color:#087d99;letter-spacing:.12em;font-size:8px;font-weight:950}.tech-offline-setup h2{margin:9px 0 7px;font-size:21px}.tech-offline-setup p{color:#657b8b;margin:0;font-size:10px;font-weight:700;line-height:1.55}.tech-offline-setup form{text-align:left;gap:11px;margin-top:17px;display:grid}.tech-offline-setup label{color:#365166;gap:6px;font-size:9px;font-weight:950;display:grid}.tech-offline-setup input{color:#17344a;letter-spacing:.18em;text-align:center;border:1px solid #b9d2df;border-radius:11px;outline:none;width:100%;min-height:52px;padding:0 14px;font-size:18px;font-weight:900}.tech-offline-setup form button{color:#fff;background:#087fc2;border:0;border-radius:10px;min-height:48px;font-size:11px;font-weight:950}.tech-offline-setup form button:disabled{opacity:.55}.tech-offline-setup section>small{color:#778a98;margin-top:14px;font-size:8px;font-weight:750;line-height:1.45;display:block}.tech-model-master-field,.tech-replacement-model-field{color:#3c566b;min-width:0;font-size:9px;font-weight:900}.tech-model-master-field>span,.tech-replacement-model-field>span{margin-bottom:6px;display:block}.tech-replacement-fields{gap:12px;display:grid}.tech-report-form .master-model-menu{top:calc(100% - 15px)}.tech-evidence-gallery{background:#fff;border:1px solid #cfe0e9;border-radius:13px;margin:10px 14px;padding:13px}.tech-evidence-gallery>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.tech-evidence-gallery>div:first-child strong{color:#234158;font-size:11px}.tech-evidence-gallery>div:first-child span{color:#087fc2;background:#e9f4fa;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:900}.tech-evidence-gallery>div:last-child{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.tech-evidence-gallery button{color:#35546b;cursor:zoom-in;text-align:left;background:#f8fbfc;border:1px solid #d8e4ea;border-radius:9px;min-width:0;padding:0;overflow:hidden}.tech-evidence-gallery img{object-fit:cover;width:100%;height:86px;display:block}.tech-evidence-gallery button small{text-overflow:ellipsis;white-space:nowrap;padding:6px;font-size:7px;font-weight:850;display:block;overflow:hidden}.tech-evidence-gallery .tech-saved-voice{background:#f2faff;border:1px solid #bcddeb;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-top:10px;padding:10px;display:grid}.tech-evidence-gallery .tech-saved-voice>span{color:#0877af;letter-spacing:.08em;font-size:8px;font-weight:950}.tech-report-form .tech-photo-capture{background:#f4fbfe;border-color:#a8d3e7}.tech-report-form .tech-photo-capture legend{color:#0879b8}.tech-photo-capture>p{color:#60788a;margin:0;font-size:9px;font-weight:750;line-height:1.45}.tech-photo-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tech-report-form .tech-photo-buttons button{color:#24516d;cursor:pointer;text-align:center;background:#fff;border:1.5px dashed #77b7d7;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:92px;padding:10px;display:flex;position:relative;overflow:hidden}.tech-photo-input{opacity:0;pointer-events:none;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;position:absolute!important}.tech-photo-buttons button>span{font-size:21px}.tech-photo-buttons button>strong{font-size:9px}.tech-photo-buttons button>small{color:#708697;font-size:8px}.tech-photo-buttons button.processing{cursor:wait;background:#eaf8fe;border-style:solid;border-color:#1296cf}.tech-photo-buttons button.processing>span{animation:.8s linear infinite tech-photo-spin}.tech-photo-buttons button:disabled:not(.processing){opacity:.58;cursor:default}@keyframes tech-photo-spin{to{transform:rotate(360deg)}}.tech-photo-source-backdrop{z-index:130;background:#0b1e2d8f;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.tech-photo-source-sheet{background:#fff;border-radius:20px 20px 14px 14px;width:min(430px,100%);padding:16px;box-shadow:0 -18px 55px #0a1f2e47}.tech-photo-source-sheet>div:first-child{align-items:center;gap:11px;padding:4px 4px 14px;display:flex}.tech-photo-source-sheet>div:first-child>span{background:#e9f7fd;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.tech-photo-source-sheet>div:first-child strong,.tech-photo-source-sheet>div:first-child small{display:block}.tech-photo-source-sheet>div:first-child strong{color:#15344a;font-size:13px}.tech-photo-source-sheet>div:first-child small{color:#708697;margin-top:3px;font-size:9px;line-height:1.35}.tech-photo-source-sheet>button:not(.cancel){color:#153b55;text-align:left;background:#fafdff;border:1px solid #d5e4ec;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;width:100%;min-height:62px;margin-top:8px;padding:10px 12px;display:grid}.tech-photo-source-sheet>button:not(.cancel)>span{background:#e8f5fb;border-radius:10px;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.tech-photo-source-sheet>button:not(.cancel) strong,.tech-photo-source-sheet>button:not(.cancel) small{display:block}.tech-photo-source-sheet>button:not(.cancel) strong{font-size:11px}.tech-photo-source-sheet>button:not(.cancel) small{color:#748898;margin-top:2px;font-size:8px}.tech-photo-source-sheet>button:not(.cancel) b{color:#1188c7;font-size:24px;font-weight:500}.tech-photo-source-sheet>button.cancel{color:#536b7d;background:#eef3f6;border:0;border-radius:11px;width:100%;min-height:44px;margin-top:10px;font-size:10px;font-weight:900}.tech-captured-photos{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.tech-captured-photos>div{background:#fff;border:1px solid #d7e4ea;border-radius:9px;min-width:0;position:relative;overflow:hidden}.tech-captured-photos img,.tech-captured-photos>div>span{object-fit:cover;background:#eaf1f5;place-items:center;width:100%;height:80px;display:grid}.tech-captured-photos small{color:#38546a;text-overflow:ellipsis;white-space:nowrap;padding:5px;font-size:7px;font-weight:850;display:block;overflow:hidden}.tech-captured-photos button{color:#fff;background:#0e2231d1;border:0;border-radius:50%;width:24px;height:24px;font-size:15px;position:absolute;top:4px;right:4px}.tech-photo-note{color:#607a8d;font-size:8px;font-weight:750;line-height:1.4}.tech-history h3{margin-bottom:13px}.tech-history article{grid-template-columns:13px 1fr;gap:9px;min-height:48px;display:grid;position:relative}.tech-history article:not(:last-child):before{content:"";background:#dce6ec;width:1px;position:absolute;top:12px;bottom:-2px;left:4px}.tech-history article>i{z-index:1;background:#1687c6;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:relative;box-shadow:0 0 0 1px #91c7e3}.tech-history article strong{font-size:9px}.tech-history article span{color:#81909d;margin-left:7px;font-size:8px}.tech-history article p{color:#627889;margin:4px 0 11px;font-size:9px;font-weight:700;line-height:1.4}.tech-install-help{z-index:100;background:#0b1e2d8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tech-install-help section{text-align:center;background:#fff;border-radius:18px;width:min(390px,100%);padding:24px 20px;position:relative;box-shadow:0 25px 70px #091f2f4d}.tech-install-help section>button{color:#5f7485;background:#fff;border:1px solid #dce4e9;border-radius:10px;width:34px;height:34px;font-size:20px;position:absolute;top:12px;right:12px}.tech-install-help section>span{color:#087fc2;background:#e7f4fb;border-radius:16px;place-items:center;width:58px;height:58px;margin:0 auto;font-size:26px;display:grid}.tech-install-help h2{margin:14px 0 8px;font-size:19px}.tech-install-help p{color:#516a7d;margin:10px 0;font-size:11px;line-height:1.55}.tech-install-help small{color:#7a8b99;margin-top:13px;font-size:9px;line-height:1.45;display:block}@media (width>=760px){.tech-app-content{padding-top:24px}.tech-bottom-nav{border-left:1px solid #d9e4eb;border-right:1px solid #d9e4eb;border-radius:16px 16px 0 0;width:720px;left:50%;right:auto;transform:translate(-50%)}.tech-app-header{padding-left:max(18px,50vw - 360px);padding-right:max(18px,50vw - 360px)}.tech-summary-grid button{flex-direction:row;align-items:center;gap:11px;min-height:102px}.tech-summary-grid strong{margin-top:0}}@media (width<=390px){.tech-app-content{padding-left:11px;padding-right:11px}.tech-app-header{padding-left:13px;padding-right:13px}.tech-summary-grid{gap:6px}.tech-summary-grid button{padding:9px}.tech-customer-actions{gap:6px}.tech-customer-actions strong{font-size:8px}.tech-complaint-identity{flex-direction:column;align-items:flex-start;gap:2px}.tech-form-two{grid-template-columns:1fr}}@media print{@page{size:A4 landscape;margin:9mm}body:has(.reports-page){background:#fff}body:has(.reports-page) *{-webkit-print-color-adjust:exact;print-color-adjust:exact}:is(body:has(.reports-page) .sidebar,body:has(.reports-page) .topbar,body:has(.reports-page) .mobile-brand,body:has(.reports-page) .report-screen-only){display:none!important}body:has(.reports-page) .workspace{width:100%;margin:0}body:has(.reports-page) .content-wrap{max-width:none;padding:0}body:has(.reports-page) .reports-page{box-shadow:none;border:0;border-radius:0;overflow:visible}.report-print-header{border-bottom:1.5pt solid #16354d;justify-content:space-between;align-items:flex-end;gap:12mm;margin-bottom:7mm;padding-bottom:4mm;display:flex}.report-print-header>div>strong,.report-print-header>div>span{display:block}.report-print-header>div>strong{color:#0d2f49;font-size:18pt;font-weight:950}.report-print-header>div>span{color:#315c78;margin-top:2mm;font-size:11pt;font-weight:900}.report-print-header dl{grid-template-columns:1fr 1fr;gap:1.2mm 5mm;max-width:145mm;margin:0;display:grid}.report-print-header dl>div{grid-template-columns:25mm 1fr;gap:2mm;display:grid}.report-print-header dt{color:#607789;font-size:6.5pt;font-weight:900}.report-print-header dd{color:#193a52;margin:0;font-size:6.8pt;font-weight:850}.report-summary-grid{border:0;grid-template-columns:repeat(6,1fr);gap:2mm;padding:0 0 5mm}.report-summary-grid article{border-radius:2mm;gap:2mm;min-height:20mm;padding:2.5mm}.report-summary-icon{border-radius:2mm;flex-basis:8mm;width:8mm;height:8mm}.report-summary-grid small{font-size:5pt}.report-summary-grid strong{font-size:12pt}.report-summary-grid p{font-size:5.5pt}.report-breakdown-grid{gap:3mm;padding:0 0 5mm}.report-breakdown-grid>article{border-radius:2mm;padding:3mm}.report-card-title small{font-size:5pt}.report-card-title h3{font-size:8pt}.report-card-title>strong{font-size:5.5pt}.report-breakdown-list{gap:1.5mm;margin-top:2.5mm}.report-breakdown-list>div{grid-template-columns:25mm 1fr 6mm;gap:2mm}.report-breakdown-list span,.report-breakdown-list>div>strong{font-size:5.5pt}.report-breakdown-list i{height:1.6mm}.report-detail-card{border-radius:0;margin:0;overflow:visible}.report-detail-head{padding:3mm}.report-detail-head small{font-size:5pt}.report-detail-head h3{font-size:9pt}.report-detail-head p,.report-detail-head>strong{font-size:5.5pt}.report-table-wrap{overflow:visible}.report-table{table-layout:fixed;min-width:0}.report-table thead{display:table-header-group}.report-table tr{break-inside:avoid;page-break-inside:avoid}.report-table th{padding:2mm 1.5mm;font-size:5pt}.report-table td{padding:2mm 1.5mm;font-size:5.5pt;line-height:1.25}.report-table td strong{font-size:5.7pt}.report-table td span{font-size:5.4pt}.report-table td small{font-size:4.8pt}.report-address-cell{padding-right:2.5mm!important}.report-product-cell{padding-left:2.5mm!important}.report-status{padding:1mm 1.5mm;font-size:5pt!important}.report-print-footer{color:#607789;border-top:1pt solid #a9bac5;justify-content:space-between;margin-top:4mm;padding-top:2mm;font-size:5.5pt;font-weight:800;display:flex}}.a6-preview-sheet .a6-sheet-title b{text-align:center;width:fit-content;font-size:clamp(7px,.75vw,10px);line-height:1}.payment-collected-page{gap:18px;display:grid}.payment-collected-head{background:#fff;border:1px solid #d8e5ee;border-radius:18px;justify-content:space-between;align-items:end;gap:20px;padding:24px;display:flex}.payment-collected-head h2{margin:4px 0 6px;font-size:25px}.payment-collected-head p{color:#60758a;margin:0}.payment-collected-filters{align-items:end;gap:12px;display:flex}.payment-collected-head label{color:#344b61;gap:7px;min-width:190px;font-size:12px;font-weight:900;display:grid}.payment-collected-head input,.payment-collected-head select{font:inherit;background:#f9fbfc;border:1px solid #c8d8e4;border-radius:10px;padding:11px 13px}.payment-collected-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.payment-collected-summary article{background:#fff;border:1px solid #d8e5ee;border-radius:16px;padding:20px 22px}.payment-collected-summary small,.payment-collected-summary span{color:#6a7f91;font-size:11px;font-weight:800;display:block}.payment-collected-summary strong{color:#087f58;margin:7px 0;font-size:28px;display:block}.payment-table-wrap{background:#fff;border:1px solid #d8e5ee;border-radius:17px;overflow-x:hidden}.payment-collected-table{border-collapse:collapse;table-layout:fixed;white-space:normal;width:100%;min-width:0}.payment-col-customer{width:15%}.payment-collected-table th{color:#405c73;text-align:left;text-transform:uppercase;white-space:normal;background:#f2f7fa;padding:14px 12px;font-size:12px;font-weight:950;line-height:1.3}.payment-collected-table td{vertical-align:top;color:#17354c;white-space:normal;overflow-wrap:anywhere;border-top:1px solid #e4edf3;padding:15px 12px;font-size:14px;line-height:1.4}.payment-collected-table td>strong,.payment-collected-table td>small{display:block}.payment-collected-table td>strong{white-space:normal;overflow-wrap:anywhere;font-size:13px;font-weight:900;line-height:1.45}.payment-collected-table td>small{color:#526d82;margin-top:4px;font-size:11px;font-weight:800}.payment-complaint-no{color:#0878b8;margin-top:7px;font-size:13px;font-weight:950;display:block}.payment-collected-table .payment-parts strong{color:#8c5707}.payment-collected-table .payment-amount{color:#087f58;white-space:nowrap;font-size:16px;font-weight:950}.payment-empty{text-align:center;color:#718597;padding:34px!important}@media (width<=760px){.payment-collected-head,.payment-collected-filters{flex-direction:column;align-items:stretch}.payment-collected-head label{min-width:0}.payment-collected-summary{grid-template-columns:1fr}.payment-collected-table colgroup,.payment-collected-table thead{display:none}.payment-collected-table tbody,.payment-collected-table tr{display:block}.payment-collected-table tr{border-bottom:1px solid #d8e5ee;padding:8px 10px}.payment-collected-table tr:last-child{border-bottom:0}.payment-collected-table td{border:0;padding:10px 8px;display:block}.payment-collected-table td:before{color:#657d90;letter-spacing:.05em;text-transform:uppercase;content:attr(data-label);margin-bottom:4px;font-size:9px;font-weight:950;display:block}.payment-collected-table .payment-address,.payment-collected-table .payment-parts{border-top:1px solid #edf2f5;padding-top:12px}.payment-collected-table .payment-empty:before{display:none}}.service-audit-page{gap:16px;display:grid}.service-audit-head{background:#fff;border:1px solid #d8e5ee;border-radius:18px;justify-content:space-between;align-items:end;gap:20px;padding:24px;display:flex}.service-audit-head h2{margin:4px 0 6px;font-size:25px}.service-audit-head p{color:#60758a;margin:0}.service-audit-filters{background:#fff;border:1px solid #d8e5ee;border-radius:15px;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(150px,.7fr));gap:12px;padding:18px;display:grid}.service-audit-filters label{color:#344b61;gap:7px;font-size:12px;font-weight:900;display:grid}.service-audit-filters input,.service-audit-filters select{color:#163247;width:100%;min-height:42px;font:inherit;background:#f9fbfc;border:1px solid #c8d8e4;border-radius:9px;padding:0 12px}.service-audit-summary{color:#61778a;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.service-audit-summary strong{color:#087d68;font-size:20px}.service-audit-summary button{color:#087d68;cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:900}.service-audit-list{gap:12px;display:grid}.service-audit-entry{background:#fff;border:1px solid #d8e5ee;border-radius:15px;overflow:hidden;box-shadow:0 2px 8px #17354c09}.service-audit-entry-head{background:#f5f9fb;grid-template-columns:minmax(140px,.75fr) minmax(210px,1.25fr) minmax(145px,.8fr) minmax(150px,.85fr);gap:16px;padding:15px 17px;display:grid}.service-audit-entry-head>div{min-width:0}.service-audit-entry-head small,.service-audit-entry-head strong,.service-audit-entry-head>div>span:not(.service-audit-action){display:block}.service-audit-entry-head small{color:#60788b;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:950}.service-audit-entry-head strong{color:#17364e;font-size:13px;line-height:1.35}.service-audit-entry-head>div>span:not(.service-audit-action){color:#6a7f90;overflow-wrap:anywhere;margin-top:3px;font-size:11px;line-height:1.35}.service-audit-action{color:#08705e;background:#e3f3ef;border-radius:7px;max-width:100%;padding:6px 9px;font-size:12px;font-weight:950;line-height:1.3;display:inline-flex}.service-audit-comparison{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:15px 17px;display:grid}.service-audit-comparison>section{min-width:0}.service-audit-comparison h3{color:#344f64;letter-spacing:.055em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:950}.service-audit-value{background:#f7f9fb;border-radius:9px;gap:1px;min-height:44px;display:grid;overflow:hidden}.service-audit-value.old{border-left:4px solid #da8c79}.service-audit-value.new{border-left:4px solid #35a27a}.service-audit-field{color:#344f63;border-bottom:1px solid #e7edf1;grid-template-columns:minmax(105px,.36fr) minmax(0,1fr);gap:10px;padding:8px 10px;font-size:12px;line-height:1.4;display:grid}.service-audit-field:last-child{border-bottom:0}.service-audit-field b{color:#61788a;letter-spacing:.025em;text-transform:uppercase;font-size:10px;font-weight:950}.service-audit-field span{color:#18384f;white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;font-weight:750}.service-audit-no-value{color:#738796;padding:12px;font-size:13px}.service-audit-entry footer{color:#526b7e;background:#fbfcfd;border-top:1px solid #e4edf3;gap:10px;padding:11px 17px;font-size:12px;display:flex}.service-audit-entry footer b{color:#304b61}.service-audit-entry footer span{overflow-wrap:anywhere}.service-audit-empty{text-align:center;color:#718597;background:#fff;border:1px solid #d8e5ee;border-radius:15px;padding:35px!important}@media (width<=900px){.service-audit-entry-head{grid-template-columns:1fr 1fr}.service-audit-head{flex-direction:column;align-items:stretch}.service-audit-head .primary-button{width:100%}.service-audit-filters{grid-template-columns:1fr 1fr}.service-audit-filters .audit-wide{grid-column:1/-1}}@media (width<=620px){.service-audit-entry-head,.service-audit-comparison{grid-template-columns:1fr}.service-audit-entry-head{gap:12px}.service-audit-comparison{gap:13px}.service-audit-field{grid-template-columns:95px minmax(0,1fr)}.service-audit-filters{grid-template-columns:1fr}.service-audit-filters .audit-wide{grid-column:auto}.service-audit-entry footer{flex-direction:column;align-items:flex-start;gap:3px}}.resolution-payment-rule{color:#8a5500;background:#fff7e5;border:1px solid #e7b455;border-radius:10px;margin:0;padding:10px 13px;font-size:12px;font-weight:900}.a6-preview-sheet .a6-pump-replacement small,.a6-preview-sheet .a6-parts-replacement small{margin-top:3px;font-size:clamp(8px,.82vw,11px);font-style:normal;font-weight:950;display:block}.a6-preview-sheet .a6-pump-replacement p{font-weight:950;line-height:1.05;margin-top:4px!important;font-size:clamp(10px,1.05vw,14px)!important}.a6-preview-sheet .a6-parts-replacement p{font-weight:950;margin-top:4px!important;font-size:clamp(8px,.88vw,12px)!important}.a6-preview-sheet .a6-pump-replacement em{margin-top:3px;font-size:clamp(7px,.76vw,10px);font-style:normal;font-weight:950;display:block}.a6-preview-sheet .a6-pump-replacement .a6-parts-charge{margin-top:7px;font-size:clamp(6px,.68vw,9px);display:block}.complaint-print-toolbar .download-image-button{color:#075f3c;white-space:nowrap;background:#daf4e7;border-color:#087a4b;min-width:172px;font-size:10px;font-weight:950}.complaint-print-toolbar .download-image-button:disabled{opacity:1;color:#40586b;cursor:not-allowed;background:#e8eef2;border-color:#9eb0bc}.all-register-panel .complaint-print-toolbar .download-image-button{color:#064b31;letter-spacing:.01em;background:#d9f5e7;border:2px solid #087a4b;min-width:190px;min-height:42px;padding:0 18px;font-size:12px;font-weight:950}.all-register-panel .complaint-print-toolbar .download-image-button:disabled{opacity:1;color:#18354b;background:#f1f5f7;border-color:#7992a5}.tech-status.pump-replacement{color:#a56708;background:#fff1d7}.a6-preview-sheet .a6-service-box>div+div p{font-size:clamp(8.5px,.92vw,12px);font-weight:950;line-height:1.2}.a6-preview-sheet .a6-important-number{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-family:Arial,Helvetica Neue,sans-serif;font-size:clamp(9px,.98vw,12.5px);font-weight:950}.a6-preview-sheet .a6-meta-grid dd.a6-phone-number-list{white-space:normal;max-height:2.2em;font-size:clamp(7px,.78vw,10px);line-height:1.05;overflow:visible}.a6-preview-sheet .a6-important-area{text-transform:uppercase;font-size:clamp(9px,.95vw,12px);font-weight:950}.a6-preview-sheet .a6-parts-replacement p{font-weight:950;font-size:clamp(9px,.98vw,13px)!important}.a6-preview-sheet .a6-parts-charge{font-weight:950;font-size:clamp(9px,1vw,13px)!important}.a6-preview-sheet .a6-sheet-header h1{letter-spacing:.08em;white-space:nowrap;max-width:100%;font-size:clamp(22px,2.65vw,34px)}.a6-preview-sheet .a6-meta-grid{grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);gap:2px 3%}.a6-preview-sheet .a6-meta-grid>div:not(.a6-wide):nth-child(odd){grid-template-columns:27% minmax(0,1fr)}.a6-preview-sheet .a6-meta-grid>div:not(.a6-wide):nth-child(2n){grid-template-columns:42% minmax(0,1fr)}.a6-preview-sheet .a6-meta-grid .a6-wide{grid-template-columns:15.2% minmax(0,1fr)}.a6-preview-sheet .a6-meta-grid dd{min-width:0;overflow:hidden}.a6-preview-sheet .a6-address-row dd{max-height:2.35em;line-height:1.15}.a6-preview-sheet .a6-fault-box{min-height:4%;padding:.4% 0}.a6-preview-sheet .a6-parts-wide-box{overflow:hidden}.a6-preview-sheet .a6-wide-service-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.a6-preview-sheet .a6-parts-wide-box .a6-service-heading{border-bottom:1px solid #aaa;padding-bottom:1px;line-height:1.05;font-size:clamp(7px,.72vw,9px)!important}.a6-preview-sheet .a6-parts-wide-box .a6-service-technician{white-space:nowrap;align-items:baseline;gap:5px;margin:0!important;display:flex!important}.a6-preview-sheet .a6-parts-wide-box .a6-service-technician span{font-size:clamp(6px,.6vw,8px);font-weight:750}.a6-preview-sheet .a6-parts-wide-box .a6-service-technician b{font-size:clamp(7px,.72vw,9.5px);font-weight:950}.a6-preview-sheet .a6-parts-wide-box .a6-parts-text{overflow-wrap:anywhere;max-height:1.1em;font-weight:950;overflow:hidden;margin-top:2px!important;font-size:clamp(8.5px,.9vw,12px)!important;line-height:1.05!important}.a6-preview-sheet .a6-wide-service-meta{white-space:nowrap;align-items:center;gap:10px;margin-top:1px;display:flex;overflow:hidden}.a6-preview-sheet .a6-wide-service-meta em,.a6-preview-sheet .a6-wide-service-meta .a6-parts-charge{font-style:normal;font-weight:950;margin:0!important;font-size:clamp(6.5px,.68vw,9px)!important;display:inline!important}.a6-preview-sheet .a6-fault-compact>p{margin:3px 0 0;font-size:clamp(8px,.85vw,11px);font-weight:900;line-height:1.12}.a6-preview-sheet .a6-fault-compact .a6-special-instruction{margin-top:5px}.a6-preview-sheet .a6-fault-compact .a6-special-instruction strong{font-size:clamp(6px,.62vw,8px)}.a6-preview-sheet .a6-fault-compact .a6-special-instruction p{max-height:2.15em;margin:2px 0 0;font-size:clamp(6.5px,.68vw,9px);font-weight:850;line-height:1.08;overflow:hidden}.a6-preview-sheet .a6-service-box>div{min-width:0;overflow:hidden}.a6-preview-sheet .a6-service-heading{border-bottom:1px solid #aaa;padding-bottom:2px;line-height:1.05;font-size:clamp(7px,.7vw,9px)!important}.a6-preview-sheet .a6-service-technician{white-space:nowrap;align-items:baseline;gap:5px;margin-top:2px!important;display:flex!important}.a6-preview-sheet .a6-service-technician span{letter-spacing:.04em;font-size:clamp(6px,.6vw,8px);font-weight:750}.a6-preview-sheet .a6-service-technician b{text-overflow:ellipsis;font-size:clamp(7px,.72vw,9.5px);font-weight:950;overflow:hidden}.a6-preview-sheet .a6-parts-text{overflow-wrap:anywhere;max-height:2.25em;font-weight:950;overflow:hidden;margin-top:3px!important;font-size:clamp(8.5px,.9vw,12px)!important;line-height:1.08!important}.a6-preview-sheet .a6-parts-text-long{font-size:clamp(7.5px,.8vw,10.5px)!important}.a6-preview-sheet .a6-parts-text-very-long{font-size:clamp(6.8px,.72vw,9.5px)!important;line-height:1.04!important}.complaints-panel .table-scroll td{vertical-align:top}.complaints-panel .table-scroll td>.status-pill,.complaints-panel .table-scroll td>.technician-cell{margin-top:0}.all-register-panel td>.complaint-warranty-badge{box-sizing:border-box;text-align:center;text-transform:uppercase;border:1px solid;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;min-height:48px;margin-top:7px;padding:6px 7px;font-size:9px;font-weight:950;line-height:1.15;display:inline-flex}.all-register-panel .complaint-warranty-badge b,.all-register-panel .complaint-warranty-badge small{white-space:nowrap;display:block}.all-register-panel .complaint-warranty-badge b{font:inherit}.all-register-panel .complaint-warranty-badge small{color:#17384f;font-variant-numeric:tabular-nums;letter-spacing:.025em;border-top:1px solid;margin-top:1px;padding-top:3px;font-family:Arial,Helvetica Neue,sans-serif;font-size:12px;font-weight:950;line-height:1}.complaints-panel .complaint-status-heading,.complaints-panel .complaint-status-cell{text-align:center}.complaint-priority-badge{letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;border-radius:6px;width:fit-content;padding:4px 7px;line-height:1.15;margin:6px auto 0!important;font-size:8px!important;font-weight:950!important}.complaint-priority-badge.priority-urgent{background:#ffe5e2;border:1px solid #e99d98;color:#a9221d!important}.complaint-priority-badge.priority-high{background:#fff1cf;border:1px solid #e9c477;color:#8b5700!important}.complaint-priority-badge.priority-normal{background:#eef5f8;border:1px solid #b8cfdd;color:#496477!important}.complaints-panel .complaint-status-cell>.table-charge-pending{margin-left:auto;margin-right:auto}.all-register-panel .complaint-warranty-badge.warranty-in{color:#08794b;background:#ddf5e8;border-color:#80c9a6}.all-register-panel .complaint-warranty-badge.warranty-out{color:#b42e2a;background:#ffe7e5;border-color:#edaaa6}.all-register-panel .complaint-warranty-badge.warranty-verify{color:#086da8;background:#e3f3fc;border-color:#8fc8e8}.review-app{color:#102c40;min-height:100vh;font-family:var(--font-geist-sans),Arial,sans-serif;background:#eef5f8}.review-app button,.review-app input{font:inherit}.review-header{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-bottom:1px solid #d7e4eb;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:12px max(18px,50vw - 590px);display:flex;position:sticky;top:0}.review-brand{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.review-brand>span{color:#fff;background:linear-gradient(145deg,#0cb4be,#0877cc);border-radius:14px;place-items:center;width:50px;height:50px;font-size:16px;font-weight:950;display:grid;box-shadow:0 9px 22px #067eb838}.review-brand strong,.review-brand small{display:block}.review-brand strong{letter-spacing:.07em;font-size:16px}.review-brand small{color:#087fc2;margin-top:3px;font-size:11px;font-weight:900}.review-header-actions{align-items:center;gap:9px;display:flex}.review-header-actions>span{border-radius:99px;padding:7px 10px;font-size:10px;font-weight:900}.review-header-actions>span.online{color:#08794e;background:#e3f6ec}.review-header-actions>span.offline{color:#af302c;background:#ffe9e7}.review-header-actions button,.review-header-actions a{color:#12648f;cursor:pointer;background:#fff;border:1px solid #bfd6e2;border-radius:9px;justify-content:center;align-items:center;min-height:35px;padding:0 12px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.review-header-actions button{color:#087254;background:#e8f8f1;border-color:#159a75}.review-content{gap:18px;width:min(1180px,100% - 36px);margin:0 auto;padding:28px 0 60px;display:grid}.review-home-hero{background:linear-gradient(135deg,#fff 48%,#e7f8f4);border:1px solid #cfe0e9;border-radius:22px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:210px;padding:38px 42px;display:flex;box-shadow:0 12px 34px #16415a12}.review-home-hero>span{color:#087eb8;letter-spacing:.13em;font-size:11px;font-weight:950}.review-home-hero h1{color:#102f45;margin:10px 0 8px;font-size:36px;line-height:1.15}.review-home-hero p{color:#627b8d;margin:0;font-size:15px;font-weight:750}.review-home-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.review-home-actions>button{color:#15364c;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfe0e8;border-radius:22px;flex-direction:column;align-items:flex-start;min-height:285px;padding:30px;transition:all .16s;display:flex;box-shadow:0 9px 28px #143b520f}.review-home-actions>button:hover{border-color:#61b6d9;transform:translateY(-2px);box-shadow:0 16px 36px #11678f1f}.review-home-icon{color:#087eb8;background:#e3f4fb;border-radius:19px;place-items:center;width:68px;height:68px;font-size:25px;font-weight:950;display:grid}.review-home-icon.assign{color:#09845b;background:#e8f8f1}.review-home-actions strong{margin-top:26px;font-size:24px}.review-home-actions small{color:#657e8f;margin-top:8px;font-size:13px;font-weight:750;line-height:1.5}.review-home-actions em{color:#087fc2;margin-top:auto;padding-top:24px;font-size:13px;font-style:normal;font-weight:950}.review-back-home{color:#147ba9;cursor:pointer;background:#fff;border:1px solid #c8dce6;border-radius:9px;min-height:38px;padding:0 12px;font-size:10px;font-weight:900}.review-intro>div>span,.review-section-heading span,.review-jobs-head span,.review-detail-title span{color:#087db7;letter-spacing:.12em;font-size:9px;font-weight:950}.review-assignment-page{gap:16px;display:grid}.review-assignment-head{background:linear-gradient(135deg,#fff 62%,#eaf8f2);border:1px solid #cfe0e9;border-radius:19px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;min-height:145px;padding:24px 27px;display:grid}.review-assignment-head>button{color:#147ba9;cursor:pointer;background:#fff;border:1px solid #c8dce6;border-radius:9px;min-height:39px;padding:0 13px;font-size:11px;font-weight:900}.review-assignment-head>div>span{color:#08845b;letter-spacing:.12em;font-size:10px;font-weight:950}.review-assignment-head h1{margin:6px 0 5px;font-size:29px}.review-assignment-head p{color:#60798a;margin:0;font-size:12px;font-weight:750;line-height:1.5}.review-assignment-head>strong{color:#087c53;white-space:nowrap;background:#e1f5ea;border-radius:10px;padding:11px 14px;font-size:12px}.review-assignment-message{color:#08764e;background:#edfaf3;border:1px solid #9bd4b8;border-radius:11px;padding:13px 15px;font-size:11px;font-weight:900}.review-assignment-search{background:#fff;width:100%;margin:0}.review-assignment-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.review-assignment-list>button{color:#17364c;text-align:left;cursor:pointer;background:#fff;border:1px solid #d4e3ea;border-radius:17px;flex-direction:column;align-items:stretch;min-width:0;min-height:320px;padding:18px;display:flex;box-shadow:0 6px 20px #133a510d}.review-assignment-list>button:hover{border-color:#68b9d9;box-shadow:0 11px 27px #1067911a}.review-assignment-identity{color:#086da5;background:#eaf7fd;border:1px solid #b9dbea;border-radius:11px;flex-wrap:wrap;align-items:baseline;gap:6px;padding:12px 13px;display:flex}.review-assignment-identity strong{font-size:15px}.review-assignment-identity span{font-size:11px;font-weight:950}.review-assignment-status{justify-content:space-between;align-items:center;gap:9px;margin-top:10px;display:flex}.review-assignment-status b{border-radius:99px;padding:6px 9px;font-size:9px;line-height:1.25}.review-assignment-status b.unassigned{color:#a63831;background:#ffe8e5}.review-assignment-status b.assigned{color:#0875ae;background:#e4f2fb}.review-assignment-status small{color:#718797;font-size:9px;font-weight:800}.review-assignment-service-alert{color:#8a5700;letter-spacing:.02em;text-align:center;background:#fff0cc;border:1px solid #e3ad45;border-radius:9px;margin-top:10px;padding:8px 11px;font-size:10px;font-weight:950}.review-assignment-warranty{background:#f8fbfc;border:1px solid #dce8ed;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:9px 11px;display:flex}.review-assignment-warranty>span{color:#708696;letter-spacing:.08em;font-size:9px;font-weight:950}.review-assignment-warranty .review-warranty-badge{min-width:108px;padding:6px 9px}.review-assignment-warranty .review-warranty-badge b{font-size:8px}.review-assignment-warranty .review-warranty-badge small{font-size:10px}.review-assignment-customer{margin-top:15px}.review-assignment-customer strong{text-transform:uppercase;font-size:15px;display:block}.review-assignment-customer p{color:#5d7587;margin:5px 0 0;font-size:11px;font-weight:750;line-height:1.45}.review-assignment-product,.review-assignment-problem{border-top:1px solid #e7eef2;margin-top:13px;padding-top:12px}.review-assignment-product small,.review-assignment-problem small{color:#758b9b;letter-spacing:.08em;font-size:8px;font-weight:950;display:block}.review-assignment-product strong,.review-assignment-problem strong{margin-top:5px;font-size:12px;line-height:1.4;display:block}.review-assignment-problem strong{font-size:14px}.review-assignment-list>button>em{color:#087fc2;text-align:right;margin-top:auto;padding-top:16px;font-size:11px;font-style:normal;font-weight:950}.review-assign-backdrop{z-index:250;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a1d2b99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.review-assign-dialog{background:#f4f8fa;border-radius:20px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(620px,100%);max-height:calc(100dvh - 40px);display:grid;overflow:hidden;box-shadow:0 28px 85px #04162261}.review-assign-dialog>header{background:#fff;border-bottom:1px solid #d9e5eb;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.review-assign-dialog>header span,.review-assign-current>span,.review-assign-technicians>span{color:#087db7;letter-spacing:.11em;font-size:9px;font-weight:950}.review-assign-dialog>header h2{margin:5px 0 3px;font-size:22px}.review-assign-dialog>header p{color:#61798a;margin:0;font-size:11px;font-weight:800}.review-assign-dialog>header button{color:#5e7485;background:#fff;border:1px solid #d4e1e8;border-radius:10px;width:38px;height:38px;font-size:22px}.review-assign-current{background:#fff;border:1px solid #d7e4ea;border-radius:11px;margin:15px 16px 0;padding:12px 14px}.review-assign-current strong{margin-top:5px;font-size:14px;display:block}.review-assign-technicians{min-height:0;padding:16px;overflow-y:auto}.review-assign-technicians>div{gap:9px;margin-top:10px;display:grid}.review-assign-technicians>div>button{color:#19384d;text-align:left;cursor:pointer;background:#fff;border:1px solid #d3e2e9;border-radius:12px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:67px;padding:10px 12px;display:grid}.review-assign-technicians>div>button.active{background:#ebf9f2;border-color:#119367;box-shadow:inset 0 0 0 1px #119367}.review-assign-technicians>div>button:disabled{opacity:.48;cursor:not-allowed}.review-assign-technicians>div>button>b{color:#087eb8;background:#e3f4fb;border-radius:11px;place-items:center;width:43px;height:43px;font-size:14px;display:grid}.review-assign-technicians>div>button span strong,.review-assign-technicians>div>button span small{display:block}.review-assign-technicians>div>button span strong{font-size:13px}.review-assign-technicians>div>button span small{color:#6c8292;margin-top:4px;font-size:9px;font-weight:800}.review-assign-technicians>div>button i{color:#0b9165;font-size:17px;font-style:normal;font-weight:950}.review-assign-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#159765,#087950);border:0;border-radius:12px;min-height:56px;margin:0 16px 16px;font-size:13px;font-weight:950;box-shadow:0 8px 18px #097a5233}.review-assign-submit:disabled{box-shadow:none;cursor:not-allowed;background:#aabdc7}.review-intro{background:linear-gradient(135deg,#fff 65%,#e6f7f4);border:1px solid #d4e3eb;border-radius:19px;justify-content:space-between;align-items:center;gap:24px;padding:25px 27px;display:flex;box-shadow:0 8px 24px #1a425b0d}.review-intro>div:first-child>span,.review-section-heading span,.review-jobs-head span,.review-detail-title span{color:#087db7;letter-spacing:.12em;font-size:9px;font-weight:950}.review-intro h1{margin:6px 0 7px;font-size:28px}.review-intro p{color:#5c7486;max-width:720px;margin:0;font-size:12px;line-height:1.55}.review-user{align-items:center;gap:11px;min-width:235px;display:flex}.review-user>span{color:#087eb8;background:#dff1f8;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.review-user strong,.review-user small{display:block}.review-user strong{font-size:12px}.review-user small{color:#6c8191;text-overflow:ellipsis;max-width:190px;margin-top:3px;font-size:9px;overflow:hidden}.review-message{color:#9c3429;background:#fff0ed;border:1px solid #e9b3a7;border-radius:11px;padding:12px 15px;font-size:11px;font-weight:850}.review-date-section,.review-technicians-section,.review-jobs-section{background:#fff;border:1px solid #d3e2ea;border-radius:18px;padding:21px;box-shadow:0 5px 18px #1b3f560a}.review-section-heading,.review-jobs-head,.review-detail-title{justify-content:space-between;align-items:center;gap:15px;display:flex}.review-section-heading h2,.review-jobs-head h2,.review-detail-title h3{margin:4px 0 0;font-size:19px}.review-section-heading>small{color:#6c8191;font-size:10px;font-weight:850}.review-section-heading>button,.review-jobs-head>button{color:#167aa9;cursor:pointer;background:#fff;border:1px solid #c9dce6;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:900}.review-date-strip{gap:9px;margin-top:16px;padding-bottom:3px;display:flex;overflow-x:auto}.review-date-strip button{color:#365469;text-align:left;cursor:pointer;background:#f7fafc;border:1px solid #d3e2e9;border-radius:11px;min-width:112px;padding:11px 13px}.review-date-strip button strong,.review-date-strip button small{display:block}.review-date-strip button strong{font-size:12px}.review-date-strip button small{color:#738897;margin-top:4px;font-size:9px;font-weight:750}.review-date-strip button.active{color:#087bb4;background:#e9f6fc;border-color:#168cc4;box-shadow:inset 0 0 0 1px #168cc4}.review-technician-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.review-technician-grid>button{color:#17354b;text-align:left;cursor:pointer;background:#fbfdfe;border:1px solid #d5e3ea;border-radius:13px;grid-template-columns:43px 1fr auto;align-items:center;gap:11px;min-width:0;padding:14px;display:grid}.review-technician-grid>button:hover,.review-technician-grid>button.selected{background:#ebf8fd;border-color:#1692c9;box-shadow:0 7px 18px #1080b41a}.review-technician-grid>button>span{color:#087eb7;background:#e1f2f8;border-radius:12px;place-items:center;width:43px;height:43px;font-size:14px;font-weight:950;display:grid}.review-technician-grid strong,.review-technician-grid small,.review-technician-grid p{display:block}.review-technician-grid strong{font-size:12px}.review-technician-grid small{color:#708596;margin-top:3px;font-size:9px}.review-technician-grid p{color:#537084;margin:7px 0 0;font-size:9px;font-weight:800}.review-technician-grid p b:first-child{color:#08845d}.review-technician-grid p i{margin:0 3px;font-style:normal}.review-technician-grid em{color:#1386bd;font-size:9px;font-style:normal;font-weight:950}.review-jobs-section{padding:0;overflow:hidden}.review-jobs-head{padding:20px 21px 15px}.review-jobs-head p{color:#698092;margin:4px 0 0;font-size:10px}.review-job-tabs{border-bottom:1px solid #dce7ed;gap:8px;padding:0 21px;display:flex}.review-job-tabs button{color:#637a8b;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-height:42px;padding:0 14px;font-size:10px;font-weight:900}.review-job-tabs button b{background:#edf3f6;border-radius:99px;margin-left:5px;padding:3px 6px}.review-job-tabs button.active{color:#087fc2;border-color:#087fc2}.review-job-tabs button.active b{background:#dff2fb}.review-technician-page{min-height:calc(100vh - 166px)}.review-technician-page-head{background:linear-gradient(135deg,#fff 65%,#eef9f7);border-bottom:1px solid #dce7ed;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:20px 21px;display:grid}.review-technician-page-head>button{color:#147aa9;cursor:pointer;background:#fff;border:1px solid #c9dce6;border-radius:9px;min-height:36px;padding:0 12px;font-size:10px;font-weight:900}.review-technician-page-head>div{text-align:center}.review-technician-page-head>div>span{color:#087db7;letter-spacing:.12em;font-size:9px;font-weight:950}.review-technician-page-head h1{margin:5px 0 3px;font-size:25px}.review-technician-page-head p{color:#637b8c;margin:0;font-size:10px;font-weight:800}.review-technician-stats{background:#f6fafc;border-bottom:1px solid #dce7ed;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:15px 21px;display:grid}.review-technician-stats article{background:#fff;border:1px solid #d4e3ea;border-radius:11px;min-width:0;padding:12px 15px}.review-technician-stats article.resolved{background:#eaf8f1;border-color:#a9dfc6}.review-technician-stats article.replacement{background:#fff0dd;border-color:#efb06c}.review-technician-stats article.parts{background:#fff6e3;border-color:#efcf91}.review-technician-stats article.pending{background:#fff0ef;border-color:#e5b8b4}.review-technician-stats span,.review-technician-stats strong{display:block}.review-technician-stats span{color:#687e8f;letter-spacing:.08em;font-size:8px;font-weight:950}.review-technician-stats strong{color:#18364b;margin-top:4px;font-size:23px}.review-technician-stats article.resolved strong{color:#087b51}.review-technician-stats article.replacement strong{color:#b45b06}.review-technician-stats article.parts strong{color:#98610a}.review-technician-stats article.pending strong{color:#a03731}.review-search{background:#f8fbfc;border:1px solid #cedde6;border-radius:10px;grid-template-columns:35px 1fr;align-items:center;width:calc(100% - 42px);min-height:42px;margin:15px 21px;display:grid}.review-search span{color:#087fc2;text-align:center}.review-search input{color:#19374c;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.review-job-list>button{color:#17364c;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e0e9ee;grid-template-columns:49px minmax(0,1fr) 168px;align-items:center;gap:14px;width:100%;min-height:98px;padding:13px 20px;display:grid}.review-job-list>button:hover{background:#f6fbfd}.review-stop{color:#fff;letter-spacing:.08em;background:#0b86c7;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;width:48px;height:54px;font-size:7px;font-weight:900;display:flex}.review-stop b{margin-top:1px;font-size:18px}.review-job-main{min-width:0}.review-job-main>strong{color:#0878b1;font-size:10px}.review-job-main h3{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 4px;font-size:12px;overflow:hidden}.review-job-main h3 span{color:#597285;font-size:10px}.review-job-main p,.review-job-main small{color:#657c8d;margin:0;font-size:9px;font-weight:750;display:block}.review-job-main small{color:#314f65;margin-top:4px;font-weight:850}.review-job-status{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.review-job-status>span,.review-job-status>i{border-radius:7px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:950}.review-job-status>span.resolved{color:#087b51;background:#daf4e7}.review-job-status>span.replacement{color:#a64e00;background:#ffe1c2}.review-job-status>span.parts{color:#95600b;background:#fff1d9}.review-job-status>span.pending{color:#a03731;background:#ffe7e5}.review-job-status>i.warranty-in,.review-detail-summary .warranty-in{color:#08794d;background:#dff5e9}.review-job-status>i.warranty-out,.review-detail-summary .warranty-out{color:#af302b;background:#ffe7e5}.review-job-status>i.warranty-verify,.review-detail-summary .warranty-verify{color:#0872aa;background:#e3f3fc}.review-job-status em{color:#087fc2;font-size:9px;font-style:normal;font-weight:950}.review-job-status>small{color:#6c8292;font-size:8px;font-weight:800}.review-customer-unavailable{color:#8b5700;text-align:center;background:#fff1cf;border:1px solid #f0ad35;border-radius:7px;padding:6px 9px;font-size:8px;font-weight:950;line-height:1.25}.review-voice-available{color:#087a55;text-align:center;background:#e7f8f1;border:1px solid #79c3a9;border-radius:7px;padding:5px 8px;font-size:8px;font-weight:950;line-height:1.25}.review-warranty-badge{text-align:center;border:1px solid;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:82px;font-style:normal;font-weight:950;display:inline-flex}.review-warranty-badge b,.review-warranty-badge small{white-space:nowrap;display:block}.review-warranty-badge b{font-size:7px}.review-warranty-badge small{letter-spacing:.02em;border-top:1px solid;padding-top:2px;font-size:9px;font-weight:950}.review-warranty-badge.warranty-in{color:#08794d;background:#dff5e9;border-color:#66bd91}.review-warranty-badge.warranty-out{color:#ad302a;background:#ffe4e2;border-color:#e69a94}.review-warranty-badge.warranty-verify{color:#0872aa;background:#e1f2fb;border-color:#79bde0}.review-empty{color:#62798a;text-align:center;border-top:1px solid #e0e9ee;gap:5px;padding:30px 18px;display:grid}.review-empty strong{color:#29475c;font-size:12px}.review-empty span{font-size:10px}.review-empty>button{color:#fff;cursor:pointer;background:#087ec0;border:0;border-radius:8px;width:max-content;min-height:36px;margin:10px auto 0;padding:0 13px;font-size:10px;font-weight:900}.review-detail-backdrop{z-index:100;background:#0c1e2b94;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.review-detail{background:#f2f7f9;border-radius:20px;width:min(1050px,100%);max-height:calc(100vh - 40px);overflow:hidden;box-shadow:0 25px 80px #06192657}.review-detail>header{background:#fff;border-bottom:1px solid #d7e3ea;justify-content:space-between;align-items:center;gap:18px;min-height:84px;padding:15px 20px;display:flex}.review-detail>header span{color:#087fc2;letter-spacing:.12em;font-size:8px;font-weight:950}.review-detail>header h2{margin:5px 0 2px;font-size:21px}.review-detail>header p{color:#62798a;margin:0;font-size:10px;font-weight:800}.review-detail>header button{color:#5a7182;cursor:pointer;background:#fff;border:1px solid #d7e2e8;border-radius:10px;width:38px;height:38px;font-size:23px}.review-detail-body{gap:14px;max-height:calc(100vh - 124px);padding:18px;display:grid;overflow-y:auto}.review-detail-loading{color:#61798a;place-items:center;min-height:280px;font-size:12px;font-weight:850;display:grid}.review-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.review-detail-summary>div,.review-route-facts>div{background:#fff;border:1px solid #d8e4ea;border-radius:12px;min-width:0;padding:14px}.review-detail-summary span,.review-route-facts span{color:#6a8090;letter-spacing:.08em;font-size:8px;font-weight:950}.review-detail-summary strong,.review-detail-summary p,.review-detail-summary small{display:block}.review-detail-summary strong{margin-top:7px;font-size:11px}.review-detail-summary strong[class^=warranty-]{border-radius:6px;width:fit-content;padding:5px 7px}.review-detail-summary p{color:#425e72;margin:5px 0;font-size:9px;font-weight:750;line-height:1.45}.review-detail-summary small{color:#738797;font-size:8px;font-weight:750}.review-detail-summary .review-warranty-badge{width:fit-content;min-width:96px;margin-top:7px;padding:6px 8px}.review-detail-summary .review-warranty-badge small{color:inherit;font-size:9px;font-weight:950}.review-detail-summary .review-pump-dealer{color:#29475c;border-top:1px solid #e2eaef;margin-top:9px;padding-top:7px;font-weight:900}.review-detail-summary .review-warranty-summary{flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.review-detail-summary .review-warranty-summary .review-warranty-badge{align-self:flex-start;margin-left:0}.review-route-facts{grid-template-columns:1.5fr repeat(3,1fr);gap:10px;display:grid}.review-route-facts>div{padding:11px 14px}.review-route-facts strong{margin-top:5px;font-size:10px;display:block}.review-reports,.review-evidence,.review-all-data{background:#fff;border:1px solid #d5e2e9;border-radius:14px;padding:16px}.review-detail-title{border-bottom:1px solid #e0e9ee;padding-bottom:12px}.review-detail-title h3{font-size:15px}.review-detail-title>strong{color:#087bb5;background:#e8f5fb;border-radius:7px;padding:5px 8px;font-size:8px}.review-reports>article{border-bottom:1px solid #e2eaef;grid-template-columns:32px 1fr;gap:12px;padding:16px 0;display:grid}.review-reports>article:last-of-type{border-bottom:0}.review-report-number{color:#087bb5;background:#dff3fb;border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:950;display:grid}.review-report-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.review-report-head strong,.review-report-head small{display:block}.review-report-head strong{font-size:12px}.review-report-head small{color:#6e8291;margin-top:4px;font-size:8px;font-weight:750}.review-report-head>span{color:#087951;background:#e4f6ed;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:950}.review-report-content dl,.review-all-data dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:13px 0 0;display:grid}.review-report-content dl>div,.review-all-data dl>div{background:#f5f8fa;border-radius:9px;padding:10px}.review-report-content dt,.review-all-data dt{color:#718595;font-size:8px;font-weight:900}.review-report-content dd,.review-all-data dd{color:#29475c;overflow-wrap:anywhere;margin:4px 0 0;font-size:9px;font-weight:800;line-height:1.4}.review-empty.report{border:0}.review-report-content dl>.review-work-findings{background:#eaf8f1;border:1px solid #8ed8b7;grid-column:1/-1;padding:13px 14px;box-shadow:inset 4px 0 #139765}.review-report-content .review-work-findings dt{color:#087951;letter-spacing:.02em;font-size:10px}.review-report-content .review-work-findings dd{color:#123f32;margin-top:6px;font-size:12px;font-weight:900;line-height:1.5}.review-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.review-photo-grid button{color:#29485e;cursor:zoom-in;text-align:left;background:#f8fbfc;border:1px solid #d5e2e9;border-radius:10px;min-width:0;padding:0;overflow:hidden}.review-photo-grid img{object-fit:cover;background:#e7eef2;width:100%;height:145px;display:block}.review-photo-grid span,.review-photo-grid small{padding:0 9px;display:block}.review-photo-grid span{margin-top:8px;font-size:9px;font-weight:950}.review-photo-grid small{color:#738797;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 8px;font-size:7px;overflow:hidden}.review-all-data dl{grid-template-columns:repeat(3,minmax(0,1fr))}.review-report-photos{background:#f3f9fc;border:1px solid #cce2ec;border-radius:11px;margin-top:12px;padding:12px}.review-report-photo-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.review-report-photo-head span{color:#087ab5;letter-spacing:.08em;font-size:8px;font-weight:950}.review-report-photo-head strong{color:#49687d;font-size:8px}.review-report-photo-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.review-report-photo-grid img{height:125px}.review-report-photo-grid button{background:#fff}.review-report-audio{background:#eff9fd;border:1px solid #aad5e8;border-radius:11px;gap:9px;margin-top:12px;padding:12px;display:grid}.review-report-audio>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.review-report-audio span{color:#087ab5;letter-spacing:.08em;font-size:8px;font-weight:950}.review-report-audio strong{color:#49687d;font-size:8px}.review-report-audio audio{accent-color:#087fc2;width:100%}.review-audio-player{gap:4px;display:grid}.review-audio-speed{justify-self:end;align-items:center;gap:6px;display:inline-flex}.review-audio-speed>span{color:#49687d;letter-spacing:.08em;font-size:8px;font-weight:950}.review-audio-speed select{color:#176486;cursor:pointer;background:#fff;border:1px solid #9fc8db;border-radius:8px;width:72px;min-height:30px;padding:0 25px 0 9px;font-size:10px;font-weight:950}.review-audio-speed select:focus-visible{outline-offset:2px;outline:3px solid #087fc240}.review-report-transcript{background:#effaf5;border:1px solid #8ed8b7;border-radius:11px;margin-top:10px;padding:12px}.review-report-transcript span{color:#087951;letter-spacing:.08em;font-size:8px;font-weight:950}.review-report-transcript p{color:#173f33;margin:7px 0 0;font-size:11px;font-weight:850;line-height:1.55}.review-report-transcript small{color:#5d766e;margin-top:6px;font-size:8px;font-weight:750;line-height:1.4;display:block}.review-report-audio.missing{background:#fff8e8;border-color:#e4b85d}.review-report-audio.missing span{color:#976300}.review-report-audio.missing strong{color:#705727}.review-report-audio.missing p{color:#6b5a38;margin:0;font-size:11px;font-weight:750;line-height:1.5}.review-report-audio.unavailable{background:#fff1f0;border-color:#df7772}.review-report-audio.unavailable span{color:#a43832}.review-report-audio.unavailable strong{color:#7d3e3a}.review-report-audio.unavailable p{color:#704845;margin:0;font-size:11px;font-weight:750;line-height:1.5}.approver-pending-badge{color:#8b5a00;background:#fff0c9;border-radius:7px;padding:5px 8px;font-size:8px;font-weight:950}.approver-pending-banner{z-index:4;background:#fff7dc;border:2px solid #e2a724;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex;position:sticky;top:0;box-shadow:0 8px 22px #6f4f0021}.approver-pending-banner div{gap:4px;display:grid}.approver-pending-banner span{color:#875b00;letter-spacing:.08em;font-size:10px;font-weight:950}.approver-pending-banner strong{color:#4f3b12;font-size:13px;line-height:1.4}.approver-pending-banner button{color:#fff;cursor:pointer;background:#9c6900;border:0;border-radius:9px;flex:none;min-height:42px;padding:9px 13px;font-size:11px;font-weight:950}.approver-report-actions{background:#f2fbf7;border:2px solid #5ab38e;border-radius:14px;gap:12px;padding:16px;display:grid}.approver-report-actions.in-report{margin:14px 0 4px;scroll-margin-block:90px;box-shadow:0 10px 26px #07865c21}.approver-report-actions>div:first-child>span{color:#087650;letter-spacing:.1em;font-size:10px;font-weight:950}.approver-report-actions h3{color:#173b2d;margin:5px 0 3px;font-size:18px}.approver-report-actions p{color:#557266;margin:0;font-size:12px;line-height:1.5}.approver-report-actions label{color:#355c4b;gap:6px;font-size:12px;font-weight:900;display:grid}.approver-report-actions textarea{color:#183e2e;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #b8d9ca;border-radius:9px;padding:11px;font-size:13px}.approver-action-buttons{flex-wrap:wrap;gap:9px;display:flex}.approver-action-buttons button,.approver-return-panel button{color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:48px;padding:11px 16px;font-size:13px;font-weight:950}.approver-action-buttons button.approve{background:#07865c;flex:1}.approver-action-buttons button.return{background:#a75631}.approver-action-buttons button:disabled,.approver-return-panel button:disabled{opacity:.55;cursor:wait}.approver-return-panel{background:#fff8f3;border:1px solid #e1b89f;border-radius:10px;gap:9px;padding:12px;display:grid}.approver-return-panel button{background:#a74b2d;justify-self:start}.approver-action-message{background:#fff0eb;border-radius:8px;padding:8px 10px;font-weight:850;color:#9a3d25!important}.approver-report-complete{background:#f3fbf7;border:1px solid #b9ddcd;border-radius:12px;align-items:center;gap:10px;padding:13px 15px;display:flex}.approver-report-complete>span{color:#fff;background:#07865c;border-radius:50%;place-items:center;width:31px;height:31px;font-weight:950;display:grid}.approver-report-complete strong,.approver-report-complete p{margin:0;display:block}.approver-report-complete strong{color:#176045;font-size:10px}.approver-report-complete p{color:#60766d;margin-top:3px;font-size:9px}.approver-home-hero{color:#fff;background:linear-gradient(135deg,#087fc2,#075f92)}.approver-home-hero span,.approver-home-hero p{color:#e8f7ff}.review-work-findings-list{margin-bottom:0!important}.review-secondary-details{margin-top:10px!important}.photo-zoom-backdrop{z-index:500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030d16e0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.photo-zoom-modal{color:#fff;background:#0e1b24;border:1px solid #ffffff3d;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,96vw);height:min(900px,94vh);min-height:0;display:grid;overflow:hidden;box-shadow:0 30px 90px #0000008c}.photo-zoom-header{background:#142936;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:12px 14px 12px 18px;display:flex}.photo-zoom-header>div:first-child{min-width:0}.photo-zoom-header span{color:#7ed2ff;letter-spacing:.13em;font-size:8px;font-weight:950}.photo-zoom-header h2{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:17px;overflow:hidden}.photo-zoom-header p{color:#b7cad5;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:9px;overflow:hidden}.photo-zoom-controls{flex:none;align-items:center;gap:7px;display:flex}.photo-zoom-controls button{color:#fff;cursor:pointer;background:#203a49;border:1px solid #4b6677;border-radius:10px;min-width:42px;height:42px;padding:0 12px;font-size:20px;font-weight:900}.photo-zoom-controls button:hover{background:#2b5267}.photo-zoom-controls button:disabled{opacity:.35;cursor:default}.photo-zoom-controls output{color:#dff4ff;text-align:center;min-width:52px;font-size:12px;font-weight:950}.photo-zoom-controls .photo-fit-button{color:#cbefff;min-width:52px;font-size:10px}.photo-zoom-controls .photo-close-button{background:#4a252b;border-color:#7a4d53;margin-left:4px;font-size:22px}.photo-zoom-stage-shell{background:#05090c;min-width:0;min-height:0;position:relative;overflow:hidden}.photo-zoom-stage{overscroll-behavior:contain;scrollbar-color:#547287 #111d25;background:#05090c;width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:auto}.photo-zoom-canvas{min-width:100%;min-height:100%;position:relative}.photo-zoom-canvas img{opacity:0;-webkit-user-select:none;user-select:none;background:#fff;border-radius:2px;max-width:none;max-height:none;transition:width .16s,height .16s,opacity .16s;display:block;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 10px 35px #0000008c}.photo-zoom-loading{color:#b9cad4;place-items:center;font-size:11px;font-weight:850;display:grid;position:absolute;inset:0}.photo-gallery-arrow{z-index:3;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#142936e0;border:1px solid #ffffff8c;border-radius:14px;place-items:center;width:52px;height:68px;padding:0;font-size:44px;font-weight:500;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 24px #00000059}.photo-gallery-arrow:hover{background:#195b7df0}.photo-gallery-arrow.previous{left:14px}.photo-gallery-arrow.next{right:14px}.photo-gallery-arrow:disabled{opacity:.22;cursor:default}.photo-gallery-counter{z-index:3;color:#fff;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#142936e6;border:1px solid #ffffff59;border-radius:999px;min-width:58px;padding:7px 10px;font-size:11px;font-weight:950;position:absolute;bottom:13px;left:50%;transform:translate(-50%)}.photo-zoom-modal>footer{color:#d7e6ed;background:#142936;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:8px 16px;display:flex}.photo-zoom-modal>footer span{font-size:9px;font-weight:800}.photo-zoom-modal>footer small{color:#96acb9;font-size:8px}@media (width<=700px){.photo-zoom-backdrop{padding:0}.photo-zoom-modal{border:0;border-radius:0;width:100vw;height:100vh}.photo-zoom-header{flex-direction:column;align-items:flex-start;gap:8px;padding:10px}.photo-zoom-header>div:first-child{width:100%}.photo-zoom-controls{justify-content:space-between;width:100%}.photo-zoom-controls button{height:40px}.photo-gallery-arrow{border-radius:12px;width:44px;height:58px;font-size:38px}.photo-gallery-arrow.previous{left:7px}.photo-gallery-arrow.next{right:7px}.photo-zoom-modal>footer{flex-direction:column;align-items:flex-start;gap:2px}.photo-zoom-modal>footer small{display:none}}.review-install-help{z-index:120;background:#0a1d2b94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.review-install-help section{text-align:center;background:#fff;border-radius:18px;width:min(420px,100%);padding:25px 21px;position:relative;box-shadow:0 25px 70px #07192652}.review-install-help section>button{background:#fff;border:1px solid #d7e2e8;border-radius:9px;width:34px;height:34px;font-size:20px;position:absolute;top:12px;right:12px}.review-install-help section>span{color:#087fc2;background:#e5f5fb;border-radius:15px;place-items:center;width:56px;height:56px;margin:0 auto;font-size:24px;display:grid}.review-install-help h2{margin:14px 0 9px;font-size:19px}.review-install-help p{color:#516c7f;font-size:11px;line-height:1.55}.review-install-help small{color:#758897;font-size:9px;line-height:1.45}@media (width<=900px){.review-technician-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-detail-summary{grid-template-columns:1fr 1fr}.review-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.review-header{min-height:70px;padding:10px 13px}.review-brand>span{width:43px;height:43px}.review-brand strong{font-size:13px}.review-brand small{font-size:9px}.review-header-actions>span,.review-header-actions>a{display:none}.review-header-actions button{padding:0 9px}.review-content{gap:12px;width:calc(100% - 22px);padding:14px 0 36px}.review-intro{flex-direction:column;align-items:flex-start;padding:18px}.review-intro h1{font-size:23px}.review-user{min-width:0}.review-date-section,.review-technicians-section{padding:15px}.review-section-heading h2{font-size:16px}.review-technician-grid{grid-template-columns:1fr}.review-technician-grid>button{grid-template-columns:40px 1fr auto}.review-job-list>button{grid-template-columns:43px 1fr;min-height:120px;padding:13px}.review-stop{width:43px;height:51px}.review-job-status{flex-flow:wrap;grid-column:2;align-items:flex-start}.review-job-status em{margin-left:auto}.review-job-tabs{padding:0 14px}.review-job-tabs button{padding:0 8px}.review-search{width:calc(100% - 28px);margin:13px 14px}.review-jobs-head{padding:17px 15px 13px}.review-detail-backdrop{align-items:flex-end;padding:0}.review-detail{border-radius:19px 19px 0 0;max-height:96vh}.review-detail>header{min-height:76px;padding:12px 15px}.review-detail-body{max-height:calc(96vh - 76px);padding:11px}.review-detail-summary,.review-route-facts{grid-template-columns:1fr 1fr}.review-detail-summary>div,.review-route-facts>div{padding:11px}.review-report-content dl,.review-all-data dl{grid-template-columns:1fr}.review-photo-grid{grid-template-columns:1fr 1fr}.review-photo-grid img{height:120px}.review-report-photo-grid{grid-template-columns:1fr 1fr}.review-report-photos{padding:9px}.review-reports,.review-evidence,.review-all-data{padding:13px}.review-report-head{flex-direction:column;align-items:flex-start}.review-reports>article{grid-template-columns:26px 1fr}.review-report-number{width:26px;height:26px}.approver-action-buttons{display:grid}.approver-action-buttons button{width:100%}.service-voice-list article,.tech-evidence-gallery .tech-saved-voice{grid-template-columns:1fr}.review-brand>div strong{font-size:11px}.review-technician-page{min-height:calc(100vh - 112px)}.review-technician-page-head{grid-template-columns:1fr auto;gap:11px;padding:15px}.review-technician-page-head>div{grid-area:1/1/auto/-1}.review-technician-page-head>button:first-child{grid-area:2/1;justify-self:start}.review-technician-page-head>button:last-child{grid-area:2/2}.review-technician-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:12px 14px}.review-technician-stats article{padding:10px}.review-technician-stats span{font-size:7px}.review-technician-stats strong{font-size:20px}.review-job-tabs{overflow-x:auto}.review-job-tabs button{white-space:nowrap}}@media (width<=380px){.review-brand>div strong{font-size:12px}.review-header-actions button{font-size:9px}.review-detail-summary,.review-route-facts{grid-template-columns:1fr}.review-photo-grid{grid-template-columns:1fr 1fr}.review-job-main h3{white-space:normal}}@media (width<=760px){.review-home-hero{min-height:175px;padding:28px 23px}.review-home-hero h1{font-size:29px}.review-home-actions{grid-template-columns:1fr;gap:13px}.review-home-actions>button{min-height:215px;padding:23px}.review-home-icon{border-radius:16px;width:57px;height:57px}.review-home-actions strong{margin-top:19px;font-size:21px}.review-assignment-head{grid-template-columns:1fr auto;gap:14px;min-height:0;padding:19px}.review-assignment-head>button{grid-column:1}.review-assignment-head>strong{grid-area:1/2}.review-assignment-head>div{grid-column:1/-1}.review-assignment-list{grid-template-columns:1fr}.review-assignment-list>button{min-height:305px}.review-intro{flex-wrap:wrap;align-items:flex-start}.review-back-home{order:0}.review-intro>div:not(.review-user){flex-basis:100%;order:2}.review-user{order:1;min-width:0;margin-left:auto}.review-assign-backdrop{align-items:end;padding:0}.review-assign-dialog{border-radius:20px 20px 0 0;max-height:95dvh}.review-header-actions>span{display:none}}@media (width<=440px){.review-header{min-height:68px;padding:9px 12px}.review-brand>span{border-radius:12px;width:43px;height:43px}.review-brand small{font-size:9px}.review-header-actions{gap:6px}.review-header-actions button,.review-header-actions a{min-height:34px;padding:0 9px;font-size:9px}.review-content{width:calc(100% - 22px);padding-top:18px}.review-home-hero{padding:24px 20px}.review-home-hero h1{font-size:26px}.review-home-actions>button{min-height:200px}.review-assignment-status{flex-direction:column;align-items:flex-start}.review-assignment-customer strong{font-size:14px}.review-assignment-identity{flex-direction:column;align-items:flex-start}.review-assignment-identity span{font-size:10px}.review-assign-dialog>header h2{font-size:19px}}@media (width<=620px){.review-app{overflow-x:hidden}.review-intro{flex-flow:column;width:100%;min-width:0;overflow:hidden}.review-intro>.review-back-home{order:0}.review-intro>div:not(.review-user){flex:none;order:1;width:100%;min-width:0;max-width:100%}.review-intro h1,.review-intro p{overflow-wrap:anywhere;max-width:100%}.review-intro>.review-user{order:2;width:100%;max-width:100%;margin-left:0}.review-date-section,.review-technicians-section{min-width:0;overflow:hidden}}.office-notification-button,.mobile-notification-button{position:relative}.office-notification-button>b,.mobile-notification-button>b{color:#fff;background:#df3b32;border:2px solid #fff;border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;font-weight:950;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.report-review-badge{text-align:center;border:1px solid;border-radius:6px;justify-content:center;align-items:center;max-width:122px;padding:4px 6px;font-size:7px;font-weight:950;line-height:1.2;display:inline-flex}.report-review-badge.pending{color:#96610a;background:#fff5d9}.report-review-badge.returned{color:#ae352d;background:#ffebe8}.pending-report-review-card{background:linear-gradient(145deg,#fffdf7,#fff7df);border:2px solid #e5b84d;border-radius:15px;gap:18px;padding:22px;display:grid;box-shadow:0 9px 24px #79530914}.pending-report-review-head{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.pending-report-review-head>span{color:#583b00;background:#f3b92d;border-radius:12px;place-items:center;width:48px;height:48px;font-size:18px;font-weight:950;display:grid}.pending-report-review-head small{color:#98630c;letter-spacing:.1em;font-size:10px;font-weight:950}.pending-report-review-head h3{margin:4px 0;font-size:19px}.pending-report-review-head p{color:#6e5b36;margin:0;font-size:12px;font-weight:750;line-height:1.5}.pending-report-review-head>b{color:#875708;background:#fff0bf;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:950}.report-review-form{border-top:1px solid #ecd79e;gap:16px;padding-top:18px;display:grid}.report-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.report-review-form label{gap:7px;display:grid}.report-review-form label>span{color:#344f64;font-size:11px;font-weight:950}.report-review-form input,.report-review-form select,.report-review-form textarea{color:#17384f;width:100%;min-width:0;font:inherit;background:#fff;border:1.5px solid #bfd3df;border-radius:10px;outline:0;padding:13px 14px;font-size:14px;font-weight:800;line-height:1.45}.report-review-form input,.report-review-form select{min-height:48px}.report-review-form textarea{min-height:92px}.report-review-form input:focus,.report-review-form select:focus,.report-review-form textarea:focus{border-color:#1389c2;box-shadow:0 0 0 3px #1389c21a}.report-review-form input[readonly]{color:#415d71;background:#edf3f6}.report-review-completion{background:#f1faf6;border:1.5px solid #9fd3ba;border-radius:12px;gap:14px;padding:17px;display:grid}.report-review-completion legend{color:#08754e;padding:0 7px;font-size:12px;font-weight:950}.report-review-form .charge-window{padding:17px}.report-review-form .charge-window legend{font-size:12px}.report-review-form .charge-window>p{font-size:11px}.report-review-pump-details{background:#f8fbfc;border:1.5px solid #c6dbe6;border-radius:11px;padding:14px 15px}.report-review-pump-details summary{color:#176f97;cursor:pointer;font-size:12px;font-weight:950}.report-review-pump-details>div{margin-top:14px}.reviewer-note textarea{background:#f5fcf8;border-color:#9fd3ba}.final-submit-report-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#159764,#08754f);border:0;border-radius:11px;min-height:52px;font-size:14px;font-weight:950;box-shadow:0 7px 16px #08754f33}.pending-report-readonly{color:#78520f;background:#fff2c9;border-radius:9px;margin:0;padding:14px;font-size:12px;font-weight:850}.timeline-review-status{color:#8c5d09;background:#fff0bd;border-radius:6px;width:fit-content;margin:6px 0;padding:4px 7px;font-size:8px;font-weight:950;display:inline-flex}.timeline-review-status.finally-submitted{color:#087b51;background:#dff5e9}.timeline-review-status.returned-for-correction{color:#a73830;background:#ffe9e6}.timeline-review-note{background:#fff9e9;border-left:3px solid #e1a92a;padding:8px 9px}.timeline-reviewer{color:#30607a!important;font-size:9px!important}.tech-status.pending-review{color:#865608;background:#fff0bd}.tech-status.returned-for-correction{color:#a9312a;background:#ffe4e1}.tech-report-review-state{background:#fff8e7;border:1px solid #e5bd60;border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:10px;margin:12px 14px;padding:13px;display:grid}.tech-report-review-state>span{color:#98620b;background:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:950;display:grid}.tech-report-review-state strong{color:#614717;font-size:10px;display:block}.tech-report-review-state p{color:#79643d;margin:4px 0 0;font-size:8px;font-weight:750;line-height:1.45}.tech-report-review-state small{color:#6f7f8b;margin-top:5px;font-size:7px;font-weight:850;display:block}.tech-report-review-state.returned{background:#fff0ee;border-color:#e4a49c}.tech-report-review-state.returned>span{color:#ae332b}.tech-report-review-state.returned strong{color:#8f2f28}.tech-review-label{background:#fff0bd;border-radius:5px;padding:3px 6px;font-weight:950;color:#8c5b08!important;width:fit-content!important;margin:5px 0 0!important;font-size:7px!important}.tech-review-label.finally-submitted{background:#dff5e9;color:#08784f!important}.tech-review-label.returned-for-correction{background:#ffe5e2;color:#a6372f!important}.report-review-form textarea[name=partsRequired],.report-review-form textarea[name=partsReplaced],.report-review-form textarea[name=workDone],.report-review-form textarea[name=note],.service-update-card textarea[name=partsRequired],.service-update-card textarea[name=partsReplaced],.service-update-card textarea[name=workDone],.service-update-card textarea[name=note],.resolution-edit-form textarea[name=partsReplaced],.resolution-edit-form textarea[name=workDone],.tech-report-form textarea[name=partsRequired],.tech-report-form textarea[name=partsReplaced],.tech-report-form textarea[name=workDone],.tech-report-form textarea[name=note]{text-transform:uppercase}.customer-unavailable-open-note{color:#6d4a09;background:#fff7df;border:1.5px solid #e4ad37;border-radius:10px;gap:4px;margin:0;padding:13px 14px;display:grid}.customer-unavailable-open-note b{letter-spacing:.03em;font-size:12px;font-weight:950}.customer-unavailable-open-note span{font-size:11px;font-weight:750;line-height:1.5}.report-review-pump-details-visible{background:#f2f9fc;padding:17px}.report-review-pump-details-visible legend{color:#08719c;padding:0 7px;font-size:12px;font-weight:950}.report-review-pump-details-visible>p{color:#526d7d;margin:0;font-size:11px;font-weight:750;line-height:1.5}.report-review-pump-details-visible>div{margin-top:13px}.return-report-panel{background:#fff7f6;border:1.5px solid #e6aaa4;border-radius:12px;overflow:hidden}.return-report-panel>summary{color:#a3362f;cursor:pointer;align-items:center;min-height:48px;padding:0 15px;font-size:12px;font-weight:950;list-style:none;display:flex}.return-report-panel>summary::-webkit-details-marker{display:none}.return-report-panel[open]>summary{background:#fff0ee;border-bottom:1px solid #efc8c4}.return-report-form{gap:13px;padding:15px;display:grid}.return-report-form>p{color:#765b58;margin:0;font-size:10px;font-weight:750;line-height:1.5}.return-report-form label{gap:7px;display:grid}.return-report-form label>span{color:#8c302a;font-size:11px;font-weight:950}.return-report-form textarea{color:#17384f;width:100%;min-height:92px;font:inherit;background:#fff;border:1.5px solid #dfaaa5;border-radius:10px;outline:0;padding:13px 14px;font-size:14px;font-weight:800;line-height:1.45}.return-report-form textarea:focus{border-color:#c54a42;box-shadow:0 0 0 3px #c54a421a}.return-report-button{color:#ac352e;cursor:pointer;background:#fff;border:1.5px solid #d75b52;border-radius:10px;min-height:50px;font-size:13px;font-weight:950}.return-report-button:hover{background:#fff0ee}.return-report-button:disabled,.final-submit-report-button:disabled{opacity:.6;cursor:not-allowed}.full-report-edit-launch{background:linear-gradient(135deg,#f5fbff,#e9f6fd);border:2px solid #73b7dd;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 16px;padding:14px 15px;display:grid;box-shadow:0 5px 14px #0879c114}.full-report-edit-launch>span{color:#076ca6;background:#d9effb;border-radius:10px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:950;display:grid}.full-report-edit-launch small,.full-report-edit-launch strong,.full-report-edit-launch p{display:block}.full-report-edit-launch small{color:#0871aa;letter-spacing:.09em;font-size:8px;font-weight:950}.full-report-edit-launch strong{color:#153a52;margin-top:3px;font-size:14px;font-weight:950}.full-report-edit-launch p{color:#4e687b;margin:4px 0 0;font-size:10px;font-weight:750;line-height:1.45}.full-report-edit-launch button{color:#fff;cursor:pointer;background:#0879c1;border:0;border-radius:9px;min-height:43px;padding:0 15px;font-size:11px;font-weight:950;box-shadow:0 4px 10px #0879c12e}.full-report-edit-launch button:hover{background:#066da9}.pending-report-review-card.editing-reviewed-report{background:linear-gradient(145deg,#fafdff,#edf7ff);border-color:#5c92bc}.pending-report-review-card.editing-reviewed-report .pending-report-review-head>span{color:#155a87;background:#ddecf8}.review-edit-actions{grid-template-columns:auto minmax(220px,1fr);gap:10px;display:grid}.review-edit-actions .secondary-button{color:#315b70;cursor:pointer;background:#fff;border:1.5px solid #8eabba;border-radius:11px;min-height:52px;padding:0 18px;font-size:13px;font-weight:950}.edit-reviewed-report-button{color:#0b6596;cursor:pointer;background:#eef8ff;border:1.5px solid #7aa8c4;border-radius:8px;margin:8px 0 2px;padding:8px 11px;font-size:10px;font-weight:950}.edit-reviewed-report-button:hover{background:#dff2ff}@media (width<=620px){.full-report-edit-launch{grid-template-columns:38px 1fr}.full-report-edit-launch>span{width:38px;height:38px}.full-report-edit-launch button{grid-column:1/-1;width:100%}.pending-report-review-head{grid-template-columns:38px 1fr}.pending-report-review-head>span{width:38px;height:38px}.pending-report-review-head>b{grid-column:2;justify-self:start}.report-review-grid{grid-template-columns:1fr}.pending-report-review-card{padding:14px}.review-edit-actions{grid-template-columns:1fr}}.report-review-nav-item{min-height:52px;font-size:12px;line-height:1.2}.report-review-nav-item>span:first-child{font-size:13px;font-weight:950}.technician-report-review-page{gap:16px;display:grid}.technician-report-review-intro{background:linear-gradient(135deg,#fff 0%,#edf8fc 100%);border:1px solid #cfe0e9;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;min-height:124px;padding:22px 24px;display:flex;box-shadow:0 9px 28px #15415a0f}.technician-report-review-intro h2{color:#15384f;margin:6px 0 5px;font-size:23px}.technician-report-review-intro p{color:#5b7384;max-width:670px;margin:0;font-size:10px;font-weight:750;line-height:1.55}.technician-report-review-total{text-align:center;background:#fff;border:1px solid #b9dce9;border-radius:13px;min-width:150px;padding:15px 19px}.technician-report-review-total span,.technician-report-review-total small{color:#718797;letter-spacing:.08em;font-size:8px;font-weight:950;display:block}.technician-report-review-total strong{color:#087db7;margin:4px 0;font-size:30px;line-height:1;display:block}.technician-review-page-message{color:#08764e;background:#edfaf3;border:1px solid #9bd4b8;border-radius:11px;margin:0;padding:12px 15px;font-size:10px;font-weight:900}.technician-review-section-head,.technician-review-selected-head{background:#fff;border:1px solid #d6e3e9;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex}.technician-review-section-head>div>span,.technician-review-selected-head>div>span{color:#087fbc;letter-spacing:.1em;font-size:8px;font-weight:950}.technician-review-section-head h3,.technician-review-selected-head h3{color:#17394f;margin:4px 0 2px;font-size:17px}.technician-review-section-head p,.technician-review-selected-head p{color:#6b8191;margin:0;font-size:9px;font-weight:750}.technician-review-section-head>strong,.technician-review-selected-head>strong{color:#8f5c08;background:#fff1c8;border-radius:8px;padding:7px 10px;font-size:9px}.technician-review-name-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.technician-review-name-grid>button{color:#17384f;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfe0e8;border-radius:14px;grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-width:0;min-height:88px;padding:14px;transition:all .16s;display:grid;box-shadow:0 5px 16px #11374e0a}.technician-review-name-grid>button:hover{border-color:#73b9d8;transform:translateY(-1px);box-shadow:0 9px 22px #115f8217}.technician-review-avatar{color:#087eb8;background:#e3f4fb;border-radius:13px;place-items:center;width:46px;height:46px;font-size:13px;font-weight:950;display:grid}.technician-review-name-grid>button>span:nth-child(2){min-width:0}.technician-review-name-grid>button>span:nth-child(2)>strong,.technician-review-name-grid>button>span:nth-child(2)>small{display:block}.technician-review-name-grid>button>span:nth-child(2)>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.technician-review-name-grid>button>span:nth-child(2)>small{color:#708594;margin-top:5px;font-size:8px;font-weight:800}.technician-review-name-grid>button>b{color:#8d5a07;background:#ffefbd;border-radius:99px;place-items:center;min-width:28px;height:28px;padding:0 7px;font-size:10px;display:grid}.technician-review-name-grid>button>i{color:#3590bb;font-size:16px;font-style:normal}.technician-review-selected-head>button{color:#247497;cursor:pointer;background:#f5fafc;border:1px solid #bfd5e1;border-radius:9px;min-height:36px;padding:0 11px;font-size:9px;font-weight:900}.technician-review-selected-head>div{margin-right:auto}.technician-review-complaint-list{gap:10px;display:grid}.technician-review-complaint-list>button{color:#17384f;text-align:left;cursor:pointer;background:#fff;border:1px solid #d3e1e8;border-radius:14px;grid-template-columns:145px minmax(220px,1.35fr) minmax(190px,1fr) 145px;align-items:center;gap:16px;width:100%;min-height:112px;padding:15px 17px;transition:all .16s;display:grid;box-shadow:0 4px 14px #12384f09}.technician-review-complaint-list>button:hover{border-color:#76bad7;box-shadow:0 8px 22px #125b7d14}.technician-review-complaint-list span{min-width:0}.technician-review-complaint-list small{color:#738897;letter-spacing:.06em;font-size:8px;font-weight:950;display:block}.technician-review-complaint-list strong{margin-top:4px;font-size:11px;display:block}.technician-review-complaint-list p{color:#607989;text-overflow:ellipsis;margin:5px 0 0;font-size:8px;font-weight:750;line-height:1.45;overflow:hidden}.technician-review-complaint-no>b{text-transform:uppercase;border-radius:6px;width:fit-content;margin-top:8px;padding:4px 7px;font-size:7px;font-weight:950;display:block}.technician-review-complaint-no>b.priority-urgent{color:#b22f27;background:#ffe6e3}.technician-review-complaint-no>b.priority-high{color:#946007;background:#fff0c8}.technician-review-complaint-no>b.priority-normal{color:#1776a2;background:#e5f4fb}.technician-review-submitted{text-align:right}.technician-review-submitted>b{color:#087eb8;background:#e5f5fb;border-radius:8px;margin-top:10px;padding:7px 9px;font-size:8px;font-weight:950;display:inline-block}.technician-review-empty{color:#617b8b;text-align:center;background:#f8fbfc;border:1px dashed #bfd2dc;border-radius:15px;align-content:center;place-items:center;gap:8px;min-height:190px;padding:28px;display:grid}.technician-review-empty>span{color:#2988b4;background:#fff;border-radius:13px;place-items:center;width:45px;height:45px;font-size:19px;display:grid}.technician-review-empty>p{margin:0;font-size:9px;font-weight:750}.technician-review-empty.complete>span{color:#0a8a5a;background:#e3f6ec}.technician-review-empty>button{color:#fff;cursor:pointer;background:#087ec0;border:0;border-radius:8px;min-height:36px;margin-top:5px;padding:0 12px;font-size:9px;font-weight:900}@media (width<=1050px){.technician-review-name-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.technician-review-complaint-list>button{grid-template-columns:125px minmax(190px,1fr) minmax(170px,1fr)}.technician-review-submitted{text-align:left;grid-column:2/-1;justify-content:space-between;align-items:center;display:flex}.technician-review-submitted>b{margin-top:0}}@media (width<=700px){.technician-report-review-intro{flex-direction:column;align-items:flex-start;padding:18px}.technician-report-review-total{text-align:left;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;display:grid}.technician-report-review-total strong{margin:0 10px}.technician-report-review-total small{text-align:right}.technician-review-name-grid{grid-template-columns:1fr}.technician-review-selected-head{flex-wrap:wrap;align-items:flex-start}.technician-review-selected-head>div{flex-basis:100%;order:3}.technician-review-complaint-list>button{grid-template-columns:1fr 1fr;gap:13px;padding:14px}.technician-review-customer,.technician-review-pump{grid-column:1/-1}.technician-review-pump{border-top:1px solid #e3eaee;padding-top:11px}.technician-review-submitted{text-align:right;grid-column:2;display:block}.technician-review-submitted>b{margin-top:8px}.technician-review-section-head{align-items:flex-start}.technician-review-section-head>strong{white-space:nowrap}}.technician-report-review-page{gap:20px}.technician-report-review-intro{min-height:146px;padding:27px 30px}.technician-report-review-intro h2{font-size:28px}.technician-report-review-intro p{max-width:760px;font-size:13px;line-height:1.6}.technician-report-review-total{min-width:178px;padding:18px 22px}.technician-report-review-total span,.technician-report-review-total small{font-size:10px}.technician-report-review-total strong{font-size:36px}.technician-review-page-message{padding:14px 18px;font-size:13px}.technician-review-section-head,.technician-review-selected-head{gap:20px;min-height:102px;padding:20px 23px}.technician-review-section-head>div>span,.technician-review-selected-head>div>span{font-size:10px}.technician-review-section-head h3,.technician-review-selected-head h3{margin:6px 0 4px;font-size:21px}.technician-review-section-head p,.technician-review-selected-head p{font-size:12px;line-height:1.45}.technician-review-section-head>strong,.technician-review-selected-head>strong{padding:9px 12px;font-size:11px}.technician-review-name-grid{gap:16px}.technician-review-name-grid>button{border-radius:16px;grid-template-columns:56px minmax(0,1fr) auto auto;gap:14px;min-height:110px;padding:18px}.technician-review-avatar{border-radius:15px;width:56px;height:56px;font-size:16px}.technician-review-name-grid>button>span:nth-child(2)>strong{font-size:15px}.technician-review-name-grid>button>span:nth-child(2)>small{margin-top:7px;font-size:11px;line-height:1.35}.technician-review-name-grid>button>b{min-width:34px;height:34px;padding:0 9px;font-size:12px}.technician-review-name-grid>button>i{font-size:21px}.technician-review-selected-head>button{min-height:43px;padding:0 14px;font-size:11px}.technician-review-complaint-list{gap:14px}.technician-review-complaint-list>button{border-radius:16px;grid-template-columns:160px minmax(250px,1.35fr) minmax(220px,1fr) 175px;gap:21px;min-height:142px;padding:21px 23px}.technician-review-complaint-list small{font-size:10px;line-height:1.35}.technician-review-complaint-list strong{margin-top:6px;font-size:14px;line-height:1.35}.technician-review-complaint-list p{margin-top:7px;font-size:11px;line-height:1.5}.technician-review-complaint-no>strong{font-size:18px}.technician-review-complaint-no>b{margin-top:10px;padding:6px 9px;font-size:9px}.technician-review-submitted>b{margin-top:12px;padding:10px 12px;font-size:11px}.technician-review-empty>strong{font-size:15px}.technician-review-empty>p{font-size:12px}.technician-review-empty>button{min-height:42px;padding:0 15px;font-size:11px}@media (width<=1050px){.technician-review-complaint-list>button{grid-template-columns:140px minmax(220px,1fr) minmax(190px,1fr)}.technician-review-submitted{text-align:left;grid-column:2/-1;justify-content:space-between;align-items:center;display:flex}.technician-review-submitted>b{margin-top:0}}@media (width<=700px){.technician-report-review-intro{min-height:0;padding:21px}.technician-report-review-intro h2{font-size:25px}.technician-report-review-intro p{font-size:12px}.technician-report-review-total{min-width:0;padding:15px 17px}.technician-review-section-head,.technician-review-selected-head{min-height:0;padding:18px}.technician-review-name-grid>button{min-height:104px;padding:16px}.technician-review-complaint-list>button{grid-template-columns:1fr 1fr;gap:15px;min-height:0;padding:17px}.technician-review-customer,.technician-review-pump{grid-column:1/-1}.technician-review-pump{border-top:1px solid #e3eaee;padding-top:13px}.technician-review-submitted{text-align:right;grid-column:2;display:block}.technician-review-submitted>b{margin-top:9px}}.review-brand>.review-brand-logo{background:#071f63;padding:0;overflow:hidden;box-shadow:0 9px 22px #06367e3d}.review-brand-logo img{object-fit:cover;width:100%;height:100%;display:block}.staff-login-logo.admin2-pin-logo{background:#071f63;padding:0;overflow:hidden}.staff-login-logo.admin2-pin-logo img{object-fit:cover;width:100%;height:100%;display:block}.review-workspace-actions>button:first-child{background:linear-gradient(145deg,#fff,#eef3ff);border-color:#b9cbea}.review-workspace-actions>button:last-child{background:linear-gradient(145deg,#fff,#eefaf5);border-color:#b5dfd0}.review-home-icon.stock{color:#153c9b;background:#e2eaff}.review-home-icon.service{color:#087b52;background:#e2f7ed}.review-workspace-icon-svg{fill:none;stroke:currentColor;stroke-width:3.25px;stroke-linecap:round;stroke-linejoin:round;width:74%;height:74%;display:block}.review-manager-intro{min-height:150px}.admin2-stock-review{gap:16px;display:grid}.admin2-stock-head{background:linear-gradient(135deg,#fff 60%,#e9f0ff);border:1px solid #cbdce8;border-radius:19px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;min-height:150px;padding:24px 27px;display:grid;box-shadow:0 8px 24px #1a425b0d}.admin2-stock-head>button{color:#165d86;cursor:pointer;background:#fff;border:1px solid #b9ccdc;border-radius:10px;min-height:42px;padding:0 14px;font-size:11px;font-weight:950}.admin2-stock-head>button:disabled{opacity:.58;cursor:wait}.admin2-stock-head>div{min-width:0}.admin2-stock-head>div>span{color:#135eb8;letter-spacing:.12em;font-size:9px;font-weight:950}.admin2-stock-head h1{color:#102f45;margin:7px 0 6px;font-size:28px;line-height:1.2}.admin2-stock-head p{color:#5c7486;max-width:760px;margin:0;font-size:12px;font-weight:750;line-height:1.55}.admin2-stock-head-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin2-stock-head-actions>button{color:#165d86;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #b9ccdc;border-radius:10px;min-height:42px;padding:0 14px;font-size:11px;font-weight:950}.admin2-stock-head-actions>button.create{color:#fff;background:#08abc3;border-color:#08a8c2;box-shadow:0 5px 12px #0097b233}.admin2-stock-head-actions>button:disabled{opacity:.58;cursor:wait}.admin2-stock-order-form{background:#fff;border:1px solid #b9d8e6;border-radius:18px;gap:0;display:grid;overflow:hidden;box-shadow:0 10px 28px #13384e12}.admin2-stock-order-form-title{background:linear-gradient(135deg,#f5fbff,#e7f7fa);border-bottom:1px solid #d8e8ef;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.admin2-stock-order-form-title>div>span{color:#0784aa;letter-spacing:.11em;font-size:9px;font-weight:950}.admin2-stock-order-form-title h2{color:#10364d;margin:5px 0 4px;font-size:22px}.admin2-stock-order-form-title p{color:#5e7788;margin:0;font-size:11px;font-weight:800}.admin2-stock-order-form-title>strong{color:#10435e;white-space:nowrap;background:#fff;border-radius:10px;padding:9px 12px;font-size:12px;box-shadow:0 3px 10px #143b5214}.admin2-stock-order-fields{grid-template-columns:2fr 1.4fr 1fr 1fr;gap:12px;padding:18px 20px;display:grid}.admin2-stock-order-fields label,.admin2-stock-order-fields .admin2-stock-order-field,.admin2-stock-order-lines label,.admin2-stock-order-lines .admin2-stock-order-field,.admin2-stock-order-note{color:#294b60;gap:6px;font-size:10px;font-weight:950;display:grid}.admin2-stock-order-fields label>span,.admin2-stock-order-fields .admin2-stock-order-field>span,.admin2-stock-order-lines label>span,.admin2-stock-order-lines .admin2-stock-order-field>span,.admin2-stock-order-note>span{justify-content:space-between;align-items:center;gap:7px;display:flex}.admin2-stock-order-fields label b,.admin2-stock-order-fields .admin2-stock-order-field>span b{color:#0787a5;text-transform:uppercase;font-size:8px}.admin2-stock-order-fields label small,.admin2-stock-order-lines label small,.admin2-stock-order-note small{color:#718898;font-size:8px;font-weight:850}.admin2-stock-order-fields select,.admin2-stock-order-fields input,.admin2-stock-order-lines select,.admin2-stock-order-lines input,.admin2-stock-order-note textarea{color:#153b51;width:100%;min-height:44px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #bfd3df;border-radius:10px;padding:9px 11px;font-size:11px;font-weight:900}.admin2-stock-order-fields select:focus,.admin2-stock-order-fields input:focus,.admin2-stock-order-lines select:focus,.admin2-stock-order-lines input:focus,.admin2-stock-order-note textarea:focus{border-color:#08a8c2;outline:3px solid #08a8c21f}.admin2-stock-order-field{min-width:0}.admin2-order-search-picker{min-width:0;position:relative}.admin2-order-search-control{position:relative}.admin2-order-search-control>span{z-index:1;color:#0792af;pointer-events:none;font-size:17px;font-weight:950;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.admin2-order-search-control>input{padding-left:36px!important;padding-right:39px!important}.admin2-order-search-control>input::placeholder{color:#7d909c;opacity:1}.admin2-order-search-control>button{color:#086f8a;cursor:pointer;background:#edf7fa;border:0;border-radius:8px;width:34px;height:34px;font-size:17px;font-weight:950;position:absolute;top:5px;right:5px}.admin2-order-search-menu{z-index:40;background:#fff;border:1px solid #8fc9d8;border-radius:11px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden;box-shadow:0 15px 32px #0f344933}.admin2-order-search-menu>small{color:#15829b;letter-spacing:.08em;background:#eff9fb;border-bottom:1px solid #deeaef;padding:8px 10px;font-size:7px;font-weight:950;display:block}.admin2-order-search-menu>div{overscroll-behavior:contain;max-height:250px;overflow-y:auto}.admin2-order-search-menu button{color:#153b51;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e6edf1;align-items:center;gap:8px;width:100%;min-height:43px;padding:9px 11px;font-size:10px;font-weight:900;display:flex}.admin2-order-search-menu button:hover,.admin2-order-search-menu button[aria-selected=true]{color:#087b96;background:#eaf8fb}.admin2-order-search-menu button>span{flex:1;min-width:0}.admin2-order-search-menu button>b{color:#078caa;font-size:13px}.admin2-order-search-menu button>em{color:#8b6d32;white-space:nowrap;font-size:7px;font-style:normal}.admin2-order-search-menu button:disabled{color:#91a0aa;cursor:not-allowed;background:#f5f7f8}.admin2-order-search-menu p{color:#6b8291;text-align:center;margin:0;padding:14px;font-size:10px;font-weight:850}.admin2-stock-order-dealer-address{background:#eff9fc;border-left:4px solid #21a9c0;border-radius:9px;gap:4px;margin:0 20px 18px;padding:11px 13px;display:grid}.admin2-stock-order-dealer-address span{color:#648091;text-transform:uppercase;font-size:8px;font-weight:950}.admin2-stock-order-dealer-address strong{color:#153a50;font-size:11px;line-height:1.45}.admin2-stock-order-lines-head{background:#f8fbfd;border-top:1px solid #e0eaf0;border-bottom:1px solid #e0eaf0;justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;display:flex}.admin2-stock-order-lines-head>div{gap:3px;display:grid}.admin2-stock-order-lines-head strong{color:#143c53;font-size:13px}.admin2-stock-order-lines-head small{color:#708797;font-size:9px;font-weight:800}.admin2-stock-order-lines-head>button{color:#087896;cursor:pointer;background:#ecfafc;border:1px solid #78bfd0;border-radius:9px;min-height:38px;padding:0 12px;font-size:10px;font-weight:950}.admin2-stock-order-lines{gap:9px;padding:10px 20px;display:grid}.admin2-stock-order-lines>article{background:#fcfeff;border:1px solid #d5e3eb;border-radius:12px;grid-template-columns:minmax(220px,2fr) minmax(90px,.6fr) minmax(110px,.8fr) minmax(110px,.8fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.admin2-stock-order-lines>article>div{background:#eef7fa;border-radius:9px;align-content:center;justify-items:end;gap:2px;min-height:44px;padding:7px 10px;display:grid}.admin2-stock-order-lines>article>div span{color:#6a8292;font-size:8px;font-weight:900}.admin2-stock-order-lines>article>div strong{color:#123b53;font-size:11px}.admin2-stock-order-lines>article>button{color:#bd3333;cursor:pointer;background:0 0;border:0;min-height:38px;padding:0 9px;font-size:9px;font-weight:950}.admin2-stock-order-note{margin:4px 20px 18px}.admin2-stock-order-note textarea{resize:vertical;min-height:78px}.admin2-stock-order-form-footer{background:#f3f9fb;border-top:1px solid #dce8ee;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:15px 20px;display:grid}.admin2-stock-order-form-footer>div{gap:3px;display:grid}.admin2-stock-order-form-footer>div span{color:#6a8292;text-transform:uppercase;font-size:8px;font-weight:950}.admin2-stock-order-form-footer>div strong{color:#103b54;font-size:14px}.admin2-stock-order-form-footer>button{color:#31566b;cursor:pointer;background:#fff;border:1px solid #b8ced9;border-radius:10px;min-height:43px;padding:0 15px;font-size:10px;font-weight:950}.admin2-stock-order-form-footer>button[type=submit]{color:#fff;background:#08abc3;border-color:#08a8c2}.admin2-stock-order-form-footer>button:disabled{opacity:.55;cursor:not-allowed}.admin2-stock-browse-tabs{background:#edf4f7;border:1px solid #c5d9e5;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px;display:grid;box-shadow:inset 0 1px 2px #14384d0a}.admin2-stock-browse-tabs>button{color:#617b8d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:8px 10px;display:flex}.admin2-stock-browse-tabs>button.active{color:#fff;background:#08abc3;border-color:#08a8c2;box-shadow:0 5px 12px #0097b238}.admin2-stock-browse-tabs>button>span{background:#114e6c14;border-radius:7px;place-items:center;width:25px;height:25px;font-size:13px;font-weight:950;display:grid}.admin2-stock-browse-tabs>button.active>span{background:#fff3}.admin2-stock-browse-tabs strong{white-space:nowrap;font-size:13px;font-weight:950}.admin2-stock-month-filter{background:linear-gradient(135deg,#fff,#edf8fb);border:1px solid #bcd8e5;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(190px,260px);align-items:center;gap:16px;min-height:70px;padding:11px 13px 11px 17px;display:grid;box-shadow:0 5px 16px #143b520a}.admin2-stock-month-filter>span{min-width:0}.admin2-stock-month-filter strong,.admin2-stock-month-filter small{display:block}.admin2-stock-month-filter strong{color:#113b53;font-size:13px;font-weight:950}.admin2-stock-month-filter small{color:#607a8b;margin-top:4px;font-size:9px;font-weight:800}.admin2-stock-month-filter select{color:#10425d;cursor:pointer;background:#fff;border:1px solid #73bdd5;border-radius:10px;width:100%;min-height:44px;padding:0 36px 0 13px;font-size:13px;font-weight:950}.admin2-stock-month-filter select:disabled{opacity:.6;cursor:wait}.admin2-stock-date-list,.admin2-stock-salesman-list,.admin2-stock-order-list{gap:13px;display:grid}.admin2-stock-date-list>button{color:#15364c;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfdee8;border-radius:15px;grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;gap:15px;min-height:105px;padding:18px 20px;display:grid;box-shadow:0 5px 16px #143b520a}.admin2-stock-date-list>button:hover,.admin2-stock-salesman-list>button:hover{background:#f5fbff;border-color:#68acd4}.admin2-stock-date-icon{color:#154d9e;background:#e4eeff;border-radius:14px;place-items:center;width:52px;height:52px;font-size:22px;font-weight:950;display:grid}.admin2-stock-date-list>button>div{min-width:0}.admin2-stock-date-list>button>div strong,.admin2-stock-date-list>button>div small{display:block}.admin2-stock-date-list>button>div strong{font-size:16px}.admin2-stock-date-list>button>div small{color:#657d8e;margin-top:6px;font-size:11px;font-weight:800}.admin2-stock-date-list>button>div .admin2-stock-date-value{color:#123f59;font-size:12px;font-weight:950}.admin2-stock-date-list>button>p,.admin2-stock-salesman-list>button p{flex-wrap:wrap;gap:7px;margin:0;display:flex}.admin2-stock-date-list>button>p b,.admin2-stock-date-list>button>p em,.admin2-stock-salesman-list>button p b,.admin2-stock-salesman-list>button p em{white-space:nowrap;border-radius:99px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:950}.admin2-stock-date-list>button>p b,.admin2-stock-salesman-list>button p b{color:#08784e;background:#e2f6ec}.admin2-stock-date-list>button>p em,.admin2-stock-salesman-list>button p em{color:#9d6500;background:#fff2d8}.admin2-stock-date-list>button>i,.admin2-stock-salesman-list>button>i{color:#087fc2;white-space:nowrap;font-size:11px;font-style:normal;font-weight:950}.admin2-stock-salesman-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin2-stock-salesman-list>button{color:#15364c;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfdee8;border-radius:16px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:130px;padding:19px;display:grid}.admin2-stock-salesman-list>button>span{color:#174596;background:#e3edff;border-radius:15px;place-items:center;width:54px;height:54px;font-size:18px;font-weight:950;display:grid}.admin2-stock-salesman-list>button>div{min-width:0}.admin2-stock-salesman-list>button>div>strong{font-size:16px;display:block}.admin2-stock-salesman-list>button>div>small{color:#60798b;margin:6px 0 9px;font-size:10px;font-weight:850;line-height:1.4;display:block}.admin2-stock-order-list article{background:#fff;border:1px solid #cddde7;border-radius:17px;overflow:hidden;box-shadow:0 6px 18px #13384e0d}.admin2-stock-order-date-group{gap:13px;display:grid}.admin2-stock-order-date-group>h2{color:#153b52;background:#eaf5fa;border-left:5px solid #168ac1;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:5px 0 0;padding:12px 16px;display:flex}.admin2-stock-order-date-group>h2 span{font-size:16px;font-weight:950}.admin2-stock-order-date-group>h2 small{color:#567487;font-size:10px;font-weight:900}.admin2-stock-order-list article>header{background:#fbfdfe;border-bottom:1px solid #dce7ed;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.admin2-stock-order-list article>header>div:first-child{min-width:0}.admin2-stock-order-list article>header span{color:#087cc0;letter-spacing:.05em;font-size:10px;font-weight:950}.admin2-stock-order-list article>header h2{color:#102f45;margin:7px 0 5px;font-size:20px;line-height:1.25}.admin2-stock-order-list article>header p{color:#5c7486;margin:0;font-size:11px;font-weight:800;line-height:1.45}.admin2-stock-order-list article>header>div:last-child{justify-items:end;gap:10px;display:grid}.admin2-stock-order-list article>header b{white-space:nowrap;border-radius:99px;padding:7px 9px;font-size:9px;font-weight:950}.admin2-stock-order-list article>header b.approved{color:#08764c;background:#dcf5e8}.admin2-stock-order-list article>header b.pending{color:#975d00;background:#fff0d0}.admin2-stock-order-list article>header>div:last-child>strong{color:#103a54;font-size:17px}.admin2-stock-order-list article>header>div:last-child>small{color:#6b8190;text-align:right;font-size:9px;font-weight:900}.admin2-stock-order-list article>header>div:last-child>small.invoice{color:#08764c;background:#e4f7ed;border-radius:99px;padding:4px 7px}.admin2-stock-order-meta{color:#637c8e;background:#f6fafc;border-bottom:1px solid #e0e9ee;justify-content:space-between;gap:16px;padding:10px 20px;font-size:10px;font-weight:800;display:flex}.admin2-stock-order-meta strong{color:#17394f;font-weight:950}.admin2-stock-products{padding:0 20px}.admin2-stock-products>div{border-bottom:1px solid #e3eaee;grid-template-columns:minmax(0,1fr) 150px 120px;align-items:center;gap:15px;min-height:48px;font-size:11px;display:grid}.admin2-stock-products>div:first-child{color:#587184;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.admin2-stock-products>div>:nth-child(2),.admin2-stock-products>div>:last-child{text-align:right}.admin2-stock-products>div span{color:#203f54;font-weight:850}.admin2-stock-products>div b,.admin2-stock-products>div strong{font-weight:950}.admin2-stock-rate{justify-items:end;gap:2px;display:grid}.admin2-stock-rate>b{color:#123b54;font-size:11px}.admin2-stock-rate>small{color:#668091;font-size:7px;font-weight:850;line-height:1.2}.admin2-stock-rate>small:last-child:not(:first-child){color:#9a6509}.admin2-stock-products>div.total{color:#102f45;background:#f8fbfd;border-bottom:0}.admin2-stock-order-list article>footer{background:#f0f8fc;border-top:1px solid #dce7ed;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:11px 20px;display:flex}.admin2-stock-order-list article>footer strong{color:#115675;font-size:11px}.admin2-stock-order-list article>footer span{color:#5d7789;text-align:right;font-size:10px;font-weight:850}@media (width<=760px){.admin2-stock-head{grid-template-columns:1fr auto;align-items:start;gap:12px;min-height:0;padding:18px}.admin2-stock-head>.admin2-stock-head-copy{grid-area:1/1/auto/-1}.admin2-stock-head>button:first-child{grid-area:2/1;justify-self:start}.admin2-stock-head-actions{flex-wrap:wrap;grid-area:2/2}.admin2-stock-head-actions>button{min-height:42px;padding:0 10px}.admin2-stock-head h1{font-size:23px}.admin2-stock-order-form-title{flex-direction:column;align-items:flex-start;padding:17px}.admin2-stock-order-fields{grid-template-columns:1fr 1fr;padding:15px}.admin2-stock-order-dealer-address{margin:0 15px 15px}.admin2-stock-order-lines-head{padding:13px 15px}.admin2-stock-order-lines{padding:10px 15px}.admin2-stock-order-lines>article{grid-template-columns:minmax(0,1fr) 90px}.admin2-stock-order-lines>article>.admin2-stock-order-field:first-child{grid-column:1/-1}.admin2-stock-order-lines>article>div{justify-items:start}.admin2-order-search-picker,.admin2-order-search-control,.admin2-order-search-menu{width:100%}.admin2-stock-order-note{margin:4px 15px 15px}.admin2-stock-order-form-footer{grid-template-columns:1fr 1fr;padding:14px 15px}.admin2-stock-order-form-footer>div{grid-column:1/-1}.admin2-stock-month-filter{grid-template-columns:1fr;gap:9px;padding:14px}.admin2-stock-salesman-list{grid-template-columns:1fr}.admin2-stock-date-list>button{grid-template-columns:45px minmax(0,1fr) auto;padding:15px}.admin2-stock-date-icon{width:45px;height:45px}.admin2-stock-date-list>button>p{grid-column:2}.admin2-stock-date-list>button>i{grid-area:1/3/3}.admin2-stock-order-list article>header{flex-direction:column;padding:16px}.admin2-stock-order-list article>header>div:last-child{grid-template-columns:1fr auto;place-items:center start;width:100%}.admin2-stock-order-list article>header>div:last-child>strong{justify-self:end}.admin2-stock-order-meta{flex-direction:column;align-items:flex-start;gap:5px;padding:10px 16px}.admin2-stock-products{padding:0 12px}.admin2-stock-products>div{grid-template-columns:minmax(0,1fr) 94px 70px;gap:7px;font-size:10px}.admin2-stock-products>div:first-child{font-size:8px}.admin2-stock-rate>b{font-size:10px}.admin2-stock-rate>small{font-size:6.5px}.admin2-stock-order-list article>footer{flex-direction:column;align-items:flex-start;gap:5px;padding:12px 16px}.admin2-stock-order-list article>footer span{text-align:left}}@media (width<=440px){.review-brand>.review-brand-logo{width:43px;height:43px}.admin2-stock-head-actions{grid-column:1/-1;justify-content:stretch}.admin2-stock-head-actions>button{flex:1}.admin2-stock-order-fields{grid-template-columns:1fr}.admin2-stock-order-lines>article{grid-template-columns:1fr 1fr}.admin2-stock-order-lines>article>.admin2-stock-order-field:first-child,.admin2-stock-order-lines>article>div{grid-column:1/-1}.admin2-stock-order-lines>article>button{justify-self:start}.admin2-stock-order-form-footer>button{padding:0 9px}.admin2-stock-browse-tabs>button{gap:6px;min-height:48px;padding:7px 6px}.admin2-stock-browse-tabs>button>span{width:22px;height:22px;font-size:12px}.admin2-stock-browse-tabs strong{font-size:11px}.admin2-stock-date-list>button{grid-template-columns:42px minmax(0,1fr)}.admin2-stock-date-icon{width:42px;height:42px}.admin2-stock-date-list>button>p{grid-column:1/-1}.admin2-stock-date-list>button>i{grid-area:3/2;justify-self:end}.admin2-stock-salesman-list>button{grid-template-columns:46px minmax(0,1fr)}.admin2-stock-salesman-list>button>span{width:46px;height:46px}.admin2-stock-salesman-list>button>i{grid-column:2;justify-self:end}}.bulk-clear-assignment-box.expanded{padding:0;display:block;overflow:hidden}.bulk-clear-assignment-summary{justify-content:space-between;align-items:center;gap:18px;padding:15px 16px;display:flex}.bulk-clear-assignment-summary>div{min-width:0}.bulk-clear-assignment-controls{background:#fff;border-top:1px solid #efd4d0;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(150px,.65fr);align-items:end;gap:14px;padding:16px;display:grid}.bulk-clear-assignment-controls label>span{color:#6f3935;margin-bottom:7px;font-size:10px;font-weight:950;display:block}.bulk-clear-assignment-controls select{color:#293b4c;background:#fff;border:1px solid #d9b7b3;border-radius:8px;width:100%;min-height:44px;padding:0 12px;font-size:12px;font-weight:850}.bulk-clear-assignment-count{background:#fff8f7;border:1px solid #efd2ce;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:7px 11px;display:flex}.bulk-clear-assignment-count strong{color:#b13d36;margin:0;font-size:21px}.bulk-clear-assignment-count span{color:#75514e;font-size:10px;font-weight:850;line-height:1.3}.bulk-clear-assignment-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.bulk-clear-assignment-actions button{min-width:190px}.bulk-clear-assignment-actions button.cancel{color:#51697a;background:#fff;border-color:#cbd7de;min-width:100px}.bulk-clear-assignment-actions button.cancel:hover:not(:disabled){color:#29495e;background:#eef4f7}.bulk-clear-assignment-message{border-radius:8px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:10px;font-weight:900}.bulk-clear-assignment-message.success{color:#147047;background:#ecf9f2;border:1px solid #a9dcc2}.bulk-clear-assignment-message.error{color:#a6352f;background:#fff1f0;border:1px solid #e6b5b0}.a6-preview-sheet .a6-special-instruction{border-top:1px dotted #777;grid-template-columns:16% 1fr;gap:6px;margin-top:.7%;padding-top:.6%;display:grid}.a6-preview-sheet .a6-special-instruction strong{font-size:clamp(6.5px,.7vw,9px)}.a6-preview-sheet .a6-special-instruction p{margin:0;font-size:clamp(7px,.76vw,10px);font-weight:900;line-height:1.15}.a6-preview-sheet .a6-pump-replacement .a6-replacement-line,.a6-preview-sheet .a6-parts-replacement .a6-replacement-line{white-space:normal;text-overflow:clip;overflow:hidden;max-height:2.15em!important;font-size:clamp(10px,1.08vw,14.5px)!important;line-height:1.05!important}.a6-preview-sheet .a6-parts-wide-box{min-height:10%!important;padding:.75% 0!important}.a6-preview-sheet .a6-parts-wide-box .a6-parts-text{margin-top:4px!important}.a6-preview-sheet .a6-parts-wide-box .a6-wide-service-meta{gap:14px;margin-top:4px}.a6-preview-sheet .a6-parts-wide-box .a6-wide-service-meta .a6-parts-charge{line-height:1.05;font-size:clamp(10px,1.08vw,14px)!important}.a6-preview-sheet .a6-service-box{min-height:9%!important}.a6-preview-sheet .a6-service-box>div{padding-top:.7%;padding-bottom:.35%}.a6-preview-sheet .a6-service-box i{height:10px}@media (width<=700px){.bulk-clear-assignment-summary{flex-direction:column;align-items:stretch}.bulk-clear-assignment-summary>button{width:100%}.bulk-clear-assignment-controls{grid-template-columns:1fr}.bulk-clear-assignment-actions{flex-direction:column-reverse;grid-column:1}.bulk-clear-assignment-actions button{width:100%}.bulk-clear-assignment-message{grid-column:1}}.public-registration-home{gap:24px;padding:10px 2px 2px;display:grid}.public-registration-heading{text-align:center}.public-registration-heading>span{color:#087eb8;letter-spacing:.12em;font-size:10px;font-weight:950}.public-registration-heading h2{color:#15384f;margin:7px 0 6px;font-size:25px;line-height:1.2}.public-registration-heading p{color:#61798a;margin:0;font-size:13px;font-weight:750;line-height:1.55}.public-registration-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.public-registration-options>button{text-align:left;cursor:pointer;border:1.5px solid;border-radius:17px;flex-direction:column;align-items:flex-start;min-width:0;min-height:235px;padding:22px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;box-shadow:0 8px 24px #1540580f}.public-registration-options>button:hover{transform:translateY(-2px);box-shadow:0 13px 30px #1540581a}.public-registration-options>button>span{border-radius:14px;place-items:center;width:48px;height:48px;font-size:22px;font-weight:950;display:grid}.public-registration-options>button>small{letter-spacing:.1em;margin-top:18px;font-size:10px;font-weight:950}.public-registration-options>button>strong{color:#15384f;margin-top:7px;font-size:21px;font-weight:950;line-height:1.25}.public-registration-options>button>p{color:#526d7f;margin:10px 0 18px;font-size:13px;font-weight:750;line-height:1.55}.public-registration-options>button>b{margin-top:auto;font-size:12px;font-weight:950}.public-complaint-option{color:#087cb8;background:linear-gradient(145deg,#fff,#eef8fd);border-color:#a9d5e9}.public-complaint-option>span{color:#087cb8;background:#dff2fb}.public-warranty-option{color:#0a8759;background:linear-gradient(145deg,#fff,#eefaf4);border-color:#9fd8ba}.public-warranty-option>span{color:#0a8759;background:#dff5e9}.public-registration-help{color:#60798a;background:#f8fbfc;border:1px solid #d6e4eb;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:55px;padding:11px 15px;font-size:12px;font-weight:850;display:flex}.public-registration-help a{color:#0878b5;background:#fff;border-radius:8px;padding:8px 10px;font-weight:950;text-decoration:none}.public-registration-back{color:#176789;cursor:pointer;background:#f7fbfd;border:1px solid #c5d9e4;border-radius:9px;width:fit-content;min-height:38px;padding:0 12px;font-size:11px;font-weight:950}.public-registration-back:hover{background:#edf8fc;border-color:#83bcd6}.public-success-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.public-success-actions .whatsapp-all-button{justify-content:center;align-items:center;min-height:46px;margin:0;text-decoration:none;display:flex}.copy-reference-button{color:#17678f;cursor:pointer;background:#fff;border:1.5px solid #8ab7cf;border-radius:8px;min-height:46px;font-size:11px;font-weight:950}.copy-reference-button:hover{background:#eff8fc}@media (width<=700px){.public-registration-home{gap:19px}.public-registration-heading h2{font-size:22px}.public-registration-heading p{font-size:12px}.public-registration-options{grid-template-columns:1fr;gap:12px}.public-registration-options>button{min-height:205px;padding:19px}.public-registration-options>button>span{width:44px;height:44px}.public-registration-options>button>small{margin-top:15px}.public-registration-options>button>strong{font-size:19px}.public-registration-options>button>p{font-size:12px}.public-registration-help{text-align:center;flex-direction:column;align-items:stretch}.public-registration-help a{text-align:center}.public-success-actions{grid-template-columns:1fr}}.complaint-history-tabs{background:#f2f7f9;border:1px solid #d7e4eb;border-radius:11px;grid-template-columns:.9fr 1.35fr 1fr;gap:5px;margin-top:15px;padding:5px;display:grid}.complaint-history-tabs button{color:#60778a;min-width:0;min-height:39px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:0 8px;font-size:9px;font-weight:950}.complaint-history-tabs button.active{color:#fff;background:#0c82c5;box-shadow:0 4px 10px #0c82c52e}.history-next-action{color:#fff;background:#103f5c;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;margin-top:14px;padding:17px 18px;display:flex}.history-next-action>div{flex:1;min-width:0}.history-next-action small{color:#9fdcff;letter-spacing:.11em;font-size:8px;font-weight:950}.history-next-action h4{color:#fff;margin:7px 0 5px;font-size:17px;font-weight:950;line-height:1.25}.history-next-action p{color:#d8eef8;margin:0;font-size:10px;font-weight:800;line-height:1.45}.history-next-action>span{background:#1e6085;border-radius:50%;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:21px;font-weight:800;display:grid}.history-next-action .history-next-review-note{color:#fff;border-top:1px solid #ffffff38;margin-top:10px;padding-top:9px;font-weight:750}.history-next-review-note b{font-weight:950}.history-service-journey{margin-top:17px}.history-service-journey>small{color:#687f91;letter-spacing:.11em;font-size:8px;font-weight:950}.history-service-journey ol{background:#f7fbfd;border:1px solid #d7e5ec;border-radius:11px;grid-template-columns:repeat(4,1fr);margin:9px 0 0;padding:17px 12px 13px;list-style:none;display:grid}.history-service-journey li{text-align:center;justify-items:center;gap:8px;min-width:0;display:grid;position:relative}.history-service-journey li:not(:last-child):after{z-index:0;content:"";background:#ccdde6;height:3px;position:absolute;top:6px;left:50%;right:-50%}.history-service-journey li i{z-index:1;background:#fff;border:3px solid #cfdee6;border-radius:50%;width:14px;height:14px;position:relative}.history-service-journey li.complete i{background:#8dacbd;border-color:#8dacbd}.history-service-journey li.current i{background:#e19a25;border-color:#e19a25}.history-service-journey li b{color:#244057;text-transform:uppercase;font-size:8px;font-weight:950;line-height:1.2}.history-overview-panel{margin-top:16px}.history-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.history-overview-grid article{background:#f8fbfd;border:1px solid #d6e4eb;border-radius:11px;min-width:0;min-height:83px;padding:13px}.history-overview-grid small,.history-overview-grid strong{display:block}.history-overview-grid small{color:#748899;letter-spacing:.07em;font-size:7px;font-weight:950}.history-overview-grid strong{color:#18384f;overflow-wrap:anywhere;margin-top:7px;font-size:11px;font-weight:950;line-height:1.35}.history-overview-panel>button{color:#0878b8;cursor:pointer;background:#edf8fd;border:1px solid #83bad5;border-radius:9px;width:100%;min-height:40px;margin-top:10px;font-size:10px;font-weight:950}.date-wise-complaint-history{gap:18px;margin-top:18px;display:grid}.history-date-group>h4{color:#17364d;margin:0 0 9px;font-size:14px;font-weight:950}.history-important-updates{gap:9px;display:grid}.history-update-card{min-width:0;position:relative}.history-update-date,.history-update-original{background:#fff;border:1px solid #d5e3ea;border-radius:12px;padding:15px 16px}.history-update-date>i,.history-update-original>i{display:none}.history-update-date.history-update-reviewed{border-color:#37b77f;padding-left:19px;box-shadow:inset 6px 0 #21a66e}.history-update-card .timeline-title strong{color:#19374e;font-size:12px;font-weight:950}.history-update-card .timeline-title time{color:#70869a;font-size:9px;font-weight:750}.history-update-card p{color:#506a7d;margin:6px 0 0;font-size:10px;font-weight:720;line-height:1.5}.history-update-card .timeline-meta{color:#087cc0;font-weight:900}.history-update-card .timeline-work-findings{color:#263f52;font-size:11px;font-weight:800}.history-update-card .timeline-review-note{color:#3d4b56;background:#fff6dc;border-left:4px solid #e9a91b;border-radius:0 8px 8px 0;margin-top:10px;padding:9px 11px;font-weight:800}.history-update-card .timeline-reviewer{color:#6c8193;font-size:9px}.history-update-card .timeline-user{margin-top:10px}.history-routine-group{background:#f7fbfd;border:1px solid #cfdfe7;border-radius:12px;margin-top:9px;overflow:hidden}.history-routine-group>summary{cursor:pointer;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:72px;padding:12px 14px;list-style:none;display:grid}.history-routine-group>summary::-webkit-details-marker{display:none}.history-routine-group>summary>span{color:#087ec1;background:#e1f2fb;border-radius:10px;place-items:center;width:34px;height:34px;font-size:17px;font-weight:900;display:grid}.history-routine-group>summary strong,.history-routine-group>summary small{display:block}.history-routine-group>summary strong{color:#19384f;font-size:11px;font-weight:950}.history-routine-group>summary small{color:#6e8394;margin-top:4px;font-size:9px;font-weight:750}.history-routine-group>summary>b{color:#087bbd;white-space:nowrap;font-size:9px;font-weight:950}.history-routine-list{border-top:1px solid #dce8ee;gap:7px;padding:0 11px 11px;display:grid}.history-routine-list .history-update-date{background:#fff;margin-top:10px;padding:11px 12px}.history-routine-list .history-update-card p:not(.timeline-meta),.history-routine-list .timeline-user{display:none}.history-routine-list .timeline-title strong{font-size:10px}.history-audit-intro{margin-top:17px}.history-audit-intro>strong{color:#17364d;font-size:13px;font-weight:950}.history-audit-intro>p{color:#6a8192;margin:4px 0 0;font-size:9px;font-weight:750}.history-update-audit{padding:0 0 17px 15px;position:relative}.history-update-audit>i{background:var(--blue);border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:2px;left:-19px;box-shadow:0 0 0 2px #c8e1f1}.history-update-audit.history-update-reviewed>i{background:#20a46d;box-shadow:0 0 0 2px #b9e5d0}.history-original-record{background:#eef8fd;border:1px solid #a9d5e8;border-radius:11px;margin-top:18px;overflow:hidden}.history-original-record>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:47px;padding:0 14px;list-style:none;display:flex}.history-original-record>summary::-webkit-details-marker{display:none}.history-original-record>summary span{color:#173a52;font-size:9px;font-weight:950}.history-original-record>summary b{color:#0878b7;white-space:nowrap;font-size:9px;font-weight:950}.history-original-record>p{color:#637b8d;border-top:1px solid #c9e2ee;margin:0;padding:12px 14px;font-size:9px;font-weight:750}.history-original-body{border-top:1px solid #c9e2ee;padding:10px}.history-original-body .history-update-original{background:#fff}.complaint-drawer .complaint-history-tabs button{font-size:10px}.complaint-drawer .history-next-action h4{font-size:19px}.complaint-drawer .history-next-action p{font-size:11px}.complaint-drawer .history-update-card .timeline-title strong{font-size:13px}.complaint-drawer .history-update-card p{font-size:11px}.complaint-drawer .history-date-group>h4{font-size:15px}@media (width<=700px){.complaint-history-tabs{grid-template-columns:1fr}.complaint-history-tabs button{min-height:36px}.history-next-action{align-items:flex-start}.history-next-action>span{display:none}.history-service-journey ol{padding-inline:4px}.history-service-journey li b{font-size:7px}.history-overview-grid{grid-template-columns:1fr}.history-routine-group>summary{grid-template-columns:32px 1fr}.history-routine-group>summary>b{grid-column:2}.history-update-card .timeline-title{flex-direction:column;align-items:flex-start;gap:3px}.history-update-card .timeline-title time{white-space:normal}}.payment-print-header,.payment-print-signatures{display:none}.payment-collected-page{gap:14px}.payment-collected-head{align-items:flex-start}.payment-collected-head>div:first-child{min-width:245px}.payment-collected-head h2{color:#102f46}.payment-collected-filters{flex:1;grid-template-columns:repeat(5,minmax(120px,1fr)) auto;align-items:end;gap:9px;display:grid}.payment-collected-head label{min-width:0;font-size:10px}.payment-collected-head input,.payment-collected-head select{width:100%;min-height:41px;padding:0 10px;font-size:10px;font-weight:850}.payment-print-button{white-space:nowrap;min-height:41px;padding:0 13px}.payment-collected-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.payment-collected-summary article{min-height:108px;padding:17px 18px}.payment-collected-summary .payment-summary-action{width:100%;min-height:108px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e5ee;border-radius:16px;padding:17px 18px;transition:border-color .18s,box-shadow .18s,transform .18s}.payment-collected-summary .payment-summary-action:hover{border-color:#e3ab4c;transform:translateY(-1px);box-shadow:0 8px 20px #bf72001f}.payment-collected-summary .payment-summary-action:focus-visible{outline-offset:2px;border-color:#0b84c6;outline:3px solid #0879c933}.payment-collected-summary .payment-summary-action[aria-pressed=true]{background:#fffaf0;border-color:#e1a13a;box-shadow:inset 0 0 0 1px #bf72001f}.payment-collected-summary small{letter-spacing:.04em;font-size:9px}.payment-collected-summary strong{font-size:24px}.payment-collected-summary span{font-size:9px;line-height:1.4}.payment-summary-deposited strong{color:#087f58}.payment-summary-pending strong{color:#bf7200}.payment-table-wrap{scroll-margin-top:16px}.payment-deposit-panel{background:#fff;border:1px solid #c9dce7;border-radius:15px;overflow:hidden}.payment-deposit-intro{background:#f5fafc;border-bottom:1px solid #dfebf1;align-items:center;gap:12px;padding:14px 16px;display:flex}.payment-deposit-intro>span{color:#087d57;background:#e2f5eb;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:19px;font-weight:950;display:grid}.payment-deposit-intro small{color:#0878b4;letter-spacing:.09em;font-size:8px;font-weight:950}.payment-deposit-intro h3{color:#16364d;margin:3px 0;font-size:15px;font-weight:950}.payment-deposit-intro p{color:#647b8c;margin:0;font-size:9px;font-weight:750;line-height:1.4}.payment-deposit-guidance{color:#536f83;margin:0;padding:17px;font-size:11px;font-weight:850}.payment-deposit-controls{grid-template-columns:auto minmax(120px,.65fr) minmax(135px,.65fr) minmax(210px,1.4fr) auto;align-items:end;gap:10px;padding:14px 16px;display:grid}.payment-deposit-controls>button{white-space:nowrap;min-height:42px}.payment-deposit-controls label{color:#415f75;gap:6px;font-size:9px;font-weight:950;display:grid}.payment-deposit-controls input{color:#16364c;width:100%;min-height:42px;font:inherit;background:#fbfdfe;border:1px solid #c7d9e4;border-radius:8px;padding:0 10px;font-size:10px;font-weight:850}.payment-deposit-selected{background:#f8fbfc;border:1px solid #d5e4eb;border-radius:9px;grid-template-columns:1fr auto;align-content:center;min-height:42px;padding:7px 10px;display:grid}.payment-deposit-selected small{color:#6d8292;grid-column:1/-1;font-size:7px;font-weight:950}.payment-deposit-selected strong{color:#18394f;font-size:10px;font-weight:950}.payment-deposit-selected span{color:#087d58;font-size:12px;font-weight:950}.payment-deposit-confirm{padding-inline:14px}.payment-deposit-receiver{color:#637b8d;text-align:right;grid-column:1/-1;margin:0;font-size:9px;font-weight:800}.payment-deposit-receiver strong{color:#193b51}.payment-deposit-message{color:#08714d;background:#eef9f3;border-top:1px solid #bde1cf;margin:0;padding:10px 16px;font-size:10px;font-weight:900}.payment-col-select{width:4%}.payment-col-reference,.payment-col-customer{width:12%}.payment-col-address{width:18%}.payment-col-parts{width:17%}.payment-col-technician{width:10%}.payment-col-amount{width:9%}.payment-col-deposit{width:18%}.payment-collected-table th{padding:13px 8px;font-size:11px;line-height:1.35}.payment-collected-table td{padding:15px 8px;font-size:13px;line-height:1.5}.payment-collected-table td>strong{font-size:12px;line-height:1.5}.payment-collected-table td>small{font-size:10px;line-height:1.45}.payment-complaint-no{font-size:12px;line-height:1.45}.payment-collected-table .payment-amount{font-size:15px}.payment-select-cell{text-align:center!important}.payment-select-cell input{accent-color:#087f58;width:18px;height:18px}.payment-deposit-cell b,.payment-deposit-cell small{color:#536f82;overflow-wrap:anywhere;margin-top:5px;font-size:10px;font-weight:850;line-height:1.4;display:block}.payment-deposit-status{border:1px solid;border-radius:99px;padding:6px 9px;font-size:10px;font-weight:950;line-height:1.25;display:inline-flex}.payment-deposit-status.deposited{color:#08784f;background:#e9f7ef;border-color:#99d3b5}.payment-deposit-status.pending{color:#a45e00;background:#fff6df;border-color:#efc677}.payment-row-deposit-box{background:#f8fbfc;border:1px solid #d5e4eb;border-radius:9px;gap:8px;margin-top:9px;padding:10px;display:grid}.payment-row-deposit-box>strong{color:#0876ad;letter-spacing:.07em;font-size:9px;font-weight:950}.payment-row-deposit-box label{gap:4px;display:grid}.payment-row-deposit-box label>span{color:#61798b;font-size:9px;font-weight:900}.payment-row-deposit-box input{color:#17364d;background:#fff;border:1px solid #cbdbe4;border-radius:6px;width:100%;min-width:0;min-height:36px;padding:0 8px;font-size:10px;font-weight:800}.payment-row-deposit-box button{color:#fff;cursor:pointer;background:#087f58;border:1px solid #087f58;border-radius:7px;min-height:37px;font-size:10px;font-weight:950}.payment-row-deposit-box button:disabled{opacity:.48;cursor:not-allowed}.payment-row-deposit-box em{color:#b13d36;font-size:9px;font-style:normal;font-weight:850;line-height:1.4}@media (width<=1100px){.payment-collected-head{flex-direction:column;align-items:stretch}.payment-collected-filters{width:100%}.payment-deposit-controls{grid-template-columns:1fr 1fr}.payment-deposit-note,.payment-deposit-confirm,.payment-deposit-receiver{grid-column:1/-1}}@media (width<=760px){.payment-collected-filters{grid-template-columns:1fr}.payment-collected-summary{grid-template-columns:1fr 1fr}.payment-deposit-controls{grid-template-columns:1fr}.payment-deposit-note,.payment-deposit-confirm,.payment-deposit-receiver{grid-column:1}.payment-collected-table .payment-select-cell{display:block}.payment-select-cell{text-align:left!important}}@media (width<=480px){.payment-collected-summary{grid-template-columns:1fr}}@media print{@page{size:A4 landscape;margin:8mm}body:has(.payment-collected-page){background:#fff}body:has(.payment-collected-page) *{-webkit-print-color-adjust:exact;print-color-adjust:exact}:is(body:has(.payment-collected-page) .sidebar,body:has(.payment-collected-page) .topbar,body:has(.payment-collected-page) .mobile-brand,body:has(.payment-collected-page) .payment-screen-only){display:none!important}body:has(.payment-collected-page) .workspace{width:100%;margin:0}body:has(.payment-collected-page) .content-wrap{max-width:none;padding:0}body:has(.payment-collected-page) .payment-collected-page{display:block}.payment-print-header{border-bottom:1.5pt solid #16354d;justify-content:space-between;align-items:flex-end;gap:10mm;margin-bottom:5mm;padding-bottom:3mm;display:flex}.payment-print-header>div>strong,.payment-print-header>div>span{display:block}.payment-print-header>div>strong{color:#0d2f49;font-size:17pt;font-weight:950}.payment-print-header>div>span{color:#315c78;margin-top:1.5mm;font-size:10pt;font-weight:900}.payment-print-header dl{grid-template-columns:1fr 1fr;gap:1.2mm 5mm;max-width:145mm;margin:0;display:grid}.payment-print-header dl>div{grid-template-columns:24mm 1fr;gap:2mm;display:grid}.payment-print-header dt{color:#607789;font-size:6pt;font-weight:900}.payment-print-header dd{color:#193a52;margin:0;font-size:6.5pt;font-weight:850}.payment-collected-summary{grid-template-columns:repeat(4,1fr);gap:2mm;margin-bottom:4mm}.payment-collected-summary article,.payment-collected-summary .payment-summary-action{border-radius:2mm;min-height:18mm;padding:2.5mm}.payment-collected-summary small{font-size:5pt}.payment-collected-summary strong{margin:1.5mm 0;font-size:12pt}.payment-collected-summary span{font-size:5.2pt}.payment-table-wrap{border-radius:0;overflow:visible}.payment-collected-table{table-layout:fixed}.payment-collected-table thead{display:table-header-group}.payment-collected-table tr{break-inside:avoid;page-break-inside:avoid}.payment-collected-table th{padding:1.8mm 1.2mm;font-size:5pt}.payment-collected-table td{padding:1.8mm 1.2mm;font-size:5.5pt;line-height:1.25}.payment-collected-table td>strong{font-size:5.7pt}.payment-collected-table td>small,.payment-deposit-cell b,.payment-deposit-cell small{font-size:4.8pt}.payment-complaint-no{margin-top:1mm;font-size:5.5pt}.payment-collected-table .payment-amount{font-size:6.5pt}.payment-deposit-status{padding:.8mm 1.2mm;font-size:4.8pt}.payment-collected-table .payment-select-cell,.payment-collected-table col.payment-col-select{display:none}.payment-col-reference,.payment-col-customer{width:13%}.payment-col-address{width:20%}.payment-col-parts{width:18%}.payment-col-technician{width:10%}.payment-col-amount{width:9%}.payment-col-deposit{width:17%}.payment-print-signatures{grid-template-columns:1fr 1fr;gap:28mm;margin-top:8mm;display:grid}.payment-print-signatures>div{border-top:1pt solid #6e8493;padding-top:2mm}.payment-print-signatures span,.payment-print-signatures strong{display:block}.payment-print-signatures span{color:#607789;font-size:6pt;font-weight:900}.payment-print-signatures strong{color:#17364e;margin-top:1mm;font-size:7pt;font-weight:900}}.customer-registration-review-page{gap:18px;display:grid}.customer-registration-review-intro{background:#fff;border:1px solid #cfe2ee;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.customer-registration-review-intro h2{color:#08243b;margin:5px 0 7px;font-size:28px}.customer-registration-review-intro p{color:#526c80;max-width:760px;margin:0;font-size:15px;line-height:1.55}.customer-registration-review-intro>div:last-child{text-align:center;color:#0877bc;background:#eaf7ff;border-radius:14px;min-width:145px;padding:16px}.customer-registration-review-intro>div:last-child span{letter-spacing:.08em;font-size:11px;font-weight:800;display:block}.customer-registration-review-intro>div:last-child strong{font-size:34px;display:block}.customer-registration-review-message,.customer-registration-review-empty{color:#183c55;background:#fff;border:1px solid #cfe2ee;border-radius:14px;padding:18px 20px}.customer-registration-review-empty{text-align:center;gap:4px;display:grid}.customer-registration-review-list{gap:14px;display:grid}.customer-registration-review-card{background:#fff;border:1px solid #cfe2ee;border-radius:16px;grid-template-columns:180px minmax(220px,1fr) minmax(220px,1fr) 250px;align-items:center;gap:18px;padding:20px;display:grid}.customer-registration-review-card h3{margin:0 0 8px;font-size:18px}.customer-registration-review-card p{color:#3f5a6e;margin:3px 0;font-size:14px;line-height:1.4}.customer-registration-review-kind{color:#076fae;background:#eef8ff;border-radius:12px;padding:14px}.customer-registration-review-kind.warranty{color:#07814f;background:#ecfaf3}.customer-registration-review-kind span,.customer-registration-review-kind small{letter-spacing:.06em;font-size:10px;font-weight:800;display:block}.customer-registration-review-kind strong{margin:5px 0;font-size:18px;display:block}.customer-registration-review-actions{gap:9px;display:grid}.customer-registration-review-actions button{width:100%;min-height:42px}.customer-registration-review-actions .danger{color:#b42318;border-color:#f1b4ad}@media (width<=1000px){.customer-registration-review-card{grid-template-columns:1fr 1fr}.customer-registration-review-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}}@media (width<=640px){.customer-registration-review-intro{flex-direction:column;align-items:stretch}.customer-registration-review-card{grid-template-columns:1fr}.customer-registration-review-actions{grid-column:auto;grid-template-columns:1fr}.customer-registration-review-intro h2{font-size:23px}}@media screen{.tech-app-shell .tech-section-head span,.tech-app-shell .tech-page-heading>span{font-size:12px;font-weight:950}.tech-app-shell .tech-section-head h2{font-size:21px;font-weight:950}.tech-app-shell .tech-section-head button{font-size:13px;font-weight:950}.tech-app-shell .tech-complaint-identity em{font-size:11px}.tech-app-shell .tech-complaint-identity strong{font-size:18px}.tech-app-shell .tech-complaint-identity span{font-size:13px}.tech-app-shell .tech-job-card-top small{font-size:12px;font-weight:850}.tech-app-shell .tech-status{min-height:29px;padding-inline:10px;font-size:12px}.tech-app-shell .tech-customer-summary strong{font-size:18px}.tech-app-shell .tech-customer-summary p{font-size:14px;font-weight:850;line-height:1.55}.tech-app-shell .tech-model-summary small,.tech-app-shell .tech-problem-summary small{font-size:12px}.tech-app-shell .tech-model-summary strong{font-size:15px}.tech-app-shell .tech-problem-summary strong{font-size:16px;font-weight:950}.tech-app-shell .tech-job-facts span{min-height:31px;font-size:12px}.tech-app-shell .tech-parts-carry{font-size:13px;line-height:1.5}.tech-app-shell .tech-location-available{font-size:12px}.tech-app-shell .tech-job-actions a,.tech-app-shell .tech-job-actions button{min-height:50px;font-size:13px;font-weight:950}.tech-app-shell .tech-job-sheet>header span{font-size:12px}.tech-app-shell .tech-job-sheet>header h2{font-size:22px;font-weight:950}.tech-app-shell .tech-customer-actions strong{font-size:13px;font-weight:950}.tech-app-shell .tech-job-status-line>b{font-size:12px;font-weight:950}.tech-app-shell .tech-detail-card h3,.tech-app-shell .tech-history h3{font-size:16px;font-weight:950}.tech-app-shell .tech-detail-card>p{font-size:15px;font-weight:850}.tech-app-shell .tech-detail-grid span{font-size:12px;font-weight:900}.tech-app-shell .tech-detail-grid strong{font-size:14px;font-weight:950;line-height:1.5}.tech-app-shell .tech-report-form label,.tech-app-shell .tech-report-form legend,.tech-app-shell .tech-report-language>span{font-size:13px;font-weight:950}.tech-app-shell .tech-report-form input,.tech-app-shell .tech-report-form select,.tech-app-shell .tech-report-form textarea{font-size:16px;font-weight:850;line-height:1.5}.tech-app-shell .tech-report-language button{font-size:13px}.tech-app-shell .tech-report-language small,.tech-app-shell .tech-report-form .tech-charge-window>p{font-size:12px;font-weight:850}.tech-app-shell .tech-history article strong{font-size:14px;font-weight:950}.tech-app-shell .tech-history article span{font-size:12px;font-weight:850}.tech-app-shell .tech-history article p{font-size:13px;font-weight:800;line-height:1.5}.tech-app-shell .tech-route-planner>header span{font-size:12px}.tech-app-shell .tech-route-planner>header h2{font-size:20px}.tech-app-shell .tech-route-planner>header>strong,.tech-app-shell .tech-route-planner>p{font-size:12px;font-weight:850}.tech-app-shell .tech-route-planner article>button b{font-size:14px}.tech-app-shell .tech-route-planner article>button span{font-size:12px;font-weight:850}.tech-app-shell .tech-route-planner>footer span,.tech-app-shell .tech-route-planner>footer button{font-size:12px;font-weight:900}}@media (width<=760px){.complaint-product-toolbar{flex-direction:column;align-items:stretch}.complaint-product-toolbar button{width:100%}.additional-products{padding:12px}.additional-products-heading{align-items:flex-start}.complaint-additional-product-list article,.tech-additional-products article{grid-template-columns:auto minmax(0,1fr)}.complaint-additional-product-list article>small,.tech-additional-products article>small{grid-column:2}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@font-face{font-family:Servo Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin.woff2)format("woff2")}@font-face{font-family:Servo Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-latin.woff2)format("woff2")}:root{--font-geist-sans:"Servo Geist", Arial, sans-serif;--font-geist-mono:"Servo Geist Mono", Consolas, monospace}
