@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-500:oklch(63.7% .237 25.331);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-yellow-400:oklch(85.2% .199 91.936);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-900:oklch(37.9% .146 265.522);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-widest:.1em;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--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;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{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.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}.inset-0{inset:calc(var(--spacing) * 0)}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-0\.5{top:calc(var(--spacing) * -.5)}.top-1\/2{top:50%}.-right-1{right:calc(var(--spacing) * -1)}.right-3{right:calc(var(--spacing) * 3)}.\!z-\[100100\]{z-index:100100!important}.z-\[10000\]{z-index:10000}.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}}.m-0{margin:calc(var(--spacing) * 0)}.mx-1{margin-inline:calc(var(--spacing) * 1)}.\!my-0{margin-block:calc(var(--spacing) * 0)!important}.my-3{margin-block:calc(var(--spacing) * 3)}.\!mt-0{margin-top:calc(var(--spacing) * 0)!important}.mt-0{margin-top:calc(var(--spacing) * 0)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.\!mb-3{margin-bottom:calc(var(--spacing) * 3)!important}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.box-border{box-sizing:border-box}.\!flex{display:flex!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.\!h-8{height:calc(var(--spacing) * 8)!important}.\!h-auto{height:auto!important}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-48{height:calc(var(--spacing) * 48)}.h-px{height:1px}.\!max-h-\[86vh\]{max-height:86vh!important}.\!max-h-\[calc\(100dvh-32px\)\]{max-height:calc(100dvh - 32px)!important}.\!max-h-\[min\(720px\,calc\(100vh-48px\)\)\]{max-height:min(720px,100vh - 48px)!important}.\!max-h-\[min\(760px\,calc\(100vh-48px\)\)\]{max-height:min(760px,100vh - 48px)!important}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-\[86vh\]{max-height:86vh}.max-h-\[90vh\]{max-height:90vh}.\!min-h-0{min-height:calc(var(--spacing) * 0)!important}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-\[4\.5rem\]{min-height:4.5rem}.min-h-\[44px\]{min-height:44px}.min-h-\[120px\]{min-height:120px}.min-h-full{min-height:100%}.\!w-\[min\(560px\,calc\(100vw-32px\)\)\]{width:min(560px,100vw - 32px)!important}.\!w-\[min\(680px\,calc\(100vw-32px\)\)\]{width:min(680px,100vw - 32px)!important}.\!w-\[min\(760px\,calc\(100vw-32px\)\)\]{width:min(760px,100vw - 32px)!important}.\!w-\[min\(1080px\,92vw\)\]{width:min(1080px,92vw)!important}.w-5{width:calc(var(--spacing) * 5)}.w-12{width:calc(var(--spacing) * 12)}.w-\[90\%\]{width:90%}.w-\[92vw\]{width:92vw}.w-full{width:100%}.\!max-w-2xl{max-width:var(--container-2xl)!important}.\!max-w-none{max-width:none!important}.max-w-2xl{max-width:var(--container-2xl)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[1rem\]{min-width:1rem}.min-w-\[11rem\]{min-width:11rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[88px\]{min-width:88px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.min-w-\[260px\]{min-width:260px}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.touch-manipulation{touch-action:manipulation}.resize{resize:both}.resize-y{resize:vertical}.scroll-mt-2{scroll-margin-top:calc(var(--spacing) * 2)}.scroll-mt-\[4\.5rem\]{scroll-margin-top:4.5rem}.list-decimal{list-style-type:decimal}.list-none{list-style-type:none}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.\!flex-col{flex-direction:column!important}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\!overflow-hidden{overflow:hidden!important}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-solid{--tw-border-style:solid;border-style:solid}.border-\[var\(--border-default\)\]{border-color:var(--border-default)}.border-\[var\(--border-muted\,\#e5e7eb\)\]{border-color:var(--border-muted,#e5e7eb)}.border-\[var\(--brand\)\]{border-color:var(--brand)}.border-\[var\(--brand-primary\)\]{border-color:var(--brand-primary)}.border-border{border-color:var(--border-default)}.border-brand{border-color:var(--brand-primary)}.border-transparent{border-color:#0000}.\!bg-red-500{background-color:var(--color-red-500)!important}.bg-\[var\(--bg-card\)\]{background-color:var(--bg-card)}.bg-\[var\(--bg-elevated\)\]{background-color:var(--bg-elevated)}.bg-\[var\(--bg-elevated\,\#fff\)\]{background-color:var(--bg-elevated,#fff)}.bg-\[var\(--bg-main\)\]{background-color:var(--bg-main)}.bg-\[var\(--bg-soft\)\]{background-color:var(--bg-soft)}.bg-\[var\(--bg-subtle\,\#f7f8fa\)\]{background-color:var(--bg-subtle,#f7f8fa)}.bg-\[var\(--bg-surface\)\]{background-color:var(--bg-surface)}.bg-\[var\(--brand-soft\)\]{background-color:var(--brand-soft)}.bg-\[var\(--surface-base\)\]{background-color:var(--surface-base)}.bg-\[var\(--surface-elevated\)\]{background-color:var(--surface-elevated)}.bg-bg{background-color:var(--bg-main)}.bg-black{background-color:var(--color-black)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-blue-900\/20{background-color:#1c398e33}@supports (color:color-mix(in lab,red,red)){.bg-blue-900\/20{background-color:color-mix(in oklab,var(--color-blue-900) 20%,transparent)}}.bg-brand{background-color:var(--brand-primary)}.bg-card,.bg-card\/80{background-color:var(--bg-card)}@supports (color:color-mix(in lab,red,red)){.bg-card\/80{background-color:color-mix(in oklab,var(--bg-card) 80%,transparent)}}.bg-elevated{background-color:var(--bg-elevated)}.bg-red-500{background-color:var(--color-red-500)}.bg-soft{background-color:var(--bg-soft)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.\!p-0{padding:calc(var(--spacing) * 0)!important}.p-0{padding:calc(var(--spacing) * 0)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.\!px-0{padding-inline:calc(var(--spacing) * 0)!important}.\!px-3{padding-inline:calc(var(--spacing) * 3)!important}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.\!py-0{padding-block:calc(var(--spacing) * 0)!important}.\!py-1\.5{padding-block:calc(var(--spacing) * 1.5)!important}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-11{padding-right:calc(var(--spacing) * 11)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pl-4{padding-left:calc(var(--spacing) * 4)}.\!text-left{text-align:left!important}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-baseline{vertical-align:baseline}.align-middle{vertical-align:middle}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-green-500{color:var(--color-green-500)!important}.\!text-white{color:var(--color-white)!important}.text-\[\#60A5FA\]{color:#60a5fa}.text-\[\#f8fafc\]{color:#f8fafc}.text-\[var\(--brand\)\]{color:var(--brand)}.text-\[var\(--danger\)\]{color:var(--danger)}.text-\[var\(--danger\,\#ef4444\)\]{color:var(--danger,#ef4444)}.text-\[var\(--link\)\]{color:var(--link)}.text-\[var\(--link\,\#60a5fa\)\]{color:var(--link,#60a5fa)}.text-\[var\(--text-main\)\]{color:var(--text-main)}.text-\[var\(--text-meta\)\]{color:var(--text-meta)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-\[var\(--text-sub\)\]{color:var(--text-sub)}.text-amber-400{color:var(--color-amber-400)}.text-amber-500{color:var(--color-amber-500)}.text-black{color:var(--color-black)}.text-blue-500{color:var(--color-blue-500)}.text-blue-600{color:var(--color-blue-600)}.text-danger{color:var(--danger)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-info{color:var(--info,#2563eb)}.text-muted{color:var(--text-muted)}.text-on-brand{color:var(--text-on-primary)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-white{color:var(--color-white)}.text-yellow-400{color:var(--color-yellow-400)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.accent-brand{accent-color:var(--brand-primary)}.opacity-35{opacity:.35}.opacity-70{opacity:.7}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.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)}.shadow-\[0_0_0_1px_color-mix\(in_srgb\,var\(--primary\)_35\%\,transparent\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--primary))}@supports (color:color-mix(in lab,red,red)){.shadow-\[0_0_0_1px_color-mix\(in_srgb\,var\(--primary\)_35\%\,transparent\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,color-mix(in srgb,var(--primary) 35%,transparent))}}.shadow-\[0_0_0_1px_color-mix\(in_srgb\,var\(--primary\)_35\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_color-mix\(in_srgb\,var\(--primary\)_40\%\,transparent\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--primary))}@supports (color:color-mix(in lab,red,red)){.shadow-\[0_0_0_1px_color-mix\(in_srgb\,var\(--primary\)_40\%\,transparent\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,color-mix(in srgb,var(--primary) 40%,transparent))}}.shadow-\[0_0_0_1px_color-mix\(in_srgb\,var\(--primary\)_40\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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)}.shadow-sm{--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}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(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,)}.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))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media(hover:hover){.group-hover\:\!text-green-400:is(:where(.group):hover *){color:var(--color-green-400)!important}}.placeholder\:text-\[var\(--text-secondary\)\]::placeholder{color:var(--text-secondary)}.last\:mb-0:last-child{margin-bottom:calc(var(--spacing) * 0)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:calc(var(--spacing) * 0)}@media(hover:hover){.hover\:border-\[var\(--border-default\)\]:hover{border-color:var(--border-default)}.hover\:bg-soft:hover{background-color:var(--bg-soft)}.hover\:text-\[var\(--text-primary\)\]:hover{color:var(--text-primary)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-brand:focus-visible{--tw-ring-color:var(--brand-primary)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-card:focus-visible{--tw-ring-offset-color:var(--bg-card)}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-brand:focus-visible{outline-color:var(--brand-primary)}.active\:scale-\[0\.98\]:active{scale:.98}.active\:\!text-green-600:active{color:var(--color-green-600)!important}.active\:opacity-80:active{opacity:.8}.disabled\:opacity-50:disabled{opacity:.5}@media(min-width:40rem){.sm\:ml-auto{margin-left:auto}.sm\:max-w-2xl{max-width:var(--container-2xl)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}@media(min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[320px_1fr\]{grid-template-columns:320px 1fr}}}:root{--shadow:0 2px 8px #00000014;--shadow-dark:0 2px 8px #0006;--shadow-elevated:var(--shadow);--shadow-card:#00000014;--shadow-modal:var(--shadow-dark);--text-on-primary:#fff;--link:var(--primary);--overlay-backdrop:#0f172a8c;--bg:var(--bg-main);--card:var(--bg-card);--text:var(--text-main);--subtext:var(--text-sub);--text-primary:var(--text-main);--tab-inactive-bg:var(--bg-soft);--tab-inactive-text:var(--text-sub);--hint-bg:#dcfce7;--hint-border:#bbf7d0;--hint-text:#166534;--edit-banner-bg:var(--primary);--edit-banner-text:var(--text-on-primary);--status-warn:#fb0;--status-error:var(--danger);--secondary-bg:#fff7d6;--secondary-border:#fb0;--secondary-text:#92400e;--secondary-hover-bg:#fff0b3;--danger-bg:var(--btn-danger-surface,#fff);--danger-border:var(--btn-danger-border,#fecaca);--danger-text:var(--btn-danger-text,#b91c1c);--danger-hover-bg:var(--btn-danger-hover-bg,#fef2f2);--danger-hover-border:var(--btn-danger-hover-border,#fca5a5);--danger-active-bg:var(--btn-danger-active-bg,#fee2e2);--disabled-bg:#f3f4f6;--disabled-text:#9ca3af;--checkbox-bg:var(--bg-soft);--sticky-bar-bg:#f8fafcf7;--sticky-actions-edge-border:#e5e7eb;--focus-ring:var(--primary);--surface-expand:var(--bg-soft);--surface-list-row:var(--bg-main);--border-muted:var(--border);--text-meta:var(--text-sub);--accent-kakao-bg:#fef3c7;--accent-kakao-text:#92400e;--accent-car-bg:#dbeafe;--accent-car-text:#1e40af;--accent-delete-bg:#fee2e2;--accent-delete-text:#991b1b;--dday-bg:var(--bg-soft);--dday-text:var(--text-main);--dday-warn-bg:#fef3c7;--dday-warn-text:var(--secondary-text);--dday-urgent-bg:#fee2e2;--dday-urgent-text:var(--danger-text);--expiry-danger-bg:#fee2e2;--expiry-danger-text:#b91c1c;--expiry-warning-bg:#fef3c7;--expiry-warning-text:var(--secondary-text);--dashboard-empty-bg:var(--bg-soft);--dashboard-empty-text:var(--text-sub);--dashboard-empty-border:var(--border);--table-header-bg:var(--bg-soft);--table-border:var(--border);--divider-auth:var(--border);--auth-input-border:#cbd5e1;--bg-input:var(--input-bg);--brand-primary:var(--brand-primary);--brand-soft:var(--brand-soft);--text-default:var(--text-default);--accent:var(--accent);--accent-hover:var(--accent-hover);--accent-soft:var(--accent-soft);--warning-text:var(--warning-text);--result-paper-bg:#fff;--result-paper-text:#121212;--result-ink:#000;--result-mark:#c40000;--result-section-bg:#f1f5f9;--insurance-note:var(--danger);--print-paper-bg:#fff;--print-border-strong:#2f4776;--print-section-header-bg:#e5ecf8;--print-table-header-bg:#f0f4fb;--print-sheet-border:#c6ced9;--contacts-accent-phone:#102a63;--contacts-title-text:var(--text-main);--registry-pick-hover-border:var(--primary);--registry-pick-hover-bg:var(--bg-soft);--distinct-hue-0:#c62828;--distinct-hue-1:#1565c0;--distinct-hue-2:#2e7d32;--distinct-hue-3:#ef6c00;--distinct-hue-4:#6a1b9a;--distinct-hue-5:#00838f;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Apple SD Gothic Neo,Malgun Gothic,Noto Sans KR,sans-serif;font-weight:400;line-height:1.4}:root[data-theme=dark]{--bg-main:#0f1115;--bg-card:#1e232c;--bg-soft:#2a313c;--text-main:#fff;--text-sub:#c4cad4;--text-secondary:var(--text-sub);--primary:#3b82f6;--brand:var(--primary);--success:#22c55e;--danger:#ef4444;--border:#3d4654;--border-default:var(--border);--shadow:0 2px 8px #00000059;--shadow-dark:0 2px 8px #00000080;--shadow-elevated:var(--shadow);--shadow-card:#00000059;--shadow-modal:var(--shadow-dark);--primary-hover:#93c5fd;--text-on-primary:#0f1115;--link:var(--primary);--overlay-backdrop:#000000a6;--bg:var(--bg-main);--card:var(--bg-card);--text:var(--text-main);--subtext:var(--text-sub);--input-bg:var(--bg-card);--placeholder:var(--text-sub);--tab-inactive-bg:var(--bg-soft);--tab-inactive-text:var(--text-sub);--btn-surface:var(--bg-soft);--btn-border:var(--border);--btn-text:var(--text-main);--btn-hover-bg:#334155d9;--btn-hover-border:var(--text-sub);--btn-secondary-surface:var(--bg-soft);--btn-secondary-text:var(--text-main);--hint-bg:#4ade801f;--hint-border:#4ade8059;--hint-text:#86efac;--edit-banner-bg:var(--primary);--edit-banner-text:var(--text-on-primary);--status-warn:#fb923c;--status-error:var(--danger);--secondary-bg:#fbbf241f;--secondary-border:#d97706;--secondary-text:#fde68a;--secondary-hover-bg:#fbbf2433;--danger-bg:var(--btn-danger-surface,var(--btn-secondary-surface));--danger-border:var(--btn-danger-border,#f8717152);--danger-text:var(--btn-danger-text,#fca5a5);--danger-hover-bg:var(--btn-danger-hover-bg,#f8717124);--danger-hover-border:var(--btn-danger-hover-border,#f8717173);--danger-active-bg:var(--btn-danger-active-bg,#f8717138);--disabled-bg:var(--bg-soft);--disabled-text:var(--text-sub);--checkbox-bg:var(--bg-soft);--sticky-bar-bg:#0f172af5;--sticky-actions-edge-border:#475569;--focus-ring:var(--primary);--surface-expand:var(--bg-soft);--surface-list-row:var(--bg-card);--border-muted:var(--border);--text-meta:var(--text-sub);--accent-kakao-bg:#78350f66;--accent-kakao-text:#fde68a;--accent-car-bg:#1e3a8a80;--accent-car-text:#bfdbfe;--accent-delete-bg:#7f1d1d73;--accent-delete-text:#fecaca;--dday-bg:var(--bg-soft);--dday-text:var(--text-main);--dday-warn-bg:#fbbf2426;--dday-warn-text:#fde68a;--dday-urgent-bg:#f871712e;--dday-urgent-text:#fecaca;--expiry-danger-bg:#f871712e;--expiry-danger-text:#fecaca;--expiry-warning-bg:#fbbf241f;--expiry-warning-text:#fde68a;--dashboard-empty-bg:var(--bg-soft);--dashboard-empty-text:var(--text-sub);--dashboard-empty-border:var(--border);--table-header-bg:var(--bg-soft);--table-border:var(--border);--divider-auth:var(--border);--auth-input-border:#ffffff38;--bg-input:var(--input-bg);--text-primary:var(--text-main);--bg-elevated:var(--bg-card);--brand-primary:var(--primary);--brand-soft:#3b82f638;--text-default:var(--text-main);--result-paper-bg:#fff;--result-paper-text:#121212;--result-ink:#000;--result-mark:#c40000;--result-section-bg:#f3f3f3;--insurance-note:#d10000;--print-paper-bg:#fff;--print-border-strong:#2f4776;--print-section-header-bg:#e5ecf8;--print-table-header-bg:#f0f4fb;--print-sheet-border:#c6ced9;--contacts-accent-phone:#93c5fd;--contacts-title-text:var(--text-main);--registry-pick-hover-border:var(--primary);--registry-pick-hover-bg:var(--bg-soft)}:root{--bg-base:#f8fafc;--bg-main:#f8fafc;--bg-surface:#fff;--bg-card:#fff;--bg-elevated:#fff;--bg-soft:#f1f5f9;--border-subtle:#e5e7eb;--border-strong:#d1d5db;--border-default:#e5e7eb;--border:var(--border-default);--text-primary:#111827;--text-main:#111827;--text-default:#111827;--text-secondary:#6b7280;--text-sub:#6b7280;--text-muted:#9ca3af;--text-disabled:#9ca3af;--primary:#16a34a;--primary-hover:#15803d;--primary-active:#166534;--primary-soft:#dcfce7;--primary-border:#bbf7d0;--text-on-primary:#fff;--brand:var(--primary);--brand-primary:var(--primary);--brand-secondary:var(--primary-hover);--brand-soft:var(--primary-soft);--accent:#fb0;--accent-hover:#e6a800;--accent-soft:#fff7d6;--accent-text:#92400e;--warning-text:var(--accent-text);--danger:#dc2626;--success:#16a34a;--info:#2563eb;--input-bg:#fff;--bg-input:var(--input-bg);--input-border:#e5e7eb;--input-hover-border:#d1d5db;--input-focus-border:#16a34a;--input-focus-ring:transparent;--placeholder:#9ca3af;--disabled-bg:#f3f4f6;--disabled-text:#9ca3af;--control-height-md:40px;--btn-primary-bg:var(--brand-primary);--btn-primary-text:#fff;--btn-primary-hover-bg:var(--primary-hover);--btn-primary-active-bg:var(--primary-active);--btn-secondary-surface:#fff;--btn-secondary-text:#111827;--btn-secondary-border:#e5e7eb;--btn-secondary-hover-bg:#f1f5f9;--btn-secondary-hover-border:#d1d5db;--btn-surface:var(--btn-secondary-surface);--btn-border:var(--btn-secondary-border);--btn-text:var(--btn-secondary-text);--btn-hover-bg:var(--btn-secondary-hover-bg);--btn-hover-border:var(--btn-secondary-hover-border);--btn-disabled-bg:#f3f4f6;--btn-disabled-text:#9ca3af;--btn-disabled-border:#e5e7eb;--btn-danger-surface:#fff;--btn-danger-text:#b91c1c;--btn-danger-border:#fecaca;--btn-danger-hover-bg:#fef2f2;--btn-danger-hover-border:#fca5a5;--btn-danger-active-bg:#fee2e2;--danger-bg:var(--btn-danger-surface);--danger-border:var(--btn-danger-border);--danger-text:var(--btn-danger-text);--danger-hover-bg:var(--btn-danger-hover-bg);--danger-hover-border:var(--btn-danger-hover-border);--danger-active-bg:var(--btn-danger-active-bg);--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px}:root[data-theme=dark]{--bg-base:#0f141b;--bg-main:#0f141b;--bg-surface:#161d27;--bg-card:#1e2633;--bg-elevated:#232d3a;--bg-soft:#2a313c;--border-subtle:#2b3544;--border-strong:#3a4658;--border-default:#2b3544;--border:var(--border-default);--text-primary:#e6ecf2;--text-main:#e6ecf2;--text-default:#e6ecf2;--text-secondary:#9aa5b1;--text-sub:#9aa5b1;--text-muted:#6b7785;--text-disabled:#6b7785;--primary:#22c55e;--primary-hover:#16a34a;--primary-active:#15803d;--primary-soft:#22c55e29;--primary-border:#22c55e59;--text-on-primary:#0f141b;--brand:var(--primary);--brand-primary:var(--primary);--brand-secondary:var(--primary-hover);--brand-soft:var(--primary-soft);--accent:#fb0;--accent-hover:#e6a800;--accent-soft:#ffbb0024;--accent-text:#fde68a;--warning-text:var(--accent-text);--danger:#ef4444;--success:#22c55e;--info:#3b82f6;--input-bg:var(--bg-card);--bg-input:var(--input-bg);--input-border:var(--border-default);--input-hover-border:var(--border-strong);--input-focus-border:var(--primary);--input-focus-ring:transparent;--placeholder:var(--text-sub);--disabled-bg:var(--bg-soft);--disabled-text:var(--text-sub);--btn-primary-bg:var(--brand-primary);--btn-primary-text:var(--text-on-primary);--btn-primary-hover-bg:var(--primary-hover);--btn-primary-active-bg:var(--primary-active);--btn-secondary-surface:var(--bg-soft);--btn-secondary-text:var(--text-main);--btn-secondary-border:var(--border-default);--btn-secondary-hover-bg:#334155d9;--btn-secondary-hover-border:var(--text-sub);--btn-surface:var(--btn-secondary-surface);--btn-border:var(--btn-secondary-border);--btn-text:var(--btn-secondary-text);--btn-hover-bg:var(--btn-secondary-hover-bg);--btn-hover-border:var(--btn-secondary-hover-border);--btn-disabled-bg:var(--bg-soft);--btn-disabled-text:var(--text-sub);--btn-disabled-border:var(--border-default);--btn-danger-surface:var(--btn-secondary-surface);--btn-danger-text:#fca5a5;--btn-danger-border:#f8717152;--btn-danger-hover-bg:#f8717124;--btn-danger-hover-border:#f8717173;--btn-danger-active-bg:#f8717138;--danger-bg:var(--btn-danger-surface);--danger-border:var(--btn-danger-border);--danger-text:var(--btn-danger-text);--danger-hover-bg:var(--btn-danger-hover-bg);--danger-hover-border:var(--btn-danger-hover-border);--danger-active-bg:var(--btn-danger-active-bg)}.h1{color:var(--text-primary);font-size:24px;font-weight:700;line-height:1.3}.h2{color:var(--text-primary);font-size:20px;font-weight:600;line-height:1.35}.body{color:var(--text-primary);font-size:14px;line-height:1.5}.caption{color:var(--text-secondary);font-size:12px;line-height:1.4}.admin-page-shell{box-sizing:border-box;width:100%}.admin-page-shell__inner{box-sizing:border-box;width:100%;max-width:1400px;margin:0 auto}.admin-tab-panel{box-sizing:border-box;width:100%;min-width:0}.admin-tab-panel--split{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1200px;display:grid}.admin-data-card{box-sizing:border-box;background:var(--bg-card);width:100%;max-width:none;color:var(--text-primary);border:1px solid var(--border-default);border-radius:16px;margin:0 0 16px;padding:20px 24px}.admin-data-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.admin-data-card__title{color:var(--text-primary);margin:0;font-size:16px;font-weight:600}.admin-data-card__actions{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.admin-data-table-wrap{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.table-container{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.admin-data-table{border-collapse:collapse;width:100%;min-width:720px;font-size:14px}.admin-data-table th{border-bottom:2px solid var(--border-default);color:var(--text-primary);background:var(--table-header-bg,var(--bg-soft));padding:12px 10px;font-weight:600}.admin-data-table td{border-bottom:1px solid var(--border-default);color:var(--text-primary);padding:12px 10px}.admin-data-table .admin-table-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-responsive-card-list{flex-direction:column;gap:12px;display:none}.admin-user-card,.admin-ga-card{border:1px solid var(--border-default);background:var(--bg-elevated);color:var(--text-primary);box-shadow:var(--shadow-elevated);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.admin-user-card__row,.admin-ga-card__row{justify-content:space-between;align-items:flex-start;gap:12px;font-size:14px;display:flex}.admin-user-card__label,.admin-ga-card__label{color:var(--text-sub);flex-shrink:0;font-size:13px}.admin-user-card__actions,.admin-ga-card__actions{border-top:1px solid var(--border-default);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;padding-top:8px;display:flex}.admin-user-management__toolbar{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.admin-user-management__search{grid-column:1/-1}.admin-user-management__bulk-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px 16px;display:flex}.admin-user-management__bulk-summary{color:var(--text-primary);margin:0;font-size:14px}.admin-user-management__bulk-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-user-management .admin-user-table__select{text-align:center;width:44px}.admin-user-management .admin-user-card__select{color:var(--text-primary);align-items:center;gap:8px;font-size:14px;display:inline-flex}.admin-user-management__history-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.admin-user-management__history-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.admin-user-management__history-list li{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:10px;padding:10px 12px}.admin-user-management__history-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-user-management__history-main{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-user-bulk-sms-modal-backdrop.admin-modal-backdrop{box-sizing:border-box;justify-content:center;align-items:center;padding:24px 16px}.customer-ui-modal-panel.admin-modal-panel.admin-user-bulk-sms-modal,.customer-ui-modal-panel.admin-modal-panel.admin-user-bulk-sms-history-modal,.admin-modal-panel.admin-user-bulk-sms-modal,.admin-modal-panel.admin-user-bulk-sms-history-modal{box-sizing:border-box;margin:0;flex-direction:column!important;width:min(720px,100vw - 32px)!important;max-width:min(720px,100vw - 32px)!important;max-height:min(820px,100vh - 48px)!important;padding:0!important;display:flex!important;overflow:hidden!important}.admin-user-bulk-sms-modal>h2,.admin-user-bulk-sms-history-modal>h2{color:var(--text-primary);flex:none;margin:0;padding:20px 24px 0;font-size:1.125rem;font-weight:700}.admin-user-bulk-sms-modal>.mt-4,.admin-user-bulk-sms-history-modal>.mt-4{box-sizing:border-box;flex:auto;min-height:0;padding:16px 24px 8px;overflow:hidden auto;margin-top:0!important}.admin-user-bulk-sms-modal>.mt-5,.admin-user-bulk-sms-history-modal>.mt-5{border-top:1px solid var(--border-default);background:var(--bg-elevated,var(--bg-surface));box-sizing:border-box;flex:none;padding:16px 24px 20px;margin-top:0!important}.admin-user-bulk-sms-modal__body,.admin-user-bulk-sms-history-modal__body{flex-direction:column;gap:16px;min-width:0;display:flex}.admin-user-bulk-sms-modal__hint{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.admin-user-bulk-sms-modal .admin-form-input:not(textarea){height:var(--control-height-md,40px);min-height:var(--control-height-md,40px);max-height:var(--control-height-md,40px);box-sizing:border-box;padding:0 12px}.admin-user-bulk-sms-modal__message-label-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.admin-user-bulk-sms-modal__message-meta{color:var(--text-secondary);white-space:nowrap;font-size:12px;font-weight:600}.admin-user-bulk-sms-modal__textarea,.admin-user-bulk-sms-modal textarea.form-textarea.admin-user-bulk-sms-modal__textarea{border:1px solid var(--border-default);background:var(--input-bg,var(--bg-input));width:100%;height:auto;min-height:160px;max-height:none;color:var(--text-primary);resize:vertical;box-sizing:border-box;border-radius:8px;padding:12px;font-size:15px;line-height:1.5;display:block}.admin-user-bulk-sms-modal__textarea:focus,.admin-user-bulk-sms-modal__textarea:focus-visible{border-color:var(--input-focus-border,var(--brand-primary));box-shadow:none;outline:none}.admin-user-bulk-sms-modal__vars{color:var(--text-secondary);word-break:keep-all;margin:8px 0 0;font-size:12px;line-height:1.5}.admin-user-bulk-sms-modal__preview{border:1px solid var(--hint-border,var(--border-default));background:var(--hint-bg,var(--bg-soft));color:var(--hint-text,var(--text-secondary));border-radius:10px;margin:0;padding:12px;font-size:13px;line-height:1.45}.admin-user-bulk-sms-modal__footer.admin-modal-actions,.admin-user-bulk-sms-history-modal__footer.admin-modal-actions{justify-content:flex-end;gap:8px;margin-top:0}.admin-user-bulk-sms-modal__footer .button,.admin-user-bulk-sms-history-modal__footer .button{min-height:var(--control-height-md,40px);height:var(--control-height-md,40px);padding:0 14px}.admin-user-bulk-sms-history-modal__loading,.admin-user-bulk-sms-history-modal__meta{color:var(--text-secondary);margin:0;font-size:13px}.admin-user-bulk-sms-history-modal__message{border:1px solid var(--border-default);background:var(--bg-soft,var(--bg-base));color:var(--text-primary);white-space:pre-wrap;word-break:break-word;border-radius:8px;margin:8px 0 0;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.45}.admin-user-bulk-sms-history-modal__table-wrap{border:1px solid var(--border-default);border-radius:8px;max-height:min(42vh,360px);overflow-x:auto}.admin-user-bulk-sms-history-modal__table{border-collapse:collapse;width:100%;font-size:13px}.admin-user-bulk-sms-history-modal__table th,.admin-user-bulk-sms-history-modal__table td{border-bottom:1px solid var(--border-default);text-align:left;vertical-align:top;padding:8px 10px}@media(max-width:480px){.admin-user-bulk-sms-modal-backdrop.admin-modal-backdrop{padding:8px}.customer-ui-modal-panel.admin-modal-panel.admin-user-bulk-sms-modal,.customer-ui-modal-panel.admin-modal-panel.admin-user-bulk-sms-history-modal,.admin-modal-panel.admin-user-bulk-sms-modal,.admin-modal-panel.admin-user-bulk-sms-history-modal{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100vh - 16px)!important}.admin-user-bulk-sms-modal>h2,.admin-user-bulk-sms-history-modal>h2{padding:16px 16px 0}.admin-user-bulk-sms-modal>.mt-4,.admin-user-bulk-sms-history-modal>.mt-4{padding:12px 16px 8px}.admin-user-bulk-sms-modal>.mt-5,.admin-user-bulk-sms-history-modal>.mt-5{padding:12px 16px 16px}.admin-user-bulk-sms-modal__textarea,.admin-user-bulk-sms-modal textarea.form-textarea.admin-user-bulk-sms-modal__textarea{min-height:140px}.admin-user-bulk-sms-modal__footer.admin-modal-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-user-bulk-sms-modal__footer.admin-modal-actions .button:last-child{grid-column:1/-1}.admin-user-bulk-sms-modal__footer .button,.admin-user-bulk-sms-history-modal__footer .button{width:100%}}@media(max-width:768px){.admin-user-management__history-row,.admin-user-management__bulk-bar{flex-direction:column;align-items:stretch}.admin-user-management__bulk-actions{width:100%}.admin-user-management__bulk-actions .button{flex:auto}}.admin-user-management .admin-subscription-badge{letter-spacing:-.01em;white-space:nowrap;word-break:keep-all;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;max-width:100%;min-height:26px;padding:4px 10px;font-size:13px;font-weight:800;line-height:1.2;display:inline-flex}.admin-user-management .admin-subscription-badge--active-paid{color:#166534;background:#dcfce7;border-color:#86efac}.admin-user-management .admin-subscription-badge--trialing{color:#15803d;background:#dcfce7;border-color:#86efac}.admin-user-management .admin-subscription-badge--pending-payment{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.admin-user-management .admin-subscription-badge--none,.admin-user-management .admin-subscription-badge--unknown{color:#374151;background:#f3f4f6;border-color:#d1d5db;font-weight:700}.admin-user-management .admin-subscription-badge--legacy{color:#075985;background:#e0f2fe;border-color:#7dd3fc}.admin-user-management .admin-subscription-badge--warning{color:#9a3412;background:#ffedd5;border-color:#fdba74}.admin-form-input,.admin-ga-management .admin-modal-panel input,.admin-ga-management .admin-modal-panel select,.admin-ga-management .admin-toolbar select,.admin-user-management .admin-modal-panel select{border:1px solid var(--border-default);background:var(--bg-input);height:44px;color:var(--text-primary);box-sizing:border-box;border-radius:8px;width:100%;padding:0 12px;font-size:15px}.admin-form-input::placeholder{color:var(--placeholder,var(--text-sub))}.admin-form-input:focus,.admin-ga-management .admin-modal-panel input:focus,.admin-ga-management .admin-modal-panel select:focus,.admin-ga-management .admin-toolbar select:focus,.admin-user-management .admin-modal-panel select:focus{border-color:var(--input-focus-border,var(--brand-primary));box-shadow:none;outline:none}.admin-modal-backdrop{z-index:1000;background:var(--overlay-backdrop);box-sizing:border-box;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.admin-modal-panel{width:90%;max-width:400px;max-height:90vh;margin-bottom:env(safe-area-inset-bottom,0);border:1px solid var(--border-default);background:var(--bg-elevated);color:var(--text-primary);box-shadow:var(--shadow-modal);border-radius:14px;padding:20px;overflow:auto}.admin-modal-content{flex-direction:column;gap:12px;display:flex}.admin-modal-panel .admin-modal-field{flex-direction:column;gap:6px;margin-bottom:0;display:flex}.admin-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.admin-data-table .admin-table-actions .button,.admin-user-card__actions .button,.admin-ga-card__actions .button{border-radius:10px;min-height:48px;padding:12px;font-size:15px;font-weight:700}.admin-data-table .admin-table-actions .button--danger,.admin-user-card__actions .button--danger,.admin-ga-card__actions .button--danger{background:var(--btn-danger-surface,#fff);border:1px solid var(--btn-danger-border,#fecaca);color:var(--btn-danger-text,#b91c1c)}@media(hover:hover)and (pointer:fine){.admin-data-table .admin-table-actions .button--danger:hover:not(:disabled):not(:active),.admin-user-card__actions .button--danger:hover:not(:disabled):not(:active),.admin-ga-card__actions .button--danger:hover:not(:disabled):not(:active){background:var(--btn-danger-hover-bg,#fef2f2);border-color:var(--btn-danger-hover-border,#fca5a5)}}.admin-data-table .admin-table-actions .button--danger:active:not(:disabled),.admin-user-card__actions .button--danger:active:not(:disabled),.admin-ga-card__actions .button--danger:active:not(:disabled){background:var(--btn-danger-active-bg,#fee2e2);border-color:var(--btn-danger-hover-border,#fca5a5)}.billing-admin-page .admin-data-card .billing-page__invoice-item{background:var(--bg-elevated,var(--bg-soft));padding:16px}.billing-admin-page .admin-data-card .billing-page__invoice-head strong{color:var(--text-primary);word-break:break-word;min-width:0;font-weight:600}.billing-admin-page .admin-data-card .billing-page__invoice-head>span{color:var(--text-sub);flex-shrink:0;font-size:13px;font-weight:600}.billing-admin-page .admin-data-card .billing-page__invoice-sub{color:var(--text-sub);margin:4px 0 0;line-height:1.45}.billing-admin-page .admin-data-card .billing-page__actions{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;width:100%;margin-top:12px;display:flex}.billing-admin-page .admin-data-card .billing-page__actions .field{flex:240px;gap:4px;min-width:min(100%,240px);margin:0}.billing-admin-page .admin-data-card .billing-page__actions .field__label{color:var(--text-sub);font-size:13px;font-weight:600}.billing-admin-page .admin-data-card .billing-page__actions .form-select{border:1px solid var(--border-default);background:var(--bg-input,#fff);width:100%;height:48px;min-height:48px;color:var(--text-primary);box-sizing:border-box;border-radius:10px;padding:0 12px}.billing-admin-page .admin-data-card .billing-page__actions>.button{flex:none;align-self:flex-end;min-height:48px}.billing-payments-admin-section__empty{color:var(--text-sub);margin:0;font-size:14px}.billing-payments-admin-section__amount{color:var(--text-primary);font-weight:700;display:block}.billing-payments-admin-section__amount-sub{color:var(--text-sub);margin-top:4px;font-size:12px;font-weight:500;display:block}.billing-payments-admin-section__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.billing-payments-admin-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.billing-payments-admin-btn--approve{color:#fff;background:#10b981;border-color:#10b981}.billing-payments-admin-btn--cancel{color:#b91c1c;background:#fee2e2;border-color:#f87171}.billing-payments-admin-btn--detail{color:var(--text-primary);background:0 0;border-color:#64748b}.billing-payments-admin-status{color:#fff;white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.billing-referral-policy-section__plans{border-top:1px solid var(--border-default,#334155);margin-top:20px;padding-top:16px}.billing-referral-policy-section__plans-title{color:var(--text-primary,#f8fafc);margin:0 0 12px;font-size:15px;font-weight:700}.billing-referral-policy-section__plan-note{color:var(--text-sub,#94a3b8);margin-top:4px;font-size:13px;font-weight:500;display:block}@media(max-width:480px){.billing-admin-page .admin-data-card .billing-page__actions{flex-direction:column;align-items:stretch}.billing-admin-page .admin-data-card .billing-page__actions>.button{align-self:stretch;width:100%}}.billing-admin-page .promotion-code-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 16px;display:grid}.billing-admin-page .promotion-code-field .form-input,.billing-admin-page .promotion-code-field .form-select,.billing-admin-page .promotion-code-field .form-textarea{box-sizing:border-box;width:100%;max-width:100%}.billing-admin-page .promotion-code-field--full{grid-column:1/-1}.billing-admin-page .promotion-code-actions{justify-content:flex-start;margin-top:4px;display:flex}.billing-admin-page .promotion-code-input-row{align-items:center;gap:8px;display:flex}.billing-admin-page .promotion-code-input-row .button{white-space:nowrap;flex:none}.user-app-shell{background:var(--bg-main);color:var(--text-main);--user-mobile-content-gutter:var(--mobile-h-padding);--user-mobile-content-inset:calc(var(--mobile-h-padding) * 2);min-height:0}.user-app-shell .app-main-content{background:var(--bg-main)}.user-app-shell .user-page{box-sizing:border-box;width:100%;min-height:0;color:var(--text-main)}.user-app-shell .user-page:not(.user-page--full-bleed){max-width:1200px;margin-inline:auto;padding:16px 20px 24px}.user-app-shell .user-page--full-bleed{width:100%;max-width:none;padding:0}@media(max-width:767px){.user-app-shell .user-page:not(.user-page--full-bleed){padding:12px 12px 20px}}.user-app-shell main.page.user-page{padding-left:0;padding-right:0}.user-app-shell main.page.user-page--full-bleed{padding:0}.user-app-shell .user-page__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.user-app-shell .user-page__title{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:700;line-height:1.3}.user-app-shell .user-page__subtitle{color:var(--text-secondary);margin:6px 0 0;font-size:.875rem;line-height:1.45}.user-app-shell .user-page__header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.user-app-shell .user-page__content{min-width:0}.user-app-shell .user-panel{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-lg,12px);box-shadow:0 1px 2px #0f172a0a}.user-app-shell .user-panel--padded{padding:16px}@media(max-width:767px){.user-app-shell .user-panel--padded{padding:12px}}.user-app-shell .user-form-control{box-sizing:border-box;width:100%;min-height:var(--control-height-md,40px);height:var(--control-height-md,40px);border:1px solid var(--border-default);background:var(--input-bg);color:var(--text-primary);font:inherit;border-radius:10px;padding:0 12px;display:block}.user-app-shell .user-form-control::placeholder{color:var(--placeholder)}@media(hover:hover)and (pointer:fine){.user-app-shell .user-form-control:hover:not(:disabled):not([readonly]){border-color:var(--border-strong)}}.user-app-shell .user-form-control:focus:not(:disabled):not([readonly]),.user-app-shell .user-form-control:focus-visible:not(:disabled):not([readonly]),.user-app-shell .user-form-control:focus:hover:not(:disabled):not([readonly]),.user-app-shell .user-form-control:focus-visible:hover:not(:disabled):not([readonly]){border-color:var(--input-focus-border);box-shadow:none;outline:none}.user-app-shell .user-form-control:disabled,.user-app-shell .user-form-control[readonly]{background:var(--disabled-bg);color:var(--disabled-text)}.user-app-shell .user-empty-state{text-align:center;color:var(--text-muted);background:var(--bg-soft);border:1px dashed var(--border-default);border-radius:var(--radius-lg,12px);padding:24px 16px}.user-app-shell main.user-page.application-form-page{border-radius:var(--radius-lg,12px);max-width:1200px;margin-inline:auto}.user-app-shell .user-page.storage-workspace.page-shell{max-width:none;margin-inline:0;padding:16px 20px 24px}@media(max-width:767px){.user-app-shell .user-page.storage-workspace.page-shell{padding:12px 12px 20px}}.user-app-shell .insurer-news-page.user-page.page{padding-top:12px}@media(max-width:767px){.user-app-shell main.page.insurer-news-page{padding:0;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}}.user-app-shell .insurance-contacts-search__input.user-form-control,.user-app-shell .storage-workspace__search.user-form-control,.user-app-shell .customers-page__search-input.user-form-control,.user-app-shell .shared-account-workspace__search-input.user-form-control{height:44px;min-height:44px}.user-app-shell .user-action-button{appearance:none;box-sizing:border-box;border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-surface);min-height:36px;color:var(--btn-secondary-text);white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.user-app-shell .user-action-button--primary{border-color:var(--btn-primary-bg);background:var(--btn-primary-bg);color:var(--btn-primary-text)}.user-app-shell .user-action-button--danger{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}@media(hover:hover)and (pointer:fine){.user-app-shell .user-action-button:hover:not(:disabled){background:var(--btn-secondary-hover-bg);border-color:var(--btn-secondary-hover-border)}.user-app-shell .user-action-button--primary:hover:not(:disabled){background:var(--btn-primary-hover-bg);border-color:var(--btn-primary-hover-bg)}.user-app-shell .user-action-button--danger:hover:not(:disabled){background:var(--danger-hover-bg);border-color:var(--danger-hover-border)}}.user-app-shell .user-action-button:focus-visible{border-color:var(--input-focus-border);box-shadow:0 0 0 1px var(--input-focus-ring);outline:none}.user-app-shell .user-action-button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:767px){.user-app-shell .user-action-button{border-radius:12px;min-height:44px;padding:10px 16px;font-weight:700}}.user-app-shell .user-modal-actions,.user-modal-actions,.user-app-shell .customer-workspace-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.user-app-shell .user-item-card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:12px;padding:12px 14px}.user-app-shell .storage-file-list__item{border-radius:12px}.user-app-shell .storage-file-list .storage-file-list__action-button.button,.user-app-shell .storage-file-list button.storage-file-list__action-button,.user-app-shell .storage-file-list a.storage-file-list__action-button{border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-surface);height:36px;min-height:36px;color:var(--btn-secondary-text);border-radius:10px;padding:0 12px;font-size:13px;font-weight:600}.user-app-shell .storage-file-list .storage-file-list__action-button--delete.button,.user-app-shell .storage-file-list button.storage-file-list__action-button--delete{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}@media(hover:hover)and (pointer:fine){.user-app-shell .storage-file-list .storage-file-list__action-button.button:hover:not(:disabled),.user-app-shell .storage-file-list button.storage-file-list__action-button:hover:not(:disabled),.user-app-shell .storage-file-list a.storage-file-list__action-button:hover:not(:disabled){background:var(--btn-secondary-hover-bg);border-color:var(--btn-secondary-hover-border)}.user-app-shell .storage-file-list .storage-file-list__action-button--delete.button:hover:not(:disabled),.user-app-shell .storage-file-list button.storage-file-list__action-button--delete:hover:not(:disabled){background:var(--danger-hover-bg);border-color:var(--danger-hover-border)}}.user-app-shell .customer-workspace-layout__tab-row .filter-button.button,.user-app-shell .customer-workspace-layout__right-body .filter-button.button{border-radius:10px;height:auto;min-height:36px;padding:8px 14px;font-size:13px;font-weight:600}.user-app-shell .customer-workspace-layout__tab-row .filter-button.button--action{border-color:var(--btn-secondary-border);background:var(--btn-secondary-surface);color:var(--btn-secondary-text)}@media(hover:hover)and (pointer:fine){.user-app-shell .customer-workspace-layout__tab-row .filter-button.button--action:hover:not(:disabled):not(.filter-button--workspace-active){background:var(--btn-secondary-hover-bg);border-color:var(--btn-secondary-hover-border)}}.user-app-shell .customer-workspace-layout__tab-row .filter-button.filter-button--workspace-active,.user-app-shell .customer-workspace-layout__tab-row .filter-button.button--action.filter-button--workspace-active{border-color:var(--primary-border);background:var(--primary-soft);color:var(--primary-active);box-shadow:none}@media(hover:hover)and (pointer:fine){.user-app-shell .customer-workspace-layout__tab-row .filter-button.filter-button--workspace-active:hover:not(:disabled),.user-app-shell .customer-workspace-layout__tab-row .filter-button.button--action.filter-button--workspace-active:hover:not(:disabled){border-color:var(--primary-border);background:var(--primary-soft);color:var(--primary-active)}}.user-app-shell .customer-workspace-layout__right-body .filter-button.button--secondary,.user-app-shell .customer-workspace-layout__right-body .filter-button.button--action{border-color:var(--btn-secondary-border);background:var(--btn-secondary-surface);color:var(--btn-secondary-text)}.user-app-shell .customer-workspace-layout__right-body .filter-button.button--action{border-color:var(--btn-primary-bg);background:var(--btn-primary-bg);color:var(--btn-primary-text)}.user-app-shell .customer-workspace-layout__right-body .filter-button.button--danger{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}.user-modal-actions .button{border-radius:10px;min-height:36px;padding:8px 14px;font-size:13px;font-weight:600}@media(max-width:767px){.user-modal-actions .button{border-radius:12px;min-height:44px;padding:10px 16px;font-weight:700}}.user-app-shell .claim-requests-personal-mobile.claim-requests-page--mobile{background:var(--bg-main);color:var(--text-primary)}.user-app-shell .claim-requests-personal-mobile.claim-requests-page--mobile .claim-requests-page__card{background:var(--bg-card);border:1px solid var(--border-default);color:var(--text-primary)}.user-app-shell .customer-workspace-layout__right-body .personal-message-detail__head .customer-workspace-item-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.user-app-shell .customer-workspace-layout__right-body .personal-message-panel{background:var(--bg-card);border-color:var(--border-default)}.user-app-shell .customer-workspace-layout__right-body .personal-message-list__item,.user-app-shell .customer-workspace-layout__right-body .personal-message-detail__content,.user-app-shell .customer-workspace-layout__right-body .personal-message-attachments__item,.user-app-shell .customer-workspace-layout__right-body .personal-message-draft-files__item,.user-app-shell .customer-workspace-layout__right-body .personal-message-empty,.user-app-shell .customer-workspace-layout__right-body .personal-message-notice{background:var(--bg-soft);border-color:var(--border-default);color:var(--text-primary)}.user-app-shell .form-input.field--editable:focus:not(:disabled):not([readonly]),.user-app-shell .form-input.field--editable:focus-visible:not(:disabled):not([readonly]),.user-app-shell .form-select.field--editable:focus:not(:disabled):not([readonly]),.user-app-shell .form-select.field--editable:focus-visible:not(:disabled):not([readonly]),.user-app-shell .form-textarea.field--editable:focus:not(:disabled):not([readonly]),.user-app-shell .form-textarea.field--editable:focus-visible:not(:disabled):not([readonly]),.user-app-shell .field__control.field--editable:focus:not(:disabled):not([readonly]),.user-app-shell .field__control.field--editable:focus-visible:not(:disabled):not([readonly]),.user-app-shell .field__control:focus:not(:disabled):not([readonly]),.user-app-shell .field__control:focus-visible:not(:disabled):not([readonly]),.user-app-shell .search-input:focus:not(:disabled):not([readonly]),.user-app-shell .search-input:focus-visible:not(:disabled):not([readonly]),.user-app-shell input[type=search]:focus:not(:disabled):not([readonly]),.user-app-shell input[type=search]:focus-visible:not(:disabled):not([readonly]),.user-app-shell textarea:focus:not(:disabled):not([readonly]),.user-app-shell textarea:focus-visible:not(:disabled):not([readonly]),.user-app-shell select:focus:not(:disabled),.user-app-shell select:focus-visible:not(:disabled),.user-app-shell .form-input.field--editable:focus:hover:not(:disabled):not([readonly]),.user-app-shell .form-input.field--editable:focus-visible:hover:not(:disabled):not([readonly]),.user-app-shell .form-select.field--editable:focus:hover:not(:disabled):not([readonly]),.user-app-shell .form-select.field--editable:focus-visible:hover:not(:disabled):not([readonly]),.user-app-shell .form-textarea.field--editable:focus:hover:not(:disabled):not([readonly]),.user-app-shell .form-textarea.field--editable:focus-visible:hover:not(:disabled):not([readonly]),.user-app-shell .field__control.field--editable:focus:hover:not(:disabled):not([readonly]),.user-app-shell .field__control.field--editable:focus-visible:hover:not(:disabled):not([readonly]),.user-app-shell .field__control:focus:hover:not(:disabled):not([readonly]),.user-app-shell .field__control:focus-visible:hover:not(:disabled):not([readonly]),.user-app-shell .search-input:focus:hover:not(:disabled):not([readonly]),.user-app-shell .search-input:focus-visible:hover:not(:disabled):not([readonly]),.user-app-shell input[type=search]:focus:hover:not(:disabled):not([readonly]),.user-app-shell input[type=search]:focus-visible:hover:not(:disabled):not([readonly]),.user-app-shell textarea:focus:hover:not(:disabled):not([readonly]),.user-app-shell textarea:focus-visible:hover:not(:disabled):not([readonly]),.user-app-shell select:focus:hover:not(:disabled),.user-app-shell select:focus-visible:hover:not(:disabled){border-color:var(--input-focus-border);box-shadow:none;outline:none}.user-app-shell .menu-btn.button.button--secondary,.user-app-shell .mobile-workspace-header__menu-btn.button.button--secondary,.user-app-shell .mobile-topbar .menu-btn.button.button--secondary,.user-app-shell .app-workspace-chrome-header__menu-btn.button.button--secondary{border-color:var(--btn-secondary-border);background:var(--btn-secondary-surface);color:var(--btn-secondary-text)}@media(hover:hover)and (pointer:fine){.user-app-shell .menu-btn.button.button--secondary:hover:not(:disabled),.user-app-shell .mobile-workspace-header__menu-btn.button.button--secondary:hover:not(:disabled),.user-app-shell .mobile-topbar .menu-btn.button.button--secondary:hover:not(:disabled),.user-app-shell .app-workspace-chrome-header__menu-btn.button.button--secondary:hover:not(:disabled){background:var(--btn-secondary-hover-bg);border-color:var(--btn-secondary-hover-border)}}.insurer-news-page{max-width:720px;margin:0 auto}.news-grid{box-sizing:border-box;grid-template-columns:repeat(2,1fr);gap:12px;padding:12px;display:grid}.pc-root .news-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;padding:16px}.pc-root .news-list,.pc-root .assessor-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.news-card{cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:12px;width:100%;margin:0;padding:0;display:block}.news-card--static{cursor:default}.card-content--clickable{cursor:pointer}.news-card__actions{box-sizing:border-box;justify-content:flex-end;margin-top:8px;padding:0 2px;display:flex}.news-card__actions--mobile{margin-top:10px;padding:0 4px 2px}.news-card__delete{min-width:72px;min-height:44px}.news-card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.news-card__media{background:var(--bg-soft);aspect-ratio:1/1.414;border-radius:12px;width:100%;position:relative;overflow:hidden}.news-grid .news-card img{object-fit:cover;vertical-align:middle;border-radius:12px;width:100%;height:100%;display:block}.news-card__placeholder{box-sizing:border-box;border-radius:12px;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex}.news-card__placeholder--content{justify-content:flex-start;align-items:flex-start;padding:12px}.news-card__placeholder-label{color:var(--text-sub);font-size:12px}.news-card__placeholder-label--headline{text-align:left;word-break:break-word;white-space:pre-wrap;width:100%;max-height:100%;font-size:.82rem;line-height:1.5;display:block;overflow:hidden}.news-card__meta{box-sizing:border-box;text-align:left;padding:8px 2px 0}.news-card__meta-name,.news-card__overlay-name{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;line-height:1.35;overflow:hidden}.news-card__meta-date,.news-card__overlay-date{color:var(--text-sub);font-variant-numeric:tabular-nums;margin-top:2px;font-size:.75rem;line-height:1.35}.mobile-root .news-grid{grid-template-columns:1fr 1fr;gap:10px;padding:12px}.news-card.news-card--mobile{background:0 0;border-radius:12px;flex-direction:column;gap:0;width:100%;margin:0;padding:0;display:flex;position:relative;overflow:visible}.assessor-news-card.news-card--mobile .card-content{flex:none;width:100%;position:relative;overflow:hidden;border:1px solid var(--border)!important;background:var(--bg-card)!important;border-radius:12px!important}.assessor-news-card.news-card--mobile .card-content>img,.assessor-news-card.news-card--mobile .card-content>.news-card__placeholder{aspect-ratio:3/4}.news-card.news-card--mobile .news-card__mobile-image{object-fit:cover;background:var(--bg-soft);border-radius:10px;width:100%;height:auto;display:block}.news-card.news-card--mobile .news-card__placeholder{background:var(--bg-soft);border:1px solid var(--border);border-radius:10px;width:100%;height:auto}.news-card.news-card--mobile .news-card__placeholder--load-failed{text-align:center;justify-content:center;align-items:center;padding:12px}.news-card.news-card--mobile .news-card__placeholder--load-failed .news-card__placeholder-label{color:var(--text-sub);white-space:normal;word-break:keep-all;font-size:.75rem;line-height:1.4}.insurer-news-hub__section-title{color:var(--text-main);margin:0 0 12px;font-size:1.05rem;font-weight:700}.insurer-news-muted{color:var(--text-sub);margin:0 0 16px;font-size:.875rem;line-height:1.5}.insurer-news-page--pc{padding-top:16px}.insurer-news-page--pc .page-header{margin:0 0 12px}.insurer-news-page--pc .page-header__title-row h1{margin:0}.insurer-news-page--pc .page-header__title-row,.insurer-news-page.insurer-news-page--mobile .page-header__title-row{margin-bottom:0}.insurer-news-page .page-header__title-row .insurer-news-page__board-scope{color:var(--text-sub);white-space:nowrap;flex:none;margin:0;font-size:.8125rem;font-weight:400;line-height:1.3}.insurer-news-page .insurer-news-list-searchbar.insurer-news-filters{gap:0;height:auto;min-height:0;margin:0 0 16px;padding:0;display:block}.insurer-news-page .insurer-news-search,.insurer-news-page .insurer-news-searchbar{flex:none;height:auto;min-height:0;margin:0;padding:0;display:block}.insurer-news-page--pc .insurer-news-searchbar,.insurer-news-page.insurer-news-page--mobile .insurer-news-searchbar{margin-bottom:0}.insurer-news-page .insurer-news-list-searchbar+.news-grid,.insurer-news-page .insurer-news-list-searchbar+.insurer-news-empty,.insurer-news-page .insurer-news-searchbar+.news-grid,.insurer-news-page .insurer-news-searchbar+.insurer-news-empty{margin-top:0;padding-top:0}.insurer-news-page .insurer-news-list-searchbar+.insurer-news-empty,.insurer-news-page .insurer-news-searchbar+.insurer-news-empty{padding:16px 0}.pc-root .insurer-news-page .news-grid,.insurer-news-page--pc .news-grid{padding-inline:16px;padding-bottom:16px}.insurer-news-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.insurer-news-card{border:1px solid var(--border);background:var(--bg-card);color:var(--text-main);text-align:left;cursor:pointer;box-sizing:border-box;-webkit-tap-highlight-color:transparent;border-radius:12px;width:100%;margin:0;padding:0;transition:border-color .2s,box-shadow .2s;display:block;overflow:hidden}.insurer-news-card:hover{border-color:var(--primary);box-shadow:var(--shadow)}.insurer-news-card__media{aspect-ratio:1;background:var(--bg-soft);width:100%;transition:transform .2s;position:relative;overflow:hidden}.insurer-news-card:hover .insurer-news-card__media{transform:scale(1.02)}.insurer-news-card__thumb{object-fit:cover;width:100%;height:100%;transition:filter .2s;display:block}.insurer-news-card:hover .insurer-news-card__thumb{filter:brightness(.92)}.insurer-news-card__placeholder{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;padding:8px;display:flex}.insurer-news-card__placeholder-text{color:var(--text-sub);font-size:.75rem}.insurer-news-card:hover .insurer-news-card__placeholder{filter:brightness(.95)}.insurer-news-card__overlay{box-sizing:border-box;color:#fff;text-align:left;background:#0006;width:100%;padding:5px 8px;font-size:.75rem;font-weight:600;line-height:1.35;position:absolute;bottom:0;left:0;right:0}.insurer-news-badge{background:var(--bg-soft);color:var(--text-sub);border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:600;display:inline-block}.insurer-news-badge--accent{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.insurer-news-badge--accent{background:color-mix(in srgb,var(--primary) 12%,transparent)}}.insurer-news-badge--accent{color:var(--primary);border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.insurer-news-badge--accent{border-color:color-mix(in srgb,var(--primary) 35%,transparent)}}.insurer-news-insurer-grid{grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:12px;display:grid}.insurer-news-insurer-card{border:1px solid var(--border);background:var(--bg-card);cursor:pointer;text-align:left;width:100%;color:var(--text-main);border-radius:14px;padding:16px 14px;transition:border-color .15s,box-shadow .15s}.insurer-news-insurer-card:hover{border-color:var(--primary);box-shadow:var(--shadow)}.insurer-news-insurer-card__name{margin:0 0 8px;font-size:.95rem;font-weight:700}.insurer-news-insurer-card__sub{color:var(--text-sub);margin:0;font-size:.78rem}.insurer-news-filters{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.insurer-news-filters__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.insurer-news-filters:not(.insurer-news-list-searchbar) .insurer-news-search{flex:200px;min-width:0}.insurer-news-list-searchbar.insurer-news-filters{gap:0;height:auto;min-height:0;display:block}.insurer-news-list-searchbar .insurer-news-search,.insurer-news-list-searchbar .insurer-news-searchbar{flex:none;height:auto;min-height:0;margin:0;padding:0;display:block}.insurer-news-search input{border:1px solid var(--border);background:var(--input-bg);width:100%;height:44px;color:var(--text-main);box-sizing:border-box;border-radius:10px;padding:0 12px;font-size:15px}.insurer-news-search input:focus,.insurer-news-search input:focus-visible,.insurer-news-search input:focus:hover,.insurer-news-search input:focus-visible:hover{border-color:var(--input-focus-border);box-shadow:none;outline:none}.insurer-news-filter-chip{border:1px solid var(--border);background:var(--bg-soft);color:var(--text-main);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:.85rem;font-weight:600}.insurer-news-filter-chip--on{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.insurer-news-filter-chip--on{background:color-mix(in srgb,var(--primary) 18%,transparent)}}.insurer-news-filter-chip--on{border-color:var(--primary);color:var(--text-main)}.insurer-news-empty{text-align:center;border:1px dashed var(--border);color:var(--text-sub);background:var(--bg-soft);border-radius:14px;padding:32px 16px;font-size:.9rem}.insurer-news-page .insurer-news-inline-notice{border:1px solid var(--border);background:var(--bg-soft);color:var(--text-primary);border-radius:10px;margin:8px 16px;padding:10px 14px;font-size:.9rem}.pc-root .news-modal,.insurer-news-page .news-modal{z-index:9999;background:#0f172a73;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.pc-root .news-modal-content,.insurer-news-page .news-modal-content{background:var(--bg-card,#fff);border:1px solid var(--border-default,#e5e7eb);border-radius:12px;flex-direction:column;width:90%;max-width:1000px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 16px 40px #0f172a1f}.pc-root .news-modal .modal-header,.insurer-news-page .news-modal .modal-header{background:var(--bg-card,#fff);border-bottom:1px solid var(--border-default,#e5e7eb);justify-content:flex-end;gap:10px;padding:10px 12px;display:flex}.pc-root .news-modal .modal-body,.insurer-news-page .news-modal .modal-body{text-align:left;background:var(--bg-main,#f8fafc);padding:0;overflow:auto}.pc-root .news-modal .modal-body img,.insurer-news-page .news-modal .modal-body img{transform-origin:top;max-width:100%;height:auto;transition:transform .2s}.pc-root .news-modal .modal-text,.insurer-news-page .news-modal .modal-text{color:var(--text-primary,#111827);text-align:left;white-space:pre-wrap;margin:0;padding:16px 20px}.pc-root .news-modal .news-detail-scroll,.insurer-news-page .news-modal .news-detail-scroll{background:var(--bg-main,#f8fafc);max-height:85vh;padding:20px;overflow-y:auto}.pc-root .news-modal .news-detail-zoom-scope,.insurer-news-page .news-modal .news-detail-zoom-scope{transform-origin:top}.pc-root .news-modal .news-text,.insurer-news-page .news-modal .news-text{color:var(--text-primary,#111827);white-space:pre-wrap;line-height:1.6}.insurer-news-link-preview-editor{margin-top:4px}.insurer-news-link-preview{border:1px solid var(--border-default,#e5e7eb);background:var(--bg-elevated,#fff);color:inherit;border-radius:10px;align-items:stretch;gap:12px;padding:10px;text-decoration:none;display:flex;overflow:hidden}.insurer-news-link-preview:hover{border-color:var(--border-strong,#cbd5e1)}.insurer-news-link-preview__media{background:var(--bg-subtle,#f1f5f9);border-radius:8px;flex:0 0 96px;width:96px;height:72px;overflow:hidden}.insurer-news-link-preview__media img{object-fit:cover;width:100%;height:100%;margin:0;display:block}.insurer-news-link-preview__body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.insurer-news-link-preview__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.insurer-news-link-preview__description{color:var(--text-secondary,#64748b);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.insurer-news-link-preview__domain{color:var(--text-secondary,#64748b);font-size:11px}@media(max-width:640px){.insurer-news-link-preview{flex-direction:column}.insurer-news-link-preview__media{flex-basis:auto;width:100%;height:140px}}.pc-root .news-modal .news-detail-scroll img,.insurer-news-page .news-modal .news-detail-scroll img{border-radius:8px;width:100%;height:auto;margin-top:12px}.pc-root .news-modal .close-btn,.insurer-news-page .news-modal .close-btn{color:var(--text-primary,#111827);cursor:pointer;font-size:18px}.customer-news-modal{z-index:9999;background:#0f172a73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.customer-news-modal-content{background:var(--bg-card,#fff);border:1px solid var(--border-default,#e5e7eb);flex-direction:column;width:min(100vw,1000px);height:min(100vh,100%);display:flex;overflow:hidden;box-shadow:0 16px 40px #0f172a1f}.customer-news-modal .modal-header{background:var(--bg-card,#fff);border-bottom:1px solid var(--border-default,#e5e7eb);justify-content:flex-end;gap:10px;padding:10px 12px;display:flex}.customer-news-modal .modal-body{text-align:left;background:var(--bg-main,#f8fafc);padding:0;overflow:auto}.customer-news-modal .modal-text{color:var(--text-primary,#111827);text-align:left;white-space:pre-wrap;margin:0;padding:16px 20px}.customer-news-modal .news-detail-scroll{background:var(--bg-main,#f8fafc);max-height:100%;padding:20px;overflow-y:auto}.customer-news-modal .news-detail-zoom-scope{transform-origin:top}.customer-news-modal .news-text{color:var(--text-primary,#111827);white-space:pre-wrap;line-height:1.6}.customer-news-modal .news-detail-scroll img{border-radius:8px;width:100%;height:auto;margin-top:12px}.customer-news-modal-control{min-width:64px}.customer-news-modal-close{min-width:88px;font-size:1rem}.mobile-root .customer-news-modal-content{border-radius:0;width:100vw;height:100vh}.pc-root .insurer-news-detail-article{box-sizing:border-box;width:calc(100% + 24px);max-width:none;margin-left:-12px;margin-right:-12px;overflow-x:hidden}.insurer-news-detail-article{box-sizing:border-box;max-width:100%;overflow-x:hidden}.insurer-news-detail-text{box-sizing:border-box;padding:12px 16px}.insurer-news-detail-body{color:var(--text-main);white-space:pre-line;margin:12px 0 0;font-size:.875rem;line-height:1.625}.insurer-news-detail-text .insurer-news-detail-header__title{margin-top:4px}.insurer-news-detail-after{box-sizing:border-box;padding:16px 16px 8px;overflow-x:hidden}.insurer-news-gallery{width:100%;max-width:none;margin:0;position:relative}.insurer-news-gallery__load-failed{border:1px solid var(--border);background:var(--bg-soft);min-height:120px;color:var(--text-sub);text-align:center;box-sizing:border-box;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-bottom:12px;padding:16px;font-size:.875rem;display:flex}.insurer-news-gallery__load-failed a{color:var(--primary);font-size:.8125rem;text-decoration:underline}.insurer-news-gallery--detail{background:0 0;border:none;border-radius:0;overflow-x:hidden}.insurer-news-gallery--detail .insurer-news-gallery__pager{z-index:10;background:var(--bg-card);border-bottom:1px solid var(--border);box-shadow:0 2px 8px var(--text-main);border-radius:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:8px 16px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.insurer-news-gallery--detail .insurer-news-gallery__pager{box-shadow:0 2px 8px color-mix(in srgb,var(--text-main) 6%,transparent)}}.insurer-news-gallery__page-btn{border:1px solid var(--border);background:var(--bg-soft);min-width:36px;height:36px;color:var(--text-main);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:8px;padding:0 10px;font-size:.9rem;font-weight:600;line-height:1;transition:background .15s,color .15s,border-color .15s}.insurer-news-gallery__page-btn:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.insurer-news-gallery__page-btn:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--border))}}.insurer-news-gallery__page-btn--active{background:var(--text-main);color:var(--bg-card);border-color:var(--text-main);font-weight:700}.insurer-news-gallery--detail .insurer-news-gallery__slides{padding:0}.insurer-news-gallery--detail .insurer-news-gallery__slide{margin-bottom:8px;scroll-margin-top:0}.insurer-news-gallery--detail .insurer-news-gallery__slide--with-pager{scroll-margin-top:52px}.insurer-news-gallery--detail .insurer-news-gallery__slide:last-child{margin-bottom:0}.insurer-news-gallery--detail .insurer-news-gallery__scroll-img{object-fit:contain;vertical-align:middle;box-sizing:border-box;background:0 0;border-radius:0;width:100%;max-width:100%;height:auto;display:block}.insurer-news-gallery__viewport{box-sizing:border-box;justify-content:center;align-items:center;min-height:200px;max-height:min(72vh,640px);padding:12px;display:flex}.insurer-news-gallery__img{object-fit:contain;vertical-align:middle;width:auto;max-width:100%;height:auto;max-height:min(72vh,640px)}.insurer-news-detail-header__title{color:var(--text-main);margin:8px 0 12px;font-size:1.35rem;font-weight:800;line-height:1.3}.insurer-news-detail-header__insurer{color:var(--primary);margin:0;font-size:.9rem;font-weight:700}.insurer-news-detail-header__time{color:var(--text-sub);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:.8rem}.insurer-news-pdf-preview{border:1px solid var(--border);background:var(--bg-soft);border-radius:12px;align-items:center;gap:12px;margin-bottom:10px;padding:14px;display:flex}.insurer-news-pdf-preview__icon{font-size:1.75rem}.insurer-news-pdf-preview__name{word-break:break-all;font-size:.9rem;font-weight:600}.insurer-news-admin-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:20px;display:grid}.insurer-news-admin-stat{border:1px solid var(--border);background:var(--bg-card);border-radius:12px;padding:14px}.insurer-news-admin-stat__label{color:var(--text-sub);margin:0 0 6px;font-size:.75rem}.insurer-news-admin-stat__value{color:var(--text-main);margin:0;font-size:1.15rem;font-weight:800}.insurer-news-upload-list{flex-direction:column;gap:10px;margin-top:14px;display:flex}.insurer-news-upload-row{border:1px solid var(--border);background:var(--bg-card);border-radius:12px;align-items:flex-start;gap:12px;padding:10px;display:flex}.insurer-news-upload-row__thumb{object-fit:cover;background:var(--bg-soft);border-radius:8px;flex-shrink:0;width:56px;height:56px}.insurer-news-upload-row__pdf{background:var(--bg-soft);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.5rem;display:flex}.insurer-news-upload-row__info{flex:1;min-width:0}.insurer-news-upload-row__name{word-break:break-all;margin:0 0 4px;font-size:.85rem;font-weight:600}.insurer-news-upload-row__status{color:var(--text-sub);margin:0;font-size:.75rem}.insurer-news-upload-row__status--err{color:var(--danger)}@media(max-width:767px){.mobile-root .insurer-news-page,.insurer-news-page.insurer-news-page--mobile{width:100%;max-width:none;padding:0;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));box-sizing:border-box;margin-inline:0}.insurer-news-page.insurer-news-page--mobile .page-header,.insurer-news-page.insurer-news-page--mobile .page-header--has-inline-back{margin:0 0 12px}.insurer-news-page.insurer-news-page--mobile .page-header__title-row h1{margin:0;font-size:1.65rem;line-height:1.25}.insurer-news-page.insurer-news-page--mobile .insurer-news-list-searchbar{display:block}.insurer-news-page.insurer-news-page--mobile .insurer-news-search,.insurer-news-page.insurer-news-page--mobile .insurer-news-searchbar,.insurer-news-page.insurer-news-page--mobile .insurer-news-search input{width:100%}.insurer-news-page.insurer-news-page--mobile .insurer-news-list-searchbar .insurer-news-search,.insurer-news-page.insurer-news-page--mobile .insurer-news-list-searchbar .insurer-news-searchbar{flex:none;height:auto;min-height:0}.mobile-root .insurer-news-page .news-grid,.mobile-root .insurer-news-page .news-list,.mobile-root .insurer-news-page .assessor-list,.insurer-news-page.insurer-news-page--mobile .news-grid,.insurer-news-page.insurer-news-page--mobile .news-list,.insurer-news-page.insurer-news-page--mobile .assessor-list{box-sizing:border-box;width:100%;min-width:0;max-width:none;margin:0;padding:0}.mobile-root .insurer-news-page .news-card,.mobile-root .insurer-news-page .news-card.news-card--mobile,.insurer-news-page.insurer-news-page--mobile .news-card{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.mobile-root .insurer-news-page .insurer-news-detail-article,.insurer-news-page.insurer-news-page--mobile .insurer-news-detail-article{width:100%;max-width:100%;margin-inline:0}.mobile-root .insurer-news-page .insurer-news-detail-body,.insurer-news-page.insurer-news-page--mobile .insurer-news-detail-body,.mobile-root .insurer-news-page .insurer-news-gallery,.insurer-news-page.insurer-news-page--mobile .insurer-news-gallery{overflow-wrap:anywhere;word-break:keep-all;max-width:100%}.mobile-root .insurer-news-page .insurer-news-gallery img,.insurer-news-page.insurer-news-page--mobile .insurer-news-gallery img{max-width:100%;height:auto}}.news-detail-viewer-backdrop{z-index:9999;background:#0f172a73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.news-detail-viewer-panel{background:var(--bg-card,#fff);border:1px solid var(--border-default,#e5e7eb);border-radius:12px;flex-direction:column;flex-shrink:0;width:90%;max-width:1000px;height:90vh;max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 16px 40px #0f172a1f}.news-detail-viewer-header{background:var(--bg-card,#fff);border-bottom:1px solid var(--border-default,#e5e7eb);flex:none;justify-content:flex-end;align-items:center;gap:10px;padding:10px 12px;display:flex}.news-detail-viewer-scroll{overscroll-behavior:contain;touch-action:pan-x pan-y;background:var(--bg-main,#f8fafc);text-align:left;flex:auto;min-height:0;padding:20px;overflow:auto}.news-detail-mobile-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overscroll-behavior-y:auto;touch-action:pan-x pan-y;width:100%;overflow:auto hidden}.news-detail-mobile-scroll--zoomed{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;overflow:auto}.news-detail-mobile-scroll .news-detail-zoom-scope{flex:none;max-width:none}.news-detail-viewer-status{color:var(--text-primary,#111827);text-align:left;white-space:pre-wrap;margin:0;padding:16px 20px}.news-detail-zoom-scope{box-sizing:border-box;transform-origin:0 0;flex:none;min-width:100%;max-width:none}.news-detail-zoom-scope .news-text,.news-detail-zoom-scope .rich-text-content{font-size:calc(1rem * var(--news-zoom,1));line-height:1.6}.news-detail-zoom-scope .news-text{color:var(--text-primary,#111827);white-space:pre-wrap}.news-detail-zoom-scope img{border-radius:8px;width:100%;height:auto;margin-top:12px}.news-detail-viewer-header .close-btn{color:var(--text-primary,#111827);cursor:pointer;font-size:18px}.news-detail-viewer-header .filter-button,.news-detail-viewer-header a.filter-button{box-sizing:border-box;justify-content:center;align-items:center;height:36px;min-height:36px;line-height:1;display:inline-flex}.news-detail-viewer-header .customer-news-modal-control{width:44px;min-width:44px;padding:0}.news-detail-viewer-header .customer-news-modal-close{width:44px;min-width:44px;padding:0;font-size:1rem}.news-detail-viewer-header a.download-btn{text-align:center;white-space:nowrap;width:auto;min-width:64px;max-width:72px;padding:0 10px;font-size:13px;font-weight:700;text-decoration:none}.mobile-root .news-detail-viewer-panel{border-radius:0;width:100vw;height:100vh;max-height:100vh}.intro-v2{--intro-btn-blue:var(--primary);--intro-btn-blue-hover:#1d4ed8;--intro-btn-blue-disabled-bg:#93c5fd;--intro-btn-blue-disabled-text:#fff;--intro-btn-green:#10b981;--intro-btn-green-hover:#059669;--intro-btn-green-disabled-bg:#a7f3d0;--intro-btn-green-disabled-text:#065f46;--intro-btn-outline-bg:#fff;--intro-btn-outline-text:#111827;--intro-btn-outline-border:#f3f4f6;--intro-btn-outline-hover-bg:#f9fafb;--intro-btn-outline-hover-border:#e5e7eb;color:#111827;-webkit-overflow-scrolling:touch;background:#f8fafc;height:100%;min-height:100vh;overflow-y:auto}.intro-v2-shell{width:min(1280px,100% - 48px);margin:0 auto}.intro-v2-section{padding:120px 0}.intro-v2-section--white{background:#fff}.intro-v2-section--paper{background:linear-gradient(#fff,#f8fafc)}.intro-v2-section--soft{background:#f8fafc}.intro-v2-title{text-align:center;margin-bottom:56px}.intro-v2-title h2{margin:0;font-size:48px;font-weight:800;line-height:1.2}.intro-v2-title p{color:#6b7280;margin:12px 0 0;font-size:19px}.intro-v2-hero{min-height:860px;position:relative;overflow:hidden}.intro-v2-hero__bg{background:linear-gradient(150deg,#eff6ff,#eef2ff,#faf5ff);position:absolute;inset:0}.intro-v2-hero__inner{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:860px;display:flex;position:relative}.intro-v2-logo{color:var(--primary);letter-spacing:-.03em;font-size:42px;font-weight:800}.intro-v2-hero h1{letter-spacing:-.03em;margin:20px 0 12px;font-size:68px;font-weight:800;line-height:1.15}.intro-v2-hero p{color:#6b7280;max-width:720px;margin:0;font-size:22px;line-height:1.6}.intro-v2-badges{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.intro-v2-badges span{border:1px solid var(--intro-btn-outline-border);background:var(--intro-btn-outline-bg);color:var(--intro-btn-outline-text);border-radius:16px;padding:14px 26px;font-size:17px;font-weight:600}.intro-v2-btn{border-radius:16px;justify-content:center;align-items:center;min-height:64px;padding:0 34px;font-size:20px;font-weight:700;text-decoration:none;transition:transform .15s;display:inline-flex}.intro-v2-btn:hover{transform:translateY(-1px)}.intro-v2-hero__download-actions{justify-items:center;gap:16px;margin-top:44px;display:grid}.intro-v2-hero__pc-download{margin-top:0}.one-fc-mobile-install{width:min(100%,920px)}.one-fc-mobile-install__header{text-align:center}.one-fc-mobile-install__title{color:#fff;letter-spacing:-.01em;margin:0 0 10px;font-size:24px;font-weight:800}.one-fc-mobile-install__lead{color:var(--text-main);text-align:center;margin:0;font-size:14px;font-weight:600}.one-fc-mobile-install__description{color:#fffffff5;text-align:center;margin:0;font-size:16px;font-weight:500;line-height:1.55}.one-fc-mobile-install--login .one-fc-mobile-install__description{color:var(--text-muted)}.one-fc-mobile-install__grid{margin-top:20px}.intro-platform-download-grid{gap:24px;display:grid}.intro-platform-download-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.intro-install-download-grid.intro-platform-download-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1160px;margin:0 auto}.intro-install-download-card__icon--platform{background:linear-gradient(135deg,var(--intro-btn-green) 0%,var(--intro-btn-green-hover) 100%)}.intro-install-download-card__badge--platform{color:#047857;background:#d1fae5}.intro-v2 .intro-install-download-card,.intro-install .intro-install-download-card{height:264px}.intro-v2 .intro-install-download-card h3,.intro-install .intro-install-download-card h3{color:#111827}.intro-v2 .intro-install-download-card p,.intro-install .intro-install-download-card p{color:#4b5563}.intro-v2 .intro-install-download-card a,.intro-install-hero__actions a,.intro-install-download-card a,.intro-install-cta__actions a{border:1px solid var(--intro-btn-green);background:var(--intro-btn-green);color:#fff;opacity:1;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:16px;font-weight:700;line-height:1.5;text-decoration:none;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.intro-v2 .intro-install-download-card a{width:100%;margin-top:auto}.intro-v2 .intro-install-download-card a:hover,.intro-install-hero__actions a:hover,.intro-install-download-card a:hover,.intro-install-cta__actions a:hover{background:var(--intro-btn-green-hover);border-color:var(--intro-btn-green-hover);color:#fff;transform:translateY(-1px);box-shadow:0 10px 22px #10b9813d}.intro-v2 .intro-install-download-card a:focus-visible,.intro-install-hero__actions a:focus-visible,.intro-install-download-card a:focus-visible,.intro-install-cta__actions a:focus-visible{outline-offset:3px;box-shadow:none;outline:3px solid #10b98147}.one-fc-mobile-install--login{width:100%}.one-fc-mobile-install__buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:12px;display:flex}.intro-v2-hero__download-actions .intro-v2-btn--primary{margin-top:0}.intro-v2-download-actions--cta{margin-bottom:16px}.intro-v2-download-actions .app-download-actions__link{color:#f8fafc;background:#0f172a6b;border:1px solid #94a3b859}.intro-v2-download-actions .app-download-actions__link:hover{background:#1e293bb8}.intro-v2-cta .intro-v2-download-actions .app-download-actions__link{color:#0f172a;background:#fff;border:1px solid #94a3b859}.intro-v2-btn--primary{color:#efeffe;background:var(--intro-btn-blue);margin-top:44px;box-shadow:0 24px 48px #2563eb59}.intro-v2-btn--primary:hover{background:var(--intro-btn-blue-hover)}.intro-v2-btn--white{color:var(--intro-btn-outline-text);background:var(--intro-btn-outline-bg);border:1px solid var(--intro-btn-outline-border);box-shadow:0 10px 18px #0f172a1f}.intro-v2-btn--white:hover{background:var(--intro-btn-outline-hover-bg);border-color:var(--intro-btn-outline-hover-border)}.intro-v2-structure{flex-direction:column;gap:16px;max-width:460px;margin:0 auto;display:flex}.intro-v2-structure__group{flex-direction:column;align-items:center;gap:16px;display:flex}.intro-v2-structure-card{background:#fff;border:2px solid #e5e7eb;border-radius:16px;width:100%;padding:26px 30px;box-shadow:0 10px 15px #0000000f}.intro-v2-structure-card.is-accent{border-color:var(--primary);box-shadow:0 16px 28px #2563eb40}.intro-v2-structure-card h3{margin:0 0 16px;font-size:30px;font-weight:800}.intro-v2-structure-card ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.intro-v2-structure-card li{color:#6b7280;padding-left:14px;font-size:16px;line-height:1.5;position:relative}.intro-v2-structure-card li:before{content:"";background:var(--primary);border-radius:999px;width:6px;height:6px;position:absolute;top:11px;left:0}.intro-v2-arrow{color:var(--primary);font-size:24px}.intro-v2-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.intro-v2-flow-card{background:#fff;border:1px solid #f3f4f6;border-radius:16px;padding:26px;box-shadow:0 10px 15px #00000014}.intro-v2-flow-card h3{margin:0 0 12px;font-size:22px;font-weight:700}.intro-v2-flow-card p{color:#6b7280;margin:0;font-size:16px}.intro-v2-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.intro-v2-feature-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:24px;box-shadow:0 2px 8px #0000000d}.intro-v2-feature-card h3{margin:0 0 12px;font-size:22px;font-weight:700}.intro-v2-feature-card p{color:#6b7280;margin:0;font-size:15px;line-height:1.55}.intro-v2-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;display:grid}.intro-v2-value-card{text-align:center}.intro-v2-value-card h3{margin:0 0 10px;font-size:28px;font-weight:800}.intro-v2-value-card p{color:#6b7280;margin:0;font-size:18px}.intro-v2-features-summary{padding-top:96px}.intro-v2-highlight-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.intro-v2-highlight-chip{color:#111827;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:16px 18px;font-size:17px;font-weight:700;box-shadow:0 1px 2px #0f172a0a}.intro-v2-feature-image-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;max-width:768px;margin:0 auto;padding:12px;box-shadow:0 8px 32px #0f172a0f}.intro-v2-feature-image{object-fit:contain;image-rendering:auto;border-radius:10px;width:100%;max-width:100%;height:auto;display:block}.intro-v2-privacy-note{color:#9ca3af;text-align:center;max-width:768px;margin:14px auto 0;font-size:13px;line-height:1.5}.intro-v2-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}.intro-v2-capability-grid--support{grid-template-columns:repeat(2,minmax(0,1fr))}.intro-v2-capability-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:20px 20px 18px;box-shadow:0 1px 3px #0f172a0a}.intro-v2-capability-card__index{background:var(--intro-btn-green);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:10px;font-size:13px;font-weight:800;display:inline-flex}.intro-v2-capability-card h3{color:#111827;margin:0;font-size:20px;font-weight:800}.intro-v2-capability-card p{color:#6b7280;margin:8px 0 0;font-size:15px;line-height:1.55}.intro-v2-inline-cta{background:linear-gradient(135deg,#10b981,#059669);padding:0}.intro-v2-inline-cta__inner{color:#fff;justify-content:space-between;align-items:center;gap:20px;padding:28px 0;display:flex}.intro-v2-inline-cta__text{margin:0;font-size:22px;font-weight:800;line-height:1.4}.intro-v2-inline-cta__btn{box-sizing:border-box;white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;min-width:190px;height:56px;padding:0 24px;line-height:1;display:inline-flex}.intro-v2-btn--green{background:var(--intro-btn-green);color:#fff;border:1px solid var(--intro-btn-green)}.intro-v2-btn--green:hover{background:var(--intro-btn-green-hover);border-color:var(--intro-btn-green-hover)}.intro-v2-btn--outline{background:0 0;border:1px solid #ffffffa6}.intro-v2-btn--outline:hover{background:#ffffff1f;border-color:#fff}.intro-v2-cta__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.intro-v2-cta__action{box-sizing:border-box;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;min-width:190px;height:56px;padding:0 24px;font-size:16px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.intro-v2-cta__action--white{color:var(--primary);background:#fff;border-color:#fff}.intro-v2-cta__action--white:hover{background:#f8fafc}.intro-v2-cta__action--outline{color:#fff;background:0 0;border-color:#ffffffa6}.intro-v2-cta__action--outline:hover{background:#ffffff1f;border-color:#fff}.intro-v2-cta{background:linear-gradient(156deg,var(--primary) 0%,var(--primary-active) 100%);padding:128px 0}.intro-v2-cta__inner{text-align:center;color:#fff}.intro-v2-cta h2{margin:0;font-size:56px;font-weight:800;line-height:1.25}.intro-v2-cta p{opacity:.95;margin:22px 0 34px;font-size:24px}@media(max-width:1024px){.intro-v2-shell{width:min(1280px,100% - 28px)}.intro-v2-hero,.intro-v2-hero__inner{min-height:640px}.intro-v2-hero h1{font-size:42px}.intro-v2-hero p{font-size:18px}.intro-v2-title h2{font-size:36px}.intro-v2-flow-grid,.intro-v2-feature-grid,.intro-v2-value-grid,.intro-v2-highlight-list,.intro-v2-capability-grid,.intro-v2-capability-grid--support{grid-template-columns:1fr}.intro-v2-inline-cta__inner{text-align:center;flex-direction:column;align-items:stretch;padding:24px 0}.intro-v2-inline-cta__btn{width:100%;min-width:0}.intro-v2-cta__actions{flex-direction:column;align-items:stretch}.intro-v2-cta__action{width:100%;min-width:0}.one-fc-mobile-install__grid{grid-template-columns:1fr}.intro-v2-cta h2{font-size:36px}.intro-v2-cta p{font-size:18px}}.intro-install{--intro-btn-green:#10b981;--intro-btn-green-hover:#059669;--intro-btn-green-disabled-bg:#a7f3d0;--intro-btn-green-disabled-text:#065f46;--intro-btn-blue:#2563eb;--intro-btn-blue-hover:#1d4ed8;--intro-btn-blue-disabled-bg:#93c5fd;--intro-btn-blue-disabled-text:#fff;color:#111827;-webkit-overflow-scrolling:touch;background:#fff;height:100%;min-height:100vh;overflow-y:auto}.intro-install-hero{text-align:center;background:linear-gradient(#f8fafc,#fff);padding:64px 0 56px}.intro-install-hero h1{margin:0;font-size:48px;font-weight:800;line-height:1.25}.intro-install-hero p{color:#6b7280;margin:0;font-size:20px;line-height:1.62}.intro-install-hero__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.intro-install-hero__actions a,.intro-install-download-card a,.intro-install-cta__actions a{border:1px solid var(--intro-btn-green);background:var(--intro-btn-green);color:#fff;opacity:1;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:16px;font-weight:700;line-height:1.5;text-decoration:none;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.intro-install-upload-box a{background:var(--intro-btn-blue);color:#fff;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-size:16px;font-weight:600;line-height:1.5;text-decoration:none;transition:background-color .18s,box-shadow .18s,transform .12s;display:inline-flex}.intro-install-hero__actions a:hover,.intro-install-download-card a:hover,.intro-install-cta__actions a:hover{background:var(--intro-btn-green-hover);border-color:var(--intro-btn-green-hover);color:#fff;transform:translateY(-1px);box-shadow:0 10px 22px #10b9813d}.intro-install-upload-box a:hover{background:var(--intro-btn-blue-hover)}.intro-install-hero__actions a:focus-visible,.intro-install-download-card a:focus-visible,.intro-install-cta__actions a:focus-visible{outline-offset:3px;box-shadow:none;outline:3px solid #10b98147}.intro-install-upload-box a:focus-visible{outline:2px solid var(--intro-btn-blue-hover);outline-offset:2px;box-shadow:0 0 0 5px #2563eb33}.intro-install-hero__actions a.is-customer,.intro-install-download-card--customer a{background:var(--intro-btn-green);color:#fff}.intro-install-hero__actions a.is-customer:hover,.intro-install-download-card--customer a:hover{background:var(--intro-btn-green-hover)}.intro-install-section{padding:72px 0}.intro-install-section--soft{background:#f8fafc}.intro-install-title{text-align:center;margin-bottom:48px}.intro-install-title h2{margin:0;font-size:36px;font-weight:800;line-height:1.1}.intro-install-title p{color:#6b7280;margin:16px 0 0;font-size:18px;line-height:1.55}.intro-install-download-grid{gap:24px}.intro-install-download-card{background:#fff;border:2px solid #e5e7eb;border-radius:16px;flex-direction:column;height:264px;padding:32px;display:flex;box-shadow:0 10px 15px #0000001a,0 4px 6px #0000001a}.intro-install-download-card__head{align-items:flex-start;gap:16px;min-height:56px;display:flex}.intro-install-download-card__icon{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-hover) 100%);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.intro-install-download-card__icon span{color:#fff;letter-spacing:.02em;font-size:13px;font-weight:700}.intro-install-download-card__icon.is-customer{background:linear-gradient(135deg,#00bc7d,#00a63e)}.intro-install-download-card__title-wrap{flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:56px;display:flex}.intro-install-download-card__badge{color:#1447e6;background:#dbeafe;border-radius:999px;justify-content:center;align-items:center;height:20px;margin-top:8px;padding:0 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.intro-install-download-card h3{margin:0;font-size:20px;font-weight:700;line-height:1.4}.intro-install-download-card p{color:#4b5563;min-height:52px;margin:16px 0 0;font-size:16px;line-height:1.625}.intro-install-download-card a{border-radius:12px;justify-content:center;gap:8px;width:100%;min-height:44px;margin-top:auto;padding:0 18px}.intro-install-download-card__btn-icon{justify-content:center;align-items:center;width:20px;height:20px;font-size:16px;line-height:1;display:inline-flex;transform:translateY(-1px)}.intro-install-guide-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.intro-install-guide-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;height:540px;padding:33px;display:flex;box-shadow:0 1px 3px #0000001a}.intro-install-guide-card h3{margin:0 0 24px;font-size:20px;line-height:1.4}.intro-install-guide-card ol{flex-direction:column;flex:auto;gap:16px;margin:0;padding:0;list-style:none;display:flex}.intro-install-guide-card li{color:#111827;align-items:flex-start;gap:12px;font-size:16px;line-height:1.62;display:flex}.intro-install-guide-card li span{background:var(--intro-btn-blue);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:0;font-size:14px;font-weight:700;line-height:20px;display:inline-flex}.intro-install-guide-note{color:#1d4ed8;background:#eff6ff;border-radius:12px;align-items:center;min-height:76px;margin-top:24px;padding:14px 16px;font-size:13px;line-height:1.54;display:flex}.intro-install-alert{color:#92400e;background:#fffbeb;border:1px solid #facc15;border-radius:12px;margin-bottom:16px;padding:12px 14px;font-size:14px}.intro-install-upload-box{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:24px}.intro-install-upload-box ol{margin:0 0 18px;padding-left:20px;line-height:1.8}.intro-install-prompt{background:#0b1833;border-radius:14px;overflow:hidden;box-shadow:0 10px 20px #0003}.intro-install-prompt button{border:1px solid var(--intro-btn-outline-border);background:var(--intro-btn-outline-bg);color:var(--intro-btn-outline-text);cursor:pointer;border-radius:10px;margin:12px 12px 0 auto;padding:8px 12px;font-size:13px;display:block}.intro-install-prompt pre{color:#e2e8f0;white-space:pre-wrap;margin:0;padding:20px;font-size:14px;line-height:1.6}.intro-install-cta{background:linear-gradient(156deg,var(--primary) 0%,var(--primary-active) 100%);color:#fff;text-align:center;padding:72px 0}.intro-install-cta h2{margin:0;font-size:40px}.intro-install-cta p{margin:12px 0 20px;font-size:18px}.intro-install-cta__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.intro-install-cta__actions a{min-width:190px}.intro-install-cta__actions a:hover{background:var(--intro-btn-green-hover);border-color:var(--intro-btn-green-hover);color:#fff}.intro-business-footer{color:#374151;background:#fff;border-top:1px solid #e5e7eb;padding:28px 0 32px}.intro-business-footer__inner{flex-direction:column;gap:10px;display:flex}.intro-business-footer__line{flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:14px;line-height:1.6;display:flex}.intro-business-footer__item{flex-wrap:wrap;align-items:baseline;gap:6px;display:inline-flex}.intro-business-footer__item:not(:last-child):after{content:"|";color:#d1d5db;margin-left:4px;font-weight:400}.intro-business-footer__label{color:#6b7280;font-weight:600}.intro-business-footer__value{color:#111827;font-weight:500}.intro-business-footer__link{color:#1d4ed8;text-underline-offset:2px;text-decoration:underline}.intro-business-footer__link:hover{color:#1e40af}.intro-business-footer__links{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:6px;font-size:14px;line-height:1.5;display:flex}.intro-business-footer__nav-link{color:#374151;font-weight:600;text-decoration:none}.intro-business-footer__nav-link:hover{color:#111827;text-underline-offset:2px;text-decoration:underline}.intro-business-footer__sep{color:#d1d5db;font-weight:400}.intro-business-footer__copyright{color:#6b7280;margin:8px 0 0;font-size:13px;line-height:1.5}.intro-business-footer dl{flex-wrap:wrap;gap:10px 24px;margin:0;display:flex}.intro-business-footer__row{align-items:center;gap:8px;font-size:14px;line-height:1.5;display:inline-flex}.intro-business-footer dt{color:#6b7280;margin:0;font-weight:600}.intro-business-footer dd{color:#111827;margin:0;font-weight:700}.intro-v2-btn:disabled,.intro-install-prompt button:disabled{background:var(--intro-btn-blue-disabled-bg);color:var(--intro-btn-blue-disabled-text);cursor:not-allowed;pointer-events:none;border-color:#0000}.intro-install-download-card a[aria-disabled=true],.intro-install-hero__actions a[aria-disabled=true],.intro-install-cta__actions a[aria-disabled=true]{background:var(--intro-btn-green-disabled-bg);color:var(--intro-btn-green-disabled-text);cursor:not-allowed;pointer-events:none;opacity:1;box-shadow:none;border-color:#0000;transform:none}.intro-install-upload-box a[aria-disabled=true]{background:var(--intro-btn-blue-disabled-bg);color:var(--intro-btn-blue-disabled-text);cursor:not-allowed;pointer-events:none;border-color:#0000}.intro-install-download-card--customer a[aria-disabled=true],.intro-install-hero__actions a.is-customer[aria-disabled=true]{background:var(--intro-btn-green-disabled-bg);color:var(--intro-btn-green-disabled-text)}@media(max-width:1100px){.intro-install-download-grid.intro-platform-download-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.intro-install-hero h1{font-size:36px}.intro-install-hero p{font-size:17px}.intro-platform-download-grid--compact,.intro-install-download-grid.intro-platform-download-grid,.intro-install-guide-grid{grid-template-columns:1fr}.intro-v2 .intro-install-download-card,.intro-install-download-card{height:auto;min-height:264px}.intro-install-guide-card{height:auto;min-height:520px}.intro-install-title h2{font-size:30px}.intro-business-footer{padding:22px 0 28px}.intro-business-footer__line{flex-direction:column;align-items:flex-start;gap:8px;font-size:13px}.intro-business-footer__item:not(:last-child):after{content:none}.intro-business-footer__links{gap:6px 8px;font-size:13px}.intro-business-footer__copyright{font-size:12px}.intro-business-footer dl{flex-direction:column;gap:6px}.intro-business-footer__row{font-size:13px}}.pdf-engine-editor__overlay,.pdf-engine-editor__overlay-wrap,main.insurance-dark-forms .pdf-engine-editor__overlay{background:#1f2937}.pdf-engine-preview__frame-wrap,main.insurance-dark-forms .pdf-engine-preview__frame-wrap{border:1px solid var(--border-default,#e5e7eb);background:var(--bg-soft,#f1f5f9)}.pdf-engine-preview__frame,main.insurance-dark-forms .pdf-engine-preview__frame,.contract-public-sign-page__signature-canvas,.contract-public-sign-page__document-canvas-wrap{background:#fff}.customer-workspace-layout__right-body>main.insurance-dark-forms,.customer-workspace-layout__right-body>main.pdf-engine-page,.customer-workspace-mobile-scope>main.insurance-dark-forms,.customer-workspace-mobile-scope>main.pdf-engine-page,.workspace-mobile-outlet-modal__body.customer-workspace-mobile-scope>main.insurance-dark-forms,.workspace-mobile-outlet-modal__body.customer-workspace-mobile-scope>main.pdf-engine-page{background:0 0;min-height:100%}.customer-workspace-layout__right-body>main.contract-signature-console .contract-signature-console__container,.customer-workspace-mobile-scope>main.contract-signature-console .contract-signature-console__container{padding-block-start:0}.app-main-content:has(>main.contract-signature-console),.app-main-content:has(>main.pdf-engine-page),.app-main-content:has(>main.application-form-page){padding:0}@media(max-width:767px){main.user-page.application-form-page.page{width:100%;padding-top:calc(12px + env(safe-area-inset-top,0px));padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));box-sizing:border-box;margin-inline:0;padding-inline:0;max-width:none!important}.workspace-mobile-outlet-modal__body>main.user-page.application-form-page.page,.workspace-mobile-outlet-modal__body.customer-workspace-mobile-scope>main.user-page.application-form-page.page{padding-top:12px;padding-inline:0}}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--text-muted) transparent}@supports (color:color-mix(in lab,red,red)){*{scrollbar-color:color-mix(in srgb,var(--text-muted) 45%,transparent) transparent}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-muted) 35%,transparent)}}::-webkit-scrollbar-thumb{border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text-muted) 55%,transparent)}}::-webkit-scrollbar-thumb:active{background:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){::-webkit-scrollbar-thumb:active{background:color-mix(in srgb,var(--text-muted) 70%,transparent)}}html.electron-app ::-webkit-scrollbar{width:6px;height:6px}html{background-color:var(--bg-main);height:100%}button{-webkit-tap-highlight-color:transparent}body{z-index:0;background:var(--bg-main);min-width:320px;max-width:100%;height:100%;color:var(--text-main);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);margin:0;font-family:Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif;transition:background-color .2s,color .2s;position:relative;overflow-x:hidden}#root{z-index:0;background:var(--bg-main);width:100%;max-width:100%;height:100%;min-height:100dvh;position:relative}.main-container{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.app-root{flex-direction:column;min-height:100%;display:flex}.app-root.app-root--public-legal{height:100%;min-height:100dvh;max-height:100dvh;overflow:hidden}.app-root.app-root--public-legal .main-container{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}html:has(.app-root--external-account-vault),body:has(.app-root--external-account-vault){height:auto;min-height:100%;overflow:hidden auto}#root:has(.app-root--external-account-vault){height:auto;min-height:100dvh}.app-root.app-root--external-account-vault{height:auto;min-height:100dvh;max-height:none;overflow:visible}.app-root.app-root--external-account-vault .main-container{flex:none;height:auto;min-height:0;display:block;overflow:visible}.app-root.app-root--external-account-vault .external-account-vault-page.content-wrapper,.app-root.app-root--external-account-vault .shared-account-workspace-page.content-wrapper{height:auto;min-height:0;padding-bottom:max(24px,env(safe-area-inset-bottom,0px));overflow:hidden visible}.app-root:not(.app-root--authenticated):has(.auth-page--mobile-login){height:100%;min-height:100dvh;max-height:100dvh;overflow:hidden}.app-root:not(.app-root--authenticated):has(.auth-page--mobile-login) .main-container{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}@media(min-width:1024px){.app-root:not(.app-root--authenticated):has(.auth-page--login-split){flex-direction:column;height:100%;min-height:100dvh;display:flex;overflow:hidden}.app-root:not(.app-root--authenticated):has(.auth-page--login-split) .main-container{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.app-root.app-root--authenticated{height:100%;min-height:100dvh;overflow:hidden}.app-root.app-root--authenticated .main-container{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.app-root.app-root--authenticated .main-container>.app-workspace-layout-root{flex:auto;min-height:0;overflow:hidden}.app-root.app-root--authenticated.app-root--external-account-vault{height:auto;min-height:100dvh;max-height:none;overflow:visible}.app-root.app-root--authenticated.app-root--external-account-vault .main-container{flex:none;height:auto;min-height:0;display:block;overflow:visible}}.web-program-top-bar{display:none}@media(min-width:1024px){.web-program-top-bar{letter-spacing:.02em;height:28px;color:var(--text-secondary);flex-shrink:0;align-items:center;padding:0 12px;font-size:.72rem;font-weight:600;display:flex}@supports (color:color-mix(in lab,red,red)){.web-program-top-bar{color:color-mix(in srgb,var(--text-secondary) 88%,transparent)}}.web-program-top-bar{background:#0b0e14;border-bottom:1px solid #000}.web-program-top-bar__title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.app-workspace-layout-root{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.app-workspace-chrome-header{display:none}@media(max-width:1023px){.pc-root .app-workspace-chrome-header.header{border-bottom:1px solid var(--border-default,#2a2a2a);background:var(--bg-elevated,#141b26);box-sizing:border-box;flex-direction:column;flex-shrink:0;min-width:0;max-width:100%;padding:0;display:flex;position:relative;overflow-x:clip}.pc-root.app-workspace-layout-root .workspace-root.workspace-root--app-pc{flex:auto;height:auto;min-height:0;max-height:none;overflow:hidden}.pc-root.app-workspace-layout-root .workspace-main.workspace-main--app{flex-direction:column;min-height:0;display:flex;overflow:hidden}.pc-root.app-workspace-layout-root .workspace-main.workspace-main--app .app-main-content{flex:auto;min-height:0;overflow:hidden auto}.pc-root .app-main-content.app-main-content--workspace-outlet-host{padding:0 12px 12px;margin:0;position:relative}}.pc-title-bar{display:none}@media(min-width:1024px){.pc-title-bar{box-sizing:border-box;border-bottom:1px solid var(--border-default,#2a2a2a);background:var(--bg-elevated,#141b26);justify-content:space-between;align-items:center;height:30px;min-height:30px;padding:0 8px;font-size:12px;line-height:1;display:flex}html.electron-app .pc-title-bar{-webkit-app-region:drag;app-region:drag}.pc-title-bar .title-left,.pc-title-bar .title-center,.pc-title-bar .title-right{align-items:center;min-width:0;display:flex}.pc-title-bar .title-left,.pc-title-bar .title-right{-webkit-app-region:no-drag;app-region:no-drag}.pc-title-bar .back-button{cursor:pointer;-webkit-app-region:no-drag;app-region:no-drag;border-radius:4px;align-items:center;gap:4px;min-height:20px;padding:2px 6px;font-size:12px;display:inline-flex}.pc-title-bar .title-center{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;justify-content:center;padding:0 8px;font-size:12px;font-weight:500;overflow:hidden}.pc-title-bar .window-controls{align-items:center;gap:6px;display:flex}.pc-title-bar .window-controls button{-webkit-app-region:no-drag;app-region:no-drag;width:16px;min-width:16px;height:16px;min-height:16px;padding:0;font-size:10px;line-height:1}.pc-title-bar .window-controls button:hover:not(:disabled){filter:brightness(1.06)}.app-workspace-chrome-header.header{border-bottom:1px solid var(--border-default,#2a2a2a);background:var(--bg-elevated,#141b26);flex-direction:column;flex-shrink:0;padding:0;display:flex;position:relative}.app-workspace-chrome-header__row{box-sizing:border-box;justify-content:space-between;align-items:center;gap:12px;height:48px;padding:0 12px;display:flex}.app-workspace-chrome-header.header button,.app-workspace-chrome-header.header .menu-btn,.app-workspace-chrome-header.header .notification-icon{align-items:center;height:100%;display:inline-flex}.app-workspace-chrome-header__notification-root{display:contents}.app-workspace-chrome-header__header-right{flex-shrink:0;align-items:center;display:flex}.app-workspace-chrome-header__leading{align-items:center;gap:10px;min-width:0;display:flex}.app-workspace-chrome-header__menu-btn{flex-shrink:0;min-width:36px;padding-inline:8px;font-size:1rem;line-height:1}.app-workspace-chrome-header__ga{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:700;overflow:hidden}.app-workspace-chrome-header__profile{white-space:nowrap}.app-main-content.app-main-content--workspace-outlet-host{padding:0 12px 12px;margin:0;position:relative}.app-workspace-layout-root .workspace-root.workspace-root--app-pc{flex:auto;height:auto;min-height:0;max-height:none;overflow:hidden}.app-workspace-layout-root .workspace-main.workspace-main--app{flex-direction:column;min-height:0;display:flex;overflow:hidden}.app-workspace-layout-root .workspace-main.workspace-main--app .app-main-content{flex:auto;min-height:0;overflow:hidden auto}.pc-root.app-workspace-layout-root .app-main-content--workspace-outlet-host .profile-page{padding-bottom:24px}.workspace-sidebar.workspace-sidebar--collapsed{--workspace-sidebar-width:0;pointer-events:none;opacity:0;border:none;width:0;min-width:0;max-width:0;margin:0;padding:0;overflow:hidden}}.badge-success{background:var(--primary-soft);color:var(--primary-active)}.badge-warning{background:var(--accent-soft);color:var(--warning-text)}.badge-danger{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.badge-danger{background:color-mix(in srgb,var(--danger) 20%,transparent)}}.badge-danger{color:var(--danger)}.table-row{border-bottom:1px solid var(--border-default)}.table-row:hover{background:var(--bg-soft)}.table-row--selected{background:var(--primary-soft)}.table-row:last-child{border-bottom-color:#0000}[data-theme=dark] main a{color:var(--link)}.customer-section-title{margin-top:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 2);border-left-style:var(--tw-border-style);padding-left:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);border-left-width:2px;border-color:var(--primary);color:var(--primary-active)}.dark-label{color:var(--text-secondary);font-weight:600}.field--editable{background-color:var(--input-bg);color:var(--text-primary);border:1px solid var(--border-default)}.field--readonly{background-color:var(--disabled-bg);color:var(--disabled-text);border:1px solid var(--border-default)}.app-date-input{align-items:center;width:100%;display:flex;position:relative}.app-date-input__text{pointer-events:auto;width:100%;padding-right:44px}.app-date-input__button{width:30px;height:30px;color:var(--text-secondary);cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.app-date-input__button:hover:not(:disabled){color:var(--text-primary);background:var(--bg-soft)}.app-date-input__button:disabled{cursor:not-allowed;opacity:.45}.app-date-input__native{opacity:0;pointer-events:none;width:30px;height:30px;position:absolute;top:50%;right:8px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]):not([type=color]),select,textarea{background-color:var(--input-bg);color:var(--text-primary);border:1px solid var(--border-default)}@media(hover:hover)and (pointer:fine){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]):not([type=color]):not(:disabled):not([readonly]):hover,select:not(:disabled):hover,textarea:not(:disabled):not([readonly]):hover{border-color:var(--input-hover-border)}}input[type=date]:not(:disabled):not([readonly]){color-scheme:light}:root[data-theme=dark] input[type=date]:not(:disabled):not([readonly]){color-scheme:dark}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]):not([type=color])[readonly],input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]):not([type=color]):disabled,textarea[readonly],textarea:disabled,select:disabled{background-color:var(--disabled-bg);color:var(--disabled-text);border:1px solid var(--border-default)}::placeholder{color:var(--placeholder);opacity:1}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]):not([type=color]):focus:not(:disabled):not([readonly]),input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]):not([type=color]):focus-visible:not(:disabled),select:focus:not(:disabled),select:focus-visible:not(:disabled),textarea:focus:not(:disabled):not([readonly]),textarea:focus-visible:not(:disabled){border:1px solid var(--input-focus-border);box-shadow:none;outline:none}@media(hover:hover)and (pointer:fine){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]):not([type=color]):focus:hover:not(:disabled):not([readonly]),input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]):not([type=color]):focus-visible:hover:not(:disabled),select:focus:hover:not(:disabled),select:focus-visible:hover:not(:disabled),textarea:focus:hover:not(:disabled):not([readonly]),textarea:focus-visible:hover:not(:disabled){border-color:var(--input-focus-border);box-shadow:none}}.field--error,input.field--error,select.field--error,textarea.field--error,.form-input--error,.form-select--error,.form-textarea--error{border-color:var(--danger)}.field--error:focus-visible,input.field--error:focus-visible,select.field--error:focus-visible,textarea.field--error:focus-visible{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger)}@supports (color:color-mix(in lab,red,red)){.field--error:focus-visible,input.field--error:focus-visible,select.field--error:focus-visible,textarea.field--error:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 20%,transparent)}}button:focus-visible:not(:disabled){box-shadow:0 0 0 3px var(--primary-soft);outline:none}.app-tenant-ga-bar{z-index:50;box-sizing:border-box;background:var(--bg-card);border-bottom:1px solid var(--border);width:100%;color:var(--text-main);justify-content:flex-start;align-items:center;gap:12px;padding:10px 5rem 10px 16px;font-size:.95rem;font-weight:600;display:flex;position:sticky;top:0;overflow:visible}.app-tenant-ga-bar__name{text-align:left;flex:1;min-width:0}.app-tenant-ga-bar__actions{align-items:center;gap:6px;display:flex;position:absolute;top:0;bottom:0;right:1rem;overflow:visible}.app-tenant-ga-bar__actions .app-tenant-ga-bar__profile{position:static;top:auto;right:auto;transform:none}.app-tenant-ga-bar__notification-trigger{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none;border-radius:8px;margin:0;padding:4px 8px;font-size:1.05rem;line-height:1;position:relative}.app-tenant-ga-bar__notification-trigger:hover{background:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.app-tenant-ga-bar__notification-trigger:hover{background:color-mix(in srgb,var(--brand-primary) 12%,transparent)}}.app-tenant-ga-bar__notification-trigger:focus-visible{box-shadow:0 0 0 2px var(--brand-primary);outline:none}@supports (color:color-mix(in lab,red,red)){.app-tenant-ga-bar__notification-trigger:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-primary) 35%,transparent)}}.app-tenant-ga-bar__profile{font:inherit;color:var(--brand-primary);cursor:pointer;background:0 0;border:none;border-radius:8px;margin:0;padding:4px 10px;font-size:.875rem;font-weight:500;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.app-tenant-ga-bar__profile:hover{background:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.app-tenant-ga-bar__profile:hover{background:color-mix(in srgb,var(--brand-primary) 12%,transparent)}}.app-tenant-ga-bar__profile:focus-visible{box-shadow:0 0 0 2px var(--brand-primary);outline:none}@supports (color:color-mix(in lab,red,red)){.app-tenant-ga-bar__profile:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-primary) 35%,transparent)}}.top-title-bar{box-sizing:border-box;justify-content:space-between;align-items:center;height:32px;min-height:32px;padding:0;display:flex}.top-title-bar .title-left,.top-title-bar .title-right{z-index:1;-webkit-app-region:no-drag;app-region:no-drag;align-items:stretch;display:flex;position:relative}.top-title-bar .back-btn{width:46px;min-width:46px;height:100%;min-height:0;color:var(--text-main);box-sizing:border-box;-webkit-app-region:no-drag;app-region:no-drag;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:14px;line-height:1;display:flex}.top-title-bar .back-btn:hover:not(:disabled){background:var(--text-main)}@supports (color:color-mix(in lab,red,red)){.top-title-bar .back-btn:hover:not(:disabled){background:color-mix(in srgb,var(--text-main) 10%,transparent)}}.top-title-bar .back-btn:focus-visible{box-shadow:inset 0 0 0 2px var(--brand-primary);outline:none}@supports (color:color-mix(in lab,red,red)){.top-title-bar .back-btn:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--brand-primary) 40%,transparent)}}.title-bar.electron-title-bar{z-index:100;box-sizing:border-box;background:var(--bg-card);border-bottom:1px solid var(--border);flex-direction:row;align-items:stretch;height:32px;min-height:32px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.title-bar.electron-title-bar{border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}}.title-bar.electron-title-bar{-webkit-app-region:drag;app-region:drag;overflow:visible}.no-drag{-webkit-app-region:no-drag;app-region:no-drag}.electron-title-bar{align-items:center;display:flex}.electron-title-bar button{-webkit-app-region:no-drag;app-region:no-drag}.title-bar.electron-title-bar .title-center{pointer-events:none;z-index:0;justify-content:center;align-items:center;min-width:0;display:flex;position:absolute;inset:0}.electron-title-bar__leading{-webkit-app-region:no-drag;app-region:no-drag;flex-direction:row;flex-shrink:0;align-items:center;gap:6px;padding-left:8px;padding-right:4px;display:flex;overflow:visible}.electron-title-bar__user-actions{align-items:center;gap:6px;display:flex;overflow:visible}.electron-title-bar__back{font:inherit;color:var(--text-main);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;margin:0;padding:4px 8px;font-size:.8125rem;font-weight:500}.electron-title-bar__back:hover{background:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.electron-title-bar__back:hover{background:color-mix(in srgb,var(--brand-primary) 12%,transparent)}}.electron-title-bar__back:focus-visible{box-shadow:0 0 0 2px var(--brand-primary);outline:none}@supports (color:color-mix(in lab,red,red)){.electron-title-bar__back:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-primary) 35%,transparent)}}.drag-area{pointer-events:auto;cursor:default;-webkit-user-select:none;user-select:none;-webkit-app-region:drag;app-region:drag;justify-content:center;align-items:center;min-width:0;max-width:calc(100% - 184px);padding:0;display:flex}.electron-title-bar__app-name{color:var(--text-sub);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:500;overflow:hidden}.electron-title-bar__ga-name{color:var(--text-sub);font-weight:500}.electron-title-bar__trailing{-webkit-app-region:no-drag;app-region:no-drag;flex-direction:row;flex-shrink:0;align-items:stretch;display:flex}.electron-title-bar .window-controls{box-sizing:border-box;-webkit-app-region:no-drag;app-region:no-drag;flex-direction:row;flex-shrink:0;align-items:stretch;gap:0;height:100%;display:flex}.electron-title-bar .window-controls .electron-title-bar__control{box-sizing:border-box;border:none;border-radius:0;width:46px;min-width:46px;max-width:46px;height:100%;min-height:0;padding:0}.electron-title-bar__control{font:inherit;color:var(--text-main);cursor:pointer;background:0 0;border:none;border-radius:0;margin:0;padding:0;font-size:12px;line-height:1;transition:background-color .12s,color .12s}.electron-title-bar__control:hover:not(:disabled){background:var(--text-main)}@supports (color:color-mix(in lab,red,red)){.electron-title-bar__control:hover:not(:disabled){background:color-mix(in srgb,var(--text-main) 10%,transparent)}}.electron-title-bar__control:focus-visible{box-shadow:inset 0 0 0 2px var(--brand-primary);outline:none}@supports (color:color-mix(in lab,red,red)){.electron-title-bar__control:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--brand-primary) 40%,transparent)}}.electron-title-bar__control:disabled{opacity:.45;cursor:default}.electron-title-bar__control--close:hover:not(:disabled){color:#fff;background:#e81123}.electron-title-bar__control--close:active:not(:disabled){color:#fff;background:#c81020}.electron-title-bar .app-tenant-ga-bar__profile{position:static;top:auto;right:auto;transform:none}.electron-title-bar .app-tenant-ga-bar__notification-trigger,.electron-title-bar .app-tenant-ga-bar__profile{-webkit-app-region:no-drag;app-region:no-drag}html.electron-app .title-bar.electron-title-bar{height:32px;min-height:32px}html.electron-app .electron-title-bar__leading{padding-left:6px;padding-right:4px}html.electron-app .electron-title-bar__back{padding:2px 6px;font-size:.75rem}html.electron-app .electron-title-bar__app-name{font-size:.75rem}html.electron-app .electron-title-bar__control{min-width:36px;padding:0 8px;font-size:.8125rem}html.electron-app .electron-title-bar .window-controls .electron-title-bar__control{width:40px;min-width:40px;max-width:40px;padding:0}.memo-electron-fab-dock{z-index:10000;position:fixed;bottom:20px;right:20px}.memo-fab.memo-fab--electron-dock{position:relative;bottom:auto;right:auto}.memo-fab-menu{border:1px solid var(--border-default,#2a2a2a);background:var(--bg-card,#1a1a1a);border-radius:8px;flex-direction:column;gap:4px;min-width:168px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 8px 24px #00000059}.memo-fab-menu__item{color:var(--text-primary,#fff);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;margin:0;padding:.45rem .65rem;font-size:.8125rem}.memo-fab-menu__item:hover{background:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.memo-fab-menu__item:hover{background:color-mix(in srgb,var(--brand-primary) 18%,transparent)}}body.electron-only .memo-fullscreen-exit-electron{z-index:10001;color:#fff;cursor:pointer;background:#0f1115eb;border:none;border-radius:8px;width:40px;height:40px;margin:0;padding:0;font-size:1.5rem;line-height:1;position:fixed;top:10px;left:10px;box-shadow:0 4px 14px #00000059}body.electron-only .memo-fullscreen-exit-electron:hover{background:#1e222af2}.desktop-update-section{border-bottom:1px solid var(--border-default);margin-bottom:1.25rem;padding-bottom:1rem}.desktop-update-section__title{color:var(--text-main);margin:0 0 .35rem;font-size:1rem;font-weight:600}.desktop-update-section__hint{color:var(--text-sub);margin:0 0 .75rem;font-size:.8125rem;line-height:1.45}.desktop-update-section__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.desktop-update-section__status{color:var(--text-main);margin:.65rem 0 0;font-size:.875rem}.desktop-update-section__progress{color:var(--text-sub);margin:.35rem 0 0;font-size:.8125rem}.desktop-update-section__version{color:var(--text-sub);opacity:.75;margin:.75rem 0 0;font-size:.75rem}@keyframes modal-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.modal-overlay{background:var(--overlay-backdrop);z-index:9999;box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;padding:16px;display:flex;position:fixed;top:0;left:0}.modal{background:var(--bg-card);text-align:center;border:1px solid var(--border);width:100%;max-width:320px;box-shadow:var(--shadow-modal);border-radius:14px;padding:20px;animation:.2s modal-fade-in}@media(prefers-reduced-motion:reduce){.modal{animation:none}}.modal h3{color:var(--text-main);margin:0 0 10px;font-size:18px}.modal-body{color:var(--text-sub);font-size:14px;line-height:1.6}.modal-body p{margin:0}.modal-body-text strong{color:var(--text-main);font-size:17px}.modal-meta{color:var(--text-sub);margin-top:2px;font-size:13px;display:block}.modal-phone-emphasis{color:var(--primary);font-variant-numeric:tabular-nums;margin-top:6px;font-size:17px;font-weight:700;display:block}.modal-actions{gap:10px;margin-top:18px;display:flex}.modal-actions button{cursor:pointer;border:1px solid var(--border);box-shadow:var(--shadow-elevated);border-radius:10px;flex:1;padding:12px 10px;font-size:15px;font-weight:600}.modal-actions .modal-cancel{background:var(--bg-soft);color:var(--text-main)}.modal-actions .confirm{background:var(--primary);color:var(--text-on-primary);border-color:#0000}.modal-actions button:disabled{opacity:.65;cursor:not-allowed}.app-exit-modal h3{margin-bottom:0}.app-exit-modal__actions{margin-top:14px}.theme-toggle{right:16px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:9999;border:1px solid var(--border-default);background:var(--bg-elevated);min-height:48px;color:var(--text-primary);cursor:pointer;box-shadow:0 2px 12px var(--shadow-card);border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-size:.9rem;font-weight:600;transition:opacity .15s;display:inline-flex;position:fixed}.theme-toggle:hover{opacity:.88}.theme-toggle:active{opacity:.78}.theme-toggle__icon{font-size:1.15rem;line-height:1}.theme-toggle__label{letter-spacing:.02em}:root{--mobile-h-padding:8px}.app-root .page,.pc-page,.mobile-page{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:16px 20px}@media(max-width:1023px){.app-root .page,.mobile-page{padding:12px var(--mobile-h-padding)}}.content-wrapper{box-sizing:border-box;width:100%;min-width:0;height:100%;padding:16px 20px;display:block}.content-wrapper--mobile{padding:12px var(--mobile-h-padding)}.mobile-workspace-layout{background:var(--bg-main);flex-direction:column;width:100%;min-width:0;height:100dvh;display:flex;overflow:hidden}.mobile-topbar{z-index:902;border-bottom:1px solid var(--border-default);background:var(--bg-card);box-sizing:border-box;flex-shrink:0;justify-content:flex-start;align-items:center;gap:8px;height:48px;min-height:48px;padding:0 12px;display:flex;position:sticky;top:0}.mobile-topbar .menu-btn{flex-shrink:0;min-width:0;margin-right:4px;font-size:18px;line-height:1}.mobile-topbar .title{min-width:0;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:14px;font-weight:600;overflow:hidden}.mobile-workspace-drawer__nav{flex-direction:column;gap:2px;padding:4px 12px 10px;display:flex}.mobile-workspace-drawer__footer{padding:10px 12px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-default,#2a2a2a);background:var(--bg-card,#10141d)}.mobile-workspace-drawer__logout{width:100%;margin:0}.pc-workspace-header__row{justify-content:space-between;gap:12px}.pc-workspace-header__left{align-items:center;gap:8px;min-width:0;display:flex}.pc-workspace-header__right{flex-shrink:0;align-items:center;gap:8px;display:flex}.pc-workspace-header__back-btn{min-width:34px;padding-inline:8px}.pc-workspace-header__window-controls{align-items:stretch;gap:0;display:flex}.pc-workspace-header__win-btn{border-radius:0;min-width:34px}.pc-workspace-header__win-btn:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.pc-workspace-header__win-btn:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.pc-workspace-header__win-btn--close:hover:not(:disabled){background:#dc262642;border-color:#dc262659}.mobile-workspace-drawer{border-bottom:1px solid var(--border-default,#2a2a2a);background:var(--bg-card,#10141d);flex-direction:column;padding:0;display:flex}.mobile-workspace-drawer-backdrop{z-index:900;touch-action:none;overscroll-behavior:contain;background:#00000073;position:fixed;inset:48px 0 0}.mobile-workspace-drawer--overlay{z-index:901;overscroll-behavior:contain;max-height:calc(100dvh - 48px);position:fixed;top:48px;left:0;right:0;overflow-y:auto;box-shadow:0 8px 16px -8px #00000073}.mobile-workspace-drawer__section{color:var(--text-sub);letter-spacing:.04em;-webkit-user-select:none;user-select:none;border-top:1px solid var(--text-sub);margin:0;padding:14px 4px 6px 10px;font-size:13px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.mobile-workspace-drawer__section{border-top:1px solid color-mix(in srgb,var(--text-sub) 14%,transparent)}}.mobile-workspace-drawer__section:first-child,.mobile-workspace-drawer__nav>.mobile-workspace-drawer__section:first-child{border-top:none;padding-top:4px}:root{--memo-fab-bottom:33.333dvh}.memo-mobile-fab{right:16px;bottom:var(--memo-fab-bottom);z-index:850;background:var(--brand-primary);width:56px;height:56px;min-height:56px;color:var(--text-on-primary,#fff);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:none;border:none;border-radius:28px;justify-content:center;align-items:center;padding:0;font-size:13px;font-weight:600;line-height:1;transition:bottom .16s,transform .12s,box-shadow .12s;display:flex;position:fixed;box-shadow:0 10px 24px -8px #00000073}.memo-mobile-fab:hover:not(:disabled){background:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.memo-mobile-fab:hover:not(:disabled){background:color-mix(in srgb,var(--brand-primary) 88%,#000)}}.memo-mobile-fab:active{transform:translateY(1px)}.memo-mobile-fab:focus-visible{box-shadow:0 10px 24px -8px #00000073,0 0 0 3px var(--brand-primary);outline:none}@supports (color:color-mix(in lab,red,red)){.memo-mobile-fab:focus-visible{box-shadow:0 10px 24px -8px #00000073,0 0 0 3px color-mix(in srgb,var(--brand-primary) 35%,transparent)}}.memo-mobile-fab--dragging{cursor:grabbing;transition:none;transform:scale(1.06);box-shadow:0 14px 32px -6px #0000008c}.memo-mobile-fab--dragging:active{transform:scale(1.06)}.mobile-workspace-content{flex:auto;width:100%;min-width:0;min-height:0;overflow:auto}.app-main-content{box-sizing:border-box;width:100%;min-width:0;max-width:none;padding:24px}.app-main-content .page{max-width:none;margin-left:0;margin-right:0}.app-main-content .dashboard-page--centered{align-items:stretch;min-height:auto}.app-main-content .dashboard-menu-shell,.app-main-content .dashboard-page--centered .dashboard-menu-card{max-width:none;margin-inline:0}@media(max-width:768px){.app-root .container,.app-root .layout,.app-root .page,.app-root .page--result,.mobile-container,.mobile-layout,.mobile-page,.mobile-page--result,.content-wrapper,.page-shell{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding-left:max(var(--mobile-h-padding),env(safe-area-inset-left,0px))!important;padding-right:max(var(--mobile-h-padding),env(safe-area-inset-right,0px))!important;margin-left:0!important;margin-right:0!important}.dashboard-menu-shell,.dashboard-page--centered .dashboard-menu-card{box-sizing:border-box;padding-left:max(0px,env(safe-area-inset-left,0px));padding-right:max(0px,env(safe-area-inset-right,0px));width:100%!important;max-width:100%!important;margin-inline:0!important}.app-main-content{box-sizing:border-box;width:100%!important;max-width:100%!important;padding-left:max(12px,env(safe-area-inset-left,0px))!important;padding-right:max(12px,env(safe-area-inset-right,0px))!important}}.page--with-back{padding-top:calc(12px + env(safe-area-inset-top,0px));position:relative}.page-back-btn{top:calc(14px + env(safe-area-inset-top,0px));left:max(12px,env(safe-area-inset-left,0px));z-index:220;box-sizing:border-box;border:1px solid var(--border);width:32px;min-width:32px;height:32px;min-height:32px;margin:0;padding:0;position:absolute}@supports (color:color-mix(in lab,red,red)){.page-back-btn{border:1px solid color-mix(in srgb,var(--border) 85%,transparent)}}.page-back-btn{background:var(--bg-card);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.page-back-btn{background:color-mix(in srgb,var(--bg-card) 92%,transparent)}}.page-back-btn{color:var(--text-main);cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:0 1px 3px var(--shadow-card);justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.page-back-btn{box-shadow:0 1px 3px color-mix(in srgb,var(--shadow-card) 40%,transparent)}}.page-back-btn--inline{z-index:auto;box-shadow:0 1px 2px var(--shadow-card);flex-shrink:0;position:static;top:auto;left:auto}@supports (color:color-mix(in lab,red,red)){.page-back-btn--inline{box-shadow:0 1px 2px color-mix(in srgb,var(--shadow-card) 30%,transparent)}}.page-back-btn:focus-visible{box-shadow:0 1px 3px var(--shadow-card),0 0 0 2px var(--brand-primary);outline:none}@supports (color:color-mix(in lab,red,red)){.page-back-btn:focus-visible{box-shadow:0 1px 3px color-mix(in srgb,var(--shadow-card) 40%,transparent),0 0 0 2px color-mix(in srgb,var(--brand-primary) 40%,transparent)}}.page-back-btn:active{opacity:.85}.customer-register-back-btn{cursor:pointer;border:1px solid var(--border);align-items:center;margin-bottom:10px;padding:6px 10px;font-size:14px;line-height:1.2;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.customer-register-back-btn{border:1px solid color-mix(in srgb,var(--border) 85%,transparent)}}.customer-register-back-btn{background:var(--bg-card);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.customer-register-back-btn{background:color-mix(in srgb,var(--bg-card) 92%,transparent)}}.customer-register-back-btn{color:var(--text-main);-webkit-tap-highlight-color:transparent;box-shadow:0 1px 2px var(--shadow-card)}@supports (color:color-mix(in lab,red,red)){.customer-register-back-btn{box-shadow:0 1px 2px color-mix(in srgb,var(--shadow-card) 30%,transparent)}}.customer-register-back-btn:focus-visible{box-shadow:0 1px 2px var(--shadow-card),0 0 0 2px var(--brand-primary);outline:none}@supports (color:color-mix(in lab,red,red)){.customer-register-back-btn:focus-visible{box-shadow:0 1px 2px color-mix(in srgb,var(--shadow-card) 30%,transparent),0 0 0 2px color-mix(in srgb,var(--brand-primary) 40%,transparent)}}.customer-register-back-btn:active{opacity:.88}.customer-register-back-btn--inline{flex-shrink:0;margin-bottom:0}.invite-registration-page.page{padding-top:max(24px,env(safe-area-inset-top));padding-inline:max(14px,env(safe-area-inset-left));padding-bottom:max(24px,env(safe-area-inset-bottom))}.invite-registration-complete__lead{color:var(--text-main);margin:0 0 6px;font-size:1.0625rem;font-weight:600}.invite-registration-complete__muted{color:var(--text-muted,#64748b);margin:14px 0 0;font-size:.9375rem}.invite-registration-complete__actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.invite-registration-page .customer-input-card-head,.customers-page .customer-input-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.invite-registration-page .customer-input-remove-btn,.customers-page .customer-input-remove-btn{flex-shrink:0}.page-header-notice{color:#ef4444;margin:6px 0 0;font-size:.9375rem}.page--with-back .page-header{padding-left:12px}.page--with-back .page-header.page-header--has-inline-back{padding-left:0}.page-header__title-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.page-header__title-row h1{flex:1;min-width:0;margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}.page--with-back>.contacts-public-auth:first-of-type{padding-top:30px}.pc-root .insurance-contacts-view.page--with-back>.contacts-public-auth:first-of-type{padding-top:6px}.page--with-back.insurance-print-page>.screen-only.insurance-print-controls:first-of-type{padding-left:36px}.page-title-with-action{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.page-title-with-action h1{flex:auto;min-width:0;margin:0}.link-btn{color:var(--text-sub);text-underline-offset:3px;cursor:pointer;opacity:.9;background:0 0;border:none;border-radius:6px;flex:none;margin:0;padding:4px 8px;font-size:14px;font-weight:500;text-decoration:underline}.link-btn:hover{color:var(--text-main);opacity:1}.link-btn--compact{padding:2px 4px;font-size:13px;font-weight:500}.page-header__title-tools{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;width:100%;display:flex}.page-header__title-tools .page-title-with-action{flex:200px}.customers-excel-import-panel{flex-direction:column;flex:none;align-items:flex-start;gap:6px;max-width:100%;display:flex}.customers-excel-import-panel__row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.customers-excel-import-panel__file-input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.customers-excel-import-panel__fname{color:var(--text-sub);text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:12px;overflow:hidden}.customers-excel-import-panel__upload-btn{padding:4px 10px;font-size:13px}.customers-excel-import-panel__status,.customers-excel-import-panel__summary{color:var(--text-sub);margin:0;font-size:13px}.customers-excel-import-panel__status--done{color:var(--text-main)}.customers-excel-import-panel__progress{width:100%;max-width:280px}.customers-excel-import-panel__progress-track{background:var(--border);border-radius:4px;height:6px;margin-top:6px;overflow:hidden}.customers-excel-import-panel__progress-fill{background:var(--text-sub);border-radius:4px;height:100%;transition:width .15s ease-out}.customers-excel-import-panel__error{color:var(--danger);margin:0;font-size:13px}.customers-excel-import-panel__failures{color:var(--text-sub);max-height:180px;margin:2px 0 0;padding-left:18px;font-size:12px;overflow-y:auto}.customers-excel-import-panel__failures-more{margin-left:-18px;list-style:none}.customers-excel-import-panel__preview{max-width:420px;margin-top:10px;padding:12px 14px}.customers-excel-import-panel__preview-title{color:var(--text-main);margin:0 0 8px;font-size:14px;font-weight:600}.customers-excel-import-panel__preview-list{color:var(--text-sub);margin:0 0 10px;padding-left:1.2em;font-size:13px;line-height:1.5}.customers-excel-import-panel__warn{color:var(--danger)}.customers-excel-import-panel__preview-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.customers-excel-import-panel__preview .cta-button{padding:8px 14px;font-size:14px}.customers-excel-import-panel__download{margin-top:4px;margin-bottom:6px;display:inline-block}.customers-excel-import-panel__meta{color:var(--text-sub);margin:6px 0 0;font-size:12px;line-height:1.45}.customers-excel-import-panel__fail-downloads{flex-wrap:wrap;gap:8px 14px;margin:6px 0 8px;display:flex}.page-header-hint{color:var(--text-sub);margin:8px 0 0;font-size:14px}.customer-card{border:1px solid var(--border);background:var(--bg-card);border-radius:10px;margin-bottom:20px;padding:16px}.customer-title{color:var(--text-main);margin-bottom:10px;font-size:16px;font-weight:700}.add-btn-wrap{justify-content:center;margin-top:20px;display:flex}.add-btn-wrap .button{width:100%;max-width:400px}.auth-page{place-items:center;min-height:100vh;padding:20px 16px;display:grid}.auth-page.auth-page--login-split{background:var(--bg-main);flex:auto;justify-content:flex-start;align-items:stretch;width:100%;min-height:0;max-height:100%;padding:0;display:flex;overflow:hidden}.auth-page.auth-page--mobile-login{box-sizing:border-box;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;width:100%;min-height:100dvh;max-height:100dvh;scroll-padding-bottom:calc(96px + env(safe-area-inset-bottom,0px));background:var(--bg-main);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;flex-direction:column;flex:auto;justify-content:flex-start;align-items:stretch;padding:clamp(28px,8dvh,72px) clamp(12px,4vw,20px) 0;display:flex;overflow:hidden auto}.auth-page.auth-page--mobile-login .auth-page__mobile-login-card{flex:none;justify-content:center;width:100%;margin:0;padding:0;display:flex}.auth-page.auth-page--mobile-login .auth-page__mobile-download{box-sizing:border-box;flex:none;width:100%;margin-top:clamp(18px,2.5dvh,32px)}.auth-page.auth-page--mobile-login .auth-page__mobile-legal-footer{width:100%;padding-top:clamp(28px,5dvh,56px);padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));box-sizing:border-box;flex-direction:column;flex:none;align-items:center;gap:clamp(8px,2dvh,14px);margin-top:auto;display:flex}.auth-page.auth-page--mobile-login .auth-login-content{flex:none;justify-content:center;width:100%;margin:0;padding:0;display:flex}.auth-page.auth-page--mobile-login .auth-card{box-sizing:border-box;flex-shrink:0;width:min(100%,420px);max-width:420px;margin:0 auto;padding:clamp(16px,4vw,24px)}.auth-page.auth-page--mobile-login .auth-card h1{margin:0;font-size:clamp(1.25rem,5.2vw,1.5rem);line-height:1.3}.auth-page.auth-page--mobile-login .auth-notice{font-size:clamp(.8125rem,3.6vw,.875rem);line-height:1.45}.auth-page.auth-page--mobile-login .auth-form{gap:clamp(10px,2.8vw,12px)}.auth-page.auth-page--mobile-login .field__label{font-size:clamp(.8125rem,3.5vw,.875rem)}.auth-page.auth-page--mobile-login .auth-form .field input,.auth-page.auth-page--mobile-login .auth-form .form-input{height:clamp(44px,12vw,48px);min-height:44px;max-height:52px;scroll-margin-bottom:calc(120px + env(safe-area-inset-bottom,0px));padding:0 clamp(10px,3vw,12px);font-size:clamp(.9375rem,4vw,1rem);line-height:1.25}.auth-page.auth-page--mobile-login .auth-form .button{height:clamp(44px,12vw,48px);min-height:44px;max-height:52px;scroll-margin-bottom:calc(80px + env(safe-area-inset-bottom,0px));padding:0 clamp(12px,3.5vw,16px);font-size:clamp(.9375rem,4vw,1rem)}.auth-page.auth-page--mobile-login .switch-text,.auth-page.auth-page--mobile-login .switch-text__action{font-size:clamp(.8125rem,3.5vw,.875rem)}.auth-login-sidebar{border-right:1px solid var(--border-default,#2a2a2a);background:var(--bg-elevated,#141b26);flex:0 0 280px;justify-content:center;align-items:center;width:280px;min-width:280px;max-width:280px;padding:24px 18px;display:flex}.auth-login-sidebar__inner{gap:10px;display:grid}.auth-login-sidebar__brand{color:var(--text-main);margin:0;font-size:1.2rem;font-weight:800}.auth-login-sidebar__copy{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.5}.auth-login-content{flex:auto;justify-content:center;align-items:center;min-width:0;min-height:0;padding:24px 20px;display:flex}.auth-page.auth-page--login-split .auth-login-content{overflow-y:auto}.auth-card.auth-card--login-split{width:100%;max-width:420px}.auth-page.auth-page--login-split .auth-login-content__stack{flex-direction:column;align-items:center;gap:16px;width:100%;max-width:420px;display:flex}.auth-page.auth-page--login-split .auth-login-download-footer{box-sizing:border-box;width:100%;padding:0;position:static}.auth-page.auth-page--login-split .auth-page__version-footer{box-sizing:border-box;text-align:center;color:#999;pointer-events:none;width:100%;font-size:12px;position:static}.auth-page.auth-page--login-split .intro-business-footer{text-align:left;background:0 0;border-top:1px solid #e5e7eb;width:100%;margin-top:4px;padding:20px 0 0}.auth-page.auth-page--login-split .intro-business-footer .intro-v2-shell{max-width:none;padding-left:0;padding-right:0}.auth-page.auth-page--mobile-login .auth-page__mobile-legal-footer .intro-business-footer{background:0 0;border-top:1px solid #e5e7eb;width:100%;margin-top:8px;padding:16px 0 0}.auth-page.auth-page--mobile-login .auth-page__mobile-legal-footer .intro-business-footer .intro-v2-shell{padding-left:clamp(8px,3vw,16px);padding-right:clamp(8px,3vw,16px)}.auth-page.auth-page--login-split .auth-page__privacy-footer{box-sizing:border-box;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 4px;width:100%;display:flex;position:static}.auth-page__privacy-sep{color:var(--text-secondary,#94a3b8);-webkit-user-select:none;user-select:none;font-size:13px;line-height:1.4}.auth-page.auth-page--login-split .auth-page__privacy-link{min-height:44px;color:var(--text-secondary,#94a3b8);text-underline-offset:2px;justify-content:center;align-items:center;padding:8px 16px;font-size:13px;line-height:1.4;text-decoration:underline;display:inline-flex}.auth-page.auth-page--mobile-login .auth-page__mobile-legal-footer .auth-page__version-footer{box-sizing:border-box;text-align:center;color:#999;pointer-events:none;flex-shrink:0;width:100%;margin-top:0;font-size:clamp(.6875rem,3vw,.75rem);position:static}.auth-page.auth-page--mobile-login .auth-page__mobile-legal-footer .auth-page__privacy-footer{z-index:1;box-sizing:border-box;flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;gap:0 4px;width:100%;margin-top:0;padding:0 clamp(8px,3vw,16px);display:flex;position:static}.auth-page.auth-page--mobile-login .auth-page__privacy-link{min-height:44px;max-height:48px;color:var(--text-secondary,#94a3b8);text-underline-offset:2px;justify-content:center;align-items:center;padding:8px clamp(8px,3vw,12px);font-size:clamp(.75rem,3.2vw,.8125rem);line-height:1.35;text-decoration:underline;display:inline-flex}.auth-page.auth-page--mobile-login .auth-page__privacy-sep{font-size:clamp(.75rem,3.2vw,.8125rem)}.auth-page.auth-page--mobile-login .auth-page__mobile-download .auth-login-download-footer{box-sizing:border-box;flex-shrink:0;width:100%;margin-top:0;padding:0;position:static}.auth-page.auth-page--mobile-login .app-download-actions{width:min(100%,360px);margin:0 auto}.auth-page.auth-page--mobile-login .app-download-actions__link{white-space:nowrap;text-align:center;flex:auto;min-width:0;max-width:none;min-height:40px;max-height:44px;padding:0 clamp(8px,2.5vw,12px);font-size:clamp(.75rem,3.2vw,.8125rem);line-height:1.2}.app-download-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.app-download-actions--stack{flex-direction:column;align-items:stretch;width:min(100%,360px)}.app-download-actions--stack .app-download-actions__link{width:100%}.app-download-actions__link{box-sizing:border-box;min-height:40px;color:var(--text-main);background:var(--bg-card);border:1px solid var(--border-default);border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.app-download-actions__link:hover{background:var(--bg-soft);border-color:var(--border-strong)}.app-download-actions__item--disabled,.app-download-actions__item--loading{color:var(--text-muted);background:var(--disabled-bg);border:1px solid var(--border-default);opacity:.72;cursor:not-allowed}.app-download-actions__hint{color:var(--text-muted);text-align:center;margin:0;font-size:12px}.app-root .auth-card,.pc-auth-card,.mobile-auth-card{width:100%;max-width:420px}.pc-root .container,.mobile-root .container,.pc-container,.mobile-container{box-sizing:border-box;width:100%;max-width:none}.pc-root .section,.mobile-root .section,.pc-section,.mobile-section{box-sizing:border-box;width:100%;min-width:0}@media(max-width:900px){.auth-page.auth-page--login-split{padding:16px 12px;display:block}.auth-login-sidebar{border-right:none;border-bottom:1px solid var(--border-default,#2a2a2a);justify-content:flex-start;width:100%;min-width:0;max-width:none;padding:14px 12px}.auth-login-content{padding:16px 0 0}}.auth-description{color:var(--subtext);margin:8px 0 0;font-size:14px}.auth-notice{color:var(--text-main);background:#3b82f624;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:14px;line-height:1.4}.auth-form{gap:12px;margin-top:14px;display:grid}.auth-page .auth-form--register .field input{height:40px;min-height:40px;padding:0 12px;font-size:14px;line-height:1.25}.auth-page .auth-form--register .register-field-row{align-items:stretch;gap:8px;margin-top:6px;display:flex}.auth-page .auth-form--register .register-field-row input{flex:auto;min-width:0;margin-top:0}.auth-page .auth-form--register .register-field-row .button{flex-shrink:0;align-self:stretch;margin-top:0}.auth-page .auth-form--register .register-phone-request-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.auth-page .auth-form--register .button{box-sizing:border-box;border-radius:10px;height:40px;min-height:40px;padding:0 12px;font-size:14px;font-weight:600;line-height:1.25}.auth-page .auth-form--register .button.button--full{width:100%}.auth-page .auth-form--register .ga-success{color:#22c55e;margin-top:6px;font-size:.875rem}.auth-page .auth-form--register .ga-error{color:#ef4444;margin-top:6px;font-size:.875rem}.auth-page .auth-form--register .verify-section{pointer-events:auto;z-index:1;height:auto;position:relative}.auth-page .auth-form--register .verify-section .verify-overlay{z-index:0;pointer-events:none;position:absolute;inset:0}.auth-page .auth-form--register .verify-section>:not(.verify-overlay){z-index:1;position:relative}.auth-page .auth-form--register .signup-button{z-index:10;position:relative}.auth-page .field input{box-sizing:border-box;border:1px solid var(--auth-input-border);background:var(--bg-card);width:100%;min-height:48px;color:var(--text-main);font:inherit;border-radius:10px;margin-top:6px;padding:12px 14px;font-size:16px;line-height:1.35}.auth-page .field input::placeholder{color:var(--text-secondary);opacity:.85}.auth-page .field input:focus{border:1px solid var(--brand-primary);box-shadow:0 0 0 2px var(--brand-primary);outline:none}@supports (color:color-mix(in lab,red,red)){.auth-page .field input:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-primary) 30%,transparent)}}.auth-page .field input:disabled{opacity:.65;cursor:not-allowed}.auth-page .field.field--checkbox{cursor:pointer;color:var(--text-main);align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.auth-page .field.field--checkbox input[type=checkbox]{width:auto;min-height:unset;flex-shrink:0;margin-top:2px}.auth-footer{color:var(--subtext);margin-top:14px;font-size:14px}.switch-text{color:var(--text-sub);flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;font-size:13px;display:flex}.switch-text__action{font:inherit;color:var(--primary);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin:0;padding:0;text-decoration:underline}.switch-text__action:hover{color:var(--primary-hover)}.auth-legal-links{text-align:center;margin:18px 0 0;font-size:13px}.auth-legal-links__a{color:var(--text-sub);text-underline-offset:3px;text-decoration:underline}.auth-legal-links__a:hover{color:var(--primary)}.auth-divider{border:0;border-top:1px solid var(--divider-auth);margin:22px 0}.auth-signup-inline{margin-top:4px}.auth-signup-inline__title{margin:0 0 4px;font-size:1.1rem}.signup-app-download{border-top:1px solid var(--divider-auth);gap:10px;margin-top:20px;padding-top:16px;display:grid}.signup-app-download__title{color:var(--text-primary);margin:0;font-size:1rem}.signup-app-download__actions{flex-wrap:wrap;gap:10px;display:flex}.signup-download-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ga-registration-required-page__body{gap:16px;max-width:560px;margin-top:16px;padding:20px;display:grid}.ga-registration-required-page__text{color:var(--text-main);margin:0;line-height:1.6}.dashboard-card{gap:10px;display:grid}.dashboard-section-title{margin:0 0 10px;font-size:18px}.dashboard-menu-card{gap:20px;display:grid}.dashboard-page--centered.page{box-sizing:border-box;width:100%;max-width:100%;padding-top:calc(8px + env(safe-area-inset-top,0px));padding-bottom:100px;padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px))}.mobile-root .dashboard-page--centered.page{padding-top:calc(4px + env(safe-area-inset-top,0px));padding-bottom:24px}.dashboard-page--centered{flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:100%;display:flex}.dashboard-menu-shell{box-sizing:border-box;text-align:left;flex-direction:column;align-items:stretch;gap:clamp(12px,2vw,18px);width:100%;max-width:none;margin-inline:0;display:flex}.mobile-root .dashboard-menu-shell{gap:8px}.mobile-root .dashboard-page--centered .dashboard-menu-card{gap:10px}.mobile-root .dashboard-page--centered .menu-card{gap:12px;padding:14px}.dashboard-page__header{text-align:left;box-sizing:border-box;width:100%;margin-bottom:0;padding-inline:0}.dashboard-page__header h1{margin:0}.dashboard-page--centered .dashboard-menu-card{text-align:left;box-sizing:border-box;gap:clamp(18px,2.5vw,24px);width:100%;max-width:none;margin-inline:0}.menu-card{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex}.dashboard-page--centered .menu-card{gap:clamp(18px,2.5vw,24px)}.menu-item{background:var(--bg-soft);text-align:center;font:inherit;color:var(--text-main);cursor:pointer;border:none;border-radius:10px;padding:14px 16px;font-weight:500;transition:background .15s,color .15s}.menu-item:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.menu-item:hover{background:color-mix(in srgb,var(--primary) 20%,var(--bg-soft))}}.menu-item:hover{color:var(--text-main)}.menu-item.active{background:var(--primary);color:var(--text-on-primary)}.menu-item.menu-item--disabled{opacity:.68;cursor:default}.menu-item.menu-item--disabled:hover{background:var(--bg-soft);color:var(--text-main)}.menu-card__divider{border-color:var(--border-default);flex-shrink:0}.menu-card__section{width:100%;color:var(--text-sub);letter-spacing:.04em;border-top:1px solid var(--text-sub);grid-column:1/-1;margin:0;padding:18px 4px 6px;font-size:13px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.menu-card__section{border-top:1px solid color-mix(in srgb,var(--text-sub) 14%,transparent)}}.menu-card__section{-webkit-user-select:none;user-select:none}.menu-card__section:first-child,.dashboard-menu-card>.menu-card__section:first-child{border-top:none;padding-top:4px}.menu-item__label{display:inline}.menu-item__badge{background:var(--text-main);border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}@supports (color:color-mix(in lab,red,red)){.menu-item__badge{background:color-mix(in srgb,var(--text-main) 14%,transparent)}}.menu-item__badge{color:var(--text-sub);vertical-align:middle;line-height:1}.profile-page__team-row{box-sizing:border-box;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:10px;width:100%;margin-bottom:0;display:flex}.profile-page__team-row--referral{align-items:stretch}.profile-page__team-btn{flex:calc(50% - 5px);min-width:min(100%,132px)}.profile-page__referral-code-display{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-main);flex-direction:column;flex:180px;gap:4px;min-width:0;padding:12px 14px;display:flex}.profile-page__referral-code-label{color:var(--text-secondary);font-size:12px}.profile-page__referral-code-value{letter-spacing:.08em;color:var(--text-primary);font-size:16px;font-weight:600}.profile-page__subsection-title{color:var(--text-primary);margin:20px 0 10px;font-size:14px;font-weight:600}.profile-page__referral-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.profile-page__referral-list-item{color:var(--text-main);align-items:center;gap:6px;font-size:14px;display:flex}.profile-page__referral-list-sep,.profile-page__referral-list-status{color:var(--text-muted)}.billing-page__notice{border:1px solid var(--border-default);background:var(--bg-card);color:var(--text-main);border-radius:10px;margin:0 0 16px;padding:12px 14px}.billing-page__notice p{color:var(--text-muted);margin:6px 0 0;font-size:13px}.billing-page__card{max-width:none;margin:0 0 16px;padding:16px}.billing-page__section-title{color:var(--text-main);margin:0 0 12px;font-size:16px;font-weight:600}.billing-page__section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.billing-page__section-head .billing-page__section-title{margin:0}.billing-page__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.billing-page__form-span-2{grid-column:1/-1}@media(max-width:768px){.billing-page__form-grid{grid-template-columns:1fr}}.billing-plan-form{gap:12px;padding:16px;display:grid;overflow-y:auto}.billing-page__meta{grid-template-columns:max-content 1fr;gap:8px 16px;margin:0 0 16px;font-size:14px;display:grid}.billing-page__meta dt{color:var(--text-sub)}.billing-page__meta dd{color:var(--text-main);margin:0}.billing-page__actions{flex-wrap:wrap;gap:8px;display:flex}.billing-page__invoice-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.billing-page__invoice-item{border:1px solid var(--border-default);background:#ffffff05;border-radius:8px;padding:12px}.billing-page__invoice-head{justify-content:space-between;gap:8px;font-size:14px;display:flex}.billing-page__invoice-sub{color:var(--text-sub);margin:6px 0 0;font-size:12px}.billing-page__invoice-sub--muted{color:var(--text-muted)}.billing-page__price-note{color:var(--text-muted);margin:8px 0 0;font-size:13px}.billing-admin-tabs{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.billing-admin-tabs__btn{border:1px solid var(--border-default);background:var(--bg-card);color:var(--text-main);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:13px}.billing-admin-tabs__btn--active{border-color:var(--primary);color:var(--text-primary);background:#3b82f629}.billing-page__policy-list{color:var(--text-sub);gap:6px;margin:0;padding-left:18px;font-size:13px;display:grid}.profile-page__excel-field{margin-top:16px}.profile-page__section-title{color:var(--text-primary);letter-spacing:.02em;border-bottom:1px solid var(--border-default);margin:0 0 14px;padding-bottom:10px;font-size:16px;font-weight:700}.profile-page__section-title--danger{color:var(--danger);border-bottom-color:var(--danger-border)}.profile-page__section-desc{color:var(--text-secondary);margin:0 0 12px;font-size:14px;line-height:1.5}.profile-page__section-desc--spaced{margin-top:12px}.profile-page__section-desc--danger{color:var(--danger-text)}.profile-page__section-action{margin-top:4px}.profile-page .profile-billing-meta{grid-template-columns:max-content 1fr;gap:8px 12px;margin:0 0 16px;font-size:14px;display:grid}.profile-page .profile-billing-meta dt{color:var(--text-secondary)}.profile-page .profile-billing-meta dd{color:var(--text-primary);margin:0}.profile-page__legal-footer{padding:20px 0 calc(20px + env(safe-area-inset-bottom,0px));text-align:center;border-top:1px solid var(--border-default);flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;gap:0 4px;margin-top:clamp(24px,4vh,40px);display:flex}.profile-page__legal-sep{color:var(--text-muted);-webkit-user-select:none;user-select:none;font-size:13px;line-height:1.4}.profile-page__legal-link{min-height:44px;color:var(--text-secondary);text-underline-offset:2px;justify-content:center;align-items:center;padding:8px 14px;font-size:13px;text-decoration:underline;display:inline-flex}.profile-page__legal-link--danger{color:var(--danger-text)}.profile-page__inline-link{color:var(--link);text-underline-offset:2px;text-decoration:underline}.profile-page__back-link{text-align:center;margin:8px 0 0}.section-divider{background:#ffffff14;height:1px;margin:24px 0}.profile-page__pc-only-notice{border:1px dashed var(--auth-input-border);border-radius:var(--radius-lg);text-align:left;color:var(--text-secondary);background:var(--bg-main);margin:0;padding:14px 16px;font-size:14px;line-height:1.45}.mobile-disabled-box{text-align:center;color:#aaa;border:1px dashed #fff3;border-radius:8px;padding:16px;font-size:14px}.profile-page__excel-toolbar .customers-excel-import-panel{flex-direction:column;align-items:stretch;gap:12px;width:100%;max-width:none;display:flex}.profile-page__excel-toolbar .customers-excel-import-panel__row{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-main);box-sizing:border-box;flex-wrap:wrap;flex:auto;align-items:stretch;gap:10px;width:100%;min-width:0;max-width:100%;padding:12px;display:flex}.profile-page__excel-toolbar,.profile-page__excel-toolbar .field{width:100%;min-width:0}.profile-page__excel-toolbar .customers-excel-import-panel__preview{width:100%;max-width:none}.profile-page__excel-toolbar input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--primary);border-radius:4px;flex:0 0 18px;margin:0;padding:0}.profile-page__excel-toolbar label{white-space:normal;word-break:keep-all}.profile-page__excel-toolbar .link-btn,.profile-page__excel-toolbar .filter-button,.profile-page__excel-toolbar .cta-button,.profile-page__excel-toolbar .customers-excel-import-panel__upload-btn,.profile-page__excel-toolbar .button{text-align:center;white-space:nowrap;box-sizing:border-box;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.profile-page__excel-toolbar .customers-excel-import-panel>.link-btn{border-color:var(--btn-primary-bg);background-color:var(--btn-primary-bg);color:var(--btn-primary-text)}@media(hover:hover)and (pointer:fine){.profile-page__excel-toolbar .customers-excel-import-panel>.link-btn:hover:not(:disabled){background-color:var(--btn-primary-hover-bg);border-color:var(--btn-primary-hover-bg)}}.profile-page__excel-toolbar .customers-excel-import-panel__row .link-btn,.profile-page__excel-toolbar .customers-excel-import-panel__upload-btn,.profile-page__excel-toolbar .customers-excel-import-panel__preview-actions .filter-button,.profile-page__excel-toolbar .customers-excel-import-panel__download,.profile-page__excel-toolbar .customers-excel-import-panel__fail-downloads .link-btn,.profile-page__excel-toolbar .customers-excel-import-panel__meta .link-btn{border-color:var(--btn-secondary-border);background-color:var(--btn-secondary-surface);color:var(--btn-secondary-text)}@media(hover:hover)and (pointer:fine){.profile-page__excel-toolbar .customers-excel-import-panel__row .link-btn:hover:not(:disabled),.profile-page__excel-toolbar .customers-excel-import-panel__upload-btn:hover:not(:disabled),.profile-page__excel-toolbar .customers-excel-import-panel__preview-actions .filter-button:hover:not(:disabled),.profile-page__excel-toolbar .customers-excel-import-panel__download:hover:not(:disabled),.profile-page__excel-toolbar .customers-excel-import-panel__fail-downloads .link-btn:hover:not(:disabled),.profile-page__excel-toolbar .customers-excel-import-panel__meta .link-btn:hover:not(:disabled){background-color:var(--btn-secondary-hover-bg);border-color:var(--btn-secondary-hover-border)}}.profile-page__excel-toolbar .customers-excel-import-panel__preview-actions .cta-button,.profile-page__excel-toolbar .field>.flex>.button.button--secondary{border-color:var(--btn-primary-bg);background-color:var(--btn-primary-bg);color:var(--btn-primary-text)}@media(hover:hover)and (pointer:fine){.profile-page__excel-toolbar .customers-excel-import-panel__preview-actions .cta-button:hover:not(:disabled),.profile-page__excel-toolbar .field>.flex>.button.button--secondary:hover:not(:disabled){background-color:var(--btn-primary-hover-bg);border-color:var(--btn-primary-hover-bg)}}.profile-page__excel-toolbar .customers-excel-import-panel__fname{max-width:100%;min-height:44px;color:var(--text-secondary);white-space:normal;word-break:break-all;align-items:center;padding:0 4px;font-size:13px;display:flex}.profile-page__excel-toolbar .field>.flex{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-main);box-sizing:border-box;flex-wrap:wrap;align-items:stretch;gap:10px;width:100%;padding:12px;display:flex}.profile-page__excel-toolbar .field>.flex>label{color:var(--text-main);flex-direction:column;flex:220px;gap:8px;font-size:14px;display:flex}.profile-page__excel-toolbar input[type=file].form-input{border:1px solid var(--input-border);border-radius:var(--radius-lg);background:var(--input-bg);width:100%;min-height:44px;color:var(--text-secondary);box-sizing:border-box;padding:10px 14px;font-size:14px;line-height:1.25}.profile-page__excel-toolbar input[type=file].form-input::file-selector-button{border:1px solid var(--btn-secondary-border);border-radius:var(--radius-md);background:var(--btn-secondary-surface);min-height:32px;color:var(--btn-secondary-text);cursor:pointer;margin-right:12px;padding:0 12px;font-weight:600}@media(hover:hover)and (pointer:fine){.profile-page__excel-toolbar input[type=file].form-input::file-selector-button:hover{background:var(--btn-secondary-hover-bg);border-color:var(--btn-secondary-hover-border)}}.profile-page__excel-toolbar .field .text-sm{color:var(--text-secondary);font-size:14px;line-height:1.45}.profile-page__excel-preview-scroll{border:1px solid var(--border-default);box-sizing:border-box;border-radius:8px;width:100%;min-width:0;max-width:100%;display:block;overflow:auto}.profile-page__excel-preview-table{table-layout:auto;white-space:nowrap;width:max-content;min-width:max-content}.profile-page__excel-toolbar .ga-data-upload-panel,.profile-page__excel-toolbar .ga-data-upload-section,.profile-page__excel-toolbar .ga-data-upload-preview-card,.profile-page__excel-toolbar .ga-data-upload-preview-shell,.profile-page__excel-toolbar .ga-data-upload-action-bar{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.profile-page__excel-toolbar .ga-data-upload-preview-shell{overflow:hidden}.profile-page__excel-toolbar .ga-data-upload-preview-scroll{border:1px solid var(--border-default);background:var(--bg-surface);box-sizing:border-box;-webkit-overflow-scrolling:touch;border-radius:8px;width:100%;min-width:0;max-width:100%;display:block;overflow:auto}.profile-page__excel-toolbar .ga-data-upload-preview-table.admin-data-table{border-collapse:collapse;table-layout:auto;width:max-content;min-width:1800px;max-width:none}.profile-page__excel-toolbar .ga-data-upload-preview-table th,.profile-page__excel-toolbar .ga-data-upload-preview-table td{white-space:nowrap}.profile-page__excel-preview-toggle-row th{text-align:center;vertical-align:middle;border-bottom:1px solid var(--border-default);padding:6px 8px}.profile-page__excel-preview-toggle-cell .form-input{margin:0 auto}.profile-page__excel-preview-head-label{cursor:pointer;display:block}.profile-page__account-reset{width:100%;max-width:100%;margin-top:4px}.profile-page__account-actions{flex-direction:column;gap:10px;width:100%;margin-top:4px;display:flex}.profile-page__account-actions .profile-page__account-reset,.profile-page__account-actions .profile-page__account-delete{width:100%;max-width:100%}.profile-page .account-delete-button{color:#dc2626;background:#fff;border:1px solid #fecaca;border-radius:12px;font-weight:700}.profile-page .account-delete-button:hover{background:#fef2f2;border-color:#fca5a5}.profile-page .account-delete-button:focus,.profile-page .account-delete-button:focus-visible{border-color:#ef4444;outline:none;box-shadow:0 0 0 3px #ef44443d}.profile-page .account-delete-button:disabled{opacity:.55;cursor:not-allowed}.profile-page__submit{margin-top:16px}.profile-page{box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:var(--text-main);flex-direction:column;gap:0;padding:clamp(16px,4vw,20px);display:flex;overflow:visible}.profile-page__title{color:var(--text-primary);margin:0 0 20px;font-size:clamp(1.25rem,4.5vw,1.5rem);font-weight:700}.profile-page__section{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);box-sizing:border-box;margin-bottom:clamp(32px,5vh,48px);padding:clamp(16px,3.5vw,20px)}.profile-page__section:last-of-type{margin-bottom:clamp(24px,4vh,32px)}.profile-page__danger-section{border-color:var(--danger-border);background:var(--danger-hover-bg)}.profile-page .auth-form,.profile-page__form{flex-direction:column;gap:0;min-width:0;max-width:100%;display:flex}.profile-page .field{gap:8px;margin-bottom:14px}.profile-page .field:last-child{margin-bottom:0}.profile-page .field__label{color:var(--text-main);font-size:14px;font-weight:600}.profile-page .form-input{box-sizing:border-box;border:1px solid var(--input-border);border-radius:var(--radius-lg);background:var(--input-bg);width:100%;height:clamp(44px,12vw,48px);min-height:44px;color:var(--text-main);padding:0 clamp(12px,3vw,16px);font-size:clamp(.9375rem,4vw,1rem);line-height:1.25}.profile-page .form-input::placeholder{color:var(--placeholder)}.profile-page .form-input.field--readonly,.profile-page .form-input:read-only,.profile-page .form-input:disabled{background:var(--disabled-bg);color:var(--disabled-text);border-color:var(--border-default);cursor:default}.profile-page .form-input.field--editable:focus,.profile-page .form-input.field--editable:focus-visible{border-color:var(--input-focus-border);box-shadow:0 0 0 3px var(--primary-soft);outline:none}.profile-page__btn{text-align:center;border-radius:var(--radius-lg);white-space:nowrap;box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:.9375rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.profile-page__btn--full{width:100%}.profile-page .profile-page__btn--disabled.button,.profile-page .profile-page__btn--disabled.button--outline,.profile-page .profile-page__btn--disabled.button--secondary{background:var(--btn-disabled-bg);border-color:var(--btn-disabled-border);color:var(--btn-disabled-text);opacity:1;cursor:not-allowed;pointer-events:none}.profile-page .profile-page__btn.button{border-radius:var(--radius-lg);text-align:center;justify-content:center;align-items:center;height:auto;min-height:44px;padding:0 16px;font-weight:700;line-height:1;display:inline-flex}.profile-page__status{color:var(--text-main);margin:10px 0 0;font-size:14px;line-height:1.45}.profile-page__status--muted{color:var(--text-secondary);font-size:13px}.profile-page__status--error{color:var(--status-error)}.profile-page__status--success{color:var(--success)}.profile-page__status--spaced{margin-top:12px}.profile-page__phone-verify{margin-top:4px}.profile-page__phone-code-input{margin-top:10px}.profile-page__verify-btn{width:100%;margin-top:10px}.profile-page__password-reset-field{margin-top:4px}.table-wrapper{width:100%;overflow-x:auto}.profile-page .table-wrapper table{min-width:1200px}.pc-root .profile-page .table-wrapper{width:100%;overflow-x:auto}.pc-root .profile-page .table-wrapper table{min-width:1200px}.profile-page__phone-verify-row{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}@media(min-width:769px){.profile-page{max-width:min(100%,1080px);margin:0 auto;padding:24px clamp(24px,3vw,32px) 32px}.profile-page__section{background:var(--bg-surface);padding:20px 24px}.profile-page__team-btn{flex:1 1 0;min-width:0}.profile-page__btn--full.profile-page__submit{width:auto;min-width:160px;max-width:280px}.profile-page__account-reset{width:auto;min-width:160px;max-width:320px}.profile-page__account-actions{flex-flow:wrap;align-items:stretch}.profile-page__account-actions .profile-page__account-reset,.profile-page__account-actions .profile-page__account-delete{flex:1 1 0;width:auto;min-width:min(100%,160px);max-width:320px}.profile-page__excel-toolbar .customers-excel-import-panel__row{flex-wrap:nowrap;align-items:center}.profile-page__excel-toolbar .field>.flex{flex-wrap:nowrap;align-items:flex-end}}.pc-root .profile-page .form-input,.pc-root .profile-page .field__control{border-radius:var(--radius-lg);border:1px solid var(--input-border);background:var(--input-bg);height:clamp(44px,12vw,48px);min-height:44px;color:var(--text-main);padding:0 16px;font-size:.9375rem}.pc-root .profile-page .form-input.field--readonly,.pc-root .profile-page .form-input:read-only,.pc-root .profile-page .form-input:disabled{background:var(--disabled-bg);color:var(--disabled-text);border-color:var(--border-default)}.pc-root .profile-page .form-input.field--editable:focus,.pc-root .profile-page .form-input.field--editable:focus-visible{border-color:var(--input-focus-border);box-shadow:0 0 0 3px var(--primary-soft)}.pc-root .profile-page .profile-page__btn.button{border-radius:var(--radius-lg);text-align:center;justify-content:center;align-items:center;height:auto;min-height:44px;padding:0 16px;font-weight:700;line-height:1;display:inline-flex}.dashboard-logout{border-top:1px solid var(--border-default,#2a2a2a);grid-column:1/-1;margin-top:14px;padding-top:14px}.dashboard-sidebar-list{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.dashboard-sidebar-list .button{width:100%}.customers-page .tab-container{gap:8px;margin-bottom:12px;display:flex}.customers-page .tab-container button{background:var(--bg-soft);border:1px solid var(--border);cursor:pointer;font:inherit;color:inherit;border-radius:10px;flex:1;padding:10px}.customers-page .tab-container button.active{background:var(--primary);color:var(--text-on-primary,white);border-color:var(--primary)}.customers-page .search-input{border:1px solid var(--border);box-sizing:border-box;height:44px;font:inherit;background:var(--bg);color:var(--text-main);border-radius:10px;margin:0;padding:0 12px;font-size:14px;line-height:1.2}.customers-page .search-input:focus:not(:disabled):not([readonly]),.customers-page .search-input:focus-visible:not(:disabled):not([readonly]),.customers-page .search-input:focus:hover:not(:disabled):not([readonly]),.customers-page .search-input:focus-visible:hover:not(:disabled):not([readonly]){border-color:var(--input-focus-border);box-shadow:none;outline:none}.customers-advanced-filters{border:1px solid var(--border);background:var(--bg);box-sizing:border-box;border-radius:10px;margin-bottom:12px;padding:12px}.customers-advanced-filters__grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-bottom:10px;display:grid}.customers-advanced-filters__field{flex-direction:column;gap:4px;font-size:.9rem;display:flex}.customers-advanced-filters__field span{opacity:.9}.customers-advanced-filters__field input,.customers-advanced-filters__field select{border:1px solid var(--border);box-sizing:border-box;width:100%;font:inherit;background:var(--bg);color:var(--text-main);border-radius:8px;padding:8px}.customers-advanced-filters__quick{align-items:center}.customers-advanced-filters--consultation-primary{margin-bottom:8px}.customers-advanced-filters--consultation-keyword{background:var(--bg);border-style:dashed;margin-bottom:8px;padding-top:10px}@supports (color:color-mix(in lab,red,red)){.customers-advanced-filters--consultation-keyword{background:color-mix(in srgb,var(--bg) 92%,var(--text-sub) 8%)}}.customers-advanced-filters__section-hint{color:var(--text-sub);margin:0 0 8px;font-size:.8rem}.customers-advanced-filters__field--wide{grid-column:1/-1}.customers-advanced-filters__grid--consultation-primary{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.customers-advanced-filters__details{border:1px solid var(--border);background:var(--bg);box-sizing:border-box;border-radius:10px;margin-bottom:10px;padding:0 12px 12px}.customers-advanced-filters__details-summary{cursor:pointer;color:var(--text-main);padding:10px 0;font-size:.9rem;font-weight:600;list-style:none}.customers-advanced-filters__details-summary::-webkit-details-marker{display:none}.customers-advanced-filters__details-summary:before{content:"▸ ";transition:transform .15s;display:inline-block}.customers-advanced-filters__details[open] .customers-advanced-filters__details-summary:before,.customers-advanced-filters__details--open .customers-advanced-filters__details-summary:before{transform:rotate(90deg)}.customers-advanced-filters__grid--consultation-detail{margin-top:4px}.customers-page--mobile .customers-advanced-filters__grid--consultation-primary,.customers-page--mobile .customers-advanced-filters__grid--consultation-detail{grid-template-columns:1fr}.customers-page--mobile .customers-advanced-filters--consultation-keyword{padding:10px}.filter-group{flex-wrap:wrap;gap:8px;display:flex}button.cta-button,div.cta-button[role=button]{box-sizing:border-box;border:1px solid var(--brand);border-radius:10px;justify-content:center;align-items:center;height:36px;padding:6px 14px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.2;display:inline-flex}@supports (color:color-mix(in lab,red,red)){button.cta-button,div.cta-button[role=button]{border:1px solid color-mix(in srgb,var(--brand) 35%,transparent)}}button.cta-button,div.cta-button[role=button]{background:var(--brand-soft);color:var(--brand);cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}button.cta-button:hover:not(:disabled),div.cta-button[role=button]:hover{background:var(--brand-soft)}@supports (color:color-mix(in lab,red,red)){button.cta-button:hover:not(:disabled),div.cta-button[role=button]:hover{background:color-mix(in srgb,var(--brand-soft) 85%,var(--brand))}}button.cta-button:hover:not(:disabled),div.cta-button[role=button]:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){button.cta-button:hover:not(:disabled),div.cta-button[role=button]:hover{border-color:color-mix(in srgb,var(--brand) 55%,transparent)}}button.cta-button:disabled{opacity:.55;cursor:not-allowed}button.cta-button:focus-visible,div.cta-button[role=button]:focus-visible{box-shadow:0 0 0 2px var(--brand-primary);outline:none}@supports (color:color-mix(in lab,red,red)){button.cta-button:focus-visible,div.cta-button[role=button]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-primary) 40%,transparent)}}button.filter-button{box-sizing:border-box;border:1px solid var(--border-default);height:32px;color:var(--text-default);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:4px 10px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.2;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}button.filter-button:hover:not(:disabled){background:var(--bg-soft)}button.filter-button.active{background:var(--brand-soft);color:var(--brand);border-color:var(--brand)}button.filter-button:disabled{opacity:.55;cursor:not-allowed}button.filter-button:focus-visible{box-shadow:0 0 0 2px var(--brand-primary);outline:none}@supports (color:color-mix(in lab,red,red)){button.filter-button:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-primary) 40%,transparent)}}@media(max-width:480px){button.cta-button,div.cta-button[role=button]{height:34px;padding:6px 12px;font-size:13px}}.customers-page .customers-filter-result{margin:0 0 12px;font-size:.95rem}.customers-page__result-count{color:var(--text-secondary);margin:0 0 12px;font-size:.875rem}.customers-page__result-count-strong,.customers-page__result-count-strong strong{color:var(--text-primary);font-weight:600}.customers-page__result-limit-notice{color:#fbbf24;margin:-4px 0 12px;font-size:.8125rem;line-height:1.45}.customers-today-targets{border:1px solid var(--border);box-sizing:border-box;background:#ff785014;border-radius:10px;margin-bottom:12px;padding:12px 14px}.customers-today-targets__title{margin:0 0 6px;font-size:1rem}.customers-today-targets__hint{opacity:.88;margin:0;font-size:.85rem;line-height:1.45}.customers-sort-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.customers-sort-row__label{font-size:.95rem;font-weight:600}.customer-filter-controls__stack{flex-direction:column;gap:8px;margin-top:8px;font-size:.95rem;display:flex}.customer-filter-controls__deep-row{align-items:center;gap:8px;display:inline-flex}.customer-filter-controls__loading{margin:6px 0 0;font-size:.9rem}.customers-page ul.customer-list.record-list{flex-direction:column;gap:12px;display:flex}.field-grid-customers{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-bottom:14px;display:grid}.field-grid-customers .field--wide{grid-column:1/-1}.customer-form-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.customer-form-compact-grid .field{min-width:0}.customer-form-compact-grid .field--wide{grid-column:1/-1}.customer-inflow-fields{display:contents}.customer-form-gender-options{flex-wrap:wrap;align-items:center;gap:16px 20px;min-height:40px;margin-top:4px;display:flex}.customer-form-gender-options label{cursor:pointer;white-space:nowrap;align-items:center;gap:6px;line-height:1;display:inline-flex}.customer-form-gender-options .form-radio,.customer-form-gender-options .form-input[type=radio]{flex:0 0 20px;width:20px;min-width:20px;height:20px;min-height:20px;margin:0}.customer-form-field--driving .customer-driving-radio-group{margin-top:2px}.customer-insurance-hint{color:var(--text-sub);margin:4px 0 0;font-size:.9375rem;line-height:1.45}@media(max-width:380px){.customer-form-compact-grid{grid-template-columns:1fr}}.customer-address-field{flex-direction:column;gap:6px;margin-top:4px;display:flex}.customer-address-field__search-row{width:100%;display:flex}.address-search-field__base,.address-search-field__detail,.address-search-field__zonecode{width:100%;max-width:none}.address-search-field__dialog{flex-direction:column;gap:10px;width:min(640px,94vw);max-width:640px;padding:16px;display:flex}.address-search-field__dialog-head{color:var(--text-primary,#111827);justify-content:space-between;align-items:center;font-size:15px;font-weight:600;display:flex}.address-search-field__embed{border:1px solid var(--border-default,#e5e7eb);border-radius:8px;width:100%;height:560px;min-height:360px;max-height:70vh;overflow:hidden}.address-search-field__error{color:#b91c1c;margin:0;font-size:13px;line-height:1.4}@media(max-width:480px){.address-search-field__embed{height:60vh;min-height:320px}}.customer-expand-list{gap:12px}.customer-expand-card{padding:0;overflow:hidden}.customer-expand-card--focal{box-shadow:0 0 0 2px var(--primary);border-radius:10px}.customer-icon-action{cursor:pointer;opacity:.88;background:0 0;border:none;border-radius:6px;padding:4px 6px;font-size:18px;line-height:1}.customer-icon-action:hover{opacity:1;background:var(--text-main)}@supports (color:color-mix(in lab,red,red)){.customer-icon-action:hover{background:color-mix(in srgb,var(--text-main) 8%,transparent)}}.customer-expand-card--select-mode{flex-direction:row;align-items:stretch;display:flex}.customer-expand-card__select{background:var(--surface-expand);border-right:1px solid var(--border-muted);flex:none;justify-content:center;align-items:center;padding:8px 10px 8px 12px;display:flex}.customer-expand-card__select input[type=checkbox]{cursor:pointer;width:22px;min-width:22px;height:22px;min-height:22px}.customer-expand-card__main{flex-direction:column;flex:auto;min-width:0;display:flex}.customer-inline-notes .customer-inline-memo-row__body{cursor:default}.customer-inline-notes .customer-inline-memo-row__meta{color:var(--text-secondary);font-size:.82rem}.customers-excel-toolbar{z-index:160;padding:10px 12px;padding-top:calc(10px + env(safe-area-inset-top,0px));background:var(--sticky-bar-bg);border-bottom:1px solid var(--border);box-shadow:0 2px 10px var(--shadow-card);flex-direction:column;gap:8px;display:flex;position:fixed;top:0;left:0;right:0}.customers-excel-toolbar__status{color:var(--text-main);margin:0;font-size:13px;font-weight:700}.customers-excel-toolbar__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customers-excel-toolbar label.customers-excel-toolbar__select-all{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin:0;font-size:14px;display:inline-flex}.customers-excel-toolbar__select-all input{width:20px;min-width:20px;height:20px;min-height:20px}.list-section-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.list-section-header-row .dashboard-section-title{margin:0}.list-section-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.customers-create-exit-row{margin:0 0 12px}.customers-create-back-btn{align-items:center;min-height:44px;font-size:15px;font-weight:600;display:inline-flex}.customers-page--excel-toolbar-pad{padding-top:calc(88px + env(safe-area-inset-top,0px))}.customer-list-panel{position:relative}.customer-list-panel__scroll-content{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.customer-list-panel__fab-overlay{pointer-events:none;z-index:50;position:absolute;inset:0}.customer-list-scroll-top-button{box-sizing:border-box;color:#166534;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #a7f3d0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:52px;min-height:52px;margin:0;padding:0;display:inline-flex;box-shadow:0 8px 20px #0f172a24}.customer-list-scroll-top-button__icon{font-size:20px;font-weight:800;line-height:1;display:block}.customer-list-scroll-top-button--mobile{width:40px;min-width:40px;height:44px;min-height:44px}.customer-list-scroll-top-button--mobile .customer-list-scroll-top-button__icon{font-size:22px}.customer-list-scroll-top-button:hover{background:#f0fdf4}.customer-list-scroll-top-button:focus-visible{outline:none;box-shadow:0 8px 20px #0f172a24,0 0 0 3px #a7f3d08c}.customers-page.page{box-sizing:border-box;width:100%;max-width:100%;margin:0;padding:0;overflow-x:hidden}.customers-page.page--with-back .page-header{padding-left:0;padding-right:0}.customers-page__header{margin-bottom:6px}.customers-page__denied{color:var(--text-secondary);margin:0;font-size:1rem}.customers-page__action-row{box-sizing:border-box;gap:8px;width:100%;margin-bottom:12px;display:flex}.customers-page__action-row>*{flex:1;min-width:0}button.cta-button.customers-page__action-btn,div.cta-button.customers-page__action-btn[role=button]{box-sizing:border-box;border-radius:8px;flex:1;min-width:0;height:44px;min-height:44px;padding:0 8px;font-size:14px;line-height:1.2}.customers-page .customers-page__action-row .customers-page__action-btn,.customers-page .customers-page__action-row .customers-page__action-btn--neutral[role=button],.customers-page .customers-page__action-row button.customers-page__action-btn--neutral{box-sizing:border-box;cursor:pointer;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex:1;justify-content:center;align-items:center;min-width:0;height:44px;min-height:44px;padding:0 8px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}@media(hover:hover)and (pointer:fine){.customers-page .customers-page__action-row .customers-page__action-btn--neutral:hover:not(:disabled),.customers-page .customers-page__action-row .customers-page__action-btn--neutral[role=button]:hover{color:#111827;background:#f8fafc;border-color:#e5e7eb}}.customers-page .customers-page__action-row .customers-page__action-btn--neutral:focus-visible,.customers-page .customers-page__action-row .customers-page__action-btn--neutral[role=button]:focus-visible{outline:none;box-shadow:0 0 0 2px #e5e7eb}.customers-page__invite-copy-btn{-webkit-user-select:none;user-select:none;isolation:isolate;-webkit-tap-highlight-color:transparent}.customer-ui-modal-panel.customer-registration-share-dialog{flex-direction:column;width:min(560px,100vw - 32px);max-width:min(560px,100vw - 32px);min-height:0;max-height:calc(100dvh - 32px);padding:0;display:flex;overflow:hidden}.customer-registration-share-shell{min-height:0;max-height:inherit;flex-direction:column;flex:auto;display:flex}.customer-registration-share-modal__header{border-bottom:1px solid var(--border-default);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.15rem .75rem;display:flex}.customer-registration-share-modal__title{color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:700;line-height:1.35}.customer-registration-share-modal__close{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:1.5rem;line-height:1;display:inline-flex}.customer-registration-share-modal__close:hover:not(:disabled){background:var(--bg-soft,#f3f4f6);color:var(--text-primary)}.customer-registration-share-modal__close:disabled{opacity:.45;cursor:not-allowed}.customer-registration-share-modal__body{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:1rem 1.15rem .85rem;overflow-y:auto}.customer-registration-share-modal{flex-direction:column;gap:.9rem;display:flex}.customer-registration-share-modal__desc{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.55}.customer-registration-share-modal__field{flex-direction:column;gap:.4rem;display:flex}.customer-registration-share-modal__label{color:var(--text-secondary);font-size:.8rem;font-weight:600}.customer-registration-share-modal__field .form-input{box-sizing:border-box;width:100%;min-height:var(--control-height-md,40px);height:var(--control-height-md,40px);border-radius:10px;padding:0 12px}.customer-registration-share-modal__field .form-input:focus:not(:disabled):not([readonly]),.customer-registration-share-modal__field .form-input:focus-visible:not(:disabled):not([readonly]){border-color:var(--input-focus-border);box-shadow:none;outline:none}.customer-registration-share-modal__hint{border:1px solid var(--hint-border,var(--border-default));background:var(--hint-bg,var(--bg-soft));color:var(--hint-text,var(--text-secondary));border-radius:8px;margin:0;padding:.65rem .75rem;font-size:.85rem;line-height:1.45}.customer-registration-share-modal__actions{flex-direction:column;gap:.55rem;padding-top:.1rem;display:flex}.customer-registration-share-modal__actions-title{color:var(--text-primary);margin:0;font-size:.8rem;font-weight:700}.customer-registration-share-modal__action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.customer-registration-share-modal__action-grid .button,.customer-registration-share-modal__footer .button{border-radius:10px;width:100%;min-height:48px;font-weight:700}.customer-registration-share-modal__action-grid .customer-registration-share-modal__kakao-btn.button{color:#191919;background:#fee500;border-color:#e6cf00;border-radius:10px}@media(hover:hover)and (pointer:fine){.customer-registration-share-modal__action-grid .customer-registration-share-modal__kakao-btn.button:hover:not(:disabled):not(:active){color:#191919;background:#f5dc00;border-color:#e0c800}}.customer-registration-share-modal__status{opacity:0;min-height:1.35rem;margin:0;font-size:.85rem;line-height:1.4;transition:opacity .2s}.customer-registration-share-modal__status.is-visible{opacity:1}.customer-registration-share-modal__status--success{color:var(--text-primary)}.customer-registration-share-modal__status--error{color:var(--danger-text,#b91c1c)}.customer-registration-share-modal__status--info{color:var(--text-secondary)}.customer-registration-share-modal__footer{border-top:1px solid var(--border-default);background:var(--bg-elevated,var(--bg-surface));flex-shrink:0;padding:.85rem 1.15rem 1.05rem}@media(max-width:768px){.customer-ui-modal-panel.customer-registration-share-dialog{width:calc(100vw - 32px);max-width:none}.customer-registration-share-modal__action-grid{grid-template-columns:1fr;gap:.5rem}}.customers-page__create-nav{margin-bottom:8px}.customers-page__search-row{box-sizing:border-box;flex-wrap:nowrap;align-items:center;gap:8px;width:100%;margin-top:10px;margin-bottom:8px;display:flex}.customers-page__search-row>button.text-sm{white-space:nowrap;box-sizing:border-box;flex-shrink:0;height:40px;min-height:40px;padding:0 10px;font-size:13px;line-height:1.2}.customers-page__search-input{box-sizing:border-box;flex:1;min-width:0;height:44px;margin:0;padding:0 12px;font-size:14px;line-height:1.2}.todos-page--pc .todos-page--pc__table th,.todos-page--pc .todos-page--pc__table td{vertical-align:middle}.todos-page--pc .todo-item-content,.todos-page--mobile .todo-item-content{-webkit-line-clamp:2;white-space:normal;word-break:break-word;text-align:left;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.todos-page--pc .todos-page--pc__table .todos-page--pc__th-done,.todos-page--pc .todos-page--pc__table .todos-page--pc__td-done{text-align:center;width:3.25rem;max-width:3.75rem}.todos-page--pc .todos-page--pc__table .todos-page--pc__th-created,.todos-page--pc .todos-page--pc__table .todos-page--pc__td-created{white-space:nowrap;width:8.5rem;min-width:8.5rem}.todos-page--pc .todos-page--pc__table .todos-page--pc__cb-wrap{justify-content:center;align-items:center;min-height:1.5rem;display:inline-flex}.notifications-page{color:var(--text-primary)}.notifications-page__header h1{margin:0;font-size:1.25rem;font-weight:700}.notifications-page__panel{border:1px solid var(--border-default);background:var(--bg-card);border-radius:8px;gap:8px;max-width:none;margin-top:16px;padding:16px;display:grid;overflow:visible}.notification-center__grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.notifications-page--pc .notification-center__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.notification-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;min-width:0;min-height:220px;max-height:360px;display:flex;overflow:hidden}.notification-section.is-expanded{max-height:560px}.notification-section__banner{text-align:center;border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:center;align-items:center;padding:12px 14px;display:flex}.notification-section__title{align-items:center;gap:8px;margin:0;font-size:1rem;font-weight:800;line-height:1.3;display:inline-flex}.notification-section__count{background:currentColor;border-radius:999px;justify-content:center;align-items:center;min-width:1.5rem;height:1.5rem;padding:0 6px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.notification-section__count{background:color-mix(in srgb,currentColor 14%,transparent)}}.notification-section__count{font-size:.75rem;font-weight:700}.notification-section__body{background:#fff;flex:auto;min-height:0;padding:10px;overflow:hidden}.notification-section.is-expanded .notification-section__body{overflow:auto}.notification-section__footer{background:#fff;border-top:1px solid #e5e7eb;flex-shrink:0;justify-content:center;padding:8px 10px 12px;display:flex}.notification-section__more{appearance:none;border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);cursor:pointer;border-radius:8px;padding:6px 12px;font-size:.8125rem;font-weight:700}.notification-section__more:hover{background:var(--bg-soft)}.notification-section--age .notification-section__banner{background:#ecfdf5;border-bottom-color:#a7f3d0}.notification-section--age .notification-section__title{color:#047857}.notification-section--car .notification-section__banner{background:#eff6ff;border-bottom-color:#bfdbfe}.notification-section--car .notification-section__title{color:#1d4ed8}.notification-section--claim .notification-section__banner{background:#fffbeb;border-bottom-color:#fde68a}.notification-section--claim .notification-section__title{color:#b45309}.notification-section--special .notification-section__banner{background:#fdf2f8;border-bottom-color:#fbcfe8}.notification-section--special .notification-section__title{color:#9d174d}.notification-settings-modal__body{gap:14px;max-height:min(60vh,480px);padding-right:2px;display:grid;overflow-y:auto}.notification-settings-modal__section{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:10px;padding:12px}.notification-settings-modal__section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.notification-settings-modal__section-title{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:700}.notification-settings-modal__toggle{color:var(--text-primary);cursor:pointer;align-items:center;gap:6px;font-size:.8125rem;font-weight:700;display:inline-flex}.notification-settings-modal__days{color:var(--text-secondary);align-items:center;gap:8px;margin-top:10px;font-size:.875rem;display:flex}.notification-settings-modal__days.is-disabled{opacity:.55}.notification-settings-modal__days .form-input{width:5.5rem}.notification-settings-modal__hint{color:var(--text-secondary);margin:10px 0 0;font-size:.8125rem;line-height:1.45}.notification-settings-modal__error{color:var(--danger);margin:0;font-size:.875rem}.notification-settings-modal__footer{justify-content:flex-end;gap:8px;display:flex}.notification-center__filter-row{justify-content:space-between}.notification-section__empty{color:#64748b;text-align:center;margin:0;padding:12px 8px;font-size:.875rem}.notification-section__table{border-collapse:collapse;background:#fff;width:100%}.notification-section__table th,.notification-section__table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e5e7eb;padding:8px 6px;font-size:.875rem}.notification-section__table th{color:#64748b;white-space:nowrap;font-weight:700}.notification-section__table td{color:#111827}.notification-section__table tbody tr:hover td{background:#f8fafc}.notification-section__table tbody tr:last-child td{border-bottom:none}.notification-section__name-link{color:#2563eb;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.notification-section__name-link:hover:not(:disabled){color:#1d4ed8;text-decoration:underline}.notification-section__name-link:disabled{opacity:.6;cursor:wait}.notification-center__view-hint{color:#64748b;font-size:.8125rem}.notification-center__toast{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;margin:0 0 12px;padding:10px 14px;font-size:.875rem}.notification-confirm-modal__question{color:#111827;margin:0;font-size:1rem;font-weight:700}.notification-confirm-modal__hint{color:#64748b;margin:10px 0 0;font-size:.875rem;line-height:1.5}.notification-confirm-modal__summary{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;margin-top:14px;padding:12px 14px}.notification-confirm-modal__name{color:#111827;margin:0;font-size:.9375rem;font-weight:700}.notification-confirm-modal__detail{color:#64748b;margin:6px 0 0;font-size:.875rem}.notification-confirm-modal__error{color:#dc2626;margin:12px 0 0;font-size:.875rem}.notification-center__filters{gap:12px;margin-bottom:16px;display:grid}.notification-center__filter-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.notification-center__filter-label{min-width:2.5rem;color:var(--text-secondary);flex:none;font-size:.875rem;font-weight:600}.notification-center__filter-buttons{flex-wrap:wrap;flex:auto;gap:8px;min-width:0;display:flex}.notification-center__unread-count{color:var(--text-secondary);white-space:nowrap;margin-left:auto;font-size:.875rem}.notification-center__muted,.notification-center__empty{color:var(--text-secondary);margin:0;font-size:.9rem}.notification-center__error{color:var(--danger);margin:0 0 12px;font-size:.875rem}.notification-center__table{border:1px solid var(--border-default);border-radius:10px;overflow:hidden}.notification-center__table th,.notification-center__table td{border-bottom:1px solid var(--border-default);text-align:left;vertical-align:top;padding:10px 12px;font-size:.875rem}.notification-center__table th{background:var(--bg-soft);color:var(--text-secondary);font-weight:600}.notification-center__table td{color:var(--text-primary)}.notification-center__row--unread{background:#3b82f614}.notification-login-modal{color:var(--text-primary)}.notification-login-modal__header,.notification-login-modal__footer{background:var(--bg-card)}.admin-notices-page{color:var(--text-primary)}.admin-notices-page__header h1{color:var(--text-primary);margin:0;font-size:1.35rem;font-weight:700}.admin-notices-page__desc,.admin-notices-page__muted{color:var(--text-secondary);margin:8px 0 0;font-size:.875rem}.admin-notices-page__error{color:#ef4444;margin:12px 0 0;font-size:.875rem}.admin-notices-page__toolbar{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.admin-notices-page__list{flex-direction:column;gap:12px;margin-top:16px;display:flex}.admin-notices-page__card{border:1px solid var(--border-default);background:var(--bg-card);border-radius:12px;padding:16px}.admin-notices-page__card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-notices-page__card-head h2{margin:0;font-size:1.05rem;font-weight:700}.admin-notices-page__badges{flex-wrap:wrap;gap:6px;display:flex}.admin-notices-page__badge--popup{color:#2563eb;background:#2563eb24;border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:700}.admin-notices-page__preview{color:var(--text-secondary);white-space:pre-wrap;margin:10px 0 0;font-size:.875rem}.admin-notices-page__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.admin-notices-editor{flex-direction:column;gap:0;margin-top:16px;display:flex}.admin-notices-editor__field{color:var(--text-primary);flex-direction:column;gap:8px;margin-bottom:18px;font-size:.875rem;font-weight:800;display:flex}.admin-notices-editor__field>span{color:var(--text-primary);font-weight:800;display:block}.admin-notices-editor__field--content{box-shadow:none;background:0 0;border:none;padding:0}.admin-notices-editor__field input,.admin-notices-editor__field textarea{border:1px solid var(--border-default);background:var(--bg-soft);width:100%;color:var(--text-primary);font:inherit;border-radius:10px;padding:10px 12px;font-weight:400}.admin-notices-editor__section{border:1px solid var(--border-default);background:var(--bg-card);border-radius:12px;margin-bottom:18px;padding:16px}.admin-notices-editor__options{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.admin-notices-editor__checkbox{color:var(--text-primary);align-items:center;gap:8px;font-size:.875rem;display:flex}.admin-notices-editor__footer{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}@media(max-width:768px){.admin-notices-editor__field--content .admin-notices-rich-editor__toolbar{padding:8px}.admin-notices-editor__field--content .admin-notices-rich-editor__content .tiptap{padding:10px}}.admin-notices-rich-editor{border:1px solid var(--border-default);background:var(--bg-soft);border-radius:10px;flex-direction:column;gap:0;width:100%;display:flex;overflow:hidden}.admin-notices-rich-editor__upload-notice{border-bottom:1px solid var(--danger-border,#fecaca);background:var(--danger-bg,#fef2f2);color:var(--danger-text,#b91c1c);margin:0;padding:8px 12px;font-size:.8125rem}.admin-notices-rich-editor__link-dialog-fields{flex-direction:column;gap:14px;display:flex}.admin-notices-rich-editor__link-dialog-field{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:.8125rem;display:flex}.admin-notices-rich-editor__link-dialog-hint{color:var(--text-muted);font-size:.75rem}.admin-notices-rich-editor__link-dialog-error{color:var(--danger-text,#b91c1c);margin:0;font-size:.8125rem}.admin-notices-rich-editor__link-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.admin-notices-rich-editor__toolbar{border-bottom:1px solid var(--border-default);background:var(--bg-card);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;display:flex}.admin-notices-rich-editor__tool{border:1px solid var(--border-default);background:var(--bg-card);min-width:34px;height:34px;color:var(--text-primary);cursor:pointer;border-radius:8px;padding:0 8px;font-size:.8125rem;font-weight:700}.admin-notices-rich-editor__tool--active{color:#2563eb;background:#2563eb14;border-color:#2563eb}.admin-notices-rich-editor__tool:disabled{opacity:.55;cursor:not-allowed}.admin-notices-rich-editor__select-wrap{color:var(--text-secondary);align-items:center;gap:6px;font-size:.8125rem;display:inline-flex}.admin-notices-rich-editor__select{border:1px solid var(--border-default);background:var(--bg-card);min-width:88px;height:34px;color:var(--text-primary);border-radius:8px;padding:0 8px}.admin-notices-rich-editor__colors{gap:4px;display:inline-flex}.admin-notices-rich-editor__color{cursor:pointer;border:1px solid #fff3;border-radius:999px;width:22px;height:22px}.admin-notices-rich-editor__content{background:var(--bg-soft);min-height:420px}.admin-notices-rich-editor__content .tiptap{min-height:420px;color:var(--text-primary);background:var(--bg-soft);outline:none;padding:10px 12px;line-height:1.7}.admin-notices-rich-editor__content .tiptap p,.admin-notice-content p,.admin-notices-rich-editor__preview p{margin:0 0 12px}.admin-notice-content img{border-radius:12px;max-width:100%;height:auto;margin-top:12px;margin-bottom:12px;display:block}.admin-notice-content img[data-align=left],.admin-notice-content img:not([data-align]),.admin-notice-content .admin-notices-rich-editor__image-wrap[data-align=left],.admin-notice-content .admin-notices-rich-editor__image-wrap:not([data-align]){margin-left:0;margin-right:auto}.admin-notice-content img[data-align=center],.admin-notice-content .admin-notices-rich-editor__image-wrap[data-align=center]{margin-left:auto;margin-right:auto}.admin-notice-content img[data-align=right],.admin-notice-content .admin-notices-rich-editor__image-wrap[data-align=right]{margin-left:auto;margin-right:0}.admin-notice-content a{color:#0f8f3c;text-underline-offset:3px;cursor:pointer;font-weight:700;text-decoration:underline}.admin-notice-content a:hover{color:#047857}.admin-notices-preview-modal__body a{color:#0f8f3c;text-underline-offset:3px;cursor:pointer;font-weight:700;text-decoration:underline}.admin-notices-preview-modal__body a:hover{color:#047857}.admin-notices-rich-editor__preview{color:var(--text-primary)}.admin-notices-rich-editor__image-wrap{max-width:100%;margin-top:12px;margin-bottom:12px;display:block;position:relative}.admin-notices-rich-editor__image-wrap img{margin:0}.admin-notices-rich-editor__image-wrap--selected img{border-radius:8px;outline:2px solid #16a34a}.admin-notices-rich-editor__image-resize-handle{cursor:nwse-resize;background:#16a34a;border-radius:999px;width:12px;height:12px;position:absolute;bottom:4px;right:4px}.admin-notice-link-preview,.admin-notice-content .admin-notice-link-preview{background:#111827;border:1px solid #334155;border-radius:14px;width:min(640px,100%);max-width:100%;margin-top:14px;margin-bottom:14px;display:block;overflow:hidden}.admin-notice-link-preview--selected{outline-offset:2px;outline:2px solid #16a34a}.admin-notice-content .admin-notice-link-preview[data-align=left],.admin-notice-content .admin-notice-link-preview:not([data-align]){margin-left:0;margin-right:auto}.admin-notice-content .admin-notice-link-preview[data-align=center]{margin-left:auto;margin-right:auto}.admin-notice-content .admin-notice-link-preview[data-align=right]{margin-left:auto;margin-right:0}.admin-notice-link-preview a,.admin-notice-content .admin-notice-link-preview a{color:inherit;grid-template-columns:160px 1fr;font-weight:400;text-decoration:none;display:grid}.admin-notice-link-preview img,.admin-notice-content .admin-notice-link-preview img{object-fit:cover;background:#1f2937;border-radius:0;width:160px;height:100%;min-height:110px;margin:0}.admin-notice-link-preview__body{padding:12px 14px}.admin-notice-link-preview__title{color:#f8fafc;margin-bottom:6px;font-weight:800;display:block}.admin-notice-link-preview__description{color:#94a3b8;margin:0;font-size:13px;line-height:1.45}.admin-notice-link-preview__domain{color:#16a34a;margin-top:8px;font-size:12px;font-weight:700;display:block}@media(max-width:640px){.admin-notice-link-preview,.admin-notice-content .admin-notice-link-preview{width:100%;max-width:100%}.admin-notice-link-preview a,.admin-notice-content .admin-notice-link-preview a{grid-template-columns:1fr}.admin-notice-link-preview img,.admin-notice-content .admin-notice-link-preview img{width:100%;height:160px}}.admin-notices-preview-modal{flex-direction:column;flex:1;min-height:0;display:flex}.admin-notices-preview-modal__header{border-bottom:1px solid var(--border-default);padding:16px 20px}.admin-notices-preview-modal__header h2{margin:0;font-size:1.1rem}.admin-notices-preview-modal__body{flex:1;padding:16px 20px;overflow-y:auto}.admin-notices-preview-modal__footer{border-top:1px solid var(--border-default);justify-content:flex-end;gap:8px;padding:16px 20px;display:flex}.user-insurer-accounts-page{color:var(--text-primary)}.user-insurer-accounts-page__header h1{color:var(--text-primary);margin:0;font-size:1.35rem;font-weight:700}.user-insurer-accounts-page__desc{color:var(--text-secondary);margin:8px 0 0;font-size:.875rem}.user-insurer-accounts-page__header--toolbar{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.user-insurer-accounts-page__header-main{min-width:0}.account-vault-share-link-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.account-vault-share-link-actions__status{color:var(--text-muted,#94a3b8);white-space:nowrap;font-size:.8125rem;line-height:1.4}.account-vault-share-link-actions__status--error{color:var(--danger,#ef4444)}.account-vault-share-link-actions__feedback{color:var(--text-secondary);white-space:nowrap;font-size:.8125rem}.account-vault-share-link-actions__error{color:var(--danger);font-size:.8125rem}.user-insurer-accounts-page__share-controls{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.user-insurer-accounts-page--personal .user-insurer-accounts-page__header--personal{align-items:center;gap:12px 16px;margin-bottom:6px}.user-insurer-accounts-page--personal .user-insurer-accounts-page__header--personal h1{flex-shrink:0;font-size:1.2rem}.user-insurer-accounts-page__header-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 14px;min-width:0;margin-left:auto;display:flex}.user-insurer-accounts-page--personal .account-share-visibility{flex-direction:row;align-items:center;gap:0;max-width:none}.user-insurer-accounts-page--personal .account-share-visibility__control{white-space:nowrap}.user-insurer-accounts-page--personal .account-vault-share-link-actions{flex-wrap:wrap;gap:6px}.user-insurer-accounts-page--personal .account-vault-share-link-actions__status{font-size:.8125rem}.user-insurer-accounts-page--personal .user-insurer-accounts-page__general-add-button{white-space:nowrap}.user-insurer-accounts-page--pc.user-insurer-accounts-page--personal .user-insurer-accounts-page__header--personal,.user-insurer-accounts-page--pc.user-insurer-accounts-page--personal .user-insurer-accounts-page__header-toolbar{flex-wrap:wrap}.user-insurer-accounts-page--personal .user-insurer-accounts-page__panel{margin-top:8px}.account-share-visibility{flex-direction:column;align-items:flex-end;gap:4px;max-width:320px;display:flex}.account-share-visibility__control{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.account-share-visibility__input{clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.account-share-visibility__track{background:var(--border-strong,#cbd5e1);border-radius:999px;width:40px;height:22px;transition:background .15s;display:inline-block;position:relative}.account-share-visibility__thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0f172a33}.account-share-visibility__input:checked+.account-share-visibility__track{background:var(--btn-primary-bg,#2563eb)}.account-share-visibility__input:checked+.account-share-visibility__track .account-share-visibility__thumb{transform:translate(18px)}.account-share-visibility__input:focus-visible+.account-share-visibility__track{outline:2px solid var(--input-focus-border,#2563eb);outline-offset:2px}.account-share-visibility__input:disabled+.account-share-visibility__track{opacity:.6;cursor:not-allowed}.account-share-visibility__label{color:var(--text-primary);font-size:.875rem;font-weight:600}.account-share-visibility__desc{color:var(--text-secondary);text-align:right;margin:0;font-size:.75rem;line-height:1.4}.account-share-visibility__error{color:var(--danger,#ef4444);margin:0;font-size:.75rem}.user-insurer-accounts-page--mobile .user-insurer-accounts-page__share-controls,.user-insurer-accounts-page--mobile .account-share-visibility{align-items:stretch;max-width:none}.user-insurer-accounts-page--mobile .account-share-visibility__desc{text-align:left}.shared-account-list__link-controls{min-width:0}.shared-account-list .account-vault-share-link-actions--toolbar{width:100%}.shared-account-list__users-section{margin-top:4px}.shared-account-list__section-title{color:var(--text-primary);margin:0 0 12px;font-size:1rem;font-weight:700}.shared-account-list__search{max-width:320px;margin-bottom:12px}.shared-account-list .shared-account-users-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.shared-account-list .shared-account-user-card{border:1px solid var(--border-default,#e2e8f0);background:var(--bg-surface,#fff);width:100%;min-height:44px;color:var(--text-primary);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:10px;align-items:center;padding:12px 14px;font-size:.9375rem;font-weight:700;line-height:1.3;transition:background .12s,border-color .12s;display:flex;overflow:hidden}.shared-account-list .shared-account-user-card:hover{border-color:var(--input-focus-border,#93c5fd);background:var(--bg-soft,#f8fafc)}.shared-account-list .shared-account-user-card:focus-visible{outline:2px solid var(--input-focus-border,#93c5fd);outline-offset:2px}.shared-account-list__empty,.shared-account-list__muted{color:var(--text-secondary);margin:0;font-size:.875rem}.shared-account-list__banner{border:1px solid var(--hint-border,#dbeafe);background:var(--hint-bg,#eff6ff);color:var(--hint-text,var(--text-primary));border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:.875rem;line-height:1.45}.shared-account-workspace{grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.shared-account-workspace-page .user-insurer-accounts-page__header--toolbar{align-items:center;gap:8px;margin-bottom:8px}.shared-account-workspace-page .user-insurer-accounts-page__header h1{font-size:1.2rem}.shared-account-workspace-page .user-insurer-accounts-page__share-controls{flex-direction:row;align-items:center;gap:0}.shared-account-workspace-page .account-vault-share-link-actions{flex-wrap:nowrap;gap:8px}.shared-account-workspace__sidebar{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:12px;min-width:0;padding:10px}.shared-account-workspace-page .shared-account-list__section-title{margin-bottom:8px;font-size:.9375rem}.shared-account-workspace-page .shared-account-list__search{margin-bottom:8px}.shared-account-workspace-page .shared-account-user-list{gap:6px}.shared-account-workspace-page .shared-account-user-list__item{min-height:40px;padding:8px 10px;font-size:.875rem}.shared-account-workspace__search{width:100%;min-width:0;max-width:none}.shared-account-workspace-page .shared-account-workspace__search-input.user-form-control,.external-account-vault-page .shared-account-workspace__search-input.user-form-control,.shared-account-list .shared-account-workspace__search-input.user-form-control{box-sizing:border-box;border:1px solid var(--border-default);background:var(--input-bg);width:100%;min-height:44px;color:var(--text-primary);font:inherit;border-radius:10px;padding:10px 12px;display:block}.shared-account-workspace-page .shared-account-workspace__search-input.user-form-control::placeholder,.external-account-vault-page .shared-account-workspace__search-input.user-form-control::placeholder,.shared-account-list .shared-account-workspace__search-input.user-form-control::placeholder{color:var(--placeholder)}@media(hover:hover)and (pointer:fine){.shared-account-workspace-page .shared-account-workspace__search-input.user-form-control:hover:not(:disabled):not([readonly]),.external-account-vault-page .shared-account-workspace__search-input.user-form-control:hover:not(:disabled):not([readonly]),.shared-account-list .shared-account-workspace__search-input.user-form-control:hover:not(:disabled):not([readonly]){border-color:var(--border-strong)}}.shared-account-workspace-page .shared-account-workspace__search-input.user-form-control:focus:not(:disabled):not([readonly]),.shared-account-workspace-page .shared-account-workspace__search-input.user-form-control:focus-visible:not(:disabled):not([readonly]),.external-account-vault-page .shared-account-workspace__search-input.user-form-control:focus:not(:disabled):not([readonly]),.external-account-vault-page .shared-account-workspace__search-input.user-form-control:focus-visible:not(:disabled):not([readonly]),.shared-account-list .shared-account-workspace__search-input.user-form-control:focus:not(:disabled):not([readonly]),.shared-account-list .shared-account-workspace__search-input.user-form-control:focus-visible:not(:disabled):not([readonly]){border-color:var(--input-focus-border);box-shadow:none;outline:none}.shared-account-workspace__detail{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:12px;width:100%;min-width:0;min-height:240px;padding:10px 12px}.shared-account-workspace-page .shared-account-list__banner{margin-bottom:8px;padding:8px 10px}@media(min-width:769px)and (max-width:1024px){.shared-account-workspace{grid-template-columns:minmax(170px,200px) minmax(0,1fr)}}.shared-account-user-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.shared-account-user-list__item{border:1px solid var(--border-default);background:var(--bg-surface);width:100%;min-height:48px;color:var(--text-primary);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:10px;align-items:center;padding:10px 12px;font-size:.9375rem;font-weight:600;line-height:1.3;transition:background .12s,border-color .12s,color .12s;display:flex;overflow:hidden}.shared-account-user-list__item:hover{border-color:var(--primary-border,#bbf7d0);background:var(--bg-soft)}.shared-account-user-list__item:focus-visible{outline:2px solid var(--input-focus-border,#93c5fd);outline-offset:2px}.shared-account-user-list__item--active{border-color:var(--primary-border,#bbf7d0);background:var(--primary-soft,#dcfce7);color:var(--primary-active,var(--text-primary));font-weight:700}.shared-account-user-list__item--active:hover{background:var(--primary-soft,#dcfce7)}@supports (color:color-mix(in lab,red,red)){.shared-account-user-list__item--active:hover{background:color-mix(in srgb,var(--primary-soft,#dcfce7) 85%,var(--primary,#16a34a) 15%)}}.shared-account-workspace__detail-empty{text-align:center;flex-direction:column;justify-content:center;gap:8px;min-height:220px;padding:20px 12px;display:flex}.shared-account-workspace__detail-empty-title{color:var(--text-primary);margin:0;font-size:1rem;font-weight:700}.shared-account-workspace__detail-empty-desc{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.45}.user-insurer-accounts-page--mobile .shared-account-workspace{grid-template-columns:1fr;gap:12px}.user-insurer-accounts-page--mobile .shared-account-workspace__sidebar{padding:12px}.user-insurer-accounts-page--mobile .shared-account-workspace-page .shared-account-user-list__item{min-height:44px;padding:10px 12px;font-size:.9375rem}.user-insurer-accounts-page--mobile .shared-account-workspace__detail{min-height:240px}.shared-account-workspace-page--pc .shared-account-workspace__detail .user-insurer-accounts-page__panel{margin-top:0}.user-insurer-accounts-page--mobile .shared-account-workspace-page .user-insurer-accounts-page__share-controls{align-items:stretch;width:100%}.user-insurer-accounts-page--mobile .shared-account-workspace-page .account-vault-share-link-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.user-insurer-accounts-page--mobile .shared-account-list .shared-account-users-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr))}.external-account-vault-page__header{margin-bottom:0}.external-account-vault-page .user-insurer-accounts-page__panel,.user-insurer-accounts-page__panel{margin-top:16px}.user-insurer-accounts-page--pc .user-insurer-accounts-page__panel{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.user-insurer-accounts-page__tabs,.user-insurer-accounts-page__toolbar{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.user-insurer-accounts-page .account-credential-table-scroll{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.user-insurer-accounts-page .account-credential-table{width:100%;min-width:0;max-width:100%}.user-insurer-accounts-page .account-credential-row,.user-insurer-accounts-page .account-credential-table-header{box-sizing:border-box;grid-template-columns:minmax(90px,.8fr) minmax(0,2fr) minmax(72px,auto);align-items:stretch;min-width:0;max-width:100%;display:grid}.user-insurer-accounts-page .account-credential-table-header{color:#475569;background:#f1f5f9;border-bottom:1px solid #e5e7eb;min-height:42px;font-weight:800}.user-insurer-accounts-page .account-credential-table-header>*{text-align:center;justify-content:center;align-items:center;min-width:0;padding:0 8px;font-size:.875rem;display:flex}.user-insurer-accounts-page .account-credential-table-header__company{border-right:1px solid #e5e7eb}.user-insurer-accounts-page .account-credential-table-header__actions{border-left:1px solid #e5e7eb}.user-insurer-accounts-page .account-credential-row{background:var(--bg-card);border-bottom:1px solid #e5e7eb}.user-insurer-accounts-page .account-credential-row__company{color:#111827;white-space:normal;word-break:keep-all;text-align:center;border-right:1px solid #e5e7eb;justify-content:center;align-items:center;min-width:0;padding:12px 8px;font-weight:800;line-height:1.35;display:flex}.user-insurer-accounts-page .account-credential-row__fields{min-width:0}.user-insurer-accounts-page--mobile .account-credential-row__fields{grid-template-rows:1fr 1fr;display:grid}.user-insurer-accounts-page .account-credential-row__field{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:8px;display:grid}.user-insurer-accounts-page--mobile .account-credential-row__field:first-child{border-bottom:1px solid #e5e7eb}.user-insurer-accounts-page .account-credential-row__field input{color:#111827;box-sizing:border-box;background:#fff;border:1px solid #dbe3ef;border-radius:8px;width:100%;min-width:0;max-width:100%;height:34px;padding:6px 8px;font-size:13px}.user-insurer-accounts-page .account-credential-row__field input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f647}.user-insurer-accounts-page .account-credential-row__actions{box-sizing:border-box;border-left:1px solid #e5e7eb;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:72px;padding:8px 6px;display:flex}.user-insurer-accounts-page .account-credential-row__actions .button{white-space:nowrap;word-break:keep-all;flex-shrink:0;min-width:52px}.user-insurer-accounts-page .account-credential-row__field .button{white-space:nowrap;word-break:keep-all;flex-shrink:0;min-width:48px}.user-insurer-accounts-page__muted{color:var(--text-secondary);margin:0;font-size:.875rem}.user-insurer-accounts-page__error{color:var(--danger);margin:0 0 12px;font-size:.875rem}.user-insurer-accounts-page__field{gap:6px;margin-bottom:12px;display:grid}.user-insurer-accounts-page__field span{color:var(--text-secondary);font-size:.875rem;font-weight:600}.user-insurer-accounts-page__add-modal{min-height:0;color:var(--text-primary);flex-direction:column;flex:1;display:flex}.user-insurer-accounts-page__add-modal-header{border-bottom:1px solid var(--border-default);background:var(--bg-card);padding:16px 20px}.user-insurer-accounts-page__add-modal-header h2{color:var(--text-primary);margin:0;font-size:1.1rem}.user-insurer-accounts-page__add-modal-body{background:var(--bg-card);flex:1;padding:16px 20px;overflow-y:auto}.user-insurer-accounts-page__add-modal-footer{border-top:1px solid var(--border-default);background:var(--bg-card);justify-content:flex-end;gap:8px;padding:16px 20px;display:flex}.user-insurer-accounts-page--mobile{padding:16px 16px 48px;overflow-x:hidden}.user-insurer-accounts-page--mobile .user-insurer-accounts-page__header h1{font-size:1.65rem}.user-insurer-accounts-page--mobile .user-insurer-accounts-page__header--toolbar{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:4px}.user-insurer-accounts-page--mobile.user-insurer-accounts-page--personal .user-insurer-accounts-page__header--personal{gap:8px;margin-bottom:2px}.user-insurer-accounts-page--mobile.user-insurer-accounts-page--personal .user-insurer-accounts-page__header--personal h1{font-size:1.35rem}.user-insurer-accounts-page--mobile.user-insurer-accounts-page--personal .user-insurer-accounts-page__header-toolbar{justify-content:flex-start;gap:10px 12px;margin-left:0}.user-insurer-accounts-page--mobile.user-insurer-accounts-page--personal .account-vault-share-link-actions{flex-wrap:wrap;justify-content:flex-start}.user-insurer-accounts-page--mobile .account-vault-share-link-actions{justify-content:flex-start}.user-insurer-accounts-page--mobile .user-insurer-accounts-page__panel{background:0 0;border:none;border-radius:0;margin-top:12px;padding:0;overflow-x:hidden}.user-insurer-accounts-page--mobile .user-insurer-accounts-page__tabs{margin-bottom:16px}.user-insurer-accounts-page--mobile .user-insurer-account-board{display:block;overflow-x:hidden}.user-insurer-accounts-page--mobile .user-insurer-accounts-section,.user-insurer-accounts-page--mobile .user-insurer-account-section{min-width:0;max-width:100%;box-shadow:none;background:0 0;border:none;border-radius:0;overflow:visible}.user-insurer-accounts-page--mobile .user-insurer-accounts-section__banner{border:1px solid var(--border-default);border-radius:12px;margin-bottom:12px}.user-insurer-accounts-page--mobile .user-insurer-accounts-section__body{padding:0}@media(min-width:901px){.user-insurer-accounts-page--pc .account-credential-row,.user-insurer-accounts-page--pc .account-credential-table-header{grid-template-columns:minmax(90px,.75fr) minmax(0,1fr) minmax(0,1fr) minmax(72px,auto);align-items:center}.user-insurer-accounts-page--pc .account-credential-table-header__fields{grid-column:2/4}.user-insurer-accounts-page--pc .account-credential-row__fields{display:contents}.user-insurer-accounts-page--pc .account-credential-row__field{border-bottom:none;border-right:1px solid #e5e7eb}.user-insurer-accounts-page--pc .account-credential-row__field:first-child{border-bottom:none}.user-insurer-accounts-page--pc .account-credential-row__actions{align-self:center}}@media(max-width:768px){.user-insurer-accounts-page--mobile .account-credential-table-header{display:none}.user-insurer-accounts-page--mobile .account-credential-row,.user-insurer-accounts-page--mobile .account-credential-table-header{grid-template-columns:minmax(78px,.75fr) minmax(0,1fr) minmax(72px,auto)}.user-insurer-accounts-page--mobile .account-credential-row__company{text-align:left;justify-content:flex-start;padding:12px 8px;font-size:15px}.user-insurer-accounts-page--mobile .account-credential-row__field{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:7px}}.user-insurer-accounts-grid,.user-insurer-account-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid;overflow-x:hidden}.user-insurer-accounts-grid--shared-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:start;align-items:start;width:100%;max-width:1220px}@media(min-width:901px){.user-insurer-accounts-grid--shared-two-columns .account-credential-row,.user-insurer-accounts-grid--shared-two-columns .account-credential-table-header{grid-template-columns:minmax(78px,.62fr) minmax(0,1.12fr) minmax(0,1.12fr) minmax(72px,auto)}.user-insurer-accounts-grid--shared-two-columns .account-credential-row__field{grid-template-columns:minmax(0,1fr) auto;gap:4px}}.user-insurer-accounts-page__panel--shared-two-columns{width:100%;min-width:0;max-width:none}.user-insurer-accounts-section,.user-insurer-account-section{min-width:0}.user-insurer-accounts-section{border:1px solid var(--border-default);background:var(--bg-card);border-radius:12px;min-width:0;overflow:hidden}.user-insurer-accounts-section__banner{border-bottom:1px solid var(--border-default);text-align:center;justify-content:center;align-items:center;padding:14px 16px;display:flex}.user-insurer-accounts-section__title{margin:0;font-size:1.125rem;font-weight:800;line-height:1.3}.user-insurer-accounts-section--life .user-insurer-accounts-section__banner{background:#ecfdf5;border-bottom-color:#a7f3d0}.user-insurer-accounts-section--life .user-insurer-accounts-section__title{color:#065f46}.user-insurer-accounts-section--non-life .user-insurer-accounts-section__banner{background:#eff6ff;border-bottom-color:#bfdbfe}.user-insurer-accounts-section--non-life .user-insurer-accounts-section__title{color:#1e40af}.user-insurer-accounts-section--general .user-insurer-accounts-section__banner{background:#fffbeb;border-bottom-color:#fde68a}.user-insurer-accounts-section--general .user-insurer-accounts-section__title{color:#92400e}.user-insurer-accounts-section__body{padding:12px}.user-insurer-accounts-section__toolbar{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}@media(max-width:1500px){.user-insurer-accounts-grid:not(.user-insurer-accounts-grid--shared-two-columns),.user-insurer-account-board:not(.user-insurer-accounts-grid--shared-two-columns){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.user-insurer-accounts-grid:not(.user-insurer-accounts-grid--shared-two-columns),.user-insurer-account-board:not(.user-insurer-accounts-grid--shared-two-columns){grid-template-columns:1fr}.user-insurer-accounts-grid--shared-two-columns{grid-template-columns:1fr;max-width:none}}.notifications-page__panel ul{max-height:none!important}.notifications-page__empty{color:var(--text-secondary);margin:0;padding:16px;font-size:.9rem}.notifications-page--mobile{padding:20px 16px 48px}.notifications-page--mobile .notifications-page__header h1{font-size:1.65rem;line-height:1.25}.notifications-page--mobile .notifications-page__panel{max-width:none;margin-top:14px}.customers-page .customer-filter-chip.button.button--small{white-space:nowrap;border-radius:8px;flex-shrink:0;min-height:40px;padding:8px 14px;font-weight:600}.customers-page .customer-filter-chip.button.button--secondary.customer-filter-chip--active:not(:disabled),.customers-page .favorite-btn.customer-filter-chip.button.button--secondary.favorite-btn--on:not(:disabled),.customers-page .customers-page__filter-toggle.customer-filter-chip.button.button--secondary.customers-page__filter-toggle--on:not(:disabled),.customers-page .customer-filter-chip.button.button--secondary[aria-pressed=true]:not(:disabled){border-color:var(--brand-primary);background:var(--brand-soft);color:var(--brand);box-shadow:0 0 0 1px var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.customers-page .customer-filter-chip.button.button--secondary.customer-filter-chip--active:not(:disabled),.customers-page .favorite-btn.customer-filter-chip.button.button--secondary.favorite-btn--on:not(:disabled),.customers-page .customers-page__filter-toggle.customer-filter-chip.button.button--secondary.customers-page__filter-toggle--on:not(:disabled),.customers-page .customer-filter-chip.button.button--secondary[aria-pressed=true]:not(:disabled){box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-primary) 35%,transparent)}}@media(hover:hover)and (pointer:fine){.customers-page .customer-filter-chip.button.button--secondary:hover:not(:disabled):not(:active){border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.customers-page .customer-filter-chip.button.button--secondary:hover:not(:disabled):not(:active){border-color:color-mix(in srgb,var(--brand-primary) 55%,var(--secondary-border))}}.customers-page .customer-filter-chip.button.button--secondary:hover:not(:disabled):not(:active){background:var(--brand-soft)}@supports (color:color-mix(in lab,red,red)){.customers-page .customer-filter-chip.button.button--secondary:hover:not(:disabled):not(:active){background:color-mix(in srgb,var(--brand-soft) 70%,var(--secondary-bg))}}}.customers-page__header-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.customers-page__header-row h1{flex:none;margin:0;font-size:1.35rem}.customers-page__header-search{flex:220px;min-width:0;max-width:none}.customers-page__status{color:var(--text-sub);margin:6px 0 0;font-size:.875rem}.customers-page ul.customer-list.record-list{gap:10px}@keyframes customers-expand-detail-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.customers-page .record-card.customer-card.customer-expand-card{background:var(--bg-card);box-shadow:0 2px 8px var(--shadow-card);box-sizing:border-box;border:none;border-radius:10px;margin-bottom:0;padding:0}@media(hover:hover){.customers-page .record-card.customer-card.customer-expand-card:hover{box-shadow:0 4px 14px var(--shadow-card);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.customers-page .record-card.customer-card.customer-expand-card:hover{box-shadow:0 4px 14px color-mix(in srgb,var(--shadow-card) 85%,transparent)}}.customers-page .customer-expand-card--focal:hover{box-shadow:0 4px 14px var(--shadow-card),0 0 0 2px var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.customers-page .customer-expand-card--focal:hover{box-shadow:0 4px 14px color-mix(in srgb,var(--shadow-card) 85%,transparent),0 0 0 2px var(--brand-primary)}}.customers-page .customer-expand-card--select-mode:hover{box-shadow:0 2px 8px var(--shadow-card);transform:none}}.customers-page .customer-expand-card--focal{box-shadow:0 4px 14px var(--shadow-card),0 0 0 2px var(--brand-primary)}.customers-page .customer-expand-card--select-mode .customer-expand-summary{cursor:default}.customers-page .customer-expand-card__main{transition:opacity .16s}.customers-page .customer-expand-summary{background:var(--bg-card);align-items:flex-start;padding:12px;font-size:1rem}.customers-page .customer-expand-summary--toggle{cursor:pointer}.customers-page .customer-expand-summary__content{text-align:left;flex-direction:column;flex:1;align-items:stretch;min-width:0;display:flex}.customers-page .customer-expand-summary__content .gap-2{gap:10px}.customers-page .customer-expand-summary__content button.text-lg,.customers-page .customer-expand-summary__content a.text-lg{box-sizing:content-box;padding:4px;font-size:18px;line-height:1}.customers-page .customer-expand-summary__content a.inline-flex.group{box-sizing:content-box;padding:4px}.customers-page .customer-expand-summary__content a.inline-flex.group svg,.customers-page .customer-expand-summary__content span.inline-flex svg{width:18px;height:18px}.customers-page .customer-expand-summary__content .customer-expand-summary__hint{box-sizing:content-box;padding:4px;font-size:18px;line-height:1}.customers-page .customer-card-text-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customers-page .customer-card-text-name>span:not(.customer-card-name-primary){opacity:.7;font-size:13px}.customers-page .customer-card-name-primary{color:var(--text-main);font-size:16px;font-weight:600}.customers-page .customer-card-text-sub{color:var(--text-sub);font-size:14px;font-weight:400}.customers-page .customer-card-summary-meta{opacity:.78;margin-top:4px;font-size:13px;line-height:1.45}.customers-page .customer-card-text-name .text-sm{font-size:.95rem}.customers-page .customer-card-summary-meta.text-sm{font-size:.9rem}.customers-page .customer-card__actions{align-items:center;gap:12px;display:flex}.customers-page .customer-card__actions .icon-box{box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.customers-page .customer-card__actions .icon-box svg,.customers-page .customer-card__actions .icon-box img{flex-shrink:0;width:18px;height:18px}.customers-page .customer-card__actions .icon-box>button,.customers-page .customer-card__actions .icon-box>a,.customers-page .customer-card__actions .icon-box>span{box-sizing:border-box;background:0 0;border:none;justify-content:center;align-items:center;width:100%;height:100%;margin:0;padding:0;display:flex}.customers-page .customer-card__actions .icon-box>button:not(:disabled),.customers-page .customer-card__actions .icon-box>a{cursor:pointer}.customers-page .customer-card__actions .icon-box>button:disabled{cursor:not-allowed}.customers-page .customer-expand-section-divider{border:none;border-top:1px solid var(--border-default);margin:8px 0}.customers-page .customer-insurance-history-body,.customer-detail-read .customer-insurance-history-body{white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.5}.customers-page .customer-expand-summary__row--primary{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.customers-page .customer-expand-summary__name{color:var(--text-main);font-weight:700}.customers-page .customer-expand-summary__meta{color:var(--text-sub);font-size:12px}.customers-page .customer-expand-summary__row--secondary{color:var(--text-sub);margin-top:4px;font-size:12px;line-height:1.4;display:block}.customers-page .customer-expand-summary__hint{color:var(--text-sub);flex-shrink:0;margin-left:8px;font-size:14px;line-height:1}.customers-page--pc .customer-card-text-name{white-space:nowrap;text-overflow:ellipsis;flex-wrap:nowrap;overflow:hidden}.customers-page--pc .customer-card-summary-meta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.customers-page--pc .customer-card__actions{justify-content:flex-end;gap:6px}.customers-page--pc .customer-card__actions .icon-box--sms,.customers-page--pc .customer-card__actions .icon-box--tel{display:none}.customers-page--pc .customers-page__search-row{gap:8px;display:flex}.customers-page--pc .customer-relations-strip .related-customer-tag{background:#ffffff0d;border:1px solid #ffffff14!important;border-radius:6px!important}.customers-page--pc .customer-relations-strip .related-customer-tag__name{color:var(--text-main);padding:4px 10px!important;font-size:13px!important}.customers-page--pc .customer-relations-strip .related-customer-tag__remove{color:var(--text-sub);padding:4px 8px!important;font-size:13px!important}.customers-page--pc .customer-relations-strip .related-customer-add{border:1px solid var(--primary)!important;color:var(--primary)!important;background:0 0!important;border-radius:6px!important;padding:4px 10px!important;font-size:13px!important}.customers-page--pc .customer-relations-strip .related-list{border:1px solid var(--border-default);background:var(--bg-card);border-radius:8px;margin-top:8px;overflow:hidden}.customer-relations-strip .related-list--pc{display:none}.customers-page--pc .customer-relations-strip .related-list--pc{display:block}.customers-page--pc .customer-relations-strip .customer-relations-result-list{display:none}.customers-page--pc .customer-relations-strip .related-list .row{border-bottom:1px solid var(--border-default);grid-template-columns:minmax(72px,1fr) minmax(84px,.8fr) minmax(96px,1.2fr);align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.customers-page--pc .customer-relations-strip .related-list .row:last-child{border-bottom:none}.customers-page--pc .customer-relations-strip .related-list__header{color:var(--text-sub);background:var(--bg-soft);font-size:12px}.customers-page--pc .customer-relations-strip .related-list .name{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.customers-page--pc .customer-relations-strip .related-list .birth{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);font-size:13px;overflow:hidden}.customers-page--pc .customer-relations-strip .related-list .phone{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex;overflow:hidden}.customers-page--pc .customer-relations-strip .related-list .phone>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.customers-page--pc .customer-relations-strip .related-list__linked{background:var(--brand-primary);border-radius:999px;flex-shrink:0;padding:2px 8px}@supports (color:color-mix(in lab,red,red)){.customers-page--pc .customer-relations-strip .related-list__linked{background:color-mix(in srgb,var(--brand-primary) 18%,transparent)}}.customers-page--pc .customer-relations-strip .related-list__linked{color:var(--brand);font-size:11px;font-weight:600;line-height:1.4}.customers-page--pc .customer-relations-strip .related-list__row{cursor:pointer;transition:background-color .15s}.customers-page--pc .customer-relations-strip .related-list__row:hover:not(.related-list__row--disabled){background:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.customers-page--pc .customer-relations-strip .related-list__row:hover:not(.related-list__row--disabled){background:color-mix(in srgb,var(--brand-primary) 8%,transparent)}}.customers-page--pc .customer-relations-strip .related-list__row:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.customers-page--pc .customer-relations-strip .related-list__row--disabled{cursor:not-allowed;opacity:.65}.customers-page--pc .customer-relations-strip .related-list__body{max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.customers-page--pc .customer-relations-strip .related-list__empty{color:var(--text-sub);padding:14px 12px;font-size:13px}.customers-page--mobile .customer-filter-chip.button.button--small{min-height:40px}.customers-page--mobile .customers-sort-row,.customers-page--mobile .customers-advanced-filters__quick{gap:10px}.pc-root .app-main-content .dashboard-menu-shell,.pc-root .app-main-content .dashboard-page--centered .dashboard-menu-card{max-width:min(720px,100%);margin-inline:0}.pc-root .dashboard-page--centered .menu-item{border-radius:8px;min-height:40px;padding:10px 14px;font-size:14px;font-weight:500}.pc-root .dashboard-page--centered .dashboard-logout{align-self:flex-start;max-width:180px}.customers-page .customer-detail-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.customers-page .customer-detail-toolbar__title{min-width:0;font-size:1.05rem;font-weight:700}.customers-page .customer-detail-action-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.customers-page .customer-detail-action-button{white-space:nowrap;flex-shrink:0}.customers-page .customer-card-expanded-header{flex-wrap:nowrap;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;display:grid}.customers-page .customer-card-expanded-header__name{min-width:0}.customers-page .customer-card-expanded-header .customer-detail-action-bar{flex-wrap:nowrap;width:auto}.customers-page--pc .customer-detail-action-bar--pc-save-cancel-row{flex-wrap:nowrap}.customers-page .customer-expand-detail{border:2px solid var(--brand-primary);background:var(--bg-elevated);box-sizing:border-box;box-shadow:0 4px 16px var(--shadow-card),0 8px 28px var(--shadow-card);border-radius:12px;margin-top:8px;padding:12px;font-size:.9375rem}@supports (color:color-mix(in lab,red,red)){.customers-page .customer-expand-detail{box-shadow:0 4px 16px color-mix(in srgb,var(--shadow-card) 80%,transparent),0 8px 28px color-mix(in srgb,var(--shadow-card) 50%,transparent)}}.customers-page .customer-expand-detail{transition:opacity .16s,transform .16s;animation:.16s ease-out forwards customers-expand-detail-in}.customers-page .customer-expand-detail.customer-expand-detail--closing{opacity:0;animation:none;transform:translateY(-4px)}.customers-page .customer-expand-card--focal .customer-expand-detail{border-color:var(--brand-primary);background:var(--bg-elevated);box-shadow:0 4px 16px var(--shadow-card),0 8px 28px var(--shadow-card)}@supports (color:color-mix(in lab,red,red)){.customers-page .customer-expand-card--focal .customer-expand-detail{box-shadow:0 4px 16px color-mix(in srgb,var(--shadow-card) 80%,transparent),0 8px 28px color-mix(in srgb,var(--shadow-card) 50%,transparent)}}.customers-page .customer-car-info-grid{grid-template-columns:auto 1fr;align-items:baseline;gap:8px 12px;max-width:28rem;display:grid}.customers-page .customer-expand-card__select{background:var(--bg-card);border-right:1px solid var(--border-muted);padding:8px 10px}.customers-page__list-loading{border:1px solid var(--border-default);background:var(--bg-elevated);box-sizing:border-box;border-radius:10px;margin:12px 0 16px;padding:14px 16px}.customers-page__list-loading__text{color:var(--text-secondary);font-size:.9rem;animation:1.1s ease-in-out infinite customers-list-loading-pulse}@keyframes customers-list-loading-pulse{0%,to{opacity:.65}50%{opacity:1}}.customers-page .field-grid-customers{gap:10px;font-size:.9375rem}.modal.modal-excel-columns{text-align:left;max-width:380px}.modal-excel-columns__list{max-height:min(55vh,340px);margin:0;padding:0;list-style:none;overflow-y:auto}.modal-excel-columns__item{align-items:center;gap:10px;margin-bottom:12px;font-size:15px;display:flex}.modal-excel-columns__item input{flex-shrink:0;width:20px;min-width:20px;height:20px;min-height:20px}.customer-expand-summary{background:var(--surface-expand);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;border:none;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:12px 14px;display:flex}.customer-expand-summary:focus-visible{box-shadow:0 0 0 2px var(--brand-primary);outline:none}@supports (color:color-mix(in lab,red,red)){.customer-expand-summary:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-primary) 40%,transparent)}}.customer-expand-summary__title{font-weight:700}.customer-expand-summary__hint{color:var(--text-meta);font-size:13px}.customer-expand-detail{border-top:1px solid var(--border-muted);padding:12px 14px 14px;font-size:14px;line-height:1.5}.customer-expand-detail p{margin:6px 0}.customer-edit-banner{background:var(--primary);color:var(--text-on-primary);border-radius:6px;margin-bottom:10px;padding:8px 10px;font-size:13px;font-weight:600}.customer-edit-form__status{color:var(--text-secondary);background:var(--bg-soft);border:1px solid var(--border-muted);border-radius:6px;margin:0 0 10px;padding:8px 10px;font-size:13px;line-height:1.45}.customer-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.customer-actions button{cursor:pointer;border:none;border-radius:8px;flex:1;min-width:0;height:36px;font-size:13px;font-weight:600}.customer-actions .kakao-btn{background:var(--accent-kakao-bg);color:var(--accent-kakao-text)}.customer-actions .car-btn{background:var(--accent-car-bg);color:var(--accent-car-text)}.customer-actions .edit-btn{background:var(--bg-soft);color:var(--text-main)}.customer-actions .delete-btn{background:var(--accent-delete-bg);color:var(--accent-delete-text)}.customer-edit-actions{gap:8px;margin-top:12px;display:flex}.customer-edit-actions__btn{text-align:center;flex:1 1 0;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:0 16px;display:inline-flex}.customer-form-section{min-width:0;margin:0}.customer-form-section--grid-full{grid-column:1/-1}.customer-form-section__header{margin-bottom:.5rem}.customer-form-section__title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.customer-form-section__title{color:var(--text-main);margin:0;font-size:1rem;font-weight:700;line-height:1.35}.customer-form-section__header-extra{flex-shrink:0}.customer-form-section__description{color:var(--text-sub);opacity:.92;margin:.35rem 0 0;font-size:.8125rem;line-height:1.4}.customer-form-section__body{min-width:0}.customer-form-section__solo{margin:0;display:block}.customer-form-section__solo .field__control{box-sizing:border-box;width:100%}.customer-account-number{width:100%;display:block}.customer-account-number__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customer-account-number__input{flex:220px;min-width:0}.customer-account-number__copy-wrap{flex:none;align-items:center;gap:8px;display:inline-flex}.customer-account-number__copy{white-space:nowrap}.customer-account-number__feedback{color:var(--text-secondary,#4b5563);min-height:1em;font-size:.8125rem}.customer-account-number-read{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customer-account-number-read__value{word-break:break-all}.customer-form-textarea{box-sizing:border-box;width:100%;display:block}.customer-form-textarea--large,.customer-textarea--medical-history,.customer-textarea--insurance-history{resize:vertical;box-sizing:border-box;line-height:1.5}.customer-medical-history-fields{flex-direction:column;gap:12px;display:flex}.customer-medical-history-fields__block{flex-direction:column;gap:6px;display:flex}.customer-medical-history-fields__label{color:var(--text-secondary);font-size:.9rem;font-weight:600}.customer-medical-history-fields--with-divider .customer-medical-history-fields__block+.customer-medical-history-fields__block{border-top:1px dashed var(--border-default);margin-top:4px;padding-top:16px}.customer-medical-history-read{flex-direction:column;gap:8px;display:flex}.customer-medical-history-read__block{flex-direction:column;gap:4px;display:flex}.customer-medical-history-read__sub-label{color:var(--text-sub);font-size:14px;font-weight:500;line-height:1.45}.customer-medical-history-read__text{white-space:pre-wrap}.customer-medical-history-read__divider{border:0;border-top:1px dashed var(--border-default);margin:4px 0}.customer-medical-history-read--with-divider{gap:12px}.field__control.form-textarea.customer-form-textarea--large,.field__control.customer-form-textarea--large.form-textarea{height:auto;min-height:calc(6em + 24px)}.customer-driving-radio-group{flex-wrap:wrap;align-items:center;gap:16px 20px;min-height:40px;margin-top:4px;display:flex}.customer-driving-radio-option{cursor:pointer;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.customer-driving-radio-option__input,.customer-driving-radio-option .form-radio,.customer-driving-radio-option .form-input[type=radio]{flex:0 0 20px;width:20px;min-width:20px;height:20px;min-height:20px;margin:0}.customer-driving-radio-option__label{color:var(--text-main);white-space:nowrap;line-height:1}.customer-cars-editor{grid-column:1/-1;margin-top:4px}.customer-cars-editor__list{flex-direction:column;gap:16px;display:flex}.customer-special-dates-editor{grid-column:1/-1;margin-top:4px}.customer-special-dates-editor__list{flex-direction:column;gap:16px;display:flex}.customer-special-dates-editor__empty-hint{color:var(--text-secondary);margin:0;font-size:.875rem}.customer-special-date-edit-card{border:1px solid var(--border-muted);background:var(--bg-soft,#0000000a);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px 12px;padding:12px 12px 4px;display:grid}.customer-special-date-edit-card__header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.customer-special-date-edit-card__title{margin:0;font-size:.95rem;font-weight:600}.customer-special-date-edit-card__remove{padding:4px 10px;font-size:.8125rem}.customer-special-dates-read__loading,.customer-special-dates-read__empty{opacity:.9;margin:0;font-size:14px}.customer-special-dates-read__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.customer-special-dates-read__item{font-size:14px;line-height:1.45}.customer-special-dates-read__purpose{font-weight:600}.customer-special-dates-read__sep{opacity:.72;margin:0 .25rem}.customer-special-dates-read__memo{color:var(--text-secondary);font-size:.875rem}.customer-custom-fields-editor{grid-column:1/-1;margin-top:4px}.customer-custom-fields-editor__list{flex-direction:column;gap:16px;display:flex}.customer-custom-fields-editor__empty-hint{color:var(--text-secondary);margin:0;font-size:.875rem}.customer-custom-fields-editor__row{border:1px solid var(--border-muted);background:var(--bg-soft,#0000000a);border-radius:8px;grid-template-columns:minmax(120px,1fr) minmax(160px,2fr) auto;align-items:end;gap:10px 12px;padding:12px;display:grid}.customer-custom-fields-editor__field{flex-direction:column;gap:4px;min-width:0;display:flex}.customer-custom-fields-editor__remove{align-self:end;margin-bottom:2px}@media(max-width:640px){.customer-custom-fields-editor__row{grid-template-columns:1fr}.customer-custom-fields-editor__remove{justify-self:start}}.customer-custom-fields-read__loading{color:var(--text-sub);opacity:.9;margin:0;font-size:14px}.customer-custom-fields-read__list{flex-direction:column;gap:12px;margin:0;display:flex}.customer-custom-fields-read__item{gap:4px;display:grid}.customer-custom-fields-read__label{color:var(--text-sub);margin:0;font-size:14px;font-weight:500;line-height:1.45}.customer-custom-fields-read__value{color:var(--text-main);white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;font-weight:600;line-height:1.45}.customer-custom-fields-read__empty{color:var(--text-sub);opacity:.9;font-size:14px;font-weight:500;line-height:1.45}.customer-detail-read{color:var(--text-main);font-size:14px;line-height:1.45}.customer-detail-read--accordion{flex-direction:column;gap:0;display:flex}.customer-detail-accordion{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:12px;overflow:hidden}.customer-detail-accordion--expanded{background:var(--bg-surface)}.customer-detail-accordion__trigger{background:var(--bg-surface);width:100%;min-height:44px;color:var(--text-main);font:inherit;text-align:left;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:17px;font-weight:700;display:flex}.customers-page--pc .customer-detail-read--accordion{gap:12px;width:100%;max-width:none}.customers-page--pc .customer-detail-read--accordion .customer-detail-accordion{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:12px;width:100%;max-width:none;overflow:hidden}.customers-page--pc .customer-detail-read--accordion .customer-detail-accordion--expanded{border-width:1.5px;border-color:var(--customer-section-accent)}@supports (color:color-mix(in lab,red,red)){.customers-page--pc .customer-detail-read--accordion .customer-detail-accordion--expanded{border-color:color-mix(in srgb,var(--customer-section-accent) 55%,var(--border-default))}}.customers-page--pc .customer-detail-read--accordion .customer-detail-accordion__trigger{background:var(--bg-surface);border-bottom:none;padding:12px}.customers-page--pc .customer-detail-read--accordion .customer-detail-accordion--expanded .customer-detail-accordion__trigger{border-bottom:1px solid var(--border-default)}.customers-page--pc .customer-detail-read--accordion .customer-detail-accordion__panel{background:var(--bg-surface);border:none;padding:12px}.customers-page--pc .customer-detail-read--accordion .customer-quick-crud-card{border:none;border-bottom:1px solid var(--border-default);background:0 0;border-radius:0;padding:12px 0}.customers-page--pc .customer-detail-read--accordion .customer-quick-crud-grid{grid-template-columns:minmax(0,1fr);gap:0}.customers-page--pc .customer-detail-read--accordion .customer-quick-crud-card__fields,.customers-page--pc .customer-detail-read--accordion .customer-quick-crud-card__row--wide{grid-template-columns:140px minmax(0,1fr);gap:8px 12px}.customers-page--pc .customer-detail-read--accordion .customer-quick-crud-list .customer-quick-crud-card:last-child{border-bottom:none}.customers-page--pc .customer-detail-read--accordion .customer-relations-strip{background:0 0;border:none;padding:0}.customers-page--pc .customer-detail-read--accordion .customer-relations-strip .related-list,.customers-page--pc .customer-detail-read--accordion .customer-relation-group-card{box-shadow:none;border:none;border-bottom:1px solid var(--border-default);background:0 0;border-radius:0;padding:12px 0}.customers-page--pc .customer-detail-read--accordion .customer-relations-strip .related-list:last-child,.customers-page--pc .customer-detail-read--accordion .customer-relation-group-card:last-child{border-bottom:none}.customer-detail-accordion__title-wrap{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.customer-detail-accordion__accent{border-radius:2px;flex-shrink:0;width:3px;height:20px}.customer-detail-accordion__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.customer-detail-accordion__chevron{color:var(--text-sub);flex-shrink:0}.customer-detail-accordion__panel{background:var(--bg-surface);border-top:1px solid var(--border-default);padding:0 12px 12px}.customers-page--pc .customer-expand-section-divider{display:none}.customer-detail-read__field-list{flex-direction:column;gap:10px;display:flex}.customer-detail-read__field-row{grid-template-columns:140px minmax(0,1fr);align-items:start;gap:8px 12px;display:grid}.customer-detail-read__field-value{overflow-wrap:anywhere;word-break:break-word;min-width:0}.customer-detail-read__field-block--full{flex-direction:column;gap:.35rem;display:flex}.customer-detail-read__field-question{color:var(--text-sub);margin:0;font-size:14px;font-weight:500;line-height:1.45}.customer-detail-read__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem 1rem;display:grid}.customer-detail-read__grid-span-all{grid-column:1/-1}.customer-detail-read__subsection{flex-direction:column;gap:.35rem;display:flex}.customer-detail-read--accordion .customer-detail-read__subsection{border-top:1px solid var(--border-default);margin-top:2px;padding-top:12px}.customer-detail-read--accordion .customer-detail-read__subsection--health{margin-top:4px}.customer-detail-read--accordion .customer-detail-read__info-list{background:0 0}.customer-detail-read__subsection-title{color:var(--text-sub);margin:0;font-size:14px;font-weight:500;line-height:1.45}.customer-detail-read__section-edit-action{border-top:1px solid var(--border-default);justify-content:flex-end;margin-top:4px;padding-top:12px;display:flex}.customer-detail-read__inline-edit-actions{border-top:1px solid var(--border-default);justify-content:flex-end;gap:8px;margin-top:4px;padding-top:12px;display:flex}.customer-detail-read__field-list--editing,.customer-basic-core-edit-fields--inline{width:100%;max-width:none}.customer-basic-core-edit-fields--inline .customer-form-compact-grid{width:100%}.customer-relations-strip--embedded .customer-relations-strip__header{justify-content:flex-end}@media(max-width:1100px){.customers-page--pc .customer-detail-read__field-row,.customers-page--pc .customer-detail-read--accordion .customer-quick-crud-card__fields,.customers-page--pc .customer-detail-read--accordion .customer-quick-crud-card__row--wide{grid-template-columns:120px minmax(0,1fr)}.customer-basic-core-edit-fields--inline .customer-form-compact-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:960px){.customer-detail-read__grid{grid-template-columns:minmax(0,1fr)}.customer-detail-read__field-row{grid-template-columns:minmax(0,1fr);gap:4px}}.customer-detail-read__info-list{flex-direction:column;gap:.625rem;display:flex}.customer-sms-opt-out-field{flex-direction:column;gap:6px;display:flex}.customer-sms-opt-out-field__checkbox{color:var(--text-primary);cursor:pointer;align-items:center;gap:8px;font-size:.875rem;display:inline-flex}.customer-sms-opt-out-field__checkbox input,.customer-sms-opt-out-field__checkbox .form-checkbox{flex:0 0 18px;width:18px;min-width:18px;height:18px;min-height:18px;margin:0}.customer-sms-opt-out-field__hint{color:var(--text-secondary);margin:0;font-size:.8125rem}.customer-sms-opt-out-read__badge{border:1px solid var(--border-default);background:var(--bg-soft);min-height:22px;color:var(--text-secondary);border-radius:999px;align-items:center;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.customer-detail-read__info-row{align-items:flex-start;gap:.5rem;display:flex}.customer-detail-read__info-bullet{text-align:center;opacity:.72;-webkit-user-select:none;user-select:none;flex:0 0 .75rem;width:.75rem;line-height:1.45}.customer-detail-read .customer-detail-read__ssn-gender-cluster{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1.25rem;width:100%;display:flex}.customer-detail-read .customer-detail-read__ssn-gender-cluster__gender{flex-shrink:0}.customer-detail-read__info-main{flex:1;min-width:0;line-height:1.45}.customer-detail-read__info-main--cluster{flex-wrap:wrap;align-items:flex-start;gap:.35rem 1.25rem;display:flex}.customer-detail-read__label,.customer-detail-read__info-label,.customer-detail-read__field-label{color:var(--text-sub);font-size:14px;font-weight:500;line-height:1.45}.customer-detail-read__value,.customer-detail-read__info-value,.customer-detail-read__field-value{color:var(--text-main);overflow-wrap:anywhere;word-break:break-word;font-size:14px;font-weight:600;line-height:1.45}.customer-detail-read__hint,.customer-detail-read__info-hint{color:var(--text-sub);opacity:.92;margin:.35rem 0 0;font-size:.8125rem;font-weight:400;line-height:1.4}.customer-detail-read__info-answer{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;color:var(--text-main);margin:.5rem 0 0;font-size:14px;font-weight:600;line-height:1.45}.customer-detail-read__empty,.customer-detail-read__empty-hint{color:var(--text-sub);opacity:.9;margin:0;font-size:14px;font-weight:500;line-height:1.45}.customer-detail-read .customer-insurance-history-body,.customer-detail-read .customer-account-number-read__value{color:var(--text-main);font-size:14px;font-weight:600;line-height:1.45}.customer-detail-read .customer-insurance-history-body.customer-detail-read__empty,.customer-detail-read .customer-account-number-read__value.customer-detail-read__empty{color:var(--text-sub);opacity:.9;font-weight:500}.customer-detail-read__dday-inline{vertical-align:baseline;margin-left:.35rem}.customer-detail-read__divider{border:none;border-top:1px solid var(--border-default);margin:.75rem 0}.customer-detail-read__api-warn{color:var(--text-sub);opacity:.92;margin:0 0 .5rem;font-size:.8125rem;line-height:1.4}.customer-detail-read__cars-wrap .customer-detail-read__section-header,.customer-detail-read__divider+.customer-detail-read__section .customer-detail-read__section-header{margin-top:0}.customer-detail-read__section{margin:0}.customer-detail-read__section-header{border-left:2px solid var(--text-main);margin-top:1.125rem;margin-bottom:.5rem;padding-left:.65rem}@supports (color:color-mix(in lab,red,red)){.customer-detail-read__section-header{border-left:2px solid color-mix(in srgb,var(--text-main) 32%,transparent)}}.customer-detail-read__section-title{color:var(--text-main);margin:0;font-size:1rem;font-weight:700;line-height:1.35}.customer-detail-read__section-body{min-width:0}.customer-detail-read .government-progress-mvp__summary-line{color:var(--text-sub);margin:0 0 .65rem;font-size:.8125rem;line-height:1.45}.customer-detail-read .government-progress-mvp__badges{flex-wrap:wrap;gap:.35rem .5rem;margin:0 0 .85rem;padding:0;list-style:none;display:flex}.customer-detail-read .government-progress-mvp__badge{border:1px solid var(--border-default);color:var(--text-secondary);background:var(--bg-soft);border-radius:6px;padding:.2rem .55rem;font-size:.75rem;font-weight:600;line-height:1.35;display:inline-block}.customer-detail-read .government-progress-mvp__badge--danger{color:var(--danger-text);border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.customer-detail-read .government-progress-mvp__badge--danger{border-color:color-mix(in srgb,var(--danger) 45%,transparent)}}.customer-detail-read .government-progress-mvp__badge--danger{background:var(--danger-bg)}.customer-detail-read .government-progress-mvp__badge--warn{color:var(--warning-text);border-color:var(--accent);background:var(--accent-soft)}.customer-detail-read .government-progress-mvp__badge--ok{color:var(--primary-active);border-color:var(--primary-border);background:var(--primary-soft)}.customer-detail-read .government-progress-mvp__badge--info{color:#1d4ed8;border-color:var(--info,#2563eb)}@supports (color:color-mix(in lab,red,red)){.customer-detail-read .government-progress-mvp__badge--info{border-color:color-mix(in srgb,var(--info,#2563eb) 45%,transparent)}}.customer-detail-read .government-progress-mvp__badge--info{background:var(--info,#2563eb)}@supports (color:color-mix(in lab,red,red)){.customer-detail-read .government-progress-mvp__badge--info{background:color-mix(in srgb,var(--info,#2563eb) 12%,transparent)}}.customer-detail-read .government-progress-mvp__badge--muted{color:var(--text-muted);border-color:var(--border-default);background:var(--bg-soft)}.customer-detail-read .government-progress-mvp__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem 1rem;display:grid}.customer-detail-read .government-progress-mvp__cell{border:1px solid var(--border-default);background:var(--bg-card);border-radius:8px;min-width:0;padding:.5rem .55rem}.customer-detail-read .government-progress-mvp__cell-label{color:var(--text-secondary);margin-bottom:.2rem;font-size:.75rem;font-weight:600}.customer-detail-read .government-progress-mvp__cell-value{color:var(--text-primary);overflow-wrap:anywhere;word-break:break-word;font-size:.8125rem;line-height:1.45}.customer-detail-read .government-progress-mvp__cell-note{color:var(--warning-text);margin-top:.3rem;font-size:.75rem;line-height:1.35}.customer-detail-read .government-status-summary-card__badges{flex-wrap:wrap;gap:.35rem .5rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.customer-detail-read .government-status-summary-card__badge{border:1px solid var(--border-default);color:var(--text-secondary);background:var(--bg-card);border-radius:6px;padding:.2rem .55rem;font-size:.75rem;font-weight:600;line-height:1.35;display:inline-block}.customer-detail-read .government-status-summary-card__badge--blue{color:#93c5fd;background:#3b82f61f;border-color:#3b82f673}.customer-detail-read .government-status-summary-card__badge--amber{color:#fde68a;background:#f59e0b24;border-color:#f59e0b73}.customer-detail-read .government-status-summary-card__badge--green{color:#bbf7d0;background:#22c55e1f;border-color:#22c55e66}.customer-detail-read .government-status-summary-card__badge--red{color:#fecaca;background:#ef444424;border-color:#ef444473}.customer-detail-read .government-status-summary-card__badge--neutral{color:var(--text-muted);border-color:var(--border-default);background:var(--bg-soft)}.customer-detail-read .government-status-summary-card__empty,.customer-detail-read .government-status-summary-card__fallback{color:var(--text-muted);margin:0;font-size:.8125rem;line-height:1.45}.customer-detail-read .government-status-summary-card__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.55rem .85rem;display:grid}.customer-detail-read .government-status-summary-card__cell{border:1px solid var(--border-default);background:var(--bg-card);border-radius:8px;min-width:0;margin:0;padding:.45rem .55rem}.customer-detail-read .government-status-summary-card__cell-label{color:var(--text-secondary);margin:0 0 .2rem;font-size:.72rem;font-weight:600}.customer-detail-read .government-status-summary-card__cell-value{color:var(--text-primary);overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:.8125rem;line-height:1.45}.customer-detail-read .government-status-summary-card__cell-value--tone-blue{color:#93c5fd}.customer-detail-read .government-status-summary-card__cell-value--tone-amber{color:#fde68a}.customer-detail-read .government-status-summary-card__cell-value--tone-green{color:#bbf7d0}.customer-detail-read .government-status-summary-card__cell-value--tone-red{color:#fecaca}.customer-detail-read .government-status-summary-card__cell-value--tone-neutral{color:var(--text-muted)}.customers-page--pc .gov-customer-list-summary,.customers-page--mobile .gov-customer-list-summary{flex-direction:column;gap:.28rem;min-width:0;display:flex}.customers-page--pc .gov-customer-list-badges,.customers-page--mobile .gov-customer-list-badges{flex-wrap:wrap;align-items:center;gap:.25rem .35rem;display:flex}.customers-page--pc .gov-customer-list-badge,.customers-page--mobile .gov-customer-list-badge{border:1px solid var(--border-default);color:var(--text-main);background:var(--bg-card);border-radius:5px;padding:.12rem .45rem;font-size:.7rem;font-weight:600;line-height:1.3;display:inline-block}.customers-page--pc .gov-customer-list-badge--blue,.customers-page--mobile .gov-customer-list-badge--blue{color:#93c5fd;background:#3b82f61f;border-color:#3b82f673}.customers-page--pc .gov-customer-list-badge--amber,.customers-page--mobile .gov-customer-list-badge--amber{color:#fde68a;background:#f59e0b24;border-color:#f59e0b73}.customers-page--pc .gov-customer-list-badge--green,.customers-page--mobile .gov-customer-list-badge--green{color:#bbf7d0;background:#22c55e1f;border-color:#22c55e66}.customers-page--pc .gov-customer-list-badge--red,.customers-page--mobile .gov-customer-list-badge--red{color:#fecaca;background:#ef444424;border-color:#ef444473}.customers-page--pc .gov-customer-list-badge--neutral,.customers-page--mobile .gov-customer-list-badge--neutral{color:var(--text-muted);border-color:var(--border-default);background:var(--bg-soft)}.customers-page--pc .gov-customer-list-meta-line,.customers-page--mobile .gov-customer-list-meta-line{overflow-wrap:anywhere;word-break:break-word;font-size:.8125rem;line-height:1.35}.customer-car-edit-card{border:1px solid var(--border-muted);background:var(--bg-soft,#0000000a);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px 12px;padding:12px 12px 4px;display:grid}.customer-car-edit-card__header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.customer-car-edit-card__title{margin:0;font-size:.95rem;font-weight:600}.customer-car-edit-card__remove{padding:4px 10px!important;font-size:.8125rem!important}.customer-car-read-section{margin-top:0}.customer-car-read-section__empty{opacity:.9;margin:0;font-size:14px}.customer-car-read-section__loading{opacity:.85;margin:0;font-size:14px}.customer-car-read-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media(max-width:768px){.customer-car-read-grid{grid-template-columns:1fr}}.customer-car-read-card{border:1px solid var(--border-muted);background:var(--bg-soft,#0000000a);border-radius:8px;min-width:0;padding:12px;font-size:14px;line-height:1.45}.customer-car-read-card__header{margin-bottom:10px}.customer-car-read-card__title{flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:.95rem;font-weight:600;display:flex}.customer-car-read-card__badge{background:var(--primary);color:var(--text-on-primary);border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.customer-car-read-card__row{grid-template-columns:72px minmax(0,1fr);gap:8px 10px;margin-top:6px;display:grid}.customer-car-read-card__label{opacity:.8;font-weight:600}.customer-car-read-card__value{overflow-wrap:anywhere;word-break:break-word;min-width:0}.customer-quick-crud-section{flex-direction:column;gap:10px;display:flex}.customer-quick-crud-section__add{margin-top:4px}.customer-quick-crud-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media(max-width:960px){.customer-quick-crud-grid{grid-template-columns:minmax(0,1fr)}}.customer-quick-crud-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.customer-quick-crud-card{border:1px solid var(--border-default,#e5e7eb);background:var(--bg-surface);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 12px;padding:10px 12px;display:flex}.customer-quick-crud-card--row{align-items:center}.customer-special-date-row,.customers-page--pc .customer-detail-read--accordion .customer-special-date-row{flex-wrap:nowrap;align-items:center}.customer-special-date-row__text{flex-direction:row;flex:auto;align-items:baseline;gap:8px 12px;min-width:0;display:flex}.customer-special-date-row__title{text-overflow:ellipsis;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;min-width:0;overflow:hidden}.customer-special-date-row__date{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;font-variant-numeric:tabular-nums;flex:none}.customer-special-date-row .customer-quick-crud-card__actions{flex-wrap:nowrap;flex:none;margin-left:0}.customer-special-date-row .customer-quick-crud-card__actions .button{white-space:nowrap;flex:none}.customer-quick-crud-card__fields{flex:220px;grid-template-columns:repeat(2,minmax(72px,auto) minmax(0,1fr));gap:6px 10px;min-width:0;display:grid}.customer-quick-crud-card__row{display:contents}.customer-quick-crud-card__row--wide{grid-column:1/-1;grid-template-columns:72px minmax(0,1fr);gap:8px 10px;display:grid}.customer-quick-crud-card__label{opacity:.8;font-size:12px;font-weight:600}.customer-quick-crud-card__value{overflow-wrap:anywhere;word-break:break-word;min-width:0}.customer-quick-crud-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto;display:flex}.customer-quick-form-dialog__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.customer-quick-form-dialog__fields .field--wide{grid-column:1/-1}@media(max-width:640px){.customer-quick-form-dialog__fields{grid-template-columns:minmax(0,1fr)}}.customer-dday{vertical-align:middle;background:var(--dday-bg);color:var(--dday-text);border-radius:6px;margin-left:6px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.customer-dday--warn{background:var(--dday-warn-bg);color:var(--dday-warn-text)}.customer-dday--urgent{background:var(--dday-urgent-bg);color:var(--dday-urgent-text)}.customer-form-history{border-top:1px dashed var(--border);margin-top:14px;padding-top:12px}.customer-form-history__title{margin:0 0 8px;font-size:15px}.customer-form-history__status{color:var(--text-meta);margin:0;font-size:14px}.customer-form-history__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.customer-form-history__item{background:var(--surface-list-row);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.customer-form-history__meta{color:var(--text-meta);margin-top:4px;font-size:12px;display:block}.dashboard-empty{border:1px dashed var(--dashboard-empty-border);color:var(--dashboard-empty-text);background:var(--dashboard-empty-bg);border-radius:10px;margin:0;padding:12px}.dashboard-table-wrap{overflow-x:auto}.dashboard-table{border-collapse:collapse;width:100%;min-width:620px}.dashboard-table th,.dashboard-table td{border:1px solid var(--table-border);text-align:center;padding:10px 8px;font-size:13px}.dashboard-table th{background:var(--table-header-bg);font-weight:700}.expiry-badge{border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-block}.expiry-badge--danger{color:var(--expiry-danger-text);background:var(--expiry-danger-bg)}.expiry-badge--warning{color:var(--dday-warn-text);background:var(--dday-warn-bg)}.dashboard-recent-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dashboard-recent-item{border:1px solid var(--border);background:var(--bg-card);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.dashboard-recent-item div{gap:2px;display:grid}.dashboard-recent-item span{color:var(--text-sub);font-size:13px}.status{margin:0;font-size:13px}.status--error{color:var(--status-error)}.page--result{max-width:840px}.page-header h1{color:var(--text-main);margin:0;font-size:24px;line-height:1.3}.page-header p{color:var(--text-sub);margin:8px 0 0;font-size:14px}.card{box-sizing:border-box;background:var(--bg-card);width:100%;color:var(--text-main);border:1px solid var(--border);border-radius:12px;margin-top:14px;padding:14px}.card--actions{margin-bottom:16px}.list-section h2{color:var(--text-main);margin:0 0 10px;font-size:18px}.dashboard-menu-note{color:var(--text-sub);text-align:center;width:100%;max-width:100%;margin-top:12px;font-size:14px}.dashboard-menu-footer{border-top:1px solid var(--border);flex-direction:column;gap:8px;width:100%;margin-top:16px;padding-top:16px;display:flex}.dashboard-menu-static{color:var(--text-sub);text-align:center;background:var(--bg-soft);border:1px dashed var(--border);cursor:default;-webkit-user-select:none;user-select:none;border-radius:10px;margin:0;padding:12px 10px;font-size:14px}.customer-hit-name--duplicate{color:var(--danger)}.customer-name-ssn-dup{font-weight:600}.customer-name-ssn-dup__badge{opacity:.95;margin-right:.35em;font-size:.92em;font-weight:700;display:inline-block}.empty-state{border:1px solid var(--border);background:var(--bg-soft);color:var(--text-sub);border-radius:10px;padding:14px}.empty-box{text-align:center;color:var(--text-sub);background:var(--bg-soft);border:1px solid var(--border);border-radius:10px;padding:20px;line-height:1.6}.empty-state--inline{margin-top:8px;padding:10px 12px;font-size:14px}.customer-db-actions{flex-wrap:wrap;gap:8px;margin:8px 0 4px;display:flex}.customer-create-form-button{min-height:34px;padding:8px 10px}.customer-hit-list{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.customer-hit-list__item{border:1px solid var(--border);background:var(--surface-list-row);border-radius:10px;padding:10px}.customer-hit-list__meta{color:var(--text-main);font-size:14px;font-weight:600}.customer-hit-list__actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.record-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.record-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:12px}.record-card__title{color:var(--text-main);margin:0;font-weight:700}.record-card__meta{color:var(--text-sub);margin:8px 0 12px;font-size:13px}.record-card__actions{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.form-section{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;margin-top:14px;padding:14px}.form-section__title{margin:0 0 12px;font-size:18px}.form-grid{grid-template-columns:1fr;gap:10px;display:grid}.field{gap:6px;display:grid}.field__label{color:var(--text);align-items:center;gap:4px;font-size:14px;display:flex}.field__required{color:var(--danger);font-style:normal}.field__helper{color:var(--subtext);font-size:12px}.field__control{box-sizing:border-box;width:100%;min-height:var(--control-height-md,40px);height:var(--control-height-md,40px);border:1px solid var(--border-default);background-color:var(--input-bg);color:var(--text-primary);border-radius:10px;padding:0 12px;font-size:16px}.field__control::placeholder{color:var(--placeholder)}.field__control:disabled,.field__control[readonly],.field__control.field--readonly{background-color:var(--disabled-bg);color:var(--disabled-text);border:1px solid var(--border-default)}.field__control.field--editable{background-color:var(--input-bg);color:var(--text-primary);border:1px solid var(--border-default)}@media(hover:hover)and (pointer:fine){.field__control.field--editable:hover:not(:disabled):not([readonly]){border-color:var(--border-strong)}}.field__control.field--editable:focus:not(:disabled):not([readonly]),.field__control.field--editable:focus-visible:not(:disabled):not([readonly]),.field__control.field--editable:focus:hover:not(:disabled):not([readonly]),.field__control.field--editable:focus-visible:hover:not(:disabled):not([readonly]){border-color:var(--input-focus-border);box-shadow:none;outline:none}.form-input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),.form-select,.form-textarea{box-sizing:border-box;width:100%;font:inherit;color:var(--text-primary);background-color:var(--input-bg,#fff);border:1px solid var(--input-border,var(--border-default));border-radius:10px;font-size:15px;line-height:1.45;transition:border-color .15s,box-shadow .15s}.form-input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),.form-select{min-height:var(--control-height-md,40px);height:var(--control-height-md,40px);padding:0 12px}.form-textarea{resize:vertical;height:auto;min-height:96px;padding:12px}.form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:40px}.form-input:not([type=radio]):not([type=checkbox])::placeholder,.form-textarea::placeholder{color:var(--placeholder,var(--text-muted));opacity:1}.form-input:not([type=radio]):not([type=checkbox]):focus:not(:disabled):not([readonly]),.form-input:not([type=radio]):not([type=checkbox]):focus-visible:not(:disabled):not([readonly]),.form-select:focus:not(:disabled),.form-select:focus-visible:not(:disabled),.form-textarea:focus:not(:disabled):not([readonly]),.form-textarea:focus-visible:not(:disabled):not([readonly]){border-color:var(--input-focus-border);box-shadow:none;outline:none}.form-input:not([type=radio]):not([type=checkbox]).field--readonly,.form-select.field--readonly,.form-textarea.field--readonly,.form-input:not([type=radio]):not([type=checkbox]):disabled,.form-select:disabled,.form-textarea:disabled,.form-input:not([type=radio]):not([type=checkbox]):read-only,.form-textarea:read-only{background-color:var(--disabled-bg,var(--bg-card))}@supports (color:color-mix(in lab,red,red)){.form-input:not([type=radio]):not([type=checkbox]).field--readonly,.form-select.field--readonly,.form-textarea.field--readonly,.form-input:not([type=radio]):not([type=checkbox]):disabled,.form-select:disabled,.form-textarea:disabled,.form-input:not([type=radio]):not([type=checkbox]):read-only,.form-textarea:read-only{background-color:var(--disabled-bg,color-mix(in srgb, var(--bg-card) 86%, var(--bg-base)))}}.form-input:not([type=radio]):not([type=checkbox]).field--readonly,.form-select.field--readonly,.form-textarea.field--readonly,.form-input:not([type=radio]):not([type=checkbox]):disabled,.form-select:disabled,.form-textarea:disabled,.form-input:not([type=radio]):not([type=checkbox]):read-only,.form-textarea:read-only{color:var(--disabled-text,var(--text-muted));border-color:var(--border-subtle,var(--border-default));cursor:not-allowed}.form-radio,.form-input[type=radio]{box-sizing:border-box;width:20px;min-width:20px;height:20px;min-height:20px;accent-color:var(--primary,var(--input-focus-border));cursor:pointer;background:0 0;border:none;border-radius:50%;flex:0 0 20px;margin:0;padding:0}.form-checkbox,.form-input[type=checkbox]{box-sizing:border-box;width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--primary,var(--input-focus-border));cursor:pointer;background:0 0;border:none;border-radius:4px;flex:0 0 18px;margin:0;padding:0}.form-radio:disabled,.form-checkbox:disabled,.form-input[type=radio]:disabled,.form-input[type=checkbox]:disabled{cursor:not-allowed;opacity:.45}.field__control--textarea{resize:vertical;height:auto;min-height:82px;padding:12px}.todo-editor-dialog__body{flex-direction:column;gap:16px;display:flex}.todo-editor-dialog__field{flex-direction:column;gap:8px;width:100%;min-width:0;margin:0;display:flex}.todo-editor-dialog__label{color:var(--text-secondary);font-size:.875rem;font-weight:600}.todo-editor-dialog__hint{color:var(--text-muted);font-size:.8rem;line-height:1.4}.todo-editor-dialog__suggest-link{color:var(--link,var(--primary));cursor:pointer;background:0 0;border:none;align-self:flex-start;margin:0;padding:0;font-size:.8rem;text-decoration:underline}.todo-editor-dialog__suggest-link.inline{align-self:auto;display:inline}.todo-editor-dialog__suggest-link:disabled{opacity:.45;cursor:not-allowed}.todo-editor-dialog__hits{border:1px solid var(--border-default);background:var(--bg-surface,var(--bg-card));border-radius:10px;max-height:160px;overflow-y:auto}.todo-editor-dialog__hit{box-sizing:border-box;border:none;border-bottom:1px solid var(--border-default);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;padding:10px 12px;font-size:.875rem;display:block}.todo-editor-dialog__hits li:last-child .todo-editor-dialog__hit{border-bottom:none}.todo-editor-dialog__hit:hover:not(:disabled){background:var(--bg-soft)}.checkbox-field{border:1px solid var(--border);background-color:var(--checkbox-bg);border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.checkbox-field input{width:20px;height:20px;margin-top:1px}.checkbox-field__content{gap:4px;font-size:14px;display:grid}.button{border:1px solid var(--btn-border);background:var(--btn-surface);min-height:48px;color:var(--btn-text);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:10px;padding:12px;font-size:15px;font-weight:700;transition:transform .15s,opacity .15s,background-color .15s,border-color .15s}@media(hover:hover)and (pointer:fine){.button:hover:not(:disabled):not(:active){background-color:var(--btn-hover-bg);border-color:var(--btn-hover-border)}}.button:active:not(:disabled){opacity:.88;transform:scale(.96)}.button:disabled{opacity:.55;cursor:not-allowed}.button--primary{border-color:var(--btn-primary-bg);background-color:var(--btn-primary-bg);color:var(--btn-primary-text)}@media(hover:hover)and (pointer:fine){.button--primary:hover:not(:disabled):not(:active){background-color:var(--btn-primary-hover-bg);border-color:var(--btn-primary-hover-bg)}}.button--primary:active:not(:disabled){background-color:var(--btn-primary-active-bg);border-color:var(--btn-primary-active-bg)}.button--primary:focus-visible:not(:disabled){box-shadow:0 0 0 3px var(--primary-soft)}.button--secondary{border-color:var(--btn-secondary-border);background-color:var(--btn-secondary-surface);color:var(--btn-secondary-text)}@media(hover:hover)and (pointer:fine){.button--secondary:hover:not(:disabled):not(:active){background-color:var(--btn-secondary-hover-bg);border-color:var(--btn-secondary-hover-border)}}.button--outline{border-color:var(--primary);background-color:var(--bg-surface,#fff);color:var(--primary)}@media(hover:hover)and (pointer:fine){.button--outline:hover:not(:disabled):not(:active){background-color:var(--primary-soft);border-color:var(--primary-hover);color:var(--primary-hover)}}.button--outline:active:not(:disabled){background-color:var(--primary-soft);border-color:var(--primary-active);color:var(--primary-active)}.button--ghost{color:var(--text-main);background-color:#0000;border-color:#0000}@media(hover:hover)and (pointer:fine){.button--ghost:hover:not(:disabled):not(:active){background-color:var(--primary-soft);color:var(--primary-active);border-color:#0000}}.button--success{border-color:var(--success);background-color:var(--success);color:var(--text-on-primary)}@media(hover:hover)and (pointer:fine){.button--success:hover:not(:disabled):not(:active){background-color:var(--primary-hover);border-color:var(--primary-hover)}}.button--danger{border-color:var(--danger-border);background-color:var(--danger-bg);color:var(--danger-text)}@media(hover:hover)and (pointer:fine){.button--danger:hover:not(:disabled):not(:active){background-color:var(--danger-hover-bg);border-color:var(--danger-hover-border)}}.button--danger:active:not(:disabled){background-color:var(--danger-active-bg);border-color:var(--danger-hover-border)}.button--full{width:100%}.button--small{min-height:36px;padding:8px 10px;font-size:13px}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.btn{border:1px solid var(--btn-border);background:var(--btn-surface);min-height:48px;color:var(--btn-text);cursor:pointer;border-radius:10px;padding:12px;font-size:15px;font-weight:700;transition:transform .15s,opacity .15s,background-color .15s,border-color .15s}.btn:hover:not(:disabled):not(:active){background-color:var(--btn-hover-bg);border-color:var(--btn-hover-border)}.btn:active:not(:disabled){opacity:.88;transform:scale(.96)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--primary{border-color:var(--primary);background-color:var(--primary);color:var(--text-on-primary)}.btn--secondary{border-color:var(--secondary-border);background-color:var(--secondary-bg);color:var(--secondary-text)}.btn--danger{border-color:var(--danger-border);background-color:var(--danger-bg);color:var(--danger-text)}.sticky-actions{padding:10px 12px calc(10px + env(safe-area-inset-bottom));background-color:var(--sticky-bar-bg);border-top:1px solid var(--border);z-index:20;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.application-form-page .application-form-actions{z-index:auto;background:0 0;border:0;border-radius:0;width:100%;max-width:760px;margin:16px auto 0;padding:0;position:static;bottom:auto;left:auto;right:auto;transform:none}.result-wrapper{margin-top:14px;padding-bottom:8px;overflow-x:auto}.result-canvas{background:0 0;border:0;min-width:794px;padding:0}.print-container{width:794px}.result-template{background:var(--result-paper-bg);width:794px;height:1122.67px;color:var(--result-paper-text);margin:0;padding:6px 0 0;font-family:Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif;overflow:hidden}.form-container{width:794px;margin:0 auto}.form-title{text-align:center;letter-spacing:4px;margin-bottom:8px;font-size:28px;font-weight:700}.insurance-form-title{text-align:center;margin-bottom:14px;font-size:28px;font-weight:700}.form-header{text-align:left;width:100%;margin-bottom:6px;font-size:14px}.insurance-note{color:var(--insurance-note);text-align:right;margin:0;font-size:13px}.insurance-table,.insurance-form-table,.form-container table{border-collapse:collapse;table-layout:fixed;border:2px solid var(--result-ink);width:100%;margin:0}.insurance-form-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:15px}.insurance-form-table th,.insurance-form-table td,.insurance-table th,.insurance-table td,.form-container td{border:1px solid var(--result-ink);vertical-align:middle;word-break:break-all;white-space:normal;text-align:center;padding:4px 8px;font-size:15px;line-height:1.32}.insurance-form-table th,.insurance-table th{background:var(--result-paper-bg);font-weight:600}.insurance-table .left{text-align:left}.insurance-table .right{text-align:right}.insurance-table .multiline{white-space:pre-wrap}.wrap-text{word-break:break-word;white-space:pre-wrap}.value-large{font-size:13px;font-weight:700}.text-small{font-size:12px!important}.option-line{flex-wrap:wrap;align-items:center;gap:2px;display:inline-flex}.option-line__segment{align-items:center;display:inline-flex}.option-line__sep{letter-spacing:.2px}.option{text-align:center;justify-content:center;align-items:center;min-width:20px;min-height:20px;display:inline-flex}.option-yn{width:20px}.circle{border:2px solid var(--result-mark);border-radius:999px;padding:1px 6px;line-height:1.1}.result-export-mode .option.circle.selected{border:none;border-radius:0;min-width:auto;min-height:auto;padding:0 1px;font-weight:700;line-height:1.2}.result-export-mode .option.circle.selected:before{content:"◯";margin-right:1px;font-size:.95em;line-height:1}.option.selected{border:2px solid var(--result-mark)}.label{font-weight:600;text-align:center!important}.label-cell{font-weight:500;text-align:left!important;padding-left:10px!important}.section-title,.section-header{background:var(--result-section-bg);font-weight:700;text-align:center!important}.pc-root .section-header{color:#fff;background:#2a2f3a}.h-basic-1>th,.h-basic-1>td{height:25.4px}.h-basic-2>th,.h-basic-2>td{height:26.73px}.h-basic-3>th,.h-basic-3>td{height:28.07px}.h-person-1>th,.h-person-1>td{height:19.53px}.h-person-2>th,.h-person-2>td,.h-person-5>th,.h-person-5>td{height:28.07px}.h-person-3>th,.h-person-3>td{height:46.93px}.h-person-4>th,.h-person-4>td{height:20.87px}.h-person-6>th,.h-person-6>td{height:45.6px}.h-vehicle>th,.h-vehicle>td{height:26.73px}.h-vehicle-last>th,.h-vehicle-last>td,.h-coverage>th,.h-coverage>td,.h-driver>th,.h-driver>td{height:28.07px}.h-memo>th,.h-memo>td{height:124.67px}.memo-box{height:140px;vertical-align:top!important}.memo-area{height:140px;vertical-align:top!important;text-align:left!important}.result-file-name{color:var(--text-sub);margin-top:12px;font-size:12px}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.company-registry-page{max-width:680px}.company-registry-status--error{color:#dc2626;font-weight:600}.company-registry-save-feedback{text-align:center;margin-top:10px;font-size:14px;font-weight:600}.company-registry-save-feedback--success{color:#16a34a}.company-registry-save-feedback--error{color:#dc2626}.insurance-recent-updates-page .update-history{flex-direction:column;gap:4px;display:flex}.history-block+.history-block{border-top:1px solid var(--border-muted);margin-top:10px;padding-top:8px}.history-date{color:var(--text-sub);margin:12px 0 10px;font-size:13px;font-weight:600}.history-block:first-child .history-date{margin-top:0}.history-date--emphasis{border-bottom:2px solid var(--brand-primary);flex-wrap:wrap;align-items:baseline;gap:10px;margin:20px 0 14px;padding:10px 0;display:flex}@supports (color:color-mix(in lab,red,red)){.history-date--emphasis{border-bottom:2px solid color-mix(in srgb,var(--brand-primary) 28%,transparent)}}.history-block:first-child .history-date--emphasis{margin-top:4px}.history-date__relative{background:var(--brand-primary);border-radius:999px;align-items:center;height:24px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.history-date__relative{background:color-mix(in srgb,var(--brand-primary) 12%,transparent)}}.history-date__relative{color:var(--brand-primary);letter-spacing:.02em;white-space:nowrap;font-size:12px;font-weight:700;line-height:1}.history-date--today .history-date__relative{background:var(--brand-primary);color:var(--text-on-primary,#fff)}.history-date__absolute{color:var(--text-main,#111);letter-spacing:.01em;font-size:18px;font-weight:700;line-height:1.2}.history-date--today .history-date__absolute{color:var(--brand-primary)}.company-card--diff .value.changed,.company-card--diff .contact-row .position.changed,.company-card--diff .contact-row .name.changed,.company-card--diff .contact-row .phone.changed{color:#dc2626;font-weight:800}.pc-root .insurance-contacts-view .company-card .value.changed,.pc-root .insurance-contacts-view .company-card .contact-row .position.changed,.pc-root .insurance-contacts-view .company-card .contact-row .name.changed,.pc-root .insurance-contacts-view .company-card .contact-row .phone.changed,.mobile-root .insurance-contacts-view .company-card .value.changed,.mobile-root .insurance-contacts-view .company-card .contact-row .position.changed,.mobile-root .insurance-contacts-view .company-card .contact-row .name.changed,.mobile-root .insurance-contacts-view .company-card .contact-row .phone.changed,.insurance-contacts-view .company-card .value.changed,.insurance-contacts-view .company-card .contact-row .position.changed,.insurance-contacts-view .company-card .contact-row .name.changed,.insurance-contacts-view .company-card .contact-row .phone.changed{color:#dc2626;font-weight:700}.insurer-contact-history-back{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:10px;justify-content:center;align-items:center;min-height:44px;margin:0 0 12px;padding:8px 12px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.insurer-contact-history-back:hover{background:#f9fafb}.insurance-recent-updates-page .page-header{margin-top:0}.insurance-contacts-view.insurance-contacts-view{max-width:560px;padding-bottom:24px}.pc-root .insurance-contacts-view.insurance-contacts-view,.pc-root main.company-registry-page.insurance-contacts-view{width:100%;max-width:none}.contact-header__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.insurance-contacts-header .contact-header__row h1{margin:0}.update-btn{border:1px solid var(--btn-secondary-border,#e5e7eb);background:var(--btn-secondary-surface,#fff);min-height:44px;color:var(--btn-secondary-text,#111827);cursor:pointer;border-radius:10px;flex-shrink:0;padding:8px 14px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s}@media(hover:hover)and (pointer:fine){.update-btn:hover:not(:disabled){background:var(--btn-secondary-hover-bg,#f8fafc);border-color:var(--btn-secondary-hover-border,#d1d5db)}}.insurance-contacts-header h1{letter-spacing:-.02em;color:var(--text-primary,#111827);margin:0 0 6px;font-size:1.5rem;font-weight:800}.contact-header.contact-header .insurance-contacts-header h1,.contact-header .contact-header__row h1{margin-bottom:0}.insurance-contacts-view .insurance-contacts-header{margin-bottom:10px}.insurance-contacts-status{color:#94a3b8;margin:0;font-size:.875rem}.insurance-contacts-status--error{color:var(--status-warn)}.insurance-contacts-view .tabs{align-items:stretch;gap:8px;padding:0 0 12px;display:flex}.insurance-contacts-view .tabs button{border:1px solid var(--btn-secondary-border,#e5e7eb);background:var(--btn-secondary-surface,#fff);min-height:48px;color:var(--text-sub,#6b7280);cursor:pointer;box-shadow:none;-webkit-tap-highlight-color:transparent;border-radius:10px;flex:1;padding:12px 8px;font-size:1.05rem;font-weight:600;transition:background .15s,border-color .15s,color .15s}@media(hover:hover)and (pointer:fine){.insurance-contacts-view .tabs button:hover:not(.active):not(:disabled){background:var(--btn-secondary-hover-bg,#f8fafc);border-color:var(--btn-secondary-hover-border,#d1d5db)}}.insurance-contacts-view .tabs button.active{background:var(--primary-soft,#dcfce7);border-color:var(--primary-border,#bbf7d0);color:var(--primary-active,#166534);box-shadow:none}.insurance-contacts-search{margin:0 0 12px;display:block}.insurance-contacts-search__input{box-sizing:border-box;border:1px solid var(--input-border,#e5e7eb);background:var(--input-bg,#fff);width:100%;min-height:48px;color:var(--text-main,#111827);border-radius:12px;padding:14px 16px;font-size:1.05rem}.insurance-contacts-search__input::placeholder{color:var(--placeholder)}.insurance-contacts-list-wrap{margin-top:4px}.insurance-contacts-loading,.insurance-contacts-empty{font-size:1.05rem}.insurance-contacts-view .insurance-contacts-empty{text-align:center}.insurance-contacts-cards{flex-direction:column;gap:10px;display:flex}.insurance-contacts-view .company-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:2px;padding:14px 16px;transition:box-shadow .2s,border-color .2s;box-shadow:0 1px 2px #0f172a0a}@media(hover:hover){.insurance-contacts-view .company-card:hover{border-color:#d1d5db;box-shadow:0 2px 8px #0f172a0f}}@media(prefers-reduced-motion:reduce){.insurance-contacts-view .company-card{transition:none}.insurance-contacts-view .company-card:hover{transform:none}}.insurance-contacts-view .company-card__header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:6px;display:flex}.insurance-contacts-view .company-card__header .company-card__title{flex:1;min-width:0;margin:0}.insurance-contacts-view .company-card__edit{flex-shrink:0;margin-top:2px}.insurance-contacts-view .company-card__updated-badge{color:#047857;white-space:nowrap;background:#ecfdf5;border-radius:999px;flex-shrink:0;align-self:flex-start;margin-top:3px;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.4}.company-card__title{color:var(--text-main);margin:0 0 6px;font-size:1.25rem;font-weight:700;line-height:1.3}.insurance-contacts-view .company-info-block{margin-top:8px}.pc-root .insurance-contacts-view .company-card .info-row{grid-template-columns:96px minmax(0,1fr) 60px}.pc-root .insurance-contacts-view .company-card .info-row .label{white-space:nowrap;text-overflow:ellipsis;word-break:normal;width:96px;overflow:hidden}.pc-root .insurance-contacts-view .company-card .contact-row{grid-template-columns:76px minmax(48px,.7fr) minmax(118px,1.3fr) 60px}.pc-root .insurance-contacts-view .company-card .contact-row .position,.pc-root .insurance-contacts-view .company-card .contact-row .name{white-space:nowrap;text-overflow:ellipsis;word-break:normal;overflow:hidden}.pc-root .insurance-contacts-view .company-card .contact-row .phone{white-space:nowrap}.company-card .info-row{grid-template-columns:80px 1fr auto;align-items:center;gap:10px;min-height:32px;margin-top:6px;display:grid}.company-card .info-row:first-child{margin-top:0}.company-card .info-row .label{width:80px;color:var(--text-sub);word-break:keep-all;min-width:0;font-size:13px;font-weight:500;line-height:1.2}.company-card .info-row .value{min-width:0;color:var(--text-main);word-break:break-word;font-size:14px;font-weight:500}.company-card .info-row .phone{white-space:nowrap;color:var(--text-primary,#111827)}.company-card .info-row-actions{justify-content:flex-end;align-items:center;gap:4px;min-width:60px;display:flex}.insurance-contacts-view .company-contacts-block{border-top:1px solid #e5e7eb;margin-top:12px;padding-top:12px}.company-card .contact-row{grid-template-columns:70px minmax(0,1fr) minmax(108px,140px) 60px;align-items:center;gap:6px;min-height:36px;margin-top:0;display:grid}.company-card .contact-row+.contact-row{margin-top:4px}.company-card .contact-row:first-child{margin-top:0}.company-card .contact-row .position{color:var(--text-sub);min-width:0;font-size:13px}.company-card .contact-row .name{white-space:normal;min-width:0;text-overflow:unset;word-break:keep-all;font-size:15px;font-weight:600;line-height:1.35;overflow:visible}.company-card .contact-row .phone{color:var(--text-primary,#111827);font-variant-numeric:tabular-nums;text-overflow:ellipsis;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.company-card .contact-row .phone.phone--empty{color:var(--text-sub);font-weight:600}.company-card .contact-row .actions{justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.company-card .contact-row-main{min-width:0}.company-card .actions-mini{flex-shrink:0;align-items:center;gap:4px;display:flex}.company-card .actions-mini button,.company-card .actions-mini a{width:28px;height:28px;color:var(--text-main,#111827);cursor:pointer;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:0;font-size:13px;line-height:1;text-decoration:none;transition:background .15s,border-color .15s;display:flex}@media(hover:hover)and (pointer:fine){.company-card .actions-mini button:hover:not(:disabled),.company-card .actions-mini a:hover{background:#f8fafc;border-color:#d1d5db}}.company-card .actions-mini button:disabled{opacity:.45;cursor:not-allowed}.insurance-contacts-view .contact-card--empty{color:var(--text-sub,#6b7280);background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;margin-top:10px;padding:12px}.insurance-contacts-view .contact-card--empty .empty-box{background:0 0;border:none;padding:8px 4px}.company-directory-read-ui .insurance-contacts-cards{gap:8px}.company-directory-read-ui .company-card{padding:14px;font-size:15px}.company-directory-read-ui .company-card__header{margin-bottom:4px}.company-directory-read-ui .company-card .company-card__title{font-size:18px;font-weight:600;line-height:1.25}.company-directory-read-ui .company-info-block{margin-top:4px}.company-directory-read-ui .info-row{min-height:28px;margin-top:4px}.company-directory-read-ui .info-row:first-child{margin-top:0}.company-directory-read-ui .info-row .label{font-size:14px}.company-directory-read-ui .info-row .value{font-size:15px}.company-directory-read-ui .company-contacts-block{margin-top:8px;padding-top:8px}.company-directory-read-ui .company-card .contact-row{min-height:32px}.company-directory-read-ui .company-card .contact-row .name,.company-directory-read-ui .company-card .contact-row .phone{font-size:16px}.company-directory-read-ui .company-card .contact-row .phone.phone--empty{font-size:15px;font-weight:600}.company-directory-read-ui .company-card .contact-row .position{font-size:14px}.company-directory-read-ui .company-card .actions-mini button,.company-directory-read-ui .company-card .actions-mini a{width:28px;height:28px;font-size:13px}@media(max-width:768px){.mobile-root .insurance-contacts-view .company-card .info-row{grid-template-columns:96px minmax(0,1fr) 60px;align-items:center;gap:8px;min-width:0;margin-top:0;padding:6px 0;display:grid}.mobile-root .insurance-contacts-view .company-card .info-row+.info-row{border-top:1px solid #e5e7eb}.mobile-root .insurance-contacts-view .company-card .info-row .label,.mobile-root .insurance-contacts-view .company-card .contact-row .position{text-align:center;box-sizing:border-box;width:96px;min-width:96px;max-width:96px;color:var(--text-sub,#6b7280);white-space:nowrap;text-overflow:ellipsis;word-break:normal;overflow:hidden}.mobile-root .insurance-contacts-view .company-card .contact-row .position{font-size:13px;line-height:1.2}.mobile-root .insurance-contacts-view .company-card .contact-row .position br{display:none}.mobile-root .insurance-contacts-view .company-card .info-row .value{word-break:keep-all;overflow-wrap:anywhere;min-width:0;line-height:1.3}.mobile-root .insurance-contacts-view .company-card .info-row-actions{justify-content:flex-end;gap:6px;min-width:60px;display:flex}.mobile-root .insurance-contacts-view .company-card .contact-row{grid-template-columns:96px minmax(0,1fr) auto 60px;align-items:center;gap:8px;min-height:36px;margin-top:0;padding:6px 0;display:grid}.mobile-root .insurance-contacts-view .company-card .contact-row+.contact-row{border-top:1px solid #e5e7eb}.mobile-root .insurance-contacts-view .company-card .contact-row-main{display:contents}.mobile-root .insurance-contacts-view .company-card .contact-row .name,.mobile-root .insurance-contacts-view .company-card .contact-row .phone{min-width:0}.mobile-root .insurance-contacts-view .company-card .contact-row .name{white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.mobile-root .insurance-contacts-view .company-card .contact-row .phone{white-space:nowrap;text-overflow:clip;font-variant-numeric:tabular-nums;max-width:none;color:var(--text-primary,#111827);line-height:1.3;overflow:visible}.mobile-root .insurance-contacts-view .company-card .actions-mini{justify-content:flex-end;min-width:60px}.mobile-root .insurance-contacts-view .company-card .info-row--visit{grid-template-columns:96px minmax(0,1fr)}.mobile-root .insurance-contacts-view .company-card .info-row--visit .info-row-actions{display:none}.mobile-root .insurance-contacts-view .company-card .info-row--visit .value{white-space:normal;text-overflow:unset;word-break:keep-all;overflow:visible}.mobile-root .insurance-contacts-view .company-card .actions-mini button,.mobile-root .insurance-contacts-view .company-card .actions-mini a{width:28px;height:28px;min-height:unset;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.mobile-root .insurance-contacts-view .company-card .actions-mini svg{width:14px;height:14px}}.company-directory-read-ui .contact-card--empty{margin-top:8px;padding:8px 10px}.pc-root .insurance-contacts-view .insurance-contacts-cards,.pc-root .insurance-contacts-view .contact-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media(max-width:1280px){.pc-root .insurance-contacts-view .insurance-contacts-cards,.pc-root .insurance-contacts-view .contact-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.pc-root .insurance-contacts-view .insurance-contacts-cards,.pc-root .insurance-contacts-view .contact-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.pc-root .insurance-contacts-view .insurance-contacts-cards,.pc-root .insurance-contacts-view .contact-list{grid-template-columns:minmax(0,1fr)}}.pc-root .insurance-contacts-view .company-card,.pc-root .insurance-contacts-view .contact-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:100%;min-width:0;min-height:220px;margin:0;padding:16px;box-shadow:0 1px 2px #0f172a0a}.pc-root .insurance-contacts-view .company-card .info-row{grid-template-columns:96px minmax(0,1fr) 60px;align-items:center;gap:8px;min-width:0;min-height:36px;margin-top:0;padding:6px 0;display:grid}.pc-root .insurance-contacts-view .company-card .info-row+.info-row{border-top:1px solid #e5e7eb}.pc-root .insurance-contacts-view .company-card .info-row .label{width:96px;color:var(--text-sub,#6b7280);white-space:nowrap;text-overflow:ellipsis;word-break:normal;flex-shrink:0;overflow:hidden}.pc-root .insurance-contacts-view .company-card .info-row .value{word-break:break-word;font-variant-numeric:tabular-nums;min-width:0}.pc-root .insurance-contacts-view .company-card .info-row-actions,.pc-root .insurance-contacts-view .company-card .contact-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;min-width:60px;display:flex}.pc-root .insurance-contacts-view .company-card .contact-row{grid-template-columns:76px minmax(48px,.7fr) minmax(118px,1.3fr) 60px;align-items:center;column-gap:8px;min-width:0;min-height:36px;padding:6px 0;display:grid}.pc-root .insurance-contacts-view .company-card .contact-row-main{display:contents}.pc-root .insurance-contacts-view .company-card .contact-row .position{white-space:nowrap;text-overflow:ellipsis;word-break:normal;flex-shrink:0;width:auto;min-width:0;overflow:hidden}.pc-root .insurance-contacts-view .company-card .contact-row .position br{display:none}.pc-root .insurance-contacts-view .company-card .contact-row .name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pc-root .insurance-contacts-view .company-card .contact-row .phone{white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden}.pc-root .insurance-contacts-view .company-card .contact-row .actions,.pc-root .insurance-contacts-view .company-card .contact-row .actions-mini{flex-shrink:0;justify-content:flex-end}.pc-root .insurance-contacts-view .company-card .actions-mini button,.pc-root .insurance-contacts-view .company-card .actions-mini a{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;width:28px;height:28px;padding:0}.insurance-contacts-footer-links{border-top:1px solid var(--border);color:var(--text-sub);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:20px;padding-top:14px;font-size:.95rem;display:flex}.recent-updates-list{margin:0;padding:0;list-style:none}.recent-updates-list__item{margin-bottom:10px}.recent-updates-list__title{color:var(--text-main);font-size:1.05rem;font-weight:700}.recent-updates-list__meta{color:var(--text-sub);margin-top:4px;font-size:.9rem}.recent-updates-list__date{font-variant-numeric:tabular-nums}.insurance-contacts-footer-links a{color:var(--link);font-weight:600}.contacts-public-auth--compact{justify-content:space-between}.touch-nav-btn{min-height:44px;padding:10px 14px!important;font-size:.95rem!important}.registry-form-touch .field__label{font-size:1rem;font-weight:600}.registry-form-touch .field__control,.registry-form-touch select.field__control{background:var(--input-bg);border:1px solid var(--border);min-height:48px;color:var(--text);border-radius:10px;padding:12px 14px;font-size:1.05rem}.registry-form-touch .field__control::placeholder{color:var(--placeholder)}.registry-form-touch .company-registry-subtitle{font-size:1.1rem}.registry-form-touch .button--full{min-height:52px;font-size:1.1rem;font-weight:700}.registry-form-touch .button--secondary{min-height:48px;margin-top:8px;font-size:1rem}.registry-form-touch .company-registry-contact-editor-row .button--small{min-height:44px}.hint{background:var(--hint-bg);border:1px solid var(--hint-border);color:var(--hint-text);border-radius:10px;margin:0 0 8px;padding:10px 12px;font-size:.98rem;font-weight:600;line-height:1.45}.edit-banner{background:var(--edit-banner-bg);color:var(--edit-banner-text);border:none;border-radius:10px;margin:0 0 16px;padding:12px 14px;font-size:1.05rem;font-weight:700}.company-registry-directory-card{margin-bottom:14px}.company-registry-pick-list{gap:8px;max-height:min(52vh,420px);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.company-registry-pick-list__btn{border:1px solid var(--border);background:var(--card-bg,var(--bg-soft));width:100%;color:var(--text-main);font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:10px;margin:0;padding:10px 12px;transition:background .12s,border-color .12s;display:flex}.company-registry-pick-list__btn:hover{border-color:var(--primary);background:var(--registry-pick-hover-bg)}.company-registry-pick-list__btn:focus-visible{box-shadow:0 0 0 2px var(--brand-primary);outline:none}@supports (color:color-mix(in lab,red,red)){.company-registry-pick-list__btn:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-primary) 40%,transparent)}}.company-registry-pick-list__badge{background:var(--primary);color:var(--text-on-primary);border-radius:6px;flex-shrink:0;padding:4px 8px;font-size:11px;font-weight:700}.company-registry-pick-list__name{flex:1;min-width:0;font-weight:600}.company-registry-form-card{margin-bottom:8px}.company-registry-subtitle{margin:18px 0 8px;font-size:16px;font-weight:700}.company-registry-field-hint{color:var(--text-sub);margin:0 0 6px;font-size:14px;line-height:1.4}.company-registry-company-block__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.company-registry-contact-editor-list{gap:10px;margin:0 0 10px;padding:0;list-style:none;display:grid}.company-registry-contact-editor-row{grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:8px;display:grid}@media(max-width:600px){.company-registry-contact-editor-row{grid-template-columns:1fr}}.company-registry-output .company-registry-company-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.company-registry-company-block{padding:16px}.company-registry-company-title{margin:0 0 10px;font-size:1.15rem}.company-registry-dl{gap:6px;margin:0;font-size:15px;display:grid}.company-registry-dl div{grid-template-columns:88px 1fr;gap:8px;display:grid}.company-registry-dl dt{color:var(--text-sub);margin:0;font-weight:600}.company-registry-dl dd{margin:0}.company-registry-contact-display{border-top:1px solid var(--border);gap:4px;margin:12px 0 0;padding:10px 0 0;font-size:15px;list-style:none;display:grid}.company-registry-general-box{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.company-registry-general-box h4{margin:0 0 8px;font-size:15px}.company-registry-muted{color:var(--subtext);margin:8px 0 0;font-size:14px}.company-registry-contact-cards{border-top:1px solid var(--border);gap:14px;margin-top:16px;padding-top:16px;display:grid}.company-registry-contact-card{background:var(--bg-soft);border:1px solid var(--border);box-shadow:var(--shadow-elevated);border-radius:12px;padding:16px 18px}.company-registry-contact-card__position{color:var(--text-sub);margin:0 0 6px;font-size:16px}.company-registry-contact-card__name{color:var(--text-main);margin:0 0 8px;font-size:18px;font-weight:600;line-height:1.3}.company-registry-contact-card__phone{letter-spacing:.02em;word-break:break-all;color:var(--primary);margin:0 0 14px;font-size:20px;font-weight:700;line-height:1.35}.company-registry-contact-card__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.company-registry-contact-card__actions a.button,.company-registry-contact-card__actions .button{min-height:44px;padding:10px 18px;font-size:16px}.contacts-public-auth{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:12px;display:flex}.contacts-public-auth__user{color:var(--text-sub);margin-right:4px;font-size:15px}a.contacts-public-auth__link{box-sizing:border-box;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.contacts-page{max-width:1080px;font-size:18px}.contacts-page .card{border-radius:14px;padding:16px}.contacts-page .field__control,.contacts-page .button,.contacts-header p{font-size:18px}.contacts-toolbar{gap:12px;display:grid}.contacts-search{gap:8px;display:grid}.contacts-search span{font-size:16px;font-weight:600}.contacts-toolbar__actions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.contacts-admin-form h2{margin-bottom:14px}.contacts-admin-grid{grid-template-columns:1fr;gap:12px;display:grid}.contacts-admin-actions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:12px;display:grid}.contacts-card-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.contacts-card{border:1px solid var(--border);background:var(--bg-card);border-radius:12px;gap:8px;padding:12px;display:grid}.contacts-company{margin:0;font-size:22px;font-weight:700}.contacts-manager{color:var(--contacts-title-text);margin:0;font-size:18px}.contacts-phone{color:var(--contacts-accent-phone);margin:0;font-size:22px;font-weight:800}.contacts-card-actions{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.contacts-updates-table{min-width:980px}.insurance-print-page{max-width:980px}.insurance-print-controls{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin-bottom:14px;display:grid}.insurance-print-sheet{background:var(--bg-card);border:1px solid var(--print-sheet-border);border-radius:6px;width:100%;max-width:794px;margin:0 auto;padding:14px}.insurance-print-header{min-height:50px;margin-bottom:12px;position:relative}.insurance-print-header h1{text-align:center;letter-spacing:1px;margin:0;font-size:28px}.insurance-print-header p{margin:0;font-size:16px;position:absolute;top:0;right:0}.insurance-print-top-grid{grid-template-columns:1fr;gap:10px;display:grid}.insurance-print-section h2{text-align:center;background:var(--print-section-header-bg);border:1px solid var(--print-border-strong);margin:0 0 6px;padding:6px;font-size:20px}.insurance-print-table{border-collapse:collapse;table-layout:fixed;width:100%}.insurance-print-table th,.insurance-print-table td{border:1px solid var(--print-border-strong);text-align:center;height:34px;padding:7px 6px;font-size:16px}.insurance-print-table th{background:var(--print-table-header-bg);font-weight:700}.screen-only{display:block}@media print{@page{size:A4 portrait;margin:10mm}body{background:var(--print-paper-bg)}.screen-only{display:none!important}.insurance-print-page{max-width:none;margin:0;padding:0}.insurance-print-sheet{box-shadow:none;border:0;border-radius:0;max-width:100%;padding:0}}@media(min-width:768px){.sticky-actions{border-left:1px solid var(--sticky-actions-edge-border);border-right:1px solid var(--sticky-actions-edge-border);border-radius:12px 12px 0 0;max-width:760px;left:50%;transform:translate(-50%)}.application-form-page .application-form-actions{border-left:0;border-right:0;left:auto;transform:none}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contacts-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contacts-card-list,.insurance-print-top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.legal-doc-page{min-height:100dvh;padding:calc(20px + env(safe-area-inset-top,0px)) max(20px,env(safe-area-inset-right,0px)) calc(32px + env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px));background:var(--bg-main);color:var(--text-main);-webkit-user-select:text;user-select:text}.app-root.app-root--public-legal .legal-doc-page{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;flex:auto;min-height:0;max-height:none;overflow:hidden auto}.app-root:has(.legal-page-shell) .main-container{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.app-root:has(.legal-page-shell){height:100%;min-height:100dvh;max-height:100dvh;overflow:hidden}html:has(.legal-page-shell),body:has(.legal-page-shell){height:100%;overflow:hidden}.legal-doc{max-width:920px;margin:0 auto;font-size:1rem;line-height:1.7}.legal-doc__header{border-bottom:1px solid var(--border);margin-bottom:2rem;padding-bottom:1.25rem}.legal-doc__meta{color:var(--text-sub);margin:0 0 .75rem;font-size:.875rem}.legal-doc__title{color:var(--text-main);margin:0 0 1rem;font-size:clamp(1.5rem,4vw,1.85rem);font-weight:700;line-height:1.35}.legal-doc__lead{color:var(--text-sub);margin:0;line-height:1.75}.legal-doc__toc{background:var(--bg-soft);border:1px solid var(--border);border-radius:12px;margin:0 0 2.25rem;padding:1.25rem 1.25rem 1.25rem 1.5rem}.legal-doc__toc-title{color:var(--text-main);margin-bottom:.75rem;font-size:.95rem;display:block}.legal-doc__toc-list{color:var(--text-sub);margin:0;padding-left:1.25rem;font-size:.95rem;line-height:1.65}.legal-doc__toc-list a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.legal-doc__toc-list a:hover{text-decoration-thickness:2px}.legal-doc__section{margin-bottom:2rem;scroll-margin-top:1.25rem}.legal-doc__section h2{color:var(--text-main);margin:0 0 .85rem;font-size:1.15rem;font-weight:700;line-height:1.45}.legal-doc__section p{color:var(--text-main);margin:0 0 .85rem}.legal-doc__section p:last-child{margin-bottom:0}.legal-doc__list{color:var(--text-main);margin:0 0 .85rem;padding-left:1.35rem}.legal-doc__list li{margin-bottom:.45rem}.legal-doc__contact{padding-left:0;list-style:none}.legal-doc__contact li{border-bottom:1px solid var(--border);padding:.35rem 0}@supports (color:color-mix(in lab,red,red)){.legal-doc__contact li{border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}}.legal-doc__contact li:last-child{border-bottom:none}.legal-doc__link{color:var(--primary);text-underline-offset:3px;word-break:break-all;text-decoration:underline}.legal-doc__link:hover{text-decoration-thickness:2px}.legal-doc__footer{border-top:1px solid var(--border);margin-top:2.5rem;padding-top:1.5rem}.legal-doc__footer-note{color:var(--text-sub);text-align:center;margin:0;font-size:.9rem}.customer-files-page__cards{flex-direction:column;gap:12px;display:flex}.customer-files-page .file-card{border:1px solid var(--border-default);background:var(--bg-card,var(--bg-elevated));border-radius:.375rem;padding:.85rem 1rem;transition:background-color .15s}.customer-files-page .file-card .content{color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:.5rem;font-size:.9rem;line-height:1.45}.customer-files-page .file-card .file-name{color:var(--text-primary);margin-bottom:.35rem;font-size:.95rem;font-weight:600}.customer-files-page .file-card .date{color:var(--text-secondary);opacity:.9;margin-bottom:.65rem;font-size:.8rem}.customer-files-page .file-card .actions{border-top:1px solid var(--border-default);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding-top:.35rem;display:flex}@supports (color:color-mix(in lab,red,red)){.customer-files-page .file-card .actions{border-top:1px solid color-mix(in srgb,var(--border-default) 75%,transparent)}}.customer-files-page .file-card .actions a{color:var(--link,#60a5fa);text-underline-offset:2px;font-size:.85rem;text-decoration:underline}.customer-files-page .file-card .actions a:hover{text-decoration-thickness:2px}.customer-files-page .file-card .actions button{color:var(--danger,#dc2626);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.85rem;text-decoration:underline}.customer-files-page .file-card .actions button:disabled{opacity:.5;cursor:not-allowed}.customer-workspace-layout{background:var(--bg-main);flex-direction:row;align-items:stretch;width:100%;height:100%;min-height:0;display:flex}.customer-workspace-layout__left{width:var(--customer-workspace-left-width,430px);min-width:var(--customer-workspace-left-width,430px);max-width:var(--customer-workspace-left-width,430px);flex:0 0 var(--customer-workspace-left-width,430px);border-right:1px solid var(--border-default,#2a2a2a);background:var(--bg-main);overflow:auto}.pc-root .customer-workspace-layout{flex-direction:row;height:100%;min-height:0;max-height:100%;display:flex}.pc-root .app-main-content.app-main-content--workspace-outlet-host:has(.customer-workspace-layout),.pc-root.app-workspace-layout-root .workspace-main.workspace-main--app .app-main-content.app-main-content--workspace-outlet-host:has(.customer-workspace-layout){flex-direction:column;min-height:0;display:flex;overflow:hidden}.pc-root .app-main-content.app-main-content--workspace-outlet-host:has(.customer-workspace-layout)>.customer-workspace-layout{flex:auto;height:100%;min-height:0;max-height:100%}.pc-root .customer-workspace-layout__left{min-height:0;width:min(var(--customer-workspace-left-width,430px),100%);min-width:min(var(--customer-workspace-left-width,430px),100%);max-width:min(var(--customer-workspace-left-width,430px),100%);flex:0 0 min(var(--customer-workspace-left-width,430px),100%);align-self:stretch;overflow:hidden auto}.customer-workspace-layout__right{background:var(--bg-main);flex-direction:column;flex:auto;min-width:0;display:flex;overflow:hidden}.customer-workspace-layout__right-header{border-bottom:1px solid var(--border-default);background:var(--bg-main);flex-direction:column;align-items:stretch;gap:0;padding:12px 14px 0;display:flex}.customer-workspace-layout__title{align-items:center;gap:8px;margin:0;font-size:1rem;display:flex}.customer-workspace-layout__title-sub{color:var(--text-secondary);font-size:.8rem;font-weight:500}.customer-workspace-layout__subtitle{color:var(--text-secondary);margin:4px 0 0;font-size:.85rem}.customer-workspace-layout__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.customer-workspace-layout__right-body{flex:1;min-height:0;padding:12px;position:relative;overflow:auto}.customer-workspace-layout__body>.customer-workspace-layout__main>.customer-workspace-layout__right-body{padding:0}.customer-workspace-layout__embedded-car{background:var(--bg-main);flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.customer-workspace-layout__embedded-car-toolbar{flex-shrink:0;padding-bottom:10px}.customer-workspace-layout__embedded-car-body{flex:1;min-height:0;overflow:auto}.filter-button.filter-button--workspace-active{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 0 0 1px var(--primary)}@supports (color:color-mix(in lab,red,red)){.filter-button.filter-button--workspace-active{box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 34%,transparent)}}button.filter-button.filter-button--workspace-active:hover:not(:disabled),button.filter-button.filter-button--workspace-active:focus-visible:not(:disabled){border-color:var(--primary-hover);background:var(--primary-hover);color:#fff}.customer-workspace-home{background:var(--bg-card);border:1px solid #94a3b838;border-radius:12px;padding:16px}.customer-workspace-home__title{margin:0;font-size:1rem}.customer-workspace-home__desc{color:var(--text-secondary);margin:8px 0 0;font-size:.9rem}.customer-workspace-home__selected{margin:10px 0 0;font-size:.9rem}.customer-list-item-nav{text-align:left;border:1px solid var(--border-default,#2a2a2a);background:var(--bg-card,#10141d);justify-content:flex-start;width:100%}.customer-list-item-nav__main{width:100%;min-width:0}.customer-list-item-nav__title-row{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.customer-list-item-nav__meta{color:var(--text-secondary);margin-top:4px;font-size:.85rem}.customer-list-item-nav__arrow{opacity:.7}.customer-detail-page__section{margin-top:16px}.customer-detail-page__section-title{margin:0 0 10px;font-size:1rem;font-weight:700}.customer-detail-page__info-grid{grid-template-columns:120px 1fr;gap:8px 12px;font-size:.95rem;display:grid}.customer-detail-page__paragraph{white-space:pre-wrap;word-break:break-word;margin:0}.customer-detail-page__paragraph--sub{color:var(--text-secondary);margin-top:6px;font-size:.9rem}.customer-detail-page__linked-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.customer-detail-page__linked-item{justify-content:flex-start;width:100%}.customer-actions{gap:8px;width:100%;display:flex}.customer-actions.customer-actions--pc{flex-flow:wrap}.customer-actions.customer-actions--mobile{flex-direction:column}.customer-actions>button{flex:auto}.customer-detail-feature-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.customer-detail-feature-actions>.button{justify-content:center;width:100%}.customer-detail-feature-actions--mobile{padding:8px 0 max(8px,env(safe-area-inset-bottom,0px));background:var(--bg-card);grid-template-columns:1fr;position:sticky;bottom:0}@supports (color:color-mix(in lab,red,red)){.customer-detail-feature-actions--mobile{background:color-mix(in srgb,var(--bg-card) 92%,transparent)}}.customer-detail-feature-actions--mobile{z-index:2}.customer-detail-feature-actions--mobile-priority{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:0}.customer-detail-feature-actions--mobile-priority>.button{text-align:center;border-radius:10px;justify-content:center;height:44px;min-height:44px}.customer-detail-toggle-btn{text-align:center;border-radius:10px;justify-content:center;height:44px;min-height:44px;margin-top:8px}@media(max-width:860px){.mobile-root .customer-workspace-layout{height:auto;display:block}.mobile-root .customer-workspace-layout__left{border-right:none;border-bottom:1px solid var(--border-default,#2a2a2a);width:100%;min-width:0;max-width:none;max-height:none;overflow:visible}.customer-detail-page__info-grid,.customer-detail-feature-actions{grid-template-columns:1fr}.customer-detail-feature-actions--mobile-priority{grid-template-columns:repeat(2,minmax(0,1fr))}}.customers-page--mobile.page{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.customers-page--mobile .customers-page__action-row{align-items:center;gap:8px;margin-bottom:10px}.customers-page--mobile button.customers-page__action-btn,.customers-page--mobile div.customers-page__action-btn[role=button]{border-radius:10px;justify-content:center;align-items:center;display:flex;height:40px!important;min-height:40px!important;padding:0 12px!important}.customers-page--mobile .customers-page__search-row{align-items:center;gap:8px;margin-top:8px;margin-bottom:6px}.customers-page--mobile .customers-page__search-actions{flex-direction:row;flex-shrink:0;align-items:center;gap:8px;min-width:0;display:flex}.customers-page--mobile .customers-page__search-input{box-sizing:border-box;height:44px;min-height:44px}.customers-page--mobile .customers-page__search-row button{justify-content:center;align-items:center;box-sizing:border-box!important;height:44px!important;min-height:44px!important;padding:0 12px!important;display:flex!important}.customers-page--mobile .customers-page__search-row button.customer-filter-chip.button.button--small{gap:0;line-height:1.15}.customers-page--mobile .customer-expand-summary{padding:10px;align-items:center!important}.customers-page--mobile .customer-card-name-primary{line-height:1.28}.customers-page--mobile .customer-card-summary-meta{margin-top:2px;line-height:1.45}.customers-page--mobile .customer-card__actions{align-items:center;gap:6px}.customers-page--mobile .customer-card__actions .icon-box{width:28px;min-width:28px;height:28px;min-height:28px;padding:0}.customers-page--mobile .customer-card__actions .icon-box button{width:28px!important;height:28px!important;padding:0!important;font-size:14px!important;line-height:1!important}.customers-page--mobile .customer-card__actions .icon-box svg,.customers-page--mobile .customer-card__actions .icon-box img{width:16px;height:16px}.customers-page--mobile .customer-expand-summary__hint{justify-content:center;align-items:center;width:28px;height:28px;margin-left:4px;display:inline-flex}.customers-page--mobile .customer-expand-summary__row--primary{align-items:center}.customers-page--mobile .customer-expand-summary__row--secondary{margin-top:3px}.customers-page--mobile .customer-expand-detail{margin-top:6px;padding:10px}.customers-page--mobile .customer-mobile-expanded-app-link{border-bottom:1px solid var(--border-subtle);box-sizing:border-box;justify-content:center;width:100%;margin-top:6px;margin-bottom:0;padding-top:4px;padding-bottom:8px;display:flex}.customers-page--mobile .customer-mobile-expanded-app-link .customer-workspace-layout__claim-link-tools,.customers-page--mobile .customer-mobile-expanded-app-link .customer-header-app-link-compact{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.customers-page--mobile .customer-mobile-expanded-app-link+.customer-detail-feature-actions--mobile-priority.customer-detail-feature-actions--mobile-grid-8{border-top:none;border-bottom:1px solid var(--border-subtle);margin-top:8px;padding-top:8px}.customers-page--mobile .customer-mobile-expanded-app-link .customer-workspace-app-link-bar__pill{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;height:32px;min-height:32px;padding:0 12px;font-size:.82rem;font-weight:700;line-height:1;display:inline-flex}.customers-page--mobile .customer-mobile-expanded-app-link .customer-header-app-link-compact__send{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;height:32px;min-height:32px;padding:0 12px;line-height:1;display:inline-flex}.customers-page--mobile .customer-mobile-expanded-app-link .customer-workspace-layout__claim-copy-result{text-align:center;flex-basis:100%;max-width:100%}.customers-page--mobile .customer-detail-toolbar{align-items:center!important;gap:8px!important;margin-bottom:8px!important}.customers-page--mobile .customer-detail-action-bar{justify-content:flex-end;gap:8px!important}.customers-page--mobile .customer-detail-action-button.button{flex:0 auto;min-width:min(100%,4.5rem)}.customers-page--mobile .customer-detail-toolbar--mobile-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;margin-bottom:8px;padding-top:6px;display:grid}.customers-page--mobile .customer-detail-toolbar--mobile-actions .customer-detail-toolbar__title{align-items:center;width:auto;min-width:0;display:flex}.customers-page--mobile .customer-detail-toolbar--mobile-actions .customer-info-label{align-items:center;gap:6px;min-width:0;display:inline-flex}.customers-page--mobile .customer-detail-action-bar--mobile-save-cancel-row{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;width:auto;min-width:0;display:inline-flex}.customers-page--mobile .customer-detail-action-bar--mobile-save-cancel-row .customer-detail-action-button.button{white-space:nowrap;box-sizing:border-box;border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;min-width:72px;max-width:120px;height:32px;min-height:32px;padding:0 10px;line-height:1;display:inline-flex}.customers-page--mobile .customer-detail-action-bar--edit-delete-row{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;width:auto;display:inline-flex}.customers-page--mobile .customer-detail-action-bar--edit-delete-row .customer-detail-action-button.button{white-space:nowrap;box-sizing:border-box;border-radius:8px;flex:none;justify-content:center;align-items:center;min-width:56px;height:32px;min-height:32px;padding:0 10px;line-height:1;display:inline-flex}.customers-page--mobile .customer-mobile-copy-feedback{text-align:center;box-shadow:none;background:0 0;border:0;margin:10px 0 0;padding:0;font-size:.875rem;font-weight:600;line-height:1.35}.customers-page--mobile .customer-mobile-copy-feedback--success{color:#16a34a}.customers-page--mobile .customer-mobile-copy-feedback--error{color:#dc2626}.customers-page--mobile .customer-detail-feature-actions--mobile-grid-8{grid-template-columns:repeat(2,minmax(0,1fr))}.customers-page__status--empty{opacity:0;pointer-events:none;border:0;min-height:0;max-height:0;margin:0;padding:0;overflow:hidden}.customers-page--mobile .customer-expand-section-divider{margin:6px 0}.customers-page--mobile .customer-expand-list{gap:8px}.customers-page--pc .customer-detail-action-button.button{white-space:nowrap;border-radius:10px;min-width:4.5rem;padding-left:14px;padding-right:14px;line-height:1.25}.customers-page--pc .customer-expand-summary{padding:11px 12px;align-items:center!important}.customers-page--pc .customer-card-name-primary{line-height:1.3}.customers-page--pc .customer-card-summary-meta{margin-top:3px;line-height:1.2!important}.customers-page--pc .customer-card__actions{align-items:center;gap:8px!important}.customers-page--pc .customer-card__actions .icon-box button{width:30px!important;height:30px!important;padding:0!important}.customers-page--pc .customer-expand-summary__hint{justify-content:center;align-items:center;width:30px;height:30px;margin-left:6px;line-height:1;display:inline-flex}.customers-page--pc .customer-expand-summary__row--primary{align-items:center}.customers-page--pc .customer-expand-summary__row--secondary{margin-top:3px}.customers-page--pc .customer-expand-detail{box-sizing:border-box;width:100%;max-width:none;box-shadow:none;background:0 0;border:none;border-radius:0;margin-top:8px;padding:0;animation:none}.customers-page--pc .customer-detail-toolbar{box-sizing:border-box;width:100%;padding-inline:12px}.customers-page--pc .customer-expand-card--focal .customer-expand-detail{box-shadow:none;background:0 0;border:none}.customers-page--pc .customer-detail-toolbar--pc-save-cancel{justify-content:flex-end;align-items:center;width:100%;margin-bottom:4px;display:flex}.customers-page--pc .customer-detail-toolbar--pc-save-cancel .customer-detail-action-bar{gap:6px;margin-left:auto}.customers-page--pc .customer-card__copy-action{justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.customers-page--pc .customer-card__actions .icon-box--copy>button:not(:disabled):hover .customer-card__copy-action svg,.customers-page--pc .customer-card__actions .icon-box--copy>button:not(:disabled):focus-visible .customer-card__copy-action svg{color:var(--text-main)}.customer-detail-delete-footer{border-top:1px solid var(--border-default);justify-content:flex-end;margin-top:16px;padding-top:12px;display:flex}.customers-page--pc .customer-detail-delete-footer{padding-inline:12px}.customer-detail-delete-footer__button{align-items:center;gap:6px;display:inline-flex}.customer-detail-delete-footer__icon{flex-shrink:0;width:16px;height:16px}.customer-custom-fields-read__row{align-items:flex-start}.customer-custom-fields-read__row .customer-custom-fields-read__item{flex:auto;min-width:0}.customers-page--pc .customer-detail-action-button--compact{min-height:32px;padding-inline:10px}.customers-page--pc .customer-detail-action-button--danger-muted{color:var(--danger,#dc2626);border-color:var(--border-default);background:0 0}.customer-basic-core-edit-fields{width:100%;max-width:none}.customers-page .customers-page__action-btn{justify-content:center!important;align-items:center!important;height:40px!important;min-height:40px!important;display:flex!important}.memo-route-page{flex-direction:column;flex:1;width:100%;height:100%;min-height:100dvh;display:flex}.memo-route-page--pc{flex:1;height:auto;min-height:0}.memo-route-page .workspace-root--memo-routed-page{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.memo-route-page .workspace-memo-routed-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.memo-route-page .workspace-memo-routed-body .memo-panel-main{flex:1;min-height:0}.memo-route-page .memo-workspace--routed-page{background:#f8fafc;flex-direction:column;flex:1;min-height:calc(100dvh - 96px);display:flex}.memo-route-page .memo-workspace__body{flex:1;grid-template-columns:minmax(0,1fr) 260px;align-items:stretch;min-height:0;display:grid}.memo-route-page .memo-workspace__body--list-closed{grid-template-columns:minmax(0,1fr)}.memo-route-page .memo-workspace__body--list-closed .memo-list-toggle-btn--expand{z-index:12;position:absolute;top:50%;right:0}.memo-route-page .memo-workspace__body--list-closed .memo-canvas-area{position:relative}.memo-route-page .workspace-memo-routed-body .memo-body--routed-page{flex:1;min-height:0}.memo-route-page .workspace-memo-routed-body .memo-canvas-area{flex:1;min-width:0;min-height:0}.memo-route-page .workspace-memo-routed-body .memo-canvas-area--routed-board{min-height:calc(100dvh - var(--app-header-height,72px) - 56px);-webkit-overflow-scrolling:touch;background:#f1f5f9;padding:0;overflow:hidden auto}.memo-route-page .workspace-memo-routed-body .memo-canvas--routed-board,.memo-route-page .workspace-memo-routed-body .memo-board{background:#f1f5f9;flex-shrink:0;width:100%;min-width:0;max-width:100%;min-height:calc(100dvh - 160px);position:relative;overflow:visible}.memo-route-page .workspace-memo-routed-body .memo-board__notes-layer{box-sizing:border-box;flex-shrink:0;position:relative}.memo-route-page .memo-board .memo-sticky-note__root{z-index:5}.memo-route-page .memo-board .memo-workspace__empty,.memo-route-page .memo-board .memo-workspace__loading{color:var(--text-secondary)}.memo-route-page .memo-board .memo-workspace__empty-title{color:var(--text-primary)}.memo-route-page .memo-board .memo-workspace__empty-hint{color:var(--text-muted)}.memo-route-page .workspace-memo-routed-body .memo-list-sidebar.memo-list-sidebar--right-dock{width:260px;min-width:260px}.memo-route-page .workspace-memo-routed-body .memo-canvas,.memo-route-page .workspace-memo-routed-body .memo-workspace{height:100%;min-height:100%}.memo-route-page .workspace-memo-routed-body .memo-workspace>div{min-height:100%;position:relative}.workspace-root--memo-mobile-list{background:#f8fafc;min-height:100dvh}.mobile-memo-list-page{box-sizing:border-box;background:#f8fafc;min-height:100dvh;padding:12px}.mobile-memo-list-page__header{margin-bottom:12px}.mobile-memo-list-page__title{color:#111827;margin:0;font-size:1.35rem;font-weight:800}.mobile-memo-list-page__toolbar{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.mobile-memo-search{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:4px;flex:180px;min-width:0;height:40px;padding:0 12px}.mobile-memo-list-page__muted{color:#64748b;margin:16px 0 0;font-size:.875rem}.mobile-memo-list-page__cards{gap:10px;display:grid}.mobile-memo-card{text-align:left;color:#111827;cursor:pointer;background:#fff7cc;border:1px solid #f5e7a8;border-radius:4px;width:100%;padding:14px 16px;display:block}.mobile-memo-card__time{float:right;color:#6b7280;font-size:12px}.mobile-memo-card__title{margin-bottom:8px;padding-right:72px;font-weight:700}.mobile-memo-card__preview{white-space:pre-line;-webkit-line-clamp:4;color:#374151;-webkit-box-orient:vertical;font-size:.875rem;display:-webkit-box;overflow:hidden}.mobile-memo-fullscreen-modal{z-index:9999;background:#fff;flex-direction:column;width:100vw;height:100dvh;display:flex;position:fixed;inset:0}.mobile-memo-fullscreen-modal__header,.mobile-memo-editor__header{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.mobile-memo-fullscreen-modal__title,.mobile-memo-editor__title{text-align:left;color:#111827;flex:1;min-width:0;margin:0;font-size:1rem;font-weight:700}.mobile-memo-fullscreen-modal__body,.mobile-memo-editor__body{flex:1;min-height:0;padding:12px 16px;overflow-y:auto}.mobile-memo-fullscreen-modal__textarea,.mobile-memo-editor__textarea{color:#111827;resize:none;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;min-height:100%;padding:12px;font-size:1rem;line-height:1.5}.mobile-memo-fullscreen-modal__footer,.mobile-memo-editor__footer{background:#fff;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex;position:sticky;bottom:0}.mobile-memo-editor__footer .button--secondary{color:#b91c1c;background:#fff;border:1px solid #fecaca}.mobile-memo-editor__footer .button--secondary:not(:disabled):hover{background:#ef444414}.mobile-memo-editor__footer .button--primary{color:#fff;background:#16a34a;border:1px solid #16a34a}.mobile-memo-editor__footer .button--primary:not(:disabled):hover{background:#15803d;border-color:#15803d}.memo-routed-page-toolbar{border-bottom:1px solid var(--border-default);background:var(--bg-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.memo-routed-page-toolbar__title{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:600}.memo-routed-page-toolbar__actions{flex-wrap:wrap;gap:8px;display:flex}.memo-list-item--active{background:var(--primary-soft);border-left:3px solid var(--primary);color:var(--primary-active);padding-left:7px}.memo-list-item--active:hover{background:var(--primary-soft)}@supports (color:color-mix(in lab,red,red)){.memo-list-item--active:hover{background:color-mix(in srgb,var(--primary-soft) 85%,var(--primary) 15%)}}.workspace-root.workspace-root--app-pc{--workspace-sidebar-width:280px;--customer-workspace-left-width:430px;flex-direction:row;flex:auto;align-items:stretch;gap:0;width:100%;height:auto;min-height:0;max-height:none;display:flex;overflow:hidden}.workspace-main.workspace-main--app{background:var(--bg-main);flex:auto;min-width:0;min-height:0;overflow:hidden}.workspace-main.workspace-main--app .app-main-content .page,.workspace-main.workspace-main--app .app-main-content .container,.workspace-main.workspace-main--app .app-main-content .layout,.workspace-main.workspace-main--app .app-main-content .dashboard-menu-shell{width:100%;max-width:none;margin-left:0;margin-right:0}.workspace-main.workspace-main--app .app-main-content .card{margin-top:10px;margin-bottom:10px}.workspace-sidebar{flex:0 0 var(--workspace-sidebar-width,280px);width:var(--workspace-sidebar-width,280px);min-width:var(--workspace-sidebar-width,280px);max-width:var(--workspace-sidebar-width,280px);border-right:1px solid var(--border-default);background:var(--bg-card);flex-direction:column;gap:10px;padding:10px 8px;display:flex;overflow:auto}.workspace-sidebar__section--menu{flex-direction:column;flex:1;min-height:0;display:flex}.workspace-sidebar__title{color:var(--text-secondary);margin:0 0 8px;font-size:.86rem;font-weight:700}.workspace-sidebar__nav{flex-direction:column;gap:2px;display:flex}.workspace-sidebar__divider{border-top:1px solid var(--border-default,#2a2a2a);margin:8px 0}.workspace-sidebar__nav-btn{text-align:left;justify-content:flex-start}.workspace-sidebar__nav-btn.workspace-sidebar__nav-btn--active{border-color:var(--primary-border);background:var(--primary-soft);color:var(--primary-active)}.workspace-sidebar__menu-item{text-align:left;width:100%;color:var(--text-primary);border-radius:6px;justify-content:flex-start;align-items:center;gap:8px;margin:0;padding:8px 10px 8px 20px;font-size:.9rem;font-weight:500;display:flex;position:relative;box-shadow:none!important;background:0 0!important;border:none!important}@supports (color:color-mix(in lab,red,red)){.workspace-sidebar__menu-item:hover:not(:disabled){background:color-mix(in srgb,var(--text-primary) 8%,transparent)!important}}.workspace-sidebar__menu-item--active:before{content:"";background:var(--brand-primary);border-radius:2px;width:3px;position:absolute;top:6px;bottom:6px;left:6px}.workspace-sidebar__menu-item:disabled{opacity:.45}.workspace-sidebar__menu-item-label{text-align:left;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.workspace-sidebar__menu-item-badge{background:var(--text-main);border-radius:999px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:600}@supports (color:color-mix(in lab,red,red)){.workspace-sidebar__menu-item-badge{background:color-mix(in srgb,var(--text-main) 16%,transparent)}}.workspace-sidebar__menu-item-badge{color:var(--text-sub);line-height:1}.workspace-sidebar__section{color:var(--text-sub);letter-spacing:.04em;-webkit-user-select:none;user-select:none;border-top:1px solid var(--text-sub);margin:0;padding:14px 10px 6px;font-size:13px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.workspace-sidebar__section{border-top:1px solid color-mix(in srgb,var(--text-sub) 14%,transparent)}}.workspace-sidebar__section:first-child,.workspace-sidebar__nav>.workspace-sidebar__section:first-child{border-top:none;padding-top:4px}.workspace-sidebar__footer{border-top:1px solid var(--border-default,#2a2a2a);padding-top:10px}.workspace-sidebar__logout{width:100%;margin:0}.workspace-memo-overlay{z-index:9999;background:var(--bg-soft);flex-direction:column;width:420px;height:100vh;display:flex;position:fixed;top:0;right:0;overflow:hidden;box-shadow:-4px 0 12px #0000004d}.workspace-memo-overlay.workspace-memo-overlay--fullscreen{width:100vw}.workspace-memo-resizer{cursor:ew-resize;z-index:2;width:8px;height:100%;position:absolute;top:0;left:0}.memo-panel{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.memo-panel-main{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.memo-body--list-row{flex-direction:row}.memo-body--list-row .memo-canvas-area{flex:1;min-width:0}.memo-list-sidebar.memo-list-sidebar--right-dock{border-left:1px solid var(--border-default);background:var(--bg-card);flex-shrink:0;width:220px;min-width:220px;transition:transform .2s;position:relative;overflow-y:auto}.memo-list-toggle-btn{z-index:10;background:var(--bg-elevated);border:1px solid var(--border-default);cursor:pointer;color:var(--text-primary);width:24px;height:44px;font-size:1.1rem;line-height:1;position:absolute}.memo-list-toggle-btn--collapse{border-radius:6px 0 0 6px;top:50%;left:-12px;transform:translateY(-50%)}.memo-list-toggle-btn--expand{border-radius:6px 0 0 6px;top:50%;right:0;transform:translateY(-50%)}.memo-list-toggle-btn:hover{background:var(--bg-hover)}.memo-workspace .memo-sticky-note__root,.memo-workspace .memo-sticky-note__root--active{opacity:1}.memo-body.memo-body--pc-panel{flex:1;min-height:0;overflow:hidden}.memo-body.memo-body--pc-panel.memo-body--list-row{align-items:stretch;display:flex}.memo-canvas-area.memo-canvas-area--pc{padding:16px}.memo-list-sidebar.memo-list-sidebar--stacked{border-left:none;border-top:1px solid var(--border-default);flex:0 auto;width:100%;min-height:0;max-height:min(40vh,320px);overflow-y:auto}.workspace-root{flex-direction:row;align-items:stretch;width:100%;height:100dvh;min-height:0;display:flex;position:relative}.workspace-left{flex-shrink:0;min-width:0;position:relative;overflow:auto}.workspace-left-inner{height:100%;overflow:auto}.workspace-left--narrow{overflow:visible!important}.workspace-left.drawer{transition:transform .25s}@media(max-width:899px){.workspace-left-inner{z-index:45;background:var(--bg-main);width:min(280px,85vw);transition:transform .25s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:4px 0 24px #0006}.workspace-left-inner.workspace-left-inner--open{transform:translate(0)}}.workspace-left-backdrop.backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.workspace-left-backdrop{z-index:40;background:#00000073;position:fixed;inset:0}.menu-toggle{display:none!important}.workspace-memo-reopen{z-index:10000;border:1px solid var(--border-default);background:var(--bg-elevated);color:var(--text-primary);cursor:pointer;border-radius:.375rem;padding:.35rem .75rem;font-size:.875rem;position:fixed;top:8px;right:12px}.memo-restore-btn{z-index:9999;cursor:pointer;background:var(--primary);color:#fff;border:none;border-radius:999px;padding:12px 16px;font-size:.875rem;font-weight:600;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 14px #00000059}.resize-handle{cursor:col-resize;background:0 0;flex-shrink:0;align-self:stretch;width:4px;transition:background .2s;position:relative}.resize-handle:hover{background:#ffffff14}.resize-handle:after{content:"";pointer-events:none;background:#ffffff26;border-radius:2px;width:2px;position:absolute;top:20%;bottom:20%;left:50%;transform:translate(-50%)}.workspace-right{flex-direction:column;flex-shrink:0;min-width:320px;max-width:none;height:100%;min-height:0;display:flex;position:relative}.memo-header{border-bottom:1px solid var(--border-default);background:var(--bg-card);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;height:48px;padding:0 12px;display:flex}@media(max-width:899px){.memo-header{padding-left:52px}}.memo-header-btn{border:1px solid var(--border-default);background:var(--bg-soft);color:var(--text-primary);cursor:pointer;border-radius:.375rem;padding:.35rem .65rem;font-size:.8125rem}.memo-header-btn:disabled{opacity:.45;cursor:not-allowed}.memo-body{flex:1;align-items:stretch;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.memo-body--mobile{flex-direction:column;display:flex}.mobile-container{flex-direction:column;height:100%;min-height:0;display:flex}.memo-canvas-area{-webkit-overflow-scrolling:touch;background:var(--bg-soft);--canvas-fg:var(--text-primary);--canvas-fg-muted:var(--text-muted);min-width:0;height:100%;min-height:0;color:var(--canvas-fg);scroll-behavior:smooth;flex-direction:column;flex:1;align-items:flex-start;display:flex;position:relative;overflow:auto}.memo-canvas-area::-webkit-scrollbar-thumb{background:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){.memo-canvas-area::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-muted) 35%,transparent)}}.memo-canvas-area::-webkit-scrollbar-thumb{border-radius:4px}.mobile-memo-view{-webkit-overflow-scrolling:touch;flex:1;min-width:0;min-height:0;overflow:auto}.memo-list-sidebar{border-left:1px solid var(--border-default);background:var(--bg-card);flex-shrink:0;width:220px;padding:8px;overflow-y:auto}.memo-list-sidebar.mobile-list{border-left:none;border-top:1px solid var(--border-default);width:100%;height:220px}.memo-mobile-list{border-top:1px solid var(--border-default);height:220px}.memo-mobile-list-handle,.memo-mobile-list-handle.button{border:none;border-top:1px solid var(--border-default);background:var(--bg-card);width:100%;height:24px;min-height:24px;color:var(--text-muted);cursor:pointer;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:.9rem;font-weight:500;line-height:1;display:flex}.memo-mobile-list-handle:hover,.memo-mobile-list-handle.button:hover{background:var(--bg-hover);color:var(--text-primary)}.memo-mobile-list-handle__icon{opacity:.85;font-size:.9rem;line-height:1}.memo-mobile-list-handle--collapsed{border-top:1px solid var(--border-default)}@media(min-width:769px)and (max-width:1024px){.memo-list-sidebar:not(.mobile-list){width:180px}}.memo-fab{z-index:9999;cursor:pointer;background:var(--primary);color:#fff;border:none;border-radius:50%;width:48px;height:48px;font-size:1.5rem;line-height:1;transition:transform .2s,box-shadow .2s;position:absolute;bottom:24px;right:24px;box-shadow:0 4px 14px #00000059}@media(max-width:1023px){.memo-fab{width:42px;height:42px;font-size:1.25rem;bottom:16px;right:16px}}.memo-fab:hover{filter:brightness(1.08);transform:scale(1.08)}.memo-fab:active{transform:scale(.95)}.memo-electron-fab-dock--mobile{z-index:9999;flex-direction:row;align-items:center;gap:8px;display:flex;position:absolute;bottom:16px;right:16px}.memo-fab--mobile-dual,.memo-fab--mobile-dual.button{color:#fff;cursor:pointer;border:none;border-radius:999px;width:auto;min-width:64px;height:40px;min-height:40px;padding:0 16px;font-size:.95rem;font-weight:600;line-height:1;transition:transform .15s,filter .15s;position:static;box-shadow:0 4px 14px #00000059}.memo-fab--mobile-dual-add{background:var(--primary)}.memo-fab--mobile-dual-arrange{background:#475569}.memo-fab--mobile-dual:hover{filter:brightness(1.08);transform:translateY(-1px)}.memo-fab--mobile-dual:active{filter:brightness(.95);transform:translateY(0)}.memo-layout{filter:none;isolation:auto;height:100%;display:flex;position:static;overflow:visible;transform:none}.memo-sidebar{border-right:1px solid var(--border-default);background:var(--bg-card);width:220px;transition:width .2s;overflow:hidden}.memo-sidebar.closed{width:40px}.memo-sidebar__inner{flex-direction:column;height:100%;display:flex}.memo-sidebar__header{min-height:44px;color:var(--text-primary);border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:6px;padding:10px;font-size:14px;display:flex}.memo-sidebar__title{white-space:nowrap}.memo-sidebar__header-actions{align-items:center;gap:4px;display:flex}.memo-sidebar__arrange,.memo-sidebar__toggle{border:1px solid var(--border-default);background:var(--bg-card);color:var(--text-primary);cursor:pointer;border-radius:6px;height:24px;padding:0 6px;font-size:12px;line-height:1}.memo-sidebar__arrange:hover,.memo-sidebar__toggle:hover{background:var(--bg-hover)}.memo-sidebar__list{flex:1;overflow-y:auto}.memo-list-item{cursor:pointer;border-bottom:1px solid var(--border-default);background:var(--bg-card);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:8px 10px;font-size:13px;transition:all .15s;overflow:hidden}.memo-sidebar__list .memo-list-item:focus,.memo-sidebar__list .memo-list-item:focus-visible{outline:none}.memo-list-item:hover{background:var(--bg-hover)}.memo-list-item--expanded{background:var(--bg-soft)}.memo-list-item--expanded:hover{background:var(--bg-hover)}.memo-sidebar.closed .memo-sidebar__list,.memo-sidebar.closed .memo-sidebar__arrange,.memo-sidebar.closed .memo-sidebar__title{display:none}.memo-canvas{filter:none;isolation:auto;flex:1 0 auto;width:max-content;min-width:100%;height:100%;min-height:0;position:relative;overflow:visible;transform:none}.memo-workspace__canvas-border,.memo-workspace__boundary{display:none!important}.memo-workspace{box-sizing:border-box;filter:none;isolation:auto;flex-shrink:0;width:max-content;min-width:100%;height:100%;min-height:100%;position:relative;overflow:visible;transform:none}.memo-route-page .workspace-memo-routed-body .memo-workspace{height:auto;min-height:100%;overflow:visible}.memo-workspace.memo-workspace--infinite{box-shadow:none;border-radius:0;background:0 0!important;border:none!important}.memo-workspace__empty{text-align:center;min-height:min(48vh,360px);color:var(--canvas-fg,#e5e7eb);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2rem;display:flex}.memo-workspace__empty-title{color:var(--canvas-fg,#e5e7eb);font-size:1rem;font-weight:600}.memo-workspace__empty-hint{color:var(--canvas-fg-muted,#9ca3af);font-size:.875rem}.memo-workspace__loading{min-height:min(48vh,360px);color:var(--canvas-fg-muted,#9ca3af)}.memo-delete-modal__overlay{isolation:isolate;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;z-index:999999!important}.memo-delete-modal__panel{border:1px solid var(--border-default);background:var(--bg-elevated);border-radius:.75rem;outline:none;width:90%;max-width:28rem;padding:1rem;box-shadow:0 10px 40px #0003}:root{--memo-card-bg:#fff7c2;--memo-editor-bg:transparent;--memo-editor-focus-bg:#fffdf2}.memo-sticky-note__root{box-sizing:border-box;background:var(--memo-card-bg,#fff7c2);color:#334155;border:1px solid #efd66b;border-radius:4px;flex-direction:column;min-width:220px;min-height:160px;transition:box-shadow .15s,border-color .15s;display:flex;position:absolute;overflow:hidden;box-shadow:0 8px 18px #0f172a29}.memo-sticky-note__root--dragging{will-change:transform;transition:none;box-shadow:0 10px 24px #0f172a33}.memo-sticky-note__root--active{border-color:#e5c84a;box-shadow:0 10px 22px #0f172a2e}.memo-sticky-note__root:hover:not(.memo-sticky-note__root--dragging){box-shadow:0 9px 20px #0f172a2b}.memo-sticky-note__titlebar{box-sizing:border-box;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#ffef8a;border-bottom:1px solid #0f172a14;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;height:32px;min-height:32px;padding:0 6px 0 10px;display:flex}.memo-sticky-note__titlebar:active{cursor:grabbing}.memo-sticky-note__title-preview{text-overflow:ellipsis;white-space:nowrap;color:#475569;flex:1;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.memo-sticky-note__titlebar-actions{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.memo-sticky-note__titlebar-btn{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:14px;line-height:1;display:inline-flex}.memo-sticky-note__titlebar-btn:hover{color:#334155;background:#ffffff8c}.memo-sticky-note__titlebar-btn--danger:hover{color:#b91c1c;background:#fee2e2d9}.memo-sticky-note__footer{background:#fff8bee6;border-top:1px solid #0f172a14;flex-shrink:0;align-items:center;gap:4px;height:34px;min-height:34px;padding:0 8px;display:flex}.memo-sticky-note__tool-button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:6px;width:28px;height:28px;padding:0;font-size:13px;font-weight:700;line-height:1}.memo-sticky-note__tool-button:hover{background:#0f172a14}.memo-sticky-note__tool-button--active{color:#1e293b;background:#0f172a1f}.memo-sticky-note__content{box-sizing:border-box;background:var(--memo-card-bg,#fff7c2);flex-direction:column;flex:auto;width:100%;min-height:0;padding:0;display:flex;position:relative}.memo-sticky-note__content>textarea.form-textarea.memo-sticky-note__textarea,.pc-root .memo-sticky-note__content>textarea.form-textarea.memo-sticky-note__textarea,.mobile-root .memo-sticky-note__content>textarea.form-textarea.memo-sticky-note__textarea{resize:none;box-sizing:border-box;background:var(--memo-editor-bg,transparent);width:100%;height:100%;min-height:0;max-height:none;font-size:var(--memo-font-size,16px);font-weight:var(--memo-font-weight,400);color:#334155;scrollbar-width:thin;scrollbar-color:#64748b59 transparent;border:0;border-radius:0;outline:none;flex:auto;align-self:stretch;padding:10px 12px;line-height:1.45;transition:background-color .12s;display:block;overflow:hidden auto}.memo-sticky-note__content>textarea.form-textarea.memo-sticky-note__textarea--bold,.pc-root .memo-sticky-note__content>textarea.form-textarea.memo-sticky-note__textarea--bold,.mobile-root .memo-sticky-note__content>textarea.form-textarea.memo-sticky-note__textarea--bold{font-weight:700}.memo-sticky-note__content>textarea.form-textarea.memo-sticky-note__textarea::placeholder,.pc-root .memo-sticky-note__content>textarea.form-textarea.memo-sticky-note__textarea::placeholder,.mobile-root .memo-sticky-note__content>textarea.form-textarea.memo-sticky-note__textarea::placeholder{color:#94a3b8}.memo-sticky-note__content>textarea.form-textarea.memo-sticky-note__textarea:focus,.memo-sticky-note__content>textarea.form-textarea.memo-sticky-note__textarea:focus-visible,.pc-root .memo-sticky-note__content>textarea.form-textarea.memo-sticky-note__textarea:focus,.pc-root .memo-sticky-note__content>textarea.form-textarea.memo-sticky-note__textarea:focus-visible,.mobile-root .memo-sticky-note__content>textarea.form-textarea.memo-sticky-note__textarea:focus,.mobile-root .memo-sticky-note__content>textarea.form-textarea.memo-sticky-note__textarea:focus-visible{box-shadow:none;background:var(--memo-editor-focus-bg,#fffdf2);border:0;outline:none}.memo-sticky-note__content>textarea.form-textarea.memo-sticky-note__textarea--editing,.pc-root .memo-sticky-note__content>textarea.form-textarea.memo-sticky-note__textarea--editing,.mobile-root .memo-sticky-note__content>textarea.form-textarea.memo-sticky-note__textarea--editing{background:var(--memo-editor-bg,transparent)}.memo-sticky-note__content>textarea.form-textarea.memo-sticky-note__textarea--editing:focus,.memo-sticky-note__content>textarea.form-textarea.memo-sticky-note__textarea--editing:focus-visible,.pc-root .memo-sticky-note__content>textarea.form-textarea.memo-sticky-note__textarea--editing:focus,.pc-root .memo-sticky-note__content>textarea.form-textarea.memo-sticky-note__textarea--editing:focus-visible,.mobile-root .memo-sticky-note__content>textarea.form-textarea.memo-sticky-note__textarea--editing:focus,.mobile-root .memo-sticky-note__content>textarea.form-textarea.memo-sticky-note__textarea--editing:focus-visible{background:var(--memo-editor-focus-bg,#fffdf2)}.memo-sticky-note__resize{z-index:2;cursor:nwse-resize;touch-action:none;width:18px;height:18px;position:absolute;bottom:0;right:0}.memo-sticky-note__resize-mark{pointer-events:none;border-bottom:2px solid #64748b8c;border-right:2px solid #64748b8c;width:8px;height:8px;position:absolute;bottom:4px;right:4px}.team-post-comment__delete{color:var(--btn-danger-text,#b91c1c);background:0 0;border:0;padding:0}.team-post-comment__delete:hover:not(:disabled){color:var(--btn-danger-text,#b91c1c);background:var(--btn-danger-hover-bg,#fef2f2)}.electron-force-update-gate{z-index:2147483646;color:#fff;box-sizing:border-box;background:#b91c1c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.electron-force-update-gate__panel{text-align:center;flex-direction:column;gap:12px;width:100%;max-width:420px;display:flex}.electron-force-update-gate__title{color:#fff;margin:0;font-size:1.25rem;font-weight:700}.electron-force-update-gate__message{color:#fde047;margin:0;font-size:.95rem;line-height:1.45}.electron-force-update-gate__hint{color:#ffffffe0;margin:0;font-size:.95rem;line-height:1.5}.electron-force-update-gate__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.operational-message-banner{box-sizing:border-box;text-align:center;color:#fde047;background:#1a1a1a;width:100%;padding:8px 12px;font-size:.9rem;line-height:1.45}@supports (color:color-mix(in lab,red,red)){.operational-message-banner{background:color-mix(in srgb,#1a1a1a 92%,var(--bg-main))}}.operational-message-banner{border-bottom:1px solid #fde04759}.storage-workspace.page-shell{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:1rem}.storage-workspace__header{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.storage-workspace__header--with-actions{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:12px}.storage-workspace__header-main{flex:1;min-width:0}.storage-workspace__header-actions{flex:none;align-items:flex-start;gap:8px;padding-top:2px;display:flex}.storage-workspace__title{color:var(--text-primary);margin:0;font-size:1.2rem}.storage-workspace__subtitle{color:var(--text-secondary);margin:0;font-size:.875rem}.storage-workspace__quota{color:var(--text-sub);margin:0;font-size:.8rem}.storage-workspace__folder-warning{color:var(--text-sub,#94a3b8);margin:8px 0 0;font-size:.8rem}.storage-bar{background:#2a2f3a;border-radius:6px;width:100%;height:8px;margin-top:6px;display:block;overflow:hidden}.storage-bar-fill{background:#4da3ff;height:100%;transition:width .3s;display:block}.mobile-root .storage-bar{height:6px}.storage-workspace__error{color:var(--danger,#dc2626);margin:8px 0 0;font-size:.875rem}.storage-workspace--explorer{background:#f8fafc;flex-direction:column;min-height:0;display:flex}.storage-workspace--explorer.page-shell{padding:.75rem 1rem 1rem}.storage-workspace--explorer .storage-workspace__header{margin-bottom:10px}.storage-workspace--explorer .storage-workspace__header--with-actions{align-items:center}.storage-workspace--explorer .storage-workspace__header-actions{padding-top:0}.storage-workspace--explorer .storage-workspace__quota{color:#64748b}.storage-explorer-toolbar{background:#fff;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:minmax(220px,280px) minmax(260px,1fr) minmax(280px,360px);align-items:stretch;gap:12px;margin-bottom:12px;padding:10px 12px;display:grid;box-shadow:0 1px 2px #0f172a0a}.storage-explorer-toolbar__left{flex-direction:column;justify-content:center;gap:8px;min-width:0;display:flex}.storage-explorer-toolbar__center{align-items:stretch;min-width:0;display:flex}.storage-explorer-toolbar__center .file-uploader{color:#334155;background:#f8fafc;border:1px dashed #d1d5db;border-radius:8px;width:100%;min-height:72px;padding:10px 12px}.storage-explorer-toolbar__center .file-uploader--active{background:#ecfdf5;border-color:#22c55e}.storage-explorer-toolbar__center .file-uploader__primary{color:#334155;font-size:.84rem}.storage-explorer-toolbar__center .file-uploader__muted{color:#64748b;font-size:.72rem}.storage-explorer-toolbar__right{align-items:stretch;min-width:0;display:flex}.storage-explorer-toolbar__location{min-width:0}.storage-explorer-toolbar__folder-path{-webkit-line-clamp:2;color:#111827;-webkit-box-orient:vertical;min-height:38px;font-size:.9rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.storage-explorer-toolbar__search-group{flex-direction:column;gap:8px;width:100%;min-width:260px;display:flex}.storage-explorer-toolbar__search,.storage-explorer-toolbar__select{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-height:34px;padding:0 10px;font-size:.84rem}.storage-explorer-toolbar__search-input{width:100%}.storage-explorer-toolbar__search-actions{justify-content:flex-end;gap:8px;display:flex}.storage-explorer-toolbar__select{min-width:92px}.storage-explorer-toolbar__reset{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:6px 10px;font-size:.78rem}.storage-explorer-toolbar__reset-button{min-width:72px}.storage-explorer-toolbar__reset:hover:not(:disabled){color:#334155;background:#f8fafc}.storage-explorer-toolbar__reset:disabled{opacity:.45;cursor:not-allowed}.storage-explorer{--storage-explorer-folder-width:260px;--storage-explorer-chrome-pad-x:12px;--storage-explorer-chrome-border:1px solid #e5e7eb;--storage-explorer-chrome-bg:#f8fafc;--storage-explorer-breadcrumb-row-height:38px;--storage-explorer-column-header-row-height:40px;--storage-explorer-breadcrumb-min-height:var(--storage-explorer-breadcrumb-row-height);--storage-explorer-panel-header-min-height:var(--storage-explorer-column-header-row-height);--storage-explorer-row-min-height:40px;grid-template-columns:var(--storage-explorer-folder-width) minmax(0,1fr);gap:12px;min-height:420px;display:grid}.storage-explorer-chrome__breadcrumb-row,.storage-explorer-chrome__column-header-row{box-sizing:border-box;padding-left:var(--storage-explorer-chrome-pad-x);padding-right:var(--storage-explorer-chrome-pad-x);border-bottom:var(--storage-explorer-chrome-border);background:var(--storage-explorer-chrome-bg);flex-shrink:0;align-items:center;display:flex}.storage-explorer-chrome__breadcrumb-row{height:var(--storage-explorer-breadcrumb-row-height);min-height:var(--storage-explorer-breadcrumb-row-height);max-height:var(--storage-explorer-breadcrumb-row-height)}.storage-explorer-chrome__column-header-row{height:var(--storage-explorer-column-header-row-height);min-height:var(--storage-explorer-column-header-row-height);max-height:var(--storage-explorer-column-header-row-height)}.storage-explorer-tree{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.storage-explorer-tree__breadcrumb-spacer{visibility:hidden;-webkit-user-select:none;user-select:none;pointer-events:none}.storage-explorer-tree__breadcrumb-spacer-text{font-size:.82rem;line-height:1.35}.storage-explorer-tree__header{color:#111827;font-size:.76rem;font-weight:600;line-height:1.35}.storage-explorer-tree__body{padding:0 0 8px;overflow:auto}.storage-folder-tree-item{min-height:var(--storage-explorer-row-min-height);padding-top:0;padding-bottom:0;padding-right:var(--storage-explorer-chrome-pad-x);box-sizing:border-box;border-left:3px solid #0000;align-items:center;gap:4px;display:flex}.storage-folder-tree-item--selected{background:#ecfdf5;border-left-color:#22c55e}.storage-folder-tree-item:hover{background:#f8fafc}.storage-folder-tree-item--selected:hover{background:#ecfdf5}.storage-folder-tree-item__expand{color:#94a3b8;cursor:pointer;text-align:center;background:0 0;border:0;flex:0 0 20px;width:20px;padding:0;font-size:.72rem}.storage-folder-tree-item__select{color:#111827;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:6px;min-width:0;padding:0;display:flex}.storage-folder-tree-item__icon{flex:none;font-size:.95rem}.storage-folder-tree-item__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.86rem;overflow:hidden}.storage-folder-tree-item__actions{opacity:0;pointer-events:none;flex:none;gap:4px;transition:opacity .15s;display:flex}.storage-folder-tree-item:hover .storage-folder-tree-item__actions,.storage-folder-tree-item:focus-within .storage-folder-tree-item__actions,.storage-folder-tree-item--selected .storage-folder-tree-item__actions{opacity:1;pointer-events:auto}.storage-folder-tree-item__icon-button{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;width:22px;height:22px;padding:0;font-size:.78rem;line-height:1}.storage-folder-tree-item__icon-button:hover{color:#334155;background:#fff;border-color:#e5e7eb}.storage-folder-tree-item__icon-button--delete:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}.storage-explorer-tree__empty{color:#94a3b8;margin:8px 12px 0;font-size:.82rem}.storage-explorer-files{--storage-explorer-file-name-min-width:160px;--storage-explorer-file-grid-columns:minmax(0, 1fr) 56px 72px 108px minmax(0, max-content);background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0a;container:storage-explorer-files/inline-size}.storage-explorer-files__breadcrumb{flex-wrap:wrap;gap:4px;overflow:hidden}.storage-explorer-files__crumb-sep{color:#cbd5e1;margin:0 2px}.storage-explorer-files__crumb-link{color:#16a34a;cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem}.storage-explorer-files__crumb-link:hover{text-decoration:underline}.storage-explorer-files__crumb-current{color:#111827;font-size:.82rem;font-weight:600}.storage-explorer-files__empty{color:#94a3b8;margin:0;padding:24px 12px;font-size:.88rem}.storage-explorer-files__list{flex-direction:column;display:flex;overflow:auto}.storage-explorer-files__head,.storage-explorer-files__row{grid-template-columns:var(--storage-explorer-file-grid-columns);padding-left:var(--storage-explorer-chrome-pad-x);padding-right:var(--storage-explorer-chrome-pad-x);box-sizing:border-box;align-items:center;gap:8px;display:grid}.storage-explorer-files__head{z-index:1;color:#64748b;font-size:.76rem;font-weight:600;line-height:1.35;position:sticky;top:0}.storage-explorer-files__row{min-height:var(--storage-explorer-row-min-height);cursor:pointer;background:#fff;border-bottom:1px solid #f1f5f9;padding-top:0;padding-bottom:0}.storage-explorer-files__row:hover{background:#f8fafc}.storage-explorer-files__row--selected{background:#ecfdf5}.storage-explorer-files__name-cell{min-width:var(--storage-explorer-file-name-min-width);align-items:center;gap:8px;display:flex;overflow:hidden}.storage-explorer-files__name-block{flex-direction:column;gap:2px;min-width:0;display:flex}.storage-explorer-files__name{text-overflow:ellipsis;white-space:nowrap;color:#111827;font-size:.86rem;overflow:hidden}.storage-explorer-files__folder-path{text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-size:.74rem;overflow:hidden}.storage-explorer-files__type,.storage-explorer-files__size,.storage-explorer-files__date{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.storage-explorer-files__actions{justify-content:flex-end;align-items:center;min-width:0;display:flex}.storage-explorer-files__actions-inline{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.storage-explorer-files__actions-menu{display:none}.storage-explorer-files__actions-menu-trigger{color:#111827;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;justify-content:center;align-items:center;min-width:52px;height:28px;padding:0 10px;font-size:12px;font-weight:700;line-height:1;list-style:none;display:inline-flex}.storage-explorer-files__actions-menu-panel{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:6px;min-width:120px;padding:8px;display:flex;box-shadow:0 8px 24px #0f172a1f}.storage-explorer-files__actions-menu-panel--floating{z-index:850;margin:0;position:fixed}.storage-workspace--explorer .storage-explorer-file-action-button{color:#111827;white-space:nowrap;box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #d1d5db;border-radius:8px;justify-content:center;align-items:center;min-width:52px;height:28px;padding:0 10px;font-size:13px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.storage-workspace--explorer .storage-explorer-file-action-button:hover:not(:disabled){background:#f8fafc}.storage-workspace--explorer .storage-explorer-file-action-button--danger{color:#dc2626;border-color:#fecaca}.storage-workspace--explorer .storage-explorer-file-action-button--danger:hover:not(:disabled){background:#fef2f2}.storage-workspace--explorer .storage-explorer-file-action-button:disabled{opacity:.55;cursor:not-allowed}@container storage-explorer-files (max-width:899px){.storage-explorer-files{--storage-explorer-file-name-min-width:150px;--storage-explorer-file-grid-columns:minmax(0, 1fr) 52px 64px minmax(0, max-content)}.storage-explorer-files__head>:nth-child(4),.storage-explorer-files__date{display:none}}@container storage-explorer-files (max-width:680px){.storage-explorer-files{--storage-explorer-file-name-min-width:140px;--storage-explorer-file-grid-columns:minmax(0, 1fr) 48px minmax(0, max-content)}.storage-explorer-files__head>:nth-child(3),.storage-explorer-files__size,.storage-explorer-files__actions-inline{display:none}.storage-explorer-files__actions-menu{display:block}.storage-workspace--explorer .storage-explorer-file-action-button{min-width:44px;height:26px;padding:0 6px;font-size:12px}}@media(max-width:1100px){.storage-explorer-toolbar{grid-template-columns:1fr 1fr}.storage-explorer-toolbar__center{grid-column:1/-1}}@media(max-width:960px){.storage-explorer,.storage-explorer-toolbar{grid-template-columns:1fr}.storage-explorer-toolbar__search-group{min-width:0}}.file-uploader{box-sizing:border-box;border:2px dashed var(--border-default);background:var(--bg-card);min-height:88px;color:var(--text-primary);text-align:center;cursor:pointer;border-radius:.5rem;padding:14px 16px;transition:border-color .15s,background-color .15s}.file-uploader--compact{min-height:44px;padding:8px 12px}.file-uploader--active{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.file-uploader--active{border-color:color-mix(in srgb,var(--accent) 55%,var(--border-default))}}.file-uploader--active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.file-uploader--active{background:color-mix(in srgb,var(--accent) 8%,var(--bg-card))}}.file-uploader--busy{cursor:wait;opacity:.85}.file-uploader__primary{margin:0;font-size:.9rem;line-height:1.45}.file-uploader__muted{color:var(--text-sub);margin:.35rem 0 0;font-size:.75rem;line-height:1.4}.file-uploader__status{margin:0;font-size:.875rem;font-weight:500}.storage-toolbar{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.storage-toolbar__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.storage-toolbar__row--full{align-items:stretch}.storage-toolbar__row--full .file-uploader{flex:1;min-width:0}.storage-toolbar__row .file-uploader--compact{min-width:200px;max-width:300px}.storage-toolbar__folder-select{min-width:170px;max-width:220px}.storage-toolbar__folder-trigger{min-width:132px}.storage-toolbar__upload{border:1px solid var(--border-default);background:var(--bg-card);min-height:36px;color:var(--text-primary);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;padding:.45rem .85rem;font-size:.875rem;display:inline-flex;position:relative}.storage-toolbar__upload input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.storage-toolbar__upload--mobile{width:100%}.storage-folders{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.storage-folders__chip{border:1px solid var(--border-default);background:var(--bg-card);border-radius:999px;align-items:center;gap:4px;padding:2px 6px;display:inline-flex}.storage-folders__chip--selected{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.storage-folders__chip--selected{border-color:color-mix(in srgb,var(--accent) 65%,var(--border-default))}}.storage-folders__chip>button{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.storage-folders__actions{align-items:center;gap:2px;display:inline-flex}.storage-file-list{flex-direction:column;gap:8px;display:flex}.storage-tree__root{color:var(--text-primary);align-items:center;gap:6px;padding:2px 2px 6px;font-size:.9rem;font-weight:600;display:flex}.storage-tree__folder-block{flex-direction:column;gap:6px;display:flex}.storage-tree__virtual-group{color:var(--text-secondary);align-items:center;gap:6px;padding:4px 10px 2px;font-size:.82rem;display:inline-flex}.storage-tree__folder{border:1px solid var(--border-default);background:var(--bg-card);cursor:pointer;border-radius:.5rem;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.storage-tree__folder-main{align-items:center;gap:6px;min-width:0;display:inline-flex}.storage-tree__folder-icon{font-size:1rem}.storage-tree__arrow{text-align:center;width:14px;color:var(--text-secondary);font-size:.8rem}.storage-tree__label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.storage-tree__folder-actions{align-items:center;gap:4px;display:inline-flex}.storage-file-list__item{border:1px solid var(--border-default);background:var(--bg-card);border-radius:.5rem;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s,background-color .15s;display:flex}.storage-file-list__item:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.storage-file-list__item:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border-default))}}.storage-file-list__item--selected{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.storage-file-list__item--selected{border-color:color-mix(in srgb,var(--accent) 70%,var(--border-default))}}.storage-file-list__item--selected{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.storage-file-list__item--selected{background:color-mix(in srgb,var(--accent) 10%,var(--bg-card))}}.storage-file-list__item--nested{margin-left:22px}.storage-file-list__main{align-items:center;gap:10px;min-width:0;display:flex}.storage-file-list__icon{font-size:1.05rem}.storage-file-list__meta{min-width:0}.storage-file-list__name{max-width:360px;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.93rem;overflow:hidden}.storage-file-list__sub{color:var(--text-secondary);font-size:.78rem}.storage-file-list__actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.storage-file-list .storage-file-list__action-button.button,.storage-file-list button.storage-file-list__action-button,.storage-file-list a.storage-file-list__action-button{box-sizing:border-box;border:1px solid var(--btn-secondary-border,var(--border-subtle));background:var(--btn-secondary-surface,var(--bg-card));height:32px;min-height:32px;color:var(--btn-secondary-text,var(--text-primary));cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.storage-file-list a.storage-file-list__action-button[aria-disabled=true],.storage-file-list a.storage-file-list__action-button.storage-file-list__action-button--disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.storage-file-list .storage-file-list__action-button.button:disabled,.storage-file-list button.storage-file-list__action-button:disabled{opacity:.55;cursor:not-allowed}.storage-file-list .storage-file-list__action-button--rename.button,.storage-file-list button.storage-file-list__action-button--rename{background:var(--btn-secondary-surface,var(--bg-card));color:var(--btn-secondary-text,var(--text-secondary));font-weight:600}@media(hover:hover)and (pointer:fine){.storage-file-list .storage-file-list__action-button.button:hover:not(:disabled),.storage-file-list button.storage-file-list__action-button:hover:not(:disabled),.storage-file-list a.storage-file-list__action-button:hover:not(:disabled){background:var(--btn-secondary-hover-bg,var(--bg-soft));border-color:var(--btn-secondary-hover-border,var(--border-strong))}}.storage-file-list .storage-file-list__action-button--delete.button,.storage-file-list button.storage-file-list__action-button--delete{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}@media(hover:hover)and (pointer:fine){.storage-file-list .storage-file-list__action-button--delete.button:hover:not(:disabled),.storage-file-list button.storage-file-list__action-button--delete:hover:not(:disabled){background:var(--danger-hover-bg);border-color:var(--danger-hover-border)}}@media(max-width:767px){.storage-file-list__actions{gap:8px}.storage-file-list .storage-file-list__action-button.button,.storage-file-list button.storage-file-list__action-button,.storage-file-list a.storage-file-list__action-button{height:36px;min-height:36px;padding:0 12px}}.storage-file-list__empty{color:var(--text-secondary);margin:0;font-size:.9rem}.storage-file-list__empty--nested{margin-left:22px;font-size:.82rem}.storage-customer-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.storage-customer-header__name{color:var(--text-primary);margin:0;font-size:1rem}.storage-customer-header__tabs{gap:6px;display:inline-flex}.storage-customer-page{padding:1rem}.claim-requests-mobile-detail-modal{flex-direction:column;max-height:calc(100dvh - 16px);display:flex;overflow:hidden;width:min(96vw,680px)!important;max-width:680px!important;padding:0!important}.claim-requests-mobile-detail-modal__header{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.claim-requests-mobile-detail-modal__title{color:var(--text-primary);font-size:.95rem;font-weight:600}.claim-requests-mobile-detail-modal__body{flex-direction:column;gap:12px;padding:12px;display:flex;overflow-y:auto}@media(max-width:900px){.claim-requests-mobile-detail-modal{max-height:calc(100dvh - 10px);border-radius:14px!important;width:calc(100vw - 10px)!important;max-width:none!important}}@media(max-width:768px){.storage-tree__folder{flex-wrap:wrap;align-items:flex-start}.storage-tree__folder-actions{justify-content:flex-end;width:100%}.storage-file-list__item{flex-direction:column;align-items:flex-start}.storage-file-list__item--nested{margin-left:12px}.storage-file-list__actions{width:100%}.storage-file-list__name{max-width:min(72vw,260px)}}.customers-page--mobile button:not(.button):not(.customer-detail-action-button):not(.customer-mobile-action-btn):not(.customer-detail-toggle-btn):not(.customer-header-app-link-compact__send):not(.customer-filter-chip):not(.customers-page__action-btn):not(.storage-file-list__action-button):not(.customer-workspace-action-button):not(.customer-workspace-action-icon-button):not(.ui-button):not(.linked-customer-chip__main):not(.linked-customer-chip__remove):not(.customer-relations-result-item):not(.customer-edit-actions__btn):not(.customer-list-scroll-top-button):not(.customer-relations-strip__action-btn),.customers-page--mobile a:not(.storage-file-list__action-button):not(.customer-workspace-action-button){min-height:unset!important;height:auto!important;padding:0!important}.customers-page--pc .icon-box,.customers-page--mobile .icon-box{justify-content:center!important;align-items:center!important;width:28px!important;height:28px!important;display:inline-flex!important}.customers-page--pc .icon-box svg,.customers-page--mobile .icon-box svg{width:14px!important;height:14px!important}.customers-page--pc .customer-card__actions,.customers-page--mobile .customer-card__actions{gap:6px!important}.customers-page--pc__action-btn,.customers-page--mobile__action-btn{height:40px!important;padding:0 12px!important}.customers-page--pc__search-input,.customers-page--mobile__search-input,.customers-page--pc__filter-toggle,.customers-page--mobile__filter-toggle{height:40px!important}.pc-root .ga-table-scroll{width:100%;overflow:auto hidden}.pc-root .ga-table-scroll table{border-collapse:collapse;min-width:1200px}.pc-root .ga-table-scroll th,.pc-root .ga-table-scroll td{white-space:nowrap}.pc-root .ga-table-scroll::-webkit-scrollbar{height:6px}.pc-root .ga-table-scroll::-webkit-scrollbar-thumb{background:#555;border-radius:3px}.customer-ga-excel-page--pc{width:100%;max-width:none}.customer-ga-excel-page--mobile{max-width:960px}.customer-ga-excel-page--mobile .customer-ga-excel-mobile-sort{margin-bottom:12px}.customer-ga-excel-page--mobile .customer-ga-excel-mobile-sort__label{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.customer-ga-excel-page--mobile .customer-ga-excel-mobile-cards{flex-direction:column;gap:12px;display:flex}.customer-ga-excel-page--mobile .customer-ga-excel-mobile-card{background:var(--bg-card);border:1px solid var(--border-default);color:var(--text-main);border-radius:10px;padding:12px 14px}.customer-ga-excel-page--mobile .customer-ga-excel-mobile-card__dl{grid-template-columns:minmax(96px,38%) 1fr;align-items:start;gap:6px 10px;margin:0;display:grid}.customer-ga-excel-page--mobile .customer-ga-excel-mobile-card__pair{display:contents}.customer-ga-excel-page--mobile .customer-ga-excel-mobile-card__dt{color:var(--text-secondary);margin:0;font-size:13px;font-weight:600}.customer-ga-excel-page--mobile .customer-ga-excel-mobile-card__dd{color:var(--text-primary);word-break:break-word;margin:0;font-size:14px}.customer-ga-excel-page--pc .customer-ga-excel-page__headline-row--pc{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:10px;display:flex}.customer-ga-excel-page--pc .customer-ga-excel-page__headline-title{flex:none}.customer-ga-excel-page--pc .customer-ga-excel-page__aliases-slot--pc{flex:260px;min-width:0;max-width:720px}.customer-ga-excel-page--pc .ga-match-aliases-bundle--pc{flex-direction:column;align-items:flex-end;gap:6px;width:100%;display:flex}.customer-ga-excel-page--pc .ga-match-aliases-toolbar--pc{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 10px;width:100%;display:flex}.customer-ga-excel-page--mobile .ga-match-aliases-bundle--mobile{background:var(--bg-card);border:1px solid var(--border-default);border-radius:8px;margin-bottom:10px;padding:8px 10px}.customer-ga-excel-page--mobile .ga-match-aliases-toolbar--mobile{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.customer-ga-excel-page--pc .ga-match-aliases-toolbar__label,.customer-ga-excel-page--mobile .ga-match-aliases-toolbar__label{color:var(--text-secondary);flex-shrink:0;font-size:13px;font-weight:600}.customer-ga-excel-page--pc .ga-match-aliases-toolbar__field.field--editable,.customer-ga-excel-page--mobile .ga-match-aliases-toolbar__field.field--editable,.customer-ga-excel-page--pc .ga-match-aliases-toolbar__field.field--readonly,.customer-ga-excel-page--mobile .ga-match-aliases-toolbar__field.field--readonly{box-sizing:border-box;background:var(--input-bg);width:clamp(160px,18vw,220px);min-width:160px;max-width:220px;color:var(--text-primary);border:1px solid var(--border-default);border-radius:8px;outline:none;flex:none;margin:0;padding:8px 12px;font-size:14px;line-height:1.35}.customer-ga-excel-page--pc .ga-match-aliases-toolbar__field.field--editable:focus,.customer-ga-excel-page--mobile .ga-match-aliases-toolbar__field.field--editable:focus{border-color:var(--primary);box-shadow:0 0 0 3px #3b82f647}.customer-ga-excel-page--pc .ga-match-aliases-toolbar__field::placeholder,.customer-ga-excel-page--mobile .ga-match-aliases-toolbar__field::placeholder{color:#64748b}.customer-ga-excel-page--pc .ga-match-aliases-toolbar__loading--pc{color:var(--text-muted);justify-self:flex-end;font-size:13px}.customer-ga-excel-page--mobile .ga-match-aliases-toolbar__loading--mobile{width:100%;color:var(--text-muted);font-size:13px}.customer-ga-excel-page--pc .ga-match-aliases-bundle__comma-hint--pc,.customer-ga-excel-page--mobile .ga-match-aliases-bundle__comma-hint--mobile{width:100%;color:var(--text-muted);margin:0;font-size:12px;line-height:1.35}.customer-ga-excel-page--pc .ga-match-aliases-bundle__comma-hint--pc{text-align:right}.customer-ga-excel-page--mobile .ga-match-aliases-bundle__comma-hint--mobile{text-align:left}.customer-ga-excel-page--pc .ga-match-aliases-bundle__feedback--pc,.customer-ga-excel-page--mobile .ga-match-aliases-bundle__feedback--mobile{width:100%}.customer-ga-excel-page--pc .ga-customer-data-table-scroll{border:1px solid var(--border-default);border-radius:6px;width:100%;overflow:auto hidden}.customer-ga-excel-page--pc .ga-customer-data-table{width:100%;min-width:1140px}.customer-ga-excel-page--pc .ga-customer-data-header,.customer-ga-excel-page--pc .ga-customer-data-row{grid-template-columns:var(--ga-customer-data-grid-columns,120px minmax(320px, 1fr) 130px 120px 120px 120px 100px 110px);align-items:center;column-gap:0;display:grid}.customer-ga-excel-page--pc .ga-customer-data-header{background:var(--bg-soft);border-bottom:1px solid var(--border-default)}.customer-ga-excel-page--pc .ga-customer-data-row{border-bottom:1px solid var(--border-default)}.customer-ga-excel-page--pc .ga-customer-data-row:last-child{border-bottom:0}.customer-ga-excel-page--pc .ga-customer-data-cell{text-align:center;min-width:0;color:var(--text-primary);white-space:nowrap;padding:10px 8px;font-size:.875rem;line-height:1.4}.customer-ga-excel-page--pc .ga-customer-data-cell--product{text-align:left;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;line-height:1.45}.customer-ga-excel-page--pc .ga-customer-data-cell--premium{font-variant-numeric:tabular-nums}.customer-ga-excel-page--pc .ga-customer-data-header__button{width:100%;min-height:unset;text-align:center;underline-offset:2px;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;height:auto;padding:8px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.customer-ga-excel-page--pc .ga-customer-data-cell--product .ga-customer-data-header__button{text-align:left;justify-content:flex-start}@media(hover:hover)and (pointer:fine){.customer-ga-excel-page--pc .ga-customer-data-header__button:hover{text-decoration:underline}}.customer-ga-excel-page--pc .ga-customer-data-table-scroll::-webkit-scrollbar{height:6px}.customer-ga-excel-page--pc .ga-customer-data-table-scroll::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:3px}@media(max-width:768px){.insurance-contacts-cards{grid-template-columns:1fr}.customer-card__actions{gap:4px}.customer-card__actions button,.customer-card__actions a{width:26px!important;height:26px!important}}.customer-card__actions button{width:28px!important;height:28px!important}.assessor-news-card .card-content{box-shadow:none!important;background:0 0!important;border:none!important}.pc-root .my-info-page table{table-layout:fixed;width:100%}.pc-root .my-info-page td{word-break:break-all;white-space:normal}.pc-root .my-info-page th{white-space:nowrap}.pc-root .insurance-contacts-view .actions-mini button,.pc-root .insurance-contacts-view .actions-mini a{width:28px!important;height:28px!important;min-height:unset!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important}.pc-root .insurance-contacts-view .actions-mini svg{width:14px!important;height:14px!important}.profile-page__excel-preview-scroll{width:100%;min-width:0;max-width:100%;overflow:auto}:root[data-theme=dark]{--bg-main:var(--bg-base);--bg-soft:var(--bg-elevated);--text-main:var(--text-primary);--text-sub:var(--text-secondary);--border-default:var(--border-subtle);--brand-primary:var(--primary);--brand-secondary:var(--primary-hover);--brand-soft:var(--primary-soft);--btn-border:var(--border-subtle);--btn-surface:var(--bg-card);--btn-text:var(--text-primary);--btn-hover-bg:var(--bg-elevated);--btn-hover-border:var(--border-strong);--secondary-bg:var(--bg-card);--secondary-border:var(--border-subtle);--secondary-text:var(--text-primary);--secondary-hover-bg:var(--bg-elevated);--danger-bg:var(--btn-danger-surface,var(--btn-secondary-surface));--danger-border:var(--btn-danger-border,#f8717152);--danger-text:var(--btn-danger-text,#fca5a5);--danger-hover-bg:var(--btn-danger-hover-bg,#f8717124);--danger-hover-border:var(--btn-danger-hover-border,#f8717173);--danger-active-bg:var(--btn-danger-active-bg,#f8717138)}@media(min-width:1024px){.app-workspace-chrome-header.header{border-bottom:1px solid var(--border-subtle);background:var(--bg-surface)}.app-workspace-chrome-header__row{height:52px;padding:0 16px}.app-workspace-chrome-header__menu-btn,.app-workspace-chrome-header .notification-icon,.app-tenant-ga-bar__notification-trigger{border-radius:var(--radius-md);justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;display:inline-flex}}.pc-root .button,.pc-root .btn,.pc-root button.cta-button,.pc-root div.cta-button[role=button]{border-radius:var(--radius-md);border:1px solid var(--border-subtle);height:36px;min-height:36px;padding:0 14px;font-size:13px;font-weight:600;line-height:1.2}.pc-root .button--small{height:32px;min-height:32px;padding:0 12px;font-size:12px}.pc-root .button--primary,.pc-root .btn-primary,.pc-root .btn--primary{border-color:var(--btn-primary-bg);background:var(--btn-primary-bg);color:var(--btn-primary-text)}.pc-root .button--secondary,.pc-root .btn-secondary,.pc-root .btn--secondary{border-color:var(--btn-secondary-border);background:var(--btn-secondary-surface);color:var(--btn-secondary-text)}.pc-root .button--danger,.pc-root .btn-danger,.pc-root .btn--danger{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}.pc-root .btn-accent{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.pc-root .btn-accent{border-color:color-mix(in srgb,var(--accent) 70%,transparent)}}.pc-root .btn-accent{background:var(--accent-soft);color:#fcd34d}.pc-root .btn-ghost{border-color:var(--border-subtle);color:var(--text-secondary);background:0 0}.pc-root .btn-icon{border-radius:var(--radius-md);width:32px;min-width:32px;height:32px;min-height:32px;padding:0}.pc-root .form-input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),.pc-root .form-select,.pc-root .form-textarea,.pc-root .field__control:not([type=radio]):not([type=checkbox]){border:1px solid var(--input-border);background:var(--input-bg);color:var(--text-primary);border-radius:10px}.pc-root .form-input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),.pc-root .form-select,.pc-root .field__control:not([type=radio]):not([type=checkbox]):not(textarea){height:var(--control-height-md,40px);min-height:var(--control-height-md,40px);padding:0 12px}.pc-root .form-select{padding-right:40px}.pc-root .field__control.form-textarea.customer-form-textarea--large{height:auto;min-height:calc(6em + 24px);padding:12px}.pc-root .form-textarea,.pc-root .field__control--textarea{height:auto;min-height:96px;padding:12px}.pc-root .form-input:not([type=radio]):not([type=checkbox])::placeholder,.pc-root .form-select::placeholder,.pc-root .form-textarea::placeholder,.pc-root .field__control:not([type=radio]):not([type=checkbox])::placeholder{color:var(--text-muted)}.pc-root .form-input:not([type=radio]):not([type=checkbox]):focus:not(:disabled):not([readonly]),.pc-root .form-input:not([type=radio]):not([type=checkbox]):focus-visible:not(:disabled):not([readonly]),.pc-root .form-select:focus:not(:disabled):not([readonly]),.pc-root .form-select:focus-visible:not(:disabled):not([readonly]),.pc-root .form-textarea:focus:not(:disabled):not([readonly]),.pc-root .form-textarea:focus-visible:not(:disabled):not([readonly]),.pc-root .field__control:not([type=radio]):not([type=checkbox]):focus:not(:disabled):not([readonly]),.pc-root .field__control:not([type=radio]):not([type=checkbox]):focus-visible:not(:disabled):not([readonly]),.pc-root .form-input:not([type=radio]):not([type=checkbox]):focus:hover:not(:disabled):not([readonly]),.pc-root .form-input:not([type=radio]):not([type=checkbox]):focus-visible:hover:not(:disabled):not([readonly]),.pc-root .form-select:focus:hover:not(:disabled):not([readonly]),.pc-root .form-select:focus-visible:hover:not(:disabled):not([readonly]),.pc-root .form-textarea:focus:hover:not(:disabled):not([readonly]),.pc-root .form-textarea:focus-visible:hover:not(:disabled):not([readonly]),.pc-root .field__control:not([type=radio]):not([type=checkbox]):focus:hover:not(:disabled):not([readonly]),.pc-root .field__control:not([type=radio]):not([type=checkbox]):focus-visible:hover:not(:disabled):not([readonly]){border-color:var(--input-focus-border);box-shadow:none;outline:none}.pc-root .field--readonly,.pc-root .field__control:disabled,.pc-root .field__control[readonly]{background:var(--bg-card)}@supports (color:color-mix(in lab,red,red)){.pc-root .field--readonly,.pc-root .field__control:disabled,.pc-root .field__control[readonly]{background:color-mix(in srgb,var(--bg-card) 86%,var(--bg-base))}}.pc-root .field--readonly,.pc-root .field__control:disabled,.pc-root .field__control[readonly]{color:var(--text-muted);border-color:var(--border-subtle)}.workspace-sidebar{background:var(--bg-surface);border-right:1px solid var(--border-subtle);padding:10px}.workspace-sidebar__nav{gap:4px}.workspace-sidebar__menu-item{border-radius:var(--radius-md);height:42px;min-height:42px;color:var(--text-secondary);margin-bottom:4px;padding:0 16px 0 18px;font-size:13px;font-weight:500}.workspace-sidebar__menu-item:hover:not(:disabled){background:var(--bg-card)!important}.workspace-sidebar__menu-item--active{color:var(--primary-active);font-weight:700;background:var(--primary-soft)!important}.workspace-sidebar__menu-item--active:before{background:var(--primary);border-radius:999px;width:3px;top:8px;bottom:8px;left:4px}.workspace-sidebar__menu-item-badge{height:20px;min-height:20px;color:var(--text-muted);background:#6b77852e;border-radius:999px;padding:0 8px;font-size:11px;font-weight:600;line-height:20px}.customers-page--pc .customers-page__search-row{align-items:center;gap:var(--space-2)}.customers-page--pc .customers-page__search-input{border-radius:var(--radius-md);height:38px;min-height:38px}.customers-page--pc .record-card.customer-card.customer-expand-card{box-sizing:border-box;border:1px solid var(--border-subtle);background:var(--bg-card);width:100%;max-width:none;box-shadow:none;border-radius:10px;padding:0}.customers-page--pc .customer-expand-card--focal{border-color:var(--primary);box-shadow:none;background:#3b82f61a}.customers-page--pc .customer-expand-summary{border-radius:10px;min-height:58px;padding:12px}.customers-page--pc .customer-card__actions{gap:8px}.customers-page--pc .customer-card__actions .icon-box{border-radius:var(--radius-md);width:32px;height:32px}.customer-workspace-layout__right-header{background:var(--bg-main);border-bottom:1px solid #94a3b838;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;padding:14px 16px 0}.customer-workspace-layout__actions{gap:8px;margin-left:auto}.customer-workspace-layout__actions .button{white-space:nowrap;border-radius:8px;height:34px;min-height:34px;padding:0 12px;font-size:12px;font-weight:600}.customer-workspace-layout__customer-meta{min-width:0}.customer-workspace-layout__title{font-size:16px;font-weight:700;line-height:1.2}.customer-workspace-layout__title-sub{font-size:12px;font-weight:500;line-height:1.2}.customer-workspace-layout__subtitle{margin-top:6px;font-size:12px;line-height:1.45}.customer-workspace-home{background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:12px;padding:16px}@media(max-width:767px){.workspace-mobile-outlet-modal__body .customer-memos-mobile-shell.content-wrapper.page-shell{box-sizing:border-box;min-height:100%;color:inherit;background:0 0}.workspace-mobile-outlet-modal__body .customer-memos-mobile-shell .customer-workspace-home.customer-memos-page--mobile{box-shadow:none;color:var(--text-primary);background:0 0;border:none;border-radius:0;padding:0}.workspace-mobile-outlet-modal__body .customer-memos-mobile-shell .customer-workspace-home__title{color:var(--text-primary);margin:0 0 4px;font-size:1.05rem;font-weight:600;line-height:1.3}.workspace-mobile-outlet-modal__body .customer-memos-mobile-shell .customer-workspace-home__desc{color:var(--text-secondary);margin:0 0 12px;font-size:.9rem;line-height:1.45}.workspace-mobile-outlet-modal__body .customer-memos-mobile-shell .customer-inline-notes .customer-section-title{color:var(--text-primary)}.workspace-mobile-outlet-modal__body .customer-memos-mobile-shell .customer-inline-memo-row--workspace-mobile{border-top:none;border-bottom:1px solid var(--border-default);margin-bottom:0;padding-bottom:12px}.workspace-mobile-outlet-modal__body .customer-memos-mobile-shell .customer-inline-memo-row--workspace-mobile:last-child{border-bottom:none}}@media(max-width:1023px){.mobile-root .button,.mobile-root .btn,.mobile-root button.cta-button,.mobile-root div.cta-button[role=button]{height:44px;min-height:44px;padding:0 16px}}.claim-requests-page--pc{flex-direction:column;gap:12px;display:flex}.claim-requests-page__workspace-header{border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.claim-requests-page__customer-name{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.claim-requests-page__customer-extra{color:var(--text-secondary);font-size:13px;font-weight:500}.claim-requests-page__customer-subline{color:var(--text-secondary);margin:4px 0 0;font-size:12px}.claim-requests-page__workspace-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.claim-requests-page__workspace-actions .button{border-radius:8px;height:36px;min-height:36px;padding:0 16px;font-size:13px;font-weight:600}.claim-requests-page__workspace-actions--active{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 0 0 1px var(--primary)}@supports (color:color-mix(in lab,red,red)){.claim-requests-page__workspace-actions--active{box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 35%,transparent)}}.claim-requests-page__tab-section{border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:10px;padding:8px}.claim-requests-page__tabs{flex-wrap:wrap;gap:8px;display:flex}.claim-requests-page__connect-top{grid-template-columns:1.4fr 1fr;gap:12px;display:grid}.claim-requests-page__connect-card,.claim-requests-page__status-card{border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:10px;padding:12px}.claim-requests-page__connect-card-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.claim-requests-page__connect-card h2,.claim-requests-page__status-card h2{color:var(--text-primary);margin:0;font-size:14px;font-weight:700}.claim-requests-page__connect-row{grid-template-columns:72px 1fr auto;align-items:center;gap:8px;margin-bottom:6px;display:grid}.claim-requests-page__connect-label{color:var(--text-secondary);font-size:12px}.claim-requests-page__connect-input{height:36px;min-height:36px;font-size:12px}.claim-requests-page__connect-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.claim-requests-page__copy-result{color:var(--text-secondary);margin:8px 0 0;font-size:12px}.claim-requests-page__status-loading{color:var(--text-secondary);margin:8px 0;font-size:12px}.claim-requests-page__status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;display:grid}.claim-requests-page__status-key{color:var(--text-muted);margin:0;font-size:11px}.claim-requests-page__status-value{color:var(--text-primary);margin:3px 0 0;font-size:12px}.claim-requests-page__status-value--ok{color:var(--success);font-weight:700}.claim-requests-page__status-value--pending{color:var(--primary);font-weight:700}.claim-requests-page__status-value--expired{color:var(--danger);font-weight:700}.claim-requests-page__status-sub{color:var(--text-muted);margin:2px 0 0;font-size:11px}.claim-requests-page__claims-grid{grid-template-columns:minmax(280px,360px) minmax(340px,1fr) minmax(260px,320px);gap:12px;min-height:520px;display:grid}.claim-requests-page__panel{border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:10px;flex-direction:column;min-height:0;display:flex}.claim-requests-page__panel-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:10px 12px;display:flex}.claim-requests-page__panel-head h3{color:var(--text-primary);margin:0;font-size:14px;line-height:1.3}.claim-requests-page__panel-head-tools{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;display:inline-flex}.claim-requests-page__panel-empty{color:var(--text-secondary);padding:14px 12px;font-size:12px}.claim-requests-page__list{flex-direction:column;gap:8px;padding:8px;display:flex;overflow:auto}.claim-request-list-card{border:1px solid var(--border-subtle);background:var(--bg-elevated);width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;border-radius:12px;padding:14px 16px;line-height:1.55;display:block}.claim-request-list-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.claim-request-list-card__header .claim-request-status-badge{flex:none}.claim-request-list-card__title{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;flex:auto;font-size:13px;font-weight:700}.claim-request-list-card__meta{color:var(--text-secondary);margin-top:6px;font-size:11px}.claim-request-list-card__body{color:var(--text-primary);overflow-wrap:anywhere;margin-top:8px;font-size:13px;line-height:1.55}.claim-request-list-card--active{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.claim-request-list-card--active{background:color-mix(in srgb,var(--primary) 10%,var(--bg-elevated))}}.claim-request-list-card:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.claim-request-list-card:hover{border-color:color-mix(in srgb,var(--primary) 55%,var(--border-subtle))}}.claim-request-open-customer-button.claim-request-open-customer-button--crm:not(:disabled){color:#fff;background:#16a34a;border-color:#16a34a}.claim-request-open-customer-button.claim-request-open-customer-button--crm:not(:disabled):hover{background:#15803d;border-color:#15803d}.claim-request-status-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:5px 12px;font-size:13px;font-weight:800;line-height:1.2;display:inline-flex}.claim-request-status-badge--requested{color:#92400e;background:#fef3c7;border:1px solid #fbbf24}.claim-request-status-badge--processing{color:#1d4ed8;background:#dbeafe;border:1px solid #93c5fd}.claim-request-status-badge--completed{color:#166534;background:#dcfce7;border:1px solid #86efac}.claim-request-status-badge--cancelled,.claim-request-status-badge--rejected{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.claim-requests-page__list-item{border:1px solid var(--border-subtle);background:var(--bg-elevated);text-align:left;border-radius:10px;flex-direction:column;gap:0;width:100%;padding:14px 16px;display:flex;height:auto!important;min-height:88px!important}.claim-requests-page__list-item-header{color:var(--text-secondary);justify-content:space-between;align-items:flex-start;gap:12px;font-size:12px;display:flex}.claim-requests-page__list-item-date{flex:auto;min-width:0}.claim-requests-page__list-item-body{color:var(--text-primary);margin:8px 0 0;font-size:13px;line-height:1.55}.claim-requests-page__list-item-meta{color:var(--text-secondary);justify-content:flex-end;align-items:center;margin-top:8px;font-size:11px;display:flex}.claim-requests-page__list-item--active{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.claim-requests-page__list-item--active{background:color-mix(in srgb,var(--primary) 10%,var(--bg-elevated))}}.claim-requests-page__list-item-date-row{color:var(--text-secondary);justify-content:space-between;align-items:flex-start;gap:12px;font-size:12px;display:flex}.claim-requests-page__list-item-preview{color:var(--text-primary);margin:8px 0 0;font-size:13px;line-height:1.55}.claim-requests-page__list-item-footer{color:var(--text-secondary);justify-content:flex-end;align-items:center;margin-top:8px;font-size:11px;display:flex}.claim-requests-page__list-item-title-row{color:var(--text-primary);justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.claim-requests-page__list-item-meta{color:var(--text-secondary);margin:0;font-size:11px}.claim-requests-page__badge{border-radius:999px;align-items:center;height:20px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.claim-requests-page__detail-scroll,.claim-requests-page__timeline-scroll{padding:12px;overflow:auto}.claim-requests-page__detail-section{margin-bottom:12px}.claim-requests-page__detail-title{color:var(--text-primary);font-size:14px;font-weight:700}.claim-requests-page__detail-header-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.claim-requests-page__detail-header-row .claim-requests-page__detail-title{flex:auto;min-width:0}.claim-requests-page__detail-header-row .claim-requests-page__badge{flex:none;margin-top:1px}.claim-requests-page__detail-subtitle{color:var(--text-primary);margin-bottom:6px;font-size:13px;font-weight:700}.claim-requests-page__attachment-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.claim-requests-page__attachment-header .claim-requests-page__detail-subtitle{margin-bottom:0}.claim-requests-page__attachment-bundle-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.claim-requests-page__attachment-actions{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.claim-requests-page__attachment-actions-row--bundle{justify-content:flex-end;display:flex}.claim-requests-page__detail-meta,.claim-requests-page__detail-empty{color:var(--text-secondary);margin-top:4px;font-size:12px}.claim-requests-page__detail-text{color:var(--text-primary);margin-top:6px;font-size:13px}.claim-requests-page__detail-text--memo{white-space:pre-wrap}.claim-requests-page__file-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.claim-requests-page__file-item{border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:8px;display:grid}@supports (color:color-mix(in lab,red,red)){.claim-requests-page__file-item{background:color-mix(in srgb,var(--bg-card) 86%,var(--bg-elevated))}}.claim-requests-page__file-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.claim-requests-page__file-size{color:var(--text-muted);font-size:11px}.claim-requests-page__file-actions{align-items:center;gap:6px;display:inline-flex}.claim-requests-page__detail-section--status{border-top:1px solid var(--border-subtle);margin-top:4px;padding-top:12px}.claim-requests-page__status-form-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.claim-requests-page__status-select{width:auto;min-width:140px}.claim-requests-page__status-memo{margin-top:8px}.claim-request-detail-surface .claim-detail-section{border-bottom:1px solid var(--border-subtle);margin-bottom:16px;padding-bottom:16px;font-size:15px}.claim-request-detail-surface .claim-detail-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.claim-request-detail-surface .claim-detail-section__title{color:var(--text-primary);margin:0 0 10px;font-size:15px;font-weight:700}.claim-request-detail-surface .claim-detail-section__head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.claim-request-detail-surface .claim-detail-section__head-row .claim-detail-section__title{margin-bottom:0}.claim-request-detail-surface .claim-detail-section--summary{padding-right:112px;position:relative}.claim-request-detail-surface .claim-detail-section__status-pill{position:absolute;top:0;right:0}.claim-request-detail-surface .claim-detail-section__body{flex-direction:column;gap:8px;display:flex}.claim-request-detail-surface .claim-detail-kv{flex-wrap:wrap;gap:6px 10px;font-size:15px;line-height:1.55;display:flex}.claim-request-detail-surface .claim-detail-kv__label{color:var(--text-muted);flex:none;font-size:14px}.claim-request-detail-surface .claim-detail-kv__value{color:var(--text-primary);font-size:15px;font-weight:600}.claim-request-detail-surface .claim-detail-kv--requester{align-items:baseline;gap:4px 8px}.claim-request-detail-surface .claim-detail-kv--requester .claim-detail-kv__label{flex:none}.claim-request-detail-surface .claim-detail-kv--requester .claim-detail-kv__value{flex:auto;min-width:0;font-weight:600}.claim-request-detail-surface.claim-request-detail button,.claim-request-detail-surface.claim-request-detail .button,.claim-request-detail-surface.claim-request-detail a.button{justify-content:center;align-items:center;line-height:1;display:inline-flex}.claim-request-detail-surface .claim-requests-page__attachment-actions--detail-footer{border-top:1px solid var(--border-subtle);flex-direction:row;justify-content:flex-end;margin-top:16px;margin-bottom:0;padding-top:16px;display:flex}.claim-request-detail-surface .claim-detail-message-box{color:#111827;white-space:pre-wrap;word-break:break-word;background:#f1f5f9;border:1px solid #e5e7eb;border-radius:12px;padding:14px 16px;font-size:16px;line-height:1.65}.claim-request-detail-surface .claim-detail-empty{border:1px dashed var(--border-subtle);background:var(--bg-card);border-radius:10px;padding:12px 14px}@supports (color:color-mix(in lab,red,red)){.claim-request-detail-surface .claim-detail-empty{background:color-mix(in srgb,var(--bg-card) 70%,var(--bg-elevated))}}.claim-request-detail-surface .claim-detail-empty{color:var(--text-secondary);font-size:14px}.claim-request-detail-surface .claim-requests-page__detail-empty,.claim-request-detail-surface .claim-requests-page__file-name{font-size:14px}.claim-request-detail-surface .claim-requests-page__file-size{font-size:13px}.claim-request-detail-surface .claim-status-control-row{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.claim-request-detail-surface .claim-status-control-row .claim-requests-page__status-select{flex:auto;width:auto;min-width:180px;max-width:none}.claim-request-detail-surface .claim-status-control-row .button{flex:none;align-self:stretch;min-height:48px}.claim-request-detail-surface .claim-status-note-textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:120px;margin-top:12px}.claim-request-detail-surface .claim-requests-page__history-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.claim-request-detail-surface .claim-requests-page__history-item{border:1px solid var(--border-subtle);background:var(--bg-elevated);border-radius:10px;padding:10px 12px}.claim-request-detail-surface .claim-requests-page__history-main{color:var(--text-primary);font-size:15px;font-weight:700}.claim-request-detail-surface .claim-requests-page__history-meta{color:var(--text-muted);margin-top:4px;font-size:13px}.claim-request-detail-surface .claim-requests-page__history-memo{color:var(--text-secondary);white-space:pre-wrap;margin-top:6px;font-size:14px}.claim-requests-page__claims-grid--embedded .claim-requests-page__panel--detail .claim-detail-section--summary{padding-right:0}.claim-requests-page__claims-grid--embedded .claim-detail-section__status-pill{justify-content:flex-end;margin-top:10px;display:flex;position:static}.claim-requests-page__claims-grid--embedded .claim-requests-page__detail-scroll{padding:14px 16px}.claim-requests-page__status-notice{color:var(--primary);margin-top:6px;font-size:12px;font-weight:600}.claim-requests-page__timeline-list{flex-direction:column;gap:10px;display:flex}.claim-requests-page__timeline-item{grid-template-columns:14px 1fr;gap:8px;display:grid}.claim-requests-page__timeline-dot{background:var(--primary);width:10px;height:10px;box-shadow:0 0 0 2px var(--primary);border-radius:50%;margin-top:3px}@supports (color:color-mix(in lab,red,red)){.claim-requests-page__timeline-dot{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 20%,transparent)}}.claim-requests-page__timeline-content{border-bottom:1px dashed var(--border-subtle);padding-bottom:10px}@supports (color:color-mix(in lab,red,red)){.claim-requests-page__timeline-content{border-bottom:1px dashed color-mix(in srgb,var(--border-subtle) 80%,transparent)}}.claim-requests-page__timeline-time{color:var(--text-muted);margin:0;font-size:11px}.claim-requests-page__timeline-state{color:var(--text-primary);margin:4px 0 0;font-size:12px}.claim-requests-page__timeline-memo{color:var(--text-secondary);margin:4px 0 0;font-size:12px}.claim-requests-page__timeline-empty{color:var(--text-secondary);font-size:12px}@media(max-width:1380px){.claim-requests-page__claims-grid{grid-template-columns:minmax(260px,320px) minmax(300px,1fr) minmax(240px,280px)}}@media(max-width:1180px){.claim-requests-page__connect-top{grid-template-columns:1fr}.claim-requests-page__status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.claim-requests-page__claims-grid{grid-template-columns:1fr}}.platform-mode-switcher-host{box-sizing:border-box;border-bottom:1px solid var(--border-default);background:var(--bg-card);width:100%;padding:8px 16px}.platform-mode-switcher-host--pc{max-width:100%}.platform-mode-switcher-host--mobile{padding-left:12px;padding-right:12px}.platform-mode-switcher{max-width:1200px;color:var(--text-main);flex-direction:column;gap:8px;margin:0 auto;font-size:13px;display:flex}.platform-mode-switcher--loading,.platform-mode-switcher--error{flex-flow:wrap;align-items:center;gap:8px 12px}.platform-mode-switcher--error{color:var(--text-muted)}.platform-mode-switcher__row{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.platform-mode-switcher__row--pick{gap:10px}.platform-mode-switcher__meta{color:var(--text-secondary);font-size:12px}.platform-mode-switcher__strong{color:var(--text-primary);font-weight:600}.platform-mode-switcher__mono{color:var(--text-main);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.platform-mode-switcher__muted{color:var(--text-muted)}.platform-mode-switcher__loading-inline{color:#64748b;font-size:12px}.platform-mode-switcher__notice{color:#f87171;margin:0;font-size:12px;line-height:1.4}.platform-mode-switcher__label{color:var(--text-secondary);font-size:12px;font-weight:600}.platform-mode-switcher__select{border:1px solid var(--border-default);background:var(--input-bg);min-width:180px;color:var(--text-primary);border-radius:8px;outline:none;padding:6px 10px;font-size:13px}.platform-mode-switcher__select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #3b82f647}.platform-mode-switcher__retry{flex-shrink:0}@media(max-width:640px){.platform-mode-switcher__row--meta{flex-direction:column;align-items:flex-start}}.platform-admin-page--pc,.platform-admin-page--mobile{box-sizing:border-box;max-width:1200px;margin:0 auto;padding:0 16px 40px}.platform-admin-page__toolbar{box-sizing:border-box;max-width:1200px;margin:0 auto;padding:12px 16px 0}.platform-admin-page__back{color:var(--link,#60a5fa);font-size:14px;text-decoration:none}.platform-admin-page__back:hover{text-decoration:underline}.platform-admin-page__head{margin-bottom:20px}.platform-admin-page__title{color:var(--text-primary);margin:0 0 8px;font-size:22px;font-weight:700}.platform-admin-page__lede{color:var(--text-muted,#94a3b8);margin:0;font-size:14px;line-height:1.5}.platform-admin-page__grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.platform-admin-page__grid-two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}@media(max-width:1100px){.platform-admin-page__grid-two{grid-template-columns:1fr}}.platform-admin-page--pc .platform-admin-panel{border:1px solid var(--border-subtle);background:var(--panel-bg,var(--bg-card));border-radius:10px;margin-bottom:0;padding:14px 16px}.platform-admin-page--pc .platform-admin-panel__title{color:var(--text-primary);margin:0 0 12px;font-size:1rem;font-weight:600}.platform-admin-page--pc .platform-admin-field{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.platform-admin-page--pc .platform-admin-field__label{color:var(--text-secondary);font-size:13px;font-weight:600}.platform-admin-page--pc .platform-admin-field__control{background:var(--input-bg);color:var(--text-primary);border:1px solid var(--border-default);border-radius:10px;outline:none;padding:8px 12px;font-family:inherit;font-size:14px}.platform-admin-page--pc .platform-admin-field__control.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.platform-admin-page--pc .platform-admin-field__control:focus{border-color:var(--input-focus-border,var(--primary));box-shadow:none;outline:none}.platform-admin-page--pc .platform-admin-field__control::placeholder{color:#64748b}.platform-admin-page--pc .platform-admin-field--stack .platform-admin-field__control{resize:vertical;min-height:88px}.platform-admin-page--pc .crm-template-builder__tabbar{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.platform-admin-page--pc .crm-template-builder__tab-badge{color:#fecaca;background:#ef444433;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.platform-admin-page--pc .crm-template-builder__section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.platform-admin-page--pc .crm-template-builder__card-stack{flex-direction:column;gap:12px;display:flex}.platform-admin-page--pc .crm-template-builder__card{border:1px solid var(--border-default);background:var(--bg-soft);border-radius:12px;padding:14px 16px}.platform-admin-page--pc .crm-template-builder__card-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.platform-admin-page--pc .crm-template-builder__card-title{color:var(--text-primary);font-weight:600}.platform-admin-page--pc .crm-template-builder__card-actions{flex-wrap:wrap;gap:4px;display:flex}.platform-admin-page--pc .crm-template-builder__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.platform-admin-page--pc .crm-template-builder__full-row{grid-column:1/-1}.platform-admin-page--pc .crm-template-builder__options-block{border-top:1px solid var(--border-default);margin-top:12px;padding-top:12px}.platform-admin-page--pc .crm-template-builder__option-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto auto;align-items:center;gap:8px;margin-bottom:8px;display:grid}@media(max-width:900px){.platform-admin-page--pc .crm-template-builder__option-row{grid-template-columns:1fr}}.platform-admin-page--pc .crm-template-builder__chip-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.platform-admin-page--pc .crm-template-builder__chip-list code{color:var(--text-secondary)}.platform-admin-page--pc .crm-template-builder__chip-list li{border:1px solid var(--border-default);background:var(--input-bg);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.platform-admin-page--pc .crm-template-builder__chip-remove{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:14px;line-height:1}.platform-admin-page--pc .crm-template-builder__chip-remove:hover{color:#fca5a5}.platform-admin-page--pc .crm-template-builder__advanced{border-top:1px dashed #475569;margin-top:16px;padding-top:8px}.platform-admin-page--pc .crm-template-builder__advanced summary{cursor:pointer;color:var(--text-muted);font-weight:600}.platform-admin-page--pc .crm-template-builder__advanced-pre{background:var(--input-bg);border:1px solid var(--border-default);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:380px;padding:12px;overflow:auto}.platform-admin-page--pc .crm-template-builder__preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}@media(max-width:1100px){.platform-admin-page--pc .crm-template-builder__preview-grid{grid-template-columns:1fr}}.platform-admin-page--pc .crm-template-builder__preview-mock-card{background:var(--input-bg);border:1px dashed #475569;border-radius:10px;padding:12px}.platform-admin-page--pc .crm-template-builder__preview-mock-line1{color:var(--text-primary);font-weight:700}.platform-admin-page--pc .crm-template-builder__preview-mock-line2{color:var(--text-muted);margin-top:6px;font-size:13px}.platform-admin-page--pc .crm-template-builder__preview-dl{margin:0}.platform-admin-page--pc .crm-template-builder__preview-dl dt{color:var(--text-secondary);margin-top:8px;font-size:12px;font-weight:600}.platform-admin-page--pc .crm-template-builder__preview-dl dd{color:var(--text-main);margin:2px 0 0}.platform-admin-page--pc .crm-template-builder__detail-preview-tab{border-top:1px solid var(--border-default);margin-top:14px;padding-top:12px}.platform-admin-page--pc .crm-template-builder__detail-preview-tab h3{color:var(--text-primary);margin:0 0 8px;font-size:1rem}.platform-admin-page--pc .crm-template-builder__nested{border-top:1px solid var(--border-default);padding-top:12px}.platform-admin-page--pc .crm-template-builder__field-order li{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.platform-admin-page--pc .crm-template-builder__field-order-actions{flex-shrink:0;gap:4px;display:flex}.platform-admin-page--pc .crm-template-builder__split{flex-direction:column;align-items:stretch;gap:20px;display:flex}.platform-admin-page--pc .crm-template-builder__split-settings{flex:auto;min-width:0}.platform-admin-page--pc .crm-template-builder__split-preview{border:1px solid var(--border-default);background:var(--bg-card);border-radius:12px;flex:auto;min-width:0;padding:14px 16px}.platform-admin-page--pc .crm-template-builder__split-preview-head{border-bottom:1px solid var(--border-default);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;padding-bottom:10px;display:flex}.platform-admin-page--pc .crm-template-builder__split-preview-title{color:var(--text-primary);margin:0 0 4px;font-size:15px;font-weight:600}.platform-admin-page--pc .crm-template-builder__split-preview-body{min-height:120px}@media(min-width:1024px){.platform-admin-page--pc .crm-template-builder__split{flex-direction:row;align-items:flex-start}.platform-admin-page--pc .crm-template-builder__split-settings{flex:58%;max-width:58%}.platform-admin-page--pc .crm-template-builder__split-preview{flex:42%;max-width:42%;max-height:calc(100vh - 100px);position:sticky;top:12px;overflow-y:auto}}.platform-admin-page--pc .crm-template-builder__preview-fieldset{border:none;min-width:0;margin:0;padding:0}.platform-admin-page--pc .crm-template-builder__preview-form-actions{border-top:1px solid var(--border-default);flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:12px;display:flex}.platform-admin-page--pc .crm-template-builder__list-tab-lede{border:1px solid var(--border-default);background:var(--bg-card);color:var(--text-main);border-radius:10px;padding:12px 14px}.platform-admin-page--pc .crm-template-builder__preview-list-wrap{min-width:0}.platform-admin-page--pc .crm-template-builder__preview-list-customer-card{border:1px solid var(--border-default);background:var(--bg-card);border-radius:12px;padding:14px 16px}.platform-admin-page--pc .crm-template-builder__preview-list-customer-card-title{color:var(--text-primary);margin:0;font-size:16px;font-weight:700;line-height:1.35}.platform-admin-page--pc .crm-template-builder__preview-list-customer-card-rows{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;display:flex}.platform-admin-page--pc .crm-template-builder__preview-list-customer-card-row{grid-template-columns:minmax(88px,38%) minmax(0,1fr);align-items:baseline;gap:8px 12px;font-size:13px;display:grid}.platform-admin-page--pc .crm-template-builder__preview-list-customer-card-row dt{color:var(--text-muted);margin:0;font-weight:500}.platform-admin-page--pc .crm-template-builder__preview-list-customer-card-row dd{color:var(--text-main);word-break:break-word;margin:0}.platform-admin-page--pc .crm-template-builder__preview-list-compact-line{background:var(--input-bg);border:1px dashed #475569;border-radius:10px;padding:10px 12px;line-height:1.45}.platform-admin-page--pc .crm-template-builder__preview-list-compact-line-label{color:#64748b;letter-spacing:.02em;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.platform-admin-page--pc .crm-template-builder__preview-list-table-fallback{border-top:1px solid var(--border-default);margin-top:14px;padding-top:10px}.platform-admin-page--pc .crm-template-builder__preview-list-table-fallback summary{cursor:pointer;color:var(--text-muted);font-size:12px;font-weight:600}.platform-admin-page--pc .crm-template-builder__preview-list-table-scroll{overflow-x:auto}.platform-admin-page--pc .crm-template-builder__preview-table{border-collapse:collapse;width:100%;font-size:13px}.platform-admin-page--pc .crm-template-builder__preview-table th,.platform-admin-page--pc .crm-template-builder__preview-table td{border:1px solid var(--border-default);text-align:left;white-space:nowrap;color:var(--text-main);padding:8px 10px}.platform-admin-page--pc .crm-template-builder__preview-table th{background:var(--bg-soft);color:var(--text-secondary);font-weight:600}@media(max-width:1023px){.platform-admin-page--pc .crm-template-builder__preview-list-customer-card-row{grid-template-columns:1fr;gap:2px}}.platform-admin-page--pc .crm-template-builder__preview-detail-tabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.platform-admin-page__grid--mobile{grid-template-columns:1fr}.platform-admin-page__card{border:1px solid var(--border-subtle);background:var(--panel-bg,var(--bg-card));color:inherit;border-radius:12px;padding:16px;text-decoration:none;transition:border-color .15s,background .15s;display:block}.platform-admin-page__card:hover{border-color:var(--brand);background:var(--panel-bg-hover,#1f2937)}.platform-admin-page__card-title{color:var(--text-primary);margin:0 0 6px;font-size:16px;font-weight:600}.platform-admin-page__card-desc{color:var(--text-secondary,#e5e7eb);margin:0;font-size:13px;line-height:1.45}.platform-admin-page__muted{color:var(--text-muted,#94a3b8)}.platform-admin-page__mono{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.platform-admin-page__panel{border:1px solid var(--border-subtle);background:var(--panel-bg,var(--bg-card));border-radius:10px;margin-bottom:16px;padding:14px 16px}.platform-admin-page__panel--error{background:#ef44441a;border-color:#ef444473}.platform-admin-page__panel--warn{border-color:#fbbf2473}.platform-admin-page__panel--success{background:#10b9811a;border-color:#34d3996b}.platform-admin-page--pc .platform-admin-page__industry-create,.platform-admin-page--mobile .platform-admin-page__industry-create{margin-bottom:20px}.platform-admin-page--pc .platform-admin-page__industry-create-form,.platform-admin-page--mobile .platform-admin-page__industry-create-form{gap:12px;margin-top:12px;display:grid}.platform-admin-page--pc .platform-admin-page__form-field,.platform-admin-page--mobile .platform-admin-page__form-field{flex-direction:column;gap:6px;display:flex}.platform-admin-page--pc .platform-admin-page__form-actions,.platform-admin-page--mobile .platform-admin-page__form-actions{margin-top:6px}.platform-admin-page--pc .platform-admin-page__field-hint,.platform-admin-page--mobile .platform-admin-page__field-hint{color:var(--text-muted);margin:4px 0 0;font-size:.875rem;line-height:1.45}.platform-admin-page--pc .platform-admin-page__field-hint strong,.platform-admin-page--mobile .platform-admin-page__field-hint strong{color:var(--text-main);font-weight:600}.platform-admin-page--pc .platform-admin-page__field-error,.platform-admin-page--mobile .platform-admin-page__field-error{color:#f87171;margin:0;font-size:.875rem}.platform-admin-page--pc .platform-admin-page__required,.platform-admin-page--mobile .platform-admin-page__required{color:#fca5a5}.platform-admin-page--pc .platform-admin-page__industry-create-feedback,.platform-admin-page--mobile .platform-admin-page__industry-create-feedback{margin-top:8px;margin-bottom:0;padding:10px 12px;font-size:.9rem}.platform-admin-page__panel-title{margin:0 0 6px;font-weight:600}.platform-admin-page__user-search-results{margin-top:10px}.platform-admin-page__user-search-hit{padding:0;list-style:none}.platform-admin-page__user-search-pick{text-align:left;border:1px solid var(--border-subtle);width:100%;color:var(--text-main);cursor:pointer;font:inherit;background:#1f2937;border-radius:8px;flex-direction:column;gap:4px;margin:0;padding:12px 14px;display:flex}.platform-admin-page__user-search-pick:hover:not(:disabled){border-color:var(--primary)}.platform-admin-page__user-search-pick:disabled{opacity:.55;cursor:not-allowed}.platform-admin-page__user-search-pick-title{color:var(--text-primary);font-weight:600}.platform-admin-page__user-search-selected{margin-top:12px}.platform-admin-page__user-search-results--pc{max-height:260px;overflow-y:auto}.platform-admin-page__btn{background:var(--primary);color:#fff;cursor:pointer;box-sizing:border-box;border:1px solid #1d4ed8;border-radius:8px;margin-top:10px;padding:8px 14px;font-size:14px;font-weight:600;line-height:1.25;text-decoration:none}.platform-admin-page a.platform-admin-page__btn,.platform-admin-page a.platform-admin-page__btn:visited,.platform-admin-page a.platform-admin-page__btn:hover{color:#fff;text-decoration:none}[data-theme=dark] main a.platform-admin-page__btn,[data-theme=dark] main a.platform-admin-page__btn:visited,[data-theme=dark] main a.platform-admin-page__btn:hover{color:#fff}.platform-admin-page__btn:hover:not(:disabled){background:#1d4ed8;border-color:#1e40af}.platform-admin-page__btn:focus-visible{outline-offset:2px;outline:2px solid #60a5fa}.platform-admin-page__btn:disabled{opacity:.5;cursor:not-allowed}.platform-admin-page__btn--compact{white-space:nowrap;justify-content:center;align-items:center;min-width:4.5rem;min-height:32px;margin-top:0;padding:6px 12px;font-size:13px;display:inline-flex}.platform-admin-page__table .platform-admin-page__btn--compact{min-width:5.25rem}.platform-admin-page__table td:has(>.platform-admin-page__btn--compact),.platform-admin-page__table td:has(>a.platform-admin-page__btn--compact){vertical-align:middle}.platform-admin-page--mobile .platform-admin-page__tenant-admin-card-actions .platform-admin-page__btn--compact{white-space:normal;text-align:center;width:100%;min-width:0;max-width:100%}.platform-admin-page__tenant-admin-manage,.platform-admin-page__tenant-members-manage{border:1px solid var(--border-subtle);background:var(--panel-bg,var(--bg-card));border-radius:10px;margin-top:1.5rem;padding:16px}.platform-admin-page__tenant-admin-manage-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.platform-admin-page__tenant-admin-manage-head .platform-admin-page__btn{margin-top:0}.platform-admin-page__tenant-admin-summary{margin-bottom:12px}.platform-industry-detail-page--pc .platform-admin-page__table tbody tr.platform-admin-page__table-row--tenant-admin-selected td{background:#3b82f61f}.platform-industry-detail-page--mobile .platform-admin-page__stack-card--tenant-admin-selected{border-color:var(--primary)}.platform-admin-page__tenant-admin-card-actions{flex-direction:column;align-items:flex-start;gap:6px;margin-top:10px;display:flex}.platform-admin-page__tenant-admin-note{font-size:.8rem}.platform-admin-page__tenant-admin-mobile-list{margin-bottom:12px}.platform-admin-page__table-wrap{border:1px solid var(--border-subtle);background:var(--panel-bg,var(--bg-card));border-radius:10px;overflow-x:auto}.platform-admin-page__table-wrap--wide{max-width:100%}.platform-admin-page__table{border-collapse:collapse;width:100%;color:var(--text-secondary,#e5e7eb);font-size:13px}.platform-admin-page__table--compact th,.platform-admin-page__table--compact td{padding:8px 10px}.platform-admin-page__table th{text-align:left;color:var(--text-muted,#cbd5e1);border-bottom:1px solid var(--border-subtle);background:#0f172a80;font-weight:600}.platform-admin-page__table td{border-bottom:1px solid var(--border-subtle);vertical-align:top}.platform-admin-page__table tr:last-child td{border-bottom:none}.platform-admin-page__card-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.platform-admin-page__stack-card{border:1px solid var(--border-subtle);background:var(--panel-bg,var(--bg-card));border-radius:10px;padding:14px}.platform-admin-page__stack-title{color:var(--text-primary);margin-bottom:6px;font-weight:600}.platform-admin-page__stack-meta{color:var(--text-secondary,#e5e7eb);font-size:13px;line-height:1.4}.platform-admin-page__summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.platform-admin-page__summary-card{border:1px solid var(--border-subtle);background:var(--panel-bg,var(--bg-card));border-radius:12px;padding:16px}.platform-admin-page__summary-card-title{color:var(--text-primary);margin:0 0 12px;font-size:15px;font-weight:600}.platform-admin-page__dl{gap:10px;margin:0;display:grid}.platform-admin-page__dl dt{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#94a3b8);margin:0;font-size:11px;font-weight:600}.platform-admin-page__dl dd{color:var(--text-secondary,#e5e7eb);margin:4px 0 0;font-size:14px}.platform-admin-page__stat{margin:0 0 8px;font-size:15px}.platform-admin-page__stat-note{margin:12px 0 0;font-size:12px}.platform-admin-page--pc .platform-admin-page__subhead{color:var(--text-primary);margin:24px 0 10px;font-size:14px;font-weight:600}.platform-admin-page--mobile .platform-admin-page__subhead{color:var(--text-primary);margin:16px 0 8px;font-size:13px;font-weight:600}.platform-admin-page--pc .platform-admin-page__template-detail{margin-top:28px}.platform-admin-page--mobile .platform-admin-page__template-detail--mobile{margin-top:16px}.platform-admin-page__mono-list{color:var(--text-secondary,#e5e7eb);margin:0 0 12px;padding-left:1.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.5}.platform-admin-page__dense-list{color:var(--text-secondary,#e5e7eb);margin:0 0 12px;padding-left:1.1rem;font-size:12px;line-height:1.45}.platform-admin-page__dense-list .platform-admin-page__mono{font-size:12px}.platform-registries-page--pc .platform-registries-page__summaries{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:20px;display:grid}.platform-registries-page--mobile .platform-registries-page__compact-summary+.platform-registries-page__compact-summary{margin-top:10px}.platform-registries-page--pc .platform-registries-page__domain-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:24px;display:grid}.platform-registries-page--pc .platform-registries-page__domain-list{color:var(--text-secondary,#e5e7eb);flex-direction:column;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.platform-registries-page--pc .platform-registries-page__domain-list li,.platform-registries-page--mobile .platform-registries-page__domain-list--mobile li{justify-content:space-between;gap:12px;display:flex}.platform-registries-page--mobile .platform-registries-page__domain-list--mobile{color:var(--text-secondary,#e5e7eb);flex-direction:column;gap:8px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.platform-registries-page--pc .platform-registries-page__registry-block+.platform-registries-page__registry-block{margin-top:28px}.platform-registries-page--mobile .platform-registries-page__registry-title{margin-top:20px}.platform-registries-page--mobile .platform-registries-page__mobile-table{-webkit-overflow-scrolling:touch;margin-bottom:12px;overflow-x:auto}.platform-admin-page__inline-link{color:#60a5fa;margin-top:10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.platform-admin-page__table td .platform-admin-page__inline-link{margin-top:0}.platform-admin-page__inline-link:hover{color:#93c5fd;text-decoration:underline}.platform-admin-page .platform-mode-landing__id-row{margin-top:8px}.platform-admin-page .platform-mode-landing__p{color:var(--text-secondary);margin:0 0 14px;line-height:1.55}.platform-admin-page .platform-mode-landing__subhead{color:var(--text-primary);margin:18px 0 10px;font-size:1rem;font-weight:600}.platform-admin-page .platform-mode-landing__list{color:var(--text-main);margin:0 0 18px;padding-left:1.35rem;line-height:1.55}.platform-admin-page .platform-mode-landing__list li+li{margin-top:6px}.platform-admin-page .platform-mode-landing__link-row{margin:0}.platform-admin-page .platform-mode-landing__link-row+.platform-mode-landing__link-row{margin-top:8px}.platform-admin-page .platform-mode-landing__link-stack{border-top:1px solid var(--border-default);margin-top:14px;padding-top:12px}.platform-admin-page .platform-mode-landing--gate{margin-bottom:0}.platform-admin-page .platform-mode-landing__gate-message{color:var(--text-secondary);margin:0;line-height:1.55}.platform-admin-page .platform-mode-landing__gate-title{color:var(--text-primary);margin:0 0 10px;font-size:1.05rem;font-weight:600}.platform-admin-page .platform-mode-landing__gate-detail{color:var(--text-muted);margin:0 0 14px;line-height:1.55}.platform-admin-page .platform-mode-landing__gate-actions{margin-top:12px}.platform-admin-page.tenant-mode-hub .tenant-mode-hub__intro,.platform-admin-page.tenant-mode-hub .tenant-mode-hub__section{margin-bottom:16px}.platform-admin-page.tenant-mode-hub .tenant-mode-hub__section .platform-mode-landing__subhead{margin-top:0}.platform-admin-page.tenant-mode-hub .tenant-mode-hub__note{margin:0 0 14px;font-size:13px;line-height:1.55}.platform-admin-page.tenant-mode-hub .tenant-mode-hub__dl{gap:10px 16px;margin:0;display:grid}.platform-admin-page.tenant-mode-hub .tenant-mode-hub__dl-row{border-bottom:1px solid var(--border-default);grid-template-columns:minmax(120px,160px) 1fr;align-items:baseline;gap:10px 16px;padding-bottom:8px;display:grid}.platform-admin-page.tenant-mode-hub .tenant-mode-hub__dl-row:last-child{border-bottom:none;padding-bottom:0}.platform-admin-page.tenant-mode-hub .tenant-mode-hub__dl dt{color:var(--text-muted);margin:0;font-size:13px;font-weight:600}.platform-admin-page.tenant-mode-hub .tenant-mode-hub__dl dd{color:var(--text-main);margin:0;font-size:14px}.platform-admin-page.tenant-mode-hub .tenant-mode-hub__status-line{color:var(--text-main);margin:0 0 14px;font-size:14px;line-height:1.5}.platform-admin-page.tenant-mode-hub .tenant-mode-hub__callout{border:1px solid var(--border-default);color:var(--text-main);background:#1f2937;border-radius:10px;margin:0 0 16px;padding:12px 14px;font-size:14px;line-height:1.5}.platform-admin-page.tenant-mode-hub .tenant-mode-hub__callout strong{color:#fbbf24;margin-bottom:6px;font-weight:600;display:block}.platform-admin-page.tenant-mode-hub .tenant-mode-hub__link-list{color:var(--text-main);margin:0;padding-left:1.25rem;line-height:1.65}.platform-admin-page.tenant-mode-hub .tenant-mode-hub__link-list li+li{margin-top:8px}.platform-admin-page.tenant-mode-hub .tenant-mode-hub__muted-link{color:var(--text-muted);font-size:14px;line-height:1.55}.platform-admin-page.tenant-mode-hub .tenant-mode-hub__loading{margin-bottom:16px}.platform-admin-page.tenant-mode-hub .tenant-mode-hub__alert{border:1px solid var(--border-default);background:var(--bg-card);border-radius:10px;margin-bottom:16px;padding:12px 14px}.platform-admin-page.tenant-mode-hub .tenant-mode-hub__alert--warn{background:#fbbf2414;border-color:#fbbf2473}.platform-admin-page.tenant-mode-hub .tenant-mode-hub__alert-text{color:var(--text-main);margin:0;font-size:14px;line-height:1.55}.platform-admin-page.tenant-mode-hub .tenant-mode-hub__retry{border:1px solid var(--border-default);background:var(--bg-card);color:var(--text-main);cursor:pointer;border-radius:8px;margin-top:10px;padding:8px 12px;font-size:13px;font-weight:600}.platform-admin-page.tenant-mode-hub .tenant-mode-hub__retry:hover{background:#1f2937}.customer-template-preview-page--pc .customer-template-preview-page__meta,.customer-template-preview-page--pc .customer-template-preview-page__summary{margin-bottom:16px}.customer-template-preview-page--pc .customer-template-preview-page__validation{margin-bottom:20px}.customer-template-preview-page--pc .customer-template-preview-page__block+.customer-template-preview-page__block{margin-top:28px}.customer-template-preview-page--pc .customer-template-preview-page__ok,.customer-template-preview-page--mobile .customer-template-preview-page__ok{color:#34d399;font-weight:600}.customer-template-preview-page--pc .customer-template-preview-page__warn-list li{color:#fbbf24}.customer-template-preview-page--mobile .customer-template-preview-page__compact{margin-bottom:10px}.customer-template-preview-page--mobile .customer-template-preview-page__scroll-table{-webkit-overflow-scrolling:touch;margin-bottom:14px;overflow-x:auto}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@media(max-width:767px){.customers-page--mobile,.workspace-mobile-outlet-modal,.customer-recent-mobile-modal{--customer-mobile-font-base: 16px;--customer-mobile-font-small: 14px;--customer-mobile-font-title: 18px;--customer-mobile-font-subtitle: 15px;--customer-mobile-font-button: 14px;--customer-mobile-font-button-strong: 15px;--customer-mobile-line-base: 1.45;--customer-mobile-line-tight: 1.32;--customer-mobile-line-button: 1.22;--customer-mobile-letter-base: .005em;--customer-mobile-letter-readable: .01em;--customer-mobile-letter-button: .012em}.workspace-mobile-outlet-modal__body{font-size:var(--customer-mobile-font-base);line-height:var(--customer-mobile-line-base);letter-spacing:var(--customer-mobile-letter-base)}.workspace-mobile-outlet-modal__body input,.workspace-mobile-outlet-modal__body textarea,.workspace-mobile-outlet-modal__body select{letter-spacing:var(--customer-mobile-letter-base)}.customers-page--mobile .customer-expand-detail,.mobile-root .customer-expand-detail{font-size:var(--customer-mobile-font-base);line-height:var(--customer-mobile-line-base);letter-spacing:var(--customer-mobile-letter-base)}.customers-page--mobile .customer-expand-detail p,.mobile-root .customer-expand-detail p{font-size:inherit;line-height:var(--customer-mobile-line-base)}.customers-page--mobile .customer-detail-read__info-label,.workspace-mobile-outlet-modal .customer-detail-read__info-label{font-size:var(--customer-mobile-font-small);line-height:var(--customer-mobile-line-base);letter-spacing:var(--customer-mobile-letter-readable)}.customers-page--mobile .customer-detail-read__info-value,.workspace-mobile-outlet-modal .customer-detail-read__info-value{font-size:var(--customer-mobile-font-subtitle);line-height:var(--customer-mobile-line-base);letter-spacing:var(--customer-mobile-letter-base)}.customers-page--mobile .customer-detail-read__section-title,.workspace-mobile-outlet-modal .customer-detail-read__section-title{font-size:var(--customer-mobile-font-subtitle);line-height:var(--customer-mobile-line-tight);letter-spacing:var(--customer-mobile-letter-readable)}.customers-page--mobile .customer-detail-read__api-warn,.customers-page--mobile .customer-detail-read__info-hint,.workspace-mobile-outlet-modal .customer-detail-read__api-warn,.workspace-mobile-outlet-modal .customer-detail-read__info-hint,.customers-page--mobile .gov-customer-list-meta-line,.customers-page--mobile .gov-customer-list-summary{font-size:var(--customer-mobile-font-small);line-height:var(--customer-mobile-line-base);letter-spacing:var(--customer-mobile-letter-base)}.customers-page--mobile .customer-detail-toolbar--mobile-actions .customer-info-label,.mobile-root .customer-detail-toolbar--mobile-actions .customer-info-label{font-size:var(--customer-mobile-font-title);font-weight:800;line-height:var(--customer-mobile-line-tight);letter-spacing:var(--customer-mobile-letter-readable)}.customers-page--mobile .customer-card-expanded-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.customers-page--mobile .customer-card-expanded-header__name{min-width:0;width:auto;flex:initial}.customers-page--mobile .customer-card-expanded-header .customer-detail-action-bar{width:auto;flex-wrap:nowrap;justify-content:flex-end}.customers-page--mobile button.customers-page__action-btn,.customers-page--mobile div.customers-page__action-btn[role=button],.customers-page--mobile .customer-filter-chip.button.button--small,.customers-page--mobile .customer-detail-action-button.button,.customers-page--mobile .customer-detail-action-bar--mobile-save-cancel-row .customer-detail-action-button.button,.customers-page--mobile .customer-detail-action-bar--edit-delete-row .customer-detail-action-button.button,.customers-page--mobile .customer-mobile-expanded-app-link .customer-workspace-app-link-bar__pill,.customers-page--mobile .customer-mobile-expanded-app-link .customer-header-app-link-compact__send{font-size:var(--customer-mobile-font-button);line-height:var(--customer-mobile-line-button);letter-spacing:var(--customer-mobile-letter-button)}.customers-page--mobile .customer-mobile-copy-feedback{font-size:var(--customer-mobile-font-subtitle);line-height:var(--customer-mobile-line-base);letter-spacing:var(--customer-mobile-letter-base)}.customer-recent-mobile-modal .customer-recent-mobile-modal__header h2{font-size:var(--customer-mobile-font-title);line-height:var(--customer-mobile-line-tight);letter-spacing:var(--customer-mobile-letter-readable)}.customer-recent-mobile-modal .customer-recent-mobile-modal__header p{font-size:var(--customer-mobile-font-small);line-height:var(--customer-mobile-line-base);letter-spacing:var(--customer-mobile-letter-base)}.customer-recent-mobile-modal .customer-recent-mobile-modal__main strong{font-size:var(--customer-mobile-font-subtitle);letter-spacing:var(--customer-mobile-letter-readable)}.customer-recent-mobile-modal .customer-recent-mobile-modal__main small{font-size:var(--customer-mobile-font-small);letter-spacing:var(--customer-mobile-letter-base)}.customer-recent-mobile-modal .customer-recent-mobile-modal__action{font-size:var(--customer-mobile-font-small);line-height:var(--customer-mobile-line-button);letter-spacing:var(--customer-mobile-letter-button)}}:root{--ui-polish-card: var(--bg-card, #ffffff);--ui-polish-card-strong: var(--bg-soft, #f1f5f9);--ui-polish-border: var(--border-default, #e5e7eb);--ui-polish-border-soft: var(--border-subtle, #e5e7eb);--ui-polish-primary: var(--brand-primary, #16a34a);--ui-polish-primary-soft: var(--primary-soft, #dcfce7);--ui-polish-text-muted: var(--text-secondary, #6b7280)}@media(max-width:767px){.customers-page--mobile,.mobile-root .customers-page,.mobile-root .customer-workspace-layout{--mobile-card-radius: 12px;--mobile-control-radius: 10px}.customers-page--mobile .customers-page__top-actions,.mobile-root .customers-page__top-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0}.customers-page--mobile .customers-page__top-actions .button,.mobile-root .customers-page__top-actions .button,.customers-page--mobile .customers-page__top-actions button,.mobile-root .customers-page__top-actions button{min-height:40px;border-radius:var(--mobile-control-radius);font-size:var(--customer-mobile-font-button, 14px);line-height:var(--customer-mobile-line-button, 1.22);letter-spacing:var(--customer-mobile-letter-button, .012em);font-weight:700;padding:0 10px;white-space:nowrap}.customers-page--mobile .customers-page__filters,.mobile-root .customers-page__filters,.customers-page--mobile .customer-search-row,.mobile-root .customer-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center}.customers-page--mobile .customers-page__filters input,.mobile-root .customers-page__filters input,.customers-page--mobile .customer-search-row input,.mobile-root .customer-search-row input{min-height:42px;border-radius:var(--mobile-control-radius);font-size:var(--customer-mobile-font-base, 16px);letter-spacing:var(--customer-mobile-letter-base, .005em)}.customers-page--mobile .customers-page__result-count,.mobile-root .customers-page__result-count,.customers-page--mobile .customer-filter-result,.mobile-root .customer-filter-result{margin:8px 0 10px;font-size:var(--customer-mobile-font-small, 14px);line-height:var(--customer-mobile-line-base, 1.45);letter-spacing:var(--customer-mobile-letter-base, .005em);color:var(--ui-polish-text-muted)}.customers-page--mobile .record-card.customer-card,.mobile-root .record-card.customer-card{border-radius:var(--mobile-card-radius);background:var(--ui-polish-card);border:1px solid var(--ui-polish-border-soft);box-shadow:none;overflow:hidden}.customers-page--mobile .customer-expand-card--focal,.mobile-root .customer-expand-card--focal{border-color:color-mix(in srgb,var(--ui-polish-primary) 76%,var(--ui-polish-border) 24%);box-shadow:0 0 0 1px color-mix(in srgb,var(--ui-polish-primary) 28%,transparent)}.customers-page--mobile .customer-expand-summary,.mobile-root .customer-expand-summary{padding:12px 12px 10px}.customers-page--mobile .customer-card-text-name,.mobile-root .customer-card-text-name{line-height:var(--customer-mobile-line-tight, 1.32)}.customers-page--mobile .customer-card-name-primary,.mobile-root .customer-card-name-primary{font-size:var(--customer-mobile-font-title, 18px);font-weight:800;letter-spacing:var(--customer-mobile-letter-readable, .01em)}.customers-page--mobile .customer-card-summary-meta,.mobile-root .customer-card-summary-meta{margin-top:3px;font-size:var(--customer-mobile-font-subtitle, 15px);color:var(--ui-polish-text-muted);white-space:normal;line-height:var(--customer-mobile-line-base, 1.45);letter-spacing:var(--customer-mobile-letter-base, .005em)}.customers-page--mobile .customer-card__actions,.mobile-root .customer-card__actions{display:inline-flex;align-items:center;gap:3px}.customers-page--mobile .customer-card__actions .icon-box,.mobile-root .customer-card__actions .icon-box{width:28px;height:30px;min-width:28px;display:inline-flex;align-items:center;justify-content:center}.customers-page--mobile .customer-card__actions .icon-box a,.mobile-root .customer-card__actions .icon-box a,.customers-page--mobile .customer-card__actions .icon-box button,.mobile-root .customer-card__actions .icon-box button{min-width:28px;min-height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:8px}.customers-page--mobile .customer-expand-summary__hint,.mobile-root .customer-expand-summary__hint{width:28px;min-width:28px;text-align:center;color:color-mix(in srgb,var(--text-primary, #111827) 85%,var(--ui-polish-primary) 15%);font-size:var(--customer-mobile-font-subtitle, 15px);letter-spacing:var(--customer-mobile-letter-base, .005em)}.customers-page--mobile .customer-expand-detail,.mobile-root .customer-expand-detail{padding:0 10px 10px}.customers-page--mobile .customer-detail-feature-actions--mobile-priority,.mobile-root .customer-detail-feature-actions--mobile-priority{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:8px 0 12px;padding:12px 8px 14px;border-radius:0;background:transparent;border:0;border-top:1px solid color-mix(in srgb,var(--border, #e5e7eb) 78%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border, #e5e7eb) 78%,transparent)}.customers-page--mobile .customer-detail-feature-actions--mobile-priority .button,.mobile-root .customer-detail-feature-actions--mobile-priority .button,.customers-page--mobile .customer-detail-feature-actions--mobile-priority button,.mobile-root .customer-detail-feature-actions--mobile-priority button{min-height:76px;height:76px;border-radius:14px;padding:0 10px;font-size:1rem;font-weight:900;justify-content:center;gap:8px;background:linear-gradient(180deg,var(--primary) 0%,var(--primary-hover) 100%);border:1px solid color-mix(in srgb,#60a5fa 28%,transparent);color:#fff;box-shadow:inset 0 1px #ffffff24,0 8px 18px #2563eb2e}.customers-page--mobile .customer-detail-feature-actions--mobile-priority button:nth-child(1):before,.mobile-root .customer-detail-feature-actions--mobile-priority button:nth-child(1):before{content:"📁"}.customers-page--mobile .customer-detail-feature-actions--mobile-priority button:nth-child(2):before,.mobile-root .customer-detail-feature-actions--mobile-priority button:nth-child(2):before{content:"💬"}.customers-page--mobile .customer-detail-feature-actions--mobile-priority button:nth-child(3):before,.mobile-root .customer-detail-feature-actions--mobile-priority button:nth-child(3):before{content:"📝"}.customers-page--mobile .customer-detail-feature-actions--mobile-priority button:nth-child(4):before,.mobile-root .customer-detail-feature-actions--mobile-priority button:nth-child(4):before{content:"📊"}.customers-page--mobile .customer-detail-feature-actions--mobile-priority button:nth-child(5):before,.mobile-root .customer-detail-feature-actions--mobile-priority button:nth-child(5):before{content:"✉️"}.customers-page--mobile .customer-detail-feature-actions--mobile-priority button:nth-child(6):before,.mobile-root .customer-detail-feature-actions--mobile-priority button:nth-child(6):before{content:"📋"}.customers-page--mobile .customer-detail-toggle-btn,.mobile-root .customer-detail-toggle-btn{width:100%;min-height:40px;height:40px;margin-top:8px;border-radius:999px;font-weight:800;justify-content:center;color:var(--text-primary, #111827);background:color-mix(in srgb,var(--bg-card, #ffffff) 90%,var(--ui-polish-primary) 10%);border:1px solid color-mix(in srgb,var(--ui-polish-primary) 46%,var(--ui-polish-border) 54%)}}.customer-workspace-mobile-modal{position:fixed;inset:0;z-index:160;display:flex;align-items:flex-end;justify-content:center;padding:0}.customer-workspace-mobile-modal__backdrop{position:absolute;inset:0;background:#0000008c}.customer-workspace-mobile-modal__sheet{position:relative;z-index:1;width:100%;max-width:480px;height:min(92dvh,820px);display:flex;flex-direction:column;border-radius:18px 18px 0 0;background:var(--bg-main, #f8fafc);border:1px solid var(--ui-polish-border);border-bottom:0;overflow:hidden;box-shadow:0 -18px 44px #0000006b}.customer-workspace-mobile-modal__header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px 12px;border-bottom:1px solid var(--ui-polish-border-soft);background:var(--ui-polish-card)}.customer-workspace-mobile-modal__eyebrow{font-size:.78rem;color:var(--ui-polish-text-muted);margin-bottom:2px}.customer-workspace-mobile-modal__title{margin:0;font-size:1.06rem;font-weight:900;color:var(--text-primary, #111827)}.customer-workspace-mobile-modal__close{min-height:36px;border-radius:10px;padding:0 12px;white-space:nowrap}.customer-workspace-mobile-modal__body{flex:1 1 auto;min-height:0;overflow:auto;padding:0}.customer-workspace-mobile-modal__body .claim-requests-page--mobile{min-height:100%;padding:12px 12px calc(24px + env(safe-area-inset-bottom,0px))}.claim-requests-page{--claim-card-radius: 14px;--claim-gap: 12px}.claim-requests-page :is(.button,button){border-radius:10px}@media(max-width:767px){.claim-requests-page--mobile{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:12px 12px calc(84px + env(safe-area-inset-bottom,0px));gap:var(--claim-gap)}.claim-requests-page--mobile :is(section,article,.claim-requests-page__card,.claim-requests-page__panel,.claim-requests-page__section){width:100%;max-width:100%;min-width:0;box-sizing:border-box;border-radius:var(--claim-card-radius);border-color:var(--ui-polish-border-soft)}.claim-requests-page--mobile .claim-requests-page__header,.claim-requests-page--mobile .claim-requests-page__section-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.claim-requests-page--mobile .claim-requests-page__connection,.claim-requests-page--mobile .claim-requests-page__link-grid,.claim-requests-page--mobile .claim-requests-page__summary-grid,.claim-requests-page--mobile .claim-requests-page__link-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.claim-requests-page--mobile .claim-requests-page__link-panel,.claim-requests-page--mobile .claim-requests-page__status-panel,.claim-requests-page--mobile .claim-requests-page__link-card,.claim-requests-page--mobile .claim-requests-page__status-card{padding:12px;border-radius:var(--claim-card-radius);background:var(--ui-polish-card);border:1px solid var(--ui-polish-border-soft)}.claim-requests-page--mobile input,.claim-requests-page--mobile select,.claim-requests-page--mobile textarea{min-height:44px;border-radius:10px}.claim-requests-page--mobile .claim-requests-page__share-actions,.claim-requests-page--mobile .claim-requests-page__link-actions,.claim-requests-page--mobile .claim-requests-page__status-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.claim-requests-page--mobile .claim-requests-page__status-form-row .button,.claim-requests-page--mobile .claim-requests-page__status-form-row button{min-height:44px}.claim-requests-page--mobile .claim-requests-page__tabs,.claim-requests-page--mobile .claim-requests-page__segmented,.claim-requests-page--mobile .claim-requests-page__sub-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px;border:1px solid var(--ui-polish-border-soft);border-radius:12px;background:color-mix(in srgb,var(--bg-card, #ffffff) 82%,transparent)}.claim-requests-page--mobile .claim-requests-page__tabs button,.claim-requests-page--mobile .claim-requests-page__segmented button,.claim-requests-page--mobile .claim-requests-page__sub-tabs button{min-height:40px;border-radius:9px;font-weight:800}.claim-requests-page--mobile .claim-requests-page__list,.claim-requests-page--mobile .claim-requests-page__request-list,.claim-requests-page--mobile .claim-requests-page__news-list,.claim-requests-page--mobile .claim-requests-page__comment-list{display:grid;gap:8px}.claim-requests-page--mobile .claim-requests-page__request-card,.claim-requests-page--mobile .claim-requests-page__list-item,.claim-requests-page--mobile .claim-requests-page__news-item,.claim-requests-page--mobile .claim-requests-page__comment-item{width:100%;max-width:100%;min-width:0;box-sizing:border-box;border-radius:12px;padding:12px;background:var(--ui-polish-card);border:1px solid var(--ui-polish-border-soft)}.claim-requests-page--mobile .claim-requests-page__request-card--selected,.claim-requests-page--mobile .claim-requests-page__list-item--selected,.claim-requests-page--mobile .is-selected{border-color:var(--ui-polish-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--ui-polish-primary) 45%,transparent);background:color-mix(in srgb,var(--ui-polish-primary) 11%,var(--ui-polish-card) 89%)}.claim-requests-page--mobile .claim-requests-page__detail-section,.claim-requests-page--mobile .claim-requests-page__history,.claim-requests-page--mobile .claim-requests-page__messages,.claim-requests-page--mobile .claim-requests-page__composer{padding:12px;border-radius:12px;background:var(--ui-polish-card);border:1px solid var(--ui-polish-border-soft)}.claim-requests-page--mobile .claim-requests-page__file-list{display:grid;gap:8px;padding:0;margin:0;list-style:none}.claim-requests-page--mobile .claim-requests-page__file-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px 10px;border-radius:10px;background:color-mix(in srgb,var(--bg-main, #f8fafc) 54%,var(--ui-polish-card) 46%);border:1px solid var(--ui-polish-border-soft)}.claim-requests-page--mobile .claim-requests-page__file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.claim-requests-page--mobile .claim-requests-page__file-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.claim-requests-page--mobile .claim-requests-page__file-actions>.button,.claim-requests-page--mobile .claim-requests-page__file-actions>a.button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:44px;box-sizing:border-box;text-decoration:none;cursor:pointer}.claim-requests-page--mobile .claim-requests-page__file-action--disabled{opacity:.55;cursor:not-allowed}}@media(min-width:768px){.claim-requests-page--pc .claim-requests-page__link-panel,.claim-requests-page--pc .claim-requests-page__status-panel,.claim-requests-page--pc .claim-requests-page__link-card,.claim-requests-page--pc .claim-requests-page__status-card{padding:12px 14px}.claim-requests-page--pc .claim-requests-page__link-row,.claim-requests-page--pc .claim-requests-page__status-row{min-height:34px}.claim-requests-page--pc .claim-requests-page__workspace,.claim-requests-page--pc .claim-requests-page__claims-grid,.claim-requests-page--pc .claim-requests-page__content-grid{gap:12px}}.claim-requests-page :is(.claim-requests-page__composer,.claim-requests-page__message-composer,.claim-requests-page__personal-composer){background:var(--ui-polish-card);border:1px solid var(--ui-polish-border-soft);border-radius:14px}.claim-requests-page :is(.claim-requests-page__message-list,.claim-requests-page__sent-list,.claim-requests-page__comment-list){display:grid;gap:8px}.claim-requests-page :is(.claim-requests-page__message-item,.claim-requests-page__sent-item,.claim-requests-page__comment-item){border-radius:12px;border:1px solid var(--ui-polish-border-soft);background:var(--ui-polish-card)}@media(max-width:767px){.claim-requests-page--mobile :is(.claim-requests-page__composer,.claim-requests-page__message-composer,.claim-requests-page__personal-composer){padding:12px}.claim-requests-page--mobile textarea{min-height:138px;line-height:1.55}.claim-requests-page--mobile :is(.claim-requests-page__template-actions,.claim-requests-page__message-actions,.claim-requests-page__attachment-actions){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.claim-requests-page--mobile :is(.claim-requests-page__send-button,.claim-requests-page__primary-action){width:100%;min-height:44px}}@media(min-width:1024px){.claim-requests-page--pc .claim-requests-page__personal-layout,.claim-requests-page--pc .claim-requests-page__news-personal-layout,.claim-requests-page--pc .claim-requests-page__message-layout{display:grid;grid-template-columns:minmax(360px,.42fr) minmax(420px,.58fr);gap:14px;align-items:start}.claim-requests-page--pc :is(.claim-requests-page__composer,.claim-requests-page__message-composer,.claim-requests-page__personal-composer){padding:14px;position:sticky;top:12px}.claim-requests-page--pc textarea{min-height:190px}.claim-requests-page--pc :is(.claim-requests-page__history-column,.claim-requests-page__message-history,.claim-requests-page__comment-history){min-height:0;max-height:calc(100vh - 230px);overflow:auto}}@media(max-width:767px){.customers-page--mobile .customer-detail-feature-actions--mobile-priority,.mobile-root .customer-detail-feature-actions--mobile-priority{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px 8px!important;margin:8px 0 10px!important;padding:8px 8px 10px!important;background:transparent!important}.customers-page--mobile .customer-detail-feature-actions--mobile-priority button:before,.mobile-root .customer-detail-feature-actions--mobile-priority button:before,.customers-page--mobile .customer-detail-feature-actions--mobile-priority .customer-mobile-action-btn__icon,.mobile-root .customer-detail-feature-actions--mobile-priority .customer-mobile-action-btn__icon{content:none!important;display:none!important;width:0!important;min-width:0!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.customers-page--mobile .customer-detail-feature-actions--mobile-priority .customer-mobile-action-btn,.mobile-root .customer-detail-feature-actions--mobile-priority .customer-mobile-action-btn,.customers-page--mobile .customer-detail-feature-actions--mobile-priority button.customer-mobile-action-btn,.mobile-root .customer-detail-feature-actions--mobile-priority button.customer-mobile-action-btn{min-height:42px!important;height:auto!important;max-height:none!important;padding:8px 10px!important;border-radius:10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-direction:row!important;gap:0!important;font-size:var(--customer-mobile-font-button-strong, 15px)!important;font-weight:800!important;line-height:var(--customer-mobile-line-button, 1.22)!important;letter-spacing:var(--customer-mobile-letter-button, .012em)!important;color:#fff!important;background:linear-gradient(180deg,var(--primary) 0%,var(--primary-hover) 100%)!important;border:1px solid color-mix(in srgb,#60a5fa 22%,transparent)!important;box-shadow:inset 0 1px #ffffff24!important;white-space:normal!important}.customers-page--mobile .customer-detail-feature-actions--mobile-priority .customer-mobile-action-btn:disabled,.mobile-root .customer-detail-feature-actions--mobile-priority .customer-mobile-action-btn:disabled,.customers-page--mobile .customer-detail-feature-actions--mobile-priority button.customer-mobile-action-btn:disabled,.mobile-root .customer-detail-feature-actions--mobile-priority button.customer-mobile-action-btn:disabled{opacity:.55!important}.customers-page--mobile .customer-mobile-action-btn__text,.mobile-root .customer-mobile-action-btn__text{display:block!important;width:100%!important;min-width:0!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;word-break:keep-all!important;line-height:var(--customer-mobile-line-button, 1.22)!important;text-align:center!important}.customers-page--mobile .customer-detail-toggle-btn,.mobile-root .customer-detail-toggle-btn{min-height:32px!important;height:32px!important;margin-top:8px!important;border-radius:999px!important;font-size:var(--customer-mobile-font-button, 14px)!important;line-height:var(--customer-mobile-line-button, 1.22)!important;letter-spacing:var(--customer-mobile-letter-button, .012em)!important}}@media(max-width:767px){.mobile-modal-overlay{position:fixed!important;inset:0!important;z-index:12000!important;display:block!important;width:100vw!important;height:100dvh!important;background:#0000008c!important;pointer-events:auto!important}.mobile-modal{position:fixed!important;inset:0!important;z-index:12001!important;width:100%!important;max-width:430px!important;height:100dvh!important;margin:0 auto!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;background:var(--app-bg, var(--bg-main, #0b0f14))!important;color:var(--app-text, var(--text-primary, #fff))!important;border:0!important;border-radius:0!important;box-shadow:none!important}.mobile-modal-header{flex:0 0 56px!important;height:56px!important;display:grid!important;grid-template-columns:64px minmax(0,1fr) 64px!important;align-items:center!important;gap:0!important;padding:0 12px!important;border-bottom:1px solid rgba(255,255,255,.1)!important;background:var(--app-bg, var(--bg-main, #0b0f14))!important}.mobile-modal-header__spacer{display:block!important}.mobile-modal-header__title{grid-column:2!important;text-align:center!important;font-size:1rem!important;font-weight:900!important;color:var(--text-primary, #fff)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.mobile-btn.mobile-btn--close,.mobile-modal-header .mobile-btn--close{grid-column:3!important;justify-self:end!important;min-width:48px!important;min-height:36px!important;height:36px!important;padding:0 10px!important;border-radius:10px!important}.mobile-modal-body{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important;background:var(--app-bg, var(--bg-main, #0b0f14))!important}.mobile-modal-content{min-height:100%!important;padding:12px 10px calc(24px + env(safe-area-inset-bottom,0px))!important}.customer-ui-modal-backdrop:not(:has(.workspace-mobile-outlet-modal)):not(:has(.claim-requests-page__detail-section)){z-index:14000!important}}@media(max-width:767px){.customer-ui-modal-backdrop:has(.workspace-mobile-outlet-modal){padding:0!important;align-items:stretch!important;justify-content:center!important;background:#0000008c!important}.customer-ui-modal-panel.workspace-mobile-outlet-modal{width:100%!important;max-width:430px!important;height:100dvh!important;max-height:100dvh!important;min-height:100dvh!important;margin:0 auto!important;padding:0!important;border-radius:0!important;border:0!important;background:var(--m-bg, var(--app-bg, var(--bg-main, #0b0f14)))!important;color:var(--m-text, var(--app-text, var(--text-primary, #fff)))!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.workspace-mobile-outlet-modal__header{flex:0 0 auto!important;min-height:48px!important;height:auto!important;display:grid!important;grid-template-columns:48px minmax(0,1fr) 48px!important;align-items:center!important;gap:8px!important;padding:12px 16px!important;border-bottom:1px solid var(--border-default, rgba(148, 163, 184, .22))!important;background:var(--m-bg, var(--app-bg, var(--bg-main, #0b0f14)))!important}.workspace-mobile-outlet-modal__spacer{display:block!important;width:48px!important;min-width:48px!important}.workspace-mobile-outlet-modal__title{grid-column:2!important;margin:0!important;text-align:center!important;font-size:var(--customer-mobile-font-title, 18px)!important;font-weight:900!important;line-height:var(--customer-mobile-line-tight, 1.32)!important;letter-spacing:var(--customer-mobile-letter-readable, .01em)!important;color:var(--m-text, var(--text-primary, #fff))!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.workspace-mobile-outlet-modal__close{grid-column:3!important;justify-self:end!important;width:auto!important;min-width:0!important;min-height:0!important;height:auto!important;padding:6px 2px!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--m-text-sub, var(--text-secondary, #aeb8c5))!important;font-size:var(--customer-mobile-font-subtitle, 15px)!important;font-weight:700!important;line-height:var(--customer-mobile-line-button, 1.22)!important;letter-spacing:var(--customer-mobile-letter-button, .012em)!important;box-shadow:none!important;cursor:pointer!important;font-family:inherit!important;-webkit-tap-highlight-color:transparent}.workspace-mobile-outlet-modal__close:hover{color:var(--m-text, var(--text-primary, #fff))!important;background:color-mix(in srgb,var(--m-text, #e6ecf2) 8%,transparent)!important}.workspace-mobile-outlet-modal__close:focus-visible{color:var(--m-text, var(--text-primary, #fff))!important;background:color-mix(in srgb,var(--m-text, #e6ecf2) 8%,transparent)!important;outline:2px solid var(--primary)!important;outline-offset:2px!important}.workspace-mobile-outlet-modal__body{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important;padding:0!important;background:var(--m-bg, var(--app-bg, var(--bg-main, #0b0f14)))!important}.workspace-mobile-outlet-modal__body>.content-wrapper,.workspace-mobile-outlet-modal__body>.page-shell,.workspace-mobile-outlet-modal__body>main.content-wrapper,.workspace-mobile-outlet-modal__body>main.page,.workspace-mobile-outlet-modal__body>.storage-workspace{background:transparent!important}.workspace-mobile-outlet-modal__body .claim-requests-page--mobile,.workspace-mobile-outlet-modal__body .claim-requests-page{min-height:100%!important;width:100%!important;padding:12px 10px calc(24px + env(safe-area-inset-bottom,0px))!important;background:transparent!important}}@media(max-width:767px){.claim-requests-page--mobile{width:100%!important;max-width:100%!important;margin:0!important;display:flex!important;flex-direction:column!important;gap:10px!important;font-size:14px!important;line-height:1.35!important;box-sizing:border-box!important;overflow-x:clip!important}.claim-requests-page--mobile .claim-requests-page__card,.claim-requests-page--mobile .claim-requests-page__list-section,.claim-requests-page--mobile .claim-requests-page__request-list{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.claim-requests-page--mobile .claim-requests-page__card{padding:12px!important}.claim-requests-page--mobile .claim-requests-page__card:not(.claim-requests-page__list-section){overflow:hidden!important}.claim-requests-page--mobile .claim-requests-page__list-section{height:auto!important;max-height:none!important;overflow:visible!important;display:flex!important;flex-direction:column!important}.claim-requests-page--mobile .claim-requests-page__list-section .claim-requests-page__request-list{height:auto!important;max-height:none!important;overflow:visible!important;flex:0 0 auto!important}.claim-requests-page--mobile .claim-requests-page__list-section .claim-requests-page__request-card{flex:0 0 auto!important}.claim-requests-page--mobile .claim-requests-page__section-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:0 0 10px!important;padding:0!important}.claim-requests-page--mobile .claim-requests-page__section-heading{min-width:0!important;flex:1 1 auto!important}.claim-requests-page--mobile .claim-requests-page__section-title{margin:0!important;font-size:.95rem!important;line-height:1.2!important;font-weight:900!important;color:var(--m-text, #e6ecf2)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.claim-requests-page--mobile .claim-requests-page__section-description{margin:4px 0 0!important;font-size:.76rem!important;line-height:1.35!important;color:var(--m-text-sub, #aeb8c5)!important}.claim-requests-page--mobile .claim-requests-page__link-header>.form-button,.claim-requests-page--mobile .claim-requests-page__link-header>button{flex:0 0 auto!important;min-width:92px!important;height:44px!important;min-height:44px!important;padding:0 12px!important;border-radius:12px!important;font-size:.9rem!important;font-weight:900!important}.claim-requests-page--mobile .claim-requests-page__share-actions,.claim-requests-page--mobile .claim-requests-page__link-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:8px!important}.claim-requests-page--mobile .claim-requests-page__share-actions>button,.claim-requests-page--mobile .claim-requests-page__share-actions>.form-button,.claim-requests-page--mobile .claim-requests-page__link-actions>button,.claim-requests-page--mobile .claim-requests-page__link-actions>.form-button{width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;padding:0 8px!important;font-size:.9rem!important;font-weight:900!important;white-space:nowrap!important}.claim-requests-page--mobile .claim-requests-page__copy-result{margin-top:8px!important;font-size:.78rem!important;line-height:1.35!important;color:var(--m-text-sub, #aeb8c5)!important}.claim-requests-page--mobile .claim-requests-page__status-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 14px!important;margin:0!important}.claim-requests-page--mobile .claim-requests-page__status-grid>div{min-width:0!important}.claim-requests-page--mobile .claim-requests-page__status-grid dt{margin:0 0 3px!important;font-size:.72rem!important;line-height:1.2!important;font-weight:700!important;color:var(--m-text-muted, #8c98a8)!important}.claim-requests-page--mobile .claim-requests-page__status-grid dd{margin:0!important;font-size:.86rem!important;line-height:1.3!important;font-weight:800!important;color:var(--m-text, #e6ecf2)!important;overflow-wrap:anywhere!important}.claim-requests-page--mobile .claim-requests-page__status-subtext{margin-top:2px!important;font-size:.72rem!important;font-weight:600!important;color:var(--m-text-sub, #aeb8c5)!important}.claim-requests-page--mobile .claim-requests-page__status-value--ok,.claim-requests-page--mobile .claim-requests-page__status-value--pending,.claim-requests-page--mobile .claim-requests-page__status-value--expired{font-weight:900!important}.claim-requests-page--mobile .claim-requests-page__list-header{margin-bottom:10px!important}.claim-requests-page--mobile .claim-requests-page__list-count{flex:0 0 auto!important;font-size:.8rem!important;font-weight:800!important;color:var(--m-text-sub, #aeb8c5)!important;white-space:nowrap!important}.claim-requests-page--mobile .claim-requests-page__empty{margin:0!important;padding:8px 0 2px!important;font-size:.84rem!important;line-height:1.35!important;color:var(--m-text-sub, #aeb8c5)!important}.claim-requests-page--mobile .claim-requests-page__request-list{display:flex!important;flex-direction:column!important;gap:8px!important}.claim-requests-page--mobile .claim-requests-page__request-card{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;padding:10px!important;border-radius:12px!important;border:1px solid var(--m-border-soft, rgba(148, 163, 184, .18))!important;background:color-mix(in srgb,var(--m-surface, #ffffff) 92%,var(--border-default, #e5e7eb) 8%)!important}.claim-requests-page--mobile .claim-requests-page__request-main{min-width:0!important;flex:1 1 auto!important}.claim-requests-page--mobile .claim-requests-page__request-title{margin:0 0 4px!important;font-size:.9rem!important;line-height:1.25!important;font-weight:900!important}.claim-requests-page--mobile .claim-requests-page__request-meta,.claim-requests-page--mobile .claim-requests-page__request-text{font-size:.76rem!important;line-height:1.35!important;color:var(--m-text-sub, #aeb8c5)!important;overflow-wrap:anywhere!important}.claim-requests-page--mobile .claim-requests-page__request-side{flex:0 0 auto!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:8px!important}.claim-requests-page--mobile .claim-request-status-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:26px!important;padding:5px 12px!important;border-radius:999px!important;font-size:13px!important;font-weight:800!important;white-space:nowrap!important}.claim-requests-page--mobile .claim-requests-page__request-side>button,.claim-requests-page--mobile .claim-requests-page__request-side>.form-button{min-width:58px!important;height:36px!important;min-height:36px!important;padding:0 10px!important;font-size:.82rem!important;font-weight:900!important}.customer-ui-modal-backdrop:has(.claim-requests-page__detail-section){z-index:13000!important;padding:0!important;align-items:stretch!important;justify-content:center!important;background:#0000009e!important}.customer-ui-modal-backdrop:has(.claim-requests-page__detail-section)>.customer-ui-modal-panel{width:100%!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important;min-height:100dvh!important;margin:0 auto!important;padding:0!important;border:0!important;border-radius:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;background:var(--app-bg, var(--bg-main, #0b0f14))!important;color:var(--app-text, var(--text-primary, #fff))!important;box-shadow:none!important}.customer-ui-modal-backdrop:has(.claim-requests-page__detail-section) .modal-header,.customer-ui-modal-backdrop:has(.claim-requests-page__detail-section) .claim-requests-page__modal-header{flex:0 0 56px!important;height:56px!important;display:grid!important;grid-template-columns:64px minmax(0,1fr) 64px!important;align-items:center!important;padding:0 12px!important;border-bottom:1px solid rgba(255,255,255,.1)!important;background:var(--app-bg, var(--bg-main, #0b0f14))!important}.customer-ui-modal-backdrop:has(.claim-requests-page__detail-section) .modal-title,.customer-ui-modal-backdrop:has(.claim-requests-page__detail-section) .claim-requests-page__modal-title{grid-column:2!important;text-align:center!important;margin:0!important;font-size:1rem!important;font-weight:900!important;color:var(--text-primary, #fff)!important}.customer-ui-modal-backdrop:has(.claim-requests-page__detail-section) .close-btn,.customer-ui-modal-backdrop:has(.claim-requests-page__detail-section) .claim-requests-page__modal-close{grid-column:3!important;justify-self:end!important;min-width:48px!important;min-height:36px!important;height:36px!important;padding:0 10px!important;border-radius:10px!important}.customer-ui-modal-backdrop:has(.claim-requests-page__detail-section) .modal-body,.customer-ui-modal-backdrop:has(.claim-requests-page__detail-section) .claim-requests-page__modal-body,.customer-ui-modal-backdrop:has(.claim-requests-page__detail-section) .claim-requests-page__detail-modal-body{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important;padding:12px 10px calc(24px + env(safe-area-inset-bottom,0px))!important;background:var(--app-bg, var(--bg-main, #0b0f14))!important}}@media(max-width:767px){.claim-requests-page__detail-modal-panel{width:100%!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;min-height:100dvh!important;margin-inline:0!important;padding:0!important;border:0!important;border-radius:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;background:var(--m-bg, var(--app-bg, #f8fafc))!important;color:var(--m-text, var(--text-primary, #111827))!important;box-shadow:none!important}.claim-requests-page__detail-modal-panel .claim-requests-page__modal-header{flex:0 0 var(--m-header-h, 56px)!important;height:var(--m-header-h, 56px)!important;display:grid!important;grid-template-columns:64px minmax(0,1fr) 64px!important;align-items:center!important;padding:0 12px!important;border-bottom:1px solid var(--m-border-soft, var(--border-subtle, #e5e7eb))!important;background:var(--m-bg, var(--app-bg, #f8fafc))!important}.claim-requests-page__detail-modal-panel .claim-requests-page__modal-title{grid-column:2!important;margin:0!important;text-align:center!important;font-size:1rem!important;line-height:1.2!important;font-weight:700!important;color:var(--m-text, var(--text-primary, #111827))!important}.claim-requests-page__detail-modal-panel .claim-requests-page__modal-close{grid-column:3!important;justify-self:end!important;min-width:48px!important;width:auto!important;height:36px!important;min-height:36px!important;padding:0 10px!important;border-radius:var(--m-radius-md, 10px)!important;font-size:.84rem!important;font-weight:700!important}.claim-requests-page__detail-modal-panel .claim-requests-page__detail-modal-body,.claim-inbox__modal-body,.claim-requests-mobile-detail-modal__body{--claim-detail-gap-section: 22px;--claim-detail-gap-title: 10px;--claim-detail-gap-inner: 10px;flex:1 1 auto!important;min-height:0!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important;padding:12px 16px calc(24px + env(safe-area-inset-bottom,0px))!important;background:var(--m-bg, var(--app-bg, #f8fafc))!important;font-size:14px!important;line-height:1.45!important}.claim-requests-page__detail-modal-panel .claim-request-detail-surface,.claim-inbox__modal-body .claim-request-detail-surface,.claim-requests-mobile-detail-modal__body .claim-request-detail-surface{margin:0;padding:0;display:flex;flex-direction:column;gap:var(--claim-detail-gap-section)}.claim-requests-page__detail-modal-panel .claim-detail-section,.claim-inbox__modal-body .claim-detail-section,.claim-requests-mobile-detail-modal__body .claim-detail-section{margin:0;padding:0;border:0;font-size:14px}.claim-requests-page__detail-modal-panel .claim-detail-section__title,.claim-inbox__modal-body .claim-detail-section__title,.claim-requests-mobile-detail-modal__body .claim-detail-section__title{margin:0 0 var(--claim-detail-gap-title);font-size:14px;font-weight:700;line-height:1.35;color:var(--m-text, var(--text-primary, #111827))}.claim-requests-page__detail-modal-panel .claim-detail-section__head-row,.claim-inbox__modal-body .claim-detail-section__head-row,.claim-requests-mobile-detail-modal__body .claim-detail-section__head-row{display:flex;flex-direction:column;align-items:stretch;gap:var(--claim-detail-gap-inner);margin:0 0 var(--claim-detail-gap-title)}.claim-requests-page__detail-modal-panel .claim-detail-section__head-row .claim-detail-section__title,.claim-inbox__modal-body .claim-detail-section__head-row .claim-detail-section__title,.claim-requests-mobile-detail-modal__body .claim-detail-section__head-row .claim-detail-section__title{margin-bottom:0}.claim-requests-page__detail-modal-panel .claim-detail-section--summary,.claim-inbox__modal-body .claim-detail-section--summary,.claim-requests-mobile-detail-modal__body .claim-detail-section--summary{position:static;padding-right:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--claim-detail-gap-inner);align-items:start}.claim-requests-page__detail-modal-panel .claim-detail-section__status-pill,.claim-inbox__modal-body .claim-detail-section__status-pill,.claim-requests-mobile-detail-modal__body .claim-detail-section__status-pill{position:static;grid-column:2;grid-row:1;justify-self:end;align-self:start}.claim-requests-page__detail-modal-panel .claim-detail-section--summary .claim-detail-section__body,.claim-inbox__modal-body .claim-detail-section--summary .claim-detail-section__body,.claim-requests-mobile-detail-modal__body .claim-detail-section--summary .claim-detail-section__body{grid-column:1;grid-row:1;min-width:0}.claim-requests-page__detail-modal-panel .claim-detail-section__body,.claim-inbox__modal-body .claim-detail-section__body,.claim-requests-mobile-detail-modal__body .claim-detail-section__body{display:flex;flex-direction:column;gap:var(--claim-detail-gap-inner)}.claim-requests-page__detail-modal-panel .claim-detail-kv,.claim-inbox__modal-body .claim-detail-kv,.claim-requests-mobile-detail-modal__body .claim-detail-kv{display:grid;grid-template-columns:72px minmax(0,1fr);gap:2px 10px;align-items:start;font-size:14px;line-height:1.45}.claim-requests-page__detail-modal-panel .claim-detail-kv__label,.claim-inbox__modal-body .claim-detail-kv__label,.claim-requests-mobile-detail-modal__body .claim-detail-kv__label{font-size:13px;color:var(--m-text-sub, var(--text-muted, #6b7280))}.claim-requests-page__detail-modal-panel .claim-detail-kv__value,.claim-inbox__modal-body .claim-detail-kv__value,.claim-requests-mobile-detail-modal__body .claim-detail-kv__value{font-size:14px;font-weight:600;min-width:0;word-break:break-word}.claim-requests-page__detail-modal-panel .claim-detail-message-box,.claim-inbox__modal-body .claim-detail-message-box,.claim-requests-mobile-detail-modal__body .claim-detail-message-box{margin:0;padding:12px;border-radius:var(--m-radius-md, 10px);border:1px solid var(--m-border-soft, var(--border-subtle, #e5e7eb));background:var(--m-surface, var(--bg-card, #ffffff));font-size:14px;line-height:1.55;color:var(--m-text, var(--text-primary, #111827))}.claim-requests-page__detail-modal-panel .claim-detail-empty,.claim-inbox__modal-body .claim-detail-empty,.claim-requests-mobile-detail-modal__body .claim-detail-empty{padding:10px 12px;border-radius:var(--m-radius-md, 10px);font-size:13px}.claim-requests-page__detail-modal-panel .claim-requests-page__attachment-bundle-actions,.claim-inbox__modal-body .claim-requests-page__attachment-bundle-actions,.claim-requests-mobile-detail-modal__body .claim-requests-page__attachment-bundle-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin:0}.claim-requests-page__detail-modal-panel .claim-requests-page__attachment-bundle-actions .button,.claim-inbox__modal-body .claim-requests-page__attachment-bundle-actions .button,.claim-requests-mobile-detail-modal__body .claim-requests-page__attachment-bundle-actions .button{width:100%;min-height:var(--m-control-h, 42px);height:var(--m-control-h, 42px);padding:0 10px;font-size:.8125rem;font-weight:600}.claim-requests-page__detail-modal-panel .claim-requests-page__file-list,.claim-inbox__modal-body .claim-requests-page__file-list,.claim-requests-mobile-detail-modal__body .claim-requests-page__file-list{display:flex;flex-direction:column;gap:var(--claim-detail-gap-inner);margin:0;padding:0;list-style:none}.claim-requests-page__detail-modal-panel .claim-requests-page__file-item,.claim-inbox__modal-body .claim-requests-page__file-item,.claim-requests-mobile-detail-modal__body .claim-requests-page__file-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-items:center;padding:10px 12px;border-radius:var(--m-radius-md, 10px);border:1px solid var(--m-border-soft, var(--border-subtle, #e5e7eb));background:var(--m-surface, var(--bg-card, #ffffff))}.claim-requests-page__detail-modal-panel .claim-requests-page__file-name,.claim-inbox__modal-body .claim-requests-page__file-name,.claim-requests-mobile-detail-modal__body .claim-requests-page__file-name{grid-column:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.claim-requests-page__detail-modal-panel .claim-requests-page__file-size,.claim-inbox__modal-body .claim-requests-page__file-size,.claim-requests-mobile-detail-modal__body .claim-requests-page__file-size{grid-column:2;font-size:12px;color:var(--m-text-sub, var(--text-muted, #6b7280));white-space:nowrap;text-align:right}.claim-requests-page__detail-modal-panel .claim-requests-page__file-actions,.claim-inbox__modal-body .claim-requests-page__file-actions,.claim-requests-mobile-detail-modal__body .claim-requests-page__file-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px}.claim-requests-page__detail-modal-panel .claim-requests-page__file-actions .button,.claim-inbox__modal-body .claim-requests-page__file-actions .button,.claim-requests-mobile-detail-modal__body .claim-requests-page__file-actions .button,.claim-requests-page__detail-modal-panel .claim-requests-page__file-actions a.button,.claim-inbox__modal-body .claim-requests-page__file-actions a.button,.claim-requests-mobile-detail-modal__body .claim-requests-page__file-actions a.button{width:100%;min-height:40px;height:40px;padding:0 8px;font-size:.8125rem;font-weight:600;box-sizing:border-box}.claim-requests-page__detail-modal-panel .claim-status-control-row,.claim-inbox__modal-body .claim-status-control-row,.claim-requests-mobile-detail-modal__body .claim-status-control-row{display:flex;flex-direction:column;align-items:stretch;gap:var(--claim-detail-gap-inner)}.claim-requests-page__detail-modal-panel .claim-status-control-row .claim-requests-page__status-select,.claim-inbox__modal-body .claim-status-control-row .claim-requests-page__status-select,.claim-requests-mobile-detail-modal__body .claim-status-control-row .claim-requests-page__status-select,.claim-requests-page__detail-modal-panel .claim-status-control-row select,.claim-inbox__modal-body .claim-status-control-row select,.claim-requests-mobile-detail-modal__body .claim-status-control-row select{width:100%;min-width:0;max-width:none;min-height:var(--m-control-h, 42px);height:var(--m-control-h, 42px)}.claim-requests-page__detail-modal-panel .claim-status-control-row .button,.claim-inbox__modal-body .claim-status-control-row .button,.claim-requests-mobile-detail-modal__body .claim-status-control-row .button{width:100%;min-height:var(--m-control-h, 42px);height:var(--m-control-h, 42px);align-self:stretch}.claim-requests-page__detail-modal-panel .claim-status-note-textarea,.claim-inbox__modal-body .claim-status-note-textarea,.claim-requests-mobile-detail-modal__body .claim-status-note-textarea,.claim-requests-page__detail-modal-panel .claim-status-control-row+textarea,.claim-inbox__modal-body .claim-status-control-row+textarea,.claim-requests-mobile-detail-modal__body .claim-status-control-row+textarea{width:100%;min-height:96px;margin-top:var(--claim-detail-gap-inner);padding:10px 12px;box-sizing:border-box;font-size:14px;line-height:1.45;resize:vertical}.claim-requests-page__detail-modal-panel .claim-requests-page__status-notice,.claim-inbox__modal-body .claim-requests-page__status-notice,.claim-requests-mobile-detail-modal__body .claim-requests-page__status-notice{margin-top:var(--claim-detail-gap-inner);font-size:13px;line-height:1.45}.claim-requests-page__detail-modal-panel .claim-requests-page__history-list,.claim-inbox__modal-body .claim-requests-page__history-list,.claim-requests-mobile-detail-modal__body .claim-requests-page__history-list{display:flex;flex-direction:column;gap:var(--claim-detail-gap-inner);margin:0;padding:0;list-style:none}.claim-requests-page__detail-modal-panel .claim-requests-page__history-item,.claim-inbox__modal-body .claim-requests-page__history-item,.claim-requests-mobile-detail-modal__body .claim-requests-page__history-item{padding:10px 12px;border-radius:var(--m-radius-md, 10px);border:1px solid var(--m-border-soft, var(--border-subtle, #e5e7eb));background:var(--m-surface, var(--bg-card, #ffffff))}.claim-requests-page__detail-modal-panel .claim-requests-page__history-main,.claim-inbox__modal-body .claim-requests-page__history-main,.claim-requests-mobile-detail-modal__body .claim-requests-page__history-main{font-size:14px;font-weight:700;line-height:1.35}.claim-requests-page__detail-modal-panel .claim-requests-page__history-meta,.claim-inbox__modal-body .claim-requests-page__history-meta,.claim-requests-mobile-detail-modal__body .claim-requests-page__history-meta{margin-top:4px;font-size:12px;color:var(--m-text-sub, var(--text-muted, #6b7280))}.claim-requests-page__detail-modal-panel .claim-requests-page__history-memo,.claim-inbox__modal-body .claim-requests-page__history-memo,.claim-requests-mobile-detail-modal__body .claim-requests-page__history-memo{margin-top:6px;font-size:13px;line-height:1.45;color:var(--m-text-sub, var(--text-secondary, #6b7280))}.claim-requests-page__detail-modal-panel .claim-requests-page__attachment-actions--detail-footer,.claim-inbox__modal-body .claim-requests-page__attachment-actions--detail-footer,.claim-requests-mobile-detail-modal__body .claim-requests-page__attachment-actions--detail-footer{margin-top:0;padding-top:var(--claim-detail-gap-inner);border-top:1px solid var(--m-border-soft, var(--border-subtle, #e5e7eb))}}@media(max-width:767px){.claim-requests-personal-mobile{width:100%!important;max-width:none!important;margin-inline:0!important;display:flex!important;flex-direction:column!important;gap:10px!important;font-size:14px!important;line-height:1.35!important}.claim-requests-personal-mobile .claim-requests-page__card{width:100%!important;padding:12px!important;box-sizing:border-box!important;height:auto!important;max-height:none!important;overflow:visible!important}.claim-requests-personal-mobile.claim-requests-page--mobile .claim-requests-page__card.claim-requests-personal-mobile__target-card,.claim-requests-personal-mobile.claim-requests-page--mobile .claim-requests-page__card.claim-requests-personal-mobile__compose-card,.claim-requests-personal-mobile.claim-requests-page--mobile .claim-requests-page__card.claim-requests-personal-mobile__history-card{overflow:visible!important;height:auto!important;max-height:none!important}.claim-requests-personal-mobile__target-card{min-height:0!important}.claim-requests-personal-mobile__compose-card{display:flex!important;flex-direction:column!important;gap:0!important;min-height:0!important}.claim-requests-personal-mobile__compose-card .claim-requests-page__section-header{flex:0 0 auto!important;align-items:flex-start!important}.claim-requests-personal-mobile__history-card{margin-top:8px!important}.claim-requests-personal-mobile__target-name{font-size:1rem!important;line-height:1.25!important;font-weight:900!important;color:var(--text-primary)!important}.claim-requests-personal-mobile__target-heading{margin:0 0 4px!important;font-size:.82rem!important;line-height:1.3!important;font-weight:700!important;color:var(--text-secondary)!important}.claim-requests-personal-mobile__compose-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:8px!important;align-items:center!important;justify-content:flex-end!important}.claim-requests-personal-mobile__history-actions{display:flex!important;flex-wrap:wrap!important;gap:6px!important;flex:0 0 auto!important;justify-content:flex-end!important}.claim-requests-personal-mobile__target-meta,.claim-requests-personal-mobile__history-date{margin-top:4px!important;font-size:.78rem!important;line-height:1.35!important;font-weight:650!important;color:var(--text-muted)!important;overflow-wrap:anywhere!important}.claim-requests-personal-mobile__textarea{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:118px!important;padding:10px!important;box-sizing:border-box!important;font-size:.86rem!important;line-height:1.45!important;resize:vertical!important}.claim-requests-personal-mobile__history-list{display:flex!important;flex-direction:column!important;gap:8px!important}.claim-requests-personal-mobile__history-item{padding:10px!important;border-radius:var(--m-radius-md, 10px)!important;border:1px solid var(--border-default)!important;background:var(--bg-soft)!important}.claim-requests-personal-mobile__history-header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important}.claim-requests-personal-mobile__history-heading{min-width:0!important;flex:1 1 auto!important}.claim-requests-personal-mobile__history-title{margin:0 0 4px!important;font-size:.9rem!important;line-height:1.25!important;font-weight:900!important;color:var(--text-primary)!important}.claim-requests-personal-mobile__history-content{margin-top:6px!important;font-size:.84rem!important;line-height:1.45!important;color:var(--text-primary)!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important}.claim-requests-personal-mobile__edit-attachment-note{margin:0 0 8px!important;font-size:.78rem!important;line-height:1.35!important;color:var(--text-muted)!important}.claim-requests-personal-mobile__compose-card .file-uploader{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;margin-top:10px!important;flex:0 0 auto!important}.claim-requests-personal-mobile__compose-card .file-uploader--compact{min-height:44px!important}.claim-requests-personal-mobile__draft-files{list-style:none!important;margin:10px 0 0!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:6px!important;flex:0 0 auto!important;width:100%!important}.claim-requests-personal-mobile__draft-file{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px 8px!important;padding:8px 10px!important;border-radius:8px!important;background:var(--bg-soft)!important;border:1px solid var(--border-default)!important}.claim-requests-personal-mobile__draft-file-main{flex:1 1 auto!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:2px!important}.claim-requests-personal-mobile__draft-file-name{font-size:.82rem!important;color:var(--text-primary)!important;overflow-wrap:anywhere!important;word-break:break-word!important}.claim-requests-personal-mobile__draft-file-size,.claim-requests-personal-mobile__attachment-size,.claim-requests-personal-mobile__draft-file-status{font-size:.75rem!important;color:var(--text-muted)!important}.claim-requests-personal-mobile__draft-file-status--err{color:#f87171!important}.claim-requests-personal-mobile__draft-file-remove{font-size:.75rem!important;padding:4px 8px!important;border-radius:6px!important;border:1px solid var(--border-default)!important;background:var(--bg-card)!important;color:var(--text-main)!important}.claim-requests-personal-mobile__attachments{margin-top:6px!important}.claim-requests-personal-mobile__attachments-summary{font-size:.78rem!important;line-height:1.35!important;color:var(--text-muted)!important}.claim-requests-personal-mobile__attachment-list{list-style:none!important;margin:6px 0 0!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:6px!important}.claim-requests-personal-mobile__attachment-item{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:8px!important;padding:8px 10px!important;border-radius:8px!important;border:1px solid var(--border-default)!important;background:var(--bg-soft)!important}.claim-requests-personal-mobile__attachment-meta{min-width:0!important;flex:1 1 auto!important;display:flex!important;flex-direction:column!important;gap:2px!important}.claim-requests-personal-mobile__attachment-name{font-size:.8rem!important;font-weight:700!important;color:var(--text-main)!important;overflow-wrap:anywhere!important;word-break:break-word!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.claim-requests-personal-mobile__attachment-action{flex:0 0 auto!important;min-height:32px!important;padding:0 10px!important;border-radius:8px!important;border:1px solid var(--primary)!important;background:var(--primary)!important;color:#fff!important;font-size:.76rem!important;font-weight:800!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}}@media(max-width:767px){.mobile-root.mobile-workspace-layout:has(.claim-requests-all-news-mobile){height:100dvh!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.mobile-root.mobile-workspace-layout:has(.claim-requests-all-news-mobile) .mobile-workspace-content.content-wrapper--mobile{flex:1 1 auto!important;min-height:0!important;height:auto!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;padding:12px var(--mobile-h-padding) calc(96px + env(safe-area-inset-bottom,0px))!important}.claim-requests-all-news-mobile{width:100%!important;max-width:none!important;height:auto!important;min-height:auto!important;margin-inline:0!important;padding-bottom:88px!important;display:flex!important;flex-direction:column!important;gap:10px!important;overflow:visible!important;font-size:14px!important;line-height:1.35!important}.claim-requests-all-news-mobile .claim-requests-page__card{width:100%!important;padding:12px!important;box-sizing:border-box!important;overflow:hidden!important}.claim-requests-all-news-mobile__send-button{flex:0 0 auto!important;min-width:72px!important;height:40px!important;min-height:40px!important;padding:0 12px!important;border-radius:10px!important;font-size:.86rem!important;font-weight:900!important}.claim-requests-all-news-mobile__title-input,.claim-requests-all-news-mobile__textarea{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;padding:10px!important;box-sizing:border-box!important;font-size:.86rem!important;line-height:1.45!important}.claim-requests-all-news-mobile__title-input{height:42px!important;min-height:42px!important;margin-bottom:8px!important}.claim-requests-all-news-mobile__textarea{min-height:150px!important;resize:vertical!important}.claim-requests-all-news-mobile__rich-editor{margin-top:8px!important}.claim-requests-all-news-mobile__rich-editor .rich-text-editor__toolbar{display:flex!important;flex-wrap:wrap!important;gap:6px!important;padding:8px!important;border:1px solid var(--border-default, #e5e7eb)!important;border-bottom:0!important;border-radius:12px 12px 0 0!important;background:var(--bg-soft, #f8fafc)!important}.claim-requests-all-news-mobile__rich-editor .rich-text-editor__toolbar button,.claim-requests-all-news-mobile__rich-editor .rich-text-editor__toolbar select{height:30px!important;padding:0 8px!important;border-radius:8px!important;border:1px solid var(--border-default, #e5e7eb)!important;background:var(--bg-card, #ffffff)!important;color:var(--text-primary, #111827)!important;font-size:.72rem!important;font-weight:900!important}.claim-requests-all-news-mobile__rich-editor .rich-text-editor__body-wrap{border:1px solid var(--border-default, #e5e7eb)!important;border-radius:0 0 12px 12px!important;background:var(--bg-card, #ffffff)!important;overflow:hidden!important}.claim-requests-all-news-mobile__rich-editor .rich-text-editor__body{width:100%!important;min-height:170px!important;max-height:320px!important;overflow-y:auto!important;padding:12px!important;box-sizing:border-box!important;color:var(--text-primary, #111827)!important;font-size:.9rem!important;line-height:1.6!important;outline:none!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important}.claim-requests-all-news-mobile__rich-editor .rich-text-editor__body:empty:before{content:attr(data-placeholder)!important;color:var(--text-secondary, #6b7280)!important;pointer-events:none!important}.claim-requests-all-news-mobile__upload-field{margin-top:10px!important}.claim-requests-all-news-mobile__upload-label{display:block!important;margin-bottom:6px!important;font-size:.82rem!important;font-weight:900!important;color:var(--text-primary, #111827)!important}.claim-requests-all-news-mobile__dropzone{display:flex!important;min-height:92px!important;padding:12px!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:6px!important;border-radius:12px!important;border:1px dashed var(--border-default, #e5e7eb)!important;background:var(--bg-soft, #f8fafc)!important;color:var(--text-primary, #111827)!important;text-align:center!important;font-weight:850!important}.claim-requests-all-news-mobile__dropzone input{display:none!important}.claim-requests-all-news-mobile__dropzone small{font-size:.74rem!important;line-height:1.35!important;color:var(--text-secondary, #6b7280)!important;font-weight:650!important}.claim-requests-all-news-mobile__attachment-list{display:flex!important;flex-direction:column!important;gap:8px!important;margin-top:10px!important}.claim-requests-all-news-mobile__attachment-row{display:flex!important;align-items:center!important;gap:10px!important;padding:8px!important;border-radius:12px!important;border:1px solid var(--border-default, #e5e7eb)!important;background:var(--bg-card, #ffffff)!important}.claim-requests-all-news-mobile__attachment-thumb,.claim-requests-all-news-mobile__attachment-pdf,.claim-requests-all-news-mobile__history-thumb{flex:0 0 54px!important;width:54px!important;height:54px!important;border-radius:10px!important;object-fit:cover!important;background:var(--bg-card)!important}.claim-requests-all-news-mobile__history-thumb--empty,.claim-requests-all-news-mobile__attachment-pdf{display:flex!important;align-items:center!important;justify-content:center!important;font-size:.74rem!important;font-weight:900!important;color:var(--text-secondary, #6b7280)!important}.claim-requests-all-news-mobile__attachment-info{flex:1 1 auto!important;min-width:0!important}.claim-requests-all-news-mobile__attachment-name{margin:0!important;font-size:.82rem!important;line-height:1.25!important;color:var(--text-primary, #111827)!important;font-weight:900!important;overflow-wrap:anywhere!important}.claim-requests-all-news-mobile__attachment-status{margin:4px 0 0!important;font-size:.75rem!important;line-height:1.3!important;color:var(--text-secondary, #6b7280)!important;overflow-wrap:anywhere!important}.claim-requests-all-news-mobile__attachment-status--failed{color:#f87171!important}.claim-requests-all-news-mobile__attachment-status--completed{color:#34d399!important}.claim-requests-all-news-mobile__attachment-remove{flex:0 0 auto!important;min-width:52px!important;height:34px!important;border-radius:10px!important;border:1px solid var(--border-default, #e5e7eb)!important;background:var(--bg-card, #ffffff)!important;color:var(--text-primary, #111827)!important;font-size:.78rem!important;font-weight:900!important}.claim-requests-all-news-mobile__history-list{display:flex!important;flex-direction:column!important;gap:8px!important}.claim-requests-all-news-mobile__history-item{padding:10px!important;border-radius:10px!important;border:1px solid var(--border-default, #e5e7eb)!important;background:var(--bg-card, #ffffff)!important}.claim-requests-all-news-mobile__history-item--summary{display:grid!important;grid-template-columns:58px minmax(0,1fr) 66px!important;align-items:center!important;gap:10px!important;cursor:pointer!important}.claim-requests-all-news-mobile__history-item--summary:active{transform:scale(.995)!important}.claim-requests-all-news-mobile__summary-main{min-width:0!important}.claim-requests-all-news-mobile__summary-actions{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;gap:6px!important}.claim-requests-all-news-mobile__open-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:28px!important;padding:0 6px!important;border-radius:999px!important;background:var(--primary-soft, #dcfce7)!important;color:var(--brand-primary, #16a34a)!important;font-size:.66rem!important;font-weight:900!important;white-space:nowrap!important}.claim-requests-all-news-mobile__history-excerpt{margin-top:4px!important;font-size:.78rem!important;line-height:1.35!important;color:var(--text-secondary, #6b7280)!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.claim-requests-all-news-mobile__history-hero{display:none!important}.claim-requests-all-news-mobile__history-title{margin:0 0 4px!important;font-size:.9rem!important;line-height:1.25!important;font-weight:900!important;color:var(--text-primary, #111827)!important;overflow-wrap:anywhere!important}.claim-requests-all-news-mobile__history-date,.claim-requests-all-news-mobile__attachments{margin-top:4px!important;font-size:.78rem!important;line-height:1.35!important;font-weight:650!important;color:var(--text-secondary, #6b7280)!important}.claim-requests-all-news-mobile__delete-button{flex:0 0 auto!important;min-width:56px!important;height:34px!important;min-height:34px!important;padding:0 10px!important;border-radius:10px!important;border:1px solid var(--danger-border, #fecaca)!important;background:var(--danger-bg, #fef2f2)!important;color:var(--danger-text, #991b1b)!important;font-size:.78rem!important;font-weight:900!important}.claim-requests-all-news-mobile__delete-button:disabled{opacity:.55!important}.all-news-preview-v2-backdrop{position:fixed!important;inset:0!important;z-index:1200!important;display:flex!important;align-items:stretch!important;justify-content:center!important;background:#0000009e!important}.all-news-preview-v2-panel{width:100%!important;max-width:none!important;height:100dvh!important;min-height:0!important;display:flex!important;flex-direction:column!important;background:#f4f5f8!important;color:#111827!important}.all-news-preview-v2-header{flex:0 0 56px!important;height:56px!important;display:grid!important;grid-template-columns:72px minmax(0,1fr) 72px!important;align-items:center!important;padding:0 12px!important;background:#202a36!important;color:#f8fafc!important;border-bottom:1px solid rgba(148,163,184,.18)!important}.all-news-preview-v2-header strong{grid-column:2!important;text-align:center!important;font-size:1rem!important;font-weight:900!important}.all-news-preview-v2-header button{grid-column:3!important;justify-self:end!important;min-width:54px!important;height:36px!important;border-radius:10px!important;border:1px solid var(--border-default, #e5e7eb)!important;background:var(--bg-card, #ffffff)!important;color:var(--text-primary, #111827)!important;font-weight:900!important}.all-news-preview-v2-scroll{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;padding:16px 16px calc(28px + env(safe-area-inset-bottom,0px))!important}.all-news-preview-v2-content-card{display:flex!important;flex-direction:column!important;gap:14px!important}.all-news-preview-v2-gallery-wrap{margin-left:-16px!important;margin-right:-16px!important;margin-top:-16px!important;width:calc(100% + 32px)!important;max-width:none!important;overflow:hidden!important;background:var(--bg-soft)!important}.all-news-preview-v2-after-gallery{border-radius:14px!important;background:#fff!important;border:1px solid #e5e7eb!important;padding:16px!important}.all-news-preview-v2-after-gallery h2{margin:0!important;font-size:1.1rem!important;line-height:1.3!important;font-weight:900!important;color:#111827!important}.all-news-preview-v2-after-gallery p{margin:4px 0 0!important;font-size:.86rem!important;line-height:1.35!important;color:#9ca3af!important}.all-news-preview-v2-hero{position:relative!important;width:100%!important;aspect-ratio:16 / 9!important;min-height:190px!important;overflow:hidden!important;border-radius:14px!important;background-color:var(--bg-card)!important;background-repeat:no-repeat!important;background-position:center!important;background-size:cover!important;box-shadow:0 8px 20px #0f172a29!important}.all-news-preview-v2-hero-shade{position:absolute!important;inset:0!important;background:linear-gradient(180deg,#00000005 35%,#000000c7)!important}.all-news-preview-v2-hero-text{position:absolute!important;left:14px!important;right:14px!important;bottom:14px!important;color:#fff!important}.all-news-preview-v2-hero-text h2,.all-news-preview-v2-plain-title h2{margin:0!important;font-size:1.1rem!important;line-height:1.3!important;font-weight:900!important}.all-news-preview-v2-hero-text p,.all-news-preview-v2-plain-title p{margin:4px 0 0!important;font-size:.86rem!important;line-height:1.35!important;color:#ffffffdb!important}.all-news-preview-v2-plain-title{padding:16px!important;border-radius:14px!important;background:#fff!important;border:1px solid #e5e7eb!important}.all-news-preview-v2-plain-title h2{color:#111827!important}.all-news-preview-v2-plain-title p,.all-news-preview-v2-meta{color:#9ca3af!important}.all-news-preview-v2-meta{font-size:.84rem!important;line-height:1.35!important;font-weight:700!important}.all-news-preview-v2-body-text{white-space:normal!important;overflow-wrap:anywhere!important;font-size:.92rem!important;line-height:1.62!important;color:#1f2937!important}.all-news-preview-v2-body-text p,.all-news-preview-v2-body-text div{margin:0 0 8px!important}.all-news-preview-v2-body-text ul,.all-news-preview-v2-body-text ol{padding-left:20px!important;margin:8px 0!important}.all-news-preview-v2-files{display:flex!important;flex-direction:column!important;gap:8px!important;padding:12px!important;border-radius:12px!important;background:#fff!important;border:1px solid #e5e7eb!important}.all-news-preview-v2-files a{color:var(--primary)!important;font-size:.86rem!important;font-weight:800!important;overflow-wrap:anywhere!important}}@media(max-width:767px){:root{--m-bg: var(--app-bg, var(--bg-main, #f8fafc));--m-surface: var(--bg-card, #ffffff);--m-surface-raised: var(--bg-soft, #f1f5f9);--m-border: var(--border-default, #e5e7eb);--m-border-soft: var(--border-subtle, #e5e7eb);--m-primary: var(--brand-primary, #16a34a);--m-primary-strong: var(--primary-hover, #15803d);--m-danger: var(--danger-text, #b91c1c);--m-danger-strong: #991b1b;--m-text: var(--text-primary, #111827);--m-text-sub: var(--text-secondary, #6b7280);--m-text-muted: var(--text-muted, #9ca3af);--m-radius-sm: 8px;--m-radius-md: 10px;--m-radius-lg: 14px;--m-header-h: 56px;--m-control-h: 42px;--m-page-max: 430px;--m-page-pad: 10px}.page.claim-requests-page--mobile,.mobile-modal-content{background:var(--m-bg)!important;color:var(--m-text)!important}.workspace-mobile-outlet-modal__body>.page{background:transparent!important;color:var(--m-text)!important}.workspace-mobile-outlet-modal,.mobile-modal,.customer-ui-modal-backdrop:has(.claim-requests-page__detail-section)>.customer-ui-modal-panel{width:100%!important;max-width:var(--m-page-max)!important;height:100dvh!important;max-height:100dvh!important;min-height:100dvh!important;margin:0 auto!important;border-radius:0!important;border:0!important;background:var(--m-bg)!important;color:var(--m-text)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.workspace-mobile-outlet-modal__header,.mobile-modal-header,.customer-ui-modal-backdrop:has(.claim-requests-page__detail-section) .modal-header,.customer-ui-modal-backdrop:has(.claim-requests-page__detail-section) .claim-requests-page__modal-header{flex:0 0 auto!important;min-height:48px!important;height:auto!important;display:grid!important;grid-template-columns:48px minmax(0,1fr) 48px!important;align-items:center!important;gap:8px!important;padding:12px 16px!important;border-bottom:1px solid var(--border-default, rgba(148, 163, 184, .22))!important;background:var(--m-bg)!important}.workspace-mobile-outlet-modal__spacer{width:48px!important;min-width:48px!important}.workspace-mobile-outlet-modal__title,.mobile-modal-header__title,.customer-ui-modal-backdrop:has(.claim-requests-page__detail-section) .modal-title,.customer-ui-modal-backdrop:has(.claim-requests-page__detail-section) .claim-requests-page__modal-title{grid-column:2!important;margin:0!important;text-align:center!important;font-size:var(--customer-mobile-font-title, 18px)!important;font-weight:900!important;line-height:var(--customer-mobile-line-tight, 1.32)!important;letter-spacing:var(--customer-mobile-letter-readable, .01em)!important;color:var(--m-text)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.workspace-mobile-outlet-modal__close{grid-column:3!important;justify-self:end!important;width:auto!important;min-width:0!important;min-height:0!important;height:auto!important;padding:6px 2px!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--m-text-sub)!important;font-size:var(--customer-mobile-font-subtitle, 15px)!important;font-weight:700!important;line-height:var(--customer-mobile-line-button, 1.22)!important;letter-spacing:var(--customer-mobile-letter-button, .012em)!important;box-shadow:none!important;cursor:pointer!important;font-family:inherit!important;-webkit-tap-highlight-color:transparent}.workspace-mobile-outlet-modal__close:hover{color:var(--m-text)!important;background:color-mix(in srgb,var(--m-text) 8%,transparent)!important}.workspace-mobile-outlet-modal__close:focus-visible{color:var(--m-text)!important;background:color-mix(in srgb,var(--m-text) 8%,transparent)!important;outline:2px solid var(--primary)!important;outline-offset:2px!important}.mobile-modal-header .mobile-btn--close,.customer-ui-modal-backdrop:has(.claim-requests-page__detail-section) .close-btn,.customer-ui-modal-backdrop:has(.claim-requests-page__detail-section) .claim-requests-page__modal-close{grid-column:3!important;justify-self:end!important;min-width:48px!important;height:36px!important;min-height:36px!important;padding:0 10px!important;border-radius:var(--m-radius-md)!important}.workspace-mobile-outlet-modal__body,.mobile-modal-body,.customer-ui-modal-backdrop:has(.claim-requests-page__detail-section) .modal-body,.customer-ui-modal-backdrop:has(.claim-requests-page__detail-section) .claim-requests-page__modal-body,.customer-ui-modal-backdrop:has(.claim-requests-page__detail-section) .claim-requests-page__detail-modal-body{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important;background:var(--m-bg)!important}.workspace-mobile-outlet-modal__body>.content-wrapper,.workspace-mobile-outlet-modal__body>.page-shell,.workspace-mobile-outlet-modal__body>main.content-wrapper,.workspace-mobile-outlet-modal__body>main.page,.workspace-mobile-outlet-modal__body>.storage-workspace{background:transparent!important}.workspace-mobile-outlet-modal__body>.page,.mobile-modal-content,.claim-requests-page--mobile{padding:12px var(--m-page-pad) calc(24px + env(safe-area-inset-bottom,0px))!important}.claim-requests-page--mobile>section,.claim-requests-page--mobile>article,.claim-requests-page--mobile .claim-requests-page__card,.claim-requests-page--mobile .claim-requests-page__panel,.claim-requests-page--mobile .claim-requests-page__section,.mobile-modal-content>section,.mobile-modal-content>article,.mobile-card{border-radius:var(--m-radius-lg)!important;background:var(--m-surface)!important;border:1px solid var(--m-border-soft)!important}.claim-requests-page--mobile button,.claim-requests-page--mobile .button,.claim-requests-page--mobile .form-button,.mobile-modal button,.mobile-modal .button,.mobile-modal .form-button,.workspace-mobile-outlet-modal button:not(.workspace-mobile-outlet-modal__close):not(.customer-workspace-action-button){min-height:var(--m-control-h);border-radius:var(--m-radius-md);font-weight:800;touch-action:manipulation}.claim-requests-page--mobile input,.claim-requests-page--mobile select,.claim-requests-page--mobile textarea,.mobile-modal input,.mobile-modal select,.mobile-modal textarea,.workspace-mobile-outlet-modal input,.workspace-mobile-outlet-modal select,.workspace-mobile-outlet-modal textarea{min-height:var(--m-control-h)!important;border-radius:var(--m-radius-md)!important}.customer-detail-feature-actions--mobile-priority{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px 8px!important;margin:8px 0 10px!important;padding:8px 8px 10px!important}.customer-detail-feature-actions--mobile-priority .customer-mobile-action-btn__icon,.customer-detail-feature-actions--mobile-priority button:before,.customer-detail-feature-actions--mobile-priority button:after{display:none!important;content:none!important}.customer-detail-feature-actions--mobile-priority .customer-mobile-action-btn,.customer-detail-feature-actions--mobile-priority button.customer-mobile-action-btn{width:100%!important;min-height:42px!important;height:auto!important;max-height:none!important;padding:8px 10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;color:#fff!important;font-size:var(--customer-mobile-font-button-strong, 15px)!important;font-weight:800!important;line-height:var(--customer-mobile-line-button, 1.22)!important;letter-spacing:var(--customer-mobile-letter-button, .012em)!important;text-align:center!important;white-space:normal!important;background:linear-gradient(180deg,var(--m-primary) 0%,var(--m-primary-strong) 100%)!important;border:1px solid color-mix(in srgb,#60a5fa 22%,transparent)!important}.customer-detail-feature-actions--mobile-priority .customer-mobile-action-btn:disabled,.customer-detail-feature-actions--mobile-priority button.customer-mobile-action-btn:disabled{opacity:.55!important}.customer-detail-feature-actions--mobile-priority .customer-mobile-action-btn__text{width:100%!important;text-align:center!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;word-break:keep-all!important;line-height:var(--customer-mobile-line-button, 1.22)!important}}.customer-app-news-empty{padding:16px;border-radius:14px;background:#fff;color:#6b7280;font-size:.9rem;border:1px dashed #e5e7eb}.customer-app-news-list{display:flex;flex-direction:column;gap:14px}.customer-app-news-card{width:100%;display:flex;flex-direction:column;gap:10px;padding:0;border:0;background:transparent;color:inherit;text-align:left;font:inherit}.customer-app-news-card--button{cursor:pointer}.customer-app-news-card--button:active{transform:scale(.997)}.customer-app-news-card__image-frame,.customer-app-news-card__text-frame{width:100%;overflow:hidden;border-radius:16px;background:var(--bg-card);box-shadow:0 8px 20px #0f172a1f}.customer-app-news-card__image-frame{width:100%;overflow:hidden;border-radius:0;background:var(--bg-soft);display:block;aspect-ratio:auto;max-height:none;min-height:0}.customer-app-news-card__image{width:100%;height:auto;display:block;object-fit:contain;background:var(--bg-soft)}.customer-app-news-card__text-frame{min-height:220px;padding:18px;background:#f9fafb;color:#111827;border:1px solid #e5e7eb}.customer-app-news-card__text-preview{color:#374151;font-size:.95rem;line-height:1.6;overflow-wrap:anywhere}.customer-app-news-card__meta{padding:0 2px}.customer-app-news-card__title{font-size:1rem;font-weight:700;line-height:1.35;color:#111827}.customer-app-news-card__date{display:block;margin-top:3px;font-size:.86rem;font-weight:600;color:#9ca3af}.customer-app-news-card__rich-summary{padding:0 2px;font-size:.92rem;line-height:1.62;color:var(--text-secondary);overflow-wrap:anywhere}.customer-app-news-card__plain-summary{margin:0;padding:0 2px;font-size:.88rem;line-height:1.45;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.customer-app-news-card--list{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px;padding:12px;border-radius:16px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0f172a0f}.customer-app-news-card--list .customer-app-news-card__image-frame,.customer-app-news-card--list .customer-app-news-card__text-frame{grid-row:span 3;width:86px;height:112px;min-height:0;aspect-ratio:auto;border-radius:14px;box-shadow:none;border:1px solid #e5e7eb;background:#f9fafb}.customer-app-news-card--list .customer-app-news-card__text-frame{padding:8px}.customer-app-news-card--list .customer-app-news-card__text-preview{font-size:.74rem;line-height:1.35;color:#374151;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.customer-app-news-card--list .customer-app-news-card__meta,.customer-app-news-card--list .customer-app-news-card__rich-summary,.customer-app-news-card--list .customer-app-news-card__plain-summary{min-width:0;padding:0}.customer-app-news-card--list .customer-app-news-card__title{font-size:.95rem}.customer-app-news-card--list .customer-app-news-card__rich-summary{display:none}.customer-news-modal-image{width:100%;max-height:none;display:block;object-fit:contain;background:#fff}.customer-news-modal .news-text.rich-text-content{white-space:normal;overflow-wrap:anywhere}.rich-text-content p,.rich-text-content div{margin:0 0 8px}.rich-text-content ul,.rich-text-content ol{margin:8px 0;padding-left:20px}.customer-app-news-gallery{position:relative;width:100%;margin:0;padding:0;touch-action:pan-y}.customer-app-news-gallery__viewport{overflow:hidden;width:100%}.customer-app-news-gallery__track{display:flex;transition:transform .22s ease-out;will-change:transform}.customer-app-news-gallery__slide{flex:0 0 100%;width:100%;box-sizing:border-box}.customer-app-news-gallery__slide img{width:100%;height:auto;display:block;object-fit:contain;vertical-align:top;background:var(--bg-soft)}.customer-app-news-gallery__slide-btn{display:block;width:100%;margin:0;padding:0;border:none;background:transparent;cursor:pointer;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}.customer-app-news-gallery__slide-btn img{pointer-events:none}.customer-app-news-gallery__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:36px;height:36px;border:none;border-radius:999px;background:#0f172a80;color:#fff;font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.customer-app-news-gallery__nav--prev{left:6px}.customer-app-news-gallery__nav--next{right:6px}.customer-app-news-gallery__meta{display:flex;flex-direction:column;align-items:center;gap:6px;padding:6px 8px 2px}.customer-app-news-gallery__counter{font-size:12px;font-weight:700;color:var(--text-secondary, #64748b)}.customer-app-news-gallery__dots{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.customer-app-news-gallery__dot{width:7px;height:7px;border-radius:999px;border:none;padding:0;background:#64748b73;cursor:pointer}.customer-app-news-gallery__dot.is-active{background:var(--primary);transform:scale(1.18)}.customer-app-news-gallery--home .customer-app-news-gallery__meta{margin-top:8px;padding:0 8px 4px;background:var(--bg-soft)}.customer-app-news-gallery--home.customer-app-news-gallery--no-counter .customer-app-news-gallery__meta{padding:0 8px 2px;gap:0}.customer-app-news-gallery--home .customer-app-news-gallery__counter{color:var(--text-muted)}.customer-app-news-gallery--home .customer-app-news-gallery__dot{background:#94a3b873}.customer-app-news-gallery--home .customer-app-news-gallery__dot.is-active{background:#e2e8f0}.customer-app-news-fs{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;align-items:stretch;justify-content:center}.customer-app-news-fs__backdrop{position:absolute;inset:0;border:none;padding:0;margin:0;background:#000;cursor:pointer}.customer-app-news-fs__close{position:absolute;top:max(12px,env(safe-area-inset-top,0px));right:max(12px,env(safe-area-inset-right,0px));z-index:3;padding:8px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.35);background:#0f172abf;color:var(--text-primary);font-size:14px;font-weight:700;cursor:pointer}.customer-app-news-fs__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:44px;height:44px;border:none;border-radius:999px;background:#ffffff1f;color:#fff;font-size:26px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.customer-app-news-fs__nav--prev{left:max(8px,env(safe-area-inset-left,0px))}.customer-app-news-fs__nav--next{right:max(8px,env(safe-area-inset-right,0px))}.customer-app-news-fs__stage{position:relative;z-index:1;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:48px 12px 12px;box-sizing:border-box;touch-action:pan-y}.customer-app-news-fs__img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;background:#000}.customer-app-news-fs__meta{position:relative;z-index:1;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 16px max(16px,env(safe-area-inset-bottom,0px));background:#000}.customer-app-news-fs__counter{font-size:13px;font-weight:700;color:var(--text-muted)}.customer-app-news-fs__dots{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.customer-app-news-fs__dot{width:8px;height:8px;border-radius:999px;border:none;padding:0;background:#94a3b873;cursor:pointer}.customer-app-news-fs__dot.is-active{background:#e2e8f0;transform:scale(1.15)}.customer-app-shell .insurer-news-detail-article{margin-left:-16px;margin-right:-16px;width:calc(100% + 32px)}.customer-app-shell .insurer-news-detail-text{padding-left:16px;padding-right:16px}.customer-app-shell .customer-app-news-detail__gallery{width:100%;margin:0;padding:0}.customer-app-shell .insurer-news-detail-after{padding:12px 16px 16px}.customer-app-shell .news-detail-viewer-scroll{padding:0;background:#fff}.customer-app-shell .news-detail-viewer-header{background:#fff;border-bottom:1px solid #e5e7eb}.customer-app-shell .news-detail-viewer-header .filter-button,.customer-app-shell .news-detail-viewer-header a.filter-button{background:#fff;border:1px solid #d1d5db;color:#111827}.customer-app-shell .news-detail-viewer-header .filter-button:disabled,.customer-app-shell .news-detail-viewer-header a.filter-button:disabled{opacity:.5;color:#6b7280}.customer-app-shell .news-detail-viewer-header .close-btn{color:#111827}.customer-app-shell .news-detail-viewer-panel{background:#fff;border:1px solid #e5e7eb;box-sizing:border-box}.customer-app-shell .news-detail-viewer-status,.customer-app-shell .news-detail-viewer-scroll .news-text,.customer-app-shell .news-detail-viewer-scroll .rich-text-content{color:#111827}.customer-app-news-modal__text-zoom{padding:16px 16px 20px}.news-detail-viewer-scroll .customer-app-news-gallery--in-modal .customer-app-news-gallery__slide img{background:#000}.customer-app-news-page-hint{font-size:12px;line-height:1.45;color:#6b7280}.customer-app-shell .customer-news-modal-content{background:#fff;border:1px solid #e5e7eb;box-sizing:border-box}.customer-app-shell .customer-news-modal .modal-header{background:#fff;border-bottom:1px solid #e5e7eb}.customer-app-shell .customer-news-modal .modal-body{background:#fff}.customer-app-shell .customer-news-modal .modal-text,.customer-app-shell .customer-news-modal .news-text,.customer-app-shell .customer-news-modal .news-text.rich-text-content{color:#111827}.customer-app-shell .customer-news-modal .rich-text-content a{color:#60a5fa}.customer-app-shell .customer-app-news-detail-article{color:var(--text-main)}.customer-app-shell .customer-app-news-detail-header{margin-bottom:12px}.customer-app-shell .customer-app-news-detail-kicker{margin:0 0 4px;font-size:14px}.customer-app-shell .customer-app-news-detail-title{margin-bottom:8px}.customer-app-shell .customer-app-news-detail-time{font-size:.95rem;color:var(--text-muted)}.customer-app-shell .insurer-news-detail-body{color:var(--text-main)}.customer-app-shell .insurer-news-detail-header__title{color:var(--text-primary)}.customer-app-shell .insurer-news-muted{color:var(--text-muted)}.customer-app-shell .insurer-news-detail-after section[aria-label="파일 첨부"]{margin-top:20px}.customer-app-shell .insurer-news-detail-after section[aria-label="파일 첨부"] h2{font-size:1rem;margin:0 0 10px;color:var(--text-primary)}.customer-app-shell .insurer-news-detail-after section[aria-label="파일 첨부"] ul{list-style:none;padding:0;margin:0}.customer-app-shell .insurer-news-detail-after section[aria-label="파일 첨부"] li{margin-bottom:8px;color:var(--text-main)}.customer-app-shell .insurer-news-detail-after section[aria-label="파일 첨부"] a{color:#60a5fa}.customer-app-news-attachments{margin-top:20px;padding:14px;border-radius:12px;background:#fff;border:1px solid #e5e7eb}.customer-app-news-attachments__title{margin:0 0 10px;font-size:15px;font-weight:600;color:var(--text-primary)}.customer-app-news-attachments__error{margin:0 0 10px;font-size:13px;color:#f87171}.customer-app-news-attachments__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.customer-app-news-attachments__item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:10px;background:#f9fafb;border:1px solid #e5e7eb}.customer-app-news-attachments__meta{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 140px}.customer-app-news-attachments__name{font-size:14px;color:var(--text-primary);word-break:break-word}.customer-app-news-attachments__size{font-size:12px;color:var(--text-muted)}.customer-app-news-attachments__actions{display:flex;flex-wrap:wrap;gap:6px}.customer-app-news-attachments__btn{min-height:34px;padding:6px 12px;font-size:13px}.customer-app-news-attachments__images{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.customer-app-news-attachments__figure{margin:0}.customer-app-news-attachments__image{display:block;width:100%;max-width:100%;height:auto;object-fit:contain;border-radius:10px;border:1px solid var(--border-default);background:var(--input-bg)}.customer-app-news-attachments__caption{margin-top:6px;font-size:12px;color:var(--text-muted)}.customer-app-news-attachments__list--fallback{margin-bottom:0}.customer-app-news-attachments__broken{display:flex;flex-direction:column;gap:8px}.customer-app-news-attachments__broken-text{margin:0;font-size:13px;color:var(--text-muted)}.customer-app-news-gallery__broken{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;min-height:160px;padding:16px;border-radius:10px;border:1px solid var(--border-default);background:var(--bg-card)}.customer-app-news-gallery__broken-text{margin:0;font-size:14px;color:var(--text-muted);text-align:center}.customer-app-news-gallery__broken-error{margin:0;font-size:12px;color:#ef4444;text-align:center}.customer-app-news-gallery__broken-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.customer-app-news-gallery__broken .customer-app-news-attachments__btn{min-height:34px}.customer-app-claim-page{display:flex;flex-direction:column;gap:14px}.customer-app-claim-card{border-radius:18px;background:var(--bg-card);border:1px solid var(--border-default);box-shadow:none;padding:16px;color:var(--text-main)}.customer-app-claim-card--soft{background:#1f2937}.customer-app-claim-section-title{margin:0;font-size:1rem;font-weight:900;line-height:1.35;color:var(--text-primary)}.customer-app-claim-section-description{margin:6px 0 0;font-size:.84rem;line-height:1.45;color:var(--text-muted)}.customer-app-claim-profile{display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-app-claim-profile__main{min-width:0}.customer-app-claim-profile__label{font-size:.76rem;color:var(--text-muted);font-weight:800}.customer-app-claim-profile__name{margin-top:3px;font-size:1.08rem;font-weight:900;color:var(--text-primary);overflow-wrap:anywhere}.customer-app-claim-profile__sub{margin-top:4px;font-size:.82rem;line-height:1.4;color:var(--text-muted);overflow-wrap:anywhere}.customer-app-claim-profile__button{flex:0 0 auto;color:#60a5fa;font-size:.82rem;font-weight:900;text-decoration:none}.customer-app-claim-field{display:flex;flex-direction:column;gap:8px}.customer-app-claim-field__label{font-size:.88rem;font-weight:900;color:var(--text-secondary)}.customer-app-claim-textarea{width:100%;min-height:140px;border-radius:14px;border:1px solid var(--border-default);background:var(--input-bg);color:var(--text-primary);padding:12px;font-size:.95rem;line-height:1.55;box-sizing:border-box}.customer-app-claim-textarea::placeholder{color:#64748b}.customer-app-claim-textarea:focus,.customer-app-claim-textarea:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #3b82f647}.customer-app-claim-file-list{display:flex;flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none}.customer-app-claim-file-row{display:flex;align-items:center;gap:10px;padding:10px;border-radius:14px;background:var(--bg-soft, #f9fafb);border:1px solid var(--border-default)}.customer-app-claim-file-row__icon{flex:0 0 42px;width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#16a34a1a;color:var(--primary);font-size:.75rem;font-weight:900}.customer-app-claim-file-row__main{min-width:0;flex:1 1 auto}.customer-app-claim-file-row__name{font-size:.86rem;line-height:1.35;font-weight:850;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-app-claim-file-row__meta{margin-top:2px;font-size:.76rem;color:var(--text-muted)}.customer-app-claim-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.customer-app-claim-actions .button,.customer-app-claim-actions button{width:100%}.customer-app-claim-request-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.customer-app-claim-request-card{width:100%;display:block;padding:14px;border-radius:16px;border:1px solid var(--border-default);background:var(--bg-card);box-shadow:none;text-align:left;color:inherit;font:inherit}.customer-app-claim-request-card:active{transform:scale(.997)}.customer-app-claim-request-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.customer-app-claim-request-card__title{font-size:.98rem;line-height:1.35;color:var(--text-primary);font-weight:900;overflow-wrap:anywhere}.customer-app-claim-request-card__meta{margin-top:5px;font-size:.8rem;line-height:1.4;color:var(--text-muted)}.customer-app-claim-request-card__memo{margin-top:8px;font-size:.86rem;line-height:1.45;color:var(--text-main);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.customer-app-claim-status{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:58px;border-radius:999px;padding:4px 9px;font-size:.72rem;font-weight:900;border:1px solid transparent;white-space:nowrap}.customer-app-claim-status--requested{background:#94a3b838;color:#e2e8f0;border-color:#94a3b873}.customer-app-claim-status--processing{background:#2563eb38;color:#bfdbfe;border-color:#3b82f680}.customer-app-claim-status--done{background:#10b98133;color:#a7f3d0;border-color:#34d39973}.customer-app-claim-status--rejected{background:#ef44442e;color:#fecaca;border-color:#f8717173}.customer-app-claim-status--canceled{background:#71717a38;color:#e4e4e7;border-color:#a1a1aa66}.customer-app-claim-status--unknown{background:#f59e0b2e;color:#fde68a;border-color:#fbbf2473}.customer-app-claim-empty{padding:18px;border-radius:16px;background:var(--bg-card);color:var(--text-muted);border:1px dashed var(--border-default);text-align:center;font-size:.9rem}.customer-app-claim-empty--in-card{margin-top:12px}.customer-app-claim-detail-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.customer-app-claim-detail-meta{margin-top:8px;display:flex;flex-direction:column;gap:4px;font-size:.82rem;color:var(--text-muted);line-height:1.45}.customer-app-claim-detail-memo{margin-top:14px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-main);font-size:.94rem;line-height:1.6}.customer-app-claim-refresh-wrap{margin-top:12px}.customer-app-claim-refresh-btn{min-height:auto;padding:8px 12px;font-size:12px}.customer-app-claim-attachment-list{display:flex;flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none}.customer-app-claim-attachment{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:center;padding:10px;border-radius:14px;border:1px solid var(--border-default);background:var(--bg-soft, #f9fafb)}.customer-app-claim-attachment__preview{flex:0 0 auto}.customer-app-claim-attachment__thumb{width:72px;height:72px;border-radius:12px;object-fit:cover;background:var(--input-bg);display:block}.customer-app-claim-attachment__placeholder{width:72px;height:72px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#16a34a1a;color:var(--primary);font-size:.8rem;font-weight:900}.customer-app-claim-attachment__main{min-width:0;display:flex;flex-direction:column;gap:4px}.customer-app-claim-attachment__name{font-size:.86rem;font-weight:850;color:var(--text-primary);line-height:1.35;overflow-wrap:anywhere}.customer-app-claim-attachment__meta{font-size:.76rem;color:var(--text-muted)}.customer-app-claim-attachment__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.customer-app-claim-attachment__action,.customer-app-claim-attachment button,.customer-app-claim-attachment a{cursor:pointer}.customer-app-claim-attachment__action--disabled,.customer-app-claim-attachment__action:disabled,.customer-app-claim-attachment button:disabled{cursor:not-allowed;opacity:.55;pointer-events:none}.customer-app-claim-attachment__action{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 12px;font-size:13px;font-weight:500;font-family:inherit;line-height:1.2;border-radius:8px;border:1px solid var(--border-default);background:transparent;color:var(--text-main);text-decoration:none}.customer-app-claim-attachment-list__mobile-hint{margin:8px 0 0;font-size:.74rem;line-height:1.45;color:var(--text-muted)}.customer-app-claim-timeline{display:flex;flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none}.customer-app-claim-timeline__item{position:relative;padding-left:18px;color:var(--text-secondary)}.customer-app-claim-timeline__item:before{content:"";position:absolute;left:0;top:5px;width:9px;height:9px;border-radius:999px;background:var(--primary)}.customer-app-claim-timeline__main{font-size:.88rem;font-weight:850;color:var(--text-primary)}.customer-app-claim-timeline__meta,.customer-app-claim-timeline__memo{margin-top:3px;font-size:.78rem;color:var(--text-muted);line-height:1.45}@media(max-width:420px){.customer-app-claim-actions{grid-template-columns:1fr}}.claim-inbox{display:flex;flex-direction:column;gap:14px;width:100%;max-width:1180px;margin:0 auto;color:var(--text-primary, #111827)}.claim-inbox__hero,.claim-inbox__toolbar,.claim-inbox__list-panel,.claim-inbox__detail-panel,.claim-inbox__summary-card{border:1px solid var(--border-default, #e5e7eb);background:var(--bg-card, #ffffff);color:var(--text-primary, #111827);border-radius:16px;box-shadow:0 1px 3px #0f172a0f}.claim-inbox__hero{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px}.claim-inbox__title{margin:0;font-size:1.25rem;font-weight:900;line-height:1.3}.claim-inbox__subtitle{margin:4px 0 0;color:var(--text-secondary, #6b7280);font-size:.9rem;line-height:1.45}.claim-inbox__summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.claim-inbox__summary-card{min-width:0;padding:12px}.claim-inbox__summary-card span{display:block;color:var(--text-secondary, #6b7280);font-size:.8rem;font-weight:800}.claim-inbox__summary-card strong{display:block;margin-top:4px;font-size:1.35rem;line-height:1.2;font-weight:900}.claim-inbox__summary-card--requested strong{color:var(--accent-text, #92400e)}.claim-inbox__summary-card--processing strong{color:var(--info, #2563eb)}.claim-inbox__toolbar{padding:12px}.claim-inbox__filter-label{display:flex;align-items:center;gap:10px;color:var(--text-secondary, #6b7280);font-size:.86rem;font-weight:850}.claim-inbox__filter-label select{min-width:140px}.claim-inbox__workspace{min-height:0;display:grid;grid-template-columns:minmax(310px,.9fr) minmax(0,1.4fr);gap:14px}.claim-inbox__list-panel,.claim-inbox__detail-panel{min-width:0;min-height:0;padding:12px}.claim-inbox__detail-panel{display:flex;flex-direction:column}.claim-inbox__detail-scroll{flex:1 1 auto;min-height:0;overflow:auto;padding:2px 0 8px}.claim-inbox__panel-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.claim-inbox__panel-header h2{margin:0;font-size:1rem;font-weight:900}.claim-inbox__panel-header span{color:var(--text-secondary, #6b7280);font-size:.8rem;font-weight:800}.claim-inbox__mobile-help{margin:0 0 10px;color:var(--text-secondary, #6b7280);font-size:.78rem;line-height:1.45}.claim-inbox__empty{padding:16px;border-radius:12px;background:var(--bg-soft, #f1f5f9);border:1px dashed var(--border-default, #e5e7eb);color:var(--text-secondary, #6b7280);text-align:center;font-size:.86rem}.claim-inbox__empty--small{padding:10px;text-align:left}.claim-inbox__list{display:flex;flex-direction:column;gap:8px}.claim-inbox__list-item{width:100%;display:block;padding:12px;border-radius:12px;border:1px solid var(--border-default, #e5e7eb);background:var(--bg-card, #ffffff);color:inherit;text-align:left;font:inherit;cursor:pointer}.claim-inbox__list-item--active,.claim-inbox__list-item:hover{border-color:var(--primary-border, #bbf7d0);background:var(--primary-soft, #dcfce7)}.claim-inbox__list-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.claim-inbox__list-item-top strong{min-width:0;font-size:.9rem;font-weight:900;line-height:1.35;overflow-wrap:anywhere}.claim-inbox__list-meta,.claim-inbox__detail-meta,.claim-inbox__file-meta{margin-top:5px;color:var(--text-secondary, #6b7280);font-size:.78rem;line-height:1.4}.claim-inbox__list-memo{margin-top:8px;color:var(--text-primary, #111827);font-size:.82rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.claim-inbox__status{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:56px;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:900;border:1px solid var(--border-default, #e5e7eb);background:var(--bg-soft, #f1f5f9);color:var(--text-secondary, #6b7280)}.claim-inbox__status--requested{border-color:color-mix(in srgb,var(--accent, #ffbb00) 35%,var(--border-default, #e5e7eb));background:var(--accent-soft, #fff7d6);color:var(--accent-text, #92400e)}.claim-inbox__status--processing{border-color:color-mix(in srgb,var(--info, #2563eb) 28%,var(--border-default, #e5e7eb));background:color-mix(in srgb,var(--info, #2563eb) 12%,#ffffff);color:var(--info, #2563eb)}.claim-inbox__status--done{border-color:var(--primary-border, #bbf7d0);background:var(--primary-soft, #dcfce7);color:var(--primary-active, #166534)}.claim-inbox__status--closed{border-color:color-mix(in srgb,var(--danger, #dc2626) 28%,var(--border-default, #e5e7eb));background:color-mix(in srgb,var(--danger, #dc2626) 10%,#ffffff);color:var(--danger, #dc2626)}.claim-inbox__detail{display:flex;flex-direction:column;gap:14px}.claim-inbox__detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.claim-inbox__detail-title{color:var(--text-primary, #111827);font-size:1rem;font-weight:900;line-height:1.35;overflow-wrap:anywhere}.claim-inbox__detail-memo{padding:12px;border-radius:12px;background:var(--bg-soft, #f1f5f9);border:1px solid var(--border-default, #e5e7eb);color:var(--text-primary, #111827);font-size:.9rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.claim-inbox__detail-actions{display:flex;align-items:center;gap:8px}.claim-inbox__detail-section h3{margin:0 0 8px;font-size:14px;color:var(--text-primary)}.claim-inbox__attachment-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px}.claim-inbox__attachment-header h3{margin:0}.claim-inbox__attachment-header .claim-requests-page__attachment-bundle-actions{margin-left:auto}.claim-inbox__detail-section{display:flex;flex-direction:column;gap:10px}.claim-inbox__detail-section h3{margin:0;font-size:.94rem;font-weight:900;color:var(--text-primary, #111827)}.claim-inbox__status-memo{width:100%;min-height:96px}.claim-inbox__file-list{display:flex;flex-direction:column;gap:8px}.claim-inbox__file-item{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;border-radius:12px;border:1px solid var(--border-default, #e5e7eb);background:var(--bg-soft, #f1f5f9)}.claim-inbox__file-thumb{width:58px;height:58px;border-radius:10px;object-fit:cover;background:var(--bg-soft)}.claim-inbox__file-thumb--file{display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:.76rem;font-weight:900}.claim-inbox__file-main{min-width:0}.claim-inbox__file-name{color:var(--text-primary, #111827);font-size:.84rem;line-height:1.35;font-weight:850;overflow-wrap:anywhere}.claim-inbox__file-actions{display:flex;flex-direction:column;gap:5px}.claim-inbox__file-actions button{min-width:42px;height:28px;border-radius:8px;border:1px solid var(--btn-secondary-border, #e5e7eb);background:var(--btn-secondary-surface, #ffffff);color:var(--btn-secondary-text, #111827);font-size:.72rem;font-weight:850}.claim-inbox__history-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.claim-inbox__history-item{padding-left:16px;position:relative;color:var(--text-secondary, #6b7280);font-size:.82rem;line-height:1.45}.claim-inbox__history-item:before{content:"";position:absolute;left:0;top:6px;width:8px;height:8px;border-radius:999px;background:var(--primary, #16a34a)}.claim-inbox__history-item strong{display:block;color:var(--text-primary, #111827)}.claim-inbox__history-item span{display:block;margin-top:2px}.claim-inbox__history-item p{margin:4px 0 0;color:var(--text-primary, #111827)}.claim-inbox__modal-backdrop{position:fixed;inset:0;z-index:13000;display:flex;align-items:stretch;justify-content:center;background:#0000009e}.claim-inbox__modal-panel{width:100%;max-width:430px;height:100dvh;min-height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-card, #ffffff);color:var(--text-primary, #111827)}.claim-inbox__modal-header{flex:0 0 56px;display:grid;grid-template-columns:70px minmax(0,1fr) 70px;align-items:center;gap:8px;padding:0 12px;border-bottom:1px solid var(--border-default, #e5e7eb);background:var(--bg-card, #ffffff)}.claim-inbox__modal-header strong{text-align:center;font-size:1rem;font-weight:900}.claim-inbox__modal-back,.claim-inbox__modal-close{min-height:36px;border:1px solid var(--btn-secondary-border, #e5e7eb);border-radius:10px;background:var(--btn-secondary-surface, #ffffff);color:var(--btn-secondary-text, #111827);font-weight:850}.claim-inbox__modal-body{flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:12px 10px calc(24px + env(safe-area-inset-bottom,0px))}@media(max-width:767px){.claim-inbox.content-wrapper{width:100%;max-width:none;min-width:0;margin:0;padding:14px 16px calc(88px + env(safe-area-inset-bottom,0px));box-sizing:border-box}.claim-inbox>*{width:100%;max-width:100%;box-sizing:border-box}.claim-inbox__hero,.claim-inbox__toolbar,.claim-inbox__list-panel,.claim-inbox__detail-panel,.claim-inbox__summary-card{border-radius:12px}.claim-inbox__hero{align-items:flex-start;flex-direction:column;gap:10px;padding:12px}.claim-inbox__hero .button,.claim-inbox__hero button{align-self:flex-start}.claim-inbox__title{font-size:1.1rem}.claim-inbox__subtitle{font-size:.82rem}.claim-inbox__summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.claim-inbox__summary-card{padding:10px}.claim-inbox__summary-card span{font-size:.72rem;line-height:1.2;white-space:nowrap}.claim-inbox__summary-card strong{font-size:1.15rem}.claim-inbox__toolbar{padding:10px 12px}.claim-inbox__filter-label{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;justify-content:initial}.claim-inbox__filter-label select{width:100%;min-width:0;max-width:100%}.claim-inbox__workspace{width:100%;display:flex;flex-direction:column;gap:10px;min-height:0;overflow:visible}.claim-inbox__list-panel,.claim-inbox__detail-panel{width:100%;max-width:100%;padding:12px;min-height:0;overflow:visible}.claim-inbox__panel-header{margin-bottom:8px}.claim-inbox__panel-header h2{font-size:.95rem}.claim-inbox__mobile-help{margin-bottom:10px}.claim-inbox__list{width:100%}.claim-inbox__list-item{width:100%;padding:10px;border-radius:10px}.claim-inbox__list-item-top{align-items:flex-start}.claim-inbox__list-item-top strong{font-size:.86rem}.claim-inbox__list-meta,.claim-inbox__list-memo{font-size:.75rem}.claim-inbox__status{min-width:52px;padding:3px 8px;font-size:.68rem}.claim-inbox__file-item{grid-template-columns:54px minmax(0,1fr)}.claim-inbox__file-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr}.claim-inbox__file-actions button{width:100%;height:32px}.claim-inbox__status-editor-row{grid-template-columns:minmax(0,1fr)}.claim-inbox__status-editor-row button{width:100%}.claim-inbox__modal-panel{width:100%;max-width:none;margin-inline:0}.page.claim-requests-page--mobile{--m-page-pad: 16px}.customer-ui-modal-panel.workspace-mobile-outlet-modal:has(.claim-requests-page--mobile){max-width:none!important;margin-inline:0!important}}.claim-inbox__list-panel,.claim-inbox__detail-panel{height:auto!important;max-height:none!important;overflow:visible!important;background:var(--bg-card, #ffffff)!important;background-clip:padding-box!important}.claim-inbox__list,.claim-inbox__detail{position:relative;min-height:0;border-radius:12px;background:var(--bg-card, #ffffff)}.claim-inbox__detail{padding-bottom:2px}.claim-inbox__detail-section{min-width:0}.claim-inbox__history-list{padding:2px 0 0}@media(max-width:767px){.claim-inbox__list-panel,.claim-inbox__detail-panel{height:auto!important;max-height:none!important;overflow:visible!important;background:var(--bg-card, #ffffff)!important}.claim-inbox__list,.claim-inbox__detail{width:100%;max-width:100%;box-sizing:border-box;background:var(--bg-card, #ffffff)}.claim-inbox__list{padding-bottom:2px}.claim-inbox__list-item:last-child{margin-bottom:0}.claim-inbox.content-wrapper{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;max-width:none!important;min-height:auto!important;height:auto!important;overflow:visible!important;padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))!important}.claim-inbox .claim-inbox__workspace{display:block!important;width:100%!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;border:1px solid var(--border-default, #e5e7eb)!important;background:var(--bg-card, #ffffff)!important;border-radius:16px!important;padding:12px!important;box-sizing:border-box!important;box-shadow:0 1px 3px #0f172a0f!important}.claim-inbox .claim-inbox__list-panel{display:flex!important;flex-direction:column!important;width:100%!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;align-self:stretch!important;border:0!important;background:transparent!important;border-radius:0!important;padding:0!important;box-shadow:none!important}.claim-inbox .claim-inbox__list{display:flex!important;flex-direction:column!important;gap:8px!important;width:100%!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;flex:0 0 auto!important;background:transparent!important;border-radius:0!important;padding-bottom:0!important}.claim-inbox .claim-inbox__list-item{position:relative!important;flex:0 0 auto!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}}@media(min-width:901px){.claim-inbox.content-wrapper,.claim-requests-page--pc.content-wrapper,.claim-requests-page--pc.page{height:auto;max-height:none;min-height:0;overflow:visible}.claim-inbox__workspace,.claim-requests-page--pc .claim-requests-page__claims-grid,.claim-requests-page--pc .claim-requests-page__claims-grid--embedded{align-items:start;min-height:0;height:auto;max-height:none;overflow:visible}.claim-inbox__list-panel,.claim-inbox__detail-panel,.claim-requests-page--pc .claim-requests-page__panel,.claim-requests-page--pc .claim-requests-page__panel--list,.claim-requests-page--pc .claim-requests-page__panel--detail,.claim-requests-page--pc .claim-requests-page__panel--timeline{align-self:start;height:auto;max-height:none;min-height:0;overflow:visible}.claim-inbox__list,.claim-inbox__detail-scroll,.claim-requests-page--pc .claim-requests-page__list,.claim-requests-page--pc .claim-requests-page__detail-scroll,.claim-requests-page--pc .claim-requests-page__timeline-scroll{flex:0 0 auto;height:auto;max-height:none;min-height:0;overflow:visible}.claim-inbox__detail-panel{display:block}.claim-requests-page--pc .claim-request-detail-surface,.claim-requests-page--pc .claim-request-detail-surface.claim-request-detail,.claim-inbox__detail-scroll .claim-request-detail-surface,.claim-inbox__detail-scroll .claim-request-detail-surface.claim-request-detail{height:auto;max-height:none;overflow:visible}}.claim-inbox__mobile-help{margin:0 0 10px;color:var(--text-secondary, #6b7280);font-size:.8rem;line-height:1.4}.claim-inbox__status-editor-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.claim-inbox__status-memo{width:100%;min-height:82px;border-radius:12px;font-size:.84rem;line-height:1.45}.claim-inbox__modal-backdrop{position:fixed;inset:0;z-index:1200;display:flex;justify-content:center;align-items:stretch;background:#0f172a73}.claim-inbox__modal-panel{width:100%;max-width:430px;height:100dvh;min-height:0;display:flex;flex-direction:column;background:var(--bg-card, #ffffff);color:var(--text-primary, #111827)}.claim-inbox__modal-header{flex:0 0 56px;height:56px;display:grid;grid-template-columns:72px minmax(0,1fr) 72px;align-items:center;padding:0 12px;border-bottom:1px solid var(--border-default, #e5e7eb);background:var(--bg-card, #ffffff)}.claim-inbox__modal-header strong{text-align:center;font-size:1rem;font-weight:900;color:var(--text-primary, #111827)}.claim-inbox__modal-back,.claim-inbox__modal-close{min-width:54px;height:36px;border-radius:10px;border:1px solid var(--btn-secondary-border, #e5e7eb);background:var(--btn-secondary-surface, #ffffff);color:var(--btn-secondary-text, #111827);font-size:.82rem;font-weight:900}.claim-inbox__modal-back{justify-self:start}.claim-inbox__modal-close{justify-self:end}.claim-inbox__modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:14px 12px calc(28px + env(safe-area-inset-bottom,0px));background:var(--bg-main, #f8fafc)}@media(max-width:767px){.claim-inbox__status-editor-row{grid-template-columns:1fr}.claim-inbox__modal-panel{max-width:none;margin-inline:0}}.storage-usage-manager{width:100%;max-width:1180px;margin:0 auto 14px;padding:14px;border-radius:18px;border:1px solid var(--border-default, #e5e7eb);background:var(--bg-card, #ffffff);color:var(--text-primary, #111827);box-shadow:0 1px 3px #0f172a0f}.storage-usage-manager--compact{width:auto;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.storage-usage-manager-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid #e5e7eb}.storage-usage-manager-modal__header h2{margin:0;font-size:1.05rem;font-weight:900;line-height:1.35;color:#111827}.storage-usage-manager-modal__header p{margin:4px 0 0;color:#6b7280;font-size:.84rem;line-height:1.45}.storage-usage-manager-modal__body{flex:1;min-height:0;overflow-y:auto;padding:16px 20px 20px}.storage-usage-manager__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.storage-usage-manager__header h2{margin:0;font-size:1.05rem;font-weight:900;line-height:1.35;color:var(--text-primary, #111827)}.storage-usage-manager__header p{margin:4px 0 0;color:var(--text-secondary, #6b7280);font-size:.84rem;line-height:1.45}.storage-usage-manager__actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.storage-usage-manager__error{margin:12px 0 0;padding:10px;border-radius:12px;border:1px solid var(--danger-border, #fecaca);background:var(--danger-hover-bg, #fef2f2);color:var(--danger-text, #b91c1c);font-size:.84rem}.storage-usage-manager__summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:14px}.storage-usage-manager__summary-card{padding:10px;border-radius:14px;border:1px solid var(--border-default, #e5e7eb);background:var(--bg-card, #ffffff)}.storage-usage-manager__summary-card span,.storage-usage-manager__summary-card small{display:block;color:var(--text-secondary, #6b7280);font-size:.76rem;line-height:1.35;font-weight:750}.storage-usage-manager__summary-card strong{display:block;margin:4px 0 2px;font-size:1rem;line-height:1.25;font-weight:900;color:var(--text-primary, #111827)}.storage-usage-manager__summary-card--total strong{color:var(--primary, #16a34a)}.storage-usage-manager__filters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(140px,auto) minmax(130px,auto) auto;gap:8px;align-items:center;margin-top:14px}.storage-usage-manager__filters input,.storage-usage-manager__filters select,.storage-usage-manager__filter-reset{min-height:36px;border-radius:10px;border:1px solid var(--input-border, #e5e7eb);background:var(--input-bg, #ffffff);color:var(--text-primary, #111827);font-size:.82rem;font-weight:800}.storage-usage-manager__filters input{min-width:0;padding:0 11px}.storage-usage-manager__filters input::placeholder{color:var(--placeholder, #9ca3af)}.storage-usage-manager__filters select{padding:0 30px 0 10px;cursor:pointer}.storage-usage-manager__filter-reset{padding:0 12px;cursor:pointer;background:var(--btn-secondary-surface, #ffffff);border-color:var(--btn-secondary-border, #e5e7eb);color:var(--btn-secondary-text, #111827)}.storage-usage-manager__filter-reset:hover:not(:disabled){background:var(--btn-secondary-hover-bg, #f1f5f9);border-color:var(--btn-secondary-hover-border, #d1d5db)}.storage-usage-manager__count{margin:8px 0 0;color:var(--text-secondary, #6b7280);font-size:.78rem;line-height:1.4;font-weight:800}.storage-usage-manager__empty{margin-top:12px;padding:16px;border-radius:14px;border:1px dashed var(--border-default, #e5e7eb);background:var(--bg-soft, #f1f5f9);color:var(--text-secondary, #6b7280);text-align:center;font-size:.86rem}.storage-usage-manager__list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.storage-usage-manager__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border-radius:14px;border:1px solid var(--border-default, #e5e7eb);background:var(--bg-card, #ffffff)}.storage-usage-manager__item:hover{background:var(--bg-soft, #f1f5f9)}.storage-usage-manager__item-main{min-width:0}.storage-usage-manager__item-main strong{display:block;margin-top:5px;color:var(--text-primary, #111827);font-size:.9rem;line-height:1.35;font-weight:900;overflow-wrap:anywhere}.storage-usage-manager__item-main p{margin:4px 0 0;color:var(--text-secondary, #6b7280);font-size:.8rem;line-height:1.4;overflow-wrap:anywhere}.storage-usage-manager__item-main small{display:block;margin-top:4px;color:var(--text-muted, #9ca3af);font-size:.76rem;line-height:1.35}.storage-usage-manager__badge{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border-radius:999px;border:1px solid var(--border-default, #e5e7eb);background:var(--bg-soft, #f1f5f9);color:var(--text-primary, #111827);font-size:.68rem;line-height:1;font-weight:900;white-space:nowrap}.storage-usage-manager__badge--personal-storage{border-color:color-mix(in srgb,var(--info, #2563eb) 28%,var(--border-default, #e5e7eb));background:color-mix(in srgb,var(--info, #2563eb) 10%,#ffffff);color:var(--info, #2563eb)}.storage-usage-manager__badge--customer-storage{border-color:var(--primary-border, #bbf7d0);background:var(--primary-soft, #dcfce7);color:var(--primary-active, #166534)}.storage-usage-manager__badge--claim-file{border-color:color-mix(in srgb,var(--accent, #ffbb00) 35%,var(--border-default, #e5e7eb));background:var(--accent-soft, #fff7d6);color:var(--accent-text, #92400e)}.storage-usage-manager__badge--customer-news{border-color:color-mix(in srgb,#db2777 28%,var(--border-default, #e5e7eb));background:color-mix(in srgb,#db2777 8%,#ffffff);color:#be185d}.storage-usage-manager__item-actions{display:flex;align-items:center;gap:6px}.storage-usage-manager__actions button,.storage-usage-manager__item-actions button{cursor:pointer}.storage-usage-manager__item-actions button{min-height:30px;padding:0 9px;border-radius:9px;border:1px solid var(--btn-secondary-border, #e5e7eb);background:var(--btn-secondary-surface, #ffffff);color:var(--btn-secondary-text, #111827);font-size:.74rem;font-weight:900}.storage-usage-manager__item-actions button:hover:not(:disabled){background:var(--btn-secondary-hover-bg, #f1f5f9);border-color:var(--btn-secondary-hover-border, #d1d5db)}.storage-usage-manager__item-actions button:disabled{cursor:not-allowed;opacity:.55}.storage-usage-manager__item-actions .storage-usage-manager__danger{border-color:var(--danger-border, #fecaca);background:var(--danger-bg, #ffffff);color:var(--danger-text, #b91c1c)}.storage-usage-manager__item-actions .storage-usage-manager__danger:hover:not(:disabled){background:var(--danger-hover-bg, #fef2f2);border-color:var(--danger-hover-border, #fca5a5)}@media(max-width:767px){.storage-usage-manager{margin:0 10px 12px;width:auto;padding:12px}.storage-usage-manager__header{align-items:flex-start;flex-direction:column}.storage-usage-manager__actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.storage-usage-manager__actions .button,.storage-usage-manager__actions button{width:100%}.storage-usage-manager__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.storage-usage-manager__summary-card--total{grid-column:1 / -1}.storage-usage-manager__filters{grid-template-columns:1fr}.storage-usage-manager__filters input,.storage-usage-manager__filters select,.storage-usage-manager__filter-reset{width:100%}.storage-usage-manager__item{grid-template-columns:1fr}.storage-usage-manager__item-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.storage-usage-manager__item-actions button{width:100%}}.customer-workspace-home{display:flex;flex-direction:column;gap:14px;width:100%}.customer-workspace-home__intro,.customer-workspace-recent{border:1px solid var(--border-default);background:var(--bg-card);color:var(--text-main);border-radius:18px;box-shadow:none}.customer-workspace-home__intro{padding:16px}.customer-workspace-home__title{margin:0;font-size:1.15rem;line-height:1.35;font-weight:900}.customer-workspace-home__desc,.customer-workspace-home__selected{margin:6px 0 0;color:var(--text-secondary);font-size:.88rem;line-height:1.5}.customer-workspace-home__selected{color:var(--text-secondary);font-weight:800}.customer-workspace-recent{padding:14px}.customer-workspace-recent__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.customer-workspace-recent__header h4{margin:0;font-size:1rem;line-height:1.35;font-weight:900}.customer-workspace-recent__header p{margin:4px 0 0;color:var(--text-secondary);font-size:.82rem;line-height:1.45}.customer-workspace-recent__error,.customer-workspace-recent__empty{margin:0;padding:14px;border-radius:14px;border:1px dashed var(--border-default);background:var(--bg-soft);color:var(--text-muted);text-align:center;font-size:.86rem}.customer-workspace-recent__error{border-color:color-mix(in srgb,var(--danger) 34%,transparent);background:var(--danger-bg);color:var(--danger-text)}.customer-workspace-recent__list{display:flex;flex-direction:column;gap:8px}.customer-workspace-recent__item{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border-radius:14px;border:1px solid var(--border-default);background:var(--bg-card);color:inherit;text-align:left;font:inherit;cursor:pointer}.customer-workspace-recent__item:hover,.customer-workspace-recent__item:focus-visible{border-color:var(--primary-border);background:var(--primary-soft);outline:none}.customer-workspace-recent__rank{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:var(--primary-soft);border:1px solid var(--primary-border);color:var(--primary-active);font-size:.78rem;font-weight:900}.customer-workspace-recent__main{min-width:0}.customer-workspace-recent__main strong{display:block;color:var(--text-primary);font-size:.92rem;line-height:1.35;font-weight:900;overflow-wrap:anywhere}.customer-workspace-recent__main small{display:block;margin-top:3px;color:var(--text-secondary);font-size:.76rem;line-height:1.4;overflow-wrap:anywhere}.customer-workspace-recent__action{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border-radius:999px;background:var(--btn-secondary-surface);border:1px solid var(--btn-secondary-border);color:var(--btn-secondary-text);font-size:.72rem;line-height:1;font-weight:900;white-space:nowrap}.customer-recent-mobile-trigger{position:fixed;right:calc(12px + env(safe-area-inset-right,0px));bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:35;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--primary-border);background:var(--primary);color:var(--text-on-primary);font-size:.88rem;font-weight:900;box-shadow:0 14px 28px color-mix(in srgb,var(--text-primary) 18%,transparent);cursor:pointer}.customer-recent-mobile-modal{width:min(100%,480px);max-height:min(82vh,720px);overflow:hidden;display:flex;flex-direction:column;border-radius:22px 22px 0 0;background:var(--bg-card);color:var(--text-main)}.customer-recent-mobile-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 10px;border-bottom:1px solid var(--border-default)}.customer-recent-mobile-modal__header h2{margin:0;font-size:1.05rem;line-height:1.35;font-weight:900}.customer-recent-mobile-modal__header p{margin:4px 0 0;color:var(--text-secondary);font-size:.8rem;line-height:1.45}.customer-recent-mobile-modal__toolbar{padding:10px 16px}.customer-recent-mobile-modal__toolbar .button,.customer-recent-mobile-modal__toolbar button{width:100%}.customer-recent-mobile-modal__error,.customer-recent-mobile-modal__empty{margin:0 16px 12px;padding:14px;border-radius:14px;border:1px dashed var(--border-default);background:var(--bg-soft);color:var(--text-muted);text-align:center;font-size:.86rem}.customer-recent-mobile-modal__error{border-color:color-mix(in srgb,var(--danger) 34%,transparent);background:var(--danger-bg);color:var(--danger-text)}.customer-recent-mobile-modal__list{display:flex;flex-direction:column;gap:8px;padding:0 16px 16px;overflow-y:auto}.customer-recent-mobile-modal__item{width:100%;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border-radius:14px;border:1px solid var(--border-default);background:var(--bg-card);color:inherit;text-align:left;font:inherit;cursor:pointer}.customer-recent-mobile-modal__item:active{transform:scale(.99)}.customer-recent-mobile-modal__rank{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:var(--primary-soft);border:1px solid var(--primary-border);color:var(--primary-active);font-size:.78rem;font-weight:900}.customer-recent-mobile-modal__main{min-width:0}.customer-recent-mobile-modal__main strong{display:block;color:var(--text-primary);font-size:.92rem;line-height:1.35;font-weight:900;overflow-wrap:anywhere}.customer-recent-mobile-modal__main small{display:block;margin-top:3px;color:var(--text-secondary);font-size:.76rem;line-height:1.4;overflow-wrap:anywhere}.customer-recent-mobile-modal__action{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border-radius:999px;background:var(--btn-secondary-surface);border:1px solid var(--btn-secondary-border);color:var(--btn-secondary-text);font-size:.72rem;line-height:1;font-weight:900;white-space:nowrap}@media(max-width:767px){.customer-workspace-home{padding:0 10px 16px}.customer-workspace-recent__header{flex-direction:column}.customer-workspace-recent__header .button,.customer-workspace-recent__header button{width:100%}.customer-workspace-recent__item{grid-template-columns:30px minmax(0,1fr)}.customer-workspace-recent__action{grid-column:1 / -1;width:100%}}@media(min-width:768px){.customer-recent-mobile-trigger{display:none}}@media(min-width:1024px){.customer-workspace-home.customer-workspace-home--landing{background:transparent;border:none;box-shadow:none;padding:0;border-radius:0}.customer-workspace-home.customer-workspace-home--landing .customer-workspace-home__intro,.customer-workspace-home.customer-workspace-home--landing .customer-workspace-recent{border:1px solid var(--border-default);background:var(--bg-card);color:var(--text-primary);border-radius:12px;box-shadow:none}.customer-workspace-home.customer-workspace-home--landing .customer-workspace-home__title{color:var(--text-primary)}.customer-workspace-home.customer-workspace-home--landing .customer-workspace-home__desc,.customer-workspace-home.customer-workspace-home--landing .customer-workspace-home__selected{color:var(--text-secondary)}.customer-workspace-home.customer-workspace-home--landing .customer-workspace-recent__header h4{color:var(--text-primary)}.customer-workspace-home.customer-workspace-home--landing .customer-workspace-recent__header p{color:var(--text-secondary)}}@media(max-width:767px){.customers-page--mobile{width:100%;max-width:none;margin-inline:0;box-sizing:border-box;--m-page-pad: 16px}.customer-ui-modal-panel.workspace-mobile-outlet-modal:has(.customers-page--mobile),.customer-ui-modal-panel.workspace-mobile-outlet-modal:has(.customer-workspace-home),.customer-ui-modal-panel.workspace-mobile-outlet-modal:has(.pdf-engine-page),.customer-ui-modal-panel.workspace-mobile-outlet-modal:has(.insurer-news-page){max-width:none!important;margin-inline:0!important}.customer-ui-modal-backdrop:has(.claim-requests-page__detail-section)>.customer-ui-modal-panel{max-width:none!important;margin-inline:0!important}}@media(max-width:768px){.workspace-mobile-outlet-modal__header .customer-workspace-close-button.button,.mobile-modal-header .customer-workspace-close-button.button{grid-column:3;justify-self:end;flex:0 0 auto;width:auto!important;min-width:72px!important;max-width:120px!important;min-height:32px!important;height:32px!important;padding:0 10px!important;margin:0!important;border-radius:8px!important;white-space:nowrap;display:inline-flex!important;align-items:center;justify-content:center;line-height:1!important;box-sizing:border-box;font-size:var(--customer-mobile-font-button, 14px)!important;letter-spacing:var(--customer-mobile-letter-button, .012em);font-weight:600!important;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:1px solid var(--btn-secondary-border)!important;background-color:var(--btn-secondary-surface, var(--bg-card))!important;color:var(--btn-secondary-text, var(--text-main))!important;box-shadow:none!important;cursor:pointer;font-family:inherit}.workspace-mobile-outlet-modal__header .customer-workspace-close-button.button:hover:not(:disabled):not(:active),.mobile-modal-header .customer-workspace-close-button.button:hover:not(:disabled):not(:active){background-color:var(--btn-secondary-hover-bg)!important;border-color:var(--btn-secondary-hover-border)!important;color:var(--btn-secondary-text)!important}.workspace-mobile-outlet-modal__header .customer-workspace-close-button.button:active:not(:disabled),.mobile-modal-header .customer-workspace-close-button.button:active:not(:disabled){background-color:var(--btn-secondary-hover-bg)!important;border-color:var(--btn-secondary-hover-border)!important;color:var(--btn-secondary-text)!important}.workspace-mobile-outlet-modal__header .customer-workspace-close-button.button:focus-visible,.mobile-modal-header .customer-workspace-close-button.button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}}@media(max-width:768px){.customer-workspace-mobile-scope .customer-workspace-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px}.customer-workspace-mobile-scope .customer-workspace-section-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;flex-shrink:0}.customer-workspace-mobile-scope .customer-workspace-item-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%}.customer-inline-notes--workspace-mobile .customer-inline-memo-row--workspace-mobile{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:12px 0}.customer-inline-notes--workspace-mobile .customer-workspace-item-date{font-weight:700;color:var(--text-primary);line-height:1.35}.customer-inline-notes--workspace-mobile .customer-workspace-item-body{min-width:0;white-space:pre-wrap;word-break:break-word}.customer-inline-notes--workspace-mobile .customer-inline-memo-row--workspace-mobile .customer-workspace-item-actions,.customer-consultations-mobile-shell .customer-consultation-item--mobile .customer-workspace-item-actions{justify-content:flex-start;width:100%;margin-top:14px}.customer-consultations-mobile-shell .customer-consultations-mobile-section{margin-top:0}.customer-workspace-mobile-scope .customer-consultation-item--mobile{display:flex;flex-direction:column;align-items:stretch;gap:0}.customer-workspace-mobile-scope .customer-consultation-item__content{min-width:0}.customer-workspace-mobile-scope .customer-consultation-item__date{font-weight:700;color:var(--text-primary);line-height:1.35}.customer-workspace-mobile-scope .customer-consultation-item__body{min-width:0;white-space:pre-wrap;word-break:break-word}.customer-workspace-mobile-scope button.customer-workspace-action-button,.customer-workspace-mobile-scope a.customer-workspace-action-button{appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:0;max-width:none;min-height:44px;height:auto;padding:10px 16px;border-radius:12px;gap:6px;border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-surface);color:var(--btn-secondary-text);font-size:15px;font-weight:700;line-height:1.2;letter-spacing:-.01em;white-space:nowrap;text-decoration:none;transform:none;box-shadow:none;flex-shrink:0;touch-action:manipulation;cursor:pointer;font-family:inherit;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;opacity:1;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.customer-workspace-mobile-scope button.customer-workspace-action-button--primary{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--btn-primary-text)}.customer-workspace-mobile-scope button.customer-workspace-action-button--secondary,.customer-workspace-mobile-scope a.customer-workspace-action-button--secondary{background:var(--btn-secondary-surface);border-color:var(--btn-secondary-border);color:var(--btn-secondary-text)}.customer-workspace-mobile-scope button.customer-workspace-action-button--danger{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}.customer-workspace-mobile-scope button.customer-workspace-action-button--primary:hover:not(:disabled){background:var(--btn-primary-hover-bg);border-color:var(--btn-primary-hover-bg);color:var(--btn-primary-text)}.customer-workspace-mobile-scope button.customer-workspace-action-button--secondary:hover:not(:disabled),.customer-workspace-mobile-scope a.customer-workspace-action-button--secondary:hover{background:var(--btn-secondary-hover-bg);border-color:var(--btn-secondary-hover-border);color:var(--btn-secondary-text)}.customer-workspace-mobile-scope button.customer-workspace-action-button--danger:hover:not(:disabled){background:var(--danger-hover-bg);border-color:var(--danger-hover-border);color:var(--danger-text)}.customer-workspace-mobile-scope button.customer-workspace-action-button:active:not(:disabled),.customer-workspace-mobile-scope a.customer-workspace-action-button:active{transform:none;opacity:.92}.customer-workspace-mobile-scope button.customer-workspace-action-button:focus-visible,.customer-workspace-mobile-scope a.customer-workspace-action-button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--input-focus-ring)}.customer-workspace-mobile-scope button.customer-workspace-action-button:disabled{opacity:.5;cursor:default}.customer-workspace-mobile-scope button.customer-workspace-action-icon-button{width:42px;min-width:42px;height:42px;min-height:42px;padding:0;border-radius:10px;border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-surface);color:var(--btn-secondary-text);font-size:1.35rem;line-height:1;opacity:1}.customer-workspace-mobile-scope button.customer-workspace-action-icon-button:hover:not(:disabled){background:var(--btn-secondary-hover-bg);border-color:var(--btn-secondary-hover-border);color:var(--btn-secondary-text)}.customer-ui-modal-panel.customer-workspace-form-modal .customer-workspace-form-modal__header,.customer-workspace-mobile-scope .customer-workspace-form-modal__header{flex:0 0 auto;margin-bottom:12px}.customer-ui-modal-panel.customer-workspace-form-modal .customer-workspace-form-modal__title,.customer-workspace-mobile-scope .customer-workspace-form-modal__title{margin:0;font-size:1.125rem;font-weight:700;color:var(--text-primary);line-height:1.3}.customer-ui-modal-panel.customer-workspace-form-modal .customer-workspace-form-modal__body,.customer-workspace-mobile-scope .customer-workspace-form-modal__body{flex:1 1 auto;min-height:0}.customer-ui-modal-panel.customer-workspace-form-modal .customer-workspace-form-modal__form,.customer-workspace-mobile-scope .customer-workspace-form-modal__form{margin:0}.customer-ui-modal-panel.customer-workspace-form-modal{box-sizing:border-box;min-height:220px;padding:24px}.customer-ui-modal-panel.customer-workspace-form-modal input.customer-workspace-form-modal__input,.customer-workspace-mobile-scope input.customer-workspace-form-modal__input,input.customer-workspace-form-modal__input{display:block;width:100%;box-sizing:border-box;min-height:44px;padding:0 14px;border:1px solid var(--border-default);border-radius:12px;background-color:var(--input-bg);color:var(--text-primary);font-size:15px;line-height:1.45;letter-spacing:var(--customer-mobile-letter-base, .005em)}.customer-ui-modal-panel.customer-workspace-form-modal input.customer-workspace-form-modal__input::placeholder,.customer-workspace-mobile-scope input.customer-workspace-form-modal__input::placeholder,input.customer-workspace-form-modal__input::placeholder{color:var(--placeholder)}.customer-ui-modal-panel.customer-workspace-form-modal input.customer-workspace-form-modal__input:focus,.customer-workspace-mobile-scope input.customer-workspace-form-modal__input:focus,input.customer-workspace-form-modal__input:focus{outline:none;border-color:var(--input-focus-border);box-shadow:0 0 0 3px var(--input-focus-ring)}.customer-ui-modal-panel.customer-workspace-form-modal .customer-workspace-modal-actions,.customer-workspace-mobile-scope .customer-workspace-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px}.customer-ui-modal-panel.customer-workspace-form-modal textarea.customer-workspace-form-textarea,.customer-workspace-mobile-scope textarea.customer-workspace-form-textarea,textarea.customer-workspace-form-textarea{display:block;width:100%;box-sizing:border-box;min-height:120px;margin-bottom:12px;padding:8px;border:1px solid var(--border-default);border-radius:.5rem;background-color:var(--input-bg);color:var(--text-primary);font-size:inherit;line-height:1.45;letter-spacing:var(--customer-mobile-letter-base, .005em);resize:vertical}.customer-ui-modal-panel.customer-workspace-form-modal textarea.customer-workspace-form-textarea::placeholder,.customer-workspace-mobile-scope textarea.customer-workspace-form-textarea::placeholder,textarea.customer-workspace-form-textarea::placeholder{color:var(--placeholder)}.customer-ui-modal-panel.customer-workspace-form-modal textarea.customer-workspace-form-textarea:focus,.customer-workspace-mobile-scope textarea.customer-workspace-form-textarea:focus,textarea.customer-workspace-form-textarea:focus{outline:none;border-color:var(--input-focus-border);box-shadow:0 0 0 3px var(--input-focus-ring)}.customer-ui-modal-panel.customer-workspace-form-modal textarea.customer-workspace-form-textarea:disabled,.customer-workspace-mobile-scope textarea.customer-workspace-form-textarea:disabled,textarea.customer-workspace-form-textarea:disabled{opacity:.65;cursor:default}.customer-ui-modal-panel.customer-workspace-form-modal .customer-workspace-mobile-scope .customer-workspace-modal-actions button.customer-workspace-action-button,.customer-workspace-mobile-scope .customer-workspace-modal-actions button.customer-workspace-action-button{appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:64px;max-width:none;min-height:44px;height:auto;padding:10px 16px;border-radius:12px;gap:6px;border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-surface);color:var(--btn-secondary-text);font-size:15px;font-weight:700;line-height:1.2;letter-spacing:-.01em;white-space:nowrap;text-decoration:none;transform:none;box-shadow:none;flex-shrink:0;touch-action:manipulation;cursor:pointer;font-family:inherit;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;opacity:1;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.customer-ui-modal-panel.customer-workspace-form-modal .customer-workspace-mobile-scope .customer-workspace-modal-actions button.customer-workspace-action-button--primary,.customer-workspace-mobile-scope .customer-workspace-modal-actions button.customer-workspace-action-button--primary{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--btn-primary-text)}.customer-ui-modal-panel.customer-workspace-form-modal .customer-workspace-mobile-scope .customer-workspace-modal-actions button.customer-workspace-action-button--secondary,.customer-workspace-mobile-scope .customer-workspace-modal-actions button.customer-workspace-action-button--secondary{background:var(--btn-secondary-surface);border-color:var(--btn-secondary-border);color:var(--btn-secondary-text)}.customer-ui-modal-panel.customer-workspace-form-modal .customer-workspace-mobile-scope .customer-workspace-modal-actions button.customer-workspace-action-button--primary:hover:not(:disabled),.customer-workspace-mobile-scope .customer-workspace-modal-actions button.customer-workspace-action-button--primary:hover:not(:disabled){background:var(--btn-primary-hover-bg);border-color:var(--btn-primary-hover-bg);color:var(--btn-primary-text)}.customer-ui-modal-panel.customer-workspace-form-modal .customer-workspace-mobile-scope .customer-workspace-modal-actions button.customer-workspace-action-button--secondary:hover:not(:disabled),.customer-workspace-mobile-scope .customer-workspace-modal-actions button.customer-workspace-action-button--secondary:hover:not(:disabled){background:var(--btn-secondary-hover-bg);border-color:var(--btn-secondary-hover-border);color:var(--btn-secondary-text)}.customer-ui-modal-panel.customer-workspace-form-modal .customer-workspace-mobile-scope .customer-workspace-modal-actions button.customer-workspace-action-button--danger,.customer-workspace-mobile-scope .customer-workspace-modal-actions button.customer-workspace-action-button--danger{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}.customer-ui-modal-panel.customer-workspace-form-modal .customer-workspace-mobile-scope .customer-workspace-modal-actions button.customer-workspace-action-button--danger:hover:not(:disabled),.customer-workspace-mobile-scope .customer-workspace-modal-actions button.customer-workspace-action-button--danger:hover:not(:disabled){background:var(--danger-hover-bg);border-color:var(--danger-hover-border);color:var(--danger-text)}.customer-ui-modal-panel.customer-workspace-form-modal .customer-workspace-mobile-scope .customer-workspace-modal-actions button.customer-workspace-action-button:active:not(:disabled),.customer-workspace-mobile-scope .customer-workspace-modal-actions button.customer-workspace-action-button:active:not(:disabled){transform:none;opacity:.92}.customer-ui-modal-panel.customer-workspace-form-modal .customer-workspace-mobile-scope .customer-workspace-modal-actions button.customer-workspace-action-button:focus-visible,.customer-workspace-mobile-scope .customer-workspace-modal-actions button.customer-workspace-action-button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--input-focus-ring)}.customer-ui-modal-panel.customer-workspace-form-modal .customer-workspace-mobile-scope .customer-workspace-modal-actions button.customer-workspace-action-button:disabled,.customer-workspace-mobile-scope .customer-workspace-modal-actions button.customer-workspace-action-button:disabled{opacity:.5;cursor:default}.customer-files-mobile-shell.customer-workspace-mobile-scope .storage-toolbar.storage-toolbar--workspace.storage-toolbar--mobile .storage-toolbar__row--workspace-controls,.workspace-mobile-outlet-modal__body.customer-workspace-mobile-scope .storage-toolbar.storage-toolbar--workspace.storage-toolbar--mobile .storage-toolbar__row--workspace-controls{display:flex;flex-wrap:nowrap;align-items:stretch;gap:8px;margin-bottom:16px}.customer-files-mobile-shell.customer-workspace-mobile-scope .storage-toolbar.storage-toolbar--workspace.storage-toolbar--mobile .storage-toolbar__row--workspace-controls>*,.customer-workspace-mobile-scope .storage-toolbar.storage-toolbar--workspace.storage-toolbar--mobile .storage-toolbar__row--workspace-controls>*,.workspace-mobile-outlet-modal__body.customer-workspace-mobile-scope .storage-toolbar.storage-toolbar--workspace.storage-toolbar--mobile .storage-toolbar__row--workspace-controls>*{flex:1 1 0;min-width:0}.customer-files-mobile-shell.customer-workspace-mobile-scope .storage-toolbar.storage-toolbar--workspace.storage-toolbar--mobile button.customer-workspace-action-button.storage-toolbar__workspace-control,.customer-workspace-mobile-scope .storage-toolbar.storage-toolbar--workspace.storage-toolbar--mobile button.customer-workspace-action-button.storage-toolbar__workspace-control,.workspace-mobile-outlet-modal__body.customer-workspace-mobile-scope .storage-toolbar.storage-toolbar--workspace.storage-toolbar--mobile button.customer-workspace-action-button.storage-toolbar__workspace-control,.customer-files-mobile-shell.customer-workspace-mobile-scope .storage-toolbar.storage-toolbar--workspace.storage-toolbar--mobile button.customer-workspace-action-button.storage-toolbar__folder-trigger--workspace,.customer-workspace-mobile-scope .storage-toolbar.storage-toolbar--workspace.storage-toolbar--mobile button.customer-workspace-action-button.storage-toolbar__folder-trigger--workspace,.workspace-mobile-outlet-modal__body.customer-workspace-mobile-scope .storage-toolbar.storage-toolbar--workspace.storage-toolbar--mobile button.customer-workspace-action-button.storage-toolbar__folder-trigger--workspace{width:100%;min-height:44px;height:auto;max-height:none;padding:10px 16px;border-radius:12px;font-weight:700;line-height:1.2;background:var(--btn-secondary-surface);border-color:var(--btn-secondary-border)}.customer-files-mobile-shell.customer-workspace-mobile-scope .storage-toolbar.storage-toolbar--workspace.storage-toolbar--mobile .storage-toolbar__folder-trigger--workspace,.customer-workspace-mobile-scope .storage-toolbar.storage-toolbar--workspace.storage-toolbar--mobile .storage-toolbar__folder-trigger--workspace,.workspace-mobile-outlet-modal__body.customer-workspace-mobile-scope .storage-toolbar.storage-toolbar--workspace.storage-toolbar--mobile .storage-toolbar__folder-trigger--workspace{min-width:0;max-width:none}.customer-files-mobile-shell.customer-workspace-mobile-scope .storage-workspace__filters,.customer-workspace-mobile-scope .storage-workspace__filters,.workspace-mobile-outlet-modal__body.customer-workspace-mobile-scope .storage-workspace__filters{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px;margin-bottom:10px}.customer-files-mobile-shell.customer-workspace-mobile-scope .storage-workspace__search,.customer-workspace-mobile-scope .storage-workspace__search,.workspace-mobile-outlet-modal__body.customer-workspace-mobile-scope .storage-workspace__search{flex:1 1 12rem;min-width:0;min-height:44px;box-sizing:border-box;padding:10px 12px;border-radius:12px;border:1px solid var(--border-default);background:var(--input-bg);color:var(--text-primary);font-size:15px}.customer-files-mobile-shell.customer-workspace-mobile-scope .storage-workspace__kind-filter,.customer-workspace-mobile-scope .storage-workspace__kind-filter,.workspace-mobile-outlet-modal__body.customer-workspace-mobile-scope .storage-workspace__kind-filter{flex:0 1 auto;min-width:7.5rem;min-height:44px;box-sizing:border-box;padding:10px 12px;border-radius:12px;border:1px solid var(--border-default);background:var(--input-bg);color:var(--text-primary);font-size:15px}.customer-files-mobile-shell.customer-workspace-mobile-scope .customer-ui-modal-panel.customer-workspace-delete-form-modal .customer-workspace-mobile-scope .customer-workspace-modal-actions button.customer-workspace-action-button,.workspace-mobile-outlet-modal .workspace-mobile-outlet-modal__body.customer-workspace-mobile-scope .customer-ui-modal-panel.customer-workspace-delete-form-modal .customer-workspace-mobile-scope .customer-workspace-modal-actions button.customer-workspace-action-button{min-height:44px;padding:10px 16px;min-width:64px;border-radius:12px;font-size:15px;font-weight:700;border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-surface);color:var(--btn-secondary-text);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}.customer-files-mobile-shell.customer-workspace-mobile-scope .customer-ui-modal-panel.customer-workspace-delete-form-modal .customer-workspace-mobile-scope .customer-workspace-modal-actions button.customer-workspace-action-button--secondary,.workspace-mobile-outlet-modal .workspace-mobile-outlet-modal__body.customer-workspace-mobile-scope .customer-ui-modal-panel.customer-workspace-delete-form-modal .customer-workspace-mobile-scope .customer-workspace-modal-actions button.customer-workspace-action-button--secondary{background:var(--btn-secondary-surface);border-color:var(--btn-secondary-border);color:var(--btn-secondary-text)}.customer-files-mobile-shell.customer-workspace-mobile-scope .customer-ui-modal-panel.customer-workspace-delete-form-modal .customer-workspace-mobile-scope .customer-workspace-modal-actions button.customer-workspace-action-button--danger,.workspace-mobile-outlet-modal .workspace-mobile-outlet-modal__body.customer-workspace-mobile-scope .customer-ui-modal-panel.customer-workspace-delete-form-modal .customer-workspace-mobile-scope .customer-workspace-modal-actions button.customer-workspace-action-button--danger{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}.customer-ui-modal-backdrop>.customer-ui-modal-panel.customer-workspace-form-modal .customer-workspace-mobile-scope .customer-workspace-modal-actions button.customer-workspace-action-button{min-height:44px;padding:10px 16px;min-width:64px;border-radius:12px;font-size:15px;font-weight:700;border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-surface);color:var(--btn-secondary-text);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}.customer-ui-modal-backdrop>.customer-ui-modal-panel.customer-workspace-form-modal .customer-workspace-mobile-scope .customer-workspace-modal-actions button.customer-workspace-action-button--primary{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--btn-primary-text)}.customer-ui-modal-backdrop>.customer-ui-modal-panel.customer-workspace-form-modal .customer-workspace-mobile-scope .customer-workspace-modal-actions button.customer-workspace-action-button--secondary{background:var(--btn-secondary-surface);border-color:var(--btn-secondary-border);color:var(--btn-secondary-text)}.customer-ui-modal-backdrop>.customer-ui-modal-panel.customer-workspace-form-modal .customer-workspace-mobile-scope .customer-workspace-modal-actions button.customer-workspace-action-button--danger{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}.customers-page--mobile .workspace-mobile-outlet-modal .workspace-mobile-outlet-modal__body.customer-workspace-mobile-scope.customer-signatures-mobile-shell main.contract-signature-console.contract-signature-history-page.contract-signature-flow--mobile input.contract-history-mobile-toolbar__search-input,.customers-page--mobile .workspace-mobile-outlet-modal .workspace-mobile-outlet-modal__body.customer-workspace-mobile-scope.customer-signatures-mobile-shell main.contract-signature-console.contract-signature-history-page.contract-signature-flow--mobile select.contract-history-mobile-toolbar__sort-select,.customers-page--mobile .workspace-mobile-outlet-modal .workspace-mobile-outlet-modal__body.customer-workspace-mobile-scope.customer-signatures-mobile-shell main.contract-signature-console.contract-signature-history-page.contract-signature-flow--mobile select.form-select.contract-history-mobile-toolbar__sort-select{min-height:44px!important;padding:10px 12px!important;border-radius:12px!important;box-sizing:border-box;border:1px solid var(--border-default)!important;background:var(--input-bg)!important;color:var(--text-primary)!important;font-size:15px!important}.customers-page--mobile .workspace-mobile-outlet-modal .workspace-mobile-outlet-modal__body.customer-workspace-mobile-scope.customer-signatures-mobile-shell main.contract-signature-console.contract-signature-history-page.contract-signature-flow--mobile button.button.contract-history-mobile-toolbar__refresh,.customers-page--mobile .workspace-mobile-outlet-modal .workspace-mobile-outlet-modal__body.customer-workspace-mobile-scope.customer-signatures-mobile-shell main.contract-signature-console.contract-signature-history-page.contract-signature-flow--mobile button.button.contract-history-mobile-toolbar__send-wide,.customers-page--mobile .workspace-mobile-outlet-modal .workspace-mobile-outlet-modal__body.customer-workspace-mobile-scope.customer-signatures-mobile-shell main.contract-signature-console.contract-signature-history-page.contract-signature-flow--mobile .contract-history-mobile-toolbar__status-filters button.button.contract-signature-console__filter-btn,.customers-page--mobile .workspace-mobile-outlet-modal .workspace-mobile-outlet-modal__body.customer-workspace-mobile-scope.customer-signatures-mobile-shell main.contract-signature-console.contract-signature-history-page.contract-signature-flow--mobile .contract-history-mobile-card__actions button.button{min-height:44px!important;height:auto!important;padding:10px 16px!important;border-radius:12px!important;box-sizing:border-box;font-size:15px!important;font-weight:700!important;border:1px solid rgba(148,163,184,.38)!important;touch-action:manipulation}.customers-page--mobile .workspace-mobile-outlet-modal .workspace-mobile-outlet-modal__body.customer-workspace-mobile-scope.customer-signatures-mobile-shell main.contract-signature-console.contract-signature-history-page.contract-signature-flow--mobile button.button.contract-history-mobile-toolbar__refresh{padding:10px 14px!important;background:#1e293bf5!important;color:#f1f5f9!important;border-color:#94a3b873!important}.customers-page--mobile .workspace-mobile-outlet-modal .workspace-mobile-outlet-modal__body.customer-workspace-mobile-scope.customer-signatures-mobile-shell main.contract-signature-console.contract-signature-history-page.contract-signature-flow--mobile button.button.contract-history-mobile-toolbar__send-wide{background:#2563eb52!important;border-color:#60a5faa6!important;color:#eff6ff!important}.customers-page--mobile .workspace-mobile-outlet-modal .workspace-mobile-outlet-modal__body.customer-workspace-mobile-scope.customer-signatures-mobile-shell main.contract-signature-console.contract-signature-history-page.contract-signature-flow--mobile .contract-history-mobile-toolbar__status-filters button.button.contract-signature-console__filter-btn{min-height:42px!important;width:100%;justify-content:center;background:#1e293beb!important;color:var(--text-main)!important}.customers-page--mobile .workspace-mobile-outlet-modal .workspace-mobile-outlet-modal__body.customer-workspace-mobile-scope.customer-signatures-mobile-shell main.contract-signature-console.contract-signature-history-page.contract-signature-flow--mobile .contract-history-mobile-toolbar__status-filters button.button.contract-signature-console__filter-btn--active{background:#2563eb52!important;border-color:#60a5faa6!important;color:#eff6ff!important}.customers-page--mobile .workspace-mobile-outlet-modal .workspace-mobile-outlet-modal__body.customer-workspace-mobile-scope.customer-signatures-mobile-shell main.contract-signature-console.contract-signature-history-page.contract-signature-flow--mobile .contract-history-mobile-card__actions button.button.button--secondary{background:#1e293bf5!important;color:#f1f5f9!important;border-color:#94a3b873!important}.customers-page--mobile .workspace-mobile-outlet-modal .workspace-mobile-outlet-modal__body.customer-workspace-mobile-scope.customer-signatures-mobile-shell main.contract-signature-console.contract-signature-history-page.contract-signature-flow--mobile .contract-history-mobile-card__actions button.button.button--primary{background:#2563eb52!important;border-color:#60a5faa6!important;color:#eff6ff!important}}.customer-inline-notes--workspace-pc .customer-inline-memo-row--workspace-pc{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:12px 0;border-bottom:1px solid var(--border-default)}.customer-inline-notes--workspace-pc .customer-inline-memo-row--workspace-pc:last-child{border-bottom:none}.customer-inline-notes--workspace-pc .customer-workspace-item-date{font-weight:600;color:var(--text-primary);font-size:.875rem;line-height:1.35;margin-bottom:6px}.customer-inline-notes--workspace-pc .customer-workspace-item-body{min-width:0;white-space:pre-wrap;word-break:break-word;color:var(--text-primary);line-height:1.45}.customer-inline-notes--workspace-pc .customer-inline-memo-row--workspace-pc .customer-workspace-item-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;width:100%}.customer-workspace-layout__right-body .customer-workspace-item-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.customer-inline-notes--workspace-pc button.customer-workspace-action-button,.customer-inline-notes--workspace-pc a.customer-workspace-action-button,.customer-workspace-layout__right-body button.customer-workspace-action-button,.customer-workspace-layout__right-body a.customer-workspace-action-button{appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:36px;height:auto;padding:8px 14px;border-radius:10px;border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-surface);color:var(--btn-secondary-text);font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;font-family:inherit;flex-shrink:0;text-decoration:none}.customer-inline-notes--workspace-pc button.customer-workspace-action-button--primary,.customer-workspace-layout__right-body button.customer-workspace-action-button--primary{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--btn-primary-text)}.customer-inline-notes--workspace-pc button.customer-workspace-action-button--secondary,.customer-inline-notes--workspace-pc a.customer-workspace-action-button--secondary,.customer-workspace-layout__right-body button.customer-workspace-action-button--secondary,.customer-workspace-layout__right-body a.customer-workspace-action-button--secondary{background:var(--btn-secondary-surface);border-color:var(--btn-secondary-border);color:var(--btn-secondary-text)}.customer-inline-notes--workspace-pc button.customer-workspace-action-button--danger,.customer-workspace-layout__right-body button.customer-workspace-action-button--danger{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}.customer-inline-notes--workspace-pc button.customer-workspace-action-button--primary:hover:not(:disabled),.customer-workspace-layout__right-body button.customer-workspace-action-button--primary:hover:not(:disabled){background:var(--btn-primary-hover-bg);border-color:var(--btn-primary-hover-bg);color:var(--btn-primary-text)}.customer-inline-notes--workspace-pc button.customer-workspace-action-button--secondary:hover:not(:disabled),.customer-inline-notes--workspace-pc a.customer-workspace-action-button--secondary:hover:not(:disabled),.customer-workspace-layout__right-body button.customer-workspace-action-button--secondary:hover:not(:disabled),.customer-workspace-layout__right-body a.customer-workspace-action-button--secondary:hover:not(:disabled){background:var(--btn-secondary-hover-bg);border-color:var(--btn-secondary-hover-border);color:var(--btn-secondary-text)}.customer-inline-notes--workspace-pc button.customer-workspace-action-button--danger:hover:not(:disabled),.customer-workspace-layout__right-body button.customer-workspace-action-button--danger:hover:not(:disabled){background:var(--danger-hover-bg);border-color:var(--danger-hover-border);color:var(--danger-text)}.customer-inline-notes--workspace-pc button.customer-workspace-action-button:focus-visible,.customer-workspace-layout__right-body button.customer-workspace-action-button:focus-visible,.customer-workspace-layout__right-body a.customer-workspace-action-button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--input-focus-ring)}.customer-inline-notes--workspace-pc button.customer-workspace-action-button:disabled,.customer-workspace-layout__right-body button.customer-workspace-action-button:disabled{opacity:.5;cursor:default}.customer-consultations-page--pc{box-sizing:border-box;width:100%;max-width:100%;padding:12px 16px 20px}.customer-consultations-page--pc .customer-consultations-page__section{margin-top:0}.customer-consultations-page--pc .customer-consultations-composer{display:flex;flex-direction:column;gap:12px;margin:0 0 16px;padding:0 0 16px;border-bottom:1px solid var(--border-default)}.customer-consultations-page--pc .customer-consultations-composer__toolbar{display:grid;grid-template-columns:minmax(168px,220px) minmax(140px,220px) auto;align-items:end;gap:12px}.customer-consultations-page--pc .customer-consultations-composer__field{display:flex;flex-direction:column;gap:6px;margin:0;min-width:0}.customer-consultations-page--pc .customer-consultations-composer__label{font-size:.8125rem;font-weight:600;color:var(--text-secondary);line-height:1.3}.customer-consultations-page--pc .customer-consultations-composer__field--body{width:100%}.customer-consultations-page--pc .customer-consultations-composer__textarea{width:100%;min-height:88px;max-height:220px;resize:vertical}.customer-consultations-page--pc .customer-consultations-composer__actions{display:flex;align-items:flex-end;justify-content:flex-end;min-height:48px}.customer-consultations-page--pc .customer-consultations-composer__actions .customer-workspace-action-button{min-height:48px;height:48px;padding:0 16px}.customer-consultations-page--pc .customer-consultations-composer__field--date .customer-consultations-date-with-weekday,.customer-consultations-page--pc .customer-consultations-composer__field--date .app-date-input,.customer-consultations-page--pc .customer-consultations-composer__field--date .app-date-input__text,.customer-consultations-page--pc .customer-consultations-composer__field--contact .form-select{width:100%}.customer-consultations-date-with-weekday{position:relative;width:100%}.customer-consultations-date-with-weekday--has-weekday .app-date-input__text{padding-right:72px}.customer-consultations-date-with-weekday__weekday{position:absolute;right:40px;top:50%;transform:translateY(-50%);pointer-events:none;z-index:1;font-size:.8125rem;font-weight:500;color:var(--text-secondary);line-height:1;white-space:nowrap;-webkit-user-select:none;user-select:none}.customer-consultations-page--pc .customer-consultations-history{margin-top:4px}.customer-consultations-page--pc .customer-consultations-history__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.customer-consultations-page--pc .customer-consultations-history__item{padding:12px 0;border-bottom:1px solid var(--border-default)}.customer-consultations-page--pc .customer-consultations-history__item:last-child{border-bottom:none}.customer-consultations-page--pc .customer-consultations-history__item-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:6px}.customer-consultations-page--pc .customer-consultations-history__item-head .customer-workspace-item-actions,.customer-consultations-page--pc .customer-consultations-history__edit .customer-workspace-item-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex-shrink:0}.customer-consultations-page--pc .customer-consultations-history__date{font-weight:600;font-size:.875rem;color:var(--text-primary);line-height:1.35}.customer-consultations-page--pc .customer-consultations-history__body{min-width:0;white-space:pre-wrap;word-break:break-word;color:var(--text-primary);line-height:1.45}.customer-consultations-page--pc .customer-consultations-history__contact-meta{margin-top:8px;font-size:.875rem;color:var(--text-secondary)}.customer-consultations-page--pc .customer-consultations-history__edit{display:flex;flex-direction:column;gap:10px}.customer-consultations-page--pc .customer-consultations-history__edit-row{display:grid;grid-template-columns:minmax(168px,220px) minmax(140px,220px);align-items:end;gap:12px}@media(max-width:768px){.customer-consultations-page--pc{padding:10px 12px 16px}.customer-consultations-page--pc .customer-consultations-composer__toolbar{grid-template-columns:1fr;align-items:stretch}.customer-consultations-page--pc .customer-consultations-composer__actions{justify-content:stretch;min-height:auto}.customer-consultations-page--pc .customer-consultations-composer__actions .customer-workspace-action-button{width:100%}.customer-consultations-page--pc .customer-consultations-history__edit-row{grid-template-columns:1fr}}.customer-consultation-contact-field{display:flex;flex-direction:column;gap:6px;margin:8px 0 0}.customer-consultation-contact-field__label{font-size:.8125rem;font-weight:600;color:var(--text-secondary);line-height:1.3}.customer-workspace-layout__right-body:has(.customers-map-page--workspace-embed){display:flex;flex-direction:column;overflow:hidden}.customer-workspace-layout__right-body>.customers-map-page--workspace-embed{flex:1 1 auto;min-height:0;height:100%;width:100%;max-width:none;margin:0;padding:0;box-sizing:border-box;display:flex;flex-direction:column;gap:8px}.customers-map-page--workspace-embed.customers-map-page--pc,.customers-map-page--workspace-embed.customers-map-page--mobile{min-height:0}.customers-map-page--workspace-embed .customers-map-page__focus-notice,.customers-map-page--workspace-embed .customers-map-page__error,.customers-map-page--workspace-embed .customers-map-page__loading,.customers-map-page--workspace-embed .customers-map-page__bounds-loading{flex:0 0 auto;margin:0}.customers-map-page--workspace-embed .customers-map-page__map-wrap{position:relative;flex:1 1 auto;min-height:520px;height:auto;width:100%;border:1px solid var(--border-default);border-radius:12px;overflow:hidden;background:var(--bg-surface)}.customers-map-page--workspace-embed.customers-map-page--mobile .customers-map-page__map-wrap{min-height:360px}.customers-map-page--workspace-embed .customer-map-canvas{position:absolute;inset:0;width:100%;height:100%;min-height:0}.customers-map-page--workspace-embed .customers-map-page__recenter-customer{position:absolute;top:12px;right:52px;z-index:30;pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 12px;border:1px solid var(--border-default);border-radius:10px;background:var(--bg-surface, #fff);color:var(--text-primary);font-size:.8125rem;font-weight:600;line-height:1.2;box-shadow:0 1px 3px #0f172a1f;cursor:pointer}.customers-map-page--workspace-embed .customers-map-page__recenter-customer:hover:not(:disabled){background:var(--bg-soft, #f8fafc);color:var(--text-primary)}.customers-map-page--workspace-embed .customers-map-page__recenter-customer:focus-visible{outline:2px solid var(--input-focus-border, #2563eb);outline-offset:2px}.customers-map-page--workspace-embed .customers-map-page__recenter-customer:disabled{opacity:.5;cursor:not-allowed;pointer-events:auto}.customers-map-page--workspace-embed .customers-map-page__recenter-customer-icon{display:inline-flex;flex-shrink:0;color:var(--text-secondary)}.customers-map-page--workspace-embed .customers-map-page__recenter-customer-label--short{display:none}.customers-map-page--workspace-embed.customers-map-page--mobile .customers-map-page__recenter-customer{top:12px;left:12px;right:auto;z-index:30;min-width:40px;padding:0 10px;pointer-events:auto}.customers-map-page--workspace-embed.customers-map-page--mobile .customers-map-page__recenter-customer-label--full{display:none}.customers-map-page--workspace-embed.customers-map-page--mobile .customers-map-page__recenter-customer-label--short{display:inline}.customers-map-page--workspace-embed.customers-map-page--mobile .customer-map-marker-card{z-index:25;bottom:28px;max-height:min(46dvh,400px)}.workspace-mobile-outlet-modal__body .customers-map-page--workspace-embed{min-height:min(70vh,640px)}.workspace-mobile-outlet-modal__body .customers-map-page--workspace-embed .customers-map-page__map-wrap{min-height:min(55vh,520px)}.customer-ui-modal-panel.folder-create-modal,.customer-ui-modal-panel.file-folder-create-modal,.customer-ui-modal-panel.customer-workspace-form-modal.file-folder-create-modal{box-sizing:border-box;width:440px;max-width:calc(100vw - 32px);padding:24px 24px 16px;border-radius:14px}.folder-create-modal__title,.file-folder-create-modal__title{margin:0 0 14px;font-size:16px;font-weight:700;line-height:1.35;color:#111827}.file-folder-create-modal__body,.folder-create-modal__body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;margin:0;padding:0}.file-folder-create-modal__field,.folder-create-modal__field{margin:0;padding:0;display:flex;align-items:center;min-width:0}.customer-ui-modal-panel.folder-create-modal .file-folder-create-modal__field input,.customer-ui-modal-panel.file-folder-create-modal .file-folder-create-modal__field input,.customer-ui-modal-panel.customer-workspace-form-modal.file-folder-create-modal .file-folder-create-modal__field input,.folder-create-modal__field input,.file-folder-create-modal__field input,.customer-ui-modal-panel.file-folder-create-modal .file-folder-create-modal__field input.form-input,.customer-ui-modal-panel.customer-workspace-form-modal.file-folder-create-modal .file-folder-create-modal__field input.form-input{display:block;box-sizing:border-box;width:100%;height:40px;min-height:40px;max-height:40px;margin:0;padding:0 12px;border:1px solid #d1d5db;border-radius:9px;background-color:#fff;color:#111827;font-size:14px;line-height:1;outline:none}.customer-ui-modal-panel.folder-create-modal .file-folder-create-modal__field input::placeholder,.customer-ui-modal-panel.file-folder-create-modal .file-folder-create-modal__field input::placeholder,.customer-ui-modal-panel.customer-workspace-form-modal.file-folder-create-modal .file-folder-create-modal__field input::placeholder,.folder-create-modal__field input::placeholder,.file-folder-create-modal__field input::placeholder{color:#64748b}.customer-ui-modal-panel.folder-create-modal .file-folder-create-modal__field input:focus,.customer-ui-modal-panel.file-folder-create-modal .file-folder-create-modal__field input:focus,.customer-ui-modal-panel.customer-workspace-form-modal.file-folder-create-modal .file-folder-create-modal__field input:focus,.folder-create-modal__field input:focus,.file-folder-create-modal__field input:focus{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e24}.folder-create-modal__actions,.file-folder-create-modal__actions,.file-folder-create-modal__actions.user-modal-actions,.customer-ui-modal-panel.file-folder-create-modal .file-folder-create-modal__actions.customer-workspace-modal-actions,.customer-ui-modal-panel.customer-workspace-form-modal.file-folder-create-modal .file-folder-create-modal__actions.customer-workspace-modal-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;margin:0;padding:0;align-self:center;flex-shrink:0}.folder-create-modal__actions button,.folder-create-modal__actions .button,.file-folder-create-modal__actions button,.file-folder-create-modal__actions .button,.customer-ui-modal-panel.file-folder-create-modal .file-folder-create-modal__actions button,.customer-ui-modal-panel.file-folder-create-modal .file-folder-create-modal__actions .button,.customer-ui-modal-panel.customer-workspace-form-modal.file-folder-create-modal .file-folder-create-modal__actions button,.customer-ui-modal-panel.customer-workspace-form-modal.file-folder-create-modal .file-folder-create-modal__actions .button,.customer-ui-modal-panel.file-folder-create-modal .file-folder-create-modal__actions button.customer-workspace-action-button,.customer-ui-modal-panel.customer-workspace-form-modal.file-folder-create-modal .file-folder-create-modal__actions button.customer-workspace-action-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:40px;min-height:40px;max-height:40px;margin:0;padding:0 16px;border-radius:9px;line-height:1;vertical-align:middle}@media(max-width:480px){.file-folder-create-modal__body,.folder-create-modal__body{display:flex;flex-direction:column;align-items:stretch}.file-folder-create-modal__actions,.folder-create-modal__actions{justify-content:flex-end}}.ui-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;margin:0;border:1px solid var(--btn-secondary-border);border-radius:12px;background:var(--btn-secondary-surface);color:var(--btn-secondary-text);font-family:inherit;font-weight:700;line-height:1.2;text-align:center;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ui-button--sm{min-height:34px;padding:0 12px;border-radius:10px;font-size:14px}.ui-button--md{min-height:44px;padding:0 16px;font-size:15px}.ui-button--full{width:100%}.ui-button--primary{border-color:var(--btn-primary-bg);background:var(--btn-primary-bg);color:var(--btn-primary-text)}.ui-button--secondary{border-color:var(--btn-secondary-border);background:var(--btn-secondary-surface);color:var(--btn-secondary-text)}@media(hover:hover)and (pointer:fine){.ui-button--primary:hover:not(:disabled){background:var(--btn-primary-hover-bg);border-color:var(--btn-primary-hover-bg)}.ui-button--secondary:hover:not(:disabled){background:var(--btn-secondary-hover-bg);border-color:var(--btn-secondary-hover-border)}}.ui-button:disabled{opacity:.55;cursor:not-allowed}.ui-status-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:26px;padding:0 12px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.3;pointer-events:none}.ui-status-badge--success{background:color-mix(in srgb,var(--brand-primary) 18%,transparent);color:var(--brand)}.linked-customer-chip{display:inline-flex;align-items:stretch;max-width:100%;height:36px;border:1px solid var(--border-default);border-radius:12px;background:var(--bg-card);overflow:hidden}.linked-customer-chip--focused{border:2px solid var(--primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 20%,transparent)}.linked-customer-chip__main{display:inline-flex;align-items:center;height:100%;padding:0 10px 0 12px;border:none;border-radius:0;background:transparent;color:var(--text-primary);font-size:14px;font-weight:700;font-family:inherit;line-height:1.2;cursor:pointer}.linked-customer-chip__remove{display:inline-flex;align-items:center;justify-content:center;width:34px;height:100%;padding:0;border:none;border-left:1px solid var(--border-default);border-radius:0;background:transparent;color:var(--text-secondary);font-size:18px;font-family:inherit;line-height:1;cursor:pointer}@media(hover:hover)and (pointer:fine){.linked-customer-chip__main:hover:not(:disabled){background:var(--bg-soft)}.linked-customer-chip__remove:hover:not(:disabled){background:var(--bg-soft);color:var(--text-primary)}}.customer-ui-modal-panel.storage-folder-sheet{box-sizing:border-box;display:flex;flex-direction:column;gap:16px;width:min(calc(100vw - 32px),420px);max-width:none;padding:24px;text-align:left}.storage-folder-sheet__header{flex:0 0 auto}.storage-folder-sheet__title{margin:0;font-size:1.05rem;font-weight:700;color:var(--text-primary)}.storage-folder-sheet__body{flex:0 0 auto}.storage-folder-sheet__list{display:flex;flex-direction:column;gap:10px;max-height:min(50vh,320px);overflow-y:auto}.customer-relations-strip--in-detail{padding:.25rem 0 .5rem}.customer-relations-strip--in-detail .customer-relations-strip__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-top:1.125rem;margin-bottom:.5rem}.customer-relations-strip--in-detail .customer-relations-strip__title{flex:1 1 auto;min-width:0;margin:0;padding-left:.65rem;border-left:2px solid color-mix(in srgb,var(--text-main) 32%,transparent);font-size:1rem;font-weight:700;line-height:1.35;color:var(--text-main)}.customer-relations-strip__header-actions{display:flex;flex-wrap:nowrap;gap:8px;justify-content:flex-end;flex:0 0 auto;align-items:center}.customer-relations-strip__action-btn.ui-button--sm{min-height:40px;padding:0 12px;border-radius:10px;font-size:13px;font-weight:700;white-space:nowrap;flex:0 0 auto}@media(max-width:480px){.customer-relations-strip--in-detail .customer-relations-strip__header{flex-direction:column;align-items:stretch}.customer-relations-strip__header-actions{justify-content:flex-start;width:100%}.customer-relations-strip__action-btn.ui-button--sm{flex:1 1 auto;min-width:0}}.customer-relations-strip__status{margin:0 0 8px;font-size:.9rem;line-height:1.4}.customer-relations-strip__status--loading{color:var(--text-secondary)}.customer-relations-strip__status--error{color:var(--danger-text, #ef4444)}.customer-relations-strip__status--notice{color:var(--brand, #1f9d55);margin:0 0 6px;font-size:.82rem}.customer-relations-strip--in-detail .customer-relations-strip__chip-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;width:100%}.customer-relations-strip__chip-item{margin:0;padding:0}.customer-relations-strip__description{margin:12px 0 0;font-size:14px;line-height:1.5;color:var(--text-secondary)}@media(max-width:768px){.customer-relations-strip--in-detail{padding:.5rem 0 .75rem}}.customer-ui-modal-panel.customer-relations-modal,.customer-relations-strip .customer-relations-modal{box-sizing:border-box;display:flex;flex-direction:column;width:min(calc(100vw - 32px),480px);max-width:none;max-height:calc(100dvh - 32px);padding:24px;overflow:hidden;text-align:left}.customer-relations-modal__header{flex:0 0 auto;margin-bottom:12px}.customer-relations-modal__title{margin:0;font-size:1.05rem;font-weight:700;color:var(--text-primary)}.customer-relations-modal__body{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;gap:12px;overflow-x:hidden;overflow-y:auto}.customer-relations-modal__search{flex:0 0 auto;display:flex;flex-direction:column;gap:6px}.customer-relations-modal__search-form{margin:0}.customer-relations-modal__search-wrap{position:relative;display:block;width:100%}.customer-ui-modal-panel.customer-relations-modal .form-input,.customer-relations-modal .form-input{box-sizing:border-box;width:100%;min-height:48px;height:48px;padding:0 12px;border-radius:10px;border:1px solid var(--input-border, var(--border-default));background:var(--input-bg, var(--bg-surface));color:var(--text-primary);font-size:15px}.customer-ui-modal-panel.customer-relations-modal .form-input:focus:not(:disabled):not([readonly]),.customer-ui-modal-panel.customer-relations-modal .form-input:focus-visible:not(:disabled):not([readonly]),.customer-relations-modal .form-input:focus:not(:disabled):not([readonly]),.customer-relations-modal .form-input:focus-visible:not(:disabled):not([readonly]){outline:none;border-color:var(--input-focus-border);box-shadow:none}.customer-relations-modal__search-input.customer-relations-modal__search-input--with-clear{padding-right:44px}.customer-relations-modal__search-input[type=search]::-webkit-search-cancel-button,.customer-relations-modal__search-input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.customer-relations-modal__search-clear{position:absolute;top:50%;right:4px;transform:translateY(-50%);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:40px;min-width:40px;height:40px;margin:0;padding:0;border:none;border-radius:8px;background:transparent;color:var(--text-secondary);font-size:1.25rem;line-height:1;cursor:pointer}.customer-relations-modal__search-clear:hover:not(:disabled){background:var(--bg-soft, #f3f4f6);color:var(--text-primary)}.customer-relations-modal__search-clear:disabled{opacity:.45;cursor:not-allowed}.customer-relations-modal__search-status{margin:8px 0 0;font-size:.875rem;color:var(--text-secondary)}.customer-relations-modal__results{flex:0 0 auto;display:flex;flex-direction:column;max-height:240px;overflow-x:hidden;overflow-y:auto;min-height:0}.customer-relations-modal__footer{flex:0 0 auto;display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border-default)}.customer-relations-modal__results .customer-relations-result-list{list-style:none;flex:0 0 auto;width:100%;margin:0;padding:0;overflow:visible;border:1px solid var(--border-default);border-radius:14px;background:var(--bg-card)}.customer-relations-result-list__item{margin:0;padding:0}.customer-relations-result-item{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;box-sizing:border-box;padding:12px 14px;border:none;border-bottom:1px solid var(--border-default);border-radius:0;background:var(--bg-card);box-shadow:none;text-align:left;font-family:inherit;color:var(--text-primary);cursor:pointer}.customer-relations-result-list__item:last-child .customer-relations-result-item,.customer-relations-result-list__empty{border-bottom:none}.customer-relations-result-item:hover:not(:disabled){background:color-mix(in srgb,var(--brand-primary) 8%,transparent)}.customer-relations-result-item--selected:not(:disabled){background:color-mix(in srgb,var(--brand-primary) 12%,transparent);box-shadow:inset 3px 0 0 var(--input-focus-border, var(--brand-primary))}.customer-relations-result-item:disabled{cursor:not-allowed;opacity:.6}.customer-relations-result-item__main{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;font-weight:700;font-size:16px;line-height:1.3;color:var(--text-primary)}.customer-relations-result-item__name{font-weight:700}.customer-relations-result-item__sub{display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%;color:var(--text-secondary);font-size:14px;font-weight:600;line-height:1.4}.customer-relations-result-item__dot{opacity:.55}.customer-relations-result-list__empty{padding:14px;color:var(--text-sub);font-size:13px;text-align:center}.customer-ui-modal-panel.customer-relations-modal .related-list.customer-relations-related-list,.customer-relations-modal .related-list.customer-relations-related-list{display:none;flex-direction:column;flex:1 1 auto;min-height:0;margin:0;border:1px solid var(--border-default);border-radius:8px;overflow:hidden;background:var(--bg-card)}.customer-ui-modal-panel.customer-relations-modal .related-list .row,.customer-relations-modal .related-list .row{display:grid;grid-template-columns:minmax(72px,1fr) minmax(84px,.8fr) minmax(96px,1.2fr);align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border-default);min-width:0}.customer-ui-modal-panel.customer-relations-modal .related-list .row:last-child,.customer-relations-modal .related-list .row:last-child{border-bottom:none}.customer-ui-modal-panel.customer-relations-modal .related-list__header,.customer-relations-modal .related-list__header{font-size:12px;color:var(--text-sub);background:var(--bg-soft)}.customer-ui-modal-panel.customer-relations-modal .related-list .name,.customer-relations-modal .related-list .name{font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-ui-modal-panel.customer-relations-modal .related-list .birth,.customer-ui-modal-panel.customer-relations-modal .related-list .phone,.customer-relations-modal .related-list .birth,.customer-relations-modal .related-list .phone{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:13px}.customer-ui-modal-panel.customer-relations-modal .related-list .phone,.customer-relations-modal .related-list .phone{display:inline-flex;align-items:center;gap:8px}.customer-ui-modal-panel.customer-relations-modal .related-list__linked,.customer-relations-modal .related-list__linked{flex-shrink:0;padding:2px 8px;border-radius:6px;background:color-mix(in srgb,var(--brand-primary) 18%,transparent);color:var(--brand);font-size:11px;font-weight:600;line-height:1.4}.customer-ui-modal-panel.customer-relations-modal .related-list__body,.customer-relations-modal .related-list__body{list-style:none;margin:0;padding:0;flex:1 1 auto;min-height:0;overflow-y:auto}.customer-ui-modal-panel.customer-relations-modal .related-list__row,.customer-relations-modal .related-list__row{cursor:pointer;transition:background-color .15s ease}.customer-ui-modal-panel.customer-relations-modal .related-list__row:hover:not(.related-list__row--disabled),.customer-relations-modal .related-list__row:hover:not(.related-list__row--disabled){background:color-mix(in srgb,var(--brand-primary) 8%,transparent)}.customer-ui-modal-panel.customer-relations-modal .related-list__row--selected:not(.related-list__row--disabled),.customer-relations-modal .related-list__row--selected:not(.related-list__row--disabled){background:color-mix(in srgb,var(--brand-primary) 12%,transparent);box-shadow:inset 3px 0 0 var(--input-focus-border, var(--brand-primary))}.customer-ui-modal-panel.customer-relations-modal .related-list__row--disabled,.customer-relations-modal .related-list__row--disabled{cursor:not-allowed;opacity:.65}.customer-ui-modal-panel.customer-relations-modal .related-list__empty,.customer-relations-modal .related-list__empty{padding:14px 12px;color:var(--text-sub);font-size:13px}@media(min-width:769px){.customer-ui-modal-panel.customer-relations-modal .customer-relations-result-list,.customer-relations-modal .customer-relations-result-list{display:none}.customer-ui-modal-panel.customer-relations-modal .related-list.customer-relations-related-list,.customer-relations-modal .related-list.customer-relations-related-list{display:flex}}@media(max-width:768px){.customer-ui-modal-panel.customer-relations-modal .related-list.customer-relations-related-list,.customer-relations-modal .related-list.customer-relations-related-list{display:none}.customer-ui-modal-panel.customer-relations-modal .customer-relations-result-list,.customer-relations-modal .customer-relations-result-list{display:block}}@media(max-width:480px){.customer-ui-modal-panel.customer-relations-modal,.customer-relations-strip .customer-relations-modal{width:calc(100vw - 32px);max-height:calc(100dvh - 32px)}}.customer-relations-strip__empty{margin:0;padding:10px 0;color:var(--text-secondary);font-size:.9rem}.customer-relation-groups{display:flex;flex-direction:column;gap:12px}.customer-relation-group-card{border:1px solid var(--border-default);border-radius:10px;background:var(--bg-surface);padding:8px 10px}.customer-relation-group-card__header{display:flex;flex-direction:column;gap:6px;margin-bottom:6px}.customer-relation-group-card__title-wrap{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.customer-relation-group-card__title{margin:0;font-size:.95rem;font-weight:700;color:var(--text-primary)}.customer-relation-group-card__type{display:inline-flex;align-items:center;padding:1px 7px;border-radius:6px;border:1px solid var(--border-default);background:var(--bg-soft);color:var(--text-secondary);font-size:.72rem;font-weight:600}.customer-relation-group-card__actions{display:flex;flex-wrap:wrap;gap:4px}.customer-relation-group-card__actions .ui-button--sm{min-height:32px;padding:0 8px;font-size:12px;border-radius:8px}.customer-relation-group-card__action--danger{color:var(--danger, #dc2626)}.customer-relation-group-card__members{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.customer-relation-group-member{display:flex;flex-direction:row;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-base, var(--bg-elevated));min-height:0}.customer-relation-group-member--current{border-color:var(--hint-border, var(--border-default));background:var(--hint-bg, var(--bg-soft))}.customer-relation-group-member--focused{outline:2px solid var(--input-focus-border, #2563eb)}.customer-relation-group-member__main{display:flex;flex-direction:column;align-items:flex-start;gap:1px;flex:1 1 auto;min-width:0;margin:0;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;color:inherit}.customer-relation-group-member__main:disabled{cursor:default}.customer-relation-group-member__name-row{display:flex;align-items:center;gap:6px;min-width:0;width:100%}.customer-relation-group-member__name{font-size:.88rem;font-weight:700;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-relation-group-member__current-badge{flex-shrink:0;padding:0 6px;border-radius:6px;border:1px solid var(--hint-border, var(--border-default));background:var(--bg-surface);color:var(--text-secondary);font-size:.68rem;font-weight:700;line-height:1.5}.customer-relation-group-member__meta{font-size:.78rem;color:var(--text-secondary);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.customer-relation-group-member__ops{display:flex;flex-direction:row;flex-wrap:nowrap;flex-shrink:0;gap:4px;align-items:center}.customer-relation-group-member__op.ui-button--sm{min-height:34px;min-width:40px;padding:0 8px;font-size:12px;border-radius:8px}.customer-relation-group-member__op--danger{color:var(--danger, #b91c1c);border-color:color-mix(in srgb,var(--danger, #b91c1c) 35%,var(--border-default))}.customer-relations-legacy{margin-top:14px;padding-top:12px;border-top:1px solid var(--border-default)}.customer-relations-strip__subsection-divider{margin:12px 0;border-top:1px solid var(--border-default)}.customer-relations-subsection__add{margin-top:8px}.customer-relations-subsection__add .button{min-height:32px}.customer-relations-legacy-section{margin-top:0;padding-top:0}.customer-relations-legacy__title,.customer-relation-groups-section__title{margin:0 0 8px;font-size:.85rem;font-weight:700;color:var(--text-secondary)}.customer-relation-groups-section{margin-top:0}.customer-relation-group-form__field{display:flex;flex-direction:column;gap:6px;margin-bottom:0;font-size:.85rem;font-weight:600;color:var(--text-secondary)}.customer-relation-group-form__field-label{display:block;margin:0;font-size:.85rem;font-weight:600;color:var(--text-secondary)}.customer-relation-group-form__hint{margin:0;font-size:.85rem;color:var(--text-secondary);line-height:1.45}.customer-relation-group-form__custom-label{width:100%}.customer-relation-label-field{display:flex;flex-direction:column;gap:10px}.customer-relation-group-compose{flex:0 0 auto;display:flex;flex-direction:column;gap:12px;min-width:0}.customer-relation-group-picker{display:flex;flex-direction:column;gap:10px;padding:0;border:none;border-radius:0;background:transparent;flex:0 0 auto}.customer-relation-group-picker__selected-line{margin:0;padding:0;font-size:.85rem;line-height:1.4;color:var(--text-secondary)}.customer-relation-group-picker__selected-line strong{color:var(--text-primary);font-weight:700}.customer-relation-group-pending-wrap{flex:0 0 auto;display:flex;flex-direction:column;gap:6px;min-width:0}.customer-relation-group-pending-wrap--scroll .customer-relation-group-pending{max-height:200px;overflow-y:auto}.customer-relation-group-pending__title{margin:0;font-size:.85rem;font-weight:700;color:var(--text-primary)}.customer-relation-group-pending{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.customer-relation-group-pending__item,.customer-relation-group-pending li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:8px;border:1px solid var(--border-default);background:var(--bg-surface);font-size:.82rem;line-height:1.35;min-height:0}.customer-relation-group-pending__main{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;flex:1 1 auto}.customer-relation-group-pending__name{font-weight:700;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.customer-relation-group-pending__meta{color:var(--text-secondary);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.customer-relation-group-pending__label{color:var(--brand, var(--text-primary));font-weight:600}.customer-relation-group-pending__remove{flex:0 0 auto;min-height:32px;padding:0 10px}.customer-relation-group-modal.customer-ui-modal-panel,.customer-relation-group-modal{max-height:calc(100dvh - 32px)}.customer-relation-group-modal .customer-relations-modal__body{max-height:none;overflow-y:auto;min-height:0}@media(min-width:769px){.customer-relation-group-card__header{flex-direction:row;align-items:center;justify-content:space-between}.customer-relation-group-member__meta{white-space:nowrap}}.app-workspace-layout-root .workspace-main.workspace-main--app .app-main-content.app-main-content--workspace-outlet-host{padding-top:14px}.customers-page--pc .customer-filter-bar,.customers-page--pc .customer-sort-bar,.customers-page--pc .customer-quick-filter-bar,.customers-page--pc .customer-filter-panel-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.customers-page--pc .customer-filter-bar,.customers-page--pc .customer-sort-bar,.customers-page--pc .customer-quick-filter-bar{margin-top:8px}.customers-page--pc .customer-filter-chip.button.button--small{min-height:38px;font-size:13px}.customers-page--pc .customers-page__search-row.customer-filter-bar{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;column-gap:6px;width:100%;min-width:0}.customers-page--pc .customers-page__search-row.customer-filter-bar>input.customers-page__search-input{min-width:0;width:100%;max-width:none;flex:none;box-sizing:border-box}.customers-page--pc .customers-page__search-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-width:max-content;flex:0 0 auto}.customers-page--pc .customers-page__search-actions .customer-filter-chip{height:38px;min-height:38px;flex:0 0 auto;white-space:nowrap;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;line-height:1;box-sizing:border-box;border-radius:8px}.customers-page--pc .customer-detail-toolbar,.customers-page--pc .customer-detail-action-bar{min-height:32px;display:flex;align-items:center}.customers-page--pc .customer-card-expanded-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;flex-wrap:nowrap;width:100%}.customers-page--pc .customer-card-expanded-header .customer-detail-action-bar{width:auto;flex-wrap:nowrap;justify-content:flex-end}.customers-page--pc .customer-expand-detail .customer-detail-action-button{height:32px;min-height:32px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:12px;font-weight:600;white-space:nowrap;box-sizing:border-box;border-radius:6px;flex-shrink:0}.customers-page--pc .customer-workspace-action-bar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0}.customers-page--pc .customer-workspace-action-button{min-height:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 13px;border-radius:10px;border:1px solid color-mix(in srgb,var(--border-default) 82%,transparent);background:color-mix(in srgb,var(--bg-card) 90%,#000 10%);color:color-mix(in srgb,var(--text-primary) 94%,transparent);font-size:.82rem;line-height:1;font-weight:850;white-space:nowrap}.customers-page--pc .customer-workspace-action-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand-primary, #60a5fa) 50%,transparent);background:color-mix(in srgb,var(--brand-primary, #60a5fa) 15%,var(--bg-card) 85%);color:var(--text-primary, #fff)}.customers-page--pc .customer-workspace-action-button--active{border-color:color-mix(in srgb,var(--brand-primary, #60a5fa) 64%,transparent);background:color-mix(in srgb,var(--brand-primary, #60a5fa) 24%,transparent);color:var(--text-primary, #fff)}@media(max-width:767px){.mobile-workspace-content.content-wrapper--mobile.user-app-shell:has(>main.pdf-engine-page),.mobile-workspace-content.content-wrapper--mobile.user-app-shell:has(>main.contract-signature-console),.mobile-workspace-content.content-wrapper--mobile.user-app-shell:has(>main.application-form-page){padding-left:max(var(--mobile-h-padding),env(safe-area-inset-left,0px));padding-right:max(var(--mobile-h-padding),env(safe-area-inset-right,0px))}.mobile-root.mobile-workspace-layout:has(.claim-requests-all-news-mobile) .mobile-workspace-content.content-wrapper--mobile.user-app-shell{padding-left:max(var(--mobile-h-padding),env(safe-area-inset-left,0px))!important;padding-right:max(var(--mobile-h-padding),env(safe-area-inset-right,0px))!important;padding-top:12px!important;padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))!important}.user-app-shell .claim-requests-page--mobile.page,.user-app-shell .workspace-mobile-outlet-modal__body>.page.claim-requests-page--mobile{padding-left:max(var(--mobile-h-padding),env(safe-area-inset-left,0px))!important;padding-right:max(var(--mobile-h-padding),env(safe-area-inset-right,0px))!important;padding-top:calc(12px + env(safe-area-inset-top,0px))!important;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))!important}.user-app-shell .claim-requests-page--mobile.page{padding-top:calc(12px + env(safe-area-inset-top,0px));padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.user-app-shell main.page.pdf-engine-page,.user-app-shell main.user-page.pdf-engine-page.page,main.user-page.pdf-engine-page.pdf-document-detail-page--mobile.page,.mobile-root .pdf-engine-page.pdf-document-detail-page--mobile.page{padding-left:max(var(--mobile-h-padding),env(safe-area-inset-left,0px))!important;padding-right:max(var(--mobile-h-padding),env(safe-area-inset-right,0px))!important}.user-app-shell main.page.pdf-engine-page:not(.pdf-document-detail-page--mobile),.user-app-shell main.user-page.pdf-engine-page.page:not(.pdf-document-detail-page--mobile){padding-top:12px;padding-bottom:calc(48px + env(safe-area-inset-bottom,0px))}.user-app-shell main.page.pdf-document-detail-page--mobile,main.user-page.pdf-engine-page.pdf-document-detail-page--mobile.page{padding-top:calc(12px + env(safe-area-inset-top,0px))!important;padding-bottom:calc(86px + env(safe-area-inset-bottom,0px))!important}.pdf-document-detail-page__mobile-preview-dock{left:0;right:0;width:100%;max-width:100%;box-sizing:border-box;padding-inline:max(var(--user-mobile-content-inset),env(safe-area-inset-left,0px)) max(var(--user-mobile-content-inset),env(safe-area-inset-right,0px))}}.billing-plan-form-modal-panel{width:min(840px,calc(100% - 32px));max-width:min(840px,calc(100% - 32px));max-height:calc(100vh - 80px);background:#fff;color:#111827;border-radius:16px;box-shadow:0 24px 48px #0f172a2e;border:1px solid #e5e7eb}.billing-plan-form-modal__shell{display:flex;flex-direction:column;flex:1;min-height:0;max-height:calc(100vh - 80px)}.billing-plan-form-modal__header{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 20px 16px;border-bottom:1px solid #e5e7eb}.billing-plan-form-modal__header-copy{min-width:0}.billing-plan-form-modal__title{margin:0;font-size:20px;font-weight:700;color:#111827}.billing-plan-form-modal__subtitle{margin:6px 0 0;font-size:13px;line-height:1.5;color:#6b7280}.billing-plan-form-modal__close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0;padding:0;border:none;border-radius:10px;background:transparent;color:#6b7280;font-size:24px;line-height:1;cursor:pointer}.billing-plan-form-modal__close:hover:not(:disabled){background:#f3f4f6;color:#111827}.billing-plan-form-modal__close:disabled{opacity:.45;cursor:not-allowed}.billing-plan-form-modal__body{flex:1;min-height:0;overflow-y:auto;padding:20px;display:grid;gap:20px}.billing-plan-form-modal__section{display:grid;gap:12px;padding:16px;border:1px solid #e5e7eb;border-radius:12px;background:#f9fafb}.billing-plan-form-modal__section-title{margin:0;font-size:14px;font-weight:700;color:#374151}.billing-plan-form-modal__grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.billing-plan-form-modal__code-readonly{margin:0;padding:10px 12px;border:1px solid #e5e7eb;border-radius:10px;background:#f3f4f6;font-size:14px;color:#374151}.billing-plan-form-modal__input-suffix-wrap{position:relative}.billing-plan-form-modal__input-suffix-wrap .field__control,.billing-plan-form-modal__input-suffix-wrap input{width:100%;padding-right:40px}.billing-plan-form-modal__input-suffix{position:absolute;top:50%;right:12px;transform:translateY(-50%);font-size:14px;color:#6b7280;pointer-events:none}.billing-plan-form-modal__check-row{display:flex;align-items:flex-start;gap:10px;margin:0;padding:12px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;cursor:pointer}.billing-plan-form-modal__check-row input[type=checkbox]{width:18px;height:18px;margin-top:2px;flex-shrink:0;accent-color:#10b981}.billing-plan-form-modal__check-copy{display:grid;gap:4px}.billing-plan-form-modal__check-label{font-size:14px;font-weight:600;color:#111827}.billing-plan-form-modal__check-desc{font-size:13px;line-height:1.45;color:#6b7280}.billing-plan-form-modal__price-preview{padding:14px 16px;border:1px solid #d1fae5;border-radius:10px;background:#ecfdf5}.billing-plan-form-modal__price-preview-title{margin:0 0 10px;font-size:13px;font-weight:700;color:#047857}.billing-plan-form-modal__price-preview dl{display:grid;grid-template-columns:max-content 1fr;gap:8px 16px;margin:0}.billing-plan-form-modal__price-preview dt{font-size:13px;color:#065f46}.billing-plan-form-modal__price-preview dd{margin:0;font-size:14px;font-weight:600;color:#064e3b;text-align:right}.billing-plan-form-modal__price-preview dd.billing-plan-form-modal__price-total{font-size:16px;color:#047857}.billing-plan-form-modal__hint{margin:0;font-size:13px;color:#6b7280}.billing-plan-form-modal__error{margin:0;padding:10px 12px;border-radius:10px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:13px}.billing-plan-form-modal__footer{flex-shrink:0;padding:14px 20px 20px;border-top:1px solid #e5e7eb;background:#fff}.billing-plan-form-modal__actions.dialog-actions{margin-top:0}.billing-plan-form-modal-panel .field__label{color:#374151}.billing-plan-form-modal-panel input:not([type=checkbox]),.billing-plan-form-modal-panel textarea,.billing-plan-form-modal-panel select{background:#fff;color:#111827;border:1px solid #d1d5db;border-radius:10px}.billing-plan-form-modal-panel input:not([type=checkbox]):focus,.billing-plan-form-modal-panel textarea:focus,.billing-plan-form-modal-panel select:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b98138}.billing-plan-form-modal__save-btn.button--primary,.billing-plan-form-modal__save-btn{background:#10b981;border-color:#10b981;color:#fff}.billing-plan-form-modal__save-btn.button--primary:hover:not(:disabled),.billing-plan-form-modal__save-btn:hover:not(:disabled){background:#059669;border-color:#059669}@media(max-width:640px){.billing-plan-form-modal__grid-2{grid-template-columns:1fr}.billing-plan-form-modal__header,.billing-plan-form-modal__body,.billing-plan-form-modal__footer{padding-left:16px;padding-right:16px}}.insurance-billing-page{min-height:100vh;background:var(--bg-base);color:var(--text-primary)}.app-main-content--workspace-outlet-host .insurance-billing-page,.mobile-workspace-content .insurance-billing-page{min-height:auto;background:var(--bg-base)}.app-main-content--workspace-outlet-host .insurance-billing-page__shell,.mobile-workspace-content .insurance-billing-page__shell{padding:24px 0 40px}.insurance-billing-page__shell{width:min(1080px,calc(100% - 32px));margin:0 auto;padding:48px 0 64px}.insurance-billing-page__title h1{margin:0 0 12px;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;line-height:1.25}.insurance-billing-page__title p{margin:0;color:var(--text-secondary);font-size:1rem;line-height:1.6}.insurance-billing-page__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;margin-top:32px}@media(max-width:900px){.insurance-billing-page__grid{grid-template-columns:1fr}}.insurance-billing-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:16px;padding:24px;box-shadow:0 1px 2px var(--shadow-card)}.insurance-billing-card h2{margin:0 0 16px;font-size:1.125rem;font-weight:700;color:var(--text-primary)}.insurance-billing-plan-price{font-size:2rem;font-weight:800;margin:0;color:var(--text-primary)}.insurance-billing-plan-note{margin:8px 0 0;color:var(--text-secondary);font-size:.9375rem}.insurance-billing-benefit-list{margin:16px 0 0;padding-left:18px;color:var(--text-primary);line-height:1.7}.insurance-billing-field{display:grid;gap:8px;margin-bottom:16px}.insurance-billing-field label{font-size:.875rem;font-weight:600;color:var(--text-primary)}.insurance-billing-field input,.insurance-billing-field select{width:100%;box-sizing:border-box;min-height:44px;border:1px solid var(--input-border);border-radius:10px;padding:10px 12px;font:inherit;background:var(--input-bg);color:var(--text-primary)}.insurance-billing-summary-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border-subtle);font-size:.9375rem;color:var(--text-primary)}.insurance-billing-summary-row--total{border-bottom:none;padding-top:16px;font-weight:700;font-size:1.05rem}.insurance-billing-notice{margin-top:12px;padding:12px 14px;border-radius:10px;background:var(--hint-bg);border:1px solid var(--hint-border);color:var(--hint-text);font-size:.875rem;line-height:1.5}.insurance-billing-notice--muted{background:var(--bg-soft);border-color:var(--border-default);color:var(--text-secondary)}.insurance-billing-cancel-scheduled-notice{margin-top:12px;padding:12px 14px;border-radius:10px;background:var(--bg-soft);border:1px solid var(--border-default);color:var(--text-secondary);font-size:.875rem;line-height:1.55}.insurance-billing-cancel-scheduled-notice p{margin:0}.insurance-billing-cancel-scheduled-notice p+p{margin-top:6px}.insurance-billing-cancel-scheduled-notice__hint{color:var(--text-primary)}.insurance-billing-manage-page .insurance-billing-manage-actions .insurance-billing-cta--primary{margin-top:0}@media(max-width:768px){.insurance-billing-manage-actions .insurance-billing-cta{width:100%}}.insurance-billing-cta{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin-top:16px;border:none;border-radius:12px;background:var(--btn-primary-bg);color:var(--btn-primary-text);font-size:1rem;font-weight:700;cursor:pointer;text-decoration:none}.insurance-billing-cta:hover{background:var(--btn-primary-hover-bg)}.insurance-billing-cta:disabled{opacity:.55;cursor:not-allowed}.insurance-billing-cta--primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);border:1px solid var(--btn-primary-bg)}.insurance-billing-cta--primary:hover{background:var(--btn-primary-hover-bg);border-color:var(--btn-primary-hover-bg)}.insurance-billing-cta--secondary{background:var(--btn-secondary-surface);color:var(--btn-secondary-text);border:1px solid var(--btn-secondary-border)}.insurance-billing-cta--secondary:hover{background:var(--btn-secondary-hover-bg);border-color:var(--btn-secondary-hover-border)}.insurance-billing-cta--quiet{background:transparent;color:var(--text-secondary, #5b6472);border:1px solid var(--border-default, #d7dde5)}.insurance-billing-cta--quiet:hover{background:var(--hint-bg, #f3f4f6);color:var(--text-primary, #1f2937)}.insurance-billing-manage-actions{display:grid;gap:10px;margin-top:12px}.insurance-billing-manage-meta__muted{color:var(--text-secondary, #6b7280);font-weight:400}.billing-checkout-layout--pc{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:24px;margin-top:28px;align-items:start}.billing-checkout-layout__aside{position:sticky;top:24px}.billing-checkout-layout--mobile{display:grid;gap:16px;margin-top:20px;padding-bottom:88px}.insurance-billing-plan-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.insurance-billing-plan-card{display:grid;gap:6px;text-align:left;padding:16px;border-radius:12px;border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);cursor:pointer}.insurance-billing-plan-card.is-active{border-color:var(--btn-primary-bg, #16a34a);box-shadow:0 0 0 1px var(--btn-primary-bg, #16a34a)}.insurance-billing-plan-card__label{font-size:.875rem;color:var(--text-secondary)}.insurance-billing-plan-card__note{font-size:.8125rem;color:var(--text-secondary)}.insurance-billing-coupon-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.insurance-billing-coupon-row input{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--input-border, var(--border-default));border-radius:10px;background:var(--input-bg, var(--bg-surface));color:var(--text-primary)}.insurance-billing-coupon-applied{display:grid;gap:12px}.insurance-billing-checkout-next{margin-top:12px;padding-top:12px;border-top:1px dashed var(--border-default)}.insurance-billing-checkout-auto-note{margin-top:12px}.billing-checkout-mobile-cta-bar{position:sticky;bottom:0;z-index:20;padding:12px 0 calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,transparent,var(--bg-base) 28%)}@media(max-width:900px){.billing-checkout-layout--pc{grid-template-columns:1fr}.billing-checkout-layout__aside{position:static}.insurance-billing-plan-cards{grid-template-columns:1fr}}.insurance-billing-test-qa-section{margin-top:20px;padding:14px 16px;border-radius:10px;background:var(--hint-bg, #f3f4f6);border:1px dashed var(--border-default);display:grid;gap:10px}.insurance-billing-test-qa-section__title{font-size:.75rem;font-weight:700;color:var(--text-secondary);margin:0;letter-spacing:.02em}.insurance-billing-test-qa-section__hint{font-size:.75rem;color:var(--text-secondary);margin:0}.insurance-billing-cta--test{background:#1a1a2e;color:#e0e0e0;border:1px solid #444;width:100%;padding:12px 16px;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s}.insurance-billing-cta--test:hover:not(:disabled){background:#16213e}.insurance-billing-cta--test:disabled{opacity:.6;cursor:not-allowed}.insurance-billing-banner{margin-top:24px;padding:14px 16px;border-radius:12px;background:var(--accent-car-bg);border:1px solid var(--border-default);color:var(--accent-car-text);font-size:.875rem}.insurance-billing-error{margin-top:12px;color:var(--danger-text);font-size:.875rem}.insurance-billing-cycle-toggle{display:flex;gap:8px;margin-bottom:16px}.insurance-billing-cycle-toggle button{flex:1;min-height:40px;border-radius:10px;border:1px solid var(--input-border);background:var(--input-bg);color:var(--text-primary);font-weight:600;cursor:pointer}.insurance-billing-cycle-toggle button.is-active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-active)}.insurance-billing-manage-page.insurance-billing-page{background:var(--bg-base);color:var(--text-primary)}.app-main-content--workspace-outlet-host .insurance-billing-manage-page.insurance-billing-page,.mobile-workspace-content .insurance-billing-manage-page.insurance-billing-page{background:var(--bg-base)}.insurance-billing-manage-page .insurance-billing-page__title p,.billing-page__insurance-manage .insurance-billing-plan-note{color:var(--text-secondary)}.insurance-billing-manage-page .insurance-billing-error,.billing-page__insurance-manage .insurance-billing-error{color:var(--danger)}.insurance-billing-manage-page .insurance-billing-manage-card,.billing-page__insurance-manage .insurance-billing-card{background:var(--bg-surface);border-color:var(--border-default)}.insurance-billing-manage-page .insurance-billing-manage-card{margin-top:16px}.insurance-billing-manage-meta{display:grid;gap:12px;margin:0}.insurance-billing-manage-meta__row{display:grid;grid-template-columns:96px 1fr;gap:12px;align-items:center}.insurance-billing-manage-meta__row dt{margin:0;color:var(--text-secondary);font-size:.875rem}.insurance-billing-manage-meta__row dd{margin:0;color:var(--text-primary);font-weight:600}.insurance-billing-status-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:.8125rem;font-weight:700}.insurance-billing-status-badge--green{background:var(--primary-soft);color:var(--primary-active)}.insurance-billing-status-badge--blue{background:var(--accent-car-bg);color:var(--accent-car-text)}.insurance-billing-status-badge--orange{background:var(--accent-soft);color:var(--warning-text)}.insurance-billing-status-badge--red{background:var(--btn-danger-hover-bg);color:var(--danger-text)}.insurance-billing-status-badge--gray{background:var(--bg-soft);color:var(--text-secondary)}.insurance-billing-payment-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.insurance-billing-payment-item{padding:14px 16px;border:1px solid var(--border-default);border-radius:12px;background:var(--bg-surface)}.insurance-billing-payment-item__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.insurance-billing-payment-item__head strong{font-size:1rem;color:var(--text-primary)}.insurance-billing-payment-item__sub{margin:8px 0 0;color:var(--text-secondary);font-size:.875rem}.insurance-billing-payment-item__muted{margin:4px 0 0;color:var(--text-muted);font-size:.8125rem}.billing-page__insurance-manage{display:grid;gap:16px}.billing-page__insurance-manage .insurance-billing-card{border-radius:12px;padding:20px}.billing-page__insurance-manage .insurance-billing-card h2,.insurance-billing-manage-card h2{margin:0 0 16px;font-size:1.125rem;color:var(--text-primary)}.customer-ui-modal-panel.customer-excel-gpt-guide-dialog{width:min(840px,92vw)!important;max-width:min(840px,92vw)!important;max-height:min(86vh,900px)!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding:0!important}.customer-excel-gpt-guide{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;color:var(--text-primary)}.customer-excel-gpt-guide__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-shrink:0;padding:16px 20px;border-bottom:1px solid var(--border-default)}.customer-excel-gpt-guide__header-text{min-width:0;flex:1 1 auto}.customer-excel-gpt-guide__title{margin:0;font-size:1.125rem;font-weight:600;line-height:1.35;color:var(--text-primary)}.customer-excel-gpt-guide__desc{margin:8px 0 0;font-size:.875rem;line-height:1.5;color:var(--text-secondary)}.customer-excel-gpt-guide__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:16px}.customer-excel-gpt-guide__steps{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.customer-excel-gpt-guide__step{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-surface)}.customer-excel-gpt-guide__step-index{flex:0 0 auto;width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:var(--text-primary);background:var(--bg-soft);border:1px solid var(--border-default)}.customer-excel-gpt-guide__step-label{font-size:.8125rem;line-height:1.4;color:var(--text-primary)}.customer-excel-gpt-guide__prompt-block{border:1px solid var(--border-default);border-radius:8px;background:var(--bg-surface);overflow:hidden}.customer-excel-gpt-guide__prompt-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border-default);background:var(--bg-soft)}.customer-excel-gpt-guide__prompt-title{margin:0;font-size:.875rem;font-weight:600;color:var(--text-primary)}.customer-excel-gpt-guide__prompt{margin:0;padding:12px 14px;max-height:min(42vh,420px);overflow:auto;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.55;color:var(--text-primary);background:var(--input-bg, var(--bg-surface));-webkit-user-select:text;user-select:text}.customer-excel-gpt-guide__cautions{padding:12px 14px;border-radius:8px;border:1px solid var(--hint-border, var(--border-default));background:var(--hint-bg, var(--bg-soft));color:var(--hint-text, var(--text-secondary))}.customer-excel-gpt-guide__cautions-title{margin:0 0 8px;font-size:.875rem;font-weight:600;color:var(--text-primary)}.customer-excel-gpt-guide__cautions-list{margin:0;padding-left:1.15rem;display:flex;flex-direction:column;gap:6px;font-size:.8125rem;line-height:1.45}.customer-excel-gpt-guide__notice{margin:0;font-size:.875rem;line-height:1.4}.customer-excel-gpt-guide__notice--ok{color:var(--text-primary)}.customer-excel-gpt-guide__notice--err{color:var(--danger, #b91c1c)}.customer-excel-gpt-guide__footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;flex-shrink:0;padding:12px 20px;border-top:1px solid var(--border-default);background:var(--bg-surface)}.customers-excel-import-panel__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.customers-excel-import-panel__hint{margin:0;font-size:.8125rem;line-height:1.45;color:var(--text-secondary)}@media(max-width:900px){.customer-excel-gpt-guide__steps{grid-template-columns:1fr 1fr}}@media(max-width:640px){.customer-excel-gpt-guide__steps{grid-template-columns:1fr}}.customers-map-page--pc,.customers-map-page--mobile{display:flex;flex-direction:column;background:var(--bg-main);color:var(--text-main)}.customers-map-page--pc{gap:6px;flex:1 1 auto;min-height:0;height:100%;padding:0}.customers-map-page--pc.page--with-back{padding-top:0}.customers-map-page__summary{margin:0;font-size:.8125rem;color:var(--text-secondary);line-height:1.2}.customers-map-page__toolbar{display:flex;flex-direction:column;flex:0 0 auto;gap:6px}.customers-map-page__toolbar-row--summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.customers-map-page__toolbar-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.customers-map-page__toolbar-row--primary{row-gap:6px}.customers-map-page__radius-group{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.customers-map-page__radius-label{color:var(--text-secondary);font-size:.8125rem}.customers-map-page__radius-input{width:4.5rem;min-width:4.5rem;text-align:center}.customers-map-page__radius-unit{color:var(--text-muted);font-size:.8125rem;margin-right:2px}.customers-map-page__favorite-only{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:.8125rem;white-space:nowrap}.customers-map-page__keyword{flex:1;min-width:140px}.customers-map-page--pc .customers-map-page__keyword{min-width:200px;max-width:280px}.customers-map-page__focus-notice{margin:0;padding:8px 12px;border-radius:10px;border:1px solid var(--border-default);background:var(--bg-card);color:var(--text-secondary);font-size:.875rem;line-height:1.45}.customers-map-page__error{margin:0;color:#f87171}.customers-map-page__loading{margin:0;color:var(--text-muted)}.customers-map-page__bounds-loading{margin:0;font-size:.8125rem;color:var(--text-muted)}.customers-map-page__map-wrap{position:relative;flex:1 1 auto;min-height:0;border:1px solid var(--border-default);border-radius:12px;overflow:hidden;background:var(--bg-card)}.customers-map-page--pc .customers-map-page__map-wrap{min-height:280px}.customers-map-page--pc.customers-map-page--unmapped-open .customers-map-page__map-wrap{min-height:220px}.pc-root .app-main-content:has(.customers-map-page--pc){padding:6px 10px 8px;display:flex;flex-direction:column;min-height:0;box-sizing:border-box}.pc-root .workspace-main.workspace-main--app .app-main-content:has(.customers-map-page--pc){overflow:hidden}.customers-map-page--pc .customers-map-page__unmapped-panel{padding:8px 10px}.customers-map-page--pc .customers-map-page__unmapped-panel-head{margin-bottom:6px}.customers-map-page--pc .customers-map-page__focus-notice{padding:6px 10px;font-size:.8125rem;flex-shrink:0}.customers-map-page--pc .customers-map-page__error,.customers-map-page--pc .customers-map-page__loading,.customers-map-page--pc .customers-map-page__bounds-loading{flex-shrink:0}.customers-map-page--mobile.customers-map-page--unmapped-open .customers-map-page__map-wrap{min-height:max(70dvh,calc(100dvh - 108px));min-height:max(70vh,calc(100vh - 108px));height:calc(100dvh - 108px);height:calc(100vh - 108px)}.customer-map-canvas{width:100%;height:100%;min-height:inherit}.customers-map-page__fallback-note{position:absolute;top:8px;left:8px;right:8px;z-index:4;margin:0;padding:8px 12px;border-radius:8px;background:#111827eb;border:1px solid var(--border-default);color:var(--text-secondary);font-size:.8125rem}.mobile-root .workspace-main.workspace-main--app:has(.customers-map-page--mobile),.mobile-root .workspace-main.workspace-main--app .app-main-content:has(.customers-map-page--mobile),.mobile-root .mobile-workspace-content:has(.customers-map-page--mobile),.mobile-root .content-wrapper--mobile:has(.customers-map-page--mobile){padding:0!important;margin:0!important;width:100%!important;max-width:none!important}.mobile-root .mobile-workspace-content:has(.customers-map-page--mobile){overflow:hidden!important}.customers-map-page--mobile{position:relative;gap:0;padding:0;width:100%;max-width:none;height:100%;min-height:100%;overflow:hidden}.customer-map-mobile-toolbar{position:absolute;top:max(10px,env(safe-area-inset-top,0px));left:max(10px,env(safe-area-inset-left,0px));right:max(10px,env(safe-area-inset-right,0px));z-index:7;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;pointer-events:auto}.customer-map-mobile-toolbar-btn{display:flex;align-items:center;justify-content:center;min-height:40px;height:40px;padding:0 6px;font-size:14px;font-weight:700;line-height:1;border-radius:10px;white-space:nowrap}.customer-map-mobile-filter-panel,.customer-map-mobile-search-panel{position:absolute;left:max(10px,env(safe-area-inset-left,0px));right:max(10px,env(safe-area-inset-right,0px));top:calc(max(10px,env(safe-area-inset-top,0px)) + 48px);z-index:8;display:flex;flex-direction:column;gap:8px;padding:8px 10px;border:1px solid var(--border-default);border-radius:10px;background:var(--bg-card);flex-shrink:0}.customer-map-mobile-search-panel{flex-direction:row;align-items:center;gap:8px}.customer-map-mobile-search-input{flex:1 1 auto;min-width:0}.customer-map-mobile-filter-panel .customers-map-page__radius-group{width:100%}.customer-map-mobile-filter-panel .customers-map-page__favorite-only{margin-top:2px}.customer-map-mobile-panel-close{flex-shrink:0;min-height:36px;align-self:flex-end}.customer-map-mobile-search-panel .customer-map-mobile-panel-close{align-self:center}.customers-map-page--mobile .customers-map-page__focus-notice,.customers-map-page--mobile .customers-map-page__error,.customers-map-page--mobile .customers-map-page__loading{margin:0;font-size:.8125rem}.customers-map-page--mobile .customers-map-page__map-wrap{flex:1 1 auto;min-height:100%;height:100%;width:100%;margin:0;border:0;border-radius:0}.customers-map-page--mobile .customers-map-page__unmapped-panel{position:absolute;left:8px;right:8px;bottom:8px;z-index:8;max-height:min(42vh,320px);margin:0;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 8px 24px #00000073}.customers-map-page--mobile .customers-map-page__unmapped-panel-head{margin-bottom:6px}.customers-map-page--mobile .customers-map-page__unmapped-desc{display:none}.customers-map-page--mobile .customer-map-unmapped-list__items{max-height:min(32vh,220px)}.customer-static-map-image{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover;background:var(--bg-card)}.customer-map-name-marker{width:120px;height:44px;position:relative;box-sizing:border-box;overflow:visible;pointer-events:auto}.customer-map-name-marker__label{position:absolute;left:50%;top:0;transform:translate(-50%);max-width:112px;padding:4px 10px;border-radius:999px;background:var(--bg-card);border:1px solid var(--border-default);color:var(--text-primary);font-size:.6875rem;font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 2px 8px #00000059;box-sizing:border-box}.customer-map-name-marker__pin{position:absolute;left:50%;bottom:2px;transform:translate(-50%);width:12px;height:12px;border-radius:999px;background:var(--primary);border:2px solid #ffffff;box-shadow:0 2px 6px #00000059;box-sizing:border-box}.customer-map-name-marker--selected .customer-map-name-marker__label{background:#1e3a8a;border-color:#60a5fa;color:#fff}.customer-map-name-marker--selected .customer-map-name-marker__pin{background:#60a5fa;border-color:#dbeafe}.customer-map-marker-card{position:absolute;left:12px;right:12px;bottom:12px;z-index:5;padding:14px;border-radius:12px;background:#fff;border:1px solid #e5e7eb;color:var(--text-main);box-shadow:0 8px 24px #0f172a1f}.customers-map-page--pc .customer-map-marker-card{left:16px;right:auto;bottom:16px;width:min(360px,calc(100% - 32px));z-index:10}.customer-map-marker-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.customer-map-marker-card__title-row{display:flex;align-items:center;gap:8px;min-width:0}.customer-map-marker-card__marker-no{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:var(--primary);color:#fff;font-size:.875rem;font-weight:700;flex-shrink:0}.customer-map-marker-card__name{margin:0;font-size:1rem;color:var(--text-primary)}.customer-map-marker-card__close{border:none;background:transparent;color:#6b7280;cursor:pointer;font-size:.875rem}.customer-map-marker-card__close:hover{color:#111827}.customer-map-marker-card__close:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 28%,transparent);border-radius:4px}.customer-map-marker-card__fields{margin:10px 0 12px;display:grid;gap:8px}.customer-map-marker-card__fields dt{margin:0;font-size:.75rem;color:var(--text-muted)}.customer-map-marker-card__fields dd{margin:2px 0 0;font-size:.875rem;color:var(--text-main)}.customer-map-marker-card__detail-btn{width:100%}.customer-map-marker-card__row-compact-meta,.customer-map-marker-card__compact-meta,.customer-map-marker-card__address--single-compact{display:none}.customer-map-marker-card__row-main{min-width:0}.customer-map-name-marker--group .customer-map-name-marker__label{display:inline-flex;align-items:center;gap:6px}.customer-map-name-marker__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--primary);color:#fff;font-size:.625rem;font-weight:700;flex-shrink:0}.customer-map-marker-card--group{max-height:min(70vh,520px);display:flex;flex-direction:column;min-width:0}.customer-map-marker-card__title-row--stacked{flex-direction:column;align-items:flex-start;gap:4px}.customer-map-marker-card__address{margin:0;font-size:.8125rem;color:#6b7280;line-height:1.4}.customer-map-marker-card__group-list{overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding-right:2px;flex:1;min-height:0}.customer-map-marker-card__row{padding:12px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;box-shadow:none}.customer-map-marker-card__row--highlighted{border-color:var(--primary-border, #bbf7d0);background:#fff;box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 22%,transparent)}.customer-map-marker-card__row-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.customer-map-marker-card__row-name{margin:0;font-size:.9375rem;font-weight:600;color:#111827}.customer-map-marker-card__row-meta{font-size:.8125rem;color:#6b7280}.customer-map-marker-card__row-fields{margin:8px 0 10px;display:grid;gap:6px}.customer-map-marker-card__row-fields dt{margin:0;font-size:.75rem;color:#9ca3af}.customer-map-marker-card__row-fields dd{margin:2px 0 0;font-size:.875rem;color:#111827}.customers-map-page__unmapped-panel{flex:0 0 auto;padding:12px;border:1px solid var(--border-default);border-radius:12px;background:var(--bg-card)}.customers-map-page__unmapped-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.customers-map-page__unmapped-title{margin:0;font-size:.9375rem;color:var(--text-primary)}.customers-map-page__unmapped-desc{margin:4px 0 0;font-size:.8125rem;color:var(--text-muted);line-height:1.45}.customers-map-page__unmapped-close{flex-shrink:0}.customer-map-unmapped-list__empty{margin:0;color:var(--text-muted);font-size:.875rem}.customer-map-unmapped-list__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;max-height:360px;overflow-y:auto}.customer-map-unmapped-list__item{padding:12px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;color:#111827;box-shadow:none}.customer-map-unmapped-list__item:hover{background:#f8fafc}.customer-map-unmapped-list__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.customer-map-unmapped-list__name{margin:0;font-size:.9375rem;font-weight:600;color:#111827}.customer-map-unmapped-list__status{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:500;line-height:1.4;background:#fff7d6;color:#92400e}.customer-map-unmapped-list__meta,.customer-map-unmapped-list__address{margin:6px 0 0;font-size:.8125rem;color:#6b7280;line-height:1.45;word-break:break-word}.customer-map-unmapped-list__address{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.customer-map-unmapped-list__detail-btn{margin-top:10px}.customers-map-page--mobile .customer-map-marker-card{left:12px;right:12px;bottom:24px;width:auto;max-height:min(48dvh,420px);padding:10px 12px;display:flex;flex-direction:column;z-index:20;pointer-events:auto}.customers-map-page--mobile .customer-map-marker-card--group{left:12px;right:12px;width:auto;max-height:min(48dvh,420px)}.customers-map-page--mobile .customer-map-marker-card__header{flex:0 0 auto;align-items:flex-start;gap:6px;padding-bottom:6px}.customers-map-page--mobile .customer-map-marker-card__name{font-size:.9375rem;line-height:1.3}.customers-map-page--mobile .customer-map-marker-card__address{font-size:.75rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.customers-map-page--mobile .customer-map-marker-card__close{flex-shrink:0;position:relative;z-index:2;min-height:32px;padding:4px 6px;font-size:.8125rem;color:var(--text-secondary)}.customers-map-page--mobile .customer-map-marker-card__fields{display:none}.customers-map-page--mobile .customer-map-marker-card__compact-meta{display:block;margin:0 0 6px;font-size:.8125rem;line-height:1.4;color:var(--text-secondary)}.customers-map-page--mobile .customer-map-marker-card__address--single-compact{display:-webkit-box;margin:0 0 8px;font-size:.75rem;line-height:1.35;color:var(--text-muted, #6b7280);-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.customers-map-page--mobile .customer-map-marker-card__group-list{gap:8px;flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.customers-map-page--mobile .customer-map-marker-card__row{display:flex;align-items:center;gap:8px;padding:10px 12px}.customers-map-page--mobile .customer-map-marker-card__row-main{flex:1 1 auto;min-width:0}.customers-map-page--mobile .customer-map-marker-card__row-head{gap:6px;margin-bottom:2px}.customers-map-page--mobile .customer-map-marker-card__row-name{font-size:.875rem;line-height:1.3}.customers-map-page--mobile .customer-map-marker-card__row-meta{font-size:.75rem}.customers-map-page--mobile .customer-map-marker-card__row-fields{display:none}.customers-map-page--mobile .customer-map-marker-card__row-compact-meta{display:block;margin:0;font-size:.75rem;line-height:1.35;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customers-map-page--mobile .customer-map-marker-card__detail-btn{width:auto;flex:0 0 auto;align-self:center;min-height:40px;height:40px;max-height:44px;padding:0 14px;margin:0;white-space:nowrap;font-size:.8125rem}.customers-map-page--mobile .customer-map-marker-card:not(.customer-map-marker-card--group) .customer-map-marker-card__detail-btn{width:100%;height:42px;max-height:42px}.customers-map-page--mobile .customer-map-unmapped-list__items{max-height:280px}.customer-map-setup-notice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:280px;padding:24px;text-align:center;background:var(--bg-card);border:1px dashed var(--border-default);border-radius:12px;color:var(--text-main)}.customer-map-setup-notice--inline{min-height:100%;border:none;border-radius:0}.customer-map-setup-notice__title{margin:0;font-size:1rem;color:var(--text-primary)}.customer-map-setup-notice__body{margin:0;font-size:.875rem;color:var(--text-muted)}.naver-map-smoke-page{min-height:100vh;padding:24px;background:var(--bg-main);color:var(--text-main)}.naver-map-smoke-page__header h1{margin:0 0 8px;color:var(--text-primary);font-size:1.25rem}.naver-map-smoke-page__muted{margin:0 0 16px;color:var(--text-muted);font-size:.875rem}.naver-map-smoke-page__status{margin:0 0 12px;font-size:.9375rem;color:var(--text-secondary)}.naver-map-smoke-page__status--ok{color:#86efac;font-weight:600}.naver-map-smoke-page__status--fail{color:#fca5a5}.naver-map-smoke-page__url-list{margin:10px 0 0;padding-left:1.2rem;color:var(--text-secondary);font-size:.8125rem;line-height:1.45}.naver-map-smoke-page__canvas{width:100%;min-height:360px;height:52vh;border:1px solid var(--border-default);border-radius:12px;background:var(--bg-card)}.naver-map-smoke-page__diagnostics{margin:16px 0 0;display:grid;gap:8px;font-size:.8125rem}.naver-map-smoke-page__diagnostics div{display:grid;grid-template-columns:140px 1fr;gap:8px}.naver-map-smoke-page__diagnostics dt{margin:0;color:var(--text-muted)}.naver-map-smoke-page__diagnostics dd{margin:0;color:var(--text-main);word-break:break-all}.premium-payments-page{color:var(--text-primary);background:var(--bg-base)}.premium-payments-page__header{margin-bottom:12px}.premium-payments-page__header h1{margin:0;font-size:1.25rem;color:var(--text-primary)}.premium-payments-page__empty,.premium-payments-page__hint{margin:0 0 12px;color:var(--text-secondary);font-size:.9rem}.premium-payments-page__error{margin:0 0 12px;color:var(--danger, #b91c1c)}.premium-payments-empty-block{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.premium-payments-section{margin-bottom:16px;padding:12px 14px;border:1px solid var(--border-default);border-radius:12px;background:var(--bg-surface)}.premium-payments-section__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.premium-payments-section__header h2{margin:0;font-size:1.05rem}.premium-payments-inline-value{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;white-space:nowrap}.premium-payments-inline-value__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.premium-payments-inline-value__copy{flex-shrink:0}.premium-payments-ellipsis{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.premium-payments-mono{font-variant-numeric:tabular-nums;letter-spacing:.02em}.premium-payments-cell-inner{display:flex;align-items:center;min-width:0;width:100%;min-height:32px;line-height:1.3}.premium-payments-cell-inner--end{justify-content:flex-end}.premium-payments-cell-inner--center{justify-content:center}.premium-payments-cell-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3;margin:0}.premium-payments-cell-text--nowrap{white-space:nowrap}.premium-payments-row-actions,.premium-payments-inline-actions{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-wrap:nowrap;white-space:nowrap}.premium-payments-row-actions .customer-workspace-item-actions{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-wrap:nowrap;white-space:nowrap;margin:0;width:auto}.premium-payments-card-table-wrap,.premium-payments-table-wrap{width:100%;overflow-x:visible}.premium-payments-card-table,.premium-payments-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.875rem}.premium-payments-card-table th,.premium-payments-card-table td,.premium-payments-table th,.premium-payments-table td{padding:8px 10px;border-bottom:1px solid var(--border-default);vertical-align:middle;white-space:nowrap}.premium-payments-card-table thead th,.premium-payments-table thead th{height:42px;background:var(--bg-soft, var(--bg-base));color:var(--text-secondary);font-weight:600;text-align:left}.premium-payments-card-table tbody tr,.premium-payments-table tbody tr{height:50px}.premium-payments-card-table__col--label,.premium-payments-card-table__col--owner{width:120px}.premium-payments-card-table__col--number{width:auto;min-width:0}.premium-payments-card-table__col--expiry{width:120px}.premium-payments-card-table__col--actions{width:128px;min-width:128px;text-align:center}.premium-payments-table thead .premium-payments-card-table__col--actions,.premium-payments-card-table thead .premium-payments-card-table__col--actions{text-align:center}.premium-payments-table__col--company{width:11%;text-align:left}.premium-payments-table__col--policy{width:16%;min-width:140px;text-align:left}.premium-payments-table__col--product{width:14%;min-width:100px;text-align:left}.premium-payments-table__col--amount{width:11%;text-align:right}.premium-payments-table thead .premium-payments-table__col--amount{text-align:right}.premium-payments-table__col--day{width:11%;text-align:center}.premium-payments-table thead .premium-payments-table__col--day{text-align:center}.premium-payments-table__col--card{width:18%;min-width:120px;text-align:left}.premium-payments-table__col--actions{width:128px;min-width:128px;text-align:center}.premium-payments-table thead .premium-payments-table__col--actions{text-align:center}.premium-payments-dialog__shell{display:flex;flex-direction:column;min-height:0;max-height:inherit;height:100%}.premium-payments-dialog__header{flex:0 0 auto;padding:20px 24px 12px}.premium-payments-dialog__title{margin:0;font-size:1.125rem;font-weight:600;color:var(--text-primary)}.premium-payments-dialog__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:8px 24px 20px}.premium-payments-dialog__footer{flex:0 0 auto;display:flex;justify-content:flex-end;gap:8px;padding:16px 24px 20px;border-top:1px solid var(--border-default)}.premium-payments-form{display:grid;gap:14px;grid-template-columns:1fr}.premium-payments-field{display:flex;flex-direction:column;gap:6px;font-size:.875rem;color:var(--text-secondary);min-width:0}.premium-payments-field__label{display:inline-flex;align-items:center;gap:3px;line-height:1.3;color:var(--text-secondary)}.premium-payments-required{color:var(--danger, #b91c1c)}.premium-payments-form .form-input,.premium-payments-form .form-select,.premium-payments-form select.form-input{width:100%;height:40px;box-sizing:border-box}.premium-payments-textarea{width:100%;min-height:88px;max-height:140px;resize:vertical;box-sizing:border-box;border:1px solid var(--input-border, var(--border-default));border-radius:8px;padding:12px;background:var(--input-bg, var(--bg-surface));color:var(--text-primary);font:inherit}.premium-payments-form__card-number-row{display:grid;grid-template-columns:1fr;gap:14px;grid-column:1 / -1}@media(min-width:769px){.premium-payments-form--card{grid-template-columns:1fr 1fr;column-gap:14px;row-gap:16px}.premium-payments-form--card .premium-payments-form__card-number-row{grid-template-columns:2fr .8fr 1fr;grid-column:1 / -1}.premium-payments-form--contract{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;row-gap:16px}.premium-payments-form--contract .premium-payments-field--memo{grid-column:1 / -1}}@media(max-width:768px){.customer-ui-modal-panel.premium-payments-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.premium-payments-form--card .premium-payments-form__card-number-row{grid-template-columns:1fr 1fr}.premium-payments-form--card .premium-payments-field--card-number{grid-column:1 / -1}}.premium-payments-overview-page.premium-payments-page--pc{display:flex;flex-direction:column;min-height:0}.premium-payments-page--pc .premium-payments-workspace{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:12px;min-height:0;flex:1 1 auto}@media(max-width:1100px){.premium-payments-page--pc .premium-payments-workspace{grid-template-columns:240px minmax(0,1fr)}}.premium-payments-workspace__sidebar{display:flex;flex-direction:column;min-height:0;max-height:calc(100vh - 180px);border:1px solid var(--border-default);border-radius:12px;background:var(--bg-surface);padding:12px}.premium-payments-workspace__sidebar-head{flex:0 0 auto;margin-bottom:10px}.premium-payments-workspace__sidebar-head h2{margin:0 0 8px;font-size:.95rem}.premium-payments-workspace__search{margin-bottom:4px}.premium-payments-customer-list{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1 1 auto;min-height:0}.premium-payments-customer-list__item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;border:0;border-radius:8px;padding:10px 12px;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer;font:inherit}.premium-payments-customer-list__item:hover{background:var(--bg-soft, var(--bg-base))}.premium-payments-customer-list__item--active{background:var(--primary-soft, #dcfce7)}.premium-payments-customer-list__name{font-weight:600}.premium-payments-customer-list__meta{font-size:.8rem;color:var(--text-secondary)}.premium-payments-workspace__detail{min-width:0;border:1px solid var(--border-default);border-radius:12px;background:var(--bg-surface);padding:12px 14px}.premium-payments-workspace__detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.premium-payments-workspace__detail-title{margin:0;font-size:1.05rem}.premium-payments-workspace__detail-phone{font-weight:400;color:var(--text-secondary);font-size:.95rem}.premium-payments-workspace__detail-empty{display:flex;align-items:center;justify-content:center;min-height:240px;color:var(--text-secondary);text-align:center;padding:24px}.premium-payments-workspace__mobile-picker-bar,.premium-payments-workspace__drawer,.premium-payments-page--mobile .premium-payments-workspace__desktop-sidebar{display:none}.premium-payments-page--mobile .premium-payments-workspace{display:block}.premium-payments-page--mobile .premium-payments-workspace__mobile-picker-bar{display:block;margin-bottom:12px}.premium-payments-workspace__mobile-picker-btn{width:100%;border:1px solid var(--border-default);border-radius:10px;background:var(--bg-surface);color:var(--text-primary);padding:12px 14px;text-align:left;font:inherit;font-weight:600;cursor:pointer}.premium-payments-page--mobile .premium-payments-workspace__drawer{display:block;position:fixed;inset:0;z-index:900}.premium-payments-workspace__drawer-backdrop{position:absolute;inset:0;border:0;padding:0;background:#00000073;cursor:pointer}.premium-payments-workspace__drawer-panel{position:absolute;left:0;right:0;bottom:0;max-height:min(72vh,560px);overflow:auto;border-radius:16px 16px 0 0;background:var(--bg-surface);padding:12px;z-index:1}.premium-payments-page--mobile .premium-payments-workspace__sidebar{max-height:none;border:0;padding:0}.premium-payments-page--mobile .premium-payments-card-table,.premium-payments-page--mobile .premium-payments-table,.premium-payments-page--mobile .premium-payments-card-table thead,.premium-payments-page--mobile .premium-payments-table thead{display:block}.premium-payments-page--mobile .premium-payments-card-table tbody,.premium-payments-page--mobile .premium-payments-table tbody,.premium-payments-page--mobile .premium-payments-card-table tr,.premium-payments-page--mobile .premium-payments-table tr,.premium-payments-page--mobile .premium-payments-card-table td,.premium-payments-page--mobile .premium-payments-table td{display:block;width:100%}.premium-payments-page--mobile .premium-payments-card-table thead,.premium-payments-page--mobile .premium-payments-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.premium-payments-page--mobile .premium-payments-card-table tr,.premium-payments-page--mobile .premium-payments-table tr{height:auto;margin-bottom:10px;border:1px solid var(--border-default);border-radius:10px;padding:10px;background:var(--bg-base);white-space:normal}.premium-payments-page--mobile .premium-payments-card-table td,.premium-payments-page--mobile .premium-payments-table td{border:0;padding:4px 0;white-space:normal;text-align:left}.premium-payments-page--mobile .premium-payments-card-table td:before,.premium-payments-page--mobile .premium-payments-table td:before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--text-secondary);font-size:.75rem}.premium-payments-page--mobile .premium-payments-card-table__col--actions,.premium-payments-page--mobile .premium-payments-table__col--actions{text-align:left}.premium-payments-page--mobile .premium-payments-cell-inner,.premium-payments-page--mobile .premium-payments-cell-inner--end,.premium-payments-page--mobile .premium-payments-cell-inner--center{justify-content:flex-start;min-height:0}.premium-payments-page--mobile .premium-payments-inline-value{white-space:normal;flex-wrap:nowrap;max-width:100%}.premium-payments-page--mobile .premium-payments-row-actions,.premium-payments-page--mobile .premium-payments-inline-actions,.premium-payments-page--mobile .premium-payments-row-actions .customer-workspace-item-actions{display:flex;width:100%;justify-content:stretch;flex-wrap:nowrap}.premium-payments-page--mobile .premium-payments-row-actions>*,.premium-payments-page--mobile .premium-payments-inline-actions>*,.premium-payments-page--mobile .premium-payments-row-actions .customer-workspace-item-actions>*{flex:1 1 0}.premium-payments-page--pc .premium-payments-table-wrap,.premium-payments-page--pc .premium-payments-card-table-wrap{overflow-x:visible}.pdf-engine-page{max-width:1200px;margin:0 auto;padding:24px 20px 64px;color:var(--text-primary, var(--text-main, #111827))}.pdf-engine-page:has(>.pdf-engine-page__content){width:100%;max-width:none;margin:0;padding:0;box-sizing:border-box}.pdf-engine-page__content{box-sizing:border-box;width:100%;max-width:1200px;margin-inline:auto;padding:24px 20px 64px}@media(min-width:768px){.user-app-shell .pdf-engine-page__content{width:min(100% - 40px,1200px);padding:32px 20px 64px}.user-app-shell main.page.user-page.pdf-engine-page:not(.pdf-document-detail-page--mobile):not(.pdf-engine-page--editor){padding-inline:20px;max-width:1200px;margin-inline:auto;box-sizing:border-box}.user-app-shell main.page.user-page.pdf-engine-page.pdf-engine-page--workspace-embedded:not(.pdf-document-detail-page--mobile){padding-inline:4px;max-width:none;margin-inline:0}}.pdf-engine-page--editor{max-width:none;width:100%;box-sizing:border-box;padding:16px 12px 48px}.pdf-engine-page__title{font-size:22px;font-weight:700;margin:0 0 16px}.pdf-engine-page__toolbar{display:flex;gap:8px;align-items:center;margin-bottom:20px;flex-wrap:wrap}.pdf-engine-page__error{color:var(--danger-text, #991b1b);background:var(--danger-bg, #fef2f2);border:1px solid var(--danger-border, #fecaca);border-radius:8px;padding:10px 12px;margin-bottom:12px}.pdf-engine-page__hint{color:var(--text-secondary, var(--text-sub, #6b7280));font-size:13px;margin:0 0 12px}.pdf-engine-table{width:100%;border-collapse:collapse;font-size:14px}.pdf-engine-table th,.pdf-engine-table td{border-bottom:1px solid #e2e8f0;padding:10px 12px;text-align:left;vertical-align:middle}.pdf-engine-table th{font-weight:600;background:#f8fafc;color:#0f172a}.pdf-engine-table tr:hover td{background:#f8fafc}.pdf-engine-template-table__actions{white-space:nowrap}.pdf-engine-template-table__action-buttons{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.pdf-engine-badge{display:inline-block;font-size:12px;padding:2px 8px;border-radius:9999px;background:#e0f2fe;color:#075985}.pdf-engine-badge--muted{background:#f1f5f9;color:#475569}.pdf-engine-badge--danger{background:#fee2e2;color:#991b1b}@media(max-width:767px){.pdf-engine-page{padding:12px 0 calc(48px + env(safe-area-inset-bottom,0px))}.pdf-engine-page__content{width:100%;max-width:none;margin-inline:0;padding:12px max(var(--mobile-h-padding, 12px),env(safe-area-inset-right,0px)) calc(48px + env(safe-area-inset-bottom,0px)) max(var(--mobile-h-padding, 12px),env(safe-area-inset-left,0px))}.pdf-engine-page__title{font-size:1.65rem;line-height:1.25;margin-bottom:16px}.pdf-engine-page__toolbar{gap:10px;margin-bottom:18px}.pdf-engine-template-table,.pdf-engine-template-table thead,.pdf-engine-template-table tbody,.pdf-engine-template-table tr,.pdf-engine-template-table th,.pdf-engine-template-table td{display:block}.pdf-engine-template-table{border-collapse:separate;border-spacing:0}.pdf-engine-template-table thead{display:none}.pdf-engine-template-table tr{padding:14px;margin-bottom:12px;border:1px solid var(--border-default, #e5e7eb);border-radius:10px;background:var(--bg-card, #fff)}.pdf-engine-template-table tr:hover td{background:transparent}.pdf-engine-template-table td{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center;min-height:36px;padding:8px 0;border-bottom:1px solid var(--border-muted, #eef2f7);word-break:keep-all}.pdf-engine-template-table td:last-child{border-bottom:0}.pdf-engine-template-table td:before{content:attr(data-label);color:var(--text-secondary, #64748b);font-size:.82rem;font-weight:700}.pdf-engine-template-table__title-cell strong{display:block;line-height:1.45;word-break:keep-all;overflow-wrap:anywhere}.pdf-engine-template-table__actions{white-space:normal}.pdf-engine-template-table__action-buttons{display:flex;grid-column:2;flex-wrap:nowrap;gap:8px;min-width:0}.pdf-engine-template-table__action-buttons .pdf-engine-editor__btn{flex:1 1 0;justify-content:center;min-width:0;margin:0!important}}.pdf-engine-editor{display:grid;grid-template-columns:280px 360px minmax(720px,1fr);gap:16px;align-items:start;width:100%;min-width:0;overflow-x:auto}@media(max-width:1400px){.pdf-engine-editor{grid-template-columns:260px 340px minmax(640px,1fr)}}@media(max-width:1024px){.pdf-engine-editor{grid-template-columns:1fr;overflow-x:visible}.pdf-engine-editor__panel--preview{min-width:0!important}}.pdf-engine-editor__panel{border:1px solid var(--border-default, #e5e7eb);border-radius:10px;padding:16px;background:var(--bg-card, #ffffff);display:flex;flex-direction:column;gap:12px}.pdf-engine-editor__panel--fields,.pdf-engine-editor__panel--config{max-height:calc(100vh - 220px);overflow-y:auto}.pdf-engine-editor__panel--preview{min-width:min(720px,100%);min-height:0}.pdf-engine-editor__preview-scroll{max-height:min(80vh,calc(100vh - 140px));overflow-x:auto;overflow-y:auto;padding:10px;background:var(--bg-soft, #f1f5f9);border-radius:10px;border:1px solid var(--border-default, #e5e7eb);box-sizing:border-box}.pdf-engine-editor__preview-canvas-host{width:100%;max-width:100%;min-width:0;display:flex;justify-content:center;align-items:flex-start}.pdf-engine-editor__overlay--a4-page{max-width:100%;box-sizing:border-box}.pdf-engine-editor__preview-hint{margin:0}.pdf-engine-editor--compact{--pdf-engine-compact-panel-height: calc(100vh - 180px) ;width:100%;overflow-x:auto;align-items:stretch}.pdf-engine-editor--compact .pdf-engine-editor__page-overflow-warning{grid-column:1 / -1}.pdf-engine-editor--compact .pdf-engine-editor__panel--fields,.pdf-engine-editor--compact .pdf-engine-editor__panel--config,.pdf-engine-editor--compact .pdf-engine-editor__panel--preview{height:var(--pdf-engine-compact-panel-height);max-height:var(--pdf-engine-compact-panel-height);min-height:0;box-sizing:border-box}.pdf-engine-editor--compact .pdf-engine-editor__panel--fields,.pdf-engine-editor--compact .pdf-engine-editor__panel--config{overflow-x:hidden;overflow-y:auto}.pdf-engine-editor--compact .pdf-engine-editor__panel--preview{min-width:720px;overflow:hidden;display:flex;flex-direction:column}.pdf-engine-editor--compact .pdf-engine-editor__preview-scroll{flex:1 1 auto;min-height:0;max-height:none;overflow-x:auto;overflow-y:auto}.pdf-engine-editor--compact .pdf-engine-editor__preview-canvas-host{width:fit-content;min-width:794px;max-width:none}.pdf-engine-editor--compact .pdf-engine-editor__overlay--a4-page{max-width:none}.pdf-engine-editor--compact .pdf-engine-editor__panel-title,.pdf-engine-editor--compact .pdf-engine-editor__panel--preview .pdf-engine-editor__row{margin-bottom:8px}@media(max-width:1024px){.pdf-engine-editor--compact .pdf-engine-editor__panel--fields,.pdf-engine-editor--compact .pdf-engine-editor__panel--config,.pdf-engine-editor--compact .pdf-engine-editor__panel--preview{height:auto;max-height:none}.pdf-engine-editor--compact .pdf-engine-editor__panel--preview{min-width:0}.pdf-engine-editor--compact .pdf-engine-editor__preview-scroll{max-height:min(80vh,calc(100vh - 140px))}}.pdf-engine-editor__field-cards{display:flex;flex-direction:column;gap:10px;min-width:0}.pdf-engine-editor__field-card{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--border-default, #e5e7eb);border-radius:8px;background:var(--bg-card, #ffffff);color:var(--text-primary, var(--text-main, #111827));cursor:pointer;text-align:left;box-sizing:border-box}.pdf-engine-editor__field-card:focus{outline:2px solid var(--input-focus-border, var(--primary, #16a34a));outline-offset:1px}.pdf-engine-editor__field-card--active{border-color:var(--primary-border, var(--input-focus-border, #16a34a));background:var(--primary-soft, #dcfce7)}.pdf-engine-editor__field-card-main{flex:1;min-width:0}.pdf-engine-editor__field-card-title{font-weight:600;font-size:14px;line-height:1.35;word-break:keep-all;overflow-wrap:anywhere}.pdf-engine-editor__field-card-meta{margin-top:4px;font-size:12px;color:#64748b;line-height:1.35}.pdf-engine-editor__field-card-delete{flex-shrink:0;align-self:flex-end}.pdf-engine-editor__define-actions{display:flex;flex-direction:column;gap:8px}.pdf-engine-editor__define-actions>.pdf-engine-editor__btn{width:100%;box-sizing:border-box}.pdf-engine-editor__panel-title{font-size:15px;font-weight:700;margin:0}.pdf-engine-editor__row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pdf-engine-editor__label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--text-secondary, var(--text-sub, #6b7280));flex:1 1 140px}.pdf-engine-editor__label--checkbox-inline{flex-direction:row;align-items:center;gap:8px;flex:0 0 auto;white-space:nowrap;line-height:1.35;align-self:center}.pdf-engine-editor__input--checkbox-inline{width:auto;margin:0;flex-shrink:0}.pdf-engine-editor__row--type-required{flex-wrap:nowrap;align-items:center}.pdf-engine-editor__label--field-type{flex:1 1 0;min-width:0}.pdf-engine-editor__config-divider{margin:16px 0;border:0;border-top:1px solid var(--border-default, #e5e7eb)}.pdf-engine-editor__config-block--add-field .pdf-engine-editor__panel-title,.pdf-engine-editor__config-block--selected-field .pdf-engine-editor__panel-title{margin-bottom:8px}.pdf-engine-editor__config-selected-name{margin:0 0 8px;font-size:14px;font-weight:600;color:var(--text-primary, var(--text-main, #111827));line-height:1.4}.pdf-engine-editor__selected-save-row{margin-bottom:10px}.pdf-engine-editor__selected-save-row .pdf-engine-editor__btn{width:100%;box-sizing:border-box}.pdf-engine-editor__hint--muted-block{margin:0}.pdf-engine-editor__label input,.pdf-engine-editor__label select,.pdf-engine-editor__label textarea{border:1px solid var(--border-default, #e5e7eb);border-radius:6px;padding:6px 8px;font-size:14px;color:var(--text-primary, var(--text-main, #111827));background:var(--bg-card, #ffffff)}.pdf-engine-editor__fields{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;max-height:420px;overflow-y:auto}.pdf-engine-editor__field-item{display:flex;flex-direction:column;gap:4px;border:1px solid var(--border-default, #e5e7eb);border-radius:8px;padding:8px 10px;cursor:pointer;background:var(--bg-card, #ffffff)}.pdf-engine-editor__field-item--active{border-color:var(--primary-border, var(--primary, #16a34a));box-shadow:0 0 0 2px color-mix(in srgb,var(--primary, #16a34a) 18%,transparent)}.pdf-engine-editor__field-item-row{display:flex;align-items:center;gap:8px;justify-content:space-between}.pdf-engine-editor__field-key{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--primary-active, var(--primary, #16a34a))}.pdf-engine-editor__field-meta{font-size:12px;color:var(--text-secondary, var(--text-sub, #6b7280))}.pdf-engine-editor__overlay{position:relative;display:inline-block;flex:0 0 auto;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a0f}.pdf-engine-editor__pdf-canvas{display:block;width:auto;height:auto;max-width:none;cursor:crosshair}.pdf-engine-editor__mark-canvas{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.pdf-engine-editor__hint{color:#475569;font-size:13px;margin:0 0 8px}.pdf-engine-editor__error{color:#b91c1c;font-size:13px;margin:0 0 8px}.pdf-engine-editor__error--fatal{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:8px 10px}.pdf-engine-editor__error--warning,.pdf-engine-editor__error--soft{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;padding:8px 10px}.pdf-engine-editor__error-code{display:inline-block;margin-left:6px;padding:0 6px;border-radius:4px;background:var(--danger-bg, #fef2f2);color:var(--danger-text, #991b1b);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600}.pdf-engine-editor__btn{border:1px solid var(--btn-secondary-border, var(--border-default, #e5e7eb));background:var(--btn-secondary-surface, var(--bg-card, #ffffff));color:var(--btn-secondary-text, var(--text-primary, #111827));border-radius:6px;padding:6px 12px;font-size:13px;cursor:pointer}.pdf-engine-editor__btn:hover{background:var(--btn-secondary-hover-bg, var(--bg-soft, #f1f5f9))}.pdf-engine-editor__btn--primary{background:var(--primary, #16a34a);color:var(--text-on-primary, #ffffff);border-color:var(--primary, #16a34a)}.pdf-engine-editor__btn--primary:hover{background:var(--primary-hover, var(--primary, #16a34a))}.pdf-engine-editor__btn--danger{color:var(--danger-text, #991b1b);border-color:var(--danger-border, #fecaca);background:var(--danger-bg, #fef2f2)}.pdf-engine-editor__btn--danger:hover{background:var(--danger-hover-bg, #fee2e2)}.pdf-engine-editor__btn--sm{padding:2px 8px;font-size:12px;border-radius:4px}.pdf-engine-editor__btn--ghost-danger{color:var(--danger-text, #991b1b);border-color:var(--danger-border, #fecaca);background:transparent}.pdf-engine-editor__btn--ghost-danger:hover{color:var(--danger-text, #991b1b);border-color:var(--danger-hover-border, var(--danger-border, #fecaca));background:var(--danger-bg, #fef2f2)}.pdf-engine-editor__btn:disabled{opacity:.5;cursor:not-allowed}.pdf-engine-form{max-width:720px;margin:0 auto;padding:16px;display:flex;flex-direction:column;gap:16px}.pdf-engine-form__header h2{margin:0 0 4px;font-size:20px}.pdf-engine-form__header p{margin:0;color:#475569;font-size:14px}.pdf-engine-form__field{display:flex;flex-direction:column;gap:6px}.pdf-engine-form__label{font-weight:600;font-size:14px;color:#0f172a}.pdf-engine-form__label-required:after{content:" *";color:var(--danger, #dc2626)}.pdf-engine-form__input,.pdf-engine-form__textarea,.pdf-engine-form__select{border:1px solid var(--border-default, #e5e7eb);border-radius:8px;padding:10px 12px;font-size:15px;width:100%;background:var(--bg-card, #ffffff);color:var(--text-primary, var(--text-main, #111827))}.pdf-engine-form__textarea{min-height:120px;resize:vertical}.pdf-engine-form__actions{display:flex;gap:8px;justify-content:flex-end}.pdf-engine-form__primary{background:var(--primary, #16a34a);color:var(--text-on-primary, #ffffff);border:none;border-radius:8px;padding:10px 18px;font-size:15px;font-weight:600;cursor:pointer}.pdf-engine-form__primary:disabled{opacity:.5;cursor:not-allowed}.pdf-engine-form__mapping-badge{display:inline-block;margin-left:8px;padding:2px 8px;background:var(--primary-soft, #dcfce7);color:var(--primary-active, #166534);border-radius:999px;font-size:11px;font-weight:600;vertical-align:middle}.pdf-engine-form__mapping-hint{margin:4px 0 6px;color:#6b7280;font-size:12px;line-height:1.4}.pdf-engine-issuance-list{display:flex;flex-direction:column;gap:2px;margin-top:12px;border:1px solid var(--border-default, #e5e7eb);border-radius:8px;overflow:hidden}.pdf-engine-issuance-list__head,.pdf-engine-issuance-list__row{display:grid;grid-template-columns:1.6fr 1fr 1.4fr .7fr minmax(220px,1fr);gap:12px;padding:10px 14px;font-size:13px;align-items:center}.pdf-engine-issuance-list__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.pdf-engine-prefill-banner{margin:12px 0 16px;padding:12px 14px;border-radius:10px;border:1px solid var(--border-default, #e5e7eb);background:var(--bg-card, #ffffff);color:var(--text-primary, #111827);font-size:14px;line-height:1.5}.pdf-engine-prefill-banner--notice{border-color:var(--border-default, #e5e7eb);background:var(--bg-soft, #f1f5f9);color:var(--text-primary, #111827)}.pdf-engine-prefill-banner--warning{border-color:color-mix(in srgb,var(--accent, #ffbb00) 45%,var(--border-default, #e5e7eb));background:var(--accent-soft, #fff7d6);color:var(--accent-text, #92400e)}@media(max-width:640px){.pdf-engine-issuance-list__head{display:none}.pdf-engine-issuance-list__row{grid-template-columns:1fr;gap:8px;padding:12px 14px}.pdf-engine-issuance-list__actions{justify-content:flex-start}}.pdf-engine-issuance-list__head{background:var(--bg-soft, #f1f5f9);font-weight:600;color:var(--text-secondary, var(--text-sub, #6b7280));border-bottom:1px solid var(--border-default, #e5e7eb)}.pdf-engine-issuance-list__row{background:var(--bg-card, #ffffff);border-bottom:1px solid var(--border-default, #e5e7eb)}.pdf-engine-issuance-list__row:last-child{border-bottom:none}.pdf-engine-form__checkbox-row{display:flex;align-items:center;gap:8px}.pdf-engine-form__checkbox-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary, #16a34a)}.pdf-engine-form__radio-group{display:flex;flex-wrap:wrap;gap:8px 16px}.pdf-engine-form__radio-item{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--text-primary, var(--text-main, #111827));cursor:pointer}.pdf-engine-form__radio-item input[type=radio]{flex-shrink:0;margin:0;accent-color:var(--primary, #16a34a)}.pdf-engine-page__header{display:flex;align-items:baseline;gap:12px;margin-bottom:12px;flex-wrap:wrap}.pdf-engine-page__header .pdf-engine-page__title{margin:0}.pdf-engine-doc-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.pdf-engine-doc-list__item{border:1px solid var(--border-default, #e5e7eb);border-radius:10px;background:var(--bg-card, #ffffff);transition:box-shadow .15s ease,border-color .15s ease}.pdf-engine-doc-list__item:hover{border-color:var(--primary-border, var(--primary, #16a34a));box-shadow:0 2px 8px color-mix(in srgb,var(--primary, #16a34a) 12%,transparent)}.pdf-engine-doc-list__link{display:flex;flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;color:inherit}.pdf-engine-page.pdf-engine-page--workspace-embedded{max-width:none;margin:0;padding:0;box-sizing:border-box;background:transparent;color:var(--text-primary, #111827)}.pdf-engine-page.pdf-engine-page--workspace-embedded .pdf-engine-page__content{width:100%;max-width:none;margin-inline:0;padding:16px 0 48px}.pdf-engine-page.pdf-engine-page--workspace-embedded .pdf-engine-page__title{color:var(--text-primary, #111827)}.pdf-engine-page.pdf-engine-page--workspace-embedded .pdf-engine-page__hint{color:var(--text-secondary, #94a3b8)}.pdf-engine-page.pdf-engine-page--workspace-embedded .pdf-engine-page__hint a{color:var(--link, var(--primary, #16a34a))}.pdf-engine-page.pdf-engine-page--workspace-embedded .pdf-engine-doc-list{gap:10px}.pdf-engine-page.pdf-engine-page--workspace-embedded .pdf-engine-doc-list__item{border:1px solid var(--border-default, #e5e7eb);border-radius:10px;background:var(--bg-card, #ffffff)}.pdf-engine-page.pdf-engine-page--workspace-embedded .pdf-engine-doc-list__item:hover{border-color:var(--input-focus-border, #16a34a);box-shadow:none}.pdf-engine-page.pdf-engine-page--workspace-embedded .pdf-engine-doc-list__link{color:var(--text-primary, #111827)}.pdf-engine-page.pdf-engine-page--workspace-embedded .pdf-engine-editor__field-meta{color:var(--text-secondary, #94a3b8)}.pdf-engine-preview-modal{width:min(96vw,1100px)!important;max-width:min(96vw,1100px)!important}.pdf-engine-preview{display:flex;flex-direction:column;gap:12px}.pdf-engine-preview__header h3{margin:0;font-size:18px;font-weight:700;color:var(--text-primary, #111827)}.pdf-engine-preview__filename-chip{margin:10px 0 0;padding:8px 10px;border-radius:8px;border:1px solid var(--border-default, #e5e7eb);background:var(--bg-soft, #f1f5f9);color:var(--text-primary, #111827);font-size:14px;font-weight:600;line-height:1.35;word-break:break-all}.pdf-engine-preview__subtitle{margin:10px 0 0;color:var(--text-secondary, #6b7280);font-size:13px;line-height:1.45}.pdf-engine-preview__frame-wrap{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#f8fafc}.pdf-engine-preview__frame{width:100%;height:min(72vh,860px);border:none;background:#fff}.pdf-engine-preview__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.pdf-engine-issuance-list__customer{display:flex;flex-direction:column;gap:4px;min-width:0}.pdf-engine-issuance-list__vehicle{color:#94a3b8;font-size:12px;line-height:1.35;word-break:break-all}.pdf-engine-form--inline{max-width:100%;flex-direction:row;align-items:flex-end;flex-wrap:wrap;gap:8px;padding:0 0 8px}.pdf-engine-page--template-editor{padding:16px 32px 24px}.pdf-engine-page--template-editor .pdf-engine-page__toolbar,.pdf-engine-page--template-editor .pdf-engine-page__header{margin-bottom:8px}.pdf-engine-page--template-editor .pdf-engine-page__hint--inline{margin:0}.pdf-engine-form--meta-compact .pdf-engine-editor__label{flex:1 1 160px;min-width:140px;margin:0;font-size:12px;gap:4px}.pdf-engine-form--meta-compact .pdf-engine-editor__label--checkbox{flex:0 0 auto;align-self:center;white-space:nowrap}.user-page.pdf-document-detail-page.pdf-engine-page{margin:0 auto}.user-page.pdf-document-detail-page.pdf-document-detail-page--pc.pdf-engine-page{max-width:none;width:100%;box-sizing:border-box;padding:24px 20px 64px}.pdf-document-detail-page__split{display:grid;grid-template-columns:minmax(280px,440px) minmax(340px,1fr);gap:20px;align-items:start}@media(max-width:1024px){.pdf-document-detail-page--pc .pdf-document-detail-page__split{grid-template-columns:minmax(0,1fr)}}.pdf-document-detail-page__form-col{min-width:0}.pdf-document-detail-page__preview-col{background:var(--bg-card, #ffffff);border:1px solid var(--border-default, #e5e7eb);border-radius:10px;padding:12px;box-sizing:border-box}.pdf-document-detail-page__preview-title{margin:0 0 10px;font-size:14px;font-weight:600;color:var(--text-primary, #111827)}.pdf-document-detail-page__preview-head .pdf-document-detail-page__preview-title{margin:0}.pdf-document-detail-page__preview-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;flex-shrink:0}.pdf-applicant-side-zoom{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.pdf-applicant-side-zoom__btn{box-sizing:border-box;min-width:28px;padding:4px 8px;font-size:12px;font-weight:600;line-height:1.2;color:var(--btn-secondary-text, #111827);background:var(--btn-secondary-surface, #ffffff);border:1px solid var(--btn-secondary-border, #e5e7eb);border-radius:8px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.pdf-applicant-side-zoom__btn:hover:not(:disabled){background:var(--btn-secondary-hover-bg, #f1f5f9);border-color:var(--btn-secondary-hover-border, #d1d5db)}.pdf-applicant-side-zoom__btn:focus-visible{outline:2px solid var(--input-focus-border, var(--primary, #16a34a));outline-offset:2px}.pdf-applicant-side-zoom__btn:disabled{opacity:.45;cursor:not-allowed}.pdf-applicant-side-zoom__btn--active{background:var(--primary, #16a34a);border-color:var(--primary, #16a34a);color:var(--text-on-primary, #ffffff)}.pdf-applicant-side-zoom__label{min-width:3.25rem;text-align:center;font-size:12px;font-weight:600;color:var(--text-secondary, #6b7280)}.pdf-applicant-side-zoom__label--manual{color:var(--primary, #16a34a)}.pdf-document-detail-page__preview-scroll{overflow:auto;max-height:min(864px,calc(100vh - 160px));border-radius:8px;background:var(--bg-main, #f8fafc)}@media(min-width:1024px){.user-page.pdf-document-detail-page.pdf-document-detail-page--pc.pdf-engine-page{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;padding:16px 20px 32px;box-sizing:border-box}.pdf-document-detail-page--pc .pdf-document-detail-page__split--pc-sticky{flex:1 1 auto;min-height:0;align-items:stretch}.pdf-document-detail-page--pc .pdf-document-detail-page__form-col{max-height:min(calc(100dvh - 112px),calc(100vh - 112px));overflow-y:auto;overflow-x:hidden;padding-right:8px}.pdf-document-detail-page--pc .pdf-document-detail-page__preview-col{position:sticky;top:8px;align-self:start;max-height:min(calc(100dvh - 96px),calc(100vh - 96px));display:flex;flex-direction:column;min-height:0}.pdf-document-detail-page--pc .pdf-document-detail-page__preview-head{flex-shrink:0}.pdf-document-detail-page--pc .pdf-document-detail-page__preview-scroll{flex:1 1 auto;min-height:0;max-height:min(calc(100dvh - 200px),calc(100vh - 200px));height:min(calc(100dvh - 200px),calc(100vh - 200px));overflow:auto}}.pdf-document-detail-page--mobile .pdf-document-detail-page__mobile-form{padding-bottom:86px}.pdf-document-detail-page__mobile-preview-dock{position:fixed;left:0;right:0;bottom:0;padding:10px max(var(--user-mobile-content-inset, calc(var(--mobile-h-padding) * 2)),env(safe-area-inset-left,0px)) calc(10px + env(safe-area-inset-bottom)) max(var(--user-mobile-content-inset, calc(var(--mobile-h-padding) * 2)),env(safe-area-inset-right,0px));background:color-mix(in srgb,var(--bg-card, #ffffff) 92%,transparent);border-top:1px solid var(--border-default, #e5e7eb);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:900}.pdf-document-detail-page__mobile-preview-btn{width:100%}.pdf-document-detail-page__live-preview-inner{display:flex;flex-direction:column;min-height:0}.pdf-document-detail-page__live-preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-shrink:0}.pdf-document-detail-page__live-preview-header h3{margin:0;font-size:17px;color:var(--text-primary, #111827)}.pdf-document-detail-page__live-preview-body{margin-top:12px;flex:1;overflow:auto;max-height:min(92vh - 140px,900px);background:var(--bg-main, #f8fafc)}.pdf-document-detail-page__live-preview-modal{padding:16px;border-radius:12px;background:var(--bg-card, #ffffff);border:1px solid var(--border-default, #e5e7eb)}.pdf-applicant-preview-stack .pdf-engine-editor__overlay{box-shadow:none;border:none}.pdf-applicant-preview__page-wrap{display:flex;justify-content:center}.pdf-applicant-preview__fatal{color:#f87171;font-size:13px}.pdf-applicant-form-panel .pdf-engine-form__label-required:after{color:#f87171}.pdf-applicant-form-panel__controls{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;min-width:0}.pdf-applicant-form-panel__controls .pdf-engine-form__input,.pdf-applicant-form-panel__controls .pdf-engine-form__textarea{flex:1;min-width:160px}.pdf-applicant-form-panel__field--active .pdf-engine-form__label{color:var(--primary-active, var(--primary, #16a34a))}.pdf-applicant-form-panel__field--active{border-left:2px solid var(--primary, #16a34a);padding-left:10px;margin-left:-12px;border-radius:2px}.pdf-applicant-form-panel__side-tools{flex:0 0 auto;padding-top:2px}.pdf-applicant-font-stepper{display:inline-flex;gap:4px;align-items:center;background:var(--btn-secondary-surface, #ffffff);border:1px solid var(--btn-secondary-border, #e5e7eb);border-radius:8px;padding:4px 6px}.pdf-applicant-font-stepper__value{font-size:12px;color:var(--text-primary, #111827);padding:0 4px;min-width:36px;text-align:center}.pdf-applicant-font-stepper__btn{appearance:none;border-radius:6px;border:1px solid var(--btn-secondary-border, #e5e7eb);background:var(--btn-secondary-surface, #ffffff);color:var(--btn-secondary-text, #111827);cursor:pointer;width:28px;height:28px}.pdf-applicant-font-stepper__btn:disabled{opacity:.45;cursor:not-allowed}.pdf-applicant-font-stepper__btn:not(:disabled):hover{background:var(--btn-secondary-hover-bg, #f1f5f9);border-color:var(--btn-secondary-hover-border, #d1d5db)}.pdf-applicant-font-stepper__btn:not(:disabled):focus-visible{outline:none;border-color:var(--input-focus-border, #16a34a);box-shadow:0 0 0 3px var(--input-focus-ring, color-mix(in srgb, #16a34a 24%, transparent))}.pdf-applicant-field-foot{font-size:12px;color:var(--text-secondary, #6b7280);margin:6px 0 4px}.pdf-applicant-field-foot--muted{color:var(--text-muted, #9ca3af)}.pdf-applicant-inline-hint{font-size:13px;color:var(--text-secondary, #6b7280);margin:0}.pdf-engine-editor__mapping-table{margin:0 0 12px;border:1px solid var(--border-default, #e5e7eb);border-radius:8px;overflow:hidden;font-size:12px}.pdf-engine-editor__mapping-table-head,.pdf-engine-editor__mapping-table-row{display:grid;grid-template-columns:44px 1fr 1fr;gap:8px;padding:8px 10px;align-items:center}.pdf-engine-editor__mapping-table-head{background:var(--bg-soft, #f1f5f9);color:var(--text-secondary, #6b7280);font-weight:600}.pdf-engine-editor__mapping-table-row{border-top:1px solid var(--border-default, #e5e7eb);cursor:pointer;color:var(--text-primary, #111827)}.pdf-engine-editor__mapping-table-row--active{background:var(--primary-soft, #dcfce7)}.pdf-engine-editor__mapping-table-summary{color:var(--primary-active, var(--primary, #16a34a))}.pdf-engine-editor__mapping-table-order{font-weight:600;color:var(--text-secondary, #64748b);font-variant-numeric:tabular-nums}.pdf-engine-editor__hint--input-order{margin:0 0 12px;font-size:12px;line-height:1.45}.pdf-engine-editor__page-overflow-warning{margin:0 0 12px;padding:10px 12px;border-radius:8px}.pdf-engine-editor__label-hint{display:block;margin-bottom:4px;font-size:12px;font-weight:400;color:#94a3b8}.pdf-engine-upload-file-list{margin:0 0 16px;padding:10px 12px 10px 28px;border:1px solid #334155;border-radius:8px;background:#111827;color:#e5e7eb;font-size:13px;line-height:1.5}.pdf-engine-upload-file-list li+li{margin-top:4px}.pdf-engine-editor__config-mapping-name{margin:0 0 8px;font-size:13px;color:#94a3b8}.pdf-engine-editor__field-card-order{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0;padding-top:2px}.pdf-engine-editor__field-card-rank{font-size:12px;font-weight:700;color:#94a3b8;font-variant-numeric:tabular-nums}.pdf-engine-editor__field-card-order-actions{display:flex;flex-direction:column;gap:2px}.pdf-engine-editor__btn--order{min-width:28px;padding:2px 6px;font-size:11px;line-height:1.2}.pdf-engine-editor__btn--order:disabled{opacity:.35;cursor:not-allowed}.pdf-engine-mapping-controls{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pdf-engine-mapping-controls--compact{grid-template-columns:1fr}.pdf-engine-mapping-controls__label-text{display:block;margin-bottom:4px;color:var(--text-secondary, var(--text-sub, #6b7280));font-size:12px}.pdf-engine-editor__mapping-block{margin-top:4px}.pdf-applicant-form__customer-load{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-bottom:12px;padding:10px 12px;border:1px solid var(--border-default, #e5e7eb);border-radius:10px;background:var(--bg-soft, #f1f5f9);box-sizing:border-box}.pdf-applicant-form__load-customer-btn{align-self:flex-start}.pdf-applicant-form__overwrite{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-primary, #111827)}.pdf-applicant-form__customer-load-hint{margin:0;font-size:12px;color:var(--text-secondary, #6b7280)}.pdf-applicant-form__car-picker{display:flex;flex-direction:column;gap:10px;margin-top:8px;padding-top:10px;border-top:1px solid var(--border-default, #e5e7eb)}.pdf-applicant-form__car-picker-head{display:flex;flex-direction:column;gap:4px}.pdf-applicant-form__car-picker-label{font-size:12px;font-weight:600;color:var(--text-primary, #111827)}.pdf-applicant-form__car-picker-intro,.pdf-applicant-form__car-picker-empty,.pdf-applicant-form__car-picker-hint,.pdf-applicant-form__car-picker-note{margin:0;font-size:12px;color:var(--text-secondary, #6b7280)}.pdf-applicant-form__car-picker-intro{color:var(--text-primary, #111827)}.pdf-applicant-form__car-picker-hint{color:var(--brand-primary, #16a34a)}.pdf-applicant-form__car-picker-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pdf-applicant-form__car-picker-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--border-default, #e5e7eb);border-radius:10px;background:var(--bg-card, #ffffff)}.pdf-applicant-form__car-picker-item--selected{border-color:var(--input-focus-border, #16a34a);box-shadow:none}.pdf-applicant-form__car-picker-item--applied{background:var(--primary-soft, #dcfce7)}.pdf-applicant-form__car-picker-item-body{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.pdf-applicant-form__car-picker-item-title{font-size:13px;font-weight:700;color:var(--text-primary, #111827)}.pdf-applicant-form__car-picker-item-meta,.pdf-applicant-form__car-picker-item-detail{font-size:12px;color:var(--text-secondary, #6b7280);line-height:1.4}.pdf-applicant-form__car-picker-select-btn{flex-shrink:0}.pdf-applicant-form__car-picker-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.pdf-applicant-form__customer-context{margin:0;font-size:13px;color:var(--text-primary, #111827)}.pdf-applicant-form__customer-context--muted{color:var(--text-secondary, #6b7280)}.pdf-applicant-form__customer-link{margin-left:8px;padding:0;border:none;background:none;color:var(--primary, #16a34a);font-size:12px;cursor:pointer;text-decoration:underline}.pdf-applicant-form__customer-link:disabled{opacity:.5;cursor:not-allowed}.pdf-applicant-form__customer-search{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;padding-top:4px;box-sizing:border-box}.pdf-applicant-form-panel .pdf-applicant-form__customer-search-row{display:flex;width:100%;gap:8px;align-items:stretch;box-sizing:border-box}.pdf-applicant-form-panel .pdf-applicant-form__customer-search-row .pdf-applicant-form__customer-search-input{flex:1 1 0;min-width:0;width:auto;max-width:none;min-height:42px;height:42px;margin:0;padding:0 12px;box-sizing:border-box}.pdf-applicant-form-panel .pdf-applicant-form__customer-search-row .pdf-applicant-form__customer-search-submit{flex:0 0 72px;width:72px;min-width:72px;max-width:72px;min-height:42px;height:42px;margin:0;padding:0 10px;font-size:14px;line-height:1.2;white-space:nowrap;box-sizing:border-box}.pdf-applicant-form__customer-search-error{margin:0;font-size:12px;color:var(--danger, #dc2626)}.pdf-applicant-form__customer-search-empty{margin:0;font-size:12px;color:var(--text-muted, var(--text-secondary, #9ca3af))}.pdf-applicant-form__customer-search-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;max-height:160px;overflow-y:auto}.pdf-applicant-form__customer-search-list li{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--border-default, #e5e7eb);border-radius:8px;background:var(--bg-card, #ffffff)}.pdf-applicant-form__customer-search-name{flex:1;min-width:0;font-size:13px;color:var(--text-primary, var(--text-main, #111827))}.pdf-applicant-form__customer-search-phone{font-size:12px;color:var(--text-secondary, var(--text-sub, #6b7280))}.pdf-applicant-form__customer-search-pick{flex-shrink:0}.pdf-engine-page--mobile .pdf-engine-mapping-controls{grid-template-columns:1fr}.pdf-document-detail-page--mobile .pdf-applicant-form__customer-load{margin-bottom:10px}@media(max-width:767px){main.user-page.pdf-engine-page.pdf-document-detail-page--mobile.page,.mobile-root .pdf-engine-page.pdf-document-detail-page--mobile.page{width:100%;max-width:none!important;margin-inline:0;padding-top:calc(12px + env(safe-area-inset-top,0px));padding-bottom:calc(86px + env(safe-area-inset-bottom,0px));padding-inline:0;box-sizing:border-box}.workspace-mobile-outlet-modal__body>main.user-page.pdf-engine-page.pdf-document-detail-page--mobile.page,.workspace-mobile-outlet-modal__body.customer-workspace-mobile-scope>main.user-page.pdf-engine-page.pdf-document-detail-page--mobile.page{padding-top:12px;padding-inline:0}.mobile-root .pdf-engine-page .pdf-engine-form,.mobile-root .pdf-engine-page .pdf-engine-card,.mobile-root .pdf-engine-page .pdf-engine-doc-list,.pdf-document-detail-page--mobile .pdf-engine-form,.pdf-document-detail-page--mobile .pdf-applicant-form,.pdf-document-detail-page--mobile .pdf-document-detail-page__mobile-form{width:100%;max-width:none;min-width:0;margin-inline:0;box-sizing:border-box}.pdf-document-detail-page--mobile .pdf-applicant-form-panel.pdf-engine-form{max-width:none;margin-inline:0;padding-inline:0;padding-block:0 16px}.pdf-document-detail-page__mobile-preview-dock{padding-inline:max(var(--user-mobile-content-inset, calc(var(--mobile-h-padding) * 2)),env(safe-area-inset-left,0px)) max(var(--user-mobile-content-inset, calc(var(--mobile-h-padding) * 2)),env(safe-area-inset-right,0px))}.workspace-mobile-outlet-modal__body .pdf-applicant-form-panel .pdf-applicant-form__customer-search-row .pdf-applicant-form__customer-search-input,.pdf-document-detail-page--mobile .pdf-applicant-form-panel .pdf-applicant-form__customer-search-row .pdf-applicant-form__customer-search-input{flex:1 1 0!important;min-width:0!important;width:auto!important;max-width:none!important;min-height:42px!important;height:42px!important}.workspace-mobile-outlet-modal__body .pdf-applicant-form-panel .pdf-applicant-form__customer-search-row .pdf-applicant-form__customer-search-submit,.pdf-document-detail-page--mobile .pdf-applicant-form-panel .pdf-applicant-form__customer-search-row .pdf-applicant-form__customer-search-submit{flex:0 0 72px!important;width:72px!important;min-width:72px!important;max-width:72px!important;min-height:42px!important;height:42px!important}}main.contract-signature-console .contract-signature-console__container{width:min(1520px,calc(100vw - 32px));max-width:1520px;margin-inline:auto;padding-block:1.5rem;padding-inline:var(--spacing-page-inline, .75rem);box-sizing:border-box}main.contract-signature-console .contract-signature-console__title{margin:0 0 .25rem;font-size:1.25rem;font-weight:600;color:var(--text-main)}main.contract-signature-console .contract-signature-console__lead{margin:0 0 .75rem;font-size:.875rem;color:var(--text-sub)}main.contract-signature-console .contract-signature-console__notice{font-size:.875rem;padding:.75rem;margin:0 0 1rem;border:1px solid var(--border);border-radius:.375rem;background:var(--bg-soft);color:var(--text-sub)}main.contract-signature-console .contract-signature-console__notice ul{margin:0;padding-left:1rem}main.contract-signature-console .contract-signature-console__alert--danger{padding:.75rem;margin-bottom:1rem;border-radius:.375rem;color:var(--danger-text);background:var(--danger-bg);border:1px solid rgba(239,68,68,.35)}main.contract-signature-console .contract-signature-console__section{margin-bottom:1rem;padding:.75rem;border:1px solid var(--border);border-radius:.375rem;background:var(--bg-card);color:var(--text-main)}main.contract-signature-console .contract-signature-console__section-title{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--text-main)}main.contract-signature-console .contract-signature-console__scroll-x{overflow-x:auto}main.contract-signature-console .contract-signature-console__table--compact.pdf-engine-table{font-size:.8125rem}main.contract-signature-console .contract-signature-console__table--compact.pdf-engine-table th,main.contract-signature-console .contract-signature-console__table--compact.pdf-engine-table td{padding:.5rem}main.contract-signature-console .contract-signature-console__table--striped tbody tr:nth-child(2n) td{background:var(--bg-soft)}main.contract-signature-console .contract-signature-console__pick-table tbody tr.contract-pick-row td{background:var(--bg-card);border-color:var(--border, #e5e7eb)}main.contract-signature-console .contract-signature-console__pick-table tbody tr.contract-pick-row--selected td{background:#f0fdf4;box-shadow:none;border-color:var(--border, #e5e7eb)}main.contract-signature-console .contract-signature-console__pick-table tbody tr.contract-pick-row--selected td:first-child{box-shadow:inset 3px 0 #16a34a}@media(hover:hover){main.contract-signature-console .contract-signature-console__pick-table tbody tr.contract-pick-row:hover:not(.contract-pick-row--selected) td{background:var(--bg-soft)}}main.contract-signature-console .contract-signature-console__pick-table tbody tr.contract-pick-row--inactive td{opacity:.75}main.contract-signature-console .contract-signature-console__pick-table tbody tr.contract-pick-row--interactive{cursor:pointer}main.contract-signature-console .contract-signature-console__inline-error{margin-bottom:.5rem;font-size:.8125rem;color:var(--danger-text)}main.contract-signature-console .contract-signature-console__hint{margin:.5rem 0 0;font-size:.75rem;color:var(--text-sub)}main.contract-signature-console .contract-signature-console__hint--flush{margin-top:0}main.contract-signature-console .contract-signature-console__muted{color:var(--text-sub)}main.contract-signature-console .contract-signature-console__hint--warning{margin:0;font-size:.75rem;color:var(--warning-text)}main.contract-signature-console .contract-signature-console__inline-warning{margin-top:.375rem;font-size:.75rem;color:var(--warning-text)}main.contract-signature-console .contract-signature-console__session-summary{margin-top:.75rem;padding:.75rem;border:1px solid var(--border);border-radius:.375rem;font-size:.8125rem;background:var(--bg-soft);color:var(--text-main)}main.contract-signature-console .contract-signature-console__btn-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}main.contract-signature-console .contract-signature-console__search-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.5rem}main.contract-signature-console .contract-signature-console__selected-card{font-size:.8125rem;padding:.5rem .75rem;border:1px solid var(--border);border-radius:.375rem;background:var(--bg-soft);color:var(--text-main)}main.contract-signature-console .contract-signature-console__hit-list{list-style:none;margin:0;padding:0;max-height:220px;overflow-y:auto;border:1px solid var(--border);border-radius:.375rem;background:var(--bg-card)}main.contract-signature-console .contract-signature-console__hit-item{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem;border-bottom:1px solid var(--border);color:var(--text-main)}main.contract-signature-console .contract-signature-console__hit-item:last-child{border-bottom:none}main.contract-signature-console .contract-signature-console__toolbar{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}main.contract-signature-console .contract-signature-console__subsection-title{margin:.75rem 0 .5rem;font-size:.875rem;font-weight:600;color:var(--text-main)}main.contract-signature-console .contract-signature-console__body-text{font-size:.8125rem;color:var(--text-main)}main.contract-signature-console .contract-signature-console__ordered-list{margin:0;padding-left:1.25rem;font-size:.8125rem;color:var(--text-main)}main.contract-signature-console .contract-signature-console__unordered-list{margin:0;padding-left:1.25rem;color:var(--text-main)}main.contract-signature-console .contract-signature-console__footnote{margin:.5rem 0 0;font-size:.75rem;color:var(--text-sub)}main.contract-signature-console .contract-signature-console__empty-state-text{margin:0;font-size:.8125rem;color:var(--text-sub)}main.contract-signature-console .contract-signature-console__status-badge{display:inline-block;padding:.125rem .5rem;border-radius:999px;font-size:.75rem;font-weight:600;background:var(--bg-soft);border:1px solid var(--border);color:var(--text-main)}main.contract-signature-console .contract-signature-console__filter-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.75rem}main.contract-signature-console .contract-signature-console__filter-btn{padding:.35rem .65rem;border-radius:.375rem;border:1px solid var(--border);background:var(--bg-soft);color:var(--text-sub);font-size:.8125rem;cursor:pointer}main.contract-signature-console .contract-signature-console__filter-btn--active{border-color:var(--focus-ring);color:var(--text-main);background:color-mix(in srgb,var(--primary-soft) 35%,var(--bg-card))}main.contract-signature-console .contract-signature-console__detail-backdrop{position:fixed;inset:0;z-index:100050;display:flex;align-items:flex-end;justify-content:center;padding:1rem;overflow-x:hidden;background:var(--overlay-backdrop, rgba(0, 0, 0, .55))}@media(min-width:640px){main.contract-signature-console .contract-signature-console__detail-backdrop{align-items:center}}main.contract-signature-console .contract-signature-console__detail-dialog{box-sizing:border-box;display:flex;flex-direction:column;max-height:90dvh;width:min(760px,calc(100vw - 32px));max-width:760px;min-width:0;overflow-x:hidden;overflow-y:auto;border-radius:.5rem;border:1px solid var(--border);background:var(--bg-card);padding:1rem;color:var(--text-main);box-shadow:var(--shadow-modal, 0 8px 24px rgba(0, 0, 0, .35))}main.contract-signature-console .contract-signature-console__detail-dialog--edit{width:min(1080px,calc(100vw - 32px));max-width:1080px;max-height:86vh;padding:0;overflow:hidden}main.contract-signature-console .contract-signature-console__edit-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:1rem 1.25rem}main.contract-signature-console .contract-signature-console__edit-field{margin-bottom:.75rem;min-width:0}main.contract-signature-console .contract-signature-console__edit-label{display:block;margin-bottom:.35rem;font-size:.8125rem;color:var(--text-main)}main.contract-signature-console .contract-signature-console__edit-control{display:block;width:100%;max-width:100%;box-sizing:border-box}main.contract-signature-console .contract-signature-console__edit-meta-row{display:grid;grid-template-columns:1fr;gap:.75rem;margin-bottom:.75rem}@media(min-width:768px){main.contract-signature-console .contract-signature-console__edit-meta-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}}main.contract-signature-console .contract-signature-console__edit-field-table-wrap{width:100%;min-width:0;overflow-x:visible;margin-bottom:.75rem;border:1px solid var(--border);border-radius:.5rem;background:var(--bg-card)}main.contract-signature-console .contract-signature-console__field-settings-table th,main.contract-signature-console .contract-signature-console__field-settings-table td{vertical-align:middle;word-break:break-word;overflow-wrap:anywhere}main.contract-signature-console .contract-signature-console__field-settings-table .form-input,main.contract-signature-console .contract-signature-console__field-settings-table .form-select{width:100%;max-width:100%;min-width:0;box-sizing:border-box}main.contract-signature-console .contract-signature-console__field-settings-col-name{width:16%}main.contract-signature-console .contract-signature-console__field-settings-col-type{width:10%}main.contract-signature-console .contract-signature-console__field-settings-col-required{width:8%}main.contract-signature-console .contract-signature-console__field-settings-col-role{width:28%}main.contract-signature-console .contract-signature-console__field-settings-col-fixed{width:38%}main.contract-signature-console .contract-signature-console__detail-actions--edit{flex-shrink:0;margin-top:0;padding:.75rem 1.25rem 1rem;border-top:1px solid var(--border);background:var(--bg-card)}main.contract-signature-console .contract-signature-console__detail-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}main.contract-signature-console .contract-signature-console__btn-row>*{margin-right:.25rem;margin-bottom:.25rem}main.contract-signature-console .contract-history-table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;font-size:13px}main.contract-signature-console .contract-history-table th,main.contract-signature-console .contract-history-table td{padding:12px 10px;vertical-align:middle;border-bottom:1px solid var(--border);box-sizing:border-box}main.contract-signature-console .contract-history-table th{font-size:12px;font-weight:700;color:var(--text-sub);background:var(--bg-soft)}main.contract-signature-console .contract-history-table td{color:var(--text-main)}main.contract-signature-console .contract-session-doc-table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;font-size:13px}main.contract-signature-console .contract-session-doc-table th,main.contract-signature-console .contract-session-doc-table td{padding:10px 8px;vertical-align:middle;border-bottom:1px solid var(--border);box-sizing:border-box}main.contract-signature-console .contract-session-doc-table th{font-size:12px;font-weight:700;color:var(--text-sub);background:var(--bg-soft)}main.contract-signature-console .contract-signature-console__session-doc-table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:hidden;margin-top:.5rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-card);box-sizing:border-box}main.contract-signature-console .contract-table-cell-center{text-align:center}main.contract-signature-console .contract-table-cell-left{text-align:left}main.contract-signature-console .contract-table-date{display:inline-flex;flex-direction:column;align-items:center;gap:2px;line-height:1.25;white-space:nowrap}main.contract-signature-console .contract-table-empty{color:var(--text-sub);font-size:13px}main.contract-signature-console .contract-table-hash{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}main.contract-signature-console .contract-table-document{display:block;overflow:hidden;line-height:1.35;word-break:break-word;overflow-wrap:anywhere}main.contract-signature-console .contract-table-customer{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35;word-break:keep-all}main.contract-signature-console .contract-table-phone{line-height:1.35;white-space:normal}main.contract-signature-console .contract-table-cell-stack{display:flex;flex-direction:column;align-items:flex-start;gap:4px}main.contract-signature-console .contract-table-cell-stack--center{align-items:center}main.contract-signature-console .contract-table-progress{display:inline-flex;flex-direction:column;align-items:center;gap:2px;line-height:1.25;font-size:12px}main.contract-signature-console .contract-status-badge.contract-signature-console__status-badge{display:inline-flex;align-items:center;justify-content:center;min-width:52px;min-height:24px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;box-sizing:border-box}main.contract-signature-console .contract-status-badge--doc{min-width:58px}main.contract-signature-console .contract-status-badge[data-status=completed],main.contract-signature-console .contract-status-badge[data-doc-status=completed]{border-color:color-mix(in srgb,var(--success) 45%,var(--border));color:var(--success);background:color-mix(in srgb,var(--success) 14%,var(--bg-soft))}main.contract-signature-console .contract-status-badge[data-status=cancelled],main.contract-signature-console .contract-status-badge[data-doc-status=pending]{color:var(--text-sub)}main.contract-signature-console .history-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end;width:100%}main.contract-signature-console .history-actions__cancel{flex:1 1 100%;display:flex;justify-content:flex-end}main.contract-signature-console .history-actions__cancel button{flex:0 1 auto;width:auto;min-width:72px}main.contract-signature-console .history-actions button{min-width:72px;flex:0 1 auto;height:32px;padding-left:8px;padding-right:8px;font-size:12px;white-space:nowrap}main.contract-signature-console .contract-session-doc-dl-wrap{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:6px;width:100%;min-width:0;min-height:32px}main.contract-signature-console .contract-session-doc-dl-wrap button{height:auto;min-height:32px;min-width:0;width:100%;max-width:100%;padding:6px 8px;font-size:12px;line-height:1.25;white-space:normal;word-break:keep-all;overflow-wrap:anywhere}main.contract-signature-console .contract-session-pdf-dl-btn{min-height:40px;padding:8px 12px;font-size:13px;line-height:1.2}main.contract-signature-console .contract-session-pdf-dl-stack{display:flex;flex-direction:column;gap:10px;align-items:stretch}main.contract-signature-console .contract-session-pdf-dl-btn--wide{width:100%;min-height:44px}main.contract-signature-console .contract-session-detail-evidence-cell{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0;width:100%}main.contract-signature-console .contract-session-detail-evidence-cell .contract-session-pdf-dl-btn{width:100%;max-width:100%;white-space:normal;word-break:keep-all;overflow-wrap:anywhere}main.contract-signature-console .contract-session-detail-mobile-docs{display:flex;flex-direction:column;gap:12px;margin-top:8px}main.contract-signature-console .contract-session-detail-doc-card{padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card, rgba(0, 0, 0, .02));box-sizing:border-box}main.contract-signature-console .contract-session-detail-doc-card__title{font-weight:600;font-size:.875rem;margin-bottom:6px;word-break:break-word}main.contract-signature-console .contract-session-doc-pending{margin:0;font-size:12px;white-space:normal;overflow-wrap:anywhere;text-align:center}main.contract-signature-console .contract-session-doc-table th:nth-child(1),main.contract-signature-console .contract-session-doc-table td:nth-child(1){width:26%}main.contract-signature-console .contract-session-doc-table th:nth-child(2),main.contract-signature-console .contract-session-doc-table td:nth-child(2){width:14%}main.contract-signature-console .contract-session-doc-table th:nth-child(3),main.contract-signature-console .contract-session-doc-table td:nth-child(3){width:16%}main.contract-signature-console .contract-session-doc-table th:nth-child(4),main.contract-signature-console .contract-session-doc-table td:nth-child(4),main.contract-signature-console .contract-session-doc-table th:nth-child(5),main.contract-signature-console .contract-session-doc-table td:nth-child(5){width:22%}main.contract-signature-console .session-modal-actions{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;flex-wrap:wrap;margin-top:.75rem;width:100%;min-width:0}main.contract-signature-console .session-modal-actions__left,main.contract-signature-console .session-modal-actions__right{display:flex;gap:8px;flex-wrap:wrap;align-items:center;min-width:0;flex:1 1 220px}main.contract-signature-console .session-modal-actions__right{justify-content:flex-end}main.contract-signature-console .contract-signature-console__template-table-wrap{overflow-x:visible;margin-bottom:.5rem;width:100%;min-width:0}main.contract-signature-console .contract-signature-console__template-table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;font-size:.8125rem}main.contract-signature-console .contract-signature-console__template-table th,main.contract-signature-console .contract-signature-console__template-table td{padding:.5rem .45rem;border-bottom:1px solid var(--border);vertical-align:top;box-sizing:border-box}main.contract-signature-console .contract-signature-console__template-table th{background:var(--bg-soft);color:var(--text-sub);font-weight:600;text-align:left}main.contract-signature-console .contract-signature-console__col-title{width:260px}main.contract-signature-console .contract-signature-console__col-status{width:110px}main.contract-signature-console .contract-signature-console__col-pdf{width:160px}main.contract-signature-console .contract-signature-console__col-id{width:220px}main.contract-signature-console .contract-signature-console__col-date{width:150px}main.contract-signature-console .contract-signature-console__col-actions{width:340px}@media(hover:hover){main.contract-signature-console .contract-signature-console__template-row:hover td{background:color-mix(in srgb,var(--primary-soft) 14%,transparent)}}main.contract-signature-console .contract-signature-console__template-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end;width:100%;min-width:0}main.contract-signature-console .contract-signature-console__template-actions>button{flex:0 1 auto;min-width:64px;padding-left:.45rem;padding-right:.45rem;font-size:.75rem;white-space:nowrap}main.contract-signature-console.contract-signature-console--admin-mobile{overflow-x:hidden;max-width:100vw;box-sizing:border-box}main.contract-signature-console.contract-signature-console--admin-mobile .contract-signature-console__container{width:100%;max-width:100%;margin-inline:0;padding-inline:16px;box-sizing:border-box}main.contract-signature-console.contract-signature-console--admin-mobile .contract-signature-console__toolbar{flex-direction:column;align-items:stretch}main.contract-signature-console.contract-signature-console--admin-mobile .contract-signature-console__toolbar>*{width:100%;min-height:44px}main.contract-signature-console.contract-signature-console--admin-mobile .contract-signature-console__template-legend{margin:0 0 12px;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:var(--bg-soft);list-style:none;font-size:.8125rem;line-height:1.5}main.contract-signature-console.contract-signature-console--admin-mobile .contract-signature-console__template-legend li{margin-bottom:4px}main.contract-signature-console.contract-signature-console--admin-mobile .contract-signature-console__template-legend li:last-child{margin-bottom:0}main.contract-signature-console .contract-signature-console__pdf-pick-cards{display:flex;flex-direction:column;gap:14px;width:100%;min-width:0;box-sizing:border-box}main.contract-signature-console .contract-signature-console__pdf-pick-card{display:block;margin:0;padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card);color:var(--text-main);cursor:pointer;box-sizing:border-box;max-width:100%}main.contract-signature-console .contract-signature-console__pdf-pick-card--selected{border-color:#bbf7d0;background:#f0fdf4;box-shadow:inset 3px 0 #16a34a}main.contract-signature-console .contract-signature-console__pdf-pick-card-head{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:10px;margin-bottom:10px}main.contract-signature-console .contract-signature-console__pdf-pick-card-title{font-size:.9375rem;font-weight:600;line-height:1.35;word-break:keep-all;flex:1;min-width:0}main.contract-signature-console .contract-signature-console__pdf-pick-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}main.contract-signature-console .contract-signature-console__pdf-pick-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.6875rem;font-weight:600;background:var(--bg-soft);border:1px solid var(--border);color:var(--text-sub)}main.contract-signature-console .contract-signature-console__pdf-pick-badge--warn{color:var(--warning-text);border-color:color-mix(in srgb,var(--warning-text) 35%,var(--border))}main.contract-signature-console .contract-signature-console__pdf-pick-kv{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin:0;font-size:.8125rem}main.contract-signature-console .contract-signature-console__pdf-pick-kv dt{margin:0;color:var(--text-sub);font-weight:600}main.contract-signature-console .contract-signature-console__pdf-pick-kv dd{margin:0;word-break:break-word}main.contract-signature-console .contract-signature-console__pdf-pick-card-warn{margin:10px 0 0;font-size:.75rem;color:var(--warning-text);line-height:1.45}main.contract-signature-console .contract-signature-console__pdf-pick-card-action{display:block;margin-top:12px;width:100%;box-sizing:border-box;padding:12px 14px;text-align:center;border-radius:8px;border:1px solid var(--border);background:var(--bg-soft);color:#7dd3fc;font-size:.875rem;font-weight:600;text-decoration:none}main.contract-signature-console .contract-signature-console__template-cards{display:flex;flex-direction:column;gap:16px;margin-bottom:.5rem;width:100%;min-width:0;box-sizing:border-box}main.contract-signature-console .contract-signature-console__template-card{padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card);color:var(--text-main);box-sizing:border-box;max-width:100%}main.contract-signature-console .contract-signature-console__template-card-title{margin:0 0 12px;font-size:.9375rem;font-weight:600;line-height:1.35;word-break:keep-all}main.contract-signature-console .contract-signature-console__template-card-meta{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px 10px;margin-bottom:8px;font-size:.8125rem;line-height:1.45}main.contract-signature-console .contract-signature-console__template-card-label{flex:0 0 auto;min-width:2.75rem;color:var(--text-sub);font-weight:600}main.contract-signature-console .contract-signature-console__template-card-value{flex:1 1 auto;min-width:0;word-break:break-word}main.contract-signature-console .contract-signature-console__template-card-code{font-size:.75rem;word-break:break-all}main.contract-signature-console .contract-signature-console__template-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}main.contract-signature-console .contract-signature-console__template-card-btn{width:100%;min-height:44px;box-sizing:border-box}main.contract-signature-console .contract-signature-console__template-card-btn--span2{grid-column:1 / -1}main.contract-signature-console .contract-signature-console__template-card-delete-hint{margin:10px 0 0;font-size:.75rem;color:var(--warning-text);line-height:1.45}main.contract-signature-console .contract-signature-console__detail-dl{display:grid;grid-template-columns:140px 1fr;gap:.35rem .75rem;font-size:.8125rem;margin:0}main.contract-signature-console .contract-signature-console__detail-dl dt{color:var(--text-sub);margin:0}main.contract-signature-console .contract-signature-console__detail-dl dd{margin:0;word-break:break-word}main.contract-signature-console .contract-signature-send-attach-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}main.contract-signature-console .contract-signature-send-attach--disabled{margin:0;opacity:.9}main.contract-signature-console .contract-signature-send-attach-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;padding:.5rem 0;border-bottom:1px solid var(--border)}main.contract-signature-console .contract-signature-send-attach-row:last-child{border-bottom:none}main.contract-signature-console .contract-signature-send-attach-row__main{flex:1 1 200px;min-width:0}main.contract-signature-console .contract-signature-send-attach-row__name{font-size:.9375rem;font-weight:500;color:var(--text-main);word-break:break-word}main.contract-signature-console .contract-signature-send-attach-row__meta{margin-top:.25rem;font-size:.8125rem;color:var(--text-sub)}main.contract-signature-console .contract-signature-send-attach-row__status{margin-top:.35rem;font-size:.8125rem;color:var(--text-sub)}main.contract-signature-console .contract-signature-console__conf-fields{display:flex;flex-direction:column;gap:1rem}main.contract-signature-console .contract-signature-console__conf-fields-header{display:flex;flex-direction:column;gap:.5rem}@media(min-width:640px){main.contract-signature-console .contract-signature-console__conf-fields-header{flex-direction:row;align-items:center;justify-content:space-between}}main.contract-signature-console .contract-signature-console__conf-stack{display:flex;flex-direction:column;gap:.5rem}main.contract-signature-console .contract-signature-console__conf-label{font-size:.75rem;color:var(--text-sub)}main.contract-signature-console .contract-signature-console__conf-item-list{display:flex;flex-direction:column;gap:.75rem}main.contract-signature-console .contract-signature-console__conf-card{border:1px solid var(--border);border-radius:var(--radius);padding:.85rem .75rem;background:var(--panel)}main.contract-signature-console .contract-signature-console__conf-card-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}main.contract-signature-console .contract-signature-console__conf-card-actions button{min-height:40px;padding:.45rem .85rem}main.contract-signature-console .contract-signature-console__conf-meta{display:flex;flex-wrap:wrap;gap:.35rem .65rem;margin:.35rem 0 0;font-size:.75rem;color:var(--text-sub);word-break:break-word}main.contract-signature-console .contract-signature-console__conf-help{margin:.25rem 0;font-size:.8125rem;color:var(--text-sub);word-break:break-word}main.contract-signature-console .contract-signature-console__conf-new{margin-top:.25rem}main.contract-signature-console .contract-signature-console__conf-card-title{font-size:.875rem;font-weight:600;color:var(--text-main);margin-bottom:.65rem}main.contract-signature-console .contract-signature-console__conf-label--checkbox{flex-direction:row;align-items:center;gap:.5rem}main.contract-signature-console .contract-signature-console__conf-item{list-style:none;margin:0;padding:.85rem .75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);min-width:0}main.contract-signature-console .contract-signature-console__conf-item-summary{display:flex;flex-direction:column;gap:.35rem;min-width:0}main.contract-signature-console .contract-signature-console__conf-item-label{font-size:.9375rem;font-weight:500;color:var(--text-main);word-break:break-word}main.contract-signature-console .contract-signature-console__conf-item-meta{font-size:.8125rem;color:var(--text-sub);word-break:break-word}main.contract-signature-console .contract-signature-console__conf-item-meta code{font-size:.78em}main.contract-signature-console .contract-signature-console__conf-role-help{display:block;margin-top:.3rem;font-size:.75rem;color:var(--text-sub);line-height:1.4;word-break:break-word}main.contract-signature-console .contract-signature-console__conf-role-chip{display:inline-flex;align-items:center;padding:.1rem .42rem;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--panel-soft, var(--panel)) 85%,transparent);color:var(--text-main);font-size:.74rem;line-height:1.3}main.contract-signature-console .contract-signature-console__conf-item-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}main.contract-signature-console .contract-signature-console__conf-item-actions button{min-height:40px;padding:.45rem .85rem}main.contract-signature-console .contract-signature-send-conf-only__stack{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem;min-width:0}main.contract-signature-console .contract-signature-send-conf-only__field{min-width:0}main.contract-signature-console .contract-signature-send-conf-only__label{display:flex;flex-direction:column;gap:.35rem;min-width:0}main.contract-signature-console .contract-signature-send-conf-only__label-text{font-size:.8125rem;color:var(--text-main);word-break:break-word}main.contract-signature-console .contract-signature-send-conf-only__help{font-size:.75rem;color:var(--text-sub);word-break:break-word}main.contract-signature-console .contract-signature-send-conf-only__control{width:100%;max-width:100%;box-sizing:border-box;min-width:0}.customer-signature-workspace-route{display:flex;flex-direction:column;gap:0;min-width:0}main.contract-signature-console.contract-signature-console--workspace .contract-signature-console__container{width:100%;max-width:none;margin-inline:0;padding-block:.75rem 1rem;padding-inline:0}main.contract-signature-console.contract-signature-history-page--workspace .contract-signature-console__container{width:100%;max-width:none;margin-inline:0;padding-block:.5rem 1rem;padding-inline:0}main.contract-signature-console .contract-signature-console__workspace-customer-line{margin:0;font-size:.9375rem;color:var(--text-main)}main.contract-signature-console .contract-signature-console__workspace-customer-line strong{font-weight:600}main.contract-signature-console .contract-signature-console__workspace-customer-sep{color:var(--text-sub)}main.contract-signature-console .contract-signature-console__inline-link{background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;font:inherit}main.contract-signature-console .contract-signature-console__workspace-customer{margin-bottom:.5rem}main.contract-signature-console.contract-signature-flow--mobile{overflow-x:hidden;max-width:100%;box-sizing:border-box}main.contract-signature-console.contract-signature-flow--mobile.page{padding:0;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}main.contract-signature-console.contract-signature-flow--mobile .contract-signature-console__container{width:100%;max-width:100%;margin-inline:0;padding-inline:0;padding-block:1rem 0;box-sizing:border-box}main.contract-signature-console.contract-signature-flow--mobile .contract-signature-console__title{font-size:1.125rem}main.contract-signature-console.contract-signature-flow--mobile .contract-signature-console__lead{font-size:.8125rem;margin-bottom:1rem;line-height:1.5;overflow-wrap:anywhere}main.contract-signature-console.contract-signature-flow--mobile .contract-mobile-step{display:flow-root;position:static;margin-bottom:26px;padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card);color:var(--text-main);box-sizing:border-box;max-width:100%}main.contract-signature-console.contract-signature-flow--mobile .contract-mobile-step--locked{opacity:.72}main.contract-signature-console.contract-signature-flow--mobile .contract-mobile-step--active{border-color:color-mix(in srgb,var(--primary, #16a34a) 55%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary, #16a34a) 20%,transparent)}main.contract-signature-console.contract-signature-flow--mobile .contract-mobile-step--completed{border-color:color-mix(in srgb,var(--primary, #16a34a) 35%,transparent)}main.contract-signature-console.contract-signature-flow--mobile .contract-mobile-step__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}main.contract-signature-console.contract-signature-flow--mobile .contract-mobile-step__title{margin:0;font-size:.9375rem;font-weight:600;color:var(--text-main);flex:1;min-width:0;padding-right:8px;line-height:1.35}main.contract-signature-console.contract-signature-flow--mobile .contract-mobile-step__badge{font-size:.6875rem;font-weight:600;padding:4px 8px;border-radius:999px;white-space:nowrap;flex-shrink:0;align-self:center}main.contract-signature-console.contract-signature-flow--mobile .contract-mobile-step__badge--active{background:var(--primary-soft, color-mix(in srgb, var(--primary, #16a34a) 16%, transparent));color:var(--primary-active, var(--primary, #16a34a))}main.contract-signature-console.contract-signature-flow--mobile .contract-mobile-step__badge--done{background:var(--primary-soft, color-mix(in srgb, var(--primary, #16a34a) 16%, transparent));color:var(--primary-active, var(--primary, #16a34a))}main.contract-signature-console.contract-signature-flow--mobile .contract-mobile-step__badge--locked{background:var(--bg-soft);color:var(--text-sub)}main.contract-signature-console.contract-signature-flow--mobile .contract-mobile-step__desc{margin:0 0 12px;font-size:.8125rem;color:var(--text-sub);line-height:1.45;overflow-wrap:anywhere;word-break:break-word}main.contract-signature-console.contract-signature-flow--mobile .contract-send-mobile-customer-result-list{display:flex;flex-direction:column;gap:12px;margin-top:12px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}main.contract-signature-console.contract-signature-flow--mobile .contract-send-mobile-customer-result-card{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;max-width:100%;min-width:0;margin:0;padding:14px 14px 16px;text-align:left;border:1px solid var(--border);border-radius:10px;background:var(--bg-soft);color:var(--text-main);cursor:pointer;font:inherit;box-sizing:border-box;min-height:44px;transition:border-color .08s ease,background .08s ease,box-shadow .08s ease}main.contract-signature-console.contract-signature-flow--mobile .contract-send-mobile-customer-result-card:hover:not(:disabled){border-color:#94a3b873}main.contract-signature-console.contract-signature-flow--mobile .contract-send-mobile-customer-result-card:disabled{opacity:.6;cursor:not-allowed}main.contract-signature-console.contract-signature-flow--mobile .contract-send-mobile-customer-result-card:focus-visible{outline:2px solid var(--input-focus-border, var(--primary, #16a34a));outline-offset:2px}main.contract-signature-console.contract-signature-flow--mobile .contract-send-mobile-customer-result-card__name{display:block;font-weight:600;font-size:.875rem;line-height:1.35;color:var(--text-main);overflow-wrap:anywhere;word-break:break-word}main.contract-signature-console.contract-signature-flow--mobile .contract-send-mobile-customer-result-card__meta{display:block;font-size:.75rem;line-height:1.45;color:var(--text-sub);margin:0;overflow-wrap:anywhere;word-break:break-word}main.contract-signature-console.contract-signature-flow--mobile .contract-send-mobile-customer-result-card__warning{display:block;margin:2px 0 0;font-size:.75rem;line-height:1.45;color:var(--warning-text);overflow-wrap:anywhere}main.contract-signature-console.contract-signature-flow--mobile .contract-send-mobile-selected-customer{display:flex;flex-direction:column;gap:10px;padding:14px 14px 16px;border-radius:12px;margin-top:8px;margin-bottom:4px;border:1px solid color-mix(in srgb,var(--primary, #16a34a) 45%,var(--border));background:color-mix(in srgb,var(--primary-soft, #dcfce7) 45%,var(--bg-card));box-sizing:border-box;width:100%;max-width:100%;min-width:0}main.contract-signature-console.contract-signature-flow--mobile .contract-send-mobile-selected-customer__heading{margin:0;font-size:.8125rem;font-weight:600;color:var(--text-sub);line-height:1.4}main.contract-signature-console.contract-signature-flow--mobile .contract-send-mobile-selected-customer__body{display:flex;flex-direction:column;gap:8px;min-width:0}main.contract-signature-console.contract-signature-flow--mobile .contract-send-mobile-selected-customer__name{font-size:1rem;font-weight:600;color:var(--text-main);line-height:1.35;overflow-wrap:anywhere;word-break:break-word}main.contract-signature-console.contract-signature-flow--mobile .contract-send-mobile-selected-customer__line{margin:0;font-size:.8125rem;color:var(--text-sub);line-height:1.45;overflow-wrap:anywhere;word-break:break-word}main.contract-signature-console.contract-signature-flow--mobile .contract-send-mobile-selected-customer__warn{margin:0;font-size:.75rem;color:var(--warning-text);line-height:1.4;overflow-wrap:anywhere}main.contract-signature-console.contract-signature-flow--mobile .contract-send-mobile-selected-customer__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:2px}main.contract-signature-console.contract-signature-flow--mobile .contract-send-mobile-selected-customer__actions button{min-height:44px;width:100%;box-sizing:border-box}@media(max-width:420px){main.contract-signature-console.contract-signature-flow--mobile .contract-send-mobile-selected-customer__actions{grid-template-columns:1fr}}main.contract-signature-console.contract-signature-flow--mobile .contract-send-mobile-template-list{display:flex;flex-direction:column;gap:14px;margin-top:4px;margin-bottom:20px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}main.contract-signature-console.contract-signature-flow--mobile .contract-send-mobile-template-card{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:100%;max-width:100%;min-width:0;margin:0;padding:14px 14px 16px;text-align:left;border:1px solid var(--border);border-radius:10px;background:var(--bg-card);color:var(--text-main);cursor:pointer;font:inherit;box-sizing:border-box;min-height:44px;transition:border-color .08s ease,background .08s ease,box-shadow .08s ease}main.contract-signature-console.contract-signature-flow--mobile .contract-send-mobile-template-card:hover:not(:disabled){border-color:#94a3b873}main.contract-signature-console.contract-signature-flow--mobile .contract-send-mobile-template-card:disabled{opacity:.6;cursor:not-allowed}main.contract-signature-console.contract-signature-flow--mobile .contract-send-mobile-template-card:focus-visible{outline:2px solid var(--input-focus-border, var(--primary, #16a34a));outline-offset:2px}main.contract-signature-console.contract-signature-flow--mobile .contract-send-mobile-template-card--selected{border-color:color-mix(in srgb,var(--primary, #16a34a) 70%,var(--border));background:color-mix(in srgb,var(--primary-soft, #dcfce7) 55%,var(--bg-card));box-shadow:0 0 0 2px color-mix(in srgb,var(--primary, #16a34a) 24%,transparent)}main.contract-signature-console.contract-signature-flow--mobile .contract-send-mobile-template-card__title{font-weight:700;font-size:.9375rem;margin:0;line-height:1.35;color:var(--text-main);overflow-wrap:anywhere;word-break:break-word}main.contract-signature-console.contract-signature-flow--mobile .contract-send-mobile-template-card__mode{font-size:.75rem;font-weight:600;color:var(--text-sub);line-height:1.4;overflow-wrap:anywhere}main.contract-signature-console.contract-signature-flow--mobile .contract-send-mobile-template-card__pdf{font-size:.75rem;color:var(--text-sub);margin:0;line-height:1.45;overflow-wrap:anywhere;word-break:break-word}main.contract-signature-console.contract-signature-flow--mobile .contract-send-mobile-template-card__stats{font-size:.75rem;color:var(--text-sub);margin:0;line-height:1.45;overflow-wrap:anywhere;word-break:break-word}main.contract-signature-console.contract-signature-flow--mobile .contract-send-mobile-template-card__warning{margin:4px 0 0;font-size:.75rem;line-height:1.45;color:var(--warning-text);overflow-wrap:anywhere}main.contract-signature-console.contract-signature-flow--mobile .contract-send-mobile-confirmation-fields{width:100%;max-width:100%;min-width:0;box-sizing:border-box;margin-top:4px}main.contract-signature-console.contract-signature-flow--mobile .contract-send-mobile-confirmation-fields__header{margin-bottom:12px}main.contract-signature-console.contract-signature-flow--mobile .contract-send-mobile-confirmation-fields__desc{margin:0;font-size:.8125rem;line-height:1.5;color:var(--text-sub);overflow-wrap:anywhere;word-break:break-word}main.contract-signature-console.contract-signature-flow--mobile .contract-send-mobile-confirmation-fields__list{display:flex;flex-direction:column;gap:16px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}main.contract-signature-console.contract-signature-flow--mobile .contract-send-mobile-confirmation-fields__field{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box}main.contract-signature-console.contract-signature-flow--mobile .contract-send-mobile-confirmation-fields__label{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;cursor:pointer}main.contract-signature-console.contract-signature-flow--mobile .contract-send-mobile-confirmation-fields__label-text{font-size:.8125rem;font-weight:600;line-height:1.45;color:var(--text-main);overflow-wrap:anywhere;word-break:break-word}main.contract-signature-console.contract-signature-flow--mobile .contract-send-mobile-confirmation-fields__help{font-size:.75rem;line-height:1.45;color:var(--text-sub);overflow-wrap:anywhere;word-break:break-word}main.contract-signature-console.contract-signature-flow--mobile .contract-send-mobile-confirmation-fields__control{width:100%;max-width:100%;min-width:0;box-sizing:border-box;min-height:44px}main.contract-signature-console.contract-signature-flow--mobile textarea.contract-send-mobile-confirmation-fields__control{min-height:88px;resize:vertical}main.contract-signature-console.contract-signature-flow--mobile .contract-send-mobile-confirmation-fields__error{margin:12px 0 0;font-size:.8125rem;line-height:1.45;color:var(--warning-text);overflow-wrap:anywhere}main.contract-signature-console.contract-signature-flow--mobile .contract-send-mobile-sender-fields{width:100%;max-width:100%;min-width:0;margin-top:.75rem;display:flex;flex-direction:column;gap:14px;box-sizing:border-box}main.contract-signature-console.contract-signature-flow--mobile .contract-send-mobile-sender-fields>*{min-width:0;max-width:100%;box-sizing:border-box}main.contract-signature-console.contract-signature-flow--mobile .contract-send-mobile-sender-fields__checkbox-row{display:flex;align-items:flex-start;gap:10px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;cursor:pointer}main.contract-signature-console.contract-signature-flow--mobile .contract-send-mobile-sender-fields__checkbox-label{flex:1;min-width:0;font-size:.8125rem;line-height:1.45;overflow-wrap:anywhere;word-break:break-word}main.contract-signature-console.contract-signature-flow--mobile .contract-send-mobile-sender-fields__field{width:100%;max-width:100%;min-width:0;box-sizing:border-box}main.contract-signature-console.contract-signature-flow--mobile .contract-send-mobile-sender-fields__hint{margin:0 0 6px;font-size:.8125rem;font-weight:600;line-height:1.45;overflow-wrap:anywhere;word-break:break-word}main.contract-signature-console.contract-signature-flow--mobile .contract-send-mobile-sender-fields__select-wrap{width:100%;max-width:100%;min-width:0;box-sizing:border-box}main.contract-signature-console.contract-signature-flow--mobile .contract-send-mobile-sender-fields__select-wrap select{width:100%;max-width:100%;min-width:0;min-height:44px;box-sizing:border-box}main.contract-signature-console.contract-signature-flow--mobile .contract-send-mobile-sender-fields__field-label{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;cursor:pointer}main.contract-signature-console.contract-signature-flow--mobile .contract-send-mobile-sender-fields__control{width:100%;max-width:100%;min-width:0;box-sizing:border-box;min-height:44px}main.contract-signature-console.contract-signature-flow--mobile textarea.contract-send-mobile-sender-fields__control{min-height:88px;resize:vertical}main.contract-signature-console.contract-signature-flow--mobile .contract-send-mobile-sender-fields label.block{display:block;min-width:0;max-width:100%}main.contract-signature-console.contract-signature-flow--mobile .contract-send-mobile-sender-fields .contract-public-sign-page__label-row{min-width:0;max-width:100%;align-items:flex-start}main.contract-signature-console.contract-signature-flow--mobile .contract-send-mobile-sender-fields .contract-public-sign-page__label-row>span{flex:1;min-width:0;overflow-wrap:anywhere;line-height:1.45}main.contract-signature-console.contract-signature-flow--mobile .contract-send-mobile-sender-fields select.form-select{width:100%;max-width:100%;min-width:0;display:block}main.contract-signature-console.contract-signature-flow--mobile .contract-mobile-search-row{display:flex;flex-direction:column;gap:10px;margin-bottom:8px;width:100%;max-width:100%}main.contract-signature-console.contract-signature-flow--mobile .contract-mobile-search-row .contract-mobile-search-input-wrap{width:100%;max-width:100%;box-sizing:border-box}main.contract-signature-console.contract-signature-flow--mobile .contract-mobile-search-row .contract-mobile-search-input-wrap input,main.contract-signature-console.contract-signature-flow--mobile .contract-mobile-search-row .contract-mobile-search-input-wrap input[type=search]{min-height:46px;box-sizing:border-box;width:100%;max-width:100%}main.contract-signature-console.contract-signature-flow--mobile .contract-mobile-search-submit{width:100%;min-height:46px;box-sizing:border-box}main.contract-signature-console.contract-signature-flow--mobile .contract-mobile-step input[type=text],main.contract-signature-console.contract-signature-flow--mobile .contract-mobile-step input[type=search]{min-height:44px;box-sizing:border-box;width:100%;max-width:100%}main.contract-signature-console.contract-signature-flow--mobile .contract-mobile-step textarea{min-height:88px;width:100%;max-width:100%;box-sizing:border-box}main.contract-signature-console.contract-signature-flow--mobile .contract-mobile-step select{min-height:44px;width:100%;max-width:100%;box-sizing:border-box}main.contract-signature-console.contract-signature-flow--mobile .contract-mobile-summary{padding:12px;border-radius:8px;background:var(--bg-soft);border:1px solid var(--border);font-size:.8125rem;line-height:1.5;margin-top:8px;overflow-wrap:anywhere;word-break:break-word;box-sizing:border-box;max-width:100%}main.contract-signature-console.contract-signature-flow--mobile .contract-mobile-summary__label{font-weight:600;margin:0 0 6px;font-size:.8125rem}main.contract-signature-console.contract-signature-flow--mobile .contract-mobile-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}main.contract-signature-console.contract-signature-flow--mobile .contract-mobile-action-grid--stack{grid-template-columns:1fr}main.contract-signature-console.contract-signature-flow--mobile .contract-mobile-action-grid button{min-height:44px;width:100%;box-sizing:border-box}main.contract-signature-console.contract-signature-flow--mobile .contract-mobile-btn-primary-wide{width:100%;min-height:48px;margin-top:8px;font-size:.9375rem;box-sizing:border-box}main.contract-signature-console.contract-signature-flow--mobile .contract-mobile-readonly-list{margin:0;padding-left:1.1rem;font-size:.8125rem;color:var(--text-main);line-height:1.55;overflow-wrap:anywhere}main.contract-signature-console.contract-signature-flow--mobile .contract-mobile-success-banner{margin-top:12px;padding:12px;border-radius:8px;border:1px solid rgba(34,197,94,.35);background:#22c55e14;font-size:.8125rem;line-height:1.45;overflow-wrap:anywhere}main.contract-signature-console.contract-signature-flow--mobile .contract-mobile-link-preview{display:block;margin-top:8px;padding:8px;border-radius:6px;background:var(--bg-soft);word-break:break-all;font-size:.75rem;color:var(--text-sub);box-sizing:border-box;max-width:100%}main.contract-signature-console.contract-signature-flow--mobile .contract-mobile-evidence-kv{display:grid;gap:8px;font-size:.8125rem;margin:8px 0 12px}main.contract-signature-console.contract-signature-flow--mobile .contract-mobile-evidence-kv>div{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline}main.contract-signature-console.contract-signature-flow--mobile .contract-mobile-evidence-kv dt{margin:0;font-weight:600;color:var(--text-sub);min-width:4.5rem}main.contract-signature-console.contract-signature-flow--mobile .contract-mobile-evidence-kv dd{margin:0;flex:1;min-width:0;color:var(--text-main);overflow-wrap:anywhere}main.contract-signature-console.contract-signature-flow--mobile .contract-mobile-doc-card{padding:12px;margin-top:10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-soft);font-size:.8125rem;box-sizing:border-box;max-width:100%}main.contract-signature-console.contract-signature-flow--mobile .contract-mobile-doc-card__title{font-weight:600;margin:0 0 6px}main.contract-signature-console.contract-signature-flow--mobile .contract-history-mobile-toolbar{display:flex;flex-direction:column;gap:12px;margin-bottom:12px;width:100%;min-width:0;box-sizing:border-box}main.contract-signature-console.contract-signature-flow--mobile .contract-history-mobile-toolbar__search{width:100%;min-width:0}main.contract-signature-console.contract-signature-flow--mobile .contract-history-mobile-toolbar__search-input{display:block;width:100%;max-width:100%;min-width:0;height:46px;min-height:46px;max-height:46px;box-sizing:border-box;flex:none;line-height:1.25;padding-inline:12px}main.contract-signature-console.contract-signature-flow--mobile .contract-history-mobile-toolbar__sort-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;min-width:0}main.contract-signature-console.contract-signature-flow--mobile .contract-history-mobile-toolbar__sort-label{display:flex;align-items:center;gap:8px;margin:0;min-width:0}main.contract-signature-console.contract-signature-flow--mobile .contract-history-mobile-toolbar__sort-text{flex:0 0 auto;font-size:.75rem;color:var(--text-sub)}main.contract-signature-console.contract-signature-flow--mobile .contract-history-mobile-toolbar__sort-select{flex:1;min-width:0;min-height:44px;width:100%;box-sizing:border-box}main.contract-signature-console.contract-signature-flow--mobile .contract-history-mobile-toolbar__refresh{flex-shrink:0;min-height:44px;white-space:nowrap}main.contract-signature-console.contract-signature-flow--mobile .contract-history-mobile-toolbar__send-wide{width:100%;min-height:46px;box-sizing:border-box}main.contract-signature-console.contract-signature-flow--mobile .contract-history-mobile-toolbar__status-filters{margin-bottom:4px}main.contract-signature-console.contract-signature-history-page.contract-signature-flow--mobile .contract-signature-console__section{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}main.contract-signature-console.contract-signature-flow--mobile .contract-history-mobile-cards{display:flex;flex-direction:column;gap:14px;margin-top:8px}main.contract-signature-console.contract-signature-flow--mobile .contract-history-mobile-card{padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card);box-sizing:border-box;max-width:100%}main.contract-signature-console.contract-signature-flow--mobile .contract-history-mobile-card__row{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.8125rem;margin-bottom:6px}main.contract-signature-console.contract-signature-flow--mobile .contract-history-mobile-card__label{color:var(--text-sub);min-width:4rem}main.contract-signature-console.contract-signature-flow--mobile .contract-history-mobile-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}main.contract-signature-console.contract-signature-flow--mobile .contract-history-mobile-card__actions button{min-height:44px}main.contract-signature-console.contract-signature-flow--mobile .contract-history-mobile-card__actions--full{grid-column:1 / -1}main.contract-signature-console.contract-signature-flow--mobile .contract-signature-console__filter-row{flex-direction:column;align-items:stretch!important;gap:10px}main.contract-signature-console.contract-signature-flow--mobile .contract-signature-console__filter-row input[type=search]{max-width:100%!important;min-height:44px;box-sizing:border-box}main.contract-signature-console.contract-signature-flow--mobile .contract-history-mobile-toolbar__status-filters .contract-signature-console__filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 .75rem;align-items:stretch}main.contract-signature-console.contract-signature-flow--mobile .contract-history-mobile-toolbar__status-filters .contract-signature-console__filter-btn{min-height:44px;width:100%;box-sizing:border-box;justify-self:stretch}main.contract-signature-console.contract-signature-flow--mobile .contract-signature-send-attach-list{display:flex;flex-direction:column;gap:10px;width:100%;max-width:100%;box-sizing:border-box;margin-top:8px;overflow-x:hidden}main.contract-signature-console.contract-signature-flow--mobile .contract-signature-send-attach-row--mobile{flex-direction:column;align-items:stretch;padding:12px;margin:0;border:1px solid var(--border);border-radius:10px;background:var(--bg-soft);box-sizing:border-box;max-width:100%}main.contract-signature-console.contract-signature-flow--mobile .contract-signature-send-attach-row--mobile .contract-signature-send-attach-row__meta{margin-top:6px}main.contract-signature-console.contract-signature-flow--mobile .contract-signature-send-attach-row--mobile .contract-signature-send-attach-row__status{margin-top:6px;font-size:.8125rem;line-height:1.45}main.contract-signature-console.contract-signature-flow--mobile .contract-signature-send-attach-actions{margin-top:12px;width:100%;max-width:100%;box-sizing:border-box}main.contract-signature-console.contract-signature-flow--mobile .contract-signature-send-attach-actions button{width:100%;min-height:44px;box-sizing:border-box}main.contract-signature-console.contract-signature-flow--mobile .contract-signature-send-attach-row__remove{margin-top:10px;width:100%;max-width:100%;box-sizing:border-box}main.contract-signature-console.contract-signature-flow--mobile .contract-signature-send-attach-row__remove button{min-height:44px}main.contract-signature-console.contract-signature-flow--mobile .contract-signature-console__hint,main.contract-signature-console.contract-signature-flow--mobile .contract-signature-console__hint--flush{overflow-wrap:anywhere;word-break:break-word;line-height:1.45;max-width:100%}main.contract-signature-console.contract-signature-flow--mobile .contract-signature-console__inline-warning,main.contract-signature-console.contract-signature-flow--mobile .contract-signature-console__alert--danger{overflow-wrap:anywhere;word-break:break-word;line-height:1.45}.customer-workspace-layout__title-row{display:flex;align-items:center;gap:12px;min-width:0;flex-wrap:wrap}.customer-workspace-layout__right>.customer-workspace-layout__right-header{padding:4px 12px 0;gap:0;border-bottom:none}.customer-workspace-layout__summary-row{width:100%;min-width:0;padding:0 0 2px}.customer-workspace-layout__summary-inner{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;width:100%;min-width:0;flex-wrap:wrap}.customer-workspace-layout__summary-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;min-width:0;flex:1 1 auto;font-size:.875rem;font-weight:600;line-height:1.25;color:#111827}.customer-workspace-layout__summary-line--empty{font-weight:500;color:#6b7280}.customer-workspace-layout__summary-name{font-weight:700;color:#111827}.customer-workspace-layout__summary-sep{color:#6b7280;font-weight:500}.customer-workspace-layout__summary-inner .customer-header-app-link-compact{flex:0 1 auto;flex-wrap:nowrap;gap:6px;margin-left:auto}.customer-workspace-layout__summary-inner .customer-header-app-link-compact__send{min-height:28px;padding:0 10px;font-size:12px}.customer-workspace-layout__summary-inner .customer-workspace-app-link-bar__pill{min-height:24px;padding:0 8px;font-size:11px}.customer-workspace-layout__tab-row{flex-shrink:0;width:100%;margin:0;padding:0;border-bottom:1px solid #e5e7eb;background:var(--bg-main);box-sizing:border-box}.customer-workspace-layout__tab-bar{display:flex;flex-wrap:nowrap;align-items:stretch;gap:0;width:100%;min-width:0;overflow-x:auto;scrollbar-width:thin}.customer-workspace-layout__tab.button{box-sizing:border-box;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:34px;height:34px;margin:0;padding:0 12px;border:none;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#111827;font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap;box-shadow:none;transform:none;transition:color .15s ease,border-color .15s ease,background-color .15s ease}@media(hover:hover)and (pointer:fine){.customer-workspace-layout__tab.button:hover:not(:disabled):not(.customer-workspace-layout__tab--active){background:#f8fafc;color:#111827}}.customer-workspace-layout__tab.button:active:not(:disabled){transform:none;opacity:1}.customer-workspace-layout__tab.customer-workspace-layout__tab--active{color:#166534;border-bottom-color:#22c55e;font-weight:700;background:transparent}.customer-workspace-layout__tab.customer-workspace-layout__tab--active:focus-visible:not(:disabled){outline:none;box-shadow:inset 0 -2px #22c55e}.customer-workspace-layout__tab.button:disabled{opacity:.45;cursor:not-allowed}.customer-workspace-layout__right>.customer-workspace-layout__right-body{flex:1;min-height:0;overflow:auto;padding:8px 12px 10px}.customer-workspace-layout__right>.customer-workspace-layout__right-body>main.user-page{width:100%;max-width:none;margin-inline:0;padding:0;box-sizing:border-box}.customer-workspace-layout__right>.customer-workspace-layout__right-body>main.pdf-engine-page .pdf-engine-page__content{width:100%;max-width:none;margin-inline:0;padding:12px 0 32px}.customer-workspace-layout__right>.customer-workspace-layout__right-body>main.pdf-engine-page.pdf-engine-page--workspace-embedded{padding:0}.customer-workspace-layout__right>.customer-workspace-layout__right-body>main.contract-signature-console .contract-signature-console__container{width:100%;max-width:none;margin-inline:0;padding-inline:0;padding-block:0;box-sizing:border-box}.customer-workspace-layout__right>.customer-workspace-layout__right-body>main.contract-signature-console .contract-signature-console__scroll-x,.customer-workspace-layout__right>.customer-workspace-layout__right-body>main.contract-signature-console .contract-signature-console__filter-row{max-width:100%}.customers-page .customer-card-expanded-header{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.customers-page .customer-card-expanded-header__name{font-weight:700;font-size:1.05rem;min-width:0;flex:1 1 auto}.customers-page .customer-card-expanded-header .customer-detail-action-bar{flex:0 1 auto;margin-left:auto}.customer-workspace-layout__claim-link-tools{display:inline-flex;align-items:center;gap:8px;min-width:0}.customer-header-app-link-compact{flex-wrap:wrap;row-gap:6px}.customer-workspace-layout__claim-status{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:0 10px;border-radius:999px;font-size:.78rem;font-weight:800;border:1px solid currentColor;white-space:nowrap}.customer-workspace-layout__claim-status:before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor}.customer-workspace-layout__claim-status--connected{color:#22c55e;background:#22c55e1f}.customer-workspace-layout__claim-status--disconnected{color:#ef4444;background:#ef44441f}.customer-workspace-layout__claim-copy-result{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;color:var(--text-secondary)}.customer-workspace-layout__right-header--meta-only{justify-content:flex-start}.customer-workspace-layout__app-link-strip{padding:8px 12px 10px;border-bottom:1px solid var(--border-default);background:var(--bg-main)}.customer-workspace-app-link-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.customer-workspace-app-link-bar__loading{font-size:12px;color:var(--text-secondary)}.customer-workspace-app-link-bar__pill{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid var(--border-subtle);color:var(--text-secondary);background:color-mix(in srgb,var(--bg-card) 88%,var(--text-muted))}.customer-workspace-app-link-bar__pill--ok{border-color:color-mix(in srgb,var(--success) 40%,var(--border-subtle));color:var(--success);background:color-mix(in srgb,var(--success) 12%,transparent)}.customer-workspace-app-link-bar__pill--pending{border-color:color-mix(in srgb,var(--primary) 35%,var(--border-subtle));color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent)}.customer-workspace-app-link-bar__pill--expired{border-color:color-mix(in srgb,var(--danger) 40%,var(--border-subtle));color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.customer-workspace-app-link-bar__code{font-size:12px;color:var(--text-secondary);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-workspace-app-link-bar__url{flex:1 1 220px;min-width:160px;max-width:480px;font-size:12px}.customer-workspace-app-link-bar__actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.customer-workspace-app-link-bar__hint{flex-basis:100%;margin:0;font-size:11px;color:var(--text-secondary)}.customer-workspace-app-link-bar__err{flex-basis:100%;margin:0;font-size:11px;color:var(--danger)}.workspace-mobile-outlet-modal__app-link{flex-shrink:0;padding:8px 12px;border-bottom:1px solid var(--border-default);background:var(--bg-main)}.workspace-mobile-outlet-modal__header-actions{display:flex;flex-direction:column;gap:4px;align-items:stretch;min-width:0;max-width:42vw}.workspace-mobile-outlet-modal__header-actions .button{font-size:.6875rem;padding:4px 8px;min-height:28px;white-space:nowrap}.mobile-root .workspace-mobile-outlet-modal__header:has(.workspace-mobile-outlet-modal__header-actions),.customers-page--mobile .workspace-mobile-outlet-modal__header:has(.workspace-mobile-outlet-modal__header-actions){grid-template-columns:minmax(72px,auto) minmax(0,1fr) 48px}@media(max-width:1280px){.customer-workspace-layout__claim-copy-result{display:none}}.sms-module-page{background:var(--bg-base);color:var(--text-primary);padding:1rem;min-height:100%}.sms-module-page--pc{max-width:none;margin:0}.sms-module__content{width:min(100%,1240px);max-width:1240px;margin:0 auto;padding:12px 16px 32px;box-sizing:border-box}@media(max-width:768px){.sms-module-page--mobile .sms-module__content,.sms-module__content{width:100%;max-width:none;padding:10px 12px 24px}}.app-main-content--workspace-outlet-host .sms-module-page,.mobile-workspace-content .sms-module-page,.app-main-content--workspace-outlet-host .sms-automation-rules-page,.mobile-workspace-content .sms-automation-rules-page{min-height:auto;background:var(--bg-base)}.sms-module__muted{color:var(--text-secondary)}.sms-module__topbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem .75rem;flex-wrap:wrap;margin:0 0 .75rem}.sms-module__status-badge{flex-shrink:0;font-size:.75rem;font-weight:600;padding:.2rem .6rem;border-radius:999px;white-space:nowrap;background:var(--accent-soft, #fef3c7);color:var(--warning-text, #92400e);border:1px solid var(--hint-border, #fcd34d)}.sms-module__tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;flex:1 1 auto}.sms-module__tabs--mobile{overflow-x:auto;flex-wrap:nowrap;padding-bottom:.25rem}.sms-module__tab{background:var(--btn-secondary-surface);color:var(--btn-secondary-text);border:1px solid var(--btn-secondary-border);border-radius:999px;padding:.4rem .85rem;cursor:pointer;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;font-size:inherit;line-height:1.25}.sms-module-page--pc .sms-module__tab:hover,.sms-module-page--mobile .sms-module__tab:hover{background:var(--btn-secondary-hover-bg);border-color:var(--btn-secondary-hover-border)}.sms-module__tab--active{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--btn-primary-text)}.sms-module__panel{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:1rem;box-shadow:0 1px 2px var(--shadow-card)}.sms-module__guide{background:var(--hint-bg);border:1px solid var(--hint-border);border-radius:10px;padding:.75rem 1rem;margin-bottom:1rem;color:var(--hint-text)}.sms-module__guide p{margin:.25rem 0}.sms-module-page--pc .sms-module__guide--empty,.sms-module-page--mobile .sms-module__guide--empty{background:var(--bg-soft);border-color:var(--border-default);color:var(--text-secondary)}.sms-module__grid{display:grid;gap:.75rem;margin-bottom:.75rem}.sms-module-page--pc .sms-module__grid,.sms-module__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.sms-module-page--mobile .sms-module__grid,.sms-module-page--mobile .sms-module__grid--2{grid-template-columns:1fr}.sms-module__panel label{display:flex;flex-direction:column;gap:.35rem;color:var(--text-primary);font-weight:600}.sms-module__select,.sms-module__textarea{width:100%;box-sizing:border-box;background:var(--input-bg);color:var(--text-primary);border:1px solid var(--input-border);border-radius:10px;padding:.55rem .75rem;font:inherit}.sms-module__select:focus,.sms-module__textarea:focus{outline:none;border-color:var(--input-focus-border);box-shadow:0 0 0 3px var(--input-focus-ring)}.sms-module__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0}.sms-module__link-btn{display:inline-flex;align-items:center;padding:.45rem .85rem;border-radius:10px;border:1px solid var(--border-default);background:var(--bg-surface);color:var(--link);text-decoration:none;font-weight:600}.sms-module-page--pc .sms-module__link-btn:hover,.sms-module-page--mobile .sms-module__link-btn:hover{background:var(--bg-soft);text-decoration:underline}.sms-module__alert{border-radius:10px;padding:.65rem .85rem;margin-bottom:.75rem;font-size:.875rem;line-height:1.5}.sms-module__alert--error{background:var(--danger-hover-bg);color:var(--danger-text);border:1px solid var(--danger-border)}.sms-module__alert--success{background:var(--hint-bg);color:var(--hint-text);border:1px solid var(--hint-border)}.sms-module__balance{color:var(--text-primary);font-weight:600}.sms-module-page--pc .sms-module__ip-hint,.sms-module-page--mobile .sms-module__ip-hint{color:var(--text-primary);font-size:1.05rem;font-weight:700;letter-spacing:.02em;margin:.35rem 0 .75rem}.sms-module-page--pc .sms-module__ip-panel,.sms-module-page--mobile .sms-module__ip-panel{margin-top:.75rem;padding:.75rem .9rem;border:1px solid var(--border-default);border-radius:10px;background:var(--bg-soft)}.sms-module-page--pc .sms-module__loading,.sms-module-page--mobile .sms-module__loading{padding:12px 0}.sms-module__list{list-style:none;padding:0;margin:.75rem 0 0}.sms-module__list li{padding:.5rem 0;border-bottom:1px solid var(--border-subtle)}.sms-module__list-row{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.sms-module__badge{font-size:.75rem;padding:.1rem .45rem;border-radius:999px;font-weight:600}.sms-module__badge--verified{background:var(--primary-soft);color:var(--primary-active)}.sms-module__badge--pending{background:var(--bg-soft);color:var(--text-secondary)}.sms-module__badge--test_passed{background:var(--accent-soft);color:var(--warning-text)}.sms-module__preview{margin-top:1rem;padding:.75rem;background:var(--bg-soft);border:1px solid var(--border-default);border-radius:10px}.sms-module__sample{white-space:pre-wrap;color:var(--text-primary);margin:.35rem 0}.sms-module__settings-fields{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.sms-module__field-block{display:flex;flex-direction:column;gap:.35rem}.sms-module__field-title{color:var(--text-secondary);font-weight:600;font-size:.9rem}.sms-module__field-hint,.sms-module__field-desc{margin:0;color:var(--text-secondary);font-size:.82rem;line-height:1.45}.sms-module__field-desc{color:var(--text-muted)}.sms-module__field-desc--warn{color:var(--hint-text)}.sms-module__field-hint--example{font-family:inherit;white-space:pre-line}.sms-aligo-setup{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.sms-aligo-setup__title{margin:0 0 .35rem;font-size:1.05rem;font-weight:700;color:var(--text-primary)}.sms-aligo-setup__subtitle{margin:0 0 .5rem;font-size:.95rem;font-weight:700;color:var(--text-primary)}.sms-aligo-setup__lead{margin:0 0 .5rem;color:var(--hint-text);font-size:.875rem}.sms-aligo-setup__summary-steps{margin:0;padding-left:1.2rem;color:var(--hint-text);font-size:.875rem;line-height:1.55}.sms-aligo-setup__summary-steps li+li{margin-top:.35rem}.sms-aligo-setup__ip-card{padding:.85rem 1rem;border:1px solid var(--border-default);border-radius:10px;background:var(--bg-soft)}.sms-aligo-setup__ip-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.sms-aligo-setup__ip-label{margin:0;font-size:.8125rem;font-weight:600;color:var(--text-secondary)}.sms-aligo-setup__ip-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.4rem}.sms-aligo-setup__ip-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.sms-aligo-setup__ip-value{font-size:1.05rem;font-weight:700;letter-spacing:.02em;color:var(--text-primary);padding:.25rem .5rem;border-radius:6px;background:var(--bg-surface);border:1px solid var(--border-default)}.sms-aligo-setup__ip-empty{margin:.25rem 0 0;font-size:.875rem;color:var(--text-secondary)}.sms-aligo-setup__ip-note{margin:.5rem 0 0;font-size:.8125rem;color:var(--text-secondary);line-height:1.5}.sms-aligo-setup__ip-note--secondary{margin-top:.25rem;color:var(--hint-text)}.sms-aligo-setup__links{display:flex;flex-wrap:wrap;gap:.5rem}.sms-aligo-setup__checklist{padding:.85rem 1rem;border:1px solid var(--border-default);border-radius:10px;background:var(--bg-surface)}.sms-aligo-setup__checklist-list{margin:0;padding:0;list-style:none}.sms-aligo-setup__checklist-list li{display:flex;align-items:flex-start;gap:.4rem;font-size:.875rem;color:var(--text-secondary);line-height:1.5}.sms-aligo-setup__checklist-list li+li{margin-top:.35rem}.sms-aligo-setup__check-icon{flex:0 0 auto;line-height:1.5}.sms-aligo-setup__details{border:1px solid var(--border-default);border-radius:10px;background:var(--bg-surface);overflow:hidden}.sms-aligo-setup__details-summary{cursor:pointer;padding:.75rem 1rem;font-weight:600;color:var(--text-primary);list-style:none}.sms-aligo-setup__details-summary::-webkit-details-marker{display:none}.sms-aligo-setup__details-body{padding:0 1rem .85rem;border-top:1px solid var(--border-default)}.sms-aligo-setup__step,.sms-aligo-setup__faq{padding-top:.75rem}.sms-aligo-setup__step h4,.sms-aligo-setup__faq h4{margin:0 0 .35rem;font-size:.9rem;color:var(--text-primary)}.sms-aligo-setup__step p,.sms-aligo-setup__faq p,.sms-aligo-setup__step ul{margin:.25rem 0;font-size:.8125rem;color:var(--text-secondary);line-height:1.55}.sms-aligo-setup__step ul{padding-left:1.1rem}.sms-aligo-setup__path{font-weight:600;color:var(--text-primary)}.sms-aligo-setup__warn{color:var(--hint-text)}.sms-module-page--mobile .sms-aligo-setup__ip-row{flex-direction:column;align-items:stretch}.sms-module-page--mobile .sms-aligo-setup__links .sms-module__link-btn{width:100%;justify-content:center}.sms-module__saved-row{margin:0;display:flex;flex-wrap:wrap;gap:.35rem;align-items:baseline}.sms-module__saved-label{color:var(--text-secondary);font-size:.85rem}.sms-module__saved-value{color:var(--text-primary);font-weight:600}.sms-module__balance-panel{margin-top:.75rem;padding:.75rem;background:var(--bg-soft);border:1px solid var(--border-default);border-radius:10px}.sms-module__balance-title{margin:0 0 .25rem;color:var(--text-secondary);font-size:.85rem}.sms-module__panel--compose{padding:1.25rem}.sms-composer{--sms-composer-editor-width: 620px;--sms-composer-preview-width: 360px;--sms-composer-column-gap: 24px;--sms-composer-max-width: 100%;--sms-phone-preview-width: 360px;--sms-phone-screen-width: 300px;--sms-phone-text-width: 276px;--sms-phone-screen-padding-x: 12px;--sms-phone-screen-padding-y: 14px;--sms-phone-screen-padding-bottom: 20px;--sms-phone-outer-min-height: 640px;--sms-phone-screen-min-height-pc: 540px;--sms-phone-screen-min-height-mobile: 420px;--sms-phone-text-font-size: 16px;--sms-phone-text-line-height: 1.55;display:flex;flex-direction:column;gap:1rem}.sms-composer--pc,.sms-composer--pc .sms-composer__below{max-width:var(--sms-composer-max-width)}.sms-composer__transition-dismiss,.sms-composer__preview-transition button{border:0;background:transparent;color:inherit;cursor:pointer;font-weight:600}.sms-composer__preview-transition,.sms-composer__meta-transition{display:flex;justify-content:space-between;gap:.5rem;align-items:center;margin-top:.5rem;padding:.45rem .65rem;border-radius:8px;background:var(--accent-soft);color:var(--warning-text);font-size:.8rem;font-weight:600}.sms-composer--pc .sms-composer__workspace{display:grid;grid-template-columns:var(--sms-composer-editor-width) var(--sms-composer-preview-width);gap:var(--sms-composer-column-gap);max-width:var(--sms-composer-max-width);align-items:start}.sms-composer--pc.sms-composer--no-preview .sms-composer__workspace{grid-template-columns:minmax(0,1fr);max-width:100%}.sms-composer--pc.sms-composer--no-preview .sms-composer__main{width:100%;max-width:100%}.sms-composer--mobile .sms-composer__workspace{display:flex;flex-direction:column;gap:1rem;max-width:100%}.sms-composer--pc .sms-composer__main{width:var(--sms-composer-editor-width);max-width:var(--sms-composer-editor-width)}.sms-composer__main{display:flex;flex-direction:column;gap:.85rem;min-width:0}.sms-composer__card{padding:1rem;border:1px solid var(--border-default);border-radius:12px;background:var(--bg-surface)}.sms-composer__card-title{margin:0 0 .75rem;color:var(--text-primary);font-size:1rem}.sms-composer__setup-grid{display:grid;gap:.75rem}.sms-module-page--pc .sms-composer__setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sms-composer__readonly-field{display:flex;flex-direction:column;gap:.25rem}.sms-composer__field-label,.sms-composer__field-hint{color:var(--text-secondary);font-size:.82rem}.sms-composer__field-value{margin:0;color:var(--text-primary);font-weight:700}.sms-composer__editor-label{display:flex;flex-direction:column;gap:.35rem;color:var(--text-primary);font-weight:600}.sms-module-page--pc .sms-composer__textarea{min-height:260px}.sms-module-page--mobile .sms-composer__textarea{min-height:220px}.sms-composer__textarea{resize:vertical}.sms-composer__wrap-hint,.sms-composer__sample-preview-label{margin:.35rem 0 0;color:var(--text-secondary);font-size:.82rem}.sms-composer__template-sample-toggle{align-self:end}.sms-composer--pc.sms-composer--templates{--sms-composer-preview-width: 320px;--sms-phone-preview-width: 280px;--sms-phone-screen-width: 252px;--sms-phone-text-width: 228px;--sms-phone-outer-min-height: 520px;--sms-phone-screen-min-height-pc: 420px}.sms-composer--pc.sms-composer--templates .sms-composer__workspace{grid-template-columns:minmax(560px,1fr) 320px;max-width:100%}.sms-composer--pc.sms-composer--templates .sms-composer__main{width:auto;max-width:none;min-width:0}.sms-composer--pc.sms-composer--templates .sms-composer__preview-panel{width:100%;max-width:320px;min-width:0}.sms-composer--pc.sms-composer--templates .sms-composer__below{max-width:none;margin-top:.75rem}.sms-template-setup{display:grid;gap:.75rem}.sms-template-setup label{min-width:0}.sms-template-setup input,.sms-template-setup textarea{min-width:0;width:100%}.sms-template-options{display:flex;flex-direction:column;gap:.35rem}.sms-template-sample-toggle{white-space:nowrap}.sms-phone-preview-shell{width:100%;max-width:240px;margin:0 auto;padding:10px 10px 14px;border-radius:32px;background:var(--bg-surface);border:1px solid var(--border-default);box-shadow:0 10px 24px #0f172a14;overflow:visible;box-sizing:border-box}.sms-phone-preview{width:100%;min-height:360px;border-radius:24px;overflow:hidden;background:var(--bg-surface);display:flex;flex-direction:column;box-sizing:border-box}.sms-phone-preview__speaker{display:block;width:48px;height:4px;border-radius:999px;background:var(--border-default);margin:0 auto 8px;flex-shrink:0}.sms-phone-preview__top,.sms-phone-preview__camera{display:none}.sms-phone-preview__header{flex:0 0 auto;padding:.35rem 1rem .15rem;text-align:center;font-size:.92rem;font-weight:700;color:var(--text-primary)}.sms-phone-preview__number{flex:0 0 auto;padding:0 1rem .75rem;border-bottom:1px solid var(--border-subtle);text-align:center;color:var(--text-secondary);font-size:.82rem}.sms-phone-preview__body{flex:1 1 auto;min-height:220px;overflow-y:auto;padding:14px 12px 16px;white-space:pre-wrap;word-break:break-word;color:var(--text-primary);font-size:16px;line-height:1.55;box-sizing:border-box}.sms-phone-preview__body--empty{color:var(--text-secondary)}.sms-phone-preview__bottom{flex:0 0 18px;display:flex;align-items:center;justify-content:center;background:var(--bg-surface)}.sms-phone-preview__home-indicator{width:42%;height:4px;border-radius:999px;background:var(--border-default)}.sms-phone-preview__attachment{margin-bottom:.65rem}.sms-phone-preview__attachment-image{display:block;width:100%;max-width:100%;border-radius:8px}.sms-preview-panel{overflow:visible;min-width:0}.sms-preview-panel--compact{position:static;width:100%;max-width:none}.sms-preview-panel--compact .sms-composer__preview-disclaimer{margin-top:.35rem}.sms-preview-panel--compact .sms-phone-preview-shell,.sms-preview-panel--compact .sms-phone-preview{width:100%;max-width:240px;min-width:0;margin:0 auto}.sms-preview-panel--compact .sms-phone-preview{min-height:320px}.sms-preview-panel--compact .sms-phone-preview__body{width:100%;max-width:100%;min-height:200px;max-height:none}.sms-composer--pc.sms-composer--templates .sms-composer__phone{width:100%;max-width:280px;margin:0 auto}.sms-composer__variables-title,.sms-composer__attachment-title{margin:0 0 .35rem;color:var(--text-secondary);font-size:.85rem;font-weight:600}.sms-composer__variable-chips{display:flex;flex-wrap:wrap;gap:.45rem}.sms-composer__variable-chip{padding:.35rem .65rem;border-radius:999px;border:1px solid var(--border-default);background:var(--bg-soft);color:var(--text-primary);cursor:pointer;font-size:.82rem;font-weight:600}.sms-composer__variable-chip:disabled{opacity:.45;cursor:not-allowed}.sms-composer__variables-note,.sms-composer__ad-note,.sms-composer__ad-warning,.sms-composer__send-disabled-note,.sms-composer__scheduled-note,.sms-composer__attachment-disabled{margin:.35rem 0 0;color:var(--text-secondary);font-size:.82rem}.sms-composer__send-disabled-note{color:var(--warning-text)}.sms-send-workspace__validation-message{margin:.35rem 0 0;color:var(--warning-text);font-size:.82rem}.sms-composer__ad-warning{color:var(--warning-text)}.sms-composer__scheduled-note{margin-bottom:.75rem;padding:.65rem .85rem;border-radius:10px;background:var(--hint-bg);border:1px solid var(--hint-border)}.sms-composer__ad-panel,.sms-composer__attachment{margin-top:.5rem}.sms-composer__checkbox{display:inline-flex;align-items:center;gap:.45rem;color:var(--text-primary);font-weight:600}.sms-composer__meta-bar{padding:.65rem .75rem;border:1px solid var(--border-default);border-radius:10px;background:var(--bg-soft)}.sms-composer__meta-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.sms-composer__meta-inline{margin:0;color:var(--text-primary);font-size:.88rem}.sms-composer__meta-notes{margin:.45rem 0 0;padding-left:1.1rem;color:var(--text-secondary);font-size:.78rem}.sms-composer__progress{margin-top:.55rem;height:8px;border-radius:999px;background:var(--border-subtle);overflow:hidden}.sms-composer__progress--compact{margin-top:.45rem}.sms-composer__progress-bar{height:100%;border-radius:inherit;background:var(--primary-active);transition:width .2s ease}.sms-composer__progress--warn .sms-composer__progress-bar{background:#eab308}.sms-composer__progress--over .sms-composer__progress-bar{background:var(--warning-text)}.sms-composer__type-badges{display:inline-flex;gap:.35rem}.sms-composer__type-badges--pulse .sms-composer__type-badge--active{animation:sms-composer-type-pulse .55s ease}@keyframes sms-composer-type-pulse{0%{transform:scale(1)}40%{transform:scale(1.06)}to{transform:scale(1)}}.sms-composer__type-badge{display:inline-flex;flex-direction:column;align-items:center;min-width:54px;padding:.3rem .55rem;border-radius:10px;border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-secondary);opacity:.55}.sms-composer__type-badge-icon{font-size:.85rem;line-height:1}.sms-composer__type-badge-short{font-size:.72rem;font-weight:700}.sms-composer__type-badge-label{font-size:.68rem}.sms-composer__type-badge--active{opacity:1;font-weight:700}.sms-composer__type-badge--sms.sms-composer__type-badge--active{border-color:var(--primary-active);background:var(--primary-soft);color:var(--primary-active)}.sms-composer__type-badge--lms.sms-composer__type-badge--active{border-color:var(--warning-text);background:var(--accent-soft);color:var(--warning-text)}.sms-composer__type-badge--mms.sms-composer__type-badge--active{border-color:#7c3aed;background:#f3e8ff;color:#6d28d9}.sms-composer__type-badges--compact .sms-composer__type-badge{min-width:40px;padding:.15rem .35rem;opacity:.45}.sms-composer__type-badges--compact .sms-composer__type-badge-icon,.sms-composer__type-badges--compact .sms-composer__type-badge-label{display:none}.sms-composer__type-badges--compact .sms-composer__type-badge-short{font-size:.68rem}.sms-composer__preview-caption{margin-bottom:.5rem}.sms-composer__preview-caption-title{margin:0;color:var(--text-primary);font-size:.9rem;font-weight:700}.sms-composer__preview-caption-type{margin:.15rem 0 0;color:var(--text-secondary);font-size:.78rem}.sms-composer__preview-hint{margin:0 0 .5rem;color:var(--text-secondary);font-size:.76rem;line-height:1.35}.sms-composer__preview-disclaimer{margin:.5rem 0 0;color:var(--text-secondary);font-size:.72rem;line-height:1.35;text-align:center}.sms-composer--pc .sms-composer__preview-panel{position:sticky;top:.75rem;width:var(--sms-composer-preview-width);max-width:var(--sms-composer-preview-width)}.sms-composer__preview-panel{position:sticky;top:.75rem}.sms-composer--mobile .sms-composer__preview-panel{position:static;width:100%;max-width:var(--sms-phone-preview-width);margin:0 auto}.sms-composer--pc .sms-composer__phone{width:var(--sms-phone-preview-width);max-width:var(--sms-phone-preview-width);min-height:var(--sms-phone-outer-min-height)}.sms-composer__phone{border:1px solid var(--border-default);border-radius:30px;background:var(--bg-surface);box-shadow:0 8px 24px var(--shadow-card);overflow:hidden;display:flex;flex-direction:column}.sms-composer--mobile .sms-composer__phone{width:100%;max-width:var(--sms-phone-preview-width);margin:0 auto}.sms-composer__phone-sensors{display:flex;justify-content:center;align-items:center;gap:.45rem;padding-top:.65rem}.sms-composer__phone-speaker{width:42%;height:5px;border-radius:999px;background:var(--border-default)}.sms-composer__phone-camera{width:8px;height:8px;border-radius:999px;background:var(--border-default)}.sms-composer__phone-header{padding:.35rem 1rem .75rem;border-bottom:1px solid var(--border-subtle);text-align:center}.sms-composer__phone-app-title{margin:0;font-size:.92rem;font-weight:700;color:var(--text-primary)}.sms-composer__phone-sender{margin:.15rem 0 0;color:var(--text-secondary);font-size:.82rem}.sms-composer--pc .sms-composer__phone-screen{width:var(--sms-phone-screen-width);min-height:var(--sms-phone-screen-min-height-pc);margin:0 auto;box-sizing:border-box;flex:1 1 auto}.sms-composer__phone-screen{min-height:var(--sms-phone-screen-min-height-mobile);padding:var(--sms-phone-screen-padding-y) var(--sms-phone-screen-padding-x) var(--sms-phone-screen-padding-bottom);background:#eceff1;display:flex;flex-direction:column;align-items:flex-start;box-sizing:border-box}.sms-composer--mobile .sms-composer__phone-screen{width:calc(100% - 24px);max-width:var(--sms-phone-screen-width);margin-inline:auto}.sms-composer__phone-image-wrap{margin-bottom:.75rem;width:100%}.sms-composer__phone-image{width:100%;max-height:180px;object-fit:cover;border-radius:8px}.sms-composer--pc .sms-composer__phone-text{width:var(--sms-phone-text-width);max-width:var(--sms-phone-text-width)}.sms-composer__phone-text{margin:0;padding:0;width:100%;max-width:100%;background:none;border:none;border-radius:0;box-shadow:none;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;text-align:left;align-self:flex-start;color:#1f2937;font-size:var(--sms-phone-text-font-size);line-height:var(--sms-phone-text-line-height);letter-spacing:0}.sms-composer--mobile .sms-composer__phone-text{width:min(var(--sms-phone-text-width),calc(100% - 24px));max-width:min(var(--sms-phone-text-width),calc(100% - 24px))}.sms-composer__phone-text--empty{color:var(--text-secondary)}.sms-composer__below,.sms-composer__campaign-preview,.sms-composer__template-list{width:100%}.sms-composer--pc .sms-composer__below,.sms-composer--pc .sms-composer__campaign-preview,.sms-composer--pc .sms-composer__template-list{max-width:var(--sms-composer-max-width)}.sms-composer__recipient-summary{margin-top:.5rem;padding:.65rem .85rem;border-radius:10px;background:var(--bg-soft);border:1px solid var(--border-default)}.sms-composer__editor-actions{margin-top:.75rem}.sms-bulk-workspace{display:flex;flex-direction:column;gap:1rem}.sms-bulk-workspace__notice{background:var(--hint-bg);border:1px solid var(--hint-border);border-radius:10px;padding:.65rem .85rem;color:var(--hint-text)}.sms-bulk-workspace--pc .sms-bulk-workspace__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start;min-height:auto}.sms-bulk-workspace__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start;min-height:auto}.sms-bulk-workspace__column,.sms-bulk-workspace__left,.sms-bulk-workspace__center,.sms-bulk-workspace__groups,.sms-bulk-mobile-panel{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:1rem;min-height:420px;display:flex;flex-direction:column;min-width:0}.sms-bulk-workspace__left,.sms-bulk-workspace__center,.sms-bulk-workspace__groups{max-height:calc(100vh - 8rem);overflow-x:hidden;overflow-y:auto}.sms-bulk-workspace__left .sms-bulk-search__list,.sms-bulk-workspace__center .sms-bulk-selected__list,.sms-bulk-workspace__groups .sms-bulk-groups__members-list{flex:1 1 auto;min-height:0}.sms-bulk-workspace__right{position:sticky;top:1rem;max-height:calc(100vh - 8rem);overflow:auto}.sms-bulk-panel__title{margin:0 0 .75rem;font-size:1.05rem;font-weight:700}.sms-bulk-filters{display:grid;gap:.75rem;margin-bottom:1rem}.sms-bulk-workspace--pc .sms-bulk-filters--compact{display:grid;gap:10px;margin-bottom:.65rem}.sms-bulk-workspace--pc .sms-bulk-filter-row{display:flex;align-items:center;gap:10px;min-width:0}.sms-bulk-workspace--pc .sms-bulk-filter-row--search,.sms-bulk-search__keyword-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:end;width:100%}.sms-bulk-workspace--pc .sms-bulk-filter-field--search{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px;align-items:center;min-width:0}.sms-bulk-workspace--pc .sms-bulk-search-input{min-width:0;width:100%;height:36px}.sms-bulk-workspace--pc .sms-bulk-search-button,.sms-bulk-workspace--pc .sms-bulk-reset-button{flex:0 0 auto;min-width:72px;height:36px;padding-inline:.5rem;white-space:nowrap}@media(max-width:1180px){.sms-bulk-workspace--pc .sms-bulk-filter-row--search,.sms-bulk-search__keyword-row{grid-template-columns:minmax(0,1fr)}.sms-bulk-workspace--pc .sms-bulk-filter-row--search .sms-bulk-search-button,.sms-bulk-workspace--pc .sms-bulk-filter-row--search .sms-bulk-reset-button,.sms-bulk-search__keyword-row .sms-bulk-search-button,.sms-bulk-search__keyword-row .sms-bulk-reset-button{width:100%}}.sms-bulk-workspace--pc .sms-bulk-filter-row--secondary{flex-wrap:wrap}.sms-bulk-workspace--pc .sms-bulk-filter-field{display:inline-flex;align-items:center;gap:6px;min-width:0}.sms-bulk-workspace--pc .sms-bulk-filter-field--age{flex-wrap:nowrap}.sms-bulk-workspace--pc .sms-bulk-filter-field__label{flex:0 0 auto;color:#64748b;font-size:.875rem;font-weight:700;white-space:nowrap}.sms-bulk-workspace--pc .sms-bulk-filter-field__suffix{flex:0 0 auto;color:#64748b;font-size:.875rem;white-space:nowrap}.sms-bulk-filters__actions{display:flex;gap:.5rem}.sms-bulk-workspace--pc .sms-bulk-filter-field__gender{width:120px;min-width:120px;max-width:120px;height:36px;padding-block:.35rem}.sms-bulk-workspace--pc .sms-bulk-filter-field__days,.sms-bulk-workspace--pc .sms-bulk-filter-field__age{width:80px;min-width:70px;max-width:88px;height:36px}.sms-bulk-search__summary{display:grid;gap:.25rem}.sms-bulk-search__policy{font-size:.8125rem;line-height:1.35}.sms-bulk-compact-row{border:1px solid var(--border-default);border-radius:8px;background:var(--bg-soft);min-width:0}.sms-bulk-person-list,.sms-bulk-search__list,.sms-bulk-selected__list,.sms-bulk-groups__members-list{display:grid;gap:8px;align-content:start;align-items:start;grid-auto-rows:min-content;overflow-x:hidden;overflow-y:auto;min-height:0;min-width:0;max-height:360px}.sms-bulk-workspace__left .sms-bulk-person-list,.sms-bulk-workspace__center .sms-bulk-person-list,.sms-bulk-workspace__groups .sms-bulk-person-list{max-height:none;flex:1 1 auto}.sms-bulk-person-row{display:grid;grid-template-columns:20px minmax(64px,.9fr) 30px 44px 100px;align-items:center;justify-items:start;gap:7px;width:100%;max-width:100%;min-width:0;min-height:42px;padding:7px 8px;box-sizing:border-box;border-radius:8px;border:1px solid var(--border-default);background:var(--bg-soft, #f1f5f9);text-align:left;margin:0;cursor:pointer}.sms-bulk-person-row[aria-disabled=true]{cursor:not-allowed}.sms-bulk-person-row:focus-visible{outline:2px solid rgba(22,163,74,.35);outline-offset:2px}.sms-bulk-person-row:hover{border-color:color-mix(in srgb,var(--input-focus-border, #93c5fd) 72%,var(--border-default));background:var(--bg-surface, #fff)}.sms-bulk-person-row:has(input:checked){background:var(--primary-soft, #dcfce7);border-color:var(--primary-border, #86efac)}.sms-bulk-person-row>*{min-width:0}.sms-bulk-person-row input[type=checkbox]{width:16px;height:16px;margin:0;flex-shrink:0;justify-self:start;cursor:pointer}.sms-bulk-person-row__name{min-width:0;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sms-bulk-person-row__gender,.sms-bulk-person-row__birth{white-space:nowrap;font-weight:500;color:var(--text-secondary, #475569);font-size:.875rem}.sms-bulk-person-row__phone{justify-self:end;width:100px;min-width:100px;max-width:100px;white-space:nowrap;overflow:visible;text-align:right;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-secondary, #475569);font-size:.875rem}.sms-bulk-compact-row__check{width:16px;height:16px;margin:0;flex-shrink:0;justify-self:start}.sms-bulk-compact-row__cell{font-size:.875rem;min-width:0}.sms-bulk-compact-row__name{font-weight:600}.sms-bulk-compact-row__gender,.sms-bulk-compact-row__birth,.sms-bulk-compact-row__insurance-age,.sms-bulk-compact-row__dday,.sms-bulk-compact-row__phone,.sms-bulk-compact-row__count,.sms-bulk-compact-row__meta,.sms-bulk-compact-row__desc{color:#475569}.sms-bulk-compact-row__status{font-size:.8125rem;white-space:nowrap}.sms-bulk-compact-row__status--ok{color:var(--status-success-text, #15803d)}.sms-bulk-compact-row__status--blocked{color:var(--status-danger-text, #b91c1c)}.sms-bulk-compact-row__action{flex-shrink:0;padding-inline:.55rem;min-height:30px}.sms-bulk-groups__list-toolbar,.sms-bulk-groups__members-toolbar{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.5rem}.sms-bulk-groups__members-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem}.sms-bulk-groups__members-head h4{margin:0}.sms-bulk-workspace--pc .sms-bulk-groups__actions--pc{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.sms-bulk-workspace--pc .sms-bulk-groups__actions--pc .button,.sms-bulk-workspace--pc .sms-bulk-groups__actions--pc button{min-height:34px;padding-block:.35rem}.sms-bulk-filters__field{display:grid;gap:.35rem}.sms-bulk-filters__field--inline .sms-bulk-filters__inline{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.sms-bulk-search__toolbar,.sms-bulk-selected__toolbar{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;align-items:center;margin-bottom:.75rem}.sms-bulk-search__actions,.sms-bulk-selected__actions{display:flex;flex-wrap:wrap;gap:.5rem}.sms-bulk-workspace__center .sms-bulk-selected__list{flex:1 1 auto;min-height:0}.sms-bulk-search-row{display:flex;gap:.65rem;align-items:flex-start;padding:.65rem .75rem;border:1px solid var(--border-default);border-radius:10px;background:var(--bg-soft)}.sms-bulk-search-row__body{display:grid;gap:.2rem}.sms-bulk-selected{display:flex;flex-direction:column;gap:.75rem;min-height:0;flex:1 1 auto}.sms-bulk-selected-row{display:flex;justify-content:space-between;gap:.75rem;padding:.75rem;border:1px solid var(--border-default);border-radius:10px;background:var(--bg-soft)}.sms-bulk-selected-row__ok{color:var(--status-success-text, #15803d)}.sms-bulk-selected-row__blocked{color:var(--status-danger-text, #b91c1c)}.sms-bulk-chip{border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-surface);color:var(--btn-secondary-text);border-radius:999px;padding:.25rem .65rem;cursor:pointer}.sms-bulk-chip--active{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--btn-primary-text)}.sms-bulk-mobile-tabs{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem}.sms-bulk-mobile-tabs__btn{border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-surface);border-radius:10px;padding:.55rem .75rem}.sms-bulk-mobile-tabs__btn--active{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--btn-primary-text)}.sms-bulk-modal{display:grid;gap:.75rem}.sms-bulk-modal__actions{display:flex;justify-content:flex-end;gap:.5rem}.sms-bulk-group-list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.sms-bulk-group-list__item{display:flex;justify-content:space-between;gap:.75rem;padding:.75rem;border:1px solid var(--border-default);border-radius:10px}.sms-bulk-group-list__actions{display:flex;flex-wrap:wrap;gap:.35rem}.sms-bulk-groups{display:flex;flex-direction:column;gap:.75rem;min-height:0;flex:1 1 auto}.sms-bulk-groups__header{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.sms-bulk-groups__header .sms-bulk-panel__title{margin:0}.sms-bulk-groups__header-actions{display:flex;gap:.5rem}.sms-bulk-groups__search{display:grid;gap:.35rem}.sms-bulk-groups__list{display:flex;flex-direction:column;gap:.35rem;flex:0 0 auto;min-height:0;max-height:200px;overflow-y:auto}.sms-bulk-group-row{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:8px 10px;border:1px solid var(--border-default, #e5e7eb);border-radius:10px;background:#fff;flex:0 0 auto;min-width:0}.sms-bulk-group-row--active{border-color:var(--btn-primary-bg, #16a34a);background:color-mix(in srgb,var(--btn-primary-bg, #16a34a) 6%,var(--bg-soft))}.sms-bulk-group-row__check{width:16px;height:16px;margin:0;justify-self:center}.sms-bulk-group-row__content{display:grid;align-items:center;gap:8px;min-height:0;min-width:0;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;color:inherit}.sms-bulk-group-row__name,.sms-bulk-group-row__count,.sms-bulk-group-row__last{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sms-bulk-group-row__name{font-weight:600;font-size:.875rem}.sms-bulk-group-row__count,.sms-bulk-group-row__last{color:#475569;font-size:.8125rem}.sms-bulk-group-row--pc .sms-bulk-group-row__content{grid-template-columns:minmax(0,1fr) 56px 110px}.sms-bulk-group-row--pc .sms-bulk-group-row__count,.sms-bulk-group-row--pc .sms-bulk-group-row__last{text-align:right}.sms-bulk-group-row--mobile{min-height:52px;max-height:60px}.sms-bulk-group-row--mobile .sms-bulk-group-row__content{grid-template-columns:auto auto 1fr;grid-template-rows:auto auto;gap:2px 6px}.sms-bulk-group-row--mobile .sms-bulk-group-row__name{grid-row:1;grid-column:1 / -1}.sms-bulk-group-row--mobile .sms-bulk-group-row__count{grid-row:2;grid-column:1}.sms-bulk-group-row--mobile .sms-bulk-group-row__count:after{content:" ·";color:var(--text-secondary, #94a3b8)}.sms-bulk-group-row--mobile .sms-bulk-group-row__last{grid-row:2;grid-column:2}.sms-bulk-groups__detail{display:flex;flex-direction:column;gap:.75rem;min-height:0;margin-top:.35rem;padding-top:.75rem;border-top:1px solid var(--border-default, #e5e7eb);flex:1 1 auto}.sms-bulk-groups__detail-head h3{margin:0 0 .35rem}.sms-bulk-groups__detail-head p{margin:.15rem 0}.sms-bulk-groups__detail-actions{display:flex;flex-wrap:wrap;gap:6px}.sms-bulk-groups__detail-actions--mobile{flex-direction:column}.sms-bulk-groups__detail-actions--mobile .button,.sms-bulk-groups__detail-actions--mobile button{width:100%}.sms-bulk-groups__action-sections{display:grid;gap:.65rem}.sms-bulk-groups__action-section{display:grid;gap:.35rem}.sms-bulk-groups__action-label{margin:0;font-size:.75rem;font-weight:600;color:var(--text-secondary, #64748b)}.sms-bulk-groups__actions--mobile{grid-template-columns:1fr}.sms-bulk-groups__members{overflow:hidden;display:flex;flex-direction:column;gap:.5rem;min-height:0;flex:1 1 auto}.sms-bulk-groups__members h4{margin:0}.sms-bulk-group-member-row{display:flex;justify-content:space-between;gap:.65rem;padding:.65rem .75rem;border:1px solid #e5e7eb;border-radius:10px;background:#f9fafb}.sms-bulk-groups__empty-detail{margin-top:.5rem}.sms-bulk-modal__mode{border:0;margin:0;padding:0;display:grid;gap:.5rem}.sms-bulk-modal__mode legend{font-weight:600;margin-bottom:.25rem}.sms-bulk-modal__radio{display:flex;gap:.5rem;align-items:center}.sms-bulk-compose-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-bottom:.75rem}.sms-module-page--mobile .sms-bulk-workspace__grid{grid-template-columns:1fr}.sms-module-page--mobile .sms-bulk-workspace__right{position:static;max-height:none}.sms-scheduled-workspace{display:grid;gap:16px;align-items:start}.sms-scheduled-workspace--pc{grid-template-columns:260px minmax(460px,1fr) 300px;gap:12px}.sms-scheduled-panel--preview-stack,.sms-scheduled-side-panel{display:grid;gap:16px;align-content:start;min-width:0;overflow:hidden}.sms-scheduled-form,.sms-scheduled-form label,.sms-scheduled-form-row,.sms-bulk-workspace__column,.sms-bulk-workspace__left,.sms-bulk-workspace__center,.sms-bulk-workspace__groups,.sms-scheduled-panel,.sms-module__panel{min-width:0}.sms-scheduled-workspace__notice{grid-column:1 / -1;margin:0;padding:.55rem .75rem;border-radius:10px;background:var(--hint-bg);border:1px solid var(--hint-border);color:var(--hint-text);font-size:.875rem}.sms-scheduled-panel{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:16px;padding:16px;min-width:0}.sms-scheduled-panel__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.sms-scheduled-panel__title{margin:0;font-size:1rem;font-weight:700;color:var(--text-primary)}.sms-scheduled-list-filters{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem}.sms-scheduled-list-filters__btn{border:1px solid var(--border-default);background:var(--bg-base);color:var(--text-secondary);border-radius:999px;padding:.25rem .65rem;font-size:.8125rem;cursor:pointer}.sms-scheduled-list-filters__btn--active{border-color:var(--input-focus-border);color:var(--text-primary);background:var(--bg-soft)}.sms-scheduled-search{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.75rem}.sms-scheduled-search__label{font-size:.8125rem;color:var(--text-secondary)}.sms-scheduled-empty{display:flex;flex-direction:column;gap:.5rem;padding:.5rem 0}.sms-scheduled-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem;max-height:calc(100vh - 14rem);overflow:auto}.sms-scheduled-card{width:100%;text-align:left;border:1px solid var(--border-default);border-radius:12px;background:var(--bg-base);padding:.75rem;cursor:pointer}.sms-scheduled-card--active{border-color:var(--input-focus-border);background:var(--bg-soft)}.sms-scheduled-card__name{margin:0 0 .25rem;font-weight:700;color:var(--text-primary)}.sms-scheduled-card__meta,.sms-scheduled-card__group,.sms-scheduled-card__next{margin:.15rem 0 0;font-size:.8125rem;color:var(--text-secondary)}.sms-scheduled-panel--placeholder{display:flex;align-items:center;justify-content:center;min-height:320px}.sms-scheduled-form{display:flex;flex-direction:column;gap:.75rem}.sms-scheduled-form label{display:flex;flex-direction:column;gap:.35rem;font-size:.875rem;color:var(--text-primary)}.sms-scheduled-form__block{display:flex;flex-direction:column;gap:.5rem}.sms-scheduled-form__label{font-size:.875rem;color:var(--text-primary)}.sms-scheduled-form__hint{margin:0;font-size:.8125rem;color:var(--text-secondary)}.sms-scheduled-form__validation{margin:0;font-size:.8125rem;color:var(--hint-text)}.sms-scheduled-form__actions{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.25rem}.sms-scheduled-toggle{flex-direction:row;align-items:center;gap:.5rem}.sms-scheduled-segment{display:flex;flex-wrap:wrap;gap:.35rem}.sms-scheduled-segment__btn{border:1px solid var(--border-default);background:var(--bg-base);color:var(--text-secondary);border-radius:999px;padding:.35rem .75rem;font-size:.8125rem;cursor:pointer}.sms-scheduled-segment__btn--active{border-color:var(--input-focus-border);background:var(--bg-soft);color:var(--text-primary)}.sms-scheduled-weekdays{display:flex;flex-wrap:wrap;gap:.35rem}.sms-scheduled-weekday{min-width:2.5rem;min-height:2.5rem;border:1px solid var(--border-default);border-radius:10px;background:var(--bg-base);color:var(--text-secondary);cursor:pointer}.sms-scheduled-weekday--active{border-color:var(--input-focus-border);background:var(--bg-soft);color:var(--text-primary)}.sms-scheduled-group-summary{padding:.65rem .75rem;border-radius:10px;background:var(--bg-soft);border:1px solid var(--border-default)}.sms-scheduled-group-summary__name{margin:0 0 .25rem;font-weight:600;color:var(--text-primary)}.sms-scheduled-group-summary__counts{margin:0;font-size:.8125rem;color:var(--text-secondary)}.sms-scheduled-preview-block{margin-bottom:0}.sms-scheduled-preview-block .sms-preview-panel--compact{padding:0}.sms-scheduled-preview-block__title{margin:0 0 .5rem;font-size:.9375rem;font-weight:700;color:var(--text-primary)}.sms-scheduled-preview-block__subtitle{margin:0 0 .35rem;font-size:.8125rem;color:var(--text-secondary)}.sms-scheduled-preview-block__list{margin:0;padding-left:1rem;color:var(--text-secondary);font-size:.8125rem}.sms-scheduled-target-list,.sms-scheduled-history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;font-size:.8125rem;color:var(--text-secondary)}.sms-scheduled-workspace--mobile{grid-template-columns:1fr}.sms-scheduled-mobile-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}.sms-scheduled-mobile-tabs__btn{border:1px solid var(--border-default);background:var(--bg-base);color:var(--text-secondary);border-radius:10px;padding:.45rem .25rem;font-size:.8125rem;cursor:pointer}.sms-scheduled-mobile-tabs__btn--active{border-color:var(--input-focus-border);background:var(--bg-soft);color:var(--text-primary)}.sms-scheduled-mobile-save-bar{position:sticky;bottom:0;z-index:2;padding:.75rem 0 .25rem;background:linear-gradient(to top,var(--bg-base) 70%,transparent)}.sms-module-page--mobile .sms-scheduled-panel--form .sms-scheduled-form__actions{padding-bottom:4rem}.sms-template-list{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-default)}.sms-template-list--workspace{margin-top:0;padding-top:0;border-top:none}.sms-template-list__title{margin:0 0 .75rem;font-size:1rem;font-weight:700;color:var(--text-primary)}.sms-template-list__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.sms-template-card{display:flex;flex-direction:column;gap:.65rem;padding:.75rem;border:1px solid var(--border-default);border-radius:12px;background:var(--bg-base);width:100%;box-sizing:border-box}.sms-template-list--workspace .sms-template-card:hover{border-color:var(--input-focus-border);background:var(--bg-soft)}.sms-template-card__body{flex:1 1 240px;min-width:0}.sms-template-card__title{margin:0 0 .25rem;font-weight:700;color:var(--text-primary)}.sms-template-card__meta,.sms-template-card__date{margin:.15rem 0 0;font-size:.8125rem;color:var(--text-secondary)}.sms-template-card__preview{margin:.35rem 0 0;font-size:.8125rem;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.45;word-break:break-word}.sms-template-card__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.15rem}.sms-template-load-hint{margin:0;font-size:.8125rem;line-height:1.4}.sms-template-view__meta{display:grid;gap:.65rem;margin:0}.sms-template-view__meta div{display:grid;gap:.15rem}.sms-template-view__meta dt{font-size:.8125rem;color:var(--text-secondary)}.sms-template-view__meta dd{margin:0;color:var(--text-primary)}.sms-template-view__hint{margin:.75rem 0 .5rem;font-size:.8125rem;color:var(--text-secondary)}.sms-template-view__body{margin:0;padding:.75rem;border-radius:10px;border:1px solid var(--border-default);background:var(--bg-soft);white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:.875rem;color:var(--text-primary);max-height:320px;overflow:auto}.sms-template-edit{display:grid;gap:.75rem}.sms-template-edit label{display:grid;gap:.35rem;font-size:.875rem;color:var(--text-primary)}.sms-template-edit__textarea{min-height:220px}.sms-template-edit__meta{margin:0;font-size:.8125rem;color:var(--text-secondary)}.sms-template-dialog__actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.sms-module-page--mobile .sms-template-card{flex-direction:column}.sms-module-page--mobile .sms-template-card__actions{width:100%}.sms-module-page--mobile .sms-template-card__actions .button,.sms-module-page--mobile .sms-template-card__actions button{flex:1 1 auto}.sms-settings-section{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--border-default)}.sms-settings-section__title{margin:0 0 .75rem;font-size:1rem;font-weight:700;color:var(--text-primary)}.sms-send-workspace{display:flex;flex-direction:column;gap:16px}.sms-send-workspace__mode-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.sms-send-mode{display:flex;flex-wrap:wrap;gap:8px}.sms-send-mode__btn{border:1px solid var(--border-default);background:var(--bg-base);color:var(--text-secondary);border-radius:999px;padding:.35rem .85rem;font-size:.875rem;cursor:pointer}.sms-send-mode__btn--active{border-color:var(--input-focus-border);background:var(--bg-soft);color:var(--text-primary)}.sms-send-workspace--pc .sms-send-workspace__main{display:grid;grid-template-columns:280px minmax(460px,1fr) 280px;gap:16px;align-items:start}.sms-send-workspace--pc .sms-send-workspace__main--reserved{grid-template-columns:minmax(260px,300px) minmax(460px,1fr) 280px}.sms-send-workspace__reserved-list{min-width:0;align-self:start}.sms-send-workspace__reserved-list .sms-send-reserved-list{margin:0}.sms-send-workspace__reserved-list .sms-send-reserved-list__items{max-height:min(72vh,720px);overflow:auto}.sms-send-workspace__center--reserved-compose{display:flex;flex-direction:column;gap:16px;min-width:0}.sms-send-section--schedule{border:1px solid var(--border-default);border-radius:12px;padding:.75rem;background:var(--bg-surface)}.sms-send-workspace--mobile .sms-send-workspace__main{display:flex;flex-direction:column;gap:16px}.sms-send-workspace__left,.sms-send-workspace__center,.sms-send-workspace__right{min-width:0}.sms-send-preview-panel{min-width:0;overflow:visible;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:12px 8px 24px}.sms-send-preview-panel .sms-composer__preview-panel{position:static;top:auto;width:100%;max-width:var(--sms-phone-preview-width, 360px);margin:0 auto;overflow:visible}.sms-send-preview-panel .sms-phone-preview-shell{width:100%;max-width:240px;margin:0 auto;overflow:visible}.sms-send-preview-panel .sms-phone-preview{width:100%;min-height:360px;border-radius:24px;overflow:hidden}.sms-send-preview-panel .sms-phone-preview__body{flex:1 1 auto;min-height:220px;max-height:none;overflow-y:auto;white-space:pre-wrap;word-break:break-word}.sms-send-template-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.sms-templates-workspace{display:grid;gap:1rem;min-width:0}.sms-templates-workspace__grid{display:grid;gap:1rem;align-items:start;min-width:0}.sms-templates-workspace--pc .sms-templates-workspace__grid{grid-template-columns:minmax(320px,360px) minmax(420px,1fr) minmax(260px,320px)}.sms-templates-workspace--mobile .sms-templates-workspace__grid{grid-template-columns:minmax(0,1fr)}.sms-templates-workspace__form{display:grid;gap:.75rem;min-width:0;align-self:start}.sms-templates-workspace__preview{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.5rem;min-width:0;padding:.75rem;border:1px solid var(--border-default);border-radius:12px;background:var(--bg-surface);align-self:start;overflow:visible;box-sizing:border-box}.sms-templates-workspace__preview .sms-composer__preview-panel{position:static;top:auto;width:100%;max-width:280px;min-width:0;margin:0 auto;overflow:visible}.sms-templates-workspace__preview .sms-phone-preview-shell,.sms-templates-workspace__preview .sms-phone-preview{width:100%;max-width:240px;margin-left:auto;margin-right:auto}.sms-templates-workspace__list{min-width:0;align-self:start;max-height:min(72vh,720px);overflow:auto;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:12px;padding:14px;box-sizing:border-box}.sms-templates-workspace__form-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.sms-templates-workspace__form-head .sms-composer__card-title{margin:0}.sms-templates-workspace__form-actions{display:flex;flex-wrap:wrap;gap:.5rem}.sms-templates-workspace__loaded-hint{margin:0;font-size:.875rem}.sms-template-card--active{border-color:var(--input-focus-border);background:var(--bg-soft);box-shadow:0 0 0 1px var(--input-focus-border)}.sms-templates-workspace__title{margin:0;font-size:1.05rem;font-weight:700}.sms-templates-workspace__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;margin-bottom:.25rem}.sms-templates-workspace__head-main{display:grid;gap:.35rem;min-width:0;flex:1 1 240px}.sms-send-section{display:grid;gap:.65rem;margin-bottom:1rem}.sms-send-section__title{margin:0;font-size:.9375rem;font-weight:700;color:var(--text-primary)}.sms-send-section__label{font-size:.875rem;color:var(--text-secondary)}.sms-send-schedule-fields{display:grid;gap:.65rem}.sms-send-group-summary,.sms-send-target-summary{padding:.65rem .75rem;border:1px solid var(--border-default);border-radius:10px;background:var(--bg-soft)}.sms-send-section--templates{border-top:1px solid var(--border-default);padding-top:1rem}.sms-send-template-editor{display:flex;flex-wrap:wrap;gap:.65rem;align-items:flex-end;margin-bottom:.75rem}.sms-send-reserved-list__head{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.75rem}.sms-send-reserved-list__summary{margin:0;font-size:.8125rem}.sms-send-reserved-list__items{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.sms-send-reserved-card{border:1px solid var(--border-default);border-radius:12px;padding:0;background:var(--bg-surface);overflow:hidden}.sms-send-reserved-card--active{border-color:var(--input-focus-border);box-shadow:0 0 0 1px var(--input-focus-border)}.sms-send-reserved-card__select{width:100%;text-align:left;border:0;background:transparent;padding:.75rem .75rem .5rem;cursor:pointer}.sms-send-reserved-card__select:hover{background:var(--bg-soft)}.sms-send-reserved-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:.35rem}.sms-send-reserved-card__name{margin:0;font-weight:700;color:var(--text-primary)}.sms-send-reserved-card__meta{margin:.15rem 0 0;font-size:.8125rem;color:var(--text-secondary)}.sms-send-reserved-card__actions{display:flex;flex-wrap:wrap;gap:6px;padding:0 .75rem .75rem}.sms-scheduled-status-badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:700;flex-shrink:0}.sms-scheduled-status-badge--active{background:var(--hint-bg, #f0fdf4);border:1px solid var(--hint-border, #bbf7d0);color:var(--hint-text, #166534)}.sms-scheduled-status-badge--waiting{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.sms-scheduled-status-badge--inactive{background:#f3f4f6;border:1px solid #d1d5db;color:#6b7280}.sms-scheduled-status-badge--paused{background:#fff7ed;border:1px solid #fed7aa;color:#c2410c}.sms-scheduled-status-badge--completed{background:var(--bg-soft);border:1px solid var(--border-default);color:var(--text-secondary)}.sms-scheduled-status-badge--failed{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.sms-history-workspace__title{margin:0 0 .75rem;font-size:1rem;font-weight:700}.sms-history-table-wrap{overflow-x:auto}.sms-history-table{width:100%;border-collapse:collapse;font-size:.8125rem}.sms-history-table th,.sms-history-table td{border-bottom:1px solid var(--border-default);padding:.55rem .45rem;text-align:left;vertical-align:top}.sms-history-table__actions{display:flex;flex-wrap:wrap;gap:.35rem}.sms-history-detail{display:grid;gap:.65rem;margin:0}.sms-history-detail div{display:grid;gap:.15rem}.sms-history-detail dt{font-size:.8125rem;color:var(--text-secondary)}.sms-history-detail dd{margin:0}.sms-history-detail__body{margin:0;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:.875rem}.sms-automation-rules-page__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.sms-automation-rules-page__title{margin:0;font-size:1.5rem;font-weight:800;color:var(--text-primary)}.sms-automation-rules-page__subtitle{margin:6px 0 0;font-size:.875rem;color:var(--text-secondary)}.sms-automation-rules-page__back-link{color:var(--primary);text-decoration:none;font-size:.875rem;font-weight:600}.sms-management-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.sms-management-nav__link{display:inline-flex;align-items:center;min-height:36px;padding:6px 12px;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-surface);color:var(--text-primary);font-size:.875rem;font-weight:600;text-decoration:none}.sms-management-nav__link--active{border-color:var(--primary-border, #bbf7d0);background:var(--primary-soft, #dcfce7);color:var(--primary-active, #166534)}.sms-automation-rules__alert{margin:0 0 12px;padding:10px 12px;border-radius:8px;font-size:.875rem}.sms-automation-rules__alert--error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.sms-automation-rules__alert--success{background:var(--hint-bg, #f0fdf4);border:1px solid var(--hint-border, #bbf7d0);color:var(--hint-text, #166534)}.sms-automation-rules-page__layout--pc{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr) minmax(260px,300px);gap:16px;align-items:start}.sms-automation-rules-page__detail{min-width:0}.sms-automation-rules__phone-preview-panel{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:12px;padding:14px;min-width:0;display:flex;flex-direction:column;align-items:center;gap:8px;align-self:start}.sms-automation-rules__phone-preview-panel .sms-composer__preview-panel{position:static;top:auto;width:100%;max-width:var(--sms-phone-preview-width, 280px);margin:0 auto}.sms-automation-rules__phone-preview-panel--placeholder{justify-content:flex-start;min-height:280px}.sms-automation-rules-page--mobile .sms-automation-rules__phone-preview-panel{margin-top:4px}.sms-automation-rules-page--pc .sms-automation-rules__preview-panel{margin-top:16px}.sms-automation-rules__list-panel,.sms-automation-rules__editor-panel,.sms-automation-rules__preview-panel{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:12px;padding:14px}.sms-automation-rules__list-header,.sms-automation-rules__preview-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.sms-automation-rules__panel-title{margin:0;font-size:1rem;font-weight:700;color:var(--text-primary)}.sms-automation-rules__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sms-automation-rules__list-item{width:100%;text-align:left;border:1px solid var(--border-default);border-radius:10px;background:var(--bg-base);padding:10px 12px;cursor:pointer}.sms-automation-rules__list-item--active{border-color:var(--primary-border, #bbf7d0);background:var(--primary-soft, #dcfce7)}.sms-automation-rules__list-item-name{display:block;font-weight:700;color:var(--text-primary);margin-bottom:4px}.sms-automation-rules__list-item-meta{display:block;font-size:.8125rem;color:var(--text-secondary)}.sms-automation-rules__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sms-automation-rules__field{display:flex;flex-direction:column;gap:6px;min-width:0}.sms-automation-rules__field--wide{grid-column:1 / -1}.sms-automation-rules__label{font-size:.8125rem;font-weight:600;color:var(--text-secondary)}.sms-automation-rules__control{width:100%}.sms-automation-rules__control--narrow{max-width:180px}.sms-automation-rules__textarea{min-height:140px;resize:vertical}.sms-automation-rules__message-field{display:flex;flex-direction:column;gap:6px}.sms-automation-rules__variable-buttons{display:flex;flex-direction:column;gap:8px;margin-top:8px}.sms-automation-rules__variable-button-row{display:flex;flex-wrap:wrap;gap:6px}.sms-automation-rules__variable-button{min-height:30px;padding:4px 10px;font-size:.8125rem}.sms-automation-rules__target-scope{display:flex;flex-direction:column;gap:8px}.sms-automation-rules__checkbox-field{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;color:var(--text-primary);cursor:pointer}.sms-automation-rules__checkbox-field input{width:16px;height:16px;margin:0}.sms-automation-rules__preview-card-note{grid-column:1 / -1;color:var(--text-secondary)}.sms-automation-rules__inline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sms-automation-rules__inline-suffix{font-size:.875rem;color:var(--text-secondary)}.sms-automation-rules__hint{margin:6px 0 0;font-size:.75rem;color:var(--text-secondary);line-height:1.4}.sms-automation-rules__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.sms-automation-rules-page__detail{display:flex;flex-direction:column;gap:16px;min-width:0}.sms-automation-rules__empty,.sms-automation-rules__empty-detail,.sms-automation-rules__muted{margin:0;font-size:.875rem;color:var(--text-secondary)}.sms-automation-rules__preview-message{margin:0 0 8px;font-size:.875rem;color:var(--text-primary)}.sms-automation-rules__preview-list{margin:8px 0 0;padding-left:1.1rem;font-size:.875rem;color:var(--text-primary)}.sms-automation-rules-page--mobile .sms-automation-rules__form-grid{grid-template-columns:1fr}.sms-automation-rules-page--mobile .sms-automation-rules__back-to-list{margin-bottom:10px}.sms-automation-rules__summary-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.sms-automation-rules__summary-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.sms-automation-rules__summary-card--active{border-color:var(--hint-border, #bbf7d0);background:var(--hint-bg, #f0fdf4)}.sms-automation-rules__summary-card--inactive{border-color:#e5e7eb;background:var(--bg-soft, #f9fafb)}.sms-automation-rules__summary-label{font-size:.8125rem;color:var(--text-secondary)}.sms-automation-rules__summary-value{font-size:1.25rem;color:var(--text-primary)}.sms-automation-rules__status-badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:700}.sms-automation-rules__status-badge--active{background:var(--hint-bg, #f0fdf4);border:1px solid var(--hint-border, #bbf7d0);color:var(--hint-text, #166534)}.sms-automation-rules__status-badge--inactive{background:#f3f4f6;border:1px solid #d1d5db;color:#6b7280}.sms-automation-rules__list-item-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.sms-automation-rules__list-item-top .sms-automation-rules__list-item-name{margin-bottom:0}.sms-automation-rules__editor-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.sms-automation-rules__preview-controls{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.sms-automation-rules__preview-date-field{display:flex;flex-direction:column;gap:4px}.sms-automation-rules__preview-summary{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.sms-automation-rules__preview-summary-row{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:.8125rem;color:var(--text-secondary)}.sms-automation-rules__preview-summary-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sms-automation-rules__preview-summary-card{background:var(--bg-base);border:1px solid var(--border-default);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;font-size:.8125rem;color:var(--text-secondary)}.sms-automation-rules__preview-summary-card strong{font-size:1.125rem;color:var(--text-primary)}.sms-automation-rules__preview-summary-card--sendable{border-color:var(--hint-border, #bbf7d0);background:var(--hint-bg, #f0fdf4)}.sms-automation-rules__preview-summary-card--excluded{border-color:#fecaca;background:#fef2f2}.sms-automation-rules__preview-list-shell{max-height:420px;overflow:auto}.sms-automation-rules__preview-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.sms-automation-rules__preview-card{border:1px solid var(--border-default);border-radius:10px;background:var(--bg-base);padding:12px}.sms-automation-rules__preview-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.sms-automation-rules__sendable-badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:700}.sms-automation-rules__sendable-badge--ok{background:var(--hint-bg, #f0fdf4);border:1px solid var(--hint-border, #bbf7d0);color:var(--hint-text, #166534)}.sms-automation-rules__sendable-badge--blocked{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.sms-automation-rules__preview-card-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 10px}.sms-automation-rules__preview-card-meta div{min-width:0}.sms-automation-rules__preview-card-meta dt{margin:0;font-size:.75rem;color:var(--text-secondary)}.sms-automation-rules__preview-card-meta dd{margin:2px 0 0;font-size:.8125rem;color:var(--text-primary)}.sms-automation-rules__preview-card-reason{grid-column:1 / -1}.sms-automation-rules__preview-card-message{margin:0;padding:10px 12px;border-radius:8px;background:var(--bg-soft, #f9fafb);border:1px solid var(--border-default);font-size:.8125rem;line-height:1.5;white-space:pre-wrap;color:var(--text-primary)}.sms-automation-rules-page--mobile .sms-automation-rules__summary-cards,.sms-automation-rules-page--mobile .sms-automation-rules__preview-summary-cards,.sms-automation-rules-page--mobile .sms-automation-rules__preview-card-meta{grid-template-columns:1fr}.sms-automation-rules__preview-hint{margin:0 0 12px;padding:10px 12px;border-radius:8px;border:1px solid var(--hint-border);background:var(--hint-bg);color:var(--hint-text);font-size:.8125rem;line-height:1.5}.sms-automation-rules__preview-footnote{margin:16px 0 0;font-size:.8125rem;color:var(--text-secondary);line-height:1.5}.sms-automation-rules__preview-footnote-link{color:var(--text-primary);text-decoration:underline;text-underline-offset:2px}.sms-automation-rules-page--mobile .sms-automation-rules__preview-controls{flex-direction:column;align-items:stretch}.ta-call-page{--ta-green: #16a34a;--ta-green-soft: #dcfce7;--ta-green-border: #86efac;--ta-orange-soft: #ffedd5;--ta-orange: #ea580c;--ta-gray-soft: #f3f4f6;--ta-gray: #6b7280;--ta-text: #111827;--ta-muted: #6b7280;--ta-card: #ffffff;--ta-bg: #f8fafc;background:var(--ta-bg);color:var(--ta-text);min-height:100%}.ta-call-page--mobile{padding:12px 12px 24px}.ta-call-page--pc{padding:20px 24px 32px}.ta-call-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;background:var(--ta-card);border:1px solid #e5e7eb;border-radius:16px;padding:16px;margin-bottom:12px;box-shadow:0 1px 2px #0f172a0f}.ta-call-page__header--sidebar{box-shadow:none;border:none;padding:0;margin-bottom:16px;background:transparent}.ta-call-page__title{margin:0;font-size:1.25rem;font-weight:700}.ta-call-page__subtitle{margin:4px 0 0;color:var(--ta-muted);font-size:.875rem}.ta-call-page__settings-btn{display:inline-flex;align-items:center;gap:4px;border:1px solid #e5e7eb;background:#fff;color:var(--ta-text);border-radius:999px;padding:8px 12px;font-size:.875rem;cursor:pointer}.ta-call-page__settings-btn:hover{background:#f9fafb}.ta-call-page__error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:10px 12px;margin-bottom:12px}.ta-call-page__loading{color:var(--ta-muted);padding:16px}.ta-call-page__layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:20px;max-width:1280px;margin:0 auto}.ta-call-page__sidebar{position:sticky;top:16px;align-self:start;display:flex;flex-direction:column;gap:14px;min-width:0}.ta-call-page__sidebar .ta-call-mission-card,.ta-call-page__sidebar .ta-call-page__header--sidebar{margin-bottom:0}.ta-call-page__sidebar .ta-call-page__settings-notice{margin-top:0}.ta-call-page__sidebar-settings{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb;font-size:.875rem}.ta-call-page__sidebar-settings-copy{display:flex;flex-direction:column;gap:4px}.ta-call-page__target-summary{margin:0;color:var(--ta-muted);font-size:.8125rem;line-height:1.4}.ta-call-page__settings-notice{margin:8px 0 0;padding:10px 12px;border-radius:10px;background:var(--ta-green-soft);border:1px solid var(--ta-green-border);color:#166534;font-size:.8125rem;line-height:1.45}.ta-call-page__main{min-width:0}.ta-call-page__week-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--ta-card);border:1px solid #e5e7eb;border-radius:14px;padding:12px 16px;margin-bottom:12px}.ta-call-week-toolbar__btn{border:1px solid #e5e7eb;background:#fff;border-radius:999px;padding:8px 12px;cursor:pointer}.ta-call-page__days{display:flex;flex-direction:column;gap:12px}.ta-call-mission-card{background:var(--ta-card);border:2px solid var(--ta-green-border);border-radius:18px;padding:16px;margin-bottom:12px;box-shadow:0 1px 3px #16a34a14}.ta-call-mission-card--completed{border-color:var(--ta-green)}.ta-call-mission-card__top{display:flex;justify-content:space-between;align-items:center;gap:8px}.ta-call-mission-card__date{font-size:.875rem;color:var(--ta-muted)}.ta-call-mission-card__badge{border:1px solid var(--ta-green);color:var(--ta-green);border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:600}.ta-call-mission-card__badge--done{background:var(--ta-green-soft)}.ta-call-mission-card__title{margin:12px 0 4px;font-size:1.125rem}.ta-call-mission-card__subtitle{margin:0 0 12px;color:var(--ta-muted);font-size:.875rem}.ta-call-mission-card__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.ta-call-mission-card__stat{border-radius:12px;padding:10px;text-align:center}.ta-call-mission-card__stat strong{display:block;font-size:1.125rem}.ta-call-mission-card__stat span{font-size:.75rem}.ta-call-mission-card__stat--completed{background:var(--ta-green-soft);color:#166534}.ta-call-mission-card__stat--no-answer{background:var(--ta-orange-soft);color:#9a3412}.ta-call-mission-card__stat--not-called{background:var(--ta-gray-soft);color:#374151}.ta-call-mission-card__progress-wrap{display:flex;align-items:center;gap:10px}.ta-call-mission-card__progress-bar{flex:1;height:8px;background:#e5e7eb;border-radius:999px;overflow:hidden}.ta-call-mission-card__progress-fill{height:100%;background:var(--ta-green);border-radius:999px}.ta-call-mission-card__progress-label{font-size:.8125rem;color:var(--ta-muted);white-space:nowrap}.ta-call-week-nav{display:flex;align-items:center;justify-content:space-between;background:var(--ta-card);border:1px solid #e5e7eb;border-radius:14px;padding:12px 16px;margin-bottom:12px}.ta-call-week-nav__btn,.ta-call-week-nav__label{font-size:.9375rem}.ta-call-week-nav__btn{width:36px;height:36px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;cursor:pointer}.ta-week-summary-card,.ta-daily-target-card{background:var(--ta-card);border:1px solid #e5e7eb;border-radius:18px;padding:18px 20px;box-shadow:0 1px 2px #0f172a0f}.ta-week-summary-card__head{margin-bottom:12px}.ta-week-summary-card__title{display:flex;align-items:center;gap:6px;margin:0;font-size:1rem;font-weight:700;color:var(--ta-text)}.ta-week-summary-card__icon{font-size:.95rem;line-height:1}.ta-week-summary-card__range{margin:8px 0 0;color:var(--ta-muted);font-size:.8125rem}.ta-week-summary-card__rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ta-week-summary-row{display:grid;grid-template-columns:28px 52px minmax(0,1fr);align-items:center;gap:10px;min-height:34px}.ta-week-summary-row--today{background:var(--ta-green-soft);border-radius:12px;padding:6px 10px;margin-inline:-10px}.ta-week-summary-row--today .ta-week-summary-row__weekday,.ta-week-summary-row--today .ta-week-summary-row__date,.ta-week-summary-row--today .ta-week-summary-row__count{color:var(--ta-green);font-weight:700}.ta-week-summary-row__weekday,.ta-week-summary-row__date{font-size:.8125rem;color:var(--ta-muted)}.ta-week-summary-row__progress-area{display:flex;align-items:center;gap:8px;min-width:0}.ta-week-progress{flex:1 1 auto;min-width:0;height:6px;border-radius:999px;background:#e5e7eb;overflow:hidden}.ta-week-progress__fill{height:100%;border-radius:inherit;background:var(--ta-green)}.ta-week-progress__fill--full{width:100%}.ta-week-summary-row__count{flex:0 0 auto;font-size:.8125rem;color:var(--ta-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.ta-week-summary-row__count--active{color:var(--ta-green);font-weight:600}.ta-week-summary-row__check{flex:0 0 auto;color:var(--ta-green);font-weight:700;font-size:.875rem;line-height:1}.ta-week-summary-row__today-dot{flex:0 0 auto;color:var(--ta-green);font-size:.625rem;line-height:1}.ta-week-summary-row__muted{font-size:.8125rem;color:var(--ta-muted)}.ta-daily-target-card{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ta-daily-target-card__body{min-width:0}.ta-daily-target-card__label{display:flex;align-items:center;gap:6px;margin:0;font-size:.875rem;font-weight:700;color:var(--ta-text)}.ta-daily-target-card__icon{color:var(--ta-green);font-size:.875rem;line-height:1}.ta-daily-target-card__value{margin:4px 0 0;font-size:1rem;font-weight:700;color:var(--ta-text)}.ta-daily-target-card__summary{margin:6px 0 0;color:var(--ta-muted);font-size:.8125rem;line-height:1.4}.ta-call-day-section{background:var(--ta-card);border:1px solid #e5e7eb;border-radius:16px;padding:14px}.ta-call-day-section--today{border:2px solid var(--ta-green);box-shadow:0 0 0 1px #16a34a14}.ta-call-day-section--future{background:#f9fafb;color:var(--ta-muted)}.ta-call-day-section--collapsed{padding-bottom:10px}.ta-call-day-section--expanded .ta-call-day-section__header{margin-bottom:10px}.ta-call-day-section__header{display:flex;flex-wrap:wrap;align-items:center;gap:10px;width:100%;margin:0;padding:0;border:none;background:transparent;text-align:left;cursor:pointer;color:inherit;font:inherit}.ta-call-day-section__header:hover{opacity:.92}.ta-call-day-section__toggle{width:16px;color:var(--ta-muted);font-size:.75rem;flex:0 0 auto}.ta-call-day-section__date{display:flex;align-items:baseline;gap:6px}.ta-call-day-section__date-label{font-size:1rem;font-weight:700}.ta-call-day-section__day-num{font-size:1.25rem;font-weight:700}.ta-call-day-section__weekday{font-size:.75rem;color:var(--ta-muted)}.ta-call-day-section__summary{display:flex;align-items:center;gap:8px;margin-left:auto}.ta-call-day-section__ratio{font-weight:600}.ta-call-day-section__badge{border-radius:999px;padding:4px 10px;font-size:.75rem;background:var(--ta-gray-soft)}.ta-call-day-section__badge--미션-완료,.ta-call-day-section__badge--오늘-진행-중{background:var(--ta-green-soft);color:#166534}.ta-call-day-section__stats{width:100%;font-size:.8125rem;color:var(--ta-muted)}.ta-call-day-section__empty{margin:0;padding:12px 8px;color:var(--ta-muted);font-size:.875rem}.ta-call-day-section__cards{display:flex;flex-direction:column;gap:10px}.ta-call-assignment-card{border:1px solid #e5e7eb;border-radius:14px;padding:12px;background:#fff}.ta-call-assignment-card--today{border-color:var(--ta-green-border)}.ta-call-assignment-card__head{display:flex;justify-content:space-between;gap:8px}.ta-call-assignment-card__name-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ta-call-assignment-card__name{font-size:1rem}.ta-call-customer-name{font-size:inherit;font-weight:600}.ta-call-page .ta-call-customer-name--link{padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer;text-align:left}.ta-call-page .ta-call-customer-name--link:hover{color:#2563eb;text-decoration:underline}.ta-call-assignment-card__gender{font-size:.8125rem;color:var(--ta-muted)}.ta-call-assignment-card__call-btn,.ta-call-assignment-row__call-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:var(--ta-green);color:#fff;text-decoration:none}.ta-call-assignment-card__meta{display:flex;gap:12px;margin:8px 0 10px;color:var(--ta-muted);font-size:.8125rem}.ta-call-status-badge{border-radius:999px;padding:3px 8px;font-size:.75rem;font-weight:600}.ta-call-status-badge--completed{background:var(--ta-green-soft);color:#166534}.ta-call-status-badge--no_answer{background:var(--ta-orange-soft);color:#9a3412}.ta-call-status-badge--not_called{background:var(--ta-gray-soft);color:#374151}.ta-call-status-buttons{display:flex;gap:6px}.ta-call-status-buttons--mobile{flex-wrap:wrap}.ta-call-status-buttons--mobile .ta-call-status-buttons__btn{flex:1 1 30%;min-height:40px}.ta-call-status-buttons__btn{border:1px solid #e5e7eb;background:#fff;border-radius:999px;padding:6px 10px;font-size:.8125rem;cursor:pointer}.ta-call-status-buttons__btn--active.ta-call-status-buttons__btn--completed{background:var(--ta-green);border-color:var(--ta-green);color:#fff}.ta-call-status-buttons__btn--active.ta-call-status-buttons__btn--no_answer{background:var(--ta-orange);border-color:var(--ta-orange);color:#fff}.ta-call-status-buttons__btn--active.ta-call-status-buttons__btn--not_called{background:#4b5563;border-color:#4b5563;color:#fff}.ta-call-assignment-row{display:grid;grid-template-columns:1.1fr .5fr 1fr 1.2fr .8fr 2fr .5fr;gap:8px;align-items:center;padding:10px 8px;border-top:1px solid #f3f4f6;font-size:.875rem}.ta-call-assignment-row--head{border-top:none;color:var(--ta-muted);font-size:.8125rem;font-weight:600}.ta-call-assignment-row__actions,.ta-call-assignment-row__status-actions{display:flex;align-items:center;gap:8px;justify-content:flex-end}.ta-call-assignment-row__call{display:flex;justify-content:center}.ta-call-assignment-row__call-empty{color:var(--ta-muted)}.ta-call-settings-dialog{display:flex;flex-direction:column;gap:0}.ta-call-settings-dialog__header{padding:16px 16px 8px}.ta-call-settings-dialog__title{margin:0;font-size:1.0625rem}.ta-call-settings-dialog__body{padding:8px 16px 16px;overflow-y:auto;max-height:min(60vh,520px)}.ta-call-settings-dialog__section{margin-bottom:16px}.ta-call-settings-dialog__section-title{margin:0 0 10px;font-size:.9375rem;font-weight:700}.ta-call-settings-dialog__field{display:flex;flex-direction:column;gap:6px;margin-bottom:10px;font-size:.875rem}.ta-call-settings-dialog__field>span{color:var(--ta-muted);font-weight:600}.ta-call-settings-dialog__select{border:1px solid #e5e7eb;border-radius:10px;padding:8px 10px;background:#fff}.ta-call-settings-dialog__inline,.ta-call-settings-dialog__age-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ta-call-settings-dialog__inline input,.ta-call-settings-dialog__age-row input{width:88px}.ta-call-settings-dialog__checkbox{display:inline-flex;align-items:center;gap:8px;margin-top:4px;font-size:.875rem}.ta-call-day-section__empty-wrap{padding:0 16px 12px}.ta-call-day-section__empty-sub{margin:4px 0 0;color:var(--ta-muted);font-size:.8125rem}.ta-call-settings-dialog__stepper{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:12px}.ta-call-settings-dialog__step-btn{width:40px;height:40px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;font-size:1.25rem;cursor:pointer}.ta-call-settings-dialog__value{font-size:1.25rem;font-weight:700;min-width:72px;text-align:center}.ta-call-settings-dialog__recommended{display:flex;gap:8px;justify-content:center;margin-bottom:8px}.ta-call-settings-dialog__chip{border:1px solid #e5e7eb;background:#f9fafb;border-radius:999px;padding:6px 12px;cursor:pointer}.ta-call-settings-dialog__hint{margin:0;color:var(--ta-muted);font-size:.8125rem;text-align:center}.ta-call-settings-dialog__footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px 16px;border-top:1px solid #e5e7eb}.ta-call-settings-dialog--mobile{align-self:flex-end;width:100%;max-width:100%;border-radius:16px 16px 0 0}@media(max-width:960px){.ta-call-page__layout{grid-template-columns:1fr}.ta-call-page__sidebar{position:static}.ta-call-assignment-row{grid-template-columns:1fr;gap:4px}.ta-call-assignment-row--head{display:none}}.consent-flow{--consent-bg: #0f1115;--consent-card: #14171c;--consent-text: #ffffff;--consent-sub: #94a3b8;--consent-brand: #3b82f6;--consent-brand-active: #2563eb;--consent-border: #2a3038;--consent-signature-bg: #1a1f26;--consent-signature-ink: #ffffff;--consent-gap-section: 16px;--consent-gap-list: 12px;--consent-touch-min: 44px;min-height:100vh;min-height:100dvh;background:var(--consent-bg);color:var(--consent-text);box-sizing:border-box}.consent-flow *,.consent-flow *:before,.consent-flow *:after{box-sizing:border-box}.consent-flow__inner{max-width:1200px;margin:0 auto;padding:16px 16px 32px}.consent-flow__title{margin:0 0 var(--consent-gap-section);font-size:22px;font-weight:700;color:var(--consent-text)}.consent-flow__ga-context{margin:-8px 0 var(--consent-gap-section);padding:10px 12px;border-radius:10px;background:#1a1f26;border:1px solid var(--consent-border);font-size:13px;line-height:1.5;color:var(--consent-sub)}.consent-flow__ga-context strong{color:var(--consent-text);font-weight:700}.consent-card{background:var(--consent-card);border:1px solid var(--consent-border);border-radius:12px;padding:var(--consent-gap-section)}.consent-btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--consent-touch-min);padding:0 18px;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:opacity .15s ease;-webkit-tap-highlight-color:transparent;color:#fff;background:var(--consent-brand)}.consent-btn:active{opacity:.8}.consent-btn:disabled{opacity:.45;cursor:not-allowed}.consent-btn--secondary{background:var(--btn-secondary-surface);color:var(--btn-secondary-text);border:1px solid var(--border)}.consent-btn--full{width:100%}.consent-company-columns{display:grid;grid-template-columns:1fr 1fr;gap:var(--consent-gap-section);min-height:min(70vh,640px)}@media(max-width:720px){.consent-company-columns{grid-template-columns:1fr;min-height:unset}}.consent-company-column{display:flex;flex-direction:column;min-height:0;background:var(--consent-card);border:1px solid var(--consent-border);border-radius:12px;overflow:hidden}.consent-company-list__heading{margin:0;padding:14px var(--consent-gap-section);font-size:15px;font-weight:700;color:var(--consent-text);border-bottom:1px solid var(--consent-border);flex-shrink:0}.consent-company-list__scroll{flex:1;min-height:200px;max-height:min(60vh,520px);overflow-y:auto;-webkit-overflow-scrolling:touch;padding:var(--consent-gap-section);display:flex;flex-direction:column;gap:var(--consent-gap-list)}.consent-company-list__btn{width:100%;min-height:var(--consent-touch-min);padding:12px 16px;border:1px solid var(--consent-border);border-radius:10px;background:#1a1f26;color:var(--consent-text);font-size:16px;font-weight:500;text-align:left;cursor:pointer;transition:opacity .15s ease,border-color .15s ease;-webkit-tap-highlight-color:transparent}.consent-company-list__btn:active{opacity:.8;border-color:var(--consent-brand)}.consent-form-header{margin-bottom:var(--consent-gap-section)}.consent-form-header__company{margin:0;font-size:20px;font-weight:700}.consent-form-header__meta{margin:6px 0 0;font-size:13px;color:var(--consent-sub)}.consent-field{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--consent-gap-section)}.consent-field:last-of-type{margin-bottom:0}.consent-field__label{font-size:14px;font-weight:600;color:var(--consent-sub)}.consent-field__input{min-height:var(--consent-touch-min);padding:12px 14px;border:1px solid var(--consent-border);border-radius:10px;background:#1a1f26;color:var(--consent-text);font-size:16px}.consent-field__input::placeholder{color:#64748b}.consent-field__input:focus{outline:2px solid var(--consent-brand);outline-offset:1px}.consent-section{margin-top:var(--consent-gap-section)}.consent-section__label{margin:0 0 10px;font-size:14px;font-weight:600;color:var(--consent-sub)}.consent-signature-status{margin-top:8px;font-size:13px;color:var(--consent-sub)}.consent-signature-preview-wrap{margin-top:10px;border:1px solid var(--consent-border);border-radius:10px;background:#1a1f26;min-height:120px;display:flex;align-items:center;justify-content:center;padding:10px}.consent-signature-preview-image{width:100%;max-width:420px;max-height:170px;object-fit:contain;display:block}.consent-preview-scroll{display:flex;flex-direction:column;gap:var(--consent-gap-list);max-height:360px;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:4px 2px 8px}.consent-preview-page{flex-shrink:0;aspect-ratio:210 / 297;max-height:280px;border-radius:8px;border:1px dashed var(--consent-border);background:linear-gradient(145deg,#1e242c,#14171c);display:flex;align-items:center;justify-content:center;color:var(--consent-sub);font-size:14px;text-align:center;padding:16px}.consent-signature-backdrop{--consent-gap-section: 16px;--consent-gap-list: 12px;--consent-touch-min: 44px;--consent-signature-bg: var(--result-paper-bg);--consent-signature-ink: var(--result-ink);position:fixed;inset:0;z-index:100040;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) 16px calc(16px + env(safe-area-inset-bottom));background:var(--overlay-backdrop);color:var(--text-main);animation:consent-fade-in .2s ease;overscroll-behavior:contain}.consent-signature-dialog{width:min(92vw,560px);max-height:calc(100svh - 32px);display:flex;flex-direction:column;overflow:hidden;border-radius:14px;border:1px solid var(--border);background:var(--bg-card);box-shadow:var(--shadow-modal)}.consent-signature-dialog .consent-signature-modal-desc{padding-left:14px;padding-right:14px}.consent-signature-dialog .consent-signature-header{padding:10px 12px 10px 14px}.consent-signature-dialog .consent-signature-canvas-wrap{flex:0 0 auto;flex-shrink:0;padding:12px;max-height:none;overflow:visible}.consent-signature-dialog .consent-signature-canvas-surface{width:100%;max-width:none;height:300px;min-height:260px;max-height:320px}@media(min-width:640px){.consent-signature-dialog .consent-signature-canvas-surface{height:340px;min-height:320px;max-height:360px}}.consent-signature-dialog .consent-signature-error{margin-left:12px;margin-right:12px}.consent-signature-modal-desc{flex-shrink:0;margin:0;padding:0 16px 8px;font-size:14px;color:var(--text-sub);line-height:1.4;text-align:center}@keyframes consent-fade-in{0%{opacity:0}to{opacity:1}}.consent-signature-header{flex-shrink:0;padding:12px 12px 12px 16px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:minmax(44px,1fr) minmax(0,3fr) minmax(44px,1fr);align-items:center;gap:4px}.consent-signature-header__spacer{grid-column:1}.consent-signature-header__title{margin:0;font-size:18px;font-weight:700;text-align:center;grid-column:2;color:var(--text-main)}.consent-signature-header__close{grid-column:3;justify-self:end;min-height:var(--consent-touch-min);padding:0 12px;border:none;border-radius:10px;background:transparent;color:var(--text-sub);font-size:15px;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}.consent-signature-header__close:disabled{opacity:.45;cursor:not-allowed}.consent-signature-header__close:not(:disabled):active{opacity:.85}.consent-signature-canvas-wrap{flex:1;min-height:0;padding:var(--consent-gap-section);display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none}.consent-signature-canvas{width:100%;max-width:640px;height:min(48dvh,440px);min-height:280px;max-height:min(48dvh,440px);flex-shrink:0;touch-action:none;border-radius:12px;border:1px solid var(--border);background:transparent;cursor:crosshair;box-sizing:border-box}.consent-signature-canvas-surface{width:100%;max-width:640px;height:min(48dvh,440px);min-height:280px;max-height:min(48dvh,440px);flex-shrink:0;border-radius:12px;border:1px solid var(--border);background:var(--consent-signature-bg);display:flex;align-items:stretch;justify-content:stretch;overflow:hidden;touch-action:none}.consent-signature-canvas-surface .consent-signature-canvas{flex:1;width:100%;max-width:none;height:100%;min-height:0;max-height:none;border:none;border-radius:0}.consent-signature-footer{flex-shrink:0;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--consent-gap-list)}.consent-signature-error{margin:0 16px;padding:10px 12px;border:1px solid var(--danger-border);border-radius:8px;background:var(--danger-bg);color:var(--danger-text);font-size:13px}.consent-signature-backdrop .consent-btn:not(.consent-btn--secondary){background:var(--primary);color:var(--text-on-primary)}.consent-form-actions{margin-top:var(--consent-gap-section);display:flex;flex-direction:column;gap:var(--consent-gap-list)}.consent-mock-toast{margin-top:10px;padding:10px 12px;border-radius:8px;background:var(--bg-soft);border:1px solid var(--border);font-size:14px;color:var(--text-sub)}.consent-admin{--consent-bg: #0f1115;--consent-card: #14171c;--consent-text: #ffffff;--consent-sub: #94a3b8;--consent-brand: #3b82f6;--consent-border: #2a3038;min-height:100vh;background:var(--consent-bg);color:var(--consent-text)}.consent-admin__inner{max-width:1100px;margin:0 auto;padding:16px 16px 48px}.consent-admin__title{margin:0 0 8px;font-size:22px;font-weight:700}.consent-admin__toolbar{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;align-items:center}.consent-admin__table-wrap{overflow-x:auto;border:1px solid var(--consent-border);border-radius:12px;background:var(--consent-card)}.consent-admin table{width:100%;border-collapse:collapse;font-size:14px}.consent-admin th,.consent-admin td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--consent-border)}.consent-admin th{color:var(--consent-sub);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.consent-admin tr:last-child td{border-bottom:none}.consent-admin__link{color:#93c5fd;text-decoration:none;font-weight:600}.consent-admin__link:hover{text-decoration:underline}.consent-admin__form-grid{display:grid;gap:16px;max-width:720px}.consent-admin__fieldset{border:1px solid var(--consent-border);border-radius:12px;padding:16px;background:var(--consent-card)}.consent-admin__fieldset legend{padding:0 8px;font-weight:700;font-size:14px}.consent-admin label{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;font-size:13px;color:var(--consent-sub)}.consent-admin input[type=text],.consent-admin input[type=number],.consent-admin select{min-height:44px;padding:10px 12px;border-radius:10px;border:1px solid var(--consent-border);background:#1a1f26;color:var(--consent-text);font-size:15px}.consent-admin__coord-hint{margin:0 0 12px;font-size:13px;color:var(--consent-sub);line-height:1.5}.consent-admin__overlay-wrap{position:relative;display:inline-block;max-width:100%;border:1px dashed var(--consent-border);border-radius:8px;overflow:auto;background:#0a0c0f}.consent-admin__overlay-wrap canvas.consent-admin__pdf-canvas{display:block;max-width:100%;height:auto;cursor:crosshair}.consent-admin__overlay-wrap canvas.consent-admin__mark-canvas{position:absolute;left:0;top:0;pointer-events:none}.consent-admin__field-list{list-style:none;margin:0;padding:0}.consent-admin__field-list li{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--consent-border);border-radius:10px;margin-bottom:8px;font-size:14px;background:#1a1f26}.consent-admin__err{padding:10px 12px;border-radius:8px;background:#7f1d1d59;border:1px solid rgb(248 113 113 / .4);color:#fecaca;font-size:14px;margin-bottom:12px}.consent-admin__btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;background:var(--consent-brand);color:#fff}.consent-admin__btn:active{opacity:.85}.consent-admin__btn:disabled{opacity:.5;cursor:not-allowed}.consent-admin__btn--ghost{background:#334155;color:var(--consent-text)}.consent-admin__btn--danger{background:transparent;border:1px solid rgb(248 113 113 / .5);color:#fecaca;min-height:36px;padding:0 12px;font-size:13px}.intro-landing{--introduction-header-offset: 96px;--intro-landing-header-h: 80px;--intro-landing-pad-x: 100px;--intro-landing-pad-y: 96px;--intro-landing-max: 1240px;--intro-landing-radius: var(--radius-lg, 12px);background:var(--bg-base);color:var(--text-primary);font-family:Noto Sans KR,sans-serif;overflow-x:clip}.intro-landing-section{scroll-margin-top:var(--introduction-header-offset);padding:var(--intro-landing-pad-y) var(--intro-landing-pad-x)}.intro-landing-section--hero,.intro-landing-section--light{background:var(--bg-surface)}.intro-landing-section--soft{background:var(--bg-soft)}.intro-landing-section--accent{background:var(--bg-base)}.intro-landing-shell{width:100%;max-width:var(--intro-landing-max);margin:0 auto}.intro-landing-header{position:sticky;top:0;z-index:50;height:var(--intro-landing-header-h);background:transparent;transition:background-color .2s ease,border-color .2s ease}.intro-landing-header--scrolled{background:var(--bg-base);border-bottom:1px solid var(--border-subtle)}.intro-landing-header__inner{height:100%;display:flex;align-items:center}.intro-landing-header__desktop{display:flex;align-items:center;gap:20px;width:100%}.intro-landing-header__mobile{display:none;align-items:center;justify-content:space-between;width:100%}.intro-landing-header__logo{font-size:20px;font-weight:700;color:var(--text-primary);text-decoration:none;white-space:nowrap}.intro-landing-header__nav{display:flex;flex-wrap:wrap;gap:2px 4px;flex:1;justify-content:center}.intro-landing-header__nav-link{padding:8px 10px;font-size:14px;font-weight:500;color:var(--text-secondary);text-decoration:none;border-radius:8px}.intro-landing-header__nav-link:hover,.intro-landing-header__nav-link:focus-visible{color:var(--text-primary);background:var(--bg-soft);outline:none}.intro-landing-header__nav-link--active{color:var(--primary-active);font-weight:700}.intro-landing-header__actions{display:flex;gap:10px;flex-shrink:0}.intro-landing-header__hamburger{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;min-width:48px;min-height:48px;padding:12px;border:1px solid var(--border-default);border-radius:10px;background:var(--bg-surface);cursor:pointer}.intro-landing-header__hamburger-bar{display:block;width:18px;height:2px;background:var(--text-primary)}.intro-landing-header__hamburger:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.intro-landing-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 28px;border-radius:var(--intro-landing-radius);font-size:17px;font-weight:600;text-decoration:none;border:1px solid transparent;cursor:pointer;text-align:center}.intro-landing-btn--sm{min-height:44px;padding:10px 18px;font-size:15px}.intro-landing-btn--block{width:100%}.intro-landing-btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-text)}.intro-landing-btn--primary:hover,.intro-landing-btn--primary:focus-visible{background:var(--btn-primary-hover-bg);outline:none}.intro-landing-btn--secondary{background:var(--btn-secondary-surface);color:var(--btn-secondary-text);border-color:var(--btn-secondary-border)}.intro-landing-btn--secondary:hover,.intro-landing-btn--secondary:focus-visible{background:var(--btn-secondary-hover-bg);outline:none}.intro-landing-heading{display:flex;flex-direction:column;gap:16px;max-width:900px;margin-bottom:40px}.intro-landing-heading__eyebrow{margin:0;font-size:15px;font-weight:700;letter-spacing:.04em;color:var(--primary);text-transform:uppercase}.intro-landing-heading__title{margin:0;font-size:40px;font-weight:700;line-height:1.35}.intro-landing-section--hero .intro-landing-heading__title{font-size:52px}.intro-landing-heading__body{margin:0;max-width:760px;font-size:18px;line-height:1.6;color:var(--text-secondary)}.intro-landing-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.intro-landing-hero__helper{display:flex;flex-direction:column;gap:4px;margin:0 0 32px;font-size:15px;line-height:1.6;color:var(--text-secondary)}.intro-landing-hero__helper strong{color:var(--text-primary);font-weight:600}.intro-landing-chips{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.intro-landing-chip{display:inline-flex;padding:8px 14px;border-radius:999px;background:var(--bg-soft);border:1px solid var(--border-subtle);font-size:14px;font-weight:500}.intro-landing-highlight,.intro-landing-note{margin:24px 0 0;padding:18px 20px;border-radius:var(--intro-landing-radius);font-size:16px;line-height:1.5}.intro-landing-highlight{background:var(--primary-soft);border:1px solid var(--primary-border);color:var(--primary-active);font-weight:600}.intro-landing-note{background:var(--bg-soft);border:1px solid var(--border-subtle);color:var(--text-secondary)}.intro-landing-arrow{display:inline-flex;align-items:center;justify-content:center;margin:16px 0;color:var(--text-muted);font-size:22px}.intro-landing-problem{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center}.intro-landing-integration{display:flex;flex-direction:column;gap:24px}.intro-landing-integration__hub{align-self:center;margin:0;padding:20px 36px;border-radius:14px;background:var(--primary);color:var(--text-on-primary);font-size:28px;font-weight:700;text-align:center}.intro-landing-integration__participants{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.intro-landing-integration__participant{display:flex;flex-direction:column;gap:6px;padding:18px;border:1px solid var(--border-subtle);border-radius:var(--intro-landing-radius);background:var(--bg-base)}.intro-landing-integration__participant strong{font-size:18px}.intro-landing-integration__participant span{font-size:14px;color:var(--text-secondary)}.intro-landing-beforeafter{display:grid;grid-template-columns:1fr 1fr;gap:20px}.intro-landing-beforeafter__col{padding:24px;border:1px solid var(--border-subtle);border-radius:var(--intro-landing-radius);background:var(--bg-surface)}.intro-landing-beforeafter__title{margin:0 0 12px;font-size:18px;font-weight:700}.intro-landing-beforeafter__list{margin:0;padding-left:1.1em;color:var(--text-secondary);line-height:1.7}.intro-landing-beforeafter__col--after{border-color:var(--primary-border);background:var(--primary-soft)}.intro-landing-flow,.intro-landing-steps,.intro-landing-structure__flow{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch;margin:0 0 24px;padding:0;list-style:none}.intro-landing-flow__node,.intro-landing-steps__item,.intro-landing-structure__node{display:flex;gap:12px;align-items:flex-start;flex:1 1 180px;padding:16px 18px;border:1px solid var(--border-subtle);border-radius:var(--intro-landing-radius);background:var(--bg-surface)}.intro-landing-flow__label,.intro-landing-steps__text{display:flex;flex-direction:column;gap:4px;font-weight:600;line-height:1.5}.intro-landing-steps__text span{font-weight:400;color:var(--text-secondary);font-size:14px}.intro-landing-steps__num{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:999px;background:var(--primary-soft);color:var(--primary-active);font-weight:700;font-size:14px}.intro-landing-structure__hub{margin:0 0 20px;padding:18px 28px;display:inline-flex;border-radius:12px;background:var(--primary);color:var(--text-on-primary);font-size:22px;font-weight:700}.intro-landing-structure__node{flex-direction:column}.intro-landing-structure__node-desc{color:var(--text-secondary);font-size:14px}.intro-landing-comparison__table{width:100%;border-collapse:collapse;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--intro-landing-radius);overflow:hidden}.intro-landing-comparison__table th,.intro-landing-comparison__table td{padding:16px 20px;text-align:left;border-bottom:1px solid var(--border-subtle);font-size:16px}.intro-landing-comparison__table th{background:var(--bg-soft);font-weight:700}.intro-landing-comparison__mobile{display:none;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.intro-landing-comparison__card{padding:18px;border:1px solid var(--border-subtle);border-radius:var(--intro-landing-radius);background:var(--bg-surface)}.intro-landing-comparison__row{display:flex;flex-direction:column;gap:4px;margin:0 0 10px}.intro-landing-comparison__row--after{margin-bottom:0}.intro-landing-comparison__key{font-size:13px;color:var(--text-muted)}.intro-landing-comparison__value{font-size:16px;font-weight:600}.intro-landing-comparison__row--after .intro-landing-comparison__value{color:var(--primary-active)}.intro-landing-solution{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.intro-landing-solution__group,.intro-landing-sync__card{padding:24px;border:1px solid var(--border-subtle);border-radius:var(--intro-landing-radius);background:var(--bg-surface)}.intro-landing-solution__group-title,.intro-landing-sync__card-title{margin:0 0 12px;font-size:20px;font-weight:700}.intro-landing-solution__items{margin:0;padding-left:1.1em;color:var(--text-secondary);line-height:1.7}.intro-landing-sync{display:grid;grid-template-columns:1fr 1fr;gap:16px}.intro-landing-sync__card-desc{margin:0;color:var(--text-secondary);line-height:1.6}.intro-landing-download__steps{margin-bottom:40px;padding:32px;border:1px solid var(--border-subtle);border-radius:16px;background:var(--bg-surface)}.intro-landing-download__steps-title{margin:0 0 20px;font-size:24px;font-weight:700}.intro-landing-download__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.intro-landing-download__card{display:flex;flex-direction:column;gap:12px;padding:28px;border:1px solid var(--border-subtle);border-radius:var(--intro-landing-radius);background:var(--bg-surface)}.intro-landing-download__card-eyebrow{margin:0;font-size:14px;font-weight:700;color:var(--primary)}.intro-landing-download__card-title{margin:0;font-size:24px;font-weight:700}.intro-landing-download__card-desc{margin:0;flex:1;color:var(--text-secondary);line-height:1.6}.intro-landing-download__card-note{margin:0;font-size:14px;font-weight:600;color:var(--primary)}.intro-landing-section--accent .intro-landing-shell{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;padding:48px 32px;border:1px solid var(--border-subtle);border-radius:16px;background:var(--bg-soft)}.intro-landing-final__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.intro-landing-contact{display:grid;grid-template-columns:minmax(280px,400px) minmax(0,1fr);gap:24px;align-items:start}.intro-landing-contact__aside,.intro-landing-contact__form{display:flex;flex-direction:column;gap:16px}.intro-landing-contact__phone,.intro-landing-contact__topics,.intro-landing-contact__form{padding:28px;border:1px solid var(--border-subtle);border-radius:16px;background:var(--bg-surface)}.intro-landing-contact__phone-title,.intro-landing-contact__topics-title,.intro-landing-contact__form-title{margin:0 0 12px;font-size:22px;font-weight:700}.intro-landing-contact__phone-number{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 16px;border-radius:12px;background:var(--primary-soft);color:var(--primary-active);font-size:24px;font-weight:700;text-decoration:none}.intro-landing-contact__phone-number:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.intro-landing-contact__phone-hours{margin:12px 0 0;color:var(--text-secondary);font-size:14px;line-height:1.6}.intro-landing-contact__topics-list{margin:0;padding-left:1.1em;color:var(--text-secondary);line-height:1.7}.intro-landing-contact__self-serve{display:flex;flex-direction:column;gap:12px;margin:0;padding:16px;border-radius:12px;background:var(--primary-soft);color:var(--primary-active);font-weight:600}.intro-landing-form{display:flex;flex-direction:column;gap:16px;position:relative}.intro-landing-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.intro-landing-form__message{grid-column:1 / -1}.intro-landing-form__honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.intro-landing-form__consent{display:flex;flex-direction:column;gap:8px}.intro-landing-form__consent-label{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5}.intro-landing-form__consent-link{color:var(--primary-active);text-decoration:underline}.intro-landing-form__error{margin:0;font-size:13px;color:var(--danger)}.intro-landing-form__footer{display:flex;flex-direction:column;gap:12px}.intro-landing-form__status{margin:0;padding:14px 16px;border-radius:10px;font-size:15px;line-height:1.5;background:var(--primary-soft);color:var(--primary-active)}.intro-landing-form__status--error{background:var(--hint-bg, #fef3c7);color:var(--hint-text, #92400e)}.intro-landing-form__status-title{margin:0;font-weight:600}.intro-landing-form__status-body{margin:4px 0 0}.intro-landing-mobile-menu{position:fixed;inset:0;z-index:60}.intro-landing-mobile-menu__backdrop{position:absolute;inset:0;background:#0f172a73}.intro-landing-mobile-menu__panel{position:absolute;top:0;right:0;width:min(360px,92vw);height:100%;display:flex;flex-direction:column;gap:16px;padding:20px;background:var(--bg-surface);box-shadow:-8px 0 24px #0f172a1f;overflow-y:auto}.intro-landing-mobile-menu__head{display:flex;align-items:center;justify-content:space-between}.intro-landing-mobile-menu__logo{font-size:18px;font-weight:700}.intro-landing-mobile-menu__nav{display:flex;flex-direction:column;gap:4px}.intro-landing-mobile-menu__link{display:flex;align-items:center;min-height:48px;padding:12px;color:var(--text-primary);text-decoration:none;border-radius:10px;font-weight:500}.intro-landing-mobile-menu__link:hover,.intro-landing-mobile-menu__link:focus-visible{background:var(--bg-soft);outline:none}.intro-landing-mobile-menu__link--active{color:var(--primary-active);font-weight:700}.intro-landing-mobile-menu__actions{display:flex;flex-direction:column;gap:10px;margin-top:auto}@media(max-width:1279px){.intro-landing{--intro-landing-pad-x: 48px}.intro-landing-solution,.intro-landing-integration__participants{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1023px){.intro-landing-problem,.intro-landing-beforeafter,.intro-landing-download__cards,.intro-landing-sync,.intro-landing-contact{grid-template-columns:1fr}.intro-landing-problem{justify-items:start}}@media(max-width:768px){.intro-landing{--introduction-header-offset: 76px;--intro-landing-header-h: 60px;--intro-landing-pad-x: 20px;--intro-landing-pad-y: 64px}.intro-landing-header__desktop{display:none}.intro-landing-header__mobile{display:flex}.intro-landing-heading__title{font-size:28px}.intro-landing-section--hero .intro-landing-heading__title{font-size:34px}.intro-landing-heading__body{font-size:16px}.intro-landing-solution,.intro-landing-integration__participants,.intro-landing-form__grid{grid-template-columns:1fr}.intro-landing-comparison__pc{display:none}.intro-landing-comparison__mobile{display:flex}.intro-landing-btn{width:100%;min-height:48px}.intro-landing-hero__actions,.intro-landing-final__actions{flex-direction:column;width:100%}.intro-landing-contact__phone-number{width:100%;font-size:17px}.intro-landing-download__steps{padding:20px 18px}.intro-landing-section--accent .intro-landing-shell{padding:28px 20px}}@media(max-width:360px){.intro-landing{--intro-landing-pad-x: 16px}}@media(prefers-reduced-motion:reduce){.intro-landing-header{transition:none}}.feature-request-admin__cards{display:none;flex-direction:column;gap:12px}.feature-request-admin__card{border:1px solid var(--border-default, #e5e7eb);border-radius:12px;background:var(--bg-elevated, #fff);padding:14px;display:flex;flex-direction:column;gap:8px}.feature-request-admin__card-title{margin:0;font-size:15px;font-weight:650;line-height:1.35;word-break:break-word}.feature-request-admin__card-meta{display:flex;flex-wrap:wrap;gap:4px 6px;font-size:12px;color:var(--text-secondary, #64748b)}.feature-request-admin__card-content{margin:0;font-size:13px;line-height:1.45;color:var(--text-primary, #111);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;white-space:pre-wrap}.feature-request-admin__card-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.feature-request-admin__table-wrap{max-width:none;margin:0;padding:0;overflow-x:auto}.feature-request-admin__table{width:100%;min-width:960px;border-collapse:collapse;font-size:14px}.feature-request-admin__table th{text-align:left;padding:10px 12px;font-weight:600;border-bottom:2px solid var(--border);white-space:nowrap}.feature-request-admin__table td{padding:10px 12px;border-bottom:1px solid var(--border);vertical-align:top}.feature-request-admin__nowrap{white-space:nowrap}.feature-request-admin__author{max-width:180px;word-break:break-word}.feature-request-admin__title-cell{max-width:160px;word-break:break-word}.feature-request-admin__content-cell{max-width:280px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.feature-request-admin__empty,.feature-request-admin__empty-cell{padding:20px 12px;color:var(--text-sub, #64748b)}.feature-request-admin__expand-cell{padding:12px 16px;background:var(--bg-subtle, #f7f8fa)}.feature-request-admin__comments{display:flex;flex-direction:column;gap:10px;margin-top:4px}.feature-request-admin__comments-title{font-size:13px;font-weight:600}.feature-request-admin__muted{font-size:12px;color:var(--text-sub, #64748b)}.feature-request-admin__comment-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.feature-request-admin__comment{padding:8px 10px;border-radius:8px;background:var(--bg-elevated, #fff);border:1px solid var(--border-muted, #e5e7eb)}.feature-request-admin__comment--admin{background:var(--brand-primary-tint, #eaf1ff)}.feature-request-admin__comment-meta{font-size:11px;color:var(--text-sub, #64748b);margin-bottom:4px}.feature-request-admin__comment-body{font-size:13px;white-space:pre-wrap;word-break:break-word}.feature-request-admin__compose{display:flex;flex-direction:column;gap:6px}.feature-request-admin__notice{margin-top:4px;font-size:12px;font-weight:500;color:var(--brand-primary, #2563eb)}@media(max-width:768px){.feature-request-admin__cards{display:flex}.feature-request-admin__table-wrap{display:none}}.admin-page-shell{width:100%;box-sizing:border-box}.admin-page-shell__inner{width:100%;max-width:1400px;margin:0 auto;box-sizing:border-box}.admin-page-shell__header{margin-bottom:0}.admin-page-shell__tabs{margin-bottom:16px}.admin-tab-panel{width:100%;min-width:0;box-sizing:border-box}.admin-tab-panel--wide{max-width:1400px}.admin-tab-panel--card{max-width:760px}.admin-tab-panel--split{max-width:1200px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-data-card{width:100%;max-width:none;box-sizing:border-box;margin:0 0 16px;padding:20px 24px;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-default);border-radius:16px}.admin-data-card:last-child{margin-bottom:0}.admin-data-card__head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.admin-data-card__title{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.admin-data-card__actions{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.admin-data-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:768px){.admin-tab-panel--split{grid-template-columns:1fr}.admin-data-card{padding:16px}}.table-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-data-table{width:100%;min-width:720px;border-collapse:collapse;font-size:14px}.admin-data-table th,.admin-data-table td{white-space:nowrap;vertical-align:middle}.admin-data-table th{padding:12px 10px;font-weight:600;border-bottom:2px solid var(--border-default);color:var(--text-primary);background:var(--table-header-bg, var(--bg-soft))}.admin-data-table td{padding:12px 10px;border-bottom:1px solid var(--border-default);color:var(--text-primary)}.admin-data-table td.admin-table-cell--actions,.admin-data-table th.admin-table-cell--actions{white-space:normal}.admin-data-table .admin-table-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-responsive-card-list{display:none;flex-direction:column;gap:12px}@media(max-width:768px){.admin-user-management .table-container--desktop,.admin-ga-management .table-container--desktop{display:none}.admin-user-management .admin-responsive-card-list,.admin-ga-management .admin-responsive-card-list{display:flex}}.admin-user-card,.admin-ga-card{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;border:1px solid var(--border-default);background:var(--bg-elevated);color:var(--text-primary);box-shadow:var(--shadow-elevated)}.admin-user-card__row,.admin-ga-card__row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;font-size:14px}.admin-user-card__label,.admin-ga-card__label{flex-shrink:0;color:var(--text-sub);font-size:13px}.admin-user-card__value,.admin-ga-card__value{text-align:right;word-break:break-all}.admin-user-card__actions,.admin-ga-card__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:4px;padding-top:8px;border-top:1px solid var(--border-default)}.admin-user-management__toolbar{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-user-management__search{grid-column:1 / -1}.admin-user-management__bulk-bar{margin-top:12px;padding:12px 16px;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.admin-user-management__bulk-summary{margin:0;color:var(--text-primary);font-size:14px}.admin-user-management__bulk-note{color:var(--text-secondary);font-size:12px}.admin-user-management__bulk-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-user-management .admin-user-table__select{width:44px;text-align:center}.admin-user-management .admin-user-card__select{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--text-primary)}.admin-user-management__history{padding:16px}.admin-user-management__history-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.admin-user-management__history-header h2{margin:0;font-size:1.1rem}.admin-user-management__history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.admin-user-management__history-list li{padding:10px 12px;border:1px solid var(--border-default);border-radius:10px;background:var(--bg-surface)}.admin-user-management__history-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-user-management__history-main{display:flex;flex-direction:column;gap:4px;min-width:0}.admin-user-management__history-meta{color:var(--text-secondary);font-size:12px}.admin-user-bulk-sms-modal-backdrop.admin-modal-backdrop{align-items:center;justify-content:center;padding:24px 16px;box-sizing:border-box}.customer-ui-modal-panel.admin-modal-panel.admin-user-bulk-sms-modal,.customer-ui-modal-panel.admin-modal-panel.admin-user-bulk-sms-history-modal,.admin-modal-panel.admin-user-bulk-sms-modal,.admin-modal-panel.admin-user-bulk-sms-history-modal{width:min(720px,calc(100vw - 32px))!important;max-width:min(720px,calc(100vw - 32px))!important;max-height:min(820px,calc(100vh - 48px))!important;margin:0;padding:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;box-sizing:border-box}.admin-user-bulk-sms-modal>h2,.admin-user-bulk-sms-history-modal>h2{flex:0 0 auto;margin:0;padding:20px 24px 0;font-size:1.125rem;font-weight:700;color:var(--text-primary)}.admin-user-bulk-sms-modal>.mt-4,.admin-user-bulk-sms-history-modal>.mt-4{flex:1 1 auto;min-height:0;margin-top:0!important;padding:16px 24px 8px;overflow-x:hidden;overflow-y:auto;box-sizing:border-box}.admin-user-bulk-sms-modal>.mt-5,.admin-user-bulk-sms-history-modal>.mt-5{flex:0 0 auto;margin-top:0!important;padding:16px 24px 20px;border-top:1px solid var(--border-default);background:var(--bg-elevated, var(--bg-surface));box-sizing:border-box}.admin-user-bulk-sms-modal__body,.admin-user-bulk-sms-history-modal__body{display:flex;flex-direction:column;gap:16px;min-width:0}.admin-user-bulk-sms-modal__hint{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.45}.admin-user-bulk-sms-modal .admin-modal-field{gap:8px}.admin-user-bulk-sms-modal .admin-form-input:not(textarea){height:var(--control-height-md, 40px);min-height:var(--control-height-md, 40px);max-height:var(--control-height-md, 40px);padding:0 12px;box-sizing:border-box}.admin-user-bulk-sms-modal__message-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-user-bulk-sms-modal__message-meta{color:var(--text-secondary);font-size:12px;font-weight:600;white-space:nowrap}.admin-user-bulk-sms-modal__textarea,.admin-user-bulk-sms-modal textarea.form-textarea.admin-user-bulk-sms-modal__textarea{display:block;width:100%;min-height:160px;height:auto;max-height:none;padding:12px;border-radius:8px;border:1px solid var(--border-default);background:var(--input-bg, var(--bg-input));color:var(--text-primary);font-size:15px;line-height:1.5;resize:vertical;box-sizing:border-box}.admin-user-bulk-sms-modal__textarea:focus,.admin-user-bulk-sms-modal__textarea:focus-visible{border-color:var(--input-focus-border, var(--brand-primary));outline:none;box-shadow:none}.admin-user-bulk-sms-modal__vars{margin:8px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.5;word-break:keep-all}.admin-user-bulk-sms-modal__preview{margin:0;padding:12px;border-radius:10px;border:1px solid var(--hint-border, var(--border-default));background:var(--hint-bg, var(--bg-soft));color:var(--hint-text, var(--text-secondary));font-size:13px;line-height:1.45}.admin-user-bulk-sms-modal__preview p{margin:0 0 6px}.admin-user-bulk-sms-modal__preview p:last-child{margin-bottom:0}.admin-user-bulk-sms-modal__preview-list{margin:8px 0 0;padding-left:18px}.admin-user-bulk-sms-modal__footer.admin-modal-actions,.admin-user-bulk-sms-history-modal__footer.admin-modal-actions{margin-top:0;justify-content:flex-end;gap:8px}.admin-user-bulk-sms-modal__footer .button,.admin-user-bulk-sms-history-modal__footer .button{min-height:var(--control-height-md, 40px);height:var(--control-height-md, 40px);padding:0 14px}.admin-user-bulk-sms-history-modal__loading,.admin-user-bulk-sms-history-modal__meta{margin:0;color:var(--text-secondary);font-size:13px}.admin-user-bulk-sms-history-modal__summary p{margin:0 0 6px}.admin-user-bulk-sms-history-modal__message{margin:8px 0 0;padding:10px 12px;border-radius:8px;border:1px solid var(--border-default);background:var(--bg-soft, var(--bg-base));color:var(--text-primary);white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:13px;line-height:1.45}.admin-user-bulk-sms-history-modal__table-wrap{overflow-x:auto;max-height:min(42vh,360px);border:1px solid var(--border-default);border-radius:8px}.admin-user-bulk-sms-history-modal__table{width:100%;border-collapse:collapse;font-size:13px}.admin-user-bulk-sms-history-modal__table th,.admin-user-bulk-sms-history-modal__table td{padding:8px 10px;border-bottom:1px solid var(--border-default);text-align:left;vertical-align:top}@media(max-width:480px){.admin-user-bulk-sms-modal-backdrop.admin-modal-backdrop{padding:8px}.customer-ui-modal-panel.admin-modal-panel.admin-user-bulk-sms-modal,.customer-ui-modal-panel.admin-modal-panel.admin-user-bulk-sms-history-modal,.admin-modal-panel.admin-user-bulk-sms-modal,.admin-modal-panel.admin-user-bulk-sms-history-modal{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100vh - 16px)!important}.admin-user-bulk-sms-modal>h2,.admin-user-bulk-sms-history-modal>h2{padding:16px 16px 0}.admin-user-bulk-sms-modal>.mt-4,.admin-user-bulk-sms-history-modal>.mt-4{padding:12px 16px 8px}.admin-user-bulk-sms-modal>.mt-5,.admin-user-bulk-sms-history-modal>.mt-5{padding:12px 16px 16px}.admin-user-bulk-sms-modal__textarea,.admin-user-bulk-sms-modal textarea.form-textarea.admin-user-bulk-sms-modal__textarea{min-height:140px}.admin-user-bulk-sms-modal__footer.admin-modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.admin-user-bulk-sms-modal__footer.admin-modal-actions .button:last-child{grid-column:1 / -1}.admin-user-bulk-sms-modal__footer .button,.admin-user-bulk-sms-history-modal__footer .button{width:100%}}@media(max-width:768px){.admin-user-management__history-row{flex-direction:column;align-items:stretch}}@media(max-width:768px){.admin-user-management__bulk-bar{flex-direction:column;align-items:stretch}.admin-user-management__bulk-actions{width:100%}.admin-user-management__bulk-actions .button{flex:1 1 auto}}.admin-user-management .admin-subscription-badge{display:inline-flex;align-items:center;justify-content:center;min-height:26px;max-width:100%;padding:4px 10px;border:1px solid transparent;border-radius:999px;font-size:13px;font-weight:800;line-height:1.2;letter-spacing:-.01em;white-space:nowrap;word-break:keep-all}.admin-user-management .admin-subscription-badge--active-paid{background:#dcfce7;color:#166534;border-color:#86efac}.admin-user-management .admin-subscription-badge--trialing{background:#dcfce7;color:#15803d;border-color:#86efac}.admin-user-management .admin-subscription-badge--pending-payment{background:#fee2e2;color:#b91c1c;border-color:#fca5a5}.admin-user-management .admin-subscription-badge--none,.admin-user-management .admin-subscription-badge--unknown{background:#f3f4f6;color:#374151;border-color:#d1d5db;font-weight:700}.admin-user-management .admin-subscription-badge--legacy{background:#e0f2fe;color:#075985;border-color:#7dd3fc}.admin-user-management .admin-subscription-badge--warning{background:#ffedd5;color:#9a3412;border-color:#fdba74}@media(max-width:768px){.admin-user-management .admin-subscription-badge{white-space:normal;text-align:center;font-size:12px}}.admin-user-table__last-login-compact{display:none}@media(max-width:1100px){.admin-user-table__last-login-full{display:none}.admin-user-table__last-login-compact{display:inline}}.admin-form-input,.admin-ga-management .admin-modal-panel input,.admin-ga-management .admin-modal-panel select,.admin-ga-management .admin-toolbar select,.admin-user-management .admin-modal-panel select{height:44px;padding:0 12px;border-radius:8px;border:1px solid var(--border-default);background:var(--bg-input);color:var(--text-primary);font-size:15px;width:100%;box-sizing:border-box}.admin-form-input::placeholder{color:var(--placeholder, var(--text-sub))}.admin-form-input:focus,.admin-ga-management .admin-modal-panel input:focus,.admin-ga-management .admin-modal-panel select:focus,.admin-ga-management .admin-toolbar select:focus,.admin-user-management .admin-modal-panel select:focus{border-color:var(--input-focus-border, var(--brand-primary));outline:none;box-shadow:none}.admin-form-input:disabled,.admin-ga-management .admin-modal-panel input:disabled,.admin-ga-management .admin-modal-panel select:disabled{opacity:.65;cursor:not-allowed}.admin-modal-backdrop{position:fixed;inset:0;z-index:1000;background:var(--overlay-backdrop);display:flex;align-items:flex-end;justify-content:center;padding:16px;box-sizing:border-box}@media(min-width:480px){.admin-modal-backdrop{align-items:center}}.admin-modal-panel{width:90%;max-width:400px;max-height:90vh;overflow:auto;margin-bottom:env(safe-area-inset-bottom,0);padding:20px;border-radius:14px;border:1px solid var(--border-default);background:var(--bg-elevated);color:var(--text-primary);box-shadow:var(--shadow-modal)}.admin-modal-content{display:flex;flex-direction:column;gap:12px}.admin-modal-panel .admin-modal-field{display:flex;flex-direction:column;margin-bottom:0;gap:6px}.admin-modal-panel .admin-modal-field .field__label{margin-bottom:0}.admin-modal-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:4px}.admin-data-table .admin-table-actions .button,.admin-user-card__actions .button,.admin-ga-card__actions .button{min-height:48px;padding:12px;border-radius:10px;font-size:15px;font-weight:700}.admin-data-table .admin-table-actions .button--danger,.admin-user-card__actions .button--danger,.admin-ga-card__actions .button--danger{background:var(--btn-danger-surface, #ffffff);border:1px solid var(--btn-danger-border, #fecaca);color:var(--btn-danger-text, #b91c1c)}@media(hover:hover)and (pointer:fine){.admin-data-table .admin-table-actions .button--danger:hover:not(:disabled):not(:active),.admin-user-card__actions .button--danger:hover:not(:disabled):not(:active),.admin-ga-card__actions .button--danger:hover:not(:disabled):not(:active){background:var(--btn-danger-hover-bg, #fef2f2);border-color:var(--btn-danger-hover-border, #fca5a5)}}.admin-data-table .admin-table-actions .button--danger:active:not(:disabled),.admin-user-card__actions .button--danger:active:not(:disabled),.admin-ga-card__actions .button--danger:active:not(:disabled){background:var(--btn-danger-active-bg, #fee2e2);border-color:var(--btn-danger-hover-border, #fca5a5)}.billing-admin-page .admin-data-card .billing-page__invoice-list{width:100%}.billing-admin-page .admin-data-card .billing-page__invoice-item{padding:16px;background:var(--bg-elevated, var(--bg-soft))}.billing-admin-page .admin-data-card .billing-page__invoice-head{align-items:center;gap:12px}.billing-admin-page .admin-data-card .billing-page__invoice-head strong{font-weight:600;color:var(--text-primary);min-width:0;word-break:break-word}.billing-admin-page .admin-data-card .billing-page__invoice-head>span{flex-shrink:0;font-size:13px;font-weight:600;color:var(--text-sub)}.billing-admin-page .admin-data-card .billing-page__invoice-sub{margin:4px 0 0;line-height:1.45;color:var(--text-sub)}.billing-admin-page .admin-data-card .billing-page__actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;margin-top:12px;width:100%}.billing-admin-page .admin-data-card .billing-page__actions .field{flex:1 1 240px;min-width:min(100%,240px);margin:0;gap:4px}.billing-admin-page .admin-data-card .billing-page__actions .field__label{font-size:13px;font-weight:600;color:var(--text-sub)}.billing-admin-page .admin-data-card .billing-page__actions .form-select{width:100%;min-height:48px;height:48px;padding:0 12px;border-radius:10px;border:1px solid var(--border-default);background:var(--bg-input, #ffffff);color:var(--text-primary);box-sizing:border-box}.billing-admin-page .admin-data-card .billing-page__actions>.button{flex:0 0 auto;min-height:48px;align-self:flex-end}.billing-payments-admin-section .admin-data-table{min-width:980px}.billing-payments-admin-section__filter{min-width:180px}.billing-payments-admin-section__filter .form-select{min-height:40px}.billing-payments-admin-section__empty{margin:0;color:var(--text-sub);font-size:14px}.billing-payments-admin-section__amount{display:block;color:var(--text-primary);font-weight:700}.billing-payments-admin-section__amount-sub{display:block;margin-top:4px;color:var(--text-sub);font-size:12px;font-weight:500}.billing-payments-admin-section__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.billing-payments-admin-btn{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:8px;border:1px solid transparent;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.billing-payments-admin-btn:disabled{opacity:.55;cursor:not-allowed}.billing-payments-admin-btn--approve{background:#10b981;border-color:#10b981;color:#fff}.billing-payments-admin-btn--approve:hover:not(:disabled){background:#059669;border-color:#059669}.billing-payments-admin-btn--cancel{background:#fee2e2;border-color:#f87171;color:#b91c1c}.billing-payments-admin-btn--cancel:hover:not(:disabled){background:#fecaca}.billing-payments-admin-btn--detail{background:transparent;border-color:#64748b;color:var(--text-primary)}.billing-payments-admin-btn--detail:hover:not(:disabled){background:var(--bg-soft);border-color:var(--text-sub)}.billing-payments-admin-status{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;color:#fff;white-space:nowrap}.billing-payments-admin-status--pending{background:#f59e0b}.billing-payments-admin-status--paid{background:#16a34a}.billing-payments-admin-status--canceled{background:#dc2626}.billing-payments-admin-status--failed{background:#991b1b}.billing-referral-policy-section__notes{margin-top:16px}.billing-referral-policy-section__plans{margin-top:20px;padding-top:16px;border-top:1px solid var(--border-default, #334155)}.billing-referral-policy-section__plans-title{margin:0 0 12px;font-size:15px;font-weight:700;color:var(--text-primary, #f8fafc)}.billing-referral-policy-section__plan-note{display:block;margin-top:4px;color:var(--text-sub, #94a3b8);font-size:13px;font-weight:500}@media(max-width:480px){.billing-admin-page .admin-data-card .billing-page__actions{flex-direction:column;align-items:stretch}.billing-admin-page .admin-data-card .billing-page__actions>.button{width:100%;align-self:stretch}}.billing-admin-page .promotion-code-panel{width:100%}.billing-admin-page .promotion-code-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;align-items:start}.billing-admin-page .promotion-code-field{min-width:0}.billing-admin-page .promotion-code-field .form-input,.billing-admin-page .promotion-code-field .form-select,.billing-admin-page .promotion-code-field .form-textarea{width:100%;max-width:100%;box-sizing:border-box}.billing-admin-page .promotion-code-field--full{grid-column:1 / -1}.billing-admin-page .promotion-code-preview{margin:0}.billing-admin-page .promotion-code-actions{display:flex;justify-content:flex-start;margin-top:4px}.billing-admin-page .promotion-code-actions .button{min-width:88px}.billing-admin-page .promotion-code-input-row{display:flex;gap:8px;align-items:center}.billing-admin-page .promotion-code-input-row .form-input{flex:1;min-width:0}.billing-admin-page .promotion-code-input-row .button{flex:0 0 auto;white-space:nowrap}@media(max-width:768px){.billing-admin-page .promotion-code-form-grid{grid-template-columns:1fr}.billing-admin-page .promotion-code-field--full{grid-column:auto}}@media(max-width:480px){.billing-admin-page .promotion-code-input-row{flex-direction:column;align-items:stretch}.billing-admin-page .promotion-code-input-row .button{width:100%}}.program-inquiries-admin-page .program-inquiries-admin__filters{margin-bottom:16px}.program-inquiries-admin-page .program-inquiries-admin__filter-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px 16px;align-items:end}.program-inquiries-admin-page .program-inquiries-admin__field--search{grid-column:span 2;min-width:0}.program-inquiries-admin-page .program-inquiries-admin__filter-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.program-inquiries-admin-page .program-inquiries-admin__meta{margin-bottom:10px;font-size:13px;color:var(--text-secondary)}.program-inquiries-admin-page .program-inquiries-admin__preview{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.program-inquiries-admin-page .program-inquiries-admin__badge{display:inline-block;padding:2px 8px;border-radius:6px;font-size:12px;font-weight:600;background:var(--bg-soft);color:var(--text-primary);border:1px solid var(--border-default)}.program-inquiries-admin-page .program-inquiries-admin__badge--new{background:var(--hint-bg, #eff6ff);border-color:var(--hint-border, #bfdbfe);color:var(--hint-text, #1e40af)}.program-inquiries-admin-page .program-inquiries-admin__badge--completed{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.program-inquiries-admin-page .program-inquiries-admin__badge--spam{background:#fef2f2;border-color:#fecaca;color:#991b1b}.program-inquiries-admin-page .program-inquiries-admin__cards{display:none;flex-direction:column;gap:12px}.program-inquiries-admin-page .program-inquiries-admin__card{border:1px solid var(--border-default);border-radius:12px;background:var(--bg-surface);padding:14px;display:flex;flex-direction:column;gap:8px}.program-inquiries-admin-page .program-inquiries-admin__card-head{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:12px;color:var(--text-secondary)}.program-inquiries-admin-page .program-inquiries-admin__card-title{margin:0;font-size:15px;font-weight:650;color:var(--text-primary)}.program-inquiries-admin-page .program-inquiries-admin__card-meta{margin:0;font-size:12px;color:var(--text-secondary)}.program-inquiries-admin-page .program-inquiries-admin__card-message{margin:0;font-size:13px;line-height:1.45;color:var(--text-primary);white-space:pre-wrap;word-break:break-word}.program-inquiries-admin-page .program-inquiries-admin__card-actions{display:flex;gap:8px}.program-inquiries-admin-page .program-inquiries-admin__muted{margin:0;color:var(--text-secondary);font-size:13px}.program-inquiries-admin-page .program-inquiries-admin__pager{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:14px;font-size:13px;color:var(--text-secondary)}.program-inquiries-admin__detail{display:flex;flex-direction:column;gap:14px;max-height:min(60vh,520px);overflow-y:auto;padding-right:4px}.program-inquiries-admin__detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0}.program-inquiries-admin__detail-grid dt{font-size:12px;color:var(--text-secondary);margin:0 0 2px}.program-inquiries-admin__detail-grid dd{margin:0;font-size:14px;color:var(--text-primary);word-break:break-word}.program-inquiries-admin__detail-section h3{margin:0 0 8px;font-size:13px;font-weight:650;color:var(--text-primary)}.program-inquiries-admin__message-pre{margin:0;padding:12px;border-radius:8px;border:1px solid var(--border-default);background:var(--bg-soft, #f8fafc);font-family:inherit;font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:var(--text-primary)}.program-inquiries-admin__assign-actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:768px){.program-inquiries-admin-page .program-inquiries-admin__table-wrap{display:none}.program-inquiries-admin-page .program-inquiries-admin__cards{display:flex}.program-inquiries-admin-page .program-inquiries-admin__field--search{grid-column:span 1}.program-inquiries-admin__detail-grid{grid-template-columns:1fr}}.insurer-site-form-modal__header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 12px;border-bottom:1px solid var(--border-default, rgba(255, 255, 255, .12))}.insurer-site-form-modal__title{margin:0;font-size:18px;font-weight:700}.insurer-site-form-modal__close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0;padding:0;border:none;border-radius:8px;background:transparent;color:var(--text-primary, #fff);font-size:22px;line-height:1;cursor:pointer}.insurer-site-form-modal__close:hover{background:var(--bg-hover, rgba(255, 255, 255, .08))}.insurer-site-form-modal__close:disabled{opacity:.45;cursor:not-allowed}.insurer-site-form-modal__body{flex:1;min-height:0;overflow-y:auto;padding:16px}.insurer-site-form-modal__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.insurer-site-form-modal__col{display:grid;gap:12px;min-width:0}.insurer-site-form-modal__col-title{margin:0 0 4px;font-size:13px;font-weight:600;color:var(--text-secondary, rgba(255, 255, 255, .65))}@media(max-width:768px){.insurer-site-form-modal__grid{grid-template-columns:1fr}}.insurer-site-form-modal__footer{flex-shrink:0;display:flex;justify-content:flex-end;gap:8px;padding:12px 16px 16px;border-top:1px solid var(--border-default, rgba(255, 255, 255, .12))}.insurer-sites-page{--insurer-site-card-size: 196px;--insurer-site-card-min: 190px;--insurer-site-card-max: 200px;--insurer-site-card-gap: 12px;--insurer-site-card-pad: 10px;--insurer-site-inner-gap: 6px;--insurer-site-logo-w: 112px;--insurer-site-name-h: 32px;--insurer-site-primary-h: 34px;--insurer-site-secondary-h: 32px;max-width:1480px}.insurer-sites-page .page-header p{color:var(--text-secondary)}.insurer-sites-tabs{display:flex;gap:0;margin-bottom:20px;padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--border-default);background:transparent;box-shadow:none;min-height:48px}.insurer-sites-page .insurer-sites-tabs .button.insurer-sites-tabs__btn{flex:1;margin:0;border-radius:0;border:none;box-shadow:none;min-height:48px;padding:12px 16px;font-weight:700;color:var(--text-secondary);background:var(--bg-surface);transform:none}.insurer-sites-page .insurer-sites-tabs .button.insurer-sites-tabs__btn+.button.insurer-sites-tabs__btn{border-left:1px solid var(--border-default)}@media(hover:hover)and (pointer:fine){.insurer-sites-page .insurer-sites-tabs .button.insurer-sites-tabs__btn:hover:not(:disabled):not(:active):not(.insurer-sites-tabs__btn--active){background:color-mix(in srgb,var(--bg-soft, var(--bg-base)) 70%,var(--bg-surface));border-color:transparent}}.insurer-sites-page .insurer-sites-tabs .button.insurer-sites-tabs__btn:active:not(:disabled){transform:none;opacity:1}.insurer-sites-page .insurer-sites-tabs .button.insurer-sites-tabs__btn:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;z-index:1;box-shadow:none}.insurer-sites-page .insurer-sites-tabs .button.insurer-sites-tabs__btn--active{color:var(--btn-primary-text);background:var(--btn-primary-bg);border-color:transparent;box-shadow:none}@media(hover:hover)and (pointer:fine){.insurer-sites-page .insurer-sites-tabs .button.insurer-sites-tabs__btn--active:hover:not(:disabled):not(:active){background:var(--btn-primary-hover-bg);border-color:transparent;color:var(--btn-primary-text)}}.insurer-sites-grid{display:grid;gap:var(--insurer-site-card-gap);justify-content:start;align-items:start;grid-template-columns:repeat(auto-fill,minmax(var(--insurer-site-card-min),var(--insurer-site-card-max)))}.insurer-site-card{display:grid;grid-template-rows:minmax(0,1fr) var(--insurer-site-name-h) var(--insurer-site-primary-h) var(--insurer-site-secondary-h);gap:var(--insurer-site-inner-gap);align-content:stretch;justify-items:stretch;box-sizing:border-box;min-width:0;width:100%;max-width:var(--insurer-site-card-max);aspect-ratio:1 / 1;height:auto;min-height:0;padding:var(--insurer-site-card-pad);border-radius:13px;border:1px solid var(--border-default);background:var(--bg-surface);box-shadow:0 1px 3px color-mix(in srgb,var(--text-primary) 4%,transparent);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.insurer-site-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--primary) 55%,var(--border-default));box-shadow:0 6px 16px color-mix(in srgb,var(--text-primary) 12%,transparent)}.insurer-site-card:active{transform:translateY(-1px);box-shadow:0 2px 8px color-mix(in srgb,var(--text-primary) 8%,transparent)}.insurer-site-card:focus-within{border-color:var(--primary);outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 35%,transparent)}@media(prefers-reduced-motion:reduce){.insurer-site-card{transition:none}.insurer-site-card:hover,.insurer-site-card:active{transform:none}}.insurer-site-card__logo{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:0;min-height:0;width:100%;max-width:100%;height:100%;margin:0 auto;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.insurer-site-card__logo:before,.insurer-site-card__logo:after{content:none;display:none}.insurer-site-card__logo img{max-width:min(100%,var(--insurer-site-logo-w));max-height:100%;width:auto;height:auto;object-fit:contain}.insurer-site-card__name{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:0;min-height:0;width:100%;height:100%;margin:0;padding:0;font-size:13px;font-weight:600;line-height:1.25;text-align:center;color:var(--text-primary);overflow:hidden;overflow-wrap:anywhere;word-break:keep-all}.insurer-sites-page .insurer-site-card .button.insurer-site-card__primary{box-sizing:border-box;width:100%;height:100%;min-height:0;max-height:100%;margin:0;padding:0 6px;font-size:12px;font-weight:600;line-height:1.2}.insurer-site-card__primary:disabled{cursor:not-allowed;opacity:.65}.insurer-site-card__secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;box-sizing:border-box;min-width:0;min-height:0;width:100%;height:100%;margin:0}.insurer-sites-page .insurer-site-card .button.insurer-site-card__secondary-btn{box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:0;max-height:100%;margin:0;padding:0 3px;font-size:11px;font-weight:600;line-height:1.15}.insurer-site-card__secondary-btn:disabled{cursor:not-allowed;background:color-mix(in srgb,var(--text-secondary) 8%,transparent);color:var(--text-secondary);opacity:.85}@media(max-width:599px){.insurer-sites-page{--insurer-site-card-min: 140px;--insurer-site-card-max: 196px;--insurer-site-card-gap: 10px;--insurer-site-card-pad: 8px;--insurer-site-inner-gap: 4px;--insurer-site-logo-w: 100px;--insurer-site-name-h: 28px;--insurer-site-primary-h: 32px;--insurer-site-secondary-h: 30px}.insurer-sites-grid{grid-template-columns:repeat(2,minmax(0,var(--insurer-site-card-max)))}.insurer-sites-page .insurer-site-card .button.insurer-site-card__primary{font-size:11.5px}.insurer-sites-page .insurer-site-card .button.insurer-site-card__secondary-btn{font-size:10.5px}}@media(min-width:600px)and (max-width:819px){.insurer-sites-page{--insurer-site-card-min: 175px;--insurer-site-card-max: 195px;--insurer-site-card-gap: 12px}}@media(min-width:820px)and (max-width:1099px){.insurer-sites-page{--insurer-site-card-min: 180px;--insurer-site-card-max: 198px}}@media(min-width:1100px){.insurer-sites-page{--insurer-site-card-min: 190px;--insurer-site-card-max: 200px;--insurer-site-card-gap: 16px}}.insurer-sites-notice{margin-top:24px;padding:16px;border-radius:12px;border:1px solid var(--primary-border);background:color-mix(in srgb,var(--primary-soft) 55%,var(--bg-surface))}.insurer-sites-notice__title{margin:0 0 8px;font-size:14px;font-weight:600;color:var(--text-primary)}.insurer-sites-notice__body{margin:0;font-size:13px;line-height:1.45;color:var(--text-secondary)}.legal-page-shell{display:flex;flex-direction:column;height:100%;min-height:0;max-height:100%;background:var(--bg-main, #fff);color:var(--text-primary, var(--text-main))}.app-root.app-root--public-legal .legal-page-shell{flex:1 1 auto;min-height:0}.legal-page-shell__header{position:sticky;top:0;z-index:40;flex:0 0 auto;display:grid;grid-template-columns:minmax(7.5rem,auto) 1fr minmax(4.5rem,auto);align-items:center;gap:8px;min-height:56px;padding:8px max(12px,env(safe-area-inset-right,0px)) 8px max(12px,env(safe-area-inset-left,0px));padding-top:calc(8px + env(safe-area-inset-top,0px));background:var(--bg-surface, #fff);border-bottom:1px solid var(--border-default, var(--border, #e5e7eb));box-sizing:border-box}.legal-page-shell__title{margin:0;min-width:0;text-align:center;font-size:1rem;font-weight:700;line-height:1.3;color:var(--text-primary, var(--text-main));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.legal-page-shell__nav-btn{min-height:40px;height:40px;padding:0 12px;white-space:nowrap}.legal-page-shell__nav-btn--back{justify-self:start;display:inline-flex;align-items:center;gap:6px}.legal-page-shell__nav-btn--close{justify-self:end}.legal-page-shell__nav-icon{font-size:1rem;line-height:1}.legal-page-shell__body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.legal-page-shell__body>.legal-doc-page{min-height:0;height:auto;overflow:visible}.legal-page-shell__body>.intro-v2,.legal-page-shell__body>.intro-install-page{min-height:0}@media(max-width:480px){.legal-page-shell__header{grid-template-columns:auto 1fr auto;gap:4px;min-height:52px;padding-inline:8px}.legal-page-shell__title{font-size:.9375rem}.legal-page-shell__nav-btn{min-height:40px;padding:0 10px;font-size:.8125rem}}.insurance-claim-admin-page{max-width:1100px;margin:0 auto;padding:clamp(16px,4vw,24px);color:var(--text-main)}.insurance-claim-admin-page__title{margin:0 0 8px;font-size:clamp(1.25rem,4vw,1.5rem);font-weight:700;color:var(--text-primary)}.insurance-claim-admin-page__desc{margin:0 0 16px;color:var(--text-secondary);font-size:.9375rem}.insurance-claim-admin-page__toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:16px}.insurance-claim-admin-page__hint{color:var(--text-secondary);font-size:.875rem}.insurance-claim-admin-page__error{color:var(--danger);font-size:.875rem}.insurance-claim-admin-page__info{color:var(--link);font-size:.875rem}.insurance-claim-admin-section{margin-bottom:28px}.insurance-claim-admin-section__title{margin:0 0 10px;font-size:1.05rem;font-weight:700;color:var(--text-primary)}.insurance-claim-admin-table{width:100%;border-collapse:collapse;font-size:.875rem}.insurance-claim-admin-table th,.insurance-claim-admin-table td{border:1px solid var(--border-default);padding:10px 12px;text-align:left;vertical-align:middle}.insurance-claim-admin-table th{background:var(--bg-soft);color:var(--text-secondary);font-weight:600}.insurance-claim-admin-table__row--inactive td{opacity:.65}.insurance-claim-admin-link{color:var(--link);text-decoration:none;font-weight:600}.insurance-claim-admin-link:hover{text-decoration:underline}.insurance-claim-admin-link--button{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface)}.insurance-claim-admin-card{margin-bottom:24px;padding:16px;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface)}.insurance-claim-admin-card__title{margin:0 0 12px;font-size:1rem;font-weight:700}.insurance-claim-admin-form{display:flex;flex-direction:column;gap:12px;max-width:520px}.insurance-claim-admin-form__label{display:flex;flex-direction:column;gap:6px;font-size:.875rem;color:var(--text-secondary)}.insurance-claim-admin-form__label--row{flex-direction:row;align-items:center;gap:8px}.insurance-claim-admin-upload-box{margin-top:12px;padding:12px;border:1px dashed var(--border-default);border-radius:var(--radius-lg);background:var(--bg-main)}@media(max-width:768px){.insurance-claim-admin-table{display:block;overflow-x:auto;white-space:nowrap}}.insurance-claim-admin-page--document-editor{max-width:none;width:100%;margin:0;padding:16px 32px 24px;box-sizing:border-box}.insurance-claim-admin-page--document-editor .insurance-claim-admin-page__toolbar,.insurance-claim-admin-page--document-editor .pdf-engine-page__title{margin-bottom:8px}.insurance-claim-admin-page--document-editor .insurance-claim-admin-page__hint{margin:0 0 12px}@media(max-width:768px){.insurance-claim-admin-page--document-editor{padding:16px}}.insurance-claim-form,.insurance-claim-history{--claim-surface: #ffffff;--claim-soft: #f8fafc;--claim-border: #e5e7eb;--claim-text: #111827;--claim-subtext: #6b7280;--claim-label: #374151;color:var(--claim-text)}.app-main-content .page.insurance-claim-page,.app-main-content .page.insurance-claim-form-page,.app-main-content .page.insurance-claim-history-page{width:min(1480px,calc(100vw - 48px));max-width:min(1480px,calc(100vw - 48px));margin-left:auto;margin-right:auto;padding:28px 0 56px;box-sizing:border-box}.insurance-claim-form .page-header,.insurance-claim-history .page-header{margin-bottom:16px}.insurance-claim-form .page-header h1,.insurance-claim-history .page-header h1{margin:0;font-size:1.5rem;font-weight:800;line-height:1.3;color:var(--claim-text)}.insurance-claim-form .page-header p,.insurance-claim-history .page-header p{margin:8px 0 0;font-size:.9375rem;line-height:1.5;color:var(--claim-subtext)}.insurance-claim-subnav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.insurance-claim-subnav button,.insurance-claim-subnav a,.insurance-claim-subnav .insurance-claim-subnav__link{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 16px;line-height:1;text-decoration:none;box-sizing:border-box;font-size:13px;font-weight:500;font-family:inherit;border-radius:8px;border:1px solid var(--border-default, #e5e7eb);background:transparent;color:var(--text-default, #111827);cursor:pointer}.insurance-claim-subnav a.insurance-claim-subnav__link:hover{background:var(--bg-soft, #f8fafc)}.insurance-claim-form__status{display:inline-flex;align-items:center;margin:10px 0 0;padding:4px 10px;border-radius:999px;border:1px solid var(--claim-border);background:var(--claim-soft);color:var(--claim-label);font-size:.8125rem;font-weight:700}.insurance-claim-compose-layout{display:grid;grid-template-columns:minmax(520px,560px) minmax(0,1fr);gap:20px;align-items:start}.insurance-claim-main-form{min-width:0}.insurance-claim-company-panel{min-width:0;margin-top:0;padding-top:0}.insurance-claim-company-panel__inner{margin:0;padding:0;border:0;background:transparent}.insurance-claim-company-panel__hint{margin:12px 0 0;font-size:.8125rem;color:var(--claim-subtext)}.claim-company-groups{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-height:none;overflow:visible}.claim-company-group{display:flex;flex-direction:column;min-width:0;--claim-company-group-radius: 14px;border:1px solid #dbe4ef;border-radius:var(--claim-company-group-radius);background:#fff;overflow:hidden;max-height:none}.claim-company-group__header{display:flex;align-items:center;justify-content:center;padding:12px 14px;border-bottom:1px solid #dbe4ef;border-top-left-radius:var(--claim-company-group-radius);border-top-right-radius:var(--claim-company-group-radius);text-align:center}.claim-company-group__title{margin:0;font-size:1rem;font-weight:800;line-height:1.3}.claim-company-group--life .claim-company-group__header{background:#ecfdf5;border-bottom-color:#a7f3d0}.claim-company-group--life .claim-company-group__title{color:#047857}.claim-company-group--non-life .claim-company-group__header{background:#eff6ff;border-bottom-color:#bfdbfe}.claim-company-group--non-life .claim-company-group__title{color:#1d4ed8}.claim-company-group__body{padding:12px}.claim-company-group__list{display:flex;flex-direction:column;gap:8px;max-height:none;overflow:visible}.claim-company-group__empty{margin:0;font-size:.8125rem;line-height:1.45;color:var(--claim-subtext);text-align:center}.claim-company-option{display:flex;align-items:flex-start;justify-content:flex-start;gap:8px;width:100%;min-height:44px;padding:10px 12px;border:1px solid #d1d5db;border-radius:10px;background:#fff;font-size:.875rem;font-weight:700;font-family:inherit;line-height:1.3;color:var(--claim-text);text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:keep-all;cursor:pointer;box-sizing:border-box}.claim-company-option:hover:not(:disabled){border-color:#9ca3af;background:#f9fafb}.claim-company-option:disabled{cursor:not-allowed;opacity:.72}.claim-company-option.is-selected{border-color:#16a34a;background:#dcfce7;color:#166534;box-shadow:0 0 0 2px #16a34a1f}.claim-company-option.is-selected:before{content:"✓";flex:0 0 auto;font-size:.875rem;font-weight:800}.claim-fax-section__field{max-width:420px}.claim-fax-section .insurance-claim-form__hint{margin-top:8px}.claim-form-section,.insurance-claim-form__section{margin-bottom:12px;padding:16px 18px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.insurance-claim-form__section h2{margin:0 0 4px;color:var(--claim-text);font-size:1rem;font-weight:800;line-height:1.35}.insurance-claim-form__section-desc{margin:0 0 12px;color:var(--claim-subtext);font-size:.8125rem;line-height:1.45}.insurance-claim-form__field-grid{display:grid;gap:12px 14px}.insurance-claim-form__field{display:flex;flex-direction:column;gap:6px;margin:0;min-width:0}.insurance-claim-form__label{font-size:.875rem;font-weight:600;color:var(--claim-label)}.insurance-claim-form__section .form-input,.insurance-claim-form__section .form-select,.insurance-claim-form__section .form-textarea{width:100%;max-width:100%;box-sizing:border-box;border:1px solid var(--claim-border);border-radius:10px;background:var(--claim-surface);color:var(--claim-text)}.insurance-claim-form__section .form-input,.insurance-claim-form__section .form-select{height:40px;min-height:40px;padding:0 12px;font-size:.875rem}.insurance-claim-form__section .form-textarea{min-height:40px;height:40px;padding:8px 12px;font-size:.875rem;line-height:1.5;resize:vertical}.claim-template-fields__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.claim-template-field__checkbox,.claim-template-field__radio{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;color:var(--claim-text)}.claim-template-field__radio-group{display:flex;flex-wrap:wrap;gap:10px 16px}.claim-template-field__textarea.form-textarea{min-height:40px;height:40px}.insurance-claim-form__section .form-input:focus,.insurance-claim-form__section .form-select:focus,.insurance-claim-form__section .form-textarea:focus{border-color:var(--brand-primary, #16a34a);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary, #16a34a) 22%,transparent);outline:none}.insurance-claim-form__section .field--readonly.form-input,.insurance-claim-form__section .field--readonly.form-select,.insurance-claim-form__section .field--readonly.form-textarea{background:var(--claim-soft);color:var(--claim-subtext)}.claim-template-same-field{margin-bottom:12px}.claim-template-same-field .form-select{max-width:240px}.insurance-claim-form__customer-search,.claim-person-search{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch;margin-bottom:12px}.insurance-claim-form__customer-search .form-input,.claim-person-search .form-input{flex:1 1 220px;min-width:0;max-width:420px;height:40px;min-height:40px}.insurance-claim-form__customer-search .form-button,.claim-person-search .form-button{flex:0 0 auto;min-height:40px;align-self:stretch}.insurance-claim-form__customer-matches{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.insurance-claim-form__hint{margin:0;min-height:48px;padding:12px 14px;border:1px dashed #d1d5db;border-radius:10px;background:#f9fafb;color:var(--claim-subtext);font-size:.875rem;line-height:1.45;box-sizing:border-box}.insurance-claim-form__message{margin:12px 0 0;padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--danger, #ef4444) 35%,var(--claim-border));background:color-mix(in srgb,var(--danger, #ef4444) 8%,#ffffff);color:var(--danger, #b91c1c);font-size:.875rem;white-space:pre-line}.insurance-claim-form__actions-bar,.claim-form-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-top:14px}.insurance-claim-page button,.insurance-claim-page .button,.insurance-claim-page a.button,.insurance-claim-page .form-button{display:inline-flex;align-items:center;justify-content:center;line-height:1;vertical-align:middle}.insurance-claim-form__actions-bar .form-button,.insurance-claim-form__actions-bar .button,.claim-form-actions .form-button,.claim-form-actions .button{height:38px;min-height:38px;padding:0 14px}.insurance-claim-form__file-list,.insurance-claim-form__check-list{margin:12px 0 0;padding:0;list-style:none}.insurance-claim-form__file-list li,.insurance-claim-form__check-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--claim-border);color:var(--claim-text)}.insurance-claim-form__file-list li:last-child,.insurance-claim-form__check-list li:last-child{border-bottom:none}.insurance-claim-form__check-item{display:flex;align-items:flex-start;gap:10px;width:100%;margin:0;font-weight:400;color:var(--claim-text)}.insurance-claim-form__check-item input[type=checkbox]{margin-top:3px;width:16px;height:16px}.insurance-claim-form__upload{display:flex;flex-direction:column;gap:6px;margin:0 0 10px;font-size:.875rem;font-weight:600;color:var(--claim-label)}.insurance-claim-form__upload input[type=file]{width:100%;max-width:420px;padding:10px 12px;border:1px dashed var(--claim-border);border-radius:10px;background:var(--claim-soft);color:var(--claim-text)}.insurance-claim-form__signature-grid{display:grid;gap:12px}.insurance-claim-form__signature-block{padding:14px;border:1px solid var(--claim-border);border-radius:10px;background:var(--claim-soft)}.insurance-claim-form__signature-block h3{margin:0 0 8px;font-size:.9375rem;font-weight:700;color:var(--claim-text)}.insurance-claim-form__signature-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.insurance-claim-form__signature-status{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#ecfdf5;border:1px solid #a7f3d0;color:#047857;font-size:.75rem;font-weight:700}.insurance-claim-form__meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:8px 0 0;color:var(--claim-text)}.insurance-claim-history__message{margin:0 0 14px;padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--danger, #ef4444) 35%,var(--claim-border));background:color-mix(in srgb,var(--danger, #ef4444) 8%,#ffffff);color:var(--danger, #b91c1c);font-size:.875rem}.insurance-claim-history__empty{margin:0;padding:28px 16px;border:1px dashed var(--claim-border);border-radius:12px;background:var(--claim-soft);color:var(--claim-subtext);font-size:.9375rem;text-align:center}.insurance-claim-history__table-wrap{overflow-x:auto;border:1px solid var(--claim-border);border-radius:12px;background:var(--claim-surface)}.insurance-claim-history__table{width:100%;min-width:880px;border-collapse:collapse;font-size:.875rem}.insurance-claim-history__table th,.insurance-claim-history__table td{border-bottom:1px solid var(--claim-border);padding:12px 14px;text-align:left;vertical-align:middle;color:var(--claim-text)}.insurance-claim-history__table th{background:var(--claim-soft);color:var(--claim-label);font-size:.8125rem;font-weight:700;white-space:nowrap}.insurance-claim-history__table tr:last-child td{border-bottom:none}.insurance-claim-history__table td:nth-child(2){min-width:120px}.insurance-claim-history__actions,.claim-request-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.insurance-claim-history__actions .button,.insurance-claim-history__actions .form-button,.claim-request-actions .button,.claim-request-actions .form-button{min-height:36px}.insurance-claim-history__badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:700;line-height:1.2;border:1px solid var(--claim-border);background:var(--claim-soft);color:var(--claim-subtext);white-space:nowrap}.insurance-claim-history__badge--draft{background:#f3f4f6;color:#4b5563;border-color:#d1d5db}.insurance-claim-history__badge--generated,.insurance-claim-history__badge--completed{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.insurance-claim-history__badge--failed{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.insurance-claim-history__manual-tag{display:inline-block;margin-left:6px;font-size:.75rem;color:var(--claim-subtext)}.insurance-claim-history__card-list{display:none;flex-direction:column;gap:12px}.insurance-claim-history__card{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--claim-border);border-radius:12px;background:var(--claim-surface)}.insurance-claim-history__card-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;font-size:.875rem;line-height:1.45}.insurance-claim-history__card-label{flex:0 0 auto;min-width:88px;color:var(--claim-subtext);font-weight:600}.insurance-claim-history__card-value{flex:1 1 auto;text-align:right;color:var(--claim-text);word-break:break-word}.insurance-claim-history__card-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:8px;border-top:1px solid var(--claim-border)}.insurance-claim-history__card-actions .button,.insurance-claim-history__card-actions .form-button{flex:1 1 calc(50% - 4px);min-width:120px;min-height:40px}@media(min-width:769px){.claim-person-grid,.insurance-claim-form__field-grid--person{grid-template-columns:repeat(3,minmax(0,1fr))}.claim-person-search,.insurance-claim-form__customer-search,.claim-person-address,.insurance-claim-form__field--address{grid-column:1 / -1}.claim-person-job,.insurance-claim-form__field--job{grid-column:span 1;max-width:280px}.claim-treatment-grid,.insurance-claim-form__field-grid--treatment{grid-template-columns:minmax(140px,180px) minmax(160px,200px) minmax(0,1fr);align-items:start}.claim-bank-grid,.insurance-claim-form__field-grid--payment{grid-template-columns:repeat(3,minmax(0,1fr))}.claim-template-fields__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insurance-claim-form__field--account-type{grid-column:1 / -1;max-width:220px}.insurance-claim-form__signature-grid{grid-template-columns:1fr 1fr}}@media(max-width:900px){.insurance-claim-compose-layout{grid-template-columns:1fr}.insurance-claim-company-panel{order:-1}.claim-company-groups{grid-template-columns:1fr}}@media(max-width:768px){.app-main-content .page.insurance-claim-page,.app-main-content .page.insurance-claim-form-page,.app-main-content .page.insurance-claim-history-page{width:auto;max-width:none;padding:18px 0 40px}.claim-person-grid,.claim-treatment-grid,.claim-bank-grid,.claim-template-fields__grid,.insurance-claim-form__field-grid--person,.insurance-claim-form__field-grid--treatment,.insurance-claim-form__field-grid--payment{grid-template-columns:1fr}.claim-person-address,.insurance-claim-form__field--address{grid-column:auto}.claim-person-job,.insurance-claim-form__field--job,.insurance-claim-form__field--same .form-select{width:100%;max-width:none}.insurance-claim-form__customer-search .form-input,.claim-person-search .form-input{max-width:none}.insurance-claim-form__section,.claim-form-section{padding:14px}.insurance-claim-form__actions-bar .form-button,.insurance-claim-form__actions-bar .button,.claim-form-actions .form-button,.claim-form-actions .button{flex:1 1 calc(50% - 4px);min-width:140px}.insurance-claim-history__table-wrap{display:none}.insurance-claim-history__card-list{display:flex}}.news-detail-viewer-backdrop{position:fixed;inset:0;overflow:hidden;background:#0f172a73;display:flex;justify-content:center;align-items:center;z-index:9999}.news-detail-viewer-panel{width:90%;max-width:1000px;height:90vh;max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;flex-shrink:0;background:var(--bg-card, #ffffff);border:1px solid var(--border-default, #e5e7eb);border-radius:12px;box-shadow:0 16px 40px #0f172a1f}.news-detail-viewer-header{flex:0 0 auto;display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:10px 12px;background:var(--bg-card, #ffffff);border-bottom:1px solid var(--border-default, #e5e7eb)}.news-detail-viewer-scroll{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y;padding:20px;background:var(--bg-main, #f8fafc);text-align:left}.news-detail-viewer-scroll--zoomed{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.news-detail-viewer-scroll--zoomed:active{cursor:grabbing}.news-detail-mobile-scroll{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overscroll-behavior-y:auto;touch-action:pan-x pan-y}.news-detail-mobile-scroll--zoomed{overflow:auto;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.news-detail-mobile-scroll--zoomed:active{cursor:grabbing}.news-detail-mobile-scroll .news-detail-zoom-scope{max-width:none;flex:0 0 auto}.news-detail-viewer-scroll>.news-detail-viewer-status{padding:0}.news-detail-viewer-status{margin:0;padding:16px 20px;color:var(--text-primary, #111827);text-align:left;white-space:pre-wrap}.news-detail-zoom-scope{flex:0 0 auto;min-width:100%;max-width:none;box-sizing:border-box;transform-origin:top left}.news-detail-zoom-scope .news-text,.news-detail-zoom-scope .rich-text-content{font-size:calc(1rem * var(--news-zoom, 1));line-height:1.6}.news-detail-zoom-scope .news-text{color:var(--text-primary, #111827);white-space:pre-wrap}.news-detail-zoom-scope img{width:100%;height:auto;margin-top:12px;border-radius:8px}.news-detail-viewer-header .close-btn{color:var(--text-primary, #111827);font-size:18px;cursor:pointer}.news-detail-viewer-header .filter-button,.news-detail-viewer-header a.filter-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:36px;min-height:36px;line-height:1}.news-detail-viewer-header .customer-news-modal-control{min-width:44px;width:44px;padding:0}.news-detail-viewer-header .customer-news-modal-close{min-width:44px;width:44px;padding:0;font-size:1rem}.news-detail-viewer-header a.download-btn{min-width:64px;width:auto;max-width:72px;padding:0 10px;font-size:13px;font-weight:700;text-align:center;white-space:nowrap;text-decoration:none}.mobile-root .news-detail-viewer-panel{width:100vw;height:100vh;max-height:100vh;border-radius:0}.customer-app-shell .news-detail-viewer-panel{width:min(100vw,1000px);height:100vh;max-height:100vh}.customer-app-shell .news-detail-viewer-scroll .rich-text-content a{word-break:break-word}.ga-required-notice-page__card{margin-top:16px;padding:24px;display:grid;gap:16px;max-width:560px;border-radius:14px;border:1px solid #e5e7eb;background:#fff;color:#111827}.ga-required-notice-page__title{margin:0;font-size:1.125rem;font-weight:600;color:#111827;line-height:1.45}.ga-required-notice-page__text{margin:0;font-size:.9375rem;line-height:1.65;color:#6b7280}.ga-required-notice-page__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}@media(max-width:768px){.ga-required-notice-page__card{max-width:none}.ga-required-notice-page__actions{flex-direction:column}.ga-required-notice-page__actions .button{width:100%}}.newsletter-board-admin-page--pc .newsletter-board-admin-page__intro,.newsletter-board-admin-page--mobile .newsletter-board-admin-page__intro{margin-bottom:16px;padding:20px 22px;border-radius:14px;border:1px solid #e5e7eb;background:#fff;color:#374151}.newsletter-board-admin-page__intro h1{margin:0 0 8px;font-size:1.35rem;font-weight:600;color:#111827}.newsletter-board-admin-page__intro p{margin:0;font-size:.9375rem;line-height:1.6;color:#6b7280}.newsletter-board-admin-page__panel{margin-bottom:16px;padding:20px 22px;border-radius:14px;border:1px solid #e5e7eb;background:#fff}.newsletter-board-admin-page__panel-title{margin:0 0 14px;font-size:1.05rem;font-weight:600;color:#111827}.newsletter-board-admin-page__help{margin:10px 0 0;font-size:.875rem;line-height:1.55;color:#6b7280}.newsletter-board-admin-page__checkbox-row{display:flex;align-items:flex-start;gap:10px;margin-top:8px;color:#374151;font-size:.9375rem}.newsletter-board-admin-page__toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px}.newsletter-board-admin-page__scope-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:.8125rem;font-weight:600;border:1px solid #e5e7eb;background:#f9fafb;color:#374151}.newsletter-board-admin-page__scope-badge--global{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.newsletter-board-admin-page__scope-badge--system{border-color:#c7d2fe;background:#eef2ff;color:#3730a3}.newsletter-board-admin-page__status-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:.8125rem;font-weight:600;border:1px solid #e5e7eb}.newsletter-board-admin-page__status-badge--active{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.newsletter-board-admin-page__status-badge--inactive{border-color:#e5e7eb;background:#f9fafb;color:#6b7280}.newsletter-board-admin-page__table-wrap{overflow-x:auto}.newsletter-board-admin-page__table{width:100%;border-collapse:collapse;font-size:.9375rem}.newsletter-board-admin-page__table th,.newsletter-board-admin-page__table td{padding:12px 10px;border-bottom:1px solid #e5e7eb;text-align:left;vertical-align:middle;color:#374151}.newsletter-board-admin-page__table th{font-weight:600;color:#111827;background:#f9fafb}.newsletter-board-admin-page__path{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;color:#6b7280}.newsletter-board-admin-page__delete-btn{border-color:#fecaca;color:#b91c1c;background:#fff}.newsletter-board-admin-page__delete-btn:hover:not(:disabled){background:#fef2f2}.newsletter-board-admin-page__row--clickable{cursor:pointer}.newsletter-board-admin-page__row--clickable:hover{background:#f9fafb}.newsletter-board-admin-page__row--selected{background:#eff6ff}.newsletter-board-admin-page__row-actions{display:flex;flex-wrap:wrap;gap:8px;max-width:320px}.newsletter-board-admin-page__table th:last-child,.newsletter-board-admin-page__table td:last-child{min-width:220px;width:28%}.newsletter-board-writer-panel{margin-top:12px;padding:16px 18px;border-radius:10px;border:1px solid var(--border-default, #e5e7eb);background:var(--bg-surface, #ffffff)}.newsletter-board-writer-panel__header{margin-bottom:12px}.newsletter-board-writer-panel__title{margin:0 0 6px;font-size:1rem;font-weight:600;color:var(--text-primary, #111827)}.newsletter-board-writer-panel__help{margin:0;font-size:.875rem;line-height:1.5;color:var(--text-secondary, #6b7280)}.newsletter-board-writer-panel__toolbar{max-width:none;margin:0;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.newsletter-board-writer-panel__list-card{max-width:none;margin:16px 0 0;padding:0;overflow:hidden}.newsletter-board-writer-panel__muted{margin:0;padding:20px;font-size:.875rem;color:var(--text-secondary, #6b7280)}.newsletter-board-writer-panel__empty{padding:20px}.newsletter-board-writer-panel__empty-title{margin:0 0 8px;font-size:.95rem;font-weight:600;color:var(--text-primary)}.newsletter-board-writer-panel__empty .newsletter-board-writer-panel__muted{padding:0}.newsletter-board-writer-panel__login-row{display:flex;gap:8px;align-items:center}.newsletter-board-writer-panel__login-row .form-input,.newsletter-board-writer-panel__login-row .admin-form-input{flex:1 1 auto;min-width:0}.newsletter-board-writer-panel__check{display:block;margin-top:6px;font-size:.8125rem}.newsletter-board-writer-panel__check--ok{color:#059669}.newsletter-board-writer-panel__check--bad{color:#b91c1c}.newsletter-board-writer-panel__status-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600}.newsletter-board-writer-panel__status-badge--active{background:color-mix(in srgb,var(--success, #16a34a) 18%,white);color:var(--success, #16a34a)}.newsletter-board-writer-panel__status-badge--inactive{background:color-mix(in srgb,var(--danger, #dc2626) 14%,white);color:var(--danger, #dc2626)}.newsletter-board-writer-panel__mobile{display:none}.newsletter-board-admin-page__edit-modal-title{margin:0 0 8px;font-size:1.125rem;font-weight:600;color:#111827}.newsletter-board-admin-page__edit-modal-body{display:flex;flex-direction:column;gap:12px;margin-top:12px}@media(max-width:768px){.newsletter-board-writer-panel .table-container--desktop,.newsletter-board-writer-panel__desktop{display:none}.newsletter-board-writer-panel__mobile{display:flex;flex-direction:column;gap:12px;padding:12px}.newsletter-board-writer-panel__login-row{flex-direction:column;align-items:stretch}}.public-board-writer-card{max-width:480px;margin:24px auto;padding:24px;border-radius:14px;border:1px solid #e5e7eb;background:#fff;display:grid;gap:14px}.public-board-writer-card h1{margin:0;font-size:1.25rem;color:#111827}.public-board-writer-card p{margin:0;color:#6b7280;line-height:1.55;font-size:.9375rem}.public-board-writer-workspace{max-width:720px;margin:0 auto;display:grid;gap:16px}.public-board-writer-board-item{padding:16px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;display:grid;gap:10px}.public-board-writer-board-item h3{margin:0;color:#111827}.board-writer-workspace-layout{display:flex;flex-direction:column;min-height:100vh;background:var(--bg-main);color:var(--text-primary)}.board-writer-workspace-layout__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--border-default);background:var(--bg-surface)}.board-writer-workspace-layout__header-main{display:flex;flex-direction:column;gap:12px;min-width:0}.board-writer-workspace-layout__title{margin:0;font-size:1.125rem;font-weight:700;color:var(--text-primary)}.board-writer-workspace-layout__content{flex:1 1 auto;min-height:0;padding:0;background:var(--bg-main)}.board-writer-workspace-layout__mobile-topbar .title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-writer-workspace-layout__drawer-backdrop{position:fixed;inset:0;z-index:900;border:0;padding:0;background:#02061773}.board-writer-workspace-layout__drawer{position:fixed;top:48px;left:0;bottom:0;z-index:901;width:min(320px,88vw);display:flex;flex-direction:column;background:var(--bg-surface);border-right:1px solid var(--border-default)}.board-writer-workspace-layout__drawer .mobile-workspace-drawer__header{padding:16px;border-bottom:1px solid var(--border-default);color:var(--text-primary)}.board-writer-navigation{display:flex;flex-wrap:wrap;gap:8px}.board-writer-navigation--mobile{flex-direction:column;padding:12px 16px}.board-writer-navigation--mobile .board-writer-navigation__item{width:100%;justify-content:flex-start}.board-writer-navigation__item--active{border-color:var(--primary)}.billing-status-badge{display:inline-flex;align-items:center;max-width:min(360px,42vw);min-height:32px;padding:6px 14px;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:700;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;opacity:1}.billing-status-badge--loading{cursor:default;background:var(--text-muted);border-color:var(--text-muted);color:var(--text-on-primary)}.billing-status-badge--pending{background:var(--danger);border-color:var(--danger);color:var(--text-on-primary)}.billing-status-badge--trialing{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--text-on-primary)}.billing-status-badge--active-paid{background:var(--btn-primary-active-bg);border-color:var(--btn-primary-active-bg);color:var(--text-on-primary)}.billing-status-badge--legacy{background:var(--text-primary);border-color:var(--text-primary);color:var(--text-on-primary)}.billing-status-badge--expired{background:var(--danger);border-color:var(--danger);color:var(--text-on-primary)}.billing-status-badge--past-due{background:var(--accent);border-color:var(--accent);color:var(--warning-text)}.billing-status-badge--blocked{background:var(--expiry-danger-text);border-color:var(--expiry-danger-text);color:var(--text-on-primary)}.pc-top-navigation__actions .billing-status-badge{max-width:min(360px,34vw)}.mobile-topbar .billing-status-badge{flex-shrink:0;margin-left:auto;max-width:none;min-height:28px;padding:4px 10px;font-size:11px;line-height:1.25;overflow:visible;text-overflow:clip}.pc-top-navigation{display:none}@media(min-width:1024px){.pc-workspace-header--navigation-only{overflow:visible}.pc-workspace-header--navigation-only .pc-top-navigation{display:flex}.pc-top-navigation{position:relative;align-items:stretch;justify-content:space-between;gap:12px;min-height:44px;padding:0 12px;border-top:0;border-bottom:1px solid color-mix(in srgb,var(--border-default, #2a2a2a) 78%,transparent);background:color-mix(in srgb,var(--bg-elevated, #141b26) 92%,#000 8%);overflow:visible;z-index:60}.pc-top-navigation__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;width:100%}.pc-top-navigation__groups{display:flex;align-items:center;gap:4px;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.pc-top-navigation__group{flex:0 0 auto;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;border:0;border-radius:10px;background:transparent;color:color-mix(in srgb,var(--text-primary, #fff) 84%,transparent);font:inherit;font-size:.88rem;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer}.pc-top-navigation__group:hover,.pc-top-navigation__group--open,.pc-top-navigation__group--pinned{background:var(--bg-soft, #f1f5f9);color:var(--text-primary, #111827)}.pc-top-navigation__group--active{background:var(--primary-soft, #dcfce7);color:var(--primary-active, #166534)}.pc-top-navigation__group:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-primary, #60a5fa) 42%,transparent)}.pc-top-navigation__actions{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-height:44px;white-space:nowrap}.pc-top-navigation__actions .notification-icon,.pc-top-navigation__logout{min-height:32px}.pc-top-navigation__dropdown{position:absolute;left:0;right:0;top:100%;min-height:52px;padding:10px 12px;border-top:1px solid color-mix(in srgb,var(--border-default, #2a2a2a) 72%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border-default, #2a2a2a) 82%,transparent);background:color-mix(in srgb,var(--bg-card) 94%,#000 6%);box-shadow:0 16px 28px #00000047;z-index:80}.pc-top-navigation__dropdown-title{display:inline-flex;align-items:center;min-height:28px;margin-right:12px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--brand-primary, #60a5fa) 16%,transparent);color:color-mix(in srgb,var(--brand-primary, #60a5fa) 82%,#fff 18%);font-size:.72rem;font-weight:900;letter-spacing:.02em;vertical-align:middle}.pc-top-navigation__dropdown-items{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;vertical-align:middle}.pc-top-navigation__item{flex:0 0 auto;min-height:32px;height:32px;width:auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border-radius:999px;white-space:nowrap}.pc-top-navigation__item[aria-current=page],.pc-top-navigation__item--active{border-color:var(--primary-border, #bbf7d0);background:var(--primary-soft, #dcfce7);color:var(--primary-active, #166534)}.pc-top-navigation__item:disabled{opacity:.58;cursor:not-allowed}.pc-top-navigation__group-label,.pc-top-navigation__item-label{white-space:nowrap}.pc-top-navigation__group-badges,.pc-top-navigation__item-badges{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.pc-top-navigation__badge-chip,.pc-top-navigation__item-badge{flex:0 0 auto;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--warning, #f59e0b) 18%,transparent);color:color-mix(in srgb,var(--warning, #f59e0b) 78%,#fff 22%);font-size:.66rem;font-weight:800;line-height:1}}@media(max-width:1023px){.pc-root .pc-workspace-header--navigation-only{overflow:visible;min-width:0;max-width:100%}.pc-root .pc-workspace-header--navigation-only .pc-top-navigation{display:flex}.pc-root .pc-top-navigation{position:relative;align-items:stretch;justify-content:space-between;gap:12px;min-height:44px;padding:0 12px;border-top:0;border-bottom:1px solid color-mix(in srgb,var(--border-default, #2a2a2a) 78%,transparent);background:color-mix(in srgb,var(--bg-elevated, #141b26) 92%,#000 8%);overflow:visible;z-index:60;box-sizing:border-box;min-width:0;max-width:100%;width:100%}.pc-root .pc-top-navigation__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;width:100%;max-width:100%}.pc-root .pc-top-navigation__groups{display:flex;align-items:center;gap:4px;min-width:0;flex:1 1 auto;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.pc-root .pc-top-navigation__groups::-webkit-scrollbar{display:none;height:0}.pc-top-navigation__group{flex:0 0 auto;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;border:0;border-radius:10px;background:transparent;color:color-mix(in srgb,var(--text-primary, #fff) 84%,transparent);font:inherit;font-size:.88rem;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer}.pc-top-navigation__group:hover,.pc-top-navigation__group--open,.pc-top-navigation__group--pinned{background:var(--bg-soft, #f1f5f9);color:var(--text-primary, #111827)}.pc-top-navigation__group--active{background:var(--primary-soft, #dcfce7);color:var(--primary-active, #166534)}.pc-top-navigation__group:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-primary, #60a5fa) 42%,transparent)}.pc-root .pc-top-navigation__actions{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-height:44px;white-space:nowrap}.pc-root .pc-top-navigation__actions .notification-icon,.pc-root .pc-top-navigation__logout{min-height:32px}.pc-root .pc-top-navigation__dropdown{position:absolute;left:0;right:0;top:100%;min-height:52px;padding:10px 12px;border-top:1px solid color-mix(in srgb,var(--border-default, #2a2a2a) 72%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border-default, #2a2a2a) 82%,transparent);background:color-mix(in srgb,var(--bg-card) 94%,#000 6%);box-shadow:0 16px 28px #00000047;z-index:80;box-sizing:border-box;max-width:100%;overflow-x:hidden}.pc-top-navigation__dropdown-title{display:inline-flex;align-items:center;min-height:28px;margin-right:12px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--brand-primary, #60a5fa) 16%,transparent);color:color-mix(in srgb,var(--brand-primary, #60a5fa) 82%,#fff 18%);font-size:.72rem;font-weight:900;letter-spacing:.02em;vertical-align:middle}.pc-root .pc-top-navigation__dropdown-items{display:flex;align-items:center;flex-wrap:wrap;gap:8px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.pc-root .pc-top-navigation__dropdown-items::-webkit-scrollbar{display:none;height:0}.pc-top-navigation__item{flex:0 0 auto;width:auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.pc-top-navigation__item[aria-current=page],.pc-top-navigation__item--active{border-color:var(--primary-border, #bbf7d0);background:var(--primary-soft, #dcfce7);color:var(--primary-active, #166534)}.pc-top-navigation__item:disabled{opacity:.58;cursor:not-allowed}.pc-top-navigation__group-label,.pc-top-navigation__item-label{white-space:nowrap}.pc-top-navigation__group-badges,.pc-top-navigation__item-badges{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.pc-top-navigation__badge-chip,.pc-top-navigation__item-badge{flex:0 0 auto;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--warning, #f59e0b) 18%,transparent);color:color-mix(in srgb,var(--warning, #f59e0b) 78%,#fff 22%);font-size:.66rem;font-weight:800;line-height:1}}.customer-app-news-phone-preview{flex:0 0 260px;max-width:260px}.customer-app-news-phone-preview__chassis{border-radius:20px;border:2px solid var(--border-default, #e5e7eb);background:var(--bg-default, #f7f7f9);overflow:hidden;box-shadow:0 8px 24px #0f172a14}.customer-app-news-phone-preview__header{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--bg-card);border-bottom:1px solid var(--border-default);min-height:42px;box-sizing:border-box}.customer-app-news-phone-preview__identity{flex:1;min-width:0;font-size:11px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-app-news-phone-preview__identity-sep,.customer-app-news-phone-preview__identity-phone{font-weight:500;color:var(--text-secondary)}.customer-app-news-phone-preview__identity-name{font-weight:600;color:var(--text-primary)}.customer-app-news-phone-preview__header-actions{display:flex;flex-shrink:0;gap:5px}.customer-app-news-phone-preview__action{font-size:10px;font-weight:700;padding:6px 8px;border-radius:8px;text-decoration:none;white-space:nowrap;border:1px solid transparent;cursor:default;box-sizing:border-box}.customer-app-news-phone-preview__action--call{background:var(--primary);color:var(--text-on-primary);border-color:var(--primary-hover);box-shadow:0 1px 2px #00000038,inset 0 1px #ffffff24}.customer-app-news-phone-preview__action--close{background:#ffffff24;color:#fff;border-color:#ffffff61;text-shadow:0 1px 2px rgba(0,0,0,.35)}.customer-app-news-phone-preview__action--disabled{opacity:.55;color:#e2e8f0;background:#ffffff12;border-color:#ffffff1f}.customer-app-news-phone-preview__stage{padding:0;margin:0;min-height:0;box-sizing:border-box;background:var(--bg-soft)}.customer-app-news-gallery--phone-preview{margin:0}.customer-app-news-gallery--phone-preview .customer-app-news-gallery__meta{padding:4px 6px 6px}.customer-app-news-gallery--phone-preview .customer-app-news-gallery__counter{font-size:11px}.customer-app-news-gallery--phone-preview .customer-app-news-gallery__nav{width:28px;height:28px;font-size:17px}.customer-app-news-gallery--phone-preview .customer-app-news-gallery__dot{width:6px;height:6px}.customer-app-news-phone-preview__empty{min-height:140px;margin:0;padding:18px 14px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:12px;line-height:1.45;color:var(--text-muted);background:var(--bg-soft);border:none;border-radius:0;box-sizing:border-box}.customer-app-news-phone-preview__empty-sub{display:block;margin-top:8px;font-size:11px;color:#64748b}.customer-app-news-phone-preview__hint{font-size:11px;color:var(--text-secondary, #6b7280);text-align:center;padding:6px 10px 8px;margin:0}.customer-app-news-phone-preview__hint--standalone{background:var(--bg-default, #f7f7f9)}.customer-news-all-layout{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.customer-news-all-layout__main{flex:1;min-width:280px}.customer-app-news-phone-preview__home-chrome{border-top:1px solid var(--border-default, #e5e7eb);background:var(--bg-elevated, #fff);padding:8px 8px 10px}.customer-app-news-phone-preview__cta-primary{width:100%;min-height:40px;margin-bottom:8px;border:none;border-radius:10px;font-size:12px;font-weight:700;color:var(--text-on-primary);background:var(--primary);cursor:default}.customer-app-news-phone-preview__bottom-tabs{display:flex;justify-content:space-between;align-items:center;padding-top:6px;border-top:1px solid var(--border-default, #eee);font-size:9px;color:var(--text-secondary, #6b7280);gap:2px}.customer-app-news-phone-preview__bottom-tab{flex:1;text-align:center;padding:4px 2px;line-height:1.2}.customer-app-news-phone-preview__bottom-tab--active{font-weight:700;color:var(--primary)}.claim-requests-all-news-pc__layout{align-items:flex-start}.claim-requests-all-news-pc__header{margin-bottom:16px}.claim-requests-all-news-pc__header h2{margin-bottom:8px}.claim-requests-all-news-pc__lede{margin-top:0}.claim-requests-all-news-pc__form{padding:16px;margin-top:8px}.claim-requests-all-news-pc__form-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:20px}.claim-requests-all-news-pc__file-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.claim-requests-all-news-pc__file-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 10px;border-radius:8px;border:1px solid var(--border-default, #e5e7eb);background:var(--bg-default, #f9fafb)}.claim-requests-all-news-pc__file-name{flex:1;min-width:120px;font-size:.875rem;overflow-wrap:anywhere}.claim-requests-all-news-pc__file-status{font-size:.8rem;color:var(--text-secondary, #6b7280)}.claim-requests-all-news-pc__file-status--err{color:#b45309}.claim-requests-all-news-pc__result{margin-top:12px}.claim-requests-all-news-pc__loading{margin-bottom:8px}.personal-message-workspace{width:100%;height:100%;min-height:560px;min-width:0;display:grid;grid-template-columns:280px minmax(0,1fr) 340px;gap:14px;padding:16px;overflow:hidden}.personal-message-panel{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-default);border-radius:14px;background:var(--bg-card)}.personal-message-panel__header{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px;border-bottom:1px solid var(--border-subtle)}.personal-message-panel__title-group{min-width:0}.personal-message-panel__title-group h3{margin:0;font-size:.98rem;font-weight:800;color:var(--text-primary)}.personal-message-panel__title-group p{margin:5px 0 0;font-size:.78rem;color:var(--text-secondary)}.personal-message-panel__body{min-height:0;flex:1 1 auto;overflow:auto;padding:14px}.personal-message-list{display:flex;flex-direction:column;gap:8px}.personal-message-list__item{width:100%;display:flex;flex-direction:column;gap:5px;text-align:left;padding:12px;border:1px solid var(--border-default);border-radius:12px;background:var(--bg-soft);color:var(--text-primary);cursor:pointer}.personal-message-list__item:hover,.personal-message-list__item--active{border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--border-default));background:color-mix(in srgb,var(--primary-soft) 55%,var(--bg-soft))}.personal-message-list__item strong,.personal-message-list__item span,.personal-message-list__item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personal-message-list__item strong{font-size:.86rem}.personal-message-list__item span,.personal-message-list__item small{font-size:.75rem;color:var(--text-secondary)}.personal-message-detail{display:flex;flex-direction:column;gap:16px}.personal-message-detail__head h4{margin:0;font-size:1.04rem;font-weight:800;color:var(--text-primary)}.personal-message-detail__head p{margin:6px 0 0;color:var(--text-secondary);font-size:.78rem}.personal-message-detail__section h5{margin:0 0 8px;font-size:.86rem;color:var(--text-primary)}.personal-message-detail__content{min-height:120px;white-space:pre-wrap;line-height:1.55;padding:14px;border-radius:12px;background:var(--bg-soft);border:1px solid var(--border-default);color:var(--text-primary)}.personal-message-attachments,.personal-message-draft-files{display:flex;flex-direction:column;gap:8px}.personal-message-attachments__item,.personal-message-draft-files__item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--border-default);background:var(--bg-soft);text-decoration:none;color:var(--text-primary)}.personal-message-attachments__item span,.personal-message-draft-files__item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personal-message-panel__body--compose{display:flex;flex-direction:column;gap:12px}.personal-message-panel__body--compose textarea{width:100%;resize:vertical}.personal-message-detail__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.personal-message-detail__head .customer-workspace-item-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px}.personal-message-panel__title-suffix{font-weight:700;color:var(--text-secondary)}.personal-message-compose__footer-buttons{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.personal-message-empty,.personal-message-notice{padding:14px;border-radius:12px;font-size:.82rem;color:var(--text-secondary);background:var(--bg-soft);border:1px dashed var(--border-default)}.personal-message-empty--compact{padding:10px 12px}.personal-message-notice--ok{color:var(--success);border-style:solid;border-color:color-mix(in srgb,var(--success) 35%,var(--border-default));background:color-mix(in srgb,var(--success) 8%,var(--bg-soft))}.personal-message-notice--error{color:var(--danger-text);border-style:solid;border-color:var(--danger-border);background:var(--danger-bg)}@media(max-width:1280px){.personal-message-workspace{grid-template-columns:260px minmax(0,1fr) 300px;gap:12px;padding:12px}}@media(max-width:1023px){.personal-message-workspace{height:auto;overflow:visible;grid-template-columns:1fr}}.customer-app-shell{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background:var(--bg-main)}.customer-app-header{position:sticky;top:0;z-index:30;padding:10px 12px;background:var(--bg-surface);border-bottom:1px solid var(--border-default)}.customer-app-header__row{display:flex;align-items:center;gap:10px;max-width:640px;margin:0 auto}.customer-app-header__identity{flex:1;min-width:0;font-size:14px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-app-header__name{font-weight:700;color:var(--text-primary)}.customer-app-header__sep{font-weight:400;color:var(--text-secondary)}.customer-app-header__phone-line{font-weight:600;color:var(--text-secondary)}.customer-app-header__actions{display:flex;flex-shrink:0;align-items:center;gap:6px}.customer-app-header__action-btn{appearance:none;font-size:12px;font-weight:700;padding:8px 12px;min-height:36px;border-radius:10px;cursor:pointer;text-decoration:none;white-space:nowrap;border:1px solid var(--border-default);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;line-height:1.2;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.customer-app-header__action-btn--call{background:var(--primary-soft);color:var(--primary-active);border-color:var(--primary-border);box-shadow:none}a.customer-app-header__action-btn--call{color:var(--primary-active);background:var(--primary-soft)}.customer-app-header__action-btn--call:hover,a.customer-app-header__action-btn--call:hover{background:var(--primary);color:var(--btn-primary-text);border-color:var(--primary)}.customer-app-header__action-btn--call:focus-visible,a.customer-app-header__action-btn--call:focus-visible,.customer-app-header__action-btn--close:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.customer-app-header__action-btn--close{background:var(--bg-surface);color:var(--text-primary);border-color:var(--border-strong);text-shadow:none}.customer-app-header__action-btn--close:hover{background:var(--bg-soft);border-color:var(--border-default);color:var(--text-primary)}.customer-app-header__action-btn:active{opacity:.92}.customer-app-header__action-btn--disabled{opacity:1;cursor:not-allowed;pointer-events:none;color:var(--text-secondary);background:var(--bg-soft);border-color:var(--border-default)}.customer-app-close-guide{flex-shrink:0;max-width:640px;margin:0 auto;width:100%;box-sizing:border-box;padding:8px 12px;display:flex;align-items:center;gap:10px;background:var(--bg-soft);border-bottom:1px solid var(--border-default);color:var(--text-primary);font-size:13px;line-height:1.45}.customer-app-close-guide__text{margin:0;flex:1;min-width:0;color:var(--text-primary)}.customer-app-close-guide__dismiss{flex-shrink:0;appearance:none;padding:6px 10px;min-height:32px;border-radius:8px;border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);font-size:12px;font-weight:700;cursor:pointer}.customer-app-close-guide__dismiss:hover{background:var(--bg-soft)}.customer-app-close-guide__dismiss:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.customer-app-close-guide__dismiss:active{opacity:.92}.customer-app-main{flex:1;width:100%;max-width:640px;margin:0 auto;padding:10px 16px calc(150px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:12px;box-sizing:border-box;background:var(--bg-main);color:var(--text-main)}.customer-app-main:has(.customer-app-home__news--edge){background:var(--bg-soft);gap:0;padding:0 0 calc(114px + env(safe-area-inset-bottom,0px))}.customer-app-main:has(.customer-app-home__news--edge)>.customer-app-home__news--edge{flex:0 0 auto;display:flex;flex-direction:column;margin:0;width:100%}.customer-app-shell--no-cta .customer-app-main{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.customer-app-shell__bottom{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--bg-card);border-top:1px solid var(--border-default);padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:border-box}.customer-app-shell__bottom-inner{max-width:640px;margin:0 auto}.customer-app-shell__cta-wrap{padding:10px 16px 8px;box-sizing:border-box}.customer-app-shell__cta-button{min-height:48px;font-size:16px;font-weight:600}.customer-app-tabbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--bg-card)}.customer-app-tabbar__item{display:flex;align-items:center;justify-content:center;min-height:52px;padding:5px 3px;font-size:13px;font-weight:500;line-height:1.28;text-align:center;color:var(--text-muted);text-decoration:none;transition:color .12s ease;word-break:keep-all}.customer-app-tabbar__item.is-active{color:var(--primary);font-weight:700}.customer-app-tabbar__item:active{background:#ffffff0f}.customer-app-home__news{display:flex;flex-direction:column;gap:0}.customer-app-home__news--edge{margin:0;width:100%;background:var(--bg-soft)}.customer-app-home__news--edge .customer-app-news-empty{background:transparent;color:var(--text-muted);border:none;box-shadow:none}.customer-app-home__loading{padding:24px 16px;text-align:center;color:var(--text-muted);background:var(--bg-soft)}.customer-app-home__text-fallback{display:block;width:100%;margin:0;padding:0;border:none;background:var(--bg-soft);cursor:pointer;text-align:left;font:inherit;color:inherit}.customer-app-home__text-fallback-inner{margin:0 16px 16px;padding:16px;border-radius:0;background:#1e293b;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:10px}.customer-app-home__text-fallback-title{font-size:16px;font-weight:700;color:var(--text-primary)}.customer-app-home__text-fallback-body{font-size:14px;color:var(--text-secondary)}.customer-app-home__text-fallback-hint{font-size:12px;color:var(--text-muted)}.customer-app-home__detail-link{padding:10px 16px 12px;background:var(--bg-soft)}.customer-app-home__detail-link-a{font-size:13px;font-weight:600;color:#93c5fd;text-decoration:none}.customer-app-home__detail-link-a:hover,.customer-app-home__detail-link-a:focus-visible{text-decoration:underline;text-underline-offset:2px}.customer-app-profile__danger{margin-top:24px;padding-top:16px;border-top:1px solid var(--border-default);display:flex;flex-direction:column;gap:8px}.customer-app-profile__logout{width:100%}.customer-app-profile__danger-help{margin:0;font-size:12px;color:var(--text-muted);line-height:1.5}.customer-app-profile-page{display:flex;flex-direction:column;gap:12px}.customer-app-profile-page__inputs{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:16px;background:var(--bg-card);border:1px solid var(--border-default);box-sizing:border-box}.customer-app-profile-page__inputs .form-input.field--editable,.customer-app-profile-page__inputs .form-input.field--readonly{width:100%;font-size:14px;min-height:46px;border-radius:10px;border:1px solid var(--border-default);background:var(--input-bg);color:var(--text-primary);padding:10px 12px;box-sizing:border-box}.customer-app-profile-page__inputs .form-input::placeholder{color:#64748b}.customer-app-profile-page__inputs .form-input:focus,.customer-app-profile-page__inputs .form-input:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #3b82f647}.customer-app-main .status{color:var(--text-muted)}.customer-app-main .status--error{color:#f87171}.contract-public-sign-page{min-height:100vh;min-height:100dvh;background:var(--bg-main);color:var(--text-main);padding:32px 16px}.contract-public-sign-page__inner{max-width:32rem;margin:0 auto}.contract-public-sign-page__h1{margin:0 0 24px;text-align:center;font-size:1.25rem;font-weight:700;color:var(--text-main)}.contract-public-sign-page__stack{display:flex;flex-direction:column;gap:16px}.contract-public-sign-page__card{border-radius:12px;border:1px solid var(--border);background:var(--bg-card);padding:16px;box-shadow:0 1px 2px var(--shadow-card)}.contract-public-sign-page__card-title{margin:0;font-size:1.125rem;font-weight:600;color:var(--text-main)}.contract-public-sign-page__meta{margin:4px 0 0;font-size:.875rem;color:var(--text-sub)}.contract-public-sign-page__caption{margin:8px 0 0;font-size:.75rem;color:var(--text-sub)}.contract-public-sign-page__confirmation-value{word-break:break-word;overflow-wrap:anywhere}.contract-public-sign-page__confirmation-value--multiline{white-space:pre-wrap}.contract-public-sign-page__confirmation-readonly{border:1px solid var(--border);border-radius:8px;background:var(--bg-soft);padding:10px 12px;min-height:40px}.contract-public-sign-page__co-signature-img{display:block;max-width:100%;height:auto;border:1px solid var(--border);border-radius:8px;background:#fff}.contract-public-sign-page__co-sign-cta{min-height:44px}.contract-public-sign-page__co-final-section{margin-top:1.25rem}.contract-public-sign-page__co-final-cta{min-height:48px}.contract-public-sign-page__badge{display:inline-block;border-radius:4px;padding:2px 8px;font-size:.6875rem;font-weight:500;vertical-align:middle}.contract-public-sign-page__badge--required{border:1px solid var(--border);color:var(--text-sub)}.contract-public-sign-page__badge--ok{border:1px solid var(--success);color:var(--success)}.contract-public-sign-page__badge--pending{border:1px solid var(--border);color:var(--text-sub)}.contract-public-sign-page__attachment-list{margin:0;padding-left:1.25rem;list-style:decimal}.contract-public-sign-page__attachment-item{padding-left:4px}.contract-public-sign-page__compact-list{margin:0;padding-left:1.25rem;list-style:decimal}.contract-attachment-review-modal__img-outer{box-sizing:border-box;display:flex;justify-content:center;min-height:120px;padding:8px}.contract-attachment-review-modal__img{max-width:100%;height:auto;object-fit:contain;vertical-align:middle}.contract-public-sign-page__section-label{margin:0 0 8px;font-size:.875rem;font-weight:500;color:var(--text-main)}.contract-public-sign-page__field-label{margin:0 0 4px;font-size:.875rem;font-weight:400;color:var(--text-main)}.contract-public-sign-page__divider-bottom,.contract-public-sign-page__subsection{padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--border)}.contract-public-sign-page__subsection--tight{padding-bottom:12px}.contract-public-sign-page__sig-row{padding-top:12px;margin-top:8px;border-top:1px solid var(--border)}.contract-public-sign-page__sig-row:first-child{padding-top:0;margin-top:0;border-top:none}.contract-public-sign-page__actions-block{padding-top:12px;border-top:1px solid var(--border)}.contract-public-sign-page__notice{margin:0;font-size:.875rem;color:var(--text-sub);line-height:1.5}.contract-public-sign-page__notice--secondary{margin-top:10px;font-size:.8125rem;line-height:1.55}.contract-public-sign-page__label-row{display:flex;align-items:flex-start;gap:8px;font-size:.875rem;color:var(--text-main);cursor:pointer}.contract-public-sign-page__required{color:var(--status-warn);font-weight:600}.contract-public-sign-page__success-inline{margin-left:8px;font-size:.875rem;font-weight:500;color:var(--success)}.contract-public-sign-page__signature-preview{border-radius:8px;border:1px solid var(--border);background:var(--result-paper-bg);padding:8px}.contract-public-sign-page__signature-preview img{display:block;margin:0 auto;max-height:8rem;object-fit:contain}.contract-public-sign-page__final-hint{border-radius:8px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg-soft) 88%,var(--bg-card));padding:12px}.contract-public-sign-page__final-hint-title{margin:0;font-size:.875rem;font-weight:600;color:var(--text-main)}.contract-public-sign-page__final-hint-desc{margin:4px 0 0;font-size:.75rem;color:var(--text-sub);line-height:1.4}.contract-public-sign-page__status-ok{margin:8px 0 0;font-size:.75rem;font-weight:600;color:var(--success)}.contract-public-sign-page__status-pending{margin:8px 0 0;font-size:.75rem;color:var(--text-sub)}.contract-public-sign-page__panel-success{border-radius:12px;border:1px solid var(--hint-border);background:var(--hint-bg);padding:16px;color:var(--hint-text);box-shadow:0 1px 2px var(--shadow-card)}.contract-public-sign-page__panel-success-title{margin:0;font-size:.875rem;font-weight:600;color:var(--hint-text)}.contract-public-sign-page__panel-success p{margin:8px 0 0;font-size:.875rem;line-height:1.5;color:color-mix(in srgb,var(--hint-text) 92%,var(--text-main))}.contract-public-sign-page__panel-success-note{margin-top:8px;font-size:.75rem;opacity:.92}.contract-public-sign-page__panel-danger{border-radius:12px;border:1px solid var(--danger-border);background:var(--danger-bg);padding:12px 16px;font-size:.875rem;line-height:1.5;color:var(--danger-text)}.contract-public-sign-page__panel-danger-soft{border-radius:12px;border:1px solid var(--danger-border);background:var(--danger-bg);padding:12px 16px}.contract-public-sign-page__panel-danger-soft p{margin:0;font-size:.875rem;color:var(--danger-text)}.contract-public-sign-page__link{font-size:.875rem;font-weight:500;color:var(--link);text-decoration:underline}.contract-public-sign-page__link--after-block{margin-top:12px;display:inline-block}.contract-public-sign-page__loading{margin:0;font-size:.875rem;color:var(--text-sub)}.contract-public-sign-page .form-input:not([type=checkbox]):not([type=radio]):not([type=file]),.contract-public-sign-page .form-select,.contract-public-sign-page .form-textarea{border-radius:var(--radius-md, 8px);border:1px solid var(--border);background:var(--bg-input);color:var(--text-main);width:100%}.contract-public-sign-page .form-input:not([type=checkbox]):not([type=radio]):not([type=file]),.contract-public-sign-page .form-select{min-height:44px;padding:0 12px}.contract-public-sign-page .form-textarea{min-height:100px;padding:10px 12px;line-height:1.5;resize:vertical}.contract-public-sign-page .form-input::placeholder,.contract-public-sign-page .form-select::placeholder,.contract-public-sign-page .form-textarea::placeholder{color:var(--placeholder)}.contract-public-sign-page .form-input:focus:not(:disabled),.contract-public-sign-page .form-select:focus:not(:disabled),.contract-public-sign-page .form-textarea:focus:not(:disabled){outline:none;border-color:var(--input-focus-border, var(--brand-primary));box-shadow:none}.contract-public-sign-page .form-input[type=checkbox]{width:18px;height:18px;min-height:18px;margin-top:2px;flex-shrink:0;accent-color:var(--primary);cursor:pointer}.contract-public-sign-page .form-input:disabled,.contract-public-sign-page .form-select:disabled,.contract-public-sign-page .form-textarea:disabled{opacity:.65;cursor:not-allowed;background:var(--disabled-bg);color:var(--disabled-text)}.contract-public-sign-page__success-backdrop{position:fixed;inset:0;z-index:100030;display:flex;align-items:flex-end;justify-content:center;padding:16px;background:var(--overlay-backdrop)}@media(min-width:640px){.contract-public-sign-page__success-backdrop{align-items:center}}.contract-public-sign-page__success-dialog{max-height:90dvh;width:100%;max-width:28rem;overflow-y:auto;border-radius:12px;border:1px solid var(--border);background:var(--bg-card);padding:20px;color:var(--text-main);box-shadow:var(--shadow-modal)}.contract-public-sign-page__success-dialog-title{margin:0;font-size:1.125rem;font-weight:600;color:var(--text-main)}.contract-public-sign-page__success-dialog p.contract-public-sign-page__success-dialog-lead{margin:12px 0 0;font-size:.875rem;line-height:1.5;color:var(--text-main)}.contract-public-sign-page__success-dialog p{margin:12px 0 0;font-size:.875rem;line-height:1.5;color:var(--text-sub)}.contract-public-sign-page__success-dialog-muted{font-size:.75rem;color:var(--text-sub)}.contract-public-sign-page__success-dialog-actions{margin-top:20px;display:flex;flex-direction:column;gap:8px}.contract-public-sign-page__footer-actions{display:flex;width:100%;flex-direction:column;gap:8px}@media(min-width:640px){.contract-public-sign-page__footer-actions{flex-direction:row;justify-content:flex-end}.contract-public-sign-page__footer-actions .button{width:auto;min-width:7rem}}.public-pdf-preview-modal{position:fixed;inset:0;z-index:100020;display:flex;height:100dvh;max-height:100dvh;flex-direction:column;overflow:hidden;background:var(--bg-main);color:var(--text-main)}.public-pdf-preview-modal__header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);background:var(--bg-card);padding:12px 16px}.public-pdf-preview-modal__titles{min-width:0;flex:1}.public-pdf-preview-modal__title{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600;color:var(--text-main)}.public-pdf-preview-modal__subtitle{margin:4px 0 0;font-size:.75rem;line-height:1.35;color:var(--text-sub)}.public-pdf-preview-modal__toolbar{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:8px;border-bottom:1px solid var(--border);background:var(--bg-card);padding:8px 12px}.public-pdf-preview-modal__pager{display:flex;flex-shrink:0;align-items:center;justify-content:center;gap:8px;border-bottom:1px solid var(--border);background:var(--bg-card);padding:8px 12px}.public-pdf-preview-modal__page-label{font-size:.875rem;color:var(--text-sub)}.public-pdf-preview-modal__scroll{min-height:0;flex:1;overflow:auto;background:var(--bg-soft);padding:12px;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch}.public-pdf-preview-modal__scroll-loading{margin:24px;text-align:center;color:var(--text-sub);font-size:.875rem}.public-pdf-preview-modal__error{margin:24px;text-align:center}.public-pdf-preview-modal__error-msg{margin:0 0 12px;color:var(--text-main);font-size:.875rem}.public-pdf-preview-modal__error-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.public-pdf-preview-modal__canvas-wrap{display:block;width:max-content;max-width:none;margin:0 auto;min-height:100%;padding:8px;box-sizing:border-box}.public-pdf-preview-modal__canvas-host{display:inline-block;line-height:0}.public-pdf-preview-modal__footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid var(--border);background:var(--bg-card);padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.contract-public-sign-page__step-card{border-left:4px solid var(--border)}.contract-public-sign-page__step-anchor{scroll-margin-top:72px}.contract-public-sign-page__step-card--active{border-left-color:#22c55ef2;box-shadow:0 0 0 1px #22c55e33}.contract-public-sign-page__step-card--locked{opacity:.72;border-left-color:var(--border)}.contract-public-sign-page__step-card--completed{border-left-color:#16a34ae0;box-shadow:none}.contract-public-sign-page__step-status{margin:12px 0 0;font-size:.8125rem}.contract-public-link-page{box-sizing:border-box;min-height:100vh;min-height:100dvh;background:var(--bg-main);color:var(--text-main);padding:24px 16px;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.contract-public-link-page *,.contract-public-link-page *:before,.contract-public-link-page *:after{box-sizing:border-box}.contract-public-link-page__inner{max-width:32rem;margin:0 auto;min-width:0}.contract-public-link-page__title{margin:0 0 24px;text-align:center;font-size:1.25rem;font-weight:700;color:var(--text-main)}.contract-public-link-page__stack{display:flex;flex-direction:column;gap:16px;min-width:0}.contract-public-link-page__loading{margin:0;font-size:.875rem;color:var(--text-sub)}.contract-public-link-page__hint{margin:0;font-size:.75rem;line-height:1.5;color:var(--text-sub)}.contract-public-link-page__doc-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.contract-public-link-page__doc-link{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:12px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-main);text-align:left;text-decoration:none;box-shadow:0 1px 2px var(--shadow-card);overflow-wrap:anywhere;transition:border-color .1s ease,background .1s ease;-webkit-tap-highlight-color:transparent}.contract-public-link-page__doc-link:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}.contract-public-link-page__doc-title{font-size:.875rem;line-height:1.45;min-width:0;flex:1}.contract-public-link-page__doc-status{flex-shrink:0;font-size:.75rem;color:var(--text-sub)}.contract-public-link-page__badge{display:inline-block;margin-right:8px;margin-bottom:2px;border-radius:4px;padding:2px 8px;font-size:.6875rem;font-weight:600;vertical-align:middle}.contract-public-link-page__badge--req{border:1px solid color-mix(in srgb,var(--status-warn) 55%,var(--border));color:var(--status-warn);background:color-mix(in srgb,var(--status-warn) 12%,transparent)}.contract-public-link-page__badge--opt{border:1px solid var(--border);color:var(--text-sub);background:color-mix(in srgb,var(--bg-soft) 50%,transparent)}.contract-public-link-page__otp-field{display:flex;flex-direction:column;gap:8px}.contract-public-link-page__otp-label{font-size:.875rem;font-weight:500;color:var(--text-main)}.contract-public-link-page__actions-col{display:flex;flex-direction:column;gap:10px;width:100%}.contract-public-link-page__actions-col .button{min-height:44px;width:100%}.contract-public-link-page .form-input:not([type=checkbox]):not([type=radio]):not([type=file]),.contract-public-link-page .form-select{border-radius:var(--radius-md, 8px);border:1px solid var(--border);background:var(--bg-input);color:var(--text-main);width:100%;min-height:44px;padding:0 12px}.contract-public-link-page .form-input::placeholder,.contract-public-link-page .form-select::placeholder{color:var(--placeholder)}.contract-public-link-page .form-input:focus:not(:disabled),.contract-public-link-page .form-select:focus:not(:disabled){outline:none;border-color:var(--input-focus-border, var(--brand-primary));box-shadow:none}.contract-public-link-page .status{margin:0;padding:10px 12px;border-radius:8px;border:1px solid var(--danger-border);background:var(--danger-bg);font-size:.8125rem;line-height:1.45;color:var(--danger-text)}.contract-public-link-page .status--error{color:var(--danger-text)}.desktop-update-dialog{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px}.desktop-update-dialog__backdrop{position:absolute;inset:0;background:#0f172a8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.desktop-update-dialog__panel{position:relative;z-index:1;width:100%;max-width:440px;background:#fff;color:var(--text-primary);border-radius:12px;box-shadow:0 20px 50px #0f172a4d;padding:24px 24px 20px;display:flex;flex-direction:column;gap:12px}.desktop-update-dialog__title{margin:0;font-size:18px;font-weight:700;line-height:1.4}.desktop-update-dialog__subtitle{margin:0;font-size:13px;color:#64748b}.desktop-update-dialog__body{margin:4px 0 0;font-size:14px;line-height:1.55;color:#1f2937}.desktop-update-dialog__hint{margin:4px 0 0;font-size:12px;line-height:1.5;color:#64748b}.desktop-update-dialog__notes{background:#f1f5f9;padding:10px 12px;border-radius:8px;font-size:13px;color:var(--text-secondary)}.desktop-update-dialog__notes pre{margin:8px 0 0;white-space:pre-wrap;word-break:break-word;font-family:inherit;max-height:160px;overflow:auto}.desktop-update-dialog__progress{height:10px;border-radius:999px;background:#e2e8f0;overflow:hidden;margin-top:6px}.desktop-update-dialog__progress-fill{height:100%;background:linear-gradient(90deg,var(--primary),var(--primary-hover));transition:width .18s ease-out}.desktop-update-dialog__progress-text{margin:2px 0 0;font-size:13px;font-weight:600;color:#1f2937}.desktop-update-dialog__actions{margin-top:10px;display:flex;justify-content:flex-end;gap:8px}@media(prefers-color-scheme:dark){.desktop-update-dialog__panel{background:var(--bg-soft);color:#e2e8f0}.desktop-update-dialog__body{color:var(--text-secondary)}.desktop-update-dialog__subtitle,.desktop-update-dialog__hint{color:var(--text-muted)}.desktop-update-dialog__notes{background:#1e293b;color:var(--text-secondary)}.desktop-update-dialog__progress{background:#1e293b}.desktop-update-dialog__progress-text{color:#e2e8f0}}.web-app-update-banner__overlay{position:fixed;inset:0;z-index:9990;display:flex;align-items:center;justify-content:center;padding:16px;padding-top:calc(env(safe-area-inset-top,0px) + 16px);padding-bottom:calc(env(safe-area-inset-bottom,0px) + 16px);box-sizing:border-box;background:#0206179e}.web-app-update-banner__dialog{box-sizing:border-box;width:min(420px,calc(100vw - 32px));max-width:calc(100vw - 32px);padding:24px;border-radius:20px;display:flex;flex-direction:column;align-items:stretch;gap:16px;text-align:center;background:var(--bg-card);border:1px solid var(--border-default);box-shadow:0 10px 30px #00000073;color:var(--text-main)}.web-app-update-banner__copy{display:flex;flex-direction:column;gap:2px;width:100%;min-width:0}.web-app-update-banner__title{width:100%;margin:0;font-size:20px;line-height:1.4;font-weight:700;color:var(--text-main);white-space:normal;word-break:keep-all;overflow-wrap:normal}.web-app-update-banner__description{width:100%;margin:0;font-size:15px;line-height:1.6;font-weight:500;color:var(--text-muted);white-space:normal;word-break:keep-all;overflow-wrap:normal}.web-app-update-banner__actions{width:100%;display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:nowrap}.web-app-update-banner__button{min-width:112px;min-height:44px}@media(max-width:480px){.web-app-update-banner__dialog{width:calc(100vw - 32px);padding:22px 20px;border-radius:18px}.web-app-update-banner__title{font-size:18px}.web-app-update-banner__description{font-size:14px}.web-app-update-banner__actions{gap:10px}.web-app-update-banner__button{flex:1 1 0;min-width:0}}@media(min-width:769px){.web-app-update-banner__overlay{align-items:flex-start;justify-content:center;padding-top:calc(env(safe-area-inset-top,0px) + 10px);background:transparent;pointer-events:none}.web-app-update-banner__dialog{pointer-events:auto;width:min(560px,calc(100vw - 24px));max-width:min(560px,calc(100vw - 24px));padding:12px 14px 12px 16px;border-radius:12px;flex-direction:row;align-items:center;gap:16px;text-align:left}.web-app-update-banner__copy{flex:1 1 auto;width:auto;min-width:0}.web-app-update-banner__title{font-size:14px;line-height:1.35}.web-app-update-banner__description{font-size:13px;line-height:1.45}.web-app-update-banner__actions{width:auto;flex-shrink:0;justify-content:flex-end;gap:8px}.web-app-update-banner__button{min-width:auto;min-height:auto}}
