@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--ion-color-primary:#0054e9;--ion-color-primary-rgb:0, 84, 233;--ion-color-primary-contrast:#fff;--ion-color-primary-contrast-rgb:255, 255, 255;--ion-color-primary-shade:#004acd;--ion-color-primary-tint:#1a65eb;--ion-color-secondary:#0163aa;--ion-color-secondary-rgb:1, 99, 170;--ion-color-secondary-contrast:#fff;--ion-color-secondary-contrast-rgb:255, 255, 255;--ion-color-secondary-shade:#015796;--ion-color-secondary-tint:#1a73b3;--ion-color-tertiary:#6030ff;--ion-color-tertiary-rgb:96, 48, 255;--ion-color-tertiary-contrast:#fff;--ion-color-tertiary-contrast-rgb:255, 255, 255;--ion-color-tertiary-shade:#542ae0;--ion-color-tertiary-tint:#7045ff;--ion-color-success:#2dd55b;--ion-color-success-rgb:45, 213, 91;--ion-color-success-contrast:#000;--ion-color-success-contrast-rgb:0, 0, 0;--ion-color-success-shade:#28bb50;--ion-color-success-tint:#42d96b;--ion-color-warning:#ffc409;--ion-color-warning-rgb:255, 196, 9;--ion-color-warning-contrast:#000;--ion-color-warning-contrast-rgb:0, 0, 0;--ion-color-warning-shade:#e0ac08;--ion-color-warning-tint:#ffca22;--ion-color-danger:#c5000f;--ion-color-danger-rgb:197, 0, 15;--ion-color-danger-contrast:#fff;--ion-color-danger-contrast-rgb:255, 255, 255;--ion-color-danger-shade:#ad000d;--ion-color-danger-tint:#cb1a27;--ion-color-light:#f4f5f8;--ion-color-light-rgb:244, 245, 248;--ion-color-light-contrast:#000;--ion-color-light-contrast-rgb:0, 0, 0;--ion-color-light-shade:#d7d8da;--ion-color-light-tint:#f5f6f9;--ion-color-medium:#636469;--ion-color-medium-rgb:99, 100, 105;--ion-color-medium-contrast:#fff;--ion-color-medium-contrast-rgb:255, 255, 255;--ion-color-medium-shade:#57585c;--ion-color-medium-tint:#737478;--ion-color-dark:#222428;--ion-color-dark-rgb:34, 36, 40;--ion-color-dark-contrast:#fff;--ion-color-dark-contrast-rgb:255, 255, 255;--ion-color-dark-shade:#1e2023;--ion-color-dark-tint:#383a3e}html.ios{--ion-default-font:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif}html.md{--ion-default-font:"Roboto", "Helvetica Neue", sans-serif}html{--ion-dynamic-font:-apple-system-body;--ion-font-family:var(--ion-default-font)}body{background:var(--ion-background-color);color:var(--ion-text-color)}body.backdrop-no-scroll{overflow:hidden}html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type,html.ios ion-modal ion-footer ion-toolbar:first-of-type,html.ios ion-footer.modal-footer-moving ion-toolbar:first-of-type{padding-top:6px}html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type{padding-bottom:6px}html.ios ion-modal ion-toolbar,html.ios .modal-footer-moving ion-toolbar{padding-right:calc(var(--ion-safe-area-right) + 8px);padding-left:calc(var(--ion-safe-area-left) + 8px)}@media screen and (width>=768px){html.ios ion-modal.modal-card:first-of-type{--backdrop-opacity:.18}}ion-modal.modal-default.show-modal~ion-modal.modal-default{--backdrop-opacity:0;--box-shadow:none}html.ios ion-modal.modal-card .ion-page{border-top-left-radius:var(--border-radius)}.ion-color-primary{--ion-color-base:var(--ion-color-primary,#0054e9)!important;--ion-color-base-rgb:var(--ion-color-primary-rgb,0, 84, 233)!important;--ion-color-contrast:var(--ion-color-primary-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-primary-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-primary-shade,#004acd)!important;--ion-color-tint:var(--ion-color-primary-tint,#1a65eb)!important}.ion-color-secondary{--ion-color-base:var(--ion-color-secondary,#0163aa)!important;--ion-color-base-rgb:var(--ion-color-secondary-rgb,1, 99, 170)!important;--ion-color-contrast:var(--ion-color-secondary-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-secondary-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-secondary-shade,#015796)!important;--ion-color-tint:var(--ion-color-secondary-tint,#1a73b3)!important}.ion-color-tertiary{--ion-color-base:var(--ion-color-tertiary,#6030ff)!important;--ion-color-base-rgb:var(--ion-color-tertiary-rgb,96, 48, 255)!important;--ion-color-contrast:var(--ion-color-tertiary-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-tertiary-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-tertiary-shade,#542ae0)!important;--ion-color-tint:var(--ion-color-tertiary-tint,#7045ff)!important}.ion-color-success{--ion-color-base:var(--ion-color-success,#2dd55b)!important;--ion-color-base-rgb:var(--ion-color-success-rgb,45, 213, 91)!important;--ion-color-contrast:var(--ion-color-success-contrast,#000)!important;--ion-color-contrast-rgb:var(--ion-color-success-contrast-rgb,0, 0, 0)!important;--ion-color-shade:var(--ion-color-success-shade,#28bb50)!important;--ion-color-tint:var(--ion-color-success-tint,#42d96b)!important}.ion-color-warning{--ion-color-base:var(--ion-color-warning,#ffc409)!important;--ion-color-base-rgb:var(--ion-color-warning-rgb,255, 196, 9)!important;--ion-color-contrast:var(--ion-color-warning-contrast,#000)!important;--ion-color-contrast-rgb:var(--ion-color-warning-contrast-rgb,0, 0, 0)!important;--ion-color-shade:var(--ion-color-warning-shade,#e0ac08)!important;--ion-color-tint:var(--ion-color-warning-tint,#ffca22)!important}.ion-color-danger{--ion-color-base:var(--ion-color-danger,#c5000f)!important;--ion-color-base-rgb:var(--ion-color-danger-rgb,197, 0, 15)!important;--ion-color-contrast:var(--ion-color-danger-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-danger-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-danger-shade,#ad000d)!important;--ion-color-tint:var(--ion-color-danger-tint,#cb1a27)!important}.ion-color-light{--ion-color-base:var(--ion-color-light,#f4f5f8)!important;--ion-color-base-rgb:var(--ion-color-light-rgb,244, 245, 248)!important;--ion-color-contrast:var(--ion-color-light-contrast,#000)!important;--ion-color-contrast-rgb:var(--ion-color-light-contrast-rgb,0, 0, 0)!important;--ion-color-shade:var(--ion-color-light-shade,#d7d8da)!important;--ion-color-tint:var(--ion-color-light-tint,#f5f6f9)!important}.ion-color-medium{--ion-color-base:var(--ion-color-medium,#636469)!important;--ion-color-base-rgb:var(--ion-color-medium-rgb,99, 100, 105)!important;--ion-color-contrast:var(--ion-color-medium-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-medium-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-medium-shade,#57585c)!important;--ion-color-tint:var(--ion-color-medium-tint,#737478)!important}.ion-color-dark{--ion-color-base:var(--ion-color-dark,#222428)!important;--ion-color-base-rgb:var(--ion-color-dark-rgb,34, 36, 40)!important;--ion-color-contrast:var(--ion-color-dark-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-dark-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-dark-shade,#1e2023)!important;--ion-color-tint:var(--ion-color-dark-tint,#383a3e)!important}.ion-page{contain:layout size style;z-index:0;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.ion-page.ion-page-overlay-passthrough{pointer-events:none}ion-modal>.ion-page{contain:layout style;height:100%;position:relative}.split-pane-visible>.ion-page.split-pane-main{position:relative}ion-route,ion-route-redirect,ion-router,ion-select-option,ion-nav-controller,ion-menu-controller,ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-modal-controller,ion-picker-controller,ion-popover-controller,ion-toast-controller,.ion-page-hidden{display:none!important}.ion-page-invisible{opacity:0}.can-go-back>ion-header ion-back-button{display:block}html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding:20px}@supports (padding-top:20px){html{--ion-safe-area-top:var(--ion-statusbar-padding)}}@supports (padding-top:env(safe-area-inset-top)){html{--ion-safe-area-top:var(--safe-area-inset-top,env(safe-area-inset-top));--ion-safe-area-bottom:var(--safe-area-inset-bottom,env(safe-area-inset-bottom));--ion-safe-area-left:var(--safe-area-inset-left,env(safe-area-inset-left));--ion-safe-area-right:var(--safe-area-inset-right,env(safe-area-inset-right))}}ion-card.ion-color .ion-inherit-color,ion-card-header.ion-color .ion-inherit-color{color:inherit}.menu-content{transform:translate(0,0)}.menu-content-open{cursor:pointer;touch-action:manipulation;pointer-events:none;overflow-y:hidden}.menu-content-open ion-content{--overflow:hidden}.menu-content-open .ion-content-scroll-host{overflow:hidden}.ios .menu-content-reveal{box-shadow:-8px 0 42px #00000014}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px #00000014}.md .menu-content-reveal,.md .menu-content-push{box-shadow:4px 0 16px #0000002e}ion-accordion-group.accordion-group-expand-inset>ion-accordion:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}ion-accordion-group.accordion-group-expand-inset>ion-accordion:last-of-type{border-bottom-right-radius:8px;border-bottom-left-radius:8px}ion-accordion-group>ion-accordion:last-of-type ion-item[slot=header]{--border-width:0px}ion-accordion.accordion-animated>[slot=header] .ion-accordion-toggle-icon{transition:transform .3s cubic-bezier(.25,.8,.5,1)}@media (prefers-reduced-motion:reduce){ion-accordion .ion-accordion-toggle-icon{transition:none!important}}ion-accordion.accordion-expanding>[slot=header] .ion-accordion-toggle-icon,ion-accordion.accordion-expanded>[slot=header] .ion-accordion-toggle-icon{transform:rotate(180deg)}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-previous ion-item[slot=header]{--border-width:0px;--inner-border-width:0px}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanding:first-of-type,ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanded:first-of-type{margin-top:0}ion-input input::-webkit-date-and-time-value{text-align:start}.ion-datetime-button-overlay{--width:fit-content;--height:fit-content}.ion-datetime-button-overlay ion-datetime.datetime-grid{width:320px;min-height:320px}[ion-last-focus],header[tabindex="-1"]:focus,[role=banner][tabindex="-1"]:focus,main[tabindex="-1"]:focus,[role=main][tabindex="-1"]:focus,h1[tabindex="-1"]:focus,[role=heading][aria-level="1"][tabindex="-1"]:focus{outline:none}.popover-viewport:has(>ion-content){overflow:hidden}@supports not selector(:has(> ion-content)){.popover-viewport{overflow:hidden}}audio,canvas,progress,video{vertical-align:baseline}audio:not([controls]){height:0;display:none}b,strong{font-weight:700}img{max-width:100%}hr{box-sizing:content-box;border-width:0;height:1px}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace;font-size:1em}label,input,select,textarea{font-family:inherit;line-height:normal}textarea{height:auto;font:inherit;color:inherit;overflow:auto}textarea::placeholder{padding-left:2px}form,input,optgroup,select{font:inherit;color:inherit;margin:0}html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}a,a div,a span,a ion-icon,a ion-label,button,button div,button span,button ion-icon,button ion-label,.ion-tappable,[tappable],[tappable] div,[tappable] span,[tappable] ion-icon,[tappable] ion-label,input,textarea{touch-action:manipulation}a ion-label,button ion-label{pointer-events:none}button{font-family:inherit;font-style:inherit;font-variant:inherit;text-transform:none;cursor:pointer;-webkit-appearance:button;border:0;border-radius:0;padding:0;line-height:1}[tappable]{cursor:pointer}a[disabled],button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner{border:0;padding:0}input::-moz-focus-inner{border:0;padding:0}input[type=number]::-webkit-inner-spin-button{height:auto}input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{box-sizing:border-box;-webkit-tap-highlight-color:#0000;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;height:100%}html.ion-ce body{display:block}html.plt-pwa{height:100vh}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;touch-action:manipulation;-webkit-user-drag:none;-ms-content-zooming:none;word-wrap:break-word;overscroll-behavior-y:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;position:fixed;overflow:hidden;transform:translateZ(0)}html{font-family:var(--ion-font-family)}@supports (-webkit-touch-callout:none){html{font:var(--ion-dynamic-font,16px var(--ion-font-family))}}a{color:var(--ion-color-primary,#0054e9);background-color:#0000}h1,h2,h3,h4,h5,h6{margin-top:16px;margin-bottom:10px;font-weight:500;line-height:1.2}h1{margin-top:20px;font-size:1.625rem}h2{margin-top:18px;font-size:1.5rem}h3{font-size:1.375rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}small{font-size:75%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}.ion-no-padding{--padding-start:0;--padding-end:0;--padding-top:0;--padding-bottom:0;padding:0}.ion-padding{--padding-start:var(--ion-padding,16px);--padding-end:var(--ion-padding,16px);--padding-top:var(--ion-padding,16px);--padding-bottom:var(--ion-padding,16px);-webkit-padding-start:var(--ion-padding,16px);-webkit-padding-end:var(--ion-padding,16px);padding-inline-start:var(--ion-padding,16px);padding-inline-end:var(--ion-padding,16px);padding-top:var(--ion-padding,16px);padding-bottom:var(--ion-padding,16px)}.ion-padding-top{--padding-top:var(--ion-padding,16px);padding-top:var(--ion-padding,16px)}.ion-padding-start{--padding-start:var(--ion-padding,16px);-webkit-padding-start:var(--ion-padding,16px);padding-inline-start:var(--ion-padding,16px)}.ion-padding-end{--padding-end:var(--ion-padding,16px);-webkit-padding-end:var(--ion-padding,16px);padding-inline-end:var(--ion-padding,16px)}.ion-padding-bottom{--padding-bottom:var(--ion-padding,16px);padding-bottom:var(--ion-padding,16px)}.ion-padding-vertical{--padding-top:var(--ion-padding,16px);--padding-bottom:var(--ion-padding,16px);padding-top:var(--ion-padding,16px);padding-bottom:var(--ion-padding,16px)}.ion-padding-horizontal{--padding-start:var(--ion-padding,16px);--padding-end:var(--ion-padding,16px);-webkit-padding-start:var(--ion-padding,16px);-webkit-padding-end:var(--ion-padding,16px);padding-inline-start:var(--ion-padding,16px);padding-inline-end:var(--ion-padding,16px)}.ion-no-margin{--margin-start:0;--margin-end:0;--margin-top:0;--margin-bottom:0;margin:0}.ion-margin{--margin-start:var(--ion-margin,16px);--margin-end:var(--ion-margin,16px);--margin-top:var(--ion-margin,16px);--margin-bottom:var(--ion-margin,16px);-webkit-margin-start:var(--ion-margin,16px);-webkit-margin-end:var(--ion-margin,16px);margin-inline-start:var(--ion-margin,16px);margin-inline-end:var(--ion-margin,16px);margin-top:var(--ion-margin,16px);margin-bottom:var(--ion-margin,16px)}.ion-margin-top{--margin-top:var(--ion-margin,16px);margin-top:var(--ion-margin,16px)}.ion-margin-start{--margin-start:var(--ion-margin,16px);-webkit-margin-start:var(--ion-margin,16px);margin-inline-start:var(--ion-margin,16px)}.ion-margin-end{--margin-end:var(--ion-margin,16px);-webkit-margin-end:var(--ion-margin,16px);margin-inline-end:var(--ion-margin,16px)}.ion-margin-bottom{--margin-bottom:var(--ion-margin,16px);margin-bottom:var(--ion-margin,16px)}.ion-margin-vertical{--margin-top:var(--ion-margin,16px);--margin-bottom:var(--ion-margin,16px);margin-top:var(--ion-margin,16px);margin-bottom:var(--ion-margin,16px)}.ion-margin-horizontal{--margin-start:var(--ion-margin,16px);--margin-end:var(--ion-margin,16px);-webkit-margin-start:var(--ion-margin,16px);-webkit-margin-end:var(--ion-margin,16px);margin-inline-start:var(--ion-margin,16px);margin-inline-end:var(--ion-margin,16px)}.ion-align-content-start{align-content:flex-start!important}.ion-align-content-end{align-content:flex-end!important}.ion-align-content-center{align-content:center!important}.ion-align-content-between{align-content:space-between!important}.ion-align-content-around{align-content:space-around!important}.ion-align-content-stretch{align-content:stretch!important}@media (width>=576px){.ion-align-content-sm-start{align-content:flex-start!important}.ion-align-content-sm-end{align-content:flex-end!important}.ion-align-content-sm-center{align-content:center!important}.ion-align-content-sm-between{align-content:space-between!important}.ion-align-content-sm-around{align-content:space-around!important}.ion-align-content-sm-stretch{align-content:stretch!important}}@media (width>=768px){.ion-align-content-md-start{align-content:flex-start!important}.ion-align-content-md-end{align-content:flex-end!important}.ion-align-content-md-center{align-content:center!important}.ion-align-content-md-between{align-content:space-between!important}.ion-align-content-md-around{align-content:space-around!important}.ion-align-content-md-stretch{align-content:stretch!important}}@media (width>=992px){.ion-align-content-lg-start{align-content:flex-start!important}.ion-align-content-lg-end{align-content:flex-end!important}.ion-align-content-lg-center{align-content:center!important}.ion-align-content-lg-between{align-content:space-between!important}.ion-align-content-lg-around{align-content:space-around!important}.ion-align-content-lg-stretch{align-content:stretch!important}}@media (width>=1200px){.ion-align-content-xl-start{align-content:flex-start!important}.ion-align-content-xl-end{align-content:flex-end!important}.ion-align-content-xl-center{align-content:center!important}.ion-align-content-xl-between{align-content:space-between!important}.ion-align-content-xl-around{align-content:space-around!important}.ion-align-content-xl-stretch{align-content:stretch!important}}.ion-align-items-start{align-items:start!important}.ion-align-items-end{align-items:end!important}.ion-align-items-center{align-items:center!important}.ion-align-items-stretch{align-items:stretch!important}.ion-align-items-baseline{align-items:baseline!important}@media (width>=576px){.ion-align-items-sm-start{align-items:start!important}.ion-align-items-sm-end{align-items:end!important}.ion-align-items-sm-center{align-items:center!important}.ion-align-items-sm-stretch{align-items:stretch!important}.ion-align-items-sm-baseline{align-items:baseline!important}}@media (width>=768px){.ion-align-items-md-start{align-items:start!important}.ion-align-items-md-end{align-items:end!important}.ion-align-items-md-center{align-items:center!important}.ion-align-items-md-stretch{align-items:stretch!important}.ion-align-items-md-baseline{align-items:baseline!important}}@media (width>=992px){.ion-align-items-lg-start{align-items:start!important}.ion-align-items-lg-end{align-items:end!important}.ion-align-items-lg-center{align-items:center!important}.ion-align-items-lg-stretch{align-items:stretch!important}.ion-align-items-lg-baseline{align-items:baseline!important}}@media (width>=1200px){.ion-align-items-xl-start{align-items:start!important}.ion-align-items-xl-end{align-items:end!important}.ion-align-items-xl-center{align-items:center!important}.ion-align-items-xl-stretch{align-items:stretch!important}.ion-align-items-xl-baseline{align-items:baseline!important}}.ion-align-self-start{align-self:start!important}.ion-align-self-end{align-self:end!important}.ion-align-self-center{align-self:center!important}.ion-align-self-stretch{align-self:stretch!important}.ion-align-self-baseline{align-self:baseline!important}.ion-align-self-auto{align-self:auto!important}@media (width>=576px){.ion-align-self-sm-start{align-self:start!important}.ion-align-self-sm-end{align-self:end!important}.ion-align-self-sm-center{align-self:center!important}.ion-align-self-sm-stretch{align-self:stretch!important}.ion-align-self-sm-baseline{align-self:baseline!important}.ion-align-self-sm-auto{align-self:auto!important}}@media (width>=768px){.ion-align-self-md-start{align-self:start!important}.ion-align-self-md-end{align-self:end!important}.ion-align-self-md-center{align-self:center!important}.ion-align-self-md-stretch{align-self:stretch!important}.ion-align-self-md-baseline{align-self:baseline!important}.ion-align-self-md-auto{align-self:auto!important}}@media (width>=992px){.ion-align-self-lg-start{align-self:start!important}.ion-align-self-lg-end{align-self:end!important}.ion-align-self-lg-center{align-self:center!important}.ion-align-self-lg-stretch{align-self:stretch!important}.ion-align-self-lg-baseline{align-self:baseline!important}.ion-align-self-lg-auto{align-self:auto!important}}@media (width>=1200px){.ion-align-self-xl-start{align-self:start!important}.ion-align-self-xl-end{align-self:end!important}.ion-align-self-xl-center{align-self:center!important}.ion-align-self-xl-stretch{align-self:stretch!important}.ion-align-self-xl-baseline{align-self:baseline!important}.ion-align-self-xl-auto{align-self:auto!important}}.ion-justify-content-start{justify-content:flex-start!important}.ion-justify-content-end{justify-content:flex-end!important}.ion-justify-content-center{justify-content:center!important}.ion-justify-content-between{justify-content:space-between!important}.ion-justify-content-around{justify-content:space-around!important}.ion-justify-content-evenly{justify-content:space-evenly!important}@media (width>=576px){.ion-justify-content-sm-start{justify-content:flex-start!important}.ion-justify-content-sm-end{justify-content:flex-end!important}.ion-justify-content-sm-center{justify-content:center!important}.ion-justify-content-sm-between{justify-content:space-between!important}.ion-justify-content-sm-around{justify-content:space-around!important}.ion-justify-content-sm-evenly{justify-content:space-evenly!important}}@media (width>=768px){.ion-justify-content-md-start{justify-content:flex-start!important}.ion-justify-content-md-end{justify-content:flex-end!important}.ion-justify-content-md-center{justify-content:center!important}.ion-justify-content-md-between{justify-content:space-between!important}.ion-justify-content-md-around{justify-content:space-around!important}.ion-justify-content-md-evenly{justify-content:space-evenly!important}}@media (width>=992px){.ion-justify-content-lg-start{justify-content:flex-start!important}.ion-justify-content-lg-end{justify-content:flex-end!important}.ion-justify-content-lg-center{justify-content:center!important}.ion-justify-content-lg-between{justify-content:space-between!important}.ion-justify-content-lg-around{justify-content:space-around!important}.ion-justify-content-lg-evenly{justify-content:space-evenly!important}}@media (width>=1200px){.ion-justify-content-xl-start{justify-content:flex-start!important}.ion-justify-content-xl-end{justify-content:flex-end!important}.ion-justify-content-xl-center{justify-content:center!important}.ion-justify-content-xl-between{justify-content:space-between!important}.ion-justify-content-xl-around{justify-content:space-around!important}.ion-justify-content-xl-evenly{justify-content:space-evenly!important}}.ion-flex-row{flex-direction:row!important}.ion-flex-row-reverse{flex-direction:row-reverse!important}.ion-flex-column{flex-direction:column!important}.ion-flex-column-reverse{flex-direction:column-reverse!important}@media (width>=576px){.ion-flex-sm-row{flex-direction:row!important}.ion-flex-sm-row-reverse{flex-direction:row-reverse!important}.ion-flex-sm-column{flex-direction:column!important}.ion-flex-sm-column-reverse{flex-direction:column-reverse!important}}@media (width>=768px){.ion-flex-md-row{flex-direction:row!important}.ion-flex-md-row-reverse{flex-direction:row-reverse!important}.ion-flex-md-column{flex-direction:column!important}.ion-flex-md-column-reverse{flex-direction:column-reverse!important}}@media (width>=992px){.ion-flex-lg-row{flex-direction:row!important}.ion-flex-lg-row-reverse{flex-direction:row-reverse!important}.ion-flex-lg-column{flex-direction:column!important}.ion-flex-lg-column-reverse{flex-direction:column-reverse!important}}@media (width>=1200px){.ion-flex-xl-row{flex-direction:row!important}.ion-flex-xl-row-reverse{flex-direction:row-reverse!important}.ion-flex-xl-column{flex-direction:column!important}.ion-flex-xl-column-reverse{flex-direction:column-reverse!important}}.ion-wrap{flex-wrap:wrap!important}.ion-nowrap{flex-wrap:nowrap!important}.ion-wrap-reverse{flex-wrap:wrap-reverse!important}.ion-flex-wrap{flex-wrap:wrap!important}.ion-flex-nowrap{flex-wrap:nowrap!important}.ion-flex-wrap-reverse{flex-wrap:wrap-reverse!important}@media (width>=576px){.ion-flex-sm-wrap{flex-wrap:wrap!important}.ion-flex-sm-nowrap{flex-wrap:nowrap!important}.ion-flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}}@media (width>=768px){.ion-flex-md-wrap{flex-wrap:wrap!important}.ion-flex-md-nowrap{flex-wrap:nowrap!important}.ion-flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}}@media (width>=992px){.ion-flex-lg-wrap{flex-wrap:wrap!important}.ion-flex-lg-nowrap{flex-wrap:nowrap!important}.ion-flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}}@media (width>=1200px){.ion-flex-xl-wrap{flex-wrap:wrap!important}.ion-flex-xl-nowrap{flex-wrap:nowrap!important}.ion-flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}}.ion-flex-1{flex:1!important}.ion-flex-auto{flex:auto!important}.ion-flex-initial{flex:initial!important}.ion-flex-none{flex:none!important}@media (width>=576px){.ion-flex-sm-1{flex:1!important}.ion-flex-sm-auto{flex:auto!important}.ion-flex-sm-initial{flex:initial!important}.ion-flex-sm-none{flex:none!important}}@media (width>=768px){.ion-flex-md-1{flex:1!important}.ion-flex-md-auto{flex:auto!important}.ion-flex-md-initial{flex:initial!important}.ion-flex-md-none{flex:none!important}}@media (width>=992px){.ion-flex-lg-1{flex:1!important}.ion-flex-lg-auto{flex:auto!important}.ion-flex-lg-initial{flex:initial!important}.ion-flex-lg-none{flex:none!important}}@media (width>=1200px){.ion-flex-xl-1{flex:1!important}.ion-flex-xl-auto{flex:auto!important}.ion-flex-xl-initial{flex:initial!important}.ion-flex-xl-none{flex:none!important}}.ion-flex-grow-0{flex-grow:0!important}.ion-flex-grow-1{flex-grow:1!important}.ion-flex-shrink-0{flex-shrink:0!important}.ion-flex-shrink-1{flex-shrink:1!important}@media (width>=576px){.ion-flex-sm-grow-0{flex-grow:0!important}.ion-flex-sm-grow-1{flex-grow:1!important}.ion-flex-sm-shrink-0{flex-shrink:0!important}.ion-flex-sm-shrink-1{flex-shrink:1!important}}@media (width>=768px){.ion-flex-md-grow-0{flex-grow:0!important}.ion-flex-md-grow-1{flex-grow:1!important}.ion-flex-md-shrink-0{flex-shrink:0!important}.ion-flex-md-shrink-1{flex-shrink:1!important}}@media (width>=992px){.ion-flex-lg-grow-0{flex-grow:0!important}.ion-flex-lg-grow-1{flex-grow:1!important}.ion-flex-lg-shrink-0{flex-shrink:0!important}.ion-flex-lg-shrink-1{flex-shrink:1!important}}@media (width>=1200px){.ion-flex-xl-grow-0{flex-grow:0!important}.ion-flex-xl-grow-1{flex-grow:1!important}.ion-flex-xl-shrink-0{flex-shrink:0!important}.ion-flex-xl-shrink-1{flex-shrink:1!important}}.ion-order-first{order:-1!important}.ion-order-0{order:0!important}.ion-order-1{order:1!important}.ion-order-2{order:2!important}.ion-order-3{order:3!important}.ion-order-4{order:4!important}.ion-order-5{order:5!important}.ion-order-6{order:6!important}.ion-order-7{order:7!important}.ion-order-8{order:8!important}.ion-order-9{order:9!important}.ion-order-10{order:10!important}.ion-order-11{order:11!important}.ion-order-12{order:12!important}.ion-order-last{order:13!important}@media (width>=576px){.ion-order-sm-first{order:-1!important}.ion-order-sm-0{order:0!important}.ion-order-sm-1{order:1!important}.ion-order-sm-2{order:2!important}.ion-order-sm-3{order:3!important}.ion-order-sm-4{order:4!important}.ion-order-sm-5{order:5!important}.ion-order-sm-6{order:6!important}.ion-order-sm-7{order:7!important}.ion-order-sm-8{order:8!important}.ion-order-sm-9{order:9!important}.ion-order-sm-10{order:10!important}.ion-order-sm-11{order:11!important}.ion-order-sm-12{order:12!important}.ion-order-sm-last{order:13!important}}@media (width>=768px){.ion-order-md-first{order:-1!important}.ion-order-md-0{order:0!important}.ion-order-md-1{order:1!important}.ion-order-md-2{order:2!important}.ion-order-md-3{order:3!important}.ion-order-md-4{order:4!important}.ion-order-md-5{order:5!important}.ion-order-md-6{order:6!important}.ion-order-md-7{order:7!important}.ion-order-md-8{order:8!important}.ion-order-md-9{order:9!important}.ion-order-md-10{order:10!important}.ion-order-md-11{order:11!important}.ion-order-md-12{order:12!important}.ion-order-md-last{order:13!important}}@media (width>=992px){.ion-order-lg-first{order:-1!important}.ion-order-lg-0{order:0!important}.ion-order-lg-1{order:1!important}.ion-order-lg-2{order:2!important}.ion-order-lg-3{order:3!important}.ion-order-lg-4{order:4!important}.ion-order-lg-5{order:5!important}.ion-order-lg-6{order:6!important}.ion-order-lg-7{order:7!important}.ion-order-lg-8{order:8!important}.ion-order-lg-9{order:9!important}.ion-order-lg-10{order:10!important}.ion-order-lg-11{order:11!important}.ion-order-lg-12{order:12!important}.ion-order-lg-last{order:13!important}}@media (width>=1200px){.ion-order-xl-first{order:-1!important}.ion-order-xl-0{order:0!important}.ion-order-xl-1{order:1!important}.ion-order-xl-2{order:2!important}.ion-order-xl-3{order:3!important}.ion-order-xl-4{order:4!important}.ion-order-xl-5{order:5!important}.ion-order-xl-6{order:6!important}.ion-order-xl-7{order:7!important}.ion-order-xl-8{order:8!important}.ion-order-xl-9{order:9!important}.ion-order-xl-10{order:10!important}.ion-order-xl-11{order:11!important}.ion-order-xl-12{order:12!important}.ion-order-xl-last{order:13!important}}.ion-hide,.ion-hide-up,.ion-hide-down{display:none!important}@media (width>=576px){.ion-hide-sm-up{display:none!important}}@media (width<=575.98px){.ion-hide-sm-down{display:none!important}}@media (width>=768px){.ion-hide-md-up{display:none!important}}@media (width<=767.98px){.ion-hide-md-down{display:none!important}}@media (width>=992px){.ion-hide-lg-up{display:none!important}}@media (width<=991.98px){.ion-hide-lg-down{display:none!important}}@media (width>=1200px){.ion-hide-xl-up{display:none!important}}@media (width<=1199.98px){.ion-hide-xl-down{display:none!important}}.ion-display-none{display:none!important}@media (width>=576px){.ion-display-sm-none{display:none!important}}@media (width>=768px){.ion-display-md-none{display:none!important}}@media (width>=992px){.ion-display-lg-none{display:none!important}}@media (width>=1200px){.ion-display-xl-none{display:none!important}}.ion-display-inline{display:inline!important}@media (width>=576px){.ion-display-sm-inline{display:inline!important}}@media (width>=768px){.ion-display-md-inline{display:inline!important}}@media (width>=992px){.ion-display-lg-inline{display:inline!important}}@media (width>=1200px){.ion-display-xl-inline{display:inline!important}}.ion-display-inline-block{display:inline-block!important}@media (width>=576px){.ion-display-sm-inline-block{display:inline-block!important}}@media (width>=768px){.ion-display-md-inline-block{display:inline-block!important}}@media (width>=992px){.ion-display-lg-inline-block{display:inline-block!important}}@media (width>=1200px){.ion-display-xl-inline-block{display:inline-block!important}}.ion-display-block{display:block!important}@media (width>=576px){.ion-display-sm-block{display:block!important}}@media (width>=768px){.ion-display-md-block{display:block!important}}@media (width>=992px){.ion-display-lg-block{display:block!important}}@media (width>=1200px){.ion-display-xl-block{display:block!important}}.ion-display-flex{display:flex!important}@media (width>=576px){.ion-display-sm-flex{display:flex!important}}@media (width>=768px){.ion-display-md-flex{display:flex!important}}@media (width>=992px){.ion-display-lg-flex{display:flex!important}}@media (width>=1200px){.ion-display-xl-flex{display:flex!important}}.ion-display-inline-flex{display:inline-flex!important}@media (width>=576px){.ion-display-sm-inline-flex{display:inline-flex!important}}@media (width>=768px){.ion-display-md-inline-flex{display:inline-flex!important}}@media (width>=992px){.ion-display-lg-inline-flex{display:inline-flex!important}}@media (width>=1200px){.ion-display-xl-inline-flex{display:inline-flex!important}}.ion-display-grid{display:grid!important}@media (width>=576px){.ion-display-sm-grid{display:grid!important}}@media (width>=768px){.ion-display-md-grid{display:grid!important}}@media (width>=992px){.ion-display-lg-grid{display:grid!important}}@media (width>=1200px){.ion-display-xl-grid{display:grid!important}}.ion-display-inline-grid{display:inline-grid!important}@media (width>=576px){.ion-display-sm-inline-grid{display:inline-grid!important}}@media (width>=768px){.ion-display-md-inline-grid{display:inline-grid!important}}@media (width>=992px){.ion-display-lg-inline-grid{display:inline-grid!important}}@media (width>=1200px){.ion-display-xl-inline-grid{display:inline-grid!important}}.ion-display-table{display:table!important}@media (width>=576px){.ion-display-sm-table{display:table!important}}@media (width>=768px){.ion-display-md-table{display:table!important}}@media (width>=992px){.ion-display-lg-table{display:table!important}}@media (width>=1200px){.ion-display-xl-table{display:table!important}}.ion-display-table-cell{display:table-cell!important}@media (width>=576px){.ion-display-sm-table-cell{display:table-cell!important}}@media (width>=768px){.ion-display-md-table-cell{display:table-cell!important}}@media (width>=992px){.ion-display-lg-table-cell{display:table-cell!important}}@media (width>=1200px){.ion-display-xl-table-cell{display:table-cell!important}}.ion-display-table-row{display:table-row!important}@media (width>=576px){.ion-display-sm-table-row{display:table-row!important}}@media (width>=768px){.ion-display-md-table-row{display:table-row!important}}@media (width>=992px){.ion-display-lg-table-row{display:table-row!important}}@media (width>=1200px){.ion-display-xl-table-row{display:table-row!important}}:root{--od-color-primary:#fc4200;--od-color-primary-hover:#e03a00;--od-color-primary-soft:#fc42001f;--od-color-text:#37374b;--od-color-text-muted:#64748b;--od-color-text-strong:#111229;--od-color-border:#e4e4e8;--od-color-border-soft:#dce3f5;--od-color-border-muted:#dce3f5;--od-color-bg:#f4f5f7;--od-color-surface:#fff;--od-color-danger:#c62828;--od-color-success:#15803d;--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--heading:Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:14px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--od-color-primary:#ff6b35;--od-color-primary-hover:#ff8555;--od-color-primary-soft:#fc42002e;--od-color-text:#e4e4e7;--od-color-text-muted:#a1a1aa;--od-color-text-strong:#fafafa;--od-color-border:#3f3f46;--od-color-border-soft:#52525b;--od-color-bg:#18181b;--od-color-surface:#27272a;--od-color-danger:#f87171;--od-color-success:#4ade80;--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}html{height:100%}body{min-height:100dvh;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:var(--od-color-primary);text-decoration:none}a:hover{color:var(--od-color-primary-hover);text-decoration:none}#root{text-align:left;box-sizing:border-box;border:none;flex-direction:column;width:100%;max-width:none;height:100%;min-height:100dvh;margin:0;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.od-app-root{--od-panel-surface:#fff;--od-table-surface:#fff;--od-table-font-size:13px;--od-table-line-height:1.28;--od-table-cell-padding-y:4px;--od-table-cell-padding-x:6px;--od-table-row-height:36px;--od-table-text:#1e293b;--od-table-text-muted:#64748b;--od-table-border-color:#e8edf7;--od-table-header-bg:#f1f5ff;--od-table-header-fg:#3d4a63;--od-table-wrap-border:var(--od-color-border-muted,#dce3f5);--od-table-wrap-radius:10px;--od-table-row-hover-bg:#f8fafc;--od-table-col-title-min-width:200px;--od-table-col-title-max-width:380px;--od-badge-font-size:11.5px;--od-badge-padding-y:2px;--od-badge-padding-x:6px;--od-control-height-sm:32px;--od-input-padding-y:6px;--od-input-padding-x:8px;--od-input-inline-padding-y:4px;--od-input-inline-padding-x:7px;--od-select-padding-y:3px;--od-select-padding-x:5px;--od-button-compact-height:32px;--od-action-icon-color:#475569;--od-action-icon-color-hover:var(--od-color-primary,#fc4200);--od-action-icon-muted:#52525b}.od-page{box-sizing:border-box;flex-direction:column;gap:11px;width:100%;display:flex}.od-page-inner{margin:0;box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:8px;width:100%;max-width:940px;margin-right:auto;display:flex}.od-page-inner--full{align-self:stretch;width:100%;max-width:none}.od-page-inner--full.od-page-inner--align-stretch{align-items:stretch}.od-table.od-table--listing-wide{width:100%;min-width:960px}.od-page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.od-page-title{color:#0f172a;margin:0;font-size:1.25rem;font-weight:600}.od-status-line{border:1px dashed var(--od-color-border-muted,#dce3f5);color:#334155;background:#fafbff;border-radius:8px;margin:0;padding:10px 11px}.od-status-line--error{color:#7f1d1d;background:#fff7f7;border-color:#e8b4b4}.od-inline-msg{color:#7f1d1d;background:#fff7f7;border:1px solid #fecaca;border-radius:8px;margin:0;padding:8px 12px;font-size:13px}.od-filters{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex-direction:column;gap:6px;width:100%;margin-bottom:0;font-size:13px;display:flex}.od-filters-row{flex-wrap:wrap;align-items:flex-end;gap:8px 11px;display:flex}.od-filters-row--main{align-items:flex-start;width:100%}.od-filter-field{flex-direction:column;gap:2px;min-width:0;display:flex}.od-filter-field--grow{flex:0 200px;min-width:280px}.od-filter-label{color:#64748b;letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:600}.od-filter-input:focus,.od-filter-select:focus,select.od-filter-multiselect:focus{border-color:#cbd5e1;outline:none;box-shadow:0 0 0 2px #e2e8f0bf}.od-filter-input,.od-filter-select{font-size:var(--od-table-font-size,13px);padding:var(--od-input-inline-padding-y,4px) var(--od-input-inline-padding-x,7px);border:1px solid var(--od-color-border-muted,#dce3f5);color:var(--od-table-text,#1e293b);box-sizing:border-box;min-height:var(--od-control-height-sm,32px);background:#fff;border-radius:8px;line-height:1.3}.od-filter-input{width:100%;max-width:none}.od-filter-select{min-width:120px}.od-filter-select--narrow{width:auto;min-width:72px}.od-filter-select--idioma{min-width:140px}select.od-filter-multiselect{border:1px solid var(--od-color-border-muted,#dce3f5);color:#1e293b;box-sizing:border-box;background:#fff;border-radius:8px;min-width:200px;max-width:100%;min-height:88px;padding:5px 7px;font-size:13px;line-height:1.35}select.od-filter-multiselect option{padding:3px 5px}.od-filter-hint{color:#64748b;margin:2px 0 0;padding:5px 7px;font-size:11px;line-height:1.35}.od-filter-dropdown{width:100%;min-width:0;display:block;position:relative}.od-filter-dropdown--narrow{width:auto;min-width:72px;max-width:100%;display:inline-block}.od-filter-dropdown__trigger{cursor:pointer;text-align:left;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M2.5 4.25L6 7.75l3.5-3.5'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;width:100%;margin:0;padding-right:28px;font-family:inherit}.od-filter-dropdown--narrow .od-filter-dropdown__trigger{width:auto;min-width:72px}.od-filter-dropdown__trigger:disabled{opacity:.55;cursor:not-allowed}.od-filter-dropdown__trigger.od-filter-select-like{font-size:var(--od-table-font-size,13px);padding:var(--od-input-inline-padding-y,4px) var(--od-input-inline-padding-x,7px);border:1px solid var(--od-color-border-muted,#dce3f5);color:var(--od-table-text,#1e293b);box-sizing:border-box;min-height:var(--od-control-height-sm,32px);background-color:#fff;border-radius:8px;padding-right:28px;line-height:1.3}.od-filter-dropdown__trigger.od-filter-select-like:focus{border-color:#cbd5e1;outline:none;box-shadow:0 0 0 2px #e2e8f0bf}.od-filter-dropdown__value{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.od-filter-dropdown__panel{z-index:40;box-sizing:border-box;border:1px solid var(--od-color-border-muted,#dce3f5);background:#fff;border-radius:8px;min-width:100%;max-width:min(360px,100vw - 24px);padding:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 8px 24px #0f172a1f}.od-filter-dropdown__panel.od-filter-dropdown__panel--portal{flex-direction:column;min-width:0;max-width:min(400px,100vw - 24px);display:flex;position:fixed;inset:auto;overflow:hidden}.od-filter-dropdown--narrow .od-filter-dropdown__panel{min-width:200px;right:auto}.od-filter-dropdown.od-filter--sm{width:100%;max-width:min(120px,100%)}.od-filter-dropdown.od-filter--sm .od-filter-dropdown__panel{min-width:max(100%,120px);max-width:min(360px,100vw - 24px);right:auto}.od-filter-dropdown.od-filter--md{width:100%;max-width:min(200px,100%)}.od-filter-dropdown.od-filter--md .od-filter-dropdown__panel{min-width:max(100%,180px);max-width:min(400px,100vw - 24px);right:auto}.od-filter-dropdown.od-filter--lg{width:100%;max-width:min(260px,100%)}.od-filter-dropdown.od-filter--lg .od-filter-dropdown__panel{min-width:max(100%,220px);max-width:min(400px,100vw - 24px);right:auto}.od-filter-dropdown.od-filter--xl{width:100%;max-width:min(340px,100%)}.od-filter-dropdown.od-filter--xl .od-filter-dropdown__panel{min-width:max(100%,280px);max-width:min(420px,100vw - 24px);right:auto}.od-filter-dropdown.od-filter--sm .od-filter-dropdown__panel.od-filter-dropdown__panel--portal,.od-filter-dropdown.od-filter--md .od-filter-dropdown__panel.od-filter-dropdown__panel--portal,.od-filter-dropdown.od-filter--lg .od-filter-dropdown__panel.od-filter-dropdown__panel--portal,.od-filter-dropdown.od-filter--xl .od-filter-dropdown__panel.od-filter-dropdown__panel--portal{min-width:0}.od-filters-row.od-filters-row--select-grid .od-filter-field:has(.od-filter-dropdown.od-filter--sm){flex:0 120px;max-width:min(120px,100%)}.od-filters-row.od-filters-row--select-grid .od-filter-field:has(.od-filter-dropdown.od-filter--md){flex:0 200px;max-width:min(215px,100%)}.od-filters-row.od-filters-row--select-grid .od-filter-field:has(.od-filter-dropdown.od-filter--lg){flex:0 240px;max-width:min(320px,100%)}.od-filters-row.od-filters-row--select-grid .od-filter-field:has(.od-filter-dropdown.od-filter--xl){flex:0 320px;max-width:min(380px,100%)}.od-filter-dropdown__toolbar{align-items:center;gap:6px;margin-bottom:6px;display:flex}.od-filter-dropdown__toolbar-spacer{flex:1;min-width:0}.od-filter-dropdown__search{min-width:0;padding:var(--od-input-inline-padding-y,4px) var(--od-input-inline-padding-x,7px);border:1px solid var(--od-color-border-muted,#dce3f5);color:#1e293b;box-sizing:border-box;background:#fafbff;border-radius:6px;flex:1;font-size:13px;line-height:1.3}.od-filter-dropdown__search:focus{border-color:#cbd5e1;outline:none;box-shadow:0 0 0 2px #e2e8f0bf}.od-filter-dropdown__clear{letter-spacing:.02em;text-transform:uppercase;color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;margin:0;padding:4px 8px;font-family:inherit;font-size:11px;font-weight:600}.od-filter-dropdown__clear:hover{color:#334155;background:#f1f5f9}.od-filter-dropdown__list{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;max-height:240px;margin:0;padding:0;list-style:none;overflow-y:auto}.od-filter-dropdown__list::-webkit-scrollbar{width:6px}.od-filter-dropdown__list::-webkit-scrollbar-track{background:0 0}.od-filter-dropdown__list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.od-filter-dropdown__list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.od-filter-dropdown__empty{color:#64748b;margin:0;padding:8px 10px;font-size:12px}.od-filter-dropdown__option{color:#1e293b;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;margin:0;padding:7px 8px;font-family:inherit;font-size:13px;line-height:1.3;display:flex}.od-filter-dropdown__option:hover{background:#f1f5f9}.od-filter-dropdown__option--selected{background:#e2e8f073}.od-filter-dropdown__option-main{flex:1;align-items:center;gap:6px;min-width:0;display:inline-flex}.od-filter-dropdown__mark{width:1em;color:var(--od-color-primary,#fc4200);flex-shrink:0;justify-content:center;font-size:11px;display:inline-flex}.od-filter-dropdown__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.od-filter-dropdown__count{color:#64748b;flex-shrink:0;font-size:11px;font-weight:600}.od-filter-multiselect{width:100%;min-width:0;display:block;position:relative}.od-filter-multiselect--narrow{width:auto;min-width:72px;max-width:100%;display:inline-block}.od-filter-multiselect__trigger{cursor:pointer;text-align:left;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M2.5 4.25L6 7.75l3.5-3.5'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;width:100%;margin:0;padding-right:28px;font-family:inherit}.od-filter-multiselect--narrow .od-filter-multiselect__trigger{width:auto;min-width:72px}.od-filter-multiselect__trigger:disabled{opacity:.55;cursor:not-allowed}.od-filter-multiselect__trigger.od-filter-select-like{font-size:var(--od-table-font-size,13px);padding:var(--od-input-inline-padding-y,4px) var(--od-input-inline-padding-x,7px);border:1px solid var(--od-color-border-muted,#dce3f5);color:var(--od-table-text,#1e293b);box-sizing:border-box;min-height:var(--od-control-height-sm,32px);background-color:#fff;border-radius:8px;padding-right:28px;line-height:1.3}.od-filter-multiselect__trigger.od-filter-select-like:focus{border-color:#cbd5e1;outline:none;box-shadow:0 0 0 2px #e2e8f0bf}.od-filter-multiselect__value{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.od-filter-multiselect__panel{z-index:40;box-sizing:border-box;border:1px solid var(--od-color-border-muted,#dce3f5);background:#fff;border-radius:8px;min-width:100%;max-width:min(360px,100vw - 24px);padding:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 8px 24px #0f172a1f}.od-filter-multiselect__panel.od-filter-multiselect__panel--portal{flex-direction:column;min-width:0;max-width:min(400px,100vw - 24px);display:flex;position:fixed;inset:auto;overflow:hidden}.od-filter-multiselect--narrow .od-filter-multiselect__panel{min-width:200px;right:auto}.od-filter-multiselect.od-filter--sm{width:100%;max-width:min(120px,100%)}.od-filter-multiselect.od-filter--sm .od-filter-multiselect__panel{min-width:max(100%,120px);max-width:min(360px,100vw - 24px);right:auto}.od-filter-multiselect.od-filter--md{width:100%;max-width:min(200px,100%)}.od-filter-multiselect.od-filter--md .od-filter-multiselect__panel{min-width:max(100%,180px);max-width:min(400px,100vw - 24px);right:auto}.od-filter-multiselect.od-filter--lg{width:100%;max-width:min(260px,100%)}.od-filter-multiselect.od-filter--lg .od-filter-multiselect__panel{min-width:max(100%,220px);max-width:min(400px,100vw - 24px);right:auto}.od-filter-multiselect.od-filter--xl{width:100%;max-width:min(340px,100%)}.od-filter-multiselect.od-filter--xl .od-filter-multiselect__panel{min-width:max(100%,280px);max-width:min(420px,100vw - 24px);right:auto}.od-filter-multiselect.od-filter--sm .od-filter-multiselect__panel.od-filter-multiselect__panel--portal,.od-filter-multiselect.od-filter--md .od-filter-multiselect__panel.od-filter-multiselect__panel--portal,.od-filter-multiselect.od-filter--lg .od-filter-multiselect__panel.od-filter-multiselect__panel--portal,.od-filter-multiselect.od-filter--xl .od-filter-multiselect__panel.od-filter-multiselect__panel--portal{min-width:0}.od-filters-row.od-filters-row--select-grid .od-filter-field:has(.od-filter-multiselect.od-filter--sm){flex:0 120px;max-width:min(120px,100%)}.od-filters-row.od-filters-row--select-grid .od-filter-field:has(.od-filter-multiselect.od-filter--md){flex:0 200px;max-width:min(215px,100%)}.od-filters-row.od-filters-row--select-grid .od-filter-field:has(.od-filter-multiselect.od-filter--lg){flex:0 240px;max-width:min(320px,100%)}.od-filters-row.od-filters-row--select-grid .od-filter-field:has(.od-filter-multiselect.od-filter--xl){flex:0 320px;max-width:min(380px,100%)}.od-filter-multiselect__toolbar{align-items:center;gap:6px;margin-bottom:6px;display:flex}.od-filter-multiselect__toolbar-spacer{flex:1;min-width:0}.od-filter-multiselect__search{min-width:0;padding:var(--od-input-inline-padding-y,4px) var(--od-input-inline-padding-x,7px);border:1px solid var(--od-color-border-muted,#dce3f5);color:#1e293b;box-sizing:border-box;background:#fafbff;border-radius:6px;flex:1;font-size:13px;line-height:1.3}.od-filter-multiselect__search:focus{border-color:#cbd5e1;outline:none;box-shadow:0 0 0 2px #e2e8f0bf}.od-filter-multiselect__clear{letter-spacing:.02em;text-transform:uppercase;color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;margin:0;padding:4px 8px;font-family:inherit;font-size:11px;font-weight:600}.od-filter-multiselect__clear:hover{color:#334155;background:#f1f5f9}.od-filter-multiselect__toolbar-addon{padding:0 8px 6px}.od-filter-multiselect__list{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;max-height:240px;margin:0;padding:0;list-style:none;overflow-y:auto}.od-filter-multiselect__list::-webkit-scrollbar{width:6px}.od-filter-multiselect__list::-webkit-scrollbar-track{background:0 0}.od-filter-multiselect__list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.od-filter-multiselect__list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.od-filter-multiselect__empty{color:#64748b;margin:0;padding:8px 10px;font-size:12px}.od-filter-multiselect__option{color:#1e293b;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;margin:0;padding:7px 8px;font-family:inherit;font-size:13px;line-height:1.3;display:flex}.od-filter-multiselect__option:hover{background:#f1f5f9}.od-filter-multiselect__option--selected{background:#e2e8f08c}.od-filter-multiselect__option-main{flex:1;align-items:center;gap:6px;min-width:0;display:inline-flex}.od-filter-multiselect__mark{width:1em;color:var(--od-color-primary,#fc4200);flex-shrink:0;justify-content:center;font-size:11px;font-weight:700;display:inline-flex}.od-filter-multiselect__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.od-filter-multiselect__count{color:#64748b;flex-shrink:0;font-size:11px;font-weight:600}.od-filter-multiselect__panel--up{top:auto;bottom:calc(100% + 4px)}.od-filter-mode-toggle{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.od-filter-mode-toggle__label{color:#64748b;letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:600}.od-filter-mode-toggle__button{border:1px solid var(--od-color-border-muted,#dce3f5);color:#64748b;cursor:pointer;background:#fff;border-radius:6px;margin:0;padding:3px 8px;font-family:inherit;font-size:11px}.od-filter-mode-toggle__button:hover{color:#334155;border-color:#cbd5e1}.od-filter-mode-toggle__button--active{border-color:var(--od-color-primary,#fc4200);background:var(--od-color-primary-soft,#fc42001f);color:var(--od-color-primary,#fc4200)}.od-filter-mode-toggle__button--active:hover{border-color:var(--od-color-primary-hover,#e03a00);color:var(--od-color-primary-hover,#e03a00)}.od-filter-search-input{font-size:var(--od-table-font-size,13px);width:100%;padding:var(--od-input-inline-padding-y,4px) var(--od-input-inline-padding-x,7px);border:1px solid var(--od-color-border-muted,#dce3f5);color:var(--od-table-text,#1e293b);box-sizing:border-box;min-height:var(--od-control-height-sm,32px);background:#fff;border-radius:8px;line-height:1.3}.od-filter-search-input:focus{border-color:#cbd5e1;outline:none;box-shadow:0 0 0 2px #e2e8f0bf}.od-global-search{width:100%;min-width:0;position:relative}.od-global-search-icon{color:#64748b;pointer-events:none;z-index:1;justify-content:center;align-items:center;font-size:14px;display:inline-flex;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.od-global-search-input{width:100%;padding-left:30px}.od-global-search-panel{min-width:max(100%,320px);max-width:min(640px,100vw - 24px);padding:6px;right:auto}.od-global-search-group{letter-spacing:.02em;text-transform:uppercase;color:#64748b;margin:6px 0 4px;padding:4px 8px;font-size:11px;font-weight:700}.od-global-search-list{max-height:320px}.od-global-search-item--active{background:#e2e8f073}@media (width<=640px){.od-filters-row--main{flex-direction:column;align-items:stretch}.od-list-toolbar .od-filters-row--main{flex-direction:row;align-items:flex-end}select.od-filter-multiselect,.od-filter-multiselect{width:100%;min-width:0}}.od-table-wrap{-webkit-overflow-scrolling:touch;box-sizing:border-box;border:1px solid var(--od-table-wrap-border);border-radius:var(--od-table-wrap-radius);background:var(--od-table-surface);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;max-width:100%;padding:0;display:block;overflow-x:auto;box-shadow:0 1px 2px #0f172a0a}.od-table{border-collapse:collapse;font-size:var(--od-table-font-size);color:var(--od-table-text);background-color:var(--od-table-surface);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.od-table th,.od-table td{padding:var(--od-table-cell-padding-y) var(--od-table-cell-padding-x);line-height:var(--od-table-line-height);text-align:left;vertical-align:middle;border-bottom:1px solid var(--od-table-border-color);box-sizing:border-box}.od-table th{z-index:1;background:var(--od-table-header-bg);color:var(--od-table-header-fg);font-weight:600;position:sticky;top:0}.od-app-root .od-table tbody tr{min-height:var(--od-table-row-height);background-color:var(--od-table-surface)}.od-app-root .od-table tbody tr:hover{background-color:var(--od-table-row-hover-bg)}.od-app-root .od-table tbody tr.od-table-row--clickable{cursor:pointer}.od-table td{color:var(--od-table-text);background-color:#0000}.od-table--fill{table-layout:auto;width:100%;min-width:0}.od-table--fit{table-layout:auto;width:max-content;max-width:100%}.od-table-col--title{min-width:min(var(--od-table-col-title-min-width), 100%);max-width:var(--od-table-col-title-max-width);overflow:hidden}.od-table-col--title .od-inline-input{white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;max-width:100%;overflow:hidden}.od-table-col--actions{text-align:left;vertical-align:middle;white-space:nowrap;width:auto;min-width:52px;max-width:140px}.od-table-inline-actions{align-items:center;gap:6px;display:inline-flex}.od-table .od-table-col--actions ion-button.od-icon-button.button-clear,.od-table .od-table-col--actions ion-button.od-action-ion.button-clear{--color:var(--od-action-icon-color,#475569);--background-hover:transparent;--background-focused:transparent;--background-activated:transparent;--ripple-color:var(--od-color-primary-soft,#fc42001f);color:var(--od-action-icon-color,#475569)}.od-table .od-table-col--actions ion-button.od-icon-button.button-clear:hover,.od-table .od-table-col--actions ion-button.od-icon-button.button-clear.ion-focused,.od-table .od-table-col--actions ion-button.od-action-ion.button-clear:hover,.od-table .od-table-col--actions ion-button.od-action-ion.button-clear.ion-focused{--color:var(--od-action-icon-color-hover,var(--od-color-primary,#fc4200));color:var(--od-action-icon-color-hover,var(--od-color-primary,#fc4200))}.od-table .od-table-col--actions ion-button.od-icon-button.button-clear::part(native),.od-table .od-table-col--actions ion-button.od-action-ion.button-clear::part(native){color:inherit}.od-table-col--date{white-space:nowrap;min-width:112px;max-width:140px;padding-left:4px;padding-right:4px;overflow:hidden}.od-table-col--compact{min-width:96px;max-width:140px}.od-table-cell--ellipsis{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:320px;overflow:hidden}.od-select-compact{font-size:var(--od-table-font-size);padding:var(--od-select-padding-y) var(--od-select-padding-x);min-height:var(--od-control-height-sm);box-sizing:border-box;border:1px solid var(--od-color-border-muted,#dce3f5);color:var(--od-table-text);background:#fff;border-radius:8px;max-width:100%;font-family:inherit;line-height:1.25}.od-select-compact:focus{border-color:#cbd5e1;outline:none;box-shadow:0 0 0 2px #e2e8f0bf}.od-inline-input{width:100%;max-width:100%;font-size:var(--od-table-font-size,13px);line-height:var(--od-table-line-height,1.28);padding:var(--od-input-inline-padding-y,2px) var(--od-input-inline-padding-x,5px);color:inherit;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:6px;outline:none;margin:0;font-family:inherit;transition:border-color .15s,box-shadow .15s,background-color .15s}.od-table .od-inline-input:not(:disabled){color:var(--od-table-text);background-color:#fff}.od-inline-input:hover:not(:disabled){border-color:var(--od-color-border-muted,#dce3f5);background:#fafbfc}.od-inline-input:focus,.od-inline-input:focus-visible{background:#fff;border-color:#cbd5e1;box-shadow:0 0 0 2px #e2e8f0a6}.od-inline-input:disabled{color:#94a3b8;background:0 0;border-color:#0000}.od-inline-select{font-size:var(--od-table-font-size,13px);padding:var(--od-select-padding-y,3px) var(--od-select-padding-x,5px);border:1px solid var(--od-color-border-muted,#dce3f5);color:#1e293b;box-sizing:border-box;background:#fff;border-radius:8px;max-width:100%;font-family:inherit;line-height:1.25}.od-inline-select--wide{min-width:120px}.od-inline-select:focus{border-color:#cbd5e1;outline:none;box-shadow:0 0 0 2px #e2e8f0a6}.od-inline-date{box-sizing:border-box;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-width:112px;max-width:132px;padding:2px 4px;display:block}.od-inline-date::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;filter:none}.od-inline-badge-btn{cursor:pointer;color:inherit;background:0 0;border:none;margin:0;padding:0}.od-inline-date-btn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0}.od-table ion-badge.od-badge,ion-badge.od-badge,.od-table ion-badge.od-badge-compact,ion-badge.od-badge-compact{font-size:var(--od-badge-font-size);--padding-start:var(--od-badge-padding-x);--padding-end:var(--od-badge-padding-x);--padding-top:var(--od-badge-padding-y);--padding-bottom:var(--od-badge-padding-y);border-radius:999px;font-weight:600}ion-badge.od-badge--style-1,.od-badge--style-1{--background:#fff4ed;--color:#9a3412;border:1px solid #fed7aa}ion-badge.od-badge--style-2,.od-badge--style-2{--background:#eff6ff;--color:#1d4ed8;border:1px solid #bfdbfe}ion-badge.od-badge--style-3,.od-badge--style-3{--background:#ecfdf5;--color:#047857;border:1px solid #a7f3d0}ion-badge.od-badge--style-4,.od-badge--style-4{--background:#fffbeb;--color:#b45309;border:1px solid #fde68a}ion-badge.od-badge--style-5,.od-badge--style-5{--background:#fff1f2;--color:#9f1239;border:1px solid #fecdd3}ion-badge.od-badge--style-6,.od-badge--style-6{--background:#f4f4f5;--color:#52525b;border:1px solid #e4e4e7}ion-badge.od-badge--style-7,.od-badge--style-7{--background:#ffedd5;--color:#c2410c;border:1px solid #fb923c}ion-badge.od-badge--style-8,.od-badge--style-8{--background:#f5f3ff;--color:#6d28d9;border:1px solid #ddd6fe}ion-badge.od-badge--style-9,.od-badge--style-9{--background:#ecfeff;--color:#0e7490;border:1px solid #a5f3fc}.od-badge-clickable{max-width:100%;height:22px;min-height:22px;padding:0 var(--od-badge-padding-x,6px);font-size:var(--od-badge-font-size,11.5px);white-space:nowrap;cursor:pointer;color:#52525b;box-sizing:border-box;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:999px;justify-content:center;align-items:center;gap:4px;font-family:inherit;font-weight:600;line-height:1;display:inline-flex}.od-badge-clickable[class*=od-badge--style-]{background:var(--background,#f4f4f5);color:var(--color,#52525b)}.od-badge-clickable:hover{filter:brightness(.98)}.od-badge-clickable:focus-visible{outline-offset:2px;outline:2px solid #fc420052}.od-badge-clickable:disabled{cursor:default;opacity:.65}.od-badge-clickable__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:150px;display:inline-block;overflow:hidden}.od-badge-clickable ion-icon{opacity:.72;flex:none;width:12px;height:12px;font-size:12px}.od-action-menu{z-index:40;background:var(--od-panel-surface);border:1px solid var(--od-color-border-muted,#dce3f5);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:8px;min-width:128px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 4px 12px #11122914,0 1px 2px #1112290f}.od-action-menu-item{text-align:left;cursor:pointer;color:#334155;background:0 0;border:none;width:100%;margin:0;padding:8px 12px;font-family:inherit;font-size:13px;line-height:1.3;transition:background-color .12s,color .12s;display:block}.od-action-menu-item:hover{background:var(--od-color-primary-soft,#fc42001f);color:#0f172a}.od-action-menu-item--danger{color:#a63a3a}.od-action-menu-item--danger:hover{color:#8b2e2e;background:#fc420014}.od-actions-inline{justify-content:flex-start;align-items:center;gap:0;max-width:100%;display:inline-flex;position:relative}ion-button.od-icon-button.button-clear,ion-button.od-action-ion.button-clear{--padding-start:4px;--padding-end:4px;--color:var(--od-action-icon-color);--background-hover:transparent;--ripple-color:var(--od-color-primary-soft,#fc42001f);margin:0}ion-button.od-icon-button.button-clear:hover,ion-button.od-icon-button.button-clear.ion-focused,ion-button.od-action-ion.button-clear:hover,ion-button.od-action-ion.button-clear.ion-focused{--color:var(--od-action-icon-color-hover)}ion-button.od-icon-button.button-clear::part(native),ion-button.od-action-ion.button-clear::part(native){color:inherit}.od-action-popover-content{--background:var(--od-panel-surface);--color:#334155;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding:0}.od-action-popover-content ion-list{margin:0;padding:6px 0}.od-action-popover-content ion-item{--min-height:30px;--padding-start:14px;--inner-padding-end:14px;--background:transparent;--color:#334155;font-size:13px;line-height:1.35}.od-action-popover-content ion-item:hover{--background:#f8fafc}.od-popover-menu-label{align-items:center;gap:10px;display:inline-flex}.od-popover-menu-label--danger{color:#a63a3a}.od-popover-menu-icon{width:25px;height:25px;color:var(--od-action-icon-muted);flex-shrink:0}.od-modal-backdrop{z-index:11000;box-sizing:border-box;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.od-modal{background:var(--od-panel-surface);border:1px solid var(--od-color-border-muted,#dce3f5);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#334155;border-radius:12px;width:100%;max-width:420px;max-height:min(90vh,560px);font-size:13px;overflow:auto;box-shadow:0 20px 40px #0f172a1f,0 4px 12px #0f172a0f}.od-modal-header{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.od-modal-title{color:#0f172a;margin:0;font-size:1.05rem;font-weight:600;line-height:1.35}.od-modal-subtitle{color:#64748b;margin:4px 0 0;font-size:13px;line-height:1.35}.od-modal-close{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;width:32px;height:32px;margin:0;padding:0;font-size:22px;line-height:1}.od-modal-close:hover{color:#0f172a;background:#f1f5f9}.od-modal-body{padding:14px 16px 16px}.od-modal.od-estimation-template-line-modal{flex-direction:column;width:min(720px,96vw);display:flex;overflow:hidden;max-width:min(720px,96vw)!important;max-height:86vh!important}.od-modal.od-estimation-template-line-modal .od-modal-body{flex:1;min-height:0;overflow-y:auto}.od-modal-actions{padding-top:4px}.od-modal-primary{border:1px solid var(--od-color-primary,#fc4200);background:var(--od-color-primary,#fc4200);color:#fff;cursor:pointer;border-radius:8px;width:100%;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:600}.od-modal-primary:hover{filter:brightness(.95)}.od-modal-primary:disabled{cursor:not-allowed;opacity:.62;filter:none}.od-button-secondary{color:#334155;cursor:pointer;background:#fff;border:1px solid #dce3f5;border-radius:8px;height:32px;padding:0 10px;font-family:inherit;font-size:13px;font-weight:600}.od-button-secondary:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.od-button-secondary:disabled{cursor:not-allowed;opacity:.62}.od-form-field{flex-direction:column;gap:4px;display:flex}.od-form-label{color:#64748b;letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:600}.od-modal-primary-link{border:1px solid var(--od-color-primary,#fc4200);text-align:center;box-sizing:border-box;cursor:pointer;width:100%;color:var(--od-color-primary,#fc4200);background:#fff8f5;border-radius:8px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;display:block}.od-modal-primary-link:hover{color:var(--od-color-primary-hover,#e03a00)}.od-meta-dl{grid-template-columns:minmax(96px,38%) 1fr;align-items:baseline;gap:6px 12px;margin:0 0 14px;display:grid}.od-meta-dl dt{color:#64748b;text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:11px;font-weight:600}.od-meta-dl dd{color:#1e293b;margin:0;font-size:13px}.od-card{border:1px solid var(--od-color-border-muted,#dce3f5);background:var(--od-panel-surface);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:8px;padding:10px}.od-card-title{margin:0 0 8px;font-size:14px;line-height:1.3}.od-card-header--inline{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.od-card-header--inline .od-card-title{margin:0}.od-tabs{flex-wrap:wrap;gap:6px;width:100%;display:flex}.od-section-tabs{border:1px solid var(--od-color-border-muted,#dce3f5);background:#f8fafc;border-radius:10px;gap:4px;margin-top:6px;padding:4px}.od-section-tabs .od-section-tabs__item{color:#475569;background:0 0;border:0;border-radius:0;padding:7px 8px}.od-section-tabs .od-section-tabs__item:hover{color:#0f172a;background:0 0}.od-section-tabs .od-section-tabs__item.is-active{color:var(--od-color-primary,#fc4200);box-shadow:inset 0 -2px 0 var(--od-color-primary,#fc4200);background:0 0}.od-tab-btn{border:1px solid var(--od-color-border-muted,#dce3f5);background:var(--od-panel-surface);color:#334155;cursor:pointer;border-radius:8px;padding:6px 10px;font-size:13px;line-height:1.25}.od-tab-btn.is-active{border-color:var(--od-color-primary,#fc4200);color:var(--od-color-primary,#fc4200);background:#fff8f5}.od-list-toolbar{margin-top:4px}.od-list-toolbar__row{align-items:flex-end;gap:8px;width:100%}.od-list-toolbar__search{flex:0 280px;min-width:180px;max-width:340px}.od-list-toolbar__filters{flex:none;align-items:flex-end;display:flex}.od-filter-button{height:var(--od-control-height-sm,32px);border:1px solid var(--od-color-border-muted,#dce3f5);color:#334155;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.od-filter-button:hover{background:#f8fafc;border-color:#cbd5e1}.od-filter-button--active{border-color:var(--od-color-primary,#fc4200);color:var(--od-color-primary,#fc4200);background:#fff8f5}.od-view-switcher{min-width:120px}.od-list-toolbar__filters-modal{width:min(760px,100vw - 48px);max-width:min(760px,100vw - 48px);max-height:calc(100vh - 80px);overflow:visible}.od-list-toolbar__filters-modal.od-modal{width:min(760px,100vw - 48px);max-width:min(760px,100vw - 48px)!important;max-height:calc(100vh - 80px)!important;overflow:visible!important}.od-list-toolbar__filters-body .od-filters-row{grid-template-columns:repeat(2,minmax(280px,300px));justify-content:flex-start;align-items:flex-start;gap:12px;display:grid}.od-modal.od-list-toolbar__filters-modal .od-modal-body{max-height:none;overflow:visible}.od-list-toolbar__filters-modal .od-filter-field,.od-list-toolbar__filters-modal .od-filter-field--grow{width:min(300px,100%);min-width:280px;max-width:300px}.od-list-toolbar__filters-modal .od-filter-dropdown,.od-list-toolbar__filters-modal .od-filter-multiselect{width:100%}.od-filter-dropdown__panel--up{top:auto;bottom:calc(100% + 4px)}@media (width<=1024px){.od-list-toolbar__search{flex:100%;width:100%;max-width:none}.od-list-toolbar__row .od-filter-field{flex:180px}.od-list-toolbar__filters{flex:180px;justify-content:stretch}.od-list-toolbar__filters .od-filter-button{width:100%}}@media (width<=640px){.od-list-toolbar__row .od-filter-field,.od-list-toolbar__filters{flex:calc(50% - 8px);min-width:0}}@media (width<=720px){.od-list-toolbar__filters-body .od-filters-row{grid-template-columns:1fr}.od-list-toolbar__filters-modal .od-filter-field,.od-list-toolbar__filters-modal .od-filter-field--grow{width:100%;min-width:0;max-width:none}}.od-kanban{flex-direction:column;flex:auto;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.od-kanban__viewport{-webkit-overflow-scrolling:touch;flex:auto;width:100%;min-height:0;padding-bottom:8px;overflow:auto}.od-kanban__columns{align-items:stretch;gap:10px;min-width:max-content;height:100%;min-height:100%;padding-right:4px;display:flex}.od-kanban__column{border:1px solid var(--od-color-border-muted,#dce3f5);box-sizing:border-box;background:#f8fafc;border-radius:10px;flex-direction:column;flex:0 0 min(360px,86vw);min-width:270px;max-width:380px;padding:7px;display:flex}.od-kanban__column-header{z-index:2;background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;gap:7px;margin-bottom:7px;padding-bottom:6px;display:flex;position:sticky;top:0}.od-kanban__column-title{color:#334155;margin:0;font-size:13px;line-height:1.3}.od-kanban__column-count{color:#64748b;background:#eef2ff;border:1px solid #dbe5ff;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.od-kanban__cards{flex-direction:column;gap:6px;display:flex}.od-kanban-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:7px;transition:border-color .14s,box-shadow .14s,transform .14s;box-shadow:0 1px 2px #0f172a0a}.od-kanban-card:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 3px 10px #0f172a14}.od-kanban-card__title{margin:0 0 5px}.od-kanban-card__title-btn{color:#0f172a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;margin:0;padding:0;font-size:13px;font-weight:600;line-height:1.3;transition:color .14s}.od-kanban-card__title-btn:hover{color:var(--od-color-primary,#fc4200);text-decoration:underline}.od-kanban-card__badges{margin-bottom:5px}.od-kanban-card__meta{color:#64748b;flex-direction:column;gap:1px;font-size:11px;line-height:1.28;display:flex}.od-scrollbar{scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.od-scrollbar::-webkit-scrollbar{width:10px;height:10px}.od-scrollbar::-webkit-scrollbar-track{background:#f1f5f9;border-radius:999px}.od-scrollbar::-webkit-scrollbar-thumb{background:#cbd5e1;border:2px solid #f1f5f9;border-radius:999px}.od-scrollbar::-webkit-scrollbar-thumb:hover{background:#94a3b8}.od-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;width:100%;display:grid}.od-pagination{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 4px 2px;display:flex}.od-pagination__summary{color:#334155;margin:0;font-size:13px}.od-pagination__controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.od-pagination__meta{color:#64748b;margin-right:4px;font-size:12px}.od-pagination__btn{border:1px solid var(--od-color-border-muted,#dce3f5);color:#1e293b;cursor:pointer;background:#fff;border-radius:8px;padding:6px 11px;font-size:13px;font-weight:500}.od-pagination__btn:hover:not(:disabled){background:#f4f7ff;border-color:#a8b8e8}.od-pagination__btn:disabled{opacity:.45;cursor:not-allowed}.od-pagination__btn--primary{background:var(--od-color-primary,#fc4200);border-color:var(--od-color-primary,#fc4200);color:#fff}.od-pagination__btn--primary:hover:not(:disabled){color:#fff;background:#e03a00;border-color:#e03a00}.od-icon-svg{width:14px;height:14px;color:inherit;display:block}.od-icon-svg--ficha{width:15px;height:15px}.od-icon-svg--more{color:inherit}@keyframes odTimerPulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.od-app-root ion-popover.od-header-timer-popover-host{--width:min(360px, calc(100vw - 24px));--max-width:min(360px, calc(100vw - 24px));--max-height:min(440px, 78vh);--backdrop-opacity:.08}.od-header-timer-popover{--padding-start:10px;--padding-end:10px;--padding-top:10px;--padding-bottom:10px}ion-button.od-header-timer-button.button-clear{--padding-start:4px;--padding-end:4px;margin:0}.od-header-timer-icon-wrap{vertical-align:middle;justify-content:center;align-items:center;display:inline-flex}.od-header-timer-icon{color:#64748b;width:24px;height:24px;font-size:24px}ion-button.od-header-timer-button:not(.od-header-timer-button--active) .od-header-timer-icon{color:#64748b}.od-header-timer-button--active .od-header-timer-icon{color:var(--od-color-primary,#fc4200)}.od-header-timer-icon-wrap--pulse .od-header-timer-icon{transform-origin:50%;animation:1.6s ease-in-out infinite odTimerPulse}.od-timer-modal{box-sizing:border-box;width:100%}.od-timer-modal__section{box-sizing:border-box;border:1px solid var(--od-color-border-muted,#dce3f5);background:#f8fafc;border-radius:8px;padding:10px 12px}.od-timer-modal__section--recent{margin-top:10px}.od-timer-modal__section-header{text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin:0 0 8px;font-size:11px;font-weight:600;line-height:1.25}.od-timer-modal__task-title-btn{color:#334155;text-align:left;cursor:pointer;background:0 0;border:none;width:100%;margin:0 0 4px;padding:0;font-size:12.5px;font-weight:600;line-height:1.3;display:block}.od-timer-modal__task-title-btn:hover:not(:disabled){color:var(--od-color-primary,#fc4200);text-decoration:underline}.od-timer-modal__task-title-btn:disabled{cursor:default;opacity:.7}.od-timer-modal__task-title-btn--in-row{text-overflow:ellipsis;white-space:nowrap;width:auto;min-width:0;margin:0;font-size:11px;font-weight:500;display:block;overflow:hidden}.od-timer-modal__meta{color:#64748b;margin:0 0 3px;font-size:11px;line-height:1.3}.od-timer-modal__elapsed{font-variant-numeric:tabular-nums;color:var(--od-color-primary,#fc4200);letter-spacing:.02em;margin:4px 0 8px;font-size:15px;font-weight:600}.od-timer-modal__empty{color:#64748b;margin:0 0 10px;font-size:12px;line-height:1.35}.od-timer-modal__stop-btn{color:#7f1d1d;cursor:pointer;background:#fff7f7;border:1px solid #fecaca;border-radius:6px;margin-top:2px;padding:5px 12px;font-size:12px}.od-timer-modal__stop-btn:disabled{opacity:.55;cursor:not-allowed}.od-timer-modal__today{border-top:1px solid var(--od-color-border-muted,#dce3f5);justify-content:space-between;align-items:baseline;gap:8px;margin-top:10px;padding-top:8px;font-size:12px;display:flex}.od-timer-modal__today-label{color:#64748b}.od-timer-modal__today-value{font-variant-numeric:tabular-nums}.od-timer-modal__recent-list{margin:0;padding:0;list-style:none}.od-timer-modal__recent-item{border-bottom:1px dashed #e8edf7;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 0;display:grid}.od-timer-modal__recent-item:last-child{border-bottom:none}.od-timer-modal__restart-button{--padding-start:0;--padding-end:0;min-width:30px;min-height:30px;margin:0}.od-timer-modal__restart-button ion-icon{pointer-events:none;font-size:18px}.od-timer-modal__restart-placeholder{width:30px;height:1px}.od-timer-modal__recent-dur{font-variant-numeric:tabular-nums;color:#64748b;flex-shrink:0;font-size:11px}.od-timer-modal__recent-empty{color:#94a3b8;padding:6px 0 2px;font-size:11px}.od-timer-modal__footer-link{width:100%;color:var(--od-color-primary,#fc4200);cursor:pointer;text-align:left;background:0 0;border:none;margin-top:10px;padding:0;font-size:12px;font-weight:500}.od-timer-modal__footer-link:hover{color:var(--od-color-primary-hover,#e03a00);text-decoration:underline}ion-button.od-global-create-btn{--border-radius:8px;--padding-start:0;--padding-end:0;--min-height:30px;--min-width:30px;--background:var(--od-color-primary,#fc4200);--background-hover:var(--od-color-primary-hover,#e03a00);--color:#fff;letter-spacing:.01em;text-transform:none;margin:0;font-size:12px;font-weight:600}ion-button.od-global-create-btn::part(native){width:30px;min-width:30px;height:30px;min-height:30px;font-size:24px;font-weight:400;line-height:1}.od-global-create-modal{max-width:min(920px,100vw - 24px);max-height:min(88vh,700px)}.od-global-create-modal__body{grid-template-columns:176px minmax(0,1fr);gap:12px;display:grid}.od-global-create-modal__sidebar{border-right:1px solid #eef2f7;flex-direction:column;gap:4px;padding-right:10px;display:flex}.od-global-create-modal__type{color:#334155;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:7px 9px;font-size:13px;line-height:1.3}.od-global-create-modal__type:hover:not(:disabled){background:#f8fafc}.od-global-create-modal__type.is-active{border-color:var(--od-color-primary,#fc4200);color:var(--od-color-primary,#fc4200);background:#fff8f5}.od-global-create-modal__type:disabled{opacity:.45;cursor:not-allowed}.od-global-create-modal__panel{min-width:0}.od-global-create-task-form{flex-direction:column;gap:10px;display:flex}.od-global-create-task-form__mode-group{flex-wrap:wrap;gap:6px;display:flex}.od-global-create-task-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.od-global-create-task-form__field{flex-direction:column;gap:4px;display:flex}.od-global-create-task-form__field>span{color:#64748b;text-transform:uppercase;letter-spacing:.02em;font-size:11px;font-weight:600}.od-global-create-task-form__textarea{resize:vertical;min-height:82px}.od-global-create-task-form__actions .od-modal-primary:disabled{opacity:.55;cursor:not-allowed}.od-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.od-planning-page .od-page-inner{max-width:1200px}.od-planning-banner{color:#9a3412;background:#fff8f5;border:1px solid #fed7aa;border-radius:8px;margin:0 0 12px;padding:8px 10px;font-size:13px}.od-planning-filters .od-filters-row--select-grid{flex-wrap:wrap;align-items:flex-end;gap:12px;width:auto;padding-bottom:0;display:flex;overflow:visible}.od-planning-date-input{box-sizing:border-box;font-variant-numeric:tabular-nums;width:100%;min-width:0}.od-planning-date-wrap{flex:none;width:10rem;max-width:100%;position:relative}.od-planning-main-grid{margin-top:8px;display:block}.od-planning-day-row{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:10px;margin:8px 0 12px;display:flex}.od-planning-day-nav-btn{flex-shrink:0}.od-planning-blocks-section{flex:auto;min-width:0}.od-planning-blocks-title{margin:0 0 10px;font-size:16px;font-weight:600}.od-planning-blocks-shell{background:#fff;border:1px solid #e9eef8;border-radius:12px;padding:12px;overflow:visible}.od-planning-list{flex-direction:column;gap:10px;min-width:min(780px,100%);margin:0;padding:0;list-style:none;display:flex}.od-planning-muted{color:#64748b;margin:0;font-size:13px}.od-planning-card.od-card.od-card--flat{box-shadow:none;padding:8px 10px}.od-planning-list--in-shell{gap:8px;min-width:0}.od-planning-card-wrap{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;display:grid}@media (width<=720px){.od-planning-day-row{flex-wrap:wrap}.od-planning-date-wrap{flex:10rem;order:3;width:100%}.od-planning-card-wrap{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.od-planning-check{grid-area:1/1}.od-planning-times{grid-area:1/2}.od-planning-card-actions{grid-area:1/3}.od-planning-task-block{grid-area:2/1/auto/-1}}.od-planning-check input{cursor:pointer;width:16px;height:16px}.od-planning-times{font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-weight:500;display:inline-flex}.od-planning-inline-input.od-filter-input,.od-planning-inline-input.od-filter-input.od-planning-date-field{min-width:0}.od-planning-card-wrap .od-filter-input.od-planning-inline-input{font-weight:500}.od-planning-card--validated.od-card.od-card--flat{background:#f9fbfc;border-color:#e9eef8}.od-planning-card-wrap--validated .od-filter-input.od-planning-inline-input{color:#94a3b8;background-color:#fafcfd;border-color:#cbd5e1bf}.od-planning-card-wrap--validated .od-planning-times .od-planning-inline-input{opacity:.95}.od-planning-time-sep{color:#94a3b8}.od-planning-task-block{min-width:0;max-width:100%}.od-planning-task-meta{flex-wrap:wrap;align-items:center;gap:0;margin:2px 0 0;padding:0;font-size:11px;line-height:1.35;display:flex}.od-planning-task-meta-sep{color:#94a3b8;margin:0 5px}.od-planning-task-meta-link{font:inherit;font-size:inherit;color:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0;text-decoration:none}.od-planning-task-meta-link:hover,.od-planning-task-meta-link:focus{color:var(--od-color-accent-link,var(--od-color-primary,#2563eb))}.od-planning-task-meta-text{color:inherit}.od-planning-task-title-btn{max-width:100%;font:inherit;color:#0f172a;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;margin:0;padding:0;font-size:13px;font-weight:500;line-height:1.35;text-decoration:none;display:block;overflow:hidden}.od-planning-task-title-btn:hover:not(:disabled),.od-planning-task-title-btn:focus,.od-planning-task-title-btn:active{color:var(--od-color-accent-link,var(--od-color-primary,#2563eb));font-weight:500;text-decoration:none}.od-planning-task-title-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--od-color-primary,#fc4200) 40%, transparent);outline-offset:2px;border-radius:4px}.od-planning-task-title-btn:disabled{cursor:default;opacity:.75}.od-planning-card-wrap--validated .od-planning-times,.od-planning-card-wrap--validated .od-planning-time-sep{color:#94a3b8}.od-planning-card-wrap--validated .od-planning-task-title-btn:not(:disabled){color:#94a3b8;text-decoration:line-through}.od-planning-card-wrap--validated .od-planning-task-title-btn:not(:disabled):hover,.od-planning-card-wrap--validated .od-planning-task-title-btn:not(:disabled):focus,.od-planning-card-wrap--validated .od-planning-task-title-btn:not(:disabled):active{color:var(--od-color-accent-link,#64748b);font-weight:500;text-decoration:line-through}.od-planning-card-actions{justify-self:end;position:relative}.od-planning-actions-menu.od-action-menu{left:auto;right:0}.od-planning-empty{margin-top:8px}.od-tab-btn--small{padding:4px 8px;font-size:12px;line-height:1.2}.od-tab-btn--primary{border-color:var(--od-color-primary,#fc4200);background:var(--od-color-primary,#fc4200);color:#fff}.od-tab-btn--primary:hover{opacity:.92}.od-card.od-card--flat{border-color:#e9eef8}.od-task-timeblock-summary{margin-bottom:8px!important}.od-planning-mini-danger{color:var(--od-color-danger,#b42318);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.od-planning-mini-danger:hover{text-decoration:underline}.od-task-modal-timeblocks-main{margin-top:2px}.od-task-timeblocks-existing{border-bottom:1px solid #e9eef8;margin-bottom:6px;padding-bottom:12px}.od-task-tb-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.od-task-tb-line{box-sizing:border-box;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;margin:0;display:flex;padding:6px 8px!important}.od-task-tb-line.od-card.od-card--flat{font-weight:400}.od-task-tb-line-check{flex-shrink:0;align-items:center;display:inline-flex}.od-task-tb-line-check input{cursor:pointer;width:16px;height:16px}.od-task-tb-inline{font-variant-numeric:tabular-nums;flex:0 auto;width:auto;min-width:0;max-width:100%;font-weight:500;padding:4px 6px!important;font-size:12px!important}.od-task-tb-line input[type=date].od-task-tb-inline{min-width:8.75rem;max-width:10rem}.od-task-tb-line input[type=time].od-task-tb-inline{width:auto;min-width:4.75rem;max-width:5.5rem}.od-task-tb-check-select{border:1px solid var(--od-color-border-muted,#dce3f5);color:#1e293b;background:#fff;flex:6.5rem;min-width:5.5rem;max-width:11rem;padding:4px 6px!important;font-size:12px!important}.od-task-tb-line-sep{color:#94a3b8;flex-shrink:0;font-size:12px}.od-task-tb-dur{color:#64748b;flex-shrink:0;font-size:11px}.od-task-tb-more{flex-shrink:0;margin:0 0 0 auto}.od-task-tb-line--validated .od-task-tb-inline{background-color:#fafbfd;border-color:#cbd5e1bf;color:#94a3b8!important}.od-task-tb-line--validated .od-task-tb-line-sep,.od-task-tb-line--validated .od-task-tb-dur{color:#94a3b8}.od-task-tb-add-line{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;margin-top:12px;display:flex}.od-task-tb-add-line input[type=date].od-task-tb-inline{min-width:8.75rem;max-width:10rem}.od-task-tb-add-line input[type=time].od-task-tb-inline{min-width:4.75rem;max-width:5.5rem}.od-task-tb-add-line .od-task-tb-check-select{flex:7rem;min-width:6.5rem;max-width:12rem}.od-task-tb-add-btn{flex-shrink:0;margin-left:auto}.od-task-time-entries-block{margin-top:14px}.od-task-time-entries-separator{background:#e9eef8;width:100%;height:1px;margin:0 0 10px}.od-task-time-entries-toggle{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;margin:0 0 8px;padding:0;display:flex}.od-task-time-entries-toggle .od-task-modal-block-title{margin:0}.od-task-time-entries-toggle-icon{color:#64748b;flex-shrink:0;font-size:16px}.od-task-time-entries-table-wrap{width:100%}.od-task-time-entries-empty{color:#64748b;font-size:12px}.od-task-time-entries-duration{white-space:nowrap;font-variant-numeric:tabular-nums}.od-task-time-entries-total{color:#475569;margin:10px 0 0;font-size:12px}.od-task-time-entries-total strong{color:#334155;font-variant-numeric:tabular-nums}@media (width<=720px){.od-task-tb-line{flex-wrap:wrap}.od-task-tb-dur{text-align:right;width:100%;margin-left:0}.od-task-tb-add-line{flex-wrap:wrap}.od-task-tb-add-btn{width:100%;margin-left:0}}.od-rich-text-editor{color:#1f2937;background:0 0;border:0;width:100%;margin:0;padding:0;display:block}.od-rich-text-editor__with-blocks{flex-direction:column;gap:6px;width:100%;display:flex}.od-rich-text-editor__blocks-bar{justify-content:flex-end;align-items:center;display:flex}ion-button.od-rich-text-add-block-btn{--border-radius:8px;--padding-start:0;--padding-end:0;--min-height:32px;--min-width:32px;--background:#fff;--background-hover:#fc42001a;--color:var(--od-table-text,#0f2744);--box-shadow:none;margin:0}ion-button.od-rich-text-add-block-btn::part(native){box-sizing:border-box;background:#fff;border:1px solid #c5d0e6;border-radius:8px;width:32px;min-width:32px;height:32px;min-height:32px}ion-button.od-rich-text-add-block-btn:hover::part(native){background:#fc42001a;border-color:#fc420059}ion-button.od-rich-text-add-block-btn ion-icon{width:18px;height:18px;color:var(--od-table-text,#0f2744)}ion-button.od-rich-text-add-block-btn.is-active{--background:#fc42001a}.od-rich-text-editor__workspace{align-items:stretch;gap:0;min-width:0;display:flex}.od-rich-text-editor__main{flex:auto;min-width:0}.od-rich-text-editor__with-blocks.is-block-panel-open .od-rich-text-editor__content-wrap{border-top-right-radius:0;border-bottom-right-radius:0}.od-rich-text-block-insert-panel{background:#fff;border:1px solid #dce3f5;border-left:none;border-radius:0 10px 10px 0;flex-direction:column;flex:0 0 280px;width:280px;max-width:42%;min-height:0;display:flex;overflow:hidden;box-shadow:-4px 0 16px #0f27440f}.od-rich-text-block-insert-panel__header{border-bottom:1px solid #e8edf7;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.od-rich-text-block-insert-panel__title{color:#0f2744;margin:0;font-size:13px;font-weight:700}.od-rich-text-block-insert-panel__close{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:1.25rem;line-height:1}.od-rich-text-block-insert-panel__close:hover{color:#37374b;background:#0f27440d}.od-rich-text-block-insert-panel .od-rich-text-add-block-menu{overscroll-behavior:contain;flex:auto;min-height:0;max-height:520px;overflow:hidden auto}.od-rich-text-block-menu-scroll,.od-rich-text-slash-menu.od-rich-text-slash-menu--fixed,.od-rich-text-editor__toolbar--vertical.od-rich-text-block-menu-scroll{scrollbar-width:thin;scrollbar-color:#c5d0e6 transparent}.od-rich-text-block-menu-scroll::-webkit-scrollbar{width:6px}.od-rich-text-slash-menu.od-rich-text-slash-menu--fixed::-webkit-scrollbar{width:6px}.od-rich-text-editor__toolbar--vertical.od-rich-text-block-menu-scroll::-webkit-scrollbar{width:6px}.od-rich-text-block-menu-scroll::-webkit-scrollbar-track{background:0 0}.od-rich-text-slash-menu.od-rich-text-slash-menu--fixed::-webkit-scrollbar-track{background:0 0}.od-rich-text-editor__toolbar--vertical.od-rich-text-block-menu-scroll::-webkit-scrollbar-track{background:0 0}.od-rich-text-block-menu-scroll::-webkit-scrollbar-thumb{background:#c5d0e6;border-radius:999px}.od-rich-text-slash-menu.od-rich-text-slash-menu--fixed::-webkit-scrollbar-thumb{background:#c5d0e6;border-radius:999px}.od-rich-text-editor__toolbar--vertical.od-rich-text-block-menu-scroll::-webkit-scrollbar-thumb{background:#c5d0e6;border-radius:999px}.od-rich-text-block-menu-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b8}.od-rich-text-slash-menu.od-rich-text-slash-menu--fixed::-webkit-scrollbar-thumb:hover{background:#94a3b8}.od-rich-text-editor__toolbar--vertical.od-rich-text-block-menu-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b8}.od-rich-text-slash-menu.od-rich-text-slash-menu--fixed{overscroll-behavior:contain;border:1px solid var(--od-color-border-muted,#dce3f5);background:#fff;border-radius:10px;overflow:hidden auto;box-shadow:0 10px 28px #0f274424}.od-rich-text-slash-menu--fixed .od-rich-text-block-menu-panel{max-height:none;overflow:visible}.od-rich-text-slash-menu .od-rich-text-block-menu-panel{min-width:280px;max-width:360px;box-shadow:none;border:none}.od-rich-text-add-block-menu .od-rich-text-editor__menu-section{padding:0 8px}.od-rich-text-add-block-menu .od-rich-text-editor__menu-section-title{padding:6px 8px 4px}.od-rich-text-add-block-menu .od-rich-text-editor__menu-section-items{gap:2px}.od-rich-text-add-block-menu .od-rich-text-editor__menu-row{padding:6px 8px}.od-rich-text-editor__content-wrap{box-sizing:border-box;resize:vertical;border:1px solid var(--od-color-border-muted,#dce3f5);height:260px;min-height:180px;max-height:520px;box-shadow:none;color:#1f2937;background:#fff;border-radius:10px;outline:none;padding:12px 14px;display:block;overflow-y:auto}.od-rich-text-editor__content-wrap:focus,.od-rich-text-editor__content-wrap:focus-visible,.od-rich-text-editor__content-wrap:focus-within{border-color:#cbd5e1;outline:none;box-shadow:0 0 0 2px #e2e8f0a6}.od-rich-text-editor__content{min-height:100%;box-shadow:none;color:#1f2937;background:0 0;border:0;outline:none;display:block}.od-rich-text-editor .ProseMirror{white-space:normal;background:0 0;min-height:100%;box-shadow:none!important;color:#1f2937!important;opacity:1!important;border:0!important;outline:none!important;font-family:inherit!important;font-size:.95rem!important;line-height:1.5!important}.od-rich-text-editor .ProseMirror:focus,.od-rich-text-editor .ProseMirror:focus-visible,.od-rich-text-editor .ProseMirror-focused{box-shadow:none!important;border:0!important;outline:none!important}.od-rich-text-editor .ProseMirror *{opacity:1!important;font-family:inherit!important}.od-rich-text-editor .ProseMirror :not([style*=color]){color:#1f2937!important}.od-rich-text-editor .ProseMirror :not(.od-tiptap-container__inner){background-color:#0000!important}.od-rich-text-editor .ProseMirror p{margin:0 0 .45rem!important;font-size:.95rem!important;font-weight:400!important;line-height:1.5!important}.od-rich-text-editor .ProseMirror h1{margin:.65rem 0 .35rem!important;font-size:1.18rem!important;font-weight:700!important;line-height:1.25!important}.od-rich-text-editor .ProseMirror h2{margin:.6rem 0 .3rem!important;font-size:1.08rem!important;font-weight:700!important;line-height:1.3!important}.od-rich-text-editor .ProseMirror h3{margin:.5rem 0 .25rem!important;font-size:1rem!important;font-weight:650!important;line-height:1.35!important}.od-rich-text-editor .ProseMirror h4{margin:.45rem 0 .2rem!important;font-size:.95rem!important;font-weight:650!important;line-height:1.35!important}.od-rich-text-editor .ProseMirror ul,.od-rich-text-editor .ProseMirror ol{margin:.35rem 0 .55rem!important;padding-left:1.4rem!important;list-style-position:outside!important}.od-rich-text-editor .ProseMirror ul[data-type=taskList]{padding-left:0!important;list-style:none!important}.od-rich-text-editor .ProseMirror ul[data-type=taskList] li{align-items:flex-start;gap:8px;display:flex;padding-left:0!important}.od-rich-text-editor .ProseMirror ul[data-type=taskList] li>label{align-items:center;margin-top:2px;display:inline-flex}.od-rich-text-editor .ProseMirror ul[data-type=taskList] li>div{flex:1;min-width:0}.od-rich-text-editor .ProseMirror table{border-collapse:collapse;width:100%;margin:.55rem 0 .7rem!important}.od-rich-text-editor .ProseMirror th,.od-rich-text-editor .ProseMirror td{border:1px solid var(--od-color-border-muted,#dce3f5);vertical-align:top;text-align:left;padding:6px 8px}.od-rich-text-editor .ProseMirror th{background:#f8fafc;font-weight:600}.od-rich-text-editor .ProseMirror li{margin:.15rem 0!important;padding-left:.15rem!important;font-size:.95rem!important;line-height:1.45!important}.od-rich-text-editor .ProseMirror li p{margin:0!important}.od-rich-text-editor .ProseMirror hr{border:0!important;border-top:1px solid var(--od-color-border-muted,#dce3f5)!important;background:0 0!important;margin:.65rem 0!important}.od-rich-text-editor .ProseMirror pre,.od-document-content pre{box-sizing:border-box;white-space:pre;scrollbar-width:thin;scrollbar-color:#c5d0e6 transparent;border-radius:10px;max-width:100%;overflow-x:auto;border:1px solid var(--od-color-border-muted,#dce3f5)!important;background:var(--od-surface-muted,#f8fafc)!important;color:var(--od-table-text,#1f2937)!important;margin:.85rem 0!important;padding:.875rem 1rem!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important;font-size:.875rem!important;line-height:1.55!important}.od-rich-text-editor .ProseMirror pre::-webkit-scrollbar{height:6px}.od-document-content pre::-webkit-scrollbar{height:6px}.od-rich-text-editor .ProseMirror pre::-webkit-scrollbar-track{background:0 0}.od-document-content pre::-webkit-scrollbar-track{background:0 0}.od-rich-text-editor .ProseMirror pre::-webkit-scrollbar-thumb{background:#c5d0e6;border-radius:999px}.od-document-content pre::-webkit-scrollbar-thumb{background:#c5d0e6;border-radius:999px}.od-rich-text-editor .ProseMirror pre::-webkit-scrollbar-thumb:hover{background:#94a3b8}.od-document-content pre::-webkit-scrollbar-thumb:hover{background:#94a3b8}.od-rich-text-editor .ProseMirror pre code,.od-document-content pre code{white-space:inherit;display:block;color:inherit!important;font:inherit!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;font-family:inherit!important}.od-rich-text-editor .ProseMirror :not(pre)>code,.od-document-content :not(pre)>code{border-radius:6px;background:var(--od-surface-muted,#f8fafc)!important;border:1px solid var(--od-color-border-muted,#dce3f5)!important;color:var(--od-table-text,#1f2937)!important;padding:.125rem .35rem!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important;font-size:.9em!important}.od-rich-columns{gap:16px;min-width:0;margin:12px 0;display:grid}.od-rich-columns--2{grid-template-columns:repeat(2,minmax(0,1fr))}.od-rich-columns--3{grid-template-columns:repeat(3,minmax(0,1fr))}.od-rich-columns--50-50{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.od-rich-columns--60-40{grid-template-columns:60% 40%}.od-rich-columns--40-60{grid-template-columns:40% 60%}.od-rich-columns--20-80{grid-template-columns:20% 80%}.od-rich-columns--80-20{grid-template-columns:80% 20%}.od-rich-columns--75-25{grid-template-columns:75% 25%}.od-rich-columns--25-75{grid-template-columns:25% 75%}.od-rich-columns--33-33-33{grid-template-columns:repeat(3,minmax(0,1fr))}.od-rich-columns--20-60-20{grid-template-columns:20% 60% 20%}.od-rich-columns--60-20-20{grid-template-columns:60% 20% 20%}.od-rich-columns--20-20-60{grid-template-columns:20% 20% 60%}.od-rich-column{min-width:0}.od-rich-text-editor .ProseMirror .od-rich-columns{border:1px dashed var(--od-color-border-muted,#cbd5e1);background:#f8fafceb;border-radius:8px;padding:8px}.od-rich-text-editor .ProseMirror .od-editor-block{width:100%;margin:12px 0}.od-editor-icon-button{border:1px solid var(--od-color-border-muted,#dce3f5);background:var(--od-panel-surface,#fff);color:#64748b;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-family:inherit;line-height:1;display:inline-flex}.od-editor-icon-button ion-icon{width:16px;height:16px}.od-editor-icon-button:hover{border-color:var(--od-color-primary,#fc4200);color:var(--od-color-primary,#fc4200);background:#fff8f5}.od-rich-text-editor .ProseMirror .od-editor-tabs{border:0;border-radius:0;width:100%;margin:12px 0;position:relative;overflow:visible;background-color:#0000!important}.od-rich-text-editor .ProseMirror .od-editor-tabs .od-editor-tabs__bubble{z-index:25;border:1px solid var(--od-color-border-muted,#dce3f5);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:8px;align-items:center;gap:4px;padding:4px;display:none;position:absolute;top:-40px;right:0;box-shadow:0 4px 12px #0f172a1f;background:#fff!important}.od-rich-text-editor .ProseMirror .od-editor-tabs:hover>.od-editor-tabs__bubble,.od-rich-text-editor .ProseMirror .od-editor-tabs:focus-within>.od-editor-tabs__bubble{display:inline-flex}.od-editor-tabs__bubble-add,.od-editor-tabs__bubble-delete{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.od-editor-tabs__bubble-delete{color:#a63a3a}.od-editor-tabs__bubble-delete:hover{color:#8b2e2e}.od-editor-tabs__bubble-add ion-icon,.od-editor-tabs__bubble-delete ion-icon{flex-shrink:0;width:14px;height:14px;font-size:14px}.od-rich-text-editor .ProseMirror .od-editor-tabs .od-editor-tabs__header{border:0;margin:0;padding:0;display:block;background-color:#0000!important}.od-rich-text-editor .ProseMirror .od-editor-tabs .od-editor-tabs__list{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:0;width:100%;min-width:0;margin:0 0 10px;padding:0;display:flex;overflow:hidden;background-color:#fff!important}.od-rich-text-editor .ProseMirror .od-editor-tabs .od-editor-tabs__tab{text-align:center;cursor:pointer;box-sizing:border-box;border:0;border-right:1px solid #edf2fb;border-radius:0;flex:1 1 0;justify-content:center;align-items:center;width:100%;min-width:96px;max-width:none;height:34px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.2;transition:border-color .12s,color .12s,background-color .12s,box-shadow .12s;display:inline-flex;position:relative;color:#64748b!important;background-color:#0000!important}.od-rich-text-editor .ProseMirror .od-editor-tabs .od-editor-tabs__tab:last-child{border-right:0}.od-rich-text-editor .ProseMirror .od-editor-tabs .od-editor-tabs__tab:hover{color:#334155!important;background-color:#f8faff!important}.od-rich-text-editor .ProseMirror .od-editor-tabs .od-editor-tabs__tab.is-active{box-shadow:inset 0 0 0 1px #fed7aa;color:var(--od-color-primary,#fc4200)!important;background-color:#fff4ed!important}.od-rich-text-editor .ProseMirror .od-editor-tabs .od-editor-tabs__tab-input{width:100%;min-width:64px;max-width:220px;height:100%;font:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-align:center;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:0;outline:none;margin:0;padding:0;color:inherit!important;background-color:#0000!important}.od-rich-text-editor .ProseMirror .od-editor-tabs .od-editor-tabs__tab-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;display:block;overflow:hidden;color:inherit!important;background-color:#0000!important}.od-rich-text-editor .ProseMirror .od-editor-tabs .od-editor-tabs__panels{border:1px solid #e5eaf5;border-radius:8px;min-height:72px;padding:10px;display:block;background-color:#fff!important}.od-rich-text-editor .ProseMirror .od-editor-tabs .od-editor-tabs__panel{opacity:0;pointer-events:none;height:0;max-height:0;display:block;overflow:hidden;background-color:#0000!important}.od-rich-text-editor .ProseMirror .od-editor-tabs .od-editor-tabs__panel.is-active{opacity:1;pointer-events:auto;height:auto;max-height:none;overflow:visible}.od-editor-tabs__panel-content{color:#1f2937;caret-color:#1f2937;outline:none;width:100%;min-height:48px;display:block}.od-editor-tabs__panel-content>*{color:inherit}.od-editor-tabs__panel-content p{min-height:1.35em}.od-editor-tabs__panel-content>:first-child{margin-top:0}.od-editor-tabs__panel-content>:last-child{margin-bottom:0}.od-rich-text-editor .ProseMirror .od-editor-tabs .od-editor-tabs__panel>:first-child{margin-top:0}.od-rich-text-editor .ProseMirror .od-editor-tabs .od-editor-tabs__panel>:last-child{margin-bottom:0}.od-rich-tabs-menu__toolbar{gap:4px}.od-rich-tabs-menu__add{align-items:center;gap:6px;display:inline-flex}.od-rich-tabs-menu__add ion-icon{flex-shrink:0;width:14px;height:14px;font-size:14px}.od-rich-text-editor .ProseMirror .od-editor-disclosure{border:1px solid var(--od-color-border-muted,#dce3f5);background:var(--od-panel-surface,#fff);border-radius:8px;overflow:hidden}.od-editor-disclosure__summary{border-bottom:1px solid var(--od-color-border-muted,#dce3f5);background:#f8fafc;align-items:center;gap:8px;min-height:40px;padding:8px 10px;display:flex}.od-editor-disclosure__title{color:#0f172a;min-width:0;font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border:0;outline:none;flex:1;padding:4px 0;font-size:13px;font-weight:600}.od-editor-disclosure__content{padding:14px;display:none}.od-editor-disclosure.is-open .od-editor-disclosure__content,.od-editor-disclosure[data-open=true] .od-editor-disclosure__content{display:block}.od-editor-disclosure__content>:first-child{margin-top:0}.od-editor-disclosure__content>:last-child{margin-bottom:0}@media (width<=768px){.od-rich-columns{grid-template-columns:1fr}}.od-rich-text-editor .ProseMirror strong,.od-rich-text-editor .ProseMirror b{font-weight:700!important}.od-rich-text-editor__toolbar{border:1px solid var(--od-color-border-muted,#dce3f5);background:#fff;border-radius:8px;align-items:center;gap:4px;padding:4px;display:inline-flex;box-shadow:0 4px 12px #0f172a1f}.od-rich-text-editor__toolbar--vertical{flex-direction:column;align-items:stretch;gap:0;min-width:196px;max-width:220px;max-height:min(320px,70vh);padding:6px 0;overflow:hidden auto}.od-rich-text-editor__toolbar-popover{z-index:var(--od-z-dropdown);padding:0}.od-rich-text-editor__menu-section{border-bottom:1px solid var(--od-color-border-muted,#e8edf7);padding:4px 0}.od-rich-text-editor__menu-section:last-child{border-bottom:0}.od-rich-text-editor__menu-section-title{letter-spacing:.04em;text-transform:uppercase;color:#64748b;padding:2px 10px 4px;font-size:10px;font-weight:700;line-height:1.2}.od-rich-text-editor__menu-section-items{flex-direction:column;gap:1px;padding:0 6px 4px;display:flex}.od-rich-text-editor__menu-row{box-sizing:border-box;text-align:left;color:#1f2937;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;width:100%;height:auto;min-height:0;padding:6px 8px;font-size:12px;font-weight:500;line-height:1.25;display:block}.od-rich-text-editor__menu-row-content{align-items:center;gap:7px;display:inline-flex}.od-rich-text-editor__menu-row-icon{color:#64748b;flex-shrink:0;width:13px;height:13px}.od-rich-text-editor__menu-row-img{object-fit:contain;flex-shrink:0;width:16px;height:16px;display:block}.od-rich-text-editor__menu-row-glyph{color:#64748b;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.od-rich-text-editor__menu-row-glyph--paragraph{letter-spacing:-.02em;font-size:10px;font-weight:600}.od-rich-text-editor__menu-row-glyph--heading{letter-spacing:-.03em;font-size:10px;font-weight:800}.od-rich-text-editor__menu-row-glyph--bold{font-weight:800}.od-rich-text-editor__menu-row-glyph--italic{font-style:italic;font-weight:700}.od-rich-text-editor__menu-row-glyph--underline{font-weight:700;text-decoration:underline}.od-rich-text-editor__menu-row-glyph--strike{font-weight:700;text-decoration:line-through}.od-rich-text-editor__menu-row:hover:not(:disabled){background:#f8fafc}.od-rich-text-editor__menu-row.is-active{border-color:var(--od-color-primary,#fc4200);background:var(--od-color-primary-soft,#fff4ef);color:#1f2937}.od-rich-text-editor__menu-row.is-disabled,.od-rich-text-editor__menu-row:disabled{opacity:.48;cursor:not-allowed;background:0 0}.od-rich-text-editor__color-block{flex-direction:column;gap:6px;padding:0 2px;display:flex}.od-rich-text-editor__color-row{flex-wrap:wrap;align-items:center;gap:4px;padding:2px 0 0;display:flex}.od-rich-text-editor__color-swatch,.od-rich-text-editor__color-clear,.od-rich-text-editor__color-apply{border:1px solid var(--od-color-border-muted,#dce3f5);color:#334155;cursor:pointer;background:#fff;border-radius:6px;flex-shrink:0;font-family:inherit}.od-rich-text-editor__color-swatch{background:var(--od-rich-text-color-swatch,#37374b);width:22px;height:22px;padding:0}.od-rich-text-editor__color-clear{width:100%;height:26px;padding:0 8px;font-size:11px;font-weight:600;line-height:1}.od-rich-text-editor__color-custom{align-items:center;gap:4px;display:flex}.od-rich-text-editor__color-input{box-sizing:border-box;border:1px solid var(--od-color-border-muted,#dce3f5);color:#1e293b;background:#fff;border-radius:6px;flex:auto;min-width:0;height:28px;padding:4px 7px;font-family:inherit;font-size:12px;line-height:1.2}.od-rich-text-editor__color-input:focus{border-color:#cbd5e1;outline:none;box-shadow:0 0 0 2px #e2e8f0bf}.od-rich-text-editor__color-apply{height:28px;padding:0 8px;font-size:11px;font-weight:600;line-height:1}.od-rich-text-editor__color-apply:disabled{opacity:.48;cursor:not-allowed}.od-rich-text-editor__color-swatch:hover,.od-rich-text-editor__color-clear:hover,.od-rich-text-editor__color-apply:hover:not(:disabled){border-color:#cbd5e1}.od-rich-text-editor__color-swatch.is-active,.od-rich-text-editor__color-clear.is-active{border-color:var(--od-color-primary,#fc4200);box-shadow:0 0 0 2px var(--od-color-primary-soft,#fc42001f)}.od-rich-text-editor__button{border:1px solid var(--od-color-border-muted,#dce3f5);color:#1f2937;cursor:pointer;background:#fff;border-radius:6px;min-width:30px;height:30px;padding:0 7px;font-size:12px;font-weight:600;line-height:1}.od-rich-text-editor__button:hover{background:#f8fafc}.od-rich-text-editor__button.is-active{border-color:var(--od-color-primary,#fc4200);background:var(--od-color-primary-soft,#fff4ef);color:#1f2937}.od-rich-text-editor__button[title=Negrita]{font-weight:800}.od-rich-text-editor__button[title=Subrayado]{text-decoration:underline}.od-rich-text-editor__button[title=Tachado]{text-decoration:line-through}.od-listing-entity-cell{min-width:180px;max-width:260px}.od-listing-entity-lines{flex-direction:column;gap:1px;line-height:1.25;display:flex}.od-listing-entity-primary{color:#475569;font-size:11px;font-weight:500}.od-listing-entity-secondary{color:#64748b;font-size:11px;font-weight:400}.od-listing-entity-ellipsis{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.od-listing-entity-link.od-link-quiet{color:inherit;font:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;cursor:pointer;text-align:left;box-shadow:none;background:0 0;border:none;margin:0;padding:0}.od-listing-entity-link.od-link-quiet:hover{color:var(--od-color-primary,#fc4200);background:0 0}.od-listing-entity-link.od-link-quiet:focus,.od-listing-entity-link.od-link-quiet:active{background:0 0}.od-listing-entity-truncate{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.od-list-toolbar__kanban-tools{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;display:flex}.od-kanban-hide-empty-toggle--active{border-color:var(--od-color-primary,#fc4200);background:var(--od-color-primary-soft,#fff4ef);color:var(--od-color-primary,#fc4200)}.od-listing-workspace{flex-direction:column;gap:8px;width:100%;display:flex}.od-listing-workspace__toolbar{flex-shrink:0;width:100%}.od-listing-workspace__body{flex-direction:column;gap:8px;width:100%;display:flex}.od-listing-workspace__body--kanban{flex:auto;min-height:0;overflow:hidden}.od-page[data-od-listing-view=kanban],.od-page[data-od-listing-view=kanban] .od-page-inner--full{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.od-page[data-od-listing-view=kanban] .od-listing-workspace{flex:auto;min-height:0}.od-document-page{background:var(--od-page-bg,#f4f5f7);flex-direction:column;width:100%;min-height:100%;display:flex}.od-document-page__loading,.od-document-page__error{color:#64748b;margin:12px 16px;font-size:13px}.od-document-page__error{color:#b91c1c}.od-document-chrome{z-index:6;background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:8px 12px;display:flex;position:sticky;top:0}.od-document-chrome--editor{background:var(--od-panel-surface,#fff);border-bottom:1px solid var(--od-color-border-muted,#dce3f5)}.od-document-chrome--preview-minimal{background:0 0;border:0;padding:8px 16px 0}.od-document-chrome__left,.od-document-chrome__right{align-items:center;gap:8px;min-width:0;display:flex}.od-document-chrome__meta{flex-direction:column;gap:1px;min-width:0;display:flex}.od-document-chrome__eyebrow{color:var(--od-table-text-muted,#64748b);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.od-document-chrome__title{color:var(--od-table-text,#1e293b);font-size:.95rem;font-weight:650;line-height:1.25}.od-document-chrome__subtitle{color:var(--od-table-text-muted,#64748b);font-size:12px}.od-document-action-btn{border:1px solid var(--od-color-border-muted,#dce3f5);background:var(--od-panel-surface,#fff);color:var(--od-table-text,#1e293b);cursor:pointer;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:500;line-height:1.2}.od-document-action-btn:hover:not(:disabled){background:#f4f7ff;border-color:#a8b8e8}.od-document-action-btn:disabled{opacity:.45;cursor:not-allowed}.od-document-action-btn--primary{background:var(--od-color-primary,#fc4200);border-color:var(--od-color-primary,#fc4200);color:#fff}.od-document-action-btn--primary:hover:not(:disabled){color:#fff;background:#e03a00;border-color:#e03a00}.od-document-save-status{color:#64748b;font-size:12px}.od-document-save-status--idle{color:#94a3b8}.od-document-save-status--pending{color:#b45309}.od-document-save-status--saving{color:#64748b}.od-document-save-status--saved{color:#15803d}.od-document-save-status--error{color:#b91c1c}.od-document-canvas-wrap{box-sizing:border-box;flex:auto;justify-content:center;width:100%;padding:16px 16px 48px;display:flex}.od-document-canvas-wrap--preview{padding:24px 16px 40px}.od-app-root--document-preview .od-document-page--preview{background:var(--od-page-bg,#f4f5f7);min-height:100dvh}.od-app-root--document-preview .od-document-canvas-wrap--preview{padding:32px 16px 48px}.od-document-screen-actions{z-index:120;border:1px solid var(--od-color-border-soft,#dce3f5);background:color-mix(in srgb, var(--od-color-surface,#fff) 94%, transparent);border-radius:10px;align-items:center;gap:4px;padding:4px 6px;display:flex;position:fixed;top:20px;right:24px;box-shadow:0 4px 14px #0f172a14}.od-document-screen-actions__btn{--padding-start:6px;--padding-end:6px;--padding-top:4px;--padding-bottom:4px;min-width:30px;min-height:30px;color:var(--od-color-text,#37374b);opacity:.85;margin:0}.od-document-screen-actions__btn ion-icon{font-size:18px}.od-document-screen-actions__btn:hover{opacity:1;color:var(--od-color-primary,#fc4200)}.od-document-screen-actions__btn--print{--padding-start:8px;--padding-end:10px;max-width:none}.od-document-screen-actions__label{white-space:nowrap;color:var(--od-color-text,#37374b);margin-left:4px;font-size:11px;font-weight:500;line-height:1.2}@media (width<=520px){.od-document-screen-actions{top:12px;right:12px}.od-document-screen-actions__label{display:none}.od-document-screen-actions__btn--print{--padding-start:6px;--padding-end:6px}}.od-document-canvas{background:var(--od-panel-surface,#fff);border:1px solid var(--od-color-border-muted,#dce3f5);box-sizing:border-box;border-radius:10px;width:min(100%,794px);padding:40px 48px;position:relative;box-shadow:0 4px 18px #0f172a0f}.od-document-page--editor .od-document-canvas{min-height:auto}.od-document-page--preview .od-document-canvas{min-height:auto;padding:40px 48px}.od-document-floating-actions{z-index:5;border:1px solid var(--od-color-border-muted,#dce3f5);background:#fffffff5;border-radius:8px;align-items:center;gap:2px;padding:2px;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #0f172a14}.od-document-floating-actions__btn{--padding-start:6px;--padding-end:6px;--padding-top:4px;--padding-bottom:4px;min-width:30px;min-height:30px;color:var(--od-table-text-muted,#64748b);margin:0}.od-document-floating-actions__btn ion-icon{font-size:18px}.od-document-floating-actions__btn:hover{color:var(--od-table-text,#1e293b)}.od-document-floating-actions__btn--print{--padding-start:8px;--padding-end:10px;max-width:none}.od-document-floating-actions__label{white-space:nowrap;margin-left:4px;font-size:11px;font-weight:500;line-height:1.2}@media (width<=520px){.od-document-floating-actions__label{display:none}.od-document-floating-actions__btn--print{--padding-start:6px;--padding-end:6px}}.od-document-canvas-actions{display:none}.od-document-editor .od-rich-text-editor{background:0 0;border:0}.od-document-editor .od-rich-text-editor__content-wrap{box-shadow:none;border:0;padding:0;resize:none!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.od-document-editor .od-rich-text-editor .ProseMirror{min-height:0!important;overflow:visible!important}.od-document-editor .od-rich-text-editor .ProseMirror,.od-document-content{color:var(--od-table-text,#1e293b);font-size:.95rem;line-height:1.5}.od-document-editor .od-rich-text-editor .ProseMirror h1,.od-document-content h1{margin:.65rem 0 .35rem;color:#0f2744!important;font-size:1.35rem!important;font-weight:800!important;line-height:1.25!important}.od-document-editor .od-rich-text-editor .ProseMirror h2,.od-document-content h2{margin:.6rem 0 .3rem;color:#0f2744!important;font-size:1.15rem!important;font-weight:800!important;line-height:1.3!important}.od-document-editor .od-rich-text-editor .ProseMirror h3,.od-document-content h3{color:#0f2744;margin:.5rem 0 .25rem;font-size:1.05rem;font-weight:700;line-height:1.35}.od-document-editor .od-rich-text-editor .ProseMirror h4,.od-document-content h4{color:#0f2744;margin:.45rem 0 .2rem;font-size:.98rem;font-weight:700;line-height:1.35}.od-document-editor .od-rich-text-editor .ProseMirror p,.od-document-content p{margin:0 0 .45rem}.od-document-editor .od-rich-text-editor .ProseMirror ul,.od-document-editor .od-rich-text-editor .ProseMirror ol,.od-document-content ul,.od-document-content ol{margin:.35rem 0 .55rem;padding-left:1.4rem}.od-document-editor .od-rich-text-editor .ProseMirror ul[data-type=taskList],.od-document-content ul[data-type=taskList]{padding-left:0;list-style:none}.od-document-editor .od-rich-text-editor .ProseMirror table,.od-document-content table{border-collapse:collapse;width:100%;margin:.55rem 0 .7rem}.od-document-editor .od-rich-text-editor .ProseMirror th,.od-document-editor .od-rich-text-editor .ProseMirror td,.od-document-content th,.od-document-content td{border:1px solid var(--od-color-border-muted,#dce3f5);vertical-align:top;text-align:left;padding:6px 8px}.od-document-editor .od-rich-text-editor .ProseMirror th,.od-document-content th{background:var(--od-table-header-bg,#f1f5ff);color:var(--od-table-header-fg,#3d4a63);font-weight:600}.od-document-editor .od-rich-text-editor .ProseMirror hr,.od-document-content hr{border:0;border-top:1px solid var(--od-color-border-muted,#dce3f5);margin:.65rem 0}.od-document-content{color:var(--od-table-text,#1e293b)}.od-document-content__empty{color:#64748b;margin:0;font-size:13px}.od-document-content ul[data-type=taskList] li{align-items:flex-start;gap:8px;display:flex}.od-document-content .od-rich-columns,.od-document-editor .od-rich-text-editor .ProseMirror .od-rich-columns{gap:16px;margin:.5rem 0 .75rem;display:grid}.od-document-content .od-rich-columns--2{grid-template-columns:repeat(2,minmax(0,1fr))}.od-document-content .od-rich-columns--3{grid-template-columns:repeat(3,minmax(0,1fr))}.od-document-content .od-rich-columns--50-50{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.od-document-content .od-rich-columns--60-40{grid-template-columns:60% 40%}.od-document-content .od-rich-columns--40-60{grid-template-columns:40% 60%}.od-document-content .od-rich-columns--20-80{grid-template-columns:20% 80%}.od-document-content .od-rich-columns--80-20{grid-template-columns:80% 20%}.od-document-content .od-rich-columns--75-25{grid-template-columns:75% 25%}.od-document-content .od-rich-columns--25-75{grid-template-columns:25% 75%}.od-document-content .od-rich-columns--33-33-33{grid-template-columns:repeat(3,minmax(0,1fr))}.od-document-content .od-rich-columns--20-60-20{grid-template-columns:20% 60% 20%}.od-document-content .od-rich-columns--60-20-20{grid-template-columns:60% 20% 20%}.od-document-content .od-rich-columns--20-20-60{grid-template-columns:20% 20% 60%}.od-document-content .od-rich-column,.od-document-editor .od-rich-text-editor .ProseMirror .od-rich-column{min-width:0}.od-document-estimation-title{margin:0 0 .65rem;color:#0f2744!important;font-size:1.15rem!important;font-weight:800!important;line-height:1.3!important}.od-document-canvas .od-document-economics-section,.od-document-print-area .od-document-economics-section{color:var(--od-table-text,#1e293b);margin-top:.75rem;padding:0}.od-document-canvas .od-document-economics-title,.od-document-print-area .od-document-economics-title{color:#0f2744;margin:0 0 .45rem;font-size:.95rem;font-weight:700;line-height:1.3}.od-document-canvas .od-document-economics,.od-document-print-area .od-document-economics{color:var(--od-table-text,#1e293b);margin-top:0}.od-document-canvas .od-document-service-label,.od-document-canvas .od-document-econ-group-title,.od-document-print-area .od-document-service-label,.od-document-print-area .od-document-econ-group-title{color:var(--od-table-text-muted,#64748b);border:0;margin:.65rem 0 .25rem;padding:0;font-size:.75rem;font-style:italic;font-weight:500;line-height:1.35}.od-document-canvas .od-document-economics-section .od-document-service-label:first-child,.od-document-print-area .od-document-economics-section .od-document-service-label:first-child{margin-top:0}.od-document-canvas .od-document-economics-table,.od-document-canvas .od-document-econ-table,.od-document-print-area .od-document-economics-table,.od-document-print-area .od-document-econ-table{border-collapse:collapse;width:100%;font-size:var(--od-table-font-size,13px);line-height:var(--od-table-line-height,1.28);border:1px solid var(--od-table-wrap-border,#dce3f5);border-radius:var(--od-table-wrap-radius,10px);background:var(--od-table-surface,#fff);margin:.25rem 0 .55rem;overflow:hidden}.od-document-canvas .od-document-economics-table th,.od-document-canvas .od-document-economics-table td,.od-document-canvas .od-document-econ-table th,.od-document-canvas .od-document-econ-table td,.od-document-print-area .od-document-economics-table th,.od-document-print-area .od-document-economics-table td,.od-document-print-area .od-document-econ-table th,.od-document-print-area .od-document-econ-table td{border:0;border-bottom:1px solid var(--od-table-border-color,#e8edf7);padding:var(--od-table-cell-padding-y,4px) var(--od-table-cell-padding-x,6px);vertical-align:top;text-align:left;background:var(--od-table-surface,#fff);color:var(--od-table-text,#1e293b);padding:6px 10px}.od-document-canvas .od-document-economics-table thead th,.od-document-canvas .od-document-econ-table thead th,.od-document-print-area .od-document-economics-table thead th,.od-document-print-area .od-document-econ-table thead th{background:var(--od-table-header-bg,#f1f5ff);color:var(--od-table-header-fg,#3d4a63);letter-spacing:.01em;font-size:12px;font-weight:600}.od-document-canvas .od-document-economics-table tbody tr:last-child td,.od-document-canvas .od-document-econ-table tbody tr:last-child td,.od-document-print-area .od-document-economics-table tbody tr:last-child td,.od-document-print-area .od-document-econ-table tbody tr:last-child td{border-bottom:0}.od-document-canvas .od-document-econ-amount,.od-document-print-area .od-document-econ-amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;width:100px;color:var(--od-table-text,#1e293b)}.od-document-canvas .od-document-econ-product-title,.od-document-print-area .od-document-econ-product-title{font-weight:600;font-size:var(--od-table-font-size,13px);color:var(--od-table-text,#1e293b);margin-bottom:2px}.od-document-canvas .od-document-econ-product-desc,.od-document-print-area .od-document-econ-product-desc{color:var(--od-table-text-muted,#64748b);margin-top:3px;font-size:12px;line-height:1.4}.od-document-canvas .od-document-econ-product-desc--empty,.od-document-print-area .od-document-econ-product-desc--empty{color:var(--od-table-text-muted,#64748b);font-style:italic}.od-document-canvas .od-document-economics-total,.od-document-canvas .od-document-econ-totals,.od-document-print-area .od-document-economics-total,.od-document-print-area .od-document-econ-totals{font-size:var(--od-table-font-size,13px);color:var(--od-table-text,#1e293b);background:#fff4ef;border:1px solid #fde8dc;border-radius:8px;margin-top:.6rem;padding:8px 10px}.od-document-canvas .od-document-economics-total p,.od-document-canvas .od-document-econ-totals p,.od-document-print-area .od-document-economics-total p,.od-document-print-area .od-document-econ-totals p{color:var(--od-table-text,#1e293b);margin:3px 0;font-weight:600}.od-document-canvas .od-document-econ-totals__ttc,.od-document-print-area .od-document-econ-totals__ttc{color:#0f2744!important;margin-top:4px!important;font-size:14px!important;font-weight:700!important}.od-document-canvas .od-document-econ-totals__ttc strong,.od-document-print-area .od-document-econ-totals__ttc strong{color:#0f2744!important}@media (width<=768px){.od-document-content .od-rich-columns{grid-template-columns:1fr}}.od-document-section-break{border-top:1px solid var(--od-color-border-soft,#dce3f5);margin-top:3rem;padding-top:2rem}.od-document-preview-estimaciones{border-top:0;margin-top:0;padding-top:0}.od-document-preview-estimaciones__title{margin:0 0 .65rem;font-size:1rem;font-weight:650}.od-document-preview-estimaciones__list{margin:0;padding:0;list-style:none}.od-document-preview-estimaciones__item{border-bottom:1px solid #f1f5f9;justify-content:space-between;gap:12px;padding:6px 0;font-size:13px;display:flex}.od-document-preview-estimaciones__name{min-width:0}.od-document-preview-estimaciones__total{color:#334155;flex-shrink:0;font-weight:600}.od-document-estimation-block{border-top:0;margin-top:0;padding-top:0}.od-document-estimation-block:not(:first-child){border-top:1px solid var(--od-table-border-color,#e8edf7);margin-top:2.25rem;padding-top:1.5rem}.od-document-estimation-block h1,.od-document-estimation-block h2,.od-document-estimation-block h3,.od-document-estimation-block h4{color:#0f2744}@media print{@page{size:A4;margin:14mm}.od-document-toolbar--no-print,.od-document-chrome,.od-document-screen-actions,.od-document-floating-actions,.od-document-canvas-actions,.od-app-header,.od-sidebar,.od-sidebar-backdrop,.od-app-header-menu-toggle,.GlobalCreateButton,.od-app-header-actions{display:none!important}html,body,ion-app,.od-app-root,.od-app-shell,.od-app-body,.od-main,ion-content,.od-main-ion-content,.od-document-page,.od-document-canvas-wrap,.od-document-canvas,.od-document-print-area{visibility:visible!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;position:static!important;overflow:visible!important;transform:none!important}.od-document-page{min-height:auto;background:#fff!important;display:block!important}.od-document-canvas-wrap{padding:0!important;display:block!important}.od-document-canvas,.od-document-preview,.od-document-print-area,.od-document-content,.od-document-economics,.od-document-preview-estimaciones,.od-document-estimation-block{width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;color:#0f2744!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;display:block!important;overflow:visible!important;transform:none!important}.od-document-canvas,.od-document-preview,.od-document-print-area{padding:0 0 20mm!important}body{padding-bottom:20mm}.od-document-content,.od-document-economics{color:#1e293b!important}.od-document-economics,.od-document-economics-total,.od-document-econ-totals{margin-bottom:12mm!important}.od-document-content h1,.od-document-content h2,.od-document-content h3,.od-document-content h4,.od-document-estimation-title{color:#0f2744!important}.od-document-content pre,.od-rich-text-editor .ProseMirror pre{break-inside:avoid;page-break-inside:avoid;color:#1e293b!important;background:#f8fafc!important;border:1px solid #dce3f5!important}.od-document-content .od-rich-columns,.od-rich-columns{break-inside:auto;page-break-inside:auto;gap:16px!important;display:grid!important}.od-document-content .od-rich-columns--2,.od-rich-columns--2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.od-document-content .od-rich-columns--3,.od-rich-columns--3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.od-document-content .od-rich-column,.od-rich-column{break-inside:auto;page-break-inside:auto;min-width:0}.od-document-content table,.od-document-econ-table{break-inside:auto;width:100%!important}.od-document-econ-table tr,.od-document-econ-totals{break-inside:avoid;page-break-inside:avoid}.od-document-content td,.od-document-content th,.od-document-econ-table td,.od-document-econ-table th{display:table-cell!important}.od-document-section-break{display:none!important}.od-document-preview-estimaciones{break-before:auto;page-break-before:auto}.od-document-estimation-block:not(:first-child){break-before:page;page-break-before:always;border-top:0!important;margin-top:0!important;padding-top:0!important}}.od-notes-list-view{flex-direction:column;gap:10px;min-width:0;display:flex}.od-notes-list-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.od-section-title{color:var(--od-table-text,#1e293b);margin:0;font-size:15px;font-weight:600}.od-notes-list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 12px;width:100%;display:flex}.od-notes-list-toolbar .od-list-toolbar{flex:320px;min-width:0}.od-notes-filters-bar--compact{flex:auto;min-width:0}.od-notes-add-btn{border:1px solid var(--od-border-muted,#e2e8f0);border-radius:var(--od-radius-sm,8px);background:var(--od-surface,#fff);width:32px;height:32px;color:var(--od-color-primary,#fc4200);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:2px;padding:0;display:inline-flex}.od-notes-add-btn:hover:not(:disabled){border-color:var(--od-color-primary,#fc4200);background:#fff8f5}.od-notes-add-btn:disabled{opacity:.5;cursor:not-allowed}.od-notes-add-btn .od-icon-svg{width:18px;height:18px}.od-notes-list-content{min-width:0}.od-notes-table-wrap{margin-top:4px}.od-notes-title-link{max-width:100%;box-shadow:none;text-align:left;font:inherit;color:var(--od-table-text,#1e293b);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;margin:0;padding:0;font-weight:500;display:block;overflow:hidden}.od-notes-title-link:hover{color:var(--od-color-primary,#fc4200);background:0 0;text-decoration:underline}.od-notes-related{flex-direction:column;gap:2px;min-width:0;display:flex}.od-notes-related-link{max-width:220px;box-shadow:none;white-space:nowrap;text-overflow:ellipsis;text-align:left;color:var(--od-table-text-muted,#64748b);cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-family:inherit;font-size:12px;display:block;overflow:hidden}.od-notes-related-link:hover{color:var(--od-color-primary,#fc4200);background:0 0;text-decoration:underline}.od-table-muted{color:var(--od-table-text-muted,#64748b);font-size:12px}.od-notes-actions-row{align-items:center;gap:0;display:flex}.od-nota-modal{width:min(96vw,640px);max-width:640px}.od-nota-modal__row{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.od-nota-modal__editor{margin-top:10px}.od-nota-modal__actions{border-top:1px solid var(--od-table-border-color,#e8edf7);justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;padding-top:10px;display:flex}.od-nota-modal__actions .od-modal-primary{width:auto;min-width:120px}.od-nota-modal__cancel{color:var(--od-table-text-muted,#64748b);cursor:pointer;background:0 0;border:none;padding:8px 12px;font-family:inherit;font-size:13px}.od-nota-modal__cancel:hover:not(:disabled){color:var(--od-table-text,#1e293b)}.od-nota-modal__autosave-hint{color:var(--od-table-text-muted,#64748b);flex:auto;margin:0;font-size:12px}.od-notes-cards-wrap{width:100%;min-width:0}.od-notes-cards-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:start;gap:12px;display:grid}.od-notes-cards-wrap--compact .od-notes-cards-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.od-notes-card{border-radius:var(--od-radius-sm,8px);box-sizing:border-box;border:1px solid #0000;flex-direction:column;min-width:0;display:flex;overflow:hidden}.od-notes-card--tipo-nota{background:#fffbeb;border-color:#fde68a}.od-notes-card--tipo-llamada{background:#fff1f2;border-color:#fecdd3}.od-notes-card--tipo-reunion{background:#f5f3ff;border-color:#ddd6fe}.od-notes-card--tipo-mensaje{background:#ecfdf5;border-color:#a7f3d0}.od-notes-card--tipo-decision{background:#fff7ed;border-color:#fed7aa}.od-notes-card--tipo-mantenimiento{background:#eff6ff;border-color:#bfdbfe}.od-notes-card--tipo-registro-operativo{background:#ecfeff;border-color:#a5f3fc}.od-notes-card__header{align-items:flex-start;gap:2px;min-width:0;padding:10px 6px 0 10px;display:flex}.od-notes-card__main{text-align:left;width:100%;min-width:0;font:inherit;color:inherit;cursor:pointer;box-shadow:none;background:0 0;border:none;flex:auto;margin:0;padding:0 4px 8px 0;display:block}.od-notes-card__main:hover{opacity:.92}.od-notes-card__menu{flex-shrink:0;margin-top:-2px}.od-notes-card__more{--padding-start:2px;--padding-end:2px;min-height:24px}.od-notes-card__title{color:var(--od-table-text,#1e293b);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.od-notes-card--compact .od-notes-card__title{font-size:13px}.od-notes-card__excerpt{color:var(--od-table-text-muted,#475569);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.od-notes-card--compact .od-notes-card__excerpt{-webkit-line-clamp:2;font-size:11px}.od-notes-card__footer{background:#ffffff61;border-top:1px solid #0f172a0f;justify-content:space-between;align-items:flex-end;gap:8px;padding:7px 10px 8px;display:flex}.od-notes-card__footer-left{flex-wrap:wrap;flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.od-notes-card__footer-date{color:var(--od-table-text-muted,#64748b);white-space:nowrap;flex-shrink:0;font-size:11px;line-height:1.2}.od-notes-card__rel-chips{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.od-notes-card__rel-chip{max-width:120px;color:var(--od-table-text-muted,#475569);text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;background:#ffffff8c;border:1px solid #0f172a14;border-radius:4px;padding:2px 6px;font-size:10px;line-height:1.25;display:inline-block;overflow:hidden}.od-notes-card__rel-chip--btn{cursor:pointer;margin:0;font-family:inherit;text-decoration:none}.od-notes-card__rel-chip--btn:hover{color:var(--od-color-primary,#fc4200);border-color:#fc420040}.od-notes-card__rel-more{color:var(--od-table-text-muted,#64748b);padding:2px 4px;font-size:10px;font-weight:500}.od-notes-list-view--embedded .od-notes-list-toolbar{flex-wrap:nowrap;align-items:flex-end}.od-notes-col-expand{text-align:center;width:40px}.od-notes-expand-btn{width:28px;height:28px;color:var(--od-table-text-muted,#64748b);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.od-notes-expand-btn:hover{color:var(--od-color-primary,#fc4200)}.od-notes-expand-icon{width:18px;height:18px;transition:transform .15s}.od-notes-expand-icon.is-open{transform:rotate(180deg)}.od-notes-row-detail td{border-bottom:1px solid var(--od-table-border-color,#e8edf7);background:var(--od-surface-muted,#f8fafc);padding-top:0;padding-bottom:10px}.od-notes-inline-content{flex-direction:column;gap:6px;padding:4px 8px 8px;display:flex}.od-notes-inline-textarea{resize:vertical;width:100%;min-height:72px;font-size:13px}.od-rich-text-editor.is-attachment-uploading{opacity:.85}.od-rich-text-editor .ProseMirror img.od-rich-attachment-image,.od-rich-text-editor .ProseMirror img[data-attachment-id]{cursor:pointer;border-radius:4px;width:auto;max-width:100%;margin:.35rem 0;display:block;height:auto!important}.od-rich-text-editor .ProseMirror img.od-rich-attachment-image[data-display-width="50"],.od-rich-text-editor .ProseMirror img[data-attachment-id][data-display-width="50"]{width:50%}.od-rich-text-editor .ProseMirror img.od-rich-attachment-image[data-display-width="75"],.od-rich-text-editor .ProseMirror img[data-attachment-id][data-display-width="75"]{width:75%}.od-rich-text-editor .ProseMirror img.ProseMirror-selectednode,.od-rich-text-editor .ProseMirror-selectednode img.od-rich-attachment-image{outline-offset:2px;outline:2px solid #fc4200}.od-rich-image-menu__toolbar{gap:4px}.od-image-source-options{grid-template-columns:1fr;gap:8px;display:grid}.od-image-source-card{color:#334155;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce3f5;border-radius:8px;align-items:flex-start;gap:8px;width:100%;padding:10px;font-family:inherit;display:flex}.od-image-source-card:hover{border-color:var(--od-color-primary,#fc4200);background:#fff8f5}.od-image-source-card__icon{width:32px;height:32px;color:var(--od-color-primary,#fc4200);flex:none;justify-content:center;align-items:center;display:inline-flex}.od-image-source-card__icon ion-icon{width:18px;height:18px;font-size:18px}.od-image-source-card__content{gap:4px;display:grid}.od-image-source-card__content strong{color:#0f172a;font-size:13px;line-height:1.3}.od-image-source-card__content span{color:#64748b;font-size:13px;line-height:1.35}.od-modal.od-attachment-library-modal{flex-direction:column;width:min(1040px,100vw - 48px);display:flex;overflow:hidden;max-width:min(1040px,100vw - 48px)!important;max-height:min(88vh,820px)!important}.od-modal.od-attachment-library-modal .od-modal-body{flex:auto;min-height:0;overflow-y:auto}.od-attachment-library-toolbar{margin-bottom:10px}.od-attachment-library-toolbar__row{flex-wrap:nowrap;align-items:flex-end;gap:8px;width:100%;display:flex}.od-attachment-library-search{flex:260px;min-width:160px}.od-attachment-library-date-filter{flex:0 0 160px;min-width:150px}.od-attachment-library-view-field{flex:none;min-width:0}.od-attachment-library-grid-toggle{white-space:nowrap}.od-attachment-library-grid-toggle ion-icon{width:16px;height:16px;font-size:16px}.od-attachment-library-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;width:100%;display:grid}.od-attachment-library-card{border:1px solid var(--od-color-border-muted,#dce3f5);box-sizing:border-box;background:#fff;border-radius:10px;flex-direction:column;gap:7px;min-width:0;padding:7px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.od-attachment-library-card:hover{background:#fafbff;border-color:#cbd5e1}.od-attachment-library-card.is-selected{border-color:var(--od-color-primary,#fc4200);background:var(--od-color-primary-soft,#fc42001f);box-shadow:inset 0 0 0 1px #fc42001a}.od-attachment-library-card__image-btn{aspect-ratio:4/3;cursor:zoom-in;background:#f8fafc;border:1px solid #e8edf7;border-radius:8px;width:100%;padding:0;display:block;overflow:hidden}.od-attachment-library-card__image-btn:hover{border-color:var(--od-color-primary,#fc4200)}.od-attachment-library-card__image{object-fit:cover;width:100%;height:100%;display:block}.od-attachment-library-card__body{flex-direction:column;gap:2px;min-width:0;display:flex}.od-attachment-library-card__title{min-width:0;color:var(--od-table-text,#1e293b);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;font-weight:600;line-height:1.25;overflow:hidden}.od-attachment-library-card__date{color:var(--od-table-text-muted,#64748b);margin:0;font-size:11.5px;line-height:1.25}.od-attachment-library-card__select{justify-content:center;width:100%}.od-attachment-library-card__select.is-selected{border-color:var(--od-color-primary,#fc4200);color:var(--od-color-primary,#fc4200);background:#fff8f5}.od-attachment-library-pagination{justify-content:center;align-items:center;gap:9px;margin-top:12px;display:flex}.od-attachment-library-pagination__status{color:var(--od-table-text-muted,#64748b);font-size:12px;font-weight:500}.od-attachment-library-actions{border-top:1px solid #eef2f7;justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}.od-attachment-library-actions .od-modal-primary{width:auto;min-width:132px}@media (width<=980px){.od-attachment-library-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=780px){.od-attachment-library-toolbar__row{flex-wrap:wrap}.od-attachment-library-search{flex:100%}.od-attachment-library-date-filter{flex:180px}.od-attachment-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.od-modal.od-attachment-library-modal{width:calc(100vw - 24px);max-width:calc(100vw - 24px)!important}.od-attachment-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.od-rich-gsheets-menu__toolbar{flex-wrap:wrap;align-items:flex-start;gap:4px;max-width:min(92vw,520px)}.od-rich-gsheets-menu__picker{position:relative}.od-rich-gsheets-menu__picker-trigger{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.od-rich-gsheets-menu__picker-label{color:#64748b;font-weight:600}.od-rich-gsheets-menu__picker-value{font-weight:700}.od-rich-gsheets-menu__picker-panel{z-index:2;border:1px solid var(--od-color-border-muted,#dce3f5);background:#fff;border-radius:8px;min-width:132px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 20px #0f27441f}.od-rich-gsheets-menu__picker-option{color:#1f2937;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:6px 8px;font-size:12px;font-weight:600;display:flex}.od-rich-gsheets-menu__picker-option:hover{background:#f8fafc}.od-rich-gsheets-menu__picker-option.is-active{background:var(--od-color-primary-soft,#fff4ef);color:#1f2937}.od-rich-text-editor .ProseMirror .od-gsheets-embed,.od-rich-text-editor .ProseMirror div[data-od-gsheets-embed]{width:100%;margin:.75rem 0;position:relative}.od-rich-text-editor .ProseMirror .od-gsheets-embed--width-full,.od-rich-text-editor .ProseMirror div[data-od-gsheets-embed].od-gsheets-embed--width-full,.od-rich-text-editor .ProseMirror .od-gsheets-embed--full-screen,.od-rich-text-editor .ProseMirror div[data-od-gsheets-embed].od-gsheets-embed--full-screen{overflow:visible}.od-rich-text-editor .ProseMirror .od-gsheets-embed__breakout{box-sizing:border-box;width:100%;max-width:100%;margin-left:0;margin-right:0}.od-rich-text-editor .ProseMirror .od-gsheets-embed--view-normal>.od-gsheets-embed__breakout,.od-rich-text-editor .ProseMirror div[data-od-gsheets-embed].od-gsheets-embed--view-normal>.od-gsheets-embed__breakout,.od-rich-text-editor .ProseMirror .od-gsheets-embed--normal>.od-gsheets-embed__breakout,.od-rich-text-editor .ProseMirror div[data-od-gsheets-embed].od-gsheets-embed--normal>.od-gsheets-embed__breakout{border:1px solid var(--od-color-border-muted,#dce3f5);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0f172a14}.od-rich-text-editor .ProseMirror .od-gsheets-embed--view-clean>.od-gsheets-embed__breakout,.od-rich-text-editor .ProseMirror div[data-od-gsheets-embed].od-gsheets-embed--view-clean>.od-gsheets-embed__breakout,.od-rich-text-editor .ProseMirror .od-gsheets-embed--clean>.od-gsheets-embed__breakout,.od-rich-text-editor .ProseMirror div[data-od-gsheets-embed].od-gsheets-embed--clean>.od-gsheets-embed__breakout{background:#fff;border:1px solid #0000;border-radius:8px;overflow:hidden}.od-rich-text-editor .ProseMirror .od-gsheets-embed--width-full.od-gsheets-embed--has-full-metrics>.od-gsheets-embed__breakout,.od-rich-text-editor .ProseMirror div[data-od-gsheets-embed].od-gsheets-embed--width-full.od-gsheets-embed--has-full-metrics>.od-gsheets-embed__breakout,.od-rich-text-editor .ProseMirror .od-gsheets-embed--full-screen.od-gsheets-embed--has-full-metrics>.od-gsheets-embed__breakout,.od-rich-text-editor .ProseMirror div[data-od-gsheets-embed].od-gsheets-embed--full-screen.od-gsheets-embed--has-full-metrics>.od-gsheets-embed__breakout{width:var(--od-gsheets-full-width);max-width:var(--od-gsheets-full-width);margin-left:var(--od-gsheets-full-margin-left);margin-right:var(--od-gsheets-full-margin-right);transition:none}.od-rich-text-editor .ProseMirror .od-gsheets-embed--width-full.od-gsheets-embed--view-clean>.od-gsheets-embed__breakout,.od-rich-text-editor .ProseMirror div[data-od-gsheets-embed].od-gsheets-embed--width-full.od-gsheets-embed--view-clean>.od-gsheets-embed__breakout,.od-rich-text-editor .ProseMirror .od-gsheets-embed--full-screen>.od-gsheets-embed__breakout{border:1px solid var(--od-color-border-muted,#dce3f5);border-radius:10px;overflow:hidden}.od-rich-text-editor .ProseMirror .od-gsheets-embed.is-selected,.od-rich-text-editor .ProseMirror .od-gsheets-embed.ProseMirror-selectednode,.od-rich-text-editor .ProseMirror div[data-od-gsheets-embed].ProseMirror-selectednode{outline-offset:2px;outline:2px solid #fc4200}.od-gsheets-embed__toolbar{border-bottom:1px solid var(--od-color-border-muted,#e8edf7);background:#f8fafc;justify-content:flex-end;align-items:center;gap:4px;padding:6px 8px;display:flex}.od-gsheets-embed__toolbar-btn{border:1px solid var(--od-color-border-muted,#dce3f5);color:#475569;cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.od-gsheets-embed__toolbar-btn:hover{background:#f1f5f9}.od-gsheets-embed__toolbar-btn.is-active{border-color:var(--od-color-primary,#fc4200);background:var(--od-color-primary-soft,#fff4ef);color:#1f2937}.od-gsheets-embed__toolbar-btn ion-icon{width:15px;height:15px}.od-gsheets-embed__frame-wrap{width:100%;position:relative}.od-gsheets-embed__iframe{background:#fff;border:0;width:100%;display:block}.od-gsheets-embed__interaction-shield{z-index:2;cursor:default;background:0 0;position:absolute;inset:0}.od-gsheets-embed__placeholder,.od-gsheets-embed--empty{min-height:120px}.od-gsheets-embed__placeholder{color:#64748b;text-align:center;justify-content:center;align-items:center;padding:1rem;font-size:.875rem;display:flex}.od-rich-text-editor .ProseMirror .od-tiptap-container,.od-rich-text-editor .ProseMirror div[data-type=od-container]{box-sizing:border-box;width:100%;max-width:100%;margin:.75rem 0;position:relative}.od-rich-text-editor .ProseMirror .od-tiptap-container--wide,.od-rich-text-editor .ProseMirror div[data-type=od-container].od-tiptap-container--wide{width:100%;max-width:1300px;margin-left:auto;margin-right:auto}.od-rich-text-editor .ProseMirror .od-tiptap-container--full,.od-rich-text-editor .ProseMirror div[data-type=od-container].od-tiptap-container--full{width:100%;max-width:100%}.od-rich-text-editor .ProseMirror .od-tiptap-container__inner{box-sizing:border-box;width:100%;max-width:100%;margin-left:0;margin-right:0;transition:none}.od-rich-text-editor .ProseMirror .od-tiptap-container__content{min-height:1.5rem}.od-rich-text-editor .ProseMirror .od-tiptap-container.is-selected,.od-rich-text-editor .ProseMirror .od-tiptap-container.ProseMirror-selectednode,.od-rich-text-editor .ProseMirror div[data-type=od-container].ProseMirror-selectednode{outline-offset:2px;outline:2px solid #fc4200}.od-rich-container-menu__toolbar{max-width:min(92vw,640px)}.od-rich-container-menu__color-option{align-items:center;gap:8px;display:flex}.od-rich-container-menu__color-swatch{border:1px solid var(--od-color-border-muted,#dce3f5);border-radius:3px;flex-shrink:0;width:14px;height:14px}.od-attachments-library__hint{opacity:.85;font-size:.85rem}.od-attachments-library__thumb-btn{cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.od-attachments-library__thumb{object-fit:cover;background:var(--od-surface-muted,#f0f4fa);border-radius:4px;display:block}.od-attachments-library__name{display:block}.od-attachments-library__id-hint{color:#64748b;font-family:ui-monospace,monospace;font-size:.78rem;display:block}.od-attachments-lightbox{width:100vw;height:100vh;z-index:var(--od-z-lightbox);box-sizing:border-box;isolation:isolate;color:#f8fafc;background:#0f172aeb;position:fixed;inset:0}.od-attachments-lightbox__toolbar{z-index:2;box-sizing:border-box;pointer-events:none;background:linear-gradient(#0f172ae0 0%,#0f172a73 70%,#0000 100%);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 14px;display:flex;position:absolute;top:0;left:0;right:0}.od-attachments-lightbox__toolbar>*{pointer-events:auto}.od-attachments-lightbox__title{white-space:nowrap;text-overflow:ellipsis;color:#e2e8f0;flex:1;min-width:0;margin:0;font-size:.9rem;font-weight:500;overflow:hidden}.od-attachments-lightbox__controls{z-index:3;flex-shrink:0;align-items:center;gap:6px;display:flex;position:relative}.od-attachments-lightbox__btn{color:#fff;cursor:pointer;background:#1e293bf2;border:1px solid #f8fafc59;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex;box-shadow:0 2px 10px #00000059}.od-attachments-lightbox__btn:hover{background:#334155d9}.od-attachments-lightbox__btn:focus-visible{outline-offset:2px;outline:2px solid #f97316}.od-attachments-lightbox__btn ion-icon{font-size:1.15rem}.od-attachments-lightbox__btn--close{margin-left:4px}.od-attachments-lightbox__stage{z-index:1;box-sizing:border-box;justify-content:center;align-items:center;padding:56px 24px 24px;display:flex;position:absolute;inset:0;overflow:auto}.od-attachments-lightbox__img{object-fit:contain;border-radius:4px;width:auto;max-width:calc(100vw - 48px);height:auto;max-height:calc(100vh - 104px);display:block;box-shadow:0 12px 40px #00000073}.od-rich-figma-menu__toolbar{gap:4px}.od-rich-figma-menu__picker{display:inline-flex;position:relative}.od-rich-figma-menu__picker-trigger{gap:4px}.od-rich-figma-menu__picker-label{color:#64748b;font-weight:500}.od-rich-figma-menu__picker-value{color:#0f172a;font-weight:600}.od-rich-figma-menu__picker-panel{z-index:1;border:1px solid var(--od-color-border-muted,#dce3f5);background:#fff;border-radius:9px;min-width:150px;padding:4px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 28px #0f274424}.od-rich-figma-menu__picker-option{color:#334155;width:100%;min-height:30px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;font-size:13px;display:flex}.od-rich-figma-menu__picker-option:hover,.od-rich-figma-menu__picker-option.is-active{background:var(--od-color-primary-soft,#fc42001f);color:var(--od-color-primary,#fc4200)}.od-rich-text-editor .ProseMirror .od-figma-embed,.od-rich-text-editor .ProseMirror div[data-od-figma-embed]{box-sizing:border-box;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;max-width:100%;margin:12px 0;position:relative}.od-rich-text-editor .ProseMirror .od-figma-embed--width-full,.od-rich-text-editor .ProseMirror div[data-od-figma-embed].od-figma-embed--width-full{width:100%;max-width:100%}.od-rich-text-editor .ProseMirror .od-figma-embed__breakout{box-sizing:border-box;width:100%;max-width:100%;position:relative}.od-rich-text-editor .ProseMirror .od-figma-embed--width-full.od-figma-embed--has-full-metrics>.od-figma-embed__breakout,.od-rich-text-editor .ProseMirror div[data-od-figma-embed].od-figma-embed--width-full.od-figma-embed--has-full-metrics>.od-figma-embed__breakout{width:var(--od-figma-full-width);max-width:var(--od-figma-full-width);margin-left:var(--od-figma-full-margin-left);margin-right:var(--od-figma-full-margin-right)}.od-rich-text-editor .ProseMirror .od-figma-embed.is-selected,.od-rich-text-editor .ProseMirror .od-figma-embed.ProseMirror-selectednode,.od-rich-text-editor .ProseMirror div[data-od-figma-embed].ProseMirror-selectednode{outline-offset:3px;outline:2px solid #fc420038}.od-figma-embed__toolbar{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff0;border:1px solid #dce3f5f2;border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex;position:absolute;top:8px;right:8px;box-shadow:0 6px 18px #0f27441f}.od-figma-embed__toolbar-btn{width:28px;height:28px;color:var(--od-action-icon-color,#475569);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.od-figma-embed__toolbar-btn:hover,.od-figma-embed__toolbar-btn.is-active{color:var(--od-color-primary,#fc4200);background:var(--od-color-primary-soft,#fc42001f);border-color:#fc420038}.od-figma-embed__toolbar-btn ion-icon{width:16px;height:16px;font-size:16px}.od-figma-embed__frame-wrap{border:1px solid var(--od-color-border-muted,#dce3f5);background:#fff;border-radius:10px;width:100%;position:relative;overflow:hidden;box-shadow:0 6px 18px #0f274414}.od-figma-embed.is-selected .od-figma-embed__frame-wrap,.od-figma-embed:focus-within .od-figma-embed__frame-wrap{border-color:#fc420073;box-shadow:0 0 0 2px #fc42001a,0 8px 22px #0f27441a}.od-figma-embed__iframe{background:#fff;border:0;width:100%;min-width:0;display:block}.od-figma-embed__interaction-shield{z-index:1;cursor:default;background:0 0;position:absolute;inset:0}.od-figma-embed__placeholder,.od-figma-embed--empty{min-height:180px}.od-figma-embed__placeholder{color:var(--od-color-text-muted,#64748b);background:#fafbff;justify-content:center;align-items:center;padding:18px;font-size:13px;line-height:1.35;display:flex}:root{--od-z-dropdown:10050;--od-z-modal-l1-backdrop:120000;--od-z-modal-l1-overlay:120050;--od-z-modal-l2-backdrop:120100;--od-z-modal-l2-overlay:120150;--od-z-modal-l3-backdrop:120200;--od-z-modal-l3-overlay:120250;--od-z-lightbox:120300}.od-modal-backdrop.od-modal-level-1{z-index:var(--od-z-modal-l1-backdrop)}.od-modal-backdrop.od-modal-level-2{z-index:var(--od-z-modal-l2-backdrop)}.od-modal-backdrop.od-modal-level-3{z-index:var(--od-z-modal-l3-backdrop)}.od-filter-dropdown__panel.od-filter-dropdown__panel--portal,.od-filter-multiselect__panel.od-filter-multiselect__panel--portal{z-index:var(--od-z-dropdown)}html.od-modal-stack-1 ion-popover,html.od-modal-stack-1 .od-filter-dropdown__panel--portal,html.od-modal-stack-1 .od-filter-multiselect__panel--portal,html.od-modal-stack-1 .od-comms-portal-menu,html.od-modal-stack-1 .od-comms-entity-select__panel,html.od-modal-stack-1 .od-rich-text-editor__toolbar-popover{--z-index:var(--od-z-modal-l1-overlay);z-index:var(--od-z-modal-l1-overlay)!important}html.od-modal-stack-2 ion-popover,html.od-modal-stack-2 .od-filter-dropdown__panel--portal,html.od-modal-stack-2 .od-filter-multiselect__panel--portal,html.od-modal-stack-2 .od-comms-portal-menu,html.od-modal-stack-2 .od-comms-entity-select__panel,html.od-modal-stack-2 .od-rich-text-editor__toolbar-popover{--z-index:var(--od-z-modal-l2-overlay);z-index:var(--od-z-modal-l2-overlay)!important}html.od-modal-stack-3 ion-popover,html.od-modal-stack-3 .od-filter-dropdown__panel--portal,html.od-modal-stack-3 .od-filter-multiselect__panel--portal,html.od-modal-stack-3 .od-comms-portal-menu,html.od-modal-stack-3 .od-comms-entity-select__panel,html.od-modal-stack-3 .od-rich-text-editor__toolbar-popover{--z-index:var(--od-z-modal-l3-overlay);z-index:var(--od-z-modal-l3-overlay)!important}.od-login-page{--background:#fff}.od-login-page__content{--background:#fff;--overflow:hidden}.od-login-page__split{box-sizing:border-box;flex-direction:row;align-items:stretch;width:100%;min-height:100dvh;display:flex}.od-login-page__form-side{box-sizing:border-box;background:#fff;flex-direction:column;flex:0 0 30%;justify-content:center;align-items:center;width:30%;min-width:0;max-width:30%;padding:32px clamp(16px,3vw,28px);display:flex}.od-login-page__form-stack{flex-direction:column;align-items:stretch;width:100%;max-width:400px;display:flex}.od-login-page__card{border:1px solid var(--od-sidebar-border,#e4e4e8);box-sizing:border-box;background:#fff;border-radius:10px;width:100%;padding:28px 24px 32px}.od-login-page__title{color:var(--od-nav-fg,#37374b);margin:0 0 6px;font-size:1.35rem;font-weight:600}.od-login-page__subtitle{color:#6b6b7a;margin:0 0 20px;font-size:.9rem}.od-login-page__form{margin:0}.od-login-page__list{background:0 0;margin:0 0 12px;padding:0}.od-login-page__item{--background:transparent;--padding-start:0;--inner-padding-end:0;margin-bottom:4px}.od-login-page__item--password{--min-height:52px}.od-login-page__toggle-password{--padding-start:6px;--padding-end:0;height:40px;color:var(--od-nav-fg,#37374b);align-self:center;margin-top:auto;margin-bottom:auto}.od-login-page__toggle-password ion-icon{width:22px;height:22px;font-size:22px}.od-login-page__error{margin:0 0 12px;font-size:.875rem}.od-login-page__submit{--background:#fc4200;--background-activated:#e03b00;--background-hover:#ff5a1a;--color:#fff;--border-radius:10px;--box-shadow:none;text-transform:none;margin-top:8px;font-weight:600}.od-login-page__brand-side{background-color:#0a1628;background-image:radial-gradient(95% 72% at 72% 20%,#fc78322e 0%,#0000 55%),radial-gradient(80% 58% at 15% 85%,#fc42001f 0%,#0000 50%),radial-gradient(55% 40% at 88% 65%,#ff965017 0%,#0000 48%),radial-gradient(circle at 48% 48%,#ff824612 0%,#0000 42%),linear-gradient(168deg,#0a1628 0%,#0f2744 40%,#0c1e36 70%,#081420 100%);flex:70%;width:70%;min-width:0;min-height:0}@media (width<=720px){.od-login-page__split{flex-direction:column}.od-login-page__form-side{flex:auto;order:2;width:100%;max-width:none;padding:28px 20px 36px}.od-login-page__form-stack{max-width:none}.od-login-page__brand-side{flex:none;order:1;width:100%;min-height:200px}}.od-login-loading{--background:var(--od-page-bg,#f4f5f7)}.od-login-loading-inner{justify-content:center;align-items:center;min-height:50vh;display:flex}.od-comms-page{box-sizing:border-box;flex-direction:column;flex:1;width:100%;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.od-comms-error-boundary{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:12px 0;padding:12px 14px}.od-comms-error-boundary__title{margin:0 0 6px;font-size:15px;font-weight:600}.od-comms-error-boundary__zone,.od-comms-error-boundary__message{margin:0 0 6px;font-size:13px}.od-comms-error-boundary__stack{white-space:pre-wrap;background:#fff;border:1px solid #fecaca;border-radius:4px;max-height:200px;margin:8px 0 0;padding:8px;font-size:11px;overflow:auto}.od-comms-page__tab-pane{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.od-comms-page__tab-pane>.od-comms-layout,.od-comms-page__tab-pane>.od-comms-layout--inbox{flex:1;min-height:0}.od-comms-page .od-page-inner{flex-direction:column;flex:1;align-self:stretch;width:100%;max-width:100%;min-height:0;display:flex;overflow:hidden}.od-comms-page .od-page-header,.od-comms-page .od-section-tabs,.od-comms-page>.od-page-inner>.od-status-line{flex-shrink:0}.od-comms-page .od-page-subtitle{color:#64748b;margin-top:4px;font-size:13px}.od-comms-layout{flex-direction:column;gap:10px;width:100%;min-width:0;display:flex}.od-comms-layout--inbox{flex:1;gap:0;min-height:0;overflow:hidden}.od-comms-inbox-sticky{z-index:2;background:0 0;flex-direction:column;flex-shrink:0;gap:8px;padding-bottom:4px;display:flex}.od-comms-inbox-scroll{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden auto}.od-comms-layout--inbox .od-comms-inbox-scroll{max-height:calc(100dvh - 220px)}.od-comms-toolbar{width:100%}.od-comms-toolbar .od-list-toolbar__row{align-items:flex-end}.od-comms-toolbar__aside{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.od-comms-toolbar__archived-toggle{flex-shrink:0}.od-comms-toolbar__archived-toggle.is-on{color:var(--od-color-primary,#fc4200);background:#fff8f5;border-color:#fc420047}.od-comms-debug-link{color:#64748b;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:6px 8px;font-family:inherit;font-size:12px;text-decoration:underline}.od-comms-debug-link:hover{color:var(--od-color-primary,#fc4200)}.od-comms-inbox{border:1px solid var(--od-color-border-muted,#dce3f5);background:#fff;border-radius:10px;width:100%;min-width:0;overflow:hidden}.od-comms-inbox__head{border-bottom:1px solid var(--od-color-border-muted,#e2e8f0);color:#64748b;background:#f8fafc;align-items:center;gap:10px;padding:8px 12px;font-size:11px;display:flex}.od-comms-inbox__head-leading{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.od-comms-inbox__head-label{-webkit-user-select:none;user-select:none}.od-comms-inbox__head-labels{flex-shrink:0;align-items:center;gap:6px;display:flex}.od-comms-inbox__head-label-col{letter-spacing:.02em;color:#94a3b8;justify-content:center;align-items:center;min-width:36px;padding:2px 4px;font-size:10px;font-weight:600;display:inline-flex}.od-comms-inbox__count{flex-shrink:0;margin-left:auto}.od-comms-inbox__list{flex-direction:column;width:100%;display:flex}.od-comms-row-wrap{border-bottom:1px solid var(--od-color-border-muted,#eef2f7);background:#fff;transition:background .12s}.od-comms-row-wrap:last-child{border-bottom:0}.od-comms-row-wrap:hover{background:#f8fafc}.od-comms-row-wrap:has(.od-comms-row.is-selected){background:#f8fafc}.od-comms-row-wrap.has-links{grid-template-columns:minmax(68px,auto) 112px 20px minmax(170px,205px) minmax(0,1fr) 52px 32px;align-items:center;gap:0 6px;display:grid}.od-comms-row-wrap.has-links>.od-comms-row{display:contents}.od-comms-row-wrap.has-links>.od-comms-row__links-line{grid-area:2/4/auto/7;margin-top:-2px;padding:0 0 5px}.od-comms-row{background:0 0;border-bottom:0;grid-template-columns:minmax(68px,auto) 112px 20px minmax(170px,205px) minmax(0,1fr) 60px 32px;align-items:center;column-gap:6px;width:100%;min-width:0;min-height:32px;max-height:34px;transition:background .12s;display:grid}.od-comms-row-wrap:not(.has-links)>.od-comms-row{border-bottom:0}.od-comms-inbox-links-line{min-width:0;display:block}.od-comms-inbox-links-line__link{font:inherit;font-size:inherit;color:#64748b;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:none}.od-comms-inbox-links-line__link:hover{color:#334155}.od-comms-inbox-links-line__text{color:#64748b}.od-comms-inbox-links-line__empty{color:#cbd5e1}.od-comms-inbox-links-line__sep{color:#cbd5e1;opacity:.85;margin:0 4px}.od-comms-row__links-line{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.3;overflow:hidden}.od-comms-tracking-icons{flex-shrink:0;align-items:center;margin-right:2px;display:inline-flex}.od-comms-row__tracking.od-comms-tracking-icons{margin-right:0}.od-comms-tracking-icons__icon{color:#64748b;width:13px;height:13px}.od-comms-tracking-icons__icon--opened{color:#0ea5e9}.od-comms-internal-tracking{vertical-align:top;flex-shrink:0;align-items:center;gap:3px;margin-right:3px;display:inline-flex}.od-comms-internal-tracking__open{color:#0ea5e9;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:relative}.od-comms-internal-tracking__open[data-title]:hover:after,.od-comms-internal-tracking__open[data-title]:focus-visible:after{content:attr(data-title);z-index:20;color:#fff;white-space:nowrap;pointer-events:none;background:#0f172a;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:500;line-height:1.25;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #11122914,0 1px 2px #1112290f}.od-comms-internal-tracking__open ion-icon{width:13px;height:13px}.od-comms-internal-tracking__open.is-opened,.od-comms-internal-tracking__open.is-clicked{color:#0ea5e9}.od-comms-internal-tracking__open.is-clicked:before{content:"";pointer-events:none;background:currentColor;border-radius:999px;width:5px;height:5px;position:absolute;top:2px;right:1px;box-shadow:0 0 0 1.5px #fff}.od-comms-internal-tracking__open.is-danger{color:var(--od-color-danger,#c62828)}.od-comms-internal-tracking__open.is-delayed{color:#ca8a04}.od-comms-internal-tracking__dot{background:var(--od-color-success,#15803d);border-radius:999px;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 2px #fff}.od-comms-internal-tracking__dot.is-high{background:var(--od-color-primary,#fc4200)}.od-comms-state-icons{flex-shrink:0;align-items:center;gap:2px;margin-right:2px;display:inline-flex}.od-comms-state-icon{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.od-comms-state-icon ion-icon{color:#64748b;width:13px;height:13px}.od-comms-state-icon--archived{background:#fff8f5;border-color:#fc420047}.od-comms-state-icon--archived ion-icon{color:var(--od-color-primary,#fc4200)}.od-comms-state-icon--scheduled{background:#f0f9ff;border-color:#0ea5e947}.od-comms-state-icon--scheduled ion-icon{color:#0ea5e9}.od-comms-msg-attachments__title{letter-spacing:.02em;text-transform:uppercase;color:#94a3b8;margin:10px 0 6px;font-size:11px;font-weight:600}.od-comms-msg-attachment__preview{object-fit:cover;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;flex-shrink:0;width:40px;height:40px}.od-comms-create-ticket{border-top:1px solid #e2e8f0;margin-top:8px;padding-top:8px}.od-comms-create-ticket__hint{color:#64748b;margin:0 0 6px;font-size:12px}.od-comms-create-ticket__form{flex-direction:column;gap:6px;display:flex}.od-comms-create-ticket__actions{flex-wrap:wrap;gap:6px;display:flex}.od-comms-scrollbar{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.od-comms-scrollbar::-webkit-scrollbar{width:6px;height:6px}.od-comms-scrollbar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:6px}.od-comms-scrollbar::-webkit-scrollbar-track{background:0 0}.od-comms-inbox-scroll,.od-comms-modal__body,.od-comms-detail-side{scrollbar-width:thin;scrollbar-color:#cbd5e1 #f8fafc}.od-comms-entity-select__open{background:0 0;border:none;flex:none;margin:0;padding:2px}.od-comms-integrate-modal{width:min(96vw,560px);max-width:560px}.od-comms-row:hover,.od-comms-row.is-selected{background:#f8fafc}.od-comms-row.is-starred .od-comms-row__from{font-weight:600}.od-comms-row__leading{flex-shrink:0;align-items:center;gap:2px;padding:2px 2px 2px 6px;display:flex}.od-comms-row__labels{flex-shrink:0;align-items:center;gap:4px;padding:2px 4px 2px 0;display:flex}.od-comms-row__spacer{width:20px;min-width:20px;display:block}.od-comms-row__actions{flex-shrink:0;align-items:center;gap:2px;padding:2px 4px 2px 0;display:flex}.od-comms-checkbox-wrap{cursor:pointer;justify-content:center;align-items:center;margin:0;padding:2px;display:inline-flex}.od-comms-checkbox{appearance:none;cursor:pointer;vertical-align:middle;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:3px;flex-shrink:0;width:15px;height:15px;margin:0;transition:border-color .12s,background .12s;position:relative}.od-comms-checkbox:hover{border-color:#94a3b8}.od-comms-checkbox:checked{border-color:var(--od-color-primary,#fc4200);background:var(--od-color-primary,#fc4200)}.od-comms-checkbox:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.od-comms-checkbox:focus-visible{outline:2px solid var(--od-color-primary-soft,#fc420059);outline-offset:1px}.od-comms-label-badge-wrap{flex-shrink:0;align-items:center;display:inline-flex}.od-comms-label-badge-wrap--thread_status,.od-comms-label-badge-wrap--action_status,.od-comms-label-badge-wrap--client_reply{width:36px}.od-comms-label-badge{letter-spacing:.03em;cursor:pointer;border:1px solid #0000;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:100%;min-width:36px;height:22px;padding:0 6px;font-family:inherit;font-size:11px;font-weight:700;line-height:1;transition:filter .12s,box-shadow .12s;display:inline-flex}.od-comms-label-badge:hover{filter:brightness(.97);box-shadow:0 0 0 1px #0f172a14}.od-comms-label-badge.is-disabled,.od-comms-label-badge:disabled{opacity:.45;cursor:not-allowed;filter:none;box-shadow:none}.od-comms-label-badge.is-disabled:hover,.od-comms-label-badge:disabled:hover{filter:none;box-shadow:none}.od-comms-label--ha{color:#854d0e;background:#fef9c3;border-color:#fde68a}.od-comms-label--hc{color:#166534;background:#dcfce7;border-color:#bbf7d0}.od-comms-label--ap{color:#991b1b;background:#fecaca;border-color:#f87171}.od-comms-label--re{color:#1e40af;background:#dbeafe;border-color:#bfdbfe}.od-comms-label--rp{color:#9a3412;background:#ffedd5;border-color:#fdba74}.od-comms-label--nn{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.od-comms-label--rc{color:#1d4ed8;background:#e0e7ff;border-color:#c7d2fe}.od-comms-label--nc{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}.od-comms-icon-btn{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.od-comms-icon-btn ion-icon{font-size:17px}.od-comms-icon-btn:hover:not(:disabled){color:#475569;background:#0f172a0f}.od-comms-icon-btn.is-on{color:var(--od-color-primary,#fc4200);background:#fff8f5;box-shadow:inset 0 0 0 1px #fc420038}.od-comms-icon-btn:disabled{opacity:.45;cursor:not-allowed}.od-comms-icon-btn.is-important.is-on{color:#ca8a04}.od-comms-icon-btn--ion{--padding-start:0;--padding-end:0;min-width:28px;min-height:28px;margin:0}.od-comms-row__from,.od-comms-row__content-line{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;min-width:0;margin:0;padding:0}.od-comms-row__from{border-left:1px solid var(--od-color-border-muted,#e8edf4);color:#0f172a;white-space:nowrap;text-overflow:ellipsis;width:100%;max-width:205px;margin-left:2px;padding-left:10px;font-size:13px;line-height:1.25;overflow:hidden}.od-comms-row__context{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.od-comms-row__content-line{white-space:nowrap;flex-flow:row;align-items:center;gap:4px;width:100%;display:flex;overflow:hidden}.od-comms-row__content-line .od-comms-secondary-labels{flex-shrink:0;max-width:38%}.od-comms-row__content-line .od-comms-state-icons,.od-comms-row__content-line .od-comms-tracking-icons{flex-shrink:0;margin-right:0}.od-comms-row__content-line .od-comms-state-icons{margin-right:0}.od-comms-row__content-line .od-comms-state-icon{width:20px;height:20px}.od-comms-row__content-line .od-comms-state-icon ion-icon{width:12px;height:12px}.od-comms-row__from-cell{flex-direction:row;align-items:center;gap:2px;min-width:0;display:flex;overflow:hidden}.od-comms-row__tracking-slot{flex:0 0 16px;justify-content:center;align-items:center;width:16px;display:inline-flex}.od-comms-row__from-cell .od-comms-row__from{flex:1 1 0;align-items:baseline;gap:4px;min-width:0;display:inline-flex}.od-comms-row__party-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.od-comms-row__msg-count{color:#94a3b8;flex:none;font-size:.6875rem;font-weight:500;line-height:1.2}.od-comms-reply-all-icon{justify-content:center;align-items:center;width:1.05em;height:1.05em;display:inline-flex;position:relative}.od-comms-reply-all-icon__back,.od-comms-reply-all-icon__front{width:.82em;height:.82em;position:absolute}.od-comms-reply-all-icon__back{opacity:.8;top:-1px;right:-2px}.od-comms-reply-all-icon__front{bottom:-1px;left:-2px}.od-comms-row.od-comms-row--sent{grid-template-columns:minmax(68px,auto) 112px 20px minmax(170px,205px) minmax(0,1fr) 60px 32px}.od-comms-row-wrap.has-links:has(.od-comms-row--sent){grid-template-columns:minmax(68px,auto) 112px 20px minmax(170px,205px) minmax(0,1fr) 52px 32px}.od-comms-row--sent .od-comms-row__from{flex:auto;width:auto;max-width:none}.od-comms-row__meta{flex-direction:row;justify-content:flex-end;align-items:center;gap:3px;min-width:0;display:inline-flex}.od-comms-row__attach{color:#64748b;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;font-size:13px;line-height:1;display:inline-flex}.od-comms-row__meta .od-comms-row__when{padding-right:0}.od-comms-row__subject{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;flex:none;min-width:3rem;max-width:62%;font-size:13px;font-weight:400;line-height:1.25;overflow:hidden}.od-comms-row__snippet{color:#64748b;white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;font-size:13px;line-height:1.25;overflow:hidden}.od-comms-row__snippet-sep{color:#94a3b8}.od-comms-row__when{color:#64748b;text-align:right;white-space:nowrap;justify-self:end;padding-right:2px;font-size:12px;line-height:1.25}.od-comms-gmail{background:0 0;border:none;border-radius:0;width:100%;max-width:none;padding:0}.od-comms-gmail__reconnect{margin:0 0 12px}.od-comms-gmail__notice{color:#166534}.od-comms-gmail__hint{color:#64748b;margin:0 0 12px;font-size:13px}.od-comms-gmail__hint--muted{font-size:12px;font-style:italic}.od-comms-gmail__status{align-items:center;gap:8px;margin:0 0 6px;font-size:14px;display:flex}.od-comms-gmail__dot{background:#94a3b8;border-radius:50%;width:8px;height:8px}.od-comms-gmail__dot--on{background:#22c55e}.od-comms-gmail__meta{color:#64748b;margin:0 0 4px;font-size:12px}.od-comms-gmail__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.od-comms-gmail__labels,.od-comms-gmail__mapping{border-top:1px solid #e2e8f0;margin-top:20px;padding-top:16px}.od-comms-gmail__labels h3,.od-comms-gmail__mapping h3{margin:0 0 8px;font-size:14px;font-weight:600}.od-comms-gmail__label-list,.od-comms-gmail__map-list{border:1px solid #e2e8f0;border-radius:8px;max-height:240px;margin:0;padding:0;list-style:none;overflow-y:auto}.od-comms-gmail__label-list li,.od-comms-gmail__map-list li{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:6px 10px;font-size:12px;display:flex}.od-comms-gmail__label-list li:last-child,.od-comms-gmail__map-list li:last-child{border-bottom:0}.od-comms-gmail__label-name{color:#0f172a;font-weight:600}.od-comms-gmail__label-meta{color:#64748b;font-size:11px}.od-comms-gmail__map-code{font-weight:600}.od-comms-gmail__map-label{color:#475569;flex:100%;font-size:11px}.od-comms-gmail__map-flag{border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.od-comms-gmail__map-list li.is-found .od-comms-gmail__map-flag{color:#166534;background:#dcfce7}.od-comms-gmail__map-list li.is-missing .od-comms-gmail__map-flag{color:#92400e;background:#fef3c7}.od-comms-gmail__inbox{border-top:1px solid var(--od-color-border-muted,#dce3f5);margin-top:20px;padding-top:16px}.od-comms-gmail__inbox h3{margin:0 0 8px;font-size:15px}.od-comms-gmail__inbox-toolbar{margin-bottom:12px}.od-comms-gmail__inbox-more{justify-content:center;padding:12px 0 4px;display:flex}.od-comms-inbox--gmail{margin-top:8px}.od-comms-row.is-unread .od-comms-row__from,.od-comms-row.is-unread .od-comms-row__subject,.od-comms-row--gmail.is-unread .od-comms-row__from,.od-comms-row--gmail.is-unread .od-comms-row__subject{color:#0f172a;font-weight:700}.od-comms-source-badges{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.od-comms-source-icon{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;line-height:0;display:inline-flex}.od-comms-source-icon img{object-fit:contain;width:14px;height:14px;display:block}.od-comms-gmail-detail-modal__subject-line{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.od-comms-gmail-detail-modal__subject-line .od-modal-title{margin:0}.od-comms-bulk-labels-popover{--padding:8px 0;max-height:70vh}.od-comms-bulk-labels-popover__group{border-bottom:1px solid var(--od-color-border-muted,#e2e8f0);padding:4px 0 8px}.od-comms-bulk-labels-popover__group:last-child{border-bottom:none}.od-comms-bulk-labels-popover__title{text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin:0;padding:6px 16px 4px;font-size:11px;font-weight:600}.od-comms-bulk-labels-popover__badge{cursor:inherit;pointer-events:none;margin-inline-end:8px}.od-comms-bulk-labels-popover__desc{color:#64748b;font-size:12px}.od-comms-secondary-labels{flex-wrap:nowrap;flex-shrink:1;align-items:center;gap:4px;max-width:140px;display:inline-flex;overflow:hidden}.od-comms-secondary-labels--compact{gap:2px;max-width:168px}.od-comms-secondary-labels--compact .od-comms-secondary-label{max-width:52px;height:13px;padding:0 3px;font-size:9px;font-weight:400;line-height:13px}.od-comms-secondary-labels--compact .od-comms-secondary-label--colored{font-weight:500}.od-comms-secondary-label{color:#5f6368;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;background:#e8eaed;border:1px solid #dadce0;border-radius:3px;max-width:96px;height:14px;padding:0 4px;font-size:10px;font-weight:400;line-height:14px;display:inline-block;overflow:hidden}.od-comms-secondary-label--colored{border-color:#0000;font-weight:500}.od-comms-secondary-label--more{color:#64748b;max-width:none;font-weight:600}.od-comms-menu-item__icon{color:#64748b;margin-inline-end:8px;font-size:16px}.od-action-popover-content .od-popover-menu-label{font-size:13px}.od-comms-label--empty{color:#94a3b8;background:#f1f5f9;border-color:#e2e8f0;font-weight:600}.od-comms-bulk-bar{border:1px solid var(--od-color-border-muted,#dce3f5);background:#f8fafc;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:8px 12px;display:flex}.od-comms-bulk-bar__count{color:#334155;margin-right:4px;font-size:13px;font-weight:600}.od-comms-bulk-bar__actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.od-comms-bulk-bar__btn.is-disabled,.od-comms-icon-btn.is-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.od-comms-toolbar-btn{height:var(--od-control-height-sm,32px);border:1px solid var(--od-color-border-muted,#dce3f5);color:#334155;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.od-comms-toolbar-btn:hover:not(:disabled):not(.od-comms-toolbar-btn--primary){background:#f8fafc;border-color:#cbd5e1}.od-comms-toolbar-btn:disabled:not(.od-comms-toolbar-btn--primary){opacity:.55;cursor:not-allowed;border-color:var(--od-color-border-muted,#dce3f5);color:#94a3b8;background:#fff}.od-comms-toolbar-btn--primary{background:var(--od-color-primary,#fc4200);border-color:var(--od-color-primary,#fc4200);color:#fff}.od-comms-toolbar-btn--primary:hover:not(:disabled){color:#fff;background:#ff6b33;border-color:#ff6b33}.od-comms-toolbar-btn--primary:disabled{opacity:.55;cursor:not-allowed;background:var(--od-color-primary,#fc4200);border-color:var(--od-color-primary,#fc4200);color:#fff}.od-comms-toolbar-btn--primary:focus-visible:not(:disabled){outline:none;box-shadow:0 0 0 2px #fc420040}.od-comms-toolbar .od-filter-button ion-icon{flex-shrink:0;font-size:16px}.od-comms-toolbar .od-filter-button:disabled{opacity:.55;cursor:not-allowed;border-color:var(--od-color-border-muted,#dce3f5);color:#94a3b8;background:#fff}.od-comms-filters-band{border-top:1px solid var(--od-color-border-muted,#dce3f5);padding-top:8px}.od-comms-filters-band .od-comms-entity-select.is-filter{width:100%;min-width:0;margin-bottom:0}.od-comms-filters-band .od-comms-entity-select.is-filter .od-comms-entity-select__row{width:100%}.od-comms-filters-band .od-comms-entity-select.is-filter .od-comms-entity-select__control{flex:1;width:100%;min-width:0;position:relative}.od-comms-filters-band .od-comms-entity-select.is-filter .od-comms-entity-select__trigger{width:100%;font-size:var(--od-table-font-size,13px);padding:var(--od-input-inline-padding-y,4px) var(--od-input-inline-padding-x,7px);border:1px solid var(--od-color-border-muted,#dce3f5);min-height:var(--od-control-height-sm,32px);box-sizing:border-box;color:var(--od-table-text,#1e293b);background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M2.5 4.25L6 7.75l3.5-3.5'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;border-radius:8px;padding-right:28px;line-height:1.3}.od-comms-filters-band .od-comms-entity-select.is-filter .od-comms-entity-select__trigger:hover:not(:disabled){border-color:#cbd5e1}.od-comms-filters-band .od-comms-entity-select.is-filter .od-comms-entity-select__trigger:focus-visible{border-color:#cbd5e1;outline:none;box-shadow:0 0 0 2px #e2e8f0bf}.od-comms-filters-band .od-comms-entity-select.is-filter .od-comms-entity-select__chevron{display:none}.od-comms-filters-band .od-comms-entity-select.is-filter .od-comms-entity-select__value.is-placeholder{color:#64748b}.od-comms-filters-band .od-comms-entity-select.is-filter .od-comms-entity-select__control.has-clear .od-comms-entity-select__trigger{padding-right:48px}.od-comms-filters-band .od-comms-entity-select.is-filter .od-comms-entity-select__clear-btn{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;margin:0;padding:0;font-family:inherit;font-size:16px;line-height:1;display:inline-flex;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.od-comms-filters-band .od-comms-entity-select.is-filter .od-comms-entity-select__clear-btn:hover{color:#475569;background:#0f172a0f}.od-comms-entity-select__panel-toolbar{justify-content:flex-end;padding:0 8px 6px;display:flex}.od-comms-filters-band__reset{align-self:end}.od-comms-filters-band__reset-btn{min-height:var(--od-control-height-sm,32px);padding-inline:10px}.od-comms-filters-band .od-filter-multiselect__toolbar-addon{padding:0 8px 6px}.od-comms-gmail-label-mode{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.od-comms-gmail-label-mode__label{color:#64748b;letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:600}.od-comms-gmail-label-mode__btn{border:1px solid var(--od-color-border-muted,#dce3f5);color:#64748b;cursor:pointer;background:#fff;border-radius:6px;margin:0;padding:3px 8px;font-family:inherit;font-size:11px}.od-comms-gmail-label-mode__btn:hover{color:#334155;border-color:#cbd5e1}.od-comms-gmail-label-mode__btn.is-active{color:#334155;background:#f8fafc;border-color:#cbd5e1}.od-comms-toolbar .od-pagination{margin:8px 0 0}.od-comms-config-gmail__title{margin:0 0 8px;font-size:18px}.od-comms-detail-actions{align-items:center;gap:4px;display:inline-flex}.od-comms-row__labels--gmail{flex-wrap:wrap;align-items:center;gap:6px;min-width:88px;display:flex}.od-comms-gmail-badge{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.2}.od-comms-gmail-badge--integrated{color:#166534;background:#dcfce7}.od-comms-gmail-badge--remote{color:#3730a3;background:#e0e7ff}.od-comms-gmail-badge--attach{color:#374151;background:#f3f4f6}.od-comms-icon-btn--static{pointer-events:none;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:inline-flex}.od-comms-gmail-detail-modal{flex-direction:column;max-width:min(720px,96vw);max-height:90vh;display:flex}.od-comms-gmail-detail-modal__label-row .od-comms-secondary-labels{flex-wrap:wrap;max-width:none}.od-comms-gmail-detail-modal__label-row{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.od-comms-gmail-detail-modal__kicker{color:#64748b;margin:0 0 4px;font-size:12px}.od-comms-gmail-detail-modal__status{color:#64748b;margin:6px 0 0;font-size:13px}.od-comms-gmail-detail-modal__status--ok{color:#166534}.od-comms-gmail-detail-modal__body{flex:1;min-height:120px;overflow:auto}.od-comms-gmail-detail-modal__labels{color:#64748b;margin:0 0 12px;font-size:12px}.od-comms-gmail-detail-modal__messages{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.od-comms-gmail-detail-modal__message{border:1px solid var(--od-color-border-muted,#dce3f5);background:#fafbff;border-radius:8px;padding:10px 12px}.od-comms-gmail-detail-modal__message-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.od-comms-gmail-detail-modal__meta,.od-comms-gmail-detail-modal__snippet{color:#475569;margin:0 0 6px;font-size:13px}.od-comms-gmail-detail-modal__body-text{white-space:pre-wrap;margin:0;font-family:inherit;font-size:13px;overflow:visible}.od-comms-gmail-detail-modal__body-html{word-break:break-word;font-size:13px;overflow:visible}.od-comms-gmail-detail-modal__body-html img{max-width:100%;height:auto}.od-comms-inline-img-placeholder{color:#64748b;background:#f1f5f9;border-radius:6px;margin:4px 0;padding:6px 10px;font-size:12px;display:inline-block}.od-comms-inline-img-loading{background:#f1f5f9;border-radius:4px;min-width:48px;min-height:32px;display:inline-block}.od-comms-modal__footer{border-top:1px solid var(--od-color-border-muted,#dce3f5);background:#fafbff;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 16px 14px;display:flex}.od-comms-detail-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.od-comms-detail-footer__close{flex-shrink:0}.od-comms-detail-footer__icons{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.od-comms-thread-msg-list,.od-comms-thread-messages-list{flex-direction:column;gap:6px;display:flex}.od-comms-app-thread-layout{flex-direction:column;align-items:stretch;width:100%;min-height:0;display:flex}.od-comms-app-thread-layout.is-expanded{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:start;gap:0;display:grid}.od-comms-app-thread-main{width:100%;min-width:0;min-height:0}.od-comms-app-thread-layout.is-expanded .od-comms-app-thread-main{padding-right:12px}.od-comms-app-links-bottom{border-top:1px solid var(--od-color-border-muted,#dbe3ef);background:#fff;flex:none;width:100%;padding:10px 16px;position:relative}.od-comms-app-links-bottom .od-comms-links-accordion{background:0 0;border:none;border-radius:0;margin-top:0}.od-comms-app-links-bottom .od-comms-links-accordion .od-comms-links-panel{border-top:none;padding-left:0;padding-right:0}.od-comms-thread-msg{border:1px solid var(--od-color-border-muted,#dce3f5);background:#fff;border-radius:8px;overflow:hidden}.od-comms-thread-msg.is-expanded{background:#fafbff}.od-comms-thread-msg__summary{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(120px,180px) minmax(0,1fr) auto auto;align-items:center;gap:8px;margin:0;padding:8px 12px;display:grid}.od-comms-thread-msg.is-collapsed .od-comms-thread-msg__summary:hover{background:#f8fafc}.od-comms-thread-msg__sender-block{flex-direction:column;gap:1px;min-width:0;display:flex}.od-comms-thread-msg__sender{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.od-comms-message-recipients{flex-direction:column;gap:1px;min-width:0;display:flex}.od-comms-message-recipients--compact{gap:0}.od-comms-message-recipients__line{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;line-height:1.3;overflow:hidden}.od-comms-message-recipients__line--cc,.od-comms-message-recipients__line--bcc{color:#94a3b8;font-size:10px}.od-comms-thread-msg__body .od-comms-message-recipients__line{font-size:12px}.od-comms-thread-msg__body .od-comms-message-recipients__line--cc,.od-comms-thread-msg__body .od-comms-message-recipients__line--bcc{font-size:11px}.od-comms-thread-msg__preview{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.od-comms-thread-msg__when{color:#64748b;white-space:nowrap;font-size:12px}.od-comms-thread-msg__star{color:#eab308;width:14px;height:14px}.od-comms-thread-msg__attach-hint{color:#64748b;flex-shrink:0;width:14px;height:14px}.od-comms-thread-msg__body{border-top:1px solid var(--od-color-border-muted,#eef2f7);padding:0 12px 10px}.od-comms-thread-msg__header{padding:8px 0 6px}.od-comms-thread-msg__header-main{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.od-comms-thread-msg__from{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.od-comms-thread-msg__direction-badge{letter-spacing:.02em;text-transform:uppercase;color:#15803d;background:#f0fdf4;border-radius:4px;margin-top:4px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.od-comms-thread-msg__direction-badge--inbound{color:#64748b;background:#f8fafc}.od-comms-thread-msg.is-expanded .od-comms-thread-msg__summary .od-comms-thread-msg__sender,.od-comms-thread-msg.is-expanded .od-comms-thread-msg__summary .od-comms-thread-msg__when[aria-hidden=true]{visibility:hidden;width:0;min-width:0;padding:0;overflow:hidden}.od-comms-thread-msg.is-expanded .od-comms-thread-msg__summary{cursor:pointer;min-height:4px;padding-top:4px;padding-bottom:4px}.od-comms-thread-msg__actions{border-top:1px solid var(--od-color-border-muted,#eef2f7);align-items:center;gap:4px;padding-top:8px;display:flex}.od-comms-gmail-labels-popover__selected{border-bottom:1px solid var(--od-color-border-muted,#eef2f7);flex-wrap:wrap;gap:6px;padding:8px 12px;display:flex}.od-comms-gmail-labels-popover__selected-chip{align-items:center;gap:2px;display:inline-flex}.od-comms-gmail-labels-popover__chip-remove{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;margin:0;padding:0;display:inline-flex}.od-comms-gmail-labels-popover__chip-remove:hover{color:#0f172a;background:#f1f5f9}.od-comms-gmail-labels-popover__empty-hint{color:#94a3b8;margin:0;padding:6px 12px 0;font-size:12px}.od-comms-gmail-labels-popover__saving{color:#64748b;margin:4px 0 0;font-size:11px}.od-comms-gmail-labels-popover__pick{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:8px 12px;display:flex}.od-comms-gmail-labels-popover__pick:hover{background:#f8fafc}.od-comms-gmail-labels-popover__pick.is-on{background:#f1f5f9}.od-comms-gmail-labels-popover__pick-hint{color:#94a3b8;flex-shrink:0;font-size:11px}.od-comms-gmail-labels-popover__head{padding:10px 12px 6px}.od-comms-gmail-labels-popover__title{color:#0f172a;margin:0 0 8px;font-size:13px;font-weight:600}.od-comms-gmail-labels-popover__search{box-sizing:border-box;width:100%}.od-comms-gmail-labels-popover__list{max-height:220px;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.od-comms-gmail-labels-popover__item{cursor:pointer;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:flex}.od-comms-gmail-labels-popover__item:hover{background:#f8fafc}.od-comms-gmail-labels-popover__chip{color:#334155;text-overflow:ellipsis;white-space:nowrap;background:#f1f5f9;border-radius:4px;max-width:100%;padding:2px 8px;font-size:12px;display:inline-block;overflow:hidden}.od-comms-gmail-labels-popover__empty{color:#64748b;padding:8px 12px;font-size:12px}.od-comms-gmail-labels-popover__actions{border-top:1px solid var(--od-color-border-muted,#eef2f7);padding:8px 12px 12px}.od-comms-gmail-labels-popover--bulk .od-comms-gmail-labels-popover__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.od-comms-gmail-labels-popover--bulk .od-comms-gmail-labels-popover__selected--bulk{gap:4px;padding:6px 12px}.od-comms-gmail-labels-popover--bulk .od-comms-gmail-labels-popover__selected-chip{max-width:100%}.od-comms-gmail-labels-popover--bulk .od-comms-gmail-labels-popover__chip{max-width:min(100%,280px)}.od-comms-gmail-labels-popover--bulk .od-comms-gmail-labels-popover__search-wrap{flex-direction:column;gap:4px;padding:0 12px 8px;display:flex}.od-comms-gmail-labels-popover--bulk .od-comms-gmail-labels-popover__search{width:100%}.od-comms-gmail-labels-popover--bulk .od-comms-gmail-labels-popover__list{max-height:260px}.od-comms-gmail-labels-popover--bulk .od-comms-gmail-labels-popover__pick{justify-content:flex-start}.od-comms-gmail-labels-popover--bulk .od-comms-gmail-labels-popover__pick.is-on{background:#e2e8f073}.od-comms-gmail-labels-popover--bulk .od-comms-gmail-labels-popover__pick.is-pending{opacity:.65;cursor:wait}.od-comms-gmail-labels-popover--bulk .od-comms-gmail-labels-popover__pick-main{flex:1;align-items:center;gap:6px;min-width:0;display:inline-flex}.od-comms-gmail-labels-popover--bulk .od-comms-gmail-labels-popover__pick-mark{width:1em;color:var(--od-color-primary,#fc4200);flex-shrink:0;justify-content:center;font-size:11px;display:inline-flex}.od-comms-gmail-labels-popover--bulk .od-comms-gmail-labels-popover__pick-main .od-comms-gmail-labels-popover__chip{flex:1;min-width:0;max-width:none}.od-comms-msg-attachments{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.od-comms-msg-attachment{background:#f8fafc;border:1px solid #e8edf4;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.od-comms-msg-attachment__icon{color:#64748b;flex-shrink:0;width:16px;height:16px}.od-comms-msg-attachment__meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.od-comms-msg-attachment__name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.od-comms-msg-attachment__detail{color:#94a3b8;font-size:11px}.od-comms-msg-attachment__download{color:#475569;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;min-width:28px;height:28px;padding:0 8px;font-size:11px;text-decoration:none;display:inline-flex}.od-comms-msg-attachment__download ion-icon{width:14px;height:14px}.od-comms-msg-attachment__download:hover{color:#0f172a;background:#e8edf4}.od-comms-msg-attachment__pending{color:#94a3b8;flex-shrink:0;font-size:11px}.od-comms-portal-menu{background:var(--od-panel-surface,#fff);color:#334155;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:1px solid #e2e8f0;border-radius:8px;overflow-y:auto;box-shadow:0 8px 24px #0f172a24,0 2px 8px #0f172a14}.od-comms-portal-menu.od-comms-bulk-labels-popover{padding:4px 0}.od-comms-row-action-menu{align-items:center;display:inline-flex}.od-comms-thread-msg__pending-note{color:#94a3b8;margin-left:4px;font-size:11px}.od-comms-detail-workspace{flex-direction:column;align-items:stretch;gap:16px;width:100%;min-height:0;display:flex}.od-comms-detail-workspace.is-expanded{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:start;gap:0;min-height:0;display:grid}.od-comms-detail-workspace__main{flex:0 auto;width:100%;min-width:0;min-height:0;display:block}.od-comms-detail-workspace.is-expanded .od-comms-detail-workspace__main{min-width:0;padding-right:12px}.od-comms-detail-workspace__links{flex:none;width:100%;position:relative}.od-comms-detail-side{border-left:1px solid var(--od-color-border-muted,#e8edf4);flex-shrink:0;width:100%;max-height:none;padding-left:12px;overflow-y:auto}.od-comms-detail-side .od-comms-links-panel__title{margin-bottom:8px;font-size:12px}.od-comms-detail-modal__title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.od-comms-header-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.od-comms-header-link-chip{background:#f1f5f9;border-radius:6px;align-items:center;gap:4px;max-width:220px;padding:2px 6px;font-size:11px;display:inline-flex}.od-comms-header-link-chip__type{color:#64748b;flex-shrink:0}.od-comms-header-link-chip__main{font:inherit;color:#0f172a;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;align-items:center;gap:2px;margin:0;padding:0;font-size:11px;display:inline-flex;overflow:hidden}.od-comms-header-link-chip__open{flex-shrink:0;width:12px;height:12px}.od-comms-header-link-chip__remove{color:#94a3b8;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.od-comms-links-accordion{border:1px solid var(--od-color-border-muted,#dce3f5);z-index:0;background:#fafbff;border-radius:8px;margin-top:0;position:relative}.od-comms-links-accordion__summary{cursor:pointer;-webkit-user-select:none;user-select:none;padding:10px 12px;font-size:13px;font-weight:600;list-style:none}.od-comms-links-accordion__summary::-webkit-details-marker{display:none}.od-comms-links-accordion__summary:before{content:"▸ ";transition:transform .12s;display:inline-block}.od-comms-links-accordion[open] .od-comms-links-accordion__summary:before{transform:rotate(90deg)}.od-comms-links-accordion .od-comms-links-panel{border-top:1px solid #e8edf4;padding:0 12px 12px}.od-comms-links-accordion .od-comms-links-panel__title{display:none}.od-comms-entity-select{margin-bottom:10px}.od-comms-entity-select__label{color:#64748b;margin-bottom:4px;font-size:12px;display:block}.od-comms-entity-select__row{align-items:center;gap:4px;display:flex}.od-comms-entity-select__trigger{border:1px solid var(--od-color-border-muted,#dce3f5);min-width:0;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:6px;flex:1;justify-content:space-between;align-items:center;gap:6px;margin:0;padding:7px 10px;font-size:13px;display:flex}.od-comms-entity-select__trigger:hover:not(:disabled){border-color:#c5d0e8}.od-comms-entity-select__value{white-space:nowrap;text-overflow:ellipsis;color:#0f172a;flex:1;min-width:0;overflow:hidden}.od-comms-entity-select__chevron{color:#94a3b8;flex-shrink:0;width:14px;height:14px}.od-comms-entity-select.is-disabled .od-comms-entity-select__trigger{opacity:.6;cursor:not-allowed}.od-comms-entity-select__panel{border:1px solid var(--od-color-border-muted,#dce3f5);background:#fff;border-radius:8px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 8px 24px #0f172a1f}.od-comms-entity-select__search{box-sizing:border-box;width:calc(100% - 16px);margin:8px}.od-comms-entity-select__list{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.od-comms-entity-select__option{text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:8px;margin:0;padding:8px 10px;display:flex}.od-comms-entity-select__option .od-badge-compact{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:38%;margin-top:2px;overflow:hidden}.od-comms-entity-select__option:hover{background:#f8fafc}.od-comms-entity-select__option-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.od-comms-entity-select__option-label{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.od-comms-entity-select__option-sub{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.od-comms-entity-select__badge-dot{background:#94a3b8;border-radius:50%;flex-shrink:0;width:10px;height:10px}.od-comms-entity-select__empty{color:#94a3b8;padding:10px;font-size:12px}.od-comms-links-panel__other{margin-top:4px}.od-comms-links-panel__other-type{color:#64748b;flex-direction:column;gap:4px;margin-bottom:6px;font-size:12px;display:flex}.od-comms-links-panel--sidebar .od-comms-links-panel__active{margin-bottom:8px}.od-comms-links-panel--sidebar .od-comms-entity-select{margin-bottom:12px}.od-comms-compose-links-warn{margin:0 0 8px;font-size:12px}.od-comms-compose-modal.is-expanded .od-comms-entity-select__trigger{min-width:0}.od-comms-links-panel__title{margin:0 0 10px;font-size:13px;font-weight:600}.od-comms-links-panel__label{color:#64748b;flex-direction:column;gap:4px;margin-bottom:6px;font-size:12px;display:flex}.od-comms-links-panel__block{margin-bottom:14px}.od-comms-links-panel__block .od-inline-input{box-sizing:border-box;width:100%}.od-comms-links-panel__active{flex-direction:column;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.od-comms-link-active{background:#f8fafc;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:flex}.od-comms-link-active__type{color:#64748b;flex-shrink:0}.od-comms-link-active__label{text-align:left;min-width:0;font:inherit;color:#0f172a;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;flex:1;margin:0;padding:0;overflow:hidden}.od-comms-link-active__remove{color:#94a3b8;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:2px}.od-comms-link-picks{max-height:140px;margin:0;padding:0;list-style:none;overflow-y:auto}.od-comms-link-pick{text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f1f5f9;flex-direction:column;align-items:flex-start;margin:0;padding:8px 10px;display:flex}.od-comms-link-pick:hover:not(:disabled){background:#f8fafc}.od-comms-link-pick.is-linked{opacity:.55;cursor:default}.od-comms-link-pick__main{color:#0f172a;font-size:13px}.od-comms-link-pick__sub{color:#94a3b8;font-size:11px}.od-comms-detail-panel--messages{flex-shrink:0;min-height:0}.od-comms-modal.od-comms-detail-modal{flex-direction:column;display:flex;overflow:hidden}.od-comms-modal.od-comms-detail-modal .od-comms-modal__body{flex:auto;min-height:0;padding-bottom:12px;overflow:hidden auto}@media (width<=900px){.od-comms-detail-workspace.is-expanded,.od-comms-app-thread-layout.is-expanded{flex-direction:column;gap:16px;display:flex}.od-comms-detail-workspace.is-expanded .od-comms-detail-workspace__main,.od-comms-app-thread-layout.is-expanded .od-comms-app-thread-main{padding-right:0}.od-comms-detail-side{border-left:0;border-top:1px solid var(--od-color-border-muted,#e8edf4);width:100%;padding-top:12px;padding-left:0}.od-comms-row{grid-template-columns:minmax(60px,auto) 96px 12px minmax(140px,168px) minmax(0,1fr) 48px 28px}.od-comms-row__from{max-width:168px}}.od-comms-config{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;width:100%;display:grid}.od-comms-config__block{border:1px solid var(--od-color-border-muted,#dce3f5);background:#fff;border-radius:10px;padding:12px 14px}.od-comms-config__block h3{margin:0 0 10px;font-size:14px;font-weight:600}.od-comms-config__list{margin:0;padding:0;font-size:13px;list-style:none}.od-comms-config__list li{border-bottom:1px solid #eef2f7;padding:8px 0}.od-comms-config__list li:last-child{border-bottom:0}.od-comms-config__meta{color:#64748b;margin-top:2px;font-size:12px;display:block}html.od-comms-modal-open{overflow:hidden}.od-comms-modal-backdrop{box-sizing:border-box;isolation:isolate;background:#0f172a85;justify-content:center;align-items:center;width:100vw;height:100vh;padding:16px;display:flex;position:fixed;inset:0;overflow:auto}.od-comms-modal-backdrop--debug{background:#0f172a73}.od-comms-modal.od-modal{z-index:1;color:#334155;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;flex-direction:column;flex-shrink:0;max-height:min(90vh,880px);margin:auto;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px #0f172a2e,0 8px 16px #0f172a14}.od-comms-modal.od-comms-detail-modal,.od-comms-modal.od-comms-gmail-detail-modal{width:min(920px,100%);max-width:min(920px,100%)!important}.od-comms-modal.is-expanded{max-height:min(94vh,960px);width:min(96vw,1280px)!important;max-width:min(96vw,1280px)!important}.od-comms-modal__header-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.od-comms-modal__expand-btn{margin:0}.od-comms-gmail-detail-modal__header-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.od-comms-gmail-detail-modal__header-main .od-comms-source-badges{flex-shrink:0}.od-comms-modal.od-comms-debug-modal{background:#fafbfc;border:1px dashed #cbd5e1;width:min(480px,100%);max-width:min(480px,100%)!important}.od-comms-modal__header{z-index:2;background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex;position:relative}.od-comms-modal__body{background:#f8fafc;flex:1;min-height:0;padding:16px 18px 18px;overflow:hidden auto}.od-comms-detail-modal__body{flex-direction:column;align-items:stretch;gap:0;min-height:0;display:flex}.od-comms-detail-modal__body .od-comms-app-thread-layout{flex:0 auto}.od-comms-detail-modal__title-wrap{flex:1;min-width:0;padding-right:8px}.od-comms-detail-modal__title{color:#0f172a;word-break:break-word;margin:0;font-size:1.15rem;font-weight:600;line-height:1.35}.od-comms-detail-modal__sub{color:#64748b;margin:6px 0 0;font-size:13px;line-height:1.4}.od-comms-modal .od-modal-close{background:#fff;flex-shrink:0}.od-comms-modal .od-field-label{color:#475569;flex-direction:column;gap:6px;margin:0;font-size:12px;font-weight:600;display:flex}.od-comms-modal .od-inline-input,.od-comms-modal .od-inline-select,.od-comms-modal textarea.od-inline-input{box-sizing:border-box;border:1px solid var(--od-color-border-muted,#dce3f5);color:#0f172a;background:#fff;border-radius:8px;width:100%;padding:8px 10px;font-size:13px;line-height:1.35;display:block}.od-comms-modal .od-inline-input:hover:not(:disabled),.od-comms-modal .od-inline-select:hover:not(:disabled),.od-comms-modal textarea.od-inline-input:hover:not(:disabled){background:#fff;border-color:#cbd5e1}.od-comms-modal .od-inline-input:focus,.od-comms-modal .od-inline-input:focus-visible,.od-comms-modal .od-inline-select:focus,.od-comms-modal textarea.od-inline-input:focus{border-color:var(--od-color-primary,#fc4200);background:#fff;outline:none;box-shadow:0 0 0 2px #fc420026}.od-comms-modal .od-inline-input:disabled,.od-comms-modal textarea.od-inline-input:disabled{color:#94a3b8;background:#f1f5f9;border-color:#e2e8f0}.od-comms-form{flex-direction:column;gap:12px;display:flex}.od-comms-modal__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;padding-top:4px;display:flex}.od-comms-modal.od-comms-tracking-modal{max-width:760px;max-height:min(90vh,680px)}.od-comms-tracking-modal__body{flex-direction:column;gap:10px;display:flex}.od-comms-tracking-summary{flex-wrap:wrap;gap:8px 12px;display:flex}.od-comms-tracking-summary__item{color:#64748b;font-size:12px}.od-comms-tracking-summary__item strong{color:#0f172a}.od-comms-tracking-summary__note{color:#64748b;flex-basis:100%;margin:0;font-size:12px;line-height:1.35}.od-comms-tracking-filter{color:#334155;cursor:pointer;background:#fff;border:1px solid #dce3f5;border-radius:8px;align-items:center;gap:8px;min-height:32px;padding:0 10px;font-size:12px;font-weight:600;display:flex}.od-comms-tracking-filter__checkbox{width:16px;height:16px;accent-color:var(--od-color-primary,#fc4200);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;margin:0}.od-comms-tracking-filter__count{color:#64748b;margin-left:auto;font-weight:500}.od-comms-tracking-events{flex-direction:column;gap:8px;display:flex}.od-comms-tracking-event{color:#334155;background:#fff;border:1px solid #dce3f5;border-radius:8px;overflow:hidden}.od-comms-tracking-event.is-nonvisual{background:#fafbff}.od-comms-tracking-event.is-self{background:#fff8f5;border-color:#fed7aa}.od-comms-tracking-event.is-technical{background:#f8fafc;border-color:#dce3f5}.od-comms-tracking-event__row{color:#334155;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(80px,.7fr) minmax(150px,1.3fr) minmax(0,1.2fr) auto auto;align-items:center;gap:8px;margin:0;padding:8px 10px;display:grid}.od-comms-tracking-event__row:hover{background:#f8fafc}.od-comms-tracking-event.is-self .od-comms-tracking-event__row:hover{background:#fff4ed}.od-comms-tracking-event__type{color:#0f172a;font-size:13px;font-weight:600}.od-comms-tracking-event__actor,.od-comms-tracking-event__target,.od-comms-tracking-event__row time,.od-comms-tracking-event__status{font-size:12px;line-height:1.3}.od-comms-tracking-event__actor,.od-comms-tracking-event__target{color:#475569;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.od-comms-tracking-event__row time{color:#64748b;white-space:nowrap}.od-comms-tracking-event__status{color:#64748b;white-space:nowrap;justify-self:end;font-weight:600}.od-comms-tracking-event.is-nonvisual .od-comms-tracking-event__status{color:#9a3412}.od-comms-tracking-event.is-technical .od-comms-tracking-event__status{color:#52525b}.od-comms-tracking-event__details{background:#ffffffb8;border-top:1px solid #dce3f5;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:10px;display:grid}.od-comms-tracking-event__details section{min-width:0}.od-comms-tracking-event__details h3{color:#0f172a;margin:0 0 6px;font-size:12px;font-weight:600}.od-comms-tracking-event__details dl{gap:4px;margin:0;display:grid}.od-comms-tracking-detail-row{grid-template-columns:minmax(96px,.45fr) minmax(0,1fr);align-items:baseline;gap:8px;min-width:0;display:grid}.od-comms-tracking-detail-row dt{color:#64748b;font-size:11px;font-weight:600}.od-comms-tracking-detail-row dd{color:#334155;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.35}.od-comms-tracking-event__hint{color:#64748b;margin:6px 0 0;font-size:12px;line-height:1.35}.od-comms-detail-panel h3{color:#334155;text-transform:uppercase;letter-spacing:.03em;margin:0 0 10px;font-size:13px;font-weight:600}.od-comms-messages{flex-direction:column;gap:10px;display:flex}.od-comms-message{border:1px solid var(--od-color-border-muted,#e2e8f0);background:#fff;border-radius:8px;padding:12px 14px;box-shadow:0 1px 2px #0f172a0a}.od-comms-message__head{color:#64748b;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.od-comms-message__from{color:#0f172a;margin:0 0 4px;font-size:13px;font-weight:600}.od-comms-message__body{color:#334155;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.45}.od-comms-links{flex-wrap:wrap;gap:8px;margin:0 0 8px;padding:0;list-style:none;display:flex}.od-comms-link-chip{border:1px solid var(--od-color-border-muted,#dce3f5);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 8px;max-width:100%;padding:6px 10px;font-size:12px;display:inline-flex}.od-comms-link-chip__badge{text-transform:uppercase;letter-spacing:.03em;color:#64748b;background:#f1f5f9;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.od-comms-link-chip__main{color:#0f172a;font-weight:600}.od-comms-link-chip__sub{color:#64748b;flex:100%;margin-left:0;font-size:11px}.od-comms-link-chip button{color:#b91c1c;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:11px}.od-comms-entity-link__hint{margin:4px 0 0;font-size:12px}.od-comms-entity-link__picked{color:#334155;margin:8px 0 0;font-size:12px}.od-comms-entity-results{border:1px solid var(--od-color-border-muted,#e2e8f0);background:#f8fafc;border-radius:8px;max-height:200px;margin:8px 0 0;padding:0;list-style:none;overflow-y:auto}.od-comms-entity-result{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:8px 10px;font-family:inherit;font-size:12px;display:flex}.od-comms-entity-results li:last-child .od-comms-entity-result{border-bottom:0}.od-comms-entity-result:hover{background:#fff}.od-comms-entity-result.is-selected{outline-offset:-2px;background:#eff6ff;outline:2px solid #93c5fd}.od-comms-entity-result__main{color:#0f172a;flex:auto;min-width:0;font-weight:600}.od-comms-entity-result__sub{color:#64748b;flex:100%;font-size:11px}.od-comms-entity-result__badge{color:#64748b;background:#e2e8f0;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:600}.od-comms-collapse{border:1px solid var(--od-color-border-muted,#e2e8f0);background:#fff;border-radius:8px;box-shadow:0 1px 2px #0f172a0a}.od-comms-collapse summary{color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;padding:10px 12px;font-size:13px;font-weight:600;list-style:none}.od-comms-collapse summary::-webkit-details-marker{display:none}.od-comms-collapse summary:before{content:"▸ ";transition:transform .15s;display:inline-block}.od-comms-collapse[open] summary:before{transform:rotate(90deg)}.od-comms-collapse__body{border-top:1px solid #eef2f7;flex-direction:column;gap:8px;padding:0 12px 12px;display:flex}.od-comms-textarea{resize:vertical;min-height:88px}.od-comms-debug-modal__header .od-modal-title{margin-top:6px;font-size:1rem}.od-comms-debug-badge{text-transform:uppercase;letter-spacing:.04em;color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.od-comms-debug-modal__hint{color:#64748b;margin:0 0 12px;font-size:12px;line-height:1.45}.od-comms-debug-modal__body{padding-top:12px}@media (width<=900px){.od-comms-inbox__head-labels{display:none}}.od-comms-gmail-active-filters{align-items:center;gap:8px;display:flex}.od-comms-gmail-active-filters__clear{flex-shrink:0;margin-left:8px}.od-comms-compose-modal{flex-direction:column;max-height:min(94vh,960px);display:flex;overflow:hidden}.od-comms-compose-layout{flex:1;min-height:0;display:flex;overflow:hidden}.od-comms-compose-layout.is-expanded{grid-template-columns:minmax(0,1fr) minmax(260px,320px);min-height:0;display:grid}.od-comms-compose-main{min-width:0}.od-comms-compose-side{background:#fff;border-left:1px solid #e2e8f0;min-height:0;padding:12px 14px;overflow-y:auto}.od-comms-compose-body-field{flex-direction:column;gap:6px;display:flex}.od-comms-compose-body-stack{border:1px solid var(--od-color-border-muted,#dce3f5);background:#fff;border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.od-comms-compose-body-stack .od-comms-compose-rich,.od-comms-compose-body-stack .od-comms-compose-rich .od-rich-text-editor__content-wrap.od-comms-compose-rich__content-wrap{border:0;border-radius:0}.od-comms-compose-signature-footer{pointer-events:none;-webkit-user-select:none;user-select:none;background:#fafbfc;border-top:1px dashed #e2e8f0;flex-shrink:0;padding:8px 12px 10px;overflow-x:auto}.od-comms-compose-signature-footer [data-od-compose-signature=true]{display:block}.od-comms-compose-rich.is-disabled{opacity:.65;pointer-events:none}.od-comms-compose-rich .od-rich-text-editor__content-wrap.od-comms-compose-rich__content-wrap{height:auto;min-height:200px;max-height:min(42vh,360px)}.od-comms-compose-modal.is-expanded .od-comms-compose-rich .od-rich-text-editor__content-wrap.od-comms-compose-rich__content-wrap{max-height:min(52vh,480px)}.od-comms-compose-rich__insert-image{color:#64748b;cursor:pointer;background:0 0;border:none;align-self:flex-start;margin:6px 0 0;padding:0;font-family:inherit;font-size:.8125rem}.od-comms-compose-rich__insert-image:hover:not(:disabled){color:#334155;text-decoration:underline}.od-comms-compose-links-accordion{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-top:8px}.od-comms-compose-links-accordion__summary{color:#334155;cursor:pointer;padding:10px 12px;font-size:.875rem;font-weight:600;list-style:none}.od-comms-compose-links-accordion__summary::-webkit-details-marker{display:none}.od-comms-compose-links-accordion .od-comms-links-panel{padding:0 12px 12px}.od-comms-compose-links-hint{color:#64748b;margin:0 0 10px;font-size:.75rem}.od-comms-compose-footer__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;width:100%}.od-comms-compose-recipient-toggles{align-items:center;gap:12px;margin:-4px 0 4px;display:flex}.od-comms-compose-recipient-row{align-items:flex-start;gap:6px;width:100%;min-width:0;display:flex}.od-comms-compose-recipient-row input{flex:auto;min-width:0}.od-comms-contact-email-picker{flex:none;display:inline-flex;position:relative}.od-comms-contact-email-picker__trigger{height:var(--od-control-height-sm,32px);border:1px solid var(--od-color-border-muted,#dce3f5);background:var(--od-panel-surface,#fff);color:var(--od-table-text,#1e293b);cursor:pointer;box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 10px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.od-comms-contact-email-picker__trigger:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.od-comms-contact-email-picker__trigger ion-icon{color:currentColor;width:14px;height:14px;font-size:14px}.od-comms-contact-email-picker__trigger:focus-visible{border-color:#cbd5e1;outline:none;box-shadow:0 0 0 2px #e2e8f0bf}.od-comms-contact-email-picker__trigger:disabled{opacity:.55;cursor:not-allowed}.od-comms-contact-email-picker__panel{box-sizing:border-box;border:1px solid var(--od-color-border-muted,#dce3f5);background:var(--od-panel-surface,#fff);color:var(--od-table-text,#1e293b);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:8px;flex-direction:column;padding:6px;display:flex;overflow:hidden;box-shadow:0 8px 24px #0f172a1f}.od-comms-contact-email-picker__toolbar{align-items:center;gap:6px;margin-bottom:6px;display:flex}.od-comms-contact-email-picker__search{min-width:0;padding:var(--od-input-inline-padding-y,4px) var(--od-input-inline-padding-x,7px);border:1px solid var(--od-color-border-muted,#dce3f5);color:var(--od-table-text,#1e293b);box-sizing:border-box;background:#fafbff;border-radius:6px;flex:1;font-size:13px;line-height:1.3}.od-comms-contact-email-picker__search:focus{border-color:#cbd5e1;outline:none;box-shadow:0 0 0 2px #e2e8f0bf}.od-comms-contact-email-picker__clear{letter-spacing:.02em;text-transform:uppercase;color:var(--od-color-text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;margin:0;padding:4px 8px;font-family:inherit;font-size:11px;font-weight:600}.od-comms-contact-email-picker__clear:hover{color:#334155;background:#f1f5f9}.od-comms-contact-email-picker__group-title{color:var(--od-color-text-muted,#64748b);letter-spacing:.02em;text-transform:uppercase;padding:7px 8px 4px;font-size:11px;font-weight:600}.od-comms-contact-email-picker__list{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;flex:auto;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.od-comms-contact-email-picker__list::-webkit-scrollbar{width:6px}.od-comms-contact-email-picker__list::-webkit-scrollbar-track{background:0 0}.od-comms-contact-email-picker__list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.od-comms-contact-email-picker__list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.od-comms-contact-email-picker__option{width:100%;color:var(--od-table-text,#1e293b);text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:7px 8px;font-family:inherit;font-size:13px;line-height:1.3;display:flex}.od-comms-contact-email-picker__option:hover{background:#f1f5f9}.od-comms-contact-email-picker__option.is-selected{background:#e2e8f08c}.od-comms-contact-email-picker__option-main{flex:1;grid-template-columns:1em minmax(0,1fr);gap:1px 6px;min-width:0;display:grid}.od-comms-contact-email-picker__name{min-width:0;color:var(--od-table-text,#1e293b);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.od-comms-contact-email-picker__email{min-width:0;color:var(--od-table-text-muted,#64748b);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:12px;overflow:hidden}.od-comms-contact-email-picker__primary{border:1px solid var(--od-badge-border,#a7f3d0);background:var(--background,#ecfdf5);min-width:18px;height:18px;color:var(--color,#047857);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 5px;font-size:11.5px;font-weight:600;line-height:1;display:inline-flex}.od-comms-contact-email-picker__footer{border-top:1px solid #eef2f7;justify-content:flex-end;margin-top:6px;padding-top:6px;display:flex}.od-comms-contact-email-picker__add{height:var(--od-control-height-sm,32px);border:1px solid var(--od-color-primary,#fc4200);background:var(--od-color-primary,#fc4200);color:#fff;cursor:pointer;border-radius:8px;padding:0 10px;font-family:inherit;font-size:13px;font-weight:600}.od-comms-contact-email-picker__add:hover:not(:disabled){filter:brightness(.95)}.od-comms-contact-email-picker__add:disabled{opacity:.55;cursor:not-allowed}.od-comms-compose-toggle-cc{color:#64748b;cursor:pointer;background:0 0;border:none;align-self:flex-start;margin:0;padding:0;font-family:inherit;font-size:.8125rem}.od-comms-compose-toggle-cc:hover:not(:disabled){color:#334155;text-decoration:underline}.od-comms-compose-context{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:12px;padding:10px 12px}.od-comms-compose-context--entity{color:#475569;margin:0 0 12px;font-size:.8125rem}.od-comms-compose-context__subject{color:#0f172a;margin:0 0 4px;font-size:.875rem;font-weight:600}.od-comms-compose-recipient-picker{flex-direction:column;gap:.5rem;margin-bottom:.25rem;display:flex}.od-comms-compose-recipient-picker__chips{flex-wrap:wrap;gap:.35rem;max-height:7.5rem;padding:.1rem 0;display:flex;overflow-y:auto}.od-comms-compose-recipient-picker__chip{border:1px solid var(--od-color-border-muted,#dce3f5);max-width:100%;color:var(--od-text,#1a1a1a);cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:999px;align-items:center;padding:.3rem .55rem;font-size:.8125rem;line-height:1.3;display:inline-flex;overflow:hidden}.od-comms-compose-recipient-picker__chip:hover:not(:disabled){border-color:var(--od-color-primary,#fc4200);color:var(--od-color-primary,#fc4200);background:#fff8f5}.od-comms-compose-recipient-picker__chip:focus-visible{border-color:var(--od-color-primary,#fc4200);color:var(--od-color-primary,#fc4200);outline:2px solid var(--od-color-primary-soft,#fc420059);outline-offset:1px;background:#fff8f5}.od-comms-compose-doc-links{flex-direction:column;gap:.5rem;margin-bottom:.25rem;display:flex}.od-comms-compose-doc-links__label{color:var(--od-text,#1a1a1a);font-size:.875rem;font-weight:600}.od-comms-compose-doc-links__actions{flex-wrap:wrap;gap:.5rem;display:flex}.od-comms-compose-doc-links__btn{border:1px solid var(--od-border,#d8dce3);background:var(--od-surface,#fff);color:var(--od-text,#1a1a1a);cursor:pointer;border-radius:6px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.8125rem;display:inline-flex}.od-comms-compose-doc-links__btn:hover:not(:disabled):not(.od-comms-compose-doc-links__btn--future){border-color:var(--od-color-primary,#fc4200);color:var(--od-color-primary,#fc4200);background:#fff8f5}.od-comms-compose-doc-links__btn:focus-visible:not(:disabled):not(.od-comms-compose-doc-links__btn--future){border-color:var(--od-color-primary,#fc4200);color:var(--od-color-primary,#fc4200);outline:2px solid var(--od-color-primary-soft,#fc420059);outline-offset:1px;background:#fff8f5}.od-comms-compose-doc-links__btn:disabled{opacity:.55;cursor:not-allowed}.od-comms-compose-doc-links__btn--future{opacity:.65}.od-comms-compose-doc-links__soon{color:var(--od-text-muted,#888);font-size:.6875rem;font-weight:500}.od-comms-compose-doc-links__notice{margin:0;font-size:.8125rem}.od-comms-compose-doc-links__picker{max-width:100%}.od-comms-compose-doc-links__list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.od-comms-compose-doc-links__item{align-items:center;gap:.4rem;font-size:.8125rem;display:flex}.od-comms-compose-doc-links__item a{color:var(--od-color-primary,#fc4200);text-decoration:none}.od-comms-compose-doc-links__item a:hover{text-decoration:underline}.od-comms-doc-link-icon{flex-shrink:0;width:18px;height:18px}.od-comms-doc-link-icon--generic{color:var(--od-text-muted,#666);font-size:18px}.od-comms-doc-link-icon--drive{object-fit:contain}.od-comms-compose-context__snippet{color:#64748b;margin:0;font-size:.8125rem;line-height:1.4}.od-comms-toolbar-btn ion-icon{flex-shrink:0;font-size:16px}.od-comms-compose-draft-saved{color:#0f766e}.od-comms-draft-badge{letter-spacing:.03em;text-transform:uppercase;color:#c2410c;white-space:nowrap;text-overflow:ellipsis;background:#fff4ed;border:1px solid #fed7aa;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;min-width:72px;max-width:84px;height:22px;padding:0 6px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.od-comms-draft-badge.is-scheduled{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.od-comms-draft-badge.is-error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.od-comms-draft-badge--sent{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.od-comms-row-wrap:has(.od-comms-row--local){cursor:pointer}.od-comms-row.od-comms-row--local{grid-template-columns:minmax(68px,auto) 112px 20px 76px minmax(148px,220px) minmax(0,1fr) 72px auto}.od-comms-row__local-badge-cell{flex-shrink:0;justify-content:flex-start;align-items:center;padding:2px 0;display:flex}.od-comms-row--local .od-comms-row__from-cell .od-comms-row__from{width:auto;min-width:0;max-width:none}.od-comms-row__subject.is-muted{color:#94a3b8;font-style:italic}.od-comms-row-wrap.is-busy{opacity:.72;cursor:wait}.od-comms-toolbar-mobile-extras{display:none}.od-comms-inbox .od-pagination{border-top:1px solid var(--od-color-border-muted,#eef2f7);background:#fff;margin-top:0;padding:12px}@media (width<=700px){.od-comms-inbox__head,.od-comms-layout--inbox.is-bulk-active .od-comms-toolbar{display:none}.od-comms-toolbar .od-list-toolbar__row{flex-wrap:nowrap;align-items:center;gap:6px}.od-comms-toolbar .od-list-toolbar__search{flex:auto;min-width:0}.od-comms-toolbar .od-list-toolbar__search .od-filter-label{display:none}.od-comms-toolbar .od-filter-field:not(.od-list-toolbar__search){flex:0 120px;min-width:0}.od-comms-toolbar .od-filter-field:not(.od-list-toolbar__search) .od-filter-label{display:none}.od-comms-toolbar__desktop-only{display:none!important}.od-comms-toolbar .od-comms-toolbar__aside{flex-shrink:0;margin-left:0}.od-comms-toolbar .od-comms-toolbar-btn span{display:none}.od-comms-toolbar-mobile-extras{border-bottom:1px solid var(--od-color-border-muted,#e2e8f0);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;padding:0 0 8px;display:grid}.od-comms-toolbar-mobile-extras__btn{border:1px solid var(--od-color-border-muted,#dce3f5);color:#475569;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-family:inherit;font-size:12px;display:inline-flex}.od-comms-toolbar-mobile-extras__btn.is-on{color:var(--od-color-primary,#fc4200);background:#fff8f5;border-color:#fc420047}.od-comms-bulk-bar{flex-wrap:nowrap;gap:6px;min-height:0;padding:8px 10px}.od-comms-bulk-bar__count{white-space:nowrap;flex:none;font-size:12px}.od-comms-bulk-bar__actions{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex:auto;justify-content:flex-end;overflow-x:auto}.od-comms-row,.od-comms-row.od-comms-row--sent,.od-comms-row.od-comms-row--gmail{grid-template:"leading party meta""content content content""labels labels actions"". . ."/auto minmax(0,1fr) auto;align-items:center;gap:6px 8px;width:100%;min-width:0;min-height:0;max-height:none;padding:12px 10px 10px;display:grid;position:relative}:is(.od-comms-row-wrap.has-links,.od-comms-row-wrap.has-links:has(.od-comms-row--sent)){grid-template-columns:unset;display:block}.od-comms-row__leading{grid-area:leading;align-self:center;padding-left:0}.od-comms-row__leading .od-comms-icon-btn--static{display:none}.od-comms-row__labels{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;grid-area:labels;justify-content:flex-end;justify-self:stretch;align-items:center;gap:4px;width:100%;min-width:0;max-width:none;padding:0;display:flex;overflow-x:auto}.od-comms-row__spacer{display:none}.od-comms-row__from-cell{grid-area:party;width:100%;min-width:0;max-width:none;display:flex;overflow:hidden}.od-comms-row--sent .od-comms-row__from-cell,.od-comms-row--sent .od-comms-row__from{flex:auto;width:auto;min-width:0;max-width:none}.od-comms-row__from-cell .od-comms-row__tracking-slot{flex-shrink:0}.od-comms-row__from-cell .od-comms-row__from{border-left:0;width:auto;min-width:0;max-width:none;margin-left:0;padding-left:0;font-size:17px;font-weight:400;line-height:1.45}.od-comms-row.is-starred:not(.is-unread) .od-comms-row__from{font-weight:600}.od-comms-row__content-line{-webkit-line-clamp:2;text-align:left;white-space:normal;background:0 0;border:0;-webkit-box-orient:vertical;grid-area:content;width:100%;min-width:0;max-width:100%;padding:0;line-height:1.5;display:-webkit-box;overflow:hidden}.od-comms-row__content-line .od-comms-state-icons,.od-comms-row__content-line .od-comms-tracking-icons{vertical-align:top;margin-right:2px;display:inline-flex}.od-comms-row__content-line .od-comms-secondary-labels{z-index:1;min-width:0;max-width:calc(100% - 132px);position:absolute;bottom:10px;left:10px;overflow:hidden}.od-comms-row__content-line .od-comms-row__subject,.od-comms-row__content-line .od-comms-row__snippet,.od-comms-row__content-line .od-comms-row__snippet-sep{white-space:normal;max-width:none;text-overflow:unset;display:inline;overflow:visible}.od-comms-row__subject{font-size:17px;font-weight:400;line-height:inherit;color:#0f172a}.od-comms-row__snippet{font-size:17px;font-weight:400;line-height:inherit;color:#64748b}.od-comms-row__snippet-sep{color:#94a3b8;padding:0 4px;font-size:14px;font-weight:400}.od-comms-row.is-unread .od-comms-row__from,.od-comms-row.is-unread .od-comms-row__subject,.od-comms-row--gmail.is-unread .od-comms-row__from,.od-comms-row--gmail.is-unread .od-comms-row__subject{color:#0f172a;font-weight:700}.od-comms-row__meta{grid-area:meta;place-self:start end}.od-comms-row__when{min-width:0;padding-right:0;font-size:12px}.od-comms-row__actions{flex-shrink:0;grid-area:actions;place-self:center end;padding:0}.od-comms-row-wrap.has-links>.od-comms-row{display:grid}.od-comms-row-wrap.has-links>.od-comms-row__links-line{grid-column:1/-1;margin-top:0;padding:0 10px 6px}.od-comms-row.od-comms-row--local{grid-template:"party meta""content content""labels actions"". ."/minmax(0,1fr) auto;gap:4px 8px;width:100%;max-height:none;padding:10px 10px 8px;position:relative}.od-comms-row--local .od-comms-row__leading{display:none}.od-comms-row--local .od-comms-row__local-badge-cell{pointer-events:none;position:absolute;top:10px;right:42px}.od-comms-draft-badge{min-width:64px;max-width:80px;height:20px;font-size:9px}}@media (width<=560px){.od-comms-tracking-event__row{grid-template-columns:minmax(0,1fr) auto}.od-comms-tracking-event__actor,.od-comms-tracking-event__target,.od-comms-tracking-event__status{white-space:normal;grid-column:1/-1;justify-self:start}.od-comms-tracking-event__details{grid-template-columns:1fr}.od-comms-tracking-detail-row{grid-template-columns:1fr;gap:2px}.od-comms-compose-recipient-row{flex-wrap:wrap}.od-comms-compose-recipient-row input,.od-comms-contact-email-picker{flex:100%}.od-comms-contact-email-picker__trigger{width:100%}}.od-entity-doc-submodal{width:calc(100% - 2rem);max-width:28rem}.od-entity-doc-submodal .od-field-label{color:#475569;flex-direction:column;gap:6px;margin:0 0 .75rem;font-size:.875rem;font-weight:600;display:flex}.od-entity-doc-submodal .od-field-label .od-inline-input,.od-entity-doc-submodal .od-field-label .od-inline-select{box-sizing:border-box;border:1px solid var(--od-color-border-muted,#dce3f5);color:#0f172a;background:#fff;border-radius:8px;width:100%;margin-top:0;padding:8px 10px;font-size:13px;line-height:1.35;display:block}.od-entity-doc-submodal .od-field-label .od-inline-input:hover:not(:disabled),.od-entity-doc-submodal .od-field-label .od-inline-select:hover:not(:disabled){background:#fff;border-color:#cbd5e1}.od-entity-doc-submodal .od-field-label .od-inline-input:focus,.od-entity-doc-submodal .od-field-label .od-inline-input:focus-visible,.od-entity-doc-submodal .od-field-label .od-inline-select:focus{background:#fff;border-color:#cbd5e1;outline:none;box-shadow:0 0 0 2px #e2e8f0a6}.od-entity-doc-submodal .od-field-label .od-inline-input:disabled,.od-entity-doc-submodal .od-field-label .od-inline-select:disabled{color:#94a3b8;background:#f8fafc;border-color:#e2e8f0}.od-entity-doc-submodal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.od-entity-doc-submodal-actions .od-pagination__btn{min-width:7rem}ion-app.od-app-root{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.od-app-root{--od-header-height:42px;--od-sidebar-w:200px;--od-sidebar-w-collapsed:56px;--od-nav-fg:#37374b;--od-nav-fg-hover:#fc4200;--od-nav-fg-active:#fc4200;--od-nav-bg-hover:#fc42000f;--od-nav-bg-active:#fc420014;--od-nav-label-offset:29px;--od-submenu-indent:43px;--od-sidebar-bg:#fff;--od-sidebar-border:#e4e4e8;--od-page-bg:#f4f5f7;box-sizing:border-box;width:100%;display:block}.od-app-shell{background:var(--od-sidebar-bg);box-sizing:border-box;flex-direction:column;flex:auto;width:100%;min-height:100dvh;display:flex}.od-app-header{width:100%;height:var(--od-header-height);min-height:var(--od-header-height);box-sizing:border-box;border-bottom:1px solid var(--od-sidebar-border);z-index:300;background:#fff;flex-direction:row;flex-shrink:0;align-items:center;padding:0 14px 0 10px;display:flex}.od-app-header-menu-toggle{width:36px;height:36px;color:var(--od-nav-fg);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:0;display:none}.od-app-header-menu-toggle ion-icon{width:20px;height:20px;font-size:20px}.od-app-header-brand-link{flex-shrink:0;align-items:center;line-height:0;text-decoration:none;display:flex}.od-app-header-brand{object-fit:contain;flex-shrink:0;width:auto;height:32px;display:block}.od-app-header-search{flex:0 315px;align-items:center;width:100%;min-width:0;max-width:480px;margin-left:auto;margin-right:auto;display:flex}.od-app-header-actions{align-items:center;gap:6px;margin-left:0;display:flex}.od-app-body{flex-direction:row;flex:1 1 0;align-items:stretch;width:100%;min-height:0;display:flex;position:relative;overflow:hidden}.od-sidebar{width:var(--od-sidebar-w);box-sizing:border-box;background:var(--od-sidebar-bg);border-right:1px solid var(--od-sidebar-border);z-index:10;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex-shrink:0;align-self:stretch;min-height:0;transition:none;overflow:hidden}.od-app-root--collapsed .od-sidebar{width:var(--od-sidebar-w-collapsed)}.od-sidebar-inner{box-sizing:border-box;flex-direction:column;width:100%;height:100%;min-height:100%;display:flex}.od-sidebar-nav{-webkit-overflow-scrolling:touch;flex:1 1 0;min-height:0;padding:2px 0 0;overflow:hidden auto}.od-main{z-index:1;background:var(--od-page-bg);flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;position:relative}.od-main-ion-content{--background:var(--od-page-bg);--padding-start:14px;--padding-end:14px;--padding-top:8px;--padding-bottom:12px}ion-content.od-main-ion-content.od-main-ion-content--kanban-workspace::part(scroll){overflow:hidden}.od-sidebar-list{--ion-safe-area-left:0;--ion-safe-area-right:0;background:0 0;margin:0;padding:0}.od-sidebar .od-main-item,.od-sidebar .od-main-item--parent{--background:transparent;--background-hover:var(--od-nav-bg-hover);--background-activated:#fc420017;--color:var(--od-nav-fg);--border-width:0;--inner-border-width:0;--min-height:38px;--inner-min-height:38px;--padding-top:0;--padding-bottom:0;--padding-start:6px;--padding-end:6px;--inner-padding-end:4px;border-radius:4px;margin:0 5px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;transition:none!important}.od-sidebar .od-sub-item{--background:transparent;--background-hover:var(--od-nav-bg-hover);--background-activated:#fc420017;--color:var(--od-nav-fg);--border-width:0;--inner-border-width:0;--min-height:32px;--inner-min-height:32px;--padding-top:0;--padding-bottom:0;--padding-start:var(--od-submenu-indent);--padding-end:6px;--inner-padding-end:4px;border-radius:3px;margin:0 5px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;transition:none!important}.od-sidebar ion-item::part(native){border-bottom:none!important;transition:none!important}.od-sidebar .od-sub-item::part(native){padding-inline-start:var(--od-submenu-indent)!important}.od-sidebar .od-main-item ion-icon,.od-sidebar .od-main-item--parent ion-icon{width:15px;min-width:15px;height:15px;min-height:15px;color:var(--od-nav-fg);opacity:1;flex-shrink:0;margin-inline-end:6px;font-size:15px;transition:color .12s,opacity .12s!important}.od-sidebar ion-label.od-main-label{letter-spacing:.04em!important;text-transform:uppercase!important;color:var(--od-nav-fg)!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:11px!important;font-weight:600!important;line-height:1.2!important;transition:color .12s!important}.od-sidebar .od-main-item:hover:not(.od-item-active),.od-sidebar .od-main-item--parent:hover:not(.od-item-active){--background:var(--od-nav-bg-hover)}.od-sidebar .od-main-item:hover:not(.od-item-active) ion-label.od-main-label,.od-sidebar .od-main-item:hover:not(.od-item-active) ion-icon[slot=start],.od-sidebar .od-main-item--parent:hover:not(.od-item-active) ion-label.od-main-label,.od-sidebar .od-main-item--parent:hover:not(.od-item-active) ion-icon[slot=start]{color:var(--od-nav-fg-hover)!important}.od-sidebar .od-main-item--parent:hover:not(.od-item-active) .od-submenu-chevron{opacity:.85;color:var(--od-nav-fg-hover)!important}.od-sidebar .od-sub-item:hover ion-label{color:var(--od-nav-fg-hover)!important}.od-sidebar .od-item-active{--color:var(--od-nav-fg-active);--background:var(--od-nav-bg-active)!important}.od-sidebar .od-item-active ion-label.od-main-label,.od-sidebar .od-item-active ion-label.od-sub-label,.od-sidebar .od-item-active ion-icon{color:var(--od-nav-fg-active)!important}.od-submenu-chevron{color:var(--od-nav-fg);opacity:.4;margin:0;width:11px!important;min-width:11px!important;height:11px!important;min-height:11px!important;font-size:11px!important}.od-sidebar .od-sub-item ion-label.od-sub-label,.od-sidebar .od-sub-item ion-label{letter-spacing:.04em!important;text-transform:uppercase!important;color:#505062!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:10px!important;font-weight:600!important;line-height:1.25!important;transition:none!important}.od-sidebar-footer{border-top:1px solid var(--od-sidebar-border);background:var(--od-sidebar-bg);flex-direction:column;flex-shrink:0;gap:0;padding:4px 8px 6px;display:flex}.od-sidebar-footer-btn{--padding-start:6px;--padding-end:6px;--min-height:30px;text-transform:uppercase;letter-spacing:.05em;min-height:30px;color:var(--od-nav-fg);--color:var(--od-nav-fg);margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:600;line-height:1.15;transition:none!important}.od-sidebar-footer-btn::part(native){transition:none!important}.od-sidebar-footer-btn ion-icon{width:15px;height:15px;color:var(--od-nav-fg);font-size:15px}.od-sidebar-footer-btn:hover:not(.od-sidebar-footer-btn--exit){--color:var(--od-nav-fg-hover);color:var(--od-nav-fg-hover)}.od-sidebar-footer-btn:hover:not(.od-sidebar-footer-btn--exit) ion-icon{color:var(--od-nav-fg-hover)}.od-sidebar-footer-text{letter-spacing:.05em;text-transform:uppercase;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:600;line-height:1.15}.od-sidebar-footer-btn--exit{--color:#c62828;color:#c62828}.od-sidebar-footer-btn--exit ion-icon{color:#c62828}.od-app-root--collapsed .od-main-label,.od-app-root--collapsed .od-sub-item,.od-app-root--collapsed .od-submenu-chevron{display:none!important}.od-app-root--collapsed .od-sidebar .od-main-item ion-icon[slot=start],.od-app-root--collapsed .od-sidebar .od-main-item--parent ion-icon[slot=start]{margin-inline-end:0!important}@media (width<=767px){.od-app-header-menu-toggle{display:inline-flex}.od-sidebar{top:var(--od-header-height);z-index:200;max-width:270px;transition:transform .15s ease-out;position:fixed;bottom:0;left:0;transform:translate(-105%);box-shadow:1px 0 10px #0f172a14;width:min(var(--od-sidebar-w), 100vw - 12px)!important;height:auto!important;min-height:calc(100dvh - var(--od-header-height))!important}.od-app-root--collapsed .od-sidebar{max-width:72px;width:min(var(--od-sidebar-w-collapsed), 100vw)!important}.od-app-root--mobile-nav-open .od-sidebar{transform:translate(0)}.od-sidebar-backdrop{top:var(--od-header-height);z-index:199;cursor:pointer;background:#0f172a59;border:none;margin:0;padding:0;position:fixed;bottom:0;left:0;right:0}}@media (width>=768px){.od-sidebar-backdrop{display:none!important}}.od-app-root--document-preview .od-app-header,.od-app-root--document-preview .od-sidebar,.od-app-root--document-preview .od-sidebar-backdrop{display:none!important}.od-app-root--document-preview .od-app-shell{background:var(--od-page-bg,#f4f5f7);min-height:100dvh}.od-app-root--document-preview .od-app-body{flex:auto;min-height:0}.od-app-root--document-preview .od-main{background:var(--od-page-bg,#f4f5f7);flex:auto;width:100%;min-height:100dvh}.od-app-root--document-preview .od-main-ion-content{--padding-start:0;--padding-end:0;--padding-top:0;--padding-bottom:0;--background:var(--od-page-bg,#f4f5f7)}.od-app-root--document-preview ion-content.od-main-ion-content::part(scroll){padding:0}.od-app-root--wiki-workspace .od-sidebar,.od-app-root--wiki-workspace .od-sidebar-backdrop{display:none!important}.od-app-root--wiki-workspace .od-main{width:100%}.od-app-root--wiki-workspace .od-main-ion-content{--padding-start:0;--padding-end:0;--padding-top:0;--padding-bottom:0;--background:#fff}.od-app-root--wiki-workspace ion-content.od-main-ion-content::part(scroll){height:100%;padding:0;overflow:hidden}.od-app-root--wiki-workspace .od-main-ion-content{height:calc(100vh - var(--od-app-header-h,52px));height:calc(100dvh - var(--od-app-header-h,52px))}.od-estimation-detail{flex-direction:column;gap:10px;display:flex}.od-estimation-section-label{text-transform:uppercase;letter-spacing:.02em;color:#64748b;margin:0;font-size:11px;font-weight:600}.od-estimation-header{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.od-estimation-header__left{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.od-estimation-header__title-input{display:none}.od-estimation-header__title-text{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:1.1rem;font-weight:600;overflow:hidden}.od-estimation-header__right{align-items:center;gap:8px;display:flex}.od-estimation-header__menu-wrap{position:relative}.od-estimation-menu{border:1px solid var(--od-color-border-muted,#dce3f5);z-index:20;background:#fff;border-radius:8px;flex-direction:column;width:160px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 20px #0f172a1f}.od-estimation-menu__item{text-align:left;color:#334155;cursor:pointer;background:0 0;border:0;padding:9px 10px;font-size:13px}.od-estimation-menu__item:hover:not(:disabled){color:var(--od-color-primary,#fc4200);background:#fff7ed}.od-estimation-menu__item:disabled{opacity:.6;cursor:not-allowed}.od-estimation-top{grid-template-columns:minmax(280px,35%) minmax(160px,15%) minmax(0,1fr);gap:10px;width:100%;display:grid}.od-estimation-main-card{flex-direction:column;gap:0;display:flex}.od-estimation-main-card__footer{border-top:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:12px;padding-top:10px;display:flex}.od-estimation-outline-btn.od-tab-btn{background:0 0;font-family:inherit;font-weight:500;transition:border-color .12s,background-color .12s,color .12s}.od-estimation-outline-btn.od-tab-btn:hover:not(:disabled){border-color:var(--od-color-primary,#fc4200);background:var(--od-color-primary-soft,#fc42001f);color:var(--od-color-primary,#fc4200)}.od-estimation-outline-btn.od-tab-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--od-color-primary,#fc4200) 35%, transparent);outline-offset:2px}.od-estimation-state-cell .od-inline-badge-btn ion-badge.od-badge,.od-estimation-exported-status ion-badge.od-badge{vertical-align:middle}.od-estimation-exported-status{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.od-estimation-export-tasks-success{color:#15803d;margin:10px 0 0;font-size:12px}.od-estimation-export-tasks-modal__body{flex-direction:column;gap:12px;display:flex}.od-estimation-export-tasks-modal__intro{color:#475569;margin:0;font-size:13px;line-height:1.45}.od-estimation-export-tasks-modal__summary{margin:0}.od-estimation-export-tasks-modal__note{color:#64748b;margin:0;font-size:12px;line-height:1.4}.od-estimation-export-tasks-modal__actions{border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:10px;margin-top:4px;padding-top:10px;display:flex}.od-estimation-export-tasks-modal__actions .od-modal-primary{width:auto;min-width:160px}.od-estimation-state-cell{align-items:center;gap:8px;display:flex}.od-estimation-totals-grid{gap:8px;display:grid}.od-estimation-total-box{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.od-estimation-total-box span{color:#64748b;text-transform:uppercase;letter-spacing:.02em;font-size:11px}.od-estimation-total-box strong{color:#0f172a;font-size:16px;line-height:1.2}.od-estimation-workspace-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.od-estimation-products{flex-direction:column;gap:10px;width:100%;display:flex}.od-estimation-product-block{border:1px solid var(--od-color-border-muted,#dce3f5);background:#fff;border-radius:10px;transition:transform .22s,box-shadow .22s,opacity .22s,background-color .22s,border-color .2s;overflow:hidden}.od-estimation-product-block__header{background:0 0;border-bottom:1px solid #e2e8f0;justify-content:flex-start;align-items:center;gap:8px;padding:7px 10px;display:flex}.od-estimation-product-block__title-wrap{flex:1;min-width:0}.od-estimation-product-block__title{box-sizing:border-box;color:#0f172a;max-width:min(560px,100%);min-height:28px;font-size:15px;font-weight:500}.od-estimation-product-block__title.od-inline-input{background:#fff}.od-estimation-product-header__total-ht{color:#64748b;white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:12px;line-height:1.2}.od-estimation-product-header__total-ht strong{color:#334155;font-weight:600}.od-estimation-product-drag-handle{color:#94a3b8;cursor:grab;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin:0;padding:0;font-size:1.125rem;line-height:1;display:inline-flex}.od-estimation-product-drag-handle ion-icon{pointer-events:none}.od-estimation-product-drag-handle:hover:not(:disabled){color:var(--od-color-primary,#fc4200)}.od-estimation-product-drag-handle:active:not(:disabled){cursor:grabbing}.od-estimation-product-drag-handle:disabled{opacity:.45;cursor:not-allowed}.od-estimation-product-block--dragging{opacity:.97;z-index:2;position:relative;transform:translateY(-2px);box-shadow:0 12px 28px #0f172a24,0 2px 8px #0f172a14}.od-estimation-product-block--drop-target{background:#3b82f60d;box-shadow:inset 0 0 0 2px #3b82f661}.od-estimation-product-block--drop-target-before{background:#3b82f60d;box-shadow:inset 0 4px #3b82f685,0 0 0 1px #3b82f633}.od-estimation-product-block--drop-target-after{background:#3b82f60d;box-shadow:inset 0 -4px #3b82f685,0 0 0 1px #3b82f633}.od-estimation-product-block--line-drop-target{background:#3b82f60a;box-shadow:inset 0 0 0 2px #3b82f652}.od-estimation-product-drop-indicator{pointer-events:none;background:0 0;border-radius:999px;height:0;margin:0}.od-estimation-product-drop-indicator--active{background:linear-gradient(90deg,#3b82f614,#3b82f68c,#3b82f614);height:5px;margin:8px 0 6px;box-shadow:0 0 0 1px #3b82f633}.od-estimation-line-row--dragging{z-index:1;opacity:.92;position:relative;transform:translateY(-1px);box-shadow:0 10px 22px #0f172a1f,0 1px 6px #0f172a12}.od-estimation-line-row--drop-target td{box-shadow:inset 0 3px #3b82f68c}.od-estimation-line-data-row{transition:transform .2s,opacity .2s,box-shadow .2s,background-color .2s}.od-estimation-line-drop-indicator-row td{background:linear-gradient(90deg,#3b82f61f,#3b82f6a6,#3b82f61f);height:6px;line-height:0;box-shadow:inset 0 0 0 1px #3b82f640;border:0!important;padding:0!important}.od-estimation-line-append-drop-row td{color:#64748b;text-align:center;cursor:default;background:#f8fafcf2;height:10px;font-size:11px;border:1px dashed #3b82f659!important;padding:4px 8px!important}.od-estimation-line-append-drop-row--active td{color:#334155;background:#3b82f614;border-color:#3b82f680!important}.od-estimation-line-drag-handle{color:#94a3b8;cursor:grab;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;margin:0 auto;padding:0;font-size:1rem;line-height:1;display:inline-flex}.od-estimation-line-drag-handle:active:not(:disabled){cursor:grabbing}.od-estimation-line-drag-handle:disabled{opacity:.42;cursor:not-allowed}.od-estimation-line-drag-handle ion-icon{pointer-events:none}.od-estimation-line-drag-handle:hover:not(:disabled){color:var(--od-color-primary,#fc4200)}.od-estimation-line-input-with-suffix{align-items:center;gap:4px;width:100%;min-width:0;display:inline-flex}.od-estimation-line-input-with-suffix--right{justify-content:flex-end}.od-estimation-line-input-num{min-width:0}.od-estimation-line-input-num:not(:only-child){flex:1}.od-estimation-line-input-with-suffix--right .od-estimation-line-input-num{text-align:right}.od-estimation-line-input-suffix{color:#94a3b8;white-space:nowrap;flex-shrink:0;font-size:11px}.od-estimation-line-title-input{width:100%;min-width:0;font-size:13px;font-weight:500}.od-estimation-line-cell--checkbox{text-align:center;vertical-align:middle}.od-estimation-line-checkbox-direct{accent-color:#3b82f6;cursor:pointer;width:16px;height:16px}.od-estimation-line-tarifa-select{width:100%;min-height:30px;font-size:12px}.od-estimation-line-readonly-num{font-variant-numeric:tabular-nums;color:#334155;font-size:13px}.od-action-popover-content.od-estimation-product-popover ion-item{--min-height:28px;--padding-start:12px;--inner-padding-end:12px}.od-estimation-product-block__actions{align-items:center;gap:6px;display:inline-flex}.od-estimation-product-block__body{padding:10px}.od-estimation-line-actions{align-items:center;gap:2px;margin-bottom:8px;display:inline-flex}.od-estimation-product-table-wrap{margin-top:2px}.od-estimation-product-table-wrap .od-table-wrap{border-radius:10px}.od-estimation-lines-table{table-layout:fixed;width:100%}.od-estimation-line-col--handle{width:12px;max-width:12px}.od-estimation-line-col--menu{width:18px;max-width:38px}.od-estimation-line-col--title{width:28%;min-width:140px}.od-estimation-line-col--tarifa{width:13%;min-width:92px}.od-estimation-line-col--time{width:9%;min-width:74px}.od-estimation-line-col--money{width:9%;min-width:72px}.od-estimation-line-col--qty{width:6%;min-width:56px}.od-estimation-line-col--flag{width:7%;min-width:62px}.od-estimation-line-col--toggle{width:34px;max-width:34px}.od-estimation-line-cell--icon{vertical-align:middle;text-align:center;padding-left:4px;padding-right:4px}.od-estimation-line-drag-visual{color:#94a3b8;cursor:grab;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:1.05rem;display:inline-flex}.od-estimation-line-title{white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.35;display:block}.od-estimation-line-td--numeric,.od-estimation-line-th--numeric{text-align:right}.od-estimation-line-expand-row td{vertical-align:top;padding:0 10px 10px}.od-estimation-line-expand-inner{border:1px solid var(--od-color-border-muted,#dce3f5);background:#fafbfc;border-radius:8px;padding:10px}.od-estimation-line-expand-editor{min-height:140px}.od-estimation-line-expand-editor .od-rich-text-editor{min-height:120px}.od-estimation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.od-estimation-form-grid label{color:#64748b;flex-direction:column;gap:4px;font-size:12px;display:flex}.od-estimation-textarea{resize:vertical;min-height:120px}.od-estimation-product-totals{color:#334155;justify-content:flex-end;gap:12px;padding:8px 0 0;font-size:12px;display:flex}.od-estimation-product-modal{width:min(980px,96vw);max-height:min(88vh,860px)}.od-modal.od-estimation-product-modal{width:min(980px,96vw);max-width:min(980px,96vw)!important;max-height:min(88vh,860px)!important}.od-modal.od-estimation-product-modal .od-modal-body{overflow:auto}.od-modal.od-estimation-product-modal .od-modal-header{flex-wrap:wrap;gap:10px}.od-estimation-product-modal__title{box-sizing:border-box;color:#0f172a;width:min(760px,100%);max-width:100%;min-height:34px;font-size:16px;font-weight:600}.od-estimation-product-modal__title.od-inline-input{background:#fff;flex:1;min-width:0}.od-estimation-permanencia{align-items:center;gap:8px;display:flex}.od-estimation-permanencia span{color:#64748b;font-size:12px}.od-estimation-input-suffix{align-items:center;gap:8px;display:flex}.od-estimation-input-suffix span{color:#64748b;white-space:nowrap;font-size:12px;line-height:1}.od-estimation-template-line-modal{width:min(760px,96vw);max-height:min(85vh,720px)}.od-estimation-template-line-table{max-height:min(50vh,420px);overflow:auto}.od-estimation-template-line-row{cursor:pointer}.od-estimation-template-line-row--selected td{background:#fff7ed}.od-estimation-form-grid--product{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.od-estimation-field--full{grid-column:1/-1}.od-estimation-menu__item--with-icon{text-align:left;align-items:center;gap:.5rem;display:flex}.od-estimation-menu__icon{opacity:.88;flex-shrink:0;width:1.1rem;height:1.1rem}.od-modal.od-estimation-json-modal .od-estimation-json-textarea{box-sizing:border-box;width:100%;min-height:12rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.8125rem;line-height:1.45}.od-estimation-import-warnings,.od-estimation-import-errors{margin:0 0 .75rem;padding-left:1.25rem;font-size:.875rem}.od-estimation-import-warnings{color:var(--od-color-text-muted,#64748b)}.od-estimation-import-errors{color:var(--ion-color-danger,#b91c1c)}.od-estimation-import-summary{margin-bottom:.75rem}.od-estimation-import-summary .od-estimation-import-line-list{margin:.25rem 0 0;padding-left:1.1rem;list-style:outside}.od-estimation-import-summary .od-estimation-import-line-list li{margin-bottom:.5rem}.od-estimation-import-line-title{display:block}.od-estimation-import-line-product{color:var(--od-color-text-muted,#64748b);margin-top:.15rem;font-size:.8125rem;display:block}@media (width<=1140px){.od-estimation-top,.od-estimation-form-grid,.od-estimation-form-grid--product{grid-template-columns:1fr}}.od-estimation-client-view-backdrop .od-modal.od-estimation-client-view-modal{width:96%;max-width:960px}.od-estimation-client-view-modal-body{max-height:min(85vh,900px);padding-top:0;overflow:auto}.od-estimation-client-view{color:var(--od-color-text,#0f172a);font-size:.9375rem}.od-estimation-client-view__header{margin-bottom:12px}.od-estimation-client-view__actions{flex-wrap:wrap;gap:8px;display:flex}.od-estimation-client-view__feedback{color:var(--od-table-text,#0f2744);margin:10px 0 0;font-size:.875rem;font-weight:600}.od-estimation-client-view__title{color:var(--od-table-text,#0f2744);letter-spacing:-.02em;margin:0 0 8px;font-size:1.5rem;font-weight:800}.od-estimation-client-view__meta{color:var(--od-table-text,#334155);margin:0 0 12px;font-size:.875rem}.od-estimation-client-view__meta-label{color:var(--od-table-text,#0f2744);font-weight:700}.od-estimation-client-view__intro{color:var(--od-table-text,#1e293b);margin-bottom:20px;font-size:.9375rem;line-height:1.55}.od-estimation-client-view__intro img,.od-estimation-client-view__product-desc img{max-width:100%;height:auto}.od-estimation-client-view__group{margin-bottom:22px}.od-estimation-client-view__group-title{color:var(--od-table-text,#0f2744);border-bottom:2px solid var(--od-table-text,#0f2744);margin:0 0 10px;padding-bottom:6px;font-size:1.0625rem;font-weight:800}.od-estimation-client-view__table thead th{background:var(--od-table-header-bg,#f1f5ff);color:var(--od-table-text,#1e293b);border-color:var(--od-table-border-color,#e8edf7);font-weight:700}.od-estimation-client-view__table .od-estimation-client-view__th-money,.od-estimation-client-view__table .od-estimation-client-view__td-money{text-align:right;white-space:nowrap;width:120px}.od-estimation-client-view__product-title{color:var(--od-table-text,#1e293b);margin-bottom:6px;font-weight:700}.od-estimation-client-view__product-desc{color:var(--od-table-text,#1e293b);font-size:.9375rem;line-height:1.55}.od-estimation-client-view__product-desc--rich p{margin:0 0 .5em}.od-estimation-client-view__product-desc--rich p:last-child{margin-bottom:0}.od-estimation-client-view__product-desc--rich ul,.od-estimation-client-view__product-desc--rich ol{margin:.35em 0 .35em 1.15em;padding:0}.od-estimation-client-view__product-desc--empty{color:#475569;margin:0;font-style:italic}.od-estimation-client-view__totals{border-top:4px solid var(--od-color-primary,#fc4200);background:var(--od-table-row-hover-bg,#f8fafc);border-radius:0 0 var(--od-table-wrap-radius,10px);margin-top:28px;padding:16px 14px 14px}.od-estimation-client-view__totals-dl{margin:0}.od-estimation-client-view__totals-dl dt{color:var(--od-table-text,#1e293b);font-weight:700}.od-estimation-client-view__totals-dl dd{color:var(--od-table-text,#1e293b)}.od-estimation-client-view__totals-dd-ttc{color:var(--od-table-text,#0f2744);font-size:1.125rem;font-weight:800}.od-proposal-version-desc-actions{flex-wrap:wrap;gap:6px;display:flex}@media print{.od-estimation-client-view--printing,.od-estimation-client-view--printing *{visibility:visible}.od-estimation-client-view--printing{background:#fff;width:100%;max-width:none;padding:12mm 14mm;position:absolute;top:0;left:0}.od-estimation-client-view--printing .od-no-print{display:none!important}}.od-facturas-filter-estado{flex:0 240px;max-width:min(280px,100%)}.od-facturas-filter-estado .od-filter-multiselect__toolbar-addon{padding:0 8px 6px}.od-facturas-table-wrap{width:100%;overflow-x:auto}.od-facturas-col-nombre{min-width:200px;max-width:280px}.od-facturas-col-estado{min-width:120px}.od-facturas-col-money{text-align:right;width:110px;min-width:100px;max-width:120px}.od-facturas-col-iva{text-align:right;width:72px;min-width:64px;max-width:80px}.od-facturas-col-date{white-space:nowrap;width:132px;min-width:132px;max-width:132px}.od-factura-modal-embedded-tasks .od-tasks-page.od-page{padding-top:0;padding-bottom:0}.od-factura-modal-embedded-tasks .od-page-inner.od-tasks-inner{padding-left:0;padding-right:0}.od-factura-modal-embedded-tasks .od-listing-workspace__toolbar{display:none}.od-factura-modal-embedded-tasks .od-task-modal-workspace-panel{min-height:0}.od-factura-ficha-modal.od-task-modal.od-modal .od-modal-body{flex-direction:column;display:flex}.od-factura-ficha-modal .od-task-modal-layout{flex:auto;align-items:stretch;min-height:0}.od-factura-ficha-modal .od-task-modal-main,.od-factura-ficha-modal .od-task-modal-block.od-task-modal-workspace,.od-factura-ficha-modal .od-task-modal-workspace-panel[aria-label=Documentos].is-active,.od-factura-docs-panel{flex-direction:column;flex:auto;min-height:0;display:flex}.od-factura-concepto-input.od-task-modal-textarea{resize:vertical;min-height:5rem}.od-factura-doc-toolbar{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.od-factura-doc-select{flex:auto;min-width:12rem;max-width:min(100%,520px)}.od-factura-doc-toolbar .od-icon-button{flex-shrink:0}.od-factura-doc-preview{border:1px solid var(--od-color-border-muted,#dce3f5);background:#fff;border-radius:8px;flex-direction:column;flex:auto;min-height:18rem;padding:.75rem 1rem;display:flex;overflow:hidden}.od-factura-doc-preview-head{flex-shrink:0}.od-factura-doc-preview-title{margin:0 0 .25rem;font-weight:600}.od-factura-doc-preview-meta{color:var(--od-text-muted,#64748b);margin:0 0 .5rem;font-size:.85rem}.od-factura-doc-preview-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}.od-factura-doc-preview-frame{background:#f4f7ff;border:0;border-radius:4px;flex:auto;width:100%;height:100%;min-height:22rem;display:block}.od-factura-doc-notice{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;margin:0 0 .75rem;padding:8px 10px;font-size:12px;line-height:1.45}.od-factura-modal-estado-block .od-inline-badge-btn{cursor:pointer;background:0 0;border:0;padding:0}.od-factura-ttc-readonly{font-weight:600}.od-factura-money-input{text-align:right;max-width:8rem}.od-invoice-export-modal{isolation:isolate;background:#fff;width:min(32rem,100vw - 2rem);max-width:32rem}.od-invoice-export-modal__body{flex-direction:column;gap:.75rem;display:flex}.od-invoice-export-modal__intro{color:var(--od-text-muted,#64748b);margin:0;font-size:.875rem;line-height:1.45}.od-invoice-export-modal__summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(5.5rem,auto) 1fr;gap:.35rem 1rem;margin:0;padding:.75rem 1rem;font-size:.875rem;display:grid}.od-invoice-export-modal__summary dt{color:#64748b;text-transform:none;letter-spacing:normal;margin:0;font-size:.8125rem;font-weight:600}.od-invoice-export-modal__summary dd{color:#1e293b;word-break:break-word;margin:0;font-size:.875rem}.od-invoice-export-modal__fields{flex-direction:column;gap:.75rem;display:flex}.od-invoice-export-modal__field{flex-direction:column;gap:.35rem;display:flex}.od-invoice-export-modal__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}@media (width<=520px){.od-invoice-export-modal__actions ion-button{flex:100%;margin:0}}.od-facturas-action-popover.od-action-popover-content ion-list{padding:4px 0}.od-facturas-action-popover.od-action-popover-content ion-item{--min-height:32px;--inner-padding-top:0;--inner-padding-bottom:0;font-size:13px;line-height:1.3}.od-facturas-action-popover .od-popover-menu-icon{width:23px;height:23px}.od-factura-tesoreria-export-block{margin-top:.25rem}.od-factura-tesoreria-export-notice{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;margin:0;padding:.65rem .75rem;font-size:.82rem;line-height:1.4}.od-factura-tesoreria-export-notice__title{color:#c2410c;margin:0 0 .35rem;font-weight:600}.od-factura-tesoreria-export-notice__meta{color:#9a3412;margin:0 0 .35rem}.od-factura-tesoreria-export-notice__dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem .75rem;margin:0 0 .5rem;display:grid}.od-factura-tesoreria-export-notice__dl dt{color:#b45309;margin:0;font-size:.72rem;font-weight:500}.od-factura-tesoreria-export-notice__dl dd{color:#9a3412;margin:0;font-weight:600}.od-factura-tesoreria-export-notice__btn{--border-color:#ea580c;--color:#c2410c;margin-top:.15rem}.od-time-progress-bar__track,.od-contract-consecucion-bar__track{background:var(--od-table-header-bg,#f1f5ff);box-sizing:border-box;border-radius:999px;width:100%;min-width:48px;height:8px;display:block;overflow:hidden}.od-time-progress-cell__track,.od-time-progress-cell .od-time-progress-bar__track{min-width:56px;height:4px}.od-time-progress-bar__fill,.od-time-progress__fill,.od-contract-consecucion-bar__fill{border-radius:999px;min-width:0;height:100%;transition:width .15s ease-out;display:block}.od-time-progress__fill--progress,.od-time-progress-bar__fill--progress,.od-contract-consecucion-bar__fill--within{background:var(--od-color-success,#15803d)}.od-time-progress__fill--overrun,.od-time-progress-bar__fill--overrun,.od-contract-consecucion-bar__fill--overrun{background:var(--od-color-danger,#c62828)}.od-time-progress__fill--unestimated,.od-time-progress-bar__fill--unestimated{background:#f2e4e4;min-width:100%}.od-time-progress-cell{box-sizing:border-box;width:100%;min-width:56px;max-width:8.5rem;display:block}.od-time-progress-footnote--cell{color:var(--od-table-text-muted,#64748b);white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:10px;line-height:1.25;overflow:hidden}.od-time-progress-footnote--align-end{text-align:right}.od-time-progress-footnote--muted-est{font-size:9px}.od-time-progress-footnote--neutral{font-size:9px;font-style:italic}.od-tasks-col-time,.od-tickets-col-time{vertical-align:middle;width:7.5rem;min-width:7rem;max-width:9rem;padding-left:6px;padding-right:6px}.od-tasks-table .od-tasks-col-time,.od-tickets-table-grid .od-tickets-col-time{overflow:visible}.od-tasks-page{box-sizing:border-box;flex-direction:column;gap:11px;width:100%;display:flex}.od-task-list-view .od-page-inner{align-self:stretch;width:100%;max-width:100%}.od-tasks-table-wrap{align-self:stretch;width:100%;overflow-x:auto}.od-tasks-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.od-tasks-title{margin:0;font-size:1.25rem;font-weight:600}.od-tasks-new-btn{flex-shrink:0;margin:0}.od-tasks-state{border:1px dashed var(--od-color-border-muted,#dce3f5);color:#334155;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fafbff;border-radius:8px;margin:0;padding:10px 11px}.od-tasks-state--error{color:#7f1d1d;background:#fff7f7;border-color:#e8b4b4}.od-tasks-table.od-table--fill{width:100%;min-width:980px}.od-tasks-table thead th{padding-top:6px;padding-bottom:6px}.od-tasks-table tbody td{padding-top:4px;padding-bottom:4px}.od-tasks-timer-btn{--padding-start:2px;--padding-end:2px;min-width:24px;min-height:24px;margin:0 auto}.od-tasks-table .od-table-col--actions{text-align:left;vertical-align:middle;width:96px;min-width:96px;max-width:110px}.od-tasks-actions-row{align-items:center;gap:6px;display:inline-flex}.od-tasks-more-btn{--padding-start:4px;--padding-end:4px;margin:0 auto}.od-tasks-table .od-table-col--actions ion-button.od-action-ion.button-clear{--color:var(--od-action-icon-color,#475569);--background-hover:transparent;--background-focused:transparent;--background-activated:transparent;--ripple-color:var(--od-color-primary-soft,#fc42001f);color:var(--od-action-icon-color,#475569)}.od-tasks-table .od-table-col--actions ion-button.od-action-ion.button-clear:hover,.od-tasks-table .od-table-col--actions ion-button.od-action-ion.button-clear.ion-focused{--color:var(--od-action-icon-color-hover,var(--od-color-primary,#fc4200));color:var(--od-action-icon-color-hover,var(--od-color-primary,#fc4200))}.od-tasks-table .od-table-col--actions ion-button.od-action-ion.button-clear::part(native){color:inherit}.od-tasks-timer-btn.od-action-ion.button-outline{--color:var(--od-color-text,#37374b);--border-color:#cbd5e1;--background:#fff;--ripple-color:var(--od-color-primary-soft,#fc42001f);color:var(--od-color-text,#37374b)}.od-tasks-timer-btn.od-action-ion.button-outline:hover,.od-tasks-timer-btn.od-action-ion.button-outline.ion-focused{--color:var(--od-color-primary,#fc4200);--border-color:var(--od-color-primary,#fc4200);color:var(--od-color-primary,#fc4200)}.od-tasks-timer-btn.od-action-ion.button-outline::part(native){color:inherit}.od-tasks-icon-svg{width:12px;height:12px;display:block}.od-tasks-icon-svg--more{width:18px;height:18px}.od-tasks-col-estado .od-badge-compact{border-radius:999px;padding:2px 7px;font-size:12px;line-height:1.2}.od-tasks-badge-fallback{color:#64748b;font-size:13px;line-height:1.2;display:inline-block}.od-tasks-col-name{min-width:280px}.od-tasks-col-estado{min-width:108px}.od-tasks-col-cc{min-width:180px;max-width:260px}.od-tasks-cc-lines{flex-direction:column;gap:1px;line-height:1.25;display:flex}.od-tasks-cc-client{color:#475569;font-size:11px;font-weight:500}.od-tasks-cc-contract{color:#64748b;font-size:11px;font-weight:400}.od-tasks-ellipsis{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.od-tasks-cc-sep{color:#94a3b8}.od-tasks-link{color:#2563eb;text-decoration:none}.od-tasks-link:hover{text-decoration:underline}.od-tasks-col-date{white-space:nowrap;width:132px;min-width:132px;max-width:132px;padding-left:4px;padding-right:4px;overflow:hidden}.od-tasks-col-assignee{min-width:108px;max-width:180px}.od-tasks-assignee{display:block}.od-task-list-view{max-width:100%}.od-task-list-layout{flex-direction:column;gap:8px;width:100%;display:flex}.od-task-list-toolbar{flex-shrink:0;width:100%}.od-task-filters-bar__bulk-toggle-wrap{flex-shrink:0;align-items:flex-end;margin-left:auto;padding-bottom:1px;display:flex}.od-task-bulk-bar{border:1px solid var(--od-color-border-muted,#dce3f5);background:#f8fafc;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;padding:8px 12px;display:flex}.od-task-bulk-bar__count{color:#334155;margin-right:4px;font-size:13px;font-weight:600}.od-task-bulk-bar__actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.od-task-bulk-bar__spacer{flex:auto;min-width:8px}.od-task-bulk-bar__icon-btn{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.od-task-bulk-bar__icon-btn ion-icon{font-size:17px}.od-task-bulk-bar__icon-btn:hover:not(:disabled):not(.is-disabled){color:#475569;background:#0f172a0f}.od-task-bulk-bar__icon-btn.is-on{color:var(--od-color-primary,#fc4200);background:#fff8f5;box-shadow:inset 0 0 0 1px #fc420038}.od-task-bulk-bar__icon-btn.is-disabled,.od-task-bulk-bar__icon-btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.od-task-bulk-popover{border:1px solid var(--od-color-border-muted,#dce3f5);background:#fff;border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex;overflow:visible;box-shadow:0 10px 28px #0f172a1f}.od-task-bulk-popover--category .od-filter-dropdown,.od-task-bulk-popover--estado .od-filter-dropdown{width:100%;min-width:0}.od-task-bulk-popover__title{color:#334155;margin:0;font-size:13px;font-weight:600}.od-task-bulk-popover__field{flex-direction:column;gap:4px;display:flex}.od-task-bulk-popover__hint{color:#64748b;margin:0;font-size:11px}.od-task-bulk-popover__actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.od-task-bulk-popover__btn{border:1px solid var(--od-color-border-muted,#dce3f5);color:#334155;cursor:pointer;background:#fff;border-radius:8px;height:30px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:600}.od-task-bulk-popover__btn--primary{border-color:var(--od-color-primary,#fc4200);background:var(--od-color-primary,#fc4200);color:#fff}.od-task-bulk-popover__btn--primary:disabled{opacity:.55;cursor:not-allowed}.od-task-bulk-checkbox-wrap{cursor:pointer;justify-content:center;align-items:center;margin:0;padding:2px;display:inline-flex}.od-task-bulk-checkbox{appearance:none;cursor:pointer;vertical-align:middle;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:3px;flex-shrink:0;width:15px;height:15px;margin:0;transition:border-color .12s,background .12s;position:relative}.od-task-bulk-checkbox:hover{border-color:#94a3b8}.od-task-bulk-checkbox:checked{border-color:var(--od-color-primary,#fc4200);background:var(--od-color-primary,#fc4200)}.od-task-bulk-checkbox:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.od-task-bulk-checkbox:focus-visible{outline-offset:1px;outline:2px solid #fc420059}.od-tasks-table--bulk-mode .od-table-col--actions{text-align:center;width:44px;min-width:44px;max-width:44px}.od-tasks-table--bulk-mode .od-task-bulk-checkbox-wrap{width:100%}.od-task-filters-bar__mobile-only{display:none}@media (width<=768px){.od-task-filters-bar .od-task-filters-bar__desktop-only{display:none!important}.od-task-filters-bar__mobile-only{border-bottom:1px solid var(--od-color-border-muted,#e2e8f0);grid-template-columns:1fr;gap:12px;width:100%;margin-bottom:12px;padding-bottom:12px;display:grid}.od-task-filters-bar__mobile-only .od-filter-field,.od-task-filters-bar__mobile-only .od-filter-field--grow{width:100%;min-width:0;max-width:none}.od-task-filters-bar__mobile-only .od-task-kanban-toolbar-tools{flex-direction:column;align-items:stretch;gap:12px;display:flex}.od-task-filters-bar .od-list-toolbar__row{flex-wrap:nowrap;align-items:center;gap:8px}.od-task-filters-bar .od-list-toolbar__search{flex:auto;width:auto;min-width:0;max-width:none}.od-task-filters-bar .od-list-toolbar__search .od-filter-label{display:none}.od-task-filters-bar .od-list-toolbar__filters{flex:none;justify-content:flex-end}.od-task-filters-bar .od-list-toolbar__filters .od-filter-button{width:auto;min-width:0}}.od-task-list-content--kanban .od-kanban__viewport{overflow:auto}.od-task-list-content--kanban .od-kanban__columns{height:auto;min-height:100%}.od-task-list-content--kanban .od-kanban__column{height:auto;max-height:none;overflow:visible}.od-task-list-content--kanban .od-kanban__column-header,.od-task-list-content--kanban .od-kanban__column-header.od-kanban-phase-header{z-index:3;background:#f8fafc;flex-shrink:0;position:sticky;top:0}.od-task-list-content--kanban .od-kanban__cards{overflow:visible}.od-task-list-content{flex-direction:column;gap:8px;width:100%;display:flex}.od-task-list-content--kanban{flex:auto;min-height:0;overflow:hidden}.od-task-list-view[data-od-task-view=kanban]{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}.od-task-list-view[data-od-task-view=kanban] .od-tasks-inner{flex-direction:column;flex:auto;align-self:stretch;width:100%;max-width:none;height:100%;min-height:0;display:flex;overflow:hidden}.od-task-list-view[data-od-task-view=kanban] .od-task-list-layout{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.od-task-list-view[data-od-task-view=kanban] .od-task-list-content--kanban{flex-direction:column;display:flex}.od-tasks-table .od-inline-date{width:124px;min-width:124px;max-width:124px}.od-tasks-table .od-inline-select--wide{min-width:126px}.od-task-modal-layout{grid-template-columns:minmax(0,7fr) minmax(220px,3fr);gap:12px;display:grid}.od-modal-backdrop.od-modal-backdrop--task{width:100vw;height:100vh;position:fixed;inset:0}.od-app-root.od-task-modal-open .od-main{z-index:400}.od-task-modal.od-modal{isolation:isolate;box-sizing:border-box;flex-direction:column;width:84vw;max-width:calc(100vw - 28px);height:86vh;max-height:calc(100vh - 24px);display:flex;position:relative;overflow:hidden}.od-task-detail-sheet{box-sizing:border-box;background:#fff;border:1px solid #dce3f5;border-radius:8px;width:100%;position:relative;overflow:visible}.od-task-estado-toast{--od-task-toast-bg:#fff4edcc;--od-task-toast-fg:var(--od-color-primary,#fc4200);--od-task-toast-border:var(--od-color-primary,#fc4200);--od-task-toast-shadow:0 6px 20px #7c220024;z-index:100;text-align:left;pointer-events:none;max-width:min(92%,680px);color:var(--od-task-toast-fg);background:var(--od-task-toast-bg);border:1px solid var(--od-task-toast-border);box-shadow:var(--od-task-toast-shadow);border-radius:8px;padding:.65rem 1rem;font-size:.8125rem;font-weight:600;line-height:1.5;position:absolute;left:50%;transform:translate(-50%)}.od-task-estado-toast--modal{width:max-content;max-width:min(100% - 2rem,680px);top:3.85rem;left:50%;right:auto}.od-task-estado-toast--list{z-index:50;max-width:min(100% - 1.5rem,680px);top:.5rem;left:50%;transform:translate(-50%)}.od-task-estado-toast--confirm{--od-task-toast-bg:#eff6fff7;--od-task-toast-fg:#1e40af;--od-task-toast-border:#2563eb73;--od-task-toast-shadow:0 6px 18px #1e40af1f}.od-tasks-table-wrap,.od-kanban{isolation:isolate;position:relative}.od-task-modal.od-modal .od-modal-header,.od-task-detail-sheet .od-modal-header{background:#fff;flex-shrink:0;align-items:center;padding-top:16px;padding-bottom:14px;overflow:visible}.od-task-modal.od-modal .od-modal-title,.od-task-detail-sheet .od-modal-title{overflow-wrap:anywhere;word-break:break-word;padding-top:.1em;line-height:1.38}.od-task-modal.od-modal .od-modal-body,.od-task-detail-sheet .od-modal-body{background:#f4f7ff;flex:auto;min-height:0;overflow:hidden auto}.od-task-detail-sheet .od-modal-body{overflow:visible}.od-task-modal-header-main{flex:auto;min-width:0}.od-task-modal-header-actions{align-items:center;gap:6px;display:inline-flex}.od-task-modal-main{flex-direction:column;gap:10px;display:flex}.od-task-modal-side{border-left:1px solid #eef2f7;flex-direction:column;gap:8px;min-width:0;padding-left:10px;display:flex}.od-task-modal-block{background:#fff;border:1px solid #e5eaf5;border-radius:8px;padding:10px}.od-task-modal-block-title{color:#334155;margin:0 0 8px;font-size:13px;font-weight:600}.od-task-modal-description{color:#1e293b;white-space:pre-wrap;min-height:220px;font-size:13px;line-height:1.45}.od-task-modal-description-btn{text-align:left;cursor:text;background:0 0;border:none;width:100%;padding:0}.od-task-modal-textarea{resize:vertical;width:100%;min-height:280px;font:inherit;box-sizing:border-box;border:1px solid #dce3f5;border-radius:6px;padding:8px;line-height:1.4}.od-task-modal-workspace{background:0 0;border:0;padding:0}.od-task-modal-workspace-tabs{background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:0;margin-bottom:10px;padding:0;display:grid;overflow:hidden}.od-task-modal-workspace-tab{color:#64748b;cursor:pointer;background:0 0;border:0;border-right:1px solid #edf2fb;border-radius:0;justify-content:center;align-items:center;width:100%;height:34px;transition:border-color .12s,color .12s,background-color .12s;display:inline-flex;position:relative}.od-task-modal-workspace-tab svg,.od-task-modal-workspace-tab ion-icon{width:16px;height:16px;font-size:16px}.od-task-modal-workspace-tab:last-child{border-right:0}.od-task-modal-workspace-tab:hover{color:#334155;background:#f8faff}.od-task-modal-workspace-tab.is-active{color:var(--od-color-primary,#fc4200);background:#fff4ed;box-shadow:inset 0 0 0 1px #fed7aa}.od-task-modal-workspace-panel[hidden]{display:none}.od-task-modal-workspace-panel.is-active{background:#fff;border:1px solid #e5eaf5;border-radius:8px;padding:10px}.od-task-modal-workspace-panel.is-active>.od-task-modal-block{border:0;padding:0}.od-task-modal-workspace-content{margin:0}.od-notes-panel__form{margin-bottom:12px;padding:10px}.od-notes-panel__form-row{grid-template-columns:1fr auto auto;gap:8px;margin-bottom:8px;display:grid}.od-notes-panel__label{color:#64748b;flex-direction:column;gap:4px;font-size:11px;display:flex}.od-notes-panel__label--tipo{min-width:110px}.od-notes-panel__label--fecha{min-width:130px}.od-notes-panel__editor{margin-bottom:8px}.od-notes-panel__form-actions{justify-content:flex-end;display:flex}.od-notes-panel__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.od-notes-panel__item{padding:8px 10px}.od-notes-panel__item-head{align-items:flex-start;gap:4px;display:flex}.od-notes-panel__item-toggle{text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;flex-direction:column;flex:1;align-items:flex-start;gap:2px;margin:0;padding:0;display:flex}.od-notes-panel__item-title{color:#1e293b;font-size:13px}.od-notes-panel__item-meta{color:#64748b;font-size:11px}.od-notes-panel__item-preview{color:#475569;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.od-notes-panel__item-body{border-top:1px solid #e5eaf5;margin-top:10px;padding-top:10px}.od-task-modal-placeholder{color:#64748b;margin:0;font-size:12px}.od-task-modal-tabs{border-bottom:1px solid #e5eaf5;align-items:center;gap:10px;margin-bottom:8px;padding-bottom:6px;display:flex}.od-task-modal-tab{color:#64748b;font-size:12px}.od-task-modal-tab--active{color:#334155;font-weight:600}.od-task-modal-meta{margin:0}.od-task-modal-side-block{background:#fff;border:1px solid #e5eaf5;border-radius:8px;margin:0;padding:8px 10px}.od-task-modal-side-title{color:#334155;margin:0 0 6px;font-size:12px;font-weight:600}.od-task-modal-title-read{width:100%;font:inherit;line-height:inherit;color:inherit;text-align:left;cursor:text;background:0 0;border:none;border-radius:4px;margin:0;padding:0;display:block}.od-task-modal-title-read:hover{outline-offset:2px;outline:1px dashed #cbd5e1}.od-task-modal-title-input{width:100%;font:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:6px;margin:0;padding:2px 4px;display:block}.od-task-modal-inline-error{color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;margin:0 0 10px;padding:6px 10px;font-size:12px}.od-task-modal-read-hover{border-radius:4px}.od-task-modal-read-hover:hover{outline-offset:1px;outline:1px dashed #cbd5e1}.od-task-modal-meta-select{width:100%;max-width:100%}.od-task-modal-meta-input{box-sizing:border-box;width:100%;max-width:100%}.od-task-modal-check-label{color:#334155;cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.od-task-modal-check-label input{cursor:pointer;width:16px;height:16px;margin:0}.od-task-modal-checklist-progress{background:#ecf0f8;border-radius:999px;height:8px;margin-bottom:8px;overflow:hidden}.od-task-modal-checklist-progress-bar{background:#22a447;width:0%;height:100%;display:block}.od-task-checklist__header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.od-task-checklist__header-meta{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.od-task-checklist__toggle-completed{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin:0;padding:0;display:inline-flex}.od-task-checklist__toggle-completed:hover{color:#475569;background:#f8fafc}.od-task-checklist__toggle-completed.is-filter-active{color:var(--od-color-primary,#fc4200);background:0 0}.od-task-checklist__toggle-completed.is-filter-active:hover{color:var(--od-color-primary,#fc4200);background:#f8fafc}.od-task-checklist__toggle-completed-icon{color:currentColor;width:20px;height:20px;font-size:20px}.od-task-checklist__counter{color:#64748b;margin:0;font-size:12px}.od-task-checklist__progress{background:#ecf0f8;border-radius:999px;height:6px;margin-bottom:8px;overflow:hidden}.od-task-checklist__progress-bar{background:var(--od-color-primary,#fc4200);width:0%;height:100%;transition:width .18s;display:block}.od-task-checklist__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.od-task-checklist__item.od-card.od-card--flat{will-change:transform;padding:5px 7px;transition:transform .14s,border-color .14s,background-color .14s,box-shadow .14s}.od-task-checklist__item--dragging{opacity:.78;border-color:var(--od-color-primary,#fc4200);cursor:grabbing;background:#fff8f5;transform:scale(1.01);box-shadow:0 8px 18px #0f172a1f}.od-task-checklist__row{grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:6px;display:grid}.od-task-checklist__drag{align-items:center;display:inline-flex}.od-task-checklist__drag-handle{color:#94a3b8;cursor:grab;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.od-task-checklist__drag-handle svg{width:16px;height:16px}.od-task-checklist__drag-handle:hover{color:#64748b;background:#f8fafc}.od-task-checklist__drag-handle:active{cursor:grabbing}.od-task-checklist__drag-handle--active{cursor:grabbing;color:var(--od-color-primary,#fc4200);background:#fff8f5}.od-task-checklist__drag-handle--disabled{cursor:not-allowed;opacity:.45;pointer-events:none}.od-task-checklist__drop-indicator{background:#fc420024;border:1px solid #fc420059;border-radius:999px;height:6px}.od-task-checklist__drop-slot{opacity:0;height:0;transition:height .12s,opacity .12s;overflow:hidden}.od-task-checklist__drop-slot.is-visible{opacity:1;height:10px;margin-bottom:6px}.od-task-checklist__drop-end{list-style:none}.od-task-checklist__check{align-items:center;display:inline-flex}.od-task-checklist__check input{width:16px;height:16px}.od-task-checklist__title{font-size:13px}.od-task-checklist__title.is-completed{color:#94a3b8;text-decoration:line-through}.od-task-checklist__toggle{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.od-task-checklist__toggle:hover{color:#475569;background:#f8fafc}.od-task-checklist__toggle svg{width:16px;height:16px}.od-task-checklist__toggle-cluster{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.od-task-checklist__desc-dot{background:var(--od-color-primary,#fc4200);pointer-events:none;border-radius:50%;flex-shrink:0;align-self:center;width:6px;height:6px;margin-right:1px;display:inline-block}.od-task-checklist__description{z-index:2;margin-top:6px;position:relative}.od-task-checklist__description .od-task-modal-textarea{min-height:74px}.od-task-checklist__description .od-rich-text-editor__content-wrap{height:auto;min-height:74px;max-height:220px}.od-task-checklist__add{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:10px;display:grid}.od-task-modal-meta-rel{margin:0}.od-task-modal-meta-rel-inner{align-items:center;gap:4px;width:100%;min-width:0;display:flex}.od-task-modal-meta-rel-inner>.od-inline-select,.od-task-modal-meta-rel-inner>.od-inline-date-btn,.od-task-modal-meta-rel-inner>.od-filter-dropdown{flex:auto;min-width:0}.od-task-modal-meta-open{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;margin:0;padding:2px;line-height:0;display:inline-flex}.od-task-modal-meta-open:hover{color:var(--od-color-primary,#fc4200);background:#f8fafc}.od-task-modal-meta-open-icon{width:16px;height:16px}.od-task-modal-meta-select--contrato,.od-task-modal-read-hover--contrato{text-align:left;justify-self:stretch}.od-link-quiet:hover{text-decoration:none}.od-task-table-cc-link.od-link-quiet{color:inherit;font:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;cursor:pointer;text-align:left;box-shadow:none;background:0 0;border:none;margin:0;padding:0}.od-task-table-cc-link.od-link-quiet:hover{color:var(--od-color-primary,#fc4200);background:0 0}.od-task-table-cc-link.od-link-quiet:focus,.od-task-table-cc-link.od-link-quiet:active{background:0 0}.od-tasks-cc-truncate{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.od-kanban-card__head{align-items:flex-start;gap:4px;min-width:0;margin-bottom:5px;display:flex}.od-kanban-card__drag{color:#94a3b8;cursor:grab;background:0 0;border:none;border-radius:6px;flex-shrink:0;margin:0;padding:2px;line-height:0}.od-kanban-card__drag:active{cursor:grabbing}.od-kanban-column-drag{color:#94a3b8;cursor:grab;background:0 0;border:none;border-radius:6px;flex-shrink:0;margin:0;padding:2px;line-height:0}.od-kanban-column-drag:hover,.od-kanban-column-drag:focus-visible{color:var(--od-color-primary,#fc4200);outline:none}.od-kanban-column-drag:active{cursor:grabbing}.od-kanban-column-drag .od-icon-svg{width:16px;height:16px}.od-kanban__column.is-dragging{opacity:.82;border-color:var(--od-color-primary,#fc4200)}.od-kanban__column--column-drop-before,.od-kanban__column--column-drop-after{position:relative}.od-kanban__column--column-drop-before:before,.od-kanban__column--column-drop-after:after{content:"";background:var(--od-color-primary,#fc4200);border-radius:999px;width:2px;position:absolute;top:8px;bottom:8px}.od-kanban__column--column-drop-before:before{left:-5px}.od-kanban__column--column-drop-after:after{right:-5px}.od-kanban-card__head .od-kanban-card__title{flex:auto;min-width:0;margin:0}.od-kanban-card__title-text{-webkit-line-clamp:2;color:#0f172a;text-align:left;cursor:text;background:0 0;border:0;border-radius:4px;-webkit-box-orient:vertical;width:100%;margin:0;padding:0;font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.od-kanban-card__title-input.od-inline-input{color:#0f172a;background:0 0;border-color:#0000;width:100%;padding:0;font-size:13px;font-weight:600;line-height:1.3}.od-kanban-card__title-input.od-inline-input:hover:not(:disabled),.od-kanban-card__title-input.od-inline-input:focus,.od-kanban-card__title-input.od-inline-input:focus-visible{padding:2px 5px}.od-kanban-card__head-actions{flex:none;align-items:center;gap:0;margin-left:2px;display:inline-flex}.od-kanban-card__head-action.od-action-ion.button-clear{--padding-start:2px;--padding-end:2px;--color:var(--od-action-icon-color,#475569);--background-hover:transparent;--background-focused:transparent;--background-activated:transparent;--ripple-color:var(--od-color-primary-soft,#fc42001f);min-height:22px;color:var(--od-action-icon-color,#475569);margin:0}.od-kanban-card__head-action.od-action-ion.button-clear:hover,.od-kanban-card__head-action.od-action-ion.button-clear.ion-focused{--color:var(--od-action-icon-color-hover,var(--od-color-primary,#fc4200));color:var(--od-action-icon-color-hover,var(--od-color-primary,#fc4200))}.od-kanban-card__head-action.od-action-ion.button-clear::part(native){color:inherit}.od-kanban-card-actions-popover .od-action-popover-content ion-item{--inner-border-width:0;--border-width:0}.od-kanban-card--dragging{opacity:.82;border-color:var(--od-color-primary,#fc4200);transform:translateY(-1px);box-shadow:0 10px 24px #0f172a1f}.od-kanban-card--pending-move{opacity:.65;pointer-events:none}.od-kanban-card__body{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;margin-bottom:6px;display:flex}.od-kanban-card__meta{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.od-kanban-card__meta-row{color:#64748b;align-items:center;gap:4px;min-width:0;font-size:11px;line-height:1.28;display:flex}.od-kanban-card__meta-label{color:#64748b;flex:none}.od-kanban-card__meta-value{text-overflow:ellipsis;white-space:nowrap;color:#475569;min-width:0;overflow:hidden}.od-kanban-card__date-btn,.od-kanban-card__categoria-btn{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;padding:0;font-size:11px;overflow:hidden}.od-kanban-card__date-input{max-width:118px;padding:1px 3px;font-size:11px}.od-kanban-card__estado-select,.od-kanban-card__categoria-select{max-width:100%;font-size:11px}.od-kanban__column-header-actions{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.od-kanban-column-add-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;transition:color .12s;display:inline-flex}.od-kanban-column-add-btn:hover:not(:disabled),.od-kanban-column-add-btn:focus-visible:not(:disabled){color:var(--od-color-primary,#fc4200);outline:none}.od-kanban-column-add-btn:disabled{opacity:.35;cursor:not-allowed}.od-kanban-column-add-btn .od-icon-svg{width:16px;height:16px}.od-kanban-card__time-btn{width:min(100%,6.5rem);min-width:4.5rem;text-align:inherit;cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;flex:none;margin:0;padding:0}.od-kanban-card__time-btn .od-time-progress-cell{pointer-events:none;max-width:none}.od-kanban-card__time-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--od-color-primary,#fc4200) 35%, transparent);outline-offset:1px;border-radius:4px}.od-task-kanban-estimated-time-modal{width:min(100%,360px)}.od-task-kanban-estimated-time-modal__body{flex-direction:column;gap:10px;display:flex}.od-task-kanban-estimated-time-modal__task-name{color:#64748b;margin:0;font-size:12px;line-height:1.35}.od-task-kanban-estimated-time-modal__field{flex-direction:column;gap:4px;display:flex}.od-task-kanban-estimated-time-modal__actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:4px;display:flex}.od-task-kanban-estimated-time-modal__actions .od-modal-primary{width:auto;min-width:100px}.od-kanban-card__time{flex:none;width:min(100%,6.5rem);min-width:4.5rem}.od-kanban-card__time .od-time-progress-cell{max-width:none}.od-kanban-card__footer{border-top:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding-top:5px;display:flex}.od-kanban-card__categoria{flex:auto;min-width:0}.od-kanban-card__categoria-btn{text-align:left;color:#475569;width:100%;display:block}.od-kanban-card__imputacion-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;flex:none;margin:0;padding:0 2px;font-size:14px;font-weight:600;line-height:1;transition:color .12s}.od-kanban-card__imputacion-btn:hover,.od-kanban-card__imputacion-btn:focus-visible{color:var(--od-color-primary,#fc4200);outline:none}.od-kanban-card__imputacion-btn--active{color:var(--od-color-primary,#fc4200)}.od-kanban__column--drop-hover{outline-offset:2px;background:#fffaf5;outline:2px dashed #fc420073}.od-task-kanban-toolbar-tools{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;display:flex}.od-kanban-toolbar-icon-group{align-items:center;gap:6px;display:inline-flex}.od-kanban-fase-add-btn{border:1px solid var(--od-color-border-muted,#dce3f5);color:#64748b;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:32px;margin:0;padding:0;display:inline-flex}.od-kanban-fase-add-btn:hover:not(:disabled){color:var(--od-color-primary,#fc4200);border-color:#fed7aa}.od-kanban-fase-add-btn:disabled{opacity:.45;cursor:not-allowed}.od-kanban-fase-add-btn ion-icon,.od-kanban-fase-add-btn .od-icon-svg{width:20px;height:20px;font-size:20px}.od-kanban__column--phase-extended{flex:0 0 360px;min-width:320px;max-width:400px}.od-kanban__column-header.od-kanban-phase-header{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;width:100%;display:flex}.od-kanban-phase-header__top{justify-content:space-between;align-items:flex-start;gap:8px;width:100%;display:flex}.od-kanban-phase-header__title-wrap{flex:auto;align-items:flex-start;gap:4px;min-width:0;display:flex}.od-kanban-phase-header__title{word-break:normal;overflow-wrap:break-word;flex:auto;min-width:0;font-weight:600}.od-kanban-phase-header__title-btn{color:inherit;font:inherit;text-align:left;cursor:pointer;word-break:normal;overflow-wrap:break-word;background:0 0;border:none;margin:0;padding:0;font-weight:600}.od-kanban-phase-header__title-btn:hover{color:var(--od-color-primary,#fc4200);text-decoration:underline}.od-kanban-phase-header__title-text{font-weight:600}.od-kanban-phase-header__dates{color:#64748b;white-space:nowrap;text-overflow:ellipsis;width:100%;margin:0;font-size:12px;line-height:1.4;overflow:hidden}.od-kanban-phase-header__dates-sep{opacity:.75}.od-kanban-phase-header__sep{border:none;border-top:1px solid #e2e8f0;width:100%;margin:0}.od-kanban-phase-header__metrics{flex-direction:column;gap:4px;width:100%;margin:0;padding:0;list-style:none;display:flex}.od-kanban-phase-header__metric-line{color:#475569;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;line-height:1.45;overflow:hidden}.od-kanban-phase-header__metric-value{color:#1e293b;font-variant-numeric:tabular-nums}.od-kanban-phase-header__progress-block{width:100%}.od-kanban-phase-header__progress-track,.od-kanban-phase-header__task-progress-track{background:#e2e8f0;border-radius:999px;width:100%;height:8px;display:block;overflow:hidden}.od-kanban-phase-header__progress-track>span,.od-kanban-phase-header__task-progress-bar{border-radius:999px;min-width:0;height:100%;display:block}.od-kanban-phase-header__task-progress-bar{background:var(--od-color-success,#15803d)}.od-kanban-phase-header__progress-caption{color:#64748b;text-align:right;margin:4px 0 0;font-size:11px;line-height:1.35}.od-task-fase-modal__body{flex-direction:column;gap:14px;display:flex}.od-task-fase-modal__field{gap:6px}.od-task-fase-modal__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.od-task-fase-modal__actions{border-top:1px solid #e2e8f0;margin-top:2px;padding-top:12px}@media (width<=480px){.od-task-fase-modal__row{grid-template-columns:1fr}.od-kanban__column--phase-extended{flex:0 0 min(360px,92vw);min-width:300px}.od-kanban-phase-header__dates,.od-kanban-phase-header__metric-line{white-space:normal;overflow-wrap:break-word}}.od-kanban-hide-empty-toggle{border:1px solid var(--od-color-border-muted,#dce3f5);color:#64748b;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:34px;height:32px;margin:0;padding:0;display:inline-flex}.od-kanban-hide-empty-toggle:hover{color:var(--od-color-primary,#fc4200);border-color:#fed7aa}.od-kanban-hide-empty-toggle--active{color:var(--od-color-primary,#fc4200);background:#fff7ed;border-color:#fdba74}.od-kanban-hide-empty-toggle ion-icon,.od-kanban-hide-empty-toggle .od-icon-svg{width:20px;height:20px;font-size:20px}.od-task-comms-panel__header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.od-task-comms-panel__header .od-task-modal-block-title{margin:0}.od-task-comms-panel__list{border:1px solid #e2e8f0;border-radius:8px;max-height:360px;margin:0;overflow:auto}.od-task-comms-panel__list-inner{min-width:720px}.od-task-comms-row{background:#fff;border-bottom:1px solid #eef2f7;grid-template-columns:auto minmax(140px,200px) minmax(220px,max-content) 52px 32px;grid-template-areas:"labels party content when actions";align-items:center;gap:6px 10px;width:100%;min-width:720px;min-height:36px;padding:6px 10px;transition:background .12s;display:grid}.od-task-comms-row:last-child{border-bottom:0}.od-task-comms-row:hover{background:#f8fafc}.od-task-comms-row__labels{flex-shrink:0;grid-area:labels;align-items:center;gap:2px;display:inline-flex;overflow:visible}.od-task-comms-row__party{min-width:0;font:inherit;color:#334155;text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;grid-area:party;align-items:baseline;gap:4px;max-width:100%;margin:0;padding:0;font-size:12px;line-height:1.35;display:inline-flex;overflow:hidden}.od-task-comms-row__party .od-comms-row__party-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.od-task-comms-row__content{min-width:0;font:inherit;color:#64748b;text-align:left;cursor:pointer;background:0 0;border:0;grid-area:content;align-items:baseline;gap:4px;margin:0;padding:0;font-size:12px;line-height:1.35;display:flex;overflow:hidden}.od-task-comms-row__content .od-comms-state-icons{flex-shrink:0;align-self:center}.od-task-comms-row__content .od-comms-state-icon{width:20px;height:20px}.od-task-comms-row__content .od-comms-state-icon ion-icon{width:12px;height:12px}.od-task-comms-row__subject{color:#1e293b;white-space:nowrap;flex:none;font-weight:600}.od-task-comms-row__subject.is-muted{color:#94a3b8;font-weight:500}.od-task-comms-row__sep{color:#cbd5e1;flex:none}.od-task-comms-row__snippet{color:#64748b;white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;overflow:hidden}.od-task-comms-row__when{color:#94a3b8;white-space:nowrap;text-align:right;flex-shrink:0;grid-area:when;font-size:11px;line-height:1.3}.od-task-comms-row__actions{flex-shrink:0;grid-area:actions;justify-content:flex-end;align-items:center;display:flex}.od-task-comms-row.is-unread .od-task-comms-row__party,.od-task-comms-row.is-unread .od-task-comms-row__subject{color:#0f172a;font-weight:700}@media (width<=900px){.od-task-modal-layout{grid-template-columns:1fr}.od-task-modal-side{border-top:1px solid #eef2f7;border-left:0;padding-top:10px;padding-left:0}}.od-entity-documents-toolbar{justify-content:flex-end;margin-bottom:8px;display:flex}.od-factura-submodal{width:calc(100% - 2rem);max-width:28rem}.od-factura-submodal .od-field-label{margin-bottom:.75rem;font-size:.875rem;display:block}.od-factura-submodal .od-field-label .od-inline-input,.od-factura-submodal .od-field-label .od-inline-select{width:100%;margin-top:.35rem;display:block}.od-factura-submodal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.od-factura-submodal-actions .od-pagination__btn{min-width:7rem}.od-document-detail-page{box-sizing:border-box;flex-direction:column;gap:12px;width:100%;min-height:calc(100vh - 88px);display:flex}.od-document-detail-page__header{box-sizing:border-box;flex-direction:row;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;min-width:0;display:flex}.od-document-detail-page__header-main{flex-direction:column;flex:auto;align-items:flex-start;gap:6px;min-width:0;display:flex}.od-document-detail-page__header-main .od-page-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.od-document-detail-page__header-actions{flex:none;align-items:flex-start;padding-top:2px;display:flex}.od-document-detail-page__back{color:#64748b;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:13px;display:inline-flex}.od-document-detail-page__back:hover{color:var(--od-color-primary,#fc4200)}.od-document-detail-page__main{flex:auto;grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:stretch;gap:14px;width:100%;min-height:0;display:grid}.od-document-ficha-main{flex-direction:column;min-width:0;min-height:0;display:flex}.od-document-detail-page .od-document-ficha-preview.od-factura-doc-preview{border:1px solid var(--od-color-border-muted,#dce3f5);background:#fff;border-radius:8px;flex-direction:column;flex:auto;min-height:calc(100vh - 168px);margin:0;padding:0;display:flex;overflow:hidden}.od-document-detail-page .od-document-ficha-preview .od-factura-doc-preview-body{flex:auto;min-height:0;overflow:hidden}.od-document-detail-page .od-document-ficha-preview .od-factura-doc-preview-frame{background:#f8fafc;border:0;border-radius:0;width:100%;height:100%;min-height:calc(100vh - 168px);display:block}.od-document-detail-page .od-document-ficha-preview-image{object-fit:contain}.od-document-ficha__viewer-empty{box-sizing:border-box;flex-direction:column;flex:auto;justify-content:center;align-items:flex-start;gap:10px;min-height:calc(100vh - 168px);padding:1rem 1.25rem;display:flex}.od-document-ficha-side{border-left:none;align-self:stretch;min-width:0;max-width:100%;padding-left:0;overflow:hidden auto}.od-document-ficha-side .od-task-modal-meta-rel-inner{min-width:0;max-width:100%}.od-document-ficha-side .od-task-modal-meta dd{min-width:0;max-width:100%;overflow:hidden}.od-document-ficha-side__value{text-overflow:ellipsis;white-space:nowrap;text-align:left;box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block;overflow:hidden}.od-document-ficha-side .od-filter-input,.od-document-ficha-side .od-inline-select,.od-document-ficha-side .od-task-modal-meta-select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.od-document-ficha-side .od-filter-input{overflow-wrap:anywhere;white-space:normal}.od-document-ficha-select-wrap{flex:auto;width:100%;min-width:0;max-width:100%}.od-document-ficha-select-wrap>*{width:100%;min-width:0}.od-document-ficha-side__readonly{min-width:0;max-width:100%;overflow:hidden}.od-document-ficha-mode-bar{border-bottom:1px solid var(--od-color-border-muted,#dce3f5);margin-bottom:4px;padding-bottom:4px}.od-document-ficha-mode-group{width:100%}.od-document-ficha-mode-group .od-tab-btn{text-align:center;box-sizing:border-box;flex:1 1 0}.od-document-ficha__open-link{box-sizing:border-box;align-items:center;max-width:100%;font-size:13px;display:inline-flex}.od-document-detail-scroll{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.od-document-detail-scroll::-webkit-scrollbar{width:6px}.od-document-detail-scroll::-webkit-scrollbar-track{background:0 0}.od-document-detail-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.od-document-detail-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b8}.od-document-ficha-side.od-document-detail-scroll{max-height:none}@media (width<=960px){.od-document-detail-page__main{grid-template-columns:1fr}.od-document-detail-page .od-document-ficha-preview.od-factura-doc-preview,.od-document-detail-page .od-document-ficha-preview .od-factura-doc-preview-frame,.od-document-ficha__viewer-empty{min-height:min(62vh,520px)}.od-document-ficha-side{overflow-y:visible}}.od-finanzas-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.od-finanzas-page-header-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}ion-button.od-finanzas-btn-icon{--padding-start:0;--padding-end:0;width:40px;min-width:40px;height:40px;min-height:40px}ion-button.od-finanzas-btn-icon .od-icon-svg{width:20px;height:20px}.od-gasto-create-modal.od-modal{background:var(--od-panel-surface,#fff);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex-direction:column;width:min(640px,100vw - 32px);max-width:min(640px,100vw - 32px);max-height:min(90vh,720px);display:flex;overflow:hidden}.od-gasto-create-modal .od-modal-header{background:var(--od-panel-surface,#fff);flex-shrink:0}.od-gasto-create-modal__form{flex-direction:column;flex:auto;min-height:0;display:flex}.od-gasto-create-modal .od-gasto-create-modal__body,.od-gasto-create-modal .od-modal-body{background:var(--od-panel-surface,#fff);flex:auto;min-height:0;overflow-y:auto}.od-gasto-create-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;display:grid}.od-gasto-create-modal__full{grid-column:1/-1}.od-gasto-create-modal__amounts{margin-top:.15rem}.od-gasto-create-modal__amounts-dl{background:var(--od-color-surface-muted,#f6f8fc);border:1px solid var(--od-color-border-muted,#dce3f5);border-radius:8px;grid-template-columns:auto 1fr;gap:.35rem 1rem;margin:0;padding:.75rem 1rem;display:grid}.od-gasto-create-modal__amounts-dl dt{color:var(--od-color-text-muted,#64748b);margin:0;font-weight:500}.od-gasto-create-modal__amounts-dl dd{text-align:right;color:#334155;margin:0;font-weight:600}.od-gasto-create-modal__ttc{color:#0f172a;font-weight:700}.od-gasto-create-modal .od-gasto-create-modal__footer,.od-gasto-create-modal .od-modal-footer{background:var(--od-panel-surface,#fff);border-top:1px solid #eef2f7;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:.5rem;padding:12px 16px;display:flex}@media (width<=720px){.od-gasto-create-modal__grid{grid-template-columns:1fr}}.od-finanzas-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}@media (width<=1100px){.od-finanzas-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.od-finanzas-kpi-row{grid-template-columns:1fr}}.od-finanzas-kpi-value--positive{color:#15803d}.od-finanzas-kpi-value--negative{color:#b91c1c}.od-finanzas-filter-proveedor,.od-finanzas-filter-categoria{flex:0 220px;max-width:min(260px,100%)}.od-finanzas-filter-tipo-mov{flex:0 140px;max-width:min(160px,100%)}.od-finanzas-kpi-row .od-dashboard-billing-kpi__value{font-size:1.35rem}.od-finanzas-proveedor-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;display:grid}.od-finanzas-proveedor-form-grid .od-filter-field--full{grid-column:1/-1}@media (width<=720px){.od-finanzas-proveedor-form-grid{grid-template-columns:1fr}}.od-gastos-table-wrap{width:100%;overflow-x:auto}.od-gastos-col-concepto{min-width:280px;max-width:420px}.od-gastos-col-concepto .od-gastos-concept-input{width:100%;min-height:2.35rem;line-height:1.35}.od-gastos-col-proveedor{text-align:left;min-width:160px;max-width:220px}.od-gastos-col-tipo{text-align:left;min-width:180px;max-width:240px}.od-gastos-cell-btn{text-align:left;width:100%;max-width:100%}.od-gasto-ficha-modal.od-factura-ficha-modal .od-modal-body{flex-direction:column;display:flex}.od-gasto-ficha-modal .od-task-modal-layout{flex:auto;min-height:0}.od-gasto-ficha-modal .od-task-modal-main.od-gasto-modal-main{flex-direction:column;flex:auto;gap:.75rem;min-height:0;display:flex}.od-gasto-ficha-modal .od-gasto-modal-doc-block{flex-direction:column;flex:auto;min-height:0;display:flex}.od-gasto-ficha-modal .od-gasto-doc-preview{flex:auto;min-height:22rem}.od-gasto-ficha-modal .od-gasto-doc-preview .od-factura-doc-preview-frame{min-height:28rem}.od-gasto-ficha-modal .od-gasto-modal-notas-block{flex:none}.od-gasto-ficha-modal .od-gasto-modal-notas-input{resize:vertical;min-height:3.25rem;max-height:6.5rem}.od-gasto-doc-ficha-submodal.od-modal{flex-direction:column;width:min(96vw,1180px);max-height:92vh;display:flex}.od-gasto-doc-ficha-submodal .od-gasto-doc-ficha-submodal__body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}.od-gasto-doc-ficha-submodal .od-document-ficha-layout{flex:auto;min-height:min(68vh,720px)}.od-gasto-factura-link-notice{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;margin:0 0 .75rem;padding:.65rem .75rem;font-size:.82rem;line-height:1.4}.od-gasto-factura-link-notice__title{color:#c2410c;margin:0 0 .4rem;font-weight:600}.od-gasto-factura-link-notice__btn{--border-color:#ea580c;--color:#c2410c}.od-gasto-import-info{border-top:1px solid var(--od-color-border-muted,#dce3f5);margin-top:.25rem;padding-top:.75rem}.od-gasto-import-info-dl{margin:.5rem 0 0;font-size:.82rem}.od-gasto-import-info-row{margin-bottom:.45rem}.od-gasto-import-info-row dt{color:var(--od-text-muted,#64748b);margin-bottom:.1rem;font-weight:500}.od-gasto-import-info-row dd{color:var(--od-text,#1e293b);word-break:break-word;margin:0;line-height:1.35}.od-gasto-import-factura-btn{--border-color:var(--od-brand,#e85d04);--color:var(--od-brand,#e85d04);margin-bottom:.35rem}.od-gasto-modal-header-meta{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.35rem;font-size:.9rem;display:flex}.od-tesoreria-table-wrap{width:100%;overflow-x:auto}.od-tesoreria-table{table-layout:fixed;width:100%}.od-tesoreria-col-fecha{width:132px;min-width:132px}.od-tesoreria-table thead th.od-tesoreria-col-fecha,.od-tesoreria-table tbody td.od-tesoreria-col-fecha{padding-left:12px}.od-tesoreria-col-concepto{width:auto;min-width:220px}.od-gastos-import-cuenta-field{max-width:14rem;margin-bottom:.75rem}.od-tesoreria-col-money{width:110px;min-width:100px}.od-tesoreria-col-actions{text-align:center;width:52px;min-width:52px;max-width:52px;padding-left:6px;padding-right:6px}.od-tesoreria-actions{justify-content:center;width:100%;display:inline-flex}.od-tesoreria-title{cursor:default;pointer-events:none}.od-tesoreria-title:hover{color:var(--od-table-text,#1e293b);text-decoration:none}.od-tesoreria-subline-sep{opacity:.85}.od-tesoreria-table td.od-tesoreria-amount--in{color:#15803d;font-variant-numeric:tabular-nums;text-align:left}.od-tesoreria-table td.od-tesoreria-amount--out{color:#b91c1c;font-variant-numeric:tabular-nums;text-align:left}.od-tesoreria-table th.od-tesoreria-col-money-in,.od-tesoreria-table th.od-tesoreria-col-money-out{text-align:left}.od-tesoreria-amount--balance{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.od-gastos-import-modal{width:min(960px,96vw);max-width:96vw}.od-gastos-import-modal .od-modal-body{flex-direction:column;gap:.75rem;display:flex}.od-gastos-import-intro{color:var(--od-text-muted,#64748b);margin:0;font-size:.9rem}.od-gastos-import-actions-top{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.od-gastos-import-fallback{flex-direction:column;gap:.35rem;display:flex}.od-gastos-import-fallback-hint{color:#b45309;margin:0;font-size:.85rem}.od-gastos-import-fallback-textarea{min-height:160px}.od-gastos-import-textarea{border:1px solid var(--od-border,#e2e8f0);resize:vertical;border-radius:8px;width:100%;min-height:220px;padding:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;line-height:1.45}.od-gastos-import-errors{color:#b91c1c;margin:0;padding-left:1.2rem;font-size:.88rem}.od-gastos-import-warnings{color:#b45309;margin:0;padding-left:1.2rem;font-size:.88rem}.od-gastos-import-notes{flex-direction:column;gap:.35rem;margin:0;padding-left:0;font-size:.86rem;list-style:none;display:flex}.od-gastos-import-notes__item{border-left:3px solid #0000;border-radius:6px;padding:.45rem .65rem}.od-gastos-import-notes__file{font-weight:600}.od-gastos-import-notes__item--info{color:#334155;background:#f1f5f9;border-left-color:#64748b}.od-gastos-import-notes__item--warning{color:#92400e;background:#fffbeb;border-left-color:#d97706}.od-gastos-import-notes__item--error{color:#991b1b;background:#fef2f2;border-left-color:#dc2626}.od-gastos-import-summary{margin:0;font-size:.88rem;font-weight:600}.od-gastos-import-preview-wrap{border:1px solid var(--od-border,#e2e8f0);border-radius:8px;width:100%;overflow-x:auto}.od-gastos-import-preview-table{border-collapse:collapse;width:100%;font-size:.82rem}.od-gastos-import-preview-table th,.od-gastos-import-preview-table td{border-bottom:1px solid var(--od-border,#e2e8f0);text-align:left;vertical-align:top;padding:.45rem .55rem}.od-gastos-import-preview-table th{background:var(--od-surface-muted,#f8fafc);white-space:nowrap;font-weight:600}.od-gastos-import-status{white-space:nowrap;border-radius:999px;padding:.15rem .45rem;font-size:.75rem;font-weight:600;display:inline-block}.od-gastos-import-status--valid{color:#15803d;background:#dcfce7}.od-gastos-import-status--review{color:#b45309;background:#fef3c7}.od-gastos-import-status--error{color:#b91c1c;background:#fee2e2}.od-gastos-import-status--duplicate{color:#6d28d9;background:#ede9fe}.od-gastos-import-conversion{flex-direction:column;gap:.1rem;display:flex}.od-gastos-import-conversion small{color:#b45309;font-weight:600}.od-gastos-import-intro--success{color:#15803d;font-weight:600}.od-gastos-import-supplier-hint{color:var(--od-text-muted,#64748b);margin-top:.15rem;font-size:.72rem;display:block}.od-gastos-import-done-panel{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:.75rem 1rem}.od-gastos-import-done-title{margin:0 0 .5rem;font-size:.95rem}.od-gastos-import-done-list{margin:0;padding-left:1.2rem;font-size:.88rem}.od-gastos-import-success{color:#15803d;margin:0;font-weight:600}.od-gastos-import-footer{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}ion-button.od-finanzas-btn-primary{--border-radius:8px;--background:var(--od-color-primary,#fc4200);--background-hover:var(--od-color-primary-hover,#e03a00);--background-activated:var(--od-color-primary-hover,#e03a00);--color:#fff;--ripple-color:var(--od-color-primary-soft,#fc42001f);text-transform:none;letter-spacing:.01em;font-size:12px;font-weight:600}ion-button.od-finanzas-btn-primary.button-disabled,ion-button.od-finanzas-btn-primary[disabled]{opacity:.55}ion-button.od-finanzas-btn-outline{--border-radius:8px;--background:#fff;--background-hover:#fc42000f;--background-activated:#fc42001a;--color:var(--od-color-primary,#fc4200);--border-color:var(--od-color-primary,#fc4200);--border-width:1px;--ripple-color:var(--od-color-primary-soft,#fc42001f);text-transform:none;letter-spacing:.01em;font-size:12px;font-weight:600}ion-button.od-finanzas-btn-outline.button-disabled,ion-button.od-finanzas-btn-outline[disabled]{opacity:.55;--color:#94a3b8;--border-color:var(--od-color-border-muted,#dce3f5)}ion-button.od-finanzas-btn-danger{--background:#a63a3a;--background-hover:#8f3232;--background-activated:#7a2b2b;--color:#fff;--border-radius:8px;text-transform:none;font-size:12px;font-weight:600}ion-button.od-finanzas-btn-danger.button-disabled,ion-button.od-finanzas-btn-danger[disabled]{opacity:.55}.od-tesoreria-delete-confirm-modal .od-modal-body p{margin:0;line-height:1.45}.od-tesoreria-delete-confirm-modal .od-modal-footer{justify-content:flex-end;gap:.5rem;display:flex}.od-tesoreria-import-summary-block{border:1px solid var(--od-color-border-muted,#dce3f5);background:#fafbfd;border-radius:8px;margin:.75rem 0 0;padding:.75rem}.od-tesoreria-import-modal{max-width:min(960px,100vw - 24px)}.od-clientes-page{--od-table-wrap-radius:8px;--od-table-col-title-min-width:260px;--od-table-col-title-max-width:420px;--od-ce-prospecto-bg:#eef2ff;--od-ce-prospecto-fg:#3730a3;--od-ce-prospecto-border:#c7d2fe;--od-ce-contactado-bg:#e0f2fe;--od-ce-contactado-fg:#0369a1;--od-ce-contactado-border:#bae6fd;--od-ce-cualificado-bg:#ccfbf1;--od-ce-cualificado-fg:#0f766e;--od-ce-cualificado-border:#99f6e4;--od-ce-negociacion-bg:#fffbeb;--od-ce-negociacion-fg:#b45309;--od-ce-negociacion-border:#fde68a;--od-ce-activo-bg:#dcfce7;--od-ce-activo-fg:#166534;--od-ce-activo-border:#bbf7d0;--od-ce-inactivo-bg:#f1f5f9;--od-ce-inactivo-fg:#475569;--od-ce-inactivo-border:#e2e8f0;--od-ce-churned-bg:#ffe4e6;--od-ce-churned-fg:#9f1239;--od-ce-churned-border:#fecdd3;--od-ce-descartado-bg:#f4f4f5;--od-ce-descartado-fg:#52525b;--od-ce-descartado-border:#e4e4e7;--od-ce-otro-bg:#f1f5f9;--od-ce-otro-fg:#334155;--od-ce-otro-border:#e2e8f0}.od-clientes-page .od-page-inner{max-width:940px}.od-clientes-page .od-table-wrap{align-self:stretch;width:100%}.od-clientes-th-idioma,.od-clientes-td-idioma{text-align:left!important}.od-clientes-page .od-clientes-table thead th.od-table-col--compact,.od-clientes-page .od-clientes-table td.od-clientes-td-estado{white-space:nowrap;width:116px;min-width:116px;max-width:116px;padding-left:4px;padding-right:4px;overflow:hidden}.od-clientes-page .od-clientes-table .od-clientes-td-estado .od-inline-select{max-width:100%}.od-clientes-page .od-clientes-table thead th.od-clientes-th-idioma,.od-clientes-page .od-clientes-table td.od-clientes-td-idioma{white-space:nowrap;width:66px;min-width:66px;max-width:66px;padding-left:3px;padding-right:3px;overflow:hidden}.od-clientes-estado-select{border-width:1px;border-radius:999px;min-height:0;padding-block:2px;padding-inline:6px;font-size:12px;font-weight:600;line-height:1.2}.od-clientes-estado-select--prospecto{background:var(--od-ce-prospecto-bg);color:var(--od-ce-prospecto-fg);border-color:var(--od-ce-prospecto-border)}.od-clientes-estado-select--contactado{background:var(--od-ce-contactado-bg);color:var(--od-ce-contactado-fg);border-color:var(--od-ce-contactado-border)}.od-clientes-estado-select--cualificado{background:var(--od-ce-cualificado-bg);color:var(--od-ce-cualificado-fg);border-color:var(--od-ce-cualificado-border)}.od-clientes-estado-select--negociacion{background:var(--od-ce-negociacion-bg);color:var(--od-ce-negociacion-fg);border-color:var(--od-ce-negociacion-border)}.od-clientes-estado-select--activo{background:var(--od-ce-activo-bg);color:var(--od-ce-activo-fg);border-color:var(--od-ce-activo-border)}.od-clientes-estado-select--inactivo{background:var(--od-ce-inactivo-bg);color:var(--od-ce-inactivo-fg);border-color:var(--od-ce-inactivo-border)}.od-clientes-estado-select--churned{background:var(--od-ce-churned-bg);color:var(--od-ce-churned-fg);border-color:var(--od-ce-churned-border)}.od-clientes-estado-select--descartado{background:var(--od-ce-descartado-bg);color:var(--od-ce-descartado-fg);border-color:var(--od-ce-descartado-border)}.od-clientes-estado-select--otro{background:var(--od-ce-otro-bg);color:var(--od-ce-otro-fg);border-color:var(--od-ce-otro-border)}.od-clientes-idioma-select{color:#0f172a;background:#fff;border-color:#dce3f5;max-width:100%;padding:2px 4px;font-size:12px;font-weight:500;line-height:1.2}.od-clientes-idioma-select:disabled{color:#475569;background:#f8fafc}.od-clientes-page .od-clientes-table thead th:first-child,.od-clientes-page .od-clientes-table .od-clientes-td-actions{text-align:left;vertical-align:middle;box-sizing:border-box;white-space:nowrap;width:76px;min-width:76px;max-width:76px;padding:4px 3px 4px 4px;overflow:visible}.od-clientes-page .od-clientes-table .od-clientes-td-actions ion-button.od-clientes-action-ion,.od-clientes-page .od-clientes-table .od-clientes-td-actions ion-button.od-action-ion,.od-clientes-page .od-clientes-table .od-clientes-td-actions ion-button.od-icon-button{--padding-start:2px;--padding-end:2px}.od-clientes-td-actions ion-button.od-clientes-action-ion.button-clear,.od-clientes-td-actions ion-button.od-action-ion.button-clear,.od-clientes-td-actions ion-button.od-icon-button.button-clear{--color:var(--od-color-text,#37374b);--ripple-color:var(--od-color-primary-soft,#fc42001f)}.od-clientes-td-actions ion-button.od-clientes-action-ion.button-clear:hover,.od-clientes-td-actions ion-button.od-clientes-action-ion.button-clear.ion-focused,.od-clientes-td-actions ion-button.od-action-ion.button-clear:hover,.od-clientes-td-actions ion-button.od-action-ion.button-clear.ion-focused,.od-clientes-td-actions ion-button.od-icon-button.button-clear:hover,.od-clientes-td-actions ion-button.od-icon-button.button-clear.ion-focused{--color:var(--od-color-primary,#fc4200)}.od-clientes-ficha-link{color:var(--od-color-primary,#fc4200);word-break:break-all}.od-clientes-ficha-link:hover{text-decoration:underline}.od-contactos-page .od-table-wrap{align-self:stretch;width:100%}.od-contactos-table th,.od-contactos-table td{vertical-align:top}.od-contactos-table .od-table-col--actions{vertical-align:top;width:72px;min-width:72px;max-width:86px}.od-contactos-summary{word-break:break-word;flex-wrap:wrap;align-items:baseline;gap:4px;min-width:0;display:inline-flex}.od-contactos-items-block{background:0 0;border:0;flex-direction:column;gap:8px;padding:0;display:flex}.od-contactos-tab-panel .od-contactos-items-block+.od-contactos-items-block{margin-top:2px}.od-contactos-side-block-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.od-contactos-side-block-head .od-task-modal-side-title{margin:0}.od-contactos-side-edit-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #dce3f5;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex}.od-contactos-side-edit-btn:hover{color:var(--od-color-primary,#fc4200);border-color:#cbd5e1}.od-contactos-side-edit-btn ion-icon{width:14px;height:14px}.od-contactos-clientes-read{flex-direction:column;gap:3px;min-width:0;display:flex}.od-contactos-clientes-read-line{color:#1e293b;word-break:break-word;font-size:13px;display:block}.od-contactos-clientes-edit{flex-direction:column;gap:8px;display:flex}.od-contactos-side-actions{justify-content:flex-end;gap:8px;display:flex}.od-contactos-name-grid{grid-template-columns:minmax(120px,1fr) minmax(120px,1fr);align-items:center;gap:6px;display:grid}.od-contactos-status-wrap{display:inline-flex;position:relative}.od-contactos-status-menu{z-index:30;min-width:150px;position:absolute;top:calc(100% + 4px);left:0}.od-contactos-lines{flex-direction:column;gap:3px;min-width:0;display:flex}.od-contactos-line{word-break:break-word;flex-wrap:wrap;align-items:center;gap:4px;display:flex}.od-contactos-muted{color:var(--od-color-text-muted,#64748b)}.od-contactos-filters-bar .od-filter-button .od-icon-svg{flex:none;width:16px;height:16px}.od-contactos-pagination{color:var(--od-color-text-muted,#64748b);justify-content:flex-end;align-items:center;gap:8px;font-size:13px;display:flex}.od-contactos-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.od-contactos-tab-panel{flex-direction:column;gap:10px;display:flex}.od-contactos-item-list{flex-direction:column;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.od-contactos-item-row{background:#fff;border:1px solid #e5eaf5;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 7px;display:grid}.od-contactos-item-main{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.od-contactos-item-value{color:#1e293b;word-break:break-word;font-size:13px}.od-contactos-item-add{grid-template-columns:minmax(0,1fr) minmax(120px,180px) auto;align-items:center;gap:8px;margin-top:8px;display:grid}.od-contactos-page .od-button-secondary{color:#334155;cursor:pointer;background:#fff;border:1px solid #dce3f5;border-radius:8px;height:32px;padding:0 10px;font-family:inherit;font-size:13px;font-weight:600}.od-contactos-page .od-button-secondary:hover{background:#f8fafc;border-color:#cbd5e1}.od-contactos-page .od-button-secondary:disabled{opacity:.55;cursor:default}@media (width<=820px){.od-contactos-name-grid,.od-contactos-item-add{grid-template-columns:1fr}}.od-page-contract-detail{width:100%}.od-page-contract-detail.od-page-contract-detail--kanban,.od-page-contract-detail.od-page-contract-detail--kanban .od-page-inner{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}.od-page-contract-detail .od-tasks-table.od-table--fill,.od-page-contract-detail .od-tickets-table .od-table.od-table--fill{table-layout:auto;width:100%;min-width:0;max-width:100%}.od-page-contract-detail .od-task-list-view .od-tasks-col-name{min-width:min(420px,55vw)}.od-page-contract-detail .od-task-list-view .od-page-inner{align-self:stretch;width:100%;max-width:none}.od-page-contract-detail .od-tickets-table.od-task-list-view{width:100%;min-width:0;max-width:none}.od-page-contract-detail .od-notes-list-view,.od-page-contract-detail .od-comms-entity-panel{align-self:stretch;width:100%;min-width:0;max-width:none}.od-page-contract-detail .od-notes-table-wrap,.od-page-contract-detail .od-notes-table.od-table--fill,.od-page-contract-detail .od-notes-cards-wrap{width:100%;max-width:100%}.od-contract-dashboard{flex-direction:column;gap:10px;width:100%;display:flex}.od-contract-dash-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px;width:100%;display:grid}@media (width<=900px){.od-contract-dash-top{grid-template-columns:1fr}}.od-contract-time-blocks-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}@media (width<=520px){.od-contract-time-blocks-grid{grid-template-columns:1fr}}.od-contract-imputacion-time-card .od-contract-time-budget-input{max-width:8rem}.od-contract-imputacion-time-card .od-contract-time-dl{grid-template-columns:minmax(120px,1fr) minmax(80px,1fr);align-items:center;column-gap:10px;width:100%;margin-bottom:8px}.od-contract-imputacion-time-card .od-contract-time-dl dt{white-space:nowrap;width:auto;min-width:0}.od-contract-imputacion-time-card .od-contract-time-dl dd{text-align:right;justify-self:end;min-width:0}.od-contract-imputacion-time-card__progress{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:6px;width:100%;min-width:0;display:flex}.od-contract-consecucion-bar__track{background:var(--od-table-header-bg,#f1f5ff);border-radius:999px;width:100%;height:8px;overflow:hidden}.od-contract-consecucion-bar__fill{border-radius:999px;min-width:0;height:100%;transition:width .15s ease-out}.od-contract-consecucion-bar__fill--within{background:var(--od-color-success,#15803d)}.od-contract-consecucion-bar__fill--over{background:var(--od-color-danger,#c62828)}.od-contract-time-remaining-muted{color:var(--od-table-text-muted,#64748b);text-align:right;margin:0;font-size:11px;line-height:1.2}.od-contract-detail-select-wrap{width:100%;max-width:28rem}.od-contract-detail-select-wrap>*{width:100%}.od-contract-content{white-space:pre-wrap;word-break:break-word;color:#334155;line-height:1.4}.od-contracts-page{--od-table-wrap-radius:8px;--od-table-col-title-min-width:300px;--od-table-col-title-max-width:none}.od-contracts-page .od-actions-inline{gap:6px}.od-contracts-table{width:100%;min-width:1280px}.od-contracts-td-title-readonly{color:var(--od-table-text,inherit)}.od-contracts-row-title-text{word-break:break-word;line-height:1.35;display:block}.od-contracts-th-codigo,.od-contracts-td-codigo{width:72px;min-width:56px;max-width:88px}.od-contract-dashboard .od-contract-compound-readonly{color:var(--od-table-text-muted,#64748b)}.od-contract-dashboard .od-contract-detail-money-input{max-width:12rem}.od-contract-dashboard .od-contract-detail-richtext{min-height:220px}.od-contracts-page .od-filter-select--inline-cell{width:100%;max-width:100%}.od-contracts-page .od-contracts-table .od-table-col--actions{white-space:nowrap;width:88px;min-width:88px;max-width:100px}.od-contracts-table .od-table-col--title{min-width:var(--od-table-col-title-min-width);max-width:var(--od-table-col-title-max-width);width:36%}.od-contracts-th-cliente,.od-contracts-td-cliente{width:18%;min-width:160px;max-width:260px}.od-contracts-th-estado,.od-contracts-td-estado{width:11%;min-width:108px;max-width:150px}.od-contracts-th-linea,.od-contracts-td-linea{width:12%;min-width:118px;max-width:160px}.od-contracts-th-recurrencia,.od-contracts-td-recurrencia{width:9%;min-width:92px;max-width:120px}.od-contracts-th-ingresos,.od-contracts-td-ingresos{text-align:right;width:10%;min-width:100px;max-width:128px}.od-contracts-th-ingresos{text-align:right}.od-contracts-th-servicio,.od-contracts-td-servicio{width:16%;min-width:140px;max-width:280px}.od-contracts-ingresos-input{text-align:right;font-variant-numeric:tabular-nums}.od-contracts-table .od-inline-date{min-width:112px;max-width:132px}.od-contracts-td-readonly{color:var(--od-table-text-muted,#64748b)}.od-contract-filters-bar__mobile-only{display:none}@media (width<=768px){.od-contract-filters-bar .od-contract-filters-bar__desktop-only{display:none!important}.od-contract-filters-bar__mobile-only{border-bottom:1px solid var(--od-color-border-muted,#e2e8f0);grid-template-columns:1fr;gap:12px;width:100%;margin-bottom:12px;padding-bottom:12px;display:grid}.od-contract-filters-bar__mobile-only .od-filter-field,.od-contract-filters-bar__mobile-only .od-filter-field--grow{width:100%;min-width:0;max-width:none}.od-contract-filters-bar .od-list-toolbar__row{flex-wrap:nowrap;align-items:center;gap:8px}.od-contract-filters-bar .od-list-toolbar__search{flex:auto;width:auto;min-width:0;max-width:none}.od-contract-filters-bar .od-list-toolbar__search .od-filter-label{display:none}.od-contract-filters-bar .od-list-toolbar__filters{flex:none;justify-content:flex-end}.od-contract-filters-bar .od-list-toolbar__filters .od-filter-button{width:auto;min-width:0}}.od-ticket-modal-embedded-tasks .od-tasks-page.od-page{padding-top:0;padding-bottom:0}.od-ticket-modal-embedded-tasks .od-page-inner.od-tasks-inner{padding-left:0;padding-right:0}.od-ticket-modal-embedded-tasks .od-task-modal-workspace-panel{min-height:0}.od-ticket-modal-embedded-tasks .od-task-list-embedded-header{margin-bottom:8px}.od-ticket-modal-embedded-tasks .od-task-list-view--embedded .od-tasks-table tbody tr{--od-table-row-min-height:36px}.od-ticket-modal-embedded-tasks .od-task-list-toolbar{display:none}.od-tickets-table.od-task-list-view{align-self:stretch;width:100%;min-width:0;max-width:none}.od-tickets-table .od-task-list-layout,.od-tickets-table .od-task-list-toolbar{width:100%;min-width:0}.od-tickets-filters__row{flex-wrap:nowrap;width:100%;min-width:0}@media (width<=1100px){.od-tickets-filters__row{flex-wrap:wrap}}.od-tickets-filters__search{flex:200px;min-width:160px;max-width:none}.od-tickets-filters__estatus{flex:0 200px;min-width:140px}.od-tickets-filters__sort{flex:0 220px;min-width:160px}.od-tickets-filters__perpage{flex:none;min-width:88px}.od-tickets-table .od-task-list-content{width:100%;min-width:0}.od-tickets-table-wrap{align-self:stretch;width:100%;min-width:0;overflow-x:auto}.od-tickets-table .od-table.od-table--fill{table-layout:auto;width:100%;min-width:0;max-width:none}.od-tickets-col-codigo{white-space:nowrap;width:9rem;min-width:7rem;max-width:11rem}.od-tickets-table .od-table-col--title{min-width:min(280px,40vw)}.od-tickets-popover .od-action-popover-content ion-list{padding:4px 0}.od-tickets-popover .od-action-popover-content ion-item{--min-height:36px;--padding-start:12px;--padding-end:12px;--inner-padding-end:8px}.od-ticket-ficha-content{max-height:50vh;margin-top:8px;overflow:auto}.od-ticket-ficha-time-block .od-contract-imputacion-time-card{margin:0}.od-ticket-ficha-time-block .od-contract-time-dl dt{text-transform:uppercase;letter-spacing:.04em;font-size:10px}.od-ticket-modal-embedded-tasks .od-tasks-col-time{vertical-align:middle;width:7.5rem;min-width:7rem;max-width:9rem}.od-global-create-modal--task-only{flex-direction:column;max-width:min(640px,100vw - 24px);max-height:min(88vh,720px);display:flex;overflow:hidden}.od-global-create-modal--task-only .od-modal-body{flex:auto;min-height:0;overflow-y:auto}.od-ticket-task-create-context{border-bottom:1px solid var(--od-table-border-color,#e8edf7);margin-bottom:4px;padding-bottom:10px}.od-proposals-workspace{flex-direction:column;gap:10px;width:100%;display:flex}.od-proposals-layout{grid-template-columns:minmax(320px,45%) minmax(420px,55%);gap:12px;width:100%;display:grid}.od-proposals-left,.od-proposals-right{min-width:0}.od-proposal-title-btn,.od-link-like{color:var(--od-table-text,#1e293b);text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.od-proposal-title-btn{font-size:13px;font-weight:500}.od-proposal-title-btn:hover,.od-link-like:hover{color:var(--od-color-primary,#fc4200);text-decoration:underline}.od-proposal-subline{color:var(--od-table-text-muted,#64748b);align-items:center;gap:4px;font-size:11px;font-weight:400;display:flex}.od-proposal-subline .od-link-like{color:var(--od-table-text-muted,#64748b);font-size:11px;font-weight:400}.od-table tbody tr.is-selected td{background:#fff8f5}.od-proposal-detail{flex-direction:column;gap:10px;display:flex}.od-proposal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.od-proposal-form-grid label{color:#64748b;flex-direction:column;gap:4px;font-size:12px;display:flex}.od-proposal-version-modal-subline{color:var(--od-table-text-muted,#64748b);margin:6px 0 0;font-size:12px;font-weight:400;line-height:1.35}.od-proposal-version-modal-subline__sep{opacity:.85}.od-proposal-version-add-est.ion-button-clear{--padding-start:6px;--padding-end:6px;border:1px solid var(--od-color-accent-link,#2563eb);border-radius:var(--od-radius-sm,8px);min-height:30px}.od-proposal-version-link-existing{border:1px solid var(--od-border-muted,#e2e8f0);border-radius:var(--od-radius-sm,8px);background:var(--od-surface-muted,#f8fafc);flex-direction:column;gap:6px;margin:0 0 10px;padding:8px 10px;display:flex}.od-proposal-version-link-existing__label{color:var(--od-table-text-muted,#64748b);font-size:11px;font-weight:500}.od-proposal-version-link-existing__search,.od-proposal-version-link-existing__select{width:100%;max-width:100%}.od-proposal-version-link-existing__hint{color:var(--od-table-text-muted,#64748b);margin:0;font-size:11px}.od-proposal-version-desc-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.od-proposal-version-desc-header .od-task-modal-block-title{margin:0}.od-proposal-version-desc-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.od-proposal-version-internal-desc .od-rich-text-editor__content-wrap{min-height:100px;max-height:180px}.od-proposal-version-internal-desc .od-rich-text-editor .ProseMirror{min-height:80px}@media (width<=1100px){.od-proposals-layout{grid-template-columns:1fr}}.od-dashboard-billing{margin-top:16px}.od-dashboard-billing__section-title{color:#0f172a;margin:0 0 12px;font-size:16px;font-weight:600}.od-dashboard-billing-top-kpis{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.od-dashboard-billing-top-kpis>.od-dashboard-billing-kpi{flex:100%;max-width:100%}@media (width>=768px){.od-dashboard-billing-top-kpis>.od-dashboard-billing-kpi{flex:0 calc(25% - 6px);min-width:200px;max-width:calc(25% - 6px)}}.od-dashboard-billing-kpi{box-sizing:border-box;padding:14px 16px}.od-dashboard-billing-kpi__title{color:#64748b;text-transform:uppercase;letter-spacing:.02em;margin:0 0 6px;font-size:12px;font-weight:600}.od-dashboard-billing-kpi__value{color:#0f172a;font-variant-numeric:tabular-nums;margin:0;font-size:22px;font-weight:700}.od-dashboard-billing-kpi__secondary{color:#64748b;margin:6px 0 0;font-size:12px;line-height:1.4}.od-dashboard-billing-kpi__secondary--positive{color:#15803d}.od-dashboard-billing-kpi__secondary--negative{color:#b91c1c}.od-dashboard-billing-kpi__secondary--muted{color:#94a3b8;margin-top:4px;font-size:15px}.od-dashboard-billing-kpi__secondary--ttc{color:#475569;font-size:15px;font-weight:400}.od-dashboard-billing-kpi__secondary--outstanding{color:#334155;font-size:15px;font-weight:400}.od-dashboard-billing-kpi__year-compare{flex-wrap:wrap;align-items:baseline;gap:10px;margin:8px 0 0;font-size:15px;line-height:1.35;display:flex}.od-dashboard-billing-kpi__year-compare-prev{color:#64748b;font-variant-numeric:tabular-nums}.od-dashboard-billing-kpi__year-compare-diff{font-variant-numeric:tabular-nums;font-weight:600}.od-dashboard-billing-kpi__year-compare-diff--up{color:#15803d}.od-dashboard-billing-kpi__year-compare-diff--down{color:#b91c1c}.od-dashboard-billing-kpi__progress-wrap{margin-top:10px}.od-dashboard-billing-kpi__progress-label{color:#64748b;margin-bottom:4px;font-size:11px;display:block}.od-dashboard-billing-kpi__progress-track{background:#e2e8f0;border-radius:999px;height:6px;overflow:hidden}.od-dashboard-billing-kpi__progress-bar{background:var(--od-color-primary,#fc4200);border-radius:999px;height:100%;transition:width .2s}.od-dashboard-billing-kpi__progress-bar--alert{background:#ef4444}.od-dashboard-billing-kpi__progress-bar--success{background:#22c55e}.od-dashboard-billing-block{box-sizing:border-box;padding:14px 16px}.od-dashboard-billing-filters{margin-bottom:12px}.od-dashboard-billing-main{flex-direction:column;gap:12px;display:flex}@media (width>=992px){.od-dashboard-billing-main{flex-direction:row;align-items:stretch}.od-dashboard-billing-main__chart{flex:70%;min-width:0}.od-dashboard-billing-main__kpis{flex-direction:column;flex:0 30%;gap:10px;min-width:220px;display:flex}}.od-dashboard-billing-chart{box-sizing:border-box;height:100%;padding:14px 16px}.od-dashboard-billing-chart__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;margin-bottom:10px;display:flex}.od-dashboard-billing-chart__title{color:#475569;margin:0;font-size:14px;font-weight:600}.od-dashboard-billing-chart__compare-toggle{color:#64748b;cursor:pointer;background:0 0;border:1px solid #cbd5e1;border-radius:999px;margin:0 0 0 auto;padding:5px 12px;font-size:12px;font-weight:500;line-height:1.35;transition:background .15s,border-color .15s,color .15s}.od-dashboard-billing-chart__compare-toggle:hover{color:#475569;border-color:#94a3b8}.od-dashboard-billing-chart__compare-toggle--active{border-color:var(--od-color-primary,#fc4200);background:color-mix(in srgb, var(--od-color-primary,#fc4200) 12%, transparent);color:var(--od-color-primary,#fc4200)}.od-dashboard-billing-chart__compare-toggle--active:hover{border-color:var(--od-color-primary,#fc4200);color:var(--od-color-primary,#fc4200)}.od-dashboard-billing-chart__compare-toggle:disabled{cursor:wait;opacity:.75}@media (width<=479px){.od-dashboard-billing-chart__compare-toggle{text-align:center;flex:100%;margin-left:0}}.od-dashboard-billing-chart__empty{color:#64748b;margin:0;font-size:13px}.od-dashboard-billing-chart__canvas{width:100%;min-height:280px}.od-dashboard-billing-main__chart .od-dashboard-billing-chart{box-shadow:none;border:1px solid #e2e8f0}.od-dashboard-billing-main__kpis .od-dashboard-billing-kpi{border:1px solid #e2e8f0}.od-dashboard-billing-chart-tooltip{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:8px 10px;font-size:12px;box-shadow:0 4px 12px #0f172a14}.od-dashboard-billing-chart-tooltip__label{color:#0f172a;max-width:220px;margin-bottom:4px;font-weight:600}.od-dashboard-billing-chart-tooltip__value{font-variant-numeric:tabular-nums;color:var(--od-color-primary,#fc4200);font-weight:600}.od-dashboard-billing-chart-tooltip__sub{color:#64748b;font-variant-numeric:tabular-nums;margin-top:2px;font-size:11px}.od-dashboard-billing-chart-tooltip__sub--previous{color:#3b6ea8;font-weight:500}.od-mantenimientos-page .od-page-inner{max-width:none}.od-mantenimientos-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;width:100%;display:grid}.od-mantenimientos-col{flex-direction:column;gap:8px;min-width:0;display:flex}.od-mantenimientos-table{min-width:760px}.od-mantenimientos-col-estado{min-width:120px;max-width:160px}.od-mantenimientos-col-client-contract{min-width:220px}@media (width<=1200px){.od-mantenimientos-grid{grid-template-columns:1fr}}.od-maintenance-ficha-modal .od-maintenance-ficha-workspace{flex:1;min-height:0}.od-maintenance-ficha-modal .od-task-modal-main{min-height:0}.od-task-templates-toolbar{align-items:center;gap:8px;margin:10px 0 6px;display:flex}.od-task-template-blocks{gap:12px;margin-top:8px;display:grid}.od-task-template-block{border:1px solid var(--od-border-color,#e5e7eb);background:var(--od-surface,#fff);border-radius:14px;overflow:hidden;box-shadow:0 8px 22px #0f172a0d}.od-task-template-block--dragging{opacity:.6}.od-task-template-block--drop-end{min-height:22px;box-shadow:none;background:0 0;border-style:dashed}.od-task-template-block__header{border-bottom:1px solid var(--od-border-color,#e5e7eb);background:var(--od-surface-muted,#f8fafc);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.od-task-template-block__title{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;min-width:0;margin:0;font-size:15px;font-weight:700;overflow:hidden}.od-task-template-block__actions,.od-task-template-row-actions,.od-task-template-line-actions,.od-task-template-checklist__header,.od-task-template-item-toolbar{align-items:center;gap:6px;display:flex}.od-task-template-block__body{gap:10px;padding:10px 12px 12px;display:grid}.od-task-template-description{color:var(--od-muted-text,#64748b);margin:0;font-size:13px;line-height:1.4}.od-task-template-meta{gap:10px;display:grid}.od-task-template-field{gap:4px;display:grid}.od-task-template-field--content{max-width:900px}.od-task-template-drag-handle{width:28px;height:28px;color:var(--od-muted-text,#64748b);cursor:grab;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.od-task-template-drag-handle:active{cursor:grabbing}.od-task-template-items-table th,.od-task-template-items-table td{vertical-align:middle}.od-task-template-items-table th:first-child,.od-task-template-items-table td:first-child,.od-task-template-items-table th:nth-child(2),.od-task-template-items-table td:nth-child(2),.od-task-template-items-table th:last-child,.od-task-template-items-table td:last-child{width:44px}.od-task-template-cell--icon,.od-task-template-cell--actions,.od-task-template-cell--center{text-align:center;white-space:nowrap}.od-task-template-title-input{min-width:220px}.od-task-template-small-input{min-width:110px}.od-task-template-number-input{width:76px}.od-task-template-item-row--dragging{opacity:.55}.od-task-template-item-expand-row>td{background:var(--od-surface-muted,#f8fafc)}.od-task-template-item-expand-inner{gap:12px;padding:10px;display:grid}.od-task-template-item-toolbar{flex-wrap:wrap;justify-content:space-between}.od-task-template-move-field{align-items:center;gap:6px;display:inline-flex}.od-task-template-checklist{gap:8px;display:grid}.od-task-template-checklist__header{justify-content:space-between}.od-task-template-checklist__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.od-task-template-check{border:1px solid var(--od-border-color,#e5e7eb);background:#fff;border-radius:10px;grid-template-columns:auto minmax(180px,1fr) minmax(180px,1.5fr) auto;align-items:center;gap:8px;padding:6px;display:grid}.od-task-template-check--drop-end{background:0 0;border-style:dashed;min-height:14px;padding:0}.od-task-template-append-row td{border-top:1px dashed var(--od-border-color,#e5e7eb);height:18px}.od-action-ion--danger{color:var(--od-danger,#dc2626)}.od-task-template-check-count{background:var(--od-surface-muted,#f8fafc);min-width:24px;height:24px;color:var(--od-muted-text,#64748b);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.od-task-template-popover ion-item{--inner-border-width:0}.od-task-template-modal-backdrop{z-index:1000;background:#0f172a61;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.od-task-template-modal{background:var(--od-surface,#fff);border-radius:16px;flex-direction:column;width:min(720px,100%);max-height:min(780px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a38}.od-task-template-modal--wide{width:min(980px,100%)}.od-task-template-modal__header{border-bottom:1px solid var(--od-border-color,#e5e7eb);background:var(--od-surface-muted,#f8fafc);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.od-task-template-modal__close{width:32px;height:32px;color:var(--od-muted-text,#64748b);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;font-size:24px;line-height:1;display:inline-flex}.od-task-template-modal__body{gap:14px;padding:16px;display:grid;overflow:auto}.od-task-template-modal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.od-task-template-field--wide{grid-column:span 2}.od-task-template-field--checkbox{align-content:end}@media (width<=900px){.od-task-template-modal-grid{grid-template-columns:1fr}.od-task-template-field--wide{grid-column:auto}.od-task-template-check{grid-template-columns:auto minmax(0,1fr) auto}.od-task-template-check__description{grid-column:2/-1}}.od-time-entries-page .od-list-toolbar .od-filters-row--main{align-items:flex-end}.od-time-entries-page .od-list-toolbar .od-filter-field .od-filter-label{line-height:1.2;display:block}.od-time-entries-page .od-list-toolbar .od-filter-select,.od-time-entries-page .od-list-toolbar .od-filter-input,.od-time-entries-page .od-list-toolbar .od-filter-multiselect__trigger.od-filter-select-like,.od-time-entries-page .od-list-toolbar .od-filter-dropdown__trigger.od-filter-select-like{min-height:var(--od-control-height-sm,32px);box-sizing:border-box}.od-time-entries-filter-cliente{flex:0 240px;max-width:min(280px,100%)}.od-time-entries-filter-cliente .od-filter-multiselect__toolbar-addon{padding:0 8px 6px}.od-time-entries-filter-contrato{flex:0 260px;max-width:min(320px,100%)}.od-time-entries-page .od-page-inner--full{max-width:1200px}.od-time-entries-summary{flex-direction:column;gap:8px;width:100%;max-width:420px;display:flex}.od-time-entries-chart{box-sizing:border-box;width:100%;margin-top:12px;padding:14px 16px}.od-time-entries-chart-title{color:#475569;margin:0 0 10px;font-size:14px;font-weight:600}.od-time-entries-chart-empty{color:#64748b;margin:0;font-size:13px}.od-time-entries-chart-scroll{width:100%;overflow:auto hidden}.od-time-entries-chart-recharts{width:100%;min-height:260px}.od-time-entries-chart-tooltip{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:8px 10px;font-size:12px;box-shadow:0 4px 12px #0f172a14}.od-time-entries-chart-tooltip-label{color:#0f172a;max-width:220px;margin-bottom:4px;font-weight:600}.od-time-entries-chart-tooltip-value{font-variant-numeric:tabular-nums;color:var(--od-color-primary,#fc4200);font-weight:600}.od-time-entries-chart-tooltip-sub{color:#64748b;font-variant-numeric:tabular-nums;margin-top:2px;font-size:11px}.od-time-entries-summary-row{color:#334155;justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;display:flex}.od-time-entries-summary-row strong{font-variant-numeric:tabular-nums;color:#0f172a}.od-time-entries-group{flex-direction:column;gap:6px;width:100%;display:flex}.od-time-entries-group-title{color:#475569;margin:12px 0 4px;font-size:14px;font-weight:600}.od-time-entries-table-wrap{width:100%}.od-time-entries-task{color:#0f172a;font-weight:500}.od-time-entries-task-link{font:inherit;font-weight:inherit;font-size:inherit;line-height:inherit;color:inherit;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;width:100%;max-width:100%;margin:0;padding:0;display:block;overflow:hidden}.od-time-entries-task-link:hover{color:var(--od-color-primary,#fc4200);text-decoration:underline}.od-time-entries-task-link:focus,.od-time-entries-task-link:active{background:0 0}.od-time-entries-cc{color:#64748b;margin-top:2px;font-size:12px}.od-time-entries-cc-sep{color:#94a3b8}.od-time-entries-cc-link.od-link-quiet{color:inherit;font:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;cursor:pointer;text-align:left;box-shadow:none;background:0 0;border:none;margin:0;padding:0}.od-time-entries-cc-link.od-link-quiet:hover{color:var(--od-color-primary,#fc4200);background:0 0;text-decoration:none}.od-time-entries-cc-link.od-link-quiet:focus,.od-time-entries-cc-link.od-link-quiet:active{background:0 0}.od-time-entries-duracion{font-variant-numeric:tabular-nums;font-size:13px}.od-time-entries-tick{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.od-page-inner.od-page-inner--full .od-page-header{position:relative}.od-wiki-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.od-wiki-editor-hint{color:var(--od-color-text-muted,#64748b);margin:0;font-size:13px}.od-wiki-filters__archived-label{cursor:pointer;align-items:center;gap:.5rem;margin:0;display:flex}.od-wiki-body{flex:1;align-items:flex-start;gap:1rem;width:100%;min-height:0;display:flex}.od-wiki-tree-panel{border:1px solid var(--od-color-border-muted,#dce3f5);background:var(--od-color-surface,#fff);border-radius:8px;flex-shrink:0;align-self:stretch;width:260px;max-height:calc(100vh - 220px);padding:.5rem .35rem;overflow:auto}.od-wiki-main{flex-direction:column;flex:1;gap:.75rem;min-width:0;display:flex}.od-wiki-tree{margin:0;padding:0;list-style:none}.od-wiki-tree .od-wiki-tree{border-left:none;margin-left:0;padding-left:0}.od-wiki-tree__item{margin:0}.od-wiki-tree__row{border-radius:4px;align-items:center;gap:.1rem;min-height:30px;display:flex}.od-wiki-tree__row.is-active-row{background:var(--od-color-primary-soft,#fc420014)}.od-wiki-tree__drag-handle{color:#94a3b8;cursor:grab;opacity:0;background:0 0;border:0;border-radius:6px;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:26px;padding:0;transition:opacity .12s,color .12s,background .12s;display:inline-flex}.od-wiki-tree__drag-handle ion-icon{width:15px;height:15px;font-size:15px}.od-wiki-tree__row:hover .od-wiki-tree__drag-handle,.od-wiki-tree__row:focus-within .od-wiki-tree__drag-handle,.od-wiki-tree__row.is-dragging .od-wiki-tree__drag-handle{opacity:1}.od-wiki-tree__drag-handle:hover{color:#fc4200;background:#fc420014}.od-wiki-tree__drag-handle:active{cursor:grabbing}.od-wiki-tree__row.is-dragging{opacity:.55}.od-wiki-tree__row.is-drop-before,.od-wiki-tree__row.is-drop-after,.od-wiki-tree__row.is-drop-inside{position:relative}.od-wiki-tree__row.is-drop-before:before,.od-wiki-tree__row.is-drop-after:after{content:"";background:#fc4200;border-radius:999px;height:2px;position:absolute;left:22px;right:6px}.od-wiki-tree__row.is-drop-before:before{top:-1px}.od-wiki-tree__row.is-drop-after:after{bottom:-1px}.od-wiki-tree__row.is-drop-inside{background:#fc420014;box-shadow:inset 0 0 0 1px #fc420038}.od-wiki-tree__menu-btn{opacity:0;--padding-start:2px;--padding-end:2px;flex-shrink:0;margin:0;transition:opacity .12s}.od-wiki-tree__row:hover .od-wiki-tree__menu-btn,.od-wiki-tree__row:focus-within .od-wiki-tree__menu-btn{opacity:1}.od-wiki-tree__btn{text-align:left;min-width:0;font:inherit;color:var(--od-color-text,#37374b);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:4px;flex:auto;padding:.35rem .45rem;font-size:13px;line-height:1.35;overflow:hidden}.od-wiki-tree__btn--depth-0,.od-wiki-tree__btn--depth-1{padding-left:.45rem}.od-wiki-tree__btn--depth-2,.od-wiki-tree__btn--depth-3,.od-wiki-tree__btn--depth-4,.od-wiki-tree__btn--depth-5,.od-wiki-tree__btn--depth-6{padding-left:.45rem;font-size:12px}.od-wiki-tree__btn:hover{color:var(--od-color-text,#37374b)}.od-wiki-tree__btn.is-active{color:var(--od-color-primary,#fc4200);font-weight:600}.od-wiki-tree__btn.is-muted{opacity:1;color:#64748b}.od-wiki-detail-meta{flex-wrap:wrap;align-items:flex-end;gap:.5rem 1rem;display:flex}.od-wiki-detail-meta .od-filter-field{min-width:140px}.od-wiki-title-input{box-sizing:border-box;border:1px solid var(--od-color-border-muted,#dce3f5);width:100%;font:inherit;border-radius:8px;padding:.5rem .65rem;font-size:1.15rem;font-weight:600}.od-wiki-tiptap.od-rich-text-editor{min-height:280px}.od-rich-text-editor.od-wiki-tiptap.is-wiki-readonly{opacity:.96}.od-rich-text-editor.od-wiki-tiptap.is-wiki-readonly .ProseMirror{cursor:default}.od-wiki-workspace{width:100%;height:100%;max-height:calc(100dvh - var(--od-app-header-h,52px));color:#37374b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--od-color-text:#37374b;--od-color-text-muted:#64748b;--od-table-text:#0f2744;--od-nav-fg:#37374b;box-sizing:border-box;background:#fff;flex-direction:column;min-height:0;display:flex;overflow:hidden}.od-wiki-workspace__body{background:#fff;flex:auto;align-items:stretch;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.od-wiki-workspace__sidebar{border-right:1px solid var(--od-color-border-muted,#dce3f5);--od-wiki-tree-indent:.85rem;--od-wiki-tree-step:1.125rem;background:#fff;flex-direction:column;flex-shrink:0;align-self:stretch;width:260px;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.od-wiki-workspace__sidebar-top{background:#fff;border-bottom:1px solid #e8edf7;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:.85rem .75rem .65rem;display:flex}.od-wiki-workspace__sidebar-scroll{flex:auto;min-height:0;padding:.65rem .75rem 1rem;overflow:hidden auto}.od-wiki-workspace__sidebar-ctl,.od-wiki-workspace__sidebar-expand-tab{color:#0f2744;cursor:pointer;background:#fff;border:1px solid #dce3f5;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin:0;padding:0;transition:color .15s,border-color .15s,background .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 6px #0f274414}.od-wiki-workspace__sidebar-ctl:hover,.od-wiki-workspace__sidebar-expand-tab:hover{color:#fc4200;background:#fff8f5;border-color:#fc420059;box-shadow:0 2px 10px #fc42001f}.od-wiki-workspace__sidebar-ctl:focus-visible,.od-wiki-workspace__sidebar-expand-tab:focus-visible{outline-offset:2px;outline:2px solid #fc420073}.od-wiki-workspace__sidebar-ctl ion-icon,.od-wiki-workspace__sidebar-expand-tab ion-icon{pointer-events:none;width:14px;height:14px}.od-wiki-workspace__sidebar-expand-tab{top:calc(var(--od-app-header-h,52px) + .85rem);z-index:5;position:fixed;left:0;transform:translate(-30%);box-shadow:0 2px 10px #0f27441f}.od-wiki-workspace__mobile-drawer-backdrop{top:var(--od-app-header-h,52px);z-index:40;cursor:pointer;background:#0f172a59;border:none;margin:0;padding:0;position:fixed;bottom:0;left:0;right:0}.od-wiki-workspace__mobile-drawer{top:var(--od-app-header-h,52px);z-index:41;pointer-events:none;--od-wiki-tree-indent:.85rem;--od-wiki-tree-step:1.125rem;background:#fff;border-right:1px solid #dce3f5;flex-direction:column;width:min(320px,88vw);padding:0 .75rem 1rem;transition:transform .15s ease-out;display:flex;position:fixed;bottom:0;left:0;overflow:hidden auto;transform:translate(-105%);box-shadow:4px 0 20px #0f27441f}.od-wiki-workspace__mobile-drawer.is-open{pointer-events:auto;transform:translate(0)}.od-wiki-workspace__mobile-drawer-header{z-index:1;background:#fff;border-bottom:1px solid #e8edf7;justify-content:space-between;align-items:center;gap:8px;margin:0 -.75rem;padding:.75rem .75rem .5rem;display:flex;position:sticky;top:0}.od-wiki-workspace__mobile-drawer-title{color:#0f2744;font-size:14px;font-weight:700}.od-wiki-workspace__mobile-drawer-close{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:1.25rem;line-height:1}.od-wiki-workspace__mobile-drawer-close:hover{color:#37374b;background:#0f27440d}@media (width<=767px){.od-wiki-workspace__canvas{padding:1rem 1rem 1.5rem}}.od-wiki-workspace__back{width:auto;min-width:0;font:inherit;text-align:left;color:var(--od-color-primary,#fc4200);cursor:pointer;background:0 0;border:none;flex:auto;margin:0;padding:.2rem 0;font-size:13px;display:block}.od-wiki-workspace__back:hover{text-decoration:underline}.od-wiki-workspace__sidebar-hint{color:var(--od-color-text-muted,#64748b);margin:-.35rem 0 .65rem;font-size:12px}.od-wiki-workspace__sidebar-doc{margin-bottom:.85rem}.od-wiki-workspace__sidebar-doc-row{align-items:flex-start;gap:.25rem;display:flex}.od-wiki-workspace__sidebar-doc-row .od-wiki-tree__menu-btn{opacity:1;margin-top:-.1rem}.od-wiki-workspace__sidebar-doc-label{color:#0f2744;word-break:break-word;flex:auto;min-width:0;margin:0;font-size:15px;font-weight:700;line-height:1.35}.od-wiki-sidebar-popover.od-action-popover-content ion-list{margin:0;padding:6px 0}.od-wiki-sidebar-popover.od-action-popover-content ion-item{--min-height:30px;--padding-start:14px;--inner-padding-end:14px;--background:transparent;--color:#334155;font-size:13px;line-height:1.35}.od-wiki-sidebar-popover .od-popover-menu-label{gap:8px;font-size:13px}.od-wiki-sidebar-popover .od-popover-menu-icon{flex-shrink:0;width:16px;height:16px}.od-wiki-workspace__menu-btn{--padding-start:4px;--padding-end:4px;flex-shrink:0;margin:-.15rem -.35rem 0 0}.od-wiki-workspace__sidebar-divider{background:var(--od-color-border-muted,#e8edf7);border:none;height:1px;margin:0 0 .85rem}.od-wiki-workspace .od-wiki-tree--root{margin:.15rem 0 0;padding:0}.od-wiki-workspace .od-wiki-tree .od-wiki-tree{padding-left:var(--od-wiki-tree-step,1.125rem);margin-left:0}.od-wiki-workspace .od-wiki-tree__row{border-radius:6px;min-height:32px}.od-wiki-workspace .od-wiki-tree__row:hover:not(.is-active-row){background:#0f27440a}.od-wiki-workspace .od-wiki-tree__row.is-active-row{background:#fc420014}.od-wiki-workspace .od-wiki-tree__btn{padding:.4rem .5rem .4rem var(--od-wiki-tree-indent,.85rem);color:#37374b;opacity:1;-webkit-text-fill-color:#37374b;font-size:13px;font-weight:400}.od-wiki-workspace .od-wiki-tree__btn:hover:not(.is-active):not(.is-muted){color:#fc4200;-webkit-text-fill-color:#fc4200}.od-wiki-workspace .od-wiki-tree__btn.is-active{color:#fc4200;-webkit-text-fill-color:#fc4200;font-weight:600}.od-wiki-workspace .od-wiki-tree__btn.is-muted{opacity:1;color:#64748b;-webkit-text-fill-color:#64748b}.od-wiki-workspace__sidebar-section{padding:0 0 0 var(--od-wiki-tree-indent,.85rem);letter-spacing:.03em;text-transform:uppercase;color:#64748b;margin:0 0 .35rem;font-size:11px;font-weight:600}.od-wiki-workspace__sidebar-status{color:var(--od-color-text-muted,#64748b);margin:0;font-size:12px}.od-wiki-workspace__empty-pages{color:var(--od-color-text-muted,#64748b);font-size:12px;line-height:1.45}.od-wiki-workspace__empty-pages p{margin:0 0 .5rem}.od-wiki-workspace__link-btn{font:inherit;color:var(--od-color-primary,#fc4200);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:13px}.od-wiki-workspace__link-btn:hover{text-decoration:underline}.od-wiki-workspace__canvas-status{max-width:760px;color:var(--od-color-text-muted,#64748b);margin:2rem auto 0;padding:0 1.5rem;font-size:13px}.od-wiki-workspace__error{max-width:760px;margin:2rem auto 0;padding:0 1.5rem}.od-wiki-workspace__canvas{background:#fff;flex-direction:column;flex:auto;min-width:0;height:100%;min-height:0;padding:2rem 1.5rem 2.5rem;display:flex;position:relative;overflow:hidden auto}.od-wiki-workspace__canvas-inner{flex-direction:column;flex:auto;width:100%;max-width:760px;min-height:0;margin:0 auto;display:flex}.od-wiki-workspace__page-title{box-sizing:border-box;width:100%;font:inherit;color:#0f2744;-webkit-text-fill-color:#0f2744;background:0 0;border:none;margin:0 0 1rem;padding:0;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;line-height:1.2}.od-wiki-workspace__page-title:focus{outline:none}.od-wiki-workspace__page-title:disabled{opacity:1;color:#0f2744;-webkit-text-fill-color:#0f2744;cursor:default}.od-wiki-workspace__editor{flex-direction:column;flex:auto;min-height:0;display:flex}.od-wiki-workspace__editor .od-wiki-tiptap.od-rich-text-editor{min-height:0;box-shadow:none;color:#37374b;opacity:1;background:0 0;border:none;border-radius:0;flex:auto;margin:0;padding:0}.od-wiki-workspace .od-rich-text-editor.od-wiki-tiptap.is-wiki-readonly{opacity:1}.od-wiki-workspace__editor .od-rich-text-editor__content-wrap{resize:none;height:auto;min-height:0;max-height:none;box-shadow:none;background:0 0;border:none;border-radius:0;outline:none;padding:0;overflow:visible}.od-wiki-workspace__editor .od-rich-text-editor__content-wrap:focus,.od-wiki-workspace__editor .od-rich-text-editor__content-wrap:focus-visible,.od-wiki-workspace__editor .od-rich-text-editor__content-wrap:focus-within{box-shadow:none;border:none;outline:none}.od-wiki-workspace__editor .od-rich-text-editor__content{background:0 0;min-height:0}.od-wiki-workspace__editor .ProseMirror{background:0 0;min-height:8rem;padding:0;font-size:1rem;line-height:1.75;color:#37374b!important;opacity:1!important}.od-wiki-workspace__editor .ProseMirror p{margin:0 0 .65rem}.od-wiki-workspace__editor .od-wiki-tiptap.od-rich-text-editor .ProseMirror h1{color:#0f2744!important;opacity:1!important;margin:1.5rem 0 .6rem!important;font-size:2rem!important;font-weight:700!important;line-height:1.15!important}.od-wiki-workspace__editor .od-wiki-tiptap.od-rich-text-editor .ProseMirror h2{color:#0f2744!important;opacity:1!important;margin:1.25rem 0 .5rem!important;font-size:1.5rem!important;font-weight:700!important;line-height:1.22!important}.od-wiki-workspace__editor .od-wiki-tiptap.od-rich-text-editor .ProseMirror h3{color:#0f2744!important;opacity:1!important;margin:1.05rem 0 .45rem!important;font-size:1.3125rem!important;font-weight:700!important;line-height:1.28!important}.od-wiki-workspace__editor .od-wiki-tiptap.od-rich-text-editor .ProseMirror h4{letter-spacing:.01em;color:#37374b!important;opacity:1!important;margin:.95rem 0 .4rem!important;font-size:1.125rem!important;font-weight:650!important;line-height:1.32!important}.od-wiki-workspace__editor .od-wiki-tiptap.od-rich-text-editor .ProseMirror p{opacity:1!important;margin:0 0 .75rem!important;font-size:1rem!important;font-weight:400!important;line-height:1.75!important}.od-wiki-workspace__editor .od-wiki-tiptap.od-rich-text-editor .ProseMirror p:not([style*=color]){color:#37374b!important}.od-wiki-workspace__editor .od-wiki-tiptap.od-rich-text-editor .ProseMirror strong,.od-wiki-workspace__editor .od-wiki-tiptap.od-rich-text-editor .ProseMirror b{color:#37374b!important;opacity:1!important;font-weight:600!important}.od-wiki-workspace__editor .od-wiki-tiptap.od-rich-text-editor .ProseMirror a{cursor:pointer;text-decoration:none;color:#fc4200!important}.od-wiki-workspace__editor .od-wiki-tiptap.od-rich-text-editor .ProseMirror a:hover{text-underline-offset:2px;-webkit-text-decoration:underline #fc42008c;text-decoration:underline #fc42008c;color:#e03a00!important}.od-wiki-workspace__editor .od-wiki-tiptap.od-rich-text-editor .ProseMirror a:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #fc420073}.od-wiki-workspace__editor .ProseMirror .od-rich-columns{background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.od-wiki-workspace__editor .od-wiki-tiptap.od-rich-text-editor:not(.is-wiki-readonly) .ProseMirror .od-rich-columns:hover .od-rich-column:not(:first-child),.od-wiki-workspace__editor .od-wiki-tiptap.od-rich-text-editor:not(.is-wiki-readonly) .ProseMirror .od-rich-columns:focus-within .od-rich-column:not(:first-child),.od-wiki-workspace__editor .od-wiki-tiptap.od-rich-text-editor:not(.is-wiki-readonly) .ProseMirror .od-rich-columns.ProseMirror-selectednode .od-rich-column:not(:first-child){border-left:1px solid #c5d0e6e6;padding-left:15px}.od-wiki-workspace__editor .od-wiki-tiptap.od-rich-text-editor .ProseMirror div[data-youtube-video]{aspect-ratio:16/9;background:#f1f5f9;border-radius:8px;width:100%;max-width:100%;margin:1rem 0;position:relative;overflow:hidden}.od-wiki-workspace__editor .od-wiki-tiptap.od-rich-text-editor .ProseMirror div[data-youtube-video] iframe,.od-wiki-workspace__editor .od-wiki-tiptap.od-rich-text-editor .ProseMirror div[data-youtube-video] .od-youtube-iframe{border:0;max-width:100%;display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.od-wiki-workspace__editor .od-wiki-tiptap.od-rich-text-editor:not(.is-wiki-readonly) .ProseMirror div[data-youtube-video]:hover,.od-wiki-workspace__editor .od-wiki-tiptap.od-rich-text-editor:not(.is-wiki-readonly) .ProseMirror div[data-youtube-video].ProseMirror-selectednode{outline-offset:2px;outline:2px solid #fc420047}.od-wiki-workspace__editor .od-wiki-tiptap.od-rich-text-editor .ProseMirror div[data-od-video-embed]{aspect-ratio:16/9;background:#f1f5f9;border-radius:8px;width:100%;max-width:100%;margin:1rem 0;position:relative;overflow:hidden}.od-wiki-workspace__editor .od-wiki-tiptap.od-rich-text-editor .ProseMirror div[data-od-video-embed] iframe,.od-wiki-workspace__editor .od-wiki-tiptap.od-rich-text-editor .ProseMirror div[data-od-video-embed] .od-video-embed__iframe{border:0;max-width:100%;display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.od-wiki-workspace__editor .od-wiki-tiptap.od-rich-text-editor:not(.is-wiki-readonly) .ProseMirror div[data-od-video-embed]:hover,.od-wiki-workspace__editor .od-wiki-tiptap.od-rich-text-editor:not(.is-wiki-readonly) .ProseMirror div[data-od-video-embed].ProseMirror-selectednode{outline-offset:2px;outline:2px solid #fc420047}.od-wiki-workspace__editor .od-wiki-tiptap.od-rich-text-editor .ProseMirror li,.od-wiki-workspace__editor .od-wiki-tiptap.od-rich-text-editor .ProseMirror blockquote{color:#37374b!important;opacity:1!important}.od-wiki-add-block-host,.od-wiki-add-block-btn-wrap{align-items:center;display:inline-flex}ion-button.od-wiki-add-block-btn{--border-radius:8px;--padding-start:0;--padding-end:0;--min-height:34px;--min-width:34px;--background:#fff;--background-hover:#fc42001a;--color:var(--od-table-text,#0f2744);--box-shadow:none;margin:0}ion-button.od-wiki-add-block-btn::part(native){box-sizing:border-box;background:#fff;border:1px solid #c5d0e6;border-radius:8px;width:34px;min-width:34px;height:34px;min-height:34px}ion-button.od-wiki-add-block-btn:hover::part(native){background:#fc42001a;border-color:#fc420059}ion-button.od-wiki-add-block-btn ion-icon{width:20px;height:20px;color:var(--od-table-text,#0f2744)}.od-wiki-block-panel-host{pointer-events:none;flex:0 0 0;width:0;min-width:0;overflow:hidden}.od-wiki-block-panel-host.is-open{top:var(--od-app-header-h,52px);z-index:3;pointer-events:auto;flex-direction:column;flex:none;width:360px;height:auto;display:flex;position:fixed;bottom:0;right:0;overflow:hidden}.od-wiki-block-insert-panel{background:#fff;border-left:1px solid #dce3f5;flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;box-shadow:-4px 0 16px #0f27440f}.od-wiki-block-insert-panel__header{border-bottom:1px solid #e8edf7;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.od-wiki-block-insert-panel__title{color:#0f2744;margin:0;font-size:13px;font-weight:700}.od-wiki-block-insert-panel__close{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:1.25rem;line-height:1}.od-wiki-block-insert-panel__close:hover{color:#37374b;background:#0f27440d}.od-wiki-block-insert-panel .od-wiki-add-block-menu{overscroll-behavior:contain;flex:auto;min-height:0;max-height:none;overflow:hidden auto}.od-wiki-add-block-btn-wrap{align-items:center;display:inline-flex}.od-wiki-add-block-btn-wrap .od-wiki-add-block-btn.is-active{--background:#fc42001a}.od-rich-text-slash-menu .od-rich-text-block-menu-panel.od-wiki-add-block-menu{min-width:280px;max-width:360px;max-height:none;box-shadow:none;border:none;padding:10px 0;overflow:visible}.od-wiki-block-insert-panel .od-wiki-add-block-menu.od-rich-text-block-menu-panel{width:100%;min-width:0;max-width:none;max-height:none;box-shadow:none;border:none;padding:10px 0}.od-wiki-block-menu-scroll{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.od-wiki-block-menu-scroll::-webkit-scrollbar{width:6px;height:6px}.od-wiki-block-menu-scroll::-webkit-scrollbar-track{background:0 0}.od-wiki-block-menu-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.od-wiki-block-menu-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b8}.od-rich-text-slash-menu.od-rich-text-editor__toolbar-popover{max-height:calc(100dvh - var(--od-app-header-h,52px) - 16px);background:#fff;border:1px solid #dce3f5;border-radius:10px;padding:0;overflow:hidden;box-shadow:0 10px 28px #0f274424}.od-wiki-save-toast{z-index:120;pointer-events:none;color:#0f2744;background:#eff6fff7;border:1px solid #0f274424;border-radius:8px;max-width:min(340px,100vw - 32px);padding:10px 14px;font-size:13px;line-height:1.35;position:fixed;bottom:16px;left:16px;box-shadow:0 6px 18px #0f27441f}.od-wiki-save-toast.is-error{color:#b91c1c;background:#fff4edf7;border-color:#fc420047;box-shadow:0 6px 18px #7c22001a}.od-wiki-root-content-notice{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;flex-shrink:0;margin:0 0 14px;padding:10px 12px;font-size:13px;line-height:1.45}.od-wiki-root-content-notice__text{margin:0}.od-wiki-root-content-notice__actions{margin-top:8px}.od-wiki-add-block-menu .od-rich-text-editor__menu-section{padding:6px 0}.od-wiki-add-block-menu .od-rich-text-editor__menu-section-title{padding:4px 14px 6px;font-size:11px}.od-wiki-add-block-menu .od-rich-text-editor__menu-section-items{padding:0 8px 6px}.od-wiki-add-block-menu .od-rich-text-editor__menu-row{padding:8px 10px;font-size:13px;line-height:1.35}.od-wiki-add-block-menu .od-rich-text-editor__menu-row-icon,.od-wiki-add-block-menu .od-rich-text-editor__menu-row-glyph{width:20px;height:20px}.od-rich-text-slash-menu__empty{color:#64748b;min-width:220px;padding:10px 14px;font-size:13px}.od-app-root--wiki-workspace .od-wiki-workspace{height:100%;min-height:0}.od-app-root--wiki-workspace .od-main-ion-content,.od-app-root--wiki-workspace ion-content.od-main-ion-content::part(background){--background:#fff;background:#fff}.od-wiki-library-table-wrap{width:100%;margin-bottom:10px}.od-wiki-library-table{table-layout:fixed;width:100%}.od-wiki-table__actions-col,.od-wiki-table__actions-cell{white-space:nowrap;width:56px;min-width:56px;max-width:56px}.od-wiki-table__document-col{width:auto;min-width:220px}.od-wiki-table__actions-inner{align-items:center;gap:.25rem;display:flex}.od-wiki-row-action{width:28px;height:28px;color:var(--od-color-muted,#717172);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.od-wiki-row-action:hover{color:var(--od-color-primary,#fc4200);background:#fc420014;border-color:#fc420038}.od-wiki-row-action ion-icon{font-size:16px}.od-wiki-title-inline-input{width:100%;min-width:220px;color:inherit;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;padding:.35rem .45rem}.od-wiki-title-inline-input:hover{background:#ffffff0a;border-color:#7171723d}.od-wiki-title-inline-input:focus{background:#fc42000f;border-color:#fc420080;outline:none}.od-wiki-table__type-col,.od-wiki-table__type-cell,.od-wiki-table__visibility-col,.od-wiki-table__visibility-cell{width:190px;min-width:190px;max-width:190px}.od-wiki-table__client-col,.od-wiki-table__client-cell{width:220px;min-width:220px;max-width:220px}.od-wiki-table__contract-col,.od-wiki-table__contract-cell{width:260px;min-width:260px;max-width:260px;padding-right:8px}.od-wiki-row-menu-popover{--width:240px}.od-wiki-row-menu{padding:.35rem}.od-wiki-row-menu ion-item{--min-height:34px;--padding-start:.55rem;--inner-padding-end:.55rem;--background:transparent;--border-color:transparent;font-size:.86rem}.od-wiki-row-menu ion-icon{margin-right:.45rem;font-size:16px}.od-wiki-row-menu ion-item::part(native){border-radius:8px}.od-wiki-visibility-select{width:100%}.od-wiki-fixed-select-trigger{justify-content:space-between;width:100%;min-width:0}.od-wiki-type-badge{max-width:100%}.od-wiki-type-menu-popover{--width:250px}.od-wiki-type-menu{padding:.35rem}.od-wiki-type-menu ion-item{--min-height:36px;--padding-start:.45rem;--inner-padding-end:.45rem;--background:transparent;--border-color:transparent}.od-wiki-type-menu ion-item::part(native){border-radius:8px}.od-wiki-type-menu ion-item:hover::part(native),.od-wiki-type-menu__item--selected::part(native){background:#fc42000f}.od-wiki-type-badge--menu{width:auto;max-width:100%}.od-wiki-visibility-modal{max-width:620px}.od-wiki-visibility-modal__status{color:#64748b;margin:4px 0 0}.od-wiki-visibility-modal__field,.od-wiki-visibility-modal__url{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.od-wiki-visibility-modal__label{color:#64748b;letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:600}.od-wiki-visibility-modal__input{color:#37374b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:32px;font:inherit;background:#fff;border:1px solid #dce3f5;border-radius:8px;padding:6px 8px}.od-wiki-visibility-modal__input:focus{border-color:#cbd5e1;outline:none;box-shadow:0 0 0 2px #e2e8f0bf}.od-wiki-visibility-modal__url code{overflow-wrap:anywhere;color:#37374b;background:#f8fafc;border:1px solid #dce3f5;border-radius:8px;padding:8px}.od-wiki-visibility-modal__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.od-wiki-visibility-modal__actions .od-modal-primary{width:auto}.od-wiki-button-secondary,.od-wiki-button-danger{cursor:pointer;border-radius:8px;height:32px;padding:0 10px;font-family:inherit;font-size:13px;font-weight:600}.od-wiki-button-secondary{color:#334155;background:#fff;border:1px solid #dce3f5}.od-wiki-button-secondary:hover{background:#f8fafc;border-color:#cbd5e1}.od-wiki-button-danger{color:#a63a3a;background:#fff7f7;border:1px solid #fecaca}.od-wiki-button-danger:hover{color:#8b2e2e;background:#fff1f1;border-color:#fca5a5}.od-wiki-visibility-modal button:disabled{cursor:default;opacity:.55}.od-wiki-public-shell{color:#37374b;background:#fff;flex-direction:column;width:100%;min-height:100dvh;display:flex}.od-wiki-public-topbar{background:#fff;border-bottom:1px solid #e4e4e8;flex:0 0 52px;align-items:center;height:52px;max-height:52px;padding:0 18px;display:flex}.od-wiki-public-brand{color:#111229;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.od-wiki-public-brand img{flex:none;width:28px;height:28px;display:block}.od-wiki-workspace--public{flex:auto;min-height:0;max-height:calc(100dvh - 52px)}.od-wiki-workspace--public .od-wiki-workspace__sidebar-top{justify-content:flex-end}.od-wiki-workspace--public .od-wiki-workspace__sidebar-doc-label{color:#111229;white-space:normal;word-break:normal;overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.25}.od-wiki-workspace--public .od-wiki-workspace__sidebar-expand-tab{top:calc(52px + .85rem)}.od-wiki-workspace--public .od-wiki-workspace__mobile-drawer-backdrop,.od-wiki-workspace--public .od-wiki-workspace__mobile-drawer{top:52px}.od-wiki-workspace--public .od-wiki-workspace__canvas{background:#fff}.od-wiki-workspace--public .od-wiki-public-title{pointer-events:none;cursor:default}.od-wiki-workspace--public .od-wiki-add-block-btn-wrap,.od-wiki-workspace--public .od-wiki-block-insert-panel,.od-wiki-workspace--public .od-rich-text-editor__toolbar-popover,.od-wiki-workspace--public .od-rich-text-slash-menu{display:none!important}
