/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-cell{display:table-cell}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + 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)}.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))}}.privacyNoticePage{background:radial-gradient(circle at 15% 10%,#a6192e1f,#0000 34%),#f4f1f2;place-items:center;min-height:100vh;padding:24px;display:grid}.intelligencePage{--intel-navy:#173b67;--intel-blue:#2c6bb3;--intel-red:#df4b42;--intel-green:#158363}.intelligenceHero{color:#162f51;background:linear-gradient(135deg,#edf5ff,#dfeafa);border:1px solid #b9c9dc;border-radius:25px;justify-content:space-between;align-items:center;gap:24px;min-height:180px;padding:30px;display:flex;overflow:visible;box-shadow:0 12px 32px #1f3d631c}.intelligenceHero>div{max-width:780px}.intelligenceHero small,.intelligencePanelHeader small{color:#5b7596;letter-spacing:1.3px;font-size:10px;font-weight:900;display:block}.intelligenceHero h2{letter-spacing:-1.1px;max-width:780px;margin:9px 0 8px;font-size:clamp(24px,3vw,38px);line-height:1.08}.intelligenceHero p{color:#60738a;max-width:760px;margin:0;font-size:13px;line-height:1.65}.intelligenceHero>label,.intelligenceHero>span{background:#ffffffad;border:1px solid #46689138;border-radius:18px;flex-direction:column;flex:none;min-width:190px;padding:18px;display:flex}.intelligenceHero>label{color:#58708e;gap:8px;font-size:11px;font-weight:800}.intelligenceHero input,.intelligencePanelHeader select{color:#18334f;min-height:44px;font:inherit;background:#fff;border:1px solid #adc0d7;border-radius:11px;padding:9px 12px}.intelligenceHero>span b{margin:5px 0;font-size:22px}.intelligenceHero>span em{color:#6f8196;font-size:11px;font-style:normal}.intelligenceHero button{color:#fff;cursor:pointer;background:#214f86;border:0;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:11px 16px;font-weight:800;display:flex}.alertsHero{background:linear-gradient(135deg,#fff3e9,#f5dfd0);border-color:#e7c2a9}.cashHero{background:linear-gradient(135deg,#eaf8f3,#d9ede7);border-color:#a8d0c2}.reportHero{background:linear-gradient(135deg,#f3efff,#e4dcf7);border-color:#c8bce5}.intelligenceMetrics article.danger{background:#fff0ef;border-color:#efb5b0}.intelligenceMetrics article.success{background:#eaf8f3;border-color:#a7d8c7}.intelligencePanelHeader{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.intelligencePanelHeader h2{margin:5px 0 0;font-size:20px}.intelligencePanelHeader button,.targetProgressCard button,.approvalList button,.alertCard button,.horizonTabs button,.cashFlowTimeline button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.intelligencePanelHeader button svg,.targetProgressCard button svg,.approvalList button svg,.alertCard button svg,.cashFlowTimeline button svg{width:16px;height:16px}.intelligenceForm{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:15px;display:grid}.intelligenceForm.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligenceForm label,.reportSettingsForm label{color:#556a84;flex-direction:column;gap:7px;min-width:0;font-size:11px;font-weight:800;display:flex}.intelligenceForm label.wide,.reportSettingsForm label.wide{grid-column:1/-1}.intelligenceForm input,.intelligenceForm select,.reportSettingsForm input,.reportSettingsForm select,.reportSettingsForm textarea{color:#17324e;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #aebfd4;border-radius:12px;padding:10px 12px}.intelligenceForm input:disabled{color:#7d8c9e;background:#e8edf3}.intelligenceForm>button,.reportSettingsForm>button{min-height:46px}.targetCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.targetProgressCard{background:#f7f9fc;border:1px solid #bdcad9;border-radius:19px;padding:21px}.targetProgressCard>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.targetProgressCard h3{margin:4px 0 0;font-size:18px}.targetProgressCard header small{color:#718299;letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:900}.targetProgressCard header>strong{color:#bf5b45;font-size:24px}.targetProgressCard header>strong.success{color:#0d8460}.targetProgress{background:#dde4ec;border-radius:99px;height:9px;margin:16px 0;overflow:hidden}.targetProgress i{border-radius:inherit;background:linear-gradient(90deg,#2866ae,#df4c43);height:100%;display:block}.targetNumbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.targetNumbers span{background:#edf1f5;border-radius:11px;flex-direction:column;gap:3px;padding:11px;display:flex}.targetNumbers small,.bonusSuggestion small,.approvalList small,.dbsForecastStrip small{color:#74849a;text-transform:uppercase;font-size:9px;font-weight:800}.bonusSuggestion{background:#fff8dc;border:1px solid #dfd2a5;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:13px;display:flex}.bonusSuggestion span{flex-direction:column;gap:3px;display:flex}.targetProgressCard>footer{border-top:1px solid #dfe5ec;justify-content:flex-end;gap:8px;margin-top:15px;padding-top:14px;display:flex}.approvalList{gap:10px;display:grid}.approvalList article{background:#f7f9fb;border:1px solid #c7d2df;border-radius:15px;grid-template-columns:minmax(220px,1fr) minmax(120px,.35fr) auto auto;align-items:center;gap:14px;padding:15px;display:grid}.approvalList article>span{flex-direction:column;gap:4px;display:flex}.approvalList article>div{gap:8px;display:flex}.approvalList em,.bonusSuggestion em{color:#8a4b18;white-space:nowrap;background:#f8e6c8;border-radius:99px;padding:7px 10px;font-size:10px;font-style:normal;font-weight:900}.approvalList em.status-onaylandi,.bonusSuggestion em.status-onaylandi{color:#086a4a;background:#d8f1e8}.approvalList em.status-reddedildi,.bonusSuggestion em.status-reddedildi{color:#9a2e27;background:#f7dfdc}.intelligenceEmptyLine{color:#718096;text-align:center}.alertList{gap:12px;display:grid}.alertCard{background:#f9fafb;border:1px solid #c6d1dd;border-left:5px solid #d8a14a;border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:15px;padding:17px;display:grid}.alertCard.severity-kritik{background:#fff6f5;border-left-color:#dc4b43}.alertCard>i{color:#9b5d17;background:#fff0cc;border-radius:13px;place-items:center;width:45px;height:45px;display:grid}.alertCard.severity-kritik>i{color:#b12f28;background:#f9deda}.alertCard>div header{color:#718096;gap:12px;font-size:10px;font-weight:800;display:flex}.alertCard h3{margin:7px 0 4px;font-size:16px}.alertCard p{color:#65768b;margin:0 0 6px;font-size:12px}.alertCard>div>small{color:#48627f;background:#e7edf4;border-radius:7px;margin-left:10px;padding:4px 7px;font-size:9px;font-weight:900;display:inline-block}.alertCard>footer{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:350px;display:flex}.horizonTabs{flex-wrap:wrap;gap:9px;display:flex}.horizonTabs button{color:#35516f;cursor:pointer;background:#eef2f6;border:1px solid #aebfd3;border-radius:99px;min-height:43px;padding:9px 19px;font-weight:900}.horizonTabs button.active{color:#fff;background:#1f5f9e;border-color:#1f5f9e}.dbsForecastStrip{background:#eef4f7;border:1px solid #c2d1dd;border-radius:19px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.dbsForecastStrip article{background:#fff;border-radius:13px;flex-direction:column;gap:5px;padding:13px;display:flex}.dbsForecastStrip strong{font-size:19px}.dbsForecastStrip p{color:#66798e;grid-column:1/-1;margin:0;font-size:11px}.cashFlowTimeline{gap:3px;display:grid}.cashFlowTimeline article{border-bottom:1px solid #e3e7ec;grid-template-columns:100px 38px minmax(0,1fr) 145px 42px;align-items:center;gap:11px;padding:12px 8px;display:grid}.cashFlowTimeline time{color:#64768b;font-size:11px;font-weight:800}.cashFlowTimeline article>i{border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.cashFlowTimeline .flow-in>i{color:#0c7d5a;background:#ddf2e9}.cashFlowTimeline .flow-out>i{color:#b33d35;background:#f7dfdd}.cashFlowTimeline article>i svg{width:18px}.cashFlowTimeline article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.cashFlowTimeline article>div small{color:#748398;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cashFlowTimeline article>strong{text-align:right}.cashFlowTimeline .flow-in>strong{color:#0b7e5b}.cashFlowTimeline .flow-out>strong{color:#ad3d35}.cashFlowTimeline .iconButton{width:38px;min-height:38px;padding:0}.reportSettingsForm{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px;display:grid}.reportSettingsForm textarea{resize:vertical}.toggleField{background:#f3f6f9;border:1px solid #bdcad9;border-radius:13px;align-items:center;min-height:55px;padding:10px 12px;flex-direction:row!important}.toggleField input{width:19px!important;min-height:19px!important}.toggleField span{flex-direction:column;gap:3px;display:flex}.toggleField small{color:#76859a}.reportDeliveryList{gap:9px;display:grid}.reportDeliveryList article{background:#f6f8fb;border:1px solid #c4cfdd;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;display:grid}.reportDeliveryList article>i{color:#7756a2;background:#e9e0f5;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.reportDeliveryList article>i.delivery-gonderildi{color:#087253;background:#dcefe8}.reportDeliveryList article>i.delivery-hata{color:#ac3931;background:#f5dfdd}.reportDeliveryList article>div,.reportDeliveryList article>span{flex-direction:column;gap:4px;display:flex}.reportDeliveryList small,.reportDeliveryList time{color:#718096;font-size:10px}.reportDeliveryList em{color:#a23a32;font-size:10px;font-style:normal}.reportDeliveryList article>span{text-align:right}.intelligenceEmpty{color:#63758a;text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:180px;padding:25px;display:flex}.intelligenceEmpty>svg{color:#6d86a4;width:34px;height:34px;margin-bottom:10px}.intelligenceEmpty b{color:#304b6b}.intelligenceEmpty p{max-width:420px;margin:5px 0 0;font-size:11px}.intelligenceLoadError{background:#fff7f6;border-color:#edb3ae;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:120px;display:grid}.intelligenceLoadError>svg{color:#c93d35;width:28px;height:28px}.intelligenceLoadError b{color:#7f2924}.intelligenceLoadError p{color:#75534f;margin:5px 0 0}.intelligenceLoadError button{justify-content:center;align-items:center;gap:7px;min-height:44px;display:inline-flex}.intelligenceLoading{justify-content:center;align-items:center;gap:10px;min-height:260px;display:flex}.intelligenceLoading svg{width:20px;animation:1s linear infinite sneaksSpin}@media (width<=1100px){.intelligenceForm{grid-template-columns:repeat(2,minmax(0,1fr))}.approvalList article{grid-template-columns:minmax(190px,1fr) auto auto}.approvalList article>div{grid-column:1/-1;justify-content:flex-end}}@media (width<=760px){.intelligenceHero{flex-direction:column;align-items:stretch;padding:22px}.intelligenceHero>label,.intelligenceHero>span{width:100%;min-width:0}.targetCardGrid,.intelligenceForm,.intelligenceForm.compact,.reportSettingsForm,.dbsForecastStrip{grid-template-columns:1fr}.dbsForecastStrip p{grid-column:1}.intelligencePanelHeader{flex-direction:column;align-items:flex-start}.intelligencePanelHeader>button,.intelligencePanelHeader>select{width:100%}.approvalList article{grid-template-columns:1fr}.approvalList article>div{grid-column:auto}.alertCard{grid-template-columns:38px minmax(0,1fr)}.alertCard>i{width:38px;height:38px}.alertCard>footer{grid-column:1/-1;justify-content:stretch;max-width:none}.alertCard>footer button{flex:1}.cashFlowTimeline article{grid-template-columns:78px 32px minmax(0,1fr)}.cashFlowTimeline article>strong{text-align:left;grid-column:2/4}.cashFlowTimeline .iconButton{grid-area:2/3;justify-self:end}.reportDeliveryList article{grid-template-columns:40px minmax(0,1fr)}.reportDeliveryList article>span{text-align:left;grid-column:1/-1}.intelligenceLoadError{grid-template-columns:36px minmax(0,1fr)}.intelligenceLoadError button{grid-column:1/-1;width:100%}}@media (width<=650px){.siblingCompanyOptions,.familyCustomerLinkOptions,.visitPlanFields,.quickVisitCustomerPanel .formGrid.two{grid-template-columns:1fr}.taskVisitTargetHeader{grid-template-columns:1fr;gap:8px}.quickVisitCustomerToggle,.quickVisitCustomerPanel>.primaryButton{white-space:normal;justify-self:stretch;width:100%;min-width:0}.quickVisitCustomerPanel .spanTwo,.visitPlanAddress{grid-column:auto}}.analysisCenterPage{--analysis-navy:#15375f;--analysis-blue:#245fa5;--analysis-red:#c5263c;--analysis-green:#14704c;max-width:1580px;margin:0 auto}.analysisCenterHero{color:#fff;background:radial-gradient(circle at 89% -28%,#de2e43a6,#0000 44%),linear-gradient(128deg,#102c50,#245fa5 62%,#861f37);border:1px solid #7898bd;border-radius:26px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:center;gap:24px;min-height:210px;padding:30px;display:grid;box-shadow:0 18px 43px #15375f2e}.analysisCenterHero>div:first-child>small{color:#ffd2d8;letter-spacing:1.5px;font-size:10px;font-weight:950}.analysisCenterHero h2{color:#fff;letter-spacing:-1.2px;max-width:840px;margin:8px 0 9px;font-size:clamp(27px,3.2vw,42px);line-height:1.02}.analysisCenterHero p{color:#fffc;max-width:860px;margin:0;font-size:12px;line-height:1.65}.analysisCenterStatus{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0a1e3b57;border:1px solid #ffffff3b;border-radius:19px;justify-content:space-between;align-items:center;gap:16px;padding:19px;display:flex}.analysisCenterStatus>span{flex-direction:column;min-width:0;display:flex}.analysisCenterStatus small{color:#ffffffa6;letter-spacing:.8px;text-transform:uppercase;font-size:9px;font-weight:900}.analysisCenterStatus strong{color:#fff;margin:5px 0;font-size:15px}.analysisCenterStatus em{color:#ffd8dd;font-size:10px;font-style:normal;font-weight:800}.analysisCenterStatus>svg{color:#fff;box-sizing:border-box;background:#ffffff24;border-radius:14px;flex:0 0 45px;width:45px;height:45px;padding:10px}.sneaksPanel.analysisControlPanel{padding:20px}.analysisPrimaryFilters,.analysisScopeFilters{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.analysisScopeFilters{border-top:1px solid #d9e2ec;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;padding-top:12px}.analysisDataWarning{color:#942237;background:#fff0f2;border:1px solid #e3b6bd;border-radius:11px;align-items:center;gap:8px;margin:12px 0 0;padding:10px 12px;font-size:10px;font-weight:850;display:flex}.analysisDataWarning svg{flex:0 0 16px;width:16px;height:16px}.analysisControlPanel .sneaksField{min-width:0}.analysisControlPanel .sneaksField select,.analysisControlPanel .sneaksField .turkishDateInput>input{color:#203a5c;background:#fff;border:1px solid #b9c8d9;border-radius:12px;width:100%;min-height:45px;padding:9px 34px 9px 11px;font-size:11px;font-weight:800}.analysisControlPanel .turkishDateInput>input{padding-right:42px}.analysisScenarioSection{background:linear-gradient(145deg,#f8fbff,#f3f5f9);border:1px solid #c2cedc;border-radius:22px;padding:22px}.analysisScenarioSection>header{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:13px;display:flex}.analysisScenarioSection>header small,.analysisMetricBuilder>header>span small,.analysisScenarioInsight small{color:#a71f34;letter-spacing:1.15px;font-size:9px;font-weight:950}.analysisScenarioSection h3,.analysisMetricBuilder h3{color:#1e354f;margin:4px 0 0;font-size:18px}.analysisScenarioSection>header em{color:#285d91;background:#e3edf8;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:900}.analysisScenarioSection>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.analysisScenarioSection button{color:#54677e;text-align:left;background:#fff;border:1px solid #c7d3e0;border-radius:15px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:78px;padding:12px;display:grid;box-shadow:0 5px 14px #1a395c0b}.analysisScenarioSection button>svg:first-child{color:#245fa5;box-sizing:border-box;background:#e7f0fa;border-radius:11px;width:38px;height:38px;padding:9px}.analysisScenarioSection button>svg:last-child{width:16px}.analysisScenarioSection button span{flex-direction:column;min-width:0;display:flex}.analysisScenarioSection button strong{color:#263b55;font-size:12px}.analysisScenarioSection button small{color:#748195;margin-top:4px;font-size:9px;line-height:1.35}.analysisScenarioSection button.active{background:#fff5f6;border-color:#c52a40;box-shadow:0 0 0 2px #c52a401a}.analysisScenarioSection button.active>svg:first-child{color:#fff;background:#c5263c}.sneaksPanel.analysisMetricBuilder{padding:22px}.analysisMetricBuilder>header{justify-content:space-between;align-items:flex-end;gap:22px;padding-bottom:18px;display:flex}.analysisMetricBuilder>header>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:min(720px,62%);display:grid}.analysisMetricBuilder>header label{color:#64758a;flex-direction:column;gap:5px;min-width:0;font-size:9px;font-weight:900;display:flex}.analysisMetricBuilder>header select{color:#203c60;background:#fff;border:1px solid #b9c7d8;border-radius:11px;width:100%;min-height:43px;padding:8px 31px 8px 10px;font-size:10px;font-weight:800}.analysisPeriodSummary{background:#edf3fa;border:1px solid #c3d1e0;border-radius:16px;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:stretch;gap:10px;padding:13px;display:grid}.analysisPeriodSummary>span{background:#fff;border-radius:12px;flex-direction:column;min-width:0;padding:10px 12px;display:flex}.analysisPeriodSummary small{color:#a12035;text-transform:uppercase;font-size:9px;font-weight:950}.analysisPeriodSummary strong{color:#203b5d;margin:4px 0;font-size:12px}.analysisPeriodSummary em{color:#748296;font-size:9px;font-style:normal}.analysisPeriodSummary>i{color:#245fa5;text-align:center;align-self:center;font-size:22px;font-style:normal;font-weight:950}.analysisMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:13px;display:grid}.analysisMetricCard{background:linear-gradient(145deg,#fff,#f5f8fc);border:1px solid #c6d2df;border-radius:17px;min-width:0;overflow:hidden}.analysisMetricCard>header{border-bottom:1px solid #dbe3ec;justify-content:space-between;align-items:center;gap:10px;min-height:64px;padding:12px 14px;display:flex}.analysisMetricCard>header>span{flex-direction:column;min-width:0;display:flex}.analysisMetricCard>header small{color:#a62136;text-transform:uppercase;font-size:9px;font-weight:950}.analysisMetricCard>header strong{color:#243a55;margin-top:2px;font-size:12px}.analysisMetricCard>header em{border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.analysisMetricCard.up>header em{color:#176747;background:#e2f4eb}.analysisMetricCard.down>header em{color:#a92336;background:#fde9ec}.analysisMetricCard.same>header em{color:#56687d;background:#e9eef4}.analysisMetricCard>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:13px;display:grid}.analysisMetricCard>div>span{flex-direction:column;min-width:0;display:flex}.analysisMetricCard>div small{color:#738196;font-size:9px;font-weight:850}.analysisMetricCard>div b{color:#173b66;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 8px;font-size:16px;overflow:hidden}.analysisMetricCard>div i{background:#e1e8f0;border-radius:999px;height:7px;display:block;overflow:hidden}.analysisMetricCard>div i b{border-radius:inherit;background:linear-gradient(90deg,#a92336,#df4658);height:100%;margin:0;display:block}.analysisMetricCard>div>span:last-child i b{background:linear-gradient(90deg,#173f78,#4283c3)}.analysisMetricCard>footer{color:#758398;border-top:1px solid #e0e6ed;justify-content:space-between;align-items:center;gap:8px;padding:9px 13px;font-size:8.5px;display:flex}.analysisMetricCard>footer em{text-align:right;font-style:normal}.analysisScenarioInsight{background:linear-gradient(110deg,#eff8f4,#f8fbff);border:1px solid #b9d2c5;border-radius:15px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;margin-top:13px;padding:14px;display:grid}.analysisScenarioInsight>span{color:#fff;background:#18724f;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.analysisScenarioInsight svg{width:21px}.analysisScenarioInsight strong{color:#1f4655;margin-top:3px;font-size:12px;line-height:1.45;display:block}.analysisScenarioInsight p{color:#738194;margin:3px 0 0;font-size:9px}.analysisEntityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.analysisEntityPanel{min-width:0}.analysisEntityTable{border:1px solid #ccd7e3;border-radius:14px;margin:0 22px 22px;overflow-x:auto}.analysisEntityTable .head,.analysisEntityTable .row{grid-template-columns:minmax(130px,1.2fr) minmax(100px,1fr) minmax(100px,1fr) 100px 90px 70px;align-items:center;gap:8px;min-width:680px;padding:10px 11px;display:grid}.analysisEntityTable .head{color:#fff;text-transform:uppercase;background:linear-gradient(100deg,#173f78,#245fa5 68%,#a92336);font-size:8px;font-weight:900}.analysisEntityTable .row{color:#506278;background:#fff;border-top:1px solid #e0e6ed;font-size:9.5px}.analysisEntityTable .row:nth-child(odd){background:#f5f8fb}.analysisEntityTable .row>strong{color:#203b5c;overflow-wrap:anywhere}.analysisEntityTable .row>b{color:#a42236}.analysisEntityTable .row>span{flex-direction:column;min-width:0;display:flex}.analysisEntityTable .row>span small{color:#8a95a4;font-size:7.5px}.salespersonComparisonPanel{background:#f4f7fb;border:1px solid #aebdd0;border-radius:25px;overflow:visible;box-shadow:0 16px 38px #1a34551a}.salespersonComparisonHero{color:#fff;background:radial-gradient(circle at 84% -35%,#d3283a8a,#0000 43%),linear-gradient(125deg,#173a62,#245fa5 62%,#922139);border-radius:24px 24px 0 0;grid-template-columns:58px minmax(0,1fr) minmax(390px,470px);align-items:center;gap:18px;padding:24px 26px;display:grid}.salespersonComparisonHero>span{background:#ffffff21;border:1px solid #ffffff38;border-radius:17px;place-items:center;width:58px;height:58px;display:grid}.salespersonComparisonHero>span svg{width:28px;height:28px}.salespersonComparisonHero>div:nth-child(2)>small{color:#ffd6dc;letter-spacing:1.2px;font-size:10px;font-weight:950}.salespersonComparisonHero h2{color:#fff;margin:5px 0 4px;font-size:clamp(22px,2.5vw,32px);line-height:1.06}.salespersonComparisonHero p{color:#ffffffd1;margin:0;font-size:12px}.salespersonComparisonHero>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.salespersonComparisonHero label{color:#ffffffdb;flex-direction:column;gap:6px;min-width:0;font-size:9px;font-weight:900;display:flex}.salespersonComparisonHero select,.salespersonComparisonHero .turkishDateInput>input{color:#fff;background:#ffffff21;border:1px solid #ffffff47;border-radius:11px;width:100%;min-height:45px;padding:9px 11px;font-size:10px;font-weight:800}.salespersonComparisonHero select option{color:#26384e;background:#fff}.salespersonComparisonHero .turkishDateTrigger{color:#fff}.salespersonComparisonHero .turkishCalendar{z-index:40;color:#26384e}.salespersonCurrentAnalysis{border-bottom:1px solid #cbd6e2;padding:20px 24px}.salespersonCurrentAnalysis>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.salespersonCurrentAnalysis>header small,.salespersonReferenceGrid article>header small{color:#a52035;letter-spacing:.9px;font-size:9px;font-weight:950}.salespersonCurrentAnalysis h3{color:#223952;margin:3px 0 0;font-size:16px}.salespersonCurrentAnalysis>header em{color:#28608f;background:#e0eef9;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:900}.salespersonCurrentAnalysis>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.salespersonCurrentAnalysis article{background:#fff;border:1px solid #c7d3e0;border-radius:14px;flex-direction:column;justify-content:center;min-width:0;min-height:84px;padding:13px;display:flex}.salespersonCurrentAnalysis article small{color:#697a8e;text-transform:uppercase;font-size:9px;font-weight:900}.salespersonCurrentAnalysis article strong{color:#173b66;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 3px;font-size:18px;overflow:hidden}.salespersonCurrentAnalysis article span{color:#8390a0;font-size:8px}.salespersonReferenceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:20px 24px 24px;display:grid}.salespersonReferenceGrid>article{background:#fff;border:1px solid #c8d3df;border-radius:15px;overflow:hidden}.salespersonReferenceGrid>article.missing{background:#f1f3f6}.salespersonReferenceGrid article>header{border-bottom:1px solid #e0e6ed;justify-content:space-between;align-items:flex-start;gap:8px;padding:12px;display:flex}.salespersonReferenceGrid article>header span{flex-direction:column;display:flex}.salespersonReferenceGrid article>header strong{color:#2c4058;margin-top:3px;font-size:11px}.salespersonReferenceGrid article>header>em{color:#718095;font-size:9px;font-style:normal}.salespersonReferenceGrid article>div{padding:5px 12px 9px}.salespersonReferenceGrid article>div>span{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;padding:7px 0;display:grid}.salespersonReferenceGrid article>div>span:last-child{border-bottom:0}.salespersonReferenceGrid article>div small{color:#596b80;font-size:9px;font-weight:850}.salespersonReferenceGrid article>div b{color:#253a54;font-size:10px}.salespersonReferenceGrid article>div em{grid-column:1/-1;justify-self:end;font-size:8.5px;font-style:normal;font-weight:900}.salespersonReferenceGrid em.up{color:#176747}.salespersonReferenceGrid em.down{color:#a92336}.salespersonReferenceGrid em.same{color:#65758a}@media (width<=1180px){.analysisCenterHero{grid-template-columns:1fr}.analysisCenterStatus{grid-column:1}.salespersonComparisonHero{grid-template-columns:54px minmax(0,1fr)}.salespersonComparisonHero>div:last-child{grid-column:1/-1}.analysisPrimaryFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.analysisScenarioSection>div{grid-template-columns:repeat(2,minmax(0,1fr))}.analysisEntityGrid{grid-template-columns:1fr}.salespersonCurrentAnalysis>div{grid-template-columns:repeat(3,minmax(0,1fr))}.salespersonReferenceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.analysisCenterHero,.salespersonComparisonHero{border-radius:20px 20px 0 0;grid-template-columns:1fr;padding:22px 18px}.analysisCenterHero{border-radius:22px}.analysisCenterStatus,.salespersonComparisonHero>div:last-child{grid-column:1}.analysisPrimaryFilters,.analysisScopeFilters{grid-template-columns:1fr}.analysisScenarioSection{padding:17px}.analysisScenarioSection>header{flex-direction:column;align-items:flex-start}.analysisScenarioSection>div{grid-template-columns:1fr}.sneaksPanel.analysisMetricBuilder{padding:17px}.analysisMetricBuilder>header{flex-direction:column;align-items:stretch}.analysisMetricBuilder>header>div{grid-template-columns:1fr;width:100%}.analysisPeriodSummary{grid-template-columns:1fr}.analysisPeriodSummary>i{transform:rotate(90deg)}.analysisMetricGrid{grid-template-columns:1fr}.analysisScenarioInsight{grid-template-columns:38px minmax(0,1fr)}.analysisScenarioInsight>span{width:38px;height:38px}.analysisEntityTable{margin-left:14px;margin-right:14px}.salespersonComparisonPanel{border-radius:20px}.salespersonComparisonHero>span{width:48px;height:48px}.salespersonCurrentAnalysis,.salespersonReferenceGrid{padding-left:15px;padding-right:15px}.salespersonCurrentAnalysis>header{flex-direction:column;align-items:flex-start}.salespersonCurrentAnalysis>div,.salespersonReferenceGrid{grid-template-columns:1fr}}.visitBusinessCardPanel{gap:16px;min-width:0;display:grid}.visitBusinessCardCapture{background:linear-gradient(145deg,#f8fafc,#eef3f8);border:1px solid #c8d4e1;border-radius:18px;gap:16px;padding:18px;display:grid}.visitBusinessCardIntro{align-items:center;gap:13px;display:flex}.visitBusinessCardIntro>span{color:#fff;background:linear-gradient(135deg,#a6192e,#d13a4f);border-radius:14px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:22px;display:grid;box-shadow:0 8px 18px #a6192e2e}.visitBusinessCardIntro>div{flex-direction:column;gap:4px;min-width:0;display:flex}.visitBusinessCardIntro strong{color:#1d3552;font-size:13px}.visitBusinessCardIntro small{color:#6a7c91;font-size:10px;line-height:1.5}.visitBusinessCardActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.visitBusinessCardActions button{color:#244564;cursor:pointer;background:#fff;border:1px solid #b8c7d7;border-radius:13px;min-height:48px;padding:11px 15px;font-weight:900}.visitBusinessCardActions button:first-child{color:#fff;background:#a6192e;border-color:#a6192e}.visitBusinessCardActions button:disabled{cursor:not-allowed;opacity:.55}.visitBusinessCardReview{border-top:1px solid #d7e0e8;gap:16px;padding-top:15px;display:grid}.visitBusinessCardPreview{aspect-ratio:1.75;background:#e4e9ef;border:1px solid #aebdcd;border-radius:16px;width:min(100%,760px);margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 9px 25px #20364f1a}.visitBusinessCardPreview img{object-fit:contain;background:#fff;width:100%;height:100%}.visitBusinessCardPreview button{color:#fff;cursor:pointer;background:#1d2d42e0;border:0;border-radius:10px;min-height:40px;padding:8px 12px;font-size:10px;font-weight:900;position:absolute;bottom:10px;right:10px}.visitBusinessCardProgress{background:#edf5ff;border:1px solid #c2d2e4;border-radius:13px;grid-template-columns:minmax(140px,1fr) auto;align-items:center;gap:7px 12px;padding:13px;display:grid}.visitBusinessCardProgress>span{background:#d3deeb;border-radius:99px;height:8px;overflow:hidden}.visitBusinessCardProgress>span i{border-radius:inherit;background:linear-gradient(90deg,#245f9e,#a6192e);height:100%;transition:width .2s;display:block}.visitBusinessCardProgress strong{color:#244a73;white-space:nowrap;font-size:10px}.visitBusinessCardProgress small{color:#62758a;grid-column:1/-1;font-size:9px}.visitBusinessCardFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.visitBusinessCardFields>label{flex-direction:column;gap:7px;min-width:0;display:flex}.visitBusinessCardFields>label.wide{grid-column:1/-1}.visitBusinessCardFields label>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.visitBusinessCardFields label>span b{color:#40546d;font-size:10px}.visitBusinessCardFields em{white-space:nowrap;border-radius:99px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.visitBusinessCardFields em.verified{color:#08704e;background:#d9f1e7}.visitBusinessCardFields em.review{color:#966018;background:#f8e8c7}.visitBusinessCardFields input,.visitBusinessCardFields textarea{color:#18344f;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #b9c8d7;border-radius:12px;padding:11px 12px}.visitBusinessCardFields textarea{resize:vertical;min-height:92px}.visitBusinessCardWarnings{color:#875311;background:#fff6df;border:1px solid #e7c992;border-radius:12px;flex-direction:column;gap:3px;padding:11px 13px;display:flex}.visitBusinessCardWarnings strong{font-size:10px}.visitBusinessCardWarnings small{font-size:9px}.visitBusinessCardConfirmation{cursor:pointer;background:#fff;border:1px solid #bbcbd9;border-radius:13px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:13px;display:grid}.visitBusinessCardConfirmation input{accent-color:#a6192e;width:20px;height:20px;margin:1px 0 0}.visitBusinessCardConfirmation span{flex-direction:column;gap:3px;display:flex}.visitBusinessCardConfirmation strong{color:#253f5d;font-size:10px}.visitBusinessCardConfirmation small{color:#718095;font-size:9px}.visitBusinessCardSave{color:#fff;cursor:pointer;background:linear-gradient(100deg,#a6192e,#ce3249);border:0;border-radius:13px;min-height:50px;padding:12px 16px;font-weight:900;box-shadow:0 8px 20px #a6192e2e}.visitBusinessCardSave:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.visitBusinessCardError{color:#9e2436;background:#fff0f2;border:1px solid #e7b4b8;border-radius:11px;margin:0;padding:11px 13px;font-size:10px;font-weight:800}.visitBusinessCardSaved{gap:10px;display:grid}.visitBusinessCardSaved>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.visitBusinessCardSaved>header strong{color:#253f5c;font-size:11px}.visitBusinessCardSaved>header small,.visitBusinessCardSaved>p{color:#7c8999;margin:0;font-size:9px}.visitBusinessCardList{gap:9px;display:grid}.visitBusinessCardList article{background:#fff;border:1px solid #d1dae4;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.visitBusinessCardAvatar{color:#fff;background:#284b70;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.visitBusinessCardList article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.visitBusinessCardList article>div strong{overflow-wrap:anywhere;color:#213b59;font-size:11px}.visitBusinessCardList article>div small{color:#728196;font-size:9px}.visitBusinessCardList article>div span{flex-wrap:wrap;gap:5px 10px;margin-top:3px;display:flex}.visitBusinessCardList article>div a{color:#1f619a;font-size:9px;font-weight:800;text-decoration:none}.visitBusinessCardDetails{border-top:1px dashed #d6dee7;gap:5px;margin-top:5px;padding-top:6px;display:grid}.visitBusinessCardDetails summary{color:#6d4b50;cursor:pointer;font-size:9px;font-weight:900}.visitBusinessCardDetails a,.visitBusinessCardDetails small{overflow-wrap:anywhere;line-height:1.45;display:block;color:#566d85!important;font-size:9px!important}.visitBusinessCardOpen{color:#8d2030;white-space:nowrap;background:#f8f4f5;border:1px solid #b8c8d8;border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:8px 11px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.visitBusinessCardPrivacyNote,.visitBusinessCardLoading{color:#65768a;background:#f4f7fa;border:1px solid #d2dbe5;border-radius:12px;margin:0;padding:13px;font-size:10px;line-height:1.55}.visitBusinessCardsDetail{background:#f7f9fb;border:1px solid #ccd6e1;border-radius:18px;gap:13px;padding:18px;display:grid}.visitBusinessCardsDetail>header{flex-direction:column;gap:3px;display:flex}.visitBusinessCardsDetail>header strong{color:#233f5e;font-size:12px}.visitBusinessCardsDetail>header small{color:#748397;font-size:9px}@media (width<=720px){.visitBusinessCardCapture{padding:14px}.visitBusinessCardActions,.visitBusinessCardFields{grid-template-columns:1fr}.visitBusinessCardFields>label.wide{grid-column:auto}.visitBusinessCardPreview{width:100%}.visitBusinessCardList article{grid-template-columns:42px minmax(0,1fr)}.visitBusinessCardOpen{grid-column:1/-1;min-height:44px}.visitBusinessCardActions button,.visitBusinessCardSave{min-height:50px}.visitBusinessCardProgress{grid-template-columns:1fr}.visitBusinessCardProgress strong{white-space:normal}.visitBusinessCardIntro strong{font-size:14px}.visitBusinessCardIntro small,.visitBusinessCardProgress small,.visitBusinessCardConfirmation small,.visitBusinessCardSaved>header small,.visitBusinessCardSaved>p,.visitBusinessCardList article>div small,.visitBusinessCardList article>div a,.visitBusinessCardDetails summary,.visitBusinessCardDetails a,.visitBusinessCardDetails small{font-size:12px!important}.visitBusinessCardFields label>span b,.visitBusinessCardConfirmation strong,.visitBusinessCardProgress strong{font-size:12px}.visitBusinessCardFields em{font-size:11px}}.expenseReceiptPage{gap:18px}.expenseReceiptHero,.expenseReceiptUploadCard,.expenseReceiptListCard{background:#fff;border:1px solid #d9e0e8;border-radius:24px;box-shadow:0 18px 42px #19314e12}.expenseReceiptHero{color:#fff;background:linear-gradient(120deg,#17395f 0%,#245f96 62%,#a51f34 100%);justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex;overflow:hidden}.expenseReceiptHero>div:first-child{max-width:780px}.expenseReceiptHero span,.expenseReceiptUploadCard header span,.expenseReceiptListCard header span{color:#b51d33;letter-spacing:2px;font-size:9px;font-weight:900}.expenseReceiptHero span{color:#ffced5}.expenseReceiptHero h1{margin:6px 0 8px;font-size:clamp(25px,3vw,38px)}.expenseReceiptHero p{color:#ffffffd6;max-width:760px;margin:0;font-size:11px;line-height:1.7}.expenseReceiptHeroBadge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff21;border:1px solid #ffffff59;border-radius:28px;flex:0 0 98px;place-items:center;width:98px;height:98px;font-size:18px;font-weight:950;display:grid}.expenseReceiptMessage{color:#15613a;background:#edf9f2;border:1px solid #b8dec9;border-radius:15px;padding:13px 17px;font-size:10px;font-weight:800}.expenseReceiptMessage.error{color:#a51f34;background:#fff1f2;border-color:#efc5c5}.expenseReceiptSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.expenseReceiptSummaryGrid article{background:#fff;border:1px solid #dce4ed;border-radius:18px;flex-direction:column;min-width:0;padding:17px 18px;display:flex}.expenseReceiptSummaryGrid article.open{border-left:4px solid #e88920}.expenseReceiptSummaryGrid article.accepted{border-left:4px solid #15835b}.expenseReceiptSummaryGrid small{color:#728094;text-transform:uppercase;font-size:9px;font-weight:850}.expenseReceiptSummaryGrid strong{color:#183755;margin:7px 0 4px;font-size:17px}.expenseReceiptSummaryGrid span{color:#8996a5;font-size:9px}.expenseReceiptUploadCard,.expenseReceiptListCard{padding:25px}.expenseReceiptUploadCard>header,.expenseReceiptListCard>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.expenseReceiptUploadCard header h2,.expenseReceiptListCard header h2{color:#172f4a;margin:4px 0 0;font-size:19px}.expenseReceiptUploadCard header b,.expenseReceiptListCard header b{color:#647287;background:#eef2f6;border-radius:999px;padding:8px 12px;font-size:9px}.expenseReceiptUploadCard header b.reading{color:#9a5610;background:#fff0dc}.expenseReceiptSourceChoice{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.expenseReceiptSourceChoice button{color:#2a425d;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #d7dfe8;border-radius:17px;flex-direction:column;min-height:80px;padding:15px 17px;display:flex}.expenseReceiptSourceChoice button.selected{background:#fff3f5;border-color:#b21f35;box-shadow:inset 0 0 0 1px #b21f35}.expenseReceiptSourceChoice strong{font-size:11px}.expenseReceiptSourceChoice small{color:#8390a0;margin-top:5px;font-size:9px;line-height:1.4}.expenseReceiptCaptureRow{grid-template-columns:repeat(2,minmax(180px,.7fr)) minmax(280px,1.2fr);gap:12px;display:grid}.expenseReceiptCaptureButton{color:#314c69;text-align:center;cursor:pointer;background:#f8fafc;border:1.5px dashed #aebccc;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:108px;padding:14px;display:flex}.expenseReceiptCaptureButton.camera{background:#fff6f7;border-color:#be6c77}.expenseReceiptCaptureButton input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.expenseReceiptCaptureButton>span{margin-bottom:5px;font-size:20px}.expenseReceiptCaptureButton strong{font-size:10px}.expenseReceiptCaptureButton small{color:#8995a3;margin-top:4px;font-size:8px}.expenseReceiptSelectedFile{background:#fff;border:1px solid #d9e1ea;border-radius:18px;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:108px;padding:11px;display:grid}.expenseReceiptSelectedFile>img,.expenseReceiptSelectedFile>span{object-fit:cover;border-radius:12px;width:84px;height:84px}.expenseReceiptSelectedFile>span{color:#a31f33;background:#f6e9ec;place-items:center;font-size:13px;font-weight:950;display:grid}.expenseReceiptSelectedFile>div{flex-direction:column;min-width:0;display:flex}.expenseReceiptSelectedFile strong{color:#28435f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.expenseReceiptSelectedFile small{color:#8c98a5;margin-top:5px;font-size:8px}.expenseReceiptSelectedFile button{color:#a51f34;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:850}.expenseReceiptProgress{background:#f5f8fb;border-radius:16px;margin-top:16px;padding:15px}.expenseReceiptProgress>div{background:#dfe6ee;border-radius:99px;height:8px;overflow:hidden}.expenseReceiptProgress>div span{border-radius:inherit;background:linear-gradient(90deg,#245f96,#b41f35);height:100%;transition:width .25s;display:block}.expenseReceiptProgress p{color:#54677d;margin:9px 0;font-size:9px}.expenseReceiptProgress button{color:#a51f34;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:850}.expenseReceiptForm{border-top:1px solid #e3e8ee;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:19px;padding-top:19px;display:grid}.expenseReceiptForm label{color:#314963;flex-direction:column;gap:6px;min-width:0;font-size:9px;font-weight:850;display:flex}.expenseReceiptForm input,.expenseReceiptForm select,.expenseReceiptForm textarea,.expenseReceiptFilters input,.expenseReceiptFilters select{color:#203a57;width:100%;min-width:0;min-height:43px;font:inherit;background:#fff;border:1px solid #ccd6e1;border-radius:12px;padding:10px 12px;font-size:10px}.expenseReceiptForm textarea{resize:vertical;min-height:90px}.expenseReceiptForm label>small{color:#8492a1;font-size:8px;font-weight:600}.expenseReceiptForm .wide{grid-column:1/-1}.expenseReceiptOcrNotice{color:#80500f;background:#fff4e1;border-radius:13px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.expenseReceiptOcrNotice strong{font-size:10px}.expenseReceiptOcrNotice span{font-size:9px}.expenseReceiptWarnings{color:#78511d;background:#fff8ed;border-radius:13px;padding:12px 14px;font-size:9px}.expenseReceiptWarnings summary{cursor:pointer;font-weight:850}.expenseReceiptWarnings ul{margin:10px 0 0;padding-left:18px}.expenseReceiptWarnings li+li{margin-top:5px}.expenseReceiptConfirm{background:#f7f9fb;border:1px solid #d7e0e9;border-radius:13px;grid-template-columns:22px minmax(0,1fr);align-items:start;padding:13px 15px;gap:10px!important;display:grid!important}.expenseReceiptConfirm input{width:19px;min-height:19px;margin:0}.expenseReceiptConfirm span{font-size:9px;line-height:1.5}.expenseReceiptFormActions{justify-content:flex-end;gap:10px;display:flex}.expenseReceiptFormActions button,.expenseReceiptRowActions button,.expenseReceiptRowActions a{color:#38516b;cursor:pointer;background:#fff;border:1px solid #cad4df;border-radius:11px;justify-content:center;align-items:center;min-height:40px;padding:9px 14px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.expenseReceiptFormActions button.primary{color:#fff;background:#b11f35;border-color:#b11f35}.expenseReceiptFormActions button:disabled,.expenseReceiptRowActions button:disabled{cursor:not-allowed;opacity:.55}.expenseReceiptFilters{grid-template-columns:150px 170px 220px minmax(240px,1fr);gap:11px;margin-bottom:17px;display:grid}.expenseReceiptFilters label{color:#62738a;flex-direction:column;gap:5px;font-size:8px;font-weight:850;display:flex}.expenseReceiptFilters .search{grid-column:-2/-1}.expenseReceiptList{gap:12px;display:grid}.expenseReceiptRow{background:#fbfcfd;border:1px solid #dce3eb;border-left:4px solid #e58b25;border-radius:17px;padding:17px}.expenseReceiptRow.accepted{border-left-color:#18835b}.expenseReceiptRow.rejected{border-left-color:#b51f34}.expenseReceiptRowTop,.expenseReceiptRowMain,.expenseReceiptRowActions{justify-content:space-between;align-items:center;gap:14px;display:flex}.expenseReceiptRowTop>div{align-items:center;gap:8px;display:flex}.expenseReceiptRowTop>strong{color:#173b60;font-size:17px}.expenseReceiptRowTop small{color:#7e8c9c;font-size:9px}.expenseReceiptStatus{color:#9b5b13;background:#fff0dc;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.expenseReceiptStatus.accepted{color:#15724f;background:#e7f6ef}.expenseReceiptStatus.rejected{color:#a51f34;background:#fdebed}.expenseReceiptRowMain{align-items:start;margin-top:14px}.expenseReceiptRowMain h3{color:#213d5a;margin:0;font-size:14px}.expenseReceiptRowMain p{color:#738298;margin:5px 0 0;font-size:9px}.expenseReceiptRowMain p.employee{color:#a11e32;font-weight:800}.expenseReceiptRowMain dl{grid-template-columns:repeat(3,minmax(90px,1fr));gap:8px;margin:0;display:grid}.expenseReceiptRowMain dl div{background:#eef3f7;border-radius:11px;padding:9px 11px}.expenseReceiptRowMain dt{color:#8492a1;text-transform:uppercase;font-size:7px}.expenseReceiptRowMain dd{color:#2b4763;margin:4px 0 0;font-size:9px;font-weight:800}.expenseReceiptDescription,.expenseReceiptReviewNote{color:#5e7085;background:#f1f4f7;border-radius:11px;margin:13px 0 0;padding:10px 12px;font-size:9px;line-height:1.5}.expenseReceiptReviewNote{color:#8b2535;background:#fff0f2}.expenseReceiptRowActions{justify-content:flex-end;margin-top:13px}.expenseReceiptRowActions button.reject{color:#a51f34}.expenseReceiptRowActions button.accept{color:#fff;background:#157956;border-color:#157956}.expenseReceiptEmpty{color:#7b8999;text-align:center;padding:38px 20px;font-size:10px}.receiptUserSummary{background:#f7f9fb;border:1px solid #dce4ec;border-radius:13px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;padding:11px;display:grid!important}.receiptUserSummary header{grid-column:1/-1;justify-content:space-between;gap:8px;display:flex}.receiptUserSummary header strong{color:#29445f;font-size:9px}.receiptUserSummary header small{color:#8491a0;font-size:7px}.receiptUserSummary>span{background:#fff;border-radius:9px;flex-direction:column;padding:7px 8px;display:flex}.receiptUserSummary>span small{color:#83909f;font-size:7px}.receiptUserSummary>span b{color:#243f5d;margin-top:3px;font-size:9px}@media (width<=1100px){.expenseReceiptSummaryGrid,.expenseReceiptCaptureRow{grid-template-columns:repeat(2,minmax(0,1fr))}.expenseReceiptSelectedFile{grid-column:1/-1}.expenseReceiptForm,.expenseReceiptFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.expenseReceiptFilters .search{grid-column:auto}}@media (width<=680px){.expenseReceiptHero{align-items:flex-start;padding:22px 19px}.expenseReceiptHeroBadge{border-radius:20px;flex-basis:66px;width:66px;height:66px;font-size:13px}.expenseReceiptUploadCard,.expenseReceiptListCard{border-radius:19px;padding:18px 15px}.expenseReceiptSummaryGrid,.expenseReceiptSourceChoice,.expenseReceiptCaptureRow,.expenseReceiptForm,.expenseReceiptFilters{grid-template-columns:1fr}.expenseReceiptSelectedFile{grid-column:auto;grid-template-columns:68px minmax(0,1fr)}.expenseReceiptSelectedFile>img,.expenseReceiptSelectedFile>span{width:68px;height:68px}.expenseReceiptSelectedFile button{grid-column:1/-1}.expenseReceiptOcrNotice,.expenseReceiptUploadCard>header,.expenseReceiptListCard>header{flex-direction:column;align-items:flex-start}.expenseReceiptFormActions{grid-template-columns:1fr;display:grid}.expenseReceiptRowTop,.expenseReceiptRowMain{flex-direction:column;align-items:flex-start}.expenseReceiptRowTop>strong{align-self:flex-end}.expenseReceiptRowMain dl{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.expenseReceiptRowActions{grid-template-columns:1fr;display:grid}.expenseReceiptRowActions a,.expenseReceiptRowActions button{width:100%}}.unifiedUploadPage{max-width:1560px;margin:0 auto}.unifiedUploadPage .uploadPurposePanel{background:#faf9fa;border:1px solid #e5dfe1;padding:24px;box-shadow:0 8px 24px #281c210a}.unifiedUploadPage .uploadPurposePanel>header{align-items:center;gap:13px;margin-bottom:20px;display:flex}.unifiedUploadPage .uploadPurposePanel>header>span{width:44px;height:44px;color:var(--white);background:var(--red-dark);border-radius:13px;flex:none;place-items:center;display:grid}.unifiedUploadPage .uploadPurposePanel>header>span svg{width:21px;height:21px}.unifiedUploadPage .uploadPurposePanel>header>div{flex-direction:column;gap:4px;min-width:0;display:flex}.unifiedUploadPage .uploadPurposePanel>header small{color:var(--red-dark);letter-spacing:.12em;font-size:.75rem;font-weight:800}.unifiedUploadPage .uploadPurposePanel>header h2{color:var(--charcoal);letter-spacing:-.035em;margin:0;font-size:clamp(1.25rem,2vw,1.6875rem)}.uploadPurposeGrid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:14px;display:grid}.unifiedUploadPage .uploadPurposeGrid>button{min-width:0;min-height:92px;color:var(--charcoal);background:var(--white);text-align:left;cursor:pointer;border:1px solid #ded7da;border-radius:16px;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:18px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid;box-shadow:0 3px 8px #281c2108}.unifiedUploadPage .uploadPurposeGrid>button:hover{border-color:var(--red-dark);background:#fff8f9;transform:none;box-shadow:0 6px 16px #641c2a12}.unifiedUploadPage .uploadPurposeGrid>button:focus-visible{outline:3px solid var(--red-dark);outline-offset:3px}.unifiedUploadPage .uploadPurposeGrid>button.active{border-color:var(--red-dark);background:var(--red-soft);box-shadow:inset 3px 0 0 var(--red-dark), 0 3px 10px #641c2a0d}.unifiedUploadPage .uploadPurposeGrid>button>i{width:48px;height:48px;color:var(--red-dark);background:var(--red-soft);border:1px solid #f4dce0;border-radius:14px;place-items:center;display:grid}.unifiedUploadPage .uploadPurposeGrid>button.active>i{border-color:var(--red-dark);color:var(--white);background:var(--red-dark)}.unifiedUploadPage .uploadPurposeGrid>button>i svg{stroke-width:1.8px;width:23px;height:23px}.unifiedUploadPage .uploadPurposeGrid>button>span{flex-direction:column;gap:5px;min-width:0;display:flex}.unifiedUploadPage .uploadPurposeGrid>button b{color:inherit;overflow-wrap:anywhere;white-space:normal;font-size:1rem;font-weight:750;line-height:1.35;display:block;overflow:visible}.unifiedUploadPage .uploadPurposeGrid>button small{color:#6b6268;font-size:.8125rem;font-weight:500;line-height:1.4}.unifiedUploadPage .uploadPurposeGrid>button>svg{width:20px;height:20px;color:var(--red-dark);opacity:0}.unifiedUploadPage .uploadPurposeGrid>button.active>svg{opacity:1}.unifiedUploadPage .uploadPurposeGrid>button:disabled{cursor:wait;opacity:.75;transform:none}.unifiedUploadPage .uploadPurposeGrid .uploadSavedBadge{color:#17603a;background:#eaf7ef;border:1px solid #acd7be;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;max-width:100%;padding:5px 9px;font-size:.875rem;font-style:normal;font-weight:750;line-height:1.3;display:inline-flex}.unifiedUploadPage .uploadPurposeGrid .uploadSavedBadge svg{flex:none;width:17px;height:17px}.unifiedUploadPage .uploadReportDay{background:#faf9fa;border:1px solid #e5dfe1;border-radius:14px;grid-template-columns:minmax(210px,280px) minmax(0,1fr);align-items:center;gap:20px;margin-bottom:20px;padding:16px;display:grid}.unifiedUploadPage .uploadReportDay>label{min-width:0;color:var(--charcoal);font-size:.9375rem}.unifiedUploadPage .uploadReportDay p{color:var(--charcoal);margin:0 0 5px;font-size:.9375rem;line-height:1.5}.unifiedUploadPage .uploadReportDay small{color:#6b6268;font-size:.8125rem}.unifiedUploadPage .uploadReportDay [role=status]{margin:6px 0 0;font-size:.875rem}.unifiedUploadPage .uploadReportDay button{min-height:44px;color:var(--red-dark);background:var(--white);box-shadow:none}@media (width<=720px){.unifiedUploadPage .uploadReportDay{grid-template-columns:1fr;gap:12px}}.unifiedUploadPage .uploadPurposeEmpty{background:#faf9fa;border-style:dashed;border-color:#ded7da}.monthlyPayrollPage .payrollMonthHeader{background:var(--white);border:1px solid #e5dfe1;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(240px,.45fr);align-items:center;gap:24px;padding:24px;display:grid}.payrollMonthHeader>div>small{color:var(--red-dark);letter-spacing:.1em;font-size:.75rem;font-weight:800}.payrollMonthHeader h2{color:var(--charcoal);margin:6px 0;font-size:clamp(1.25rem,2.2vw,1.8rem)}.payrollMonthHeader p{color:#6b6268;margin:0;font-size:.9375rem;line-height:1.6}.monthlyPayrollPage .payrollMonthHeader>label{background:var(--red-soft);min-width:0;color:var(--charcoal);border:1px solid #edd2d7;border-radius:14px;padding:16px;font-size:.9375rem}.monthlyPayrollPage .payrollMonthHeader select{min-height:46px;font-size:.9375rem}.monthlyPayrollPage .payrollMonthHeader .turkishMonthInput{grid-template-columns:minmax(0,1fr) minmax(100px,.8fr);gap:10px}.monthlyPayrollPage .payrollMonthHeader .turkishMonthInput>select{min-height:48px;color:var(--charcoal);background:var(--white);cursor:pointer;border:1px solid #cfaeb5;border-radius:10px;padding:10px 30px 10px 12px;font-size:.9375rem}.monthlyPayrollPage .payrollMonthHeader .turkishMonthInput>select:focus-visible{outline:3px solid var(--red-dark);outline-offset:2px}.monthlyPayrollPage .payrollMonthHeader .turkishMonthInput>select:disabled{cursor:wait;opacity:.7}.payrollMonthSummary{grid-template-columns:1.4fr 1fr 1fr;gap:14px;display:grid}.payrollMonthSummary article{background:var(--white);border:1px solid #e5dfe1;border-radius:16px;min-width:0;padding:18px 20px}.payrollMonthSummary small{color:#6b6268;font-size:.8125rem;line-height:1.5;display:block}.payrollMonthSummary strong{color:var(--charcoal);overflow-wrap:anywhere;margin-top:8px;font-size:1.5rem;display:block}.payrollMonthSummary strong span{font-size:.875rem;font-weight:500}.payrollMonthSummary .pending strong{color:var(--red-dark)}.monthlyPayrollPage .sneaksEmployeeExpenseHub{background:var(--white);border-color:#e5dfe1;padding:0}.monthlyPayrollPage .sneaksStaffPicker>header strong,.monthlyPayrollPage .sneaksStaffExpenseForm>header strong{color:var(--charcoal);font-size:1rem}.monthlyPayrollPage .sneaksStaffPicker>header small,.monthlyPayrollPage .sneaksStaffExpenseForm>header small{color:#6b6268;font-size:.8125rem}.monthlyPayrollPage .sneaksStaffCards button{color:var(--charcoal);background:var(--white);box-shadow:none;border-color:#ded7da}.monthlyPayrollPage .sneaksStaffCards button.selected{border-color:var(--red-dark);background:var(--red-soft)}.monthlyPayrollPage .sneaksStaffCards button strong{white-space:normal;overflow-wrap:anywhere;font-size:1rem}.monthlyPayrollPage .sneaksStaffCards button small{color:#6b6268;font-size:.8125rem}.monthlyPayrollPage .sneaksStaffCards button em{margin-top:4px;font-size:.8125rem;font-style:normal;font-weight:600}.monthlyPayrollPage .sneaksStaffCards .recorded{color:#167653}.monthlyPayrollPage .sneaksStaffCards .pending,.monthlyPayrollPage .sneaksStaffCards button>b{color:var(--red-dark)}.monthlyPayrollPage .sneaksStaffExpenseForm{background:#faf9fa}.monthlyPayrollPage .sneaksStaffExpenseItems label.payrollSalaryInput{background:var(--white);border-color:#d8a9b2;grid-column:1/-1}.monthlyPayrollPage .payrollSalaryInput>span{color:var(--charcoal);font-size:1rem}.monthlyPayrollPage .payrollSalaryInput>span small{color:#6b6268;font-size:.8125rem}.monthlyPayrollPage .payrollSalaryInput input{border-color:#cfaeb5;min-height:56px;font-size:1.25rem}.monthlyPayrollPage .sneaksStaffExpenseFooter{grid-template-columns:minmax(0,1fr) auto}.monthlyPayrollPage .sneaksStaffExpenseFooter>button{min-height:48px;color:var(--white);background:var(--red-dark);border-color:var(--red-dark);box-shadow:none;grid-column:auto}.monthlyPayrollPage button:focus-visible{outline:3px solid var(--red-dark);outline-offset:3px}.payrollChooseEmployee{color:#6b6268;border-top:1px solid #e5dfe1;align-items:center;gap:12px;padding:20px 24px;display:flex}.payrollChooseEmployee svg{width:24px;height:24px;color:var(--red-dark);flex:none}.payrollChooseEmployee p{margin:0;font-size:.9375rem}@media (width<=720px){.monthlyPayrollPage .payrollMonthHeader{grid-template-columns:1fr;gap:16px;padding:18px}.payrollMonthSummary{grid-template-columns:1fr;gap:10px}.payrollMonthSummary article{padding:14px 18px}.monthlyPayrollPage .sneaksStaffExpenseFooter,.monthlyPayrollPage .sneaksStaffCards{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.unifiedUploadPage .uploadPurposeGrid>button{transition:none}}.sneaksFilters select{color:#183a62;background:#fff;border:1px solid #aebccc;border-radius:10px;min-height:37px;padding:6px 28px 6px 10px;font-weight:800}.sneaksHistoryFilters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 24px 20px;display:grid}.sneaksHistoryFilters select{color:#183a62;background:#fff;border:1px solid #aebccc;border-radius:11px;outline:none;width:100%;min-height:43px;padding:9px 34px 9px 12px;font-weight:850}.sneaksHistoryFilters select:focus-visible{border-color:#245fa5;box-shadow:0 0 0 3px #245fa529}.salaryHistoryCards{gap:9px;padding:0 24px 24px;display:grid}.salaryHistoryCards article{background:linear-gradient(105deg,#f2f7fd,#fff 68%,#fff3f4);border:1px solid #b8c7d8;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.salaryHistoryCards article>i{color:#fff;border-radius:13px;place-items:center;width:44px;height:44px;font-size:11px;font-style:normal;font-weight:900;display:grid}.salaryHistoryCards article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.salaryHistoryCards article small{color:#245fa5;text-transform:uppercase;font-size:9px;font-weight:900}.salaryHistoryCards article strong{color:#202c38;font-size:13px}.salaryHistoryCards article em{color:#78838d;font-size:9px;font-style:normal}.salaryHistoryCards article>b{color:#a91f31;font-size:20px}.salespersonHistoryCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 24px 20px;display:grid}.salespersonHistoryCards article{background:linear-gradient(145deg,#f4f8fd,#fff);border:1px solid #b7c6d7;border-radius:16px;padding:15px}.salespersonHistoryCards article header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.salespersonHistoryCards article header i{color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:10px;font-style:normal;font-weight:900;display:grid}.salespersonHistoryCards article header span{flex-direction:column;gap:2px;display:flex}.salespersonHistoryCards article header strong{color:#24313f;font-size:12px}.salespersonHistoryCards article header small{color:#768493;font-size:9px}.salespersonHistoryCards article>div{grid-template-columns:1.35fr repeat(3,minmax(0,.7fr));gap:7px;display:grid}.salespersonHistoryCards article>div span{background:#eaf1f8;border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:9px;display:flex}.salespersonHistoryCards article>div small{color:#687888;text-transform:uppercase;font-size:8px;font-weight:850}.salespersonHistoryCards article>div b{color:#183a62;text-overflow:ellipsis;font-size:12px;overflow:hidden}.salespersonHistoryTable{padding:0 24px 24px;overflow-x:auto}.salespersonHistoryTable>div{color:#52606d;border-bottom:1px solid #dce4ec;grid-template-columns:105px minmax(170px,1.2fr) repeat(2,70px) 125px 70px;align-items:center;gap:9px;min-width:690px;padding:10px 12px;font-size:10px;display:grid}.salespersonHistoryTable>div.head{color:#fff;text-transform:uppercase;background:#1d4e83;border-radius:10px;font-size:8px;font-weight:900}.salespersonInputFields{border:0;min-width:0;margin:0}.salespersonDetailEditor,.salespersonDetailSummary{border-top:1px solid #dce4ec;grid-column:1/-1;min-width:0;margin-top:10px;padding-top:10px}.salespersonDetailEditor summary,.salespersonDetailSummary summary{cursor:pointer;color:#1d4e83;padding:6px 0;font-size:12px;font-weight:800}.salespersonDetailEditor>div,.salespersonDetailSummary dl{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px;margin:10px 0;display:grid}.salespersonDetailEditor label{gap:6px;min-width:0;font-size:11px;font-weight:700;display:grid}.salespersonDetailEditor input{width:100%;min-width:0}.salespersonDetailSummary dl>div{background:#eef4fa;border-radius:8px;padding:8px}.salespersonDetailSummary dt,.salespersonUpt small{color:#647384;font-size:10px}.salespersonDetailSummary dd{color:#183a62;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:800}.salespersonUpt{gap:4px;min-width:0;display:grid}.salespersonHistoryTable time{color:#647384}.salespersonHistoryTable strong{color:#24313f}.salespersonHistoryTable b{color:#1d4e83}@media (width<=1150px){.uploadPurposeGrid,.profitUploadControls{grid-template-columns:repeat(2,minmax(0,1fr))}.profitUploadControls .uploadReadActions{grid-column:1/-1}}@media (width<=720px){.unifiedUploadPage .uploadPurposePanel{padding:16px}.uploadPurposeGrid{grid-template-columns:1fr}.unifiedUploadPage .uploadPurposeGrid>button{grid-template-columns:42px minmax(0,1fr) 20px;gap:10px;min-height:84px;padding:14px}.unifiedUploadPage .uploadPurposeGrid>button>i{border-radius:12px;width:42px;height:42px}.profitUploadControls{grid-template-columns:1fr}.profitUploadControls .uploadReadActions{grid-column:auto}}.policyImportOpenButton,.policyImportTemplateButton,.productionReportOpenButton{color:#8f1428!important;background:#fff8f9!important;border-color:#a6192e47!important}.productionReportModal{gap:18px;display:grid}.productionReportHeading .modalMark{background:#215ea8}.productionReportUpload{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:12px;display:grid}.productionReportSafety{background:#f4f8fd;border:1px solid #bdd2eb;border-radius:14px;gap:5px;min-height:74px;padding:13px 15px;display:grid}.productionReportSafety strong{color:#1d4f8c;font-size:12px}.productionReportSafety span{color:#52677f;font-size:10px}.productionReportCatalogLoading{color:#1d4f8c;background:#f4f8fd;border-left:4px solid #215ea8;border-radius:7px;margin:0;padding:10px 12px;font-weight:700}.productionReportSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.productionReportSummary>span{background:#fff;border:1px solid #e4e7ec;border-radius:12px;min-height:72px;padding:12px 14px}.productionReportSummary small,.productionReportSummary strong{display:block}.productionReportSummary small{color:#667085;text-transform:uppercase;font-size:10px;font-weight:700}.productionReportSummary strong{color:#172033;margin-top:5px;font-size:24px}.productionReportSummary .ready{background:#f1fbf7;border-color:#b4e5d4}.productionReportSummary .ready strong{color:#087a55}.productionReportSummary .readyEndorsement{background:#f4f8fd;border-color:#bdd2eb}.productionReportSummary .readyEndorsement strong{color:#215ea8}.productionReportSummary .review{background:#fffaf0;border-color:#ecd69c}.productionReportSummary .review strong{color:#9a6700}.productionReportSummary .blocked{background:#fff5f6;border-color:#efbbc4}.productionReportSummary .blocked strong{color:#a6192e}.productionReportMappings{background:#fff;border:1px solid #d9e2ed;border-radius:14px;overflow:hidden}.productionReportMappings>header{background:#f5f8fc;justify-content:space-between;gap:10px;padding:12px 14px;display:flex}.productionReportMappings>header strong{color:#25364b;font-size:12px}.productionReportMappings>header small{color:#667085;font-size:10px}.productionReportMappings>div{background:#e8edf3;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-height:260px;display:grid;overflow:auto}.productionReportMappings>div>label{background:#fff;align-content:start;gap:8px;padding:12px;display:grid}.productionReportMappings label>span:first-child b,.productionReportMappings label>span:first-child small{overflow-wrap:anywhere;display:block}.productionReportMappings label>span:first-child b{color:#26384e;font-size:11px}.productionReportMappings label>span:first-child small{color:#7b8492;margin-top:3px;font-size:9px}.productionReportMappings select,.productionReportRow select,.productionReportBulkProduct select{color:#25364b;background:#fff;border:1px solid #cfd8e3;border-radius:8px;width:100%;min-width:0;min-height:38px;padding:7px 9px;font-size:11px}.productionRemember{color:#52677f;align-items:center;gap:7px;display:flex}.productionRemember input{width:16px;height:16px}.productionRemember small{font-size:9px}.productionReportTabs{scrollbar-width:thin;gap:7px;padding-bottom:3px;display:flex;overflow-x:auto}.productionReportTabs button{color:#526174;background:#fff;border:1px solid #d8e0e9;border-radius:10px;flex:none;min-height:42px;padding:8px 11px;font-size:10px;font-weight:750}.productionReportTabs button b{background:#edf1f5;border-radius:20px;margin-left:7px;padding:2px 6px}.productionReportTabs button.selected{color:#17477f;background:#eef5fd;border-color:#215ea8;box-shadow:inset 0 -2px #215ea8}.productionReportBulkProduct{background:#fffaf0;border:1px solid #ecd69c;border-radius:12px;grid-template-columns:minmax(180px,1fr) minmax(220px,.8fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.productionReportBulkProduct strong,.productionReportBulkProduct small{display:block}.productionReportBulkProduct strong{color:#704e08;font-size:12px}.productionReportBulkProduct small{color:#806b3a;margin-top:4px;font-size:9px}.productionReportBulkProduct button{color:#fff;background:#9a6700;border:0;border-radius:8px;min-height:38px;padding:8px 13px;font-weight:800}.productionReportBulkProduct button:disabled{opacity:.45}.productionReportTableScroll{background:#fff;border:1px solid #dce3eb;border-radius:13px;max-height:470px;overflow:auto}.productionReportGrid{grid-template-columns:130px 1.25fr 1.05fr 1.05fr .9fr 1.4fr;align-items:center;gap:11px;min-width:1120px;padding:11px 12px;display:grid}.productionReportHead{z-index:2;color:#fff;text-transform:uppercase;letter-spacing:.035em;background:#234b78;font-size:10px;font-weight:800;position:sticky;top:0}.productionReportRow{border-top:1px solid #edf1f5}.productionReportRow.ready-policy{box-shadow:inset 4px 0 #087a55}.productionReportRow.ready-endorsement{background:#fbfdff;box-shadow:inset 4px 0 #215ea8}.productionReportRow.review-product,.productionReportRow.review-customer,.productionReportRow.review-company{background:#fffdf7;box-shadow:inset 4px 0 #b7820b}.productionReportRow.blocked{background:snow;box-shadow:inset 4px 0 #a6192e}.productionReportRow>span{min-width:0}.productionReportRow strong,.productionReportRow small{overflow-wrap:anywhere;display:block}.productionReportRow strong{color:#1f2f43;font-size:12px;line-height:1.35}.productionReportRow small{color:#6d7888;margin-top:3px;font-size:10px;line-height:1.35}.productionReportRow .hasMessage>strong{color:#9a4814}.productionReportRow .isClear>strong{color:#087a55}.productionReportSelectCell{align-items:center;gap:9px;display:flex}.productionReportSelectCell>input{width:18px;height:18px}.productionReportSelectCell>i{color:#fff;background:#7a8797;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-style:normal;font-weight:900;display:grid}.productionReportRow.ready-policy .productionReportSelectCell>i{background:#087a55}.productionReportRow.ready-endorsement .productionReportSelectCell>i{background:#215ea8}.productionParentLink{color:#215ea8;background:0 0;border:0;margin-top:6px;padding:0;font-size:10px;font-weight:800;text-decoration:underline;display:inline-flex}.productionReportActions{z-index:3;background:#fff;position:sticky;bottom:-1px}.policyPortfolioFilters{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:10px;margin:0 20px 16px;display:grid}.policyPortfolioFilters label{gap:5px;min-width:0;display:grid}.policyPortfolioFilters label>span{color:#667085;font-size:9px;font-weight:750}.policyPortfolioFilters select{background:#fff;border:1px solid #d7dde5;border-radius:8px;width:100%;min-width:0;min-height:38px;padding:7px 9px;font-size:10px}.policyPortfolioFilters>button{color:#526174;background:#f8fafc;border:1px solid #d7dde5;border-radius:8px;min-height:38px;padding:7px 11px;font-size:10px;font-weight:750}.policyPortfolioFilters>button:disabled{opacity:.45}.policyEndorsementBadge,.policyReviewBadge{border-radius:20px;width:fit-content;margin-top:5px;padding:3px 7px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.policyEndorsementBadge{color:#215ea8;background:#eaf3fd}.policyReviewBadge{color:#8a5b00;background:#fff2ce}.policyEndorsementHistory{background:#fbfdff;border:1px solid #bdd2eb;border-radius:14px;margin:15px 0;overflow:hidden}.policyEndorsementHistory>header{background:#eef5fd;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.policyEndorsementHistory>header small,.policyEndorsementHistory>header h3{margin:0;display:block}.policyEndorsementHistory>header small{color:#55779e;letter-spacing:.05em;font-size:8px;font-weight:800}.policyEndorsementHistory>header h3{color:#244a76;margin-top:3px;font-size:14px}.policyEndorsementHistory>header em{color:#215ea8;background:#fff;border-radius:20px;padding:4px 8px;font-size:9px;font-style:normal;font-weight:800}.policyEndorsementHistory>div{display:grid}.policyEndorsementHistory article{border-top:1px solid #e2ebf4;grid-template-columns:minmax(210px,1fr) auto minmax(180px,.8fr) auto;align-items:center;gap:12px;padding:12px 15px;display:grid}.policyEndorsementHistory article>span strong,.policyEndorsementHistory article>span small{display:block}.policyEndorsementHistory article>span strong{color:#25364b;margin-top:5px;font-size:11px}.policyEndorsementHistory article>span small{color:#708196;margin-top:3px;font-size:9px}.policyEndorsementHistory article>b{font-size:12px}.policyEndorsementHistory article>p{color:#526174;margin:0;font-size:9px;line-height:1.45}.policyEndorsementHistory article>a,.endorsementParentPolicyLink{color:#215ea8;background:0 0;border:0;font-size:9px;font-weight:800;text-decoration:underline}.endorsementParentPolicyLink{margin-top:5px;padding:0;display:inline-flex}.policyInstallmentEmpty{color:#667085;background:#f8fafc;border:1px dashed #ccd4de;border-radius:10px;margin:0;padding:14px;font-size:10px}.policyImportModal{gap:18px;display:grid}.policyImportHeading{align-items:flex-start;gap:16px;padding-right:40px;display:flex}.policyImportHeading>div{min-width:0}.policyImportHeading h2{color:#172033;margin:4px 0 7px;font-size:24px}.policyImportHeading p{color:#667085;max-width:850px;margin:0;line-height:1.55}.policyImportHeading .modalMark{color:#fff;background:#a6192e;flex:none}.policyImportUpload{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:12px;display:grid}.policyImportFileButton,.policyImportTemplateButton{cursor:pointer;border:1px dashed #a6192e59;border-radius:14px;align-items:center;gap:12px;min-height:74px;padding:13px 15px;text-decoration:none;display:flex}.policyImportFileButton{background:linear-gradient(135deg,#fff,#fff5f6)}.policyImportFileButton input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.policyImportFileButton>i{color:#fff;background:#a6192e;border-radius:12px;place-items:center;width:42px;height:42px;font:800 20px/1 sans-serif;display:grid}.policyImportFileButton span,.policyImportTemplateButton{min-width:0}.policyImportFileButton strong,.policyImportFileButton small,.policyImportTemplateButton strong,.policyImportTemplateButton small{display:block}.policyImportFileButton strong,.policyImportTemplateButton strong{color:#172033;font-size:13px}.policyImportFileButton small,.policyImportTemplateButton small{color:#667085;margin-top:4px;font-size:11px;line-height:1.35}.policyImportProgress{background:#fff8f9;border:1px solid #f0c3ca;border-radius:12px;padding:12px}.policyImportProgress>span{color:#8f1428;justify-content:space-between;align-items:center;gap:12px;display:flex}.policyImportProgress small{color:#667085}.policyImportProgress>i{background:#f5dfe3;border-radius:10px;height:7px;margin-top:9px;display:block;overflow:hidden}.policyImportProgress>i b{background:linear-gradient(90deg,#a6192e,#d54459);height:100%;transition:width .2s;display:block}.policyImportSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.policyImportSummary>span{background:#fff;border:1px solid #e4e7ec;border-radius:12px;min-height:72px;padding:12px 14px}.policyImportSummary small,.policyImportSummary strong{display:block}.policyImportSummary small{color:#667085;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.policyImportSummary strong{color:#172033;margin-top:5px;font-size:24px}.policyImportSummary .ready{background:#f1fbf7;border-color:#b4e5d4}.policyImportSummary .ready strong{color:#087a55}.policyImportSummary .blocked{background:#fff5f6;border-color:#efbbc4}.policyImportSummary .blocked strong{color:#a6192e}.policyImportRules{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.policyImportRules>span{background:#f7f8fa;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);column-gap:9px;padding:10px;display:grid}.policyImportRules i{color:#fff;background:#a6192e;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font-style:normal;font-weight:800;display:grid}.policyImportRules b{color:#172033;font-size:11px}.policyImportRules small{color:#667085;font-size:9px}.policyImportTableScroll{background:#fff;border:1px solid #e4e7ec;border-radius:13px;max-height:390px;overflow:auto}.policyImportGrid{grid-template-columns:110px 1.25fr 1fr 1fr 1fr 1.35fr;align-items:center;gap:10px;min-width:980px;padding:10px 12px;display:grid}.policyImportHead{z-index:2;color:#fff;text-transform:uppercase;letter-spacing:.04em;background:#7f1022;font-size:10px;font-weight:800;position:sticky;top:0}.policyImportRow{border-top:1px solid #edf0f4}.policyImportRow.ready{box-shadow:inset 4px 0 #0b8f64}.policyImportRow.blocked{background:snow;box-shadow:inset 4px 0 #b4233c}.policyImportRow.imported{background:#f8fbff;box-shadow:inset 4px 0 #2e6fd8}.policyImportRow>span{min-width:0}.policyImportRow strong,.policyImportRow small{overflow-wrap:anywhere;display:block}.policyImportRow strong{color:#172033;font-size:10px;line-height:1.35}.policyImportRow small{color:#7b8492;margin-top:3px;font-size:8.5px;line-height:1.35}.policyImportRow .hasMessage strong{color:#a6192e}.policyImportRow .isClear strong{color:#087a55}.policyImportRowLimit{color:#667085;text-align:center;background:#f7f8fa;margin:0;padding:12px;font-size:10px}.policyImportMessage{color:#7f1022;background:#fff5f6;border-left:4px solid #a6192e;border-radius:7px;margin:0;padding:10px 12px;font-weight:700}.policyImportActions{border-top:1px solid #e8eaee;justify-content:flex-end;gap:10px;padding-top:15px;display:flex}.policyRowCompleteness{color:#087a55;margin-top:5px;font-size:8px;font-weight:700;display:block}.policyRowCompleteness.isIncomplete{color:#a6192e}.assetCardCompleteness{border-top:1px solid #edf0f4;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;padding-top:9px;display:grid}.assetCardCompleteness small{color:#667085}.assetCardCompleteness>b{color:#087a55}.assetCardCompleteness.isIncomplete>b{color:#a6192e}.assetCardCompleteness>i{background:#e9edf2;border-radius:8px;grid-column:1/-1;height:5px;overflow:hidden}.assetCardCompleteness>i em{background:#087a55;height:100%;display:block}.assetCardCompleteness.isIncomplete>i em{background:#a6192e}.recordCompletenessCard{background:#f1fbf7;border:1px solid #b6e6d6;border-radius:13px;grid-template-columns:auto minmax(120px,1fr);align-items:center;gap:7px 14px;margin:14px 0;padding:14px 16px;display:grid}.recordCompletenessCard>span{align-items:baseline;gap:8px;display:flex}.recordCompletenessCard small{color:#087a55;letter-spacing:.05em;font-weight:800}.recordCompletenessCard strong{color:#087a55}.recordCompletenessCard>span>strong{font-size:22px}.recordCompletenessCard>i{background:#d5eee5;border-radius:10px;height:8px;overflow:hidden}.recordCompletenessCard>i b{background:#087a55;height:100%;display:block}.recordCompletenessCard p{color:#456359;grid-column:1/-1;margin:0;font-size:10px;line-height:1.45}.recordCompletenessCard.isIncomplete{background:#fff7f8;border-color:#efbbc4}.recordCompletenessCard.isIncomplete small,.recordCompletenessCard.isIncomplete strong{color:#a6192e}.recordCompletenessCard.isIncomplete>i{background:#f3dce0}.recordCompletenessCard.isIncomplete>i b{background:#a6192e}.recordCompletenessCard.isIncomplete p{color:#71404a}.policyEditForm .policyEditPaymentWarning{margin-bottom:4px}@media (width<=900px){.policyImportUpload{grid-template-columns:1fr}.policyImportSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.policyImportRules,.productionReportUpload{grid-template-columns:1fr}.productionReportMappings>div,.policyPortfolioFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.policyPortfolioFilters>button{grid-column:1/-1}}@media (width<=600px){.policyImportHeading{padding-right:30px;display:grid}.policyImportHeading h2{font-size:20px}.policyImportSummary{grid-template-columns:1fr 1fr}.policyImportActions{grid-template-columns:1fr;display:grid}.recordCompletenessCard{grid-template-columns:1fr}.recordCompletenessCard>i,.recordCompletenessCard p{grid-column:1}.productionReportSummary{grid-template-columns:1fr 1fr}.productionReportMappings>header{display:grid}.productionReportMappings>div{grid-template-columns:1fr;max-height:310px}.productionReportBulkProduct{grid-template-columns:1fr}.productionReportBulkProduct button,.productionReportTabs button{min-height:44px}.productionReportHead{display:none}.productionReportTableScroll{background:0 0;border:0;max-height:62vh}.productionReportGrid{grid-template-columns:1fr;gap:12px;min-width:0}.productionReportRow{background:#fff;border:1px solid #dce3eb;border-radius:12px;margin-bottom:10px;padding:14px}.productionReportRow>span:not(.productionReportSelectCell):before{color:#8792a2;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.productionReportRow>span:nth-child(2):before{content:"Müşteri"}.productionReportRow>span:nth-child(3):before{content:"Poliçe / Zeyil"}.productionReportRow>span:nth-child(4):before{content:"Şirket / Tür"}.productionReportRow>span:nth-child(5):before{content:"Üretim"}.productionReportRow>span:nth-child(6):before{content:"Kontrol / Düzeltme"}.productionReportActions{grid-template-columns:1fr}.policyPortfolioFilters{grid-template-columns:1fr;margin-inline:12px}.policyPortfolioFilters>button{grid-column:1;min-height:44px}.policyEndorsementHistory article{grid-template-columns:1fr auto}.policyEndorsementHistory article>p,.policyEndorsementHistory article>a{grid-column:1/-1}}.privacyNoticeCard{background:#fff;border:1px solid #eadfe1;border-radius:28px;width:min(720px,100%);padding:clamp(24px,5vw,44px);box-shadow:0 26px 70px #3e1c2324}.privacyNoticeCard>header{align-items:flex-start;gap:18px;display:flex}.privacyNoticeCard>header>span{color:#fff;background:#a6192e;border-radius:15px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:22px;font-weight:900;display:grid}.privacyNoticeCard small{color:#a6192e;letter-spacing:.12em;font-size:11px;font-weight:850}.privacyNoticeCard h1{color:#2b2022;margin:5px 0 7px;font-size:clamp(24px,4vw,34px);line-height:1.08}.privacyNoticeCard header p,.privacyNoticeCopy p{color:#6f6467;line-height:1.65}.privacyNoticeCopy{gap:10px;margin:26px 0 18px;display:grid}.privacyNoticeCopy p{margin:0}.privacyNoticeCopy .privacyLocationSummary{color:#59484c;background:#fbf6f7;border:1px solid #e8d8dc;border-radius:13px;padding:13px 14px;font-size:13px;line-height:1.55}.privacyLocationSummary strong{color:#8f1728}.privacyNoticeDisclosure{background:#fbf8f9;border:1px solid #e9dfe1;border-radius:15px;overflow:hidden}.privacyNoticeDisclosureButton{color:#3d2d30;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:62px;padding:12px 15px;display:flex}.privacyNoticeDisclosureButton>span:first-child{gap:3px;display:grid}.privacyNoticeDisclosureButton b{font-size:14px}.privacyNoticeDisclosureButton small{color:#84777a;letter-spacing:0;font-size:11px;font-weight:650;line-height:1.35}.privacyNoticeDisclosureIcon{color:#a6192e;background:#f3e6e8;border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:19px;font-weight:900;transition:transform .2s;display:grid}.privacyNoticeDisclosure.is-open .privacyNoticeDisclosureIcon{transform:rotate(180deg)}.privacyNoticeDetails{scrollbar-color:#c7afb4 #f4edef;background:#fff;border-top:1px solid #eadfe1;border-radius:0 0 11px 11px;max-height:min(48vh,430px);margin:0 8px 8px;padding:18px 18px 8px;overflow-y:auto}.privacyNoticeDetails section{margin:0 0 20px}.privacyNoticeDetails h2{color:#35272a;margin:0 0 8px;font-size:15px;line-height:1.35}.privacyNoticeDetails p{color:#6b6063;margin:0 0 9px;font-size:13px;line-height:1.65}.privacyNoticeCheck{color:#382a2d;align-items:flex-start;gap:11px;margin-top:20px;font-weight:750;display:flex}.privacyNoticeCheck input{accent-color:#a6192e;width:19px;height:19px;margin-top:1px}.privacyNoticeCheck input:disabled{cursor:not-allowed;opacity:.5}.privacyNoticeCheck:has(input:disabled){color:#8b8083;font-weight:650}.privacyNoticeCard footer{justify-content:space-between;align-items:center;gap:14px;margin-top:24px;display:flex}.privacyNoticeCard footer a{color:#776b6e;font-weight:700}.privacyNoticeCard footer button{color:#fff;background:#a6192e;border:0;border-radius:14px;min-height:48px;padding:0 22px;font-weight:850}.privacyNoticeCard footer button:disabled{cursor:not-allowed;opacity:.45}@media (width<=560px){.privacyNoticePage{padding:14px}.privacyNoticeCard{border-radius:22px;padding:24px 20px}.privacyNoticeCard>header{gap:12px}.privacyNoticeDetails{max-height:42vh;padding:15px 14px 5px}.privacyNoticeCard footer{flex-direction:column-reverse;align-items:stretch}.privacyNoticeCard footer a{text-align:center}}:root{--charcoal:#202226;--charcoal-2:#121316;--red:#df1f27;--red-dark:#b6171e;--red-soft:#fff0f1;--orange:#e88b2c;--orange-soft:#fff5e9;--green:#1b9c6d;--green-soft:#eaf8f2;--blue:#357ab8;--blue-soft:#edf5fc;--ink:#202633;--muted:#737f90;--line:#e6e9ee;--soft:#f6f7f9;--canvas:#f1f3f6;--white:#fff;--shadow:0 8px 30px #1b222d0f}.portalOtpInput{text-align:center;letter-spacing:.45rem;font-weight:800;font-size:1.45rem!important}.portalCustomerLink{color:#7a5b62;text-align:center;margin-top:4px;font-size:.86rem;font-weight:700;text-decoration:none;display:block}.customerPortalShell{color:#241d1f;background:#f7f5f3;min-height:100vh;padding:0 5vw 64px}.customerLoginShell{place-items:center;padding:40px 20px;display:grid}.customerLoginCard{background:#fff;border:1px solid #e7dfe1;border-radius:26px;width:min(480px,100%);padding:36px;box-shadow:0 24px 70px #35171f1f}.customerLoginCard>img{object-fit:contain;width:72px;height:72px}.customerPortalLogoFallback{color:#fff;letter-spacing:-.05em;background:linear-gradient(145deg,#a6192e,#66101d);border-radius:16px;place-items:center;font-weight:950;display:grid}.customerPortalLogoFallback.size72{width:72px;height:72px;font-size:1.35rem}.customerPortalLogoFallback.size44{border-radius:12px;width:44px;height:44px;font-size:.92rem}.customerLoginCard h1{margin:18px 0 12px;font-size:clamp(2rem,6vw,3.4rem);line-height:.98}.customerLoginCard>p:not(.customerEyebrow){color:#725f64;line-height:1.6}.customerLoginCard form,.customerRequestForm{gap:14px;margin-top:26px;display:grid}.customerLoginCard label,.customerRequestForm label{color:#5b464c;gap:7px;font-size:.84rem;font-weight:800;display:grid}.customerLoginCard input,.customerRequestForm input,.customerRequestForm select,.customerRequestForm textarea{color:#241d1f;background:#fff;border:1px solid #d9cdd0;border-radius:12px;width:100%;padding:13px 14px}.customerLoginCard button,.customerRequestForm button{color:#fff;cursor:pointer;background:#a6192e;border:0;border-radius:12px;padding:14px;font-weight:800}.customerLoginCard button:disabled,.customerRequestForm button:disabled{cursor:wait;opacity:.65}.customerPasswordField{display:block;position:relative}.customerPasswordField input{padding-right:84px}.customerLoginCard .customerPasswordToggle{color:#851326;cursor:pointer;background:#faf6f7;border:1px solid #e1d5d8;border-radius:9px;width:auto;padding:7px 10px;font-size:.72rem;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.customerLoginCard .customerTextButton{color:#7a6167;text-underline-offset:3px;background:0 0;padding:4px 8px;text-decoration:underline}.customerAuthLinks{border-top:1px solid #eee5e7;gap:8px;margin-top:17px;padding-top:17px;display:grid}.customerAuthLinks button{color:#8f172a;text-align:left;cursor:pointer;background:0 0;border:0;padding:5px;font-weight:800}.customerPrivacyNote{color:#8c7a7e;margin-top:22px;line-height:1.5;display:block}.customerResetComplete{gap:12px;margin-top:22px;display:grid}.customerResetComplete a{color:#fff;text-align:center;background:#a6192e;border-radius:12px;padding:14px;font-weight:800;text-decoration:none}.customerBackLink{color:#765f65;margin-bottom:24px;text-decoration:none;display:inline-block}.customerEyebrow{color:#a6192e;letter-spacing:.18em;font-size:.74rem;font-weight:900}.customerMessage{color:#851326;background:#f7ecee;border-radius:10px;padding:10px 12px}.customerPortalHeader{justify-content:space-between;align-items:center;min-height:84px;display:flex}.customerPortalHeader>div{align-items:center;gap:12px;font-weight:900;display:flex}.customerPortalHeader img{object-fit:contain;width:44px;height:44px}.customerPortalHeader a{color:#7b6268;font-weight:800;text-decoration:none}.customerHero{color:#fff;background:linear-gradient(135deg,#50101c,#a6192e 60%,#c94c5f);border-radius:28px;padding:clamp(28px,5vw,58px)}.customerHero .customerEyebrow{color:#ffd6dc}.customerHero h1{margin:6px 0 14px;font-size:clamp(2rem,4vw,4rem)}.customerHero span{color:#f5dce0}.customerStatGrid{grid-template-columns:repeat(4,1fr);gap:16px;margin:20px 0;display:grid}.customerStatGrid article,.customerSection{background:#fff;border:1px solid #e9e1e3;border-radius:20px;padding:22px}.customerStatGrid strong{color:#a6192e;font-size:2rem;display:block}.customerStatGrid span{color:#816b70;font-size:.86rem}.customerSection{margin-top:20px}.customerSection h2{margin:0 0 18px}.customerSectionTitle{justify-content:space-between;align-items:center;display:flex}.customerSectionTitle span{color:#806b70}.customerAccordionCard{background:#fff;border:1px solid #e4dadd;border-radius:20px;margin-top:20px;overflow:hidden;box-shadow:0 9px 25px #421f280b}.customerAccordionCard>summary{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:84px;padding:17px 20px;list-style:none;display:grid}.customerAccordionCard>summary::-webkit-details-marker{display:none}.customerAccordionCard>summary::marker{content:""}.customerAccordionCard>summary:hover{background:#fdf9fa}.customerAccordionCard>summary:focus-visible{outline-offset:-3px;outline:3px solid #a6192e2e}.customerAccordionIcon{color:#fff;background:linear-gradient(145deg,#8f172a,#b92b43);border-radius:14px;place-items:center;width:46px;height:46px;font-size:.9rem;font-weight:950;display:grid;box-shadow:0 8px 18px #8f172a33}.customerAccordionHeading{gap:4px;min-width:0;display:grid}.customerAccordionHeading strong{color:#2b2225;font-size:1.02rem}.customerAccordionHeading small{overflow-wrap:anywhere;color:#806b70;font-size:.78rem;line-height:1.45}.customerAccordionBadge{color:#861629;white-space:nowrap;background:#f7ecee;border-radius:999px;padding:7px 10px;font-size:.72rem;font-style:normal;font-weight:900}.customerAccordionChevron{color:#861629;border:1px solid #e3d7da;border-radius:10px;place-items:center;width:34px;height:34px;font-size:1.25rem;font-style:normal;transition:transform .2s,background .2s;display:grid}.customerAccordionCard[open]>summary{background:#fdf9fa}.customerAccordionCard[open] .customerAccordionChevron{background:#f5e8eb;transform:rotate(180deg)}.customerAccordionBody{border-top:1px solid #eee5e7;padding:22px}.customerProfileGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.customerProfileGrid div{background:#fdfbfb;border:1px solid #eee5e7;border-radius:14px;min-width:0;padding:14px}.customerProfileGrid dt{color:#8a757a;font-size:.74rem;font-weight:800}.customerProfileGrid dd{overflow-wrap:anywhere;color:#2a2224;margin:6px 0 0;font-weight:800}.customerProfileEditor .customerSectionTitle{align-items:flex-start;gap:18px}.customerProfileEditor .customerSectionTitle>span{gap:5px;display:grid}.customerProfileEditor .customerSectionTitle h2{margin:0}.customerProfileEditor .customerSectionTitle small{color:#806b70;max-width:720px;line-height:1.5}.customerProfileEditor .customerSectionTitle>em{color:#176846;background:#e8f5ef;border-radius:999px;flex:none;padding:7px 11px;font-size:.74rem;font-style:normal;font-weight:900}.customerIdentityGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 0;display:grid}.customerIdentityGrid div{background:#f9f7f7;border:1px solid #eee5e7;border-radius:14px;min-width:0;padding:13px 14px}.customerIdentityGrid dt{color:#8a757a;font-size:.72rem;font-weight:800}.customerIdentityGrid dd{overflow-wrap:anywhere;color:#31282b;margin:6px 0 0;font-size:.88rem;font-weight:800;line-height:1.4}.customerAccordionBody>.customerIdentityGrid{margin-top:0}.customerProfileEditForm{border-top:1px solid #eee5e7;gap:14px;margin-top:18px;padding-top:18px;display:grid}.customerAccordionBody>.customerProfileEditForm{border-top:0;margin-top:0;padding-top:0}.customerProfileEditForm fieldset{border:0;min-width:0;margin:0;padding:0}.customerProfileEditForm fieldset:disabled{opacity:.72}.customerProfileEditForm legend{color:#5f4b50;margin-bottom:12px;font-size:.84rem;font-weight:900}.customerProfileEditGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.customerProfileEditGrid label{color:#5b464c;gap:7px;min-width:0;font-size:.78rem;font-weight:850;display:grid}.customerProfileEditGrid input,.customerProfileEditGrid textarea{color:#241d1f;width:100%;font:inherit;background:#fff;border:1px solid #d9cdd0;border-radius:11px;padding:11px 12px}.customerProfileEditGrid input:focus,.customerProfileEditGrid textarea:focus{border-color:#a6192e;outline:3px solid #a6192e1f}.customerProfileEditGrid textarea{resize:vertical}.customerProfileWideField{grid-column:1/-1}.customerProfileEditForm footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.customerProfileEditNote{color:#806b70;max-width:720px;margin:0;font-size:.76rem;line-height:1.5}.customerProfileEditForm footer button{color:#fff;cursor:pointer;background:#a6192e;border:0;border-radius:11px;flex:none;padding:12px 16px;font-weight:900}.customerProfileEditForm footer button:disabled{cursor:wait;opacity:.62}.customerProfileStatus{border-radius:11px;margin:0;padding:11px 13px;font-size:.82rem;font-weight:800;line-height:1.45}.customerProfileStatus.pending{color:#6f5d62;background:#f4f0f1}.customerProfileStatus.success{color:#176846;background:#e8f5ef}.customerProfileStatus.error{color:#8e1428;background:#f9e9ec}.customerAccessSection{overflow:hidden}.customerAccessTitle{gap:16px}.customerAccessTitle>span{gap:5px;display:grid}.customerAccessTitle h2{margin:0}.customerAccessTitle small{color:#806b70;line-height:1.45}.customerAccessTitle>em{color:#861629;background:#f7ecee;border-radius:999px;flex:none;padding:7px 11px;font-size:.76rem;font-style:normal;font-weight:900}.customerAccessGrid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);gap:20px;margin-top:18px;display:grid}.customerAccountList{align-content:start;gap:10px;display:grid}.customerAccountList article{background:#fdfbfb;border:1px solid #eadfe2;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;display:grid}.customerAccountList article.disabled{opacity:.7;background:#f7f4f5}.customerAccountAvatar{color:#8e1428;background:#f4dce1;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.customerAccountIdentity{gap:4px;min-width:0;display:grid}.customerAccountIdentity strong,.customerAccountIdentity small{overflow-wrap:anywhere}.customerAccountIdentity small{color:#806b70}.customerAccountBadges{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.customerAccountBadges em{color:#6f5d62;background:#eee8ea;border-radius:999px;padding:4px 7px;font-size:.65rem;font-style:normal;font-weight:900}.customerAccountBadges em.active{color:#176846;background:#e5f5ed}.customerAccountBadges em.disabled{color:#8e1428;background:#f5e7e9}.customerAccountActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.customerAccountActions button{color:#7f1728;cursor:pointer;background:#fff;border:1px solid #dfcfd2;border-radius:9px;padding:8px 10px;font-size:.7rem;font-weight:900}.customerAccountActions button:disabled{cursor:wait;opacity:.55}.customerAccountInvite{background:linear-gradient(145deg,#fff,#fbf3f5);border:1px solid #eadfe2;border-radius:18px;align-content:start;gap:12px;padding:18px;display:grid}.customerAccountInvite h3{margin:3px 0 6px}.customerAccountInvite p:not(.customerEyebrow){color:#776268;margin:0;font-size:.82rem;line-height:1.5}.customerAccountInvite label{color:#5b464c;gap:6px;font-size:.78rem;font-weight:850;display:grid}.customerAccountInvite input{color:#241d1f;background:#fff;border:1px solid #d9cdd0;border-radius:11px;width:100%;padding:11px 12px}.customerAccountInvite button{color:#fff;cursor:pointer;background:#a6192e;border:0;border-radius:11px;padding:12px;font-weight:900}.customerAccountInvite button:disabled{cursor:not-allowed;opacity:.58}.customerAccessLimit{color:#8e1428;line-height:1.4}.customerInlineLoading{color:#765f65;align-items:center;gap:10px;min-height:96px;display:flex}.customerInlineLoading .customerPortalSpinner{width:24px;height:24px}.customerRepresentativeDetails{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.customerRepresentativeDetails>div{background:#fdfbfb;border:1px solid #eee5e7;border-radius:14px;gap:6px;min-width:0;padding:14px;display:grid}.customerRepresentativeDetails small{color:#8a757a;font-size:.72rem;font-weight:850}.customerRepresentativeDetails strong,.customerRepresentativeDetails a{overflow-wrap:anywhere;color:#31282b;font-size:.88rem;font-weight:850;line-height:1.4;text-decoration:none}.customerRepresentativeDetails a:hover{color:#8e1428;text-underline-offset:3px;text-decoration:underline}.customerRepresentativePending{text-align:center;background:#faf7f8;border:1px dashed #ddcfd2;border-radius:14px;gap:6px;padding:20px;display:grid}.customerRepresentativePending strong{color:#6f5d62}.customerRepresentativePending span{color:#8a757a;font-size:.8rem;line-height:1.45}.customerPolicyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.customerPolicyGrid article{background:linear-gradient(#fff,#fdfafa);border:1px solid #eadfe2;border-radius:18px;padding:20px}.customerPolicyGrid article>div:first-child{justify-content:space-between;align-items:center;display:flex}.customerStatus{color:#8e1428;background:#f5dfe3;border-radius:999px;padding:5px 10px;font-size:.72rem;font-weight:900}.customerPolicyGrid h3{margin:18px 0 8px;font-size:1.3rem}.customerPolicyGrid p,.customerPolicyGrid small{color:#7c686d}.customerPolicyGrid dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.customerPolicyGrid dl div{gap:4px;display:grid}.customerPolicyGrid dt{color:#927e83;font-size:.7rem}.customerPolicyGrid dd{margin:0;font-size:.84rem;font-weight:800}.customerPolicyGrid a{color:#a6192e;font-weight:800;text-decoration:none}.customerDocumentActions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.customerDocumentActions a{color:#8f172a;background:#fff;border:1px solid #e3cfd3;border-radius:10px;justify-content:center;align-items:center;padding:9px 11px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.customerDocumentActions a:last-child{color:#fff;background:#8f172a;border-color:#8f172a}.customerDocumentPageActions{gap:8px;display:grid}.customerDocumentPageActions>span{border-top:1px solid #eee4e6;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;width:100%;padding-top:8px;display:grid}.customerDocumentPageActions>span:first-child{border-top:0;padding-top:0}.customerDocumentPageActions>span>small{color:#70747b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customerDocumentPageActions a:last-child{color:#fff;background:#8f172a;border-color:#8f172a}.customerAssetGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.customerAssetGrid article{background:linear-gradient(#fff,#fdfafa);border:1px solid #eadfe2;border-radius:18px;padding:20px}.customerAssetGrid article>div:first-child{align-items:center;gap:12px;display:flex}.customerAssetGrid article>div:first-child>span:last-child{min-width:0}.customerAssetGrid h3{overflow-wrap:anywhere;margin:3px 0 0}.customerAssetGrid p,.customerAssetGrid small{color:#7c686d}.customerAssetIcon{color:#8e1428;background:#f5dfe3;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.customerDocumentScanner .customerAccordionBody{gap:18px;display:grid}.customerDocumentKindGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.customerDocumentKindGrid button{color:#34282b;text-align:left;cursor:pointer;background:#fdfbfb;border:1px solid #e2d6d9;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 11px;min-height:82px;padding:14px;display:grid}.customerDocumentKindGrid button:hover{background:#fff8f9;border-color:#c99ca5}.customerDocumentKindGrid button.selected{background:#fff6f7;border-color:#a6192e;box-shadow:inset 0 0 0 1px #a6192e}.customerDocumentKindGrid button:disabled{cursor:wait;opacity:.62}.customerDocumentKindGrid button>span{color:#8c1729;background:#f1dce0;border-radius:12px;grid-row:1/3;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.customerDocumentKindGrid button.selected>span{color:#fff;background:#a6192e}.customerDocumentKindGrid strong{font-size:.88rem}.customerDocumentKindGrid small{color:#806b70;font-size:.7rem;line-height:1.4}.customerDocumentTarget{color:#5b464c;gap:7px;font-size:.79rem;font-weight:900;display:grid}.customerDocumentTarget select{color:#241d1f;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #d9cdd0;border-radius:12px;padding:0 13px}.customerDocumentSourceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.customerDocumentSourceGrid>label{cursor:pointer;background:#fffafb;border:1px dashed #cfaeb5;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;min-height:90px;padding:15px;display:grid;position:relative}.customerDocumentSourceGrid>label:hover{background:#fff5f7;border-style:solid;border-color:#a6192e}.customerDocumentSourceGrid>label.disabled{cursor:wait;opacity:.6}.customerDocumentSourceGrid input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.customerDocumentSourceIcon{color:#8e1428;background:#f2dde1;border-radius:14px;grid-row:1/3;place-items:center;width:50px;height:50px;font-size:.68rem;font-weight:950;display:grid}.customerDocumentSourceIcon.camera{color:#176846;background:#e3f2eb}.customerDocumentSourceGrid strong{font-size:.9rem}.customerDocumentSourceGrid small{color:#806b70;font-size:.72rem;line-height:1.35}.customerDocumentFileList{background:#faf8f8;border:1px solid #eee5e7;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.customerDocumentFileList>div{flex:180px;gap:3px;display:grid}.customerDocumentFileList>div small{color:#806b70;font-size:.7rem}.customerDocumentFileList>span{background:#fff;border:1px solid #e3d7da;border-radius:999px;align-items:center;gap:6px;max-width:260px;padding:6px 7px 6px 10px;display:flex}.customerDocumentFileList em{color:#625055;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-style:normal;font-weight:800;overflow:hidden}.customerDocumentFileList span button{color:#8e1428;cursor:pointer;background:#f5e7e9;border:0;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.customerDocumentReset{color:#8e1428;cursor:pointer;background:0 0;border:0;padding:7px 9px;font-size:.72rem;font-weight:900}.customerDocumentProgress{background:#faf7f8;border:1px solid #dfd5d7;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.customerDocumentProgress .customerPortalSpinner{width:30px;height:30px}.customerDocumentProgress>div{gap:7px;min-width:0;display:grid}.customerDocumentProgress strong{overflow-wrap:anywhere;font-size:.82rem}.customerDocumentProgress small{color:#806b70;font-size:.7rem}.customerDocumentProgress>div>span{background:#eadfe2;border-radius:999px;height:7px;overflow:hidden}.customerDocumentProgress>div>span i{border-radius:inherit;background:linear-gradient(90deg,#8e1428,#d95468);height:100%;transition:width .2s;display:block}.customerDocumentProgress>button{color:#8e1428;cursor:pointer;background:#fff;border:1px solid #ddcdd1;border-radius:10px;padding:9px 11px;font-size:.72rem;font-weight:900}.customerDocumentReview{border-top:1px solid #eee5e7;gap:16px;padding-top:18px;display:grid}.customerDocumentReview>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.customerDocumentReview>header>div{gap:4px;display:grid}.customerDocumentReview>header small{color:#806b70;font-size:.74rem;line-height:1.4}.customerDocumentReview>header>span{color:#176846;white-space:nowrap;background:#e7f4ed;border-radius:999px;padding:7px 10px;font-size:.7rem;font-weight:900}.customerDocumentReviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.customerDocumentReviewGrid label{gap:7px;min-width:0;display:grid}.customerDocumentReviewGrid label.wide{grid-column:1/-1}.customerDocumentReviewGrid label>span{color:#5b464c;flex-wrap:wrap;justify-content:space-between;gap:5px;font-size:.77rem;font-weight:900;display:flex}.customerDocumentReviewGrid em{border-radius:999px;padding:3px 6px;font-size:.61rem;font-style:normal;font-weight:900}.customerDocumentReviewGrid em.verified{color:#176846;background:#e5f5ed}.customerDocumentReviewGrid em.review{color:#96520a;background:#fff0dc}.customerDocumentReviewGrid input,.customerDocumentReviewGrid select,.customerDocumentReviewGrid textarea{color:#241d1f;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #d9cdd0;border-radius:11px;padding:10px 12px}.customerDocumentReviewGrid textarea{resize:vertical}.customerDocumentReviewGrid input:focus,.customerDocumentReviewGrid select:focus,.customerDocumentReviewGrid textarea:focus{border-color:#a6192e;outline:3px solid #a6192e1f}.customerDocumentWarnings{color:#7a4a13;background:#fff8ed;border:1px solid #efcfaa;border-radius:13px;padding:13px 15px}.customerDocumentWarnings strong{font-size:.78rem}.customerDocumentWarnings ul{margin:8px 0 0;padding-left:18px}.customerDocumentWarnings li{margin-top:4px;font-size:.71rem;line-height:1.4}.customerDocumentConfirmation{color:#57474b;cursor:pointer;background:#f7f4f5;border-radius:13px;align-items:flex-start;gap:10px;padding:13px;font-size:.78rem;font-weight:800;line-height:1.45;display:flex}.customerDocumentConfirmation input{accent-color:#a6192e;flex:0 0 18px;width:18px;height:18px;margin:1px 0 0}.customerDocumentReview footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.customerDocumentReview footer p{color:#806b70;max-width:700px;margin:0;font-size:.72rem;line-height:1.45}.customerDocumentReview footer button{color:#fff;cursor:pointer;background:#a6192e;border:0;border-radius:11px;flex:none;min-height:46px;padding:0 16px;font-weight:900}.customerDocumentReview footer button:disabled{cursor:not-allowed;opacity:.55}.customerEmptyNote{color:#806d72;text-align:center;border:1px dashed #ddcfd2;border-radius:16px;margin:0;padding:24px}.customerLoadingState{color:#765f65;align-content:center;place-items:center;gap:12px;display:grid}.customerPortalSpinner{border:3px solid #eadde0;border-top-color:#a6192e;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite customerPortalSpin}@keyframes customerPortalSpin{to{transform:rotate(360deg)}}.customerTwoColumn{grid-template-columns:1fr 1fr;gap:20px;display:grid}.customerRequestAccordion{align-self:start}.customerRequestAccordion .customerAccordionBody{padding-top:18px}.customerRequestAccordion .customerRequestForm{margin-top:0}.customerListRow{border-bottom:1px solid #eee6e8;justify-content:space-between;gap:16px;padding:13px 0;display:flex}.customerListRow span{gap:4px;display:grid}.customerListRow small{color:#887479}.customerListRow>strong{color:#8d182b;text-align:right;font-size:.82rem}@media (width<=900px){.customerStatGrid,.customerPolicyGrid,.customerAssetGrid,.customerProfileGrid,.customerIdentityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.customerTwoColumn,.customerAccessGrid,.customerRepresentativeDetails,.customerDocumentKindGrid{grid-template-columns:1fr}}@media (width<=560px){.customerPortalShell{padding:0 14px 40px}.customerStatGrid,.customerPolicyGrid,.customerAssetGrid,.customerProfileGrid,.customerIdentityGrid,.customerProfileEditGrid{grid-template-columns:1fr}.customerHero{border-radius:20px}.customerLoginCard{padding:26px 20px}.customerAccessTitle{flex-direction:column;align-items:flex-start}.customerProfileEditor .customerSectionTitle,.customerProfileEditForm footer{flex-direction:column;align-items:stretch}.customerProfileWideField{grid-column:auto}.customerProfileEditForm footer button{width:100%;min-height:44px}.customerAccordionCard>summary{grid-template-columns:auto minmax(0,1fr) auto;gap:11px;min-height:76px;padding:14px}.customerAccordionBadge{white-space:normal;grid-area:2/2/auto/-1;justify-self:start}.customerAccordionChevron{grid-area:1/3}.customerAccordionBody{padding:17px 14px}.customerAccountList article{grid-template-columns:auto minmax(0,1fr)}.customerAccountActions{grid-column:1/-1;justify-content:stretch}.customerAccountActions button{flex:130px;min-height:42px}.customerDocumentSourceGrid,.customerDocumentReviewGrid{grid-template-columns:1fr}.customerDocumentReviewGrid label.wide{grid-column:auto}.customerDocumentProgress{grid-template-columns:auto minmax(0,1fr)}.customerDocumentProgress>button{grid-column:1/-1;min-height:44px}.customerDocumentReview>header,.customerDocumentReview footer{flex-direction:column;align-items:stretch}.customerDocumentReview>header>span{align-self:flex-start}.customerDocumentReview footer button{width:100%}}.pageTitle{margin:8px 0 24px}.pageTitle>span{color:#a6192e;letter-spacing:.18em;font-size:.72rem;font-weight:900}.pageTitle h1{margin:7px 0;font-size:clamp(2rem,4vw,3.2rem)}.pageTitle p{color:var(--muted,#75666a);margin:0}.qualityHero{color:#fff;background:linear-gradient(135deg,#35171e,#8f172a);border-radius:22px;grid-template-columns:1fr 1fr auto;align-items:center;gap:20px;padding:24px;display:grid}.qualityHero span,.qualityHero div{display:grid}.qualityHero strong{font-size:2.6rem}.qualityHero b{font-size:2rem}.qualityHero small{color:#f0ccd2}.qualityHero button{color:#8f172a;cursor:pointer;background:#fff;border:0;border-radius:12px;padding:13px 16px;font-weight:900}.qualityGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.qualityGrid article{background:var(--panel,#fff);border:1px solid var(--line,#eadfe2);border-radius:17px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:18px;display:grid}.qualityGrid article>i{border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.qualityGrid article.attention>i{color:#a6192e;background:#f7dde2}.qualityGrid article.healthy>i{color:#23704e;background:#dff3e9}.qualityGrid article>span{display:grid}.qualityGrid article strong{font-size:1.6rem}.qualityGrid article small{color:var(--muted,#75666a);line-height:1.25}.qualityGrid article button{cursor:pointer;color:#7f1728;background:#f7edef;border:0;border-radius:10px;grid-column:1/3;padding:9px;font-weight:800}.securityStats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.securityStats article{background:var(--panel,#fff);border:1px solid var(--line,#eadfe2);border-radius:16px;padding:20px}.securityStats strong{color:#a6192e;font-size:2rem;display:block}.securityStats span{color:var(--muted,#75666a)}.securityStats article.risk{background:#fff8f2;border-color:#efc9b3}.securityStats article.risk strong{color:#c6531c}.sessionList article{border-bottom:1px solid var(--line,#eee);grid-template-columns:auto minmax(180px,1.2fr) minmax(170px,1fr) auto auto;align-items:center;gap:15px;padding:15px 0;display:grid}.sessionList article>i{color:#42a875;font-style:normal}.sessionList article>span{gap:4px;display:grid}.sessionList small{color:var(--muted,#75666a)}.sessionList button{color:#8f172a;cursor:pointer;background:#f7e8eb;border:0;border-radius:9px;padding:9px 11px;font-weight:800}.securityLocationCell{align-content:start}.sessionLocationSource{border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:4px 8px;font-size:.68rem;font-style:normal;font-weight:850;line-height:1.2;display:inline-flex}.sessionLocationSource:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.sessionLocationSource.device{color:#176846;background:#edf9f3;border-color:#bce3d0}.sessionLocationSource.partial{color:#8a6414;background:#fff9e9;border-color:#ead7a7}.sessionLocationSource.ip{color:#3d638d;background:#f1f6fc;border-color:#cddcee}.sessionLocationSource.unknown{color:#77686c;background:#f7f4f5;border-color:#e2dadd}.securityEventCard{margin-top:18px}.securityEventHeading{align-items:center;gap:16px}.securityEventFilters{flex-wrap:wrap;gap:7px;display:flex}.securityEventFilters button{color:#77666a;cursor:pointer;background:#fff;border:1px solid #e5dadd;border-radius:999px;padding:8px 12px;font-size:.76rem;font-weight:800}.securityEventFilters button.active{color:#fff;background:#a6192e;border-color:#a6192e}.securityEventList article{border-bottom:1px solid var(--line,#eee);grid-template-columns:auto minmax(180px,1fr) minmax(220px,1.25fr) minmax(180px,.9fr);align-items:center;gap:14px;padding:14px 0;display:grid}.securityEventList article>i{border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.securityEventList article>i.success{color:#176846;background:#ddf3e9}.securityEventList article>i.danger{color:#a6192e;background:#f8e0e4}.securityEventList article>i.neutral{color:#59667a;background:#e9eef5}.securityEventList article>span{gap:4px;min-width:0;display:grid}.securityEventList article b,.securityEventList article strong{overflow-wrap:anywhere}.securityEventList small{color:var(--muted,#75666a);line-height:1.4}.securityRetentionNote{color:#84767a;margin:14px 2px 0;font-size:.78rem;line-height:1.55}.emptyState{color:var(--muted,#75666a);margin:0;padding:22px 4px}.pdfConfidenceFields{grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0;display:grid!important}.pdfConfidenceFields>span{background:#a6192e0f;border-radius:10px;padding:9px!important}.pdfConfirmation{color:#5f4510;background:#fff4db;border-radius:12px;align-items:flex-start;gap:10px;padding:13px;font-weight:800;display:flex!important}.pdfConfirmation input{flex:none;width:18px;height:18px}@media (width<=950px){.qualityGrid,.securityStats{grid-template-columns:repeat(2,1fr)}.sessionList article{grid-template-columns:auto 1fr auto}.sessionList article>span:nth-of-type(2){grid-column:2/3}.securityEventList article{grid-template-columns:auto 1fr 1fr}.securityEventList article>span:last-child{grid-column:2/4}.pdfConfidenceFields{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.qualityHero,.qualityGrid,.securityStats{grid-template-columns:1fr}.qualityGrid article button{grid-column:1/3}.sessionList article{grid-template-columns:auto 1fr}.securityEventHeading{flex-direction:column;align-items:flex-start}.securityEventList article{grid-template-columns:auto 1fr}.securityEventList article>span{grid-column:2/3}}*{box-sizing:border-box}html{background:var(--canvas)}body{min-width:320px;color:var(--ink);background:var(--canvas);font-family:var(--font-geist), "Segoe UI", Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #df1f2733}button{color:inherit}.loginPage{background:#f4f5f7;place-items:center;min-height:100vh;padding:24px;display:grid}.loginPanel{background:#fff;border:1px solid #e7e9ed;border-radius:20px;width:min(460px,100%);margin:0;padding:36px 40px 40px;box-shadow:0 22px 70px #181c241a}.loginBrand{color:var(--charcoal);letter-spacing:1px;justify-content:center;align-items:center;gap:13px;margin-bottom:30px;font-size:21px;font-weight:900;display:flex}.loginBrand img{object-fit:contain;border:1px solid #efefef;border-radius:14px;width:54px;height:54px;padding:4px}.loginBrand span{line-height:1}.loginBrand small{color:var(--red);letter-spacing:3px;text-transform:uppercase;margin-top:5px;font-size:10px;font-weight:800;display:block}.loginCopy{margin:92px 0 40px}.eyebrow{color:var(--red);letter-spacing:1.8px;font-size:10px;font-weight:800;display:block}.loginCopy h1{color:#171a20;letter-spacing:-2.4px;max-width:450px;margin:16px 0 18px;font-size:clamp(34px,4vw,52px);font-weight:760;line-height:1.03}.loginCopy p{color:#747c89;max-width:450px;margin:0;font-size:14px;line-height:1.75}.loginButton{color:#fff;background:var(--red);border-radius:10px;justify-content:space-between;align-items:center;height:56px;padding:0 20px;font-size:14px;font-weight:750;text-decoration:none;transition:transform .2s,background .2s;display:flex;box-shadow:0 12px 30px #df1f2738}.loginButton:hover{background:var(--red-dark);transform:translateY(-1px)}.loginButton span{font-size:20px}.loginPanel:has(.portalAuthForm) .loginCopy{margin:38px 0 24px}.portalAuthTabs{background:#f1f2f4;border-radius:12px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:18px;padding:4px;display:grid}.portalAuthTabs button{color:#7b828d;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:11px;font-weight:800}.portalAuthTabs button.active{color:#761424;background:#fff;box-shadow:0 3px 10px #181c2314}.portalAuthForm{gap:13px;display:grid}.portalAccountType{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;display:grid}.portalAccountType legend{color:#555d69;grid-column:1/-1;margin-bottom:1px;font-size:9px;font-weight:850}.portalAccountType label{cursor:pointer;min-width:0;display:block;position:relative}.portalAccountType input{opacity:0;position:absolute;width:1px!important;min-height:1px!important}.portalAccountType label>span{text-align:left;background:#f7f8f9;border:1px solid #dfe2e6;border-radius:11px;flex-direction:column;justify-content:center;min-height:64px;padding:10px 11px;display:flex}.portalAccountType label>span b{color:#313844;font-size:10px}.portalAccountType label>span small{margin-top:4px}.portalAccountType input:checked+span{background:#fff4f6;border-color:#a9283a;box-shadow:inset 0 0 0 1px #a9283a}.portalAccountType input:focus-visible+span{outline-offset:2px;outline:3px solid #8f172824}.portalAuthForm label{gap:6px;display:grid}.portalAuthForm label>span{color:#555d69;font-size:9px;font-weight:850}.portalAuthForm input{color:#242830;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #dfe2e6;border-radius:9px;outline:none;padding:0 13px;font-size:12px}.portalAuthForm input:focus{border-color:#a9283a;box-shadow:0 0 0 3px #8f172814}.portalPasswordField{align-items:center;position:relative;display:flex!important}.portalPasswordField input{padding-right:48px}.portalPasswordToggle{color:#777f8b;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.portalPasswordToggle:hover,.portalPasswordToggle[aria-pressed=true]{color:#8f1728;background:#fff0f1}.portalEyeIcon{border:1.8px solid;border-radius:70% 15%;width:17px;height:11px;display:block;position:relative;transform:rotate(45deg)}.portalEyeIcon:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.portalAuthForm label small{color:#8c929c;font-size:8px;line-height:1.45}.portalAuthForm .loginButton{cursor:pointer;border:0;width:100%}.portalAuthForm .loginButton:disabled{opacity:.65;cursor:wait}.portalForgotButton,.portalBackButton{color:#8f1728;cursor:pointer;background:0 0;border:0;width:fit-content;padding:0;font-size:10px;font-weight:800}.portalForgotButton{justify-self:end;margin-top:-5px}.portalBackButton,.portalBackLink{color:#737f90;justify-self:center;margin-top:2px;text-decoration:none}.portalRecoveryHeading{text-align:center;gap:6px;margin-bottom:18px;display:grid}.portalRecoveryHeading strong{color:#202226;font-size:17px}.portalRecoveryHeading small{color:#7b828d;font-size:10px;line-height:1.55}.portalAuthMessage{border-radius:8px;margin:0;padding:10px 12px;font-size:9px;font-weight:750;line-height:1.5}.portalAuthMessage.error{color:#a12431;background:#fff0f1}.portalAuthMessage.success{color:#16744f;background:#eaf8f2}.portalLoginLink{width:100%}.portalAuthError{color:#a12431;background:#fff0f1;border-radius:8px;margin:0;padding:10px 12px;font-size:9px;font-weight:750}.loginSecurity{color:#8b929e;margin:18px 0 0;padding-left:24px;font-size:10px;line-height:1.5;position:relative}.loginSecurity:before{content:"✓";width:16px;height:16px;color:var(--green);background:var(--green-soft);border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid;position:absolute;top:0;left:0}.loginVisual{color:#fff;background:linear-gradient(135deg,#ffffff08 0 1px,#0000 1px) 0 0/28px 28px,radial-gradient(circle at 70% 20%,#3b3c40,#0000 30%),linear-gradient(145deg,#292b30,#121316 62%);place-items:center;min-height:100vh;padding:60px;display:grid;position:relative;overflow:hidden}.loginVisual>p{color:#62656d;letter-spacing:2px;margin:0;font-size:9px;font-weight:800;position:absolute;bottom:36px;right:46px}.loginOrb{filter:blur(1px);border-radius:50%;position:absolute}.orbOne{border:1px solid #ffffff0f;width:360px;height:360px;top:-160px;right:-80px;box-shadow:0 0 0 70px #ffffff04,0 0 0 140px #ffffff03}.orbTwo{background:radial-gradient(circle,#df1f2740,#0000 70%);width:280px;height:280px;bottom:-130px;left:-70px}.loginPreview{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1e1f23c7;border:1px solid #ffffff1f;border-radius:24px;width:min(520px,90%);padding:30px;position:relative;transform:perspective(1000px)rotateY(-5deg)rotateX(2deg);box-shadow:0 40px 100px #00000073,inset 0 1px #ffffff14}.previewTop{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-bottom:24px;font-size:12px;font-weight:700;display:flex}.previewTop i{color:#79dcb6;background:#2eab7926;border-radius:20px;padding:5px 10px;font-size:9px;font-style:normal}.previewMetric{padding:34px 0 30px}.previewMetric small{color:#9c9fa6;letter-spacing:.8px;text-transform:uppercase;font-size:10px;display:block}.previewMetric strong{letter-spacing:-1.8px;margin:8px 0;font-size:43px;display:block}.previewMetric span{color:#79dcb6;font-size:10px}.previewRows{gap:10px;display:grid}.previewRows>span{color:#d8d9dd;background:#ffffff0b;border-radius:11px;grid-template-columns:8px 1fr auto;align-items:center;gap:12px;height:52px;padding:0 16px;font-size:11px;display:grid}.previewRows i{border-radius:50%;width:6px;height:6px}.previewRows .redDot{background:#ef5a60;box-shadow:0 0 0 5px #ef5a601a}.previewRows .orangeDot{background:#f5a24c;box-shadow:0 0 0 5px #f5a24c1a}.previewRows .greenDot{background:#51c997;box-shadow:0 0 0 5px #51c9971a}.previewRows b{color:#fff;font-size:13px}.portalShell{min-height:100vh}.sideNav{z-index:20;color:#fff;background:radial-gradient(circle at 20% 0, #ffffff12, transparent 24%), linear-gradient(180deg, var(--charcoal), var(--charcoal-2));flex-direction:column;width:246px;padding:25px 16px 17px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.portalBrand{letter-spacing:.8px;align-items:center;gap:11px;margin:0 8px 29px;font-size:16px;font-weight:900;display:flex}.brandTile{background:#fff;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;padding:3px;display:grid;overflow:hidden}.brandTile img{object-fit:contain;width:100%;height:100%}.portalBrand>span:last-of-type{line-height:1}.portalBrand small{color:#ef484e;letter-spacing:1.6px;text-transform:uppercase;margin-top:5px;font-size:8px;display:block}.mobileClose,.menuButton{display:none}.navGroup{gap:3px;margin-bottom:20px;display:grid}.navGroup>small{color:#d7d8dc;letter-spacing:1.5px;margin:0 13px 8px;font-size:9px;font-weight:800}.navGroup button{color:#b71920;text-align:left;cursor:pointer;background:#fff8f8;border:1px solid #ffffffb8;border-radius:8px;align-items:center;gap:12px;min-height:44px;padding:0 12px;font-size:13px;font-weight:750;transition:color .18s,background .18s,border-color .18s,transform .18s;display:flex;position:relative}.navGroup button:hover{color:#991218;background:#fff;border-color:#f2b8bb;transform:translate(2px)}.navGroup button.active{color:#a80f16;background:#ffe9ea;border-color:#ef9da1}.navGroup button.active:before{content:"";background:var(--red);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-16px}.navGroup button i{color:#b71920;background:#fff;border:1px solid #f3c9cb;border-radius:7px;place-items:center;width:27px;height:27px;font-family:Segoe UI Emoji,Apple Color Emoji,sans-serif;font-size:14px;font-style:normal;font-weight:800;line-height:1;display:grid;box-shadow:0 2px 5px #4d14180f}.navGroup button.active i{color:#a80f16;background:#fff;border-color:#e99397;box-shadow:0 2px 7px #b8192129}.navGroup button b{color:#fff;background:var(--red);text-align:center;border-radius:10px;min-width:19px;margin-left:auto;padding:2px 5px;font-size:8px}.sideStatus{background:#ffffff09;border:1px solid #ffffff0f;border-radius:9px;align-items:center;gap:10px;margin-top:auto;padding:11px;display:flex}.sideStatus>span{border-radius:50%;flex:none;width:8px;height:8px}.sideStatus>span.online{background:#44c68f;box-shadow:0 0 0 4px #44c68f1a}.sideStatus>span.pending{background:#e89c43;box-shadow:0 0 0 4px #e89c431a}.sideStatus div{gap:3px;min-width:0;display:grid}.sideStatus strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.sideStatus small{color:#70737d;font-size:7px}.sideUser{border-top:1px solid #ffffff12;align-items:center;gap:10px;margin-top:11px;padding:12px 3px 0;display:flex}.sideUser>span{color:#fff;background:linear-gradient(145deg,#e5343b,#a9151b);border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.sideUser div{gap:3px;min-width:0;display:grid}.sideUser strong,.sideUser small{text-overflow:ellipsis;white-space:nowrap;max-width:132px;overflow:hidden}.sideUser strong{font-size:9px}.sideUser small{color:#6f727c;font-size:7px}.sideUser a{color:#787b84;margin-left:auto;font-size:13px;text-decoration:none}.workspace{min-height:100vh;margin-left:246px;padding:0 32px 42px}.topBar{justify-content:space-between;align-items:center;gap:24px;min-height:85px;display:flex}.pageTitle{align-items:center;gap:12px;display:flex}.pageTitle h1{color:#222731;letter-spacing:-.5px;margin:0 0 4px;font-size:21px}.pageTitleHeading{align-items:center;min-width:0;display:flex}.pageTitleHeading h1{margin-bottom:0}.pageRefreshSeparator{background:#7a8089;border-radius:999px;flex:0 0 3px;width:3px;height:29px;margin:0 13px}.pageRefreshLabel{color:#646e7b;white-space:nowrap;margin-right:9px;font-size:10px;font-weight:800}.pageRefreshButton{color:#697482;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;transition:border-color .18s,color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 3px 11px #1d25320a}.pageRefreshButton:hover:not(:disabled),.pageRefreshButton:focus-visible{color:var(--red);border-color:#bd7480;transform:translateY(-1px);box-shadow:0 6px 16px #a6192e1f}.pageRefreshButton span,.pageRefreshButton svg{font-size:18px;line-height:1}.pageRefreshButton svg{width:17px;height:17px}.pageRefreshButton.refreshing span,.pageRefreshButton.refreshing svg{animation:.75s linear infinite pageRefreshSpin}.pageRefreshButton:disabled{opacity:.58;cursor:wait}@keyframes pageRefreshSpin{to{transform:rotate(360deg)}}.pageTitle p{color:#8b94a2;text-transform:capitalize;margin:0;font-size:9px}.topActions{align-items:center;gap:9px;display:flex}.globalSearchWrap{width:min(320px,28vw);position:relative}.globalSearch{border:1px solid var(--line);color:#8a94a2;background:#fff;border-radius:8px;align-items:center;gap:9px;width:100%;height:39px;padding:0 11px;display:flex}.globalSearch>span{font-size:18px;transform:rotate(-10deg)}.globalSearch input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px}.globalSearch input::placeholder{color:#a3aab4}.globalSearch button{color:#a1a8b2;cursor:pointer;background:0 0;border:0}.globalSearchResults{z-index:35;background:#fff;border:1px solid #e1e5ea;border-radius:12px;width:min(420px,88vw);max-height:min(520px,70vh);padding:7px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 20px 55px #161e2a2e}.searchResultsHeader{justify-content:space-between;align-items:center;padding:8px 9px 10px;display:flex}.searchResultsHeader strong{color:#535d6b;letter-spacing:.4px;text-transform:uppercase;font-size:7.5px}.searchResultsHeader small{color:#9aa2ad;font-size:6.5px}.globalSearchResults>button{width:100%;min-height:55px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #f0f2f4;border-radius:7px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:8px 9px;display:grid}.globalSearchResults>button:hover,.globalSearchResults>button:focus-visible{background:#fff6f6}.globalSearchResults>button>i{width:36px;height:36px;color:var(--red);background:var(--red-soft);border-radius:9px;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.globalSearchResults>button>span{gap:4px;min-width:0;display:grid}.globalSearchResults>button strong,.globalSearchResults>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.globalSearchResults>button strong{color:#39414d;font-size:8.5px}.globalSearchResults>button small{color:#8c95a1;font-size:6.7px}.globalSearchResults>button em{color:#876024;background:var(--orange-soft);white-space:nowrap;border-radius:20px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:800}.globalSearchEmpty{text-align:center;align-content:center;place-items:center;gap:6px;min-height:135px;padding:20px;display:grid}.globalSearchEmpty i{color:#c0c5cc;font-size:24px;font-style:normal}.globalSearchEmpty strong{color:#626c79;font-size:9px}.globalSearchEmpty small{color:#9ba3ad;font-size:7px}.notificationButton{border:1px solid var(--line);color:#5c6675;cursor:pointer;background:#fff;border-radius:8px;width:39px;height:39px;position:relative}.notificationButton i{background:var(--red);border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:7px}.primaryButton,.softButton,.excelButton,.lightButton,.orangeButton,.dangerButton{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 15px;font-size:9px;font-weight:800;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.primaryButton{border:1px solid var(--red);color:#fff;background:var(--red);box-shadow:0 7px 18px #df1f2724}.primaryButton:hover{background:var(--red-dark);transform:translateY(-1px)}.primaryButton:disabled{cursor:wait;opacity:.65;transform:none}.softButton{color:#596575;background:#fff;border:1px solid #dfe3e9}.softButton:hover{background:#fafafa;border-color:#cad0d9}.excelButton{color:#17653a;background:#f3fbf6;border:1px solid #b8ddc7;box-shadow:0 6px 16px #1f7a4814}.excelButton:hover{color:#0f512d;background:#e8f7ed;border-color:#8fc9a7;transform:translateY(-1px)}.excelButton span{font-size:14px;line-height:1}.excelButton:disabled{cursor:wait;opacity:.58;transform:none}.lightButton{color:var(--charcoal);background:#fff;border:1px solid #ffffff59}.orangeButton{color:#fff;background:#e98930;border:1px solid #d87920}.dangerButton{color:#c51d24;background:#fff2f3;border:1px solid #efc5c8}.pageStack{gap:14px;display:grid}.welcomeStrip{color:#fff;background:radial-gradient(circle at 80% 20%,#ffffff14,#0000 25%),linear-gradient(110deg,#25272b 0%,#151619 62%,#2a1416 100%);border-radius:13px;justify-content:space-between;align-items:center;gap:24px;min-height:125px;padding:24px 27px;display:flex;position:relative;overflow:hidden}.welcomeStrip:after{content:"";border:1px solid #ffffff0d;border-radius:50%;width:260px;height:260px;position:absolute;top:-80px;right:160px;box-shadow:0 0 0 50px #ffffff05,0 0 0 100px #ffffff03}.welcomeStrip>div{z-index:1;position:relative}.welcomeStrip .eyebrow{letter-spacing:2.3px;font-size:clamp(21px,2vw,25px);line-height:1.1}.welcomeStrip h2{letter-spacing:-.45px;margin:8px 0 0;font-size:18px}.welcomeStrip h2 small{color:#8d9097;letter-spacing:0;margin-top:7px;font-size:9px;font-weight:500;display:block}.welcomeActions{gap:9px;display:flex}.welcomeActions .softButton{color:#dddfe3;background:#ffffff12;border-color:#ffffff2e}.metricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metricCard{border:1px solid var(--line);min-height:108px;box-shadow:var(--shadow);text-align:left;cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:13px;padding:16px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.metricCard:hover{transform:translateY(-2px);box-shadow:0 12px 34px #1b222d17}.metricCard:before{content:"";background:var(--red);width:3px;position:absolute;inset:0 auto 0 0}.metricCard.orange:before{background:var(--orange)}.metricCard.green:before{background:var(--green)}.metricCard.blue:before{background:var(--blue)}.metricMarker{width:35px;height:35px;color:var(--red);background:var(--red-soft);border-radius:9px;flex:none;place-items:center;font-size:11px;font-weight:900;display:grid}.orange .metricMarker{color:#ce741d;background:var(--orange-soft)}.green .metricMarker{color:var(--green);background:var(--green-soft)}.blue .metricMarker{color:var(--blue);background:var(--blue-soft)}.metricText{gap:3px;min-width:0;display:grid}.metricText>small{color:#7d8795;letter-spacing:.6px;text-transform:uppercase;font-size:8px;font-weight:750}.metricText strong{color:#242a34;letter-spacing:-.7px;text-overflow:ellipsis;white-space:nowrap;font-size:22px;overflow:hidden}.metricText em{color:#939ba7;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;font-style:normal;overflow:hidden}.metricCard>i{color:#c8cdd4;font-size:10px;font-style:normal;position:absolute;top:11px;right:12px}.dashboardGrid{grid-template-columns:minmax(0,1.75fr) minmax(280px,.85fr);gap:14px;display:grid}.dashboardGrid.lower{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr)}.panel,.pagePanel{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#fff;border-radius:11px;overflow:hidden}.pagePanel{min-height:calc(100vh - 113px)}.pagePanel.compact{min-height:0}.panelHeader,.listHeader{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:16px;min-height:61px;padding:14px 18px;display:flex}.panelHeader h3,.listHeader h2{color:#29313d;letter-spacing:-.2px;margin:0 0 4px;font-size:12px}.listHeader h2{font-size:14px}.panelHeader p,.listHeader p{color:#929aa6;margin:0;font-size:8px}.panelHeader>button{color:var(--red);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.renewalList{display:grid}.renewalRow{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f2f4;grid-template-columns:44px minmax(150px,1.5fr) minmax(115px,.8fr) minmax(100px,.65fr) 12px;align-items:center;gap:13px;min-height:67px;padding:7px 17px;transition:background .15s;display:grid}.renewalRow:last-child{border-bottom:0}.renewalRow:hover{background:#fafbfc}.dateBadge{color:#bf741c;background:var(--orange-soft);text-align:center;border-radius:8px;place-content:center;width:38px;height:43px;display:grid}.dateBadge.urgent{color:var(--red);background:var(--red-soft)}.dateBadge b{font-size:14px;line-height:1}.dateBadge small{margin-top:2px;font-size:6px;font-weight:800}.rowMain,.rowPolicyNo,.rowAmount{gap:4px;min-width:0;display:grid}.rowMain strong,.rowPolicyNo b,.rowAmount b{color:#303744;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.rowMain small,.rowPolicyNo small,.rowAmount small{color:#8d96a3;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.rowAmount{text-align:right}.chevron{color:#aeb5bf}.alertList{display:grid}.alertList button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f2f4;grid-template-columns:30px 1fr auto;align-items:center;gap:11px;min-height:64px;padding:9px 15px;display:grid}.alertList button:hover{background:#fafbfc}.alertList button>i{color:#cf741b;background:var(--orange-soft);border-radius:7px;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;font-weight:800;display:grid}.alertList button>i.danger{color:var(--red);background:var(--red-soft)}.alertList button>span{gap:4px;min-width:0;display:grid}.alertList strong,.alertList small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.alertList strong{font-size:8.5px}.alertList small{color:#929aa5;font-size:7px}.alertList button>b{color:#b5bbc3;font-size:15px}.commissionBars{padding:8px 18px 12px;display:grid}.commissionBarRow{border-bottom:1px solid #f0f2f4;grid-template-columns:31px 1fr auto;align-items:center;gap:11px;min-height:57px;display:grid}.commissionBarRow:last-child{border-bottom:0}.companyMonogram{width:29px;height:29px;color:var(--red);background:var(--red-soft);border-radius:8px;place-items:center;font-size:8px;font-weight:800;display:grid}.commissionBarMain{gap:7px;min-width:0;display:grid}.commissionBarMain>strong{justify-content:space-between;align-items:center;gap:10px;font-size:8px;display:flex}.commissionBarMain>strong small{color:#999fa9;font-size:7px;font-weight:500}.progressTrack{background:#edf0f3;border-radius:4px;height:4px;overflow:hidden}.progressTrack i{background:linear-gradient(90deg, var(--red), #f05d63);border-radius:4px;height:100%;display:block}.commissionNumbers{text-align:right;gap:3px;display:grid}.commissionNumbers b{font-size:8px}.commissionNumbers small{color:#979fa9;font-size:7px}.activityList{padding:7px 17px;display:grid}.activityList>div{border-bottom:1px solid #f0f2f4;grid-template-columns:27px 1fr;align-items:center;gap:10px;min-height:50px;display:grid}.activityList>div:last-child{border-bottom:0}.activityList>div>span{color:#fff;background:var(--red);border-radius:50%;place-items:center;width:26px;height:26px;font-size:7px;font-weight:800;display:grid}.activityList p{gap:4px;min-width:0;margin:0;display:grid}.activityList strong,.activityList small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activityList strong{font-size:8px}.activityList small{color:#969da8;font-size:7px}.listHeader{min-height:74px;padding:15px 20px}.listHeaderActions{align-items:center;gap:8px;display:flex}.listHeaderActions select{color:#606b79;background:#fff;border:1px solid #dfe3e8;border-radius:7px;outline-color:#df1f2740;height:36px;padding:0 28px 0 10px;font-size:9px}.renewalMonthControls{background:#f7f8fa;border:1px solid #e1e4e8;border-radius:8px;align-items:center;gap:5px;padding:3px;display:flex}.renewalMonthControls button{color:#616b78;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:31px;height:29px;font-size:13px;font-weight:800}.renewalMonthControls button:nth-child(2){color:#434c59;background:#fff;border:1px solid #e3e6ea;min-width:48px;font-size:7px}.renewalMonthControls button:hover{color:var(--red);background:#fff}.renewalOverview{background:#fafbfc;border-bottom:1px solid #edf0f3;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 18px;display:grid}.renewalOverview article{background:#fff;border:1px solid #e5e8ec;border-radius:9px;align-items:center;gap:11px;min-width:0;padding:11px 13px;display:flex}.renewalOverview article>i{color:#c66d1b;background:var(--orange-soft);border-radius:8px;flex:none;place-items:center;width:31px;height:31px;font-size:11px;font-style:normal;font-weight:900;display:grid}.renewalOverview article:first-child>i{color:var(--blue);background:var(--blue-soft)}.renewalOverview article.danger>i{color:var(--red);background:var(--red-soft)}.renewalOverview article>span{gap:4px;min-width:0;display:grid}.renewalOverview small{color:#8f98a4;text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.renewalOverview strong{color:#353d49;font-size:10px}.renewalCalendarLayout{grid-template-columns:minmax(0,1.5fr) minmax(290px,.72fr);min-height:600px;display:grid}.renewalCalendar{min-width:0;overflow-x:auto}.renewalCalendarTitle{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:20px;min-width:700px;min-height:61px;padding:12px 17px;display:flex}.renewalCalendarTitle>span{gap:4px;display:grid}.renewalCalendarTitle small,.renewalDayPanel header small{color:#9a6266;letter-spacing:.7px;font-size:6px;font-weight:850}.renewalCalendarTitle strong{color:#303844;text-transform:capitalize;font-size:12px}.renewalCalendarTitle>em{color:#929aa5;align-items:center;gap:6px;font-size:6.5px;font-style:normal;display:flex}.renewalCalendarTitle>em i{background:var(--red);border-radius:50%;width:7px;height:7px}.renewalCalendarWeekdays,.renewalCalendarDays{grid-template-columns:repeat(7,minmax(0,1fr));min-width:700px;display:grid}.renewalCalendarWeekdays{color:#8d96a2;text-align:center;background:#f8f9fa;border-bottom:1px solid #e9ecef;align-items:center;min-height:35px;font-size:6.5px;font-weight:800}.renewalCalendarDays>button,.renewalCalendarBlank{background:#fff;border:1px solid #edf0f3;border-top:0;border-left:0;min-width:0;min-height:101px;padding:8px}.renewalCalendarDays>button{color:inherit;text-align:left;cursor:pointer;align-content:start;gap:7px;transition:background .15s,box-shadow .15s;display:grid}.renewalCalendarDays>button:nth-child(7n){border-right:0}.renewalCalendarDays>button:hover{background:snow}.renewalCalendarDays>button.selected{z-index:1;background:#fff7f7;position:relative;box-shadow:inset 0 0 0 2px #da1f277a}.renewalCalendarDays>button.past:not(.hasRenewal){background:#fcfcfd}.renewalDayNumber{justify-content:space-between;align-items:center;gap:5px;display:flex}.renewalDayNumber>b{color:#5d6673;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.today .renewalDayNumber>b{color:#fff;background:#313741}.renewalDayNumber>em{color:#fff;background:var(--red);border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:6px;font-style:normal;font-weight:850;display:grid}.renewalDayEntries{gap:4px;min-width:0;display:grid}.renewalDayEntries>small{border-left:2px solid var(--red);min-width:0;color:inherit;background:var(--red-soft);border-radius:4px;gap:2px;padding:5px 6px;display:grid}.renewalDayEntries b,.renewalDayEntries em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.renewalDayEntries b{color:#803a3e;font-size:6.2px}.renewalDayEntries em{color:#aa777a;font-size:5.7px;font-style:normal}.renewalDayEntries>strong{color:var(--red);padding-left:3px;font-size:5.8px}.renewalDayPanel{background:#fbfbfc;border-left:1px solid #e7eaee;min-width:0}.renewalDayPanel>header{background:#fff;border-bottom:1px solid #e7eaee;justify-content:space-between;align-items:center;gap:15px;min-height:61px;padding:12px 15px;display:flex}.renewalDayPanel>header>span{gap:4px;min-width:0;display:grid}.renewalDayPanel>header strong{color:#343c48;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:10px;overflow:hidden}.renewalDayPanel>header>em{min-width:27px;height:27px;color:var(--red);background:var(--red-soft);border-radius:8px;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.renewalDayList{padding:9px;display:grid}.renewalDayList>article{min-width:0;min-height:78px;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #e9ecef;grid-template-columns:33px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 6px;display:grid}.renewalDayList>article:last-child{border-bottom:0}.renewalDayList>article:hover{background:#fff;border-radius:8px}.renewalPolicyIcon{color:#fff;background:var(--red);border-radius:8px;place-items:center;width:31px;height:31px;font-size:7px;font-weight:900;display:grid}.renewalPolicyMain,.renewalPolicyMeta{gap:4px;min-width:0;display:grid}.renewalPolicyMain strong,.renewalPolicyMain small,.renewalPolicyMain em,.renewalPolicyMeta b,.renewalPolicyMeta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.renewalPolicyMain strong{color:#333b47;font-size:8px}.renewalPolicyOwner{color:#8c96a2;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:6px;display:flex;overflow:hidden}.renewalPolicyOwner>i{border-radius:50%;flex:none;width:7px;height:7px}.renewalPolicyMain small,.renewalPolicyMain em,.renewalPolicyMeta small{color:#919aa6;font-size:6.2px}.renewalPolicyMain em{font-style:normal}.renewalPolicyMeta{text-align:right;max-width:105px}.renewalPolicyMeta b{color:#4b5563;font-size:7px}.renewalPolicyMeta small{color:#c46b1d}.renewalDayPanel>.emptyState{min-height:300px}.renewalPipeline{background:#fff;border-bottom:1px solid #edf0f3;grid-template-columns:repeat(8,minmax(120px,1fr));gap:7px;padding:12px 18px;display:grid;overflow-x:auto}.renewalPipeline article{background:#fafbfc;border:1px solid #e7eaee;border-radius:8px;align-items:center;gap:7px;min-width:120px;padding:8px;display:flex}.renewalPipeline article.active{background:#fff7f7;border-color:#edc4c7}.renewalPipeline article>i{color:#747e8b;background:#eef0f3;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:6px;font-style:normal;font-weight:900;display:grid}.renewalPipeline article.active>i{color:#fff;background:var(--red)}.renewalPipeline article>span{gap:2px;min-width:0;display:grid}.renewalPipeline small{color:#68717d;text-overflow:ellipsis;white-space:nowrap;font-size:5.7px;overflow:hidden}.renewalPipeline strong{color:#313944;font-size:9px}.renewalDetailButton{color:var(--red);cursor:pointer;background:0 0;border:0;grid-column:2/-1;justify-self:start;padding:0;font-size:6px;font-weight:800}.renewalUpdateForm{border-top:1px dashed #e2e5e9;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding-top:9px;display:grid}.renewalUpdateForm label{gap:4px;min-width:0;display:grid}.renewalUpdateForm label>span:not(.turkishDateInput){color:#8c95a0;font-size:5.8px;font-weight:750}.renewalUpdateForm select,.renewalUpdateForm input,.renewalUpdateForm textarea{color:#333c47;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dfe3e7;border-radius:6px;padding:7px;font-size:6.5px}.renewalUpdateForm .wide{grid-column:1/-1}.renewalUpdateForm>button{color:#fff;background:var(--red);cursor:pointer;border:0;border-radius:6px;grid-column:1/-1;justify-self:end;padding:7px 11px;font-size:6.4px;font-weight:850}.renewalReadOnly{color:#8d96a2;grid-column:1/-1;font-size:6px}.renewalHistoryPanel{background:#fff;border-top:1px solid #e7eaee}.renewalHistoryPanel>div{display:grid}.renewalHistoryPanel>div>button{color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #f0f1f3;grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px 18px;display:grid}.renewalHistoryPanel>div>button>i{border-radius:50%;width:8px;height:8px;margin-top:3px}.renewalHistoryPanel button>span{gap:3px;display:grid}.renewalHistoryPanel strong{color:#343c47;font-size:7px}.renewalHistoryPanel small,.renewalHistoryPanel em,.renewalHistoryPanel time{color:#8c95a1;font-size:6px;font-style:normal}.tableScroll{overflow-x:auto}.dataGrid{align-items:center;column-gap:15px;min-width:930px;padding:0 20px;display:grid}.policiesGrid{grid-template-columns:1.45fr 1fr 1fr .85fr .8fr .72fr .78fr 28px;min-width:1110px}.claimsGrid{grid-template-columns:1.45fr 1.15fr .85fr .95fr .9fr .8fr 28px;min-width:1080px}.collectionGrid{grid-template-columns:1.55fr .68fr .9fr .78fr .72fr .92fr .8fr;min-width:1080px}.collectionPolicyAccess{align-content:center}.collectionPolicyAction{color:#315f9f;width:max-content;min-height:28px;font:inherit;cursor:pointer;background:#eef4ff;border:1px solid #c9d9f3;border-radius:6px;justify-content:center;align-items:center;padding:0 9px;font-size:7px;font-weight:800;text-decoration:none;display:inline-flex}.collectionPolicyAction:hover{background:#e3edfc;border-color:#9db9e7}.collectionPolicyAction.noPdf{color:#8c5b25;background:#fff7ec;border-color:#e2d5c5}.collectionPolicyDetailTop .noDocument{text-align:right;max-width:170px}.commissionGrid{grid-template-columns:1.4fr .82fr .85fr .72fr .72fr .72fr .82fr}.cancellationGrid{grid-template-columns:1.4fr .9fr .78fr .75fr .82fr 1.1fr}.endorsementGrid{grid-template-columns:1.45fr 1fr .72fr .7fr .72fr 1fr;min-width:1040px}.endorsementSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 20px 18px;display:grid}.endorsementSummary>span{background:#fbfcfd;border:1px solid #e4e7eb;border-radius:12px;gap:5px;padding:14px 16px;display:grid}.endorsementSummary small{color:#8b95a1;font-size:7px}.endorsementSummary strong{color:#303b49;font-size:14px}.combinedPolicySection{border-top:1px solid #edf0f3;margin-top:14px;padding-top:14px}.combinedPolicySection>header{gap:4px;padding:0 20px 12px;display:grid}.combinedPolicySection>header h3,.combinedPolicySection>header p{margin:0}.combinedPolicySection>header h3{color:#35404e;font-size:12px}.combinedPolicySection>header p{color:#929ba7;font-size:7px}.successText{color:#2f8a62!important}.documentLink{color:var(--red);margin-bottom:3px;font-size:7px;font-weight:800;text-decoration:none;display:block}.documentLink:hover{text-decoration:underline}.tableHead{color:#8893a1;letter-spacing:.45px;text-transform:uppercase;background:#fafbfc;min-height:38px;font-size:7px;font-weight:800}.tableRow{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f3;width:100%;min-height:67px;transition:background .15s}.tableRow:hover{background:#fafbfc}.tableRow.staticRow{cursor:default}.tableRow.staticRow:hover{background:#fff}.tableRow>span{gap:4px;min-width:0;display:grid}.tableRow strong,.tableRow small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tableRow strong{color:#303744;font-size:8.5px}.tableRow small{color:#8e97a4;font-size:7px}.primaryCell{align-items:center;gap:10px;display:flex!important}.primaryCell>i{color:#bc2027;background:var(--red-soft);border-radius:8px;flex:none;place-items:center;width:31px;height:31px;font-size:8px;font-style:normal;font-weight:800;display:grid}.primaryCell>span{gap:4px;min-width:0;display:grid}.rowMenu{color:#a1a9b4;letter-spacing:1px;font-size:10px}.tableAction{color:#16875f;background:var(--green-soft);cursor:pointer;border:1px solid #cde9dd;border-radius:6px;min-height:29px;padding:0 9px;font-size:7px;font-weight:800}.tableAction.secondaryAction{color:#616975;background:#f3f5f7;border-color:#d9dde4}.statusBadge{color:#247b5d;background:var(--green-soft);white-space:nowrap;border-radius:20px;justify-content:center;align-items:center;width:max-content;min-height:21px;padding:0 8px;font-size:6.8px;font-style:normal;font-weight:800;line-height:1.1;display:inline-flex}.statusBadge.iptal,.statusBadge.gecikmis,.statusBadge.pasif{color:#c52229;background:var(--red-soft)}.statusBadge.bekliyor,.statusBadge.kismi-odendi,.statusBadge.kurumsal{color:#bd6c1c;background:var(--orange-soft)}.statusBadge.tahsilat-blokeli{color:#bd1f26;background:#ffe7e8}.statusBadge.kayip-teklif{color:#bc6817;background:#fff0dd}.statusBadge.bireysel,.statusBadge.goruntuleyici,.statusBadge.arac{color:#2f6fa8;background:var(--blue-soft)}.statusBadge.konut{color:#8a5b18;background:#fff5df}.statusBadge.isyeri{color:#7554a8;background:#f4effc}.statusBadge.arsa{color:#247b5d;background:var(--green-soft)}.statusBadge.diger{color:#687382;background:#eff1f4}.statusBadge.acik,.statusBadge.eksper-incelemesinde,.statusBadge.sirket-incelemesinde{color:#23618b;background:#e7f4fc}.statusBadge.evrak-bekleniyor,.statusBadge.odeme-bekleniyor{color:#a76016;background:#fff0dd}.statusBadge.sonuclandi{color:#197653;background:#e3f6ee}.statusBadge.reddedildi{color:#a92229;background:#fdebed}.dangerText{color:var(--red)!important}.cardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.entityCard{text-align:left;background:#fff;border:1px solid #e6e9ed;border-radius:11px;min-width:0;padding:17px;box-shadow:0 3px 13px #161e2a06}button.entityCard{cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s}button.entityCard:hover{border-color:#d8dce2;transform:translateY(-2px);box-shadow:0 10px 27px #161e2a14}.entityTop{justify-content:space-between;align-items:flex-start;margin-bottom:13px;display:flex}.entityTop>i{width:39px;height:39px;color:var(--red);background:var(--red-soft);border-radius:10px;place-items:center;font-size:9px;font-style:normal;font-weight:800;display:grid}.entityTop>span{align-items:center;gap:9px;display:flex}.entityTop em{color:#8e5a18;background:var(--orange-soft);border-radius:15px;padding:4px 8px;font-size:6.5px;font-style:normal;font-weight:800}.entityTop b{color:#a4abb4;letter-spacing:1px;font-size:9px}.entityCard>strong{color:#2e3541;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.entityCard>small{color:#8d96a2;min-height:28px;margin-top:5px;font-size:7px;line-height:1.45;display:block;overflow:hidden}.customerCompleteness{background:#f7f8fa;border-radius:8px;gap:6px;margin-top:12px;padding:9px 10px;display:grid}.customerCompleteness>span{justify-content:space-between;align-items:center;display:flex}.customerCompleteness small{color:#858f9c;font-size:6.5px}.customerCompleteness>span b{color:var(--red);font-size:8px}.customerCompleteness>i,.detailCompleteness>i{background:#e2e6eb;border-radius:999px;height:4px;overflow:hidden}.customerCompleteness>i>b,.detailCompleteness>i>b{border-radius:inherit;background:linear-gradient(90deg, var(--red), #d24b5d);height:100%;display:block}.entityMeta{border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3;gap:4px;margin:14px 0;padding:11px 0;display:grid}.entityMeta b{color:#555f6e;font-size:8px}.entityMeta small{color:#949ca7;font-size:7px}.entityStats{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.assetFilters{background:#f9fafb;border:1px solid #e5e9ee;border-radius:12px;grid-template-columns:minmax(210px,1.3fr) minmax(210px,1.1fr) minmax(145px,.65fr) auto;align-items:end;gap:10px;margin:16px 18px 0;padding:13px;display:grid}.assetFilters label{gap:6px;min-width:0;display:grid}.assetFilters label>span{color:#697382;letter-spacing:.2px;font-size:7px;font-weight:850}.assetFilters input,.assetFilters select{color:#303946;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #dfe4ea;border-radius:9px;padding:0 12px;font-size:8px}.assetFilters input:focus,.assetFilters select:focus{border-color:#a84e5d;outline:3px solid #a84e5d1a}.assetFilters>button{color:#8d2332;cursor:pointer;background:#fff;border:1px solid #e1d5d8;border-radius:9px;min-height:40px;padding:0 13px;font-size:7px;font-weight:850}.assetFilters>button:disabled{color:#a6adb7;cursor:default;opacity:.72;border-color:#e5e8ec}.assetDocumentPreserved{color:#2e6e52;background:#f1faf5;border:1px solid #cfe5d8;border-radius:11px;align-items:center;gap:11px;padding:13px 15px;display:flex}.assetDocumentPreserved>i{color:#fff;background:#3f8b68;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;font-weight:900;display:grid}.assetDocumentPreserved>span{gap:3px;min-width:0;display:grid}.assetDocumentPreserved strong{font-size:8px}.assetDocumentPreserved small{color:#60806f;font-size:7px;line-height:1.45}.assetGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.assetCard{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e6e9ed;border-radius:12px;gap:7px;padding:17px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 3px 13px #161e2a06}.assetCard:hover{border-color:#d8dce2;transform:translateY(-2px);box-shadow:0 10px 27px #161e2a14}.assetCardTop,.assetCardFooter{justify-content:space-between;align-items:center;gap:10px;display:flex}.assetCardTop{margin-bottom:4px}.assetCardTop>i{background:var(--red-soft);border-radius:11px;place-items:center;width:40px;height:40px;font-size:18px;font-style:normal;display:grid}.assetCardTop>span{align-items:center;gap:6px;display:flex}.assetCardTop em{color:#247b5d;font-size:6.5px;font-style:normal;font-weight:800}.assetCard>strong{color:#2e3541;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.assetCard>.assetCardVehicleTitle{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.assetTitleSeparator{color:#df1f2d;transform-origin:50%;font-size:1.2em;font-style:normal;font-weight:1000;line-height:.8;display:inline-block;transform:scaleX(1.45)}.assetTitlePlate{letter-spacing:.03em}.assetCard>small,.assetAddress{color:#8d96a2;text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.45;overflow:hidden}.assetCard>.assetNumber{color:#8d2332;background:var(--red-soft);letter-spacing:.35px;border-radius:999px;width:max-content;padding:3px 7px;font-weight:800}.assetSafetyChecks{background:#f8f9fb;border:1px solid #e6e9ed;border-radius:10px;flex-wrap:wrap;gap:9px;margin-top:13px;padding:13px;display:flex}.assetSafetyChecks strong{color:#4a5360;width:100%;font-size:9px}.assetSafetyChecks label{color:#68717e;align-items:center;gap:6px;font-size:8px;display:flex}.policyAssetPicker{gap:12px;display:grid}.policyAssetChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.policyAssetChoices button{color:#4b5562;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e5ea;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:11px;display:grid}.policyAssetChoices button.selected{background:#fff7f8;border-color:#aa5260;box-shadow:inset 0 0 0 1px #aa5260}.policyAssetChoices button>i{font-size:17px;font-style:normal}.policyAssetChoices button>span{gap:3px;min-width:0;display:grid}.policyAssetChoices button strong,.policyAssetChoices button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.policyAssetChoices button strong{font-size:8px}.policyAssetChoices button small{color:#89929e;font-size:6.5px}.policyAssetChoices button>b{color:var(--red);font-size:7px}.policyAssetSelected,.policyAssetEmpty{color:#68717e;background:#f5f7f9;border-radius:8px;padding:10px 12px;font-size:7.5px}.policyAssetSelected button{float:right;color:var(--red);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.assetPlate{color:#1e2731;letter-spacing:1.2px;background:#fff;border:2px solid #26313e;border-radius:5px;width:max-content;margin:5px 0 2px;padding:5px 10px;font-size:12px;font-weight:900;box-shadow:inset 4px 0 #3380bd}.assetAddress{background:#f7f8fa;border-radius:7px;min-height:31px;margin-top:6px;padding:9px}.assetQuickStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:4px;display:grid}.assetQuickStats>span{background:#f7f8fa;border-radius:7px;gap:4px;min-width:0;padding:9px;display:grid}.assetQuickStats small,.assetCardFooter small{color:#979faa;font-size:6.3px}.assetQuickStats b{color:#505a68;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.assetCardFooter{border-top:1px solid #edf0f3;margin-top:4px;padding-top:10px}.assetCardFooter b{color:var(--red);font-size:6.8px}.entityStats.three{grid-template-columns:repeat(3,1fr)}.entityStats>span{background:#f7f8fa;border-radius:7px;gap:3px;padding:8px;display:grid}.entityStats b{font-size:10px}.entityStats small{color:#8d96a2;font-size:6.5px}.entityFooter{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.entityFooter small{color:#969da7;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:7px;overflow:hidden}.entityFooter b{color:var(--red);flex:none;font-size:7px}.customerOwner{align-items:center;gap:5px;display:inline-flex}.customerOwner>i{border-radius:50%;flex:0 0 7px;width:7px;height:7px}.customerAgencyOwner{background:#fff1f3;border-radius:999px;width:max-content;max-width:100%;padding:4px 7px;font-weight:800;color:#8d1c2d!important}.customerAgencyOwnerField{background:linear-gradient(135deg,#fff,#fff7f8);border:1px solid #ead9dc;border-radius:12px;grid-column:1/-1;padding:11px 13px}.customerAgencyOwnerField select{font-weight:800}.customerAgencyOwnerField>small{color:#8b777c}.insurerCards{align-items:stretch}.insurerCard{align-content:start;gap:14px;display:grid}.insurerHeading{grid-template-columns:39px 1fr auto;align-items:center;gap:10px;display:grid}.insurerHeading>i{width:39px;height:39px;color:var(--red);background:var(--red-soft);border-radius:10px;place-items:center;font-size:8px;font-style:normal;font-weight:800;display:grid}.insurerHeading>span{gap:4px;min-width:0;display:grid}.insurerHeading strong,.insurerHeading small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.insurerHeading strong{font-size:10px}.insurerHeading small{color:#929aa5;font-size:6.7px}.paymentWindow{border-left:3px solid var(--red);background:#f8f8f9;border-radius:6px;gap:4px;padding:10px 11px;display:grid}.paymentWindow small{color:#959da7;letter-spacing:.5px;font-size:6px;font-weight:800}.paymentWindow strong{font-size:9px}.paymentWindow em{color:var(--red);font-size:6.8px;font-style:normal}.contactStack{border-top:1px solid #edf0f3;gap:7px;padding-top:12px;display:grid}.contactStack>span{align-items:center;gap:8px;display:flex}.contactStack>span>i{color:#646f7d;background:#eff1f4;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:6px;font-style:normal;font-weight:800;display:grid}.contactStack>span>span{gap:3px;min-width:0;display:grid}.contactStack b,.contactStack small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contactStack b{font-size:7px}.contactStack small,.mutedNote{color:#979fa9;font-size:6.5px}.insurerCardFooter{border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:10px;padding-top:11px;display:flex}.insurerCardFooter small{color:#979fa9;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:6.5px;overflow:hidden}.insurerCardFooter button{min-height:28px;color:var(--red);cursor:pointer;background:#fff7f7;border:1px solid #f0b7ba;border-radius:6px;flex:none;padding:0 9px;font-size:7px;font-weight:800}.insurerCardFooter button:hover{border-color:var(--red);background:var(--red-soft)}.addEntityCard{color:#7d8794;text-align:center;cursor:pointer;background:#fbfcfd;border:1px dashed #d5dae1;border-radius:11px;place-content:center;gap:8px;min-height:300px;padding:22px;display:grid}.addEntityCard i{width:42px;height:42px;color:var(--red);background:var(--red-soft);border-radius:50%;place-items:center;margin:auto;font-size:17px;font-style:normal;display:grid}.addEntityCard strong{color:#545e6c;margin-top:5px;font-size:10px}.addEntityCard small{color:#989fa9;max-width:170px;font-size:7px;line-height:1.5}.productFilters{background:#f8fafc;border:1px solid #e2e7ed;border-radius:11px;grid-template-columns:minmax(160px,.8fr) minmax(220px,1.25fr) minmax(170px,auto);align-items:end;gap:12px;margin:16px 20px 0;padding:13px 14px;display:grid}.productFilters>label{gap:6px;min-width:0;display:grid}.productFilters>label>span:first-child{color:#586373;font-size:7px;font-weight:850}.productFilters select,.productFilters input{color:#263243;width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #d9dfe6;border-radius:8px;outline:0;font-size:8px}.productFilters select{padding:0 11px}.productFilters select:focus,.productFilters input:focus{border-color:#a6192e;box-shadow:0 0 0 3px #a6192e1a}.productFilterSearch{display:block;position:relative}.productFilterSearch i{z-index:1;color:#8993a1;pointer-events:none;font-size:12px;font-style:normal;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.productFilterSearch input{padding:0 12px 0 34px}.productFilterSummary{justify-content:space-between;align-items:center;gap:12px;min-height:38px;display:flex}.productFilterSummary>span{gap:2px;display:grid}.productFilterSummary small{color:#9a727a;letter-spacing:.08em;font-size:5.8px;font-weight:900}.productFilterSummary strong{color:#303b49;font-size:8px}.productFilterSummary button{color:#8f182a;white-space:nowrap;cursor:pointer;background:#fff7f8;border:1px solid #dfc7cc;border-radius:8px;min-height:32px;padding:0 10px;font-size:6.5px;font-weight:850}.productFilterSummary button:disabled{color:#9ba2ab;cursor:default;background:#f2f4f6;border-color:#e3e6ea}.productCategoryManager{background:#fff9fa;border:1px solid #eadfe1;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin:16px 20px 0;padding:13px 14px;display:flex}.productCategoryManager>span{gap:4px;min-width:0;display:grid}.productCategoryManager>span>small{color:#a6192e;letter-spacing:.09em;font-size:6px;font-weight:900}.productCategoryManager>span>strong{color:#403438;font-size:9px}.productCategoryChips{flex-wrap:wrap;gap:5px;display:flex}.productCategoryChips em{color:#5d333b;overflow-wrap:anywhere;background:#fff;border:1px solid #e6cbd0;border-radius:999px;max-width:100%;padding:5px 9px;font-size:10px;font-style:normal;font-weight:800;line-height:1.35}.productCategoryManager>button{color:#fff;cursor:pointer;background:#a6192e;border:0;border-radius:8px;flex:none;min-height:34px;padding:0 12px;font-size:7px;font-weight:850}.productCategoryManager>button:disabled{cursor:not-allowed;opacity:.45}.productGroups{gap:21px;padding:20px;display:grid}.productGroups section{gap:9px;min-width:0;display:grid}.productGroupHeading{border:1px solid #eadfe1;border-inline-start:4px solid var(--red);background:linear-gradient(90deg,#fff5f6 0%,#fff 72%);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.productGroupHeading>span:first-child{gap:2px;min-width:0;display:grid}.productGroupHeading small{color:#a6192e;letter-spacing:.09em;font-size:7px;font-weight:900}.productGroups .productGroupHeading h3{color:#273342;letter-spacing:0;text-transform:none;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:900;line-height:1.35}.productGroupHeadingActions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.productGroupHeadingActions>em{color:#7d2130;white-space:nowrap;background:#f7e6e9;border-radius:999px;flex:none;padding:5px 8px;font-size:8px;font-style:normal;font-weight:850}.productCategoryDeleteButton{color:#9f162a;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d8a8af;border-radius:8px;min-height:34px;padding:0 10px;font-size:7px;font-weight:900;line-height:1.2}.productCategoryDeleteButton:hover:not(:disabled){background:#fff1f3;border-color:#b81830}.productCategoryDeleteButton:disabled{cursor:not-allowed;opacity:.58}@media (width<=650px){.productGroupHeading{flex-direction:column;align-items:stretch}.productGroupHeadingActions{flex-direction:column;align-items:stretch;width:100%}.productCategoryDeleteButton{white-space:normal;width:100%;min-width:0;min-height:40px}}.productGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.productGrid article,.productGrid>button{background:#fff;border:1px solid #e6e9ed;border-radius:9px;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;min-height:92px;padding:11px;display:grid}.productIcon{width:34px;height:34px;color:var(--red);background:var(--red-soft);border-radius:8px;place-items:center;font-size:7px;font-weight:800;display:grid}.productGrid article>span:nth-child(2){gap:4px;min-width:0;display:grid}.productGrid strong,.productGrid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.productGrid .productApprovalNote{color:#9d172b;font-weight:800}.productGrid strong{font-size:9px}.productGrid small{color:#939ca7;font-size:6.5px}.productGrid em{color:#777f8b;white-space:nowrap;background:#f3f4f6;border-radius:15px;padding:4px 7px;font-size:6px;font-style:normal}.productGrid .productCommissionRate{color:#7a5710;background:#fff2ce}.productCardActions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.productCardActions .statusBadge{margin:0}.productCardActions button{color:#8f182a;white-space:nowrap;cursor:pointer;background:#fff7f8;border:1px solid #dfc7cc;border-radius:7px;padding:5px 8px;font-size:6.5px;font-weight:850}.productCardActions button:hover:not(:disabled){background:#fbecef;border-color:#a6192e}.productCardActions .productDeleteButton{color:#fff;background:#a6192e;border-color:#a6192e}.productCardActions .productDeleteButton:hover:not(:disabled){background:#7c1020;border-color:#7c1020}.productCardActions button:disabled{color:#8b8587;cursor:not-allowed;opacity:.78;background:#f3f1f2}.productCardInactive{background:#fafafa!important}.productCardInactive .productIcon{filter:grayscale();opacity:.65}.productGrid>button{color:var(--red);cursor:pointer;background:snow;border-style:dashed;justify-content:center;font-size:8px;font-weight:800;display:flex}.miniMetricGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.miniMetric{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:13px;min-height:83px;padding:14px 16px;display:flex}.miniMetric>span{width:34px;height:34px;color:var(--blue);background:var(--blue-soft);border-radius:8px;place-items:center;font-size:10px;font-weight:800;display:grid}.miniMetric.red>span{color:var(--red);background:var(--red-soft)}.miniMetric.orange>span{color:#c8721d;background:var(--orange-soft)}.miniMetric div{gap:4px;display:grid}.miniMetric small{color:#87919f;text-transform:uppercase;font-size:7px;font-weight:750}.miniMetric strong{letter-spacing:-.4px;font-size:17px}.commissionHero{color:#fff;background:radial-gradient(circle at 70% 0,#ffffff12,#0000 30%),linear-gradient(115deg,#24262a,#151619 65%,#211112);border-radius:12px;grid-template-columns:1fr 1.45fr auto;align-items:center;gap:25px;min-height:126px;padding:20px 25px;display:grid}.commissionHero h2{letter-spacing:-1px;margin:8px 0 2px;font-size:27px}.commissionHero>div>p{color:#858990;margin:0;font-size:8px}.commissionBreakdown{border-left:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);display:grid}.commissionBreakdown>span{border-right:1px solid #ffffff1a;gap:6px;padding:8px 18px;display:grid}.commissionBreakdown small{color:#898c93;font-size:6.5px}.commissionBreakdown strong{font-size:11px}.paymentHistory{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px;display:grid}.paymentHistory>span{border:1px solid #e7eaee;border-radius:8px;grid-template-columns:27px 1fr auto;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.paymentHistory>span>i{width:26px;height:26px;color:var(--green);background:var(--green-soft);border-radius:7px;place-items:center;font-size:8px;font-style:normal;font-weight:800;display:grid}.paymentHistory>span>span{gap:4px;min-width:0;display:grid}.paymentHistory strong,.paymentHistory small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.paymentHistory strong,.paymentHistory>span>b{font-size:8px}.paymentHistory small{color:#929aa5;font-size:6.5px}.subagencyHero{color:#fff;background:radial-gradient(circle at 75% 10%,#ffffff14,#0000 28%),linear-gradient(115deg,#282a2f,#17181b 62%,#251517);border-radius:12px;grid-template-columns:1fr 1.45fr auto;align-items:center;gap:24px;min-height:132px;padding:21px 25px;display:grid}.subagencyHero h2{letter-spacing:-1px;margin:8px 0 2px;font-size:27px}.subagencyHero>div>p{color:#8c9097;margin:0;font-size:7.5px}.subagencyHeroBreakdown{border-left:1px solid #ffffff1a;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.subagencyHeroBreakdown>span{border-right:1px solid #ffffff1a;gap:6px;padding:8px 17px;display:grid}.subagencyHeroBreakdown small{color:#8d9096;font-size:6.3px}.subagencyHeroBreakdown strong{font-size:10px}.claimsHero{color:#fff;background:radial-gradient(circle at 74% 5%,#ffffff17,#0000 29%),linear-gradient(115deg,#2c2628,#17181b 58%,#341619);border-radius:12px;grid-template-columns:1.15fr 1.45fr auto;align-items:center;gap:24px;min-height:134px;padding:21px 25px;display:grid}.claimsHero h2{letter-spacing:-1px;margin:8px 0 3px;font-size:27px}.claimsHero>div>p{color:#9a9195;max-width:360px;margin:0;font-size:7.5px;line-height:1.5}.claimsHeroMetrics{border-left:1px solid #ffffff1a;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.claimsHeroMetrics>span{border-right:1px solid #ffffff1a;gap:6px;min-width:0;padding:8px 15px;display:grid}.claimsHeroMetrics small{color:#999196;font-size:6px}.claimsHeroMetrics strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.subagencyPeriodInput{color:#5f6977;background:#fff;border:1px solid #dfe3e8;border-radius:7px;outline-color:#df1f2740;height:36px;padding:0 9px;font-size:8px}.subagencyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.subagencyGrid>button,.subagencyGrid>.subagencyContactCard{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e7eb;border-radius:11px;gap:7px;padding:15px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.subagencyGrid>.subagencyContactCard{cursor:default}.subagencyGrid>.subagencyCardShell{background:#fff;border:1px solid #e4e7eb;border-radius:11px;gap:10px;min-width:0;padding:15px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.subagencyGrid>.subagencyCardShell:hover,.subagencyGrid>.subagencyCardShell.selected{border-color:#e0aeb1;transform:translateY(-1px);box-shadow:0 9px 25px #241c1e14}.subagencyGrid>.subagencyCardShell.selected{box-shadow:inset 0 0 0 1px #d91f2759,0 9px 25px #241c1e0f}.subagencyGrid>.subagencyCardShell.inactive{background:linear-gradient(145deg,snow,#fff);border-color:#e8d5d8}.subagencyCardSelect{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:7px;padding:0;display:grid}.subagencyGrid>button:hover,.subagencyGrid>button.selected{border-color:#e0aeb1;transform:translateY(-1px);box-shadow:0 9px 25px #241c1e14}.subagencyGrid>button.selected{box-shadow:inset 0 0 0 1px #d91f2759,0 9px 25px #241c1e0f}.subagencyCardTop,.subagencyCardBalance{justify-content:space-between;align-items:center;gap:9px;display:flex}.subagencyCardTop>i{width:38px;height:38px;color:var(--red);background:var(--red-soft);border-radius:10px;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.subagencyCardTop>span{align-items:center;gap:6px;display:flex}.subagencyCardTop>span>em{color:#8d96a2;font-size:6px;font-style:normal}.subagencyGrid>button>strong,.subagencyCardSelect>strong,.subagencyGrid>.subagencyContactCard>strong{color:#303844;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.subagencyGrid>button>small,.subagencyCardSelect>small,.subagencyGrid>.subagencyContactCard>small{color:#929ba6;text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.accessNotice{background:#fff9fa;border:1px solid #eadde0;border-radius:12px;align-items:center;gap:12px;margin:16px 16px 0;padding:13px 15px;display:flex}.accessNotice>i{background:#f7e8eb;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.accessNotice>span{gap:3px;display:grid}.accessNotice strong{color:#49373d;font-size:9px}.accessNotice small{color:#82757a;font-size:7px;line-height:1.5}.subagencyContact{background:#f7f8fa;border-radius:7px;gap:3px;min-width:0;margin-top:3px;padding:9px;display:grid}.subagencyContact b,.subagencyContact small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.subagencyContact b{color:#596371;font-size:7px}.subagencyContact small{color:#979faa;font-size:6.2px}.subagencyCardStats{grid-template-columns:.8fr .75fr 1.25fr;gap:6px;display:grid}.subagencyCardStats>span{background:#f8f9fa;border-radius:7px;gap:3px;min-width:0;padding:8px;display:grid}.subagencyCardStats small,.subagencyCardBalance small{color:#979faa;font-size:5.8px}.subagencyCardStats b{color:#4f5967;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.subagencyCardBalance{border-top:1px solid #eceff2;margin-top:3px;padding-top:10px}.subagencyCardBalance b{color:var(--red);font-size:10px}.subagencyCardBalance b.credit{color:var(--green)}.subagencyLedgerHeader{background:linear-gradient(100deg,#fff,#fff9f9);border-bottom:1px solid #e9ecef;justify-content:space-between;align-items:center;gap:24px;min-height:99px;padding:17px 20px;display:flex}.subagencyLedgerHeader h3{color:#2e3540;margin:6px 0 3px;font-size:17px}.subagencyLedgerHeader p{color:#8d96a1;margin:0;font-size:7px}.subagencyEditButton{color:#9f2926;letter-spacing:.01em;cursor:pointer;background:#fff;border:1px solid #c9342f47;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:36px;margin-top:11px;padding:8px 13px;font-size:8px;font-weight:800;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.subagencyEditButton:hover{background:#fff4f3;border-color:#c9342f7a;transform:translateY(-1px)}.subagencyEditButton:focus-visible{outline-offset:2px;outline:3px solid #c9342f33}.subagencyEditButton span{font-size:12px;line-height:1}.subagencyCardEditAction{color:#9f2926;min-height:34px;font:inherit;cursor:pointer;background:#fff6f5;border:1px solid #c9342f4d;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:7px 11px;font-size:7.5px;font-weight:850;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.subagencyCardEditAction:hover,.subagencyCardEditAction:focus-visible{color:#fff;background:#b7282d;border-color:#b7282d;outline:none}.subagencyCardEditAction span{font-size:11px;line-height:1}.subagencyLedgerHeader>span{text-align:right;grid-template-columns:auto auto;align-items:center;gap:4px 12px;display:grid}.subagencyLedgerHeader>span small{color:#8d96a1;font-size:6.5px}.subagencyLedgerHeader>span strong{color:var(--red);grid-row:2;font-size:19px}.subagencyLedgerHeader>span button{grid-area:1/2/3}.subagencyBalanceGrid{background:#fafbfc;border-bottom:1px solid #edf0f3;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:13px 17px;display:grid}.subagencyProfileStrip{border-bottom:1px solid #edf0f3;grid-template-columns:1.25fr 1fr 1.4fr .85fr .75fr;gap:8px;padding:12px 17px;display:grid}.subagencyProfileStrip.accountingOnly{grid-template-columns:1.4fr .7fr .9fr}.subagencyProfileStrip>span{border-right:1px solid #eceff2;align-content:start;gap:4px;min-width:0;padding-right:9px;display:grid}.subagencyProfileStrip>span:last-child{border-right:0}.subagencyProfileStrip small{color:#959eaa;font-size:5.9px}.subagencyProfileStrip strong,.subagencyProfileStrip em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.subagencyProfileStrip strong{color:#4c5664;font-size:7.2px}.subagencyProfileStrip em{color:#929ba6;font-size:5.9px;font-style:normal}.subagencyBalanceGrid>span{background:#fff;border:1px solid #e6e9ed;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.subagencyBalanceGrid small{color:#9099a5;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.subagencyBalanceGrid strong{color:#3f4855;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.subagencyBalanceGrid .negativeMetric{background:#fff8f8;border-color:#efd4d7}.subagencyBalanceGrid .negativeMetric strong{color:var(--red)}.subagencyPolicyGrid{grid-template-columns:1.35fr 1.05fr .75fr .8fr .55fr .8fr;min-width:930px}.subagencyPaymentHistory{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px;display:grid}.subagencyPaymentHistory>span{border:1px solid #e6e9ed;border-radius:8px;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.subagencyPaymentHistory>span>i{width:28px;height:28px;color:var(--green);background:var(--green-soft);border-radius:7px;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.subagencyPaymentHistory>span>span{gap:4px;min-width:0;display:grid}.subagencyPaymentHistory strong,.subagencyPaymentHistory small,.subagencyPaymentHistory em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.subagencyPaymentHistory strong,.subagencyPaymentHistory>span>b{color:#454f5d;font-size:7.5px}.subagencyPaymentHistory small,.subagencyPaymentHistory em{color:#929ba6;font-size:6px}.subagencyPaymentHistory>span>em{grid-column:2/4;font-style:normal}.subagencyCancellationHistory{background:snow;gap:7px;padding:12px 14px 16px;display:grid}.subagencyCancellationHistory>span{background:#fff;border:1px solid #efdadd;border-radius:8px;grid-template-columns:28px minmax(0,1fr) minmax(110px,.48fr) minmax(125px,.55fr);align-items:center;gap:10px;padding:9px 11px;display:grid}.subagencyCancellationHistory>span>i{width:27px;height:27px;color:var(--red);background:var(--red-soft);border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.subagencyCancellationHistory>span>span{gap:3px;min-width:0;display:grid}.subagencyCancellationHistory strong,.subagencyCancellationHistory b{color:#4b535e;text-overflow:ellipsis;white-space:nowrap;font-size:7.2px;overflow:hidden}.subagencyCancellationHistory b{color:var(--red)}.subagencyCancellationHistory small{color:#929aa5;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.subagencySplitPreview{background:#fff9f9;border:1px solid #ead7d9;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid}.subagencySplitPreview>span{border-right:1px solid #ecdfe0;gap:4px;min-width:0;padding:7px 10px;display:grid}.subagencySplitPreview>span:last-child{border-right:0}.subagencySplitPreview small{color:#9b7377;font-size:6.2px}.subagencySplitPreview strong{color:#513b3e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.subagencySplitPreview em{color:#aa888b;font-size:6px;font-style:normal}.subagencySplitPreview .share strong{color:var(--red)}.subagencySplitPreview .altaks strong{color:var(--green)}.cancellationProrationPreview{background:#fff9f9;border:1px solid #eccfd2;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:10px;display:grid}.cancellationProrationPreview>span{border-right:1px solid #eddde0;gap:4px;min-width:0;padding:6px 9px;display:grid}.cancellationProrationPreview>span:last-child{border-right:0}.cancellationProrationPreview small{color:#9a7a7e;font-size:6px;line-height:1.35}.cancellationProrationPreview strong{color:#4d3d40;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.cancellationProrationPreview em{color:#aa8e91;font-size:5.8px;font-style:normal}.cancellationProrationPreview .earned strong{color:var(--green)}.cancellationProrationPreview .refund strong,.cancellationProrationPreview .subagencyRefund strong{color:var(--red)}.lostSummary{background:radial-gradient(circle at 75% 0,#e88b2c17,#0000 30%),#fffaf5;border:1px solid #f0d5b7;border-radius:12px;grid-template-columns:1fr 1.2fr auto;align-items:center;gap:26px;min-height:121px;padding:20px 24px;display:grid}.lostSummary .eyebrow{color:#cb721d}.lostSummary h2{margin:7px 0 3px;font-size:21px}.lostSummary p{color:#8f7d6b;margin:0;font-size:8px}.reasonBars{gap:8px;display:grid}.reasonBars>span{grid-template-columns:90px 1fr 18px;align-items:center;gap:8px;display:grid}.reasonBars small{color:#8c7a68;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.reasonBars i{background:#f4e6d8;border-radius:4px;height:4px;overflow:hidden}.reasonBars i b{background:linear-gradient(90deg,#e9862a,#f5b26e);border-radius:4px;height:100%;display:block}.reasonBars strong{font-size:8px}.offerGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:18px;display:grid}.offerGrid>article{background:#fffcf8;border:1px solid #eddfd0;border-radius:10px;min-width:0;padding:15px;overflow:hidden}.offerTop{justify-content:space-between;align-items:center;display:flex}.offerTop>small{color:#a18c78;font-size:7px}.offerGrid h3{margin:15px 0 4px;font-size:11px}.offerGrid>article>p{color:#9a8775;margin:0;font-size:7px}.offerInsuranceType{background:#fff;border:1px solid #f0dfcf;border-radius:8px;gap:3px;margin-top:10px;padding:9px 10px;display:grid}.offerInsuranceType>small{color:#b9783e;letter-spacing:.6px;font-size:6px;font-weight:900}.offerInsuranceType>b{color:#4b4037;font-size:9px}.offerInsuranceType>p{color:#9a8775;margin:0;font-size:7px}.offerParticipantGroup{gap:6px;margin-top:9px;display:grid}.offerParticipantGroup>small{color:#9b7e66;letter-spacing:.5px;font-size:6px;font-weight:900}.offerParticipantGroup>span{flex-wrap:wrap;gap:5px;display:flex}.offerParticipantGroup b{color:#5a4b40;background:#fff;border:1px solid #eadbd0;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:7px;display:inline-flex}.offerParticipantGroup i{border-radius:50%;flex:none;width:8px;height:8px}.offerParticipantField{margin-top:13px}.taskAssigneePicker.offerParticipantPicker{grid-template-columns:repeat(3,minmax(0,1fr));max-height:330px;margin-top:6px;display:grid;overflow:hidden auto}.taskAssigneePicker.offerParticipantPicker>label{flex:none;min-width:0;max-width:none}.offerDocumentLinks,.offerDocumentActions{flex-wrap:wrap;gap:7px;display:flex}.offerDocumentLinks{width:100%;margin-top:3px}.offerDocumentLinks a,.offerDocumentActions a{color:#9b2637;background:#fff;border:1px solid #dfc9bd;border-radius:8px;justify-content:center;align-items:center;min-height:30px;padding:7px 10px;font-size:7px;font-weight:850;text-decoration:none;display:inline-flex}.offerExistingDocument{background:#f7fcfa;border:1px solid #d7e4de;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;margin-bottom:11px;padding:12px;display:grid}.offerExistingDocument>i{color:#fff;background:#2f765d;border-radius:9px;place-items:center;width:38px;height:38px;font-size:7px;font-style:normal;font-weight:900;display:grid}.offerExistingDocument>span:not(.offerDocumentActions){gap:4px;min-width:0;display:grid}.offerExistingDocument strong{color:#33463f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.offerExistingDocument small{color:#7d8b85;font-size:6.5px}.offerPdfDrop,.offerPdfDrop>span,.offerPdfFileStatus,.offerPdfFileStatus .policyPdfFileCopy{min-width:0}.offerPdfDrop small,.offerPdfFileStatus strong,.offerPdfFileStatus small{overflow-wrap:anywhere}.offerPdfError{color:#a6192e;margin:8px 0 0;font-size:7px;font-weight:800}.offerReminderField{grid-column:1/-1}.offerReminderPicker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:7px;display:grid}.offerReminderPicker>label{cursor:pointer;background:#fff;border:1px solid #e4e6e9;border-radius:10px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:8px;min-width:0;padding:10px 11px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.offerReminderPicker>label:hover{border-color:#cf9aa3}.offerReminderPicker>label.selected{background:#fff4f6;border-color:#bd5968;box-shadow:inset 0 0 0 1px #bd5968}.offerReminderPicker input{opacity:0;pointer-events:none;position:absolute}.offerReminderPicker span,.offerReminderPicker strong,.offerReminderPicker small{min-width:0;display:block}.offerReminderPicker strong{color:#40383b;font-size:9px}.offerReminderPicker small{color:#91878a;margin-top:2px;font-size:6.5px}.offerReminderPicker label>b{color:#a6192e;background:#fff;border:1px solid #eadde0;border-radius:8px;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.offerReminderPicker label.selected>b{color:#fff;background:#a6192e;border-color:#bd5968}.offerReminderError{color:#9b2d37;background:#fff0f2;border-radius:7px;margin:5px 0 0;padding:7px 8px;font-size:7px}.lostWinningTotals{flex-wrap:wrap;gap:5px 10px;margin-top:6px;display:flex}.lostWinningTotals small{color:#765b44;background:#ffffffb8;border-radius:999px;padding:5px 8px;font-size:6.8px}.lostWinningTotals b{color:#9f5214}.offerPremiumSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:13px 0;display:grid}.offerPremiumSummary>span{background:#fff;border:1px solid #f0dfcf;border-radius:8px;gap:4px;min-width:0;padding:9px;display:grid}.offerPremiumSummary small{color:#a67a52;letter-spacing:.5px;font-size:6px;font-weight:900}.offerPremiumSummary strong{overflow-wrap:anywhere;color:#b66418;min-width:0;font-size:11px}.offerPremiumSummary>span:last-child strong{color:#3f6650}.lostReason{border-left:3px solid var(--orange);background:var(--orange-soft);border-radius:6px;gap:5px;padding:10px;display:grid}.lostReason small{color:#ad8258;letter-spacing:.6px;font-size:6px;font-weight:800}.lostReason b{font-size:9px}.lostReason p{color:#8c7866;min-height:24px;margin:0;font-size:7px;line-height:1.45}.offerGrid footer{border-top:1px solid #f0e5d9;gap:3px;margin-top:11px;padding-top:10px;display:grid}.offerGrid footer small{color:#9b8c7e;font-size:7px}.offerCardActions{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.offerEditButton,.offerDeleteButton{color:#9f5214;cursor:pointer;background:#fff7ef;border:1px solid #e7c5a7;border-radius:8px;width:fit-content;padding:7px 10px;font-size:8px;font-weight:900}.offerEditButton:hover{background:#ffead7;border-color:#d99961}.offerDeleteButton{color:#9d2437;background:#fff5f6;border-color:#e4b7bd}.offerDeleteButton:hover{background:#ffe7ea;border-color:#cb7d89}.offerEditButton:disabled,.offerDeleteButton:disabled{cursor:not-allowed;opacity:.58}.approvalPage{background:radial-gradient(circle at 15% 15%,#a6192e1a,#0000 28%),linear-gradient(145deg,#f6f7f9,#eceff2);place-items:center;min-height:100vh;padding:28px;display:grid}.approvalCard{background:#fff;border:1px solid #e1e5e9;border-radius:22px;width:min(680px,100%);padding:34px;box-shadow:0 28px 80px #1c222b1f}.approvalCard .loginBrand{margin-bottom:38px}.approvalIcon{color:#167047;background:#e8f7ef;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:18px;font-size:24px;font-weight:900;display:grid}.approvalCard h1{color:#242a33;letter-spacing:-1.2px;margin:10px 0 12px;font-size:clamp(25px,5vw,38px)}.approvalCard>p{color:#747e8b;margin:0;font-size:12px;line-height:1.7}.approvalCard>p b{color:#4b5563}.approvalSteps{grid-template-columns:repeat(3,1fr);gap:9px;margin:28px 0;display:grid}.approvalSteps>span{background:#fafbfc;border:1px solid #e4e7eb;border-radius:12px;align-content:start;gap:6px;min-height:112px;padding:13px;display:grid}.approvalSteps i{color:#8a949f;background:#edf0f3;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;font-weight:900;display:grid}.approvalSteps b{color:#505a67;font-size:8px}.approvalSteps small{color:#959da8;font-size:6.5px;line-height:1.45}.approvalSteps .done,.approvalSteps .current{background:#f4fbf7;border-color:#d5e9dc}.approvalSteps .done i{color:#fff;background:#228456}.approvalSteps .current{background:#fff9ef;border-color:#efd5a7}.approvalSteps .current i{color:#fff;background:#de922b}.approvalActions{align-items:center;gap:12px;display:flex}.approvalActions button,.approvalActions a{border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.approvalActions button{border:1px solid var(--red);color:#fff;background:var(--red);cursor:pointer}.approvalActions a{color:#65707e;background:#fff;border:1px solid #dfe3e7}.approvalSecurity{color:#969da6;margin-top:20px;font-size:6.5px;line-height:1.5;display:block}.pendingUsersPanel{background:#fffbf3;border:1px solid #efd9af;border-radius:12px;overflow:hidden;box-shadow:0 12px 28px #5e441a12}.pendingUsersPanel>header{border-bottom:1px solid #f0dfbd;align-items:center;gap:12px;padding:16px 18px;display:flex}.pendingUsersPanel>header>span{color:#9a651c;background:#f8e7c5;border-radius:10px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:grid}.pendingUsersPanel h2,.pendingUsersPanel p{margin:0}.pendingUsersPanel h2{color:#6d4b1d;font-size:11px}.pendingUsersPanel p{color:#9b805b;margin-top:4px;font-size:7px}.pendingUsersPanel>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.pendingUsersPanel article{background:#fff;border:1px solid #eedebf;border-radius:10px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.pendingUsersPanel article>span{color:#fff;background:#fff0d3;border-radius:10px;place-items:center;width:40px;height:40px;font-size:8px;font-weight:900;display:grid}.pendingUsersPanel article>div{gap:3px;min-width:0;display:grid}.pendingUsersPanel strong,.pendingUsersPanel small,.pendingUsersPanel em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pendingUsersPanel strong{color:#4e463b;font-size:8px}.pendingUsersPanel small,.pendingUsersPanel em{color:#9b8d79;font-size:6px;font-style:normal}.pendingUsersPanel button{color:#835410;cursor:pointer;background:#fff8e8;border:1px solid #deb66f;border-radius:7px;min-height:34px;padding:0 11px;font-size:7px;font-weight:800}.userGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:18px;display:grid}.userGrid article{border:1px solid #e5e8ec;border-radius:10px;grid-template-columns:39px 1fr auto;align-items:center;gap:10px;padding:15px;display:grid}.userGrid article.userCardInactive{background:linear-gradient(145deg,snow,#fff);border-color:#edd7da}.userGrid article.primaryAdminCard{background:radial-gradient(circle at 100% 0,#a6192e17,#0000 44%),linear-gradient(145deg,#fff,#fff6f7);border-color:#d4a9b0;box-shadow:inset 0 0 0 1px #a6192e0d}.userGrid article.staffTimeCardClickable{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.userGrid article.staffTimeCardClickable:hover{border-color:#d3a4ab;transform:translateY(-1px);box-shadow:0 9px 22px #5b252d17}.userGrid article.staffTimeCardClickable:focus-visible{outline-offset:3px;border-color:#a6192e;outline:3px solid #a6192e33}.userGrid article>span{color:#fff;background:var(--red-soft);border-radius:10px;place-items:center;width:39px;height:39px;font-size:8px;font-weight:800;display:grid}.userGrid article>div{gap:4px;min-width:0;display:grid}.userGrid strong,.userGrid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.userGrid strong{font-size:9px}.userGrid small{color:#9099a5;font-size:6.5px}.userGrid article>em{color:#5d6876;background:#f1f3f5;border-radius:15px;width:max-content;padding:4px 8px;font-size:6.5px;font-style:normal;font-weight:800}.userGrid article>em.primaryAdminBadge{color:#fff;background:linear-gradient(135deg,#7e1426,#b42138);box-shadow:0 5px 13px #7e14262e}.userGrid article>button{color:var(--red);text-align:right;cursor:pointer;background:0 0;border:0;grid-column:2/4;font-size:7px;font-weight:800}.userGrid article>button.staffTimeOpenButton{color:#97172b;text-align:center;background:#fff6f7;border:1px solid #ead6d9;border-radius:8px;grid-column:1/-1;min-height:34px;padding:0 11px}.userGrid article>button.staffTimeOpenButton:hover{color:#fff;background:#a6192e;border-color:#a6192e}.userGrid .userCardActions{border-top:1px solid #edf0f3;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;padding-top:10px;display:flex}.userGrid .userCardActions button{color:#687382;cursor:pointer;background:#fff;border:1px solid #e0e4e9;border-radius:8px;min-height:32px;padding:0 11px;font-size:7px;font-weight:850}.userGrid .userCardActions button:hover{background:#f8f9fa;border-color:#cbd1d9}.userGrid .userCardActions .userDeleteButton{color:#b21623;background:#fff1f3;border-color:#e7b8be}.userGrid .userCardActions .userDeleteButton:hover{color:#fff;background:#c91d2c;border-color:#c91d2c}.userGrid .userCardActions button:disabled{cursor:wait;opacity:.55}.userGrid .userProfileCardActions{flex-wrap:wrap}.userGrid .userProfileCardActions .staffTimeOpenButton{color:#97172b;background:#fff6f7;border-color:#ead6d9}.userProfileModal{gap:18px;min-width:0;display:grid}.userProfileHero{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px 34px 4px 2px;display:grid}.userProfileHero>span:first-child{color:#fff;border-radius:16px;place-items:center;width:58px;height:58px;font-size:13px;font-weight:900;display:grid}.userProfileHero>div{min-width:0}.userProfileHero small,.userPersonnelDocuments>header small{color:var(--red);letter-spacing:.16em;font-size:7px;font-weight:900}.userProfileHero h2,.userProfileHero p,.userPersonnelDocuments h3,.userPersonnelDocuments p{margin:0}.userProfileHero h2{color:#252d38;margin-top:5px;font-size:18px}.userProfileHero p{overflow-wrap:anywhere;color:#8792a0;margin-top:4px;font-size:8px}.userProfileApprovalNotice{background:#fffaf1;border:1px solid #e5d4b9;border-radius:12px;align-items:center;gap:11px;padding:13px 15px;display:flex}.userProfileApprovalNotice>i{color:#8f5c12;background:#f6e5c8;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:900;display:grid}.userProfileApprovalNotice>span{gap:4px;min-width:0;display:grid}.userProfileApprovalNotice strong{color:#63491f;font-size:9px}.userProfileApprovalNotice small{color:#907c5b;font-size:7px;line-height:1.5}.userProfileForm{gap:14px;display:grid}.userProfileForm fieldset{border:1px solid #e4e8ed;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;min-width:0;margin:0;padding:18px;display:grid}.userProfileForm legend{color:#364255;padding:0 8px;font-size:9px;font-weight:900}.userProfileForm label,.userPersonnelDocumentForm label{color:#495568;align-content:start;gap:6px;min-width:0;font-size:7px;font-weight:800;display:grid}.userProfileForm input,.userProfileForm textarea,.userPersonnelDocumentForm input,.userPersonnelDocumentForm select{color:#263244;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dce2e8;border-radius:10px;padding:0 12px;font-size:9px;font-weight:600}.userProfileForm input,.userPersonnelDocumentForm input,.userPersonnelDocumentForm select{min-height:43px}.userProfileForm input[readonly]{color:#7e8895;background:#f5f7f9}.userProfileForm textarea{resize:vertical;min-height:92px;padding-block:11px}.userProfileForm label>small{color:#9aa2ad;font-size:6px;line-height:1.4}.userProfileNotesField{grid-column:1/-1}.userProfileFormActions{justify-content:flex-end;gap:10px;display:flex}.userProfileFormActions button,.userPersonnelDocumentForm>button{color:#667181;cursor:pointer;background:#fff;border:1px solid #d9dee5;border-radius:10px;min-height:42px;padding:0 17px;font-size:8px;font-weight:900}.userProfileFormActions button[type=submit],.userPersonnelDocumentForm>button{border-color:var(--red);color:#fff;background:var(--red)}.userProfileFormActions button:disabled,.userPersonnelDocumentForm>button:disabled{cursor:wait;opacity:.55}.userPersonnelDocuments{background:#fafbfc;border:1px solid #e5e8ed;border-radius:15px;gap:14px;min-width:0;padding:18px;display:grid}.userPersonnelDocuments>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.userPersonnelDocuments h3{color:#283447;margin-top:5px;font-size:13px}.userPersonnelDocuments>header p{color:#8993a0;margin-top:5px;font-size:7px;line-height:1.5}.userPersonnelDocuments>header>span{color:#7e8793;background:#eef1f4;border-radius:20px;flex:none;padding:6px 10px;font-size:6.5px;font-weight:800}.userPersonnelDocumentForm{background:#fff;border:1px solid #e3e7ec;border-radius:12px;grid-template-columns:1fr 1.4fr .85fr 1.25fr;align-items:end;gap:10px;padding:14px;display:grid}.userPersonnelFileField input{padding:9px}.userPersonnelNoteField{grid-column:1/span 3}.userPersonnelDocumentForm>button{width:100%}.userPersonnelDocumentList{gap:8px;display:grid}.userPersonnelDocumentList>p{color:#8993a0;text-align:center;background:#fff;border:1px dashed #dce1e7;border-radius:10px;padding:18px;font-size:8px}.userPersonnelDocumentList article{background:#fff;border:1px solid #e3e7ec;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-width:0;padding:11px;display:grid}.userPersonnelDocumentList article>i{color:#a6192e;background:#fff0f2;border-radius:10px;place-items:center;width:42px;height:42px;font-size:7px;font-style:normal;font-weight:900;display:grid}.userPersonnelDocumentList article>span{gap:4px;min-width:0;display:grid}.userPersonnelDocumentList strong,.userPersonnelDocumentList small{overflow-wrap:anywhere}.userPersonnelDocumentList strong{color:#354155;font-size:8px}.userPersonnelDocumentList small{color:#8b95a2;font-size:6.5px}.userPersonnelDocumentList article>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.userPersonnelDocumentList a,.userPersonnelDocumentList button{color:#596678;cursor:pointer;background:#fff;border:1px solid #e0e4e9;border-radius:8px;justify-content:center;align-items:center;min-height:31px;padding:0 9px;font-size:6.5px;font-weight:850;text-decoration:none;display:inline-flex}.userPersonnelDocumentList button{color:#ad1b30;border-color:#efc9ce}.userPersonnelDocumentStatus{color:#566274;font-size:7px;font-weight:700}@media (width<=760px){.userGrid .userCardActions{flex-direction:column;align-items:stretch}.userGrid .userCardActions button{width:100%;min-width:0}.userProfileHero{grid-template-columns:48px minmax(0,1fr);padding-right:28px}.userProfileHero>span:first-child{width:48px;height:48px}.userProfileHero>.statusBadge{grid-column:1/-1;width:max-content}.userProfileForm fieldset,.userPersonnelDocumentForm{grid-template-columns:1fr}.userProfileNotesField,.userPersonnelNoteField{grid-column:auto}.userProfileFormActions,.userPersonnelDocuments>header{flex-direction:column;align-items:stretch}.userProfileFormActions button,.userPersonnelDocuments>header>span{width:100%}.userPersonnelDocumentList article{grid-template-columns:42px minmax(0,1fr) auto}.userPersonnelDocumentList article>div{grid-column:1/-1;justify-content:stretch}.userPersonnelDocumentList a,.userPersonnelDocumentList button{flex:90px}.pendingUsersPanel article{grid-template-columns:40px minmax(0,1fr)}.pendingUsersPanel article>button,.pendingUsersPanel article>em{grid-column:1/-1}.pendingUsersPanel strong,.pendingUsersPanel small,.pendingUsersPanel em{white-space:normal;overflow-wrap:anywhere}}.primaryAdminNotice{background:linear-gradient(135deg,#fff7f8,#fff);border:1px solid #e5c6cb;border-radius:11px;align-items:center;gap:11px;margin:18px 18px 0;padding:13px 15px;display:flex}.primaryAdminNotice>i{color:#fff;background:#a6192e;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;display:grid}.primaryAdminNotice>span,.primaryAdminLock>span,.managerPermissionNotice>span{gap:4px;min-width:0;display:grid}.primaryAdminNotice strong,.primaryAdminLock strong,.managerPermissionNotice strong{color:#4d3438;font-size:8.5px}.primaryAdminNotice small,.primaryAdminLock small,.managerPermissionNotice small{color:#8d777b;font-size:7px;line-height:1.45}.userGrid .primaryAdminLock{border-top:1px solid #ecdadd;grid-column:1/-1;align-items:center;gap:9px;margin-top:4px;padding-top:10px;display:flex}.primaryAdminLock>i{background:#f8e8eb;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;display:grid}.permissionNote{background:var(--blue-soft);border:1px solid #dbe8f2;border-radius:8px;align-items:flex-start;gap:10px;margin:0 18px 18px;padding:12px;display:flex}.staffTimeDetailPanel{background:#fff;border:1px solid #e5dadd;border-radius:14px;margin:0 18px 20px;scroll-margin-top:92px;overflow:hidden;box-shadow:0 14px 35px #3c232714}.staffTimeDetailHeader{background:radial-gradient(circle at 100% 0,#a6192e17,#0000 38%),linear-gradient(135deg,#fff9fa,#fff);border-bottom:1px solid #eee4e6;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px 18px;display:grid}.staffTimeAvatar{color:#fff;border-radius:12px;place-items:center;width:45px;height:45px;font-size:9px;font-weight:900;display:grid;box-shadow:0 7px 17px #3121232e}.staffTimeDetailHeader>div{gap:3px;min-width:0;display:grid}.staffTimeDetailHeader small{color:#a6192e;letter-spacing:.13em;font-size:6.5px;font-weight:900}.staffTimeDetailHeader h3{color:#202733;margin:0;font-size:13px;line-height:1.2}.staffTimeDetailHeader p{color:#87909d;margin:0;font-size:7px;line-height:1.45}.staffTimeDetailHeader>button{color:#747e8b;cursor:pointer;background:#fff;border:1px solid #e4e7eb;border-radius:9px;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.staffTimeDetailHeader>button:hover{color:#a6192e;background:#fff5f6;border-color:#cfa0a8}.staffTimeFilters{background:#fbfcfd;border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:end;gap:16px;padding:14px 18px;display:flex}.staffTimeQuickFilters{flex-wrap:wrap;gap:6px;display:flex}.staffTimeQuickFilters button{color:#65707d;cursor:pointer;background:#fff;border:1px solid #e1e5e9;border-radius:8px;min-height:34px;padding:0 12px;font-size:7px;font-weight:850}.staffTimeQuickFilters button.active,.staffTimeQuickFilters button:hover{color:#fff;background:#a6192e;border-color:#a6192e}.staffTimeDateFields{gap:8px;display:flex}.staffTimeDateFields label{gap:4px;display:grid}.staffTimeDateFields span{color:#727c89;font-size:6.5px;font-weight:800}.staffTimeDateFields input{color:#35404d;min-height:35px;font:inherit;background:#fff;border:1px solid #dfe3e8;border-radius:8px;padding:0 9px;font-size:7px}.staffTimeDateFields input:focus{border-color:#a6192e;outline:3px solid #a6192e1f}.staffTimeMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:17px 18px 10px;display:grid}.staffTimeMetricGrid article{background:linear-gradient(145deg,#fff,#fafbfc);border:1px solid #e8eaee;border-radius:11px;align-items:center;gap:10px;padding:13px;display:flex}.staffTimeMetricGrid i{color:#a6192e;background:#f9e8eb;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;font-size:12px;font-style:normal;display:grid}.staffTimeMetricGrid span{gap:3px;min-width:0;display:grid}.staffTimeMetricGrid small{color:#8b949f;font-size:6.5px}.staffTimeMetricGrid strong{color:#202733;font-size:12px}.staffTimeDailyList{border:1px solid #e6e9ed;border-radius:11px;margin:0 18px 18px;overflow:hidden}.staffTimeDailyList>header{background:#f8f9fa;border-bottom:1px solid #e8eaee;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.staffTimeDailyList>header strong{color:#3b4450;font-size:8px}.staffTimeDailyList>header span{color:#7a6670;background:#f1e6e8;border-radius:12px;padding:4px 8px;font-size:6.5px;font-weight:850}.staffTimeDailyList [role=row]{border-bottom:1px solid #eef0f2;grid-template-columns:minmax(160px,1fr) minmax(100px,.55fr) minmax(70px,.3fr);align-items:center;gap:12px;padding:10px 14px;display:grid}.staffTimeDailyList [role=row]:last-child{border-bottom:0}.staffTimeDailyList [role=row]>*{color:#606b78;text-align:left;font-size:7px}.staffTimeDailyList [role=row]>strong{color:#262e39;font-size:8px}.staffTimeDailyList .staffTimeTableHead{background:#fff}.staffTimeDailyList .staffTimeTableHead>*{color:#8d96a1;text-transform:uppercase;letter-spacing:.07em;font-size:6.5px;font-weight:850}.staffTimeState,.staffTimeEmpty{color:#89929e;text-align:center;place-items:center;gap:5px;min-height:125px;padding:20px;font-size:8px;display:grid}.staffTimeState.staffTimeError{color:#a6192e;background:#fff5f6;border:1px solid #edc9ce;border-radius:10px;min-height:80px;margin:18px}.staffTimeEmpty strong{color:#5b6571;font-size:8px}.staffTimeEmpty span{font-size:7px}@media (width<=760px){.staffTimeDetailPanel{margin-inline:12px}.staffTimeDetailHeader{grid-template-columns:40px minmax(0,1fr) auto;padding:14px}.staffTimeAvatar{width:40px;height:40px}.staffTimeDetailHeader h3{font-size:11px}.staffTimeFilters{flex-direction:column;align-items:stretch;padding:12px 14px}.staffTimeQuickFilters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.staffTimeDateFields,.staffTimeDateFields label,.staffTimeDateFields input{width:100%}.staffTimeMetricGrid{grid-template-columns:1fr;padding-inline:14px}.staffTimeDailyList{margin-inline:14px}.staffTimeDailyList [role=row]{grid-template-columns:minmax(120px,1fr) minmax(82px,.65fr) 48px;gap:8px;padding-inline:11px}}.staffMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px 18px 8px;display:grid}.staffMetricGrid article{background:#fafbfc;border:1px solid #e6e9ed;border-radius:10px;align-items:center;gap:11px;min-width:0;padding:14px;display:flex}.staffMetricGrid article>i{width:36px;height:36px;color:var(--red);background:var(--red-soft);border-radius:9px;flex:none;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.staffMetricGrid article>span{gap:3px;min-width:0;display:grid}.staffMetricGrid small,.staffMetricGrid em{color:#8d96a2;text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;font-style:normal;overflow:hidden}.staffMetricGrid strong{color:#29313d;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.staffRankingSection,.staffPolicySection{padding:14px 18px 18px}.staffRankingSection>header,.staffPolicySection>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.staffRankingSection h3,.staffPolicySection h3{color:#303743;margin:0 0 4px;font-size:11px}.staffRankingSection p,.staffPolicySection p{color:#929aa6;margin:0;font-size:7px}.staffRankingSection>header>button{color:var(--red);cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:800}.staffAnalyticsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.staffAnalyticsCard{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e8ec;border-radius:10px;grid-template-columns:37px 1fr auto;align-items:center;gap:9px;padding:13px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.staffAnalyticsCard:hover,.staffAnalyticsCard.selected{border-color:#edaeb1;transform:translateY(-1px);box-shadow:0 8px 20px #a61b2314}.staffAnalyticsCard.selected{background:#fff8f8}.staffRank{color:#b4bbc4;font-size:6.5px;font-weight:800;position:absolute;top:9px;right:10px}.staffAvatar{color:#fff;background:var(--red);border-radius:9px;place-items:center;width:37px;height:37px;font-size:8px;font-weight:900;display:grid}.staffIdentity{gap:3px;min-width:0;padding-right:18px;display:grid}.staffIdentity strong,.staffIdentity small,.staffIdentity em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staffIdentity strong{font-size:9px}.staffIdentity small,.staffIdentity em{color:#929aa5;font-size:6.5px;font-style:normal}.staffCardMetrics{grid-column:1/4;grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.staffCardMetrics>span{background:#f6f7f9;border-radius:7px;gap:3px;padding:8px;display:grid}.staffCardMetrics small,.staffShare small,.staffStatusLine{color:#8f98a4;font-size:6px}.staffCardMetrics b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.staffShare{grid-column:1/4;gap:5px;display:grid}.staffShare>span{justify-content:space-between;gap:8px;display:flex}.staffShare>span b{color:var(--red);font-size:7px}.staffShare>i{background:#f0f2f4;border-radius:4px;height:4px;overflow:hidden}.staffShare>i>b{background:linear-gradient(90deg, var(--red), #f36d73);border-radius:4px;height:100%;display:block}.staffStatusLine{grid-column:1/4}.staffPolicySection{padding-inline:0;border-top:1px solid #edf0f3;padding-bottom:0}.staffPolicySection>header{padding-inline:18px}.staffPolicyGrid{grid-template-columns:1.15fr 1.25fr 1fr .8fr .78fr .72fr .68fr;min-width:1040px}.permissionNote>i{color:#fff;background:var(--blue);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;font-weight:800;display:grid}.permissionNote p{gap:4px;margin:0;display:grid}.permissionNote strong{font-size:8px}.permissionNote span{color:#6f8191;font-size:7px;line-height:1.5}.modalOverlay{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0e1013ba;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow-y:auto}.modalCard{background:#fff;border:1px solid #fffc;border-radius:15px;width:min(560px,100%);max-height:calc(100vh - 44px);padding:25px;position:relative;overflow-y:auto;box-shadow:0 35px 100px #00000047}.modalCard.wide{width:min(920px,100%)}.modalCard.offerWide{width:min(1160px,100vw - 44px);overflow-x:hidden}.offerEntryForm,.offerEntryForm .formSection,.offerEntryForm .formGrid,.offerEntryForm .field{min-width:0}.modalClose{z-index:2;color:#8b94a0;cursor:pointer;background:#f4f5f7;border:0;border-radius:7px;width:28px;height:28px;font-size:17px;position:absolute;top:16px;right:18px}.entryForm{gap:17px;display:grid}.modalHeading{grid-template-columns:45px 1fr;align-items:center;gap:13px;padding-right:38px;display:grid}.modalMark{width:44px;height:44px;color:var(--red);background:var(--red-soft);border-radius:11px;place-items:center;font-size:12px;font-weight:900;display:grid}.modalMark.offer{color:#c46e19;background:var(--orange-soft)}.modalMark.claim{color:#b71c24;background:#fde8e9}.modalMark.commissionPayment,.modalMark.installmentPayment{color:var(--green);background:var(--green-soft)}.modalHeading h2{letter-spacing:-.4px;margin:5px 0 3px;font-size:18px}.modalHeading p{color:#89929f;margin:0;font-size:8px;line-height:1.5}.segmented{background:#f1f3f5;border-radius:9px;grid-template-columns:1fr 1fr;gap:7px;padding:4px;display:grid}.segmented label{cursor:pointer}.segmented input{opacity:0;pointer-events:none;position:absolute}.segmented span{color:#78828f;border-radius:7px;place-items:center;height:35px;font-size:8px;font-weight:800;display:grid}.segmented input:checked+span{color:#333a45;background:#fff;box-shadow:0 3px 10px #1b222d14}.formSection{border:1px solid #e7eaee;border-radius:10px;gap:12px;min-width:0;margin:0;padding:16px;display:grid}.formSection legend{color:#4e5968;letter-spacing:.5px;text-transform:uppercase;background:#fff;margin-left:-3px;padding:0 7px;font-size:8px;font-weight:850}.policyRiskFields{border-top:1px dashed #d9dfe7;gap:14px;margin-top:4px;padding-top:15px;display:grid}.policyRiskFields>header{background:linear-gradient(135deg,#f4f9ff,#fbfdff);border:1px solid #dbe7f5;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:18px;padding:12px 14px;display:flex}.policyRiskFields>header span{gap:4px;display:grid}.policyRiskFields>header strong{color:#314965;font-size:10px}.policyRiskFields>header small{color:#78889a;max-width:760px;font-size:7px;line-height:1.55}.policyRiskFields>header em{color:#315f91;background:#e5f1ff;border-radius:999px;flex:none;padding:6px 9px;font-size:7px;font-style:normal;font-weight:800}.policyRiskFields .field:has(textarea){grid-column:span 2}.policyRiskFields textarea{min-height:76px}.softInfo.policyRiskRule{color:#62758a;background:#f6faff;border:1px solid #dbe7f5;border-radius:9px;align-items:center;gap:9px;padding:9px 11px;display:flex}.softInfo.policyRiskRule i{color:#fff;background:#4f86bd;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;font-weight:900;display:grid}.softInfo.policyRiskRule p{margin:0;font-size:7px;line-height:1.45}.formGrid{gap:11px;display:grid}.formGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.formGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.formGrid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.formSectionGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sectorPicker,.siblingCompanyPicker{gap:11px;display:grid}.siblingCompanyPicker>header span{gap:4px;display:grid}.siblingCompanyPicker>header strong{color:#6f2532;font-size:8.5px}.siblingCompanyPicker>header small{color:#8b7e81;font-size:6.8px}.siblingCompanyOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:290px;display:grid;overflow-y:auto}.siblingCompanyOptions>label{cursor:pointer;background:#fff;border:1px solid #e3e6ea;border-radius:10px;grid-template-columns:34px minmax(0,1fr);grid-template-areas:"mark name""mark detail";align-items:center;gap:3px 9px;min-width:0;padding:10px;display:grid}.siblingCompanyOptions>label>input{opacity:0;pointer-events:none;position:absolute}.siblingCompanyOptions>label>span{color:#8c3442;background:#fae9ec;border-radius:9px;grid-area:mark;place-items:center;width:32px;height:32px;font-size:8px;font-weight:900;display:grid}.siblingCompanyOptions>label>strong{overflow-wrap:anywhere;color:#4d4548;grid-area:name;font-size:8px}.siblingCompanyOptions>label>small{overflow-wrap:anywhere;color:#8d8588;grid-area:detail;font-size:6.3px}.siblingCompanyOptions>label.selected{background:#fff3f5;border-color:#bd5968;box-shadow:inset 0 0 0 1px #bd5968}.customerProfessionCatalog{background:#fbfcfd;border:1px solid #e5e8ec;border-radius:11px;grid-column:1/-1;gap:11px;padding:12px;display:grid}.customerProfessionFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.customerProfessionCreateButton{justify-self:start;min-height:36px}.customerProfessionCreator{background:linear-gradient(135deg,#fff6f8,#fff);border:1px solid #e7cfd4;border-radius:10px;grid-template-columns:minmax(140px,.35fr) minmax(220px,1fr) auto;align-items:end;gap:10px;padding:11px;display:grid}.customerProfessionCreatorActions{align-items:center;gap:7px;display:flex}.customerProfessionCreatorActions>button{color:#78666a;cursor:pointer;background:#fff;border:1px solid #e1d4d7;border-radius:8px;min-height:38px;padding:0 11px;font-size:7px;font-weight:850}.customerProfessionCreatorActions>.primaryButton{border-color:var(--red);color:#fff;background:var(--red)}.customerProfessionCreator>small{color:#8d7479;grid-column:1/-1;font-size:6.8px}.sectorSearchField input{min-height:40px}.selectedSectorSummary{background:#f7f8fa;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.selectedSectorSummary strong{color:#505b69;font-size:7.5px}.selectedSectorSummary small,.sectorEmpty,.familyEmpty{color:#8e98a4;margin:0;font-size:6.8px}.sectorRequestArea{gap:9px;display:grid}.sectorRequestButton{justify-self:start;min-height:36px}.sectorRequestMark{color:#fff;background:var(--red);border-radius:10px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:900;display:grid}.sectorRequestForm,.sectorPendingRequest{color:#745d2f;background:#fffaf0;border:1px solid #ead8b2;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.sectorPendingRequest>span{gap:3px;min-width:0;display:grid}.sectorPendingRequest strong{font-size:7.5px}.sectorPendingRequest small{color:#8f784d;font-size:6.8px;line-height:1.5}.sectorPendingRequest>button{color:#805f22;cursor:pointer;background:#fff;border:1px solid #e6d29f;border-radius:8px;flex:none;padding:7px 9px;font-size:7px;font-weight:850}.sectorCreatorOverlay{z-index:140;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1214189e;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow-y:auto}.sectorCreatorDialog{background:#fff;border:1px solid #ffffffdb;border-radius:15px;gap:17px;width:min(480px,100%);max-height:calc(100vh - 44px);padding:23px;display:grid;position:relative;overflow-y:auto;box-shadow:0 30px 90px #0000004d}.sectorCreatorDialog>header{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding-right:28px;display:grid}.sectorCreatorDialog>header>div{min-width:0}.sectorCreatorDialog>header small{color:var(--red);letter-spacing:1px;font-size:6.5px;font-weight:900}.sectorCreatorDialog>header h3{color:#343b46;letter-spacing:-.35px;margin:4px 0;font-size:16px}.sectorCreatorDialog>header p{color:#7c8795;margin:0;font-size:7.5px;line-height:1.55}.sectorCreatorDialog>.field{margin:0}.sectorCreatorDialog>.field input{min-height:44px;font-size:9px}.sectorCreatorClose{color:#7e8792;cursor:pointer;background:#f2f4f6;border:0;border-radius:8px;width:30px;height:30px;font-size:18px;position:absolute;top:14px;right:15px}.sectorCreatorActions{justify-content:flex-end;gap:8px;display:flex}.sectorCreatorActions>button{color:#687382;cursor:pointer;background:#fff;border:1px solid #e1e4e8;border-radius:8px;min-height:39px;padding:0 13px;font-size:7.5px;font-weight:850}.sectorCreatorActions>.primaryButton{border-color:var(--red);color:#fff;background:var(--red)}.sectorCreatorActions>button:disabled,.sectorCreatorClose:disabled{cursor:wait;opacity:.65}.sectorCreatorDialog :focus-visible,.sectorPendingRequest>button:focus-visible{outline-offset:2px;outline:3px solid #b41d3233}.sectorOptionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;max-height:220px;padding:2px 4px 2px 1px;display:grid;overflow-y:auto}.sectorOptionGrid label{cursor:pointer;min-width:0}.sectorOptionGrid input{opacity:0;pointer-events:none;position:absolute}.sectorOptionGrid span{color:#687382;background:#fff;border:1px solid #e0e4e9;border-radius:8px;align-items:center;min-height:34px;padding:7px 9px;font-size:7px;font-weight:750;display:flex}.sectorOptionGrid label.selected span{color:var(--red);background:var(--red-soft);box-shadow:inset 3px 0 var(--red);border-color:#d4a4ac}.familyActions,.petActions{justify-content:space-between;align-items:stretch;gap:10px;display:flex}.petToggle.selected{background:#f0faf8;border-color:#9ec8c1}.petCard{background:#fbfcfd;border:1px solid #e4e7eb;border-left:3px solid #5aa99a;border-radius:9px;gap:11px;padding:13px;display:grid}.petCard.dog{border-left-color:#bd833d}.petCard header{justify-content:space-between;align-items:center;gap:10px;display:flex}.petCard header>span{gap:3px;display:grid}.petCard header strong{color:#4d5866;font-size:7.5px}.petCard header small{color:#929ba6;font-size:6.5px}.petCard header button{color:var(--red);cursor:pointer;background:0 0;border:0;font-size:6.5px;font-weight:800}.familyToggle{cursor:pointer;border:1px solid #e0e4e9;border-radius:9px;flex:1;align-items:center;gap:10px;padding:10px 12px;display:flex}.familyToggle.selected{background:var(--red-soft);border-color:#d7aab1}.familyToggle input{width:15px;height:15px;accent-color:var(--red)}.familyToggle span{gap:3px;display:grid}.familyToggle strong,.familyMemberCard header strong{color:#4d5866;font-size:7.5px}.familyToggle small,.familyMemberCard header small{color:#929ba6;font-size:6.5px}.familyMemberCard{background:#fbfcfd;border:1px solid #e4e7eb;border-radius:9px;gap:11px;padding:13px;display:grid}.familyMemberCard.spouse{border-left:3px solid var(--red)}.familyMemberCard.child{border-left:3px solid #cf8b35}.familyMemberCard header{justify-content:space-between;align-items:center;gap:10px;display:flex}.familyMemberCard header>span{gap:3px;display:grid}.familyMemberCard header:not(:has(>span)){gap:3px;display:grid}.familyMemberCard header button{color:var(--red);cursor:pointer;background:0 0;border:0;font-size:6.5px;font-weight:800}.familyCustomerLinkPicker{background:#fff;border:1px solid #dce3eb;border-radius:9px;gap:8px;padding:10px;display:grid}.familyCustomerLinkHeading{justify-content:space-between;align-items:center;gap:10px;display:flex}.familyCustomerLinkHeading>span{gap:3px;display:grid}.familyCustomerLinkHeading strong{color:#344b67;font-size:7.3px}.familyCustomerLinkHeading small,.familyCustomerLinkHelp{color:#8794a2;font-size:6.4px;line-height:1.45}.familyCustomerLinkHeading>button,.familyDetailLink>button{color:var(--red);cursor:pointer;background:#fff7f8;border:1px solid #d9a7af;border-radius:7px;padding:6px 8px;font-size:6.4px;font-weight:850}.familyCustomerSearch input{color:#344b67;width:100%;min-height:36px;font:inherit;background:#fbfcfe;border:1px solid #d8dfe7;border-radius:8px;padding:8px 10px;font-size:7.3px}.familyCustomerLinkOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:210px;display:grid;overflow-y:auto}.familyCustomerLinkOptions>button{color:#405168;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e5eb;border-radius:8px;grid-template-columns:30px minmax(0,1fr);grid-template-areas:"avatar name""avatar meta";align-items:center;gap:2px 8px;min-width:0;padding:8px;display:grid}.familyCustomerLinkOptions>button:hover{background:#fff8f9;border-color:#b85b69}.familyCustomerLinkOptions>button>span{color:#fff;background:#315b86;border-radius:8px;grid-area:avatar;place-items:center;width:30px;height:30px;font-size:6.5px;font-weight:900;display:grid}.familyCustomerLinkOptions>button>strong{text-overflow:ellipsis;white-space:nowrap;grid-area:name;font-size:7px;overflow:hidden}.familyCustomerLinkOptions>button>small{color:#8794a2;text-overflow:ellipsis;white-space:nowrap;grid-area:meta;font-size:6px;overflow:hidden}.familyCustomerLinkOptions>p{color:#8a6d72;grid-column:1/-1;margin:0;padding:8px;font-size:6.7px}.familyLinkedCustomer{color:#245f51;background:#f0faf7;border:1px solid #9dc9bd;border-radius:8px;grid-template-columns:24px minmax(0,1fr);grid-template-areas:"mark name""mark detail";align-items:center;gap:2px 8px;padding:9px;display:grid}.familyLinkedCustomer.unavailable{color:#875033;background:#fff7f1;border-color:#d5b4a2}.familyLinkedCustomer>span{color:#fff;background:#27806a;border-radius:50%;grid-area:mark;place-items:center;width:24px;height:24px;font-size:8px;font-weight:900;display:grid}.familyLinkedCustomer.unavailable>span{background:#b06c45}.familyLinkedCustomer>strong{grid-area:name;font-size:7.2px}.familyLinkedCustomer>small{color:inherit;grid-area:detail;font-size:6.2px}.field{align-content:start;gap:6px;min-width:0;display:grid}.field>span:not(.turkishDateInput),.field>.fieldLabel{color:#566170;font-size:7.5px;font-weight:750}.field>span:not(.turkishDateInput) b,.field>.fieldLabel b{color:var(--red);margin-left:3px}.field input,.field select,.field textarea{color:#303744;background:#fff;border:1px solid #dfe3e8;border-radius:7px;outline:0;width:100%;font-size:9px;transition:border-color .15s,box-shadow .15s}.field input,.field select{height:38px;padding:0 10px}.field textarea{resize:vertical;min-height:72px;padding:10px;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{border-color:#e66b70;box-shadow:0 0 0 3px #df1f2714}.field input::placeholder,.field textarea::placeholder{color:#adb3bc}.policyCustomerPicker,.offerCustomerPicker{background:#fffafb;border:1px solid #eadde0;border-radius:10px;grid-column:span 2;padding:10px}.assetCustomerPicker{background:#fffafb;border:1px solid #eadde0;border-radius:10px;padding:10px}.policyCustomerSearchShell{display:block;position:relative}.policyCustomerPicker .policyCustomerSearchShell>input,.offerCustomerPicker .policyCustomerSearchShell>input,.assetCustomerPicker .policyCustomerSearchShell>input{padding-right:38px}.policyCustomerSearchShell>button{color:#8d4651;cursor:pointer;background:#f8e9ec;border:0;border-radius:7px;place-items:center;width:27px;height:27px;font-size:13px;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.policyCustomerSearchShell>button:focus-visible{outline-offset:1px;outline:3px solid #a6192e29}.policyCustomerPicker>small,.offerCustomerPicker>small,.assetCustomerPicker>small{color:#81747a;font-size:6.8px;line-height:1.45}.policyCustomerPicker>p,.offerCustomerPicker>p,.assetCustomerPicker>p{color:#8b5a16;background:#fff2d0;border-radius:7px;margin:0;padding:7px 8px;font-size:6.8px}.numberInputShell{display:block;position:relative}.numberField .numberInputShell>input[type=number]{appearance:textfield;padding-right:43px}.numberField input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.numberField input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.numberStepper{background:#f5f7fa;border:1px solid #cbd3dc;border-radius:6px;grid-template-rows:1fr 1fr;width:34px;display:grid;position:absolute;top:4px;bottom:4px;right:4px;overflow:hidden;box-shadow:0 1px 2px #1f2a3714}.numberStepper button{color:#3d536b;cursor:pointer;background:0 0;border:0;min-width:0;padding:0;font-size:8px;font-weight:900;line-height:1}.numberStepper button:first-child{border-bottom:1px solid #d9dfe6}.numberStepper button:hover,.numberStepper button:focus-visible{color:#fff;background:#a6192e;outline:0}.numberStepper button:active{background:#7f1020}.moneyInputShell{display:block;position:relative}.field .moneyInputShell input{font-variant-numeric:tabular-nums;letter-spacing:.15px;padding-right:38px}.moneyInputShell>b{color:#7f8996;pointer-events:none;font-size:7.5px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.moneyField>small{color:#8b95a2}.field>small{color:#969ea9;font-size:6.5px;line-height:1.45}.field .fieldError{color:var(--red)}.field .fieldError button{color:var(--red);font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.calculatedField{background:#fff8f8;border:1px dashed #e3c7c9;border-radius:8px;align-content:center;gap:3px;min-height:60px;padding:9px;display:grid}.calculatedField>span{color:#8f7779;font-size:6.5px}.calculatedField strong{color:var(--red);font-size:13px}.calculatedField small{color:#a98e90;font-size:6px}.systemNumberPreview{background:#f4f8fc;border-color:#cadced}.systemNumberPreview>span,.systemNumberPreview small{color:#71879c}.systemNumberPreview strong{color:#2f6fa8;letter-spacing:.3px;text-overflow:ellipsis;white-space:nowrap;font-family:Consolas,Courier New,monospace;font-size:10px;overflow:hidden}.currencySelectorGrid{background:#f7f9fb;border-radius:9px;margin-bottom:2px;padding:12px}.currencyRateFixed{background:#f3faf5;border-color:#d8e5da;min-height:58px}.currencyRateFixed strong{color:#247b5d;font-size:11px}.currencyRateAuto{flex-direction:column;gap:5px;min-width:0;display:flex}.currencyRateAuto>small{color:#477763;font-size:7px;line-height:1.45}.currencyRateAuto>small.isLoading{color:#986a21}.paymentRuleBox{background:#f7f8fa;border-radius:8px;grid-template-columns:1.4fr .6fr .6fr;align-items:end;gap:12px;padding:12px;display:grid}.paymentRuleBox>span{align-self:center}.paymentRuleBox>span small{color:var(--red);letter-spacing:.6px;font-size:6px;font-weight:800}.paymentRuleBox>span p{color:#7f8996;max-width:360px;margin:5px 0 0;font-size:7px;line-height:1.45}.contactForm{background:#f8f9fa;border-radius:8px;padding:11px 11px 11px 43px;position:relative}.removeContact{z-index:1;color:var(--red);cursor:pointer;background:0 0;border:0;font-size:6.5px;font-weight:800;position:absolute;top:8px;right:11px}.removeContact+.formGrid{padding-top:17px}.contactNumber{color:#fff;background:var(--charcoal);border-radius:50%;place-items:center;width:22px;height:22px;font-size:7px;font-weight:800;display:grid;position:absolute;top:12px;left:11px}.addContact{min-height:32px;color:var(--red);cursor:pointer;background:snow;border:1px dashed #d7dce2;border-radius:7px;font-size:7px;font-weight:800}.fileDrop{cursor:pointer;background:#fafbfc;border:1px dashed #cfd5dd;border-radius:9px;justify-content:center;align-items:center;gap:13px;min-height:82px;display:flex}.fileDrop input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.fileDrop>i{color:#fff;background:var(--red);border-radius:5px 9px 5px 5px;place-items:center;width:38px;height:42px;font-size:7px;font-style:normal;font-weight:900;display:grid}.fileDrop>span{gap:5px;display:grid}.fileDrop strong{font-size:8px}.fileDrop small{color:#929aa5;font-size:6.5px}.policyPdfPrimary{background:linear-gradient(135deg,#fffafb,#f8fafc);border-width:2px;border-color:#d8bfc4;min-height:102px}.policyPdfPrimary:hover{border-color:var(--red);background:#fff6f7}.policyPdfPrimary.selected{background:linear-gradient(135deg,#f6fcf9,#fbfdfc);border-style:solid;border-color:#89b9a5}.policyPdfPrimary.selected>i{background:#2f765d}.policyPdfFileStatus{background:#f7fcfa;border:1px solid #cee2d9;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;margin-top:9px;padding:11px 12px;display:grid}.policyPdfFileIcon{color:#fff;background:#2f765d;border-radius:9px;place-items:center;width:34px;height:34px;font-size:7px;font-weight:900;display:grid}.policyPdfFileCopy{gap:3px;min-width:0;display:grid}.policyPdfFileCopy strong{color:#314a41;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.policyPdfFileCopy small{color:#71847d;font-size:6.8px}.policyPdfFileCopy .policyPdfUploadNote{color:#2f765d;font-weight:750}.policyPdfReadState{color:#6d655b;white-space:nowrap;background:#eeeae4;border-radius:999px;padding:6px 9px;font-size:6.8px;font-weight:850}.policyPdfReadState.reading{color:#765d13;background:#fff0bf}.policyPdfReadState.success{color:#28634e;background:#dcefe7}.policyPdfReadState.error{color:#9d2c31;background:#fde5e6}.policyPdfFileActions{gap:6px;display:flex}.policyPdfFileActions button{color:#365b4d;cursor:pointer;background:#fff;border:1px solid #cddbd5;border-radius:8px;min-height:31px;padding:7px 9px;font-size:6.8px;font-weight:800}.policyPdfFileActions button.danger{color:#a02d38;border-color:#e7c8cb}.policyPdfFileActions button:focus-visible{outline-offset:2px;outline:3px solid #2f765d2e}.policyPdfFileActions button:disabled{opacity:.55;cursor:wait}.policyPdfSubmitReminder{color:#2f765d;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:auto;font-size:7px;font-weight:750;overflow:hidden}.assetTypePrompt{color:#6f5960;background:#fff9f9;border:1px dashed #e1c6c8;border-radius:10px;justify-content:center;align-items:center;gap:13px;min-height:92px;padding:18px;display:flex}.assetTypePrompt>i{width:36px;height:36px;color:var(--red);background:var(--red-soft);border-radius:9px;place-items:center;font-size:14px;font-style:normal;font-weight:900;display:grid}.assetTypePrompt>span{gap:5px;display:grid}.assetTypePrompt strong{font-size:8px}.assetTypePrompt small{color:#98848a;font-size:6.7px;line-height:1.5}.orangeInfo,.greenInfo,.dangerInfo,.approvalInfo,.claimInfo{background:var(--orange-soft);border:1px solid #f0d8bd;border-radius:8px;grid-template-columns:27px 1fr;align-items:center;gap:10px;padding:11px;display:grid}.greenInfo{background:var(--green-soft);border-color:#cee9dd}.dangerInfo{background:var(--red-soft);border-color:#efcdd0}.approvalInfo{background:#fff7f8;border-color:#e7d3d8}.claimInfo{background:#f5f8fc;border-color:#d8dfe9}.orangeInfo>i,.greenInfo>i,.dangerInfo>i,.approvalInfo>i,.claimInfo>i{color:#fff;background:var(--orange);border-radius:50%;place-items:center;width:26px;height:26px;font-size:8px;font-style:normal;font-weight:900;display:grid}.greenInfo>i{background:var(--green)}.dangerInfo>i{background:var(--red)}.approvalInfo>i{background:#a6192e}.claimInfo>i{background:#35475f}.orangeInfo p,.greenInfo p,.dangerInfo p,.approvalInfo p,.claimInfo p{color:#876e55;margin:0;font-size:7px;line-height:1.5}.greenInfo p{color:#5b786c}.dangerInfo p{color:#8c5b5e}.approvalInfo p{color:#765e63}.claimInfo p{color:#657487}.claimPolicyPreview{background:#f8fafc;border:1px solid #e0e5ec;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:9px;display:grid}.claimPolicyPreview>span{border-right:1px solid #e2e7ed;gap:4px;min-width:0;padding:5px 9px;display:grid}.claimPolicyPreview>span:last-child{border-right:0}.claimPolicyPreview small{color:#909aa6;font-size:6px}.claimPolicyPreview strong{color:#465160;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.claimSelectionFlow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.claimSearchStep{background:#fbfcfd;border:1px solid #dde3ea;border-radius:11px;align-content:start;gap:8px;min-width:0;padding:11px;display:grid}.claimSearchStep.disabled{opacity:.76;background:#f7f8fa}.claimSearchStep>header{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;display:grid}.claimSearchStep>header>i{color:#fff;background:#35475f;border-radius:8px;place-items:center;width:25px;height:25px;font-size:7px;font-style:normal;font-weight:900;display:grid}.claimSearchStep>header>span{gap:3px;min-width:0;display:grid}.claimSearchStep>header strong{color:#3f4a58;font-size:8px}.claimSearchStep>header small{color:#8b96a3;font-size:6px;line-height:1.4}.claimSearchInput{background:#fff;border:1px solid #dfe4ea;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.claimSearchInput>span{color:#7c8896;text-align:center;font-size:12px}.claimSearchInput input{color:#45505e;min-width:0;height:34px;font:inherit;background:0 0;border:0;outline:0;padding:0 9px 0 0;font-size:7px}.claimSearchResults{gap:5px;max-height:162px;padding-right:3px;display:grid;overflow:auto}.claimSearchResults>button{color:#475361;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e8ed;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:8px 9px;display:grid}.claimSearchResults>button:hover,.claimSearchResults>button.selected{background:#fff7f8;border-color:#c66a78}.claimSearchResults>button>span{gap:3px;min-width:0;display:grid}.claimSearchResults strong,.claimSearchResults small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.claimSearchResults strong{font-size:7.2px}.claimSearchResults small{color:#8b95a1;font-size:5.9px}.claimSearchResults b{color:var(--red);font-size:6px}.claimSearchResults>p{color:#949da8;text-align:center;border:1px dashed #dfe4ea;border-radius:8px;margin:0;padding:13px;font-size:6.5px}.endorsementPolicySearch{margin-bottom:8px}.endorsementPolicyResults{background:#fbfcfd;border:1px solid #edf0f3;border-radius:10px;max-height:245px;margin-bottom:10px;padding:7px}.manualMatchNotice{background:#fff9ee;border:1px solid #efc77f;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.manualMatchNotice>span{gap:3px;min-width:0;display:grid}.manualMatchNotice strong{color:#76521d;font-size:8px}.manualMatchNotice small{color:#9b7844;font-size:6.5px;line-height:1.45}.endorsementMatchTabs{background:#f0f3f6;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:10px;padding:5px;display:grid}.endorsementMatchTabs>button{color:#717c89;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-height:35px;font-size:7px;font-weight:800}.endorsementMatchTabs>button.selected{color:#a6192e;background:#fff;border-color:#e1e5ea;box-shadow:0 5px 14px #27313d14}.endorsementCustomerMatchFlow{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:9px;margin-bottom:10px;display:grid}.endorsementAssetChoices{gap:5px;max-height:205px;padding-right:3px;display:grid;overflow:auto}.endorsementAssetChoices>button{color:#475361;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e8ed;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:8px 9px;display:grid}.endorsementAssetChoices>button:hover,.endorsementAssetChoices>button.selected{background:#fff7f8;border-color:#c66a78}.endorsementAssetChoices>button>span{gap:3px;min-width:0;display:grid}.endorsementAssetChoices strong,.endorsementAssetChoices small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.endorsementAssetChoices strong{font-size:7.2px}.endorsementAssetChoices small{color:#8b95a1;font-size:5.9px}.endorsementAssetChoices b{color:var(--red);font-size:6px}.claimStageStepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.claimStageStepper>button{color:#596574;text-align:left;cursor:pointer;background:#fafbfc;border:1px solid #dfe4e9;border-radius:10px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.claimStageStepper>button.active{background:#fff5f7;border-color:#b55464;box-shadow:inset 0 0 0 1px #a6192e0f}.claimStageStepper>button>i{color:#65717f;background:#e9edf1;border-radius:50%;place-items:center;width:26px;height:26px;font-size:7px;font-style:normal;font-weight:900;display:grid}.claimStageStepper>button.active>i{color:#fff;background:var(--red)}.claimStageStepper>button>span{gap:3px;min-width:0;display:grid}.claimStageStepper strong{font-size:7px}.claimStageStepper small{color:#919aa5;font-size:5.7px;line-height:1.35}.claimStageFields{margin-top:10px}.paymentConfirmBox{background:#f6f7f9;border-radius:10px;grid-template-columns:1.3fr 1fr 1fr;gap:8px;padding:13px;display:grid}.paymentConfirmBox>span{border-right:1px solid #e0e4e8;gap:4px;padding:4px 12px;display:grid}.paymentConfirmBox>span:last-child{border-right:0}.paymentConfirmBox small{color:#929aa5;letter-spacing:.5px;font-size:6px;font-weight:800}.paymentConfirmBox strong{font-size:10px}.paymentConfirmBox em{color:#8c95a1;font-size:7px;font-style:normal}.selectedUserBox{background:#f6f7f9;border-radius:9px;align-items:center;gap:11px;padding:12px;display:flex}.selectedUserBox>span{color:#fff;background:var(--red-soft);border-radius:9px;place-items:center;width:38px;height:38px;font-size:8px;font-weight:800;display:grid}.selectedUserBox>div{gap:4px;display:grid}.selectedUserBox strong{font-size:9px}.selectedUserBox small{color:#9099a4;font-size:7px}.roleDescriptions{background:#f8f9fa;border-radius:8px;gap:6px;padding:11px;display:grid}.roleDescriptions p{color:#77818e;margin:0;font-size:7px}.roleDescriptions b{color:#4f5966}.managerPermissionNotice{background:linear-gradient(135deg,#fff4f6,#fff);border:1px solid #dfbcc2;border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:12px;display:grid}.managerPermissionNotice>i{color:#fff;background:#8f172a;border-radius:10px;place-items:center;width:38px;height:38px;font-size:14px;font-style:normal;display:grid}.accountAccessActions{border-top:1px solid #eceff2;justify-content:flex-end;padding-top:12px;display:flex}.modalFooter{border-top:1px solid #e9ecf0;justify-content:flex-end;align-items:center;gap:8px;margin-top:5px;padding-top:15px;display:flex}.modalFooter>button:not(.primaryButton):not(.dangerButton){color:#687382;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:8px;min-height:38px;padding:0 15px;font-size:8px;font-weight:800}.assetModalFooter{background:linear-gradient(135deg,#fff9fa,#fff);border:1px solid #eadde0;border-radius:12px;margin:7px -10px -10px;padding:14px;box-shadow:0 10px 28px #521c2714}.assetModalFooter .primaryButton{min-width:220px}.detailHero,.policyDetailTop{align-items:center;gap:13px;margin-bottom:18px;padding-right:38px;display:flex}.detailAvatar{width:54px;height:54px;color:var(--red);background:var(--red-soft);border-radius:14px;flex:none;place-items:center;font-size:11px;font-weight:850;display:grid}.detailHero>div,.policyDetailTop>div{min-width:0}.detailHero h2,.policyDetailTop h2{margin:7px 0 4px;font-size:18px}.detailHero p,.policyDetailTop p{color:#89929e;margin:0;font-size:8px}.detailHeroEditButton{color:#fff;background:var(--red);cursor:pointer;border:0;border-radius:9px;flex:none;min-height:38px;margin-left:auto;padding:0 14px;font-size:8px;font-weight:850;box-shadow:0 9px 22px #c32c302e}.detailHeroEditButton:hover{background:#aa2429}.detailHeroActions{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.detailHeroActions .detailHeroEditButton{margin-left:0}.customerPortalAdminPanel{background:linear-gradient(145deg,#fff,#fff8f9);border:1px solid #eadde0;border-radius:12px;margin:0 0 16px;padding:14px}.customerPortalAdminPanel>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.customerPortalAdminPanel>header>span{gap:4px;display:grid}.customerPortalAdminPanel>header small{color:#a6192e;letter-spacing:.12em;font-size:6.4px;font-weight:900}.customerPortalAdminPanel>header h3{color:#3f3034;margin:0;font-size:10px}.customerPortalAdminPanel>header p{color:#887479;max-width:570px;margin:0;font-size:7px;line-height:1.5}.customerPortalAdminPanel>header>em{color:#8f172a;background:#f5e5e8;border-radius:999px;flex:none;padding:6px 9px;font-size:6.6px;font-style:normal;font-weight:900}.customerPortalSecureLink{background:#fff;border:1px solid #e7d8db;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:11px;display:grid}.customerPortalSecureLink>span:first-child{gap:3px;min-width:0;display:grid}.customerPortalSecureLink small{color:#8e777c;font-size:6.4px;font-weight:850}.customerPortalSecureLink strong{overflow-wrap:anywhere;color:#382c2f;font-size:7.8px}.customerPortalSecureLink em{color:#8d7a7e;font-size:6.3px;font-style:normal}.customerPortalSecureLink>span:last-child{flex-wrap:wrap;gap:6px;display:flex}.customerPortalSecureLink button{color:#87172a;cursor:pointer;background:#fff;border:1px solid #dfcbd0;border-radius:8px;padding:8px 10px;font-size:6.7px;font-weight:900}.customerPortalSecureLink button:last-child{color:#fff;background:#a6192e;border-color:#a6192e}.customerPortalSecureLink button:disabled{cursor:not-allowed;opacity:.5}.customerPortalAdminGrid{grid-template-columns:minmax(0,1.45fr) minmax(210px,.75fr);gap:10px;margin-top:10px;display:grid}.customerPortalAdminAccounts{align-content:start;gap:7px;display:grid}.customerPortalAdminAccounts article{background:#fff;border:1px solid #e9e1e3;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.customerPortalAdminAccounts article.disabled{opacity:.68;background:#f7f4f5}.customerPortalAdminAvatar{color:#8e1428;background:#f5e2e6;border-radius:9px;place-items:center;width:31px;height:31px;font-size:8px;font-weight:950;display:grid}.customerPortalAdminAccounts article>span:nth-child(2){gap:2px;min-width:0;display:grid}.customerPortalAdminAccounts strong,.customerPortalAdminAccounts article>span:nth-child(2)>small{overflow-wrap:anywhere}.customerPortalAdminAccounts strong{color:#46373b;font-size:7.4px}.customerPortalAdminAccounts article>span:nth-child(2)>small{color:#887479;font-size:6.4px}.customerPortalAdminBadges{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.customerPortalAdminBadges em{color:#6e5d62;background:#eee8ea;border-radius:999px;padding:3px 5px;font-size:5.6px;font-style:normal;font-weight:900}.customerPortalAdminBadges em.active{color:#176846;background:#e4f5ec}.customerPortalAdminBadges em.disabled{color:#8e1428;background:#f6e6e9}.customerPortalAdminActions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.customerPortalAdminActions button{color:#82172a;cursor:pointer;background:#fff;border:1px solid #e0d1d4;border-radius:7px;padding:6px 7px;font-size:5.9px;font-weight:900}.customerPortalAdminActions button:disabled{cursor:wait;opacity:.5}.customerPortalAdminInvite{background:#fdf9fa;border:1px solid #e9dde0;border-radius:10px;align-content:start;gap:7px;padding:10px;display:grid}.customerPortalAdminInvite>strong{color:#49383d;font-size:8px}.customerPortalAdminInvite>p{color:#887479;margin:0;font-size:6.4px;line-height:1.45}.customerPortalAdminInvite label{color:#625055;gap:4px;font-size:6.3px;font-weight:850;display:grid}.customerPortalAdminInvite input{color:#362b2e;background:#fff;border:1px solid #ded1d4;border-radius:7px;width:100%;padding:8px 9px;font-size:7px}.customerPortalAdminInvite button{color:#fff;cursor:pointer;background:#a6192e;border:0;border-radius:8px;padding:9px;font-size:6.8px;font-weight:900}.customerPortalAdminInvite button:disabled{cursor:not-allowed;opacity:.52}.customerPortalAdminInvite>small{color:#8e1428;font-size:6.1px;line-height:1.4}.customerPortalPermissionNote,.customerPortalAdminStatus{color:#765f65;background:#f7f1f2;border-radius:8px;margin:10px 0 0;padding:9px 10px;font-size:6.8px;line-height:1.45}.customerPortalAdminStatus{color:#851326;background:#fff0f2}.customerPortalLoginShareButton,.customerConsentShareButton{cursor:pointer;border-radius:9px;min-height:34px;padding:7px 10px;font-size:7px;font-weight:850;line-height:1.2}.customerPortalLoginShareButton{color:#234e88;background:#edf4ff;border:1px solid #315f9d}.customerConsentShareButton{color:#126b3e;background:#eaf8f0;border:1px solid #1f8f55}.customerPortalLoginShareButton:disabled,.customerConsentShareButton:disabled{opacity:.6;cursor:wait}.customerConsentShareStatus{color:#16633d;flex-basis:100%;margin:0;font-size:13px}.customerConsentPage{color:#18202c;background:radial-gradient(circle at 85% 8%,#cc332d21,#0000 28%),#f4f6f9;min-height:100vh;padding:36px 16px}.customerConsentCard{background:#fff;border:1px solid #e1e5eb;border-radius:24px;width:min(900px,100%);margin:0 auto;overflow:hidden;box-shadow:0 24px 70px #171f2b1f}.customerConsentHeader{border-bottom:1px solid #e8ebef;align-items:center;gap:22px;padding:26px 34px;display:flex}.customerConsentHeader img{width:150px;height:auto}.customerConsentHeader span{color:#c9342f;letter-spacing:.16em;font-size:12px;font-weight:900}.customerConsentHeader h1{margin:5px 0 0;font-size:25px}.customerConsentForm{padding:32px 34px 38px}.customerConsentWelcome{color:#fff;background:linear-gradient(135deg,#1e2229,#352326);border-radius:18px;margin-bottom:28px;padding:25px}.customerConsentWelcome span{color:#edb4b1;letter-spacing:.08em;font-size:12px;font-weight:800}.customerConsentWelcome h2{margin:10px 0;font-size:clamp(22px,4vw,31px);line-height:1.2}.customerConsentWelcome p{color:#cbd0d7;margin:0}.customerConsentForm fieldset{border:1px solid #dfe3e9;border-radius:18px;margin:0 0 24px;padding:22px}.customerConsentForm legend{color:#394457;padding:0 10px;font-size:15px;font-weight:900}.customerConsentFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.customerConsentFields label>span:not(.turkishDateInput){margin-bottom:7px;font-size:13px;font-weight:800;display:block}.customerConsentFields label>span:not(.turkishDateInput) em{color:#a85c00;background:#fff0df;border-radius:999px;margin-left:6px;padding:3px 7px;font-size:10px;font-style:normal}.customerConsentBirthField>span{margin-bottom:7px;font-size:13px;font-weight:800;display:block}.customerConsentBirthField>span em{color:#a85c00;background:#fff0df;border-radius:999px;margin-left:6px;padding:3px 7px;font-size:10px;font-style:normal}.customerBirthDateInput{background:#fbfcfe;border:1px solid #cfd5de;border-radius:12px;gap:9px;padding:12px;display:grid}.customerBirthDateInput>p{color:#8f1728;margin:0;font-size:12px;font-weight:800;line-height:1.45}.customerBirthDateSelects{grid-template-columns:1fr 1.35fr 1fr;gap:8px;display:grid}.customerBirthDateSelects>span{gap:5px;min-width:0;display:grid}.customerBirthDateSelects small{color:#687386;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.customerConsentFields .customerBirthDateSelects select{color:#263142;min-width:0;font:inherit;background:#fff;border:1px solid #cfd5de;border-radius:10px;padding:11px 7px;font-size:13px}.customerConsentFields .customerBirthDateSelects select:focus{border-color:#a92b38;outline:3px solid #a92b381c}.customerConsentFields .customerBirthDateSelects select:disabled{color:#9299a4;cursor:not-allowed;background:#f0f2f5}.customerBirthDateSelection{color:#657083;font-size:11px;font-weight:700}.customerConsentFieldHelp{color:#657083;margin:0 0 18px;font-size:13px}.customerConsentFields input,.customerConsentFields select,.customerConsentFields textarea{width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #cfd5de;border-radius:12px;padding:13px 14px}.customerConsentFields textarea{resize:vertical}.customerConsentWideField{grid-column:1/-1}.customerConsentProfileList{gap:14px;display:grid}.customerConsentProfileCard{background:linear-gradient(145deg,#fff,#f8f9fb);border:1px solid #e0e4ea;border-radius:15px;padding:18px}.customerConsentProfileCardHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.customerConsentProfileCardHeading strong{color:#273345;font-size:15px}.customerConsentProfileCardHeading button{color:#b32b27;cursor:pointer;background:0 0;border:0;font-weight:800}.customerConsentProfileEmpty{color:#657083;text-align:center;background:#fafbfc;border:1px dashed #d5dae2;border-radius:13px;padding:20px}.customerConsentProfileActions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.customerConsentProfileActions button{color:#b32b27;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9342f;border-radius:11px;padding:11px 15px;font-size:13px;font-weight:900}.customerConsentProfileActions button:disabled{color:#9ba2ad;cursor:not-allowed;border-color:#d8dce2}.customerConsentSectors{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-height:260px;display:grid;overflow:auto}.customerConsentSectors label{border:1px solid #e0e4ea;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.customerConsentPolicies{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.customerConsentPolicyCard{background:linear-gradient(145deg,#fff,#f8f9fb);border:1px solid #e0e4ea;border-radius:15px;padding:17px}.customerConsentPolicyHeading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.customerConsentPolicyHeading span{color:#c9342f;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.customerConsentPolicyHeading h3{margin:4px 0 0;font-size:17px}.customerConsentPolicyHeading strong{color:#19714a;background:#edf6f1;border-radius:999px;flex:none;padding:5px 8px;font-size:11px}.customerConsentPolicyCard dl{grid-template-columns:1fr 1fr;gap:11px;margin:0;display:grid}.customerConsentPolicyCard dl div{min-width:0}.customerConsentPolicyCard dt{color:#7b8492;margin-bottom:3px;font-size:11px}.customerConsentPolicyCard dd{overflow-wrap:anywhere;color:#263142;margin:0;font-size:13px;font-weight:800}.customerConsentPolicyEmpty{color:#657083;text-align:center;background:#f5f7f9;border-radius:13px;padding:22px}.customerConsentNotice{background:#f8f9fb;border:1px solid #dfe3e9;border-radius:14px;margin:24px 0;padding:0 18px}.customerConsentNotice summary{cursor:pointer;padding:16px 0;font-weight:900}.customerConsentNotice section{padding:5px 0}.customerConsentNotice h3{margin:0 0 5px;font-size:14px}.customerConsentNotice p{color:#596476;font-size:13px;line-height:1.6}.customerConsentChecks{gap:12px;display:grid}.customerConsentChecks label{background:#f4f6f8;border-radius:13px;align-items:flex-start;gap:12px;padding:15px;line-height:1.45;display:flex}.customerConsentChecks input{accent-color:#c9342f;flex:none;width:19px;height:19px}.customerConsentSubmit{color:#fff;cursor:pointer;background:#c9342f;border:0;border-radius:13px;width:100%;margin-top:20px;padding:16px;font-size:16px;font-weight:900;display:block}.customerConsentSubmit:disabled{opacity:.45;cursor:not-allowed}.customerConsentExpiry{text-align:center;color:#7c8592;margin-top:11px;display:block}.customerConsentState{text-align:center;color:#667080;justify-items:center;gap:10px;padding:70px 30px;display:grid}.customerConsentState strong{color:#1d2837;font-size:25px}.customerConsentSuccess strong{color:#16814c}.customerConsentError strong,.customerConsentInlineMessage{color:#b32b27}.customerConsentSpinner{border:3px solid #e2e5e9;border-top-color:#c9342f;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite customerConsentSpin}.customerConsentCompleteNote{color:#17633e;background:#eaf8f0;border-radius:14px;margin-bottom:24px;padding:18px}@keyframes customerConsentSpin{to{transform:rotate(360deg)}}@media (width<=680px){.customerConsentPage{background:#fff;padding:0}.customerConsentCard{box-shadow:none;border:0;border-radius:0}.customerConsentHeader{gap:14px;padding:20px}.customerConsentHeader img{width:105px}.customerConsentHeader h1{font-size:18px}.customerConsentForm{padding:22px 18px 30px}.customerConsentWelcome{padding:20px}.customerConsentFields{grid-template-columns:1fr}.customerConsentWideField{grid-column:auto}.customerConsentProfileCard{padding:15px}.customerConsentProfileActions{grid-template-columns:1fr;display:grid}.customerConsentProfileActions button{width:100%}.customerConsentSectors{grid-template-columns:1fr 1fr}.customerConsentPolicies{grid-template-columns:1fr}}.detailCompleteness{background:#f7f8fa;border-radius:9px;gap:7px;min-width:145px;margin-left:0;padding:10px 12px;display:grid}.detailCompleteness>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.detailCompleteness small{color:#89939f;font-size:6.5px}.detailCompleteness strong{color:var(--red);font-size:9px}.detailTags{align-items:center;gap:7px;display:flex}.detailTags>em{color:#7b8592;font-size:7px;font-style:normal;font-weight:750}.claimDetailHero{border-bottom:1px solid #eceff2;padding-bottom:15px}.claimDetailDates{text-align:right;gap:4px;min-width:130px;margin-left:auto;display:grid}.claimDetailDates small{color:#9aa2ad;font-size:6px}.claimDetailDates strong{color:#4b5562;font-size:9px}.claimDetailDates em{color:#8c96a2;font-size:6px;font-style:normal}.claimDetailStageStepper{background:#fafbfc;border:1px solid #e2e6eb;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:11px 0 12px;padding:10px;display:grid;position:relative}.claimDetailStageStepper>span{color:#9aa2ac;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.claimDetailStageStepper i{color:#8d97a2;background:#e8ebef;border-radius:50%;place-items:center;width:21px;height:21px;font-size:6px;font-style:normal;font-weight:900;display:grid}.claimDetailStageStepper strong{text-overflow:ellipsis;white-space:nowrap;font-size:6.7px;overflow:hidden}.claimDetailStageStepper>span.reached{color:#74434c}.claimDetailStageStepper>span.reached i{color:#fff;background:var(--red)}.claimFinancialGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.claimFinancialGrid>span{background:#fafbfc;border:1px solid #e4e8ed;border-radius:9px;gap:5px;min-width:0;padding:11px 12px;display:grid}.claimFinancialGrid small{color:#929ba6;font-size:6px}.claimFinancialGrid strong{color:#3f4957;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.claimFinancialGrid>span:nth-child(3) strong{color:var(--green)}.claimDescriptionBox{background:#fafbfc;border:1px solid #e4e8ed;border-radius:9px;gap:6px;margin-top:12px;padding:13px;display:grid}.claimDescriptionBox strong{color:#525d6a;font-size:7.5px}.claimDescriptionBox p{color:#677280;margin:0;font-size:7px;line-height:1.6}.claimDescriptionBox small{color:#8b95a1;border-top:1px solid #e6eaee;padding-top:7px;font-size:6.5px}.claimStageHistoryTimeline{border:1px solid #e5e8ec;border-radius:9px;margin-top:12px;overflow:hidden}.claimStageHistoryTimeline>div:last-child{display:grid}.claimStageHistoryTimeline article{border-top:1px solid #edf0f3;grid-template-columns:25px minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px 13px;display:grid}.claimStageHistoryTimeline article>i{color:#fff;background:#a6192e;border-radius:50%;place-items:center;width:23px;height:23px;font-size:6px;font-style:normal;font-weight:900;display:grid}.claimStageHistoryTimeline article>span{gap:3px;min-width:0;display:grid}.claimStageHistoryTimeline strong{color:#46515e;font-size:7.2px}.claimStageHistoryTimeline small,.claimStageHistoryTimeline time{color:#929ba6;font-size:6px;font-style:normal}.claimStageHistoryTimeline p{color:#697482;margin:2px 0 0;font-size:6.5px;line-height:1.45}.claimStageHistoryTimeline time{white-space:nowrap;padding-top:4px}.claimStageHistoryEmpty{color:#929ba6;text-align:center;border-top:1px solid #edf0f3;margin:0;padding:15px;font-size:6.5px}.claimDocuments{border:1px solid #e5e8ec;border-radius:9px;margin-top:12px;overflow:hidden}.claimDocuments>div:last-child{display:grid}.claimDocuments>div:last-child>span{border-top:1px solid #edf0f3;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px 13px;display:grid}.claimDocuments>div:last-child>span>i{width:32px;height:27px;color:var(--red);background:var(--red-soft);border-radius:7px;place-items:center;font-size:6px;font-style:normal;font-weight:900;display:grid}.claimDocuments>div:last-child>span>span{gap:3px;min-width:0;display:grid}.claimDocuments strong,.claimDocuments small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.claimDocuments strong{color:#4a5562;font-size:7.2px}.claimDocuments small{color:#949ca7;font-size:6px}.claimDocuments a{color:#65707e;background:#fff;border:1px solid #e0e4e9;border-radius:6px;padding:6px 8px;font-size:6.5px;font-weight:800;text-decoration:none}.detailGrid{grid-template-columns:1.15fr 1fr 1fr;gap:11px;display:grid}.detailSection{border:1px solid #e6e9ed;border-radius:9px;padding:13px}.detailSection h3{color:#555f6d;letter-spacing:.4px;text-transform:uppercase;margin:0 0 11px;font-size:8px}.detailSection>span{border-bottom:1px solid #f0f2f4;grid-template-columns:.85fr 1.15fr;align-items:start;gap:8px;min-height:31px;padding:7px 0;display:grid}.detailSection>span:last-child{border-bottom:0}.detailSection small{color:#939ba6;font-size:6.7px}.detailSection strong{overflow-wrap:anywhere;color:#4b5562;text-align:right;font-size:7.5px}.detailSectorTags{flex-wrap:wrap;gap:6px;display:flex}.detailSectorTags span{color:#7b4a52;background:var(--red-soft);border-radius:999px;padding:6px 8px;font-size:6.5px;font-weight:800}.siblingCompanyDetailList{gap:7px;display:grid}.siblingCompanyDetailList button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fff8f9;border:1px solid #ead9dc;border-radius:9px;grid-template-columns:30px minmax(0,1fr);grid-template-areas:"mark name""mark meta";align-items:center;gap:3px 8px;padding:9px;display:grid}.siblingCompanyDetailList button>span{color:#fff;background:#a6192e;border-radius:8px;grid-area:mark;place-items:center;width:28px;height:28px;font-size:7px;font-weight:900;display:grid}.siblingCompanyDetailList button>strong{text-align:left;grid-area:name}.siblingCompanyDetailList button>small{overflow-wrap:anywhere;text-align:left;grid-area:meta}.familyDetailList{gap:8px;display:grid}.familyDetailList article{background:#fafbfc;border:1px solid #e9ecef;border-radius:8px;gap:5px;padding:9px;display:grid}.familyDetailList header{justify-content:space-between;align-items:center;gap:7px;display:flex}.familyDetailList header strong{color:#4a5562;text-align:left;font-size:7.5px}.familyDetailList header em{color:#9a3444;background:var(--red-soft);border-radius:999px;padding:4px 7px;font-size:6px;font-style:normal;font-weight:850}.familyDetailList article small{color:#8b95a1;font-size:6.3px}.familyDetailLink{background:#f1faf7;border:1px solid #acd1c7;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.familyDetailLink.unavailable{background:#fff8f3;border-color:#dbc4b7}.familyDetailLink>span{gap:2px;min-width:0;display:grid}.familyDetailLink>span>strong{color:#276454;font-size:6.5px}.familyDetailLink.unavailable>span>strong,.familyDetailLink>em{color:#946047}.familyDetailLink>em{font-size:6.2px;font-style:normal;font-weight:800}.familyManualRecord{font-weight:750;color:#9a7b80!important}.petDetailList{gap:8px;display:grid}.petDetailList article{background:#fafbfc;border:1px solid #e9ecef;border-left:3px solid #5aa99a;border-radius:8px;gap:5px;padding:9px;display:grid}.petDetailList header{justify-content:space-between;align-items:center;gap:7px;display:flex}.petDetailList header strong{color:#4a5562;text-align:left;font-size:7.5px}.petDetailList header em{color:#387c70;background:#e7f6f3;border-radius:999px;padding:4px 7px;font-size:6px;font-style:normal;font-weight:850}.petDetailList article small{color:#8b95a1;font-size:6.3px}.detailPolicies,.detailInstallments{border:1px solid #e7eaee;border-radius:9px;margin-top:13px;overflow:hidden}.detailPolicies>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f3;grid-template-columns:1fr .5fr auto;align-items:center;gap:12px;width:100%;min-height:54px;padding:9px 14px;display:grid}.detailPolicies>button:last-child{border-bottom:0}.detailOfferRow{background:#fffcf8;border-bottom:1px solid #f2e6d9;grid-template-columns:1fr .5fr auto;align-items:center;gap:12px;width:100%;min-height:54px;padding:9px 14px;display:grid}.detailOfferRow:last-child{border-bottom:0}.detailOfferRow>span{gap:4px;min-width:0;display:grid}.detailOfferRow strong,.detailOfferRow b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.detailOfferRow small{color:#9a8775;text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.detailOfferRow>.detailOfferActions{justify-items:end;gap:7px;display:grid}.detailOfferActions>button{color:#9f5214;cursor:pointer;background:#fff7ef;border:1px solid #e7c5a7;border-radius:7px;padding:6px 9px;font-size:7px;font-weight:900}.detailOffers{border-color:#eddfd0}.detailPolicies>button>span{gap:4px;display:grid}.detailPolicies strong,.detailPolicies b{font-size:8px}.detailPolicies small{color:#929aa5;font-size:6.5px}.detailNote{background:#f7f8fa;border-left:3px solid #b8bec7;border-radius:5px;margin-top:12px;padding:11px}.detailNote strong{font-size:7.5px}.detailNote p{color:#757f8c;margin:5px 0 0;font-size:7px;line-height:1.5}.detailAssets{padding-bottom:0}.detailAssetGrid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.detailAssetGrid>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f3;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-width:0;min-height:65px;padding:10px 14px;display:grid}.detailAssetGrid>button:nth-child(odd){border-right:1px solid #edf0f3}.detailAssetGrid>button>i{background:var(--red-soft);border-radius:9px;place-items:center;width:38px;height:38px;font-size:16px;font-style:normal;display:grid}.detailAssetGrid>button>span{gap:4px;min-width:0;display:grid}.detailAssetGrid>button>span:last-child{justify-items:end}.detailAssetGrid strong,.detailAssetGrid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.detailAssetGrid strong{color:#4b5562;font-size:8px}.detailAssetGrid small{color:#929aa5;font-size:6.5px}.assetDetailHero{align-items:center;gap:13px;margin-bottom:18px;padding-right:38px;display:flex}.assetDetailIcon{background:var(--red-soft);border-radius:14px;flex:none;place-items:center;width:56px;height:56px;font-size:25px;display:grid}.assetDetailHero>div:not(.documentActions){min-width:0}.assetDetailHero h2{margin:7px 0 4px;font-size:18px}.assetDetailHero p{color:#89929e;margin:0;font-size:8px}.assetDetailMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.assetDetailMetrics>span{background:#f6f7f9;border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.assetDetailMetrics small{color:#8a94a0;font-size:6.5px}.assetDetailMetrics strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.assetDetailMetrics em{color:var(--red);font-size:6.5px;font-style:normal}.policyFileIcon{color:#fff;background:var(--red);border-radius:7px 13px 7px 7px;flex:none;place-items:center;width:50px;height:56px;font-size:8px;font-weight:900;display:grid;box-shadow:0 8px 18px #df1f272e}.documentActions{gap:7px;margin-left:auto;display:flex}.noDocument{color:#9199a4;background:#f4f5f7;border-radius:7px;padding:8px 10px;font-size:7px}.policyDetailMetrics{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.policyDetailMetrics>span{background:#f6f7f9;border-radius:8px;gap:5px;padding:12px;display:grid}.policyDetailMetrics small{color:#8a94a0;font-size:6.5px}.policyDetailMetrics strong{font-size:11px}.policyDetailMetrics em{color:var(--red);font-size:6.5px;font-style:normal}.detailGrid.policyInfo{grid-template-columns:1fr 1fr}.policyRiskDetail{background:linear-gradient(135deg,#f7fbff,#fff);border:1px solid #dbe7f5;border-radius:10px;gap:11px;margin:12px 0;padding:14px;display:grid}.policyRiskDetail>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.policyRiskDetail>header span{gap:3px;display:grid}.policyRiskDetail>header small{color:#7d8c9c;font-size:6.5px}.policyRiskDetail>header h3{color:#304b67;margin:0;font-size:10px}.policyRiskDetail>header em{color:#315f91;background:#e5f1ff;border-radius:999px;padding:5px 8px;font-size:6.5px;font-style:normal;font-weight:800}.policyRiskDetail>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.policyRiskDetail>div>span{background:#fff;border:1px solid #e3eaf2;border-radius:8px;gap:5px;padding:9px 10px;display:grid}.policyRiskDetail>div small{color:#8995a2;font-size:6.2px}.policyRiskDetail>div strong{overflow-wrap:anywhere;color:#3b4652;font-size:7.5px}.detailInstallments{padding:13px}.detailInstallments h3{margin:0 0 11px;font-size:9px}.detailInstallments>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.detailInstallments>div>span{border:1px solid #e8ebef;border-radius:8px;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.detailInstallments>div>span>i{color:#a06b29;background:var(--orange-soft);border-radius:6px;place-items:center;width:23px;height:23px;font-size:7px;font-style:normal;font-weight:800;display:grid}.detailInstallments>div>span>i.paid{color:var(--green);background:var(--green-soft)}.detailInstallments>div>span>span{gap:3px;display:grid}.detailInstallments strong,.detailInstallments b{font-size:7.5px}.detailInstallments small{color:#929aa5;font-size:6px}.detailInstallments .statusBadge{grid-column:2/4}.emptyState{text-align:center;place-content:center;justify-items:center;min-height:180px;padding:24px;display:grid}.emptyState>i{color:#8b94a1;background:#f0f2f4;border-radius:50%;place-items:center;width:39px;height:39px;font-size:16px;font-style:normal;display:grid}.emptyState strong{margin-top:10px;font-size:9px}.emptyState p{color:#969da8;max-width:300px;margin:5px 0 0;font-size:7px;line-height:1.5}.emptyState button{color:var(--red);cursor:pointer;background:0 0;border:0;margin-top:11px;font-size:7px;font-weight:800}.loadingView{place-content:center;justify-items:center;gap:9px;min-height:calc(100vh - 120px);display:grid}.loadingView strong{font-size:11px}.loadingView small{color:#8f98a4;font-size:8px}.spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.8s linear infinite spin;display:inline-block}.spinner.large{border-color:#e1e4e8;border-top-color:var(--red);width:28px;height:28px}@keyframes spin{to{transform:rotate(360deg)}}.portalToast{z-index:2000;right:24px;top:calc(18px + env(safe-area-inset-top,0px));color:#fff;background:#18372c;border:1px solid #294d40;border-radius:10px;align-items:center;gap:10px;max-width:min(390px,100% - 30px);min-height:48px;padding:10px 15px;font-size:8.5px;display:flex;position:fixed;bottom:auto;box-shadow:0 18px 45px #0000003d}.portalToast.error{background:#4b1f23;border-color:#683439}.portalToast i{color:#1f533f;background:#69d3a4;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;font-weight:900;display:grid}.portalToast.error i{color:#6b2127;background:#f07d85}.sessionLocationNotice{z-index:1600;color:#51391c;background:#fff8e8;border:1px solid #e8c681;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;width:min(590px,100% - 30px);padding:13px 14px;display:grid;position:fixed;top:82px;bottom:auto;right:24px;box-shadow:0 18px 45px #281e0f33}.sessionLocationNotice.denied,.sessionLocationNotice.error,.sessionLocationNotice.unsupported{color:#5f292f;background:#fff5f6;border-color:#e0a9ae}.sessionLocationNotice.denied>span,.sessionLocationNotice.error>span,.sessionLocationNotice.unsupported>span{color:#8f1728;background:#f4d9dd}.sessionLocationNotice>span{color:#8a5b13;background:#f6ddb0;border-radius:12px;place-items:center;width:42px;height:42px;font-size:22px;font-weight:900;display:grid}.sessionLocationNotice div{gap:3px;min-width:0;display:grid}.sessionLocationNotice strong{font-size:13px}.sessionLocationNotice small{color:#785e3c;font-size:11px;line-height:1.4}.sessionLocationNotice.denied small,.sessionLocationNotice.error small,.sessionLocationNotice.unsupported small{color:#7b4a50}.sessionLocationNotice .sessionLocationPrivacy{color:#6c5536;margin-top:3px;font-size:10px;font-weight:750}.sessionLocationNotice button{color:#fff;cursor:pointer;background:#9d2b2b;border:0;border-radius:10px;min-height:38px;padding:0 14px;font-weight:800}.sessionLocationNotice button:disabled{cursor:wait;opacity:.65}.sessionLocationActions{flex-direction:column;gap:7px;display:flex}.customerConsentShareForm{margin:0}@media (width<=680px){.sessionLocationNotice{grid-template-columns:38px minmax(0,1fr);top:72px;bottom:auto;right:15px}.sessionLocationNotice>span{width:38px;height:38px}.sessionLocationActions{grid-column:1/-1;width:100%}.sessionLocationActions button{width:100%}}.taskSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.listHeaderActions:has(.taskStatusTabs){flex-wrap:wrap;justify-content:flex-end}.taskStatusTabs{scrollbar-width:thin;background:#f7f2f3;border:1px solid #e3dadd;border-radius:11px;gap:4px;padding:4px;display:flex;overflow-x:auto}.taskStatusTabs button{color:#6e6266;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex}.taskStatusTabs button b{color:#8b7479;background:#eadfe1;border-radius:999px;place-items:center;min-width:20px;min-height:20px;padding-inline:5px;font-size:10px;display:grid}.taskStatusTabs button.selected{color:#951b2f;background:#fff;border-color:#dfbdc3;box-shadow:0 3px 10px #691f2d14}.taskStatusTabs button.selected b{color:#fff;background:#a6192e}.taskStatusTabs button:focus-visible{outline-offset:1px;outline:3px solid #a6192e2e}.taskCreateBanner{background:linear-gradient(135deg,#fff5f7 0%,#fff 68%);border:1px solid #ead8dc;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:16px;padding:16px 18px;display:grid;box-shadow:0 10px 28px #4b18220d}.taskCreateBannerIcon{color:#fff;background:linear-gradient(135deg,#a6192e,#7f1021);border-radius:13px;place-items:center;width:42px;height:42px;font-size:22px;font-weight:800;display:grid;box-shadow:0 8px 18px #a6192e38}.taskCreateBannerCopy{flex-direction:column;gap:3px;min-width:0;display:flex}.taskCreateBannerCopy small{color:#a6192e;letter-spacing:1px;font-size:7px;font-weight:900}.taskCreateBannerCopy strong{color:#38292d;font-size:14px}.taskCreateBannerCopy p,.taskCreateBannerCopy em{color:#887b7f;margin:0;font-size:8px;font-style:normal;line-height:1.45}.taskCreateBannerCopy em{color:#a56b18;font-weight:750}.taskCreateBannerButton{white-space:nowrap;min-width:156px}.taskCreateBanner.isDisabled{background:linear-gradient(135deg,#faf8f8,#fff)}.taskCreateBanner.isDisabled .taskCreateBannerIcon{box-shadow:none;background:#aaa1a4}.taskCalendarPanel{background:#fff;border:1px solid #e6d8dc;border-radius:16px;margin-bottom:18px;overflow:hidden;box-shadow:0 10px 28px #4b18220d}.taskCalendarHeader{background:linear-gradient(135deg,#fff7f8,#fff);justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex}.taskCalendarHeader>span{flex-direction:column;gap:3px;display:flex}.taskCalendarHeader small,.taskCalendarSelected header small{color:#a6192e;letter-spacing:1px;font-size:6.5px;font-weight:900}.taskCalendarHeader strong{color:#38292d;text-transform:capitalize;font-size:13px}.taskCalendarHeader em{color:#8e8084;font-size:7px;font-style:normal}.taskCalendarControls{align-items:center;gap:5px;display:flex}.taskCalendarControls button,.taskCalendarControls select{color:#7f1b2a;cursor:pointer;background:#fff;border:1px solid #e1cdd2;border-radius:8px;min-width:31px;height:31px;padding:0 10px;font-size:8px;font-weight:850}.taskCalendarControls select{padding:0 9px}.taskCalendarControls button:first-of-type,.taskCalendarControls button:last-of-type{padding:0;font-size:16px}.taskCalendarLegend{background:#fffdfd;border-top:1px solid #f0e6e8;flex-wrap:wrap;align-items:center;gap:7px 13px;padding:9px 18px;display:flex}.taskCalendarLegend span{color:#71666a;align-items:center;gap:5px;font-size:7px;font-weight:750;display:flex}.taskCalendarLegend i,.taskCalendarSelected button>i,.taskDetailDates strong>i{border-radius:50%;flex:none;width:8px;height:8px}.taskCalendarScroll{scrollbar-width:thin;border-top:1px solid #eee4e6;overflow-x:auto}.taskCalendarWeekdays,.taskCalendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));min-width:800px;display:grid}.taskCalendarWeekdays{background:#f8f3f4;border-bottom:1px solid #e9dfe1}.taskCalendarWeekdays span{color:#76696d;text-align:center;padding:8px;font-size:6.5px;font-weight:850}.taskCalendarGrid{background:#eee5e7;gap:1px}.taskCalendarDay,.taskCalendarBlank{background:#fff;min-height:112px;padding:7px}.taskCalendarBlank{background:#fbf9f9}.taskCalendarDay{cursor:pointer;min-width:0;transition:background .16s,box-shadow .16s}.taskCalendarDay:hover,.taskCalendarDay.selected{z-index:1;background:#fff8f9;position:relative;box-shadow:inset 0 0 0 2px #d9a7b0}.taskCalendarDate{color:#55474b;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:23px;height:23px;margin-bottom:5px;font-size:7.5px;font-weight:900;display:grid}.taskCalendarDay.today .taskCalendarDate{color:#fff;background:#a6192e}.taskCalendarDay>div{flex-direction:column;gap:4px;min-width:0;display:flex}.taskCalendarDay>div>button{color:#fff;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border:0;border-radius:5px;width:100%;padding:5px 6px;font-size:6.2px;font-weight:800;overflow:hidden;box-shadow:0 3px 8px #2e23261f}.taskCalendarDay>div>button.completed{opacity:.55;text-decoration:line-through}.taskCalendarDay>div>small{color:#8d7c81;font-size:6px;font-weight:800}.taskCalendarSelected{background:#fffcfc;border-top:1px solid #eadfe2;padding:13px 16px 16px}.taskCalendarSelected>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.taskCalendarSelected header>span{flex-direction:column;gap:3px;display:flex}.taskCalendarSelected header strong{color:#3d2e32;text-transform:capitalize;font-size:9.5px}.taskCalendarSelected header>b{color:#7d1726;background:#f6e8eb;border-radius:99px;padding:5px 8px;font-size:7px}.taskCalendarSelected>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.taskCalendarSelected>div>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #eadfe1;border-radius:9px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.taskCalendarSelected button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.taskCalendarSelected button strong,.taskCalendarSelected button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.taskCalendarSelected button strong{color:#44363a;font-size:8px}.taskCalendarSelected button small,.taskCalendarEmpty{color:#8c7f82;font-size:6.5px}.taskCalendarEmpty{text-align:center;background:#f8f4f5;border-radius:8px;padding:11px;display:block}.myApprovalPanel{background:linear-gradient(135deg,#fff7f8,#fff);border:1px solid #ead6da;border-radius:15px;margin-bottom:16px;overflow:hidden}.myApprovalPanel>header{border-bottom:1px solid #efe1e4;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.myApprovalPanel>header>span,.myApprovalPanel>header>span>span{align-items:center;gap:10px;display:flex}.myApprovalPanel>header>span>span{flex-direction:column;align-items:flex-start;gap:3px}.myApprovalPanel>header i,.myApprovalGrid article>i{color:#fff;background:#a6192e;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-style:normal;font-weight:900;display:grid}.myApprovalPanel>header strong{color:#491d24;font-size:10.5px}.myApprovalPanel>header small,.myApprovalPanel>header>b{color:#88777b;font-size:7.5px}.myApprovalPanel>header>b{white-space:nowrap;background:#f5e8ea;border-radius:99px;padding:5px 9px}.myApprovalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;display:grid}.myApprovalGrid article{background:#fff;border:1px solid #eee3e5;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.myApprovalGrid article>i{color:#9d172b;background:#f8e9ec}.myApprovalGrid article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.myApprovalGrid strong,.myApprovalGrid small,.myApprovalGrid em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.myApprovalGrid strong{color:#3f2f33;font-size:8.5px}.myApprovalGrid small,.myApprovalGrid em{color:#8b7d81;font-size:6.7px;font-style:normal}.taskGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.taskCard{background:#fffdfc;border:1px solid #e7d9dc;border-radius:15px;flex-direction:column;gap:12px;padding:18px;display:flex;box-shadow:0 8px 24px #4b18220d}.taskCard>header,.taskProgress>span,.taskRelation,.pdfExtractionResult header{justify-content:space-between;align-items:center;gap:10px;display:flex}.taskCard>header>span{gap:6px;display:flex}.taskCard>header em{color:#6e6870;font-size:8px;font-style:normal}.taskCard>header em.overdue{color:#b51f33;font-weight:850}.taskCard h3{color:#251c20;margin:0;font-size:14px}.taskCard>p{color:#756e72;min-height:32px;margin:-4px 0 0;font-size:8.5px;line-height:1.65}.taskRecurrenceBadge{color:#7b2838;background:#faf1f3;border:1px solid #d8c5ca;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.taskRecurrenceBadge.paused{color:#6f6870;background:#f4f2f3;border-color:#ddd7da}.taskCompletedMeta{color:#247055;background:#eff9f5;border:1px solid #cce7dc;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.taskCompletedMeta i{color:#fff;background:#2d8a68;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-style:normal;display:grid}.taskRelation{align-items:stretch}.taskRelation>span{background:#f8f3f3;border-radius:9px;flex:1;min-width:0;padding:9px 10px}.taskRelation small,.taskProgress small{color:#93878b;font-size:7px;display:block}.taskRelation b{color:#4f4247;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;display:block;overflow:hidden}.taskRelation .taskAssignee{align-items:center;gap:6px;display:flex}.taskAssignee>i{border-radius:50%;flex:none;width:9px;height:9px}.taskRelation .taskAssigneeGroup{white-space:normal;flex-wrap:wrap;align-items:center;gap:5px;display:flex;overflow:visible}.taskAssigneeGroup>span,.taskDetailAssignees>span{background:#fff;border:1px solid #eadde0;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;display:inline-flex}.taskAssigneeGroup i,.taskDetailAssignees i{border-radius:50%;flex:none;width:9px;height:9px}.taskAssignmentSetup{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.taskAssigneeField,.taskVisibilityField{min-width:0}.taskAssigneePicker{scroll-snap-type:x proximity;background:#fafbfc;border:1px solid #e5e8ec;border-radius:10px;gap:7px;max-width:100%;padding:8px;display:flex;overflow:auto hidden}.taskAssigneePicker>label{cursor:pointer;scroll-snap-align:start;background:#fff;border:1px solid #e6e8eb;border-radius:9px;flex:0 0 230px;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:9px;min-width:230px;max-width:280px;padding:10px 11px;display:grid}.taskAssigneePicker>label.selected{background:#fff4f6;border-color:#bd5968;box-shadow:inset 0 0 0 1px #bd5968}.taskAssigneePicker input{opacity:0;pointer-events:none;position:absolute}.taskAssigneePicker label>span{min-width:0}.taskAssigneePicker strong,.taskAssigneePicker small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;display:block;overflow:visible}.taskAssigneePicker strong{color:#40383b;font-size:9px;line-height:1.35}.taskAssigneePicker small{color:#91878a;margin-top:2px;font-size:6.5px}.taskAssigneePicker label>b{color:#a6192e;text-align:center;font-size:12px}.taskAssigneeField .taskAssigneePicker{background:#f8f9fb;grid-template-columns:repeat(2,minmax(280px,1fr));gap:12px;max-height:350px;padding:12px;display:grid;overflow:hidden auto}.taskAssigneeField .taskAssigneePicker>label{border-radius:14px;grid-template-columns:14px minmax(0,1fr) 34px;gap:12px;min-width:0;max-width:none;min-height:72px;padding:13px 15px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;box-shadow:0 5px 16px #1f25300d}.taskAssigneeField .taskAssigneePicker>label:hover{border-color:#cf9aa3;transform:translateY(-1px)}.taskAssigneeField .taskAssigneePicker>label.selected{background:#fff4f6;border-color:#bd5968;box-shadow:inset 0 0 0 1px #bd5968,0 7px 18px #a6192e17}.taskAssigneeColor{border-radius:999px;width:14px;height:14px;box-shadow:0 0 0 4px #1f25300d}.taskAssigneeField .taskAssigneePicker strong{color:#282126;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;word-break:normal;font-size:12px;line-height:1.3;overflow:hidden}.taskAssigneeField .taskAssigneePicker small{color:#817579;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;word-break:normal;margin-top:4px;font-size:9px;line-height:1.25;overflow:hidden}.taskAssigneeField .taskAssigneePicker label>b{background:#fff;border:1px solid #eadde0;border-radius:9px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.taskAssigneeField .taskAssigneePicker>label.selected>b{color:#fff;background:#a6192e;border-color:#bd5968}.taskVisitTargetPicker{background:#fafbfc;border:1px solid #e3e6ea;border-radius:12px;gap:10px;margin-top:12px;padding:13px;display:grid}.taskCustomerSearchPicker{background:linear-gradient(145deg,#fafbfc,#fff8f9);border:1px solid #e3e6ea;border-radius:12px;gap:11px;margin-top:12px;padding:13px;display:grid}.taskCustomerSearchField{margin:0}.taskCustomerSearchField input[type=search]{background:#fff;border-color:#d9cdd0}.taskCustomerSearchField input[type=search]:focus{border-color:#a6192e;outline:3px solid #a6192e1a}.taskCustomerSelectedCard{background:#eef8f4;border:1px solid #b9ddcf;border-radius:10px;grid-template-columns:30px minmax(0,1fr);grid-template-areas:"mark name""mark meta";align-items:center;column-gap:9px;padding:10px 11px;display:grid}.taskCustomerSelectedCard>span{color:#fff;background:#16825f;border-radius:9px;grid-area:mark;place-items:center;width:28px;height:28px;font-size:11px;font-weight:950;display:grid}.taskCustomerSelectedCard strong{overflow-wrap:anywhere;color:#285b49;grid-area:name;font-size:8px}.taskCustomerSelectedCard small{overflow-wrap:anywhere;color:#5f7f73;grid-area:meta;font-size:6.8px}.taskVisitTargetHeader{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px;display:grid}.taskVisitTargetHeader>span{color:#4a4245;gap:3px;font-size:9px;font-weight:800;display:grid}.quickVisitCustomerToggle{color:#8f1729;min-height:34px;font:inherit;cursor:pointer;background:#fff3f5;border:1px solid #a6192e;border-radius:9px;padding:0 11px;font-size:7px;font-weight:900}.quickVisitCustomerPanel{background:linear-gradient(145deg,#fff3f5,#fff);border:1px solid #e1bdc4;border-radius:12px;gap:12px;padding:13px;display:grid}.quickVisitCustomerPanel>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.quickVisitCustomerPanel>header span{gap:4px;display:grid}.quickVisitCustomerPanel>header strong{color:#701828;font-size:9px}.quickVisitCustomerPanel>header small{color:#8b7378;font-size:6.8px}.quickVisitCustomerPanel>header button{color:#8f1729;cursor:pointer;background:0 0;border:0;font-size:15px}.quickVisitCustomerPanel .spanTwo{grid-column:1/-1}.quickVisitCustomerPanel>.primaryButton{justify-self:end}.taskVisitTargetHeader>span b{color:#a6192e;margin-left:3px}.taskVisitTargetHeader small{color:#8a8184;font-size:7px}.taskVisitTargetKinds{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.taskVisitTargetKinds button{color:#4d4548;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe2e6;border-radius:9px;font-size:8px;font-weight:800}.taskVisitTargetKinds button.selected{color:#8d1023;background:#fff2f4;border-color:#a6192e;box-shadow:inset 0 0 0 1px #a6192e}.taskVisitTargetSearch{margin:0}.taskVisitTargetResults{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:220px;padding:2px;display:grid;overflow-y:auto}.taskVisitTargetResults>button{color:#4b4346;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e5e8;border-radius:9px;grid-template-columns:20px minmax(0,1fr);grid-template-areas:"mark name""mark meta";align-items:center;column-gap:8px;min-width:0;padding:9px 10px;display:grid}.taskVisitTargetResults>button>span{color:#a6192e;text-align:center;grid-area:mark;font-weight:900}.taskVisitTargetResults strong{overflow-wrap:anywhere;grid-area:name;font-size:8px}.taskVisitTargetResults small{overflow-wrap:anywhere;color:#8c8386;grid-area:meta;margin-top:2px;font-size:6.5px}.taskVisitTargetResults>button.selected{background:#fff4f6;border-color:#bd5968;box-shadow:inset 0 0 0 1px #bd5968}.taskVisitTargetResults>p{color:#8c8386;text-align:center;background:#fff;border-radius:9px;grid-column:1/-1;margin:0;padding:14px;font-size:7px}.taskVisitTargetSelected{color:#16825f;font-size:7px;font-weight:800}.visitPlanFields{border-top:1px solid #e7e9ec;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:11px;display:grid}.visitPlanFields .field{margin:0}.visitPlanAddress{grid-column:1/-1}.visitReminderExplanation{color:#6d7774;font-size:6.8px;line-height:1.55}.taskVisibilityPicker{grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.taskVisibilityPicker span{text-align:left;align-content:center;justify-items:start;gap:4px;height:auto;min-height:64px;padding:10px 12px}.taskVisibilityPicker strong,.taskVisibilityPicker small{display:block}.taskVisibilityPicker strong{font-size:8.5px}.taskVisibilityPicker small{color:#93898c;font-size:6.5px;font-weight:650}.taskRecurrencePanel{background:#f8fafb;border:1px solid #dfe3e8;border-radius:14px;margin-top:14px;padding:14px;transition:border-color .16s,background .16s}.taskRecurrencePanel.enabled{background:#fff8f9;border-color:#d8b5bd}.taskRecurrenceToggle{cursor:pointer;grid-template-columns:24px 38px minmax(0,1fr);align-items:center;gap:11px;min-height:48px;display:grid}.taskRecurrenceToggle>input{accent-color:#b51f33;width:21px;height:21px}.taskRecurrenceToggle>span{color:#a51c31;background:#f6e7ea;border-radius:11px;place-items:center;width:36px;height:36px;font-size:21px;font-weight:900;display:grid}.taskRecurrenceToggle>strong{color:#33282d;font-size:14px}.taskRecurrenceToggle small{color:#7c7478;margin-top:4px;font-size:12px;font-weight:550;line-height:1.45;display:block}.taskRecurrenceOptions{border:0;border-top:1px solid #ead9dd;margin:13px 0 0 73px;padding:13px 0 0}.taskRecurrenceOptions legend{color:#4a3b40;padding:0;font-size:12px;font-weight:850}.taskRecurrenceOptions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:9px;display:grid}.taskRecurrenceOptions label{cursor:pointer;min-height:50px;position:relative}.taskRecurrenceOptions label>input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.taskRecurrenceOptions label>span{background:#fff;border:1px solid #dddfe3;border-radius:11px;flex-direction:column;justify-content:center;min-height:50px;padding:8px 11px;display:flex}.taskRecurrenceOptions label>input:focus-visible+span{outline-offset:2px;outline:3px solid #b51f3333}.taskRecurrenceOptions label>input:checked+span{color:#8f1729;background:#faeaed;border-color:#b51f33;box-shadow:inset 0 0 0 1px #b51f33}.taskRecurrenceOptions label strong{font-size:13px}.taskRecurrenceOptions label small,.taskRecurrenceOptions>small{color:#7f777b;font-size:11px}.taskRecurrenceOptions>small{margin-top:9px;line-height:1.45;display:block}.taskRecurrenceManager{background:#fffafb;border:1px solid #e4d6da;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:14px 0;padding:14px 16px;display:flex}.taskRecurrenceManager>span{gap:4px;min-width:220px;display:grid}.taskRecurrenceManager>span strong{color:#34292e;font-size:14px}.taskRecurrenceManager>span small{color:#756b70;font-size:12px;line-height:1.45}.taskRecurrenceManager>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.taskRecurrenceManager button{color:#5a444c;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9cbd0;border-radius:10px;padding:0 14px;font-size:12px;font-weight:800}.taskRecurrenceManager button.selected{color:#8f1729;background:#faeaed;border-color:#b51f33;box-shadow:inset 0 0 0 1px #b51f33}.taskRecurrenceManager button.pause{color:#9b2939;border-color:#e1b6bd}.taskRecurrenceManager button:focus-visible{outline-offset:2px;outline:3px solid #b51f3333}.taskRecurrenceManager button:disabled{cursor:wait;opacity:.58}.taskEmailHint{border-radius:8px;margin-top:10px;padding:9px 11px;font-size:7px;line-height:1.5;display:block}.taskEmailHint.ready{color:#21643a;background:#edf8f1}.taskEmailHint.warning{color:#8a5a15;background:#fff7e8}.taskProgress strong{color:#861628;font-size:9px}.taskProgress>i,.analysisBar{background:#eadfe1;border-radius:999px;height:7px;margin-top:7px;display:block;overflow:hidden}.taskProgress>i b,.analysisBar b{border-radius:inherit;background:linear-gradient(90deg,#a6192e,#d15263);height:100%;display:block}.taskSteps{border-top:1px solid #efe6e8;flex-direction:column;gap:6px;padding-top:10px;display:flex}.taskSteps label{color:#4d4548;cursor:pointer;align-items:center;gap:8px;font-size:8.5px;display:flex}.taskSteps label.completed span{color:#9c9396;text-decoration:line-through}.taskSteps input{accent-color:#a6192e;width:15px;height:15px}.taskSteps label:has(input:disabled){cursor:not-allowed}.taskStepButton{align-self:flex-start}.taskCardActions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.taskCompleteButton{margin-left:auto}.taskCompletionOverlay{z-index:160;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#141012bd;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow-y:auto}.taskCompletionDialog{text-align:center;background:#fff;border:1px solid #ffffffd6;border-radius:20px;justify-items:center;gap:12px;width:min(520px,100%);padding:34px;display:grid;position:relative;box-shadow:0 34px 90px #0000004d}.taskCompletionClose{color:#807479;cursor:pointer;background:#f4f1f2;border:0;border-radius:9px;width:32px;height:32px;font-size:18px;position:absolute;top:14px;right:14px}.taskCompletionMark{color:#fff;background:linear-gradient(135deg,#a6192e,#cf4457);border-radius:18px;place-items:center;width:58px;height:58px;font-size:25px;font-weight:900;display:grid;box-shadow:0 12px 28px #a6192e33}.taskCompletionDialog .eyebrow{color:#a6192e}.taskCompletionDialog h2{color:#2b2225;max-width:430px;margin:0;font-size:22px;line-height:1.25}.taskCompletionDialog p{color:#746a6e;max-width:430px;margin:0;font-size:13px;line-height:1.65}.taskCompletionDialog p strong{color:#4b3d42}.taskCompletionActions{grid-template-columns:1fr 1fr;gap:9px;width:100%;margin-top:8px;display:grid}.taskCompletionActions>button{color:#5f5559;cursor:pointer;background:#fff;border:1px solid #ded5d8;border-radius:10px;min-height:44px;padding:10px 13px;font-size:12px;font-weight:850}.taskCompletionActions>.primaryButton{color:#fff;background:#a6192e;border-color:#a6192e}.taskCompletionActions>button:first-child{color:#8f1d30;background:#fff8f9;border-color:#d7b8be}.taskCompletionActions>button:first-child:hover,.taskCompletionActions>button:first-child:focus-visible{outline-offset:2px;background:#fceef1;border-color:#a6192e;outline:3px solid #a6192e1f}.taskCompletionActions>button:disabled,.taskCompletionClose:disabled{opacity:.58;cursor:wait}.taskReopenButton{justify-content:center;align-items:center;gap:7px;display:inline-flex;box-shadow:0 7px 18px #8f1d3014;color:#8f1d30!important;background:#fff7f8!important;border-color:#c89099!important;min-height:39px!important}.taskReopenButton>span:not(.spinner){font-size:14px;line-height:1}.taskReopenButton:hover:not(:disabled),.taskReopenButton:focus-visible{outline-offset:2px;outline:3px solid #a6192e1f;background:#fcecef!important;border-color:#a6192e!important}.taskReopenButton:disabled{opacity:.62;cursor:wait!important}.taskDetailHero{background:linear-gradient(135deg,#fff6f8,#fff);border:1px solid #eadce0;border-radius:14px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:15px;padding:16px;display:grid}.taskDetailHero>i{color:#fff;border-radius:14px;place-items:center;width:52px;height:52px;font-size:12px;font-style:normal;font-weight:900;display:grid}.taskDetailHero>span:nth-child(2){min-width:0}.taskDetailHero small{color:#a6192e;letter-spacing:1px;font-size:6.5px;font-weight:900}.taskDetailHero h2{color:#34272b;margin:4px 0;font-size:16px}.taskDetailHero p{color:#7d7074;margin:0;font-size:8px;line-height:1.55}.taskDetailHero>span:last-child{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.taskDetailDates{grid-template-columns:1fr 25px 1fr 1.4fr;align-items:center;gap:8px;margin-bottom:14px;display:grid}.taskDetailDates>span{background:#f8f3f4;border-radius:10px;flex-direction:column;gap:4px;padding:11px;display:flex}.taskDetailDates>i{color:#a6192e;text-align:center;font-size:13px;font-style:normal}.taskDetailDates small{color:#918388;font-size:6.5px}.taskDetailDates strong{color:#4b3b40;align-items:center;gap:6px;font-size:8.5px;display:flex}.taskDetailDates .taskDetailAssignees{flex-wrap:wrap;align-items:flex-start}.taskDetailMeta{margin-bottom:14px}.taskDetailSteps{background:#fff;border:1px solid #eadfe1;border-radius:13px;padding:14px}.taskDetailSteps>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.taskDetailSteps>header span{flex-direction:column;gap:3px;display:flex}.taskDetailSteps header strong,.taskDetailSteps header b{color:#4a343a;font-size:9px}.taskDetailSteps header small,.taskDetailSteps>div>small{color:#918488;font-size:7px}.taskDetailSteps>i{background:#eee3e6;border-radius:99px;height:6px;margin:10px 0 12px;display:block;overflow:hidden}.taskDetailSteps>i b{border-radius:inherit;background:linear-gradient(90deg,#a6192e,#d15263);height:100%;display:block}.taskDetailSteps>div{flex-direction:column;gap:6px;display:flex}.taskDetailSteps>div>span{background:#f9f5f6;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.taskDetailSteps>div>.taskDetailStepToggle{cursor:pointer;background:#f9f5f6;border:1px solid #0000;border-radius:8px;grid-template-columns:18px 18px minmax(0,1fr);align-items:center;gap:8px;min-height:40px;padding:8px 10px;display:grid}.taskDetailStepToggle>input{accent-color:#a6192e;width:17px;height:17px;cursor:inherit;margin:0}.taskDetailStepToggle>i{color:#9c1b2e;text-align:center;font-size:10px;font-style:normal}.taskDetailStepToggle>strong{color:#574a4e;font-size:8px}.taskDetailStepToggle.completed>strong{color:#9b9295;text-decoration:line-through}.taskDetailStepToggle:focus-within{outline-offset:2px;border-color:#a6192e;outline:3px solid #a6192e1f}.taskDetailStepToggle:has(input:disabled){cursor:not-allowed;opacity:.68}.taskDetailSteps>div>span>i{color:#9c1b2e;font-size:10px;font-style:normal}.taskDetailSteps>div>span>strong{color:#574a4e;font-size:8px}.taskDetailSteps>div>span.completed>strong{color:#9b9295;text-decoration:line-through}.productAnalysisGrid{grid-template-columns:minmax(170px,1.5fr) .6fr 1.1fr 1fr 1fr .55fr .8fr;min-width:1050px}.productAnalysisGrid .analysisBar{width:100%;height:4px}.approvalBanner,.ledgerBanner,.backupConnectionNote{background:linear-gradient(135deg,#fff7f7,#fff);border:1px solid #e6cbd0;border-radius:14px;align-items:center;gap:14px;margin-bottom:16px;padding:16px 18px;display:flex}.approvalBanner>i,.ledgerBanner>i{color:#fff;background:#a6192e;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:17px;font-style:normal;display:grid}.approvalBanner span,.ledgerBanner span{flex-direction:column;gap:4px;display:flex}.approvalBanner strong,.ledgerBanner strong,.backupConnectionNote strong{color:#4c1922;font-size:11px}.approvalBanner small,.ledgerBanner small,.backupConnectionNote p{color:#776b6e;margin:0;font-size:8.5px;line-height:1.55}.approvalList,.ledgerList,.communicationTimeline{flex-direction:column;gap:9px;display:flex}.bulkApprovalToolbar{background:#fbf8f9;border:1px solid #e6d8dc;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:11px 13px;display:flex}.bulkApprovalSelectAll{cursor:pointer;align-items:center;gap:10px;display:flex}.bulkApprovalSelectAll input,.approvalRowSelect input{cursor:pointer;accent-color:#a6192e;flex:none;width:17px;height:17px;margin:0}.bulkApprovalSelectAll span{flex-direction:column;gap:2px;display:flex}.bulkApprovalSelectAll strong{color:#49393d;font-size:9px}.bulkApprovalSelectAll small{color:#8a7c80;font-size:7.5px}.bulkApprovalActions{align-items:center;gap:8px;display:flex}.bulkApprovalActions button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:8px;font-weight:900;display:inline-flex}.bulkApprovalActions button:disabled,.approvalRowSelect input:disabled,.bulkApprovalSelectAll input:disabled{cursor:not-allowed;opacity:.55}.bulkRejectButton{color:#8e1d2f;background:#fff;border:1px solid #d6aeb5}.bulkApproveButton{color:#fff;background:#277b58;border:1px solid #277b58;box-shadow:0 8px 18px #277b582e}.approvalList>article{background:#fff;border:1px solid #e8dde0;border-radius:12px;grid-template-columns:24px 45px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px 15px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.approvalList>article.selected{background:#fffafb;border-color:#c98a95;box-shadow:0 7px 20px #701d2c14}.approvalRowSelect,.approvalRowSelectPlaceholder{place-items:center;width:24px;display:grid}.approvalTypeIcon{color:#9d172b;background:#f8e9ec;border-radius:10px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:grid}.approvalRequestCopy,.approvalDecision{flex-direction:column;gap:3px;min-width:0;display:flex}.approvalRequestCopy strong{color:#372b2f;font-size:10px}.approvalRequestCopy small,.approvalRequestCopy em,.approvalDecision small{color:#82777a;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;font-style:normal;overflow:hidden}.approvalRequestMeta{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.approvalRequestMeta>b,.approvalDecision b{color:#5a343b;font-size:9px}.auditGrid{grid-template-columns:140px 1.1fr .8fr 1.2fr 1.7fr;min-width:1000px}.actorIdentity{align-items:center;min-width:0;flex-direction:row!important;gap:8px!important;display:flex!important}.actorIdentity>i{color:#fff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:7px;font-style:normal;font-weight:900;display:grid}.actorIdentity>span{gap:3px;min-width:0;display:grid}.ledgerList article>.ledgerActor{flex-direction:row}.ledgerList>article{background:#fff;border:1px solid #e6dde0;border-radius:11px;grid-template-columns:130px 1fr 1fr 1.8fr;align-items:center;gap:15px;padding:12px 14px;display:grid}.ledgerList article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.ledgerList strong{color:#9d172b;font-size:9px}.ledgerList b{color:#413438;font-size:8.5px}.ledgerList small{color:#897e81;font-size:7px}.hashCell code{color:#655a5d;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:6.8px;overflow:hidden}.backupHero{background:linear-gradient(135deg,#f8f4f5,#fff);border:1px solid #e2dadd;border-radius:16px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:14px;padding:20px;display:grid}.backupHero.connected{background:linear-gradient(135deg,#effaf6,#fff);border-color:#b9decf}.backupHero>i{background:#a6192e;border-radius:15px;place-items:center;width:54px;height:54px;font-size:23px;font-style:normal;display:grid}.backupHero.connected>i{background:#26785b}.backupHero>span{flex-direction:column;gap:4px;display:flex}.backupHero small{color:#9a293b;letter-spacing:1px;font-size:7px;font-weight:900}.backupHero strong{color:#342a2d;font-size:13px}.backupHero p{color:#756b6e;max-width:680px;margin:0;font-size:8px;line-height:1.55}.backupScheduleBadge{color:#485365;background:#f6f8fb;border:1px solid #d9dfe8;border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;font-style:normal;display:grid}.backupScheduleBadge>i{color:#fff;background:#778397;border-radius:10px;place-items:center;width:30px;height:30px;font-size:14px;font-style:normal;font-weight:900;display:grid}.backupScheduleBadge>span{gap:2px;min-width:0;display:grid}.backupScheduleBadge b{font-size:12px}.backupScheduleBadge small,.backupScheduleBadge em{color:inherit;font-size:9px;font-style:normal;line-height:1.35}.backupScheduleBadge>em{white-space:nowrap}.backupScheduleBadge.healthy{color:#185f3e;background:#218a5814;border-color:#218a583d}.backupScheduleBadge.healthy>i{background:#218a58}.backupScheduleBadge.delayed{color:#8f1e30;background:#fff4f5;border-color:#efc5ca}.backupScheduleBadge.delayed>i{background:#b7283e}.backupScheduleBadge.pending{color:#75520a;background:#fffbef;border-color:#ead7ad}.backupScheduleBadge.pending>i{background:#b07b18}.backupConnectionNote{background:#fffbef;border-color:#ead7ad;display:block}.backupConnectionNote strong{color:#75520a}.backupGrid{grid-template-columns:1.25fr 1fr .55fr .65fr .8fr .7fr;min-width:1000px}.backupModeTag{color:#675c5f;background:#f2edef;border-radius:999px;width:fit-content;padding:3px 7px;font-weight:800}.backupModeTag.automatic{color:#176341;background:#e8f6ee}.communicationHistory{margin-top:18px}.communicationTimeline article{border-bottom:1px solid #eee5e7;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 4px;display:grid}.communicationTimeline article>i{color:#9c182b;background:#f8e9ec;border-radius:9px;place-items:center;width:32px;height:32px;font-size:12px;font-style:normal;font-weight:900;display:grid}.communicationTimeline article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.communicationTimeline strong{color:#3a2f32;font-size:9px}.communicationTimeline small,.communicationTimeline p{color:#82777b;margin:0;font-size:7.5px;line-height:1.5}.selectedTaskBox,.approvalDecisionHero{background:#fff9fa;border:1px solid #eadde0;border-radius:12px;align-items:center;gap:13px;margin-bottom:16px;padding:14px;display:flex}.selectedTaskBox>span,.approvalDecisionHero>i{color:#fff;background:#a6192e;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:13px;font-style:normal;font-weight:900;display:grid}.selectedTaskBox div,.approvalDecisionHero span{flex-direction:column;gap:4px;display:flex}.selectedTaskBox strong,.approvalDecisionHero strong{color:#3c2c31;font-size:10px}.selectedTaskBox small,.approvalDecisionHero small,.approvalDecisionHero p{color:#796d71;margin:0;font-size:8px;line-height:1.5}.pdfExperiment{background:#fffafb;border:1px dashed #ceb4ba;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:11px 13px;display:flex}.pdfExperiment>span{align-items:center;gap:10px;display:flex}.pdfExperiment>span>i{color:#fff;background:#a6192e;border-radius:9px;place-items:center;width:31px;height:31px;font-size:10px;font-style:normal;font-weight:900;display:grid}.pdfExperiment p{flex-direction:column;gap:3px;margin:0;display:flex}.pdfExperiment strong{color:#49373d;font-size:8.5px}.pdfExperiment small{color:#82757a;font-size:7px}.pdfExtractionResult{background:#f7fcfa;border:1px solid #cfe3da;border-radius:12px;margin-top:10px;padding:13px}.pdfExtractionResult header strong{color:#285c49;font-size:9.5px;display:block}.pdfExtractionResult header small{color:#789085;font-size:7px}.pdfExtractionResult>.pdfExtractionCoverage{background:#fff;border:1px solid #d6e6df;border-radius:10px;grid-template-columns:none;align-items:center;gap:10px;margin-top:10px;padding:9px 10px;display:flex}.pdfExtractionResult>.pdfExtractionCoverage>span{background:0 0;padding:0}.pdfExtractionCoverageScore{text-align:center;flex:none}.pdfExtractionCoverageScore b,.pdfExtractionCoverageScore small,.pdfExtractionCoverageCopy strong,.pdfExtractionCoverageCopy small{white-space:normal;display:block}.pdfExtractionCoverageScore b{color:#2c6b55;margin:0;font-size:13px}.pdfExtractionCoverageScore small,.pdfExtractionCoverageCopy small{color:#71877e;margin-top:2px;font-size:6.8px;line-height:1.45}.pdfExtractionCoverageCopy{border-left:1px solid #dce8e3;min-width:0;padding-left:10px!important}.pdfExtractionCoverageCopy strong{color:#3d574d;font-size:7.8px}.pdfExtractionResult>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.pdfExtractionResult>div>span{background:#fff;border-radius:8px;padding:9px}.pdfExtractionResult>div small{color:#8c8587;font-size:6.8px;display:block}.pdfExtractionResult>div b{color:#463b3e;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7.8px;display:block;overflow:hidden}.pdfExtractionResult .policyMatchedCustomerEvidence{color:#2f765d;margin-top:4px;font-size:6.3px;font-style:normal;font-weight:750;line-height:1.35;display:block}.pdfExtractionResult>div>.policyCustomerNameNormalization{background:linear-gradient(135deg,#fbfefd,#f2f8f5);border:1px solid #d8e8e1;grid-column:1/-1}.pdfExtractionResult>div>.policyCustomerNameNormalization b{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.policyCustomerNameNormalization em{color:#436b5c;overflow-wrap:anywhere;margin-top:5px;font-size:6.6px;font-style:normal;line-height:1.45;display:block}.pdfExtractionResult>p{color:#716b6c;margin:10px 0 0;font-size:7.5px;line-height:1.55}.pdfExtractionResult>.policyExtractedInstallments{background:#fff;border:1px solid #d7e4df;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;padding:10px;display:grid}.policyExtractedInstallments>strong{color:#315b4d;grid-column:1/-1;font-size:8px}.policyExtractedInstallments>span{background:#f4f9f7;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex}.policyExtractedInstallments>span small,.policyExtractedInstallments>span b{white-space:nowrap;margin:0;font-size:7px}.policyExtractedInstallments>span b{color:#285c49}.policyInsuredQuickCard{background:linear-gradient(135deg,snow,#fff4f3);border:1px solid #c9342f47;border-radius:12px;margin-top:12px;padding:12px}.policyInsuredQuickCard>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.policyInsuredQuickCard>header>span{min-width:0}.policyInsuredQuickCard>header strong,.policyInsuredQuickCard>header small{display:block}.policyInsuredQuickCard>header strong{color:#8f2724;font-size:9px}.policyInsuredQuickCard>header small{color:#8b6665;margin-top:3px;font-size:7px;line-height:1.45}.policyInsuredQuickCard button{color:#fff;cursor:pointer;background:#c9342f;border:1px solid #c9342f;border-radius:8px;min-height:34px;padding:8px 12px;font-size:7.5px;font-weight:800}.policyInsuredQuickCard button:hover{background:#aa2925}.policyInsuredQuickCard button:focus-visible{outline-offset:2px;outline:3px solid #c9342f33}.policyInsuredQuickCard button:disabled{opacity:.6;cursor:wait}.policyInsuredReview{border-top:1px solid #c9342f29;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;padding-top:12px;display:grid}.policyInsuredCandidate{background:#fff;border:1px solid #c9342f52;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.policyInsuredCandidate>span,.policyInsuredCandidate>span strong,.policyInsuredCandidate>span small{min-width:0;display:block}.policyInsuredCandidate>span strong{color:#8f2724;font-size:8px}.policyInsuredCandidate>span small{color:#715b5a;margin-top:3px;font-size:7px;line-height:1.45}.policyInsuredCandidate>div{flex:none;gap:7px;display:flex}.policyInsuredCandidate button.secondary{color:#8f2724;background:#fff}.policyCustomerSuggestions{background:#ffffffc7;border:1px solid #e5c9ce;border-radius:11px;gap:9px;margin-top:11px;padding:11px;display:grid}.policyCustomerSuggestions>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.policyCustomerSuggestions>header span,.policyCustomerSuggestions>header strong,.policyCustomerSuggestions>header small{display:block}.policyCustomerSuggestions>header strong{color:#6f343c;font-size:8.3px}.policyCustomerSuggestions>header small{color:#846b70;margin-top:3px;font-size:6.8px}.policyCustomerSuggestions>header>em{color:#855e16;white-space:nowrap;background:#fff0bf;border-radius:999px;padding:5px 8px;font-size:6.5px;font-style:normal;font-weight:850}.policyCustomerSuggestionList{gap:7px;display:grid}.policyCustomerSuggestionList article{background:#fff;border:1px solid #eee0e2;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.policyCustomerSuggestionList article>span{gap:3px;min-width:0;display:grid}.policyCustomerSuggestionList article strong{color:#4d373b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.policyCustomerSuggestionList article small{overflow-wrap:anywhere;color:#7d696d;font-size:6.7px;line-height:1.4}.policyCustomerSuggestionList article em{border-radius:999px;width:max-content;padding:3px 6px;font-size:6.2px;font-style:normal;font-weight:850}.policyCustomerSuggestionList article em.strong{color:#28634e;background:#dcefe7}.policyCustomerSuggestionList article em.ambiguous{color:#855e16;background:#fff0bf}.policyCustomerSuggestionList article em.suggestion{color:#465e80;background:#e8eef7}.policyCustomerSuggestionList article button{flex:none}.policyCustomerSuggestions>p,.policyCustomerNoSuggestion{color:#715314;background:#fff5d9;border-radius:8px;margin:0;padding:8px 9px;font-size:6.8px;line-height:1.5}.policyCustomerNoSuggestion{color:#675f57;background:#f5f2ee;margin-top:10px}.policyInsuredReview label{color:#6f5555;gap:5px;min-width:0;font-size:7px;font-weight:750;display:grid}.policyInsuredReview label.wide{grid-column:1/-1}.policyInsuredReview input,.policyInsuredReview select,.policyInsuredReview textarea{color:#3f3636;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #e5cecd;border-radius:8px;padding:9px 10px;font-weight:600}.policyInsuredReview textarea{resize:vertical;min-height:72px}.policyInsuredCreateError{color:#842622;background:#fde9e7;border-radius:8px;grid-column:1/-1;margin:0;padding:9px 10px;font-size:7.5px;line-height:1.45}.policyInsuredMissingInfoNote{color:#5f5148;background:#f7f4f1;border-radius:8px;grid-column:1/-1;margin:0;padding:9px 10px;font-size:7px;line-height:1.45}.policyInsuredReviewActions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.policyInsuredReviewActions button.secondary{color:#8f2724;background:#fff}.pdfReviewWarning{color:#694b0e;background:#fff6dc;border:1px solid #edcd82;border-radius:10px;align-items:flex-start;grid-template-columns:none!important;gap:10px!important;margin-top:12px!important;padding:12px!important;display:flex!important}.pdfReviewWarning>i{color:#fff;background:#b37a0c;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;font-weight:900;display:grid}.pdfReviewWarning>p{color:inherit;margin:0;font-size:8px;line-height:1.55}@media (width<=1240px){.taskSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.metricGrid{grid-template-columns:repeat(2,1fr)}.cardGrid,.assetGrid,.offerGrid,.userGrid,.staffAnalyticsGrid,.subagencyGrid,.staffMetricGrid,.productGrid,.paymentHistory{grid-template-columns:repeat(2,minmax(0,1fr))}.subagencyBalanceGrid,.subagencyProfileStrip{grid-template-columns:repeat(3,minmax(0,1fr))}.subagencySplitPreview{grid-template-columns:repeat(2,minmax(0,1fr))}.cancellationProrationPreview{grid-template-columns:repeat(3,minmax(0,1fr))}.subagencyCancellationHistory>span{grid-template-columns:28px minmax(0,1fr) minmax(105px,.55fr)}.subagencyCancellationHistory>span>span:last-child{grid-column:2/4}.subagencySplitPreview>span:nth-child(2){border-right:0}.formGrid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.assetFilters{grid-template-columns:1fr;margin-inline:12px}.assetFilters>button{width:100%}.policyAssetChoices{grid-template-columns:1fr}.assetSafetyChecks{grid-template-columns:1fr 1fr;display:grid}.assetSafetyChecks strong{grid-column:1/-1}}@media (width<=1060px){.taskGrid{grid-template-columns:1fr}.sideNav{width:218px}.workspace{margin-left:218px;padding-inline:22px}.dashboardGrid,.dashboardGrid.lower,.renewalCalendarLayout{grid-template-columns:1fr}.renewalDayPanel{border-top:1px solid #e7eaee;border-left:0}.loginPage{grid-template-columns:1fr 1fr}.loginPanel{padding-inline:42px}.loginCopy{margin-top:70px}.commissionHero,.subagencyHero,.claimsHero,.lostSummary{grid-template-columns:1fr auto}.commissionBreakdown,.subagencyHeroBreakdown,.claimsHeroMetrics,.reasonBars{grid-area:2/1/auto/3}}@media (width<=840px){.sideNav{width:246px;transition:transform .22s;transform:translate(-100%)}.sideNav.mobileOpen{transform:translate(0)}.mobileClose{color:#8c8f98;background:0 0;border:0;place-items:center;margin-left:auto;font-size:20px;display:grid}.mobileBackdrop{z-index:19;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080a0c85;border:0;position:fixed;inset:0}.workspace{margin-left:0;padding-inline:18px}.menuButton{border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;width:37px;height:37px;font-size:14px;display:grid}.globalSearchWrap{width:230px}.loginPage{grid-template-columns:1fr}.loginPanel{width:min(600px,100%);padding:40px}.loginCopy{margin:65px 0 32px}.loginVisual{display:none}.detailGrid,.formSectionGrid,.detailAssetGrid{grid-template-columns:1fr}.detailAssetGrid>button:nth-child(odd){border-right:0}.detailInstallments>div{grid-template-columns:repeat(2,1fr)}.formGrid.three,.taskAssigneePicker.offerParticipantPicker,.offerReminderPicker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.customerProfessionFields,.customerProfessionCreator{grid-template-columns:1fr}.customerProfessionCreatorActions{flex-direction:column;align-items:stretch}.customerProfessionCreatorActions>button,.customerProfessionCreateButton{width:100%}.sectorPendingRequest{flex-direction:column;align-items:stretch}.sectorPendingRequest>button,.sectorRequestButton{width:100%}.sectorCreatorOverlay{align-items:end;padding:0}.sectorCreatorDialog{width:100%;max-height:92vh;padding:22px 16px max(18px, env(safe-area-inset-bottom));border-radius:17px 17px 0 0}.sectorCreatorActions{flex-direction:column-reverse;align-items:stretch}.sectorCreatorActions>button{width:100%;min-height:44px}.taskCreateBanner{grid-template-columns:38px minmax(0,1fr);gap:11px;padding:14px}.taskCreateBannerIcon{border-radius:11px;width:38px;height:38px;font-size:19px}.taskCreateBannerButton{grid-column:1/-1;width:100%;min-width:0}.productCategoryManager{flex-direction:column;align-items:stretch;margin-inline:12px}.productFilters{grid-template-columns:1fr;margin-inline:12px}.productFilterSummary{align-items:center}.productCategoryManager>button{width:100%}.taskAssignmentSetup{grid-template-columns:1fr}.taskAssigneeField .taskAssigneePicker{grid-template-columns:1fr;max-height:320px}.taskAssigneeField .taskAssigneePicker>label{grid-template-columns:12px minmax(0,1fr) 32px;min-width:0}.taskAssigneeColor{width:12px;height:12px}.taskVisibilityPicker,.taskVisitTargetResults{grid-template-columns:1fr}.taskVisibilityPicker{height:auto}.workspace{padding:0 12px 30px}.topBar{min-height:74px}.pageTitle h1{font-size:17px}.pageTitleHeading h1{text-overflow:ellipsis;white-space:nowrap;max-width:145px;overflow:hidden}.pageRefreshSeparator{height:25px;margin:0 8px}.pageRefreshLabel{margin-right:6px;font-size:8px}.pageRefreshButton{flex-basis:31px;width:31px;height:31px}.pageTitle p{display:none}.globalSearchWrap{width:41px}.globalSearch{justify-content:center;padding:0}.globalSearch input,.globalSearch button,.notificationButton{display:none}.topActions .primaryButton{width:40px;padding:0;font-size:0}.topActions .primaryButton span{font-size:15px}.topActions .excelButton{width:40px;padding:0;font-size:0}.topActions .excelButton span{font-size:15px}.approvalPage{padding:14px}.approvalCard{padding:22px}.approvalSteps,.pendingUsersPanel>div{grid-template-columns:1fr}.approvalActions{flex-direction:column;align-items:stretch}.welcomeStrip{flex-direction:column;align-items:flex-start;min-height:175px;padding:21px}.welcomeActions{width:100%}.welcomeActions button{flex:1}.metricGrid,.miniMetricGrid,.taskSummary,.myApprovalGrid,.cardGrid,.assetGrid,.offerGrid,.userGrid,.staffAnalyticsGrid,.staffMetricGrid,.productGrid,.paymentHistory,.subagencyGrid,.subagencyPaymentHistory{grid-template-columns:1fr}.taskCalendarHeader{flex-direction:column;align-items:flex-start}.taskCalendarControls{width:100%}.taskCalendarControls select{max-width:145px}.taskCalendarControls button:nth-of-type(2){flex:1}.taskCalendarSelected>div{grid-template-columns:1fr}.taskDetailHero{grid-template-columns:44px minmax(0,1fr);align-items:flex-start;padding:13px}.taskDetailHero>i{width:44px;height:44px}.taskDetailHero>span:last-child{flex-direction:row;grid-column:2;align-items:center}.taskDetailDates{grid-template-columns:1fr 1fr}.taskDetailDates>i{display:none}.taskDetailDates>span:last-child{grid-column:1/3}.taskRelation,.pdfExperiment{flex-direction:column;align-items:stretch}.pdfExperiment .softButton{width:100%}.policyPdfFileStatus{grid-template-columns:auto minmax(0,1fr)}.policyPdfReadState,.policyPdfFileActions{grid-column:1/-1}.policyPdfFileActions button{flex:1;min-height:40px}.policyPdfSubmitReminder{white-space:normal;flex-basis:100%;width:100%}.pdfExtractionResult>div{grid-template-columns:1fr 1fr}.pdfExtractionResult>.policyExtractedInstallments,.policyInsuredReview{grid-template-columns:1fr}.policyInsuredQuickCard>header,.policyInsuredReviewActions,.policyInsuredCandidate,.policyCustomerSuggestions>header,.policyCustomerSuggestionList article{flex-direction:column;align-items:stretch}.policyInsuredQuickCard>header button,.policyInsuredReviewActions button,.policyInsuredCandidate button,.policyCustomerSuggestionList article button{width:100%}.policyCustomerPicker,.offerCustomerPicker{grid-column:1/-1}.offerReminderPicker,.taskAssigneePicker.offerParticipantPicker,.offerPremiumSummary{grid-template-columns:1fr}.taskAssigneePicker.offerParticipantPicker{max-height:320px}.offerExistingDocument{grid-template-columns:auto minmax(0,1fr)}.offerDocumentActions{grid-column:1/-1}.offerDocumentActions a,.offerDocumentLinks a{flex:150px}.offerPdfFileStatus>button{grid-column:1/-1;width:100%}.policyInsuredCandidate>div{flex-direction:column}.approvalList>article{grid-template-columns:24px 40px minmax(0,1fr)}.approvalRequestCopy{grid-column:3}.approvalRequestMeta,.approvalList>article>button,.approvalList>article>.approvalDecision{grid-column:3;align-items:flex-start}.bulkApprovalToolbar,.bulkApprovalActions{flex-direction:column;align-items:stretch}.bulkApprovalActions button{width:100%}.ledgerList>article{grid-template-columns:1fr}.backupHero{grid-template-columns:45px minmax(0,1fr)}.backupHero>i{width:45px;height:45px}.backupHero>button{grid-column:1/3;width:100%}.communicationTimeline article{grid-template-columns:34px minmax(0,1fr)}.communicationTimeline article>span:last-child{grid-column:2}.subagencyBalanceGrid,.subagencySplitPreview,.cancellationProrationPreview,.claimPolicyPreview,.claimFinancialGrid,.subagencyProfileStrip{grid-template-columns:1fr}.claimPolicyPreview>span{border-bottom:1px solid #e2e7ed;border-right:0}.claimPolicyPreview>span:last-child{border-bottom:0}.claimDetailHero{flex-wrap:wrap;align-items:flex-start}.claimDetailDates{text-align:left;width:100%;margin-left:67px}.claimDocuments>div:last-child>span{grid-template-columns:34px minmax(0,1fr) auto}.claimDocuments>div:last-child>span>a:last-child{text-align:center;grid-column:2/4}.subagencyCancellationHistory>span{grid-template-columns:28px minmax(0,1fr)}.subagencyCancellationHistory>span>span:last-child{grid-column:2}.subagencyProfileStrip>span{border-bottom:1px solid #eceff2;border-right:0;padding-bottom:8px}.subagencyProfileStrip>span:last-child{border-bottom:0}.subagencySplitPreview>span,.subagencySplitPreview>span:nth-child(2),.cancellationProrationPreview>span{border-bottom:1px solid #ecdfe0;border-right:0}.subagencySplitPreview>span:last-child,.cancellationProrationPreview>span:last-child{border-bottom:0}.renewalOverview{grid-template-columns:1fr}.renewalCalendarTitle,.renewalCalendarWeekdays,.renewalCalendarDays{min-width:560px}.renewalCalendarDays>button,.renewalCalendarBlank{min-height:76px;padding:6px}.renewalDayEntries{display:none}.renewalMonthControls,.renewalMonthControls button:nth-child(2){flex:1}.renewalDayList>article{grid-template-columns:33px minmax(0,1fr)}.renewalPolicyMeta{text-align:left;grid-column:2;max-width:none}.renewalDetailButton{grid-column:2}.renewalUpdateForm{grid-template-columns:1fr}.renewalUpdateForm .wide,.renewalUpdateForm>button,.renewalReadOnly{grid-column:1}.metricCard{min-height:91px}.renewalRow{grid-template-columns:40px 1fr 13px}.renewalRow .rowPolicyNo,.renewalRow .rowAmount{display:none}.listHeader{flex-direction:column;align-items:flex-start}.listHeaderActions{width:100%}.listHeaderActions:has(.taskStatusTabs){flex-direction:column;align-items:stretch}.taskStatusTabs{width:100%}.taskStatusTabs button{flex:1 0 auto}.listHeaderActions:has(.taskStatusTabs)>.primaryButton{width:100%}.listHeaderActions select{flex:1}.commissionHero,.subagencyHero,.claimsHero,.lostSummary{grid-template-columns:1fr;padding:21px}.commissionBreakdown,.subagencyHeroBreakdown,.claimsHeroMetrics,.reasonBars{grid-area:auto}.commissionBreakdown{border:0;grid-template-columns:1fr}.commissionBreakdown>span,.subagencyHeroBreakdown>span{border-bottom:1px solid #ffffff1a;border-right:0;padding-inline:0}.commissionHero>button,.subagencyHero>button,.claimsHero>button,.lostSummary>button{width:100%}.subagencyHeroBreakdown,.claimsHeroMetrics{border-left:0;grid-template-columns:1fr}.claimsHeroMetrics>span{border-bottom:1px solid #ffffff1a;border-right:0;padding-inline:0}.claimPolicyPreview,.claimFinancialGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.subagencyLedgerHeader{flex-direction:column;align-items:flex-start}.subagencyLedgerHeader>span{text-align:left;width:100%}.subagencyEditButton{width:100%;margin-top:12px}.subagencyPeriodInput{flex:1}.modalOverlay{align-items:end;padding:0}.taskCompleteButton{width:100%;margin-left:0}.taskCompletionOverlay{align-items:end;padding:0}.taskCompletionDialog{border-radius:20px 20px 0 0;width:100%;padding:30px 18px 20px}.taskCompletionDialog h2{padding-inline:10px;font-size:19px}.taskCompletionActions{grid-template-columns:1fr}.modalFooter{flex-wrap:wrap}.modalFooter .taskReopenButton{order:-1;width:100%}.taskDetailSteps>div>.taskDetailStepToggle{grid-template-columns:22px 18px minmax(0,1fr);min-height:48px;padding:10px 12px}.taskDetailStepToggle>input{width:20px;height:20px}.modalCard,.modalCard.wide,.modalCard.offerWide{border-radius:17px 17px 0 0;width:100%;max-height:94dvh;padding:20px 16px}.offerEntryForm .modalFooter{flex-direction:column-reverse;align-items:stretch}.offerEntryForm .modalFooter>button,.offerEntryForm .modalFooter .primaryButton,.offerEntryForm .policyPdfSubmitReminder{width:100%;min-width:0}.assetModalFooter{flex-direction:column-reverse;align-items:stretch;margin-inline:0}.assetModalFooter>button,.assetModalFooter .primaryButton{width:100%;min-width:0}.formGrid.two,.formGrid.three,.formGrid.four,.paymentRuleBox,.paymentConfirmBox{grid-template-columns:1fr}.sectorOptionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.familyActions,.petActions,.selectedSectorSummary{flex-direction:column;align-items:stretch}.detailHero{flex-wrap:wrap;align-items:flex-start}.detailHeroEditButton,.detailHeroActions{width:100%;margin-left:0}.detailHeroActions button{flex:220px}.detailHeroActions .customerPortalLoginShareButton,.detailHeroActions .customerConsentShareButton{flex:145px;min-height:36px}.customerPortalAdminPanel>header,.customerPortalSecureLink{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.customerPortalSecureLink>span:last-child{width:100%}.customerPortalSecureLink button{flex:130px;min-height:38px}.customerPortalAdminGrid{grid-template-columns:1fr}.customerPortalAdminAccounts article{grid-template-columns:auto minmax(0,1fr)}.customerPortalAdminActions{grid-column:1/-1;justify-content:stretch}.customerPortalAdminActions button{flex:130px;min-height:36px}.detailCompleteness{width:100%;margin-left:0}.paymentConfirmBox>span{border-bottom:1px solid #e0e4e8;border-right:0}.paymentConfirmBox>span:last-child{border-bottom:0}.contactForm{padding:42px 10px 10px}.policyDetailTop{flex-wrap:wrap;align-items:flex-start}.documentActions{width:100%;margin-left:0}.documentActions a{flex:1}.policyDetailMetrics{grid-template-columns:repeat(2,1fr)}.policyRiskDetail>div{grid-template-columns:repeat(2,minmax(0,1fr))}.assetDetailHero{flex-wrap:wrap;align-items:flex-start}.assetDetailHero .documentActions{width:100%;margin-left:0}.assetDetailMetrics{grid-template-columns:repeat(2,1fr)}.detailGrid.policyInfo,.detailInstallments>div{grid-template-columns:1fr}.detailPolicies>button,.detailOfferRow{grid-template-columns:1fr auto}.detailPolicies>button .statusBadge,.detailOfferRow .statusBadge{display:none}.claimSelectionFlow,.endorsementCustomerMatchFlow,.claimStageStepper,.claimDetailStageStepper{grid-template-columns:1fr}.claimSearchResults{max-height:190px}.claimStageHistoryTimeline article{grid-template-columns:25px minmax(0,1fr)}.claimStageHistoryTimeline time{grid-column:2;padding-top:0}.portalToast{right:15px;top:calc(12px + env(safe-area-inset-top,0px));bottom:auto}}@media (width<=430px){.loginPanel{padding:28px 24px}.loginCopy{margin-top:58px}.loginCopy h1{font-size:37px}.metricGrid{grid-template-columns:1fr}.topActions{gap:6px}.welcomeStrip h2{font-size:17px}.taskAssigneeField .taskAssigneePicker{grid-template-columns:1fr}}@media (width<=650px){.endorsementSummary{grid-template-columns:1fr;margin-inline:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sneaksPortalLink{color:#fff;text-align:center;background:linear-gradient(135deg,#ff684a47,#cdff4814);border:1px solid #ffffff24;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:0;min-height:142px;margin:auto 12px 12px;padding:15px 13px 17px;text-decoration:none;display:flex;position:relative}.sneaksPortalLink>img{object-fit:contain;background:#fff;border:1px solid #0000001f;border-radius:9px;flex:none;width:min(150px,88%);height:48px;padding:4px 7px}.sneaksPortalLink>div{flex-direction:column;align-items:center;min-width:0;margin-top:10px;display:flex}.sneaksPortalLink strong{font-size:14px;line-height:1.2}.sneaksPortalLink small{color:#ffffff9e;margin-top:5px;font-size:9px;line-height:1.35}.sneaksPortalLink>b{display:none}.sneaksPortalLink.pending{opacity:.78}.sneaksAccessApproval{background:#f4f7f5;border:1px solid #dfe6e1;border-radius:15px;margin-top:14px;padding:15px}.sneaksAccessApproval p{color:#617067;margin:5px 0 12px;font-size:13px}.sneaksAccessApproval.finance{background:#fff8e8;border-color:#ecdcb8}.sneaksGate{color:#17211a;background:radial-gradient(circle at 15% 20%,#d8ff5461,#0000 33%),radial-gradient(circle at 85% 75%,#ff684a40,#0000 34%),#f5f2e9;place-items:center;min-height:100vh;padding:24px;display:grid}.sneaksGate>section{text-align:center;background:#ffffffeb;border-radius:30px;width:min(480px,100%);padding:42px;box-shadow:0 30px 80px #161f1929}.sneaksGateBrand{background:#fff;border:1px solid #e5e5e5;border-radius:12px;width:min(310px,92%);height:auto;margin:0 auto 24px;display:block}.sneaksGate h1{letter-spacing:-1.3px;margin:0 0 12px;font-size:clamp(27px,5vw,38px)}.sneaksGate p{color:#69736d;margin:0 auto 24px;line-height:1.7}.sneaksGate a{border-radius:14px;padding:14px 18px;text-decoration:none;display:block}.sneaksGate>section>a:not(.sneaksGateBack){color:#fff;background:linear-gradient(135deg,#245fa5,#173f78);border:1px solid #315f98;font-weight:800;box-shadow:0 9px 22px #173f7833}.sneaksGateBack{color:#53605a;margin-top:10px}.sneaksGateBack.strong{color:#17211a;font-weight:800}.sneaksShell{color:#18243a;background:#f3f6fb;min-height:100vh}.sneaksSide{z-index:50;color:#24324a;background:radial-gradient(circle at 16% 0,#d3283a1f,#0000 30%),radial-gradient(circle at 100% 38%,#1f5ba61c,#0000 32%),linear-gradient(#fff 0%,#f7f9fc 48%,#edf3fa 100%);border-right:1px solid #d8e2ef;flex-direction:column;width:276px;padding:18px 14px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:14px 0 38px #1e375c14}.sneaksBrand{border-bottom:1px solid #e0e5dc;align-items:center;gap:11px;margin:0 3px 15px;padding:5px 5px 16px;display:flex}.sneaksBrand>img{background:#fff;border:1px solid #e1e5de;border-radius:12px;width:168px;height:auto;box-shadow:0 8px 22px #2d3a3114}.sneaksBrand button{color:#354139;cursor:pointer;background:#fff;border:1px solid #d8dfd5;border-radius:12px;width:44px;height:44px;margin-left:auto;padding:0;display:none;box-shadow:0 5px 14px #2a392f12}.sneaksBrand button svg{width:19px;height:19px}.sneaksSide nav{scrollbar-color:#cbd3c8 transparent;flex-direction:column;gap:15px;padding:0 3px 9px 0;display:flex;overflow-y:auto}.sneaksNavGroup{--nav-tone:#245fa5;--nav-tint:#edf4fc;flex-direction:column;gap:4px;display:flex}.sneaksNavGroup.tone-operation{--nav-tone:#d3283a;--nav-tint:#fff0f2}.sneaksNavGroup.tone-analytics{--nav-tone:#245fa5;--nav-tint:#edf4fc}.sneaksNavGroup.tone-finance{--nav-tone:#173f78;--nav-tint:#edf3fb}.sneaksNavGroup.tone-management{--nav-tone:#ad2639;--nav-tint:#fff0f2}.sneaksNavGroup>small{color:#606d65;letter-spacing:1.35px;text-transform:uppercase;align-items:center;gap:7px;min-height:22px;padding:0 11px 3px;font-size:9px;font-weight:900;display:flex}.sneaksNavGroup>small:before{content:"";background:var(--nav-tone);width:6px;height:6px;box-shadow:0 0 0 3px var(--nav-tone);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.sneaksNavGroup>small:before{box-shadow:0 0 0 3px color-mix(in srgb, var(--nav-tone) 13%, transparent)}}.sneaksSide nav button{color:#4d5b52;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:48px;padding:5px 8px;transition:color .18s,background .18s,border-color .18s,box-shadow .18s;display:grid}.sneaksSide nav button>span:not(.sneaksNavMeta){text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.sneaksSide nav button.active{color:#172a46;background:linear-gradient(100deg,#eaf2fc,#fff4f5);border-color:#bdd0e8;box-shadow:inset 3px 0 #d3283a,0 7px 18px #224e871a}.sneaksSide nav button.active i{color:#fff;background:linear-gradient(135deg,#d3283a,#1f5ba6);border-color:#c92538;box-shadow:0 6px 14px #24528e33}.sneaksSide nav i{border:1px solid var(--nav-tone);place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.sneaksSide nav i{border:1px solid color-mix(in srgb, var(--nav-tone) 18%, #dfe4dc)}}.sneaksSide nav i{color:var(--nav-tone);background:var(--nav-tint);border-radius:11px;font-style:normal;transition:color .18s,background .18s,border-color .18s,transform .18s;box-shadow:0 4px 10px #2f3d330b}.sneaksSide nav i svg{stroke-width:2.15px;width:18px;height:18px}.sneaksSide nav button:hover i{transform:scale(1.04)}.sneaksNavMeta{color:#98a299;justify-content:flex-end;align-items:center;gap:4px;display:flex}.sneaksNavMeta>svg{opacity:.35;width:14px;height:14px;transition:opacity .18s,transform .18s}.sneaksSide nav button:hover .sneaksNavMeta>svg,.sneaksSide nav button.active .sneaksNavMeta>svg{opacity:.85;transform:translate(1px)}.sneaksSide nav b{color:#18211b;text-align:center;background:#e96850;border-radius:8px;min-width:20px;padding:3px 6px;font-size:10px}.sneaksBack{color:#214b82;background:#eef4fc;border:1px solid #cbd9ea;border-radius:13px;align-items:center;gap:9px;min-height:44px;margin:auto 4px 8px;padding:10px 12px;font-size:10px;font-weight:850;text-decoration:none;display:flex}.sneaksBack:hover{background:#e5effb;border-color:#abc2df}.sneaksBack svg{color:#245fa5;width:15px;height:15px}.sneaksUser{background:#ffffffd9;border:1px solid #dde3da;border-radius:14px;align-items:center;gap:10px;margin:0 4px;padding:11px;display:flex;box-shadow:0 6px 16px #2f3e340a}.sneaksUser>span{color:#fff;background:linear-gradient(135deg,#d3283a,#245fa5);border-radius:12px;flex:none;place-items:center;width:37px;height:37px;font-weight:900;display:grid;box-shadow:0 5px 12px #24528e33}.sneaksUser>div{flex-direction:column;min-width:0;display:flex}.sneaksUser strong,.sneaksUser small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sneaksUser strong{color:#2d3931;font-size:11px}.sneaksUser small{color:#66736b;font-size:9px}.sneaksSide nav button:focus-visible,.sneaksBrand button:focus-visible,.sneaksBack:focus-visible,.sneaksMenu:focus-visible,.sneaksMobileNav button:focus-visible{outline-offset:2px;outline:3px solid #245fa5}.sneaksWorkspace{min-height:100vh;margin-left:276px}.sneaksTop{z-index:25;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f3f6fbeb;border-bottom:1px solid #1c3d691a;align-items:center;gap:20px;min-height:92px;padding:16px 32px;display:flex;position:sticky;top:0}.sneaksTopTitle>small{color:#ff684a;letter-spacing:2px;font-size:9px;font-weight:900}.sneaksTopHeading{align-items:center;min-width:0;display:flex}.sneaksTop h1{letter-spacing:-.8px;margin:2px 0 0;font-size:26px}.sneaksMenu{color:#18211b;cursor:pointer;background:#fff;border:1px solid #dfe3de;border-radius:11px;place-items:center;width:44px;height:44px;padding:0;display:none}.sneaksMenu svg{width:20px;height:20px}.sneaksTopAction{color:#fff;cursor:pointer;background:linear-gradient(135deg,#d3283a,#a91f31);border:0;border-radius:11px;align-items:center;gap:7px;min-height:39px;margin-left:auto;padding:9px 14px;font-weight:850;display:inline-flex}.sneaksTopAction svg{width:15px;height:15px}.sneaksTopAction+.sneaksFilters{margin-left:0}.sneaksFilters{gap:9px;margin-left:auto;display:flex}.sneaksFilters label{color:#7a837d;text-transform:uppercase;flex-direction:column;gap:3px;font-size:9px;font-weight:800;display:flex}.sneaksFilters input{color:#18211b;background:#fff;border:1px solid #d9ddd7;border-radius:10px;min-height:37px;padding:6px 10px}.sneaksContent{padding:26px 32px 50px}.sneaksStack{flex-direction:column;gap:20px;display:flex}.sneaksHero,.sneaksUploadHero{color:#fff;background:radial-gradient(circle at 92% 10%,#d3283a7a,#0000 30%),linear-gradient(120deg,#102d55,#1f5ba6 68%,#b52337);border-radius:26px;align-items:center;gap:18px;min-height:185px;padding:30px 34px;display:flex;overflow:hidden;box-shadow:0 18px 40px #173d6f2e}.sneaksHero>div,.sneaksUploadHero>div{flex:1}.sneaksHero small,.sneaksUploadHero small{color:#ffd8de;letter-spacing:2px;font-size:9px;font-weight:900}.sneaksHero h2,.sneaksUploadHero h2{letter-spacing:-1.6px;margin:7px 0;font-size:clamp(25px,3.2vw,40px)}.sneaksHero p,.sneaksUploadHero p{color:#ffffff9e;max-width:650px;margin:0;line-height:1.55}.sneaksHero>span{background:#ffffff0f;border:1px solid #ffffff21;border-radius:20px;flex-direction:column;align-items:center;min-width:115px;padding:18px;display:flex}.sneaksHero>span b{color:#fff;font-size:36px}.sneaksHero>span small{color:#ffffff8c;letter-spacing:0}.dailyCommandHero>div>button{color:#fff;cursor:pointer;background:#d3283a;border:1px solid #ffffff47;border-radius:12px;margin-top:18px;padding:11px 16px;font-weight:900;box-shadow:0 8px 20px #5a0c1d33}.dailyCommandCenter{background:#fff;border:1px solid #e2e0d8;border-radius:23px;padding:24px;box-shadow:0 10px 30px #18211b0b}.dailyCommandCenter>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.dailyCommandCenter>header small{color:#ff684a;letter-spacing:1.5px;font-size:9px;font-weight:900}.dailyCommandCenter>header h2{margin:4px 0 0;font-size:21px}.dailyCommandCenter>header>strong{color:#fff;background:linear-gradient(135deg,#245fa5,#d3283a);border-radius:50%;place-items:center;width:54px;height:54px;font-size:13px;display:grid}.dailyFlowGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.dailyFlowCard,.dailyFlowGrid article{background:#fafbf8;border:1px solid #e2e5df;border-radius:17px;flex-direction:column;min-height:156px;padding:15px;display:flex}.dailyFlowGrid article.done{background:#eef5fd;border-color:#bdd1e9}.dailyFlowGrid article>i{color:#fff;background:#ff765d;border-radius:10px;place-items:center;width:30px;height:30px;font-size:12px;font-style:normal;font-weight:900;display:grid}.dailyFlowGrid article.done>i{color:#fff;background:#245fa5}.dailyFlowGrid article>span{flex-direction:column;margin:12px 0;display:flex}.dailyFlowGrid article>span b{font-size:12px}.dailyFlowGrid article>span small{color:#87908a;margin-top:4px;font-size:9px;line-height:1.4}.dailyFlowGrid article>em{color:#a34c35;margin-top:auto;font-size:9px;font-style:normal;font-weight:900}.dailyFlowGrid article.done>em{color:#245fa5}.dailyFlowGrid article>button{color:#fff;cursor:pointer;background:#d3283a;border:0;border-radius:9px;align-self:flex-start;margin-top:8px;padding:6px 10px;font-size:9px;font-weight:900}.retailKpiStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.retailKpiStrip article{color:#fff;background:linear-gradient(135deg,#102d55,#245fa5);border-radius:22px;min-height:188px;padding:23px;position:relative;overflow:hidden;box-shadow:0 13px 30px #183f7124}.retailKpiStrip article:nth-child(2){background:linear-gradient(135deg,#8c1d2d,#d3283a)}.retailKpiStrip article:nth-child(3){color:#152b49;background:linear-gradient(135deg,#dceafb,#f5f8fd);border:1px solid #c4d7ed}.retailKpiStrip header{align-items:center;gap:10px;display:flex}.retailKpiStrip header span{color:#fff;background:#d3283a;border-radius:11px;place-items:center;width:45px;height:37px;font-size:12px;font-weight:950;display:grid}.retailKpiStrip article:nth-child(3) header span{color:#fff;background:#245fa5}.retailKpiStrip header small{color:#ffffff8c;text-transform:uppercase;font-size:9px;font-weight:850}.retailKpiStrip article:nth-child(3) header small{color:#18211b94}.retailKpiStrip>article>strong{letter-spacing:-1.5px;margin:15px 0 3px;font-size:clamp(31px,3.4vw,46px);display:block}.retailKpiStrip p{color:#ffffff94;min-height:28px;margin:0 0 12px;font-size:10px}.retailKpiStrip article:nth-child(3) p{color:#18211b9e}.sneaksMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.sneaksMetrics.three{grid-template-columns:repeat(3,minmax(0,1fr))}.sneaksMetrics article{background:#fff;border:1px solid #e3e1d9;border-radius:21px;flex-direction:column;min-height:137px;padding:21px;display:flex;box-shadow:0 9px 25px #18211b0b}.sneaksMetrics article.accent{color:#142b4b;background:#e9f2fc;border-color:#bdd1e9}.sneaksMetrics article>small{color:#77817b;text-transform:uppercase;letter-spacing:.8px;font-size:10px;font-weight:800}.sneaksMetrics article>strong{letter-spacing:-1px;margin:9px 0 6px;font-size:clamp(22px,2.3vw,34px)}.sneaksMetrics article>span{font-size:11px}.compareLine{border-radius:8px;align-self:flex-start;padding:3px 7px;font-size:10px;font-weight:800}.compareLine.up{color:#176c3d;background:#e6f7ec}.compareLine.down{color:#a13d2d;background:#fff0ed}.microCompare{color:#8a918d;gap:12px;margin-top:auto;font-size:9px;display:flex}.microCompare .up{color:#168449}.microCompare .down{color:#ca503a}.retailKpiGuide{background:#f6f8f4;border:1px solid #e2e5df;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.retailKpiGuide article{color:#68736c;align-items:center;gap:10px;font-size:11px;display:flex}.retailKpiGuide b{color:#18211b;background:#d8ff54;border-radius:10px;flex:none;place-items:center;width:43px;height:34px;font-size:11px;display:grid}.sneaksTwoCol{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.sneaksPanel{background:#fff;border:1px solid #e2e0d8;border-radius:23px;padding:24px;box-shadow:0 10px 30px #18211b0b}.sneaksPanelTitle{margin-bottom:20px}.sneaksPanelTitle h2{letter-spacing:-.4px;margin:0;font-size:18px}.sneaksPanelTitle p{color:#818a84;margin:5px 0 0;font-size:12px}.barChart{flex-direction:column;gap:12px;display:flex}.barChart>div{grid-template-columns:minmax(90px,140px) 1fr auto;align-items:center;gap:12px;font-size:11px;display:grid}.barChart>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.barChart>div>i{background:#eef0eb;border-radius:20px;height:9px;overflow:hidden}.barChart>div>i>b{border-radius:inherit;background:linear-gradient(90deg,#245fa5,#d3283a);height:100%;display:block}.barChart>div>strong{font-size:11px}.barChart.withContribution>div{grid-template-columns:minmax(150px,200px) 1fr minmax(155px,auto)}.barChart.withContribution>div>span{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-weight:750;overflow:visible}.barChart.withContribution>div>strong{text-align:right;flex-direction:column;align-items:flex-end;gap:3px;min-width:155px;display:flex}.barChart.withContribution>div>strong>b{color:#17395f;font-size:11px}.barChart.withContribution>div>strong>small{color:#66788f;white-space:nowrap;font-size:9px;font-weight:750}.barChart.withContribution>div>strong>small>em{color:#fff;background:linear-gradient(135deg,#245fa5,#d3283a);border-radius:999px;margin-right:4px;padding:2px 6px;font-style:normal;font-weight:900;display:inline-flex}.closingMini{flex-direction:column;display:flex}.closingMini>div{border-bottom:1px solid #edf0ec;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.closingMini>div>span{flex-direction:column;display:flex}.closingMini small{color:#8b938e;margin-top:3px}.sneaksInlineForm,.refundForm,.uploadControls{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.sneaksInlineForm.five{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.refundForm{grid-template-columns:repeat(3,minmax(0,1fr))}.sneaksField{color:#6c7770;text-transform:uppercase;letter-spacing:.5px;flex-direction:column;gap:6px;min-width:0;font-size:10px;font-weight:800;display:flex}.sneaksField input,.sneaksField select,.bankSettle input,.refundCards select,.draftTable input,.draftTable select,.rankDate input,.importReview input,.importReview select{color:#18211b;background:#fafbf8;border:1px solid #dce1dc;border-radius:11px;outline:none;width:100%;min-height:42px;padding:9px 11px}.sneaksField input:focus,.sneaksField select:focus,.bankSettle input:focus,.draftTable input:focus,.importReview input:focus{border-color:#ff765d;box-shadow:0 0 0 3px #ff765d1f}.sneaksPanel button,.draftActions button,.bankSettle button,.refundCards button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#245fa5,#173f78);border:1px solid #315f98;border-radius:11px;min-height:42px;padding:10px 15px;font-weight:800;box-shadow:0 7px 17px #173f7829}.sneaksPanel button:hover,.draftActions button:hover{transform:translateY(-1px)}.sneaksPanel button:disabled,.draftActions button:disabled{opacity:.5;cursor:wait}.sneaksPanel button.ghost,.draftActions button.ghost{color:#18211b;background:#eef1ec}.sneaksPanel button.danger{color:#fff;background:#ff684a}.dayCloseBar{background:#f3f5f1;border-radius:17px;align-items:center;gap:10px;margin-top:18px;padding:17px;display:flex}.dayCloseBar>span{flex:1;align-items:center;gap:12px;display:flex}.dayCloseBar small,.dayCloseBar em{color:#7d8680;font-style:normal}.sneaksTable{min-width:690px}.sneaksTable .head,.sneaksTable .row{align-items:center;gap:12px;display:grid}.sneaksTable .six{grid-template-columns:1.15fr repeat(5,1fr)}.sneaksTable .five{grid-template-columns:repeat(5,1fr)}.sneaksTable .head{color:#8a928d;text-transform:uppercase;padding:0 10px 9px;font-size:9px;font-weight:900}.sneaksTable .row{border-top:1px solid #eef0ec;padding:13px 10px;font-size:12px}.sneaksTable .row>span{flex-direction:column;gap:2px;min-width:0;display:flex}.sneaksTable .row small{color:#89918c}.sneaksStatus{color:#5d625e;background:#eceeea;border-radius:20px;align-items:center;width:max-content;padding:5px 9px;font-size:9px;font-weight:900;display:inline-flex}.sneaksStatus.ok{color:#12663a;background:#e4f5e9}.sneaksStatus.wait{color:#9a4b2e;background:#fff0e5}.bankCards,.refundCards,.visitorGrid,.profitCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.bankEntryLauncher{color:#fff;background:linear-gradient(120deg,#18211b,#263c2e);justify-content:space-between;align-items:center;gap:24px;display:flex}.bankEntryLauncher>div{max-width:760px}.bankEntryLauncher>div>small{color:#d8ff54;letter-spacing:1.4px;font-size:9px;font-weight:900}.bankEntryLauncher h2{letter-spacing:-1px;margin:7px 0;font-size:clamp(22px,2.7vw,32px)}.bankEntryLauncher p{color:#ffffffa6;margin:0;line-height:1.55}.bankEntryLauncher>button{color:#18211b;background:#d8ff54;flex:none}.bankEntryPanel{border-color:#cad6cc}.bankEntryTop{grid-template-columns:minmax(170px,.55fr) minmax(280px,1.4fr) auto;align-items:end;gap:12px;margin-bottom:18px;display:grid}.bankUploadDrop{background:#f7faf6;border:1px dashed #bfc9c1;border-radius:11px;align-items:center;min-height:42px;padding:9px 12px;display:flex;position:relative;overflow:hidden}.bankUploadDrop input{opacity:0;cursor:pointer;position:absolute;inset:0}.bankEntryTable,.bankAnalysisTable{border:1px solid #e3e7e2;border-radius:17px;overflow-x:auto}.bankEntryHead,.bankEntryRow,.bankAnalysisHead,.bankAnalysisRow{grid-template-columns:minmax(145px,1.15fr) repeat(4,minmax(130px,1fr));align-items:center;gap:10px;min-width:780px;display:grid}.bankEntryHead,.bankAnalysisHead{color:#77817a;text-transform:uppercase;background:#f1f4ef;padding:11px 14px;font-size:9px;font-weight:900}.bankEntryRow,.bankAnalysisRow{border-top:1px solid #edf0ec;min-height:61px;padding:9px 14px}.bankEntryRow strong,.bankAnalysisRow strong{font-size:12px}.bankEntryRow input{color:#18211b;background:#fff;border:1px solid #dce2dc;border-radius:10px;outline:none;width:100%;min-height:40px;padding:8px 10px}.bankEntryRow input:focus{border-color:#ff765d;box-shadow:0 0 0 3px #ff765d1f}.bankEntryRow>span,.bankAnalysisRow>span{font-size:11px;font-weight:800}.bankEntryRow.closed{background:#f1faf3}.bankEntryRow.closed input{color:#708078;background:#eaf3ec}.bankEntryActions{justify-content:space-between;align-items:center;gap:16px;margin-top:15px;display:flex}.bankEntryActions p{color:#8a6518;align-items:center;gap:8px;margin:0;font-size:10px;display:flex}.bankEntryActions p b{color:#6a4a06;background:#ffd979;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;display:grid}.bankAnalysisRow:nth-child(odd){background:#fbfcfa}.bankCard{background:#fbfcf9;border:1px solid #e2e5df;border-radius:19px;padding:19px}.bankCard.closed{background:#f4faf5}.bankCard header{justify-content:space-between;gap:10px;display:flex}.bankCard header>span{flex-direction:column;display:flex}.bankCard header small{color:#8c948f}.bankCard header strong{margin-top:3px;font-size:18px}.bankNumbers{grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0;display:grid}.bankNumbers span{background:#fff;border-radius:12px;flex-direction:column;padding:10px;display:flex}.bankNumbers small{color:#8b938e;font-size:9px}.bankNumbers b{margin-top:3px;font-size:11px}.bankSettle{border-top:1px dashed #dfe3de;grid-template-columns:1fr auto auto;align-items:end;gap:10px;padding-top:14px;display:grid}.bankSettle label{color:#737e77;font-size:10px;font-weight:800}.bankSettle label input{margin-top:5px}.bankSettle span{padding-bottom:10px;font-size:10px}.refundCards article,.visitorGrid article,.profitCards article{background:#fbfcfa;border:1px solid #e2e5df;border-radius:17px;padding:17px}.refundCards article{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.refundCards article>div,.visitorGrid article,.profitCards article>span{flex-direction:column;display:flex}.refundCards article>select,.refundCards article>button,.refundCards article>small{grid-column:1/-1}.refundCards small,.visitorGrid small,.profitCards small{color:#89918c}.refundCards strong{margin:4px 0}.visitorGrid article strong{margin:7px 0;font-size:24px}.visitorGrid article span{color:#68736c;font-size:11px}.rankDate{color:#6c7770;text-transform:uppercase;max-width:220px;margin-bottom:14px;font-size:10px;font-weight:800;display:block}.rankDate input{margin-top:6px}.draftTable{flex-direction:column;gap:8px;display:flex}.draftTable>div{grid-template-columns:1.4fr 1fr .7fr 1fr 42px;gap:8px;display:grid}.draftTable>div.salespersonDraft,.draftTable>div.salespersonDraftHeader{grid-template-columns:1.45fr .72fr 1fr .85fr .85fr}.draftTable>div>button{color:#9a4b37;background:#fff0ec;padding:0}.draftActions{justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.salespersonReportUpload{background:#f8faf7;border:1px solid #e1e6e2;border-radius:16px;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;margin-bottom:16px;padding:15px;display:grid}.salespersonManualPicker{background:linear-gradient(135deg,#f7fafe,#eef4fb);border:1px solid #b9c9dc;border-radius:17px;gap:11px;margin:14px 0 17px;padding:15px;display:grid}.salespersonManualPicker>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.salespersonManualPicker>header>span{gap:3px;display:grid}.salespersonManualPicker>header b{color:#173f78;font-size:12px}.salespersonManualPicker>header small{color:#63748a;font-size:9px;line-height:1.45}.salespersonManualPicker>header>em{color:#a92336;background:#fdebed;border-radius:999px;flex:none;padding:5px 9px;font-size:9px;font-style:normal;font-weight:900}.salespersonManualCards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.salespersonManualCards>button{color:#263b55;text-align:left;min-height:58px;box-shadow:none;background:#fff;border:1px solid #ccd8e6;border-radius:13px;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:9px;padding:9px 10px;display:grid}.salespersonManualCards>button:hover{border-color:#7598c1;transform:translateY(-1px)}.salespersonManualCards>button[aria-pressed=true]{background:#fff6f7;border-color:#d18a95}.salespersonManualCards>button>i{color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;font-weight:900;display:grid}.salespersonManualCards>button>span{gap:2px;min-width:0;display:grid}.salespersonManualCards>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.salespersonManualCards>button small{color:#77869a;font-size:8px}.salespersonManualCards>button>b{color:#245fa5;background:#eaf2fc;border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.salespersonDraftHeader,.brandDraftHeader{color:#858e88;text-transform:uppercase;padding:0 10px 4px;font-size:9px;font-weight:900}.salespersonDraft,.brandDraft{background:#fbfcfa;border:1px solid #e3e7e3;border-radius:15px;align-items:center;padding:9px}.salespersonIdentity{align-items:center;gap:10px;min-width:0;display:flex}.salespersonIdentity>i{color:#fff;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:10px;font-style:normal;font-weight:900;display:grid}.salespersonIdentity>span{flex-direction:column;gap:3px;min-width:0;display:flex}.salespersonIdentity strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.salespersonIdentity small{color:#8b948e;font-size:8px}.salespersonManualBadge{color:#a92336;vertical-align:middle;background:#fdebed;border-radius:999px;margin-left:5px;padding:2px 5px;font-size:7px;font-style:normal;display:inline-flex}.salespersonManualRemove{color:#a92336;min-height:0;box-shadow:none;background:0 0;border:0;align-self:flex-start;padding:0;font-size:8px;text-decoration:underline}.salespersonManualSalesInvoice{color:#536477;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;padding-top:3px;font-size:9px;display:flex}.salespersonManualSalesInvoice>span{text-align:right;gap:1px;display:grid}.salespersonManualSalesInvoice small{color:#8b948e;font-size:7px}.salespersonManualSalesInvoice>input{width:min(190px,100%)}.salespersonRowEvidence{color:#58708a;grid-column:1/-1;align-items:center;gap:5px;font-size:8px;display:flex}.salespersonRowEvidence svg{width:11px;height:11px}.salespersonParseWarning{color:#8f332d;background:#fff5f3;border:1px solid #edc9c4;border-radius:10px;align-items:center;gap:7px;margin:-7px 0 10px;padding:9px 11px;font-size:9px;display:flex}.salespersonParseWarning svg{flex:none;width:13px;height:13px}.salespersonReviewWarning{color:#8a6518;align-items:center;gap:8px;margin:14px 0 0;font-size:10px;display:flex}.salespersonReviewWarning b{color:#6a4a06;background:#ffd979;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.salespersonSaveConfirmation{cursor:pointer;background:#f7faf6;border:1px solid #d8dfd7;border-radius:12px;align-items:center;gap:10px;margin-top:14px;padding:11px 13px;display:flex}.salespersonSaveConfirmation input{accent-color:#245fa5;width:18px;height:18px;margin:0}.salespersonSaveConfirmation span{gap:2px;display:grid}.salespersonSaveConfirmation b{color:#263b55;font-size:11px}.salespersonSaveConfirmation small{color:#758078;font-size:9px;line-height:1.4}.salespersonFooterReview{color:#765714;background:#fff8e8;border-left:3px solid #d79a22;margin:9px 0 0;padding:7px 10px;font-size:9px;line-height:1.45}.rankingOcrRaw{margin-top:14px}.profitCards{grid-template-columns:1fr}.profitCards article{grid-template-columns:1.5fr repeat(3,1fr);align-items:center;gap:16px;display:grid}.profitCards article>div{flex-direction:column;display:flex}.profitCards article em{color:#8b938e;font-size:10px;font-style:normal}.profitCards article .profit b{color:#177744}.financeHero{color:#fff;background:linear-gradient(120deg,#18211b,#3b3324);border-radius:26px;align-items:center;gap:24px;padding:30px 34px;display:flex;box-shadow:0 18px 40px #18211b1f}.financeHero>div{flex:1}.financeHero>div>small{color:#d8ff54;letter-spacing:2px;font-size:9px;font-weight:900}.financeHero h2{letter-spacing:-1.5px;margin:8px 0;font-size:clamp(25px,3.2vw,39px)}.financeHero p{color:#ffffffa8;max-width:700px;margin:0;line-height:1.6}.financeHero>span{background:#ffffff12;border:1px solid #ffffff24;border-radius:19px;flex-direction:column;min-width:245px;padding:20px;display:flex}.financeHero>span small{color:#fff9;text-transform:uppercase;font-size:10px}.financeHero>span strong{margin-top:7px;font-size:31px}.financeHero .positive,.financePeriodGrid .positive{color:#d8ff54}.financeHero .negative,.financePeriodGrid .negative{color:#ff8a75}.financePeriodGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.financePeriodGrid article{color:#fff;background:#18211b;border-radius:20px;flex-direction:column;min-height:155px;padding:21px;display:flex}.financePeriodGrid article>small{color:#ff9c87;text-transform:uppercase;letter-spacing:.8px;font-size:10px;font-weight:900}.financePeriodGrid article>strong{margin:8px 0 2px;font-size:28px}.financePeriodGrid article>span{color:#ffffff80;font-size:10px}.financePeriodGrid article>div{border-top:1px solid #ffffff1a;justify-content:space-between;gap:10px;margin-top:auto;padding-top:13px;display:flex}.financePeriodGrid article>div.financePeriodDetails{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.financePeriodGrid em{color:#ffffffad;font-size:9px;font-style:normal}.sneaksEmployeeExpenseHub{padding:0;overflow:hidden}.sneaksEmployeeExpenseHub>.sneaksPanelTitle{padding:24px 24px 0}.sneaksStaffPicker,.sneaksStaffExpenseForm{padding:0 24px 22px}.sneaksStaffPicker>header,.sneaksStaffExpenseForm>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.sneaksStaffPicker>header>span,.sneaksStaffExpenseForm>header>span{flex-direction:column;gap:4px;display:flex}.sneaksStaffPicker>header strong,.sneaksStaffExpenseForm>header strong{color:#354039;font-size:13px}.sneaksStaffPicker>header small,.sneaksStaffExpenseForm>header small{color:#89938d;font-size:10px}.sneaksStaffPicker>header em{color:#8a4a36;background:#fff0e9;border-radius:999px;padding:6px 10px;font-size:9px;font-style:normal;font-weight:900}.sneaksStaffCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sneaksStaffCards button{color:#28332c;text-align:left;background:#fff;border:1px solid #e0e5e1;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:11px;min-height:68px;padding:11px;display:grid}.sneaksStaffCards button.selected{background:#fff8f5;border-color:#ff8b72;box-shadow:0 7px 20px #b8493017}.sneaksStaffCards button>i{color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:11px;font-style:normal;font-weight:900;display:grid}.sneaksStaffCards button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.sneaksStaffCards button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sneaksStaffCards button small{color:#8b948e;font-size:9px}.sneaksStaffCards button>b{color:#e7654c;text-align:center;font-size:16px}.sneaksStaffExpenseForm{background:#fafcf9;border-top:1px solid #ecefeb;padding-top:22px}.sneaksStaffExpenseForm>header>b{color:#e65f46;font-size:24px}.sneaksStaffExpenseItems{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sneaksStaffExpenseItems label{background:#fff;border:1px solid #e1e6e2;border-radius:15px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:7px 10px;padding:14px;display:grid}.sneaksStaffExpenseItems label>i{background:#fff0ec;border-radius:11px;place-items:center;width:36px;height:36px;font-family:Segoe UI Emoji,Apple Color Emoji,sans-serif;font-size:18px;font-style:normal;display:grid}.sneaksStaffExpenseItems label>span{color:#59645d;font-size:11px;font-weight:900}.sneaksStaffExpenseItems label>span small{color:#6d7881;margin-top:3px;font-size:9px;font-weight:750;line-height:1.35;display:block}.sneaksStaffExpenseItems label.automatic{background:linear-gradient(145deg,#f4f8fd,#fff);border-color:#245fa547}.sneaksStaffExpenseItems label.automatic>i{background:#e4eef9}.sneaksStaffExpenseItems label.automatic input{color:#173f78;cursor:default;background:#edf4fb;border-color:#245fa538}.sneaksStaffExpenseItems input{color:#1f2b23;background:#fbfcfa;border:1px solid #dce2dd;border-radius:10px;outline:none;grid-column:1/-1;width:100%;min-height:42px;padding:9px 11px;font-weight:850}.sneaksStaffExpenseItems input:focus{border-color:#ff765d;box-shadow:0 0 0 3px #ff765d1f}.sneaksStaffExpenseFooter{grid-template-columns:.7fr 1.4fr auto;align-items:end;gap:12px;margin-top:14px;display:grid}.sneaksGeneralExpense{background:#fff;border:1px solid #f0b6aa;border-radius:16px;margin:0 24px 24px;overflow:hidden}.sneaksGeneralExpense>header{background:linear-gradient(100deg,#fff3ef,#fff);border-bottom:1px solid #f5ddd8;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.sneaksGeneralExpense>header>span{flex-direction:column;gap:3px;display:flex}.sneaksGeneralExpense>header strong{color:#c84f39;font-size:12px}.sneaksGeneralExpense>header small{color:#917d78;font-size:9px}.sneaksGeneralExpense>header>i{color:#fff;background:#e76750;border-radius:9px;place-items:center;width:30px;height:30px;font-size:15px;font-style:normal;font-weight:900;display:grid}.sneaksGeneralExpense>form{grid-template-columns:.75fr 1fr 1.15fr .8fr 1.25fr auto;align-items:end;gap:10px;padding:16px;display:grid}.expenseForm{grid-template-columns:.8fr 1fr 1.15fr .8fr 1.2fr auto;align-items:end;gap:10px;display:grid}.expenseList{flex-direction:column;display:flex}.expenseList article{border-bottom:1px solid #edf0ec;grid-template-columns:1fr auto;align-items:center;gap:5px 12px;padding:13px 0;display:grid}.expenseList article>span{flex-direction:column;display:flex}.expenseList article small,.expenseList article em{color:#88918b;font-size:9px;font-style:normal}.expenseList article strong{margin:3px 0}.expenseList article>b{font-size:14px}.expenseList article>small{grid-column:1/-1}.sneaksUploadHero>span{color:#fff;background:#245fa5;border:1px solid #ffffff47;border-radius:22px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:78px;height:78px;font-size:22px;font-weight:950;display:flex;box-shadow:0 8px 22px #0a22462e}.sneaksUploadHero>span:nth-of-type(2n){background:#d3283a}.sneaksUploadHero>span small{color:#ffffffd6;letter-spacing:0;text-align:center;font-size:8px}.uploadControls{grid-template-columns:.9fr .8fr 1.5fr auto}.autoUploadDrop{cursor:pointer;background:#f4f8fd;border:1px dashed #aebfd4;border-radius:13px;flex-direction:column;justify-content:center;min-height:58px;padding:9px 12px 9px 52px;display:flex;position:relative;overflow:hidden}.autoUploadDrop:before{content:"↑";color:#fff;background:linear-gradient(135deg,#245fa5,#d3283a);border-radius:9px;place-items:center;width:29px;height:29px;font-size:16px;font-weight:900;display:grid;position:absolute;left:13px}.autoUploadDrop input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.autoUploadDrop b{color:#273129;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.autoUploadDrop small{color:#8a938d;text-transform:none;margin-top:2px;font-size:8px;font-weight:700}.uploadReadActions{grid-template-columns:1fr;gap:7px;display:grid}.uploadReadActions button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:44px;display:inline-flex}.uploadReadActions button:first-child{background:linear-gradient(135deg,#245fa5,#173f78)}.uploadReadActions button svg{width:15px;height:15px}.ocrProgress{color:#785129;background:#fff4db;border-radius:12px;margin-top:14px;padding:12px;font-size:12px}.importReview{overflow-x:auto}.reviewHead,.reviewRow{grid-template-columns:repeat(var(--review-columns,4), minmax(130px, 1fr));gap:8px;min-width:max-content;display:grid}.reviewHead.cols-2,.reviewRow.cols-2{--review-columns:2}.reviewHead.cols-3,.reviewRow.cols-3{--review-columns:3}.reviewHead.cols-4,.reviewRow.cols-4{--review-columns:4}.reviewHead.cols-5,.reviewRow.cols-5{--review-columns:5}.reviewHead.cols-6,.reviewRow.cols-6{--review-columns:6}.reviewHead.cols-7,.reviewRow.cols-7{--review-columns:7}.reviewHead.cols-8,.reviewRow.cols-8{--review-columns:8}.reviewHead.cols-9,.reviewRow.cols-9{--review-columns:9}.reviewHead>*,.reviewRow>*{width:150px}.reviewHead{color:#838c86;text-transform:uppercase;padding:0 0 8px;font-size:9px;font-weight:900}.reviewRow{border-top:1px solid #eef0ec;padding:7px 0}.reviewRow>button{color:#9a4b37;background:#fff0ec;width:42px;padding:0}.ocrRaw{background:#fff;border:1px solid #dfded7;border-radius:17px;padding:16px 20px}.ocrRaw summary{cursor:pointer;font-weight:800}.ocrRaw pre{white-space:pre-wrap;background:#f2f4f0;border-radius:12px;max-height:300px;padding:14px;overflow:auto}.staffManagementPage{max-width:1600px;margin:0 auto}.staffCommandHero{color:#fff;background:radial-gradient(circle at 80% 0,#d8ff5433,#0000 38%),linear-gradient(120deg,#151f19,#294031);border-radius:28px;grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:24px;min-height:210px;padding:34px 38px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 48px #18211b24}.staffCommandHero:after{content:"";pointer-events:none;border:46px solid #ffffff09;border-radius:50%;width:290px;height:290px;position:absolute;bottom:-130px;right:-78px}.staffCommandHero>div:first-child{z-index:1;position:relative}.staffCommandHero>div:first-child>small{color:#d8ff54;letter-spacing:2px;font-size:9px;font-weight:950}.staffCommandHero h2{letter-spacing:-1.7px;margin:8px 0 7px;font-size:clamp(28px,3.1vw,43px)}.staffCommandHero p{color:#ffffffa1;max-width:650px;margin:0;font-size:13px;line-height:1.6}.staffCommandHero>button{z-index:1;color:#18211b;cursor:pointer;background:#d8ff54;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:11px 17px;font-weight:900;display:inline-flex;position:relative;box-shadow:0 10px 24px #d8ff5421}.staffCommandHero>button svg{width:17px;height:17px}.staffHeroStats{z-index:1;grid-template-columns:repeat(3,minmax(112px,1fr));gap:10px;display:grid;position:relative}.staffHeroStats>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0e;border:1px solid #ffffff1c;border-radius:17px;flex-direction:column;justify-content:center;min-height:76px;padding:14px 17px;display:flex}.staffHeroStats b{color:#fff;letter-spacing:-.5px;font-size:18px}.staffHeroStats small{color:#ffffff7a;text-transform:uppercase;margin-top:4px;font-size:8px;font-weight:850}.staffDirectoryLayout{grid-template-columns:minmax(290px,360px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.staffDirectoryPanel,.staffDetailPanel{background:#fff;border:1px solid #e1e5de;border-radius:24px;box-shadow:0 12px 32px #18211b0e}.staffDirectoryPanel{position:sticky;top:112px;overflow:hidden}.staffDirectoryPanel>header{justify-content:space-between;align-items:center;gap:12px;padding:20px 20px 15px;display:flex}.staffDirectoryPanel>header>div{flex-direction:column;gap:3px;display:flex}.staffDirectoryPanel>header small{color:#e55f47;letter-spacing:1.4px;font-size:8px;font-weight:950}.staffDirectoryPanel>header strong{font-size:16px}.staffDirectoryPanel>header>svg{color:#738079;width:20px;height:20px}.staffSearch{background:#f8faf7;border:1px solid #dfe4df;border-radius:12px;align-items:center;gap:9px;margin:0 16px 11px;padding:0 12px;display:flex}.staffSearch:focus-within{border-color:#ff866e;box-shadow:0 0 0 3px #ff765d1a}.staffSearch svg{color:#869089;flex:none;width:16px;height:16px}.staffSearch input{color:#18211b;background:0 0;border:0;outline:0;width:100%;min-height:42px;font-size:12px}.staffStatusFilters{background:#f0f3ef;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:5px;margin:0 16px 13px;padding:4px;display:grid}.staffStatusFilters button{color:#758078;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:31px;padding:5px 7px;font-size:9px;font-weight:900}.staffStatusFilters button.active{color:#18211b;background:#fff;box-shadow:0 3px 10px #18211b12}.staffCardList{flex-direction:column;gap:7px;max-height:calc(100vh - 300px);padding:0 12px 14px;display:flex;overflow-y:auto}.staffDirectoryCard{color:#27312b;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:15px;grid-template-columns:43px minmax(0,1fr) auto 16px;align-items:center;gap:10px;width:100%;padding:11px;transition:border-color .18s,background .18s,transform .18s;display:grid}.staffDirectoryCard:hover{background:#fafcf9;border-color:#e0e5df;transform:translateY(-1px)}.staffDirectoryCard.selected{background:linear-gradient(100deg,#fff6f3,#fff);border-color:#ffb2a4;box-shadow:0 7px 20px #c14d3314}.staffDirectoryCard.passive{opacity:.7}.staffDirectoryCard>i{color:#fff;border-radius:13px;place-items:center;width:43px;height:43px;font-size:11px;font-style:normal;font-weight:950;display:grid}.staffDirectoryCard>span:first-of-type{flex-direction:column;gap:2px;min-width:0;display:flex}.staffDirectoryCard strong,.staffDirectoryCard small,.staffDirectoryCard em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staffDirectoryCard strong{font-size:12px}.staffDirectoryCard small{color:#7f8982;font-size:9px}.staffDirectoryCard em{color:#a0a7a2;font-size:8px;font-style:normal}.staffDirectoryCard>svg{color:#a0a9a3;width:15px;height:15px}.staffState{border-radius:999px;padding:4px 7px;font-size:8px;font-weight:950}.staffState.active{color:#176c3f;background:#e7f5eb}.staffState.passive{color:#8a5140;background:#f4ebe7}.staffDetailPanel{min-height:600px;overflow:hidden}.staffDetailHeader{background:linear-gradient(100deg,#fff,#f6f9f5);border-bottom:1px solid #e9ece7;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:16px;padding:25px;display:grid}.staffDetailHeader>i{color:#fff;border-radius:20px;place-items:center;width:68px;height:68px;font-size:18px;font-style:normal;font-weight:950;display:grid;box-shadow:0 10px 25px #18211b1f}.staffDetailHeader>span{flex-direction:column;min-width:0;display:flex}.staffDetailHeader>span small{color:#e05f48;letter-spacing:1.2px;font-size:8px;font-weight:950}.staffDetailHeader h2{letter-spacing:-.8px;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 2px;font-size:23px;overflow:hidden}.staffDetailHeader p{color:#77817b;margin:0;font-size:12px}.staffHeaderActions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.staffHeaderActions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#245fa5,#173f78);border:1px solid #315f98;border-radius:10px;align-items:center;gap:6px;min-height:38px;padding:8px 11px;font-size:9px;font-weight:900;display:inline-flex;box-shadow:0 7px 17px #173f7829}.staffHeaderActions button svg{width:14px;height:14px}.staffHeaderActions button.ghost{color:#26322a;background:#ebefea}.staffHeaderActions button.warning{color:#875134;background:#fff0e5}.staffHeaderActions button.success{color:#17633b;background:#e7f6eb}.staffHeaderActions button.danger{color:#a44232;background:#fff0ed}.staffHeaderActions button:disabled{opacity:.5;cursor:wait}.staffFacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px 24px;display:grid}.staffFacts article{background:#fafcf9;border:1px solid #e5e9e3;border-radius:15px;align-items:center;gap:10px;min-height:74px;padding:13px;display:flex}.staffFacts article.sensitive{background:#fffaf0;border-color:#efd8ab}.staffFacts article.wide{grid-column:span 2}.staffFacts article>svg{color:#d8654e;flex:none;width:20px;height:20px}.staffFacts article.sensitive>svg{color:#ad7620}.staffFacts article>span{flex-direction:column;gap:4px;min-width:0;display:flex}.staffFacts small{color:#8a938d;text-transform:uppercase;font-size:8px;font-weight:850}.staffFacts strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.staffFacts article.wide strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box}.staffPortalAccessPanel{background:#f8faf7;border:1px solid #dfe5de;border-radius:19px;margin:0 24px 18px;overflow:hidden}.staffPortalAccessPanel.linked{background:#f4fbf6;border-color:#bcd8c5}.staffPortalAccessPanel>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.staffPortalAccessPanel>header>svg{box-sizing:content-box;color:#2b7450;background:#e5f4e9;border-radius:12px;width:23px;height:23px;padding:9px}.staffPortalAccessPanel>header>span{flex-direction:column;min-width:0;display:flex}.staffPortalAccessPanel>header small{color:#438060;letter-spacing:1.2px;font-size:8px;font-weight:950}.staffPortalAccessPanel>header h3{margin:3px 0;font-size:15px}.staffPortalAccessPanel>header p{color:#748078;margin:0;font-size:9px;line-height:1.45}.staffPortalAccessPanel>header>b{color:#266645;text-transform:uppercase;background:#e2f2e7;border-radius:999px;padding:6px 9px;font-size:8px}.staffPortalAccessPanel>div{flex-wrap:wrap;gap:6px;padding:0 18px 16px;display:flex}.staffPortalAccessPanel>div>span{color:#929b95;background:#fff;border:1px solid #e0e5df;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:850}.staffPortalAccessPanel>div>span.active{color:#226540;background:#eaf7ed;border-color:#b8d8c2}.staffSalaryPanel{background:#fffdf8;border:1px solid #ead7ad;border-radius:20px;margin:0 24px 18px;overflow:hidden}.staffSalaryPanel>header{background:linear-gradient(105deg,#fffaf0,#fff);border-bottom:1px solid #efe2c5;justify-content:space-between;align-items:center;gap:16px;padding:19px 21px;display:flex}.staffSalaryPanel>header>div{flex-direction:column;min-width:0;display:flex}.staffSalaryPanel>header small{color:#9c6b1d;letter-spacing:1.3px;font-size:8px;font-weight:950}.staffSalaryPanel h3{margin:4px 0 2px;font-size:17px}.staffSalaryPanel>header p{color:#8e826a;margin:0;font-size:10px}.staffSalaryPanel>header>span{color:#6d4c19;white-space:nowrap;background:#fff;border:1px solid #f0dfbc;border-radius:12px;align-items:center;gap:8px;padding:10px 13px;display:flex}.staffSalaryPanel>header>span svg{width:17px;height:17px}.staffSalaryPanel>header>span b{font-size:13px}.staffSalaryForm{background:#fffefb;border-bottom:1px solid #f0e6d0;grid-template-columns:.8fr 1fr 1.4fr auto;align-items:end;gap:10px;padding:17px 19px;display:grid}.turkishMonthInput{grid-template-columns:minmax(0,1.35fr) minmax(86px,.8fr);gap:6px;display:grid}.staffSalaryForm>button{color:#fff;cursor:pointer;background:#7c5720;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:10px 14px;font-size:10px;font-weight:950;display:inline-flex}.staffSalaryForm>button svg{width:15px;height:15px}.staffSalaryForm>button:disabled{opacity:.45;cursor:wait}.staffSalaryHistory{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-height:260px;padding:13px 19px 18px;display:grid;overflow-y:auto}.staffSalaryHistory article{background:#fff;border:1px solid #ece3d1;border-radius:14px;flex-direction:column;gap:6px;min-width:0;padding:13px;display:flex}.staffSalaryHistory article.current{background:#fffaf0;border-color:#d8be88;box-shadow:0 6px 18px #7b551d14}.staffSalaryHistory article.scheduled{background:#f7fbfd;border-style:dashed;border-color:#b9c9d2}.staffSalaryHistory article>span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.staffSalaryHistory article small{color:#9b7c47;text-transform:capitalize;font-size:8px;font-weight:900}.staffSalaryHistory article strong{font-size:12px}.staffSalaryHistory article p{color:#6f746f;min-height:27px;margin:0;font-size:9px;line-height:1.45}.staffSalaryHistory article em{color:#a09a8f;font-size:8px;font-style:normal}.staffSalaryHistory>.sneaksEmpty{grid-column:1/-1}.staffDocumentsPanel{border:1px solid #e1e6e0;border-radius:20px;margin:0 24px 24px;overflow:hidden}.staffDocumentsPanel>header{background:#f6f9f5;border-bottom:1px solid #e8ece7;justify-content:space-between;align-items:center;gap:16px;padding:19px 21px;display:flex}.staffDocumentsPanel>header>div{flex-direction:column;display:flex}.staffDocumentsPanel>header small{color:#e05f48;letter-spacing:1.3px;font-size:8px;font-weight:950}.staffDocumentsPanel h3{margin:4px 0 2px;font-size:17px}.staffDocumentsPanel>header p{color:#879089;margin:0;font-size:10px}.staffDocumentsPanel>header>span{color:#35423a;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:9px 12px;display:flex}.staffDocumentsPanel>header>span svg{width:17px;height:17px}.staffDocumentsPanel>header>span b{font-size:11px}.staffDocumentForm{background:#fff;border-bottom:1px solid #e8ece7;grid-template-columns:1fr 1.2fr .85fr 1.2fr;align-items:end;gap:10px;padding:17px 19px;display:grid}.staffPdfDrop{cursor:pointer;background:#f8faf7;border:1px dashed #bcc7be;border-radius:12px;grid-column:1/span 3;align-items:center;gap:10px;min-height:55px;padding:9px 12px;display:flex;position:relative;overflow:hidden}.staffPdfDrop input{opacity:0;cursor:pointer;position:absolute;inset:0}.staffPdfDrop>svg{color:#d7634d;flex:none;width:20px;height:20px}.staffPdfDrop>span{flex-direction:column;gap:2px;min-width:0;display:flex}.staffPdfDrop b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.staffPdfDrop small{color:#89928c;font-size:8px}.staffDocumentForm>button{color:#18211b;cursor:pointer;background:#d8ff54;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:55px;padding:10px 14px;font-size:10px;font-weight:950;display:inline-flex}.staffDocumentForm>button svg{width:16px;height:16px}.staffDocumentForm>button:disabled{opacity:.48;cursor:wait}.staffDocumentList{background:#fff;flex-direction:column;padding:5px 19px 12px;display:flex}.staffDocumentList article{border-bottom:1px solid #edf0ec;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 2px;display:grid}.staffDocumentList article:last-child{border-bottom:0}.staffDocumentList article>i{color:#d45e49;background:#fff0ec;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.staffDocumentList article>i svg{width:18px;height:18px}.staffDocumentList article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.staffDocumentList article strong,.staffDocumentList article small,.staffDocumentList article em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staffDocumentList article strong{font-size:11px}.staffDocumentList article small{color:#78837c;font-size:9px}.staffDocumentList article em{color:#9aa19d;font-size:8px;font-style:normal}.staffDocumentList article>div{align-items:center;gap:5px;display:flex}.staffDocumentList article a,.staffDocumentList article button{color:#334038;cursor:pointer;background:#edf1ed;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:7px 9px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.staffDocumentList article button{color:#a84737;background:#fff0ed}.staffDocumentList article svg{width:14px;height:14px}.staffNoSelection{color:#7e8881;text-align:center;align-content:center;place-items:center;min-height:600px;padding:50px;display:grid}.staffNoSelection>svg{color:#c8cec9;width:48px;height:48px}.staffNoSelection h2{color:#28342c;margin:14px 0 5px}.staffNoSelection p{max-width:390px;margin:0;font-size:12px;line-height:1.55}.staffModalBackdrop{z-index:3000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090e0ba3;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.staffEditorModal{background:#fff;border:1px solid #ffffff2e;border-radius:25px;flex-direction:column;width:min(980px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 32px 90px #00000045}.staffEditorModal>header{color:#fff;background:linear-gradient(120deg,#17211a,#2a3d30);justify-content:space-between;align-items:flex-start;gap:18px;padding:25px 27px 20px;display:flex}.staffEditorModal>header small{color:#d8ff54;letter-spacing:1.6px;font-size:8px;font-weight:950}.staffEditorModal>header h2{margin:5px 0 4px;font-size:23px}.staffEditorModal>header p{color:#ffffff94;margin:0;font-size:10px}.staffEditorModal>header button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid}.staffEditorModal>header button svg{width:18px;height:18px}.staffEditorModal>form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:24px 27px 27px;display:grid;overflow-y:auto}.staffEditorSectionTitle{color:#27332b;border-bottom:1px solid #e7ebe6;grid-column:1/-1;margin:5px 0 -2px;padding-bottom:9px;font-size:12px}.staffEditorWide{grid-column:1/-1}.staffEditorWide .sneaksField{height:100%}.staffEditorWide .sneaksField textarea{resize:vertical;width:100%;min-height:82px}.staffEditorSalaryNote{color:#795b2e;background:#fffaf0;border:1px solid #eadbbd;border-radius:12px;grid-column:1/-1;align-items:center;gap:9px;margin:0;padding:12px 13px;font-size:9px;line-height:1.45;display:flex}.staffEditorSalaryNote svg{flex:none;width:17px;height:17px}.staffPortalAccountChoice{cursor:pointer;background:#f3faf5;border:1px solid #cddbcf;border-radius:14px;grid-column:1/-1;align-items:center;gap:11px;padding:14px;display:flex}.staffPortalAccountChoice.locked{cursor:default}.staffPortalAccountChoice input{accent-color:#246b45;flex:none;width:18px;height:18px}.staffPortalAccountChoice>svg{color:#2b7450;flex:none;width:21px;height:21px}.staffPortalAccountChoice>span{flex-direction:column;gap:3px;min-width:0;display:flex}.staffPortalAccountChoice b{font-size:11px}.staffPortalAccountChoice small{color:#6e7d73;font-size:9px;line-height:1.4}.staffPermissionEditor{background:#fafcf9;border:1px solid #dfe6df;border-radius:15px;grid-column:1/-1;padding:15px}.staffPermissionEditor>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.staffPermissionEditor>header>span{flex-direction:column;gap:2px;display:flex}.staffPermissionEditor>header b{font-size:11px}.staffPermissionEditor>header small,.staffPermissionEditor>p{color:#7c8880;font-size:8px}.staffPermissionEditor>header em{color:#286746;background:#e6f4e9;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}.staffPermissionEditor>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.staffPermissionEditor>div>button{color:#4f5b53;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe5df;border-radius:11px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px;min-height:58px;padding:9px;display:grid}.staffPermissionEditor>div>button.selected{color:#1d5e3b;background:#edf8f0;border-color:#8fc3a0}.staffPermissionEditor button>i{background:#eef1ed;border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;font-style:normal;font-weight:950;display:grid}.staffPermissionEditor button.selected>i{color:#fff;background:#2d7b50}.staffPermissionEditor button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.staffPermissionEditor button b{font-size:9px}.staffPermissionEditor button small{color:#849087;font-size:7px;line-height:1.35}.staffPermissionEditor>p{margin:10px 0 0;line-height:1.45}.staffActiveChoice{cursor:pointer;background:#f7faf6;border:1px solid #dfe5de;border-radius:13px;grid-column:1/-1;align-items:center;gap:11px;padding:13px;display:flex}.staffActiveChoice input{accent-color:#18211b;width:18px;height:18px}.staffActiveChoice>span{flex-direction:column;gap:2px;display:flex}.staffActiveChoice b{font-size:11px}.staffActiveChoice small{color:#7f8982;font-size:9px}.staffEditorModal footer{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:5px;display:flex}.staffEditorModal footer button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#245fa5,#173f78);border:1px solid #315f98;border-radius:11px;min-height:42px;padding:10px 15px;font-size:10px;font-weight:900;box-shadow:0 7px 17px #173f7829}.staffEditorModal footer button.ghost{color:#28332c;background:#edf1ed}.staffEditorModal footer button:disabled{opacity:.5;cursor:wait}.auditTimeline{flex-direction:column;display:flex}.auditTimeline article{grid-template-columns:16px 1fr;gap:12px;display:grid}.auditTimeline article>i{display:block;position:relative}.auditTimeline article>i:before{content:"";background:#ff765d;border-radius:50%;width:9px;height:9px;position:absolute;top:6px;left:3px}.auditTimeline article>i:after{content:"";background:#e0e4df;width:1px;position:absolute;top:18px;bottom:0;left:7px}.auditTimeline article>span{flex-direction:column;padding-bottom:20px;display:flex}.auditTimeline small,.auditTimeline em{color:#87908a;font-size:10px;font-style:normal}.auditTimeline strong{margin:4px 0}.auditTimeline p{color:#606c64;margin:0 0 4px;font-size:12px}.sneaksEmpty,.sneaksLoading{color:#8a928d;text-align:center;padding:25px}.sneaksSessionExpired{top:calc(18px + env(safe-area-inset-top,0px));z-index:2100;color:#3e2d16;background:#fff8e8;border:1px solid #d8a04a;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid;position:fixed;left:258px;right:22px;box-shadow:0 18px 55px #2d23133d}.sneaksSessionExpired>span{color:#fff;background:#bd7320;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.sneaksSessionExpired>span svg{width:20px;height:20px}.sneaksSessionExpired>div:nth-child(2){min-width:0}.sneaksSessionExpired strong{font-size:13px;display:block}.sneaksSessionExpired p{color:#795d37;margin:4px 0 0;font-size:10px;line-height:1.45}.sneaksSessionExpiredActions{align-items:center;gap:8px;display:flex}.sneaksSessionExpiredActions a,.sneaksSessionExpiredActions button{color:#7a4313;cursor:pointer;background:#fff;border:1px solid #bd7320;border-radius:10px;min-height:39px;padding:10px 13px;font-size:9px;font-weight:900;text-decoration:none}.sneaksSessionExpiredActions button{color:#fff;background:#a95d17}.sneaksSessionExpiredActions button:disabled{opacity:.65;cursor:wait}body:has(.sneaksSessionExpired) .sneaksToast{top:calc(118px + env(safe-area-inset-top,0px))}.sneaksToast{right:22px;top:calc(18px + env(safe-area-inset-top,0px));z-index:2000;color:#fff;background:#18211b;border-radius:13px;max-width:390px;padding:14px 18px;position:fixed;bottom:auto;box-shadow:0 15px 50px #00000038}.sneaksToast.error{background:#b84532}.sneaksBackdrop,.sneaksMobileNav{display:none}@media (width<=1150px){.sneaksMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sneaksMetrics.profitSummaryMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.bankCards{grid-template-columns:1fr}.sneaksInlineForm.five,.uploadControls{grid-template-columns:repeat(2,minmax(0,1fr))}.dailyFlowGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.staffCommandHero{grid-template-columns:minmax(280px,1fr) auto}.staffCommandHero>button{grid-column:1;justify-self:start}.staffHeroStats{grid-area:1/2/span 2;grid-template-columns:1fr}.staffDirectoryLayout{grid-template-columns:minmax(275px,320px) minmax(0,1fr)}.staffDetailHeader{grid-template-columns:58px minmax(0,1fr)}.staffPermissionEditor>div{grid-template-columns:repeat(2,minmax(0,1fr))}.staffDetailHeader>i{border-radius:17px;width:58px;height:58px}.staffHeaderActions{grid-column:1/-1;justify-content:flex-start}.staffFacts,.staffSalaryForm{grid-template-columns:repeat(2,minmax(0,1fr))}.staffSalaryForm>button{grid-column:1/-1}.staffSalaryHistory,.staffDocumentForm{grid-template-columns:repeat(2,minmax(0,1fr))}.staffPdfDrop{grid-column:1/-1}}@media (width<=800px){.sneaksSessionExpired{grid-template-columns:auto minmax(0,1fr);left:12px;right:12px}.sneaksSessionExpiredActions{grid-column:1/-1;justify-content:flex-end}body:has(.sneaksSessionExpired) .sneaksToast{top:calc(176px + env(safe-area-inset-top,0px))}.sneaksSide{visibility:hidden;pointer-events:none;width:min(316px,100vw - 24px);transition:transform .22s,visibility 0s linear .22s;transform:translate(-105%)}.sneaksSide.open{visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}.sneaksBrand button,.sneaksMenu{display:grid}.sneaksBackdrop{z-index:45;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12274661;border:0;display:block;position:fixed;inset:0}.sneaksWorkspace{margin-left:0}.sneaksTop{min-height:78px;padding:12px 16px}.sneaksTop h1{font-size:20px}.sneaksTopTitle>small{display:none}.sneaksTopHeading h1{text-overflow:ellipsis;white-space:nowrap;max-width:145px;overflow:hidden}.sneaksTopAction{display:none}.sneaksFilters{gap:5px}.sneaksFilters label{font-size:8px}.sneaksFilters input{width:124px}.sneaksContent{padding:17px 13px 94px}.sneaksHero,.sneaksUploadHero{flex-wrap:wrap;align-items:flex-start;padding:24px}.sneaksHero>span{min-width:92px}.sneaksUploadHero>span{width:62px;height:62px}.sneaksTwoCol,.sneaksMetrics.three{grid-template-columns:1fr}.bankEntryLauncher{flex-direction:column;align-items:flex-start}.bankEntryTop{grid-template-columns:1fr 1fr}.bankEntryTop>button{grid-column:1/-1}.retailKpiGuide,.retailKpiStrip{grid-template-columns:1fr}.dailyFlowGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.sneaksInlineForm,.sneaksInlineForm.five,.refundForm,.uploadControls{grid-template-columns:1fr 1fr}.sneaksPanel{padding:18px;overflow-x:auto}.bankSettle{grid-template-columns:1fr}.bankSettle span{padding:0}.refundCards,.visitorGrid{grid-template-columns:1fr}.profitCards article{grid-template-columns:1fr 1fr}.financeHero{flex-direction:column;align-items:flex-start}.financeHero>span{width:100%;min-width:0}.expenseForm,.sneaksStaffExpenseItems,.sneaksStaffExpenseFooter,.sneaksGeneralExpense>form{grid-template-columns:repeat(2,minmax(0,1fr))}.sneaksStaffExpenseFooter>button,.sneaksGeneralExpense>form>button{grid-column:1/-1}.sneaksMetrics.profitSummaryMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.draftTable{overflow-x:auto}.draftTable>div{min-width:650px}.salespersonReportUpload{grid-template-columns:1fr}.dayCloseBar{flex-direction:column;align-items:stretch}.staffCommandHero{flex-direction:column;align-items:flex-start;padding:27px;display:flex}.staffHeroStats{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.staffCommandHero>button{align-self:flex-start}.staffDirectoryLayout{grid-template-columns:1fr}.staffDirectoryPanel{position:static}.staffCardList{max-height:410px}.staffDetailPanel{min-height:0}.staffDetailHeader{grid-template-columns:58px minmax(0,1fr)}.staffSalaryPanel>header{flex-direction:column;align-items:flex-start}.staffSalaryPanel>header>span{align-self:flex-start}.staffDocumentList article{grid-template-columns:42px minmax(0,1fr)}.staffDocumentList article>div{grid-column:2}.sneaksMobileNav{right:10px;bottom:max(9px, env(safe-area-inset-bottom,0px));z-index:42;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8fbfff5;border:1px solid #d2dfed;border-radius:19px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:7px;display:grid;position:fixed;left:10px;box-shadow:0 15px 38px #1b375e2e}.sneaksMobileNav button{color:#657168;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:54px;padding:5px 3px;font-size:8.5px;font-weight:750;display:flex}.sneaksMobileNav button i{color:#536158;background:#f0f3ed;border-radius:9px;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.sneaksMobileNav button i svg{stroke-width:2.15px;width:16px;height:16px}.sneaksMobileNav button>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.sneaksMobileNav button.active{color:#173f78;background:#eaf2fc;border-color:#bdd1e9;font-weight:900}.sneaksMobileNav button.active i{color:#fff;background:linear-gradient(135deg,#245fa5,#d3283a);box-shadow:0 4px 10px #23518d2e}}@media (prefers-reduced-motion:reduce){.sneaksSide,.sneaksSide nav button,.sneaksSide nav i,.sneaksNavMeta>svg{transition:none}}@media (width<=540px){.salespersonManualPicker>header{flex-direction:column}.salespersonManualCards{grid-template-columns:1fr}.salespersonManualSalesInvoice{flex-direction:column;align-items:stretch}.salespersonManualSalesInvoice>span{text-align:left}.salespersonManualSalesInvoice>input{width:100%}.policyRiskFields>header{flex-direction:column;align-items:stretch}.policyRiskFields>header em{align-self:flex-start}.policyRiskFields .field:has(textarea){grid-column:auto}.sneaksGate>section{padding:30px 22px}.sneaksTop{flex-wrap:wrap;align-items:flex-start}.sneaksFilters{order:3;width:100%;margin-left:0}.sneaksFilters label{flex:1}.sneaksFilters input{width:100%}.sneaksMetrics,.bankEntryTop{grid-template-columns:1fr}.bankEntryTop>button{grid-column:auto}.bankEntryActions{flex-direction:column;align-items:stretch}.sneaksInlineForm,.sneaksInlineForm.five,.refundForm,.uploadControls{grid-template-columns:1fr}.sneaksHero h2,.sneaksUploadHero h2{font-size:28px}.sneaksUploadHero>span{display:none}.dailyCommandCenter{padding:18px}.dailyFlowGrid{grid-template-columns:1fr}.dailyFlowGrid article{min-height:0}.bankNumbers{grid-template-columns:repeat(2,1fr)}.profitCards article,.financePeriodGrid,.expenseForm,.sneaksStaffCards,.sneaksStaffExpenseItems,.sneaksStaffExpenseFooter,.sneaksGeneralExpense>form{grid-template-columns:1fr}.sneaksStaffPicker,.sneaksStaffExpenseForm{padding-left:17px;padding-right:17px}.sneaksGeneralExpense{margin-left:17px;margin-right:17px}.sneaksStaffExpenseForm>header{flex-direction:column;align-items:flex-start}.sneaksStaffExpenseForm>header>b{font-size:20px}.sneaksMetrics.profitSummaryMetrics{grid-template-columns:1fr}.draftActions{flex-direction:column}.staffCommandHero{padding:23px 20px}.staffCommandHero h2{font-size:29px}.staffHeroStats{grid-template-columns:1fr}.staffDirectoryCard{grid-template-columns:41px minmax(0,1fr) 16px}.staffDirectoryCard .staffState{grid-column:2;justify-self:start}.staffDirectoryCard>svg{grid-area:1/3/span 2}.staffDetailHeader{grid-template-columns:50px minmax(0,1fr);padding:20px 17px}.staffDetailHeader>i{border-radius:15px;width:50px;height:50px}.staffDetailHeader h2{font-size:19px}.staffHeaderActions button{flex:1;justify-content:center}.staffFacts{grid-template-columns:1fr;padding:15px 17px}.staffFacts article.wide{grid-column:auto}.staffPortalAccessPanel{margin:0 17px 17px}.staffPortalAccessPanel>header{grid-template-columns:38px minmax(0,1fr)}.staffPortalAccessPanel>header>b{grid-column:2;justify-self:start}.staffSalaryPanel{margin:0 17px 17px}.staffSalaryPanel>header>span{display:none}.staffSalaryForm{grid-template-columns:1fr;padding:15px}.staffSalaryForm>button{grid-column:auto}.staffSalaryHistory{grid-template-columns:1fr;padding-left:15px;padding-right:15px}.staffDocumentsPanel{margin:0 17px 17px}.staffDocumentsPanel>header{align-items:flex-start}.staffDocumentsPanel>header>span{display:none}.staffDocumentForm{grid-template-columns:1fr;padding:15px}.staffPdfDrop{grid-column:auto}.staffDocumentList{padding-left:13px;padding-right:13px}.staffDocumentList article>div span{display:none}.staffDocumentList article a,.staffDocumentList article button{width:34px;padding:0}.staffEditorModal>header{padding:22px 20px 18px}.staffEditorModal>form{grid-template-columns:1fr;padding:20px}.staffEditorSectionTitle,.staffEditorWide,.staffPortalAccountChoice,.staffPermissionEditor,.staffEditorSalaryNote,.staffActiveChoice,.staffEditorModal footer{grid-column:auto}.staffPermissionEditor>div{grid-template-columns:1fr}.staffEditorModal footer{flex-direction:column-reverse}}.integrationCompanyGrid{grid-template-columns:repeat(auto-fill,minmax(300px,420px));justify-content:start;gap:14px;display:grid}.integrationCompanyCard{color:inherit;text-align:left;cursor:pointer;background:radial-gradient(circle at 100% 0,#2c8fbf24,#0000 34%),#fff;border:1px solid #dfe5eb;border-radius:17px;grid-template-columns:52px minmax(0,1fr);gap:14px;padding:16px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 14px 35px #25384912}.integrationCompanyCard:hover,.integrationCompanyCard:focus-visible{border-color:#85b6d0;outline:none;transform:translateY(-3px);box-shadow:0 20px 42px #1b446821}.integrationCompanyMark{background:linear-gradient(145deg,#e8f5fb,#fff);border:1px solid #cfe1ec;border-radius:15px;place-items:center;width:52px;height:52px;display:grid;overflow:hidden;box-shadow:0 8px 18px #123f7321}.integrationCompanyMark img{object-fit:contain;width:43px;height:43px;display:block}.integrationCompanyContent{min-width:0;display:grid}.integrationCompanyContent>small{color:#2c8fbf;letter-spacing:.12em;font-size:9px;font-weight:900}.integrationCompanyContent>strong{color:#1f2d3a;margin-top:4px;font-size:18px}.integrationCompanyContent>em{color:#87919a;margin-top:2px;font-size:10px;font-style:normal}.integrationCompanyContent>p{color:#697680;margin:8px 0;font-size:9px;line-height:1.55}.integrationServiceList{flex-wrap:wrap;gap:7px;display:flex}.integrationServiceList i{color:#315b78;background:#eef6fb;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.integrationCompanyAction{color:#123f73;border-top:1px solid #edf0f3;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:11px;font-size:10px;font-weight:900;display:flex}.integrationCompanyAction b{font-size:17px}.integrationSearchEmpty{color:#77838d;background:#fafbfc;border:1px dashed #d8dfe5;border-radius:15px;gap:5px;padding:24px;display:grid}.integrationSearchEmpty strong{color:#344754;font-size:12px}.integrationSearchEmpty span{font-size:9px}.integrationCenterNote{color:#77838d;background:#fafbfc;border:1px dashed #d8dfe5;border-radius:15px;padding:15px 17px;font-size:10px;line-height:1.55}.integrationBackButton{color:#40515e;width:fit-content;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe5ea;border-radius:11px;padding:10px 14px;font-size:10px;font-weight:900}.integrationBackButton:hover{background:#f7fafc;border-color:#9db7c8}.zurichIntegration{--zurich-blue:#123f73;--zurich-cyan:#2c8fbf}.zurichStatusGrid{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;display:grid}.zurichStatusGrid article,.zurichStatusGrid>button{background:#fff;border:1px solid #e3e8ed;border-radius:18px;min-height:82px}.zurichStatusGrid article{align-items:center;gap:12px;padding:17px;display:flex}.zurichStatusGrid article i{width:42px;height:42px;color:var(--zurich-blue);background:#eef6fb;border-radius:14px;flex:0 0 42px;place-items:center;font-style:normal;font-weight:900;display:grid}.zurichStatusGrid article.ready i{color:#23774b;background:#e9f7ef}.zurichStatusGrid article.waiting i{color:#a55a18;background:#fff2df}.zurichStatusGrid article span{gap:5px;min-width:0;display:grid}.zurichStatusGrid small,.zurichImportCard>div>span{color:#8b969f;letter-spacing:.12em;font-size:9px;font-weight:900}.zurichStatusGrid strong{color:#28323b;text-overflow:ellipsis;font-size:12px;overflow:hidden}.zurichStatusGrid>button{color:#fff;background:linear-gradient(135deg, var(--zurich-blue), var(--zurich-cyan));cursor:pointer;padding:0 22px;font-size:11px;font-weight:900}.zurichStatusGrid>button:disabled,.zurichImportCard>button:disabled{opacity:.55;cursor:wait}.zurichNotice{border:1px solid;border-radius:15px;align-items:flex-start;gap:11px;padding:14px 16px;font-size:11px;line-height:1.55;display:flex}.zurichNotice b{border-radius:99px;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.zurichNotice.success{color:#246744;background:#eff9f3;border-color:#bfdfcc}.zurichNotice.error{color:#963e35;background:#fff1ef;border-color:#ecc6c1}.zurichImportCard{background:radial-gradient(circle at 95% 0,#2c8fbf21,#0000 28%),#fff;border:1px solid #dfe7ed;border-radius:24px;grid-template-columns:minmax(260px,1.2fr) repeat(2,minmax(145px,.65fr)) repeat(2,auto);align-items:end;gap:16px;padding:24px;display:grid;box-shadow:0 14px 35px #2538490f}.zurichImportCard>div h2{color:#1f2d3a;margin:7px 0 5px;font-size:20px}.zurichImportCard p{color:#77838d;margin:0;font-size:10px;line-height:1.55}.zurichImportCard label{gap:7px;display:grid}.zurichImportCard label>span:not(.turkishDateInput){color:#4f5b65;font-size:10px;font-weight:800}.zurichImportCard textarea,.zurichImportCard input{color:#26333e;width:100%;font:inherit;background:#fbfcfd;border:1px solid #dfe5ea;border-radius:14px;outline:none;padding:12px 14px;font-size:11px}.zurichImportCard textarea:focus,.zurichImportCard input:focus{border-color:#6ca9ca;box-shadow:0 0 0 3px #2c8fbf1f}.zurichImportCard>button{white-space:nowrap;min-height:48px}.zurichImportCard>.zurichCancellationSyncButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7d171d,#c9342f);border:1px solid #a52428;border-radius:13px;padding:0 18px;font-size:10px;font-weight:900;box-shadow:0 10px 22px #a61f252e}.zurichImportCard aside{color:#745927;background:#fff8e8;border-radius:14px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.zurichImportCard aside b{font-size:10px}.zurichImportCard aside code{color:#69501f;background:#ffffffb8;border-radius:5px;padding:2px 5px}.zurichManualLookup{border-top:1px solid #e4eaee;grid-column:1/-1;padding-top:4px}.zurichManualLookup summary{cursor:pointer;color:#5c6a75;width:fit-content;font-size:10px;font-weight:800}.zurichManualLookup>div{grid-template-columns:minmax(260px,1fr) 150px auto;align-items:end;gap:14px;margin-top:14px;display:grid}.zurichManualLookup button{color:#314755;cursor:pointer;background:#f7fafb;border:1px solid #b7c6d0;border-radius:14px;min-height:48px;padding:0 18px;font-weight:800}.zurichManualLookup button:disabled{cursor:not-allowed;opacity:.55}.zurichMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.zurichMetricGrid article{background:#fff;border:1px solid #e5e9ec;border-radius:18px;gap:5px;padding:18px;display:grid}.zurichMetricGrid strong{color:var(--zurich-blue);font-size:22px}.zurichMetricGrid span{color:#818b93;font-size:9px;font-weight:800}.zurichCancellationCard{background:linear-gradient(#fff 0,snow 100%);border-color:#ead5d3;overflow:hidden}.zurichCancellationCard .sectionHeading>strong{color:#9f2927;background:#fff0ef;border-radius:99px;padding:8px 12px;font-size:10px}.zurichCancellationList{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:4px 16px 18px;display:grid}.zurichCancellationCandidate{background:#fff;border:1px solid #ead6d4;border-radius:17px;gap:14px;padding:16px;display:grid;box-shadow:0 10px 24px #5f26240d}.zurichCancellationCandidate.review{background:#fffdf7;border-color:#eadfc4}.zurichCancellationCandidate>header,.zurichCancellationCandidate>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.zurichCancellationCandidate>header>div{gap:4px;display:grid}.zurichCancellationCandidate h3,.zurichCancellationCandidate p{margin:0}.zurichCancellationCandidate h3{color:#3c2828;font-size:18px}.zurichCancellationCandidate p{color:#8b7473;font-size:9px}.zurichCancellationCandidate>header>strong{color:#a62e2b;white-space:nowrap;font-size:14px}.zurichCancellationBadge{color:#9f2927;letter-spacing:.04em;background:#fff0ef;border-radius:99px;width:fit-content;padding:5px 8px;font-size:8px;font-weight:900}.zurichCancellationBadge.review{color:#8a631c;background:#fff3d9}.zurichCancellationCandidate dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.zurichCancellationCandidate dl>div{background:#f8f7f7;border-radius:10px;gap:3px;padding:9px 10px;display:grid}.zurichCancellationCandidate dt{color:#958786;font-size:8px;font-weight:800}.zurichCancellationCandidate dd{color:#433736;text-overflow:ellipsis;margin:0;font-size:10px;font-weight:800;overflow:hidden}.zurichCancellationCandidate>footer{align-items:stretch}.zurichCancellationCandidate>footer button,.zurichCancellationDone,.zurichCancellationPending{border-radius:11px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:9px;font-weight:900;display:inline-flex}.zurichCancellationApplyButton{color:#fff;cursor:pointer;background:#b2282b;border:0}.zurichCancellationDetailButton{color:#665655;cursor:pointer;background:#fff;border:1px solid #e2d8d7}.zurichCancellationDone{color:#256445;background:#eaf8ef}.zurichCancellationPending{color:#815f20;background:#fff5dc}.zurichRecordsCard .sectionHeading>button{color:#53616b;cursor:pointer;background:#fff;border:1px solid #dfe5e9;border-radius:10px;padding:8px 12px;font-size:9px;font-weight:800}.zurichRecordsHint{color:#71818b;margin:-4px 16px 12px;font-size:9px}.zurichPolicyRow{cursor:pointer;transition:background .16s,box-shadow .16s}.zurichPolicyRow:hover,.zurichPolicyRow:focus-visible{background:#f2f9fc;outline:0;box-shadow:inset 3px 0 #247eaa}.zurichPolicyRow td:first-child>strong{color:#176f9b;text-underline-offset:3px;-webkit-text-decoration:underline #176f9b4d;text-decoration:underline #176f9b4d}.zurichPolicyRow .zurichDetailToggle{white-space:nowrap;margin-top:0}.zurichRecordsCard .zurichTableWrap td{font-size:12px}.zurichRecordsCard .zurichTableWrap td small,.zurichRecordsCard .zurichDetailToggle{font-size:11px}.zurichDetailModalBackdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d1d27ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.zurichDetailModal,.zurichCustomerReviewModal,.zurichCancellationReviewModal{background:#f7fafb;border:1px solid #ffffff52;border-radius:22px;flex-direction:column;width:min(1120px,96vw);max-height:min(900px,94vh);display:flex;overflow:hidden;box-shadow:0 30px 90px #00000047}.zurichCancellationReviewModal{border-color:#c9342f52;width:min(760px,96vw)}.zurichCancellationReviewModal>header{color:#fff;background:radial-gradient(circle at 88% 18%,#ffffff24,#0000 30%),linear-gradient(120deg,#74151d,#c9342f);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.zurichCancellationReviewModal>header span{letter-spacing:.13em;opacity:.76;font-size:8px;font-weight:900}.zurichCancellationReviewModal>header h2,.zurichCancellationReviewModal>header p{margin:4px 0 0}.zurichCancellationReviewModal>header h2{font-size:22px}.zurichCancellationReviewModal>header p{opacity:.8;font-size:10px}.zurichCancellationReviewModal>header>button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff47;border-radius:12px;place-items:center;width:38px;height:38px;font-size:23px;display:grid}.zurichCancellationReviewWarning{color:#77252a;background:#fff4f3;border:1px solid #efc4c2;border-radius:13px;align-items:center;gap:11px;margin:18px 20px 0;padding:12px 14px;font-size:10px;display:flex}.zurichCancellationReviewWarning b{color:#fff;background:#c9342f;border-radius:99px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.zurichCancellationReviewWarning p{margin:0;line-height:1.5}.zurichCancellationReviewSummary,.zurichCancellationReviewFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 20px 0;display:grid}.zurichCancellationReviewSummary span{background:#f5f1f1;border-radius:11px;gap:4px;padding:11px;display:grid}.zurichCancellationReviewSummary small,.zurichCancellationReviewFields label>span{color:#8d7b7a;font-size:8px;font-weight:900}.zurichCancellationReviewSummary strong{color:#403535;font-size:10px}.zurichCancellationReviewFields{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:18px}.zurichCancellationReviewFields label{gap:7px;display:grid}.zurichCancellationReviewFields label.wide{grid-column:1/-1}.zurichCancellationReviewFields input,.zurichCancellationReviewFields textarea{color:#403535;width:100%;font:inherit;background:#fff;border:1px solid #dfd6d5;border-radius:11px;padding:11px 12px;font-size:10px}.zurichCancellationReviewFields small{color:#9a8c8b;font-size:8px}.zurichCancellationReviewModal>footer{background:#fff;border-top:1px solid #eadfdd;justify-content:flex-end;gap:10px;padding:15px 20px;display:flex}.zurichCancellationConfirmButton{color:#fff;cursor:pointer;background:#b2282b;border:0;border-radius:12px;min-height:42px;padding:0 18px;font-weight:900}.zurichCustomerReviewModal{border-color:#c9342f4d;width:min(920px,96vw)}.zurichCustomerReviewModal .zurichDetailModalHeader{background:radial-gradient(circle at 88% 18%,#ffffff24,#0000 30%),linear-gradient(120deg,#74151d,#c9342f)}.zurichDetailModalHeader{color:#fff;background:linear-gradient(120deg,#173e56,#247eaa);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.zurichDetailModalHeader div{gap:4px;display:grid}.zurichDetailModalHeader small{color:#ffffffb8;letter-spacing:.13em;font-size:8px;font-weight:900}.zurichDetailModalHeader h2,.zurichDetailModalHeader p{margin:0}.zurichDetailModalHeader h2{font-size:22px}.zurichDetailModalHeader p{color:#ffffffc7;font-size:10px}.zurichDetailModalHeader>button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff47;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:23px;display:grid}.zurichDetailSummary{background:#dfe9ed;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.zurichDetailSummary span{background:#fff;gap:4px;padding:13px 18px;display:grid}.zurichDetailSummary small{color:#84929a;font-size:8px;font-weight:800}.zurichDetailSummary strong{color:#263f4c;font-size:10px}.zurichDetailModalBody{padding-bottom:18px;overflow-y:auto}.zurichEnrichmentStatus{color:#2f6f90;background:#edf7fb;border:1px solid #cfe3ed;border-radius:11px;margin:14px 16px 0;padding:9px 12px;font-size:9px;font-weight:800}.zurichCustomerReviewForm{padding:20px 22px 22px;overflow-y:auto}.zurichReviewNotice{color:#77252a;background:#fff4f3;border:1px solid #efc4c2;border-radius:14px;align-items:center;gap:12px;margin-bottom:18px;padding:13px 15px;font-size:10px;display:flex}.zurichReviewNotice>b{color:#fff;background:#c9342f;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.zurichReviewNotice span,.zurichReviewNotice strong{display:block}.zurichReviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.zurichReviewGrid label{color:#4c606c;gap:6px;min-width:0;font-size:9px;font-weight:800;display:grid}.zurichReviewGrid label.wide{grid-column:1/-1}.zurichReviewGrid label span b{color:#b52b39;margin-left:3px}.zurichReviewGrid input,.zurichReviewGrid select,.zurichReviewGrid textarea{color:#223944;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #d6e0e5;border-radius:11px;padding:10px 12px;font-size:10px;font-weight:600}.zurichReviewGrid textarea{resize:vertical}.zurichReviewGrid input:focus,.zurichReviewGrid select:focus,.zurichReviewGrid textarea:focus{border-color:#c9342f;outline:3px solid #c9342f21}.zurichReviewFeedback{border:1px solid;border-radius:13px;align-items:center;gap:11px;margin:-4px 0 18px;padding:12px 14px;font-size:12px;font-weight:800;line-height:1.45;display:flex}.zurichReviewFeedback>b{color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.zurichReviewFeedback.success{color:#16583d;background:#eef9f3;border-color:#b9ddca}.zurichReviewFeedback.success>b{background:#27835a}.zurichReviewFeedback.error{color:#85252a;background:#fff0ef;border-color:#efbab7}.zurichReviewFeedback.error>b{background:#c9342f}.zurichCustomerReviewActions{border-top:1px solid #e2e9ed;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:16px;display:flex}.zurichCustomerReviewActions button{color:#40545f;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3dde2;border-radius:11px;padding:10px 16px;font-size:9px;font-weight:900}.zurichCustomerReviewActions .primaryButton{color:#fff;background:#c9342f;border-color:#c9342f;box-shadow:0 9px 24px #c9342f33}.zurichCustomerReviewActions .primaryButton:hover:not(:disabled){background:#a92129;border-color:#a92129}.zurichCustomerReviewActions button:disabled{opacity:.58;cursor:wait}.zurichDetailModal .zurichDetailModalHeader small,.zurichCustomerReviewModal .zurichDetailModalHeader small{font-size:11px}.zurichDetailModal .zurichDetailModalHeader h2,.zurichCustomerReviewModal .zurichDetailModalHeader h2{font-size:26px}.zurichDetailModal .zurichDetailModalHeader p,.zurichCustomerReviewModal .zurichDetailModalHeader p,.zurichDetailModal .zurichEnrichmentStatus,.zurichCustomerReviewModal .zurichReviewNotice{font-size:13px}.zurichDetailModal .zurichDetailSummary small,.zurichDetailModal .zurichInsuredCard header span,.zurichDetailModal .zurichPolicyImportPanel>header small,.zurichDetailModal .zurichPolicyImportPanel>header b,.zurichDetailModal .zurichImportFields label>span,.zurichDetailModal .zurichSearchSelect label span,.zurichDetailModal .zurichImportWarning,.zurichDetailModal .zurichDetailSections dt{font-size:11px}.zurichDetailModal .zurichDetailSummary strong,.zurichDetailModal .zurichInsuredCard p,.zurichDetailModal .zurichInsuredCard dt,.zurichDetailModal .zurichInsuredCard>footer>span,.zurichDetailModal .zurichPolicyImportPanel>p,.zurichDetailModal .zurichPolicyImportPanel.completed p,.zurichDetailModal .zurichImportFields select,.zurichDetailModal .zurichSearchSelect input,.zurichDetailModal .zurichSearchSelect select,.zurichDetailModal .zurichDetailLoading{font-size:13px}.zurichDetailModal .zurichInsuredCard h3,.zurichDetailModal .zurichDetailSections h3{font-size:17px}.zurichDetailModal .zurichInsuredCard dd,.zurichDetailModal .zurichDetailSections dd,.zurichDetailModal .zurichInsuredCard>footer button,.zurichDetailModal .zurichPolicyImportPanel.completed strong{font-size:14px}.zurichCustomerReviewModal .zurichReviewGrid label{font-size:12px}.zurichCustomerReviewModal .zurichReviewGrid input,.zurichCustomerReviewModal .zurichReviewGrid select,.zurichCustomerReviewModal .zurichReviewGrid textarea,.zurichCustomerReviewModal .zurichCustomerReviewActions button{font-size:14px}.zurichTableWrap{overflow-x:auto}.zurichTableWrap table{border-collapse:collapse;width:100%;min-width:900px}.zurichTableWrap th,.zurichTableWrap td{text-align:left;vertical-align:middle;border-top:1px solid #edf0f2;padding:13px 16px}.zurichTableWrap th{color:#8c959d;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.zurichTableWrap td{color:#36434d;font-size:10px}.zurichTableWrap td strong,.zurichTableWrap td small{display:block}.zurichTableWrap td small{color:#929ba2;margin-top:4px;font-size:8px}.zurichDetailToggle{color:#1f6f99;cursor:pointer;background:#eef8fd;border:1px solid #b9d6e7;border-radius:9px;align-items:center;width:fit-content;margin-top:9px;padding:6px 9px;font-size:8px;font-weight:900;display:inline-flex}.zurichDetailRow>td{background:#f8fbfd;padding:0 16px 18px}.zurichPolicyDetail{background:#fff;border:1px solid #dbe8ef;border-radius:18px;overflow:hidden;box-shadow:0 12px 28px #1f4a6212}.zurichPolicyDetail>header{color:#fff;background:linear-gradient(120deg,#173e56,#247eaa);justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.zurichPolicyDetail>header span{gap:3px;display:grid}.zurichPolicyDetail>header small{color:#ffffffad;letter-spacing:.11em;margin:0}.zurichPolicyDetail>header strong{font-size:15px}.zurichPolicyDetail>header p{color:#ffffffc2;margin:0;font-size:9px}.zurichDetailLoading{color:#788791;margin:0;padding:24px 18px;font-size:10px}.zurichInsuredCard{background:linear-gradient(135deg,#f4fafc,#fff);border:1px solid #d8e5eb;border-radius:16px;margin:16px 16px 0;overflow:hidden}.zurichInsuredCard.missing{border-style:dashed;padding:18px}.zurichInsuredCard>header{border-bottom:1px solid #dfebf0;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.zurichInsuredCard>header>div,.zurichInsuredCard.missing>div{gap:4px;display:grid}.zurichInsuredCard header span,.zurichInsuredCard.missing span{color:#237ba3;letter-spacing:.12em;font-size:8px;font-weight:900}.zurichInsuredCard h3{color:#17384a;margin:0;font-size:15px}.zurichInsuredCard p{color:#6d7f89;margin:0;font-size:9px;line-height:1.5}.zurichInsuredCard>header>strong{border-radius:999px;flex:none;padding:7px 10px;font-size:8px}.zurichInsuredCard>header>strong.matched{color:#17633f;background:#dff4e8}.zurichInsuredCard>header>strong.unmatched{color:#8a5c18;background:#fff0d5}.zurichInsuredCard>dl{background:#e4edf1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.zurichInsuredCard>dl>div{background:#fff;min-width:0;padding:13px 15px}.zurichInsuredCard>dl>div.wide{grid-column:span 3}.zurichInsuredCard dt,.zurichInsuredCard dd{overflow-wrap:anywhere;margin:0}.zurichInsuredCard dt{color:#87969e;margin-bottom:4px;font-size:8px;font-weight:800}.zurichInsuredCard dd{color:#243b47;font-size:9px;font-weight:800}.zurichInsuredCard>footer{background:#f8fbfc;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.zurichInsuredCard>footer>span{color:#3b5664;gap:2px;font-size:9px;display:grid}.zurichInsuredCard>footer button{color:#fff;font:inherit;cursor:pointer;background:#c9342f;border:0;border-radius:10px;flex:none;padding:10px 14px;font-size:9px;font-weight:900;box-shadow:0 9px 22px #c9342f33}.zurichInsuredCard>footer button:hover:not(:disabled){background:#a92129}.zurichInsuredCard>footer button:disabled{opacity:.55;cursor:wait}.zurichPossibleCustomerMatch{color:#44282b;background:radial-gradient(circle at 92% 12%,#c9342f1a,#0000 32%),linear-gradient(135deg,#fff5f4,#fff);border:1px solid #e6a9a6;border-radius:17px;gap:15px;margin:14px 16px 0;padding:18px;display:grid;box-shadow:0 10px 30px #6f161b12}.zurichPossibleCustomerMatch>header{align-items:flex-start;gap:12px;display:flex}.zurichPossibleMatchMark{color:#fff;background:#c9342f;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:16px;font-weight:900;display:grid}.zurichPossibleCustomerMatch>header>div{gap:4px;display:grid}.zurichPossibleCustomerMatch header small{color:#a52b31;letter-spacing:.1em;font-size:10px;font-weight:900}.zurichPossibleCustomerMatch h3,.zurichPossibleCustomerMatch p{margin:0}.zurichPossibleCustomerMatch h3{color:#751b23;font-size:18px}.zurichPossibleCustomerMatch p{color:#72575a;font-size:12px;line-height:1.5}.zurichPossibleMatchIdentity{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.zurichPossibleMatchIdentity>span,.zurichPossibleMatchCustomer>span{background:#ffffffe0;border:1px solid #edcfcd;border-radius:12px;gap:5px;min-width:0;padding:12px 14px;display:grid}.zurichPossibleMatchIdentity small,.zurichPossibleMatchCustomer small{color:#8e7375;font-size:10px;font-weight:800}.zurichPossibleMatchIdentity strong{color:#6d1920;letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:16px}.zurichPossibleMatchIdentity>i{color:#fff;background:#c9342f;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.zurichPossibleMatchCustomer{grid-template-columns:.8fr 1.4fr .8fr;gap:10px;display:grid}.zurichPossibleMatchCustomer strong{overflow-wrap:anywhere;color:#3e2b2d;font-size:13px}.zurichPossibleMatchNote{color:#765b5e;background:#ffffffb8;border-left:3px solid #c9342f;padding:8px 10px;font-size:11px}.zurichPossibleCustomerMatch>footer{border-top:1px solid #efd3d1;justify-content:flex-end;gap:10px;padding-top:14px;display:flex}.zurichPossibleCustomerMatch>footer button{color:#6e252a;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9b9b8;border-radius:11px;padding:10px 15px;font-size:12px;font-weight:900}.zurichPossibleCustomerMatch>footer .zurichLinkExistingCustomer{color:#fff;background:#c9342f;border-color:#c9342f;box-shadow:0 9px 22px #c9342f33}.zurichPossibleCustomerMatch>footer button:hover:not(:disabled){border-color:#a92129}.zurichPossibleCustomerMatch>footer .zurichLinkExistingCustomer:hover:not(:disabled){background:#a92129}.zurichPossibleCustomerMatch>footer button:disabled{opacity:.55;cursor:not-allowed}.zurichPolicyImportPanel{background:linear-gradient(135deg,#fffaf0,#fff);border:1px solid #ead9b8;border-radius:16px;gap:14px;margin:14px 16px 0;padding:18px;display:grid}.zurichPolicyImportPanel.ready{background:linear-gradient(135deg,#fff5f5,#fff);border-color:#e4b9bb}.zurichPolicyImportPanel.completed{background:#eef9f3;border-color:#b9ddca;grid-template-columns:auto 1fr;align-items:center}.zurichPolicyImportPanel.completed>span{color:#fff;background:#27835a;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.zurichPolicyImportPanel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.zurichPolicyImportPanel>header small,.zurichPolicyImportPanel>header h3,.zurichPolicyImportPanel>p,.zurichPolicyImportPanel.completed p,.zurichPolicyImportPanel.completed strong{margin:0}.zurichPolicyImportPanel>header small{color:#a36b16;letter-spacing:.12em;font-size:8px;font-weight:900}.zurichPolicyImportPanel.ready>header small{color:#b3262d}.zurichPolicyImportPanel>header h3{color:#273c47;margin-top:3px;font-size:14px}.zurichPolicyImportPanel>header b{color:#79531c;background:#fff0d5;border-radius:999px;padding:7px 10px;font-size:8px}.zurichPolicyImportPanel.ready>header b{color:#8f1f25;background:#f9dfe1}.zurichPolicyImportPanel>p,.zurichPolicyImportPanel.completed p{color:#697b84;font-size:9px;line-height:1.55}.zurichPolicyImportPanel.completed strong{color:#21543e;font-size:11px}.zurichSourceProduct{background:#fff0f0;border-left:3px solid #c9342f;padding:8px 10px}.zurichPolicyImportReview{background:#fff;border:1px solid #efd5d6;border-radius:14px;gap:12px;padding:14px;display:grid}.zurichPolicyImportFacts,.zurichPolicyImportEditable{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.zurichPolicyImportFacts>span{background:#f8f5f5;border-radius:11px;gap:4px;min-width:0;padding:10px 11px;display:grid}.zurichPolicyImportFacts small,.zurichPolicyImportEditable label>span{color:#7b6163;font-size:8px;font-weight:900}.zurichPolicyImportFacts strong{overflow-wrap:anywhere;color:#2a3138;font-size:10px}.zurichPolicyImportEditable{grid-template-columns:1.25fr repeat(4,minmax(125px,.8fr))}.zurichPolicyImportEditable label{gap:6px;min-width:0;display:grid}.zurichPolicyImportEditable input,.zurichPolicyImportEditable .turkishDateInput,.zurichPolicyImportEditable .turkishDateInput>input{width:100%;min-width:0}.zurichPolicyImportEditable input{color:#263c48;min-height:40px;font:inherit;background:#fff;border:1px solid #dedfe2;border-radius:10px;padding:9px 11px;font-size:9px}.zurichPolicyImportReview>p{color:#8a6466;margin:0;font-size:8px;line-height:1.5}.zurichImportFields{grid-template-columns:minmax(180px,1fr) minmax(220px,1.35fr) auto;align-items:end;gap:10px;display:grid}.zurichImportFields.single{grid-template-columns:minmax(260px,1fr) auto}.zurichImportFields label,.zurichSearchSelect{gap:6px;min-width:0;display:grid}.zurichImportFields label>span,.zurichSearchSelect label span{color:#526771;font-size:8px;font-weight:900}.zurichImportFields select,.zurichSearchSelect input,.zurichSearchSelect select{color:#263c48;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d7e1e6;border-radius:10px;padding:9px 11px;font-size:9px}.zurichSearchSelect{grid-template-columns:1fr 1fr}.zurichSearchSelect>label{grid-column:1/-1}.zurichImportFields .primaryButton{white-space:nowrap;min-height:40px}.zurichImportWarning{color:#8b641e;font-size:8px;font-weight:800}.zurichDetailSections{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.zurichDetailSections section{background:#fbfcfd;border:1px solid #e4ebef;border-radius:14px;min-width:0;padding:14px}.zurichDetailSections h3{color:#263d4c;margin:0 0 10px;font-size:11px}.zurichDetailSections dl{gap:0;margin:0;display:grid}.zurichDetailSections dl>div{border-top:1px solid #e8eef1;grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr);gap:12px;padding:8px 0;display:grid}.zurichDetailSections dt,.zurichDetailSections dd{overflow-wrap:anywhere;min-width:0;margin:0}.zurichDetailSections dt{color:#82909a;font-size:8px;font-weight:800}.zurichDetailSections dd{color:#263943;font-size:9px;font-weight:700}.zurichBadge{border-radius:99px;align-items:center;width:fit-content;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.zurichBadge.linked{color:#24734a;background:#e7f6ed}.zurichBadge.pending{color:#92621f;background:#fff2dc}.zurichBadge.failed{color:#963d35;background:#fee9e7}.zurichHistoryCard{background:#fff;border:1px solid #e3e8eb;border-radius:18px}.zurichHistoryCard summary{color:#52616c;cursor:pointer;padding:16px 18px;font-size:10px;font-weight:900}.zurichHistoryCard>div{border-top:1px solid #edf0f2}.zurichHistoryCard article{border-top:1px solid #f0f2f3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 18px;display:grid}.zurichHistoryCard article>span:not(.zurichBadge){gap:3px;display:grid}.zurichHistoryCard article strong{color:#3d4a54;font-size:9px}.zurichHistoryCard article small{color:#8b959d;font-size:8px}@media (width<=1100px){.zurichStatusGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.zurichImportCard{grid-template-columns:minmax(0,1fr) minmax(240px,1fr)}.zurichManualLookup>div{grid-template-columns:minmax(0,1fr) 150px}.zurichManualLookup button{grid-column:1/-1}}@media (width<=700px){.integrationCompanyGrid{grid-template-columns:1fr}.integrationCompanyCard{grid-template-columns:52px minmax(0,1fr);gap:14px;padding:17px}.integrationCompanyMark{border-radius:16px;width:52px;height:52px}.zurichStatusGrid,.zurichImportCard,.zurichMetricGrid,.zurichCancellationList{grid-template-columns:1fr}.zurichCancellationList{padding:4px 10px 14px}.zurichCancellationCandidate>header,.zurichCancellationCandidate>footer{flex-direction:column;align-items:stretch}.zurichCancellationCandidate>header>strong{white-space:normal}.zurichCancellationCandidate dl,.zurichCancellationReviewSummary,.zurichCancellationReviewFields{grid-template-columns:1fr}.zurichCancellationReviewFields label.wide{grid-column:auto}.zurichCancellationCandidate>footer button,.zurichCancellationDone,.zurichCancellationPending{width:100%}.zurichImportCard aside,.zurichManualLookup,.zurichManualLookup button{grid-column:auto}.zurichManualLookup>div,.zurichHistoryCard article{grid-template-columns:1fr}.zurichPolicyDetail>header{flex-direction:column;align-items:flex-start}.zurichDetailSections{grid-template-columns:1fr}.zurichInsuredCard>header,.zurichInsuredCard>footer{flex-direction:column;align-items:stretch}.zurichInsuredCard>header>strong{width:fit-content}.zurichInsuredCard>dl{grid-template-columns:1fr 1fr}.zurichInsuredCard>dl>div.wide{grid-column:1/-1}.zurichInsuredCard>footer button{width:100%}.zurichPossibleCustomerMatch{margin:12px 10px 0;padding:15px}.zurichPossibleMatchIdentity,.zurichPossibleMatchCustomer{grid-template-columns:1fr}.zurichPossibleMatchIdentity>i{justify-self:center}.zurichPossibleCustomerMatch>footer{flex-direction:column-reverse}.zurichPossibleCustomerMatch>footer button{width:100%}.zurichPolicyImportPanel>header{flex-direction:column}.zurichImportFields,.zurichImportFields.single,.zurichSearchSelect,.zurichPolicyImportFacts,.zurichPolicyImportEditable{grid-template-columns:1fr}.zurichSearchSelect>label{grid-column:auto}.zurichImportFields .primaryButton{width:100%}.zurichDetailModalBackdrop{align-items:end;padding:8px}.zurichDetailModal,.zurichCustomerReviewModal,.zurichCancellationReviewModal{border-radius:18px 18px 10px 10px;width:100%;max-height:96vh}.zurichCancellationReviewModal{overflow-y:auto}.zurichCancellationReviewModal>header,.zurichCancellationReviewModal>footer{padding:16px}.zurichCancellationReviewWarning,.zurichCancellationReviewSummary,.zurichCancellationReviewFields{margin-inline:12px}.zurichCancellationReviewSummary,.zurichCancellationReviewFields{padding-inline:0}.zurichCancellationReviewModal>footer{flex-direction:column-reverse}.zurichCancellationReviewModal>footer button{width:100%}.zurichDetailModalHeader{padding:16px}.zurichDetailModalHeader h2{font-size:18px}.zurichDetailSummary,.zurichReviewGrid{grid-template-columns:1fr}.zurichReviewGrid label.wide{grid-column:auto}.zurichCustomerReviewForm{padding:16px}.zurichCustomerReviewActions{flex-direction:column-reverse}.zurichCustomerReviewActions button{width:100%}}.visitHero{background:radial-gradient(circle at 85% 15%,#a6192e1f,#0000 34%),linear-gradient(135deg,#fff8f9,#fff);border:1px solid #e4d7da;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:20px 22px;display:flex;box-shadow:0 10px 28px #4b18220d}.visitHero>span{flex-direction:column;gap:5px;max-width:620px;display:flex}.visitHero small{color:#a6192e;letter-spacing:1.2px;font-size:6.5px;font-weight:900}.visitHero h2{color:#3d2d31;margin:0;font-size:15px}.visitHero p{color:#7c6d71;margin:0;font-size:8px;line-height:1.65}.visitHero>button{flex:none}.visitSummary{margin-bottom:16px}.visitCalendarPanel .taskCalendarDay>div>button{text-decoration:none}.visitDayDetail>div{grid-template-columns:1fr}.visitDayRow{background:#fff;border:1px solid #eadfe1;border-radius:11px;grid-template-columns:9px minmax(0,1fr) minmax(95px,auto) auto;align-items:center;gap:10px;padding:11px;display:grid}.visitDayRow>i{border-radius:50%;width:9px;height:9px}.visitDayRow>span{flex-direction:column;gap:3px;min-width:0;display:flex}.visitDayRow strong{color:#403237;font-size:8.5px}.visitDayRow small,.visitDayRow em{color:#8b7c80;font-size:6.5px;font-style:normal}.visitDayStatus{align-items:flex-end}.visitDayActions{justify-content:flex-end;flex-direction:row!important}.visitDayActions button{white-space:nowrap;min-height:30px}.visitResultGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.visitResultGrid>article{background:#fff;border:1px solid #e8dcdf;border-radius:13px;flex-direction:column;gap:9px;min-width:0;padding:14px;display:flex;box-shadow:0 7px 18px #4320280a}.visitResultGrid article>header,.visitResultGrid article>footer,.visitResultDetail>header,.visitResultDetail>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.visitResultGrid header>span{flex-direction:column;gap:2px;min-width:0;display:flex}.visitResultGrid small,.visitResultGrid footer,.visitResultDetail small,.visitResultDetail footer{color:#8c7e82;font-size:6.5px}.visitResultGrid strong{color:#44363a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.visitResultGrid p,.visitResultDetail p{color:#66585c;margin:0;font-size:7.5px;line-height:1.6}.visitResultGrid footer b,.visitResultDetail footer b{color:#8d1d2d;font-size:6.5px}.visitResultDetail{background:linear-gradient(135deg,#fff8f9,#fff);border:1px solid #ead9dd;border-radius:13px;flex-direction:column;gap:10px;margin:14px 0;padding:14px;display:flex}.visitResultDetail header>span{flex-direction:column;gap:3px;display:flex}.visitResultDetail header strong{color:#412f34;font-size:11px}.visitResultTaskBox>span{font-size:15px}.visitStageFlow{grid-column:2/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:2px;display:grid}.visitStageFlow>button{text-align:left;background:#faf9f9;border:1px solid #e7dfe1;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:9px;display:flex}.visitStageFlow>button:not(:disabled):hover{background:#fff7f8;border-color:#a6192e;transform:translateY(-1px)}.visitStageFlow>button:disabled{cursor:default;opacity:.7}.visitStageFlow>button.reached{background:#fff4f5;border-color:#dab8be}.visitStageFlow>button.current{border-color:#a6192e;box-shadow:0 0 0 2px #a6192e14}.visitStageFlow>button>i,.visitFixedStagePreview>span>i,.visitTaskFixedStages>span>i{color:#806f73;background:#eee9ea;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:7px;font-style:normal;font-weight:900;display:inline-grid}.visitStageFlow>button.reached>i,.visitFixedStagePreview>span.reached>i,.visitTaskFixedStages>span.completed>i{color:#fff;background:#a6192e}.visitStageFlow>button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.visitStageFlow small{color:#9a8c8f;letter-spacing:.5px;font-size:5.5px;font-weight:800}.visitStageFlow strong{color:#44363a;text-overflow:ellipsis;font-size:6.5px;overflow:hidden}.visitDatePending{background:#fff9ed;border:1px solid #edc98f;border-radius:10px;grid-column:2/-1;align-items:center;gap:12px;padding:10px 12px;display:flex}.visitDatePending>span{flex-direction:column;gap:2px;display:flex}.visitDatePending small{color:#8e7c61;font-size:6px}.visitDatePending strong,.visitDatePending b{color:#634f31;font-size:7px}.visitDatePending>b{background:#f7e5c6;border-radius:999px;margin-left:auto;padding:6px 9px}.visitDatePending>button{color:#a6192e;background:#fff;border-color:#a6192e;min-height:30px}.visitFixedStagePreview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;display:grid}.visitFixedStagePreview>span{background:#fff9fa;border:1px solid #e6dadd;border-radius:11px;align-items:center;gap:8px;min-width:0;padding:12px;display:flex}.visitFixedStagePreview strong{color:#493a3e;font-size:7.5px}.visitFixedStageNote{color:#817277;margin-top:10px;font-size:7px;line-height:1.6;display:block}.visitTaskFixedStages{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.visitTaskFixedStages>span{color:#776b6f;border:1px solid #ece5e7;border-radius:8px;align-items:center;gap:7px;padding:8px;font-size:6.5px;display:flex}.visitTaskFixedStages>span.completed{color:#7f1827;background:#fff6f7;border-color:#dfbfc5}.visitDateChangeHero,.visitResultWorkspaceHero{background:linear-gradient(135deg,#fff6f7,#fff);border:1px solid #ead8dc;border-radius:14px;align-items:center;gap:14px;padding:17px;display:flex}.visitDateChangeHero>i,.visitResultWorkspaceIcon{color:#fff;background:linear-gradient(145deg,#bd263d,#7f1324);border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-size:17px;font-style:normal;display:grid;box-shadow:0 8px 20px #8f17282e}.visitDateChangeHero>span,.visitResultWorkspaceHero>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.visitDateChangeHero small,.visitResultWorkspaceHero small{color:#a6192e;letter-spacing:1px;font-size:6px;font-weight:900}.visitDateChangeHero strong,.visitResultWorkspaceHero h3{color:#302529;margin:0;font-size:16px}.visitDateChangeHero p,.visitResultWorkspaceHero p{color:#7d6e72;margin:0;font-size:7px}.visitResultForm{background:#fbfafb}.visitResultWorkspace{display:contents}.visitContactEditor{gap:10px;width:100%;display:grid}.visitContactRow{background:#fff;border:1px solid #ebe4e6;border-radius:12px;grid-template-columns:32px minmax(0,1fr) minmax(0,1fr) 34px;align-items:end;gap:10px;padding:12px;display:grid}.visitContactNumber{color:#fff;background:#a6192e;border-radius:9px;align-self:center;place-items:center;width:28px;height:28px;font-size:8px;font-weight:900;display:grid}.visitContactRemove{color:#a6192e;background:#fff5f6;border-color:#ead8dc;align-self:center;width:31px;min-height:31px;font-size:16px}.visitContactAdd{color:#94182a;background:#fff8f9;border:1px dashed #b85968;justify-self:start;min-height:36px}.visitRatingField{flex-direction:column;gap:7px;width:100%;display:flex}.visitRatingField>span{color:#4b3c40;font-size:7px;font-weight:800}.visitRatingField>span b{color:#a6192e}.visitRatingControls{background:linear-gradient(135deg,#fff,#fff8f9);border:1px solid #eadde0;border-radius:12px;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:16px;padding:13px 14px;display:grid}.visitRatingRange{gap:7px;min-width:0;display:grid}.visitRatingRange input[type=range]{accent-color:#a6192e;cursor:pointer;width:100%;min-height:28px;margin:0}.visitRatingRange input[type=range]:focus-visible,.visitRatingNumber input:focus-visible{outline-offset:2px;outline:3px solid #a6192e29}.visitRatingScale{color:#928489;justify-content:space-between;display:flex}.visitRatingScale small{font-variant-numeric:tabular-nums;font-size:6px}.visitRatingNumber{color:#fff;background:linear-gradient(135deg,#8b1427,#b42138);border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:3px 5px;padding:9px 10px;display:grid}.visitRatingNumber>span{color:#ffffffb8;text-transform:uppercase;grid-column:1/-1;font-size:6px;font-weight:850}.visitRatingNumber input{color:#4c1720;text-align:center;width:64px;min-height:39px;font:inherit;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #ffffff4d;border-radius:8px;padding:6px 8px;font-size:16px;font-weight:900}.visitRatingNumber>small{color:#fffc;white-space:nowrap;font-size:7px}.visitRatingField>small{color:#8b7c80;font-size:6.5px}.visitResultEmailNotice{background:#f1faf5;border:1px solid #cfe5d8;border-radius:11px;align-items:center;gap:10px;width:100%;padding:11px;display:flex}.visitResultEmailNotice>i{font-size:16px;font-style:normal}.visitResultEmailNotice>span{flex-direction:column;gap:2px;display:flex}.visitResultEmailNotice strong{color:#285e40;font-size:7px}.visitResultEmailNotice small{color:#668273;font-size:6px}.visitResultQuickMeta{align-items:center;gap:8px;display:flex}.visitRatingScore{background:#fff7f8;border:1px solid #ead9dc;border-radius:11px;grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:9px;min-width:210px;padding:9px 11px;display:grid}.visitRatingScoreValue{color:#a6192e;align-items:baseline;gap:3px;display:flex}.visitRatingScoreValue strong{font-variant-numeric:tabular-nums;font-size:16px}.visitRatingScoreValue small{color:#8f7c80;white-space:nowrap;font-size:7px}.visitRatingScoreTrack{background:#eadfe1;border-radius:99px;height:7px;overflow:hidden}.visitRatingScoreTrack>i{border-radius:inherit;background:linear-gradient(90deg,#db8e99,#a6192e);height:100%;display:block}.visitRatingScore>em{color:#7f6d71;white-space:nowrap;font-size:6.5px;font-style:normal;font-weight:800}.visitRatingScore.compact{grid-template-columns:auto minmax(54px,1fr);min-width:175px;padding:7px 9px}.visitRatingScore.compact>em{grid-column:1/-1}.visitResultQuickMeta small{color:#817277;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.visitResultContacts{flex-wrap:wrap;gap:7px;display:flex}.visitResultContacts>span{background:#fff;border:1px solid #eadde0;border-radius:9px;flex-direction:column;gap:1px;padding:7px 9px;display:flex}.visitResultContacts strong{color:#49383d;font-size:7px}.visitResultContacts small{color:#897a7e;font-size:6px}.srOnly{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}@media (width<=800px){.visitDayRow{grid-template-columns:9px minmax(0,1fr) auto}.visitDayActions{grid-column:2/4;justify-content:flex-start}.visitStageFlow,.visitDatePending{grid-column:2/4}.visitStageFlow,.visitFixedStagePreview{grid-template-columns:repeat(2,minmax(0,1fr))}.visitContactRow{grid-template-columns:32px minmax(0,1fr) 34px}.visitContactRow>.field:nth-of-type(2){grid-column:2}.visitContactRemove{grid-area:1/3/3}}.customerImportOpenButton{white-space:nowrap;min-height:44px}.listHeaderActions:has(select[aria-label="Eksik bilgi filtresi"]){flex-wrap:wrap;justify-content:flex-end}.customerSearchField{color:#8f1728;background:snow;border:1px solid #e2c9cc;border-radius:9px;flex:340px;align-items:center;gap:8px;min-width:min(100%,340px);min-height:40px;padding:0 10px;display:flex}.customerSearchField:focus-within{border-color:#a84e5d;outline:3px solid #a84e5d1a}.customerSearchField>span{flex:none;font-size:16px;line-height:1}.customerSearchInput{color:#303743;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:auto}.customerSearchInput::placeholder{color:#8c929c}.customerSearchField button{color:#8f1728;cursor:pointer;background:#f3e2e4;border:0;border-radius:50%;flex:0 0 24px;width:24px;height:24px}.listHeaderActions select[aria-label="Eksik bilgi filtresi"]{color:#761b26;background:snow;border-color:#e2c9cc;min-width:205px;font-weight:750}.customerFilterClearButton{white-space:nowrap;min-height:36px;padding-inline:11px}.customerImportModal{gap:20px;padding:34px;display:grid}.customerImportHeading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.customerImportHeading h2{color:#17181d;letter-spacing:-.04em;margin:4px 0 8px;font-size:clamp(24px,3vw,38px)}.customerImportHeading p{color:#7d8593;max-width:780px;margin:0;line-height:1.55}.customerImportUpload{background:linear-gradient(135deg,#fff,#fcf7f8);border:1px dashed #d9c6ca;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px;display:grid}.customerImportUpload>p{color:#7b6870;grid-column:1/-1;margin:0;font-size:12px}.customerImportOwnerField{grid-column:1/-1;max-width:520px}.customerImportOwnerField select{color:#30363e;background:#fff;border:1px solid #dfe3e8;border-radius:12px;min-height:46px;padding:0 12px}.customerImportOwnerField small{color:#8c929d;font-size:11px}.customerImportFileButton{cursor:pointer;align-items:center;gap:13px;min-width:0;display:flex}.customerImportFileButton input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.customerImportFileButton>i{color:#fff;background:#a6192e;border-radius:15px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:22px;font-style:normal;font-weight:900;display:grid;box-shadow:0 10px 24px #a6192e33}.customerImportFileButton>span{gap:4px;min-width:0;display:grid}.customerImportFileButton strong{color:#25272d;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.customerImportFileButton small{color:#8c929d}.customerImportTemplateButton{white-space:normal;align-content:center;gap:2px;min-height:44px;text-decoration:none;display:grid}.customerImportTemplateButton strong,.customerImportTemplateButton small{display:block}.customerImportTemplateButton small{color:#7b8492;font-size:11px;font-weight:500}.customerImportStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.customerImportStats>span{background:#f8f9fb;border:1px solid #e5e7eb;border-radius:16px;gap:4px;padding:15px 17px;display:grid}.customerImportStats strong{color:#282c34;font-size:25px}.customerImportStats small{color:#818894;font-weight:700}.customerImportStats .ready{background:#f0faf4;border-color:#c8e9d6}.customerImportStats .ready strong{color:#187b46}.customerImportStats .warning{background:#fff8ec;border-color:#f2d9ad}.customerImportStats .warning strong{color:#a56612}.customerImportStats .duplicate{background:#fff9e8;border-color:#e8cf95}.customerImportStats .duplicate strong{color:#936514}.customerImportDuplicateOption{cursor:pointer;background:#fffaf0;border:1px solid #ead6a7;border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.customerImportDuplicateOption input{accent-color:#a6192e;flex:0 0 18px;width:18px;height:18px;margin:2px 0 0}.customerImportDuplicateOption>span{gap:4px;display:grid}.customerImportDuplicateOption strong{color:#654615;font-size:13px}.customerImportDuplicateOption small{color:#8a7040;font-size:11px;line-height:1.45}.customerImportTableWrap{background:#fff;border:1px solid #e4e6ea;border-radius:18px;max-height:min(48vh,520px);overflow:auto}.customerImportTable{border-bottom:1px solid #eceef1;grid-template-columns:minmax(210px,1.05fr) minmax(160px,.8fr) minmax(220px,1.15fr) minmax(130px,.65fr) minmax(155px,.75fr) minmax(240px,1.25fr);align-items:center;min-width:1115px;display:grid}.customerImportTable:last-child{border-bottom:0}.customerImportTable>span{border-right:1px solid #f0f1f3;align-content:center;gap:4px;min-width:0;min-height:68px;padding:11px 13px;display:grid}.customerImportTable>span:last-child{border-right:0}.customerImportTable strong,.customerImportTable small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customerImportTable strong{color:#2f333b;font-size:12px}.customerImportTable small{color:#8a909b;font-size:10px}.customerImportTableHead{z-index:2;color:#fff;background:#2b2d34;position:sticky;top:0}.customerImportTableHead>span{border-color:#ffffff1a;min-height:44px;font-size:11px;font-weight:900}.customerImportStatus b{border-radius:999px;width:max-content;padding:5px 8px}.customerImportStatus b.success{color:#187b46;background:#eaf8f0}.customerImportStatus b.error{color:#a53a2b;background:#fff0ed}.customerImportStatus b.duplicate{color:#8b6113;background:#fff3d3}.customerImportStatus b.duplicateAllowed{color:#8b2b39;background:#fbecef}.customerImportStatus small{white-space:normal}.customerImportLimitNote,.customerImportMessage{color:#775d28;background:#fff7e8;margin:0;padding:13px 16px;font-size:12px;line-height:1.5}.customerImportMessage{border-radius:13px}.customerImportMessage.success{color:#176d40;background:#edf8f1}.customerImportFooter{border-top:1px solid #eaebee;justify-content:flex-end;gap:10px;padding-top:18px;display:flex}.customerImportFooter>button{cursor:pointer;border:1px solid #dfe1e5;border-radius:13px;min-height:46px;padding:0 20px;font-weight:800}.customerImportFooter>button:first-child{color:#666d78;background:#fff}.customerImportFooter>button:disabled{cursor:not-allowed;opacity:.55}@media (width<=760px){.customerImportModal{padding:24px 18px}.customerImportHeading{grid-template-columns:1fr}.customerImportHeading .modalMark{width:48px;height:48px}.customerImportUpload{grid-template-columns:1fr}.customerImportUpload>p{grid-column:auto}.customerImportTemplateButton,.customerImportFooter>button{width:100%}.customerImportStats{grid-template-columns:1fr 1fr}.customerImportStats>span{padding:12px}.customerImportStats strong{font-size:20px}.customerImportFooter{flex-direction:column-reverse}}@media (width<=620px){.visitHero,.visitResultGrid{grid-template-columns:1fr}.visitHero{flex-direction:column;align-items:flex-start}.visitHero>button{width:100%}.visitResultGrid{display:grid}.visitDayRow{grid-template-columns:9px minmax(0,1fr)}.visitDayStatus,.visitDayActions{grid-column:2;align-items:flex-start}.visitDayActions{flex-wrap:wrap}.visitStageFlow,.visitDatePending{grid-column:2}.visitStageFlow,.visitFixedStagePreview,.visitTaskFixedStages{grid-template-columns:1fr}.visitDatePending{flex-wrap:wrap;align-items:flex-start}.visitDatePending>b{width:100%;margin-left:0}.visitContactRow{grid-template-columns:28px minmax(0,1fr) 32px}.visitDateChangeHero,.visitResultWorkspaceHero{align-items:flex-start}.visitRatingControls{grid-template-columns:1fr;gap:11px}.visitRatingNumber{grid-template-columns:minmax(0,1fr) auto}.visitRatingNumber input{width:100%}.visitRatingScore,.visitRatingScore.compact{width:100%;min-width:0}.visitResultQuickMeta{flex-direction:column;align-items:stretch}}.insuranceProfitPage{--profit-wine:#8f1728;--profit-ink:#202226;--profit-green:#177a4b}.insuranceProfitHero{color:#fff;background:radial-gradient(circle at 73% -20%,#cd304759,#0000 38%),linear-gradient(118deg,#25272c,#17181b 57%,#321419);border-radius:14px;grid-template-columns:1fr 1.55fr auto;align-items:center;gap:24px;min-height:148px;padding:24px 27px;display:grid;overflow:hidden;box-shadow:0 15px 38px #1a12141f}.insuranceProfitHero h2{letter-spacing:-1.15px;margin:9px 0 3px;font-size:30px}.insuranceProfitHero>div>p{color:#9b9da3;margin:0;font-size:8px}.insuranceProfitHeroMetrics{border-left:1px solid #ffffff1c;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.insuranceProfitHeroMetrics>span{border-right:1px solid #ffffff1c;gap:7px;min-width:0;padding:9px 18px;display:grid}.insuranceProfitHeroMetrics small{color:#9a9ca2;font-size:6.5px}.insuranceProfitHeroMetrics strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.insuranceProfitPrivacy{color:#d9b8be;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;font-size:7px;font-weight:800;display:inline-flex}.insuranceDateFilter{gap:4px;min-width:126px;display:grid}.insuranceDateFilter>span:not(.turkishDateInput),.insuranceExpenseForm label>span:not(.turkishDateInput){color:#858d98;text-transform:uppercase;font-size:6.5px;font-weight:800}.insuranceDateFilter input,.insuranceExpenseForm input,.insuranceExpenseForm select{color:#3d4249;width:100%;min-height:35px;font:inherit;background:#fff;border:1px solid #dfe3e8;border-radius:7px;outline:none;padding:0 10px;font-size:8px}.insuranceDateFilter input:focus,.insuranceExpenseForm input:focus,.insuranceExpenseForm select:focus{border-color:#c8828c;box-shadow:0 0 0 3px #a6192e14}.insuranceProfitMetrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:14px;display:grid}.insuranceProfitMetrics article{background:linear-gradient(145deg,#fff,#fafbfc);border:1px solid #e7eaee;border-radius:10px;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:3px 9px;min-width:0;padding:12px;display:grid}.insuranceProfitMetrics article>span{color:#6c737c;background:#f0f2f5;border-radius:8px;grid-row:1/4;place-items:center;width:29px;height:29px;font-size:10px;font-weight:900;display:grid}.insuranceProfitMetrics article>small{color:#8b939d;text-transform:uppercase;font-size:6.2px;font-weight:800}.insuranceProfitMetrics article>strong{color:#282c32;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.insuranceProfitMetrics article>p{color:#9aa1aa;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:6px;overflow:hidden}.insuranceProfitMetrics article.positive>span,.insuranceProfitMetrics article.profit>span{color:var(--profit-green);background:#e8f6ef}.insuranceProfitMetrics article.neutral>span{color:#68717c;background:#eef1f4}.insuranceProfitMetrics article.negative>span,.insuranceProfitMetrics article.loss>span{color:var(--profit-wine);background:#fbecef}.insuranceProfitMetrics article.profit,.insuranceProfitMetrics article.loss{background:linear-gradient(145deg,#fff,#fff7f8);border-color:#dcc9cd}.insurancePeriodGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.insurancePeriodGrid article{background:#fff;border:1px solid #e4e7eb;border-radius:11px;flex-direction:column;min-height:125px;padding:16px;display:flex;box-shadow:0 8px 24px #1b1e230a}.insurancePeriodGrid header{justify-content:space-between;gap:10px;display:flex}.insurancePeriodGrid header>span{color:#4b5057;text-transform:uppercase;font-size:8px;font-weight:900}.insurancePeriodGrid header small{color:#9299a2;font-size:6px}.insurancePeriodGrid article>strong{letter-spacing:-.7px;margin:10px 0 13px;font-size:20px}.insurancePeriodGrid article>div{border-top:1px solid #eceef1;grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;padding-top:10px;display:grid}.insurancePeriodGrid article>div>span{gap:3px;display:grid}.insurancePeriodGrid article>div small{color:#9299a2;font-size:6px}.insurancePeriodGrid article>div b{color:#484d54;font-size:8px}.positiveText{color:var(--profit-green)!important}.neutralText{color:#555d68!important}.insuranceIntegrityNotice{color:#654a13;background:#fff9e9;border:1px solid #ead39b;border-radius:11px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.insuranceIntegrityNotice>span{color:#fff;background:#b98016;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.insuranceIntegrityNotice strong{font-size:9px;display:block}.insuranceIntegrityNotice p{color:#80662e;margin:4px 0 0;font-size:7px;line-height:1.55}.paymentHistory>span.unmatched>i{color:#8f5c00;background:#fff0bf}.insuranceProfitColumns{grid-template-columns:minmax(0,1.75fr) minmax(225px,.55fr);gap:12px;display:grid}.expenseEntryHub{display:grid}.staffExpensePicker,.staffExpenseForm{gap:12px;padding:14px;display:grid}.staffExpensePicker>header,.staffExpenseForm>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.staffExpensePicker>header>span,.staffExpenseForm>header>span{gap:3px;display:grid}.staffExpensePicker>header strong,.staffExpenseForm>header strong{color:#454b53;font-size:8px}.staffExpensePicker>header small,.staffExpenseForm>header small{color:#9098a2;font-size:6.3px}.staffExpensePicker>header em{color:#7d4851;background:#f9edf0;border-radius:999px;padding:5px 8px;font-size:6.2px;font-style:normal;font-weight:850}.staffExpenseUsers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.staffExpenseUsers button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e5e9;border-radius:9px;grid-template-columns:31px minmax(0,1fr) 18px;align-items:center;gap:9px;min-width:0;padding:9px;display:grid}.staffExpenseUsers button:hover,.staffExpenseUsers button.selected{background:#fff8f9;border-color:#c7838e;box-shadow:0 5px 16px #751a2912}.staffExpenseUsers button>i{color:#fff;border-radius:9px;place-items:center;width:31px;height:31px;font-size:7px;font-style:normal;font-weight:900;display:grid}.staffExpenseUsers button>span{gap:3px;min-width:0;display:grid}.staffExpenseUsers button strong,.staffExpenseUsers button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staffExpenseUsers button strong{color:#434a53;font-size:7.4px}.staffExpenseUsers button small{color:#929aa4;font-size:6px}.staffExpenseUsers button>b{color:var(--red);text-align:center;font-size:9px}.staffExpenseEmpty{color:#8a929c;text-align:center;border:1px dashed #dfe3e7;border-radius:9px;margin:0;padding:15px;font-size:7px}.staffExpenseForm{background:#fbfcfd;border-top:1px solid #eceff2;padding:18px}.staffExpenseForm>header>b{color:var(--red);font-size:16px}.staffExpenseItems{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.staffExpenseItems label{background:#fff;border:1px solid #e3e6ea;border-radius:11px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:4px 7px;min-width:0;padding:12px;display:grid;box-shadow:0 5px 15px #22262c09}.staffExpenseItems label>i{color:#91404d;background:#f9ecef;border-radius:7px;place-items:center;width:30px;height:30px;font-family:Segoe UI Emoji,Apple Color Emoji,sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:1;display:grid}.staffExpenseItems label>span{color:#59616b;font-size:8px;font-weight:850}.staffExpenseItems input{color:#30363e;background:#fff;border:1px solid #dfe3e8;border-radius:7px;grid-column:1/-1;width:100%;min-height:39px;padding:0 9px;font-size:9px;font-weight:800}.staffExpenseFooter{grid-template-columns:.75fr 1.5fr auto;align-items:end;gap:9px;display:grid}.staffExpenseFooter label{gap:5px;display:grid}.staffExpenseFooter label>span:not(.turkishDateInput){color:#858d98;text-transform:uppercase;font-size:6.5px;font-weight:800}.staffExpenseFooter input{color:#3d4249;width:100%;min-height:35px;font:inherit;background:#fff;border:1px solid #dfe3e8;border-radius:7px;padding:0 10px;font-size:8px}.staffExpenseFooter .primaryButton{white-space:nowrap;justify-content:center;min-height:35px}.generalExpenseDetails{background:#fff;border:1px solid #e2b7bf;border-radius:11px;margin:2px 14px 14px;overflow:hidden;box-shadow:0 7px 20px #761d2c12}.generalExpenseDetails>header{background:linear-gradient(100deg,#fff4f6,#fff);border-bottom:1px solid #efdce0;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.generalExpenseDetails>header>span{gap:3px;display:grid}.generalExpenseDetails>header strong{color:var(--red);font-size:8px}.generalExpenseDetails>header small{color:#8f7a7e;font-size:6.4px}.generalExpenseDetails>header>i{color:#fff;background:var(--red);border-radius:8px;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;font-weight:900;display:grid}.insuranceExpenseForm{grid-template-columns:.8fr 1fr 1.2fr .85fr;align-items:end;gap:10px;padding:14px;display:grid}.insuranceExpenseForm label{gap:5px;display:grid}.insuranceExpenseForm label.wide{grid-column:1/4}.insuranceExpenseForm .primaryButton{white-space:nowrap;justify-content:center;min-height:35px}.insuranceExpenseBreakdown{gap:12px;padding:16px;display:grid}.insuranceExpenseBreakdown article{gap:7px;display:grid}.insuranceExpenseBreakdown article>span{justify-content:space-between;gap:10px;display:flex}.insuranceExpenseBreakdown strong,.insuranceExpenseBreakdown b{color:#4b5057;font-size:7.5px}.insuranceExpenseBreakdown i{background:#f0f1f3;border-radius:99px;height:5px;overflow:hidden}.insuranceExpenseBreakdown i>b{border-radius:inherit;background:linear-gradient(90deg,#a6192e,#d25164);height:100%;display:block}.insuranceExpenseList{flex-direction:column;padding:0 14px 10px;display:flex}.insuranceExpenseList article{border-top:1px solid #eceef1;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 0;display:grid}.insuranceExpenseList article>i{width:29px;height:29px;color:var(--profit-wine);background:#fbecef;border-radius:8px;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.insuranceExpenseList article>span{gap:3px;min-width:0;display:grid}.insuranceExpenseList article strong,.insuranceExpenseList article>b{font-size:8px}.insuranceExpenseList article small{color:#9098a1;text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.insuranceExpenseList article time{color:#7f8790;font-size:7px}@media (width<=1240px){.insuranceProfitMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.insuranceProfitColumns{grid-template-columns:1fr}}@media (width<=760px){.staffExpenseUsers,.staffExpenseItems{grid-template-columns:repeat(2,minmax(0,1fr))}.staffExpenseFooter{grid-template-columns:1fr}}.renewalOverview{grid-template-columns:repeat(4,minmax(0,1fr))}.renewalOverview article.warning>i{color:#8a6208;background:#fff2cd}.lastHealthyBackup,.recycleHero{background:linear-gradient(135deg,#f7fff9,#eef8f1);border:1px solid #dbe8df;border-radius:18px;align-items:center;gap:16px;margin:16px 0;padding:18px 20px;display:flex}.lastHealthyBackup>i,.recycleHero>i{color:#fff;background:#2f855a;border-radius:15px;flex:none;place-items:center;width:46px;height:46px;font-size:19px;font-style:normal;font-weight:900;display:grid}.lastHealthyBackup>span,.recycleHero>span{flex:1;gap:4px;min-width:0;display:grid}.lastHealthyBackup small,.recycleHero small{color:#5e7c68;letter-spacing:1.2px;font-size:8px;font-weight:900}.lastHealthyBackup strong,.recycleHero strong{font-size:15px}.lastHealthyBackup p,.recycleHero p{color:#6d7a71;margin:0;font-size:9px}.lastHealthyBackup>em,.recycleHero>em{color:#2f6e4d;white-space:nowrap;background:#fff;border-radius:99px;padding:8px 11px;font-size:9px;font-style:normal;font-weight:800}.lastHealthyBackup.warning{background:#fffaf0;border-color:#f2dcaa}.lastHealthyBackup.warning>i{background:#b07b18}.lastHealthyBackup.critical{background:#fff5f5;border-color:#f1c7cb}.lastHealthyBackup.critical>i{background:#bd2a36}.recycleHero{background:linear-gradient(135deg,#fbf9ff,#f3eefb);border-color:#e0d9ec}.recycleHero>i{background:#72549b}.recycleGrid{grid-template-columns:1.3fr .65fr 1fr .9fr 1fr .7fr;min-width:980px}.staffScoreSection{background:radial-gradient(circle at 96% 0,#a3203017,#0000 24%),#fff;border:1px solid #eadfe0;border-radius:18px;margin:18px;overflow:hidden;box-shadow:0 14px 34px #2b30370f}.staffScoreHeader{justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 20px 16px;display:flex}.staffScoreHeading>span{color:var(--red);letter-spacing:1.2px;margin-bottom:6px;font-size:7px;font-weight:900;display:block}.staffScoreHeading h3,.staffScoreHeading p,.staffScorePanel h4,.staffScorePanel p,.staffScoreRecent h4,.staffScoreRecent p{margin:0}.staffScoreHeading h3{color:#252c36;letter-spacing:-.2px;font-size:15px}.staffScoreHeading p{color:#838c98;max-width:560px;margin-top:5px;font-size:8px;line-height:1.55}.staffScoreControls{justify-content:flex-end;align-items:flex-end;gap:10px;min-width:min(100%,440px);display:flex}.staffScoreControls>label{gap:4px;min-width:145px;display:grid}.staffScoreControls>label>span{color:#7b8490;font-size:6.5px;font-weight:800}.staffScoreControls select{color:#333b46;min-height:40px;font:inherit;background-color:#fff;border:1px solid #e0e4e9;border-radius:10px;padding:0 30px 0 11px;font-size:8px;font-weight:750}.staffScoreSelfScope{color:#8c2a35;white-space:nowrap;background:#fff7f7;border:1px solid #e7d5d7;border-radius:99px;align-self:center;padding:9px 12px;font-size:7px;font-weight:800}.staffScorePeriod{background:#f6f7f8;border:1px solid #e2e5e9;border-radius:10px;grid-template-columns:repeat(4,minmax(58px,1fr));display:grid;overflow:hidden}.staffScorePeriod button{color:#6f7782;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-right:1px solid #e2e5e9;padding:0 9px;font-size:7px;font-weight:850}.staffScorePeriod button:last-child{border-right:0}.staffScorePeriod button:hover,.staffScorePeriod button.selected{color:#fff;background:var(--red)}.staffScorePeriod button:focus-visible,.staffScoreControls select:focus-visible,.staffScorePeople button:focus-visible,.staffScoreRules summary:focus-visible{outline-offset:2px;outline:2px solid #ca6c76}.staffScoreGuardrail{color:#684d51;background:linear-gradient(90deg,#fff8f8,#fbfaf9);border:1px solid #e8dfe0;border-radius:12px;align-items:flex-start;gap:10px;margin:0 20px 14px;padding:12px 13px;display:flex}.staffScoreGuardrail>i{color:#fff;background:#9f2635;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;font-weight:900;display:grid}.staffScoreGuardrail p{gap:3px;margin:0;display:grid}.staffScoreGuardrail strong{color:#4c3438;font-size:8px}.staffScoreGuardrail span{font-size:7px;line-height:1.55}.staffScoreMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 20px 16px;display:grid}.staffScoreMetricGrid article{background:#ffffffe6;border:1px solid #e9e6e6;border-radius:13px;align-items:center;gap:11px;min-width:0;padding:14px;display:flex}.staffScoreMetricGrid article>i{color:#9e2534;background:#fae9eb;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-style:normal;font-weight:900;display:grid}.staffScoreMetricGrid article:nth-child(2)>i{color:#aa6f16;background:#fff3dc}.staffScoreMetricGrid article:nth-child(3)>i{color:#2f7554;background:#e9f6ef}.staffScoreMetricGrid article:nth-child(4)>i{color:#4d609f;background:#edf0fb}.staffScoreMetricGrid article>span{gap:3px;min-width:0;display:grid}.staffScoreMetricGrid small,.staffScoreMetricGrid em{color:#8c95a0;text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;font-style:normal;overflow:hidden}.staffScoreMetricGrid strong{color:#252d37;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.staffScoreMetricGrid article:last-child strong{font-size:9px}.staffScoreDashboard{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:12px;padding:0 20px 16px;display:grid}.staffScorePanel,.staffScoreRecent{background:#fff;border:1px solid #e7eaed;border-radius:14px;min-width:0}.staffScorePanel>header,.staffScoreRecent>header{border-bottom:1px solid #eef0f2;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 15px 12px;display:flex}.staffScorePanel h4,.staffScoreRecent h4{color:#303742;font-size:9px}.staffScorePanel p,.staffScoreRecent p,.staffScorePanel>header>span,.staffScoreRecent>header>span{color:#9299a3;margin-top:3px;font-size:6.5px}.staffScorePanel>header>span{color:#8d343e;white-space:nowrap;background:#fff1f2;border-radius:99px;padding:5px 8px;font-weight:850}.staffScoreBars,.staffScorePeople{gap:10px;padding:14px 15px 16px;display:grid}.staffScoreBarRow{grid-template-columns:minmax(115px,1fr) minmax(80px,1.25fr) auto;align-items:center;gap:10px;display:grid}.staffScoreBarRow>span{gap:2px;min-width:0;display:grid}.staffScoreBarRow>span strong{color:#3b424c;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.staffScoreBarRow>span small{color:#959ca5;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.staffScoreBarRow>i,.staffScorePeople button>span>em{background:#f0f1f3;border-radius:99px;height:6px;overflow:hidden}.staffScoreBarRow>i>b,.staffScorePeople button>span>em>b{border-radius:inherit;background:linear-gradient(90deg,#9e2031,#e45e68);height:100%;display:block}.staffScoreBarRow>strong{color:#8f2230;white-space:nowrap;font-size:7px}.staffScorePeople button{color:inherit;text-align:left;background:#f8f9fa;border:1px solid #0000;border-radius:10px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid;position:relative}.staffScorePeople button:not(:disabled){cursor:pointer}.staffScorePeople button:not(:disabled):hover,.staffScorePeople button.selected{background:#fff7f7;border-color:#e4b9be}.staffScorePeople button:disabled{opacity:1}.staffScorePeople button>i{color:#fff;border-radius:9px;place-items:center;width:31px;height:31px;font-size:6.5px;font-style:normal;font-weight:900;display:grid}.staffScorePeople button>span:not(.staffScoreRank){gap:3px;min-width:0;display:grid}.staffScorePeople button>span strong,.staffScorePeople button>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staffScorePeople button>span strong{color:#373e48;font-size:7.5px}.staffScorePeople button>span small{color:#9299a3;font-size:6px}.staffScorePeople button>strong{color:#922432;text-align:right;min-width:38px;font-size:9px}.staffScoreRank{color:#b2b8bf;font-size:5.5px;font-weight:850;position:absolute;top:5px;right:8px}.staffScoreEmpty{color:#929aa4;text-align:center;align-content:center;place-items:center;gap:5px;min-height:176px;padding:24px;display:grid}.staffScoreEmpty>i{color:#a43a47;background:#faeaec;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;font-weight:900;display:grid}.staffScoreEmpty strong{color:#5d6570;font-size:8px}.staffScoreEmpty span{font-size:6.5px}.staffScoreEmpty.compact{min-height:76px}.staffScoreRecent{margin:0 20px 16px}.staffScoreRecent>header>span{white-space:nowrap}.staffScoreRecent>div{display:grid}.staffScoreRecent>div>article{border-bottom:1px solid #f0f1f2;grid-template-columns:31px minmax(0,1fr) auto 48px;align-items:center;gap:10px;min-width:0;padding:10px 14px;display:grid}.staffScoreRecent>div>article:last-child{border-bottom:0}.staffScoreRecent article>i{color:#fff;border-radius:9px;place-items:center;width:31px;height:31px;font-size:6.5px;font-style:normal;font-weight:900;display:grid}.staffScoreRecent article>span{gap:3px;min-width:0;display:grid}.staffScoreRecent article>span strong,.staffScoreRecent article>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staffScoreRecent article>span strong{color:#343b45;font-size:7.5px}.staffScoreRecent article>span small,.staffScoreRecent article>time{color:#9299a3;font-size:6.5px}.staffScoreRecent article>b{color:#8f2330;text-align:center;background:#fbeaec;border-radius:99px;padding:6px 8px;font-size:7px}.staffScoreRules{background:#fafafa;border-top:1px solid #eceff1}.staffScoreRules summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;list-style:none;display:flex}.staffScoreRules summary::-webkit-details-marker{display:none}.staffScoreRules summary>span{gap:3px;display:grid}.staffScoreRules summary strong{color:#343b45;font-size:8px}.staffScoreRules summary small{color:#939aa3;font-size:6.5px}.staffScoreRules summary>i{color:#8e2c37;background:#f8e8ea;border-radius:8px;place-items:center;width:27px;height:27px;font-size:11px;font-style:normal;transition:transform .18s;display:grid}.staffScoreRules[open] summary>i{transform:rotate(180deg)}.staffScoreRules>div{border-top:1px solid #eceff1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px 20px 18px;display:grid}.staffScoreRules article{background:#fff;border:1px solid #e7e9ec;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.staffScoreRules article>span{gap:3px;min-width:0;display:grid}.staffScoreRules article strong,.staffScoreRules article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staffScoreRules article strong{color:#414751;font-size:7px}.staffScoreRules article small{color:#979da5;font-size:6px}.staffScoreRules article>b{color:#902632;background:#fae9eb;border-radius:99px;flex:none;padding:5px 7px;font-size:6.5px}@media (width<=1080px){.staffScoreHeader,.staffScoreControls{flex-direction:column;align-items:stretch}.staffScoreControls{width:100%;min-width:0}.staffScoreControls>label{min-width:0}.staffScoreMetricGrid,.staffScoreRules>div{grid-template-columns:repeat(2,minmax(0,1fr))}.staffScoreDashboard{grid-template-columns:1fr}}@media (width<=640px){.staffScoreSection{border-radius:14px;margin:12px}.staffScoreHeader{padding:16px 14px 12px}.staffScorePeriod{grid-template-columns:repeat(2,1fr)}.staffScorePeriod button:nth-child(2){border-right:0}.staffScorePeriod button:nth-child(-n+2){border-bottom:1px solid #e2e5e9}.staffScoreGuardrail{margin:0 14px 12px}.staffScoreMetricGrid,.staffScoreRules>div{grid-template-columns:1fr}.staffScoreMetricGrid,.staffScoreDashboard{padding-inline:14px}.staffScoreBarRow{grid-template-columns:minmax(0,1fr) auto}.staffScoreBarRow>i{grid-area:2/1/auto/-1}.staffScoreRecent{margin-inline:14px}.staffScoreRecent>header,.staffScoreRecent>div>article{align-items:flex-start}.staffScoreRecent>header{flex-direction:column}.staffScoreRecent>div>article{grid-template-columns:31px minmax(0,1fr) auto}.staffScoreRecent article>time{grid-column:2}.staffScoreRecent article>b{grid-area:1/3/3;align-self:center}.staffScoreRules summary,.staffScoreRules>div{padding-inline:14px}}.staffWorkloadSection{background:#fff;border:1px solid #e6e9e5;border-radius:16px;margin:18px 0}.staffWorkloadSection>header{justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.staffWorkloadSection>header h3,.staffWorkloadSection>header p{margin:0}.staffWorkloadSection>header p,.staffWorkloadSection>header>span{color:#89918c;margin-top:4px;font-size:9px}.staffWorkloadGrid{grid-template-columns:1.4fr repeat(4,.55fr) .95fr .85fr;min-width:980px}.staffWorkloadGrid.tableRow.selected{background:#fff7f7;box-shadow:inset 3px 0 #a32030}.whatsappButton{color:#187b46!important;background:#effaf3!important;border-color:#bfe5cf!important}.pwaInstallButton{right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:1200;color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#8f1728;border:1px solid #701323;border-radius:99px;align-items:center;gap:8px;padding:0 16px;font-size:10px;font-weight:900;display:inline-flex;position:fixed;box-shadow:0 10px 28px #460c1847}.pwa-install-available .portalToast,.pwa-install-available .sneaksToast{right:18px;top:calc(18px + env(safe-area-inset-top,0px));z-index:2000;bottom:auto}@media (hover:hover) and (pointer:fine){.pwaInstallButton{display:none!important}}body:has(.portalToast,.sneaksToast) .pwaInstallButton{display:none!important}.pwaInstallButton svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.pwaInstallOverlay{z-index:1600;padding:18px;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#120f1080;place-items:end center;display:grid;position:fixed;inset:0}.pwaInstallGuide{color:#29151a;background:#fffaf8;border:1px solid #ead8dc;border-radius:24px;grid-template-columns:58px 1fr;gap:15px;width:min(100%,480px);padding:24px 20px 20px;display:grid;position:relative;box-shadow:0 22px 70px #190a0e47}.pwaInstallGuideIcon{color:#fff;background:linear-gradient(145deg,#a41d32,#6f1020);border-radius:18px;place-items:center;width:54px;height:54px;font-size:28px;font-weight:800;display:grid}.pwaInstallGuide small{color:#97192d;letter-spacing:.12em;font-size:10px;font-weight:900}.pwaInstallGuide h2{margin:4px 34px 14px 0;font-size:19px;line-height:1.2}.pwaInstallGuide ol{color:#57484b;margin:0;padding-left:20px;font-size:13px;line-height:1.55}.pwaInstallGuide li+li{margin-top:7px}.pwaInstallGuide p{color:#89777b;margin:14px 0 0;font-size:11px}.pwaInstallClose{color:#624c51;cursor:pointer;background:#f4e9e7;border:0;border-radius:50%;width:34px;height:34px;font-size:23px;line-height:1;position:absolute;top:12px;right:12px}@media (width<=800px){.renewalOverview{grid-template-columns:repeat(2,minmax(0,1fr))}.lastHealthyBackup,.recycleHero{flex-wrap:wrap;align-items:flex-start}.lastHealthyBackup>em,.recycleHero>em{margin-left:62px}.backupScheduleBadge{grid-template-columns:30px minmax(0,1fr)}.backupScheduleBadge>em{white-space:normal;grid-column:2}}@media (width<=520px){.renewalOverview{grid-template-columns:1fr}.backupScheduleBadge{margin-top:9px;padding:10px}.lastHealthyBackup>em{text-align:center;width:100%;margin-left:0}.pwaInstallButton{right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px))}.pwa-install-available .portalToast,.pwa-install-available .sneaksToast{right:12px;top:calc(12px + env(safe-area-inset-top,0px));bottom:auto}.pwaInstallOverlay{padding:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.pwaInstallGuide{border-radius:20px;grid-template-columns:48px 1fr;gap:12px;padding:20px 16px 18px}.pwaInstallGuideIcon{border-radius:15px;width:46px;height:46px;font-size:24px}}@media (width<=1060px){.insuranceProfitHero{grid-template-columns:1fr auto}.insuranceProfitHeroMetrics{grid-area:2/1/auto/3}}@media (width<=650px){.insuranceProfitHero{grid-template-columns:1fr;padding:21px}.insuranceProfitHeroMetrics{border-left:0;grid-area:auto;grid-template-columns:1fr}.insuranceProfitHeroMetrics>span{border-bottom:1px solid #ffffff1a;border-right:0;padding-inline:0}.insuranceProfitPrivacy{justify-content:center}.insuranceDateFilter{flex:1}.insuranceProfitMetrics,.insurancePeriodGrid,.insuranceExpenseForm{grid-template-columns:1fr}.insuranceExpenseForm label.wide{grid-column:auto}.insuranceExpenseList article{grid-template-columns:30px minmax(0,1fr) auto}.insuranceExpenseList article>b{color:var(--profit-wine);grid-column:2/4}}.staffAnalyticsPermissionEditor{background:#faf8f8;border:1px solid #e0d9da;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.staffAnalyticsPermissionEditor.selected{background:#fff1f3;border-color:#c98b95;box-shadow:inset 0 0 0 1px #a6192e14}.staffAnalyticsPermissionEditor>i{background:#fff;border-radius:10px;place-items:center;width:42px;height:42px;font-size:18px;font-style:normal;display:grid}.staffAnalyticsPermissionEditor>span{gap:4px;min-width:0;display:grid}.staffAnalyticsPermissionEditor b{color:#493d40;font-size:8.5px}.staffAnalyticsPermissionEditor small{color:#8a8082;font-size:7px;line-height:1.45}.staffAnalyticsPermissionEditor button{color:#6d5e61;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4c9cb;border-radius:8px;padding:0 12px;font-size:7px;font-weight:850}.staffAnalyticsPermissionEditor.selected button{color:#fff;background:#a6192e;border-color:#a6192e}.staffAnalyticsPermissionEditor button:disabled{cursor:default;opacity:.8}.sneaksPermissionEditor{background:linear-gradient(145deg,#fff,#fffafb);border:1px solid #ded5d7;border-radius:11px;gap:12px;padding:15px;display:grid}.sneaksPermissionEditor>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sneaksPermissionEditor>header>span{gap:4px;display:grid}.sneaksPermissionEditor>header b{color:#493d40;font-size:9px}.sneaksPermissionEditor>header small,.sneaksPermissionEditor>p{color:#8a8082;font-size:7px;line-height:1.5}.sneaksPermissionEditor>header em{color:#8c2334;white-space:nowrap;background:#fae9ec;border-radius:99px;padding:6px 9px;font-size:7px;font-style:normal;font-weight:850}.sneaksPermissionEditor>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.sneaksPermissionEditor>div>button{color:#62595b;text-align:left;background:#fff;border:1px solid #e5e1e2;border-radius:8px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.sneaksPermissionEditor>div>button.selected{background:#fff1f3;border-color:#c98b95;box-shadow:inset 0 0 0 1px #a6192e14}.sneaksPermissionEditor>div>button:disabled{cursor:default;opacity:.82}.portalPermissionEditor{background:linear-gradient(145deg,#fff,#f8faff);border-color:#d9dde5}.portalPermissionEditor>header em{color:#36547a;background:#eaf1fb}.sneaksPermissionEditor button>i{color:#9b8f91;background:#f1eff0;border-radius:7px;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;font-weight:900;display:grid}.sneaksPermissionEditor button.selected>i{color:#fff;background:#a6192e}.sneaksPermissionEditor button>span{gap:3px;min-width:0;display:grid}.sneaksPermissionEditor button b{font-size:7.5px}.sneaksPermissionEditor button small{color:#979092;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.sneaksPermissionEditor>p{background:#f5f2f3;border-radius:7px;margin:0;padding:9px 10px}.debtHero{color:#fff;background:radial-gradient(circle at 85% 0,#d8ff5424,#0000 35%),linear-gradient(120deg,#18211b,#302d22);border-radius:26px;align-items:center;gap:24px;padding:30px 34px;display:flex;box-shadow:0 18px 40px #18211b1f}.debtHero>div{flex:1}.debtHero>div>small{color:#d8ff54;letter-spacing:1.7px;font-size:9px;font-weight:900}.debtHero h2{letter-spacing:-1.4px;max-width:700px;margin:8px 0;font-size:clamp(24px,3vw,38px)}.debtHero p{color:#ffffff9e;margin:0;font-size:12px}.debtHero>span{background:#ffffff0f;border:1px solid #ffffff21;border-radius:19px;flex-direction:column;min-width:245px;padding:20px;display:flex}.debtHero>span small,.debtHero>span em{color:#ffffff91;font-size:9px;font-style:normal}.debtHero>span strong{color:#d8ff54;margin:7px 0 4px;font-size:28px}.debtMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.debtMetrics article{background:#fff;border:1px solid #e3e1d9;border-radius:20px;flex-direction:column;min-height:122px;padding:20px;display:flex}.debtMetrics article>small{color:#7e8781;text-transform:uppercase;font-size:9px;font-weight:850}.debtMetrics article>strong{letter-spacing:-.8px;margin:8px 0 4px;font-size:27px}.debtMetrics article>span{color:#89928c;margin-top:auto;font-size:10px}.debtMetrics article.danger{color:#a64030;background:#fff4f1;border-color:#f0c7bf}.debtMetrics article.accent{color:#17211a;background:#d8ff54;border-color:#d8ff54}.debtPlanForm{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:11px;display:grid}.debtPlanForm>button{min-height:43px}.debtCalendarPanel{overflow:hidden}.debtCalendarHeader{justify-content:space-between;align-items:center;gap:18px;display:flex}.debtCalendarHeader>span{align-items:center;gap:10px;display:flex}.debtCalendarHeader>span button{color:#17211a;background:#eef1ec;border-radius:10px;width:34px;height:34px;padding:0}.debtCalendarHeader>span b{text-align:center;text-transform:capitalize;min-width:145px}.debtCalendarScroll{overflow-x:auto}.debtCalendarWeekdays,.debtCalendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));min-width:840px;display:grid}.debtCalendarWeekdays{color:#87908a;text-align:center;text-transform:uppercase;font-size:9px;font-weight:900}.debtCalendarWeekdays span{padding:10px}.debtCalendarGrid{border-top:1px solid #e7eae5;border-left:1px solid #e7eae5}.debtCalendarGrid>i,.debtCalendarGrid>article{background:#fff;border-bottom:1px solid #e7eae5;border-right:1px solid #e7eae5;min-height:116px;padding:8px}.debtCalendarGrid>i{background:#f7f8f5}.debtCalendarGrid>article.today{background:#fbffe9;box-shadow:inset 0 0 0 2px #d8ff54}.debtCalendarGrid>article>b{color:#667068;margin-bottom:5px;font-size:10px;display:block}.debtCalendarGrid article>button{color:#4d5851;text-align:left;background:#f0f3ef;border:0;border-left:3px solid #c4cbc5;border-radius:7px;gap:3px;width:100%;margin-top:5px;padding:7px;display:grid}.debtCalendarGrid article>button.late{color:#984231;background:#fff0ec;border-left-color:#e06450}.debtCalendarGrid article>button.paid{color:#287849;background:#eaf8f0;border-left-color:#2d9a5d}.debtCalendarGrid button span,.debtCalendarGrid button small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.debtCalendarGrid button small{opacity:.72;font-size:7px}.debtPaymentBar{color:#fff;background:#18211b;border-radius:21px;grid-template-columns:minmax(220px,.75fr) 1.7fr;align-items:end;gap:22px;padding:22px;display:grid}.debtPaymentBar>div{gap:5px;display:grid}.debtPaymentBar>div small{color:#d8ff54;letter-spacing:1px;font-size:8px;font-weight:900}.debtPaymentBar>div span{color:#fff9;font-size:10px}.debtPaymentBar form{grid-template-columns:repeat(3,minmax(0,1fr)) auto auto;align-items:end;gap:9px;display:grid}.debtPaymentBar .sneaksField>span{color:#fff9}.debtPlanCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.debtPlanCards>article{background:#fff;border:1px solid #e0e3de;border-radius:22px;padding:20px;overflow:hidden;box-shadow:0 10px 28px #18211b0b}.debtPlanCards article>header{grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.debtPlanCards article>header>i{color:#17211a;background:#d8ff54;border-radius:13px;place-items:center;width:45px;height:45px;font-size:17px;font-style:normal;font-weight:950;display:grid}.debtPlanCards article.tax>header>i{background:#ffd8cf}.debtPlanCards article.sgk>header>i{background:#d9ecff}.debtPlanCards article.rent>header>i{background:#eee5ff}.debtPlanCards article>header>span{gap:3px;min-width:0;display:grid}.debtPlanCards article>header small,.debtPlanCards article>header em{color:#88918b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.debtPlanCards article>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.debtPlanNumbers{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:18px 0;display:grid}.debtPlanNumbers span{background:#f5f6f3;border-radius:12px;gap:5px;padding:11px;display:grid}.debtPlanNumbers small{color:#8c948f;font-size:7px}.debtPlanNumbers b{font-size:11px}.debtProgress{gap:6px;display:grid}.debtProgress>span{background:#ecefe9;border-radius:99px;height:7px;overflow:hidden}.debtProgress>span b{border-radius:inherit;background:linear-gradient(90deg,#8ca830,#d8ff54);height:100%;display:block}.debtProgress small{color:#8a928d;font-size:8px}.debtPlanCards article>footer{border-top:1px solid #eceeea;justify-content:space-between;align-items:flex-end;gap:14px;margin-top:16px;padding-top:15px;display:flex}.debtPlanCards article>footer>span{gap:4px;display:grid}.debtPlanCards article>footer small,.debtPlanCards article>footer em{color:#8b938e;font-size:8px;font-style:normal}.debtPlanCards article>footer em{color:#b34a38;font-weight:800}.debtPlanCards details{border-top:1px dashed #dfe3dd;margin-top:13px;padding-top:12px}.debtPlanCards summary{cursor:pointer;color:#5c675f;font-size:10px;font-weight:800}.debtInstallmentList{flex-direction:column;margin-top:10px;display:flex}.debtInstallmentList>div{border-top:1px solid #eef0ec;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 0;display:grid}.debtInstallmentList>div>span{gap:2px;display:grid}.debtInstallmentList small{color:#89918c;font-size:8px}.debtInstallmentList em{color:#7e8681;background:#eef0ed;border-radius:99px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.debtInstallmentList em.late{color:#a44433;background:#ffebe7}.debtInstallmentList em.paid{color:#28784a;background:#e8f7ee}@media (width<=1150px){.debtPlanForm{grid-template-columns:repeat(3,minmax(0,1fr))}.debtPlanCards,.debtPaymentBar{grid-template-columns:1fr}}@media (width<=800px){.sneaksPermissionEditor>div{grid-template-columns:repeat(2,minmax(0,1fr))}.debtHero{flex-direction:column;align-items:flex-start;padding:24px}.debtHero>span{width:100%;min-width:0}.debtMetrics,.debtPaymentBar form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.staffAnalyticsPermissionEditor{grid-template-columns:38px minmax(0,1fr)}.staffAnalyticsPermissionEditor>i{width:38px;height:38px}.staffAnalyticsPermissionEditor>button{grid-column:1/3}.sneaksPermissionEditor>div,.debtMetrics,.debtPlanForm,.debtPaymentBar form,.debtPlanNumbers{grid-template-columns:1fr}.debtCalendarHeader{flex-direction:column;align-items:flex-start}.debtCalendarHeader>span{justify-content:space-between;width:100%}.debtPlanCards article>footer{flex-direction:column;align-items:stretch}}.turkishDateInput{width:100%;min-width:0;display:block;position:relative}.turkishDateInput>input[type=text]{cursor:pointer;width:100%;padding-right:3.25rem!important}.turkishDateTrigger{z-index:2;font-size:1rem;line-height:1;position:absolute;top:50%;right:.65rem;transform:translateY(-50%);color:#8f1728!important;width:2.25rem!important;min-width:2.25rem!important;height:2.25rem!important;min-height:2.25rem!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:.65rem!important;padding:0!important}.turkishDateTrigger:hover,.turkishDateTrigger:focus-visible{background:#f8eaec!important}.turkishCalendar{box-sizing:border-box;overscroll-behavior:contain;z-index:10000;color:#172033;letter-spacing:normal;width:min(21rem,100vw - 2rem);max-height:calc(100dvh - 1.5rem);text-align:initial;text-transform:none;background:#fff;border:1px solid #d8dde6;border-radius:1rem;margin:0;padding:1rem;font-size:.9rem;font-style:normal;font-weight:500;display:grid;position:fixed;inset:0 auto auto 0;overflow-y:auto;box-shadow:0 20px 50px #18203033}.turkishCalendar::backdrop{pointer-events:none;background:0 0}.turkishCalendarHeader,.turkishCalendarFooter,.turkishWeekdays,.turkishDayGrid,.turkishMonthGrid{display:grid}.turkishCalendarHeader{grid-template-columns:2.5rem 1fr 2.5rem;align-items:center;gap:.35rem;margin-bottom:.75rem}.turkishCalendarHeader strong{text-align:center;font-size:1rem}.turkishCalendarDateControls{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:.35rem;min-width:0;display:grid}.turkishCalendarDateControls select{color:#172033;width:100%;min-width:0;min-height:2.35rem;font:inherit;background:#fff;border:1px solid #d8dde6;border-radius:.65rem;padding:.35rem .45rem;font-weight:750}.turkishCalendarDateControls select:focus-visible{border-color:#8f1728;outline:3px solid #8f17281f}.turkishCalendar button{width:auto;min-width:0;min-height:2.35rem;color:inherit;box-shadow:none;font:inherit;background:0 0;border:0;border-radius:.65rem;padding:.35rem}.turkishCalendar button:hover:not(:disabled),.turkishCalendar button:focus-visible{color:#8f1728;background:#f8eaec}.turkishWeekdays,.turkishDayGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.2rem}.turkishWeekdays{color:#697386;text-align:center;margin-bottom:.3rem;font-size:.76rem}.turkishWeekdays b{padding:.35rem 0}.turkishDayGrid button.outside{color:#a3aab7}.turkishDayGrid button.today{box-shadow:inset 0 0 0 1px #bdc5d2}.turkishDayGrid button.selected,.turkishMonthGrid button.selected{color:#fff;background:#8f1728;font-weight:800}.turkishDayGrid button:disabled,.turkishMonthGrid button:disabled{color:#c7ccd5;cursor:not-allowed}.turkishMonthGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.turkishCalendarFooter{border-top:1px solid #edf0f4;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.75rem;padding-top:.75rem}.turkishCalendarFooter button:first-child{text-align:left}.turkishCalendarFooter button:last-child{text-align:right;color:#8f1728;font-weight:750}@media (width<=640px){.turkishCalendar{width:min(22rem,100vw - 1.5rem)}.listHeaderActions:has(select[aria-label="Acente sahibi filtresi"]){flex-wrap:wrap;align-items:stretch}:is(.listHeaderActions:has(select[aria-label="Acente sahibi filtresi"])>select,.listHeaderActions:has(select[aria-label="Acente sahibi filtresi"])>button){flex:calc(50% - 4px);min-width:min(100%,145px)}.listHeaderActions:has(select[aria-label="Acente sahibi filtresi"])>select[aria-label="Eksik bilgi filtresi"]{flex-basis:100%}.listHeaderActions:has(select[aria-label="Acente sahibi filtresi"])>.customerSearchField{flex-basis:100%;min-width:100%}.customerSearchInput{width:100%}}.reinsurancePage{--re-navy:#10253f;--re-navy-2:#183a5b;--re-red:#c9342f;--re-red-dark:#9f2521;--re-cream:#f8f5ef;--re-line:#dde4eb;color:#1c2938;gap:18px;min-width:0;display:grid}.reinsuranceHero{color:#fff;background:radial-gradient(circle at 86% 12%,#c9342f66,#0000 34%),linear-gradient(135deg,#0c2038 0%,#173956 66%,#7e2728 145%);border-radius:20px;grid-template-columns:minmax(0,1.4fr) minmax(330px,.6fr);gap:28px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #10253f29}.reinsuranceHero:after{content:"";border:42px solid #ffffff0d;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-190px;right:-90px}.reinsuranceEyebrow,.reinsuranceResultHeader span,.reinsuranceMethodology>div:first-child>span{color:#f0aaa5;letter-spacing:.16em;margin-bottom:9px;font-size:10px;font-weight:900;display:block}.reinsuranceHero h1{letter-spacing:-.035em;max-width:740px;margin:0;font-size:clamp(29px,3vw,46px);line-height:1.05}.reinsuranceHero p{color:#ffffffc7;max-width:760px;margin:14px 0 0;font-size:15px;line-height:1.65}.reinsuranceHeroMeta{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.reinsuranceHeroMeta span{color:#ffffffd1;background:#ffffff12;border:1px solid #ffffff26;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800}.reinsuranceHeroStats{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:10px;display:grid;position:relative}.reinsuranceHeroStats div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff21;border-radius:15px;align-content:center;min-height:92px;padding:16px;display:grid}.reinsuranceHeroStats strong{font-size:28px;line-height:1}.reinsuranceHeroStats span{color:#ffffffb3;margin-top:7px;font-size:10px;font-weight:800}.reinsuranceNotice{background:#fffaf0;border:1px solid #e9d7aa;border-radius:12px;align-items:flex-start;gap:12px;padding:13px 16px;display:flex}.reinsuranceNotice>span{color:#fff;background:#bc7810;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.reinsuranceNotice p{color:#6b531f;margin:1px 0 0;font-size:11px;line-height:1.55}.reinsuranceToolbar{border:1px solid var(--re-line);background:#fff;border-radius:15px;grid-template-columns:auto minmax(220px,1fr) minmax(190px,.65fr) minmax(190px,.65fr);align-items:end;gap:10px;padding:15px;display:grid;box-shadow:0 7px 22px #142e490d}.reinsuranceToolbar label{gap:6px;min-width:0;display:grid}.reinsuranceToolbar label>span{color:#667483;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.reinsuranceToolbar input,.reinsuranceToolbar select{color:#233347;width:100%;min-height:42px;font:inherit;background:#fbfcfd;border:1px solid #d8e0e8;border-radius:9px;outline:none;padding:0 12px;font-size:11px}.reinsuranceToolbar input:focus,.reinsuranceToolbar select:focus{border-color:var(--re-red);box-shadow:0 0 0 3px #c9342f1a}.reinsuranceViewTabs{background:#eef2f5;border-radius:10px;gap:4px;padding:4px;display:flex}.reinsuranceViewTabs button{color:#5b6875;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 13px;font-size:10px;font-weight:900}.reinsuranceViewTabs button.active{color:#fff;background:var(--re-red);box-shadow:0 4px 10px #c9342f40}.reinsuranceSectorStrip{scrollbar-width:thin;gap:8px;padding:3px 2px 7px;display:flex;overflow-x:auto}.reinsuranceSectorStrip button{color:#4f5f70;cursor:pointer;background:#fff;border:1px solid #dce3e9;border-radius:999px;flex:none;min-height:38px;padding:0 14px;font-size:10px;font-weight:800}.reinsuranceSectorStrip button:hover,.reinsuranceSectorStrip button.active{border-color:var(--re-red);color:var(--re-red-dark);background:#fff4f3}.reinsuranceSectorStrip button.active{box-shadow:inset 0 0 0 1px var(--re-red)}.reinsuranceResultHeader{justify-content:space-between;align-items:flex-end;gap:18px;padding:3px 2px;display:flex}.reinsuranceResultHeader span,.reinsuranceMethodology>div:first-child>span{color:var(--re-red);margin:0 0 4px}.reinsuranceResultHeader h2,.reinsuranceMethodology h2{color:var(--re-navy);letter-spacing:-.02em;margin:0;font-size:21px}.reinsuranceResultHeader p{color:#73808c;margin:0;font-size:10px;font-weight:700}.reinsuranceRankingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.reinsuranceRankingCard{border:1px solid var(--re-line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 9px 28px #142e490f}.reinsuranceRankingCard:hover{border-color:#cfd9e2;transform:translateY(-1px);box-shadow:0 14px 34px #142e491a}.reinsuranceRankTop{background:linear-gradient(90deg,#f7f9fb,#fff);border-bottom:1px solid #edf0f3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.reinsuranceRank{color:#fff;background:var(--re-navy);border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.reinsuranceCompanyLink{color:var(--re-navy);text-align:left;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:900;overflow:hidden}.reinsuranceCompanyLink:hover{color:var(--re-red)}.reinsuranceTurkeyBadge{white-space:nowrap;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:8px;font-weight:900;display:inline-flex}.reinsuranceTurkeyBadge.local{color:#126445;background:#e5f7ef}.reinsuranceTurkeyBadge.route{color:#77510c;background:#fff4d9}.reinsuranceTurkeyBadge.unverified{color:#7b3840;background:#fae9eb}.reinsuranceCardBody{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:16px;display:grid}.reinsuranceScore{--score:0deg;background:conic-gradient(var(--score-color) var(--score), #e9edf1 0);border-radius:50%;place-content:center;width:78px;height:78px;display:grid;position:relative}.reinsuranceScore:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:7px}.reinsuranceScore strong,.reinsuranceScore span{z-index:1;text-align:center;position:relative}.reinsuranceScore strong{color:var(--re-navy);font-size:23px;line-height:1}.reinsuranceScore span{color:#88939d;margin-top:2px;font-size:8px;font-weight:800}.reinsuranceScore.elite{--score-color:#c9342f}.reinsuranceScore.strong{--score-color:#e17b34}.reinsuranceScore.good{--score-color:#2e7f72}.reinsuranceScore.selective{--score-color:#6f7e8c}.reinsuranceCardCopy strong{color:var(--re-red);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.reinsuranceCardCopy p{color:#465568;margin:7px 0 0;font-size:10px;line-height:1.5}.reinsuranceFacts{border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3;gap:0;margin:0;display:grid}.reinsuranceFacts div{grid-template-columns:118px minmax(0,1fr);gap:12px;padding:9px 16px;display:grid}.reinsuranceFacts div+div{border-top:1px solid #f0f2f4}.reinsuranceFacts dt{color:#788491;text-transform:uppercase;font-size:8px;font-weight:900}.reinsuranceFacts dd{color:#354457;margin:0;font-size:9px;line-height:1.45}.reinsuranceBreakdown{background:#fbfcfd;gap:6px;padding:13px 16px;display:grid}.reinsuranceBreakdown div{grid-template-columns:115px minmax(50px,1fr) 25px;align-items:center;gap:8px;display:grid}.reinsuranceBreakdown span{color:#617080;font-size:8px;font-weight:700}.reinsuranceBreakdown i{background:#e5e9ed;border-radius:999px;height:4px;overflow:hidden}.reinsuranceBreakdown i b{border-radius:inherit;background:linear-gradient(90deg, var(--re-red), #e37d65);height:100%;display:block}.reinsuranceBreakdown strong{color:#516070;text-align:right;font-size:8px}.reinsuranceContactBar{border-top:1px solid #edf0f3;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:9px;padding:12px 16px;display:grid}.reinsuranceContactBar div{min-width:0}.reinsuranceContactTo{grid-column:1/-1}.reinsuranceContactBar span{color:var(--re-red);font-size:7px;font-weight:900;display:block}.reinsuranceContactBar strong{color:#354558;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;display:block;overflow:hidden}.reinsuranceContactBar>a,.reinsuranceCardActions a,.reinsuranceCardActions button{min-height:31px;color:var(--re-navy);cursor:pointer;background:#fff;border:1px solid #d9e0e7;border-radius:7px;padding:0 10px;font-size:8px;font-weight:900;text-decoration:none}.reinsuranceContactBar>a{background:var(--re-navy);color:#fff;border-color:var(--re-navy);grid-column:1/-1;justify-content:center;align-items:center;display:inline-flex}.reinsuranceCcSlot{background:#fff;border:1px solid #dfe5ea;border-radius:8px;align-content:start;gap:3px;min-width:0;padding:10px;display:grid}.reinsuranceCcSlot strong,.reinsuranceContactBar .reinsuranceCcSlot strong{color:#26394e;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.reinsuranceCcSlot b{color:var(--re-navy);font-size:8px}.reinsuranceCcSlot small{color:#758291;font-size:7px;line-height:1.35}.reinsuranceCcSlot p{color:#59697a;margin:2px 0 0;font-size:7px;line-height:1.4}.reinsuranceCcSlot a{color:var(--re-red);font-size:7px;font-weight:900;text-decoration:none}.reinsuranceCcSlot em{color:#8b949e;font-size:7px;font-style:normal;line-height:1.35}.reinsuranceCcSlot.missing{background:#fafbfc;border-style:dashed}.reinsuranceCcSlot.missing strong{color:#657382}.reinsuranceCardActions{justify-content:flex-end;gap:8px;padding:0 16px 14px;display:flex}.reinsuranceCardActions a,.reinsuranceCardActions button{align-items:center;display:inline-flex}.reinsuranceCardActions button{color:var(--re-red-dark);background:#fff3f2;border-color:#ebc8c5}.reinsuranceCompanyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.reinsuranceCompanyCard{border:1px solid var(--re-line);min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:14px;gap:13px;padding:17px;display:grid;box-shadow:0 7px 20px #142e490d}.reinsuranceCompanyCard:hover,.reinsuranceCompanyCard:focus-visible{border-color:var(--re-red);outline:none;transform:translateY(-2px)}.reinsuranceCompanyCard>div:first-child{gap:4px;display:grid}.reinsuranceCompanyCard>div:first-child span{color:var(--re-red);text-transform:uppercase;font-size:8px;font-weight:900}.reinsuranceCompanyCard>div:first-child strong{color:var(--re-navy);font-size:13px}.reinsuranceCompanyCard>div:first-child small{color:#778491;font-size:8px}.reinsuranceCompanyCard>.reinsuranceTurkeyBadge{justify-self:start}.reinsuranceCompanyScores{gap:6px;display:grid}.reinsuranceCompanyScores span{color:#566577;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;font-size:8px;display:grid}.reinsuranceCompanyScores b{color:#fff;background:var(--re-navy);border-radius:6px;place-items:center;height:23px;font-size:9px;display:grid}.reinsuranceCompanyCard em{color:var(--re-red);font-size:9px;font-style:normal;font-weight:900}.reinsuranceMethodology{background:var(--re-navy);color:#fff;border-radius:16px;grid-template-columns:minmax(210px,.8fr) minmax(0,2fr) auto;align-items:center;gap:20px;padding:22px;display:grid}.reinsuranceMethodology h2{color:#fff}.reinsuranceMethodology p{color:#ffffffa6;margin:8px 0 0;font-size:9px;line-height:1.5}.reinsuranceMethodCards{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.reinsuranceMethodCards article{background:#ffffff0f;border:1px solid #ffffff1c;border-radius:10px;align-content:center;min-height:82px;padding:11px;display:grid}.reinsuranceMethodCards strong{color:#f3a09a;font-size:19px}.reinsuranceMethodCards span{margin-top:3px;font-size:8px;font-weight:800}.reinsuranceMethodCards small{color:#ffffff94;margin-top:5px;font-size:7px}.reinsuranceMethodology code{color:#fff;white-space:nowrap;background:#ffffff17;border-radius:8px;padding:10px 12px;font-size:10px;font-weight:900}.reinsuranceEmpty,.reinsuranceLoading,.reinsuranceError{color:#667483;text-align:center;background:#fff;border:1px dashed #ccd5de;border-radius:16px;place-items:center;min-height:260px;padding:24px;display:grid}.reinsuranceLoading{grid-template-columns:auto auto;justify-content:center;gap:15px}.reinsuranceLoading div{text-align:left;gap:4px;display:grid}.reinsuranceLoading strong,.reinsuranceError strong{color:var(--re-navy,#10253f);font-size:14px}.reinsuranceLoading span,.reinsuranceError span{font-size:10px}.reinsuranceSpinner{border:3px solid #e1e6eb;border-top-color:#c9342f;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite reinsurance-spin}.reinsuranceError{gap:8px}.reinsuranceError button{color:#fff;cursor:pointer;background:#c9342f;border:0;border-radius:8px;min-height:36px;padding:0 15px;font-weight:900}@keyframes reinsurance-spin{to{transform:rotate(360deg)}}.reinsuranceModalBackdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0613219e;justify-items:end;display:grid;position:fixed;inset:0}.reinsuranceModal{background:#f7f9fb;width:min(720px,94vw);height:100%;padding:0 24px 32px;position:relative;overflow-y:auto;box-shadow:-20px 0 60px #0003}.reinsuranceModalClose{z-index:3;float:right;color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff38;border-radius:10px;place-items:center;width:36px;height:36px;margin-top:12px;font-size:22px;display:grid;position:sticky;top:12px}.reinsuranceModal>header{color:#fff;background:linear-gradient(130deg,#10253f,#173c5d 70%,#8d2b2d 140%);margin:0 -24px 20px;padding:30px 64px 26px 24px}.reinsuranceModal>header>span{color:#f0aaa5;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.reinsuranceModal>header h2{margin:6px 0 0;font-size:26px;line-height:1.12}.reinsuranceModal>header p{color:#ffffffb8;max-width:590px;margin:9px 0 0;font-size:10px;line-height:1.5}.reinsuranceModal>header>div{color:#ffffffb3;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:15px;font-size:9px;display:flex}.reinsuranceModal>header a{color:#fff;font-weight:900}.reinsuranceModalAlert,.reinsuranceModalWarning{color:#264a64;background:#eaf4fb;border-radius:11px;padding:14px 16px}.reinsuranceModalWarning{color:#763a36;background:#fff1ee;margin-top:10px}.reinsuranceModalAlert strong,.reinsuranceModalWarning strong{text-transform:uppercase;letter-spacing:.06em;font-size:9px}.reinsuranceModalAlert p,.reinsuranceModalWarning p{margin:5px 0 0;font-size:10px;line-height:1.5}.reinsuranceModalAlert small{opacity:.75;margin-top:6px;font-size:8px;display:block}.reinsuranceModalSection{margin-top:22px}.reinsuranceModalSection h3{color:var(--re-navy);margin:0 0 10px;font-size:15px}.reinsuranceModalRankings,.reinsuranceModalContacts,.reinsuranceSourceList{gap:9px;display:grid}.reinsuranceModalRankings article,.reinsuranceModalContacts article,.reinsuranceSourceList a{background:#fff;border:1px solid #dfe5ea;border-radius:11px;padding:13px 14px}.reinsuranceModalRankings article{grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;display:grid}.reinsuranceModalRankings article>div{gap:2px;display:grid}.reinsuranceModalRankings article>div strong{color:var(--re-navy);font-size:10px}.reinsuranceModalRankings article>div span{color:var(--re-red);font-size:8px;font-weight:900}.reinsuranceModalRankings article>b{color:var(--re-red);grid-row:span 2;align-self:center;font-size:23px}.reinsuranceModalRankings article p,.reinsuranceModalRankings article small{color:#526174;grid-column:1;margin:3px 0 0;font-size:8px;line-height:1.45}.reinsuranceModalRankings article small{color:#7b8793}.reinsuranceRouteText{color:#566577;margin:0 0 10px;font-size:10px;line-height:1.55}.reinsuranceModalContacts{grid-template-columns:repeat(2,minmax(0,1fr))}.reinsuranceModalContacts article>span{color:var(--re-red);font-size:8px;font-weight:900}.reinsuranceModalContacts article>strong{color:var(--re-navy);margin-top:5px;font-size:11px;display:block}.reinsuranceModalContacts article>small{color:#788491;margin-top:2px;font-size:8px;display:block}.reinsuranceModalContacts dl{gap:4px;margin:10px 0 0;display:grid}.reinsuranceModalContacts dl div{grid-template-columns:25px minmax(0,1fr);gap:6px;display:grid}.reinsuranceModalContacts dt{color:var(--re-red);font-size:7px;font-weight:900}.reinsuranceModalContacts dd{overflow-wrap:anywhere;color:#465568;margin:0;font-size:8px}.reinsuranceModalContacts p{color:#6d7985;margin:8px 0 0;font-size:8px;line-height:1.45}.reinsuranceModalContacts a{color:var(--re-red);margin-top:9px;font-size:8px;font-weight:900;display:inline-flex}.reinsuranceModalCcGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.reinsuranceModalCcGrid .reinsuranceCcSlot{background:#fafbfc;padding:9px}.reinsuranceModalCcGrid .reinsuranceCcSlot p,.reinsuranceModalCcGrid .reinsuranceCcSlot a{margin-top:2px}.reinsuranceSourceList a{color:inherit;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;text-decoration:none;display:grid}.reinsuranceSourceList a span{color:#85909a;text-transform:uppercase;font-size:7px}.reinsuranceSourceList a strong{color:#415165;font-size:8px;font-weight:700;line-height:1.4}.reinsuranceSourceList a em{color:var(--re-red);grid-area:1/2/span 2;align-self:center;font-size:8px;font-style:normal;font-weight:900}@media (width<=1180px){.reinsuranceHero{grid-template-columns:1fr}.reinsuranceToolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.reinsuranceViewTabs{order:-1}.reinsuranceRankingGrid{grid-template-columns:1fr}.reinsuranceCompanyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.reinsuranceMethodology{grid-template-columns:1fr}}@media (width<=680px){.reinsurancePage{gap:12px}.reinsuranceHero{border-radius:15px;padding:20px}.reinsuranceHero h1{font-size:29px}.reinsuranceHeroStats{grid-template-columns:repeat(2,minmax(0,1fr))}.reinsuranceHeroStats div{min-height:78px}.reinsuranceToolbar{grid-template-columns:1fr;padding:12px}.reinsuranceViewTabs{grid-template-columns:1fr 1fr;display:grid}.reinsuranceViewTabs button{white-space:normal}.reinsuranceResultHeader{align-items:start;display:grid}.reinsuranceRankTop{grid-template-columns:auto minmax(0,1fr)}.reinsuranceRankTop .reinsuranceTurkeyBadge{grid-column:1/-1;justify-self:start}.reinsuranceCardBody{grid-template-columns:64px minmax(0,1fr)}.reinsuranceScore{width:64px;height:64px}.reinsuranceScore strong{font-size:19px}.reinsuranceFacts div{grid-template-columns:1fr;gap:4px}.reinsuranceContactBar{grid-template-columns:1fr}.reinsuranceContactBar>a{justify-content:center}.reinsuranceBreakdown div{grid-template-columns:100px minmax(40px,1fr) 25px}.reinsuranceCompanyGrid{grid-template-columns:1fr}.reinsuranceMethodCards{grid-template-columns:repeat(2,minmax(0,1fr))}.reinsuranceMethodology code{white-space:normal}.reinsuranceModal{width:100vw;padding-inline:15px}.reinsuranceModal>header{margin-inline:-15px;padding-left:15px}.reinsuranceModalContacts,.reinsuranceModalCcGrid{grid-template-columns:1fr}}.offerTemplatesPage{--offer-red:#bf1e2e;--offer-red-dark:#811523;--offer-ink:#172033;--offer-navy:#26384f;--offer-muted:#667085;--offer-line:#e2e6eb;min-width:0;color:var(--offer-ink);gap:18px;padding:0 20px 30px;display:grid}.offerHero{isolation:isolate;color:#fff;background:radial-gradient(circle at 68% 20%,#ffffff1f,#0000 31%),linear-gradient(122deg,#121a27 0%,#253449 57%,#571923 100%);border-radius:22px;grid-template-columns:minmax(0,1.5fr) minmax(390px,.9fr);gap:28px;min-height:230px;padding:34px 38px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 48px #151e2c29}.offerHero:before{content:"";z-index:-1;border:76px solid #da2532bf;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-260px;right:-155px}.offerHero>div:first-child{align-self:center;max-width:780px}.offerEyebrow{color:#ff9ca6;letter-spacing:.16em;font-size:9px;font-weight:900}.offerHero h2{color:#fff;letter-spacing:-.025em;max-width:700px;margin:10px 0 9px;font-size:clamp(27px,3vw,43px);line-height:1.06}.offerHero p{color:#ffffffad;max-width:690px;margin:0;font-size:12px;line-height:1.65}.offerHeroStats{grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;gap:9px;margin-right:80px;display:grid}.offerHeroStats span{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffff12;border:1px solid #ffffff1c;border-radius:13px;align-content:center;min-height:88px;padding:14px;display:grid}.offerHeroStats small{color:#fff9;font-size:8px;font-weight:750}.offerHeroStats strong{color:#fff;margin-top:4px;font-size:26px}.offerHeroMark{z-index:-1;width:104px;height:104px;position:absolute;top:18px;right:18px}.offerHeroMark i{border:1px solid #ffffff26;border-radius:28px;position:absolute;inset:8px;transform:rotate(45deg)}.offerHeroMark b{color:#ffffffb8;place-items:center;font-size:27px;display:grid;position:absolute;inset:0}.offerViewTabs{border:1px solid var(--offer-line);scrollbar-width:thin;background:#fff;border-radius:15px;gap:8px;padding:5px;display:flex;overflow-x:auto;box-shadow:0 7px 20px #1e2a3a0d}.offerViewTabs button{color:#667085;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;flex:none;align-items:center;gap:10px;min-width:195px;min-height:58px;padding:8px 13px;display:flex}.offerViewTabs button>span{color:#7d8795;background:#f2f4f7;border-radius:10px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.offerViewTabs button strong,.offerViewTabs button small{display:block}.offerViewTabs button strong{color:#2d394a;font-size:11px}.offerViewTabs button small{margin-top:2px;font-size:8px}.offerViewTabs button.selected{color:#9f1c2a;background:#fff1f2;box-shadow:inset 0 0 0 1px #f2ced3}.offerViewTabs button.selected>span{color:#fff;background:var(--offer-red)}.offerViewTabs button.selected strong{color:var(--offer-red-dark)}.offerPrimaryButton,.offerSecondaryButton{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 15px;font-size:10px;font-weight:850;display:inline-flex}.offerPrimaryButton{border:1px solid var(--offer-red);color:#fff;background:linear-gradient(135deg,#c51e2e,#941725);box-shadow:0 8px 18px #b21b2b2e}.offerSecondaryButton{color:#405066;background:#fff;border:1px solid #d9dfe6}.offerPrimaryButton:disabled,.offerSecondaryButton:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.offerBuilderToolbar{border:1px solid var(--offer-line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;padding:15px 17px;display:flex}.offerBuilderToolbar>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 10px;min-width:0;display:grid}.offerBuilderToolbar>div>span{border-radius:9px;grid-row:1/3;align-self:stretch;place-items:center;min-width:82px;padding:5px 9px;font-size:8px;font-weight:900;display:grid}.offerBuilderToolbar>div>span.draft{color:#88620a;background:#fff5d8}.offerBuilderToolbar>div>span.dirty{color:#9b2532;background:#fff0f2}.offerBuilderToolbar>div>span.finalized{color:#087558;background:#e8f8f2}.offerBuilderToolbar strong,.offerBuilderToolbar small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.offerBuilderToolbar strong{font-size:12px}.offerBuilderToolbar small{color:#748093;font-size:9px}.offerWizardSteps{border:1px solid var(--offer-line);background:var(--offer-line);border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.offerWizardSteps button{color:#788394;text-align:left;cursor:pointer;background:#fff;border:0;align-items:center;gap:11px;min-height:70px;padding:11px 15px;display:flex;position:relative}.offerWizardSteps button:after{content:"";background:0 0;height:3px;position:absolute;inset:auto 0 0}.offerWizardSteps button>span{color:#7a8493;background:#f8f9fb;border:1px solid #d8dde5;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.offerWizardSteps button strong,.offerWizardSteps button small{display:block}.offerWizardSteps button strong{color:#3f4b5d;font-size:10px}.offerWizardSteps button small{margin-top:3px;font-size:8px}.offerWizardSteps button.selected{background:#fff7f8}.offerWizardSteps button.selected:after{background:var(--offer-red)}.offerWizardSteps button.selected>span{border-color:var(--offer-red);color:#fff;background:var(--offer-red)}.offerWizardSteps button.complete>span{color:#fff;background:#0a8a65;border-color:#0a8a65}.offerWizardSteps button:disabled{opacity:.48;cursor:not-allowed}.offerWizardPanel,.offerRecentComparisons,.offerTemplateEditor,.offerLogoManager,.offerBlankState{border:1px solid var(--offer-line);background:#fff;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 10px 28px #1e2a3a0e}.offerWizardPanel>header,.offerRecentComparisons>header,.offerLogoManager>header{background:linear-gradient(#fff,#fbfcfd);border-bottom:1px solid #e8ebef;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.offerWizardPanel>header>div>small,.offerRecentComparisons>header>div>small,.offerLogoManager>header>div>small,.offerTemplateEditor>header>div>small{color:var(--offer-red);letter-spacing:.11em;font-size:8px;font-weight:900}.offerWizardPanel>header h2,.offerRecentComparisons>header h2,.offerLogoManager>header h2,.offerTemplateEditor>header h2{color:var(--offer-ink);margin:5px 0 0;font-size:20px;line-height:1.18}.offerWizardPanel>header p,.offerLogoManager>header p{color:var(--offer-muted);margin:7px 0 0;font-size:10px;line-height:1.5}.offerWizardPanel>header>span{color:#657185;background:#f3f5f8;border-radius:9px;max-width:320px;padding:9px 11px;font-size:8px;line-height:1.45}.offerWizardPanel>footer{background:#fbfcfd;border-top:1px solid #e9ecf0;justify-content:space-between;align-items:center;gap:12px;padding:17px 22px;display:flex}.offerWizardPanel>footer>span{color:#788394;font-size:9px}.offerWizardPanel>footer>div{gap:9px;display:flex}.offerStartPanel{z-index:3;position:relative;overflow:visible}.offerStartPanel .turkishDateInput:has(.turkishCalendar){z-index:4}.offerStartGrid{grid-template-columns:minmax(310px,.82fr) minmax(0,1.35fr);gap:0;display:grid}.offerProductFilter{background:linear-gradient(90deg,#fff,#fafbfc);border-bottom:1px solid #e5e8ec;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 22px;display:flex}.offerProductFilter>div{min-width:210px;margin-right:auto;display:grid}.offerProductFilter>div small{color:var(--offer-red);letter-spacing:.08em;font-weight:900}.offerProductFilter>div strong{color:#334257;margin-top:2px;font-size:12px}.offerProductFilter>button{color:#536176;cursor:pointer;background:#fff;border:1px solid #d8dde4;border-radius:18px;min-height:34px;padding:6px 11px;font-weight:800}.offerProductFilter>button.selected{border-color:var(--offer-red);color:#fff;background:var(--offer-red);box-shadow:0 5px 12px #97213029}.offerTemplatePicker,.offerCustomerPicker{min-width:0;padding:22px}.offerTemplatePicker{background:#fafbfc;border-right:1px solid #e7eaee}.offerTemplatePicker h3,.offerCustomerPicker h3{color:#303c4e;margin:0 0 13px;font-size:12px}.offerTemplatePicker>div{gap:8px;display:grid}.offerTemplatePicker>div>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e4e9;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.offerTemplatePicker>div>button>span{color:#47566a;background:#f0f3f6;border-radius:10px;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.offerTemplatePicker button strong,.offerTemplatePicker button small{display:block}.offerTemplatePicker button strong{color:#2b3849;font-size:10px}.offerTemplatePicker button em{color:#8f2431;background:#f9e9eb;border-radius:12px;margin-top:4px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.offerTemplatePicker button small{color:#798493;margin-top:4px;font-size:8px;line-height:1.4}.offerTemplatePicker button>b{color:#a8b0bb}.offerTemplatePicker button.selected{box-shadow:inset 4px 0 var(--offer-red);background:#fff6f7;border-color:#ce4b58}.offerTemplatePicker button.selected>span{color:#fff;background:var(--offer-red)}.offerTemplatePicker button.selected>b{color:var(--offer-red)}.offerSearchField{background:#fff;border:1px solid #d7dce3;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex}.offerSearchField>span{color:#8b94a2;font-size:17px}.offerSearchField input{color:#283548;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:10px}.offerCustomerResults{scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:205px;margin-top:9px;padding-right:3px;display:grid;overflow-y:auto}.offerCustomerResults button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e5ea;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.offerCustomerResults button>span{color:#fff;background:#39485c;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.offerCustomerResults button strong,.offerCustomerResults button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.offerCustomerResults button strong{color:#2c394a;font-size:9px}.offerCustomerResults button small{color:#7d8795;margin-top:3px;font-size:7px}.offerCustomerResults button>b{color:var(--offer-red)}.offerCustomerResults button.selected{background:#fff7f8;border-color:#ca4654}.offerCustomerResults button.selected>span{background:var(--offer-red)}.offerCoverFields{border-top:1px solid #e9ebef;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;padding-top:15px;display:grid}.offerCoverFields label,.offerEditorMetadata label,.offerGeneralNote{gap:5px;min-width:0;display:grid}.offerCoverFields label.wide,.offerCoverFields>.wide,.offerEditorMetadata label.wide{grid-column:1/-1}.offerCoverFields label>span,.offerEditorMetadata label>span,.offerGeneralNote>span{color:#586579;font-size:8px;font-weight:800}.offerCoverFields input,.offerEditorMetadata input,.offerEditorMetadata select,.offerGeneralNote textarea{color:#293648;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #d8dde4;border-radius:9px;outline:none;padding:8px 10px;font-size:9px}.offerCoverFields input:focus,.offerEditorMetadata input:focus,.offerEditorMetadata select:focus,.offerGeneralNote textarea:focus{border-color:#bd3644;box-shadow:0 0 0 3px #bd36441a}.offerCustomerLogoInput{grid-template-columns:auto minmax(0,1fr);align-content:start;gap:6px 10px;display:grid}.offerCustomerLogoInput>span:first-child{color:#586579;grid-column:1/-1;font-size:8px;font-weight:800}.offerCustomerLogoPicker{color:#425166;cursor:pointer;background:#fff;border:1px solid #d8dde4;border-radius:9px;justify-content:center;align-items:center;min-width:115px;min-height:40px;display:inline-flex!important}.offerCustomerLogoPicker input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.offerCustomerLogoPicker b{font-size:8px}.offerCustomerLogoInput>small{color:#818b98;align-self:center;font-size:7px;line-height:1.35}.offerCustomerLogoSelected{background:#fafbfc;border:1px solid #dfe4e9;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:3px 6px;display:grid}.offerCustomerLogoSelected img{object-fit:contain;width:34px;height:30px}.offerCustomerLogoSelected strong{color:#4a586b;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.offerCustomerLogoSelected button{color:#9b2330;cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:850}.offerInsurerPanel>header>strong{color:#fff;background:var(--offer-red);border-radius:12px;place-items:center;min-width:82px;min-height:54px;font-size:20px;display:grid}.offerInsurerSearch{max-width:430px;margin:17px 22px 0}.offerSelectedInsurers{background:#f5f7f9;border-radius:11px;flex-wrap:wrap;align-items:center;gap:7px;margin:13px 22px 0;padding:11px;display:flex}.offerSelectedInsurers>small{color:#7a8593;margin-right:4px;font-size:7px;font-weight:900}.offerSelectedInsurers button{color:#354457;cursor:pointer;background:#fff;border:1px solid #dce1e6;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:4px 8px;display:flex}.offerSelectedInsurers button>b{color:#fff;background:var(--offer-red);border-radius:50%;place-items:center;width:18px;height:18px;font-size:7px;display:grid}.offerSelectedInsurers button>span{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:8px;font-weight:800;overflow:hidden}.offerSelectedInsurers button>i{color:#9da5b0;font-style:normal}.offerInsurerGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:18px 22px 24px;display:grid}.offerInsurerGrid>button{min-width:0;min-height:76px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e4e9;border-radius:13px;grid-template-columns:48px minmax(0,1fr) 27px;align-items:center;gap:10px;padding:11px;display:grid}.offerInsurerGrid button strong,.offerInsurerGrid button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.offerInsurerGrid button strong{color:#303d4f;font-size:9px}.offerInsurerGrid button small{color:#858e9a;margin-top:4px;font-size:7px}.offerInsurerGrid button>span:last-child{color:#8993a0;border:1px solid #d8dde3;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;font-weight:900;display:grid}.offerInsurerGrid>button.selected{box-shadow:inset 0 -3px var(--offer-red);background:#fff6f7;border-color:#c9414e}.offerInsurerGrid>button.selected>span:last-child{border-color:var(--offer-red);color:#fff;background:var(--offer-red)}.offerCompanyLogo{background:#fff;border:1px solid #e2e6eb;border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;padding:5px;display:grid;overflow:hidden}.offerCompanyLogo img{object-fit:contain;max-width:100%;max-height:100%;display:block}.offerCompanyMonogram{color:#fff;letter-spacing:.03em;background:linear-gradient(145deg,#2d3d52,#192536);border:0;font-size:11px;font-weight:900}.offerSelectedInsurers .offerCompanyLogo{border-radius:6px;flex-basis:24px;width:24px;height:24px;padding:3px;font-size:7px}.offerComparisonPanel>header{align-items:center}.offerSelectionCounter{color:#fff;background:#26384f;border-radius:12px;justify-items:center;min-width:82px;padding:9px 12px;display:grid}.offerSelectionCounter strong{font-size:23px}.offerSelectionCounter small{color:#ffffffb3;font-size:7px}.offerComparisonActions{background:#f8f9fb;border-bottom:1px solid #e8ebef;align-items:center;gap:7px;padding:13px 18px;display:flex}.offerComparisonActions button{color:#455468;cursor:pointer;background:#fff;border:1px solid #d8dde3;border-radius:8px;min-height:32px;padding:6px 10px;font-size:8px;font-weight:800}.offerComparisonActions span{color:#818b98;margin-left:auto;font-size:8px}.offerDocumentImport{background:#fff;border:1px solid #d8dee6;border-radius:15px;margin:17px 18px;overflow:hidden;box-shadow:0 9px 24px #202d3e12}.offerDocumentImport>header{background:linear-gradient(120deg,#f8fafc,#fff7f8);border-bottom:1px solid #e5e9ee;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}.offerDocumentImportTitle{align-items:flex-start;gap:12px;min-width:0;display:flex}.offerDocumentImportTitle>span{color:#fff;background:#26384f;border-radius:11px;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:18px;font-weight:900;display:grid}.offerDocumentImportTitle small{color:var(--offer-red);letter-spacing:.1em;font-size:8px;font-weight:900}.offerDocumentImportTitle h3{color:#26364b;margin:3px 0 0;font-size:14px}.offerDocumentImportTitle p{color:#6f7b8c;max-width:820px;margin:5px 0 0;font-size:9px;line-height:1.5}.offerImportSafetyBadge{color:#12674f;background:#ecf8f4;border:1px solid #b9ded2;border-radius:20px;flex:none;padding:6px 9px;font-size:8px;font-weight:900}.offerDocumentImportSetup{background:#fbfcfd;grid-template-columns:minmax(230px,.75fr) minmax(280px,1.25fr);gap:12px;padding:14px 18px;display:grid}.offerImportInsurerChoice,.offerImportFileChoice{gap:6px;min-width:0;display:grid}.offerImportInsurerChoice>span,.offerImportFileChoice>span{color:#4b5a6f;font-size:8px;font-weight:850}.offerImportInsurerChoice select{color:#28384c;width:100%;min-width:0;min-height:39px;font:inherit;background:#fff;border:1px solid #d4dae2;border-radius:9px;outline:none;padding:7px 10px;font-size:9px;font-weight:800}.offerImportInsurerChoice select:focus{border-color:#b82f3e;box-shadow:0 0 0 3px #b82f3e1a}.offerImportInsurerChoice>small,.offerImportFileChoice>small{color:#788493;font-size:7px;line-height:1.4}.offerImportFileChoice>label{color:#912332;cursor:pointer;background:#fff7f8;border:1px dashed #bd5260;border-radius:9px;justify-content:center;align-items:center;min-height:39px;display:flex}.offerImportFileChoice>label:hover{background:#fff1f3;border-style:solid}.offerImportFileChoice>label.disabled{opacity:.55;cursor:wait}.offerImportFileChoice>label input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.offerImportFileChoice>label:focus-within{outline-offset:2px;outline:3px solid #b82f3e24}.offerImportFileChoice>label b{font-size:9px}.offerImportFileStatus{background:#fff;border:1px solid #dbe1e8;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 18px 14px;padding:10px 12px;display:grid}.offerImportFileStatus.reading{background:#f5f9fd;border-color:#c8d7e8}.offerImportFileStatus.error{background:#fff5f6;border-color:#e5b6bc}.offerImportFileStatus.applied{background:#f0faf6;border-color:#b8dfd1}.offerImportFileIcon{color:#fff;background:#35485f;border-radius:10px;place-items:center;width:38px;height:38px;font-size:15px;font-weight:900;display:grid}.offerImportFileStatus.reading .offerImportFileIcon{animation:1s ease-in-out infinite offer-import-pulse}.offerImportFileStatus.error .offerImportFileIcon{background:#a72937}.offerImportFileStatus.applied .offerImportFileIcon{background:#087558}.offerImportFileStatus>div{min-width:0}.offerImportFileStatus strong,.offerImportFileStatus small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.offerImportFileStatus strong{color:#2b3a4d;font-size:9px}.offerImportFileStatus small{color:#758193;margin-top:3px;font-size:7px}.offerImportFileStatus p{color:#526176;margin:4px 0 0;font-size:8px;line-height:1.4}.offerImportFileStatus.error p{color:#912533}.offerImportFileStatus>button{color:#405066;cursor:pointer;background:#fff;border:1px solid #d6dce3;border-radius:8px;min-height:31px;padding:6px 9px;font-size:8px;font-weight:850}.offerImportReview{background:#f8fafb;border-top:1px solid #e5e9ee}.offerImportInsurerMismatch{color:#842532;background:#fff2f4;border:1px solid #e2aeb6;border-radius:11px;align-items:flex-start;gap:11px;margin:13px 18px 0;padding:11px 13px;display:flex}.offerImportInsurerMismatch>span{color:#fff;background:#a72837;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.offerImportInsurerMismatch>div{min-width:0}.offerImportInsurerMismatch strong,.offerImportInsurerMismatch small,.offerImportInsurerMismatch b{display:block}.offerImportInsurerMismatch strong{font-size:9px}.offerImportInsurerMismatch p{margin:4px 0 0;font-size:8px;line-height:1.45}.offerImportInsurerMismatch small{color:#9a5260;overflow-wrap:anywhere;margin-top:5px;font-size:7px}.offerImportInsurerMismatch b{margin-top:6px;font-size:7px;line-height:1.4}.offerImportInsurerVerification{color:#17624d;background:#effaf6;border:1px solid #b9dfd2;border-radius:10px;align-items:center;gap:9px;margin:13px 18px 0;padding:9px 11px;display:flex}.offerImportInsurerVerification.unknown,.offerImportInsurerVerification.missing{color:#755817;background:#fff9e9;border-color:#e5d19f}.offerImportInsurerVerification>span{color:#fff;background:#0a8a65;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid}.offerImportInsurerVerification.unknown>span,.offerImportInsurerVerification.missing>span{background:#b48821}.offerImportInsurerVerification strong,.offerImportInsurerVerification small{display:block}.offerImportInsurerVerification strong{font-size:8px}.offerImportInsurerVerification small{margin-top:3px;font-size:7px;line-height:1.4}.offerImportSummary{grid-template-columns:repeat(5,minmax(105px,1fr));gap:7px;padding:13px 18px;display:grid}.offerImportSummary>span{background:#fff;border:1px solid #e0e5eb;border-radius:10px;align-content:center;min-height:55px;padding:8px 10px;display:grid}.offerImportSummary strong{color:#314156;font-size:17px}.offerImportSummary small{color:#7b8695;margin-top:2px;font-size:7px;font-weight:800}.offerImportSummary .auto{background:#f0faf6;border-color:#adddcd}.offerImportSummary .auto strong{color:#087558}.offerImportSummary .review{background:#fffaeb;border-color:#ead59e}.offerImportSummary .review strong{color:#8a650d}.offerImportSummary .ambiguous,.offerImportSummary .unmatched{background:#fff6f7;border-color:#e7c1c6}.offerImportSummary .ambiguous strong,.offerImportSummary .unmatched strong{color:#a12a38}.offerImportWarnings{color:#735612;background:#fff9ea;border:1px solid #e9d4a6;border-radius:10px;margin:0 18px 12px;padding:10px 12px}.offerImportWarnings strong{margin-bottom:4px;font-size:9px;display:block}.offerImportWarnings p{margin:3px 0 0;font-size:8px;line-height:1.45}.offerImportReviewTableWrap{scrollbar-width:thin;background:#fff;border-block:1px solid #dfe4ea;max-height:640px;overflow:auto}.offerImportReviewTable{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1260px}.offerImportReviewTable th{z-index:3;color:#fff;letter-spacing:.04em;text-align:left;background:#2e4056;border-left:1px solid #ffffff1c;height:42px;padding:8px 10px;font-size:8px;position:sticky;top:0}.offerImportReviewTable th:first-child{text-align:center;border-left:0;width:75px}.offerImportReviewTable th:nth-child(2),.offerImportReviewTable th:nth-child(3){width:270px}.offerImportReviewTable th:nth-child(4){width:300px}.offerImportReviewTable th:nth-child(5){width:260px}.offerImportReviewTable td{color:#334257;vertical-align:top;background:#fff;border-top:1px solid #e4e8ed;border-left:1px solid #e7eaee;min-width:0;padding:10px}.offerImportReviewTable td:first-child{border-left:0}.offerImportReviewTable tr.selected td{background:#fbfefd}.offerImportReviewTable tr.auto.selected td:first-child{box-shadow:inset 4px 0 #0a8a65}.offerImportReviewTable tr.review.selected td:first-child{box-shadow:inset 4px 0 #b88920}.offerImportReviewTable tr.ambiguous.selected td:first-child,.offerImportReviewTable tr.unmatched.selected td:first-child{box-shadow:inset 4px 0 #b32c3c}.offerImportApplyCell label{cursor:pointer;justify-items:center;gap:5px;display:grid}.offerImportApplyCell input{accent-color:#0a8a65;width:17px;height:17px}.offerImportApplyCell span{color:#728092;font-size:7px;font-weight:850}.offerImportEvidenceCell strong,.offerImportEvidenceCell em,.offerImportEvidenceCell small,.offerImportEvidenceCell b{overflow-wrap:anywhere;display:block}.offerImportEvidenceCell strong{color:#26374b;font-size:9px;line-height:1.35}.offerImportEvidenceCell em{color:#8f2633;margin-top:4px;font-size:9px;font-style:normal;font-weight:850}.offerImportEvidenceCell small{color:#6f7b8b;max-height:52px;margin-top:5px;font-size:7px;line-height:1.45;overflow:hidden}.offerImportEvidenceCell b{color:#657287;margin-top:6px;font-size:7px}.offerImportTargetCell label,.offerImportValueCell{gap:5px;display:grid}.offerImportTargetCell label>span{color:#667489;font-size:7px;font-weight:800}.offerImportTargetCell select,.offerImportValueCell :is(input,select,textarea){color:#2d3d51;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d4dae2;border-radius:7px;outline:none;padding:7px 8px;font-size:8px}.offerImportTargetCell select,.offerImportValueCell input,.offerImportValueCell select{min-height:34px}.offerImportValueCell textarea{resize:vertical}.offerImportTargetCell select:focus,.offerImportValueCell :is(input,select,textarea):focus{border-color:#b73241;box-shadow:0 0 0 2px #b732411a}.offerImportTargetCell>small{color:#788493;margin-top:6px;font-size:7px;line-height:1.4;display:block}.offerImportDuplicateWarning{color:#9d2634;background:#fff0f2;border-radius:6px;margin-top:6px;padding:5px 6px;font-size:7px;line-height:1.4;display:block}.offerImportMoneyValue{grid-template-columns:minmax(120px,1fr) 78px;gap:5px;display:grid}.offerImportValueCell>small{color:#7a8696;font-size:7px;line-height:1.35}.offerImportConfidenceCell>span{color:#7a5b10;background:#fff3cf;border-radius:20px;padding:4px 7px;font-size:7px;font-weight:900;display:inline-flex}.offerImportConfidenceCell>span.auto{color:#087558;background:#e5f7f0}.offerImportConfidenceCell>span.ambiguous,.offerImportConfidenceCell>span.unmatched{color:#992633;background:#ffeaed}.offerImportConfidenceCell p{color:#536176;margin:6px 0 0;font-size:8px;line-height:1.45}.offerImportConfidenceCell small{color:#815f10;background:#fff8e6;border-radius:6px;margin-top:5px;padding:4px 6px;font-size:7px;line-height:1.4;display:block}.offerImportEmpty{color:#748092;text-align:center;place-items:center;min-height:120px;padding:22px;display:grid}.offerImportEmpty strong,.offerImportEmpty small{display:block}.offerImportEmpty strong{color:#334155;font-size:10px}.offerImportEmpty small{margin-top:5px;font-size:8px}.offerImportReviewActions{background:#f8fafb;align-items:center;gap:10px;padding:13px 18px;display:flex}.offerImportReviewActions>div{margin-right:auto;display:grid}.offerImportReviewActions>div strong{color:#2f3f54;font-size:9px}.offerImportReviewActions>div small{color:#758193;margin-top:3px;font-size:7px}.offerImportOverwrite{color:#8c2532;cursor:pointer;background:#fff5f6;border:1px solid #e4b9bf;border-radius:9px;align-items:flex-start;gap:8px;max-width:310px;padding:8px 10px;display:flex}.offerImportOverwrite>input{width:17px;height:17px;accent-color:var(--offer-red);flex:0 0 17px;margin-top:1px}.offerImportOverwrite span{display:grid}.offerImportOverwrite strong{font-size:8px;line-height:1.35}.offerImportOverwrite small{color:#93606a;margin-top:3px;font-size:7px;line-height:1.35}@keyframes offer-import-pulse{50%{opacity:.55;transform:scale(.94)}}.offerQuickItemActions{background:linear-gradient(135deg,#f8fafc,#f7edef);border:1px solid #d7dde5;border-radius:12px;align-items:center;gap:10px;margin:16px 22px 0;padding:12px 14px;display:flex}.offerQuickItemActions>div{min-width:220px;margin-right:auto;display:grid}.offerQuickItemActions strong{color:#2c3b4f;font-size:10px}.offerQuickItemActions small{color:#748094;margin-top:3px;font-size:8px}.offerQuickItemActions>button{color:#8d1f2d;cursor:pointer;background:#fff;border:1px solid #d8aeb4;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-weight:850;display:inline-flex}.offerQuickItemActions>button>span{color:#fff;background:var(--offer-red);border-radius:7px;place-items:center;width:21px;height:21px;font-size:14px;line-height:1;display:grid}.offerQuickItemActions>button:hover{background:#fff7f8;border-color:#bd3443}.offerQuickItemEditor{background:#fff;border:1px solid #d7dde5;border-radius:13px;margin:10px 22px 0;overflow:hidden;box-shadow:0 12px 28px #1f2a391a}.offerQuickItemEditor>header{color:#fff;background:#26384f;justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.offerQuickItemEditor>header div{display:grid}.offerQuickItemEditor>header small{color:#eab8be;letter-spacing:.07em;font-size:8px;font-weight:900}.offerQuickItemEditor>header strong{margin-top:3px;font-size:12px}.offerQuickItemEditor>header button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:9px;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.offerQuickItemEditor>div{grid-template-columns:minmax(180px,.75fr) minmax(0,1.25fr);gap:11px;padding:14px 15px;display:grid}.offerQuickItemEditor label{gap:5px;display:grid}.offerQuickItemEditor label.wide{grid-column:1/-1}.offerQuickItemEditor label>span{color:#4a586b;font-size:9px;font-weight:800}.offerQuickItemEditor :is(input,select){color:#28364a;background:#fff;border:1px solid #d8dde4;border-radius:9px;outline:none;min-height:39px;padding:8px 10px}.offerQuickItemEditor :is(input,select):focus{border-color:#bd3443;box-shadow:0 0 0 3px #bd34431a}.offerQuickItemEditor>footer{background:#f8fafb;border-top:1px solid #e8ebef;justify-content:flex-end;gap:9px;padding:11px 15px;display:flex}.offerComparisonScroll{--offer-sticky-column-width:clamp(220px, 30vw, 310px);overscroll-behavior-inline:contain;scrollbar-width:thin;max-height:680px;background:#f6f8fa;scroll-padding-inline-start:var(--offer-sticky-column-width);position:relative;overflow:auto}.offerComparisonGrid{min-width:calc(var(--offer-sticky-column-width) + (var(--offer-company-count) * 230px))}.offerComparisonGridHead,.offerComparisonRow{grid-template-columns:var(--offer-sticky-column-width) repeat(var(--offer-company-count), minmax(230px,1fr));display:grid}.offerComparisonGridHead{z-index:5;color:#fff;background:#26384f;position:sticky;top:0;box-shadow:0 3px 8px #141e2d21}.offerComparisonGridHead>span{border-left:1px solid #ffffff1a;align-items:center;gap:8px;min-height:58px;padding:9px 11px;font-size:8px;display:flex}.offerComparisonGridHead>span:first-child{z-index:7;letter-spacing:.05em;background:#26384f;border-left:0;font-weight:900;position:sticky;left:0;box-shadow:5px 0 9px #10192533}.offerComparisonGridHead .offerCompanyLogo{border-radius:8px;flex-basis:34px;width:34px;height:34px;font-size:8px}.offerComparisonGridHead span strong{font-size:8px}.offerComparisonSection>header{z-index:3;color:#7c1825;background:#f7e9eb;align-items:center;gap:10px;min-height:38px;padding:7px 13px;display:flex;position:sticky;top:58px;box-shadow:0 1px #edd3d7}.offerComparisonSection>header strong{text-transform:uppercase;letter-spacing:.04em;font-size:9px}.offerComparisonSection>header small{color:#8d6269;font-size:7px}.offerComparisonRow{opacity:.65;background:#fff;border-top:1px solid #e5e8ec}.offerComparisonRow.selected{opacity:1;box-shadow:inset 4px 0 var(--offer-red)}.offerComparisonRow.pinned{background:#fff8f9;border-top:2px solid #bd3443}.offerComparisonRow.pinned>:first-child{background:#fff3f5}.offerComparisonRow>*{border-left:1px solid #e7eaee;min-width:0;padding:10px}.offerComparisonRow>:first-child{z-index:2;background:#fff;border-left:0;position:sticky;left:0;box-shadow:5px 0 9px #1f2a3917}.offerComparisonItem{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.offerComparisonItemWrap{align-content:start;gap:8px;display:grid}.offerComparisonItemWrap>button{color:#972130;cursor:pointer;background:#fff6f7;border:1px solid #e1bdc2;border-radius:7px;justify-self:start;min-height:27px;padding:5px 8px;font-size:7px;font-weight:850}.offerComparisonItem input{width:17px;height:17px;accent-color:var(--offer-red);flex:0 0 17px;margin-top:1px}.offerComparisonItem span{min-width:0}.offerComparisonItem strong,.offerComparisonItem small{display:block}.offerComparisonItem strong{color:#2c394a;font-size:9px;line-height:1.35}.offerComparisonItem em{color:#7d2430;background:#f7e9eb;border-radius:10px;margin-top:5px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.offerComparisonItem small{color:#788493;margin-top:4px;font-size:7px;line-height:1.4}.offerValueCell{align-content:start;gap:5px;display:grid}.offerValueCell textarea,.offerValueCell input,.offerValueCell select{color:#293648;width:100%;min-width:0;font:inherit;resize:vertical;background:#fff;border:1px solid #d8dde4;border-radius:7px;outline:none;padding:7px 8px;font-size:8px;line-height:1.35}.offerValueCell input{color:#697588;background:#fafbfc;min-height:30px;font-size:7px}.offerValueCell select{min-height:38px}.offerValueCell textarea:focus,.offerValueCell input:focus,.offerValueCell select:focus{border-color:#bf3947;box-shadow:0 0 0 2px #bf39471a}.offerValueCell .offerValueCounter,.offerFieldCounter{color:#7d8795;justify-self:end;font-size:10px;font-weight:750;line-height:1.2}.offerMoneyEditor{grid-template-columns:minmax(110px,1fr) 78px;gap:6px;display:grid}.offerMoneyInput{background:#fff;border:1px solid #d8dde4;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.offerMoneyInput:focus-within{border-color:#bf3947;box-shadow:0 0 0 2px #bf39471a}.offerMoneyInput>b{color:#8f2532;background:#f9edef;align-self:stretch;place-items:center;font-size:14px;display:grid}.offerMoneyInput>input{font-variant-numeric:tabular-nums;min-height:38px;color:#27364a!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important}.offerMoneyEditor>select{min-height:38px;font-weight:850}.offerDefaultValueField{gap:3px;min-width:0;display:grid}.offerGeneralNote{margin:17px 22px}.offerGeneralNote textarea{resize:vertical}.offerPreviewPanel>header>span{color:#fff;background:var(--offer-red);font-weight:900}.offerPreviewNotice{color:#185c48;background:#effaf6;border:1px solid #bce2d5;border-radius:11px;align-items:center;gap:11px;margin:16px 22px 0;padding:11px 13px;display:flex}.offerPreviewNotice>span{color:#fff;background:#0a8a65;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.offerPreviewNotice strong,.offerPreviewNotice small{display:block}.offerPreviewNotice strong{font-size:9px}.offerPreviewNotice small{color:#4f786b;margin-top:3px;font-size:7px}.offerPreviewViewport{scrollbar-width:thin;background:#303236;border:1px solid #d8dde4;border-radius:14px;margin:17px 22px 22px;padding:24px;overflow:auto;box-shadow:inset 0 0 35px #0003}.offerPdfPages{gap:28px;width:max-content;margin:0 auto;display:grid}.offerPdfPage{box-sizing:border-box;width:var(--offer-pdf-page-width,1120px);height:var(--offer-pdf-page-height,792px);-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;position:relative;overflow:hidden;box-shadow:0 12px 34px #00000047}.offerCoverBackground{object-fit:fill;width:100%;height:100%;display:block;position:absolute;inset:0}.offerCoverDate{color:#fff;text-align:center;align-content:center;place-items:center;width:15.8%;height:22.5%;padding:15px;display:grid;position:absolute;top:10.5%;left:39.4%}.offerCoverDate strong{max-width:150px;font-size:24px;line-height:1.05}.offerCoverCustomer{background:#ffffffed;border:1px solid #26384f26;border-radius:13px;grid-template-columns:122px minmax(0,1fr);align-items:center;gap:16px;width:50.5%;min-height:24%;padding:19px 21px;display:grid;position:absolute;top:38.5%;left:2.8%;box-shadow:0 9px 25px #1f2a391a}.offerCoverCustomerMark{color:#fff;background:linear-gradient(145deg,#26384f,#111b29);border-radius:26px;place-items:center;width:122px;height:122px;display:grid;overflow:hidden}.offerCoverCustomerMark img{object-fit:contain;max-width:88%;max-height:88%}.offerCoverCustomerMark span{letter-spacing:.04em;font-size:31px;font-weight:900}.offerCoverCustomer>strong{color:#263242;overflow-wrap:anywhere}.offerCoverTitle{border-top:5px solid var(--offer-red);width:42%;padding:15px 0;position:absolute;top:68.5%;left:2.8%}.offerCoverTitle small{color:#8b2530;letter-spacing:.07em;font-size:12px;font-weight:900}.offerCoverTitle h2{color:#202b3a;text-transform:uppercase;margin:8px 0 0;font-size:28px;line-height:1.08}.offerCoverTitle>span{color:#fff;background:#26384f;border-radius:20px;margin-top:10px;padding:5px 9px;font-size:12px;font-weight:850;display:inline-flex}.offerCoverInsurers{grid-template-columns:repeat(5,42px);justify-content:end;gap:5px;width:28%;display:grid;position:absolute;bottom:15%;right:2.8%}.offerCoverInsurers>div{background:#fffffff5;border:1px solid #e2e5e9;border-radius:8px;place-items:center;min-width:0;min-height:42px;padding:3px;display:grid}.offerCoverInsurers .offerCompanyLogo{border:0;border-radius:6px;flex-basis:34px;width:34px;height:34px;padding:2px;font-size:12px}.offerCoverPageNumber{color:#ffffffb3;font-size:12px;font-weight:800;position:absolute;top:2.4%;right:2.2%}.offerPdfContentPage{grid-template-rows:78px 72px minmax(0,1fr) 48px;padding:0 30px;display:grid}.offerPdfContentPage.offerPdfWithPinnedPremium{grid-template-rows:78px 72px minmax(0,1fr) 48px 48px}.offerPdfHeader{border-bottom:1px solid #e1e5e9;grid-template-columns:165px minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.offerPdfHeader>img{object-fit:contain;max-width:155px;max-height:51px;display:block}.offerPdfHeader>div{min-width:0}.offerPdfHeader>div small,.offerPdfHeader>div strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.offerPdfHeader>div small{color:var(--offer-red);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:900}.offerPdfHeader>div strong{color:#26384f;margin-top:4px;font-size:16px}.offerPdfHeader>span{color:#435166;justify-items:end;display:grid}.offerPdfHeader>span b{font-size:12px}.offerPdfHeader>span small{color:#7a8492;margin-top:3px;font-size:12px}.offerPdfSectionHeading{grid-template-columns:37px minmax(0,1fr);align-items:center;gap:12px;display:grid}.offerPdfSectionHeading>span{color:#fff;background:var(--offer-red);border-radius:11px;place-items:center;width:37px;height:37px;font-size:12px;font-weight:900;display:grid}.offerPdfSectionHeading h3{color:#25354a;margin:0;font-size:18px}.offerPdfSectionHeading p{color:#778290;margin:4px 0 0;font-size:12px}.offerPdfComparisonTable{border:1px solid #dce1e6;border-radius:9px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.offerPdfTableHead,.offerPdfTableRow{grid-template-columns:minmax(var(--offer-label-column-min,260px), 1.55fr) repeat(var(--offer-company-count), minmax(var(--offer-company-column-min,160px), 1fr));display:grid}.offerPdfTableHead{color:#fff;background:#26384f;flex:0 0 60px}.offerPdfTableHead>*{border-left:1px solid #ffffff1a;align-items:center;gap:6px;min-width:0;padding:7px 9px;display:flex}.offerPdfTableHead>:first-child{letter-spacing:.04em;border-left:0;font-size:12px}.offerPdfTableHead .offerCompanyLogo{border-radius:6px;flex:0 0 29px;width:29px;height:29px;padding:3px;font-size:12px}.offerPdfTableHead b{text-overflow:ellipsis;font-size:12px;line-height:1.15;overflow:hidden}.offerPdfTableRow{border-top:1px solid #e1e5e9;flex:1 1 0;min-height:0}.offerPdfTableRow:nth-child(odd){background:#fafbfc}.offerPdfTableRow>*{border-left:1px solid #e1e5e9;min-width:0;padding:8px 9px;overflow:hidden}.offerPdfTableRow>:first-child{border-left:0}.offerPdfPinnedPremium{grid-template-columns:minmax(var(--offer-label-column-min,260px), 1.55fr) repeat(var(--offer-company-count), minmax(var(--offer-company-column-min,160px), 1fr));color:#fff;background:linear-gradient(90deg,#8f1f2c,#bd3443);border:1px solid #b82c3b;border-top:0;min-width:0;display:grid}.offerPdfPinnedPremium>*{border-left:1px solid #ffffff2e;align-items:center;min-width:0;padding:7px 9px;display:flex;overflow:hidden}.offerPdfPinnedPremium>:first-child{letter-spacing:.025em;text-transform:uppercase;border-left:0;font-size:12px}.offerPdfPinnedPremium>span{align-content:center;display:grid}.offerPdfPinnedPremium b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.offerPdfPinnedPremium small{color:#ffe2e5;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.offerPreviewViewport .offerPdfContentPage{overflow:clip}.offerPreviewViewport .offerPdfTableHead>:first-child,.offerPreviewViewport .offerPdfTableRow>:first-child,.offerPreviewViewport .offerPdfPinnedPremium>:first-child{z-index:4;position:sticky;left:0;box-shadow:7px 0 12px #1823322e}.offerPreviewViewport .offerPdfTableHead>:first-child{z-index:6;background:#26384f}.offerPreviewViewport .offerPdfTableRow>:first-child{background:#fff}.offerPreviewViewport .offerPdfTableRow:nth-child(odd)>:first-child{background:#fafbfc}.offerPreviewViewport .offerPdfPinnedPremium>:first-child{z-index:6;background:#8f1f2c}.offerPdfDensityCompact .offerPdfTableHead{flex-basis:52px}.offerPdfDensityCompact .offerPdfTableRow>*{padding:5px 7px}.offerPdfDensityCompact .offerPdfItemName small,.offerPdfDensityCompact .offerPdfItemValue small{margin-top:2px}.offerPdfItemName strong,.offerPdfItemName small,.offerPdfItemValue strong,.offerPdfItemValue small{overflow-wrap:anywhere;display:block}.offerPdfItemName strong{color:#27364a;font-size:12px;line-height:1.25}.offerPdfItemName small{color:#788391;margin-top:5px;font-size:12px;line-height:1.28}.offerPdfItemValue strong{color:#27364a;font-size:12px;line-height:1.26}.offerPdfItemValue small{color:#8e2732;margin-top:5px;font-size:12px;line-height:1.24}.offerPdfFooter{color:#7a8491;border-top:1px solid #e1e5e9;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.offerPdfFooter>span{color:#37465a;font-size:12px;font-weight:900}.offerPdfFooter>small{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.offerPdfFooter>b{color:var(--offer-red);font-size:12px}.offerPdfEmpty{color:#6d7888;text-align:center;align-content:center;place-items:center;display:grid}.offerPdfEmpty>span{color:#fff;background:var(--offer-red);border-radius:17px;place-items:center;width:52px;height:52px;font-size:25px;display:grid}.offerPdfEmpty h3{color:#26384f;margin:14px 0 0}.offerPdfEmpty p{margin:6px 0 0;font-size:12px}.offerDownloadButton{min-width:180px}.offerDownloadButton>span{font-size:15px}.offerPdfExporting .offerPdfPage{box-shadow:none}.offerPdfExporting .offerPdfContentPage{overflow:hidden}.offerPdfExporting .offerPdfTableHead>:first-child,.offerPdfExporting .offerPdfTableRow>:first-child,.offerPdfExporting .offerPdfPinnedPremium>:first-child{box-shadow:none;position:static}.offerPdfExporting .offerPdfHeader>div small,.offerPdfExporting .offerPdfHeader>div strong,.offerPdfExporting .offerPdfTableHead b,.offerPdfExporting .offerPdfFooter>small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.2;overflow:visible}.offerRecentComparisons>header{align-items:center}.offerRecentComparisons>header>span{color:#6d7888;background:#f1f3f6;border-radius:20px;padding:6px 10px;font-size:8px;font-weight:800}.offerRecentComparisons>div{display:grid}.offerRecentComparisons article{border-top:1px solid #eceef1;grid-template-columns:34px minmax(0,1fr) auto auto auto;align-items:center;gap:12px;min-height:65px;padding:11px 20px;display:grid}.offerRecentComparisons article:first-child{border-top:0}.offerRecentComparisons article>span{color:#fff;background:#9b7a29;border-radius:10px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.offerRecentComparisons article>span.finalized{background:#0a8a65}.offerRecentComparisons article>div{min-width:0}.offerRecentComparisons article strong,.offerRecentComparisons article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.offerRecentComparisons article strong{color:#2b394b;font-size:10px}.offerRecentComparisons article small{color:#7e8896;margin-top:3px;font-size:8px}.offerRecentComparisons article time{color:#617085;font-size:8px;font-weight:750}.offerRecentComparisons article em{color:#88620a;background:#fff3d1;border-radius:20px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:900}.offerRecentComparisons article em.finalized{color:#087558;background:#e6f7f1}.offerRecentComparisons article>button{color:#3f4e63;cursor:pointer;background:#fff;border:1px solid #d8dde3;border-radius:8px;min-height:32px;padding:6px 10px;font-size:8px;font-weight:850}.offerRecentComparisons article>button:disabled{opacity:.5;cursor:wait}.offerAdminLayout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:14px;display:grid}.offerTemplateRail{border:1px solid var(--offer-line);scrollbar-width:thin;background:#fff;border-radius:15px;gap:6px;max-height:calc(100vh - 130px);padding:8px;display:grid;position:sticky;top:12px;overflow-y:auto}.offerTemplateRail>button{min-height:58px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:9px;padding:9px;display:grid}.offerTemplateRail>button>span{background:#aeb5bf;border-radius:50%;width:8px;height:8px}.offerTemplateRail>button>span.active{background:#0a8a65;box-shadow:0 0 0 4px #ddf4ed}.offerTemplateRail>button>span.passive{background:#b7bdc5}.offerTemplateRail button strong,.offerTemplateRail button small{display:block}.offerTemplateRail button strong{color:#334155;font-size:9px;line-height:1.3}.offerTemplateRail button small{color:#84909e;margin-top:4px;font-size:7px}.offerTemplateRail>button.selected{box-shadow:inset 3px 0 var(--offer-red);background:#fff0f2}.offerTemplateRail .offerNewTemplateButton{color:#99202d;background:#fff8f9;border:1px dashed #d55a66;gap:9px;margin-bottom:3px;display:flex}.offerTemplateRail .offerNewTemplateButton>span{color:#fff;background:var(--offer-red);border-radius:8px;place-items:center;width:27px;height:27px;font-size:15px;display:grid}.offerTemplateEditor>header{border-bottom:1px solid #e6e9ed;justify-content:space-between;align-items:center;gap:15px;padding:20px 22px;display:flex}.offerTemplateEditor>header>div:last-child{gap:8px;display:flex}.offerUnsavedBadge{color:#9b2532;background:#fff0f2;border-radius:20px;margin-top:7px;padding:5px 9px;font-size:10px;font-weight:850;display:inline-flex}.offerEditorMetadata{background:#fbfcfd;border-bottom:1px solid #e8ebef;grid-template-columns:minmax(0,1.4fr) minmax(210px,.6fr);gap:10px;padding:18px 22px;display:grid}.offerEditorSections{gap:13px;padding:18px 22px;display:grid}.offerEditorSections>article{scrollbar-width:thin;background:#fff;border:1px solid #dfe4e9;border-radius:13px;overflow:auto hidden}.offerEditorSections>article.passive{opacity:.62}.offerEditorSections>article>header{background:#f3f5f7;grid-template-columns:37px minmax(160px,.7fr) minmax(220px,1.3fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.offerEditorSections>article>header>span{color:#fff;background:#26384f;border-radius:10px;align-self:center;place-items:center;width:37px;height:37px;font-size:9px;font-weight:900;display:grid}.offerEditorSections>article>header label{gap:4px;min-width:0;display:grid}.offerEditorSections>article>header small{color:#6d7988;font-size:7px;font-weight:800}.offerEditorSections>article>header input,.offerEditorSections>article>header button{color:#344256;min-width:0;min-height:37px;font:inherit;background:#fff;border:1px solid #d7dce3;border-radius:8px;padding:7px 9px;font-size:8px}.offerEditorSections>article>header button{cursor:pointer;font-weight:800}.offerSectionActions{align-items:center;gap:6px;display:flex}.offerSectionActions button.danger,.offerRemoveItemButton{color:#9d2633!important;background:#fff4f5!important;border-color:#e4b8be!important}.offerEditorItemHead,.offerEditorItem{grid-template-columns:54px minmax(240px,1.4fr) minmax(180px,.85fr) minmax(115px,.5fr) minmax(110px,.45fr) minmax(150px,.7fr) 78px;align-items:center;gap:10px;min-width:1180px;padding:8px 12px;display:grid}.offerEditorItemHead{color:#fff;background:#35475e;font-size:7px;font-weight:900}.offerEditorItem{border-top:1px solid #e8ebef}.offerEditorItem.passive{opacity:.48;background:#f7f8fa}.offerEditorItem>label:not(.offerSwitch){gap:4px;display:grid}.offerEditorItem input,.offerEditorItem select{color:#344256;width:100%;min-width:0;min-height:34px;font:inherit;background:#fff;border:1px solid #d9dee5;border-radius:7px;padding:6px 8px;font-size:8px}.offerItemProductSettings{gap:6px;display:grid}.offerDefaultSelectedToggle{color:#526075;align-items:center;gap:7px;font-size:10px;font-weight:800;grid-template-columns:none!important;display:flex!important}.offerDefaultSelectedToggle input{accent-color:var(--offer-red);flex:0 0 16px;width:16px!important;min-height:16px!important}.offerEditorItem input.subtle{color:#6f7b8a;background:#fafbfc;min-height:27px;font-size:7px}.offerRemoveItemButton{cursor:pointer;border:1px solid;border-radius:7px;min-height:34px;font-weight:850}.offerSwitch{cursor:pointer;width:34px;height:19px;display:inline-flex;position:relative}.offerSwitch input{opacity:0;position:absolute}.offerSwitch>span{background:#c7cdd5;border-radius:20px;transition:all .2s;position:absolute;inset:0}.offerSwitch>span:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .2s;position:absolute;top:3px;left:3px}.offerSwitch input:checked+span{background:#0a8a65}.offerSwitch input:checked+span:after{transform:translate(15px)}.offerAddItemButton,.offerAddSectionButton{color:#9a1e2b;cursor:pointer;background:#fff8f9;border:1px dashed #d54c59;border-radius:9px;min-height:38px;font-size:8px;font-weight:850}.offerAddItemButton{width:calc(100% - 24px);margin:10px 12px 12px}.offerAddSectionButton{width:calc(100% - 44px);margin:0 22px 22px}.offerLogoManager>header>span{color:#516074;text-align:right;background:#f1f3f6;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.offerLogoManager>header>span b{font-size:8px}.offerLogoManager>header>span small{font-size:7px}.offerLogoGrid{background:#f8f9fb;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:20px 22px;display:grid}.offerLogoGrid article{background:#fff;border:1px solid #e0e4e9;border-radius:13px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.offerLogoGrid article>.offerCompanyLogo{border-radius:12px;width:58px;height:58px;font-size:13px}.offerLogoGrid article>div{min-width:0}.offerLogoGrid article strong,.offerLogoGrid article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.offerLogoGrid article strong{color:#303d4f;font-size:9px}.offerLogoGrid article small{color:#808b99;margin-top:4px;font-size:7px}.offerLogoActions{gap:5px;display:grid}.offerLogoUploadButton,.offerLogoActions>button{color:#425166;cursor:pointer;background:#fff;border:1px solid #d6dce3;border-radius:8px;justify-content:center;align-items:center;min-height:31px;padding:6px 9px;font-size:7px;font-weight:850;display:inline-flex}.offerLogoUploadButton input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.offerLogoActions>button{color:#a52230;background:#fff4f5}.offerInlineEmpty,.offerBlankState{color:#748091;text-align:center;place-items:center;min-height:120px;padding:22px;display:grid}.offerInlineEmpty strong,.offerInlineEmpty small{display:block}.offerInlineEmpty strong{color:#334155;font-size:10px}.offerInlineEmpty small{margin-top:4px;font-size:8px}.offerBlankState{min-height:320px}.offerBlankState>span{color:#fff;background:#26384f;border-radius:17px;place-items:center;width:55px;height:55px;font-size:22px;display:grid}.offerBlankState h3{color:#334155;margin:14px 0 0}.offerBlankState p{margin:6px 0 0;font-size:10px}.offerLoading,.offerLoadError{color:#6f7b8a;text-align:center;place-items:center;min-height:370px;padding:28px;display:grid}.offerLoading>span{border:3px solid #e2e5e9;border-top-color:var(--offer-red,#bf1e2e);border-radius:50%;width:37px;height:37px;animation:.8s linear infinite offer-spin}.offerLoading strong{color:#334155;margin-top:12px}.offerLoading small{margin-top:5px}.offerLoadError>span{color:#fff;background:#b42332;border-radius:14px;place-items:center;width:45px;height:45px;font-size:20px;font-weight:900;display:grid}.offerLoadError h2{color:#334155;margin:13px 0 0}.offerLoadError p{margin:6px 0 0}.offerLoadError button{color:#fff;cursor:pointer;background:#a91e2c;border:0;border-radius:9px;min-height:38px;margin-top:13px;padding:8px 13px;font-weight:850}.offerToast{z-index:2500;color:#fff;background:#087558;border-radius:12px;align-items:center;gap:10px;max-width:430px;padding:13px 16px;font-size:10px;font-weight:800;display:flex;position:fixed;top:20px;right:20px;box-shadow:0 16px 40px #141e2d47}.offerToast>:first-child{background:#ffffff2e;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.offerToast.error{background:#9c1f2d}@keyframes offer-spin{to{transform:rotate(360deg)}}@media (width<=1280px){.offerHero{grid-template-columns:1fr}.offerHeroStats{max-width:650px;margin-right:0}.offerInsurerGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.offerLogoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.offerStartGrid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)}}@media (width<=920px){.offerTemplatesPage{padding-inline:14px}.offerWizardSteps{grid-template-columns:repeat(2,minmax(0,1fr))}.offerStartGrid{grid-template-columns:1fr}.offerTemplatePicker{border-bottom:1px solid #e7eaee;border-right:0}.offerInsurerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.offerAdminLayout{grid-template-columns:1fr}.offerTemplateRail{grid-template-columns:repeat(3,minmax(190px,1fr));max-height:none;position:static;overflow-x:auto}.offerTemplateEditor{overflow-x:auto}.offerLogoGrid,.offerDocumentImportSetup{grid-template-columns:1fr}.offerImportReviewActions{flex-wrap:wrap}.offerImportReviewActions>div{flex:260px}.offerImportOverwrite{order:2;max-width:none}}@media (width<=620px){.offerTemplatesPage{gap:12px;padding-inline:10px}.offerHero{border-radius:17px;min-height:0;padding:24px 20px 26px}.offerHero h2{font-size:29px}.offerHeroStats{grid-template-columns:repeat(3,minmax(94px,1fr));overflow-x:auto}.offerHeroStats span{min-height:73px;padding:10px}.offerHeroStats strong{font-size:21px}.offerViewTabs button{min-width:175px}.offerBuilderToolbar{flex-direction:column;align-items:stretch}.offerBuilderToolbar>button{width:100%}.offerWizardSteps{grid-template-columns:1fr 1fr}.offerWizardSteps button{min-height:62px;padding:8px 10px}.offerWizardSteps button>span{flex-basis:29px;width:29px;height:29px}.offerWizardPanel>header,.offerRecentComparisons>header,.offerLogoManager>header{padding:17px}.offerWizardPanel>header{display:grid}.offerWizardPanel>footer{flex-direction:column;align-items:stretch;padding:14px 17px}.offerWizardPanel>footer>div{display:grid}.offerWizardPanel>footer button{width:100%}.offerProductFilter{align-items:stretch;padding:13px 17px}.offerProductFilter>div{flex-basis:100%;margin-right:0}.offerProductFilter>button{flex:auto}.offerTemplatePicker,.offerCustomerPicker{padding:17px}.offerCustomerResults,.offerCoverFields{grid-template-columns:1fr}.offerCoverFields label.wide{grid-column:1}.offerCustomerLogoInput{grid-template-columns:1fr}.offerCustomerLogoInput small{max-width:none}.offerInsurerSearch,.offerSelectedInsurers{margin-inline:17px}.offerInsurerGrid{grid-template-columns:1fr;padding:15px 17px 20px}.offerDocumentImport{margin:12px 10px}.offerDocumentImport>header{padding:14px;display:grid}.offerImportSafetyBadge{justify-self:start}.offerDocumentImportTitle>span{flex-basis:35px;width:35px;height:35px}.offerDocumentImportSetup{padding:13px 14px}.offerImportFileStatus{grid-template-columns:34px minmax(0,1fr);margin-inline:14px}.offerImportFileIcon{width:34px;height:34px}.offerImportFileStatus>button{grid-column:1/-1;width:100%}.offerImportSummary{scrollbar-width:thin;padding-inline:14px;display:flex;overflow-x:auto}.offerImportSummary>span{flex:0 0 112px}.offerImportWarnings,.offerImportInsurerMismatch,.offerImportInsurerVerification{margin-inline:14px}.offerImportReviewTableWrap{background:#eef2f5;border-bottom:0;max-height:none;padding:10px}.offerImportReviewTable,.offerImportReviewTable tbody,.offerImportReviewTable tr,.offerImportReviewTable td{width:100%;min-width:0;display:block}.offerImportReviewTable thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.offerImportReviewTable tr{background:#fff;border:1px solid #d9dfe6;border-radius:11px;margin-bottom:10px;overflow:hidden}.offerImportReviewTable tr:last-child{margin-bottom:0}.offerImportReviewTable td{border-left:0;padding:10px 12px}.offerImportReviewTable td:before{color:#7a2631;letter-spacing:.05em;margin-bottom:6px;font-size:7px;font-weight:900;display:block}.offerImportReviewTable td:first-child:before{content:"AKTARIM SEÇİMİ"}.offerImportReviewTable td:nth-child(2):before{content:"DOSYADAKİ KANIT"}.offerImportReviewTable td:nth-child(3):before{content:"HEDEF TEMİNAT / KLOZ"}.offerImportReviewTable td:nth-child(4):before{content:"AKTARILACAK DEĞER"}.offerImportReviewTable td:nth-child(5):before{content:"GÜVEN VE GEREKÇE"}.offerImportApplyCell label{grid-template-columns:auto auto;justify-content:start;place-items:center start}.offerImportReviewActions{padding:13px 14px;display:grid}.offerImportReviewActions>div,.offerImportOverwrite,.offerImportReviewActions>button{width:100%}.offerQuickItemActions{margin-inline:17px;display:grid}.offerQuickItemActions>div{min-width:0;margin-right:0}.offerQuickItemActions>button{justify-content:center;width:100%}.offerQuickItemEditor{margin-inline:17px}.offerQuickItemEditor>div{grid-template-columns:1fr}.offerQuickItemEditor label.wide{grid-column:1}.offerComparisonActions{flex-wrap:wrap}.offerComparisonActions span{flex-basis:100%;margin-left:0}.offerGeneralNote,.offerPreviewNotice,.offerPreviewViewport{margin-inline:17px}.offerPreviewViewport{padding:12px}.offerRecentComparisons article{grid-template-columns:32px minmax(0,1fr) auto;padding-inline:14px}.offerRecentComparisons article time{grid-column:2}.offerRecentComparisons article em{grid-area:1/3}.offerRecentComparisons article>button{grid-column:3}.offerTemplateRail{grid-template-columns:repeat(2,minmax(170px,1fr))}.offerTemplateEditor>header{flex-direction:column;align-items:stretch}.offerTemplateEditor>header>div:last-child{display:grid}.offerEditorMetadata{grid-template-columns:1fr;padding-inline:16px}.offerEditorMetadata label.wide{grid-column:1}.offerEditorSections{padding-inline:12px}.offerEditorSections>article{overflow-x:auto}.offerEditorSections>article>header{min-width:690px}.offerAddSectionButton{width:calc(100% - 24px);margin-inline:12px}.offerLogoGrid{padding:14px}.offerLogoGrid article{grid-template-columns:50px minmax(0,1fr)}.offerLogoGrid article>.offerCompanyLogo{width:50px;height:50px}.offerLogoActions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.offerToast{max-width:none;top:12px;left:12px;right:12px}}.offerTemplatesPage :is(button,input,select,textarea){font-size:12px!important}.offerTemplatesPage small{font-size:10px!important}.offerTemplatesPage :is(label,.offerGeneralNote)>span{font-size:11px!important}.offerTemplatesPage :is(.offerTemplatePicker,.offerCustomerResults,.offerSelectedInsurers,.offerInsurerGrid,.offerComparisonGridHead,.offerComparisonItem,.offerRecentComparisons,.offerTemplateRail,.offerLogoGrid) strong,.offerTemplatesPage .offerPdfPage small,.offerTemplatesPage .offerPdfPage button,.offerTemplatesPage .offerPdfPage input,.offerTemplatesPage .offerPdfPage select,.offerTemplatesPage .offerPdfPage textarea{font-size:12px!important}.bankReconciliationHero,.refundHero,.fieldCurrentHero{color:#fff;background:radial-gradient(circle at 86% 5%,#d8ff5429,#0000 34%),linear-gradient(125deg,#142019,#294333);border-radius:27px;grid-template-columns:minmax(0,1fr) minmax(220px,.28fr);align-items:center;gap:28px;min-height:205px;padding:32px 36px;display:grid;overflow:hidden;box-shadow:0 20px 45px #18211b21}.bankReconciliationHero>div>small,.refundHero>div>small,.fieldCurrentHero>div>small{color:#d8ff54;letter-spacing:1.9px;font-size:9px;font-weight:950}.bankReconciliationHero h2,.refundHero h2,.fieldCurrentHero h2{letter-spacing:-1.5px;max-width:860px;margin:8px 0;font-size:clamp(26px,3vw,40px);line-height:1.08}.bankReconciliationHero p,.refundHero p,.fieldCurrentHero p{color:#ffffffa3;max-width:820px;margin:0;font-size:12px;line-height:1.65}.bankReconciliationHero>.sneaksField{color:#ffffff8c;background:#ffffff12;border:1px solid #ffffff21;border-radius:18px;padding:17px}.bankReconciliationHero>.sneaksField input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#00000029;border-color:#ffffff21}.bankDayMetrics,.refundMetricGrid,.fieldCurrentMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.bankDayMetrics article,.refundMetricGrid article,.fieldCurrentMetrics article{background:#fff;border:1px solid #e0e4de;border-radius:19px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-height:104px;padding:18px;display:grid;box-shadow:0 9px 25px #18211b0b}.bankDayMetrics article>svg,.refundMetricGrid article>svg,.fieldCurrentMetrics article>svg{color:#355445;background:#eaf3ec;border-radius:13px;width:44px;height:44px;padding:11px}.bankDayMetrics article>span,.refundMetricGrid article>span,.fieldCurrentMetrics article>span{flex-direction:column;gap:4px;min-width:0;display:flex}.bankDayMetrics small,.refundMetricGrid small,.fieldCurrentMetrics small{color:#7b857e;letter-spacing:.6px;text-transform:uppercase;font-size:8px;font-weight:900}.bankDayMetrics strong,.refundMetricGrid strong,.fieldCurrentMetrics strong{letter-spacing:-.6px;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(17px,1.65vw,24px);overflow:hidden}.bankDayMetrics article.refund>svg,.refundMetricGrid article.warning>svg{color:#b64f39;background:#fff0eb}.bankDayMetrics article.accent{color:#17211a;background:#d8ff54;border-color:#d8ff54}.bankDayMetrics article.accent>svg{color:#fff;background:#18211b}.refundMetricGrid em,.fieldCurrentMetrics em{color:#8b948e;font-size:9px;font-style:normal}.fieldCurrentMetrics article.receivable>svg{color:#166d43;background:#e5f7eb}.bankEntryPanel{border-color:#d8ded7;padding:0;overflow:hidden}.bankEntryTop{background:linear-gradient(100deg,#fbfcfa,#f2f6f1);border-bottom:1px solid #e7ebe6;grid-template-columns:minmax(260px,1fr) minmax(320px,.9fr) auto;align-items:center;gap:18px;margin:0;padding:22px 24px;display:grid}.bankEntryTop>div:first-child>small,.bankReviewToolbar>div:first-child>small{color:#e66048;letter-spacing:1.5px;font-size:8px;font-weight:950}.bankEntryTop h2{letter-spacing:-.5px;margin:5px 0 4px;font-size:19px}.bankEntryTop p{color:#7a847d;margin:0;font-size:10px;line-height:1.45}.bankUploadDrop{cursor:pointer;background:#fff;border:1px dashed #aebcb1;border-radius:15px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-height:70px;padding:11px 14px;display:grid;position:relative;overflow:hidden}.bankUploadDrop>svg{color:#18211b;background:#d8ff54;border-radius:12px;width:42px;height:42px;padding:11px}.bankUploadDrop>span{flex-direction:column;gap:3px;min-width:0;display:flex}.bankUploadDrop input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.bankUploadDrop b{color:#2f3a33;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.bankUploadDrop small{color:#8a938d;font-size:8px}.bankSettlementPlanner{background:linear-gradient(115deg,#f3f7fc 0%,#fff 58%,#fff5f6 100%);border-bottom:1px solid #dce5ef;gap:14px;padding:20px 24px;display:grid}.bankSettlementIntro{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;display:grid}.bankSettlementIntro>span{color:#fff;background:linear-gradient(135deg,#245fa5,#d3283a);border-radius:13px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 8px 18px #234e8726}.bankSettlementIntro svg{width:19px;height:19px}.bankSettlementIntro small{color:#b62031;letter-spacing:1.25px;font-size:8px;font-weight:950}.bankSettlementIntro h3{color:#17365d;letter-spacing:-.3px;margin:4px 0 3px;font-size:17px}.bankSettlementIntro p{color:#718095;margin:0;font-size:9px;line-height:1.5}.bankSettlementControls{background:#ffffffd6;border:1px solid #d6e0eb;border-radius:15px;grid-template-columns:minmax(320px,1.15fr) minmax(210px,.7fr) auto;align-items:end;gap:10px;padding:13px;display:grid}.bankSettlementDateAdd{grid-template-columns:minmax(170px,1fr) auto;gap:7px;display:grid}.bankSettlementControls .sneaksField{min-width:0}.bankSettlementControls input{color:#17365d;background:#fff;border:1px solid #cbd8e7;border-radius:11px;width:100%;min-height:42px;padding:9px 11px}.bankSettlementControls button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:42px;display:inline-flex}.bankSettlementControls button svg{width:14px;height:14px}.bankWeekendShortcut{color:#a81e2f!important;background:#fff5f6!important;border-color:#e0b7bc!important}.bankSettlementDateChips{flex-wrap:wrap;gap:7px;display:flex}.bankSettlementDateChips>span{color:#173f78;background:#fff;border:1px solid #b9cbe0;border-radius:999px;align-items:center;gap:7px;min-height:31px;padding:5px 7px 5px 10px;display:inline-flex}.bankSettlementDateChips b{font-size:9px}.bankSettlementDateChips button{color:#a51f30;cursor:pointer;background:#ffe8eb;border:0;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;display:grid}.bankSettlementDateChips svg{width:11px;height:11px}.bankSettlementDateChips em{color:#8a6570;font-size:9px;font-style:normal}.bankSettlementGroups{gap:9px;display:grid}.bankSettlementGroups>article{background:#fff;border:1px solid #d7e1ec;border-radius:16px;overflow:hidden;box-shadow:0 7px 20px #183b690a}.bankSettlementGroups article>header{background:#f8fbff;border-bottom:1px solid #e3e9f0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.bankSettlementGroups header>span{color:#fff;background:#245fa5;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.bankSettlementGroups header svg{width:17px;height:17px}.bankSettlementGroups header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.bankSettlementGroups header small{color:#718299;letter-spacing:.5px;font-size:8px;font-weight:900}.bankSettlementGroups header strong{color:#17365d;font-size:12px}.bankSettlementGroups header p{color:#7d8998;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.bankSettlementGroups header>b{color:#17365d;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;font-size:13px;display:flex}.bankSettlementAmount{grid-template-columns:minmax(220px,.8fr) minmax(210px,.7fr) auto;align-items:end;gap:12px;padding:13px 14px 15px;display:grid}.bankSettlementAmount input{color:#17365d;background:#fff;border:1px solid #c9d7e8;border-radius:11px;width:100%;min-height:43px;padding:9px 11px;font-weight:850}.bankSettlementAmount>span{background:#fff7f8;border:1px solid #efcbd0;border-radius:11px;flex-direction:column;justify-content:center;gap:2px;min-height:43px;padding:6px 10px;display:flex}.bankSettlementAmount>span small{color:#94717a;font-size:8px;font-weight:850}.bankSettlementAmount>span b{color:#a51f30;font-size:12px}.bankSettlementAmount>span em{color:#8c7b81;font-size:7px;font-style:normal}.bankSettlementAmount>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#245fa5,#173f78);border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:10px 14px;font-size:9px;font-weight:900;display:inline-flex;box-shadow:0 7px 17px #173f7829}.bankSettlementAmount>button svg{width:14px;height:14px}.bankSettlementAmount>button:disabled{opacity:.58;cursor:wait}.bankSettlementEmpty{color:#52677f;background:#ffffffb8;border:1px dashed #c8d4e1;border-radius:14px;align-items:center;gap:10px;min-height:62px;padding:12px 14px;display:flex}.bankSettlementEmpty>svg{color:#2a6a4a;flex:none;width:21px;height:21px}.bankSettlementEmpty>span{flex-direction:column;gap:2px;display:flex}.bankSettlementEmpty b{font-size:10px}.bankSettlementEmpty small{color:#7c8999;font-size:8px}.bankReadActions{gap:7px;display:grid}.bankReadActions button,.bankEntryActions button,.bankReviewToolbar button,.bankRowActions button,.refundDetailForm>button,.fieldCurrentForm>button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.bankReadActions svg,.bankEntryActions svg,.bankReviewToolbar button svg,.bankRowActions button svg,.refundDetailForm>button svg,.fieldCurrentForm>button svg{width:15px;height:15px}.bankReadProgress{color:#625018;background:#fff7d9;align-items:center;gap:9px;margin:14px 24px 0;display:flex}.bankReadProgress>svg{color:#538027;flex:none;width:17px;height:17px}.bankReadProgress>span{flex:1}.bankReadProgress>b{color:#325d2b;background:#d8ff54a6;border-radius:999px;padding:5px 8px;font-size:9px}.bankGlobalWarnings{gap:6px;margin:10px 24px 0;display:grid}.bankGlobalWarnings span{color:#8b4b36;background:#fff1eb;border-radius:10px;align-items:flex-start;gap:7px;padding:8px 10px;font-size:10px;display:flex}.bankGlobalWarnings svg{flex:none;width:14px;height:14px}.bankTotalsGate{color:#245e48;background:#edf9f2;border:1px solid #24684c33;border-radius:14px;align-items:flex-start;gap:10px;margin:10px 24px 0;padding:12px 14px;display:flex}.bankTotalsGate.blocked{color:#873b3f;background:#fff0f1;border-color:#ba383d38}.bankTotalsGate>svg{flex:none;width:18px;height:18px;margin-top:1px}.bankTotalsGate>span{gap:3px;display:grid}.bankTotalsGate b{font-size:11px}.bankTotalsGate small{color:inherit;opacity:.78;font-size:9px;line-height:1.45}.bankManualReviewConfirm{color:#71373b;cursor:pointer;background:#fff8f8;border:1px dashed #ba383d59;border-radius:14px;align-items:flex-start;gap:11px;margin:10px 24px 0;padding:12px 14px;display:flex}.bankManualReviewConfirm.confirmed{color:#245e48;background:#edf9f2;border-style:solid;border-color:#24684c59}.bankManualReviewConfirm>input{accent-color:#b61f2a;flex:none;width:18px;height:18px;margin:1px 0 0}.bankManualReviewConfirm>input:disabled{cursor:not-allowed;opacity:.55}.bankManualReviewConfirm>span{gap:3px;display:grid}.bankManualReviewConfirm b{font-size:11px}.bankManualReviewConfirm small{color:inherit;opacity:.78;font-size:9px;line-height:1.45}.bankEntryActions button[aria-disabled=true]:not(:disabled){opacity:.74;cursor:pointer}.bankReviewToolbar{justify-content:space-between;align-items:center;gap:16px;padding:22px 24px 12px;display:flex}.bankReviewToolbar h3{margin:4px 0 0;font-size:17px}.bankReviewToolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.bankReviewToolbar select{color:#1d2921;background:#fff;border:1px solid #dce2dc;border-radius:11px;min-width:190px;min-height:42px;padding:9px 11px}.bankSelectAll{color:#17365d;cursor:pointer;background:#f2f7fd;border:1px solid #b9c9dc;border-radius:11px;grid-template-columns:24px minmax(140px,1fr);align-items:center;gap:9px;min-height:42px;padding:7px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.bankSelectAll:hover{border-color:#6b8fbd;box-shadow:0 5px 15px #2853851a}.bankSelectAll.selected{color:#8e1420;background:#fff2f3;border-color:#d52334}.bankSelectAll input{opacity:0;pointer-events:none;position:absolute}.bankSelectAllBox{background:#fff;border:2px solid #7593b7;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.bankSelectAll input:checked+.bankSelectAllBox{background:#d52334;border-color:#d52334}.bankSelectAll input:checked+.bankSelectAllBox:after{content:"✓";color:#fff;font-size:14px;font-weight:950}.bankSelectAll input:indeterminate+.bankSelectAllBox{background:#2c65a5;border-color:#2c65a5}.bankSelectAll input:indeterminate+.bankSelectAllBox:after{content:"−";color:#fff;font-size:16px;font-weight:950}.bankSelectAll input:focus-visible+.bankSelectAllBox{outline-offset:2px;outline:3px solid #2c65a53d}.bankSelectAll:has(input:disabled){opacity:.55;cursor:not-allowed;box-shadow:none}.bankSelectAllCopy{flex-direction:column;gap:2px;min-width:0;display:flex}.bankSelectAllCopy b{font-size:9px;line-height:1.15}.bankSelectAllCopy small{color:#75869a;font-size:8px}.bankReconciliationTable{scrollbar-width:thin;border:1px solid #dfe5df;border-radius:17px;max-height:620px;margin:0 24px;overflow:auto}.bankReconciliationHead,.bankReconciliationRow{grid-template-columns:54px minmax(190px,1.35fr) minmax(125px,.8fr) minmax(125px,.8fr) minmax(145px,.9fr) minmax(145px,.9fr) minmax(145px,.9fr) minmax(128px,.75fr);align-items:center;gap:9px;min-width:1230px;display:grid}.bankReconciliationHead{z-index:4;color:#738078;letter-spacing:.45px;text-transform:uppercase;background:#edf2ed;padding:11px 13px;font-size:8px;font-weight:950;position:sticky;top:0;box-shadow:0 1px #dce3dc}.bankReconciliationRow{background:#fff;border-top:1px solid #e9ede9;min-height:83px;padding:10px 13px;transition:background .15s,box-shadow .15s}.bankReconciliationRow.selected{background:#fbfff0;box-shadow:inset 3px 0 #bdda45}.bankReconciliationRow.closed{background:#f5f8f4}.bankReconciliationRow.needsReview:not(.selected){background:#fffcf5}.bankReconciliationRow>input,.bankSecondaryReview article>input{color:#1e2a22;background:#fff;border:1px solid #dce2dc;border-radius:10px;outline:none;width:100%;min-height:42px;padding:8px 10px}.bankReconciliationRow>input:focus,.bankSecondaryReview article>input:focus{border-color:#ff765d;box-shadow:0 0 0 3px #ff765d1c}.bankReconciliationRow>input:disabled{color:#768078;background:#edf1ed}.bankRowCheck{cursor:pointer;place-items:center;display:grid}.bankRowCheck input{opacity:0;position:absolute}.bankRowCheck span{background:#fff;border:2px solid #cbd3cc;border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.bankRowCheck input:checked+span{background:#d8ff54;border-color:#8ca927;box-shadow:inset 0 0 0 5px #fff}.bankIdentity{z-index:2;background:inherit;border-radius:10px;flex-direction:column;gap:3px;min-width:0;padding:7px 9px;display:flex;position:sticky;left:0}.bankIdentity strong{font-size:12px}.bankIdentity>select{color:#26342b;background:#fff;border:1px solid #cfd8d0;border-radius:9px;width:100%;min-height:34px;padding:6px 8px;font-size:10px;font-weight:850}.bankIdentity small,.bankIdentity em{color:#89928c;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.bankIdentity>b{color:#9b4d35;align-items:flex-start;gap:4px;font-size:8px;font-weight:800;line-height:1.35;display:flex}.bankIdentity>b svg{flex:none;width:11px;height:11px}.bankNet,.bankFee,.bankDepositState{flex-direction:column;gap:4px;display:flex}.bankNet b,.bankFee b,.bankDepositState b{font-size:12px}.bankNet.negative b{color:#b44734}.bankNet.negative small{color:#9b523f}.bankNet small,.bankFee small,.bankDepositState small{color:#839087;font-size:8px}.bankRowActions{gap:5px;display:flex}.bankRowActions button{min-height:36px;padding:7px 9px;font-size:8px}.bankRowActions button.active{color:#7b4a31;background:#ffeadf}.bankRowActions button.iconDanger{color:#a84937;background:#fff0ec;width:36px;padding:0}.bankEmptyReview{color:#7d8780;text-align:center;align-content:center;place-items:center;gap:7px;min-height:190px;display:grid}.bankEmptyReview>svg{color:#45564b;background:#edf2ed;border-radius:12px;width:36px;height:36px;padding:8px}.bankEmptyReview strong{color:#334038}.bankEmptyReview span{font-size:10px}.bankSecondaryReview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 24px 0;display:grid}.bankSecondaryReview article{background:#fafcf9;border:1px solid #dfe5df;border-radius:16px;grid-template-columns:1fr 1fr;gap:9px;padding:15px;display:grid}.bankSecondaryReview article.selected{background:#fbfff0;border-color:#b8d848}.bankSecondaryReview article header{grid-column:1/-1;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.bankSecondaryReview article header>svg{color:#364c40;background:#e8f0e9;border-radius:11px;width:38px;height:38px;padding:9px}.bankSecondaryReview article header>span{flex-direction:column;display:flex}.bankSecondaryReview article header small{color:#7c867f;letter-spacing:.6px;font-size:8px;font-weight:900}.bankSecondaryReview article header strong{margin-top:3px;font-size:18px}.bankSecondaryReview article header label{color:#47544c;align-items:center;gap:6px;font-size:9px;font-weight:850;display:flex}.bankSecondaryReview article header input{accent-color:#8fae2f}.bankSecondaryReview article p{color:#95513c;grid-column:1/-1;gap:6px;margin:0;font-size:9px;display:flex}.bankSecondaryReview article p svg{flex:none;width:13px;height:13px}.bankSecondaryReview article.creditVoucherReview{background:linear-gradient(135deg,#f8fbff 0%,#fff8f8 100%);border-color:#c9d7e8;position:relative;overflow:hidden;box-shadow:inset 4px 0 #245fa5}.bankSecondaryReview article.creditVoucherReview:after{content:"";pointer-events:none;background:radial-gradient(circle,#d3283a1c,#d3283a00 70%);border-radius:50%;width:130px;height:130px;position:absolute;top:-54px;right:-54px}.bankSecondaryReview article.creditVoucherReview.selected{background:linear-gradient(135deg,#f4f8ff 0%,#fff1f3 100%);border-color:#d85d69;box-shadow:inset 4px 0 #d3283a,0 10px 25px #1b3f7014}.creditVoucherReview header{z-index:1;position:relative}.creditVoucherReview header>svg{box-shadow:0 7px 16px #25528b2e;color:#fff!important;background:linear-gradient(135deg,#245fa5,#d3283a)!important}.creditVoucherReview header small{color:#a51f30!important}.creditVoucherReview header label{background:#ffffffd1;border:1px solid #c7d5e6;border-radius:999px;min-height:34px;padding:7px 10px;color:#173f78!important}.creditVoucherReview header label:has(input:checked){background:#fff;border-color:#d65a68;box-shadow:0 5px 14px #b3233417;color:#a71f30!important}.creditVoucherReview header input{accent-color:#d3283a!important}.creditVoucherReview>input,.creditVoucherReview>p{z-index:1;grid-column:1/-1;position:relative}.creditVoucherFields{z-index:1;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid;position:relative}.creditVoucherFields>label,.creditVoucherFields>.sneaksField{flex-direction:column;gap:5px;min-width:0;display:flex}.creditVoucherFields>label>span,.creditVoucherFields .sneaksField>span{color:#66778b;letter-spacing:.45px;text-transform:uppercase;font-size:8px;font-weight:900}.creditVoucherFields input{color:#102a4b;background:#ffffffeb;border:1px solid #ced9e6;border-radius:10px;outline:none;width:100%;min-height:42px;padding:8px 10px}.creditVoucherFields input:focus{border-color:#d3283a;box-shadow:0 0 0 3px #d3283a1a}.creditVoucherNetPreview{z-index:1;color:#173f78;background:linear-gradient(100deg,#edf4fc,#fff);border:1px solid #c9d7e8;border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:10px 12px;display:flex;position:relative}.creditVoucherNetPreview>span{flex-direction:column;gap:2px;min-width:0;display:flex}.creditVoucherNetPreview small{color:#708198;letter-spacing:.4px;text-transform:uppercase;font-size:8px;font-weight:850}.creditVoucherNetPreview strong,.creditVoucherNetPreview b{color:#173f78;white-space:nowrap;font-size:15px}.creditVoucherNetPreview .positive{color:#1d568f}.creditVoucherNetPreview .negative{color:#b32636}.creditVoucherNetPreview em{color:#7a8797;font-size:8px;font-style:normal}.creditVoucherDaySummary{background:linear-gradient(140deg,#fff 0%,#f8fbff 58%,#fff7f8 100%);border-color:#cbd8e7;padding:0;overflow:hidden;box-shadow:0 12px 30px #183b690f}.creditVoucherDayHeader{background:linear-gradient(105deg,#245fa514,#d3283a0e);border-bottom:1px solid #dce5ef;justify-content:space-between;align-items:center;gap:18px;padding:18px 21px;display:flex}.creditVoucherDayHeader>span{color:#fff;background:linear-gradient(135deg,#245fa5,#d3283a);border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 8px 18px #25528b29}.creditVoucherDayHeader>span svg{width:20px;height:20px}.creditVoucherDayHeader>div{min-width:0}.creditVoucherDayHeader small{color:#b21f31;letter-spacing:1.25px;text-transform:uppercase;font-size:8px;font-weight:950}.creditVoucherDayHeader h2,.creditVoucherDayHeader h3{color:#132f54;letter-spacing:-.35px;margin:4px 0 3px;font-size:18px}.creditVoucherDayHeader p{color:#718096;margin:0;font-size:9px;line-height:1.5}.creditVoucherDayHeader>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#245fa5,#173f78);border:1px solid #315f98;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:41px;padding:9px 13px;font-size:9px;font-weight:900;display:inline-flex;box-shadow:0 7px 17px #173f7829}.creditVoucherDayHeader>button:hover{filter:brightness(1.06)}.creditVoucherDayHeader>button svg{width:14px;height:14px}.creditVoucherDraftBadge{color:#a51f30;background:#fff1f3;border:1px solid #efb8be;border-radius:999px;align-items:center;gap:6px;width:max-content;max-width:100%;min-height:27px;margin-left:auto;padding:5px 9px;font-size:8px;font-style:normal;font-weight:900;line-height:1.2;display:inline-flex}.creditVoucherDraftBadge svg{flex:none;width:12px;height:12px}.creditVoucherDayMetrics,.creditVoucherLedgerMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:17px 20px 20px;display:grid}.creditVoucherDayMetrics>article,.creditVoucherLedgerMetrics>article{background:#ffffffe6;border:1px solid #dce5ef;border-radius:16px;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:102px;padding:16px;display:flex;box-shadow:0 7px 20px #183b690b}.creditVoucherDayMetrics>article>small,.creditVoucherLedgerMetrics>article>small{color:#75849a;letter-spacing:.55px;text-transform:uppercase;font-size:8px;font-weight:900}.creditVoucherDayMetrics>article>strong,.creditVoucherLedgerMetrics>article>strong{color:#16365f;letter-spacing:-.55px;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(17px,1.55vw,23px);overflow:hidden}.creditVoucherDayMetrics>article>strong i,.creditVoucherLedgerMetrics>article>strong i{font-style:normal}.creditVoucherDayMetrics>article:nth-child(2)>strong{flex-wrap:wrap;gap:4px 11px;display:flex}.creditVoucherDayMetrics>article>span,.creditVoucherLedgerMetrics>article>span{color:#718095;flex-wrap:wrap;gap:5px 10px;font-size:9px;display:flex}.creditVoucherDayMetrics>article>em,.creditVoucherLedgerMetrics>article>em{color:#8390a0;font-size:8px;font-style:normal;line-height:1.4}.creditVoucherDayMetrics>article:last-child,.creditVoucherLedgerMetrics>article:last-child{color:#fff;background:radial-gradient(circle at 90% 0,#d3283a6b,#0000 44%),linear-gradient(135deg,#173f78,#102d55);border-color:#d3283a;box-shadow:0 12px 25px #173f782e}.creditVoucherDayMetrics>article:last-child>small,.creditVoucherDayMetrics>article:last-child>span,.creditVoucherDayMetrics>article:last-child>em,.creditVoucherLedgerMetrics>article:last-child>small,.creditVoucherLedgerMetrics>article:last-child>span,.creditVoucherLedgerMetrics>article:last-child>em{color:#ffffffad}.creditVoucherDayMetrics>article:last-child>strong,.creditVoucherLedgerMetrics>article:last-child>strong{color:#fff}.creditVoucherLedgerPage{width:100%;max-width:1540px;margin:0 auto}.creditVoucherLedgerHero{color:#fff;background:radial-gradient(circle at 88% 4%,#d3283a59,#0000 33%),linear-gradient(125deg,#102b50,#173f78 58%,#202f4c);border:1px solid #3e679a47;border-radius:27px;grid-template-columns:64px minmax(0,1fr) minmax(220px,.28fr);align-items:center;gap:22px;min-height:210px;padding:32px 36px;display:grid;overflow:hidden;box-shadow:0 20px 45px #1430582e}.creditVoucherLedgerHero>span{color:#fff;background:linear-gradient(135deg,#ffffff29,#d3283a6b);border:1px solid #fff3;border-radius:19px;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 12px 25px #04152d33}.creditVoucherLedgerHero>span svg{width:28px;height:28px}.creditVoucherLedgerHero>div{min-width:0}.creditVoucherLedgerHero>div>small{color:#ff9aa5;letter-spacing:1.9px;font-size:9px;font-weight:950}.creditVoucherLedgerHero h2{letter-spacing:-1.5px;max-width:860px;margin:8px 0;font-size:clamp(27px,3vw,40px);line-height:1.08}.creditVoucherLedgerHero p{color:#ffffffab;max-width:820px;margin:0;font-size:12px;line-height:1.65}.creditVoucherLedgerHero>strong{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:-.8px;background:#0518324d;border:1px solid #ffffff26;border-radius:19px;flex-direction:column;min-width:220px;padding:20px;font-size:28px;display:flex}.creditVoucherLedgerHero>strong small{color:#fff9;letter-spacing:0;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:850}.creditVoucherLedgerMetrics{padding:0}.creditVoucherLedgerTable{scrollbar-width:thin;scrollbar-color:#8ca5c2 #edf2f7;background:#fff;border:1px solid #cedae8;border-radius:17px;max-width:100%;overflow:auto;box-shadow:0 10px 26px #183b690e}.creditVoucherLedgerHead,.creditVoucherLedgerRow{grid-template-columns:minmax(185px,1.2fr) repeat(5,minmax(125px,.82fr));align-items:center;gap:10px;min-width:980px;display:grid}.creditVoucherLedgerHead{z-index:3;color:#ffffffc2;letter-spacing:.42px;text-transform:uppercase;background:linear-gradient(100deg,#173f78,#102d55);padding:11px 14px;font-size:8px;font-weight:950;position:sticky;top:0;box-shadow:0 1px #ffffff14}.creditVoucherLedgerRow{color:#213b5d;background:#fff;border-top:1px solid #e5ebf2;min-height:64px;padding:10px 14px;font-size:10px}.creditVoucherLedgerRow:nth-child(odd){background:#f8fbff}.creditVoucherLedgerRow:hover{background:#fff6f7}.creditVoucherLedgerRow>span{flex-direction:column;gap:3px;min-width:0;display:flex}.creditVoucherLedgerRow>span:first-child{font-weight:850}.creditVoucherLedgerRow small,.creditVoucherLedgerRow em{color:#7b899b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.creditVoucherLedgerRow b,.creditVoucherLedgerRow strong{font-size:11px}.creditVoucherMovementPositive{color:#1d568f!important}.creditVoucherMovementPositive b,.creditVoucherMovementPositive strong{color:#1d568f}.creditVoucherMovementNegative{color:#b32636!important}.creditVoucherMovementNegative b,.creditVoucherMovementNegative strong{color:#b32636}.bankEntryActions{margin:16px 24px 22px}.bankEntryActions p svg{color:#bd7040;flex:none;width:17px;height:17px}.bankEntryActions>div{flex:none;gap:8px;display:flex}.bankEntryActions>div>button{flex:none}.bankHistoryTable,.bankHistorySummaryTable,.fieldCurrentTable{border:1px solid #e0e5df;border-radius:16px;overflow-x:auto}.bankHistoryHead,.bankHistoryRow,.bankHistorySummaryHead,.bankHistorySummaryRow{grid-template-columns:minmax(180px,1.3fr) repeat(5,minmax(115px,.85fr)) minmax(110px,.7fr) minmax(130px,.8fr);align-items:center;gap:10px;min-width:1100px;display:grid}.bankHistoryHead,.fieldCurrentHead{color:#7a847e;text-transform:uppercase;background:#f0f3ef;padding:10px 13px;font-size:8px;font-weight:950}.bankHistoryRow{border-top:1px solid #e9ede9;min-height:58px;padding:9px 13px;font-size:10px}.bankHistoryRow:nth-child(odd){background:#fbfcfa}.bankHistoryRow>span{flex-direction:column;gap:3px;display:flex}.bankHistoryRow small{color:#8b948e;font-size:8px}.bankHistorySummaryPanel{min-width:0}.bankHistorySummaryHead{color:#59655f;background:#f0f3ef;padding:12px 13px;font-size:14px;font-weight:800}.bankHistorySummaryRow{color:#283930;font-variant-numeric:tabular-nums;border-top:1px solid #e0e5df;min-height:74px;padding:14px 13px;font-size:14px}.bankHistorySummaryRow:last-child{background:#fbfcfa}.bankHistorySummaryRow>span{flex-direction:column;gap:4px;min-width:0;display:flex}.bankHistorySummaryRow small{color:#626f67;font-size:14px;line-height:1.4}.bankHistoryFeeRate{font-variant-numeric:tabular-nums;font-weight:800}.bankHistorySummaryNote{color:#626f67;overflow-wrap:anywhere;margin:14px 0 0;font-size:14px;line-height:1.6}.bankImportHandoff{background:linear-gradient(100deg,#fbfff1,#f5f9f3);border:1px solid #cfdccf;border-radius:21px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 24px;display:grid;box-shadow:0 10px 28px #18211b0b}.bankImportHandoff>span{color:#18211b;background:#d8ff54;border-radius:17px;place-items:center;width:58px;height:58px;display:grid}.bankImportHandoff>span svg{width:25px;height:25px}.bankImportHandoff>div small{color:#e25e47;letter-spacing:1.4px;font-size:8px;font-weight:950}.bankImportHandoff h2{margin:5px 0 3px;font-size:18px}.bankImportHandoff p{color:#778179;margin:0;font-size:10px;line-height:1.5}.bankImportHandoff>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#245fa5,#173f78);border:1px solid #315f98;border-radius:11px;align-items:center;gap:7px;min-height:43px;padding:10px 14px;font-weight:850;display:inline-flex;box-shadow:0 7px 17px #173f7829}.bankImportHandoff>button svg{width:15px;height:15px}.refundHero{background:radial-gradient(circle at 85% 0,#ff765d2e,#0000 38%),linear-gradient(125deg,#241d1a,#503026)}.refundHero.paymentOperator{background:radial-gradient(circle at 85% 0,#d8ff5429,#0000 38%),linear-gradient(125deg,#172019,#2d4937)}.refundHero.paymentOperator>span strong{color:#d8ff54}.refundHero>span,.fieldCurrentHero>span{background:#ffffff12;border:1px solid #ffffff21;border-radius:19px;flex-direction:column;min-width:220px;padding:20px;display:flex}.refundHero>span small,.fieldCurrentHero>span small{color:#ffffff8a;text-transform:uppercase;font-size:9px;font-weight:850}.refundHero>span strong,.fieldCurrentHero>span strong{color:#ff9a83;letter-spacing:-.8px;margin:7px 0 3px;font-size:27px}.refundHero>span em,.fieldCurrentHero>span em{color:#ffffff91;font-size:9px;font-style:normal}.refundDetailForm{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.refundDetailForm>.refundFormWide{grid-column:span 2;min-width:0}.refundDetailForm>.refundFormWide>.sneaksField{height:100%}.refundDetailForm>button{min-height:42px}.sneaksField textarea{resize:vertical;color:#18211b;width:100%;min-height:64px;font:inherit;background:#fafbf8;border:1px solid #dce1dc;border-radius:11px;outline:none;padding:9px 11px;font-size:12px}.sneaksField textarea:focus{border-color:#ff765d;box-shadow:0 0 0 3px #ff765d1f}.refundTrendBars{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.refundTrendBars article{background:#fff8f5;border:1px solid #f0d8d1;border-radius:13px;flex-direction:column;justify-content:space-between;min-height:76px;padding:12px;display:flex}.refundTrendBars span{flex-direction:column;gap:2px;display:flex}.refundTrendBars b{font-size:10px}.refundTrendBars small{color:#95847e;font-size:8px}.refundTrendBars strong{color:#b54e39;font-size:13px}.refundDetailedList{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.refundDetailedList article{background:#fbfcfa;border:1px solid #e0e5df;border-radius:18px;overflow:hidden}.refundDetailedList article.paid{background:#f6fbf7;border-color:#cfe3d4}.refundDetailedList article.overdue{border-color:#efb9aa;box-shadow:inset 0 3px #e8785e}.refundDetailedList article.cancelled{opacity:.65;background:#f2f2ef}.refundDetailedList article>header{border-bottom:1px solid #e7ebe6;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:12px;padding:16px;display:grid}.refundDetailedList article>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.refundDetailedList article>header small{color:#8c948f;font-size:8px}.refundDetailedList article>header h3{margin:0;font-size:15px}.refundDetailedList article>header span{color:#6f7a73;font-size:9px}.refundDetailedList article>header>strong{color:#b44f3b;font-size:16px}.refundDateGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:13px 16px 0;display:grid}.refundDateGrid>span{background:#fff;border:1px solid #e2e7e1;border-radius:10px;flex-direction:column;gap:3px;min-width:0;padding:9px;display:flex}.refundDateGrid small{color:#87918a;text-transform:uppercase;font-size:7px;font-weight:900}.refundDateGrid b{color:#28352d;font-size:9px}.refundDateGrid span.overdue{background:#fff4f0;border-color:#efc0b5}.refundDateGrid span.overdue b,.refundDateGrid span.overdue em{color:#a94735}.refundDateGrid em{font-size:7px;font-style:normal;font-weight:850}.refundContactGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:13px 16px;display:grid}.refundContactGrid.operatorOnly{grid-template-columns:1fr}.refundContactGrid span{background:#f1f4f0;border-radius:10px;flex-direction:column;gap:3px;min-width:0;padding:9px;display:flex}.refundContactGrid small{color:#87918a;text-transform:uppercase;font-size:7px;font-weight:900}.refundContactGrid b{overflow-wrap:anywhere;font-size:9px;font-weight:750}.refundPaymentMethod{background:#f3f7f2;border:1px solid #dbe4dc;border-radius:12px;align-items:center;gap:9px;margin:0 16px 12px;padding:10px 12px;display:flex}.refundPaymentMethod>svg{color:#546b5b;flex:none;width:17px;height:17px}.refundPaymentMethod>span{flex-direction:column;gap:2px;min-width:0;display:flex}.refundPaymentMethod small{color:#829087;letter-spacing:.04em;font-size:7px;font-weight:900}.refundPaymentMethod strong{color:#26362d;font-size:10px}.refundPaymentMethod em{color:#637168;font-size:8px;font-style:normal}.refundReceiptBox{background:#fff;border:1px dashed #d4dcd5;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 16px 13px;padding:11px;display:grid}.refundReceiptBox.ready{background:#f4faf5;border-style:solid;border-color:#c9dfcf}.refundReceiptBox>i{color:#53675a;background:#e8eee9;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.refundReceiptBox.ready>i{color:#2f7450;background:#dff1e4}.refundReceiptBox>i svg{width:16px;height:16px}.refundReceiptBox>span{flex-direction:column;gap:2px;min-width:0;display:flex}.refundReceiptBox>span small{color:#7f8b83;letter-spacing:.06em;font-size:7px;font-weight:950}.refundReceiptBox>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.refundReceiptBox>span em{color:#7d8981;font-size:7px;font-style:normal}.refundReceiptBox>div{align-items:center;gap:6px;display:flex}.refundReceiptBox a,.refundReceiptUpload button{color:#fff;background:#293b30;border:0;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:7px 9px;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex}.refundReceiptBox a:last-child{color:#3e5146;background:#e7ede8}.refundReceiptBox a svg{width:12px;height:12px}.refundReceiptUpload label{color:#3e5146;cursor:pointer;background:#f0f4f0;border:1px solid #d7dfd8;border-radius:8px;align-items:center;gap:5px;max-width:145px;min-height:32px;padding:7px 9px;display:inline-flex;overflow:hidden}.refundReceiptUpload label input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.refundReceiptUpload label svg{flex:none;width:12px;height:12px}.refundReceiptUpload label span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.refundReceiptUpload button:disabled{opacity:.5;cursor:not-allowed}.refundDetailedList footer{background:#fff;border-top:1px solid #e8ece7;flex-wrap:wrap;align-items:center;gap:7px;padding:12px 16px;display:flex}.refundDetailedList footer select{color:#243128;background:#fff;border:1px solid #dbe1db;border-radius:9px;min-height:36px;padding:7px 9px;font-size:9px}.refundDetailedList footer button{align-items:center;gap:6px;min-height:36px;padding:8px 10px;font-size:9px;display:inline-flex}.refundDetailedList footer button svg{width:13px;height:13px}.refundDetailedList footer button.softDanger{color:#a34432;background:#fff0ec}.refundDetailedList footer>small{color:#8a938d;flex:100%;font-size:8px}.refundPaymentActions>button:first-child:not(.softDanger):not(.ghost){color:#193425;background:#d8ff54}.refundExpenseMetric{color:#a94735;background:#fff4ef!important}.fieldCurrentHero{background:radial-gradient(circle at 82% 0,#d8ff5421,#0000 36%),linear-gradient(125deg,#172019,#25372b)}.fieldCurrentHero>span.receivable strong{color:#d8ff54}.fieldCurrentHero>span.payable strong{color:#ff957e}.fieldCurrentForm{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.fieldCurrentForm .sneaksField:nth-child(8){grid-column:span 2}.fieldCurrentHead,.fieldCurrentRow{grid-template-columns:minmax(140px,1fr) minmax(110px,.75fr) minmax(200px,1.4fr) minmax(110px,.8fr) minmax(110px,.8fr) minmax(110px,.75fr) minmax(125px,.85fr);align-items:center;gap:10px;min-width:1050px;display:grid}.fieldCurrentRow{border-top:1px solid #e8ece7;min-height:64px;padding:9px 13px;font-size:10px}.fieldCurrentRow.receivable{box-shadow:inset 3px 0 #77bd8f}.fieldCurrentRow.payable{box-shadow:inset 3px 0 #ee8b72}.fieldCurrentRow>span{flex-direction:column;gap:3px;min-width:0;display:flex}.fieldCurrentRow small{color:#879089;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.fieldCurrentRow>span:last-child{align-items:flex-start}.fieldStatusButton{margin-top:4px;font-size:8px;color:#3f4f45!important;background:#edf1ed!important;min-height:28px!important;padding:5px 8px!important}.fieldCurrentPage{max-width:1580px;margin:0 auto}.fieldCurrentMetrics article.payable>svg,.fieldCurrentMetrics article.overdue>svg{color:#a74a37;background:#fff0eb}.fieldCurrentMetrics article.payable strong,.fieldCurrentMetrics article.overdue strong{color:#9e4433}.fieldOpeningCard{background:linear-gradient(120deg,#fff,#f7faf6);border-color:#d8e0d8;grid-template-columns:minmax(280px,.7fr) minmax(480px,1.3fr);align-items:center;gap:22px;display:grid}.fieldOpeningCard>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.fieldOpeningCard>header>span{min-width:0}.fieldOpeningCard>header small,.fieldDueToolbar>div:first-child>small{color:#e36048;letter-spacing:1.35px;font-size:9px;font-weight:950}.fieldOpeningCard h3,.fieldDueToolbar h3{letter-spacing:-.45px;margin:5px 0 3px;font-size:19px}.fieldOpeningCard header p,.fieldDueToolbar p{color:#7b867e;margin:0;font-size:10px;line-height:1.45}.fieldOpeningCard>header>strong{white-space:nowrap;background:#edf3ed;border-radius:12px;padding:11px 13px;font-size:18px}.fieldOpeningCard>header>strong.negative{color:#9f4634;background:#fff0eb}.fieldOpeningCard>header>strong.positive{color:#176841;background:#e8f6ec}.fieldOpeningCard>form{grid-template-columns:minmax(180px,.8fr) minmax(140px,.65fr) minmax(180px,1fr) minmax(150px,.7fr) auto;align-items:end;gap:10px;display:grid}.fieldOpeningCard>form>button,.fieldInvoiceEntry form>button,.fieldPaymentEntry form>button{justify-content:center;align-items:center;gap:7px;min-height:44px;display:inline-flex}.fieldOpeningCard button svg,.fieldInvoiceEntry button svg,.fieldPaymentEntry button svg{width:15px;height:15px}.fieldOpeningPreview{background:#fff;border:1px solid #dde4dd;border-radius:11px;flex-direction:column;justify-content:center;min-height:43px;padding:7px 10px;display:flex}.fieldOpeningPreview small{color:#7b867e;font-size:8px;font-weight:850}.fieldOpeningPreview b{margin-top:3px;font-size:13px}.fieldOpeningReadOnly{color:#536158;background:#f1f6f1;border:1px solid #dae4db;border-radius:13px;align-items:center;gap:9px;min-height:48px;margin:0;padding:12px 14px;font-size:10px;display:flex}.fieldOpeningReadOnly svg{color:#3f7c56;flex:none;width:17px;height:17px}.fieldCurrentActionGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.fieldReturnInvoiceEntry{grid-column:1/-1}.fieldReturnDue{background:#f1f7f1;border:1px solid #d7e2d8;border-radius:11px;flex-direction:column;justify-content:center;min-height:43px;padding:7px 10px;display:flex}.fieldReturnDue small{color:#738077;font-size:8px;font-weight:850}.fieldReturnDue strong{color:#1e6f49;margin:2px 0;font-size:12px}.fieldReturnDue em{color:#879188;font-size:8px;font-style:normal}.fieldInvoiceEntry,.fieldPaymentEntry{min-width:0}.fieldInvoiceEntry form,.fieldPaymentEntry form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:11px;display:grid}.fieldInvoiceEntry form>.sneaksField:nth-child(5),.fieldInvoiceEntry form>p,.fieldInvoiceEntry form>button,.fieldPaymentEntry form>.sneaksField:first-child,.fieldPaymentEntry form>.fieldPaymentInvoiceSummary,.fieldPaymentEntry form>.fieldPaymentFields,.fieldPaymentEntry form>.sneaksField:last-of-type,.fieldPaymentEntry form>button,.fieldPaymentEntry form>.sneaksEmpty{grid-column:1/-1}.fieldInvoiceEntry form>p{color:#68766d;background:#f1f5f0;border-radius:10px;align-items:flex-start;gap:7px;margin:0;padding:9px 11px;font-size:9px;line-height:1.45;display:flex}.fieldInvoiceEntry form>p svg{color:#688048;flex:none;width:14px;height:14px}.fieldPaymentInvoiceSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fieldPaymentInvoiceSummary span{background:#f1f5f0;border-radius:11px;flex-direction:column;gap:3px;min-width:0;padding:10px;display:flex}.fieldPaymentInvoiceSummary small{color:#7b877e;font-size:8px;font-weight:850}.fieldPaymentInvoiceSummary b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fieldPaymentInvoiceSummary span:first-child b,.fieldPaymentInvoiceSummary span:last-child b{color:#a24a38}.fieldPaymentInvoiceSummary span:nth-child(2) b{color:#197148}.fieldPaymentFields{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:9px;display:grid}.fieldPoolHint{color:#3d5d49;background:#eef7f0;border:1px solid #cbdccf;border-radius:11px;grid-column:1/-1;align-items:center;gap:8px;margin:0;padding:11px 12px;font-size:9px;display:flex}.fieldPoolHint svg{flex:none;width:16px;height:16px}.fieldBalanceApprovals>div,.fieldPoolPayments>div{gap:9px;display:grid}.fieldBalanceApprovals article,.fieldPoolPayments article{background:#fafcf9;border:1px solid #dce4dd;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.fieldBalanceApprovals article.pending{background:#fff9e7;border-color:#ead38e}.fieldBalanceApprovals article.approved{background:#f0f9f2;border-color:#c7dfcd}.fieldBalanceApprovals article.rejected{background:#fff4f0;border-color:#edc4bb}.fieldBalanceApprovals article>span,.fieldPoolPayments article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.fieldBalanceApprovals article small,.fieldBalanceApprovals article em,.fieldPoolPayments article small,.fieldPoolPayments article em{color:#7b877e;font-size:8px;font-style:normal}.fieldBalanceApprovals article strong,.fieldPoolPayments article strong{font-size:14px}.fieldBalanceApprovals article p{color:#69756d;margin:2px 0 0;font-size:9px}.fieldBalanceApprovals article>div,.fieldPoolPayments article>div{align-items:center;gap:7px;display:flex}.fieldBalanceApprovals article input,.fieldPoolPayments article input{background:#fff;border:1px solid #d9e1da;border-radius:9px;min-height:38px;padding:7px 9px;font-size:9px}.fieldBalanceApprovals article button,.fieldPoolPayments article button{color:#fff;background:#245f43;border:0;border-radius:9px;min-height:38px;padding:8px 11px;font-size:8px;font-weight:900}.fieldBalanceApprovals article button.softDanger,.fieldPoolPayments article button.softDanger{color:#963f30;background:#ffe5dd}.fieldFillRemaining{white-space:nowrap;color:#35463b!important;background:#edf3ed!important;border:1px solid #d7e0d8!important;min-height:42px!important}.fieldOverdueNotice{color:#873e30;background:#fff3ef;border:1px solid #efc1b6;border-radius:17px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:16px 18px;display:grid}.fieldOverdueNotice>svg{background:#ffe2d9;border-radius:13px;width:44px;height:44px;padding:11px}.fieldOverdueNotice>div{flex-direction:column;gap:3px;min-width:0;display:flex}.fieldOverdueNotice small{letter-spacing:1px;font-size:8px;font-weight:950}.fieldOverdueNotice strong{font-size:14px}.fieldOverdueNotice span{color:#9b665a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.fieldDuePanel{padding:0;overflow:hidden}.fieldDueToolbar{background:linear-gradient(100deg,#fbfcfa,#f3f7f2);border-bottom:1px solid #e2e8e2;grid-template-columns:minmax(230px,1fr) auto auto auto;align-items:center;gap:14px;padding:19px 21px;display:grid}.fieldDueMonth{grid-template-columns:42px minmax(180px,1fr) 42px;align-items:center;gap:5px;display:grid}.fieldDueMonth>button{color:#33433a;background:#fff;border:1px solid #dbe3dc;border-radius:10px;min-height:42px;font-size:20px}.fieldDueMonth .turkishMonthInput{min-width:190px}.fieldDueTotal{background:#fff;border:1px solid #d9e3da;border-radius:12px;flex-direction:column;min-width:145px;padding:9px 11px;display:flex}.fieldDueTotal small{color:#7b877e;text-transform:capitalize;font-size:8px}.fieldDueTotal strong{margin:2px 0;font-size:14px}.fieldDueTotal em{color:#7f8a82;font-size:8px;font-style:normal}.fieldDueView{background:#e8eee8;border-radius:11px;padding:3px;display:flex}.fieldDueView button{color:#6d786f;background:0 0;border:0;border-radius:8px;min-height:36px;padding:7px 11px;font-size:9px;font-weight:850}.fieldDueView button.active{color:#fff;background:#26362d;box-shadow:0 4px 10px #19281e29}.fieldDueCalendar{padding:18px 20px 21px;overflow-x:auto}.fieldDueWeek,.fieldDueDays{grid-template-columns:repeat(7,minmax(96px,1fr));gap:7px;min-width:760px;display:grid}.fieldDueWeek{margin-bottom:7px}.fieldDueWeek span{color:#7d8980;text-align:center;text-transform:uppercase;padding:6px;font-size:8px;font-weight:900}.fieldDueDays>div,.fieldDueDays>span{background:#fbfcfa;border:1px solid #e1e7e1;border-radius:12px;min-height:88px;padding:9px}.fieldDueDays>span.empty{background:0 0;border-color:#0000}.fieldDueDays>div{flex-direction:column;gap:7px;display:flex}.fieldDueDays>div>b{color:#737f77;font-size:10px}.fieldDueDays>div.hasDue{background:#f8ffe9;border-color:#cadc99;box-shadow:inset 0 3px #badc4a}.fieldDueDays>div.overdue{background:#fff2ed;border-color:#efb9ab;box-shadow:inset 0 3px #e9755b}.fieldDueDays>div.hasReceivable{background:#eef8ff;border-color:#b9d7eb;box-shadow:inset 0 3px #4d96c8}.fieldDueDays>div>span{flex-direction:column;gap:3px;min-width:0;margin-top:auto;display:flex}.fieldDueDays>div strong{color:#33482f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.fieldDueDays>div.overdue strong{color:#9c4433}.fieldDueDays>div small{color:#7b887d;font-size:8px}.fieldDueList{gap:8px;padding:18px 20px 21px;display:grid}.fieldDueList article{background:#fbfcfa;border:1px solid #e0e6e0;border-radius:13px;grid-template-columns:minmax(130px,.7fr) minmax(240px,1.5fr) minmax(130px,.6fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.fieldDueList time{flex-direction:column;gap:3px;display:flex}.fieldDueList time b{font-size:11px}.fieldDueList time small{color:#9a5140;font-size:8px}.fieldDueList article>div{flex-wrap:wrap;gap:6px;display:flex}.fieldDueList article>div>span{background:#edf2ed;border-radius:8px;gap:6px;padding:6px 8px;font-size:8px;display:inline-flex}.fieldDueList article>strong{color:#9d4635;text-align:right;font-size:13px}.fieldInvoiceCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.fieldInvoiceCard{background:#fbfcfa;border:1px solid #dde4dd;border-radius:18px;overflow:hidden}.fieldInvoiceCard.overdue{border-color:#edb8ab;box-shadow:inset 0 3px #e8745a}.fieldInvoiceCard.upcoming{border-color:#e4d395;box-shadow:inset 0 3px #d1a92f}.fieldInvoiceCard.paid{background:#f5fbf6;border-color:#c9dfcf}.fieldInvoiceCard>header{border-bottom:1px solid #e5eae5;justify-content:space-between;align-items:flex-start;gap:10px;padding:15px 16px;display:flex}.fieldInvoiceCard>header>span{flex-direction:column;gap:2px;min-width:0;display:flex}.fieldInvoiceCard header small{color:#8a948d;letter-spacing:.7px;font-size:8px;font-weight:900}.fieldInvoiceCard h3{margin:0;font-size:16px}.fieldInvoiceCard header em{color:#7d8880;font-size:8px;font-style:normal}.fieldInvoiceStatus{color:#566259;text-align:center;background:#e9eee9;border-radius:999px;max-width:170px;padding:7px 9px;font-size:8px}.fieldInvoiceCard.overdue .fieldInvoiceStatus{color:#943f2f;background:#ffe4dc}.fieldInvoiceCard.upcoming .fieldInvoiceStatus{color:#785f17;background:#fff4cb}.fieldInvoiceCard.partial .fieldInvoiceStatus{color:#315b7a;background:#e8f3fb}.fieldInvoiceCard.paid .fieldInvoiceStatus{color:#246343;background:#e0f2e5}.fieldInvoiceDates,.fieldInvoiceAmounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 16px 0;display:grid}.fieldInvoiceAmounts{grid-template-columns:repeat(3,minmax(0,1fr))}.fieldInvoiceDates span,.fieldInvoiceAmounts span{background:#eef2ee;border-radius:10px;flex-direction:column;gap:3px;min-width:0;padding:9px;display:flex}.fieldInvoiceDates small,.fieldInvoiceAmounts small{color:#7f8a82;font-size:8px;font-weight:850}.fieldInvoiceDates b,.fieldInvoiceAmounts b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.fieldInvoiceAmounts span:first-child b,.fieldInvoiceAmounts span:last-child b{color:#a14937}.fieldInvoiceAmounts span:nth-child(2) b{color:#1f724b}.fieldInvoiceProgress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 16px;display:grid}.fieldInvoiceProgress>i{background:#e1e7e1;border-radius:99px;height:7px;overflow:hidden}.fieldInvoiceProgress>i>b{border-radius:inherit;background:#7eae49;height:100%;display:block}.fieldInvoiceProgress>span{color:#7b867e;font-size:8px}.fieldInvoiceCard details{background:#fff;border:1px solid #e1e7e1;border-radius:11px;margin:0 16px 12px}.fieldInvoiceCard summary{color:#536158;cursor:pointer;min-height:38px;padding:10px 11px;font-size:9px;font-weight:850}.fieldInvoiceCard details ul{gap:0;margin:0;padding:0 11px 9px;list-style:none;display:grid}.fieldInvoiceCard details li{border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.fieldInvoiceCard details li>span{flex-direction:column;gap:2px;display:flex}.fieldInvoiceCard details li b{color:#1e7049;font-size:10px}.fieldInvoiceCard details li small,.fieldInvoiceCard details time,.fieldInvoiceCard details p{color:#818c84;font-size:8px}.fieldInvoiceCard details p{margin:0;padding:0 11px 10px}.fieldInvoiceCard details.fieldAdminCorrections{background:#fff8f5;border-color:#efcfc7}.fieldInvoiceCard details.fieldAdminCorrections>summary{color:#8d4737}.fieldAdminCorrections>div{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:0 11px 10px;display:grid}.fieldAdminCorrections label{flex-direction:column;gap:4px;min-width:0;display:flex}.fieldAdminCorrections label>span{color:#7f675f;font-size:8px;font-weight:800}.fieldAdminCorrections input{background:#fff;border:1px solid #e5cfc9;border-radius:9px;min-height:38px;padding:7px 9px;font-size:10px}.fieldAdminCorrections button{color:#9b4332;background:#ffe5dd;border:0;border-radius:9px;min-height:38px;padding:8px 10px;font-size:8px;font-weight:850}.fieldAdminCorrections button:disabled{opacity:.5;cursor:not-allowed}.fieldAdminCorrections>div>small{color:#9a6154;grid-column:1/-1;font-size:8px}.fieldInvoiceCard footer{padding:0 16px 14px}.fieldInvoiceCard footer button{color:#25362d;background:#d8ff54;border:0;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:8px 11px;font-size:9px;font-weight:900;display:inline-flex}.fieldInvoiceCard footer button svg{width:14px;height:14px}.fieldCreditPanel>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.fieldCreditPanel article{background:#f5faf6;border:1px solid #dce6dd;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.fieldCreditPanel article>span{flex-direction:column;gap:2px;min-width:0;display:flex}.fieldCreditPanel article small,.fieldCreditPanel article em{color:#7c8980;font-size:8px;font-style:normal}.fieldCreditPanel article strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.fieldCreditPanel article>b{color:#1f704a;font-size:13px}.fieldCreditPanel article.payable{background:#fff7f4;border-color:#ecd1ca}.fieldCreditPanel article.payable>b{color:#a14735}.fieldCreditPanel article.pending{background:#f0f8fd;border-color:#bfd8e8}.fieldCreditPanel article.pending>b{color:#3477a1}.visitorAnalyticsPage{max-width:1540px;margin:0 auto}.visitorComparisonPanel{background:#f6f8fb;border:1px solid #aebdd0;border-radius:25px;overflow:visible;box-shadow:0 16px 38px #1a34551a}.visitorComparisonHero{color:#fff;background:radial-gradient(circle at 82% -30%,#d3283a85,#0000 42%),linear-gradient(125deg,#15365f,#245fa5);border-radius:24px 24px 0 0;grid-template-columns:58px minmax(0,1fr) minmax(220px,275px);align-items:center;gap:18px;padding:24px 26px;display:grid}.visitorComparisonHero>span{background:#ffffff21;border:1px solid #ffffff38;border-radius:17px;place-items:center;width:58px;height:58px;display:grid}.visitorComparisonHero>span svg{width:28px;height:28px}.visitorComparisonHero>div{min-width:0}.visitorComparisonHero>div>small{color:#ffd6dc;letter-spacing:1.2px;font-size:10px;font-weight:950}.visitorComparisonHero h2{color:#fff;letter-spacing:-.7px;margin:5px 0 4px;font-size:clamp(22px,2.5vw,32px);line-height:1.06}.visitorComparisonHero p{color:#ffffffd1;margin:0;font-size:12px;line-height:1.5}.visitorAnalysisDate{color:#ffffffdb;letter-spacing:.35px;flex-direction:column;gap:6px;min-width:0;font-size:10px;font-weight:900;display:flex}.visitorAnalysisDate .turkishDateInput>input{color:#fff;background:#ffffff21;border-color:#ffffff42;min-height:45px}.visitorAnalysisDate .turkishDateTrigger{color:#fff}.visitorAnalysisDate .turkishCalendar{z-index:30;color:#29394c}.visitorCurrentSummary{background:linear-gradient(135deg,#f7fafe,#eef3f9);border-bottom:1px solid #c9d3df;padding:21px 24px 23px}.visitorCurrentSummary>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.visitorCurrentSummary>header>span{min-width:0}.visitorCurrentSummary>header small,.visitorDailyComparisons>header small,.visitorTurnoverDrivers>header small,.visitorMonthlyComparison>header small{color:#a71e33;letter-spacing:1px;font-size:10px;font-weight:950}.visitorCurrentSummary>header h3,.visitorDailyComparisons>header h3,.visitorTurnoverDrivers>header h3,.visitorMonthlyComparison>header h3{color:#22334a;margin:3px 0 0;font-size:17px}.visitorCurrentSummary>header>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.visitorCurrentSummary>header em{color:#1e5c91;background:#dcebf8;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:900}.visitorCurrentSummary>header em.warn{color:#8c472f;background:#ffe7dc}.visitorCurrentPrimary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.visitorCurrentPrimary article{background:#ffffffdb;border:1px solid #c3cfdd;border-radius:16px;grid-template-rows:auto auto auto;grid-template-columns:39px minmax(0,1fr);column-gap:10px;min-width:0;min-height:108px;padding:15px;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 18px #1f3d620e}.visitorCurrentPrimary article:first-child{color:#fff;background:linear-gradient(135deg,#163961,#245fa5);border-color:#183c68}.visitorCurrentPrimary article>span{color:#245fa5;background:#e7f0fa;border-radius:12px;grid-row:1/span 3;place-items:center;width:39px;height:39px;display:grid}.visitorCurrentPrimary article:first-child>span{color:#fff;background:#ffffff26}.visitorCurrentPrimary article>span svg{width:19px;height:19px}.visitorCurrentPrimary article>small{color:inherit;opacity:.76;text-transform:uppercase;align-self:end;font-size:10px;font-weight:900}.visitorCurrentPrimary article>strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 2px;font-size:clamp(17px,1.6vw,23px);line-height:1.1;overflow:hidden}.visitorCurrentPrimary article>em{color:inherit;opacity:.68;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.visitorCurrentDetails{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.visitorCurrentDetails>span{background:#ffffffb8;border:1px solid #d2dae4;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:9px 11px;display:flex}.visitorCurrentDetails small{color:#596b80;font-size:10px;font-weight:850}.visitorCurrentDetails b{color:#24364c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.visitorDailyComparisons{border-bottom:1px solid #cbd5e1;padding:21px 24px 24px}.visitorDailyComparisons>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:13px;display:flex}.visitorDailyComparisons>header p{color:#596a7d;margin:0;font-size:10.5px}.visitorDailyComparisons>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.visitorReferenceCard{background:#fff;border:1px solid #c8d3df;border-radius:15px;flex-direction:column;min-width:0;display:flex;box-shadow:0 6px 17px #1c395b0b}.visitorReferenceCard.missing{background:#f2f4f7}.visitorReferenceCard>header{border-bottom:1px solid #e1e6ed;justify-content:space-between;align-items:flex-start;gap:8px;min-height:64px;padding:13px;display:flex}.visitorReferenceCard>header>span{flex-direction:column;gap:3px;min-width:0;display:flex}.visitorReferenceCard>header small{color:#9f2437;text-transform:uppercase;font-size:10px;font-weight:950}.visitorReferenceCard>header strong{color:#314157;font-size:12px;line-height:1.35}.visitorReferenceCard>header em{color:#285d91;background:#e6f0fa;border-radius:999px;flex:none;padding:4px 6px;font-size:10px;font-style:normal;font-weight:900}.visitorReferenceCard>div{flex-direction:column;flex:1;padding:5px 13px;display:flex}.visitorReferenceCard>div>span{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;padding:8px 0;display:grid}.visitorReferenceCard>div>span:last-child{border-bottom:0}.visitorReferenceCard>div small{color:#53657a;font-size:10.5px;font-weight:800}.visitorReferenceCard>div b{color:#263850;text-align:right;font-size:12px}.visitorReferenceCard>div em{grid-column:1/-1;justify-self:end;font-size:10px;font-style:normal;font-weight:900}.visitorReferenceCard>p{color:#75422c;background:#fff0e7;border-radius:9px;align-items:flex-start;gap:5px;margin:0 10px 10px;padding:8px;font-size:10px;line-height:1.4;display:flex}.visitorReferenceCard>p svg{flex:none;width:11px;height:11px}.visitorReferenceCard em.up,.visitorTurnoverDrivers em.up,.visitorMonthlyMetrics em.up{color:#16704c}.visitorReferenceCard em.down,.visitorTurnoverDrivers em.down,.visitorMonthlyMetrics em.down{color:#ba2b3d}.visitorReferenceCard em.flat,.visitorTurnoverDrivers em.flat,.visitorMonthlyMetrics em.flat{color:#536579}.visitorReferenceCard em.empty,.visitorTurnoverDrivers em.empty,.visitorMonthlyMetrics em.empty{color:#53657a}.visitorTurnoverDrivers{background:linear-gradient(130deg,#eef5fc,#fff7f8);border:1px solid #b9c9db;border-radius:18px;margin:0 24px 24px;padding:19px}.visitorTurnoverDrivers>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.visitorTurnoverDrivers>header>strong{color:#15704c;flex-direction:column;flex:none;align-items:flex-end;font-size:17px;display:flex}.visitorTurnoverDrivers>header>strong small{color:#596b80;text-transform:uppercase;font-size:10px}.visitorTurnoverDrivers>p{color:#465a70;margin:10px 0 13px;font-size:11px;line-height:1.5}.visitorTurnoverDrivers>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.visitorTurnoverDrivers>div>article{background:#ffffffc7;border:1px solid #d2dce7;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 9px;padding:12px;display:grid}.visitorTurnoverDrivers article small{color:#53657a;font-size:10px;font-weight:850}.visitorTurnoverDrivers article strong{color:#263950;grid-row:2;font-size:16px}.visitorTurnoverDrivers article em{grid-area:1/2/span 2;font-size:10.5px;font-style:normal;font-weight:900}.visitorTurnoverDrivers article p{color:#5c6d80;grid-column:1/-1;margin:1px 0 0;font-size:9.5px}.visitorOpportunityNote{color:#53657a;margin-top:10px;font-size:10px;line-height:1.45;display:block}.visitorMonthlyComparison{background:#edf2f8;border-top:1px solid #cbd5e1;border-radius:0 0 24px 24px;padding:21px 24px 24px}.visitorMonthlyComparison>header{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:14px;margin-bottom:13px;display:grid}.visitorMonthlyComparison>header p{color:#53657a;margin:4px 0 0;font-size:10.5px}.visitorMonthlyComparison>header>svg{color:#fff;box-sizing:border-box;background:linear-gradient(135deg,#245fa5,#d3283a);border-radius:13px;width:44px;height:44px;padding:11px}.visitorMonthlyColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:9px;display:grid}.visitorMonthlyColumns article{background:#ffffffc2;border:1px solid #c9d5e2;border-radius:13px;flex-direction:column;gap:3px;min-width:0;padding:12px 14px;display:flex}.visitorMonthlyColumns small{color:#9f2437;font-size:10px;font-weight:950}.visitorMonthlyColumns strong{color:#293b53;font-size:12px}.visitorMonthlyColumns em{color:#53657a;font-size:10px;font-style:normal;line-height:1.4}.visitorMonthlyMetrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.visitorMonthlyMetrics article{background:#fff;border:1px solid #c9d5e2;border-radius:13px;flex-direction:column;gap:3px;min-width:0;padding:12px;display:flex}.visitorMonthlyMetrics small{color:#53657a;font-size:10px;font-weight:850}.visitorMonthlyMetrics strong{color:#253850;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.visitorMonthlyMetrics span{color:#5f6f82;font-size:9.5px}.visitorMonthlyMetrics em{font-size:10px;font-style:normal;font-weight:900}.visitorCoverageNotice{color:#684326;background:#fff6e8;border-radius:11px;align-items:flex-start;gap:7px;margin:10px 0 0;padding:9px 11px;font-size:10px;line-height:1.45;display:flex}.visitorCoverageNotice svg{flex:none;width:13px;height:13px}@media (width<=1180px){.visitorDailyComparisons>div{grid-template-columns:repeat(2,minmax(0,1fr))}.visitorCurrentDetails,.visitorMonthlyMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.visitorComparisonHero{grid-template-columns:52px minmax(0,1fr)}.visitorComparisonHero>span{width:52px;height:52px}.visitorAnalysisDate{grid-column:1/-1;max-width:360px}.visitorCurrentPrimary{grid-template-columns:repeat(2,minmax(0,1fr))}.visitorTurnoverDrivers>div{grid-template-columns:1fr}}@media (width<=620px){.visitorComparisonPanel{border-radius:20px}.visitorComparisonHero{border-radius:19px 19px 0 0;grid-template-columns:1fr;gap:12px;padding:21px 18px}.visitorComparisonHero>span{width:48px;height:48px}.visitorAnalysisDate{grid-column:1;max-width:none}.visitorCurrentSummary,.visitorDailyComparisons,.visitorMonthlyComparison{padding:18px 15px}.visitorCurrentSummary>header,.visitorDailyComparisons>header,.visitorTurnoverDrivers>header{flex-direction:column;align-items:flex-start}.visitorCurrentSummary>header>div{justify-content:flex-start}.visitorCurrentPrimary,.visitorCurrentDetails,.visitorDailyComparisons>div,.visitorMonthlyColumns,.visitorMonthlyMetrics{grid-template-columns:1fr}.visitorCurrentPrimary article{min-height:94px}.visitorTurnoverDrivers{margin:0 15px 18px;padding:15px}.visitorTurnoverDrivers>header>strong{align-items:flex-start}.visitorReferenceCard>header{min-height:0}.visitorMonthlyComparison>header{grid-template-columns:minmax(0,1fr) 40px}.visitorMonthlyComparison>header>svg{width:40px;height:40px}}.visitorManualPanel{background:linear-gradient(120deg,#fff,#fbfdf8);border-color:#dce5dc}.visitorManualActions{align-items:stretch;gap:9px;display:flex}.visitorManualActions>button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:42px;display:inline-flex}.visitorManualActions>button svg{width:15px;height:15px}.visitorManualActions>button.save{background:linear-gradient(135deg,#d3283a,#a91f34);border-color:#a91f34;box-shadow:0 7px 17px #b41e332e}.visitorManualActions>button.upload{background:linear-gradient(135deg,#245fa5,#173f78);border-color:#315f98;box-shadow:0 7px 17px #173f782e}.visitorManualActions>button:hover{filter:brightness(1.06)}.visitorDailyPanel{overflow:visible}.visitorReportCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.visitorReportCard{background:#fbfcfa;border:1px solid #dde4dd;border-radius:19px;flex-direction:column;gap:15px;min-width:0;padding:18px;display:flex;box-shadow:0 9px 24px #18211b0a}.visitorReportCard>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.visitorReportCard>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.visitorReportCard>header small{color:#849087;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:850}.visitorReportCard>header h3{color:#253229;margin:0;font-size:16px}.visitorPrimaryMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.visitorPrimaryMetrics>span{background:#f0f4ef;border-radius:13px;flex-direction:column;min-width:0;padding:12px;display:flex}.visitorPrimaryMetrics>span:first-child{color:#fff;background:linear-gradient(135deg,#1c2b22,#34503e)}.visitorPrimaryMetrics small{color:inherit;opacity:.7;text-transform:uppercase;font-size:10px;font-weight:900}.visitorPrimaryMetrics strong{letter-spacing:-.5px;margin:5px 0 2px;font-size:21px}.visitorPrimaryMetrics em{color:inherit;opacity:.64;font-size:9.5px;font-style:normal}.visitorGenderSummary{grid-template-columns:auto minmax(90px,1fr) auto;align-items:center;gap:12px;display:grid}.visitorGenderSummary>span{flex-direction:column;gap:2px;display:flex}.visitorGenderSummary>span:last-child{text-align:right}.visitorGenderSummary small{color:#747f78;font-size:10px}.visitorGenderSummary b{font-size:13px}.visitorGenderSummary>i{background:#e7e9e5;border-radius:999px;height:8px;position:relative;overflow:hidden}.visitorGenderSummary>i>b{border-radius:inherit;background:linear-gradient(90deg,#f08072,#c85d85);position:absolute;inset:0 auto 0 0}.visitorAgeSummary{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.visitorAgeSummary>span{background:#fff;border:1px solid #e3e7e2;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:5px;min-width:0;padding:9px;display:grid}.visitorAgeSummary small{color:#747f78;grid-column:1/-1;font-size:9.5px;font-weight:850}.visitorAgeSummary i{background:#e9ede8;border-radius:99px;height:5px;overflow:hidden}.visitorAgeSummary i b{border-radius:inherit;background:#9fbb3c;height:100%;display:block}.visitorAgeSummary strong{font-size:11px}.visitorContextCounts{flex-wrap:wrap;gap:7px;display:flex}.visitorContextCounts>span{background:#f0f3ef;border-radius:10px;flex:92px;justify-content:space-between;align-items:center;gap:8px;min-width:92px;padding:8px 10px;display:flex}.visitorContextCounts small{color:#747f78;text-transform:uppercase;font-size:9px;font-weight:850}.visitorContextCounts b{font-size:12px}.visitorInvoiceMismatch{color:#914d35;background:#fff0e7;border-radius:11px;align-items:flex-start;gap:7px;margin:0;padding:10px 11px;font-size:11px;line-height:1.45;display:flex}.visitorInvoiceMismatch svg{flex:none;width:14px;height:14px}.visitorImportPanel{background:#fff;border:1px solid #d7e1ef;border-radius:24px;overflow:hidden;box-shadow:0 18px 46px #193a6614}.visitorImportHeader{color:#fff;background:radial-gradient(circle at 88% -25%,#d3283a7a,#0000 42%),linear-gradient(135deg,#102d55,#245fa5);grid-template-columns:minmax(0,1fr) minmax(210px,280px);align-items:end;gap:28px;padding:28px;display:grid}.visitorImportHeader>div{min-width:0}.visitorImportHeader>div>small{color:#ffd5db;letter-spacing:1px;font-size:10px;font-weight:900}.visitorImportHeader h2{color:#fff;letter-spacing:-1.25px;max-width:720px;margin:7px 0;font-size:clamp(24px,3vw,38px);line-height:1.04}.visitorImportHeader p{color:#ffffffc2;max-width:760px;margin:0;font-size:12px;line-height:1.6}.visitorImportHeader .sneaksField{color:#ffffffbd}.visitorImportHeader .sneaksField input{color:#fff;background:#ffffff1a;border-color:#ffffff38}.visitorImportHeader .sneaksField input::-webkit-calendar-picker-indicator{filter:invert()}.visitorImportSource{background:#fbfcfa;border-bottom:1px solid #e8ede7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 28px;display:grid}.visitorUploadDrop{cursor:pointer;background:#fff;border:1.5px dashed #b8c6b9;border-radius:17px;align-items:center;gap:14px;min-width:0;min-height:74px;padding:15px 18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden}.visitorUploadDrop:hover{border-color:#245fa5;transform:translateY(-1px);box-shadow:0 8px 22px #22528f1c}.visitorUploadDrop:focus-within{outline-offset:2px;outline:3px solid #245fa53d}.visitorUploadDrop>input{opacity:0;width:1px;height:1px;position:absolute}.visitorUploadDrop>svg{color:#245fa5;box-sizing:content-box;background:#e9f2fc;border-radius:9px;flex:none;width:27px;height:27px;padding:6px}.visitorUploadDrop>span{flex-direction:column;gap:4px;min-width:0;display:flex}.visitorUploadDrop b{color:#29362e;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.visitorUploadDrop small{color:#707b74;font-size:11px}.visitorImportSource>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.visitorImportSource button{justify-content:center;align-items:center;gap:7px;min-height:42px;display:inline-flex}.visitorImportSource button svg{width:15px;height:15px}.visitorActionButton{color:#fff;cursor:pointer;border:1px solid #0000;border-radius:12px;min-width:158px;padding:11px 15px;font-weight:900;box-shadow:0 7px 18px #1738661f}.visitorActionButton.primary{background:linear-gradient(135deg,#245fa5,#173f78)}.visitorActionButton.secondary{color:#9f2032;box-shadow:none;background:#fff2f4;border-color:#efc9cf}.visitorActionButton:disabled{opacity:.5;cursor:wait}.visitorActionButton:focus-visible{outline-offset:2px;outline:3px solid #245fa54d}.visitorImportProgress{color:#204f86;background:#eaf2fc;border-radius:12px;align-items:center;gap:9px;margin:18px 28px 0;padding:11px 13px;font-size:11px;font-weight:750;display:flex}.visitorImportProgress svg{flex:none;width:16px;height:16px}.visitorReviewWorkspace{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px 28px 28px;display:grid}.visitorSourcePreview,.visitorReviewWarnings,.visitorApplyBlocked{grid-column:1/-1}.visitorSourcePreview{background:#eef1ed;border:1px solid #dce3db;border-radius:17px;flex-direction:column;min-width:0;min-height:240px;max-height:500px;margin:0;display:flex;position:relative;overflow:hidden}.visitorSourcePreview>img{object-fit:contain;flex:auto;width:100%;min-height:210px;max-height:430px}.visitorPdfPreview{color:#173f78;text-align:center;background:linear-gradient(145deg,#f3f7fc,#fff3f5);align-content:center;place-items:center;gap:8px;min-height:250px;padding:28px;display:grid}.visitorPdfPreview>svg{color:#fff;background:linear-gradient(135deg,#d3283a,#245fa5);border-radius:17px;width:58px;height:58px;padding:13px}.visitorPdfPreview b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.visitorPdfPreview small{color:#65758a}.visitorSourcePreview figcaption{color:#34443a;background:#fff;align-items:center;gap:9px;padding:10px 13px;display:flex}.visitorSourcePreview figcaption>svg{color:#668044;flex:none;width:15px;height:15px}.visitorSourcePreview figcaption>span{flex-direction:column;gap:1px;display:flex}.visitorSourcePreview figcaption b{font-size:11px}.visitorSourcePreview figcaption small{color:#747f78;font-size:9.5px}.visitorReviewWarnings{color:#845622;background:#fff9ed;border:1px solid #efd8b4;border-radius:13px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.visitorReviewWarnings span{align-items:flex-start;gap:7px;font-size:11px;line-height:1.5;display:flex}.visitorReviewWarnings svg{flex:none;width:14px;height:14px}.visitorApplyBlocked{color:#8c3532;background:#fff3f1;border:1px solid #ecc7c3;border-radius:14px;align-items:center;gap:11px;padding:14px 16px;display:flex}.visitorApplyBlocked>svg{flex:none;width:20px;height:20px}.visitorApplyBlocked>span{flex-direction:column;gap:2px;display:flex}.visitorApplyBlocked b{font-size:12px}.visitorApplyBlocked small{color:#8f514d;font-size:10px;line-height:1.5}.visitorReviewGroup{background:#fbfcfa;border:1px solid #e0e6df;border-radius:17px;min-width:0;margin:0;padding:15px}.visitorReviewGroup.primary,.visitorReviewGroup.optional,.visitorReviewActions{grid-column:1/-1}.visitorReviewGroup legend{color:#314338;padding:0 7px;font-size:13px;font-weight:900}.visitorReviewGroup>p{color:#717d75;margin:-1px 0 12px;font-size:10.5px;line-height:1.45}.visitorReviewGroup>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.visitorReviewGroup.primary>div,.visitorReviewGroup.optional>div{grid-template-columns:repeat(4,minmax(0,1fr))}.visitorReviewGroup.age>div{grid-template-columns:repeat(5,minmax(0,1fr))}.visitorMetricReview{background:#fff;border:1px solid #e2e7e1;border-radius:13px;flex-direction:column;gap:7px;min-width:0;padding:11px;display:flex}.visitorMetricReview>label{justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.visitorMetricReview>label b{color:#34423a;font-size:11px}.visitorMetricReview>label b i{color:#c54a43;margin-left:3px;font-style:normal}.visitorMetricReview>label em{color:#5c7550;flex:none;font-size:9px;font-style:normal;font-weight:800}.visitorMetricReview>input{color:#26362d;background:#fff;border:1px solid #ced7ce;border-radius:10px;width:100%;min-width:0;min-height:42px;padding:9px 10px;font-size:13px;font-weight:800}.visitorMetricReview>input:focus{border-color:#245fa5;outline:3px solid #245fa52e}.visitorMetricReview>small{overflow-wrap:anywhere;color:#707b74;min-height:28px;font-size:9.5px;line-height:1.45}.visitorMetricReview>meter{width:100%;height:6px}.visitorMetricReview>strong{color:#9b4037;align-items:flex-start;gap:5px;font-size:9.5px;line-height:1.4;display:flex}.visitorMetricReview>strong svg{flex:none;width:11px;height:11px}.visitorMetricReview.invalid{background:#fff8f7;border-color:#e3aaa3}.visitorMetricReview.invalid>input{border-color:#d47a70}.visitorMetricReview .visitorReviewFix{color:#1c4f8d;white-space:normal;cursor:pointer;background:#edf4fd;border:1px solid #aac0dc;border-radius:9px;width:100%;min-height:40px;padding:8px 10px;font-size:14px;font-weight:800;line-height:1.45}.visitorMetricReview .visitorReviewFix:hover:not(:disabled){background:#deebfb;border-color:#245fa5}.visitorMetricReview .visitorReviewFix:disabled{opacity:.55;cursor:not-allowed}.visitorMetricReview .visitorReviewFix:focus-visible,.visitorSaveGuidance button:focus-visible{outline-offset:2px;outline:3px solid #245fa5}.visitorMetricReview>small.visitorReviewedValue{color:#277148;min-height:0;font-weight:800}.visitorConversionFix{border-top:1px solid #d9e3ef;gap:8px;padding-top:8px;display:grid}.visitorConversionFix>small{color:#344d6d;font-size:12px;line-height:1.5}.visitorReviewActions{background:linear-gradient(135deg,#f6f9fd,#edf3fb);border:1px solid #d5e0ee;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 18px;padding:16px;display:grid}.visitorReviewActions>label{color:#2e4034;cursor:pointer;background:#fff;border:1px solid #d9e3ef;border-radius:11px;align-items:center;gap:9px;width:fit-content;min-height:38px;padding:7px 11px;font-size:11px;font-weight:850;display:flex}.visitorReviewActions>label input{accent-color:#245fa5;width:17px;height:17px}.visitorReviewActions>p{color:#6f7a73;grid-column:1;margin:0;font-size:10px}.visitorSaveGuidance{grid-column:1;min-width:0;font-size:14px;line-height:1.5}.visitorSaveGuidance p{color:#46566b;margin:0}.visitorSaveGuidance ul{color:#963d34;gap:5px;margin:8px 0 0;padding-left:18px;display:grid}.visitorSaveGuidance li button{color:#963d34;font:inherit;text-align:left;text-underline-offset:3px;white-space:normal;cursor:pointer;background:0 0;border:0;padding:3px 0;text-decoration:underline}.visitorReviewActions>button{grid-area:1/2/span 2;justify-content:center;align-items:center;gap:8px;min-height:46px;display:inline-flex}.visitorReviewActions>button svg{width:16px;height:16px}.visitorReviewActions>button.visitorSaveButton{color:#fff;background:linear-gradient(135deg,#d3283a 0%,#b5233a 48%,#245fa5 140%);border:1px solid #a51f36;border-radius:15px;justify-content:flex-start;gap:11px;min-width:262px;min-height:54px;padding:8px 17px 8px 9px;transition:transform .18s,filter .18s,box-shadow .18s;box-shadow:0 10px 23px #9a1d3233}.visitorReviewActions>button.visitorSaveButton:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 13px 28px #9a1d3240}.visitorReviewActions>button.visitorSaveButton:focus-visible{outline-offset:3px;outline:3px solid #526f1c}.visitorReviewActions>button.visitorSaveButton:disabled{opacity:.72;cursor:not-allowed;background:linear-gradient(135deg,#7d8999,#718197 56%,#6e7890);border-color:#9aaabe;box-shadow:0 7px 16px #42526726}.visitorSaveButtonIcon{background:#ffffff26;border:1px solid #ffffff5c;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;display:grid}.visitorSaveButtonIcon>svg{width:17px;height:17px}.visitorSaveButton>span:last-child{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.visitorSaveButton b{font-size:11px;line-height:1.2}.visitorSaveButton small{color:#ffffffc2;font-size:8.5px;font-weight:750}.sneaksShell{background:#dfe6ef}.sneaksSide{background:radial-gradient(circle at 10% 0,#d3283a21,#0000 31%),radial-gradient(circle at 100% 42%,#1f5ba629,#0000 34%),linear-gradient(#dbe3ed 0%,#cfd9e6 50%,#becbdd 100%);border-right-color:#9eafc3;box-shadow:14px 0 38px #1a305026}.sneaksBrand{border-bottom-color:#a9b7c8}.sneaksBrand>img{border-color:#aebbc9}.sneaksNavGroup>small{color:#44546a}.sneaksSide nav button{color:#2e4058;background:#f7fafd8f;border-color:#aebdd0;box-shadow:inset 0 1px #ffffff9e}.sneaksSide nav button:hover{color:#172a46;background:#ffffffd1;border-color:#869eb9;box-shadow:0 7px 17px #233e5f1c}.sneaksSide nav button.active{background:linear-gradient(100deg,#d4e3f5,#f6dfe3);border-color:#7897b8;box-shadow:inset 4px 0 #c52439,0 8px 18px #22487829}.sneaksSide nav button.locked{color:#6f7782;background:#eff2f6a3}.sneaksSide nav button.locked .sneaksNavMeta>svg{color:#9b2738;opacity:.82}.sneaksUser{background:#f4f8fcb8;border-color:#a6b5c7}.sneaksBack{background:#e8f0f9cc;border-color:#91a8c2}.sneaksTop{background:#dfe6efed;border-bottom-color:#b6c2d1}.sneaksContent{background:linear-gradient(145deg,#ffffff26,#beccde2e)}.sneaksPanel,.sneaksMetrics article{background:#f5f7fa;border-color:#b5c2d3;box-shadow:0 10px 28px #1f345017}.sneaksField input,.sneaksField select,.sneaksField textarea,.bankSettle input,.draftTable input,.draftTable select,.rankDate input,.importReview input,.importReview select{background:#eef2f7;border-color:#aebdd0}.sneaksPanel button.ghost,.draftActions button.ghost{background:#e1e7ef;border:1px solid #aebdd0}.financeHero{background:linear-gradient(120deg,#172f52,#244f83 67%,#8d2434)}.sneaksMetrics.profitSummaryMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.financeEntryPage{max-width:1560px;margin:0 auto}.financeEntryHero{color:#fff;background:linear-gradient(120deg,#1c3f6c,#245fa5);border:1px solid #8299b5;border-radius:24px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:20px;padding:27px 30px;display:grid;box-shadow:0 16px 34px #20467733}.financeEntryHero.payroll{background:linear-gradient(120deg,#6f2030,#bd2b40)}.financeEntryHero>span{background:#ffffff1c;border:1px solid #ffffff3d;border-radius:18px;place-items:center;width:64px;height:64px;display:grid}.financeEntryHero>span svg{width:30px;height:30px}.financeEntryHero small{color:#d9e8fa;letter-spacing:1.8px;font-size:9px;font-weight:900}.financeEntryHero h2{margin:5px 0 6px;font-size:clamp(24px,3vw,36px)}.financeEntryHero p{color:#ffffffbf;margin:0;line-height:1.55}.financeEntryHero>strong{text-align:right;min-width:190px;font-size:clamp(24px,3vw,36px)}.expenseEntryPanel{border-width:1.5px}.expenseDedicatedForm{grid-template-columns:minmax(180px,.8fr) minmax(180px,.8fr) minmax(200px,1fr) minmax(180px,.9fr) auto;align-items:end;gap:13px;display:grid}.expenseDedicatedForm>button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.expenseDedicatedForm>button svg{width:15px;height:15px}.royaltyAutoCard{color:#173f78;background:#dce9f7;border:1px solid #8fa9c6;border-radius:13px;grid-template-columns:1fr auto;gap:4px 14px;min-height:82px;padding:12px 14px;display:grid}.royaltyAutoCard small,.royaltyAutoCard span{font-size:9px;font-weight:850}.royaltyAutoCard strong,.royaltyAutoCard b{font-size:16px}.royaltyAutoCard em{color:#a21f33;grid-column:1/-1;font-size:9px;font-style:normal;font-weight:900}.brandCardsPage{max-width:1560px;margin:0 auto}.brandCardsHero{color:#172334;background:linear-gradient(125deg,#e3ebf6 0%,#f5f7fa 52%,#f4e4e7 100%);border:1px solid #8fa5bf;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;display:grid;box-shadow:0 18px 44px #172f4e1a}.brandCardsHero>span{color:#fff;background:linear-gradient(135deg,#245fa5,#b52337);border-radius:17px;place-items:center;width:58px;height:58px;display:grid}.brandCardsHero>span svg{width:27px;height:27px}.brandCardsHero>div{flex-direction:column;gap:5px;min-width:0;display:flex}.brandCardsHero>div small{color:#8e2031;letter-spacing:.13em;font-size:9px;font-weight:850}.brandCardsHero h2{letter-spacing:-.04em;margin:0;font-size:clamp(25px,3vw,38px)}.brandCardsHero p{color:#53647a;max-width:720px;margin:0;font-size:12px;line-height:1.6}.brandCardsHero>strong{flex-direction:column;align-items:flex-end;gap:2px;min-width:110px;display:flex}.brandCardsHero>strong b{font-size:30px;line-height:1}.brandCardsHero>strong small{color:#64748a;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.brandCardManager{border-width:1.5px}.brandCardManager>form{background:#e7edf5;border:1px solid #9eb1c7;border-radius:15px;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px;margin-bottom:18px;padding:16px;display:grid}.brandCardManager>form button{align-items:center;gap:7px;display:inline-flex}.brandCardManager>form button svg{width:15px;height:15px}.brandCardGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.brandCardGrid article{background:#edf2f8;border:1px solid #a8b8cb;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:76px;padding:13px;display:grid}.brandCardGrid article>span{color:#fff;background:linear-gradient(135deg,#d3283a,#245fa5);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.brandCardGrid article>span svg{width:19px;height:19px}.brandCardGrid article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.brandCardGrid article strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brandCardGrid article small{color:#627087;font-size:9px}.brandCardGrid article button{align-items:center;gap:5px;min-height:36px;padding:7px 9px;display:inline-flex}.brandCardGrid article button svg{width:13px;height:13px}.refundBrandNotice{color:#702132;background:#f1dfe3;border:1px solid #b58a94;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.refundBrandNotice>svg{flex:none;width:21px;height:21px}.refundBrandNotice>span{flex-direction:column;gap:3px;display:flex}.refundBrandNotice small{color:#76515a}@media (width<=1150px){.brandCardGrid,.expenseDedicatedForm{grid-template-columns:repeat(2,minmax(0,1fr))}.expenseDedicatedForm>button{grid-column:1/-1}}@media (width<=800px){.sneaksMobileNav{background:#dae3eef7;border-color:#9db0c6}.financeEntryHero{grid-template-columns:52px minmax(0,1fr);padding:22px}.financeEntryHero>span{width:52px;height:52px}.financeEntryHero>strong{text-align:left;grid-column:1/-1;min-width:0}.brandCardsHero{grid-template-columns:auto minmax(0,1fr);padding:19px}.brandCardsHero>strong{flex-direction:row;grid-column:1/-1;justify-content:flex-start;align-items:baseline}.brandCardGrid{grid-template-columns:1fr}}@media (width<=540px){.expenseDedicatedForm,.brandCardManager>form{grid-template-columns:1fr}.brandCardGrid article{grid-template-columns:42px minmax(0,1fr)}.brandCardGrid article button{grid-column:1/-1}.sneaksMetrics.profitSummaryMetrics{grid-template-columns:1fr}}.brandComparisonPanel{background:#f6f8fb;border:1px solid #aebdd0;border-radius:25px;overflow:visible;box-shadow:0 16px 38px #1a34551a}.brandComparisonHero{color:#fff;background:radial-gradient(circle at 84% -35%,#d3283a8a,#0000 43%),linear-gradient(125deg,#183528,#24547f 62%,#a3273b);border-radius:24px 24px 0 0;grid-template-columns:58px minmax(0,1fr) minmax(390px,470px);align-items:center;gap:18px;padding:24px 26px;display:grid}.brandComparisonHero>span{background:#ffffff21;border:1px solid #ffffff38;border-radius:17px;place-items:center;width:58px;height:58px;display:grid}.brandComparisonHero>span svg{width:28px;height:28px}.brandComparisonHero>div:nth-child(2){min-width:0}.brandComparisonHero>div:nth-child(2)>small{color:#ffd6dc;letter-spacing:1.2px;font-size:10px;font-weight:950}.brandComparisonHero h2{color:#fff;letter-spacing:-.7px;margin:5px 0 4px;font-size:clamp(22px,2.5vw,32px);line-height:1.06}.brandComparisonHero p{color:#ffffffd1;margin:0;font-size:12px;line-height:1.5}.brandComparisonControls{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.brandComparisonControls label,.brandPeerComparison>header label{letter-spacing:.25px;flex-direction:column;gap:6px;min-width:0;font-size:9px;font-weight:900;display:flex}.brandComparisonControls label>span{color:#ffffffdb}.brandComparisonControls select,.brandComparisonControls .turkishDateInput>input{color:#fff;background:#ffffff21;border:1px solid #ffffff45;border-radius:11px;width:100%;min-height:45px;padding:9px 11px;font-size:11px;font-weight:800}.brandComparisonControls select option{color:#28384b;background:#fff}.brandComparisonControls .turkishDateTrigger{color:#fff}.brandComparisonControls .turkishCalendar{z-index:40;color:#29394c}.brandReportOverview{background:linear-gradient(135deg,#f7fafe,#eef3f9);border-bottom:1px solid #cad5e1;padding:20px 24px 23px}.brandReportOverview>header,.brandHistoryComparison>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:13px;display:flex}.brandReportOverview>header small,.brandPeerComparison>header>span>small,.brandHistoryComparison>header>span>small,.brandDailyHistory>header small,.brandRecentTrend>header small,.brandMonthlyHistory>header small{color:#a71e33;letter-spacing:1px;font-size:10px;font-weight:950}.brandReportOverview h3,.brandPeerComparison h3,.brandHistoryComparison h3{color:#22364d;margin:3px 0 0;font-size:18px}.brandReportOverview>header>em{border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:950}.brandReportOverview>header>em.verified{color:#176144;background:#dff2e8}.brandReportOverview>header>em.warning{color:#87452c;background:#ffe7dc}.brandReportOverview>header>em.missing{color:#5d6b7a;background:#e3e8ee}.brandReportKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.brandReportKpis article{background:#ffffffd6;border:1px solid #c8d4e1;border-radius:14px;flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:94px;padding:14px;display:flex;box-shadow:0 6px 17px #1c395b0a}.brandReportKpis small{color:#5a6d82;font-size:10px;font-weight:850}.brandReportKpis strong{color:#213950;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(17px,1.8vw,24px);overflow:hidden}.brandReportKpis span{color:#718196;font-size:9.5px}.brandCoverageNotice,.brandNetShareNote{color:#684326;background:#fff3e6;border-radius:11px;align-items:flex-start;gap:7px;margin:10px 0 0;padding:9px 11px;font-size:10px;line-height:1.45;display:flex}.brandCoverageNotice svg,.brandNetShareNote svg{flex:none;width:13px;height:13px}.brandPeerComparison{background:#fff;border-bottom:1px solid #cad5e1;padding:21px 24px 24px}.brandPeerComparison>header{grid-template-columns:minmax(0,1fr) minmax(410px,.8fr);align-items:end;gap:18px;margin-bottom:13px;display:grid}.brandPeerComparison>header p,.brandHistoryComparison>header p,.brandDailyHistory>header p,.brandRecentTrend>header p,.brandMonthlyHistory>header p{color:#607187;margin:4px 0 0;font-size:10.5px;line-height:1.45}.brandPeerComparison>header>div{grid-template-columns:minmax(210px,1.3fr) minmax(150px,.7fr);gap:9px;display:grid}.brandPeerComparison>header label>span{color:#5b6b7d}.brandPeerComparison>header select{color:#263a52;background:#f8fafc;border:1px solid #bfcddd;border-radius:11px;width:100%;min-height:42px;padding:8px 10px;font-size:11px;font-weight:800}.brandPeerTableWrap{background:#fff;border:1px solid #c9d4df;border-radius:15px;overflow:auto hidden}.brandPeerTable{border-collapse:collapse;width:100%;min-width:1080px}.brandPeerTable th{color:#65758a;text-align:right;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;background:#edf2f7;padding:10px 11px;font-size:8.5px;font-weight:950}.brandPeerTable th:nth-child(2){text-align:left}.brandPeerTable td{color:#2b3e54;text-align:right;white-space:nowrap;border-top:1px solid #e4e9ef;padding:9px 11px;font-size:10.5px;font-weight:750}.brandPeerTable tbody tr:nth-child(2n){background:#f9fbfd}.brandPeerTable tbody tr.selected{background:#eaf3fd;box-shadow:inset 4px 0 #245fa5}.brandPeerTable tbody tr.return{background:#fff5f3}.brandPeerTable tbody tr.selected.return{background:#fff0ee}.brandPeerTable td:first-child b{color:#fff;background:#294b70;border-radius:8px;place-items:center;min-width:31px;height:25px;font-size:10px;display:inline-grid}.brandPeerTable td:nth-child(2){text-align:left;white-space:normal;min-width:220px;padding:0}.brandPeerTable td:nth-child(2) button{width:100%;min-height:66px;color:inherit;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:2px 7px;padding:9px 11px;display:grid}.brandPeerTable td:nth-child(2) button:hover,.brandPeerTable td:nth-child(2) button:focus-visible{background:#245fa514}.brandPeerTable td:nth-child(2) strong{color:#20364f;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.brandPeerTable td:nth-child(2) small{color:#718197;text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:8.5px;overflow:hidden}.brandPeerTable td:nth-child(2) span{color:#215e91;background:#e1edf8;border-radius:999px;grid-area:1/2/span 2;align-self:center;padding:4px 6px;font-size:8px;font-weight:900}.brandPeerTable tr.return td:nth-child(2) span{color:#9a3c2f;background:#ffe0da}.brandPeerTable td:last-child em{color:#176347;font-style:normal;font-weight:950}.brandPeerTableWrap>.sneaksEmpty{margin:16px}.brandNetShareNote{color:#5c4767;background:#f5eff9}.brandHistoryComparison{background:#eef3f8;padding:22px 24px 24px}.brandHistoryComparison>header>span{min-width:0}.brandHistoryComparison>header>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.brandHistoryComparison>header>div em{color:#1e5c91;background:#dcebf8;border-radius:999px;padding:6px 9px;font-size:9.5px;font-style:normal;font-weight:900}.brandHistoryComparison>header>div em.gap{color:#5f4675;background:#eee4f5}.brandHistoryComparison>header>div em.warn{color:#8e422e;background:#ffe4dc}.brandCurrentMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.brandCurrentMetrics article{background:#fff;border:1px solid #c5d1df;border-radius:14px;grid-template-rows:auto auto auto;grid-template-columns:37px minmax(0,1fr);align-content:center;column-gap:9px;min-width:0;min-height:101px;padding:13px;display:grid}.brandCurrentMetrics article>span{color:#245fa5;background:#e5eff9;border-radius:11px;grid-row:1/span 3;place-items:center;width:37px;height:37px;display:grid}.brandCurrentMetrics article>span svg{width:18px;height:18px}.brandCurrentMetrics article small{color:#607187;align-self:end;font-size:9.5px;font-weight:850}.brandCurrentMetrics article strong{color:#223951;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 1px;font-size:clamp(15px,1.5vw,21px);overflow:hidden}.brandCurrentMetrics article em{color:#7a8797;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-style:normal;overflow:hidden}.brandDailyHistory{margin-top:14px}.brandDailyHistory>header{justify-content:space-between;align-items:end;gap:14px;margin-bottom:10px;display:flex}.brandDailyHistory h4,.brandRecentTrend h4,.brandMonthlyHistory h4{color:#263a52;margin:3px 0 0;font-size:15px}.brandDailyHistory>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.brandReferenceCard{background:#fff;border:1px solid #c6d2df;border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.brandReferenceCard.missing{background:#f1f3f6}.brandReferenceCard>header{border-bottom:1px solid #e2e7ed;justify-content:space-between;align-items:flex-start;gap:8px;min-height:61px;padding:12px;display:flex}.brandReferenceCard>header>span{flex-direction:column;gap:3px;min-width:0;display:flex}.brandReferenceCard>header small{color:#9f2437;text-transform:uppercase;font-size:9px;font-weight:950}.brandReferenceCard>header strong{color:#314157;font-size:10.5px;line-height:1.35}.brandReferenceCard>header em{color:#285d91;background:#e6f0fa;border-radius:999px;flex:none;padding:4px 6px;font-size:9px;font-style:normal;font-weight:900}.brandReferenceCard>div{padding:4px 12px}.brandReferenceCard>div>span{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) auto;gap:3px 7px;padding:7px 0;display:grid}.brandReferenceCard>div>span:last-child{border-bottom:0}.brandReferenceCard>div small{color:#596a7e;font-size:9.5px;font-weight:800}.brandReferenceCard>div b{color:#263950;text-align:right;font-size:10.5px}.brandReferenceCard>div em{grid-column:1/-1;justify-self:end;font-size:9px;font-style:normal;font-weight:900}.brandReferenceCard>p{color:#75422c;background:#fff0e7;border-radius:9px;align-items:flex-start;gap:5px;margin:0 9px 9px;padding:7px;font-size:9px;line-height:1.4;display:flex}.brandReferenceCard>p svg{flex:none;width:11px;height:11px}.brandReferenceCard em.up,.brandMonthlyMetrics em.up{color:#16704c}.brandReferenceCard em.down,.brandMonthlyMetrics em.down{color:#ba2b3d}.brandReferenceCard em.flat,.brandReferenceCard em.empty,.brandMonthlyMetrics em.flat,.brandMonthlyMetrics em.empty{color:#5c6d80}.brandHistoryLower{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:11px;margin-top:12px;display:grid}.brandRecentTrend,.brandMonthlyHistory{background:#fff;border:1px solid #c6d2df;border-radius:15px;min-width:0;padding:15px}.brandRecentTrend>div{margin-top:9px}.brandRecentTrend article{border-top:1px solid #edf0f4;grid-template-columns:minmax(104px,.8fr) minmax(90px,1.2fr) minmax(90px,auto);align-items:center;gap:9px;padding:7px 0;display:grid}.brandRecentTrend article>span{flex-direction:column;gap:2px;min-width:0;display:flex}.brandRecentTrend article>span b{color:#33465b;font-size:9.5px}.brandRecentTrend article>span small{color:#7a8796;font-size:8.5px}.brandRecentTrend article>i{background:#e7ecf2;border-radius:999px;height:7px;overflow:hidden}.brandRecentTrend article>i>b{border-radius:inherit;background:linear-gradient(90deg,#245fa5,#26a07a);height:100%;display:block}.brandRecentTrend article.negative>i>b{background:linear-gradient(90deg,#d95c46,#b62438)}.brandRecentTrend article.missing>i>b{background:#9ba7b4}.brandRecentTrend article>strong{color:#293e55;text-align:right;white-space:nowrap;font-size:10px}.brandMonthlyPeriods{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:9px 0;display:grid}.brandMonthlyPeriods>span{background:#f6f9fc;border:1px solid #d1dbe6;border-radius:10px;flex-direction:column;gap:2px;padding:9px;display:flex}.brandMonthlyPeriods small{color:#9f2437;font-size:8.5px;font-weight:950}.brandMonthlyPeriods b{color:#31455c;font-size:10px}.brandMonthlyPeriods em{color:#728093;font-size:8.5px;font-style:normal}.brandMonthlyMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.brandMonthlyMetrics article{border:1px solid #d2dce7;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:2px 7px;padding:9px;display:grid}.brandMonthlyMetrics small{color:#596b80;font-size:9px;font-weight:850}.brandMonthlyMetrics strong{color:#293d55;text-overflow:ellipsis;white-space:nowrap;grid-row:2;font-size:13px;overflow:hidden}.brandMonthlyMetrics span{color:#788595;grid-column:1;font-size:8.5px}.brandMonthlyMetrics em{grid-area:1/2/span 3;align-self:center;font-size:9px;font-style:normal;font-weight:900}.brandMonthlyHistory>.brandCoverageNotice{margin-bottom:0}@media (width<=1180px){.brandComparisonHero{grid-template-columns:54px minmax(0,1fr)}.brandComparisonHero>span{width:54px;height:54px}.brandComparisonControls{grid-column:1/-1;max-width:620px}.brandReportKpis,.brandCurrentMetrics,.brandDailyHistory>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.brandPeerComparison>header,.brandHistoryLower{grid-template-columns:1fr}.brandPeerComparison>header>div{max-width:620px}.brandHistoryComparison>header{flex-direction:column;align-items:flex-start}.brandHistoryComparison>header>div{justify-content:flex-start}}@media (width<=620px){.brandComparisonPanel{border-radius:20px}.brandComparisonHero{grid-template-columns:1fr;gap:12px;padding:21px 18px}.brandComparisonHero>span{width:48px;height:48px}.brandComparisonControls,.brandReportKpis,.brandCurrentMetrics,.brandDailyHistory>div,.brandPeerComparison>header>div,.brandMonthlyPeriods,.brandMonthlyMetrics{grid-template-columns:1fr}.brandReportOverview,.brandPeerComparison,.brandHistoryComparison{padding:18px 15px}.brandReportOverview>header,.brandDailyHistory>header{flex-direction:column;align-items:flex-start}.brandReportKpis article,.brandCurrentMetrics article{min-height:88px}.brandReferenceCard>header{min-height:0}.brandRecentTrend article{grid-template-columns:minmax(95px,1fr) minmax(80px,1fr)}.brandRecentTrend article>strong{text-align:left;grid-column:1/-1}}.brandAnalysisPage{max-width:1560px;margin:0 auto}.brandImportPanel{border-color:#d8e0d7;padding:0;overflow:hidden}.brandImportHeader{color:#fff;background:radial-gradient(circle at 88% -30%,#ff836857,#0000 42%),linear-gradient(135deg,#1b2820,#3b4e38);grid-template-columns:minmax(0,1fr) minmax(210px,280px);align-items:end;gap:28px;padding:28px;display:grid}.brandImportHeader>div>small{color:#ffd1c5;letter-spacing:1px;font-size:10px;font-weight:900}.brandImportHeader h2{color:#fff;letter-spacing:-1.25px;max-width:760px;margin:7px 0;font-size:clamp(24px,3vw,38px);line-height:1.04}.brandImportHeader p{color:#ffffffc2;max-width:780px;margin:0;font-size:12px;line-height:1.6}.brandImportHeader .sneaksField{color:#ffffffbd}.brandImportHeader .sneaksField input{color:#fff;background:#ffffff1a;border-color:#ffffff38}.brandImportSource{background:#fbfcfa;border-bottom:1px solid #e8ede7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 28px;display:grid}.brandUploadDrop{cursor:pointer;background:#fff;border:1.5px dashed #b8c6b9;border-radius:17px;align-items:center;gap:14px;min-width:0;min-height:74px;padding:15px 18px;display:flex;position:relative;overflow:hidden}.brandUploadDrop:focus-within{outline-offset:2px;outline:3px solid #e6675033}.brandUploadDrop>input{opacity:0;width:1px;height:1px;position:absolute}.brandUploadDrop>svg{color:#a84d39;box-sizing:content-box;background:#fff0ec;border-radius:9px;flex:none;width:27px;height:27px;padding:6px}.brandUploadDrop>span{flex-direction:column;gap:4px;min-width:0;display:flex}.brandUploadDrop b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.brandUploadDrop small{color:#707b74;font-size:11px}.brandImportSource>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.brandImportSource button{align-items:center;gap:7px;min-height:42px;display:inline-flex}.brandImportProgress{color:#385e32;background:#edf5e6;border-radius:12px;align-items:center;gap:9px;margin:18px 28px 0;padding:11px 13px;font-size:11px;font-weight:750;display:flex}.brandImportProgress svg{width:16px;height:16px}.brandReviewWorkspace{grid-template-columns:minmax(300px,.85fr) minmax(540px,1.35fr);gap:18px;padding:22px 28px 28px;display:grid}.brandSourcePreview{background:#eef1ed;border:1px solid #dce3db;border-radius:17px;flex-direction:column;align-self:start;min-width:0;max-height:720px;margin:0;display:flex;position:sticky;top:18px;overflow:hidden}.brandSourcePreview>img{object-fit:contain;width:100%;min-height:320px;max-height:650px}.brandSourcePreview figcaption{background:#fff;align-items:center;gap:9px;padding:11px 13px;display:flex}.brandSourcePreview figcaption svg{color:#a84d39;flex:none;width:15px;height:15px}.brandSourcePreview figcaption span{flex-direction:column;gap:2px;display:flex}.brandSourcePreview figcaption b{font-size:11px}.brandSourcePreview figcaption small{color:#747f78;font-size:9.5px}.brandReviewSheet{min-width:0}.brandManualToolbar{background:#f1f6fd;border-block:1px solid #d5dfeb;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;display:flex}.brandManualToolbar button{border-radius:10px;align-items:center;gap:8px;min-height:44px;font-size:14px;display:inline-flex}.brandManualToolbar svg,.brandRemoveRow svg{width:17px;height:17px}.brandManualToolbar small{color:#425975;flex-basis:100%;font-size:13px}.brandReviewRow.manual{background:#f5f9ff;border-left:3px solid #245fa5}.brandReviewRow .brandManualCell>span{color:#233e62;font-size:14px}.brandReviewRow .brandManualCell select,.brandReviewRow .brandManualCell input{background:#fff;border:1px solid #aabed7;border-radius:9px;width:100%;min-width:0;min-height:44px;padding:8px;font-size:14px}.brandReviewRow .brandManualCell em,.brandReviewRow .brandManualCell small{font-size:12px}.brandReviewRow .brandRemoveRow{color:#962d3c;background:#fff5f6;border:1px solid #e5bbc2;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:6px;font-size:12px;display:inline-flex}.brandManualTotals{background:#f2f7ff;border:1px solid #aabed7;border-radius:14px;min-width:0;margin:16px 0;padding:16px}.brandManualTotals legend{color:#233e62;padding:0 6px;font-size:15px;font-weight:800}.brandManualTotals p,.brandManualTotals>small{font-size:13px;line-height:1.5}.brandManualTotals>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.brandManualTotals label{color:#233e62;gap:6px;font-size:14px;display:grid}.brandManualTotals input{background:#fff;border:1px solid #aabed7;border-radius:9px;width:100%;min-width:0;min-height:44px;padding:9px;font-size:16px}.brandManualToolbar button:focus-visible,.brandManualTotals input:focus-visible,.brandManualCell :is(input,select,button):focus-visible{outline-offset:2px;outline:3px solid #245fa5}@media (width<=540px){.brandManualTotals>div{grid-template-columns:1fr}.brandManualToolbar button{justify-content:center;width:100%}.brandReviewRow>.brandManualCell{grid-column:1/-1}}.brandReviewWarnings,.brandApplyBlocked,.brandTotalsBlocked{color:#845622;background:#fff9ed;border:1px solid #efd8b4;border-radius:13px;flex-direction:column;gap:6px;margin-bottom:10px;padding:12px 14px;display:flex}.brandReviewWarnings span,.brandApplyBlocked,.brandTotalsBlocked{flex-direction:row;align-items:flex-start}.brandReviewWarnings span{gap:7px;font-size:10px;line-height:1.45;display:flex}.brandReviewWarnings svg,.brandApplyBlocked>svg,.brandTotalsBlocked>svg{flex:none;width:15px;height:15px}.brandApplyBlocked,.brandTotalsBlocked{color:#8c3532;background:#fff3f1;border-color:#ecc7c3}.brandApplyBlocked>span,.brandTotalsBlocked>span{flex-direction:column;gap:3px;display:flex}.brandApplyBlocked small,.brandTotalsBlocked small{color:#8f514d;font-size:10px;line-height:1.45}.brandReviewTable{border:1px solid #e0e5df;border-radius:15px;overflow:hidden}.brandReviewHead,.brandReviewRow{grid-template-columns:minmax(125px,.9fr) minmax(145px,1.15fr) minmax(90px,.65fr) minmax(115px,.85fr);align-items:start;gap:8px;min-width:0;padding:9px 11px;display:grid}.brandReviewHead{color:#7a857e;text-transform:uppercase;background:#f1f4ef;font-size:9px;font-weight:900}.brandReviewRow{background:#fff;border-top:1px solid #e8ece7}.brandReviewRow:nth-child(odd){background:#fbfcfa}.brandReviewRow label{flex-direction:column;gap:4px;min-width:0;display:flex}.brandReviewRow input{color:#26352d;background:#fff;border:1px solid #d5dcd5;border-radius:9px;width:100%;min-width:0;min-height:45px;padding:8px 9px;font-size:11px}.brandReviewRow [aria-invalid=true]{background:#fff8f6;border-color:#d46e63}.brandReviewRow label small{color:#aa4037;font-size:8px}.brandReviewRow label em{color:#65765e;font-size:8px;font-style:normal}.brandEvidenceCell{background:#f2f7ef;border:1px solid #d8e3d4;border-radius:10px;flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:45px;padding:7px 9px;display:flex}.brandEvidenceCell small{color:#55734d;letter-spacing:.04em;align-items:center;gap:4px;font-size:7px;font-weight:900;display:flex}.brandEvidenceCell small svg{width:10px;height:10px}.brandEvidenceCell strong{color:#26382d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.brandEvidenceCell em{color:#71806d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.brandEvidenceCell .brandCardMatchNote{color:#315f99;white-space:normal;font-size:9px;font-weight:800}.brandEvidenceCell b{color:#aa4037;font-size:8px}.brandReviewRow>p{color:#78827c;grid-column:1/-1;align-items:center;gap:5px;margin:-2px 0 1px;font-size:8.5px;display:flex}.brandReviewRow>p svg{width:11px;height:11px}.brandReviewTotals{border:1px solid #dce2dc;border-radius:13px;overflow:hidden}.brandReviewTotals header,.brandReviewTotals>div,.brandReviewTotals footer{grid-template-columns:1fr 100px 145px;gap:8px;padding:9px 12px;display:grid}.brandReviewTotals header{color:#78827c;text-transform:uppercase;background:#f1f4ef;font-size:8px;font-weight:900}.brandReviewTotals>div{border-top:1px solid #e8ece7;font-size:10px}.brandReviewTotals footer{color:#fff;background:#26382d;font-size:11px}.brandReviewTotals b{text-align:right}.brandTotalsMatch{color:#2e6a38;background:#ebf6e9;border-radius:10px;align-items:center;gap:7px;margin:10px 0;padding:10px 12px;font-size:10px;display:flex}.brandTotalsMatch svg{width:14px;height:14px}.brandReviewActions{background:#f0f4ef;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:14px;display:flex}.brandReviewActions label{color:#33443a;align-items:center;gap:8px;font-size:10px;font-weight:850;display:flex}.brandReviewActions input{accent-color:#55703e;width:17px;height:17px}.brandReviewActions button{flex:none;align-items:center;gap:7px;min-height:44px;display:inline-flex}.brandCategoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.brandCategoryGrid>article{background:#fbfcfa;border:1px solid #dfe5df;border-radius:17px;overflow:hidden}.brandCategoryGrid>article>header{color:#fff;background:linear-gradient(130deg,#26372d,#435a42);justify-content:space-between;align-items:flex-end;gap:12px;padding:16px;display:flex}.brandCategoryGrid header>span{flex-direction:column;gap:3px;display:flex}.brandCategoryGrid header>span:last-child{text-align:right}.brandCategoryGrid header small{color:#c7d9c4;font-size:8px;font-weight:900}.brandCategoryGrid h3{margin:0;font-size:18px}.brandCategoryGrid header b{color:#d8ff54;font-size:10px}.brandCategoryGrid header strong{font-size:14px}.brandCategoryHead,.brandCategoryRow{grid-template-columns:1fr 90px 130px;gap:8px;padding:9px 13px;display:grid}.brandCategoryHead{color:#7b857f;text-transform:uppercase;background:#f0f3ef;font-size:8px;font-weight:900}.brandCategoryRow{border-top:1px solid #e7ebe6;font-size:10px}.brandCategoryHead span:not(:first-child),.brandCategoryRow b{text-align:right}.brandImportHandoff>span{color:#9e4332;background:#fff0ec}@media (width<=1280px){.bankDayMetrics,.refundMetricGrid,.fieldCurrentMetrics,.creditVoucherDayMetrics,.creditVoucherLedgerMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.creditVoucherLedgerHero{grid-template-columns:58px minmax(0,1fr) minmax(205px,.32fr)}.creditVoucherLedgerHero>span{width:58px;height:58px}.bankEntryTop{grid-template-columns:minmax(230px,.8fr) minmax(280px,1fr)}.bankReadActions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.refundDetailForm,.fieldCurrentForm{grid-template-columns:repeat(3,minmax(0,1fr))}.fieldOpeningCard{grid-template-columns:1fr}.fieldDueToolbar{grid-template-columns:minmax(230px,1fr) auto}.fieldDueTotal,.fieldDueView{grid-row:2}.sneaksMetrics.profitSummaryMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.bankReconciliationHero,.refundHero,.fieldCurrentHero{grid-template-columns:1fr;min-height:0;padding:27px}.creditVoucherLedgerHero{grid-template-columns:54px minmax(0,1fr);min-height:0;padding:27px}.bankReconciliationHero>.sneaksField,.refundHero>span,.fieldCurrentHero>span{min-width:0}.creditVoucherLedgerHero>span{width:54px;min-width:0;height:54px}.creditVoucherLedgerHero>strong{grid-column:1/-1;width:100%;min-width:0}.bankEntryTop{grid-template-columns:1fr;padding:18px}.bankReadActions{grid-column:auto}.bankSettlementPlanner{padding-inline:18px}.bankSettlementControls{grid-template-columns:1fr 1fr}.bankWeekendShortcut{grid-column:1/-1}.bankSettlementAmount{grid-template-columns:1fr 1fr}.bankSettlementAmount>button{grid-column:1/-1}.bankReviewToolbar{flex-direction:column;align-items:stretch;padding-inline:18px}.bankReviewToolbar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.bankSelectAll,.bankReviewToolbar select{grid-column:1/-1}.bankReconciliationTable{margin-inline:18px}.bankSecondaryReview{grid-template-columns:1fr;margin-inline:18px}.creditVoucherDayHeader{grid-template-columns:44px minmax(0,1fr);align-items:center;display:grid}.creditVoucherDraftBadge{grid-column:1/-1;margin-left:0}.creditVoucherDayHeader>button{grid-column:1/-1;width:100%}.creditVoucherLedgerPage{max-width:100%}.bankEntryActions{flex-direction:column;align-items:stretch;margin-inline:18px}.bankManualReviewConfirm{margin-inline:18px}.bankEntryActions>div{grid-template-columns:1fr 1fr;display:grid}.bankEntryActions>div>button{width:100%}.refundDetailForm,.fieldCurrentForm{grid-template-columns:repeat(2,minmax(0,1fr))}.fieldCurrentActionGrid{grid-template-columns:1fr}.fieldOpeningCard>form{grid-template-columns:repeat(2,minmax(0,1fr))}.fieldDueToolbar{grid-template-columns:1fr 1fr}.fieldDueToolbar>div:first-child{grid-column:1/-1}.fieldDueTotal,.fieldDueView{grid-row:auto}.fieldInvoiceCards,.fieldCreditPanel>div{grid-template-columns:1fr}.refundDetailForm>.refundFormWide,.fieldCurrentForm .sneaksField:nth-child(8){grid-column:span 1}.refundDetailedList{grid-template-columns:1fr}.refundTrendBars{display:flex;overflow-x:auto}.refundTrendBars article{flex:0 0 145px}.bankImportHandoff{grid-template-columns:50px minmax(0,1fr)}.bankImportHandoff>span{width:50px;height:50px}.bankImportHandoff>button{grid-column:1/-1}.visitorReportCards{grid-template-columns:1fr}.visitorImportHeader{grid-template-columns:1fr;align-items:stretch}.visitorImportHeader .sneaksField{max-width:360px}.visitorReviewGroup.age>div,.visitorReviewGroup.optional>div{grid-template-columns:repeat(2,minmax(0,1fr))}.brandImportHeader,.brandReviewWorkspace{grid-template-columns:1fr}.brandSourcePreview{max-height:560px;position:static}.brandCategoryGrid{grid-template-columns:1fr}}@media (width<=620px){.bankReconciliationHero,.refundHero,.fieldCurrentHero{border-radius:20px;padding:23px 20px}.creditVoucherLedgerHero{border-radius:20px;grid-template-columns:1fr;padding:23px 20px}.bankReconciliationHero h2,.refundHero h2,.fieldCurrentHero h2,.creditVoucherLedgerHero h2{font-size:27px}.bankDayMetrics,.refundMetricGrid,.fieldCurrentMetrics,.creditVoucherDayMetrics,.creditVoucherLedgerMetrics{grid-template-columns:1fr}.bankDayMetrics article,.refundMetricGrid article,.fieldCurrentMetrics article,.creditVoucherDayMetrics>article,.creditVoucherLedgerMetrics>article{min-height:82px}.bankReviewToolbar>div:last-child,.bankSettlementControls,.bankSettlementAmount,.bankSettlementDateAdd{grid-template-columns:1fr}.bankWeekendShortcut,.bankSettlementAmount>button{grid-column:auto;width:100%}.bankSettlementGroups article>header{grid-template-columns:38px minmax(0,1fr)}.bankSettlementGroups header>b{grid-column:1/-1;align-items:flex-start}.bankEntryActions>div{grid-template-columns:1fr}.bankSelectAll{grid-column:auto}.bankReviewToolbar select{grid-column:auto;width:100%}.bankSecondaryReview article{grid-template-columns:1fr}.bankSecondaryReview article>input,.bankSecondaryReview article header{grid-column:1}.bankSecondaryReview article header{grid-template-columns:38px minmax(0,1fr)}.bankSecondaryReview article header label{grid-column:1/-1}.creditVoucherFields{grid-template-columns:1fr}.creditVoucherNetPreview{flex-direction:column;align-items:flex-start;gap:5px}.creditVoucherDayHeader{padding:16px}.creditVoucherDayMetrics{padding:14px 16px 17px}.creditVoucherLedgerHero>span{width:50px;height:50px}.creditVoucherLedgerHero>span svg{width:23px;height:23px}.creditVoucherLedgerHero>strong{padding:16px}.creditVoucherLedgerHead,.creditVoucherLedgerRow{min-width:940px}.refundDetailForm,.fieldCurrentForm{grid-template-columns:1fr}.fieldOpeningCard{padding:17px}.fieldOpeningCard>header{grid-template-columns:1fr}.fieldOpeningCard>header>strong{justify-self:start}.fieldOpeningCard>form,.fieldInvoiceEntry form,.fieldPaymentEntry form,.fieldPaymentFields{grid-template-columns:1fr}.fieldOpeningCard>form>*,.fieldInvoiceEntry form>*,.fieldPaymentEntry form>*,.fieldPaymentFields>*{grid-column:1/-1!important}.fieldPaymentInvoiceSummary,.fieldInvoiceAmounts,.fieldAdminCorrections>div{grid-template-columns:1fr}.fieldAdminCorrections>div>button{width:100%}.fieldOverdueNotice{grid-template-columns:36px minmax(0,1fr);padding:14px}.fieldOverdueNotice>svg{width:36px;height:36px;padding:9px}.fieldDueToolbar{grid-template-columns:1fr;padding:17px}.fieldDueToolbar>*,.fieldDueMonth,.fieldDueTotal,.fieldDueView{grid-column:1;width:100%}.fieldDueMonth .turkishMonthInput{min-width:0}.fieldDueView button{flex:1;min-height:42px}.fieldDueCalendar,.fieldDueList{padding:14px}.fieldDueList article{grid-template-columns:1fr}.fieldDueList article>strong{text-align:left}.refundDetailForm>.refundFormWide{grid-column:1}.refundDateGrid,.refundContactGrid{grid-template-columns:1fr}.refundDetailedList article>header{grid-template-columns:1fr auto}.refundDetailedList article>header .sneaksStatus{grid-column:1/-1}.refundReceiptBox{grid-template-columns:34px minmax(0,1fr)}.refundReceiptBox>div{flex-direction:column;grid-column:1/-1;align-items:stretch}.refundReceiptBox a,.refundReceiptUpload label,.refundReceiptUpload button{justify-content:center;width:100%;max-width:none}.refundDetailedList footer select,.refundDetailedList footer button{flex:140px}.sneaksMetrics.profitSummaryMetrics{grid-template-columns:1fr}.visitorReportCard{padding:15px}.visitorPrimaryMetrics{grid-template-columns:1fr}.visitorPrimaryMetrics>span{grid-template-columns:1fr auto;align-items:center;display:grid}.visitorPrimaryMetrics>span em{grid-column:1/-1}.visitorPrimaryMetrics strong{margin:0}.visitorAgeSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.visitorImportHeader{padding:23px 20px}.visitorImportHeader h2{font-size:27px}.visitorImportSource{grid-template-columns:1fr;padding:17px 20px}.visitorImportSource>div{grid-template-columns:1fr;display:grid}.visitorImportSource button{width:100%}.visitorManualActions{grid-template-columns:1fr 1fr;display:grid}.visitorManualActions>button{width:100%}.visitorImportProgress{margin:15px 20px 0}.visitorReviewWorkspace{grid-template-columns:1fr;padding:18px 20px 22px}.visitorReviewGroup.primary,.visitorReviewGroup.optional,.visitorReviewActions,.visitorSourcePreview,.visitorReviewWarnings,.visitorApplyBlocked{grid-column:1}.visitorReviewGroup>div,.visitorReviewGroup.primary>div,.visitorReviewGroup.age>div,.visitorReviewGroup.optional>div{grid-template-columns:1fr}.visitorMetricReview>small{min-height:0}.visitorReviewActions{grid-template-columns:1fr}.visitorReviewActions>p,.visitorReviewActions>button{grid-area:auto/1}.visitorReviewActions>button{width:100%}.brandImportHeader{padding:23px 20px}.brandImportHeader h2{font-size:27px}.brandImportSource{grid-template-columns:1fr;padding:17px 20px}.brandImportSource>div{grid-template-columns:1fr;display:grid}.brandImportSource button{justify-content:center;width:100%}.brandImportProgress{margin:15px 20px 0}.brandReviewWorkspace{padding:18px 20px 22px}.brandReviewHead{display:none}.brandReviewRow{grid-template-columns:repeat(2,minmax(0,1fr));padding:13px}.brandReviewRow>.brandEvidenceCell:first-child,.brandReviewRow>.brandEvidenceCell:nth-child(2),.brandReviewRow>p{grid-column:1/-1}.brandReviewRow .srOnly{color:#6f7a73;text-transform:uppercase;font-size:8px;font-weight:900;clip:auto!important;white-space:normal!important;clip-path:none!important;width:auto!important;height:auto!important;position:static!important;overflow:visible!important}.brandReviewActions{flex-direction:column;align-items:stretch}.brandReviewActions button{justify-content:center;width:100%}.brandReviewTotals header,.brandReviewTotals>div,.brandReviewTotals footer{grid-template-columns:1fr 68px 112px;padding-inline:9px}.brandCategoryHead,.brandCategoryRow{grid-template-columns:1fr 60px 105px;padding-inline:10px}}.profitUploadControls{grid-template-columns:minmax(180px,.45fr) minmax(300px,1fr) auto}.visitorImportHeader,.brandImportHeader,.bankReconciliationHero{background:radial-gradient(circle at 88% -20%,#d3283a73,#0000 42%),linear-gradient(130deg,#153964,#245fa5 65%,#a3273b)}.visitorImportHeader,.brandImportHeader{padding:20px 24px}.visitorImportHeader h2,.brandImportHeader h2{letter-spacing:-.7px;max-width:720px;margin:5px 0 0;font-size:clamp(20px,2.2vw,28px);line-height:1.12}.bankReconciliationHero{min-height:150px;padding:23px 27px}.bankReconciliationHero h2{font-size:clamp(21px,2.3vw,30px)}.staffSalaryPanel{background:#f7faff;border-color:#9fb2ca}.staffSalaryPanel>header{background:linear-gradient(110deg,#eaf2fb,#fff 58%,#f8e9ec);border-bottom-color:#b8c8dc}.staffSalaryPanel>header small{color:#9f2032}.staffSalaryPanel>header p{color:#66788f}.staffSalaryPanel>header>span{color:#1f568f;border-color:#b5c6da}.staffSalaryForm{background:#f5f8fc;border-bottom-color:#cbd7e5;grid-template-columns:minmax(210px,1fr) minmax(150px,.72fr) minmax(180px,1.15fr)}.staffSalaryForm>button{background:linear-gradient(135deg,#245fa5,#b52337);grid-column:1/-1;justify-self:start}.turkishMonthInput{grid-template-columns:minmax(0,1fr) minmax(0,.72fr);width:100%}.turkishMonthInput>select{width:100%;min-width:0;padding-inline:8px;font-size:11px}@media (width<=1150px){.profitUploadControls{grid-template-columns:repeat(2,minmax(0,1fr))}.profitUploadControls .uploadReadActions{grid-column:1/-1}.staffSalaryForm{grid-template-columns:repeat(2,minmax(0,1fr))}.staffSalaryForm>button{grid-column:1/-1}}@media (width<=720px){.profitUploadControls{grid-template-columns:1fr}.profitUploadControls .uploadReadActions{grid-column:auto}.staffSalaryForm{grid-template-columns:1fr}.staffSalaryForm>button{grid-column:auto;justify-self:stretch;width:100%}.sneaksFilters select{width:100%}.sneaksHistoryFilters,.salespersonHistoryCards{grid-template-columns:1fr}.sneaksHistoryFilters,.salaryHistoryCards,.salespersonHistoryCards,.salespersonHistoryTable{padding-left:16px;padding-right:16px}.salaryHistoryCards article{grid-template-columns:40px minmax(0,1fr)}.salaryHistoryCards article>i{width:40px;height:40px}.salaryHistoryCards article>b{grid-column:2;font-size:17px}.salespersonHistoryCards article>div{grid-template-columns:repeat(2,minmax(0,1fr))}.barChart.withContribution>div{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px}.barChart.withContribution>div>span{grid-area:1/1}.barChart.withContribution>div>i{grid-area:2/1/auto/-1}.barChart.withContribution>div>strong{grid-area:1/2;min-width:0}}.existingRecordNotice{color:#17395f;background:linear-gradient(110deg,#f5f9fe,#edf4fc);border:1px solid #b9c9dc;border-radius:16px;align-items:center;gap:13px;min-height:72px;padding:13px 16px;display:flex;box-shadow:0 8px 22px #173f7812}.existingRecordNotice>span{color:#fff;background:linear-gradient(135deg,#245fa5,#173f78);border-radius:13px;flex:none;place-items:center;width:43px;height:43px;display:grid}.existingRecordNotice>span svg{width:21px;height:21px}.existingRecordNotice>div{min-width:0}.existingRecordNotice small{color:#1f568f;letter-spacing:1.05px;margin-bottom:3px;font-size:9px;font-weight:950;display:block}.existingRecordNotice strong{color:#17395f;font-size:14px;line-height:1.25;display:block}.existingRecordNotice p{color:#63748a;margin:3px 0 0;font-size:11px;line-height:1.4}.existingRecordNotice.exists{background:linear-gradient(110deg,#fff7f8,#f4f8fd);border-color:#d9a9b0}.existingRecordNotice.exists>span{background:linear-gradient(135deg,#d3283a,#9f2032)}.existingRecordNotice.exists small{color:#a92336}.visitorImportPanel>.existingRecordNotice,.brandImportPanel>.existingRecordNotice{margin:17px 24px 0}.rankingReportUpload{margin-top:16px}.historyComparisonPage{--history-red:#d3283a;--history-blue:#245fa5}.historyComparisonHero{color:#fff;background:radial-gradient(circle at 88% -25%,#d3283a8c,#0000 43%),linear-gradient(130deg,#153964,#245fa5 62%,#a3273b);border:1px solid #8ea9c9;border-radius:24px;grid-template-columns:minmax(0,1.25fr) minmax(440px,.75fr);align-items:center;gap:28px;min-height:210px;padding:28px 30px;display:grid;box-shadow:0 18px 42px #1539642b}.historyComparisonHero>div:first-child>small{color:#ffd1d6;letter-spacing:1.35px;font-size:10px;font-weight:950}.historyComparisonHero h2{color:#fff;letter-spacing:-1px;max-width:760px;margin:8px 0 9px;font-size:clamp(24px,2.9vw,38px);line-height:1.05}.historyComparisonHero p{color:#ffffffc7;max-width:780px;margin:0;font-size:12px;line-height:1.6}.historyPeriodSummary{grid-template-columns:1fr 30px 1fr;align-items:stretch;gap:10px;display:grid}.historyPeriodSummary>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a234559;border:1px solid #ffffff3d;border-radius:17px;flex-direction:column;justify-content:center;min-width:0;padding:16px;display:flex}.shiftSchedulePage{--shift-red:#c9283d;--shift-blue:#245fa5;--shift-navy:#173f78;--shift-ink:#17243a}.shiftHero{background:linear-gradient(125deg,#142b4d 0%,#1d4e84 54%,#bd293e 130%)}.shiftHero>div{max-width:810px}.shiftHero>span{background:#07183347;border-color:#fff3;min-width:190px}.shiftToolbarPanel{align-items:center;gap:14px;padding:15px 18px;display:flex}.shiftWeekNavigator{align-items:center;gap:9px;min-width:0;display:flex}.shiftWeekNavigator>button:not(.shiftTodayButton){color:#24466f;background:#f8fbff;border:1px solid #d6e0eb;border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.shiftWeekNavigator>button svg{width:18px}.shiftWeekNavigator>span{flex-direction:column;min-width:230px;display:flex}.shiftWeekNavigator>span small{color:#7b8898;letter-spacing:1.2px;font-size:9px;font-weight:900}.shiftWeekNavigator>span strong{color:var(--shift-ink);margin-top:2px;font-size:15px}.shiftTodayButton{color:#325477;background:#fff;border:1px solid #d7e1ec;border-radius:12px;min-height:42px;padding:0 14px;font-size:12px;font-weight:850}.shiftViewTabs{background:#eef3f8;border:1px solid #d7e1eb;border-radius:14px;margin-left:auto;padding:4px;display:flex}.shiftViewTabs button{color:#607188;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:12px;font-weight:850;display:flex}.shiftViewTabs button svg{width:16px}.shiftViewTabs button.active{color:#fff;background:#244f82;box-shadow:0 6px 14px #1a416e33}.shiftUploadButton{color:#fff;background:linear-gradient(135deg,#c3263b,#e63d50);border:0;border-radius:13px;align-items:center;gap:8px;min-height:46px;padding:0 17px;font-size:12px;font-weight:900;display:flex;box-shadow:0 9px 20px #c3263b33}.shiftUploadButton svg{width:17px}.shiftHiddenFile{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed}.shiftUploadPanel{background:linear-gradient(100deg,#eef6ff,#fff);border-color:#bcd3eb;align-items:center;gap:12px;padding:14px 16px;display:flex}.shiftUploadPanel>div{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.shiftUploadPanel>div>i{color:#245fa5;background:#dcecff;border-radius:13px;flex:0 0 45px;place-items:center;width:45px;height:45px;display:grid}.shiftUploadPanel>div>i svg{width:21px}.shiftUploadPanel>div>span{flex-direction:column;min-width:0;display:flex}.shiftUploadPanel>div small{color:#6c7c91;letter-spacing:1px;font-size:9px;font-weight:900}.shiftUploadPanel>div strong{color:#152a46;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shiftUploadPanel>div em{color:#6e7f92;font-size:11px;font-style:normal}.shiftUploadPanel>button{color:#fff;background:#245fa5;border:0;border-radius:12px;align-items:center;gap:8px;min-height:43px;padding:0 15px;font-size:12px;font-weight:900;display:flex}.shiftUploadPanel>button svg{width:17px}.shiftUploadPanel>button.ghost{color:#6d7c8e;background:#fff;border:1px solid #d6e0ea;justify-content:center;width:43px;padding:0}.shiftSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.shiftSummaryGrid article{background:#fff;border:1px solid #d8e2ed;border-radius:18px;align-items:center;gap:13px;min-width:0;min-height:88px;padding:15px;display:flex;box-shadow:0 8px 25px #1f3e640f}.shiftSummaryGrid article>i{color:#245fa5;background:#eaf2fc;border-radius:14px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.shiftSummaryGrid article>i svg{width:20px}.shiftSummaryGrid article>span{flex-direction:column;min-width:0;display:flex}.shiftSummaryGrid article small{color:#748295;letter-spacing:.9px;font-size:9px;font-weight:900}.shiftSummaryGrid article strong{color:var(--shift-ink);margin-top:3px;font-size:20px}.shiftSummaryGrid article.ready>i{color:#087b5f;background:#e4f5ef}.shiftSummaryGrid article.waiting>i{color:#a86b16;background:#fff2dd}.shiftSourceBar{color:#24405f;background:#f9fbfd;border:1px solid #d9e3ed;border-radius:15px;align-items:center;gap:11px;min-height:58px;padding:10px 16px;display:flex}.shiftSourceBar>svg{color:#245fa5;width:20px}.shiftSourceBar>span{flex-direction:column;flex:1;min-width:0;display:flex}.shiftSourceBar small{color:#7c8998;letter-spacing:1px;font-size:8px;font-weight:900}.shiftSourceBar strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.shiftSourceBar em{color:#768395;font-size:11px;font-style:normal}.shiftError{color:#952337;background:#fff2f4;border:1px solid #edc3c9;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex}.shiftError>svg{flex:0 0 21px}.shiftError>span{flex-direction:column;flex:1;display:flex}.shiftError small{margin-top:2px}.shiftError button{color:#fff;background:#ad293d;border:0;border-radius:10px;min-height:38px;padding:0 13px;font-weight:850}.shiftDayPicker{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:10px;display:grid}.shiftDayPicker button{color:#546579;background:#f8fafc;border:1px solid #dbe4ed;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:60px;display:flex}.shiftDayPicker button small{letter-spacing:.8px;font-size:9px;font-weight:900}.shiftDayPicker button strong{margin-top:3px;font-size:17px}.shiftDayPicker button.active{color:#fff;background:#245fa5;border-color:#245fa5;box-shadow:0 8px 18px #245fa533}.shiftTimelinePanel{padding:0;overflow:hidden}.shiftTimelinePanel>header{border-bottom:1px solid #dce5ee;align-items:center;gap:18px;min-height:75px;padding:14px 18px;display:flex}.shiftTimelinePanel>header>span{flex-direction:column;flex:1;min-width:0;display:flex}.shiftTimelinePanel>header strong{color:#172840;font-size:17px}.shiftTimelinePanel>header small{color:#748296;margin-top:3px;font-size:11px}.shiftLegend{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.shiftLegend em{border-radius:8px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.shiftLegend .early{color:#7e4b00;background:#fff0c8}.shiftLegend .mid{color:#075f78;background:#dff4fa}.shiftLegend .late{color:#9f2136;background:#ffe2e7}.shiftLegend .off{color:#5e6273;background:#ececf2}.shiftLoading{color:#6a798c;place-items:center;min-height:260px;font-weight:800;display:grid}.shiftWeekScroll,.shiftDayScroll{scrollbar-color:#9aabba #edf1f5;max-width:100%;overflow:auto}.shiftWeekTable{background:#fff;grid-template-columns:210px repeat(7,minmax(190px,1fr)) 104px;min-width:1760px;display:grid}.shiftWeekHead{z-index:5;color:#fff;background:#254867;border-bottom:1px solid #cbd8e4;border-right:1px solid #d9e3ec;flex-direction:column;justify-content:center;min-height:82px;padding:10px 12px;display:flex;position:sticky;top:0}.shiftWeekHead.weekend{background:#633b51}.shiftWeekHead strong{font-size:12px}.shiftWeekHead>small{color:#ffffffc2;margin-top:2px;font-size:9px}.shiftWeekHead>span{text-transform:uppercase;letter-spacing:.8px;font-size:11px;font-weight:900}.shiftTotalHead{background:#172f50;align-items:center}.shiftWeekRowGroup,.shiftDayRowGroup{display:contents}.shiftStaffCell{background:#fff;border-bottom:1px solid #e0e7ef;border-right:1px solid #dbe4ed;align-items:center;gap:10px;min-height:84px;padding:11px;display:flex}.shiftStaffCell>i{color:#fff;border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:10px;font-style:normal;font-weight:950;display:grid}.shiftStaffCell>span{flex-direction:column;min-width:0;display:flex}.shiftStaffCell strong{color:#16283f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.shiftStaffCell small{color:#7a8795;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.shiftStickyName{z-index:7;position:sticky;left:0;box-shadow:8px 0 14px #1f39540f}.shiftWeekHead.shiftStickyName{z-index:9;background:#172f50}.shiftMiniCell{background:#fff;border-bottom:1px solid #e0e7ef;border-right:1px solid #e0e7ef;min-height:84px;position:relative;overflow:hidden}.shiftMiniCell.weekend{background:#fff9fb}.shiftNoPlan{color:#c1c9d2;place-items:center;display:grid;position:absolute;inset:0}.shiftStaffTotal{color:#173659;background:#f4f8fc;border-bottom:1px solid #e0e7ef;flex-direction:column;justify-content:center;align-items:center;min-height:84px;display:flex}.shiftStaffTotal strong{font-size:13px}.shiftStaffTotal small{color:#778698;margin-top:2px;font-size:8px}.shiftWeekFooter{color:#183a62;background:#eaf2fa;border-right:1px solid #d7e1ea;flex-direction:column;justify-content:center;align-items:center;min-height:58px;display:flex}.shiftWeekFooter.shiftStickyName{align-items:flex-start;padding-left:16px}.shiftWeekFooter strong{font-size:12px}.shiftWeekFooter small{color:#6d7f93;margin-top:1px;font-size:8px}.shiftAxisLabels{height:20px;margin-top:8px;display:block;position:relative}.shiftAxisLabels small{color:#ffffffbd;font-size:7px;position:absolute;bottom:0;transform:translate(-50%)}.shiftAxisLabels small:first-child{transform:none}.shiftAxisLabels small:last-child{transform:translate(-100%)}.shiftTimeGrid{pointer-events:none;position:absolute;inset:0}.shiftTimeGrid i{background:#516c8717;width:1px;position:absolute;top:0;bottom:0}.shiftWorkBlock{z-index:2;color:#064e66;background:linear-gradient(135deg,#aee7f3,#dff7fb);border:1px solid #09486021;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-width:38px;height:48px;display:flex;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%);box-shadow:0 5px 12px #155c771f}.shiftWorkBlock.early{color:#704500;background:linear-gradient(135deg,#ffe096,#fff0c5)}.shiftWorkBlock.late{color:#8e1930;background:linear-gradient(135deg,#ffc7d0,#ffe2e7)}.shiftWorkBlock b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 4px;font-size:9px;overflow:hidden}.shiftWorkBlock small{margin-top:2px;font-size:8px}.shiftWorkBlock.compact{border-radius:9px;height:38px}.shiftWorkBlock.compact b{font-size:8px}.shiftStatusBlock{z-index:2;color:#5c6070;background:#eceef2;border-radius:10px;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:18px 12px}.shiftStatusBlock b{font-size:12px}.shiftStatusBlock small{font-size:9px}.status-annual-leave{color:#6e3f94!important;background:#f1e7fb!important}.status-weekly-off{color:#636a75!important;background:#eceff2!important}.status-medical{color:#9a4f10!important;background:#fff0dc!important}.status-leave{color:#155e75!important;background:#e5f5f8!important}.shiftDayTable{background:#fff;grid-template-columns:210px minmax(900px,1fr) 110px;min-width:1260px;display:grid}.shiftDayHeader{z-index:5;color:#fff;background:#254867;border-right:1px solid #496784;min-height:62px;padding:13px;font-size:11px;font-weight:900;position:sticky;top:0}.shiftDayHeader .shiftAxisLabels{height:30px;margin-top:0}.shiftDayHeader.shiftStickyName{z-index:9;background:#172f50}.shiftDayTrack{background:linear-gradient(#fff,#fafdff);border-bottom:1px solid #e0e7ef;border-right:1px solid #e0e7ef;min-height:78px;position:relative}.shiftEmpty{text-align:center;color:#6f7d8d;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:30px;display:flex}.shiftEmpty>svg{color:#9baaba;width:38px;height:38px;margin-bottom:12px}.shiftEmpty strong{color:#283e59}.shiftEmpty p{max-width:520px;margin:6px 0 0;font-size:12px;line-height:1.55}.shiftPreviewBackdrop{z-index:5000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#08101dad;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.shiftPreviewDialog{background:#f5f7fa;border:1px solid #ffffff38;border-radius:24px;width:min(1120px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 90px #0000004d}.shiftPreviewDialog>header{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f5f7faf5;border-bottom:1px solid #d9e2eb;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex;position:sticky;top:0}.shiftPreviewDialog>header>div{flex:1}.shiftPreviewDialog>header small{color:#bd273c;letter-spacing:1.4px;font-size:9px;font-weight:950}.shiftPreviewDialog>header h3{color:#142943;margin:5px 0 0;font-size:24px}.shiftPreviewDialog>header p{color:#748296;margin:5px 0 0;font-size:12px}.shiftPreviewDialog>header button{color:#69798b;background:#e8edf3;border:0;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.shiftPreviewStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 24px 0;display:grid}.shiftPreviewStats span{background:#fff;border:1px solid #dbe4ec;border-radius:15px;flex-direction:column;justify-content:center;min-height:72px;padding:13px;display:flex}.shiftPreviewStats small{color:#7b8897;font-size:9px;font-weight:850}.shiftPreviewStats strong{color:#153252;margin-top:4px;font-size:19px}.shiftPreviewStats .ready{background:#eef9f5;border-color:#b9dfd3}.shiftPreviewStats .warning{background:#fff8eb;border-color:#efd19e}.shiftMappingPanel{background:#fff9ed;border:1px solid #edc981;border-radius:16px;margin:14px 24px 0;padding:16px}.shiftMappingPanel h4{color:#704c0f;margin:0}.shiftMappingPanel>p{color:#8a6a34;margin:4px 0 12px;font-size:11px}.shiftMappingPanel label{border-top:1px solid #efdfbf;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr);align-items:center;gap:12px;padding:8px 0;display:grid}.shiftMappingPanel label>span{flex-direction:column;display:flex}.shiftMappingPanel label small{color:#9b7a42;font-size:8px;font-weight:900}.shiftMappingPanel label strong{color:#5b431b;font-size:12px}.shiftMappingPanel select{color:#273950;background:#fff;border:1px solid #ddc389;border-radius:11px;min-height:42px;padding:0 12px}.shiftPreviewWarnings{color:#94273a;background:#fff2f4;border:1px solid #efc6cb;border-radius:15px;gap:11px;margin:14px 24px 0;padding:14px;display:flex}.shiftPreviewWarnings>svg{flex:0 0 19px;width:19px}.shiftPreviewWarnings p{margin:4px 0 0;font-size:11px}.shiftPreviewTable{background:#fff;border:1px solid #d9e2eb;border-radius:15px;margin:16px 24px;overflow:auto}.shiftPreviewTable .head,.shiftPreviewTable .row{grid-template-columns:minmax(155px,1.2fr) 110px 100px 100px 100px 100px minmax(220px,1.5fr);align-items:center;min-width:1050px;display:grid}.shiftPreviewTable .head{color:#fff;text-transform:uppercase;background:#254867;min-height:43px;font-size:9px;font-weight:900}.shiftPreviewTable .head span,.shiftPreviewTable .row>*{padding:10px 12px}.shiftPreviewTable .row{color:#526176;border-top:1px solid #e3e8ee;min-height:45px;font-size:11px}.shiftPreviewTable .row strong{color:#172c46}.shiftPreviewTable .row em{border-radius:8px;justify-self:start;font-style:normal;font-weight:850}.shiftPreviewTable .row input:not([type=checkbox]),.shiftPreviewTable .row select{color:#172c46;background:#fff;border:1px solid #b6c7d8;border-radius:8px;width:100%;min-width:0;min-height:42px;padding:7px;font-size:14px}.shiftPreviewTable .row small{margin-top:5px;font-size:12px;line-height:1.4;display:block}.shiftPreviewTable .row.needsReview{background:#fff6e7}.shiftPreviewTable .shiftRowCheck{align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.shiftPreviewTable .shiftRowCheck input{flex:0 0 20px;width:20px;height:20px}.shiftPreviewHelp{color:#526176;margin:16px 24px;font-size:14px;line-height:1.5}.shiftPreviewDialog>footer>span{align-self:center;margin-right:auto;font-size:14px}.shiftPreviewDialog>footer{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f5f7faf5;border-top:1px solid #d9e2eb;justify-content:flex-end;gap:10px;padding:15px 24px;display:flex;position:sticky;bottom:0}.shiftPreviewDialog>footer button{color:#fff;background:#bf273b;border:0;border-radius:12px;align-items:center;gap:8px;min-height:45px;padding:0 18px;font-weight:900;display:flex}.shiftPreviewDialog>footer button.ghost{color:#637388;background:#fff;border:1px solid #d5dfe8}.shiftPreviewDialog>footer button:disabled{opacity:.5;cursor:not-allowed}@media (width<=1100px){.shiftToolbarPanel{flex-wrap:wrap;align-items:stretch}.shiftWeekNavigator{flex:500px}.shiftViewTabs{margin-left:0}.shiftSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.shiftHero>span{min-width:0}.shiftToolbarPanel{padding:12px}.shiftWeekNavigator{flex-wrap:wrap;flex:100%}.shiftWeekNavigator>span{flex:1;min-width:0}.shiftTodayButton{width:100%}.shiftViewTabs{flex:1}.shiftViewTabs button{flex:1;justify-content:center}.shiftUploadButton{justify-content:center;width:100%}.shiftUploadPanel{flex-wrap:wrap;align-items:stretch}.shiftUploadPanel>div{flex-basis:100%}.shiftUploadPanel>button:not(.ghost){flex:1;justify-content:center}.shiftSummaryGrid{grid-template-columns:1fr 1fr;gap:8px}.shiftSummaryGrid article{min-height:75px;padding:11px}.shiftSummaryGrid article>i{flex-basis:38px;width:38px;height:38px}.shiftSummaryGrid article strong{font-size:15px}.shiftSourceBar{flex-wrap:wrap;align-items:flex-start}.shiftSourceBar em{width:100%;padding-left:31px}.shiftDayPicker{min-width:560px}.shiftTimelinePanel>header{flex-direction:column;align-items:flex-start}.shiftLegend{justify-content:flex-start}.shiftPreviewBackdrop{place-items:stretch stretch;padding:0}.shiftPreviewDialog{border-radius:0;width:100%;max-height:100vh}.shiftPreviewDialog>header,.shiftPreviewDialog>footer{padding-left:16px;padding-right:16px}.shiftPreviewStats{grid-template-columns:1fr 1fr;padding-left:16px;padding-right:16px}.shiftPreviewStats span:last-child{grid-column:1/-1}.shiftMappingPanel,.shiftPreviewWarnings,.shiftPreviewTable{margin-left:16px;margin-right:16px}.shiftMappingPanel label{grid-template-columns:1fr;gap:7px}}.historyPeriodSummary>span small{color:#ffffffad;letter-spacing:.65px;text-transform:uppercase;font-size:9px;font-weight:900}.historyPeriodSummary>span strong{color:#fff;margin:5px 0;font-size:13px;line-height:1.35}.historyPeriodSummary>span em{color:#ffd5da;font-size:10px;font-style:normal;font-weight:800}.historyPeriodSummary>i{color:#fff;text-align:center;align-self:center;font-size:22px;font-style:normal;font-weight:900}.historyMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.historyMetricGrid>article{background:linear-gradient(145deg,#fff,#f2f6fb);border:1px solid #b9c9dc;border-radius:18px;min-width:0;padding:17px 18px;box-shadow:0 9px 23px #173f7812}.historyMetricGrid header{justify-content:space-between;align-items:center;gap:10px;display:flex}.historyMetricGrid header>small{color:#5c6d82;letter-spacing:.55px;text-transform:uppercase;font-size:10px;font-weight:900}.historyMetricGrid>article>strong{color:#17395f;letter-spacing:-.8px;margin:11px 0 4px;font-size:clamp(22px,2.25vw,31px);display:block}.historyMetricGrid p{color:#6b7889;margin:0;font-size:10px}.historyMetricGrid footer{color:#758297;border-top:1px solid #d8e1ec;margin-top:12px;padding-top:10px;font-size:10px}.historyMetricGrid footer b{color:#29496d}.historyDelta{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.historyDelta.up{color:#176747;background:#e4f4ec}.historyDelta.down{color:#a92336;background:#fdebed}.historyDelta.same{color:#536477;background:#e9eef4}.historyTrendRows{gap:8px;display:grid}.historyTrendRows article{background:#f8fafc;border:1px solid #d7e0eb;border-radius:13px;grid-template-columns:minmax(150px,.55fr) minmax(260px,1.6fr) minmax(135px,.5fr);align-items:center;gap:13px;padding:10px 12px;display:grid}.historyTrendRows article>span{flex-direction:column;min-width:0;display:flex}.historyTrendRows article>span b{color:#203d61;font-size:11px}.historyTrendRows article>span small{color:#7b8797;margin-top:3px;font-size:9px}.historyTrendRows article>div{gap:5px;display:grid}.historyTrendRows article>div i{background:#e1e8f0;border-radius:999px;height:8px;display:block;overflow:hidden}.historyTrendRows article>div i b{border-radius:inherit;height:100%;display:block}.historyTrendRows article>div i.current b{background:linear-gradient(90deg,#a92336,#e24a59)}.historyTrendRows article>div i.previous b{background:linear-gradient(90deg,#173f78,#3880c7)}.historyTrendRows article>strong{color:#9f2032;text-align:right;font-size:11px}.historyTrendRows article>strong small{color:#245fa5;margin-top:4px;font-size:9px;display:block}.historyComparisonTable{border:1px solid #c6d2e0;border-radius:16px;overflow:hidden}.historyComparisonTable .head,.historyComparisonTable .row{align-items:center;gap:12px;min-width:900px;padding:11px 14px;display:grid}.historyComparisonTable.salesperson .head,.historyComparisonTable.salesperson .row{grid-template-columns:minmax(170px,1.35fr) repeat(2,minmax(120px,.9fr)) 92px repeat(3,minmax(90px,.65fr))}.historyComparisonTable.brand .head,.historyComparisonTable.brand .row{grid-template-columns:minmax(180px,1.2fr) repeat(2,minmax(130px,.9fr)) 92px repeat(2,minmax(95px,.65fr))}.historyComparisonTable .head{color:#fff;background:linear-gradient(100deg,#173f78,#245fa5 70%,#a92336)}.historyComparisonTable .head span{letter-spacing:.45px;text-transform:uppercase;font-size:9px;font-weight:900}.historyComparisonTable .row{color:#3d526c;background:#fbfcfe;border-top:1px solid #dce3ec}.historyComparisonTable .row:nth-child(odd){background:#f3f6fa}.historyComparisonTable .row>strong{overflow-wrap:anywhere;color:#17395f;font-size:11px}.historyComparisonTable .row>b{color:#9f2032;font-size:11px}.historyComparisonTable .row>span{color:#50647d;flex-direction:column;min-width:0;font-size:10px;display:flex}.historyComparisonTable .row>span small{color:#8995a3;margin-top:2px;font-size:8px}@media (width<=1180px){.historyComparisonHero{grid-template-columns:1fr}.historyMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.historyComparisonTable{overflow-x:auto}}@media (width<=720px){.visitorImportPanel>.existingRecordNotice,.brandImportPanel>.existingRecordNotice{margin-inline:20px}.existingRecordNotice{align-items:flex-start}.historyComparisonHero{padding:23px 20px}.historyPeriodSummary{grid-template-columns:1fr}.historyPeriodSummary>i{transform:rotate(90deg)}.historyMetricGrid,.historyTrendRows article{grid-template-columns:1fr}.historyTrendRows article>strong{text-align:left;justify-content:space-between;display:flex}.historyTrendRows article>strong small{margin:0}}@media (width<=650px){.taskRecurrencePanel{padding:12px}.taskRecurrenceToggle{grid-template-columns:22px 34px minmax(0,1fr);gap:9px}.taskRecurrenceOptions{margin-left:0}.taskRecurrenceOptions>div{grid-template-columns:1fr}.taskRecurrenceManager{flex-direction:column;align-items:stretch}.taskRecurrenceManager>span{min-width:0}.taskRecurrenceManager>div{grid-template-columns:1fr;display:grid}}.policyDocumentTypeCard{border:2px solid var(--primary,#c8102e);border-radius:16px;gap:.65rem;min-width:0;margin-bottom:1rem;padding:1rem;display:grid}.policyDocumentTypeCard .field{min-width:0}.policyDocumentTypeCard select{width:100%;max-width:100%}.policyDocumentTypeCard>small{line-height:1.5}.policyPdfPrimary.disabled{opacity:.6;cursor:not-allowed}.sneaksShell .sneaksTop h1{letter-spacing:-.02em;font-size:clamp(1.125rem,1.6vw,1.375rem);line-height:1.25}.sneaksShell .sneaksHero h2,.sneaksShell .analysisCenterHero h2{letter-spacing:-.025em;font-size:clamp(1.375rem,2.2vw,1.75rem);line-height:1.25}.sneaksShell .bankReconciliationHero h2,.sneaksShell .visitorImportHeader h2,.sneaksShell .brandImportHeader h2,.sneaksShell .uploadPurposePanel>header h2{letter-spacing:-.02em;font-size:clamp(1.25rem,1.9vw,1.5rem);line-height:1.3}.sneaksShell .retailKpiStrip>article>strong{font-size:clamp(1.5rem,2.5vw,1.875rem)}.sneaksShell .sneaksMetrics>article>strong{font-size:clamp(1.25rem,2.1vw,1.625rem)}.sneaksShell .analysisMetricCard>div b{font-size:clamp(1.25rem,1.8vw,1.625rem)}.sneaksShell .analysisCenterHero{gap:18px;padding:20px 24px}.sneaksShell .analysisCenterHero p{max-width:68ch;line-height:1.5}.analysisDomain-brand .analysisEntityGrid,.analysisDomain-salesperson .analysisEntityGrid{grid-template-columns:minmax(0,1fr)}.analysisDomain-turnover .analysisEntityGrid,.analysisDomain-visitors .analysisEntityGrid{display:none}.sneaksShell .analysisScopeFilters{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.sneaksShell .analysisMetricGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.sneaksShell .analysisEntityPanel{min-width:0}.sneaksShell .analysisEntityTable{overflow-x:auto}.sneaksShell .analysisEntityTable>.head,.sneaksShell .analysisEntityTable>.row{min-width:670px}.sneaksShell .unifiedUploadPage .uploadPurposeGrid>button>svg{opacity:1;color:#8e2336}@media (width<=640px){.sneaksShell .analysisCenterHero{padding:18px}.sneaksShell .analysisCenterHero h2,.sneaksShell .sneaksHero h2{font-size:1.375rem}}.offerCompanyImports{gap:12px;margin:18px 0 24px;display:grid}.offerCompanyImports>header h3{color:#253347;margin:0 0 7px;font-size:19px}.offerCompanyImports>header p{color:#667085;max-width:1000px;margin:0 0 7px;font-size:14px;line-height:1.6}.offerCompanyImportCard{background:#fff;border:1px solid #e2e5eb;border-radius:16px;min-width:0}.offerCompanyImportCard>summary{cursor:pointer;align-items:center;gap:14px;padding:16px 18px;list-style:none;display:flex}.offerCompanyImportCard>summary::-webkit-details-marker{display:none}.offerCompanyImportCard>summary:focus-visible{outline-offset:3px;border-radius:16px;outline:3px solid #a62135}.offerCompanyImportNumber{color:#a62135;background:#fcf0f1;border-radius:12px;flex-shrink:0;place-items:center;width:36px;height:36px;font-weight:750;display:grid}.offerCompanyImportCard>summary>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.offerCompanyImportCard summary strong{color:#253347;font-size:15px}.offerCompanyImportCard summary small{color:#667085;overflow-wrap:anywhere;font-size:12px}.offerCompanyImportCard summary em{color:#667085;font-size:12px;font-style:normal}.offerCompanyImportCard summary em.applied{color:#19703c}.offerCompanyImportCard summary em.error{color:#a62135}.offerCompanyImportCard>summary:after{content:"+";color:#a62135;font-size:23px}.offerCompanyImportCard[open]>summary:after{content:"−"}.offerCompanyImportCard .offerDocumentImport{border:0;border-top:1px solid #eef0f3;margin:0}@media (width<=640px){.offerCompanyImportCard>summary{flex-wrap:wrap;gap:10px;padding:14px}.offerCompanyImportCard summary em{margin-left:46px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
