@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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia: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;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function: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{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[notification\:noop\]{notification:noop}.\[data-notification-bell\]\:visible:is(data-notification-bell),.\[data-testid\=\'complete-work-button\'\]\:visible:is(),.\[data-testid\=\'dealer-deal-edit-open\'\]\:visible:is(),.\[data-testid\=\'dealer-deal-edit-panel\'\]\:visible:is(),.\[data-testid\=\'dispatch-transaction-button\'\]\:visible:is(),.\[data-testid\=\'ended-kind-\$\{kind\}\'\]\:visible:is(),.\[data-testid\=\'ended-kind-완료\'\]\:visible:is(),.\[data-testid\=\'ended-kind-취소\'\]\:visible:is(),.\[data-testid\=\'final-price-sheet-input\'\]\:visible:is(),.\[data-testid\=\'name-match-address\'\]\:visible:is(),.\[data-testid\=\'room-final-price-chip\'\]\:visible:is(),.\[data-testid\=\'room-more-menu\'\]\:visible:is(),.\[data-testid\=\'room-quote-chip\'\]\:visible:is(),.\[data-testid\=\'room-quote-panel\'\]\:visible:is(),.\[data-testid\=\'room-release-undo-button\'\]\:visible:is(),.\[data-testid\=\'room-request-details\'\]\:visible:is(),.\[data-testid\=\'room-status-line\'\]\:visible:is(){visibility:visible}}@font-face{font-family:Pretendard Variable;font-weight:45 920;font-style:normal;font-display:swap;src:url(/fonts/PretendardVariable.woff2)format("woff2-variations")}:root{--color-bg:#f5f7fb;--color-surface:#fff;--color-surface-soft:#f7f9fd;--color-canvas:#eef1f6;--color-text:#171e2e;--color-text-soft:#2c3242;--color-muted:#424a5d;--color-muted-soft:#60697c;--color-line:#e4e7ee;--color-line-strong:#cdd2dd;--color-primary:#2450ff;--color-primary-hover:#1e42d1;--color-primary-soft:#edf1ff;--color-primary-border:#c4d0ff;--color-ink:#0f1a33;--color-success:#0d7f4a;--color-success-bg:#e7f9f1;--color-warning:#b45309;--color-warning-bg:#fff8eb;--color-danger:#d91f25;--color-danger-bg:#fef2f2;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--shadow-sm:0 1px 2px #0f1a330a, 0 4px 14px #0f1a3309;--shadow-md:0 10px 28px #0f1a3314;--shadow-lg:0 24px 64px #0f1a331f;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--font-xs:11px;--font-sm:13px;--font-body:16px;--font-md:18px;--font-lg:24px;--font-xl:32px;--font-display:36px;--font-heading:24px;--font-caption:14px;--font-input:16px;--leading-display:1.24;--leading-heading:1.35;--leading-body:1.72;--leading-caption:1.58;--field-height:52px;--field-label-size:var(--font-sm);--field-label-gap:6px;--field-gap:20px;--field-hint-gap:12px;--field-border:var(--color-line);--field-focus-ring:inset 0 0 0 1px var(--color-primary);--form-max-width:640px;--content-max-width:1120px;--content-max-width-dealer:1200px;--modal-width:560px;--color-fill:#f2f4f6;--font-question:26px;--font-body-lg:17px;--control-height-lg:var(--field-height);--radius-control:14px;--chip-height:44px;--radius-chip:12px;--motion-fast:.2s;--color-on-primary:#fff;--opacity-holiday:.55;--opacity-closed:.4;--color-secondary-text:#6b6b76;--color-card-line:#dfe6f6;--radius-cta:999px;--cta-height:var(--field-height);--mobile-tabbar-height:75px}*{box-sizing:border-box}html{background:var(--color-bg);color:var(--color-text);scroll-behavior:smooth;text-rendering:optimizelegibility;font-family:Pretendard Variable,Pretendard,-apple-system,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif}body{background:var(--color-bg);min-width:320px;font-size:var(--font-body);line-height:var(--leading-body);word-break:keep-all;overflow-wrap:break-word;line-break:strict;margin:0}h1,h2,h3,h4,h5,h6{text-wrap:balance;word-break:keep-all;line-height:var(--leading-heading);letter-spacing:-.028em;margin-block-start:0}p,li,dd,figcaption{text-wrap:pretty}small{line-height:var(--leading-caption)}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.45}input,textarea,select,.input{width:100%;min-height:var(--field-height);border:1px solid var(--field-border);border-radius:var(--radius-md);color:var(--color-text);background:#fff;outline:none;padding:11px 14px;transition:border-color .22s ease-out,box-shadow .22s ease-out}input:focus,textarea:focus,select:focus,.input:focus{border-color:var(--color-primary);box-shadow:var(--field-focus-ring)}textarea{resize:vertical}.field-error{color:var(--color-danger);font-size:var(--font-sm);margin-top:6px;font-weight:600;display:block}input.invalid,textarea.invalid,select.invalid,.input.invalid{border-color:var(--color-danger)}.button,.primary,.secondary{border-radius:var(--radius-md);justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-weight:600;line-height:1.2;transition:transform .18s ease-out,background .18s ease-out,border-color .18s ease-out,color .18s ease-out,box-shadow .18s ease-out;display:inline-flex}.button-primary,.primary{background:var(--color-primary);color:#fff}.button-primary:hover,.primary:hover{background:var(--color-primary-hover)}.button-secondary,.secondary{border:1px solid var(--color-line);min-height:40px;color:var(--color-text-soft);background:#fff;padding:0 16px}.button-secondary:hover,.secondary:hover{border-color:var(--color-line-strong);background:var(--color-surface-soft)}.button-danger{border:1px solid var(--color-danger);color:var(--color-danger);background:#fff}.button-danger:hover:not(:disabled){background:var(--color-danger);color:#fff}.button-ghost{min-height:32px;color:var(--color-muted);background:0 0;padding:0 12px}.button-large{width:100%}.card{border:1px solid var(--color-primary-border);border-radius:var(--radius-lg);background:var(--color-surface);transition:transform .22s ease-out,border-color .22s ease-out,box-shadow .22s ease-out}.section{width:min(1440px,100%);margin:0 auto;padding:40px 56px 64px}.page-title{justify-content:space-between;gap:20px;display:flex}.page-title h1{color:var(--color-ink);font-size:var(--font-xl);letter-spacing:-.02em;margin:5px 0 0;font-weight:800;line-height:1.25}.page-subtitle{color:var(--color-muted);font-size:var(--font-body);margin:10px 0 0;line-height:1.75}.eyebrow{color:var(--color-primary);font-size:var(--font-xs);letter-spacing:.12em;margin:0;font-weight:800}.badge,.status-chip{width:fit-content;font-size:var(--font-xs);border-radius:999px;align-items:center;padding:4px 9px;font-weight:800;display:inline-flex}.status-견적{background:var(--color-primary-soft);color:var(--color-primary-hover)}.status-시공예약,.status-입고,.status-작업완료{background:var(--color-line);color:var(--color-muted)}.status-취소,.status-시공불가{background:var(--color-danger-bg);color:var(--color-danger)}.status-출고{background:var(--color-success-bg);color:var(--color-success)}.warranty-badge{width:fit-content;font-size:var(--font-xs);border-radius:999px;align-items:center;padding:3px 9px;font-style:normal;font-weight:800;display:inline-flex}.warranty-badge-not_ready{background:var(--color-line);color:var(--color-muted)}.warranty-badge-ready{background:var(--color-primary-soft);color:var(--color-primary-hover)}.warranty-badge-issued{background:var(--color-success-bg);color:var(--color-success)}.section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-heading h2{color:var(--color-ink);font-size:var(--font-md);letter-spacing:-.02em;margin:3px 0 0;font-weight:800}.section-heading span{color:var(--color-muted);font-size:var(--font-xs);letter-spacing:.1em;font-weight:800}@media (hover:hover){.card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}}@media (max-width:900px){.section{padding:32px 24px}}@media (max-width:560px){.section{padding:20px 14px}.page-title h1{font-size:var(--font-xl)}.button-large{width:100%}}.toggle-switch{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:inline-flex}.toggle-switch-text{flex-direction:column;gap:2px;min-width:0;display:flex}.toggle-switch-text b{font-weight:600}.toggle-switch-text small{color:var(--color-muted);font-size:var(--font-sm)}.toggle-switch-input{appearance:none;background:var(--color-line-strong);cursor:pointer;border:0;border-radius:999px;flex:none;width:51px;height:31px;min-height:0;padding:2px;transition:background .2s ease-out}.toggle-switch-input:before{content:"";background:#fff;border-radius:50%;width:27px;height:27px;transition:transform .2s ease-out;display:block;box-shadow:0 1px 2px #0f1a3329,0 3px 8px #0f1a331a}.toggle-switch-input:checked{background:var(--color-primary)}.toggle-switch-input:checked:before{transform:translate(20px)}.toggle-switch-input:focus-visible{outline-offset:2px;outline:3px solid #2450ff3d}.toggle-switch-disabled{cursor:not-allowed;opacity:.5}.push-toggle{gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.push-toggle .toggle-switch{margin:0}.push-toggle-notice{color:var(--color-muted);font-size:var(--font-sm);margin:0;line-height:1.5}.shop-alert-settings{gap:var(--space-3);flex-direction:column;display:flex}.shop-alert-settings small{color:var(--color-muted);font-size:var(--font-sm);line-height:1.5}.ui-badge{width:fit-content;font-size:var(--font-xs);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-style:normal;font-weight:600;line-height:1.5;display:inline-flex}.ui-badge-neutral{background:var(--color-line);color:var(--color-muted)}.ui-badge-attention{background:var(--color-primary-soft);color:var(--color-primary-hover);font-weight:700}.ui-badge-warning{background:var(--color-warning-bg);color:var(--color-warning);font-weight:700}.ui-badge-success{background:var(--color-success-bg);color:var(--color-success);font-weight:700}.ui-badge-danger{background:var(--color-danger-bg);color:var(--color-danger);font-weight:700}.button-compact{min-height:40px;font-size:var(--font-sm);padding:0 16px}.ui-button-block{width:100%}.ui-card{border:1px solid var(--color-line);border-radius:var(--radius-md);background:#fff}.ui-card-padded{padding:16px}.ui-card-rows{align-content:start;display:grid;overflow:hidden}.ui-card-rows>*{border-top:1px solid var(--color-line)}.ui-card-rows>:first-child{border-top:0}.ui-card-row{width:100%;color:var(--color-text);text-align:left;background:0 0;border:0;align-items:center;gap:13px;padding:12px 16px;display:flex}button.ui-card-row{cursor:pointer}button.ui-card-row:hover{background:var(--color-surface-soft)}.ui-card-row-icon{border-radius:var(--radius-sm);background:var(--color-primary-soft);width:34px;height:34px;color:var(--color-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-card-row-text{flex:auto;gap:3px;min-width:0;display:grid}.ui-card-row-text>b{font-size:var(--font-sm);font-weight:700}.ui-card-row-text>small{color:var(--color-muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-card-row-trailing{color:var(--color-muted);flex:none;align-items:center;gap:8px;display:inline-flex}.empty-state.empty-state-compact{min-height:160px;padding:28px 20px}.empty-state.empty-state-compact>span{width:40px;height:40px;font-size:var(--font-md)}.empty-state.empty-state-compact h2{font-size:var(--font-body);margin:12px 0 4px}.empty-state.empty-state-compact p{font-size:var(--font-sm);margin:0 0 14px}.empty-state p:last-child{margin-bottom:0}.empty-state.empty-state-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;min-height:0;padding:10px 16px;display:flex}.empty-state.empty-state-row h2{font-size:var(--font-sm);margin:0}.empty-state.empty-state-row p{font-size:var(--font-xs);margin:0}.empty-state.load-failure>span{background:var(--color-danger-bg);color:var(--color-danger)}.ui-card-row-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:13px;padding:0;display:flex}.ui-card-row:has(>.ui-card-row-main:hover){background:var(--color-surface-soft)}@media (max-width:760px){.ui-card-row:has(>.ui-card-row-trailing .button){flex-wrap:wrap}.ui-card-row:has(>.ui-card-row-trailing .button)>.ui-card-row-trailing{justify-content:flex-end;width:100%}}@media (pointer:coarse){.button-compact{min-height:44px}}.ui-card-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.ui-card-head-text{gap:4px;min-width:0;display:grid}.ui-card-head :is(h2,h3){font-size:var(--font-body);margin:0;font-weight:800}.ui-card-head-flush{padding:0}.ui-card-head small{color:var(--color-muted);font-size:var(--font-sm);line-height:1.5}.ui-card-head-trailing{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}a.ui-card-row{color:inherit;text-decoration:none}a.ui-card-row:hover{background:var(--color-surface-soft)}.ui-chip-group{flex-wrap:wrap;gap:8px;display:flex}.ui-chip{border:1px solid var(--color-line-strong);border-radius:var(--radius-md);min-height:40px;color:var(--color-text-soft);font-size:var(--font-sm);cursor:pointer;background:#fff;padding:8px 15px;font-weight:600;transition:background .15s ease-out,border-color .15s ease-out,color .15s ease-out}.ui-chip:hover:not(:disabled){border-color:var(--color-primary)}.ui-chip-selected{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);font-weight:700}.ui-chip:disabled{cursor:not-allowed;opacity:.5}.account-withdraw{border-top:1px solid var(--color-line);margin-top:24px;padding-top:14px}.account-withdraw-link{color:var(--color-muted);font-size:var(--font-sm);background:0 0;padding:8px 0;text-decoration:underline}.account-withdraw-card>small{color:var(--color-muted);font-size:var(--font-xs);margin-bottom:14px;line-height:1.6;display:block}.account-withdraw-error{color:var(--color-danger);font-size:var(--font-sm);margin:0 0 12px}.ui-form{gap:var(--field-gap) var(--space-4);width:100%;max-width:var(--form-max-width);grid-template-columns:1fr;min-width:0;display:grid}.ui-form-2col{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-form-wide{max-width:none}.ui-form>label,.ui-form>fieldset{align-content:start;gap:var(--field-label-gap);border:0;min-width:0;margin:0;padding:0;display:grid}.ui-form>label>span,.ui-form>fieldset>legend{color:var(--color-muted);font-size:var(--field-label-size);padding:0;font-weight:600;line-height:1.45}.ui-form :is(input,select,textarea){min-height:var(--field-height);border:1px solid var(--field-border);border-radius:var(--radius-md);font-size:var(--font-body);padding:11px 14px;font-weight:500}.ui-form textarea{min-height:calc(var(--field-height) * 2)}.ui-form :is(.field-hint,.shop-field-hint,small){margin-top:calc(var(--field-hint-gap) - var(--field-label-gap));color:var(--color-muted);font-size:var(--font-xs);font-weight:400;line-height:1.5}@media (max-width:760px){.ui-form-2col{grid-template-columns:1fr}}.work-type-groups{gap:var(--field-gap);display:grid}.work-type-group{gap:var(--field-label-gap);display:grid}.work-type-group>b{color:var(--color-muted);font-size:var(--font-xs);letter-spacing:-.01em;font-weight:700}.film-brand-custom-input{gap:8px;margin-top:10px;display:flex}.film-brand-custom-input>button{flex-shrink:0}.film-brand-custom-note{color:var(--color-text-soft);font-size:var(--font-xs);margin-top:6px;display:block}small.phone-input-error,.ui-form small.phone-input-error{min-height:17px;color:var(--color-danger);margin-top:4px;font-size:12px;font-weight:600;line-height:1.4;display:block}input[aria-invalid=true]{border-color:var(--color-danger)}.stage-confirm-overlay:has(>.confirm-sheet){z-index:300}.stage-confirm-card.confirm-sheet{width:min(400px,100%);padding:24px 20px 20px}.stage-confirm-card.confirm-sheet h3{color:var(--color-text);margin:0 0 8px;font-size:18px;font-weight:700;line-height:1.4}.stage-confirm-card.confirm-sheet p{white-space:pre-line;margin:0 0 24px}.stage-confirm-card.confirm-sheet h3:not(:has(+p)){margin-bottom:24px}.confirm-sheet .stage-confirm-buttons>:only-child{grid-column:1/-1}.confirm-sheet .button.button-danger{border-color:var(--color-danger);background:var(--color-danger);color:#fff}.confirm-sheet .button.button-danger:hover:not(:disabled){filter:brightness(.92)}@media (max-width:760px){.stage-confirm-overlay:has(>.confirm-sheet){align-items:flex-end;padding:0}.stage-confirm-card.confirm-sheet{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-width:100%;max-height:88dvh;padding-bottom:calc(20px + env(safe-area-inset-bottom))}}.money-input{flex:auto;width:100%;min-width:0;display:block;position:relative}.money-input>.money-input-field{text-align:right;font-variant-numeric:tabular-nums;width:100%;min-width:0;padding-right:38px}.money-input-unit{color:var(--color-text-soft);font-size:inherit;pointer-events:none;font-weight:600;line-height:1;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.money-input:has(>.money-input-field:disabled) .money-input-unit{color:var(--color-muted)}@media (max-width:760px){.money-input-unit{font-size:var(--font-input)}}.ui-panel-fold{align-items:center;gap:var(--space-3);padding:14px var(--space-5);flex-wrap:wrap;display:flex}.ui-panel-fold>p{justify-content:space-between;align-items:baseline;gap:var(--space-2);min-width:0;color:var(--color-muted);font-size:var(--font-sm);flex-wrap:wrap;flex:1;margin:0;display:flex}.ui-panel-fold>p>span{color:var(--color-text-soft);font-weight:700}.ui-panel-fold>p>b{color:var(--color-muted-soft);font-weight:650}.notice-banner{border:1px solid var(--color-warning-border,var(--color-line-strong));border-radius:var(--radius-md);background:var(--color-warning-bg,var(--color-surface));align-items:flex-start;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.notice-banner>div{flex:1;min-width:0}.notice-banner b{font-size:var(--font-sm);font-weight:750;display:block}.notice-banner p{color:var(--color-text-soft);font-size:var(--font-sm);margin:4px 0 0;line-height:1.6}.notice-banner>button{border-radius:var(--radius-md);width:28px;min-height:28px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}@media (pointer:coarse){.notice-banner>button{width:44px;min-height:44px}}.help-page{background:var(--color-surface-soft);min-height:100vh;color:var(--color-ink);padding:48px 24px 80px}.help-shell{width:min(960px,100%);margin:0 auto}.help-back{color:var(--color-muted);font-size:var(--font-sm);align-items:center;gap:7px;text-decoration:none;display:inline-flex}.help-hero{text-align:center;margin:48px 0 30px}.help-hero-icon{border-radius:var(--radius-lg);background:var(--color-primary-soft);width:58px;height:58px;color:var(--color-primary);place-items:center;margin:0 auto 18px;display:grid}.help-hero h1{letter-spacing:-.045em;margin:8px 0 12px;font-size:clamp(30px,5vw,46px)}.help-hero>p:last-child{color:var(--color-muted);margin:0;line-height:1.7}.help-quick,.help-faq,.help-contact,.support-inquiry-panel{margin-top:18px}.help-quick-disabled .ui-card-row-icon{background:var(--color-line);color:var(--color-muted)}.help-quick .ui-card-row-trailing{color:var(--color-muted-soft)}.help-faq-tools{gap:12px;padding:14px 18px 16px;display:grid}.help-faq-count{color:var(--color-muted);font-size:var(--font-xs);margin:0}.help-faq-count b{color:var(--color-text-soft);font-weight:700}.help-search{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-soft);color:var(--color-muted);align-items:center;gap:9px;padding:0 13px;display:flex}.help-search input{background:0 0;border:0;outline:none;width:100%;height:44px}.help-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;list-style:none;display:flex}.help-faq-item summary::-webkit-details-marker{display:none}.help-faq-item summary>span{gap:3px;min-width:0;display:grid}.help-faq-item summary b{font-size:var(--font-sm);font-weight:700}.help-faq-item summary small{color:var(--color-muted);font-size:var(--font-xs)}.help-faq-item summary svg{color:var(--color-muted-soft);flex:none;transition:transform .18s}.help-faq-item[open] summary svg{transform:rotate(90deg)}.help-faq-item summary:hover{background:var(--color-surface-soft)}.help-faq-item p{color:var(--color-muted);font-size:var(--font-sm);margin:0;padding:0 52px 16px 18px;line-height:1.75}.help-faq-empty{padding:18px}.help-contact{justify-content:space-between;align-items:center;gap:18px;display:flex}.help-contact b{font-size:var(--font-body)}.help-contact p{color:var(--color-muted);font-size:var(--font-sm);margin:5px 0 0}.help-contact a{flex:none;text-decoration:none}.support-inquiry-submitted,.support-inquiry-loading,.support-inquiry-load-error{font-size:var(--font-sm);margin:0;padding:14px 18px}.support-inquiry-loading{color:var(--color-muted)}.support-inquiry-submitted{background:var(--color-primary-soft);color:var(--color-primary);font-weight:700}.support-inquiry-form{gap:14px;padding:18px;display:grid}.support-inquiry-deal-hint{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-soft);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.support-inquiry-deal-hint>svg{color:var(--color-primary);flex:none;margin-top:2px}.support-inquiry-deal-hint p{color:var(--color-text-soft);font-size:var(--font-sm);flex:1;margin:0;line-height:1.6}.support-inquiry-deal-hint .button{white-space:nowrap;flex:none}.support-inquiry-form label{color:var(--color-text-soft);font-size:var(--font-sm);gap:7px;font-weight:700;display:grid}.support-inquiry-response-time{color:var(--color-muted);font-size:var(--font-sm);margin:0}.support-inquiry-form-actions{justify-content:flex-end;gap:8px;display:flex}.support-inquiry-item{display:grid}.support-inquiry-body{color:var(--color-text-soft);font-size:var(--font-sm);white-space:pre-wrap;margin:-6px 0 0;padding:0 18px 16px;line-height:1.6}.support-inquiry-reply{border-left:3px solid var(--color-primary);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--color-primary-soft);gap:6px;margin:0 18px 16px;padding:12px 14px;display:grid}.support-inquiry-reply-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.support-inquiry-reply-head b{color:var(--color-primary);font-size:var(--font-sm);font-weight:800}.support-inquiry-reply-head small{color:var(--color-muted);font-size:var(--font-xs);font-weight:600}.support-inquiry-reply p{color:var(--color-ink);font-size:var(--font-sm);white-space:pre-wrap;margin:0;line-height:1.6}@media (max-width:700px){.help-page{padding:28px 16px 56px}.help-hero{margin-top:38px}.help-contact{flex-direction:column;align-items:flex-start}.help-contact a{text-align:center;width:100%}.help-faq-item p{padding-right:18px}.support-inquiry-deal-hint{flex-wrap:wrap}.support-inquiry-deal-hint .button{width:100%}.support-inquiry-form-actions .button{flex:auto;justify-content:center}}.support-email-copy{flex-wrap:wrap;align-items:center;gap:6px 8px;display:inline-flex}.support-email-copy button{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-soft);width:fit-content;min-height:28px;color:var(--color-muted);font-size:var(--font-xs);justify-self:start;align-items:center;gap:4px;padding:0 10px;font-weight:700;display:inline-flex}.support-email-copy button:hover{border-color:var(--color-primary-border);color:var(--color-primary)}.help-notice-item{border-top:1px solid var(--color-line);padding:12px 16px}.help-notice-item.is-focused{background:var(--color-primary-soft)}.help-notice-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;list-style:none;display:flex}.help-notice-item summary>span{min-width:0}.help-notice-item summary b{font-size:var(--font-sm);font-weight:700;display:block}.help-notice-item summary small{color:var(--color-muted);font-size:var(--font-xs)}.help-notice-item>p{color:var(--color-text-soft);font-size:var(--font-sm);white-space:pre-wrap;margin:10px 0 0;line-height:1.68}.help-inquiry-cta{margin-top:18px}.help-inquiry-cta b{font-size:var(--font-md);font-weight:750;display:block}.help-inquiry-cta>p{color:var(--color-text-soft);font-size:var(--font-sm);margin:6px 0 14px}.legal-page{background:var(--color-bg);min-height:100vh;padding:40px 20px 80px}.legal-shell{width:min(720px,100%);margin:0 auto}.legal-home-link{color:var(--color-muted);font-size:var(--font-sm);margin-bottom:20px;font-weight:650;display:inline-block}.legal-home-link:hover{color:var(--color-primary)}.legal-shell h1{letter-spacing:-.03em;margin:6px 0 8px;font-size:32px}.legal-meta{color:var(--color-muted);font-size:var(--font-sm);margin:0 0 28px}.legal-pending-note{color:var(--color-muted);margin:6px 0 0;font-size:12px;line-height:1.5}.shop-management-row-text .legal-pending-row{color:var(--color-warning);font-weight:600;display:block}.legal-notice{border-radius:var(--radius-md);background:var(--color-warning-bg);margin-bottom:32px;padding:16px 18px}.legal-notice p{color:#7a4a12;font-size:var(--font-sm);margin:0;line-height:1.75}.legal-shell article{border-top:1px solid var(--color-line);margin-bottom:30px;padding-top:26px}.legal-shell article:first-of-type{border-top:0;padding-top:0}.legal-shell h2{font-size:var(--font-md);letter-spacing:-.02em;margin:0 0 14px}.legal-shell h3{color:var(--color-text-soft);font-size:var(--font-body);margin:20px 0 8px}.legal-shell p{color:var(--color-text-soft);font-size:var(--font-body);margin:0 0 12px;line-height:1.85}.legal-shell ul,.legal-shell ol{color:var(--color-text-soft);font-size:var(--font-body);gap:8px;margin:0 0 12px;padding-left:20px;line-height:1.8;display:grid}.legal-shell a{color:var(--color-primary);font-weight:650}.legal-revisions{padding-left:0;list-style:none}.legal-revisions li{grid-template-columns:104px 1fr;gap:12px;display:grid}.legal-revisions b{color:var(--color-text);font-variant-numeric:tabular-nums}.legal-table-wrap{margin-bottom:12px;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;min-width:480px;font-size:var(--font-sm)}.legal-table th,.legal-table td{border:1px solid var(--color-line);text-align:left;vertical-align:top;color:var(--color-text-soft);padding:10px 12px}.legal-table th{background:var(--color-surface-soft);color:var(--color-text);font-weight:700}.legal-operator-box,.legal-contact{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:#fff;margin-top:8px;padding:22px}.legal-operator-box h2{font-size:var(--font-body)}.legal-operator-box dl,.legal-contact{gap:10px;display:grid}.legal-operator-box dl div,.legal-contact div{font-size:var(--font-sm);grid-template-columns:140px 1fr;gap:10px;display:grid}.legal-operator-box dt,.legal-contact dt{color:var(--color-muted)}.legal-operator-box dd,.legal-contact dd{color:var(--color-text-soft);margin:0}.legal-operator-note{color:var(--color-muted-soft);font-size:var(--font-sm);margin-top:12px}@media (max-width:560px){.legal-page{padding:24px 16px 64px}.legal-shell h1{font-size:26px}.legal-operator-box dl div,.legal-contact div,.legal-revisions li{grid-template-columns:1fr;gap:2px}}.stage-confirm-card.legal-sheet{flex-direction:column;width:min(640px,100%);max-height:min(760px,100dvh - 40px);padding:0;display:flex;overflow:hidden}.legal-sheet-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.legal-sheet-body .legal-embedded{background:0 0;min-height:0;padding:20px 16px 8px}.legal-sheet-body .legal-embedded .legal-shell{width:100%;max-width:none;box-shadow:none;border:0;margin:0;padding:0}.legal-sheet>.stage-confirm-buttons{border-top:1px solid var(--color-line);background:var(--color-surface);flex:none;padding:12px 16px}@media (max-width:760px){.stage-confirm-overlay:has(>.legal-sheet){align-items:flex-end;padding:0}.stage-confirm-card.legal-sheet{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-width:100%;max-height:88dvh}.legal-sheet>.stage-confirm-buttons{padding-bottom:calc(12px + env(safe-area-inset-bottom))}}.marketing-nav>div:last-child,.marketing-cta{gap:10px;display:flex}.marketing-page{min-height:100vh;color:var(--color-text);background:#fff}.hero-kicker{border:1px solid var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary-hover);font-size:var(--font-lg);white-space:normal;border-radius:999px;align-items:center;gap:7px;padding:13px 24px;font-weight:750;display:inline-flex}.free-badge{width:fit-content;font-size:var(--font-md);margin:34px 0 0;padding:9px 18px;display:flex}.free-badge+.marketing-cta{margin-top:12px}.marketing-final-cta .free-badge{z-index:1;margin:0 auto 12px;position:relative}.marketing-hero h1 .hero-accent{color:var(--color-primary)}.marketing-hero h1 .hero-line{animation:hero-line-reveal .44s var(--hero-line-delay,0s) ease-out backwards;position:relative}.marketing-hero h1 .hero-line:nth-of-type(2){--hero-line-delay:.18s}.marketing-hero h1 .hero-line:nth-of-type(3){--hero-line-delay:.36s}@keyframes hero-line-reveal{0%{opacity:0;top:.18em}to{opacity:1;top:0}}@media (prefers-reduced-motion:reduce){.marketing-hero h1 .hero-line{animation:none}}.marketing-cta{justify-content:flex-start;margin-top:34px}.hero-assurance{color:var(--color-text-soft);font-size:var(--font-md);gap:24px;margin-top:24px;font-weight:600;display:flex}.hero-assurance span{align-items:center;gap:6px;display:inline-flex}.marketing-final-cta h2{letter-spacing:-.045em;margin:10px 0 26px;font-size:36px}.marketing-footer img{width:168px}.marketing-footer div{color:var(--color-muted);font-size:var(--font-sm);gap:24px;display:flex}.marketing-nav{padding:16px 64px;justify-content:space-between;align-items:center;margin:0 auto;padding-block:18px;display:flex}.marketing-brand img{display:block}.marketing-nav>div:last-child{align-items:center;gap:12px}.marketing-nav .button{font-size:var(--font-md)}.marketing-nav .button-primary{min-width:120px;min-height:58px;padding-inline:30px;font-weight:750}.marketing-nav .button.marketing-nav-login{border:1px solid var(--color-line-strong);background:var(--color-surface);color:#0c0c10;border-radius:999px;min-height:44px;padding-inline:20px;font-weight:750;display:inline-flex}.marketing-nav .button.marketing-nav-login:hover{background:var(--color-surface-soft)}@media (max-width:760px){.marketing-hero-copy>.hero-kicker:not(.free-badge){font-size:var(--font-sm);padding:8px 16px}}.marketing-hero{text-align:left;isolation:isolate;align-items:start;width:min(1440px,100%);margin:0 auto;padding:88px 64px 104px;display:grid;position:relative}.marketing-hero:after{z-index:-1;filter:blur(18px);content:"";pointer-events:none;background:radial-gradient(circle,#2450ff2e 0,#348ca514 38%,#0000 72%);border-radius:50%;width:58%;height:82%;position:absolute;bottom:5%;right:1%}.marketing-final-cta{text-align:center;background:radial-gradient(circle at 50% 115%, #2450ff29, transparent 46%), linear-gradient(180deg, #fff 0, var(--color-primary-soft) 100%);padding:86px 28px 100px;padding-block:112px;padding-inline:max(28px,50vw - 656px);position:relative;overflow:hidden}.marketing-final-cta:before,.marketing-final-cta:after{content:"";filter:blur(2px);background:#96c8d621;border-radius:50%;width:240px;height:240px;position:absolute}.marketing-final-cta:before{top:22px;left:8%}.marketing-final-cta:after{bottom:22px;right:6%}.final-cta-description{z-index:1;color:var(--color-muted);font-size:var(--font-body);margin:-10px auto 30px;position:relative}.marketing-final-cta .button-large{z-index:1;min-height:54px;font-size:var(--font-body);padding-inline:26px;position:relative}.marketing-footer{border-top:1px solid var(--color-line);border-top-color:var(--color-primary-soft);background:#fff;justify-content:space-between;min-height:150px;padding:28px max(64px,50vw - 656px);padding-block:36px;display:flex}.footer-meta{grid-template-columns:repeat(4,auto);gap:36px!important;display:grid!important}.footer-meta span{color:var(--color-text-soft);font-size:var(--font-sm);gap:5px;font-weight:650;display:grid}.footer-meta small{color:var(--color-muted-soft);font-size:var(--font-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.footer-links{align-items:center;gap:8px;margin-top:2px;display:flex}.footer-links a{color:var(--color-muted);font-size:var(--font-sm);font-weight:650}.footer-links a:hover{color:var(--color-primary);text-decoration:underline}.footer-links span{color:var(--color-line-strong);font-size:var(--font-xs)}@media (max-width:900px){.marketing-hero:after{width:90%;right:-10%}.footer-meta{grid-template-columns:repeat(2,auto)}}@media (max-width:760px){.marketing-hero{padding-bottom:36px}.marketing-final-cta{padding-block:82px}.final-cta-description{font-size:var(--font-sm)}.marketing-footer{min-height:0}.footer-meta{grid-template-columns:1fr 1fr;width:100%;gap:18px!important}}.marketing-hero{grid-template-columns:minmax(410px,.82fr) minmax(620px,1.18fr);gap:64px;padding-top:62px;padding-bottom:36px}.hero-product-stack{gap:14px;min-width:0;animation:.7s ease-out 80ms both hero-rise;display:grid}@media (max-width:1180px){.marketing-hero{padding-top:54px}}@media (max-width:900px){.hero-product-stack{width:min(700px,100%)}}@media (max-width:760px){.hero-product-stack{gap:0}}@media (prefers-reduced-motion:reduce){.hero-product-stack{animation:none}}.marketing-hero-copy{z-index:1;max-width:590px;animation:.6s ease-out both hero-rise;position:relative}.marketing-hero .page-subtitle{font-size:var(--font-md);max-width:570px;line-height:1.8}.marketing-brand{flex-direction:column;gap:2px}.marketing-brand-logo{line-height:0;display:block;position:relative}.marketing-brand-logo img{display:block}@media (max-width:1180px){.marketing-brand-logo,.marketing-brand>small{width:252px}}@media (max-width:900px){.marketing-brand-logo,.marketing-brand>small{width:232px}}@media (max-width:760px){.marketing-brand-logo,.marketing-brand>small{width:206px}}@media (max-width:420px){.marketing-brand-logo,.marketing-brand>small{width:184px}}.marketing-brand img,.footer-brand img{max-width:100%}.marketing-brand{align-items:flex-start;min-width:300px;display:flex}.marketing-nav{background:var(--color-surface);width:100vw;min-height:98px;box-shadow:inset 0 -1px 0 var(--color-line);margin-left:calc(50% - 50vw);padding-inline:max(28px,50vw - 692px)}.marketing-nav .marketing-brand>small{color:var(--color-muted)}.trust-strip{color:var(--color-muted);font-size:var(--font-sm);border-block:1px solid var(--color-line);background:var(--color-surface-soft);border-top:1px solid var(--color-line);grid-template-columns:repeat(4,minmax(0,1fr));justify-content:center;width:100%;padding:28px max(64px,50vw - 656px);display:grid}.trust-strip span{border:1px solid var(--color-line);color:var(--color-muted);border-radius:var(--radius-lg);min-height:74px;font-size:var(--font-body);background:#fff;justify-content:center;align-items:center;gap:10px;padding:16px 18px;font-weight:750;transition-property:transform,border-color,color,box-shadow,background;display:inline-flex}.trust-strip span svg{color:var(--color-primary);flex:none;width:25px;height:25px}@media (max-width:900px){.trust-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:28px}}@media (max-width:760px){.trust-strip{display:grid}.trust-strip span{min-height:76px;font-size:var(--font-sm);justify-content:flex-start;gap:9px;padding:14px 13px}.trust-strip span svg{width:23px;height:23px}}.marketing-brand>small{color:var(--color-text-soft);font-size:var(--font-md);letter-spacing:.04em;white-space:nowrap;font-weight:700;line-height:1.3}.marketing-hero h1{letter-spacing:-.065em;text-wrap:balance;word-break:keep-all;margin:24px 0;font-size:clamp(42px,4.4vw,64px);line-height:1.06}.hero-coverage{border:1px solid var(--color-primary-soft);border-radius:var(--radius-lg);background:linear-gradient(140deg, #fff 14%, var(--color-primary-soft));gap:18px;padding:28px 30px 26px;display:grid;box-shadow:0 24px 60px #0f1a331a,0 8px 22px #2450ff12;container-type:inline-size}.hero-coverage-head{gap:8px;display:grid}.hero-coverage-head span{color:var(--color-primary);font-size:var(--font-xs);letter-spacing:.12em;font-weight:850}.hero-coverage-head b{color:var(--color-text);font-size:var(--font-lg);letter-spacing:-.02em;word-break:keep-all;font-weight:800;line-height:1.4}.region-map-frame{aspect-ratio:2/3;border-radius:var(--radius-lg);width:65%;box-shadow:inset 0 0 0 1px var(--color-primary-soft);background:#fff;margin:0 auto;padding:14px}.region-map-svg,.region-map-svg svg{width:100%;height:100%;display:block}@container (max-width:308px){.region-map-frame{display:none}}.hero-coverage-note{color:var(--color-muted-soft);font-size:var(--font-xs);word-break:keep-all;margin:0;font-weight:600;line-height:1.55}.trust-strip{align-items:stretch;gap:18px;padding-block:34px}.trust-strip article{border:1px solid var(--color-primary-soft);border-radius:var(--radius-lg);text-align:left;background:#fff;align-content:start;gap:12px;padding:26px 26px 28px;display:grid}.trust-strip article>i{border-radius:var(--radius-md);background:var(--color-primary-soft);width:50px;height:50px;color:var(--color-primary);place-items:center;display:grid}.trust-strip article>b{color:var(--color-text);font-size:var(--font-lg);letter-spacing:-.02em;word-break:keep-all;font-weight:800;line-height:1.4}.trust-strip article>small{color:var(--color-text-soft);font-size:var(--font-md);word-break:keep-all;line-height:1.65}.footer-brand{gap:14px;min-width:260px;display:grid}.footer-brand-logo{max-width:100%;line-height:0;display:block}.footer-brand-logo img{display:block}.footer-brand p{color:var(--color-text-soft);font-size:var(--font-body);word-break:keep-all;margin:0;font-weight:650;line-height:1.55}@media (hover:hover){.trust-strip article{transition:transform .2s ease-out,border-color .2s ease-out,box-shadow .2s ease-out}.trust-strip article:hover{border-color:var(--color-primary-border);transform:translateY(-2px);box-shadow:0 14px 32px #2450ff1a}}@media (max-width:1180px){.hero-coverage{padding:24px 24px 22px}}@media (max-width:760px){.marketing-brand>small{font-size:var(--font-sm);letter-spacing:.04em;margin-top:8px}.hero-coverage{gap:14px;padding:20px 18px}.trust-strip{grid-template-columns:1fr}.trust-strip article{grid-template-columns:42px minmax(0,1fr);grid-template-areas:"icon title""icon desc";align-items:center;gap:4px 14px;padding:16px 16px 18px}.trust-strip article>i{grid-area:icon;align-self:start}.trust-strip article>b{grid-area:title}.trust-strip article>small{grid-area:desc}}@media (max-width:420px){.marketing-brand>small{font-size:var(--font-sm);letter-spacing:.02em}}.marketing-footer .footer-brand{align-content:start;justify-items:start;gap:12px;display:grid}.marketing-footer .footer-brand p{max-width:42ch;margin:0}.marketing-footer{align-items:flex-start;gap:48px}.marketing-footer .footer-meta{align-items:start;padding-top:4px}.landing-steps{background:#fff;width:100%;padding:32px max(64px,50vw - 656px) 4px}.landing-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 40px;margin:0;padding:0;list-style:none;display:grid}.landing-steps li{align-content:start;justify-items:center;gap:22px;display:grid}.landing-step-head{align-items:center;gap:12px;min-height:34px;display:flex}.landing-step-head i{background:var(--color-primary);color:#fff;width:32px;height:32px;font-size:var(--font-sm);border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:850;display:grid}.landing-step-head b{color:var(--color-text);font-size:var(--font-lg);letter-spacing:-.02em;word-break:keep-all;font-weight:800}.landing-step-shot{border:9px solid var(--color-text);background:var(--color-text);border-radius:36px;width:min(268px,100%);overflow:hidden;box-shadow:0 22px 48px #0f1a3329}.landing-step-shot img{border-radius:27px;width:100%;height:auto;display:block}.region-map-frame{--pin-step:23ms}.region-map-frame .region-map-pin{opacity:0;transform-box:fill-box;transform-origin:50% 100%}.region-map-frame.is-revealed .region-map-pin{animation:.38s cubic-bezier(.34,0,.32,1) both region-map-pin-drop;animation-delay:calc(var(--pin-order,0) * var(--pin-step))}@keyframes region-map-pin-drop{0%{opacity:0;transform:translateY(-46px)scale(.72)}40%{opacity:1}62%{transform:translateY(0)scale(1)}79%{transform:translateY(-9px)scale(1)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.region-map-frame .region-map-pin,.region-map-frame.is-revealed .region-map-pin{opacity:1;animation:none}}@media (max-width:900px){.landing-steps{padding-inline:28px}.landing-steps ol{grid-template-columns:1fr;gap:40px}}@media (max-width:760px){.landing-steps{padding-top:24px}.landing-step-head b{font-size:var(--font-md)}}.landing-showcase .landing-flow{flex-wrap:wrap;justify-content:center;gap:10px 32px;margin:0 0 36px;padding:0;list-style:none;display:flex}.landing-flow li{align-items:center;gap:10px;display:flex}.landing-flow i{background:var(--color-primary);color:#fff;width:28px;height:28px;font-size:var(--font-sm);border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:850;display:grid}.landing-flow b{color:var(--color-text);font-size:var(--font-md);letter-spacing:-.02em;word-break:keep-all;font-weight:800}.landing-devices{width:min(1040px,100%);margin:0 auto;padding-bottom:56px;position:relative}.landing-laptop{margin:0}.landing-laptop-screen{background:#1b2230;border:12px solid #1b2230;border-bottom-width:18px;border-radius:18px 18px 6px 6px;overflow:hidden;box-shadow:0 24px 60px #0f1a332e}.landing-laptop-screen img{border-radius:4px;width:100%;height:auto;display:block}.landing-laptop-base{background:linear-gradient(#cfd6e2,#aab4c4);border-radius:0 0 16px 16px;width:112%;height:14px;margin-left:-6%}.landing-phone{justify-items:center;gap:10px;width:25%;margin:0;display:grid;position:absolute;bottom:0;right:-8px}.landing-phone .landing-step-shot{width:100%}.landing-phone figcaption{text-align:center;gap:2px;display:grid}.landing-phone figcaption b{color:var(--color-text);font-size:var(--font-body);font-weight:800}.landing-phone figcaption span{color:var(--color-muted);font-size:var(--font-sm)}@media (max-width:760px){.landing-showcase .landing-flow{justify-content:start;gap:24px;margin-bottom:28px;display:grid}.landing-flow b{font-size:var(--font-body)}.landing-laptop-screen{border-width:6px 6px 10px;border-radius:10px 10px 4px 4px}.landing-laptop-base{height:8px}.landing-devices{padding-bottom:150px}.landing-phone{width:38%;right:4px}.landing-phone .landing-step-shot{border-width:5px;border-radius:22px}.landing-phone .landing-step-shot img{border-radius:17px}.landing-phone figcaption b{font-size:var(--font-sm)}.landing-phone figcaption span{font-size:var(--font-xs)}}.hero-stats-block{gap:16px;margin-top:56px;display:grid}.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.hero-stats>div{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:#fff;padding:16px 18px}.hero-stats dt{color:var(--color-text-soft);font-size:var(--font-sm);font-weight:600}.hero-stats dd{color:var(--color-text);letter-spacing:-.03em;margin:6px 0 0;font-size:24px;font-weight:800}.hero-work-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hero-work-chips li{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-soft);color:var(--color-text-soft);font-size:var(--font-sm);padding:7px 12px;font-weight:600}.landing-devices-note{color:var(--color-text-soft);font-size:var(--font-md);text-align:center;margin:16px 0 0;font-weight:600}@media (max-width:760px){.hero-stats-block{gap:12px;margin-top:28px}.hero-stats{gap:8px}.hero-stats>div{padding:12px 10px}.hero-stats dt{font-size:var(--font-xs)}.hero-stats dd{font-size:18px}.hero-work-chips li{font-size:var(--font-xs);padding:6px 10px}}.login-note{color:var(--color-muted);margin:0 0 22px}.login-error{color:var(--color-danger);font-size:var(--font-sm)}.login-support-note :is(button,a){color:var(--color-primary);background:0 0;font-weight:800}.login-ad-page{background:var(--color-surface-soft);place-items:center;min-height:100vh;padding:56px;display:grid}.login-input-wrap{display:block;position:relative}.compact-login-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);border-color:var(--color-line);width:100%;min-height:600px;box-shadow:var(--shadow-md);background:#fff;align-self:center;padding:46px;position:relative}.login-card-icon{background:var(--color-primary-soft);color:var(--color-primary);border-radius:var(--radius-lg);place-items:center;width:52px;height:52px;margin-bottom:26px;display:grid}.login-card h2{margin:8px 0;font-size:32px}.login-card label{color:var(--color-text-soft);font-weight:700;font-size:var(--font-sm);gap:8px;margin-top:20px;display:grid}.login-input-wrap input{border-color:var(--color-primary-soft);height:52px;padding-left:46px;transition:border-color .22s ease-out,box-shadow .22s ease-out,background .22s ease-out}.login-input-wrap>svg{z-index:1;color:var(--color-muted-soft);transition:color .22s ease-out,transform .22s ease-out;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.login-input-wrap:hover input{border-color:var(--color-primary-border)}.login-input-wrap:focus-within input{border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:0 0 0 4px #2450ff1c,0 8px 20px #2450ff0f}.login-input-wrap:focus-within>svg{color:var(--color-primary);transform:translateY(-50%)scale(1.05)}.login-card .full{width:100%;min-height:52px;margin-top:26px}.login-card .full:hover{transform:translateY(-2px);box-shadow:0 14px 28px #2450ff47}.login-card .full[aria-busy=true]{color:#0000;pointer-events:none;position:relative}.login-card .full[aria-busy=true]:after{content:"";border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite login-spin;position:absolute}.login-support-note{color:var(--color-muted);font-size:var(--font-xs);text-align:center;margin:18px 0 0}@media (max-width:1180px){.compact-login-card{min-height:0;padding:38px}}@media (max-width:900px){.compact-login-card{justify-self:center;width:min(520px,100%);min-height:0}}@media (max-width:760px){.login-card h2{font-size:29px}.login-input-wrap input,.login-card .full{min-height:52px}}.signup-page,.account-status-page{background:var(--color-canvas);min-height:100vh;padding:48px 24px 72px}.signup-shell{width:min(560px,100%);margin:0 auto}.signup-shell>header{margin-bottom:26px}.signup-shell>header>button{color:var(--color-muted);background:0 0;align-items:center;gap:7px;margin-bottom:24px;padding:0;display:inline-flex}.signup-shell h1{letter-spacing:-.02em;margin:7px 0;font-size:30px;font-weight:800}.signup-shell>header>p:last-child{color:var(--color-muted);margin:0}.signup-form{border-color:var(--color-card-line);padding:28px}.signup-form h2{font-size:var(--font-lg);margin:0 0 22px}.signup-label{align-items:baseline;gap:3px;display:inline-flex}.signup-grid label b{color:var(--color-danger)}.signup-submit{width:100%;min-height:var(--cta-height);border-radius:var(--radius-cta);margin-top:24px}.signup-submit:disabled{background:var(--color-line);color:var(--color-muted);opacity:1;box-shadow:none;transform:none}.account-status-card{text-align:center;width:min(620px,100%);padding:48px}.account-status-card>span{border-radius:var(--radius-lg);background:var(--color-primary-soft);width:62px;height:62px;color:var(--color-primary);place-items:center;margin:0 auto 20px;display:grid}.account-status-card h1{letter-spacing:-.02em;margin:9px 0 12px;font-size:28px;font-weight:800}.account-status-card>p:not(.eyebrow){color:var(--color-muted);line-height:1.75}.account-status-card>p.account-status-lines{gap:2px;display:grid}.account-status-profile{border:1px solid var(--color-primary-soft);border-radius:var(--radius-md);background:var(--color-surface-soft);text-align:left;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;margin:26px 0 18px;padding:15px;display:grid}.account-status-profile>svg{color:var(--color-primary)}.account-status-profile>div{gap:3px;display:grid}.account-status-profile small{color:var(--color-muted)}.account-status-card .secondary{align-items:center;gap:7px;margin-top:12px;display:inline-flex}.auth-standalone-layout{width:min(460px,100%)}.auth-back-link{color:var(--color-muted);font-size:var(--font-sm);background:0 0;align-items:center;gap:6px;margin-bottom:18px;padding:0;font-weight:700;display:inline-flex}.login-forgot-password-link{width:fit-content;color:var(--color-primary);font-size:var(--font-sm);background:0 0;min-height:44px;margin-top:10px;padding:4px 0;font-weight:700;display:block}.password-input-wrap{position:relative}.password-input-wrap input{font-size:var(--font-body);padding-right:46px}.password-toggle-button{width:44px;height:44px;color:var(--color-muted-soft);border-radius:var(--radius-md);background:0 0;place-items:center;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.password-toggle-button:hover{color:var(--color-muted)}@media (max-width:760px){.auth-standalone-layout{width:100%}}.account-status-shell .account-status-card{width:100%}.account-status-page{place-items:start center;display:grid}.account-status-shell{gap:18px;width:min(900px,100%);margin-top:4vh;display:grid}.login-submit-stack{gap:10px;margin-top:24px;display:grid}.login-submit-stack .full{margin-top:0}.login-card-lead{color:var(--color-muted);font-size:var(--font-sm);margin:0 0 18px;line-height:1.5}.login-kakao{border-radius:var(--radius-pill,999px);color:#191919;min-height:52px;font-size:var(--font-body);background:#fee500;border:1px solid #fee500;justify-content:center;align-items:center;gap:9px;padding:12px 20px;font-weight:800;transition:transform .18s ease-out,box-shadow .18s ease-out,filter .18s ease-out;display:inline-flex}.login-kakao:hover{filter:brightness(.97);transform:translateY(-1px);box-shadow:0 10px 22px #1919191f}.login-kakao:disabled{opacity:.7;cursor:progress;box-shadow:none;transform:none}.login-card .login-kakao.full{margin-top:0}.login-kakao-note{color:var(--color-muted);font-size:var(--font-xs);text-align:center;margin:12px 0 0;line-height:1.55}.login-email-form{margin-top:8px}.login-email-form .login-submit-stack{margin-top:14px}.onboarding-lookup{gap:10px;display:grid}.onboarding-lookup-row{align-items:flex-end;gap:10px;display:flex}.onboarding-lookup-row label{flex:1}.onboarding-lookup-row>button{white-space:nowrap;min-height:48px}.onboarding-shop-results{gap:10px;margin:6px 0 0;padding:0;list-style:none;display:grid}.onboarding-shop-results>li>button{border:1px solid var(--color-primary-soft);border-radius:var(--radius-lg);text-align:left;background:#fff;gap:4px;width:100%;padding:16px 18px;display:grid}.onboarding-shop-results>li>button.active{border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:0 0 0 3px #2450ff1a}.onboarding-shop-results b{font-size:var(--font-body)}.onboarding-shop-results small{color:var(--color-muted);font-size:var(--font-xs)}.onboarding-shop-empty{border:1px dashed var(--color-line);border-radius:var(--radius-lg);color:var(--color-muted);font-size:var(--font-sm);gap:10px;padding:20px;line-height:1.55;display:grid}.onboarding-shop-empty b{color:var(--color-ink)}.onboarding-shop-empty .secondary{width:fit-content}.onboarding-selected{border:1px solid var(--color-primary);border-radius:var(--radius-lg);background:var(--color-primary-soft);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.onboarding-selected small{color:var(--color-muted);font-size:var(--font-xs);display:block}.onboarding-selected>button{color:var(--color-primary);font-size:var(--font-sm);background:0 0;padding:6px 8px;font-weight:700}.login-card.compact-login-card{min-height:0}.login-card-centered{text-align:center}.login-card-centered>*{margin-inline:auto}.login-card.login-card-centered{border-color:var(--color-card-line);box-shadow:none}.login-card-centered .login-card-lead{margin-bottom:var(--space-6);color:var(--color-secondary-text);font-size:15px}.login-card-centered .login-kakao-note,.login-card-centered .login-support-note{color:var(--color-secondary-text);font-size:var(--font-sm);text-wrap:balance}.login-card-centered .login-support-note button{color:var(--color-text-soft);text-underline-offset:3px;font-weight:600;text-decoration:underline}.login-standalone{justify-items:center;gap:22px;width:min(540px,100%);display:grid}.login-standalone .login-card{width:100%}.login-brand{padding:4px;display:inline-flex}.login-brand img{width:148px;height:auto;display:block}@media (max-width:480px){.login-ad-page{align-content:start;padding:28px 16px 40px}.login-brand img{width:128px}}.login-ad-page.invite-page{background:var(--color-canvas)}.login-card.invite-card{box-shadow:none;border-color:#0000}.invite-eyebrow{color:var(--color-muted);font-size:var(--font-sm);margin:0;font-weight:700}.login-card .invite-eyebrow+h2{margin-top:6px}.invite-shop-address{color:var(--color-muted);font-size:var(--font-sm);margin:6px 0 0;line-height:1.5}.invite-lead{color:var(--color-muted);font-size:var(--font-sm);margin:20px 0 14px;line-height:1.6}.invite-confirm-note{border:1px solid var(--color-primary-soft);border-radius:var(--radius-lg);background:var(--color-primary-soft);align-items:flex-start;gap:11px;margin-top:22px;padding:16px;display:flex}.invite-confirm-note>svg{color:var(--color-primary);flex:none}.invite-confirm-note span{gap:3px;display:grid}.invite-confirm-note small{color:var(--color-muted);font-size:var(--font-xs);line-height:1.5}.invite-state{gap:10px;display:grid}.invite-state h2{margin:0}.invite-state p{color:var(--color-muted);font-size:var(--font-sm);margin:0;line-height:1.6}.invite-state .invite-shop-line{color:var(--color-ink);font-weight:700}.invite-state .full{justify-content:center;align-items:center;margin-top:10px;text-decoration:none;display:inline-flex}.signup-shell>header>p.signup-account{color:var(--color-secondary-text);font-size:var(--font-sm);margin:8px 0 0}.onboarding-switch{width:100%;color:var(--color-muted);font-size:var(--font-sm);background:0 0;min-height:44px;margin-top:14px;padding:8px}.onboarding-switch b{color:var(--color-muted);font-size:13px;font-weight:400}.signup-form .signup-grid>label{position:relative}.signup-form small.phone-input-error{min-height:0;position:absolute;top:100%;left:0}.signup-form .phone-input-error:empty{display:none}@media (max-width:480px){.signup-page{padding:28px 16px 48px}.signup-shell h1{font-size:26px}.signup-form{padding:22px 18px}}.auth-failure{border:1px solid var(--color-primary-border);border-radius:var(--radius-md);background:var(--color-primary-soft);text-align:left;gap:4px;padding:14px 16px;display:grid}.auth-failure b{color:var(--color-text);font-size:var(--font-sm);font-weight:800}.auth-failure p{color:var(--color-text-soft);font-size:var(--font-sm);margin:0;line-height:1.6}.auth-failure-help{border-top:1px solid var(--color-primary-border);padding-top:8px}.auth-inapp-note{color:var(--color-muted);font-size:var(--font-sm);text-align:center;margin:12px auto 16px;line-height:1.6}.login-ad-page:has(>.login-standalone){min-height:100dvh;padding:calc(24px + env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom));grid-template-rows:minmax(0,2fr) auto minmax(0,3fr);grid-template-columns:minmax(0,1fr);align-content:stretch;justify-items:center;display:grid}.login-ad-page:has(>.login-standalone)>.login-standalone{grid-row:2;gap:14px}.admin-transaction-panel .section-head h2{margin:0}.admin-transaction-panel .section-head input{max-width:400px}.workspace-heading p:last-child{color:var(--color-muted);margin:0}.admin-search-tools{grid-template-columns:minmax(240px,1fr) 140px;gap:8px;min-width:500px;display:grid}.admin-transaction-panel .section-head{justify-content:space-between;align-items:end;gap:14px;display:flex}.admin-transaction-panel .section-head p{color:var(--color-muted);margin-bottom:0}.admin-transaction-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:20px;margin-top:16px;display:grid}.admin-transaction-list{min-width:0}.admin-transaction-detail{border-radius:var(--radius-md);background:var(--color-surface-soft);align-content:start;gap:12px;padding:16px;display:grid}.admin-transaction-detail>div:first-child{justify-content:space-between;display:flex}.admin-transaction-detail>div:first-child>span{color:var(--color-muted);font-size:var(--font-xs)}.admin-transaction-detail dl{grid-auto-flow:dense;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 16px;margin:0;display:grid}.admin-transaction-detail dl div{gap:3px;min-width:0;display:grid}.admin-transaction-detail dl div.admin-txn-detail-wide{grid-column:1/-1}.admin-transaction-detail dt{color:var(--color-muted);font-size:var(--font-xs)}.admin-transaction-detail dd{font-size:var(--font-sm);margin:0;font-weight:650}.admin-chat-preview{gap:7px;display:grid}.admin-chat-line{border-left:3px solid var(--color-line-strong);border-radius:var(--radius-sm);background:#fff;gap:3px;margin:0;padding:9px 11px;display:grid}.admin-chat-line:has(.admin-chat-who-dealer){border-left-color:var(--color-primary)}:is(.admin-chat-line:has(.admin-chat-who-admin),.admin-chat-line:has(.admin-chat-who-system)){border-left-color:var(--color-muted-soft)}.admin-chat-line>b{font-size:var(--font-xs);align-items:baseline;gap:8px;display:flex}.admin-chat-who{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.admin-chat-line time{color:var(--color-muted);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.admin-chat-day{color:var(--color-muted);font-size:var(--font-xs);align-items:center;gap:8px;margin:4px 0 0;font-weight:700;display:flex}.admin-chat-day:before,.admin-chat-day:after{border-top:1px solid var(--color-line);content:"";flex:1}.admin-chat-line-deleted{background:var(--color-surface-soft)}.admin-chat-deleted{color:var(--color-muted-soft);align-items:baseline;gap:8px;font-style:italic;display:flex}.admin-chat-deleted button{color:var(--color-primary);font-size:var(--font-xs);background:0 0;font-style:normal;font-weight:700;text-decoration:underline}.admin-chat-original{border-left:2px solid var(--color-line-strong);color:var(--color-text-soft);gap:3px;margin-top:4px;padding-left:9px;display:grid}.admin-chat-original small,.admin-chat-original em{color:var(--color-muted);font-size:var(--font-xs);font-style:normal}.admin-stage-log{gap:6px;display:grid}.admin-stage-log p{border-radius:var(--radius-sm);background:#fff;justify-content:space-between;gap:10px;margin:0;padding:8px 10px;display:flex}.admin-stage-log b{color:var(--color-muted-soft);font-size:var(--font-xs);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.admin-stage-log span{color:var(--color-text-soft);font-size:var(--font-sm);font-weight:600}.admin-chat-line>span{font-size:var(--font-sm);overflow-wrap:anywhere}@media (max-width:900px){.admin-search-tools{min-width:0}.admin-transaction-layout{grid-template-columns:1fr}}.workspace-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:32px;display:flex}.workspace-heading h1{color:var(--color-ink);letter-spacing:-.02em;font-weight:800;font-size:var(--font-xl);margin:5px 0 7px}.admin-transaction-list button{border-top:1px solid var(--color-line);border-radius:var(--radius-md);text-align:left;background:#fff;gap:8px;padding:12px 14px;transition:background .2s;display:grid}.admin-account-screen .profile-password-card{max-width:480px}.admin-header-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-member-panel{margin-top:20px;padding:28px}section.card.admin-member-panel{border-color:#0000}.admin-member-panel>header h2{margin:4px 0 6px}.admin-member-panel>header p{color:var(--color-muted);margin:0 0 18px}.admin-member-tools{grid-template-columns:minmax(220px,1fr) 140px 160px;gap:8px;margin-bottom:18px;display:grid}.admin-search-row{grid-template-columns:1fr;margin-bottom:12px;display:grid}.admin-member-badges{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.admin-stat-row{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px;display:grid}.admin-stat{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid #0000;padding:20px}.admin-stat span{color:var(--color-muted);font-size:var(--font-sm);font-weight:650;display:block}.admin-stat b{letter-spacing:-1px;margin-top:6px;font-size:30px;line-height:1.15;display:block}.admin-filter-chips{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.admin-filter-chip{border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-muted);font-size:var(--font-sm);cursor:pointer;padding:6px 13px;font-weight:650}.admin-filter-chip.selected{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary)}.admin-filter-chip span{opacity:.7;margin-left:5px;font-weight:750}.admin-table-layout{grid-template-columns:minmax(0,1fr) 368px;align-items:start;gap:20px;display:grid}.admin-table-scroll{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%}.admin-table thead th{border-bottom:1px solid var(--color-line);color:var(--color-muted-soft);font-size:var(--font-xs);text-align:left;white-space:nowrap;padding:0 12px 8px;font-weight:750}.admin-table tbody th,.admin-table tbody td{border-bottom:1px solid var(--color-line);font-size:var(--font-sm);text-align:left;vertical-align:middle;padding:8px 12px}.admin-table tbody th{font-weight:750}.admin-table tbody tr{cursor:pointer}.admin-table tbody tr.selected th,.admin-table tbody tr.selected td{border-bottom-color:var(--color-primary-border);background:var(--color-primary-soft)}.admin-table-muted{color:var(--color-muted)}.admin-table-num{color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.admin-detail{top:calc(64px + var(--space-4));border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-soft);padding:20px;position:sticky}.admin-detail h3{overflow-wrap:anywhere;margin:0}.admin-detail header p{color:var(--color-muted);font-size:var(--font-xs);margin:4px 0 0}.admin-detail-section{border-top:1px solid var(--color-line);margin-top:16px;padding-top:16px}.admin-detail-section h4{color:var(--color-muted-soft);font-size:var(--font-xs);margin:0 0 10px;font-weight:750}.admin-detail-section dl{grid-template-columns:84px 1fr;gap:9px 12px;margin:0;display:grid}.admin-detail-section dl div{display:contents}.admin-detail-section dt{color:var(--color-muted-soft);font-size:var(--font-xs)}.admin-detail-section dd{overflow-wrap:anywhere;color:var(--color-text-soft);font-size:var(--font-sm);margin:0;font-weight:650}.admin-detail-list{color:var(--color-text-soft);font-size:var(--font-sm);margin:0 0 12px;padding-left:0;list-style:none}.admin-member-hint{color:var(--color-muted);font-size:var(--font-xs);margin:16px 0 0}@media (max-width:900px){.admin-member-tools,.admin-table-layout{grid-template-columns:1fr}.admin-detail{position:static}}@media (max-width:760px){.admin-stat-row{grid-template-columns:repeat(3,1fr)}.admin-member-badges{flex-direction:row;grid-column:2;align-items:center}.admin-detail-section dl{grid-template-columns:1fr}}.installer-approval-panel{margin-top:20px;padding:28px}.installer-approval-panel h2{margin:4px 0 18px}.installer-approval-panel>header>button{color:var(--color-primary);font-size:var(--font-xs);background:0 0;align-items:center;gap:7px;font-weight:750;display:inline-flex}.installer-approval-layout{grid-template-columns:minmax(300px,.8fr) minmax(380px,1.2fr);gap:18px;display:grid}.installer-application-list{border:1px solid var(--color-line);border-radius:var(--radius-md);overflow:hidden}.installer-application-list>button{border-bottom:1px solid var(--color-primary-soft);text-align:left;background:#fff;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:14px;display:grid}.installer-application-list>button.selected{background:var(--color-primary-soft);box-shadow:inset 3px 0 var(--color-primary)}.installer-application-list>button>svg{color:var(--color-muted)}.installer-application-list span{gap:3px;display:grid}.installer-application-list small{color:var(--color-muted);font-size:var(--font-xs)}.installer-approval-layout>aside{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-soft);padding:20px}.installer-approval-layout aside h3{margin:0}.installer-approval-layout aside header p{color:var(--color-muted);font-size:var(--font-xs);margin:4px 0}.installer-approval-layout dl{grid-template-columns:1fr 1fr;gap:12px;display:grid}.installer-approval-layout dl div{gap:4px;display:grid}.installer-approval-layout dt{color:var(--color-muted-soft);font-size:var(--font-xs)}.installer-approval-layout dd{color:var(--color-text-soft);font-size:var(--font-sm);margin:0;font-weight:650}.approval-actions{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.approval-actions button{border:1px solid var(--color-primary-soft);border-radius:var(--radius-md);font-size:var(--font-xs);background:#fff;align-items:center;gap:6px;padding:9px 11px;font-weight:750;display:inline-flex}.approval-actions .approve{border-color:var(--color-success-bg);color:var(--color-success)}.approval-actions .reject,.approval-actions .suspend{border-color:var(--color-danger-bg);color:var(--color-danger)}.admin-note-field{border-top:1px solid var(--color-line);gap:8px;margin-top:18px;padding-top:16px;display:grid}.admin-note-field label{color:var(--color-muted-soft);font-size:var(--font-xs);text-transform:uppercase;font-weight:750}.admin-note-field textarea{resize:vertical}.admin-note-field button{justify-self:start}.admin-support-inquiry-layout{grid-template-columns:minmax(240px,320px) 1fr;align-items:start;gap:18px;display:grid}.admin-support-inquiry-list{gap:8px;max-height:420px;display:grid;overflow-y:auto}.admin-support-inquiry-list>button{border:1px solid var(--color-line);border-radius:var(--radius-md);text-align:left;background:#fff;gap:5px;padding:12px 14px;display:grid}.admin-support-inquiry-list>button.selected{border-color:var(--color-primary);background:var(--color-primary-soft)}.admin-support-inquiry-list-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-support-inquiry-list-head b{font-size:var(--font-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-support-inquiry-list small{color:var(--color-muted);font-size:var(--font-xs)}.admin-support-inquiry-detail{border:1px solid var(--color-line);border-radius:var(--radius-md);gap:12px;padding:18px 20px;display:grid}.admin-support-inquiry-detail h3{font-size:var(--font-body);margin:0}.admin-support-inquiry-detail header p{color:var(--color-text-soft);font-size:var(--font-sm);margin:4px 0 0}.admin-support-inquiry-detail header small{color:var(--color-muted);font-size:var(--font-xs)}.admin-support-inquiry-body{border-radius:var(--radius-md);background:var(--color-surface-soft);color:var(--color-text-soft);font-size:var(--font-sm);white-space:pre-wrap;padding:14px 16px;line-height:1.7}.admin-support-inquiry-detail label{color:var(--color-muted-soft);font-size:var(--font-xs);gap:7px;font-weight:750;display:grid}.admin-support-inquiry-detail textarea{resize:vertical}.admin-support-inquiry-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.admin-support-inquiry-actions small{color:var(--color-muted);font-size:var(--font-xs);margin-right:auto}@media (max-width:900px){.admin-support-inquiry-layout{grid-template-columns:1fr}.admin-support-inquiry-list{max-height:260px}}.admin-quick-shop-card{text-align:left;width:min(560px,100%);max-height:88vh;position:relative;overflow-y:auto}.admin-quick-shop-card h3{margin:0 0 8px}.admin-quick-shop-card>p{color:var(--color-muted);font-size:var(--font-sm);margin:0 0 18px}.admin-quick-shop-card{gap:0;max-width:none}.admin-quick-shop-card label{margin-bottom:var(--field-gap)}.admin-quick-shop-address-check{margin:calc(var(--field-hint-gap) - var(--field-gap)) 0 var(--field-gap);color:var(--color-muted);font-size:var(--font-xs);align-items:center;gap:5px;font-weight:500;display:flex}.admin-quick-shop-address-check-confirmed{color:var(--color-success)}.admin-quick-shop-address-check-unconfirmed{color:var(--color-warning)}.admin-quick-shop-close{width:44px;height:44px;color:var(--color-muted);border-radius:var(--radius-sm);background:0 0;place-items:center;display:grid;position:absolute;top:8px;right:8px}.admin-quick-shop-checkbox-group{margin-bottom:var(--field-gap)}.admin-quick-shop-checkbox-group>span{color:var(--color-text-soft);font-size:var(--font-sm);margin-bottom:8px;font-weight:700;display:block}.admin-quick-shop-chip-group{flex-wrap:wrap;gap:8px;display:flex}.admin-quick-shop-chip{border:1px solid var(--color-line);border-radius:var(--radius-md);min-height:44px;color:var(--color-text-soft);font-size:var(--font-sm);background:#fff;padding:0 16px;font-weight:600}.admin-quick-shop-chip.selected{border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:inset 0 0 0 1px var(--color-primary);color:var(--color-primary);font-weight:700}.admin-quick-shop-duplicate-warning{border:1px solid var(--color-warning-bg);border-radius:var(--radius-md);background:var(--color-warning-bg);margin-top:8px;padding:14px}.admin-quick-shop-duplicate-warning>p{color:var(--color-warning);font-size:var(--font-sm);align-items:center;gap:7px;margin:0 0 10px;font-weight:700;display:flex}.admin-quick-shop-duplicate-warning ul{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.admin-quick-shop-duplicate-warning li{border-radius:var(--radius-sm);background:#fff;gap:2px;padding:10px 12px;display:grid}.admin-quick-shop-duplicate-warning li span{color:var(--color-muted);font-size:var(--font-xs)}.admin-quick-shop-duplicate-warning li em{color:var(--color-muted-soft);font-size:var(--font-xs);font-style:normal}.admin-quick-shop-result{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 4px;display:grid}.admin-quick-shop-result div{gap:4px;display:grid}.admin-quick-shop-result dt{color:var(--color-muted-soft);font-size:var(--font-xs)}.admin-quick-shop-result dd{color:var(--color-text-soft);font-size:var(--font-sm);margin:0;font-weight:650}.admin-quick-shop-registered-note{color:var(--color-muted);font-size:var(--font-xs);align-items:center;gap:6px;margin:10px 0 0;display:flex}@media (max-width:760px){.admin-quick-shop-result{grid-template-columns:1fr}}.admin-propose-quick-pick{justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:16px;display:flex}.admin-propose-search-row{align-items:end}.admin-propose-search-row button{height:46px}.admin-propose-results{gap:8px;max-height:260px;margin:14px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.admin-propose-results li{border:1px solid var(--color-line);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.admin-propose-results li div{gap:2px;min-width:0;display:grid}.admin-propose-results li span{color:var(--color-muted);font-size:var(--font-xs)}.admin-propose-results li em{color:var(--color-muted-soft);font-size:var(--font-xs);font-style:normal}.admin-transaction-groups{scrollbar-width:none;flex-wrap:nowrap;margin:14px 0 0;overflow-x:auto}.admin-transaction-groups>button{white-space:nowrap;flex:none}.admin-transaction-panel em.status-chip{font-style:normal}@media (max-width:760px){.admin-transaction-groups{gap:2px}.admin-transaction-groups>button{padding-inline:10px}.admin-transaction-panel .section-head{grid-template-columns:minmax(0,1fr)}.admin-transaction-panel .section-head input{max-width:none}}.admin-shop-management .admin-shop-search-request-panel+.admin-shop-search-request-panel{margin-top:24px}.admin-shop-management .admin-member-tools{grid-template-columns:minmax(220px,1fr)}.admin-shop-management .admin-shop-search-request-panel{border-color:#0000}.admin-shop-management .admin-detail{background:var(--color-primary-soft);border-color:#0000}.admin-account-info{margin-bottom:24px;padding:20px 22px}.admin-account-info dl{gap:0;margin:0;display:grid}.admin-account-info dl>div{border-top:1px solid var(--color-line);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;padding:12px 0;display:grid}.admin-account-info dl>div:first-child{border-top:0;padding-top:0}.admin-account-info dt{color:var(--color-muted);font-size:var(--font-xs);font-weight:650}.admin-account-info dd{color:var(--color-text);font-size:var(--font-sm);margin:0;font-weight:700}.admin-account-info .badge{background:var(--color-primary-soft);color:var(--color-primary-hover)}.admin-shop-invite{border-top:1px solid var(--color-line);gap:10px;margin-top:18px;padding-top:18px;display:grid}.admin-shop-invite-url{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-soft);color:var(--color-ink);font-size:var(--font-xs);word-break:break-all;margin-top:8px;padding:10px 12px;display:block}.admin-shop-invite-meta{color:var(--color-muted);font-size:var(--font-xs);margin:0}.admin-shop-invite-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-shop-invite-address summary{cursor:pointer;width:fit-content;color:var(--color-muted);font-size:var(--font-sm)}.admin-shop-incomplete-text{color:var(--color-warning)}.admin-shop-incomplete{background:var(--color-warning-bg);color:var(--color-warning);font-size:var(--font-xs);white-space:nowrap;border-radius:999px;padding:2px 8px;font-style:normal;font-weight:700}.admin-quick-shop-hint{color:var(--color-muted);font-size:var(--font-xs);margin-top:5px;line-height:1.5;display:block}.admin-quick-shop-hours{gap:7px;display:grid}.admin-quick-shop-hours>span{color:var(--color-text-soft);font-size:var(--font-sm);font-weight:600}.admin-quick-shop-hours-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.shop-extra-services{border-top:1px solid var(--color-line);gap:6px;margin-top:14px;padding-top:14px;display:grid}.admin-shop-suspended{background:var(--color-danger-bg);color:var(--color-danger);font-size:var(--font-xs);white-space:nowrap;border-radius:999px;padding:2px 8px;font-style:normal;font-weight:700}#admin-shop-list-panel{padding:20px 0}#admin-shop-list-panel>.ui-card-head,#admin-shop-list-panel>.admin-search-row,#admin-shop-list-panel>.admin-filter-chips{padding-left:20px;padding-right:20px}.admin-shop-edit-entry{border-top:1px solid var(--color-line);justify-items:start;gap:12px;margin-top:16px;padding-top:16px;display:grid}.admin-shop-edit-history{gap:8px;width:100%;display:grid}.admin-shop-edit-history>b{color:var(--color-muted-soft);font-size:var(--font-xs)}.admin-shop-edit-history ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.admin-shop-edit-history li{border-bottom:1px solid var(--color-line);color:var(--color-text-soft);font-size:var(--font-sm);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:6px;display:flex}.admin-shop-edit-history li:last-child{border-bottom:0}.admin-shop-edit-history em{color:var(--color-muted-soft);font-size:var(--font-xs);font-style:normal}.admin-shop-edit{border-top:1px solid var(--color-line);margin-top:16px;padding-top:16px}.admin-shop-edit-label{color:var(--color-muted);font-size:var(--field-label-size);font-weight:600}.admin-shop-edit-address{gap:6px;display:grid}.admin-shop-edit-address .dealer-dashboard-search-panel{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.admin-shop-edit-address .admin-quick-shop-address-check{align-items:flex-start;margin:2px 0 0}.admin-shop-edit-address .admin-quick-shop-address-check>svg{flex:none;margin-top:2px}.admin-shop-lifecycle{border-top:1px solid var(--color-line);gap:12px;margin-top:16px;padding-top:16px;display:grid}.admin-shop-lifecycle-row,.admin-shop-lifecycle-danger{border:1px solid var(--color-line);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.admin-shop-lifecycle-row>div,.admin-shop-lifecycle-danger>div{gap:3px;min-width:0;display:grid}.admin-shop-lifecycle-row small,.admin-shop-lifecycle-danger small{color:var(--color-muted);font-size:var(--font-xs);line-height:1.5}.admin-shop-lifecycle-danger{border-color:var(--color-danger);background:var(--color-danger-bg)}.admin-sms-balance,.admin-ops-queue,.admin-shop-search-request-panel,.admin-support-inquiry-panel{margin-top:18px}.admin-panel-body,.admin-panel-empty{padding:18px}.admin-panel-loading{color:var(--color-muted);font-size:var(--font-sm);margin:0;padding:16px 18px}.admin-panel-error{margin:12px 18px 0}.admin-ops-queue .ui-card-row-trailing{color:var(--color-muted-soft)}.admin-sms-balance-low{border-color:var(--color-danger);background:var(--color-danger-bg)}.admin-sms-balance-low .ui-card-row-icon{background:var(--color-surface);color:var(--color-danger)}.admin-sms-balance-low .ui-card-row-text b{color:var(--color-danger)}.admin-sms-balance-charge{border:1px solid var(--color-danger);border-radius:var(--radius-sm);background:var(--color-surface);min-height:32px;color:var(--color-danger);font-size:var(--font-sm);white-space:nowrap;align-items:center;padding:0 12px;font-weight:700;text-decoration:none;display:inline-flex}.admin-quick-shop-required{color:var(--color-danger);font-size:var(--font-xs);margin-left:4px;font-style:normal;font-weight:700}.admin-quick-shop-invite{border-top:1px solid var(--color-line);gap:8px;margin-top:18px;padding-top:16px;display:grid}.admin-quick-shop-invite-done{color:var(--color-text-soft);font-size:var(--font-sm);margin:0;font-weight:650}.admin-quick-shop-invite-url{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-soft);color:var(--color-text-soft);font-size:var(--font-xs);word-break:break-all;padding:10px 12px}.admin-panel-done-toggle{font-size:var(--font-xs)}.admin-panel-done-toggle .toggle-switch-text b{font-weight:650}.admin-proxy-actions{justify-items:start;gap:6px;margin-top:4px;display:grid}.admin-proxy-actions small{color:var(--color-muted);font-size:var(--font-xs)}.admin-proxy-kinds{gap:8px;margin:0 0 14px;display:grid}.admin-proxy-kinds label{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-soft);font-size:var(--font-sm);align-items:center;gap:8px;padding:10px 12px;font-weight:600;display:flex}.admin-proxy-kinds label.selected{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary-hover)}.admin-proxy-kinds.is-single label{color:var(--color-text);font-size:var(--font-body);background:0 0;border:0;padding:0;font-weight:750}.admin-proxy-kinds input[type=radio]{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--color-primary);border:0;flex:none;padding:0}.admin-proxy-kinds input[type=radio]:focus{box-shadow:none;outline:none}.admin-proxy-kinds label:has(input:focus-visible){outline-offset:2px;outline:3px solid #2450ff3d}.stage-confirm-field select{width:100%;min-width:0;max-width:100%;font-weight:600}.admin-proxy-preview{border-left:3px solid var(--color-primary-border);background:var(--color-surface-soft);color:var(--color-muted);font-size:var(--font-sm);margin:0 0 14px;padding:8px 12px}.admin-proxy-error{color:var(--color-danger);font-size:var(--font-sm);margin:0 0 14px}.admin-stage-log p.admin-stage-log-proxy{border-left:3px solid var(--color-primary-border);padding-left:9px}.admin-phone-cell{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.admin-phone-cell a{color:var(--color-text);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-weight:650;display:inline-flex}.admin-phone-cell button{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-muted);font-size:var(--font-xs);align-items:center;gap:4px;padding:2px 8px;font-weight:600;display:inline-flex}.admin-phone-cell button:hover{border-color:var(--color-line-strong);background:var(--color-surface-soft)}.admin-transaction-detail dd .ui-badge,.admin-shop-header-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:760px){.admin-shop-header-actions{flex-direction:column}.admin-shop-header-actions>button{width:100%}}.stage-confirm-card.admin-bulk-import-card{text-align:left;width:min(560px,100%);max-height:88vh;position:relative;overflow-y:auto}.stage-confirm-card.admin-bulk-import-card-wide{width:min(1180px,100%)}.admin-bulk-import-card h3{margin:0}.admin-bulk-import-lead{color:var(--color-muted);font-size:var(--font-sm);margin:0;line-height:1.6}.admin-bulk-import-columns{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-soft);gap:6px;padding:14px 16px;display:grid}.admin-bulk-import-columns>span{color:var(--color-text-soft);font-size:var(--font-sm);font-weight:700}.admin-bulk-import-columns code{color:var(--color-primary);font-size:var(--font-sm);overflow-wrap:anywhere;font-weight:650}.admin-bulk-import-file{display:none}.admin-bulk-import-summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-bulk-import-stat{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-muted);font-size:var(--font-xs);align-items:center;gap:5px;padding:5px 10px;font-weight:650;display:inline-flex}.admin-bulk-import-stat-warn{border-color:var(--color-warning-bg);background:var(--color-warning-bg);color:var(--color-warning)}.admin-bulk-import-stat-danger{border-color:var(--color-danger-bg);background:var(--color-danger-bg);color:var(--color-danger)}.admin-bulk-import-retry{border:1px solid var(--color-warning);border-radius:var(--radius-sm);background:var(--color-warning-bg);color:var(--color-warning);font-size:var(--font-xs);align-items:center;gap:5px;padding:5px 10px;font-weight:650;display:inline-flex}.admin-bulk-import-retry:disabled{opacity:.6}.admin-bulk-import-progress{color:var(--color-primary);font-size:var(--font-xs);margin:0;font-weight:650}.admin-bulk-import-table-wrap{border:1px solid var(--color-line);border-radius:var(--radius-md);overflow-x:auto}.admin-bulk-import-table{border-collapse:collapse;width:100%;font-size:var(--font-xs)}.admin-bulk-import-table th{z-index:1;background:var(--color-surface-soft);color:var(--color-muted);font-size:var(--font-xs);text-align:left;white-space:nowrap;padding:10px 12px;font-weight:700;position:sticky;top:0}.admin-bulk-import-table td{border-top:1px solid var(--color-line);color:var(--color-text-soft);vertical-align:top;padding:10px 12px}.admin-bulk-import-table td b{color:var(--color-text);font-size:var(--font-sm);font-weight:650;display:block}.admin-bulk-import-table td small{color:var(--color-muted-soft);font-size:var(--font-xs);margin-top:2px;display:block}.admin-bulk-import-table td small svg{vertical-align:-2px;margin-right:3px;display:inline-block}.admin-bulk-import-table input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-primary)}.admin-bulk-import-row-blocked td{background:var(--color-danger-bg)}.admin-bulk-import-table td:nth-child(3){min-width:300px}.admin-bulk-import-address{max-width:300px;color:var(--color-text-soft);display:block}.admin-bulk-import-fix{color:var(--color-primary);font-size:var(--font-xs);background:0 0;margin-left:6px;font-weight:650;text-decoration:underline}.admin-bulk-import-fix:hover{color:var(--color-primary-hover)}.admin-bulk-import-issues{gap:3px;max-width:280px;margin:0;padding:0;list-style:none;display:grid}.admin-bulk-import-issue-error{color:var(--color-danger);font-weight:650}.admin-bulk-import-issue-warn{color:var(--color-warning);font-weight:650}.admin-bulk-import-issue-info{color:var(--color-muted-soft)}.admin-bulk-import-note{color:var(--color-muted-soft);font-size:var(--font-xs);margin:0;line-height:1.6}.admin-bulk-import-failed{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-bulk-import-failed li{border:1px solid var(--color-danger-bg);border-radius:var(--radius-md);background:var(--color-danger-bg);padding:10px 12px}.admin-bulk-import-failed b{color:var(--color-danger);font-size:var(--font-sm);display:block}.admin-bulk-import-failed span{color:var(--color-muted);font-size:var(--font-xs)}@media (max-width:760px){.admin-bulk-import-table thead{display:none}.admin-bulk-import-table,.admin-bulk-import-table tbody,.admin-bulk-import-table tr{width:auto;display:block}.admin-bulk-import-table tr{border-top:1px solid var(--color-line);padding:6px 0}.admin-bulk-import-table tr:first-child{border-top:0}.admin-bulk-import-table td,.admin-bulk-import-table td:nth-child(3){border-top:0;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:5px 12px;display:grid}.admin-bulk-import-table td:before{content:attr(data-label);color:var(--color-muted-soft);font-size:var(--font-xs);font-weight:650}.admin-bulk-import-table td>*{grid-column:2}.admin-bulk-import-address,.admin-bulk-import-issues{max-width:none}}.admin-shop-link-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-shop-link-member{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.admin-shop-link-member small{color:var(--color-muted);font-size:var(--font-xs);overflow-wrap:anywhere}.admin-shop-link-hint{color:var(--color-muted);font-size:var(--font-sm);margin:12px 0 0}.admin-shop-link-results{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.admin-shop-link-results li{border:1px solid var(--color-line);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.admin-shop-link-results li>span{gap:2px;min-width:0;display:grid}.admin-shop-link-results b{font-size:var(--font-sm);overflow-wrap:anywhere}.admin-shop-link-results small{color:var(--color-muted);font-size:var(--font-xs)}.admin-sms-resend{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.admin-sms-resend small{color:var(--color-muted);font-size:var(--font-xs)}.admin-sms-code{color:var(--color-muted);font-size:var(--font-xs);font-weight:500}.admin-sms-push{color:var(--color-muted);font-size:var(--font-xs);margin-top:2px;font-weight:500;display:block}.admin-shop-table th[scope=row]{min-width:132px}.admin-shop-table td:nth-child(2){white-space:nowrap}.admin-detail-section .admin-shop-lifecycle-row{border:0;padding:0}.admin-shop-link-line{color:var(--color-text-soft);font-size:var(--font-sm);margin:0 0 10px;font-weight:650}.admin-shop-link-line[data-shop-link-status=unclaimed]{color:var(--color-warning)}.admin-detail-section .admin-shop-invite{margin-top:12px}.admin-detail-danger{border-radius:var(--radius-sm);background:var(--color-danger-bg);margin-left:-8px;margin-right:-8px;padding-left:8px;padding-right:8px}.admin-detail-danger h4{color:var(--color-danger)}.admin-shop-delete-reason{color:var(--color-muted);font-size:var(--font-xs);margin:0 0 12px;line-height:1.5}.admin-ops-queue-quiet{border-top:1px solid var(--color-line);color:var(--color-muted-soft);font-size:var(--font-xs);margin:0;padding:11px 20px}.admin-claim-panel{margin-top:20px;padding:20px 20px 12px}.admin-claim-panel .admin-table-layout{padding:0}.admin-claim-panel .detail-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-unclaimed-queue{margin-top:20px}.admin-unclaimed-row{border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 20px;display:flex}.admin-unclaimed-who{gap:2px;min-width:0;display:grid}.admin-unclaimed-who b{font-size:var(--font-sm);font-weight:750}.admin-unclaimed-who small{color:var(--color-muted);font-size:var(--font-xs)}.admin-unclaimed-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-unclaimed-done{border-radius:var(--radius-sm);background:var(--color-success-bg);color:var(--color-success);font-size:var(--font-xs);align-items:center;padding:5px 10px;font-weight:750;display:inline-flex}.admin-unclaimed-more{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-unclaimed-actions .admin-unclaimed-more-toggle{display:none}@media (max-width:760px){.admin-unclaimed-row{flex-direction:column;align-items:stretch}.admin-unclaimed-actions .admin-unclaimed-more-toggle{margin-left:auto;display:inline-flex}.admin-unclaimed-more{flex-basis:100%;display:none}.admin-unclaimed-more.is-open{display:flex}}.admin-member-name-line{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.admin-detail-section dl div.admin-member-name-edit{gap:8px;display:grid}.admin-detail-section dl div.admin-member-name-edit .detail-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-member-name-edit input{border:1px solid var(--color-line-strong);border-radius:var(--radius-md);width:100%;min-height:40px;font-size:var(--font-sm);padding:0 12px}.admin-member-name-edit small{color:var(--color-muted);font-size:var(--font-xs)}.admin-member-name-edit .admin-member-name-error{color:var(--color-danger);font-weight:650}.admin-deal-table th[scope=row]{min-width:128px}.admin-deal-table th[scope=row] small{color:var(--color-muted);font-size:var(--font-xs);font-weight:600;display:block}.admin-deal-waited-long{color:var(--color-warning);font-weight:750}.admin-deal-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;display:flex}.admin-deal-actions-note{color:var(--color-muted);font-size:var(--font-xs);margin-top:6px;display:block}.admin-deal-table td:nth-child(5),.admin-deal-table td:nth-child(6),.admin-deal-table th:nth-child(5),.admin-deal-table th:nth-child(6){white-space:nowrap}@media (max-width:760px){.admin-stat-row{gap:8px;margin-top:12px}.admin-stat{border-radius:var(--radius-md);box-shadow:none;text-align:center;padding:10px 8px}.admin-stat span{font-size:var(--font-xs)}.admin-stat b{font-size:var(--font-lg)}.admin-shop-table th:nth-child(2),.admin-shop-table td:nth-child(2),.admin-shop-table th:nth-child(5),.admin-shop-table td:nth-child(5),.admin-shop-table th:nth-child(6),.admin-shop-table td:nth-child(6),.admin-shop-table th:nth-child(7),.admin-shop-table td:nth-child(7){display:none}.admin-shop-table th[scope=row] .admin-shop-row-region{color:var(--color-muted);font-size:var(--font-xs);font-weight:600;display:block}}.admin-shop-row-region,.admin-shop-row-phone{display:none}@media (max-width:760px){.admin-shop-table .call-shop-inline{justify-items:start;gap:4px;display:grid}}.admin-member-row-company,.admin-member-row-phone{display:none}@media (max-width:760px){.admin-member-table th:nth-child(2),.admin-member-table td:nth-child(2),.admin-member-table th:nth-child(5),.admin-member-table td:nth-child(5),.admin-member-table th:nth-child(6),.admin-member-table td:nth-child(6),.admin-member-table thead th:nth-child(4),.admin-member-table td:nth-child(4){display:none}.admin-member-table th[scope=row] .admin-member-row-phone{font-size:var(--font-sm);margin-top:2px;display:block}.admin-member-table th[scope=row] .admin-member-row-company{color:var(--color-muted);font-size:var(--font-xs);font-weight:600;display:block}.admin-member-table .call-shop-inline{justify-items:start;gap:4px;display:grid}.admin-member-table th[scope=row],.admin-shop-table th[scope=row]{min-width:0}.admin-member-table thead th,.admin-shop-table thead th,.admin-member-table tbody th,.admin-member-table tbody td,.admin-shop-table tbody th,.admin-shop-table tbody td{padding-left:8px;padding-right:8px}.admin-member-table th:first-child,.admin-member-table td:first-child,.admin-shop-table th:first-child,.admin-shop-table td:first-child{padding-left:0}.admin-member-table th:last-child,.admin-member-table td:last-child,.admin-shop-table th:last-child,.admin-shop-table td:last-child{padding-right:0}.admin-shop-table th:first-child,.admin-shop-table td:first-child{padding-left:16px}.admin-shop-table th:last-child,.admin-shop-table td:last-child{padding-right:16px}.admin-shop-table thead th:nth-child(3),.admin-shop-table td:nth-child(3){display:none}.admin-shop-table th[scope=row] .admin-shop-row-phone{font-size:var(--font-sm);margin-top:2px;display:block}}.admin-deal-row-who{display:none}@media (max-width:760px){.admin-deal-table th:nth-child(2),.admin-deal-table td:nth-child(2),.admin-deal-table th:nth-child(3),.admin-deal-table td:nth-child(3),.admin-deal-table th:nth-child(6),.admin-deal-table td:nth-child(6){display:none}.admin-deal-table th[scope=row]{min-width:0}.admin-deal-table th[scope=row] .admin-deal-row-who{color:var(--color-muted);font-size:var(--font-xs);font-weight:600;display:block}.admin-deal-table thead th,.admin-deal-table tbody th,.admin-deal-table tbody td{padding-left:8px;padding-right:8px}.admin-deal-table th:first-child,.admin-deal-table td:first-child{padding-left:0}.admin-deal-table th:last-child,.admin-deal-table td:last-child{padding-right:0}.admin-deal-table{table-layout:fixed;width:100%}.admin-deal-table th:first-child{width:48%}.admin-deal-table th:nth-child(4){width:33%}.admin-deal-table th:nth-child(5){width:19%}}.admin-metrics-cards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:20px;display:grid}.admin-metric-card span{color:var(--color-muted);font-size:var(--font-sm);font-weight:650;display:block}.admin-metric-card b{letter-spacing:-.03em;margin-top:4px;font-size:28px;font-weight:800;display:block}.admin-metric-card small{color:var(--color-muted-soft);font-size:var(--font-xs);margin-top:8px;line-height:1.5;display:block}.admin-metric-card .admin-metric-gap{color:var(--color-muted);margin-top:4px}.admin-metric-card .admin-metric-sub{color:var(--color-muted);font-size:var(--font-sm);margin-top:2px;font-style:normal;font-weight:650;display:block}.admin-metrics-screen .admin-metric-card,.admin-metrics-screen .admin-metrics-table-card{box-shadow:none;border-color:#0000}.admin-metrics-table-card{padding:20px 0}.admin-metrics-table-card>.ui-card-head{padding-left:20px;padding-right:20px}.admin-metrics-empty{color:var(--color-muted);font-size:var(--font-sm);margin:0}.admin-metric-card.admin-metric-total{border-radius:var(--radius-md);background:var(--color-surface);padding:20px}.admin-metric-total b{overflow-wrap:anywhere}.admin-metrics-block{margin-bottom:8px}.admin-metrics-block-title{color:var(--color-ink);font-size:var(--font-md);align-items:baseline;gap:8px;margin:0 0 10px;font-weight:800;display:flex}.admin-metrics-block-title small{color:var(--color-muted);font-size:var(--font-sm);font-weight:600}.admin-metrics-screen .admin-metrics-start{box-shadow:none;border-color:#0000;margin-bottom:24px}.ui-form.admin-metrics-start-form{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.admin-metrics-start-form>label{flex:260px}.admin-metrics-start-actions{gap:8px;margin-top:25px;display:flex}.admin-metrics-start-error{color:var(--color-danger);font-size:var(--font-sm);margin:8px 0 0}.admin-metrics-table-card+.admin-metrics-table-card{margin-top:16px}.admin-metrics-region-empty{padding:0 20px}@media (max-width:760px){.admin-metrics-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-metric-card b{font-size:22px}.admin-metrics-table{min-width:560px}.admin-metrics-table.admin-metrics-region-table{min-width:0}.admin-metrics-table :is(th,td){white-space:nowrap}.admin-metrics-start-actions{width:100%;margin-top:0}.admin-metrics-start-actions>button{flex:1 1 0}}.test-data-chip{vertical-align:middle;margin-left:6px}.test-excluded-note{color:var(--color-muted);font-size:var(--font-sm);margin:4px 0 0}.admin-detail-test-note{color:var(--color-muted);font-size:var(--font-sm);align-items:center;gap:6px;margin:0 0 12px;display:flex}.admin-detail-test-note .test-data-chip{margin-left:0}.admin-overview>.ui-panel-fold{min-height:56px;padding-top:8px;padding-bottom:8px}.admin-overview>:not(.ui-panel-fold)+.ui-panel-fold{margin-top:18px}.admin-overview>.ui-panel-fold+.ui-panel-fold{border-top-color:var(--color-line);border-top-left-radius:0;border-top-right-radius:0;margin-top:0}.admin-overview>.ui-panel-fold:has(+.ui-panel-fold){border-bottom-width:0;border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}.admin-overview>.ui-panel-fold>.button{min-height:40px;color:var(--color-primary);background:0 0;border:0;padding:0 2px;font-weight:700}.admin-overview>.ui-panel-fold>.button:hover{background:0 0;text-decoration:underline}.admin-claim-panel .detail-actions .admin-claim-reject{min-height:40px;color:var(--color-muted);text-underline-offset:3px;padding:0 8px;font-weight:650;text-decoration:underline}.admin-claim-date-short{display:none}@media (max-width:760px){.admin-claim-date-long{display:none}.admin-claim-date-short{display:inline}}.admin-shop-notes-hint,.admin-shop-notes-empty{color:var(--color-muted);font-size:var(--font-xs);margin:0 0 10px}.admin-shop-notes-empty{margin:12px 0 0}.admin-shop-notes-actions{align-items:center;gap:10px;margin-top:8px;display:flex}.admin-shop-notes-actions small{color:var(--color-muted);font-size:var(--font-xs)}.admin-shop-notes-list{gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.admin-shop-notes-list li{border-top:1px solid var(--color-line);gap:4px;padding:10px 0;display:grid}.admin-shop-note-meta{color:var(--color-muted-soft);font-size:var(--font-xs);overflow-wrap:anywhere;font-weight:650}.admin-shop-notes-list p{color:var(--color-text);font-size:var(--font-sm);white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.6}.admin-dealer-management .admin-dealer-panel{border-color:#0000;padding:28px}.admin-dealer-management .admin-detail{background:var(--color-primary-soft);border-color:#0000}.admin-dealer-tabs{margin:4px 0 16px}.admin-dealer-table tbody tr.admin-dealer-group-row{cursor:default}.admin-dealer-table tbody tr.admin-dealer-group-row th{border-bottom-color:var(--color-line);background:var(--color-surface-soft);color:var(--color-text-soft);font-size:var(--font-xs);padding-top:10px;padding-bottom:6px;font-weight:750}.admin-dealer-table tbody tr.admin-dealer-group-row th span{color:var(--color-muted);margin-left:4px;font-weight:650}.admin-dealer-status-cell{white-space:nowrap}.admin-dealer-status-cell>*+*{margin-left:4px}.admin-dealer-top-shops{color:var(--color-text-soft);font-size:var(--font-sm);gap:6px;margin:0;padding-left:18px;display:grid}.admin-dealer-top-shops li span{overflow-wrap:anywhere}.admin-dealer-top-shops li b{color:var(--color-muted);font-variant-numeric:tabular-nums;margin-left:6px;font-weight:650}.admin-dealer-history{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-dealer-history li{font-size:var(--font-sm);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.admin-dealer-history-date{color:var(--color-muted);font-size:var(--font-xs);font-variant-numeric:tabular-nums}.admin-dealer-history-main{min-width:0;display:grid}.admin-dealer-history-main b{overflow-wrap:anywhere;color:var(--color-text-soft);font-weight:700}.admin-dealer-history-main small{overflow-wrap:anywhere;color:var(--color-muted);font-size:var(--font-xs)}.admin-dealer-footnote{color:var(--color-muted);font-size:var(--font-xs);margin:12px 0 0}.admin-dealer-back{color:var(--color-primary);font:inherit;font-size:var(--font-sm);cursor:pointer;background:0 0;border:0;margin:0 0 12px;padding:8px 0;font-weight:700}@media (max-width:760px){.admin-dealer-management .admin-dealer-panel{padding:20px 16px}.admin-dealer-table,.admin-agency-table{min-width:640px}.admin-dealer-table :is(thead,tbody) :is(th,td){white-space:nowrap}}.admin-notice-panel .admin-notice-form{padding:0 16px 8px}.admin-notice-panel .admin-notice-form small{color:var(--color-muted);font-size:var(--font-xs)}.admin-notice-panel .admin-notice-bell{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.admin-notice-panel .admin-notice-bell input{flex:none;width:18px;height:18px;min-height:0;margin-top:2px}.admin-notice-panel .admin-notice-bell span{gap:2px;display:grid}.admin-notice-panel .admin-notice-bell b{font-size:var(--font-sm);font-weight:700}.admin-notice-sent{color:var(--color-text-soft);font-size:var(--font-sm);margin:0;padding:0 16px 8px}.admin-notice-row{border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.admin-notice-row>div:first-child{min-width:0}.admin-notice-row b{font-size:var(--font-sm);font-weight:750;display:block}.admin-notice-row small{color:var(--color-muted);font-size:var(--font-xs)}.admin-notice-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-notice-row-actions .admin-notice-delete.button{color:var(--color-danger)}.admin-notice-empty,.admin-notice-foot{color:var(--color-muted);font-size:var(--font-xs);padding:0 16px 12px;display:block}.admin-dealer-table tbody tr.admin-dealer-solo-start>:is(th,td){border-top:2px solid var(--color-line-strong)}.admin-detail :is(dd,p,h3,b,span),.admin-transaction-detail :is(dd,p,h3,b,span){overflow-wrap:anywhere}.admin-deal-tabrow{border-bottom:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:8px 16px;margin:14px 0 16px;display:flex}.admin-deal-tabrow>.admin-transaction-groups{border-bottom:0;margin:0}.admin-deal-tabrow>.ended-kind-chips{margin:0 0 6px}.admin-deal-table.admin-deal-table-ended :is(th,td):nth-child(5){display:none}.admin-deal-table .admin-deal-warranty-chip{white-space:nowrap;vertical-align:middle;margin-left:4px;font-size:11px}.admin-deal-table th[scope=row] b{white-space:normal;overflow-wrap:anywhere;max-width:220px;display:block}.admin-deal-table td:nth-child(4) .ui-badge,.admin-deal-table td:nth-child(4) .status-chip{white-space:nowrap}.admin-overview-grid{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);gap:16px 20px;margin-top:18px;display:grid}.admin-overview-balance{grid-area:1/2;min-width:0}.admin-overview-balance>*{margin-top:0}.admin-overview-main{grid-area:1/1/span 2;min-width:0;display:flex}.admin-overview-main>.admin-ops-queue{flex:1;margin-top:0}.admin-overview-side{flex-direction:column;grid-area:2/2;align-self:start;gap:16px;min-width:0;display:flex}.admin-overview-side>*{margin-top:0}.admin-overview-grid:has(.admin-overview-side>:is(.admin-claim-panel,.ui-card.admin-shop-search-request-panel,.ui-card.admin-support-inquiry-panel)){grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.admin-overview-grid:has(.admin-overview-side>:is(.admin-claim-panel,.ui-card.admin-shop-search-request-panel,.ui-card.admin-support-inquiry-panel))>*{grid-area:auto/1}.admin-overview-side>.ui-panel-fold{min-height:56px;padding-top:8px;padding-bottom:8px}.admin-overview-side>.ui-panel-fold+.ui-panel-fold{border-top-color:var(--color-line);border-top-left-radius:0;border-top-right-radius:0;margin-top:-16px}.admin-overview-side>.ui-panel-fold:has(+.ui-panel-fold){border-bottom-width:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.admin-overview-side>.ui-panel-fold>.button{min-height:40px;color:var(--color-primary);background:0 0;border:0;padding:0 2px;font-weight:700}.admin-overview-side>.ui-panel-fold>.button:hover{background:0 0;text-decoration:underline}.admin-overview-grid+*{margin-top:18px}.admin-ops-queue.admin-ops-queue-empty{flex-direction:column;min-height:220px;padding:20px;display:flex}.admin-ops-queue-empty-text{color:var(--color-muted);font-size:var(--font-body);flex:1;place-items:center;margin:0;font-weight:650;display:grid}.admin-shop-list-cap{color:var(--color-muted);font-size:var(--font-xs);margin:0 0 8px}.admin-overview-today{color:var(--color-text);font-size:var(--font-sm);margin:6px 0 0;font-weight:650}.admin-overview-today>span{display:block}.admin-overview-history{justify-items:end;gap:4px;display:grid}.admin-overview-requests-empty .admin-overview-history{flex-basis:100%}.admin-overview-history-toggle{min-height:32px;color:var(--color-muted);font-size:var(--font-xs);text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:2px;padding:0 2px;font-weight:600;text-decoration:underline;display:inline-flex}.admin-overview-history-toggle:hover{color:var(--color-text-soft)}.admin-overview-history-menu{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);width:100%;margin:0;padding:4px;list-style:none;display:grid}.admin-overview-history-menu button{justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);width:100%;min-height:40px;padding:0 var(--space-3);color:var(--color-text-soft);font-size:var(--font-sm);text-align:left;background:0 0;border:0;font-weight:600;display:flex}.admin-overview-history-menu button:hover{background:var(--color-surface-soft)}.admin-overview-history-menu small{color:var(--color-muted);font-size:var(--font-xs);font-variant-numeric:tabular-nums}.admin-overview .test-excluded-note{color:var(--color-muted-soft);font-size:var(--font-xs)}@media (max-width:1100px){.admin-overview-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.admin-overview-grid>*{grid-area:auto/1}}.admin-shop-view-toggle{margin:0}.admin-table-layout.admin-shop-map-layout:not(.has-detail){grid-template-columns:minmax(0,1fr)}.admin-shop-map{gap:10px;min-width:0;padding:0 20px 20px;display:grid}.admin-shop-map-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.admin-shop-map-regions{margin:0}.admin-shop-map-regions .admin-filter-chip b{margin-left:2px;font-weight:750}.admin-shop-map-missing,.admin-shop-map-close{color:var(--color-primary);font:inherit;font-size:var(--font-sm);cursor:pointer;background:0 0;border:0;padding:6px 2px;font-weight:700}.admin-shop-map-missing:hover,.admin-shop-map-close:hover{text-decoration:underline}.admin-shop-map-close{float:right;margin:-6px -2px 0 8px}.admin-shop-map-legend{color:var(--color-muted);font-size:var(--font-xs);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}.admin-shop-map-legend li{align-items:center;gap:5px;display:inline-flex}.admin-shop-map-legend i{border:2px solid #0000;border-radius:50%;width:10px;height:10px;display:inline-block}.admin-shop-map-legend i.is-claimed{background:var(--color-primary)}.admin-shop-map-legend i.is-unclaimed{background:var(--color-muted-soft)}.admin-shop-map-legend i.is-suspended{border-color:var(--color-muted);background:#fff}.admin-shop-map-legend i.is-test{background:var(--color-primary);opacity:.35}.admin-shop-map-canvas .naver-map-shell{border-radius:var(--radius-md);height:620px}.admin-shop-map-canvas .naver-map-fallback{border-radius:var(--radius-md);min-height:620px}.naver-marker-admin.is-unclaimed .naver-marker-badge{background:var(--color-muted-soft)}.naver-marker-admin.is-suspended .naver-marker-badge{border:3px solid var(--color-primary);background:#fff}.naver-marker-admin.is-unclaimed.is-suspended .naver-marker-badge{border-color:var(--color-muted-soft)}.naver-marker-admin.is-test{opacity:.35}.naver-map-popup{border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-md);cursor:pointer;background:#fff;align-content:start;gap:2px;padding:10px 14px;display:grid;position:relative}.naver-map-popup:after{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);content:"";background:#fff;width:12px;height:12px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.naver-map-popup b{color:var(--color-ink);font-size:var(--font-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.naver-map-popup span{color:var(--color-text-soft);font-size:var(--font-xs);font-variant-numeric:tabular-nums}.naver-map-popup em{color:var(--color-primary);font-size:var(--font-xs);margin-top:4px;font-style:normal;font-weight:750}.admin-overview-balance{flex-direction:column;gap:16px;display:flex}.admin-ops-errors .admin-ops-error-row .ui-card-row-text small{white-space:normal}.admin-ops-errors-more{min-height:40px;color:var(--color-primary);font-size:var(--font-sm);background:0 0;border:0;font-weight:700}.admin-quick-shop-duplicate-warning li:has(>.button){grid-template-columns:minmax(0,1fr) auto;column-gap:12px}.admin-quick-shop-duplicate-warning li:has(>.button)>:not(.button){grid-column:1}.admin-quick-shop-duplicate-warning li>.button{grid-area:1/2/span 3;align-self:center}.admin-quick-shop-error{margin:12px 0 0}.admin-quick-shop-address-check:has(.admin-quick-shop-candidates){flex-direction:column;align-items:stretch}.admin-quick-shop-candidates{gap:6px;margin-top:6px;display:grid}.admin-quick-shop-candidate{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);text-align:left;cursor:pointer;gap:2px;padding:10px 12px;display:grid}.admin-quick-shop-candidate:hover{border-color:var(--color-primary)}.admin-quick-shop-candidate small{color:var(--color-muted);font-size:var(--font-xs)}.admin-quick-shop-address-check>span{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.admin-quick-shop-card .admin-quick-shop-sms-warning,.admin-shop-edit .admin-quick-shop-sms-warning{color:var(--color-warning);font-size:var(--font-xs);margin-top:5px;font-weight:700;line-height:1.5;display:block}.admin-quick-shop-no-coords{align-items:flex-start;gap:5px;margin:0 0 12px;display:flex}.admin-quick-shop-close-ask{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-soft);margin-top:12px;padding:12px}.admin-quick-shop-close-ask>p{margin:0 0 10px;font-weight:700}.admin-deal-unread-dot{background:var(--color-warning);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.admin-deal-row-chat{color:var(--color-muted);font-size:var(--font-xs);margin-top:2px;font-weight:600;display:block}.admin-deal-row-chat.is-late{color:var(--color-warning);font-weight:700}.admin-chat-monitor{gap:8px;margin-top:16px;display:grid}.admin-chat-monitor>h4{margin:0}.admin-chat-participants{border-radius:var(--radius-sm);background:#fff;gap:4px;margin:0;padding:8px 10px;display:grid}.admin-chat-participants>div{font-size:var(--font-xs);grid-template-columns:52px minmax(0,1fr);gap:8px;display:grid}.admin-chat-participants dt{color:var(--color-ink);font-weight:700}.admin-chat-participants dd{color:var(--color-text-soft);overflow-wrap:anywhere;margin:0}.admin-chat-monitor-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.admin-chat-read{color:var(--color-primary);flex:none;font-weight:800}.admin-chat-thumbs{flex-wrap:wrap;gap:6px;display:flex}.admin-chat-thumbs img{border-radius:var(--radius-sm);object-fit:cover;width:64px;height:64px;display:block}.admin-chat-unread{color:var(--color-muted);font-size:var(--font-xs);font-weight:600}.admin-chat-unread.is-late{color:var(--color-warning);font-weight:700}.admin-chat-more{color:var(--color-primary);font-size:var(--font-xs);background:0 0;justify-self:start;font-weight:700;text-decoration:underline}.installer-directory{flex-direction:column;gap:16px;display:flex}.installer-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.installer-toolbar .search-field{flex:280px}.installer-filter-open{align-items:center;gap:6px;display:inline-flex}.installer-filter-controls{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.installer-filter-controls label{color:var(--color-muted);font-size:var(--font-sm);gap:5px;font-weight:700;display:grid}.installer-filter-controls select{min-width:128px;min-height:40px;padding:8px 10px}.installer-filter-toggle{white-space:nowrap;align-items:center;gap:8px;font-weight:600;display:flex}.installer-location-note,.installer-loading-note{color:var(--color-muted);font-size:var(--font-sm);margin:0}.installer-origin-chip{border:1px solid var(--color-primary-border);border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--font-sm);align-items:center;gap:7px;margin:0;padding:7px 14px;line-height:1.2;display:inline-flex}.installer-origin-chip b{color:var(--color-text);font-weight:700}.installer-origin-chip span{color:var(--color-muted)}.installer-mobile-tabs{display:none}.ws-page-subtitle{color:var(--color-muted);font-size:var(--font-sm);margin:4px 0 0}.ws-shop-search-bar{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:#fff;padding:16px 18px}.ws-shop-search-filters{display:none}.installer-directory-layout{gap:var(--workspace-gap);grid-template-columns:minmax(380px,2fr) minmax(0,3fr);align-items:stretch;height:calc(100vh - 340px);min-height:520px;display:grid}.installer-list-pane{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex}.installer-list-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.installer-list-head-count{align-items:baseline;gap:8px;min-width:0;display:flex}.installer-list-head span{color:var(--color-muted);font-size:var(--font-sm)}.installer-list-head-request{color:var(--color-muted);font-size:var(--font-sm);text-align:left;cursor:pointer;background:0 0;border:0;flex:1 0 100%;margin-top:-2px;padding:0}.installer-list-head-request b{color:var(--color-primary);text-underline-offset:2px;font-weight:700;text-decoration:underline}.installer-list-head-request:hover b{text-decoration-thickness:2px}.installer-empty-state-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.installer-list{flex-direction:column;flex:1;gap:10px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.installer-card{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;gap:10px;width:100%;padding:13px 16px;transition:border-color .18s,box-shadow .18s;display:flex;position:relative}.installer-card:hover{border-color:var(--color-line-strong);box-shadow:var(--shadow-md)}.installer-card.selected{border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:0 0 0 1px var(--color-primary) inset}.installer-card-body{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:12px;padding:0;display:flex}.installer-card-photo{aspect-ratio:16/10;border-radius:var(--radius-sm);background:var(--color-surface-soft);flex:none;width:96px;display:block;overflow:hidden}.installer-card-photo img{object-fit:contain;width:100%;height:100%;display:block}.installer-card-main{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.installer-card-top{justify-content:space-between;align-items:flex-start;gap:10px;padding-right:30px;display:flex}.installer-card-name{font-size:var(--font-body)}.installer-card-top>span{color:var(--color-muted);font-size:var(--font-sm);flex:none;font-weight:700}.installer-card-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.demo-badge{background:var(--color-warning-bg);color:var(--color-warning);font-size:var(--font-xs);border-radius:999px;align-items:center;padding:3px 9px;font-weight:800;display:inline-flex}.demo-location-badge{background:var(--color-primary);color:#fff;font-size:var(--font-sm);border-radius:999px;align-items:center;gap:3px;padding:4px 10px 4px 8px;font-weight:800;display:inline-flex}.demo-location-badge svg{flex:none}.verified-badge{background:var(--color-primary-soft);color:var(--color-primary-hover);font-size:var(--font-xs);border-radius:999px;align-items:center;padding:3px 9px;font-weight:800;display:inline-flex}.installer-availability{font-size:var(--font-xs);border-radius:999px;flex:none;padding:3px 9px;font-weight:800}.installer-availability.open{background:var(--color-success-bg);color:var(--color-success)}.installer-availability.closed{background:var(--color-line);color:var(--color-muted)}.installer-card-location{color:var(--color-muted);font-size:var(--font-sm);margin:0}.installer-card-actions{gap:8px;margin-top:4px;display:flex}.installer-card-actions .button{border:1px solid var(--color-primary-border);min-height:38px;color:var(--color-primary);font-size:var(--font-sm);background:#fff;flex:1;font-weight:700}.installer-card-actions .button:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary-soft)}.installer-card-actions .button:disabled{border-color:var(--color-line);background:var(--color-surface-soft);color:var(--color-muted);cursor:not-allowed}.installer-empty-state{border:1px dashed var(--color-line-strong);border-radius:var(--radius-lg);text-align:center;flex:1;align-content:center;justify-items:center;gap:8px;padding:48px 20px;display:grid}.installer-empty-state span{font-size:var(--font-lg)}.installer-empty-state h2{font-size:var(--font-body);margin:0}.installer-empty-state p{color:var(--color-muted);font-size:var(--font-sm);margin:0}.installer-map-pane{flex-direction:column;gap:8px;min-height:0;display:flex;position:sticky;top:88px}.naver-map-shell{border:1px solid var(--color-line);border-radius:var(--radius-lg);flex:1;min-height:520px;position:relative;overflow:hidden}.naver-map-canvas{width:100%;height:100%}.naver-map-loading{z-index:5;color:var(--color-muted);font-size:var(--font-sm);background:#f7f8faeb;justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex;position:absolute;inset:0}.naver-map-spinner{border:2px solid var(--color-line-strong);border-top-color:var(--color-primary);border-radius:999px;width:16px;height:16px;animation:.8s linear infinite naver-spin}.naver-map-fallback{border:1px dashed var(--color-line-strong);border-radius:var(--radius-lg);background:var(--color-surface-soft);text-align:center;flex:1;align-content:center;justify-items:center;gap:6px;min-height:520px;padding:24px;display:grid}.naver-map-fallback-title{margin:0;font-weight:800}.naver-map-fallback-body{max-width:320px;color:var(--color-muted);font-size:var(--font-sm);margin:0}.installer-map-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.installer-bounds-toggle{color:var(--color-muted);font-size:var(--font-sm);align-items:center;gap:6px;font-weight:600;display:inline-flex}.installer-map-legend{color:var(--color-muted);font-size:var(--font-xs);align-items:center;gap:5px;font-weight:600;display:inline-flex}.installer-map-legend-badge{width:16px;height:16px;box-shadow:none;border-width:1.5px}.installer-map-legend-badge svg{stroke:#fff;width:9px;height:9px}.installer-map-legend-star{color:#16a34a;font-size:var(--font-sm);font-style:normal;line-height:1}.installer-detail-panel{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md);flex-direction:column;gap:14px;padding:22px;display:flex}.installer-detail-close{display:none}.installer-detail-head{gap:4px;display:grid}.installer-detail-head h2{margin:6px 0 0}.installer-detail-location{color:var(--color-muted);font-size:var(--font-sm);margin:0}.installer-detail-badges{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.installer-detail-map{border-radius:var(--radius-md);height:180px;overflow:hidden}.installer-detail-map .naver-map-shell,.installer-detail-map .naver-map-fallback{border-radius:var(--radius-md);height:180px}.installer-detail-section{border-top:1px solid var(--color-line);padding-top:14px}.installer-detail-label{color:var(--color-muted);font-size:var(--font-xs);margin:0 0 4px;font-weight:700}.installer-detail-value{font-size:var(--font-sm);margin:0;font-weight:600;line-height:1.6}.installer-detail-introduction{white-space:pre-line;overflow-wrap:anywhere;font-weight:500}.installer-detail-section-secondary{gap:8px;display:grid}.installer-detail-section-secondary p{font-size:var(--font-sm);justify-content:space-between;gap:10px;margin:0;display:flex}.installer-detail-section-secondary p span:first-child{color:var(--color-muted)}.installer-detail-section-secondary p span:last-child{font-weight:700}.installer-detail-closed-note{border-radius:var(--radius-sm);background:var(--color-surface-soft);color:var(--color-muted);font-size:var(--font-sm);text-align:center;margin:0;padding:10px 12px}.installer-detail-panel .card-actions .primary{width:100%}.installer-detail-overlay,.installer-filter-overlay{z-index:150;justify-content:flex-end;display:flex;position:fixed;inset:0}.installer-detail-backdrop{background:#0f1a3373;border:0;width:100%;height:100%;position:absolute;inset:0}.installer-detail-sheet{background:var(--color-bg);width:min(420px,92vw);height:100%;padding:18px;position:relative;overflow-y:auto;box-shadow:-20px 0 48px #0f1a332e}.installer-detail-sheet .installer-detail-close{border-radius:var(--radius-md);width:44px;height:44px;color:var(--color-muted);background:0 0;align-self:flex-end;place-items:center;padding:0;display:inline-grid}.installer-filter-sheet{background:var(--color-bg);width:min(360px,92vw);height:100%;padding:20px;position:relative;overflow-y:auto;box-shadow:-20px 0 48px #0f1a332e}.installer-filter-sheet-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.installer-filter-sheet-head b{font-size:var(--font-body)}.installer-filter-sheet-head button{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-muted);place-items:center;display:grid}.installer-filter-sheet .installer-filter-controls{flex-direction:column;align-items:stretch}.installer-filter-sheet .installer-filter-controls select{width:100%;min-width:0}.installer-filter-apply{width:100%;margin-top:14px}@media (max-width:760px){.installer-mobile-tabs{border-bottom:1px solid var(--color-line);gap:8px;padding-bottom:10px;display:flex}.installer-mobile-tabs button{border-radius:var(--radius-md);color:var(--color-muted);font-size:var(--font-sm);align-items:center;gap:6px;padding:8px 16px;font-weight:700;display:inline-flex}.installer-mobile-tabs button.active{background:var(--color-primary-soft);color:var(--color-primary-hover)}.installer-directory-layout{grid-template-columns:1fr}.installer-list-pane.mobile-hidden,.installer-map-pane.mobile-hidden{display:none}.installer-list{max-height:none}.naver-map-shell,.naver-map-fallback{height:calc(100vh - 340px);min-height:340px}.installer-map-pane{position:static}.installer-detail-overlay,.installer-filter-overlay{justify-content:stretch;align-items:flex-end}.installer-detail-sheet,.installer-filter-sheet{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;box-shadow:0 -20px 48px #0f1a3338}}.ws-dashboard-header{margin-bottom:20px}.ws-dashboard-header h1{font-size:var(--font-lg);letter-spacing:-.02em;margin:0;font-weight:800}.installer-detail-extra{color:var(--color-muted);font-size:var(--font-sm)}.installer-detail-today-note{border-radius:var(--radius-sm);background:var(--color-surface-soft,#f7f8fb);color:var(--color-text-soft);font-size:var(--font-sm);margin:0;padding:9px 12px;font-weight:600}.installer-region-filter-toggle{align-self:end;align-items:center;gap:6px;display:inline-flex}.installer-region-filter-toggle em{border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--font-xs);padding:2px 8px;font-style:normal;font-weight:700}.installer-region-filter{flex-wrap:wrap;gap:10px;display:flex}.installer-region-filter label{color:var(--color-text-soft);font-size:var(--font-sm);gap:5px;font-weight:600;display:grid}.installer-directory .dealer-dashboard-search-panel{padding:18px 20px}.installer-directory .ws-shop-search-bar{gap:10px;padding:14px 18px}.installer-directory .installer-filter-controls{gap:10px}.installer-directory .installer-list-head span em{color:var(--color-muted);font-style:normal}.installer-directory .installer-directory-layout{min-height:0}.address-picker{position:relative}.address-picker-result{z-index:60;position:absolute;top:calc(100% - 8px);left:0;right:0}.address-picker-backdrop{display:none}.address-picker-panel{border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);flex-direction:column;gap:10px;padding:14px 16px 12px;display:flex}.address-picker-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.address-picker-head b{color:var(--color-ink);font-size:var(--font-caption)}.address-picker-head button{border-radius:var(--radius-md);background:var(--color-surface-soft);width:32px;height:32px;color:var(--color-muted);cursor:pointer;border:0;place-items:center;display:grid}.address-picker-guide,.address-picker-note{color:var(--color-muted);font-size:var(--font-sm);margin:0;font-weight:600}.address-picker-note-empty{border-radius:var(--radius-sm);background:var(--color-warning-bg);color:var(--color-warning);padding:10px 12px}.address-picker-inline-note{margin-top:var(--space-2);line-height:1.5}.address-picker-list{flex-direction:column;gap:4px;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.address-picker-option{border-radius:var(--radius-md);width:100%;min-height:44px;color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.address-picker-option:hover,.address-picker-option:focus-visible{border-color:var(--color-primary-border);background:var(--color-primary-soft)}.address-picker-option>svg{color:var(--color-primary);flex:none;margin-top:2px}.address-picker-option-text{flex-direction:column;gap:2px;min-width:0;display:flex}.address-picker-option-text b{font-size:var(--font-caption);font-weight:700;line-height:1.4}.address-picker-option-text em,.address-picker-option-text i{color:var(--color-muted);font-size:var(--font-sm);font-style:normal;line-height:1.4}.address-picker-dropdown{z-index:60;border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);flex-direction:column;gap:8px;padding:8px;display:flex;position:absolute;top:calc(100% - 8px);left:0;right:0}.address-picker-dropdown .address-picker-note{padding:6px 8px}@media (max-width:760px){.address-picker-dropdown{margin-top:var(--space-2);box-shadow:none;position:static}.address-picker-result{z-index:160;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.address-picker-backdrop{background:#0f1a3373;display:block;position:absolute;inset:0}.address-picker-panel{border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-height:88vh;padding:18px 16px calc(18px + env(safe-area-inset-bottom));border:0;position:relative}.address-picker-head b{font-size:var(--font-md)}.address-picker-list{max-height:none}}.installer-directory .installer-narrow-field{flex:0 240px}.installer-directory .installer-narrow-field>input{border-color:var(--color-line);background:var(--color-surface-soft);min-height:38px;font-size:var(--font-sm);padding-left:36px}.installer-directory .installer-narrow-field>svg{left:12px}.installer-directory .installer-narrow-field>input:focus{border-color:var(--color-line-strong);box-shadow:none;outline:none}.installer-detail-map .naver-map-shell,.installer-detail-map .naver-map-fallback{min-height:180px}.installer-map-legend-origin{background:var(--color-danger);border:2px solid #fff;border-radius:999px 999px 999px 2px;width:12px;height:12px;transform:rotate(-45deg)}.installer-card .installer-card-top{justify-content:flex-start;align-items:baseline;gap:8px;padding-right:0}.installer-card .installer-card-distance{color:var(--color-text);font-size:var(--font-md);font-variant-numeric:tabular-nums;letter-spacing:-.01em;flex:none;font-weight:800}.installer-card .installer-card-name{min-width:0;font-size:var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.installer-card .installer-card-top>.installer-availability{margin-left:auto}.installer-card .installer-card-works{-webkit-line-clamp:2;line-clamp:2;color:var(--color-muted);font-size:var(--font-sm);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.installer-card .installer-card-works .demo-badge{margin-left:6px}.installer-directory-phone{min-height:0;padding:0}.mobile-finder{z-index:20;background:var(--color-surface-soft);flex-direction:column;display:flex;position:fixed;left:0;right:0;overflow:hidden}.mobile-finder-address{flex:none;grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 16px 0;display:grid}.mobile-finder-address>.location-search-error,.mobile-finder-address>.location-search-partial{margin:0}.mobile-finder-searchbar,.mobile-finder-origin{width:100%;min-height:var(--field-height);border:1px solid var(--color-card-line);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);text-align:left;align-items:center;gap:8px;padding:0 4px 0 14px;font-size:15px;display:flex}.mobile-finder-searchbar{color:var(--color-secondary-text);font-size:var(--font-sm);padding-right:14px;font-weight:400}.mobile-finder-searchbar span,.mobile-finder-origin b{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.mobile-finder-origin>svg{color:var(--color-primary);flex:none}.mobile-finder-origin-change,.mobile-finder-origin-clear{background:0 0;border:0;flex:none;place-items:center;min-width:44px;height:44px;padding:0 4px;display:grid}.mobile-finder-origin-change{color:var(--color-primary);font-size:var(--font-sm);font-weight:700}.mobile-finder-origin-clear{color:var(--color-muted)}.mobile-finder-toolbar{flex:none;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px 8px;display:flex}.mobile-finder-tabs{border-radius:var(--radius-md);background:var(--color-fill);gap:0;padding:2px;display:flex}.mobile-finder-tab{min-width:72px;height:var(--chip-height);color:var(--color-secondary-text);background:0 0;border:0;border-radius:10px;padding:0 16px;font-size:15px;font-weight:600}.mobile-finder-toolbar .button{border-radius:var(--radius-md);background:var(--color-fill);min-height:48px;color:var(--color-text);border:0;font-size:15px}.mobile-finder-tab.is-active{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary);font-weight:700}.mobile-finder>.mobile-finder-applied{flex:none;margin:0 16px 8px}.mobile-finder-mapview{flex-direction:column;flex:auto;gap:12px;min-height:0;padding:0 0 12px;display:flex}.mobile-finder-map{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);flex:auto;min-height:200px;margin:0 16px;position:relative;overflow:hidden}.mobile-finder-map .naver-map-shell{height:100%;position:absolute;inset:0}.mobile-finder-map .naver-map-canvas{width:100%;height:100%}.mobile-finder-map .naver-map-fallback{border:0;align-content:center;height:100%;margin:0;display:grid}.mobile-finder-carousel{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;flex:none;gap:12px;padding:0 16px 2px;scroll-padding:0 16px;display:flex;overflow-x:auto}.mobile-finder-carousel::-webkit-scrollbar{display:none}.mobile-finder-carousel>.installer-card,.mobile-finder-carousel>.mobile-finder-request{scroll-snap-align:start;flex:0 0 84%}.mobile-finder-carousel>.mobile-finder-request{border:1px dashed var(--color-line-strong);border-radius:var(--radius-lg);background:var(--color-surface);padding:16px}.mobile-finder-carousel>.mobile-finder-empty,.mobile-finder-carousel>.installer-loading-note{flex:1 0 100%;padding:12px 0}.mobile-finder-list{overscroll-behavior:contain;flex:auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;min-height:0;padding:0 16px 16px;display:grid;overflow-y:auto}.mobile-finder[data-tab=list]{background:var(--color-canvas)}.mobile-finder-list>.installer-card:not(.selected){border-color:var(--color-card-line)}.mobile-finder .installer-card{border-radius:var(--radius-lg);padding:16px}.mobile-finder .installer-card:hover{box-shadow:none}.mobile-finder .installer-card-actions .button{border-radius:var(--radius-md);background:var(--color-fill);min-height:44px;color:var(--color-text);border:0;font-size:15px}.mobile-finder .installer-card-actions .button:hover:not(:disabled){background:var(--color-line)}.mobile-finder-skeleton{gap:12px;display:grid}.mobile-finder-carousel>.mobile-finder-skeleton{flex:1 0 100%}.mobile-finder-skeleton-card{border:1px solid var(--color-card-line);border-radius:var(--radius-lg);background:var(--color-surface);gap:10px;padding:16px;display:grid}.mobile-finder-skeleton-card>i{background:var(--color-fill);border-radius:7px;height:14px;animation:1.2s ease-in-out infinite mobile-finder-pulse;display:block}.mobile-finder-skeleton-card>i:first-child{width:55%;height:18px}.mobile-finder-skeleton-card>i:nth-child(2){width:80%}.mobile-finder-skeleton-card>i:nth-child(3){border-radius:var(--radius-md);width:100%;height:44px}@keyframes mobile-finder-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.mobile-finder-skeleton-card>i{animation:none}}.mobile-finder-list-note{color:var(--color-muted);font-size:var(--font-sm);margin:0}.mobile-finder-request{color:var(--color-muted);font-size:var(--font-sm);text-align:center;background:0 0;border:0;padding:12px 0 4px}.mobile-finder-request b{color:var(--color-primary)}.mobile-finder-empty{text-align:center;justify-items:center;gap:8px;padding:24px 8px;display:grid}.mobile-finder-empty b{color:var(--color-text);font-size:var(--font-md)}.mobile-finder-empty p{color:var(--color-muted);font-size:var(--font-sm);margin:0}.mobile-finder-empty .button{width:100%;max-width:320px}.mobile-finder-empty .button-primary{min-height:var(--cta-height);border-radius:var(--radius-cta)}.mobile-finder-search{z-index:40;overscroll-behavior:contain;background:var(--color-surface);align-content:start;gap:10px;padding:12px 16px 16px;display:grid;position:absolute;inset:0;overflow-y:auto}.mobile-finder-search-hint{margin:0 0 var(--space-2);color:var(--color-secondary-text);font-size:var(--font-sm)}.mobile-finder-search-head{justify-content:space-between;align-items:center;display:flex}.mobile-finder-search-head b{color:var(--color-ink);letter-spacing:-.02em;font-size:20px;font-weight:800}.mobile-finder-search-head button{width:44px;height:44px;color:var(--color-muted);background:0 0;border:0;place-items:center;margin-right:-10px;display:grid}.mobile-finder-search .dealer-dashboard-search-panel{background:0 0;border:0;border-radius:0;padding:0}.mobile-finder-search .dealer-dashboard-search-panel .ws-search-form input{height:var(--field-height);min-height:var(--field-height);border:1px solid var(--color-line);font-size:var(--font-input);letter-spacing:0;font-weight:500}.mobile-finder-search .dealer-dashboard-search-panel .ws-search-form input:focus{border-color:var(--color-primary);box-shadow:var(--field-focus-ring)}.mobile-finder-search .dealer-dashboard-search-panel .ws-search-cta{height:var(--cta-height);min-height:var(--cta-height);border-radius:var(--radius-cta);font-size:var(--font-body);font-weight:700}.mobile-finder-search .address-picker-dropdown{border-color:var(--color-card-line)}.installer-filter-applied{color:var(--color-text-soft);font-size:var(--font-sm);margin:0 0 8px;font-weight:600}.installer-filter-applied button{color:var(--color-primary);font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.name-match-group{border:1px solid var(--color-primary-border);border-radius:var(--radius-md);background:var(--color-primary-soft);flex-direction:column;gap:10px;padding:10px;display:flex}.name-match-head{align-items:center;gap:8px;min-width:0;display:flex}.name-match-title{min-width:0;color:var(--color-primary);font-size:var(--font-sm);flex:auto;align-items:baseline;gap:6px;margin:0;display:flex}.name-match-title b{flex:none;font-weight:700}.name-match-title span{color:var(--color-text-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.name-match-address{min-height:32px;color:var(--color-primary);font-size:var(--font-sm);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-weight:700;text-decoration:underline}.name-match-clear{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.name-match-rest-head{color:var(--color-muted);font-size:var(--font-sm);margin:6px 0 0;font-weight:600}.shop-photo-strip{gap:8px;min-width:0;display:grid}.shop-photo-cover,.shop-photo-thumb{border-radius:var(--radius-md);background:var(--color-surface-soft);cursor:zoom-in;border:0;padding:0;display:block;overflow:hidden}.shop-photo-cover{aspect-ratio:16/9;width:100%}.shop-photo-cover img,.shop-photo-thumb img{object-fit:cover;width:100%;height:100%;display:block}.shop-work-photos{gap:8px;min-width:0;display:grid}.shop-photo-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.shop-photo-thumb-item{gap:4px;min-width:0;margin:0;display:grid}.shop-photo-thumb{aspect-ratio:1;border-radius:var(--radius-sm);width:100%}.shop-photo-thumb-item figcaption{color:var(--color-text-soft);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.shop-photo-more{color:var(--color-primary);font:inherit;font-size:var(--font-sm);cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;font-weight:700}.shop-introduction-text{-webkit-line-clamp:3;white-space:pre-line;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.shop-introduction-text.expanded{-webkit-line-clamp:unset;display:block}.shop-introduction-more{color:var(--color-primary);font:inherit;font-size:var(--font-sm);cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:4px;padding:4px 0;font-weight:700}.shop-introduction-note{color:var(--color-muted-soft);font-size:var(--font-xs);margin:4px 0 0;line-height:1.5}.room-shop-introduction{gap:4px;margin:0;display:grid}.room-shop-introduction-label{color:var(--color-muted-soft);font-size:var(--font-xs);margin:0;font-weight:700}.room-shop-introduction-text{font-size:var(--font-sm);margin:0;line-height:1.6}.shop-photo-manager{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);gap:10px;padding:16px;display:grid}.admin-shop-photos .shop-photo-manager{background:0 0;border:0;padding:0}.shop-photo-manager-head{gap:var(--space-1);display:grid}.shop-photo-manager-head small{color:var(--color-muted);font-size:var(--font-sm)}.shop-photo-empty-hint{color:var(--color-muted);font-size:var(--font-sm);margin:0}.shop-photo-cover-slot{max-width:560px}.shop-photo-cover-slot .shop-photo-slot{aspect-ratio:16/9}.shop-photo-gallery-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px;max-width:560px;display:grid}@media (min-width:761px){.shop-photo-gallery-slots{grid-template-columns:repeat(4,minmax(0,1fr))}}.shop-photo-gallery-head{margin-top:var(--space-2)}.shop-photo-gallery-item{gap:4px;min-width:0;display:grid}.shop-photo-caption-input{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-width:0;min-height:32px;color:var(--color-text);font:inherit;font-size:var(--font-xs);padding:4px 8px}.shop-photo-caption{color:var(--color-text-soft);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.shop-photo-gallery-slots .shop-photo-slot{aspect-ratio:1}.shop-photo-slot{border-radius:var(--radius-sm);width:100%;display:block;position:relative;overflow:hidden}.shop-photo-slot.filled img{object-fit:cover;width:100%;height:100%;display:block}.shop-photo-slot.vacant{border:1px dashed var(--color-line-strong);background:var(--color-surface-soft);color:var(--color-muted);font:inherit;font-size:var(--font-xs);text-align:center;cursor:pointer;place-content:center;justify-items:center;gap:4px;padding:8px;font-weight:700;display:grid}.shop-photo-slot.vacant.disabled{cursor:default;opacity:.6}.shop-photo-slot-actions{justify-content:flex-end;gap:4px;display:flex;position:absolute;bottom:6px;left:6px;right:6px}.shop-photo-action{border-radius:var(--radius-sm);color:#fff;min-height:28px;font:inherit;font-size:var(--font-xs);cursor:pointer;background:#0f1a33c7;border:0;align-items:center;gap:3px;padding:4px 8px;font-weight:700;display:inline-flex}.shop-photo-gallery-slots .shop-photo-slot-actions{justify-content:space-between}.shop-photo-gallery-slots .shop-photo-action{padding:6px;font-size:0}.shop-photo-busy{font-size:var(--font-sm);background:#ffffffb3;place-items:center;font-weight:700;display:grid;position:absolute;inset:0}.shop-photo-error{color:var(--color-danger);font-size:var(--font-sm);margin:0}.shop-photo-notice{color:var(--color-text-soft);font-size:var(--font-sm);margin:0}.shop-management-screen>.shop-photo-manager{margin-bottom:var(--space-6)}.shop-cover-nudge-banner{margin-bottom:var(--space-4);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 8px 10px 14px;display:flex}.shop-cover-nudge-banner p{min-width:0;color:var(--color-text-soft);font-size:var(--font-sm);flex:1 1 0;margin:0;font-weight:600}.shop-cover-nudge-upload{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.shop-cover-nudge-upload.is-busy{cursor:default;opacity:.7}.shop-cover-nudge-close{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.shop-cover-nudge-error{color:var(--color-danger);font-size:var(--font-sm);flex-basis:100%;margin:0;font-weight:600}.admin-shop-price-notice{white-space:pre-line}.dealer-card-thumb{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-soft);cursor:zoom-in;aspect-ratio:9/5;padding:0;display:block;overflow:hidden}.dealer-card-thumb img{object-fit:contain;width:100%;height:100%;display:block}.dealer-card-thumb-md{width:120px}.dealer-card-thumb-lg{width:min(100%,240px)}.dealer-card-thumb-xl{width:min(100%,360px)}.dealer-verified-text{white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.dealer-verified-badge{vertical-align:middle;white-space:nowrap;align-items:center;gap:3px;margin-left:6px;display:inline-flex}.dealer-card-field{gap:10px;max-width:640px;display:grid}.profile-card-field{margin-bottom:var(--space-6);border-bottom:1px solid var(--color-line);padding-bottom:var(--space-5)}.dealer-card-field-head{gap:4px;display:grid}.dealer-card-field-head b{color:var(--color-text);font-size:var(--field-label-size);font-weight:700}.dealer-card-field-head small,.dealer-card-consent{color:var(--color-muted-soft);margin:0;font-size:12px;line-height:1.5}.dealer-card-field-filled{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.dealer-card-field-loading{aspect-ratio:9/5;border-radius:var(--radius-sm);background:var(--color-surface-soft);width:min(100%,240px);display:block}.dealer-card-field-status{color:var(--color-secondary-text);flex-basis:100%;font-size:12px;line-height:1.5}.dealer-card-field-actions{gap:6px;display:flex}.dealer-card-field-actions .shop-photo-action.disabled{opacity:.6;pointer-events:none}.dealer-card-upload{border:1px dashed var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface-soft);min-height:52px;color:var(--color-text-soft);font-size:var(--font-sm);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:700;display:flex}.dealer-card-upload.disabled{cursor:default;opacity:.6}.dealer-card-field-onboarding .dealer-card-upload{border-color:var(--color-primary-border);border-radius:var(--radius-lg);background:var(--color-primary-soft);min-height:160px;color:var(--color-primary);flex-direction:column;font-size:16px}.dealer-card-field-onboarding .dealer-card-consent{color:var(--color-secondary-text);font-size:var(--font-sm);text-wrap:balance}.onboarding-card-step{gap:var(--space-4);display:grid}.onboarding-card-skip{justify-self:center}.dealer-card-banner{border:1px solid var(--color-warning-border,var(--color-line-strong));border-radius:var(--radius-md);background:var(--color-warning-bg,var(--color-surface));align-items:center;gap:10px;margin-top:16px;padding:12px 14px;display:flex}.dealer-card-banner>svg{color:var(--color-warning);flex:none}.dealer-card-banner p{min-width:0;color:var(--color-text);font-size:var(--font-sm);flex:1 1 0;margin:0;font-weight:650;line-height:1.5}.dealer-card-banner .button{flex:none}.request-card-notice{margin:var(--space-3) 0 0;border-radius:var(--radius-md);background:var(--color-warning-bg,var(--color-surface-soft));color:var(--color-text-soft);font-size:var(--font-sm);align-items:flex-start;gap:6px;padding:10px 12px;line-height:1.5;display:flex}.request-card-notice>svg{color:var(--color-warning);flex:none;margin-top:2px}.admin-dealer-card-chips{align-items:center;margin-top:-8px}.admin-filter-chips-label{color:var(--color-muted);font-size:var(--font-sm);margin-right:2px;font-weight:700}.admin-dealer-card-cell{white-space:nowrap}.admin-dealer-period-chips,.admin-dealer-source-chips{align-items:center;margin-top:-8px}.admin-dealer-date-range{flex-wrap:wrap;align-items:flex-end;gap:8px 10px;margin:-4px 0 16px;display:flex}.admin-dealer-date-range label{color:var(--color-muted);font-size:var(--font-sm);gap:4px;display:grid}.admin-dealer-date-range input{border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface);min-height:40px;color:var(--color-text);font:inherit;padding:0 10px}.admin-dealer-date-range>span{color:var(--color-muted);padding-bottom:10px}.admin-dealer-list-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:0 0 12px;display:flex}.admin-dealer-list-summary p{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.admin-dealer-list-summary b{color:var(--color-text);font-size:15px}.admin-dealer-list-summary span{color:var(--color-muted);font-size:var(--font-sm)}.admin-dealer-sort{gap:6px;display:flex}.admin-dealer-head-toggles{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-dealer-source-cell{white-space:nowrap}.admin-dealer-card h4{align-items:center;gap:6px;display:flex}.admin-dealer-card .dealer-card-thumb,.admin-dealer-card .dealer-card-field-loading{margin-bottom:12px}.admin-dealer-bulk-bar{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:12px;padding:10px 12px;display:flex}.admin-dealer-bulk-bar>span{font-size:var(--font-sm);gap:2px;font-weight:700;display:grid}.admin-dealer-bulk-bar small{color:var(--color-muted);font-size:12px;font-weight:500}.admin-dealer-bulk-bar>p{color:var(--color-text-soft);font-size:var(--font-sm);flex-basis:100%;margin:0}.admin-dealer-pick-cell{text-align:center;width:36px}.admin-dealer-pick-cell input{cursor:pointer;width:18px;height:18px;min-height:0}.admin-dealer-card-request-count{color:var(--color-muted);margin-top:2px;font-size:11px;display:block}.dealer-pending-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.dealer-pending-card-icon{border-radius:var(--radius-md);background:var(--color-primary-soft);width:44px;height:44px;color:var(--color-primary);place-items:center;display:grid}.dealer-pending-card h2{font-size:var(--font-md);color:var(--color-text);margin:0;font-weight:750}.dealer-pending-card p{font-size:var(--font-sm);color:var(--color-muted);margin:4px 0 0}.dealer-pending-screen{max-width:720px}@media (max-width:760px){.dealer-pending-card{grid-template-columns:auto minmax(0,1fr)}.dealer-pending-card>.button-primary{grid-column:1/-1;width:100%}}.admin-dealer-pending-chip small{font-size:var(--font-xs);opacity:.8;margin-left:6px;font-weight:600}.admin-dealer-source-field{gap:4px;display:grid}.admin-dealer-source-history{font-size:var(--font-xs);color:var(--color-muted-soft)}.admin-detail-section dl div.admin-dealer-source-options{flex-wrap:wrap;gap:6px;margin:0;display:flex}.push-room-banner{border-bottom:1px solid var(--color-card-line);background:var(--color-primary-soft);color:var(--color-primary);flex-wrap:wrap;flex:none;align-items:center;gap:8px 12px;padding:8px 16px;display:flex}.push-room-banner>svg{flex:none}.push-room-banner>p{min-width:0;color:var(--color-text);font-size:var(--font-sm);flex:220px;margin:0;line-height:1.45}.push-room-banner-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.push-install-steps{gap:16px;margin:0 0 24px;padding:0;list-style:none;display:grid}.push-install-steps>li{align-items:center;gap:12px;display:flex}.push-install-step-icon{border-radius:var(--radius-md);background:var(--color-primary-soft);width:48px;height:48px;color:var(--color-primary);flex:none;place-items:center;display:inline-grid}.push-install-step-text{gap:2px;min-width:0;display:grid}.push-install-step-text>b{color:var(--color-text);font-size:15px}.push-install-step-text>small{color:var(--color-muted);font-size:var(--font-sm);line-height:1.45}.push-band{flex-wrap:wrap}.push-band>p{flex-basis:200px}.push-band-actions{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.push-guide-card{align-items:flex-start;gap:12px;margin:0 0 12px;display:flex}.push-guide-card>div{gap:6px;min-width:0;padding-top:4px;display:grid}.push-guide-card small,.push-guide-other small{color:var(--color-muted);font-size:var(--font-sm);line-height:1.45}.push-guide-path{flex-wrap:wrap;align-items:center;gap:4px 2px;margin:0;padding:0;list-style:none;display:flex}.push-guide-path>li{align-items:center;gap:2px;display:inline-flex}.push-guide-path b{color:var(--color-text);font-size:15px}.push-guide-path svg{color:var(--color-muted)}.push-guide .push-guide-after{color:var(--color-muted);font-size:var(--font-sm);line-height:1.5}.push-guide-others{color:var(--color-muted);font-size:var(--font-sm);margin:0 0 20px}.push-guide-others>summary{cursor:pointer}.push-guide-other{gap:4px;margin-top:12px;display:grid}.push-guide-other>b{color:var(--color-text)}.push-guide-open.button{width:100%;margin:4px 0 12px}.push-toggle-guide{margin-top:8px}.shop-management-screen{width:min(var(--workspace-max), 100%);padding:30px var(--workspace-gutter) 52px;margin-inline:auto}.shop-management-screen .page-title{align-items:flex-start}.shop-management-screen .shop-management-card{border:1px solid var(--color-line);border-radius:var(--radius-md);background:#fff;padding:20px}.shop-management-screen .shop-management-card>header{align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.shop-management-screen .shop-management-card>header svg{color:var(--color-primary);margin-top:2px}.shop-management-screen .shop-management-card h2{font-size:var(--font-body);margin:0}.shop-management-screen .shop-management-card header small{color:var(--color-muted);font-size:var(--font-sm);margin-top:4px;display:block}.shop-management-fields label.wide-field{grid-column:1/-1}.shop-management-fields input:disabled,.shop-management-fields textarea:disabled{color:var(--color-muted);background:#f7f8fa}@media (max-width:760px){.shop-management-screen{padding:20px 16px 30px}.shop-management-fields{grid-template-columns:1fr}.shop-management-fields label.wide-field{grid-column:auto}}.shop-management-loading{color:var(--color-muted);font-size:var(--font-sm);margin:0}.shop-management-toast{border:1px solid var(--color-success-border,var(--color-line));border-radius:var(--radius-sm);background:var(--color-success-bg);color:var(--color-success);font-size:var(--font-sm);align-items:center;gap:7px;margin:0 0 14px;padding:9px 13px;font-weight:600;display:inline-flex}.shop-management-save-toast{align-items:center;gap:var(--space-2);width:max-content;max-width:calc(100vw - 32px);margin:0;display:flex}@media (max-width:1023px){.room-toast.shop-management-save-toast{bottom:calc(84px + var(--space-4) + env(safe-area-inset-bottom))}}.shop-management-status-card{margin-bottom:var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-md);background:#fff;flex-wrap:wrap;align-items:center;gap:10px 26px;padding:14px 18px;display:flex}.shop-management-status-card>div{gap:2px;display:grid}.shop-management-status-card span{color:var(--color-muted);font-size:var(--font-xs);font-weight:600}.shop-management-status-card b{font-size:var(--font-sm)}.shop-management-status-card .toggle-switch{margin-left:auto}.shop-management-status-card em{color:var(--color-muted);font-size:var(--font-xs);flex-basis:100%;font-style:normal}.shop-management-list{border:1px solid var(--color-line);border-radius:var(--radius-md);background:#fff;display:grid;overflow:hidden}.shop-management-row{border:0;border-top:1px solid var(--color-line);color:var(--color-text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:13px;padding:12px 16px;display:flex}.shop-management-row:first-child{border-top:0}.shop-management-row:hover{background:var(--color-surface-soft,#f7f8fb)}.shop-management-row-icon{border-radius:var(--radius-sm);background:var(--color-primary-soft);width:34px;height:34px;color:var(--color-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.shop-management-row>svg{flex-shrink:0}.shop-management-row-text{flex:auto;gap:3px;min-width:0;display:grid}.shop-management-row-text b{font-size:var(--font-sm)}.shop-management-row-text small{color:var(--color-muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shop-management-row-text small.is-empty{color:var(--color-muted-soft)}.shop-info-pending{background:var(--color-line);color:var(--color-muted);font-size:var(--font-xs);border-radius:999px;justify-self:start;padding:2px 9px;font-style:normal;font-weight:600}.shop-detail-head{margin-bottom:var(--space-5);gap:4px;display:grid}.shop-detail-back{min-height:44px;color:var(--color-text-soft);font-size:var(--font-body);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:8px 10px 8px 0;font-weight:600;display:inline-flex}.shop-detail-back:hover{color:var(--color-text)}.shop-detail-head h1{font-size:var(--font-xl);letter-spacing:-.02em;margin:0}.shop-detail-head p{color:var(--color-muted);font-size:var(--font-sm);margin:0}.shop-detail-readonly{color:var(--color-muted);font-size:var(--font-sm);margin:0 0 12px}.shop-detail-body{gap:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-md);background:#fff;margin-bottom:14px;padding:18px;display:grid}.shop-detail-note,.shop-detail-field-group small{color:var(--color-muted);font-size:var(--font-sm);margin:0;line-height:1.6}.shop-work-toggle-list small{color:var(--color-muted);font-size:var(--font-xs);margin:0;line-height:1.6}.shop-detail-field-group{gap:9px;display:grid}.shop-detail-field-group b{font-size:var(--font-sm)}.shop-chip-group{flex-wrap:wrap;gap:8px;display:flex}.shop-chip{border:1px solid var(--color-line-strong);border-radius:var(--radius-md);min-height:40px;color:var(--color-text-soft);font-size:var(--font-sm);cursor:pointer;background:#fff;padding:8px 15px;font-weight:600;transition:background .15s ease-out,border-color .15s ease-out,color .15s ease-out}.shop-chip:hover:not(:disabled){border-color:var(--color-primary)}.shop-chip.selected{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.shop-chip:disabled{cursor:not-allowed;opacity:.5}.shop-work-toggle-list{display:grid}.shop-work-toggle-list .toggle-switch{border-top:1px solid var(--color-line);justify-content:space-between;min-height:56px}.shop-work-toggle-list .work-type-group{gap:0}.shop-work-toggle-list .work-type-group>b{padding:18px 0 8px}.shop-work-toggle-list .work-type-group:first-child>b{padding-top:0}.shop-work-toggle-list small{margin-top:12px}.shop-detail-save{background:linear-gradient(to bottom, transparent, var(--color-bg,#f6f7fa) 34%);justify-content:flex-end;padding:10px 0 4px;display:flex;position:sticky;bottom:0}.shop-detail-save .button{min-width:132px}.shop-detail-body :is(input,textarea,select){scroll-margin-bottom:80px}@media (max-width:1023px){.shop-management-status-card .toggle-switch{flex-basis:100%;justify-content:space-between;margin-left:0}.shop-detail-save{bottom:calc(84px + env(safe-area-inset-bottom));padding-bottom:10px}.shop-detail-body :is(input,textarea,select){scroll-margin-bottom:calc(84px + 80px + env(safe-area-inset-bottom))}.shop-detail-save .button{width:100%}.shop-detail-body{margin-bottom:8px}}.shop-home-empty,.shop-week-empty{color:var(--color-muted);font-size:var(--font-sm);margin:0}.shop-home-empty{margin-top:16px}.shop-home-bucket{margin-top:22px}.shop-home-bucket-head{align-items:center;gap:8px;margin:0 0 10px;display:flex}.shop-home-bucket-head h2{font-size:var(--font-body);margin:0;font-weight:800}.installer-vehicle-error{border-radius:0;padding:10px 18px}.shop-field-hint{color:var(--color-muted);font-size:var(--font-xs);line-height:1.55}.shop-field-count{color:var(--color-muted-soft);font-size:var(--font-xs);font-variant-numeric:tabular-nums;justify-self:end}.shop-address-row{align-items:stretch;gap:8px;display:flex}.shop-address-row input{flex:auto;min-width:0}.shop-address-check{white-space:nowrap;flex:none}.shop-address-result{border:1px solid var(--color-primary-border);border-radius:var(--radius-md);background:var(--color-primary-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.shop-address-result p{color:var(--color-muted);font-size:var(--font-sm);margin:0;line-height:1.5}.shop-address-result b{color:var(--color-text);display:block}.shop-address-ok,.shop-address-failed{font-size:var(--font-xs);align-items:flex-start;gap:6px;line-height:1.55;display:flex}.shop-address-ok{color:var(--color-success)}.shop-address-ok svg{flex:none;margin-top:1px}.shop-address-failed{color:var(--color-danger)}.ui-card-row-text>small>.shop-home-work{color:var(--color-text);font-weight:600}.ui-card-row-text>small>.shop-home-line{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@media (max-width:760px){.role-home-shop .ui-card-row-text>small{-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box}}.shop-week-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.shop-week-day{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);align-content:center;justify-items:center;gap:2px;min-width:0;padding:8px 2px;display:grid}.shop-week-day:disabled{cursor:default}.shop-week-weekday{color:var(--color-muted);font-size:var(--font-xs);font-weight:700}.shop-week-date{color:var(--color-text);font-size:var(--font-sm);font-variant-numeric:tabular-nums;font-weight:800}.shop-week-count{color:var(--color-muted);font-size:var(--font-xs);font-variant-numeric:tabular-nums}.shop-week-day.empty .shop-week-date,.shop-week-day.empty .shop-week-count{color:var(--color-muted-soft)}.shop-week-day.today{border-color:var(--color-primary)}.shop-week-day.today .shop-week-date,.shop-week-day.today .shop-week-weekday{color:var(--color-primary)}.shop-week-day.open{border-color:var(--color-primary-border);background:var(--color-primary-soft)}.shop-week-list{gap:2px;margin:8px 0 0;padding:0;list-style:none;display:grid}.shop-week-list>li>button{border-radius:var(--radius-sm);background:var(--color-surface);text-align:left;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;width:100%;padding:9px 12px;display:grid}.shop-week-list>li>button:hover{background:var(--color-surface-soft)}.shop-week-time{color:var(--color-muted);font-size:var(--font-sm);font-variant-numeric:tabular-nums}.shop-week-vehicle{color:var(--color-text);font-size:var(--font-sm);font-weight:800}.shop-week-work{color:var(--color-muted);font-size:var(--font-xs);grid-column:2}.shop-week-day.today.open{border-color:var(--color-primary)}.shop-setup{margin-top:16px}.shop-setup .ui-card-head{padding-block:8px;align-items:center;padding-right:8px}.shop-setup .shop-setup-step.done .ui-card-row-icon{color:var(--color-success)}.shop-setup .shop-setup-step:not(.done) .ui-card-row-icon{color:var(--color-muted-soft)}.shop-setup .shop-setup-warning .ui-card-row-icon,.shop-setup .shop-setup-warning .ui-card-row-text>b{color:var(--color-warning)}.shop-setup-close{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.shop-setup-footnote{color:var(--color-muted);font-size:var(--font-sm);margin:8px 0 0}.shop-setup-info-panel{gap:12px;padding:4px 16px 16px;display:grid}.owner-contact-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.owner-contact-saved{color:var(--color-muted)}.owner-contact-error{color:var(--color-danger)}.shop-home-row-hint{margin:0;padding:0 16px 12px 63px}.messenger-screen{width:100%;margin:0;padding:16px}.messenger-layout{grid-template-columns:330px minmax(0,1fr);gap:16px;display:grid}.messenger-rail{display:none}.inbox-pane{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:#fff;align-content:start;gap:8px;padding:10px;display:grid;overflow:hidden}.inbox-pane-head{align-items:center;gap:8px;display:flex}.inbox-pane-head .inbox-search{flex:1;min-width:0}.inbox-collapse-button{display:none}.inbox-search{width:100%}.inbox-state{color:var(--color-muted);text-align:center;font-size:var(--font-sm);justify-items:center;gap:6px;padding:40px 14px;display:grid}.inbox-state.inbox-empty b{color:var(--color-text-soft);font-size:var(--font-sm)}.inbox-state.inbox-empty span{color:var(--color-muted-soft);font-size:var(--font-sm)}.inbox-state-error{color:var(--color-danger)}.inbox-list{align-content:start;gap:2px;margin:0;padding:0;list-style:none;display:grid}.inbox-list>li>button{border-radius:var(--radius-sm);text-align:left;background:#fff;border:1px solid #0000;grid-template-columns:40px minmax(0,1fr);gap:10px;width:100%;padding:9px 10px;display:grid}.inbox-list>li>button:hover{background:var(--color-surface-soft)}.inbox-list>li>button.selected{background:var(--color-primary-soft);box-shadow:none;border-color:#0000}.inbox-row-avatar{background:linear-gradient(145deg, var(--color-primary), var(--color-primary-hover));color:#fff;width:40px;height:40px;font-size:var(--font-sm);border-radius:999px;place-items:center;font-weight:850;display:grid}.inbox-row-body{grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;display:grid}.inbox-row-top{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.inbox-row-top b{font-size:var(--font-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-row-top time{color:var(--color-muted-soft);font-size:var(--font-xs);flex:none}.inbox-row-meta{color:var(--color-muted);font-size:var(--font-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-row-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.inbox-row-preview{min-width:0;color:var(--color-muted-soft);font-size:var(--font-sm);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.inbox-unread-badge{background:var(--color-primary);color:#fff;min-width:19px;height:19px;font-size:var(--font-xs);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 5px;font-weight:800;display:inline-flex}.messenger-no-selection{border:1px solid var(--color-line);border-radius:var(--radius-lg);color:var(--color-muted);text-align:center;background:#fff;place-items:center;gap:5px;padding:60px 20px;display:grid}.messenger-no-selection b{color:var(--color-text-soft);font-size:var(--font-body)}@media (max-width:1100px){.messenger-layout{grid-template-columns:260px minmax(0,1fr)}}.messenger-chat-pane{display:contents}@media (min-width:1024px){.messenger-screen{grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 78px);padding:0;display:grid}.messenger-screen>.page-title{padding:24px var(--workspace-gutter) 0;margin-bottom:14px}.messenger-layout{grid-template-columns:minmax(0,1fr);gap:0;height:100%;min-height:0}.messenger-layout.list-open{grid-template-columns:clamp(272px,21vw,328px) minmax(0,1fr)}.messenger-layout:not(.list-open) .inbox-pane,.messenger-rail{display:none}.messenger-rail-toggle{border-radius:var(--radius-md);border:1px solid var(--color-line);width:44px;height:44px;color:var(--color-muted);background:#fff;place-items:center;display:grid;position:relative}.messenger-rail-toggle[aria-expanded=true]{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary)}.messenger-rail-toggle .nav-unread-badge{position:absolute;top:-6px;right:-6px}.inbox-pane.desktop-collapsed{display:grid}.inbox-collapse-button{display:none}.inbox-collapse-button:hover{background:var(--color-surface-soft)}.inbox-pane{border-width:0 1px 0 0;border-radius:0;min-height:0;overflow-y:auto}.messenger-chat-pane{min-width:0;min-height:0;display:block}.messenger-chat-pane>.messenger-workspace{border:1px solid var(--color-line);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr);height:100%;min-height:0;max-height:none;position:relative;overflow:hidden}.messenger-chat-pane .messenger-center{flex:auto;min-height:0}.messenger-chat-pane .messenger-messages{flex:auto;min-height:0;overflow-y:auto}.messenger-chat-pane .room-quote-panel,.messenger-chat-pane .room-action-bar,.messenger-chat-pane .messenger-composer,.messenger-chat-pane .messenger-header{flex:none}.messenger-chat-pane .messenger-sidebar{z-index:30;width:min(360px,92%);padding:22px;transition:transform .22s ease-out;position:absolute;inset:0 0 0 auto;overflow-y:auto;transform:translate(105%);box-shadow:-18px 0 45px #0f1a3329}.messenger-chat-pane .messenger-sidebar.mobile-open{transform:translate(0)}.messenger-chat-pane .sidebar-close{display:grid}}.messenger-header>div>div,.messenger-header>div>div>div{min-width:0}@media (max-width:760px){.messenger-header .messenger-avatar{display:none}}.messenger-load-older{justify-content:center;padding:4px 0 12px;display:flex}.messenger-load-older button{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-muted);font-size:var(--font-sm);padding:7px 16px;font-weight:650}.messenger-load-older button:hover:not(:disabled){border-color:var(--color-line-strong);color:var(--color-text-soft)}.messenger-load-older button:disabled{cursor:default;opacity:.6}.inbox-search-scope{border-left:2px solid var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-text-soft);font-size:var(--font-xs);margin:0 0 10px;padding:8px 10px;line-height:1.6}.inbox-search input{min-height:40px}.inbox-filter-chips{gap:6px;padding:0 14px 10px;display:flex}.inbox-notice{border:1px solid var(--color-success-border,var(--color-line));border-radius:var(--radius-sm);background:var(--color-success-bg);color:var(--color-success);font-size:var(--font-sm);align-items:center;gap:7px;margin:0 14px 10px;padding:9px 13px;font-weight:600;display:flex}.messenger-thread{width:100%;max-width:760px;margin:0 auto}.room-panel-tabs{border-bottom:1px solid var(--color-line);gap:6px;margin:0 0 14px;padding:0 0 12px;display:flex}.room-panel-tabs .ui-chip{flex:1;padding:8px 10px}.room-panel-tabs .ui-chip.ui-chip-selected{border-color:var(--color-primary-soft);box-shadow:none}.room-panel-body{gap:12px;display:grid}.room-panel-card{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);padding:12px 14px}.room-panel-card-title{color:var(--color-text);font-size:var(--font-sm);margin:0 0 8px;font-weight:800}.room-panel-card .sidebar-settlement{background:0 0;border:0;padding:0}.room-panel-card .briefing-data{margin:0}.room-panel-card .room-price-data>div{grid-template-columns:auto minmax(0,1fr);align-items:center}.room-panel-card .room-price-data dt{color:var(--color-muted);font-size:13px}.room-panel-card .room-price-data dd{color:var(--color-ink);margin:0;font-size:16px;font-weight:600}.room-panel-card .sidebar-settlement:empty{display:none}.room-answer-list{gap:14px;margin:0;display:grid}.room-answer-list>div{gap:var(--field-label-gap);display:grid}.room-answer-list dt{color:var(--color-muted);font-size:var(--field-label-size);font-weight:700}.room-answer-list dd{color:var(--color-text);font-size:var(--font-body);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.45}.room-answer-list dd small{color:var(--color-muted);font-size:var(--font-sm);margin-top:4px;font-weight:600;display:block}.room-panel-notice{color:var(--color-muted-soft);font-size:var(--font-xs);margin:14px 0 0;line-height:1.6}.room-phone{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.room-phone-number{color:var(--color-text);font-variant-numeric:tabular-nums;font-weight:700}.room-phone-tel{text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);-webkit-text-decoration-color:var(--color-line-strong);-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);text-underline-offset:3px;display:none}@media (max-width:760px){.room-phone-tel{display:inline}.room-phone-plain{display:none}}.contact-sheet-call{display:none}@media (max-width:760px){.contact-sheet-call{display:inline-flex}}.room-phone-copy{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-soft);min-height:32px;color:var(--color-muted);font-size:var(--font-xs);align-items:center;gap:4px;padding:0 12px;font-weight:700;display:inline-flex}.room-phone-copy:hover{border-color:var(--color-primary-border);color:var(--color-primary)}.room-phone-empty{color:var(--color-muted);font-size:var(--font-sm);font-weight:600}.room-shop-info{gap:14px;display:grid}.room-shop-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.room-shop-head b{font-size:var(--font-md)}.room-shop-map{border-radius:var(--radius-md);height:200px;overflow:hidden}.room-shop-map .naver-map-shell,.room-shop-map .naver-map-fallback{border-radius:var(--radius-md);height:200px;min-height:200px}.room-panel-bar{display:none}.message-system.room-request-line{justify-content:center;align-items:center;gap:var(--space-1) var(--space-2);margin:var(--space-2) auto var(--space-4);flex-wrap:wrap;display:flex}.room-request-line button{min-height:32px;color:var(--color-primary);font:inherit;font-size:var(--font-caption);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.room-request-line button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.room-waiting{gap:var(--space-2);width:min(100%,420px);margin:var(--space-4) auto;border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-6) var(--space-5);display:grid}.room-waiting>b{color:var(--color-ink);font-size:var(--font-lg);font-weight:800}.room-waiting>p{margin:0 0 var(--space-2);color:var(--color-text-soft);font-size:var(--font-sm)}.room-quote-arrived>.room-quote-amount{color:var(--color-ink);font-size:var(--font-xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.2}.room-toast{z-index:200;left:50%;bottom:var(--space-10);border-radius:var(--radius-control);background:var(--color-ink);color:var(--color-surface);padding:var(--space-3) var(--space-5);font-size:var(--font-sm);font-weight:700;position:fixed;transform:translate(-50%)}.room-request-details{gap:var(--space-5);display:grid}.room-request-group{gap:var(--space-2);display:grid}.room-request-group>h3{color:var(--color-muted);font-size:var(--font-sm);margin:0;font-weight:700}.room-request-group dl{gap:var(--space-2);margin:0;display:grid}.room-request-group dl>div{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.room-request-group dt{color:var(--color-muted);flex:none;font-size:13px}.room-request-group dd{overflow-wrap:anywhere;color:var(--color-ink);text-align:right;margin:0;font-size:16px;font-weight:600}.room-request-group .keep-dot{white-space:nowrap}.room-request-single{color:var(--color-ink);margin:0;font-size:16px;font-weight:600}.room-request-single.request-field-empty,.room-request-group dd.request-field-empty{color:var(--color-muted-soft);font-weight:500}.room-request-group dd .room-phone{justify-content:flex-end}.room-request-edit{justify-self:start}.room-shop-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;width:100%;display:flex}.room-shop-bar>.room-shop-bar-text.room-status-line{min-width:0;color:var(--color-text);font-size:var(--font-sm);text-align:left;flex:auto;margin:0;font-weight:700}.room-shop-bar>.room-shop-bar-cta{white-space:nowrap;flex:none;width:auto;min-height:48px;padding:0 18px}.room-quote-panel{border-top:1px solid var(--color-line);background:var(--color-surface);padding:12px 16px}.room-edit-overlay{z-index:130;place-items:center;display:grid;position:fixed;inset:0}.room-edit-backdrop{background:#0f1a336b;position:absolute;inset:0}.room-edit-overlay .dealer-deal-edit{border-radius:var(--radius-lg);max-height:min(720px,100vh - 64px);box-shadow:var(--shadow-lg);border-left:0;position:relative}@media (max-width:760px){.room-edit-overlay{place-items:end stretch}.room-edit-overlay .dealer-deal-edit{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-height:88vh}}.stage-confirm-card.deal-inquiry-sheet{width:min(460px,100%)}.deal-inquiry-info{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-soft);gap:6px;margin:0 0 14px;padding:10px 12px;display:grid}.deal-inquiry-info>div{font-size:var(--font-sm);grid-template-columns:64px minmax(0,1fr);gap:8px;display:grid}.deal-inquiry-info dt{color:var(--color-muted)}.deal-inquiry-info dd{overflow-wrap:anywhere;color:var(--color-text);margin:0;font-weight:600}.deal-inquiry-field{font-size:var(--font-sm);gap:6px;margin-bottom:14px;font-weight:600;display:grid}.deal-inquiry-field textarea{resize:vertical;width:100%;font-weight:400}.deal-inquiry-sheet .deal-inquiry-demo{border-left:2px solid var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-text-soft);padding:8px 10px}.deal-inquiry-sheet .stage-confirm-buttons>:only-child{grid-column:1/-1}@media (max-width:760px){.stage-confirm-overlay:has(>.deal-inquiry-sheet){align-items:flex-end;padding:0}.stage-confirm-card.deal-inquiry-sheet{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-width:100%;max-height:88dvh;padding-bottom:calc(16px + env(safe-area-inset-bottom))}}.room-request-sheet{z-index:120;place-items:center;display:grid;position:fixed;inset:0}.room-request-sheet-backdrop{background:#0f1a336b;position:absolute;inset:0}.room-request-sheet-card{border-radius:var(--radius-lg);background:var(--color-surface);width:min(460px,100vw - 32px);max-height:min(680px,100vh - 64px);box-shadow:var(--shadow-lg);padding:0 18px 18px;position:relative;overflow-y:auto}.room-request-sheet-card>header{z-index:1;background:var(--color-surface);margin-bottom:var(--space-2);justify-content:space-between;align-items:center;padding:20px 0 12px;display:flex;position:sticky;top:0}.room-request-sheet-card>header b{font-size:var(--font-md);font-weight:700}.room-request-sheet-card>header button{border-radius:var(--radius-md);width:34px;height:34px;color:var(--color-muted);background:0 0;place-items:center;display:grid}@media (max-width:760px){.shop-room .room-request-line button{display:none}.room-panel-bar{border-bottom:1px solid var(--color-line);background:var(--color-surface);gap:6px;padding:8px 14px;display:flex;overflow-x:auto}.room-panel-bar .ui-chip{flex:none;min-height:34px;padding:6px 12px}.room-request-sheet{place-items:end stretch}.room-request-sheet-card{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-height:84vh}}.room-sheet-grip,.room-sheet-backdrop,.messenger-more-backdrop{display:none}.messenger-more-divider{background:var(--color-line);height:1px;margin:6px 0}@keyframes room-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width:760px){.room-sheet-backdrop,.messenger-more-backdrop{z-index:119;background:#0f1a336b;display:block;position:fixed;inset:0}.room-sheet-grip{touch-action:none;grid-area:grip;height:20px;display:block;position:relative}.room-sheet-grip:before{content:"";background:var(--color-line-strong);border-radius:2px;width:36px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.messenger-chat-pane .messenger-workspace>.messenger-sidebar.mobile-open{z-index:120;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-surface);width:100%;max-height:90dvh;box-shadow:var(--shadow-lg);border-left:0;grid-template:"grip grip""tabs close""body body"minmax(0,1fr)/minmax(0,1fr) auto;padding:0 16px;transition:transform .18s ease-out;animation:.22s ease-out room-sheet-up;display:grid;position:fixed;inset:auto 0 0;overflow:hidden;transform:none}.messenger-chat-pane .messenger-workspace>.messenger-sidebar.mobile-open .room-panel-tabs{touch-action:none;grid-area:tabs;margin:0;padding:4px 0 12px}.messenger-chat-pane .messenger-workspace>.messenger-sidebar.mobile-open .sidebar-close{background:var(--color-surface-soft);grid-area:close;align-self:start;width:40px;height:40px;margin:4px 0 0 8px;position:static}.messenger-chat-pane .messenger-workspace>.messenger-sidebar.mobile-open .room-panel-body{overscroll-behavior:contain;min-height:0;padding:16px 0 calc(24px + env(safe-area-inset-bottom));grid-area:body;overflow-y:auto}.messenger-more-wrap .messenger-more-menu{z-index:120;border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;padding:0 12px calc(16px + env(safe-area-inset-bottom));border:0;transition:transform .18s ease-out;animation:.22s ease-out room-sheet-up;position:fixed;inset:auto 0 0}.messenger-more-wrap .messenger-more-menu>button{min-height:48px;font-size:var(--font-body)}}.transaction-filters label{color:var(--color-muted);font-size:var(--font-sm);white-space:nowrap;align-items:center;gap:7px;display:flex}.transaction-filters label input:not(.toggle-switch-input){width:auto}.transaction-page-title{align-items:flex-end}.transaction-filters input{max-width:none}.transaction-filters select{min-width:150px}.transaction-filters{grid-template-columns:minmax(240px,1fr) 180px auto;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:grid}.transaction-management-screen{max-width:none}.transaction-room-layout{border:1px solid var(--color-primary-soft);border-radius:var(--radius-lg);background:#fff;grid-template-columns:300px minmax(0,1fr);gap:0;min-width:0;display:grid;overflow:hidden;box-shadow:0 18px 50px #0f1a3314}.transaction-room-layout>.transaction-list{border:0;border-right:1px solid var(--color-line);background:var(--color-surface-soft);border-radius:0;max-height:min(760px,100vh - 270px)}.shop-transaction-management .transaction-page-title{margin-bottom:18px}.briefing-data{gap:0;margin:12px 0;display:grid}.briefing-data>div{border-top:1px solid var(--color-line);grid-template-columns:76px minmax(0,1fr);align-items:baseline;gap:10px;padding:9px 0;display:grid}.briefing-data dt{color:var(--color-muted-soft);font-size:var(--font-xs)}.briefing-data dd{color:var(--color-text);font-size:var(--font-sm);text-align:right;margin:0;font-weight:700;line-height:1.5}.sidebar-stage,.sidebar-settlement{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-soft);padding:14px}.sidebar-stage-rail{margin-top:4px}.sidebar-stage-rail i{width:24px;height:24px;font-size:var(--font-xs)}.sidebar-stage-rail small{font-size:var(--font-xs)}.sidebar-stage-log{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-soft);margin-top:12px;padding:14px}.sidebar-stage-log>span{color:var(--color-muted);font-size:var(--font-xs)}.sidebar-stage-log-toggle{width:100%;color:var(--color-text-soft);font-size:var(--font-sm);background:0 0;justify-content:space-between;align-items:center;padding:0;font-weight:700;display:flex}.sidebar-stage-log-toggle span{font-weight:700}.sidebar-stage-log .stage-log-empty{color:var(--color-muted-soft);font-size:var(--font-sm);margin:8px 0 0}.sidebar-stage-log ul{gap:8px;max-height:220px;margin:10px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.sidebar-stage-log li{border-top:1px solid var(--color-line);font-size:var(--font-sm);align-items:baseline;gap:8px;padding-top:8px;display:flex}.sidebar-stage-log li:first-child{border-top:0;padding-top:0}.sidebar-stage-log time{color:var(--color-muted-soft);font-size:var(--font-xs);font-variant-numeric:tabular-nums;flex:none}.sidebar-stage-log li span{color:var(--color-text-soft);font-weight:600}.sidebar-settlement{margin-top:12px}.sidebar-settlement h4{margin:0 0 10px}.sidebar-settlement p{color:var(--color-muted);font-size:var(--font-xs);justify-content:space-between;gap:8px;margin:7px 0;display:flex}.sidebar-settlement p b{color:var(--color-text-soft)}.sidebar-settlement>div{gap:5px;margin-top:10px;display:flex}.sidebar-settlement input{min-width:0;height:38px;font-size:var(--font-xs)}@media (min-width:761px){.sidebar-settlement .money-input-unit{font-size:var(--font-xs)}}.sidebar-settlement button{border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;font-size:var(--font-xs);padding:8px 10px}.sidebar-settlement .button.button-primary,.sidebar-settlement .button.button-secondary{border-radius:var(--radius-md);min-height:36px;font-size:var(--font-xs);padding:8px 14px}.sidebar-settlement .button.button-primary{background:var(--color-primary);color:#fff}.sidebar-settlement .button.button-secondary{border:1px solid var(--color-line);color:var(--color-text-soft);background:#fff}.sidebar-settlement .warranty-form{gap:8px;margin-top:10px;display:grid}.sidebar-settlement .warranty-form-group-label{color:var(--color-muted-soft);font-size:var(--font-xs);margin:6px 0 -2px;font-weight:700}.sidebar-settlement .warranty-form-hint{color:var(--color-muted);font-size:var(--font-xs);margin:6px 0 0;line-height:1.5}.sidebar-settlement .warranty-form label{color:var(--color-muted);font-size:var(--font-xs);gap:4px;font-weight:600;display:grid}.sidebar-settlement .warranty-form input{min-width:0;height:38px;font-size:var(--font-xs)}.sidebar-settlement .warranty-form label small{color:var(--color-muted-soft);font-weight:500}.sidebar-settlement .warranty-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.sidebar-settlement .button:disabled{cursor:not-allowed;opacity:.5}.sidebar-settlement .warranty-result-message{color:var(--color-primary);font-size:var(--font-xs);margin:4px 0 0;font-weight:600}.transaction-outcome-banner{align-items:center;gap:var(--space-1) var(--space-3);border-radius:var(--radius-lg);background:var(--color-fill);padding:var(--space-5);flex-wrap:wrap;display:flex}.transaction-outcome-banner b{color:var(--color-text);font-size:var(--font-body);flex:100%;font-weight:700}.transaction-outcome-banner p{color:var(--color-muted);font-size:var(--font-caption);flex:100%;margin:0}.transaction-outcome-banner .button{margin-top:var(--space-3);flex-shrink:0}.outcome-note-field{color:var(--color-text-soft);font-size:var(--font-sm);gap:7px;margin:14px 0;font-weight:700;display:grid}.final-amount-value{font-size:var(--font-body);margin:4px 0 10px}.final-amount-value-readonly b{color:var(--color-muted);font-weight:500}.dealer-deal-groups em{background:var(--color-line);color:var(--color-muted);font-size:var(--font-xs);border-radius:999px;margin-left:6px;padding:1px 7px;font-style:normal;font-weight:800}.dealer-deal-groups button.active em{background:var(--color-primary);color:#fff}.dealer-transaction-list{border:1px solid var(--color-line);border-radius:var(--radius-md);background:#fff;display:block;overflow:hidden}.dealer-transaction-row-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dealer-transaction-row-meta small{color:var(--color-muted);font-size:var(--font-sm)}.phone-confirm-flag{width:fit-content;color:var(--color-warning);background:0 0;align-self:flex-start;align-items:center;gap:5px;padding:1px 0;font-weight:600;display:inline-flex}@media (max-width:760px){.dealer-deal-groups{flex-wrap:nowrap;padding-bottom:4px;display:flex;overflow-x:auto}.dealer-deal-groups button{flex:none}}.stage-progress-rail span.active,.stage-progress-rail span.complete{color:var(--color-primary)}.stage-progress-rail span.active i{border-color:var(--color-primary);background:var(--color-primary);color:#fff;box-shadow:0 0 0 4px var(--color-primary-soft)}.stage-progress-rail span.complete i{border-color:var(--color-success);background:var(--color-success);color:#fff}.stage-error{border-radius:var(--radius-sm);background:var(--color-danger-bg);color:var(--color-danger);font-size:var(--font-sm);margin:0;padding:9px 12px;font-weight:600}.stage-cta{min-height:40px;font-size:var(--font-sm);padding-inline:18px}.stage-revert-link{color:var(--color-muted);font-size:var(--font-sm);text-underline-offset:3px;background:0 0;padding:4px;font-weight:700;text-decoration:underline}.stage-revert-link:hover{color:var(--color-text-soft)}.stage-revert-link:disabled,.stage-cta:disabled{opacity:.6;cursor:not-allowed}@media (max-width:760px){.sidebar-next-step{flex-direction:column;align-items:stretch;display:flex}.stage-cta{width:100%}}.sidebar-next-step{border-top:1px solid var(--color-line);margin-top:12px;padding-top:12px}.sidebar-next-step>span{color:var(--color-muted);font-size:var(--font-xs);margin-bottom:6px;font-weight:700;display:block}.sidebar-next-step-done{color:var(--color-text-soft);font-size:var(--font-sm);margin:0}.warranty-not-ready-detail{color:var(--color-text-soft)}.transaction-workspace-layout{grid-template-columns:300px minmax(0,1fr)}.transaction-operations-detail{align-content:start;gap:18px;min-width:0;padding:24px;display:grid}.transaction-operations-detail>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.transaction-operations-detail>header small{color:var(--color-muted);font-size:var(--font-xs)}.transaction-operations-detail>header h2{font-size:var(--font-lg);margin:5px 0}.transaction-operations-detail>header p{color:var(--color-muted);margin:0}.transaction-progress-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-soft);padding:18px}.transaction-progress-card>div{justify-content:space-between;align-items:center;display:flex}.transaction-progress-card>div span{color:var(--color-muted);font-size:var(--font-sm)}.transaction-progress-card ol{grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.transaction-progress-card li{color:var(--color-muted);font-size:var(--font-xs);text-align:center;justify-items:center;gap:7px;font-weight:700;display:grid;position:relative}.transaction-progress-card li:before{content:"";z-index:0;background:var(--color-line);width:100%;height:2px;position:absolute;top:14px;right:50%}.transaction-progress-card li:first-child:before{display:none}.transaction-progress-card li i{z-index:1;border:2px solid var(--color-line);background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.transaction-progress-card li.complete i,.transaction-progress-card li.active i{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.transaction-progress-card li.complete:before,.transaction-progress-card li.active:before{background:var(--color-primary)}.dealer-next-step{border-radius:var(--radius-md);background:var(--color-primary-soft);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;display:flex}.dealer-next-step>button{white-space:nowrap;margin-left:auto}.dealer-next-step>span{white-space:nowrap;color:var(--color-primary-hover);font-size:var(--font-xs);font-weight:700}.dealer-next-step>b{color:var(--color-ink);font-size:var(--font-md);white-space:nowrap}.transaction-core-info{border:1px solid var(--color-line);border-radius:var(--radius-lg);grid-template-columns:1fr 1fr;gap:0;margin:0;display:grid;overflow:hidden}.transaction-core-info>div{border-bottom:1px solid var(--color-line);gap:5px;min-height:84px;padding:16px;display:grid}.transaction-core-info>div:nth-child(odd){border-right:1px solid var(--color-line)}.transaction-core-info>div:nth-last-child(-n+2){border-bottom:0}.transaction-core-info dt{color:var(--color-muted);font-size:var(--font-xs)}.transaction-core-info dd{margin:0;font-weight:750;line-height:1.5}.transaction-core-pending{color:var(--color-muted-soft);font-weight:500}.transaction-price-editor{border-radius:var(--radius-md);background:var(--color-primary-soft);border:0;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.transaction-price-editor>span{color:var(--color-text-soft);font-size:var(--font-sm);font-weight:700}.transaction-price-editor>div{gap:8px;display:flex}.transaction-price-editor .money-input{flex:0 auto;width:160px}.transaction-price-editor .money-input-field,.transaction-price-editor button{min-height:44px}.transaction-operations-detail>footer{justify-content:flex-end;gap:10px;display:flex}.shop-transaction-management .transaction-room-layout{border-color:var(--color-line);border:1px solid var(--color-line);border-radius:var(--radius-md);background:#fff;grid-template-columns:minmax(370px,.92fr) minmax(0,1.65fr);gap:0;overflow:hidden}.shop-transaction-management .transaction-room-layout>.transaction-list{border-right:1px solid var(--color-line);background:var(--color-surface-soft);max-height:min(710px,100vh - 286px)}.shop-transaction-management .transaction-list>button .transaction-list-schedule{color:var(--color-text-soft);font-variant-numeric:tabular-nums}.shop-transaction-management .transaction-operations-detail{gap:14px;min-height:640px;padding:25px 28px 18px}.shop-transaction-management .transaction-operations-detail>header{border-bottom:1px solid var(--color-line);align-items:flex-start;padding-bottom:15px}.shop-transaction-management .transaction-operations-detail>header h2{font-size:var(--font-xl);letter-spacing:-.04em;margin:3px 0 4px}.shop-transaction-management .transaction-operations-detail>header p{color:var(--color-text-soft);font-size:var(--font-sm)}.shop-transaction-management .transaction-detail-status{justify-items:end;gap:7px;display:grid}.shop-transaction-management .transaction-detail-status>span{color:var(--color-muted);font-size:var(--font-xs)}.shop-transaction-management .transaction-detail-status .status-chip{padding:7px 10px}.shop-transaction-management .transaction-operations-detail .request-fields dt{color:var(--color-muted-soft);font-size:var(--font-sm)}.shop-transaction-management .transaction-operations-detail .request-fields dd{font-size:16px}.shop-transaction-management .transaction-operations-detail .request-fields dd.request-field-empty{color:var(--color-muted-soft)}.dealer-transaction-management .deal-request-groups .room-request-group dt,.dealer-transaction-management .transaction-core-info dt{color:var(--color-muted-soft);font-size:var(--font-sm)}.dealer-transaction-management .deal-request-groups .room-request-group dd.request-field-empty{font-weight:400}.dealer-transaction-management .transaction-core-info dd{color:var(--color-text);font-size:16px;font-weight:600}.dealer-transaction-management .transaction-core-info dd .transaction-core-pending{font-weight:400}.shop-transaction-management .transaction-progress-card{border:0;border-bottom:1px solid var(--color-line);background:0 0;border-radius:0;padding:2px 0 15px}.shop-transaction-management .transaction-progress-card>div span{color:var(--color-muted);font-size:var(--font-xs)}.shop-transaction-management .transaction-progress-card>div b{color:var(--color-ink);font-size:var(--font-sm)}.shop-transaction-management .transaction-progress-card ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:13px}.shop-transaction-management .transaction-progress-card li{font-size:var(--font-xs);gap:5px}.shop-transaction-management .transaction-progress-card li i{width:22px;height:22px;font-size:var(--font-xs);border-width:1px}.shop-transaction-management .transaction-progress-card li:before{height:1px;top:10px}.shop-transaction-management .shop-next-action{border-bottom:1px solid var(--color-line);gap:8px;padding:0 0 16px;display:grid}.shop-transaction-management .shop-next-action>button{justify-content:center;width:100%}.shop-transaction-management .transaction-core-info{border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr))}.shop-transaction-management .transaction-core-info>div{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);min-height:74px;padding:12px 14px}.shop-transaction-management .transaction-core-info>div:nth-child(odd){border-right:1px solid var(--color-line)}.shop-transaction-management .transaction-core-info>div:last-child{border-right:0}.shop-transaction-management .transaction-core-info dt{font-size:var(--font-xs)}.shop-transaction-management .transaction-core-info dd{font-size:var(--font-sm)}.shop-transaction-management .transaction-price-editor{border:0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:#fff;border-radius:0;padding:14px 0}.shop-transaction-management .transaction-operations-detail>footer{gap:8px;margin-top:auto;padding-top:3px;display:grid}.shop-transaction-management .transaction-operations-detail>footer button{justify-content:center;width:100%;min-height:44px}@media (max-width:420px){.dealer-deal-groups.transaction-tabs button{padding-inline:10px}.dealer-deal-groups.transaction-tabs{gap:2px}}.dealer-transaction-back{display:none}@media (max-width:760px){.dealer-transaction-management .dealer-mobile-view-list>.transaction-operations-detail,.dealer-transaction-management .dealer-mobile-view-detail>.transaction-list{display:none}.dealer-transaction-management .dealer-mobile-view-list>.transaction-list{max-height:none;overflow-y:visible}.dealer-transaction-management .dealer-transaction-back{width:fit-content;color:var(--color-muted);font-size:var(--font-sm);background:0 0;border:0;align-items:center;gap:4px;margin-bottom:10px;padding:4px 0;font-weight:700;display:flex}.dealer-transaction-management .transaction-core-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.dealer-transaction-management .transaction-core-info>div{min-width:0}.dealer-transaction-management{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}}.shop-transaction-back{display:none}@media (max-width:760px){.shop-transaction-management .transaction-room-layout.shop-mobile-view-list>.transaction-operations-detail,.shop-transaction-management .transaction-room-layout.shop-mobile-view-detail>.transaction-list{display:none}.shop-transaction-management .transaction-room-layout.shop-mobile-view-list>.transaction-list{border-bottom:0;max-height:none;overflow-y:visible}.transaction-management-screen.shop-transaction-management.shop-mobile-detail>.transaction-tabs.shop-deal-groups,.transaction-management-screen.shop-transaction-management.shop-mobile-detail>.transaction-filters,.transaction-management-screen.shop-transaction-management.shop-mobile-detail>.hidden-deals-bar,.transaction-management-screen.shop-transaction-management.shop-mobile-detail>.ended-kind-chips{display:none}.shop-transaction-management .transaction-operations-detail>.shop-transaction-back{width:fit-content;color:var(--color-muted);font-size:var(--font-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;margin:-6px 0 0 -6px;padding:6px;font-weight:700;display:flex}.shop-transaction-management .transaction-room-layout.shop-mobile-view-list>.transaction-list>button.selected{border:0;border-bottom:1px solid var(--color-line);background:var(--color-surface);border-radius:0}}.shop-transaction-management .transaction-list>button .transaction-list-line{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.shop-transaction-management .transaction-list>button .transaction-list-line .transaction-list-schedule{color:var(--color-muted);font-size:var(--font-xs);font-weight:500}.shop-transaction-management .transaction-list>button .transaction-list-line .transaction-list-work{color:var(--color-text);font-size:var(--font-sm);font-weight:600}.dealer-transaction-management .transaction-core-info>div:nth-child(n){border-bottom:0;border-right:0;border-top:1px solid var(--color-line)}.dealer-transaction-management .transaction-core-info>div:nth-child(-n+2){border-top:0}.dealer-transaction-management .transaction-core-info>div:nth-child(odd):not(:last-child){border-right:1px solid var(--color-line)}.dealer-transaction-management .transaction-core-info>div:nth-child(odd):last-child{grid-column:1/-1}.transaction-management-screen .transaction-room-layout>.transaction-list>button{height:auto;min-height:0}.transaction-management-screen .transaction-room-layout>.transaction-list{grid-auto-rows:min-content;overflow-y:auto}.dealer-transaction-management .transaction-list>button b{color:var(--color-text);font-size:var(--font-body);letter-spacing:-.01em;font-weight:750}.dealer-transaction-management .transaction-list>button span:not(.ui-badge){color:var(--color-muted);font-size:var(--font-sm);font-weight:500}.shop-transaction-management .transaction-tabs.shop-deal-groups{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.shop-transaction-management .transaction-tabs.shop-deal-groups>button{min-height:44px}.shop-transaction-management .transaction-tabs.shop-deal-groups>.shop-deal-group-all{color:var(--color-muted);margin-left:auto}.shop-transaction-management .transaction-tabs.shop-deal-groups>.shop-deal-ended-toggle{color:var(--color-muted)}.shop-transaction-management .transaction-tabs.shop-deal-groups>.shop-deal-ended-toggle.active{color:var(--color-primary)}.shop-transaction-management .transaction-tabs.shop-deal-groups>button>.shop-deal-ended-warranty{color:var(--color-primary);font-size:var(--font-xs);opacity:1}.shop-transaction-management .transaction-room-layout>.transaction-list>button{grid-template-columns:minmax(0,1fr) auto;column-gap:8px}.shop-transaction-management .transaction-room-layout>.transaction-list>button>*{grid-column:1/-1}.shop-transaction-management .transaction-room-layout>.transaction-list>button>b{grid-area:1/1}.shop-transaction-management .transaction-room-layout>.transaction-list>button>.ui-badge{grid-area:1/2;align-self:start}@media (min-width:761px){.shop-transaction-management .transaction-room-layout>.transaction-list>button.selected>.ui-badge-attention{background:var(--color-surface)}}.ended-kind-chips{margin:0 0 12px}.dealer-transaction-row-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.dealer-transaction-row-head>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dealer-deals-empty-line{color:var(--color-muted);font-size:var(--font-sm);margin:16px 0 0}.hidden-deals-bar{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-soft);color:var(--color-muted);font-size:var(--font-sm);justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;padding:9px 13px;display:flex}.hidden-deals-bar button{color:var(--color-primary);font-size:var(--font-sm);background:0 0;padding:0;font-weight:700;text-decoration:underline}.transaction-card-warranty-note{color:var(--color-muted);font-size:var(--font-xs)}.transaction-quote-editor{flex-wrap:wrap}.transaction-quote-editor>span{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.transaction-quote-editor>div{flex:auto;min-width:0}.transaction-quote-editor .money-input{flex:auto;width:auto;min-width:0}.transaction-quote-editor>span b{color:var(--color-primary);font-size:var(--font-sm)}.transaction-quote-help{color:var(--color-muted);font-size:var(--font-xs);flex:1 0 100%;margin:6px 0 0;line-height:1.5}.transaction-quote-message{color:var(--color-muted);font-size:var(--font-xs);flex:1 0 100%;margin:6px 0 0}.transaction-list-id,.deal-id-desktop{display:none}@media (min-width:761px){.transaction-list-id{color:var(--color-muted-soft);font-size:var(--font-xs);font-variant-numeric:tabular-nums;display:block}.deal-id-desktop{color:var(--color-muted-soft);font-variant-numeric:tabular-nums;margin-left:6px;display:inline}.shop-transaction-management .transaction-operations-detail>footer{grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:stretch}.shop-transaction-management .shop-next-action>button{max-width:400px}.shop-transaction-management .transaction-quote-editor{justify-content:flex-start}}.composer-blocked{border-radius:var(--radius-md);background:var(--color-surface-soft);color:var(--color-muted);font-size:var(--font-sm);text-align:center;justify-content:center;align-items:center;margin:0 0 8px;padding:10px 12px;font-weight:600;display:flex}.composer-quote-first{border-radius:var(--radius-md);background:var(--color-surface-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.dealer-shop-pending{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-soft);gap:6px;padding:16px;display:grid}.dealer-shop-pending>b{color:var(--color-ink);font-size:var(--font-md);line-height:1.45}.dealer-shop-pending>p{color:var(--color-text-soft);font-size:var(--font-sm);margin:0}.dealer-shop-pending>small{color:var(--color-muted);font-size:var(--font-xs)}.dealer-quote-arrived>.dealer-quote-amount{color:var(--color-ink);font-size:var(--font-lg);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.25}.transaction-core-hint{color:var(--color-muted);font-size:var(--font-xs);flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 0;display:flex}.transaction-core-hint>button{border:1px solid var(--color-line);border-radius:var(--radius-md);color:var(--color-primary);font-size:var(--font-xs);background:#fff;padding:6px 10px;font-weight:700}.transaction-core-hint>button:hover{border-color:var(--color-primary-border)}.dealer-transaction-detail-footer{border-top:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding-top:16px;display:flex}.dealer-transaction-detail-error{color:var(--color-danger);font-size:var(--font-xs);flex-basis:100%;margin:0}.dealer-transaction-workspace-layout.dealer-deal-edit-open{grid-template-columns:300px minmax(0,1fr) 340px}.dealer-deal-edit{border-left:1px solid var(--color-line);background:#fff;grid-template-rows:auto minmax(0,1fr) auto;width:340px;max-height:min(760px,100vh - 270px);display:grid}.dealer-deal-edit>header{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.dealer-deal-edit>header h3{color:var(--color-ink);font-size:var(--font-lg);margin:0;font-weight:800}.dealer-deal-edit>header button{color:var(--color-muted);background:0 0;border:0;padding:4px}.dealer-deal-edit-body{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;padding:16px 18px;display:grid;overflow-y:auto}.dealer-deal-edit-group{color:var(--color-ink);font-size:var(--font-body);margin:8px 0 0;font-weight:700}.dealer-deal-edit-group:first-child{margin-top:0}.dealer-deal-edit-hint{color:var(--color-muted);font-size:var(--font-xs);margin:-4px 0 0;line-height:1.6}.dealer-deal-edit-body label,.dealer-deal-edit-field{min-width:0;color:var(--color-muted-soft);font-size:var(--font-sm);grid-template-columns:minmax(0,1fr);gap:4px;font-weight:500;display:grid}.dealer-deal-edit-body input,.dealer-deal-edit-body textarea{box-sizing:border-box;border:1px solid var(--color-line);border-radius:var(--radius-md);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--color-ink);font-size:var(--font-sm);background:#fff;padding:0 12px;font-weight:600}.dealer-deal-edit-body textarea{resize:none;padding:10px 12px;font-family:inherit;line-height:1.5}@supports (-webkit-touch-callout:none){.dealer-deal-edit-body input[type=date]{appearance:none;line-height:44px;display:block}}.dealer-deal-edit-body input[type=date]::-webkit-date-and-time-value{text-align:left}.dealer-deal-edit-body .date-input-display.dealer-deal-edit-date{color:var(--color-ink);font-size:var(--font-sm);left:13px}@media (max-width:760px){.dealer-deal-edit-body .date-input-display.dealer-deal-edit-date{font-size:16px}}.dealer-deal-edit-body input:focus-visible,.dealer-deal-edit-body textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.dealer-deal-edit-day{color:var(--color-muted);font-size:12px;font-weight:500}.dealer-deal-edit-warn{color:var(--color-primary);font-size:var(--font-xs);font-weight:600}.dealer-deal-edit-error{color:var(--color-danger);font-size:var(--font-xs);margin:0;font-weight:700}.dealer-deal-edit>footer{border-top:1px solid var(--color-line);justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}@media (min-width:1024px){.dealer-transaction-management .transaction-page-title{z-index:4;background:var(--color-bg);padding-block:4px 8px;position:sticky;top:0}}@media (max-width:760px){.dealer-deal-edit{z-index:120;border-left:0;grid-template-rows:auto minmax(0,1fr) auto;width:auto;max-height:none;position:fixed;inset:0}}.dealer-transaction-management .transaction-list>button:has(+.dealer-call-strip){border-bottom:0;padding-bottom:8px}.dealer-transaction-management .dealer-call-strip{border-bottom:1px solid var(--color-line);background:#fff;padding:0 16px 12px}.dealer-transaction-management .transaction-room-layout>.transaction-list>button.selected{box-shadow:none}@media (min-width:761px){.dealer-transaction-management .transaction-room-layout>.transaction-list>button.selected,.dealer-transaction-management .transaction-list>button.selected+.dealer-call-strip{background:var(--color-primary-soft)}.dealer-transaction-management .transaction-room-layout>.transaction-list>button.selected .ui-badge-attention{background:var(--color-surface)}}@media (max-width:760px){.dealer-transaction-management .transaction-page-title .deals-new-request{width:100%;min-height:52px}}.dealer-dashboard-call-strip{padding:0 16px 12px}.deal-request-groups{gap:var(--space-4)}.deal-request-groups-title{color:var(--color-ink);font-size:var(--font-md);margin:0;font-weight:700}@media (max-width:760px){.dealer-transaction-management.dealer-mobile-detail>.transaction-page-title,.dealer-transaction-management.dealer-mobile-detail>.dealer-deal-groups,.dealer-transaction-management.dealer-mobile-detail>.transaction-filters,.dealer-transaction-management.dealer-mobile-detail>.hidden-deals-bar{display:none}.dealer-transaction-management .deal-detail-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dealer-transaction-management .deal-detail-head>div{display:contents}.dealer-transaction-management .deal-detail-head .dealer-transaction-back{flex-basis:100%;order:0;margin-bottom:0}.dealer-transaction-management .deal-detail-head h2{min-width:0;font-size:var(--font-lg);flex:1 1 0;order:1;margin:0;line-height:1.3}.dealer-transaction-management .deal-detail-head .ui-badge{flex:none;order:2;align-self:flex-start;margin-top:6px}.dealer-transaction-management .deal-detail-head .deal-detail-sub{white-space:nowrap;text-overflow:ellipsis;flex-basis:100%;order:3;overflow:hidden}.dealer-transaction-management .deal-detail-head .deal-detail-open{order:4}.dealer-transaction-management .deal-detail-head .deal-detail-edit{order:5}.dealer-transaction-management .deal-detail-head .deal-detail-open,.dealer-transaction-management .deal-detail-head .deal-detail-edit{flex:1 1 0;min-width:0;min-height:44px;margin-top:8px}}.date-input-shell{min-width:0;display:block;position:relative}.date-input-shell>input.date-input-masked{color:#0000;-webkit-text-fill-color:transparent}.date-input-shell>input.date-input-masked::-webkit-datetime-edit{color:#0000}.date-input-shell>input.date-input-masked::-webkit-date-and-time-value{color:#0000}.date-input-shell>input.date-input-masked::-webkit-datetime-edit-year-field:focus{background:0 0}.date-input-shell>input.date-input-masked::-webkit-datetime-edit-month-field:focus{background:0 0}.date-input-shell>input.date-input-masked::-webkit-datetime-edit-day-field:focus{background:0 0}.date-input-display{color:var(--color-text);font-size:var(--font-input);pointer-events:none;font-weight:600;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.profile-editor .notification-toggle-list input:not(.toggle-switch-input){width:auto}.profile-editor{gap:var(--workspace-gap);flex-direction:column;display:flex}.profile-notification-pending{margin:0 0 var(--space-3);color:var(--color-muted);font-size:var(--font-sm);line-height:1.5}.profile-password-note{color:var(--color-muted);font-size:var(--font-sm);margin:0}.notification-toggle-list{display:grid}.profile-editor .notification-toggle-list label{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:18px;min-height:66px;margin:0;display:flex}.profile-editor .notification-toggle-list label:first-child{border-top:0}.notification-toggle-list label>span{gap:3px;display:grid}.notification-toggle-list label b{font-size:var(--font-sm)}.notification-toggle-list label small{color:var(--color-muted);font-weight:500}.profile-editor-detail .shop-detail-body,.profile-editor-detail .shop-detail-save{max-width:var(--form-max-width)}.shop-mypage-value{color:var(--color-text);font-size:var(--font-body);margin:0}.account-legal-links{flex-wrap:wrap;gap:12px;display:flex}.profile-editor .profile-locked-value{align-items:center;gap:var(--space-2);min-height:var(--field-height);border-radius:var(--radius-md);background:var(--color-fill);color:var(--color-muted);font-size:var(--font-body);overflow-wrap:anywhere;padding:11px 14px;font-weight:500;display:flex}.profile-editor .profile-locked-value svg{color:var(--color-muted-soft);flex:none}.profile-editor .phone-input-error:empty{display:none}.profile-home-region{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-home-region label{gap:var(--space-1);min-width:0;display:grid}.profile-home-region label>span{color:var(--color-muted-soft);font-size:var(--font-xs);font-weight:600}.request-submit-button{grid-column:1/-1}.request-shop-list button span{display:grid}.request-shop-list small,.request-shop-list i{color:var(--color-muted);font-size:var(--font-xs);font-style:normal}.request-shop-list i{grid-column:1/-1}.summary-page{max-width:900px}.summary-actions{justify-content:flex-end;gap:8px;margin-top:26px;display:flex}.service-request-form{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:#fff;padding:26px}.required-field em{color:var(--color-danger);font-size:var(--font-xs);margin-left:4px;font-style:normal}.request-shop-list{gap:8px;margin-top:12px;display:grid}.request-shop-list button{border-top:1px solid var(--color-line);text-align:left;border-radius:var(--radius-md);background:#fff;border:1px solid #0000;grid-template-columns:1fr auto;gap:4px;padding:13px;display:grid;position:relative}.request-shop-list button:hover{background:var(--color-surface-soft)}.request-shop-list button.selected{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:0 0 0 3px #2450ff14}.request-shop-list button strong{border-radius:var(--radius-md);background:var(--color-primary);color:#fff;font-size:var(--font-xs);padding:3px 8px;position:absolute;bottom:10px;right:10px}.request-layout{gap:var(--workspace-gap);grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;display:grid}.request-shop-panel{border-color:var(--color-primary-border);max-height:calc(100dvh - 124px);padding:20px;position:sticky;top:104px;overflow-y:auto}.shop-search-request-screen{gap:18px;display:grid}.shop-search-request-screen .page-title{align-items:flex-start}.request-submit-error{align-items:flex-start;margin:0 0 12px}.request-submit-error>span{gap:4px;display:grid}.system-inline-error-detail{font-size:var(--font-xs);line-height:1.5}.system-inline-error-detail>summary{cursor:pointer;min-height:44px;color:var(--color-danger);opacity:.85;align-items:center;font-weight:600;display:flex}.system-inline-error-detail>code{border-radius:var(--radius-sm);color:var(--color-text-soft);font-size:var(--font-xs);word-break:break-word;background:#fff;margin-top:2px;padding:8px 10px;display:block}.shop-search-request-response-time{color:var(--color-muted);font-size:var(--font-sm);margin:0;line-height:1.5}.shop-search-request-submitted{border:1px solid var(--color-success);border-radius:var(--radius-md);background:var(--color-success-bg);color:var(--color-text);font-size:var(--font-sm);margin:0;padding:12px 14px;font-weight:650}.request-work-field{border:0;gap:7px;margin:0;padding:0;display:grid}.request-work-field legend{color:var(--color-text-soft);font-size:var(--font-sm);padding:0;font-weight:700}.field-hint{color:var(--color-muted);font-size:var(--font-xs);line-height:1.5}.shop-search-request-form-actions{justify-content:flex-end;gap:8px;display:flex}.shop-search-request-list{gap:10px;display:grid}.shop-search-request-list li{border:1px solid var(--color-line);border-radius:var(--radius-md);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.shop-search-request-list li>div:first-child{gap:4px;display:grid}.shop-search-request-list li>div:first-child span{color:var(--color-muted);font-size:var(--font-sm)}.shop-search-request-list li>div:first-child em{color:var(--color-muted-soft);font-size:var(--font-xs);font-style:normal}.shop-search-request-list-meta{align-items:center;gap:10px;display:flex}.shop-search-request-list-meta small{color:var(--color-muted);font-size:var(--font-xs)}.shop-proposal-card{border-top:1px solid var(--color-line);margin-top:12px;padding-top:12px}.shop-proposal-lead{color:var(--color-primary);font-size:var(--font-sm);margin:0 0 10px;font-weight:700}.shop-proposal-card dl{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 14px;display:grid}.shop-proposal-card dl div{gap:3px;display:grid}.shop-proposal-card dt{color:var(--color-muted-soft);font-size:var(--font-xs)}.shop-proposal-card dd{color:var(--color-text-soft);font-size:var(--font-sm);margin:0;font-weight:650}.shop-proposal-actions{flex-wrap:wrap;gap:8px;display:flex}.shop-proposal-accept-form{gap:12px;display:grid}.shop-proposal-accept-form label{font-size:var(--font-sm);color:var(--color-text-soft);gap:6px;font-weight:700;display:grid}@media (max-width:760px){.shop-proposal-card dl{grid-template-columns:1fr}.shop-proposal-actions{flex-direction:column;align-items:stretch}}.request-submit-area{z-index:2;border:0;border-top:1px solid var(--color-line);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--color-surface);justify-content:space-between;align-items:center;gap:16px;margin:4px -26px -26px;padding:14px 26px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 18px #0f1a330f}.request-submit-area p{color:var(--color-muted);font-size:var(--font-sm);margin:0;line-height:1.55}.request-submit-area .request-submit-button{flex:none;min-width:190px;min-height:48px}@media (max-width:760px){.request-submit-area{gap:10px}}.service-request-form input[type=date]{color:var(--color-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.request-step-header{border-bottom:1px solid var(--color-line);gap:12px;padding-bottom:16px;display:grid}.request-step-header-title{gap:3px;display:grid}.request-step-header-title b{color:var(--color-text);font-size:var(--font-md)}.request-step-header-title small{color:var(--color-muted);font-size:var(--font-sm)}.request-step-dots{gap:6px;margin:0;padding:0;list-style:none;display:flex}.request-step-dots li{border-top:3px solid var(--color-line);flex:1 1 0;align-items:center;gap:6px;min-width:0;padding-top:7px;display:flex}.request-step-dots li.done,.request-step-dots li.current{border-top-color:var(--color-primary)}.request-step-dots li span{background:var(--color-line);width:20px;height:20px;color:var(--color-muted);font-size:var(--font-xs);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.request-step-dots li.done span,.request-step-dots li.current span{background:var(--color-primary);color:#fff}.request-step-dots li em{color:var(--color-muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-weight:650;overflow:hidden}.request-step-dots li.current em{color:var(--color-primary)}.request-step-forward{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.request-submit-area .request-intermediary-notice{color:var(--color-muted-soft);font-size:var(--font-xs);text-align:right;flex:0 0 100%;margin:0;line-height:1.5}.request-submit-area>.button{align-self:center}.request-tint-field{border:1px solid var(--color-primary-border);border-radius:var(--radius-md);background:var(--color-primary-soft);gap:12px;padding:14px;display:grid}.request-tint-field legend{border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;font-size:var(--font-xs);margin-left:4px;padding:3px 8px;font-weight:700}.request-tint-brands{gap:7px;display:grid}.request-tint-brands>span,.request-tint-level>span{color:var(--color-text-soft);font-size:var(--font-sm);font-weight:700}.request-tint-level{gap:7px;display:grid}.request-tint-level>div{flex-wrap:wrap;gap:8px;display:flex}.request-tint-level input{flex:140px;min-width:120px}.request-tint-field .shop-chip{background:#fff}.request-tint-field .shop-chip.selected{background:var(--color-primary-soft);color:var(--color-primary)}.request-review dl{gap:0;margin:0;display:grid}.request-review dl div{border-bottom:1px solid var(--color-line);grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;display:grid}.request-review dl div:last-child{border-bottom:0}.request-review dt{color:var(--color-muted);font-size:var(--font-sm)}.request-review dd{overflow-wrap:anywhere;color:var(--color-text);font-size:var(--font-sm);margin:0;font-weight:700}.request-shop-toggle{display:none}@media (max-width:760px){.request-submit-area{flex-wrap:nowrap}.request-step-forward{flex:auto;justify-content:flex-end;min-width:0}.request-step-forward>.button{flex:auto;min-width:0}.request-shop-panel{order:-1;padding:12px 14px}.request-shop-toggle{text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:48px;padding:0;display:grid}.request-shop-toggle>span{color:var(--color-muted);font-size:var(--font-xs);font-weight:700}.request-shop-toggle>b{color:var(--color-text);font-size:var(--font-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.request-shop-toggle>em{color:var(--color-primary);font-size:var(--font-sm);font-style:normal;font-weight:700}.request-shop-panel .section-heading,.request-shop-panel .request-shop-list{display:none}.request-shop-panel.open .section-heading{margin-top:10px;display:flex}.request-shop-panel.open .request-shop-list{display:grid}.request-step-dots li em{display:none}.request-review dl div{grid-template-columns:86px minmax(0,1fr) auto}}.service-request-form.quote-flow{box-shadow:none;border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-6) var(--space-10) var(--space-10);color:var(--color-text);font-size:var(--font-body-lg);border:0;display:block}.quote-top{align-items:center;gap:var(--space-3);min-height:var(--chip-height);display:flex}.quote-back{width:var(--chip-height);height:var(--chip-height);margin-left:calc(var(--space-3) * -1);border-radius:var(--radius-chip);color:var(--color-text);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.quote-back:hover:not(:disabled){background:var(--color-fill)}.quote-progress{border-radius:var(--radius-sm);background:var(--color-fill);flex:auto;height:4px;overflow:hidden}.quote-progress>span{border-radius:inherit;background:var(--color-text-soft);height:100%;transition:width var(--motion-fast) ease-out;display:block}.quote-question{margin:var(--space-8) 0 var(--space-6);color:var(--color-text);font-size:var(--font-question);letter-spacing:-.02em;font-weight:700;line-height:1.35}.quote-subquestion{color:var(--color-text);font-size:var(--font-body-lg);margin:0;font-weight:700;line-height:1.45}.quote-body{gap:var(--space-10);min-width:0;display:grid}.quote-group,.quote-tint{gap:var(--space-6);min-width:0;display:grid}.quote-tint .quote-group{gap:var(--space-3)}.quote-field{gap:var(--space-2);min-width:0;margin:0;display:grid}.quote-label{color:var(--color-muted);font-size:var(--font-caption);font-weight:600;line-height:1.45}.quote-optional{color:var(--color-secondary-text);font-size:var(--font-sm);font-style:normal;font-weight:400}.quote-hint{color:var(--color-secondary-text);font-size:var(--font-sm);margin:0;font-weight:400;line-height:1.5}.quote-flow .quote-input{width:100%;min-width:0;height:var(--control-height-lg);border-radius:var(--radius-control);background:var(--color-fill);padding:0 var(--space-4);color:var(--color-text);font:inherit;font-size:var(--font-body-lg);transition:box-shadow var(--motion-fast);border:0;outline:none}.quote-flow textarea.quote-input{height:auto;min-height:calc(var(--control-height-lg) * 2);padding:var(--space-4);resize:vertical}.quote-flow .quote-input::placeholder{color:var(--color-muted-soft)}.quote-flow .quote-input:focus{box-shadow:inset 0 0 0 2px var(--color-primary)}.quote-flow .quote-input:disabled{opacity:.5}.quote-input-with-chip{gap:var(--space-2);align-items:center;display:flex}.quote-input-with-chip>.quote-input{flex:auto}.quote-input-with-chip>.quote-chip{height:var(--control-height-lg)}.quote-chip-row{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.quote-chip{justify-content:center;align-items:center;gap:var(--space-1);height:var(--chip-height);border-radius:var(--radius-chip);background:var(--color-fill);padding:0 var(--space-4);color:var(--color-text-soft);font:inherit;font-size:var(--font-body);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast), color var(--motion-fast);border:0;flex:none;font-weight:500;display:inline-flex}.quote-chip.selected{background:var(--color-primary-soft);color:var(--color-primary);font-weight:700}.quote-chip:focus-visible,.quote-more:focus-visible,.quote-text-button:focus-visible,.quote-back:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.quote-chip-input{cursor:text;padding:0 var(--space-3)}.quote-chip-input>input,.quote-chip-input>input:focus{width:3.2em;height:auto;min-height:0;color:inherit;font:inherit;text-align:right;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:0}.quote-chip-input:focus-within{box-shadow:inset 0 0 0 2px var(--color-primary)}.quote-more,.quote-text-button{min-height:var(--chip-height);border-radius:var(--radius-chip);padding:0 var(--space-3);color:var(--color-muted);font:inherit;font-size:var(--font-caption);cursor:pointer;background:0 0;border:0;align-items:center;font-weight:600;display:inline-flex}.quote-text-button:hover{background:var(--color-fill)}.quote-more{gap:var(--space-1);padding:0 var(--space-2);font-size:var(--font-sm);font-weight:500}.quote-more:hover{color:var(--color-text);background:0 0}@keyframes quote-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.quote-reveal,.quote-step{animation:quote-reveal var(--motion-fast) ease-out}@media (prefers-reduced-motion:reduce){.quote-reveal,.quote-step{animation:none}.quote-progress>span,.quote-flow .quote-input,.quote-chip{transition:none}}.quote-consent{align-items:center;gap:var(--space-3);min-height:var(--chip-height);color:var(--color-text);font-size:var(--font-body-lg);cursor:pointer;margin:0;font-weight:600;display:flex}.quote-consent>input{width:20px;height:20px;min-height:0;accent-color:var(--color-primary);flex:none;margin:0}.request-summary{gap:var(--space-6);min-width:0;display:grid}.quote-flow .request-summary{gap:var(--space-8)}.request-summary-group{gap:var(--space-1);min-width:0;display:grid}.request-summary-group>header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.request-summary-group>header:has(.quote-text-button){margin-bottom:calc(var(--space-2) * -1)}.request-summary-group h3{color:var(--color-muted);font-size:var(--font-caption);margin:0;font-weight:600}.request-summary-group>header .quote-text-button{margin-right:calc(var(--space-3) * -1)}.request-summary-group p{overflow-wrap:anywhere;color:var(--color-text);font-size:var(--font-body-lg);margin:0;font-weight:600;line-height:1.5}.request-summary-group .room-phone{margin-top:var(--space-1)}.request-summary-skipped{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-muted);font-size:var(--font-caption);margin:0;line-height:1.5;display:flex}.request-summary-skipped .quote-text-button{margin-right:calc(var(--space-3) * -1);flex:none}.request-fields{gap:var(--space-4);min-width:0;margin:0;display:grid}.request-fields>div{gap:var(--space-1);min-width:0;display:grid}.request-fields dt{color:var(--color-muted);font-size:var(--font-caption);margin:0;font-weight:600}.request-fields dd{gap:var(--space-1);overflow-wrap:anywhere;color:var(--color-text);font-size:var(--font-body-lg);margin:0;font-weight:600;line-height:1.5;display:grid}.request-fields dd.request-field-empty{color:var(--color-muted);font-weight:400}.request-fields .room-phone{margin-top:var(--space-1)}.quote-flow .request-submit-area.quote-actions{align-items:flex-end;gap:var(--space-3);margin:var(--space-10) 0 0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;padding:0;display:flex;position:static}.quote-flow .quote-actions .request-submit-button{min-width:200px;height:var(--control-height-lg);min-height:var(--control-height-lg);border-radius:var(--radius-cta);font-size:var(--font-body-lg);font-weight:700}.quote-flow .quote-actions .request-submit-button:disabled{border-color:var(--color-line);background:var(--color-line);color:var(--color-muted);opacity:1;box-shadow:none}.quote-flow .quote-actions .request-intermediary-notice{text-align:right;flex:none}.quote-flow .quote-actions>.button{align-self:auto}.request-shop-panel.quote-shop-panel{border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:none;padding:var(--space-6);border:0}.quote-shop-panel .section-heading h2{font-size:var(--font-body-lg)}.quote-shop-panel .request-shop-list{gap:var(--space-1)}.quote-shop-panel .request-shop-list button{border-radius:var(--radius-control);padding:var(--space-3) var(--space-4);border:0}.quote-shop-panel .request-shop-list button:hover{background:var(--color-fill)}.quote-shop-panel .request-shop-list button.selected{background:var(--color-primary-soft);color:var(--color-text);box-shadow:none}.quote-shop-panel .request-shop-list button.selected b{color:var(--color-primary)}@media (max-width:760px){.role-dealer .app-main:has(.quote-flow){background:var(--color-surface)!important}.service-request-form.quote-flow{padding:0 0 var(--quote-bar-space,0px);border-radius:0}.quote-question{margin-top:var(--space-6)}.quote-flow .request-submit-area.quote-actions{z-index:90;right:0;bottom:var(--quote-nav-space,0px);align-items:stretch;gap:var(--space-2);background:var(--color-surface);padding:var(--space-3) var(--space-4);margin:0;position:fixed;left:0}.quote-flow .quote-actions .request-submit-button{width:100%;min-width:0}.quote-flow .quote-actions .request-intermediary-notice{text-align:center}.request-shop-panel.quote-shop-panel{border-radius:var(--radius-control);background:var(--color-fill);padding:var(--space-1) var(--space-4)}.request-shop-panel.quote-shop-panel.open{background:var(--color-surface);padding:var(--space-1) 0}.quote-shop-panel .request-shop-toggle>em{color:var(--color-muted)}}.quote-flow .quote-back{margin-left:-18px}.quote-flow .request-review .request-summary{gap:var(--space-4)}.quote-flow .request-review .request-summary-group h3{font-size:13px}.quote-flow .request-review .request-summary-group p{font-size:16px;line-height:1.45}.quote-flow .request-review .quote-text-button{min-height:var(--space-8)}.quote-flow .request-review .request-summary-group>header:has(.quote-text-button){margin-bottom:calc(var(--space-1) * -1)}.quote-flow .request-review .request-summary-skipped{font-size:13px}@media (max-width:760px){.request-shop-panel.quote-shop-panel:not(.open){padding:0 var(--space-4)}.quote-shop-panel .request-shop-toggle{gap:var(--space-2);min-height:44px}.quote-shop-panel .request-shop-toggle>span{font-size:13px;font-weight:600}.quote-shop-panel .request-shop-toggle>b{font-size:16px;font-weight:700}.quote-shop-panel .request-shop-toggle>em{font-size:13px}.quote-flow[data-step=review] .quote-question,.request-page>.page-title{margin-bottom:var(--space-4)}.request-page>.page-title h1{letter-spacing:-.02em;font-size:20px}}.quote-flow .quote-actions .quote-blocked-reason{color:var(--color-muted);font-size:var(--font-sm)}.schedule-picker{gap:var(--space-10);min-width:0;display:grid}.schedule-group{gap:var(--space-3);min-width:0;display:grid}.schedule-chip{justify-content:center;align-items:center;gap:var(--space-1);height:var(--chip-height);padding:0 var(--space-3);border-radius:var(--radius-chip);background:var(--color-fill);color:var(--color-text-soft);font:inherit;font-size:var(--font-body);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast), color var(--motion-fast);border:0;flex:none;font-weight:500;display:inline-flex}.schedule-chip.selected{background:var(--color-primary-soft);color:var(--color-primary);font-weight:700}.schedule-chip:focus-visible,.schedule-calendar-day:focus-visible,.schedule-calendar-nav:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.schedule-chip.closed,.schedule-calendar-day.closed{opacity:var(--opacity-closed);cursor:not-allowed}.schedule-chip.holiday,.schedule-calendar-day.holiday{opacity:var(--opacity-holiday)}.schedule-chip.holiday.selected,.schedule-calendar-day.holiday.selected{opacity:1}.schedule-date-chip{height:auto;min-height:var(--control-height-lg);padding:var(--space-2) var(--space-3);flex-direction:column;gap:0;line-height:1.25}.schedule-chip-top{gap:var(--space-1);font-weight:600;display:inline-flex}.schedule-chip-bottom{align-items:baseline;gap:var(--space-1);font-size:var(--font-caption);font-weight:500;display:inline-flex}.schedule-chip-tag{font-size:var(--font-xs);font-weight:600}.schedule-chip-scroller{gap:var(--space-2);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;padding:var(--space-1) 0;display:flex;overflow-x:auto}.schedule-chip-scroller:after{content:"";flex:0 0 var(--space-6);margin-left:calc(-1 * var(--space-4));border-radius:0 var(--radius-md) var(--radius-md) 0;background:linear-gradient(to right, transparent, var(--color-ink));position:sticky;right:0}@supports (color:color-mix(in lab, red, red)){.schedule-chip-scroller:after{background:linear-gradient(to right, transparent, color-mix(in srgb, var(--color-ink) 12%, transparent))}}.schedule-chip-scroller:after{pointer-events:none;transition:opacity .15s}.schedule-chip-scroller::-webkit-scrollbar{display:none}.schedule-chip-scroller.at-end:after{opacity:0}.schedule-chip-scroller .schedule-chip{scroll-snap-align:start}.schedule-chip-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.schedule-subtitle{color:var(--color-text);font-size:var(--font-body-lg);margin:0;font-weight:700}.schedule-note{color:var(--color-muted);font-size:var(--font-caption);margin:0}.schedule-summary{color:var(--color-text);font-size:var(--font-body-lg);margin:0;font-weight:600}.schedule-release,.schedule-calendar{animation:schedule-appear var(--motion-fast) ease-out}@keyframes schedule-appear{0%{opacity:0;transform:translateY(4px)}}.schedule-calendar{gap:var(--space-2);max-width:360px;display:grid}.schedule-calendar-head{font-size:var(--font-body-lg);justify-content:space-between;align-items:center;display:flex}.schedule-calendar-nav{width:var(--chip-height);height:var(--chip-height);border-radius:var(--radius-chip);background:var(--color-fill);color:var(--color-text-soft);font:inherit;font-size:var(--font-body-lg);cursor:pointer;border:0}.schedule-calendar-nav:disabled{opacity:.4;cursor:default}.schedule-calendar-grid{gap:var(--space-1);text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.schedule-calendar-weekday{color:var(--color-muted);font-size:var(--font-caption)}.schedule-calendar-day{height:var(--chip-height);border-radius:var(--radius-chip);color:var(--color-text-soft);font:inherit;font-size:var(--font-body);cursor:pointer;transition:background-color var(--motion-fast), color var(--motion-fast);background:0 0;border:0}.schedule-calendar-day:disabled{color:var(--color-muted-soft);opacity:.4;cursor:default}.schedule-calendar-day.selected{background:var(--color-primary-soft);color:var(--color-primary);font-weight:700}@media (prefers-reduced-motion:reduce){.schedule-release,.schedule-calendar{animation:none}}.call-shop{gap:var(--space-3);display:grid}.call-shop-number{color:var(--color-ink);font-size:var(--font-xl);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:800}.call-shop-actions{gap:var(--space-2);display:flex}.call-shop-actions .button{justify-content:center;align-items:center;gap:var(--space-2);text-decoration:none;display:inline-flex}.call-shop-actions .call-shop-tel{display:none}@media (max-width:760px){.call-shop-actions .call-shop-tel{flex:1;display:inline-flex}.call-shop-actions .call-shop-copy{display:none}}.call-shop-opener{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-fill);color:var(--color-text-soft);font-size:var(--font-sm);margin:0;line-height:1.55}.call-shop-empty{color:var(--color-muted);font-size:var(--font-sm)}.request-sent{gap:var(--space-4);max-width:560px;padding:var(--space-6) var(--space-4) var(--space-10);margin:0 auto;display:grid}.request-sent-head{margin-bottom:var(--space-2);gap:var(--space-2);display:grid}.request-sent-head h1{color:var(--color-ink);font-size:var(--font-display);letter-spacing:-.02em;margin:0;font-weight:800}.request-sent-head p{color:var(--color-text-soft);font-size:var(--font-body);margin:0}.request-sent-shop .request-sent-sms{color:var(--color-muted);font-size:var(--font-sm);margin:0;font-weight:600}.request-sent-shop,.request-sent-card{gap:var(--space-2);padding:var(--space-6);border:1px solid var(--color-card-line);border-radius:var(--radius-lg);background:var(--color-surface);display:grid}.request-sent-card{gap:var(--space-4)}.request-sent-shop>b{color:var(--color-ink);font-size:var(--font-md)}.request-sent-shop>span{color:var(--color-muted);font-size:13px}.request-sent-shop .call-shop{margin-top:var(--space-2)}.request-sent-shop .call-shop-actions .button{min-height:var(--cta-height);border-radius:var(--radius-cta);font-size:var(--font-body);font-weight:700}.request-sent-shop .call-shop-number{font-size:var(--font-lg)}.request-sent-summary{gap:var(--space-3);margin:0;display:grid}.request-sent-summary>div{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.request-sent-summary dt{color:var(--color-muted);flex:none;font-size:13px}.request-sent-summary dd{color:var(--color-ink);text-align:right;margin:0;font-size:16px;font-weight:600}.request-sent-summary>.request-sent-summary-wide{gap:var(--space-1);display:grid}.request-sent-summary-wide dd{text-align:left}.request-sent-more{min-height:44px;color:var(--color-text-soft);font-size:var(--font-sm);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:600;text-decoration:underline}.request-sent-actions{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.request-sent-actions .button{min-height:var(--cta-height);border-radius:var(--radius-md);background:var(--color-fill);color:var(--color-text);border:0;font-size:15px}.request-sent-actions .button:hover{background:var(--color-line)}.call-shop-chip-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:relative}.call-shop-chip{border:1px solid var(--color-primary-border);border-radius:var(--radius-sm);background:var(--color-primary-soft);min-height:32px;color:var(--color-primary);font:inherit;font-size:var(--font-sm);cursor:pointer;align-items:center;gap:4px;padding:0 12px;font-weight:700;text-decoration:none;display:inline-flex}.call-shop-chip.is-muted{border-color:var(--color-line);background:var(--color-surface-soft);color:var(--color-muted)}.call-shop-chip-number{color:var(--color-text-soft);font-size:var(--font-sm);font-variant-numeric:tabular-nums;font-weight:600}.call-shop-chip-hit{min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px;padding:0;text-decoration:none;display:inline-flex}.call-shop-chip-hours{color:var(--color-muted);flex-basis:100%;font-size:12px;line-height:1.4}.call-shop-chip-row .call-shop-tel{display:none}@media (max-width:760px){.call-shop-chip-row .call-shop-tel{display:inline-flex}.call-shop-chip-row .call-shop-copy{display:none}}.call-shop-toast{z-index:200;border-radius:var(--radius-md);background:var(--color-text);color:#fff;font-size:var(--font-sm);padding:10px 16px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.call-shop-inline{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.call-shop-inline-number{font-variant-numeric:tabular-nums}.call-shop-inline-empty{color:var(--color-muted-soft)}.call-shop-inline-hit{border-radius:var(--radius-sm);min-height:28px;color:var(--color-primary);font-size:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-family:inherit;font-weight:650;text-decoration:none;display:inline-flex}.call-shop-inline-hit:hover{color:var(--color-primary-hover);text-decoration:underline}.call-shop-inline .call-shop-tel{display:none}@media (max-width:760px){.call-shop-inline .call-shop-tel{display:inline-flex}.call-shop-inline .call-shop-copy{display:none}}@media (pointer:coarse){.call-shop-inline-hit{min-height:44px}}.deal-outcome-card,.deal-outcome-line{gap:12px;display:grid}.role-home-shop>.deal-outcome-card{margin-bottom:16px}.deal-outcome-line{border-radius:var(--radius-lg);background:var(--color-primary-soft);margin:0 0 10px;padding:12px 14px}.deal-outcome-text{align-items:flex-start;gap:12px;display:flex}.deal-outcome-icon{border-radius:var(--radius-md);background:var(--color-primary-soft);width:40px;height:40px;color:var(--color-primary);flex:none;place-items:center;display:grid}.deal-outcome-text b{font-size:var(--font-md);color:var(--color-text);word-break:keep-all;font-weight:750;display:block}.deal-outcome-line .deal-outcome-text b{font-size:var(--font-sm)}.deal-outcome-text small{font-size:var(--font-sm);color:var(--color-muted);margin-top:4px;display:block}.deal-outcome-choices{flex-wrap:wrap;gap:8px;display:flex}.deal-outcome-error{font-size:var(--font-sm);color:var(--color-danger);margin:0}.messenger-chat-pane .deal-outcome-line{border-top:1px solid var(--color-line);border-radius:0;flex:none;margin:0;padding:12px 16px}@media (max-width:760px){.deal-outcome-card .deal-outcome-choices .button{flex:calc(50% - 4px)}.deal-outcome-line{gap:8px}.deal-outcome-line .deal-outcome-choices{gap:6px}}.admin-deal-outcome-dist{font-size:var(--font-sm);flex-wrap:wrap;gap:6px 14px;padding:12px 18px 0;display:flex}.admin-deal-outcome-dist>b{color:var(--color-text);flex-basis:100%}.admin-deal-outcome-dist span{white-space:nowrap;color:var(--color-muted)}.admin-deal-outcome-dist strong{color:var(--color-text)}.admin-deal-outcome-line{display:block}.role-dealer .app-logo small,.role-dealer .app-sidebar nav{gap:3px}.role-dealer .app-topbar-default{background:#fff;border-bottom:0}.role-dealer .app-topbar-default .topbar-actions{margin-left:auto}.mobile-sidebar-toggle{color:var(--color-ink);background:0 0;border:0;padding:6px;display:none}.sidebar-profile div{display:grid}.app-topbar div{text-align:right;display:grid}.app-topbar span:not(.nav-unread-badge){color:var(--color-muted);font-size:var(--font-xs)}.topbar-title{text-align:left;display:grid}.topbar-title small{color:var(--color-muted);font-size:var(--font-xs)}.topbar-wordmark{width:116px;height:auto;display:none}@media (max-width:760px){.topbar-wordmark{display:block}.topbar-title-home b{display:none}}.topbar-actions{align-items:center;gap:14px;text-align:left!important;display:flex!important}.service-status{color:var(--color-success);font-size:var(--font-xs);align-items:center;gap:6px;font-weight:700;display:flex}.service-status i{background:var(--color-success);width:7px;height:7px;box-shadow:0 0 0 4px var(--color-success-bg);border-radius:50%}.topbar-account{grid-template-columns:32px auto;align-items:center;gap:8px;display:grid;text-align:left!important}.topbar-account>span{background:var(--color-ink);color:#fff;border-radius:50%;grid-row:span 2;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.topbar-account div{text-align:left;display:grid}.topbar-account b{font-size:var(--font-sm)}.topbar-account small{color:var(--color-muted);font-size:var(--font-xs)}.app-topbar{z-index:15;border-bottom-color:var(--color-line);background:#fff;border-bottom:1px solid #e5e7ebe6;justify-content:space-between;align-items:center;height:64px;padding:0 48px;display:flex;position:sticky;top:0}.topbar-title b{font-weight:750;font-size:var(--font-md)}.topbar-icon-button[data-notification-bell]:not(.has-unread){color:var(--color-text)}.topbar-icon-button.has-unread{color:var(--color-primary)}.topbar-notifications{position:relative}.notification-panel{z-index:60;border:1px solid var(--color-line);border-radius:var(--radius-md);width:min(320px,100vw - 32px);box-shadow:var(--shadow-lg,0 18px 50px #0f1a332e);background:#fff;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.notification-panel>header{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:baseline;padding:11px 14px;display:flex}.notification-panel>header small{color:var(--color-muted-soft);font-size:var(--font-xs)}.notification-panel ul{max-height:min(60vh,380px);margin:0;padding:0;list-style:none;overflow-y:auto}.notification-panel li+li{border-top:1px solid var(--color-line)}.notification-panel li button{text-align:left;background:0 0;gap:2px;width:100%;padding:11px 14px;display:grid}.notification-panel li button:hover{background:var(--color-surface-soft)}.notification-panel li b{font-size:var(--font-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-panel li span{color:var(--color-muted);font-size:var(--font-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notification-panel li time{color:var(--color-muted-soft);font-size:var(--font-xs)}@media (max-width:760px){.notification-panel{width:auto;position:fixed;top:64px;left:12px;right:12px}}.notification-panel-empty{color:var(--color-muted);font-size:var(--font-sm);text-align:center;margin:0;padding:24px 14px}.topbar-icon-button:hover{background:var(--color-surface-soft);color:var(--color-primary)}.app-main{min-width:0;min-height:100dvh}.app-frame{background:var(--color-surface-soft);min-height:100vh;display:grid}.role-dealer .app-sidebar nav{align-content:start;margin-top:6px;gap:3px!important}.role-dealer .app-topbar{background:#fff;border-bottom-color:var(--color-surface-soft)!important}.role-dealer .app-frame,.role-dealer .app-main{background:#fff!important}.role-dealer .app-frame{grid-template-columns:296px minmax(0,1fr)!important}.role-dealer .app-logo{padding:0 8px!important}.role-dealer .app-logo small{margin:6px 4px 10px}.role-dealer .app-sidebar{min-width:296px}.role-dealer .app-sidebar nav button{border-radius:var(--radius-sm);letter-spacing:-.01em;grid-template-columns:28px 1fr auto;min-height:50px;padding:7px 10px;font-size:var(--font-sm)!important}.role-dealer .app-sidebar nav button i{border-radius:0;width:24px;height:24px;font-size:var(--font-body)!important;background:0 0!important}.role-dealer .app-sidebar .sidebar-profile>span{background:#1e2a4a!important}.role-dealer .app-topbar .topbar-icon-button{background:0 0;border:0;display:grid!important}.role-dealer .app-topbar .topbar-icon-button:hover{background:var(--color-surface-soft);box-shadow:none}.role-dealer .app-main{background:var(--cm-background)!important}.app-mobile-nav,.app-mobile-more,.mobile-logout-button{display:none}.nav-unread-badge{background:var(--color-primary);color:#fff;min-width:17px;height:17px;font-size:var(--font-xs);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-weight:800;display:inline-flex}.app-sidebar nav button .nav-unread-badge{margin-left:auto}.sidebar-profile>div small{font-size:var(--font-xs)}.app-logo{text-align:left;background:0 0;flex-direction:column;align-items:flex-start;gap:8px;width:100%;margin-bottom:10px;padding:10px;display:flex}.app-logo img{max-width:100%;display:block}.app-logo small{font-size:var(--font-xs);letter-spacing:.04em;margin:0;font-weight:700;display:block}.app-sidebar nav{align-content:start;display:grid}.app-sidebar nav button{text-align:left;border-radius:var(--radius-md);font-size:var(--font-body);background:0 0;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:0 14px;font-weight:650;transition:background .15s,color .15s;display:grid;position:relative}.app-sidebar nav button:hover{color:#fff;background:#ffffff12}.app-sidebar nav button i{font-size:var(--font-md);border-radius:var(--radius-md);background:#ffffff1a;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.app-sidebar nav button span{font-size:var(--font-sm);white-space:normal;text-align:left;overflow:visible}.app-sidebar nav button em{font-size:var(--font-xs);color:#fff;background:#ffffff24;border-radius:999px;padding:3px 7px;font-style:normal}.sidebar-profile>span{border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.sidebar-profile b{color:#fff}.sidebar-profile small,.sidebar-profile>div small{color:#ffffff8c}.sidebar-profile>button{text-align:left;font-size:var(--font-xs);border-radius:var(--radius-md);background:0 0;grid-column:auto;place-items:center;width:34px;height:34px;padding:6px;display:grid}.sidebar-profile>button:hover{color:#fff;background:#ffffff1a}.app-sidebar{z-index:20;border-right:1px solid #0f1a3324;flex-direction:column;grid-template-rows:auto auto 1fr auto;height:100vh;padding:14px 16px 16px;display:flex;position:sticky;top:0}.sidebar-group+.sidebar-group{margin-top:18px}.sidebar-group-label{letter-spacing:.06em;padding:0 12px 8px}.sidebar-coverage{text-align:left;border:1px solid #ffffff1a;gap:3px;margin:auto 2px 10px;display:grid}.sidebar-coverage-title{font-size:var(--font-sm);font-weight:700}.sidebar-coverage-count{font-size:var(--font-xs);font-weight:600}.sidebar-coverage-count b{font-weight:800}.sidebar-coverage-action{font-size:var(--font-xs);align-items:center;gap:2px;margin-top:5px;font-weight:700;display:inline-flex}.sidebar-profile{border-top:1px solid #ffffff24;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding-top:16px;display:grid;position:relative}.sidebar-account-toggle{color:#fff9;background:0 0}.sidebar-account-toggle:hover{color:#fff}.sidebar-account-backdrop{z-index:30;background:0 0;border:0;position:fixed;inset:0}.sidebar-account-menu{z-index:31;border:1px solid var(--color-line);border-radius:var(--radius-md);min-width:168px;box-shadow:var(--shadow-md);background:#fff;padding:5px;display:grid;position:absolute;bottom:calc(100% + 6px);right:4px}.sidebar-account-menu button{border-radius:var(--radius-sm);color:var(--color-text-soft);font-size:var(--font-sm);text-align:left;background:0 0;align-items:center;gap:9px;padding:9px 10px;font-weight:650;display:flex}.sidebar-account-menu button:hover{background:var(--color-surface-soft);color:var(--color-text)}.role-dealer .app-topbar-default{border:1px solid var(--cm-border);border-width:0 0 1px;border-radius:0;margin:0}@media (min-width:1024px){.role-dealer .app-main>:is(.dealer-screen,.transaction-management-screen,.profile-editor){padding-top:24px}}.topbar-icon-button{border-radius:var(--radius-md);width:40px;height:40px;color:var(--color-muted);background:0 0;border:0;place-items:center;transition:all .2s;display:grid;position:relative}.topbar-icon-badge{position:absolute;top:-6px;right:-6px}@media (min-width:761px){.app-topbar .topbar-account,.app-topbar .service-status{display:none}}@media (max-width:760px){:root,:root body{overflow-x:clip}.app-frame .app-main>header.app-topbar.app-topbar-default{z-index:90;box-sizing:border-box;height:calc(56px + env(safe-area-inset-top));min-height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0;background:var(--color-surface);border-bottom:1px solid #0000;position:sticky;top:0}.app-frame .app-main>header.app-topbar.app-topbar-default.is-scrolled{border-bottom-color:var(--color-line)}.app-frame .app-topbar-default .topbar-title>b{display:none}.app-frame .app-topbar-default .topbar-title>.topbar-wordmark{width:112px;display:block}.app-frame .app-topbar-default .topbar-icon-badge{top:-2px;right:-4px}.app-frame .app-topbar-default .topbar-actions>.primary{display:none}.app-frame:not(.mobile-chat-fullscreen){min-height:100dvh}.app-frame>.app-mobile-nav{padding-bottom:calc(6px + env(safe-area-inset-bottom));position:fixed;bottom:0;left:0;right:0;transform:translateZ(0)}.app-mobile-more .app-mobile-more-sheet{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.app-mobile-more .app-mobile-more-logout{min-height:40px;color:var(--color-muted);font-size:var(--font-sm);text-underline-offset:3px;background:0 0;border:0;margin:18px auto 0;padding:8px 16px;font-weight:600;text-decoration:underline;display:block}}.app-mobile-more-logout{display:none}.notification-panel:has(.notification-panel-history){max-height:min(70vh,520px);overflow-y:auto}.notification-panel:has(.notification-panel-history) ul{max-height:none;overflow:visible}.notification-panel-history{border-top:1px solid var(--color-line)}.notification-panel-history h3{color:var(--color-muted-soft);font-size:var(--font-xs);margin:0;padding:10px 14px 4px;font-weight:700}.notification-panel-history li b{color:var(--color-muted);font-weight:600}@media (min-width:1024px){.role-dealer .app-main>:is(.dealer-screen,.request-page,.profile-editor,.section),.role-admin .app-main>.section{width:100%;max-width:none}.role-admin .app-main>.section{padding-inline:max(var(--workspace-gutter), calc((100% - var(--content-max-width)) / 2))}.role-dealer .app-main>:is(.dealer-screen,.request-page,.profile-editor,.section){padding-inline:max(var(--workspace-gutter), calc((100% - var(--content-max-width-dealer)) / 2))}.role-dealer .app-main>.dealer-transaction-management{width:100%;max-width:none;padding-inline:max(48px, calc((100% - var(--content-max-width-dealer)) / 2))}.role-dealer .app-main>.shop-search-request-screen{width:100%;padding:30px max(var(--workspace-gutter), calc((100% - var(--content-max-width-dealer)) / 2)) 52px}.role-dealer .app-main>.dealer-dashboard{padding-inline:max(var(--space-8), calc((100% - var(--content-max-width-dealer)) / 2))}}@media (min-width:761px){.stage-confirm-overlay>.stage-confirm-card:not(.admin-bulk-import-card-wide){width:min(var(--modal-width), 100%)}.room-edit-overlay>.dealer-deal-edit,.room-request-sheet-card{width:min(var(--modal-width), calc(100vw - 32px))}.app-frame.role-dealer .app-topbar-default .topbar-title{display:grid}}@media (min-width:1024px){.dealer-dashboard .dealer-dashboard-search-panel .ws-search-form,.dealer-dashboard .dealer-dashboard-search-panel .address-picker-inline-note{max-width:var(--form-max-width)}}@media (min-width:761px){.quote-flow .schedule-picker{container-type:inline-size}@container (min-width:560px){.schedule-chip-scroller{grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:visible}.schedule-chip-scroller:after{display:none}.schedule-chip-scroller .schedule-date-chip{min-width:0;padding-inline:var(--space-1)}}}.dealer-deal-edit-modal{display:contents}.dealer-deal-edit-modal-backdrop{display:none}@media (min-width:761px){.dealer-transaction-management>.transaction-filters{justify-content:flex-start;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.dealer-transaction-management>.transaction-filters>:first-child{flex:0 360px;min-width:240px}.dealer-transaction-management .dealer-transaction-workspace-layout{overflow:visible}.dealer-transaction-management .dealer-transaction-workspace-layout>.transaction-list{top:calc(64px + var(--space-4));border-bottom:1px solid var(--color-line);border-radius:var(--radius-lg) 0 0 0;align-self:start;position:sticky}.dealer-transaction-workspace-layout.dealer-deal-edit-open{grid-template-columns:300px minmax(0,1fr)}.dealer-deal-edit-modal{z-index:130;padding:var(--space-5) var(--space-4);place-items:center;display:grid;position:fixed;inset:0}.dealer-deal-edit-modal>.dealer-deal-edit-modal-backdrop{background:#0f1a3380;display:block;position:absolute;inset:0}.dealer-deal-edit-modal>.dealer-deal-edit{width:min(var(--modal-width), 100%);border-radius:var(--radius-lg);max-height:min(760px,100dvh - 40px);box-shadow:var(--shadow-lg);border-left:0;position:relative;overflow:hidden}.admin-unclaimed-queue .admin-unclaimed-row{justify-content:start;gap:var(--space-2) var(--space-6);grid-template-columns:minmax(0,18rem) minmax(0,1fr);display:grid}.admin-unclaimed-queue .admin-unclaimed-actions{justify-content:start;gap:var(--space-2);grid-template-columns:11rem auto auto;display:grid}.admin-table:is(.admin-deal-table,.admin-shop-table,.admin-dealer-table) :is(thead,tbody) :is(th,td){padding-inline:var(--space-2)}.admin-deal-table tbody td:nth-child(3),.admin-dealer-table tbody td:nth-child(2){overflow-wrap:anywhere}.admin-deal-table tbody td:nth-child(6){white-space:normal}.admin-table :is(thead,tbody) :is(th,td):first-child{padding-left:var(--space-4)}.admin-table :is(thead,tbody) :is(th,td):last-child{padding-right:var(--space-4)}.admin-shop-table :is(thead,tbody) :is(th,td):is(:nth-child(5),:nth-child(7)),.admin-dealer-table :is(thead,tbody) :is(th,td):is(:nth-child(4),:nth-child(5)),.admin-deal-table :is(thead,tbody) :is(th,td):is(:nth-child(5),:nth-child(6)),.admin-metrics-table :is(thead,tbody) :is(th,td):not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.admin-shop-table td:is(:nth-child(3),:nth-child(7)){white-space:nowrap}.admin-metrics-table-card>.ui-card-head{margin-bottom:var(--space-3)}}@media (min-width:1024px){.admin-transaction-screen .admin-transaction-layout{grid-template-columns:minmax(0,1fr) 340px}}@media (min-width:761px){.app-frame.role-dealer .app-main>.dealer-dashboard{background:0 0;border-color:#0000}.app-frame.role-dealer :is(.dealer-dashboard .ui-card,.dealer-dashboard-search-panel,.installer-card,.ws-shop-search-bar,.dealer-transaction-workspace-layout,.messenger-workspace,.shop-management-list){border:1px solid var(--color-card-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:none}.app-frame.role-dealer .dealer-transaction-workspace-layout>.dealer-transaction-list{border:0;border-right:1px solid var(--color-card-line);border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.app-frame.role-dealer .dealer-transaction-workspace-layout>.transaction-operations-detail{border-radius:0 var(--radius-lg) var(--radius-lg) 0;border:0}.app-frame.role-dealer .dealer-dashboard-search-panel .ws-search-form input{height:var(--field-height);min-height:var(--field-height);border:1px solid var(--color-line);font-size:var(--font-input);letter-spacing:0;font-weight:500}.app-frame.role-dealer .dealer-dashboard-search-panel .ws-search-form input:focus{border-color:var(--color-primary);box-shadow:var(--field-focus-ring)}.app-frame.role-dealer .dealer-dashboard-search-panel .ws-search-cta{height:var(--cta-height);min-height:var(--cta-height);border-radius:var(--radius-cta);font-size:var(--font-body);font-weight:700}.app-frame.role-dealer :is(.dealer-dashboard .ui-card-row-text>small,.installer-card-location,.shop-management-row-text>small:not(.legal-pending-row)){color:var(--color-secondary-text);font-size:var(--font-sm)}.app-frame.role-dealer .dealer-dashboard .ui-card-row{min-height:56px;padding-block:6px}.app-frame.role-dealer .dealer-dashboard .ui-card-row-text>small{line-height:18px}.app-frame.role-dealer .installer-card-actions .button{border-radius:var(--radius-md);background:var(--color-fill);min-height:44px;color:var(--color-text);border:0;font-size:15px}.app-frame.role-dealer .installer-card-actions .button:hover:not(:disabled){background:var(--color-line)}.app-frame.role-dealer .installer-card.selected{border-color:var(--color-primary-border)}.app-frame.role-dealer .transaction-page-title .deals-new-request{min-height:var(--cta-height);border-radius:var(--radius-cta);padding-inline:var(--space-6);font-size:var(--font-body)}.app-frame.role-dealer .transaction-detail-status .button-secondary{background:var(--color-fill);color:var(--color-text);border-color:#0000}.app-frame.role-dealer .transaction-detail-status .button-secondary:hover{background:var(--color-line)}.app-frame.role-dealer .profile-editor .shop-management-row{min-height:56px;padding-block:7px}.app-frame.role-dealer .profile-editor .shop-management-row-text>b{font-size:15px;line-height:20px}.app-frame.role-dealer .profile-editor>.shop-management-list{max-width:var(--form-max-width)}.app-frame.role-dealer .profile-editor .shop-management-row-text>small{line-height:18px}.app-frame.role-dealer .messenger-composer .composer-send{border-radius:var(--radius-cta)}}@media (min-width:1024px){.app-frame.role-dealer .messenger-screen>.page-title{padding-inline:var(--space-6)}.app-frame.role-dealer .messenger-screen>.messenger-layout{gap:var(--space-3);padding:0 var(--space-6) var(--space-6)}.app-frame.role-dealer .messenger-screen>.messenger-layout.list-open{grid-template-columns:272px minmax(0,1fr)}.app-frame.role-dealer .messenger-layout>.inbox-pane{border:1px solid var(--color-card-line);border-radius:var(--radius-lg)}}@media (min-width:1440px){.app-frame.role-dealer .installer-directory .installer-directory-layout,.app-frame.role-dealer .dealer-transaction-management .dealer-transaction-workspace-layout{grid-template-columns:480px minmax(0,1fr)}.app-frame.role-dealer .dealer-transaction-list>button{align-items:center;gap:0 var(--space-3);min-height:56px;padding:6px var(--space-4);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head head""sub meta";display:grid}.app-frame.role-dealer .dealer-transaction-list>button>.dealer-transaction-row-head{grid-area:head;align-items:center}.app-frame.role-dealer .dealer-transaction-list>button>.dealer-transaction-row-head>b{line-height:22px}.app-frame.role-dealer .dealer-transaction-list>button>span:not(.dealer-transaction-row-head){color:var(--color-secondary-text);font-size:var(--font-sm);text-overflow:ellipsis;white-space:nowrap;grid-area:sub;line-height:18px;overflow:hidden}.app-frame.role-dealer .dealer-transaction-list>button>.dealer-transaction-row-meta{max-width:220px;color:var(--color-secondary-text);font-size:var(--font-sm);text-overflow:ellipsis;white-space:nowrap;grid-area:meta;line-height:18px;display:block;overflow:hidden}.app-frame.role-dealer .messenger-chat-pane>.messenger-workspace{grid-template-columns:minmax(420px,1fr) 360px}}@media (min-width:761px){.app-frame.role-admin .app-main :is(.ui-card,.card,.admin-transaction-panel):not(:is(.ui-card,.card) *){border:1px solid var(--color-card-line);border-radius:var(--radius-lg);box-shadow:none}.app-frame.role-admin .admin-metric-card{border:1px solid var(--color-card-line);border-radius:var(--radius-lg);box-shadow:none;flex-direction:column;display:flex}.app-frame.role-admin .admin-metric-card>small:first-of-type{margin-top:auto}.app-frame.role-admin .app-main :is(.button-secondary,button.secondary):not(.admin-filter-chip){background:var(--color-fill);color:var(--color-text);border-color:#0000}.app-frame.role-admin .app-main :is(.button-secondary,button.secondary):not(.admin-filter-chip):hover:not(:disabled){background:var(--color-line)}.app-frame.role-admin .admin-filter-chips{align-items:center}.app-frame.role-admin .admin-overview-main:has(>.admin-ops-queue-empty){align-self:start}.app-frame.role-admin .admin-overview-main>.admin-ops-queue.admin-ops-queue-empty{min-height:0;padding:var(--space-4) var(--space-5)}.app-frame.role-admin .admin-ops-queue-empty .ui-card-head{margin:0;padding:0}.app-frame.role-admin .admin-ops-queue-empty-text{margin-top:var(--space-1);font-size:var(--font-sm);font-weight:600;display:block}.app-frame.role-admin :is(.admin-overview-balance,.admin-overview-side) .ui-card-row,.app-frame.role-admin .admin-overview-side>.ui-panel-fold{min-height:56px;padding-block:6px}.app-frame.role-admin :is(.admin-deal-table,.admin-dealer-table,.admin-shop-table) tbody tr:not(.admin-dealer-group-row){height:56px}.app-frame.role-admin :is(.admin-deal-table,.admin-dealer-table,.admin-shop-table) tbody tr:not(.admin-dealer-group-row) :is(th,td){padding-block:6px}.app-frame.role-admin .admin-metrics-table tbody tr{height:48px}}@media (min-width:1440px){.app-frame.role-admin .admin-transaction-screen .admin-transaction-layout{grid-template-columns:minmax(0,1fr) 368px}}.role-dealer .app-sidebar{background:#0f1a33;border-right:1px solid #1e2a4a;grid-template-rows:auto 1fr auto;padding:24px 16px 18px}.role-dealer .app-topbar-default .topbar-title,.role-dealer .app-topbar-default .service-status,.role-dealer .app-topbar-default .topbar-icon-button:not([data-notification-bell]),.role-dealer .app-topbar-default>.topbar-actions>.primary{display:none}.today-list-card .section-head{justify-content:space-between;display:flex}.today-list-card>div:last-child{display:grid}.today-list-card button span{gap:4px;display:grid}.dealer-screen{width:min(1380px,100%);margin:0 auto;padding:32px}.location-search-error{border:1px solid var(--color-danger-bg);border-radius:var(--radius-md);background:var(--color-danger-bg);color:var(--color-danger);padding:16px}.location-search-partial{border:1px solid var(--color-warning-bg);border-radius:var(--radius-md);background:var(--color-warning-bg);color:var(--color-warning);padding:16px}.wide-field{grid-column:1/-1}.transaction-management-screen,.profile-editor{width:min(1380px,100%);margin:0 auto;padding:32px}.transaction-tabs{border-bottom:1px solid var(--color-line);gap:6px;margin-bottom:16px;display:flex}.transaction-tabs button{background:0 0;border-bottom:2px solid #0000;padding:12px 16px}.transaction-tabs button.active{border-color:var(--color-primary);color:var(--color-primary);font-weight:800}.transaction-list{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:#fff;align-content:start;display:grid;overflow:hidden}.transaction-list small,.transaction-list em{color:var(--color-muted);font-size:var(--font-xs);font-style:normal}.admin-transaction-panel{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:#fff;margin-top:16px;padding:20px}.profile-saved{border-radius:var(--radius-sm);background:var(--color-success-bg);color:var(--color-success);padding:10px}@media (max-width:1100px){.app-frame{grid-template-columns:210px minmax(0,1fr)}.request-layout{grid-template-columns:1fr}}@media (max-width:760px){.marketing-cta,.trust-strip{flex-direction:column;align-items:stretch}.trust-strip{text-align:center;gap:10px}.login-ad-page{display:block}.app-sidebar{height:auto;padding:14px;position:static}.app-logo small,.sidebar-profile{display:none}.app-sidebar nav{padding-top:10px;display:flex;overflow-x:auto}.dealer-screen,.transaction-management-screen,.profile-editor{padding:20px 14px}.service-request-form{grid-template-columns:1fr}.wide-field,.request-submit-button{grid-column:1}.transaction-room-layout,.admin-transaction-layout{grid-template-columns:1fr}.transaction-list{overflow:auto}.transaction-filters,.admin-transaction-panel .section-head{display:grid}}.today-list-card .section-head h2{margin:4px 0 14px}.today-list-card .section-head>button{color:var(--color-primary);font-size:var(--font-sm);background:0 0;font-weight:700}.today-list-card time,.today-list-card em{color:var(--color-muted);font-size:var(--font-sm);white-space:nowrap;font-style:normal}.empty-state{border:1px dashed var(--color-line-strong);background:linear-gradient(180deg, #fff, var(--color-surface-soft));text-align:center;align-content:center;justify-items:center;min-height:320px;display:grid}.empty-state>span{border-radius:var(--radius-md);background:var(--color-primary-soft);width:48px;height:48px;color:var(--color-primary);font-size:var(--font-lg);place-items:center;font-weight:800;display:grid}.empty-state h2{font-size:var(--font-lg);margin:18px 0 6px}.empty-state p{color:var(--color-muted);margin:0 0 20px;line-height:1.7}.transaction-list>button{border-bottom:1px solid var(--color-line);text-align:left;background:#fff;gap:5px;transition:background .15s,box-shadow .15s;display:grid}.transaction-list>button:hover{background:var(--color-surface-soft)}button:active:not(:disabled){transform:translateY(0)scale(.99)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:760px){.marketing-hero{padding-top:64px}}@media (max-width:420px){.marketing-nav .button-ghost{display:none}.marketing-hero h1{font-size:40px}.summary-actions{display:grid}.summary-actions button{width:100%}}.compact-empty{border-radius:var(--radius-md);background:var(--color-surface-soft);text-align:center;gap:7px;padding:22px 16px;display:grid}.compact-empty span{color:var(--color-muted);font-size:var(--font-xs)}.transaction-summary-strip{gap:10px;margin-bottom:18px;display:grid}.transaction-summary-strip button{border:1px solid var(--color-line);border-radius:var(--radius-md);text-align:left;background:#fff;justify-content:space-between;align-items:center;min-height:72px;padding:14px 17px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.transaction-summary-strip button span{color:var(--color-muted);font-size:var(--font-sm);font-weight:700}.transaction-summary-strip button b{font-size:var(--font-lg)}.transaction-summary-strip button.active{border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:0 0 0 3px #2450ff17}.transaction-list{max-height:calc(100vh - 310px);overflow-y:auto}@media (hover:hover){.transaction-summary-strip button:hover{border-color:var(--color-primary-border)}}@media (max-width:1180px){.transaction-room-layout{grid-template-columns:300px minmax(520px,1fr);overflow-x:auto}}@media (max-width:760px){.mobile-sidebar-toggle{justify-content:center;align-items:center;display:inline-flex}.app-sidebar nav button{flex:none;grid-template-columns:24px auto}.app-sidebar nav button i{width:24px;height:24px}.app-sidebar nav button em{display:none}.app-topbar{height:58px;padding:0 14px;display:flex;position:sticky}.topbar-title{align-items:center;gap:7px;display:flex!important}.topbar-title small,.service-status,.topbar-account{display:none!important}.topbar-actions>.primary{min-height:36px;font-size:var(--font-sm);padding:7px 11px}.workspace-heading{flex-direction:column;align-items:stretch}.workspace-heading>button{width:100%}.transaction-page-title{flex-direction:column;align-items:stretch}.transaction-page-title>button{width:100%}.transaction-list{max-height:300px}}@media (max-width:420px){.transaction-summary-strip{grid-template-columns:1fr 1fr}.transaction-summary-strip button{min-height:62px}}@media (max-width:760px){.admin-search-tools{grid-template-columns:1fr}.admin-live-badge{width:fit-content}}.system-state-page{background:radial-gradient(circle at top, var(--color-primary-soft), var(--color-surface-soft) 48%);place-items:center;min-height:100vh;padding:24px;display:grid}.system-state-page>section{border:1px solid var(--color-line);border-radius:var(--radius-xl);text-align:center;width:min(560px,100%);box-shadow:var(--shadow-lg);background:#fff;justify-items:center;padding:48px;display:grid}.system-state-page h1{font-size:var(--font-xl);letter-spacing:-.04em;margin:10px 0}.system-state-page section>p:not(.eyebrow){max-width:430px;color:var(--color-muted);line-height:1.7}.system-state-page section>div:last-child{gap:8px;margin-top:16px;display:flex}.system-state-icon,.system-state-logo{border-radius:13px;width:58px;height:58px;margin-bottom:18px;display:block}.system-state-icon.error{background:var(--color-danger-bg);color:var(--color-danger);font-size:var(--font-lg)}.loading-line{background:var(--color-line);border-radius:999px;width:46%;height:12px;margin-top:12px;animation:1.2s ease-in-out infinite alternate loading-pulse}.loading-line.wide{width:72%;height:20px}.loading-card-grid{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;margin:28px 0 12px!important;display:grid!important}.loading-card-grid i{border-radius:var(--radius-md);background:var(--color-line);height:90px;animation:1.2s ease-in-out infinite alternate loading-pulse}.system-state-logo+.loading-line{margin-top:0}@media (max-width:560px){.system-state-page>section{padding:34px 20px}.loading-card-grid{grid-template-columns:1fr}.loading-card-grid i{height:54px}}.app-main>section:not(.system-state-page){animation:.32s backwards page-enter}.section-head h2{font-size:var(--font-lg);align-items:center;gap:8px;display:flex}.today-list-card>div:last-child>button:hover{background:var(--color-surface-soft)}.empty-state{border-radius:var(--radius-lg);padding:56px 32px}@media (max-width:1180px){.marketing-nav{padding-inline:32px}.marketing-hero{grid-template-columns:1fr 1fr;gap:36px;padding-inline:32px}.section,.app-topbar{padding-inline:32px}.login-ad-page{padding:32px}}@media (max-width:900px){.marketing-hero{grid-template-columns:1fr;padding-top:64px}.trust-strip{flex-wrap:wrap}}@media (max-width:760px){.marketing-nav{padding:12px 18px}.marketing-nav .button-ghost{display:none}.marketing-hero{padding:54px 20px 36px}.marketing-hero h1{font-size:42px}.marketing-hero .page-subtitle br{display:none}.marketing-cta,.hero-assurance{flex-direction:column;align-items:stretch}.marketing-cta button{width:100%}.trust-strip{justify-content:flex-start;padding:20px}.marketing-final-cta{padding:72px 20px}.marketing-final-cta h2{font-size:30px}.marketing-footer{flex-direction:column;align-items:flex-start;gap:18px;padding:28px 20px}.marketing-footer div{flex-wrap:wrap;gap:10px 18px}.login-ad-page{padding:20px}.compact-login-card{padding:28px 22px}.section{padding:30px 18px 52px}.workspace-heading h1{font-size:var(--font-xl)}}:where(button,.button,.card,.metric-card,.shop-metric-card,.workflow-story li,.trust-strip span,.service-steps article){transition-duration:.22s;transition-timing-function:ease-out}@keyframes hero-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1}}@media (hover:hover){.button:hover,.primary:hover,.secondary:hover{transform:translateY(-2px)}.trust-strip span:hover{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 10px 24px #2450ff1a}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marketing-hero-copy,.app-main>section:not(.system-state-page){animation:none}:where(*){scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:where(.marketing-page,.login-ad-page,.app-main,.system-state-page){font-kerning:normal;font-variant-numeric:tabular-nums}:where(.marketing-page,.login-ad-page,.app-main,.system-state-page) :is(h1,h2,h3,h4){text-wrap:balance;word-break:keep-all;overflow-wrap:normal}:where(.marketing-page,.login-ad-page,.app-main,.system-state-page) :is(p,dd,li){text-wrap:pretty;word-break:keep-all}:where(.marketing-page,.login-ad-page,.app-main,.system-state-page) h1{letter-spacing:-.045em;font-weight:800}:where(.marketing-page,.login-ad-page,.app-main,.system-state-page) h2{letter-spacing:-.032em;font-weight:780}:where(.marketing-page,.login-ad-page,.app-main,.system-state-page) h3{letter-spacing:-.024em;font-weight:750}:where(.workspace-heading,.page-title,.dealer-welcome,.section-head,.section-heading,.service-steps-heading)>div>p:last-child,:where(.workspace-heading,.page-title,.dealer-welcome,.section-head,.section-heading,.service-steps-heading)>p:last-child{max-width:720px;line-height:1.72}:where(.page-subtitle,.login-note,.final-cta-description,.workflow-story-copy>p:last-child){letter-spacing:-.008em;line-height:1.78}:where(.card,.metric-card,.shop-metric-card,.today-list-card,.empty-state,[role=dialog],dialog,.modal,.dialog) :is(h2,h3,h4,b,strong){word-break:keep-all;text-wrap:balance}:where(.card,.metric-card,.shop-metric-card,.today-list-card,.empty-state,[role=dialog],dialog,.modal,.dialog) :is(p,small,dd){word-break:keep-all;text-wrap:pretty;line-height:1.68}:where(.empty-state,.compact-empty,.system-state-page) p{max-width:560px;margin-left:auto;margin-right:auto}:where(.button,.primary,.secondary,.badge,.status-chip,.admin-live-badge,.hero-kicker,.service-status){white-space:nowrap;word-break:keep-all;letter-spacing:-.012em;line-height:1.2}:where(.app-sidebar nav button,.marketing-nav button,.dashboard-quick-actions button,.summary-actions button){white-space:nowrap}:where(.metric-card,.shop-metric-card,.admin-summary-grid .card)>span{white-space:nowrap;line-height:1.42}:where(table,.transaction-payment-table,.price-table){line-height:1.55}table :is(th,td){word-break:keep-all}table th{white-space:nowrap;font-size:var(--font-sm);letter-spacing:-.012em;font-weight:750}table td{font-size:var(--font-sm)}:where(input,textarea,select){letter-spacing:-.01em;line-height:1.5}.login-card label,.service-request-form label,.profile-editor label{line-height:1.45}.page-title .eyebrow{font-size:var(--font-sm);letter-spacing:.08em}.eyebrow{white-space:nowrap;line-height:1.4}.marketing-footer :is(p,span){word-break:keep-all}@media (max-width:900px){:root{--font-display:34px;--font-heading:23px}.marketing-hero-copy,.marketing-hero .page-subtitle{max-width:100%}}@media (max-width:560px){:root{--font-display:30px;--font-heading:21px;--font-body:15px}.marketing-hero h1{line-height:1.18}.page-subtitle{line-height:1.7}.eyebrow{font-size:var(--font-xs)}}@media (min-width:1200px){.dealer-transaction-management,.transaction-management-screen{--r1-rule:var(--color-line);--r1-ink:var(--color-text);--r1-muted:var(--color-muted)}.dealer-transaction-management .page-title{margin-bottom:18px}.dealer-transaction-management .dealer-deal-groups button{min-width:108px;color:var(--r1-muted);padding:12px 14px}.dealer-transaction-management .dealer-deal-groups button.active{color:var(--color-primary)}}html,body{max-width:100%;overflow-x:clip}button,input,select,textarea{font:inherit}button,[role=button]{min-height:44px}button:focus-visible,[role=button]:focus-visible{outline-offset:2px;outline:3px solid #2450ff3d}.page-title{margin-bottom:22px}.page-title h1{text-wrap:balance}.page-subtitle{max-width:68ch}.search-field{align-items:center;min-width:0;display:flex;position:relative}.search-field>svg{z-index:1;color:var(--color-muted-soft);pointer-events:none;position:absolute;left:14px}.search-field>input{width:100%;min-width:0;padding-left:43px}.today-list-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:#fff;min-width:0;margin-top:18px;padding:20px}.today-list-card>div:last-child>button{border-top:1px solid var(--color-line);text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:11px 4px;transition:background .2s;display:flex}.today-list-card button span,.today-list-card button span>*{min-width:0}.today-list-card small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.transaction-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.transaction-list{min-width:0}.profile-editor>:is(.page-title,.profile-activity-summary,.profile-saved,.login-error){grid-column:1/-1}@media (max-width:1279px){.messenger-chat-pane>.messenger-workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);position:relative}.messenger-chat-pane>.messenger-workspace>.messenger-center{grid-row:2}.messenger-chat-pane .messenger-center{flex-direction:column;flex:auto;min-height:0;display:flex}.messenger-chat-pane .messenger-sidebar{display:none}.messenger-chat-pane .messenger-messages{flex:auto;min-height:0}.messenger-chat-pane .room-quote-panel,.messenger-chat-pane .room-panel-bar,.messenger-chat-pane .room-action-bar,.messenger-chat-pane .messenger-composer,.messenger-chat-pane .messenger-header{flex:none}.messenger-chat-pane .messenger-sidebar.mobile-open{z-index:20;border-bottom:none;width:min(360px,92%);padding:22px;transition:transform .22s ease-out;display:block;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(0);box-shadow:-18px 0 45px #0f1a3329}.messenger-chat-pane .messenger-sidebar.mobile-open .stage-progress-rail,.messenger-chat-pane .messenger-sidebar.mobile-open .briefing-data,.messenger-chat-pane .messenger-sidebar.mobile-open .sidebar-settlement,.messenger-chat-pane .messenger-sidebar.mobile-open .sidebar-stage-log{display:revert}.messenger-chat-pane .sidebar-close{display:none}.messenger-chat-pane .messenger-sidebar.mobile-open .sidebar-close{border-radius:var(--radius-sm);background:var(--color-line);place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:12px}.messenger-chat-pane .messenger-sidebar.mobile-open .room-panel-tabs{margin-right:calc(34px + var(--space-2))}}@media (max-width:1023px){.app-frame{grid-template-columns:228px minmax(0,1fr)}.app-logo img{width:190px}.app-main>:is(.dealer-screen,.transaction-management-screen,.profile-editor,.request-page,.summary-page,.section){padding-inline:28px}.transaction-room-layout{grid-template-columns:270px minmax(0,1fr)}.request-shop-panel{max-height:none;position:static}}@media (max-width:760px){html,body{overflow-x:hidden}.app-topbar{min-height:64px;padding-inline:16px}.topbar-title small,.service-status,.topbar-icon-button:not([data-notification-bell]),.topbar-account{display:none}.topbar-title b{font-size:var(--font-md)}.topbar-actions .primary{min-height:44px;font-size:var(--font-sm);padding-inline:13px}.page-title{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:16px}.page-title h1{font-size:clamp(27px,8vw,32px)}.today-list-card>div:last-child>button{min-height:52px}.transaction-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.transaction-filters{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.transaction-filters .compact-control{white-space:nowrap;gap:6px}.transaction-filters .compact-control .toggle-switch-text b{font-size:var(--font-xs)}.transaction-room-layout>.transaction-list{overflow-y:auto}.request-layout,.profile-editor{grid-template-columns:minmax(0,1fr)}.profile-editor .notification-toggle-list label{align-items:center;min-height:44px;margin:0;display:flex}}@media (max-width:389px){.app-sidebar nav button{flex-basis:62px;min-width:62px}.message-content{max-width:88%}}.system-inline-error,.system-inline-loading{border-radius:var(--radius-md);font-size:var(--font-sm);margin:16px 48px 0;padding:12px 16px}.system-inline-error{border:1px solid var(--color-danger-bg);background:var(--color-danger-bg);color:var(--color-danger);justify-content:space-between;align-items:center;gap:16px;display:flex}.system-inline-error button{border:1px solid var(--color-danger-bg);border-radius:var(--radius-md);color:var(--color-danger);background:#fff;flex:none;padding:8px 12px;font-weight:700}.system-inline-loading{border:1px solid var(--color-primary-soft);background:var(--color-primary-soft);color:var(--color-primary-hover)}@media (max-width:760px){.system-inline-error,.system-inline-loading{margin-inline:20px}}@media (max-width:1180px){.marketing-brand{min-width:250px}.marketing-brand img{width:252px}.app-frame{grid-template-columns:252px minmax(0,1fr)}.app-logo img{width:210px}.footer-brand img{width:220px}}@media (max-width:900px){.marketing-nav{min-height:88px}.marketing-brand{min-width:220px}.marketing-brand img{width:232px}}@media (max-width:760px){.marketing-nav{min-height:78px}.marketing-brand{min-width:190px}.marketing-brand img{width:206px}.app-logo img{width:220px}.footer-brand{min-width:0}.footer-brand img{width:220px}}@media (max-width:420px){.marketing-brand{min-width:170px}.marketing-brand img{width:184px}.app-logo img,.footer-brand img{width:210px}}.transaction-list>button{border-color:var(--color-primary-soft);min-height:104px;padding:17px 18px}.transaction-list>button.selected{box-shadow:inset 4px 0 var(--color-primary);background:#fff}.transaction-list>button b{color:var(--color-muted);font-size:var(--font-xs)}.transaction-list>button span{font-size:var(--font-sm);font-weight:800}.transaction-list>button em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.role-dealer .app-sidebar{grid-template-rows:auto auto 1fr auto auto;align-content:start;padding:22px 16px 16px}.role-dealer .app-topbar .topbar-account,.role-dealer .app-topbar .service-status,.role-dealer .app-topbar .topbar-icon-button:not([data-notification-bell]),.role-dealer .app-topbar .topbar-actions>.primary{display:none!important}@media (max-width:760px){.role-dealer .app-frame{display:block!important}.role-dealer .app-topbar-default{border:0;border-radius:0;margin:0}}@media (min-width:1200px){.dealer-transaction-management .page-title .eyebrow{display:none}.dealer-transaction-management .page-title h1{color:var(--r1-ink);font-size:var(--font-xl);letter-spacing:-.035em;margin:0}.dealer-transaction-management{width:min(1480px,100%);padding:32px 48px 56px}.dealer-transaction-management .dealer-deal-groups{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);gap:0}.dealer-transaction-management .transaction-filters{margin:14px 0}.dealer-transaction-management .dealer-transaction-list{border:1px solid var(--color-line);border-radius:var(--radius-md);background:#fff;overflow:hidden}.dealer-transaction-management .transaction-empty{border:1px dashed var(--color-line);border-radius:var(--radius-md);min-height:190px;box-shadow:none;background:#fbfcfe}}.messenger-workspace{background:#fff;grid-template-columns:minmax(460px,1fr) 310px;min-width:0;min-height:min(760px,100vh - 270px);display:grid}.messenger-center{background:var(--color-bg);flex-direction:column;min-width:0;display:flex}.messenger-header{border-bottom:1px solid var(--color-line);background:#fff;justify-content:space-between;align-items:center;gap:16px;min-width:0;min-height:58px;padding:8px 14px;display:flex}.messenger-header>div{align-items:center;gap:12px;min-width:0;display:flex}.messenger-avatar,.message-avatar{background:linear-gradient(145deg, var(--color-primary), var(--color-primary-hover));color:#fff;font-size:var(--font-sm);border-radius:999px;flex:none;place-items:center;font-weight:850;display:grid}.messenger-avatar{width:36px;height:36px}.messenger-header h2{font-size:var(--font-body);text-overflow:ellipsis;white-space:nowrap;margin:0 0 1px;overflow:hidden}.messenger-header p{min-width:0;color:var(--color-muted);font-size:var(--font-sm);white-space:nowrap;align-items:center;gap:6px;margin:0;display:flex}.messenger-header p>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.messenger-header p i{background:var(--color-muted-soft);border-radius:50%;width:3px;height:3px}.messenger-header p b{color:var(--color-text-soft)}.messenger-header nav button,.composer-tools button{border-radius:var(--radius-md);width:38px;height:38px;color:var(--color-muted);background:0 0;place-items:center;display:grid}.messenger-header nav button:hover,.composer-tools button:hover{background:var(--color-primary-soft);color:var(--color-primary)}.messenger-messages{scroll-behavior:smooth;flex:1 1 0;min-width:0;min-height:0;padding:14px 16px 16px;overflow-y:auto}.message-date-divider{justify-content:center;align-items:center;margin:6px 0 14px;display:flex}.message-date-divider span{color:var(--color-muted);font-size:var(--font-sm);font-weight:500}.message-row{align-items:flex-start;gap:8px;margin:7px 0;display:flex}.message-row.mine{justify-content:flex-end}.message-avatar{background:var(--color-text-soft);width:30px;height:30px;font-size:var(--font-xs);border-radius:999px}.message-content{gap:3px;max-width:min(70%,560px);display:grid;position:relative}.message-content>small{color:var(--color-muted);font-size:var(--font-xs)}.message-row.mine .message-content>small{display:none}.message-content>p{border:1px solid var(--color-line);border-radius:var(--radius-sm) var(--radius-lg) var(--radius-lg);color:var(--color-text);font-size:var(--font-body);white-space:pre-wrap;background:#fff;margin:0;padding:9px 13px;line-height:1.55}.message-row.mine .message-content>p{border-color:var(--color-primary-hover);border-radius:var(--radius-lg) var(--radius-sm) var(--radius-lg) var(--radius-lg);background:var(--color-primary-hover);color:#fff}.message-content time{color:var(--color-muted-soft);font-size:var(--font-xs)}.message-row.mine .message-content time{text-align:right}.chat-photo-grid{border-radius:var(--radius-md);gap:3px;width:min(320px,100%);display:grid;overflow:hidden;box-shadow:0 7px 20px #0f1a3314}.chat-photo-tile{aspect-ratio:1;background:var(--color-surface-soft);padding:0;display:block;position:relative}.chat-photo-tile img{object-fit:cover;width:100%;height:100%;display:block}.chat-photo-more{color:#fff;font-size:var(--font-lg);background:#050c128c;place-items:center;font-weight:800;display:grid;position:absolute;inset:0}.image-message{border:1px solid var(--color-primary-soft);border-radius:var(--radius-md);text-align:left;background:#fff;width:min(320px,100%);padding:4px;overflow:hidden;box-shadow:0 7px 20px #0f1a3314}.image-message img{border-radius:var(--radius-md);object-fit:cover;width:100%;max-height:260px;display:block}.image-message span{color:var(--color-muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;padding:7px 8px 5px;display:block;overflow:hidden}.file-message{border:1px solid var(--color-primary-soft);border-radius:var(--radius-md);min-width:230px;color:var(--color-primary);background:#fff;align-items:center;gap:11px;padding:12px;text-decoration:none;display:flex}.file-message span{gap:3px;min-width:0;display:grid}.file-message b{color:var(--color-text-soft);font-size:var(--font-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-message small{color:var(--color-muted-soft);font-size:var(--font-xs)}.messenger-empty{color:var(--color-muted);justify-items:center;gap:5px;padding:18px 20px 24px;display:grid}.messenger-empty span{font-size:var(--font-sm)}.messenger-composer{border-top:1px solid var(--color-line);background:#fff;min-width:0;padding:8px 12px 10px}@media (max-width:760px){.messenger-composer{padding-bottom:max(10px, env(safe-area-inset-bottom))}}.composer-row{align-items:flex-end;gap:8px;min-width:0;display:flex}.composer-tools{flex:none;padding-bottom:3px;display:flex}.composer-row textarea{resize:none;border-color:var(--color-primary-soft);border-radius:var(--radius-md);min-width:0;min-height:44px;max-height:120px;padding:11px 13px}.composer-row textarea::-webkit-scrollbar{width:8px}.composer-row textarea::-webkit-scrollbar-button{display:none}.composer-row textarea::-webkit-scrollbar-track{background:0 0}.composer-row textarea::-webkit-scrollbar-thumb{background:var(--color-line-strong);background-clip:content-box;border:2px solid #0000;border-radius:999px}.composer-send{border-radius:var(--radius-md);background:var(--color-primary);color:#fff;align-items:center;gap:7px;min-height:44px;padding:10px 15px;font-weight:750;display:inline-flex}.composer-send:disabled{background:var(--color-line-strong);cursor:not-allowed}.attachment-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;margin-bottom:8px;display:grid}.attachment-progress-cancel{color:var(--color-muted);font-size:var(--font-xs);background:0 0;padding:2px 4px;font-weight:700;text-decoration:underline}.attachment-progress-cancel:disabled{color:var(--color-muted-soft);text-decoration:none}.message-row.mine .message-content>p.message-deleted,.message-row.theirs .message-content>p.message-deleted{color:var(--color-muted-soft);font-size:var(--font-sm);background:0 0;border:0;border-radius:0;margin:0;padding:2px 0;font-style:italic}.message-more{color:var(--color-muted-soft);opacity:0;background:0 0;padding:2px;transition:opacity .12s;position:absolute;top:0}.message-row.mine .message-more{left:-26px}.message-row.theirs .message-more{right:-26px}.message-content:hover .message-more,.message-more:focus-visible{opacity:1}@media (hover:none){.message-more{display:none}.message-content{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}.message-quote{border-radius:var(--radius-sm);background:var(--color-canvas);text-align:left;gap:1px;padding:6px 10px;display:grid}.message-quote b{color:var(--color-muted);font-size:var(--font-xs);font-weight:700}.message-quote small{color:var(--color-muted-soft);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-quote:hover{background:var(--color-primary-soft)}.message-content>p,.message-quote{transition:box-shadow var(--motion-fast) ease-out}.message-row.highlighted .message-content>p,.message-row.highlighted .message-quote{box-shadow:0 0 0 4px var(--color-primary-soft)}@media (prefers-reduced-motion:reduce){.message-content>p,.message-quote{transition:none}}.message-quote:disabled{cursor:default;opacity:1}.message-quote:disabled:hover{background:var(--color-canvas)}.reply-preview{border:1px solid var(--color-primary-soft);border-radius:var(--radius-md);background:var(--color-surface-soft);grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:8px;margin-bottom:10px;padding:7px 10px;display:grid}.reply-preview span{gap:2px;min-width:0;display:grid}.reply-preview b{font-size:var(--font-xs)}.reply-preview small{color:var(--color-muted-soft);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reply-preview button{color:var(--color-muted);background:0 0}.message-action-notice{color:var(--color-muted);font-size:var(--font-sm);margin:0 0 6px}.message-sheet-overlay{z-index:200;place-items:center;display:grid;position:fixed;inset:0}.message-sheet-backdrop{background:#0f1a3380;border:0;width:100%;height:100%;position:absolute;inset:0}.message-sheet-stack{gap:8px;width:min(340px,88vw);display:grid;position:relative}.message-sheet-card{background:var(--color-surface);box-shadow:var(--shadow-lg);border-radius:14px;overflow:hidden}.message-sheet-actions{margin:0;padding:0;list-style:none}.message-sheet-actions>li+li{border-top:1px solid var(--color-line)}.message-sheet-action{width:100%;min-height:56px;color:var(--color-text);text-align:center;background:0 0;border-radius:0;padding:0 16px;font-size:17px;font-weight:400}.message-sheet-action:hover:not(:disabled){background:var(--color-surface-soft)}.message-sheet-action.danger{color:var(--color-danger)}.message-sheet-action:disabled{color:var(--color-muted-soft)}.message-sheet-actions small{color:var(--color-muted);font-size:var(--font-sm);text-align:center;padding:0 16px 10px;display:block}.message-sheet-actions small+*{margin-top:0}.message-sheet-close{width:100%;min-height:56px;color:var(--color-text);background:0 0;border-radius:0;font-size:17px;font-weight:600}.message-sheet-close:hover{background:var(--color-surface-soft)}.room-action-bar{border-top:1px solid var(--color-line);background:var(--color-surface-soft);gap:8px;padding:12px 16px;display:grid}.room-action-bar:empty{display:none}.room-action-bar .sidebar-next-step{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;display:flex}.room-action-bar .sidebar-next-step>span{color:var(--color-muted);font-size:var(--font-xs);font-weight:700}.room-action-bar .stage-cta{min-height:48px;margin-left:auto}.room-action-bar .sidebar-next-step-done,.room-action-bar .sidebar-contact-check-detail{color:var(--color-muted);font-size:var(--font-xs);flex-basis:100%;margin:0}.room-action-bar .room-status-line{min-width:0;color:var(--color-muted);font-size:var(--font-sm);flex:0 auto;margin:0;font-weight:600}.room-status-done{color:var(--color-text);align-items:center;gap:6px;font-weight:700;display:inline-flex}.room-status-done svg{color:var(--color-success);flex:none}.room-action-bar .room-done-link{color:var(--color-primary);font-weight:700}@media (max-width:760px){.room-action-bar .stage-cta{width:100%;margin-left:0}}.attachment-notice{color:var(--color-muted);font-size:var(--font-xs);margin:0 0 8px}.attachment-progress small{color:var(--color-muted);font-size:var(--font-xs)}.attachment-progress-track{background:var(--color-line);border-radius:999px;grid-column:1/-1;height:6px;display:block;overflow:hidden}.attachment-progress-track i{background:var(--color-primary);border-radius:999px;height:100%;transition:width .18s ease-out;display:block}.attachment-preview-count{color:var(--color-muted-soft);font-size:var(--font-xs);margin-bottom:6px}.attachment-preview-strip{gap:8px;margin-bottom:10px;display:flex;overflow-x:auto}.attachment-preview-strip>div{border:1px solid var(--color-primary-soft);border-radius:var(--radius-md);background:var(--color-surface-soft);grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:8px;min-width:210px;padding:7px;display:grid}.attachment-preview-strip img{border-radius:var(--radius-sm);object-fit:cover;width:42px;height:42px}.attachment-preview-strip span{gap:2px;min-width:0;display:grid}.attachment-preview-strip b{font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-preview-strip small{color:var(--color-muted-soft);font-size:var(--font-xs)}.attachment-preview-strip button{color:var(--color-muted);background:0 0}.messenger-sidebar{width:auto;box-shadow:none;border-left:1px solid var(--color-line);background:#fff;padding:16px;position:relative;overflow-y:auto;transform:none}.sidebar-close{display:none}.attachment-lightbox{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050c12c7;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.attachment-lightbox-close{color:#fff;background:#ffffff24;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:24px;right:24px}.attachment-lightbox figure{max-width:min(1000px,92vw);max-height:88vh;margin:0}.attachment-lightbox img{border-radius:var(--radius-lg);object-fit:contain;max-width:100%;max-height:80vh;display:block;box-shadow:0 30px 90px #0006}.attachment-lightbox-prev,.attachment-lightbox-next{color:#fff;background:#ffffff24;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.attachment-lightbox-prev{left:16px}.attachment-lightbox-next{right:16px}.attachment-lightbox-prev:disabled,.attachment-lightbox-next:disabled{opacity:.3}.attachment-lightbox-counter{color:#ffffffb8;font-size:var(--font-xs);margin-top:4px;font-style:normal;display:block}.attachment-lightbox figcaption{color:var(--color-line);text-align:center;margin-top:12px}@media (max-width:1100px){.transaction-room-layout{grid-template-columns:260px minmax(480px,1fr);overflow-x:auto}.transaction-room-layout>.transaction-list,.messenger-workspace{min-height:680px;max-height:680px}}@media (max-width:760px){.transaction-room-layout>.transaction-list{border-right:0;border-bottom:1px solid var(--color-line);min-height:0;max-height:230px}.messenger-workspace{min-height:650px;max-height:none}.messenger-center{grid-template-rows:auto minmax(380px,1fr) auto}.messenger-header{padding-inline:13px}.messenger-header h2{max-width:52vw}.messenger-messages{padding:18px 13px 22px}.message-content{max-width:84%}.composer-row{align-items:center}.composer-tools{gap:2px}.composer-tools button{width:34px}.composer-row textarea{min-width:0}.composer-send{flex:none;justify-content:center;width:48px;min-width:48px;height:48px;min-height:48px;padding:0}.composer-send svg{width:22px;height:22px}.composer-send span{display:none}.attachment-lightbox{padding:16px}}.signup-error,.admin-membership-error{border:1px solid var(--color-danger-bg);border-radius:var(--radius-md);background:var(--color-danger-bg);color:var(--color-danger);font-size:var(--font-sm);padding:11px 13px}.onboarding-consent{border-top:1px solid var(--color-line);gap:10px;margin-top:22px;padding-top:18px;display:grid}.onboarding-consent label{color:var(--color-text-soft);font-size:var(--font-sm);align-items:flex-start;gap:9px;font-weight:600;display:flex}.onboarding-consent input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--color-primary);margin-top:1px}.onboarding-consent a{color:var(--color-primary);font-weight:700}.onboarding-consent .onboarding-consent-all{border-bottom:1px solid var(--color-line);color:var(--color-text);padding-bottom:10px;font-weight:700}.onboarding-missing{color:var(--color-muted);font-size:var(--font-sm);text-align:center;margin:16px 0 -8px}.onboarding-consent .onboarding-legal-link{min-height:0;color:var(--color-primary);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline;display:inline}.onboarding-logout{width:100%;color:var(--color-muted);font-size:var(--font-sm);background:0 0;justify-content:center;align-items:center;gap:6px;margin-top:10px;padding:8px;display:flex}.account-status-profile em,.installer-application-list em,.installer-approval-panel aside header em{font-size:var(--font-xs);text-transform:uppercase;border-radius:999px;padding:6px 9px;font-style:normal;font-weight:800}.profile-password-card{margin-top:20px}.profile-password-grid{gap:16px;margin:16px 0;display:grid}.profile-password-grid label{color:var(--color-text-soft);font-size:var(--font-sm);gap:7px;font-weight:700;display:grid}.member-role-badge.role-dealer{background:var(--color-primary-soft);color:var(--color-primary)}.member-role-badge.role-installer{color:#7c3aed;background:#f5f3ff}.member-incomplete-badge{background:var(--color-danger-bg);color:var(--color-danger)}@media (max-width:760px){.signup-page,.account-status-page{padding:28px 16px 52px}.signup-shell h1{font-size:32px}.signup-grid{grid-template-columns:1fr}.signup-form,.account-status-card{padding:25px 20px}.installer-approval-layout,.installer-approval-layout dl{grid-template-columns:1fr}.account-status-profile{grid-template-columns:36px 1fr}.account-status-profile em{grid-column:2;justify-self:start}}.shop-search-request-status-requested,.status-chip.status-requested{background:var(--color-warning-bg);color:var(--color-warning)}.shop-search-request-status-in_progress,.status-chip.status-in_progress{background:var(--color-primary-soft);color:var(--color-primary)}.shop-search-request-status-cancelled,.status-chip.status-cancelled{background:var(--color-line);color:var(--color-muted)}.shop-search-request-status-unable_to_connect,.status-chip.status-unable_to_connect{background:var(--color-danger-bg);color:var(--color-danger)}@media (max-width:760px){.shop-search-request-list li{flex-direction:column;align-items:stretch}}.status-chip.status-취소,.status-chip.status-시공불가{background:var(--color-danger-bg);color:var(--color-danger)}.installer-registration-editor{padding:28px}.installer-registration-editor h2{margin:0 0 6px}.installer-registration-editor>p{color:var(--color-muted);margin:0 0 20px}.installer-registration-editor>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.installer-registration-editor label{color:var(--color-text-soft);font-size:var(--font-xs);gap:7px;font-weight:750;display:grid}.installer-registration-editor input{height:46px}.installer-registration-editor .registration-message{border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-primary-hover);font-size:var(--font-xs);margin:14px 0;padding:10px 12px}.installer-registration-editor .primary{margin-top:18px}@media (max-width:760px){.installer-registration-editor{padding:22px 18px}.installer-registration-editor>div{grid-template-columns:1fr}}.role-home :is(.metric-card,.shop-metric-card,.admin-summary-grid .card)>i{width:44px;height:44px}.role-home :is(.metric-card,.shop-metric-card,.admin-summary-grid .card)>i svg{width:22px;height:22px}.role-home :is(.dealer-welcome,.workspace-heading)>div>p:last-child{color:var(--color-muted);word-break:keep-all}@media (max-width:760px){.app-frame{display:block}.app-sidebar{display:none}.app-mobile-nav{z-index:100;border-top:1px solid var(--color-line);padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:#fff;gap:2px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 32px #0f1a331a}.app-mobile-nav button{border-radius:var(--radius-md);min-width:0;color:var(--color-muted);font-size:var(--font-xs);text-align:center;flex:1 1 0;grid-template-rows:26px auto;justify-items:center;gap:3px;min-height:52px;padding:7px 3px;font-weight:600;display:grid}.app-mobile-nav button svg{width:20px;height:20px}.app-mobile-nav button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.app-mobile-nav button.active{background:var(--color-primary-soft);color:var(--color-primary-hover)}.app-mobile-more{z-index:110;display:block;position:fixed;inset:0}.app-mobile-more-backdrop{background:#0f1a3373;border:0;width:100%;height:100%;position:absolute;inset:0}.app-mobile-more-sheet{border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding:10px 18px calc(18px + env(safe-area-inset-bottom));background:#fff;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -20px 48px #0f1a3338}.app-mobile-more-head{justify-content:space-between;align-items:center;padding:10px 2px 14px;display:flex}.app-mobile-more-head b{font-size:var(--font-body)}.app-mobile-more-head button{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-muted);place-items:center;display:grid}.app-mobile-more-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.app-mobile-more-grid button{border:1px solid var(--color-line);border-radius:var(--radius-md);min-height:84px;color:var(--color-text-soft);font-size:var(--font-sm);grid-template-rows:40px auto;justify-items:center;gap:6px;padding:10px 6px;font-weight:600;display:grid}.app-mobile-more-grid button svg{width:22px;height:22px}.app-mobile-more-grid button.active{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary-hover)}.app-topbar{z-index:90;border-bottom-color:var(--color-line);background:#fff;top:0}.role-home{padding-top:24px!important;padding-bottom:36px!important}.role-home :is(.dealer-welcome,.workspace-heading){gap:16px;margin-bottom:20px}.role-home :is(.dealer-welcome,.workspace-heading) h1{font-size:var(--font-xl);margin:5px 0 7px;line-height:1.22}.role-home :is(.dealer-welcome,.workspace-heading)>div>p:last-child{font-size:var(--font-sm);line-height:1.65}.role-home :is(.dealer-welcome,.workspace-heading)>button{min-height:48px;font-size:var(--font-body)}.role-home :is(.dashboard-core-metrics,.shop-metric-grid,.admin-summary-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.role-home :is(.metric-card,.shop-metric-card,.admin-summary-grid .card){border-radius:var(--radius-lg);grid-template-columns:38px minmax(0,1fr);gap:6px 8px;min-height:124px;padding:14px}.role-home :is(.metric-card,.shop-metric-card,.admin-summary-grid .card)>i{border-radius:var(--radius-md);width:38px;height:38px}.role-home :is(.metric-card,.shop-metric-card,.admin-summary-grid .card)>i svg{width:20px;height:20px}.role-home :is(.metric-card,.shop-metric-card,.admin-summary-grid .card)>span{min-width:0;font-size:var(--font-sm);text-overflow:ellipsis;overflow:hidden}.role-home :is(.metric-card,.shop-metric-card,.admin-summary-grid .card)>b{font-size:var(--font-lg);margin-top:4px}.role-home :is(.metric-card,.shop-metric-card,.admin-summary-grid .card)>em{font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.today-list-card,.admin-transaction-panel{border-radius:var(--radius-lg);padding:18px}}.app-main>:is(.dealer-screen,.transaction-management-screen,.profile-editor,.request-page,.summary-page,.section){width:min(var(--workspace-max), 100%);padding:30px var(--workspace-gutter) 52px;margin-inline:auto}@media (max-width:1023px){.request-layout,.profile-editor{grid-template-columns:1fr}}@media (max-width:760px){.app-main{min-height:100dvh;padding-bottom:calc(var(--mobile-tabbar-height) + 11px + env(safe-area-inset-bottom))}.mobile-logout-button{border:1px solid var(--color-line);border-radius:var(--radius-md);width:44px;min-height:44px;color:var(--color-muted);background:#fff;justify-content:center;align-items:center;display:inline-flex}.mobile-logout-button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-main>:is(.dealer-screen,.transaction-management-screen,.profile-editor,.request-page,.summary-page,.section){padding:20px 16px 30px}.transaction-room-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:389px){.app-main>:is(.dealer-screen,.transaction-management-screen,.profile-editor,.request-page,.summary-page,.section){padding-inline:12px}}.stage-confirm-overlay{z-index:200;justify-content:center;align-items:center;padding:20px 16px;display:flex;position:fixed;inset:0}@media (max-width:760px){.stage-confirm-overlay{padding-bottom:calc(20px + 62px + env(safe-area-inset-bottom))}.stage-confirm-card{max-height:calc(100dvh - 20px - 62px - 20px - env(safe-area-inset-bottom))}}.stage-confirm-backdrop{background:#0f1a3380;border:0;width:100%;height:100%;position:absolute;inset:0}.stage-confirm-card{border-radius:var(--radius-lg);width:min(400px,100%);min-width:0;max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);box-shadow:var(--shadow-lg);background:#fff;padding:16px;position:relative;overflow-y:auto}.stage-confirm-card>.stage-confirm-buttons:last-child{z-index:1;background:#fff;margin-bottom:-16px;padding-bottom:16px;position:sticky;bottom:-16px}.stage-confirm-card h3{font-size:var(--font-body);margin:0 0 6px}.stage-confirm-card p{color:var(--color-muted);font-size:var(--font-sm);margin:0 0 14px;line-height:1.5}.stage-confirm-card p.login-error{color:var(--color-danger)}.stage-confirm-buttons{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.stage-confirm-buttons>.button{min-height:48px}.shop-management-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:#fff;padding:16px}.shop-management-card>header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.shop-management-card>header>svg{color:var(--color-primary)}.shop-management-card h2,.shop-management-card h3{font-size:var(--font-md);margin:0}.shop-management-card header small{color:var(--color-muted);font-size:var(--font-xs)}.shop-management-card>div:not(:first-child){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.shop-management-card label{color:var(--color-muted);font-size:var(--font-xs);gap:6px;font-weight:750;display:grid}.shop-management-card label:first-child:last-child,.shop-management-card label:nth-child(5){grid-column:1/-1}@media (max-width:760px){.shop-management-card{padding:17px}.shop-management-card>div:not(:first-child){grid-template-columns:1fr}.shop-management-card label:nth-child(5){grid-column:auto}}.message-status{color:var(--color-muted-soft);font-size:var(--font-xs);align-items:center;gap:3px;margin-left:6px;font-weight:650;display:inline-flex}.message-status.read{color:var(--color-primary)}.installer-card-works,.installer-card-brands{color:var(--color-muted);font-size:var(--font-sm);margin:0}@keyframes naver-spin{to{transform:rotate(360deg)}}.naver-marker-shop{flex-direction:column;align-items:center;gap:2px;display:flex}.naver-marker-badge{background:var(--color-primary);box-shadow:var(--shadow-md);border:2px solid #fff;border-radius:999px;place-items:center;display:grid}.naver-marker-shop.selected .naver-marker-badge{box-shadow:var(--shadow-md), 0 0 0 3px #2450ff40}.naver-marker-label{text-overflow:ellipsis;white-space:nowrap;max-width:120px;color:var(--color-ink);text-shadow:0 0 2px #fff,0 0 4px #fff,0 0 6px #fff;font-size:12px;font-weight:700;line-height:1.3;overflow:hidden}.naver-marker-shop.selected .naver-marker-label{color:var(--color-primary);font-size:13px}.naver-map-labels-hidden .naver-marker-label{display:none}.naver-map-labels-hidden .naver-marker-shop.selected .naver-marker-label{display:block}.naver-marker-star{box-shadow:var(--shadow-sm);background:#16a34a;border:2px solid #fff;border-radius:999px;place-items:center;display:grid}.naver-marker-star.selected{background:#15803d;border-width:2.5px}.naver-marker-star svg{fill:#fff}.naver-marker-origin{flex-direction:column;align-items:center;gap:4px;display:flex}.naver-marker-origin-pin{background:var(--color-danger);box-shadow:var(--shadow-md);border:2.5px solid #fff;border-radius:999px 999px 999px 2px;place-items:center;display:grid;transform:rotate(-45deg)}.naver-marker-origin-pin span{background:#fff;border-radius:999px;width:30%;height:30%}.naver-map-labels-hidden .naver-marker-origin .naver-marker-label{display:block}@media (min-width:1024px){.ws-shop-search-filters{border-top:1px solid var(--color-line);margin-top:14px;padding-top:14px;display:block}.installer-filter-open{display:none}}.mobile-nav-icon{place-items:center;display:inline-grid;position:relative}.mobile-nav-icon .nav-unread-badge{position:absolute;top:-6px;right:-9px}.message-system{justify-content:center;margin:14px 0;display:flex}.message-system span{max-width:80%;color:var(--color-muted);text-align:center;font-size:var(--font-sm);font-weight:500;line-height:1.5}.jump-to-latest-anchor{z-index:5;justify-content:center;height:0;display:flex;position:sticky;bottom:8px}.jump-to-latest{border:1px solid var(--color-primary-border);border-radius:var(--radius-md);color:var(--color-primary);font-size:var(--font-sm);box-shadow:var(--shadow-md);background:#fff;align-items:center;gap:6px;padding:8px 14px;font-weight:700;display:inline-flex;position:relative;transform:translateY(-100%)}.messenger-center{position:relative}.messenger-call-button{color:var(--color-primary)!important}.contact-sheet-overlay{z-index:200;place-items:center;display:grid;position:fixed;inset:0}.contact-sheet-backdrop{background:#0f1a3380;border:0;width:100%;height:100%;position:absolute;inset:0}.contact-sheet-card{border-radius:var(--radius-xl);text-align:center;width:min(340px,88vw);box-shadow:var(--shadow-lg);background:#fff;justify-items:center;gap:6px;padding:28px 24px 22px;display:grid;position:relative}.contact-sheet-status{color:var(--color-muted);font-size:var(--font-sm);margin:8px 0}.contact-sheet-name{font-size:var(--font-body)}.contact-sheet-phone{color:var(--color-text-soft);font-size:var(--font-lg);font-variant-numeric:tabular-nums;margin:0 0 6px;font-weight:800}.contact-sheet-actions{gap:8px;width:100%;margin-top:6px;display:flex}.contact-sheet-actions>*{flex:1;justify-content:center}.contact-sheet-close{width:100%;color:var(--color-muted);font-size:var(--font-sm);background:0 0;margin-top:14px}@media (max-width:760px){.app-main:has(>.messenger-screen){flex-direction:column;height:100dvh;min-height:100dvh;display:flex;overflow:hidden}.messenger-screen{flex-direction:column;flex:1;min-height:0;padding:16px 14px;display:flex;overflow:hidden}.messenger-layout{flex:1;grid-template-columns:1fr;min-height:0}.inbox-pane{flex-direction:column;min-height:0;max-height:none;display:flex;overflow:hidden}.inbox-pane-head{flex:none}.inbox-list{flex:1;min-height:0;padding-bottom:6px;overflow-y:auto}.inbox-state{flex:1;min-height:0;overflow-y:auto}.inbox-pane.mobile-hidden{display:none}.messenger-chat-pane{display:block}.messenger-chat-pane.mobile-hidden{display:none}.chat-back-button{border-radius:var(--radius-md);width:34px;height:34px;color:var(--color-text-soft);background:0 0;place-items:center;margin-right:2px;display:inline-grid}.chat-back-button span{display:none}.contact-sheet-overlay{align-items:flex-end}.contact-sheet-card{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;padding-bottom:calc(22px + env(safe-area-inset-bottom))}.message-sheet-overlay{align-items:flex-end}.message-sheet-stack{width:100%;padding:0 8px calc(8px + env(safe-area-inset-bottom))}.app-frame.mobile-chat-fullscreen{top:var(--vv-top,0px);min-height:0;height:var(--vv-height,100dvh);padding-top:env(safe-area-inset-top);position:fixed;left:0;right:0;overflow:hidden}html:has(.app-frame.mobile-chat-fullscreen){overscroll-behavior:none;overflow:hidden}html:has(.app-frame.mobile-chat-fullscreen) body{overscroll-behavior:none;overflow:hidden}:root[data-vv-compact] .app-frame.mobile-chat-fullscreen :is(.room-panel-bar,.room-action-bar){display:none}.app-frame.mobile-chat-fullscreen .messenger-messages{-webkit-mask-image:linear-gradient(to bottom, transparent, black var(--space-3));-webkit-mask-image:linear-gradient(to bottom, transparent, black var(--space-3));-webkit-mask-image:linear-gradient(to bottom, transparent, black var(--space-3));-webkit-mask-image:linear-gradient(to bottom, transparent, black var(--space-3));mask-image:linear-gradient(to bottom, transparent, black var(--space-3))}.app-frame.mobile-chat-fullscreen .app-topbar,.app-frame.mobile-chat-fullscreen .app-mobile-nav{display:none}.app-frame.mobile-chat-fullscreen .app-main{height:100%;min-height:0;padding-bottom:0;overflow:hidden}.app-frame.mobile-chat-fullscreen .messenger-screen{flex-direction:column;height:100%;padding:0;display:flex}.app-frame.mobile-chat-fullscreen .messenger-screen>.page-title{display:none}.app-frame.mobile-chat-fullscreen .messenger-layout{flex:1;min-height:0}.app-frame.mobile-chat-fullscreen .messenger-chat-pane{height:100%;min-height:0}.app-frame.mobile-chat-fullscreen .messenger-workspace{border-radius:0;height:100%;min-height:0;max-height:none;overflow:hidden}.app-frame.mobile-chat-fullscreen .messenger-center{grid-template-rows:auto minmax(0,1fr) auto;min-height:0}}@media (min-width:1024px){.app-frame.messenger-focus{grid-template-columns:296px minmax(0,1fr)}.app-frame.messenger-focus .app-sidebar{display:grid}.app-frame.messenger-focus .app-topbar-default{display:flex}.app-frame.messenger-focus .messenger-focus-topbar{display:none}}@media (min-width:761px){.chat-back-button{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);min-height:34px;color:var(--color-text-soft);font-size:var(--font-sm);align-items:center;gap:4px;padding:0 12px 0 8px;font-weight:700;display:inline-flex}.chat-back-button:hover{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary)}}.messenger-focus-topbar,.messenger-back-to-workspace{display:none}@media (max-width:760px){.topbar-actions>.primary{display:none}.request-submit-area{align-items:stretch;position:static}.request-submit-area .request-submit-button{width:100%;min-width:0}.request-shop-list button{min-height:78px;padding:14px 8px}.request-shop-panel{overflow:visible}.transaction-management-screen{min-width:0;overflow-x:clip}.transaction-room-layout,.transaction-room-layout>.transaction-list,.transaction-room-layout>.messenger-workspace,.transaction-room-layout .messenger-center{width:100%;min-width:0;max-width:100%}.transaction-room-layout{overflow:hidden}.transaction-room-layout>.messenger-workspace{min-height:610px;overflow:hidden}.transaction-room-layout .messenger-header>div{min-width:0}.transaction-room-layout .messenger-header nav{flex:none}.transaction-room-layout .messenger-sidebar{width:min(100%,340px)}.installer-detail-sheet,.installer-filter-sheet{overscroll-behavior:contain;max-height:min(88dvh,820px);padding-bottom:calc(28px + env(safe-area-inset-bottom))}.installer-detail-close,.installer-filter-sheet-head button{min-width:44px;min-height:44px}}.app-frame{grid-template-columns:296px minmax(0,1fr)}.app-sidebar nav button.active:before{border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-primary);content:"";width:3px;height:24px;display:none;position:absolute;left:-18px}.ws-search-form{grid-template-columns:minmax(0,1fr) 200px auto;align-items:end;gap:10px;display:grid}.ws-search-form label{color:var(--color-text-soft);font-size:var(--font-sm);gap:6px;font-weight:700;display:grid}.ws-search-form input,.ws-search-form select{height:46px}.ws-search-cta{white-space:nowrap;height:48px;padding-inline:20px}@media (max-width:900px){.ws-search-form{grid-template-columns:1fr}}.compact-control{justify-content:flex-end}.messenger-header nav{gap:4px;display:flex;position:relative}.messenger-header nav button.active{background:var(--color-primary-soft);color:var(--color-primary)}.messenger-more-wrap{position:relative}.messenger-more-menu{z-index:30;border:1px solid var(--color-line);border-radius:var(--radius-md);width:180px;box-shadow:var(--shadow-lg);background:#fff;padding:6px;position:absolute;top:44px;right:0;overflow:hidden}.messenger-more-menu button,.messenger-more-menu a{font-size:var(--font-sm);text-align:left;text-decoration:none;width:100%!important;height:auto!important;color:var(--color-text-soft)!important;padding:10px 11px!important;display:block!important}.messenger-more-menu button.menu-danger{color:var(--color-danger)!important}@media (min-width:1440px){.messenger-chat-pane>.messenger-workspace{grid-template-columns:minmax(420px,1fr) 340px}.messenger-chat-pane .messenger-sidebar{z-index:auto;width:auto;box-shadow:none;position:relative;inset:auto;transform:none}.messenger-chat-pane .sidebar-close{display:none}}@media (max-width:760px){.transaction-workspace-layout{grid-template-columns:1fr}.transaction-operations-detail{padding:18px 14px}.transaction-progress-card ol{gap:2px}.transaction-progress-card li span{font-size:var(--font-xs)}.transaction-core-info{grid-template-columns:1fr}.transaction-core-info>div,.transaction-core-info>div:nth-child(odd){border-right:0;border-bottom:1px solid var(--color-line)}.transaction-core-info>div:last-child{border-bottom:0}.transaction-operations-detail>footer{grid-template-columns:1fr;display:grid}.messenger-more-menu{position:fixed;top:64px;right:10px}}.shop-transaction-management .transaction-summary-strip{gap:6px;margin:0 0 12px;display:flex}.shop-transaction-management .transaction-summary-strip button{border-radius:var(--radius-sm);background:0 0;border:0;min-height:38px;padding:7px 12px}.shop-transaction-management .transaction-summary-strip button span{color:var(--color-muted);font-size:var(--font-xs)}.shop-transaction-management .transaction-summary-strip button b{color:var(--color-text-soft);font-size:var(--font-sm);margin-left:7px}.shop-transaction-management .transaction-summary-strip button.active{background:var(--color-primary-soft);box-shadow:none}.shop-transaction-management .transaction-tabs{border:0;justify-content:flex-end;margin:0 0 8px}.shop-transaction-management .transaction-tabs button{color:var(--color-muted);font-size:var(--font-sm);padding:6px 8px;font-weight:500}.shop-transaction-management .transaction-tabs button em{font-style:normal;font-size:var(--font-xs);font-weight:inherit;color:inherit;opacity:.75;margin-left:2px}.shop-transaction-management .transaction-tabs button.active{color:var(--color-primary);border:0;font-weight:700}.shop-transaction-management .transaction-list>button{border-color:var(--color-line);border-bottom:1px solid var(--color-line);gap:5px;min-height:112px;padding:13px 16px}.shop-transaction-management .transaction-list>button.selected{border-radius:var(--radius-md);background:var(--color-primary-soft);box-shadow:none;border:1px solid #0000}.shop-transaction-management .transaction-list>button b{color:var(--color-ink);font-size:var(--font-body);letter-spacing:-.02em;font-weight:700}.shop-transaction-management .transaction-list>button .transaction-list-work{color:var(--color-text);font-size:var(--font-sm);font-weight:600}.shop-transaction-management .transaction-list>button .transaction-list-counterpart{color:var(--color-muted);font-size:var(--font-xs)}.shop-transaction-management .transaction-list>button span:not(.ui-badge){color:var(--color-ink);font-size:var(--font-body);letter-spacing:-.02em}.shop-transaction-management .transaction-list>button small{color:var(--color-muted);font-size:var(--font-xs)}.shop-transaction-management .transaction-list>button em{color:var(--color-muted-soft);font-size:var(--font-xs)}@media (max-width:760px){.shop-transaction-management .transaction-summary-strip{overflow-x:auto}.shop-transaction-management .transaction-summary-strip button{flex:none}.shop-transaction-management .transaction-room-layout{border-radius:var(--radius-md);grid-template-columns:1fr}.shop-transaction-management .transaction-room-layout>.transaction-list{border-right:0;border-bottom:1px solid var(--color-line);max-height:270px}.shop-transaction-management .transaction-operations-detail{min-height:0;padding:19px 15px 15px}.shop-transaction-management .transaction-operations-detail>header h2{font-size:var(--font-md)}.shop-transaction-management .transaction-core-info{grid-template-columns:1fr 1fr}.shop-transaction-management .transaction-core-info>div:nth-child(2){border-right:0}.shop-transaction-management .shop-next-action{grid-template-columns:1fr auto}.shop-transaction-management .shop-next-action>span{grid-column:1/-1}}:root{--workspace-max:1480px;--workspace-gutter:clamp(18px, 3.2vw, 56px);--workspace-gap:clamp(12px, 1.5vw, 20px);--cm-background:var(--color-bg);--cm-border:var(--color-line);--cm-text:var(--color-text)}.dealer-dashboard{width:100%;padding:0 max(var(--space-8), calc((100% - var(--workspace-max)) / 2)) 48px;background:var(--color-canvas);border:1px solid var(--color-line);border-radius:0 0 var(--radius-md) var(--radius-md);border-top:0}.app-main>.dealer-dashboard{padding-top:0}@media (max-width:760px){.dealer-dashboard{border:0;border-radius:0}}.dealer-dashboard-top{min-height:55px;margin:0 0 var(--space-6);padding:var(--space-6) 0 var(--space-5);justify-content:space-between;align-items:flex-start;display:flex}.dealer-dashboard-top h1{color:var(--color-ink);letter-spacing:-.02em;margin:0;font-size:34px;font-weight:800;line-height:1.25}.dealer-dashboard-top p{color:var(--color-muted);font-size:var(--font-sm);font-variant-numeric:tabular-nums;margin:6px 0 0;font-weight:600}.dealer-dashboard-top.is-first{min-height:0;margin-bottom:var(--space-3);padding:var(--space-5) 0 0}.dealer-dashboard-top.is-first>div{min-width:0}.dealer-dashboard-top.is-first h1{color:var(--color-muted);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:400;line-height:1.5;overflow:hidden}.dealer-dashboard-search-panel{padding:var(--space-10) var(--space-8) var(--space-8);border-radius:var(--radius-lg);background:var(--color-surface-soft);text-align:left;border:0;margin-bottom:0}.dealer-dashboard-hero-title{margin:0 0 var(--space-6);justify-content:flex-start;align-items:center;display:flex}.dealer-dashboard-hero-title h2{color:var(--color-text);font-size:var(--font-xl);letter-spacing:-.035em;margin:0;font-weight:800;line-height:1.28}.dealer-dashboard-search-panel .ws-search-form{grid-template-columns:minmax(0,1fr) 174px;align-items:center;max-width:840px;margin:0}.dealer-dashboard-search-panel .ws-search-form input{border:2px solid var(--color-primary);border-radius:var(--radius-md);width:100%;min-width:0;height:48px;font-size:var(--font-sm);letter-spacing:-.13px;background:#fff;padding:0 16px;font-weight:700;line-height:22.36px;display:inline-block}.dealer-dashboard-search-panel .ws-search-cta{border-radius:var(--radius-md);height:48px;padding-inline:20px}.dealer-dashboard-search-panel .ws-search-cta.primary{background:var(--color-primary)}@media (max-width:900px){.dealer-dashboard-search-panel .ws-search-form{grid-template-columns:minmax(0,1fr);gap:10px}.dealer-dashboard-search-panel .ws-search-form input,.dealer-dashboard-search-panel .ws-search-cta{width:100%;height:48px;min-height:48px}.dealer-dashboard-search-panel .ws-search-cta{padding-inline:22px}}@media (max-width:760px){.app-main>.dealer-dashboard{min-height:calc(100dvh - 131px)}.dealer-dashboard .dealer-dashboard-top.is-first h1{color:var(--color-secondary-text);font-size:15px}.dealer-dashboard .dealer-dashboard-search-panel{border:1px solid var(--color-card-line);background:var(--color-surface);padding:var(--space-6) var(--space-5)}.dealer-dashboard .dealer-dashboard-hero-title{margin-bottom:var(--space-5)}.dealer-dashboard .dealer-dashboard-hero-title h2{letter-spacing:-.03em;font-size:26px;line-height:1.3}.dealer-dashboard .dealer-dashboard-search-panel .ws-search-form input{height:var(--field-height);min-height:var(--field-height);border:1px solid var(--color-line);font-size:var(--font-input);letter-spacing:0;font-weight:500}.dealer-dashboard .dealer-dashboard-search-panel .ws-search-form input:focus{border-color:var(--color-primary);box-shadow:var(--field-focus-ring)}.dealer-dashboard .dealer-dashboard-search-panel .ws-search-cta{height:var(--cta-height);min-height:var(--cta-height);border-radius:var(--radius-cta);font-size:var(--font-body);font-weight:700}.dealer-dashboard .dealer-dashboard-recent-work.ui-card{margin-top:var(--space-4);border-color:var(--color-card-line);border-radius:var(--radius-lg)}.dealer-dashboard .dealer-dashboard-empty{padding:var(--space-4) 18px var(--space-5)}.dealer-dashboard .dealer-dashboard-empty .empty-state.empty-state-row{text-align:left;background:0 0;border:0;justify-content:flex-start;padding:0}.dealer-dashboard .dealer-dashboard-empty .empty-state.empty-state-row h2{color:var(--color-secondary-text);font-size:15px;font-weight:500}}.dealer-dashboard-module-grid{margin:var(--space-6) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.has-deals .dealer-dashboard-module-grid{grid-template-columns:1fr 1fr}.new-dealer .dealer-dashboard-module-grid{display:none}@media (max-width:900px){.has-deals .dealer-dashboard-module-grid{grid-template-columns:minmax(0,1fr)}}.app-sidebar,.role-dealer .app-sidebar{background:var(--color-bg)!important;border-right-color:var(--color-line)!important}.app-logo small,.role-dealer .app-logo small{color:var(--color-muted)!important}.app-sidebar nav button,.role-dealer .app-sidebar nav button{color:var(--color-text-soft)!important}.app-sidebar nav button i,.role-dealer .app-sidebar nav button i{color:var(--color-muted)!important}.app-sidebar nav button:not(.active):hover,.role-dealer .app-sidebar nav button:hover{background:var(--color-line)!important;color:var(--color-text)!important}.app-sidebar nav button.active i,.role-dealer .app-sidebar nav button.active i{color:var(--color-primary)!important;background:0 0!important}.sidebar-coverage:hover{border-color:var(--color-line-strong)!important;background:var(--color-surface)!important}.sidebar-coverage-title{color:var(--color-text)}.sidebar-coverage-count{color:var(--color-muted)}.sidebar-coverage-count b{color:var(--color-text);font-variant-numeric:tabular-nums}.sidebar-coverage-action{color:var(--color-muted)}.role-dealer .sidebar-profile,.sidebar-profile{border-top-color:var(--color-line);color:var(--color-text)}.role-dealer .sidebar-profile small,.role-dealer .sidebar-profile>button,.sidebar-profile small,.sidebar-profile>button{color:var(--color-muted)!important}.role-dealer .sidebar-profile>span,.sidebar-profile>span{color:#fff;background:var(--color-ink)!important}.app-sidebar nav{gap:3px!important}.app-sidebar nav button{min-height:52px!important}.app-sidebar nav button.active,.role-dealer .app-sidebar nav button.active{background:var(--color-primary-soft)!important;color:var(--color-primary)!important;box-shadow:none!important;font-weight:800!important}.sidebar-group-label{color:var(--color-muted);font-weight:700;font-size:var(--font-xs)!important}.sidebar-coverage{border-color:var(--color-line);background:var(--color-surface);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md)!important}.app-sidebar .sidebar-profile b{color:var(--color-text);font-size:var(--font-sm);font-weight:750}.marketing-brand-logo,.marketing-brand>small,.footer-brand-logo{text-align:left;width:auto}.marketing-brand-logo img,.marketing-brand img{width:auto;height:40px!important}.marketing-brand>small{margin-top:8px}.footer-brand-logo img,.footer-brand img{width:auto;height:34px!important}.app-logo img,.role-dealer .app-logo img{filter:none;height:30px;width:auto!important}@media (max-width:760px){.marketing-brand-logo img,.marketing-brand img{height:32px!important}.footer-brand-logo img,.footer-brand img{height:30px!important}}.stage-confirm-field{min-width:0;color:var(--color-text-soft);font-size:var(--font-sm);gap:4px;margin:0 0 14px;font-weight:700;display:grid}.stage-confirm-field input{width:100%;min-width:0;max-width:100%;font-weight:600}.stage-confirm-card p.stage-confirm-note{color:var(--color-text-soft);margin:0 0 10px}.dealer-dashboard-recent-work{margin-top:var(--space-8)}.dealer-dashboard-empty,.dealer-dashboard-module-grid-empty{padding:18px}.dealer-dashboard-module-grid-empty{padding:0;display:block}.dealer-dashboard-closed{padding:6px 10px}.dealer-dashboard-module .ui-card-row-trailing small{color:var(--color-muted);font-size:var(--font-xs);white-space:nowrap}.dealer-deal-trailing{text-align:right;justify-items:end;gap:4px;display:grid}.dealer-deal-next{color:var(--color-muted);font-size:var(--font-xs);white-space:nowrap}.dealer-deal-next.is-mine{color:var(--color-primary);font-weight:700}.dealer-dashboard-module-empty{color:var(--color-muted);font-size:var(--font-sm);margin:0;padding:16px 18px}.dealer-dashboard-module .ui-card-head h2{align-items:center;gap:6px;display:inline-flex}.dealer-dashboard-module .ui-card-head h2 svg{color:var(--color-muted-soft)}.push-install-details>summary{cursor:pointer;color:var(--color-muted);font-size:var(--font-sm);line-height:1.5}.push-install-details[open]>summary{margin-bottom:var(--space-2);color:var(--color-text-soft)}.push-install-details ol{gap:var(--space-2);color:var(--color-text-soft);font-size:var(--font-sm);margin:0;padding-left:22px;line-height:1.5;list-style:decimal;display:grid}.push-install-details ol b{color:var(--color-text)}.help-inquiry>summary{cursor:pointer;color:var(--color-muted);font-size:var(--font-sm);text-align:center;padding:14px 4px}.help-inquiry>summary b{color:var(--color-primary);font-weight:700}.help-inquiry[open]>summary{margin-bottom:var(--space-2)}.support-inquiry-history>summary{cursor:pointer;color:var(--color-text-soft);font-size:var(--font-sm);padding:12px 16px;font-weight:600}@media (min-width:761px){.room-action-bar .stage-cta{margin-left:0}}.sidebar-settlement-note{color:var(--color-muted);font-size:var(--font-xs);margin:0}.warranty-info-details>summary{cursor:pointer;color:var(--color-muted);font-size:var(--font-xs);list-style:none}.warranty-info-details>summary::-webkit-details-marker{display:none}.warranty-info-details[open]>summary{margin-bottom:8px}.nav-icon{vertical-align:middle;flex:none}.mobile-sidebar-toggle,.sidebar-account-toggle,.messenger-call-button,.messenger-more-wrap>button,.installer-region-filter-toggle,.installer-filter-reset{position:relative}.mobile-sidebar-toggle:after,.sidebar-account-toggle:after,.topbar-icon-button:after,.messenger-call-button:after,.messenger-more-wrap>button:after,.installer-region-filter-toggle:after,.installer-filter-reset:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:760px){:is(input,textarea,select):not(.quote-flow *):not([type=range]){font-size:var(--font-input)}}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
