/*! 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-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{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.\!start{inset-inline-start:var(--spacing)!important}.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}.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}.rounded{border-radius:.25rem}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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))}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.events-choice{background:radial-gradient(circle at 88% 7%,#ff375f2e,#0000 34%),linear-gradient(145deg,#fff,#fff3f6)}.events-choice:after{background:#ff375f14}.events-choice .choice-kicker,.events-choice .choice-action{color:#c3264c}.choice-events-icon{color:#c3264c;background:#ff375f1c;border-radius:21px;place-items:center;width:74px;height:74px;display:grid;position:relative}.choice-events-icon:before{content:"";background:#ff375f;border-radius:8px;position:absolute;inset:17px 14px 13px}.choice-events-icon:after{content:"";background:#ffffff9e;width:46px;height:3px;position:absolute;top:27px;left:14px}.choice-events-icon i{z-index:1;background:#fff;border:2px solid #ff375f;border-radius:99px;width:5px;height:14px;position:absolute;top:12px}.choice-events-icon i:first-child{left:23px}.choice-events-icon i:nth-child(2){right:23px}.choice-events-icon b{z-index:1;color:#fff;margin-top:14px;font-size:16px;position:relative}.calculator-capacity-vehicles button:focus-visible,.calculator-capacity-tabs button:focus-visible,.calculator-luggage-options button:focus-visible,.calculator-seat-options button:focus-visible{outline-offset:2px;outline:2px solid #5e5ce6}.calculator-seat-content{min-height:0;padding:23px 0 4px;display:block}.calculator-seat-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:20px;display:grid}.calculator-seat-options button{color:#3a3a3c;min-width:0;min-height:64px;font:inherit;cursor:pointer;background:#fafafa;border:1px solid #e2e2e7;border-radius:17px;padding:12px 14px;font-size:12px;font-weight:700;transition:border-color .16s,background .16s,color .16s,transform .16s}.calculator-seat-options button:hover{background:#f7f6ff;border-color:#5e5ce657}.calculator-seat-options button.active{color:#fff;background:#5e5ce6;border-color:#5e5ce6;box-shadow:0 11px 24px #5e5ce633}.calculator-capacity-visual.seat-visual{aspect-ratio:2;background:#f5f0e9}.events-shell{width:min(1540px,100%);min-height:100vh;margin:0 auto;padding:0 34px 76px}.events-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:74px;display:flex}.events-hero{justify-content:space-between;align-items:flex-end;gap:34px;padding:58px 0 30px;display:flex}.events-hero>div{max-width:850px}.events-hero h1{letter-spacing:-.06em;margin:5px 0 0;font-size:clamp(44px,5vw,72px);font-weight:720;line-height:.98}.events-hero>div>p:last-child{max-width:760px;color:var(--secondary);margin:18px 0 0;font-size:16px;line-height:1.55}.events-add-button,.events-save-button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#1d1d1f;border:0;border-radius:15px;padding:0 19px;font-size:13px;font-weight:720}.events-metrics{border:1px solid var(--line);background:#ffffffd6;border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 18px 48px #0000000e}.events-metrics>div{flex-direction:column;justify-content:center;min-width:0;min-height:112px;padding:21px 24px;display:flex}.events-metrics>div+div{border-left:1px solid var(--line)}.events-metrics span{color:var(--secondary);font-size:11px;font-weight:650}.events-metrics strong{letter-spacing:-.035em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:50px;margin-top:7px;font-size:24px;line-height:1.05;display:-webkit-box;overflow:hidden}.events-metrics small{color:var(--tertiary);margin-top:5px;font-size:10px}.events-editor,.events-board{border:1px solid var(--line);background:#ffffffe6;border-radius:25px;margin-top:22px;padding:26px;box-shadow:0 18px 48px #0000000e}.events-editor-heading,.events-board-tools,.events-filters,.event-card-actions{align-items:center;display:flex}.events-editor-heading,.events-board-tools{justify-content:space-between;gap:20px}.events-editor-heading h2{letter-spacing:-.035em;margin:4px 0 0;font-size:26px}.events-editor-heading>button{border:1px solid var(--line);min-height:42px;font:inherit;cursor:pointer;background:#fff;border-radius:12px;padding:0 14px}.events-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:22px;display:grid}.events-form-grid label,.events-filters label{color:#515154;flex-direction:column;gap:7px;min-width:0;font-size:11px;font-weight:680;display:flex}.events-form-grid label.wide{grid-column:span 2}.events-form-grid input,.events-form-grid select,.events-form-grid textarea,.events-filters input,.events-filters select{width:100%;min-height:47px;color:var(--foreground);font:inherit;background:#fff;border:1px solid #d8d8dd;border-radius:13px;padding:0 13px;font-size:13px}.events-form-grid textarea{resize:vertical;min-height:88px;padding-top:12px}.events-save-button{background:#0071e3;margin-top:18px}.events-save-button:disabled{opacity:.62;cursor:wait}.events-feedback{color:#16753a;background:#eaf8ee;border-radius:13px;margin:14px 0 0;padding:13px 16px;font-size:12px;font-weight:650}.events-feedback.error{color:#b42345;background:#fff0f2}.events-scope-tabs{background:#f1f1f4;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:360px;padding:5px;display:grid}.events-scope-tabs button{min-height:43px;color:var(--secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0 15px;font-size:12px;font-weight:700}.events-scope-tabs button.active{color:var(--foreground);background:#fff;box-shadow:0 5px 16px #00000012}.events-scope-tabs button span{color:var(--tertiary);margin-left:5px}.events-filters{gap:10px}.events-filters label{width:185px}.events-export-actions{color:#515154;flex-direction:column;gap:7px;min-width:290px;font-size:11px;font-weight:680;display:flex}.events-export-actions>div{gap:8px;display:flex}.events-export-actions button{min-height:47px;color:var(--foreground);font:inherit;cursor:pointer;background:#fff;border:1px solid #d8d8dd;border-radius:13px;padding:0 14px;font-size:11px;font-weight:720}.events-export-actions button:first-child{color:#0068d1;border-color:#b9d8f8}.events-export-actions button:disabled{opacity:.55;cursor:wait}.events-list{gap:13px;margin-top:22px;display:grid}.event-card{border:1px solid var(--line);background:#fafafa;border-radius:20px;grid-template-columns:76px minmax(0,1fr) auto;align-items:start;gap:20px;padding:20px;display:grid}.event-date-tile{color:#fff;background:linear-gradient(145deg,#ff375f,#d8244a);border-radius:17px;align-content:center;place-items:center;min-height:78px;display:grid;box-shadow:0 11px 24px #d8244a2e}.event-date-tile b{font-size:27px;line-height:1}.event-date-tile span{text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:750}.event-date-tile small{opacity:.78;margin-top:2px;font-size:8px}.event-card-tags{gap:7px;display:flex}.event-card-tags span,.event-card-tags i{color:#4d4ac7;background:#eeeefe;border-radius:99px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:750}.event-card-tags i{color:#66666a;background:#ececec}.event-card h2{letter-spacing:-.035em;margin:9px 0 0;font-size:23px}.event-location{color:#3a3a3c;margin:7px 0 0;font-size:12px;font-weight:650}.event-period{color:#0071e3;margin:5px 0 0;font-size:11px;font-weight:700}.event-note{max-width:850px;color:var(--secondary);margin:9px 0 0;font-size:11px;line-height:1.5}.event-card-copy>a{color:#0071e3;margin-top:9px;font-size:10px;font-weight:700;text-decoration:none;display:inline-block}.event-customer-insight{background:#fff;border:1px solid #e4e4e8;border-radius:15px;max-width:920px;margin-top:14px;padding:14px}.event-customer-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.event-customer-heading span{color:#0071e3;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:760}.event-customer-heading h3{letter-spacing:-.015em;margin:3px 0 0;font-size:13px}.event-customer-heading>p{color:var(--secondary);white-space:nowrap;margin:0;font-size:10px}.event-customer-heading>p b{color:var(--foreground)}.event-customer-insight ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:11px 0 0;padding:0;list-style:none;display:grid}.event-customer-insight li{background:#f5f5f7;border-radius:11px;flex-direction:column;gap:3px;min-width:0;padding:9px 10px;display:flex}.event-customer-insight li span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:720;overflow:hidden}.event-customer-insight li small{color:var(--secondary);font-size:8px}.event-customer-empty{color:var(--secondary);margin:10px 0 0;font-size:10px}.event-customer-basis{color:var(--tertiary);margin-top:9px;font-size:8px;line-height:1.4;display:block}.event-card-actions{gap:7px}.event-card-actions button{min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8d8dd;border-radius:11px;padding:0 12px;font-size:10px;font-weight:700}.event-card-actions button.delete{color:#b42345;border-color:#f3c4cf}.events-empty{color:var(--secondary);text-align:center;margin:0;padding:34px}@media (width<=980px){.events-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.events-board-tools{flex-direction:column;align-items:stretch}.events-scope-tabs{min-width:0}.events-filters{flex-wrap:wrap}.events-filters label{flex:1;min-width:180px}.events-export-actions{min-width:280px}}@media (width<=760px){.events-shell{padding:0 16px max(104px, calc(82px + env(safe-area-inset-bottom)))}.events-topbar{height:64px}.events-hero{flex-direction:column;align-items:stretch;padding:46px 0 26px}.events-hero h1{font-size:44px}.events-add-button{width:100%}.events-metrics{grid-template-columns:1fr}.events-metrics>div+div{border-top:1px solid var(--line);border-left:0}.events-editor,.events-board{border-radius:21px;padding:19px 16px}.event-card{grid-template-columns:64px minmax(0,1fr);gap:14px}.event-card-actions{grid-column:1/-1;justify-content:flex-end}}.shifts-choice{background:radial-gradient(circle at 86% 12%,#ff9f0a2e,#0000 36%),linear-gradient(145deg,#fff,#fff8ed)}.shifts-choice:after{background:#ff9f0a1c}.shifts-choice .choice-kicker,.shifts-choice .choice-action{color:#b76500}.choice-shifts-icon{color:#b96808;background:#fff7e9;border:1.5px solid #d87b0c;border-radius:13px;width:58px;height:52px;margin-bottom:22px;display:block;position:relative;box-shadow:0 12px 28px #b1640521}.choice-shifts-icon:before,.choice-shifts-icon:after{content:"";background:#d87b0c;border-radius:3px;width:4px;height:11px;position:absolute;top:-5px}.choice-shifts-icon:before{left:14px}.choice-shifts-icon:after{right:14px}.choice-shifts-icon i{background:#ffc66e;border-radius:3px;width:8px;height:8px;position:absolute;top:14px}.choice-shifts-icon i:first-child{left:10px}.choice-shifts-icon i:nth-child(2){left:24px}.choice-shifts-icon b{font-size:17px;position:absolute;bottom:6px;right:8px}.team-chat-mention{color:#0565bf;background:#dff0ff;border-radius:4px;padding:1px 3px;font-weight:750}.team-chat-attachments{gap:6px;margin-top:6px;display:grid}.team-chat-attachments>a,.team-chat-attachments>.is-uploading{color:#24272c;background:#f8fbfe;border:1px solid #dbe2ea;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:min(360px,100%);padding:8px 10px;text-decoration:none;display:grid}.team-chat-attachments>a:hover{background:#eef7ff;border-color:#9cc8ef}.team-chat-attachments>a>span:first-child,.team-chat-attachments>.is-uploading>span:first-child{color:#0877df;background:#e3f1ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.team-chat-attachments svg{width:16px;height:16px}.team-chat-attachments>a>span:nth-child(2),.team-chat-attachments>.is-uploading>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.team-chat-attachments strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.team-chat-attachments small{color:#858a92;margin-top:2px;font-size:8px}.team-chat-attachments>a>b{color:#0a73d5;font-size:17px}.team-chat-attachments>.is-uploading{opacity:.72}.team-chat-call-setup-note.is-busy{color:#99600e;background:#fff8e9;border-color:#efd6a7}.team-chat-unread>b{color:inherit;font-size:10px}.team-chat-composer{grid-template-columns:auto minmax(0,1fr) auto;padding-left:9px}.team-chat-composer-tools{align-items:center;gap:2px;display:flex}.team-chat-composer .team-chat-composer-tools button,.team-chat-thread-composer .team-chat-thread-emoji-trigger{color:#70747b;background:0 0;border:0;border-radius:9px;width:32px;height:32px}.team-chat-composer .team-chat-composer-tools button:hover:not(:disabled),.team-chat-thread-composer .team-chat-thread-emoji-trigger:hover{color:#0876dc;background:#edf2f7;transform:none}.team-chat-composer .team-chat-composer-tools svg,.team-chat-thread-composer .team-chat-thread-emoji-trigger svg{width:17px;height:17px}.team-chat-composer-emoji{z-index:15;background:#fff;border:1px solid #dfe1e5;border-radius:14px;grid-template-columns:repeat(8,1fr);gap:3px;width:min(350px,100vw - 40px);padding:10px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 18px 50px #1a1e242e}.team-chat-composer .team-chat-composer-emoji button,.team-chat-thread-composer .team-chat-composer-emoji button{width:34px;height:34px;color:inherit;background:0 0;border:0;border-radius:8px;font-size:18px}.team-chat-composer .team-chat-composer-emoji button:hover,.team-chat-thread-composer .team-chat-composer-emoji button:hover{background:#f0f2f5;transform:scale(1.08)}.team-chat-mention-suggestions{z-index:16;background:#fff;border:1px solid #dfe1e5;border-radius:13px;width:min(330px,100vw - 40px);position:absolute;bottom:calc(100% + 8px);left:42px;overflow:hidden;box-shadow:0 18px 50px #1a1e242e}.team-chat-mention-suggestions>button{color:#24262b;text-align:left;background:#fff;border:0;border-bottom:1px solid #eef0f2;border-radius:0;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;width:100%;height:auto;min-height:48px;padding:7px 10px;display:grid}.team-chat-mention-suggestions>button:last-child{border-bottom:0}.team-chat-mention-suggestions>button:hover{background:#edf6ff;transform:none}.team-chat-mention-suggestions>button>span:last-child{flex-direction:column;min-width:0;display:flex}.team-chat-mention-suggestions strong{font-size:11px}.team-chat-mention-suggestions small{color:#858990;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.team-chat-thread-composer{grid-template-columns:32px minmax(0,1fr) 36px;padding-left:7px;position:relative}.team-chat-thread-composer .team-chat-composer-emoji.is-thread,.team-chat-thread-composer .team-chat-mention-suggestions.is-thread{left:0}.dashboard-team-chat-mention-badge{color:#fff;background:#6c45d9;border:2px solid #fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:12px;font-weight:800;display:grid;position:absolute;bottom:-6px;right:-6px}.choice-chat-alerts .has-mentions{color:#ece3ff;background:#744bdb40;border-color:#c0a8ff52}.shift-shell{--shift-ink:#19212b;--shift-muted:#737b85;min-height:100svh;color:var(--shift-ink);background:#f4f6f8}.shift-shell button,.shift-shell input,.shift-shell select,.shift-shell textarea{font:inherit}.shift-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #e1e4e8;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:72px;padding:11px clamp(16px,3vw,42px);display:grid}.shift-back{color:#5b626c;cursor:pointer;background:#fff;border:1px solid #dfe2e6;border-radius:10px;justify-self:start;align-items:center;gap:7px;padding:9px 11px;font-size:11px;font-weight:700;display:flex}.shift-brand{align-items:center;gap:10px;display:flex}.shift-brand>span{color:#fff;background:#19212b;border-radius:11px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.shift-brand>div{flex-direction:column;display:flex}.shift-brand strong{font-size:14px}.shift-brand small{color:#858b93;margin-top:2px;font-size:9px}.shift-top-actions{justify-self:end;gap:7px;display:flex}.shift-top-actions button,.shift-absence-section>header button{color:#4e555e;cursor:pointer;background:#fff;border:1px solid #dadde2;border-radius:10px;padding:9px 12px;font-size:10px;font-weight:750}.shift-top-actions .primary,.shift-absence-section>header button{color:#fff;background:#18212b;border-color:#18212b}.shift-hero{justify-content:space-between;align-items:center;gap:24px;padding:30px clamp(18px,4vw,58px) 22px;display:flex}.shift-hero>div:first-child{align-items:center;gap:14px;display:flex}.shift-hero-icon{color:#b66300;background:#fff1da;border-radius:16px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 9px 28px #9a5a051c}.shift-hero-icon svg{width:25px;height:25px}.shift-hero p,.shift-absence-section header p{color:#b36509;letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:9px;font-weight:800}.shift-hero h1{letter-spacing:-.04em;margin:0;font-size:28px}.shift-hero>div:first-child>div>span{color:var(--shift-muted);margin-top:5px;font-size:11px;display:block}.shift-week-nav{background:#fff;border:1px solid #e0e3e7;border-radius:13px;align-items:center;gap:7px;padding:5px;display:flex;box-shadow:0 6px 22px #1d232a0d}.shift-week-nav button{color:#505861;cursor:pointer;background:#f2f4f6;border:0;border-radius:8px;height:32px;padding:0 11px;font-size:10px;font-weight:700}.shift-week-nav button:first-child,.shift-week-nav button:last-child{width:32px;padding:0;font-size:20px}.shift-week-nav strong{text-align:center;min-width:170px;font-size:10px}.shift-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 clamp(18px,4vw,58px) 18px;display:grid}.shift-kpis article{background:#fff;border:1px solid #e2e5e8;border-radius:15px;flex-direction:column;min-height:105px;padding:16px;display:flex;box-shadow:0 7px 24px #1d232a09}.shift-kpis article.attention{background:#fffaf0;border-color:#f1d6a6}.shift-kpis span{color:#797f87;text-transform:uppercase;font-size:9px;font-weight:700}.shift-kpis strong{letter-spacing:-.04em;margin-top:8px;font-size:27px}.shift-kpis small{color:#93989f;margin-top:auto;font-size:9px}.shift-error{color:#a93d35;background:#fff5f4;border:1px solid #efc8c4;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin:0 clamp(18px,4vw,58px) 14px;padding:10px 13px;font-size:10px;display:flex}.shift-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px}.shift-loading{color:#858b93;place-items:center;min-height:360px;font-size:11px;display:grid}.shift-board{background:#fff;border:1px solid #dde1e5;border-radius:17px;margin:0 clamp(18px,4vw,58px) 22px;overflow:auto;box-shadow:0 12px 38px #1a20270f}.shift-board>header,.shift-row{grid-template-columns:200px repeat(7,minmax(120px,1fr));min-width:1040px;display:grid}.shift-board>header{z-index:3;background:#f8f9fa;border-bottom:1px solid #e3e6e9;position:sticky;top:0}.shift-board>header>div{border-right:1px solid #e6e8eb;flex-direction:column;justify-content:center;align-items:center;min-height:58px;display:flex}.shift-board>header>div:first-child{z-index:4;color:#777f88;text-transform:uppercase;background:#f8f9fa;align-items:flex-start;padding-left:15px;font-size:9px;font-weight:750;position:sticky;left:0}.shift-board>header small{color:#888e96;text-transform:uppercase;font-size:8px}.shift-board>header strong{margin-top:3px;font-size:11px}.shift-board>header .today{color:#076cc9;background:#eff7ff}.shift-row{border-bottom:1px solid #eceef0;min-height:86px}.shift-row:last-child{border-bottom:0}.shift-person{z-index:2;background:#fff;border-right:1px solid #e6e8eb;align-items:center;gap:9px;padding:11px 13px;display:flex;position:sticky;left:0}.shift-person>span{color:#4d5966;background:#edf1f5;border-radius:11px;flex:none;place-items:center;width:35px;height:35px;font-size:10px;font-weight:800;display:grid}.shift-person>div{flex-direction:column;min-width:0;display:flex}.shift-person strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.shift-person small{color:#92979e;margin-top:3px;font-size:8px}.shift-day-cell{background:#fff;border-right:1px solid #eceef0;flex-direction:column;align-items:stretch;gap:5px;min-height:86px;padding:7px;display:flex;position:relative}.shift-day-cell.today{background:#f8fbff}.shift-chip,.shift-absence-chip{color:#1266ad;text-align:left;cursor:pointer;background:#edf7ff;border:1px solid #b9daf8;border-radius:9px;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;min-height:50px;padding:7px 8px;display:flex}.shift-chip small,.shift-absence-chip small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:3px;font-size:7.5px;overflow:hidden}.shift-absence-chip.is-vacation{color:#9a6110;background:#fff6df;border-color:#f0d29a}.shift-absence-chip.is-sick{color:#a33c35;background:#fff0ef;border-color:#efb8b4}.shift-absence-chip.is-absent{color:#6e4cad;background:#f5f0ff;border-color:#d1c4f1}.shift-absence-chip.is-requested{border-style:dashed}.shift-add-inline{color:#a1a6ac;cursor:pointer;opacity:0;background:0 0;border:1px dashed #d6dade;border-radius:9px;min-height:48px;font-size:17px}.shift-day-cell:hover .shift-add-inline{opacity:1}.shift-absence-section{background:#fff;border:1px solid #e0e3e6;border-radius:17px;margin:0 clamp(18px,4vw,58px) 22px;padding:20px;box-shadow:0 10px 34px #1a20270d}.shift-absence-section>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.shift-absence-section h2{margin:0;font-size:18px}.shift-absence-list{gap:8px;display:grid}.shift-absence-list article{border:1px solid #e4e6e9;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:10px 11px;display:grid}.shift-absence-list article>span{color:#a56712;background:#fff3d9;border-radius:10px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:850;display:grid}.shift-absence-list article.is-sick>span{color:#ac4038;background:#ffe8e6}.shift-absence-list article.is-absent>span{color:#6e48bb;background:#f0eaff}.shift-absence-list article>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.shift-absence-list article small{color:#81868d;margin-top:3px;font-size:8px}.shift-absence-list article p{color:#666d75;margin:4px 0 0;font-size:9px}.shift-absence-list article>b{color:#956012;background:#fff2d8;border-radius:999px;padding:5px 8px;font-size:8px}.shift-absence-list article>b.is-approved{color:#277348;background:#e7f7ed}.shift-absence-list article>b.is-rejected{color:#aa4039;background:#ffedeb}.shift-absence-actions{gap:5px;display:flex}.shift-absence-actions button{color:#5e656e;cursor:pointer;background:#fff;border:1px solid #dfe2e5;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:700}.shift-absence-actions .approve{color:#237347;background:#ecf9f1;border-color:#bbdfc9}.shift-absence-actions .reject{color:#a43d36;background:#fff1f0;border-color:#ecc3bf}.shift-empty{color:#8f949b;text-align:center;padding:28px;font-size:10px}.shift-modal-backdrop{z-index:220;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d11168c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.shift-modal{background:#fff;border-radius:19px;width:min(590px,100%);max-height:calc(100svh - 40px);overflow:auto;box-shadow:0 32px 90px #0000004d}.shift-modal>header{border-bottom:1px solid #e5e7ea;justify-content:space-between;align-items:center;padding:19px 21px;display:flex}.shift-modal header small{color:#b3660d;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.shift-modal h2{margin:3px 0 0;font-size:20px}.shift-modal header button{color:#636a72;cursor:pointer;background:#fafafa;border:1px solid #e0e2e5;border-radius:9px;width:34px;height:34px;font-size:19px}.shift-form-grid{grid-template-columns:1fr 1fr;gap:13px;padding:20px 21px;display:grid}.shift-form-grid label{gap:6px;display:grid}.shift-form-grid label.wide{grid-column:1/-1}.shift-form-grid label>span{color:#626a73;font-size:9px;font-weight:730}.shift-form-grid input,.shift-form-grid select,.shift-form-grid textarea{color:#242b33;background:#fff;border:1px solid #dadde1;border-radius:9px;outline:0;width:100%;min-height:40px;padding:9px 10px;font-size:10px}.shift-form-grid textarea{resize:vertical}.shift-form-grid input:focus,.shift-form-grid select:focus,.shift-form-grid textarea:focus{border-color:#e29a3f;box-shadow:0 0 0 3px #e29a3f1a}.shift-modal>footer{border-top:1px solid #eceef0;align-items:center;gap:7px;padding:14px 21px 18px;display:flex}.shift-modal footer>span{flex:1}.shift-modal footer button{color:#555d66;cursor:pointer;background:#fff;border:1px solid #dfe1e5;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:750}.shift-modal footer .primary{color:#fff;background:#19212b;border-color:#19212b}.shift-modal footer .danger{color:#a83f38;background:#fff2f1;border-color:#edc6c2}.shift-modal footer button:disabled{opacity:.45;cursor:wait}.shift-legend,.shift-statistics-section,.shift-employee-absence-overview{background:#fff;border:1px solid #e0e3e6;border-radius:17px;margin:0 clamp(18px,4vw,58px) 22px;padding:20px;box-shadow:0 10px 34px #1a20270d}.shift-legend>header p,.shift-statistics-section>header p,.shift-employee-absence-overview>header p{color:#b36509;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.shift-legend>header span,.shift-statistics-section>header div>span,.shift-employee-absence-overview>header>div>span{color:#7d848c;margin-top:4px;font-size:11px;display:block}.shift-legend-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.shift-legend-grid article{background:#fafafa;border:1px solid #e3e6e9;border-radius:11px;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.shift-legend-grid i{background:#3c8fd9;border-radius:99px;flex:none;width:9px;height:34px}.shift-legend-grid article:nth-child(2) i{background:#3595b3}.shift-legend-grid article:nth-child(3) i{background:#7659bf}.shift-legend-grid article:nth-child(4) i{background:#253d58}.shift-legend-grid article:nth-child(5) i{background:#bd711b}.shift-legend-grid .is-absent i{background:#7659bf}.shift-legend-grid .is-vacation i{background:#d49a28}.shift-legend-grid .is-sick i{background:#cf5149}.shift-legend-grid article>span{flex-direction:column;min-width:0;display:flex}.shift-legend-grid small{color:#858b93;font-variant-numeric:tabular-nums;margin-top:3px;font-size:10px}.shift-preset-fieldset{border:0;grid-column:1/-1;margin:0;padding:0}.shift-preset-fieldset legend{color:#626a73;margin-bottom:7px;font-size:9px;font-weight:730}.shift-preset-fieldset>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.shift-preset-fieldset button{color:#4d5660;cursor:pointer;background:#fafafa;border:1px solid #dfe2e6;border-radius:9px;flex-direction:column;align-items:flex-start;min-width:0;padding:9px;display:flex}.shift-preset-fieldset button:hover,.shift-preset-fieldset button.active{color:#97560c;background:#fff7ea;border-color:#dfa15a}.shift-preset-fieldset small{font-variant-numeric:tabular-nums;margin-top:3px;font-size:8px}.shift-range-hint{color:#805c2c;background:#fff8ec;border-radius:8px;grid-column:1/-1;margin:-5px 0 0;padding:8px 10px;font-size:9px;line-height:1.45}.shift-employee-absence-overview>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.shift-employee-absence-overview h2{margin:3px 0 0;font-size:18px}.shift-employee-absence-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:10px;display:grid}.shift-employee-absence-grid>article{background:linear-gradient(#fff,#fafbfc);border:1px solid #e3e6e9;border-radius:13px;min-width:0;padding:13px}.shift-employee-absence-person{align-items:center;gap:10px;min-width:0;margin-bottom:12px;display:flex}.shift-employee-absence-person>span{color:#1678c8;background:#e8f4ff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:10px;font-weight:850;display:grid}.shift-employee-absence-person>div{flex-direction:column;min-width:0;display:flex}.shift-employee-absence-person strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.shift-employee-absence-person small{color:#858c94;margin-top:2px;font-size:9px}.shift-employee-absence-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.shift-employee-absence-metrics>div{background:#f5f6f7;border-radius:10px;min-width:0;padding:9px}.shift-employee-absence-metrics>div.is-vacation{color:#8d5d12;background:#fff6e5}.shift-employee-absence-metrics>div.is-sick{color:#9f4039;background:#fff0ef}.shift-employee-absence-metrics>div.is-absent{color:#6547a5;background:#f4f0ff}.shift-employee-absence-metrics>div>span{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:800;display:block;overflow:hidden}.shift-employee-absence-metrics>div>strong{font-variant-numeric:tabular-nums;margin-top:5px;font-size:16px;line-height:1;display:block}.shift-employee-absence-metrics>div>strong small{font-size:8px;font-weight:700}.shift-employee-absence-metrics>div>small{color:currentColor;opacity:.72;margin-top:5px;font-size:8px;display:block}.shift-employee-absence-overview .shift-statistics-note{margin-bottom:0}.shift-statistics-section{margin-bottom:42px}.shift-statistics-section>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.shift-statistics-section h2{margin:3px 0 0;font-size:18px}.shift-statistics-filters{align-items:flex-end;gap:8px;display:flex}.shift-statistics-filters label{color:#737b84;gap:5px;font-size:9px;font-weight:730;display:grid}.shift-statistics-filters select{color:#29313a;background:#fff;border:1px solid #dce0e4;border-radius:9px;min-width:110px;padding:9px 11px}.shift-statistics-charts{grid-template-columns:1.45fr 1fr .8fr;gap:10px;margin-bottom:14px;display:grid}.shift-statistics-charts>article{background:linear-gradient(#fff,#fafbfc);border:1px solid #e3e6e9;border-radius:13px;min-width:0;min-height:220px;padding:14px}.shift-statistics-charts article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.shift-statistics-charts article>header span{color:#8a9097;font-size:9px}.shift-monthly-chart>div{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:5px;height:155px;margin-top:16px;display:grid}.shift-monthly-chart>div>span{flex-direction:column;justify-content:flex-end;align-items:center;gap:7px;min-width:0;height:100%;display:flex}.shift-monthly-chart b{background:linear-gradient(#efaa4a,#c96e0b);border-radius:5px 5px 2px 2px;width:min(22px,80%);min-height:3px;transition:height .18s,opacity .18s;box-shadow:0 5px 12px #be660d29}.shift-monthly-chart span.active b{background:linear-gradient(#248cec,#0967be);box-shadow:0 5px 12px #0967be33}.shift-monthly-chart span.muted b{opacity:.22}.shift-monthly-chart small{color:#858c94;text-transform:uppercase;font-size:8px}.shift-employee-hours-chart>div{gap:10px;max-height:170px;margin-top:15px;padding-right:3px;display:grid;overflow:auto}.shift-employee-hours-chart>div>span{grid-template-columns:minmax(75px,1fr) 2fr auto;align-items:center;gap:8px;display:grid}.shift-employee-hours-chart small{color:#606871;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.shift-employee-hours-chart i{background:#e9ecef;border-radius:999px;height:8px;overflow:hidden}.shift-employee-hours-chart i b{border-radius:inherit;background:linear-gradient(90deg,#278eea,#4fb1de);height:100%;display:block}.shift-employee-hours-chart>div strong{color:#4f5861;text-align:right;min-width:38px;font-size:9px}.shift-absence-chart>div{flex-direction:column;justify-content:center;align-items:center;gap:15px;margin-top:16px;display:flex}.shift-absence-chart>div>i{border-radius:50%;place-items:center;width:108px;height:108px;display:grid;box-shadow:inset 0 0 0 1px #0000000a}.shift-absence-chart>div>i>span{background:#fff;border-radius:50%;align-content:center;place-items:center;width:68px;height:68px;display:grid;box-shadow:0 4px 14px #19202814}.shift-absence-chart i strong{font-size:20px;line-height:1}.shift-absence-chart i small{color:#868d95;text-transform:uppercase;margin-top:4px;font-size:8px}.shift-absence-chart ul{gap:6px;width:100%;margin:0;padding:0;list-style:none;display:grid}.shift-absence-chart li{color:#6c737c;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:6px;font-size:9px;display:grid}.shift-absence-chart li>b:first-child{border-radius:3px;width:8px;height:8px}.shift-absence-chart li>b.vacation{background:#d49a28}.shift-absence-chart li>b.sick{background:#cf5149}.shift-absence-chart li>b.absent{background:#7659bf}.shift-absence-chart li strong{color:#3c444c;font-size:9px}.shift-statistics-table-wrap{border:1px solid #e3e6e9;border-radius:12px;overflow-x:auto}.shift-statistics-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:850px;font-size:11px}.shift-statistics-table th{color:#777f88;letter-spacing:.04em;text-align:right;text-transform:uppercase;white-space:nowrap;background:#f7f8f9;border-bottom:1px solid #e3e6e9;padding:10px 11px;font-size:9px}.shift-statistics-table th:first-child{text-align:left}.shift-statistics-table td{text-align:right;border-bottom:1px solid #eceef0;padding:11px}.shift-statistics-table tr:last-child td{border-bottom:0}.shift-statistics-table td:first-child{text-align:left;min-width:180px}.shift-statistics-table td strong,.shift-statistics-table td small{display:block}.shift-statistics-table td small{color:#8b9198;margin-top:3px;font-size:9px}.shift-statistics-note{color:#7b828a;margin:11px 2px 0;font-size:10px;line-height:1.5}@media (width<=820px){.shift-topbar{grid-template-columns:auto 1fr auto}.shift-brand{justify-self:center}.shift-brand>div,.shift-back span,.shift-top-actions button:first-child{display:none}.shift-hero{flex-direction:column;align-items:flex-start}.shift-week-nav{justify-content:space-between;width:100%}.shift-week-nav strong{min-width:0}.shift-kpis{grid-template-columns:1fr 1fr}.shift-kpis article{min-height:92px}.shift-board,.shift-absence-section,.shift-legend,.shift-statistics-section,.shift-employee-absence-overview{margin-left:12px;margin-right:12px}.shift-hero,.shift-kpis{padding-left:14px;padding-right:14px}.shift-legend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shift-statistics-charts{grid-template-columns:1fr 1fr}.shift-monthly-chart{grid-column:1/-1}.shift-absence-list article{grid-template-columns:38px minmax(0,1fr) auto}.shift-absence-actions{grid-column:2/-1}.shift-absence-list article>b{grid-area:1/3}}@media (width<=520px){.shift-kpis{grid-template-columns:1fr 1fr;gap:7px}.shift-kpis article{padding:12px}.shift-kpis strong{font-size:23px}.shift-hero h1{font-size:24px}.shift-hero-icon{width:46px;height:46px}.shift-week-nav button:nth-child(2){display:none}.shift-form-grid{grid-template-columns:1fr}.shift-form-grid label.wide{grid-column:auto}.shift-modal{border-radius:16px}.shift-preset-fieldset,.shift-range-hint{grid-column:auto}.shift-preset-fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr))}.shift-legend-grid{grid-template-columns:1fr}.shift-statistics-section>header,.shift-employee-absence-overview>header{flex-direction:column;align-items:stretch}.shift-statistics-filters{grid-template-columns:1fr 1fr;display:grid}.shift-statistics-filters select{width:100%}.shift-employee-absence-grid,.shift-statistics-charts{grid-template-columns:1fr}.shift-monthly-chart{grid-column:auto}.shift-monthly-chart>div{gap:3px}.shift-monthly-chart small{font-size:7px}.team-chat-composer-emoji{grid-template-columns:repeat(6,1fr)}.team-chat-composer{grid-template-columns:auto minmax(0,1fr) 38px}.team-chat-composer>span{display:none}}@media (width<=600px){.calculator-seat-options{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-seat-options button{min-height:54px}.calculator-capacity-visual.seat-visual{aspect-ratio:4/3}.events-form-grid{grid-template-columns:1fr}.events-form-grid label.wide{grid-column:auto}.events-filters{flex-direction:column;align-items:stretch}.events-filters label,.events-export-actions{width:100%;min-width:0}.events-export-actions>div{grid-template-columns:1fr;display:grid}.events-scope-tabs,.event-card{grid-template-columns:1fr}.event-date-tile{width:70px}.event-card-actions{grid-column:auto;justify-content:flex-start}.event-customer-heading{flex-direction:column;gap:7px}.event-customer-heading>p{white-space:normal}.event-customer-insight ol{grid-template-columns:1fr}}.landing-update-pill,.landing-account-pill{background:#ffffffd1;border:1px solid #00000012;border-radius:14px;align-items:center;min-height:44px;display:flex;box-shadow:0 4px 16px #00000009}.dashboard-version-pill{white-space:nowrap;background:linear-gradient(145deg,#fffffff5,#eff9f3f5);border:1px solid #2389532e;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:44px;padding:7px 13px;line-height:1.08;display:flex;box-shadow:0 4px 16px #1871420d}.dashboard-version-pill small{color:#68756e;letter-spacing:.045em;text-transform:uppercase;font-size:8.5px;font-weight:720}.dashboard-version-pill strong{color:#237a4a;font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.dashboard-version-pill strong i{background:#2eb96f;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #2eb96f1a}.dashboard-version-pill.is-outdated{background:linear-gradient(145deg,#fffffff5,#fff7e6f5);border-color:#cf79113d;box-shadow:0 4px 16px #a65c000f}.dashboard-version-pill.is-outdated strong{color:#a96209}.dashboard-version-pill.is-outdated strong i{background:#ed9a24;box-shadow:0 0 0 4px #ed9a241f}.dashboard-version-status-compact{display:none}.landing-update-pill{gap:10px;padding:7px 13px}.landing-update-pill>span:last-child,.account-copy{flex-direction:column;gap:2px;line-height:1.08;display:flex}.landing-update-pill small,.account-copy small{color:#86868b;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:650}.landing-update-pill strong,.account-copy strong{color:#1d1d1f;font-size:11px;font-weight:720}.landing-account-pill{gap:9px;padding:5px 6px 5px 7px}.account-avatar{color:#fff;background:#1d1d1f;border-radius:10px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:760;display:grid}.rights-settings-button{color:#1d1d1f;min-height:32px;font:inherit;cursor:pointer;background:#f0f0f2;border:0;border-radius:9px;align-items:center;gap:6px;margin-left:4px;padding:6px 9px;display:flex}.rights-settings-button span{color:#6e5ae6;font-size:15px;line-height:1}.rights-settings-button b{font-size:10px;font-weight:720}.rights-settings-button:hover{background:#e8e8ec}.account-signout-button{color:#6e6e73;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:6px 9px;display:flex}.account-signout-button span{font-size:15px;line-height:1;transform:rotate(-45deg)}.account-signout-button b{font-size:10px;font-weight:720}.account-signout-button:hover{color:#1d1d1f;background:#f0f0f2}.access-shell{color:#1d1d1f;background:#f5f5f7;min-height:100vh;padding:48px clamp(20px,5vw,72px)}.access-header{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1240px;margin:0 auto 32px;display:flex}.access-header h1{margin:6px 0 8px;font-size:clamp(2rem,4vw,3.5rem)}.access-header p{color:#6e6e73}.access-grid{grid-template-columns:minmax(280px,390px) 1fr;gap:24px;max-width:1240px;margin:auto;display:grid}.access-card{background:#fff;border:1px solid #e5e5e7;border-radius:24px;padding:26px;box-shadow:0 12px 35px #0000000d}.access-card h2{margin:0 0 20px}.access-list-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:6px;display:flex}.access-list-heading h2{margin-bottom:5px}.access-list-heading p{color:#86868b;margin:0;font-size:.78rem;line-height:1.45}.access-list-heading a{color:#1d1d1f;border:1px solid #d2d2d7;border-radius:10px;flex:none;padding:8px 11px;font-size:.78rem;font-weight:650;text-decoration:none}.access-list-heading a:hover{color:#0071e3;border-color:#0071e3}.access-card label{color:#6e6e73;gap:7px;margin:14px 0;font-size:.82rem;font-weight:600;display:grid}.access-card input,.access-card select{color:#1d1d1f;background:#fff;border:1px solid #d2d2d7;border-radius:12px;width:100%;padding:12px 13px}.access-card input:disabled,.access-card select:disabled{color:#86868b;cursor:not-allowed;background:#f5f5f7}.primary-action{color:#fff;cursor:pointer;background:#0071e3;border:0;border-radius:12px;width:100%;margin-top:10px;padding:13px;font-weight:700}.primary-action:disabled{cursor:wait;opacity:.58}.access-message{color:#267a3d;margin-top:14px;font-size:.82rem}.access-message.error{color:#b42318}.access-editor-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:4px;display:flex}.access-editor-heading h2{margin:5px 0 0}.access-editor-heading .eyebrow{margin:0}.access-cancel{color:#0071e3;font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 0;font-size:.76rem;font-weight:680}.role-area-preview{background:#f5f5f7;border-radius:13px;margin:10px 0 15px;padding:12px 13px}.role-area-preview span{color:#86868b;letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font-size:.66rem;font-weight:720;display:block}.role-area-preview p{color:#515154;margin:0;font-size:.76rem;line-height:1.5}.access-card .access-active-toggle{color:#1d1d1f;cursor:pointer;border:1px solid #e5e5e7;border-radius:13px;align-items:center;gap:11px;margin:14px 0;padding:12px 13px;display:flex}.access-card .access-active-toggle input{accent-color:#0071e3;width:18px;min-height:18px}.access-active-toggle span{flex-direction:column;gap:2px;display:flex}.access-active-toggle small{color:#86868b;font-size:.7rem;font-weight:500}.access-active-toggle.is-locked{cursor:not-allowed;background:#f7f7f8}.access-self-note{color:#86868b;margin:-3px 0 13px;font-size:.72rem;line-height:1.4}.access-user{border-top:1px solid #ececef;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;display:flex}.access-user:first-of-type{border-top:0}.access-user div{flex-direction:column;gap:4px;display:flex}.access-user span{color:#6e6e73;font-size:.8rem}.access-user.is-inactive{opacity:.7}.access-user .access-user-copy{min-width:0}.access-user .access-user-name{color:#1d1d1f;flex-wrap:wrap;align-items:center;gap:7px;display:flex}.access-user-name i{color:#06c;background:#eef5ff;border-radius:999px;padding:3px 7px;font-size:.62rem;font-style:normal;font-weight:720}.access-user-name i.inactive{color:#6e6e73;background:#f0f0f2}.access-user button{cursor:pointer;background:#fff;border:1px solid #d2d2d7;border-radius:10px;padding:8px 11px}.access-user .access-user-actions{flex-direction:row;align-items:center;gap:8px;display:flex}.access-user .access-user-actions button:disabled{cursor:not-allowed;opacity:.45}.access-user .access-user-actions .access-delete{color:#b42318;border-color:#f1c4c0}.access-user .access-user-actions .access-delete:hover:not(:disabled){background:#fff1f0}.access-empty{color:#86868b;text-align:center;margin:22px 0 4px;font-size:.8rem}.access-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#1d1d1f6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.access-dialog{background:#fff;border-radius:24px;width:min(100%,460px);padding:30px;box-shadow:0 28px 90px #0000003d}.access-dialog-icon{color:#b42318;background:#fff1f0;border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:18px;font-size:1.15rem;font-weight:800;display:grid}.access-dialog .eyebrow{margin:0}.access-dialog h2{letter-spacing:-.035em;margin:7px 0 10px;font-size:1.55rem}.access-dialog>p:last-of-type{color:#6e6e73;margin:0;font-size:.86rem;line-height:1.55}.access-dialog .access-dialog-error{color:#b42318;background:#fff1f0;border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:.76rem;line-height:1.45}.access-dialog-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.access-dialog-actions button{color:#1d1d1f;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d2d2d7;border-radius:11px;padding:9px 13px;font-size:.78rem;font-weight:680}.access-dialog-actions button.danger{color:#fff;background:#b42318;border-color:#b42318}.access-dialog-actions button:disabled{cursor:wait;opacity:.55}.login-log-card{max-width:1240px;margin:24px auto 0}.login-log-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.login-log-heading h2{margin:6px 0 7px}.login-log-heading>div>p:last-child{color:#86868b;max-width:680px;margin:0;font-size:.8rem;line-height:1.5}.login-log-heading>button{color:#1d1d1f;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d2d2d7;border-radius:10px;flex:none;padding:8px 12px;font-size:.78rem;font-weight:650}.login-log-heading>button:disabled{cursor:wait;opacity:.55}.login-log-table{border:1px solid #ececef;border-radius:16px;overflow:hidden}.login-log-row{border-top:1px solid #ececef;grid-template-columns:minmax(220px,1.5fr) minmax(120px,.65fr) minmax(180px,.85fr);align-items:center;gap:18px;min-height:62px;padding:12px 16px;display:grid}.login-log-row:first-child{border-top:0}.login-log-labels{color:#86868b;letter-spacing:.05em;text-transform:uppercase;background:#f7f7f8;min-height:40px;font-size:.68rem;font-weight:720}.login-log-user{flex-direction:column;gap:3px;min-width:0;display:flex}.login-log-user strong{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.login-log-user small{color:#86868b;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.login-status{border-radius:999px;align-items:center;gap:6px;width:max-content;padding:5px 9px;font-size:.7rem;font-style:normal;font-weight:720;display:inline-flex}.login-status.success{color:#267a3d;background:#edf7ef}.login-status.failed{color:#b42318;background:#fff1f0}.login-log-row time{color:#515154;font-variant-numeric:tabular-nums;font-size:.78rem}.login-log-empty{color:#86868b;text-align:center;margin:0;padding:30px 18px;font-size:.82rem}.access-loading,.access-denied{text-align:center;background:#f5f5f7;place-items:center;min-height:100vh;padding:24px;display:grid}.access-loading{align-content:center;gap:14px}.access-denied>div{background:#fff;border-radius:24px;flex-direction:column;align-items:center;gap:12px;max-width:520px;padding:36px;display:flex;box-shadow:0 12px 40px #00000014}.access-denied h1,.access-denied p{margin:0}.access-denied button{color:#fff;font:inherit;cursor:pointer;background:#1d1d1f;border:0;border-radius:12px;padding:11px 18px;font-weight:700}.access-denied a{color:#0071e3}@media (width<=800px){.access-grid{grid-template-columns:1fr}.access-header{flex-direction:column}.landing-update-pill,.account-copy,.rights-settings-button b{display:none}.dashboard-version-pill{align-items:flex-start;gap:3px;min-height:38px;padding:5px 8px}.dashboard-version-pill small{font-size:7.5px;display:block}.dashboard-version-pill strong{font-size:9px}.dashboard-version-status-full{display:none}.dashboard-version-status-compact{display:inline}.landing-account-pill{padding:5px}.rights-settings-button{margin:0;padding:6px}.account-signout-button{padding:6px 8px}.account-signout-button b{font-size:10px}}.leaflet-container{outline-offset:1px;-webkit-tap-highlight-color:transparent;font-family:inherit;font-size:12px;line-height:1.5;overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-tile{visibility:hidden;filter:inherit}.leaflet-tile-loaded{visibility:inherit}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-control{z-index:800;float:left;clear:both;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-zoom-animated{transform-origin:0 0}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-grab{cursor:grab}.leaflet-dragging .leaflet-grab{cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive{pointer-events:auto}.leaflet-bar{border-radius:4px;overflow:hidden;box-shadow:0 1px 5px #00000073}.leaflet-bar a{color:#111;text-align:center;background:#fff;border-bottom:1px solid #ddd;width:30px;height:30px;font:700 20px/30px Arial,sans-serif;text-decoration:none;display:block}.leaflet-bar a:last-child{border-bottom:0}.leaflet-tooltip{color:#222;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-top:before{content:"";border:6px solid #0000;border-top-color:#fff;margin-left:-6px;position:absolute;bottom:-12px;left:50%}:root{--background:#f5f5f7;--surface:#ffffffe0;--surface-solid:#fff;--foreground:#1d1d1f;--secondary:#6e6e73;--tertiary:#86868b;--line:#00000014;--blue:#0071e3;--blue-light:#eaf5ff}*{box-sizing:border-box}html{background:var(--background)}body{background:radial-gradient(circle at 78% -20%, #0071e31c, transparent 34rem), var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif}button,select{font:inherit}.dashboard-shell{width:min(1520px,100%);margin:0 auto;padding:0 42px 64px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:74px;display:flex}.brand-lockup,.data-status,.filters,.panel-heading,.ranking-copy{align-items:center;display:flex}.brand-lockup{gap:11px}.brand-mark{background:var(--foreground);color:#fff;letter-spacing:-.03em;border-radius:10px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:750;display:grid}.brand-lockup p{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:680}.brand-lockup div>span{color:var(--tertiary);margin-top:1px;font-size:13px;display:block}.data-status{color:var(--secondary);gap:8px;font-size:14px}.topbar-actions,.landing-topbar-actions{align-items:center;gap:14px;display:flex}.language-switcher{background:#fffc;border:1px solid #00000014;border-radius:12px;flex:none;gap:3px;padding:3px;display:inline-flex;box-shadow:0 4px 14px #0000000a}.language-switcher button{min-width:68px;color:var(--secondary);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 10px;font-size:12px;font-weight:680;transition:background .16s,color .16s,box-shadow .16s}.language-switcher button:hover{color:var(--foreground)}.language-switcher button.active{background:var(--foreground);color:#fff;box-shadow:0 2px 8px #00000026}.language-switcher button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.status-dot{background:#30d158;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #30d1581f}.hero{justify-content:space-between;align-items:center;gap:32px;padding:48px 0 30px;display:flex}.eyebrow,.panel-kicker{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:14px;font-weight:700}.hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(34px,3.4vw,52px);font-weight:700;line-height:.98}.hero-copy{color:var(--secondary);letter-spacing:-.015em;margin:12px 0 0;font-size:16px}.filters{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-bottom:2px}.filters label{border:1px solid var(--line);background:#ffffffb8;border-radius:12px;min-width:142px;padding:8px 12px 7px;box-shadow:inset 0 1px #ffffffb3}.filters label>span{color:var(--tertiary);letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:600;display:block}.filters select{width:100%;color:var(--foreground);cursor:pointer;background:0 0;border:0;outline:0;font-size:13px;font-weight:590}.view-switcher{border:1px solid var(--line);scrollbar-width:none;background:#ffffff94;border-radius:14px;width:max-content;max-width:100%;margin-bottom:16px;padding:4px;display:flex;overflow-x:auto}.view-switcher::-webkit-scrollbar{display:none}.view-switcher button{color:var(--secondary);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;padding:8px 15px;font-size:14px;font-weight:610;transition:background .16s,color .16s,box-shadow .16s}.view-switcher button:hover{color:var(--foreground)}.view-switcher button.active{color:var(--foreground);background:#fff;box-shadow:0 1px 4px #0000001a}.kpi-grid{grid-template-columns:1.45fr repeat(4,1fr);gap:12px;display:grid}.kpi-card,.panel{background:var(--surface);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid #0000000e;box-shadow:0 1px 2px #00000005,0 12px 32px #00000009}.kpi-card{border-radius:23px;min-height:192px;padding:25px 25px 22px}.kpi-card>span{color:var(--secondary);font-size:14px;font-weight:630;display:block}.kpi-card strong{letter-spacing:-.045em;margin-top:12px;font-size:clamp(30px,2.35vw,42px);font-weight:690;line-height:1;display:block}.kpi-card small{color:var(--tertiary);margin-top:12px;font-size:13px;display:block}.comparison-badges{flex-wrap:wrap;align-items:center;gap:7px;margin-top:15px;display:flex}.comparison-badges.compact{gap:5px;margin-top:10px}.comparison-pill{min-height:30px;color:var(--secondary);text-align:center;white-space:nowrap;background:#00000009;border:1px solid #0000000e;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:12px;font-weight:650;line-height:1;display:inline-flex}.comparison-pill.positive{color:#1f7a35;background:#30d15817;border-color:#248a3d17}.comparison-pill.negative{color:#b21f2d;background:#ff3b3014;border-color:#d7001514}.comparison-empty{color:var(--tertiary);font-size:12px}.section-intro{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.section-intro h2{letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(24px,2.5vw,38px)}.section-intro>small{max-width:390px;color:var(--tertiary);text-align:right}.management-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.management-card>span{color:var(--secondary);font-size:14px;font-weight:650}.management-card>strong{letter-spacing:-.045em;margin-top:12px;font-size:clamp(28px,2.5vw,40px);display:block}.management-card>small{min-height:34px;color:var(--tertiary);margin-top:9px;line-height:1.4;display:block}.compact-ranking,.alerts-list{margin:18px 0 0;padding:0;list-style:none}.compact-ranking li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:3px 18px;padding:13px 0;display:grid}.compact-ranking li>span{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.compact-ranking li>small{color:var(--tertiary);text-align:right;grid-column:2}.single-spotlight{grid-template-columns:minmax(0,1fr)}.dependency-panel{padding:30px}.dependency-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.dependency-column{border:1px solid var(--line);background:#f5f5f794;border-radius:18px;min-width:0;overflow:hidden}.dependency-column>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:13px 14px;display:flex}.dependency-column>header span{color:var(--secondary);font-size:13px;font-weight:680}.dependency-column>header strong{background:var(--blue-light);min-width:58px;min-height:32px;color:var(--blue);border-radius:999px;place-items:center;padding:0 10px;font-size:13px;display:grid}.dependency-basis{min-height:48px;color:var(--tertiary);padding:10px 14px;line-height:1.35;display:block}.dependency-column ol{max-height:470px;margin:0;padding:0 14px 8px;list-style:none;overflow-y:auto}.dependency-column li{border-top:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 0;display:grid}.dependency-rank{color:var(--tertiary);font-variant-numeric:tabular-nums;font-size:11px}.dependency-column li div{min-width:0}.dependency-column li b,.dependency-column li small{display:block}.dependency-column li b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.dependency-column li small{color:var(--tertiary);margin-top:3px;font-size:11px}.dependency-column li>strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:12px}.panel.customer-retention-panel{padding:30px}.customer-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.customer-status-column{border:1px solid var(--line);background:#f5f5f794;border-radius:18px;min-width:0;overflow:hidden}.customer-status-column>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:12px 13px;display:flex}.customer-status-column>header span{color:var(--secondary);font-size:12px;font-weight:660;line-height:1.2}.customer-status-column>header strong{font-variant-numeric:tabular-nums;background:#0000000d;border-radius:999px;flex:none;place-items:center;min-width:30px;height:30px;padding:0 8px;font-size:13px;display:grid}.customer-status-search{border:1px solid var(--line);background:#fffc;border-radius:11px;align-items:center;gap:8px;margin:10px 12px 0;padding:8px 10px;display:flex;position:relative}.customer-status-search input{width:100%;min-width:0;color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.customer-status-search input::placeholder{color:var(--tertiary)}.customer-status-search small{color:var(--tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:10px}.customer-status-column.recurring>header strong{color:#1f7a35;background:#30d1581c}.customer-status-column.new>header strong{color:var(--blue);background:#0071e31a}.customer-status-column.inactive>header strong{color:#9a5d00;background:#ff9f0a1f}.customer-status-column ol{scrollbar-color:#0000002e transparent;scrollbar-width:thin;max-height:300px;margin:0;padding:0 13px;list-style:none;overflow-y:auto}.customer-status-column li{border-bottom:1px solid var(--line);gap:4px;padding:11px 0;display:grid}.customer-status-column li:last-child{border-bottom:0}.customer-status-column li>span{overflow-wrap:anywhere;font-size:13px;font-weight:630;line-height:1.25}.customer-status-column li>small{color:var(--tertiary);white-space:nowrap;font-size:11px;line-height:1.25}.customer-status-column li>small.customer-financial-meta{text-overflow:ellipsis;overflow:hidden}.customer-status-column li>small.customer-activity-meta{white-space:normal;justify-content:space-between;align-items:center;gap:8px;display:flex}.customer-activity-meta span{min-width:0}.customer-activity-meta b{color:#9a5d00;font-variant-numeric:tabular-nums;background:#ff9f0a1a;border-radius:999px;flex:none;padding:3px 7px;font-size:11px;font-weight:680}.customer-retention-panel .customer-status-column ol{max-height:410px}.customer-status-column>p{color:var(--tertiary);margin:0;padding:18px 13px;font-size:12px;line-height:1.4}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.method-note{color:var(--tertiary);margin:13px 0 0;font-size:12px}.alert-row{border-top:1px solid var(--line);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 0;display:grid}.alert-row i{background:#30d158;border-radius:50%;width:9px;height:9px}.alert-row.high i{background:#ff3b30}.alert-row.medium i{background:#ff9f0a}.alert-row div{gap:3px;display:grid}.alert-row span{color:var(--tertiary);font-size:13px}.alert-row b{color:#1f7a35;background:#30d1581a;border-radius:999px;padding:6px 9px;font-size:11px}.alert-row.high b{color:#b21f2d;background:#ff3b3017}.alert-row.medium b{color:#9a5d00;background:#ff9f0a1f}@media (width<=980px){.management-grid,.dependency-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-status-grid{grid-template-columns:1fr}.customer-status-column ol{max-height:220px}.customer-retention-panel .customer-status-column ol{max-height:260px}}@media (width<=640px){.management-grid,.dependency-grid{grid-template-columns:1fr}.section-intro{flex-direction:column;align-items:flex-start}.section-intro>small{text-align:left}}.kpi-primary{background:radial-gradient(circle at 95% 0%, #0071e321, transparent 48%), var(--surface-solid);border-color:#0071e31c}.kpi-primary strong{color:var(--blue)}.content-grid{grid-template-columns:minmax(0,1.72fr) minmax(360px,1fr);gap:14px;margin-top:14px;display:grid}.panel{border-radius:26px;padding:27px}.panel-heading{justify-content:space-between;gap:20px}.panel-heading h2{letter-spacing:-.03em;margin:0;font-size:23px;font-weight:675}.panel-heading>strong{color:var(--secondary);font-size:17px;font-weight:640}.panel-kicker{margin-bottom:5px;font-size:12px}.chart-block{margin-top:14px}.chart-legend{min-height:18px;color:var(--secondary);justify-content:flex-end;gap:14px;font-size:12px;font-weight:620;display:flex}.chart-legend span{align-items:center;gap:6px;display:inline-flex}.chart-legend i{border-radius:2px;width:16px;height:3px;display:inline-block}.revenue-chart{width:100%;height:auto;display:block;overflow:visible}.grid-line{stroke:#00000012;stroke-width:1px;stroke-dasharray:3 6}.axis-label{fill:var(--tertiary);font-family:inherit;font-size:13px}.chart-maximum{fill:var(--tertiary);font-family:inherit;font-size:12px}.ranking-list{gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}.ranking-row{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);gap:10px;padding:14px 0;display:grid}.ranking-row:last-child{border-bottom:0}.rank{color:var(--tertiary);font-variant-numeric:tabular-nums;padding-top:1px;font-size:13px}.ranking-copy{justify-content:space-between;gap:18px;min-width:0;font-size:15px}.ranking-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ranking-copy strong{flex:none;font-size:14px;font-weight:650}.ranking-bar{background:var(--blue);border-radius:3px;height:3px;margin-top:8px;display:block}.ranking-main>.comparison-badges{margin-top:8px}.mapping-note{color:var(--tertiary);font-size:12px}.locations-panel{grid-column:1/-1}.locations-panel .ranking-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}.detail-stack{gap:14px;margin-top:14px;display:grid}.spotlight-grid,.status-grid{gap:14px;display:grid}.spotlight-grid{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr)}.spotlight-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.spotlight-card,.metric-spotlight{flex-direction:column;justify-content:center;align-items:flex-start;min-height:224px;display:flex}.spotlight-card{background:radial-gradient(circle at 100% 0%, #0071e324, transparent 48%), var(--surface-solid)}.spotlight-card h2,.metric-spotlight h2{letter-spacing:-.045em;margin:5px 0 0;font-size:clamp(24px,2.25vw,36px);font-weight:690;line-height:1.05}.spotlight-card>strong,.metric-spotlight>strong{color:var(--blue);letter-spacing:-.055em;margin-top:16px;font-size:clamp(32px,3.15vw,52px);font-weight:710;line-height:1;display:block}.spotlight-card>small,.metric-spotlight>small{color:var(--secondary);margin-top:13px;font-size:14px;line-height:1.5;display:block}.metric-spotlight{min-height:180px}.metric-spotlight>span{color:var(--secondary);font-size:14px;font-weight:640}.metric-spotlight h2{margin-top:12px;font-size:22px}.metric-spotlight h2+strong{margin-top:8px;font-size:32px}.monthly-panel{min-width:0;min-height:224px}.mini-bars{grid-template-columns:repeat(6,minmax(46px,1fr));gap:12px;height:154px;margin-top:20px;display:grid}.mini-bar-column{text-align:center;grid-template-rows:20px 1fr 18px;gap:6px;min-width:0;display:grid}.mini-bar-column strong{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:590;overflow:hidden}.mini-bar-column small{color:var(--tertiary);font-size:12px}.mini-bar-track{background:#0071e30e;border-radius:8px;justify-content:center;align-items:flex-end;height:100%;display:flex}.mini-bar-track i{background:linear-gradient(180deg, #36a2ff, var(--blue));border-radius:7px 7px 4px 4px;width:min(30px,56%);min-height:4px;display:block}.table-panel{overflow:hidden}.table-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.table-heading h2{letter-spacing:-.03em;margin:0;font-size:24px;font-weight:675}.table-heading>div>small{color:var(--tertiary);margin-top:8px;font-size:13px;display:block}.table-tools{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.search-field{border:1px solid var(--line);background:#f5f5f7c7;border-radius:12px;min-width:190px;padding:8px 12px;display:block}.search-field span{color:var(--tertiary);letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:650;display:block}.search-field input{width:100%;color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;font-size:14px}.scope-switch{border:1px solid var(--line);background:#f5f5f7bf;border-radius:12px;padding:3px;display:flex}.scope-switch button{color:var(--secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:620}.scope-switch button.active{color:var(--foreground);background:#fff;box-shadow:0 1px 4px #00000017}.table-wrap{margin:22px -27px -27px;overflow-x:auto}.performance-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.performance-table th{color:var(--tertiary);letter-spacing:.035em;text-align:right;text-transform:uppercase;white-space:nowrap;background:#f5f5f7d1;padding:12px 18px;font-size:12px;font-weight:650}.performance-table th:first-child,.performance-table td:first-child{text-align:left;padding-left:27px}.performance-table th:last-child,.performance-table td:last-child{padding-right:27px}.performance-table td{border-top:1px solid var(--line);text-align:right;white-space:nowrap;padding:15px 18px}.performance-table tbody tr:hover{background:#0071e306}.performance-table td:first-child{white-space:normal;align-items:center;gap:13px;min-width:260px;max-width:440px;display:flex}.performance-table td strong{font-weight:610;line-height:1.35}.table-rank{color:var(--tertiary);flex:none;font-size:12px}.performance-table td>.comparison-badges{flex-wrap:nowrap;justify-content:flex-end;margin-top:0}.type-badge{color:var(--secondary);white-space:nowrap;background:#0000000b;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:670;display:inline-flex}.type-badge.own{color:#075da8;background:#0071e317}.type-badge.mixed{color:#9a5d00;background:#ff9f0a1f}.city-badge{color:#515154;white-space:nowrap;background:#0000000e;border:1px solid #0000000b;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:5px 11px;font-size:11px;font-weight:680;line-height:1;display:inline-flex}.city-badge-muted{color:var(--tertiary);background:#00000006}.driver-table-wrap{overflow-x:hidden}.driver-table{table-layout:fixed;font-size:12px}.driver-table th,.driver-table td{white-space:normal;padding-inline:8px}.driver-table th{font-size:10px;line-height:1.25}.driver-table th:first-child,.driver-table td:first-child{padding-left:18px}.driver-table th:last-child,.driver-table td:last-child{padding-right:18px}.driver-table td:first-child{min-width:0;max-width:none;display:table-cell}.driver-table td:first-child .table-rank{margin-right:6px}.driver-table td strong,.driver-table .type-badge{overflow-wrap:anywhere}.driver-table .type-badge{text-align:center;white-space:normal;justify-content:center;max-width:100%;line-height:1.2}.driver-table td>.comparison-badges{flex-wrap:wrap;justify-content:center;gap:3px}.driver-table .comparison-pill{min-height:24px;padding:4px 6px;font-size:10px}.working-time-section{gap:22px}.working-time-intro{justify-content:space-between;align-items:flex-end;gap:28px;padding:10px 2px 2px;display:flex}.working-time-intro h1{letter-spacing:-.045em;margin:4px 0 10px;font-size:clamp(32px,4vw,52px)}.working-time-intro>div>p:last-child{max-width:760px;color:var(--secondary);margin:0;font-size:16px;line-height:1.6}.working-time-state,.hours-pending-badge{color:#8a5a00;background:#fff4d6;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:750;display:inline-flex}.working-time-state{min-width:max-content;padding:9px 13px}.working-time-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.working-time-metric{min-height:154px;padding:22px}.working-time-metric>span,.working-time-location-card>span{color:var(--secondary);font-size:13px;font-weight:700}.working-time-metric>strong{letter-spacing:-.045em;margin:18px 0 10px;font-size:clamp(27px,2.4vw,38px);display:block}.working-time-metric>small,.working-time-location-card>small{color:var(--secondary);line-height:1.45}.working-time-metric.primary{color:#fff;background:#1d1d1f}.working-time-metric.primary>span,.working-time-metric.primary>small{color:#ffffffb3}.working-time-metric.pending{background:linear-gradient(145deg,#fff9e8,#fff)}.working-time-metric.pending>strong{color:#8a5a00;font-size:clamp(23px,2vw,31px)}.working-time-metric.actual{background:linear-gradient(145deg,#edf9f1,#fff)}.working-time-metric.actual>strong{color:#16823b}.working-time-location-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.working-time-location-card{padding:19px 22px}.working-time-location-card strong{margin:9px 0 5px;font-size:20px;display:block}.working-time-note{align-items:center}.working-time-detail{padding:24px 26px 26px}.working-time-detail-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.working-time-detail-heading h2{letter-spacing:-.025em;margin:4px 0;font-size:24px}.working-time-detail-heading small{color:var(--secondary)}.working-time-month-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.working-time-month{border:1px solid var(--line);background:#fafafa;border-radius:14px;padding:16px}.working-time-month>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.working-time-month span{font-weight:750}.working-time-month strong{letter-spacing:-.035em;margin:16px 0 5px;font-size:22px;display:block}.working-time-month small{color:var(--secondary);font-size:11px}.working-time-month .monthly-hours-difference{font-weight:700}.working-time-month .monthly-hours-difference.positive{color:#16823b}.working-time-month .monthly-hours-difference.negative{color:#c43b2f}.working-time-month .monthly-hours-difference.neutral{color:var(--secondary)}.working-time-bar{background:#e5e5e7;border-radius:999px;height:5px;margin-top:14px;overflow:hidden}.working-time-bar span{border-radius:inherit;background:#0071e3;height:100%;display:block}.working-time-bar span.positive{background:#16823b}.working-time-bar span.negative{background:#c43b2f}.working-time-bar span.neutral{background:#a1a1a6}.working-time-table-panel{padding:0;overflow:hidden}.working-time-table-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding:26px 28px 22px;display:flex}.working-time-table-heading h2{letter-spacing:-.025em;margin:4px 0;font-size:24px}.working-time-table-heading small{color:var(--secondary)}.working-time-tools{align-items:flex-end;gap:10px;display:flex}.filter-control.compact{min-width:190px}.filter-control.compact span,.working-time-search span{color:var(--secondary);letter-spacing:.03em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:750;display:block}.filter-control.compact select,.working-time-search input{min-height:42px}.working-time-search input{min-width:260px}.working-time-table-wrap{border-top:1px solid var(--line);width:100%;max-height:650px;margin:0;overflow-x:hidden}.working-time-table{table-layout:fixed;width:100%;min-width:0}.working-time-table th{z-index:1;white-space:nowrap;background:#f7f7f9;position:sticky;top:0}.working-time-table th,.working-time-table td{overflow-wrap:anywhere;white-space:normal;padding:13px 8px;font-size:11px;line-height:1.3}.working-time-table th:first-child,.working-time-table td:first-child{width:18%;min-width:0;padding-left:18px;display:table-cell}.working-time-table th:nth-child(2),.working-time-table td:nth-child(2){width:10%}.working-time-table th:nth-child(3),.working-time-table td:nth-child(3){width:14%}.working-time-table th:nth-child(4),.working-time-table td:nth-child(4),.working-time-table th:nth-child(5),.working-time-table td:nth-child(5),.working-time-table th:nth-child(6),.working-time-table td:nth-child(6),.working-time-table th:nth-child(7),.working-time-table td:nth-child(7){width:10%}.working-time-table th:last-child,.working-time-table td:last-child{width:18%;padding-right:18px}.working-time-driver-row{transition:background .16s}:is(.working-time-driver-row:has(.working-time-driver-toggle:not(:disabled)):hover,.working-time-driver-row.expanded){background:#0071e30b}.working-time-driver-toggle{width:100%;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;font-weight:750;display:flex}.working-time-driver-toggle:disabled{cursor:default}.working-time-chevron{color:var(--blue);flex:none;font-size:18px;line-height:1;transition:transform .16s}.working-time-driver-toggle[aria-expanded=true] .working-time-chevron{transform:rotate(180deg)}.working-time-expanded-row>td{border-bottom:1px solid var(--line);background:#f7f9fc;padding:0!important}.working-time-inline-detail{padding:22px 26px 26px}.working-time-inline-detail .working-time-detail-heading{margin-bottom:16px}.working-time-inline-detail .working-time-detail-heading h3{letter-spacing:-.025em;margin:4px 0;font-size:21px}.working-time-balance{justify-content:flex-end;min-width:70px;font-weight:750;display:inline-flex}.working-time-balance.positive{color:#16823b}.working-time-balance.negative{color:#c43b2f}.working-time-balance.neutral{color:var(--secondary)}.hours-pending-badge{padding:6px 9px}.hours-complete-badge{color:#16823b;background:#eaf7ee;border-radius:999px;justify-content:center;align-items:center;min-width:max-content;padding:6px 9px;font-size:11px;font-weight:750;display:inline-flex}.working-time-empty{color:var(--secondary);text-align:center!important;padding:36px!important}.definition-strip{border:1px solid var(--line);background:var(--line);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.definition-strip span{color:var(--secondary);background:#ffffffe0;padding:13px 16px;font-size:13px;line-height:1.45}.definition-strip strong{color:var(--foreground);margin-bottom:2px;font-size:12px;display:block}.data-note{background:var(--blue-light);color:#35516d;border:1px solid #0071e31f;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;font-size:14px;line-height:1.5;display:flex}.data-note strong,.data-note span{display:block}.data-note strong{color:#0d4f8c}.data-note.warning{color:#6d5430;background:#fff8eb;border-color:#ff9f0a33}.data-note.warning strong{color:#7f4f00}.fleet-data-note .note-badge{color:#0d4f8c;background:#0071e31c}.fleet-plate-table{min-width:1080px}.fleet-plate-table td:first-child{min-width:155px;max-width:220px}.fleet-plate-table td:nth-child(2),.fleet-plate-table td:nth-child(3),.fleet-plate-table td:nth-child(4){text-align:left}.fleet-margin-note{color:var(--tertiary);margin-top:3px;font-size:10px;display:block}.fleet-plate-empty{border:1px dashed var(--line-strong);color:var(--secondary);text-align:center;border-radius:14px;margin:20px 0 0;padding:26px}.note-badge{color:#8d5600;text-transform:uppercase;background:#ff9f0a21;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:700}.title-with-badge{flex-wrap:wrap;align-items:center;gap:10px;margin-top:5px;display:flex}.title-with-badge h2{margin:0}.section-footnote{color:var(--tertiary);text-align:right;margin:0;padding:0 8px;font-size:12px}.status-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.status-grid .metric-spotlight{min-height:190px}.status-grid .metric-spotlight>strong{font-size:40px}.status-primary{background:radial-gradient(circle at 100% 0%, #ff3b301a, transparent 50%), var(--surface-solid)}.status-primary>strong{color:#d70015}@media (width<=1120px){.dashboard-shell{padding-inline:26px}.hero{flex-direction:column;align-items:flex-start}.kpi-grid{grid-template-columns:repeat(3,1fr)}.kpi-primary{grid-column:span 2}.content-grid{grid-template-columns:1fr}.spotlight-grid.three,.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.table-heading{flex-direction:column;align-items:flex-start}.table-tools{justify-content:space-between;width:100%}.working-time-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.working-time-month-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.working-time-table-heading{flex-direction:column;align-items:flex-start}.working-time-tools{width:100%}.working-time-tools>label{flex:1}.working-time-search input{width:100%;min-width:0}}@media (width<=720px){.dashboard-shell{padding:0 16px 38px}.topbar{height:64px}.data-status{font-size:0}.data-status:after{content:"Live";font-size:13px}.topbar-actions{gap:8px}.download-link{padding:7px 9px;font-size:0}.download-link:after{content:"HTML";font-size:12px}.hero{padding:46px 0 28px}.hero h1{font-size:48px}.hero-copy{font-size:17px;line-height:1.45}.filters{flex-direction:column;align-items:stretch;width:100%}.filters label{width:100%}.definition-strip{grid-template-columns:1fr}.kpi-grid{grid-template-columns:1fr 1fr}.kpi-primary{grid-column:1/-1}.kpi-card{min-height:126px;padding:21px}.content-grid{margin-top:12px}.panel{border-radius:22px;padding:22px 18px}.panel-heading{flex-direction:column;align-items:flex-start}.customers-panel,.locations-panel{min-width:0}.locations-panel .ranking-list{grid-template-columns:1fr}.ranking-copy{flex-direction:column;align-items:flex-start;gap:3px}.view-switcher{width:100%;margin-bottom:12px}.view-switcher button{padding-inline:13px}.spotlight-grid,.spotlight-grid.three,.status-grid{grid-template-columns:1fr}.spotlight-card,.metric-spotlight{min-height:166px}.mini-bars{gap:5px}.mini-bar-column strong{font-size:10px}.table-wrap{margin-inline:-18px;margin-bottom:-22px}.table-tools{flex-direction:column;align-items:stretch}.scope-switch{overflow-x:auto}.scope-switch button{flex:1 0 auto}.search-field{width:100%}.data-note{flex-direction:column;align-items:flex-start}.performance-table th:first-child,.performance-table td:first-child{padding-left:18px}.driver-table{font-size:9px}.driver-table th,.driver-table td{padding:9px 3px}.driver-table th{letter-spacing:0;font-size:8px}.driver-table th:first-child,.driver-table td:first-child{padding-left:6px}.driver-table th:last-child,.driver-table td:last-child{padding-right:6px}.driver-table td:first-child .table-rank{display:none}.driver-table .type-badge{padding:3px 4px;font-size:8px}.driver-table .comparison-pill{min-height:20px;padding:3px 4px;font-size:8px}.working-time-intro{flex-direction:column;align-items:flex-start}.working-time-metrics,.working-time-location-grid{grid-template-columns:1fr}.working-time-detail-heading{flex-direction:column;align-items:flex-start}.working-time-month-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.working-time-table-panel{padding:0}.working-time-table-heading{padding:22px 18px 18px}.working-time-tools{flex-direction:column;align-items:stretch}.working-time-table-wrap{margin:0}}.area-switch-button,.clear-partner-filters,.map-controls button{border:1px solid var(--line);color:var(--foreground);font:inherit;cursor:pointer;background:#ffffffc7}.area-switch-button{border-radius:10px;padding:8px 12px;font-size:12px;font-weight:650}.area-switch-button:hover,.clear-partner-filters:hover,.map-controls button:hover{background:#fff;border-color:#0071e338}.area-landing-shell{width:min(1480px,100%);min-height:100vh;margin:0 auto;padding:0 42px 64px}.area-landing-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:74px;display:flex}.area-landing-hero{max-width:920px;padding:74px 0 40px}.area-landing-hero h1{letter-spacing:-.06em;max-width:860px;margin:0;font-size:clamp(46px,5vw,76px);font-weight:710;line-height:.96}.area-landing-hero>p:last-child{max-width:680px;color:var(--secondary);margin:22px 0 0;font-size:20px;line-height:1.5}.area-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.area-choice-card{min-height:430px;color:var(--foreground);text-align:left;cursor:pointer;border:1px solid #0000000f;border-radius:34px;grid-template-rows:74px 18px 58px minmax(72px,1fr) 22px 34px;align-items:start;row-gap:14px;padding:32px;transition:transform .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 64px #00000012}.area-choice-card>*{z-index:1;position:relative}.area-choice-card:after{content:"";border-radius:50%;width:330px;height:330px;position:absolute;bottom:-112px;right:-84px}.analytics-choice{background:radial-gradient(circle at 90% 10%,#0071e333,#0000 35%),linear-gradient(145deg,#fff,#f2f8ff)}.analytics-choice:after{background:#0071e317}.partners-choice{background:radial-gradient(circle at 88% 6%,#30d1582e,#0000 34%),linear-gradient(145deg,#fff,#f1fbf5)}.partners-choice:after{background:#30d15817}.chat-choice{color:#fff;background:radial-gradient(circle at 88% 18%,#569bf852,#0000 34%),linear-gradient(145deg,#3a3f48 0%,#434b56 100%)}.chat-choice .choice-kicker,.chat-choice .choice-action{color:#a8ccff}.area-choice-card.chat-choice>small,.chat-choice .choice-meta{color:#f4f7fb;text-shadow:0 1px 3px #0c1118d1}.chat-choice .choice-meta b{color:#fff}.geotab-choice{background:radial-gradient(circle at 88% 8%,#00b8943d,#0000 35%),linear-gradient(145deg,#fff,#eefbf8)}.geotab-choice:after{background:#00b8941a}.geotab-choice .choice-kicker,.geotab-choice .choice-action{color:#087f6f}.choice-geotab-icon{background:#ffffffd1;border:1px solid #00806f24;border-radius:22px;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 16px 34px #00806f1f}.choice-geotab-icon svg{stroke:#087f6f;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:48px;height:48px}.tickets-choice{background:radial-gradient(circle at 88% 8%,#ff950040,#0000 35%),linear-gradient(145deg,#fff,#fff8ed)}.tickets-choice:after{background:#ff95001a}.tickets-choice .choice-kicker,.tickets-choice .choice-action{color:#b55f00}.choice-tickets-icon{background:#ffffffdb;border:1px solid #b55f0024;border-radius:22px;place-items:center;width:64px;height:64px;display:grid;position:relative;box-shadow:0 16px 34px #b55f001f}.choice-tickets-icon svg{stroke:#c66a00;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round;width:47px;height:47px}.choice-tickets-icon>b{color:#fff;background:#e5484d;border:2px solid #fff;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 5px;font-size:10px;display:grid;position:absolute;top:-6px;right:-6px}.ticket-choice-alerts{align-items:center;gap:7px;display:flex}.ticket-choice-alerts>span{color:#9a570b;background:#b55f0017;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:10px;font-weight:650;display:inline-flex}.ticket-choice-alerts>span.overdue{color:#c33e36;background:#fff0ef}.dashboard-ticket-notification{z-index:82;color:#20252b;text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;background:#fffffff5;border:1px solid #e67e002e;border-radius:18px;grid-template-columns:38px 1fr 20px;align-items:center;gap:11px;min-width:260px;padding:13px 15px;display:grid;position:fixed;bottom:24px;left:24px;box-shadow:0 22px 60px #231c122e}.dashboard-ticket-notification>span:first-child{color:#c66a00;background:#fff1dc;border-radius:13px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:850;display:grid}.dashboard-ticket-notification>span:nth-child(2){gap:2px;display:grid}.dashboard-ticket-notification strong{font-size:12px}.dashboard-ticket-notification small{color:#7c858f;font-size:10px}.dashboard-ticket-notification>b{color:#c66a00}.ticket-shell{color:#1e2732;background:#f2f5f8;min-height:100vh;padding:0 28px 44px}.ticket-topbar{border-bottom:1px solid #dfe5eb;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;display:grid}.ticket-topbar .topbar-actions{justify-content:flex-end}.ticket-topbar .topbar-center-brand{align-items:center;gap:10px;display:flex}.ticket-topbar .topbar-center-brand .brand-mark{border-radius:12px;width:37px;height:37px;font-size:11px}.ticket-topbar .topbar-center-brand>div{display:grid}.ticket-topbar .topbar-center-brand small{color:#7f8994;font-size:10px}.ticket-hero{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1520px;margin:0 auto;padding:54px 0 30px;display:flex}.ticket-hero h1{letter-spacing:-.055em;max-width:920px;margin:7px 0 12px;font-size:clamp(40px,4.5vw,68px);line-height:.98}.ticket-hero>div>p:last-child{color:#6e7985;max-width:780px;margin:0;font-size:16px;line-height:1.55}.ticket-create-button{color:#fff;cursor:pointer;background:#1f2933;border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:12px;font-weight:760;display:inline-flex;box-shadow:0 14px 30px #1e27322e}.ticket-create-button span{font-size:20px;font-weight:400}.ticket-create-button.compact{border-radius:12px;min-height:38px;padding:0 12px;font-size:10px;display:none}.ticket-banner{border:1px solid;border-radius:14px;align-items:center;gap:10px;max-width:1520px;margin:0 auto 14px;padding:12px 15px;font-size:12px;display:flex}.ticket-banner>span{border-radius:50%;place-items:center;width:24px;height:24px;font-weight:850;display:grid}.ticket-banner>button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:18px}.ticket-banner.error{color:#b33b35;background:#fff4f3;border-color:#f1bbb8}.ticket-banner.error>span{background:#ffe2df}.ticket-banner.success{color:#14764e;background:#f0fbf5;border-color:#b9e5cf}.ticket-banner.success>span{background:#dff5e9}.ticket-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;max-width:1520px;margin:0 auto 18px;display:grid}.ticket-kpis article{background:#fff;border:1px solid #e0e5e9;border-radius:18px;align-items:center;gap:13px;min-height:86px;padding:16px 18px;display:flex;box-shadow:0 10px 26px #1d27320a}.ticket-kpis article.attention{background:#fff9f8;border-color:#f1bbb8}.ticket-kpi-icon{border-radius:13px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:15px;font-style:normal;font-weight:800;display:grid}.ticket-kpi-icon.new{color:#bd6704;background:#fff1dc}.ticket-kpi-icon.open{color:#2575c4;background:#eaf3ff}.ticket-kpi-icon.progress{color:#6549bc;background:#eeeaff}.ticket-kpi-icon.overdue{color:#c43f38;background:#ffe8e6}.ticket-kpi-icon.solved{color:#19865d;background:#e4f7ed}.ticket-kpis article>div{gap:3px;display:grid}.ticket-kpis small{color:#7d8791;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:750}.ticket-kpis strong{letter-spacing:-.04em;font-size:24px}.ticket-workspace{background:#fff;border:1px solid #dfe5ea;border-radius:26px;grid-template-columns:minmax(340px,.86fr) minmax(520px,1.65fr);max-width:1520px;min-height:680px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 24px 70px #1a253014}.ticket-list-panel{background:#fbfcfd;border-right:1px solid #e3e7eb;grid-template-rows:auto 1fr;min-width:0;display:grid}.ticket-list-tools{border-bottom:1px solid #e3e7eb;gap:10px;padding:16px;display:grid}.ticket-search{background:#fff;border:1px solid #dce2e7;border-radius:13px;align-items:center;gap:8px;min-height:43px;padding:0 12px;display:flex}.ticket-search span{color:#84909c;font-size:18px}.ticket-search input{color:#26313c;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.ticket-filter-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ticket-filter-row select,.ticket-admin-controls select,.ticket-modal select{color:#303b47;min-height:39px;font:inherit;background:#fff;border:1px solid #dce2e7;border-radius:11px;padding:0 11px;font-size:10px}.ticket-list{max-height:720px;overflow:auto}.ticket-empty{color:#8a949e;text-align:center;place-items:center;min-height:230px;padding:25px;font-size:11px;display:grid}.ticket-loader{border:2px solid #dfe5ea;border-top-color:#c66a00;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite ticket-spin;display:block}@keyframes ticket-spin{to{transform:rotate(360deg)}}.ticket-list-item{color:#25303b;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e8ecef;grid-template-columns:38px 1fr;gap:11px;width:100%;padding:17px 16px;display:grid;position:relative}.ticket-list-item:hover{background:#f5f8fa}.ticket-list-item.selected{background:#fff7ec;box-shadow:inset 3px 0 #e7810b}.ticket-list-item.unread:after{content:"";background:#e7810b;border-radius:50%;width:7px;height:7px;position:absolute;top:13px;right:12px}.ticket-category-icon{border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:17px;font-weight:800;display:grid}.ticket-category-icon.bug{color:#c9433b;background:#ffe9e7}.ticket-category-icon.incident{color:#bd6704;background:#fff0db}.ticket-category-icon.improvement{color:#1973b8;background:#e7f5ff}.ticket-category-icon.question{color:#6549bc;background:#eeeaff}.ticket-list-copy{gap:5px;min-width:0;display:grid}.ticket-list-meta{align-items:center;gap:6px;display:flex}.ticket-list-meta>b{color:#88929c;letter-spacing:.06em;font-size:8px}.ticket-list-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ticket-list-copy>small{color:#87919b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ticket-status,.ticket-priority{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:max-content;padding:4px 7px;font-size:8px;font-style:normal;font-weight:760;display:inline-flex}.ticket-status.new{color:#a95d07;background:#fff0db}.ticket-status.triage{color:#6549bc;background:#eeeaff}.ticket-status.in_progress{color:#1d70b7;background:#e6f2ff}.ticket-status.waiting{color:#65707a;background:#f0f1f2}.ticket-status.resolved{color:#167c55;background:#e2f6ec}.ticket-status.closed{color:#535e68;background:#edf0f2}.ticket-priority.low{color:#347b50;background:#edf6ef}.ticket-priority.medium{color:#596674;background:#eef2f6}.ticket-priority.high{color:#a95d07;background:#fff0db}.ticket-priority.critical{color:#bf3e37;background:#ffe5e3}.ticket-private{color:#7a5fbe;font-size:10px}.ticket-list-footer{align-items:center;gap:6px;margin-top:2px;display:flex}.ticket-list-footer em{color:#8b959f;font-size:8px;font-style:normal}.ticket-list-footer .ticket-overdue{color:#c43f38;font-weight:800}.ticket-detail-panel{background:#fff;grid-template-rows:auto 1fr auto;min-width:0;max-height:820px;display:grid}.ticket-detail-empty{color:#8a949e;text-align:center;place-content:center;justify-items:center;gap:12px;min-height:650px;display:grid}.ticket-detail-empty>span:not(.ticket-loader){color:#9da6ae;background:#f0f3f5;border-radius:18px;place-items:center;width:52px;height:52px;font-size:20px;display:grid}.ticket-detail-empty h2{max-width:300px;margin:0;font-size:16px}.ticket-detail-header{border-bottom:1px solid #e4e8eb;justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:18px 22px;display:flex}.ticket-detail-heading{align-items:center;gap:12px;min-width:0;display:flex}.ticket-detail-heading>div{min-width:0}.ticket-detail-heading p{color:#8a949e;letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:8px;font-weight:750}.ticket-detail-heading h2{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;max-width:670px;margin:0;font-size:19px;overflow:hidden}.ticket-detail-badges{align-items:center;gap:7px;display:flex}.ticket-mobile-back{color:#586570;background:#fff;border:1px solid #dce2e7;border-radius:11px;place-items:center;width:34px;height:34px;display:none}.ticket-detail-scroll{padding:20px 22px 32px;overflow:auto}.ticket-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ticket-facts article{background:#f8fafb;border:1px solid #e2e7ea;border-radius:14px;align-content:center;gap:7px;min-height:68px;padding:12px;display:grid}.ticket-facts small,.ticket-description small,.ticket-admin-controls label,.ticket-upload>small{color:#89939d;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:760}.ticket-facts strong{align-items:center;gap:7px;font-size:10px;display:flex}.ticket-facts strong.danger{color:#c43f38}.ticket-avatar{color:#216fac;background:#e8f3ff;border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:grid}.ticket-description{border:1px solid #e4e8eb;border-radius:16px;gap:13px;margin:16px 0;padding:18px;display:grid}.ticket-description>p{color:#38434e;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.65}.ticket-description>div{border-top:1px solid #edf0f2;gap:5px;padding-top:12px;display:grid}.ticket-description>div p{color:#53606c;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.55}.ticket-admin-controls{background:#fffaf4;border:1px solid #eadfcf;border-radius:16px;gap:12px;margin:0 0 18px;padding:16px;display:grid}.ticket-admin-controls>div{grid-template-columns:1fr 1fr 1.2fr;gap:9px;display:grid}.ticket-admin-controls label{gap:5px;display:grid}.ticket-admin-controls textarea{resize:vertical;min-height:76px;font:inherit;background:#fff;border:1px solid #dce2e7;border-radius:11px;padding:10px;font-size:10px;line-height:1.5}.ticket-admin-controls>button{color:#fff;cursor:pointer;background:#26313b;border:0;border-radius:11px;justify-self:end;min-height:38px;padding:0 13px;font-size:9px;font-weight:760}.ticket-section-title{align-items:center;gap:7px;margin:0 0 11px;display:flex}.ticket-section-title h3{margin:0;font-size:13px}.ticket-section-title>span{color:#68737d;background:#eef1f3;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:8px;display:grid}.ticket-attachments{margin-bottom:20px}.ticket-attachments>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ticket-attachments a{color:#34404b;border:1px solid #e1e6ea;border-radius:13px;grid-template-columns:34px 1fr 20px;align-items:center;gap:9px;padding:10px;text-decoration:none;display:grid}.ticket-attachments a>span:first-child{color:#2672b3;background:#eef5ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.ticket-attachments a>span:nth-child(2){min-width:0;display:grid}.ticket-attachments a strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ticket-attachments a small{color:#8c969f;font-size:8px}.ticket-attachments a>b{color:#71808c}.ticket-timeline-list{gap:13px;display:grid;position:relative}.ticket-timeline-list:before{content:"";background:#e0e5e9;width:1px;position:absolute;top:8px;bottom:8px;left:14px}.ticket-timeline article{grid-template-columns:30px 1fr;gap:10px;display:grid;position:relative}.ticket-timeline article>div{background:#fff;border:1px solid #e4e8eb;border-radius:13px;padding:10px 12px}.ticket-timeline article.system>div{background:#f8fafb;border-style:dashed}.ticket-timeline article.internal>div{background:#faf7ff;border-color:#dfd2f2}.ticket-timeline header{align-items:center;gap:7px;display:flex}.ticket-timeline header em{color:#684fb3;background:#ede7fa;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:750}.ticket-timeline time{color:#929ba4;margin-left:auto;font-size:8px}.ticket-timeline p{color:#4e5a65;white-space:pre-wrap;margin:6px 0 0;font-size:10px;line-height:1.5}.ticket-comment-form{background:#fff;border-top:1px solid #e4e8eb;grid-template-columns:1fr auto;gap:10px;padding:14px 18px;display:grid;position:relative}.ticket-comment-form textarea{resize:none;min-height:50px;font:inherit;border:1px solid #dce2e7;border-radius:13px;padding:11px 13px;font-size:10px;line-height:1.45}.ticket-comment-form>button{color:#fff;cursor:pointer;background:#26313b;border:0;border-radius:12px;min-width:82px;font-size:9px;font-weight:760}.ticket-comment-form>button:disabled{opacity:.5;cursor:default}.ticket-internal-toggle{color:#7758b5;align-items:center;gap:5px;font-size:7px;display:flex;position:absolute;bottom:18px;left:28px}.ticket-internal-toggle input{width:12px;height:12px}.ticket-comment-form:has(.ticket-internal-toggle) textarea{padding-bottom:25px}.ticket-modal-backdrop{z-index:140;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f151b8c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ticket-modal{background:#fff;border-radius:24px;grid-template-rows:auto 1fr auto;width:min(760px,100%);max-height:min(900px,94vh);display:grid;overflow:hidden;box-shadow:0 35px 110px #0000004d}.ticket-modal>header{border-bottom:1px solid #e5e9ec;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.ticket-modal h2{letter-spacing:-.04em;margin:4px 0 5px;font-size:25px}.ticket-modal header span{color:#7c8791;max-width:620px;font-size:10px;line-height:1.45;display:block}.ticket-modal header>button{color:#65717c;cursor:pointer;background:#fff;border:1px solid #dce2e7;border-radius:12px;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.ticket-modal-body{gap:14px;padding:20px 24px;display:grid;overflow:auto}.ticket-category-picker{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.ticket-category-picker button{color:#39444f;cursor:pointer;background:#fff;border:1px solid #dfe4e8;border-radius:13px;align-items:center;gap:8px;min-height:62px;padding:9px;font-size:9px;display:flex}.ticket-category-picker button>span{background:#f0f3f5;border-radius:9px;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.ticket-category-picker button.selected{background:#fff8ee;border-color:#e18a28;box-shadow:0 0 0 2px #e18a281a}.ticket-modal-body>label,.ticket-form-grid label{color:#75808a;letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:8px;font-weight:760;display:grid}.ticket-modal input,.ticket-modal textarea{color:#303b47;width:100%;font:inherit;text-transform:none;background:#fff;border:1px solid #dce2e7;border-radius:11px;padding:10px 12px;font-size:10px;line-height:1.5}.ticket-modal textarea{resize:vertical;min-height:95px}.ticket-modal textarea.small{min-height:64px}.ticket-form-grid{grid-template-columns:1fr 1fr 1fr;gap:9px;display:grid}.ticket-upload{gap:7px;display:grid}.ticket-upload>button{color:#53606c;cursor:pointer;background:#fafbfc;border:1px dashed #cdd5dc;border-radius:14px;place-content:center;justify-items:center;gap:4px;min-height:90px;display:grid}.ticket-upload>button>span{color:#cc7106;font-size:20px}.ticket-upload>button em{color:#929ba4;font-size:8px;font-style:normal}.ticket-upload>div{flex-wrap:wrap;gap:6px;display:flex}.ticket-upload>div>span{color:#52606c;background:#eef2f5;border-radius:9px;align-items:center;gap:6px;padding:6px 8px;font-size:8px;display:inline-flex}.ticket-upload>div button{color:#7b8791;cursor:pointer;background:0 0;border:0}.ticket-modal>footer{border-top:1px solid #e5e9ec;justify-content:flex-end;gap:8px;padding:15px 24px;display:flex}.ticket-modal>footer button{color:#fff;cursor:pointer;background:#26313b;border:0;border-radius:11px;min-height:40px;padding:0 14px;font-size:9px;font-weight:760}.ticket-modal>footer button.secondary{color:#53606c;background:#fff;border:1px solid #dce2e7}@media (width<=1050px){.ticket-kpis{grid-template-columns:repeat(3,1fr)}.ticket-workspace{grid-template-columns:minmax(300px,.8fr) minmax(460px,1.4fr)}.ticket-facts{grid-template-columns:repeat(2,1fr)}.ticket-admin-controls>div{grid-template-columns:1fr 1fr}.ticket-admin-controls>div label:last-child{grid-column:1/-1}}@media (width<=760px){.ticket-shell{padding:0 12px 28px}.ticket-topbar{grid-template-columns:auto 1fr auto;gap:8px;height:64px}.ticket-topbar .topbar-center-brand{justify-self:center}.ticket-topbar .topbar-center-brand>div,.ticket-topbar .language-switcher{display:none}.ticket-topbar .ticket-create-button.compact{display:flex}.ticket-hero{padding:36px 2px 22px}.ticket-hero h1{font-size:42px}.ticket-hero>div>p:last-child{font-size:13px}.ticket-hero>.ticket-create-button{display:none}.ticket-kpis{padding-bottom:3px;display:flex;overflow:auto}.ticket-kpis article{min-width:148px}.ticket-workspace{border-radius:20px;min-height:0;display:block}.ticket-list-panel{border-right:0}.ticket-list{max-height:none}.ticket-detail-panel{z-index:100;max-height:none;position:fixed;inset:0}.ticket-detail-header{padding:13px 14px}.ticket-mobile-back{flex:0 0 34px;display:grid}.ticket-detail-heading h2{font-size:14px}.ticket-detail-scroll{padding:14px}.ticket-facts{grid-template-columns:1fr 1fr}.ticket-attachments>div:last-child{grid-template-columns:1fr}.ticket-comment-form{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.ticket-category-picker{grid-template-columns:1fr 1fr}.ticket-form-grid{grid-template-columns:1fr}.ticket-modal-backdrop{padding:8px}.ticket-modal{border-radius:20px;max-height:calc(100vh - 16px)}.ticket-modal>header,.ticket-modal-body,.ticket-modal>footer{padding-inline:16px}.dashboard-ticket-notification{min-width:0;bottom:84px;left:12px;right:12px}}.ticket-topbar{z-index:30;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff0;gap:20px;height:auto;min-height:72px;margin:0 -28px;padding:12px 28px;position:sticky;top:0}.ticket-topbar>.area-switch-button{color:#53606d;background:#fff;border-color:#d8dee5;border-radius:12px;justify-self:start;width:max-content;min-height:40px;padding:0 14px;font-size:12px;font-weight:700}.ticket-topbar .topbar-actions{justify-self:end}.ticket-topbar .topbar-center-brand strong{font-size:14px}.ticket-kpis small{font-size:11px}.ticket-kpis strong{font-size:28px}.ticket-search input{font-size:13px}.ticket-filter-row select,.ticket-admin-controls select,.ticket-modal select{min-height:41px;font-size:12px}.ticket-empty{font-size:13px}.ticket-list-copy{gap:6px}.ticket-list-meta>b{font-size:10px}.ticket-list-copy>strong{font-size:14px}.ticket-list-copy>small{font-size:11px}.ticket-status,.ticket-priority{padding:4px 8px;font-size:10px}.ticket-private{font-size:11px}.ticket-list-footer{gap:7px}.ticket-list-footer em{font-size:10px}.ticket-detail-empty h2{max-width:340px;font-size:18px;line-height:1.45}.ticket-detail-heading p{font-size:10px}.ticket-detail-heading h2{font-size:21px}.ticket-facts article{min-height:72px}.ticket-facts small,.ticket-description small,.ticket-admin-controls label,.ticket-upload>small{font-size:10px}.ticket-facts strong{font-size:12px}.ticket-avatar{flex-basis:32px;width:32px;height:32px;font-size:10px}.ticket-description>p{font-size:14px}.ticket-description>div p,.ticket-admin-controls textarea{font-size:12px}.ticket-admin-controls>button{min-height:40px;padding-inline:14px;font-size:11px}.ticket-section-title h3{font-size:15px}.ticket-section-title>span{min-width:22px;height:22px;font-size:10px}.ticket-attachments a strong{font-size:11px}.ticket-attachments a small{font-size:10px}.ticket-timeline header strong{font-size:11px}.ticket-timeline header em{font-size:9px}.ticket-timeline time{font-size:10px}.ticket-timeline p{font-size:12px;line-height:1.55}.ticket-comment-form textarea{min-height:54px;font-size:12px}.ticket-comment-form>button{min-width:88px;font-size:11px}.ticket-internal-toggle{font-size:9px}.ticket-modal h2{font-size:27px}.ticket-modal header span{font-size:12px;line-height:1.5}.ticket-category-picker button{min-height:64px;font-size:11px}.ticket-modal-body>label,.ticket-form-grid label{font-size:10px}.ticket-modal input,.ticket-modal textarea{font-size:12px}.ticket-upload>button{min-height:94px}.ticket-upload>button strong{font-size:11px}.ticket-upload>button em,.ticket-upload>div>span{font-size:10px}.ticket-modal>footer button{font-size:11px}@media (width<=760px){.ticket-topbar{gap:8px;min-height:64px;margin:0 -12px;padding:10px 14px}.ticket-topbar>.area-switch-button{min-height:38px;padding:0 11px}}.choice-chat-alerts{align-items:center;gap:7px;display:flex;overflow:hidden}.choice-chat-alerts>span{color:#ffffffe0;text-overflow:ellipsis;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:4px;min-width:0;padding:5px 8px;font-size:10px;font-weight:650;display:inline-flex;overflow:hidden}.choice-chat-alerts .has-missed-calls{color:#ffd2d0;background:#eb4c4429;border-color:#ff787347}.choice-chat-icon{width:58px;height:50px;margin-bottom:24px;display:block;position:relative}.choice-chat-icon i{background:#ffffff1a;border:1.5px solid #ffffffe0;border-radius:11px;width:41px;height:29px;display:block;position:absolute;box-shadow:0 12px 25px #0000002e}.choice-chat-icon i:first-child{inset:0 auto auto 0}.choice-chat-icon i:nth-child(2){background:#fff;border-color:#fff;inset:17px 0 auto auto}.choice-chat-icon i:first-child:after,.choice-chat-icon i:nth-child(2):after{content:"";background:inherit;border-right:inherit;border-bottom:inherit;border-radius:1px;width:9px;height:9px;position:absolute;bottom:-5px;transform:rotate(45deg)}.choice-chat-icon i:first-child:after{left:9px}.choice-chat-icon i:nth-child(2):after{right:9px}.choice-chat-icon b{z-index:2;color:#fff;background:#0a84ff;border:2px solid #2e333c;border-radius:50%;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:10px;display:grid;position:absolute;top:8px;right:-7px}.dashboard-team-chat-dock{z-index:1250;right:max(24px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));font-family:inherit;position:fixed}html[data-dashboard-assistant-open=true] .dashboard-team-chat-dock{display:none}.dashboard-incoming-call{z-index:2200;top:max(22px, env(safe-area-inset-top));right:max(22px, env(safe-area-inset-right));color:#1d2733;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffffffa;border:1px solid #75a9e080;border-radius:22px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;width:min(440px,100vw - 32px);padding:16px;font-family:inherit;animation:.18s ease-out both dashboard-incoming-call-in;display:grid;position:fixed;box-shadow:0 28px 90px #0f2b4b4d,0 4px 16px #0f2b4b1f}.dashboard-incoming-call-icon{color:#0879e8;background:#e8f3ff;border-radius:18px;place-items:center;width:58px;height:58px;animation:1.2s ease-in-out infinite dashboard-incoming-call-pulse;display:grid}.dashboard-incoming-call-icon svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}.dashboard-incoming-call-copy{flex-direction:column;min-width:0;display:flex}.dashboard-incoming-call-copy small{color:#0870d3;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.dashboard-incoming-call-copy strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:19px;line-height:1.2;overflow:hidden}.dashboard-incoming-call-copy>span{color:#707780;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.dashboard-incoming-call-copy b{color:#b12822;margin-top:7px;font-size:11px;font-weight:650}.dashboard-incoming-call-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.dashboard-incoming-call-actions button{color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:13px;font-size:13px;font-weight:760;transition:filter .16s,transform .16s}.dashboard-incoming-call-actions button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.dashboard-incoming-call-actions button:disabled{cursor:wait;opacity:.65}.dashboard-incoming-call-actions .decline{background:#d9433d}.dashboard-incoming-call-actions .accept{background:#168e50}@keyframes dashboard-incoming-call-in{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dashboard-incoming-call-pulse{50%{transform:scale(1.035);box-shadow:0 0 0 9px #0879e81c}}@media (width<=600px){.dashboard-incoming-call{top:auto;right:12px;bottom:max(12px, env(safe-area-inset-bottom));width:auto;left:12px}}.dashboard-team-chat-dock.is-open{right:max(24px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom))}.dashboard-team-chat-launcher{color:#fff;cursor:pointer;background:#343a43;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:11px;min-height:58px;padding:7px 17px 7px 9px;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex;position:relative;box-shadow:0 16px 46px #14191f40}.dashboard-team-chat-launcher:hover{background:#404853;transform:translateY(-2px);box-shadow:0 20px 54px #14191f4d}.dashboard-team-chat-launcher.is-ringing{background:#2f455d;animation:1.35s ease-in-out infinite dashboard-team-chat-ring}@keyframes dashboard-team-chat-ring{50%{transform:translateY(-2px);box-shadow:0 18px 58px #196fcc6b,0 0 0 7px #4f97ec24}}.dashboard-team-chat-launcher:focus-visible{outline-offset:3px;outline:3px solid #559cf461}.dashboard-team-chat-launcher-icon{background:linear-gradient(145deg,#65a8f8,#2477dc);border-radius:50%;flex:none;width:42px;height:42px;display:block;position:relative;box-shadow:inset 0 1px #ffffff3d}.dashboard-team-chat-launcher-icon i:first-child{background:#fff;border-radius:9px;position:absolute;inset:11px 9px 12px}.dashboard-team-chat-launcher-icon i:nth-child(2){clip-path:polygon(0 0,100% 0,0 100%);background:#fff;width:8px;height:8px;position:absolute;bottom:8px;left:12px}.dashboard-team-chat-launcher-icon i:nth-child(3){background:#4d91e6;border-radius:999px;width:12px;height:3px;position:absolute;top:19px;left:15px;box-shadow:0 -5px #4d91e6}.dashboard-team-chat-launcher-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.dashboard-team-chat-launcher-copy strong{font-size:13px;line-height:1.2}.dashboard-team-chat-launcher-copy small{color:#c7ced7;margin-top:3px;font-size:10px;line-height:1.2}.dashboard-team-chat-badge{color:#fff;background:#e2443e;border:3px solid #f5f5f7;border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 5px;font-size:9px;font-weight:800;display:grid;position:absolute;top:-7px;right:-5px}.dashboard-team-chat-missed{color:#ffd2cf;background:#ed564e2e;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.dashboard-team-chat-panel{background:#f3f3f4;border:1px solid #191f2724;border-radius:26px;width:min(1040px,100vw - 48px);height:min(760px,100svh - 48px);animation:.105s ease-out dashboard-team-chat-open;overflow:hidden;box-shadow:0 30px 100px #14191f52}@keyframes dashboard-team-chat-open{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.team-chat-shell.is-docked,.team-chat-loading.is-docked{height:100%;min-height:0;position:relative}.team-chat-shell.is-docked .team-chat-incoming-call,.team-chat-shell.is-docked .team-chat-thread-panel,.team-chat-shell.is-docked .team-chat-modal-backdrop{position:absolute}.team-chat-shell.is-docked .team-chat-thread-panel{width:min(440px,100%);bottom:0}.team-chat-shell{--chat-ink:#16171a;--chat-muted:#6e7076;--chat-line:#e7e7e9;--chat-blue:#0879e8;height:100svh;min-height:100svh;color:var(--chat-ink);background:#f3f3f4;flex-direction:column;display:flex;position:relative;overflow:hidden}.team-chat-shell button,.team-chat-shell input,.team-chat-shell textarea{font:inherit}.team-chat-topbar{z-index:20;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffffff0;border-bottom:1px solid #dedee1;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:74px;padding:12px 24px;display:grid;position:relative}.team-chat-back,.team-chat-mobile-menu{color:#45474d;cursor:pointer;background:0 0;border:0}.team-chat-back{justify-self:start;align-items:center;gap:7px;padding:8px 10px 8px 4px;font-weight:650;display:inline-flex}.team-chat-back svg,.team-chat-mobile-menu svg{width:20px;height:20px}.team-chat-brand{align-items:center;gap:11px;display:flex}.team-chat-brand .brand-mark{width:38px;height:38px;font-size:13px}.team-chat-brand>span:last-child,.team-chat-room-identity>span:last-child,.team-chat-room-copy,.team-chat-self>span:last-child,.team-chat-call-banner>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.team-chat-brand strong{letter-spacing:-.01em;font-size:15px}.team-chat-brand small{color:var(--chat-muted);margin-top:2px;font-size:11px}.team-chat-presence-summary{color:#62646a;background:#fafafa;border:1px solid #e4e4e6;border-radius:999px;justify-self:end;align-items:center;gap:5px;padding:8px 11px;font-size:12px;display:inline-flex}.team-chat-presence-summary strong{color:#202125}.team-chat-topbar-tools{justify-self:end;align-items:center;gap:8px;display:flex}.team-chat-live-connection{color:#7b7e84;background:#f7f7f8;border:1px solid #e1e3e6;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:10px;font-weight:750;display:inline-flex}.team-chat-live-connection i{background:#a6a8ad;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #a6a8ad1f}.team-chat-live-connection.is-connected{color:#27754d;background:#f1faf5;border-color:#cce8d8}.team-chat-live-connection.is-connected i{background:#22a75a;box-shadow:0 0 0 3px #22a75a1c}.team-chat-usage-button{color:#086fcf;cursor:pointer;background:#eef6ff;border:1px solid #dce7f2;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:8px 11px;font-size:11px;font-weight:750;display:inline-flex}.team-chat-usage-button:hover{background:#e5f2ff;border-color:#b9d6f3}.team-chat-usage-button svg{width:16px;height:16px}.team-chat-status-dot,.team-chat-avatar i{background:#22a75a;border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 0 3px #22a75a1c}.team-chat-error{z-index:50;color:#a42922;background:#fff2f1;border:1px solid #f3b9b4;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;width:min(620px,100% - 32px);padding:11px 13px 11px 16px;font-size:13px;display:flex;position:absolute;top:84px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #430b0524}.team-chat-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:22px}.team-chat-incoming-call{z-index:190;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff7;border:1px solid #c8dff7;border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;width:min(430px,100vw - 32px);padding:14px;display:grid;position:fixed;top:88px;right:20px;box-shadow:0 24px 70px #0f2b4b3d}.team-chat-incoming-pulse{color:#0879e8;background:#e9f4ff;border-radius:14px;place-items:center;width:48px;height:48px;animation:1.15s ease-in-out infinite team-chat-ring-pulse;display:grid}.team-chat-incoming-pulse svg{width:22px;height:22px}.team-chat-incoming-call>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.team-chat-incoming-call>span:nth-child(2) small{color:#0870d3;text-transform:uppercase;font-size:9px;font-weight:750}.team-chat-incoming-call>span:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:14px;overflow:hidden}.team-chat-incoming-call>span:nth-child(2) b{color:#777a80;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;font-weight:600;overflow:hidden}.team-chat-incoming-call>div{gap:6px;display:flex}.team-chat-incoming-call>div button{color:#fff;cursor:pointer;border:0;border-radius:10px;padding:9px 11px;font-size:9px;font-weight:750}.team-chat-incoming-call>div .decline{background:#d9433d}.team-chat-incoming-call>div .accept{background:#168e50}@keyframes team-chat-ring-pulse{50%{transform:scale(1.035);box-shadow:0 0 0 8px #0879e81a}}.team-chat-live-overview{background:#f4f9ff;border-bottom:1px solid #d9e6f3;flex:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;padding:8px 16px;display:grid}.team-chat-live-overview-title{border-right:1px solid #d6e1ed;grid-template-columns:8px auto;align-items:center;gap:6px;padding-right:12px;display:grid}.team-chat-live-overview-title i{background:#27ad62;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #27ad621a}.team-chat-live-overview-title strong{color:#276c49;text-transform:uppercase;font-size:10px}.team-chat-live-overview-title small{color:#7b8793;grid-column:2;font-size:8px}.team-chat-live-overview>div{scrollbar-width:none;gap:8px;min-width:0;display:flex;overflow-x:auto}.team-chat-live-overview>div::-webkit-scrollbar{display:none}.team-chat-live-overview article{background:#fff;border:1px solid #d8e5f2;border-radius:12px;flex:none;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:270px;padding:7px 8px;display:grid}.team-chat-live-overview article>span{color:#0875db;background:#eaf4ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.team-chat-live-overview article.is-huddle>span{color:#198d52;background:#eaf8f0}.team-chat-live-overview article>span svg{width:16px;height:16px}.team-chat-live-overview article>div{flex-direction:column;min-width:0;display:flex}.team-chat-live-overview article strong{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:9px;overflow:hidden}.team-chat-live-overview article small{color:#7d8087;margin-top:2px;font-size:8px}.team-chat-live-overview article button{color:#fff;cursor:pointer;background:#147fdc;border:0;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:750}.team-chat-live-overview article.is-huddle button{background:#198d52}.team-chat-live-overview article button:disabled{opacity:.4;cursor:not-allowed}.team-chat-live-overview article>b{color:#85878d;text-transform:uppercase;background:#f0f1f3;border-radius:7px;padding:5px 7px;font-size:8px}.team-chat-layout{flex:1;grid-template-columns:330px minmax(0,1fr);gap:12px;min-height:0;padding:12px;display:grid}.team-chat-sidebar,.team-chat-main{border-radius:20px;min-height:0;overflow:hidden}.team-chat-sidebar{color:#fff;background:#17181b;flex-direction:column;padding:14px 10px 10px;display:flex;box-shadow:0 14px 36px #0a0b0d2e}.team-chat-search{background:#ffffff12;border:1px solid #ffffff1a;border-radius:11px;align-items:center;gap:9px;margin:0 4px 16px;padding:9px 11px;display:flex}.team-chat-search svg{color:#a5a7ad;width:17px;height:17px}.team-chat-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:12px}.team-chat-search input::placeholder{color:#8b8d94}.team-chat-section-heading{color:#96989f;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:28px;padding:0 8px;font-size:10px;font-weight:750;display:flex}.team-chat-section-heading button{color:#d8d9dc;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:7px;width:23px;height:23px}.team-chat-section-heading small{color:#74767d;letter-spacing:0;text-transform:none;font-size:9px}.team-chat-room-list{gap:3px;margin-bottom:13px;display:grid}.team-chat-room{color:#c7c8cc;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;padding:7px 8px;transition:background 90ms,color 90ms;display:grid}.team-chat-room:hover{color:#fff;background:#ffffff0f}.team-chat-room.active{color:#1b1c20;background:#fff}.team-chat-room-icon{place-items:center;width:34px;height:34px;display:grid}.team-chat-room-icon>svg{opacity:.84;width:19px;height:19px}.team-chat-room-copy strong,.team-chat-room-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-chat-room-copy strong{font-size:12px;font-weight:680}.team-chat-room-copy small{color:#7e8087;margin-top:2px;font-size:10px}.team-chat-room.active .team-chat-room-copy small{color:#777981}.team-chat-unread,.team-chat-live-badge{color:#fff;background:#197be6;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;font-weight:800;display:grid}.team-chat-unread.has-missed-call{background:#e6473e;gap:3px;display:flex}.team-chat-unread.has-missed-call svg{width:10px;height:10px}.team-chat-live-badge{text-transform:uppercase;background:#e6473e}.team-chat-people-heading{margin-top:2px}.team-chat-people-list{scrollbar-width:thin;scrollbar-color:#3b3d42 transparent;min-height:0;overflow:auto}.team-chat-people-list button{color:#dddde0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;padding:7px 8px;display:grid}.team-chat-people-list button:hover{background:#ffffff0f}.team-chat-people-list button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.team-chat-people-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.team-chat-people-list small{text-overflow:ellipsis;white-space:nowrap;color:#81838a;margin-top:2px;font-size:9px;overflow:hidden}.team-chat-people-list svg{color:#6f7178;width:15px;height:15px}.team-chat-people-list .team-chat-busy-icon{color:#66adf5;background:#0a84ff1f;border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.team-chat-people-list .team-chat-busy-icon svg{width:13px;height:13px;color:inherit}.team-chat-avatar{color:#37393f;letter-spacing:.02em;background:linear-gradient(145deg,#e3e4e8,#c9cbd1);border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:10px;font-weight:800;display:grid;position:relative}.team-chat-avatar.small{border-radius:9px;width:30px;height:30px;font-size:9px}.team-chat-avatar i{width:9px;height:9px;box-shadow:none;background:#65676d;border:2px solid #17181b;position:absolute;bottom:-1px;right:-1px}.team-chat-avatar i.online{background:#32c56f}.team-chat-self{border-top:1px solid #ffffff14;align-items:center;gap:9px;margin-top:8px;padding:10px 8px 2px;display:flex}.team-chat-self strong{font-size:11px}.team-chat-self small{color:#797b82;margin-top:2px;font-size:9px}.team-chat-main{background:#fff;flex-direction:column;display:flex;box-shadow:0 10px 34px #1b1c1f14}.team-chat-room-header{border-bottom:1px solid var(--chat-line);align-items:center;gap:13px;min-height:75px;padding:12px 20px;display:flex}.team-chat-mobile-menu{border:1px solid var(--chat-line);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:none}.team-chat-room-identity{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.team-chat-room-identity strong{letter-spacing:-.015em;font-size:15px}.team-chat-room-identity small{color:var(--chat-muted);margin-top:3px;font-size:10px}.team-chat-channel-symbol{color:#575a61;background:#f0f1f3;border-radius:11px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:500;display:grid}.team-chat-call-actions{align-items:center;gap:7px;display:flex}.team-chat-call-actions button{color:#303238;cursor:pointer;background:#fafafa;border:1px solid #dfe0e3;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.team-chat-call-actions button:hover:not(:disabled){background:#f3f4f5;border-color:#bfc1c6}.team-chat-call-actions button:disabled{opacity:.38;cursor:not-allowed}.team-chat-call-actions button svg{width:18px;height:18px}.team-chat-call-actions button span{display:none}.team-chat-call-actions .team-chat-huddle-button{color:#086fcf;background:#eef6ff;border-color:#c7ddf7}.team-chat-call-actions .team-chat-huddle-button:hover:not(:disabled){background:#e1f0ff;border-color:#89b9ec}.team-chat-call-limit{color:#85878d;text-transform:uppercase;background:#f2f3f4;border-radius:7px;padding:5px 7px;font-size:9px;font-weight:700}.team-chat-call-banner{background:#eef7ff;border:1px solid #b8dbff;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin:12px 16px 0;padding:11px 12px;display:grid}.team-chat-call-banner small{color:#5f7185;margin-top:3px;font-size:9px}.team-chat-call-banner>button{color:#fff;cursor:pointer;background:#0879e8;border:0;border-radius:9px;padding:9px 13px;font-size:10px;font-weight:750}.team-chat-call-banner.is-huddle{background:#f0faf4;border-color:#b9e0ca}.team-chat-call-banner.is-huddle .team-chat-call-pulse{background:#198d52;box-shadow:0 0 0 5px #198d521c}.team-chat-call-banner.is-huddle>button{background:#198d52}.team-chat-call-pulse{color:#fff;background:#0b7eea;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 0 0 5px #0b7eea1c}.team-chat-call-pulse svg{width:20px;height:20px}.team-chat-call-setup-note{color:#8e6a13;background:#fffaf0;border-bottom:1px solid #eee5cb;justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-size:9px;display:flex}.team-chat-call-setup-note svg{width:13px;height:13px}.team-chat-messages{scrollbar-width:thin;scrollbar-color:#cfd0d4 transparent;flex:1;min-height:0;padding:24px clamp(18px,4vw,60px) 18px;overflow-y:auto}.team-chat-message{grid-template-columns:36px minmax(0,1fr);gap:10px;max-width:980px;margin:17px auto 0;transition:opacity 90ms;display:grid}.team-chat-message.grouped{margin-top:4px}.team-chat-message.grouped>div{grid-column:2}.team-chat-message-meta{align-items:baseline;gap:7px;margin:1px 0 5px;display:flex}.team-chat-message-meta time{color:#92949a;font-size:9px}.team-chat-message p{color:#2b2d32;white-space:pre-wrap;overflow-wrap:anywhere;background:#f1f2f4;border-radius:5px 14px 14px;width:fit-content;max-width:min(690px,80vw);margin:0;padding:9px 12px;font-size:12px;line-height:1.5}.team-chat-message.own p{color:#174d80;background:#eaf4ff}.team-chat-message-body{min-width:0}.team-chat-message-bubble{width:fit-content;max-width:100%;position:relative}.team-chat-message-actions{z-index:8;opacity:0;pointer-events:none;background:#fffffff7;border:1px solid #dedfe2;border-radius:9px;gap:3px;padding:3px;transition:opacity 80ms,transform 80ms;display:flex;position:absolute;top:-29px;right:2px;transform:translateY(3px);box-shadow:0 8px 25px #1e202421}.team-chat-message.is-pending{opacity:.78}.team-chat-message-bubble:hover .team-chat-message-actions,.team-chat-message-actions:focus-within{opacity:1;pointer-events:auto;transform:translateY(0)}.team-chat-message-actions>button,.team-chat-reaction-trigger{color:#65676d;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.team-chat-message-actions button:hover{background:#f0f1f3}.team-chat-message-actions .team-chat-delete-message{color:#b8443d}.team-chat-message-actions .team-chat-delete-message:hover{color:#9d2f29;background:#fff0ef}.team-chat-message-actions svg{width:14px;height:14px}.team-chat-reaction-picker{position:relative}.team-chat-reaction-picker>span{background:#fff;border:1px solid #dcdee2;border-radius:11px;gap:2px;padding:5px;display:none;position:absolute;bottom:31px;right:-34px;box-shadow:0 12px 35px #1d1f2329}.team-chat-reaction-picker:hover>span,.team-chat-reaction-picker:focus-within>span{display:flex}.team-chat-reaction-picker>span button{cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.team-chat-reaction-picker>span button:hover{background:#f0f1f3;transform:scale(1.08)}.team-chat-message-reactions{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.team-chat-message-reactions button{color:#64676d;cursor:pointer;background:#fff;border:1px solid #dfe1e4;border-radius:999px;align-items:center;gap:4px;min-height:25px;padding:3px 7px;display:inline-flex}.team-chat-message-reactions button.active{color:#0b68bd;background:#eaf5ff;border-color:#8fc3f5}.team-chat-message-reactions span{font-size:13px}.team-chat-thread-summary{color:#2d79bd;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;max-width:480px;margin-top:6px;padding:5px 8px;display:flex}.team-chat-thread-summary:hover{background:#f0f7fe}.team-chat-thread-summary svg{width:14px;height:14px}.team-chat-thread-summary span{color:#85878d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.team-chat-call-event{background:#fafafa;border:1px solid #e1e3e6;border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;width:min(620px,100% - 24px);margin:16px auto;padding:11px 12px;display:grid}.team-chat-call-event>span{color:#0879e8;background:#eaf4ff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.team-chat-call-event>span svg{width:18px;height:18px}.team-chat-call-event>div{flex-direction:column;min-width:0;display:flex}.team-chat-call-event small{color:#85878d;margin-top:3px;font-size:8px}.team-chat-call-event>b{color:#7b7e84;text-transform:uppercase;font-size:8px;font-weight:700}.team-chat-call-event.is-missed{background:#fff7f6;border-color:#f0cdca}.team-chat-call-event.is-missed>span{color:#cf3f38;background:#ffeae8}.team-chat-call-event.is-missed strong{color:#a9312b}.team-chat-call-event.is-live{background:#f0faf4;border-color:#bce4cd}.team-chat-call-event.is-live>span{color:#16884c;background:#dff5e8}.team-chat-thread-panel{z-index:80;background:#fff;border-left:1px solid #dfe0e3;flex-direction:column;width:min(460px,100vw);display:flex;position:fixed;top:74px;bottom:0;right:0;box-shadow:-22px 0 70px #1b1d212e}.team-chat-thread-panel>header{border-bottom:1px solid #e6e7e9;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:13px 16px;display:flex}.team-chat-thread-panel>header>span{flex-direction:column;display:flex}.team-chat-thread-panel>header strong{font-size:15px}.team-chat-thread-panel>header small{color:#85878d;margin-top:2px;font-size:9px}.team-chat-thread-panel>header button{color:#5d6066;cursor:pointer;background:#fafafa;border:1px solid #dfe0e3;border-radius:10px;width:34px;height:34px;font-size:20px}.team-chat-thread-content{flex:1;min-height:0;padding:2px 16px 18px;overflow-y:auto}.team-chat-thread-content .team-chat-message{grid-template-columns:34px minmax(0,1fr);margin-top:17px}.team-chat-thread-content .team-chat-message p{max-width:335px}.team-chat-thread-divider{color:#85878d;align-items:center;gap:9px;margin:20px 0 4px;font-size:9px;display:flex}.team-chat-thread-divider:after{content:"";background:#e6e7e9;flex:1;height:1px}.team-chat-thread-empty{color:#92949a;text-align:center;padding:26px 12px;font-size:10px}.team-chat-thread-composer{background:#fff;border:1px solid #d9dade;border-radius:14px;grid-template-columns:minmax(0,1fr) 36px;align-items:end;gap:8px;margin:10px 14px 16px;padding:9px 9px 9px 12px;display:grid;box-shadow:0 8px 24px #1c1e2212}.team-chat-thread-composer:focus-within{border-color:#a4c9ef;box-shadow:0 0 0 3px #0879e814}.team-chat-thread-composer textarea{resize:none;color:#24262b;background:0 0;border:0;outline:0;max-height:100px;font-size:11px;line-height:1.45}.team-chat-thread-composer button{color:#fff;cursor:pointer;background:#0879e8;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.team-chat-thread-composer button:disabled{opacity:.35;cursor:not-allowed}.team-chat-thread-composer svg{width:17px;height:17px}.team-chat-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:250px;padding:32px;display:flex}.team-chat-empty>svg{color:#b4b6bb;width:38px;height:38px;margin-bottom:17px}.team-chat-empty strong{font-size:16px}.team-chat-empty p{max-width:360px;color:var(--chat-muted);margin:8px 0 0;font-size:11px;line-height:1.5}.team-chat-composer{background:#fff;border:1px solid #d9dade;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin:0 clamp(16px,4vw,54px) 18px;padding:10px 10px 10px 14px;display:grid;position:relative;box-shadow:0 8px 24px #1c1e2212}.team-chat-composer:focus-within{border-color:#a4c9ef;box-shadow:0 0 0 3px #0879e814,0 8px 24px #1c1e2212}.team-chat-composer textarea{resize:none;color:#24262b;background:0 0;border:0;outline:0;min-height:24px;max-height:100px;font-size:12px;line-height:1.5}.team-chat-composer>span{color:#9a9ca2;font-size:8px;position:absolute;bottom:-14px;right:57px}.team-chat-composer button{color:#fff;cursor:pointer;background:#0879e8;border:0;border-radius:11px;place-items:center;width:38px;height:38px;transition:transform .13s,opacity .13s;display:grid}.team-chat-composer button:hover:not(:disabled){transform:translateY(-1px)}.team-chat-composer button:disabled{opacity:.3;cursor:not-allowed}.team-chat-composer button svg{width:18px;height:18px}.team-chat-loading{color:#73757b;background:#f4f4f5;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100svh;font-size:12px;display:flex}.team-chat-drop-overlay{z-index:210;color:#135f9f;text-align:center;pointer-events:none;background:#eff7fff5;border:2px dashed #2386e8;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:10px;box-shadow:0 20px 70px #0f487a33}.team-chat-drop-overlay>span{background:#fff;border-radius:16px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 8px 24px #115b9b24}.team-chat-drop-overlay svg{width:25px;height:25px}.team-chat-drop-overlay strong{font-size:18px}.team-chat-drop-overlay small{color:#5c7891;font-size:12px}.team-chat-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08090b8f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.team-chat-modal{background:#fff;border-radius:20px;width:min(430px,100%);padding:26px;box-shadow:0 30px 80px #00000047}.team-chat-modal-icon{color:#fff;background:#17181b;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.team-chat-modal-icon svg{width:21px;height:21px}.team-chat-modal h2{letter-spacing:-.03em;margin:14px 0 20px;font-size:20px}.team-chat-modal>label:not(.team-chat-checkbox){gap:7px;display:grid}.team-chat-modal>label>span{font-size:10px;font-weight:720}.team-chat-modal input[type=text],.team-chat-modal>label:not(.team-chat-checkbox) input{border:1px solid #d9dade;border-radius:11px;outline:0;width:100%;padding:12px 13px}.team-chat-modal input:focus{border-color:#8dbbea;box-shadow:0 0 0 3px #0879e814}.team-chat-checkbox{background:#f5f5f6;border-radius:11px;align-items:flex-start;gap:10px;margin-top:15px;padding:11px;display:flex}.team-chat-checkbox input{accent-color:#0879e8;margin-top:3px}.team-chat-checkbox>span{flex-direction:column;display:flex}.team-chat-checkbox small{color:#787a80;margin-top:3px;font-size:9px;line-height:1.4}.team-chat-modal>div:last-child{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.team-chat-modal>div:last-child button{color:#3f4147;cursor:pointer;background:#fff;border:1px solid #dedfe2;border-radius:10px;padding:10px 14px;font-size:10px;font-weight:700}.team-chat-modal>div:last-child button[type=submit]{color:#fff;background:#17181b;border-color:#17181b}.team-chat-modal>div:last-child button:disabled{opacity:.35;cursor:not-allowed}.team-chat-usage-backdrop{z-index:180}.team-chat-usage-modal{color:#1d1f23;background:#f5f6f7;border:1px solid #ffffff14;border-radius:24px;flex-direction:column;width:min(1040px,100%);max-height:min(860px,100svh - 40px);display:flex;overflow:hidden;box-shadow:0 34px 100px #00000057}.team-chat-usage-header{background:#fffffff0;border-bottom:1px solid #e1e2e5;flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:17px 20px;display:flex}.team-chat-usage-header>div,.team-chat-usage-header>div:first-child>span:last-child{align-items:center;display:flex}.team-chat-usage-header>div:first-child{gap:12px}.team-chat-usage-header>div:first-child>span:last-child{flex-direction:column;align-items:flex-start}.team-chat-usage-header .team-chat-modal-icon{flex:none}.team-chat-usage-header small{color:#7d7f85;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.team-chat-usage-header h2{letter-spacing:-.03em;margin:2px 0 0;font-size:19px}.team-chat-usage-header>div:last-child{gap:7px}.team-chat-usage-header>div:last-child button{color:#53555b;cursor:pointer;background:#fff;border:1px solid #dddfe3;border-radius:11px;place-items:center;width:38px;height:38px;font-size:21px;display:grid}.team-chat-usage-header>div:last-child button:hover{background:#f2f3f4}.team-chat-usage-header>div:last-child button:disabled{opacity:.4;cursor:wait}.team-chat-usage-header>div:last-child svg{width:17px;height:17px}.team-chat-usage-content{scrollbar-width:thin;scrollbar-color:#c7c9ce transparent;min-height:0;padding:18px;overflow-y:auto}.team-chat-usage-loading,.team-chat-usage-error{color:#777980;justify-content:center;align-items:center;min-height:360px;font-size:12px;display:flex}.team-chat-usage-error{flex-direction:column;gap:8px}.team-chat-usage-error strong{color:#a42922;font-size:16px}.team-chat-usage-error button{color:#fff;cursor:pointer;background:#17181b;border:0;border-radius:9px;margin-top:7px;padding:9px 12px;font-size:10px;font-weight:700}.team-chat-usage-beta{background:#effaf3;border:1px solid #bce4cd;border-radius:15px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 15px;display:grid}.team-chat-usage-beta>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.team-chat-usage-beta strong{color:#166c3c;font-size:12px}.team-chat-usage-beta small{color:#50715e;margin-top:3px;font-size:9px;line-height:1.4}.team-chat-usage-beta b{color:#2a7249;text-transform:capitalize;background:#20975517;border-radius:8px;padding:6px 9px;font-size:10px}.team-chat-usage-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.team-chat-usage-kpis article{background:#fff;border:1px solid #e4e5e8;border-radius:15px;min-width:0;padding:15px;box-shadow:0 5px 18px #1f212509}.team-chat-usage-kpis span,.team-chat-usage-kpis small{color:#777a80;font-size:9px;display:block}.team-chat-usage-kpis span{letter-spacing:.04em;text-transform:uppercase;font-weight:750}.team-chat-usage-kpis strong{font-variant-numeric:tabular-nums;letter-spacing:-.045em;margin-top:8px;font-size:clamp(21px,2.4vw,30px);display:block}.team-chat-usage-kpis small{margin-top:6px;line-height:1.4}.team-chat-usage-section{background:#fff;border:1px solid #e4e5e8;border-radius:16px;margin-top:12px;padding:16px}.team-chat-usage-section-title{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.team-chat-usage-section-title>span{flex-direction:column;display:flex}.team-chat-usage-section-title strong{font-size:12px}.team-chat-usage-section-title small{color:#85878d;margin-top:3px;font-size:9px}.team-chat-usage-breakdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.team-chat-usage-breakdown article{background:#f5f6f7;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:11px;display:grid}.team-chat-usage-breakdown article>span:first-child{color:#3e5269;background:#e8edf4;border-radius:10px;grid-row:1/span 2;place-items:center;width:34px;height:34px;display:grid}.team-chat-usage-breakdown article>span.is-video{color:#0874da;background:#e9f3ff}.team-chat-usage-breakdown article>span.is-audio{color:#198d52;background:#ecf8f1}.team-chat-usage-breakdown article>span.is-huddle{color:#7442bc;background:#f3edff}.team-chat-usage-breakdown svg{width:17px;height:17px}.team-chat-usage-breakdown article>div{flex-direction:column;min-width:0;display:flex}.team-chat-usage-breakdown article>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.team-chat-usage-breakdown article>div small{color:#85878d;margin-top:2px;font-size:8px;line-height:1.35}.team-chat-usage-breakdown article>b{color:#34363b;font-variant-numeric:tabular-nums;grid-column:2;font-size:13px}.team-chat-usage-breakdown .team-chat-usage-screenshare>span:first-child{color:#9b6410;background:#fff4df}.team-chat-usage-breakdown .team-chat-usage-screenshare>b{color:#8a651d;text-transform:uppercase;font-size:10px}.team-chat-usage-table-wrap{margin:13px -16px -16px;overflow-x:auto}.team-chat-usage-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:10px}.team-chat-usage-table th{color:#85878d;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#fafafa;border-top:1px solid #ececef;padding:9px 12px;font-size:8px}.team-chat-usage-table td{white-space:nowrap;border-top:1px solid #efeff1;padding:10px 12px}.team-chat-usage-table td:nth-child(2){text-overflow:ellipsis;max-width:260px;overflow:hidden}.team-chat-usage-table td>span{color:#74767c;text-transform:uppercase;background:#f0f1f2;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:750;display:inline-flex}.team-chat-usage-table td>span.is-live{color:#187c48;background:#e8f7ee}.team-chat-usage-empty{color:#81838a;text-align:center;background:#f7f7f8;border-radius:12px;margin-top:13px;padding:28px;font-size:10px}.team-chat-usage-note{color:#777980;margin:12px 2px 0;font-size:9px;line-height:1.55}.team-chat-usage-note strong{color:#3f4147}.team-call-overlay{z-index:1400;color:#fff;background:#07080a;flex-direction:column;display:flex;position:fixed;inset:0}.team-call-topbar{background:#101114;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:12px 18px;display:flex}.team-call-topbar>div:first-child{grid-template-columns:10px auto;align-items:center;column-gap:9px;display:grid}.team-call-topbar small{color:#85878d;grid-column:2;margin-top:2px;font-size:9px}.team-call-live-dot{background:#32c56f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #32c56f1f}.team-call-close{color:#fff;cursor:pointer;background:#d83c36;border:1px solid #ffffff1f;border-radius:10px;padding:9px 13px;font-size:10px;font-weight:750}.team-call-topbar-actions{align-items:center;gap:7px;display:flex}.team-huddle-expand{color:#d6d7db;cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:10px;padding:9px 11px;font-size:10px;font-weight:680}.team-call-overlay.is-compact{border:1px solid #ffffff1f;border-radius:18px;width:min(460px,100vw - 36px);height:min(360px,100svh - 100px);inset:auto 18px 18px auto;overflow:hidden;box-shadow:0 28px 90px #0000006b}.team-call-overlay.is-compact .team-call-topbar{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;min-height:58px;padding:9px 11px}.team-call-overlay.is-compact .team-call-topbar strong{text-overflow:ellipsis;white-space:nowrap;max-width:165px;overflow:hidden}.team-call-overlay.is-compact .team-call-topbar small{display:none}.team-call-overlay.is-compact .team-call-close{padding:8px 10px}.team-call-overlay.is-compact .team-call-self-preview.is-solo,.team-call-overlay.is-compact .team-call-self-preview.has-remote{width:132px;height:88px;bottom:92px;left:10px;right:auto}.team-call-overlay.is-compact .team-call-media-layer{inset:66px 8px 94px}.team-call-overlay.is-compact .team-call-media-layer.has-panel{bottom:calc(52% + 98px);right:8px}.team-call-overlay.is-compact .team-call-cloudflare-sidebar{width:auto;height:52%;inset:auto 6px 92px}.team-call-overlay.is-compact .team-call-cloudflare-sidebar rtk-sidebar{max-width:none}.team-call-overlay.is-compact .team-call-media-warning{bottom:94px;left:10px;right:10px}.team-call-overlay.is-compact .team-call-media-warning p{display:none}.team-call-overlay.is-huddle .team-call-live-dot{background:#32c56f}.team-call-overlay.is-huddle .team-call-close{background:#be3833}.team-call-stage{flex:1;min-height:0;position:relative}.team-call-stage rtk-meeting{width:100%;height:100%;display:block}.team-call-stage rtk-meeting.team-call-engine{opacity:0;pointer-events:none;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.team-call-custom-ui{z-index:2;background:#08090b;position:absolute;inset:0;overflow:hidden}.team-call-custom-header{z-index:7;background:#101114;border-bottom:1px solid #ffffff12;align-items:center;height:58px;display:flex;position:absolute;top:0;left:0;right:0}.team-call-custom-header rtk-header{width:100%}.team-call-custom-controlbar{z-index:9;background:#101114;border-top:1px solid #ffffff17;justify-content:center;align-items:center;min-height:86px;display:flex;position:absolute;bottom:0;left:0;right:0}.team-call-custom-controlbar rtk-controlbar{width:100%;min-height:84px}.team-call-media-layer{z-index:3;min-width:0;min-height:0;transition:right .18s;position:absolute;inset:70px 16px 94px}.team-call-media-layer.has-panel{right:424px}.team-call-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:12px;display:grid}.team-call-video-grid.count-1,.team-call-media-layer.is-solo-video .team-call-video-grid{grid-template-columns:minmax(0,1fr)}.team-call-video-grid.count-5,.team-call-video-grid.count-6,.team-call-video-grid.count-7,.team-call-video-grid.count-8{grid-template-columns:repeat(4,minmax(0,1fr))}.team-call-video-tile{background:#121417;border:1px solid #ffffff1f;border-radius:18px;min-width:0;min-height:0;position:relative;overflow:hidden;box-shadow:0 20px 58px #0000003d}.team-call-video-tile rtk-participant-tile,.team-call-video-strip rtk-participant-tile,.team-call-self-preview rtk-participant-tile{aspect-ratio:auto;border-radius:inherit;width:100%;height:100%}.team-call-tile-label,.team-call-screen-share-label{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05070ac7;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:720;display:inline-flex;position:absolute;bottom:11px;left:12px}.team-call-tile-label i{background:#32c56f;border-radius:50%;width:7px;height:7px}.team-call-media-layer.is-screen-sharing{grid-template-columns:minmax(0,1fr) 164px;gap:12px;display:grid}.team-call-screen-share-canvas{background:#111316;border:1px solid #ffffff21;border-radius:16px;min-width:0;min-height:0;position:relative;overflow:hidden}.team-call-screen-share-canvas rtk-screenshare-view{border-radius:inherit;width:100%;height:100%}.team-call-screen-share-label{top:12px;bottom:auto}.team-call-video-strip{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex;overflow-y:auto}.team-call-video-strip rtk-participant-tile{background:#121417;border:1px solid #ffffff1f;flex:0 0 102px}.team-call-self-preview{z-index:4;pointer-events:none;background:#121417;border:1px solid #ffffff29;border-radius:18px;transition:opacity .14s,visibility .14s;position:absolute;overflow:hidden;box-shadow:0 22px 70px #00000052}.team-call-self-preview.is-panel-hidden{opacity:0;visibility:hidden}.team-call-self-preview.is-solo{width:min(340px,30vw);height:min(220px,28vh);bottom:104px;left:22px}.team-call-self-preview.has-remote{width:min(260px,24vw);height:min(170px,22vh);bottom:104px;left:22px}.team-call-self-preview>span{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05070ac2;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;bottom:9px;left:10px}.team-call-self-preview>span i{background:#32c56f;border-radius:50%;width:7px;height:7px}.team-call-media-warning{z-index:7;background:#251b0ef0;border:1px solid #ffb8506b;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;width:min(620px,100% - 32px);padding:12px 14px;display:flex;position:absolute;bottom:104px;left:50%;transform:translate(-50%);box-shadow:0 16px 50px #0000005c}.team-call-media-warning strong{color:#ffd89e;font-size:12px;display:block}.team-call-media-warning p{color:#f2e4cf;margin:3px 0 0;font-size:11px;line-height:1.4}.team-call-media-warning button{color:#1e1407;cursor:pointer;background:#f2a93b;border:0;border-radius:9px;flex:none;padding:9px 12px;font-size:11px;font-weight:800}.team-call-media-warning button:disabled{opacity:.55;cursor:not-allowed}.team-call-remote-status{z-index:5;color:#c9cbd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#101216d1;border:1px solid #ffffff1c;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:650;position:absolute;top:66px;left:50%;transform:translate(-50%)}.team-call-cloudflare-sidebar{z-index:12;pointer-events:none;justify-content:flex-end;width:min(408px,100% - 16px);display:flex;position:absolute;inset:66px 0 94px auto}.team-call-cloudflare-sidebar rtk-sidebar{pointer-events:auto;width:100%;max-width:384px;height:100%}.team-call-loading,.team-call-error{color:#a8aab0;justify-content:center;align-items:center;height:100%;font-size:12px;display:flex}.team-call-error{text-align:center;flex-direction:column;gap:8px}.team-call-error strong{color:#fff;font-size:18px}.team-call-error p{margin:0}.team-call-error button{cursor:pointer;border:0;border-radius:9px;margin-top:8px;padding:9px 13px}.team-chat-back{font-size:13px}.team-chat-incoming-call>span:nth-child(2) small,.team-chat-incoming-call>span:nth-child(2) b,.team-chat-incoming-call>div button{font-size:11px}.team-chat-incoming-call>span:nth-child(2) strong{font-size:15px}.team-chat-live-overview-title strong{font-size:11px}.team-chat-live-overview-title small,.team-chat-live-overview article small,.team-chat-live-overview article button,.team-chat-live-overview article>b{font-size:10px}.team-chat-live-overview article strong{font-size:11px}.team-chat-live-overview article{min-width:300px}.team-chat-section-heading{font-size:11px}.team-chat-section-heading small{font-size:10px}.team-chat-room-copy strong{font-size:13px}.team-chat-room-copy small{font-size:11px}.team-chat-unread,.team-chat-live-badge{font-size:10px}.team-chat-people-list strong,.team-chat-self strong{font-size:13px}.team-chat-people-list small,.team-chat-self small,.team-chat-avatar,.team-chat-avatar.small{font-size:11px}.team-chat-room-identity strong{font-size:16px}.team-chat-room-identity small{font-size:11px}.team-chat-call-limit{font-size:10px}.team-chat-call-banner strong{font-size:13px}.team-chat-call-banner small,.team-chat-call-banner>button,.team-chat-call-setup-note{font-size:11px}.team-chat-message-meta strong{font-size:13px}.team-chat-message-meta time{font-size:11px}.team-chat-message p{font-size:14px}.team-chat-message-reactions b{font-size:10px}.team-chat-thread-summary strong{font-size:11px}.team-chat-thread-summary span{font-size:10px}.team-chat-call-event strong{font-size:12px}.team-chat-call-event small{font-size:11px}.team-chat-call-event>b{font-size:10px}.team-chat-thread-panel>header small,.team-chat-thread-divider{font-size:11px}.team-chat-thread-empty{font-size:12px}.team-chat-thread-composer textarea,.team-chat-empty p{font-size:13px}.team-chat-composer textarea{font-size:14px}.team-chat-composer>span{font-size:10px}.team-chat-modal>label>span{font-size:12px}.team-chat-checkbox small,.team-chat-modal>div:last-child button,.team-chat-usage-header small,.team-chat-usage-beta small,.team-chat-usage-beta b,.team-chat-usage-kpis small,.team-chat-usage-section-title small,.team-chat-usage-note{font-size:11px}.team-chat-usage-breakdown article>div strong{font-size:12px}.team-chat-usage-breakdown article>div small{font-size:10px}.team-chat-usage-table{font-size:11px}.team-chat-usage-table th,.team-chat-usage-table td>span{font-size:10px}.team-chat-usage-empty{font-size:12px}.team-call-topbar strong{font-size:14px}.team-call-topbar small,.team-call-close,.team-huddle-expand{font-size:11px}@media (width<=900px){.team-chat-layout{grid-template-columns:1fr;padding:8px}.team-chat-sidebar{z-index:35;width:min(330px,100vw - 40px);transition:transform .18s;position:fixed;top:82px;bottom:8px;left:8px;transform:translate(calc(-100% - 24px))}.team-chat-sidebar.open{transform:translate(0)}.team-chat-shell.is-docked .team-chat-sidebar{width:min(330px,100% - 24px);position:absolute}.team-chat-mobile-menu{display:grid}.team-chat-usage-kpis,.team-chat-usage-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.dashboard-team-chat-dock{right:calc(14px + env(safe-area-inset-right));bottom:calc(14px + env(safe-area-inset-bottom))}.dashboard-team-chat-dock.is-open{inset:0}.dashboard-team-chat-panel{border:0;border-radius:0;width:100vw;height:100svh}.dashboard-team-chat-launcher{justify-content:center;width:56px;min-height:56px;padding:7px}.dashboard-team-chat-launcher-icon{width:42px;height:42px}.dashboard-team-chat-launcher-copy,.dashboard-team-chat-missed{display:none}.dashboard-team-chat-badge{border-color:#f5f5f7}.team-chat-topbar{grid-template-columns:auto 1fr auto;min-height:64px;padding:9px 12px}.team-chat-back span,.team-chat-brand small,.team-chat-presence-summary>span:last-child,.team-chat-usage-button span{display:none}.team-chat-brand{justify-self:center}.team-chat-brand .brand-mark{width:34px;height:34px}.team-chat-presence-summary{padding:7px 9px}.team-chat-live-connection{justify-content:center;width:34px;min-height:34px;padding:0;font-size:0}.team-chat-usage-button{justify-content:center;width:34px;min-height:34px;padding:0}.team-chat-sidebar{top:72px}.team-chat-incoming-call{grid-template-columns:42px minmax(0,1fr);padding:10px;top:74px;right:8px}.team-chat-incoming-pulse{width:42px;height:42px}.team-chat-incoming-call>div{grid-column:1/-1}.team-chat-incoming-call>div button{flex:1}.team-chat-live-overview{grid-template-columns:1fr;gap:6px;padding:7px 9px}.team-chat-live-overview-title{border:0;padding:0;display:flex}.team-chat-live-overview-title small{margin-left:auto}.team-chat-live-overview article{min-width:min(305px,100vw - 28px)}.team-chat-room-header{min-height:65px;padding:9px 11px}.team-chat-room-identity small{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.team-chat-call-limit{display:none}.team-chat-call-actions button{width:36px;height:36px}.team-chat-messages{padding:16px 12px 12px}.team-chat-message p{max-width:calc(100vw - 92px)}.team-chat-message-actions{opacity:.78;pointer-events:auto;width:fit-content;margin-top:4px;position:static;transform:none}.team-chat-reaction-picker>span{z-index:120;flex-wrap:wrap;max-width:calc(100vw - 16px);position:fixed;bottom:82px;right:8px}.team-chat-call-event{grid-template-columns:36px minmax(0,1fr);width:calc(100% - 8px)}.team-chat-call-event>span{width:36px;height:36px}.team-chat-call-event>b{grid-column:2}.team-chat-composer{margin:0 10px 16px}.team-chat-call-banner{grid-template-columns:38px minmax(0,1fr);margin:8px 9px 0}.team-chat-call-banner>button{grid-column:1/-1}.team-call-topbar small{display:none}.team-call-overlay.is-compact{border-radius:16px;width:calc(100vw - 16px);height:min(360px,100svh - 80px);inset:auto 8px 8px auto}.team-call-close{padding:8px 10px}.team-call-self-preview.is-solo,.team-call-self-preview.has-remote{border-radius:13px;width:128px;height:86px;bottom:76px;left:12px;right:auto}.team-call-media-warning{align-items:flex-start;bottom:12px}.team-call-media-warning p{max-width:230px}.team-chat-usage-backdrop{padding:8px}.team-chat-usage-modal{border-radius:18px;max-height:calc(100svh - 16px)}.team-chat-usage-header{min-height:68px;padding:12px}.team-chat-usage-header .team-chat-modal-icon{width:36px;height:36px}.team-chat-usage-content{padding:10px}.team-chat-usage-beta{grid-template-columns:8px minmax(0,1fr)}.team-chat-usage-beta>b{display:none}.team-chat-usage-kpis{gap:7px;margin-top:8px}.team-chat-usage-kpis article{padding:12px}.team-chat-usage-breakdown{grid-template-columns:1fr}.team-chat-usage-section{margin-top:8px;padding:12px}.team-chat-usage-table-wrap{margin:12px -12px -12px}.team-chat-usage-section-title>small{display:none}.team-chat-thread-panel{width:100vw;top:64px}.team-chat-thread-content{padding-inline:10px}.team-chat-thread-content .team-chat-message p{max-width:calc(100vw - 82px)}}@media (height<=540px){.team-call-self-preview.is-solo,.team-call-self-preview.has-remote{width:112px;height:72px;bottom:58px;left:16px;right:auto}}@media (width<=720px){.team-call-media-layer{inset:66px 10px 94px}.team-call-media-layer.has-panel{bottom:calc(46% + 98px);right:10px}.team-call-cloudflare-sidebar{width:auto;height:46%;inset:auto 6px 92px}.team-call-cloudflare-sidebar rtk-sidebar{max-width:none}.team-call-media-layer.is-screen-sharing{grid-template-rows:minmax(0,1fr) 84px;grid-template-columns:minmax(0,1fr)}.team-call-video-strip{flex-direction:row;overflow:auto hidden}.team-call-video-strip rtk-participant-tile{flex:0 0 126px;height:82px}.team-call-video-grid,.team-call-video-grid.count-5,.team-call-video-grid.count-6,.team-call-video-grid.count-7,.team-call-video-grid.count-8{grid-template-columns:repeat(2,minmax(0,1fr))}.team-call-video-grid.count-1{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.dashboard-team-chat-launcher,.dashboard-team-chat-panel,.team-chat-sidebar,.team-chat-room,.team-chat-composer button{transition:none}.dashboard-team-chat-launcher,.dashboard-team-chat-panel{animation:none}}.invoices-choice{background:radial-gradient(circle at 88% 7%,#af52de2b,#0000 34%),linear-gradient(145deg,#fff,#faf4ff)}.invoices-choice:after{background:#af52de14}.finance-choice{background:radial-gradient(circle at 88% 7%,#ff9f0a30,#0000 34%),linear-gradient(145deg,#fff,#fff8ec)}.finance-choice:after{background:#ff9f0a1a}.area-choice-card:hover{transform:translateY(-5px);box-shadow:0 32px 80px #0000001c}.choice-icon,.choice-map-icon,.choice-invoice-icon,.choice-finance-icon{border-radius:21px;justify-content:center;align-items:flex-end;gap:7px;width:74px;height:74px;padding:14px;display:flex;position:relative}.choice-icon{background:#0071e31a}.choice-icon i{background:var(--blue);border-radius:6px 6px 3px 3px;width:10px}.choice-icon i:first-child{height:24px}.choice-icon i:nth-child(2){height:42px}.choice-icon i:nth-child(3){height:33px}.choice-map-icon{background:#30d1581c;align-items:center}.choice-invoice-icon{background:#af52de1c;display:block;position:relative}.choice-invoice-icon:before{content:"";background:#af52de;border-radius:6px;position:absolute;inset:14px 18px 13px;box-shadow:0 7px 18px #af52de33}.choice-invoice-icon:after{content:"";background:#fff;border-radius:99px;width:20px;height:3px;position:absolute;top:23px;left:27px;box-shadow:0 8px #fff,0 16px #ffffffb8}.choice-invoice-icon i{display:none}.invoices-choice .choice-kicker{color:#8b3ab5}.choice-finance-icon{color:#b66b00;background:#ff9f0a21;align-items:flex-end;position:relative}.choice-finance-icon b{color:#fff;background:#ff9f0a;border-radius:50%;place-items:center;width:27px;height:27px;font-size:16px;display:grid;position:absolute;top:10px;right:11px}.choice-finance-icon i{background:#ff9f0a;border-radius:5px 5px 2px 2px;width:9px}.choice-finance-icon i:first-of-type{height:17px}.choice-finance-icon i:nth-of-type(2){height:29px}.choice-finance-icon i:nth-of-type(3){height:39px}.finance-choice .choice-kicker{color:#a05d00}.invoice-shell{width:min(1580px,100%);min-height:100vh;margin:0 auto;padding:0 34px 64px}.invoice-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:74px;display:flex}.invoice-top-actions,.invoice-hero-actions,.invoice-modal-actions{align-items:center;gap:10px;display:flex}.invoice-hero{justify-content:space-between;align-items:flex-end;gap:34px;padding:55px 0 30px;display:flex}.invoice-hero h1{letter-spacing:-.06em;max-width:840px;margin:4px 0 0;font-size:clamp(42px,5vw,68px);font-weight:720;line-height:.98}.invoice-hero>div:first-child>p:last-child{max-width:760px;color:var(--secondary);margin:18px 0 0;font-size:17px;line-height:1.55}.invoice-primary-button,.invoice-secondary-button,.invoice-save-button,.invoice-action-grid button{min-height:42px;font:inherit;cursor:pointer;border-radius:12px;padding:0 16px;font-size:13px;font-weight:680;transition:transform .15s,background .15s,opacity .15s}.invoice-primary-button{border:1px solid var(--foreground);background:var(--foreground);color:#fff}.invoice-secondary-button{border:1px solid var(--line);color:var(--foreground);background:#ffffffb8}.invoice-primary-button:hover,.invoice-secondary-button:hover,.invoice-save-button:hover,.invoice-action-grid button:hover{transform:translateY(-1px)}.invoice-primary-button:disabled,.invoice-secondary-button:disabled,.invoice-save-button:disabled,.invoice-action-grid button:disabled{cursor:default;opacity:.45;transform:none}.invoice-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.invoice-metrics article{border:1px solid var(--line);background:#ffffffd1;border-radius:22px;align-items:center;gap:15px;min-height:116px;padding:22px;display:flex;box-shadow:0 14px 36px #0000000a}.invoice-metric-icon{border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:17px;font-style:normal;font-weight:800;display:grid}.invoice-metric-icon.blue{color:#0071e3;background:#eaf5ff}.invoice-metric-icon.amber{color:#a36500;background:#fff6df}.invoice-metric-icon.red{color:#d12828;background:#fff0ef}.invoice-metric-icon.green{color:#17823b;background:#ebf9ef}.invoice-metrics article div{min-width:0}.invoice-metrics small,.invoice-metrics span:not(.invoice-metric-icon){color:var(--tertiary);font-size:11px;display:block}.invoice-metrics strong{letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 4px;font-size:22px;font-weight:720;display:block;overflow:hidden}.invoice-pipeline{border:1px solid var(--line);scrollbar-width:none;background:#ffffffa8;border-radius:16px;gap:5px;padding:6px;display:flex;overflow-x:auto}.invoice-pipeline::-webkit-scrollbar{display:none}.invoice-pipeline button{min-height:38px;color:var(--secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:650;display:flex}.invoice-pipeline button b{min-width:20px;height:20px;color:var(--secondary);background:#0000000f;border-radius:99px;place-items:center;padding:0 5px;font-size:10px;display:grid}.invoice-pipeline button.active{background:var(--foreground);color:#fff}.invoice-pipeline button.active b{color:#fff;background:#ffffff29}.invoice-alert{color:#a71717;background:#fff0ef;border:1px solid #d1282829;border-radius:12px;margin-top:12px;padding:12px 14px;font-size:12px;font-weight:620}.invoice-workspace{grid-template-columns:minmax(0,1.55fr) minmax(390px,.9fr);align-items:start;gap:16px;margin-top:16px;display:grid}.invoice-list-panel,.invoice-detail-panel{border:1px solid var(--line);background:#ffffffe0;border-radius:24px;overflow:hidden;box-shadow:0 18px 46px #0000000d}.invoice-list-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:20px 22px;display:flex}.invoice-list-heading h2,.invoice-detail-head h2,.invoice-modal-head h2{letter-spacing:-.035em;margin:2px 0 0;font-size:23px}.invoice-search{border:1px solid var(--line);background:#f7f7f8;border-radius:12px;align-items:center;gap:8px;width:min(280px,45%);min-height:40px;padding:0 12px;display:flex}.invoice-search>span{color:var(--tertiary);font-size:18px}.invoice-search input{width:100%;color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.invoice-table-head,.invoice-row{grid-template-columns:minmax(150px,1.35fr) minmax(105px,.9fr) minmax(112px,.85fr) minmax(96px,.7fr) minmax(110px,.8fr);align-items:center;gap:10px;display:grid}.invoice-table-head{border-bottom:1px solid var(--line);min-height:36px;color:var(--tertiary);letter-spacing:.06em;text-transform:uppercase;padding:0 18px;font-size:9px;font-weight:720}.invoice-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:78px;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;padding:10px 18px;transition:background .15s}.invoice-row:last-child{border-bottom:0}.invoice-row:hover,.invoice-row.active{background:#f3f8ff}.invoice-row.active{box-shadow:inset 3px 0 0 var(--blue)}.invoice-row>span{min-width:0}.invoice-row strong,.invoice-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.invoice-row strong{font-size:12px;font-weight:670}.invoice-row small{color:var(--tertiary);margin-top:4px;font-size:10px}.invoice-row small.overdue,.duplicate-flag{color:#d12828}.invoice-supplier-cell{align-items:center;gap:10px;display:flex}.invoice-supplier-cell>i{color:#1768b5;background:#edf4fd;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;font-weight:780;display:grid}.invoice-supplier-cell>span{min-width:0}.invoice-amount-cell{text-align:right}.invoice-status{color:#58585d;white-space:nowrap;background:#f1f1f3;border-radius:99px;align-items:center;min-height:24px;padding:0 8px;font-size:9px;font-style:normal;font-weight:720;display:inline-flex}.invoice-status.review{color:#8b5a00;background:#fff6df}.invoice-status.approval{color:#0062bd;background:#eaf5ff}.invoice-status.approved{color:#147337;background:#eaf8ef}.invoice-status.rejected{color:#b72020;background:#fff0ef}.invoice-status.paid{color:#09765f;background:#e9f9f5}.invoice-status.exported{color:#7042a8;background:#f3edff}.invoice-status.archived{color:#66666b;background:#f1f1f3}.invoice-detail-panel{scrollbar-width:thin;scrollbar-color:#00000029 transparent;max-height:calc(100vh - 96px);position:sticky;top:16px;overflow-y:auto}.invoice-detail-head{justify-content:space-between;align-items:flex-start;gap:14px;padding:22px;display:flex}.invoice-detail-head>div>span{color:var(--secondary);margin-top:5px;font-size:11px;display:block}.invoice-file-link{border:1px solid var(--line);color:var(--foreground);background:#f8f8f9;border-radius:14px;align-items:center;gap:11px;margin:0 22px 16px;padding:12px;text-decoration:none;display:flex}.invoice-file-link>span:first-child{color:#bd2424;background:#fff0ef;border-radius:8px;flex:none;place-items:center;width:37px;height:42px;font-size:8px;font-weight:820;display:grid}.invoice-file-link>span:nth-child(2){flex:1;min-width:0}.invoice-file-link strong,.invoice-file-link small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.invoice-file-link strong{font-size:11px}.invoice-file-link small{color:var(--secondary);margin-top:4px;font-size:9px}.invoice-file-link b{color:var(--tertiary)}.invoice-check-card,.invoice-detail-section{border:1px solid var(--line);background:#fff;border-radius:16px;margin:0 22px 16px;padding:17px}.invoice-check-card{background:linear-gradient(145deg,#f6fbff,#fff)}.invoice-subheading{justify-content:space-between;align-items:center;gap:12px;display:flex}.invoice-subheading h3{margin:0;font-size:13px;font-weight:720}.invoice-subheading>span{color:var(--tertiary);font-size:9px;font-weight:650}.invoice-checks{gap:8px;margin-top:13px;display:grid}.invoice-checks>span{color:var(--secondary);align-items:center;gap:8px;font-size:10px;font-weight:620;display:flex}.invoice-checks i{border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;font-style:normal;display:grid}.invoice-checks .ok i{color:#15743a;background:#e7f7ed}.invoice-checks .warn i{color:#b35b00;background:#fff1e6}.invoice-check-card>p,.invoice-workflow-note{color:var(--tertiary);margin:13px 0 0;font-size:9px;line-height:1.5}.invoice-form-grid,.invoice-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.invoice-form-grid label,.invoice-upload-grid label{min-width:0;display:block}.invoice-form-grid label.wide,.invoice-upload-grid label.wide{grid-column:1/-1}.invoice-form-grid label>span,.invoice-upload-grid label>span{color:var(--tertiary);letter-spacing:.04em;text-transform:uppercase;margin:0 0 5px 2px;font-size:8px;font-weight:700;display:block}.invoice-form-grid input,.invoice-upload-grid input,.invoice-upload-grid select,.invoice-upload-grid textarea,.invoice-detail-section textarea{border:1px solid var(--line);width:100%;min-height:36px;color:var(--foreground);font:inherit;background:#f8f8f9;border-radius:10px;outline:0;padding:0 10px;font-size:10px}.invoice-upload-grid select{appearance:auto}.invoice-upload-grid textarea,.invoice-detail-section textarea{resize:vertical;min-height:78px;padding-block:9px}.invoice-form-grid input:focus,.invoice-upload-grid input:focus,.invoice-upload-grid select:focus,.invoice-upload-grid textarea:focus,.invoice-detail-section textarea:focus{border-color:#0071e373;box-shadow:0 0 0 3px #0071e314}.invoice-save-button{border:1px solid var(--line);width:100%;min-height:37px;color:var(--foreground);background:#f5f5f7;margin-top:11px}.invoice-approval-track{gap:6px;margin-top:13px;display:flex}.invoice-approval-track i{background:#e5e5e7;border-radius:99px;flex:1;height:5px}.invoice-approval-track i.complete{background:#30a65a}.invoice-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.invoice-action-grid button:only-child{grid-column:1/-1}.invoice-action-grid button{border:1px solid var(--line);min-height:38px;color:var(--foreground);background:#f5f5f7}.invoice-action-grid button.primary{border-color:var(--foreground);background:var(--foreground);color:#fff}.invoice-action-grid button.danger{color:#b72020;background:#fff0ef;border-color:#d128281f}.invoice-history ol{margin:15px 0 0;padding:0;list-style:none}.invoice-history li{grid-template-columns:18px minmax(0,1fr);gap:9px;padding-bottom:16px;display:grid;position:relative}.invoice-history li:not(:last-child):before{background:var(--line);content:"";width:1px;position:absolute;top:13px;bottom:-1px;left:5px}.invoice-history li>i{z-index:1;background:var(--blue);border:3px solid #fff;border-radius:50%;width:11px;height:11px;margin-top:2px;position:relative;box-shadow:0 0 0 1px #0071e338}.invoice-history strong,.invoice-history span{display:block}.invoice-history strong{font-size:10px}.invoice-history span{color:var(--tertiary);margin-top:3px;font-size:8px}.invoice-history p{color:var(--secondary);background:#f5f5f7;border-radius:8px;margin:6px 0 0;padding:8px 9px;font-size:9px;line-height:1.45}.invoice-empty,.invoice-detail-empty{min-height:340px;color:var(--tertiary);text-align:center;align-content:center;place-items:center;padding:36px;display:grid}.invoice-empty>span,.invoice-detail-empty>span{width:54px;height:54px;color:var(--secondary);background:#f1f1f3;border-radius:17px;place-items:center;margin-bottom:13px;font-size:24px;display:grid}.invoice-empty h3{color:var(--foreground);margin:0;font-size:17px}.invoice-empty p,.invoice-detail-empty p{max-width:380px;margin:9px 0 16px;font-size:11px;line-height:1.55}.invoice-loading{gap:10px;padding:18px;display:grid}.invoice-loading i{background:linear-gradient(90deg,#f3f3f4,#fafafa,#f3f3f4) 0 0/200% 100%;border-radius:13px;height:64px;animation:1.2s infinite invoice-shimmer;display:block}@keyframes invoice-shimmer{to{background-position:-200% 0}}.invoice-modal-backdrop{z-index:5000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d0d0f7a;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow-y:auto}.invoice-modal{background:#fff;border:1px solid #ffffff47;border-radius:25px;width:min(720px,100%);max-height:calc(100vh - 56px);padding:26px;overflow-y:auto;box-shadow:0 40px 120px #0000003d}.invoice-modal-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.invoice-modal-head p:last-child{color:var(--secondary);margin:8px 0 0;font-size:11px}.invoice-modal-head>button{width:34px;height:34px;color:var(--foreground);cursor:pointer;background:#f1f1f3;border:0;border-radius:50%;flex:none;place-items:center;font-size:20px;display:grid}.invoice-dropzone{text-align:center;cursor:pointer;background:#f5faff;border:1.5px dashed #0071e352;border-radius:17px;align-content:center;place-items:center;min-height:138px;margin-top:22px;padding:20px;display:grid}.invoice-dropzone input{opacity:0;width:1px;height:1px;position:absolute}.invoice-dropzone>span{width:39px;height:39px;color:var(--blue);background:#e3f1ff;border-radius:12px;place-items:center;margin-bottom:8px;font-size:19px;display:grid}.invoice-dropzone strong{text-overflow:ellipsis;white-space:nowrap;max-width:90%;font-size:12px;overflow:hidden}.invoice-dropzone small{color:var(--tertiary);margin-top:5px;font-size:9px}.invoice-modal-actions{border-top:1px solid var(--line);justify-content:flex-end;margin-top:20px;padding-top:18px}@media (width<=1260px){.area-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invoices-choice{grid-column:1/-1}.invoice-workspace{grid-template-columns:minmax(0,1.35fr) minmax(350px,.8fr)}.invoice-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.invoice-shell{padding-inline:22px}.invoice-hero{flex-direction:column;align-items:flex-start}.invoice-workspace{grid-template-columns:1fr}.invoice-detail-panel{max-height:none;position:static}}@media (width<=760px){.invoice-shell{padding:0 14px 42px}.invoice-topbar{height:64px}.invoice-top-actions{gap:6px}.invoice-top-actions .area-switch-button{padding:7px 9px;font-size:10px}.invoice-hero{padding:42px 0 24px}.invoice-hero h1{font-size:43px}.invoice-hero-actions{width:100%}.invoice-hero-actions button{flex:1}.invoice-metrics{grid-template-columns:1fr 1fr}.invoice-metrics article{flex-direction:column;align-items:flex-start;min-height:112px;padding:17px}.invoice-list-heading{flex-direction:column;align-items:stretch}.invoice-search{width:100%}.invoice-table-head{display:none}.invoice-row{grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;padding:14px 16px}.invoice-row>span:nth-child(2),.invoice-row>span:nth-child(3){padding-left:44px}.invoice-row>span:nth-child(4){grid-area:1/2}.invoice-row>span:nth-child(5){grid-area:2/2/span 2;align-self:center}.invoice-modal-backdrop{align-items:end;padding:0}.invoice-modal{border-radius:24px 24px 0 0;width:100%;max-height:92vh;padding:22px 17px}.invoice-form-grid,.invoice-upload-grid{grid-template-columns:1fr}.invoice-form-grid label.wide,.invoice-upload-grid label.wide{grid-column:auto}}@media (width<=480px){.invoice-metrics{grid-template-columns:1fr}.invoice-top-actions .area-switch-button{display:none}}.global-search-trigger{color:#5a5b60;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9d9de;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 9px 0 12px;font-size:.75rem;font-weight:700;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex;box-shadow:0 5px 16px #0000000d}.global-search-trigger:hover{color:#0067cf;background:#f2f8ff;border-color:#a9c9ec;transform:translateY(-1px)}.global-search-trigger svg,.global-search-input>svg,.global-result-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.global-search-trigger kbd{color:#86868b;background:#76768014;border:1px solid #dedee2;border-radius:6px;min-width:29px;padding:3px 5px;font-family:inherit;font-size:.58rem}.global-search-backdrop{z-index:1400;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#1d1d1f47;place-items:start center;padding:max(9vh,70px) 20px 20px;animation:.16s ease-out global-search-fade-in;display:grid;position:fixed;inset:0}.global-search-panel{color:#1d1d1f;background:#fffffffa;border:1px solid #ffffffb8;border-radius:25px;width:min(650px,100%);animation:.2s cubic-bezier(.2,.8,.2,1) global-search-pop-in;overflow:hidden;box-shadow:0 30px 100px #00000042}@keyframes global-search-fade-in{0%{opacity:0}}@keyframes global-search-pop-in{0%{opacity:0;transform:translateY(-8px)scale(.985)}}.global-search-input{color:#86868b;border-bottom:1px solid #e5e5e7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px 17px;display:grid}.global-search-input input{color:#1d1d1f;width:100%;height:38px;font:inherit;letter-spacing:-.02em;background:0 0;border:0;outline:0;font-size:17px;font-weight:580}.global-search-input input::placeholder{color:#a1a1a6}.global-search-input button{color:#66666b;cursor:pointer;background:#7676801c;border:0;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.global-search-input button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:17px;height:17px}.global-search-results{max-height:min(58vh,540px);padding:8px;overflow-y:auto}.global-search-results>button{color:#1d1d1f;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.global-search-results>button:hover,.global-search-results>button:focus-visible,.global-search-results>button.active{background:#0071e314;outline:0}.global-result-icon{color:#0071e3;background:#0071e31a;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.global-result-icon.is-kunde{color:#21833a;background:#30d1581c}.global-result-icon.is-partner{color:#5e5ce6;background:#5e5ce61a}.global-result-icon.is-fahrer{color:#c45f00;background:#ff9f0a1f}.global-result-icon.is-kennzeichen,.global-result-icon.is-fahrzeugklasse{color:#9849c1;background:#af52de1a}.global-search-results>button>span:nth-child(2){min-width:0}.global-search-results em,.global-search-results strong,.global-search-results small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.global-search-results em{color:#0071e3;letter-spacing:.09em;text-transform:uppercase;font-size:.52rem;font-style:normal;font-weight:780}.global-search-results strong{margin-top:2px;font-size:.82rem}.global-search-results small{color:#86868b;margin-top:3px;font-size:.64rem}.global-search-results>button>b{color:#a1a1a6;font-size:20px;font-weight:400}.global-search-empty{color:#86868b;text-align:center;align-content:center;place-items:center;min-height:220px;padding:30px;display:grid}.global-search-empty>span{color:#5a5b60;background:#76768017;border-radius:15px;place-items:center;min-width:47px;height:47px;margin-bottom:12px;font-size:16px;font-weight:700;display:grid}.global-search-empty strong{color:#1d1d1f;font-size:15px}.global-search-empty p{margin:6px 0 0;font-size:11px}.global-search-panel>footer{color:#86868b;border-top:1px solid #e5e5e7;justify-content:space-between;gap:15px;padding:10px 16px;font-size:.58rem;display:flex}.global-search-panel footer kbd{border:1px solid #dedee2;border-radius:5px;padding:2px 5px;font-family:inherit}.global-search-trigger:focus-visible,.global-search-input button:focus-visible{outline-offset:2px;outline:3px solid #0071e34d}@media (width<=760px){.global-search-trigger{width:40px;min-width:40px;height:40px;padding:0}.global-search-trigger span,.global-search-trigger kbd{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.global-search-backdrop{place-items:center;padding:16px}.global-search-panel>footer{flex-direction:column;align-items:flex-start}}@media (width<=480px){.global-search-backdrop{padding:0}.global-search-panel{border:0;border-radius:0;width:100vw;max-height:100dvh}.global-search-results{max-height:calc(100dvh - 120px)}}@media (prefers-reduced-motion:reduce){.global-search-backdrop,.global-search-panel,.global-search-trigger{transition:none;animation:none}}.dashboard-assistant-root{z-index:1200;pointer-events:none;font-family:inherit;position:fixed;inset:0}.dashboard-assistant-launcher{color:#25262a;min-height:40px;font:inherit;letter-spacing:-.01em;cursor:pointer;background:#fff;border:1px solid #d9d9de;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px 0 12px;font-size:.75rem;font-weight:720;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 5px 16px #0000000f}.dashboard-assistant-launcher:hover{color:#0067cf;background:#f2f8ff;border-color:#a9c9ec;transform:translateY(-1px);box-shadow:0 7px 20px #0071e31a}.dashboard-assistant-launcher:focus-visible,.dashboard-assistant-close:focus-visible,.dashboard-assistant-suggestions button:focus-visible,.dashboard-assistant-composer button:focus-visible,.dashboard-assistant-composer textarea:focus-visible{outline-offset:2px;outline:3px solid #0071e34d}.dashboard-assistant-launcher svg{flex:none;width:19px;height:19px}.dashboard-assistant-root.is-open .dashboard-assistant-launcher{display:none}.dashboard-assistant-backdrop{z-index:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;pointer-events:auto;background:#12182133;border:0;padding:0;position:fixed;inset:0}.dashboard-assistant-panel{z-index:1;color:#1d1d1f;pointer-events:auto;background:#fff;border:1px solid #1d1d1f1a;border-radius:26px 0 0 26px;grid-template-rows:auto minmax(0,1fr) auto;width:min(420px,100vw - 32px);height:100dvh;animation:.2s ease-out both dashboard-assistant-in;display:grid;position:absolute;top:0;bottom:0;right:0;overflow:hidden;box-shadow:0 28px 90px #0000003d,0 4px 18px #00000012}@keyframes dashboard-assistant-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.dashboard-assistant-header{background:#fffffff0;border-bottom:1px solid #ececef;grid-template-columns:42px minmax(0,1fr) 44px;align-items:center;gap:11px;min-height:72px;padding:12px 12px 12px 16px;display:grid}.dashboard-assistant-mark{color:#0071e3;background:linear-gradient(145deg,#eaf3ff,#dcecff);border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.dashboard-assistant-mark svg{width:25px;height:25px}.dashboard-assistant-heading{flex-direction:column;gap:4px;min-width:0;display:flex}.dashboard-assistant-heading strong{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.dashboard-assistant-heading small{color:#6e6e73;align-items:center;gap:6px;font-size:.68rem;display:flex}.dashboard-assistant-heading small i{background:#2f9e44;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #2f9e441f}.dashboard-assistant-close{color:#6e6e73;cursor:pointer;background:0 0;border:0;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.dashboard-assistant-close:hover{color:#1d1d1f;background:#f2f2f4}.dashboard-assistant-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:21px;height:21px}.dashboard-assistant-messages{overscroll-behavior:contain;scrollbar-width:thin;background:linear-gradient(#fafbfc 0%,#f5f6f8 100%);min-height:0;padding:17px 16px 22px;overflow-y:auto}.dashboard-assistant-context{color:#77777c;text-overflow:ellipsis;white-space:nowrap;background:#ffffffc7;border:1px solid #e2e5e9;border-radius:999px;width:max-content;max-width:100%;margin:0 auto 18px;padding:6px 10px;font-size:.64rem;font-weight:650;overflow:hidden}.dashboard-assistant-message{margin-top:10px;display:flex}.dashboard-assistant-message>span{overflow-wrap:anywhere;white-space:pre-wrap;background:#fff;border:1px solid #e4e4e7;border-radius:17px 17px 17px 5px;max-width:86%;padding:11px 13px;font-size:.8rem;line-height:1.52;box-shadow:0 3px 10px #00000006}.dashboard-assistant-message.is-user{justify-content:flex-end}.dashboard-assistant-message.is-user>span{box-shadow:none;color:#fff;background:#0071e3;border-color:#0071e3;border-radius:17px 17px 5px}.dashboard-assistant-suggestions{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.dashboard-assistant-suggestions button{color:#3a3a3c;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:#ffffffe6;border:1px solid #d8dce1;border-radius:999px;padding:8px 11px;font-size:.7rem;font-weight:620;line-height:1.25}.dashboard-assistant-suggestions button:hover{color:#06c;background:#f2f8ff;border-color:#9fc9f5}.dashboard-assistant-message.is-loading>span{min-width:57px;padding-block:14px}.dashboard-assistant-typing{justify-content:center;align-items:center;gap:4px;display:flex}.dashboard-assistant-typing i{background:#86868b;border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite dashboard-assistant-dot}.dashboard-assistant-typing i:nth-child(2){animation-delay:.14s}.dashboard-assistant-typing i:nth-child(3){animation-delay:.28s}@keyframes dashboard-assistant-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.dashboard-assistant-composer{background:#fff;border-top:1px solid #e5e5e7;padding:12px 13px 10px}.dashboard-assistant-input-row{grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:8px;display:grid}.dashboard-assistant-composer textarea{resize:vertical;color:#1d1d1f;width:100%;min-height:44px;max-height:112px;font:inherit;background:#fafafa;border:1px solid #d2d2d7;border-radius:14px;padding:11px 12px;font-size:16px;line-height:1.35}.dashboard-assistant-composer textarea::placeholder{color:#8e8e93}.dashboard-assistant-composer textarea:focus{background:#fff;border-color:#7cb7ef}.dashboard-assistant-composer textarea:disabled{opacity:.7}.dashboard-assistant-composer button{color:#fff;cursor:pointer;background:#0071e3;border:0;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.dashboard-assistant-composer button:disabled{cursor:default;background:#d9d9dd}.dashboard-assistant-composer button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.dashboard-assistant-composer>small{color:#8a8a8f;text-align:center;margin-top:7px;font-size:.61rem;line-height:1.35;display:block}.access-dialog-backdrop{z-index:5000}@media (width<=600px){.dashboard-assistant-root{inset:0}.dashboard-assistant-launcher{width:40px;height:40px;min-height:40px;padding:0}.dashboard-assistant-launcher span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dashboard-assistant-panel{border-radius:24px;width:auto;height:auto;position:fixed;inset:12px}.area-landing-shell,.dashboard-shell,.partner-portal-shell,.invoice-shell,.finance-shell,.access-shell{padding-bottom:max(96px, calc(76px + env(safe-area-inset-bottom)))}}@media (width<=480px){.dashboard-assistant-panel{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:0;inset:0}.dashboard-assistant-header{min-height:68px}.dashboard-assistant-messages{padding-inline:13px}.dashboard-assistant-message>span{max-width:89%}.dashboard-assistant-suggestions button{min-height:44px}}@media (prefers-reduced-motion:reduce){.dashboard-assistant-panel,.dashboard-assistant-launcher,.dashboard-assistant-typing i{transition:none;animation:none}}.activity-audit{gap:18px;margin-top:24px;display:grid}.activity-audit-heading,.activity-block{border:1px solid var(--line);background:var(--surface-solid);border-radius:24px;box-shadow:0 18px 50px #14141e0d}.activity-audit-heading{justify-content:space-between;align-items:flex-start;gap:22px;padding:26px 28px;display:flex}.activity-audit-heading h2,.activity-audit-heading p,.activity-block-title h3,.activity-block-title p{margin:0}.activity-audit-heading h2{letter-spacing:-.04em;margin-top:4px;font-size:30px}.activity-audit-heading>div>p:last-child,.activity-block-title p{max-width:760px;color:var(--secondary);margin-top:8px;font-size:13px;line-height:1.55}.activity-audit-heading button,.activity-filters select{border:1px solid var(--line);min-height:44px;color:var(--foreground);background:#fff;border-radius:12px}.activity-audit-heading button{cursor:pointer;padding:0 16px;font-weight:750}.activity-summary{border:1px solid var(--line);background:#f8f8fa;border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.activity-summary>div{border-left:1px solid var(--line);flex-direction:column;justify-content:center;min-height:122px;padding:22px 24px;display:flex}.activity-summary>div:first-child{border-left:0}.activity-summary span,.activity-summary small{color:var(--secondary);font-size:11px;font-weight:700}.activity-summary span{text-transform:uppercase;letter-spacing:.08em}.activity-summary strong{letter-spacing:-.04em;margin:6px 0 2px;font-size:32px}.activity-block{overflow:hidden}.activity-block-title{padding:24px 26px 18px}.activity-block-title h3{letter-spacing:-.025em;font-size:21px}.activity-session-table{border-top:1px solid var(--line)}.activity-session-row{border-top:1px solid var(--line);grid-template-columns:minmax(190px,1.25fr) repeat(3,minmax(150px,1fr));align-items:center;gap:18px;min-height:70px;padding:12px 26px;font-size:12px;display:grid}.activity-session-row:first-child{border-top:0}.activity-session-row>span{flex-direction:column;gap:3px;min-width:0;display:flex}.activity-session-row strong,.activity-session-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-session-row small{color:var(--secondary);font-size:10px}.activity-label-row{min-height:42px;color:var(--secondary);text-transform:uppercase;letter-spacing:.08em;background:#fafafa;font-size:9px;font-weight:800}.activity-status{border-radius:999px;width:fit-content;padding:5px 9px;font-style:normal;font-weight:800}.activity-status.active{color:#08783f;background:#e8f8ef}.activity-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 26px 22px;display:grid}.activity-filters label{color:var(--secondary);text-transform:uppercase;letter-spacing:.07em;gap:7px;font-size:10px;font-weight:800;display:grid}.activity-filters select{width:100%;color:var(--foreground);text-transform:none;letter-spacing:0;padding:0 34px 0 12px;font-size:12px;font-weight:650}.activity-event-list{border-top:1px solid var(--line)}.activity-event{border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:74px;padding:14px 26px;display:grid}.activity-event:first-child{border-top:0}.activity-event-icon{color:#08783f;background:#e8f8ef;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.activity-event.failed .activity-event-icon{color:#bd2336;background:#ffedf0}.activity-event>div{min-width:0}.activity-event strong{font-size:13px}.activity-event p{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:11px;overflow:hidden}.activity-event>div>span{color:#5f5be5;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.activity-event time{color:var(--secondary);white-space:nowrap;font-size:10px}.activity-empty{color:var(--secondary);text-align:center;margin:0;padding:34px 26px;font-size:13px}@media (width<=900px){.activity-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-summary>div:nth-child(3){border-left:0}.activity-summary>div:nth-child(n+3){border-top:1px solid var(--line)}.activity-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-session-table{overflow-x:auto}.activity-session-row{min-width:820px}}@media (width<=600px){.activity-audit-heading{flex-direction:column;padding:22px 18px}.activity-audit-heading button{width:100%}.activity-audit-heading h2{font-size:26px}.activity-summary>div{min-height:100px;padding:18px}.activity-summary strong{font-size:27px}.activity-block-title{padding:22px 18px 17px}.activity-filters{grid-template-columns:1fr;padding:0 18px 20px}.activity-event{grid-template-columns:30px minmax(0,1fr);padding:14px 18px}.activity-event>time{grid-column:2}}.login-shell{color:#1d1d1f;background:#f5f5f7;grid-template-columns:minmax(420px,.88fr) minmax(440px,1.12fr);min-height:100vh;display:grid}.login-panel{background:#fffffff0;flex-direction:column;justify-content:center;width:min(100%,640px);min-height:100vh;padding:56px clamp(34px,6vw,84px);display:flex}.login-brand{align-items:center;gap:12px;margin-bottom:62px;display:flex}.login-brand>div{flex-direction:column;gap:2px;display:flex}.login-brand strong{letter-spacing:-.015em;font-size:14px}.login-brand div span{color:#86868b;font-size:11px}.login-heading{max-width:470px}.login-heading h1{letter-spacing:-.055em;margin:8px 0 14px;font-size:clamp(42px,5vw,64px);font-weight:720;line-height:.96}.login-heading>p:last-child{color:#6e6e73;margin:0;font-size:16px;line-height:1.5}.login-tabs{background:#f0f0f2;border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;margin:34px 0 22px;padding:4px;display:grid}.login-tabs button{color:#6e6e73;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;font-size:13px;font-weight:680}.login-tabs button.active{color:#1d1d1f;background:#fff;box-shadow:0 2px 10px #00000012}.login-form{gap:15px;margin-top:22px;display:grid}.login-tabs+.login-form{margin-top:0}.login-form label{color:#515154;gap:8px;font-size:12px;font-weight:680;display:grid}.login-form input{color:#1d1d1f;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #d2d2d7;border-radius:14px;outline:none;padding:0 15px;font-size:16px;transition:border-color .16s,box-shadow .16s}.login-form input:focus{border-color:#0071e3;box-shadow:0 0 0 4px #0071e31c}.login-code-input{letter-spacing:.34em;font-variant-numeric:tabular-nums;text-align:center;font-size:24px!important}.login-code-form{gap:12px}.login-code-form .login-code-input{width:100%;min-width:0;min-height:58px}.login-code-form .login-code-recipient span{font-size:12px}.login-code-form .login-code-recipient strong{font-size:16px}.login-code-form>label,.login-code-form .login-hint,.login-code-form .login-text-button{font-size:14px}.login-code-actions{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.login-code-actions button{text-align:left;min-height:44px;padding:4px 0}.login-text-button:disabled{color:#6e6e73;cursor:default}.login-primary{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:#0071e3;border:0;border-radius:14px;margin-top:2px;font-size:14px;font-weight:720;box-shadow:0 8px 22px #0071e333}.login-primary:hover{background:#0077ed}.login-primary:disabled{cursor:wait;opacity:.55;box-shadow:none}.login-text-button{color:#0071e3;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:660}.login-hint{color:#86868b;margin:-3px 0 1px;font-size:12px;line-height:1.45}.login-code-recipient{background:#f5f5f7;border-radius:13px;flex-direction:column;gap:3px;padding:13px 15px;display:flex}.login-code-recipient span{color:#86868b;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:680}.login-code-recipient strong{overflow-wrap:anywhere;font-size:13px}.login-message,.login-error{border-radius:12px;margin:14px 0 0;padding:12px 14px;font-size:12px;line-height:1.45}.login-message{color:#267a3d;background:#edf7ef}.login-error{color:#b42318;background:#fff1f0}.login-update-notice{color:#5c43a7;background:#f6f2fd;border:1px solid #d7cef0;border-radius:12px;margin:14px 0 0;padding:12px 14px;font-size:12px;line-height:1.5}.login-success{color:#1d1d1f;background:#edf7ef;border-radius:15px;align-items:flex-start;gap:12px;padding:16px;display:flex}.login-success>span{color:#fff;background:#34a853;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.login-success>div{flex-direction:column;gap:4px;display:flex}.login-success strong{font-size:13px}.login-success small{color:#5f6f63;font-size:11px;line-height:1.4}.login-footer{color:#86868b;text-align:center;border-top:1px solid #ececef;justify-content:center;gap:18px;margin-top:32px;padding-top:20px;font-size:10px;display:flex}.login-footer a{color:#6e6e73;text-decoration:none}.login-footer a:hover{color:#0071e3}.login-primary{justify-content:center;align-items:center;gap:9px;display:flex}.login-spinner{border:2px solid #ffffff80;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite login-spin}.login-pending-only,.login-primary[aria-busy=true] .login-idle-only,html[data-login-pending=true] .login-primary .login-idle-only{display:none}.login-primary[aria-busy=true] .login-pending-only,html[data-login-pending=true] .login-primary .login-pending-only{display:inline-block}html[data-login-pending=true] .login-primary{pointer-events:none;cursor:wait;opacity:.72;box-shadow:none}@keyframes login-spin{to{transform:rotate(360deg)}}.login-visual{color:#fff;background:radial-gradient(circle at 88% 8%,#4894ff4d,#0000 31%),radial-gradient(circle at 3% 88%,#b343aa2e,#0000 30%),linear-gradient(145deg,#10151d 0%,#192536 52%,#102f54 115%);flex-direction:column;justify-content:center;align-items:stretch;min-height:100vh;padding:clamp(38px,5vw,82px);display:flex;position:relative;overflow:hidden}.login-visual:before{content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000d9,#0000 92%);mask-image:linear-gradient(#000000d9,#0000 92%)}.login-visual-copy{z-index:2;max-width:720px;position:relative}.login-visual-copy>span{color:#8fc5ff;letter-spacing:.17em;margin-bottom:18px;font-size:10px;font-weight:780;display:block}.login-visual-copy strong{letter-spacing:-.06em;font-size:clamp(45px,4.7vw,76px);font-weight:720;line-height:.92;display:block}.login-visual-copy p{color:#ffffffa8;max-width:620px;margin:22px 0 0;font-size:15px;line-height:1.55}.login-showcase{z-index:2;gap:16px;width:calc(100% + clamp(38px,5vw,82px));margin-top:clamp(34px,5vh,54px);display:grid;position:relative}.login-showcase-viewport{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%)}.login-showcase-rail{will-change:transform;gap:16px;width:max-content;padding:2px 0 12px;animation:30s linear infinite login-tile-flow;display:flex}.login-showcase-viewport.is-reverse .login-showcase-rail{animation-duration:34s;animation-direction:reverse}.login-showcase-card{border:1px solid var(--login-tile-accent);flex:none;grid-template-rows:20px auto auto;grid-template-columns:48px minmax(0,1fr);align-content:center;column-gap:15px;width:clamp(245px,21vw,320px);min-height:156px;padding:22px 24px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.login-showcase-card{border:1px solid color-mix(in srgb, var(--login-tile-accent) 22%, transparent)}}.login-showcase-card{background:radial-gradient(circle at 92% 7%, var(--login-tile-accent), transparent 38%), linear-gradient(145deg, #fffffffa, var(--login-tile-soft));border-radius:24px}@supports (color:color-mix(in lab, red, red)){.login-showcase-card{background:radial-gradient(circle at 92% 7%, color-mix(in srgb, var(--login-tile-accent) 22%, transparent), transparent 38%), linear-gradient(145deg, #fffffffa, var(--login-tile-soft))}}.login-showcase-card{color:#1e2835;box-shadow:0 18px 42px #0003}.login-showcase-card:after{background:var(--login-tile-accent);border-radius:50%;width:138px;height:138px;position:absolute;bottom:-58px;right:-30px}@supports (color:color-mix(in lab, red, red)){.login-showcase-card:after{background:color-mix(in srgb, var(--login-tile-accent) 10%, transparent)}}.login-showcase-card:after{content:""}.login-showcase-icon{background:var(--login-tile-accent);color:#fff;width:48px;height:48px;box-shadow:0 10px 24px var(--login-tile-accent);border-radius:15px;grid-row:1/4;align-self:center;place-items:center;font-size:21px;font-weight:800;display:grid}@supports (color:color-mix(in lab, red, red)){.login-showcase-icon{box-shadow:0 10px 24px color-mix(in srgb, var(--login-tile-accent) 28%, transparent)}}.login-showcase-kicker{color:var(--login-tile-accent);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:820}.login-showcase-card>strong{letter-spacing:-.035em;align-self:end;font-size:21px;line-height:1.05}.login-showcase-card>small{color:#6d7783;margin-top:5px;font-size:10px}.login-showcase-arrow{z-index:1;background:var(--login-tile-accent);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;font-weight:750;display:grid;position:absolute;bottom:16px;right:18px}.login-visual-status{z-index:2;color:#ffffff9e;letter-spacing:.035em;align-items:center;gap:8px;width:max-content;margin-top:15px;font-size:10px;font-weight:700;display:flex;position:relative}.login-visual-status i{background:#55d68a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #55d68a1a}@keyframes login-tile-flow{to{transform:translate(calc(-50% - 8px))}}@media (prefers-reduced-motion:reduce){.login-showcase-rail{animation-play-state:paused}}@media (width<=900px){.login-shell{grid-template-columns:1fr}.login-panel{width:100%;min-height:100vh;margin:0 auto}.login-visual{display:none}}@media (width<=520px){.login-panel{justify-content:flex-start;padding:26px 18px 34px}.login-brand{margin-bottom:46px}.login-heading h1{font-size:43px}.login-tabs{margin-top:28px}.login-footer{flex-direction:column;align-items:flex-start}}.choice-map-icon:before,.choice-map-icon:after{content:"";background:#137a3d3b;position:absolute}.choice-map-icon:before{width:42px;height:1px;transform:rotate(-24deg)}.choice-map-icon:after{width:1px;height:42px;transform:rotate(27deg)}.choice-map-icon i{z-index:1;background:#137a3d;border:3px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute}.choice-map-icon i:first-child{top:14px;left:18px}.choice-map-icon i:nth-child(2){top:25px;right:14px}.choice-map-icon i:nth-child(3){bottom:14px;left:22px}.choice-map-icon i:nth-child(4){bottom:18px;right:24px}.choice-kicker{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;align-self:end;margin:0;font-size:12px;font-weight:760;display:block}.partners-choice .choice-kicker,.partners-choice .choice-action{color:#137a3d}.area-choice-card>strong{letter-spacing:-.05em;align-self:center;max-width:510px;margin:0;font-size:clamp(32px,3.2vw,48px);font-weight:710;line-height:1.02;display:block}.area-choice-card>small{max-width:520px;color:var(--secondary);margin:0;font-size:16px;line-height:1.5;display:block}.choice-meta{color:var(--tertiary);align-self:center;margin:0;font-size:13px;display:block}.choice-meta b{color:var(--foreground)}.choice-action{width:100%;color:var(--blue);justify-content:space-between;align-self:end;align-items:center;font-size:14px;font-weight:710;display:flex;position:relative}.choice-action b{color:#fff;background:currentColor;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.partner-portal-shell{width:min(1560px,100%);margin:0 auto;padding:0 42px 72px}.partner-hero{grid-template-columns:minmax(0,1.4fr) minmax(430px,.8fr);align-items:end;gap:50px;padding:58px 0 35px;display:grid}.partner-hero h1{letter-spacing:-.06em;max-width:790px;margin:0;font-size:clamp(42px,4.6vw,68px);font-weight:710;line-height:.96}.partner-hero>div:first-child>p:last-child{max-width:760px;color:var(--secondary);margin:20px 0 0;font-size:18px;line-height:1.55}.partner-hero-metrics{border:1px solid var(--line);background:#ffffffb8;border-radius:22px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.partner-hero-metrics>div{min-width:0;padding:22px 18px}.partner-hero-metrics>div+div{border-left:1px solid var(--line)}.partner-hero-metrics strong,.partner-hero-metrics span{display:block}.partner-hero-metrics strong{letter-spacing:-.035em;font-size:24px}.partner-hero-metrics span{color:var(--tertiary);margin-top:4px;font-size:11px}.partner-filter-bar{border:1px solid var(--line);background:#ffffffb8;border-radius:19px;grid-template-columns:minmax(280px,1.7fr) minmax(180px,.8fr) minmax(220px,1fr) auto;gap:10px;padding:12px;display:grid;box-shadow:0 10px 28px #00000009}.partner-filter-bar label{background:#fff;border:1px solid #0001;border-radius:12px;min-width:0;padding:8px 12px 7px}.partner-filter-bar label>span{color:var(--tertiary);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:700;display:block}.partner-filter-bar input,.partner-filter-bar select{width:100%;min-width:0;color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;font-size:13px;font-weight:570}.clear-partner-filters{border-radius:12px;padding:0 17px;font-size:12px;font-weight:650}.partner-network-grid{grid-template-columns:minmax(0,1.58fr) minmax(360px,.82fr);gap:14px;margin-top:14px;display:grid}.partner-map-panel,.partner-ranking-panel,.partner-profile-panel,.partner-directory-panel{background:var(--surface);border:1px solid #0000000e;border-radius:26px;box-shadow:0 15px 40px #0000000b}.partner-map-panel{padding:13px}.partner-map-frame{background:#eaf5ff;border:1px solid #0053a514;border-radius:19px;position:relative;overflow:hidden}.partner-map-toolbar{z-index:500;background:#ffffffe6;border:1px solid #0000000e;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;width:calc(100% - 28px);margin:14px;padding:10px 12px 10px 15px;display:flex;position:absolute;box-shadow:0 9px 24px #0038701a}.partner-map-toolbar strong,.partner-map-toolbar span{display:block}.partner-map-toolbar strong{font-size:13px}.partner-map-toolbar span{color:var(--tertiary);margin-top:2px;font-size:10px}.partner-map-toolbar-actions{flex:none;align-items:center;gap:7px;display:flex}.partner-map-toolbar-actions button{border:1px solid var(--line);min-height:34px;color:var(--secondary);cursor:pointer;background:#fff;border-radius:10px;padding:0 11px;font-size:10px;font-weight:680}.partner-map-toolbar-actions button:hover{color:var(--foreground)}.partner-map-loading{z-index:450;color:var(--secondary);background:linear-gradient(135deg,#eef7ff,#dceeff);place-items:center;font-size:12px;font-weight:650;display:grid;position:absolute;inset:0}.partner-map{-webkit-user-select:none;user-select:none;background:#e7edf2;width:100%;height:560px;min-height:510px;display:block}.google-maps-link{background:var(--blue-light);min-height:34px;color:var(--blue);border:1px solid #0071e321;border-radius:10px;flex:none;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:720;text-decoration:none;display:inline-flex}.google-maps-link:hover{background:#dcefff}.partner-map .leaflet-control-zoom{border:0;border-radius:12px;overflow:hidden;box-shadow:0 8px 22px #00000029}.partner-map .leaflet-control-zoom a{color:var(--foreground);border:0;font-family:inherit}.partner-map .leaflet-control-attribution{background:#ffffffd1;border-radius:7px 0 0;font-size:8px}.partner-map-marker-shell{background:0 0;border:0}.partner-map-marker{background:var(--blue);color:#fff;border:3px solid #fff;border-radius:50% 50% 50% 12px;place-items:center;width:36px;height:36px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;transition:background .15s,box-shadow .15s,transform .15s;display:grid;position:relative;transform:rotate(-45deg);box-shadow:0 0 0 7px #0071e321,0 6px 18px #00438647}.partner-map-marker:hover{z-index:2;transform:rotate(-45deg)scale(1.1)}.partner-map-marker.selected{background:var(--foreground);box-shadow:0 0 0 8px #1d1d1f26,0 7px 20px #0000004d}.partner-map-marker b{font-size:11px;font-weight:780;transform:rotate(45deg)}.partner-map-marker i{border:1px solid var(--line);width:max-content;max-width:150px;color:var(--foreground);background:#fffffff2;border-radius:8px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:680;display:none;position:absolute;top:42px;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:0 5px 16px #0000001f}.partner-map-marker:hover i,.partner-map-marker.selected i{display:block}.partner-map .leaflet-tooltip{color:var(--secondary);border:0;border-radius:10px;padding:8px 10px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:10px;line-height:1.5;box-shadow:0 7px 20px #00000024}.partner-map .leaflet-tooltip strong{color:var(--foreground);font-size:11px}.map-data-note{color:var(--tertiary);justify-content:space-between;align-items:center;gap:18px;padding:11px 5px 0;font-size:11px;display:flex}.map-data-note strong{color:var(--foreground)}.partner-ranking-panel{min-width:0;padding:23px 21px 18px}.partner-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.partner-section-heading h2{letter-spacing:-.035em;margin:2px 0 0;font-size:24px;line-height:1.08}.partner-section-heading>span{background:var(--blue-light);color:var(--blue);border-radius:999px;flex:none;padding:7px 9px;font-size:10px;font-weight:720}.selected-city-summary,.ranking-method{color:var(--tertiary)}.selected-city-summary{margin:10px 0 0;font-size:11px}.partner-priority-list{scrollbar-width:thin;max-height:478px;margin:16px -4px 0 0;padding:0 6px 0 0;list-style:none;overflow-y:auto}.partner-priority-list li+li{margin-top:6px}.partner-priority-list button{width:100%;color:var(--foreground);text-align:left;cursor:pointer;background:#00000006;border:1px solid #0000;border-radius:13px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.partner-priority-list li.selected button{background:var(--blue-light);border-color:#0071e326}.priority-rank,.directory-rank{color:var(--tertiary);font-variant-numeric:tabular-nums;font-size:10px;font-weight:760}.priority-copy{min-width:0}.priority-copy strong,.priority-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.priority-copy strong{font-size:11px}.priority-copy small{color:var(--tertiary);margin-top:3px;font-size:9px}.priority-status{color:var(--secondary);white-space:nowrap;background:#0000000b;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:740}.priority-status.first{color:#16773b;background:#30d1581f}.priority-status.reserve{color:#9a5a00;background:#ff9f0a1f}.ranking-method{margin:12px 0 0;font-size:9px;line-height:1.45}.partner-empty-state{color:var(--tertiary);margin:16px 0 0;font-size:12px}.partner-profile-panel,.partner-directory-panel{margin-top:14px;padding:28px}.partner-profile-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:23px;display:flex}.partner-profile-head h2{letter-spacing:-.045em;max-width:760px;margin:2px 0 10px;font-size:clamp(28px,3vw,42px);line-height:1.02}.partner-city-pill{background:var(--blue-light);min-height:25px;color:var(--blue);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 9px;font-size:10px;font-weight:720;display:inline-flex}.partner-city-pill.muted{color:var(--tertiary);background:#0000000b}.profile-head-metrics{border:1px solid var(--line);background:#00000005;border-radius:16px;display:flex;overflow:hidden}.profile-head-metrics>div{min-width:118px;padding:13px 15px}.profile-head-metrics>div+div{border-left:1px solid var(--line)}.profile-head-metrics strong,.profile-head-metrics span{display:block}.profile-head-metrics strong{font-size:15px}.profile-head-metrics span{color:var(--tertiary);margin-top:3px;font-size:9px}.partner-profile-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);gap:28px;margin-top:25px;display:grid}.fleet-profile header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fleet-profile h3,.partner-facts h3{letter-spacing:-.03em;margin:2px 0 0;font-size:21px}.fleet-profile header>span{color:var(--secondary);background:#0000000a;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:700}.fleet-tag-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.fleet-tag-grid>div{background:#0071e309;border:1px solid #0000000e;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 13px;display:flex}.fleet-tag-grid span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:680;overflow:hidden}.fleet-tag-grid strong{color:var(--blue);flex:none;font-size:9px}.partner-plate-summary{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.partner-plate-summary-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.partner-plate-summary-head strong{font-size:13px}.partner-plate-summary-head span{color:var(--tertiary);font-size:10px}.partner-plate-grid>div{align-items:flex-start}.partner-plate-grid strong{text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:58%;overflow:hidden}.profile-disclaimer{color:var(--tertiary);margin-top:12px;font-size:9px;line-height:1.45;display:block}.partner-facts{background:#00000006;border-radius:18px;padding:20px}.partner-facts dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:15px 0 0;display:grid}.partner-facts dl>div{background:#fff;border-radius:11px;padding:10px}.partner-facts dt{color:var(--tertiary);text-transform:uppercase;font-size:8px;font-weight:660}.partner-facts dd{margin:5px 0 0;font-size:12px;font-weight:680}.coverage-tags{margin-top:15px}.coverage-tags>span{color:var(--tertiary);font-size:9px;font-weight:680}.coverage-tags>div{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.coverage-tags b{color:var(--blue);background:#0071e314;border-radius:999px;padding:5px 7px;font-size:8px}.partner-directory-table-wrap{border-top:1px solid var(--line);margin:20px -28px -28px;overflow-x:auto}.partner-directory-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:900px}.partner-directory-table th,.partner-directory-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:13px 12px}.partner-directory-table th{color:var(--tertiary);text-transform:uppercase;font-size:9px;font-weight:710}.partner-directory-table th:first-child,.partner-directory-table td:first-child{width:70px;padding-left:28px}.partner-directory-table th:nth-child(2){width:25%}.partner-directory-table th:nth-child(3){width:16%}.partner-directory-table th:nth-child(4){width:auto}.partner-directory-table th:last-child,.partner-directory-table td:last-child{width:10%;padding-right:28px}.partner-directory-table tbody tr{cursor:pointer}.partner-directory-table tbody tr:hover,.partner-directory-table tbody tr.selected{background:#0071e30b}.partner-directory-table td{font-size:10px}.partner-directory-table td>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.directory-fleet{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.directory-fleet span{color:var(--secondary);background:#0000000a;border-radius:999px;padding:4px 6px;font-size:8px;line-height:1.25}.directory-fleet em{color:var(--tertiary);font-size:9px;font-style:normal}.partner-directory-heading-actions{justify-content:flex-end;align-items:flex-end;gap:10px;min-width:min(520px,50%);display:flex}.partner-directory-heading-actions>span{background:var(--blue-light);color:var(--blue);border-radius:999px;flex:none;padding:7px 9px;font-size:10px;font-weight:720}.partner-directory-search{background:#fff;border:1px solid #00000012;border-radius:12px;width:min(380px,100%);padding:8px 12px 7px;display:block}.partner-directory-search>span{color:var(--tertiary);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:700;display:block}.partner-directory-search input{width:100%;color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;font-size:11px}@media (width<=1180px){.area-landing-shell,.partner-portal-shell{padding-inline:26px}.partner-hero,.partner-network-grid,.partner-profile-grid{grid-template-columns:1fr}.partner-hero-metrics{max-width:620px}.partner-filter-bar{grid-template-columns:1fr 1fr}.partner-search{grid-column:1/-1}.clear-partner-filters{min-height:52px}.partner-profile-head{flex-direction:column;align-items:flex-start}.partner-directory-panel .partner-section-heading,.partner-directory-heading-actions{flex-direction:column;align-items:stretch}.partner-directory-heading-actions{width:100%;min-width:0}.partner-directory-search{width:100%}}@media (width<=760px){.area-landing-shell,.partner-portal-shell{padding:0 16px 42px}.area-landing-topbar{height:64px}.landing-topbar-actions,.topbar-actions{gap:7px}.data-status{display:none}.language-switcher button{min-width:48px;padding-inline:7px;font-size:10px}.area-landing-hero{padding:52px 0 30px}.area-landing-hero h1,.partner-hero h1{font-size:46px}.area-choice-grid,.partner-filter-bar,.partner-hero-metrics{grid-template-columns:1fr}.area-choice-card{border-radius:26px;grid-template-rows:74px 18px 52px minmax(84px,1fr) 22px 34px;min-height:430px;padding:28px}.area-choice-card>strong{font-size:36px}.partner-topbar .area-switch-button{padding:7px 9px;font-size:10px}.partner-hero{padding:45px 0 28px}.partner-hero-metrics>div+div{border-top:1px solid var(--line);border-left:0}.partner-search{grid-column:auto}.partner-map-toolbar{flex-direction:column;align-items:flex-start;width:auto;margin:10px;position:relative}.partner-map-toolbar-actions{justify-content:space-between;width:100%}.partner-map{height:480px;min-height:420px}.map-data-note,.profile-head-metrics{flex-direction:column;align-items:flex-start}.partner-priority-list button{grid-template-columns:28px minmax(0,1fr)}.priority-status{display:none}.partner-profile-panel,.partner-directory-panel{padding:21px 18px}.profile-head-metrics{width:100%;display:flex}.profile-head-metrics>div+div{border-top:1px solid var(--line);border-left:0}.fleet-tag-grid,.partner-facts dl{grid-template-columns:1fr}.partner-directory-table-wrap{margin:18px -18px -21px}}.finance-shell{width:min(1580px,100%);min-height:100vh;margin:0 auto;padding:0 34px 70px}.finance-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:74px;display:flex}.finance-top-actions,.finance-filters,.finance-panel-heading,.finance-chart-legend{align-items:center;display:flex}.finance-top-actions{gap:12px}.finance-hero{justify-content:space-between;align-items:flex-end;gap:34px;padding:58px 0 30px;display:flex}.finance-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(52px,6vw,82px);font-weight:720;line-height:.95}.finance-hero>div:first-child>p:last-child{max-width:770px;color:var(--secondary);margin:20px 0 0;font-size:17px;line-height:1.55}.finance-filters{border:1px solid var(--line);background:#ffffffc7;border-radius:22px;flex:none;gap:10px;padding:8px;box-shadow:0 14px 40px #0000000a}.finance-filters label{gap:5px;display:grid}.finance-filters label>span{color:var(--tertiary);letter-spacing:.07em;text-transform:uppercase;padding-left:11px;font-size:10px;font-weight:730}.finance-filters select{min-width:170px;color:var(--foreground);background:#f2f2f4;border:0;border-radius:13px;outline:0;padding:10px 34px 10px 12px;font-size:12px;font-weight:650}.finance-source-badge{color:#597166;white-space:nowrap;align-items:center;gap:7px;margin:16px 8px 0 5px;font-size:11px;font-weight:640;display:flex}.finance-source-badge i{background:#30d158;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #30d1581f}.finance-period-strip{background:#ffffffb8;border:1px solid #0000000f;border-radius:21px;grid-template-columns:1.3fr repeat(3,minmax(0,1fr));margin:0 0 20px;display:grid;overflow:hidden}.finance-period-strip>div{align-content:center;gap:5px;min-height:78px;padding:15px 22px;display:grid}.finance-period-strip>div+div{border-left:1px solid var(--line)}.finance-period-strip span{color:var(--tertiary);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.finance-period-strip strong{letter-spacing:-.02em;font-size:17px}.finance-kpi-grid{grid-template-columns:1.25fr repeat(2,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.finance-kpi{background:#ffffffdb;border:1px solid #0000000e;border-radius:24px;align-content:start;gap:8px;min-height:155px;padding:22px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 36px #0000000b}.finance-kpi.primary{background:radial-gradient(circle at 92% 0,#ff9f0a38,#0000 40%),linear-gradient(145deg,#fff,#fff9ef)}.finance-kpi.positive{background:radial-gradient(circle at 95% 0,#30d1581a,#0000 42%),#ffffffe6}.finance-kpi.negative{background:radial-gradient(circle at 95% 0,#ff453a17,#0000 42%),#ffffffe6}.finance-kpi>span{color:var(--secondary);font-size:12px;font-weight:680}.finance-kpi>strong{letter-spacing:-.05em;margin-top:3px;font-size:clamp(26px,2.6vw,39px);font-weight:735;line-height:1}.finance-kpi>small{color:var(--tertiary);font-size:11px;line-height:1.4}.finance-kpi>b{background:#f3f3f5;border-radius:99px;padding:5px 8px;font-size:10px;position:absolute;bottom:19px;right:20px}.finance-positive{color:#137a3d!important}.finance-negative{color:#d12b25!important}.finance-main-grid,.finance-secondary-grid{gap:20px;margin-bottom:20px;display:grid}.finance-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(320px,.72fr)}.finance-secondary-grid{grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr)}.finance-panel{background:#ffffffe0;border:1px solid #0000000e;border-radius:27px;min-width:0;padding:25px;box-shadow:0 16px 45px #0000000b}.finance-panel-heading{justify-content:space-between;gap:20px;margin-bottom:20px}.finance-panel-heading h2{letter-spacing:-.035em;margin:4px 0 0;font-size:21px;font-weight:705}.finance-panel-heading>strong{color:var(--secondary);white-space:nowrap;font-size:15px}.finance-chart-wrap{min-width:0;padding-top:2px}.finance-chart-legend{color:var(--secondary);justify-content:flex-end;gap:18px;margin:-4px 8px 4px 0;font-size:10px}.finance-chart-legend span{align-items:center;gap:6px;display:flex}.finance-chart-legend i{border-radius:99px;width:15px;height:5px}.finance-chart-legend i.revenue{background:linear-gradient(90deg,#ff9f0a,#ffc55d)}.finance-chart-legend i.result{background:#1d1d1f;height:3px}.finance-combo-chart{width:100%;height:auto;display:block;overflow:visible}.finance-grid-line{stroke:#0001;stroke-width:1px}.finance-result-zero{stroke:#00000030;stroke-dasharray:5 5;stroke-width:1px}.finance-axis-label,.finance-month-label{fill:#86868b;font-family:inherit;font-size:10px}.finance-revenue-bar{fill:#ffb13b;opacity:.78}.finance-result-line{fill:none;stroke:#1d1d1f;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.5px}.finance-result-dot{stroke:#fff;stroke-width:3px}.finance-result-dot.positive{fill:#30b95a}.finance-result-dot.negative{fill:#ff453a}.finance-insight-list{gap:11px;display:grid}.finance-insight-list>div{background:#f5f5f7;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:15px 16px;display:grid}.finance-insight-list>div.positive{background:#effaf2}.finance-insight-list>div.warning{background:#fff7e8}.finance-insight-list>div.negative{background:#fff1f0}.finance-insight-list span{color:var(--secondary);font-size:11px;font-weight:680}.finance-insight-list strong{letter-spacing:-.03em;grid-area:1/2/span 2;align-self:center;font-size:17px}.finance-insight-list small{color:var(--tertiary);font-size:10px}.finance-cost-stack{background:#eeeef0;border-radius:99px;height:18px;margin:6px 0 22px;display:flex;overflow:hidden}.finance-cost-stack span{min-width:2px}.finance-cost-stack .material,.finance-cost-list i.material{background:#ff9f0a}.finance-cost-stack .personnel,.finance-cost-list i.personnel{background:#0071e3}.finance-cost-stack .vehicles,.finance-cost-list i.vehicles{background:#30b95a}.finance-cost-stack .other,.finance-cost-list i.other{background:#8e8e93}.finance-cost-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.finance-cost-list>div{background:#f7f7f9;border-radius:15px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:3px 8px;padding:13px 14px;display:grid}.finance-cost-list i{border-radius:50%;width:8px;height:8px}.finance-cost-list span{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.finance-cost-list strong{font-size:12px}.finance-cost-list small{color:var(--tertiary);grid-column:2/-1;font-size:9px}.finance-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.finance-highlight-grid>div{background:#f6f6f8;border-radius:17px;align-content:center;gap:6px;min-height:100px;padding:16px;display:grid}.finance-highlight-grid span{color:var(--tertiary);letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:700}.finance-highlight-grid strong{letter-spacing:-.03em;font-size:18px}.finance-highlight-grid small{color:var(--secondary);font-size:11px}.finance-summary-panel,.finance-month-table-panel{margin-bottom:20px;padding:0;overflow:hidden}.finance-summary-panel .finance-panel-heading,.finance-month-table-panel .finance-panel-heading{margin:0;padding:24px 25px 20px}.finance-summary-table-wrap,.finance-month-table-wrap{width:100%;overflow:hidden}.finance-summary-table,.finance-month-table{border-collapse:collapse;table-layout:fixed;width:100%}.finance-summary-table th,.finance-summary-table td,.finance-month-table th,.finance-month-table td{border-top:1px solid var(--line);text-align:right;vertical-align:middle;padding:13px 12px}.finance-summary-table th,.finance-month-table th{color:var(--tertiary);letter-spacing:.045em;text-transform:uppercase;background:#fafafa;font-size:9px;font-weight:730}.finance-summary-table td{font-size:11px}.finance-summary-table th:first-child,.finance-summary-table td:first-child,.finance-month-table th:first-child,.finance-month-table td:first-child{text-align:left}.finance-summary-table td:first-child strong{font-size:14px;display:block}.finance-summary-table td:first-child small{color:var(--tertiary);margin-top:2px;font-size:9px;display:block}.finance-summary-table tr.current td{background:#fffaf0}.finance-summary-table tr.current td:first-child{box-shadow:inset 4px 0 #ff9f0a}.finance-month-table th,.finance-month-table td{padding-inline:9px}.finance-month-table th{font-size:8px}.finance-month-table td{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.finance-month-table tbody tr{cursor:pointer;transition:background .14s}.finance-month-table tbody tr:hover td{background:#f5f9ff}.finance-month-table tbody tr.selected td{background:#fff7e8}.finance-month-table tbody tr.selected td:first-child{box-shadow:inset 4px 0 #ff9f0a}.finance-footer{color:var(--tertiary);gap:5px;padding:5px 4px 0;font-size:10px;line-height:1.5;display:grid}.finance-footer p{margin:0}@media (width<=1360px){.area-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invoices-choice{grid-column:auto}.finance-main-grid,.finance-secondary-grid{grid-template-columns:1fr}.finance-insight-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1080px){.finance-shell{padding-inline:22px}.finance-hero{flex-direction:column;align-items:flex-start}.finance-filters{width:100%}.finance-filters label{flex:1}.finance-filters select{width:100%}.finance-period-strip,.finance-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-period-strip>div:nth-child(3){border-top:1px solid var(--line);border-left:0}.finance-period-strip>div:nth-child(4){border-top:1px solid var(--line)}.finance-summary-table-wrap,.finance-month-table-wrap{overflow-x:auto}.finance-summary-table{min-width:960px}.finance-month-table{min-width:1120px}}@media (width<=760px){.finance-shell{padding:0 14px 44px}.finance-topbar{height:64px}.finance-top-actions{gap:6px}.finance-top-actions .area-switch-button{padding:7px 9px;font-size:10px}.finance-top-actions .data-status{display:none}.finance-hero{gap:24px;padding:42px 0 24px}.finance-hero h1{font-size:48px}.finance-hero>div:first-child>p:last-child{font-size:15px}.finance-filters{grid-template-columns:1fr 1fr;display:grid}.finance-source-badge{grid-column:1/-1;margin:5px 9px 8px}.finance-period-strip,.finance-kpi-grid,.finance-cost-list,.finance-highlight-grid,.finance-insight-list{grid-template-columns:1fr}.finance-period-strip>div+div,.finance-period-strip>div:nth-child(3),.finance-period-strip>div:nth-child(4){border-top:1px solid var(--line);border-left:0}.finance-kpi{min-height:142px}.finance-panel{border-radius:22px;padding:20px 17px}.finance-summary-panel,.finance-month-table-panel{padding:0}.finance-summary-panel .finance-panel-heading,.finance-month-table-panel .finance-panel-heading{flex-direction:column;align-items:flex-start;padding:20px 17px 17px}.finance-chart-legend{justify-content:flex-start}}@media (width<=500px){.finance-filters{grid-template-columns:1fr}.finance-source-badge{grid-column:auto}.finance-top-actions .area-switch-button{display:none}}@media (width<=760px){html,body{width:100%;max-width:100%;overflow-x:hidden}.dashboard-shell,.area-landing-shell,.partner-portal-shell,.invoice-shell,.finance-shell,.access-shell{width:100%;max-width:100vw;padding-left:14px;padding-right:14px;overflow-x:clip}.topbar,.area-landing-topbar,.partner-topbar,.invoice-topbar,.finance-topbar{gap:10px;height:auto;min-height:64px;padding:9px 0}.brand-lockup{min-width:0}.brand-lockup p{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.brand-lockup div>span{font-size:11px}.landing-topbar-actions,.topbar-actions,.invoice-top-actions,.finance-top-actions{flex:none;gap:6px}.language-switcher button{min-width:42px;min-height:34px}.area-landing-hero,.hero,.partner-hero,.invoice-hero,.finance-hero{padding-top:38px}.area-landing-hero h1,.hero h1,.partner-hero h1,.invoice-hero h1,.finance-hero h1,.access-header h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(36px,11vw,44px);line-height:1}.area-landing-hero>p:last-child,.hero-copy{font-size:16px;line-height:1.45}.area-choice-grid{gap:16px}.area-choice-card{border-radius:26px;grid-template-rows:74px auto auto auto auto auto;row-gap:13px;min-height:0;padding:24px}.area-choice-card>strong{overflow-wrap:anywhere;align-self:start;font-size:36px;line-height:1.04}.area-choice-card>small{align-self:start;font-size:16px;line-height:1.5;overflow:visible}.choice-meta{align-self:start;line-height:1.4}.choice-action{align-self:end;gap:12px;min-height:38px}.filters,.finance-filters,.partner-filter-bar,.table-tools,.working-time-tools{width:100%}input,select,textarea{max-width:100%;min-height:44px;font-size:16px}.panel,.partner-profile-panel,.partner-directory-panel,.invoice-list-panel,.invoice-detail-panel,.finance-panel,.access-card{min-width:0;max-width:100%}.table-wrap,.working-time-table-wrap,.partner-directory-table-wrap,.finance-summary-table-wrap,.finance-month-table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:calc(100vw - 28px);overflow-x:auto}.performance-table{min-width:700px}.driver-table{min-width:780px;font-size:11px}.driver-table th,.driver-table td{padding:10px 7px}.working-time-month-grid{grid-template-columns:1fr}.partner-map{height:58vh;min-height:360px;max-height:500px}.partner-map-toolbar{max-width:calc(100% - 20px)}.invoice-row{overflow:visible}.invoice-row>span,.invoice-detail-panel,.invoice-event-copy,.partner-profile-head,.partner-facts,.finance-panel-heading{overflow-wrap:anywhere}.access-shell{padding-top:24px;padding-bottom:36px}.access-header{width:100%;margin-bottom:22px}.access-header .area-switch-button{width:100%;min-height:44px}.access-card{border-radius:20px;padding:20px 17px}.access-user{flex-direction:column;align-items:stretch}.access-user .access-user-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.access-user .access-user-actions button{width:100%}.access-list-heading{flex-direction:column;align-items:stretch}.access-list-heading a{text-align:center;min-height:42px}.login-log-card{margin-top:16px}.login-log-heading{flex-direction:column;align-items:stretch}.login-log-heading>button{min-height:44px}.login-log-table{border:0;border-radius:0}.login-log-labels{display:none}.login-log-row{grid-template-columns:1fr auto;gap:10px 14px;padding:14px 0}.login-log-row>time{grid-column:1/-1}.access-user span{overflow-wrap:anywhere}.access-user button{min-height:42px}.access-dialog{border-radius:21px;padding:24px 20px}.access-dialog-actions{flex-direction:column-reverse;align-items:stretch}.access-dialog-actions button{width:100%;min-height:46px}}@media (width<=480px){.kpi-grid,.working-time-month-grid,.working-time-metrics,.working-time-location-grid,.invoice-metrics,.finance-period-strip,.finance-kpi-grid{grid-template-columns:1fr}.kpi-primary{grid-column:auto}.view-switcher,.scope-switch{overscroll-behavior-inline:contain;width:100%;overflow-x:auto}.view-switcher button,.scope-switch button{flex:none;min-height:40px}}.dashboard-assistant-message>span{font-size:.875rem}.dashboard-assistant-context{font-size:.7rem}.dashboard-assistant-suggestions button{min-height:44px;font-size:.78rem}.dashboard-assistant-composer>small{color:#6e6e73;font-size:.7rem}.dashboard-assistant-launcher:focus-visible,.dashboard-assistant-close:focus-visible,.dashboard-assistant-suggestions button:focus-visible,.dashboard-assistant-composer button:focus-visible,.dashboard-assistant-composer textarea:focus-visible{outline-color:#0071e3}@media (width<=600px){.dashboard-assistant-root{inset:0}.dashboard-assistant-panel{top:calc(12px + env(safe-area-inset-top));right:calc(12px + env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom));left:calc(12px + env(safe-area-inset-left))}.area-landing-shell,.dashboard-shell,.partner-portal-shell,.invoice-shell,.finance-shell,.access-shell{padding-bottom:max(96px, calc(76px + env(safe-area-inset-bottom)))}}@media (width<=760px),(height<=600px) and (pointer:coarse){.area-landing-shell,.dashboard-shell,.partner-portal-shell,.invoice-shell,.finance-shell,.access-shell{padding-bottom:max(96px, calc(76px + env(safe-area-inset-bottom)))}}@media (width<=480px),(height<=600px) and (pointer:coarse){.dashboard-assistant-panel{width:100vw;height:100dvh;padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);border:0;border-radius:0;inset:0}}.area-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.calculator-choice{background:radial-gradient(circle at 88% 7%,#5e5ce633,#0000 34%),linear-gradient(145deg,#fff,#f4f3ff)}.calculator-choice:after{background:#5e5ce617}.choice-calculator-icon{color:#4d4ac7;background:#5e5ce61f;border-radius:21px;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:5px;width:74px;height:74px;padding:14px;display:grid;position:relative}.choice-calculator-icon b{color:#fff;background:#5e5ce6;border-radius:8px;grid-column:1/-1;place-items:center;font-size:18px;line-height:1;display:grid}.choice-calculator-icon i{background:#5e5ce66b;border-radius:5px}.calculator-choice .choice-kicker,.calculator-choice .choice-action{color:#4d4ac7}.calculator-shell{width:min(1540px,100%);min-height:100vh;margin:0 auto;padding:0 34px 76px}.calculator-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:74px;display:flex}.calculator-hero{justify-content:space-between;align-items:flex-end;gap:38px;padding:60px 0 34px;display:flex}.calculator-hero h1{letter-spacing:-.065em;max-width:940px;margin:5px 0 0;font-size:clamp(48px,5.4vw,76px);font-weight:720;line-height:.94}.calculator-hero>div:first-child>p:last-child{max-width:770px;color:var(--secondary);margin:22px 0 0;font-size:17px;line-height:1.55}.calculator-confidence{background:#34c75912;border:1px solid #34c75933;border-radius:17px;align-items:center;gap:12px;min-width:285px;padding:14px 16px;display:flex}.calculator-confidence>span{color:#fff;background:#34c759;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.calculator-confidence div{flex-direction:column;gap:3px;min-width:0;display:flex}.calculator-confidence strong{font-size:12px}.calculator-confidence small{color:#477450;font-size:10px}.calculator-layout{grid-template-columns:minmax(0,1.55fr) minmax(310px,.65fr);align-items:start;gap:22px;display:grid}.calculator-form-card,.calculator-rules-card,.calculator-result{border:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffd1;border-radius:26px;box-shadow:0 20px 56px #0000000e}.calculator-form-card,.calculator-rules-card{padding:26px}.calculator-card-heading,.calculator-result-head,.calculator-section-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.calculator-card-heading h2,.calculator-result-head h2,.calculator-section-heading h3{letter-spacing:-.035em;margin:4px 0 0;font-weight:710}.calculator-card-heading h2{font-size:25px}.calculator-card-heading>span{color:#4d4ac7;background:#f0efff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:760;display:grid}.calculator-service-tabs{background:#f5f5f7;border-radius:17px;grid-template-columns:1fr 1fr;gap:8px;margin:24px 0;padding:6px;display:grid}.calculator-service-tabs button{min-height:58px;color:var(--secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:0 16px;display:flex}.calculator-service-tabs button.active{color:var(--foreground);background:#fff;box-shadow:0 4px 15px #00000012}.calculator-service-tabs strong{font-size:13px}.calculator-service-tabs small{color:var(--tertiary);font-size:10px}.calculator-route-fields{gap:14px;padding:0 0 24px;display:grid}.calculator-route-fields label,.calculator-field-grid label{color:#515154;gap:8px;min-width:0;font-size:11px;font-weight:680;display:grid}.calculator-route-fields label>span:first-child,.calculator-field-grid label>span:first-child{align-items:center;gap:8px;display:flex}.route-dot{z-index:1;background:#5e5ce6;border:3px solid #fff;border-radius:50%;flex:none;width:11px;height:11px;display:inline-block;position:relative;box-shadow:0 0 0 1px #5e5ce647}.route-dot.stop{background:#ff9f0a;box-shadow:0 0 0 1px #ff9f0a47}.route-dot.end{background:#34c759;box-shadow:0 0 0 1px #34c75947}.route-dot.garage{background:#1d1d1f;box-shadow:0 0 0 1px #1d1d1f38}.calculator-auto-garage{background:#f7f7f9;border:1px solid #e2e2e7;border-radius:14px;align-items:center;gap:11px;min-height:58px;padding:12px 14px;display:flex}.calculator-auto-garage>div{gap:3px;display:grid}.calculator-auto-garage strong{color:var(--foreground);font-size:11px}.calculator-auto-garage small{color:var(--secondary);font-size:10px;line-height:1.4}.calculator-route-fields input,.calculator-field-grid input,.calculator-field-grid select{width:100%;min-height:50px;color:var(--foreground);font:inherit;background:#fff;border:1px solid #d2d2d7;border-radius:13px;outline:none;padding:0 14px;font-size:14px}.calculator-route-fields input:focus,.calculator-field-grid input:focus,.calculator-field-grid select:focus{border-color:#5e5ce6;box-shadow:0 0 0 4px #5e5ce61c}.calculator-input-with-action{grid-template-columns:1fr 42px;gap:8px;display:grid}.calculator-input-with-action button{color:#a21b1b;min-height:42px;font:inherit;cursor:pointer;background:#fafafa;border:1px solid #e2e2e7;border-radius:12px;font-size:22px}.calculator-add-stop{color:#4d4ac7;width:fit-content;min-height:36px;font:inherit;cursor:pointer;background:#5e5ce60e;border:1px dashed #5e5ce659;border-radius:10px;margin-left:19px;padding:0 12px;font-size:11px;font-weight:700}.calculator-field-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;padding-top:22px;display:grid}.calculator-field-grid label{grid-template-rows:minmax(16px,auto) 50px minmax(13px,auto)}.calculator-readonly-field{color:#515154;grid-template-rows:minmax(16px,auto) 50px minmax(13px,auto);gap:8px;min-width:0;display:grid}.calculator-readonly-field>span{font-size:11px;font-weight:680}.calculator-readonly-field>strong{min-height:50px;color:var(--foreground);background:#f7f7f9;border:1px solid #e2e2e7;border-radius:13px;align-items:center;padding:0 14px;font-size:14px;display:flex}.calculator-readonly-field>small,.calculator-field-grid label>small{min-height:13px;color:var(--tertiary);font-size:9px;font-weight:520}.calculator-number-input{position:relative}.calculator-number-input input{padding-right:54px}.calculator-number-input b{color:var(--tertiary);font-size:11px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.calculator-submit{color:#fff;width:100%;min-height:54px;font:inherit;cursor:pointer;background:#5e5ce6;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin-top:22px;font-size:13px;font-weight:720;display:flex;box-shadow:0 12px 28px #5e5ce636}.calculator-submit:hover{background:#5552d8}.calculator-submit:disabled{cursor:wait;opacity:.7}.calculator-submit i{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite login-spin}.calculator-error{color:#b42318;background:#fff1f0;border-radius:12px;margin:13px 0 0;padding:12px 14px;font-size:12px;line-height:1.5}.calculator-privacy{color:var(--tertiary);margin:13px 0 0;font-size:9px;line-height:1.5}.calculator-rules-card{position:sticky;top:22px}.calculator-rule-list{gap:0;margin-top:24px;display:grid}.calculator-rule-list>div{border-top:1px solid var(--line);gap:4px;padding:14px 0;display:grid}.calculator-rule-list span{color:var(--secondary);font-size:11px;line-height:1.45}.calculator-rules-note{background:#ff9f0a13;border:1px solid #ff9f0a38;border-radius:15px;margin-top:18px;padding:15px}.calculator-rules-note strong{color:#955a00;font-size:11px}.calculator-rules-note p{color:#765a2d;margin:7px 0 0;font-size:10px;line-height:1.5}.calculator-capacity{border:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffd1;border-radius:26px;margin-top:22px;padding:28px;box-shadow:0 20px 56px #0000000e}.calculator-capacity-head{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.calculator-capacity-head h2{letter-spacing:-.05em;margin:4px 0 0;font-size:clamp(32px,4vw,48px);font-weight:720;line-height:1}.calculator-capacity-head>div>p:last-child{max-width:680px;color:var(--secondary);margin:12px 0 0;font-size:12px;line-height:1.5}.calculator-capacity-badge{color:#4d4ac7;background:#f0efff;border-radius:999px;flex:none;align-items:center;min-height:34px;padding:0 13px;font-size:10px;font-weight:720;display:inline-flex}.calculator-capacity-vehicles{background:#f5f5f7;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:26px;padding:6px;display:grid}.calculator-capacity-vehicles button{min-width:0;min-height:58px;color:var(--secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:0 16px;display:flex}.calculator-capacity-vehicles button.active{color:var(--foreground);background:#fff;box-shadow:0 5px 18px #00000013}.calculator-capacity-vehicles button:focus-visible,.calculator-capacity-tabs button:focus-visible,.calculator-luggage-options button:focus-visible{outline-offset:2px;outline:2px solid #5e5ce6}.calculator-capacity-vehicles span{max-width:100%;color:var(--tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.calculator-capacity-tabs{border-bottom:1px solid var(--line);gap:24px;display:flex}.calculator-capacity-tabs button{min-height:45px;color:var(--tertiary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:13px;font-weight:650;position:relative}.calculator-capacity-tabs button.active{color:var(--foreground)}.calculator-capacity-tabs button.active:after{content:"";background:#5e5ce6;border-radius:99px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.calculator-capacity-content{padding-top:23px}.calculator-capacity-copy h3,.calculator-seat-content h3{letter-spacing:-.035em;margin:0;font-size:22px;font-weight:710}.calculator-capacity-copy p,.calculator-seat-content>div:first-child>p:last-child{max-width:840px;color:var(--secondary);margin:8px 0 0;font-size:11px;line-height:1.55}.calculator-luggage-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:20px;display:grid}.calculator-luggage-options>button{min-width:0;min-height:82px;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:#fafafa;border:1px solid #e2e2e7;border-radius:17px;align-items:center;gap:10px;padding:14px 17px;transition:border-color .16s,background .16s,color .16s,transform .16s;display:flex}.calculator-luggage-options>button:hover{background:#f7f6ff;border-color:#5e5ce657}.calculator-luggage-options>button.active{color:#fff;background:#5e5ce6;border-color:#5e5ce6;box-shadow:0 11px 24px #5e5ce633}.calculator-luggage-options strong{color:#4d4ac7;letter-spacing:-.04em;flex:none;font-size:24px}.calculator-luggage-options span{overflow-wrap:anywhere;color:#515154;min-width:0;font-size:11px;font-weight:650;line-height:1.3}.calculator-luggage-options>button.active strong,.calculator-luggage-options>button.active span{color:#fff}.calculator-capacity-visual{aspect-ratio:16/8.8;border:1px solid var(--line);background:#ecebe7;border-radius:20px;min-height:340px;margin:14px 0 0;position:relative;overflow:hidden}.calculator-capacity-visual img{object-fit:cover;object-position:center}.calculator-capacity-visual figcaption{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141416ad;border:1px solid #ffffff61;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:650;position:absolute;bottom:12px;right:12px}.calculator-capacity-note{color:var(--secondary);align-items:center;gap:9px;margin:13px 0 0;font-size:10px;line-height:1.45;display:flex}.calculator-capacity-note span{color:#4d4ac7;background:#f0efff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:grid}.calculator-seat-content{grid-template-columns:minmax(260px,.65fr) minmax(0,1fr);align-items:center;gap:30px;min-height:260px;padding:30px 0 4px;display:grid}.calculator-seat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.calculator-seat-grid span{min-height:82px;color:var(--secondary);background:#fafafa;border:1px solid #e2e2e7;border-radius:16px;place-items:center;gap:5px;padding:10px;font-size:9px;font-weight:650;display:grid}.calculator-seat-grid i{background:#dcdafc;border-radius:12px 12px 9px 9px;width:29px;height:28px;position:relative}.calculator-seat-grid i:before{content:"";background:#5e5ce6;border:3px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;top:-8px;left:8px}.calculator-result{margin-top:22px;padding:28px}.calculator-result-head{align-items:flex-start}.calculator-result-head h2{font-size:clamp(30px,3vw,42px)}.calculator-result-head p:last-child{color:var(--secondary);margin:8px 0 0;font-size:12px}.calculator-result-status{border-radius:999px;align-items:center;min-height:31px;padding:0 12px;font-size:10px;font-weight:760;display:inline-flex}.calculator-result-status.ready{color:#20783a;background:#eaf8ee}.calculator-result-status.review{color:#8a5700;background:#fff4de}.calculator-result-actions{flex:none;align-items:center;gap:9px;display:flex}.calculator-result-actions button{color:#4d4ac7;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8d8de;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:720;display:inline-flex}.calculator-result-actions button:hover{background:#f7f6ff;border-color:#5e5ce673}.calculator-route-summary,.calculator-price-grid{border:1px solid var(--line);background:#f7f7f9;border-radius:19px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;display:grid;overflow:hidden}.calculator-route-summary>div,.calculator-price-grid>div{flex-direction:column;gap:6px;min-width:0;padding:18px;display:flex}.calculator-route-summary>div+div,.calculator-price-grid>div+div{border-left:1px solid var(--line)}.calculator-route-summary span,.calculator-price-grid span{color:var(--tertiary);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:720}.calculator-route-summary strong{overflow-wrap:anywhere;font-size:18px;line-height:1.25}.calculator-route-duration{color:var(--secondary);overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.4}.calculator-route-summary small,.calculator-price-grid small{color:var(--tertiary);font-size:9px}.calculator-price-grid{background:#fff}.calculator-price-grid strong{letter-spacing:-.045em;font-size:clamp(25px,3vw,38px)}.calculator-price-grid .primary{color:#fff;background:#5e5ce6}.calculator-price-grid .primary span,.calculator-price-grid .primary small{color:#ffffffbd}.calculator-price-event-alerts{gap:9px;margin-top:14px;display:grid}.calculator-price-event-alert{color:#1d1d1f;background:#fff0f0;border:1px solid #ff3b301a;border-radius:15px;grid-template-columns:26px minmax(0,1fr);align-items:flex-start;gap:12px;padding:14px 16px;display:grid}.calculator-price-event-alert>span{color:#d92d20;background:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid;box-shadow:0 1px 2px #00000008}.calculator-price-event-alert strong{font-size:12px;line-height:1.35;display:block}.calculator-price-event-alert p{color:#7a6666;margin:5px 0 0;font-size:11px;line-height:1.5}.calculator-price-event-alerts+.calculator-price-grid{margin-top:12px}.calculator-breakdown{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.calculator-breakdown>span{border:1px solid var(--line);min-height:34px;color:var(--secondary);background:#fafafa;border-radius:10px;align-items:center;gap:8px;padding:0 11px;font-size:9px;display:inline-flex}.calculator-breakdown b{font-weight:620}.calculator-breakdown strong{color:var(--foreground);font-size:10px}.calculator-breakdown>span.discount{color:#20783a;background:#34c75914;border-color:#34c75942}.calculator-breakdown>span.discount strong{color:#20783a}.calculator-map-card .calculator-section-heading{align-items:flex-end}.calculator-map-card .calculator-section-heading .eyebrow{margin:0}.calculator-map-wrap{border:1px solid var(--line);background:#ececf1;border-radius:20px;min-height:390px;margin-top:14px;position:relative;overflow:hidden}.calculator-route-map{width:100%;height:390px}.calculator-map-loading{z-index:2;color:var(--secondary);background:#f4f4f7;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.calculator-route-map .leaflet-control-zoom{border:0;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #00000021}.calculator-route-map .leaflet-control-zoom a{width:36px;height:36px;color:var(--foreground);font-size:18px;line-height:36px}.calculator-route-map .leaflet-control-attribution{border-radius:8px 0 0;font-size:8px}.calculator-map-marker-shell{background:0 0;border:0}.calculator-map-marker{color:#fff;background:#ff9f0a;border:3px solid #fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid;box-shadow:0 7px 18px #00000038}.calculator-map-marker.garage{background:#1d1d1f}.calculator-map-marker.start{background:#5e5ce6}.calculator-map-marker.end{background:#34c759}.calculator-missing-rate{background:#fff9ef;border:1px solid #ff9f0a33;border-radius:17px;align-items:flex-start;gap:13px;margin-top:24px;padding:18px;display:flex}.calculator-missing-rate>span{color:#fff;background:#ff9f0a;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.calculator-missing-rate strong{font-size:12px}.calculator-missing-rate p{color:#775f38;margin:5px 0 0;font-size:11px;line-height:1.5}.calculator-result-columns{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);gap:22px;margin-top:26px;display:grid}.calculator-itinerary,.calculator-advice{min-width:0}.calculator-section-heading{border-bottom:1px solid var(--line);min-height:36px;padding-bottom:12px}.calculator-section-heading h3{font-size:18px}.calculator-section-heading a{color:#4d4ac7;font-size:10px;font-weight:680;text-decoration:none}.calculator-leg{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);align-items:flex-start;gap:11px;padding:14px 0;display:grid}.calculator-leg>span{color:#4d4ac7;background:#f0efff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:760;display:grid}.calculator-leg div{gap:5px;display:grid}.calculator-leg strong{overflow-wrap:anywhere;font-size:11px;line-height:1.45}.calculator-leg small,.calculator-attribution{color:var(--tertiary);font-size:9px}.calculator-attribution{margin-top:12px;display:block}.calculator-advice{align-content:start;gap:10px;display:grid}.calculator-advice .calculator-section-heading{margin-bottom:2px}.calculator-advice-item{background:#f7f7f9;border-radius:14px;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:13px;display:grid}.calculator-advice-item>span{color:#5e5ce6;background:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:grid}.calculator-advice-item.warning{background:#fff8e9}.calculator-advice-item.warning>span{color:#9c6100}.calculator-advice-item.critical{background:#fff0ef}.calculator-advice-item.critical>span{color:#b42318}.calculator-advice-item strong{font-size:10px}.calculator-advice-item p{color:var(--secondary);margin:4px 0 0;font-size:10px;line-height:1.45}.calculator-disclaimer{border-top:1px solid var(--line);color:var(--tertiary);text-align:center;margin:25px 0 0;padding-top:17px;font-size:9px;line-height:1.5}@media (width<=1180px){.area-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-layout,.calculator-result-columns{grid-template-columns:1fr}.calculator-rules-card{position:static}.calculator-rule-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}}@media (width<=760px){.area-choice-grid{grid-template-columns:1fr}.calculator-shell{padding:0 16px max(104px, calc(82px + env(safe-area-inset-bottom)))}.calculator-topbar{height:64px}.calculator-hero{flex-direction:column;align-items:stretch;gap:22px;padding:48px 0 28px}.calculator-hero h1{font-size:46px}.calculator-confidence{min-width:0}.calculator-form-card,.calculator-rules-card,.calculator-capacity,.calculator-result{border-radius:21px;padding:21px 18px}.calculator-capacity-head{flex-direction:column;align-items:flex-start;gap:16px}.calculator-capacity-visual{aspect-ratio:16/10;min-height:0}.calculator-seat-content{grid-template-columns:1fr}.calculator-field-grid{grid-template-columns:1fr 1fr}.calculator-route-map,.calculator-map-wrap{height:320px;min-height:320px}.calculator-route-summary,.calculator-price-grid{grid-template-columns:1fr}.calculator-price-event-alert{padding:14px}.calculator-route-summary>div+div,.calculator-price-grid>div+div{border-top:1px solid var(--line);border-left:0}}@media (width<=520px){.area-choice-grid,.calculator-field-grid,.calculator-rule-list,.calculator-capacity-vehicles,.calculator-luggage-options{grid-template-columns:1fr}.calculator-capacity-vehicles button{min-height:54px}.calculator-luggage-options>button{min-height:66px}.calculator-seat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-capacity-visual{aspect-ratio:4/3}.calculator-capacity-visual figcaption{bottom:8px;right:8px}.calculator-service-tabs{grid-template-columns:1fr}.calculator-service-tabs button{min-height:54px}.calculator-result-head,.calculator-section-heading{flex-direction:column;align-items:flex-start}.calculator-result-status{align-self:flex-start}.calculator-result-actions{justify-content:space-between;width:100%}.calculator-hero h1{font-size:40px}.calculator-map-card .calculator-section-heading{align-items:flex-start}}.calculator-seat-content{grid-template-columns:none;min-height:0;padding:23px 0 4px;display:block}.calculator-hero{align-items:center;gap:20px;padding:26px 0 20px}.calculator-hero h1{letter-spacing:-.04em;font-size:clamp(28px,3vw,42px);line-height:1.12}.calculator-hero>div:first-child>p:last-child{margin-top:10px;font-size:16px}.calculator-layout{gap:16px}.calculator-form-card,.calculator-rules-card,.calculator-capacity,.calculator-result{border-radius:20px;padding:20px}.calculator-card-heading h2,.calculator-capacity-head h2,.calculator-result-head h2{font-size:24px;line-height:1.2}.calculator-service-tabs{margin:16px 0;padding:4px}.calculator-service-tabs button{min-height:48px}.calculator-route-fields{gap:10px;padding-bottom:16px}.calculator-field-grid{gap:12px;padding-top:16px}.calculator-route-fields label,.calculator-field-grid label{gap:6px;font-size:14px}.calculator-route-fields input,.calculator-field-grid input,.calculator-field-grid select{min-height:44px;font-size:16px}.calculator-field-grid label,.calculator-readonly-field{grid-template-rows:auto minmax(44px,auto) auto}.calculator-readonly-field>strong{min-height:44px}.calculator-field-grid label>small,.calculator-readonly-field>small{font-size:12px;line-height:1.4}.calculator-submit{min-height:46px;margin-top:16px;font-size:14px}.calculator-rule-list{margin-top:14px}.calculator-rule-list>div{padding:9px 0}.calculator-rule-list b{font-size:14px}.calculator-rule-list span,.calculator-rules-note p{font-size:12px}.calculator-rules-note{margin-top:12px;padding:12px}.calculator-extra-rates{background:#f6f5ff;border:1px solid #dddafa;border-radius:14px;gap:10px;margin-top:16px;padding:14px;display:grid}.calculator-extra-rates>div{gap:4px;display:grid}.calculator-extra-rates span,.calculator-additional-costs span{font-size:14px;font-weight:650}.calculator-extra-rates strong{color:#4d4ac7;font-size:19px}.calculator-extra-rates small,.calculator-extra-rates p{color:var(--secondary);margin:0;font-size:12px;line-height:1.4}.calculator-additional-costs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.calculator-additional-costs>div{border:1px solid var(--line);background:#f7f7f9;border-radius:14px;align-content:start;gap:5px;padding:14px;display:grid}.calculator-additional-costs strong{color:#15865e;font-size:19px}.calculator-additional-costs small{color:var(--secondary);font-size:12px;line-height:1.5}.calculator-result,.calculator-capacity,.calculator-route-summary,.calculator-price-grid{margin-top:16px}.calculator-route-summary>div,.calculator-price-grid>div{padding:14px}.calculator-price-grid strong{font-size:clamp(24px,2.6vw,32px)}.calculator-map-card{margin-top:18px}.calculator-map-wrap{min-height:280px}.calculator-route-map{height:280px}.calculator-capacity-head{gap:16px}.calculator-capacity-head>div>p:last-child{margin-top:6px;font-size:14px}.calculator-capacity-vehicles{margin-top:14px;padding:4px}.calculator-capacity-vehicles button{min-height:48px;padding:8px 12px}.calculator-capacity-vehicles strong{font-size:14px}.calculator-capacity-vehicles span{font-size:12px}.calculator-capacity-panel{margin-top:12px}.calculator-capacity-tabs button{min-height:40px;font-size:14px}.calculator-capacity-content,.calculator-seat-content{grid-template-columns:minmax(0,1fr) minmax(240px,440px);grid-template-areas:"copy visual""options visual""note note";align-items:start;gap:12px 20px;min-height:0;padding:16px 0 0;display:grid}.calculator-capacity-copy{grid-area:copy}.calculator-capacity-copy h3{font-size:18px;line-height:1.3}.calculator-capacity-copy p{margin-top:6px;font-size:14px;line-height:1.45}.calculator-luggage-options,.calculator-seat-options{grid-area:options;gap:8px;margin-top:0}.calculator-luggage-options>button{gap:8px;min-height:62px;padding:10px}.calculator-luggage-options strong{font-size:20px}.calculator-luggage-options span{font-size:14px}.calculator-seat-options{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-seat-options button{min-height:44px;font-size:14px}.calculator-capacity-visual{aspect-ratio:auto;background:#f4f4f6;border-radius:14px;grid-area:visual;height:230px;min-height:0;margin:0}.calculator-capacity-visual img{object-fit:contain}.calculator-capacity-visual figcaption{font-size:12px}.calculator-capacity-note{grid-area:note;margin:0;font-size:12px;line-height:1.45}@media (width<=1180px) and (width>=901px){.calculator-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr)}.calculator-rule-list{grid-template-columns:1fr}}@media (width<=760px){.calculator-hero{gap:12px;padding:20px 0 16px}.calculator-form-card,.calculator-rules-card,.calculator-capacity,.calculator-result{padding:16px}.calculator-capacity-content,.calculator-seat-content{grid-template-columns:1fr;grid-template-areas:"copy""options""visual""note";gap:12px}.calculator-capacity-visual{height:200px}.calculator-additional-costs{grid-template-columns:1fr}.calculator-map-wrap,.calculator-route-map{height:240px;min-height:240px}}@media (width<=520px){.calculator-service-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-service-tabs button{min-height:48px;padding:8px}.calculator-capacity-vehicles{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.calculator-capacity-vehicles button{padding:8px}.calculator-capacity-vehicles strong{font-size:12px;line-height:1.3}.calculator-luggage-options{grid-template-columns:repeat(3,minmax(0,1fr))}.calculator-luggage-options>button{flex-direction:column;align-items:flex-start;min-height:64px}.calculator-luggage-options span{font-size:12px}}.calculator-address-field{gap:6px;min-width:0;display:grid;position:relative}.calculator-address-field.is-open{z-index:20}.calculator-route-fields .calculator-address-field>label{align-items:center;gap:8px;margin:0;display:flex}.calculator-address-control{min-width:0}.calculator-address-dropdown{z-index:30;background:#fff;border:1px solid #dcd9f2;border-radius:14px;min-width:0;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 12px 32px #20204b24}.calculator-address-dropdown ul{overscroll-behavior:contain;max-height:min(330px,45dvh);margin:0;padding:4px;list-style:none;overflow-y:auto}.calculator-address-dropdown li{cursor:pointer;color:#252637;text-align:left;border-radius:10px;align-items:center;gap:10px;min-height:58px;padding:10px;display:flex}.calculator-address-dropdown li[aria-selected=true]{outline-offset:-1px;background:#efedff;outline:1px solid #d8d2ff}.calculator-address-dropdown li>span:last-child{gap:3px;min-width:0;display:grid}.calculator-address-dropdown strong{overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.35}.calculator-address-dropdown small{color:#677184;overflow-wrap:anywhere;font-size:12px;font-weight:400;line-height:1.4}.calculator-address-pin{color:#6256cb;text-align:center;flex:0 0 22px;font-size:23px}.calculator-address-message{color:#677184;margin:0;padding:10px 14px 14px;font-size:13px;line-height:1.45}.calculator-address-attribution{color:#7c8190;border-top:1px solid #f0eff5;padding:7px 14px;font-size:10px;font-weight:400}.calculator-address-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.images-shell{min-height:100vh;color:var(--foreground);background:radial-gradient(circle at 88% 7%,#5856d61a,#0000 27%),#f5f5f7;padding:0 clamp(20px,3.2vw,60px) 84px}.images-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.images-topbar-actions{align-items:center;gap:12px;display:flex}.images-hero{justify-content:space-between;align-items:flex-end;gap:36px;padding:64px 0 38px;display:flex}.images-hero h1{letter-spacing:-.065em;max-width:820px;margin:8px 0 14px;font-size:clamp(46px,6.5vw,90px);line-height:.98}.images-hero p:not(.eyebrow){max-width:770px;color:var(--secondary);margin:0;font-size:clamp(16px,1.4vw,21px);line-height:1.5}.images-hero-mark{color:#fff;background:linear-gradient(145deg,#7471ef,#514ddd);border-radius:34px;flex:none;place-items:center;width:112px;height:112px;display:grid;box-shadow:0 20px 50px #4b46cd42}.images-hero-mark svg{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;width:58px}.images-stats{border:1px solid var(--line);background:#ffffffd1;border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px;display:grid;overflow:hidden;box-shadow:0 12px 34px #0000000b}.images-stats>div{flex-direction:column;justify-content:space-between;min-height:112px;padding:24px 26px;display:flex}.images-stats>div+div{border-left:1px solid var(--line)}.images-stats span{color:var(--secondary);letter-spacing:.04em;font-size:12px;font-weight:700}.images-stats strong{letter-spacing:-.045em;font-size:32px}.images-upload-card,.images-library-card{border:1px solid var(--line);background:#ffffffe6;border-radius:28px;padding:clamp(24px,3vw,42px);box-shadow:0 18px 52px #0000000e}.images-library-card{margin-top:24px}.images-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.images-section-heading h2{letter-spacing:-.045em;margin:5px 0 7px;font-size:clamp(28px,3vw,42px);line-height:1}.images-section-heading p:not(.panel-kicker){max-width:720px;color:var(--secondary);margin:0;line-height:1.5}.images-result-count{color:var(--secondary);background:#f2f2f4;border-radius:999px;flex:none;padding:10px 14px;font-size:12px}.images-result-count strong{color:var(--foreground)}.images-upload-form{grid-template-columns:minmax(280px,.72fr) minmax(440px,1.28fr);align-items:start;gap:clamp(24px,3vw,44px);display:grid}.images-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.images-dropzone{width:100%;min-height:390px;color:var(--foreground);cursor:pointer;background:#fafafa;border:1.5px dashed #b6b6bd;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:28px;transition:border-color .16s,background .16s,transform .16s;display:flex;overflow:hidden}.images-dropzone:hover,.images-dropzone:focus-visible{outline-offset:2px;background:#f6f5ff;border-color:#5f5be5;outline:3px solid #5f5be533;transform:translateY(-1px)}.images-dropzone.has-preview{border-style:solid;justify-content:flex-end;min-height:390px;padding:0;position:relative}.images-dropzone img{object-fit:contain;object-position:center;background:#f4f4f7;width:100%;height:100%;position:absolute;inset:0}.images-upload-icon{color:#fff;background:#5f5be5;border-radius:22px;place-items:center;width:66px;height:66px;font-size:30px;font-weight:300;display:grid;box-shadow:0 12px 28px #5f5be53d}.images-drop-copy{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:7px;max-width:100%;display:flex;position:relative}.images-drop-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:16px;overflow:hidden}.images-drop-copy small{color:var(--secondary);font-size:12px}.images-dropzone.has-preview .images-drop-copy{color:#fff;text-align:left;background:linear-gradient(#0000,#000000c7);align-items:flex-start;width:100%;padding:18px}.images-dropzone.has-preview .images-drop-copy small{color:#ffffffc7}.images-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.images-form-fields label,.images-filters label{color:#515154;flex-direction:column;gap:8px;min-width:0;font-size:12px;font-weight:700;display:flex}.images-form-fields label>span small{color:var(--tertiary);font-weight:500}.images-form-fields input,.images-form-fields select,.images-form-fields textarea,.images-filters input,.images-filters select{width:100%;min-height:52px;color:var(--foreground);font:inherit;background:#fff;border:1px solid #d6d6dc;border-radius:14px;outline:none;padding:0 15px;font-size:14px;font-weight:500}.images-form-fields textarea{resize:vertical;min-height:94px;padding-top:14px}.images-form-fields input:focus,.images-form-fields select:focus,.images-form-fields textarea:focus,.images-filters input:focus,.images-filters select:focus{border-color:#5f5be5;box-shadow:0 0 0 3px #5f5be524}.images-segment-field{border:0;min-width:0;margin:0;padding:0}.images-segment-field legend{color:#515154;margin-bottom:8px;font-size:12px;font-weight:700}.images-segment-field>div{background:#ededf0;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.images-segment-field button{min-height:44px;color:var(--secondary);cursor:pointer;background:0 0;border:0;border-radius:11px;padding:0 12px;font-size:13px;font-weight:700}.images-segment-field button.is-active{color:#3430b8;background:#fff;box-shadow:0 2px 10px #00000014}.images-note-field{grid-column:1/-1}.images-primary-button{color:#fff;cursor:pointer;background:#5f5be5;border:0;border-radius:15px;grid-column:1/-1;min-height:52px;font-size:14px;font-weight:800;box-shadow:0 12px 24px #5f5be538}.images-primary-button:hover:not(:disabled){background:#504bdb}.images-primary-button:disabled{opacity:.62;cursor:progress}.images-message,.images-readonly-note{border-radius:13px;margin:20px 0 0;padding:13px 15px;font-size:13px;font-weight:650}.images-message.is-error{color:#9d1d1d;background:#fff0f0}.images-message.is-success{color:#146c3b;background:#ebf9f1}.images-readonly-note{color:#4b458f;background:#eeedff;margin:0 0 24px}.images-filters{grid-template-columns:minmax(260px,1.7fr) repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:12px;margin-bottom:28px;display:grid}.images-reset-button{min-height:52px;color:var(--foreground);cursor:pointer;background:#fff;border:1px solid #d6d6dc;border-radius:14px;padding:0 17px;font-size:12px;font-weight:700}.images-reset-button:hover{color:#4641d2;border-color:#5f5be5}.images-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.images-card{border:1px solid var(--line);background:#fff;border-radius:21px;min-width:0;overflow:hidden;box-shadow:0 8px 28px #0000000b}.images-card-visual{aspect-ratio:16/10;cursor:zoom-in;background:#e9e9ed;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.images-card-visual img{object-fit:contain;object-position:center;width:100%;height:100%;transition:filter .18s;display:block}.images-card-visual.is-driver{background:#fff}.images-card:hover .images-card-visual img{filter:brightness(.96)}.images-card-visual>span{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.04em;text-transform:uppercase;background:#0000009e;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800;position:absolute;top:12px;left:12px}.images-preview-hint{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000009e;border-radius:12px;place-items:center;width:36px;height:36px;font-size:18px;line-height:1;transition:transform .16s,background .16s;display:grid;position:absolute;bottom:12px;right:12px}.images-card-visual:hover .images-preview-hint,.images-card-visual:focus-visible .images-preview-hint{background:#000000c7;transform:scale(1.06)}.images-card-visual:focus-visible{outline-offset:-3px;outline:3px solid #5f5be594}.images-lightbox{z-index:1200;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0a0dd6;place-items:center;padding:clamp(14px,3vw,42px);display:grid;position:fixed;inset:0}.images-lightbox-panel{background:#fff;border:1px solid #ffffff3d;border-radius:26px;flex-direction:column;width:min(1180px,100%);max-height:calc(100dvh - clamp(28px,6vw,84px));display:flex;overflow:hidden;box-shadow:0 28px 90px #0000006b}.images-lightbox-header,.images-lightbox-footer{background:#fff;justify-content:space-between;align-items:center;gap:20px;display:flex}.images-lightbox-header{border-bottom:1px solid var(--line);padding:18px 20px 16px 24px}.images-lightbox-header>div{min-width:0}.images-lightbox-header span{color:#6e6e73;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.images-lightbox-header h2{color:#1d1d1f;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(18px,2vw,25px);line-height:1.16;overflow:hidden}.images-lightbox-header button{color:#1d1d1f;cursor:pointer;background:#eeeef1;border:0;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:28px;font-weight:300;line-height:1;display:grid}.images-lightbox-header button:hover,.images-lightbox-header button:focus-visible{background:#dedee3;outline:3px solid #5f5be538}.images-lightbox-stage{background:#f2f2f5;flex:auto;place-items:center;min-height:0;display:grid;overflow:hidden}.images-lightbox-stage img{object-fit:contain;object-position:center;width:100%;height:100%;max-height:calc(100dvh - 220px);display:block}.images-lightbox-footer{border-top:1px solid var(--line);padding:15px 20px 16px 24px}.images-lightbox-footer>div{flex-direction:column;gap:3px;min-width:0;display:flex}.images-lightbox-footer strong,.images-lightbox-footer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.images-lightbox-footer strong{color:#1d1d1f;font-size:13px}.images-lightbox-footer span{color:#6e6e73;font-size:12px}.images-card-body{padding:18px}.images-card-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.images-card-title>div{min-width:0}.images-card-title h3{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.025em;margin:0;font-size:18px;overflow:hidden}.images-card-title p{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:11px;overflow:hidden}.images-owner-badge{color:#235a3d;text-overflow:ellipsis;white-space:nowrap;background:#eaf7ef;border-radius:999px;max-width:44%;padding:6px 8px;font-size:9px;font-weight:800;overflow:hidden}.images-owner-badge.is-partner{color:#443fa5;background:#efefff}.images-card-meta{color:var(--secondary);justify-content:space-between;gap:10px;margin-top:15px;font-size:11px;display:flex}.images-card-meta span{align-items:center;gap:5px;display:flex}.images-card-meta b{color:#5f5be5;font-size:15px}.images-card-note{color:#515154;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:14px 0 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.images-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:12px;margin-top:16px;padding-top:14px;display:flex}.images-card-footer small{color:var(--tertiary);font-size:9px;line-height:1.5}.images-download-button{color:#fff;background:#5f5be5;border-radius:12px;align-items:center;gap:7px;min-height:42px;padding:0 12px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.images-download-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px}.images-empty-state{min-height:280px;color:var(--secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.images-empty-state h3,.images-empty-state p{margin:0}.images-empty-state p{max-width:520px;font-size:13px;line-height:1.5}.images-empty-state button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;min-height:44px;padding:0 16px}.images-empty-icon{color:#5f5be5;background:#efefff;border-radius:18px;place-items:center;width:58px;height:58px;font-size:28px;display:grid}.images-loading-dot{background:#5f5be5;border-radius:50%;width:10px;height:10px;animation:.9s ease-in-out infinite alternate images-loading;box-shadow:-17px 0 #b9b7ee,17px 0 #b9b7ee}@keyframes images-loading{to{opacity:.38;transform:scale(.8)}}.choice-images-icon{background:#efefff;border-radius:20px;width:78px;height:68px;display:block;position:relative}.choice-images-icon i:first-child{border:2px solid #5f5be5;border-radius:8px;position:absolute;inset:17px 14px 13px}.choice-images-icon i:nth-child(2){border-bottom:2px solid #5f5be5;width:29px;height:17px;position:absolute;bottom:21px;left:23px;transform:rotate(-17deg)}.choice-images-icon b{background:#5f5be5;border-radius:50%;width:7px;height:7px;position:absolute;top:23px;right:22px}.images-choice:before{background:linear-gradient(135deg,#5f5be51f,#fff0)}@media (width<=1180px){.images-upload-form{grid-template-columns:minmax(250px,.85fr) minmax(390px,1.15fr)}.images-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.images-search-field,.images-reset-button{grid-column:span 2}.images-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.images-shell{padding:0 18px max(104px, calc(82px + env(safe-area-inset-bottom)))}.images-topbar{min-height:68px}.images-topbar-actions .area-switch-button{font-size:0}.images-topbar-actions .area-switch-button:after{content:"←";font-size:19px}.images-hero{align-items:flex-start;padding:44px 0 28px}.images-hero-mark{border-radius:24px;width:78px;height:78px}.images-hero-mark svg{width:42px}.images-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.images-stats>div:nth-child(3){border-left:0}.images-stats>div:nth-child(n+3){border-top:1px solid var(--line)}.images-upload-form{grid-template-columns:1fr}.images-dropzone,.images-dropzone.has-preview{min-height:360px}}@media (width<=600px){.images-hero h1{font-size:45px}.images-hero-mark{display:none}.images-stats>div{min-height:92px;padding:18px}.images-stats strong{font-size:26px}.images-upload-card,.images-library-card{border-radius:22px;padding:20px 16px}.images-section-heading{flex-direction:column;align-items:flex-start}.images-upload-form{gap:24px}.images-dropzone,.images-dropzone.has-preview{min-height:280px}.images-form-fields,.images-filters,.images-grid{grid-template-columns:1fr}.images-search-field,.images-reset-button,.images-note-field{grid-column:auto}.images-card-footer{flex-direction:column;align-items:stretch}.images-download-button{justify-content:center;min-height:46px}.images-lightbox{padding:10px}.images-lightbox-panel{border-radius:20px;max-height:calc(100dvh - 20px)}.images-lightbox-header{padding:14px 14px 13px 17px}.images-lightbox-header button{width:38px;height:38px}.images-lightbox-stage img{max-height:calc(100dvh - 210px)}.images-lightbox-footer{flex-direction:column;align-items:stretch;padding:13px 14px 14px 17px}}@media (prefers-reduced-motion:reduce){.images-dropzone,.images-card-visual img,.images-preview-hint,.images-loading-dot{transition:none;animation:none}}.pricelists-choice{background:radial-gradient(circle at 88% 7%,#0a84ff2e,#0000 35%),linear-gradient(145deg,#fff,#f1f8ff)}.pricelists-choice:after{background:#0a84ff14}.choice-pricelist-icon,.pricelists-hero-mark{color:#0065c9;background:#0a84ff1c;border-radius:21px;grid-template-columns:repeat(2,1fr);gap:5px;width:74px;height:74px;padding:14px;display:grid;position:relative}.choice-pricelist-icon b,.pricelists-hero-mark b{color:#fff;background:#0a84ff;border-radius:7px;grid-column:1/-1;place-items:center;height:22px;font-size:14px;display:grid}.choice-pricelist-icon i,.pricelists-hero-mark i{background:#0a84ff73;border-radius:4px;height:13px;display:block}.choice-pricelist-icon i:last-child,.pricelists-hero-mark i:last-child{grid-column:2}.pricelists-shell{width:min(1560px,100%);min-height:100vh;margin:0 auto;padding:0 42px 80px}.pricelists-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:74px;display:flex}.pricelists-topbar-actions{align-items:center;gap:10px;display:flex}.pricelists-hero{justify-content:space-between;align-items:flex-end;gap:36px;padding:64px 0 36px;display:flex}.pricelists-hero>div{max-width:880px}.pricelists-hero h1{letter-spacing:-.06em;max-width:850px;margin:0;font-size:clamp(48px,5vw,76px);font-weight:720;line-height:.98}.pricelists-hero p:last-child{max-width:720px;color:var(--secondary);margin:20px 0 0;font-size:18px;line-height:1.55}.pricelists-hero-mark{border-radius:28px;flex:none;width:94px;height:94px;padding:18px}.pricelists-stats{border:1px solid var(--line);background:#ffffffe0;border-radius:26px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px;display:grid;overflow:hidden;box-shadow:0 16px 44px #0000000b}.pricelists-stats>div{align-content:center;gap:7px;min-height:118px;padding:24px 28px;display:grid}.pricelists-stats>div+div{border-left:1px solid var(--line)}.pricelists-stats span{color:var(--secondary);font-size:12px;font-weight:680}.pricelists-stats strong{letter-spacing:-.04em;font-size:31px;font-weight:720}.pricelists-workspace{border:1px solid var(--line);background:#ffffffe6;border-radius:30px;overflow:hidden;box-shadow:0 24px 70px #0000000e}.pricelists-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:18px 24px;display:flex}.pricelists-region-tabs{background:#f2f2f7;border-radius:17px;gap:6px;padding:5px;display:flex}.pricelists-region-tabs button{min-height:46px;color:var(--secondary);cursor:pointer;background:0 0;border:0;border-radius:13px;align-items:center;gap:10px;padding:0 18px;font-size:13px;font-weight:700;display:flex}.pricelists-region-tabs button.is-active{color:#0065c9;background:#fff;box-shadow:0 4px 16px #00000014}.pricelists-region-tabs button span{background:#0065c917;border-radius:99px;place-items:center;min-width:24px;height:24px;font-size:11px;display:grid}.pricelists-search{gap:6px;width:min(340px,100%);display:grid}.pricelists-search span{color:var(--secondary);font-size:11px;font-weight:700}.pricelists-search input{border:1px solid var(--line-strong);min-height:46px;color:var(--foreground);background:#fff;border-radius:13px;padding:0 15px}.pricelists-layout{grid-template-columns:260px minmax(0,1fr);min-height:650px;display:grid}.pricelists-cities{border-right:1px solid var(--line);background:#fafafa;padding:25px 17px}.pricelists-section-heading{gap:3px;padding:0 9px 16px;display:grid}.pricelists-section-heading p{margin:0}.pricelists-section-heading strong{letter-spacing:-.03em;font-size:20px}.pricelists-city-list{gap:5px;display:grid}.pricelists-city-list button{width:100%;min-height:58px;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px 8px 13px;display:flex}.pricelists-city-list button:hover,.pricelists-city-list button.is-active{background:#fff;border-color:#0a84ff2e;box-shadow:0 6px 18px #0000000e}.pricelists-city-list button.is-active{color:#0065c9}.pricelists-city-list button>span{gap:2px;min-width:0;display:grid}.pricelists-city-list button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pricelists-city-list button small{color:var(--tertiary);font-size:10px}.pricelists-city-list button>b{min-width:27px;height:27px;color:var(--tertiary);background:#ececf0;border-radius:9px;place-items:center;font-size:11px;display:grid}.pricelists-city-list button>b.has-list{color:#0065c9;background:#e7f3ff}.pricelists-no-city{color:var(--secondary);margin:16px 9px;font-size:12px}.pricelists-content{min-width:0;padding:32px}.pricelists-supplier-head{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:22px;display:flex}.pricelists-supplier-head p,.pricelists-supplier-head h2,.pricelists-supplier-head span,.pricelists-supplier-head small{margin:0}.pricelists-supplier-head p{color:#0065c9;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750}.pricelists-supplier-head h2{letter-spacing:-.05em;margin-top:5px;font-size:42px}.pricelists-supplier-head>div:first-child>span{color:var(--secondary);margin-top:5px;font-size:13px;display:block}.pricelists-status{border:1px solid var(--line);background:#fafafa;border-radius:15px;gap:4px;min-width:210px;padding:15px 17px;display:grid}.pricelists-status span,.pricelists-status small{color:var(--tertiary);font-size:10px}.pricelists-status strong{font-size:17px}.pricelists-calculation-note{background:#f2f8ff;border:1px solid #bfdbf5;border-radius:17px;grid-template-columns:38px 1fr 1fr;align-items:start;gap:17px;padding:18px;display:grid}.pricelists-calculation-note>span{color:#fff;background:#0a84ff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid}.pricelists-calculation-note strong{margin-bottom:4px;font-size:12px;display:block}.pricelists-calculation-note p{color:var(--secondary);margin:0;font-size:11px;line-height:1.5}.pricelists-vehicle-section,.pricelists-terms{margin-top:34px}.pricelists-section-title{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:17px;display:flex}.pricelists-section-title p,.pricelists-section-title h3{margin:0}.pricelists-section-title h3{letter-spacing:-.04em;margin-top:4px;font-size:29px}.pricelists-section-title div>p:last-child{max-width:720px;color:var(--secondary);margin-top:7px;font-size:12px;line-height:1.5}.pricelists-price-legend{color:var(--secondary);flex-wrap:wrap;justify-content:flex-end;gap:12px;font-size:10px;display:flex}.pricelists-price-legend span{align-items:center;gap:6px;display:flex}.pricelists-price-legend i{background:#f2f2f7;border-radius:3px;width:9px;height:9px}.pricelists-price-legend span:last-child i{background:#e9f5ec}.pricelists-vehicle-list{gap:14px;display:grid}.pricelists-vehicle-card{border:1px solid var(--line);background:#fff;border-radius:19px;overflow:hidden}.pricelists-vehicle-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:19px 21px;display:flex}.pricelists-vehicle-card h4,.pricelists-vehicle-card p{margin:0}.pricelists-vehicle-card h4{letter-spacing:-.02em;font-size:17px}.pricelists-vehicle-card header p{color:var(--secondary);margin-top:5px;font-size:11px}.pricelists-vehicle-card header>span{color:var(--tertiary);text-align:right;text-transform:uppercase;flex:none;gap:3px;font-size:9px;display:grid}.pricelists-vehicle-card header>span b{color:var(--foreground);text-transform:none;font-size:12px}.pricelists-rate-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pricelists-rate{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:15px}.pricelists-rate:nth-child(4n){border-right:0}.pricelists-rate:nth-last-child(-n+4){border-bottom:0}.pricelists-rate>span{min-height:28px;color:var(--secondary);font-size:10px;font-weight:680;line-height:1.35;display:block}.pricelists-rate p{background:#f5f5f7;border-radius:9px;justify-content:space-between;align-items:baseline;gap:6px;margin-top:8px;padding:7px 8px;display:flex}.pricelists-rate p.is-gross{color:#176b33;background:#edf8ef}.pricelists-rate p small{color:inherit;font-size:8px}.pricelists-rate p strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:12px}.pricelists-term-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pricelists-term-grid article{border:1px solid var(--line);background:#fafafa;border-radius:17px;grid-template-columns:34px minmax(0,1fr);gap:13px;padding:18px;display:grid}.pricelists-term-grid article>span{color:#0a84ff;font-size:11px;font-weight:750}.pricelists-term-grid h4,.pricelists-term-grid p{margin:0}.pricelists-term-grid h4{margin-bottom:7px;font-size:14px}.pricelists-term-grid p{color:var(--secondary);font-size:11px;line-height:1.55}.pricelists-term-grid p+p{margin-top:7px}.pricelists-policy{color:var(--tertiary);margin:13px 2px 0;font-size:10px;line-height:1.55}.pricelists-empty{align-content:center;justify-items:start;max-width:610px;min-height:540px;margin:0 auto;display:grid}.pricelists-empty>span{color:#0065c9;background:#eaf4ff;border-radius:20px;place-items:center;width:64px;height:64px;font-size:23px;font-weight:750;display:grid}.pricelists-empty p{color:#0065c9;letter-spacing:.07em;text-transform:uppercase;margin:18px 0 0;font-size:11px;font-weight:750}.pricelists-empty h2{letter-spacing:-.05em;margin:6px 0 0;font-size:36px;line-height:1.08}.pricelists-empty small{max-width:500px;color:var(--secondary);margin-top:14px;font-size:14px;line-height:1.55}@media (width<=1100px){.pricelists-layout{grid-template-columns:220px minmax(0,1fr)}.pricelists-content{padding:24px}.pricelists-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricelists-rate:nth-child(n){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.pricelists-rate:nth-child(2n){border-right:0}.pricelists-rate:nth-last-child(-n+2){border-bottom:0}.pricelists-term-grid{grid-template-columns:1fr}}@media (width<=760px){.pricelists-shell{width:100%;max-width:100vw;padding:0 14px 96px;overflow-x:clip}.pricelists-topbar{gap:9px;min-height:64px;padding:9px 0}.pricelists-topbar-actions{gap:6px}.pricelists-topbar-actions .area-switch-button{padding-inline:9px;font-size:10px}.pricelists-hero{align-items:flex-start;padding:40px 0 25px}.pricelists-hero h1{overflow-wrap:anywhere;font-size:clamp(38px,11vw,48px)}.pricelists-hero p:last-child{font-size:15px}.pricelists-hero-mark{display:none}.pricelists-stats{border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.pricelists-stats>div{min-height:95px;padding:18px}.pricelists-stats>div:nth-child(3){border-top:1px solid var(--line);border-left:0}.pricelists-stats>div:nth-child(4){border-top:1px solid var(--line)}.pricelists-workspace{border-radius:23px}.pricelists-toolbar{flex-direction:column;align-items:stretch;padding:14px}.pricelists-region-tabs,.pricelists-search{width:100%}.pricelists-region-tabs button{flex:1;justify-content:center;padding-inline:10px}.pricelists-layout{display:block}.pricelists-cities{border-right:0;border-bottom:1px solid var(--line);padding:15px 13px}.pricelists-section-heading{padding-bottom:10px}.pricelists-city-list{overscroll-behavior-inline:contain;scrollbar-width:thin;padding:2px 3px 7px;display:flex;overflow-x:auto}.pricelists-city-list button{width:152px;min-width:152px;min-height:54px}.pricelists-content{padding:20px 15px}.pricelists-supplier-head,.pricelists-section-title{flex-direction:column;align-items:flex-start}.pricelists-supplier-head h2{font-size:36px}.pricelists-status{width:100%}.pricelists-calculation-note{grid-template-columns:34px minmax(0,1fr)}.pricelists-calculation-note>div:last-child{grid-column:2}.pricelists-price-legend{justify-content:flex-start}.pricelists-vehicle-card>header{flex-direction:column;align-items:flex-start}.pricelists-vehicle-card header>span{text-align:left}.pricelists-rate-grid{grid-template-columns:1fr}.pricelists-rate:nth-child(n){border-right:0;border-bottom:1px solid var(--line)}.pricelists-rate:last-child{border-bottom:0}.pricelists-rate>span{min-height:0}.pricelists-rate p{min-height:39px}.pricelists-term-grid article{grid-template-columns:29px minmax(0,1fr);padding:16px}.pricelists-empty{min-height:390px}.pricelists-empty h2{font-size:31px}}@media (width<=480px){.pricelists-topbar-actions .area-switch-button{display:none}.pricelists-stats span{font-size:10px}.pricelists-region-tabs button{font-size:11px}}.pricelists-supplier-switcher{gap:9px;margin:-5px 0 20px;display:grid}.pricelists-supplier-switcher>span{color:var(--tertiary);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:720}.pricelists-supplier-switcher>div{flex-wrap:wrap;gap:8px;display:flex}.pricelists-supplier-switcher button{border:1px solid var(--line-strong);min-height:42px;color:var(--secondary);font:inherit;cursor:pointer;background:#fff;border-radius:12px;padding:0 14px;font-size:11px;font-weight:680}.pricelists-supplier-switcher button:hover,.pricelists-supplier-switcher button.is-active{color:#0065c9;background:#edf6ff;border-color:#0a84ff}.pricelists-list-intro{color:var(--secondary);margin:18px 2px 0;font-size:12px;line-height:1.55}.pricelists-rate-grid{background:#fafafa;gap:8px;padding:12px}.pricelists-rate:nth-child(n){border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0}.pricelists-rate p.is-source{box-shadow:inset 0 0 0 1px #0a84ff8c}.pricelists-rate p.is-source small{color:#0065c9;font-weight:760}.pricelists-rate em{color:var(--tertiary);margin-top:8px;font-size:9px;font-style:normal;line-height:1.45;display:block}.pricelists-on-request{color:var(--secondary);margin-top:10px;font-size:12px;display:block}@media (width<=760px){.pricelists-supplier-switcher>div{grid-template-columns:1fr;display:grid}.pricelists-supplier-switcher button{text-align:left;min-height:44px}.pricelists-rate-grid{padding:9px}.pricelists-rate:nth-child(n){border:1px solid var(--line)}}.area-choice-card.shifts-choice{background:radial-gradient(circle at 86% 12%,#ff9f0a2e,#0000 36%),linear-gradient(145deg,#fff,#fff8ed)}.team-chat-shell .team-chat-composer{grid-template-columns:auto minmax(0,1fr) auto;padding-left:9px}.team-chat-shell .team-chat-thread-composer{grid-template-columns:32px minmax(0,1fr) 36px;padding-left:7px}.team-chat-shell .team-chat-composer .team-chat-composer-tools button{color:#70747b;background:0 0}.team-chat-shell .team-chat-mention-suggestions>button{color:#24262b;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef0f2;border-radius:0;grid-template-columns:36px minmax(0,1fr);place-items:center stretch;gap:11px;width:100%;height:auto;min-height:58px;padding:9px 12px;transition:background-color .12s;display:grid}.team-chat-shell .team-chat-mention-suggestions>button:last-child{border-bottom:0}.team-chat-shell .team-chat-mention-suggestions>button:hover:not(:disabled),.team-chat-shell .team-chat-mention-suggestions>button:focus-visible{color:#1f2429;background:#edf6ff;outline:0;transform:none}.team-chat-shell .team-chat-mention-suggestions>button>.team-chat-avatar.small{border-radius:11px;width:36px;height:36px;font-size:11px}.team-chat-shell .team-chat-mention-suggestions>button>span:last-child{text-align:left;flex-direction:column;justify-self:stretch;align-items:flex-start;width:100%;min-width:0;display:flex}.team-chat-shell .team-chat-mention-suggestions strong{color:#24262b;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;line-height:1.25;overflow:hidden}.team-chat-shell .team-chat-mention-suggestions small{color:#777d85;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:3px;font-size:10px;line-height:1.25;overflow:hidden}@media (width<=520px){.team-chat-shell .team-chat-composer{grid-template-columns:auto minmax(0,1fr) 38px}.team-chat-shell .team-chat-composer>span{display:none}.team-chat-shell .team-chat-mention-suggestions{width:100%;left:0}}.email-shell{--email-blue:#0877d1;--email-blue-dark:#075fa7;--email-ink:#17212b;--email-muted:#6f7782;min-height:100svh;color:var(--email-ink);background:#f3f6f9}.email-shell button,.email-shell input,.email-shell select{font:inherit}.email-topbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:30;background:#fffffff0;border-bottom:1px solid #e1e6eb;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:72px;padding:12px clamp(20px,4vw,56px);display:grid;position:sticky;top:0}.email-back{color:#53606d;cursor:pointer;background:#fff;border:1px solid #d8dee5;border-radius:12px;justify-self:start;min-height:40px;padding:0 14px;font-size:12px;font-weight:700}.email-brand{align-items:center;gap:10px;display:flex}.email-brand>span{color:#fff;background:linear-gradient(145deg,#1684d7,#0462ac);border-radius:11px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 9px 20px #0877d138}.email-brand svg{stroke:currentColor;stroke-width:1.8px;width:21px}.email-brand div{flex-direction:column;display:flex}.email-brand strong{font-size:14px}.email-brand small{color:var(--email-muted);font-size:10px}.email-top-actions{justify-self:end;align-items:center;gap:9px;display:flex}.email-last-sync{color:#7c8792;white-space:nowrap;gap:2px;padding:0 5px;font-style:normal;line-height:1.15;display:grid}.email-last-sync span{letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:750}.email-last-sync strong{color:#46525e;font-size:10px;font-weight:700}.email-top-actions>button,.email-settings-actions button{color:#34404c;cursor:pointer;background:#fff;border:1px solid #d3dae2;border-radius:11px;min-height:40px;padding:0 15px;font-size:11px;font-weight:750}.email-top-actions>button:disabled,.email-settings-actions button:disabled{opacity:.45;cursor:not-allowed}.email-connection-pill{color:#65707b;background:#eef1f4;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:10px;font-weight:750;display:inline-flex}.email-connection-pill i{background:#9ba3ac;border-radius:50%;width:7px;height:7px}.email-connection-pill.is-live{color:#147a50;background:#e9f8f0}.email-connection-pill.is-live i{background:#18a568;box-shadow:0 0 0 4px #18a5681f}.email-connection-pill.is-syncing{color:#246aa7;background:#edf5ff}.email-connection-pill.is-syncing i{background:#3188d7;animation:1.2s ease-in-out infinite email-sync-pulse;box-shadow:0 0 0 4px #3188d71f}@keyframes email-sync-pulse{50%{opacity:.4;transform:scale(.78)}}.email-hero{justify-content:space-between;align-items:flex-end;gap:30px;max-width:1560px;margin:0 auto;padding:46px clamp(20px,5vw,72px) 28px;display:flex}.email-hero>div:first-child{max-width:770px}.email-hero p{color:var(--email-blue);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:800}.email-hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,48px);line-height:1.06}.email-hero>div:first-child>span{color:var(--email-muted);margin-top:12px;font-size:13px;line-height:1.6;display:block}.email-period{background:#fff;border:1px solid #dfe5eb;border-radius:15px;gap:8px;padding:8px;display:flex;box-shadow:0 12px 28px #2633420f}.email-period label{flex-direction:column;gap:3px;display:flex}.email-period label+label{border-left:1px solid #e8ebef;padding-left:8px}.email-period span{color:#88919b;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750}.email-period input{color:#26313c;background:0 0;border:0;outline:0;width:132px;font-size:11px;font-weight:680}.email-tabs{gap:6px;max-width:1560px;margin:0 auto;padding:0 clamp(20px,5vw,72px) 18px;display:flex}.email-tabs button{color:#7b838c;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:38px;padding:0 14px;font-size:11px;font-weight:730}.email-tabs button.active{color:var(--email-blue-dark);background:#fff;box-shadow:0 5px 16px #27334014}.email-notice{color:#176943;background:#effbf4;border:1px solid #bfe8d2;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;max-width:calc(1560px - clamp(40px,10vw,144px));margin:0 auto 16px;padding:12px 15px;font-size:11px;display:flex}.email-notice.error{color:#a83c35;background:#fff3f2;border-color:#f0c8c5}.email-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:17px}.email-loading,.email-empty{color:#8a929b;text-align:center;place-items:center;min-height:140px;font-size:12px;display:grid}.email-connect-card{background:linear-gradient(130deg,#fff 0%,#f1f8fe 100%);border:1px solid #bfdcf2;border-radius:19px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;max-width:calc(1560px - clamp(40px,10vw,144px));margin:0 auto 18px;padding:24px;display:grid;box-shadow:0 15px 36px #0877d114}.email-connect-icon{color:#fff;background:linear-gradient(145deg,#1684d7,#0462ac);border-radius:18px;place-items:center;width:66px;height:66px;display:grid;box-shadow:0 14px 28px #0877d13d}.email-connect-icon svg{stroke:currentColor;stroke-width:1.5px;width:34px}.email-connect-card p{color:var(--email-blue);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:9px;font-weight:800}.email-connect-card h2{letter-spacing:-.025em;margin:0;font-size:22px}.email-connect-card div>span{color:var(--email-muted);margin-top:6px;font-size:11px;line-height:1.5;display:block}.email-connect-card ol{flex-wrap:wrap;gap:10px 18px;margin:16px 0 0;padding:0;list-style:none;display:flex}.email-connect-card li{color:#485663;align-items:center;gap:7px;font-size:10px;display:flex}.email-connect-card li b{color:#0768b4;background:#dceffc;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.email-connect-card>button{background:var(--email-blue);color:#fff;cursor:pointer;border:0;border-radius:11px;min-height:42px;padding:0 15px;font-size:11px;font-weight:750}.email-kpis{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;max-width:1560px;margin:0 auto;padding:0 clamp(20px,5vw,72px) 16px;display:grid}.email-kpis article{background:#fff;border:1px solid #e0e5ea;border-radius:17px;min-width:0;padding:18px;box-shadow:0 12px 30px #24313f0b}.email-kpis span{color:#78818b;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:750}.email-kpis strong{letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin-top:9px;font-size:25px;line-height:1;display:block;overflow:hidden}.email-kpis small{color:#8d949c;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:9px;display:block;overflow:hidden}.email-overview-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:16px;max-width:1560px;margin:0 auto;padding:0 clamp(20px,5vw,72px) 16px;display:grid}.email-panel{background:#fff;border:1px solid #e0e5ea;border-radius:18px;box-shadow:0 13px 32px #24313f0b}.email-panel>header{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:15px 18px;display:flex}.email-panel>header>div:first-child{align-items:center;gap:10px;display:flex}.email-panel>header>div:first-child>span{width:36px;height:36px;color:var(--email-blue);background:#edf6fd;border-radius:11px;place-items:center;display:grid}.email-panel>header svg{stroke:currentColor;stroke-width:1.7px;width:19px}.email-panel header p{flex-direction:column;margin:0;display:flex}.email-panel header p small{color:#868e97;margin-top:3px;font-size:9px;font-weight:500}.email-activity-panel header ul{gap:12px;margin:0;padding:0;list-style:none;display:flex}.email-activity-panel header li{color:#7d858e;align-items:center;gap:5px;font-size:9px;display:flex}.email-activity-panel header li i,.email-status-panel li i{border-radius:50%;width:7px;height:7px;display:inline-block}.received{background:#0877d1}.assigned{background:#f1a62d}.answered{background:#16a36a}.unassigned{background:#b7bec6}.email-daily-chart{align-items:stretch;gap:clamp(4px,1vw,12px);height:240px;padding:24px 20px 16px;display:flex;overflow-x:auto}.email-daily-chart>div{flex-direction:column;flex:1;align-items:center;gap:8px;min-width:28px;display:flex}.email-daily-chart>div>span{background:repeating-linear-gradient(0deg,#0000 0 24%,#f1f3f5 25%);border-bottom:1px solid #dfe4e9;flex:1;justify-content:center;align-items:flex-end;gap:3px;width:100%;display:flex}.email-daily-chart i{border-radius:4px 4px 1px 1px;width:min(10px,36%);min-height:0;transition:height .22s}.email-daily-chart small{color:#8b929a;white-space:nowrap;font-size:8px}.email-status-panel{grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr;align-items:center;display:grid}.email-status-panel>header{grid-column:1/-1}.email-status-ring{border-radius:50%;place-items:center;width:128px;height:128px;margin:24px auto;display:grid;position:relative}.email-status-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:18px}.email-status-ring span{z-index:1;flex-direction:column;align-items:center;display:flex}.email-status-ring strong{font-size:27px;line-height:1}.email-status-ring small{color:#848c95;margin-top:5px;font-size:9px}.email-status-panel>ul{gap:11px;margin:0;padding:18px 20px 18px 0;list-style:none;display:grid}.email-status-panel>ul li{justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.email-status-panel>ul li span{color:#707984;align-items:center;gap:7px;display:flex}.email-employee-panel,.email-messages-panel{max-width:calc(1560px - clamp(40px,10vw,144px));margin:0 auto 30px}.email-table-wrap{overflow:auto}.email-table-wrap table{border-collapse:collapse;width:100%}.email-table-wrap th{color:#848d96;letter-spacing:.07em;text-align:right;text-transform:uppercase;background:#f7f8fa;padding:11px 16px;font-size:8px;font-weight:780}.email-table-wrap th:first-child{text-align:left}.email-table-wrap td{color:#3b4651;text-align:right;border-top:1px solid #edf0f2;padding:13px 16px;font-size:10px}.email-table-wrap td:first-child{text-align:left;align-items:center;gap:10px;min-width:220px;display:flex}.email-person-avatar{color:#086dbb;background:#eaf4fb;border:1px solid #0000;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.email-table-wrap td:first-child>span:last-child{flex-direction:column;display:flex}.email-table-wrap td strong{color:#202b35;font-size:11px}.email-table-wrap td small{color:#8b929a;margin-top:2px;font-size:8px}.email-messages-panel{margin-bottom:40px}.email-message-tools{gap:8px;display:flex}.email-message-tools input,.email-message-tools select{color:#37434e;background:#fff;border:1px solid #dbe1e7;border-radius:10px;outline:0;min-height:38px;font-size:10px}.email-message-tools input{width:min(320px,32vw);padding:0 12px}.email-message-tools select{padding:0 10px}.email-booking-legend{background:#fbfcfd;border-bottom:1px solid #e6eaee;grid-template-columns:auto repeat(7,minmax(120px,1fr));align-items:center;gap:10px;padding:11px 18px;display:grid}.email-booking-legend>strong{color:#5f6973;letter-spacing:.06em;text-transform:uppercase;font-size:9px}.email-booking-legend>span{grid-template-columns:7px auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.email-booking-legend i{background:#9ba4ad;border-radius:50%;width:7px;height:7px}.email-booking-legend b{color:#4b5661;font-size:9px}.email-booking-legend small{color:#8a939c;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.email-booking-legend .booked i{background:#16a36a}.email-booking-legend .rejected i{background:#db5148}.email-booking-legend .open i{background:#2689ca}.email-booking-legend .request i{background:#d48a18}.email-booking-legend .notification i{background:#7259c8}.email-booking-legend .cancelled i{background:#c8342f}.email-message-list{display:grid}.email-message-list>article{border-bottom:1px solid #edf0f3;grid-template-columns:96px minmax(240px,1.45fr) minmax(105px,.48fr) minmax(145px,.68fr) minmax(145px,.66fr) minmax(92px,.42fr) minmax(145px,.66fr) 32px;align-items:center;gap:14px;min-height:96px;padding:13px 18px;display:grid}.email-message-list>article:last-child{border-bottom:0}.email-message-state{color:#6c757e;background:#f1f3f5;border-radius:999px;align-items:center;gap:5px;width:max-content;padding:6px 8px;font-size:8px;font-weight:750;display:inline-flex}.email-message-state i{background:#aeb5bd;border-radius:50%;width:6px;height:6px}.email-message-state.answered{color:#168157;background:#eaf8f1}.email-message-state.answered i{background:#16a36a}.email-message-state.assigned{color:#986316;background:#fff4de}.email-message-state.assigned i{background:#f1a62d}.email-message-state.booked{color:#14724d;background:#e9f8f0}.email-message-state.booked i{background:#16a36a}.email-message-state.rejected{color:#aa3b35;background:#fff0ef}.email-message-state.rejected i{background:#db5148}.email-message-state.open{color:#17699f;background:#eef6fd}.email-message-state.open i{background:#2689ca}.email-message-state.request{color:#956014;background:#fff6e8}.email-message-state.request i{background:#d48a18}.email-message-state.notification{color:#6249b5;background:#f1eefc}.email-message-state.notification i{background:#7259c8}.email-message-state.cancelled{color:#a72f2a;background:#fff0ef}.email-message-state.cancelled i{background:#c8342f}.email-message-state.unclear{color:#68727c;background:#f1f3f5}.email-message-state.unclear i{background:#9ba4ad}.email-message-booking{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.email-message-booking>small{color:#969da5;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:7px;font-weight:740}.email-message-booking>em{color:#7d8791;white-space:normal;margin-top:6px;font-size:7px;font-style:normal;line-height:1.35}.email-message-main{flex-direction:column;min-width:0;display:flex}.email-message-main>strong{color:#202a34;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.email-message-main>small{color:#87909a;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.email-message-tags{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.email-message-tag{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.email-message-main b{color:#2972aa;background:#edf4fb;border:1px solid #0000;border-radius:5px;padding:3px 6px;font-size:7px}.email-message-tag em{color:#929aa3;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:7px;font-style:normal;line-height:1.3;overflow:hidden}.email-message-tag.is-verified em{color:#147a50;font-weight:700}.email-message-list article>div:not(.email-message-main){flex-direction:column;min-width:0;display:flex}.email-message-list article>div:not(.email-message-main) small{color:#969da5;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:740}.email-message-list article>div:not(.email-message-main) strong{color:#39444f;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.email-message-list article em{color:#9299a1;margin-top:3px;font-size:7px;font-style:normal}.email-message-marked strong,.email-message-sent strong{font-weight:760;color:#243342!important}.email-message-marked.is-historical strong{color:#8b6b38!important}.email-message-open{color:#0873c8;width:30px;height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e0e6;border-radius:9px;place-items:center;font-size:16px;transition:border-color .16s,background .16s,transform .16s;display:grid}.email-message-open:hover{background:#eef7fe;border-color:#8dbfe3;transform:translateY(-1px)}.email-message-open:focus-visible{outline-offset:2px;outline:3px solid #0873c833}.email-settings-grid{grid-template-columns:minmax(0,1fr);gap:16px;max-width:calc(1560px - clamp(40px,10vw,144px));margin:0 auto;padding-bottom:40px;display:grid}.email-settings-main>header,.email-category-settings>header{min-height:82px}.email-config-state{color:#93621b;background:#fff4df;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;font-weight:750;display:inline-flex}.email-config-state i{background:#e6a330;border-radius:50%;width:6px;height:6px}.email-config-state.ready{color:#137b50;background:#eaf8f1}.email-config-state.ready i{background:#16a36a}.email-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.email-form-grid label{color:#66717d;flex-direction:column;gap:6px;min-width:0;font-size:9px;font-weight:700;display:flex}.email-form-grid label.wide{grid-column:1/-1}.email-form-grid input,.email-form-grid select,.email-mapping-row input{color:#27323d;background:#fff;border:1px solid #dbe1e7;border-radius:10px;outline:0;min-width:0;min-height:42px;padding:0 11px;font-size:10px}.email-form-grid input:focus,.email-form-grid select:focus,.email-mapping-row input:focus{border-color:#0b7fd5;box-shadow:0 0 0 3px #0b7fd51a}.email-form-grid label small{color:#949ba3;font-size:8px;font-weight:500}.email-mapping-labels,.email-mapping-row{grid-template-columns:1fr 1fr 1.35fr 34px;gap:8px;margin:0 20px;display:grid}.email-mapping-labels{color:#8a929b;letter-spacing:.06em;text-transform:uppercase;padding:15px 0 7px;font-size:8px;font-weight:760}.email-mapping-row{margin-bottom:8px}.email-mapping-row button{color:#a34842;cursor:pointer;background:#fff;border:1px solid #e0e4e8;border-radius:9px;font-size:16px}.email-mapping-row button:disabled{opacity:.35}.email-add-mapping{color:#41728f;cursor:pointer;background:#f8fafb;border:1px dashed #bfcbd5;border-radius:9px;min-height:36px;margin:4px 20px 18px;padding:0 11px;font-size:9px;font-weight:720}.email-settings-actions{justify-content:flex-end;gap:9px;display:flex}.email-settings-actions button.primary{border-color:var(--email-blue);background:var(--email-blue);color:#fff}.email-detail-backdrop{z-index:12000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10182061;justify-content:flex-end;display:flex;position:fixed;inset:0}.email-detail-drawer{background:#fff;border-left:1px solid #dce2e8;flex-direction:column;width:min(980px,100vw - 40px);height:100%;animation:.2s ease-out email-detail-enter;display:flex;overflow:hidden;box-shadow:-24px 0 70px #16233033}@keyframes email-detail-enter{0%{opacity:.65;transform:translate(24px)}}.email-detail-drawer>header{border-bottom:1px solid #e8edf1;justify-content:space-between;align-items:flex-start;gap:22px;min-height:92px;padding:22px 24px 18px;display:flex}.email-detail-drawer>header>div{min-width:0}.email-detail-drawer>header small{color:#0873c8;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.email-detail-drawer h2{color:#1f2a34;letter-spacing:-.02em;text-overflow:ellipsis;margin:0;font-size:20px;line-height:1.3;overflow:hidden}.email-detail-drawer>header button{color:#596570;width:38px;height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce2e7;border-radius:11px;flex:none;font-size:22px;line-height:1}.email-detail-drawer>header button:hover{color:#1f2a34;background:#f4f7f9}.email-detail-scroll{flex:1;min-height:0;padding:24px;overflow-y:auto}.email-detail-meta{border-bottom:1px solid #edf0f3;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:20px;display:grid}.email-detail-avatar{color:#0873c8;background:#e9f4fc;border-radius:13px;place-items:center;width:44px;height:44px;font-size:13px;font-weight:800;display:grid}.email-detail-meta>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.email-detail-meta small,.email-detail-addresses small,.email-detail-body>small,.email-detail-attachments>small{color:#9199a2;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:780}.email-detail-meta strong{color:#293540;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:14px;overflow:hidden}.email-detail-meta span{color:#78828c;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.email-detail-meta time{color:#717b85;white-space:nowrap;font-size:11px}.email-detail-tags{border-bottom:1px solid #edf0f3;grid-template-columns:110px minmax(0,1fr);gap:14px;padding:15px 0;display:grid}.email-detail-tags>small{color:#9199a2;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:780}.email-detail-tags>div{flex-wrap:wrap;gap:9px;display:flex}.email-detail-tags>div>span{flex-direction:column;align-items:flex-start;gap:4px;min-width:180px;display:flex}.email-detail-tags b{color:#2972aa;background:#edf4fb;border:1px solid #0000;border-radius:6px;padding:5px 8px;font-size:10px}.email-detail-tags em{color:#89929b;font-size:10px;font-style:normal;line-height:1.35}.email-detail-tags span.is-verified em{color:#147a50;font-weight:700}.email-detail-addresses{border-bottom:1px solid #edf0f3;gap:8px;padding:16px 0;display:grid}.email-detail-addresses p{grid-template-columns:52px minmax(0,1fr);gap:10px;margin:0;display:grid}.email-detail-addresses span{color:#4f5b66;font-size:12px;line-height:1.45}.email-detail-loading{color:#6f7a84;justify-content:center;align-items:center;gap:10px;min-height:260px;font-size:13px;display:flex}.email-detail-loading i{border:2px solid #dce8f1;border-top-color:#0873c8;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite email-detail-spin}@keyframes email-detail-spin{to{transform:rotate(360deg)}}.email-detail-warning{color:#895e1f;background:#fff8eb;border:1px solid #f0d3a3;border-radius:12px;margin:18px 0 0;padding:12px 14px;font-size:12px;line-height:1.5}.email-detail-booking{background:#f7f9fb;border:1px solid #dce4ea;border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(220px,.9fr);gap:18px;margin-bottom:20px;padding:16px 18px;display:grid}.email-detail-booking>div{flex-direction:column;display:flex}.email-detail-booking small,.email-detail-booking dt{color:#7f8993;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:780}.email-detail-booking strong{color:#25313c;margin-top:4px;font-size:17px}.email-detail-booking span{color:#66717b;margin-top:4px;font-size:11px}.email-detail-booking dl{gap:8px;margin:0;display:grid}.email-detail-booking dl div{min-width:0}.email-detail-booking dt,.email-detail-booking dd{margin:0}.email-detail-booking dd{overflow-wrap:anywhere;color:#37434e;margin-top:2px;font-size:11px;font-weight:650}.email-detail-booking.booked{background:#f0fbf6;border-color:#bfe6d3}.email-detail-booking.rejected{background:#fff6f5;border-color:#f0cac7}.email-detail-booking.open{background:#f3f9fd;border-color:#c8e1f2}.email-detail-booking.request{background:#fff9ef;border-color:#efd8ae}.email-detail-booking.notification{background:#f7f4ff;border-color:#d9d0f4}.email-detail-booking.cancelled{background:#fff4f3;border-color:#efc4c1}.email-detail-body{padding:22px 0}.email-detail-body>div{color:#323d47;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px;font-size:13px;line-height:1.65}.email-detail-attachments{border-top:1px solid #edf0f3;padding:18px 0 8px}.email-detail-attachments ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.email-detail-attachments li{background:#fafbfd;border:1px solid #e1e6eb;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:flex}.email-detail-attachments li>span{font-size:18px}.email-detail-attachments li>div{flex-direction:column;min-width:0;display:flex}.email-detail-attachments li strong{color:#34404b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.email-detail-attachments li small{color:#8a929b;margin-top:2px;font-size:10px}.email-thread-section{padding-top:2px}.email-thread-section>header{justify-content:space-between;align-items:flex-end;gap:18px;padding:3px 0 17px;display:flex}.email-thread-section>header>div:first-child{flex-direction:column;min-width:0;display:flex}.email-thread-section>header>div:first-child>small{color:#0873c8;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.email-thread-section>header>div:first-child>strong{color:#25313c;letter-spacing:-.02em;margin-top:4px;font-size:18px}.email-thread-section>header>div:first-child>span{color:#7b858f;margin-top:3px;font-size:11px}.email-view-switch{background:#f3f6f8;border:1px solid #dce3e9;border-radius:11px;flex:none;gap:3px;padding:3px;display:flex}.email-view-switch button{color:#6e7983;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 11px;font-size:11px;font-weight:700}.email-view-switch button.active{color:#0873c8;background:#fff;box-shadow:0 2px 8px #20354617}.email-thread-list{gap:11px;display:grid;position:relative}.email-thread-list:before{z-index:0;content:"";background:#e1e8ee;width:2px;position:absolute;top:27px;bottom:27px;left:23px}.email-thread-message{z-index:1;background:#fff;border:1px solid #dfe5ea;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 5px 16px #22303c09}.email-thread-message.outgoing{background:#fbfdff;border-color:#cfe2ef}.email-thread-message>summary{cursor:pointer;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 16px;list-style:none;display:grid}.email-thread-message>summary::-webkit-details-marker{display:none}.email-thread-message>summary::marker{content:"";display:none}.email-thread-message[open]>summary{background:#f8fafb;border-bottom:1px solid #e8edf1}.email-thread-message.outgoing[open]>summary{background:#f3f9fd}.email-thread-summary-main{flex-direction:column;min-width:0;display:flex}.email-thread-summary-main strong{color:#28343f;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.email-thread-summary-main small{color:#6f7a84;margin-top:2px;font-size:10px;font-weight:650}.email-thread-summary-main em{color:#8a939c;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;font-style:normal;overflow:hidden}.email-thread-summary-time{color:#77818b;grid-template-columns:auto auto auto;align-items:center;gap:8px;display:grid}.email-thread-summary-time time{white-space:nowrap;font-size:10px}.email-thread-summary-time i{font-size:12px;font-style:normal}.email-thread-summary-time b{color:#65717b;background:#edf2f5;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.email-thread-message.outgoing .email-detail-avatar{color:#0672ba;background:#e5f3fb}.email-thread-content{padding:0 18px 18px}.email-thread-content .email-detail-addresses{padding:14px 0}.email-thread-preview{color:#5f6a74;padding:18px 0 2px;font-size:13px;line-height:1.6}.email-detail-loading.compact{min-height:160px}.email-detail-html{padding:16px 0 2px}.email-message-view-actions{justify-content:flex-end;align-items:center;gap:8px;min-height:32px;margin-bottom:9px;display:flex}.email-message-view-actions:empty{display:none}.email-message-view-actions button{color:#386983;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe3e9;border-radius:9px;padding:0 10px;font-size:10px;font-weight:700}.email-message-view-actions button:hover{background:#f5fbff;border-color:#a9cde2}.email-html-frame{background:#fff;border:1px solid #e2e7eb;border-radius:12px;width:100%;min-height:220px;max-height:1200px;display:block}.email-detail-empty{color:#87919a;text-align:center;border:1px dashed #dfe5ea;border-radius:12px;padding:44px 16px;font-size:12px}.area-choice-card.email-choice{background:radial-gradient(circle at 88% 12%,#0078d421,#0000 36%),linear-gradient(145deg,#fff,#f2f8fd)}.email-choice:after{background:#0078d417}.email-choice .choice-kicker,.email-choice .choice-action{color:#0873c8}.choice-email-icon{color:#fff;background:linear-gradient(145deg,#1684d7,#0462ac);border-radius:14px;place-items:center;width:58px;height:52px;margin-bottom:22px;display:grid;box-shadow:0 12px 28px #0877d133}.choice-email-icon svg{stroke:currentColor;stroke-width:1.6px;width:29px}@media (width<=1050px){.email-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.email-overview-grid{grid-template-columns:1fr}.email-message-list>article{grid-template-columns:88px minmax(210px,1.35fr) minmax(138px,.72fr) minmax(138px,.7fr) minmax(92px,.44fr) minmax(138px,.7fr) 30px;gap:11px}.email-message-owner{display:none!important}}@media (width<=760px){.email-topbar{grid-template-columns:auto 1fr auto;padding:10px 14px}.email-back span,.email-top-actions .email-connection-pill,.email-top-actions .email-last-sync{display:none}.email-brand{justify-self:center}.email-top-actions>button{padding:0 10px}.email-hero{flex-direction:column;align-items:stretch;padding:28px 16px 18px}.email-period{align-self:stretch}.email-period label{flex:1}.email-period input{width:100%}.email-tabs,.email-kpis,.email-overview-grid{padding-left:16px;padding-right:16px}.email-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.email-connect-card,.email-employee-panel,.email-messages-panel,.email-settings-grid,.email-notice{width:auto;max-width:none;margin-left:16px;margin-right:16px}.email-connect-card{grid-template-columns:auto 1fr}.email-connect-card>button{grid-column:1/-1}.email-panel>header{flex-direction:column;align-items:flex-start}.email-activity-panel header ul{flex-wrap:wrap}.email-message-tools,.email-message-tools input{width:100%}.email-message-list>article{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 30px;align-items:start;gap:12px 10px;padding:16px}.email-message-state{grid-area:1/1/auto/3}.email-message-main{grid-area:2/1/auto/4}.email-message-open{grid-area:1/3}.email-message-owner{display:none!important}.email-message-marked{grid-area:3/1}.email-message-received{grid-area:3/2/auto/4}.email-message-offer{grid-area:4/1}.email-message-sent{grid-area:4/2/auto/4}.email-form-grid{grid-template-columns:1fr}.email-form-grid label.wide{grid-column:auto}.email-mapping-labels{display:none}.email-mapping-row{border:1px solid #e4e8ec;border-radius:12px;grid-template-columns:1fr 34px;padding:10px}.email-mapping-row input{grid-column:1}.email-mapping-row button{grid-area:1/2/4}.email-detail-drawer{width:100%;max-width:none}.email-detail-drawer>header,.email-detail-scroll{padding-left:16px;padding-right:16px}.email-detail-meta{grid-template-columns:44px minmax(0,1fr)}.email-detail-meta time{grid-column:2}.email-detail-attachments ul{grid-template-columns:1fr}.email-thread-section>header{flex-direction:column;align-items:stretch}.email-view-switch{align-self:flex-start}.email-thread-message>summary{grid-template-columns:40px minmax(0,1fr);padding:13px}.email-thread-message>summary .email-detail-avatar{width:40px;height:40px}.email-thread-summary-time{grid-column:2;justify-content:start}.email-thread-summary-time b{display:none}.email-thread-content{padding:0 13px 14px}}@media (width<=460px){.email-kpis{grid-template-columns:1fr 1fr}.email-kpis article{padding:14px}.email-kpis strong{font-size:21px}.email-status-panel{grid-template-columns:1fr}.email-status-panel>ul{padding:0 24px 22px}.email-connect-card{grid-template-columns:1fr}.email-connect-icon{width:54px;height:54px}}.shift-back{font-size:13px}.shift-brand small{font-size:11px}.shift-top-actions button,.shift-absence-section>header button{font-size:12px}.shift-hero p,.shift-absence-section header p{font-size:11px}.shift-hero>div:first-child>div>span{font-size:14px;line-height:1.5}.shift-week-nav button,.shift-week-nav strong{font-size:12px}.shift-kpis span,.shift-kpis small{font-size:11px}.shift-error,.shift-loading{font-size:13px}.shift-board>header,.shift-row{grid-template-columns:210px repeat(7,minmax(134px,1fr));min-width:1150px}.shift-board>header>div:first-child{font-size:11px}.shift-board>header small{font-size:10px}.shift-board>header strong{font-size:13px}.shift-row,.shift-day-cell{min-height:94px}.shift-person>span{font-size:12px}.shift-person strong{font-size:13px}.shift-person small{font-size:11px}.shift-chip,.shift-absence-chip{min-height:58px;padding:9px 10px}.shift-chip strong,.shift-absence-chip strong{font-size:12px}.shift-chip small,.shift-absence-chip small{font-size:10px;line-height:1.35}.shift-absence-list article strong{font-size:13px}.shift-absence-list article small,.shift-absence-list article p{font-size:11px}.shift-absence-list article>b,.shift-absence-actions button{font-size:10px}.shift-empty{font-size:12px}.shift-modal header small{font-size:10px}.shift-form-grid label>span,.shift-preset-fieldset legend{font-size:11px}.shift-form-grid input,.shift-form-grid select,.shift-form-grid textarea{min-height:44px;font-size:13px}.shift-modal footer button,.shift-legend>header p,.shift-statistics-section>header p,.shift-employee-absence-overview>header p{font-size:11px}.shift-legend>header span,.shift-statistics-section>header div>span,.shift-employee-absence-overview>header>div>span{font-size:13px;line-height:1.45}.shift-legend-grid strong{font-size:13px}.shift-legend-grid small{font-size:11px}.shift-preset-fieldset strong{font-size:12px}.shift-preset-fieldset small{font-size:10px}.shift-range-hint,.shift-statistics-filters label{font-size:11px}.shift-statistics-filters select{font-size:13px}.shift-employee-absence-person>span{font-size:12px}.shift-employee-absence-person strong{font-size:13px}.shift-employee-absence-person small{font-size:11px}.shift-employee-absence-metrics>div>span{font-size:10px}.shift-employee-absence-metrics>div>strong{font-size:20px}.shift-employee-absence-metrics>div>strong small,.shift-employee-absence-metrics>div>small{font-size:10px}.shift-statistics-charts article>header strong{font-size:13px}.shift-statistics-charts article>header span{font-size:11px}.shift-monthly-chart small{font-size:10px}.shift-employee-hours-chart small,.shift-employee-hours-chart>div strong{font-size:11px}.shift-absence-chart i small{font-size:10px}.shift-absence-chart li,.shift-absence-chart li strong{font-size:11px}.shift-statistics-table{font-size:13px}.shift-statistics-table th{font-size:11px}.shift-statistics-table td:first-child strong{font-size:13px}.shift-statistics-table td small,.shift-statistics-note{font-size:11px}.email-back{font-size:13px}.email-brand small{font-size:11px}.email-top-actions>button,.email-settings-actions button{font-size:12px}.email-connection-pill,.email-hero p{font-size:11px}.email-hero>div:first-child>span{font-size:14px}.email-period span{font-size:10px}.email-period input,.email-tabs button{font-size:13px}.email-notice{font-size:12px}.email-loading,.email-empty{font-size:13px}.email-connect-card p{font-size:11px}.email-connect-card div>span{font-size:13px}.email-connect-card li{font-size:12px}.email-connect-card li b{font-size:10px}.email-connect-card>button{font-size:12px}.email-kpis span,.email-kpis small{font-size:11px}.email-panel header p strong{font-size:15px}.email-panel header p small{font-size:11px;line-height:1.4}.email-activity-panel header li{font-size:11px}.email-daily-chart small{font-size:10px}.email-status-ring small{font-size:11px}.email-status-panel>ul li{font-size:12px}.email-table-wrap th{font-size:11px}.email-table-wrap td{font-size:13px}.email-person-avatar{font-size:12px}.email-table-wrap td strong{font-size:13px}.email-table-wrap td small{font-size:11px}.email-message-tools input,.email-message-tools select{min-height:42px;font-size:13px}.email-message-list>article{grid-template-rows:repeat(3,minmax(82px,1fr));grid-template-columns:172px minmax(280px,1.55fr) repeat(2,minmax(170px,.72fr)) 34px;grid-template-areas:"booking main owner archived link""booking main received marked link""booking main offer sent link";align-items:stretch;gap:10px 12px;min-height:0;padding-block:16px}.email-message-booking{grid-area:booking}.email-message-main{grid-area:main}.email-message-owner{grid-area:owner}.email-message-marked{grid-area:marked}.email-message-received{grid-area:received}.email-message-offer{grid-area:offer}.email-message-sent{grid-area:sent}.email-message-archived{grid-area:archived}.email-message-open{grid-area:link}.email-message-booking,.email-message-owner,.email-message-marked,.email-message-received,.email-message-offer,.email-message-sent,.email-message-archived{box-sizing:border-box;background:#fafbfc;border:1px solid #e9edf1;border-radius:11px;justify-content:center;height:100%;min-height:82px;padding:9px 11px}.email-message-booking{background:#f8fafb;align-self:center;height:auto;min-height:130px}.email-message-main,.email-message-open{align-self:center}.email-message-owner,.email-message-archived{background:#f5f8fa}.email-message-sent.has-booking{background:#f0faf5;border-color:#bfe6d3}.email-message-sent.has-booking strong{font-variant-numeric:tabular-nums;color:#14724d!important}.email-message-state,.email-message-booking>small,.email-message-booking>em,.email-booking-legend>strong{font-size:10px}.email-booking-legend b{font-size:11px}.email-booking-legend small{font-size:10px}.email-message-main>strong{font-size:13px}.email-message-main>small{font-size:11px}.email-message-main b{font-size:10px}.email-message-tag em{max-width:280px;font-size:10px}.email-message-list article>div:not(.email-message-main) small{font-size:10px}.email-message-list article>div:not(.email-message-main) strong{font-size:12px}.email-message-list article em{font-size:10px}.email-message-marked strong,.email-message-received strong,.email-message-offer strong,.email-message-sent strong,.email-message-archived strong{line-height:1.35;text-overflow:clip!important;white-space:normal!important;overflow:visible!important}.email-message-archived.is-estimated strong{color:#8b6b38!important}.email-message-archived em.is-verified{color:#147a50;font-weight:750}.email-message-archived em.is-derived{color:#8b6b38;font-weight:700}.email-config-state{font-size:10px}.email-form-grid label{font-size:11px}.email-form-grid input,.email-form-grid select,.email-mapping-row input{min-height:46px;font-size:13px}.email-form-grid label small{font-size:11px;line-height:1.4}.email-mapping-labels{font-size:10px}.email-add-mapping{min-height:40px;font-size:11px}.email-audit-status{color:#805b20;background:#fff9ed;border:1px solid #eed7ae;border-radius:12px;align-items:flex-start;gap:10px;margin:18px 20px 0;padding:13px 14px;display:flex}.email-audit-status>i{background:#e6a330;border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.email-audit-status>div{flex-direction:column;gap:3px;display:flex}.email-audit-status strong{font-size:12px}.email-audit-status span{font-size:11px;line-height:1.45}.email-audit-status.ready{color:#176943;background:#effbf4;border-color:#bfe8d2}.email-audit-status.ready>i{background:#16a36a}.email-detail-booking dd small{color:#737e89;margin-top:4px;font-size:11px;line-height:1.4;display:block}@media (width<=1050px){.email-booking-legend{grid-template-columns:repeat(4,minmax(0,1fr))}.email-booking-legend>strong{grid-column:1/-1}.email-booking-legend>span{grid-template-columns:7px auto}.email-booking-legend small{white-space:normal;grid-column:1/-1}.email-message-list>article{grid-template-columns:150px minmax(220px,1.35fr) repeat(2,minmax(145px,.72fr)) 34px;gap:10px}.email-message-owner{display:flex!important}}@media (width<=760px){.email-message-list>article{grid-template-rows:auto auto repeat(3,minmax(82px,1fr));grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"booking booking""main main""owner archived""received marked""offer sent";min-height:0;padding-top:54px;position:relative}.email-message-open{position:absolute;top:14px;right:16px}.email-detail-tags{grid-template-columns:1fr;gap:8px}.email-detail-tags>div>span{width:100%;min-width:0}.email-message-owner{display:flex!important}.email-message-booking{min-height:0}.email-booking-legend{grid-template-columns:1fr 1fr}.email-booking-legend>strong{grid-column:1/-1}.email-detail-booking{grid-template-columns:1fr}}.geotab-shell{color:#1d1d1f;width:min(1600px,100%);min-height:100vh;margin:0 auto;padding:0 36px 70px}.geotab-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:74px;display:flex}.geotab-top-actions{align-items:center;gap:10px;display:flex}.geotab-connection-pill,.geotab-refresh-button{min-height:40px;font:inherit;border-radius:12px;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.geotab-connection-pill{color:#6e6e73;background:#f0f1f2;padding:9px 12px}.geotab-connection-pill i{background:#a1a1a6;border-radius:50%;width:8px;height:8px}.geotab-connection-pill.connected{color:#15715f;background:#eaf8f2}.geotab-connection-pill.connected i{background:#20b486;box-shadow:0 0 0 4px #20b4861f}.geotab-connection-pill.refreshing i{animation:1.1s ease-in-out infinite geotab-pulse}@keyframes geotab-pulse{50%{opacity:.32;transform:scale(.76)}}.geotab-refresh-button{color:#303038;cursor:pointer;background:#fff;border:1px solid #d8d8dc;padding:9px 13px}.geotab-refresh-button span{color:#087f6f;font-size:17px;line-height:1}.geotab-refresh-button:hover{background:#f7fffc;border-color:#087f6f4d}.geotab-refresh-button:disabled{cursor:wait;opacity:.6}.geotab-hero{justify-content:space-between;align-items:flex-end;gap:36px;padding:58px 0 32px;display:flex}.geotab-hero>div:first-child{max-width:900px}.geotab-hero h1{letter-spacing:-.065em;max-width:920px;margin:5px 0 0;font-size:clamp(48px,5.8vw,82px);font-weight:720;line-height:.95}.geotab-hero>div:first-child>p:last-child{color:#6e6e73;max-width:780px;margin:20px 0 0;font-size:17px;line-height:1.55}.geotab-sync-meta{background:#ffffffd1;border:1px solid #e2e2e6;border-radius:17px;flex-direction:column;flex:none;align-items:flex-end;gap:5px;padding:14px 16px;display:flex}.geotab-sync-meta span{color:#087f6f;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:750}.geotab-sync-meta strong{font-size:13px}.geotab-loading-card{color:#515154;background:#fff;border:1px solid #e3e3e7;border-radius:28px;justify-content:center;align-items:center;gap:14px;min-height:260px;font-size:15px;display:flex}.geotab-spinner{border:3px solid #dceee9;border-top-color:#087f6f;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite geotab-spin}@keyframes geotab-spin{to{transform:rotate(360deg)}}.geotab-setup-card{background:linear-gradient(145deg,#fff,#f0fbf8);border:1px solid #087f6f24;border-radius:30px;grid-template-columns:100px minmax(0,1fr);align-items:start;gap:30px;padding:36px;display:grid;box-shadow:0 24px 60px #087f6f14}.geotab-setup-icon{color:#fff;background:#087f6f;border-radius:28px;place-items:center;width:86px;height:86px;font-size:36px;font-weight:780;display:grid;box-shadow:0 18px 40px #087f6f38}.geotab-setup-copy h2{letter-spacing:-.035em;margin:4px 0 8px;font-size:32px}.geotab-setup-copy>p:not(.eyebrow):not(.geotab-security-note){color:#6e6e73;max-width:760px;margin:0;font-size:15px;line-height:1.55}.geotab-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0 18px;display:grid}.geotab-setup-grid span{color:#3b3b40;background:#ffffffbf;border:1px solid #087f6f1c;border-radius:14px;align-items:center;gap:11px;min-height:54px;padding:10px 14px;font-size:13px;font-weight:650;display:flex}.geotab-setup-grid b{color:#087f6f;background:#e1f4ee;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.geotab-security-note{color:#437268;align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:1.5;display:flex}.geotab-security-note i{color:#087f6f;background:#dff4ed;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-style:normal;font-weight:800;display:grid}.geotab-error{color:#a9342d;background:#fff2f0;border:1px solid #ffc9c5;border-radius:16px;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.geotab-error>span{color:#fff;background:#e5483f;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.geotab-error p{flex-direction:column;flex:1;gap:2px;min-width:0;margin:0;font-size:12px;display:flex}.geotab-error p strong{font-size:13px}.geotab-error button{min-height:36px;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #a9342d38;border-radius:10px;padding:8px 11px;font-size:12px;font-weight:700}.geotab-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.geotab-kpi{background:#fff;border:1px solid #0000000e;border-radius:24px;align-content:start;gap:6px;min-height:142px;padding:22px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 38px #0000000b}.geotab-kpi:after{content:"";background:#0071e314;border-radius:50%;width:110px;height:110px;position:absolute;top:-34px;right:-28px}.geotab-kpi>span{color:#6e6e73;font-size:12px;font-weight:720}.geotab-kpi strong{letter-spacing:-.055em;font-size:42px;line-height:1}.geotab-kpi small{color:#86868b;font-size:12px}.geotab-kpi.driving{background:linear-gradient(145deg,#fff,#effbf7)}.geotab-kpi.driving:after{background:#20b48624}.geotab-kpi.stopped{background:linear-gradient(145deg,#fff,#f3f7ff)}.geotab-kpi.stopped:after{background:#0071e31a}.geotab-kpi.offline{background:linear-gradient(145deg,#fff,#fff5f3)}.geotab-kpi.offline:after{background:#e5483f1a}.geotab-controls{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.geotab-search{background:#fff;border:1px solid #dadade;border-radius:14px;flex:1;align-items:center;gap:9px;min-width:320px;padding:0 13px;display:flex}.geotab-search>span{color:#86868b;font-size:22px}.geotab-search input{color:#1d1d1f;width:100%;min-height:44px;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.geotab-search button{color:#86868b;cursor:pointer;background:0 0;border:0;font-size:20px}.geotab-status-filters{background:#fff;border:1px solid #dedee2;border-radius:15px;align-items:center;gap:6px;padding:5px;display:flex}.geotab-status-filters button{color:#626266;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:680;display:flex}.geotab-status-filters button b{color:#6e6e73;background:#f0f0f2;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:10px;display:grid}.geotab-status-filters button.active{color:#fff;background:#1d1d1f}.geotab-status-filters button.active b{color:#fff;background:#ffffff29}.geotab-workspace{grid-template-columns:minmax(0,1.65fr) minmax(330px,.75fr);gap:18px;display:grid}.geotab-map-frame,.geotab-vehicle-panel{background:#fff;border:1px solid #dedee2;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 16px 44px #0000000b}.geotab-map-toolbar{z-index:900;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #00000014;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;display:flex;position:absolute;top:16px;left:16px;right:16px;box-shadow:0 10px 28px #0000001a}.geotab-map-toolbar>div{flex-direction:column;gap:2px;min-width:0;display:flex}.geotab-map-toolbar strong{font-size:13px}.geotab-map-toolbar span{color:#7a7a80;font-size:11px}.geotab-map-count{background:#eaf8f2;border-radius:999px;flex:none;align-items:center;gap:4px;padding:5px 8px;font-weight:700;display:flex;color:#15715f!important}.geotab-map{background:#edf2f0;width:100%;height:610px}.geotab-map-empty{z-index:850;text-align:center;background:linear-gradient(145deg,#f7faf9,#edf4f2);place-content:center;justify-items:center;gap:7px;padding:90px 24px 24px;display:grid;position:absolute;inset:0}.geotab-map-empty>span{color:#087f6f;background:#fff;border-radius:18px;place-items:center;width:54px;height:54px;font-size:30px;display:grid;box-shadow:0 12px 28px #00000012}.geotab-map-empty strong{margin-top:4px;font-size:15px}.geotab-map-empty p{color:#7a7a80;max-width:360px;margin:0;font-size:12px;line-height:1.5}.geotab-map-marker-shell{background:0 0!important;border:0!important}.geotab-map-marker{background:#0a84ff;border:3px solid #fff;border-radius:50%;place-items:center;width:42px;height:42px;transition:transform .18s;display:grid;position:relative;box-shadow:0 8px 22px #00000042}.geotab-map-marker i{width:0;height:0;transform:rotate(var(--geotab-bearing));border-bottom:14px solid #fff;border-left:7px solid #0000;border-right:7px solid #0000}.geotab-map-marker b{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#1d1d1fe6;border-radius:7px;max-width:130px;padding:4px 7px;font-size:10px;line-height:1;position:absolute;top:44px;left:50%;overflow:hidden;transform:translate(-50%)}.geotab-map-marker.driving{background:#20b486}.geotab-map-marker.stopped{background:#0a84ff}.geotab-map-marker.offline{background:#8e8e93}.geotab-map-marker.selected{transform:scale(1.22);box-shadow:0 0 0 7px #087f6f29,0 9px 24px #00000047}.geotab-map-marker.alert{border-color:#ffcbc7;box-shadow:0 0 0 4px #e5483f3d,0 9px 24px #00000047}.geotab-map-frame .leaflet-control-zoom{border:0;border-radius:12px;box-shadow:0 7px 20px #00000024}.geotab-map-frame .leaflet-control-zoom a{border-color:#eee;width:34px;height:34px;font:650 18px/34px Arial,sans-serif}.geotab-map-frame .leaflet-control-attribution{color:#777;background:#ffffffb8;font-size:9px}.geotab-vehicle-panel{flex-direction:column;height:610px;display:flex}.geotab-vehicle-panel>header{justify-content:space-between;align-items:center;gap:14px;padding:20px 20px 13px;display:flex}.geotab-vehicle-panel h2{letter-spacing:-.03em;margin:3px 0 0;font-size:22px}.geotab-vehicle-panel>header>span{color:#087f6f;background:#edf7f4;border-radius:10px;place-items:center;min-width:32px;height:32px;padding:0 7px;font-size:12px;font-weight:750;display:grid}.geotab-auto-refresh{color:#6e7d78;align-items:center;gap:7px;margin:0 20px 12px;font-size:11px;display:flex}.geotab-auto-refresh i{background:#20b486;border-radius:50%;width:7px;height:7px}.geotab-vehicle-list{border-top:1px solid #ececef;flex:1;overflow-y:auto}.geotab-vehicle-row{color:#1d1d1f;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eeeeef;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:70px;padding:12px 16px;display:grid}.geotab-vehicle-row:hover{background:#f8faf9}.geotab-vehicle-row.selected{background:#eef8f5;box-shadow:inset 3px 0 #087f6f}.geotab-vehicle-state{background:#8e8e93;border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.geotab-vehicle-state i{background:#fff;border-radius:50%;width:6px;height:6px}.geotab-vehicle-state.driving{background:#20b486;box-shadow:0 0 0 4px #20b4861f}.geotab-vehicle-state.stopped{background:#0a84ff;box-shadow:0 0 0 4px #0a84ff1a}.geotab-vehicle-state.offline{background:#8e8e93;box-shadow:0 0 0 4px #8e8e931a}.geotab-vehicle-state.large{width:34px;height:34px}.geotab-vehicle-state.large i{width:10px;height:10px}.geotab-vehicle-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.geotab-vehicle-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.geotab-vehicle-copy small{color:#85858a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.geotab-vehicle-speed{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.geotab-vehicle-speed b{font-variant-numeric:tabular-nums;font-size:15px}.geotab-vehicle-speed small{color:#929297;font-size:9px}.geotab-no-results{color:#86868b;text-align:center;margin:0;padding:42px 22px;font-size:13px;line-height:1.5}.geotab-detail-card{background:#fff;border:1px solid #dedee2;border-radius:24px;grid-template-columns:minmax(260px,.78fr) minmax(0,1.45fr) auto;align-items:center;gap:24px;margin-top:18px;padding:22px 24px;display:grid;box-shadow:0 14px 38px #0000000a}.geotab-detail-heading{align-items:center;gap:14px;min-width:0;display:flex}.geotab-detail-heading>div{min-width:0}.geotab-detail-heading h2{letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:22px;overflow:hidden}.geotab-detail-heading>div>span{color:#77777c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.geotab-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.geotab-detail-metrics>span{border-left:1px solid #e6e6e9;flex-direction:column;gap:4px;min-width:0;padding-left:13px;display:flex}.geotab-detail-metrics small{color:#8a8a90;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.geotab-detail-metrics strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.geotab-detail-card>a{color:#087f6f;white-space:nowrap;border:1px solid #087f6f33;border-radius:11px;align-items:center;gap:7px;padding:10px 12px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.geotab-analytics-section{border-top:1px solid #dcdce0;margin-top:34px;padding-top:36px}.geotab-analytics-header{justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:20px;display:flex}.geotab-analytics-header>div:first-child{max-width:780px}.geotab-analytics-header h2{letter-spacing:-.045em;margin:4px 0 8px;font-size:36px;line-height:1.05}.geotab-analytics-header>div:first-child>p:last-child{color:#707077;margin:0;font-size:14px;line-height:1.55}.geotab-analytics-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:9px;max-width:580px;display:flex}.geotab-analytics-actions>small{color:#85858b;text-align:right;width:100%;font-size:11px}.geotab-period-summary{background:#f1f8f6;border:1px solid #cde4df;border-radius:17px;gap:5px;margin-bottom:12px;padding:17px 20px;display:grid}.geotab-period-summary>span{color:#087f6f;font-size:12px;font-weight:750}.geotab-period-summary>strong{color:#203932;font-variant-numeric:tabular-nums;font-size:17px;line-height:1.45}.geotab-period-summary>small,.geotab-table-period>small{color:#64776f;font-size:11px;line-height:1.5}.geotab-metric-guide{background:#fff;border:1px solid #dedee2;border-radius:15px;margin-bottom:18px}.geotab-metric-guide summary{color:#235348;cursor:pointer;padding:15px 18px;font-size:13px;font-weight:750}.geotab-metric-guide summary:focus-visible{outline-offset:3px;border-radius:15px;outline:2px solid #087f6f}.geotab-metric-guide dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin:0;padding:4px 18px 20px;display:grid}.geotab-metric-guide dt{color:#343f3b;margin-bottom:4px;font-size:12px;font-weight:750}.geotab-metric-guide dd{color:#66706b;margin:0;font-size:12px;line-height:1.65}.geotab-table-period{text-align:right;flex:0 440px;gap:3px;display:grid}.geotab-table-period>strong{color:#235348;font-variant-numeric:tabular-nums;font-size:12px;line-height:1.55}.geotab-performance-table th small{letter-spacing:0;text-transform:none;margin-top:3px;font-size:10px;font-weight:500;display:block}.geotab-diagnostic-count{color:#425265;background:#f0f2f5;border-radius:8px;padding:5px 9px;font-weight:750;display:inline-block}@media (width<=900px){.geotab-performance-card>header{flex-direction:column;gap:10px}.geotab-table-period{text-align:left;flex:auto}}@media (width<=620px){.geotab-metric-guide dl{grid-template-columns:1fr}.geotab-period-summary>strong{font-size:14px}}.geotab-period-control{background:#fff;border:1px solid #dcdce0;border-radius:13px;gap:4px;padding:4px;display:flex}.geotab-period-control button{color:#626269;min-height:34px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:7px 10px;font-size:12px;font-weight:700}.geotab-period-control button.active{color:#fff;background:#1d1d1f;box-shadow:0 5px 12px #0000001f}.geotab-analysis-refresh{color:#087f6f;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #087f6f3d;border-radius:13px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:750;display:inline-flex}.geotab-analysis-refresh span{font-size:18px}.geotab-analysis-refresh:disabled{cursor:wait;opacity:.55}.geotab-analysis-error,.geotab-data-warning{border-radius:13px;align-items:center;gap:10px;margin-bottom:14px;padding:13px 15px;font-size:12px;display:flex}.geotab-analysis-error{color:#a9342d;background:#fff2f0;border:1px solid #ffc9c5}.geotab-data-warning{color:#875b15;background:#fff8e9;border:1px solid #f1d5a3}.geotab-analysis-loading{color:#68686e;background:#fff;border:1px solid #dedee2;border-radius:25px;justify-content:center;align-items:center;gap:13px;min-height:240px;font-size:14px;display:flex}.geotab-analysis-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.geotab-analysis-kpis article{background:linear-gradient(145deg,#fff,#f7fbfa);border:1px solid #087f6f1c;border-radius:21px;flex-direction:column;justify-content:center;gap:7px;min-height:132px;padding:19px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 11px 30px #00000009}.geotab-analysis-kpis article:nth-child(4n+2){background:linear-gradient(145deg,#fff,#f6f8ff)}.geotab-analysis-kpis article:nth-child(4n+3){background:linear-gradient(145deg,#fff,#fff8ef)}.geotab-analysis-kpis article:nth-child(4n+4){background:linear-gradient(145deg,#fff,#fff6f5)}.geotab-analysis-kpis article>span{color:#77777e;font-size:12px;font-weight:750}.geotab-analysis-kpis article strong{letter-spacing:-.035em;font-size:25px;line-height:1.05}.geotab-analysis-kpis article small{color:#86868c;font-size:11px;line-height:1.35}.geotab-secondary-metrics{background:#dfdfe3;border:1px solid #dfdfe3;border-radius:17px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:12px 0 16px;display:grid;overflow:hidden}.geotab-secondary-metrics span{background:#fff;flex-direction:column;justify-content:center;gap:5px;min-height:74px;padding:13px 16px;display:flex}.geotab-secondary-metrics small{color:#85858b;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:750}.geotab-secondary-metrics strong{font-size:15px}.geotab-analysis-card{background:#fff;border:1px solid #dedee2;border-radius:23px;overflow:hidden;box-shadow:0 13px 34px #00000009}.geotab-analysis-card>header{border-bottom:1px solid #ececef;justify-content:space-between;align-items:flex-start;gap:20px;padding:19px 20px 15px;display:flex}.geotab-analysis-card>header h3{letter-spacing:-.025em;margin:0 0 4px;font-size:18px}.geotab-analysis-card>header p{color:#818188;margin:0;font-size:11px;line-height:1.4}.geotab-analysis-card>header>strong{color:#087f6f;font-size:18px}.geotab-trend-card{margin-bottom:16px}.geotab-daily-chart-scroll{padding:0 6px;overflow-x:auto}.geotab-daily-chart{align-items:flex-end;gap:8px;height:240px;padding:36px 14px 16px;display:flex}.geotab-daily-chart>span{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;min-width:23px;height:170px;display:flex;position:relative}.geotab-daily-chart>span>b{color:#77777d;opacity:0;font-size:9px;font-weight:700;transition:opacity .15s;position:absolute;top:-23px}.geotab-daily-chart>span:hover>b{opacity:1}.geotab-daily-chart>span>i{background:linear-gradient(#20b486,#087f6f);border-radius:6px 6px 2px 2px;width:100%;min-height:4px;display:block;box-shadow:0 5px 12px #087f6f2e}.geotab-daily-chart>span>small{color:#85858b;white-space:nowrap;font-size:9px}.geotab-analysis-charts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.geotab-ranking-list,.geotab-driver-list,.geotab-rule-list{flex-direction:column;gap:14px;min-height:270px;padding:18px 20px 20px;display:flex}.geotab-ranking-list>div,.geotab-rule-list>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;display:grid}.geotab-ranking-list span,.geotab-rule-list span{flex-direction:column;gap:2px;min-width:0;display:flex}.geotab-ranking-list strong,.geotab-rule-list strong,.geotab-driver-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.geotab-ranking-list small,.geotab-rule-list small,.geotab-driver-list small{color:#898990;font-size:10px;font-weight:500}.geotab-ranking-list b,.geotab-rule-list b{font-variant-numeric:tabular-nums;font-size:12px}.geotab-ranking-list i,.geotab-rule-list i,.geotab-driver-list i{background:#eceff0;border-radius:999px;grid-column:1/-1;height:5px;display:block;overflow:hidden}.geotab-ranking-list em,.geotab-rule-list em,.geotab-driver-list em{border-radius:inherit;background:#087f6f;height:100%;display:block}.geotab-rule-list em{background:#d78815}.geotab-driver-list>div{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:5px 10px;display:grid}.geotab-driver-avatar{color:#087f6f;background:#e8f6f2;border-radius:11px;grid-row:1;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.geotab-driver-list>div>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.geotab-driver-list>div>b{flex-direction:column;align-items:flex-end;font-size:13px;display:flex}.geotab-driver-list>div>i{grid-column:2/-1}.geotab-analysis-empty{color:#898990;text-align:center;place-items:center;min-height:100px;margin:0;padding:20px;font-size:12px;display:grid}.geotab-performance-card{margin-bottom:16px}.geotab-table-scroll{width:100%;overflow-x:auto}.geotab-performance-table,.geotab-trips-table{border-collapse:collapse;width:100%;min-width:1160px}.geotab-performance-table th,.geotab-trips-table th{color:#7b7b82;letter-spacing:.045em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f7f7f8;border-bottom:1px solid #e5e5e8;padding:12px 14px;font-size:10px;font-weight:780}.geotab-performance-table td,.geotab-trips-table td{color:#36363b;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #ececef;padding:14px;font-size:12px}.geotab-performance-table tbody tr:last-child td,.geotab-trips-table tbody tr:last-child td{border-bottom:0}.geotab-performance-table tbody tr:hover,.geotab-trips-table tbody tr:hover{background:#fafcfb}.geotab-performance-table td:first-child{min-width:160px}.geotab-performance-table td strong,.geotab-performance-table td small{display:block}.geotab-performance-table td small{color:#8b8b91;margin-top:3px;font-size:10px}.geotab-fault-badge{color:#087f6f;background:#edf7f4;border-radius:9px;place-items:center;min-width:28px;height:28px;padding:0 7px;font-size:11px;font-weight:800;display:inline-grid}.geotab-fault-badge.alert{color:#c33e36;background:#fff0ef}.geotab-data-note{color:#727279;background:#fbfbfc;border-top:1px solid #ececef;align-items:flex-start;gap:8px;margin:0;padding:13px 16px;font-size:11px;line-height:1.45;display:flex}.geotab-data-note i{color:#087f6f;background:#e8f4f1;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-style:normal;font-weight:800;display:grid}.geotab-trips-card{margin-bottom:0}.geotab-trips-table{min-width:980px}.geotab-trips-table td:first-child strong{font-size:12px}@media (width<=1180px){.geotab-workspace{grid-template-columns:minmax(0,1.4fr) minmax(300px,.75fr)}.geotab-detail-card{grid-template-columns:1fr}.geotab-detail-card>a{width:max-content}.geotab-analysis-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.geotab-analysis-charts{grid-template-columns:1fr 1fr}.geotab-analysis-charts>article:last-child{grid-column:1/-1}}@media (width<=900px){.geotab-shell{padding:0 22px 56px}.geotab-topbar,.geotab-hero,.geotab-controls{flex-direction:column;align-items:flex-start}.geotab-topbar{padding:14px 0}.geotab-top-actions{flex-wrap:wrap;width:100%}.geotab-hero{padding-top:40px}.geotab-sync-meta{align-items:flex-start}.geotab-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.geotab-search{width:100%;min-width:0}.geotab-status-filters{width:100%;overflow-x:auto}.geotab-workspace{grid-template-columns:1fr}.geotab-map,.geotab-vehicle-panel{height:500px}.geotab-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.geotab-analytics-header{flex-direction:column}.geotab-analytics-actions{justify-content:flex-start;max-width:none}.geotab-analytics-actions>small{text-align:left}.geotab-secondary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.geotab-shell{padding:0 14px 44px}.geotab-top-actions .geotab-connection-pill{order:-1}.geotab-top-actions .language-switcher{margin-left:auto}.geotab-hero h1{font-size:46px}.geotab-hero>div:first-child>p:last-child{font-size:15px}.geotab-setup-card{grid-template-columns:1fr;padding:26px 22px}.geotab-setup-grid,.geotab-kpi-grid{grid-template-columns:1fr}.geotab-kpi{min-height:118px}.geotab-status-filters button{flex:none}.geotab-map,.geotab-vehicle-panel{height:440px}.geotab-map-toolbar{top:10px;left:10px;right:10px}.geotab-map-toolbar>div span{display:none}.geotab-detail-metrics{grid-template-columns:1fr}.geotab-analytics-header h2{font-size:30px}.geotab-analytics-actions,.geotab-period-control{width:100%}.geotab-period-control{overflow-x:auto}.geotab-period-control button{flex:1 0 auto}.geotab-analysis-refresh{justify-content:center;width:100%}.geotab-analysis-kpis,.geotab-secondary-metrics,.geotab-analysis-charts{grid-template-columns:1fr}.geotab-analysis-charts>article:last-child{grid-column:auto}.geotab-analysis-kpis article{min-height:116px}.geotab-data-warning{flex-direction:column;align-items:flex-start}}.dashboard-area-topbar{z-index:30;box-sizing:border-box;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-bottom:1px solid #dfe4e9;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:20px;width:100vw;height:auto;min-height:72px;margin:0 0 0 calc(50% - 50vw);padding:12px clamp(20px,4vw,56px);position:sticky;top:0;align-items:center!important;display:grid!important}.dashboard-area-topbar>.dashboard-area-back{grid-column:1;justify-self:start}.dashboard-area-topbar>:is(.brand-lockup,.topbar-center-brand,.email-brand,.outlook-brand,.incidents-brand,.documents-brand,.shift-brand,.team-chat-brand){grid-column:2;justify-self:center}.dashboard-area-topbar>:is(.topbar-actions,.images-topbar-actions,.pricelists-topbar-actions,.invoice-top-actions,.finance-top-actions,.geotab-top-actions,.email-top-actions,.outlook-top-actions,.incidents-top-actions,.documents-top-actions,.shift-top-actions,.team-chat-topbar-tools,.dashboard-area-topbar-spacer){grid-column:3;justify-self:end}.dashboard-area-back{width:max-content;min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:7px;line-height:1;box-shadow:0 3px 10px #202c3809;color:#3f4b57!important;background:#fff!important;border:1px solid #d8dee5!important;border-radius:12px!important;padding:0 14px!important;font-size:13px!important;font-weight:700!important;display:inline-flex!important}.dashboard-area-back:before{content:"←";color:#66727e;font-size:16px;font-weight:650;line-height:1}.dashboard-area-back:hover{background:#fdfefe!important;border-color:#bfc8d1!important}.access-shell{padding-top:0}.access-topbar+.access-header{margin-top:48px}@media (width<=760px){.dashboard-area-topbar{gap:8px;min-height:64px;padding:10px 14px}.dashboard-area-back{width:40px;min-width:40px;min-height:40px;overflow:hidden;padding:0!important;font-size:0!important}.dashboard-area-back:before{font-size:19px}.dashboard-area-topbar>:is(.brand-lockup,.topbar-center-brand,.email-brand,.outlook-brand,.incidents-brand,.documents-brand,.shift-brand,.team-chat-brand)>:is(div,span:last-child){display:none}.access-topbar+.access-header{margin-top:34px}}.area-choice-card.sales-choice{background:radial-gradient(circle at 88% 10%,#5c43d62b,#0000 36%),linear-gradient(145deg,#fff,#f5f3ff)}.sales-choice:after{background:#5c43d617}.sales-choice .choice-kicker,.sales-choice .choice-action{color:#6246c7}.choice-sales-icon{color:#fff;background:linear-gradient(145deg,#7559df,#5032b9);border-radius:14px;place-items:center;width:58px;height:52px;margin-bottom:22px;display:grid;box-shadow:0 12px 28px #5b41c638}.choice-sales-icon svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:30px}.sales-shell{color:#202935;background:radial-gradient(circle at 82% 11%,#644acf16,#0000 28%),linear-gradient(#f5f7fa 0%,#eef2f6 100%);min-height:100vh;padding:0 clamp(22px,5.6vw,108px) 72px}.sales-topbar{margin-bottom:0}.sales-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:44px;max-width:1540px;margin:0 auto;padding:56px 0 28px;display:grid}.sales-hero-copy{max-width:880px}.sales-hero .eyebrow,.sales-panel .eyebrow{color:#684bc8;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:800}.sales-hero h1{color:#1e2732;letter-spacing:-.06em;margin:0;font-size:clamp(44px,5vw,72px);font-weight:530;line-height:.99}.sales-hero-copy>p:last-child{color:#718092;max-width:850px;margin:20px 0 0;font-size:17px;line-height:1.55}.sales-private-card{background:#ffffffd6;border:1px solid #634cbe29;border-radius:18px;align-items:center;gap:13px;min-width:245px;padding:17px 19px;display:flex;box-shadow:0 14px 34px #37315b12}.sales-private-card>span{color:#6248bf;background:#eeeafd;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.sales-private-card svg,.sales-private-inline svg{stroke:currentColor;stroke-width:1.7px;width:20px}.sales-private-card div{gap:2px;display:grid}.sales-private-card strong{font-size:13px}.sales-private-card small{color:#7e8996;font-size:11px}.sales-private-card b{color:#6248bf;margin-top:4px;font-size:12px;font-weight:750}.sales-period{background:#ffffffc7;border:1px solid #dde3ea;border-radius:17px;align-items:end;gap:10px;max-width:1540px;margin:0 auto 18px;padding:12px;display:flex}.sales-period label{gap:5px;min-width:170px;display:grid}.sales-period label span{color:#7b8794;letter-spacing:.09em;text-transform:uppercase;padding-left:4px;font-size:10px;font-weight:800}.sales-period input,.sales-period button{color:#26313d;height:42px;font:inherit;background:#fff;border:1px solid #d7dee6;border-radius:11px;padding:0 13px;font-size:13px;font-weight:650}.sales-period button{color:#fff;cursor:pointer;background:#252d38;border-color:#252d38;margin-left:auto;padding-inline:18px}.sales-period button:disabled{cursor:wait;opacity:.65}.sales-alert,.sales-unlinked,.sales-loading,.sales-kpis,.sales-insights-grid,.sales-bonus-rules,.sales-leads-panel{max-width:1540px;margin-inline:auto}.sales-alert{border-radius:13px;margin-bottom:18px;padding:13px 16px;font-size:13px}.sales-alert.error{color:#a32c36;background:#fff0f1;border:1px solid #f0c9cc}.sales-unlinked{background:#fff;border:1px solid #e1dafa;border-radius:24px;align-items:center;gap:22px;margin-top:28px;padding:34px;display:flex;box-shadow:0 18px 50px #343e4c0f}.sales-unlinked>span{color:#6248bf;background:#eeeafd;border-radius:18px;flex:none;place-items:center;width:62px;height:62px;display:grid}.sales-unlinked svg{stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:31px}.sales-unlinked h2{letter-spacing:-.025em;margin:0 0 7px;font-size:23px}.sales-unlinked p{color:#718092;max-width:780px;margin:0;line-height:1.55}.sales-loading{color:#778493;align-content:center;place-items:center;gap:14px;min-height:290px;display:grid}.sales-loading span{border:3px solid #ddd8f4;border-top-color:#654bc0;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite sales-spin}@keyframes sales-spin{to{transform:rotate(360deg)}}.sales-kpis{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.sales-kpis article{background:#fffffff0;border:1px solid #dde3e9;border-radius:19px;min-height:128px;padding:20px;position:relative;overflow:hidden;box-shadow:0 12px 34px #26303c0b}.sales-kpis article:after{content:"";background:#644bc414;border-radius:50%;width:84px;height:84px;position:absolute;top:-24px;right:-18px}.sales-kpis article>span{color:#778391;letter-spacing:.085em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.sales-kpis article>strong{color:#202935;letter-spacing:-.04em;margin:12px 0 8px;font-size:31px;font-weight:690;display:block}.sales-kpis article>small{color:#82909e;font-size:12px;line-height:1.35}.sales-kpis .is-booked:after{background:#1d9e6f1a}.sales-kpis .is-booked>strong{color:#15865e}.sales-kpis .is-conversion{background:linear-gradient(150deg,#fff,#f6f3ff);border-color:#d9d0f5}.sales-kpis .is-conversion>strong{color:#6044c1}.sales-kpis .is-new-customers{background:linear-gradient(150deg,#fff,#f2fbf7);border-color:#cfe8df}.sales-kpis .is-new-customers:after{background:#1d9e6f1a}.sales-kpis .is-new-customers>strong{color:#15865e}.sales-kpis .is-bonus{background:linear-gradient(150deg,#fff,#fff9ea);border-color:#e7d5a8}.sales-kpis .is-bonus:after{background:#cb91211c}.sales-kpis .is-bonus>strong{color:#9a6714;font-size:25px}.sales-bonus-rules{margin-top:14px;overflow:hidden}.sales-bonus-rules>header{background:linear-gradient(120deg,#fffdf8,#fff9ea);border-bottom-color:#eee5cf}.sales-bonus-rules>header .eyebrow{color:#9a6714}.sales-bonus-rule-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:22px 24px;display:grid}.sales-bonus-rule-grid article{background:#fbfcfd;border:1px solid #e3e7eb;border-radius:17px;align-items:flex-start;gap:13px;min-height:118px;padding:18px;display:flex}.sales-bonus-rule-grid article>i{color:#946316;background:#f5ead0;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-size:12px;font-style:normal;font-weight:800;display:grid}.sales-bonus-rule-grid article div{gap:7px;display:grid}.sales-bonus-rule-grid article strong{color:#293541;font-size:13px}.sales-bonus-rule-grid article p{color:#7c8894;margin:0;font-size:11.5px;line-height:1.5}.sales-bonus-rule-footer{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:12px;padding:0 24px 24px;display:grid}.sales-bonus-example,.sales-bonus-exclusions{border-radius:15px;padding:17px 18px}.sales-bonus-example{background:#fff9ea;border:1px solid #e7d5a8}.sales-bonus-exclusions{background:#f8fafb;border:1px solid #e4e8ec}.sales-bonus-example>span,.sales-bonus-exclusions>span{color:#87929d;letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:9.5px;font-weight:800;display:block}.sales-bonus-example strong{color:#8e5f14;font-size:14px}.sales-bonus-exclusions div{flex-wrap:wrap;gap:7px;display:flex}.sales-bonus-exclusions i{color:#66727e;background:#eceff2;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:700}.sales-insights-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:14px;margin-top:14px;display:grid}.sales-panel{background:#fffffff2;border:1px solid #dde3e9;border-radius:22px;box-shadow:0 16px 46px #26303c0b}.sales-panel>header{border-bottom:1px solid #e8ecf0;justify-content:space-between;align-items:flex-start;gap:24px;padding:23px 24px 18px;display:flex}.sales-panel header .eyebrow{margin-bottom:7px;font-size:10px}.sales-panel header h2{color:#202935;letter-spacing:-.03em;margin:0;font-size:22px}.sales-panel header div>span{color:#7d8996;margin-top:6px;font-size:12px;line-height:1.45;display:block}.sales-funnel-panel>header>i{color:#6045c0;background:#eeeafd;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.sales-funnel-panel>header>i svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px}.sales-funnel{gap:17px;padding:22px 24px 25px;display:grid}.sales-funnel>div>span{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.sales-funnel span b{color:#465361;font-size:13px;font-weight:700}.sales-funnel span strong{color:#283440;font-size:13px}.sales-funnel>div>i{background:#eef1f4;border-radius:999px;height:8px;display:block;overflow:hidden}.sales-funnel>div>i>b{border-radius:inherit;background:linear-gradient(90deg,#7658d6,#5940bb);height:100%;display:block}.sales-funnel>div:nth-child(2)>i>b{background:linear-gradient(90deg,#598ad7,#3972c8)}.sales-funnel>div:nth-child(3)>i>b{background:linear-gradient(90deg,#d39a39,#be7f1a)}.sales-funnel>div:nth-child(4)>i>b{background:linear-gradient(90deg,#2aaa7c,#16865f)}.sales-speed-metrics{padding:9px 24px 14px;display:grid}.sales-speed-metrics>div{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:16px;min-height:68px;display:flex}.sales-speed-metrics>div:last-child{border-bottom:0}.sales-speed-metrics span{color:#45525f;font-size:13px;font-weight:700}.sales-speed-metrics span small{color:#8a95a1;margin-top:4px;font-size:11px;font-weight:500;display:block}.sales-speed-metrics strong{color:#24303c;white-space:nowrap;font-size:18px;font-weight:720}.sales-leads-panel{margin-top:14px;overflow:hidden}.sales-private-inline{white-space:nowrap;background:#f0ecfd;border-radius:10px;align-items:center;gap:6px;padding:8px 11px;font-weight:750;color:#6147bb!important;margin:0!important;font-size:11px!important;display:inline-flex!important}.sales-private-inline svg{width:15px}.sales-leads-table{scrollbar-gutter:stable;overflow-x:auto}.sales-lead-row{box-sizing:border-box;border-bottom:1px solid #edf0f3;grid-template-columns:minmax(260px,1.45fr) minmax(140px,.82fr) minmax(150px,.88fr) minmax(105px,.7fr) minmax(115px,.74fr) minmax(180px,1.05fr) minmax(165px,.92fr);align-items:center;gap:14px;width:100%;min-width:1260px;padding:15px 28px 15px 24px;display:grid}.sales-lead-row:last-child{border-bottom:0}.sales-lead-labels{color:#8994a0;letter-spacing:.08em;text-transform:uppercase;background:#fafbfc;padding-block:10px;font-size:10px;font-weight:800}.sales-lead-row>span:not(.sales-lead-customer){color:#45525f;gap:4px;min-width:0;font-size:12px;display:grid}.sales-lead-row>.sales-booking-value{color:#45525f;gap:4px;font-size:12px;display:grid}.sales-lead-row time{color:#53606d;font-size:12px}.sales-lead-row time.sales-last-activity{color:#1d6f4f;font-weight:750}.sales-lead-row span>strong,.sales-lead-row .sales-booking-value>strong{font-size:12px}.sales-lead-row span>small,.sales-lead-row .sales-booking-value>small{color:#929ca6;font-size:10px}.sales-booking-value.is-found>strong,.sales-booking-value.is-offer>strong{color:#15865e;font-weight:760}.sales-booking-adjustment{font-weight:700;color:#a86d14!important}.sales-booking-history{margin-top:3px;position:relative}.sales-booking-history summary{color:#6750b7;cursor:pointer;width:max-content;max-width:100%;font-size:9.5px;font-weight:750}.sales-booking-history>div{background:#fbfaff;border:1px solid #ded8f2;border-radius:11px;gap:5px;min-width:285px;margin-top:8px;padding:8px;display:grid;box-shadow:0 10px 24px #352b6014}.sales-booking-history>div>span{background:#fff;border-radius:8px;grid-template-columns:1fr auto;gap:3px 10px;padding:7px 8px;display:grid}.sales-booking-history time{color:#7f8996;font-size:9px}.sales-booking-history strong{color:#34414e;text-align:right;font-size:10.5px!important}.sales-booking-history i{color:#9aa3ad;text-transform:uppercase;grid-column:1/-1;font-size:8.5px;font-style:normal;font-weight:750}.sales-booking-history i.is-current{color:#15865e}.sales-lead-customer{gap:4px;min-width:0;display:grid}.sales-customer-heading{align-items:center;gap:8px;min-width:0;display:flex}.sales-lead-customer strong{color:#26313d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.sales-lead-customer small{color:#7f8a96;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sales-lead-customer .sales-customer-history{color:#9aa4ae;font-size:9.5px}.sales-customer-type{color:#62707e;letter-spacing:.02em;background:#edf1f4;border-radius:999px;flex:none;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.sales-customer-type.is-new{color:#147b58;background:#e4f6ef}.sales-customer-type.is-review{color:#9b6115;background:#fff2dc}.sales-status{box-sizing:border-box;color:#586575;white-space:normal;background:#eef1f4;border-radius:999px;width:max-content;max-width:100%;padding:6px 9px;font-size:10px;font-style:normal;font-weight:800;line-height:1.25;display:inline-flex}.sales-status.is-booked{color:#147b58;background:#e4f6ef}.sales-status.is-rejected{color:#b64048;background:#fdebec}.sales-status.is-open{color:#2b68b6;background:#e8f1ff}.sales-status.is-request{color:#a56513;background:#fff2dc}.sales-status.is-cancelled{color:#9c5338;background:#f6ece8}.sales-result-cell{justify-content:space-between;align-items:center;width:100%;gap:9px!important;display:flex!important}.sales-result-cell>span{gap:4px;min-width:0;display:grid}.sales-lead-open{color:#6246c7;width:34px;height:34px;font:inherit;cursor:pointer;background:#f7f5ff;border:1px solid #dcd6f3;border-radius:10px;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.sales-lead-open:hover{background:#eeeafd;border-color:#bcb0e9;transform:translateY(-1px)}.sales-empty{color:#87929e;text-align:center;margin:0;padding:70px 24px}.area-choice-card.sales-performance-choice{background:radial-gradient(circle at 88% 12%,#13866026,#0000 36%),linear-gradient(145deg,#fff,#f2fbf7)}.sales-performance-choice:after{background:#158b6317}.sales-performance-choice .choice-kicker,.sales-performance-choice .choice-action{color:#147b58}.choice-sales-performance-icon{color:#fff;background:linear-gradient(145deg,#25a879,#127153);border-radius:14px;place-items:center;width:58px;height:52px;margin-bottom:22px;display:grid;box-shadow:0 12px 28px #13805b33}.choice-sales-performance-icon svg{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:30px}.sales-performance-hero{align-items:center}.sales-management-badge{background:#ffffffe6;border:1px solid #cfe8dd;border-radius:20px;align-items:center;gap:14px;min-width:230px;padding:19px 22px;display:flex;box-shadow:0 16px 42px #19533f14}.sales-management-badge>span{color:#147b58;background:#e3f5ed;border-radius:16px;place-items:center;width:54px;height:54px;font-size:16px;font-weight:850;display:grid}.sales-management-badge>div{flex-direction:column;display:flex}.sales-management-badge strong{color:#27343e;font-size:12px}.sales-management-badge small{color:#147b58;margin-top:3px;font-size:25px;font-weight:800}.sales-performance-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.sales-performance-kpis article>strong{overflow-wrap:anywhere;font-size:27px}.sales-performance-table-panel{margin-top:14px;overflow:hidden}.sales-performance-table{overflow-x:auto}.sales-performance-table table{border-collapse:collapse;width:100%;min-width:1120px}.sales-performance-table th{color:#818c97;letter-spacing:.07em;text-align:left;text-transform:uppercase;background:#fafbfc;border-bottom:1px solid #e5eaee;padding:12px 18px;font-size:10px;font-weight:800}.sales-performance-table td{color:#3e4b57;vertical-align:middle;border-bottom:1px solid #edf0f3;padding:17px 18px;font-size:12px}.sales-performance-table tr:last-child td{border-bottom:0}.sales-performance-table td:first-child{min-width:190px}.sales-performance-table td>strong,.sales-performance-table td>small{display:block}.sales-performance-table td>strong{color:#26323e}.sales-performance-table td>small{color:#8c97a2;margin-top:4px;font-size:10px}.sales-performance-table .sales-performance-bonus{color:#147b58;font-size:14px}.sales-performance-table tr.is-selected td{background:#f5fbf8}.sales-performance-table th:last-child,.sales-performance-table td:last-child{text-align:center;width:64px}.sales-performance-open{color:#147b58;width:36px;height:36px;font:inherit;cursor:pointer;background:#f3faf7;border:1px solid #cae5da;border-radius:11px;place-items:center;margin-inline:auto;font-size:16px;font-weight:800;display:grid}.sales-performance-open:hover,.sales-performance-open.is-active{background:#e3f5ed;border-color:#8bcab2}.sales-performance-detail-panel{margin-top:14px;scroll-margin-top:90px;overflow:hidden}.sales-performance-detail-panel>header{align-items:center}.sales-performance-close{color:#52615d;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e2df;border-radius:10px;padding:0 13px;font-size:11px;font-weight:750}.sales-performance-close:hover{background:#f5faf8;border-color:#9ebdb2}.sales-employee-mini-kpis{background:#fbfdfc;border-bottom:1px solid #e8edeb;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:16px 22px;display:grid}.sales-employee-mini-kpis>span{background:#fff;border:1px solid #e1e9e6;border-radius:14px;flex-direction:column;justify-content:center;min-width:0;min-height:76px;padding:13px 14px;display:flex}.sales-employee-mini-kpis small{color:#87928e;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.sales-employee-mini-kpis strong{overflow-wrap:anywhere;color:#26342f;margin-top:6px;font-size:18px}@media (width<=1120px){.sales-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-bonus-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-insights-grid{grid-template-columns:1fr}.sales-performance-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.sales-shell{padding-inline:14px;padding-bottom:42px}.sales-hero{grid-template-columns:1fr;gap:20px;padding:34px 4px 22px}.sales-hero h1{font-size:43px}.sales-hero-copy>p:last-child{font-size:15px}.sales-private-card{min-width:0}.sales-period{grid-template-columns:1fr 1fr;display:grid}.sales-period label{min-width:0}.sales-period input{width:100%;min-width:0}.sales-period button{grid-column:1/-1;width:100%;margin:0}.sales-kpis{grid-template-columns:1fr 1fr}.sales-kpis article{min-height:116px;padding:17px}.sales-kpis article>strong{font-size:27px}.sales-kpis article:last-child{grid-column:1/-1}.sales-bonus-rule-grid{grid-template-columns:1fr;padding:18px}.sales-bonus-rule-grid article{min-height:0}.sales-bonus-rule-footer{grid-template-columns:1fr;padding:0 18px 18px}.sales-panel>header{padding:20px}.sales-funnel,.sales-speed-metrics{padding-inline:20px}.sales-unlinked{align-items:flex-start;padding:24px}.sales-unlinked>span{width:50px;height:50px}.sales-private-inline{display:none!important}.sales-management-badge{min-width:0}.sales-performance-kpis{grid-template-columns:1fr 1fr}.sales-employee-mini-kpis{grid-template-columns:1fr 1fr;padding:14px}.sales-performance-detail-panel>header{align-items:flex-start}}@media (width<=430px){.sales-kpis{grid-template-columns:1fr}.sales-kpis article:last-child{grid-column:auto}.sales-period{grid-template-columns:1fr}.sales-period button{grid-column:auto}.sales-unlinked{display:grid}}.area-choice-card.todos-choice{background:radial-gradient(circle at 88% 11%,#1a947429,#0000 37%),linear-gradient(145deg,#fff,#f0faf6)}.todos-choice:after{background:#13846517}.todos-choice .choice-kicker,.todos-choice .choice-action{color:#0c8064}.choice-todos-icon{color:#fff;background:linear-gradient(145deg,#22a982,#08775e);border-radius:14px;place-items:center;width:58px;height:52px;margin-bottom:22px;display:grid;position:relative;box-shadow:0 12px 28px #08775e36}.choice-todos-icon svg{stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:36px}.choice-todos-icon>b{color:#fff;background:#db4b43;border:2px solid #fff;border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 6px;font-size:10px;font-weight:850;display:grid;position:absolute;top:-7px;right:-7px}.todo-choice-alerts{flex-wrap:wrap;align-items:center;gap:6px 11px!important;display:flex!important}.todo-choice-alerts span{color:#63736e}.todo-choice-alerts span.overdue{color:#b2473f}.todo-choice-alerts b{color:inherit}.todos-shell{color:#253039;background:linear-gradient(#f1faf7 0,#f7f9fa 350px,#f3f5f6 100%);min-height:100vh;padding:0 36px 70px}.todos-topbar{margin-inline:-36px}.dashboard-area-topbar>.todos-topbar-actions{grid-column:3;justify-self:end}.todos-topbar-actions{align-items:center;gap:9px;display:flex}.todos-slack-state{color:#7b848b;background:#f6f7f8;border:1px solid #e2e5e7;border-radius:11px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}.todos-slack-state i{background:#b8bec3;border-radius:50%;width:7px;height:7px}.todos-slack-state.is-ready{color:#137458;background:#effaf6;border-color:#cce8dd}.todos-slack-state.is-ready i{background:#20a47f;box-shadow:0 0 0 4px #20a47f17}.todos-hero{justify-content:space-between;align-items:flex-end;gap:28px;max-width:1420px;margin:0 auto;padding:54px 8px 30px;display:flex}.todos-hero>div{max-width:820px}.todos-hero h1{color:#202a31;letter-spacing:-.058em;margin:8px 0 14px;font-size:clamp(44px,5vw,72px);line-height:.96}.todos-hero>div>p:last-child{color:#687780;max-width:760px;margin:0;font-size:16px;line-height:1.65}.todos-add{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#0b8266;border:0;border-radius:14px;align-items:center;gap:9px;padding:0 19px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 14px 32px #08775e38}.todos-add span{font-size:20px;font-weight:400}.todos-add:hover{background:#076f58;transform:translateY(-1px)}.todos-slack-warning,.todos-notice{color:#87621e;background:#fffaf0;border:1px solid #e8ddbd;border-radius:12px;align-items:center;gap:10px;max-width:1420px;margin:0 auto 14px;padding:11px 14px;font-size:11px;line-height:1.5;display:flex}.todos-slack-warning>span{background:#f4e8c9;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-weight:850;display:grid}.todos-notice{color:#157357;background:#effaf6;border-color:#c8e6da}.todos-notice.is-error{color:#a43f39;background:#fff2f1;border-color:#efc9c7}.todos-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;max-width:1420px;margin:0 auto 18px;display:grid}.todos-kpis article{background:#ffffffeb;border:1px solid #e0e5e5;border-radius:17px;justify-content:space-between;align-items:center;min-height:84px;padding:17px 20px;display:flex;box-shadow:0 10px 28px #20302a0b}.todos-kpis small{color:#7d898d;letter-spacing:.065em;text-transform:uppercase;font-size:9px;font-weight:820}.todos-kpis strong{color:#303c42;letter-spacing:-.045em;font-size:29px}.todos-kpis .is-mine{background:#f2fbf8;border-color:#cce7df}.todos-kpis .is-mine strong{color:#0b8064}.todos-kpis .is-today{background:#fffaf0;border-color:#e8ddbd}.todos-kpis .is-today strong{color:#9a691d}.todos-kpis .is-overdue{background:#fff5f3;border-color:#efcfcb}.todos-kpis .is-overdue strong{color:#bd4a41}.todos-kpis .is-complete strong{color:#1b8364}.todos-kpis .is-deleted{background:#faf8f9;border-color:#e2dfe1}.todos-kpis .is-deleted strong{color:#7b6872}.todos-workspace{background:#fffffff5;border:1px solid #dde3e4;border-radius:24px;max-width:1420px;margin:0 auto;overflow:hidden;box-shadow:0 18px 56px #202d2a11}.todos-toolbar{background:#fafcfc;border-bottom:1px solid #e7ebeb;grid-template-columns:auto minmax(260px,1fr) 160px;align-items:center;gap:11px;padding:14px 16px;display:grid}.todos-scopes{background:#f1f5f4;border:1px solid #dfe5e5;border-radius:13px;gap:3px;padding:4px;display:inline-flex}.todos-scopes button{color:#73807d;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 12px;font-size:10px;font-weight:780}.todos-scopes button.is-active{color:#0a7a60;background:#fff;box-shadow:0 3px 11px #2639331a}.todos-search{background:#fff;border:1px solid #dfe5e5;border-radius:12px;grid-template-columns:26px 1fr;align-items:center;min-width:0;display:grid}.todos-search>span{color:#7d8987;place-items:center;font-size:17px;display:grid}.todos-search input{color:#29353a;min-width:0;min-height:42px;font:inherit;background:0 0;border:0;outline:0;padding:0 12px 0 2px;font-size:11px}.todos-toolbar>select{color:#4f5c60;min-height:42px;font:inherit;background:#fff;border:1px solid #dfe5e5;border-radius:12px;padding:0 10px;font-size:10px}.todos-list{gap:11px;padding:16px;display:grid}.todo-card{background:#fff;border:1px solid #e2e7e7;border-radius:18px;grid-template-columns:34px minmax(0,1fr) 116px;gap:13px;min-width:0;padding:18px 18px 18px 17px;display:grid;position:relative}.todo-card:before{content:"";background:#95a19e;border-radius:0 3px 3px 0;width:3px;position:absolute;top:16px;bottom:16px;left:0}.todo-card.priority-urgent:before{background:#d8443d}.todo-card.priority-high:before{background:#dc8a22}.todo-card.priority-normal:before{background:#168a6b}.todo-card.status-completed{opacity:.78;background:#fafcfc}.todo-card.status-completed h2{color:#74807e;text-decoration:line-through}.todo-card.is-deleted{opacity:.86;background:#faf8f9;border-color:#e3dfe1}.todo-card.is-deleted:before{background:#8d7d85}.todo-card.is-deleted h2{color:#6f6268;text-decoration:none}.todo-check{color:#fff;cursor:pointer;background:#fff;border:2px solid #cbd4d2;border-radius:10px;place-items:center;width:29px;height:29px;margin-top:3px;font-size:15px;font-weight:900;display:grid}.todo-check:hover:not(:disabled){background:#f0faf7;border-color:#0d896a}.todo-check.is-done{background:#178669;border-color:#178669}.todo-check:disabled{cursor:default;opacity:.45}.todo-card-main{min-width:0}.todo-card-heading{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.todo-card-tags{flex-wrap:wrap;gap:6px;display:flex}.todo-priority,.todo-status{color:#66736f;letter-spacing:.04em;text-transform:uppercase;background:#eef2f1;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:8.5px;font-weight:820;display:inline-flex}.todo-priority.urgent{color:#bb3d37;background:#ffe9e7}.todo-priority.high{color:#a76617;background:#fff0d9}.todo-priority.normal{color:#0d785e;background:#e9f7f2}.todo-priority.low{color:#707a7e;background:#eef1f2}.todo-status.in_progress{color:#2872a9;background:#e9f2fb}.todo-status.completed{color:#24765d;background:#e7f5ef}.todo-status.deleted{color:#755d69;background:#efe9ec}.todo-card-heading time{color:#71807c;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:720;overflow:hidden}.todo-card-heading time.is-overdue{color:#bd463e}.todo-card-heading time.is-deleted{color:#7b6872}.todo-card h2{color:#28343a;letter-spacing:-.02em;margin:10px 0 6px;font-size:17px}.todo-card-main>p{color:#6d797d;white-space:pre-line;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:900px;margin:0;font-size:11px;line-height:1.6;display:-webkit-box;overflow:hidden}.todo-card-meta{color:#818c8f;flex-wrap:wrap;align-items:center;gap:7px 15px;margin-top:13px;font-size:9px;display:flex}.todo-card-meta>span{align-items:center;gap:6px;display:inline-flex}.todo-card-meta b{color:#53605e}.todo-avatar{color:#08775e;background:#e5f5ef;border-radius:8px;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;font-weight:850;display:grid}.todo-card-actions{align-content:start;gap:6px;display:grid}.todo-card-actions button{color:#5f6c69;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe5e4;border-radius:9px;padding:0 9px;font-size:8.5px;font-weight:750}.todo-card-actions button:hover{color:#31413d;background:#f4f8f7}.todo-card-actions button.primary{color:#0b765c;background:#eef9f5;border-color:#cce5dd}.todo-card-actions button.danger{color:#ad4b45;border-color:#eed5d2}.todo-card-actions button.restore{color:#0b765c;background:#edf8f4;border-color:#c9e3da}.todo-card-actions button:disabled{cursor:wait;opacity:.5}.todos-empty{color:#87928f;text-align:center;place-content:center;justify-items:center;gap:10px;min-height:240px;font-size:11px;display:grid}.todos-empty>span{color:#198267;background:#edf7f3;border-radius:16px;place-items:center;width:50px;height:50px;font-size:21px;display:grid}.todos-modal,.todos-delete-backdrop{z-index:2600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141d1b80;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow-y:auto}.todos-editor{background:#fff;border-radius:23px;width:min(760px,100%);overflow:hidden;box-shadow:0 34px 110px #101f1b4d}.todos-editor>header{border-bottom:1px solid #e6eaea;justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 25px 18px;display:flex}.todos-editor>header h2{letter-spacing:-.035em;margin:5px 0 6px;font-size:24px}.todos-editor>header span{color:#788481;font-size:10px;line-height:1.5}.todos-editor>header>button{color:#687471;width:36px;height:36px;font:inherit;cursor:pointer;background:#f8f9f9;border:1px solid #dfe5e4;border-radius:11px;flex:none;font-size:20px}.todos-form-grid{grid-template-columns:1fr 1fr;gap:13px;padding:21px 25px;display:grid}.todos-form-grid label{color:#6d7976;gap:6px;font-size:9px;font-weight:770;display:grid}.todos-form-grid label.wide{grid-column:1/-1}.todos-form-grid input,.todos-form-grid textarea,.todos-form-grid select{box-sizing:border-box;color:#2c3836;width:100%;min-height:42px;font:inherit;background:#fafcfc;border:1px solid #dce3e1;border-radius:11px;outline:0;padding:9px 11px;font-size:11px}.todos-form-grid textarea{resize:vertical;line-height:1.55}.todos-form-grid :is(input,textarea,select):focus{border-color:#55a994;box-shadow:0 0 0 3px #0d80641a}.todos-editor>footer{border-top:1px solid #eaeded;justify-content:flex-end;gap:9px;padding:15px 25px 20px;display:flex}.todos-editor>footer button{color:#fff;min-height:41px;font:inherit;cursor:pointer;background:#0b8063;border:0;border-radius:11px;padding:0 14px;font-size:10px;font-weight:780}.todos-editor>footer button.secondary{color:#5c6966;background:#fff;border:1px solid #dce3e1}.todos-editor>footer button:disabled{cursor:wait;opacity:.55}.todo-detail-backdrop{z-index:2500;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#141d1b57;justify-content:flex-end;display:flex;position:fixed;inset:0}.todo-detail-panel{background:#fff;grid-template-rows:auto 1fr;width:min(620px,100%);height:100%;display:grid;box-shadow:-26px 0 80px #0d1d1833}.todo-detail-panel>header{border-bottom:1px solid #e5eaea;justify-content:space-between;align-items:flex-start;gap:18px;min-height:105px;padding:21px 23px;display:flex}.todo-detail-panel>header p{color:#0d8064;letter-spacing:.07em;text-transform:uppercase;margin:0 0 5px;font-size:9px;font-weight:820}.todo-detail-panel>header h2{letter-spacing:-.03em;margin:0 0 9px;font-size:21px}.todo-detail-panel>header>button{color:#66726f;width:36px;height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe5e4;border-radius:11px;flex:none;font-size:21px}.todo-detail-scroll{background:#f7f9f9;align-content:start;gap:14px;padding:19px 22px 36px;display:grid;overflow-y:auto}.todo-detail-facts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.todo-detail-facts article{background:#fff;border:1px solid #e1e6e5;border-radius:13px;min-width:0;padding:12px}.todo-detail-facts small{color:#85908d;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:780;display:block}.todo-detail-facts strong{color:#374440;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;display:block;overflow:hidden}.todo-detail-description,.todo-detail-comments,.todo-detail-history{background:#fff;border:1px solid #e1e6e5;border-radius:15px;padding:17px}.todo-detail-scroll h3{color:#34413e;margin:0 0 12px;font-size:12px}.todo-detail-scroll h3 span{color:#8a9491;font-size:9px}.todo-detail-description p{color:#64716d;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.65}.todo-detail-comments{gap:10px;display:grid}.todo-detail-comments>article{grid-template-columns:30px 1fr;gap:9px;display:grid}.todo-detail-comments>article>i{color:#0c7a60;background:#e7f5f0;border-radius:9px;place-items:center;width:30px;height:30px;font-size:8px;font-style:normal;font-weight:850;display:grid}.todo-detail-comments article>div{background:#f5f8f7;border-radius:11px;padding:9px 10px}.todo-detail-comments article header{justify-content:space-between;align-items:center;gap:10px;display:flex}.todo-detail-comments article strong{font-size:9px}.todo-detail-comments article time{color:#8d9794;font-size:7.5px}.todo-detail-comments article p{color:#596763;white-space:pre-wrap;margin:5px 0 0;font-size:10px;line-height:1.5}.todo-detail-comments form{grid-template-columns:1fr auto;gap:7px;margin-top:3px;display:grid}.todo-detail-comments textarea{resize:vertical;min-width:0;font:inherit;border:1px solid #dce3e1;border-radius:10px;outline:0;padding:9px 10px;font-size:10px}.todo-detail-comments form button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#0b8063;border:0;border-radius:10px;align-self:end;padding:0 12px;font-size:9px;font-weight:780}.todo-detail-comments form button:disabled{opacity:.45}.todo-detail-history{gap:11px;display:grid}.todo-detail-history>article{grid-template-columns:12px 1fr;gap:9px;display:grid}.todo-detail-history>article>i{background:#fff;border:2px solid #a3cfc2;border-radius:50%;width:9px;height:9px;margin-top:3px}.todo-detail-history article>div{gap:2px;display:grid}.todo-detail-history strong{font-size:9px}.todo-detail-history span{color:#697672;font-size:8.5px}.todo-detail-history time{color:#929b98;font-size:7.5px}.todos-delete-dialog{background:#fff;border-radius:21px;width:min(440px,100%);padding:27px;box-shadow:0 28px 90px #1b141347}.todos-delete-dialog>span{color:#b43f39;background:#fff0ee;border-radius:13px;place-items:center;width:42px;height:42px;font-size:17px;font-weight:850;display:grid}.todos-delete-dialog h2{margin:16px 0 8px;font-size:21px}.todos-delete-dialog p{color:#6f7977;margin:0;font-size:11px;line-height:1.55}.todos-delete-dialog>div{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.todos-delete-dialog button{color:#5f6a68;min-height:39px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe4e3;border-radius:10px;padding:0 12px;font-size:9.5px;font-weight:750}.todos-delete-dialog button.danger{color:#fff;background:#b8413b;border-color:#b8413b}.todos-delete-dialog button:disabled{cursor:wait;opacity:.5}@media (width<=1060px){.todos-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.todos-toolbar{grid-template-columns:1fr 1fr}.todos-scopes{grid-column:1/-1}.todo-card{grid-template-columns:34px minmax(0,1fr)}.todo-card-actions{grid-column:2;grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.todos-shell{padding:0 14px 48px}.todos-topbar{margin-inline:-14px}.todos-topbar-actions{gap:5px}.todos-slack-state{justify-content:center;width:34px;min-height:34px;padding:0;font-size:0;overflow:hidden}.todos-hero{flex-direction:column;align-items:stretch;padding:34px 2px 23px}.todos-hero h1{font-size:47px}.todos-hero>div>p:last-child{font-size:14px}.todos-add{justify-content:center;width:100%}.todos-kpis{grid-template-columns:1fr 1fr}.todos-kpis article:last-child{grid-column:auto}.todos-toolbar{grid-template-columns:1fr}.todos-scopes{grid-column:auto;grid-template-columns:1fr 1fr;display:grid}.todos-toolbar>select{width:100%}.todo-card{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:15px 13px}.todo-card-heading{flex-direction:column;align-items:flex-start;gap:7px}.todo-card-actions{grid-template-columns:1fr 1fr}.todo-card-meta{flex-direction:column;align-items:flex-start}.todos-modal{align-items:end;padding:8px}.todos-editor{border-radius:20px;max-height:calc(100vh - 16px);overflow-y:auto}.todos-editor>header,.todos-form-grid,.todos-editor>footer{padding-inline:17px}.todos-form-grid{grid-template-columns:1fr}.todos-form-grid label.wide{grid-column:auto}.todo-detail-panel{width:100%}.todo-detail-panel>header{min-height:88px;padding:16px}.todo-detail-scroll{padding:14px 14px 32px}.todo-detail-facts,.todo-detail-comments form{grid-template-columns:1fr}.todos-delete-backdrop{padding:12px}}.area-choice-card.training-choice{background:radial-gradient(circle at 88% 12%,#684ebe29,#0000 36%),linear-gradient(145deg,#fff,#f6f3fd)}.training-choice:after{background:#694bbe17}.training-choice .choice-kicker,.training-choice .choice-action{color:#674bb6}.choice-training-icon{color:#fff;background:linear-gradient(145deg,#8a6bd4,#5b3ca8);border-radius:14px;place-items:center;width:58px;height:52px;margin-bottom:22px;display:grid;box-shadow:0 12px 28px #5b3ca833}.choice-training-icon svg{stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:35px}.training-shell{color:#24303b;background:linear-gradient(#f7f5fb 0,#f8f9fb 320px,#f4f6f8 100%);min-height:100vh;padding:0 36px 64px}.training-topbar{margin-inline:-36px}.training-hero{justify-content:space-between;align-items:flex-end;gap:28px;max-width:1420px;margin:0 auto;padding:54px 10px 28px;display:flex}.training-hero>div{max-width:780px}.training-hero h1{color:#202734;letter-spacing:-.055em;margin:8px 0 14px;font-size:clamp(42px,5vw,70px);line-height:.98}.training-hero>div>p:last-child{color:#687482;max-width:720px;margin:0;font-size:16px;line-height:1.65}.training-add{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#674bb6;border:0;border-radius:13px;align-items:center;gap:10px;padding:0 18px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 12px 28px #5b3ca838}.training-add span{font-size:20px;font-weight:400}.training-add:hover{background:#593da9;transform:translateY(-1px)}.training-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1420px;margin:0 auto 18px;display:grid}.training-kpis article{background:#ffffffeb;border:1px solid #e2e5e9;border-radius:18px;justify-content:space-between;align-items:center;min-height:88px;padding:18px 22px;display:flex;box-shadow:0 10px 30px #2c32420b}.training-kpis small{color:#7e8995;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.training-kpis strong{color:#313b47;letter-spacing:-.04em;font-size:30px}.training-kpis .is-pending{background:#fffaf1;border-color:#eed8b6}.training-kpis .is-pending strong{color:#a86818}.training-kpis .is-complete strong{color:#16815d}.training-workspace{background:#fffffff5;border:1px solid #dfe3e8;border-radius:24px;max-width:1420px;margin:0 auto;overflow:hidden;box-shadow:0 18px 54px #242b3711}.training-departments{background:#fafbfc;border-bottom:1px solid #e7eaee;grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.training-departments button{color:#66727f;min-height:72px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.training-departments button>span{color:#64707d;background:#eceff3;border-radius:13px;place-items:center;width:44px;height:44px;font-size:14px;font-weight:850;display:grid}.training-departments button>strong{font-size:14px}.training-departments button>small{color:#707b87;background:#eceff3;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 7px;font-size:10px;font-weight:800;display:grid}.training-departments button.is-active{color:#5337a2;background:#f5f1fd;border-color:#d9d0f0;box-shadow:0 8px 24px #5b3ca812}.training-departments button.is-active>span{color:#fff;background:#6d50ba}.training-departments button.is-active>small{color:#5e42ae;background:#e7def8}.training-toolbar{border-bottom:1px solid #e8ebee;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.training-toolbar>label{flex:420px}.training-toolbar input[type=search]{box-sizing:border-box;color:#2c3742;width:100%;min-height:42px;font:inherit;background:#fafbfc;border:1px solid #dfe3e8;border-radius:12px;outline:0;padding:0 14px;font-size:12px}.training-toolbar input[type=search]:focus{border-color:#9b88d3;box-shadow:0 0 0 3px #674bb61c}.training-filter{background:#f5f7f9;border:1px solid #e0e4e8;border-radius:12px;gap:3px;padding:4px;display:inline-flex}.training-filter button{color:#73808d;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:10px;font-weight:780}.training-filter button.is-active{color:#5d43ac;background:#fff;box-shadow:0 3px 10px #242b3717}.training-list{gap:12px;padding:18px;display:grid}.training-card{background:#fff;border:1px solid #e3e7ea;border-radius:18px;grid-template-columns:minmax(0,1fr) 310px;gap:24px;padding:21px;display:grid}.training-card.is-required{border-color:#ead4af;box-shadow:inset 4px 0 #d18a2c}.training-card.is-acknowledged{background:#fbfefc;border-color:#cee7dc}.training-card.is-draft{opacity:.78;border-style:dashed}.training-card-main{min-width:0}.training-card-tags{flex-wrap:wrap;gap:6px;display:flex}.training-card-tags>span{color:#6c7884;letter-spacing:.03em;text-transform:uppercase;background:#eff2f4;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.training-card-tags .training-kind.is-rule{color:#9d6118;background:#fff0dc}.training-card-tags .training-kind.is-material{color:#6044af;background:#ede8fa}.training-card-tags .is-draft{color:#845f70;background:#f2edf0}.training-card h2{color:#26313d;letter-spacing:-.025em;margin:13px 0 8px;font-size:20px}.training-card-main>p{color:#66727e;white-space:pre-line;max-width:850px;margin:0;font-size:12px;line-height:1.65}.training-rich-content{color:#66727e;gap:14px;max-width:900px;margin-top:2px;display:grid}.training-rich-content section{gap:7px;display:grid}.training-rich-content h3{color:#313d49;letter-spacing:.015em;text-transform:uppercase;margin:5px 0 0;font-size:13px;font-weight:850;line-height:1.4}.training-rich-content p{margin:0;font-size:12px;line-height:1.72}.training-rich-content ul,.training-rich-content ol{gap:6px;margin:0;padding-left:22px;font-size:12px;line-height:1.6;display:grid}.training-rich-content li::marker{color:#674bb6;font-weight:850}.training-meta{color:#8a949e;flex-wrap:wrap;gap:7px 16px;margin-top:15px;font-size:9.5px;font-weight:700;display:flex}.training-card-actions{align-content:start;gap:8px;display:grid}.training-card-actions>a{color:#36424e;background:#fafbfc;border:1px solid #dfe3e8;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:32px 1fr;align-items:center;column-gap:9px;min-height:52px;padding:8px 11px;text-decoration:none;display:grid}.training-card-actions>a>span{color:#6248af;background:#eee9fa;border-radius:9px;grid-row:1/3;place-items:center;width:32px;height:32px;font-size:14px;font-weight:800;display:grid}.training-card-actions>a b{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.training-card-actions>a small{color:#89939d;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.training-card-actions>a:hover{background:#f7f4fd;border-color:#cbbfe9}.training-ack{color:#5d43aa;min-height:42px;font:inherit;cursor:pointer;background:#f4f0fb;border:1px solid #d6cbed;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:10px;display:flex}.training-ack span{background:#e6def7;border-radius:999px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:850;display:grid}.training-ack.is-done{color:#167a58;background:#edf9f4;border-color:#c8e3d8}.training-ack.is-done span{background:#d9f0e7}.training-ack:disabled{cursor:default}.training-edit{color:#687581;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:9.5px;font-weight:750}.training-edit:hover{color:#4d5965;background:#f0f2f5}.training-empty{color:#89939e;text-align:center;padding:72px 24px}.training-notice{color:#187557;background:#eff9f5;border:1px solid #cbe5da;border-radius:11px;margin:14px 18px 0;padding:11px 13px;font-size:11px}.training-notice.is-error{color:#a63f49;background:#fff1f2;border-color:#efc9cc}.training-modal{z-index:2500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#191c247a;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.training-editor{background:#fff;border:1px solid #ffffffbf;border-radius:24px;width:min(780px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 30px 90px #1a1b2447}.training-editor>header{border-bottom:1px solid #e8eaed;justify-content:space-between;gap:24px;padding:24px 26px 19px;display:flex}.training-editor>header h2{color:#26313c;letter-spacing:-.035em;margin:5px 0 7px;font-size:25px}.training-editor>header p:last-child{color:#7b8691;max-width:590px;margin:0;font-size:10.5px;line-height:1.55}.training-editor>header>button{color:#68737e;width:36px;height:36px;font:inherit;cursor:pointer;background:#f7f8f9;border:1px solid #e1e4e8;border-radius:11px;flex:none;font-size:20px}.training-form-grid{grid-template-columns:1fr 1fr;gap:15px;padding:22px 26px;display:grid}.training-form-grid>label{color:#64707c;letter-spacing:.025em;gap:7px;font-size:9.5px;font-weight:800;display:grid}.training-form-grid>label.is-wide{grid-column:1/-1}.training-form-grid input:not([type=checkbox]),.training-form-grid select,.training-form-grid textarea{box-sizing:border-box;color:#2e3944;width:100%;min-height:42px;font:inherit;resize:vertical;background:#fafbfc;border:1px solid #dfe3e7;border-radius:11px;outline:0;padding:10px 12px;font-size:11px}.training-form-grid input:focus,.training-form-grid select:focus,.training-form-grid textarea:focus{border-color:#9883d2;box-shadow:0 0 0 3px #674bb61a}.training-file-field input{padding:8px!important}.training-file-field>small{color:#8b959f;font-size:8.5px;font-weight:600}.training-rich-editor-field{background:#fafbfc;border:1px solid #dfe3e7;border-radius:13px;padding:0;overflow:hidden}.training-rich-editor-field>.training-format-toolbar{background:#f2f4f7;border-bottom:1px solid #e1e5e8;flex-wrap:wrap;gap:5px;padding:7px;display:flex}.training-format-toolbar button{color:#5f6b77;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dde1e5;border-radius:8px;padding:0 9px;font-size:9px;font-weight:760}.training-format-toolbar button:hover{color:#5e43ad;background:#f7f4fd;border-color:#bfb0e2}.training-rich-editor-field textarea{white-space:pre-wrap;line-height:1.65;background:#fff!important;border:0!important;border-radius:0!important;min-height:250px!important;padding:16px!important;font-size:12px!important}.training-rich-editor-field textarea:focus{box-shadow:inset 0 0 0 2px #674bb62e!important}.training-rich-editor-field>small{color:#7e8994;padding:0 13px 11px;font-size:8.5px;font-weight:600;line-height:1.45}.training-required-toggle{background:#fafbfc;border:1px solid #e3e6e9;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;min-height:58px;padding:12px 14px;gap:11px!important;display:flex!important}.training-required-toggle input{accent-color:#674bb6;width:17px;height:17px}.training-required-toggle>span{gap:3px;display:grid}.training-required-toggle strong{color:#3b4651;font-size:10.5px}.training-required-toggle small{color:#89939d;font-size:8.5px;font-weight:600}.training-editor>footer{border-top:1px solid #eceef0;justify-content:flex-end;gap:9px;padding:17px 26px 24px;display:flex}.training-editor>footer>span{flex:1}.training-editor>footer button{color:#65717d;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe3e7;border-radius:11px;padding:0 15px;font-size:10px;font-weight:780}.training-editor>footer .training-save{color:#fff;background:#674bb6;border-color:#674bb6}.training-editor>footer .training-delete{color:#ae3f49;border-color:#efc9cc}.training-editor>footer .training-delete:hover{background:#fff1f2}.training-delete-dialog{text-align:center;background:#fff;border:1px solid #ffffffc7;border-radius:22px;justify-items:center;width:min(430px,100%);padding:28px;display:grid;box-shadow:0 30px 90px #1a1b2447}.training-delete-dialog>span{color:#b4424b;background:#fff0f1;border-radius:15px;place-items:center;width:48px;height:48px;font-size:20px;font-weight:850;display:grid}.training-delete-dialog h2{color:#29343f;letter-spacing:-.035em;margin:16px 0 5px;font-size:23px}.training-delete-dialog>strong{color:#a74049;font-size:12px}.training-delete-dialog>p{color:#77828d;max-width:330px;margin:10px 0 22px;font-size:11px;line-height:1.55}.training-delete-dialog footer{grid-template-columns:1fr 1fr;gap:9px;width:100%;display:grid}.training-delete-dialog button{color:#68747f;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe3e7;border-radius:11px;font-size:10px;font-weight:780}.training-delete-dialog .training-delete-confirm{color:#fff;background:#b6424b;border-color:#b6424b}@media (width<=900px){.training-shell{padding-inline:18px}.training-topbar{margin-inline:-18px}.training-card{grid-template-columns:1fr}.training-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.training-ack,.training-edit{grid-column:1/-1}}@media (width<=650px){.training-shell{padding-inline:12px}.training-topbar{margin-inline:-12px}.training-hero{flex-direction:column;align-items:stretch;padding-top:35px}.training-hero h1{font-size:46px}.training-add{justify-content:center}.training-kpis,.training-departments{grid-template-columns:1fr}.training-toolbar{flex-direction:column;align-items:stretch}.training-toolbar>label{flex-basis:auto}.training-filter{grid-template-columns:repeat(3,1fr);display:grid}.training-card-actions{grid-template-columns:1fr}.training-ack,.training-edit{grid-column:auto}.training-modal{padding:8px}.training-editor{border-radius:18px;max-height:calc(100vh - 16px)}.training-form-grid{grid-template-columns:1fr;padding:18px}.training-form-grid>label.is-wide{grid-column:auto}.training-editor>header{padding:20px 18px 16px}.training-editor>footer{padding:14px 18px 18px}}.area-choice-card.analytics-choice{--tile-accent:#1768d5;--tile-rgb:23, 104, 213;--tile-surface:#edf5ff}.area-choice-card.partners-choice{--tile-accent:#2e8b3f;--tile-rgb:46, 139, 63;--tile-surface:#edf9ef}.area-choice-card.tickets-choice{--tile-accent:#dc5a1f;--tile-rgb:220, 90, 31;--tile-surface:#fff0e8}.area-choice-card.todos-choice{--tile-accent:#008c7d;--tile-rgb:0, 140, 125;--tile-surface:#eaf9f6}.area-choice-card.training-choice{--tile-accent:#6f46bd;--tile-rgb:111, 70, 189;--tile-surface:#f4effd}.area-choice-card.shifts-choice{--tile-accent:#b78300;--tile-rgb:183, 131, 0;--tile-surface:#fff8dc}.area-choice-card.email-choice{--tile-accent:#008db8;--tile-rgb:0, 141, 184;--tile-surface:#e9f8fc}.area-choice-card.outlook-choice{--tile-accent:#4d55d9;--tile-rgb:77, 85, 217;--tile-surface:#eff0ff}.area-choice-card.sales-choice{--tile-accent:#c12a78;--tile-rgb:193, 42, 120;--tile-surface:#fff0f7}.area-choice-card.sales-performance-choice{--tile-accent:#785447;--tile-rgb:120, 84, 71;--tile-surface:#f5efec}.area-choice-card.geotab-choice{--tile-accent:#00a6b7;--tile-rgb:0, 166, 183;--tile-surface:#e7fbfd}.area-choice-card.calculator-choice{--tile-accent:#4249c7;--tile-rgb:66, 73, 199;--tile-surface:#eff0ff}.area-choice-card.events-choice{--tile-accent:#d73b42;--tile-rgb:215, 59, 66;--tile-surface:#fff0f1}.area-choice-card.images-choice{--tile-accent:#9b36a7;--tile-rgb:155, 54, 167;--tile-surface:#f9effb}.area-choice-card.pricelists-choice{--tile-accent:#ca6b00;--tile-rgb:202, 107, 0;--tile-surface:#fff4e5}.area-choice-card.invoices-choice{--tile-accent:#8f3156;--tile-rgb:143, 49, 86;--tile-surface:#faeef3}.area-choice-card.finance-choice{--tile-accent:#6d8f16;--tile-rgb:109, 143, 22;--tile-surface:#f2f8e5}.area-choice-card:is(.analytics-choice,.partners-choice,.tickets-choice,.todos-choice,.training-choice,.shifts-choice,.email-choice,.outlook-choice,.offers-choice,.sales-choice,.sales-performance-choice,.geotab-choice,.calculator-choice,.events-choice,.images-choice,.pricelists-choice,.invoices-choice,.finance-choice){border-color:rgba(var(--tile-rgb), .14);background:radial-gradient(circle at 88% 9%, rgba(var(--tile-rgb), .27), transparent 36%), linear-gradient(145deg, #fff 0%, var(--tile-surface) 100%)}.area-choice-card:is(.analytics-choice,.partners-choice,.tickets-choice,.todos-choice,.training-choice,.shifts-choice,.email-choice,.outlook-choice,.offers-choice,.sales-choice,.sales-performance-choice,.geotab-choice,.calculator-choice,.events-choice,.images-choice,.pricelists-choice,.invoices-choice,.finance-choice):after{background:rgba(var(--tile-rgb), .1)}.area-choice-card:is(.analytics-choice,.partners-choice,.tickets-choice,.todos-choice,.training-choice,.shifts-choice,.email-choice,.outlook-choice,.offers-choice,.sales-choice,.sales-performance-choice,.geotab-choice,.calculator-choice,.events-choice,.images-choice,.pricelists-choice,.invoices-choice,.finance-choice) :is(.choice-kicker,.choice-action){color:var(--tile-accent)}.chat-choice{background:radial-gradient(circle at 88% 12%,#64aeff57,#0000 35%),linear-gradient(145deg,#233042 0%,#344a62 100%);border-color:#6fa8e83d}.chat-choice:after{background:linear-gradient(135deg,#6aaeffbf,#cae4ff80)}.chat-choice :is(.choice-kicker,.choice-action){color:#a9d2ff}.analytics-choice .choice-icon,.partners-choice .choice-map-icon,.geotab-choice .choice-geotab-icon,.tickets-choice .choice-tickets-icon,.calculator-choice .choice-calculator-icon,.events-choice .choice-events-icon,.images-choice .choice-images-icon,.pricelists-choice .choice-pricelist-icon,.invoices-choice .choice-invoice-icon,.finance-choice .choice-finance-icon{border-color:rgba(var(--tile-rgb), .18);background:rgba(var(--tile-rgb), .13);color:var(--tile-accent);box-shadow:0 14px 30px rgba(var(--tile-rgb), .13)}.email-choice .choice-email-icon,.outlook-choice .choice-outlook-icon,.sales-choice .choice-sales-icon,.sales-performance-choice .choice-sales-performance-icon,.todos-choice .choice-todos-icon,.training-choice .choice-training-icon{background:var(--tile-accent);color:#fff;box-shadow:0 14px 30px rgba(var(--tile-rgb), .24)}.analytics-choice .choice-icon i,.calculator-choice .choice-calculator-icon b,.events-choice .choice-events-icon:before,.images-choice .choice-images-icon b,.pricelists-choice .choice-pricelist-icon b,.invoices-choice .choice-invoice-icon:before,.finance-choice .choice-finance-icon b,.finance-choice .choice-finance-icon i{background:var(--tile-accent)}.partners-choice .choice-map-icon:before,.partners-choice .choice-map-icon:after{background:rgba(var(--tile-rgb), .3)}.partners-choice .choice-map-icon i{background:var(--tile-accent)}.geotab-choice .choice-geotab-icon svg,.tickets-choice .choice-tickets-icon svg{stroke:var(--tile-accent)}.calculator-choice .choice-calculator-icon i,.pricelists-choice .choice-pricelist-icon i{background:rgba(var(--tile-rgb), .48)}.events-choice .choice-events-icon i,.images-choice .choice-images-icon i:first-child{border-color:var(--tile-accent)}.images-choice .choice-images-icon i:nth-child(2){border-bottom-color:var(--tile-accent)}.shifts-choice .choice-shifts-icon{border-color:rgba(var(--tile-rgb), .55);background:var(--tile-surface);color:var(--tile-accent);box-shadow:0 14px 30px rgba(var(--tile-rgb), .15)}.shifts-choice .choice-shifts-icon:before,.shifts-choice .choice-shifts-icon:after{background:var(--tile-accent)}.shifts-choice .choice-shifts-icon i{background:rgba(var(--tile-rgb), .34)}.outlook-choice .choice-outlook-icon{background:var(--tile-accent);color:#fff;width:68px;height:68px;box-shadow:0 14px 30px rgba(var(--tile-rgb),.24);border-radius:21px;place-items:center;display:grid}.outlook-choice .choice-outlook-icon svg{stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:47px;height:47px}.outlook-shell{--outlook-accent:#3354d1;--outlook-accent-soft:#edf0ff;--outlook-ink:#172131;--outlook-muted:#738094;--outlook-line:#e2e6ed;min-height:100svh;color:var(--outlook-ink);background:#f5f7fa}.outlook-topbar{z-index:50;border-bottom-color:var(--outlook-line);background:#fffffff0}.outlook-brand{align-items:center;gap:11px;display:flex}.outlook-brand>span{color:#fff;background:linear-gradient(145deg,#4668e0,#253fb0);border-radius:12px;place-items:center;width:39px;height:39px;display:grid;box-shadow:0 8px 20px #3354d140}.outlook-brand svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.outlook-brand>div{gap:2px;display:grid}.outlook-brand strong{letter-spacing:-.02em;font-size:14px}.outlook-brand small{max-width:270px;color:var(--outlook-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.outlook-top-actions{justify-self:end;align-items:center;gap:8px;display:flex}.outlook-top-actions>button,.outlook-reading-footer button,.outlook-compose-modal footer button{color:#4e5b6d;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce1e8;border-radius:10px;padding:0 13px;font-size:10px;font-weight:800}.outlook-top-actions>button.primary,.outlook-reading-footer button.primary,.outlook-compose-modal footer button.primary{border-color:var(--outlook-accent);background:var(--outlook-accent);color:#fff;box-shadow:0 8px 20px #3354d12e}.outlook-top-actions button:disabled,.outlook-reading-footer button:disabled,.outlook-compose-modal button:disabled{opacity:.55;cursor:default}.outlook-live{color:#87919f;background:#f1f3f6;border-radius:99px;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.outlook-live i{background:#aab2bd;border-radius:50%;width:7px;height:7px}.outlook-live.is-live{color:#387c59;background:#edf9f2}.outlook-live.is-live i{background:#35b86e;box-shadow:0 0 0 4px #35b86e21}.outlook-notice{z-index:80;border:1px solid;border-radius:12px;align-items:center;gap:12px;width:min(620px,100% - 32px);min-height:45px;padding:9px 11px 9px 15px;font-size:11px;font-weight:700;display:flex;position:fixed;top:170px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #1a243321}.outlook-notice.success{color:#327453;background:#f0faf4;border-color:#c7e7d3}.outlook-notice.error{color:#a43845;background:#fff2f3;border-color:#efc9cf}.outlook-notice button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:18px}.outlook-setup-warning{color:#775b17;background:#fff9e8;border-bottom:1px solid #ead9ad;justify-content:center;align-items:center;gap:10px;min-height:45px;padding:9px 24px;font-size:10px;display:flex}.outlook-setup-warning b{font-size:10px}.outlook-commandbar{overscroll-behavior-x:contain;scrollbar-width:thin;background:#fff;border-bottom:1px solid #dfe3e9;align-items:stretch;gap:0;min-height:88px;padding:8px 14px;display:flex;overflow-x:auto}.outlook-command-group{border-right:1px solid #e1e5eb;align-items:stretch;gap:3px;padding:0 8px;display:flex}.outlook-command-group:first-child{padding-left:0}.outlook-command-group:last-child{border-right:0;padding-right:0}.outlook-command-group button,.outlook-command-select{color:#374456;min-width:70px;min-height:70px;font:inherit;text-align:center;white-space:nowrap;cursor:pointer;background:#fff;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:7px 8px;font-size:11px;font-weight:650;line-height:1.15;display:flex}.outlook-command-group button:hover,.outlook-command-group button.active,.outlook-command-select:hover{color:var(--outlook-accent);background:#f0f3fb}.outlook-command-group button.primary{color:#2549c5;background:#eef2ff;min-width:86px;font-weight:800}.outlook-command-group button.primary:hover{background:#e4eaff}.outlook-command-group button:disabled,.outlook-command-select.disabled{opacity:.38;cursor:default}.outlook-command-group button:disabled:hover,.outlook-command-select.disabled:hover{color:#374456;background:#fff}.outlook-command-group svg,.outlook-command-select>svg{stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 24px;width:24px;height:24px}.outlook-command-select{min-width:92px;position:relative}.outlook-command-select select{width:100%;max-width:132px;color:inherit;font:inherit;text-align:center;text-align-last:center;cursor:pointer;background:0 0;border:0;outline:0;padding:0 15px 0 0;font-size:11px;font-weight:650}.outlook-command-select select:disabled{cursor:default}.outlook-command-end{margin-left:auto}.outlook-workspace{grid-template-columns:220px minmax(330px,430px) minmax(460px,1fr);height:calc(100svh - 160px);display:grid;overflow:hidden}.outlook-setup-warning+.outlook-workspace{height:calc(100svh - 205px)}.outlook-sidebar{border-right:1px solid var(--outlook-line);background:#f9fafc;flex-direction:column;min-width:0;padding:17px 13px 14px;display:flex}.outlook-compose{background:var(--outlook-accent);color:#fff;min-height:43px;font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:800;display:flex;box-shadow:0 10px 22px #3354d12e}.outlook-compose>span{font-size:18px;font-weight:400}.outlook-sidebar nav{gap:3px;margin-top:17px;display:grid}.outlook-sidebar nav button{color:#69768a;min-height:39px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:6px;padding:0 9px;display:grid}.outlook-sidebar nav button:hover{color:#334158;background:#f0f2f6}.outlook-sidebar nav button.active{background:var(--outlook-accent-soft);color:var(--outlook-accent)}.outlook-sidebar nav button>span{text-align:center;font-size:13px}.outlook-sidebar nav button>b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.outlook-sidebar nav button>em{text-align:center;background:#7480941a;border-radius:99px;min-width:21px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800}.outlook-sidebar nav button.active>em{background:#3354d11f}.outlook-sidebar-meta{border-top:1px solid var(--outlook-line);gap:5px;margin-top:auto;padding:12px 8px 0;display:grid}.outlook-sidebar-meta>span{color:#647286;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.outlook-sidebar-meta i{background:#aeb6c1;border-radius:50%;width:7px;height:7px}.outlook-sidebar-meta i.online{background:#39b96e}.outlook-sidebar-meta small{color:#939daa;font-size:8px;line-height:1.4}.outlook-list-column{border-right:1px solid var(--outlook-line);background:#fff;min-width:0;overflow:hidden}.outlook-list-column>header{border-bottom:1px solid var(--outlook-line);align-content:center;gap:12px;min-height:108px;padding:17px 16px 13px;display:grid}.outlook-list-column>header>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.outlook-list-column h1{letter-spacing:-.045em;margin:0;font-size:23px}.outlook-list-column>header>div>span{color:var(--outlook-muted);font-size:9px;font-weight:750}.outlook-list-column>header label{color:#8994a3;background:#f8f9fb;border:1px solid #dfe4ea;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:flex}.outlook-list-column>header label:focus-within{background:#fff;border-color:#9ca9ef;box-shadow:0 0 0 3px #3354d114}.outlook-list-column>header input{color:#273346;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.outlook-list-column>header kbd{color:#8c96a4;font:inherit;background:#fff;border:1px solid #dce1e7;border-radius:5px;padding:2px 6px;font-size:8px}.outlook-message-list{height:calc(100% - 108px);overflow:auto}.outlook-message-row{width:100%;min-height:112px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;padding:13px 14px;transition:background-color .16s,box-shadow .16s;display:grid;position:relative}.outlook-message-row:hover{background:#f7f8fa}.outlook-message-row.unread{background:#fff}.outlook-message-row.unread:before{background:var(--outlook-accent);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:19px;left:5px;box-shadow:0 0 0 3px #3354d117}.outlook-message-row.unread .outlook-row-heading strong,.outlook-message-row.unread .outlook-row-subject b{color:#172338;font-weight:850}.outlook-message-row.selected,.outlook-message-row.selected.unread{box-shadow:inset 4px 0 var(--outlook-accent),inset 0 0 0 1px #3354d129;background:linear-gradient(90deg,#e8edff 0%,#f3f5ff 100%)}.outlook-message-row.selected:hover{background:linear-gradient(90deg,#e4eaff 0%,#eff2ff 100%)}.outlook-message-row.selected.unread:before{display:none}.outlook-avatar{color:#4055be;background:linear-gradient(145deg,#e8ecff,#dbe1ff);border-radius:11px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:850;display:grid}.outlook-avatar.large{border-radius:14px;flex:0 0 44px;width:44px;height:44px;font-size:11px}.outlook-row-content{gap:5px;min-width:0;display:grid}.outlook-row-heading{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.outlook-row-heading strong{color:#384559;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:700;overflow:hidden}.outlook-row-heading time{color:#8a95a4;flex:none;font-size:8px}.outlook-row-subject{align-items:center;gap:5px;min-width:0;display:flex}.outlook-row-subject>b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.outlook-row-subject>i{color:#c36018;background:#fff0e6;border-radius:5px;flex:0 0 15px;place-items:center;width:15px;height:15px;font-size:8px;font-style:normal;font-weight:900;display:grid}.outlook-row-subject>em{color:#d49a15;font-size:11px;font-style:normal}.outlook-row-subject>small{color:#768499;font-size:10px}.outlook-row-preview{color:#7d8898;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:27px;font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden}.outlook-row-tags{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.outlook-row-tags i{color:#697689;text-overflow:ellipsis;white-space:nowrap;background:#f1f3f6;border-radius:5px;max-width:125px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:800;overflow:hidden}.outlook-row-tags i.status.open{color:#3d5ac3;background:#edf2ff}.outlook-row-tags i.status.waiting{color:#96701c;background:#fff5df}.outlook-row-tags i.status.done{color:#397454;background:#edf8f1}.outlook-row-tags i.assignee{color:#7151a7;background:#f3edff}.outlook-list-loading,.outlook-empty,.outlook-detail-loading{color:#8792a1;text-align:center;align-content:center;place-items:center;gap:10px;min-height:260px;padding:30px;display:grid}.outlook-list-loading i,.outlook-detail-loading i{border:3px solid #dce2eb;border-top-color:var(--outlook-accent);border-radius:50%;width:25px;height:25px;animation:.8s linear infinite spin}.outlook-empty>span{background:var(--outlook-accent-soft);width:44px;height:44px;color:var(--outlook-accent);border-radius:14px;place-items:center;font-size:18px;display:grid}.outlook-empty strong{font-size:11px}.outlook-empty small{font-size:9px}.outlook-reading-pane{background:#fff;flex-direction:column;min-width:0;display:flex;overflow:hidden}.outlook-reading-empty{color:#8a95a4;text-align:center;align-content:center;place-items:center;height:100%;padding:30px;display:grid}.outlook-reading-empty>span{background:var(--outlook-accent-soft);width:62px;height:62px;color:var(--outlook-accent);border-radius:20px;place-items:center;display:grid}.outlook-reading-empty svg{stroke:currentColor;stroke-width:1.5px;width:29px;height:29px}.outlook-reading-empty h2{color:#445166;max-width:360px;margin:16px 0 0;font-size:15px}.outlook-reading-empty p{margin:7px 0 0;font-size:10px}.outlook-reading-toolbar{border-bottom:1px solid var(--outlook-line);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:9px 18px;display:flex}.outlook-mobile-title{display:none}.outlook-toolbar-actions{gap:5px;display:flex}.outlook-toolbar-actions button{color:#677487;width:35px;height:35px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dde2e8;border-radius:9px;place-items:center;font-size:14px;display:grid}.outlook-toolbar-actions button:hover,.outlook-toolbar-actions button.active{background:var(--outlook-accent-soft);color:var(--outlook-accent);border-color:#b7c2f1}.outlook-workflow-controls{align-items:center;gap:8px;display:flex}.outlook-workflow-controls label{background:#fff;border:1px solid #dfe3e9;border-radius:9px;align-items:center;gap:6px;min-height:37px;padding:0 8px;display:flex}.outlook-workflow-controls label>span{color:#8791a0;text-transform:uppercase;font-size:8px;font-weight:800}.outlook-workflow-controls select{color:#3d495b;max-width:145px;font:inherit;background:0 0;border:0;outline:0;font-size:9px;font-weight:750}.outlook-reading-scroll{min-height:0;padding:23px 26px 35px;overflow:auto}.outlook-message-heading{align-items:flex-start;gap:13px;display:flex}.outlook-message-heading>div{flex:1;min-width:0}.outlook-message-heading p{align-items:baseline;gap:7px;margin:0;display:flex}.outlook-message-heading p strong{font-size:12px}.outlook-message-heading p small,.outlook-message-heading>time{color:#8a95a4;font-size:8px}.outlook-message-heading h2{letter-spacing:-.04em;margin:15px 0 6px;font-size:24px;line-height:1.15}.outlook-message-heading>div>span{color:#7e8998;font-size:8px;line-height:1.5;display:block}.outlook-message-heading>time{flex:none}.outlook-thread-strip{background:#fafbfc;border:1px solid #e3e7ed;border-radius:12px;margin-top:18px;padding:12px}.outlook-thread-strip>header{color:#556276;justify-content:space-between;align-items:center;display:flex}.outlook-thread-strip>header strong{text-transform:uppercase;font-size:9px}.outlook-thread-strip>header span{font-size:8px}.outlook-thread-strip>div{gap:6px;margin-top:9px;display:flex;overflow:auto}.outlook-thread-strip button{color:#596679;min-width:145px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e4ea;border-radius:9px;grid-template-columns:18px 1fr;gap:2px;padding:8px;display:grid}.outlook-thread-strip button.active{color:var(--outlook-accent);background:#f1f3ff;border-color:#aebbf3}.outlook-thread-strip button>span{grid-row:1/3}.outlook-thread-strip button>b,.outlook-thread-strip button>small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.outlook-thread-strip button>small{opacity:.7}.outlook-detail-warning{color:#80601e;background:#fff5df;border-radius:9px;margin:16px 0 0;padding:9px 11px;font-size:9px}.outlook-message-body{color:#263344;min-height:200px;margin-top:24px;font-size:11px;line-height:1.65}.outlook-message-body>p{white-space:pre-wrap}.outlook-message-frame{background:#fff;border:0;width:100%;height:clamp(320px,54vh,680px)}.outlook-attachments{border-top:1px solid var(--outlook-line);margin-top:20px;padding-top:17px}.outlook-attachments h3{margin:0 0 9px;font-size:10px}.outlook-attachments>div{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:7px;display:grid}.outlook-attachments a{color:#4d5a6d;background:#fff;border:1px solid #dfe4ea;border-radius:10px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;min-height:54px;padding:8px 10px;text-decoration:none;display:grid}.outlook-attachments a:hover{background:#f9faff;border-color:#aebaf1}.outlook-attachments a>span{width:30px;height:30px;color:var(--outlook-accent);background:#eef1ff;border-radius:8px;place-items:center;display:grid}.outlook-attachments p{min-width:0;margin:0}.outlook-attachments strong,.outlook-attachments small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.outlook-attachments small{color:#919aa7;margin-top:3px}.outlook-attachments a>b{color:var(--outlook-accent)}.outlook-reading-footer{border-top:1px solid var(--outlook-line);background:#fff;align-items:center;gap:8px;min-height:65px;padding:11px 18px;display:flex}.outlook-compose-backdrop{z-index:110;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141c2a91;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.outlook-compose-modal{background:#fff;border-radius:20px;flex-direction:column;width:min(760px,100%);max-height:calc(100svh - 44px);display:flex;overflow:hidden;box-shadow:0 32px 90px #0c14234d}.outlook-compose-modal>header{border-bottom:1px solid var(--outlook-line);justify-content:space-between;align-items:center;min-height:68px;padding:12px 18px;display:flex}.outlook-compose-modal>header>div{align-items:center;gap:11px;display:flex}.outlook-compose-modal>header>div>span{background:var(--outlook-accent);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.outlook-compose-modal>header svg{stroke:currentColor;width:19px;height:19px}.outlook-compose-modal header p{gap:2px;margin:0;display:grid}.outlook-compose-modal header strong{font-size:12px}.outlook-compose-modal header small{color:#8893a2;font-size:8px}.outlook-compose-modal>header>button{color:#7c8898;font:inherit;cursor:pointer;background:0 0;border:0;font-size:23px}.outlook-compose-fields{min-height:0;display:grid;overflow:auto}.outlook-compose-fields>label{border-bottom:1px solid #edf0f3;grid-template-columns:65px 1fr;align-items:center;min-height:46px;padding:0 18px;display:grid}.outlook-compose-fields>label>span{color:#7e8998;font-size:9px;font-weight:800}.outlook-compose-fields>label>input{color:#263346;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.outlook-rich-editor{background:#fff;flex-direction:column;min-height:310px;display:flex;position:relative}.outlook-rich-editor.compact{min-height:250px}.outlook-format-toolbar{z-index:3;background:#f8f9fb;border-bottom:1px solid #e3e7ed;align-items:center;gap:5px;min-height:49px;padding:7px 12px;display:flex;position:sticky;top:0;box-shadow:0 3px 8px #1f2b3c06}.outlook-format-group{align-items:center;gap:2px;display:flex}.outlook-format-group+.outlook-format-group{border-left:1px solid #dfe4ea;margin-left:3px;padding-left:8px}.outlook-format-group button,.outlook-format-group label{color:#4f5c6e;width:31px;height:31px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;font-size:12px;font-weight:750;display:grid;position:relative}.outlook-format-group button:hover,.outlook-format-group button.active,.outlook-format-group label:hover{color:var(--outlook-accent);background:#e7ebf8}.outlook-format-group button.bold{font-weight:900}.outlook-format-group button.italic{font-family:Georgia,serif;font-style:italic}.outlook-format-group button.underline{text-underline-offset:3px;text-decoration:underline}.outlook-format-group button.strike{text-decoration:line-through}.outlook-format-group button.center{text-align:center}.outlook-format-group button.right{text-align:right}.outlook-format-group.font select{color:#536073;width:76px;height:31px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;outline:0;padding:0 7px;font-size:10px;font-weight:700}.outlook-format-group.font select:hover{color:var(--outlook-accent);background:#e7ebf8}.outlook-format-group.colors label input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.outlook-format-group.colors label span{font-family:Georgia,serif;font-size:15px;font-weight:800;position:relative}.outlook-format-group.colors .font-color:after{content:"";background:#3155d4;border-radius:2px;height:3px;position:absolute;bottom:-3px;left:0;right:0}.outlook-format-group.colors .highlight-color{background:#fff2a8;padding:0 3px}.outlook-rich-editor-area{color:#263346;overflow-wrap:anywhere;background:#fff;border:0;outline:0;min-height:260px;padding:18px;font:14px/1.6 Arial,sans-serif}.outlook-rich-editor.compact .outlook-rich-editor-area{min-height:190px}.outlook-rich-editor-area:empty:before{color:#929baa;content:attr(data-placeholder);pointer-events:none}.outlook-rich-editor-area:focus{box-shadow:inset 0 0 0 2px #3354d114}.outlook-rich-editor-area a{color:#2858c8;text-decoration:underline}.outlook-rich-editor-area img{max-width:320px;height:auto;margin:8px 0;display:block}.outlook-rich-editor-area blockquote{color:#5c6879;border-left:3px solid #cbd3df;margin-left:12px;padding-left:12px}.outlook-rich-editor-area ul,.outlook-rich-editor-area ol{padding-left:24px}.outlook-mention-picker{z-index:12;background:#fff;border:1px solid #d7deea;border-radius:12px;width:min(350px,100% - 24px);max-height:310px;padding:7px;position:absolute;top:49px;right:12px;overflow:auto;box-shadow:0 18px 48px #1e2b4333}.outlook-mention-picker>header{border-bottom:1px solid #edf0f5;gap:2px;padding:7px 9px 9px;display:grid}.outlook-mention-picker>header strong{color:#2d394b;font-size:12px}.outlook-mention-picker>header small{color:#7d899a;font-size:10px}.outlook-mention-picker>button{color:#2e3a4b;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;padding:8px 9px;display:flex}.outlook-mention-picker>button:hover{background:#eef3ff}.outlook-mention-picker>button>span{color:#2f51be;background:#e4ebff;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:850;display:grid}.outlook-mention-picker>button p{gap:1px;min-width:0;margin:0;display:grid}.outlook-mention-picker>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.outlook-mention-picker>button small{color:#7e8998;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.outlook-mention-picker>.empty{color:#7e8998;text-align:center;margin:0;padding:18px;font-size:11px}.outlook-compose-attachments{border-top:1px solid var(--outlook-line);background:#fafbfc;padding:11px 18px}.outlook-compose-attachments>label{color:var(--outlook-accent);cursor:pointer;align-items:center;gap:10px;display:flex}.outlook-compose-attachments input{opacity:0;width:1px;height:1px;position:absolute}.outlook-compose-attachments label>span{font-size:9px;font-weight:800}.outlook-compose-attachments label>small{color:#929ba8;font-size:8px}.outlook-compose-attachments>div{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.outlook-compose-attachments>div>span{background:#fff;border:1px solid #dfe4ea;border-radius:7px;align-items:center;gap:6px;padding:5px 7px;display:flex}.outlook-compose-attachments b{text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:8px;overflow:hidden}.outlook-compose-attachments small{color:#8e98a5;font-size:7px}.outlook-compose-attachments button{color:#8993a0;cursor:pointer;background:0 0;border:0}.outlook-compose-modal>footer{border-top:1px solid var(--outlook-line);justify-content:flex-end;align-items:center;gap:8px;min-height:66px;padding:11px 18px;display:flex}.outlook-signature-modal{background:#fff;border-radius:20px;flex-direction:column;width:min(720px,100%);max-height:calc(100svh - 44px);display:flex;overflow:hidden;box-shadow:0 32px 90px #0c14234d}.outlook-signature-modal>header{border-bottom:1px solid var(--outlook-line);justify-content:space-between;align-items:center;min-height:68px;padding:12px 18px;display:flex}.outlook-signature-modal>header>div{align-items:center;gap:11px;display:flex}.outlook-signature-modal>header>div>span{background:var(--outlook-accent);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.outlook-signature-modal header p{gap:2px;margin:0;display:grid}.outlook-signature-modal header strong{font-size:13px}.outlook-signature-modal header small{color:#8893a2;font-size:10px}.outlook-signature-modal>header>button{color:#7c8898;font:inherit;cursor:pointer;background:0 0;border:0;font-size:23px}.outlook-signature-content{min-height:0;padding:16px 18px;overflow:auto}.outlook-signature-content>p{color:#667386;margin:0 0 12px;font-size:12px;line-height:1.5}.outlook-signature-content>.outlook-rich-editor{border:1px solid #dfe4eb;border-radius:12px;overflow:hidden}.outlook-signature-content>label{color:#38465a;cursor:pointer;align-items:center;gap:9px;margin-top:12px;font-size:12px;font-weight:650;display:flex}.outlook-signature-content>label input{width:17px;height:17px;accent-color:var(--outlook-accent)}.outlook-signature-modal>footer{border-top:1px solid var(--outlook-line);justify-content:flex-end;align-items:center;gap:8px;min-height:66px;padding:11px 18px;display:flex}.outlook-signature-modal>footer button{color:#4e5b6d;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce1e8;border-radius:10px;padding:0 13px;font-size:11px;font-weight:800}.outlook-signature-modal>footer button.primary{border-color:var(--outlook-accent);background:var(--outlook-accent);color:#fff;box-shadow:0 8px 20px #3354d12e}.outlook-signature-modal button:disabled{opacity:.55;cursor:default}@media (width<=1120px){.outlook-workspace{grid-template-columns:185px minmax(310px,365px) minmax(420px,1fr)}.outlook-live,.outlook-workflow-controls label>span{display:none}}@media (width<=860px){.outlook-workspace{grid-template-columns:72px minmax(310px,390px) 1fr}.outlook-sidebar{padding-inline:8px}.outlook-compose{padding:0;font-size:0}.outlook-compose>span{font-size:20px}.outlook-sidebar nav button{grid-template-columns:1fr;justify-items:center;padding:0}.outlook-sidebar nav button>b,.outlook-sidebar nav button>em,.outlook-sidebar-meta small{display:none}.outlook-sidebar-meta{justify-items:center}.outlook-sidebar-meta>span{font-size:0}.outlook-brand small{max-width:160px}.outlook-reading-scroll{padding-inline:18px}.outlook-message-heading h2{font-size:21px}}@media (width<=700px){.outlook-brand>span{width:35px;height:35px}.outlook-top-actions>button{min-height:34px;padding:0 9px;font-size:0}.outlook-top-actions>button:first-letter{font-size:15px}.outlook-top-actions>button.primary{min-height:36px;padding:0 10px;font-size:9px}.outlook-workspace{grid-template-columns:1fr;height:calc(100svh - 64px)}.outlook-sidebar{border-right:0;border-bottom:1px solid var(--outlook-line);padding:7px;display:block;overflow:auto}.outlook-compose,.outlook-sidebar-meta{display:none}.outlook-sidebar nav{gap:4px;width:max-content;margin:0;display:flex}.outlook-sidebar nav button{justify-items:initial;grid-template-columns:auto auto auto;min-width:auto;min-height:34px;padding:0 10px}.outlook-sidebar nav button>b,.outlook-sidebar nav button>em{display:block}.outlook-list-column{border-right:0;height:100%}.outlook-list-column>header{min-height:96px}.outlook-message-list{height:calc(100% - 96px)}.outlook-reading-pane{z-index:65;transition:transform .2s;position:fixed;inset:64px 0 0;transform:translate(102%)}.outlook-reading-pane.has-message{transform:translate(0)}.outlook-reading-toolbar{flex-wrap:wrap;min-height:98px;padding:8px 12px}.outlook-mobile-title{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.outlook-mobile-title button{color:#42516a;font:inherit;background:0 0;border:0;font-size:18px}.outlook-mobile-title span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.outlook-workflow-controls{margin-left:auto}.outlook-reading-scroll{padding:18px 14px 28px}.outlook-message-heading{grid-template-columns:44px 1fr;display:grid}.outlook-message-heading>time{grid-column:2}.outlook-message-heading h2{font-size:19px}.outlook-compose-backdrop{place-items:stretch stretch;padding:0}.outlook-compose-modal,.outlook-signature-modal{border-radius:0;width:100%;max-height:100svh}.outlook-format-toolbar{flex-wrap:nowrap;overflow-x:auto}.outlook-format-group.history,.outlook-format-group.align{display:none}.outlook-rich-editor-area{min-height:240px}.outlook-signature-content{padding:13px}.outlook-mention-picker{width:auto;left:7px;right:7px}.outlook-commandbar{min-height:74px;padding:5px 7px}.outlook-command-group{padding:0 4px}.outlook-command-group button,.outlook-command-select{gap:3px;min-width:62px;min-height:62px;padding:5px 6px;font-size:10px}.outlook-command-group button.primary{min-width:74px}.outlook-command-group svg,.outlook-command-select>svg{flex-basis:21px;width:21px;height:21px}.outlook-command-select{min-width:80px}.outlook-command-select select{max-width:105px;font-size:10px}.outlook-workspace{height:calc(100svh - 136px)}.outlook-setup-warning+.outlook-workspace{height:calc(100svh - 181px)}.outlook-reading-pane{inset:136px 0 0}.outlook-notice{top:143px}}.area-choice-card.incidents-choice{--tile-accent:#53657a;--tile-rgb:83, 101, 122;--tile-surface:#eef2f6;border-color:rgba(var(--tile-rgb), .15);background:radial-gradient(circle at 88% 9%, rgba(var(--tile-rgb), .28), transparent 36%), linear-gradient(145deg, #fff 0%, var(--tile-surface) 100%)}.incidents-choice:after{background:rgba(var(--tile-rgb), .1)}.incidents-choice :is(.choice-kicker,.choice-action){color:var(--tile-accent)}.incidents-choice .choice-incidents-icon{border:1px solid rgba(var(--tile-rgb), .18);background:rgba(var(--tile-rgb), .14);width:68px;height:68px;color:var(--tile-accent);box-shadow:0 14px 30px rgba(var(--tile-rgb), .14);border-radius:21px;place-items:center;display:grid;position:relative}.incidents-choice .choice-incidents-icon svg{stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:43px;height:43px}.incidents-choice .choice-incidents-icon b{color:#fff;background:#c43b46;border:3px solid #fff;border-radius:99px;place-items:center;min-width:23px;height:23px;padding:0 6px;font-size:10px;display:grid;position:absolute;top:-7px;right:-7px}.incident-choice-alerts{flex-wrap:wrap;gap:7px;display:flex}.incident-choice-alerts span{background:rgba(var(--tile-rgb), .09);border-radius:8px;padding:5px 8px}.incident-choice-alerts .overdue{color:#b42d3a;background:#fff0f1}.incidents-shell{--incident-ink:#172231;--incident-muted:#6f7c8a;--incident-line:#dfe5ea;--incident-blue:#53657a;min-height:100vh;color:var(--incident-ink);background:radial-gradient(circle at 85% 4%,#53657a1f,#0000 29%),linear-gradient(#f8fafb 0%,#f1f4f6 100%);padding:0 32px 50px}.incidents-topbar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f9fbfce6;border-bottom:1px solid #d7dee4d9;justify-content:space-between;align-items:center;min-height:72px;margin:0 -32px;padding:0 32px;display:flex;position:sticky;top:0}.incidents-brand{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:11px;display:flex}.incidents-brand .brand-mark{width:38px;height:38px;font-size:12px}.incidents-brand>span:last-child{gap:1px;display:grid}.incidents-brand strong{letter-spacing:-.01em;font-size:12px}.incidents-brand small{color:#8a96a1;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.incidents-topbar>div{align-items:center;gap:12px;display:flex}.incidents-back{border:1px solid var(--incident-line);color:#687582;min-height:38px;font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:0 14px;font-size:10px;font-weight:750}.incidents-hero{justify-content:space-between;align-items:end;gap:24px;width:min(1360px,100%);margin:0 auto;padding:54px 0 30px;display:flex}.incidents-hero .eyebrow{color:var(--incident-blue);letter-spacing:.16em;margin:0 0 12px;font-size:10px;font-weight:850}.incidents-hero h1{color:#172231;letter-spacing:-.065em;margin:0;font-size:clamp(46px,6vw,76px);font-weight:750;line-height:.96}.incidents-hero>div>p:last-child{max-width:720px;color:var(--incident-muted);margin:18px 0 0;font-size:13px;line-height:1.65}.incidents-create{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:#1d2937;border:0;border-radius:14px;flex:none;align-items:center;gap:9px;padding:0 20px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 15px 30px #1823312e}.incidents-create span{font-size:19px;font-weight:400}.incidents-notice{border:1px solid;border-radius:12px;align-items:center;gap:9px;width:min(1360px,100%);min-height:45px;margin:0 auto 18px;padding:9px 12px;font-size:11px;font-weight:700;display:flex}.incidents-notice>span{color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.incidents-notice.is-success{color:#2d7650;background:#f0faf4;border-color:#cce6d7}.incidents-notice.is-success>span{background:#3f9870}.incidents-notice.is-error{color:#a23843;background:#fff3f4;border-color:#f1cbd0}.incidents-notice.is-error>span{background:#c44a56}.incidents-notice button{color:currentColor;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:18px}.incidents-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(1360px,100%);margin:0 auto;display:grid}.incidents-kpis article{border:1px solid var(--incident-line);background:#ffffffdb;border-radius:16px;align-items:center;gap:13px;min-height:88px;padding:17px 18px;display:flex;box-shadow:0 8px 24px #2834410b}.incidents-kpis article.is-alert{background:#fff8f8;border-color:#ecc8ce}.incidents-kpi-icon{color:#53657a;background:#edf1f5;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:16px;font-style:normal;font-weight:850;display:grid}.incidents-kpi-icon.is-open{color:#35799b;background:#edf6fb}.incidents-kpi-icon.is-critical{color:#bd3d49;background:#fff0f1}.incidents-kpi-icon.is-month{color:#785aa1;background:#f4effb;font-size:9px}.incidents-kpis article div{gap:3px;display:grid}.incidents-kpis small{color:#7d8994;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:780}.incidents-kpis strong{color:#1d2937;font-size:24px;line-height:1}.incidents-toolbar{align-items:center;gap:10px;width:min(1360px,100%);margin:18px auto 12px;display:flex}.incidents-search{border:1px solid var(--incident-line);color:#8995a0;background:#fff;border-radius:12px;flex:1;align-items:center;gap:10px;min-height:45px;padding:0 14px;display:flex}.incidents-search span{font-size:21px;transform:rotate(-15deg)}.incidents-search input{color:#273342;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.incidents-filters{gap:8px;display:flex}.incidents-filters select,.incident-review-grid select,.incident-form :is(input,select,textarea),.incident-note-form textarea,.incident-review-grid :is(input,textarea){color:#263443;font:inherit;background:#fff;border:1px solid #dce3e8;border-radius:10px;outline:0;font-size:11px}.incidents-filters select{cursor:pointer;min-height:45px;padding:0 30px 0 12px;font-size:10px;font-weight:700}.incidents-workspace{grid-template-columns:minmax(420px,.92fr) minmax(500px,1.08fr);gap:12px;width:min(1360px,100%);min-height:610px;margin:0 auto;display:grid}.incidents-list{flex-direction:column;gap:8px;min-width:0;display:flex}.incident-card{border:1px solid var(--incident-line);width:100%;min-height:124px;color:inherit;text-align:left;cursor:pointer;background:#ffffffeb;border-radius:15px;align-items:stretch;gap:12px;padding:16px 14px 15px 20px;transition:all .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 18px #202b3709}.incident-card:hover{border-color:#bcc7d1;transform:translateY(-1px);box-shadow:0 11px 25px #202b3712}.incident-card.is-selected{background:#fff;border-color:#7f90a2;box-shadow:0 12px 30px #3f51641c}.incident-card.is-selected:before{content:"";background:#53657a;border-radius:0 4px 4px 0;width:3px;position:absolute;inset:12px auto 12px 0}.incident-severity-dot{background:#9ca8b2;border-radius:50%;flex:0 0 9px;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 4px #9ca8b221}.incident-severity-dot.is-medium{background:#d79a22;box-shadow:0 0 0 4px #d79a2221}.incident-severity-dot.is-high{background:#d66b2e;box-shadow:0 0 0 4px #d66b2e21}.incident-severity-dot.is-critical{background:#c43b46;box-shadow:0 0 0 4px #c43b4621}.incident-card-main{flex-direction:column;flex:1;min-width:0;display:flex}.incident-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.incident-card-top b{color:#667686;letter-spacing:.06em;font-size:9px}.incident-card-top time{color:#8d98a2;white-space:nowrap;font-size:9px}.incident-card-main>strong{color:#1e2a38;margin-top:6px;font-size:14px}.incident-card-main>small{color:#697785;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.incident-card-bottom{flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding-top:10px;display:flex}.incident-card-bottom>span{color:#778490;font-size:9px}.incident-card-arrow{color:#9aa6b0;align-self:center;font-size:22px}.incident-status,.incident-severity{letter-spacing:.02em;border-radius:99px;align-items:center;min-height:22px;padding:0 8px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.incident-status{color:#637383;background:#edf1f4}.incident-status.is-reviewing{color:#397596;background:#eaf3fa}.incident-status.is-action_required{color:#9a6d14;background:#fff3de}.incident-status.is-closed{color:#397757;background:#eaf6ef}.incident-severity{color:#6c7883;background:#f0f2f4}.incident-severity.is-medium{color:#9b711f;background:#fff5e3}.incident-severity.is-high{color:#b15b2d;background:#fff0e8}.incident-severity.is-critical{color:#b63843;background:#fff0f1}.incidents-empty,.incident-detail-empty{color:#788590;text-align:center;background:#ffffff8c;border:1px dashed #ccd5dc;border-radius:16px;align-content:center;place-items:center;gap:14px;min-height:300px;padding:36px;display:grid}.incidents-empty>span,.incident-detail-empty>span{color:#617386;background:#edf2f5;border-radius:17px;place-items:center;width:50px;height:50px;font-size:20px;display:grid}.incidents-empty strong{font-size:12px}.incidents-empty button{color:#53657a;font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.incident-card.is-loading{pointer-events:none;grid-template-columns:1fr;gap:11px;display:grid}.incident-card.is-loading i,.incident-detail-loading i{background:linear-gradient(90deg,#edf0f2,#f7f8f9,#edf0f2) 0 0/200% 100%;border-radius:7px;height:12px;animation:1.2s infinite incidentShimmer}.incident-card.is-loading i:nth-child(2){width:70%}.incident-card.is-loading i:nth-child(3){width:48%}@keyframes incidentShimmer{to{background-position:-200% 0}}.incident-detail{border:1px solid var(--incident-line);background:#fff;border-radius:17px;min-width:0;height:calc(100vh - 100px);position:sticky;top:84px;overflow:hidden;box-shadow:0 12px 35px #26334012}.incident-detail>header{background:linear-gradient(135deg,#fbfcfd,#f2f5f7);border-bottom:1px solid #e6eaee;justify-content:space-between;align-items:center;gap:14px;min-height:81px;padding:16px 18px;display:flex}.incident-detail>header>div:first-of-type span{color:#6f7f8e;letter-spacing:.07em;font-size:9px;font-weight:800}.incident-detail h2{letter-spacing:-.03em;margin:3px 0 0;font-size:20px}.incident-detail-badges{gap:6px;display:flex}.incident-detail-close{color:#82909c;cursor:pointer;background:0 0;border:0;font-size:21px;display:none}.incident-detail-scroll{height:calc(100% - 81px);padding:18px;overflow:auto}.incident-owner-row{border-bottom:1px solid #eef1f3;align-items:center;gap:11px;padding-bottom:17px;display:flex}.incident-avatar{color:#fff;background:#273545;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:850;display:grid}.incident-owner-row>div{gap:1px;min-width:0;display:grid}.incident-owner-row small{color:#8a96a0;text-transform:uppercase;font-size:8px;font-weight:750}.incident-owner-row strong{font-size:11px}.incident-owner-row div span{color:#7b8791;text-overflow:ellipsis;font-size:9px;overflow:hidden}.incident-owner-row button{color:#5f7181;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce2e7;border-radius:9px;margin-left:auto;padding:8px 10px;font-size:9px;font-weight:750}.incident-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:17px 0 0;display:grid}.incident-facts>div{background:#f6f8f9;border-radius:11px;min-width:0;padding:11px 12px}.incident-facts>.is-wide{grid-column:1/-1}.incident-facts dt{color:#8a959f;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:800}.incident-facts dd{color:#293645;text-overflow:ellipsis;margin:4px 0 0;font-size:10px;font-weight:680;overflow:hidden}.incident-facts dd>button{color:#34506a;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd8e3;border-radius:8px;margin-top:8px;padding:8px 11px;display:block}.incident-narrative,.incident-narrative-grid section{background:#fff;border:1px solid #e5e9ed;border-radius:12px;margin-top:17px;padding:15px}.incident-narrative h3,.incident-narrative-grid h3,.incident-resolution h3,.incident-timeline h3,.incident-review-box h3{color:#556676;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:9px;font-weight:820}.incident-narrative p,.incident-narrative-grid p,.incident-resolution p{color:#465463;white-space:pre-wrap;margin:8px 0 0;font-size:10px;line-height:1.65}.incident-narrative-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.incident-narrative-grid section{margin-top:9px}.incident-resolution{background:#f1faf5;border:1px solid #cfe6d8;border-radius:12px;align-items:start;gap:10px;margin-top:13px;padding:14px;display:flex}.incident-resolution>span{color:#fff;background:#3f8e68;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.incident-review-box{background:#f5f7f9;border:1px solid #d9e1e8;border-radius:13px;margin-top:17px;padding:15px}.incident-review-box>div:first-child{align-items:center;gap:7px;display:flex}.incident-review-box>div:first-child>span{color:#53657a}.incident-review-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.incident-review-grid label,.incident-form label,.incident-note-form label{gap:6px;display:grid}.incident-review-grid label>span,.incident-form label>span,.incident-note-form label>span{color:#697887;text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:800}.incident-review-grid .is-wide{grid-column:1/-1}.incident-review-grid :is(select,input){min-height:39px;padding:0 10px}.incident-review-grid textarea{resize:vertical;padding:10px}.incident-review-box>button,.incident-note-form>button{color:#fff;min-height:39px;font:inherit;cursor:pointer;background:#53657a;border:0;border-radius:10px;margin-top:10px;padding:0 14px;font-size:9px;font-weight:800}.incident-timeline{margin-top:20px}.incident-timeline>div{margin-top:14px;position:relative}.incident-timeline>div:before{content:"";background:#dfe4e8;width:1px;position:absolute;top:11px;bottom:11px;left:12px}.incident-timeline article{gap:11px;padding:0 0 15px;display:flex;position:relative}.incident-event-icon{z-index:1;color:#617181;background:#dfe5ea;border:3px solid #fff;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;font-weight:850;display:grid;position:relative}.incident-event-icon.is-created{color:#397956;background:#d9eee2}.incident-event-icon.is-status_changed{color:#496c85;background:#dce7ef}.incident-event-icon.is-note{color:#8e6927;background:#f4e9d4}.incident-timeline article>div{flex:1;padding:2px 0 0}.incident-timeline article strong{font-size:10px}.incident-timeline article p{color:#667481;margin:4px 0 0;font-size:9px;line-height:1.45}.incident-timeline article small{color:#687887;background:#f0f3f5;border-radius:7px;margin-top:5px;padding:4px 7px;font-size:8px;display:inline-flex}.incident-timeline footer{color:#929ca5;justify-content:space-between;gap:12px;margin-top:5px;font-size:8px;display:flex}.incident-note-form{background:#f5f7f9;border-radius:12px;margin-top:4px;padding:14px}.incident-note-form textarea{resize:vertical;padding:10px}.incident-note-form>button:disabled,.incident-review-box>button:disabled{opacity:.5;cursor:default}.incident-detail-loading{gap:14px;padding:28px;display:grid}.incident-detail-loading i:nth-child(2){width:75%}.incident-detail-loading i:nth-child(3){width:55%}.incident-modal{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#111a248c;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow:auto}.incident-form{background:#fff;border:1px solid #fffc;border-radius:20px;width:min(780px,100%);max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 28px 80px #0d161f47}.incident-form>header{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e8ecef;justify-content:space-between;align-items:start;gap:14px;padding:20px 22px;display:flex;position:sticky;top:0}.incident-form>header>div{align-items:center;gap:12px;display:flex}.incident-form-icon{color:#fff;background:#53657a;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:850;display:grid}.incident-form h2{letter-spacing:-.03em;margin:0;font-size:20px}.incident-form header p{color:#7d8993;max-width:520px;margin:5px 0 0;font-size:9px;line-height:1.45}.incident-form header>button{color:#85919b;cursor:pointer;background:0 0;border:0;font-size:22px}.incident-identity-note{color:#607181;background:#edf2f5;border-radius:10px;align-items:center;gap:8px;margin:16px 22px 0;padding:10px 12px;font-size:9px;font-weight:680;display:flex}.incident-identity-note span{color:#4c8b69;font-size:8px}.incident-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px 22px 22px;display:grid}.incident-form-grid .is-wide,.incident-form-section-title{grid-column:1/-1}.incident-form :is(input,select){min-height:42px;padding:0 11px}.incident-form textarea{resize:vertical;padding:11px;line-height:1.5}.incident-form label small{color:#909aa3;font-size:8px;line-height:1.4}.incident-form :is(input,select,textarea):focus,.incident-note-form textarea:focus,.incident-review-grid :is(input,textarea,select):focus{border-color:#75879a;box-shadow:0 0 0 3px #53657a1a}.incident-form-section-title{color:#6b7986;text-transform:uppercase;letter-spacing:.07em;border-top:1px solid #edf0f2;margin-top:2px;padding-top:14px;font-size:9px;font-weight:850}.incident-form>footer{background:#fffffff7;border-top:1px solid #e8ecef;justify-content:end;gap:9px;padding:14px 22px 18px;display:flex;position:sticky;bottom:0}.incident-form>footer button{color:#657482;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce2e7;border-radius:11px;padding:0 16px;font-size:9px;font-weight:800}.incident-form>footer button:last-child{color:#fff;background:#1e2a38;border-color:#1e2a38;min-width:160px}.incident-form>footer button:disabled{opacity:.55;cursor:default}@media (width<=1080px){.incidents-workspace{grid-template-columns:minmax(340px,.85fr) minmax(430px,1.15fr)}.incident-card-bottom>span:last-child{display:none}}@media (width<=860px){.incidents-shell{padding-inline:18px}.incidents-topbar{margin-inline:-18px;padding-inline:18px}.incidents-workspace{display:block}.incident-detail{z-index:70;border:0;border-radius:0;width:100%;height:100%;transition:transform .22s;position:fixed;inset:0;transform:translate(105%)}.incident-detail.is-open{transform:translate(0)}.incident-detail-close{display:block}.incident-detail>header{z-index:2;position:sticky;top:0}.incident-detail-scroll{height:calc(100% - 81px)}.incidents-kpis{grid-template-columns:repeat(2,1fr)}.incidents-toolbar{flex-direction:column;align-items:stretch}.incidents-filters select{flex:1;min-width:0}}@media (width<=580px){.incidents-shell{padding-inline:12px}.incidents-topbar{min-height:64px;margin-inline:-12px;padding-inline:12px}.incidents-brand>span:last-child{display:none}.incidents-hero{flex-direction:column;align-items:stretch;padding-top:34px}.incidents-hero h1{font-size:52px}.incidents-create{justify-content:center}.incidents-kpis article{min-height:75px;padding:13px}.incidents-kpis strong{font-size:20px}.incidents-filters{grid-template-columns:1fr 1fr;display:grid}.incidents-filters select:last-child{grid-column:1/-1}.incident-card{min-height:135px;padding-inline:16px 10px}.incident-card-top{flex-direction:column;align-items:start;gap:3px}.incident-detail>header{padding-inline:12px}.incident-detail-scroll{padding:13px}.incident-facts,.incident-narrative-grid,.incident-review-grid{grid-template-columns:1fr}.incident-facts>.is-wide,.incident-review-grid .is-wide{grid-column:auto}.incident-detail-badges{flex-direction:column}.incident-modal{place-items:stretch stretch;padding:0}.incident-form{border-radius:0;width:100%;max-height:100vh}.incident-form>header,.incident-form-grid,.incident-form>footer{padding-inline:16px}.incident-identity-note{margin-inline:16px}.incident-form-grid{grid-template-columns:1fr}.incident-form-grid .is-wide,.incident-form-section-title{grid-column:auto}.incident-form>footer{grid-template-columns:1fr 1.5fr;display:grid}}.area-choice-card.documents-choice{--tile-accent:#9a4f00;--tile-rgb:154, 79, 0;--tile-surface:#fff5e9;border-color:rgba(var(--tile-rgb), .15);background:radial-gradient(circle at 88% 9%, rgba(var(--tile-rgb), .25), transparent 36%), linear-gradient(145deg, #fff 0%, var(--tile-surface) 100%)}.documents-choice:after{background:rgba(var(--tile-rgb), .1)}.documents-choice :is(.choice-kicker,.choice-action){color:var(--tile-accent)}.documents-choice .choice-documents-icon{border:1px solid rgba(var(--tile-rgb), .18);background:rgba(var(--tile-rgb), .13);width:68px;height:68px;color:var(--tile-accent);box-shadow:0 14px 30px rgba(var(--tile-rgb), .14);border-radius:21px;place-items:center;display:grid;position:relative}.documents-choice .choice-documents-icon svg{stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:44px;height:44px}.documents-choice .choice-documents-icon b{color:#fff;background:#c33b46;border:3px solid #fff;border-radius:99px;place-items:center;min-width:23px;height:23px;padding:0 6px;font-size:10px;display:grid;position:absolute;top:-7px;right:-7px}.document-choice-stats{flex-wrap:wrap;gap:7px;display:flex}.document-choice-stats span{background:rgba(var(--tile-rgb), .09);border-radius:8px;padding:5px 8px}.document-choice-stats .overdue{color:#b42d3a;background:#fff0f1}.documents-shell{--docs-ink:#17212c;--docs-muted:#71808d;--docs-line:#e0e5e9;min-height:100vh;color:var(--docs-ink);background:radial-gradient(circle at 89% 4%,#b37d3a1f,#0000 28%),linear-gradient(#fafbfc,#f2f4f6);padding:0 32px 52px}.documents-topbar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafbfce8;border-bottom:1px solid #dae0e5e0;justify-content:space-between;align-items:center;min-height:72px;margin:0 -32px;padding:0 32px;display:flex;position:sticky;top:0}.documents-brand{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:11px;display:flex}.documents-brand .brand-mark{width:38px;height:38px;font-size:12px}.documents-brand>span:last-child{gap:1px;display:grid}.documents-brand strong{font-size:12px}.documents-brand small{color:#8b96a0;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.documents-topbar>div{align-items:center;gap:12px;display:flex}.documents-back{border:1px solid var(--docs-line);color:#687582;min-height:38px;font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:0 14px;font-size:10px;font-weight:750}.documents-hero{justify-content:space-between;align-items:end;gap:24px;width:min(1380px,100%);margin:0 auto;padding:49px 0 27px;display:flex}.documents-hero .eyebrow{color:#9a4f00;letter-spacing:.16em;margin:0 0 12px;font-size:10px;font-weight:850}.documents-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(46px,6vw,76px);font-weight:750;line-height:.96}.documents-hero>div>p:last-child{max-width:720px;color:var(--docs-muted);margin:18px 0 0;font-size:13px;line-height:1.65}.documents-upload{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:#1f2b37;border:0;border-radius:14px;flex:none;align-items:center;gap:9px;padding:0 20px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 15px 30px #19232f2e}.documents-upload span{font-size:19px;font-weight:400}.documents-notice{border:1px solid;border-radius:12px;align-items:center;gap:9px;width:min(1380px,100%);min-height:45px;margin:0 auto 17px;padding:9px 12px;font-size:11px;font-weight:700;display:flex}.documents-notice>span{color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.documents-notice button{color:currentColor;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:18px}.documents-notice.is-success{color:#2d7650;background:#f0faf4;border-color:#cae4d5}.documents-notice.is-success>span{background:#3f9870}.documents-notice.is-error{color:#a23843;background:#fff3f4;border-color:#f0cbd0}.documents-notice.is-error>span{background:#c44a56}.documents-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(1380px,100%);margin:0 auto;display:grid}.documents-kpis article{border:1px solid var(--docs-line);background:#ffffffe0;border-radius:16px;align-items:center;gap:13px;min-height:86px;padding:16px 18px;display:flex;box-shadow:0 8px 24px #2834410a}.documents-kpis article.is-warning{background:#fffbf3;border-color:#ead9b8}.documents-kpis article.is-alert{background:#fff7f8;border-color:#efcbd0}.documents-kpi-icon{color:#9a4f00;background:#fff2df;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:15px;font-weight:850;display:grid}.documents-kpi-icon.is-areas{color:#5d6d84;background:#eef1f7}.documents-kpi-icon.is-expiring{color:#a37412;background:#fff6df}.documents-kpi-icon.is-expired{color:#b83a46;background:#fff0f1}.documents-kpis article div{gap:3px;display:grid}.documents-kpis small{color:#7f8b95;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:780}.documents-kpis strong{font-size:24px;line-height:1}.document-folders{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:min(1380px,100%);margin:17px auto 13px;display:grid}.document-folder{border:1px solid var(--docs-line);min-height:92px;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:14px;transition:all .18s;display:grid;position:relative}.document-folder:hover,.document-folder.is-selected{border-color:var(--folder-color,#9a4f00);transform:translateY(-1px);box-shadow:0 9px 23px #27313c12}.document-folder.is-general{--folder-color:#667789;--folder-bg:#eef2f5}.document-folder.is-employment{--folder-color:#8a4f8c;--folder-bg:#f7eef8}.document-folder.is-offices{--folder-color:#b26d21;--folder-bg:#fff4e7}.document-folder.is-vehicles{--folder-color:#2c7186;--folder-bg:#eaf6f9}.document-folder.is-finance{--folder-color:#678529;--folder-bg:#f1f6e7}.document-folder.is-company{--folder-color:#455268;--folder-bg:#edf0f5}.document-folder-icon{background:var(--folder-bg);width:42px;height:42px;color:var(--folder-color);border-radius:13px;place-items:center;font-size:12px;font-weight:850;display:grid}.document-folder>span:nth-child(2){gap:4px;min-width:0;display:grid}.document-folder strong{font-size:11px}.document-folder small{color:#7f8b95;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.document-folder>b{color:#687887;background:#f0f3f5;border-radius:99px;place-items:center;min-width:27px;height:27px;padding:0 7px;font-size:9px;display:grid}.document-folder>i{background:var(--folder-bg);width:20px;height:20px;color:var(--folder-color);border-radius:6px;place-items:center;font-size:13px;font-style:normal;display:grid;position:absolute;bottom:8px;right:10px}.documents-toolbar{align-items:center;gap:9px;width:min(1380px,100%);margin:0 auto 10px;display:flex}.documents-toolbar label{border:1px solid var(--docs-line);color:#8a96a0;background:#fff;border-radius:12px;flex:1;align-items:center;gap:10px;min-height:45px;padding:0 14px;display:flex}.documents-toolbar label span{font-size:20px;transform:rotate(-15deg)}.documents-toolbar input{color:#263341;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.documents-toolbar>button{border:1px solid var(--docs-line);color:#667582;min-height:45px;font:inherit;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:9px;padding:0 13px;font-size:9px;font-weight:780;display:flex}.documents-toolbar>button.is-selected{color:#9a4f00;border-color:#9a4f00}.documents-toolbar>button b{background:#f1f3f5;border-radius:99px;place-items:center;min-width:22px;height:22px;font-size:8px;display:grid}.documents-list{border:1px solid var(--docs-line);background:#fff;border-radius:16px;width:min(1380px,100%);margin:0 auto;overflow:hidden;box-shadow:0 8px 28px #242f3a0b}.documents-list>header,.document-row{grid-template-columns:minmax(320px,1.7fr) minmax(100px,.55fr) minmax(120px,.6fr) minmax(140px,.7fr) 120px;align-items:center;gap:12px;display:grid}.documents-list>header{color:#87929c;letter-spacing:.05em;text-transform:uppercase;background:#f7f8f9;border-bottom:1px solid #e7ebee;min-height:38px;padding:0 16px;font-size:8px;font-weight:800}.document-row{border-bottom:1px solid #edf0f2;min-height:86px;padding:13px 16px}.document-row:last-child{border-bottom:0}.document-row>span{color:#667582;font-size:9px}.document-main{align-items:center;gap:11px;min-width:0;display:flex}.document-main>div{min-width:0}.document-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.document-main small{color:#84909a;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;display:block;overflow:hidden}.document-main p{color:#6f7d89;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:5px 0 0;font-size:8.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.document-file-kind{color:#657483;clip-path:polygon(0 0,75% 0,100% 22%,100% 100%,0 100%);background:#f1f3f5;border-radius:7px 7px 10px 10px;flex:0 0 43px;place-items:center;width:43px;height:48px;font-size:8px;font-weight:850;display:grid}.document-file-kind.is-pdf{color:#b63a45;background:#fff0f1}.document-file-kind.is-doc{color:#3571bd;background:#edf4ff}.document-file-kind.is-xls{color:#347854;background:#eaf7ef}.document-file-kind.is-img{color:#7c4e98;background:#f6effb}.document-expiry{background:#f3f5f6;border-radius:7px;width:fit-content;padding:5px 7px;display:inline-flex}.document-expiry.is-expiring{color:#986b13;background:#fff5df}.document-expiry.is-expired{color:#b43743;background:#fff0f1}.document-uploader{gap:3px;display:grid}.document-uploader b{color:#4d5d6b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.document-uploader small{color:#929ca5;font-size:8px}.document-row>button{color:#4f6070;min-height:35px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe1e6;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:8.5px;font-weight:800;display:inline-flex}.document-row>button:hover{color:#9a4f00;border-color:#9a4f00}.documents-empty{color:#7d8993;text-align:center;align-content:center;place-items:center;gap:12px;min-height:260px;padding:35px;display:grid}.documents-empty>span{color:#9a4f00;background:#fff3e4;border-radius:15px;place-items:center;width:48px;height:48px;font-size:18px;display:grid}.documents-empty strong{font-size:11px}.documents-empty button{color:#9a4f00;font:inherit;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.document-row.is-loading{grid-template-columns:1fr;gap:9px;display:grid}.document-row.is-loading i{background:linear-gradient(90deg,#edf0f2,#f8f9fa,#edf0f2) 0 0/200% 100%;border-radius:6px;height:11px;animation:1.2s infinite incidentShimmer}.document-row.is-loading i:nth-child(2){width:70%}.document-row.is-loading i:nth-child(3){width:45%}.documents-security-note{color:#7d8993;align-items:center;gap:7px;width:min(1380px,100%);margin:12px auto 0;font-size:8.5px;display:flex}.documents-security-note span{color:#4f7b69;font-size:13px}.document-modal{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#121b248f;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow:auto}.document-upload-form{background:#fff;border-radius:20px;width:min(690px,100%);max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 28px 80px #0d161f47}.document-upload-form>header{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e8ecef;justify-content:space-between;align-items:start;gap:14px;padding:20px 22px;display:flex;position:sticky;top:0}.document-upload-form>header>div{align-items:center;gap:12px;display:flex}.document-upload-icon{color:#fff;background:#9a4f00;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:16px;display:grid}.document-upload-form h2{letter-spacing:-.03em;margin:0;font-size:20px}.document-upload-form header p{color:#7d8993;max-width:500px;margin:5px 0 0;font-size:9px;line-height:1.45}.document-upload-form header>button{color:#87939d;cursor:pointer;background:0 0;border:0;font-size:22px}.document-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:20px 22px 24px;display:grid}.document-form-grid .is-wide{grid-column:1/-1}.document-form-grid label{gap:6px;display:grid}.document-form-grid label>span{color:#687785;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.document-form-grid :is(input,select,textarea){color:#263443;font:inherit;background:#fff;border:1px solid #dce2e7;border-radius:10px;outline:0;font-size:10px}.document-form-grid :is(input,select){min-height:42px;padding:0 11px}.document-form-grid textarea{resize:vertical;padding:11px}.document-form-grid :is(input,select,textarea):focus{border-color:#b07031;box-shadow:0 0 0 3px #9a4f001a}.document-hidden-input{pointer-events:none;opacity:0!important;width:1px!important;height:1px!important;position:absolute!important}.document-dropzone{color:#667582!important;text-align:center!important;cursor:pointer!important;background:#f8f9fa!important;border:1px dashed #bdc7cf!important;border-radius:13px!important;align-content:center!important;place-items:center!important;gap:7px!important;min-height:122px!important;padding:18px!important;display:grid!important}.document-dropzone:hover,.document-dropzone.is-dragging{background:#fff8ef!important;border-color:#9a4f00!important}.document-dropzone.has-file{background:#f3faf5!important;border-style:solid!important;border-color:#cbd7cd!important}.document-dropzone>span{color:#9a4f00;background:#fff0dc;border-radius:11px;place-items:center;width:35px;height:35px;font-size:11px;font-weight:850;display:grid}.document-dropzone strong{font-size:10px}.document-dropzone small{color:#8b96a0;font-size:8px}.document-upload-form>footer{background:#fffffff7;border-top:1px solid #e8ecef;justify-content:end;gap:9px;padding:14px 22px 18px;display:flex;position:sticky;bottom:0}.document-upload-form>footer button{color:#657482;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce2e7;border-radius:11px;padding:0 16px;font-size:9px;font-weight:800}.document-upload-form>footer button:last-child{color:#fff;background:#1f2b37;border-color:#1f2b37;min-width:150px}.document-upload-form>footer button:disabled{opacity:.5;cursor:default}@media (width<=1000px){.documents-list>header,.document-row{grid-template-columns:minmax(280px,1.5fr) 110px 120px 110px}.documents-list>header span:nth-child(4),.document-uploader{display:none}.document-folders{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.documents-shell{padding-inline:18px}.documents-topbar{margin-inline:-18px;padding-inline:18px}.documents-hero{flex-direction:column;align-items:stretch}.documents-upload{justify-content:center}.documents-kpis{grid-template-columns:repeat(2,1fr)}.documents-list>header{display:none}.document-row{grid-template-columns:1fr auto;padding:15px}.document-row>span{display:none}.document-row>button{align-self:center}.document-folders{grid-template-columns:1fr}.documents-toolbar{flex-direction:column;align-items:stretch}.documents-toolbar>button{justify-content:center}.documents-security-note{align-items:flex-start}}@media (width<=560px){.documents-shell{padding-inline:12px}.documents-topbar{min-height:64px;margin-inline:-12px;padding-inline:12px}.documents-brand>span:last-child{display:none}.documents-hero{padding-top:34px}.documents-hero h1{font-size:50px}.documents-kpis article{min-height:75px;padding:13px}.documents-kpis strong{font-size:20px}.document-modal{place-items:stretch stretch;padding:0}.document-upload-form{border-radius:0;width:100%;max-height:100vh}.document-upload-form>header,.document-form-grid,.document-upload-form>footer{padding-inline:16px}.document-form-grid{grid-template-columns:1fr}.document-form-grid .is-wide{grid-column:auto}.document-upload-form>footer{grid-template-columns:1fr 1.4fr;display:grid}}.dashboard-area-topbar{padding-inline:var(--dashboard-area-content-edge,14px)!important}.dashboard-area-back{align-items:center!important;margin:0!important;line-height:1!important}.dashboard-area-back:before{flex:0 0 1em;place-items:center;width:1em;height:1em;line-height:1;display:inline-grid}.dashboard-area-back>span{line-height:1}.dashboard-shell>.dashboard-area-topbar{--dashboard-area-content-edge:max(42px, calc((100vw - 1436px) / 2))}.partner-topbar,.pricelists-topbar{--dashboard-area-content-edge:max(42px, calc((100vw - 1476px) / 2))}.events-topbar,.calculator-topbar{--dashboard-area-content-edge:max(34px, calc((100vw - 1472px) / 2))}.invoice-topbar,.finance-topbar{--dashboard-area-content-edge:max(34px, calc((100vw - 1512px) / 2))}.ticket-topbar{--dashboard-area-content-edge:max(28px, calc((100vw - 1520px) / 2))}.access-topbar{--dashboard-area-content-edge:max(clamp(20px, 5vw, 72px), calc((100vw - 1240px) / 2))}.shift-topbar{--dashboard-area-content-edge:clamp(18px, 4vw, 58px)}.email-topbar{--dashboard-area-content-edge:max(clamp(20px, 5vw, 72px), calc((100vw - 1416px) / 2))}.geotab-topbar{--dashboard-area-content-edge:max(36px, calc((100vw - 1528px) / 2))}.sales-topbar{--dashboard-area-content-edge:max(clamp(22px, 5.6vw, 108px), calc((100vw - 1540px) / 2))}.todos-topbar{--dashboard-area-content-edge:max(44px, calc((100vw - 1404px) / 2))}.training-topbar{--dashboard-area-content-edge:max(46px, calc((100vw - 1400px) / 2))}.images-topbar{--dashboard-area-content-edge:clamp(20px, 3.2vw, 60px)}.team-chat-shell:not(.is-docked)>.team-chat-topbar{--dashboard-area-content-edge:24px}.outlook-topbar{--dashboard-area-content-edge:14px}.incidents-topbar{--dashboard-area-content-edge:max(32px, calc((100vw - 1360px) / 2))}.documents-topbar{--dashboard-area-content-edge:max(32px, calc((100vw - 1380px) / 2))}@media (width<=1180px){.partner-topbar{--dashboard-area-content-edge:26px}}@media (width<=980px){.invoice-topbar{--dashboard-area-content-edge:22px}}@media (width<=900px){.geotab-topbar{--dashboard-area-content-edge:22px}.training-topbar{--dashboard-area-content-edge:28px}}@media (width<=860px){.incidents-topbar{--dashboard-area-content-edge:18px}}@media (width<=820px){.images-topbar{--dashboard-area-content-edge:18px}.shift-topbar{--dashboard-area-content-edge:14px}}@media (width<=760px){.dashboard-shell>.dashboard-area-topbar,.partner-topbar,.events-topbar{--dashboard-area-content-edge:16px}.ticket-topbar,.invoice-topbar,.finance-topbar,.pricelists-topbar{--dashboard-area-content-edge:14px}.calculator-topbar,.email-topbar{--dashboard-area-content-edge:16px}.sales-topbar{--dashboard-area-content-edge:18px}.todos-topbar{--dashboard-area-content-edge:16px}.documents-topbar{--dashboard-area-content-edge:18px}}@media (width<=700px){.outlook-topbar{--dashboard-area-content-edge:14px}}@media (width<=650px){.training-topbar{--dashboard-area-content-edge:22px}}@media (width<=620px){.geotab-topbar{--dashboard-area-content-edge:14px}.team-chat-shell:not(.is-docked)>.team-chat-topbar{--dashboard-area-content-edge:12px}}@media (width<=580px){.incidents-topbar{--dashboard-area-content-edge:12px}}@media (width<=560px){.documents-topbar{--dashboard-area-content-edge:12px}}@media (width<=760px){.area-landing-topbar{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;height:auto;min-height:0;padding:14px 0 16px;display:grid}.area-landing-topbar>.brand-lockup{width:100%;min-width:0}.area-landing-topbar .brand-lockup p{font-size:15px}.area-landing-topbar .brand-lockup div>span{font-size:11px;display:block}.landing-topbar-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:8px;width:100%;min-width:0;display:grid}.landing-topbar-actions>:is(.dashboard-version-pill,.landing-update-pill,.landing-account-pill,.language-switcher){min-width:0;min-height:44px;margin:0}.landing-topbar-actions>.dashboard-version-pill,.landing-topbar-actions>.landing-update-pill{padding:7px 10px;display:flex}.landing-update-pill{gap:9px}.landing-update-pill>span:last-child{min-width:0}.landing-update-pill strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.landing-topbar-actions>.landing-account-pill{padding:5px 6px 5px 7px;display:flex}.landing-account-pill .account-copy{flex:1;min-width:0;display:flex}.landing-account-pill .account-copy :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing-account-pill .rights-settings-button b,.landing-account-pill .account-signout-button b{display:none}.landing-topbar-actions>.language-switcher{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.landing-topbar-actions>.language-switcher button{width:100%;min-width:0}.dashboard-area-topbar{grid-template-rows:auto auto;gap:9px 10px;min-height:0;grid-template-columns:max-content minmax(0,1fr)!important;align-items:center!important;padding-top:10px!important;padding-bottom:10px!important}.dashboard-area-topbar>.dashboard-area-back{grid-area:1/1;width:max-content;min-width:0;min-height:40px;overflow:visible;padding:0 13px!important;font-size:12px!important}.dashboard-area-topbar>:is(.brand-lockup,.topbar-center-brand,.email-brand,.outlook-brand,.incidents-brand,.documents-brand,.shift-brand,.team-chat-brand){grid-area:1/2;justify-self:end;min-width:0;max-width:100%}.dashboard-area-topbar>:is(.brand-lockup,.topbar-center-brand,.email-brand,.outlook-brand,.incidents-brand,.documents-brand,.shift-brand,.team-chat-brand)>:is(div,span:last-child){min-width:0;display:grid!important}.dashboard-area-topbar>:is(.brand-lockup,.topbar-center-brand,.email-brand,.outlook-brand,.incidents-brand,.documents-brand,.shift-brand,.team-chat-brand) :is(p,strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-area-topbar>:is(.topbar-actions,.images-topbar-actions,.pricelists-topbar-actions,.invoice-top-actions,.finance-top-actions,.geotab-top-actions,.email-top-actions,.outlook-top-actions,.incidents-top-actions,.documents-top-actions,.shift-top-actions,.team-chat-topbar-tools,.todos-topbar-actions){border-top:1px solid #45525f17;flex-wrap:wrap;grid-row:2;justify-content:flex-end;gap:7px;width:100%;min-width:0;padding-top:9px;display:flex;grid-column:1/-1!important;justify-self:stretch!important}.dashboard-area-topbar>.dashboard-area-topbar-spacer{display:none}.dashboard-area-topbar .language-switcher{max-width:100%}}@media (width<=420px){.landing-topbar-actions{grid-template-columns:minmax(0,1fr)}.landing-topbar-actions>.language-switcher button{min-height:38px}.dashboard-area-topbar>.dashboard-area-back{padding-inline:11px!important;font-size:11px!important}.dashboard-area-topbar>:is(.brand-lockup,.topbar-center-brand,.email-brand,.outlook-brand,.incidents-brand,.documents-brand,.shift-brand,.team-chat-brand){gap:7px}}.team-chat-shell>.team-chat-topbar{background:#fff;flex:none;grid-template-rows:auto;gap:20px;width:100%;height:auto;min-height:96px;margin:0;padding:14px 24px;position:relative;grid-template-columns:auto minmax(220px,1fr) max-content!important}.team-chat-shell>.team-chat-topbar>.team-chat-back{white-space:nowrap;background:#fff;border:1px solid #d8dee5;border-radius:11px;grid-area:1/1;justify-self:start;width:max-content;min-width:0;min-height:44px;font-weight:650;padding:0 14px!important;font-size:14px!important}.team-chat-topbar .team-chat-back-full{display:inline}.team-chat-topbar .team-chat-back-short{display:none}.team-chat-shell>.team-chat-topbar>.team-chat-brand{grid-area:1/2;justify-self:start;gap:12px;min-width:0;max-width:100%}.team-chat-topbar .team-chat-brand .brand-mark{border-radius:12px;flex:0 0 40px;width:40px;height:40px;font-size:14px}.team-chat-topbar .team-chat-brand-copy{gap:3px;min-width:0;display:grid}.team-chat-topbar .team-chat-brand-copy>strong{color:#20252b;font-size:20px;font-weight:700;line-height:1.25}.team-chat-topbar .team-chat-brand-copy>small{color:#747c86;white-space:normal;margin:0;font-size:13px;line-height:1.4;display:block}.team-chat-topbar .team-chat-connection-summary{flex-wrap:wrap;align-items:center;gap:4px 12px;padding-top:2px;display:flex}.team-chat-topbar :is(.team-chat-live-connection,.team-chat-presence-summary){color:#737d88;white-space:nowrap;background:0 0;border:0;border-radius:0;gap:5px;width:auto;min-height:18px;padding:0;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.team-chat-topbar .team-chat-live-connection.is-connected{color:#24734b;background:0 0}.team-chat-topbar .team-chat-live-connection i{flex:0 0 6px;width:6px;height:6px;margin-inline:3px}.team-chat-topbar .team-chat-presence-summary strong{color:inherit;font-variant-numeric:tabular-nums;font-weight:600}.team-chat-topbar .team-chat-presence-summary>span:last-child{display:inline}.team-chat-shell>.team-chat-topbar>.team-chat-topbar-tools{border:0;flex-wrap:wrap;grid-row:1;justify-content:flex-end;align-items:center;gap:8px;width:auto;min-width:0;padding:0;display:flex;grid-column:3!important;justify-self:end!important}.team-chat-topbar-tools>:is(.team-chat-usage-button,.global-search-trigger,.dashboard-assistant-launcher){width:auto;min-width:44px;height:auto;min-height:44px;box-shadow:none;color:#475363;letter-spacing:normal;white-space:nowrap;background:#fff;border:1px solid #dfe4e9;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;display:inline-flex;transform:none}.team-chat-topbar-tools>.team-chat-export-button{order:0}.team-chat-topbar-tools>.team-chat-usage-button:not(.team-chat-export-button){order:1}.team-chat-topbar-tools>.global-search-trigger{order:2}.team-chat-topbar-tools>.dashboard-assistant-launcher{color:#086fcf;background:#eff6ff;border-color:#d7e6f7;order:3}.team-chat-topbar-tools>button:hover:not(:disabled){box-shadow:none;background:#f1f7fc;border-color:#afc9e2;transform:none}.team-chat-topbar-tools>button:focus-visible,.team-chat-topbar>.team-chat-back:focus-visible{outline-offset:3px;outline:3px solid #75a9df}.team-chat-topbar-tools>button:disabled{opacity:.45;cursor:not-allowed}.team-chat-topbar-tools>button svg{flex:0 0 18px;width:18px;height:18px}.team-chat-topbar-tools>button>span{clip:auto;white-space:nowrap;width:auto;height:auto;display:inline;position:static;overflow:visible}.team-chat-topbar-tools .global-search-trigger kbd{display:none}.team-chat-layout{position:relative}@media (width<=1100px){.team-chat-shell>.team-chat-topbar{gap:12px 20px;padding-block:12px;grid-template-columns:auto minmax(0,1fr)!important}.team-chat-shell>.team-chat-topbar>.team-chat-topbar-tools{border-top:1px solid #edf0f3;grid-row:2;justify-content:flex-start;padding-top:12px;grid-column:1/-1!important;justify-self:stretch!important}.team-chat-topbar .team-chat-brand-copy>small{display:none}}@media (width<=900px){.team-chat-shell .team-chat-sidebar{position:absolute;top:8px;bottom:8px;left:8px}}@media (width<=620px){.team-chat-shell>.team-chat-topbar{gap:10px 14px;min-height:0;padding:12px}.team-chat-shell>.team-chat-topbar>.team-chat-brand{justify-self:start;gap:8px}.team-chat-topbar .team-chat-brand .brand-mark{display:none}.team-chat-topbar .team-chat-brand-copy>strong{font-size:18px}.team-chat-topbar .team-chat-back-full{display:none}.team-chat-topbar .team-chat-back-short{display:inline}.team-chat-shell>.team-chat-topbar>.team-chat-topbar-tools{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;padding-top:10px;display:grid}.team-chat-topbar-tools>:is(.team-chat-usage-button,.global-search-trigger,.dashboard-assistant-launcher){flex-direction:column;gap:4px;width:100%;min-width:0;padding:8px 3px}.team-chat-topbar-tools>.global-search-trigger{order:2}}@media (width<=360px){.team-chat-shell>.team-chat-topbar{column-gap:10px}.team-chat-shell>.team-chat-topbar>.team-chat-back{padding-inline:10px!important}.team-chat-shell>.team-chat-topbar>.team-chat-topbar-tools{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.team-chat-topbar-tools>:is(.team-chat-usage-button,.global-search-trigger,.dashboard-assistant-launcher){flex-direction:row;gap:8px;min-height:44px;padding:8px}}.area-choice-card.handovers-choice{background:linear-gradient(140deg,#fff9ee,#f8e4c7);border-color:#e1bd8d}.handovers-choice .choice-kicker,.handovers-choice .choice-action{color:#875119}.handovers-choice .choice-action b{color:#fff;background:#875119}.choice-handovers-icon{color:#fff6e7;background:#875119;border-radius:22px;place-items:center;width:72px;height:72px;display:grid}.choice-handovers-icon svg{stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:48px;height:48px}.handover-app{color:#202a34;background:#f6f7f8;min-height:100vh}.handover-app *,.handover-app :before,.handover-app :after{box-sizing:border-box}.handover-topbar{--dashboard-area-content-edge:max(24px, calc((100vw - 1380px) / 2))}.handover-topbar .brand-lockup{text-align:center;letter-spacing:.05em;gap:3px;font-size:12px;display:grid}.handover-topbar .brand-lockup span{color:#637180;font-size:11px}.handover-shell{width:min(100%,1428px);margin:auto;padding:42px 24px 80px}.handover-app button,.handover-app input,.handover-app select,.handover-app textarea{font:inherit}.handover-app button{cursor:pointer}.handover-shell button{color:#30404f;background:#fff;border:1px solid #dce1e5;border-radius:11px;min-height:42px;padding:10px 15px;font-size:13px;font-weight:650}.handover-shell button:disabled{cursor:not-allowed;opacity:.55}.handover-shell :is(button,a,input,textarea,select):focus-visible{outline-offset:3px;outline:3px solid #b57b34}.handover-shell .handover-primary{color:#fff;background:#805020;border-color:#805020;box-shadow:0 3px 8px #80502018}.handover-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.handover-heading h1{letter-spacing:-.05em;margin:8px 0 10px;font-size:clamp(36px,5vw,60px);line-height:1.05}.handover-heading>div>p:last-child{color:#657482;max-width:690px;margin:0;font-size:15px;line-height:1.6}.handover-heading>button{flex-shrink:0}.handover-eyebrow{color:#875119;letter-spacing:.17em;margin:0;font-size:10px;font-weight:800}.handover-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:26px;display:grid}.handover-stats .handover-stat{border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;padding:19px 22px;display:flex}.handover-stat>span{color:#657482;font-size:12px}.handover-stat>strong{font-size:32px;font-weight:750;line-height:1}.handover-stats .critical{background:#fff9f8;border-color:#eac9c4}.handover-stats .critical strong{color:#b33c34}.handover-stats .mine{background:#f7f4ec;border-color:#e0d5bf}.handover-workspace{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:24px;display:grid}.handover-list-panel,.handover-detail,.handover-editor{background:#fff;border:1px solid #dfe4e7;border-radius:20px;min-width:0}.handover-filters{border-bottom:1px solid #e8ecef;padding:20px}.handover-shell label{color:#4c5c69;gap:7px;min-width:0;font-size:12px;font-weight:650;display:grid}.handover-shell :is(input,textarea,select){color:#263744;background:#fff;border:1px solid #d7dfe5;border-radius:10px;width:100%;min-width:0;padding:12px;font-size:14px;display:block}.handover-shell textarea{resize:vertical;line-height:1.55}.handover-tabs{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.handover-tabs button{background:#f3f5f6;border-color:#0000;min-height:36px;padding:7px 11px;font-size:12px}.handover-tabs .active{color:#fff;background:#805020}.handover-list-hint{color:#788491;margin:12px 0 0;font-size:11px}.handover-list{gap:10px;padding:12px;display:grid}.handover-list .handover-card{text-align:left;border-color:#e5e9ec;border-radius:14px;width:100%;padding:18px;font-weight:400;display:block}.handover-card:hover{background:#faf9f6}.handover-list .handover-card.selected{background:#fffaef;border-color:#b0844c;box-shadow:inset 3px 0 #9a632b}.handover-card-badges{flex-wrap:wrap;gap:6px;display:flex}.handover-badge{color:#556575;background:#eef1f4;border-radius:7px;align-items:center;padding:5px 8px;font-size:10px;font-weight:750;display:inline-flex}.handover-badge.critical{color:#a42822;background:#fce4e0}.handover-badge.high{color:#875008;background:#fff0d3}.handover-badge.taken{color:#365c89;background:#e5edf8}.handover-badge.done{color:#30744b;background:#e6f3eb}.handover-card h3{color:#25323e;overflow-wrap:anywhere;margin:11px 0 7px;font-size:16px;line-height:1.4}.handover-card>p{color:#677687;overflow-wrap:anywhere;margin:5px 0;font-size:12px;line-height:1.5}.handover-next-preview{color:#43505b;-webkit-line-clamp:2;overflow-wrap:anywhere;border-top:1px solid #e7e8e7;-webkit-box-orient:vertical;margin-top:12px;padding-top:10px;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.handover-card footer{color:#7a6752;flex-wrap:wrap;justify-content:space-between;gap:6px;margin-top:14px;font-size:10px;display:flex}.handover-empty{text-align:center;color:#74808b;padding:34px 22px;font-size:14px;line-height:1.65}.handover-empty h2{color:#354452;font-size:22px}.handover-empty-icon{color:#875119;background:#fbf2e6;border-radius:20px;place-items:center;width:70px;height:70px;margin:15px auto 25px;font-size:34px;display:grid}.handover-detail{padding:26px;scroll-margin-top:110px}.handover-detail-heading h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:16px 0 8px;font-size:25px;line-height:1.3}.handover-detail-heading>p{color:#74808b;font-size:11px;line-height:1.7}.handover-facts{border-block:1px solid #e6eaed;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:22px 0;padding:22px 0;display:grid}.handover-facts dt{color:#778694;margin-bottom:5px;font-size:10px}.handover-facts dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:650}.handover-detail>section{margin-block:22px}.handover-detail h3{color:#3d4d5a;margin:0 0 11px;font-size:13px}.handover-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#546575;margin:0;font-size:13px;line-height:1.7}.handover-next{background:#faf3e8;border-left:3px solid #b28547;border-radius:4px 12px 12px 4px;padding:18px}.handover-ownership{color:#365c89;background:#f1f5fc;border-radius:10px;gap:5px;padding:15px;font-size:12px;display:grid}.handover-ownership>span{color:#65778c;font-size:11px}.handover-resolution{background:#eff8f2;border-radius:12px;padding:16px}.handover-detail-actions{flex-wrap:wrap;gap:9px;display:flex}.handover-note{border-top:1px solid #e6eaed;gap:10px;margin-top:22px;padding-block:20px;display:grid}.handover-note button{justify-self:start}.handover-history{border-top:1px solid #e6eaed;padding-top:22px}.handover-history ol{margin:20px 0 0 5px;padding:0;list-style:none}.handover-history li{border-left:1px solid #ded6c8;padding:0 0 26px 20px;font-size:12px;position:relative}.handover-history li:before{content:"";background:#ad8a5a;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;left:-4px}.handover-history li:last-child{border-left-color:#0000;padding-bottom:0}.handover-history small{color:#7b8792;margin:6px 0 9px;font-size:10px;display:block}.handover-history summary{color:#875119;cursor:pointer;margin-top:8px}.handover-change{white-space:pre-wrap;overflow-wrap:anywhere;background:#f8f9fa;border-radius:8px;gap:5px;margin-top:12px;padding:10px;display:grid}.handover-change del{color:#8a6964}.handover-change ins{color:#346547;text-decoration:none}.handover-references a{color:#566b80;overflow-wrap:anywhere;border:1px solid #e2e7ec;border-radius:10px;margin-top:8px;padding:12px;font-size:12px;text-decoration:none;display:block}.handover-references a>span{color:#875119;margin-bottom:5px;font-size:10px;font-weight:750;display:block}.handover-references>p{color:#7d8690;font-size:12px}.handover-editor{margin-bottom:24px;padding:26px;scroll-margin-top:110px}.handover-editor>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.handover-editor h2{margin:7px 0 0;font-size:24px}.handover-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.handover-form-grid .wide{grid-column:1/-1}.handover-links-editor{border:1px solid #e0e5e8;border-radius:12px;min-width:0;margin:24px 0;padding:20px}.handover-links-editor legend{padding:0 6px;font-size:13px;font-weight:700}.handover-links-editor p{color:#70808f;margin-top:0;font-size:12px;line-height:1.6}.handover-link-search{grid-template-columns:140px minmax(0,1fr);gap:10px;display:grid}.handover-link-results{gap:6px;max-height:220px;margin-top:12px;padding:4px;display:grid;overflow:auto}.handover-link-results button{text-align:left;overflow-wrap:anywhere;font-size:12px}.handover-linked>div{overflow-wrap:anywhere;background:#f8f2e7;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:6px 10px;font-size:12px;display:flex}.handover-linked button{background:0 0;border:0;flex-shrink:0}.handover-editor form>footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.handover-editor footer small{color:#758392;font-size:11px}.handover-error,.handover-success,.handover-notice{border-radius:12px;margin:0 0 20px;padding:15px 18px;font-size:13px;line-height:1.6}.handover-error{color:#a33f32;background:#fff0ed;justify-content:space-between;align-items:center;gap:16px;display:flex}.handover-success{color:#3a714b;background:#eaf5ed}.handover-notice{color:#52667a;background:#edf2f7}.handover-pagination{border-top:1px solid #e6eaed;justify-content:space-between;align-items:center;gap:12px;padding:14px;font-size:12px;display:flex}@media (width<=900px){.handover-workspace{grid-template-columns:minmax(0,1fr)}.handover-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.handover-topbar{--dashboard-area-content-edge:16px}.handover-topbar .brand-lockup{letter-spacing:0;text-align:right;max-width:100%;font-size:9px}.handover-topbar .brand-lockup span{font-size:10px}.handover-shell{padding:28px 16px 60px}.handover-heading{gap:18px;display:grid}.handover-heading>button{justify-self:start}.handover-heading>div>p:last-child{font-size:13px}.handover-stats{gap:10px;margin-bottom:20px}.handover-stats .handover-stat{padding:16px}.handover-stat>span{font-size:11px}.handover-detail,.handover-editor{border-radius:15px;padding:18px;scroll-margin-top:145px}.handover-filters{padding:16px}.handover-tabs{gap:4px}.handover-tabs button{padding:8px;font-size:11px}.handover-shell :is(input,select,textarea){font-size:16px}.handover-form-grid,.handover-link-search{grid-template-columns:minmax(0,1fr)}.handover-links-editor{padding:13px}.handover-editor form>footer{display:grid}.handover-editor>header{align-items:start}.handover-eyebrow{letter-spacing:.1em;font-size:9px}.handover-error{flex-wrap:wrap}}.handover-heading h1{font-size:clamp(32px,4vw,44px)}.handover-heading-actions{flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex}.handover-editor{max-width:1040px;margin-inline:auto}.handover-document-meta{color:#73818d;border-bottom:1px solid #e3e7eb;flex-wrap:wrap;justify-content:space-between;gap:10px;margin:0 0 22px;padding:14px 0;font-size:13px;display:flex}.handover-document-meta>span:first-child{color:#805020;font-weight:700}.handover-document-progress{color:#62717c;justify-content:space-between;margin-top:12px;padding:22px 0 13px;font-size:14px;display:flex}.handover-document-progress b{color:#805020}.handover-report-sections,.handover-template-sections{gap:20px;margin:0;padding:0;list-style:none;display:grid}.handover-report-sections>li,.handover-template-sections>li{background:#fafbfc;border:1px solid #e0e5e8;border-radius:14px;padding:24px}.handover-report-sections header,.handover-template-sections header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.handover-report-sections header>div{align-items:center;gap:12px;min-width:0;display:flex}.handover-report-sections header>div>span,.handover-template-sections header>b{color:#986626;font-size:14px;font-weight:700}.handover-report-sections h3{margin:0}.handover-report-sections h3 label{color:#33434f;font-size:17px;font-weight:700}.handover-report-sections header>button{background:0 0;flex-shrink:0;font-size:13px}.handover-report-sections li>p{color:#71808d;margin:0 0 14px;font-size:14px;line-height:1.6}.handover-report-sections textarea{background:#fff;min-height:128px;font-size:16px}.handover-optional-links{margin:26px 0}.handover-optional-links>summary{cursor:pointer;color:#52687a;padding:8px 0;font-size:14px;font-weight:650}.handover-saved-report>section{border-bottom:1px solid #e8ecef;margin-bottom:22px;padding-bottom:22px}.handover-saved-report h3{align-items:baseline;gap:12px;font-size:16px;line-height:1.5;display:flex}.handover-saved-report h3>span{color:#986626;font-size:13px}.handover-saved-report .handover-text{font-size:16px}.handover-template-fields{border:0;min-width:0;margin:0 0 24px;padding:0}.handover-template-explanation{color:#647582;margin-bottom:24px;font-size:16px;line-height:1.65}.handover-template-sections{margin:24px 0 16px}.handover-template-sections li>label{margin-top:14px}.handover-template-sections header>div{flex-wrap:wrap;gap:7px;display:flex}.handover-template-editor label,.handover-editor .handover-form-grid label{font-size:14px}@media (width<=640px){.handover-heading-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.handover-report-sections>li,.handover-template-sections>li{padding:16px}.handover-report-sections header{flex-direction:column;align-items:start;gap:12px}.handover-report-sections h3 label{font-size:16px}.handover-template-sections header{align-items:start}.handover-template-sections header>div{justify-content:flex-end}}.area-choice-card.offers-choice{--tile-accent:#173f65;--tile-rgb:23, 63, 101;--tile-surface:#e8f0f6}.offers-choice .choice-action b{background:var(--tile-accent);color:#fff}.offers-choice .choice-offers-icon{color:#fff;background:#173f65;border-radius:21px;place-items:center;width:68px;height:68px;display:grid}.choice-offers-icon svg{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:36px;height:36px}@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-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}@keyframes spin{to{transform:rotate(360deg)}}
