/*! 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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.-start{inset-inline-start:calc(var(--spacing) * -1)}.start{inset-inline-start:var(--spacing)}.-end{inset-inline-end:calc(var(--spacing) * -1)}.end{inset-inline-end:var(--spacing)}.top-20{top:calc(var(--spacing) * 20)}.isolate{isolation:isolate}.row-1{grid-row:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.table\!{display:table!important}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.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}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ordinal\!{--tw-ordinal:ordinal!important;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)!important}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}.\[role\=\"status\"\]\:visible:is(){visibility:visible}}.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}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.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-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;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-control{float:left;clear:both}.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-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);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-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(images/layers.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(images/layers-2x.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(images/marker-icon.png)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.department-register{min-width:0;padding:12px 16px}.department-workspace .summary-strip>div{gap:4px;display:grid}.summary-strip>div:has(.eo-type-figure){gap:4px;display:grid}.gallery-records{grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));gap:12px;display:grid}.gallery-records article{gap:8px;min-width:0;display:grid}.gallery-records article>span{overflow-wrap:anywhere}.gallery-preview{border:1px solid var(--line);background:#fff;border-radius:8px;height:160px;padding:0}.gallery-preview img{object-fit:contain;width:100%;height:100%}.gallery-dialog main>img{object-fit:contain;width:100%;max-height:50dvh;margin-bottom:var(--eo-dialog-section-gap);display:block}.gallery-dialog label,.report-filters label{gap:4px;display:grid}.report-filters,.department-toolbar form{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.report-filters label{flex:130px}.report-filters :is(input,select),.gallery-dialog input{border:1px solid var(--line);width:100%;color:var(--eo-text-primary);background:#fff;border-radius:7px;padding:8px 10px}.department-toolbar,.department-toolbar>div,.department-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.department-toolbar h2{margin:0}.department-toolbar label,.department-fields label{gap:4px;min-width:0;display:grid}.department-fields :is(input:not([type=checkbox]),select,textarea),.department-toolbar input{border:1px solid var(--line);width:100%;color:var(--eo-text-primary);background:#fff;border-radius:7px;padding:8px 10px}.department-table-scroll{overflow:auto}.department-table-scroll table{border-collapse:collapse;width:100%}.department-table-scroll.event-report-table table,.department-table-scroll.department-allocation-table table{min-width:800px}.event-report-table :is(td,th):nth-child(n+3),.department-allocation-table th,.department-allocation-table td:not(:first-child){white-space:nowrap;overflow-wrap:normal}.department-table-scroll :is(td,th){text-align:left;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:8px}.department-table-scroll :is(td,th).financial-document-money{text-align:right;font-variant-numeric:tabular-nums}.department-pagination{margin-top:8px}.department-editor{border:1px solid var(--line);width:min(780px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--eo-text-primary);background:#fff;border-radius:12px;padding:0}.department-editor[open],.department-editor form{flex-direction:column;min-height:0;display:flex}.department-editor form{max-height:calc(100dvh - 28px)}.department-editor header,.department-editor main{padding:var(--eo-dialog-section-padding) var(--eo-dialog-inset)}.department-editor header,.department-editor footer{justify-content:space-between;align-items:center;gap:var(--eo-dialog-action-gap);flex-wrap:wrap;display:flex}.department-editor h2{margin:0}.department-editor main{min-height:0;overflow-y:auto}.department-editor footer{padding:var(--eo-dialog-footer-padding) var(--eo-dialog-inset);border-top:1px solid var(--line)}.department-editor footer>div{gap:var(--eo-dialog-action-gap);flex-wrap:wrap;margin-left:auto;display:flex}.department-editor footer :is(button,a){min-height:var(--eo-dialog-action-height)}.department-fields{gap:var(--eo-dialog-section-gap) 16px;border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;display:grid}.department-wide{border:1px solid var(--line);border-radius:8px;grid-column:1/-1}.department-item{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.department-item>label{flex:150px}@media (max-width:600px){.department-fields{grid-template-columns:minmax(0,1fr)}.department-toolbar>div{width:100%}.department-toolbar label{flex:100%}.department-table-scroll table{min-width:480px}}.published-content-page{max-width:900px;margin:20px auto;padding:12px 24px}.published-content-page>header{justify-content:space-between;align-items:center;gap:10px 20px;display:flex}.published-content-page li{margin:7px 0}.published-content-body p{white-space:pre-wrap;overflow-wrap:anywhere}.published-content-body ol{padding-left:24px;list-style:decimal}.published-content-body a{color:var(--eo-text-action)}.published-content-navigation{flex-wrap:wrap;gap:7px 14px;padding:6px 16px;display:flex}.published-content-navigation a{color:var(--eo-text-secondary)}@font-face{font-family:Geist;src:url(/fonts/Geist.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:block}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:block}:root{--eo-family-ui:"Geist",Arial,sans-serif;--eo-family-mono:"Geist Mono",monospace;--eo-field-height:34px;--eo-checkbox-size:18px;--eo-size-small:.75rem;--eo-size-body:.75rem;--eo-size-section:.875rem;--eo-size-dialog:1.125rem;--eo-size-display:1.625rem;--eo-weight-regular:400;--eo-weight-medium:500;--eo-weight-semibold:600;--eo-weight-extrabold:800;--eo-text-primary:#172033;--eo-text-secondary:#4d5668;--eo-text-muted:#667085;--eo-text-action:#315bea;--eo-text-success:#147d5d;--eo-text-warning:#8a5200;--eo-text-error:#b42318;--eo-text-inverse:#fff;--eo-page-title-size:var(--eo-size-display);--eo-page-title-line:2rem;--eo-page-title-weight:var(--eo-weight-extrabold);--eo-font-page-title:var(--eo-page-title-weight) var(--eo-page-title-size)/var(--eo-page-title-line) var(--eo-family-ui);--eo-dialog-title-size:var(--eo-size-dialog);--eo-dialog-title-line:1.5rem;--eo-dialog-title-weight:var(--eo-weight-extrabold);--eo-font-dialog-title:var(--eo-dialog-title-weight) var(--eo-dialog-title-size)/var(--eo-dialog-title-line) var(--eo-family-ui);--eo-section-heading-size:var(--eo-size-section);--eo-section-heading-line:1.25rem;--eo-section-heading-weight:var(--eo-weight-extrabold);--eo-font-section-heading:var(--eo-section-heading-weight) var(--eo-section-heading-size)/var(--eo-section-heading-line) var(--eo-family-ui);--eo-body-size:var(--eo-size-body);--eo-body-line:1rem;--eo-body-weight:var(--eo-weight-regular);--eo-font-body:var(--eo-body-weight) var(--eo-body-size)/var(--eo-body-line) var(--eo-family-ui);--eo-control-size:var(--eo-size-body);--eo-control-line:1rem;--eo-control-weight:var(--eo-weight-semibold);--eo-font-control:var(--eo-control-weight) var(--eo-control-size)/var(--eo-control-line) var(--eo-family-ui);--eo-table-heading-size:var(--eo-size-small);--eo-table-heading-line:.75rem;--eo-table-heading-weight:var(--eo-weight-extrabold);--eo-font-table-heading:var(--eo-table-heading-weight) var(--eo-table-heading-size)/var(--eo-table-heading-line) var(--eo-family-ui);--eo-metadata-size:var(--eo-size-small);--eo-metadata-line:.75rem;--eo-metadata-weight:var(--eo-weight-regular);--eo-font-metadata:var(--eo-metadata-weight) var(--eo-metadata-size)/var(--eo-metadata-line) var(--eo-family-ui);--eo-status-size:var(--eo-size-small);--eo-status-line:.75rem;--eo-status-weight:var(--eo-weight-semibold);--eo-font-status:var(--eo-status-weight) var(--eo-status-size)/var(--eo-status-line) var(--eo-family-ui);--eo-figure-size:var(--eo-size-display);--eo-figure-line:2rem;--eo-figure-weight:var(--eo-weight-semibold);--eo-font-figure:var(--eo-figure-weight) var(--eo-figure-size)/var(--eo-figure-line) var(--eo-family-ui)}.eo-type-page-title{font:var(--eo-font-page-title);letter-spacing:normal}[data-eo-type=page-title]{letter-spacing:normal;font:var(--eo-font-page-title)!important}.eo-type-dialog-title{font:var(--eo-font-dialog-title);letter-spacing:normal}[data-eo-type=dialog-title]{letter-spacing:normal;font:var(--eo-font-dialog-title)!important}.eo-type-section-heading{font:var(--eo-font-section-heading);letter-spacing:normal}[data-eo-type=section-heading]{letter-spacing:normal;font:var(--eo-font-section-heading)!important}.eo-type-body{font:var(--eo-font-body);letter-spacing:normal}[data-eo-type=body]{letter-spacing:normal;font:var(--eo-font-body)!important}.eo-type-control{font:var(--eo-font-control);letter-spacing:normal}[data-eo-type=control]{letter-spacing:normal;font:var(--eo-font-control)!important}.eo-type-table-heading{font:var(--eo-font-table-heading);letter-spacing:normal}[data-eo-type=table-heading]{letter-spacing:normal;font:var(--eo-font-table-heading)!important}.eo-type-metadata{font:var(--eo-font-metadata);letter-spacing:normal}[data-eo-type=metadata]{letter-spacing:normal;font:var(--eo-font-metadata)!important}.eo-type-status{font:var(--eo-font-status);letter-spacing:normal}[data-eo-type=status]{letter-spacing:normal;font:var(--eo-font-status)!important}.eo-type-figure{font:var(--eo-font-figure);letter-spacing:normal}[data-eo-type=figure]{letter-spacing:normal;font:var(--eo-font-figure)!important}code[data-eo-type],kbd[data-eo-type],pre[data-eo-type]{font-family:var(--eo-family-mono)!important}.eo-text-primary{color:var(--eo-text-primary)}.eo-text-secondary{color:var(--eo-text-secondary)}.eo-text-muted{color:var(--eo-text-muted)}.eo-text-action{color:var(--eo-text-action)}.eo-text-success{color:var(--eo-text-success)}.eo-text-warning{color:var(--eo-text-warning)}.eo-text-error{color:var(--eo-text-error)}.eo-text-inverse{color:var(--eo-text-inverse)}@layer eo-control-sizes{input[data-eo-type]:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=hidden]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select[data-eo-type]:not([multiple]):is(:not([size]),[size="0"],[size="1"]),[data-eo-type][role=combobox]:not(input),.email-cc-multiselect>summary[data-eo-type]{box-sizing:border-box!important;height:var(--eo-field-height)!important;min-height:var(--eo-field-height)!important;max-height:var(--eo-field-height)!important;padding-block:0!important}input[data-eo-type][type=checkbox]{box-sizing:border-box!important;width:var(--eo-checkbox-size)!important;min-width:var(--eo-checkbox-size)!important;max-width:var(--eo-checkbox-size)!important;height:var(--eo-checkbox-size)!important;min-height:var(--eo-checkbox-size)!important;max-height:var(--eo-checkbox-size)!important;flex:none!important;padding:0!important}}body{font:var(--eo-font-body);color:var(--eo-text-primary);letter-spacing:normal}:where(button,label,summary,[role=tab],[role=menuitem]){font:var(--eo-font-control)}:where(input,select,textarea,td){font:var(--eo-font-body)}:where(th){font:var(--eo-font-table-heading);color:var(--eo-text-secondary)}:where(h1){font:var(--eo-font-page-title)}:where(h2,h3,h4,h5,h6){font:var(--eo-font-section-heading)}:where(strong,b){font-weight:var(--eo-weight-semibold)}:where(small){font:var(--eo-font-metadata)}:where(code,kbd){font-family:var(--eo-family-mono)}input::placeholder,textarea::placeholder{color:var(--eo-text-muted);opacity:1}.financial-document-list .financial-document-money,.accounting-data-table td.amount,.bk-table .bk-amount{font-variant-numeric:tabular-nums;text-align:right}[aria-modal=true]{overscroll-behavior:contain}.authenticated-workspace{display:contents}.session-warning-backdrop{z-index:2147482000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d14238c;place-items:center;padding:10px 20px;display:grid;position:fixed;inset:0}.session-warning-dialog{width:min(480px,100%);max-height:calc(100dvh - 40px);color:var(--eo-text-primary);background:#fff;border:1px solid #dfe4ee;border-radius:17px;padding:14px 28px;overflow:auto;box-shadow:0 24px 80px #00000047}.session-warning-dialog h2{font-size:var(--eo-dialog-title-size);line-height:var(--eo-dialog-title-line);font-weight:var(--eo-dialog-title-weight);margin:0 0 7px}.session-warning-dialog p{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin:6px 0}.session-warning-dialog progress{-webkit-appearance:none;appearance:none;width:100%;height:8px;color:var(--eo-text-action);accent-color:var(--eo-text-action);background:#edf0f4;border:0;border-radius:999px;display:block;overflow:hidden}.session-warning-dialog progress::-webkit-progress-bar{border-radius:inherit;background:#edf0f4}.session-warning-dialog progress::-webkit-progress-value{border-radius:inherit;background:var(--eo-text-action)}.session-warning-dialog progress::-moz-progress-bar{border-radius:inherit;background:var(--eo-text-action)}.session-warning-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:5px 10px;margin-top:12px;display:flex}input[type=button],input[type=submit],.primary-button,.soft-button{text-transform:none}button:not(:has(strong,small,time)){text-transform:none}.dialog-backdrop.contact-mail-backdrop{z-index:1600}.dialog.contact-mail-dialog{flex-direction:column;width:min(980px,100vw - 32px);max-height:calc(100vh - 32px);display:flex;overflow:hidden}.contact-mail-dialog>header{border-bottom:1px solid #dfe4ec;justify-content:space-between;align-items:flex-start;gap:8px 16px;padding:11px 22px;display:flex}.contact-mail-dialog h2{font-size:var(--eo-dialog-title-size);line-height:var(--eo-dialog-title-line);font-weight:var(--eo-dialog-title-weight);margin:0 0 6px}.contact-mail-dialog p{overflow-wrap:anywhere;margin:2.5px 0}.contact-mail-content{min-height:180px;padding:11px 22px;overflow:auto}.contact-mail-content pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:var(--eo-body-line)}.contact-mail-content .email-html-frame{min-height:450px}.contact-mail-dialog>footer{border-top:1px solid #dfe4ec;justify-content:flex-end;padding:8px 22px;display:flex}.mailbox-compose-fields>label>select{width:100%;min-height:38px;color:inherit;font:var(--eo-font-control);background:#fff;border:1px solid #d6ddeb;border-radius:8px;padding:4px 8px}.enquiry-create-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px 8px;display:flex}.mail-list article:has(>button){grid-template-columns:34px minmax(0,1fr) auto auto}@media (max-width:600px){.mail-list article:has(>button){grid-template-columns:28px minmax(0,1fr) auto}.mail-list article>button{grid-column:2/-1;justify-self:end}}.out-of-office-control{align-items:center;gap:6px 12px;display:flex;position:relative}.out-of-office-switch{color:var(--eo-text-secondary);font:inherit;font-size:var(--eo-body-size);font-weight:var(--eo-control-weight);white-space:nowrap;cursor:pointer;line-height:var(--eo-body-line);background:0 0;border:0;align-items:center;gap:4px 8px;padding:3.5px 0;display:flex}.out-of-office-track{background:#a9b2c1;border-radius:20px;width:34px;height:20px;padding:3px;transition:background .15s}.out-of-office-track i{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;display:block;box-shadow:0 1px 3px #0002}.out-of-office-switch[aria-checked=true] .out-of-office-track{background:#315bea}.out-of-office-switch[aria-checked=true] .out-of-office-track i{transform:translate(14px)}.out-of-office-switch:disabled{opacity:.55;cursor:wait}.team-availability-button{color:var(--eo-text-muted);font:var(--eo-font-control);font-size:var(--eo-control-size);cursor:pointer;white-space:nowrap;line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);background:#fff;border:1px solid #e1e6ee;border-radius:7px;align-items:center;gap:2.5px 5px;padding:3.5px 7px;display:flex}.team-availability-button>span{color:var(--eo-text-warning);background:#fff3d8;border-radius:4px;padding:1px 5px}.team-availability-popover{z-index:100;background:#fff;border:1px solid #e1e6ee;border-radius:12px;width:min(370px,100vw - 30px);max-height:65vh;padding:7.5px 15px;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 15px 40px #23314a26}.team-availability-popover h2{font-size:var(--eo-dialog-title-size);line-height:var(--eo-dialog-title-line);font-weight:var(--eo-dialog-title-weight);margin:0 0 5px}.team-availability-popover>div{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:5px 10px;padding:5px 0;display:flex}.team-availability-popover strong{overflow-wrap:anywhere;font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.out-of-office-error{z-index:101;width:300px;color:var(--eo-text-error);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff0ee;border-radius:6px;padding:4px 8px;position:absolute;top:100%;right:0}.email-autoresponder-settings{padding:9px 18px}.email-autoresponder-settings form{flex-direction:column;gap:8px 16px;display:flex}.email-autoresponder-settings h3{font-size:var(--eo-section-heading-size);line-height:var(--eo-section-heading-line);font-weight:var(--eo-section-heading-weight);margin:0 0 7.5px}.email-autoresponder-settings label{font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);line-height:var(--eo-control-line);flex-direction:column;gap:3.5px 7px;display:flex}.email-autoresponder-settings input:not([type=checkbox]),.email-autoresponder-settings textarea{width:100%;font:var(--eo-font-body);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff;border:1px solid #dce0e6;border-radius:8px;padding:5px 10px}.email-autoresponder-settings textarea{resize:vertical}.email-autoresponder-settings .autoresponder-activation{flex-direction:row;align-items:center;gap:5px 10px}.autoresponder-activation input{accent-color:#315bea;width:17px;height:17px}.email-autoresponder-settings p{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin:0}.email-autoresponder-settings p.form-error{color:var(--eo-text-error)}.email-autoresponder-settings footer{justify-content:flex-end;display:flex}@media (max-width:680px){.out-of-office-control{gap:2.5px 5px}.out-of-office-switch{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-control-weight)}.team-availability-button{font-size:var(--eo-control-size);line-height:var(--eo-control-line);font-weight:var(--eo-control-weight)}.team-availability-button>span{display:none}}.financial-document-actions,.financial-document-pagination,.financial-document-pagination>div,.financial-document-form>footer,.financial-document-form>footer>div,.financial-document-discard{align-items:center;gap:5px 10px;display:flex}.financial-document-list{overflow:hidden}.financial-document-filters{border-bottom:1px solid #e1e6ee;flex-wrap:wrap;align-items:end;gap:7px 14px;padding:9px 18px;display:flex}.financial-document-search{flex:1;min-width:220px}.financial-documents-view label,.financial-document-dialog label{color:var(--eo-text-primary);font-size:var(--eo-control-size);line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);flex-direction:column;gap:3.5px 7px;display:flex}.financial-documents-view input,.financial-documents-view select,.financial-document-dialog input,.financial-document-dialog select,.financial-document-dialog textarea{width:100%;min-height:38px;color:var(--eo-text-primary);font:var(--eo-font-body);background:#fff;border:1px solid #dbe1ec;border-radius:7px;padding:4.5px 10px}.financial-document-dialog textarea{resize:vertical;min-height:85px}.financial-document-table-scroll{overflow-x:auto}.financial-document-list table,.financial-document-lines table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.financial-document-list th,.financial-document-list td,.financial-document-lines th,.financial-document-lines td{border-bottom:1px solid #e7ebf1;padding:7.5px 16px}.financial-document-list th,.financial-document-lines th{color:var(--eo-text-muted);font-size:var(--eo-table-heading-size);font-weight:var(--eo-table-heading-weight);white-space:nowrap;line-height:var(--eo-table-heading-line);background:#f8f9fc}.financial-document-money{white-space:nowrap;font-variant-numeric:tabular-nums}.financial-document-row{cursor:pointer;position:relative}.financial-document-row:hover,.financial-document-row:focus-within{background:#f5f7fb}.financial-document-row-trigger{color:var(--eo-text-action);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.financial-document-row-trigger:after{content:"";position:absolute;inset:0}.financial-document-row-trigger:focus-visible:after{outline:2px solid var(--blue);outline-offset:-2px}.financial-document-pagination{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);justify-content:space-between;padding:7px 18px}.financial-document-selection-toolbar{border-bottom:1px solid #e1e6ee;flex-wrap:wrap;align-items:center;gap:5px 10px;padding:7px 18px;display:flex}.financial-document-selection-toolbar>span{margin-right:auto}.financial-document-list .financial-document-selection-cell{text-align:center;width:44px;padding:5px 10px}.financial-documents-view input.financial-document-selection-checkbox{z-index:1;width:18px;height:18px;min-height:18px;accent-color:var(--blue);cursor:pointer;vertical-align:middle;margin:0;padding:0;display:inline-block;position:relative}.financial-document-selection-checkbox:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.financial-document-selection-checkbox:disabled{cursor:default}.financial-document-empty{text-align:center;color:var(--eo-text-muted);padding:20px 40px!important}.financial-document-error{color:var(--eo-text-error);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff4f4;border-bottom:1px solid #f4ccd2;margin:0;padding:6px 18px}.financial-document-clicked{color:var(--eo-text-primary)!important}.financial-document-backdrop{z-index:1300;grid-template-columns:minmax(0,1fr);padding:11px 22px}.dialog.financial-document-dialog{flex-direction:column;width:min(1120px,100vw - 44px);max-height:calc(100dvh - 44px);padding:0;display:flex;overflow:hidden}.financial-document-dialog>header{border-bottom:1px solid #e0e6ef;flex-shrink:0;justify-content:space-between;align-items:center;padding:9px 24px;display:flex}.financial-document-dialog>header h2{font-size:var(--eo-dialog-title-size);line-height:var(--eo-dialog-title-line);font-weight:var(--eo-dialog-title-weight);margin:0}.dialog.financial-document-actions-dialog{width:min(420px,100vw - 44px);display:block;overflow-y:auto}.financial-document-actions-dialog>.opportunity-action-list{min-height:max-content;overflow:visible}.financial-document-actions-dialog>header p:last-child{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin:2.5px 0 0}.financial-document-form{overscroll-behavior:contain;min-height:0;overflow-y:auto}.financial-document-form>fieldset,.financial-template-fieldset{border:0;min-width:0;margin:0;padding:0}.financial-document-grid{grid-template-columns:1fr 1fr;gap:8px 16px;padding:10px 24px;display:grid}.financial-document-dates{border-top:1px solid #e1e6ee;grid-template-columns:repeat(3,minmax(0,1fr))}.financial-document-lines{padding:0 24px}.financial-document-lines>header{justify-content:space-between;align-items:center;padding:7px 0;display:flex}.financial-document-lines h3{font-size:var(--eo-section-heading-size);line-height:var(--eo-section-heading-line);font-weight:var(--eo-section-heading-weight);margin:0}.financial-document-lines table{table-layout:fixed;min-width:720px}.financial-document-lines td,.financial-document-lines th{padding:4px 5px}.financial-document-lines th:nth-child(2),.financial-document-lines th:nth-child(4){width:10%}.financial-document-lines th:nth-child(3){width:16%}.financial-document-lines th:nth-child(5){width:144px}.financial-document-lines th:nth-child(6){width:84px}.financial-document-line-actions{align-items:center;gap:6px;display:flex}.financial-document-line-actions>button{min-width:34px;min-height:0;padding:4.5px 8px}.financial-document-summary{grid-template-columns:1fr 1fr;gap:20px 40px;padding:10px 24px;display:grid}.financial-document-summary dl{margin:0}.financial-document-summary dl>div{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);justify-content:space-between;gap:12px 24px;padding:3.5px 0;display:flex}.financial-document-summary dd{font-variant-numeric:tabular-nums;font-weight:var(--eo-weight-semibold);margin:0}.financial-document-summary dl>div:last-child{border-top:1px solid #e1e6ee;padding-top:6px}.financial-document-details{border-top:1px solid #e1e6ee}.financial-document-details>summary{font-size:var(--eo-body-size);font-weight:var(--eo-table-heading-weight);cursor:pointer;line-height:var(--eo-body-line);padding:9px 24px}.financial-document-form>footer{z-index:1;background:#fff;border-top:1px solid #e1e6ee;justify-content:space-between;padding:8px 24px;position:sticky;bottom:0}.financial-document-discard{background:#fff4e6;justify-content:flex-end;padding:7px 24px}.financial-document-discard>span{margin-right:auto}.dialog.financial-document-pdf{height:calc(100dvh - 44px)}.financial-document-pdf .received-pdf-preview{background:#e8ebf0;flex:1;align-self:stretch;min-height:0;overflow:auto}.financial-document-pdf-toolbar{justify-content:flex-end;padding:5px 24px;display:flex}.dialog.financial-document-delete{width:min(520px,100vw - 44px)}.financial-document-delete form{margin:0;padding:10px 24px;overflow-y:auto}.financial-document-delete p{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin:0 0 9px}.financial-document-delete footer{justify-content:flex-end;gap:5px 10px;margin-top:11px;display:flex}.financial-template-section-tabs button{white-space:nowrap}.financial-template-fieldset>footer{border-top:1px solid #e1e6ee;justify-content:space-between;gap:5px 10px;padding:9px 18px;display:flex}.financial-template-fieldset>footer>div{flex-wrap:wrap;gap:4px 8px;display:flex}.financial-design-table{overflow:hidden}.financial-design-table-header,.financial-design-table-row{grid-template-columns:38fr 6fr 11fr 12fr 7fr 12fr 14fr;align-items:center;display:grid}.financial-design-table-row{border-top:1px solid #e1e6ee}.financial-design-table-header>:not(:first-child),.financial-design-table-row>:not(:first-child){text-align:right}.financial-design-table-header>*,.financial-design-table-row>*{overflow-wrap:anywhere;min-width:0;padding:0 .35cqw}.financial-design-table-row>span:first-child{white-space:pre-wrap}@media (max-width:720px){.financial-document-grid,.financial-document-dates{grid-template-columns:1fr}.financial-document-summary{grid-template-columns:1fr;gap:10px 20px}.financial-document-actions,.financial-document-form>footer{flex-wrap:wrap}.financial-document-row-actions{gap:3.5px 7px}}:root{--ink:#172033;--navy:#111827;--navy-soft:#1c2638;--paper:#f5f6f8;--white:#fff;--line:#e2e5ea;--muted:#6f7787;--muted-dark:#4d5668;--blue:#315bea;--blue-soft:#edf1ff;--green:#168765;--green-soft:#e9f7f2;--amber:#c47b16;--amber-soft:#fff5df;--purple:#7454c9;--purple-soft:#f2edff;--red:#c94d4d;--red-soft:#fff0ef;--shadow:0 12px 32px #1b243714;--modal-scrim:#0d142094;--modal-blur:blur(5px)}.bk-workspace{min-width:0;font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.bk-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:7px 14px;padding:8px 20px;display:flex}.bk-toolbar label,.bk-field{min-width:0;font-size:var(--eo-control-size);color:var(--eo-text-primary);line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);flex-direction:column;gap:3px 6px;display:flex}.bk-toolbar select,.bk-toolbar input,.bk-field input,.bk-field select,.bk-field textarea{border:1px solid var(--line);background:var(--white);width:100%;min-height:38px;color:var(--eo-text-primary);font:var(--eo-font-body);border-radius:6px;padding:4px 10px}.bk-field textarea{resize:vertical;min-height:90px}.bk-toolbar>span{color:var(--eo-text-secondary);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.bk-notice,.bk-error{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin:0;padding:6px 20px}.bk-notice{color:var(--eo-text-secondary);background:var(--paper)}.bk-error{color:var(--eo-text-error);background:var(--red-soft)}.bk-table-scroll,.bk-report{overflow:auto}.bk-table,.bk-report table{border-collapse:collapse;width:100%;font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.bk-table th,.bk-table td,.bk-report th,.bk-report td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:6px 16px}.bk-table th{color:var(--eo-text-secondary);font-weight:var(--eo-table-heading-weight);background:var(--paper)}.bk-table td:nth-last-child(-n+2){white-space:nowrap}.bk-record-link{color:var(--eo-text-action);text-align:left;cursor:pointer;font:inherit;font-weight:var(--eo-weight-semibold);background:0 0;border:0}.bk-record-link.is-loading{color:var(--eo-text-primary)}.bk-record-link:disabled{color:var(--eo-text-primary);cursor:default}.bk-pagination{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);justify-content:space-between;align-items:center;gap:6px 12px;padding:8px 20px;display:flex}.bk-dialog{border:1px solid var(--line);background:var(--white);width:min(1100px,94vw);max-height:90vh;color:var(--eo-text-primary);box-shadow:var(--shadow);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);border-radius:12px;margin:auto;padding:0;overflow:auto}.bk-dialog:has(.bk-record-loading){width:min(460px,94vw)}.bk-dialog:has(>.accounting-submit-confirmation){width:min(440px,94vw)}.bk-dialog:has(>.accounting-import-date){width:min(560px,94vw)}.bk-dialog[open]:has(>.financial-document-email){flex-direction:column;width:min(1320px,94vw);height:min(900px,94vh);max-height:94vh;display:flex;overflow:hidden}.bk-dialog:has(>.financial-document-email)>header{flex:none}.financial-document-email{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.financial-document-email>footer{flex:none}.financial-document-email>.bk-error{padding:var(--eo-dialog-section-padding) var(--eo-dialog-inset);margin:0}.financial-document-email .document-email-live-preview p{overflow-wrap:anywhere;margin:0}.financial-document-email-editor{gap:var(--eo-dialog-section-gap);display:grid}.financial-document-email :is(.document-email-compose-fields,.document-email-live-preview){padding:var(--eo-dialog-section-padding) var(--eo-dialog-inset)}.financial-document-email .bk-form-grid{margin-bottom:var(--eo-dialog-section-gap)}.financial-document-email-loading{padding:var(--eo-dialog-section-padding) var(--eo-dialog-inset);grid-column:1/-1;overflow:hidden}.financial-document-email li{overflow-wrap:anywhere}.accounting-import-date .bk-field{margin-top:10px}.bk-record-loading{overflow-wrap:anywhere;align-items:center;gap:7px 14px;display:flex}.bk-loading-spinner{border:3px solid var(--line);border-top-color:var(--blue);border-radius:50%;flex:0 0 24px;height:24px;animation:1s linear infinite bk-spin}@keyframes bk-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bk-loading-spinner{animation:none}}.bk-review-field-editor{border-top:1px solid var(--line);padding:10px 20px}.bk-review-field-editor fieldset{border:0;margin:8px 0;padding:0}.bk-field-settings .bk-actions{margin:0}.bk-field-settings .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.bk-review-field-editor>.bk-actions{margin-top:10px}.bk-dialog::backdrop{background:var(--modal-scrim);-webkit-backdrop-filter:var(--modal-blur);backdrop-filter:var(--modal-blur)}.bk-dialog>header,.bk-dialog footer{border-bottom:1px solid var(--line);background:var(--white);justify-content:space-between;align-items:center;gap:7.5px 15px;padding:8px 22px;display:flex}.bk-dialog footer{border-top:1px solid var(--line);border-bottom:none;justify-content:flex-end}.bk-dialog h2{font-size:var(--eo-dialog-title-size);line-height:var(--eo-dialog-title-line);font-weight:var(--eo-dialog-title-weight);margin:0}.bk-dialog h3,.bk-queue h3,.bk-report h3{font-size:var(--eo-section-heading-size);line-height:var(--eo-section-heading-line);font-weight:var(--eo-section-heading-weight);margin:9px 0 6px}.bk-dialog-body{padding:10px 22px}.bk-dialog-body p{line-height:var(--eo-body-line)}.bk-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}.invoice-scan-fields{border:0;min-width:0;margin:10px 0 0;padding:0}.invoice-import-form>.bk-dialog-body>.bk-field{margin-bottom:7px}.invoice-contact-matches{border:1px solid var(--line);background:var(--surface,#fff);border-radius:8px;margin:8px 0;padding:7px 14px}.invoice-contact-matches ul{gap:4px 8px;margin:5px 0 0;padding:0;list-style:none;display:grid}.invoice-contact-matches button{text-align:left;white-space:normal;flex-direction:column;align-items:flex-start;gap:2px 4px;width:100%;display:flex}.invoice-contact-matches button span{white-space:pre-line;overflow-wrap:anywhere}.invoice-contact-selected{color:var(--eo-text-muted);margin:6px 0}.bk-summary{background:var(--paper);border-radius:8px;grid-template-columns:minmax(120px,.5fr) minmax(0,1fr);gap:4.5px 18px;padding:7px 14px;display:grid}.bk-summary>div{display:contents}.bk-summary dt{color:var(--eo-text-secondary)}.bk-summary dd{overflow-wrap:anywhere;margin:0}.bk-actions{flex-wrap:wrap;gap:4px 8px;margin:9px 0;display:flex}.bk-line{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 12px;margin-bottom:6px;padding:8px 16px;display:grid}.bk-checkbox{align-items:center;gap:5px 10px;margin:8px 0;display:flex}.bk-checkbox input{width:18px;height:18px}.bk-queue,.bk-report{padding:0 20px 10px}.bk-queue-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:var(--white);width:100%;font:inherit;overflow-wrap:anywhere;grid-template-columns:1fr 1fr 1.5fr 1fr;gap:6px 12px;padding:7px 14px;display:grid}.bk-queue button{cursor:pointer}.accounting-legacy-records{padding:7px 0}.accounting-legacy-records>summary{cursor:pointer;color:var(--eo-text-secondary)}:is(.bk-workspace button:focus-visible,.bk-dialog button:focus-visible){outline:2px solid var(--blue);outline-offset:3px}@media (max-width:700px){.bk-form-grid,.bk-line,.bk-queue-row{grid-template-columns:1fr}.bk-pagination{flex-wrap:wrap}.bk-toolbar label{flex:140px}}.project-workspace{flex-direction:column;gap:9px 18px;min-width:0;display:flex}.project-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 12px;display:grid}.project-metrics article{background:#fff;border:1px solid #dfe3ea;border-radius:10px;flex-direction:column;gap:2.5px 5px;min-height:92px;padding:7.5px 17px;display:flex}.project-metrics small{color:var(--eo-text-muted);font-size:var(--eo-metadata-size);font-weight:var(--eo-metadata-weight);line-height:var(--eo-metadata-line)}.project-metrics strong{color:var(--eo-text-primary);font-size:var(--eo-figure-size);line-height:var(--eo-figure-line);font-weight:var(--eo-figure-weight)}.project-metrics span{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.project-shell{grid-template-columns:235px minmax(0,1fr);min-height:680px;display:grid;overflow:hidden}.project-sidebar{background:#f7f8fa;border-right:1px solid #e1e5ec;flex-direction:column;gap:5px 10px;min-width:0;padding:7px 10px;display:flex}.project-sidebar>header{justify-content:space-between;align-items:center;padding:0 5px;display:flex}.project-sidebar>header strong{color:var(--eo-text-primary);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.project-sidebar>header button{width:25px;height:25px;color:var(--eo-text-action);cursor:pointer;background:#fff;border:1px solid #dce1e9;border-radius:7px;place-items:center;display:grid}.project-sidebar-list{flex-direction:column;gap:2px 4px;display:flex}.project-sidebar-list>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:9px minmax(0,1fr);gap:4px 8px;width:100%;padding:5px 8px;display:grid}.project-sidebar-list>button:hover,.project-sidebar-list>button.active{background:#fff;border-color:#d7dfff;box-shadow:0 3px 12px #2337600d}.project-sidebar-list>button>i{border-radius:50%;width:8px;height:8px;margin-top:1.5px}.project-sidebar-list>button>span{flex-direction:column;gap:2px 4px;min-width:0;display:flex}.project-sidebar-list strong{color:var(--eo-text-primary);font-size:var(--eo-body-size);text-overflow:ellipsis;white-space:nowrap;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);overflow:hidden}.project-sidebar-list small{color:var(--eo-text-muted);font-size:var(--eo-metadata-size);line-height:var(--eo-metadata-line);font-weight:var(--eo-metadata-weight)}.project-sidebar-list b{background:#e6eaf0;border-radius:4px;height:3px;display:block;overflow:hidden}.project-sidebar-list b em{border-radius:inherit;background:#315bea;height:100%;display:block}.project-sidebar-empty{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);padding:9px 8px}.project-template-list{border-top:1px solid #e0e4eb;flex-direction:column;gap:3.5px 7px;margin-top:auto;padding:5.5px 5px;display:flex}.project-template-list>strong{color:var(--eo-text-muted);font-size:var(--eo-body-size);text-transform:none;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.project-template-list span{color:var(--eo-text-secondary);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);align-items:center;gap:3.5px 7px;display:flex}.project-template-list i{border-radius:50%;width:7px;height:7px}.project-main{background:#fff;min-width:0;overflow:hidden}.project-header{border-bottom:1px solid #e4e7ed;justify-content:space-between;align-items:center;gap:7.5px 15px;min-height:76px;padding:7.5px 17px;display:flex}.project-header>div{align-items:center;gap:4.5px 9px;display:flex}.project-header>div:first-child>span{border-radius:6px;width:10px;height:36px}.project-header h2{color:var(--eo-text-primary);font-size:var(--eo-section-heading-size);line-height:var(--eo-section-heading-line);font-weight:var(--eo-section-heading-weight);margin:0}.project-header p{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin:2px 0 0}.project-header .soft-button,.project-header .primary-button{font-size:var(--eo-control-size);line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);padding:4px 10px}.project-toolbar{background:#fafbfc;border-bottom:1px solid #e7eaf0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4.5px 9px;padding:4.5px 13px;display:flex}.project-filters{align-items:center;gap:3px 6px;display:flex}.project-filters input,.project-filters select{min-height:30px;color:var(--eo-text-secondary);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff;border:1px solid #dce1e9;border-radius:7px;padding:2.5px 7px}.project-filters input{width:130px}.project-list-view{min-width:760px}.project-list-view>section{border-bottom:1px solid #e3e7ee}.project-list-view>section>header{background:#fafbfc;justify-content:space-between;align-items:center;min-height:42px;padding:4px 13px;display:flex}.project-list-view>section>header>div{align-items:center;gap:4px 8px;display:flex}.project-list-view>section>header strong{color:var(--eo-text-primary);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.project-list-view>section>header small{color:var(--eo-text-muted);font-size:var(--eo-metadata-size);line-height:var(--eo-metadata-line);font-weight:var(--eo-metadata-weight)}.project-list-view>section>header button{color:var(--eo-text-action);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);cursor:pointer;line-height:var(--eo-control-line);background:0 0;border:0}.project-section-empty{color:var(--eo-text-action);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);cursor:pointer;line-height:var(--eo-body-line);text-align:left;background:0 0;border:0;width:100%;padding:6.5px 50px}.project-task-row{border-top:1px solid #eef0f4;border-left:3px solid #0000;grid-template-columns:20px minmax(200px,1fr) 62px 125px 86px 26px;align-items:center;gap:4px 8px;min-height:49px;padding:3.5px 12px;display:grid}.project-task-row:hover{background:#fbfcff}.project-task-row.overdue{border-left-color:#c54a50}.project-task-row.complete{opacity:.58}.project-task-check{width:17px;height:17px;color:var(--eo-text-inverse);font-size:var(--eo-body-size);cursor:pointer;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff;border:1px solid #cdd4df;border-radius:50%;place-items:center;padding:0;display:grid}.project-task-row.complete .project-task-check{background:#1d9b75;border-color:#1d9b75}.project-task-title{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:1.5px 3px;min-width:0;padding:0;display:flex}.project-task-title strong{color:var(--eo-text-primary);font-size:var(--eo-body-size);text-overflow:ellipsis;white-space:nowrap;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);overflow:hidden}.project-task-title span{color:var(--eo-text-muted);font-size:var(--eo-body-size);text-transform:none;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.project-task-row.complete .project-task-title strong{text-decoration:line-through}.project-priority{width:fit-content;color:var(--eo-text-muted);font-size:var(--eo-body-size);font-style:normal;font-weight:var(--eo-weight-semibold);text-transform:none;line-height:var(--eo-body-line);background:#eef1f5;border-radius:999px;padding:2px 6px}.project-priority.high{color:var(--eo-text-warning);background:#fff0d2}.project-priority.urgent{color:var(--eo-text-error);background:#fde7e8}.project-priority.low{color:var(--eo-text-action);background:#edf4ff}.project-owner{align-items:center;gap:3px 6px;min-width:0;display:flex}.project-owner b{width:24px;height:24px;color:var(--eo-text-action);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#e8edff;border-radius:50%;flex:0 0 24px;place-items:center;display:grid}.project-owner small{color:var(--eo-text-muted);font-size:var(--eo-metadata-size);text-overflow:ellipsis;white-space:nowrap;line-height:var(--eo-metadata-line);font-weight:var(--eo-metadata-weight);overflow:hidden}.project-task-row time{color:var(--eo-text-muted);font-size:var(--eo-metadata-size);line-height:var(--eo-metadata-line);font-weight:var(--eo-metadata-weight)}.project-row-menu{color:var(--eo-text-muted);cursor:pointer;background:0 0;border:0}.project-subtask-row{background:#fcfcfd;padding-left:28px}.project-board{background:#f6f7f9;grid-template-columns:repeat(4,minmax(200px,1fr));gap:5px 10px;min-width:900px;min-height:560px;padding:6px 12px;display:grid;overflow-x:auto}.project-board>section{background:#eef1f5;border:1px solid #e0e4eb;border-radius:10px;padding:4px 8px}.project-board>section>header{justify-content:space-between;align-items:center;padding:1.5px 3px 4.5px;display:flex}.project-board>section>header strong{color:var(--eo-text-secondary);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.project-board>section>header span{width:18px;height:18px;color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#dfe4eb;border-radius:50%;place-items:center;display:grid}.project-board>section>div{flex-direction:column;gap:3.5px 7px;display:flex}.project-board>section>div>button{text-align:left;cursor:grab;background:#fff;border:1px solid #dce1e9;border-radius:9px;flex-direction:column;gap:3.5px 7px;min-height:100px;padding:5.5px 11px;display:flex;box-shadow:0 3px 8px #2030500a}.project-board button>strong{color:var(--eo-text-primary);font-size:var(--eo-control-size);line-height:var(--eo-control-line);font-weight:var(--eo-control-weight)}.project-board button>small{color:var(--eo-text-muted);font-size:var(--eo-control-size);line-height:var(--eo-control-line);font-weight:var(--eo-control-weight)}.project-board button footer{color:var(--eo-text-muted);font-size:var(--eo-control-size);line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.project-board button footer em{font-style:normal}.project-priority-dot{background:#9ca5b3;border-radius:50%;width:7px;height:7px}.project-priority-dot.high{background:#d29322}.project-priority-dot.urgent{background:#c4484e}.project-priority-dot.low{background:#4c76c8}.project-timeline{min-width:820px;overflow-x:auto}.project-timeline>header,.project-timeline>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e8ebf0;grid-template-columns:210px minmax(500px,1fr);align-items:center;gap:5px 10px;width:100%;min-height:48px;padding:3px 12px;display:grid}.project-timeline>header{min-height:38px;color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#f7f8fa}.project-timeline>header>div{justify-content:space-between;display:flex}.project-timeline>button>span{flex-direction:column;gap:2px 4px;min-width:0;display:flex}.project-timeline>button strong{color:var(--eo-text-primary);font-size:var(--eo-control-size);text-overflow:ellipsis;white-space:nowrap;line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);overflow:hidden}.project-timeline>button small{color:var(--eo-text-muted);font-size:var(--eo-control-size);line-height:var(--eo-control-line);font-weight:var(--eo-control-weight)}.project-timeline>button>div{background-image:linear-gradient(90deg,#edf0f4 1px,#0000 1px);background-size:25% 100%;height:32px;position:relative}.project-timeline>button>div>i{background:#315bea;border-radius:5px;min-width:6px;height:16px;position:absolute;top:8px}.project-timeline>button>div>i.high{background:#d09122}.project-timeline>button>div>i.urgent{background:#c4484e}.project-timeline>button>div>i b{height:100%;color:var(--eo-text-inverse);font-size:var(--eo-control-size);line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);place-items:center;display:grid}.project-task-calendar{min-width:780px}.project-task-calendar>header,.project-task-calendar>main{grid-template-columns:repeat(7,minmax(110px,1fr));display:grid}.project-task-calendar>header strong{color:var(--eo-text-muted);font-size:var(--eo-body-size);text-align:center;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#f6f7f9;border-right:1px solid #e2e6ed;padding:4.5px 9px}.project-task-calendar>main>section{background:#fff;border-top:1px solid #e2e6ed;border-right:1px solid #e2e6ed;min-height:115px;padding:3.5px 7px}.project-task-calendar>main>section.today{background:#f4f7ff}.project-task-calendar section>span{color:var(--eo-text-secondary);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line);margin-bottom:3px;display:block}.project-task-calendar section button{width:100%;color:var(--eo-text-action);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);text-align:left;text-overflow:ellipsis;white-space:nowrap;line-height:var(--eo-control-line);background:#eef3ff;border:0;border-left:3px solid #315bea;border-radius:4px;margin:2px 0;padding:2.5px 5px;display:block;overflow:hidden}.project-task-calendar section button.high{color:var(--eo-text-warning);background:#fff7e7;border-left-color:#d09122}.project-task-calendar section button.urgent{color:var(--eo-text-error);background:#fff0f0;border-left-color:#c4484e}.project-workload>header,.project-workload>article{border-bottom:1px solid #e7eaf0;grid-template-columns:minmax(220px,1.4fr) 90px minmax(220px,1fr) 70px;align-items:center;gap:6px 12px;min-height:54px;padding:4px 15px;display:grid}.project-workload>header{min-height:38px;color:var(--eo-text-muted);font-size:var(--eo-body-size);font-weight:var(--eo-table-heading-weight);line-height:var(--eo-body-line);background:#f7f8fa}.project-workload article>div:first-child{align-items:center;gap:4.5px 9px;display:flex}.project-workload article>div:first-child>b{width:28px;height:28px;color:var(--eo-text-action);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#e8edff;border-radius:50%;place-items:center;display:grid}.project-workload article>div:first-child span{flex-direction:column;gap:1.5px 3px;display:flex}.project-workload article strong{color:var(--eo-text-primary);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.project-workload article small{color:var(--eo-text-muted);font-size:var(--eo-metadata-size);line-height:var(--eo-metadata-line);font-weight:var(--eo-metadata-weight)}.project-workload article>div:nth-child(3){align-items:center;gap:4px 8px;display:flex}.project-workload article i{background:#e7eaf0;border-radius:6px;width:100%;height:7px;display:block;overflow:hidden}.project-workload article i b{border-radius:inherit;background:#315bea;height:100%;display:block}.project-workload strong.late{color:var(--eo-text-error)}.project-empty-state{min-height:500px;color:var(--eo-text-muted);align-content:center;place-items:center;gap:5px 10px;display:grid}.project-empty-state strong{color:var(--eo-text-primary);font-size:var(--eo-figure-size);line-height:var(--eo-figure-line);font-weight:var(--eo-figure-weight)}.project-empty-state p{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin:0}.project-dialog-backdrop,.task-dialog-backdrop,.save-view-backdrop{z-index:1000;padding:9px 18px}.dialog.project-dialog{width:min(980px,100vw - 36px);max-height:calc(100vh - 36px);overflow:hidden}.project-dialog>header,.project-task-dialog>header,.save-view-dialog>header{border-bottom:1px solid #e2e6ed;justify-content:space-between;align-items:flex-start;padding:8.5px 20px;display:flex}.project-dialog>header p,.project-task-dialog>header p,.save-view-dialog>header p{color:var(--eo-text-action);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);letter-spacing:normal;line-height:var(--eo-body-line);margin:0 0 2.5px}.project-dialog>header h2,.project-task-dialog>header h2,.save-view-dialog>header h2{color:var(--eo-text-primary);font-size:var(--eo-dialog-title-size);line-height:var(--eo-dialog-title-line);font-weight:var(--eo-dialog-title-weight);margin:0}.project-dialog>header button,.project-task-dialog>header button,.save-view-dialog>header button{width:30px;height:30px;color:var(--eo-text-muted);cursor:pointer;background:#fff;border:1px solid #dfe3ea;border-radius:8px}.project-dialog>form{min-height:0;overflow-y:auto}.project-dialog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5.5px 11px;padding:8.5px 20px;display:grid}.project-dialog label,.project-task-form label,.save-view-dialog label{flex-direction:column;gap:2.5px 5px;display:flex}.project-dialog label>span,.project-task-form label>span,.save-view-dialog label>span{color:var(--eo-text-muted);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);line-height:var(--eo-control-line)}.project-dialog input,.project-dialog select,.project-dialog textarea,.project-task-form input:not([type=checkbox]),.project-task-form select,.project-task-form textarea,.save-view-dialog input{width:100%;min-height:37px;color:var(--eo-text-primary);font:var(--eo-font-body);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff;border:1px solid #d9dee7;border-radius:8px;padding:4px 9px}.project-dialog .wide,.project-task-form .wide{grid-column:1/-1}.project-settings-extras{grid-template-columns:1fr 1fr;gap:6px 12px;padding:0 20px 8.5px;display:grid}.project-settings-extras>section{border:1px solid #e1e5ec;border-radius:9px;overflow:hidden}.project-settings-extras section>header{color:var(--eo-text-primary);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#f7f8fa;padding:5px 10px}.project-settings-extras section>div{min-height:35px;color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:3.5px 9px;display:flex}.project-settings-extras section>div span{flex-direction:column;gap:1px 2px;display:flex}.project-settings-extras section>div button{color:var(--eo-text-error);font-size:var(--eo-control-size);line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);background:0 0;border:0}.project-settings-extras section>form{border-top:1px solid #e8ebf0;gap:3px 6px;padding:4px 8px;display:flex}.project-settings-extras input,.project-settings-extras select{flex:1;min-width:0}.project-settings-extras form button{color:var(--eo-text-inverse);font-size:var(--eo-control-size);line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);background:#315bea;border:0;border-radius:6px;padding:3px 9px}.project-dialog>form>footer,.project-task-dialog>footer{border-top:1px solid #e2e6ed;justify-content:space-between;align-items:center;gap:5px 10px;min-height:58px;padding:5px 18px;display:flex}.project-dialog>form>footer>div,.project-task-dialog>footer>div{gap:4px 8px;display:flex}.dialog.project-task-dialog{width:min(1120px,100vw - 36px);height:min(850px,100vh - 36px);overflow:hidden}.project-task-dialog>header span{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin-top:2px;display:block}.project-task-dialog>main{background:#f8f9fb;flex:1;min-height:0;overflow-y:auto}.project-task-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:5.5px 11px;padding:9px 18px;display:grid}.project-task-form .task-name input{min-height:44px;font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line)}.project-readiness-toggle{align-items:center;width:fit-content;flex-direction:row!important}.project-readiness-toggle input{accent-color:#315bea;width:15px;height:15px}.task-related-panel{grid-template-columns:1fr 1fr;gap:7px 14px;padding:9px 18px;display:grid}.task-related-panel.single{grid-template-columns:1fr}.task-related-panel>section{background:#fff;border:1px solid #e0e4eb;border-radius:10px;overflow:hidden}.task-related-panel section>header{border-bottom:1px solid #e7eaf0;flex-direction:column;gap:2px 4px;padding:6.5px 13px;display:flex}.task-related-panel header strong{color:var(--eo-text-primary);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.task-related-panel header small{color:var(--eo-text-muted);font-size:var(--eo-metadata-size);line-height:var(--eo-metadata-line);font-weight:var(--eo-metadata-weight)}.task-related-panel section>label{min-height:44px;color:var(--eo-text-primary);font-size:var(--eo-control-size);line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);border-bottom:1px solid #edf0f4;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:4px 8px;padding:4.5px 12px;display:grid}.task-related-panel section>article{min-height:44px;color:var(--eo-text-primary);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);border-bottom:1px solid #edf0f4;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:4px 8px;padding:4.5px 12px;display:grid}.task-related-panel section>label input{accent-color:#1b9b75;width:14px;height:14px}.task-related-panel section>label button,.task-related-panel article button{color:var(--eo-text-error);font-size:var(--eo-control-size);line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);background:0 0;border:0}.task-related-panel article small{color:var(--eo-text-muted);font-size:var(--eo-metadata-size);line-height:var(--eo-metadata-line);font-weight:var(--eo-metadata-weight)}.task-related-panel article a{color:var(--eo-text-action);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line)}.task-related-panel section>form{gap:3.5px 7px;padding:5px 10px;display:flex}.task-related-panel form input,.task-related-panel form select,.task-related-panel form textarea{min-width:0;min-height:36px;font:var(--eo-font-body);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);border:1px solid #d9dee7;border-radius:7px;flex:1;padding:3.5px 9px}.task-related-panel form button,.task-activity form button{color:var(--eo-text-inverse);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);line-height:var(--eo-control-line);background:#315bea;border:0;border-radius:7px;padding:3.5px 11px}.task-related-panel section>p{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);padding:7px 14px}.task-activity{grid-template-columns:minmax(0,1fr) 320px;min-height:100%;display:grid}.task-activity>div{padding:8.5px 17px}.task-activity article{border-bottom:1px solid #e5e8ee;grid-template-columns:30px minmax(0,1fr);gap:4.5px 9px;padding:5px 0;display:grid}.task-activity article>b{width:28px;height:28px;color:var(--eo-text-action);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#e7ecff;border-radius:50%;place-items:center;display:grid}.task-activity article>div{grid-template-columns:1fr auto;gap:2px 4px;display:grid}.task-activity article strong{color:var(--eo-text-primary);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.task-activity article time{color:var(--eo-text-muted);font-size:var(--eo-metadata-size);line-height:var(--eo-metadata-line);font-weight:var(--eo-metadata-weight)}.task-activity article p{color:var(--eo-text-secondary);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);grid-column:1/-1;margin:1.5px 0 0}.task-activity>form{background:#fff;border-left:1px solid #e2e6ed;flex-direction:column;gap:4.5px 9px;padding:8.5px 17px;display:flex}.task-activity textarea{min-height:160px;font:var(--eo-font-body);font-size:var(--eo-body-size);resize:vertical;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);border:1px solid #d9dee7;border-radius:8px;padding:5px 10px}.dialog.save-view-dialog{width:min(430px,100vw - 36px)}.save-view-dialog form{padding:8.5px 17px}.save-view-dialog form footer{justify-content:flex-end;gap:4px 8px;margin-top:7.5px;display:flex}.events-workspace{min-width:0}.events-view-stack{flex-direction:column;gap:9px 18px;min-width:0;display:flex}.events-workspace-loading{min-height:420px;color:var(--eo-text-muted);align-content:center;place-items:center;gap:6px 12px;display:grid}@keyframes events-spin{to{transform:rotate(360deg)}}.events-workspace-notice{z-index:900;max-width:440px;color:var(--eo-text-success);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line);background:#effaf6;border:1px solid #b8e3d5;border-radius:10px;align-items:center;gap:7px 14px;padding:6px 15px;display:flex;position:fixed;top:18px;right:22px;box-shadow:0 16px 40px #121f362e}.events-workspace-notice.error{color:var(--eo-text-error);background:#fff2f2;border-color:#f0c8ca}.events-workspace-notice button{color:currentColor;font-size:var(--eo-control-size);cursor:pointer;line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);background:0 0;border:0}.events-page-heading{justify-content:space-between;align-items:flex-end;gap:10px 20px;display:flex}.events-page-heading>div:first-child{flex-direction:column;gap:3.5px 7px;display:flex}.events-page-heading p{color:var(--eo-text-action);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);letter-spacing:normal;line-height:var(--eo-body-line);margin:0}.events-page-heading h1{color:var(--eo-text-primary);font-size:var(--eo-page-title-size);letter-spacing:normal;line-height:var(--eo-page-title-line);font-weight:var(--eo-page-title-weight);margin:0}.events-page-heading span{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.event-urgency-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 12px;display:grid}.event-urgency-grid>.metric-card{--urgency-colour:var(--blue);text-align:left;cursor:pointer;align-content:start;width:100%;min-width:0;transition:border-color .16s,box-shadow .16s;display:block}.event-urgency-grid>.metric-card:hover{border-color:var(--blue);box-shadow:0 10px 26px #1d284017}.event-urgency-grid>.metric-card.active{border-color:var(--blue);box-shadow:0 0 0 2px #315bea21,0 10px 26px #1d284017}.event-urgency-grid>.metric-card:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.event-urgency-grid .metric-topline{gap:4px 12px}.event-urgency-grid .metric-topline>span{color:var(--eo-text-primary)}.event-urgency-grid .metric-topline i{border-color:var(--urgency-colour);flex-shrink:0}.event-urgency-grid .metric-detail{margin-bottom:0}.event-urgency-grid>.metric-card.danger{--urgency-colour:var(--eo-text-error)}.event-urgency-grid>.metric-card.warning{--urgency-colour:var(--amber)}.event-urgency-grid>.metric-card.clear{--urgency-colour:var(--green)}.event-urgency-focus{overflow:hidden}.event-urgency-focus>header{border-bottom:1px solid #e4e8ee;justify-content:space-between;align-items:flex-start;gap:8px 16px;min-height:62px;padding:6.5px 16px;display:flex}.event-urgency-focus>header h2{color:var(--eo-text-primary);font-size:var(--eo-section-heading-size);line-height:var(--eo-section-heading-line);font-weight:var(--eo-section-heading-weight);margin:0 0 2px}.event-urgency-focus>header p{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin:0}.event-urgency-focus>header>button{width:29px;height:29px;color:var(--eo-text-muted);cursor:pointer;background:#fff;border:1px solid #dfe3ea;border-radius:8px;flex:none;place-items:center;display:grid}.event-urgency-focus>div>button{width:100%;min-height:54px;color:inherit;font:var(--eo-font-control);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:92px minmax(0,1fr) 150px auto;align-items:center;gap:6px 12px;padding:5px 14px;display:grid}.event-urgency-focus>div>button:hover{background:#f7f9ff}.event-urgency-focus>div>button>div{flex-direction:column;gap:2px 4px;min-width:0;display:flex}.event-urgency-focus>div>button strong{color:var(--eo-text-primary);font-size:var(--eo-control-size);text-overflow:ellipsis;white-space:nowrap;line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);overflow:hidden}.event-urgency-focus>div>button small,.event-urgency-focus>div>button time{color:var(--eo-text-muted);font-size:var(--eo-control-size);text-overflow:ellipsis;white-space:nowrap;line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);overflow:hidden}.event-urgency-kind{width:fit-content;color:var(--eo-text-action);font-size:var(--eo-body-size);font-style:normal;font-weight:var(--eo-weight-semibold);text-transform:none;white-space:nowrap;line-height:var(--eo-body-line);background:#eaf0ff;border-radius:999px;padding:2px 7px}.event-urgency-focus>div>button>i{width:fit-content;color:var(--eo-text-action);font-size:var(--eo-control-size);font-style:normal;font-weight:var(--eo-control-weight);text-transform:none;white-space:nowrap;line-height:var(--eo-control-line);background:#eaf0ff;border-radius:999px;padding:2px 7px}.event-urgency-kind.risk,.event-urgency-focus>div>button>i.urgent{color:var(--eo-text-error);background:#fde8e9}.event-urgency-focus>div>button>i.high{color:var(--eo-text-warning);background:#fff1d1}.event-urgency-focus>div>button>i.low{color:var(--eo-text-success);background:#edf7f3}.event-planner-panel{overflow:hidden}.event-planner-toolbar{border-bottom:1px solid #e7eaf0;flex:none;grid-template-columns:max-content minmax(0,1fr) minmax(0,1fr);align-items:center;gap:6px 12px;min-height:62px;padding:6px 16px;display:grid}.event-planner-date-nav{align-items:center;gap:4px 8px;display:flex}.event-planner-date-nav button,.staff-rota-board>header button{width:30px;height:30px;color:var(--eo-text-muted);cursor:pointer;background:#fff;border:1px solid #dfe3ea;border-radius:8px;place-items:center;display:grid}.event-planner-date-nav .calendar-today-button{width:auto;color:var(--eo-text-action);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);line-height:var(--eo-control-line);padding:0 11px}.event-planner-date-nav strong{min-width:150px;color:var(--eo-text-primary);font-size:var(--eo-control-size);line-height:var(--eo-control-line);font-weight:var(--eo-control-weight)}.rota-range-switch{background:#f1f3f6;border:1px solid #dfe3ea;border-radius:9px;padding:1.5px 3px;display:flex}.rota-range-switch button{color:var(--eo-text-muted);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);cursor:pointer;white-space:nowrap;line-height:var(--eo-control-line);background:0 0;border:0;border-radius:6px;padding:3.5px 10px}.rota-range-switch button.active{color:var(--eo-text-action);background:#fff;box-shadow:0 1px 4px #19263f1f}.event-calendar-filter{background:#fafbfc;border-bottom:1px solid #e7eaf0;align-items:center;gap:7px 14px;min-height:43px;padding:4px 16px;display:flex;overflow-x:auto}.event-calendar-filter>strong{color:var(--eo-text-muted);font-size:var(--eo-body-size);text-transform:none;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.event-calendar-filter label{color:var(--eo-text-secondary);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);white-space:nowrap;cursor:pointer;line-height:var(--eo-control-line);align-items:center;gap:3px 6px;display:flex}.event-calendar-filter input{width:13px;height:13px;accent-color:var(--blue)}.event-calendar-filter i{border-radius:50%;width:8px;height:8px}.standard-event-calendar{--calendar-columns:7;grid-template-columns:repeat(var(--calendar-columns), minmax(125px, 1fr));background:#fff;gap:0;display:grid;overflow-x:auto}.standard-event-calendar.all-range{grid-template-columns:repeat(var(--calendar-columns), 125px);min-width:0}.standard-event-calendar.continuous{grid-auto-rows:max-content;align-content:start;min-width:0;overflow:auto}.standard-event-calendar.all-range.continuous{grid-template-columns:repeat(var(--calendar-columns), minmax(125px, 1fr))}.standard-event-calendar.continuous>.calendar-weekday{z-index:10;position:sticky;top:0}.standard-event-calendar.continuous>.calendar-date-cell{min-height:var(--calendar-row-height);position:relative;overflow:visible}.calendar-weekday{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--eo-text-muted);font-size:var(--eo-body-size);text-align:center;text-transform:none;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#f7f8fa;padding:4.5px 10px}.standard-event-calendar>section,.standard-event-calendar>.calendar-date-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:142px;padding:3px 9px}.standard-event-calendar>section.outside,.standard-event-calendar>.calendar-date-cell.outside{opacity:.6;background:#fafbfc}.standard-event-calendar>section>header{min-height:25px;color:var(--eo-text-muted);align-items:center;gap:4px 8px;display:flex}.standard-event-calendar>.calendar-date-cell>header{min-height:23px;color:var(--eo-text-muted);align-items:center;gap:4px 8px;display:flex}.standard-event-calendar>section>header>span{width:23px;height:23px;font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line);border-radius:7px;place-items:center;display:grid}.standard-event-calendar>.calendar-date-cell>header>span{width:23px;height:23px;font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line);border-radius:7px;flex:0 0 23px;place-items:center;display:grid}.calendar-month-label{white-space:nowrap;min-width:0;color:var(--eo-text-muted)}.standard-event-calendar>section.today>header>span,.standard-event-calendar>.calendar-date-cell.today>header>span{background:var(--blue);color:var(--eo-text-inverse)}.standard-event-calendar>section>header strong,.standard-event-calendar>.calendar-date-cell>header strong{color:var(--eo-text-primary);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.standard-event-calendar>section>div,.standard-event-calendar>.calendar-date-cell>div{flex-direction:column;gap:2.5px 5px;display:flex}.standard-event-calendar>section>div>p,.standard-event-calendar>.calendar-date-cell>div>p{color:var(--eo-text-muted);font-size:var(--eo-body-size);text-align:center;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin:11px 0}.event-planner-chip{--event-colour:#315bea;--entry-background:var(--event-colour)}@supports (color:color-mix(in lab, red, red)){.event-planner-chip{--entry-background:color-mix(in srgb, var(--event-colour) 7%, #fff)}}.event-planner-chip{--entry-text:#26344c;border:1px solid var(--event-colour);grid-template-columns:auto 1fr auto;gap:1.5px 7px;width:100%;padding:4.5px 9px 4.5px 12px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.event-planner-chip{border:1px solid color-mix(in srgb, var(--event-colour) 24%, #dfe3ea)}}.event-planner-chip{background:var(--entry-background);color:var(--eo-text-primary);text-align:left;cursor:grab;touch-action:none;border-radius:8px}.event-planner-chip:before{background:var(--event-colour);content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.event-planner-chip>span{color:var(--eo-text-primary);font-size:var(--eo-status-size);font-weight:var(--eo-status-weight);line-height:var(--eo-status-line)}.event-planner-chip strong{min-width:0;font-size:var(--eo-status-size);text-overflow:ellipsis;white-space:nowrap;line-height:var(--eo-status-line);font-weight:var(--eo-status-weight);grid-column:1/-1;overflow:hidden}.event-planner-chip small{color:var(--eo-text-muted);font-size:var(--eo-status-size);text-overflow:ellipsis;white-space:nowrap;line-height:var(--eo-status-line);font-weight:var(--eo-status-weight);grid-column:1/-1;overflow:hidden}.event-planner-chip i{text-overflow:ellipsis;max-width:100%;color:var(--eo-text-muted);font-size:var(--eo-status-size);font-style:normal;font-weight:var(--eo-status-weight);white-space:nowrap;line-height:var(--eo-status-line);background:#eef1f6;border-radius:999px;grid-column:1/-1;justify-self:start;padding:1.5px 5px;overflow:hidden}.event-planner-list button>i:last-child{color:var(--eo-text-muted);font-size:var(--eo-control-size);font-style:normal;font-weight:var(--eo-control-weight);white-space:nowrap;line-height:var(--eo-control-line);background:#eef1f6;border-radius:999px;padding:1.5px 5px}.event-planner-chip i.ready,.event-planner-list i.ready{color:var(--eo-text-success);background:#e8f7f1}.event-planner-chip i.risk,.event-planner-list i.risk{color:var(--eo-text-error);background:#fde7e8}.event-planner-chip i.progress,.event-planner-list i.progress{color:var(--eo-text-warning);background:#fff1d2}.event-planner-chip em{color:var(--eo-text-muted);font-size:var(--eo-status-size);font-style:normal;line-height:var(--eo-status-line);font-weight:var(--eo-status-weight);grid-column:3}.event-planner-chip.compact{grid-template-columns:1fr auto;padding:3px 6px 3px 9px}.event-planner-chip.compact>span,.event-planner-chip.compact>em{display:none}.event-planner-chip[draggable=true]{cursor:grab}.event-planner-chip[draggable=true]:active{cursor:grabbing}.accounting-event-calendar{min-width:0;overflow:auto}.accounting-event-calendar.all-range{width:100%;min-width:0}.accounting-event-calendar.continuous{min-width:0;overflow:auto}.accounting-event-calendar.continuous>header{z-index:10;position:sticky;top:0}.accounting-all-grid{width:max-content;min-width:100%}.accounting-all-grid>header,.accounting-all-grid>section{grid-template-columns:repeat(var(--accounting-columns), 118px);display:grid}.accounting-all-grid>header{background:#f7f8fa;border-bottom:1px solid #dfe3ea}.accounting-all-grid>header strong{color:var(--eo-text-muted);font-size:var(--eo-body-size);text-align:center;text-transform:none;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);border-left:1px solid #e5e8ee;flex-direction:column;gap:1.5px 3px;padding:4px 8px;display:flex}.accounting-all-grid>header strong span{color:var(--eo-text-action);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.accounting-all-grid>section>div{background:#fff;border-left:1px solid #e5e8ee;flex-direction:column;gap:2.5px 5px;min-height:116px;padding:3.5px 7px;display:flex}.accounting-all-grid>section>div>span{color:var(--eo-text-muted);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line)}.accounting-event-calendar.interactive .accounting-all-grid>section>div{cursor:pointer}.accounting-event-calendar.interactive .accounting-all-grid>section>div[data-calendar-hover]{background:#f7f9ff;box-shadow:inset 0 0 0 1px #cbd6ff}.accounting-event-calendar.interactive .accounting-all-grid>section>div:focus-visible{outline-offset:-2px;outline:2px solid #315bea}.accounting-event-calendar>header,.accounting-event-calendar>section{min-width:calc(64px + var(--accounting-columns,7) * 118px);grid-template-columns:64px repeat(var(--accounting-columns,7), minmax(118px, 1fr));display:grid}.accounting-event-calendar>header{background:#f7f8fa;border-bottom:1px solid #dfe3ea}.accounting-event-calendar>header>*{color:var(--eo-text-muted);font-size:var(--eo-body-size);text-align:center;text-transform:none;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);padding:4.5px 9px}.accounting-event-calendar>section{min-height:var(--calendar-row-height,116px);border-bottom:1px solid var(--line)}.accounting-event-calendar>section>b{color:var(--eo-text-action);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#f5f7fb;place-items:center;display:grid}.accounting-event-calendar>section>div{border-left:1px solid var(--line);background:#fff;flex-direction:column;gap:2.5px 5px;min-height:0;padding:3px 7px;display:flex}.accounting-event-calendar [data-calendar-date]>span{flex:0 0 23px;align-content:center;width:fit-content;height:23px;padding:0 5px}.accounting-event-calendar [data-calendar-date].today>span{background:var(--blue);color:var(--eo-text-inverse);border-radius:7px}.accounting-event-calendar>section>div>span{color:var(--eo-text-muted);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line)}.event-flow-planner{--timeline-slot-width:42px;width:100%;min-width:0;overflow:auto hidden}.event-flow-planner>header,.event-flow-planner>.timeline-group-row{width:var(--timeline-width);min-width:var(--timeline-width);grid-template-columns:220px calc(var(--timeline-width) - 220px);border-bottom:1px solid #e7eaf0;display:grid}.event-flow-planner>header{background:#f7f8fa}.event-flow-planner>header>span{z-index:5;color:var(--eo-text-muted);font-size:var(--eo-body-size);text-transform:none;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#f7f8fa;padding:5px 14px;position:sticky;left:0}.timeline-calendar-header{flex-direction:column;min-width:0;display:flex}.timeline-month-band,.timeline-day-band,.event-flow-track{grid-template-columns:repeat(var(--flow-columns), var(--timeline-slot-width));display:grid}.timeline-month-band{border-bottom:1px solid #e1e5ec;min-height:28px}.timeline-month-band strong{color:var(--eo-text-primary);font-size:var(--eo-body-size);text-overflow:ellipsis;white-space:nowrap;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);border-left:1px solid #e1e5ec;padding:4px 9px;overflow:hidden}.timeline-day-band i{min-height:42px;color:var(--eo-text-secondary);font-size:var(--eo-body-size);text-align:center;font-style:normal;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);border-left:1px solid #e8ebf0;flex-direction:column;justify-content:center;align-items:center;gap:1.5px 3px;display:flex}.timeline-day-band i b{color:var(--eo-text-muted);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);text-transform:none;line-height:var(--eo-body-line)}.timeline-day-band i.today{color:var(--eo-text-action);font-weight:var(--eo-weight-semibold);background:#e9efff}.timeline-group-row{min-height:calc(12px + var(--timeline-lanes) * 38px);background:#fff}.timeline-group-label{z-index:5;background:#fff;border-right:1px solid #e5e9f0;align-items:flex-start;gap:4.5px 9px;min-width:0;padding:6px 14px;display:flex;position:sticky;left:0}.timeline-group-label>i{width:12px;height:12px;box-shadow:0 0 0 4px var(--event-colour);border-radius:50%;flex:none;margin:2px 5px}@supports (color:color-mix(in lab, red, red)){.timeline-group-label>i{box-shadow:0 0 0 4px color-mix(in srgb, var(--event-colour) 12%, transparent)}}.timeline-group-label>span{flex-direction:column;gap:2px 4px;min-width:0;display:flex}.timeline-group-label strong{color:var(--eo-text-primary);font-size:var(--eo-control-size);text-overflow:ellipsis;white-space:nowrap;line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);overflow:hidden}.timeline-group-label small{color:var(--eo-text-muted);font-size:var(--eo-control-size);line-height:var(--eo-control-line);font-weight:var(--eo-control-weight)}.timeline-group-track{grid-template-columns:repeat(var(--flow-columns), var(--timeline-slot-width));grid-template-rows:repeat(var(--timeline-lanes), 38px);background:repeating-linear-gradient(90deg, transparent 0, transparent calc(var(--timeline-slot-width) - 1px), #edf0f4 calc(var(--timeline-slot-width) - 1px), #edf0f4 var(--timeline-slot-width));align-items:center;min-width:0;padding:3px 0;display:grid;position:relative}.timeline-group-slots{z-index:0;grid-template-columns:repeat(var(--flow-columns), var(--timeline-slot-width));display:grid;position:absolute;inset:0}.timeline-group-slots>button{cursor:text;background:0 0;border:0;min-width:0}:is(.timeline-group-slots>button:hover,.timeline-group-slots>button:focus-visible){background:var(--event-colour)}@supports (color:color-mix(in lab, red, red)){:is(.timeline-group-slots>button:hover,.timeline-group-slots>button:focus-visible){background:color-mix(in srgb, var(--event-colour) 7%, transparent)}}:is(.timeline-group-slots>button:hover,.timeline-group-slots>button:focus-visible){box-shadow:inset 0 0 0 1px var(--event-colour)}@supports (color:color-mix(in lab, red, red)){:is(.timeline-group-slots>button:hover,.timeline-group-slots>button:focus-visible){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--event-colour) 28%, transparent)}}:is(.timeline-group-slots>button:hover,.timeline-group-slots>button:focus-visible){outline:0}.timeline-group-bar{--event-colour:#315bea;--entry-background:var(--event-colour)}@supports (color:color-mix(in lab, red, red)){.timeline-group-bar{--entry-background:color-mix(in srgb, var(--event-colour) 7%, #fff)}}.timeline-group-bar{--entry-text:#26344c;z-index:2;border:1px solid var(--event-colour);align-items:center;gap:3.5px 7px;min-width:132px;height:32px;margin:0 4px;padding:0 12px;display:flex;position:relative;overflow:visible}@supports (color:color-mix(in lab, red, red)){.timeline-group-bar{border:1px solid color-mix(in srgb, var(--event-colour) 24%, #dfe3ea)}}.timeline-group-bar{background:var(--entry-background);color:var(--eo-text-primary);text-align:left;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:7px;box-shadow:0 2px 7px #24314a1f}.timeline-group-bar:before{background:var(--event-colour);content:"";border-radius:7px 0 0 7px;width:3px;position:absolute;top:0;bottom:0;left:0}.timeline-group-bar strong{min-width:0;font-size:var(--eo-body-size);text-overflow:ellipsis;white-space:nowrap;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);flex:auto;overflow:hidden}.timeline-group-bar small{color:var(--eo-text-muted);font-size:var(--eo-metadata-size);text-overflow:ellipsis;text-transform:none;white-space:nowrap;line-height:var(--eo-metadata-line);font-weight:var(--eo-metadata-weight);flex:0 auto;overflow:hidden}.timeline-group-bar.item{cursor:grab}.timeline-group-bar:active{cursor:grabbing}.timeline-group-bar.complete{opacity:.56}.timeline-group-bar.complete strong{text-decoration:line-through}.timeline-resize-handle{z-index:4;background:var(--event-colour);border:0;border-radius:4px;width:7px;padding:0;position:absolute;top:3px;bottom:3px}@supports (color:color-mix(in lab, red, red)){.timeline-resize-handle{background:color-mix(in srgb, var(--event-colour) 72%, #fff)}}.timeline-resize-handle{cursor:ew-resize;opacity:0;transition:opacity .12s;box-shadow:0 0 0 1px #24314a29}.timeline-resize-handle.start{left:2px}.timeline-resize-handle.end{right:2px}.timeline-group-bar:hover .timeline-resize-handle,.timeline-group-bar:focus-within .timeline-resize-handle{opacity:1}.timeline-link-handle{z-index:5;cursor:crosshair;opacity:0;background:#fff;border:2px solid #315bea;border-radius:50%;width:9px;height:9px;padding:0;transition:opacity .12s;position:absolute;top:50%;right:-13px;transform:translateY(-50%);box-shadow:0 1px 4px #24314a40}.timeline-group-bar:hover .timeline-link-handle,.timeline-group-bar:focus-within .timeline-link-handle{opacity:1}.timeline-link-overlay{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.timeline-link-overlay path{fill:none;stroke:#c6485e;stroke-width:2px;pointer-events:stroke;cursor:pointer}.timeline-link-overlay circle{fill:#c6485e;pointer-events:none}.timeline-group-quick{z-index:3;min-width:220px;padding:1px 4px}.event-flow-track{background:repeating-linear-gradient(90deg, transparent 0, transparent calc(var(--timeline-slot-width) - 1px), #edf0f4 calc(var(--timeline-slot-width) - 1px), #edf0f4 var(--timeline-slot-width));align-items:center;position:relative}.event-flow-track>i{z-index:1;opacity:.86;border-radius:6px;height:24px;padding:0 8px}.event-flow-track>i b{color:var(--eo-text-inverse);font-size:var(--eo-body-size);line-height:var(--eo-body-line);white-space:nowrap;font-weight:var(--eo-body-weight)}.event-flow-track>em{z-index:2;color:var(--eo-text-error);font-size:var(--eo-body-size);font-style:normal;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);place-self:center}.event-planner-list>header,.event-planner-list>button{grid-template-columns:minmax(250px,1.7fr) 140px 130px 70px 100px;align-items:center;gap:5px 10px;min-width:850px;display:grid}.event-planner-list{overflow-x:auto}.event-planner-list>header{color:var(--eo-text-muted);font-size:var(--eo-body-size);font-weight:var(--eo-table-heading-weight);text-transform:none;line-height:var(--eo-body-line);background:#f7f8fa;border-bottom:1px solid #e4e8ee;padding:5px 14px}.event-planner-list>button{width:100%;color:var(--eo-text-secondary);font-size:var(--eo-control-size);text-align:left;cursor:pointer;line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);background:#fff;border:0;border-bottom:1px solid #edf0f4;padding:6px 14px}.event-planner-list>button:hover{background:#f8faff}.event-planner-list>button>div{align-items:center;gap:4.5px 9px;display:flex}.event-planner-list>button>div>i{border-radius:5px;width:4px;height:32px}.event-planner-list>button>div>span{flex-direction:column;gap:2px 4px;min-width:0;display:flex}.event-planner-list>button strong{color:var(--eo-text-primary);font-size:var(--eo-control-size);line-height:var(--eo-control-line);font-weight:var(--eo-control-weight)}.event-planner-list>button small{color:var(--eo-text-muted);font-size:var(--eo-control-size);text-overflow:ellipsis;white-space:nowrap;line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);overflow:hidden}.event-planner-empty{min-height:130px;color:var(--eo-text-muted);text-align:center;align-content:center;place-items:center;gap:3px 6px;display:grid}.event-planner-empty strong{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.event-planner-empty p{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin:0}.event-calendar-management{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:8px 16px;display:grid}.event-calendar-create,.readiness-field-create{flex-direction:column;gap:6px 12px;padding:9px 18px;display:flex;position:sticky;top:16px}.event-calendar-create h2,.readiness-field-create h2,.readiness-fields-panel h2{color:var(--eo-text-primary);font-size:var(--eo-section-heading-size);line-height:var(--eo-section-heading-line);font-weight:var(--eo-section-heading-weight);margin:0}.event-calendar-create label,.event-calendar-cards label,.readiness-field-create label,.readiness-field-edit label,.event-plan-schedule>label,.event-task-workspace form label,.rota-create-panel label{flex-direction:column;gap:3px 6px;display:flex}.event-calendar-create label>span,.event-calendar-cards label>span,.readiness-field-create label>span,.readiness-field-edit label>span,.event-plan-schedule label>span,.event-task-workspace form label>span,.rota-create-panel label>span{color:var(--eo-text-muted);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);line-height:var(--eo-control-line)}.event-calendar-create input:not([type=color]),.event-calendar-create textarea,.event-calendar-cards input:not([type=color]),.event-calendar-cards textarea,.readiness-field-create input:not([type=checkbox]),.readiness-field-create textarea,.readiness-field-create select,.readiness-field-edit input:not([type=checkbox]),.readiness-field-edit select,.event-plan-schedule input,.event-task-workspace form input,.event-task-workspace form select,.rota-create-panel input,.rota-create-panel select{width:100%;min-height:36px;color:var(--eo-text-primary);font:var(--eo-font-body);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff;border:1px solid #d9dee7;border-radius:8px;padding:4px 10px}.event-calendar-create textarea,.event-calendar-cards textarea,.readiness-field-create textarea{resize:vertical;min-height:72px}.event-calendar-create input[type=color],.event-calendar-cards input[type=color]{background:#fff;border:1px solid #d9dee7;border-radius:8px;width:100%;height:38px;padding:1.5px 3px}.event-calendar-cards{grid-template-columns:repeat(2,minmax(240px,1fr));gap:7px 14px;display:grid}.event-calendar-cards article{--calendar-colour:#315bea;flex-direction:column;gap:5.5px 11px;padding:8.5px 17px;display:flex}.event-calendar-cards article>header{align-items:center;gap:5px 10px;display:flex}.event-calendar-cards article>header>i{background:var(--calendar-colour);border-radius:9px;width:32px;height:32px}.event-calendar-cards article>header>div{flex-direction:column;gap:1.5px 3px;display:flex}.event-calendar-cards article>header strong{color:var(--eo-text-primary);font-size:var(--eo-figure-size);line-height:var(--eo-figure-line);font-weight:var(--eo-figure-weight)}.event-calendar-cards article>header small{color:var(--eo-text-muted);font-size:var(--eo-metadata-size);line-height:var(--eo-metadata-line);font-weight:var(--eo-metadata-weight)}.event-calendar-cards article>footer,.readiness-fields-panel article>footer{justify-content:flex-end;gap:3.5px 7px;display:flex}.rota-create-panel{padding:7px 14px}.rota-create-panel form{grid-template-columns:1.2fr 1.2fr 1fr 1fr 1fr auto;align-items:end;gap:4.5px 9px;display:grid}.staff-rota-board{overflow:hidden}.staff-rota-board>header{border-bottom:1px solid #e5e8ee;justify-content:space-between;align-items:center;min-height:54px;padding:5px 15px;display:flex}.staff-rota-board>header>div{align-items:center;gap:4.5px 9px;display:flex}.staff-rota-board>header strong{min-width:170px;color:var(--eo-text-primary);font-size:var(--eo-body-size);text-align:center;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.staff-rota-board>header>span{color:var(--eo-text-warning);font-size:var(--eo-body-size);font-weight:var(--eo-table-heading-weight);line-height:var(--eo-body-line)}.staff-rota-scroll{overflow-x:auto}.staff-rota-days,.staff-rota-row{--rota-columns:7;min-width:calc(210px + var(--rota-columns) * 126px);grid-template-columns:210px repeat(var(--rota-columns), minmax(126px, 1fr));display:grid}.staff-rota-days{background:#f7f8fa;border-bottom:1px solid #dfe3ea}.staff-rota-days>*{color:var(--eo-text-muted);font-size:var(--eo-body-size);text-align:center;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);border-left:1px solid #e4e7ed;padding:4px 8px}.staff-rota-days>strong{text-align:left;text-transform:none;border-left:0}.staff-rota-days span{flex-direction:column;gap:1.5px 3px;display:flex}.staff-rota-days b{color:var(--eo-text-primary);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.staff-rota-row{border-bottom:1px solid #e7eaf0}.staff-rota-row>header{background:#fff;align-items:center;gap:4.5px 9px;padding:5px 10px;display:flex}.staff-rota-row>header>i{width:30px;height:30px;color:var(--eo-text-action);font-size:var(--eo-body-size);font-style:normal;font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line);background:#e8edff;border-radius:9px;flex:0 0 30px;place-items:center;display:grid}.staff-rota-row>header>div{flex-direction:column;gap:2px 4px;min-width:0;display:flex}.staff-rota-row>header strong{color:var(--eo-text-primary);font-size:var(--eo-body-size);text-overflow:ellipsis;white-space:nowrap;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);overflow:hidden}.staff-rota-row>header small{color:var(--eo-text-muted);font-size:var(--eo-metadata-size);text-overflow:ellipsis;white-space:nowrap;line-height:var(--eo-metadata-line);font-weight:var(--eo-metadata-weight);overflow:hidden}.staff-rota-row>div{background:#fff;border-left:1px solid #e7eaf0;flex-direction:column;gap:2px 4px;min-height:76px;padding:2.5px 5px;display:flex}.staff-rota-row>div.today{background:#f4f7ff}.staff-rota-row>div>button{min-height:52px;color:var(--eo-text-action);text-align:left;cursor:pointer;background:#eef3ff;border:1px solid #cdd8ff;border-radius:7px;flex-direction:column;gap:1.5px 3px;padding:3px 6px;display:flex;overflow:hidden}.staff-rota-row>div>button.conflict{color:var(--eo-text-error);background:#fff0f0;border-color:#e6aeb1}.staff-rota-row>div>button strong{font-size:var(--eo-control-size);line-height:var(--eo-control-line);font-weight:var(--eo-control-weight)}.staff-rota-row>div>button span{font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);text-overflow:ellipsis;white-space:nowrap;line-height:var(--eo-control-line);overflow:hidden}.staff-rota-row>div>button small{font-size:var(--eo-control-size);text-overflow:ellipsis;white-space:nowrap;line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);overflow:hidden}.project-fields-list{overflow:hidden}.project-fields-list>header{border-bottom:1px solid #e5e8ee;padding:8px 16px}.project-fields-list>header h2{color:var(--eo-text-primary);font-size:var(--eo-section-heading-size);line-height:var(--eo-section-heading-line);font-weight:var(--eo-section-heading-weight);margin:0}.project-fields-list>header p{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin:2px 0 0}.project-fields-list>article{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;min-height:55px;padding:5px 14px;display:flex}.project-fields-list>article>div{flex-direction:column;gap:2px 4px;display:flex}.project-fields-list article strong{color:var(--eo-text-primary);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.project-fields-list article small{color:var(--eo-text-muted);font-size:var(--eo-metadata-size);text-transform:none;line-height:var(--eo-metadata-line);font-weight:var(--eo-metadata-weight)}.project-fields-list .danger-button{font-size:var(--eo-control-size);line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);padding:3px 9px}.project-field-error{color:var(--eo-text-error);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff0f0;border-radius:7px;padding:4px 8px}.event-settings-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:8px 16px;display:grid}.readiness-field-create>div,.readiness-field-edit>div{grid-template-columns:1fr 1fr;gap:4px 8px;display:grid}.check-field{align-items:center;flex-direction:row!important}.check-field input{width:14px;height:14px;accent-color:var(--blue)}.readiness-fields-panel{overflow:hidden}.readiness-fields-panel>header{border-bottom:1px solid #e5e8ee;padding:8.5px 17px}.readiness-fields-panel>header p{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin:2px 0 0}.readiness-fields-panel>div>article{border-bottom:1px solid #edf0f4;grid-template-columns:28px minmax(0,1fr) auto;gap:6px 12px;padding:7px 14px;display:grid}.readiness-fields-panel>div>article>span{width:27px;height:27px;color:var(--eo-text-action);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line);background:#eef2ff;border-radius:8px;place-items:center;display:grid}.readiness-field-edit{flex-direction:column;gap:4px 8px;min-width:0;display:flex}.readiness-field-edit>div{grid-template-columns:130px 130px auto;align-items:end}.readiness-fields-panel article>footer{align-items:flex-start;padding-top:19px}.readiness-fields-panel article>footer>.danger-button{min-height:var(--eo-dialog-action-height);justify-content:center;align-items:center;padding:0 15px;display:inline-flex}.event-planning-backdrop{z-index:800;padding:9px 18px}.dialog.event-planning-dialog{flex-direction:column;width:min(1320px,100vw - 36px);height:min(900px,100vh - 36px);display:flex;overflow:hidden}.event-planning-dialog>header{border-bottom:1px solid #e2e6ed;justify-content:space-between;align-items:flex-start;padding:9px 22px;display:flex}.event-planning-dialog>header p{color:var(--eo-text-action);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);letter-spacing:normal;line-height:var(--eo-body-line);margin:0}.event-planning-dialog>header h2{color:var(--eo-text-primary);font-size:var(--eo-dialog-title-size);line-height:var(--eo-dialog-title-line);font-weight:var(--eo-dialog-title-weight);margin:0}.event-planning-dialog>header span{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.event-planning-dialog-body{flex:1;grid-template-columns:300px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.event-planning-dialog-body>aside{background:#f7f8fa;border-right:1px solid #e2e6ed;flex-direction:column;gap:7px 14px;min-height:0;padding:8.5px 17px;display:flex;overflow-y:auto}.event-planning-dialog-body>main{min-width:0;padding:9px 18px;overflow-y:auto}.event-readiness-summary{background:#fff;border:1px solid #dfe3ea;border-radius:11px;padding:7.5px 15px}.event-readiness-summary>div{justify-content:space-between;align-items:center;display:flex}.event-readiness-summary>div span{color:var(--eo-text-action);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line)}.event-readiness-summary>div strong{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#edf1f7;border-radius:999px;padding:2.5px 8px}.event-readiness-summary.ready>div strong{color:var(--eo-text-success);background:#e8f7f1}.event-readiness-summary.risk>div strong{color:var(--eo-text-error);background:#fde7e8}.event-readiness-summary.progress>div strong{color:var(--eo-text-warning);background:#fff1d2}.event-readiness-summary>i{background:#e8ebf0;border-radius:6px;height:5px;margin-top:6px;display:block;overflow:hidden}.event-readiness-summary>i b{border-radius:inherit;background:#315bea;height:100%;display:block}.event-readiness-summary p{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin:4.5px 0 0}.event-plan-schedule{background:#fff;border:1px solid #dfe3ea;border-radius:11px;flex-direction:column;gap:5px 10px;padding:7px 14px;display:flex}.event-plan-schedule h3,.event-readiness-checklist h3,.event-task-workspace h3{color:var(--eo-text-primary);font-size:var(--eo-section-heading-size);line-height:var(--eo-section-heading-line);font-weight:var(--eo-section-heading-weight);margin:0}.event-plan-schedule fieldset{border:1px solid #e2e6ed;border-radius:8px;flex-direction:column;gap:3.5px 7px;margin:0;padding:4px 8px;display:flex}.event-plan-schedule legend{color:var(--eo-text-muted);font-size:var(--eo-body-size);font-weight:var(--eo-table-heading-weight);line-height:var(--eo-body-line);padding:0 5px}.event-plan-schedule fieldset label{color:var(--eo-text-secondary);font-size:var(--eo-control-size);line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);align-items:center;gap:3.5px 7px;display:flex}.event-plan-schedule fieldset input{width:14px;min-height:14px;accent-color:var(--blue);padding:0}.event-plan-schedule fieldset i{border-radius:50%;width:8px;height:8px}.entry-background-field>div{align-items:center;gap:3.5px 7px;display:flex}.entry-background-field input[type=color]{cursor:pointer;background:#fff;border:1px solid #d9dee7;border-radius:8px;width:48px;min-width:48px;height:38px;min-height:38px;padding:1.5px 3px}.entry-background-field .soft-button{white-space:nowrap;min-height:38px;padding:4px 10px}.event-readiness-checklist,.event-task-workspace{background:#fff;border:1px solid #dfe3ea;border-radius:11px;overflow:hidden}.event-task-workspace{margin-top:8px}.event-readiness-checklist>header,.event-task-workspace>header{border-bottom:1px solid #e5e8ee;padding:7px 16px}.event-readiness-checklist>header p,.event-task-workspace>header p{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin:2px 0 0}.event-readiness-checklist>label{cursor:pointer;border-bottom:1px solid #edf0f4;border-left:3px solid #cbd3df;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:5px 10px;min-height:64px;padding:5.5px 14px;display:grid}.event-readiness-checklist>label.high{border-left-color:#d58f17}.event-readiness-checklist>label.urgent{border-left-color:#bd474c}.event-readiness-checklist>label.complete{opacity:.64}.event-readiness-checklist>label>input{accent-color:#1aa079;width:15px;height:15px}.event-readiness-checklist>label>span{flex-direction:column;gap:2px 4px;display:flex}.event-readiness-checklist>label strong{color:var(--eo-text-primary);font-size:var(--eo-control-size);line-height:var(--eo-control-line);font-weight:var(--eo-control-weight)}.event-readiness-checklist>label small,.event-readiness-checklist>label time{color:var(--eo-text-muted);font-size:var(--eo-control-size);line-height:var(--eo-control-line);font-weight:var(--eo-control-weight)}.readiness-response-setup{flex-direction:column;gap:4px;min-width:0;display:flex}.readiness-response-setup h3{margin:0}.readiness-choice-list{gap:6px;display:grid}.readiness-choice-editor{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 8px;min-width:0;display:grid}.readiness-choice-editor .readiness-choice-label{grid-column:1/-1}.readiness-response-setup label,.readiness-response-setup input,.readiness-response-setup select{min-width:0}.readiness-response-setup button{max-width:100%}.event-readiness-response{border-bottom:1px solid #edf0f4;border-left:3px solid #cbd3df;gap:4px;min-width:0;padding:5.5px 14px;display:grid}.event-readiness-response.high{border-left-color:#d58f17}.event-readiness-response.urgent{border-left-color:#bd474c}.readiness-response-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;display:flex}.event-readiness-response label{flex-direction:column;gap:4px;min-width:0;display:flex}.event-readiness-response select,.event-readiness-response textarea{width:100%;min-width:0;font:var(--eo-font-body);background:#fff;border:1px solid #d9dee7;border-radius:8px;padding:4px 10px}.event-readiness-response textarea{resize:vertical;min-height:72px}.event-readiness-response button{justify-self:end;max-width:100%}@media (max-width:420px){.readiness-choice-editor{grid-template-columns:minmax(0,1fr)}.readiness-choice-editor .readiness-choice-label{grid-column:auto}.readiness-choice-editor button{justify-self:start}}.event-task-workspace>form{background:#fafbfc;border-bottom:1px solid #e5e8ee;grid-template-columns:minmax(190px,1.5fr) 170px 110px 150px auto;align-items:end;gap:4px 8px;padding:6px 12px;display:grid}.event-task-list article{border-bottom:1px solid #edf0f4;border-left:3px solid #cbd3df;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:4.5px 9px;min-height:55px;padding:5px 13px;display:grid}.event-task-list article.high{border-left-color:#d58f17}.event-task-list article.urgent{border-left-color:#bd474c}.event-task-list article.complete{opacity:.6}.event-task-list article>input{accent-color:#1aa079;width:15px;height:15px}.event-task-list article>div{flex-direction:column;gap:2px 4px;min-width:0;display:flex}.event-task-list article strong{color:var(--eo-text-primary);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.event-task-list article small{color:var(--eo-text-muted);font-size:var(--eo-metadata-size);line-height:var(--eo-metadata-line);font-weight:var(--eo-metadata-weight)}.event-task-list article>i{color:var(--eo-text-muted);font-size:var(--eo-body-size);font-style:normal;font-weight:var(--eo-weight-semibold);text-transform:none;line-height:var(--eo-body-line);background:#eef1f6;border-radius:999px;padding:2px 6px}.event-task-list article>button{color:var(--eo-text-error);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);cursor:pointer;line-height:var(--eo-control-line);background:0 0;border:0}.event-planning-dialog>footer{border-top:1px solid #e2e6ed;justify-content:flex-end;align-items:center;min-height:58px;padding:5px 18px;display:flex}.event-planner-heading-actions{align-items:center;gap:4px 8px;display:flex}.event-planner-layout{grid-template-columns:220px minmax(0,1fr);min-width:0;display:grid}.event-calendar-sidebar{background:#f8f9fb;border-right:1px solid #e3e7ee;min-height:0;padding:7.5px 12px}.event-calendar-sidebar>header{justify-content:space-between;align-items:center;padding:0 3px 5.5px;display:flex}.event-calendar-sidebar>header strong{color:var(--eo-text-primary);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.event-calendar-sidebar>header span{color:var(--eo-text-muted);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line);background:#e9edf5;border-radius:999px;padding:1.5px 6px}.event-calendar-sidebar-actions{gap:3px 6px;margin-bottom:4.5px;display:flex}.event-calendar-sidebar-actions button{color:var(--eo-text-muted);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);cursor:pointer;line-height:var(--eo-control-line);background:#fff;border:1px solid #dce1e9;border-radius:6px;padding:2.5px 8px}.event-calendar-sidebar-list{scrollbar-gutter:stable;flex-direction:column;gap:2px 4px;max-height:40vh;display:flex;overflow-y:auto}.event-calendar-sidebar-list label{cursor:pointer;border:1px solid #0000;border-radius:8px;grid-template-columns:15px 8px minmax(0,1fr);align-items:center;gap:3.5px 7px;padding:4.5px 8px;display:grid}.event-calendar-sidebar-list label:hover{background:#fff}.event-calendar-sidebar-list label.active{background:#fff;border-color:#d8e0ff;box-shadow:0 3px 12px #2337600d}.event-calendar-sidebar-list input{width:14px;height:14px;accent-color:var(--blue)}.event-calendar-sidebar-list i{border-radius:50%;width:8px;height:8px}.event-calendar-sidebar-list label>span{flex-direction:column;gap:1.5px 3px;min-width:0;display:flex}.event-calendar-sidebar-list strong{color:var(--eo-text-primary);font-size:var(--eo-body-size);text-overflow:ellipsis;white-space:nowrap;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);overflow:hidden}.event-calendar-sidebar-list small{color:var(--eo-text-muted);font-size:var(--eo-metadata-size);line-height:var(--eo-metadata-line);font-weight:var(--eo-metadata-weight)}.event-calendar-add{width:100%;min-height:54px;color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);cursor:pointer;font-weight:var(--eo-body-weight);background:0 0;border:1px dashed #cbd3e2;border-radius:8px;place-items:center;margin-top:2px;padding:4.5px 8px;display:grid}.event-calendar-add:hover{border-color:var(--blue);color:var(--eo-text-action)}.event-calendar-add:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.event-calendar-add:disabled{opacity:.5;cursor:wait}.event-calendar-sidebar>p{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin:7px 4px 0}.event-planner-main{height:var(--planner-height,640px);flex-direction:column;min-width:0;display:flex;overflow:hidden;container:event-planner/inline-size}.event-planner-main>:is(.standard-event-calendar,.accounting-event-calendar,.event-flow-planner,.event-planner-list){flex:1 1 0;min-height:0;overflow:auto}@container event-planner (width<=1050px){.event-planner-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.event-planner-date-nav{grid-column:1/-1}}@container event-planner (width<=650px){.event-planner-toolbar{grid-template-columns:minmax(0,1fr)}}.standard-event-calendar.interactive>.calendar-date-cell>header{justify-content:flex-start}.standard-event-calendar.interactive>.calendar-date-cell,.accounting-event-calendar.interactive>section>div{cursor:pointer}.standard-event-calendar.interactive>.calendar-date-cell[data-calendar-hover],.accounting-event-calendar.interactive>section>div[data-calendar-hover]{background:#f7f9ff;box-shadow:inset 0 0 0 1px #cbd6ff}.standard-event-calendar.interactive>.calendar-date-cell:focus-visible{outline-offset:-2px;outline:2px solid #315bea}.accounting-event-calendar.interactive>section>div:focus-visible{outline-offset:-2px;outline:2px solid #315bea}.calendar-item-chip{--event-colour:#315bea;--entry-background:var(--event-colour)}@supports (color:color-mix(in lab, red, red)){.calendar-item-chip{--entry-background:color-mix(in srgb, var(--event-colour) 7%, #fff)}}.calendar-item-chip{--entry-text:#26344c;border:1px solid var(--event-colour);grid-template-columns:auto 1fr auto;gap:1.5px 7px;width:100%;padding:4.5px 9px 4.5px 12px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.calendar-item-chip{border:1px solid color-mix(in srgb, var(--event-colour) 24%, #dfe3ea)}}.calendar-item-chip{background:var(--entry-background);color:var(--eo-text-primary);text-align:left;cursor:grab;touch-action:none;border-radius:8px}.calendar-item-chip:before{background:var(--event-colour);content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.calendar-item-chip>span{color:var(--eo-text-primary);font-size:var(--eo-status-size);font-weight:var(--eo-status-weight);line-height:var(--eo-status-line)}.calendar-item-chip strong{min-width:0;font-size:var(--eo-status-size);text-overflow:ellipsis;white-space:nowrap;line-height:var(--eo-status-line);font-weight:var(--eo-status-weight);grid-column:1/-1;overflow:hidden}.calendar-item-chip small{color:var(--eo-text-muted);font-size:var(--eo-status-size);text-overflow:ellipsis;text-transform:none;white-space:nowrap;line-height:var(--eo-status-line);font-weight:var(--eo-status-weight);grid-column:1/-1;overflow:hidden}.calendar-item-chip i{text-overflow:ellipsis;max-width:100%;color:var(--eo-text-muted);font-size:var(--eo-status-size);font-style:normal;font-weight:var(--eo-status-weight);white-space:nowrap;line-height:var(--eo-status-line);background:#eef1f6;border-radius:999px;grid-column:1/-1;justify-self:start;padding:1.5px 5px;overflow:hidden}.calendar-item-chip i.high{color:var(--eo-text-warning);background:#fff1d2}.calendar-item-chip i.urgent{color:var(--eo-text-error);background:#fde7e8}.calendar-item-chip.complete{opacity:.58}.calendar-item-chip.complete strong{text-decoration:line-through}.calendar-item-chip.compact{grid-template-columns:1fr auto;padding:3px 6px 3px 9px}.calendar-item-chip.compact>span{display:none}.calendar-item-chip[draggable=true]{cursor:grab}.calendar-item-chip[draggable=true]:active{cursor:grabbing}.standard-event-calendar,.accounting-event-calendar{isolation:isolate;overflow-anchor:none;--calendar-event-lane-height:calc(2 * var(--eo-status-line) + 10px);--calendar-item-lane-height:var(--calendar-event-lane-height)}.calendar-resizable-entry{width:100%;min-width:0;position:relative}.calendar-spanning-entry{z-index:6;width:var(--calendar-span-width)}.calendar-span-placeholder{pointer-events:none;width:100%;min-height:31px}.calendar-drag-origin,.timeline-drag-origin{visibility:hidden}.calendar-drop-preview{z-index:8;pointer-events:none}.calendar-drop-preview .event-planner-chip,.calendar-drop-preview .calendar-item-chip{box-shadow:0 0 0 2px var(--event-colour), 0 5px 15px #24314a29}@supports (color:color-mix(in lab, red, red)){.calendar-drop-preview .event-planner-chip,.calendar-drop-preview .calendar-item-chip{box-shadow:0 0 0 2px color-mix(in srgb, var(--event-colour) 56%, #fff), 0 5px 15px #24314a29}}.calendar-drop-preview .event-planner-chip,.calendar-drop-preview .calendar-item-chip{cursor:grabbing}.calendar-drop-preview-placeholder{min-height:31px}.timeline-drop-preview{z-index:6;box-shadow:0 0 0 2px var(--event-colour), 0 5px 15px #24314a29}@supports (color:color-mix(in lab, red, red)){.timeline-drop-preview{box-shadow:0 0 0 2px color-mix(in srgb, var(--event-colour) 56%, #fff), 0 5px 15px #24314a29}}.timeline-drop-preview{cursor:grabbing;pointer-events:none}.event-entry-pointer-dragging,.event-entry-pointer-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.eventos-transparent-drag-image{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;top:-1000px;left:-1000px}.calendar-resize-handle{z-index:5;background:var(--event-colour,#315bea);border:0;border-radius:4px;width:7px;padding:0;position:absolute;top:3px;bottom:3px}@supports (color:color-mix(in lab, red, red)){.calendar-resize-handle{background:color-mix(in srgb, var(--event-colour,#315bea) 70%, #fff)}}.calendar-resize-handle{cursor:ew-resize;opacity:0;touch-action:none;transition:opacity .12s;box-shadow:0 0 0 1px #24314a29}.calendar-resize-handle.start{left:2px}.calendar-resize-handle.end{right:2px}.calendar-resizable-entry:hover .calendar-resize-handle,.calendar-resizable-entry:focus-within .calendar-resize-handle{opacity:1}.accounting-event-calendar.interactive>section>div,.accounting-all-grid>section>div{position:relative;overflow:visible}.calendar-quick-item{--event-colour:#315bea;border:1px solid var(--event-colour);grid-template-columns:14px minmax(0,1fr) 24px;align-items:center;gap:1.5px 3px;width:100%;min-width:0;min-height:31px;padding:1.5px 4px;display:grid}@supports (color:color-mix(in lab, red, red)){.calendar-quick-item{border:1px solid color-mix(in srgb, var(--event-colour) 38%, #dfe5ef)}}.calendar-quick-item{background:var(--event-colour);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.calendar-quick-item{background:color-mix(in srgb, var(--event-colour) 7%, #fff)}}.calendar-quick-item{color:var(--eo-text-primary);cursor:grab;box-shadow:0 3px 10px #315bea21}.calendar-quick-item:active{cursor:grabbing}.calendar-quick-item>span{color:var(--eo-text-primary);font-size:var(--eo-body-size);text-align:center;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.calendar-quick-item input{width:100%;min-width:0;height:25px;color:var(--eo-text-primary);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line);background:0 0;border:0;outline:0;padding:0 4px}.calendar-quick-item input::placeholder{color:var(--eo-text-muted)}.calendar-quick-item>button{background:var(--event-colour);width:22px;height:22px;color:var(--eo-text-inverse);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);cursor:pointer;line-height:var(--eo-control-line);border:0;border-radius:4px;place-items:center;padding:0;display:grid}.calendar-quick-item>button:disabled{opacity:.35;cursor:default}.calendar-quick-item.saving{opacity:.68}.accounting-event-calendar.interactive>section>div>span{justify-content:space-between;align-items:center;display:flex}.accounting-event-calendar.interactive>section>div>span button{width:19px;height:19px;color:var(--eo-text-action);cursor:pointer;opacity:.35;background:#fff;border:1px solid #dfe4ec;border-radius:5px}.accounting-event-calendar.interactive>section>div:hover>span button{opacity:1}.event-flow-track>i.calendar-item-flow{border:1px dashed #ffffffd9}.event-calendar-management.settings{margin-top:0}.calendar-settings-panel{width:min(760px,100%);overflow:hidden}.calendar-settings-panel>header{border-bottom:1px solid #e5e8ee;align-items:center;min-height:58px;padding:6.5px 17px;display:flex}.calendar-settings-panel>header h2{color:var(--eo-text-primary);font-size:var(--eo-section-heading-size);line-height:var(--eo-section-heading-line);font-weight:var(--eo-section-heading-weight);margin:0}.calendar-settings-panel>header p{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin:2px 0 0}.calendar-settings-list>article{border-bottom:1px solid #edf0f4;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:5.5px 11px;min-height:62px;padding:5px 14px;display:grid}.calendar-settings-list>article>i{border-radius:9px;width:32px;height:32px}.calendar-settings-list>article>div{flex-direction:column;gap:2px 4px;min-width:0;display:flex}.calendar-settings-list>article strong{color:var(--eo-text-primary);font-size:var(--eo-body-size);text-overflow:ellipsis;white-space:nowrap;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);overflow:hidden}.calendar-settings-list>article small{color:var(--eo-text-muted);font-size:var(--eo-metadata-size);line-height:var(--eo-metadata-line);font-weight:var(--eo-metadata-weight)}.calendar-settings-edit{width:32px;height:32px;color:var(--eo-text-muted);cursor:pointer;background:#fff;border:1px solid #dfe3e9;border-radius:8px;place-items:center;padding:0;transition:all .15s;display:grid}.calendar-settings-edit:hover{color:var(--eo-text-action);background:#f5f7ff;border-color:#b9c7ed}.calendar-settings-edit:disabled{cursor:wait;opacity:.6}.calendar-settings-edit svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.calendar-settings-panel>footer{padding:7px 14px}.calendar-settings-panel>footer .primary-button{width:100%}.calendar-settings-backdrop{z-index:950}.dialog.calendar-settings-dialog{width:min(520px,100vw - 36px);overflow:hidden}.calendar-settings-dialog>header{border-bottom:1px solid #e2e6ed;justify-content:space-between;align-items:flex-start;padding:9px 20px;display:flex}.calendar-settings-dialog>header>div{flex-direction:column;gap:2.5px 5px;display:flex}.calendar-settings-dialog>header p{color:var(--eo-text-action);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);letter-spacing:normal;line-height:var(--eo-body-line);margin:0}.calendar-settings-dialog>header h2{color:var(--eo-text-primary);font-size:var(--eo-dialog-title-size);line-height:var(--eo-dialog-title-line);font-weight:var(--eo-dialog-title-weight);margin:0}.calendar-settings-dialog>header span{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.calendar-settings-dialog>header button{width:30px;height:30px;color:var(--eo-text-muted);cursor:pointer;background:#fff;border:1px solid #dfe3ea;border-radius:8px}.calendar-settings-dialog>form{flex-direction:column;gap:6.5px 13px;padding:9px 20px;display:flex}.calendar-settings-dialog label{flex-direction:column;gap:3px 6px;display:flex}.calendar-settings-dialog label>span{color:var(--eo-text-muted);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);line-height:var(--eo-control-line)}.calendar-settings-dialog input:not([type=color]),.calendar-settings-dialog textarea{width:100%;min-height:38px;color:var(--eo-text-primary);font:var(--eo-font-body);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff;border:1px solid #d9dee7;border-radius:8px;padding:4px 10px}.calendar-settings-dialog textarea{resize:vertical;min-height:82px}.calendar-settings-dialog input[type=color]{background:#fff;border:1px solid #d9dee7;border-radius:8px;width:100%;height:40px;padding:1.5px 3px}.calendar-settings-dialog>form>footer{justify-content:space-between;align-items:center;gap:6px 12px;padding-top:2px;display:flex}.calendar-settings-dialog>form>footer>div{gap:4px 8px;display:flex}.calendar-item-backdrop{z-index:950;padding:9px 18px}.dialog.calendar-item-dialog{width:min(760px,100vw - 36px);max-height:calc(100vh - 36px);overflow:hidden}.calendar-item-dialog>header{border-bottom:1px solid #e2e6ed;justify-content:space-between;align-items:flex-start;padding:9px 20px;display:flex}.calendar-item-dialog>header p{color:var(--eo-text-action);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);letter-spacing:normal;line-height:var(--eo-body-line);margin:0}.calendar-item-dialog>header h2{color:var(--eo-text-primary);font-size:var(--eo-dialog-title-size);line-height:var(--eo-dialog-title-line);font-weight:var(--eo-dialog-title-weight);margin:0}.calendar-item-dialog>header span{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.calendar-item-dialog>form{flex-direction:column;gap:6.5px 13px;min-height:0;padding:9px 20px;display:flex;overflow-y:auto}.calendar-item-dialog label{flex-direction:column;gap:3px 6px;display:flex}.calendar-item-dialog label>span{color:var(--eo-text-muted);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);line-height:var(--eo-control-line)}.calendar-item-dialog input:not([type=checkbox]),.calendar-item-dialog select,.calendar-item-dialog textarea{width:100%;min-height:38px;color:var(--eo-text-primary);font:var(--eo-font-body);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff;border:1px solid #d9dee7;border-radius:8px;padding:4px 10px}.calendar-item-dialog textarea{resize:vertical}.calendar-item-dialog .calendar-item-title input{min-height:44px;font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line)}.calendar-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5.5px 11px;display:grid}.calendar-item-grid .entry-background-field{grid-column:1/-1}.calendar-item-dialog .entry-background-field input[type=color]{width:48px;padding:1.5px 3px}.calendar-item-all-day{width:fit-content}.calendar-item-dialog>form>footer{justify-content:space-between;align-items:center;gap:6px 12px;padding-top:2px;display:flex}.calendar-item-dialog>form>footer>div{gap:4px 8px;display:flex}@media (max-width:1100px){.event-urgency-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-calendar-management,.event-settings-layout{grid-template-columns:1fr}.event-calendar-create,.readiness-field-create{position:static}.rota-create-panel form{grid-template-columns:repeat(3,1fr)}.event-task-workspace>form{grid-template-columns:1fr 1fr}.event-task-workspace>form button{grid-column:2}.event-planner-layout{grid-template-columns:180px minmax(0,1fr)}}@media (max-width:760px){.events-page-heading{flex-direction:column;align-items:flex-start}.event-urgency-grid,.event-calendar-cards{grid-template-columns:1fr}.event-urgency-focus>div>button{grid-template-columns:82px minmax(0,1fr) auto}.event-urgency-focus>div>button time{grid-column:2}.event-urgency-focus>div>button>i{grid-area:1/3/3}.event-planner-date-nav strong{min-width:0}.event-planning-backdrop{padding:0}.dialog.event-planning-dialog{border-radius:0;width:100%;height:100vh}.event-planning-dialog-body{display:block;overflow-y:auto}.event-planning-dialog-body>aside,.event-planning-dialog-body>main{border-right:0;overflow:visible}.rota-create-panel form,.readiness-field-create>div,.readiness-field-edit>div{grid-template-columns:1fr}.readiness-fields-panel>div>article{grid-template-columns:28px 1fr}.readiness-fields-panel article>footer{grid-column:2;padding-top:0}.event-task-workspace>form{grid-template-columns:1fr}.event-task-workspace>form button{grid-column:1}.event-planner-layout{display:block}.event-calendar-sidebar{border-bottom:1px solid #e3e7ee;border-right:0;min-height:0}.event-calendar-sidebar-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calendar-item-grid{grid-template-columns:1fr}.calendar-item-backdrop{padding:0}.dialog.calendar-item-dialog{border-radius:0;width:100%;max-height:100vh}}*{box-sizing:border-box}html{background:var(--paper);scrollbar-gutter:stable}html:has(.startup-screen){scrollbar-gutter:auto;background:#0d1423}html:has(.startup-screen) body{background:#0d1423}body{background:var(--paper);color:var(--eo-text-primary);font-family:var(--eo-family-ui);-webkit-font-smoothing:antialiased;margin:0}button{font:var(--eo-font-control)}input,textarea,select{font:var(--eo-font-body)}button{color:inherit}:is(button:focus-visible,input:focus-visible){outline-offset:2px;outline:3px solid #315bea3d}.app-shell{min-height:100vh}.sidebar{z-index:30;background:var(--navy);width:244px;color:var(--eo-text-inverse);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:var(--eo-text-inverse);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px 12px;margin:0;padding:11px 18px 9.5px;display:flex}.company-switcher-shell{border-bottom:1px solid #ffffff14;position:relative}.company-switcher-shell>.brand{width:100%}.company-chevron{color:var(--eo-text-muted);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line)}.brand-copy .brand-company-name{align-items:center;gap:3px 6px;display:flex}.brand-company-name>span:first-child{overflow-wrap:anywhere;min-width:0}.company-notification-bell{color:var(--eo-text-inverse);flex:0 0 16px;display:inline-flex}.company-notification-bell svg{fill:currentColor;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:16px;height:16px}.company-menu-list>button>.company-list-meta{background:0 0;flex-wrap:wrap;justify-content:flex-end;gap:2.5px 5px;width:auto;height:auto;display:flex}.company-list-meta>i{font:var(--eo-font-control);color:var(--eo-text-action);font-style:normal}.company-unread-count{min-width:24px;min-height:24px;color:var(--eo-text-muted);font:var(--eo-font-status);font-variant-numeric:tabular-nums;background:#eef1f5;border-radius:12px;place-items:center;padding:1px 6px;display:inline-grid}.company-unread-count.unread{color:var(--eo-text-inverse);background:#315bea}.company-menu{z-index:50;width:278px;color:var(--eo-text-primary);background:#fff;border:1px solid #dfe3ea;border-radius:12px;padding:5px 10px;position:absolute;top:calc(100% - 8px);left:12px;box-shadow:0 20px 48px #070f1e47}.company-menu>strong{color:var(--eo-text-muted);font-size:var(--eo-body-size);letter-spacing:normal;text-transform:none;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);padding:2px 5px 4px;display:block}.company-menu-list{flex-direction:column;gap:1.5px 3px;max-height:220px;display:flex;overflow-y:auto}.company-menu-list>button{width:100%;color:var(--eo-text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:4.5px 9px;padding:3.5px 7px;display:grid}.company-menu-list>button:hover,.company-menu-list>button.active{color:var(--eo-text-action);background:#f1f4ff}.company-menu-list>button>span{width:29px;height:29px;color:var(--eo-text-action);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);line-height:var(--eo-control-line);background:#e7edff;border-radius:8px;place-items:center;display:grid}.company-menu-list>button>b{overflow-wrap:anywhere;font-size:var(--eo-control-size);white-space:normal;line-height:var(--eo-control-line);font-weight:var(--eo-control-weight)}.company-menu-list>button>i{color:var(--eo-text-action);font-size:var(--eo-control-size);font-style:normal;line-height:var(--eo-control-line);font-weight:var(--eo-control-weight)}.company-menu-actions{border-top:1px solid #e7e9ee;gap:2.5px 5px;margin-top:4px;padding-top:4px;display:flex}.company-menu-actions button{color:var(--eo-text-action);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);cursor:pointer;line-height:var(--eo-control-line);background:#fff;border:1px solid #dfe3ea;border-radius:7px;flex:1;padding:4px 8px}.company-menu-actions button:first-child{color:var(--eo-text-action);background:#eef2ff;border-color:#cad5ff}.company-menu-form{border-top:1px solid #e7e9ee;flex-direction:column;gap:4.5px 9px;margin-top:3.5px;padding-top:4.5px;display:flex}.company-menu-form label{flex-direction:column;gap:3px 6px;display:flex}.company-menu-form label span{color:var(--eo-text-muted);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);line-height:var(--eo-control-line)}.company-menu-form input{height:36px;color:var(--eo-text-primary);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);border:1px solid #d8dde7;border-radius:7px;padding:0 10px}.company-menu-form>p{color:var(--eo-text-error);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin:0}.company-menu-form>div{justify-content:flex-end;gap:3px 6px;display:flex}.company-menu-form>div button{color:var(--eo-text-muted);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);cursor:pointer;line-height:var(--eo-control-line);background:#fff;border:1px solid #d8dde7;border-radius:7px;padding:3.5px 11px}.company-menu-form>div button[type=submit]{border-color:var(--blue);background:var(--blue);color:var(--eo-text-inverse)}.brand-mark,.mobile-brand{width:36px;height:36px;color:var(--eo-text-inverse);font-weight:var(--eo-weight-semibold);letter-spacing:normal;background:#4d70f2;border-radius:10px;place-items:center;display:grid}.brand-copy,.workspace-switcher>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.brand-copy strong{font-size:var(--eo-body-size);letter-spacing:normal;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.brand-copy small,.workspace-switcher small{color:var(--eo-text-muted);font-size:var(--eo-metadata-size);line-height:var(--eo-metadata-line);font-weight:var(--eo-metadata-weight);margin-top:1px}.nav-groups{scrollbar-width:thin;flex-direction:column;flex:1;padding:7.5px 11px;display:flex;overflow-y:auto}.nav-group+.nav-group{border-top:1px solid #ffffff1a;margin-top:7px;padding-top:7px}.nav-group>p{color:var(--eo-text-muted);font-size:var(--eo-section-heading-size);font-weight:var(--eo-section-heading-weight);letter-spacing:normal;text-transform:none;line-height:var(--eo-section-heading-line);margin:0 10px 3.5px}.nav-module{position:relative}.nav-module+.nav-module{margin-top:1px}.nav-module-button .nav-chevron{color:var(--eo-text-muted);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);line-height:var(--eo-control-line);margin-left:auto}.nav-submenu{border-left:1px solid #ffffff1c;flex-direction:column;gap:1px 2px;margin:.5px 0 3.5px 35px;padding-left:10px;display:flex}.nav-subitem{width:100%;color:var(--eo-text-muted);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);text-align:left;cursor:pointer;line-height:var(--eo-control-line);background:0 0;border:0;border-radius:7px;padding:3.5px 8px}.nav-subitem:hover{color:var(--eo-text-inverse);background:#ffffff0d}.nav-subitem.active{color:var(--eo-text-muted);background:#5877ed24}.nav-item{width:100%;color:var(--eo-text-muted);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);cursor:pointer;line-height:var(--eo-control-line);background:0 0;border:0;border-radius:8px;align-items:center;gap:5.5px 11px;margin:1px 0;padding:4px 10px;transition:all .15s;display:flex;position:relative}.nav-item:hover{color:var(--eo-text-inverse);background:#ffffff0d}.nav-item.active{color:var(--eo-text-inverse);background:#27344b}.nav-glyph{width:24px;height:24px;color:var(--eo-text-inverse);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);letter-spacing:normal;line-height:var(--eo-control-line);background:#27344b;border:1px solid #ffffff21;border-radius:7px;flex:0 0 24px;place-items:center;display:grid}.nav-item.active .nav-glyph{color:var(--eo-text-inverse);background:#315bea;border-color:#849dff66}.nav-item em{font-size:var(--eo-control-size);font-style:normal;line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);background:#35425a;border-radius:10px;margin-left:auto;padding:1px 6px}.nav-item i{background:#e8a234;border-radius:50%;width:6px;height:6px;margin-left:auto}.workspace-switcher{color:inherit;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:5px 10px;margin:5px 11px 7.5px;padding:5.5px 11px;display:flex}.desktop-update-banner{width:calc(100% - 22px);color:var(--eo-text-inverse);text-align:left;cursor:pointer;background:#315bea33;border:1px solid #718fff73;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:4.5px 9px;margin:2px 11px 1px;padding:5px 10px;display:grid}.desktop-update-banner:hover{background:#315bea4d}.desktop-update-banner>span:first-child{width:28px;height:28px;color:var(--eo-text-inverse);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line);background:#315bea;border-radius:8px;place-items:center;display:grid}.desktop-update-banner>span:last-child{flex-direction:column;gap:1.5px 3px;min-width:0;display:flex}.desktop-update-banner strong{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.desktop-update-banner small{color:var(--eo-text-muted);font-size:var(--eo-metadata-size);text-overflow:ellipsis;white-space:nowrap;line-height:var(--eo-metadata-line);font-weight:var(--eo-metadata-weight);overflow:hidden}.account-switcher-shell{position:relative}.account-switcher-shell .workspace-switcher{width:calc(100% - 22px)}.workspace-switcher .account-name{flex:1;min-width:0}.workspace-switcher .account-name strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-menu{z-index:55;color:var(--eo-text-primary);background:#fff;border:1px solid #dfe3ea;border-radius:10px;flex-direction:column;gap:1.5px 3px;padding:3.5px 7px;display:flex;position:absolute;bottom:calc(100% + 4px);left:11px;right:11px;box-shadow:0 18px 42px #070f1e47}.account-menu button{width:100%;color:var(--eo-text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:28px 1fr;align-items:center;gap:4.5px 9px;padding:3.5px 7px;display:grid}.account-menu button:hover{color:var(--eo-text-action);background:#f1f4ff}.account-menu button>span{width:28px;height:28px;color:var(--eo-text-action);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);line-height:var(--eo-control-line);background:#e7edff;border-radius:7px;place-items:center;display:grid}.account-menu button>b{font-size:var(--eo-control-size);line-height:var(--eo-control-line);font-weight:var(--eo-control-weight)}.auth-page,.auth-loading{background:radial-gradient(circle at 15% 10%,#4568eb2e,#0000 28rem),linear-gradient(145deg,#0d1423,#151f33 58%,#0d1423);place-items:center;min-height:100vh;padding:12px 24px;display:grid}.auth-card{background:#fff;border:1px solid #ffffff1a;border-radius:18px;width:min(430px,100%);padding:15px 30px;box-shadow:0 28px 80px #00000052}.auth-card>header{align-items:center;gap:5.5px 11px;margin-bottom:13.5px;display:flex}.auth-card>header>div{flex-direction:column;display:flex}.auth-card>header strong{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.auth-card>header small{color:var(--eo-text-muted);font-size:var(--eo-metadata-size);line-height:var(--eo-metadata-line);font-weight:var(--eo-metadata-weight);margin-top:1px}.auth-card h1{font-size:var(--eo-page-title-size);letter-spacing:normal;line-height:var(--eo-page-title-line);font-weight:var(--eo-page-title-weight);margin:0 0 11.5px}.auth-logo{background:var(--blue);width:39px;height:39px;color:var(--eo-text-inverse);font-weight:var(--eo-weight-semibold);border-radius:11px;place-items:center;display:grid}.auth-loading .auth-logo{border-radius:14px;width:50px;height:50px;box-shadow:0 12px 32px #315bea59}.startup-screen{font-family:var(--eo-family-ui);background:#0d1423}.startup-card{width:min(380px,100%);color:var(--eo-text-inverse);text-align:center}.startup-card .auth-logo{width:58px;height:58px;box-shadow:none;font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line);border-radius:16px;margin:0 auto 9px}.startup-brand{font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);letter-spacing:normal;line-height:var(--eo-body-line);margin:0;display:block}.startup-card h1{font-size:var(--eo-page-title-size);font-weight:var(--eo-page-title-weight);line-height:var(--eo-page-title-line);margin:12px 0 0}.startup-card p{color:var(--eo-text-inverse);font-size:var(--eo-body-size);line-height:var(--eo-body-line);overflow-wrap:anywhere;font-weight:var(--eo-body-weight);margin:4px 0 10px}.startup-progress.loading-bar{border-radius:0;width:100%;max-width:none;height:3px;margin:0;position:fixed;inset:0 0 auto}.startup-card .auth-primary{margin-top:12px;padding:0 28px}.auth-form{flex-direction:column;gap:7.5px 15px;display:flex}.auth-form label{flex-direction:column;gap:3.5px 7px;display:flex}.auth-form label>span{color:var(--eo-text-secondary);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);line-height:var(--eo-control-line)}.auth-form input{height:43px;font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff;border:1px solid #d9dde5;border-radius:9px;padding:0 12px}.auth-form input:focus{border-color:#829bf5;outline:3px solid #315bea1a}.auth-form .auth-checkbox{flex-direction:row;align-items:center;gap:4.5px 9px}.auth-form .auth-checkbox input{width:16px;height:16px;accent-color:var(--blue);margin:0}.auth-form .auth-checkbox>span{color:var(--eo-text-primary);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.auth-primary{background:var(--blue);min-height:43px;color:var(--eo-text-inverse);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);cursor:pointer;line-height:var(--eo-body-line);border:0;border-radius:9px}.auth-primary:disabled{opacity:.55;cursor:wait}.auth-error{background:var(--red-soft);color:var(--eo-text-error);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);border-radius:8px;margin:0;padding:5px 12px}.auth-enrollment{background:#f7f8fa;border:1px solid #dfe3ea;border-radius:10px;flex-direction:column;align-items:center;gap:5.5px 11px;padding:7px 14px;display:flex}.auth-qr{border:8px solid #fff;border-radius:10px;width:min(220px,100%);height:auto}.auth-qr-loading{aspect-ratio:1;width:min(220px,100%);color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff;border-radius:10px;place-items:center;display:grid}.auth-enrollment>a{color:var(--eo-text-action);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line);text-decoration:none}.auth-manual{border-top:1px solid #dfe3ea;width:100%;padding-top:5px}.auth-manual summary{color:var(--eo-text-secondary);font-size:var(--eo-body-size);font-weight:var(--eo-control-weight);text-align:center;cursor:pointer;line-height:var(--eo-body-line)}.auth-manual code{overflow-wrap:anywhere;font-family:var(--eo-family-mono);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);letter-spacing:normal;text-align:center;line-height:var(--eo-body-line);margin-top:5px;display:block}.auth-card>.auth-primary{width:100%}.workspace-switcher strong{color:var(--eo-text-inverse);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.workspace-switcher>b{color:var(--eo-text-muted);letter-spacing:normal}.avatar,.mini-avatar{color:var(--eo-text-inverse);font-weight:var(--eo-weight-semibold);background:#3b5dd4;border-radius:50%;place-items:center;display:grid}.avatar{width:32px;height:32px;font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.mini-avatar{width:26px;height:26px;font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.main-shell{min-height:100vh;margin-left:244px}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;align-items:center;gap:10px 20px;height:68px;padding:0 30px;display:flex;position:sticky;top:0}.global-search{width:min(520px,50vw);min-width:0;color:var(--eo-text-muted);align-items:center;gap:5px 10px;display:flex}.global-search>span{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);transform:rotate(-15deg)}.global-search input{min-width:0;color:var(--eo-text-primary);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:0 0;border:0;flex:1}.global-search input:focus{outline:none}.global-search input::placeholder{color:var(--eo-text-muted)}kbd{color:var(--eo-text-muted);font-family:var(--eo-family-mono);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#f6f7f8;border:1px solid #d9dde4;border-bottom-width:2px;border-radius:5px;padding:1.5px 7px}.top-actions{align-items:center;gap:5px 10px;margin-left:auto;display:flex}.icon-button{border:1px solid var(--line);width:36px;height:36px;color:var(--eo-text-muted);cursor:pointer;background:#fff;border-radius:9px;position:relative}.icon-button>span{width:17px;height:17px;color:var(--eo-text-inverse);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);line-height:var(--eo-control-line);background:#e35f57;border:2px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:-5px;right:-5px}.notification-centre{position:relative}.notification-trigger{place-items:center;display:grid}.notification-trigger:hover,.notification-trigger.active{color:var(--eo-text-action);background:#f5f7ff;border-color:#aebce9}.notification-trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.icon-button>.notification-badge{width:auto;min-width:18px;height:18px;font-size:var(--eo-status-size);line-height:var(--eo-status-line);font-weight:var(--eo-status-weight);border-radius:9px;padding:0 4px;top:-7px;right:-7px}.notification-panel{z-index:120;width:min(410px,100vw - 32px);max-height:min(650px,100vh - 88px);color:var(--eo-text-primary);background:#fff;border:1px solid #dce1e9;border-radius:13px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 20px 55px #1b243633}.notification-panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:8px 16px;padding:8.5px 18px 6.5px;display:flex}.notification-panel-header h2,.notification-panel-header p{margin:0}.notification-panel-header h2{font-size:var(--eo-section-heading-size);line-height:var(--eo-section-heading-line);font-weight:var(--eo-section-heading-weight)}.notification-panel-header p{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin-top:1.5px}.notification-panel-header>button,.notification-dismiss{color:var(--eo-text-muted);cursor:pointer;background:0 0;border:0}.notification-panel-header>button{width:28px;height:28px;font-size:var(--eo-control-size);line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);border-radius:7px}.notification-panel-header>button:hover,.notification-dismiss:hover{color:var(--eo-text-secondary);background:#f0f2f6}.notification-toolbar{border-bottom:1px solid var(--line);background:#fafbfc;justify-content:space-between;align-items:center;gap:6px 12px;min-height:43px;padding:3.5px 13px;display:flex}.notification-read-all{color:var(--eo-text-action);font:inherit;font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);cursor:pointer;line-height:var(--eo-body-line);background:0 0;border:0}.notification-read-all:disabled{color:var(--eo-text-muted);cursor:default}.notification-list{min-height:110px;overflow-y:auto}.notification-item{background:#fff;border-bottom:1px solid #edf0f4;display:flex;position:relative}.notification-item.unread{background:#f7f9ff}.notification-item:hover{background:#f3f6fc}.notification-item-main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:9px minmax(0,1fr);gap:5px 10px;padding:7px 38px 7px 15px;display:grid}.notification-tone{background:#6f83b9;border-radius:50%;width:8px;height:8px;margin-top:2px;box-shadow:0 0 0 3px #6f83b91f}.notification-tone.action{background:#315bea;box-shadow:0 0 0 3px #315bea1f}.notification-tone.success{background:#179e75;box-shadow:0 0 0 3px #179e751f}.notification-tone.warning{background:#c68718;box-shadow:0 0 0 3px #c6871821}.notification-tone.danger{background:#cf4c52;box-shadow:0 0 0 3px #cf4c521f}.notification-copy{flex-direction:column;gap:2px 4px;min-width:0;display:flex}.notification-meta{color:var(--eo-text-muted);font-size:var(--eo-metadata-size);line-height:var(--eo-metadata-line);font-weight:var(--eo-metadata-weight);justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.notification-meta b{color:var(--eo-text-muted);font-size:var(--eo-metadata-size);letter-spacing:normal;text-transform:none;line-height:var(--eo-metadata-line);font-weight:var(--eo-metadata-weight)}.notification-copy>strong{font-size:var(--eo-body-size);line-height:var(--eo-body-line);text-overflow:ellipsis;font-weight:var(--eo-body-weight);overflow:hidden}.notification-copy>span:not(.notification-meta){color:var(--eo-text-muted);font-size:var(--eo-metadata-size);line-height:var(--eo-metadata-line);-webkit-line-clamp:2;font-weight:var(--eo-metadata-weight);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notification-copy em{color:var(--eo-text-action);font-size:var(--eo-body-size);font-style:normal;font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line);margin-top:1px}.notification-item.unread .notification-copy>strong{color:var(--eo-text-primary)}.notification-dismiss{width:25px;height:25px;font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);border-radius:6px;position:absolute;top:10px;right:9px}.notification-empty{min-height:180px;color:var(--eo-text-muted);font-size:var(--eo-body-size);text-align:center;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);flex-direction:column;justify-content:center;align-items:center;gap:3.5px 7px;padding:14px 28px;display:flex}.notification-empty b{color:var(--eo-text-primary);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.notification-empty button{color:var(--eo-text-action);font:var(--eo-font-control);cursor:pointer;background:#fff;border:1px solid #d9dfeb;border-radius:7px;margin-top:2.5px;padding:3px 10px}.notification-error b{color:var(--eo-text-error)}.notification-spinner{border:2px solid #dfe5f3;border-top-color:#315bea;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite notification-spin}@keyframes notification-spin{to{transform:rotate(360deg)}}.primary-button,.soft-button{min-height:38px;font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);cursor:pointer;line-height:var(--eo-control-line);border-radius:8px;justify-content:center;align-items:center;gap:3.5px 7px;padding:0 15px;transition:all .15s;display:inline-flex}.primary-button{background:var(--blue);color:var(--eo-text-inverse);border:1px solid #294fd8;box-shadow:0 6px 16px #315bea2e}.primary-button:hover{background:#244bcf;transform:translateY(-1px)}.primary-button:disabled{cursor:wait;opacity:.65;transform:none}.primary-button b{font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);line-height:var(--eo-control-line)}.soft-button{color:var(--eo-text-secondary);background:#fff;border:1px solid #dfe3e9}.soft-button:hover{background:#fafbfc;border-color:#cbd1da}.soft-button.compact{min-height:31px;font-size:var(--eo-control-size);line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);padding:0 10px}.mobile-brand,.mobile-nav{display:none}.content-shell{width:min(1380px,100%);margin:0 auto;padding:13.5px 31px 24px}.view-stack{flex-direction:column;gap:9.5px 19px;display:flex}.profile-settings-panel{overflow:hidden}.predictive-loading-controls{flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 20px;display:flex}.predictive-loading-controls label{align-items:center;gap:4px 8px;display:inline-flex}.profile-form{gap:7.5px 15px;max-width:620px;padding:10px 20px;display:grid}.profile-form>label{flex-direction:column;gap:3.5px 7px;display:flex}.profile-form>label>span{color:var(--eo-text-muted);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);line-height:var(--eo-control-line)}.profile-form input{height:42px;color:var(--eo-text-primary);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);border:1px solid #d8dde7;border-radius:8px;padding:0 12px}.profile-form input:disabled{color:var(--eo-text-muted);background:#f4f5f7}.profile-form footer{justify-content:flex-end;padding-top:1.5px;display:flex}.company-profile-form{gap:8px 16px;display:grid}.company-profile-panel{overflow:hidden}.company-profile-header{align-items:center;gap:8px 16px}.company-profile-header-actions{justify-content:flex-end;align-items:center;gap:4.5px 9px;display:flex}.company-profile-status{min-height:28px;color:var(--eo-text-secondary);font-size:var(--eo-status-size);font-weight:var(--eo-status-weight);line-height:var(--eo-status-line);background:#edf1f7;border-radius:999px;align-items:center;padding:3px 10px;display:inline-flex}.company-profile-status.status-verified{color:var(--eo-text-success);background:#e5f7ef}.company-profile-status.status-manual_review,.company-profile-status.status-pending_domain{color:var(--eo-text-warning);background:#fff4d8}.company-profile-message{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);border-radius:8px;margin:7px 20px 0;padding:5px 12px}.company-profile-message.form-success{color:var(--eo-text-success);background:#effbf6;border:1px solid #bfe9d8}.company-profile-section{padding:10px 20px}.company-profile-section+.company-profile-section{border-top:1px solid #e4e8ef}.company-profile-section-heading{justify-content:space-between;align-items:flex-start;gap:8px 16px;margin-bottom:7.5px;display:flex}.company-profile-section-heading h3{color:var(--eo-text-primary);font-size:var(--eo-section-heading-size);line-height:var(--eo-section-heading-line);font-weight:var(--eo-section-heading-weight);margin:0}.company-profile-section-heading p{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin:2px 0 0}.company-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 12px;margin:0;display:grid}.company-detail{background:#fafbfd;border:1px solid #e0e5ed;border-radius:9px;min-width:0;padding:6px 12px}.company-detail dt{color:var(--eo-text-muted);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line)}.company-detail dd{overflow-wrap:anywhere;color:var(--eo-text-primary);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line);margin:2.5px 0 0}.company-detail-danger{background:#fff5f5;border-color:#efc7c7}.company-detail-danger dd{color:var(--eo-text-error)}.company-registered-address{background:#fff;border:1px solid #d9e0ea;border-radius:9px;flex-direction:column;gap:2.5px 5px;margin-top:7px;padding:7px 14px;display:flex}.company-registered-address span{color:var(--eo-text-muted);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line)}.company-sic-codes>span{color:var(--eo-text-muted);font-size:var(--eo-body-size);font-weight:var(--eo-table-heading-weight);line-height:var(--eo-body-line)}.company-registered-address strong{color:var(--eo-text-primary);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.company-profile-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6.5px 13px;display:grid}.company-profile-edit-grid>label{min-width:0;color:var(--eo-text-muted);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);line-height:var(--eo-control-line);flex-direction:column;gap:3.5px 7px;display:flex}.company-profile-edit-grid input:not([type=checkbox]){width:100%;height:42px;color:var(--eo-text-primary);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff;border:1px solid #d8dde7;border-radius:8px;padding:0 12px}.company-profile-edit-grid input:disabled{color:var(--eo-text-muted);background:#f4f5f7}.company-profile-edit-grid .company-profile-checkbox{background:#fff;border:1px solid #d8dde7;border-radius:8px;flex-direction:row;align-self:end;align-items:center;min-height:42px;padding:0 12px}.company-profile-checkbox input{width:16px;height:16px;accent-color:var(--blue)}.company-profile-filing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 12px;display:grid}.company-profile-filing-grid article{background:#fafbfd;border:1px solid #e0e5ed;border-radius:9px;flex-direction:column;gap:3px 6px;min-height:88px;padding:6.5px 13px;display:flex}.company-profile-filing-grid article>span{color:var(--eo-text-muted);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line)}.company-profile-filing-grid article>strong{color:var(--eo-text-primary);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.company-profile-filing-grid article>small{color:var(--eo-text-muted);font-size:var(--eo-metadata-size);line-height:var(--eo-metadata-line);font-weight:var(--eo-metadata-weight)}.company-profile-filing-grid article.overdue{background:#fff5f5;border-color:#efc7c7}.company-profile-filing-grid article.overdue>strong,.company-profile-filing-grid article.overdue>small{color:var(--eo-text-error)}.company-sic-codes{flex-direction:column;gap:3.5px 7px;margin-top:7px;display:flex}.company-sic-codes>div{flex-wrap:wrap;gap:3.5px 7px;display:flex}.company-sic-codes strong{color:var(--eo-text-action);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#edf2ff;border-radius:7px;padding:3px 9px}.company-sic-codes em{color:var(--eo-text-muted);font-size:var(--eo-body-size);font-style:normal;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.company-profile-table-wrap{overflow-x:auto}.company-profile-table{border-collapse:collapse;width:100%;font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.company-profile-table th{color:var(--eo-text-muted);text-align:left;white-space:nowrap;background:#fafbfd;border-bottom:1px solid #dde3ec;padding:5.5px 14px}.company-profile-table td{color:var(--eo-text-primary);vertical-align:top;border-bottom:1px solid #e9edf3;padding:6px 14px}.company-profile-table tbody tr:last-child td{border-bottom:0}.company-profile-empty{font-size:var(--eo-body-size);text-align:center;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);color:var(--eo-text-muted)!important;padding:12px 24px!important}.company-profile-controller-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;padding:10px 20px;display:grid}.company-profile-controller-list>article{background:#fafbfd;border:1px solid #e0e5ed;border-radius:9px;padding:7px 14px}.company-profile-controller-list>article>div{justify-content:space-between;align-items:flex-start;gap:6px 12px;display:flex}.company-profile-controller-list>article>div strong{color:var(--eo-text-primary);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.company-profile-controller-list>article>div span{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.company-profile-controller-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:3.5px 7px;margin:6px 0;display:grid}.company-profile-controller-list .company-detail{padding:4px 8px}.company-profile-controller-list>article>p{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin:0}.company-profile-save{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #dce2eb;border-radius:10px;justify-content:flex-end;padding:7px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 28px #1524401f}.company-profile-state{color:var(--eo-text-muted);font-size:var(--eo-body-size);text-align:center;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin:0;padding:14px 28px}.company-verification-sent{color:var(--eo-text-secondary);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);flex-direction:column;gap:6px 12px;padding:12px 24px;display:flex}.company-verification-sent strong{color:var(--eo-text-primary);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.company-verification-sent p{line-height:var(--eo-body-line);margin:0}.company-verification-sent .primary-button{align-self:flex-end}@media (max-width:980px){.company-detail-grid,.company-profile-filing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-profile-controller-list{grid-template-columns:1fr}}@media (max-width:680px){.company-profile-header{align-items:flex-start}.company-profile-header-actions{justify-content:space-between;width:100%}.company-detail-grid,.company-profile-edit-grid,.company-profile-filing-grid,.company-profile-controller-list dl{grid-template-columns:1fr}}.profile-email-form{max-width:none}.profile-details-fields{gap:7.5px 15px;width:min(620px,100%);display:grid}.profile-details-fields>label{flex-direction:column;gap:3.5px 7px;display:flex}.profile-details-fields>label>span{color:var(--eo-text-muted);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);line-height:var(--eo-control-line)}.profile-signature-section{border-top:1px solid #e6e9ee;gap:6px 12px;margin-top:2.5px;padding-top:10px;display:grid}.profile-signature-section>div:first-child{flex-direction:column;gap:2px 4px;display:flex}.profile-signature-section h3{font-size:var(--eo-section-heading-size);line-height:var(--eo-section-heading-line);font-weight:var(--eo-section-heading-weight);margin:0}.profile-signature-section>div:first-child span{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.form-error{color:var(--eo-text-error);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin:0}.email-connection-panel{overflow:hidden}.connection-status-pill{color:var(--eo-text-success);font-size:var(--eo-status-size);font-weight:var(--eo-status-weight);line-height:var(--eo-status-line);background:#e7f7f0;border-radius:999px;padding:2.5px 9px}.email-connection-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:6.5px 13px;padding:9px 18px;display:grid}.email-connection-form label{flex-direction:column;gap:3.5px 7px;min-width:0;display:flex}.email-connection-form label>span{color:var(--eo-text-muted);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);line-height:var(--eo-control-line)}.email-connection-form input,.email-connection-form select{width:100%;min-height:40px;color:var(--eo-text-primary);font:var(--eo-font-body);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff;border:1px solid #d8dde7;border-radius:8px;padding:0 11px}.email-connection-form footer{grid-column:1/-1;justify-content:flex-end;display:flex}.email-connection-error{padding:0 18px 9px}.admin-email-settings-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:8px 16px;display:grid}.email-sender-panel,.email-sender-preference-panel{overflow:hidden}.admin-email-assignment-stack{flex-direction:column;gap:8px 16px;min-width:0;display:flex}.email-sender-list{flex-direction:column;display:flex}.email-sender-list article{border-bottom:1px solid #edf0f3;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:5.5px 11px;min-height:66px;padding:5px 16px;display:grid}.email-sender-mark{background:var(--blue-soft);width:38px;height:38px;color:var(--eo-text-action);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line);border-radius:9px;place-items:center;display:grid}.email-sender-list article>div{flex-direction:column;gap:2px 4px;min-width:0;display:flex}.email-sender-list article strong{color:var(--eo-text-primary);font-size:var(--eo-body-size);text-overflow:ellipsis;white-space:nowrap;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);overflow:hidden}.email-sender-list article div span{color:var(--eo-text-muted);font-size:var(--eo-body-size);text-overflow:ellipsis;white-space:nowrap;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);overflow:hidden}.email-sender-list article button{min-height:32px}.email-sender-list article>.email-sender-actions{flex-direction:row;align-items:center;gap:3.5px 7px;display:flex}.email-verification-status{width:max-content;color:var(--eo-text-warning);font-size:var(--eo-status-size);font-style:normal;font-weight:var(--eo-status-weight);line-height:var(--eo-status-line);background:#fff3d9;border-radius:999px;padding:1.5px 7px}.email-verification-status.verified{color:var(--eo-text-success);background:#e7f7f0}.admin-settings-empty{color:var(--eo-text-muted);font-size:var(--eo-body-size);text-align:center;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);padding:13px 18px}.company-users-panel{overflow:hidden}.company-users-table-wrap{width:100%;overflow-x:auto}.company-users-table{border-collapse:collapse;width:100%;color:var(--eo-text-secondary);font-size:var(--eo-body-size);text-align:left;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.company-users-table th{color:var(--eo-text-muted);font-size:var(--eo-table-heading-size);letter-spacing:normal;text-transform:none;white-space:nowrap;line-height:var(--eo-table-heading-line);font-weight:var(--eo-table-heading-weight);background:#f8f9fb;border-bottom:1px solid #dfe4eb;padding:5px 17px}.company-users-table td{vertical-align:middle;border-bottom:1px solid #edf0f3;height:58px;padding:4.5px 17px}.company-users-table tbody tr:last-child td{border-bottom:0}.company-users-table td:first-child{min-width:220px}.company-user-identity{flex-direction:column;justify-content:center;gap:2px 4px;display:flex}.company-users-table td strong{color:var(--eo-text-primary);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.company-users-table td span{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.company-users-table time{white-space:nowrap}.company-user-role{min-width:62px;min-height:25px;color:var(--eo-text-muted);font-size:var(--eo-body-size);font-style:normal;font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line);background:#eef1f5;border-radius:999px;justify-content:center;align-items:center;padding:1.5px 8px;display:inline-flex}.company-user-role.owner{color:var(--eo-text-action);background:#e8eeff}.company-user-role.admin{color:var(--eo-text-success);background:#e7f7f0}.company-user-no-expiry{white-space:nowrap}.company-users-error{color:var(--eo-text-error);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff2f2;border-bottom:1px solid #f0d6d8;margin:0;padding:5.5px 17px}.document-category-settings{overflow:hidden}.document-category-list{flex-direction:column;display:flex}.document-category-list article{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:7px 14px;min-height:62px;padding:5px 17px;display:flex}.document-category-list article>div{align-items:center;gap:5px 10px;display:flex}.document-category-list article>div:first-child>span{width:34px;height:34px;color:var(--eo-text-action);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line);background:#eef2ff;border-radius:8px;place-items:center;display:grid}.document-category-list article strong{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.document-category-list article>div:last-child{gap:3.5px 7px}.document-category-edit{border-bottom:1px solid #edf0f3;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:4px 8px;min-height:62px;padding:5px 17px;display:grid}.document-category-edit input,.document-category-create input{width:100%;min-height:39px;color:var(--eo-text-primary);font:var(--eo-font-body);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff;border:1px solid #d8dde7;border-radius:8px;padding:0 11px}.document-category-create{background:#fafbfc;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:5px 10px;padding:8px 17px;display:grid}.document-category-create label{flex-direction:column;gap:3.5px 7px;display:flex}.document-category-create label>span{color:var(--eo-text-muted);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);line-height:var(--eo-control-line)}.document-category-create button{min-height:39px}.document-category-error{background:#fafbfc;padding:0 17px 8px}.email-sender-form{background:#fafbfc;grid-template-columns:minmax(150px,.7fr) minmax(220px,1fr) auto;align-items:end;gap:5px 10px;padding:8px 16px;display:grid}.email-sender-form label,.email-sender-preference-panel form>label{flex-direction:column;gap:3.5px 7px;min-width:0;display:flex}.email-sender-form label>span,.email-sender-preference-panel form>label>span{color:var(--eo-text-muted);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);line-height:var(--eo-control-line)}.email-sender-form input,.email-sender-preference-panel select{width:100%;min-height:40px;color:var(--eo-text-primary);font:var(--eo-font-body);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff;border:1px solid #d8dde7;border-radius:8px;padding:0 11px}.email-sender-form button{min-height:40px}.email-sender-preference-panel form{flex-direction:column;gap:7px 14px;padding:9px 18px;display:flex}.email-sender-preference-panel form footer{justify-content:flex-end;display:flex}.user-email-sender-panel form{max-width:620px}.user-email-sender-error{padding:0 18px 9px}.connection-status-pill.error{color:var(--eo-text-error);background:#fdecec}.enquiry-email-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:5.5px 11px;display:grid}.enquiry-email-fields .wide{grid-column:1/-1}.enquiry-email-fields label{flex-direction:column;gap:3.5px 7px;min-width:0;display:flex}.enquiry-email-fields label>span{color:var(--eo-text-muted);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);line-height:var(--eo-control-line)}.enquiry-email-fields input,.enquiry-email-fields select{width:100%;min-height:40px;color:var(--eo-text-primary);font:var(--eo-font-body);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff;border:1px solid #d8dde7;border-radius:8px;padding:0 11px}.enquiry-email-panel form footer{gap:4px 8px}.enquiry-email-error{line-height:var(--eo-body-line);padding:0 18px 9px}.enquiry-email-unavailable{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);padding:9px 18px}.email-verification-page{background:#101a2f;place-items:center;min-height:100vh;padding:12px 24px;display:grid}.email-verification-card{background:#fff;border-radius:18px;flex-direction:column;align-items:flex-start;gap:7.5px 15px;width:min(100%,430px);padding:17px 34px;display:flex;box-shadow:0 24px 70px #050a1766}.email-verification-brand{background:var(--blue);width:40px;height:40px;color:var(--eo-text-inverse);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line);border-radius:10px;place-items:center;display:grid}.email-verification-card h1,.email-verification-card p{margin:0}.email-verification-card h1{color:var(--eo-text-primary);font-size:var(--eo-page-title-size);line-height:var(--eo-page-title-line);font-weight:var(--eo-page-title-weight)}.email-verification-card>p:not(.eyebrow):not(.form-error){color:var(--eo-text-error);font-size:var(--eo-metadata-size);line-height:var(--eo-metadata-line);font-weight:var(--eo-metadata-weight)}.email-verification-card button{background:var(--blue);min-height:42px;color:var(--eo-text-inverse);font:var(--eo-font-control);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);line-height:var(--eo-control-line);cursor:pointer;border:0;border-radius:8px;padding:0 18px;text-decoration:none}.email-verification-card a{background:var(--blue);min-height:42px;color:var(--eo-text-inverse);font:inherit;font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line);cursor:pointer;border:0;border-radius:8px;padding:0 18px;text-decoration:none}.email-verification-card button:disabled{cursor:wait;opacity:.65}.eyebrow{color:var(--eo-text-action);font-size:var(--eo-metadata-size);font-weight:var(--eo-metadata-weight);letter-spacing:normal;text-transform:none;line-height:var(--eo-metadata-line);margin:0 0 3.5px}.page-heading{justify-content:space-between;align-items:flex-start;gap:15px 30px;min-height:78px;display:flex}.page-heading h1,.welcome-band h1{color:var(--eo-text-primary);font-size:var(--eo-page-title-size);font-weight:var(--eo-page-title-weight);letter-spacing:normal;line-height:var(--eo-page-title-line);margin:0}.subheading{color:var(--eo-text-muted);font-size:var(--eo-section-heading-size);line-height:var(--eo-section-heading-line);font-weight:var(--eo-section-heading-weight);margin:4px 0 0}.welcome-band>div>p:last-child{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin:4px 0 0}.heading-action{padding-top:7.5px}.welcome-band{justify-content:space-between;align-items:flex-end;gap:15px 30px;padding:1px 1px 2px;display:flex}.welcome-actions{gap:4.5px 9px;display:flex}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6.5px 13px;display:grid}.metric-card,.panel,.resource-card,.folder-card,.automation-card,.services-overview,.summary-strip,.automation-hero{border:1px solid var(--line);background:#fff}.metric-card{border-radius:12px;min-height:134px;padding:9px 18px 7.5px;position:relative;overflow:hidden}.metric-topline,.metric-detail,.metric-card .metric-topline{justify-content:space-between;align-items:center;display:flex}.metric-topline>span{color:var(--eo-text-muted);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line)}.metric-topline i{border:2px solid var(--blue);border-radius:50%;width:8px;height:8px}.metric-card.green .metric-topline i{border-color:var(--green)}.metric-card.amber .metric-topline i{border-color:var(--amber)}.metric-card.purple .metric-topline i{border-color:var(--purple)}.metric-card>strong{font-size:var(--eo-figure-size);font-weight:var(--eo-figure-weight);letter-spacing:normal;line-height:var(--eo-figure-line);margin-top:7px;display:block}.metric-detail{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin-top:5px}.metric-detail em{background:var(--blue-soft);color:var(--eo-text-action);font-style:normal;font-weight:var(--eo-weight-semibold);border-radius:10px;padding:1.5px 6px}.metric-card.green .metric-detail em{background:var(--green-soft);color:var(--eo-text-success)}.metric-card.amber .metric-detail em{background:var(--amber-soft);color:var(--eo-text-warning)}.metric-card.purple .metric-detail em{background:var(--purple-soft);color:var(--eo-text-action)}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(310px,.78fr);gap:8px 16px;display:grid}.lower-grid{grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr)}.panel{border-radius:12px;overflow:hidden}.panel-header{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;min-height:62px;padding:7px 18px;display:flex}.panel-header h2{font-size:var(--eo-section-heading-size);font-weight:var(--eo-section-heading-weight);letter-spacing:normal;line-height:var(--eo-section-heading-line);margin:0}.panel-header p{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin:2px 0 0}.panel-header>button{color:var(--eo-text-muted);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);cursor:pointer;line-height:var(--eo-control-line);background:0 0;border:0}.panel-header>button span{color:var(--eo-text-action);margin-left:4px}.panel-header>button.primary-button{background:var(--blue);color:var(--eo-text-inverse);border:1px solid #294fd8;box-shadow:0 6px 16px #315bea2e}.panel-header>button.primary-button:hover{color:var(--eo-text-inverse);background:#244bcf}.event-row{border-bottom:1px solid #f0f2f5;grid-template-columns:48px minmax(180px,1fr) 64px auto 24px;align-items:center;gap:6.5px 13px;min-height:79px;padding:5.5px 17px;display:grid}.event-row:last-child{border-bottom:0}.date-block{background:#f9fafb;border:1px solid #e2e6ec;border-radius:9px;place-items:center;width:42px;height:46px;display:grid}.date-block strong{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);align-self:end}.date-block span{color:var(--eo-text-muted);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);letter-spacing:normal;line-height:var(--eo-body-line);align-self:start;margin-top:1.5px}.event-main h3,.attention-item h3{font-size:var(--eo-section-heading-size);font-weight:var(--eo-section-heading-weight);line-height:var(--eo-section-heading-line);margin:0}.event-main p,.attention-item p{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin:2.5px 0 0}.event-main p span{color:var(--eo-text-muted);padding:0 3px}.crew-count{flex-direction:column;gap:1.5px 3px;display:flex}.crew-count span{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.crew-count strong{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.status-pill{width:fit-content;font-size:var(--eo-status-size);font-weight:var(--eo-status-weight);white-space:nowrap;line-height:var(--eo-status-line);border-radius:12px;justify-content:center;align-items:center;padding:2px 8px;display:inline-flex}.status-pill.green{background:var(--green-soft);color:var(--eo-text-success)}.status-pill.amber{background:var(--amber-soft);color:var(--eo-text-warning)}.status-pill.blue{background:var(--blue-soft);color:var(--eo-text-action)}.status-pill.purple{background:var(--purple-soft);color:var(--eo-text-action)}.status-pill.red{background:var(--red-soft);color:var(--eo-text-error)}.status-pill.grey{color:var(--eo-text-muted);background:#edf0f4}.row-link{color:var(--eo-text-muted);cursor:pointer;background:0 0;border:0}.attention-list{padding:2px 16px 2.5px}.attention-item{border-bottom:1px solid #f0f2f5;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:5.5px 11px;padding:6px 0;display:grid}.attention-item:last-child{border-bottom:0}.attention-marker{width:30px;height:30px;font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line);border-radius:8px;place-items:center;display:grid}.attention-marker.amber{background:var(--amber-soft);color:var(--eo-text-warning)}.attention-marker.blue{background:var(--blue-soft);color:var(--eo-text-action)}.attention-marker.red{background:var(--red-soft);color:var(--eo-text-error)}.attention-marker.purple{background:var(--purple-soft);color:var(--eo-text-action)}.attention-marker.green{background:var(--green-soft);color:var(--eo-text-success)}.attention-item>small{color:var(--eo-text-muted);font-size:var(--eo-metadata-size);line-height:var(--eo-metadata-line);font-weight:var(--eo-metadata-weight)}.forecast-chart{background-image:linear-gradient(#eef0f3 1px,#0000 1px);background-size:100% 32px;justify-content:space-around;align-items:flex-end;gap:6.5px 13px;height:182px;padding:11px 24px 18px;display:flex;position:relative}.chart-month{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px 8px;height:100%;display:flex}.bar-stack{width:min(30px,60%);height:100%;position:relative}.bar-stack span,.bar-stack i{border-radius:4px 4px 1px 1px;width:100%;display:block;position:absolute;bottom:0}.bar-stack span{background:#d9e0fb}.bar-stack i{background:var(--blue)}.chart-month small{color:var(--eo-text-muted);font-size:var(--eo-metadata-size);font-weight:var(--eo-metadata-weight);line-height:var(--eo-metadata-line)}.chart-legend{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);gap:6px 12px;display:flex;position:absolute;top:13px;right:20px}.chart-legend span{align-items:center;gap:2px 4px;display:flex}.chart-legend i{border-radius:2px;width:6px;height:6px}.actual-dot{background:var(--blue)}.target-dot{background:#d9e0fb}.capacity-card{padding-bottom:2px}.capacity-row{padding:6.5px 18px 1.5px}.capacity-row>div:first-child{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.capacity-row span{color:var(--eo-text-muted)}.capacity-track{background:#edf0f3;border-radius:5px;height:6px;overflow:hidden}.capacity-track i{border-radius:inherit;background:var(--blue);height:100%;display:block}.capacity-track i.green{background:var(--green)}.capacity-track i.purple{background:var(--purple)}.capacity-note{background:var(--amber-soft);color:var(--eo-text-warning);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);border-radius:8px;align-items:center;gap:4px 8px;margin:8px 16px 6.5px;padding:5px 10px;display:flex}.capacity-note span{width:17px;height:17px;color:var(--eo-text-inverse);font-weight:var(--eo-weight-semibold);background:#e1a444;border-radius:50%;place-items:center;display:grid}.sales-toolbar{justify-content:space-between;align-items:center;display:flex}.toolbar-actions>button{color:var(--eo-text-muted);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);cursor:pointer;line-height:var(--eo-control-line);background:0 0;border:0}.toolbar-actions{gap:3.5px 7px;display:flex;position:relative}.toolbar-actions>button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:3.5px 10px}.toolbar-actions>.sales-filter-button{place-items:center;width:34px;height:32px;padding:0;display:grid;position:relative}.toolbar-actions>.sales-filter-button:hover,.toolbar-actions>.sales-filter-button.active,.toolbar-actions>.sales-filter-button[aria-expanded=true]{background:var(--blue-soft);color:var(--eo-text-action);border-color:#b8c7f5}.filter-funnel-icon{clip-path:polygon(0 0,100% 0,63% 43%,63% 86%,42% 100%,42% 43%);background:currentColor;width:15px;height:14px;display:block}.sales-filter-button>span{background:var(--blue);min-width:16px;height:16px;color:var(--eo-text-inverse);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);line-height:var(--eo-control-line);border:2px solid #f5f6f8;border-radius:999px;place-items:center;padding:0 4px;display:grid;position:absolute;top:-6px;right:-6px}.sales-filter-menu{z-index:40;background:#fff;border:1px solid #dfe3ea;border-radius:13px;width:min(560px,100vw - 310px);max-height:min(690px,100vh - 180px);position:absolute;top:calc(100% + 9px);right:0;overflow-y:auto;box-shadow:0 20px 55px #18213133}.sales-filter-menu>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:7.5px 17px 6.5px;display:flex}.sales-filter-menu>header>div{flex-direction:column;gap:1.5px 3px;display:flex}.sales-filter-menu>header strong{color:var(--eo-text-primary);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.sales-filter-menu>header small{color:var(--eo-text-muted);font-size:var(--eo-metadata-size);line-height:var(--eo-metadata-line);font-weight:var(--eo-metadata-weight)}.sales-filter-menu>header>button{width:27px;height:27px;color:var(--eo-text-muted);font:var(--eo-font-control);font-size:var(--eo-control-size);cursor:pointer;line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);background:#f2f4f7;border:0;border-radius:7px}.sales-filter-fields{grid-template-columns:1fr 1fr;gap:7px 14px;padding:8px 17px;display:grid}.sales-filter-fields>fieldset{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.sales-filter-fields legend{color:var(--eo-text-muted);font-size:var(--eo-body-size);font-weight:var(--eo-table-heading-weight);line-height:var(--eo-body-line);margin-bottom:3px;display:block}.sales-filter-fields>label>span,.sales-filter-pair label>span{color:var(--eo-text-muted);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);line-height:var(--eo-control-line);margin-bottom:3px;display:block}.sales-filter-fields legend{color:var(--eo-text-primary);margin-bottom:4px}.sales-filter-fields>label{min-width:0}.sales-filter-fields input,.sales-filter-fields select{width:100%;min-height:37px;color:var(--eo-text-primary);font:var(--eo-font-body);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff;border:1px solid #dce1e8;border-radius:7px;padding:3.5px 9px}.sales-filter-fields input:focus,.sales-filter-fields select:focus{border-color:var(--blue);outline:3px solid #315bea1a}.sales-filter-fields select:disabled{color:var(--eo-text-muted);background:#f4f5f7}.sales-filter-pair{grid-template-columns:1fr 1fr;gap:5px 10px;display:grid}.sales-filter-checks{grid-template-columns:1fr 1fr;gap:3.5px 7px;display:grid}.sales-filter-checks label{min-height:34px;color:var(--eo-text-secondary);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);cursor:pointer;line-height:var(--eo-control-line);border:1px solid #e0e4ea;border-radius:7px;align-items:center;gap:4px 8px;padding:3.5px 9px;display:flex}.sales-filter-checks label:has(input:checked){background:var(--blue-soft);color:var(--eo-text-action);border-color:#b9c9fa}.sales-filter-checks input{width:13px;min-height:13px;accent-color:var(--blue);margin:0}.sales-filter-menu>footer{background:#fafbfc;border-top:1px solid #edf0f4;justify-content:flex-end;align-items:center;gap:4px 8px;padding:6px 17px;display:flex}.sales-filter-menu>footer button{min-height:34px}.pipeline-board{grid-template-columns:repeat(4,minmax(220px,1fr));gap:6px 12px;padding-bottom:5px;display:grid;overflow-x:auto}.pipeline-column{background:#eef0f3;border:1px solid #e3e6eb;border-radius:11px;min-height:520px;padding:5px 10px}.pipeline-column>header{justify-content:space-between;align-items:center;padding:2px 3px 5.5px;display:flex}.pipeline-column>header>div{align-items:center;gap:3.5px 7px;display:flex}.pipeline-column header strong{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.pipeline-column header em{width:17px;height:17px;color:var(--eo-text-muted);font-size:var(--eo-body-size);font-style:normal;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#dce0e6;border-radius:50%;place-items:center;display:grid}.pipeline-column header small{color:var(--eo-text-muted);font-size:var(--eo-metadata-size);line-height:var(--eo-metadata-line);font-weight:var(--eo-metadata-weight)}.stage-dot{background:#7890eb;border-radius:50%;width:7px;height:7px}.stage-dot.presentation{background:#315bea}.stage-dot.proposal{background:#c18a29}.stage-dot.event-confirmed{background:#24a17b}.pipeline-cards{flex-direction:column;gap:4.5px 9px;display:flex}.opportunity-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e5e9;border-radius:9px;width:100%;padding:6.5px 13px;transition:all .15s;position:relative;box-shadow:0 2px 6px #1d273808}.opp-contact{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin:0 0 5px;display:block}.opportunity-card:hover{border-color:var(--blue);transform:translateY(-1px);box-shadow:0 6px 18px #23345414}.customer-mark{background:var(--blue-soft);width:29px;height:29px;color:var(--eo-text-action);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line);border-radius:8px;place-items:center;display:grid}.opportunity-card>p{color:var(--eo-text-muted);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line);margin:0;position:absolute;top:17px;left:49px}.opportunity-card-customer{flex-wrap:wrap;align-items:center;gap:3px 8px;margin:6px 0 2.5px;display:flex}.opportunity-card h3{overflow-wrap:anywhere;min-width:0;font-size:var(--eo-section-heading-size);letter-spacing:normal;line-height:var(--eo-section-heading-line);font-weight:var(--eo-section-heading-weight);margin:0}.opp-meta{color:var(--eo-text-muted);font-size:var(--eo-metadata-size);line-height:var(--eo-metadata-line);font-weight:var(--eo-metadata-weight);flex-direction:column;gap:2.5px 5px;display:flex}.opp-meta span:before{color:var(--eo-text-muted);content:"•";margin-right:5px}.pipeline-enquiry-summary{text-align:left;background:#f8f9fb;border:1px solid #e5e8ee;border-radius:8px;flex-direction:column;gap:4px 8px;margin:0 0 6px;padding:5px 10px;display:flex}.pipeline-enquiry-summary>div,.pipeline-enquiry-summary>span{justify-content:space-between;gap:4px 8px;min-width:0;display:flex}.pipeline-enquiry-summary strong{font-size:var(--eo-body-size);text-overflow:ellipsis;white-space:nowrap;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);overflow:hidden}.pipeline-enquiry-summary small{color:var(--eo-text-muted);font-size:var(--eo-metadata-size);line-height:var(--eo-metadata-line);font-weight:var(--eo-metadata-weight)}.pipeline-enquiry-summary>p{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);-webkit-line-clamp:3;font-weight:var(--eo-body-weight);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.pipeline-enquiry-summary>span small{flex:none}.pipeline-milestones{flex-direction:column;margin:0 0 6px;padding:1.5px 0;list-style:none;display:flex}.pipeline-milestones li{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:4px 8px;min-height:39px;display:grid;position:relative}.pipeline-milestones li:not(:last-child):after{content:"";background:#dce1e9;width:1px;position:absolute;top:29px;bottom:-10px;left:9px}.pipeline-milestones li>i{z-index:1;width:20px;height:20px;color:var(--eo-text-inverse);font-size:var(--eo-body-size);font-style:normal;font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line);background:#fff;border:1px solid #d8dee8;border-radius:50%;place-items:center;display:grid}.pipeline-milestones li.complete>i{background:#2aa47e;border-color:#2aa47e}.pipeline-milestones li.pending>i{background:#f3f5f8}.pipeline-milestones li>span{justify-content:space-between;align-items:center;gap:4px 8px;display:flex}.pipeline-milestones strong{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.pipeline-milestones small{color:var(--eo-text-muted);font-size:var(--eo-metadata-size);line-height:var(--eo-metadata-line);font-weight:var(--eo-metadata-weight)}.pipeline-milestones li.pending strong,.pipeline-milestones li.pending small{color:var(--eo-text-muted)}.pipeline-response-message{text-align:left;background:#f2f5ff;border-left:3px solid #315bea;border-radius:0 7px 7px 0;margin:0 0 6px;padding:4.5px 10px}.pipeline-response-message strong{color:var(--eo-text-action);font-size:var(--eo-body-size);text-transform:none;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin-bottom:2px;display:block}.pipeline-response-message p{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);-webkit-line-clamp:3;font-weight:var(--eo-body-weight);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.pipeline-confirmed-summary{text-align:left;background:#eff9f5;border:1px solid #cfe9df;border-radius:8px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:4.5px 9px;margin:0 0 6px;padding:5.5px 11px;display:grid}.pipeline-confirmed-summary>i{width:26px;height:26px;color:var(--eo-text-inverse);font-size:var(--eo-body-size);font-style:normal;font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line);background:#24a17b;border-radius:50%;place-items:center;display:grid}.pipeline-confirmed-summary>span{flex-direction:column;gap:1.5px 3px;min-width:0;display:flex}.pipeline-confirmed-summary strong{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.pipeline-confirmed-summary small{color:var(--eo-text-muted);font-size:var(--eo-metadata-size);line-height:var(--eo-metadata-line);font-weight:var(--eo-metadata-weight)}.pipeline-confirmed-summary>em{color:var(--eo-text-success);font-size:var(--eo-body-size);font-style:normal;font-weight:var(--eo-weight-semibold);text-align:center;text-transform:none;line-height:var(--eo-body-line);grid-column:1/-1}.opportunity-card footer{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);border-top:1px solid #eff1f4;justify-content:space-between;align-items:center;margin-top:6.5px;padding-top:5px;display:flex}.opportunity-list-view{overflow:hidden}.opportunity-list-header,.opportunity-list-view>button{grid-template-columns:minmax(150px,1.15fr) minmax(120px,.9fr) 90px 110px minmax(140px,1fr) 90px 20px;align-items:center;gap:6px 12px;display:grid}.opportunity-list-header{min-height:35px;color:var(--eo-text-muted);font-size:var(--eo-body-size);font-weight:var(--eo-table-heading-weight);letter-spacing:normal;text-transform:none;line-height:var(--eo-body-line);background:#f7f8fa;padding:0 16px}.opportunity-list-view>button{width:100%;min-height:64px;color:var(--eo-text-primary);text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f3;padding:4.5px 16px}.opportunity-list-view>button:hover{background:#fafbfc}.opportunity-list-view>button>span{color:var(--eo-text-muted);font-size:var(--eo-control-size);text-overflow:ellipsis;white-space:nowrap;line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);overflow:hidden}.opportunity-list-view>button>strong{font-size:var(--eo-control-size);text-align:right;line-height:var(--eo-control-line);font-weight:var(--eo-control-weight)}.opportunity-list-view>button>b{color:var(--eo-text-muted);text-align:right}.opportunity-company{align-items:center;gap:4.5px 9px;display:flex;color:var(--eo-text-primary)!important}.opportunity-company i{background:var(--blue-soft);width:30px;height:30px;color:var(--eo-text-action);font-size:var(--eo-body-size);font-style:normal;font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line);border-radius:8px;flex:none;place-items:center;display:grid}.opportunity-list-view .status-pill{font-style:normal}.sales-forecast-view{flex-direction:column;gap:7px 14px;display:flex}.forecast-by-stage,.forecast-by-month{overflow:hidden}.forecast-stage-list article{min-height:55px;font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);border-top:1px solid #edf0f3;grid-template-columns:150px minmax(140px,1fr) 100px 100px;align-items:center;gap:7px 14px;padding:4px 17px;display:grid}.forecast-stage-list article>div:first-child{align-items:center;gap:4px 8px;display:flex}.forecast-stage-list article small{width:18px;height:18px;color:var(--eo-text-muted);font-size:var(--eo-metadata-size);line-height:var(--eo-metadata-line);font-weight:var(--eo-metadata-weight);background:#edf0f4;border-radius:50%;place-items:center;display:grid}.forecast-stage-list article>span,.forecast-stage-list article>strong:last-child{text-align:right}.forecast-bar{background:#edf0f4;border-radius:8px;height:7px;overflow:hidden}.forecast-bar i{border-radius:inherit;background:var(--blue);height:100%;display:block}.forecast-month-header,.forecast-by-month>article{grid-template-columns:minmax(170px,1fr) 110px 120px 120px;align-items:center;gap:6px 12px;display:grid}.forecast-month-header{min-height:34px;color:var(--eo-text-muted);font-size:var(--eo-body-size);font-weight:var(--eo-table-heading-weight);letter-spacing:normal;text-transform:none;line-height:var(--eo-body-line);background:#f7f8fa;padding:0 17px}.forecast-by-month>article{min-height:53px;font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);border-top:1px solid #edf0f3;padding:4px 17px}.forecast-by-month>article>span,.forecast-by-month>article>strong:last-child{text-align:right}.opportunity-actions-dialog{width:min(420px,100%)}.opportunity-action-list{flex-direction:column;padding:4px 8px;display:flex}.opportunity-action-list>button{min-height:54px;color:var(--eo-text-primary);text-align:left;cursor:pointer;background:#fff;border:0;border-radius:9px;grid-template-columns:34px 1fr 20px;align-items:center;gap:5.5px 11px;padding:4px 10px;display:grid}.opportunity-action-list>button:hover{background:#f5f7fb}.opportunity-action-list>button:disabled{cursor:wait;opacity:.6}.opportunity-action-list>button>span{background:var(--blue-soft);width:32px;height:32px;color:var(--eo-text-action);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);line-height:var(--eo-control-line);border-radius:9px;place-items:center;display:grid}.opportunity-action-list>button>strong{font-size:var(--eo-control-size);line-height:var(--eo-control-line);font-weight:var(--eo-control-weight)}.opportunity-action-list>button>b{color:var(--eo-text-muted)}.opportunity-action-list>button.delete{color:var(--eo-text-error)}.opportunity-action-list>button.delete>span{color:var(--eo-text-error);background:#fbeaec}.opportunity-delete-confirmation{flex-direction:column;gap:5px 10px;padding:11px 23px 12px;display:flex}.opportunity-delete-confirmation>strong{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.opportunity-delete-confirmation>p{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin:0}.opportunity-delete-confirmation>div{justify-content:flex-end;gap:4px 8px;margin-top:2px;display:flex}.presentation-messages-backdrop{z-index:310;padding:9px 18px}.dialog.presentation-messages-dialog{flex-direction:column;width:min(1320px,100vw - 36px);max-height:min(900px,100vh - 36px);display:flex;overflow:hidden}.presentation-messages-dialog>header p:last-child{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin:2.5px 0 0}.presentation-messages-body{background:#f4f6f9;grid-template-columns:280px minmax(0,1fr);min-height:0;display:grid;overflow:hidden auto}.presentation-customer-message{background:#fff;border-right:1px solid #dfe3e9;padding:10px 20px}.presentation-customer-message>header{border:0;justify-content:space-between;align-items:flex-start;gap:6px 12px;padding:0 0 7.5px;display:flex}.presentation-customer-message>header div{flex-direction:column;gap:2px 4px;min-width:0;display:flex}.presentation-customer-message>header span{font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line)}.presentation-customer-message>header small{color:var(--eo-text-muted);font-size:var(--eo-metadata-size);line-height:var(--eo-metadata-line);font-weight:var(--eo-metadata-weight)}.presentation-customer-message>header strong{color:var(--eo-text-success);font-size:var(--eo-body-size);text-transform:none;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#eaf8f2;border-radius:999px;padding:2.5px 8px}.presentation-customer-message blockquote{border-left:3px solid var(--blue);color:var(--eo-text-primary);font-size:var(--eo-body-size);line-height:var(--eo-body-line);white-space:pre-wrap;font-weight:var(--eo-body-weight);background:#f3f6ff;border-radius:0 9px 9px 0;margin:0;padding:7.5px 15px}.opportunity-message-thread>div{flex-direction:column;gap:6px 12px;max-height:560px;display:flex;overflow-y:auto}.opportunity-message-thread article>header{justify-content:space-between;align-items:flex-start;gap:4px 8px;margin-bottom:3.5px;display:flex}.opportunity-message-thread article>header div{flex-direction:column;gap:1.5px 3px;min-width:0;display:flex}.opportunity-message-thread article.staff blockquote{background:#effaf6;border-left-color:#16a079}.presentation-message-reply{min-width:0;padding:10px 20px;overflow-x:hidden}.presentation-message-recipient{background:#fff;border:1px solid #dfe3e9;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:1.5px 10px;margin-bottom:6.5px;padding:6px 12px;display:grid}.presentation-message-recipient span{color:var(--eo-text-muted);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);text-transform:none;line-height:var(--eo-body-line);grid-row:1/3}.presentation-message-recipient strong{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.presentation-message-recipient small{color:var(--eo-text-muted);font-size:var(--eo-metadata-size);line-height:var(--eo-metadata-line);font-weight:var(--eo-metadata-weight)}.presentation-message-reply>label{color:var(--eo-text-muted);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);letter-spacing:normal;text-transform:none;line-height:var(--eo-control-line);flex-direction:column;gap:3px 6px;margin-bottom:6px;display:flex}.presentation-message-editor-field{color:var(--eo-text-muted);font-size:var(--eo-body-size);font-weight:var(--eo-control-weight);letter-spacing:normal;text-transform:none;line-height:var(--eo-body-line);flex-direction:column;gap:3px 6px;margin-bottom:6px;display:flex}.presentation-message-reply>label>input{height:40px;color:var(--eo-text-primary);font:var(--eo-font-control);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff;border:1px solid #d8dde5;border-radius:8px;padding:0 11px}.presentation-message-reply .email-html-editor{color:var(--eo-text-primary);font-weight:var(--eo-body-weight);letter-spacing:normal;text-transform:none}.presentation-message-reply .composer-signature{min-width:0;overflow:hidden}.presentation-message-reply .composer-signature>div{overflow-wrap:anywhere}.presentation-messages-dialog>footer{background:#fff;border-top:1px solid #dfe3e9;flex:none;justify-content:flex-end;gap:4px 8px;padding:6px 15px;display:flex}.danger-button{color:var(--eo-text-inverse);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);cursor:pointer;line-height:var(--eo-control-line);background:#bc474c;border:1px solid #c9565b;border-radius:8px;padding:4.5px 13px}.danger-button:disabled{cursor:wait;opacity:.6}.summary-strip{border-radius:12px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.summary-strip article{border-right:1px solid var(--line);padding:8.5px 19px}.summary-strip article:last-child{border-right:0}.summary-strip span{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);display:block}.summary-strip small{color:var(--eo-text-muted);font-size:var(--eo-metadata-size);line-height:var(--eo-metadata-line);font-weight:var(--eo-metadata-weight);display:block}.summary-strip strong{font-size:var(--eo-body-size);letter-spacing:normal;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin:4px 0 2.5px;display:block}.summary-strip .alert-text{color:var(--eo-text-warning)}.programme-header,.programme-row{grid-template-columns:minmax(270px,1.35fr) minmax(90px,.55fr) minmax(120px,.65fr) 70px minmax(120px,.8fr);align-items:center;gap:7px 14px;padding:0 18px;display:grid}.programme-header{height:35px;color:var(--eo-text-muted);font-size:var(--eo-body-size);font-weight:var(--eo-table-heading-weight);letter-spacing:normal;text-transform:none;line-height:var(--eo-body-line);background:#fafbfc}.programme-row{min-height:70px;font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);border-top:1px solid #eff1f4}.programme-event,.owner-cell{align-items:center;gap:5px 10px;display:flex}.programme-event>span{width:35px;height:39px;font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line);background:#f1f3f6;border-radius:8px;place-items:center;display:grid}.programme-event>span small{font-size:var(--eo-metadata-size);color:var(--eo-text-muted);line-height:var(--eo-metadata-line);font-weight:var(--eo-metadata-weight);margin-top:-8px}.programme-event div,.people-table article>div:nth-child(2),.service-name>div,.recent-docs article>div,.margin-row>div{flex-direction:column;gap:2px 4px;min-width:0;display:flex}.programme-event small,.people-table small,.service-name small,.recent-docs small,.margin-row small{color:var(--eo-text-muted);font-size:var(--eo-metadata-size);line-height:var(--eo-metadata-line);font-weight:var(--eo-metadata-weight)}.readiness{align-items:center;gap:4px 8px;display:flex}.readiness:before{content:"";background:#edf0f3;border-radius:5px;flex:1;height:5px}.readiness i{background:var(--blue);border-radius:5px;max-width:90px;height:5px;position:absolute}.readiness span{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.people-table article{min-height:62px;font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);border-top:1px solid #eff1f4;grid-template-columns:38px minmax(180px,1.2fr) minmax(80px,.6fr) 90px 90px 24px;align-items:center;gap:6.5px 13px;padding:0 18px;display:grid}.person-avatar,.folder-mark{color:var(--eo-text-inverse);font-weight:var(--eo-weight-semibold);place-items:center;display:grid}.person-avatar{width:32px;height:32px;font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);border-radius:50%}.tone-0{background:#4667d9}.tone-1{background:#bb7741}.tone-2{background:#39856f}.tone-3{background:#8157ad}.tone-4{background:#a05b70}.compliance-dots{gap:2px 4px;display:flex}.compliance-dots i{background:var(--green);border-radius:50%;width:6px;height:6px}.compliance-dots i.warning{background:var(--amber)}.resource-grid{grid-template-columns:repeat(3,1fr);gap:7px 14px;display:grid}.resource-card{border-radius:12px;padding:9px 18px}.resource-card header{color:var(--eo-text-muted);font-size:var(--eo-body-size);font-weight:var(--eo-table-heading-weight);line-height:var(--eo-body-line);justify-content:space-between;align-items:center;display:flex}.resource-card header button{color:var(--eo-text-muted);background:0 0;border:0}.resource-card>strong{font-size:var(--eo-body-size);letter-spacing:normal;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin-top:7.5px;display:block}.resource-card>p{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin:1px 0 7px}.resource-card footer{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin-top:5.5px}.vehicle-row{min-height:58px;font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);border-bottom:1px solid #eff1f4;grid-template-columns:34px minmax(120px,1fr) auto 75px;align-items:center;gap:5px 10px;padding:0 16px;display:grid}.vehicle-row:last-child{border-bottom:0}.vehicle-mark{width:30px;height:30px;color:var(--eo-text-action);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line);background:#edf1ff;border-radius:8px;place-items:center;display:grid}.vehicle-row>div{flex-direction:column;gap:1.5px 3px;display:flex}.vehicle-row small{color:var(--eo-text-muted);font-size:var(--eo-metadata-size);line-height:var(--eo-metadata-line);font-weight:var(--eo-metadata-weight)}.vehicle-row>span:last-child{color:var(--eo-text-muted)}.vehicle-row>span:last-child strong{color:var(--eo-text-primary)}.ops-board{grid-template-columns:repeat(3,1fr);gap:7px 14px;display:grid}.ops-lane{background:#eef0f3;border:1px solid #e2e5ea;border-radius:12px;min-height:400px;padding:5px 10px}.ops-lane>header{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);justify-content:space-between;align-items:center;padding:2.5px 4px 6px;display:flex}.ops-lane>header span{width:19px;height:19px;color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#d9dde4;border-radius:50%;place-items:center;display:grid}.ops-lane>article{background:#fff;border:1px solid #e0e3e8;border-radius:9px;margin-bottom:4.5px;padding:6.5px 13px}.ops-card-top{justify-content:space-between;align-items:center;display:flex}.ops-card-top button{color:var(--eo-text-muted);background:0 0;border:0}.ops-icon{background:var(--blue-soft);width:26px;height:26px;color:var(--eo-text-action);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line);border-radius:7px;place-items:center;display:grid}.ops-lane h3{font-size:var(--eo-section-heading-size);line-height:var(--eo-section-heading-line);font-weight:var(--eo-section-heading-weight);margin:6px 0 3px}.ops-lane p{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin:0 0 7px}.ops-lane .readiness i{max-width:150px}.maintenance-band{justify-content:space-between;align-items:center;padding:7.5px 17px;display:flex}.maintenance-band>div{align-items:center;gap:5.5px 11px;display:flex}.maintenance-band strong{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.maintenance-band p{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin:2px 0 0}.cash-panel{min-height:290px}.line-chart{background-image:linear-gradient(#eef0f3 1px,#0000 1px);background-size:100% 42px;height:220px;padding:7.5px 20px 15px 48px;position:relative}.cash-axis{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:15px auto 30px 12px}.cash-line{position:absolute;inset:15px 22px 30px 50px}.cash-line:before{background:var(--blue);content:"";transform-origin:0;width:100%;height:2px;position:absolute;top:54%;left:0;transform:skewY(-8deg)}.cash-line i{top:calc(66% - var(--lift,0%));background:var(--blue);width:8px;height:8px;box-shadow:0 0 0 2px var(--blue);border:2px solid #fff;border-radius:50%;position:absolute}.cash-line i:first-child{--lift:2%;left:0}.cash-line i:nth-child(2){--lift:9%;left:14%}.cash-line i:nth-child(3){--lift:3%;left:28%}.cash-line i:nth-child(4){--lift:18%;left:42%}.cash-line i:nth-child(5){--lift:24%;left:57%}.cash-line i:nth-child(6){--lift:20%;left:71%}.cash-line i:nth-child(7){--lift:34%;left:85%}.cash-line i:nth-child(8){--lift:43%;right:0}.cash-labels{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);justify-content:space-between;display:flex;position:absolute;bottom:10px;left:50px;right:22px}.margin-row{min-height:53px;font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);border-bottom:1px solid #eff1f4;justify-content:space-between;align-items:center;padding:0 17px;display:flex}.margin-row:last-child{border-bottom:0}.margin-row>span{background:var(--green-soft);color:var(--eo-text-success);font-weight:var(--eo-weight-semibold);border-radius:8px;padding:2.5px 8px}.safety-register>article,.recent-docs>article,.settings-panel>article{min-height:58px;font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);border-bottom:1px solid #eff1f4;align-items:center;gap:6px 12px;padding:0 18px;display:grid}.safety-register>article{grid-template-columns:32px minmax(180px,1fr) 100px 80px 24px}.safety-register article:last-child,.recent-docs article:last-child,.settings-panel article:last-child{border-bottom:0}.safety-register article>div{flex-direction:column;gap:1.5px 3px;display:flex}.safety-register small{color:var(--eo-text-muted);font-size:var(--eo-metadata-size);line-height:var(--eo-metadata-line);font-weight:var(--eo-metadata-weight)}.register-icon{background:var(--green-soft);width:29px;height:29px;color:var(--eo-text-success);font-weight:var(--eo-weight-semibold);border-radius:8px;place-items:center;display:grid}.services-overview{border-radius:12px;grid-template-columns:1.2fr repeat(3,1fr);display:grid;overflow:hidden}.services-overview>div{border-left:1px solid var(--line);min-height:108px;padding:9px 18px}.services-overview>div:first-child{border-left:0}.services-overview span{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);display:block}.services-overview small{color:var(--eo-text-muted);font-size:var(--eo-metadata-size);line-height:var(--eo-metadata-line);font-weight:var(--eo-metadata-weight);display:block}.services-overview strong{font-size:var(--eo-body-size);letter-spacing:normal;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin:5px 0 3px;display:block}.services-overview .service-total{background:var(--navy);color:var(--eo-text-inverse)}.services-overview .service-total span,.services-overview .service-total small{color:var(--eo-text-muted)}.service-summary-cards{grid-template-columns:minmax(260px,1.3fr) repeat(3,minmax(0,1fr));gap:8px 16px;display:grid}.service-summary-cards .metric-card{min-height:160px}.service-summary-cards small{color:var(--eo-text-muted);font-size:var(--eo-metadata-size);line-height:var(--eo-metadata-line);font-weight:var(--eo-metadata-weight);margin-top:2.5px;display:block}.service-summary-cards .metric-topline{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.service-period-slider{border:1px solid var(--line);isolation:isolate;background:#f1f3f8;border-radius:9px;grid-template-columns:1fr 1fr;width:186px;margin-top:6px;padding:1.5px 3px;display:grid;position:relative}.service-period-slider:before{content:"";z-index:-1;background:var(--blue);border-radius:6px;width:calc(50% - 3px);transition:transform .16s;position:absolute;inset:3px auto 3px 3px;box-shadow:0 2px 5px #315bea24}.service-period-slider[data-period=annually]:before{transform:translate(100%)}.service-period-slider button{min-height:30px;color:var(--eo-text-muted);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);line-height:var(--eo-control-line);background:0 0;border:0;border-radius:6px;padding:2.5px 8px}.service-period-slider button[aria-pressed=true]{color:var(--eo-text-inverse)}.service-period-slider button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.service-summary-cards .service-spend-card>strong{margin-top:6px}.service-detection-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px 20px;padding:10px 20px;display:flex}.service-detection-heading h2{font-size:var(--eo-section-heading-size);line-height:var(--eo-section-heading-line);font-weight:var(--eo-section-heading-weight);margin:0}.service-detection-heading p,.service-suggestion p{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin:3px 0 0}.service-detection-heading>button{flex-shrink:0}.service-source-list{border-bottom:1px solid var(--line);background:#f8f9fc;gap:5px 10px;padding:8px 20px;display:grid}.service-source{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);flex-wrap:wrap;align-items:baseline;gap:2.5px 12px;display:flex}.service-source strong{font-weight:var(--eo-weight-semibold)}.service-source span,.service-source small{color:var(--eo-text-muted)}.service-review-tabs button{align-items:center;gap:4px 8px;display:flex}.service-review-tabs button span{font-size:var(--eo-control-size);line-height:var(--eo-control-line);font-weight:var(--eo-control-weight)}.service-suggestions{gap:7px 14px;padding:9px 20px 10px;display:grid}.service-suggestion{border:1px solid var(--line);border-radius:12px;padding:9px 18px}.service-suggestion-top{justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.service-suggestion h3{font-size:var(--eo-section-heading-size);line-height:var(--eo-section-heading-line);font-weight:var(--eo-section-heading-weight);margin:0}.service-suggestion-cost{text-align:right}.service-suggestion-cost strong{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.service-suggestion-cost span{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin-top:2px;display:block}.service-suggestion-facts{font-size:var(--eo-body-size);color:var(--eo-text-muted);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);flex-wrap:wrap;gap:4px 18px;margin:6px 0;display:flex}.service-suggestion summary{cursor:pointer;width:fit-content;color:var(--eo-text-action);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-control-weight);padding:3px 0}.service-suggestion details .services-register td{overflow-wrap:anywhere;white-space:normal;max-width:400px}.service-detection-actions{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:7px;display:flex}.service-detection-actions select{border:1px solid var(--line);max-width:280px;min-height:38px;font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff;border-radius:8px;padding:4px 8px}.service-suggestion .service-linked-label{color:var(--eo-text-success);margin-top:6px}.services-form .service-estimate-option{flex-direction:row;align-items:center;gap:4.5px 9px;display:flex}.services-form .service-estimate-option input{width:16px;height:16px;min-height:0;accent-color:var(--blue);margin:0}.services-form label small{font-size:var(--eo-control-size);line-height:var(--eo-control-line);color:var(--eo-text-muted);font-weight:var(--eo-control-weight)}@media (max-width:1150px){.service-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.service-summary-cards{grid-template-columns:minmax(0,1fr)}.service-detection-heading,.service-suggestion-top{flex-direction:column}.service-suggestion-cost{text-align:left}.service-detection-actions select{width:100%;max-width:none}}@media (prefers-reduced-motion:reduce){.service-period-slider:before{transition:none}}.services-table-header,.service-row{grid-template-columns:minmax(210px,1.3fr) 90px 105px 100px 140px;align-items:center;gap:6px 12px;padding:0 18px;display:grid}.services-table-header{height:34px;color:var(--eo-text-muted);font-size:var(--eo-table-heading-size);font-weight:var(--eo-table-heading-weight);letter-spacing:normal;text-transform:none;line-height:var(--eo-table-heading-line);background:#fafbfc}.service-row{min-height:65px;font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);border-top:1px solid #eff1f4}.service-name{align-items:center;gap:5px 10px;display:flex}.service-mark{width:34px;height:34px;color:var(--eo-text-inverse);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line);border-radius:9px;place-items:center;display:grid}.service-mark.purple{background:#775ac4}.service-mark.green{background:#228668}.service-mark.blue{background:#3c73c5}.service-mark.orange{background:#c07032}.access-type{color:var(--eo-text-muted);align-items:center;gap:3px 6px;display:flex}.access-type i{background:var(--green);border-radius:50%;width:6px;height:6px}.document-grid{grid-template-columns:repeat(3,1fr);gap:6.5px 13px;display:grid}.folder-card{color:var(--eo-text-primary);text-align:left;cursor:pointer;border-radius:11px;grid-template-rows:auto auto auto;grid-template-columns:42px 1fr;gap:1px 12px;padding:8px 16px;display:grid}.folder-card:hover{border-color:var(--blue);box-shadow:var(--shadow)}.folder-card.active{border-color:var(--blue);box-shadow:var(--shadow);background:#f3f6ff}.folder-mark{width:40px;height:40px;font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);border-radius:9px;grid-row:1/4}.folder-card strong{font-size:var(--eo-section-heading-size);line-height:var(--eo-section-heading-line);font-weight:var(--eo-section-heading-weight)}.folder-card small{color:var(--eo-text-muted);font-size:var(--eo-metadata-size);line-height:var(--eo-metadata-line);font-weight:var(--eo-metadata-weight)}.folder-card em{color:var(--eo-text-muted);font-size:var(--eo-body-size);font-style:normal;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.recent-docs>article{grid-template-columns:35px minmax(220px,1.4fr) minmax(100px,.7fr) 90px 24px}.file-mark{width:30px;height:34px;color:var(--eo-text-action);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line);background:#eef2ff;border-radius:4px 8px 8px 4px;place-items:center;display:grid}.document-category-grid{grid-template-columns:repeat(3,1fr)}.document-register-head,.document-register>article{grid-template-columns:35px minmax(220px,1.4fr) 70px minmax(145px,.7fr) 90px 330px;min-width:990px}.document-register{overflow-x:auto}.document-register-head{min-height:34px;color:var(--eo-text-muted);font-size:var(--eo-body-size);font-weight:var(--eo-table-heading-weight);letter-spacing:normal;text-transform:none;line-height:var(--eo-body-line);background:#fafbfc;border-bottom:1px solid #eff1f4;align-items:center;gap:6px 12px;padding:0 18px;display:grid}.document-register-head span:last-child{text-align:right}.document-file-type{width:fit-content;color:var(--eo-text-action);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line);background:#eef2ff;border-radius:6px;padding:2.5px 7px}.document-register>article>.document-row-actions{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:2.5px 5px;display:flex}.document-register>article>div:has(>strong){overflow-wrap:anywhere;min-width:0}.document-rename-dialog{width:min(520px,100vw - 32px)}.document-row-actions button{height:27px;color:var(--eo-text-primary);font:var(--eo-font-control);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);cursor:pointer;line-height:var(--eo-control-line);background:#fff;border:1px solid #dce1e8;border-radius:7px;justify-content:center;align-items:center;padding:0 8px;text-decoration:none;display:inline-flex}.document-row-actions a{height:27px;color:var(--eo-text-primary);font:inherit;font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);cursor:pointer;line-height:var(--eo-body-line);background:#fff;border:1px solid #dce1e8;border-radius:7px;justify-content:center;align-items:center;padding:0 8px;text-decoration:none;display:inline-flex}.document-row-actions button:hover,.document-row-actions a:hover{color:var(--eo-text-action);border-color:#b8c5f6}.document-row-actions .danger{color:var(--eo-text-error);border-color:#f1d3d5}.document-expiry{width:fit-content;color:var(--eo-text-muted);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line);background:#f1f3f6;border-radius:999px;padding:2.5px 8px}.document-expiry.green{background:var(--green-soft);color:var(--eo-text-success)}.document-expiry.amber{background:var(--amber-soft);color:var(--eo-text-warning)}.document-expiry.red{color:var(--eo-text-error);background:#fdecec}.document-empty{min-height:190px;color:var(--eo-text-muted);font-size:var(--eo-body-size);text-align:center;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);flex-direction:column;justify-content:center;align-items:center;gap:4px 8px;padding:12px 24px;display:flex}.document-empty strong{color:var(--eo-text-secondary);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.document-empty .primary-button{margin-top:3.5px}.document-empty.error{color:var(--eo-text-error)}.document-upload-backdrop{z-index:420}.document-upload-dialog{width:min(610px,100%)}.document-upload-dialog form{flex-direction:column;gap:6.5px 13px;padding:10px 23px 11.5px;display:flex}.document-upload-dialog label{flex-direction:column;gap:3px 6px;display:flex}.document-upload-dialog label>span{color:var(--eo-text-secondary);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);line-height:var(--eo-control-line)}.document-upload-dialog label>span em{color:var(--eo-text-muted);font-size:var(--eo-control-size);font-style:normal;line-height:var(--eo-control-line);font-weight:var(--eo-control-weight)}.document-upload-dialog input,.document-upload-dialog select{width:100%;height:40px;color:var(--eo-text-primary);font:var(--eo-font-body);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff;border:1px solid #dce0e6;border-radius:8px;padding:0 11px}.document-upload-grid{grid-template-columns:1fr 1fr;gap:5.5px 11px;display:grid}.document-file-picker{cursor:pointer;background:#f8faff;border:1px dashed #bbc5d7;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:42px 1fr;min-height:78px;padding:6.5px 13px;position:relative;overflow:hidden;display:grid!important}.document-upload-source{gap:6px;min-width:0;display:grid;position:relative}.document-upload-source>label{margin:0}.document-source-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.document-source-name{overflow-wrap:anywhere}.document-source-file{opacity:0;pointer-events:none;clip-path:inset(50%);overflow:hidden;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important}.document-file-picker:before{width:38px;height:44px;color:var(--eo-text-action);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);content:"FILE";line-height:var(--eo-body-line);background:#e6ecff;border-radius:6px 10px 10px 6px;grid-row:1/3;place-items:center;display:grid}.document-file-picker>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.document-file-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.document-file-picker strong{font-size:var(--eo-body-size);text-overflow:ellipsis;white-space:nowrap;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);align-self:end;overflow:hidden}.document-file-picker small{color:var(--eo-text-muted);font-size:var(--eo-metadata-size);line-height:var(--eo-metadata-line);font-weight:var(--eo-metadata-weight);align-self:start}.document-upload-dialog form>footer{justify-content:flex-end;gap:4px 8px;padding-top:2px;display:flex}.document-viewer-backdrop,.document-delete-backdrop{z-index:430}.document-viewer-dialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(1100px,100vw - 48px);height:min(860px,100vh - 48px);display:grid;overflow:hidden}.document-viewer-body{background:#e9ecf1;place-items:center;min-height:0;display:grid;overflow:auto}.document-viewer-body iframe{background:#fff;border:0;width:100%;height:100%}.document-viewer-body img{object-fit:contain;max-width:100%;max-height:100%;display:block}.document-preview-unavailable{max-width:440px;color:var(--eo-text-muted);text-align:center;background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:4px 8px;padding:16px 32px;display:flex}.document-preview-unavailable strong{color:var(--eo-text-primary);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.document-preview-unavailable span{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.document-viewer-dialog>footer,.document-delete-dialog>footer{border-top:1px solid #e9ebef;justify-content:flex-end;align-items:center;gap:4px 8px;padding:7px 18px;display:flex}.document-viewer-dialog>footer a{text-decoration:none}.document-delete-dialog{width:min(520px,100%)}.document-delete-dialog>.form-error{margin:8px 20px 0}.automation-hero{background:var(--navy);color:var(--eo-text-inverse);border-radius:12px;justify-content:space-between;align-items:center;padding:8px 18px;display:flex}.automation-hero>div{align-items:center;gap:6.5px 13px;display:flex}.automation-spark{width:38px;height:38px;color:var(--eo-text-action);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#38496b;border-radius:10px;place-items:center;display:grid}.automation-hero strong{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.automation-hero p{color:var(--eo-text-inverse);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin:2px 0 0}.automation-grid{grid-template-columns:repeat(2,1fr);gap:7px 14px;display:grid}.automation-card{border-radius:12px;padding:8.5px 17px}.automation-card>header,.automation-card>footer{justify-content:space-between;align-items:center;display:flex}.automation-card header button,.automation-card footer button{color:var(--eo-text-muted);font-size:var(--eo-control-size);cursor:pointer;line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);background:0 0;border:0}.automation-card h3{font-size:var(--eo-section-heading-size);line-height:var(--eo-section-heading-line);font-weight:var(--eo-section-heading-weight);margin:7px 0 8px}.automation-trigger,.automation-actions{grid-template-columns:42px 1fr;align-items:start;display:grid}.automation-trigger>span,.automation-actions>span{color:var(--eo-text-muted);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);letter-spacing:normal;line-height:var(--eo-body-line);padding-top:1px}.automation-trigger p,.automation-actions p{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin:0 0 3.5px}.automation-actions p{grid-column:2;align-items:center;gap:3.5px 7px;display:flex}.automation-actions>span{grid-row:1/4}.automation-actions p i{width:17px;height:17px;color:var(--eo-text-muted);font-size:var(--eo-body-size);font-style:normal;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#eef1f5;border-radius:50%;place-items:center;display:grid}.automation-card footer{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);border-top:1px solid #edf0f3;margin:4px -17px -17px;padding:6px 17px}.automation-card footer button{color:var(--eo-text-action);font-weight:var(--eo-control-weight)}.field-list-heading,.field-row{grid-template-columns:minmax(180px,1.6fr) minmax(120px,1fr) 90px minmax(180px,1fr) 120px;align-items:center;gap:6px 12px;min-width:800px;padding:0 18px;display:grid}.field-list-heading{min-height:34px;color:var(--eo-text-muted);font-size:var(--eo-section-heading-size);font-weight:var(--eo-section-heading-weight);letter-spacing:normal;text-transform:none;line-height:var(--eo-section-heading-line);background:#fafbfc;border-bottom:1px solid #e9edf2}.field-row{min-height:58px;color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);border-bottom:1px solid #eff1f4}.field-row[draggable=true]{cursor:grab}.field-settings-panel{overflow-x:auto}.field-row>*,.field-row>div:first-child>strong{overflow-wrap:anywhere;min-width:0}.field-row.dragging{opacity:.45}.field-row>div:first-child{color:var(--eo-text-primary);align-items:center;gap:5px 10px;display:flex}.field-row:last-of-type{border-bottom:0}.field-mark{width:28px;height:28px;color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#eef1f5;border-radius:8px;flex:0 0 28px;place-items:center;display:grid}.field-mark.custom{background:var(--blue-soft);color:var(--eo-text-action);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.field-form-pills{flex-wrap:wrap;gap:2px 4px;display:flex}.field-actions{flex-wrap:wrap;justify-content:flex-end;gap:2.5px 5px;display:flex}.field-actions button{min-height:28px;color:var(--eo-text-muted);font-size:var(--eo-control-size);cursor:pointer;line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);background:#fff;border:1px solid #dce0e6;border-radius:7px;padding:0 9px}.field-actions button.delete{color:var(--eo-text-error)}.field-empty{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);justify-content:space-between;align-items:center;padding:9px 18px;display:flex}.field-settings-actions{border-top:1px solid #e9edf2;justify-content:flex-start;padding:7px 18px;display:flex}.search-results>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eff1f4;grid-template-columns:34px minmax(200px,1fr) 100px 75px;align-items:center;gap:6px 12px;width:100%;min-height:62px;padding:0 18px;display:grid}.search-results button>div{flex-direction:column;gap:2px 4px;display:flex}.search-results small{color:var(--eo-text-muted);font-size:var(--eo-metadata-size);line-height:var(--eo-metadata-line);font-weight:var(--eo-metadata-weight)}.search-results button>span:nth-last-child(2){font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);line-height:var(--eo-control-line)}.no-results{text-align:center;padding:20px 40px}.no-results p{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d142094;place-items:center;padding:10px 20px;animation:.14s ease-out fade-in;display:grid;position:fixed;inset:0}.dialog{background:#fff;border:1px solid #fff3;border-radius:16px;width:min(540px,100%);max-height:calc(100vh - 40px);animation:.18s ease-out dialog-in;overflow-y:auto;box-shadow:0 28px 80px #050c194d}.dialog>header{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:flex-start;padding:11px 23px 9px;display:flex}.dialog h2{font-size:var(--eo-dialog-title-size);letter-spacing:normal;line-height:var(--eo-dialog-title-line);font-weight:var(--eo-dialog-title-weight);margin:0}.eventos-confirm-backdrop{z-index:500}.calendar-item-delete-backdrop{z-index:1300}.eventos-confirm-dialog{width:min(460px,100%)}.eventos-confirm-copy{padding:10px 23px}.eventos-confirm-copy p{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin:0}.eventos-confirm-dialog>footer{justify-content:flex-end;display:flex}.dialog header>div>p:last-child{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin:3.5px 0 0}.dialog-close{border:1px solid var(--line);width:31px;height:31px;color:var(--eo-text-muted);font-size:var(--eo-body-size);cursor:pointer;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fafbfc;border-radius:8px}.opportunity-dialog form,.field-editor-dialog form{flex-direction:column;gap:7px 14px;padding:9.5px 23px 11px;display:flex}.opportunity-dialog{width:min(820px,100%)}.opportunity-dialog label,.field-editor-dialog label{flex-direction:column;gap:3px 6px;display:flex}.opportunity-dialog label>span,.field-editor-dialog label>span{color:var(--eo-text-secondary);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);line-height:var(--eo-control-line)}.opportunity-dialog input,.opportunity-dialog select,.opportunity-dialog textarea,.field-editor-dialog input,.field-editor-dialog select,.field-editor-dialog textarea{width:100%;height:39px;color:var(--eo-text-primary);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff;border:1px solid #dce0e6;border-radius:8px;padding:0 11px}.opportunity-dialog textarea,.field-editor-dialog textarea{resize:vertical;min-height:86px;padding-top:5px}.opportunity-dialog input::placeholder,.field-editor-dialog input::placeholder,.field-editor-dialog textarea::placeholder{color:var(--eo-text-muted)}.opportunity-dialog input:focus,.opportunity-dialog select:focus,.opportunity-dialog textarea:focus,.field-editor-dialog input:focus,.field-editor-dialog select:focus,.field-editor-dialog textarea:focus{border-color:#869df2;outline:3px solid #315bea1a}.form-row{grid-template-columns:1fr 1fr;gap:6px 12px;display:grid}.money-input{position:relative}.money-input b{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);position:absolute;top:12px;left:12px}.money-input input{padding-left:27px}.opportunity-dialog .checkbox-field,.field-editor-dialog .checkbox-field{flex-direction:row;align-items:center;gap:4.5px 9px}.opportunity-dialog .checkbox-field input,.field-editor-dialog .checkbox-field input{width:16px;height:16px;accent-color:var(--blue);flex:0 0 16px}.opportunity-dialog form>footer{justify-content:flex-end;align-items:center;margin-top:1.5px;display:flex}.opportunity-dialog footer>div{gap:4px 8px;display:flex}.field-editor-dialog{width:min(500px,100%)}.field-editor-dialog select:disabled{color:var(--eo-text-muted);background:#f3f5f7}.field-toggles{flex-direction:column;gap:5.5px 11px;padding:2px 0;display:flex}.field-form-selection{border:1px solid #dce0e6;border-radius:9px;flex-direction:column;gap:5px 10px;margin:0;padding:6.5px 13px;display:flex}.field-form-selection legend{color:var(--eo-text-secondary);font-size:var(--eo-body-size);font-weight:var(--eo-table-heading-weight);line-height:var(--eo-body-line);padding:0 5px}.field-editor-dialog form>footer{justify-content:flex-end;gap:4px 8px;margin-top:1.5px;display:flex}.toast{z-index:11000;background:var(--navy);color:var(--eo-text-inverse);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:4.5px 9px;padding:6px 15px;animation:.2s ease-out toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 32px #0a121f3d}.toast span{background:var(--green);width:20px;height:20px;font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);border-radius:50%;place-items:center;display:grid}.toast[popover]{box-sizing:border-box;overflow-wrap:anywhere;max-width:calc(100vw - 48px);font-family:var(--eo-family-ui);margin:0;top:auto;left:auto}.toast[popover]::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0}.toast[popover] span{flex-shrink:0}.toast.error>span{background:var(--red)}.toast>.dialog-close{color:var(--eo-text-inverse);background:0 0;flex-shrink:0}.toast.toast-inline{box-sizing:border-box;overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%;font-family:var(--eo-family-ui);margin:0;position:static;inset:auto}.toast.toast-inline>span{flex-shrink:0}.toast.toast-inline>.toast-copy{flex:1;min-width:0;max-height:25vh;overflow-y:auto}.toast.toast-inline>.dialog-close{min-width:var(--eo-dialog-action-height);min-height:var(--eo-dialog-action-height)}.event-planning-dialog>footer{gap:var(--eo-dialog-action-gap);flex-wrap:wrap}.event-planning-dialog>footer>.toast-inline{flex-basis:100%}dialog.event-planning-dialog{margin:auto;padding:0}dialog.event-planning-dialog:not([open]){display:none}dialog.event-planning-dialog::backdrop{background:0 0}@container workspace (width<=760px){.project-shell{grid-template-columns:minmax(0,1fr)}.project-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.project-metrics article{overflow-wrap:anywhere;min-width:0}.project-main{min-width:0}.project-main>header{flex-wrap:wrap}.project-header>div,.project-filters{flex-wrap:wrap;max-width:100%}.project-filters>:is(input,select){max-width:100%}.project-list-view{min-width:0;max-width:100%;overflow-x:auto}.project-list-view>section{min-width:760px}.project-main .table-wrap{overflow-x:auto}}@keyframes fade-in{0%{opacity:0}}@keyframes dialog-in{0%{opacity:0}}.email-main-shell{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.email-main-shell>.topbar,.email-main-shell>.mobile-nav,.email-main-shell>.company-read-only-banner{flex-shrink:0}.email-main-shell>.content-shell{flex-direction:column;flex:1;min-height:0;padding-bottom:10px;display:flex}.email-workspace{flex:1;height:calc(100dvh - 122px);min-height:0;overflow:hidden}.email-main-shell .email-workspace{height:auto}.email-workspace-heading{flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:9px 18px;display:flex}.email-workspace-heading h1{color:var(--eo-text-primary);font-size:var(--eo-page-title-size);line-height:var(--eo-page-title-line);font-weight:var(--eo-page-title-weight);margin:2px 0 0}.email-heading-actions,.email-folders-heading{justify-content:space-between;align-items:center;gap:4px 8px;display:flex}.email-folders-heading{padding-bottom:6px}.email-folders-heading>button{color:var(--eo-text-action);font:var(--eo-font-control);font-size:var(--eo-control-size);cursor:pointer;line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);background:0 0;border:0;padding:2px 4px}.email-settings-dialog{flex-direction:column;width:min(960px,100vw - 32px);max-height:calc(100vh - 40px);display:flex;overflow:hidden}.email-settings-dialog:focus{outline:none}.email-settings-body{min-height:0;overflow-y:auto}.email-settings-body>.form-error,.email-settings-body>p{margin:8px 18px}.email-settings-connection-status{font-size:var(--eo-status-size);color:var(--eo-text-muted);line-height:var(--eo-status-line);font-weight:var(--eo-status-weight);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:0 18px 9px;display:flex}.email-settings-unlink{border-top:1px solid #e0e5ec;padding:9px 18px}.email-settings-unlink p,.email-signature-settings p,.email-folder-settings p{font-size:var(--eo-body-size);color:var(--eo-text-muted);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.email-settings-unlink label,.email-folder-settings-form label{font-size:var(--eo-control-size);line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);flex-direction:column;gap:3px 6px;margin:6px 0;display:flex}.email-settings-unlink input,.email-folder-settings-form input,.email-folder-settings-form select{width:100%;color:var(--eo-text-primary);font:var(--eo-font-body);background:#fff;border:1px solid #d9dee7;border-radius:8px;padding:4.5px 10px}.email-signature-settings,.email-folder-settings{padding:9px 18px}.email-signature-settings>fieldset{border:0;min-width:0;margin:0;padding:0}.email-signature-settings>fieldset:disabled{pointer-events:none;opacity:.65}.email-signature-settings footer,.email-folder-settings-form footer{justify-content:flex-end;gap:4px 8px;margin-top:8px;display:flex}.email-folder-settings-toolbar,.email-folder-settings-toolbar>div,.email-folder-settings-actions{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.email-folder-settings-toolbar{justify-content:space-between;margin-bottom:8px}.email-folder-settings-grid{grid-template-columns:minmax(190px,.8fr) minmax(0,1.5fr);gap:10px 20px;display:grid}.email-folder-settings-grid>nav{border:1px solid #e0e5ec;border-radius:10px;max-height:390px;overflow-y:auto}.email-folder-settings-grid>nav>button{text-align:left;width:100%;font:var(--eo-font-control);font-size:var(--eo-control-size);cursor:pointer;overflow-wrap:anywhere;line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);background:#fff;border:0;border-bottom:1px solid #edf0f4;flex-direction:column;gap:2px 4px;padding:5.5px 11px;display:flex}.email-folder-settings-grid>nav>button span{color:var(--eo-text-muted);font-size:var(--eo-control-size);line-height:var(--eo-control-line);font-weight:var(--eo-control-weight)}.email-folder-settings-grid>nav>button.active{color:var(--eo-text-action);background:#eef2ff}.email-folder-settings-details{min-width:0}.email-folder-settings-details h3{font-size:var(--eo-section-heading-size);overflow-wrap:anywhere;line-height:var(--eo-section-heading-line);font-weight:var(--eo-section-heading-weight);margin:0 0 4px}.email-folder-settings-details code{font-size:var(--eo-body-size);color:var(--eo-text-muted);overflow-wrap:anywhere;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.email-folder-settings-form{border-top:1px solid #e0e5ec;margin-top:9px;padding-top:9px}@media (max-width:700px){.email-folder-settings-grid{grid-template-columns:1fr}.email-folder-settings-grid>nav{max-height:180px}}.email-account-tabs>span{color:var(--eo-text-muted);font-size:var(--eo-control-size);line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);padding:0 2px 6.5px}.email-workspace-shell{background:#fff;border:1px solid #e0e5ec;border-radius:0 0 12px 12px;flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:180px minmax(360px,1fr) minmax(330px,.82fr);min-height:0;display:grid;overflow:hidden}.email-folder-column,.email-list-column,.email-preview-column{min-width:0;min-height:0}.email-folder-column{color:var(--eo-text-secondary);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#f8f9fb;border-right:1px solid #e6e9ee;flex-direction:column;padding:8.5px 12px;display:flex;overflow:hidden}.email-folders-heading{flex-shrink:0}.email-list-column{border-right:1px solid #e6e9ee}.email-list-toolbar{border-bottom:1px solid #e6e9ee;justify-content:space-between;align-items:center;gap:6px 12px;min-height:58px;padding:4.5px 14px;display:flex}.email-list-toolbar>strong{color:var(--eo-text-primary);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.email-list-toolbar label{color:var(--eo-text-muted);font-size:var(--eo-control-size);line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);align-items:center;gap:3.5px 7px;display:flex}.email-list-toolbar select{height:34px;color:var(--eo-text-primary);font:var(--eo-font-body);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff;border:1px solid #dbe0e7;border-radius:7px;padding:0 28px 0 10px}.email-empty-state{min-height:240px;color:var(--eo-text-muted);font-size:var(--eo-body-size);text-align:center;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);flex-direction:column;justify-content:center;align-items:center;gap:3.5px 7px;padding:12px 24px;display:flex}.email-empty-state strong{color:var(--eo-text-secondary);font-size:var(--eo-figure-size);line-height:var(--eo-figure-line);font-weight:var(--eo-figure-weight)}.email-link-backdrop{z-index:520}.email-link-dialog{width:min(680px,100%)}.email-link-placeholder{min-height:230px;color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);padding:11px 22px}.email-link-dialog>footer{border-top:1px solid #e5e8ed;justify-content:flex-end;gap:4px 8px;padding:7px 18px;display:flex}.email-account-tabs>button{flex-direction:column;justify-content:center;align-items:flex-start;gap:1px 2px;display:flex}.email-account-tabs>button strong{color:var(--eo-text-primary);font-size:var(--eo-control-size);line-height:var(--eo-control-line);font-weight:var(--eo-control-weight)}.email-account-tabs>button span{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.email-account-name{align-items:center;gap:6px;max-width:100%;display:flex}.email-account-label{min-width:0}.email-account-tabs>button .email-account-unread{max-width:none;color:var(--eo-text-inverse);font:var(--eo-font-status);flex:none;margin-left:0}.email-account-tabs>button.active strong{color:var(--eo-text-action)}.email-folder-column>strong{color:var(--eo-text-muted);font-size:var(--eo-body-size);letter-spacing:normal;text-transform:none;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin:0 8px 6px;display:block}.email-folder-column>nav{overscroll-behavior:contain;flex-direction:column;flex:1;gap:1.5px 3px;min-height:0;display:flex;overflow-y:auto}.email-folder-column>nav button{width:100%;min-height:34px;color:var(--eo-text-secondary);font:var(--eo-font-control);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);text-align:left;white-space:nowrap;cursor:pointer;line-height:var(--eo-control-line);background:0 0;border:0;border-radius:7px;flex-shrink:0;align-items:center;gap:3px 6px;padding:3.5px 9px;display:flex;overflow:hidden}.email-folder-name{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.email-folder-unread{text-align:right;font-variant-numeric:tabular-nums;opacity:.8;flex-shrink:0;min-width:18px}.email-folder-column>nav button:hover{background:#eef2f7}.email-folder-column>nav button.active{color:var(--eo-text-action);background:#e8eeff}.email-folder-column>nav button.email-drop-target{color:var(--eo-text-action);outline:2px dashed var(--blue);outline-offset:-2px;background:#e8eeff}.email-message-progress{color:var(--eo-text-action);font-size:var(--eo-body-size);font-weight:var(--eo-body-weight);line-height:var(--eo-body-line);margin-top:1.5px;display:block}.email-account-tabs>button[draggable=true]{cursor:grab}.email-account-tabs>button[draggable=true]:active{cursor:grabbing}.email-account-tabs>button[data-account-drop]{box-shadow:inset 3px 0 0 var(--blue);background:#eef2ff}.email-account-order-status{color:var(--eo-text-muted);font-size:var(--eo-status-size);white-space:nowrap;line-height:var(--eo-status-line);font-weight:var(--eo-status-weight);align-self:center;padding:0 12px}.email-list-progress{background:#fff;flex-shrink:0;padding:3px 13px}.email-workspace[data-email-dragging] .email-folder-column{z-index:550;position:relative}.email-workspace[data-email-dragging],.email-workspace[data-email-dragging] *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.email-drag-preview{z-index:10000;box-sizing:border-box;width:min(300px,100vw - 24px);height:76px;color:var(--eo-text-primary);pointer-events:none;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #bac8ff;border-radius:10px;align-items:center;gap:6px 12px;padding:6px 12px;display:flex;position:fixed;top:0;left:0;box-shadow:0 8px 28px #14223b30}.email-drag-preview-icon{width:38px;height:38px;color:var(--eo-text-action);background:#eef2ff;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.email-drag-preview>div{flex-direction:column;gap:2px 4px;min-width:0;display:flex}.email-drag-preview strong,.email-drag-preview>div>span{white-space:nowrap;text-overflow:ellipsis;line-height:var(--eo-body-line);overflow:hidden}.email-drag-preview strong{font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line)}.email-drag-preview>div>span{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.email-summary-list .email-message-open[aria-busy=true],.email-preview-list .email-message-open[aria-busy=true]{opacity:.65;cursor:progress}.email-folder-column>span{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);padding:5px 8px;display:block}.email-list-column{flex-direction:column;min-height:0;display:flex;overflow:hidden}.email-message-list{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.email-list-toolbar{z-index:5;background:#fff;flex-wrap:wrap;flex-shrink:0}.email-pagination{width:100%;color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;padding-top:2px;display:flex}.email-pagination>div{flex-wrap:wrap;align-items:center;gap:3.5px 7px;display:flex}.email-pagination span{white-space:nowrap}.email-pagination .soft-button{min-height:30px;font-size:var(--eo-control-size);line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);padding:0 9px}.email-count-selection>input,.email-row-select>input{width:17px;height:17px;accent-color:var(--blue);cursor:pointer;margin:0}:is(.email-count-selection>input:focus-visible,.email-row-select>input:focus-visible){outline:2px solid var(--blue);outline-offset:3px}.email-page-jump{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);align-items:center;gap:2.5px 5px;margin:0;display:flex}.email-list-toolbar .email-page-jump>label{font-size:var(--eo-control-size);line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);align-items:center;gap:2.5px 5px;margin:0;display:flex}.email-page-jump input{width:48px;height:30px;color:var(--eo-text-primary);font:var(--eo-font-body);text-align:center;background:#fff;border:1px solid #dbe0e7;border-radius:7px;padding:0 5px}.email-page-jump input:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.email-page-jump input[aria-invalid=true]{border-color:#b8353c}.email-page-jump input:disabled{opacity:.55}.email-page-error{width:100%;color:var(--eo-text-error);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin:0}.email-list-toolbar>div{align-items:center;gap:3.5px 7px;display:flex}.email-list-toolbar .primary-button.compact{min-height:34px;font-size:var(--eo-control-size);line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);padding:0 12px}.email-search-row{justify-content:space-between;align-items:center;gap:6px 12px;width:100%;margin:0;display:flex}.email-search-controls{flex:1;align-items:center;gap:3px 6px;min-width:0;display:flex}.email-search-controls>input{width:100%;min-width:90px;height:34px;color:var(--eo-text-primary);font:var(--eo-font-body);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff;border:1px solid #dbe0e7;border-radius:7px;flex:1;padding:0 10px}.email-search-controls .soft-button{min-height:34px;color:var(--eo-text-primary);font-size:var(--eo-control-size);white-space:nowrap;cursor:pointer;line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);background:#fff;border:1px solid #dbe0e7;border-radius:7px;justify-content:center;align-items:center;gap:4px 8px;padding:0 10px;display:flex}.email-search-filters>summary{min-height:34px;color:var(--eo-text-primary);font-size:var(--eo-body-size);white-space:nowrap;cursor:pointer;line-height:var(--eo-body-line);font-weight:var(--eo-control-weight);background:#fff;border:1px solid #dbe0e7;border-radius:7px;justify-content:center;align-items:center;gap:4px 8px;padding:0 10px;display:flex}.email-search-filters{position:relative}.email-search-filters>summary{list-style:none}.email-search-filters>summary::-webkit-details-marker{display:none}.email-search-filters[open]>summary{background:#e8edff;border-color:#b8c4fc}.email-search-filter-panel{z-index:20;background:#fff;border:1px solid #dbe0e7;border-radius:9px;gap:6px 12px;width:230px;max-width:calc(100vw - 48px);padding:7px 14px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #17243b24}.email-search-filter-panel label{flex-direction:column;align-items:stretch}.email-search-filter-panel select{width:100%}.email-organisation{flex:none}.email-organisation select{min-width:128px}.email-result-folder{color:var(--eo-text-muted);font-size:var(--eo-body-size);font-weight:var(--eo-body-weight);line-height:var(--eo-body-line);margin-top:1.5px;display:block}@media (max-width:760px){.email-search-row{flex-wrap:wrap}.email-search-controls{flex-wrap:wrap;flex-basis:100%}.email-search-filter-panel{left:auto;right:0}.email-organisation{margin-left:auto}}.email-refresh-button{width:34px;height:34px;color:var(--eo-text-secondary);font:var(--eo-font-control);font-size:var(--eo-control-size);cursor:pointer;line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);background:#fff;border:1px solid #dbe0e7;border-radius:7px;flex:0 0 34px;place-items:center;display:grid}.email-refresh-button:disabled{opacity:.55;cursor:default}.email-workspace-error{color:var(--eo-text-error);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff2f2;border-bottom:1px solid #f0d6d8;margin:0;padding:5px 14px}.email-summary-list{flex-direction:column;display:flex}.email-message-row,.email-message-actions{min-width:0;position:relative}.email-message-actions>.email-message-open{width:100%}.email-flag-toggle{color:var(--eo-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:2.5px 5px;display:inline-flex}.email-row-flag{border-radius:6px;width:32px;height:32px;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.email-flag-toggle:hover{background:#eef1f5}.email-flag-toggle[aria-pressed=true]{color:var(--eo-text-warning)}.email-flag-toggle:disabled{opacity:.5;cursor:default}.email-flag-toggle:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.email-sender-identity{flex-direction:column;align-items:flex-start;gap:1.5px 3px;min-width:0;display:flex}.email-sender-identity .email-sender{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.email-sender-identity .client-blacklist-badge{max-width:100%;font-size:var(--eo-status-size);font-weight:var(--eo-status-weight);line-height:var(--eo-status-line);padding:.5px 5px}.email-summary-list .email-message-open{min-height:52px;color:var(--eo-text-muted);font:inherit;font-size:var(--eo-body-size);text-align:left;cursor:pointer;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff;border:0;border-bottom:1px solid #edf0f3;grid-template-columns:minmax(115px,.52fr) minmax(155px,1fr) 20px auto;align-items:center;gap:5px 10px;padding:4px 13px;display:grid}.email-summary-list .email-message-open:hover,.email-summary-list .email-message-open.selected{background:#f3f6ff}.email-summary-list .email-message-open.selected{box-shadow:inset 3px 0 0 var(--blue)}.email-summary-list .email-message-open.unread{background:#f8faff}.email-summary-list .email-message-open.unread .email-sender,.email-summary-list .email-message-open.unread>strong{color:var(--eo-text-primary);font-weight:var(--eo-weight-semibold)}.email-summary-list .email-message-open>strong{color:var(--eo-text-secondary);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:var(--eo-body-line);grid-column:2;overflow:hidden}.email-summary-list .email-attachment-indicator{grid-column:3}.email-summary-list time{color:var(--eo-text-muted);font-size:var(--eo-metadata-size);white-space:nowrap;line-height:var(--eo-metadata-line);font-weight:var(--eo-metadata-weight);grid-column:4}.email-attachment-indicator{color:var(--eo-text-muted);font-size:var(--eo-body-size);text-align:center;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.email-preview-list{background:#f6f7f9;flex-direction:column;gap:4.5px 9px;padding:5.5px 11px;display:flex}.email-preview-list .email-message-open{width:100%;min-height:118px;color:var(--eo-text-muted);font:inherit;font-size:var(--eo-body-size);text-align:left;cursor:pointer;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff;border:1px solid #e0e4eb;border-radius:10px;flex-direction:column;gap:4px 8px;padding:6.5px 13px;display:flex}.email-preview-list .email-message-open:hover,.email-preview-list .email-message-open.selected{border-color:#aebcf2;box-shadow:0 6px 18px #1e305514}.email-preview-list .email-message-open.unread{border-left:3px solid var(--blue)}.email-preview-list .email-message-open header,.email-preview-list .email-message-open>div{justify-content:space-between;align-items:center;gap:5px 10px;width:100%;min-width:0;display:flex}.email-preview-list .email-message-open .email-sender{color:var(--eo-text-primary);font-weight:var(--eo-weight-semibold)}.email-preview-list .email-message-open time{color:var(--eo-text-muted);white-space:nowrap}.email-preview-list .email-message-open>div strong{color:var(--eo-text-primary);font-size:var(--eo-body-size);text-overflow:ellipsis;white-space:nowrap;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);overflow:hidden}.email-preview-list .email-message-open p{color:var(--eo-text-muted);line-height:var(--eo-body-line);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.email-summary-list .email-message-open,.email-preview-list .email-message-open{width:100%;padding-right:46px}.email-message-row.selectable>.email-message-actions>.email-message-open{padding-left:43px}.email-summary-list .selectable>.email-message-actions>.email-message-open{grid-template-columns:minmax(95px,.52fr) minmax(110px,1fr) 20px auto}.email-row-select{z-index:1;cursor:pointer;align-items:center;width:24px;height:32px;display:flex;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.email-sender-card{flex-direction:column;min-width:0;display:flex}.email-sender-grid{background:#f6f7f9;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:5px 10px;padding:6px 12px;display:grid}.email-sender-grid>.email-sender-card>button{aspect-ratio:1;min-width:0;color:var(--eo-text-muted);font:var(--eo-font-control);font-size:var(--eo-control-size);text-align:center;cursor:pointer;line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);background:#fff;border:1px solid #e0e4eb;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:3px 6px;padding:6.5px 13px;display:flex}.email-sender-grid>.email-sender-card>button:hover{border-color:var(--blue);box-shadow:0 7px 20px #1e305517}.email-sender-grid .email-sender-identity{align-items:center;max-width:100%}.email-sender-avatar{width:40px;height:40px;color:var(--eo-text-action);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line);background:#e8eeff;border-radius:50%;place-items:center;margin-bottom:1.5px;display:grid}.email-sender-grid strong{max-width:100%;color:var(--eo-text-primary);font-size:var(--eo-body-size);text-overflow:ellipsis;white-space:nowrap;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);overflow:hidden}.email-sender-grid>.email-sender-card>button>span:not(.email-sender-avatar){text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.email-sender-grid time{color:var(--eo-text-muted);font-size:var(--eo-metadata-size);line-height:var(--eo-metadata-line);font-weight:var(--eo-metadata-weight);margin-top:1.5px}.email-preview-column{background:#fff;flex-direction:column;min-height:0;display:flex;overflow:hidden}.email-preview-actions{background:#fafbfc;border-bottom:1px solid #e4e7ec;flex-wrap:wrap;flex-shrink:0;align-items:stretch;min-height:0;padding:0 7px;display:flex;position:relative}.email-preview-actions>button,.email-more-control>button{min-width:52px;min-height:40px;color:var(--eo-text-secondary);font:var(--eo-font-control);font-size:var(--eo-control-size);cursor:pointer;line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:1.5px 3px;padding:3px 6px;display:flex}.email-preview-actions>button:hover,.email-more-control>button:hover{background:#eef1f5}.email-preview-actions button>span{color:var(--eo-text-secondary);font-size:var(--eo-control-size);line-height:var(--eo-control-line);font-weight:var(--eo-control-weight)}.email-more-control{position:static}.email-more-menu{z-index:20;background:#fff;border:1px solid #dce1e8;border-radius:9px;width:190px;max-width:calc(100% - 14px);padding:2.5px 5px;position:absolute;top:100%;right:7px;box-shadow:0 16px 36px #121f342e}.email-more-menu button{width:100%;min-height:34px;color:var(--eo-text-secondary);font:var(--eo-font-control);font-size:var(--eo-control-size);text-align:left;cursor:pointer;line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);background:#fff;border:0;border-radius:6px;padding:3.5px 9px;display:block}.email-more-menu button:hover{background:#f1f4f8}.email-more-menu button:disabled{opacity:.55;cursor:default}.email-message-content{flex-direction:column;flex:1;min-height:0;padding:8px 22px;display:flex;overflow:hidden}.email-message-header{overscroll-behavior:contain;flex-shrink:0;max-height:30%;overflow-y:auto}.email-message-body{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.email-message-body.has-html{overflow:hidden}.email-message-body .email-html-body{flex-direction:column;height:100%;min-height:0;display:flex}.email-message-body .email-html-controls{flex-shrink:0}.email-message-body .email-html-frame{flex:1;height:100%;min-height:0}.email-message-content h2{color:var(--eo-text-primary);font-size:var(--eo-section-heading-size);line-height:var(--eo-section-heading-line);font-weight:var(--eo-section-heading-weight);margin:0 0 6px}.email-message-content dl{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);grid-template-columns:46px minmax(0,1fr);gap:5px 9px;margin:0 0 6px;display:grid}.email-message-content dt{color:var(--eo-text-secondary);font-weight:var(--eo-weight-semibold)}.email-message-content dd{overflow-wrap:anywhere;margin:0}.email-message-content pre{color:#303e54;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:11px/1.7 Arial,sans-serif}.email-message-content>p{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.email-html-controls{justify-content:flex-end;margin-bottom:4px;display:flex}.email-html-frame{background:#fff;border:0;width:100%;height:65vh;min-height:360px;display:block}.received-attachments{background:#f7f9fc;border:1px solid #e2e6ec;border-radius:8px;flex-wrap:wrap;gap:3px 6px;margin:0 0 9px;padding:4.5px 9px;display:flex}.received-attachments span{max-width:100%;color:var(--eo-text-secondary);font:inherit;font-size:var(--eo-body-size);overflow-wrap:anywhere;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff;border:1px solid #0000;border-radius:6px;padding:2.5px 7px}.received-attachments>button{max-width:100%;color:var(--eo-text-secondary);font:var(--eo-font-control);font-size:var(--eo-control-size);overflow-wrap:anywhere;line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe0e7;border-radius:6px;min-height:32px;padding:2.5px 7px}.received-attachments>button:hover{color:var(--eo-text-action);background:#eef2ff}.received-attachments>button:disabled{opacity:.55;cursor:default}.received-attachments>p{width:100%;color:var(--eo-text-error);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin:2px 0}.received-attachment-actions{align-items:center;gap:6px 12px;display:flex}.received-attachment-actions>a{align-items:center;text-decoration:none;display:inline-flex}.received-attachment-preview>header h2{overflow-wrap:anywhere}.received-attachment-preview img{object-fit:contain;max-width:100%;max-height:100%}.received-attachment-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;width:100%;height:100%;margin:0;padding:10px 20px;overflow:auto}.received-pdf-preview{text-align:center;align-self:start;width:100%;padding:7px 14px}.received-pdf-preview nav{z-index:1;background:#f7f9fc;justify-content:center;align-items:center;gap:7px 14px;margin-bottom:7px;padding:4px 8px;display:flex;position:sticky;top:-1px}.received-pdf-preview canvas{background:#fff;max-width:100%;height:auto;margin:0 auto;display:block;box-shadow:0 2px 9px #0002}.received-pdf-preview canvas[hidden]{display:none}.received-pdf-page{aspect-ratio:210/297;width:min(900px,100%);max-width:100%;margin:0 auto;position:relative}.received-pdf-selection-scale{transform:scale(var(--pdf-preview-scale,1));transform-origin:0 0;position:absolute;inset:0}.received-pdf-text{text-align:initial;letter-spacing:normal;word-spacing:normal;-moz-text-size-adjust:none;text-size-adjust:none;transform-origin:0 0;--scale-round-x:1px;--scale-round-y:1px;--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));line-height:1;position:absolute;inset:0}.received-pdf-text span,.received-pdf-text br{color:#0000;white-space:pre;cursor:text;transform-origin:0 0;-webkit-user-select:text;user-select:text;font-size:calc(var(--text-scale-factor) * var(--font-height,0px));transform:rotate(var(--rotate,0deg)) scaleX(var(--scale-x,1)) scale(var(--min-font-size-inv));position:absolute}.received-pdf-text .markedContent{display:contents}.received-pdf-text ::selection{color:#0000;background:#315bea47}.received-pdf-text[data-main-rotation="90"]{transform:rotate(90deg)translateY(-100%)}.received-pdf-text[data-main-rotation="180"]{transform:rotate(180deg)translate(-100%,-100%)}.received-pdf-text[data-main-rotation="270"]{transform:rotate(270deg)translate(-100%)}.received-attachment-preview.is-accounting-open{width:min(1340px,100vw - 36px)}.email-attachment-preview>.received-attachment-body{align-items:stretch;display:flex;overflow:hidden}.received-attachment-content{flex:1;place-items:center;min-width:0;min-height:0;display:grid;overflow:auto}.received-attachment-actions{flex-wrap:wrap;justify-content:flex-end}.email-accounting-panel{width:390px;max-width:45%;font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff;border-left:1px solid #dbe0e7;flex-shrink:0;padding:9px 18px;overflow:auto}.email-accounting-panel>header{justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.email-print-accounting-body{height:min(70vh,740px);min-height:0;display:flex;overflow:hidden}.email-print-accounting-body>.received-attachment-content{flex:1;min-width:0;overflow:auto}@media (max-width:700px){.email-print-accounting-body{flex-direction:column;overflow:auto}.email-print-accounting-body>.received-attachment-content{flex:none;max-height:40vh}}.email-accounting-panel h3{font-size:var(--eo-section-heading-size);line-height:var(--eo-section-heading-line);font-weight:var(--eo-section-heading-weight);margin:0}.email-accounting-panel p{line-height:var(--eo-body-line)}.email-accounting-panel [role=alert],.accounting-record-documents [role=alert]{color:var(--eo-text-error)}.email-accounting-panel form{gap:6px 12px;margin-top:8px;display:grid}.email-accounting-panel form>label{font-weight:var(--eo-control-weight);gap:2.5px 5px;display:grid}.email-accounting-panel select,.email-accounting-panel input[type=search]{width:100%;min-width:0;color:inherit;font:var(--eo-font-body);background:#fff;border:1px solid #dbe0e7;border-radius:6px;padding:4px 8px}.email-accounting-records{border:1px solid #dbe0e7;border-radius:6px;max-height:240px;overflow:auto}.email-accounting-records label{cursor:pointer;border-bottom:1px solid #e9edf2;align-items:flex-start;gap:4.5px 9px;padding:5px 10px;display:flex}.email-accounting-records label>span{overflow-wrap:anywhere;gap:2px 4px;display:grid}.email-accounting-panel nav{justify-content:space-between;align-items:center;gap:4px 8px;display:flex}.accounting-document-link{overflow-wrap:anywhere;background:#f7f9fc;border:1px solid #dbe0e7;border-radius:8px;gap:3.5px 7px;margin-top:8px;padding:7px 14px;display:grid}.accounting-document-link ol{line-height:var(--eo-body-line);margin:2px 0;padding-left:22px}.accounting-document-link .is-complete{color:var(--eo-text-success);font-weight:var(--eo-weight-semibold)}.accounting-document-link p{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin:0}.accounting-document-link button{justify-self:start}@media (max-width:700px){.received-attachment-preview.is-accounting-open>.received-attachment-body{flex-direction:column;overflow:auto}.is-accounting-open .received-attachment-content{flex:none;min-height:180px;max-height:40vh}.email-accounting-panel{border-top:1px solid #dbe0e7;border-left:0;width:100%;max-width:none;overflow:visible}}.email-link-dialog{flex-direction:column;max-height:calc(100vh - 36px);display:flex;overflow:hidden}.email-link-dialog>form{min-height:0;overflow-y:auto}.email-link-grid{grid-template-columns:1fr 1fr;gap:5.5px 11px;padding:9px 18px;display:grid}.email-link-grid>label,.email-link-grid fieldset label{flex-direction:column;gap:2.5px 5px;min-width:0;display:flex}.email-link-grid>label>span,.email-link-grid fieldset label>span,.email-folder-action-dialog>label>span,.mailbox-compose-fields label>span{color:var(--eo-text-muted);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);line-height:var(--eo-control-line)}.email-link-grid input,.email-link-grid select,.email-folder-action-dialog select,.mailbox-compose-fields input,.mailbox-compose-fields textarea{width:100%;min-height:38px;color:var(--eo-text-primary);font:var(--eo-font-body);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff;border:1px solid #d9dee7;border-radius:8px;padding:4px 10px}.email-link-grid .wide{grid-column:1/-1}.email-link-grid fieldset{border:1px solid #e0e4ea;border-radius:10px;grid-template-columns:1fr 1fr;gap:5px 10px;margin:0;padding:6.5px 13px;display:grid}.email-link-grid fieldset legend{color:var(--eo-text-primary);font-size:var(--eo-body-size);font-weight:var(--eo-table-heading-weight);line-height:var(--eo-body-line);padding:0 6px}.email-link-dialog form>.form-error{margin:0 18px 5px}.email-link-dialog form>footer,.email-folder-action-dialog>footer,.email-document-picker>footer{background:#fff;border-top:1px solid #e5e8ed;justify-content:flex-end;gap:4px 8px;padding:6.5px 18px;display:flex}.email-sender-dialog-backdrop,.email-folder-action-backdrop,.email-source-backdrop,.email-delete-backdrop{z-index:540}.email-sender-dialog{flex-direction:column;width:min(700px,100%);max-height:min(760px,100vh - 36px);display:flex;overflow:hidden}.email-sender-dialog>header p{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin:2px 0 0}.email-sender-dialog>header,.email-sender-selection-toolbar{flex-shrink:0}.email-sender-selection-toolbar{background:#f7f9fc;border-bottom:1px solid #e0e5ee;flex-direction:column;gap:5px 10px;padding:6px 18px;display:flex}.email-sender-selection-summary,.email-sender-selection-actions{flex-wrap:wrap;align-items:center;gap:3.5px 7px;display:flex}.email-sender-selection-summary{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);gap:6px 12px}.email-sender-selection-summary>label{min-height:32px;color:var(--eo-text-primary);font-weight:var(--eo-control-weight);cursor:pointer;align-items:center;gap:4.5px 9px;display:flex}.email-sender-selection-summary>button{margin-left:auto}.email-sender-selection-toolbar button{min-height:32px;font-size:var(--eo-control-size);line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);padding:0 10px}.email-sender-selection-toolbar input,.email-sender-select input{width:17px;height:17px;accent-color:var(--blue);cursor:pointer;margin:0}:is(.email-sender-selection-toolbar input:focus-visible,.email-sender-select input:focus-visible){outline:2px solid var(--blue);outline-offset:3px}.email-sender-selection-result{color:var(--eo-text-muted);font-size:var(--eo-body-size);overflow-wrap:anywhere;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin:0}.email-sender-dialog-list{min-height:0;overflow-y:auto}.email-sender-dialog-row{background:#fff;border-bottom:1px solid #edf0f3;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:5px 10px;min-height:70px;padding:4px 18px;display:grid}.email-sender-dialog-row:hover{background:#f5f7fb}.email-sender-dialog-row.selected{background:#edf2ff}.email-sender-select{cursor:pointer;align-items:center;min-height:40px;display:flex}.email-sender-message{min-width:0;min-height:52px;color:var(--eo-text-muted);font:inherit;font-size:var(--eo-body-size);text-align:left;cursor:pointer;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:2px 0;display:grid}.email-sender-message>strong,.email-sender-message>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-sender-message>strong{color:var(--eo-text-primary)}.email-sender-dialog-row.unread .email-sender-message>strong{color:var(--eo-text-primary);font-weight:var(--eo-weight-semibold)}.email-sender-flag{color:var(--eo-text-action);margin-right:6px}.email-sender-message .email-message-progress{grid-column:1/-1}.email-sender-empty{color:var(--eo-text-muted);font-size:var(--eo-body-size);text-align:center;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin:0;padding:15px 18px}.email-sender-dialog time{white-space:nowrap}.email-folder-action-dialog{width:min(470px,100%)}.email-folder-action-dialog>label{flex-direction:column;gap:3px 6px;padding:10px 20px;display:flex}.email-source-dialog{flex-direction:column;width:min(980px,100vw - 36px);height:min(760px,100vh - 36px);display:flex;overflow:hidden}.email-source-dialog>pre{min-height:0;color:var(--eo-text-inverse);font-size:var(--eo-body-size);white-space:pre-wrap;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#111827;margin:0;padding:8px 16px;overflow:auto}.mailbox-composer-backdrop{z-index:560}.mailbox-composer{flex-direction:column;width:min(1180px,100vw - 36px);height:min(840px,100vh - 36px);display:flex;overflow:hidden}.mailbox-composer>header{z-index:2;flex-shrink:0;gap:8px 16px;position:relative}.mailbox-composer>header>div:first-child{min-width:0}.mailbox-composer>header p{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin:2px 0 0}.mailbox-composer-header-actions{flex-shrink:0;align-items:center;gap:5px 10px;display:flex}.mailbox-composer>form{flex-direction:column;flex:1;min-height:0;display:flex}.mailbox-compose-fields{flex:1;min-height:0;padding:8.5px 17px;overflow-y:auto}.mailbox-compose-message-layout{grid-template-columns:minmax(0,1fr) minmax(220px,26%);align-items:start;gap:8px 16px;display:grid}.mailbox-compose-message-column{min-width:0}.mailbox-compose-message-column>label{flex-direction:column;gap:2.5px 5px;display:flex}.mailbox-compose-fields>label{flex-direction:column;gap:2.5px 5px;margin-bottom:5px;display:flex}.mailbox-compose-fields textarea{resize:vertical;min-height:250px;font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.mailbox-message-field>span{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-control-weight);margin-bottom:3px;display:block}.mailbox-rich-editor{background:#fff;border:1px solid #d9dee7;border-radius:8px;overflow:hidden}.mailbox-format-toolbar,.mailbox-link-editor{background:#f7f9fc;border-bottom:1px solid #d9dee7;flex-wrap:wrap;align-items:center;gap:2.5px 5px;padding:3.5px 7px;display:flex}.mailbox-format-toolbar button,.mailbox-link-editor button{color:var(--eo-text-primary);font:var(--eo-font-control);font-size:var(--eo-control-size);cursor:pointer;line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);background:#fff;border:1px solid #d9dee7;border-radius:5px;padding:2.5px 8px}.mailbox-format-toolbar button[aria-pressed=true]{color:var(--eo-text-action);background:#e8eeff;border-color:#3155ed}.mailbox-format-toolbar button:disabled,.email-selection-toolbar button:disabled{opacity:.5;cursor:default}.mailbox-format-bold{font-weight:var(--eo-weight-semibold)!important}.mailbox-format-italic{font-style:italic!important}.mailbox-format-underline{text-decoration:underline}.mailbox-format-strikeThrough{text-decoration:line-through}.mailbox-format-toolbar{gap:3px 6px;padding:3.5px 7px}.mailbox-format-group{border-right:1px solid #d9dee7;align-items:center;gap:1.5px 3px;padding-right:6px;display:flex}.mailbox-format-group:last-child{border-right:0;padding-right:0}.mailbox-format-toolbar button{min-width:29px;min-height:30px;font-size:var(--eo-control-size);line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);justify-content:center;align-items:center;padding:2px 6px;display:inline-flex}.mailbox-format-toolbar select{width:auto;max-width:145px;min-height:30px;color:var(--eo-text-primary);font:var(--eo-font-body);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff;border:1px solid #d9dee7;border-radius:5px;padding:2px 6px}.mailbox-format-toolbar .mailbox-format-colour{background:#fff;border:1px solid #d9dee7;border-radius:5px;align-items:center;height:30px;display:inline-flex}.mailbox-format-toolbar .mailbox-format-colour button{border:0}.mailbox-format-toolbar .mailbox-format-colour span{color:var(--eo-text-primary);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);border-bottom:3px solid;padding:0 3px}.mailbox-format-toolbar .mailbox-format-colour>input{cursor:pointer;border:0;border-left:1px solid #d9dee7;border-radius:0;width:18px;height:26px;min-height:0;padding:1px 2px}.mailbox-format-colour:focus-within{outline-offset:2px;outline:2px solid #3155ed}.mailbox-table-editor{background:#f7f9fc;border-bottom:1px solid #d9dee7;flex-wrap:wrap;align-items:center;gap:3.5px 7px;padding:3.5px 7px;display:flex}.mailbox-table-editor label{color:var(--eo-text-muted);font-size:var(--eo-control-size);line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);align-items:center;gap:2.5px 5px;display:flex}.mailbox-table-editor input{width:60px;min-height:30px;font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);padding:2px 6px}.mailbox-table-editor button{min-height:30px;color:var(--eo-text-primary);font:var(--eo-font-control);font-size:var(--eo-control-size);cursor:pointer;line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);background:#fff;border:1px solid #d9dee7;border-radius:5px;padding:2px 8px}.mailbox-message-editor{color:#27364e;overflow-wrap:anywhere;white-space:pre-wrap;outline-offset:-2px;min-height:250px;max-height:460px;padding:10px;font-family:Arial,sans-serif;font-size:12pt;line-height:1.55;overflow:auto}.mailbox-message-editor table{border-collapse:collapse;width:100%;margin-bottom:16px}.mailbox-message-editor td,.mailbox-message-editor th{vertical-align:top;border:1px solid #c6cedc;min-width:30px;padding:8px}.mailbox-message-editor blockquote{border-left:3px solid #d9dee7;margin:0 0 16px;padding-left:20px}.mailbox-message-editor p,.mailbox-message-editor div{margin:0 0 16px}.mailbox-message-editor ul,.mailbox-message-editor ol{margin:0 0 16px;padding-left:28px}.mailbox-message-editor ul{list-style-type:disc}.mailbox-message-editor ol{list-style-type:decimal}.mailbox-message-editor a{color:#3155ed;text-decoration:underline}.mailbox-link-editor input{flex:1;width:auto;min-width:140px}.email-print-preview{color:#172033;background:#fff;border:1px solid #d9dee7;border-radius:16px;width:min(900px,100vw - 36px);max-height:calc(100vh - 36px);margin:auto;padding:0;box-shadow:0 18px 70px #17203340}.email-print-preview::backdrop{background:#17203399}.email-print-preview header{border-bottom:1px solid #d9dee7;padding:20px 24px}.email-print-preview h2{margin:0;font-size:22px}.email-print-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:calc(100vh - 235px);margin:0;padding:24px;font:12pt/1.5 Arial,sans-serif;overflow:auto}.email-print-preview footer{border-top:1px solid #d9dee7;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.email-selection-toolbar{flex:none}.email-selection-toolbar strong{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin-right:5px}.email-selection-result{font-size:var(--eo-body-size);overflow-wrap:anywhere;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin:0;padding:4px 8px}.email-message-open{-webkit-user-select:none;user-select:none}.mailbox-signature{border-top:1px solid #e3e7ed;border-bottom:1px solid #e3e7ed;margin:9px 0;padding:7px 0}.mailbox-signature>strong{color:var(--eo-text-secondary);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin-bottom:4px;display:block}.mailbox-signature p{font-size:var(--eo-body-size);color:var(--eo-text-muted);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.mailbox-signature [role=alert] p{color:var(--eo-text-error)}.mailbox-signature .email-html-frame{height:160px;min-height:0}.mailbox-quoted-message textarea{min-height:140px;color:var(--eo-text-muted)}.mailbox-composer>form>footer{background:#fff;border-top:1px solid #e3e7ed;flex-shrink:0;justify-content:flex-end;gap:4px 8px;padding:6.5px 17px;display:flex}.mailbox-attachments{border:1px solid #e0e4ea;border-radius:10px;flex-direction:column;min-width:0;min-height:220px;max-height:min(460px,100vh - 220px);margin-top:10px;display:flex;position:sticky;top:0;overflow:hidden}.mailbox-attachment-heading{background:#f8f9fb;justify-content:space-between;align-items:center;gap:5px 10px;min-height:47px;padding:4px 10px;display:flex;position:relative}.mailbox-attachment-heading>strong{color:var(--eo-text-secondary);font-size:var(--eo-section-heading-size);line-height:var(--eo-section-heading-line);font-weight:var(--eo-section-heading-weight)}.mailbox-attachment-control{position:relative}.mailbox-attachment-menu{z-index:10;background:#fff;border:1px solid #dbe0e7;border-radius:8px;width:180px;padding:2.5px 5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 26px #121f3429}.mailbox-attachment-menu button{width:100%;min-height:34px;color:var(--eo-text-secondary);font:var(--eo-font-control);font-size:var(--eo-control-size);text-align:left;cursor:pointer;line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);background:#fff;border:0;border-radius:6px;padding:3.5px 9px;display:block}.mailbox-attachment-menu button:hover{background:#f1f4f8}.mailbox-attachment-list{grid-template-columns:minmax(0,1fr);align-content:start;gap:3.5px 7px;min-height:0;padding:4.5px 9px;display:grid;overflow-y:auto}.mailbox-attachment-list article{background:#fff;border:1px solid #e0e4ea;border-radius:8px;align-items:center;min-width:0;display:flex}.mailbox-attachment-list article>button:first-child{min-width:0;min-height:48px;color:var(--eo-text-muted);font:var(--eo-font-control);font-size:var(--eo-control-size);text-align:left;cursor:pointer;line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;gap:1.5px 3px;padding:3.5px 9px;display:flex}.mailbox-attachment-list article>button:first-child strong{color:var(--eo-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mailbox-attachment-list article>button:last-child{width:30px;height:30px;color:var(--eo-text-muted);font:var(--eo-font-control);font-size:var(--eo-control-size);cursor:pointer;line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);background:#f5f6f8;border:0;border-radius:6px;margin-right:5px}.email-document-picker-backdrop{z-index:580}.email-document-picker{flex-direction:column;width:min(720px,100vw - 36px);max-height:min(760px,100vh - 36px);display:flex;overflow:hidden}.email-document-picker>.document-page-list{min-height:180px;padding:4.5px 9px;overflow-y:auto}.email-document-picker>.document-page-list>p{color:var(--eo-text-muted);font-size:var(--eo-body-size);text-align:center;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);padding:9px 18px}.email-document-picker>.document-page-list>label{border-bottom:1px solid #edf0f3;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:5px 10px;min-height:57px;padding:4px 10px;display:grid}.email-document-picker input[type=checkbox]{width:15px;height:15px;accent-color:var(--blue)}.email-document-picker label>span{flex-direction:column;gap:1.5px 3px;min-width:0;display:flex}.email-document-picker label strong{color:var(--eo-text-primary);font-size:var(--eo-control-size);text-overflow:ellipsis;white-space:nowrap;line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);overflow:hidden}.email-document-picker label small{color:var(--eo-text-muted);font-size:var(--eo-control-size);line-height:var(--eo-control-line);font-weight:var(--eo-control-weight)}.email-document-picker label>button{min-height:30px;color:var(--eo-text-secondary);font:var(--eo-font-control);font-size:var(--eo-control-size);cursor:pointer;line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);background:#fff;border:1px solid #dbe0e7;border-radius:7px;padding:0 9px}.email-attachment-preview-backdrop{z-index:600}.email-attachment-preview{flex-direction:column;width:min(980px,100vw - 36px);height:min(800px,100vh - 36px);display:flex;overflow:hidden}.email-attachment-preview>div{background:#e9edf2;flex:1;place-items:center;min-height:0;display:grid;overflow:auto}.email-attachment-preview iframe{background:#fff;border:0;width:100%;height:100%}.email-attachment-preview object{object-fit:contain;width:100%;height:100%;display:block}@media (max-width:900px){.mailbox-compose-message-layout{grid-template-columns:minmax(0,1fr)}.mailbox-attachments{min-height:140px;max-height:300px;margin-top:0;position:static}}@media (max-width:600px){.mailbox-composer>header{flex-wrap:wrap;gap:6px 12px}.mailbox-composer>header p{overflow-wrap:anywhere}.mailbox-composer-header-actions{flex-wrap:wrap;gap:4px 8px;max-width:100%}.mailbox-attachment-menu{left:0;right:auto}}@media (max-width:1100px){.email-workspace-shell{grid-template-columns:155px minmax(330px,1fr)}.email-preview-column{z-index:300;border:1px solid #dce1e8;border-radius:12px;width:min(560px,100vw - 24px);display:none;position:fixed;inset:64px 12px 12px auto;box-shadow:0 24px 70px #121f3447}.email-preview-column.open{display:flex}}@media (max-width:760px){.email-workspace-heading{flex-direction:column;align-items:stretch}.email-workspace-heading .primary-button{align-self:flex-start}.email-workspace-shell{grid-template-rows:minmax(78px,.28fr) minmax(0,1fr);grid-template-columns:1fr}.email-folder-column{border-bottom:1px solid #e6e9ee;border-right:0}.email-list-column{border-right:0}.email-list-toolbar{flex-direction:column;align-items:flex-start}.email-list-toolbar>div{flex-wrap:wrap;width:100%}.email-summary-list .email-message-open{grid-template-columns:minmax(90px,.45fr) minmax(140px,1fr) 18px auto}.email-link-grid,.mailbox-attachment-list{grid-template-columns:1fr}.email-link-grid fieldset{grid-column:1/-1}.email-sender-dialog-row{gap:4px 8px;padding:4px 12px}.email-sender-selection-toolbar{padding:5px 12px}.email-sender-message{grid-template-columns:minmax(0,1fr) auto;gap:3px 10px}.email-sender-message>span{grid-area:2/1/auto/-1}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@media (max-width:1120px){.dashboard-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,1fr)}.pipeline-board{grid-template-columns:repeat(4,250px)}.services-table-header,.service-row{grid-template-columns:minmax(190px,1.2fr) 80px 95px 90px 110px}}@media (max-width:760px){.sidebar{background:0 0;width:34px;height:34px;display:block;inset:14px auto auto 14px;overflow:visible}.sidebar .company-switcher-shell{border:0;width:34px}.sidebar .brand{justify-content:center;width:34px;height:34px;padding:0}.sidebar .brand-mark{width:34px;height:34px}.sidebar .brand-copy,.sidebar .company-chevron{display:none}.sidebar .company-menu{top:40px;left:0}.sidebar .nav-groups,.sidebar>.desktop-update-banner,.sidebar>.account-switcher-shell{display:none}.main-shell{margin-left:0}.topbar{gap:5px 10px;height:62px;padding:0 14px 0 58px}.global-search{flex:1;width:auto}.global-search kbd,.icon-button,.top-actions .primary-button{display:none}.mobile-nav{border-bottom:1px solid var(--line);background:#fff;padding:4px 12px;display:block}.mobile-nav label{grid-template-columns:auto 1fr;align-items:center;gap:4.5px 9px;display:grid}.mobile-nav label>span{color:var(--eo-text-muted);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);letter-spacing:normal;text-transform:none;line-height:var(--eo-control-line)}.mobile-nav select{width:100%;height:34px;color:var(--eo-text-primary);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line);background:#f7f8fa;border:1px solid #dfe3ea;border-radius:8px;padding:0 9px}.content-shell{padding:10px 14px 20px}.welcome-band,.page-heading{flex-direction:column;align-items:stretch;gap:8px 16px}.welcome-actions,.heading-action{padding-top:0}.welcome-actions>*,.heading-action>*{flex:1;width:100%}.metric-grid,.resource-grid,.document-grid,.automation-grid,.ops-board{grid-template-columns:1fr}.summary-strip{grid-template-columns:repeat(2,1fr)}.summary-strip article:nth-child(2){border-right:0}.summary-strip article:nth-child(-n+2){border-bottom:1px solid var(--line)}.event-row{grid-template-columns:44px 1fr auto}.event-row .crew-count,.event-row .row-link,.programme-header{display:none}.programme-row{grid-template-columns:minmax(200px,1fr) auto;padding:5px 12px}.programme-row .owner-cell,.programme-row>strong,.programme-row .readiness{display:none}.people-table article{grid-template-columns:36px 1fr auto 22px;padding:4px 12px}.people-table article>span:nth-child(4),.people-table .compliance-dots{display:none}.services-overview{grid-template-columns:1fr 1fr}.services-overview>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.services-overview>div:nth-child(4){border-top:1px solid var(--line)}.services-table-header{display:none}.service-row{grid-template-columns:minmax(170px,1fr);gap:4px 8px;padding:5px 12px}.service-row>span:nth-child(2),.service-row>strong,.service-row>span:nth-child(4),.service-row .access-type{display:none}.safety-register>article{grid-template-columns:32px minmax(150px,1fr) auto 22px;padding:4px 12px}.safety-register>article>span:nth-child(3){display:none}.recent-docs>article{grid-template-columns:34px minmax(0,1fr) auto;padding:4px 12px}.document-register-head{display:none}.document-register>article{min-width:0}.document-register>article>.document-file-type,.document-register>article>.document-expiry,.document-register>article>span:nth-child(5){display:none}.document-register>article>.document-row-actions{grid-column:1/-1;justify-content:flex-start;padding-bottom:2px}.document-viewer-dialog{width:calc(100vw - 20px);height:calc(100vh - 20px)}.document-upload-grid{grid-template-columns:1fr}.field-list-heading{display:none}.field-row{grid-template-columns:minmax(150px,1fr) 120px;min-width:0;min-height:70px;padding:4.5px 12px}.field-row>span:nth-child(2){color:var(--eo-text-muted);grid-column:1}.field-row>span:nth-child(3),.field-row>span:nth-child(4){display:none}.field-row>:last-child{grid-area:1/2/3;align-self:center}.form-row{grid-template-columns:1fr}.opportunity-dialog form>footer{align-items:flex-end}.opportunity-dialog footer>div{width:100%}.opportunity-dialog footer button{flex:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.workspace-backdrop{z-index:110;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a101ca8;padding:9px 18px;display:grid;position:fixed;inset:0}.opportunity-workspace{background:#f5f6f8;border:1px solid #fff3;border-radius:17px;grid-template-rows:auto auto minmax(0,1fr);width:min(1240px,100%);height:min(900px,100vh - 36px);margin:auto;display:grid;overflow:hidden;box-shadow:0 28px 90px #00000059}.workspace-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:9px 22px;display:flex}.workspace-header>div{align-items:center;gap:6px 12px;display:flex}.workspace-header>div>div{flex-direction:column;display:flex}.workspace-header h2{font-size:var(--eo-dialog-title-size);letter-spacing:normal;line-height:var(--eo-dialog-title-line);font-weight:var(--eo-dialog-title-weight);margin:.5px 0 1px}.workspace-header>div>div>span{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.enquiry-conversion-workspace{background:#f5f6f8;border:1px solid #fff3;border-radius:17px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(360px,.95fr) minmax(420px,1.05fr);width:min(1180px,100%);height:min(820px,100vh - 36px);margin:auto;display:grid;overflow:hidden;box-shadow:0 28px 90px #00000059}.enquiry-conversion-backdrop{z-index:510}.enquiry-conversion-header{grid-column:1/-1;gap:8px 16px}.enquiry-conversion-header>div:first-child,.enquiry-conversion-header>div:first-child>div{min-width:0}.enquiry-conversion-header-actions{flex-shrink:0}.enquiry-conversion-header h2{text-overflow:ellipsis;white-space:nowrap;max-width:min(720px,65vw);overflow:hidden}.enquiry-calendars-backdrop{z-index:600}.enquiry-calendars-dialog{border:1px solid var(--line);background:#f5f6f8;border-radius:17px;grid-template-rows:auto minmax(0,1fr);width:min(1500px,100%);min-width:0;height:calc(100dvh - 36px);margin:auto;display:grid;overflow:hidden;box-shadow:0 28px 90px #00000059}.enquiry-calendars-body{min-width:0;min-height:0;padding:11px 22px;overflow:auto}.maps-backdrop,.workflow-contact-backdrop{z-index:600}.workflow-contact-dialog{border:1px solid var(--line);background:#f5f6f8;border-radius:17px;grid-template-rows:auto minmax(0,1fr);width:min(1200px,100%);min-width:0;height:calc(100dvh - 36px);margin:auto;display:grid;overflow:hidden;box-shadow:0 28px 90px #00000059}.workflow-contact-dialog>.workspace-header h2{margin:0}.workflow-contact-body{min-width:0;min-height:0;padding:11px 22px;overflow:auto}.maps-dialog{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-rows:auto auto minmax(0,1fr);width:min(1200px,100%);min-width:0;height:min(850px,100dvh - 36px);margin:auto;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000059}.maps-dialog .workspace-header h2{margin:0}.maps-search{border-bottom:1px solid var(--line);padding:8px 22px}.maps-search label{color:var(--eo-text-muted);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);line-height:var(--eo-control-line);margin-bottom:3.5px;display:block}.maps-search>div{gap:5px 10px;display:flex}.maps-search input{width:100%;min-width:0;font:var(--eo-font-body);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);border:1px solid #d8deec;border-radius:8px;padding:5px 12px}.maps-search button{flex-shrink:0}.maps-search-field{flex:1;min-width:0;position:relative}.maps-search-field>input{box-sizing:border-box}.maps-suggestions{z-index:1100;background:#fff;border:1px solid #d8deec;border-radius:9px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 12px 30px #17203326}.maps-suggestions ul{overscroll-behavior:contain;max-height:min(290px,40dvh);margin:0;padding:2px 4px;list-style:none;overflow-y:auto}.maps-suggestions li{color:var(--eo-text-primary);font-size:var(--eo-body-size);line-height:var(--eo-body-line);overflow-wrap:anywhere;cursor:pointer;font-weight:var(--eo-body-weight);border-radius:6px;padding:5.5px 12px}.maps-suggestions li:hover,.maps-suggestions li[aria-selected=true]{color:var(--eo-text-action);background:#edf1ff}.maps-suggestions p{border-top:1px solid var(--line);color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin:0;padding:4px 12px}.maps-content{background:#edf1f6;min-width:0;min-height:0;position:relative}.maps-content>.location-map{height:100%;min-height:0}.location-map{isolation:isolate;background:#edf1f6;width:100%;height:100%;min-height:320px;position:relative;overflow:hidden}.location-map-surface{width:100%;height:100%;font-family:var(--eo-family-ui);border:0;position:absolute;inset:0}.location-map .leaflet-control-attribution{color:var(--eo-text-primary);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fffffff2}.location-map .leaflet-control-attribution a{color:var(--eo-text-action)}.location-map-status{z-index:1000;text-align:center;color:var(--eo-text-secondary);background:#edf1f6;flex-direction:column;justify-content:center;align-items:center;gap:7px 14px;padding:12px 24px;display:flex;position:absolute;inset:0}.location-map-status .email-loading-bar{width:min(260px,80%)}.map-screen-reader{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.maps-loading{z-index:1;border:1px solid var(--line);width:min(330px,100% - 24px);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff;border-radius:9px;flex-wrap:wrap;align-items:center;gap:5px 10px;padding:6px 16px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 3px 12px #1720331a}.maps-loading .email-loading-bar{flex-basis:100%}.maps-focus-guard{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:600px){.maps-backdrop{padding:0}.maps-dialog{border-radius:0;height:100dvh}.maps-search{padding:6px 12px}.opportunity-workspace>.workspace-header{flex-wrap:wrap}.opportunity-workspace>.workspace-header .workspace-header-actions{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.document-email-composer>header{flex-wrap:wrap;gap:6px 12px}.document-email-composer>header .workspace-header-actions{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.document-email-composer>footer{flex-wrap:wrap}.workspace-header>.workspace-header-actions,.enquiry-conversion-header>.enquiry-conversion-header-actions,.document-email-composer>header .workspace-header-actions{gap:3px 6px}.enquiry-conversion-header{flex-wrap:wrap}.enquiry-conversion-header-actions{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.workflow-contact-backdrop{padding:0}.workflow-contact-dialog{border-radius:0;height:100dvh}.workflow-contact-body{padding:6px 12px}.enquiry-calendars-backdrop{padding:0}.enquiry-calendars-dialog{border-radius:0;height:100dvh}.enquiry-calendars-body{padding:6px 12px}}.enquiry-source-pane,.enquiry-conversion-pane{min-width:0;min-height:0;padding:12px 24px;overflow-y:auto}.enquiry-source-pane{border-right:1px solid var(--line);background:#eef1f5}.enquiry-conversion-pane{background:#fff;flex-direction:column;gap:9px 18px;display:flex}.enquiry-pane-heading h3{color:var(--eo-text-primary);font-size:var(--eo-section-heading-size);letter-spacing:normal;line-height:var(--eo-section-heading-line);font-weight:var(--eo-section-heading-weight);margin:1.5px 0 2.5px}.enquiry-pane-heading>span{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.enquiry-message-meta{background:#fff;border:1px solid #dce1e8;border-radius:10px;gap:0;margin:9px 0 6px;display:grid;overflow:hidden}.enquiry-message-meta>div{border-bottom:1px solid #e7eaf0;grid-template-columns:70px minmax(0,1fr);gap:5px 10px;padding:4.5px 11px;display:grid}.enquiry-message-meta>div:last-child{border-bottom:0}.enquiry-message-meta dt{color:var(--eo-text-muted);font-size:var(--eo-metadata-size);font-weight:var(--eo-metadata-weight);text-transform:none;line-height:var(--eo-metadata-line)}.enquiry-message-meta dd{overflow-wrap:anywhere;min-width:0;color:var(--eo-text-primary);font-size:var(--eo-metadata-size);line-height:var(--eo-metadata-line);font-weight:var(--eo-metadata-weight);margin:0}.enquiry-message-body{background:#fff;border:1px solid #dce1e8;border-radius:10px;min-height:260px;padding:16px}.enquiry-message-body pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#30394b;margin:0;font:10px/1.65 inherit}.enquiry-conversion-tabs{background:#eef1f5;border-radius:9px;grid-template-columns:1fr 1fr;gap:2px 4px;padding:2px 4px;display:grid}.enquiry-conversion-tabs button{min-height:36px;color:var(--eo-text-muted);font:var(--eo-font-control);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);cursor:pointer;line-height:var(--eo-control-line);background:0 0;border:0;border-radius:7px}.enquiry-conversion-tabs button.active{color:var(--eo-text-action);background:#fff;box-shadow:0 1px 5px #1d27391f}.enquiry-contact-fields{grid-template-columns:1fr 1fr;gap:6.5px 13px;display:grid}.enquiry-contact-fields .wide{grid-column:1/-1}.enquiry-contact-fields label{flex-direction:column;gap:3px 6px;min-width:0;display:flex}.enquiry-contact-fields label>span{color:var(--eo-text-secondary);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);line-height:var(--eo-control-line)}.enquiry-contact-fields input,.enquiry-contact-fields select{width:100%;min-height:40px;color:var(--eo-text-primary);font:var(--eo-font-body);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff;border:1px solid #dce0e6;border-radius:8px;padding:4.5px 10px}.enquiry-contact-fields input:focus,.enquiry-contact-fields select:focus{border-color:var(--blue);outline:3px solid #315bea1a}.searchable-select{flex-direction:column;gap:3px 6px;min-width:0;display:flex;position:relative}.searchable-select>label{color:var(--eo-text-secondary);font-size:var(--eo-body-size);font-weight:var(--eo-control-weight);line-height:var(--eo-body-line)}.searchable-select-control{min-width:0;position:relative}.searchable-select-control input{width:100%;min-height:40px;color:var(--eo-text-primary);font:var(--eo-font-body);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff;border:1px solid #dce0e6;border-radius:8px;padding:4.5px 65px 4.5px 10px}.searchable-select-control input:disabled{color:var(--eo-text-muted);cursor:not-allowed;background:#f5f7fa}.searchable-select-control>button{width:30px;color:var(--eo-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:1px;bottom:1px}.searchable-select-control>button:focus-visible{outline:2px solid var(--blue);outline-offset:-3px}.searchable-select-control>button:disabled{opacity:.45;cursor:not-allowed}.searchable-select-clear{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);right:31px}.searchable-select-toggle{right:1px}.searchable-select-menu{z-index:15;background:#fff;border:1px solid #ccd6ef;border-radius:9px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden;box-shadow:0 10px 26px #192a5029}.searchable-select-menu[popover]:popover-open{flex-direction:column;margin:0;padding:0;display:flex;position:fixed;bottom:auto;right:auto}.searchable-select-menu[popover] .searchable-select-options{flex:auto;min-height:0}.searchable-select-menu[popover] .searchable-select-summary{flex-shrink:0}.searchable-select-options{overscroll-behavior:contain;max-height:220px;overflow-y:auto}.searchable-select-option{width:100%;min-height:40px;color:var(--eo-text-primary);text-align:left;text-transform:none;cursor:pointer;font:var(--eo-font-body);font-size:var(--eo-body-size);overflow-wrap:anywhere;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff;border:0;border-bottom:1px solid #edf0f6;flex-direction:column;gap:2px 4px;padding:5px 12px;display:flex}.searchable-select-option.highlighted,.searchable-select-option:hover{background:#edf2ff}.searchable-select-option[aria-selected=true]{color:var(--eo-text-action)}.searchable-select-option small{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.searchable-select-group{color:var(--eo-text-secondary);font-size:var(--eo-body-size);font-weight:var(--eo-table-heading-weight);line-height:var(--eo-body-line);background:#f5f7fa;padding:4px 12px}.bk-field.searchable-select>label{color:inherit;font:var(--eo-font-control)}.bk-field.searchable-select .searchable-select-control input{min-height:38px;font:var(--eo-font-body);border-radius:6px;padding:4px 65px 4px 10px}.searchable-select-summary{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#f8faff;margin:0;padding:4px 12px}.financial-income-toolbar{justify-content:flex-end;display:flex}.financial-archive-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:6px 12px;padding:9px 20px;display:flex}.financial-archive-toolbar label{font-size:var(--eo-control-size);line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);gap:3px 6px;display:grid}.financial-archive-toolbar label:first-child{flex:1;min-width:180px}.financial-archive-toolbar input,.financial-archive-toolbar select{border:1px solid var(--line);min-height:38px;color:var(--eo-text-primary);background:var(--white);font:var(--eo-font-body);border-radius:6px;padding:4px 10px}.financial-archive-accounts button span{margin-left:8px}.financial-archive-group th{background:#f5f7fb}.financial-archive-view .text-action,.financial-archive-editor .text-action{color:var(--eo-text-action);font:var(--eo-font-control);text-align:left;text-transform:none;cursor:pointer;background:0 0;border:0;padding:0}:is(.financial-archive-view .text-action:focus-visible,.financial-archive-editor .text-action:focus-visible){outline:2px solid var(--blue);outline-offset:3px}.financial-archive-view .bk-actions{flex-wrap:nowrap;margin:0}.financial-archive-toolbar a{text-decoration:none}.financial-archive-files{gap:4px 8px;min-width:140px;display:grid}.financial-archive-files button{text-align:left;overflow-wrap:anywhere}.financial-archive-source{color:var(--eo-text-secondary);margin-top:2.5px;display:block}.financial-archive-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0 0 8px;padding:0;display:grid}.financial-archive-upload{margin-top:8px}.financial-archive-upload-list{padding-left:20px}.financial-archive-upload-list li{padding:3px 0}.financial-archive-upload-list button{margin-left:14px}.financial-archive-preview{gap:8px 16px;padding:10px 20px;display:grid}.financial-archive-preview>a{justify-self:end}.financial-archive-preview img{max-width:100%;height:auto;margin:auto;display:block}@media (max-width:650px){.financial-archive-fields{grid-template-columns:1fr}.financial-archive-toolbar{padding:7px 14px}}.enquiry-contact-matches{background:#f5f8ff;border:1px solid #cdd9ff;border-radius:9px;min-width:0;padding:5.5px 12px}.enquiry-contact-matches>strong{color:var(--eo-text-action);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin-bottom:4px;display:block}.enquiry-contact-matches>div{gap:4.5px 9px;max-height:210px;display:grid;overflow-y:auto}.enquiry-contact-matches article{justify-content:space-between;align-items:center;gap:6px 12px;min-width:0;display:flex}.enquiry-contact-matches article>span{min-width:0;font-size:var(--eo-body-size);overflow-wrap:anywhere;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);flex-direction:column;gap:1.5px 3px;display:flex}.enquiry-contact-matches small{color:var(--eo-text-muted);font-size:var(--eo-metadata-size);line-height:var(--eo-metadata-line);font-weight:var(--eo-metadata-weight)}.enquiry-contact-matches button{flex-shrink:0}@media (max-width:600px){.enquiry-contact-matches article{flex-direction:column;align-items:flex-start;gap:3.5px 7px}}.enquiry-inline-note{color:var(--eo-text-warning);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff7e8;border-radius:8px;grid-column:1/-1;margin:0;padding:5px 10px}.enquiry-opportunity-preview{background:#f4f7ff;border:1px solid #dbe4ff;border-radius:10px;flex-direction:column;gap:2.5px 5px;padding:7px 14px;display:flex}.enquiry-opportunity-preview label{flex-direction:column;gap:3px 6px;display:flex}.enquiry-opportunity-preview label>span{color:var(--eo-text-action);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);letter-spacing:normal;text-transform:none;line-height:var(--eo-control-line)}.enquiry-opportunity-preview input{width:100%;min-height:38px;color:var(--eo-text-primary);font:var(--eo-font-body);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line);background:#fff;border:1px solid #ced9f7;border-radius:7px;padding:4px 9px}.enquiry-opportunity-preview>small{color:var(--eo-text-muted);font-size:var(--eo-metadata-size);line-height:var(--eo-metadata-line);font-weight:var(--eo-metadata-weight)}.enquiry-conversion-pane>footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:4px 8px;margin-top:auto;padding-top:7.5px;display:flex}.workflow-steps{border-bottom:1px solid var(--line);background:#fff;gap:2.5px 5px;padding:4.5px 22px;display:flex}.workflow-steps button{color:var(--eo-text-muted);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);cursor:pointer;line-height:var(--eo-control-line);background:0 0;border:0;border-radius:8px;align-items:center;gap:3.5px 7px;padding:3.5px 12px;display:flex}.workflow-steps button span{width:19px;height:19px;font-size:var(--eo-control-size);line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);background:#edf0f4;border-radius:50%;place-items:center;display:grid}.workflow-steps button.active{background:var(--blue-soft);color:var(--eo-text-action)}.workflow-steps button.active span{background:var(--blue);color:var(--eo-text-inverse)}.workspace-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.opportunity-workspace.with-enquiry{width:min(1560px,100%)}.opportunity-editor-layout{grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid}.opportunity-editor-layout.with-enquiry{grid-template-columns:clamp(300px,28vw,380px) minmax(0,1fr)}.opportunity-editor-layout>.workspace-body{min-width:0}.workflow-steps .enquiry-reference-toggle{border:1px solid var(--line);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin-left:auto}.enquiry-reference-toggle[aria-expanded=true]{background:var(--blue-soft);color:var(--eo-text-action);border-color:#c3d1fc}.enquiry-reference-panel{border-right:1px solid var(--line);min-width:0;min-height:0;color:var(--eo-text-primary);background:#fff;flex-direction:column;display:flex;overflow:hidden}.enquiry-reference-panel[hidden]{display:none}.enquiry-reference-panel>header{border-bottom:1px solid var(--line);background:#f8faff;flex:none;justify-content:space-between;align-items:center;gap:6px 12px;padding:7px 18px;display:flex}.enquiry-reference-panel h3{font-size:var(--eo-section-heading-size);font-weight:var(--eo-section-heading-weight);line-height:var(--eo-section-heading-line);margin:0}.enquiry-reference-scroll{overscroll-behavior:contain;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;min-width:0;min-height:0;padding:9px 18px;overflow-y:auto}.enquiry-reference-scroll:focus-visible{outline:2px solid var(--blue);outline-offset:-3px}.enquiry-reference-title{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin-bottom:8px;display:block}.enquiry-reference-contact,.enquiry-reference-fields{gap:6px 12px;margin:0 0 9px;display:grid}.enquiry-reference-contact>div,.enquiry-reference-fields>div{gap:1.5px 3px;display:grid}.enquiry-reference-panel dt{color:var(--eo-text-muted);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line)}.enquiry-reference-panel dd{white-space:pre-line;font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin:0}.enquiry-reference-message{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--eo-family-ui);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin:0}.enquiry-reference-fields{border-top:1px solid var(--line);margin:10px 0 0;padding-top:9px}.enquiry-reference-empty{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin:0}.presentation-stage,.proposal-form{flex-direction:column;gap:7.5px 15px;width:min(980px,100% - 36px);margin:9px auto;display:flex}.enquiry-autofill-banner{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#edf4ff;border:1px solid #cfe0ff;border-radius:9px;align-items:center;gap:4.5px 9px;padding:5px 12px;display:flex}.enquiry-autofill-banner strong{color:var(--eo-text-action);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);flex:none}.section-heading{justify-content:space-between;align-items:center;display:flex}.section-heading h3{font-size:var(--eo-section-heading-size);letter-spacing:normal;line-height:var(--eo-section-heading-line);font-weight:var(--eo-section-heading-weight);margin:1px 0 0}.presentation-copy-fields{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);gap:6px 12px;padding:7.5px 15px;display:grid}.presentation-copy-fields label,.presentation-share label{flex-direction:column;gap:3px 6px;display:flex}.presentation-copy-fields label>span,.presentation-share label>span{color:var(--eo-text-secondary);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);line-height:var(--eo-control-line)}.presentation-copy-fields input,.presentation-copy-fields select,.presentation-copy-fields textarea,.presentation-share input{width:100%;min-height:39px;color:var(--eo-text-primary);font:var(--eo-font-body);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff;border:1px solid #dce0e6;border-radius:8px;padding:4.5px 10px}.presentation-copy-fields textarea{resize:vertical;min-height:70px}.presentation-catalogue{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;display:grid}.presentation-item{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:116px minmax(0,1fr);min-height:155px;display:grid;overflow:hidden}.service-image{background:linear-gradient(145deg,#dfe6ff,#c9d5ff);place-items:center;min-height:155px;display:grid}.service-image img{object-fit:cover;width:100%;height:100%}.service-image span{width:54px;height:54px;color:var(--eo-text-action);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line);background:#ffffffb8;border-radius:14px;place-items:center;display:grid}.presentation-copy{padding:7.5px 15px 3px}.presentation-copy h4{font-size:var(--eo-section-heading-size);line-height:var(--eo-section-heading-line);font-weight:var(--eo-section-heading-weight);margin:0}.presentation-copy p{min-height:32px;color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin:3.5px 0}.presentation-copy>strong{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.presentation-linked-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 6px;margin-top:5px;display:grid}.presentation-linked-options>span{color:var(--eo-text-secondary);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);text-transform:none;line-height:var(--eo-body-line);grid-column:1/-1}.presentation-linked-option{background:#f7f9fc;border:1px solid #e3e7ee;border-radius:7px;grid-template-columns:28px minmax(0,1fr);gap:3px 6px;min-width:0;padding:2.5px 5px;display:grid}.presentation-linked-option>img,.presentation-linked-option>i{width:28px;height:28px;color:var(--eo-text-action);font-size:var(--eo-body-size);font-style:normal;font-weight:var(--eo-weight-semibold);object-fit:cover;line-height:var(--eo-body-line);background:#e5ebfa;border-radius:5px;place-items:center;display:grid}.presentation-linked-option>span{flex-direction:column;gap:1.5px 3px;min-width:0;display:flex}.presentation-linked-option strong{font-size:var(--eo-body-size);text-overflow:ellipsis;white-space:nowrap;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);overflow:hidden}.presentation-linked-option small{color:var(--eo-text-muted);font-size:var(--eo-metadata-size);line-height:var(--eo-metadata-line);font-weight:var(--eo-metadata-weight)}.presentation-sales-quantity{color:var(--eo-text-secondary);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line);grid-column:2;justify-content:flex-end;align-items:center;gap:4px 8px;padding:2px 15px;display:flex}.presentation-sales-quantity input{width:72px;min-height:32px;color:var(--eo-text-primary);font:var(--eo-font-body);background:#fff;border:1px solid #dce0e6;border-radius:7px;padding:3px 8px}.presentation-include-choice{color:var(--eo-text-secondary);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);cursor:pointer;line-height:var(--eo-body-line);grid-column:2;justify-content:flex-end;align-items:center;gap:3.5px 7px;padding:2px 15px 7px;display:flex}.presentation-include-choice input{width:15px;height:15px;accent-color:var(--blue);cursor:inherit;margin:0}.workspace-footer{border:1px solid var(--line);background:#fff;border-radius:11px;justify-content:flex-end;align-items:center;gap:5px 10px;padding:7px 16px;display:flex}.workspace-footer>span{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin-right:auto}.presentation-share{background:#f1f5ff;border:1px solid #cdd8f4;border-radius:11px;grid-template-columns:1fr auto auto;align-items:end;gap:4px 8px;padding:7px 14px;display:grid}.presentation-history{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.presentation-history>.section-heading{border-bottom:1px solid var(--line);padding:7px 16px}.presentation-history>div>article{border-bottom:1px solid #edf0f3;grid-template-columns:minmax(220px,1fr) 90px auto auto auto auto auto;align-items:center;gap:4px 8px;min-height:54px;padding:4px 14px;display:grid}.presentation-history>div>article:last-child{border-bottom:0}.presentation-history article>div{flex-direction:column;gap:1.5px 3px;display:flex}.presentation-history article strong{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.presentation-history article span{color:var(--eo-text-muted);font-size:var(--eo-body-size);text-transform:none;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.presentation-history a{text-decoration:none}.presentation-preview-backdrop{z-index:180;background:#090f1bb8;place-items:center;padding:12px 24px;display:grid;position:fixed;inset:0}.presentation-preview-dialog{--preview-primary:#111a2e;--preview-accent:#315bea;background:#f4f5f7;border-radius:16px;flex-direction:column;width:min(980px,100%);height:min(880px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 28px 100px #00000059}.presentation-preview-dialog>header{background:#fff;border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;min-height:64px;padding:5px 18px;display:flex}.presentation-preview-dialog>header>div{align-items:center;gap:4.5px 9px;display:flex}.presentation-preview-dialog>header>div:first-child{flex-direction:column;align-items:flex-start;gap:1px 2px}.presentation-preview-dialog>header strong{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.presentation-preview-dialog>header span{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.presentation-preview-dialog>header a{text-decoration:none}.presentation-preview-scroll{min-height:0;overflow-y:auto}.presentation-preview-hero{background:linear-gradient(125deg, var(--preview-primary), var(--preview-primary));padding:32px 54px}@supports (color:color-mix(in lab, red, red)){.presentation-preview-hero{background:linear-gradient(125deg, var(--preview-primary), color-mix(in srgb, var(--preview-primary) 70%, var(--preview-accent)))}}.presentation-preview-hero{color:var(--eo-text-inverse)}.presentation-preview-hero p{color:var(--eo-text-primary);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);letter-spacing:normal;text-transform:none;line-height:var(--eo-body-line);margin:0 0 9px}.presentation-preview-hero h2{max-width:700px;font-size:var(--eo-section-heading-size);line-height:var(--eo-section-heading-line);letter-spacing:normal;font-weight:var(--eo-section-heading-weight);margin:0}.presentation-preview-hero h3{font-size:var(--eo-section-heading-size);line-height:var(--eo-section-heading-line);font-weight:var(--eo-section-heading-weight);margin:10px 0 3px}.presentation-preview-hero span{max-width:650px;color:var(--eo-text-inverse);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);display:block}.presentation-preview-items{grid-template-columns:repeat(2,1fr);gap:7px 14px;padding:12px 24px;display:grid}.presentation-preview-items>article{background:#fff;border-radius:12px;grid-template-columns:125px 1fr;min-height:180px;display:grid;overflow:hidden}.presentation-preview-items>article>img,.presentation-preview-items>article>div{object-fit:cover;width:125px;height:100%}.presentation-preview-items>article>div{background:linear-gradient(145deg, var(--preview-primary), var(--preview-accent));color:var(--eo-text-inverse);font-weight:var(--eo-weight-semibold);place-items:center;display:grid}.presentation-preview-items article>section{flex-direction:column;padding:10px 20px;display:flex}.presentation-preview-items h3{font-size:var(--eo-section-heading-size);line-height:var(--eo-section-heading-line);font-weight:var(--eo-section-heading-weight);margin:0}.presentation-preview-items p{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);flex:1;margin:4px 0}.presentation-preview-items section span{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.presentation-preview-items section strong{color:var(--eo-text-primary);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin-top:2.5px}.presentation-preview-total{background:#fff;border-radius:10px;justify-content:flex-end;gap:11px 22px;margin:0 24px 12px;padding:8px 16px;display:flex}.presentation-preview-total span{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);flex-direction:column;gap:2px 4px;display:flex}.presentation-preview-total strong{color:var(--eo-text-primary);font-size:var(--eo-figure-size);line-height:var(--eo-figure-line);font-weight:var(--eo-figure-weight)}.presentation-preview-scroll>footer{background:var(--preview-primary);color:var(--eo-text-inverse);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line);padding:11px 24px}.form-section{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:6.5px 13px;padding:9.5px 19px;display:flex}.opportunity-record-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:6.5px 13px;display:grid}.opportunity-record-fields>.wide,.opportunity-record-fields>fieldset{grid-column:1/-1}.opportunity-record-fields fieldset{border:1px solid #dce0e6;border-radius:9px;min-width:0;margin:0;padding:6.5px 13px}.opportunity-record-fields legend{color:var(--eo-text-secondary);font-size:var(--eo-body-size);font-weight:var(--eo-table-heading-weight);line-height:var(--eo-body-line);padding:0 5px}.opportunity-record-fields .repeatable-field{flex-direction:column;gap:4px 8px;display:flex}.opportunity-record-fields .checkbox-field{flex-direction:row;grid-column:1/-1;align-items:center;gap:4px 8px;display:flex}.opportunity-record-fields .checkbox-field input{width:15px;height:15px;accent-color:var(--blue);flex:0 0 15px;margin:0}.presentation-stage>.opportunity-record-fields{border:1px solid var(--line);background:#fff;border-radius:11px;padding:8px 16px}.presentation-stage>.opportunity-record-fields label{flex-direction:column;gap:3px 6px;min-width:0;display:flex}.presentation-stage>.opportunity-record-fields label>span{color:var(--eo-text-secondary);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);line-height:var(--eo-control-line)}.presentation-stage>.opportunity-record-fields input,.presentation-stage>.opportunity-record-fields select,.presentation-stage>.opportunity-record-fields textarea{width:100%;height:39px;color:var(--eo-text-primary);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff;border:1px solid #dce0e6;border-radius:8px;padding:0 10px}.presentation-stage>.opportunity-record-fields textarea{resize:vertical;min-height:86px;padding-top:5px}.proposal-form label,.catalogue-form label,.deposit-setting label{flex-direction:column;gap:3px 6px;min-width:0;display:flex}.proposal-form label>span,.catalogue-form label>span,.deposit-setting label>span{color:var(--eo-text-secondary);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);line-height:var(--eo-control-line)}.proposal-form input,.proposal-form select,.proposal-form textarea,.catalogue-form input,.catalogue-form select,.catalogue-form textarea,.deposit-setting input{width:100%;height:39px;color:var(--eo-text-primary);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff;border:1px solid #dce0e6;border-radius:8px;padding:0 10px}.proposal-form input[readonly]{color:var(--eo-text-muted);background:#f4f6f8}.proposal-form textarea,.catalogue-form textarea{resize:vertical;min-height:86px;padding-top:5px}.proposal-grid{grid-template-columns:1fr 1fr;gap:6px 12px;display:grid}.proposal-document-fields{grid-template-columns:1fr 1fr 1fr;display:grid}.proposal-item-editor{background:#f7f9fd;border:1px solid #dbe3f4;border-radius:10px;gap:8px 16px;padding:7px 14px;display:grid}.proposal-catalogue-editor{gap:3.5px 7px;display:grid}.proposal-catalogue-row{background:#fff;border:1px solid #e1e6ef;border-radius:8px;grid-template-columns:minmax(180px,1fr) 100px 120px;align-items:center;gap:6px 12px;padding:4.5px 11px;display:grid}.proposal-catalogue-row>span{color:var(--eo-text-muted);font-size:var(--eo-body-size);text-align:right;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.proposal-catalogue-row>label:last-child:not(.checkbox-line){grid-template-columns:minmax(0,1fr);align-self:end;display:grid}.proposal-form .checkbox-line{cursor:pointer;flex-direction:row;align-items:center;gap:4px 8px;display:flex}.proposal-form .checkbox-line input{width:15px;height:15px;accent-color:var(--blue);margin:0}.proposal-custom-items{border-top:1px solid #dce2ec;gap:5px 10px;padding-top:7px;display:grid}.proposal-custom-items h4{font-size:var(--eo-section-heading-size);line-height:var(--eo-section-heading-line);font-weight:var(--eo-section-heading-weight);margin:0}.proposal-custom-item{background:#fff;border:1px solid #dfe4ec;border-radius:9px;grid-template-columns:1.2fr 1.8fr 90px 110px 110px 125px auto;align-items:end;gap:4.5px 9px;padding:6px 12px;display:grid}.proposal-custom-item textarea{height:39px;min-height:39px;padding-top:5px}.proposal-footer-actions{z-index:2;position:sticky;bottom:0;box-shadow:0 -8px 24px #1d27390f}.repeatable-list{flex-direction:column;gap:4px 8px;display:flex}.date-row{grid-template-columns:1fr 130px 130px 32px;align-items:end;gap:4px 8px;display:grid}.staff-row{grid-template-columns:1fr 1fr 32px;align-items:end;gap:4px 8px;display:grid}.date-row>button,.staff-row>button{height:39px;color:var(--eo-text-muted);cursor:pointer;background:#fafbfc;border:1px solid #e0e3e8;border-radius:8px}.date-row>button:disabled{opacity:.35}.add-row-button{width:fit-content;color:var(--eo-text-action);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);cursor:pointer;line-height:var(--eo-control-line);background:0 0;border:0;padding:3px 0}.proposal-lines{border:1px solid #e5e8ed;border-radius:9px}.proposal-lines article{min-height:52px;font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);border-bottom:1px solid #eceef2;grid-template-columns:minmax(180px,1fr) 90px 80px 90px;align-items:center;gap:5px 10px;padding:4px 12px;display:grid}.proposal-lines article:last-child{border-bottom:0}.proposal-lines article>div{flex-direction:column;gap:2px 4px;display:flex}.proposal-lines article>div span{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.proposal-lines article>span,.proposal-lines article>strong{text-align:right}.proposal-totals{flex-direction:column;align-items:flex-end;gap:4px 8px;padding-top:2px;display:flex}.proposal-totals span{width:250px;color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);justify-content:space-between;display:flex}.proposal-totals span:nth-last-child(2){color:var(--eo-text-primary);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);border-top:1px solid #e3e6ea;padding-top:4px}.proposal-totals span:last-child{color:var(--eo-text-action)}.proposal-preview-backdrop{z-index:210;background:#090f1bc7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.proposal-preview-dialog{background:#f1f3f6;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,100%);height:min(900px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 100px #0006}.proposal-preview-dialog>header,.proposal-preview-dialog>footer{background:#fff;border-bottom:1px solid #e2e5ea;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.proposal-preview-dialog>header h2{font-size:var(--eo-dialog-title-size);line-height:var(--eo-dialog-title-line);font-weight:var(--eo-dialog-title-weight);margin:2px 0 0}.proposal-preview-dialog>footer{border-top:1px solid #e2e5ea;border-bottom:0;justify-content:flex-end}.proposal-preview-scroll{overscroll-behavior:contain;min-height:0;padding:24px;overflow-y:auto}.proposal-preview-document{background:#fff;border-radius:12px;width:min(820px,100%);margin:auto;overflow:hidden;box-shadow:0 8px 30px #1420331a}.proposal-preview-document>header{background:var(--proposal-primary,#111a2e);color:#fff;justify-content:space-between;align-items:flex-start;gap:24px;padding:34px 38px;display:flex}.proposal-preview-document>header>div{flex-direction:column;gap:7px;max-width:65%;display:flex}.proposal-preview-document>header>div:last-child{text-align:right;align-items:flex-end}.proposal-preview-document>header span{color:#b8c2d8;font-size:10px}.proposal-preview-document>header h1{margin:0;font-size:28px}.proposal-preview-document>header p{color:#d3d9e6;margin:4px 0 0;font-size:10px;line-height:1.5}.proposal-preview-document>section{border-bottom:1px solid #e8ebef;padding:28px 38px}.proposal-preview-document h2{margin:0 0 17px;font-size:17px}.proposal-preview-document dl{grid-template-columns:1fr 1fr;gap:14px;display:grid}.proposal-preview-document dl div{background:#f6f7f9;border-radius:8px;padding:12px}.proposal-preview-document dt{color:#778091;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:700}.proposal-preview-document dd{margin:0;font-size:11px}.proposal-preview-contract{break-before:page;min-height:760px}.proposal-preview-contract>div,.public-proposal-contract>div{white-space:pre-wrap;color:#3c485b;font-size:11px;line-height:1.8}.public-proposal-contract{break-before:page;min-height:700px}.public-proposal-contract>span{color:var(--proposal-accent,#315bea);letter-spacing:.12em;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.proposal-document-footer{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#f8f9fb;border-top:1px solid #e5e9ef;justify-content:space-between;align-items:center;gap:8px 16px;padding:9px 38px;display:flex}.proposal-document-footer button{background:var(--proposal-accent,#315bea);min-height:36px;color:var(--eo-text-inverse);font:var(--eo-font-control);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);line-height:var(--eo-control-line);border:0;border-radius:8px;padding:0 18px}.workspace-empty{min-height:110px;color:var(--eo-text-muted);border:1px dashed #ccd2dc;border-radius:10px;grid-column:1/-1;place-items:center;gap:4.5px 9px;padding:12px 24px;display:grid}.workspace-empty strong{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.sign-stage{align-content:center;place-items:center;gap:7.5px 15px;min-height:420px;display:grid}.sign-stage h3{font-size:var(--eo-section-heading-size);line-height:var(--eo-section-heading-line);font-weight:var(--eo-section-heading-weight);margin:0}.sign-mark{background:var(--green-soft);width:48px;height:48px;color:var(--eo-text-success);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);border-radius:50%;place-items:center;display:grid}.sign-actions{gap:4px 8px;display:flex}.sales-config-panel,.catalogue-settings{overflow:hidden}.deposit-setting{align-items:end;gap:4.5px 9px;padding:8px 18px;display:flex}.deposit-setting label{width:220px}.deposit-setting .money-input input{padding-left:27px}.category-settings-panel{overflow:hidden}.category-settings-list article{border-bottom:1px solid #eceff3;justify-content:space-between;align-items:center;gap:6px 12px;min-height:52px;padding:4px 18px;display:flex}.category-settings-list article>span{font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line)}.category-settings-list article>div,.category-settings-form>div{gap:4px 8px;display:flex}.category-settings-form{background:#fafbfc;align-items:end;gap:5px 10px;padding:8px 18px;display:flex}.category-settings-form label{flex-direction:column;gap:3px 6px;width:min(360px,100%);display:flex}.category-settings-form label>span{color:var(--eo-text-secondary);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);line-height:var(--eo-control-line)}.category-settings-form input{width:100%;height:39px;color:var(--eo-text-primary);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff;border:1px solid #dce0e6;border-radius:8px;padding:0 10px}.catalogue-list>button{text-align:left;cursor:grab;background:#fff;border:0;border-bottom:1px solid #eceff3;grid-template-columns:minmax(180px,1fr) 110px 130px 90px 110px;align-items:center;gap:5px 10px;width:100%;min-height:57px;padding:4px 18px;display:grid;position:relative}.catalogue-list>button:active{cursor:grabbing}.catalogue-list>button:hover{background:#fafbfc}.catalogue-list>button.dragging{opacity:.42}.catalogue-list.ordering>button{pointer-events:none;opacity:.7}.catalogue-list>button.drop-before:before,.catalogue-list>button.drop-after:after{z-index:2;background:var(--blue);content:"";border-radius:999px;height:3px;position:absolute;left:12px;right:12px;box-shadow:0 0 0 2px #315bea1f}.catalogue-list>button.drop-before:before{top:-2px}.catalogue-list>button.drop-after:after{bottom:-2px}.catalogue-list>button>div{flex-direction:column;gap:2px 4px;display:flex}.catalogue-list>button>div strong{font-size:var(--eo-control-size);line-height:var(--eo-control-line);font-weight:var(--eo-control-weight)}.catalogue-list>button>div span,.catalogue-list>button>span{color:var(--eo-text-muted);font-size:var(--eo-control-size);line-height:var(--eo-control-line);font-weight:var(--eo-control-weight)}.catalogue-form{background:#fafbfc;flex-direction:column;gap:6px 12px;padding:9px 18px;display:flex}.catalogue-price-grid{grid-template-columns:repeat(4,1fr);gap:4.5px 9px;display:grid}.catalogue-form .checkbox-field{flex-direction:row;align-items:center}.catalogue-form .checkbox-field input{width:16px;height:16px}.catalogue-toggles{flex-wrap:wrap;align-items:center;gap:7px 24px;display:flex}.catalogue-form footer{justify-content:flex-end;gap:4px 8px;display:flex}.catalogue-image-editor{background:#fff;border:1px solid #dfe4ec;border-radius:10px;align-items:center;gap:6px 12px;padding:6px 12px;display:flex}.catalogue-image-editor>img,.catalogue-image-editor>div{object-fit:cover;border-radius:8px;width:92px;height:68px}.catalogue-image-editor>div{color:var(--eo-text-action);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line);background:linear-gradient(145deg,#dfe6ff,#c9d5ff);place-items:center;display:grid}.catalogue-image-editor>span{min-width:0;color:var(--eo-text-muted);font-size:var(--eo-body-size);text-overflow:ellipsis;white-space:nowrap;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);overflow:hidden}.catalogue-image-editor label{cursor:pointer;width:auto}.catalogue-image-editor input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.presentation-template-panel,.email-template-settings{overflow:hidden}.email-template-settings>header{border-bottom:1px solid #e9edf2;justify-content:space-between;align-items:center;gap:7px 14px;min-height:64px;padding:6px 17px;display:flex}.email-template-settings>header>div{flex-direction:column;gap:2px 4px;display:flex}.email-template-settings>header h3{font-size:var(--eo-section-heading-size);line-height:var(--eo-section-heading-line);font-weight:var(--eo-section-heading-weight);margin:0}.email-template-settings>header span{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.email-template-list-heading,.email-template-list>article{grid-template-columns:minmax(220px,1fr) minmax(150px,.45fr) 210px;align-items:center;gap:7px 14px;min-width:650px;display:grid}.email-template-settings{overflow-x:auto}.email-template-list-heading{min-height:34px;color:var(--eo-text-muted);font-size:var(--eo-section-heading-size);font-weight:var(--eo-section-heading-weight);letter-spacing:normal;text-transform:none;line-height:var(--eo-section-heading-line);background:#f7f8fa;padding:0 17px}.email-template-list>article{border-bottom:1px solid #edf0f3;min-height:66px;padding:5px 17px}.email-template-list>article:last-child{border-bottom:0}.email-template-list>article>div:first-child{flex-direction:column;gap:2.5px 5px;min-width:0;display:flex}.email-template-list>article strong{font-size:var(--eo-body-size);text-overflow:ellipsis;white-space:nowrap;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);overflow:hidden}.email-template-list>article span{color:var(--eo-text-muted);font-size:var(--eo-body-size);text-overflow:ellipsis;white-space:nowrap;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);overflow:hidden}.email-template-list>article>div:last-child{flex-wrap:wrap;gap:3.5px 7px;display:flex}.email-template-empty{min-height:210px;color:var(--eo-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px 8px;padding:12px 24px;display:flex}.email-template-empty strong{color:var(--eo-text-secondary);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.email-template-empty span{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.email-template-empty button{margin-top:3px}.email-template-editor-backdrop{z-index:240;padding:9px 18px}.email-template-editor{flex-direction:column;width:min(1180px,100%);height:min(860px,100vh - 36px);display:flex;overflow:hidden}.email-template-editor>header,.email-template-preview-dialog>header{flex:none}.email-template-editor-scroll{background:#f5f6f8;min-height:0;padding:9px 18px;overflow-y:auto}.email-template-fields{background:#fff;border:1px solid #e1e5eb;border-radius:11px;grid-template-columns:1fr 1fr;gap:6px 12px;margin-bottom:7px;padding:8px 16px;display:grid}.email-template-fields .wide{grid-column:1/-1}.email-template-fields label{flex-direction:column;gap:3px 6px;display:flex}.email-template-fields label>span{color:var(--eo-text-secondary);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);line-height:var(--eo-control-line)}.email-template-fields input,.email-template-fields select{width:100%;height:39px;color:var(--eo-text-primary);font:var(--eo-font-body);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff;border:1px solid #dce0e6;border-radius:8px;padding:0 11px}.email-html-editor{background:#fff;border:1px solid #dce1e8;border-radius:11px;overflow:hidden}.email-html-editor>header{background:#fafbfc;border-bottom:1px solid #e5e8ed;justify-content:space-between;align-items:center;gap:6px 12px;min-height:48px;padding:3.5px 10px;display:flex}.email-format-toolbar{flex-wrap:wrap;gap:2.5px 5px;display:flex}.email-format-toolbar button{min-height:31px;color:var(--eo-text-primary);font:var(--eo-font-control);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);cursor:pointer;line-height:var(--eo-control-line);background:#fff;border:1px solid #d9dee7;border-radius:7px;padding:0 9px}.email-template-variables{background:#fff;border-bottom:1px solid #e7eaef;flex-wrap:wrap;align-items:center;gap:3px 6px;padding:4.5px 11px;display:flex}.email-template-variables>span{color:var(--eo-text-muted);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line);margin-right:3px}.email-template-variables button{color:var(--eo-text-action);font:var(--eo-font-control);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);cursor:pointer;line-height:var(--eo-control-line);background:#f3f6ff;border:1px solid #d8dfef;border-radius:999px;padding:2.5px 8px}.email-design-surface{box-sizing:border-box;color:#172033;background:#fff;border:0;outline:0;width:100%;min-height:430px;padding:28px;font:14px/1.65 Arial,sans-serif}.email-html-source{box-sizing:border-box;width:100%;min-height:430px;color:var(--eo-text-primary);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff;border:0;outline:0;padding:14px 28px}.email-design-surface:focus{box-shadow:inset 0 0 0 2px #315bea2e}.email-design-surface a{color:#315bea}.email-html-source{resize:vertical;color:var(--eo-text-primary);font-family:var(--eo-family-mono);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);display:block}.email-template-editor>footer{background:#fff;border-top:1px solid #e2e6ec;flex:none;justify-content:space-between;align-items:center;gap:5px 10px;padding:6px 16px;display:flex}.email-template-editor>footer>div{gap:4px 8px;display:flex}.email-template-preview-backdrop{z-index:280;padding:12px 24px}.email-template-preview-dialog{flex-direction:column;width:min(820px,100%);height:min(760px,100vh - 48px);display:flex;overflow:hidden}.email-template-preview-dialog>header p:last-child{max-width:620px;color:var(--eo-text-muted);font-size:var(--eo-body-size);text-overflow:ellipsis;white-space:nowrap;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin:2.5px 0 0;overflow:hidden}.email-template-preview-dialog iframe{background:#f4f6f9;border:0;flex:1;width:100%;min-height:0}.email-template-preview-dialog>footer{background:#fff;border-top:1px solid #e2e6ec;justify-content:flex-end;padding:5.5px 15px;display:flex}.document-email-composer-backdrop{z-index:310;padding:9px 18px}.document-email-composer{flex-direction:column;width:min(1320px,100%);height:min(900px,100vh - 36px);display:flex;overflow:hidden}.document-email-composer>header p:last-child{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin:2.5px 0 0}.document-email-composer-body{background:#f3f5f8;flex:1;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);min-height:0;display:grid}.document-email-compose-fields{border-right:1px solid #dfe3e9;min-height:0;padding:8px 16px;overflow-y:auto}.document-email-compose-fields>label{flex-direction:column;gap:3px 6px;margin-bottom:5.5px;display:flex}.document-email-compose-fields>label>span{color:var(--eo-text-muted);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);letter-spacing:normal;text-transform:none;line-height:var(--eo-control-line)}.document-email-live-preview>span,.composer-signature>span{color:var(--eo-text-muted);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);letter-spacing:normal;text-transform:none;line-height:var(--eo-body-line)}.document-email-compose-fields input,.document-email-compose-fields select{width:100%;height:39px;color:var(--eo-text-primary);font:var(--eo-font-body);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff;border:1px solid #d8dde5;border-radius:8px;padding:0 11px}.document-email-recipient-grid{grid-template-columns:1fr 1fr;gap:5.5px 11px;margin-bottom:5.5px;display:grid}.document-email-recipient-grid>label:first-child,.document-email-recipient-grid>.searchable-select:first-child{grid-column:1/-1}.email-recipient-field>label{flex-direction:column;gap:3px 6px;min-width:0;display:flex}.email-recipient-field>label>span{color:var(--eo-text-muted);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);letter-spacing:normal;line-height:var(--eo-control-line)}.document-email-recipient-grid>label,.email-recipient-field{flex-direction:column;gap:3px 6px;min-width:0;display:flex}.document-email-recipient-grid>label>span{color:var(--eo-text-muted);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);letter-spacing:normal;text-transform:none;line-height:var(--eo-control-line)}.email-recipient-field>span{color:var(--eo-text-muted);font-size:var(--eo-body-size);font-weight:var(--eo-control-weight);letter-spacing:normal;text-transform:none;line-height:var(--eo-body-line)}.email-cc-multiselect{position:relative}.email-cc-multiselect summary{box-sizing:border-box;width:100%;height:39px;color:var(--eo-text-primary);font-size:var(--eo-body-size);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff;border:1px solid #d8dde5;border-radius:8px;align-items:center;padding:0 30px 0 11px;list-style:none;display:flex;overflow:hidden}.email-cc-multiselect summary::-webkit-details-marker{display:none}.email-cc-multiselect summary:after{content:"▾";color:var(--eo-text-muted);position:absolute;right:11px}.email-cc-multiselect[open] summary{border-color:#315bea;box-shadow:0 0 0 2px #315bea1f}.email-cc-multiselect>div{z-index:20;top:calc(var(--eo-field-height) + 5px);background:#fff;border:1px solid #d6dce5;border-radius:9px;max-height:230px;padding:3px 6px;position:absolute;left:0;right:0;overflow-y:auto;box-shadow:0 14px 32px #111a2e24}.email-cc-multiselect>div>label{cursor:pointer;border-radius:6px;align-items:flex-start;gap:4px 8px;padding:4px 8px;display:flex}.email-cc-multiselect>div>label:hover{background:#f3f6ff}.document-email-compose-fields .email-cc-multiselect input[type=checkbox]{flex:none;width:14px;height:14px;margin:.5px 0 0;padding:0}.email-cc-multiselect>div>label>span{flex-direction:column;gap:1px 2px;min-width:0;display:flex}.email-cc-multiselect strong{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.email-cc-multiselect small{color:var(--eo-text-muted);font-size:var(--eo-metadata-size);text-overflow:ellipsis;white-space:nowrap;line-height:var(--eo-metadata-line);font-weight:var(--eo-metadata-weight);overflow:hidden}.email-cc-multiselect p{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin:0;padding:4.5px 9px}.composer-signature{background:#fff;border:1px solid #dfe3e9;border-radius:10px;gap:8px;margin-top:13px;padding:13px;display:grid}.composer-signature>div{color:#172033;font:13px/1.55 Arial,sans-serif}.composer-signature p{color:#7b8493;margin:0;font-size:10px}.document-email-live-preview{flex-direction:column;gap:4px 8px;min-height:0;padding:8px 16px;display:flex}.document-email-live-preview iframe{background:#fff;border:1px solid #dfe3e9;border-radius:10px;flex:1;width:100%;min-height:0}.document-email-composer>footer{background:#fff;border-top:1px solid #dfe3e9;flex:none;justify-content:flex-end;gap:4px 8px;padding:6px 15px;display:flex}.public-proposal-shell{min-height:100vh;color:var(--eo-text-primary);font-family:var(--eo-family-ui);background:#edf1f7;padding:40px 18px}.public-proposal-document{background:#fff;border:1px solid #dbe1e9;border-radius:16px;width:min(900px,100%);margin:auto;overflow:hidden;box-shadow:0 20px 60px #111a2e1c}.public-proposal-document>header{background:var(--proposal-primary,#111a2e);color:#fff;justify-content:space-between;align-items:flex-start;gap:24px;padding:34px 38px;display:flex}.public-proposal-document>header>div{flex-direction:column;gap:7px;display:flex}.public-proposal-document>header>div:last-child{text-align:right;align-items:flex-end}.public-proposal-document>header span{color:#b8c2d8;letter-spacing:.08em;font-size:11px}.public-proposal-document h1{margin:0;font-size:29px}.public-proposal-document>section,.public-proposal-sign{border-bottom:1px solid #e8ebef;padding:28px 38px}.public-proposal-document h2{margin:0 0 17px;font-size:17px}.public-proposal-summary{background:#f8f9fb;grid-template-columns:1fr 1.4fr 1fr;gap:18px;display:grid}.public-proposal-summary>div{flex-direction:column;gap:6px;min-width:0;display:flex}.public-proposal-summary span{color:#778091;text-transform:uppercase;font-size:10px;font-weight:700}.public-proposal-summary strong{font-size:12px;line-height:1.45}.public-proposal-dates{flex-wrap:wrap;gap:10px;display:flex}.public-proposal-dates>div{border:1px solid #dfe4eb;border-radius:9px;flex-direction:column;gap:5px;padding:12px 15px;display:flex}.public-proposal-dates strong{font-size:11px}.public-proposal-dates span{color:#707a8a;font-size:10px}.public-proposal-items{border:1px solid #e0e4e9;border-radius:10px}.public-proposal-items>div{border-bottom:1px solid #e8ebef;grid-template-columns:1fr auto;gap:16px;padding:13px 15px;font-size:11px;display:grid}.public-proposal-items>div:last-child{border-bottom:0}.public-proposal-items>div>div{flex-direction:column;gap:4px;display:flex}.public-proposal-items span{color:#6e7888}.public-proposal-totals{gap:8px;width:min(360px,100%);margin:18px 0 0 auto;display:grid}.public-proposal-totals>span{justify-content:space-between;gap:20px;font-size:11px;display:flex}.public-proposal-totals>span:nth-last-child(2){border-top:1px solid #ccd3dc;margin-top:4px;padding-top:10px;font-size:14px}.public-proposal-document dl{grid-template-columns:1fr 1fr;gap:14px;display:grid}.public-proposal-document dl div{background:#f6f7f9;border-radius:8px;padding:12px}.public-proposal-document dt{color:#778091;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:700}.public-proposal-document dd{margin:0;font-size:11px}.public-proposal-sign{border-bottom:0;gap:13px;display:grid}.public-proposal-sign>label:not(.public-proposal-accept){flex-direction:column;gap:6px;display:flex}.public-proposal-sign label>span{color:var(--eo-text-muted);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);line-height:var(--eo-control-line)}.public-proposal-sign input[type=text],.public-proposal-sign input:not([type]){height:43px;font:var(--eo-font-body);border:1px solid #ccd3dd;border-radius:8px;padding:0 12px}.signature-methods{gap:3.5px 7px;display:flex}.signature-methods button{min-height:35px;color:var(--eo-text-secondary);font-weight:var(--eo-control-weight);cursor:pointer;background:#fff;border:1px solid #d4d9e2;border-radius:7px;padding:0 12px}.signature-methods button.active{border-color:var(--proposal-accent,#315bea);color:var(--eo-text-action);background:#edf2ff}.typed-signature{color:#172033;border:1px solid #ccd3dd;border-radius:9px;place-items:center;min-height:115px;font:italic 37px/1.2 Georgia,serif;display:grid}.drawn-signature{background:#fff;border:1px solid #ccd3dd;border-radius:9px;position:relative}.drawn-signature canvas{touch-action:none;width:100%;height:150px;display:block}.drawn-signature button{color:var(--eo-text-primary);font-weight:var(--eo-control-weight);cursor:pointer;background:0 0;border:0;position:absolute;top:8px;right:8px}.public-proposal-accept{align-items:flex-start;gap:9px;display:flex}.public-proposal-accept input{margin-top:2px}.public-proposal-submit{background:var(--proposal-accent,#315bea);min-height:46px;color:var(--eo-text-inverse);font-weight:var(--eo-weight-semibold);cursor:pointer;border:0;border-radius:9px}.public-proposal-submit:disabled{opacity:.5;cursor:default}.public-proposal-accepted{background:#effaf5;align-items:center;gap:16px;display:flex;border-bottom:0!important}.public-proposal-accepted>span{width:44px;height:44px;color:var(--eo-text-inverse);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#119b68;border-radius:50%;place-items:center;display:grid}.public-proposal-accepted h2{margin-bottom:5px}.public-proposal-accepted p{color:var(--eo-text-muted);margin:0}.public-proposal-state{text-align:center;background:#fff;border-radius:12px;width:min(560px,100%);margin:80px auto;padding:30px}.presentation-template-library{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:7px 14px;display:grid}.opportunity-document-template-sections{flex-direction:column;gap:12px 24px;display:flex}.accounts-settings-view{gap:9px 18px}.accounts-settings-divider{border:0;border-top:1px solid #bfc8d8;flex:none;width:100%;margin:2.5px 0}.accounting-overview,.accounts-summary{gap:9px 18px}.accounts-summary .metric-card{min-width:0}.accounts-summary .metric-card>strong{overflow-wrap:anywhere}.accounts-summary .metric-detail{flex-wrap:wrap;gap:4px 8px}.accounts-summary .dashboard-grid{align-items:start}.accounts-summary-chart{padding:0 18px 8px}.accounts-summary-chart .overview-chart{margin-top:7px}.accounts-summary-empty{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin:0;padding:11px 18px}.accounts-summary-note{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin:0;padding:6px 18px}.accounts-summary .margin-row{gap:6px 12px;padding-top:6px;padding-bottom:6px}.accounts-summary .margin-row>div{overflow-wrap:anywhere;min-width:0}.accounts-summary .margin-row>span{flex:none}.accounts-summary .margin-row>span.unavailable{color:var(--eo-text-muted);background:#eef2f9}.accounts-summary .margin-row>span.negative{color:var(--eo-text-error);background:#fff0f0}.accounts-summary-more{color:var(--eo-text-action);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);padding:7px 18px}.overview-filters{flex-wrap:wrap;align-items:end;gap:6px 12px;padding:8px 16px;display:flex}.overview-filters label{font-size:var(--eo-control-size);color:var(--eo-text-secondary);line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);flex-direction:column;gap:3.5px 7px;display:flex}.overview-field-select{font-size:var(--eo-body-size);color:var(--eo-text-secondary);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);flex-direction:column;gap:3.5px 7px;display:flex}.overview-filters label:first-child{flex:280px}.overview-filters input,.overview-filters select,.overview-field-select select{max-width:100%;min-height:38px;color:var(--eo-text-primary);font:var(--eo-font-body);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff;border:1px solid #d9dfeb;border-radius:7px;padding:4px 10px}.overview-figures{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px 14px;display:grid}.overview-figure{background:#fff;border:1px solid #e0e5ef;border-radius:10px;flex-direction:column;gap:5px 10px;min-width:0;padding:9px 18px;display:flex}.overview-figure>span{font-size:var(--eo-body-size);color:var(--eo-text-muted);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.overview-figure>strong{font-size:var(--eo-figure-size);letter-spacing:normal;font-weight:var(--eo-figure-weight);overflow-wrap:anywhere;line-height:var(--eo-figure-line)}.overview-figure>small{font-size:var(--eo-metadata-size);color:var(--eo-text-muted);line-height:var(--eo-metadata-line);font-weight:var(--eo-metadata-weight)}.overview-section{min-width:0;padding:10px 20px}.overview-section h2{font-size:var(--eo-section-heading-size);color:var(--eo-text-primary);line-height:var(--eo-section-heading-line);font-weight:var(--eo-section-heading-weight);margin:0 0 4px}.overview-section>p{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin:4px 0 9px}.overview-source{font-size:var(--eo-body-size);line-height:var(--eo-body-line);color:var(--eo-text-muted);font-weight:var(--eo-body-weight);margin:0}.overview-notice,.overview-section>.overview-notice{color:var(--eo-text-warning);font-size:var(--eo-body-size);line-height:var(--eo-body-line);overflow-wrap:anywhere;font-weight:var(--eo-body-weight);background:#fff9ed;border:1px solid #efd9ac;border-radius:8px;margin:0;padding:5.5px 14px}.overview-section>.overview-notice{margin-top:6px}.overview-loading{color:var(--eo-text-action);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#edf2ff;border-radius:9px;align-items:center;gap:5px 10px;padding:6px 16px;display:flex}.overview-spinner{border:2px solid #b3c4f8;border-top-color:#315bea;border-radius:50%;flex:none;width:15px;height:15px;animation:.8s linear infinite overview-spin}@keyframes overview-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.overview-spinner{animation:none}}.overview-chart{margin:9px 0 3px}.overview-chart svg{width:100%;max-height:360px;display:block;overflow:visible}.overview-chart-viewport{aspect-ratio:800/298;overscroll-behavior:contain;width:100%;min-height:0;max-height:360px;overflow:auto}.overview-chart-viewport>svg{width:800px;max-width:none;height:298px;max-height:none}.overview-chart-viewport:focus-visible{outline:2px solid var(--eo-text-action);outline-offset:-2px}.overview-chart text{font-size:var(--eo-body-size);fill:var(--eo-text-primary);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.overview-legend{font-size:var(--eo-body-size);color:var(--eo-text-muted);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);flex-wrap:wrap;gap:10px 20px;margin-bottom:4px;display:flex}.overview-legend span{align-items:center;gap:3px 6px;display:inline-flex}.overview-legend i{border-radius:3px;width:9px;height:9px}.overview-table{max-height:480px;margin-top:6px;overflow:auto}.overview-table table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.overview-table th{color:var(--eo-text-muted);z-index:1;line-height:var(--eo-table-heading-line);vertical-align:top;background:#f6f8fc;border-bottom:1px solid #e5eaf2;padding:6px 12px;position:sticky;top:0}.overview-table td{line-height:var(--eo-body-line);vertical-align:top;border-bottom:1px solid #e5eaf2;padding:6px 12px}.overview-table td:first-child{overflow-wrap:anywhere;min-width:150px;max-width:320px}.overview-section details{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin-top:7px}.overview-section summary{cursor:pointer;color:var(--eo-text-action);padding:4px 0}.overview-section summary:focus-visible{outline-offset:3px;outline:2px solid #315bea}.overview-statuses{flex-wrap:wrap;gap:5px 10px;margin:8px 0;display:flex}.overview-statuses span{font-size:var(--eo-status-size);text-transform:none;line-height:var(--eo-status-line);font-weight:var(--eo-status-weight);background:#eef2f9;border-radius:6px;padding:4px 12px}.overview-field-select{max-width:380px;margin:9px 0}.overview-field-bars{gap:6px 12px;margin-top:8px;display:grid}.overview-field-bars>div{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);grid-template-columns:minmax(100px,180px) minmax(60px,1fr) 40px;align-items:center;gap:7px 14px;display:grid}.overview-field-bars span{overflow-wrap:anywhere}.overview-field-bars>div>div{background:#eef2f9;border-radius:4px;height:14px;overflow:hidden}.overview-field-bars i{background:#315bea;height:100%;display:block}@media (max-width:1050px){.overview-figures{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.overview-figures{grid-template-columns:1fr}.overview-section{padding:7px 14px}.overview-filters label{flex:130px}}.linked-accounts-view{gap:9px 18px}.accounting-provider-panel{overflow:hidden}.accounting-provider-grid{background:#f7f8fa;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;padding:8px 16px;display:grid}.accounting-provider-card{background:#fff;border:1px solid #dfe4eb;border-radius:11px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 3px 9px #19263d0a}.accounting-provider-card.connected{border-color:var(--blue);box-shadow:0 3px 12px #127e5b14}.accounting-provider-card>header{border-bottom:1px solid #edf0f3;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:5.5px 11px;min-height:66px;padding:6px 14px;display:grid}.accounting-provider-card>header>div{flex-direction:column;gap:2px 4px;min-width:0;display:flex}.accounting-provider-card>header strong{color:var(--eo-text-primary);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.accounting-software-settings .accounting-provider-card>header{grid-template-columns:40px minmax(0,1fr) auto}.accounting-software-settings .accounting-provider-card>header .status-pill{align-self:flex-start}.accounting-setup-help-button{color:var(--eo-text-muted);font-size:var(--eo-control-size);white-space:nowrap;cursor:pointer;line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);background:0 0;border:0;justify-self:end;align-items:center;gap:3.5px 7px;padding:3px 0 3px 6px;display:inline-flex}.accounting-setup-help-button>span{width:18px;height:18px;font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);line-height:var(--eo-control-line);border:1.5px solid;border-radius:50%;place-items:center;display:grid}.accounting-setup-help-button:hover{color:var(--eo-text-action)}.accounting-setup-help-button:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #315bea}.accounting-setup-help-dialog{width:min(720px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--eo-text-primary);overscroll-behavior:contain;background:#fff;border:1px solid #dfe4ec;border-radius:12px;margin:auto;padding:0;overflow:auto;box-shadow:0 20px 70px #10203830}.accounting-setup-help-dialog::backdrop{background:var(--modal-scrim);-webkit-backdrop-filter:var(--modal-blur);backdrop-filter:var(--modal-blur)}.accounting-setup-help-dialog>header{background:#fff;border-bottom:1px solid #dfe4ec;justify-content:space-between;align-items:center;gap:8px 16px;padding:9px 22px;display:flex;position:sticky;top:0}.accounting-setup-help-dialog h2{font-size:var(--eo-dialog-title-size);line-height:var(--eo-dialog-title-line);font-weight:var(--eo-dialog-title-weight);margin:0}.accounting-setup-help-body{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);padding:10px 24px}.accounting-setup-help-body>p:first-child{margin-top:0}.accounting-setup-help-body ol{gap:6px 12px;margin:0 0 11px;padding-left:22px;list-style:decimal;display:grid}.accounting-setup-help-body li{padding-left:4px}.accounting-setup-help-body a{color:var(--eo-text-action);text-decoration:underline}.accounting-setup-callback{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);gap:3.5px 7px;display:grid}.accounting-setup-callback input{width:100%;min-width:0;color:var(--eo-text-action);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#f7f9fc;border:1px solid #dce3ed;border-radius:7px;padding:5px 10px}.accounting-setup-note{color:var(--eo-text-muted)}.accounting-setup-help-dialog>footer{border-top:1px solid #dfe4ec;justify-content:flex-end;padding:6px 22px;display:flex}.accounting-provider-mark{width:40px;height:40px;color:var(--eo-text-inverse);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);letter-spacing:normal;line-height:var(--eo-body-line);background:#315bea;border-radius:10px;place-items:center;display:grid}.accounting-provider-mark.provider-xero{background:#0d93b6}.accounting-provider-mark.provider-quickbooks-online{background:#2ca01c}.accounting-provider-mark.provider-sage-accounting{color:var(--eo-text-primary);background:#00d639}.accounting-provider-mark.provider-freeagent{background:#ef476f}.accounting-provider-mark.provider-freshbooks{background:#0075dd}.accounting-provider-mark.provider-business-central{background:#105da4}.accounting-provider-mark.provider-zoho-books{background:#e84b3c}.accounting-provider-mark.provider-myob-business{background:#7546d8}.accounting-provider-mark.provider-wave{background:#1652f0}.accounting-region-field{min-height:58px;color:var(--eo-text-muted);font-size:var(--eo-body-size);font-weight:var(--eo-control-weight);line-height:var(--eo-body-line);border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:6px 12px;padding:4.5px 14px;display:flex}.accounting-region-field select{min-width:150px;min-height:34px;color:var(--eo-text-primary);font:var(--eo-font-body);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff;border:1px solid #d9dfe8;border-radius:7px;padding:0 30px 0 9px}.accounting-provider-meta{flex-wrap:wrap;align-items:flex-start;gap:6px 22px;min-height:76px;padding:6.5px 14px;display:flex}.accounting-provider-meta>span{min-width:120px;color:var(--eo-text-muted);font-size:var(--eo-metadata-size);line-height:var(--eo-metadata-line);overflow-wrap:anywhere;font-weight:var(--eo-metadata-weight);flex-direction:column;flex:120px;gap:2px 4px;display:flex}.accounting-provider-meta b{color:var(--eo-text-muted);font-size:var(--eo-metadata-size);text-transform:none;letter-spacing:normal;line-height:var(--eo-metadata-line);font-weight:var(--eo-metadata-weight)}.accounting-provider-card>footer{background:#fbfcfd;border-top:1px solid #edf0f3;justify-content:flex-end;align-items:center;gap:5px 10px;min-height:57px;margin-top:auto;padding:4.5px 12px;display:flex}.accounting-provider-card>footer button{min-height:34px;font-size:var(--eo-control-size);line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);flex:none;padding:0 12px}.accounting-provider-card>footer .accounting-credential-edit{width:34px;min-height:34px;color:var(--eo-text-secondary);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff;border:1px solid #d9dee7;border-radius:8px;place-items:center;padding:0;display:grid}.accounting-provider-card>footer .accounting-credential-edit:hover:not(:disabled){color:var(--eo-text-action);border-color:#315bea}.accounting-provider-error{color:var(--eo-text-error);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff7f7;border-top:1px solid #f0d6d6;margin:0;padding:5px 14px}.accounting-provider-card>footer>div{align-items:center;gap:3.5px 7px;display:flex}.accounting-credentials-backdrop{z-index:1100}.accounting-credentials-dialog{width:min(520px,100%);overflow:hidden}.accounting-credentials-dialog>header{align-items:center}.accounting-credentials-dialog>form{flex-direction:column;gap:6.5px 13px;padding:9px 22px 10px;display:flex}.accounting-credentials-dialog label{flex-direction:column;gap:3px 6px;display:flex}.accounting-credentials-dialog label>span{color:var(--eo-text-muted);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);line-height:var(--eo-control-line)}.accounting-credentials-dialog input{width:100%;min-height:39px;color:var(--eo-text-primary);font:var(--eo-font-body);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff;border:1px solid #d9dee7;border-radius:8px;padding:4px 10px}.accounting-credentials-dialog input[readonly]{color:var(--eo-text-muted);background:#f5f7fa}.accounting-credentials-dialog form>footer{justify-content:flex-end;gap:4px 8px;padding-top:2.5px;display:flex}.linked-account-panel{overflow:hidden}.linked-account-grid{background:#f7f8fa;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;padding:8px 16px;display:grid}.linked-account-card{background:#fff;border:1px solid #dfe4eb;border-radius:10px;overflow:hidden;box-shadow:0 3px 9px #19263d0a}.linked-account-card>header{border-bottom:1px solid #edf0f3;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:5.5px 11px;min-height:70px;padding:6.5px 14px;display:grid}.linked-account-mark{width:36px;height:36px;color:var(--eo-text-action);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line);background:#e8efff;border-radius:9px;place-items:center;display:grid}.linked-account-card>header>div{flex-direction:column;gap:2px 4px;min-width:0;display:flex}.linked-account-card>header strong{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.linked-account-card>header small{color:var(--eo-text-muted);font-size:var(--eo-metadata-size);text-overflow:ellipsis;white-space:nowrap;line-height:var(--eo-metadata-line);font-weight:var(--eo-metadata-weight);overflow:hidden}.linked-account-balances{grid-template-columns:1fr 1fr;display:grid}.linked-account-balances>div{border-right:1px solid #edf0f3;flex-direction:column;gap:3px 6px;min-height:94px;padding:7px 14px;display:flex}.linked-account-balances>div:last-child{border-right:0}.linked-account-balances span{color:var(--eo-text-muted);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line)}.linked-account-balances strong{color:var(--eo-text-primary);font-size:var(--eo-figure-size);font-weight:var(--eo-figure-weight);line-height:var(--eo-figure-line)}.linked-account-balances small{color:var(--eo-text-muted);font-size:var(--eo-metadata-size);line-height:var(--eo-metadata-line);font-weight:var(--eo-metadata-weight)}.linked-account-card>footer{background:#fbfcfd;border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:5px 10px;min-height:56px;padding:4.5px 12px;display:flex}.linked-account-card>footer>span{color:var(--eo-text-muted);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line);align-items:center;gap:3px 6px;display:flex}.linked-account-card>footer>span i{background:#d3972f;border-radius:50%;width:7px;height:7px}.linked-account-card>footer .soft-button{min-height:32px;font-size:var(--eo-control-size);line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);padding:0 11px}.linked-account-empty{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:7.5px 15px;min-height:170px;padding:14px 28px;display:grid}.linked-account-empty .linked-account-mark{width:42px;height:42px}.linked-account-empty strong{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.linked-account-empty p{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin:2.5px 0 0}.reconciliation-summary-panel{overflow:hidden}.reconciliation-summary-panel>div{align-items:center;gap:7px 14px;min-height:112px;padding:11px 22px;display:flex}.reconciliation-empty-mark{width:38px;height:38px;color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#edf1f6;border-radius:50%;place-items:center;display:grid}.reconciliation-summary-panel>div>div{flex-direction:column;gap:2.5px 5px;display:flex}.reconciliation-summary-panel strong{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.reconciliation-summary-panel p{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin:0}.accounting-workspace-view{gap:8px 16px}.accounting-workspace-view .heading-action{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.accounting-workspace-view .heading-action>a{text-decoration:none}.accounting-connection-tabs>button{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:5px 10px;display:grid}.accounting-connection-tabs>button>span:last-child{flex-direction:column;gap:1.5px 3px;min-width:0;display:flex}.accounting-connection-tabs strong{font-size:var(--eo-control-size);text-overflow:ellipsis;white-space:nowrap;line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);overflow:hidden}.accounting-connection-tabs small{color:var(--eo-text-muted);font-size:var(--eo-control-size);text-overflow:ellipsis;white-space:nowrap;line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);overflow:hidden}.accounting-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 12px;display:grid}.accounting-summary-grid article{background:#fff;border:1px solid #dfe4eb;border-radius:11px;flex-direction:column;justify-content:center;gap:3px 6px;min-width:0;min-height:112px;padding:8px 17px;display:flex;box-shadow:0 3px 10px #19263d0a}.accounting-summary-grid span{color:var(--eo-text-muted);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line)}.accounting-summary-grid strong{color:var(--eo-text-primary);font-size:var(--eo-body-size);text-overflow:ellipsis;white-space:nowrap;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);overflow:hidden}.accounting-summary-grid small{color:var(--eo-text-muted);font-size:var(--eo-metadata-size);text-overflow:ellipsis;white-space:nowrap;line-height:var(--eo-metadata-line);font-weight:var(--eo-metadata-weight);overflow:hidden}.accounting-bank-panel,.accounting-records-panel{overflow:hidden}.accounting-bank-grid{background:#f7f8fa;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;padding:7px 14px;display:grid}.accounting-bank-grid>article{background:#fff;border:1px solid #dfe4eb;border-radius:10px;overflow:hidden}.accounting-bank-grid>article>header{border-bottom:1px solid #edf0f3;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:5px 10px;min-height:68px;padding:6px 13px;display:grid}.accounting-bank-grid>article>header>div{flex-direction:column;gap:1.5px 3px;min-width:0;display:flex}.accounting-bank-grid strong{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.accounting-bank-grid small{color:var(--eo-text-muted);font-size:var(--eo-metadata-size);text-overflow:ellipsis;white-space:nowrap;line-height:var(--eo-metadata-line);font-weight:var(--eo-metadata-weight);overflow:hidden}.accounting-bank-grid>article>div{grid-template-columns:1fr 1fr;display:grid}.accounting-bank-grid>article>div span{min-height:61px;color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);border-right:1px solid #edf0f3;flex-direction:column;gap:2.5px 5px;padding:5.5px 13px;display:flex}.accounting-bank-grid>article>div span:last-child{border-right:0}.accounting-bank-grid>article>div strong{color:var(--eo-text-primary);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.accounting-bank-grid>article>div.accounting-bank-balance-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.accounting-bank-balance-grid>span{min-width:0}.accounting-bank-balance-grid>span strong,.accounting-bank-balance-grid>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accounting-bank-access-notice{min-height:54px;color:var(--eo-text-action);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#f2f6ff;border-bottom:1px solid #dce5ff;justify-content:space-between;align-items:center;gap:6px 12px;padding:4.5px 14px;display:flex}.accounting-bank-access-notice.error{color:var(--eo-text-error);background:#fff5f5;border-color:#f0d1d1}.accounting-bank-access-notice button{flex:none}.accounting-record-search{min-width:230px;color:var(--eo-text-muted);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;display:grid}.accounting-record-search input{width:100%;min-height:34px;color:var(--eo-text-primary);font:var(--eo-font-body);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff;border:1px solid #d9dee7;border-radius:7px;padding:3.5px 10px}.accounting-data-table{overflow-x:auto}.accounting-data-table>header,.accounting-data-table>article{grid-template-columns:minmax(0,1.15fr) minmax(0,1.35fr) minmax(0,.8fr) minmax(0,.85fr) minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:6.5px 13px;min-width:890px;display:grid}.accounting-data-table>header{min-height:40px;color:var(--eo-text-muted);font-size:var(--eo-body-size);font-weight:var(--eo-table-heading-weight);text-transform:none;letter-spacing:normal;line-height:var(--eo-body-line);background:#f7f8fa;border-bottom:1px solid #e2e6ed;padding:4px 17px}.accounting-data-table>article{min-height:57px;color:var(--eo-text-secondary);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);border-bottom:1px solid #edf0f3;padding:4.5px 17px}.accounting-data-table>article:last-of-type{border-bottom:0}.accounting-data-table>article>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.accounting-data-table>article>span:first-child,.accounting-data-table>article>span:last-child{flex-direction:column;gap:1.5px 3px;display:flex}.accounting-data-table>article strong{color:var(--eo-text-primary);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.accounting-data-table>article small{color:var(--eo-text-muted);font-size:var(--eo-metadata-size);line-height:var(--eo-metadata-line);font-weight:var(--eo-metadata-weight)}.accounting-data-table .status-pill{max-width:100%;font-size:var(--eo-status-size);text-overflow:ellipsis;font-style:normal;line-height:var(--eo-status-line);font-weight:var(--eo-status-weight);display:inline-flex;overflow:hidden}.accounting-data-table.bank-transactions>:is(header,article),.accounting-transaction-row{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,.75fr) minmax(0,1.05fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,.85fr);min-width:990px}.accounting-transaction-row{width:100%;min-width:990px;min-height:62px;color:var(--eo-text-secondary);font:inherit;font-size:var(--eo-body-size);text-align:left;cursor:pointer;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff;border:0;border-bottom:1px solid #edf0f3;align-items:center;gap:6.5px 13px;padding:4.5px 17px;display:grid}:is(.accounting-transaction-row:hover,.accounting-transaction-row:focus-visible){background:#f5f8ff;outline:none}.accounting-transaction-row>span{text-overflow:ellipsis;white-space:nowrap;flex-direction:column;gap:1.5px 3px;min-width:0;display:flex;overflow:hidden}.accounting-transaction-row strong{color:var(--eo-text-primary);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.accounting-transaction-row small{color:var(--eo-text-muted);font-size:var(--eo-metadata-size);line-height:var(--eo-metadata-line);font-weight:var(--eo-metadata-weight)}.accounting-workspace-state{min-height:180px;color:var(--eo-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6.5px 13px;padding:14px 28px;display:flex}.accounting-workspace-state strong{color:var(--eo-text-primary);font-size:var(--eo-figure-size);line-height:var(--eo-figure-line);font-weight:var(--eo-figure-weight)}.accounting-workspace-state span{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.accounting-workspace-state.error strong{color:var(--eo-text-error)}.accounting-workspace-empty{min-height:98px;color:var(--eo-text-muted);font-size:var(--eo-body-size);text-align:center;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);place-items:center;padding:11px 22px;display:grid}.accounting-transaction-backdrop{z-index:650}.dialog.accounting-transaction-dialog{flex-direction:column;width:min(1040px,100%);max-height:calc(100vh - 40px);display:flex;overflow:hidden}.accounting-transaction-dialog>header{flex:none;padding:8.5px 20px}.accounting-transaction-dialog>header p{color:var(--eo-text-action);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);letter-spacing:normal;line-height:var(--eo-body-line);margin:0 0 2.5px}.accounting-transaction-dialog>header h2{font-size:var(--eo-dialog-title-size);line-height:var(--eo-dialog-title-line);font-weight:var(--eo-dialog-title-weight)}.accounting-transaction-dialog>header span{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin-top:2.5px;display:block}.accounting-transaction-dialog>header button{width:31px;height:31px;color:var(--eo-text-muted);font-size:var(--eo-control-size);cursor:pointer;line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);background:#fff;border:1px solid #dce1e8;border-radius:8px}.accounting-transaction-body{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);min-height:0;display:grid;overflow-y:auto}.accounting-transaction-body>main{border-right:1px solid #e3e7ed;min-width:0;padding:9px 20px}.accounting-transaction-body dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:4.5px 9px;margin:0 0 9px;display:grid}.accounting-transaction-body dl div{background:#fafbfc;border:1px solid #e2e6ed;border-radius:8px;padding:5px 11px}.accounting-transaction-body dt{color:var(--eo-text-muted);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line)}.accounting-transaction-body dd{overflow-wrap:anywhere;color:var(--eo-text-primary);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line);margin:2px 0 0}.accounting-line-items h3{color:var(--eo-text-primary);font-size:var(--eo-section-heading-size);line-height:var(--eo-section-heading-line);font-weight:var(--eo-section-heading-weight);margin:0 0 4.5px}.accounting-line-items>div{border:1px solid #e1e5ec;border-radius:8px;overflow-x:auto}.accounting-line-items header,.accounting-line-items article{grid-template-columns:minmax(220px,1fr) minmax(0,.55fr) minmax(0,.7fr) minmax(0,.75fr);align-items:center;gap:5px 10px;min-width:560px;padding:4.5px 11px;display:grid}.accounting-line-items header{color:var(--eo-text-muted);font-size:var(--eo-body-size);font-weight:var(--eo-table-heading-weight);text-transform:none;line-height:var(--eo-body-line);background:#f6f8fa;border-bottom:1px solid #e1e5ec}.accounting-line-items article{color:var(--eo-text-secondary);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);border-bottom:1px solid #edf0f3}.accounting-line-items article:last-child{border-bottom:0}.accounting-line-items header span:last-child,.accounting-line-items article span:last-child{text-align:right}.accounting-line-items>p{color:var(--eo-text-muted);font-size:var(--eo-body-size);text-align:center;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);border:1px solid #e1e5ec;border-radius:8px;margin:0;padding:9px 18px}.accounting-transaction-body>form{background:#fafbfc;flex-direction:column;gap:5.5px 11px;padding:9px 20px;display:flex}.accounting-transaction-body>form label{flex-direction:column;gap:2.5px 5px;min-width:0;display:flex}.accounting-transaction-body>form label>span{color:var(--eo-text-muted);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);line-height:var(--eo-control-line)}.accounting-transaction-body>form select,.accounting-transaction-body>form textarea{width:100%;min-height:38px;color:var(--eo-text-primary);font:var(--eo-font-body);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff;border:1px solid #d7dde6;border-radius:8px;padding:4px 9px}.accounting-transaction-body>form textarea{resize:vertical;min-height:110px}.accounting-transaction-dialog>footer{background:#fff;border-top:1px solid #e2e6ed;flex:none;justify-content:flex-end;align-items:center;gap:4px 8px;min-height:61px;padding:5px 20px;display:flex}.financial-document-template-settings{flex-direction:column;gap:9px 18px;display:flex}.bank-account-settings{overflow:hidden}.bank-account-list>article{border-bottom:1px solid #edf0f3;grid-template-columns:38px minmax(220px,1fr) auto auto;align-items:center;gap:7px 14px;min-height:78px;padding:6px 18px;display:grid}.bank-account-list>article:last-child{border-bottom:0}.bank-account-mark{width:38px;height:38px;color:var(--eo-text-action);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line);background:#eaf0ff;border-radius:10px;place-items:center;display:grid}.bank-account-list>article>div:nth-child(2){flex-direction:column;gap:2px 4px;min-width:0;display:flex}.bank-account-list strong{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.bank-account-list small{color:var(--eo-text-muted);font-size:var(--eo-metadata-size);text-overflow:ellipsis;white-space:nowrap;font-style:normal;line-height:var(--eo-metadata-line);font-weight:var(--eo-metadata-weight);overflow:hidden}.bank-account-list em{color:var(--eo-text-muted);font-size:var(--eo-body-size);text-overflow:ellipsis;white-space:nowrap;font-style:normal;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);overflow:hidden}.bank-account-actions{align-items:center;gap:3.5px 7px;display:flex}.bank-account-actions button{min-height:32px;color:var(--eo-text-secondary);font:var(--eo-font-control);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);cursor:pointer;line-height:var(--eo-control-line);background:#fff;border:1px solid #dce1e9;border-radius:7px;padding:0 11px}.bank-account-actions .delete{color:var(--eo-text-warning);border-color:#efcaca}.bank-account-empty{min-height:130px;color:var(--eo-text-muted);text-align:center;place-items:center;padding:12px 24px;display:grid}.bank-account-form{background:#fafbfc;border-top:1px solid #dfe4eb}.bank-account-form>header{padding:8px 18px 0}.bank-account-form h3{font-size:var(--eo-section-heading-size);line-height:var(--eo-section-heading-line);font-weight:var(--eo-section-heading-weight);margin:0}.bank-account-form>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6.5px 13px;padding:8px 18px;display:grid}.bank-account-form label{flex-direction:column;gap:3px 6px;min-width:0;display:flex}.bank-account-form label>span{color:var(--eo-text-secondary);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);line-height:var(--eo-control-line)}.bank-account-form input{width:100%;min-height:40px;color:var(--eo-text-primary);font:var(--eo-font-body);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff;border:1px solid #d7dde6;border-radius:8px;padding:4px 10px}.bank-account-form .wide{grid-column:1/-1}.bank-account-form .checkbox-line,.bank-account-form .bank-account-default{flex-direction:row;justify-content:flex-start;align-items:center}.bank-account-form .bank-account-default input{width:16px;height:16px;min-height:16px;padding:0}.bank-account-form>footer{justify-content:flex-end;gap:4px 8px;padding:0 18px 9px;display:flex}.proposal-template-library{border-top:1px solid #dfe3e9;padding-top:12px}.document-template-loading{min-height:120px;color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);padding:12px 24px}.presentation-template-list{overflow:hidden}.presentation-template-list>header{border-bottom:1px solid #eceff3;justify-content:space-between;align-items:center;gap:4px 8px;min-height:58px;padding:5.5px 13px;display:flex}.presentation-template-list>header strong{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.presentation-template-list>header button{min-height:32px;font-size:var(--eo-control-size);line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);padding:0 10px}.presentation-template-list>div{flex-direction:column;display:flex}.presentation-template-list>div>button{min-height:58px;color:var(--eo-text-primary);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:4.5px 9px;padding:5px 13px;display:flex}.presentation-template-list>div>button:hover{background:#f8faff}.presentation-template-list>div>button.active{box-shadow:inset 3px 0 var(--blue);background:#f2f5ff}.presentation-template-list>div>button span{flex-direction:column;gap:2px 4px;min-width:0;display:flex}.presentation-template-list>div>button strong{font-size:var(--eo-control-size);text-overflow:ellipsis;white-space:nowrap;line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);overflow:hidden}.presentation-template-list>div>button small{color:var(--eo-text-muted);font-size:var(--eo-control-size);line-height:var(--eo-control-line);font-weight:var(--eo-control-weight)}.presentation-template-list>div>button em{color:var(--eo-text-success);font-size:var(--eo-control-size);font-style:normal;font-weight:var(--eo-control-weight);text-transform:none;line-height:var(--eo-control-line);background:#e9f8f1;border-radius:999px;padding:2px 7px}.presentation-template-panel form{flex-direction:column;gap:7px 14px;padding:9px 18px;display:flex}.presentation-template-fields{grid-template-columns:repeat(2,1fr);gap:6px 12px;display:grid}.presentation-template-fields .wide{grid-column:1/-1}.presentation-template-panel label{flex-direction:column;gap:3px 6px;display:flex}.presentation-template-panel label>span{color:var(--eo-text-secondary);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);line-height:var(--eo-control-line)}.presentation-template-panel input,.presentation-template-panel textarea{width:100%;min-height:39px;color:var(--eo-text-primary);font:var(--eo-font-body);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff;border:1px solid #dce0e6;border-radius:8px;padding:4px 10px}.presentation-template-panel input[type=color]{padding:2px 4px}.presentation-template-panel textarea{resize:vertical;min-height:80px}.presentation-template-panel .checkbox-field{flex-direction:row;align-items:center}.presentation-template-panel .checkbox-field input{width:16px;height:16px;min-height:16px;padding:0}.presentation-template-panel form>footer{justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.presentation-template-panel form>footer>div{gap:4px 8px;display:flex}.proposal-designer-backdrop{z-index:330;background:#090f1bc7;place-items:center;padding:12px 24px;display:grid;position:fixed;inset:0}.proposal-template-designer{background:#f2f4f7;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1380px,100%);height:min(900px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 100px #0006}.proposal-template-designer>header,.proposal-template-designer>footer{background:#fff;justify-content:space-between;align-items:center;gap:8px 16px;padding:7px 18px;display:flex}.proposal-template-designer>header{border-bottom:1px solid #e1e5eb}.proposal-template-designer>header h2{font-size:var(--eo-section-heading-size);line-height:var(--eo-section-heading-line);font-weight:var(--eo-section-heading-weight);margin:1px 0 0}.proposal-template-designer>footer{border-top:1px solid #e1e5eb;justify-content:flex-end}.proposal-template-designer-body{grid-template-columns:minmax(0,1fr) 340px;min-height:0;display:grid}.proposal-template-design-stage{min-width:0;min-height:0;padding:15px 30px;overflow:auto}.proposal-template-design-preview{background:#fff;border-radius:13px;width:min(860px,100%);margin:auto;overflow:hidden;box-shadow:0 12px 38px #111a2e24}.proposal-template-design-preview>header{background:var(--proposal-primary,#111a2e);color:#fff;justify-content:space-between;align-items:flex-start;gap:24px;padding:38px;display:flex}.proposal-template-design-preview>header>div{flex-direction:column;gap:7px;max-width:62%;display:flex}.proposal-template-design-preview>header>div:last-child{text-align:right;align-items:flex-end}.proposal-template-design-preview>header span{color:#bbc5d8;letter-spacing:.07em;font-size:10px}.proposal-template-design-preview>header h1{margin:0;font-size:28px}.proposal-template-design-preview>header p{color:#d5dbea;margin:3px 0 0;font-size:10px;line-height:1.55}.proposal-template-design-preview>section{background:#f8f9fb;border-bottom:1px solid #e7eaf0;grid-template-columns:repeat(3,1fr);gap:12px;padding:26px 38px;display:grid}.proposal-template-design-preview>section>div{flex-direction:column;gap:5px;display:flex}.proposal-template-design-preview>section span,.proposal-template-design-preview main>div span,.proposal-template-design-preview main>aside span{color:#758092;text-transform:uppercase;font-size:10px}.proposal-template-design-preview>section strong{font-size:10px}.proposal-template-design-preview main{gap:0;padding:30px 38px 46px;display:grid}.proposal-template-design-preview main h2{color:var(--proposal-primary,#111a2e);margin:0 0 16px;font-size:17px}.proposal-template-design-preview main>div{border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;font-size:10px;display:flex}.proposal-template-design-preview main>aside{border-top:2px solid var(--proposal-accent,#315bea);justify-content:space-between;align-items:flex-end;gap:20px;width:min(310px,100%);margin:24px 0 0 auto;padding-top:14px;display:flex}.proposal-template-design-preview main>aside strong{color:var(--proposal-accent,#315bea);font-size:18px}.proposal-template-design-preview>footer{color:#697386;background:#f8f9fb;border-top:1px solid #e5e9ef;justify-content:space-between;align-items:center;gap:18px;padding:18px 38px;font-size:10px;display:flex}.proposal-template-design-preview>footer button{background:var(--proposal-accent,#315bea);min-height:36px;color:var(--eo-text-inverse);font:var(--eo-font-control);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);line-height:var(--eo-control-line);border:0;border-radius:8px;padding:0 18px}.proposal-template-design-controls{background:#fff;border-left:1px solid #dfe3e9;flex-direction:column;gap:6.5px 13px;min-height:0;padding:10px 20px;display:flex;overflow-y:auto}.proposal-template-design-controls h3{font-size:var(--eo-section-heading-size);line-height:var(--eo-section-heading-line);font-weight:var(--eo-section-heading-weight);margin:0 0 2px}.proposal-template-design-controls label{flex-direction:column;gap:3px 6px;display:flex}.proposal-template-design-controls label>span{color:var(--eo-text-secondary);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);line-height:var(--eo-control-line)}.proposal-template-design-controls input,.proposal-template-design-controls textarea{width:100%;min-height:39px;color:var(--eo-text-primary);font:var(--eo-font-body);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff;border:1px solid #dce0e6;border-radius:8px;padding:4px 10px}.proposal-template-design-controls input[type=color]{padding:2px 4px}.proposal-template-design-controls textarea{resize:vertical;min-height:100px}.danger-button,.danger-button:hover{color:var(--eo-text-inverse)}.danger-button:focus-visible{color:var(--eo-text-inverse)}.danger-button:disabled{color:var(--eo-text-error)}.presentation-copy-fields .wide{grid-column:1/-1}.public-presentation{--presentation-primary:#111a2e;--presentation-accent:#315bea;min-height:100vh;color:var(--eo-text-primary);background:#f4f5f7}.public-presentation-nav{background:#fff;border-bottom:1px solid #e7e9ed;justify-content:space-between;align-items:center;height:72px;padding:0 max(28px,50vw - 560px);display:flex}.public-presentation-nav>div{align-items:center;gap:11px;display:flex}.public-presentation-nav>div>span{background:var(--presentation-accent);width:36px;height:36px;color:var(--eo-text-inverse);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);line-height:var(--eo-control-line);border-radius:10px;place-items:center;display:grid}.public-presentation-nav strong{font-size:var(--eo-control-size);line-height:var(--eo-control-line);font-weight:var(--eo-control-weight)}.public-presentation-nav a{color:var(--eo-text-primary);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);line-height:var(--eo-control-line);border:1px solid #d9dee8;border-radius:9px;padding:10px 14px;text-decoration:none}.public-presentation-hero{background:linear-gradient(125deg, var(--presentation-primary), var(--presentation-primary));padding:78px max(28px,50vw - 560px)}@supports (color:color-mix(in lab, red, red)){.public-presentation-hero{background:linear-gradient(125deg, var(--presentation-primary), color-mix(in srgb, var(--presentation-primary) 72%, var(--presentation-accent)))}}.public-presentation-hero{color:#fff}.public-presentation-hero>div{max-width:820px}.public-presentation-hero p{color:var(--presentation-accent);margin:0 0 12px}@supports (color:color-mix(in lab, red, red)){.public-presentation-hero p{color:color-mix(in srgb, var(--presentation-accent) 58%, #fff)}}.public-presentation-hero p{letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800}.public-presentation-services header p,.public-response-copy p{color:var(--eo-text-primary);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);letter-spacing:normal;text-transform:none;line-height:var(--eo-body-line);margin:0 0 12px}.public-presentation-hero h1{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(38px,6vw,76px);line-height:.98}.public-presentation-hero h2{margin:24px 0 8px;font-size:18px;font-weight:650}.public-presentation-hero span{color:#ffffffb8;max-width:670px;font-size:13px;line-height:1.7;display:block}.public-presentation form{flex-direction:column;gap:28px;display:flex}.public-presentation-services{padding:58px max(28px,50vw - 560px) 0}.public-presentation-services header{margin-bottom:24px}.public-presentation-services header p,.public-response-copy p{color:var(--eo-text-primary)}.public-presentation-services h2,.public-response-card h2{font-size:var(--eo-section-heading-size);letter-spacing:normal;line-height:var(--eo-section-heading-line);font-weight:var(--eo-section-heading-weight);margin:0}.public-service-groups{flex-direction:column;gap:22px;display:flex}.public-service-group{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.public-service-group>.public-service-card:only-child{grid-column:1/-1;width:min(100%,551px)}.public-service-options{background:#e9edf4;border:1px solid #dfe4ed;border-radius:16px;padding:16px}.public-presentation-services .public-service-options>header{margin-bottom:12px}.public-service-options>header span{color:var(--eo-text-muted);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line);margin-bottom:4px;display:block}.public-service-options>header h3{color:var(--eo-text-secondary);font-size:var(--eo-section-heading-size);letter-spacing:normal;text-transform:none;line-height:var(--eo-section-heading-line);font-weight:var(--eo-section-heading-weight);margin:0}.public-service-options>div{flex-direction:column;gap:10px;display:flex}.public-presentation-services article{opacity:.68;background:#fff;border:1px solid #e0e4ea;border-radius:16px;grid-template-columns:150px 1fr;min-height:240px;transition:border-color .18s,opacity .18s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 35px #1921310d}.public-presentation-services article.selected{border-color:var(--presentation-accent)}@supports (color:color-mix(in lab, red, red)){.public-presentation-services article.selected{border-color:color-mix(in srgb, var(--presentation-accent) 58%, #fff)}}.public-presentation-services article.selected{opacity:1;transform:translateY(-2px)}.public-presentation-services article.option{min-height:132px;box-shadow:none;border-radius:10px;grid-template-columns:72px 1fr}.public-service-select{z-index:2;color:var(--eo-text-secondary);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);cursor:pointer;line-height:var(--eo-body-line);background:#fffffff0;border:1px solid #dde2eb;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;display:flex;position:absolute;top:12px;right:12px}.public-service-select input{width:14px;height:14px;accent-color:var(--presentation-accent)}.public-service-select:has(input:disabled){cursor:not-allowed;opacity:.62}.public-presentation-services img,.public-service-placeholder{object-fit:cover;width:150px;height:100%;min-height:240px}.public-presentation-services article.option img,.public-presentation-services article.option .public-service-placeholder{width:72px;min-height:132px;font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.public-service-placeholder{background:linear-gradient(145deg, var(--presentation-primary), var(--presentation-accent));color:var(--eo-text-inverse);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line);place-items:center;display:grid}.public-service-copy{align-self:start;padding:54px 20px 10px}.public-service-type{color:var(--eo-text-primary);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);letter-spacing:normal;text-transform:none;line-height:var(--eo-body-line);margin-bottom:5px;display:block}.public-service-copy h3{font-size:var(--eo-section-heading-size);line-height:var(--eo-section-heading-line);font-weight:var(--eo-section-heading-weight);margin:0 0 10px}.public-service-copy p{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin:0 0 14px}.public-service-copy strong{color:var(--eo-text-primary);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.public-service-quantity{grid-column:2;justify-content:space-between;align-items:end;gap:12px;padding:8px 20px 18px;display:flex}.public-service-quantity label{color:var(--eo-text-muted);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);line-height:var(--eo-control-line);flex-direction:column;gap:5px;display:flex}.public-service-quantity input{width:74px;height:34px;font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);border:1px solid #dce1e9;border-radius:8px;padding:0 9px}.public-service-quantity>div{flex-direction:column;align-items:end;gap:3px;display:flex}.public-service-quantity>div span{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.public-service-quantity>div strong{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.public-presentation-services article.option .public-service-copy{padding:40px 12px 3px}.public-presentation-services article.option .public-service-copy h3{font-size:var(--eo-section-heading-size);line-height:var(--eo-section-heading-line);font-weight:var(--eo-section-heading-weight);margin-bottom:5px}.public-presentation-services article.option .public-service-copy p{font-size:var(--eo-body-size);-webkit-line-clamp:2;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);-webkit-box-orient:vertical;margin-bottom:5px;display:-webkit-box;overflow:hidden}.public-presentation-services article.option .public-service-copy strong{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.public-presentation-services article.option .public-service-quantity{padding:3px 12px 10px}.public-presentation-services article.option .public-service-quantity input{width:58px;height:28px}.public-presentation-services article.option .public-service-quantity>div strong{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.public-service-quantity input:disabled{color:var(--eo-text-muted);cursor:not-allowed;background:#f1f3f6}.public-response-workspace{grid-template-columns:340px minmax(0,800px);justify-content:center;align-items:start;gap:20px;width:min(1160px,100% - 56px);margin:22px auto 60px;display:grid}.public-message-history,.public-response-card{box-sizing:border-box;background:#fff;border-radius:18px;box-shadow:0 18px 55px #161e2e17}.public-message-history{padding:26px}.public-message-history>header{margin-bottom:18px}.public-message-history>header p{color:var(--eo-text-primary);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);letter-spacing:normal;text-transform:none;line-height:var(--eo-body-line);margin:0 0 10px}.public-message-history h2{font-size:var(--eo-section-heading-size);letter-spacing:normal;line-height:var(--eo-section-heading-line);font-weight:var(--eo-section-heading-weight);margin:0}.public-message-history-list{flex-direction:column;gap:11px;display:flex}.public-message-history-list article{background:#f8f9fb;border:1px solid #e1e5ec;border-radius:11px;padding:13px}.public-message-history-list article>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.public-message-history-list article>div>span{color:var(--eo-text-success);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);text-transform:none;line-height:var(--eo-body-line);background:#eaf8f2;border-radius:999px;padding:3px 6px}.public-message-history-list article.staff{background:#f1faf6;border-color:#cfe9df}.public-message-history-list strong{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.public-message-history-list time{color:var(--eo-text-muted);font-size:var(--eo-metadata-size);white-space:nowrap;line-height:var(--eo-metadata-line);font-weight:var(--eo-metadata-weight)}.public-message-history-list article p{color:var(--eo-text-primary);font-size:var(--eo-body-size);line-height:var(--eo-body-line);white-space:pre-wrap;overflow-wrap:anywhere;font-weight:var(--eo-body-weight);margin:10px 0 0}.public-message-history-empty{color:var(--eo-text-muted);border:1px dashed #d9dee7;border-radius:11px;flex-direction:column;gap:5px;padding:17px;display:flex}.public-message-history-empty strong{color:var(--eo-text-secondary);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.public-message-history-empty span{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.public-response-card{width:100%;margin:0;padding:30px}.public-response-copy{margin-bottom:22px}.public-response-totals{background:#f5f7fb;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px;padding:16px;display:grid}.public-response-totals span{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);flex-direction:column;gap:5px;display:flex}.public-response-totals strong{color:var(--eo-text-primary);font-size:var(--eo-figure-size);line-height:var(--eo-figure-line);font-weight:var(--eo-figure-weight)}.public-response-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.public-response-card label{color:var(--eo-text-secondary);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);line-height:var(--eo-control-line);flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.public-response-card input,.public-response-card textarea{width:100%;min-height:42px;font:var(--eo-font-body);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);border:1px solid #dce1e9;border-radius:9px;padding:10px 11px}.public-response-card textarea{resize:vertical;min-height:100px}.public-response-card>button{background:var(--presentation-accent);width:100%;min-height:44px;color:var(--eo-text-inverse);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);cursor:pointer;line-height:var(--eo-control-line);border:0;border-radius:9px}.public-response-actions{gap:var(--eo-dialog-action-gap);flex-wrap:wrap;display:flex}.public-response-actions>button{min-height:var(--eo-dialog-action-height);border:1px solid var(--presentation-accent);color:var(--eo-text-action);font:inherit;font-weight:var(--eo-control-weight);cursor:pointer;background:#fff;border-radius:9px;flex:1;padding:8px 12px}.public-response-actions>button[value=approve]{background:var(--presentation-accent);color:var(--eo-text-inverse)}.public-response-actions>button:disabled{opacity:.6;cursor:default}.public-response-error,.public-response-success{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);border-radius:8px;padding:10px 12px}.public-response-error{color:var(--eo-text-error);background:#fff0f0}.public-response-success{color:var(--eo-text-success);background:#eefaf5}.public-presentation-footer{background:var(--presentation-primary);color:var(--eo-text-inverse);justify-content:space-between;align-items:center;padding:24px max(28px,50vw - 560px);display:flex}.public-presentation-footer strong{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.public-presentation-footer span{color:var(--eo-text-inverse);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.public-presentation-state{background:#f3f5f8;place-items:center;min-height:100vh;display:grid}.public-presentation-state section{text-align:center;background:#fff;border-radius:17px;flex-direction:column;align-items:center;gap:12px;width:min(420px,100% - 40px);padding:38px;display:flex;box-shadow:0 18px 60px #171f2f1a}.public-presentation-state section>span:not(.loading-bar){width:42px;height:42px;color:var(--eo-text-inverse);font-weight:var(--eo-weight-semibold);background:#315bea;border-radius:11px;place-items:center;display:grid}.public-presentation-state h1,.public-presentation-state p{margin:0}.public-presentation-state p{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.opportunity-company-field{grid-template-columns:1fr 39px;align-items:end;gap:4px 8px;display:grid}.field-add-button{width:39px;height:39px;color:var(--eo-text-action);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);cursor:pointer;line-height:var(--eo-control-line);background:#eef3ff;border:1px solid #b9c5e7;border-radius:8px}.field-add-button:hover{background:#e3ebff}.opportunity-dialog select:disabled{color:var(--eo-text-muted);background:#f4f5f7}.proposal-venue-address{background:#fafbfc;border:1px solid #e5e9ef;border-radius:10px;flex-direction:column;gap:5px 10px;padding:7px 14px;display:flex}.proposal-venue-address h4{font-size:var(--eo-section-heading-size);line-height:var(--eo-section-heading-line);font-weight:var(--eo-section-heading-weight);margin:0}.contact-dialog-backdrop{z-index:120}.contact-dialog{width:min(920px,100%)}.contact-dialog .record-tabs{border-left:0;border-right:0;border-radius:0;margin:0;padding:0 23px}.contact-general-form{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:11px 22px;padding:11px 22px;display:grid}.contact-general-form label,.inline-person-form label,.note-form label,.address-editor label{flex-direction:column;gap:3px 6px;display:flex}.contact-general-form label>span,.inline-person-form label>span,.note-form label>span,.address-editor label>span,.contacts-toolbar label>span{color:var(--eo-text-secondary);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);line-height:var(--eo-control-line)}.contact-general-form input,.contact-general-form select,.contact-general-form textarea,.inline-person-form input,.inline-person-form select,.note-form input,.note-form textarea,.contacts-toolbar input{width:100%;height:39px;color:var(--eo-text-primary);font:var(--eo-font-body);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff;border:1px solid #dce0e6;border-radius:8px;padding:0 11px}.contact-general-form input:focus,.contact-general-form select:focus,.contact-general-form textarea:focus,.inline-person-form input:focus,.note-form input:focus,.note-form textarea:focus,.contacts-toolbar input:focus{border-color:#869df2;outline:3px solid #315bea1a}.contact-general-form>footer{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:5px 10px;padding-top:2px;display:flex}.contact-general-details{flex-direction:column;gap:11px 22px;min-width:0;display:flex}.contact-general-details>hr{border:0;border-top:1px solid #e2e6ec;width:100%;margin:1px 0}.contact-form-section{flex-direction:column;gap:6.5px 13px;display:flex}.contact-form-section>h3{font-size:var(--eo-section-heading-size);line-height:var(--eo-section-heading-line);font-weight:var(--eo-section-heading-weight);margin:0 0 1px}.contact-location-map{flex-direction:column;gap:6.5px 13px;min-width:0;display:flex}.contact-location-map>h3{font-size:var(--eo-section-heading-size);line-height:var(--eo-section-heading-line);font-weight:var(--eo-section-heading-weight);margin:0 0 1px}.contact-location-map iframe,.contact-location-map>div{background:#f4f6f9;border:1px solid #dce1e8;border-radius:11px;width:100%;min-height:420px}.contact-location-map iframe{flex:1}.contact-location-map>div{color:var(--eo-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3.5px 7px;padding:12px 24px;display:flex}.contact-location-map>div strong{color:var(--eo-text-secondary);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.contact-location-map>div span{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.contact-location-map>.location-map{flex:1;padding:0;display:block}.contact-person-fields,.address-editor{flex-direction:column;gap:6px 12px;display:flex}.google-address-search{position:relative}.contact-company-search>input{width:100%}.contact-company-search .address-suggestions{max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.contact-company-search [role=option]{min-height:var(--eo-dialog-action-height);border-bottom:1px solid var(--line);cursor:pointer;overflow-wrap:anywhere;flex-direction:column;gap:3px;padding:5px 12px;display:flex}.contact-company-search [role=option]:hover,.contact-company-search [role=option][aria-selected=true]{background:#f5f7fb}.contact-company-search [role=presentation]{text-align:right;padding:4px 12px}.address-search-input{position:relative}.address-search-input textarea{resize:vertical;width:100%}.address-search-actions{flex-wrap:wrap;gap:6px 12px;margin-top:6px;display:flex}.manual-address-search{gap:3px;display:grid}.manual-address-search-row{align-items:center;gap:8px;min-width:0;display:flex}.manual-address-search-row input{flex:1;min-width:0}.manual-address-search .address-suggestions{max-height:320px;overflow-y:auto}.manual-address-search .address-suggestions button[aria-selected=true]{background:#f5f7fb}.address-search-attribution{text-align:right;color:var(--eo-text-muted);display:block}.address-search-input i{border:2px solid #c4cbda;border-top-color:var(--blue);border-radius:50%;width:12px;height:12px;animation:.7s linear infinite address-spin;position:absolute;top:13px;right:12px}.address-suggestions{z-index:15;background:#fff;border:1px solid #d9dee7;border-radius:9px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden;box-shadow:0 14px 35px #0f192d29}.address-suggestions button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f3;flex-direction:column;gap:1.5px 3px;width:100%;padding:5px 12px;display:flex}.address-suggestions button:hover{background:#f5f7fb}.address-suggestions button strong{font-size:var(--eo-control-size);line-height:var(--eo-control-line);font-weight:var(--eo-control-weight)}.address-suggestions button span{color:var(--eo-text-muted);font-size:var(--eo-control-size);line-height:var(--eo-control-line);font-weight:var(--eo-control-weight)}.address-suggestions>small{color:var(--eo-text-muted);font-size:var(--eo-metadata-size);font-weight:var(--eo-metadata-weight);text-align:right;line-height:var(--eo-metadata-line);padding:3.5px 12px;display:block}.field-error{color:var(--eo-text-error);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin:2.5px 0 0}.save-result{color:var(--eo-text-success);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line)}@keyframes address-spin{to{transform:rotate(360deg)}}.contacts-panel{overflow:hidden}.contacts-toolbar{border-bottom:1px solid #eceff3;justify-content:flex-end;padding:7px 17px;display:flex}.contacts-toolbar label{width:min(300px,100%)}.contacts-table-header,.contacts-table>button{grid-template-columns:minmax(170px,1.1fr) minmax(170px,1fr) 125px minmax(190px,1.25fr) 24px;align-items:center;gap:7px 14px;display:grid}.contacts-table-header{min-height:34px;color:var(--eo-text-muted);font-size:var(--eo-table-heading-size);font-weight:var(--eo-table-heading-weight);text-transform:none;letter-spacing:normal;line-height:var(--eo-table-heading-line);background:#f7f8fa;padding:0 18px}.contacts-table>button{width:100%;min-height:68px;color:var(--eo-text-primary);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f3;padding:4.5px 18px}.contacts-table>button:hover{background:#fafbfc}.contacts-table>button>span{color:var(--eo-text-muted);font-size:var(--eo-control-size);text-overflow:ellipsis;line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);overflow:hidden}.contacts-table>button>span:not(.contact-company-cell){flex-direction:column;gap:2px 4px;display:flex}.contacts-table>button small{color:var(--eo-text-muted);font-size:var(--eo-control-size);text-overflow:ellipsis;line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);overflow:hidden}.contacts-table>button>b{color:var(--eo-text-muted)}.contact-company-cell{align-items:center;gap:5px 10px;display:flex;color:var(--eo-text-primary)!important}.contact-company-cell i{width:34px;height:34px;color:var(--eo-text-action);font-size:var(--eo-body-size);font-style:normal;font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line);background:#e9efff;border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.contact-company-cell strong{text-overflow:ellipsis;overflow:hidden}.back-button{border:1px solid var(--line);min-height:44px;color:var(--eo-text-primary);font-size:var(--eo-control-size);line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-self:flex-start;align-items:center;padding:5px 14px;display:inline-flex}.back-button:hover{background:#f1f5ff;border-color:#bdc9e8}.back-button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.loading-bar{z-index:2147483000;background:#e5eaff;border:0;border-radius:0;flex-shrink:0;width:100%;min-width:0;max-width:none;height:3px;margin:0;padding:0;display:block;position:fixed;inset:0 0 auto;overflow:hidden}.loading-bar>span{background:#315bea;border:0;border-radius:0;width:35%;height:100%;margin:0;padding:0;animation:1.2s ease-in-out infinite loading-progress;display:block}.page-loading-content,.page-loading-region,.startup-workspace:not([hidden]){display:contents}.page-loading-content [data-page-loading-region]:has([data-page-loading-signal]){min-height:160px}.page-loading-content [data-page-loading-hidden=true],.page-loading-content [data-page-loading-hidden=true] *,.page-loading-content [data-page-loading-masked],.page-loading-content [data-page-loading-masked] *{visibility:hidden!important}.page-loading-content [data-page-loading-masked] [data-page-loading-title],.page-loading-content [data-page-loading-masked] [data-page-loading-title] *{visibility:visible!important}.page-loading-content [data-page-loading-surface]{box-shadow:none!important;background:0 0!important;border-color:#0000!important;outline:none!important}.page-loading-content [data-page-loading-surface]:before,.page-loading-content [data-page-loading-surface]:after{visibility:hidden!important}.page-loading-progress{z-index:2147483000;pointer-events:none;width:100vw;height:3px;padding:0;position:fixed;inset:0 0 auto}.page-loading-progress>.loading-bar{position:absolute}.page-loading-layer{pointer-events:none;background:0 0;border:0;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.page-loading-layer::backdrop{pointer-events:none;background:0 0}.page-loading-placeholders{z-index:2147482999;pointer-events:none;position:fixed;inset:0;overflow:hidden}.loading-skeleton{background:#e5e7eb;border-radius:8px;position:absolute;overflow:hidden}.loading-skeleton-content{background:0 0;flex-direction:column;gap:8px 16px;padding:8px 0;display:flex}.loading-skeleton-content>i{background:#e5e7eb;border-radius:8px;flex:0 0 38px;display:block}.loading-skeleton-content>i:first-child{flex-basis:18px;width:34%}.loading-skeleton-content>div{flex:0 0 96px;gap:8px 16px;display:flex}.loading-skeleton-content>div>span{background:#e5e7eb;border-radius:8px;flex:1}.page-loading-signal{pointer-events:none;width:0;height:0;margin:0;padding:0;display:block;position:absolute;overflow:hidden}.page-loading-signal[data-page-loading-refresh]{display:none}.popup-loading-content{width:100%;min-width:0;display:block}.popup-loading-content [data-loading-shape]{background:#e5e7eb;border-radius:8px;display:block}.popup-loading-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;min-width:0;display:grid}.popup-loading-field{gap:3.5px 7px;min-width:0;display:grid}.popup-loading-label{width:min(120px,65%);height:var(--eo-control-line)}.popup-loading-control{width:100%;height:38px}.popup-loading-rows-items,.popup-loading-message-items{gap:6px 12px;display:grid}.popup-loading-rows-items>[data-loading-shape]{height:54px}.popup-loading-message-items>[data-loading-shape]{height:var(--eo-body-line);width:92%}.popup-loading-message-items>[data-loading-shape]:nth-child(3n){width:64%}.popup-loading-document{flex-direction:column;align-items:center;gap:8px 16px;width:100%;min-width:0;min-height:0;display:flex}.popup-loading-toolbar{flex:0 0 38px;justify-content:center;gap:7px 14px;width:100%;display:flex}.popup-loading-toolbar>[data-loading-shape]{width:min(120px,35%);height:38px}.popup-loading-page{aspect-ratio:210/297;flex-shrink:0;width:min(595px,100%)}.popup-loading-content-invoice{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px 32px;display:grid}.accounting-dialog-loading:has(.popup-loading-content){display:block;overflow:hidden}.dialog.financial-document-editor-dialog{width:min(1640px,96vw);min-width:0;max-width:100%;height:92vh;max-height:92vh}.financial-document-editor-dialog>header{gap:var(--eo-dialog-action-gap)}.financial-document-editor-dialog>header h2{overflow-wrap:anywhere;min-width:0}.financial-document-editor-dialog>header .dialog-close{flex-shrink:0}.financial-document-editor-dialog .financial-document-form>footer>div{gap:var(--eo-dialog-action-gap);flex-wrap:wrap;min-width:0}.financial-document-editor-dialog>.financial-document-form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.financial-document-editor-dialog .financial-document-form>fieldset{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.financial-document-editor-dialog .financial-document-form>:is(footer,.financial-document-error,.financial-document-discard){flex-shrink:0}.financial-document-editor-dialog>.financial-document-empty{flex:1;min-height:0;margin:0;padding:10px 24px;overflow:hidden}.financial-document-actions-dialog>.opportunity-action-list{box-sizing:border-box;flex-shrink:1;padding:8px 16px}.financial-document-actions-dialog>.opportunity-action-list>button{flex-shrink:0}.bk-dialog.bk-dialog-document{height:min(850px,90dvh);max-height:90dvh;overflow:hidden}.bk-dialog.bk-dialog-document[open]{flex-direction:column;display:flex}.bk-dialog-document>header,.bk-dialog-document>.financial-document-pdf-toolbar{flex-shrink:0}.bk-dialog-document>.financial-original-preview{flex:1;height:auto;min-height:0;padding:8px 16px}.bk-dialog-document>.financial-archive-preview{flex:1;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:auto}.bk-dialog-document .received-pdf-preview{height:100%;min-height:0}.email-settings-dialog{height:min(760px,100dvh - 40px)}.email-settings-body{flex:1}.email-settings-body .popup-loading-fields{gap:5.5px 11px}.email-settings-body .popup-loading-field{gap:2.5px 5px}.email-folder-action-dialog{height:min(330px,100dvh - 36px)}.email-folder-action-dialog>label{flex:1;min-height:0;overflow:auto}.email-folder-action-dialog>header,.email-folder-action-dialog>footer{flex-shrink:0}.email-document-picker{height:min(760px,100dvh - 36px)}.dialog.contact-mail-dialog{height:min(800px,100dvh - 32px)}.contact-mail-content{flex:1;min-height:0}.dialog.presentation-messages-dialog{height:min(900px,100dvh - 36px)}.presentation-messages-body{flex:1}.record-transfer-dialog{height:min(740px,90dvh)}.record-transfer-body{flex:1;min-height:0}dialog.client-blacklist-dialog{height:min(760px,100dvh - 40px)}.client-blacklist-body{flex:1}.client-blacklist-body .popup-loading-rows-items>[data-loading-shape]{height:96px}.notification-panel{height:min(650px,100dvh - 88px)}.notification-empty:has(.popup-loading-content){min-height:0;padding:8px 16px;display:block}.team-availability-popover{height:min(340px,65dvh)}.team-availability-popover .popup-loading-rows-items>[data-loading-shape]{height:40px}:is(body:has(.desktop-financial-workspace) .bk-dialog-document,body:has(.desktop-financial-workspace) .financial-document-editor-dialog){height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}.bk-dialog>header h2,.financial-document-dialog>header h2{overflow-wrap:anywhere;min-width:0}@media (max-width:720px){.popup-loading-fields,.popup-loading-content-invoice{grid-template-columns:minmax(0,1fr)}}.deferred-section[data-deferred=pending]{background:#e5e7eb;border-radius:8px}.email-attachment-preview img{object-fit:contain;max-width:100%;max-height:100%;display:block}.workspace-load-error{justify-items:start;gap:6px 12px;display:grid}@keyframes loading-progress{0%{transform:translate(-110%)}to{transform:translate(400%)}}@media (prefers-reduced-motion:reduce){.loading-bar>span{margin:0 auto;animation:none}}.contact-record-header{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;align-items:center;gap:7.5px 15px;padding:10px 22px;display:flex}.contact-record-header>span{width:52px;height:52px;color:var(--eo-text-action);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line);background:#e8efff;border-radius:13px;flex:0 0 52px;place-items:center;display:grid}.contact-record-header>div{flex:1;min-width:0}.contact-record-header h1{font-size:var(--eo-page-title-size);letter-spacing:normal;line-height:var(--eo-page-title-line);font-weight:var(--eo-page-title-weight);margin:1px 0 2.5px}.contact-record-title{flex-wrap:wrap;align-items:center;gap:3px 16px;display:flex}.contact-record-title h1{overflow-wrap:anywhere;min-width:0}.client-status-control{flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}.client-status-control select{border:1px solid var(--line);width:auto;min-height:30px;color:var(--eo-text-primary);font:var(--eo-font-body);font-size:var(--eo-status-size);cursor:pointer;line-height:var(--eo-status-line);font-weight:var(--eo-status-weight);background:#fff;border-radius:6px;padding:2px 8px}.client-status-control select:disabled{cursor:default;opacity:.7}.client-status-notes{color:var(--eo-text-muted);font:inherit;font-size:var(--eo-status-size);cursor:pointer;line-height:var(--eo-status-line);font-weight:var(--eo-status-weight);background:0 0;border:0;padding:2px 0}.client-status-notes:hover{color:var(--eo-text-primary);text-decoration:underline}.client-status-control :focus-visible{outline:2px solid var(--blue);outline-offset:2px}.contact-record-header>div>p:last-child{color:var(--eo-text-muted);font-size:var(--eo-body-size);text-overflow:ellipsis;white-space:nowrap;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin:0;overflow:hidden}.contact-tab-panel{overflow:hidden}.contact-record .contact-general-form{box-shadow:var(--shadow)}.contact-tab-heading{border-bottom:1px solid #eceff3;justify-content:space-between;align-items:center;min-height:58px;padding:6px 17px;display:flex}.contact-tab-heading h2{font-size:var(--eo-section-heading-size);line-height:var(--eo-section-heading-line);font-weight:var(--eo-section-heading-weight);margin:0}.inline-person-form{background:#f9fafc;border-bottom:1px solid #e7ebf0;flex-direction:column;gap:6.5px 13px;padding:9px 18px;display:flex}.inline-person-form footer{justify-content:flex-end;gap:4px 8px;display:flex}.person-list article{border-bottom:1px solid #edf0f3;grid-template-columns:36px minmax(150px,1fr) minmax(180px,1fr) auto;align-items:center;gap:6px 12px;min-height:66px;padding:4.5px 18px;display:grid}.person-list article>span{width:34px;height:34px;color:var(--eo-text-action);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line);background:#edf1fb;border-radius:50%;place-items:center;display:grid}.person-list article>div{flex-direction:column;gap:2px 4px;min-width:0;display:flex}.person-list article strong{font-size:var(--eo-body-size);text-overflow:ellipsis;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);overflow:hidden}.person-list article small{color:var(--eo-text-muted);font-size:var(--eo-metadata-size);line-height:var(--eo-metadata-line);font-weight:var(--eo-metadata-weight)}.person-list article>i{color:var(--eo-text-success);font-size:var(--eo-body-size);font-style:normal;font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line);background:#eaf7ef;border-radius:10px;padding:2px 7px}.contact-two-column,.contact-financial-grid{grid-template-columns:1fr 1fr;gap:7px 14px;display:grid}.contact-financial-grid>section:last-child{grid-column:1/-1}.record-list article{border-bottom:1px solid #edf0f3;grid-template-columns:minmax(140px,1fr) auto auto;align-items:center;gap:6px 12px;min-height:58px;padding:4px 16px;display:grid}.record-list article>div{flex-direction:column;gap:2px 4px;min-width:0;display:flex}.record-list article strong,.record-list article>span{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.record-list article small{color:var(--eo-text-muted);font-size:var(--eo-metadata-size);line-height:var(--eo-metadata-line);font-weight:var(--eo-metadata-weight)}.note-form{border-bottom:1px solid #edf0f3;flex-direction:column;gap:5.5px 11px;padding:8px 16px;display:flex}.note-form textarea{resize:vertical;min-height:90px;padding-top:5px}.note-form button{align-self:flex-end}.note-list article{border-bottom:1px solid #edf0f3;padding:6.5px 16px}.note-list p{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin:0 0 3.5px}.note-list span{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.activity-list article{border-bottom:1px solid #edf0f3;align-items:flex-start;gap:5.5px 11px;padding:6.5px 16px;display:flex}.activity-list article>i{background:var(--blue);border-radius:50%;width:8px;height:8px;margin-top:1.5px;box-shadow:0 0 0 4px #e9efff}.activity-list article>div{flex-direction:column;gap:2px 4px;display:flex}.activity-list strong{font-size:var(--eo-body-size);text-transform:none;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.activity-list span{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.mail-list article{border-bottom:1px solid #edf0f3;grid-template-columns:34px minmax(200px,1fr) auto;align-items:center;gap:6px 12px;min-height:62px;padding:4.5px 18px;display:grid}.mail-list article>span{width:32px;height:32px;color:var(--eo-text-action);background:#eef2fb;border-radius:9px;place-items:center;display:grid}.mail-list article>div{flex-direction:column;gap:2px 4px;min-width:0;display:flex}.mail-list article>div:last-child{align-items:flex-end}.mail-list strong{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.mail-list small{color:var(--eo-text-muted);font-size:var(--eo-metadata-size);line-height:var(--eo-metadata-line);font-weight:var(--eo-metadata-weight)}.contact-financial-grid .record-list small,.mail-list small,.mail-list strong{overflow-wrap:anywhere}.mail-list article>.field-error{grid-column:2/-1;margin:0}.mail-list article>.contact-mail-actions{flex-flow:wrap;grid-column:2/-1;justify-content:flex-start;gap:4px 8px}.contact-financial-grid .record-list small[role=alert]{color:var(--eo-text-error)}@media (max-width:600px){.contact-financial-grid .record-list article{grid-template-columns:minmax(0,1fr) auto}.contact-financial-grid .record-list article>div{grid-column:1/-1}.mail-list article{grid-template-columns:32px minmax(0,1fr)}.mail-list article>div{grid-column:2}.mail-list article>:is(button,a){grid-column:2;justify-self:start}}.presentation-heading-actions{gap:4px 8px;display:flex}.presentation-design-document{flex-direction:column;gap:11px 22px;width:100%;display:flex}.presentation-design-page{background:#fff;width:100%;position:relative;overflow:hidden;box-shadow:0 10px 34px #121a2a1a;container-type:inline-size}.presentation-design-page.presentation-contract-page{background:#fff}.presentation-contract-frame{pointer-events:none;background:#fff;border:0;width:100%;height:100%;position:absolute;inset:0}.presentation-page-border{z-index:1000;pointer-events:none;border-style:solid;position:absolute;inset:0}.presentation-page-service-controls{--choice-accent:#315bea;z-index:240;pointer-events:auto;align-items:center;gap:max(10px,.8cqw);display:flex;position:absolute;bottom:5%;right:5.4%}.presentation-page-service-selector{border:.1cqw solid var(--choice-accent);align-items:center;gap:max(8px,.7cqw);min-height:44px;padding:max(9px,.7cqw) max(14px,1cqw);display:flex}@supports (color:color-mix(in lab, red, red)){.presentation-page-service-selector{border:.1cqw solid color-mix(in srgb, var(--choice-accent) 35%, #fff)}}.presentation-page-service-selector{color:var(--eo-text-primary);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);cursor:pointer;line-height:var(--eo-body-line);background:#fffffff7;border-radius:999px;box-shadow:0 .3cqw 1.2cqw #141c2b1a}.presentation-page-service-selector input{width:max(20px,1.5cqw);height:max(20px,1.5cqw);accent-color:var(--choice-accent);cursor:inherit;margin:0}.presentation-page-service-quantity{min-height:44px;color:var(--eo-text-muted);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line);background:#fffffff7;border:.1cqw solid #6670853d;border-radius:999px;align-items:center;gap:max(8px,.65cqw);padding:max(7px,.55cqw) max(10px,.8cqw) max(7px,.55cqw) max(14px,1cqw);display:flex;box-shadow:0 .3cqw 1.2cqw #141c2b1a}.presentation-page-service-quantity input{width:max(64px,4.8cqw);height:max(34px,2.6cqw);color:var(--eo-text-primary);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);text-align:center;line-height:var(--eo-body-line);background:#fff;border:.08cqw solid #d9dee7;border-radius:999px;padding:0 max(8px,.6cqw)}.presentation-page-service-quantity input:disabled{color:var(--eo-text-muted);background:#eef1f5}.presentation-option-page-items{--choice-accent:#315bea;z-index:230;pointer-events:auto;grid-template-rows:repeat(2,minmax(0,1fr));gap:1.2cqw;display:grid;position:absolute;inset:30% 5% 7%}.presentation-option-page-items article{background:#fff;border:.1cqw solid #66708533;border-radius:1cqw;grid-template-columns:16cqw minmax(0,1fr) 15cqw 9cqw 3.2cqw;align-items:center;gap:1.2cqw;min-height:0;padding:1.2cqw;display:grid;box-shadow:0 .4cqw 1.5cqw #161f3014}.presentation-option-page-items article.selected{border-color:var(--choice-accent)}@supports (color:color-mix(in lab, red, red)){.presentation-option-page-items article.selected{border-color:color-mix(in srgb, var(--choice-accent) 42%, #fff)}}.option-page-image{background:var(--choice-accent);border-radius:.75cqw;place-items:center;width:16cqw;height:100%;max-height:17cqw;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.option-page-image{background:color-mix(in srgb, var(--choice-accent) 12%, #eef1f6)}}.option-page-image{color:var(--eo-text-primary);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line)}.option-page-image img{object-fit:cover;width:100%;height:100%}.option-page-copy,.option-page-price,.option-page-quantity{flex-direction:column;gap:.65cqw;min-width:0;display:flex}.option-page-copy strong{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.option-page-copy span{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);-webkit-line-clamp:4;font-weight:var(--eo-body-weight);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.option-page-price span,.option-page-quantity>span{color:var(--eo-text-muted);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line)}.option-page-price strong{color:var(--eo-text-primary);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.option-page-quantity input{width:100%;height:3.4cqw;min-height:32px;color:var(--eo-text-primary);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line);background:#fff;border:.1cqw solid #d9dee7;border-radius:.6cqw;padding:0 .7cqw}.option-page-quantity input:disabled{color:var(--eo-text-muted);background:#eef1f5}.option-page-selector{cursor:pointer;place-self:center;place-items:center;width:2.4cqw;min-width:24px;height:2.4cqw;min-height:24px;display:grid;position:relative}.option-page-selector input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute}.option-page-selector>span{border:.12cqw solid var(--choice-accent);background:#fff;border-radius:.45cqw;place-items:center;width:100%;height:100%;display:grid}.option-page-selector input:checked+span{background:var(--choice-accent)}.option-page-selector input:checked+span:after{content:"";border-bottom:.18cqw solid #fff;border-left:.18cqw solid #fff;width:1cqw;height:.52cqw;transform:translateY(-.12cqw)rotate(-45deg)}.option-page-selector:has(input:disabled){cursor:not-allowed;opacity:.4}.design-element{transform-origin:50%;pointer-events:none;position:absolute;overflow:hidden}.design-shape{border-style:solid}.design-text{white-space:pre-wrap;overflow-wrap:anywhere;display:block}.design-image{box-sizing:border-box;color:#7a8495;background:#e9edf3;border-style:solid;place-items:center;font-size:max(10px,1.4cqw);font-weight:750;display:grid}.design-image img{width:100%;height:100%}.design-service-list{box-sizing:border-box;pointer-events:auto;border-style:solid;flex-direction:column;padding:1.2cqw 1.5cqw;display:flex}.design-service-list>div{border-bottom:.08cqw solid #6670852e;align-items:center;gap:.8cqw;padding:.5cqw 0;display:flex}.design-service-list>div:last-of-type{border-bottom:0}.design-service-list>div>span:not(.design-service-thumbnail){flex-direction:column;flex:1;gap:.35cqw;min-width:0;display:flex}.design-service-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.25em;overflow:hidden}.design-service-list small{font-size:max(10px,.88em)}.design-service-list .design-service-description{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.design-service-price{flex-direction:column;flex:none;align-items:flex-end;gap:.35cqw;display:flex}.design-service-list b{font-size:1.1em}.design-service-price button{border:.08cqw solid;padding:.22cqw .48cqw}@supports (color:color-mix(in lab, red, red)){.design-service-price button{border:.08cqw solid color-mix(in srgb, currentColor 26%, transparent)}}.design-service-price button{color:inherit;font:var(--eo-font-control);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);cursor:pointer;line-height:var(--eo-control-line);background:0 0;border-radius:.35cqw}.design-service-price button:hover{background:#6670851a}.design-service-list>div.subitem{border-bottom-style:dashed;margin-left:2.2cqw;padding-top:.3cqw;padding-bottom:.3cqw}.design-service-list>div.subitem strong{font-size:1em}.design-service-list>div.subitem small,.design-service-list>div.subitem b{font-size:max(10px,.78em)}.design-service-thumbnail{object-fit:cover;border-radius:.45cqw;flex:0 0 2.7cqw;place-items:center;width:2.7cqw;height:2.7cqw;display:grid;overflow:hidden}.design-service-thumbnail.placeholder{background:#6670851f;font-size:max(10px,.62em);font-weight:800}.design-service-list>div.subitem .design-service-thumbnail{border-radius:.32cqw;flex-basis:1.9cqw;width:1.9cqw;height:1.9cqw}.presentation-preview-scroll{background:#dfe3ea;padding:11px 22px}.presentation-preview-scroll .presentation-design-document{width:min(900px,100%);margin:0 auto}.public-design-document{width:min(1200px,100% - 48px);margin:32px auto 0}.public-design-document .presentation-design-page{border-radius:4px;box-shadow:0 18px 48px #10182824}.public-document-layout{grid-template-columns:220px minmax(0,1fr);justify-content:center;align-items:start;gap:24px;width:calc(100% - 32px);margin:32px auto 0;display:grid}.public-document-layout .public-design-document{width:100%;margin:0}.public-document-page-nav{background:#fffffff7;border:1px solid #dfe4ec;border-radius:13px;max-height:calc(100vh - 116px);padding:18px;position:sticky;top:92px;overflow-y:auto;box-shadow:0 12px 35px #121a2a14}.public-document-page-nav>strong{color:var(--eo-text-muted);font-size:var(--eo-control-size);letter-spacing:normal;text-transform:none;line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);margin-bottom:12px;display:block}.public-document-page-nav nav{flex-direction:column;gap:5px;display:flex}.public-document-page-nav a{min-height:38px;color:var(--eo-text-primary);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);line-height:var(--eo-control-line);border-radius:8px;grid-template-columns:24px 1fr;align-items:center;gap:7px;padding:7px 8px;text-decoration:none;display:grid}.public-document-page-nav a:hover{color:var(--eo-text-action);background:#eef3ff}.public-document-page-nav a>span{width:22px;height:22px;color:var(--eo-text-muted);font-size:var(--eo-control-size);line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);background:#edf1f7;border-radius:6px;place-items:center;display:grid}.public-proposal-layout{grid-template-columns:220px minmax(0,1fr);width:100%;margin-top:0}.public-proposal-layout .public-proposal-document{width:100%}.public-proposal-message-form .public-response-workspace{grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr);width:calc(100% - 48px);margin-bottom:34px}.public-proposal-message-form .public-message-history,.public-proposal-message-form .public-response-card{box-shadow:none;border:1px solid #e2e6ed}.public-proposal-message-form .public-message-history>header p,.public-proposal-message-form .public-response-copy p{color:var(--eo-text-primary)}.public-proposal-message-form .public-response-card>button{background:var(--proposal-accent)}.designer-backdrop{z-index:400;background:#0a0f1ad1;position:fixed;inset:0}.presentation-designer{width:100%;height:100%;color:var(--eo-text-primary);background:#edf0f4;flex-direction:column;display:flex}.designer-header{z-index:5;background:#fff;border-bottom:1px solid #d7dce4;justify-content:space-between;align-items:center;min-height:62px;padding:4.5px 16px;display:flex;box-shadow:0 3px 14px #151d2c0f}.designer-header>div:first-child{flex-direction:column;gap:1.5px 3px;display:flex}.designer-header strong{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.designer-header span{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.designer-header-actions{align-items:center;gap:3.5px 7px;display:flex}.designer-header button{min-height:34px;color:var(--eo-text-primary);font:var(--eo-font-control);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);cursor:pointer;line-height:var(--eo-control-line);background:#fff;border:1px solid #d9dee7;border-radius:8px;padding:3.5px 10px}.designer-header select{min-height:34px;color:var(--eo-text-primary);font:var(--eo-font-body);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);cursor:pointer;line-height:var(--eo-body-line);background:#fff;border:1px solid #d9dee7;border-radius:8px;padding:3.5px 10px}.designer-toolbar button,.designer-pages button,.designer-layer-actions button{min-height:34px;color:var(--eo-text-primary);font:var(--eo-font-control);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);cursor:pointer;line-height:var(--eo-control-line);background:#fff;border:1px solid #d9dee7;border-radius:8px;padding:3.5px 10px}.designer-header button:disabled,.designer-toolbar button:disabled,.designer-pages button:disabled{cursor:default;opacity:.45}.designer-header .primary-button{border-color:var(--blue);background:var(--blue);color:var(--eo-text-inverse)}.designer-layout{flex:1;grid-template-columns:210px minmax(500px,1fr) 300px;min-height:0;display:grid}.designer-pages,.designer-inspector{background:#fff;min-height:0;overflow-y:auto}.designer-pages{border-right:1px solid #d7dce4;flex-direction:column;gap:5px 10px;padding:7px 12px;display:flex}.designer-pages>header{justify-content:space-between;align-items:center;padding:0 3px;display:flex}.designer-pages>header strong{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.designer-pages>header button{place-items:center;width:28px;min-height:28px;padding:0;display:grid}.designer-pages>button{text-align:left;cursor:grab;grid-template-columns:22px 1fr;align-items:start;gap:3.5px 7px;min-height:82px;padding:4px 8px;display:grid;position:relative}.designer-pages>button:active{cursor:grabbing}.designer-pages>button.active{border-color:var(--blue);box-shadow:0 0 0 2px #315bea24}.designer-pages>button.dragging{opacity:.42}.designer-pages>button.drop-before:before,.designer-pages>button.drop-after:after{background:var(--blue);content:"";border-radius:999px;height:3px;position:absolute;left:2px;right:2px;box-shadow:0 0 0 2px #315bea24}.designer-pages>button.drop-before:before{top:-7px}.designer-pages>button.drop-after:after{bottom:-7px}.designer-pages>button>span{width:20px;height:20px;font-size:var(--eo-control-size);line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);background:#edf1f7;border-radius:6px;place-items:center;display:grid}.designer-pages>button>div{border:1px solid #e1e5eb;place-items:center;min-height:56px;display:grid;overflow:hidden;box-shadow:0 2px 6px #141c2b14}.designer-pages>button small{max-width:100%;color:var(--eo-text-muted);font-size:var(--eo-control-size);text-overflow:ellipsis;white-space:nowrap;line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);padding:2px 4px;overflow:hidden}.designer-pages>footer{grid-template-columns:1fr 1fr;gap:3px 6px;display:grid}.designer-workspace{flex-direction:column;min-width:0;min-height:0;display:flex}.designer-toolbar{background:#fafbfc;border-bottom:1px solid #d7dce4;gap:3.5px 7px;min-height:50px;padding:4px 12px;display:flex}.designer-toolbar>label{color:var(--eo-text-muted);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);line-height:var(--eo-control-line);align-items:center;gap:3px 6px;margin-left:auto;display:flex}.designer-toolbar>label input{width:14px;height:14px}.designer-toolbar .designer-variables-button{color:var(--eo-text-action);background:#eef3ff;border-color:#b9c8f5}.designer-variable-backdrop{z-index:10000;isolation:isolate;pointer-events:auto;background:#080d189e;place-items:center;padding:12px 24px;display:grid;position:fixed;inset:0}.designer-variable-library{z-index:1;background:#f7f8fa;border:1px solid #dce2eb;border-radius:16px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(760px,100%);max-height:min(820px,100vh - 48px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 100px #080d1861}.designer-variable-library>header,.designer-variable-library>footer{background:#fff;border-bottom:1px solid #e1e5eb;justify-content:space-between;align-items:center;gap:9px 18px;padding:8px 18px;display:flex}.designer-variable-library>header>div{flex-direction:column;gap:2px 4px;display:flex}.designer-variable-library>header strong{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.designer-variable-library>header span,.designer-variable-library>footer span{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.designer-variable-library>header>button{width:34px;height:34px;color:var(--eo-text-muted);cursor:pointer;background:#fff;border:1px solid #dce1e8;border-radius:9px;place-items:center;display:grid}.designer-variable-controls{background:#fbfcfd;border-bottom:1px solid #e1e5eb;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px 14px;padding:7px 18px;display:grid}.designer-variable-controls>label:first-child{flex-direction:column;gap:3px 6px;display:flex}.designer-variable-controls label>span{color:var(--eo-text-muted);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);line-height:var(--eo-control-line)}.designer-variable-controls input[type=text],.designer-variable-controls input:not([type]){width:100%;min-height:38px;color:var(--eo-text-primary);font:var(--eo-font-body);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff;border:1px solid #d8dee8;border-radius:8px;padding:0 11px}.designer-variable-all{white-space:nowrap;align-items:center;gap:3.5px 7px;min-height:38px;display:flex}.designer-variable-all input{width:15px;height:15px;accent-color:var(--blue)}.designer-variable-list{min-height:0;padding:7px 18px 11px;overflow-y:auto}.designer-variable-list>section+section{margin-top:8.5px}.designer-variable-list h3{color:var(--eo-text-muted);font-size:var(--eo-section-heading-size);letter-spacing:normal;text-transform:none;line-height:var(--eo-section-heading-line);font-weight:var(--eo-section-heading-weight);margin:0 0 3.5px}.designer-variable-list article{background:#fff;border:1px solid #e0e5ec;border-radius:9px;justify-content:space-between;align-items:center;gap:9px 18px;min-height:54px;padding:4.5px 11px;display:flex}.designer-variable-list article+article{margin-top:3px}.designer-variable-list article>div{align-items:center;gap:4px 8px;display:flex}.designer-variable-list article>div:first-child{flex-direction:column;align-items:flex-start;gap:2px 4px;min-width:0}.designer-variable-list article strong{color:var(--eo-text-primary);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.designer-variable-list code{color:var(--eo-text-action);font-family:var(--eo-family-mono);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#eef2f8;border-radius:5px;padding:1.5px 6px}.designer-variable-list button,.designer-variable-library>footer button{min-height:33px;color:var(--eo-text-primary);font:var(--eo-font-control);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);cursor:pointer;line-height:var(--eo-control-line);background:#fff;border:1px solid #d8dee8;border-radius:7px;padding:3px 11px}.designer-variable-list button.primary-button{border-color:var(--blue);background:var(--blue);color:var(--eo-text-inverse)}.designer-variable-library>footer{border-top:1px solid #e1e5eb;border-bottom:0}.designer-variable-empty{min-height:160px;color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);place-items:center;display:grid}.designer-upload-error{margin:4px 12px 0}.designer-canvas-stage{background-color:#d9dee6;background-image:radial-gradient(#b7bfcb 1px,#0000 1px);background-size:18px 18px;flex:1;place-items:center;min-width:0;min-height:0;padding:19px 38px;display:grid;overflow:auto}.designer-canvas{background:#fff;flex:none;width:min(100%,1100px);position:relative;box-shadow:0 20px 65px #0e162438}.designer-canvas>.presentation-design-page{box-shadow:none;position:absolute;inset:0}.designer-element-hit{touch-action:none;cursor:move;position:absolute}.designer-element-hit:hover{outline:1px dashed #315beab3}.designer-element-hit.selected{outline:2px solid var(--blue);box-shadow:0 0 0 1px #fff}.designer-element-hit.locked{cursor:default}.designer-element-hit.locked.selected:after{color:var(--eo-text-inverse);content:"Locked";font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#273249;border-radius:4px;padding:1px 5px;position:absolute;top:-18px;right:0}.designer-resize-handle{background:var(--blue);width:14px;height:14px;box-shadow:0 0 0 1px var(--blue);cursor:nwse-resize;border:2px solid #fff;border-radius:50%;padding:0;position:absolute;bottom:-7px;right:-7px}.designer-inspector{border-left:1px solid #d7dce4;padding:7px 14px}.designer-inspector>section{flex-direction:column;gap:5.5px 11px;padding-bottom:7px;display:flex}.designer-inspector>section+section{border-top:1px solid #e4e7ec;padding-top:7px}.designer-inspector label{flex-direction:column;gap:2.5px 5px;display:flex}.designer-inspector label>span{color:var(--eo-text-muted);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);line-height:var(--eo-control-line);margin:0}.designer-asset-library>p{color:var(--eo-text-muted);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line);margin:0}.designer-inspector input,.designer-inspector textarea,.designer-inspector select{width:100%;min-height:34px;color:var(--eo-text-primary);font:var(--eo-font-body);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff;border:1px solid #d9dee7;border-radius:7px;padding:3px 8px}.designer-inspector input[type=color]{padding:1.5px 3px}.designer-inspector textarea{resize:vertical;min-height:82px}.designer-element-inspector>header{justify-content:space-between;align-items:center;display:flex}.designer-element-inspector>header>div{flex-direction:column;gap:1px 2px;min-width:0;display:flex}.designer-element-inspector>header strong{font-size:var(--eo-body-size);text-overflow:ellipsis;white-space:nowrap;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);overflow:hidden}.designer-element-inspector>header span{color:var(--eo-text-muted);font-size:var(--eo-body-size);text-transform:none;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.designer-lock{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);align-items:center;flex-direction:row!important}.designer-lock input{width:14px;min-height:14px}.designer-field-stack{flex-direction:column;gap:5px 10px;display:flex}.designer-two-columns,.designer-geometry{grid-template-columns:1fr 1fr;gap:4px 8px;display:grid}.designer-layer-actions{grid-template-columns:1fr 1fr;gap:3px 6px;display:grid}.designer-layer-actions button{min-height:32px}.designer-layer-actions .danger{color:var(--eo-text-error);border-color:#f1caca}.designer-align-actions{grid-template-columns:repeat(3,1fr);gap:2.5px 5px;display:grid}.designer-align-actions button{min-height:30px;color:var(--eo-text-secondary);font:var(--eo-font-control);font-size:var(--eo-control-size);cursor:pointer;line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);background:#fff;border:1px solid #d9dee7;border-radius:7px;padding:2.5px 5px}.designer-layer-list{gap:2.5px 5px!important}.designer-layer-list>strong{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin-bottom:1.5px}.designer-layer-list>button{min-height:30px;color:var(--eo-text-primary);font:var(--eo-font-control);text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e4ea;border-radius:6px;justify-content:space-between;align-items:center;gap:4px 8px;padding:2.5px 7px;display:flex}.designer-layer-list>button.active{border-color:var(--blue);background:#edf2ff}.designer-layer-list>button span{min-width:0;font-size:var(--eo-control-size);text-overflow:ellipsis;white-space:nowrap;line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);overflow:hidden}.designer-layer-list>button small{color:var(--eo-text-muted);font-size:var(--eo-control-size);text-transform:none;line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);flex:none}.designer-no-selection{color:var(--eo-text-muted)}.designer-no-selection strong{color:var(--eo-text-primary);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.designer-no-selection>span{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.designer-asset-library{grid-template-columns:1fr 1fr;gap:3.5px 7px;margin-top:4px;display:grid}.designer-asset-library>p{grid-column:1/-1}.designer-asset-library button{cursor:pointer;background:#fff;border:1px solid #dfe3e9;border-radius:7px;flex-direction:column;min-width:0;padding:0;display:flex;overflow:hidden}.designer-asset-library img{object-fit:cover;width:100%;height:70px}.designer-asset-library span{width:100%;color:var(--eo-text-secondary);font-size:var(--eo-body-size);text-overflow:ellipsis;white-space:nowrap;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);padding:2.5px 5px;overflow:hidden}@media (max-width:850px){.accounting-provider-grid{grid-template-columns:1fr}.accounting-provider-card>header{grid-template-columns:40px minmax(0,1fr)}.accounting-provider-card>header .status-pill{grid-column:2;justify-self:start}.accounting-provider-card>footer{flex-direction:column;align-items:flex-start}.linked-account-grid{grid-template-columns:1fr}.linked-account-empty{grid-template-columns:42px minmax(0,1fr)}.linked-account-empty .primary-button{grid-column:2;justify-self:start}.bank-account-list>article{grid-template-columns:38px minmax(0,1fr)}.bank-account-list>article>.status-pill,.bank-account-list>article>.soft-button,.bank-account-actions{grid-column:2;justify-self:start}.bank-account-form>div{grid-template-columns:1fr}.bank-account-form .wide{grid-column:auto}.accounting-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-bank-grid{grid-template-columns:1fr}.accounting-bank-grid>article>div.accounting-bank-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-bank-balance-grid>span:nth-child(2){border-right:0}.accounting-bank-balance-grid>span:nth-child(-n+2){border-bottom:1px solid #edf0f3}.accounting-bank-access-notice{flex-direction:column;align-items:flex-start}.accounting-records-panel>.panel-header{flex-direction:column;align-items:stretch}.accounting-record-search{min-width:0}.accounting-transaction-backdrop{padding:0}.dialog.accounting-transaction-dialog{border-radius:0;width:100%;height:100vh;max-height:100vh}.accounting-transaction-body{grid-template-columns:1fr}.accounting-transaction-body>main{border-bottom:1px solid #e3e7ed;border-right:0}.workspace-backdrop{padding:0}.opportunity-workspace{border-radius:0;width:100%;height:100vh}.enquiry-conversion-workspace{border-radius:0;grid-template-rows:auto minmax(220px,.8fr) minmax(360px,1.2fr);grid-template-columns:1fr;width:100%;height:100vh}.enquiry-source-pane{border-right:0;border-bottom:1px solid var(--line)}.enquiry-source-pane,.enquiry-conversion-pane{padding:9px 18px}.enquiry-message-body{min-height:160px}.workflow-steps{overflow-x:auto}.workflow-steps button{flex:none}.presentation-catalogue,.presentation-copy-fields,.presentation-template-fields,.presentation-template-library{grid-template-columns:1fr}.email-template-list-heading{display:none}.email-template-list>article{grid-template-columns:minmax(0,1fr);gap:4.5px 9px;min-width:0}.email-template-list>article>div:last-child{flex-wrap:wrap}.email-template-fields{grid-template-columns:1fr}.email-template-fields .wide{grid-column:auto}.email-template-editor-backdrop,.email-template-preview-backdrop{padding:0}.email-template-editor,.email-template-preview-dialog{border-radius:0;width:100%;height:100vh}.document-email-composer-backdrop{padding:0}.document-email-composer{border-radius:0;width:100%;height:100vh}.document-email-composer-body{display:block;overflow-y:auto}.presentation-messages-backdrop{padding:0}.dialog.presentation-messages-dialog{border-radius:0;width:100%;height:100vh;max-height:none}.presentation-messages-body{display:block}.presentation-customer-message{border-bottom:1px solid #dfe3e9;border-right:0}.document-email-compose-fields{border-right:0;overflow:visible}.document-email-recipient-grid{grid-template-columns:1fr}.document-email-live-preview{height:520px}.email-html-editor>header{flex-direction:column;align-items:flex-start}.presentation-copy-fields .wide,.presentation-template-fields .wide{grid-column:auto}.presentation-share{grid-template-columns:1fr auto}.presentation-share label{grid-column:1/-1}.presentation-history>div>article{grid-template-columns:1fr 1fr}.presentation-history>div>article>div{grid-column:1/-1}.presentation-history>div>article>span{display:none}.presentation-history>div>article>button,.presentation-history>div>article>a{text-align:center;width:100%}.presentation-preview-backdrop{padding:0}.presentation-preview-dialog{border-radius:0;width:100%;height:100vh}.presentation-preview-hero{padding:23px 24px}.presentation-preview-hero h2{font-size:var(--eo-section-heading-size);line-height:var(--eo-section-heading-line);font-weight:var(--eo-section-heading-weight)}.presentation-preview-items{grid-template-columns:1fr;padding:8px 16px}.presentation-preview-total{flex-wrap:wrap;margin:0 16px 8px}.proposal-grid,.proposal-document-fields,.catalogue-price-grid,.opportunity-record-fields{grid-template-columns:1fr}.proposal-catalogue-row{grid-template-columns:1fr auto}.proposal-catalogue-row>label:last-child{grid-column:1/-1}.proposal-custom-item{grid-template-columns:1fr 1fr}.proposal-custom-item .wide{grid-column:1/-1}.proposal-preview-backdrop{padding:0}.proposal-preview-dialog{border-radius:0;width:100%;height:100vh}.proposal-preview-scroll{padding:12px}.proposal-preview-document>header,.proposal-preview-document>section{padding:24px 20px}.proposal-document-footer{padding:9px 20px}.proposal-footer-actions{flex-wrap:wrap}.proposal-designer-backdrop{padding:0}.proposal-template-designer{border-radius:0;width:100%;height:100vh}.proposal-template-designer-body{display:block;overflow-y:auto}.proposal-template-design-stage{padding:7px 14px;overflow:visible}.proposal-template-design-controls{border-top:1px solid #dfe3e9;border-left:0;overflow:visible}.proposal-template-design-preview>header{padding:26px 20px}.proposal-template-design-preview>section{grid-template-columns:1fr;padding:22px 20px}.proposal-template-design-preview main{padding:24px 20px 38px}.proposal-template-design-preview>footer{padding:18px 20px}.admin-email-settings-grid,.email-sender-form,.email-connection-form,.document-category-create,.document-category-edit{grid-template-columns:1fr}.email-connection-form footer{grid-column:1}.date-row{grid-template-columns:1fr 1fr 32px}.date-row label:first-child{grid-column:1/-1}.staff-row{grid-template-columns:1fr 32px}.staff-row label:first-child{grid-column:1/-1}.catalogue-list>button{grid-template-columns:1fr auto}.catalogue-list>button>span:nth-child(n+3){display:none}.public-presentation-nav{padding:0 18px}.public-design-document{gap:12px;width:calc(100% - 24px);margin-top:12px}.public-document-layout,.public-proposal-layout{grid-template-columns:1fr;gap:12px;width:100%;margin-top:12px}.public-document-page-nav{z-index:20;border-radius:0;max-height:none;position:sticky;top:0;overflow:auto hidden}.public-document-page-nav>strong{display:none}.public-document-page-nav nav{flex-direction:row}.public-document-page-nav a{min-width:150px}.public-document-layout .public-design-document{width:calc(100% - 24px);margin:0 auto}.public-proposal-message-form .public-response-workspace{grid-template-columns:1fr;width:calc(100% - 32px)}.public-presentation-hero{padding:56px 22px}.public-presentation-services{padding:42px 18px 0}.public-service-group{grid-template-columns:1fr}.public-service-group>.public-service-card:only-child{width:100%}.public-presentation-services article{grid-template-columns:115px 1fr}.public-presentation-services img,.public-service-placeholder{width:115px}.public-service-quantity{grid-column:2}.public-response-workspace{grid-template-columns:1fr;width:calc(100% - 36px)}.public-response-card,.public-message-history{width:100%;padding:22px}.public-response-fields,.public-response-totals{grid-template-columns:1fr}.public-presentation-footer{padding:22px}.contact-general-form,.contact-two-column,.contact-financial-grid{grid-template-columns:1fr}.contact-location-map iframe,.contact-location-map>div{min-height:320px}.contact-financial-grid>section:last-child{grid-column:auto}.contacts-table-header{display:none}.contacts-table>button{grid-template-columns:minmax(150px,1fr) auto}.contacts-table>button>span:nth-child(n+2),.contacts-table>button>b{display:none}.person-list article{grid-template-columns:36px 1fr auto}.person-list article>div:nth-child(3){display:none}.sales-toolbar{flex-direction:column;align-items:flex-start;gap:4.5px 9px}.toolbar-actions{align-self:flex-end}.sales-filter-menu{width:min(560px,100vw - 36px)}.sales-filter-fields{grid-template-columns:1fr}.sales-filter-fields>fieldset{grid-column:1}.opportunity-list-header{display:none}.opportunity-list-view>button{grid-template-columns:minmax(150px,1fr) auto 18px}.opportunity-list-view>button>span:nth-child(2),.opportunity-list-view>button>span:nth-child(4),.opportunity-list-view>button>span:nth-child(5){display:none}.opportunity-list-view>button>span:nth-child(3){justify-self:end}.forecast-stage-list article{grid-template-columns:110px 1fr 90px}.forecast-stage-list article>span{display:none}.forecast-month-header,.forecast-by-month>article{grid-template-columns:minmax(130px,1fr) 70px 100px}.forecast-month-header>span:nth-child(3),.forecast-by-month>article>span:nth-child(3){display:none}.designer-header{flex-direction:column;align-items:flex-start}.designer-header-actions{width:100%;overflow-x:auto}.designer-layout{grid-template-columns:82px minmax(500px,1fr) 270px;overflow-x:auto}.designer-pages{padding:5px 7px}.designer-pages>button{grid-template-columns:1fr;min-height:62px;padding:2px 4px}.designer-pages>button>span{display:none}.designer-pages>footer{grid-template-columns:1fr}.designer-canvas-stage{padding:12px 24px}.public-proposal-shell{padding:0}.public-proposal-document{border:0;border-radius:0}.public-proposal-document>header{padding:26px 20px}.public-proposal-document>section,.public-proposal-sign{padding:22px 20px}.public-proposal-summary,.public-proposal-document dl{grid-template-columns:1fr}}small{font-size:var(--eo-metadata-size);line-height:var(--eo-metadata-line);font-weight:var(--eo-metadata-weight)}sub,sup{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}button{line-height:var(--eo-control-line)}input,select,textarea{line-height:var(--eo-body-line)}input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=hidden]),select{min-height:34px}textarea{min-height:72px}.programme-header,.services-table-header{height:auto;min-height:38px}.document-row-actions button,.document-row-actions a{height:auto;min-height:30px}.project-task-row,.programme-row,.service-row,.contacts-table>button,.opportunity-list-view>button{height:auto;min-height:50px}.dialog,.panel,.project-main,.event-planner-main,.opportunity-workspace,.presentation-template-designer{min-width:0}.dialog p,.panel p,.dialog small,.panel small{overflow-wrap:anywhere}.company-menu-status{border-top:1px solid #e7e9ee;flex-direction:column;gap:2.5px 5px;margin-top:4px;padding-top:4px;display:flex}.company-menu-status>strong{color:var(--eo-text-muted);font-size:var(--eo-status-size);letter-spacing:normal;text-transform:none;line-height:var(--eo-status-line);font-weight:var(--eo-status-weight)}.company-menu-status>span{min-height:30px;color:var(--eo-text-secondary);font-size:var(--eo-status-size);text-align:left;line-height:var(--eo-status-line);font-weight:var(--eo-status-weight);background:#f7f8fb;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:4px 8px;padding:3px 7px;display:flex}.company-menu-status>button{min-height:30px;color:var(--eo-text-secondary);font-size:var(--eo-status-size);text-align:left;line-height:var(--eo-status-line);font-weight:var(--eo-control-weight);background:#f7f8fb;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:4px 8px;padding:3px 7px;display:flex}.company-menu-status>span i,.company-menu-status>button i{color:var(--eo-text-muted);font-size:var(--eo-status-size);font-style:normal;line-height:var(--eo-status-line);font-weight:var(--eo-status-weight)}.company-menu-status>button{cursor:pointer}.company-menu-status.recoverable>button{background:#fff8e9;border:1px solid #f0d4a1}.company-menu-actions{flex-wrap:wrap}.company-menu-actions button.danger{color:var(--eo-text-error);background:#fff1f1;border-color:#efc5c6}.company-menu-error{color:var(--eo-text-error);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin:4px 0 0}.company-read-only-banner{color:var(--eo-text-warning);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line);background:#fff4dc;border-bottom:1px solid #efcf91;padding:4.5px 20px}.company-onboarding-backdrop{z-index:1200}.company-onboarding-dialog{width:min(820px,100%)}.company-onboarding-dialog form{flex-direction:column;gap:6.5px 13px;padding:10px 23px 11.5px;display:flex}.company-onboarding-dialog label{color:var(--eo-text-muted);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);line-height:var(--eo-control-line);flex-direction:column;gap:3px 6px;display:flex}.company-onboarding-dialog input,.company-onboarding-dialog select,.company-onboarding-dialog textarea,.company-access-dialog input{width:100%;min-height:38px;color:var(--eo-text-primary);font:var(--eo-font-body);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff;border:1px solid #d8dee8;border-radius:8px;padding:4px 10px}.company-onboarding-dialog textarea{resize:vertical;min-height:70px}.company-onboarding-dialog fieldset{border:1px solid #dfe4ec;border-radius:10px;padding:6.5px 13px}.company-onboarding-dialog legend{color:var(--eo-text-secondary);font-size:var(--eo-body-size);font-weight:var(--eo-table-heading-weight);line-height:var(--eo-body-line);padding:0 6px}.company-onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5.5px 11px;display:grid}.company-lookup{flex-direction:column;gap:4px 8px;display:flex}.company-lookup>div:first-child{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 8px;display:grid}.company-lookup-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.5px 7px;max-height:220px;display:grid;overflow-y:auto}.company-lookup-results>button{min-height:84px;color:var(--eo-text-primary);font-size:var(--eo-control-size);text-align:left;cursor:pointer;line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);background:#fff;border:1px solid #dfe4ec;border-radius:9px;flex-direction:column;align-items:flex-start;gap:2px 4px;padding:5px 10px;display:flex}.company-lookup-results>button.selected{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue);background:#f0f4ff}.company-lookup-results strong,.company-selected-record strong{color:var(--eo-text-primary);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.company-lookup-results span{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.company-lookup-results small{color:var(--eo-text-muted);font-size:var(--eo-metadata-size);line-height:var(--eo-metadata-line);font-weight:var(--eo-metadata-weight)}.company-selected-record span{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.company-selected-record small{color:var(--eo-text-muted);font-size:var(--eo-metadata-size);line-height:var(--eo-metadata-line);font-weight:var(--eo-metadata-weight)}.company-selected-record{background:#f3f6ff;border:1px solid #b8c9ff;border-radius:9px;flex-direction:column;gap:2px 4px;padding:5.5px 11px;display:flex}.company-manual-review{align-items:center;flex-direction:row!important}.company-manual-review input{width:16px;min-height:16px}.company-onboarding-dialog footer,.company-access-dialog footer{justify-content:flex-end;gap:4px 8px;padding-top:2.5px;display:flex}.company-access-dialog form{flex-direction:column;gap:5.5px 11px;padding:10px 23px 11.5px;display:flex}.company-access-dialog form>p{color:var(--eo-text-primary);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line);margin:0}.company-access-dialog label{color:var(--eo-text-muted);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);line-height:var(--eo-control-line);flex-direction:column;gap:2.5px 5px;display:flex}.company-user-invite-form{background:#f8faff;border-bottom:1px solid #e5e9ef;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:5px 10px;padding:7px 17px;display:grid}.company-user-invite-form label{color:var(--eo-text-muted);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);line-height:var(--eo-control-line);flex-direction:column;gap:2.5px 5px;display:flex}.company-user-invite-form input,.company-user-invite-form select,.company-users-table input,.company-users-table select,.owner-verification-fields input{width:100%;min-height:34px;color:var(--eo-text-primary);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff;border:1px solid #dbe0e8;border-radius:7px;padding:3px 8px}.company-users-table td:nth-child(2),.company-users-table td:nth-child(4){min-width:150px}.company-users-table tr.expired{opacity:.7}.company-user-identity i{color:var(--eo-text-muted);font-size:var(--eo-body-size);text-transform:none;font-style:normal;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.company-user-actions{gap:3px 6px;display:flex}.company-user-no-expiry{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin-top:2px;display:block}.owner-verification-fields{grid-template-columns:1fr 65px 80px;gap:2.5px 5px;margin-top:3px;display:grid}.company-invitations{border-top:1px solid #e5e9ef;padding:7.5px 17px}.company-invitations h3{color:var(--eo-text-primary);font-size:var(--eo-section-heading-size);line-height:var(--eo-section-heading-line);font-weight:var(--eo-section-heading-weight);margin:0 0 4px}.company-invitations article{min-height:46px;color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);border-top:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) 100px 110px;align-items:center;gap:5px 10px;padding:3.5px 0;display:grid}.company-invitations article>div{flex-direction:column;gap:1.5px 3px;display:flex}.company-invitations article strong,.company-invitations article span{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.company-invitations article time{font-size:var(--eo-metadata-size);line-height:var(--eo-metadata-line);font-weight:var(--eo-metadata-weight)}.company-invitation-card{width:min(500px,100%)}.company-invitation-card>p{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.company-invitation-card>a.auth-primary{background:var(--blue);min-height:42px;color:var(--eo-text-inverse);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line);border-radius:8px;place-items:center;text-decoration:none;display:grid}.company-review-list{flex-direction:column;display:flex}.company-review-list>article{border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:8px 16px;min-height:110px;padding:7.5px 17px;display:flex}.company-review-list>article>div:first-child{flex-direction:column;gap:2px 4px;min-width:0;display:flex}.company-review-list strong{color:var(--eo-text-primary);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.company-review-list span,.company-review-list p{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin:0}.company-review-list>article>div:last-child{gap:3.5px 7px;display:flex}.company-licence-panel dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.company-licence-panel dl>div{border-top:1px solid #edf0f3;border-right:1px solid #edf0f3;min-height:76px;padding:7.5px 17px}.company-licence-panel dt{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.company-licence-panel dd{color:var(--eo-text-primary);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);text-transform:none;line-height:var(--eo-body-line);margin:3.5px 0 0}@media (max-width:760px){.company-onboarding-grid,.company-lookup-results,.company-user-invite-form,.company-lookup>div:first-child{grid-template-columns:1fr}.company-licence-panel dl{grid-template-columns:1fr 1fr}}.todo-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px 10px;display:grid}.todo-summary>button{min-height:72px;color:var(--eo-text-muted);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);cursor:pointer;line-height:var(--eo-control-line);background:#fff;border:1px solid #dfe4ec;border-radius:11px;justify-content:space-between;align-items:center;gap:6px 12px;padding:6.5px 15px;display:flex;box-shadow:0 4px 13px #1a29480a}.todo-summary>button strong{min-width:34px;height:34px;color:var(--eo-text-primary);font-size:var(--eo-control-size);line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);background:#edf1f7;border-radius:9px;place-items:center;padding:0 8px;display:grid}.todo-summary>button:hover{background:#fbfcff;border-color:#bbc8ed}.todo-summary>button.active{border-color:var(--blue);color:var(--eo-text-action);box-shadow:0 0 0 1px var(--blue);background:#f3f6ff}.todo-summary>button.active strong{background:var(--blue);color:var(--eo-text-inverse)}.todo-summary>button.attention:not(.active){color:var(--eo-text-error);border-color:#efc4c6}.todo-summary>button.attention:not(.active) strong{color:var(--eo-text-error);background:#fff0f0}.todo-panel{overflow:hidden}.todo-toolbar{background:#fafbfd;border-bottom:1px solid #e6e9ef;grid-template-columns:minmax(250px,1fr) repeat(3,minmax(140px,180px));align-items:end;gap:4.5px 9px;min-height:66px;padding:6px 15px;display:grid}.todo-toolbar>label{min-width:0;color:var(--eo-text-muted);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);line-height:var(--eo-control-line);flex-direction:column;gap:2.5px 5px;display:flex}.todo-toolbar input,.todo-toolbar select{width:100%;min-height:36px;color:var(--eo-text-primary);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff;border:1px solid #dbe0e8;border-radius:8px;padding:3.5px 10px}.todo-toolbar .todo-search{display:block;position:relative}.todo-search>span{z-index:1;color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);position:absolute;bottom:9px;left:11px}.todo-search input{padding-left:32px}.todo-list{flex-direction:column;min-height:230px;display:flex}.todo-item{background:#fff;border-bottom:1px solid #edf0f4;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:6px 12px;min-height:88px;padding:7px 15px;display:grid}.todo-item:last-child{border-bottom:0}.todo-item:hover{background:#fcfdff}.todo-item.completed{background:#fafbfc}.todo-item.completed .todo-item-copy{opacity:.72}.todo-item.completed .todo-item-title>strong{text-decoration:line-through}.todo-complete{width:24px;height:24px;color:var(--eo-text-inverse);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);cursor:pointer;line-height:var(--eo-body-line);background:#fff;border:2px solid #b8c1cf;border-radius:7px;place-items:center;margin-top:.5px;padding:0;display:grid}.todo-complete:hover{border-color:var(--blue);background:#f1f5ff}.todo-item.completed .todo-complete{background:#1c9b70;border-color:#1c9b70}.todo-complete:disabled{cursor:wait;opacity:.55}.todo-item-copy{flex-direction:column;gap:3.5px 7px;min-width:0;display:flex}.todo-item-title{flex-wrap:wrap;align-items:center;gap:3.5px 7px;min-width:0;display:flex}.todo-item-title>strong{overflow-wrap:anywhere;color:var(--eo-text-primary);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.todo-item-copy>p{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);-webkit-line-clamp:2;white-space:pre-wrap;font-weight:var(--eo-body-weight);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.todo-priority{min-height:22px;font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line);text-transform:none;border-radius:999px;align-items:center;padding:2px 7px;display:inline-flex}.todo-status{min-height:22px;font-size:var(--eo-status-size);font-weight:var(--eo-status-weight);line-height:var(--eo-status-line);text-transform:none;border-radius:999px;align-items:center;padding:2px 7px;display:inline-flex}.todo-priority{color:var(--eo-text-muted);background:#eef1f5}.todo-priority.high{color:var(--eo-text-warning);background:#fff1db}.todo-priority.urgent{color:var(--eo-text-error);background:#ffebec}.todo-priority.low{color:var(--eo-text-success);background:#eef8f5}.todo-status{color:var(--eo-text-action);background:#edf2ff}.todo-item.completed .todo-status{color:var(--eo-text-success);background:#e6f6ef}.todo-meta{flex-wrap:wrap;align-items:center;gap:3px 6px;min-width:0;display:flex}.todo-meta>span{max-width:100%;min-height:22px;color:var(--eo-text-muted);font-size:var(--eo-metadata-size);line-height:var(--eo-metadata-line);text-overflow:ellipsis;white-space:nowrap;font-weight:var(--eo-metadata-weight);background:#f2f4f7;border-radius:6px;align-items:center;padding:2px 7px;display:inline-flex;overflow:hidden}.todo-meta .todo-deadline.overdue{color:var(--eo-text-error);font-weight:var(--eo-metadata-weight);background:#fff0f0}.todo-meta .todo-deadline.today{color:var(--eo-text-warning);font-weight:var(--eo-metadata-weight);background:#fff4df}.todo-meta .todo-deadline.upcoming{color:var(--eo-text-action);background:#edf2ff}.todo-meta .todo-tag{color:var(--eo-text-action);background:#f1edff}.todo-meta .todo-link{max-width:360px;color:var(--eo-text-success);text-transform:none;background:#eaf7f3}.todo-actions{align-items:center;gap:2.5px 5px;display:flex}.todo-actions>button{min-height:30px;color:var(--eo-text-muted);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);cursor:pointer;line-height:var(--eo-control-line);background:#fff;border:1px solid #dce1e9;border-radius:7px;padding:2.5px 8px}.todo-actions>button:hover{background:#f7f9fc;border-color:#bec8d8}.todo-actions>button.danger{color:var(--eo-text-error);border-color:#0000}.todo-actions>button.danger:hover{background:#fff2f2;border-color:#f0c9cb}.todo-actions>button:disabled{cursor:wait;opacity:.55}.todo-empty{min-height:250px;color:var(--eo-text-muted);font-size:var(--eo-body-size);text-align:center;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);flex-direction:column;justify-content:center;align-items:center;gap:4px 8px;padding:17.5px 35px;display:flex}.todo-empty strong{color:var(--eo-text-primary);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.todo-empty.error strong,.todo-empty.error span{color:var(--eo-text-error)}.todo-empty .primary-button{margin-top:3.5px}.todo-dialog-backdrop{z-index:1300}.dialog.todo-dialog{width:min(760px,100%)}.todo-dialog form{grid-template-columns:repeat(2,minmax(0,1fr));gap:6.5px 13px;padding:9.5px 23px 11.5px;display:grid}.todo-field{min-width:0;color:var(--eo-text-muted);font-size:var(--eo-body-size);font-weight:var(--eo-control-weight);line-height:var(--eo-body-line);flex-direction:column;gap:3px 6px;display:flex}.todo-field>span{justify-content:space-between;gap:4px 8px;display:flex}.todo-field em{color:var(--eo-text-muted);font-size:var(--eo-body-size);font-style:normal;font-weight:var(--eo-body-weight);line-height:var(--eo-body-line)}.todo-field input,.todo-field select,.todo-field textarea{width:100%;min-height:39px;color:var(--eo-text-primary);font:var(--eo-font-body);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff;border:1px solid #d9dfe8;border-radius:8px;padding:4px 10px}.todo-field textarea{resize:vertical;min-height:102px;line-height:var(--eo-body-line)}.todo-field input:focus,.todo-field select:focus,.todo-field textarea:focus{border-color:var(--blue);outline:2px solid #315bea2e}.todo-field input:disabled,.todo-field select:disabled{color:var(--eo-text-muted);background:#f2f4f7}.todo-field-wide,.todo-dialog-actions{grid-column:1/-1}.todo-dialog-actions{justify-content:flex-end;gap:4px 8px;padding-top:1.5px;display:flex}.todo-delete-dialog{width:min(470px,100%)}.todo-delete-dialog>.form-error{margin:8px 22px 0}.todo-delete-dialog>footer{justify-content:flex-end;gap:4px 8px;padding:9.5px 22px 11px;display:flex}@media (max-width:900px){.todo-summary,.todo-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.todo-toolbar .todo-search{grid-column:1/-1}.todo-item{grid-template-columns:30px minmax(0,1fr)}.todo-actions{grid-column:2;justify-content:flex-start}}@media (max-width:620px){.todo-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.todo-toolbar{grid-template-columns:1fr}.todo-toolbar .todo-search{grid-column:1}.todo-dialog form{grid-template-columns:1fr}.todo-field-wide,.todo-dialog-actions{grid-column:1}.todo-item{padding:6.5px 11px}.todo-actions{flex-wrap:wrap}}.kpi-page{flex-direction:column;gap:7px 14px;min-width:0;display:flex}.kpi-heading{justify-content:space-between;align-items:flex-start;gap:9px 18px;display:flex}.kpi-heading>div:first-child>span{color:var(--eo-text-action);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);letter-spacing:normal;line-height:var(--eo-body-line)}.kpi-heading h1{margin:1.5px 0 2px}.kpi-heading p{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin:0}.kpi-heading-actions,.kpi-dashboard-toolbar>div:last-child,.kpi-export,.kpi-edit-strip>div{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.kpi-dashboard-tabs>button{flex-direction:column;justify-content:center;align-items:flex-start;gap:1.5px 3px;display:flex}.kpi-dashboard-tabs>button span{max-width:190px;font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);text-overflow:ellipsis;white-space:nowrap;line-height:var(--eo-control-line);overflow:hidden}.kpi-dashboard-tabs>button small{color:var(--eo-text-muted);font-size:var(--eo-control-size);line-height:var(--eo-control-line);font-weight:var(--eo-control-weight)}.kpi-dashboard-toolbar{border-top:3px solid var(--blue);justify-content:space-between;align-items:center;gap:9px 18px;min-height:86px;padding:7.5px 17px;display:flex}.kpi-dashboard-toolbar h2{color:var(--eo-text-primary);font-size:var(--eo-section-heading-size);line-height:var(--eo-section-heading-line);font-weight:var(--eo-section-heading-weight);margin:0 0 2px}.kpi-dashboard-toolbar p{max-width:720px;color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin:0 0 2px}.kpi-dashboard-toolbar>div:first-child>span{color:var(--eo-text-muted);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line)}.kpi-export{border-left:1px solid #e1e5eb;padding-left:8px}.kpi-export a{text-decoration:none}.kpi-edit-strip{min-height:48px;color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#f3f6ff;border:1px solid #d9e1fb;border-radius:10px;justify-content:space-between;align-items:center;gap:6px 12px;padding:4.5px 12px;display:flex}.kpi-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:6px 12px;display:grid}.kpi-card{--kpi-colour:#315bea;background:#fff;border:1px solid #e0e5ed;border-radius:12px;flex-direction:column;min-height:190px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #18263e0b}.kpi-card.size-small{grid-column:span 3}.kpi-card.size-medium{grid-column:span 4}.kpi-card.size-large{grid-column:span 6}.kpi-card.size-wide{grid-column:span 8}.kpi-card.size-full{grid-column:1/-1}.kpi-card.editing{cursor:grab}.kpi-card.editing:active{cursor:grabbing;opacity:.7}.kpi-card>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:4px 8px;min-height:57px;padding:5.5px 13px 4.5px;display:flex}.kpi-card>header span{color:var(--eo-text-primary);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);letter-spacing:normal;text-transform:none;line-height:var(--eo-body-line);margin-bottom:1px;display:block}.kpi-card h3{color:var(--eo-text-primary);font-size:var(--eo-section-heading-size);line-height:var(--eo-section-heading-line);font-weight:var(--eo-section-heading-weight);margin:0}.kpi-card-actions{align-items:center;gap:1.5px 3px;display:flex}.kpi-card-actions>button{width:28px;height:28px;color:var(--eo-text-muted);font-size:var(--eo-control-size);cursor:pointer;line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);background:#fff;border:1px solid #dce2ea;border-radius:7px;place-items:center;padding:0;display:grid}.kpi-card-actions>button:hover{background:#f3f6fb}.kpi-card-actions>button.danger{color:var(--eo-text-error)}.kpi-card-content{width:100%;min-height:130px;color:inherit;cursor:pointer;text-align:left;background:#fff;border:0;flex-direction:column;flex:1;align-items:stretch;gap:4px 8px;padding:6.5px 13px;display:flex}.kpi-card-content:disabled{cursor:default;opacity:1}.kpi-card-content:not(:disabled):hover{background:#fbfcff}.kpi-value{justify-content:space-between;align-items:baseline;gap:4px 8px;display:flex}.kpi-value strong{overflow-wrap:anywhere;color:var(--eo-text-primary);font-size:var(--eo-figure-size);line-height:var(--eo-figure-line);font-weight:var(--eo-figure-weight)}.kpi-value span{color:var(--eo-text-muted);font-size:var(--eo-figure-size);text-align:right;line-height:var(--eo-figure-line);font-weight:var(--eo-figure-weight)}.kpi-change{min-height:23px;color:var(--eo-text-muted);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line);background:#eef1f5;border-radius:999px;align-self:flex-start;padding:2px 7px}.kpi-change.up{color:var(--eo-text-success);background:#e7f7ef}.kpi-change.down{color:var(--eo-text-error);background:#ffeded}.kpi-card-content>p{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin:auto 0 0}.kpi-card-content>small{color:var(--eo-text-muted);font-size:var(--eo-metadata-size);font-weight:var(--eo-metadata-weight);line-height:var(--eo-metadata-line)}.kpi-card-error{min-height:120px;color:var(--eo-text-error);font-size:var(--eo-body-size);line-height:var(--eo-body-line);text-align:center;font-weight:var(--eo-body-weight);justify-content:center;align-items:center;padding:10px 20px;display:flex}.kpi-line-chart{min-height:86px}.kpi-line-chart svg{width:100%;height:68px;display:block;overflow:visible}.kpi-line-chart>div{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);justify-content:space-between;gap:2.5px 5px;display:flex;overflow:hidden}.kpi-line-chart>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kpi-bars{flex-direction:column;gap:3.5px 7px;display:flex}.kpi-bars>div{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);grid-template-columns:minmax(55px,.8fr) minmax(75px,2fr) auto;align-items:center;gap:3.5px 7px;display:grid}.kpi-bars span{color:var(--eo-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kpi-bars i{background:#edf0f4;border-radius:999px;height:8px;overflow:hidden}.kpi-bars b{border-radius:inherit;min-width:2px;height:100%;display:block}.kpi-bars strong{color:var(--eo-text-primary);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.kpi-gauge,.kpi-doughnut{--kpi-progress:0deg;--kpi-colour:#315bea;background:radial-gradient(circle at center, #fff 58%, transparent 60%), conic-gradient(var(--kpi-colour) var(--kpi-progress), #e9edf3 0);text-align:center;border-radius:50%;place-content:center;width:104px;height:104px;margin:1.5px auto;display:grid}.kpi-gauge strong,.kpi-doughnut strong{color:var(--eo-text-primary);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.kpi-gauge span,.kpi-doughnut span{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.kpi-table{max-height:190px;overflow:auto}.kpi-table table,.kpi-drilldown-table table{border-collapse:collapse;width:100%;font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.kpi-table th,.kpi-table td,.kpi-drilldown-table th,.kpi-drilldown-table td{text-align:left;border-bottom:1px solid #edf0f4;padding:3.5px 8px}.kpi-table th,.kpi-drilldown-table th{color:var(--eo-text-muted);font-weight:var(--eo-table-heading-weight);background:#f7f9fc}.kpi-table td:last-child{color:var(--eo-text-primary);font-weight:var(--eo-weight-semibold);text-align:right}.kpi-loading,.kpi-empty{min-height:310px;color:var(--eo-text-muted);font-size:var(--eo-body-size);text-align:center;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff;border:1px solid #dfe4ec;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4.5px 9px;padding:15px 30px;display:flex}.kpi-empty.compact{min-height:230px}.kpi-empty strong{color:var(--eo-text-primary);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.kpi-empty-icon{width:48px;height:48px;color:var(--eo-text-action);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line);background:#e8edff;border-radius:13px;place-items:center;display:grid}.kpi-dialog-backdrop{z-index:1500}.dialog.kpi-dialog{width:min(720px,100vw - 40px);min-width:0;max-width:calc(100vw - 40px);max-height:min(90vh,850px);color:var(--eo-text-primary);padding:0;overflow:auto}.kpi-dialog::backdrop{background:0 0}.kpi-dialog>header{gap:var(--eo-dialog-action-gap);min-width:0}.kpi-dialog>header h2{overflow-wrap:anywhere;min-width:0}.kpi-dialog>header>button{flex-shrink:0;display:grid}.dialog.kpi-dialog.wide{width:min(930px,100vw - 40px)}.kpi-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:6.5px 13px;padding:9.5px 22px 11px;display:grid}.kpi-field{min-width:0;color:var(--eo-text-muted);font-size:var(--eo-body-size);font-weight:var(--eo-control-weight);line-height:var(--eo-body-line);flex-direction:column;gap:3px 6px;display:flex}.kpi-field input,.kpi-field select,.kpi-field textarea{width:100%;min-height:39px;color:var(--eo-text-primary);font:var(--eo-font-body);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff;border:1px solid #d9dfe8;border-radius:8px;padding:4px 10px}.kpi-field input[type=color]{padding:2px 4px}.kpi-field textarea{resize:vertical;min-height:82px;line-height:var(--eo-body-line)}.kpi-field input:focus,.kpi-field select:focus,.kpi-field textarea:focus{border-color:var(--blue);outline:2px solid #315bea2e}.kpi-form-wide,.kpi-form-actions{grid-column:1/-1}.kpi-form-actions{justify-content:flex-end;gap:4px 8px;padding-top:2px;display:flex}.kpi-role-options{background:#fafbfd;border:1px solid #d9dfe8;border-radius:8px;align-items:center;gap:7.5px 15px;min-height:40px;padding:4px 10px;display:flex}.kpi-role-options label{font-size:var(--eo-control-size);line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);align-items:center;gap:3px 6px;display:flex}.kpi-role-options input{width:16px;min-height:16px}.kpi-calculation{grid-template-columns:1fr 140px 1fr;gap:5px 10px;display:grid}.kpi-drilldown-summary{border-bottom:1px solid #e7ebf1;align-items:baseline;gap:6px 12px;padding:9px 22px;display:flex}.kpi-drilldown-summary strong{color:var(--eo-text-primary);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.kpi-drilldown-summary span{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.kpi-drilldown-table{max-height:570px;padding:0 22px 11px;overflow:auto}.kpi-drilldown-table td:first-child{min-width:180px;color:var(--eo-text-primary);font-weight:var(--eo-weight-semibold)}.kpi-drilldown-table .secondary-button{min-height:30px;padding:2.5px 9px}.kpi-empty-inline{color:var(--eo-text-muted);font-size:var(--eo-body-size);text-align:center;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);padding:15px 30px}@media (max-width:1100px){.kpi-card.size-small{grid-column:span 4}.kpi-card.size-medium{grid-column:span 6}.kpi-card.size-wide{grid-column:span 12}}@media (max-width:760px){.kpi-heading,.kpi-dashboard-toolbar,.kpi-edit-strip{flex-direction:column;align-items:stretch}.kpi-card.size-small,.kpi-card.size-medium,.kpi-card.size-large,.kpi-card.size-wide{grid-column:1/-1}.kpi-form,.kpi-calculation{grid-template-columns:1fr}.kpi-form-wide,.kpi-form-actions{grid-column:1}.kpi-drilldown-table{padding-inline:10px}}.services-toolbar,.services-actions{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.services-toolbar{border-bottom:1px solid #e2e8f0;justify-content:space-between;padding:8px 16px}.services-toolbar input{border:1px solid #d6deed;border-radius:8px;min-width:180px;max-width:100%;padding:5px 10px}.services-scroll{overflow-x:auto}.services-register{border-collapse:collapse;width:100%;font-size:var(--eo-body-size);text-align:left;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.services-register th,.services-register td{overflow-wrap:anywhere;border-bottom:1px solid #e8edf4;padding:8px 16px}.services-register th{font-size:var(--eo-table-heading-size);color:var(--eo-text-muted);line-height:var(--eo-table-heading-line);font-weight:var(--eo-table-heading-weight)}.services-register small{font-size:var(--eo-metadata-size);line-height:var(--eo-metadata-line);font-weight:var(--eo-metadata-weight);margin-top:2.5px;display:block}.services-register .services-actions{justify-content:flex-end;min-width:130px}.services-empty{text-align:center;padding:20px}.services-error{color:var(--eo-text-error);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff4f4;border-radius:8px;padding:7px 14px}.services-dialog{width:min(580px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--eo-text-primary);border:1px solid #d6deed;border-radius:16px;margin:auto;padding:12px 24px;position:fixed;overflow-y:auto;box-shadow:0 20px 70px #10182840}.services-dialog h2{font-size:var(--eo-dialog-title-size);line-height:var(--eo-dialog-title-line);font-weight:var(--eo-dialog-title-weight);margin:0 0 10px}.services-dialog>.services-actions,.services-dialog form>.services-actions{justify-content:flex-end;margin-top:10px}.services-form{border:0;gap:8px 16px;min-width:0;padding:0;display:grid}.services-form label{font-size:var(--eo-control-size);min-width:0;line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);flex-direction:column;gap:3.5px 7px;display:flex}.services-form input,.services-form select,.services-form textarea{font:var(--eo-font-body);font-size:var(--eo-body-size);width:100%;min-width:0;color:var(--eo-text-primary);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff;border:1px solid #cfd9e9;border-radius:8px;padding:5px 10px}.services-form small{font-size:var(--eo-metadata-size);color:var(--eo-text-muted);line-height:var(--eo-metadata-line);font-weight:var(--eo-metadata-weight)}.services-access p{font-size:var(--eo-body-size);color:var(--eo-text-muted);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.services-form-pair{grid-template-columns:1fr 1fr;gap:8px 16px;display:grid}.accounting-code-select{gap:3.5px 7px;min-width:0;display:grid;position:relative}.accounting-code-input{gap:3px 6px;display:flex}.accounting-code-input input{flex:1;min-width:0}.accounting-code-options{z-index:20;border:1px solid var(--line);background:#fff;border-radius:10px;max-height:250px;position:absolute;top:72px;left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #0f192d29}.accounting-code-options button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--eo-text-primary);text-align:left;cursor:pointer;background:#fff;gap:2px 4px;padding:5.5px 12px;display:grid}.accounting-code-options button:hover,.accounting-code-options button.highlighted{background:#eef2ff}.accounting-code-options strong{font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line)}.accounting-code-options small{font-size:var(--eo-metadata-size);color:var(--eo-text-muted);overflow-wrap:anywhere;line-height:var(--eo-metadata-line);font-weight:var(--eo-metadata-weight)}.accounting-code-select>small{font-size:var(--eo-body-size);color:var(--eo-text-muted);overflow-wrap:anywhere;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.accounting-code-options p{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin:0;padding:6px 12px}.accounting-code-select>.field-error{color:var(--eo-text-error)}.services-access{border:1px solid #d6deed;border-radius:8px;min-width:0;padding:6px 12px}.services-access label{overflow-wrap:anywhere;flex-direction:row;align-items:center;margin:4px 0}.services-access input{width:auto}@media (max-width:600px){.services-form-pair{grid-template-columns:1fr}}.dialog-backdrop,.workspace-backdrop,.presentation-preview-backdrop,.proposal-preview-backdrop,.proposal-designer-backdrop,.designer-backdrop,.designer-variable-backdrop{background:var(--modal-scrim,#0d142094);-webkit-backdrop-filter:var(--modal-blur,blur(5px));backdrop-filter:var(--modal-blur,blur(5px))}dialog::backdrop{background:var(--modal-scrim,#0d142094);-webkit-backdrop-filter:var(--modal-blur,blur(5px));backdrop-filter:var(--modal-blur,blur(5px))}.eventos-system-dialog{color:var(--eo-text-primary);margin:auto;padding:0;position:fixed;inset:0}.eventos-system-dialog form>header{border-bottom:1px solid var(--line);padding:11px 24px 9px}.eventos-system-dialog h2{font-size:var(--eo-dialog-title-size);line-height:var(--eo-dialog-title-line);font-weight:var(--eo-dialog-title-weight);margin:0}.eventos-system-dialog-body{padding:10px 24px}.eventos-system-dialog-body p{white-space:pre-wrap;margin:0}.eventos-system-dialog textarea{border:1px solid var(--line);width:100%;font:var(--eo-font-body);resize:vertical;border-radius:8px;padding:5px 10px}.eventos-system-dialog footer{justify-content:flex-end;display:flex}.automation-settings .page-heading{justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.rule-tabs button{align-items:center;gap:5px 10px;display:flex}.rule-tabs button span{font-size:var(--eo-control-size);line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);background:#e9edfa;border-radius:6px;padding:1px 7px}.rule-section-heading{justify-content:space-between;align-items:center;gap:8px 16px;padding:3px 0 9px;display:flex}.rule-section-heading h2{font-size:var(--eo-section-heading-size);line-height:var(--eo-section-heading-line);font-weight:var(--eo-section-heading-weight);margin:0 0 3px}.rule-section-heading p{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin:0}.rule-section-heading>span{color:var(--eo-text-muted);font-size:var(--eo-body-size);white-space:nowrap;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;display:grid}.rule-savings{margin-bottom:13px}.rule-savings h2{font-size:var(--eo-section-heading-size);line-height:var(--eo-section-heading-line);font-weight:var(--eo-section-heading-weight);margin:0 0 7px}.rule-savings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rule-savings-grid strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media (max-width:600px){.rule-savings-grid{grid-template-columns:1fr}}.rule-card,.rule-history{border:1px solid var(--line);background:#fff;border-radius:14px;padding:11px 22px}.rule-card header,.rule-card footer{justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.rule-card h3{font-size:var(--eo-section-heading-size);line-height:var(--eo-section-heading-line);font-weight:var(--eo-section-heading-weight);margin:10px 0}.rule-card dl{margin:0 0 10px}.rule-card dt{color:var(--eo-text-action);font-weight:var(--eo-weight-semibold);font-size:var(--eo-body-size);text-transform:none;letter-spacing:normal;line-height:var(--eo-body-line)}.rule-card dd{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin:2.5px 0 7px}.rule-card footer{border-top:1px solid var(--line);padding-top:8px}.rule-card footer>span{font-size:var(--eo-body-size);color:var(--eo-text-muted);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.rule-switch{cursor:pointer;background:#c4ccdb;border:0;border-radius:20px;width:40px;height:24px;padding:1.5px 3px}.rule-switch>span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;display:block;box-shadow:0 1px 3px #15243b30}.rule-switch.on{background:var(--blue)}.rule-switch.on>span{transform:translate(16px)}.rule-empty{text-align:center;border:1px dashed var(--line);color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff;border-radius:12px;padding:16px 20px}.rule-empty strong{color:var(--eo-text-primary);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);display:block}.rule-empty p{margin:5px 0 10px}.rule-history-scroll{overflow-x:auto}.rule-history table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.rule-history th{color:var(--eo-text-muted);font-weight:var(--eo-table-heading-weight);padding:5px 12px}.rule-history td{border-top:1px solid var(--line);vertical-align:top;padding:7px 12px}.rule-history td span{color:var(--eo-text-muted);margin-top:2.5px;display:block}.rule-history td:last-child{white-space:nowrap}.rule-history .rule-failure,.rule-failure{color:var(--eo-text-error)}.rule-error{color:var(--eo-text-error);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff3f4;border-radius:8px;justify-content:space-between;align-items:center;gap:6px 12px;padding:6px 16px;display:flex}.rule-dialog{border:1px solid var(--line);width:min(720px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--eo-text-primary);background:#fff;border-radius:16px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 28px 90px #10182850}.rule-dialog[open]{flex-direction:column;display:flex}.rule-dialog>header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 24px;display:flex}.rule-dialog header p{color:var(--eo-text-action);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);text-transform:none;letter-spacing:normal;line-height:var(--eo-body-line);margin:0 0 3px}.rule-dialog h2{font-size:var(--eo-dialog-title-size);line-height:var(--eo-dialog-title-line);font-weight:var(--eo-dialog-title-weight);margin:0}.rule-dialog>form{min-height:0;overflow-y:auto}.rule-form{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;padding:12px 24px;display:grid}.rule-wide{grid-column:1/-1}.rule-form label{font-size:var(--eo-control-size);line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);flex-direction:column;gap:3.5px 7px;display:flex}.rule-form input:not([type=checkbox]),.rule-form select,.rule-form textarea{width:100%;min-height:42px;color:var(--eo-text-primary);font:var(--eo-font-body);background:#fff;border:1px solid #cfd8e9;border-radius:8px;padding:5px 11px}.rule-form textarea{resize:vertical}.rule-form h3{border-top:1px solid var(--line);font-size:var(--eo-section-heading-size);line-height:var(--eo-section-heading-line);font-weight:var(--eo-section-heading-weight);margin:5px 0 0;padding-top:9px}.rule-form h3 span{color:var(--eo-text-muted);font-size:var(--eo-section-heading-size);font-weight:var(--eo-section-heading-weight);line-height:var(--eo-section-heading-line);margin-left:5px}.rule-hint{color:var(--eo-text-muted);font-size:var(--eo-metadata-size);line-height:var(--eo-metadata-line);font-weight:var(--eo-metadata-weight);margin:0}.rule-recipients{border:1px solid var(--line);border-radius:8px;max-height:200px;padding:6px 12px;overflow:auto}.rule-recipients legend{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-control-weight)}.rule-recipients label,.rule-form .rule-check{flex-direction:row;align-items:center;gap:5px 10px}.rule-recipients label{padding:3px 6px}.rule-recipients small{color:var(--eo-text-muted);margin-top:1.5px;display:block}.rule-form input[type=checkbox]{width:17px;height:17px;accent-color:var(--blue)}.rule-preview{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#f5f7ff;border:1px solid #ced8ff;border-radius:10px;padding:8px 16px}.rule-preview>div{border-top:1px solid #dfe5fb;margin-top:5px;padding-top:5px}.rule-preview p{white-space:pre-wrap;margin:3px 0}.rule-dialog form>footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;gap:6px 12px;padding:8px 24px;display:flex;position:sticky;bottom:0}.rule-dialog footer>div{gap:4px 8px;display:flex}.rule-dialog form>.rule-error{margin:0 24px 8px}.automation-settings button:disabled,.rule-dialog button:disabled{opacity:.5;cursor:default}@media (max-width:760px){.rule-grid{grid-template-columns:1fr}.rule-form{grid-template-columns:1fr;padding:9px 18px}.rule-dialog form>footer{flex-wrap:wrap;padding:7px 14px}.automation-settings .page-heading{flex-direction:column;align-items:flex-start}.rule-section-heading{align-items:flex-start}.rule-card,.rule-history{padding:8px 16px}}@media (prefers-reduced-motion:reduce){.rule-switch>span{transition:none}}.record-transfer-actions{flex-wrap:wrap;align-items:center;gap:5px 10px;display:flex}.sales-header-actions>button{min-height:var(--eo-field-height);font:var(--eo-font-control);padding:0 10px}.record-transfer-backdrop{z-index:150}.record-transfer-dialog{flex-direction:column;width:min(760px,100vw - 32px);max-height:90dvh;padding:0;display:flex;overflow:hidden}.record-transfer-dialog>header{border-bottom:1px solid var(--border,#dce2ec);justify-content:space-between;align-items:center;padding:10px 24px;display:flex}.record-transfer-dialog h2{font-size:var(--eo-dialog-title-size);line-height:var(--eo-dialog-title-line);font-weight:var(--eo-dialog-title-weight);margin:0}.record-transfer-body{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);gap:10px 20px;padding:12px 24px;display:grid;overflow-y:auto}.record-transfer-body section+section{border-top:1px solid var(--border,#dce2ec);padding-top:9px}.record-transfer-body h3{font-size:var(--eo-section-heading-size);line-height:var(--eo-section-heading-line);font-weight:var(--eo-section-heading-weight);margin:0 0 6px}.record-transfer-body p{line-height:var(--eo-body-line);overflow-wrap:anywhere}.record-transfer-file{gap:4px 8px;margin:8px 0;display:grid}.record-transfer-errors{color:var(--eo-text-error);line-height:var(--eo-body-line);overflow-wrap:anywhere}.record-transfer-table{max-height:230px;margin:6px 0;overflow:auto}.record-transfer-table table{border-collapse:collapse;text-align:left;width:100%}.record-transfer-table th,.record-transfer-table td{border-bottom:1px solid var(--border,#dce2ec);padding:4.5px 9px}.record-transfer-body summary{cursor:pointer;font-weight:var(--eo-table-heading-weight)}.record-transfer-error-button{border:1px solid var(--line);background:var(--white);width:100%;color:var(--eo-text-error);text-align:left;cursor:pointer;overflow-wrap:anywhere;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.record-transfer-error-button>span{color:var(--eo-text-action);flex:none}.record-transfer-errors li+li{margin-top:4px}.import-correction-backdrop{z-index:151}.import-correction-dialog{flex-direction:column;width:min(760px,100vw - 32px);max-height:90dvh;padding:0;display:flex;overflow:hidden}.import-correction-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.import-correction-dialog>footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;display:flex}.import-correction-body{min-height:0;padding:var(--eo-dialog-section-padding) var(--eo-dialog-inset);gap:var(--eo-dialog-section-gap);display:grid;overflow:auto}.import-correction-body :is(h3,p){overflow-wrap:anywhere;margin:0}.import-correction-fields{gap:var(--eo-dialog-section-gap) 16px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.import-correction-field,.import-correction-row{flex-direction:column;align-items:stretch;gap:4px;min-width:0;display:flex}.import-correction-field>button{align-self:flex-start}.import-correction-body :is(textarea,select){border:1px solid var(--line);width:100%;min-width:0;min-height:34px;color:var(--eo-text-primary);background:var(--white);border-radius:7px;padding:5px 10px}.import-correction-body textarea{resize:vertical}.import-correction-body summary{cursor:pointer;margin-bottom:var(--eo-dialog-section-gap)}.import-conflict-documents{gap:var(--eo-dialog-section-gap);display:grid}.import-conflict-document{gap:var(--eo-dialog-section-gap);border:1px solid var(--line);border-radius:7px;min-width:0;padding:10px 12px;display:grid}.import-conflict-actions{gap:var(--eo-dialog-action-gap);flex-wrap:wrap;display:flex}.import-conflict-actions>button{min-height:var(--eo-dialog-action-height);white-space:normal;max-width:100%}.import-conflict-document input{border:1px solid var(--line);width:100%;min-width:0;min-height:34px;color:var(--eo-text-primary);background:var(--white);border-radius:7px;padding:5px 10px}@media (max-width:600px){.import-correction-fields{grid-template-columns:minmax(0,1fr)}.record-transfer-error-button{flex-wrap:wrap}}.client-blacklist-badges,.client-blacklist-controls{flex-wrap:wrap;align-items:center;gap:3px 6px;min-width:0;max-width:100%;display:inline-flex}.client-blacklist-badge{color:var(--eo-text-error);font-size:var(--eo-status-size);white-space:normal;overflow-wrap:anywhere;vertical-align:middle;max-width:100%;line-height:var(--eo-status-line);font-weight:var(--eo-status-weight);background:#fff0f1;border:1px solid #efbfc4;border-radius:5px;align-items:center;padding:1.5px 7px;display:inline-flex}button.client-blacklist-badge{cursor:pointer}button.client-blacklist-badge:hover{background:#ffe1e5}button.client-blacklist-badge:focus-visible{outline-offset:2px;outline:2px solid #3156eb}.client-blacklist-controls{margin:4px 0}.contact-company-cell{flex-wrap:wrap}.contacts-toolbar{flex-wrap:wrap;gap:7px 14px}.contacts-toolbar select{border:1px solid var(--line,#d7deed);min-height:34px;color:inherit;background:#fff;border-radius:7px;padding:3px 10px}.client-blacklist-unavailable{color:var(--eo-text-warning);background:#fff4dd;justify-content:space-between;align-items:center;gap:6px 12px;padding:4px 14px;display:flex}dialog.client-blacklist-dialog{width:min(650px,100vw - 32px);max-width:none;max-height:calc(100dvh - 40px);color:var(--eo-text-primary);background:#fff;border:0;border-radius:16px;margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 24px 75px #0b193544}dialog.client-blacklist-dialog[open]{flex-direction:column;display:flex}.client-blacklist-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#15223877}.client-blacklist-dialog>header,.client-blacklist-dialog>footer{flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 24px;display:flex}.client-blacklist-dialog>header{border-bottom:1px solid #e1e6ef}.client-blacklist-dialog>header h2{font-size:var(--eo-dialog-title-size);line-height:var(--eo-dialog-title-line);font-weight:var(--eo-dialog-title-weight);margin:0 0 3.5px}.client-blacklist-dialog>header p{color:var(--eo-text-muted);margin:0}.client-blacklist-dialog>footer{border-top:1px solid #e1e6ef;justify-content:flex-end}.client-blacklist-body{min-height:0;padding:10px 24px;overflow-y:auto}.client-blacklist-body form{gap:7px 14px;display:grid}.client-blacklist-body label{font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);line-height:var(--eo-control-line);gap:3px 6px;display:grid}.client-blacklist-body select,.client-blacklist-body textarea{box-sizing:border-box;width:100%;color:var(--eo-text-primary);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff;border:1px solid #d7deed;border-radius:7px;padding:5px 10px}.client-blacklist-body textarea{resize:vertical}.client-blacklist-body form>button{justify-self:end}.client-blacklist-body h3{font-size:var(--eo-section-heading-size);line-height:var(--eo-section-heading-line);font-weight:var(--eo-section-heading-weight);margin:12px 0 7px}.client-blacklist-history{gap:6px 12px;margin:0;padding:0;list-style:none;display:grid}.client-blacklist-history li{background:#f7f9fc;border:1px solid #e1e6ef;border-radius:8px;padding:7px 14px}.client-blacklist-history p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0}.client-blacklist-history small{color:var(--eo-text-muted)}@media (max-width:600px){.client-blacklist-dialog>header,.client-blacklist-dialog>footer,.client-blacklist-body{padding:8px 16px}}.designer-layout.with-enquiry-reference{grid-template-columns:210px minmax(0,1fr) 300px}.designer-layout.with-enquiry-reference.with-enquiry{grid-template-columns:320px minmax(0,1fr) 280px}.designer-reference-sidebar{grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid}.with-enquiry>.designer-reference-sidebar{grid-template-rows:minmax(0,2fr) minmax(140px,1fr)}.designer-reference-sidebar>.enquiry-reference-panel{border-left:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.with-enquiry-reference .designer-toolbar{flex-wrap:wrap;flex-shrink:0}.with-enquiry-reference .designer-toolbar>label{margin-left:0}@media (max-width:1100px){.designer-layout.with-enquiry-reference{grid-template-columns:150px minmax(0,1fr) 250px}.designer-layout.with-enquiry-reference.with-enquiry{grid-template-columns:280px minmax(0,1fr) 250px}.opportunity-editor-layout.with-enquiry .presentation-copy-fields{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.opportunity-editor-layout.with-enquiry{grid-template-rows:minmax(160px,.65fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.opportunity-editor-layout.with-enquiry>.enquiry-reference-panel{border-right:0;border-bottom:1px solid var(--line);grid-row:1}.opportunity-editor-layout.with-enquiry>.workspace-body{grid-row:2}.designer-layout.with-enquiry-reference,.designer-layout.with-enquiry-reference.with-enquiry{grid-template-rows:minmax(100px,22%) minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(180px,32%);overflow-x:hidden}.designer-layout.with-enquiry-reference.with-enquiry{grid-template-rows:minmax(180px,34%) minmax(0,1fr)}.designer-reference-sidebar,.with-enquiry>.designer-reference-sidebar{grid-column:1/-1;grid-template-rows:minmax(0,1fr)}.with-enquiry>.designer-reference-sidebar{grid-template-columns:minmax(0,1fr) 120px}.with-enquiry-reference .designer-inspector{min-width:0}:is(.presentation-designer:has(.with-enquiry-reference) .designer-header,.presentation-designer:has(.with-enquiry-reference) .designer-header-actions){flex-wrap:wrap}.presentation-designer:has(.with-enquiry-reference) .designer-header{flex-shrink:0;gap:4px 8px}}.document-line-pricing{grid-template-columns:minmax(90px,.7fr) minmax(150px,1.3fr);align-items:end;gap:5px 10px;min-width:0;display:grid}.document-line-pricing label,.proposal-catalogue-row>label:last-child:not(.checkbox-line){gap:2.5px 5px;min-width:0;display:grid}.document-line-pricing label>span,.proposal-catalogue-row>label:last-child:not(.checkbox-line)>span{color:var(--eo-text-muted);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);line-height:var(--eo-control-line)}.presentation-sales-quantity>span{color:var(--eo-text-muted);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line)}.document-line-pricing input,.document-line-pricing select{border:1px solid var(--line);width:100%;min-width:0;height:39px;min-height:36px;color:var(--eo-text-primary);font:var(--eo-font-body);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff;border-radius:7px;padding:3.5px 9px}.proposal-catalogue-row>label:last-child:not(.checkbox-line) input{border:1px solid var(--line);width:100%;min-width:0;height:39px;min-height:36px;color:var(--eo-text-primary);font:var(--eo-font-control);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff;border-radius:7px;padding:3.5px 9px}.presentation-sales-quantity input{border:1px solid var(--line);width:100%;min-width:0;height:39px;min-height:36px;color:var(--eo-text-primary);font:var(--eo-font-body);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff;border-radius:7px;padding:3.5px 9px}.presentation-sales-quantity{grid-template-columns:105px;gap:2.5px 5px;display:grid}.presentation-item>.document-line-pricing{grid-column:1/-1;padding:5px 15px}.proposal-catalogue-row{grid-template-columns:minmax(140px,1fr) minmax(270px,1.8fr) 105px}.proposal-custom-item{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-custom-item .wide{grid-column:1/-1}.proposal-custom-item label,.proposal-custom-item input,.proposal-custom-item select{min-width:0}@media (max-width:1100px){.proposal-catalogue-row{grid-template-columns:minmax(0,1fr) 105px}.proposal-catalogue-row>.document-line-pricing{grid-area:2/1}.proposal-catalogue-row>label:last-child:not(.checkbox-line){grid-area:2/2}.opportunity-editor-layout.with-enquiry .presentation-catalogue{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.proposal-catalogue-row>.document-line-pricing{grid-column:1/-1}.proposal-catalogue-row>label:last-child:not(.checkbox-line){grid-area:3/1/auto/-1}}.vat-code-settings .panel-header h2{font-size:var(--eo-section-heading-size);line-height:var(--eo-section-heading-line);font-weight:var(--eo-section-heading-weight)}.vat-code-settings .bank-account-list>article{align-items:center;gap:7px 14px;padding:8px 20px;display:flex}.vat-code-settings .bank-account-list>article>div{flex:1;gap:2.5px 5px;min-width:0;display:grid}.vat-code-settings .bank-account-list strong{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.vat-code-settings .bank-account-list small{font-size:var(--eo-metadata-size);line-height:var(--eo-metadata-line);font-weight:var(--eo-metadata-weight)}.vat-code-settings .bank-account-list>article>button{flex:none;width:auto;min-width:65px;margin-left:auto}.vat-code-settings .bank-account-list .status-pill{flex:none}.workspace-header-actions{align-items:center;gap:5px 10px;display:flex}.pipeline-scroll-container{min-width:0}.pipeline-slider{accent-color:#315bea;cursor:ew-resize;width:100%;height:18px;margin:0 0 6px;padding:0;display:block}.stage-dot.enquiry{background:#6879d9}.enquiry-stage{gap:8px 16px;width:min(1180px,100%);margin:0 auto;padding:10px 20px;display:grid}.enquiry-calendar-entry input,.enquiry-calendar-entry select,.enquiry-forms-panel input:not([type=checkbox]),.enquiry-forms-panel select,.enquiry-forms-panel textarea{width:100%;min-height:39px;color:var(--eo-text-primary);font:var(--eo-font-body);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff;border:1px solid #d8dde5;border-radius:8px;padding:4.5px 11px}.opportunity-calendar-entry:not([hidden]){margin-bottom:var(--eo-dialog-section-gap);gap:4px 8px;display:grid}.enquiry-calendar-entry{grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) minmax(160px,1.2fr) auto;align-items:end;gap:6px 12px;display:grid}.enquiry-forms-panel{gap:6px 12px;display:grid}.enquiry-form-controls{flex-wrap:wrap;align-items:end;gap:4px 8px;display:flex}.enquiry-form-controls>label{flex:1;min-width:180px}.enquiry-form-note{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin:0}.enquiry-form-builder{gap:7px 14px;display:grid}.enquiry-question-editor{border:1px solid #dfe3eb;border-radius:8px;grid-template-columns:minmax(160px,2fr) minmax(130px,1fr) auto auto;align-items:end;gap:6px 12px;padding:6px 12px;display:grid}.enquiry-question-editor>.wide{grid-column:1/-1}.enquiry-question-editor .checkbox-line{align-self:center}.enquiry-form-responses{border-top:1px solid #dfe3eb;padding-top:6px}.enquiry-form-responses summary{cursor:pointer;font-weight:var(--eo-table-heading-weight)}.enquiry-form-responses dl>div{margin:6px 0}.enquiry-form-responses dt{font-size:var(--eo-body-size);color:var(--eo-text-muted);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.enquiry-form-responses dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0}.document-email-embedded .document-email-composer{border:1px solid #dfe3eb;border-radius:12px;width:100%;height:auto;max-height:none}.document-email-embedded .document-email-composer>header{padding:9px 18px}.document-email-embedded .document-email-composer-body{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr)}.document-email-embedded .document-email-live-preview{min-height:420px}.document-email-embedded .document-email-live-preview iframe{min-height:280px}.enquiry-email-attachments{gap:4px 8px;padding-bottom:6px;display:grid}.enquiry-email-attachments strong{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);align-self:center;margin-right:auto}.enquiry-attachment{background:#fff;border:1px solid #dfe3eb;border-radius:8px;align-items:center;gap:4px 8px;padding:4px 8px;display:flex}.enquiry-attachment span{overflow-wrap:anywhere;min-width:0;font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);flex:1}.enquiry-notice{color:var(--eo-text-success);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);margin:0}.enquiry-continue{justify-content:flex-end;display:flex}.public-enquiry-page{background:#f3f5f8;min-height:100vh;padding:40px 20px}.public-enquiry-card{background:#fff;border:1px solid #dfe3eb;border-radius:16px;width:min(720px,100%);margin:auto;padding:30px}.public-enquiry-card header{margin-bottom:26px}.public-enquiry-card h1{font-size:var(--eo-page-title-size);line-height:var(--eo-page-title-line);font-weight:var(--eo-page-title-weight)}.public-enquiry-card form{gap:20px;display:grid}.public-enquiry-card label:not(.checkbox-line),.enquiry-stage label:not(.checkbox-line){gap:6px;display:grid}.public-enquiry-card label>span,.enquiry-stage label>span{font-size:var(--eo-control-size);color:var(--eo-text-muted);font-weight:var(--eo-control-weight);line-height:var(--eo-control-line)}.public-enquiry-card textarea{min-height:110px}.public-enquiry-card input:not([type=checkbox]),.public-enquiry-card select,.public-enquiry-card textarea{width:100%;font:var(--eo-font-body);border:1px solid #d5dce8;border-radius:7px;padding:10px 12px}@media (max-width:1100px){.enquiry-calendar-entry{grid-template-columns:repeat(2,minmax(0,1fr))}.document-email-embedded .document-email-composer-body{display:block}.enquiry-question-editor{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.enquiry-calendar-entry{grid-template-columns:minmax(0,1fr)}.public-enquiry-card{padding:20px}.public-enquiry-page{padding:15px}}.design-signature{color:#172033;text-align:center;background:#fff;border:1px solid #d9dee7;border-radius:.65em;flex-direction:column;justify-content:center;align-items:center;gap:.65em;padding:1em;scroll-margin-top:110px;display:flex;overflow:hidden}.design-signature strong{font-size:1.4em}.design-signature em{font-family:Georgia,serif;font-size:2em}.design-signature img{object-fit:contain;flex:1;max-width:100%;min-height:0}.design-signature button{background:var(--presentation-accent,#315bea);color:var(--eo-text-inverse);font-size:var(--eo-control-size);cursor:pointer;line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);border:0;border-radius:.4em;padding:.65em 1.1em}.agreement-dialog{overscroll-behavior:contain;width:min(640px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--eo-text-primary);border:0;border-radius:16px;padding:12px 24px;overflow:auto}.agreement-dialog::backdrop{background:#0c142899}.agreement-dialog header{justify-content:space-between;align-items:center;display:flex}.agreement-dialog .public-proposal-sign{margin:16px 0 0;padding:0}.agreement-dialog canvas{touch-action:none;width:100%}.email-html-editor .mailbox-rich-editor{border:0}.email-html-editor .mailbox-format-toolbar{flex-wrap:wrap}.design-signature button{pointer-events:auto}.public-document-page-nav a.public-document-sign-link{text-align:center;background:var(--presentation-accent,#315bea);color:var(--eo-text-inverse);margin-top:12px;display:block}@media (max-width:900px){.public-document-page-nav a.public-document-sign-link{order:-1;margin-top:0}}.nav-counter{min-width:22px;color:var(--eo-text-inverse);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);line-height:var(--eo-control-line);text-align:center;font-variant-numeric:tabular-nums;background:#315bea;border-radius:12px;margin-left:auto;padding:1.5px 7px}.nav-counter.incomplete{background:#925000}.document-pdf-attachment{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff;border:1px solid #dbe2ed;border-radius:8px;padding:6px 12px}.enquiry-lock-dialog::backdrop{background:#0f172a8c}.enquiry-lock-dialog{width:min(440px,100vw - 32px);color:var(--eo-text-primary);background:#fff;border:1px solid #dbe2ed;border-radius:14px;margin:auto;padding:12px 24px}.enquiry-lock-dialog p{line-height:var(--eo-body-line);margin:8px 0 12px}.enquiry-lock-dialog footer{justify-content:flex-end;gap:5px 10px;display:flex}.new-enquiries-list{overflow:hidden}.new-enquiries-tools{border-bottom:1px solid #e4e9f1;align-items:end;gap:7px 14px;padding:10px 20px;display:flex}.new-enquiries-tools label{font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);line-height:var(--eo-control-line);gap:3.5px 7px;display:grid}.new-enquiries-tools label:first-child{flex:1}.new-enquiries-tools input,.new-enquiries-tools select{width:100%;min-height:40px;color:var(--eo-text-primary);background:#fff;border:1px solid #d8dfec;border-radius:8px;padding:4.5px 12px}.new-enquiries-columns,.new-enquiry-row{grid-template-columns:minmax(150px,1fr) minmax(240px,2fr) minmax(160px,1fr) minmax(160px,1fr);gap:10px 20px;padding:8px 20px;display:grid}.new-enquiries-columns{color:var(--eo-text-muted);text-transform:none;letter-spacing:normal;font-size:var(--eo-body-size);font-weight:var(--eo-table-heading-weight);line-height:var(--eo-body-line);background:#f6f8fc}.new-enquiry-row{text-align:left;width:100%;color:var(--eo-text-primary);font-size:var(--eo-body-size);cursor:pointer;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);background:#fff;border:0;border-bottom:1px solid #e8ecf3}:is(.new-enquiry-row:hover,.new-enquiry-row:focus-visible){background:#f4f7ff}.new-enquiry-row:focus-visible{outline-offset:-2px;outline:2px solid #315bea}.new-enquiry-row>span{overflow-wrap:anywhere;flex-direction:column;gap:3.5px 7px;min-width:0;display:flex}.new-enquiry-row small{color:var(--eo-text-muted);font-size:var(--eo-metadata-size);line-height:var(--eo-metadata-line);font-weight:var(--eo-metadata-weight)}.new-enquiry-message>small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.new-enquiry-message em{font-size:var(--eo-body-size);color:var(--eo-text-action);font-style:normal;line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.new-enquiry-row .enquiry-is-locked{color:var(--eo-text-warning);font-weight:var(--eo-weight-semibold)}.new-enquiries-pagination,.new-enquiries-pagination>div{align-items:center;gap:6px 12px;display:flex}.new-enquiries-pagination{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);justify-content:space-between;padding:8px 20px}.sales-toolbar>[hidden]{display:none}@media (max-width:900px){.new-enquiries-columns{display:none}.new-enquiry-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px 14px}.new-enquiry-message{grid-area:2/1/auto/-1}.new-enquiry-status{text-align:right;grid-area:1/2}.new-enquiry-recipient{font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);grid-column:1/-1}.new-enquiry-recipient:before{content:"Received by";color:var(--eo-text-muted)}}@media (max-width:520px){.new-enquiries-tools{flex-wrap:wrap;padding:7px 14px}.new-enquiries-tools label:first-child{flex-basis:100%}.new-enquiries-tools label:nth-child(2){flex:1}.new-enquiries-pagination{flex-wrap:wrap;padding:7px 14px}}.accounting-preparation{padding:0 1.2rem .6rem}.accounting-preparation details{margin:.5rem 0}.bk-dialog[open]:has(>.accounting-preparation-form){flex-direction:column;display:flex;overflow:hidden}.bk-dialog:has(>.accounting-preparation-form)>header{flex-shrink:0}.accounting-preparation-form{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.accounting-preparation-form>.accounting-preparation-body{flex:auto;min-height:0;overflow:auto}.accounting-preparation-form>.accounting-preparation-status,.accounting-preparation-form>footer{flex-shrink:0}.accounting-preparation-status{border-top:1px solid var(--line);background:var(--white);padding:6px 22px}.accounting-preparation-status>p{margin:0}.accounting-preparation-status>p+p{margin-top:3px}.accounting-preparation-status>.bk-notice,.accounting-preparation-status>.bk-error{padding:4px 12px}.bk-dialog[open]:has(>.invoice-review-form){flex-direction:column;display:flex;overflow:hidden}.bk-dialog:has(>.invoice-review-form .invoice-review-original){width:min(1640px,96vw);height:92vh;max-height:92vh}:is(.bk-dialog:has(>.invoice-review-form)>header,.invoice-review-form>footer){flex-shrink:0}.invoice-review-form{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.invoice-review-workspace{flex:auto;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.invoice-review-workspace:has(>.invoice-review-original){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.invoice-review-original{border-right:1px solid var(--line);background:#e8ebf0;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.invoice-review-original>.financial-document-pdf-toolbar{background:var(--white);flex-shrink:0;padding:5px 14px}.invoice-review-original>.financial-original-preview{flex:auto;height:auto;min-height:0}.invoice-review-original .financial-original-preview img{max-width:100%;height:auto;margin:0 auto;display:block}.invoice-review-details{overscroll-behavior:contain;min-width:0;min-height:0;overflow:auto}.bk-dialog:has(.invoice-comparison-body){width:min(1500px,96vw);height:90vh}.invoice-comparison-body{flex:1;min-height:0;overflow:auto}.invoice-comparison-body>p{padding:0 var(--eo-dialog-inset)}.invoice-comparison-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:100%;min-height:0;display:grid}.invoice-comparison-preview,.invoice-comparison-choices{min-width:0;min-height:0;padding:var(--eo-dialog-section-padding) var(--eo-dialog-inset);overflow:auto}.invoice-comparison-preview{border-right:1px solid var(--line)}.invoice-comparison-original{height:calc(100% - 50px);min-height:240px}.invoice-comparison-original>.financial-original-preview{height:100%}.invoice-comparison-preview dl>div{margin-bottom:6px}.invoice-comparison-preview dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.invoice-comparison-preview table{border-collapse:collapse;width:100%}.invoice-comparison-preview :is(td,th){text-align:left;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:6px}.invoice-comparison-field{border:1px solid var(--line);border-radius:8px;min-width:0;margin:8px 0;padding:6px 10px}.bk-dialog .invoice-comparison-field label{overflow-wrap:anywhere;flex-direction:row;align-items:center;gap:8px;margin:5px 0;display:flex}.bk-dialog .invoice-comparison-field input:is([type=radio],[type=checkbox]){flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0;padding:0}.invoice-comparison-total{flex-wrap:wrap;gap:8px 16px;padding:8px 0;display:flex}@media (max-width:850px){.invoice-comparison-grid{grid-template-columns:minmax(0,1fr);height:auto}.invoice-comparison-preview{border-right:0;border-bottom:1px solid var(--line)}}.invoice-review-details .bk-field{gap:3px 6px}.invoice-review-details .bk-field>:is(span,label){margin:0;padding:0;display:block}.invoice-review-details .bk-field>:is(input,select,.searchable-select-control){margin-top:auto}.invoice-review-details .bk-field :is(input:not([type=file]):not([type=checkbox]):not([type=radio]),select){text-align:left;height:38px;min-height:38px;padding:0 10px}.invoice-review-details .bk-field select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%23667085' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;background-size:14px 14px;padding-right:34px}.invoice-review-details .bk-field.searchable-select .searchable-select-control input{padding-right:65px}.invoice-review-details .bk-field input::-webkit-datetime-edit{padding:0}.invoice-review-details>.bk-field{margin-bottom:7px}.invoice-review-details .bk-actions{margin-top:0}.invoice-review-workspace:has(>.invoice-review-original) .bk-line{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-review-workspace:has(>.invoice-review-original) .bk-line>.bk-field:first-child{grid-column:1/-1}.invoice-preview-placeholder{text-align:center;color:var(--eo-text-muted);margin:auto;padding:12px 24px}.desktop-financial-workspace{overscroll-behavior:contain;border-right:1px solid var(--line);background:var(--white);height:100vh;padding:10px 20px;overflow:auto}.desktop-financial-workspace .page-heading{flex-direction:column;align-items:stretch;gap:10px 20px;display:flex}.desktop-financial-workspace .page-heading h1{font-size:var(--eo-page-title-size);line-height:var(--eo-page-title-line);font-weight:var(--eo-page-title-weight)}.desktop-financial-workspace .financial-document-actions{flex-wrap:wrap;gap:6px 12px;display:flex}.desktop-financial-toast{border:1px solid var(--line);background:var(--white);z-index:2000;border-radius:8px;padding:6px 12px;position:fixed;bottom:12px;left:12px;right:12px}:is(body:has(.desktop-financial-workspace) .bk-dialog,body:has(.desktop-financial-workspace) .financial-document-dialog){width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100vh - 20px)}body:has(.desktop-financial-workspace) .financial-document-backdrop{padding:5px 10px}body:has(.desktop-financial-workspace) .bk-dialog:has(>.invoice-review-form){height:calc(100vh - 20px)}body:has(.desktop-financial-workspace) .invoice-review-workspace:has(>.invoice-review-original){grid-template-rows:minmax(120px,30%) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}body:has(.desktop-financial-workspace) .invoice-review-original{border-right:0;border-bottom:1px solid var(--line)}body:has(.desktop-financial-workspace) .financial-document-grid{grid-template-columns:minmax(0,1fr)}@media (max-width:800px){.invoice-review-workspace:has(>.invoice-review-original){grid-template-rows:minmax(140px,34%) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.invoice-review-original{border-right:0;border-bottom:1px solid var(--line)}.invoice-review-original>.financial-document-pdf-toolbar{padding:3px 12px}.invoice-review-original .received-pdf-preview nav{font-size:var(--eo-control-size);line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);gap:4px 8px;padding:2px 4px}.invoice-review-original .received-pdf-preview nav button{padding:3px 8px}.invoice-review-details{padding:7px 14px}.invoice-review-workspace:has(>.invoice-review-original) .bk-line{grid-template-columns:minmax(0,1fr)}}.bk-dialog[open]:has(>.accounting-invoice-edit-form){flex-direction:column;display:flex;overflow:hidden}.bk-dialog:has(>.accounting-invoice-edit-form)>header{flex-shrink:0}.accounting-invoice-edit-form{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.accounting-invoice-edit-form>.bk-dialog-body{flex:auto;min-height:0;overflow:auto}.accounting-invoice-edit-form>.accounting-invoice-edit-status,.accounting-invoice-edit-form>footer{flex-shrink:0}.accounting-invoice-edit-status{border-top:1px solid var(--line);background:var(--white);padding:6px 22px}.accounting-invoice-edit-status>p{margin:0}.accounting-invoice-edit-status>p+p{margin-top:3px}.accounting-invoice-edit-status>.bk-notice,.accounting-invoice-edit-status>.bk-error{padding:4px 12px}.preparation-fields{border:0;min-width:0;margin:0;padding:0}.preparation-note{grid-column:1/-1}.preparation-status{font-size:var(--eo-status-size);line-height:var(--eo-status-line);font-weight:var(--eo-status-weight);background:#eef2f7;border-radius:20px;padding:2.5px 10px;display:inline-block}.preparation-status.provider_confirmed{color:var(--eo-text-success);background:#dcfce7}.preparation-status.needs_attention{color:var(--eo-text-warning);background:#ffedd5}.bk-dialog .bk-actions{gap:5px 10px}.bk-dialog .bk-dialog-body{overscroll-behavior:contain}.accounts-workspace-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin:0 0 9px;display:flex}.accounts-workspace-heading>label{color:var(--eo-text-muted);font-size:var(--eo-control-size);line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);align-items:center;gap:5px 10px;display:flex}.accounts-workspace-heading select{border:1px solid var(--line);background:var(--white);min-width:230px;color:var(--eo-text-primary);border-radius:8px;padding:4.5px 12px}.accounting-transaction-history{min-width:0}.accounting-transaction-history td small{color:var(--eo-text-muted);margin-top:2px;display:block}.accounting-transaction-history .bk-error{margin:0 20px 8px}.accounting-transaction-history th,.accounting-transaction-history td{vertical-align:top}.bk-dialog[open]:has(.transaction-history-edit){flex-direction:column;width:min(620px,94vw);display:flex;overflow:hidden}.bk-dialog:has(.transaction-history-edit)>header{flex-shrink:0}.transaction-history-edit{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.transaction-history-edit .bk-dialog-body{min-height:0;overflow:auto}.transaction-history-edit fieldset{border:0;margin:10px 0 0;padding:0}.transaction-history-edit footer{flex-shrink:0}.accounts-records-host,.accounting-records-workspace{min-width:0}.company-vat-settings fieldset{border:0;min-width:0;margin:8px 0 0;padding:0}.company-vat-settings select{border:1px solid var(--line);background:var(--white);width:100%;min-width:0;color:var(--eo-text-primary);border-radius:7px;padding:5px 12px}.company-vat-settings label,.company-vat-settings input{min-width:0}.company-vat-filings{border-top:1px solid #e4e8ef}.company-vat-filings .company-sic-codes strong{white-space:normal}.company-vat-filings .company-profile-filing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:650px){.company-vat-filings .company-profile-filing-grid{grid-template-columns:1fr}}.vat-recovery-fields{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;padding-top:6px;display:grid}.vat-recovery-fields>p{grid-column:1/-1;margin:0}@media (max-width:650px){.vat-recovery-fields{grid-template-columns:1fr}}.accounting-records-workspace .panel-header{padding:9px 20px}.records-provider{color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight)}.accounting-records-workspace .accounting-record-tabs{border-left:0;border-right:0;border-radius:0;margin:0}.accounting-records-workspace .accounting-record-tabs button{min-height:46px;font-size:var(--eo-control-size);line-height:var(--eo-control-line);font-weight:var(--eo-control-weight)}.accounting-records-workspace .records-tab-count{aspect-ratio:1;background:var(--blue);color:var(--eo-text-inverse);font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);line-height:var(--eo-control-line);font-variant-numeric:tabular-nums;vertical-align:middle;border-radius:50%;place-items:center;margin-left:8px;display:inline-grid}.records-toolbar{flex-wrap:wrap;align-items:end;gap:7px 14px;padding:9px 20px;display:flex}.records-toolbar>label{font-size:var(--eo-control-size);color:var(--eo-text-muted);min-width:150px;line-height:var(--eo-control-line);font-weight:var(--eo-control-weight);flex-direction:column;gap:3.5px 7px;display:flex}.records-toolbar>label:first-child{flex:1;min-width:200px}.records-toolbar input,.records-toolbar select{border:1px solid var(--line);width:100%;height:39px;font-size:var(--eo-body-size);background:var(--white);color:var(--eo-text-primary);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);border-radius:7px;padding:5px 11px}.records-toolbar-actions{flex-wrap:wrap;align-items:center;gap:5px 10px;display:flex}.accounting-records-workspace>p{margin:0 20px 8px}.records-work-table th,.records-work-table td{padding:7px 20px}.records-work-table td:first-child,.records-work-table td:nth-last-child(2){white-space:nowrap;font-variant-numeric:tabular-nums}.records-work-table .bk-record-link{text-align:left}.records-empty{text-align:center;color:var(--eo-text-muted);font-size:var(--eo-body-size);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);flex-direction:column;gap:4.5px 9px;padding:21px 20px;display:flex}.records-empty strong{color:var(--eo-text-primary);font-size:var(--eo-body-size);font-weight:var(--eo-weight-semibold);line-height:var(--eo-body-line)}.records-linked-header,.records-sent-invoice{justify-content:space-between;align-items:center;gap:9px 18px;padding:5px 0;display:flex}.records-linked-header{color:var(--eo-text-muted);font-size:var(--eo-body-size);border-bottom:1px solid var(--line);line-height:var(--eo-body-line);font-weight:var(--eo-body-weight);padding-bottom:9px}.records-source-links{border-top:1px solid var(--line);margin-top:10px;padding-top:2px}.records-source-links button{margin:0 10px 5px 0}.accounting-bank-details{margin:0}.bk-dialog{overscroll-behavior:contain}.bk-dialog footer{flex-wrap:wrap}@media (max-width:700px){.accounts-workspace-heading>label{justify-content:space-between;width:100%}.records-toolbar>label{flex:1}.records-toolbar-actions{width:100%}.records-linked-header{flex-direction:column;align-items:start}}.accounting-dialog-loading{justify-content:center;align-items:center;min-height:180px;padding:14px 28px;display:flex}.bk-dialog.bk-dialog-record,.bk-dialog.bk-dialog-transaction,.bk-dialog.bk-dialog-invoice{flex-direction:column;width:min(1100px,94vw);height:90vh;max-height:90vh;overflow:hidden}.bk-dialog:is(.bk-dialog-record,.bk-dialog-transaction,.bk-dialog-invoice)[open]{display:flex}.bk-dialog.bk-dialog-transaction{width:min(620px,94vw)}.bk-dialog.bk-dialog-invoice{width:min(1640px,96vw);height:92vh;max-height:92vh}.bk-dialog .invoice-dialog-loading{min-height:0;padding:var(--eo-dialog-section-padding) var(--eo-dialog-inset);flex:1;display:flex;overflow:hidden}.invoice-comparison-body:has(.invoice-dialog-loading){flex-direction:column;display:flex;overflow:hidden}.invoice-dialog-loading>[role=status]{width:100%;height:100%;min-height:0;margin:0}.invoice-dialog-loading .popup-loading-content-invoice{align-items:stretch;height:100%}.invoice-dialog-loading .popup-loading-document{height:100%}.invoice-dialog-loading .popup-loading-page{aspect-ratio:auto;flex:1;width:100%;min-height:0}.invoice-dialog-loading .popup-loading-fields{align-content:start;overflow:hidden}@media (max-width:850px){.invoice-dialog-loading .popup-loading-content-invoice{grid-template-rows:minmax(120px,34%) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}}.bk-dialog:is(.bk-dialog-record,.bk-dialog-transaction,.bk-dialog-invoice)>header,.bk-dialog:is(.bk-dialog-record,.bk-dialog-transaction,.bk-dialog-invoice)>footer{flex-shrink:0}.bk-dialog:is(.bk-dialog-record,.bk-dialog-transaction,.bk-dialog-invoice)>.accounting-dialog-loading{flex:1;min-height:0}.bk-dialog:is(.bk-dialog-record,.bk-dialog-transaction)>form{scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.bk-dialog.bk-dialog-transaction>form{flex-direction:column;display:flex;overflow:hidden}.bk-dialog.bk-dialog-transaction>form>.bk-dialog-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.bk-dialog.bk-dialog-transaction>form>:is(footer,.bk-error){flex-shrink:0}.bk-dialog.bk-dialog-transaction>form>.bk-error{padding:var(--eo-dialog-section-padding) var(--eo-dialog-inset);margin:0}body:has(.desktop-financial-workspace) .bk-dialog:is(.bk-dialog-record,.bk-dialog-transaction,.bk-dialog-invoice){width:calc(100vw - 20px);height:calc(100vh - 20px);max-height:calc(100vh - 20px)}.accounting-workspace-view :is(.primary-button,.soft-button){transition-property:background-color,border-color,color,box-shadow,opacity,transform}.bank-record-finish:disabled{cursor:default}.bank-record-finish[aria-busy=true]{cursor:wait}.opportunity-workspace-loading{background:#fff;border-radius:17px;grid-template-rows:auto auto;width:min(620px,100vw - 32px);height:auto}.opportunity-workspace-loading-body{justify-content:center;align-items:center;min-height:180px;padding:14px 28px;display:flex}.financial-original-preview{overscroll-behavior:contain;height:min(65vh,760px);min-height:280px;overflow:auto}.public-proposal-document{font-family:Arial,sans-serif}.workspace-page-heading.page-heading{flex-shrink:0;align-items:flex-start;gap:12px 24px;width:100%;min-height:78px;margin:0;padding:0}.workspace-page-heading .page-heading-copy{min-width:0}.workspace-page-heading .page-heading-section{font:var(--eo-font-section-heading);color:var(--eo-text-action);margin:0 0 3.5px}.workspace-page-heading h1{font:var(--eo-font-page-title);color:var(--eo-text-primary);margin:0}.workspace-page-heading :is(.page-heading-section,h1){text-indent:-1px}.workspace-page-heading :is(.page-heading-section,h1)[data-heading-initial=A]{text-indent:-.5px}.workspace-page-heading .page-heading-section:is([data-heading-initial=T],[data-heading-initial=Y]){text-indent:0}.workspace-page-heading h1:is([data-heading-initial=B],[data-heading-initial=D],[data-heading-initial=E],[data-heading-initial=F],[data-heading-initial=H],[data-heading-initial=I],[data-heading-initial=K],[data-heading-initial=L],[data-heading-initial=M],[data-heading-initial=N],[data-heading-initial=P],[data-heading-initial=R],[data-heading-initial=S],[data-heading-initial=U]){text-indent:-2px}.workspace-page-heading .page-heading-description{font:var(--eo-font-body);color:var(--eo-text-muted);margin:4px 0 0}.workspace-page-heading .page-heading-description p{margin:0}.workspace-page-heading .page-heading-actions{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.workspace-page-heading .heading-action{padding-top:0}@media (max-width:760px){.workspace-page-heading.page-heading{flex-direction:column;align-items:stretch;gap:8px 16px}}table th.table-number,table td.table-number{text-align:right;font-variant-numeric:tabular-nums}td.table-number input{text-align:right}.accounting-data-table>header>*,.accounting-data-table>article>*,.accounting-line-items header>*,.accounting-line-items article>*{overflow-wrap:anywhere;min-width:0}.marketing-workspace{min-width:0}.marketing-body{gap:10px 20px;padding:10px 20px;display:grid}.marketing-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}.marketing-fields label,.marketing-toolbar label{flex-direction:column;gap:4px 8px;min-width:0;display:flex}.marketing-fields input,.marketing-fields select,.marketing-toolbar input,.marketing-toolbar select{border:1px solid var(--line);width:100%;min-width:0;min-height:38px;color:var(--eo-text-primary);font-family:var(--eo-family-ui);font-size:var(--eo-body-size);font-weight:var(--eo-body-weight);line-height:var(--eo-body-line);background:#fff;border-radius:7px;padding:4.5px 12px}.marketing-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:8px 16px;padding:10px 20px;display:flex}.marketing-toolbar label{flex:150px}.marketing-actions{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.marketing-check{align-items:center;gap:6px 12px;display:flex}.marketing-check input{flex:none;width:16px;height:16px}.marketing-check small,.marketing-table td small{margin-top:3px;display:block}.marketing-provider-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px 14px;display:flex}.marketing-credentials,.marketing-connection{border-top:1px solid var(--line);gap:7px 14px;padding-top:8px;display:grid}.marketing-provider-card>.marketing-credentials{padding:8px 14px}.marketing-provider-card>header{grid-template-columns:40px minmax(0,1fr) auto}.marketing-provider-card>header .status-pill{align-self:flex-start}.marketing-provider-card>footer{flex-flow:wrap;align-items:center}.marketing-connection-accounts{padding:0 14px 7px}.marketing-connection-accounts>summary{cursor:pointer;font-size:var(--eo-control-size);font-weight:var(--eo-control-weight);line-height:var(--eo-control-line);color:var(--eo-text-secondary);padding:4px 0}.marketing-connection-accounts .marketing-connection{gap:4px 8px;padding:4px 0}.marketing-account-choice>span{overflow-wrap:anywhere;min-width:0}.marketing-mark-meta{background:#0866ff}.marketing-mark-google{background:#1967d2}.marketing-mark-microsoft{background:#525252}.marketing-mark-linkedin{background:#0a66c2}.marketing-mark-tiktok{background:#172033}.marketing-help-copy{margin:6px 0 10px}.marketing-help-links{gap:6px 12px;display:grid}.marketing-setup-help-dialog .accounting-setup-help-body{overflow-wrap:anywhere}.marketing-account-choice{padding:5px 0}.marketing-account-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:7px 14px;padding:10px 20px;display:grid}.marketing-account{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:10px;flex-direction:column;align-items:flex-start;gap:5px 10px;min-width:0;padding:8px 16px;display:flex}.marketing-job{gap:4px 8px;min-width:160px;max-width:300px;display:grid}.marketing-metrics{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:9px 18px;padding:10px 20px;display:grid}.marketing-metrics>div{align-content:start;gap:5px 10px;min-width:0;display:grid}.marketing-metrics strong{overflow-wrap:anywhere}.marketing-table-wrap{width:100%;overflow-x:auto}.marketing-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:920px}.marketing-table th,.marketing-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:7px 18px}.marketing-table:not(.marketing-campaign-table) th:nth-child(n+3),.marketing-table .marketing-number,.marketing-campaign-table th:nth-child(4){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.marketing-table td:first-child{overflow-wrap:anywhere;min-width:160px;max-width:340px}.marketing-table .marketing-empty,.marketing-empty{text-align:center;color:var(--eo-text-muted);padding:18px 20px}.marketing-error{color:var(--eo-text-error);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;padding:6px 12px}.marketing-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:9px 20px;display:flex}.marketing-dialog{overscroll-behavior:contain;width:min(760px,100vw - 32px);max-height:calc(100dvh - 40px);overflow:auto}.marketing-dialog form>header,.marketing-dialog form>footer{justify-content:space-between;align-items:center;gap:7px 14px;padding:10px 20px;display:flex}.marketing-dialog form>header{border-bottom:1px solid var(--line)}.marketing-dialog form>header h2{margin:0}.marketing-dialog form>footer{border-top:1px solid var(--line);justify-content:flex-end}@media (max-width:640px){.marketing-fields{grid-template-columns:1fr}.marketing-toolbar>button{flex:auto}.marketing-body,.marketing-toolbar{padding:8px 16px}.marketing-provider-card>header{grid-template-columns:40px minmax(0,1fr)}.marketing-provider-card .accounting-setup-help-button{grid-column:2;justify-self:start;padding-left:0}.marketing-provider-card>footer{flex-direction:row;align-items:center}.marketing-provider-card>footer button{white-space:normal;max-width:100%;height:auto;min-height:34px;padding-top:4px;padding-bottom:4px}}.calendar-entry-actions{display:contents}.calendar-entry-menu{min-width:180px;max-width:calc(100vw - 16px);color:var(--eo-text-primary);background:#fff;border:1px solid #d7deec;border-radius:10px;margin:0;padding:3px 6px;position:fixed;inset:auto;box-shadow:0 8px 28px #17203330}.calendar-entry-menu button{text-align:left;width:100%;color:var(--eo-text-primary);background:0 0;border:0;border-radius:6px;padding:5px 12px;display:block}:is(.calendar-entry-menu button:hover,.calendar-entry-menu button:focus-visible){outline-offset:-2px;background:#edf1ff;outline:2px solid #b9c7fa}.calendar-unlinked-status{color:var(--eo-text-warning);margin-top:2px;display:block}:root{--eo-dialog-inset:24px;--eo-dialog-section-padding:10px;--eo-dialog-footer-padding:8px;--eo-dialog-section-gap:8px;--eo-dialog-title-gap:4px;--eo-dialog-action-gap:8px;--eo-dialog-action-height:38px}:is(.dialog,dialog,[aria-modal=true],.proposal-preview-dialog,.presentation-preview-dialog)>header,:is(.dialog,dialog,[aria-modal=true])>form>header{padding:var(--eo-dialog-section-padding) var(--eo-dialog-inset);gap:var(--eo-dialog-section-gap);flex-shrink:0}.dialog-header-with-actions{flex-wrap:wrap}.dialog-header-with-actions>div:has(>h2){flex:50%}.dialog-header-with-actions>.workspace-header-actions{justify-content:flex-end;align-items:center;gap:var(--eo-dialog-action-gap);flex-wrap:wrap;min-width:0;max-width:100%;margin-left:auto;display:flex}.dialog-header-with-actions>.workspace-header-actions>button{flex:none}.dialog-header-with-actions>.workspace-header-actions>.soft-button{min-height:var(--eo-dialog-action-height);white-space:nowrap}.dialog-header-with-actions>.workspace-header-actions>.dialog-close{width:var(--eo-dialog-action-height);height:var(--eo-dialog-action-height)}:is(.dialog,dialog,[aria-modal=true],.proposal-preview-dialog,.presentation-preview-dialog)>header>div:has(>h2){gap:var(--eo-dialog-title-gap);flex-direction:column;min-width:0;display:flex}:is(.dialog,dialog,[aria-modal=true])>form>header>div:has(>h2){gap:var(--eo-dialog-title-gap);flex-direction:column;min-width:0;display:flex}:is(.dialog,dialog,[aria-modal=true],.proposal-preview-dialog,.presentation-preview-dialog)>header h2,:is(.dialog,dialog,[aria-modal=true])>form>header h2{overflow-wrap:anywhere;min-width:0;margin:0}:is(.dialog,dialog,[aria-modal=true],.proposal-preview-dialog,.presentation-preview-dialog)>header>div:has(>h2)>:is(p,span){overflow-wrap:anywhere;margin:0}:is(.dialog,dialog,[aria-modal=true])>form>header>div:has(>h2)>:is(p,span){overflow-wrap:anywhere;margin:0}:is(.dialog,dialog,[aria-modal=true],.proposal-preview-dialog,.presentation-preview-dialog)>header>div:has(>h2)>:is(p,span):last-child{overflow-wrap:anywhere;margin:0}:is(.dialog,dialog,[aria-modal=true])>form>header>div:has(>h2)>:is(p,span):last-child{overflow-wrap:anywhere;margin:0}:is(.dialog,dialog,[aria-modal=true])>header>.dialog-close{flex-shrink:0}:is(.dialog,dialog,[aria-modal=true],.proposal-preview-dialog)>footer,:is(.dialog,dialog,[aria-modal=true])>form>footer{align-items:center;gap:var(--eo-dialog-action-gap);padding:var(--eo-dialog-footer-padding) var(--eo-dialog-inset);border-top:0;flex-wrap:wrap;flex-shrink:0;margin:0;display:flex}.eventos-confirm-dialog>header+footer,.document-delete-dialog>header+footer,.todo-delete-dialog>header+footer{border-top:0}:is(.dialog,dialog,[aria-modal=true],.proposal-preview-dialog)>footer>div:has(>button){align-items:center;gap:var(--eo-dialog-action-gap);flex-wrap:wrap;min-width:0;display:flex}:is(.dialog,dialog,[aria-modal=true])>form>footer>div:has(>button){align-items:center;gap:var(--eo-dialog-action-gap);flex-wrap:wrap;min-width:0;display:flex}:is(.dialog,dialog,[aria-modal=true],.proposal-preview-dialog)>footer :is(button,a),:is(.dialog,dialog,[aria-modal=true])>form>footer :is(button,a){min-height:var(--eo-dialog-action-height);white-space:normal;max-width:100%}:is(.eventos-confirm-copy,.eventos-system-dialog-body,.bk-dialog-body,.client-blacklist-body,.record-transfer-body,.accounting-setup-help-body,.email-settings-body,.contact-mail-content,.presentation-messages-body,.email-link-grid,.marketing-body){padding:var(--eo-dialog-section-padding) var(--eo-dialog-inset)}:is(.opportunity-dialog,.field-editor-dialog,.calendar-item-dialog,.calendar-settings-dialog,.document-upload-dialog,.accounting-credentials-dialog,.company-onboarding-dialog,.company-access-dialog,.project-dialog,.save-view-dialog,.todo-dialog,.contact-dialog,.financial-document-delete)>form{padding:var(--eo-dialog-section-padding) var(--eo-dialog-inset) var(--eo-dialog-footer-padding);row-gap:var(--eo-dialog-section-gap)}:is(.opportunity-dialog,.field-editor-dialog,.calendar-item-dialog,.calendar-settings-dialog,.document-upload-dialog,.accounting-credentials-dialog,.company-onboarding-dialog,.company-access-dialog,.project-dialog,.save-view-dialog,.todo-dialog,.contact-dialog,.financial-document-delete)>form>footer{padding:var(--eo-dialog-footer-padding) 0 0}:is(.session-warning-dialog,.enquiry-lock-dialog){padding:var(--eo-dialog-section-padding) var(--eo-dialog-inset) var(--eo-dialog-footer-padding)}:is(.session-warning-dialog,.enquiry-lock-dialog)>h2{margin:0}:is(.session-warning-dialog,.enquiry-lock-dialog)>h2+p{margin:var(--eo-dialog-title-gap) 0 0}:is(.session-warning-dialog,.enquiry-lock-dialog)>footer{margin-top:var(--eo-dialog-section-gap);padding:var(--eo-dialog-footer-padding) 0 0}.agreement-dialog{padding:0}.agreement-dialog>.public-proposal-sign{padding:var(--eo-dialog-section-padding) var(--eo-dialog-inset);margin:0}@media (max-width:600px){:root{--eo-dialog-inset:16px;--eo-dialog-section-padding:8px}}.proposal-approval-dialog{width:min(640px,100vw - 32px);height:min(680px,100dvh - 32px);max-height:calc(100dvh - 32px);color:var(--eo-text-primary);margin:auto;padding:0}.proposal-approval-dialog[open]{flex-direction:column;display:flex}.proposal-approval-dialog::backdrop{background:#1118278c}.proposal-approval-dialog>header{flex:none;min-height:92px}.proposal-approval-dialog>form{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.proposal-approval-dialog .proposal-approval-body{gap:var(--eo-dialog-section-gap);padding:var(--eo-dialog-section-padding) var(--eo-dialog-inset);flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.proposal-approval-body label{flex-direction:column;gap:4px 8px;display:flex}.proposal-approval-body p{overflow-wrap:anywhere;margin:0}.proposal-approval-body textarea{resize:vertical;min-height:90px}.proposal-approval-body label>span{color:var(--eo-text-secondary)}.proposal-approval-body select,.proposal-approval-body textarea{border:1px solid var(--line);background:var(--white);width:100%;min-width:0;min-height:38px;color:var(--eo-text-primary);border-radius:7px;padding:5px 12px}.proposal-approval-body [data-eo-type=metadata]{color:var(--eo-text-muted)}.proposal-approval-body>.soft-button{align-self:flex-start}.proposal-approval-dialog>form>footer{padding:var(--eo-dialog-footer-padding) var(--eo-dialog-inset);border-top:1px solid var(--line);justify-content:flex-end;gap:var(--eo-dialog-action-gap);flex-wrap:wrap;flex:none;display:flex}.notification-centre .notification-trigger{display:grid}.app-shell{--eo-sidebar-width:244px}.sidebar{width:var(--eo-sidebar-width)}.main-shell{min-width:0;margin-left:var(--eo-sidebar-width);container:workspace/inline-size}.content-shell{width:100%;min-width:0;padding-inline:clamp(12px,2.15vw,31px)}.sidebar .brand{height:auto;min-height:52px}.sidebar-width-toggle{width:32px;min-height:28px;color:var(--eo-text-inverse);font:var(--eo-font-control);cursor:pointer;background:0 0;border:1px solid #ffffff30;border-radius:7px;flex:none;justify-content:center;align-self:flex-end;align-items:center;margin:4px 12px;padding:2px 6px;display:flex}.sidebar-width-toggle:hover{background:#ffffff18}.sidebar :is(button,a):focus-visible{outline:2px solid var(--eo-text-inverse);outline-offset:-2px}.sidebar .nav-item,.sidebar .nav-item>span:not(.nav-glyph){min-width:0}.sidebar-collapsed{--eo-sidebar-width:64px}.sidebar-collapsed .brand{justify-content:center;padding-inline:8px}.sidebar-collapsed :is(.brand-copy,.company-chevron,.account-name,.nav-chevron,.nav-group>p,.workspace-switcher>b){display:none}.sidebar-collapsed .sidebar-width-toggle{align-self:center;margin-inline:0}.sidebar-collapsed .nav-groups{padding-inline:6px}.sidebar-collapsed .nav-item{justify-content:center;padding-inline:8px;position:relative}.sidebar-collapsed .nav-item>span:not(.nav-glyph){display:none}.sidebar-collapsed .nav-item>.nav-counter{min-width:14px;padding:0 2px;display:grid;position:absolute;bottom:0;right:0}.sidebar-collapsed .nav-submenu{left:calc(var(--eo-sidebar-width) - 1px);z-index:50;background:var(--navy);border:1px solid #ffffff30;border-radius:9px;width:max-content;min-width:180px;max-width:min(280px,100vw - 80px);margin:0;padding:8px;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #0003}.sidebar-collapsed .nav-subitem{white-space:normal;width:100%;margin:0;padding:7px 10px}.nav-submenu-title{color:var(--eo-text-inverse);border-bottom:1px solid #ffffff30;margin:0 0 4px;padding:4px 10px 8px}.sidebar-collapsed .workspace-switcher{justify-content:center;padding-inline:4px}.sidebar-collapsed .desktop-update-banner{justify-content:center;margin-inline:8px;padding-inline:6px}.sidebar-collapsed .desktop-update-banner>span:last-child{display:none}.sidebar-collapsed :is(.company-menu,.account-menu){width:min(300px,100vw - 76px);left:calc(100% + 4px);right:auto}.topbar{align-items:stretch;gap:8px 14px;height:auto;min-height:0;padding:3px clamp(12px,2.1vw,30px)}.global-search{flex:160px;align-self:stretch;width:auto}.topbar .global-search input{align-self:stretch;width:100%;height:auto;padding-block:0;min-height:0!important}.global-search kbd{flex:none}.top-actions{align-items:stretch;gap:8px;min-width:0}.persistent-calendar-button{white-space:normal;flex-shrink:0;align-self:stretch;min-height:0;padding-block:0}.email-external-link-page{place-items:center;min-height:100dvh;padding:24px;display:grid}.email-external-link-dialog{width:min(560px,100%)}.email-external-link-body,.document-pdf-body{padding:var(--eo-dialog-section-padding) var(--eo-dialog-inset)}.email-external-link-body{gap:var(--eo-dialog-section-gap);display:grid}.email-external-link-body p{margin:0}.email-external-link-address{overflow-wrap:anywhere}.email-external-link-dialog>footer,.document-pdf-dialog>footer{justify-content:flex-end;gap:var(--eo-dialog-action-gap);flex-wrap:wrap;display:flex}.document-pdf-backdrop{z-index:750}.document-pdf-dialog{flex-direction:column;width:min(1040px,100%);height:calc(100dvh - 32px);display:flex;overflow:hidden}.document-pdf-dialog>header,.document-pdf-dialog>footer{flex-shrink:0}.document-pdf-dialog>header h2{overflow-wrap:anywhere;min-width:0}.document-pdf-body{flex:1;min-height:0;overflow:auto}@media (max-width:600px){.topbar{flex-wrap:wrap;height:auto}.topbar .global-search{flex-basis:100%}.topbar .top-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}.email-external-link-page{padding:16px}}.out-of-office-control{gap:8px}.out-of-office-switch{padding-block:0}.top-actions>.icon-button,.notification-centre .notification-trigger{align-self:stretch;width:30px;height:auto;min-height:0;padding-block:0}.notification-centre{align-items:center;gap:4px;display:flex}.notification-centre>.notification-badge{min-width:18px;min-height:18px;color:var(--eo-text-inverse);font:var(--eo-font-status);background:#e35f57;border-radius:9px;flex:none;place-items:center;padding:0 4px;display:grid;position:static}.notification-panel{max-width:min(430px,100vw - 24px);max-height:calc(100dvh - 72px)}.workspace-page-heading.page-heading{min-height:calc(var(--eo-section-heading-line) + var(--eo-page-title-line) + 13px);column-gap:16px}.workspace-page-heading .page-heading-actions{justify-content:flex-end;max-width:100%}.page-heading-actions>*,.email-heading-actions{min-width:0}.email-heading-actions{flex-wrap:wrap;justify-content:flex-end}.email-main-shell>.content-shell{padding-bottom:10px;overflow:hidden}.email-workspace{min-width:0}.email-workspace-shell{grid-template-columns:clamp(130px,15cqw,180px) minmax(0,1fr) minmax(0,.9fr)}.email-workspace-shell>*{min-width:0}.email-list-toolbar{gap:6px 8px;min-height:0}.email-list-toolbar>div,.email-list-toolbar label{flex-wrap:wrap;min-width:0;max-width:100%}.email-list-toolbar select{max-width:100%}.email-list-toolbar :is(select,input:not([type=checkbox]),.primary-button.compact,.soft-button,.email-search-filters>summary){height:auto;min-height:calc(var(--eo-control-line) + 10px)!important}.email-list-toolbar :is(.primary-button.compact,.soft-button,.email-refresh-button,.email-search-filters>summary){min-height:var(--eo-dialog-action-height)!important}.email-list-toolbar select,.email-list-toolbar input:not([type=checkbox]){padding-block:2px}.email-list-toolbar .email-refresh-button{width:30px;height:calc(var(--eo-control-line) + 10px);flex-basis:30px}.email-search-row,.email-search-controls{flex-wrap:wrap}.email-search-controls{flex-basis:200px}.email-search-controls>input{flex:120px;width:auto}.email-summary-list .email-message-open{min-height:calc(var(--eo-body-line) + 18px);grid-template-columns:minmax(0,.55fr) minmax(0,1fr) 18px auto}.email-summary-list .email-message-open>*,.email-preview-list .email-message-open>*{min-width:0}.email-preview-column{width:auto;box-shadow:none;border:0;border-radius:0;display:flex;position:static;inset:auto}.email-preview-list .email-message-open{min-height:0}.mailbox-composer{width:min(1180px,100vw - 24px);height:min(940px,100dvh - 24px);max-height:calc(100dvh - 24px)}.mailbox-composer>header,.mailbox-composer-header-actions{flex-wrap:wrap}@container workspace (width<=1000px){.workspace-page-heading.page-heading{flex-wrap:wrap;row-gap:8px}.workspace-page-heading .page-heading-actions{flex:auto;justify-content:flex-start}.email-summary-list .email-message-open{grid-template-columns:minmax(0,1fr) 18px auto}.email-summary-list .email-message-open>strong{grid-area:2/1/auto/-1}.email-summary-list .email-attachment-indicator{grid-area:1/2}.email-summary-list time{grid-area:1/3}}@container workspace (width<=1100px){.email-workspace-shell{grid-template-columns:135px minmax(0,1fr)}.email-preview-column{z-index:300;border:1px solid #dce1e8;border-radius:12px;width:min(620px,100vw - 24px);display:none;position:fixed;inset:48px 12px 12px auto;box-shadow:0 24px 70px #121f3447}.email-preview-column.open{display:flex}}@media (max-width:1000px){.global-search kbd{display:none}}@media (max-width:760px){.sidebar,.sidebar-collapsed .sidebar{width:34px;inset:6px auto auto 12px}.sidebar .brand,.sidebar-collapsed .brand{height:28px;min-height:0;padding:0}.sidebar .brand-mark{width:28px;height:28px}.sidebar-width-toggle{display:none}.main-shell,.sidebar-collapsed .main-shell{margin-left:0}.sidebar-collapsed .company-menu{top:36px;left:0}.topbar{flex-wrap:wrap;padding-left:54px;padding-right:10px}.global-search{flex:130px}.notification-centre .notification-trigger{display:grid}.email-workspace-shell{grid-template-rows:minmax(65px,.22fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}}@media (max-height:700px){.mailbox-composer{height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}.mailbox-attachments{min-height:0}.mailbox-composer>form{overflow-y:auto}.mailbox-compose-message-layout{min-height:160px}}@media (min-width:761px) and (max-height:700px){.mailbox-compose-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:4px 14px;display:grid}.mailbox-compose-fields>label{min-width:0;margin-bottom:0}.mailbox-compose-fields>:not(label){grid-column:1/-1}.mailbox-compose-message-layout{margin-top:3px}}.financial-document-scanning{margin-top:3px;display:block;font-style:italic!important}.proposal-void-page{max-width:760px;padding:var(--eo-dialog-section-padding) var(--eo-dialog-inset);margin-inline:auto}.proposal-void-page>.panel{padding:var(--eo-dialog-inset)}.proposal-void-page header{gap:var(--eo-dialog-title-gap);margin-bottom:var(--eo-dialog-section-gap);flex-direction:column;display:flex}.proposal-void-page :is(h1,h2,p){margin:0}.proposal-void-page .button-row{gap:var(--eo-dialog-action-gap);flex-wrap:wrap;display:flex}@media (min-width:761px) and (max-height:500px){.email-main-shell .global-search{flex-basis:130px}.email-workspace.view-stack{row-gap:4px}.email-list-toolbar{row-gap:3px;padding-block:2px}}.topbar{flex-wrap:wrap}.topbar:has(.out-of-office-error) .global-search{align-self:flex-start}.topbar .top-actions:has(>.out-of-office-control>.out-of-office-error){justify-content:flex-end}.topbar .out-of-office-control:has(>.out-of-office-error){flex-wrap:wrap;flex:200px;justify-content:flex-end;min-width:0;max-width:min(300px,100%)}.topbar .out-of-office-error{overflow-wrap:anywhere;flex:0 0 100%;width:100%;max-width:100%;position:static}.topbar .top-actions:has(>.out-of-office-control>.out-of-office-error)>:is(.persistent-calendar-button,.notification-centre){align-self:flex-start}.document-library-controls{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:end;gap:4px 8px;display:flex}.document-library-search{flex-direction:column;flex:180px;gap:4px;min-width:0;display:flex}.document-library-search input{width:100%;min-width:0;color:var(--eo-text-primary);font:var(--eo-font-body);background:#fff;border:1px solid #dce0e6;border-radius:8px;padding:0 11px}.document-library-pagination{flex-wrap:wrap;gap:4px 8px;padding:0}.document-register-total{min-height:var(--eo-body-line)}.document-register>.document-library-controls{padding:var(--eo-dialog-section-padding)}.document-email-library{min-width:0}.document-email-library .document-library-list{min-height:72px;max-height:min(320px,38dvh);overflow-y:auto}.document-library-list .checkbox-line{grid-template-columns:var(--eo-checkbox-size) minmax(0,1fr);overflow-wrap:anywhere;align-items:start;gap:4px 8px;padding:4px 0;display:grid}.document-library-list .checkbox-line>span{min-width:0}.email-document-picker>.document-library-controls{padding:var(--eo-dialog-section-padding)}.email-document-picker>.document-page-list{min-height:0;padding:var(--eo-dialog-section-padding);flex:auto}.email-document-picker>.document-page-list label{grid-template-columns:var(--eo-checkbox-size) minmax(0,1fr) auto}.email-document-picker>.document-page-list label strong{white-space:normal;overflow-wrap:anywhere}.email-document-picker>.document-page-list>.form-error{color:var(--eo-text-error);text-align:left}.event-workspace-preparation{flex-wrap:wrap;align-items:center;gap:7px 14px;display:flex}.event-workspace-preparation>span{overflow-wrap:anywhere;min-width:0}.events-workspace[data-preparing=true] .event-planner-empty{display:none}.events-workspace[data-preparing=true] .event-readiness-summary>i{visibility:hidden}.rota-record-select{min-width:0}.rota-record-select .department-pagination{flex-wrap:wrap;justify-content:space-between;gap:4px;padding:4px 0 0}.staff-rota-scroll{max-height:65vh;overflow:auto}.staff-rota-days{z-index:1;position:sticky;top:0}.rota-cell-panel{padding:14px}.rota-cell-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.rota-cell-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;max-height:55vh;margin-top:12px;display:grid;overflow:auto}.rota-cell-cards>button{color:var(--eo-text-action);cursor:pointer;background:#eef3ff;border:1px solid #cdd8ff;border-radius:7px;flex-direction:column;align-items:flex-start;gap:4px;padding:8px;display:flex}.rota-cell-cards>button.conflict{color:var(--eo-text-error);background:#fff0f0;border-color:#e6aeb1}.staff-rota-board>header{flex-wrap:wrap;gap:8px}.staff-rota-board>header button{min-width:38px;min-height:38px}.staff-rota-row>header{z-index:1;align-items:flex-start;position:sticky;left:0}.staff-rota-row>header>div,.staff-rota-row>header>i{position:sticky;top:54px}.staff-rota-days>strong{z-index:2;background:#f7f8fa;position:sticky;left:0}dialog:is(.project-dialog,.project-task-dialog,.save-view-dialog){max-width:none;color:var(--eo-text-primary);margin:auto;padding:0;position:fixed;inset:0}dialog:is(.project-dialog,.project-task-dialog,.save-view-dialog)[open]{flex-direction:column;display:flex}dialog.save-view-dialog>form{min-height:0;overflow-y:auto}.project-dialog-body{min-height:0;padding:var(--eo-dialog-section-padding) var(--eo-dialog-inset);overflow-y:auto}.project-dialog-body>:is(.project-dialog-grid,.project-settings-extras){padding:0}dialog.project-dialog>footer{justify-content:space-between}dialog.project-task-dialog .project-task-form{padding:var(--eo-dialog-section-padding) var(--eo-dialog-inset)}dialog:is(.project-dialog,.project-task-dialog,.save-view-dialog)>.form-error{padding:var(--eo-dialog-section-padding) var(--eo-dialog-inset);flex:none;margin:0}dialog.project-task-dialog .task-activity>:is(div,form){min-width:0;padding:var(--eo-dialog-section-padding) var(--eo-dialog-inset)}dialog.project-task-dialog .task-activity article>div{min-width:0}dialog.project-task-dialog .task-activity article :is(strong,time,p){overflow-wrap:anywhere}@media (max-width:600px){.project-dialog-body>:is(.project-dialog-grid,.project-settings-extras),dialog.project-task-dialog .project-task-form,dialog.project-task-dialog .task-related-panel,dialog.project-task-dialog .task-activity{grid-template-columns:minmax(0,1fr)}dialog.project-task-dialog .task-activity>form{border-left:0;border-top:1px solid var(--line)}dialog.project-task-dialog .task-activity article>div{grid-template-columns:minmax(0,1fr)}}.expense-statement-form{flex-direction:column;min-height:0;display:flex;overflow:hidden}.expense-statement-body{gap:var(--eo-dialog-section-gap);flex-direction:column;display:flex;overflow:auto}.expense-statement-summary,.expense-statement-receipt{align-items:center;gap:var(--eo-dialog-action-gap);flex-wrap:wrap;display:flex}.expense-statement-summary h3{flex:1}.expense-statement-line{border:1px solid var(--line);min-width:0;padding:var(--eo-dialog-section-padding);border-radius:12px}.expense-statement-line legend{padding-inline:8px}.expense-statement-line .financial-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-statement-description{grid-column:1/-1}.expense-statement-receipt{margin-top:var(--eo-dialog-section-gap)}.expense-statement-receipt>label:first-child{align-items:center;gap:6px;display:flex}.expense-statement-receipt .bk-field{flex:1;min-width:180px}.expense-statement-list{gap:var(--eo-dialog-section-gap);display:grid}.expense-statement-list>button{justify-content:space-between;gap:var(--eo-dialog-action-gap);text-align:left;flex-wrap:wrap;display:flex}.expense-statement-form>footer{flex-wrap:wrap}@media (max-width:560px){.expense-statement-line .financial-document-grid{grid-template-columns:minmax(0,1fr)}}.scanner-dialog{box-sizing:border-box;width:min(540px,100vw - 32px);height:fit-content;max-height:calc(100dvh - 32px);margin:auto;padding:0;position:fixed;inset:0}.scanner-dialog-body{padding:var(--eo-dialog-section-padding) var(--eo-dialog-inset);gap:var(--eo-dialog-section-gap);display:grid;overflow:auto}.scanner-dialog-body label{gap:4px;display:grid}.scanner-dialog-body select{width:100%;min-width:0}.scanner-dialog-body :is(p,.form-error){margin:0}.scanner-dialog>footer{justify-content:flex-end}:root body :is(.financial-document-editor-dialog,.financial-document-pdf,.bk-dialog-invoice,.bk-dialog-document){box-sizing:border-box;margin:0;position:fixed;inset:5dvh auto auto 5vw;width:90vw!important;min-width:0!important;max-width:90vw!important;height:90dvh!important;min-height:0!important;max-height:90dvh!important}.invoice-review-details .bk-field :is(input:not([type=file]):not([type=checkbox]):not([type=radio]),select){height:var(--eo-field-height);min-height:var(--eo-field-height)}.invoice-totals{margin-block:var(--eo-dialog-section-gap)}.invoice-totals table,.invoice-scan-lines table{border-collapse:collapse;table-layout:fixed;width:100%}.invoice-totals :is(th,td){text-align:right;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding:5px 8px}.invoice-totals :is(th,td):first-child{text-align:left}.invoice-totals-match{color:var(--eo-text-success)}.invoice-scan-lines table{min-width:580px}.invoice-scan-lines col.scan-description{width:36%}.invoice-scan-lines :is(th,td){text-align:left;border-bottom:1px solid var(--line);padding:3px 5px}.invoice-scan-lines input{width:100%;min-width:0;height:var(--eo-field-height);box-sizing:border-box}.invoice-scan-lines input[type=number]{text-align:right}.invoice-scan-lines .table-number{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;overflow:auto}.invoice-line-actions{justify-content:flex-end;gap:4px;display:flex}.invoice-line-actions button{flex:0 0 30px;width:30px;min-height:30px;padding:0}:is(.metric-card,.resource-card,.folder-card,.automation-card,.capacity-card,.opportunity-card,.accounting-provider-card,.linked-account-card,.kpi-card,.rule-card,.project-metrics article,.event-calendar-cards article,.email-sender-grid>.email-sender-card>button,.project-board>section>div>button){border:1px solid var(--blue)}:is(.record-tabs,.settings-tabs,.events-settings-tabs,.accounts-primary-tabs,.email-account-tabs,.email-settings-tabs,.segmented-control,.project-view-tabs,.rule-tabs,.service-review-tabs,.accounting-connection-tabs,.kpi-dashboard-tabs,.financial-archive-accounts,.email-editor-modes,.notification-filters,.project-task-dialog>nav){box-sizing:border-box;border:1px solid var(--line);background:var(--white);border-radius:10px;flex-wrap:nowrap;flex:none;align-self:stretch;align-items:stretch;gap:0;width:100%;min-width:0;max-width:100%;min-height:44px;padding:0;display:flex;overflow-x:auto}:is(.record-tabs,.settings-tabs,.events-settings-tabs,.accounts-primary-tabs,.email-account-tabs,.email-settings-tabs,.segmented-control,.project-view-tabs,.rule-tabs,.service-review-tabs,.accounting-connection-tabs,.kpi-dashboard-tabs,.financial-archive-accounts,.email-editor-modes,.notification-filters,.project-task-dialog>nav)>button{min-width:0;min-height:42px;color:var(--eo-text-muted);box-shadow:none;font:var(--eo-font-control);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;margin:0;padding:0 18px}:is(.record-tabs,.settings-tabs,.events-settings-tabs,.accounts-primary-tabs,.email-account-tabs,.email-settings-tabs,.segmented-control,.project-view-tabs,.rule-tabs,.service-review-tabs,.accounting-connection-tabs,.kpi-dashboard-tabs,.financial-archive-accounts,.email-editor-modes,.notification-filters,.project-task-dialog>nav)>button:is(.active,[aria-selected=true]){border-bottom-color:var(--blue);color:var(--eo-text-action);box-shadow:none;background:0 0}:is(.record-tabs,.settings-tabs,.events-settings-tabs,.accounts-primary-tabs,.email-account-tabs,.email-settings-tabs,.segmented-control,.project-view-tabs,.rule-tabs,.service-review-tabs,.accounting-connection-tabs,.kpi-dashboard-tabs,.financial-archive-accounts,.email-editor-modes,.notification-filters,.project-task-dialog>nav)>button:focus-visible{outline:2px solid var(--blue);outline-offset:-3px}:is(.record-tabs,.settings-tabs,.events-settings-tabs,.accounts-primary-tabs,.email-account-tabs,.email-settings-tabs,.segmented-control,.project-view-tabs,.rule-tabs,.service-review-tabs,.accounting-connection-tabs,.kpi-dashboard-tabs,.financial-archive-accounts,.email-editor-modes,.notification-filters,.project-task-dialog>nav)>button:disabled{color:var(--eo-text-muted);cursor:default}:is(.record-tabs,.settings-tabs,.events-settings-tabs,.accounts-primary-tabs,.email-account-tabs,.email-settings-tabs,.segmented-control,.project-view-tabs,.rule-tabs,.service-review-tabs,.accounting-connection-tabs,.kpi-dashboard-tabs,.financial-archive-accounts,.email-editor-modes,.notification-filters,.project-task-dialog>nav)>button:is(.active,[aria-selected=true]) :is(strong,small){color:inherit}.sales-toolbar{flex-wrap:wrap;gap:8px 16px}.sales-toolbar>.segmented-control,.project-toolbar>.project-view-tabs{flex-basis:100%}.accounting-connection-tabs>button{text-align:left}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
