@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600&family=Inter:wght@400;500;600;700&display=swap";:root{--ink: #182B45;--ink-2: #1F3354;--ink-3: #2A4068;--ink-soft: #44546B;--ink-faint: #7A879A;--paper: #F7F5F0;--card: #FFFFFF;--line: #E2DFD7;--accent: #1D6E5B;--accent-soft: #E3F0EC;--accent-deep: #0E4538;--accent-bright: #3FA98E;--brass: #A87A1F;--brass-soft: #F6EEDB;--amber: #7A5200;--amber-soft: #FBF0DC;--amber-line: #E8D5AE;--danger: #B3402E;--danger-soft: #F9E7E3;--danger-line: #EBC6BE;--paper-2: #FBFAF7;--r: 12px;--app-primary-color: var(--accent);--app-primary-dark: var(--accent-deep);--app-primary-light: var(--accent-bright);--app-success-color: #10B981;--app-warning-color: var(--brass);--app-error-color: var(--danger);--app-contrast-color: var(--ink);--app-drawer-width: 264px;--app-header-height: 60px;--app-shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--app-shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1);--app-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1);--app-shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1);--app-shadow-focus-ring: 0 0 0 3px var(--accent-soft);--app-shadow-dialog: 0 18px 50px rgba(24, 43, 69, .25);--app-shadow-dropdown: 0 10px 28px rgba(24, 43, 69, .16);--app-radius-sm: 6px;--app-radius-md: 8px;--app-radius-lg: var(--r);--app-radius-pill: 99px;--app-radius-dialog: 14px;--app-radius-dropdown: 10px;--app-transition: all .2s cubic-bezier(.4, 0, .2, 1)}html{font-family:Inter,system-ui,sans-serif;--lumo-font-family: "Inter", system-ui, sans-serif;--lumo-primary-color: #1D6E5B;--lumo-primary-text-color: #0E4538;--lumo-primary-color-10pct: #E3F0EC;--lumo-contrast: #182B45;--lumo-error-color: #B3402E;--lumo-base-color: #FFFFFF;--lumo-border-radius-m: 8px;--lumo-border-radius-l: 12px}h1,h2,h3{font-family:Space Grotesk,Inter,system-ui,sans-serif;letter-spacing:-.01em}:where(.main-layout>:not([slot])){font-size:14px;line-height:1.5;color:var(--ink);padding:22px 24px;box-sizing:border-box}:where(.main-layout>:not([slot])) h1{font:600 20px/1.5 Space Grotesk,Inter,system-ui,sans-serif;letter-spacing:-.01em;color:var(--ink);margin:0}:where(.main-layout>:not([slot])) :is(h2,h3){font-size:14px;font-weight:600;color:var(--ink)}:where(.main-layout>:not([slot])) h4{font-size:13px;font-weight:600;color:var(--ink)}:where(.main-layout>:not([slot]),vaadin-dialog:not([theme~=notice-dlg]),vaadin-confirm-dialog) :is(vaadin-details,vaadin-accordion-panel)::part(content){font-size:inherit}.main-layout vaadin-app-layout[overlay] [slot=drawer]{box-shadow:var(--app-shadow-xl);border-right:none}[slot=drawer]{background:#fff;border-right:1px solid var(--lumo-contrast-10pct)}.logo-layout{display:flex;align-items:center;gap:var(--lumo-space-m);padding:var(--lumo-space-l);background:var(--accent);color:#fff;border-bottom:1px solid rgba(255,255,255,.1)}.logo-icon{color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.logo-text{display:flex;flex-direction:column;gap:2px}.logo-text h1{color:#fff;letter-spacing:.5px;text-shadow:0 2px 4px rgba(0,0,0,.1)}.app-subtitle{font-size:var(--lumo-font-size-xs);color:#fffc;font-weight:500;letter-spacing:.3px}.nav-scroller{padding:var(--lumo-space-s) 0}.side-navigation{padding:0 var(--lumo-space-s)}.side-navigation vaadin-side-nav-item{margin-bottom:var(--lumo-space-xs);border-radius:var(--app-radius-md);transition:var(--app-transition)}.side-navigation vaadin-side-nav-item::part(link){border-radius:var(--app-radius-md);padding:var(--lumo-space-s) var(--lumo-space-m);min-height:44px;transition:var(--app-transition);font-size:var(--lumo-font-size-m)}.side-navigation vaadin-side-nav-item::part(link):hover{background:var(--lumo-contrast-5pct)}.side-navigation vaadin-side-nav-item[current]::part(link){background:var(--lumo-contrast-5pct);color:var(--lumo-body-text-color)}.side-navigation vaadin-side-nav-item[current] vaadin-icon{color:var(--app-primary-color)!important}.main-layout [slot=drawer] vaadin-side-nav-item::part(toggle-button){color:#c9d2e0;opacity:.55}.side-navigation vaadin-side-nav-item vaadin-side-nav-item::part(link){font-size:var(--lumo-font-size-s);padding-left:calc(var(--lumo-space-m) + var(--lumo-space-l))}.side-navigation vaadin-side-nav-item vaadin-side-nav-item[current]::part(link){padding-left:calc(var(--lumo-space-m) + var(--lumo-space-l) - 3px)}.nav-badge{font-size:var(--lumo-font-size-xs);font-weight:600;padding:2px 8px;border-radius:var(--app-radius-pill);line-height:1;min-width:20px;text-align:center}.nav-divider{height:1px;background:var(--lumo-contrast-10pct);margin:var(--lumo-space-m) var(--lumo-space-m)}.drawer-footer{border-top:1px solid var(--lumo-contrast-10pct);padding:var(--lumo-space-m);background:var(--lumo-base-color)}.user-menu-layout{padding:var(--lumo-space-xs)}.user-avatar{background:var(--accent);color:#fff;font-weight:600}.user-info{display:flex;flex-direction:column;gap:2px;max-width:160px;min-width:0}.user-name{font-weight:600;font-size:var(--lumo-font-size-s);color:var(--lumo-body-text-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-email{font-size:var(--lumo-font-size-xs);color:var(--lumo-secondary-text-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu{border-radius:var(--lumo-border-radius-m);transition:background-color .12s ease-in-out}.user-menu:hover,.user-menu:focus-visible{background-color:var(--lumo-contrast-5pct)}.user-menu:focus-visible{outline:2px solid var(--lumo-primary-color-50pct);outline-offset:2px}vaadin-button.user-menu{padding:0;height:auto;min-height:0;margin:0;cursor:pointer}vaadin-button.user-menu::part(label){width:100%;margin:0}[slot=navbar]{background:#fff;border-bottom:1px solid var(--lumo-contrast-10pct);box-shadow:var(--app-shadow-sm)}.drawer-toggle{color:var(--lumo-body-text-color)}[theme~=badge]{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:2px 8px;font-size:var(--lumo-font-size-xs);font-weight:600;line-height:1;border-radius:var(--app-radius-pill);letter-spacing:.3px;min-width:22px}[theme~=badge][theme~=primary]{background:var(--app-primary-color);color:#fff}[theme~=badge][theme~=success]{background:var(--app-success-color);color:#fff}[theme~=badge][theme~=warning]{background:var(--app-warning-color);color:#fff}[theme~=badge][theme~=error]{background:var(--app-error-color);color:#fff}[theme~=badge][theme~=contrast]{background:var(--app-contrast-color);color:#fff}:where(.main-layout>:not([slot]),vaadin-dialog:not([theme~=notice-dlg]),vaadin-confirm-dialog) [theme~=badge]{font-size:10.5px;font-weight:600;border-radius:99px;padding:2px 8px;letter-spacing:normal}:where(.main-layout>:not([slot]),vaadin-dialog:not([theme~=notice-dlg]),vaadin-confirm-dialog) [theme~=badge][theme~=small]{font-size:10.5px}:where(.main-layout>:not([slot]),vaadin-dialog:not([theme~=notice-dlg]),vaadin-confirm-dialog) [theme~=badge][theme~=error]:where(:not([theme~=primary])){background:var(--danger-soft);color:var(--danger)}:where(.main-layout>:not([slot]),vaadin-dialog:not([theme~=notice-dlg]),vaadin-confirm-dialog) [theme~=badge][theme~=warning]:where(:not([theme~=primary])){background:var(--brass-soft);color:var(--brass)}:where(.main-layout>:not([slot]),vaadin-dialog:not([theme~=notice-dlg]),vaadin-confirm-dialog) [theme~=badge][theme~=contrast]:where(:not([theme~=primary])){background:#eef1f5;color:var(--ink-soft)}:where(.main-layout>:not([slot]),vaadin-dialog:not([theme~=notice-dlg]),vaadin-confirm-dialog) [theme~=badge][theme~=success]:where(:not([theme~=primary])){background:var(--accent-soft);color:var(--accent-deep)}vaadin-button[theme~=primary]{background:var(--accent);border:none;box-shadow:var(--app-shadow-md);transition:var(--app-transition)}vaadin-button[theme~=primary]:focus-visible{box-shadow:var(--app-shadow-focus-ring)}vaadin-button[theme~=primary]:hover{box-shadow:var(--app-shadow-lg);transform:translateY(-1px)}vaadin-button[theme~=primary]:active{transform:translateY(0);box-shadow:var(--app-shadow-sm)}vaadin-button{border-radius:var(--app-radius-md);font-weight:500;transition:var(--app-transition)}vaadin-button:hover{transform:translateY(-1px)}:where(.main-layout>:not([slot]),vaadin-dialog:not([theme~=notice-dlg]),vaadin-confirm-dialog) vaadin-button:where(:not([theme~=primary],[theme~=tertiary],[theme~=tertiary-inline],[theme~=icon],[theme~=small],[theme~=large],[theme~=error],[theme~=success],[theme~=contrast],.btn,.srcopt,.dash-btn,.dash-ic,.kadd,.onb-cta-primary,.onb-cta-ghost)){font-size:12.5px;font-weight:600;background:#fff;border:1px solid var(--line);border-radius:8px;padding:8px 14px;box-sizing:border-box}:where(.main-layout>:not([slot]),vaadin-dialog:not([theme~=notice-dlg]),vaadin-confirm-dialog) vaadin-button:where(:not([theme~=primary],[theme~=tertiary],[theme~=tertiary-inline],[theme~=icon],[theme~=small],[theme~=large],[theme~=error],[theme~=success],[theme~=contrast],.btn,.srcopt,.dash-btn,.dash-ic,.kadd,.onb-cta-primary,.onb-cta-ghost,[disabled])){color:var(--accent-deep)}:where(.main-layout>:not([slot]),vaadin-dialog:not([theme~=notice-dlg]),vaadin-confirm-dialog) vaadin-button:where(:not([theme~=primary],[theme~=tertiary],[theme~=tertiary-inline],[theme~=icon],[theme~=small],[theme~=large],[theme~=error],[theme~=success],[theme~=contrast],.btn,.srcopt,.dash-btn,.dash-ic,.kadd,.onb-cta-primary,.onb-cta-ghost)):hover{border-color:var(--accent)}:where(.main-layout>:not([slot])) vaadin-button:where(:not([theme~=primary],[theme~=tertiary],[theme~=tertiary-inline],[theme~=icon],[theme~=small],[theme~=large],[theme~=error],[theme~=success],[theme~=contrast],.btn,.srcopt,.dash-btn,.dash-ic,.kadd,.onb-cta-primary,.onb-cta-ghost)){height:33px}:where(vaadin-dialog:not([theme~=notice-dlg]),vaadin-confirm-dialog) vaadin-button:where(:not([theme~=primary],[theme~=tertiary],[theme~=tertiary-inline],[theme~=icon],[theme~=small],[theme~=large],[theme~=error],[theme~=success],[theme~=contrast],.btn,.srcopt,.dash-btn,.dash-ic,.kadd,.onb-cta-primary,.onb-cta-ghost)){min-height:33px}:where(.main-layout>:not([slot]),vaadin-dialog:not([theme~=notice-dlg]),vaadin-confirm-dialog) vaadin-button[theme~=primary]:where(:not([theme~=error],[theme~=success],[theme~=contrast],[theme~=tertiary],[theme~=tertiary-inline],[theme~=small],[theme~=large],[theme~=icon],.btn,.srcopt,.dash-btn,.dash-ic,.kadd,.onb-cta-primary,.onb-cta-ghost)){font-size:12.5px;font-weight:600;color:#fff;background:var(--accent);border:none;box-shadow:none;border-radius:8px;padding:8px 14px;box-sizing:border-box}:where(.main-layout>:not([slot]),vaadin-dialog:not([theme~=notice-dlg]),vaadin-confirm-dialog) vaadin-button[theme~=primary]:where(:not([theme~=error],[theme~=success],[theme~=contrast],[theme~=tertiary],[theme~=tertiary-inline],[theme~=small],[theme~=large],[theme~=icon],.btn,.srcopt,.dash-btn,.dash-ic,.kadd,.onb-cta-primary,.onb-cta-ghost)):hover:where(:not(:focus-visible)){background:var(--accent-deep);box-shadow:none}:where(.main-layout>:not([slot])) vaadin-button[theme~=primary]:where(:not([theme~=error],[theme~=success],[theme~=contrast],[theme~=tertiary],[theme~=tertiary-inline],[theme~=small],[theme~=large],[theme~=icon],.btn,.srcopt,.dash-btn,.dash-ic,.kadd,.onb-cta-primary,.onb-cta-ghost)){height:33px}:where(vaadin-dialog:not([theme~=notice-dlg]),vaadin-confirm-dialog) vaadin-button[theme~=primary]:where(:not([theme~=error],[theme~=success],[theme~=contrast],[theme~=tertiary],[theme~=tertiary-inline],[theme~=small],[theme~=large],[theme~=icon],.btn,.srcopt,.dash-btn,.dash-ic,.kadd,.onb-cta-primary,.onb-cta-ghost)){min-height:33px}:where(.main-layout>:not([slot]),vaadin-dialog:not([theme~=notice-dlg]),vaadin-confirm-dialog) vaadin-button:where([theme~=tertiary],[theme~=small],[theme~=large],[theme~=error],[theme~=success],[theme~=contrast]):where(:not([theme~=tertiary-inline],[theme~=icon],.btn,.srcopt,.dash-btn,.dash-ic,.kadd,.onb-cta-primary,.onb-cta-ghost)){font-size:12.5px;font-weight:600;border-radius:8px}:where(.main-layout>:not([slot]),vaadin-dialog:not([theme~=notice-dlg]),vaadin-confirm-dialog) vaadin-button:where([theme~=small],[theme~=large]):where(:not([theme~=primary],[theme~=tertiary],[theme~=tertiary-inline],[theme~=icon],[theme~=error],[theme~=success],[theme~=contrast],[disabled],.btn,.srcopt,.dash-btn,.dash-ic,.kadd,.onb-cta-primary,.onb-cta-ghost)){color:var(--accent-deep);background:#fff;border:1px solid var(--line);box-sizing:border-box}:where(.main-layout>:not([slot]),vaadin-dialog:not([theme~=notice-dlg]),vaadin-confirm-dialog) vaadin-button:where([theme~=small],[theme~=large]):where(:not([theme~=primary],[theme~=tertiary],[theme~=tertiary-inline],[theme~=icon],[theme~=error],[theme~=success],[theme~=contrast],[disabled],.btn,.srcopt,.dash-btn,.dash-ic,.kadd,.onb-cta-primary,.onb-cta-ghost)):hover{border-color:var(--accent)}:where(.sysadmin-console>:not([slot])) vaadin-button:where(:not([theme~=primary],[theme~=tertiary],[theme~=tertiary-inline],[theme~=icon],[theme~=error],[theme~=success],[theme~=contrast],[disabled],.btn,.srcopt,.dash-btn,.dash-ic,.kadd,.onb-cta-primary,.onb-cta-ghost)){color:var(--lumo-primary-text-color)}:where(.sysadmin-console>:not([slot])) vaadin-button:where(:not([theme~=primary],[theme~=tertiary],[theme~=tertiary-inline],[theme~=icon],[theme~=error],[theme~=success],[theme~=contrast],[disabled],.btn,.srcopt,.dash-btn,.dash-ic,.kadd,.onb-cta-primary,.onb-cta-ghost)):hover{border-color:var(--lumo-primary-color)}:where(.main-layout>:not([slot]),vaadin-dialog:not([theme~=notice-dlg]),vaadin-confirm-dialog) vaadin-button[theme~=primary]:where([theme~=small],[theme~=large]):where(:not([theme~=error],[theme~=success],[theme~=contrast],[theme~=tertiary],[theme~=tertiary-inline],[theme~=icon],[disabled],.btn,.srcopt,.dash-btn,.dash-ic,.kadd,.onb-cta-primary,.onb-cta-ghost)){background:var(--accent);color:#fff;border:none;box-shadow:none}:where(.main-layout>:not([slot]),vaadin-dialog:not([theme~=notice-dlg]),vaadin-confirm-dialog) vaadin-button[theme~=primary]:where([theme~=small],[theme~=large]):where(:not([theme~=error],[theme~=success],[theme~=contrast],[theme~=tertiary],[theme~=tertiary-inline],[theme~=icon],[disabled],.btn,.srcopt,.dash-btn,.dash-ic,.kadd,.onb-cta-primary,.onb-cta-ghost)):hover:where(:not(:focus-visible)){background:var(--accent-deep);box-shadow:none}:where(vaadin-dialog:not([theme~=notice-dlg]),vaadin-confirm-dialog) vaadin-button:where(:not([theme~=tertiary-inline],[theme~=icon],.btn,.srcopt,.dash-btn,.dash-ic,.kadd,.onb-cta-primary,.onb-cta-ghost)){padding-top:0;padding-bottom:0}:where(vaadin-dialog:not([theme~=notice-dlg]),vaadin-confirm-dialog) vaadin-button[theme~=primary]:where(:not([theme~=tertiary-inline],[theme~=icon],.btn,.srcopt,.dash-btn,.dash-ic,.kadd,.onb-cta-primary,.onb-cta-ghost)){padding-top:0;padding-bottom:0}.card{background:var(--card);border-radius:var(--app-radius-lg);border:1px solid var(--line);padding:var(--lumo-space-l);transition:var(--app-transition)}.card:hover{border-color:var(--accent-soft)}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--lumo-space-m);padding-bottom:var(--lumo-space-m);border-bottom:1px solid var(--lumo-contrast-10pct)}.card-title{font-size:var(--lumo-font-size-xl);font-weight:600;color:var(--lumo-header-text-color)}.card-body{color:var(--lumo-body-text-color)}.stat-card{background:var(--card);border-radius:var(--app-radius-lg);padding:var(--lumo-space-l);border:1px solid var(--line);transition:var(--app-transition);cursor:pointer;border-left:4px solid var(--accent)}.stat-card:hover{border-color:var(--accent-soft);border-left-color:var(--accent);transform:translateY(-2px)}.stat-value{font-size:2rem;font-weight:700;color:var(--app-primary-color);line-height:1;margin-bottom:var(--lumo-space-s)}.stat-label{font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color);font-weight:500}.stat-trend{display:inline-flex;align-items:center;gap:var(--lumo-space-xs);font-size:var(--lumo-font-size-xs);font-weight:600;margin-top:var(--lumo-space-s)}.stat-trend.positive{color:var(--app-success-color)}.stat-trend.negative{color:var(--app-error-color)}vaadin-grid{border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-md);overflow:hidden}vaadin-grid::part(header-cell){background:var(--lumo-contrast-5pct);font-weight:600;text-transform:uppercase;font-size:var(--lumo-font-size-xs);letter-spacing:.5px}vaadin-grid::part(row):hover{background:var(--lumo-primary-color-10pct)}vaadin-grid:where(:not([theme~=no-border])){border:1px solid var(--line)}vaadin-grid{box-shadow:none;font-size:13px;--lumo-font-family: "Inter", system-ui, sans-serif}vaadin-grid::part(header-cell){background:var(--paper-2);border-bottom:1px solid var(--line);font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-faint);font-weight:600}vaadin-grid::part(cell){border-bottom:1px solid var(--line);padding:0}vaadin-grid vaadin-grid-cell-content{padding:10px 14px}vaadin-grid::part(row):hover{background:var(--paper-2)}.sysadmin-console vaadin-grid::part(row):hover{background:var(--lumo-primary-color-10pct)}vaadin-text-field,vaadin-text-area,vaadin-select,vaadin-combo-box,vaadin-date-picker{--lumo-border-radius: var(--app-radius-md)}vaadin-text-field::part(input-field),vaadin-text-area::part(input-field),vaadin-select::part(input-field),vaadin-combo-box::part(input-field),vaadin-date-picker::part(input-field){box-shadow:var(--app-shadow-sm);transition:var(--app-transition)}vaadin-text-field::part(input-field):hover,vaadin-text-area::part(input-field):hover,vaadin-select::part(input-field):hover,vaadin-combo-box::part(input-field):hover,vaadin-date-picker::part(input-field):hover{box-shadow:var(--app-shadow-md)}vaadin-text-field[focused]::part(input-field),vaadin-text-area[focused]::part(input-field),vaadin-select[focused]::part(input-field),vaadin-combo-box[focused]::part(input-field),vaadin-date-picker[focused]::part(input-field){box-shadow:var(--app-shadow-focus-ring)}vaadin-tab-sheet{border-radius:var(--app-radius-lg);overflow:hidden}vaadin-tabs{box-shadow:inset 0 -1px 0 var(--lumo-contrast-10pct)}vaadin-tab{transition:var(--app-transition);font-weight:500}vaadin-tab[selected]{color:var(--app-primary-color)}vaadin-tab:before{background:var(--app-primary-color);height:3px;border-radius:3px 3px 0 0}vaadin-notification-card::part(overlay){border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-xl);overflow:hidden}vaadin-notification-card[theme~=success]::part(overlay){border-left:4px solid var(--app-success-color)}vaadin-notification-card[theme~=error]::part(overlay){border-left:4px solid var(--app-error-color)}vaadin-notification-card[theme~=warning]::part(overlay){border-left:4px solid var(--app-warning-color)}vaadin-dialog-overlay::part(overlay){border-radius:var(--app-radius-dialog);box-shadow:var(--app-shadow-dialog)}vaadin-dialog-overlay[theme~=notice-dlg]::part(overlay){border-radius:14px;box-shadow:0 18px 50px #182b4540;padding:0;overflow:hidden}vaadin-dialog-overlay[theme~=notice-dlg]::part(content){padding:0}:where(vaadin-dialog:not([theme~=notice-dlg]))::part(header){padding:14px 20px;border-bottom:1px solid var(--line)}:where(vaadin-dialog:not([theme~=notice-dlg]))::part(title){font:600 15px/1.35 Space Grotesk,Inter,system-ui,sans-serif;letter-spacing:-.01em;color:var(--ink);margin-inline-start:0}:where(vaadin-dialog:not([theme~=notice-dlg]))::part(content){padding:16px 20px;font-size:13px;color:var(--ink-soft)}:where(vaadin-dialog:not([theme~=notice-dlg]))::part(footer){padding:12px 20px;gap:9px;background:var(--paper-2);border-top:1px solid var(--line)}:where(vaadin-confirm-dialog)::part(header){padding:14px 20px;border-bottom:1px solid var(--line);font:600 15px/1.35 Space Grotesk,Inter,system-ui,sans-serif;letter-spacing:-.01em;color:var(--ink);margin-inline-start:0}:where(vaadin-confirm-dialog)::part(content){padding:16px 20px;font-size:13px;color:var(--ink-soft)}:where(vaadin-confirm-dialog)::part(footer){padding:12px 20px;gap:9px;background:var(--paper-2);border-top:1px solid var(--line)}:where(vaadin-dialog:not([theme~=notice-dlg]),vaadin-confirm-dialog) :is(h2,h3):where(:not([slot])){font-size:14px;font-weight:600;margin:0}.notice-dlg{font-family:Inter,system-ui,sans-serif;color:var(--ink-soft)}.notice-dlg .dh{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 20px;border-bottom:1px solid var(--line)}.notice-dlg .dh h2{margin:0;font-size:15px;font-weight:600;line-height:1.35;color:var(--ink)}.notice-dlg .dh .ts{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:3px;font-size:11.5px;color:var(--ink-faint)}.notice-dlg .dh .ts>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notice-dlg .seaplink{flex:none;white-space:nowrap;color:var(--accent-deep);font-weight:600;text-decoration:none}.notice-dlg .chip{display:inline-block;font-size:9.5px;font-weight:600;border-radius:6px;padding:1px 6px;background:#eef1f5;color:var(--ink-soft);margin-left:5px;vertical-align:middle}.notice-dlg .dx{flex:none;width:28px;height:28px;min-width:28px;padding:0;border:none;background:transparent;font-size:15px;color:var(--ink-faint);cursor:pointer;border-radius:7px}.notice-dlg .dx:hover{background:var(--paper)}.notice-dlg .db{padding:16px 20px;font-size:13px}.notice-dlg .decizie{background:var(--accent-soft);border:1px solid #CDE5DD;border-radius:10px;padding:9px 12px;margin-bottom:12px}.notice-dlg .decizie .row1{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;row-gap:6px}.notice-dlg .decizie .left{display:flex;align-items:center;flex-wrap:wrap;white-space:nowrap;gap:6px;row-gap:4px;font-size:11.5px;color:var(--ink);font-weight:600}.notice-dlg .decizie .v{font-size:13px;font-weight:700;color:var(--ink)}.notice-dlg .decizie .cd{color:var(--danger);font-weight:700;white-space:nowrap}.notice-dlg .go{flex:none;white-space:nowrap;font-size:11px;font-weight:700;border-radius:99px;padding:3px 10px;background:#fff;border:1px solid #BFE0D5;color:var(--accent-deep)}.notice-dlg .fitwhy{font-size:11.5px;color:var(--ink-soft);margin-top:5px;display:flex;flex-wrap:wrap;gap:6px}.notice-dlg .fitpill{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;border-radius:99px;padding:2.5px 10px 2.5px 8px;background:#fff;border:1px solid var(--line);color:var(--ink-soft);white-space:nowrap}.notice-dlg .fitpill:before{content:"";width:8px;height:8px;flex:0 0 8px;border-radius:99px;background:var(--ink-faint);border:1px solid rgba(0,0,0,.12)}.notice-dlg .fitpill.good{background:var(--accent-soft);border-color:#bfe0d5;color:var(--accent-deep)}.notice-dlg .fitpill.good:before{background:var(--accent);border-color:var(--accent)}.notice-dlg .fitpill.part{background:var(--amber-soft);border-color:var(--amber-line);color:var(--amber)}.notice-dlg .fitpill.part:before{background:linear-gradient(90deg,#D9A441 50%,transparent 50%);border-color:#c69a3e}.notice-dlg .fitpill.bad{background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger)}.notice-dlg .fitpill.bad:before{background:#fff;border:1.5px solid var(--danger)}.notice-dlg .cpvs{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.notice-dlg .cpv{font-size:10.5px;font-weight:600;border:1px solid var(--line);background:#fff;border-radius:6px;padding:2px 8px;color:var(--ink-soft)}.notice-dlg .ctxsep{border-top:1px solid var(--line);margin:4px -20px 0;padding:10px 20px 0}.notice-dlg .ctx{font-size:11.5px;color:var(--ink-faint);line-height:1.7}.notice-dlg .ctx .k{color:var(--ink-soft);font-weight:600}.notice-dlg .istoric{margin-top:8px;background:#fbfaf7;border:1px solid var(--line);border-radius:8px;padding:8px 11px;font-size:11.5px;color:var(--ink-soft)}.notice-dlg .istoric .k{color:var(--ink-soft);font-weight:600}.notice-dlg .nd-section{border:1px dashed var(--line);border-radius:8px;margin-bottom:9px;padding:8px 11px;font-size:12px;color:var(--ink-soft)}.notice-dlg .nd-section vaadin-progress-bar{margin:0 0 6px}.notice-dlg .nd-failed{color:var(--danger)}.notice-dlg .decizie .row2{margin-top:7px;padding-top:7px;border-top:1px dashed #CDE5DD}.notice-dlg .decizie .crit{font-size:11px;font-weight:600;color:var(--ink-soft)}.notice-dlg .sub{border:1px solid var(--line);border-radius:8px;margin-bottom:9px;overflow:hidden}.notice-dlg .sub .subsummary{cursor:pointer;padding:8px 11px;font-size:12px;font-weight:600;color:var(--ink);display:flex;justify-content:space-between;align-items:center}.notice-dlg .sub .subsummary:hover{background:#fbfaf7}.notice-dlg .sub .lbl:before{content:"▸";margin-right:7px;font-size:10px;color:var(--ink-faint)}.notice-dlg .sub.open .lbl:before{content:"▾"}.notice-dlg .sub.open .subsummary{border-bottom:1px solid var(--line)}.notice-dlg .sub .subbody{padding:8px 11px}.notice-dlg .sub:not(.open) .subbody{display:none}.notice-dlg .lot{display:flex;justify-content:space-between;gap:12px;font-size:12px;padding:4px 0;border-bottom:1px dashed var(--line)}.notice-dlg .lot:last-child{border-bottom:none}.notice-dlg .doc{font-size:12.5px;padding:6px 0;border-bottom:1px solid var(--line)}.notice-dlg .doc:last-child{border-bottom:none}.notice-dlg .badges{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:12px}.notice-dlg .dh .da-title{min-width:0}.notice-dlg .lot.da-item{flex-wrap:wrap;row-gap:3px}.notice-dlg .lot.da-item>span{min-width:0;overflow-wrap:anywhere}.notice-dlg .df{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:12px 20px;border-top:1px solid var(--line);background:#fbfaf7}.notice-dlg .df-right{display:flex;gap:8px}.notice-dlg .tag{font-size:10.5px;font-weight:600;border-radius:99px;padding:2px 8px;white-space:nowrap;display:inline-block}.notice-dlg .tag.m{background:var(--accent-soft);color:var(--accent-deep)}.notice-dlg .tag.s{background:var(--brass-soft);color:var(--brass)}.notice-dlg .tag.u{background:var(--danger-soft);color:var(--danger)}.notice-dlg .tag.n{background:#eef1f5;color:var(--ink-soft)}.notice-dlg .btn{appearance:none;border:none;border-radius:8px;font:600 12.5px Inter;padding:8px 14px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;min-height:33px;box-sizing:border-box}.notice-dlg .btn-p{background:var(--accent);color:#fff}.notice-dlg .btn-p:hover{background:var(--accent-deep)}.notice-dlg .btn-g{background:#fff;color:var(--accent-deep);border:1px solid var(--line)}.notice-dlg .btn-g:hover{border-color:var(--accent)}:where(vaadin-dialog:not([theme~=notice-dlg]),vaadin-confirm-dialog) .btn{appearance:none;border:none;border-radius:8px;font:600 12.5px Inter;padding:8px 14px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;min-height:33px;box-sizing:border-box}:where(vaadin-dialog:not([theme~=notice-dlg]),vaadin-confirm-dialog) .btn-p{background:var(--accent);color:#fff}:where(vaadin-dialog:not([theme~=notice-dlg]),vaadin-confirm-dialog) .btn-p:hover{background:var(--accent-deep)}:where(vaadin-dialog:not([theme~=notice-dlg]),vaadin-confirm-dialog) .btn-g{background:#fff;color:var(--accent-deep);border:1px solid var(--line)}:where(vaadin-dialog:not([theme~=notice-dlg]),vaadin-confirm-dialog) .btn-g:hover{border-color:var(--accent)}vaadin-menu-bar-overlay::part(overlay),vaadin-select-overlay::part(overlay),vaadin-combo-box-overlay::part(overlay),vaadin-context-menu-overlay::part(overlay){border-radius:var(--app-radius-dropdown);box-shadow:var(--app-shadow-dropdown)}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--lumo-space-l);padding-bottom:var(--lumo-space-m);border-bottom:2px solid var(--lumo-contrast-10pct)}.page-title{font-size:var(--lumo-font-size-xxl);font-weight:700;color:var(--lumo-header-text-color)}.section-title{font-size:var(--lumo-font-size-xl);font-weight:600;color:var(--lumo-header-text-color);margin-bottom:var(--lumo-space-m)}.text-accent{color:var(--accent)}@media(max-width:768px){.logo-layout{padding:var(--lumo-space-m)}.stat-value{font-size:1.5rem}.page-title{font-size:var(--lumo-font-size-xl)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .3s ease-out}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--lumo-contrast-20pct);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--lumo-contrast-30pct)}.main-layout{--vaadin-app-layout-drawer-width: var(--app-drawer-width)}.main-layout:not(.sysadmin-console){background:var(--paper)}.main-layout [slot=drawer]{background:var(--ink);color:#c9d2e0;border-right:none}.brand-layout{display:flex;align-items:center;gap:11px;padding:18px 20px 16px;border-bottom:1px solid var(--ink-3)}.brand-mark{width:32px;height:32px;border-radius:8px;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-family:Space Grotesk,sans-serif;font-weight:600;font-size:15px;flex:none}.brand-text{display:flex;flex-direction:column;gap:1px}.brand-name{font-family:Space Grotesk,sans-serif;font-weight:600;font-size:16px;color:#fff}.brand-tagline{font-size:10.5px;color:#8a97ac;letter-spacing:.08em;text-transform:uppercase}.nav-container{padding:10px 12px}.nav-section{display:block;font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#7585a0;padding:16px 10px 6px}.main-layout [slot=drawer] .side-navigation{padding:0}.main-layout [slot=drawer] vaadin-side-nav-item::part(link){color:#c9d2e0;border-radius:8px;padding:8px 10px;min-height:0;font-size:13.5px;font-weight:500}.main-layout [slot=drawer] vaadin-side-nav-item::part(link):hover{background:var(--ink-2);color:#fff}.main-layout [slot=drawer] vaadin-side-nav-item[current]::part(link){background:var(--ink-2);color:#fff}.main-layout:not(.sysadmin-console) [slot=drawer] vaadin-side-nav-item[current]{position:relative}.main-layout:not(.sysadmin-console) [slot=drawer] vaadin-side-nav-item[current]:before{content:"";position:absolute;left:-12px;top:7px;bottom:7px;width:3px;border-radius:0 2px 2px 0;background:var(--accent-bright);pointer-events:none;z-index:1}.main-layout [slot=drawer] vaadin-side-nav-item vaadin-icon{color:#c9d2e0;opacity:.8}.main-layout [slot=drawer] vaadin-side-nav-item[current] vaadin-icon{color:var(--accent-bright)!important;opacity:1}.main-layout [slot=drawer] vaadin-side-nav-item vaadin-side-nav-item::part(link){color:#a8b4c7;font-size:13px;font-weight:400;padding-left:36px}.main-layout:not(.sysadmin-console) [slot=drawer] vaadin-side-nav-item vaadin-side-nav-item[current]::part(link){color:#a8b4c7}.main-layout [slot=drawer] .nav-badge{background:var(--accent);color:#fff;font-size:10.5px;font-weight:600;border-radius:99px;padding:1px 7px;line-height:1}.main-layout [slot=drawer] vaadin-side-nav-item.nav-teaser::part(link){opacity:.55}.main-layout [slot=drawer] vaadin-side-nav-item.nav-teaser .nav-teaser-lock{width:13px;height:13px;color:#8a97ac}.main-layout [slot=drawer] .drawer-footer{border-top:1px solid var(--ink-3);padding:12px;background:transparent}.trial-card{background:var(--ink-2);border:1px solid var(--ink-3);border-radius:10px;padding:11px 12px;margin-bottom:10px}.trial-card-title{display:block;font-size:12.5px;font-weight:600;color:#fff}.trial-card-subtitle{display:block;font-size:11.5px;color:#8a97ac;margin:2px 0 8px}.trial-card-meter{height:4px;border-radius:2px;background:var(--ink-3);margin-bottom:9px;overflow:hidden}.trial-card-meter-fill{height:100%;width:14%;background:var(--brass);border-radius:2px}.trial-card-cta{display:block;width:100%;text-align:center;background:var(--brass);color:#fff;font-size:12px;font-weight:600;border-radius:7px;padding:7px 0;cursor:pointer}.trial-card-cta:hover{background:var(--brass);filter:brightness(1.08)}.main-layout [slot=drawer] .user-menu{width:100%}.main-layout [slot=drawer] .user-menu-layout{padding:6px 8px;width:100%}.user-avatar{width:30px;height:30px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-family:Space Grotesk,sans-serif;font-weight:600;font-size:12px;flex:none}.main-layout [slot=drawer] .user-name{font-size:13px;font-weight:500;color:#fff}.user-role{font-size:11px;color:#8a97ac;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-header{height:var(--app-header-height)}.breadcrumb-title{font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:600}.header-bell{position:relative;color:var(--ink-soft);border:1px solid var(--line);border-radius:8px}.header-bell:hover{border-color:var(--accent);color:var(--accent-deep)}.header-bell-dot{position:absolute;top:-5px;right:-5px;background:var(--danger);color:#fff;font-size:10px;font-weight:600;border-radius:99px;min-width:17px;height:17px;display:flex;align-items:center;justify-content:center;border:2px solid #fff}.shell-stub-title{font-size:20px;font-weight:600}.shell-stub-placeholder{color:var(--ink-faint);font-size:13px}.dash-view{width:100%;max-width:none;padding:22px 24px;font-size:14px;line-height:1.5;color:var(--ink);container-type:inline-size;container-name:dash}.dash-view>*{flex-shrink:0}@media(max-width:600px){.dash-view{padding:18px 16px 24px}}.dash-page-h{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:16px;flex-wrap:wrap;width:100%}.dash-page-h h1{font-size:20px;font-weight:600;margin:0}.dash-page-h .dash-sub{font-size:12.5px;color:var(--ink-faint);margin-top:2px}.dash-page-actions{display:flex;gap:10px;flex-wrap:wrap}.dash-btn{appearance:none;border:none;border-radius:8px;font:600 12.5px Inter;padding:8px 14px;cursor:pointer;--lumo-button-size: 33px}.dash-btn::part(label){padding:0}.dash-btn-p{background:var(--accent);color:#fff}.dash-btn-p:hover{background:var(--accent-deep)}.dash-btn-g{background:var(--card);color:var(--accent-deep);border:1px solid var(--line)}.dash-btn-g:hover{border-color:var(--accent)}.dash-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;width:100%}@container dash (width < 560px){.dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.dash-kpi{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:13px 15px;cursor:pointer}.dash-kpi:hover{border-color:var(--accent)}.dash-kpi .dash-kpi-l{font-size:11.5px;color:var(--ink-faint);font-weight:500}.dash-kpi .dash-kpi-v{font:600 24px Space Grotesk;margin-top:3px}.dash-kpi .dash-kpi-d{font-size:11px;margin-top:2px;font-weight:500}.dash-kpi .dash-kpi-d.up{color:var(--accent)}.dash-kpi .dash-kpi-d.warn{color:var(--brass)}.dash-kpi .dash-kpi-d.neutral{color:var(--ink-faint)}.dash-kpi-badge{display:inline-block;font:600 10.5px Inter;background:var(--brass-soft);color:var(--brass);border-radius:99px;padding:2px 8px;margin-top:3px}.dash-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch;width:100%;margin-bottom:16px}@container dash (width < 880px){.dash-cols{grid-template-columns:minmax(0,1fr)}}.dash-cols>.dash-panel{max-height:440px;min-height:0}.dash-cols .dash-dl,.dash-cols .dash-docs{flex:1 1 auto;min-height:0;overflow-y:auto}.dash-panel{box-sizing:border-box;background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;min-width:0}.dash-ph{display:flex;flex:none;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line)}.dash-ph h2{font-size:14px;font-weight:600;margin:0}.dash-ph a{font-size:12.5px;color:var(--accent-deep);font-weight:500;cursor:pointer;text-decoration:none}.dash-ph a:hover{text-decoration:underline}.dash-table{width:100%;border-collapse:collapse;font-size:13px}.dash-table td{padding:10px 14px;border-bottom:1px solid var(--line);vertical-align:middle}.dash-table tr:last-child td{border-bottom:none}.dash-table tr.dash-row{cursor:pointer}.dash-table tr.dash-row:hover td{background:var(--paper-2)}.dash-tt{font-weight:500}.dash-ts{font-size:11.5px;color:var(--ink-faint);margin-top:1px}.dash-nr{font-family:Space Grotesk;font-weight:500;text-align:right;white-space:nowrap}.dash-tag{font-size:10.5px;font-weight:600;border-radius:99px;padding:2px 8px;white-space:nowrap}.dash-tag.m{background:var(--accent-soft);color:var(--accent-deep)}.dash-tag.s{background:var(--brass-soft);color:var(--brass)}.dash-tag.u{background:var(--danger-soft);color:var(--danger)}.dash-tag.n{background:#eef1f5;color:var(--ink-soft)}.dash-dl .dash-di{display:flex;gap:11px;padding:10px 16px;border-bottom:1px solid var(--line);cursor:pointer}.dash-dl .dash-di:hover{background:var(--paper-2)}.dash-dl .dash-di:last-child{border-bottom:none}.dash-dd{flex:none;width:42px;text-align:center;border:1px solid var(--line);border-radius:8px;padding:4px 0;background:var(--paper-2)}.dash-dd .dash-d1{font:600 15px Space Grotesk;line-height:1.1}.dash-dd .dash-d2{font-size:9.5px;text-transform:uppercase;color:var(--ink-faint)}.dash-dl .dash-di.u .dash-dd{border-color:var(--danger-line);background:var(--danger-soft)}.dash-dl .dash-di.u .dash-d1{color:var(--danger)}.dash-tx{min-width:0;flex:1 1 auto}.dash-dt{font-size:12.5px;font-weight:500;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.dash-ds{font-size:11.5px;color:var(--ink-faint);margin-top:3px;line-height:1.35}.dash-ds.one{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-ds .dash-rel{font-weight:600;color:var(--ink-soft)}.dash-dl .dash-di.u .dash-rel{color:var(--danger)}.dash-docs{padding:4px 16px}.dash-doc{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid var(--line);font-size:12.5px;gap:10px}.dash-doc:last-child{border-bottom:none}@container dash (width < 560px){.dash-doc{flex-direction:column;align-items:flex-start}.dash-doc .dash-tx{align-self:stretch}}.dash-doc-actions{display:flex;gap:5px;flex:none}.dash-pending{width:100%;margin-bottom:16px}.dash-pend{box-sizing:border-box;height:192px;overflow-y:auto}.dash-pr{box-sizing:border-box;height:48px;display:grid;grid-template-columns:minmax(0,2.2fr) 110px minmax(0,1.6fr) 90px max-content;grid-template-areas:"s c r d a";gap:12px;align-items:center;padding:0 16px;border-bottom:1px solid var(--line);font-size:12.5px}.dash-pr:last-child{border-bottom:none}.dash-pr-cell{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink-soft)}.dash-pr-s{grid-area:s;color:var(--ink);font-weight:500}.dash-pr-c{grid-area:c;font-family:Space Grotesk;text-align:right}.dash-pr-r{grid-area:r}.dash-pr-d{grid-area:d}.dash-pr .dash-doc-actions{grid-area:a;justify-content:flex-end}@container dash (width < 560px){.dash-pend{height:280px}.dash-pr{height:70px;grid-template-columns:max-content minmax(0,1fr) max-content;grid-template-areas:"s s a" "c r a";column-gap:8px;row-gap:2px;align-content:center}.dash-pr-c,.dash-pr-r{font-size:11.5px;color:var(--ink-faint)}.dash-pr-d{display:none}}.dash-ic{width:28px;height:28px;border:1px solid var(--line);border-radius:7px;background:var(--card);cursor:pointer;font-size:13px;color:var(--ink-soft);display:inline-flex;align-items:center;justify-content:center}.dash-ic:hover{border-color:var(--accent);color:var(--accent-deep)}.dash-ic.reject:hover{border-color:var(--danger);color:var(--danger)}.dash-empty{padding:18px 16px;font-size:12.5px;color:var(--ink-faint)}.dash-pipeline{width:100%;margin-bottom:16px}.dash-pipeline-h{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.dash-pipeline-h h2{font-size:14px;font-weight:600;margin:0}.dash-pipeline-h vaadin-select{width:190px}.dash-pipeline-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:stretch;width:100%}@container dash (width < 880px){.dash-pipeline-cols{grid-template-columns:minmax(0,1fr)}}.dash-fun{padding:14px 16px;flex:1 1 auto}.dash-frow{display:grid;grid-template-columns:150px 1fr 70px max-content;gap:12px;align-items:center;padding:6px 0;font-size:12.5px}.dash-frow .fl{color:var(--ink-soft);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-frow .fbar{height:20px;border-radius:6px;background:var(--accent-soft);position:relative;overflow:hidden}.dash-frow .fbar>div{position:absolute;inset:0;background:var(--accent);border-radius:6px}.dash-frow .fv{font:500 12.5px Space Grotesk;text-align:right}.dash-frow .fc{font-size:11px;color:var(--ink-faint);text-align:right;white-space:nowrap}.dash-fwon{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:11px 16px;border-top:1px solid var(--line)}.dash-fwon .l{font-size:11.5px;color:var(--ink-faint);font-weight:500}.dash-fwon .v{font:600 16px Space Grotesk}@media(max-width:768px){.dash-frow{grid-template-columns:minmax(0,92px) 1fr 44px max-content}.dash-frow .fc{text-align:right}}.analiza{--brand: var(--accent-deep);display:block;width:100%;max-width:none;padding:22px 24px;font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.5;color:var(--ink)}.analiza .chips{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:12px}.analiza .chip{font-size:12px;font-weight:500;border:1px solid var(--line);background:#fff;border-radius:99px;padding:4px 11px;color:var(--ink-soft);cursor:pointer}.analiza .chip b{color:var(--ink)}.analiza .chip .x{color:var(--ink-faint);margin-left:5px}.analiza .chip.add{border-style:dashed;color:var(--accent-deep)}.analiza .nuts-facet{margin-bottom:12px}.analiza .nuts-facet .chips{align-items:center;margin-bottom:0}.analiza .nuts-facet .nuts-counties{display:flex;flex-direction:column;gap:7px;margin-top:7px}.analiza .nuts-facet .nuts-label,.analiza .nuts-facet .nuts-group{font-size:12px;font-weight:600;color:var(--ink-faint)}.analiza .nuts-facet .nuts-chip b{margin-left:5px}.analiza .nuts-facet .nuts-chip.unknown{cursor:default}.analiza .nuts-facet .chip.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep);font-weight:600}.analiza .nuts-facet .chip.on b{color:var(--accent-deep)}.analiza .nuts-facet .chip:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-soft)}.onb-view{font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.5;color:var(--ink);max-width:880px}.main-layout>.onb-view{box-sizing:content-box}.onb-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;width:100%;margin-bottom:4px;flex-wrap:wrap}.onb-welcome{font:600 22px Space Grotesk,Inter,sans-serif;color:var(--ink);margin:0}.onb-sub{display:block;font-size:13px;color:var(--ink-faint);margin-top:3px}.onb-trial-pill{font-size:12px;font-weight:600;background:var(--brass-soft);color:var(--brass);border-radius:99px;padding:5px 12px;white-space:nowrap;align-self:center}.onb-card{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;width:100%}.onb-card{box-sizing:border-box}.onb-card-h{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;margin-bottom:8px}.onb-card-h h2{font:600 15px Inter,sans-serif;color:var(--ink);margin:0}.onb-progress{font-size:12px;font-weight:500;color:var(--ink-faint)}.onb-step{display:flex;align-items:flex-start;gap:12px;padding:11px 0;border-top:1px solid var(--line)}.onb-card-h+.onb-step{border-top:none}.onb-step-marker{flex:none;width:24px;height:24px;border-radius:50%;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;font-size:13px;color:var(--ink-faint)}.onb-step-done .onb-step-marker{background:var(--accent);border-color:var(--accent);color:#fff}.onb-step-text{display:flex;flex-direction:column;gap:1px}.onb-step-title{font-size:13.5px;font-weight:500;color:var(--ink)}.onb-step-done .onb-step-title{color:var(--ink-faint);text-decoration:line-through}.onb-step-desc{font-size:12px;color:var(--ink-faint)}.onb-step-locked .onb-step-title{color:var(--ink-faint)}.onb-ctas{display:flex;gap:10px;margin-top:6px}.onb-cta-primary,.onb-cta-ghost{--lumo-button-size: 33px;font-size:12.5px;font-weight:600;border-radius:8px}.onb-cta-primary{background:var(--accent);color:#fff;border:none}.onb-cta-primary:hover{background:var(--accent-deep)}.onb-cta-ghost{background:#fff;color:var(--accent-deep);border:1px solid var(--line)}.onb-cta-ghost:hover{border-color:var(--accent)}.analiza .page-h{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:16px;flex-wrap:wrap}.analiza .page-h h1{font:600 20px Space Grotesk,sans-serif;line-height:1.5;letter-spacing:-.01em;margin:0}.analiza .page-h .sub{font-size:12.5px;color:var(--ink-faint);margin-top:2px}:where(.main-layout>:not([slot])) .page-h{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:16px;flex-wrap:wrap;align-self:stretch}:where(.main-layout>:not([slot])) .page-h h1{font:600 20px Space Grotesk,sans-serif;line-height:1.5;letter-spacing:-.01em;margin:0}:where(.main-layout>:not([slot])) .page-h .sub{font-size:12.5px;color:var(--ink-faint);margin-top:2px}.analiza .btn{appearance:none;border:none;border-radius:8px;font:600 12.5px Inter;padding:8px 14px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:6px;min-height:33px;height:33px;box-sizing:border-box}.analiza .btn-p{background:var(--accent);color:#fff}.analiza .btn-p:hover{background:var(--accent-deep)}.analiza .btn-g{background:#fff;color:var(--accent-deep);border:1px solid var(--line)}.analiza .btn-g:hover{border-color:var(--accent)}.analiza .btn-d{background:var(--danger);color:#fff}:where(.main-layout>:not([slot])) .btn{appearance:none;border:none;border-radius:8px;font:600 12.5px Inter;padding:8px 14px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:6px;min-height:33px;height:33px;box-sizing:border-box}:where(.main-layout>:not([slot])) .btn-p{background:var(--accent);color:#fff}:where(.main-layout>:not([slot])) .btn-p:hover{background:var(--accent-deep)}:where(.main-layout>:not([slot])) .btn-g{background:#fff;color:var(--accent-deep);border:1px solid var(--line)}:where(.main-layout>:not([slot])) .btn-g:hover{border-color:var(--accent)}.analiza .toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.analiza .toolbar vaadin-text-field{flex:1;min-width:200px;--lumo-text-field-size: var(--lumo-size-s)}.analiza .toolbar vaadin-text-field::part(input-field),.analiza .toolbar vaadin-combo-box::part(input-field),.analiza .toolbar vaadin-multi-select-combo-box::part(input-field),.analiza .toolbar vaadin-select::part(input-field){border:1px solid var(--line);border-radius:7px;background:#fff;box-shadow:none;font:400 12.5px Inter}.analiza .toolbar vaadin-combo-box,.analiza .toolbar vaadin-multi-select-combo-box,.analiza .toolbar vaadin-select{font:500 12.5px Inter;color:var(--ink-soft)}.analiza .active-toggle{display:inline-flex;align-items:center;gap:8px}.analiza .active-toggle .active-toggle-label{font-size:13px;color:var(--ink-soft);white-space:nowrap}.analiza .toolbar .doc-toggle-field{flex:0 0 auto}.analiza .doc-toggle:focus-visible{outline:none;box-shadow:var(--app-shadow-focus-ring)}.analiza .doc-hit{margin-top:3px;font-size:11.5px;line-height:1.45;color:var(--ink-soft);white-space:normal}.analiza .doc-hit .doc-src{display:block;font-weight:600;color:var(--ink-faint);font-size:10.5px;letter-spacing:.02em}.analiza .doc-snip{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.analiza .doc-snip .hl{background:var(--brass-soft);color:var(--ink);font-weight:600;border-radius:3px;padding:0 2px}.analiza .doc-matches{border-bottom:1px solid var(--line);padding:10px 14px 12px;background:var(--paper)}.analiza .doc-matches .dm-head{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;font-size:13px}.analiza .doc-matches .dm-count{font-weight:600;color:var(--ink)}.analiza .doc-matches .dm-corpus,.analiza .doc-matches .dm-shown{color:var(--ink-soft)}.analiza .doc-matches .dm-corpus:before,.analiza .doc-matches .dm-shown:before{content:"· ";color:var(--ink-faint)}.analiza .doc-matches .dm-title{margin-top:10px;font-weight:600;font-size:12.5px;color:var(--ink)}.analiza .doc-matches .dm-item{margin-top:8px;padding:8px 10px;background:var(--card);border:1px solid var(--line);border-radius:var(--app-radius-md)}.analiza .doc-matches .dm-item .doc-hit+.doc-hit{margin-top:6px}.analiza .doc-matches .dm-open{margin-top:4px}.analiza .pi-band{margin:0 0 12px;padding:10px 14px 12px;background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--brass);border-radius:var(--r);box-sizing:border-box}.analiza .pi-band .pi-headrow{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.analiza .pi-band .pi-head{margin:0;font-size:13px;font-weight:600;color:var(--ink)}.analiza .pi-band .pi-shown{font-size:12px;color:var(--ink-soft)}.analiza .pi-band .pi-toggle{margin-left:auto}.analiza .pi-band .pi-caption{margin-top:2px;font-size:12px;color:var(--ink-soft)}.analiza .pi-band .pi-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;margin-top:8px}.analiza .pi-band .pi-item{box-sizing:border-box;min-width:0;padding:8px 10px;background:var(--card);border:1px dashed var(--line);border-radius:var(--app-radius-md);font-size:12.5px;overflow-wrap:anywhere}.analiza .pi-band .pi-title{font-weight:600;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.analiza .pi-band .pi-auth,.analiza .pi-band .pi-cpv{color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analiza .pi-band .pi-meta{display:flex;flex-wrap:wrap;gap:2px 10px;color:var(--ink-soft)}.analiza .pi-band .pi-no{color:var(--ink-soft)}@media(max-width:700px){.analiza .pi-band .pi-list{grid-template-columns:1fr}.analiza .pi-band .pi-auth,.analiza .pi-band .pi-cpv{white-space:normal}}.analiza .afp{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:14px 16px;margin-bottom:12px}.analiza .afg{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:12px}.analiza .afg .afg-cpv{grid-column:span 2}@media(max-width:1100px){.analiza .afg{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.analiza .afg{grid-template-columns:1fr}.analiza .afg .afg-cpv{grid-column:auto}}.analiza .afg vaadin-combo-box::part(input-field),.analiza .afg vaadin-multi-select-combo-box::part(input-field),.analiza .afg vaadin-select::part(input-field),.analiza .afg vaadin-date-picker::part(input-field),.analiza .afg vaadin-number-field::part(input-field),.analiza .afg vaadin-integer-field::part(input-field),.analiza .afg vaadin-email-field::part(input-field),.analiza .afg vaadin-text-field::part(input-field){border:1px solid var(--line);border-radius:7px;background:#fff;box-shadow:none;font:400 12.5px Inter}.analiza .afg vaadin-combo-box::part(label),.analiza .afg vaadin-multi-select-combo-box::part(label),.analiza .afg vaadin-select::part(label),.analiza .afg vaadin-date-picker::part(label),.analiza .afg vaadin-number-field::part(label),.analiza .afg vaadin-integer-field::part(label),.analiza .afg vaadin-email-field::part(label),.analiza .afg vaadin-text-field::part(label){font-size:11.5px;font-weight:600;color:var(--ink-soft);padding-bottom:4px}vaadin-combo-box-item[theme~=small]{font:400 12.5px Inter}.analiza .cd-panel{width:max(80%,min(760px,100%))}.analiza .cd-afg{align-items:start}.analiza .cd-afg .cd-span-2{grid-column:span 2}.analiza .cd-afg .cd-span-3{grid-column:span 3}.analiza .cd-afg .cd-span-5{grid-column:span 5}.analiza .cd-afg :is(vaadin-text-field,vaadin-text-area)::part(label){white-space:normal;overflow:visible;text-overflow:clip;line-height:1.25}.analiza .cd-afg vaadin-text-area::part(input-field){border:1px solid var(--line);border-radius:7px;background:#fff;box-shadow:none;font:400 12.5px Inter;min-height:calc(var(--lumo-text-field-size) + 2px)}.analiza .cd-afg vaadin-text-area::part(input-field):after{border:1px dashed var(--lumo-contrast-30pct)}.analiza .cd-afg vaadin-text-area::part(label){font-size:11.5px;font-weight:600;color:var(--ink-soft);padding-bottom:4px}@media(max-width:1100px){.analiza .cd-panel{width:100%}.analiza .cd-afg :is(.cd-span-2,.cd-span-3,.cd-span-5){grid-column:span 2}}@media(max-width:700px){.analiza .cd-afg :is(.cd-span-2,.cd-span-3,.cd-span-5){grid-column:auto}}.analiza .cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-bottom:14px}.analiza .card{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:14px 15px;cursor:pointer}.analiza .card:hover{border-color:var(--accent)}.analiza .card h3{font-size:14px;font-weight:600;line-height:1.35;margin:0}.analiza .card .cm{font-size:11.5px;color:var(--ink-faint);margin-top:3px}.analiza .card .cf{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.analiza .cols{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;align-items:start}@media(max-width:1000px){.analiza .cols{grid-template-columns:1fr}}.analiza.fill{display:flex;flex-direction:column;min-height:0}.analiza.fill .panel{flex:1 1 auto;display:flex;flex-direction:column;margin-bottom:0;min-height:min(560px,calc(100vh - 260px))}.analiza.fill .panel vaadin-grid{flex:1 1 auto;min-height:0}.opportunity-workspace-view .panel,.analiza .panel{background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;margin-bottom:14px}.opportunity-workspace-view .panel,.analiza .panel{box-sizing:border-box}.opportunity-workspace-view .ph,.analiza .ph{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--line)}.opportunity-workspace-view .ph h2,.analiza .ph h2{font-size:14px;font-weight:600;margin:0}.opportunity-workspace-view .ph a,.analiza .ph a{font-size:12.5px;color:var(--accent-deep);font-weight:500;cursor:pointer;text-decoration:none}.opportunity-workspace-view .ph a:hover,.analiza .ph a:hover{text-decoration:underline}.analiza table{width:100%;border-collapse:collapse;font-size:13px}.analiza th{font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-faint);font-weight:600;text-align:left;padding:9px 14px;border-bottom:1px solid var(--line);background:var(--paper-2)}.analiza td{padding:10px 14px;border-bottom:1px solid var(--line);vertical-align:middle}.analiza tr:last-child td{border-bottom:none}.analiza tr.r:hover td{background:var(--paper-2)}.analiza vaadin-grid{border:none;border-radius:0;box-shadow:none;font-size:13px;--lumo-font-family: "Inter", system-ui, sans-serif}.analiza vaadin-grid::part(header-cell){background:var(--paper-2);border-bottom:1px solid var(--line);font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-faint);font-weight:600}.analiza vaadin-grid::part(cell){border-bottom:1px solid var(--line);padding:0}.analiza vaadin-grid vaadin-grid-cell-content{padding:10px 14px}.analiza vaadin-grid::part(row):hover{background:var(--paper-2)}.analiza vaadin-grid::part(row):hover vaadin-grid-cell-content{background:var(--paper-2)}.analiza .tt{font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opportunity-workspace-view .ts,.analiza .ts{font-size:11.5px;color:var(--ink-faint);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analiza .nr{font:500 13px Space Grotesk;text-align:right;white-space:nowrap}.opportunity-workspace-view .tag,.analiza .tag,.ws-dlg .tag{font-size:10.5px;font-weight:600;border-radius:99px;padding:2px 8px;white-space:nowrap;display:inline-block}.opportunity-workspace-view .tag.m,.analiza .tag.m,.ws-dlg .tag.m{background:var(--accent-soft);color:var(--accent-deep)}.opportunity-workspace-view .tag.s,.analiza .tag.s,.ws-dlg .tag.s{background:var(--brass-soft);color:var(--brass)}.opportunity-workspace-view .tag.u,.analiza .tag.u,.ws-dlg .tag.u{background:var(--danger-soft);color:var(--danger)}.opportunity-workspace-view .tag.n,.analiza .tag.n,.ws-dlg .tag.n{background:#eef1f5;color:var(--ink-soft)}.opportunity-workspace-view .tag.h,.analiza .tag.h,.ws-dlg .tag.h{background:#fbead9;color:#c2611a}.analiza .ra{display:flex;gap:4px;justify-content:flex-end}.analiza .ic{width:28px;height:28px;border:1px solid var(--line);border-radius:7px;background:#fff;cursor:pointer;font-size:13px;color:var(--ink-soft);display:inline-flex;align-items:center;justify-content:center;line-height:1;padding:0}.analiza .ic:hover{border-color:var(--accent);color:var(--accent-deep)}.analiza .ic.on{background:var(--brass-soft);border-color:var(--brass);color:var(--brass)}.analiza .sw{width:34px;height:19px;border-radius:99px;background:#d6d2c8;position:relative;cursor:pointer;display:inline-block;vertical-align:middle}.analiza .sw:after{content:"";position:absolute;width:15px;height:15px;border-radius:50%;background:#fff;top:2px;left:2px;transition:left .15s}.analiza .sw.on{background:var(--accent)}.analiza .sw.on:after{left:17px}.analiza .foot{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;font-size:12px;color:var(--ink-faint)}.analiza .pg{display:flex;gap:5px}.analiza .pg button{width:28px;height:28px;border:1px solid var(--line);background:#fff;border-radius:7px;cursor:pointer;font:500 12px Inter;color:var(--ink-soft);padding:0}.analiza .pg button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.analiza .pg vaadin-button{width:28px;min-width:28px;height:28px;--lumo-button-size: 28px;border:1px solid var(--line);background:#fff;border-radius:7px;color:var(--ink-soft);font-size:12px;font-weight:500;padding:0;cursor:pointer}.analiza .pg vaadin-button::part(label){padding:0;font-size:12px}.analiza .pg vaadin-button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.analiza .num{font-family:Space Grotesk,Inter,sans-serif;letter-spacing:-.01em}.analiza .seg{display:inline-flex;max-width:100%;border:1px solid var(--line);border-radius:99px;overflow-x:auto;background:var(--paper-2)}.analiza .seg button{appearance:none;border:none;background:transparent;font:600 12px Inter;color:var(--ink-soft);padding:7px 16px;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center}.analiza .seg button.on{background:var(--accent);color:#fff}.analiza .seg button .c{font-size:10px;opacity:.7;margin-left:6px;font-weight:600}.analiza .bulk{display:none;align-items:center;gap:10px;padding:9px 14px;background:var(--accent-soft);border-bottom:1px solid var(--line);font-size:12.5px;font-weight:500}.analiza .bulk.on{display:flex}.analiza .kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px}.analiza .kpi{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:13px 15px;cursor:pointer}.analiza .kpi:hover{border-color:var(--accent)}.analiza .kpi .l{font-size:11.5px;color:var(--ink-faint);font-weight:500}.analiza .kpi .v{font:600 24px Space Grotesk;margin-top:3px}.analiza .kpi .d{font-size:11px;margin-top:2px;font-weight:500}.analiza .kpi .d.up{color:var(--accent)}.analiza .kpi .d.warn{color:var(--brass)}.analiza .kpi .d.neutral{color:var(--ink-faint)}.analiza .fun{padding:14px 16px}.analiza .frow{display:grid;grid-template-columns:150px 1fr 70px 60px;gap:12px;align-items:center;padding:6px 0;font-size:12.5px}.analiza .frow .fl{color:var(--ink-soft);font-weight:500}.analiza .fbar{height:20px;border-radius:6px;background:var(--accent-soft);position:relative;overflow:hidden}.analiza .fbar i,.analiza .fbar>div{position:absolute;inset:0;background:var(--accent);border-radius:6px}.analiza .frow .fv{font:500 12.5px Space Grotesk;text-align:right}.analiza .frow .fc{font-size:11px;color:var(--ink-faint);text-align:right}.analiza .facts{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;margin:8px 0 12px}.analiza .facts div{font-size:12.5px}.analiza .facts b{display:block;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);font-weight:600;margin-bottom:1px}.analiza .hint{font-size:11.5px;color:var(--ink-faint);margin-top:4px;line-height:1.5}.analiza .toolbar .hint{flex:1 0 100%;margin-top:0}.analiza .hint.warn{color:var(--danger);font-weight:500}.analiza .docs .doc{display:flex;justify-content:space-between;align-items:center;padding:7px 0;border-bottom:1px solid var(--line);font-size:12.5px}.analiza .docs .doc:last-child{border-bottom:none}.analiza .docs .doc a{color:var(--accent-deep);font-weight:500;cursor:pointer}.analiza .wtabs{display:flex;gap:4px;padding:0 20px;border-bottom:1px solid var(--line);background:var(--paper-2)}.analiza .wtabs button{appearance:none;border:none;background:transparent;font:500 12.5px Inter;color:var(--ink-soft);padding:10px 12px;cursor:pointer;border-bottom:2px solid transparent}.analiza .wtabs button.on{color:var(--accent-deep);border-bottom-color:var(--accent);font-weight:600}.analiza .wp{display:none;padding:16px 20px;max-height:50vh;overflow:auto}.analiza .wp.on{display:block}.analiza .wtabs,.analiza .wp{box-sizing:border-box}.analiza .av2{width:22px;height:22px;border-radius:50%;background:var(--accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;font:600 9.5px Space Grotesk;vertical-align:middle}.analiza .kb{display:grid;grid-template-columns:repeat(5,minmax(190px,1fr));gap:11px;overflow-x:auto;align-items:start}.analiza .kcol{background:#f1eee7;border:1px solid var(--line);border-radius:var(--r);padding:9px;min-height:120px}.analiza .kcol h3{font:600 11.5px Inter;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);display:flex;justify-content:space-between;padding:2px 4px 8px;margin:0}.analiza .kcard{background:#fff;border:1px solid var(--line);border-radius:9px;padding:10px 11px;margin-bottom:8px;cursor:grab}.analiza .kcard:hover{border-color:var(--accent)}.analiza .kcard.won{border-left:3px solid var(--accent)}.analiza .kcard.lost{border-left:3px solid var(--danger)}.analiza .kcard .kt{font-size:12.5px;font-weight:500;line-height:1.35}.analiza .kcard .km{display:flex;justify-content:space-between;align-items:center;margin-top:8px;font-size:11px;color:var(--ink-faint)}.analiza .kadd{width:100%;border:1px dashed var(--line);background:transparent;border-radius:9px;padding:7px;font:500 11.5px Inter;color:var(--ink-faint);cursor:pointer}.analiza .kadd:hover{border-color:var(--accent);color:var(--accent-deep)}.analiza .kcol h3 .kc{font-weight:600;color:var(--ink-faint)}.analiza vaadin-grid-cell-content vaadin-select{width:100%}.analiza .swap-select{padding:8px 10px;border:1px solid var(--line);border-radius:8px;font:500 12.5px Inter,sans-serif;background:#fff;color:var(--ink-soft);max-width:100%;cursor:pointer}.sysadmin-console{--lumo-primary-color: #F59E0B;--lumo-primary-text-color: #B45309;--lumo-primary-color-50pct: rgba(245, 158, 11, .5);--lumo-primary-color-10pct: #FEF3C7}.sysadmin-console [slot=drawer]{background:linear-gradient(180deg,#1e293b,#0f172a);--lumo-primary-color-10pct: rgba(245, 158, 11, .16)}.sysadmin-console .brand-mark{background:#f59e0b;color:#0f172a}.sysadmin-console .brand-tagline{color:#fcd34d}.sysadmin-console [slot=drawer] vaadin-side-nav-item[current]::part(link){background:#f59e0b29;color:#fcd34d;font-weight:700;border-left:3px solid var(--accent-bright);padding-left:7px}.sysadmin-console [slot=drawer] vaadin-side-nav-item[current] vaadin-icon{color:#f59e0b}.sysadmin-privilege-chip{display:inline-block;margin-top:7px;font:700 9px Inter,system-ui,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#0f172a;background:#f59e0b;border-radius:5px;padding:2px 7px}.sysadmin-prod-pill{font:700 10px Inter,system-ui,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:#b45309;background:#fef3c7;border:1px solid #FCD34D;border-radius:99px;padding:3px 11px;white-space:nowrap}.sysadmin-prod-pill.sysadmin-env-staging{color:#1e40af;background:#dbeafe;border-color:#93c5fd}.sysadmin-prod-pill.sysadmin-env-dev{color:#3730a3;background:#e0e7ff;border-color:#a5b4fc}.sysadmin-console .sa-view{background:#f1f5f9}.sysadmin-console .sa-page-title{font-family:Inter,system-ui,sans-serif;font-size:1.5rem;font-weight:700;line-height:normal;letter-spacing:normal;color:#0f172a;margin:0}.sysadmin-console .sa-page-sub{font-family:Inter,system-ui,sans-serif;font-size:.9rem;line-height:normal;color:#64748b;margin-top:4px}.sysadmin-console .sa-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;width:100%}.sysadmin-console .sa-stat{background:#fff;border-radius:12px;border-left:4px solid #F59E0B;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;padding:20px;color:#0f172a;line-height:normal;display:flex;flex-direction:column}.sysadmin-console .sa-stat.green{border-left-color:#10b981}.sysadmin-console .sa-stat.blue{border-left-color:#3b82f6}.sysadmin-console .sa-stat.red{border-left-color:#ef4444}.sysadmin-console .sa-stat.amber{border-left-color:#f59e0b}.sysadmin-console .sa-stat-label{font-family:Inter,system-ui,sans-serif;font-size:.82rem;font-weight:500;line-height:normal;text-transform:none;letter-spacing:normal;color:#64748b}.sysadmin-console .sa-stat-value{font-family:Inter,system-ui,sans-serif;font-size:2rem;font-weight:800;line-height:1.1;margin:12px 0 0;color:#0f172a}.sysadmin-console .sa-card{background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;padding:20px;color:#0f172a;line-height:normal;width:100%;box-sizing:border-box}.sysadmin-console .sa-card-title{font-size:.95rem;font-weight:700;line-height:1.2;margin:0 0 14px;color:#0f172a}.sysadmin-console vaadin-grid::part(header-cell){background-color:#f8fafc;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#64748b}.sysadmin-console vaadin-grid::part(body-cell){font-size:.85rem;color:#0f172a}.sysadmin-console vaadin-button[theme~=primary]{background-image:linear-gradient(135deg,#f59e0b,#b45309);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;color:#fff}.sysadmin-console [theme~=badge]{font-size:.72rem;font-weight:700;letter-spacing:.2px;padding:3px 10px;border-radius:999px}.sysadmin-console [theme~=badge][theme~=success]{background-color:#d1fae5;color:#047857}.sysadmin-console [theme~=badge][theme~=error]{background-color:#fee2e2;color:#b91c1c}.sysadmin-console [theme~=badge][theme~=warning]{background-color:#fef3c7;color:#92400e}.sysadmin-console [theme~=badge][theme~=contrast]{background-color:#f1f5f9;color:#475569}.sysadmin-console [theme~=badge][theme~=primary]{background-color:#dbeafe;color:#1d4ed8}.sysadmin-console vaadin-text-field{--lumo-text-field-size: var(--lumo-size-s)}.sysadmin-console vaadin-text-field::part(input-field),.sysadmin-console vaadin-combo-box::part(input-field),.sysadmin-console vaadin-date-picker::part(input-field){border-radius:7px;background-color:#fff;border:1px solid var(--line);box-shadow:none;font-size:12.5px}.admin-coachmark{padding:6px 6px 2px;max-width:270px}.admin-coachmark-title{font:600 14px Space Grotesk,sans-serif;color:var(--ink);display:block;margin-bottom:6px}.admin-coachmark-body{font-size:12.5px;color:var(--ink-soft);line-height:1.45;margin-bottom:10px}@media(max-width:768px){.analiza{padding:16px 14px}.analiza .panel{overflow-x:auto}.analiza .toolbar vaadin-text-field{min-width:140px}.analiza .frow{grid-template-columns:110px 1fr 56px}.analiza .frow .fc{display:none}}.analiza .sig-chip{display:inline-flex;align-items:center;gap:6px;font:600 11px Inter,sans-serif;padding:3px 10px;border-radius:99px;background:var(--brass-soft);color:var(--brass);white-space:nowrap}.analiza .sig-sect{font:600 11px Space Grotesk,Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 12px}.analiza .sig-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;margin-bottom:16px;width:100%;box-sizing:border-box}.analiza .sig-fact{background:#fff;padding:13px 15px}.analiza .sig-fact .fl{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-weight:600}.analiza .sig-fact .fv{margin-top:5px;font:600 16px Space Grotesk,Inter,sans-serif;letter-spacing:-.01em;color:var(--ink)}.analiza .sig-fact .fv.good{color:var(--accent-deep)}.analiza .sig-fact .fv.bad{color:var(--danger)}.analiza .sig-fact .fv .u{font-size:11px;color:var(--ink-faint);font-weight:500;margin-left:3px}.analiza .sig-fact .fs{margin-top:4px;font-size:11px;color:var(--ink-faint)}.analiza .sig-fact.hl{box-shadow:inset 0 0 0 2px var(--accent-soft)}.analiza .sig-bento{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}.analiza .sig-bento .b2{grid-column:span 2}.analiza .sig-bento .b4{grid-column:span 4}.analiza .sig-card{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:15px}.analiza .sig-card .kl{font-size:11.5px;color:var(--ink-faint);font-weight:500}.analiza .sig-card .kv{margin-top:8px;font:700 24px Space Grotesk,Inter,sans-serif;line-height:1.05;letter-spacing:-.01em;color:var(--ink)}.analiza .sig-card .kv .u{font-size:.58em;color:var(--ink-faint);font-weight:600;margin-left:3px}.analiza .sig-card .ksub{margin-top:8px;font-size:11.5px;color:var(--ink-faint);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.analiza .sig-hero{display:flex;flex-direction:column;justify-content:space-between;gap:10px}.analiza .sig-hero .kv{font-size:30px}.analiza .sig-trend{display:inline-flex;align-items:center;gap:3px;font:600 11px Space Grotesk,Inter,sans-serif;padding:2px 7px;border-radius:6px}.analiza .sig-trend.up{color:var(--accent-deep);background:var(--accent-soft)}.analiza .sig-trend.dn{color:var(--danger);background:var(--danger-soft)}.analiza .sig-gaugecard{display:flex;gap:16px;align-items:center}.analiza .sig-gaugebox{position:relative;flex:0 0 156px;width:156px;max-width:100%}.analiza .sig-donutwrap{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.analiza .sig-chartbox{position:relative;flex:0 0 200px;width:200px;max-width:100%}.analiza .sig-chartbox .d-center,.analiza .sig-gaugebox .d-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.analiza .sig-chartbox .d-num,.analiza .sig-gaugebox .d-num{font:700 24px Space Grotesk,Inter,sans-serif;color:var(--ink);line-height:1}.analiza .sig-chartbox .d-cap,.analiza .sig-gaugebox .d-cap{font-size:9.5px;letter-spacing:.12em;color:var(--ink-faint);margin-top:3px}.analiza .sig-legend{display:flex;flex-direction:column;gap:8px;flex:1;min-width:150px}.analiza .sig-legend .li{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-soft)}.analiza .sig-legend .sw{width:11px;height:11px;border-radius:3px;flex:none}.analiza .sig-legend .li .num{margin-left:auto;color:var(--ink-faint);font:500 12px Space Grotesk,Inter,sans-serif}.analiza .sig-hbar{display:grid;gap:11px}.analiza .sig-hbar .row{display:grid;grid-template-columns:minmax(110px,1.3fr) 3fr auto;gap:12px;align-items:center}.analiza .sig-hbar .lab{font-size:12.5px;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analiza .sig-hbar .track{height:9px;border-radius:6px;background:var(--accent-soft);position:relative;overflow:hidden}.analiza .sig-hbar .fill{position:absolute;inset:0 auto 0 0;border-radius:6px;background:var(--accent)}.analiza .sig-hbar .val{font:600 12px Space Grotesk,Inter,sans-serif;color:var(--ink);white-space:nowrap;text-align:right}.analiza .sig-mini{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;margin-bottom:16px}.analiza .sig-mini .m{background:#fff;padding:12px 14px}.analiza .sig-mini .ml{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-weight:600}.analiza .sig-mini .mv{margin-top:5px;font:700 18px Space Grotesk,Inter,sans-serif;color:var(--ink)}.analiza .sig-block{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:18px;margin-bottom:14px}.analiza .sig-block>h3{margin:0 0 14px;font:600 14px Space Grotesk,Inter,sans-serif;color:var(--ink)}.analiza .sig-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.analiza .sig-scorewrap{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.analiza .sig-lede{font-size:13.5px;line-height:1.5;color:var(--ink-soft);max-width:60ch}.analiza .sig-ind{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.analiza .sig-pill{display:inline-block;font:600 10.5px Inter,sans-serif;padding:3px 9px;border-radius:99px}.analiza .sig-pill.good{background:var(--accent-soft);color:var(--accent-deep)}.analiza .sig-pill.mid{background:var(--brass-soft);color:var(--brass)}.analiza .sig-pill.low{background:#eef1f5;color:var(--ink-soft)}.analiza .grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px;align-items:stretch;width:100%}.analiza .grid2-13{display:grid;grid-template-columns:1fr 2fr;gap:14px;margin-bottom:16px;align-items:stretch;width:100%}.analiza .gauge-info{display:flex;flex-direction:column;justify-content:center;min-width:0}.analiza .notew{font-size:11px;font-style:italic;color:var(--ink-faint);line-height:1.45}.analiza .warn-note{color:var(--brass)}.analiza .cmp-age{margin-top:6px}.analiza .linkish{color:var(--accent-deep);cursor:pointer;font-weight:600;text-decoration:underline;text-underline-offset:2px}.analiza .linkish:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.analiza .sigsay{display:grid;gap:8px;margin-top:8px}.analiza .sigsay .ss{font-size:13px;line-height:1.5;color:var(--ink-soft);max-width:68ch}.analiza .brow{display:grid;grid-template-columns:190px 1fr 110px minmax(180px,1.1fr);gap:12px;align-items:center;padding:8px 0;border-bottom:1px dashed var(--line)}.analiza .brow:last-child{border-bottom:none}.analiza .blab{font:600 10.5px Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.analiza .btrack{position:relative;display:block;height:12px;min-width:80px}.analiza .bband{position:absolute;left:0;right:0;top:5px;height:2px;border-radius:2px;background:var(--accent-soft)}.analiza .bmed{position:absolute;left:50%;top:1px;width:2px;height:10px;background:var(--ink-faint)}.analiza .bdot{position:absolute;top:1px;width:10px;height:10px;border-radius:99px;background:var(--accent);transform:translate(-50%)}.analiza .bdot.warn{background:var(--brass)}.analiza .bval{font:600 12.5px Space Grotesk,Inter,sans-serif;font-variant-numeric:tabular-nums;color:var(--ink);text-align:right}.analiza .bverd{font-size:11px;color:var(--ink-soft);line-height:1.4}.analiza .tenure{position:relative;display:block;width:100%;min-width:90px;height:8px;background:#edeae2;border-radius:99px;overflow:hidden}.analiza .tenure>span{position:absolute;top:0;bottom:0;border-radius:99px;display:block;background:var(--accent)}.analiza .tenure>span.newc{background:var(--brass)}.analiza .dot-open{display:inline-block;width:10px;height:10px;border-radius:99px;vertical-align:middle;background:#c9c4b8}.analiza .dot-open.open-high{background:var(--accent)}.analiza .dot-open.open-medium{background:var(--brass)}.analiza .dot-open.open-low{background:#c9c4b8}@media(max-width:900px){.analiza .grid2,.analiza .grid2-13{grid-template-columns:1fr}}@media(max-width:820px){.analiza .brow{grid-template-columns:1fr 92px;gap:4px 8px}.analiza .btrack{display:none}.analiza .bverd{grid-column:1 / -1}}.analiza .redesign-top{display:grid;grid-template-columns:3fr 2fr;gap:14px;margin-bottom:16px;align-items:stretch;width:100%}.analiza .right-stack{display:flex;flex-direction:column;gap:14px}.analiza .pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.analiza .sig-card.stat{display:flex;flex-direction:column;justify-content:center}.analiza .charts3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}.analiza .chartcard{display:flex;flex-direction:column}.analiza .chartcard .sig-sect{display:flex;align-items:center;gap:8px}.analiza .dseg{margin-left:auto;display:inline-flex;border:1px solid var(--line);border-radius:99px;overflow:hidden;background:var(--paper-2);flex:none}.analiza .dseg button{appearance:none;border:none;background:transparent;font:600 9.5px Inter,sans-serif;color:var(--ink-faint);padding:4px 10px;cursor:pointer;white-space:nowrap}.analiza .dseg button.on{background:var(--accent);color:#fff}.analiza .donutwrap-v{display:flex;flex-direction:column;align-items:center;gap:14px;flex:1}.analiza .donutwrap-v .sig-chartbox{flex:none}.analiza .donutwrap-v .sig-legend{width:100%;flex:none}.analiza .donutwrap-v .d-foot{font-size:11px;letter-spacing:.04em;color:var(--ink-faint);text-align:center;margin-top:-6px}.analiza .sig-legend .li .lbl{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.analiza .redesign-top,.analiza .charts3{grid-template-columns:1fr}}@media(max-width:480px){.analiza .pair{grid-template-columns:1fr}}@media(max-width:860px){.analiza .sig-bento{grid-template-columns:repeat(2,1fr)}.analiza .sig-bento .b2,.analiza .sig-bento .b4{grid-column:span 2}.analiza .sig-two{grid-template-columns:1fr}}@media(max-width:720px){.analiza .sig-facts{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.analiza .sig-bento{grid-template-columns:1fr}.analiza .sig-bento .b2,.analiza .sig-bento .b4{grid-column:span 1}.analiza .sig-facts,.analiza .sig-mini,.analiza .sig-ind{grid-template-columns:1fr}.analiza .sig-hbar .row{grid-template-columns:minmax(84px,1.2fr) 2fr auto}}@media(max-width:768px){.brand-layout{padding:14px 16px}}.verif-state .verif-wrap{max-width:560px;width:100%;box-sizing:border-box}.verif-state .state-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:14px 0 26px}.verif-state .state-ic{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.verif-state .state-ic.ok{background:var(--accent-soft);color:var(--accent-deep)}.verif-state .state-ic.info{background:var(--brass-soft);color:var(--brass)}.verif-state .state-ic.stop{background:#f6e2dd;color:var(--danger)}.verif-state .state-hero h2{font-size:22px;margin:0 0 8px;font-weight:700;color:var(--ink);font-family:Space Grotesk,Inter,system-ui,sans-serif}.verif-state .state-hero p{color:var(--ink-soft);font-size:14.5px;line-height:1.55;max-width:520px;margin:0}.verif-state .summary{border:1px solid var(--line);border-radius:var(--r);padding:18px 20px;margin:6px 0 22px;background:#fbfaf7}.verif-state .kv{display:grid;grid-template-columns:160px 1fr;gap:4px 16px;font-size:13.5px;margin:0}.verif-state .kv dt{color:var(--ink-faint)}.verif-state .kv dd{color:var(--ink);font-weight:500;margin:0}.verif-state .reviewer-note{background:var(--brass-soft);border-left:3px solid var(--brass);border-radius:0 8px 8px 0;padding:14px 16px;margin:6px 0 22px}.verif-state .reviewer-note .rn-h{font:600 12px Inter,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--brass);margin-bottom:6px}.verif-state .reviewer-note p{font-size:14px;color:#6b5113;margin:0;white-space:pre-wrap}.verif-state .note{background:var(--brass-soft);border-left:3px solid var(--brass);padding:10px 14px;font-size:13px;color:#6b5113;border-radius:0;margin:0 0 24px}.verif-state .support-box{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13.5px;color:var(--ink-soft);border:1px dashed var(--line);border-radius:var(--r);padding:14px 18px;margin-top:8px;text-align:center}.verif-state .support-box a{color:var(--accent);text-decoration:none}.verif-state .support-box a:hover{text-decoration:underline}.verif-state h2.sec,.verif-state .sec{font-size:18px;margin:0 0 14px;font-weight:700;color:var(--ink)}.verif-state .sec-sub{font-size:13.5px;color:var(--ink-soft);margin:-6px 0 18px}.verif-state .docs{border:1px solid var(--line);border-radius:var(--r);overflow:hidden;margin:6px 0 20px}.verif-state .docrow{display:flex;align-items:center;gap:14px;padding:14px 16px;border-bottom:1px solid var(--line)}.verif-state .docrow:last-child{border-bottom:none}.verif-state .docrow .dmeta{flex:1;min-width:0}.verif-state .docrow .dname{font-weight:500;font-size:14px;display:block;color:var(--ink)}.verif-state .docrow .dsub{font-size:12px;color:var(--ink-faint);display:block}.verif-state .docrow .dfile{font-size:12.5px;color:var(--accent);display:block;margin-top:2px;word-break:break-all}.verif-state .req-list{font-size:13.5px;color:var(--ink-soft);margin:4px 0 0;padding-left:0;list-style:none}.verif-state .req-list li{padding:4px 0 4px 22px;position:relative}.verif-state .req-list li:before{content:"›";position:absolute;left:4px;top:3px;color:var(--brass);font-weight:600}.fc-form vaadin-text-field,.fc-form vaadin-text-area,.fc-form vaadin-big-decimal-field{--lumo-text-field-size: var(--lumo-size-s)}.fc-form vaadin-text-field::part(input-field),.fc-form vaadin-text-area::part(input-field),.fc-form vaadin-big-decimal-field::part(input-field),.fc-form vaadin-combo-box::part(input-field){border:1px solid var(--line);border-radius:7px;background:#fff;box-shadow:none;font:400 12.5px Inter}.fc-form vaadin-text-field::part(label),.fc-form vaadin-text-area::part(label),.fc-form vaadin-big-decimal-field::part(label),.fc-form vaadin-combo-box::part(label){font-size:11.5px;font-weight:600;color:var(--ink-soft);padding-bottom:4px}.fc-form .fc-cpv-row{display:grid;grid-template-columns:1.5fr 1fr auto;gap:8px;align-items:end}.fc-form .fc-cpv-head{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);font-weight:700}.notice-dlg .afg{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:12px}.notice-dlg .hint{font-size:11.5px;color:var(--ink-faint);margin-top:8px;line-height:1.5}.analiza .advback{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;background:var(--card);color:var(--accent-deep);border:1px solid var(--line);border-radius:8px;font:600 12.5px Inter,sans-serif;padding:7px 12px;cursor:pointer}.analiza .advback:hover{border-color:var(--accent)}.analiza .advcrumb{font-size:12px;color:var(--ink-faint);margin-bottom:10px}.analiza .adv-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:48px 24px;color:var(--ink-faint)}.analiza .adv-state .adv-state-icon{color:var(--ink-faint);opacity:.7}.analiza .adv-state.adv-error .adv-state-icon{color:#b4443a}.analiza .adv-state .adv-state-title{font:600 14px Inter,sans-serif;color:var(--ink)}.analiza .adv-state .adv-state-msg{font-size:12.5px;color:var(--ink-faint);max-width:420px;line-height:1.5}.market-benchmarking-view,.market-benchmarking-view *,.market-benchmarking-view *:before,.market-benchmarking-view *:after{box-sizing:border-box}.analiza .pg .pg-label{display:inline-flex;align-items:center;height:28px;padding:0 10px;white-space:nowrap;font:500 12px Inter;color:var(--ink-soft)}.analiza .stage-cell{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.analiza .stage-cell .stage-caret{font-size:10px;color:var(--ink-faint)}.header-notifications-menu .bell-item{display:flex;flex-direction:column;gap:2px;max-width:340px;padding:2px 0;white-space:normal}.header-notifications-menu .bell-item-title{font-size:13px;font-weight:500;color:var(--ink)}.header-notifications-menu .bell-item.unread .bell-item-title{font-weight:700}.header-notifications-menu .bell-item-body{font-size:12px;color:var(--ink-soft)}.header-notifications-menu .bell-item-when{font-size:11px;color:var(--ink-soft)}.inbox-view .inbox-row{display:flex;flex-direction:column;gap:2px;width:100%;padding:10px 12px;border-bottom:1px solid var(--line);cursor:pointer}.inbox-view .inbox-row:hover{background:var(--accent-soft)}.inbox-view .inbox-row-title{font-weight:500}.inbox-view .inbox-row.unread .inbox-row-title{font-weight:700}.inbox-view .inbox-row-body,.inbox-view .inbox-row-when{font-size:12.5px;color:var(--ink-soft)}.inbox-view .inbox-empty{color:var(--ink-soft);font-style:italic;padding:16px 0}.overview-tab .overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%}.overview-tab .overview-grid>.span-2{grid-column:1 / -1}@media(max-width:800px){.overview-tab .overview-grid{grid-template-columns:1fr}}.opportunity-workspace-view .ws-section-area.ws-people-gutter{padding:16px 20px}.opportunity-workspace-view .ws-section-area.ws-people-gutter>.ws-section>vaadin-vertical-layout,.opportunity-workspace-view .ws-section-area.ws-people-gutter .team-tab{padding:0}@media(max-width:767px){.opportunity-workspace-view .ws-section-area.ws-people-gutter{padding:16px}}.opportunity-workspace-view .tasks-panel{margin-bottom:0}.opportunity-workspace-view .tasks-ph{flex-wrap:wrap}.opportunity-workspace-view .tasks-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0}.opportunity-workspace-view .tasks-heading .ts{margin-top:0}.opportunity-workspace-view .tasks-actions{gap:6px}.opportunity-workspace-view .tasks-panel .pop{display:inline-flex;position:relative}.opportunity-workspace-view .tasks-panel .chip{padding:0 10px;font-size:11.5px;font-weight:600}.opportunity-workspace-view .tasks-panel .chip:is(.on,[aria-pressed=true]){border-color:#cfe3db}.opportunity-workspace-view .tasks-panel .lnk{font-size:12px;text-decoration:none}.opportunity-workspace-view .tasks-panel .lnk:hover{color:var(--accent);text-decoration:underline}.opportunity-workspace-view .tasks-panel .lnk:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-soft);border-radius:4px}.task-list{display:flex;flex-direction:column;width:100%;box-sizing:border-box}.opportunity-workspace-view .task-list .task-empty{padding:16px;color:var(--ink-faint)}.opportunity-workspace-view .task-list .task-empty:has(>vaadin-button:not([hidden])){display:flex;flex-wrap:wrap;align-items:center;gap:12px}.opportunity-workspace-view .task-list .task-group-toggle .task-group-chevron{display:inline-flex}.opportunity-workspace-view .task-list .task-group-toggle:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--accent-soft)}.opportunity-workspace-view .task-list .task-title-box{display:flex;flex:1 1 240px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.opportunity-workspace-view .task-list .ttl{appearance:none;padding:0;border:none;background:transparent;font:500 13px Inter,system-ui,sans-serif;line-height:1.4;color:var(--ink);text-align:left;overflow-wrap:anywhere;cursor:pointer}.opportunity-workspace-view .task-list .ttl:hover{color:var(--accent-deep);text-decoration:underline}.opportunity-workspace-view .task-list .ttl:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.opportunity-workspace-view .task-list button.tag{appearance:none;border:none;font-family:Inter,system-ui,sans-serif;line-height:1.5;cursor:pointer}.opportunity-workspace-view .task-list button.tag:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.opportunity-workspace-view .task-list .ext{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--accent-deep);white-space:nowrap;text-decoration:none}.opportunity-workspace-view .task-list .ext:hover{color:var(--accent);text-decoration:underline}.opportunity-workspace-view vaadin-popover.kit-pop{--vaadin-popover-offset-top: 6px;--vaadin-popover-offset-bottom: 6px}.opportunity-workspace-view vaadin-popover.kit-pop::part(overlay){box-sizing:border-box;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 10px 30px #182b452e}.opportunity-workspace-view vaadin-popover.kit-menu::part(overlay){min-width:210px}.opportunity-workspace-view vaadin-popover.kit-menu::part(content){padding:6px}.opportunity-workspace-view vaadin-popover.kit-menu .mhead{padding:6px 10px 4px;font:600 10.5px Inter,system-ui,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint)}.opportunity-workspace-view vaadin-popover.kit-menu button[role=menuitem]{display:block;width:100%;padding:8px 10px;border:none;border-radius:6px;background:transparent;font:500 12.5px Inter,system-ui,sans-serif;color:var(--ink);text-align:left;cursor:pointer;appearance:none}.opportunity-workspace-view vaadin-popover.kit-menu button[role=menuitem]:hover{background:#f1efe9}.opportunity-workspace-view vaadin-popover.kit-menu button[role=menuitem]:focus-visible{outline:none;background:#f1efe9;box-shadow:inset 0 0 0 2px var(--accent-soft)}.opportunity-workspace-view vaadin-popover.kit-menu .hint{padding:4px 10px 8px}.opportunity-workspace-view vaadin-popover.task-due-menu::part(overlay){min-width:280px}.opportunity-workspace-view vaadin-popover.task-due-menu::part(content){padding:10px}.opportunity-workspace-view vaadin-popover.task-due-menu .lbl{display:block;margin-bottom:6px;font-size:13px;font-weight:500;color:var(--ink-soft)}.opportunity-workspace-view vaadin-popover.task-due-menu vaadin-date-picker.task-due{width:100%;padding:0}.opportunity-workspace-view vaadin-popover.task-due-menu .task-due-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.opportunity-workspace-view vaadin-popover.task-due-menu vaadin-button.task-due-cancel{border-color:transparent;background:#f1efe9;color:var(--ink)}.opportunity-workspace-view vaadin-popover.kit-menu button[role=menuitem].danger{color:var(--danger)}.opportunity-workspace-view :is(.team-tab .panel,.professional-teaser){margin-bottom:0}.opportunity-workspace-view .team-members-holder{min-width:0}.opportunity-workspace-view .team-panel .ph{flex-wrap:wrap}.opportunity-workspace-view .team-panel .ph-actions{gap:6px}.opportunity-workspace-view .team-panel .ph vaadin-button{margin:0}.opportunity-workspace-view .team-panel .pbody{padding:0}.opportunity-workspace-view .team-panel .team-member-avatar{display:contents}.opportunity-workspace-view .team-panel .team-member-name{font-size:13px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.opportunity-workspace-view .team-panel .team-member-cell{flex:1 1 220px}.opportunity-workspace-view .team-panel .team-member-cell .ts{margin-top:0;white-space:normal;overflow:visible;text-overflow:clip}.opportunity-workspace-view .team-panel .pop{display:inline-flex;position:relative}.opportunity-workspace-view .team-panel .team-empty{color:var(--ink-faint)}.opportunity-workspace-view .team-panel .team-error{color:var(--danger)}.opportunity-workspace-view .team-panel .team-foot{display:block;line-height:1.55}.opportunity-workspace-view .team-panel .trow+.team-foot{border-top:none}.opportunity-workspace-view .experts-panel .pbody{font-size:13px;line-height:1.6;color:var(--ink)}.opportunity-workspace-view .experts-panel .expert-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.opportunity-workspace-view .experts-panel .expert-row+.expert-row{margin-top:6px}.opportunity-workspace-view .experts-panel .expert-row.expert-row-editable{align-items:baseline}.opportunity-workspace-view .experts-panel .expert-name{font-weight:500}.opportunity-workspace-view .experts-panel .expert-role{color:var(--ink-faint)}.opportunity-workspace-view .experts-panel vaadin-combo-box.expert-role-picker{flex:1 1 220px;min-width:0;max-width:100%;padding:0;box-sizing:border-box}.opportunity-workspace-view .experts-panel .experts-error{color:var(--danger)}.opportunity-workspace-view .experts-panel vaadin-multi-select-combo-box.experts-picker{margin-top:10px;padding:0}.opportunity-workspace-view .professional-teaser .pbody{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.opportunity-workspace-view .professional-teaser .professional-teaser-text{margin:0;font-size:13px;line-height:1.55;color:var(--ink-faint)}.opportunity-workspace-view :is(.discussions-view,.notes-tab)>.panel{width:100%;margin-bottom:0}.opportunity-workspace-view :is(.discussions-panel,.notes-panel) [hidden]{display:none!important}.opportunity-workspace-view :is(.discussions-panel,.notes-panel) .ph{flex-wrap:wrap;gap:8px 12px}.opportunity-workspace-view :is(.discussions-panel,.notes-panel) .ph-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0}.opportunity-workspace-view :is(.discussions-panel,.notes-panel) .ph-title .ts{margin-top:0}.opportunity-workspace-view :is(.discussions-panel,.notes-panel) .pbody{padding:0}.opportunity-workspace-view :is(.discussions-panel,.notes-panel) .ph vaadin-button{margin:0}.opportunity-workspace-view .discussions-panel .ph-actions{gap:6px}.opportunity-workspace-view .discussions-panel .discussions-search{width:220px;max-width:100%;padding:0}.opportunity-workspace-view .discussions-panel .discussions-categories{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.opportunity-workspace-view .discussions-panel .thread{padding:12px 16px;border-bottom:1px solid var(--line)}.opportunity-workspace-view .discussions-panel .thead{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;cursor:pointer}.opportunity-workspace-view .discussions-panel .ttl2{font-size:13.5px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.opportunity-workspace-view .discussions-panel .thread-pin{display:inline-flex;align-items:center}.opportunity-workspace-view .discussions-panel .thread-pin vaadin-icon{width:11px;height:11px;padding:0}.opportunity-workspace-view .discussions-panel .thead .ts{margin-top:0}.opportunity-workspace-view .discussions-panel .thread-stats{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-left:auto;font-size:11.5px;color:var(--ink-faint)}.opportunity-workspace-view .discussions-panel .thread-stat{display:inline-flex;align-items:center;gap:4px}.opportunity-workspace-view .discussions-panel .thread-stat vaadin-icon{width:12px;height:12px;padding:0}.opportunity-workspace-view .discussions-panel .discussions-pages{padding:12px 16px}.discussions-view .thread-item{display:flex;flex-direction:column;width:100%;min-width:0;box-sizing:border-box}.discussions-view .thread-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.discussions-view .thread-card.expanded .thread-title{color:var(--accent-deep)}.thread-conversation{display:flex;flex-direction:column;min-width:0;box-sizing:border-box}.thread-conversation .thread-message{display:flex;align-items:flex-start;gap:10px;padding-top:10px;min-width:0}.thread-conversation .thread-message-body{flex:1 1 auto;min-width:0}.thread-conversation .thread-message-meta{font-size:11.5px;color:var(--ink-faint)}.thread-conversation .thread-message-text{font-size:13px;line-height:1.55;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.thread-conversation .thread-reply{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;padding-top:10px;min-width:0}.thread-conversation .thread-reply-field{flex:1 1 320px;min-width:0;max-width:100%;box-sizing:border-box}.thread-conversation .thread-reply vaadin-button{margin:0}.thread-conversation .thread-conversation-error{padding-top:10px;font-size:12px;font-weight:500;color:var(--danger)}.opportunity-workspace-view .notes-panel .editor{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line);background:var(--paper-2);min-width:0;box-sizing:border-box}.opportunity-workspace-view .notes-panel .modeline{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.opportunity-workspace-view .notes-panel .note-mode{font-size:13px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.opportunity-workspace-view .notes-panel .modeline .ts{margin-top:0}.opportunity-workspace-view .notes-panel .modeline .lnk{text-decoration:none}.opportunity-workspace-view .notes-panel .modeline .lnk:hover{text-decoration:underline}.opportunity-workspace-view .notes-panel .note-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.opportunity-workspace-view .notes-panel .note-actions vaadin-button{margin:0}.opportunity-workspace-view .notes-panel .ql-toolbar.ql-snow{padding:4px 6px;border:1px solid #CFCAC0;border-bottom:none;border-radius:6px 6px 0 0;background:#fff}.opportunity-workspace-view .notes-panel .ql-container.ql-snow{border:1px solid #CFCAC0;border-radius:0 0 6px 6px;background:#fff;font:400 13px Inter,system-ui,sans-serif;color:var(--ink)}.opportunity-workspace-view .notes-panel .ql-editor{line-height:1.5;padding:8px 10px}.opportunity-workspace-view .status-ok{font-size:12px;font-weight:500;color:var(--accent)}.opportunity-workspace-view .status-dirty{font-size:12px;font-weight:500;color:var(--brass)}.opportunity-workspace-view .status-err{font-size:12px;font-weight:500;color:var(--danger)}.opportunity-workspace-view .notes-panel .note-row-title{font-size:13px;font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opportunity-workspace-view .notes-panel .note-row-updated{margin-top:0}.opportunity-workspace-view .notes-panel .note-private{display:inline-flex;align-items:center;gap:4px}.opportunity-workspace-view .notes-panel .note-private vaadin-icon{width:10px;height:10px;padding:0}.opportunity-workspace-view .notes-panel vaadin-button.note-delete{min-width:0;height:auto;min-height:0;margin:0;padding:0;background:none;font:600 12px Inter,system-ui,sans-serif;color:var(--danger);cursor:pointer}.opportunity-workspace-view .notes-panel vaadin-button.note-delete:hover{transform:none;text-decoration:underline}.notes-tab .note-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;padding:10px 16px;border-bottom:1px solid var(--line);box-sizing:border-box}.notes-tab .note-row:hover{background:var(--paper-2)}.notes-tab .note-row-open{flex:1 1 240px;min-width:0;cursor:pointer;overflow-wrap:anywhere}.notes-tab .note-row-open:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.notes-tab .note-row.selected{background:var(--accent-soft)}.notes-tab .note-row.selected .note-row-open{color:var(--accent-deep)}.dossier-documents{box-sizing:border-box;min-width:0;padding:16px 20px 24px}.dossier-documents [hidden]{display:none!important}.dossier-documents .documents-panel{margin-bottom:0;overflow:visible}.dossier-documents .documents-panel>.ph>div:first-child{min-width:0}.dossier-documents .documents-panel>.ph .ph-actions{justify-content:flex-end;min-width:0;max-width:100%}.dossier-documents .documents-panel>.ph .ph-actions vaadin-button{flex:none;white-space:nowrap}.dossier-documents .documents-panel>.ph :is(vaadin-text-field,vaadin-combo-box){--lumo-text-field-size: 34px;padding-top:0;padding-bottom:0}.dossier-documents .documents-search{width:220px;max-width:100%}.dossier-documents .documents-search vaadin-icon{width:16px;height:16px;color:var(--ink-faint)}.dossier-documents .documents-type{width:190px;max-width:100%}.dossier-documents vaadin-button.btn-n{background:#f1efe9;color:var(--ink);border:none}.dossier-documents .dossier-closed{padding:8px 16px;border-bottom:1px solid #F3C9C0;background:var(--danger-soft);font-size:12.5px;color:var(--danger)}.dossier-documents .documents-panel>.pbody{display:flex;flex-direction:column;gap:16px;padding:16px}.dossier-documents .dossier-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.dossier-documents .kpi .d .tag{margin-top:2px}.dossier-documents .dossier-readiness-rows{margin:4px 0 8px;padding-left:18px;line-height:1.6}.dossier-documents .dossier-readiness-rows li::marker{color:var(--brass)}.dossier-documents .dossier-load-more{align-self:flex-start}.dossier-documents .dossier-hints{display:flex;flex-direction:column;gap:4px}@media(max-width:600px){.dossier-documents{padding:16px 16px 24px}.dossier-documents .documents-panel>.ph{flex-wrap:wrap}.dossier-documents .documents-search{width:100%}}.dossier-documents .dossier-empty{font-size:var(--lumo-font-size-s);color:var(--ink-faint)}.dossier-documents .dossier-load-failed{font-size:var(--lumo-font-size-s);color:var(--danger)}.dossier-documents .dossier-compartments{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;width:100%;min-width:0}@media(min-width:1024px){.dossier-documents .dossier-compartments{grid-template-columns:repeat(2,minmax(0,1fr))}}.dossier-documents .dossier-root:empty{display:none}.dossier-documents .compartment-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--r);min-width:0;margin-bottom:0;overflow:hidden}.dossier-documents .compartment-panel .ph{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line)}.dossier-documents .compartment-panel .ph h2{font-size:14px;font-weight:600;margin:0}.dossier-documents .compartment-panel .ph .ts{margin-top:2px;font-size:11.5px;color:var(--ink-faint)}.dossier-documents .compartment-panel .pbody{display:flex;flex-direction:column;gap:0;padding:0;min-width:0}.dossier-documents .compartment-panel .pbody>:not([hidden])~:not([hidden]){border-top:1px solid var(--line)}.dossier-documents .compartment-panel .ph-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.dossier-documents .compartment-panel .ph-actions>*{flex:none}.dossier-documents .compartment-missing{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 10px;padding:9px 14px;font-size:12.5px;color:var(--ink-faint)}.dossier-documents .compartment-empty{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:14px;font-size:13px;color:var(--ink-faint)}.dossier-documents .compartment-link{appearance:none;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin:0;padding:9px 14px;border:none;border-radius:0;background:var(--paper-2);font:400 13px Inter,system-ui,sans-serif;color:var(--ink);text-align:left;cursor:pointer;box-sizing:border-box}.dossier-documents .compartment-link:hover{background:#f6f4ee}.dossier-documents .compartment-link:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--accent)}.dossier-documents .compartment-link-text{min-width:0;overflow-wrap:anywhere}.dossier-documents .compartment-link .go{flex:none;font-size:12.5px;font-weight:600;color:var(--accent-deep);white-space:nowrap}.dossier-documents .compartment-files{display:flex;flex-direction:column;min-width:0}.dossier-documents .dossier-file{position:relative;display:flex;align-items:flex-start;gap:12px;min-width:0;padding:12px 14px;border-bottom:1px solid var(--line);overflow-wrap:anywhere;box-sizing:border-box}.dossier-documents .dossier-file:last-child{border-bottom:none}.dossier-documents .dossier-file-ext{display:inline-flex;flex:none;align-items:center;justify-content:center;width:34px;height:34px;border-radius:7px;background:#eef1f5;font:700 10px Inter,system-ui,sans-serif;color:var(--ink-soft);box-sizing:border-box}.dossier-documents .dossier-file-ext vaadin-icon{width:16px;height:16px;padding:0}.dossier-documents .dossier-file-body{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.dossier-documents .dossier-file-title{min-width:0}.dossier-documents .dossier-file-name{font-size:13px;font-weight:600;line-height:1.35;color:var(--ink)}.dossier-documents .dossier-file-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-top:6px}.dossier-documents .dossier-file-chips .ts{margin-top:0;max-width:100%}.dossier-documents .dossier-file-meta{display:block;margin-top:5px;font-size:11.5px;color:var(--ink-faint)}.dossier-documents .dossier-file .document-folder{display:inline-flex;align-items:center;gap:4px;min-width:0}.dossier-documents .dossier-file .document-folder vaadin-icon{width:12px;height:12px;padding:0;flex:none}.dossier-documents .document-signature-line{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.dossier-documents .dossier-file-menu,.dossier-documents .compartment-menu{flex:none;min-width:0}.dossier-documents .dossier-file-menu vaadin-menu-bar-button,.dossier-documents .compartment-menu vaadin-menu-bar-button{--lumo-button-size: 26px;width:28px;height:28px;min-width:0;margin:0;padding:0;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink-soft);box-shadow:none;box-sizing:border-box;cursor:pointer}.dossier-documents .dossier-file-menu vaadin-menu-bar-button[focus-ring],.dossier-documents .compartment-menu vaadin-menu-bar-button[focus-ring]{box-shadow:0 0 0 3px var(--accent-soft)}.dossier-documents .dossier-file-menu vaadin-icon,.dossier-documents .compartment-menu vaadin-icon{width:16px;height:16px;padding:0;color:var(--ink-soft)}vaadin-menu-bar-item.dossier-file-danger{color:var(--danger)}.dossier-documents vaadin-button.lnk{height:auto;min-height:0;min-width:0;margin:0;padding:0;border:none;background:none;box-shadow:none;font:600 12.5px Inter,system-ui,sans-serif;color:var(--accent-deep);cursor:pointer}.dossier-documents vaadin-button.lnk::part(label){text-decoration:underline}.dossier-documents vaadin-button.lnk:hover{color:var(--accent);transform:none}.dossier-documents .required-documents{display:flex;flex-direction:column;min-width:0}.dossier-documents .required-documents-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:9px 14px;font-size:12.5px;color:var(--ink)}.dossier-documents .required-documents-title{margin-top:0;font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint)}.dossier-documents .required-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;padding:9px 14px;border-top:1px solid var(--line);font-size:12.5px;color:var(--ink);overflow-wrap:anywhere}.dossier-documents .required-row-label{min-width:0;font-weight:500}.dossier-documents .required-row .ts{margin-top:0}.dossier-documents .required-row vaadin-button.required-row-remove{width:24px;height:24px;margin-left:auto}.dossier-documents .required-row vaadin-button.required-row-remove vaadin-icon{width:14px;height:14px}.dossier-documents .tag{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;border-radius:99px;padding:2px 8px;white-space:nowrap}.dossier-documents .tag vaadin-icon{width:11px;height:11px;padding:0;flex:none}.dossier-documents .tag.m{background:var(--accent-soft);color:var(--accent-deep)}.dossier-documents .tag.u{background:var(--danger-soft);color:var(--danger)}.dossier-documents .dossier-folders{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:9px 14px}.dossier-documents .dossier-folders-label{font-size:11.5px;color:var(--ink-faint)}.dossier-documents .dossier-folder-chip{display:inline-flex;align-items:center;gap:2px;max-width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:99px;padding:2px 3px 2px 10px;font-size:12px;background:var(--paper-2);color:var(--ink)}.dossier-documents .dossier-folder-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dossier-documents .dossier-folder-chip vaadin-button.dossier-folder-x{width:22px;height:22px;min-width:0;margin:0;padding:0;border:none;border-radius:50%;background:transparent;color:var(--ink-faint);box-shadow:none;cursor:pointer}.dossier-documents .dossier-folder-chip vaadin-button.dossier-folder-x:hover{background:#f1efe9;color:var(--danger);transform:none}.dossier-documents .dossier-folder-chip vaadin-button.dossier-folder-x vaadin-icon{width:14px;height:14px;padding:0}.dossier-documents .compartment-foot{justify-content:flex-start}@media(max-width:600px){.dossier-documents .compartment-panel .ph{flex-wrap:wrap}.dossier-documents .compartment-panel .ph-actions{justify-content:flex-start}}.activity-feed-tab{width:100%;box-sizing:border-box;padding:8px 20px 16px}.activity-feed-tab [hidden]{display:none!important}.activity-feed-tab .activity-panel{width:100%;margin-bottom:0}.activity-feed-tab .activity-panel .ph>div:first-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0}.activity-feed-tab .activity-panel .ph>div:first-child .ts{margin-top:0}.activity-feed-tab .ph-actions{display:flex;align-items:center;gap:8px}.activity-feed-tab .activity-notice{padding:10px 16px;font-size:12.5px;color:var(--danger);border-top:1px solid var(--line)}.activity-feed-tab .activity-day{display:flex;align-items:baseline;gap:8px;margin:0;padding:9px 16px;font-family:Inter,system-ui,sans-serif;font-size:10.5px;font-weight:600;line-height:1.4;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);background:var(--paper-2);border-top:1px solid var(--line);box-sizing:border-box}.activity-feed-tab .activity-timeline>:first-child,.activity-feed-tab .activity-timeline>.activity-day-group:first-child .activity-day{border-top:none}.activity-feed-tab .activity-day .ts{margin-top:0;text-transform:none;letter-spacing:0;font-weight:500}.activity-feed-tab .activity-row{display:grid;grid-template-columns:176px 170px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:44px;padding:6px 16px;border-top:1px solid var(--line);box-sizing:border-box}.activity-feed-tab .activity-actor{display:flex;align-items:center;gap:8px;min-width:0}.activity-feed-tab .activity-actor-name{font-size:12.5px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-feed-tab .activity-type{font-size:13px;font-weight:600;color:var(--ink)}.activity-feed-tab .activity-desc{min-width:0;font-size:13px;line-height:1.45;color:var(--ink);overflow-wrap:anywhere}.activity-feed-tab .activity-desc .activity-reason{display:block;margin-top:2px;white-space:normal;overflow:visible;text-overflow:clip}.activity-feed-tab .activity-time{font:500 13px Space Grotesk;color:var(--ink-soft);white-space:nowrap;text-align:right;cursor:help}.activity-feed-tab .activity-empty{display:flex;align-items:center;gap:12px;padding:18px 16px;font-size:13px;color:var(--ink-soft);border-top:1px solid var(--line)}.activity-feed-tab .activity-empty vaadin-icon{flex:none;width:16px;height:16px;padding:0;color:var(--ink-faint)}.activity-feed-tab .activity-empty.err vaadin-icon{color:var(--danger)}.activity-feed-tab .activity-more{display:flex;justify-content:flex-start;padding:12px 16px;border-top:1px solid var(--line)}@media(max-width:900px){.activity-feed-tab .activity-panel .ph{flex-wrap:wrap}.activity-feed-tab .activity-row{grid-template-columns:minmax(0,1fr) auto}.activity-feed-tab .activity-time{grid-column:2;grid-row:1}.activity-feed-tab :is(.activity-type,.activity-desc){grid-column:1 / -1}}@media(max-width:767px){.activity-feed-tab{padding:8px 16px 16px}}.published-requirements{display:flex;flex-direction:column;width:100%;min-width:0;box-sizing:border-box}.published-requirements .published-block{border-top:1px solid var(--line);margin:0}.published-requirements .published-block:first-child{border-top:none}.published-requirements .published-block>vaadin-details-summary{gap:10px;padding:11px 16px;border-radius:0;font:600 12.5px Inter,system-ui,sans-serif;line-height:normal;white-space:normal;color:var(--ink)}.published-requirements .published-block>vaadin-details-summary::part(toggle){width:16px;height:16px;margin:0;font-size:16px;color:var(--ink-faint)}.published-requirements .published-block::part(content){padding:0;font-size:13px;line-height:1.55}.published-requirements .published-block-summary{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.published-requirements .published-block-title{font:600 12.5px Inter,system-ui,sans-serif;color:var(--ink)}.published-requirements .published-list{display:flex;flex-direction:column;min-width:0}.published-requirements .published-item{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:6px 14px;padding:6px 16px 12px 42px;font-size:13px;line-height:1.55;min-width:0;box-sizing:border-box}.published-requirements .published-list>*+.published-item{border-top:1px solid #EEF1F5;padding-top:10px}.published-requirements .published-item-text{display:flex;flex-direction:column;align-items:flex-start;gap:2px;flex:1 1 260px;min-width:0}.published-requirements .published-item-title{font-size:13px;color:var(--ink);overflow-wrap:anywhere}.published-requirements .published-item-lots{display:inline-flex;align-items:center;font-size:11px;font-weight:600;border:1px solid var(--line);border-radius:99px;padding:1px 8px;white-space:nowrap;background:var(--paper-2);color:var(--ink-2)}.published-requirements .published-item-detail{font-size:12px;color:var(--ink-soft);white-space:pre-line;overflow-wrap:anywhere}.published-requirements .published-item-detail.clamped{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.published-requirements .published-item-toggle{font-size:12px;font-weight:600;margin:0}.published-requirements .published-item-action{flex:0 0 auto}.published-requirements .published-added{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;border-radius:99px;padding:2px 8px;white-space:nowrap;background:var(--accent-soft);color:var(--accent-deep)}.published-requirements .published-added vaadin-icon{width:12px;height:12px}.published-requirements .published-status{padding:6px 16px 12px 42px;font-size:13px;line-height:1.55;color:var(--ink-faint)}.published-requirements .published-error{padding:14px 16px;font-size:13px;color:var(--danger)}.published-requirements>.published-status{padding:14px 16px}vaadin-combo-box,vaadin-select,vaadin-multi-select-combo-box,vaadin-date-picker,vaadin-time-picker,vaadin-date-time-picker{--lumo-text-field-size: var(--lumo-size-s)}vaadin-combo-box::part(input-field),vaadin-select::part(input-field),vaadin-multi-select-combo-box::part(input-field),vaadin-date-picker::part(input-field),vaadin-time-picker::part(input-field){border:1px solid var(--line);border-radius:7px;background:#fff;box-shadow:none;font:400 12.5px Inter}vaadin-combo-box::part(label),vaadin-select::part(label),vaadin-multi-select-combo-box::part(label),vaadin-date-picker::part(label),vaadin-time-picker::part(label),vaadin-date-time-picker::part(label){font-size:11.5px;font-weight:600;color:var(--ink-soft);padding-bottom:4px}vaadin-combo-box-item,vaadin-multi-select-combo-box-item,vaadin-select-item,vaadin-time-picker-item{font-size:12.5px}vaadin-dialog-overlay vaadin-text-field,vaadin-dialog-overlay vaadin-number-field,vaadin-dialog-overlay vaadin-integer-field,vaadin-dialog-overlay vaadin-email-field,vaadin-dialog-overlay vaadin-password-field,vaadin-dialog-overlay vaadin-big-decimal-field,vaadin-dialog-overlay vaadin-text-area{--lumo-text-field-size: var(--lumo-size-s)}vaadin-dialog-overlay vaadin-text-field::part(input-field),vaadin-dialog-overlay vaadin-number-field::part(input-field),vaadin-dialog-overlay vaadin-integer-field::part(input-field),vaadin-dialog-overlay vaadin-email-field::part(input-field),vaadin-dialog-overlay vaadin-password-field::part(input-field),vaadin-dialog-overlay vaadin-big-decimal-field::part(input-field),vaadin-dialog-overlay vaadin-text-area::part(input-field){border:1px solid var(--line);border-radius:7px;background:#fff;box-shadow:none;font:400 12.5px Inter}vaadin-dialog-overlay vaadin-text-field::part(label),vaadin-dialog-overlay vaadin-number-field::part(label),vaadin-dialog-overlay vaadin-integer-field::part(label),vaadin-dialog-overlay vaadin-email-field::part(label),vaadin-dialog-overlay vaadin-password-field::part(label),vaadin-dialog-overlay vaadin-big-decimal-field::part(label),vaadin-dialog-overlay vaadin-text-area::part(label){font-size:11.5px;font-weight:600;color:var(--ink-soft);padding-bottom:4px}:where(.main-layout>:not([slot]),vaadin-dialog:not([theme~=notice-dlg]),vaadin-confirm-dialog) :is(vaadin-text-field,vaadin-number-field,vaadin-integer-field,vaadin-email-field,vaadin-password-field,vaadin-big-decimal-field,vaadin-text-area){--lumo-text-field-size: var(--lumo-size-s)}:where(.main-layout>:not([slot]),vaadin-dialog:not([theme~=notice-dlg]),vaadin-confirm-dialog) :is(vaadin-text-field,vaadin-number-field,vaadin-integer-field,vaadin-email-field,vaadin-password-field,vaadin-big-decimal-field,vaadin-text-area)::part(input-field){border:1px solid var(--line);border-radius:7px;background:#fff;box-shadow:none;font:400 12.5px Inter}:where(.main-layout>:not([slot]),vaadin-dialog:not([theme~=notice-dlg]),vaadin-confirm-dialog) :is(vaadin-text-field,vaadin-number-field,vaadin-integer-field,vaadin-email-field,vaadin-password-field,vaadin-big-decimal-field,vaadin-text-area)::part(label){font-size:11.5px;font-weight:600;color:var(--ink-soft);padding-bottom:4px}:where(.main-layout>:not([slot]),vaadin-dialog:not([theme~=notice-dlg]),vaadin-confirm-dialog) :is(vaadin-checkbox-group,vaadin-radio-group)::part(label){font-size:11.5px;font-weight:600;color:var(--ink-soft)}:where(.main-layout>:not([slot]),vaadin-dialog:not([theme~=notice-dlg]),vaadin-confirm-dialog) :is(vaadin-checkbox,vaadin-radio-button),:where(.main-layout>:not([slot]),vaadin-dialog:not([theme~=notice-dlg]),vaadin-confirm-dialog) :is(vaadin-checkbox,vaadin-radio-button)>label{font-size:13px;color:var(--ink-soft)}.consortium-partners-cards-container,.consortium-tasks-cards-container,.consortium-documents-cards-container{display:grid;grid-template-columns:1fr;gap:clamp(.5rem,2vw,1rem);width:100%}.consortium-partner-card,.consortium-task-card,.consortium-document-card,.document-card{background:#fff;border:1px solid var(--line);border-radius:7px;padding:clamp(12px,2vw,16px);cursor:pointer;transition:box-shadow .15s ease,transform .15s ease;display:flex;flex-direction:column;gap:12px}.consortium-partner-card:hover,.consortium-task-card:hover,.consortium-document-card:hover,.document-card:hover{box-shadow:0 2px 8px #10203814;transform:translateY(-2px)}.consortium-card-info{display:grid;gap:clamp(8px,1.5vw,12px);grid-template-columns:repeat(3,1fr)}@media(max-width:1023px){.consortium-card-info{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.consortium-card-info{grid-template-columns:1fr}}.consortium-card-info-item{display:flex;align-items:center;gap:6px;font-size:12.5px}.consortium-card-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:8px}@media(max-width:767px){.consortium-card-actions{justify-content:center;flex-wrap:wrap}}.consortium-dashboard-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:clamp(12px,2vw,16px);margin-bottom:24px}.role-badge,.status-badge,.priority-badge{display:inline-block;padding:3px 10px;border-radius:12px;font-size:11.5px;font-weight:600}.role-badge.lead{background:var(--accent-soft);color:var(--accent-deep)}.role-badge.technical{background:#1094601f;color:#0b6b45}.role-badge.local{background:#d69e2e26;color:#8a5a00}.role-badge.financial{background:#10203814;color:var(--ink)}.role-badge.subcontractor{background:#1020380d;color:var(--ink-soft)}.status-badge.open{background:#10203814;color:var(--ink)}.status-badge.in-progress{background:var(--accent-soft);color:var(--accent-deep)}.status-badge.review{background:#7c5cc824;color:#5a3fa0}.status-badge.completed{background:#1094601f;color:#0b6b45}.status-badge.overdue,.priority-badge.high{background:#c830301f;color:#a12222}.priority-badge.medium{background:#d69e2e26;color:#8a5a00}.priority-badge.low{background:#10203814;color:var(--ink-soft)}@media(max-width:767px){.filters-dialog::part(overlay){border-radius:0;width:100vw;height:100vh;max-width:100vw;max-height:100vh}.filters-dialog::part(header){border-bottom:1px solid var(--line);padding:12px 16px}.filters-dialog::part(footer){border-top:1px solid var(--line);padding:12px 16px;position:sticky;bottom:0;background:#fff}}.analiza .ph-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.analiza .sel-cons{min-width:250px}.analiza .sel-cons::part(input-field){background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:none;font:600 13px Inter}.analiza .sel-cons:hover::part(input-field){border-color:var(--accent)}.analiza .sel-cons[focused]::part(input-field){border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.analiza .ctxbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;flex-wrap:wrap}.analiza .ctxbar .cb-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.analiza .ctxbar .cb-name h2{font:600 16px Space Grotesk;margin:0}.analiza .ctxbar .cb-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px;font-size:12.5px;color:var(--ink-faint)}.analiza .ctxbar .cb-meta a{color:var(--accent-deep);font-weight:500;text-decoration:none}.analiza .ctxbar .cb-meta a:hover{text-decoration:underline}.analiza .ctxbar .cb-r{display:flex;gap:22px;flex-wrap:wrap}.analiza .ctxbar .cb-stat .l{font-size:11.5px;color:var(--ink-faint);font-weight:500}.analiza .ctxbar .cb-stat .v{display:flex;align-items:center;gap:7px;font:600 14px Space Grotesk;margin-top:2px}.analiza .meter2{display:inline-block;width:64px;height:5px;border-radius:99px;background:var(--line);overflow:hidden}.analiza .meter2>div{display:block;height:100%;background:var(--accent)}.analiza .due-chip{font:500 11.5px Inter;padding:3px 9px;border-radius:99px;background:var(--paper);color:var(--ink-soft);border:1px solid var(--line)}.analiza .due-chip.warn{background:var(--brass-soft);color:var(--brass);border-color:transparent}.analiza .due-chip.over{background:var(--danger-soft);color:var(--danger);border-color:transparent}.analiza .ws{padding:0}.analiza .ws .wtabs{padding:0 12px;background:var(--paper-2);border-bottom:1px solid var(--line);overflow-x:auto}.analiza .ws .wtabs vaadin-tab{font:500 12.5px Inter;color:var(--ink-soft);padding:11px 12px;display:flex;align-items:center;gap:6px;white-space:nowrap}.analiza .ws .wtabs vaadin-tab[selected]{color:var(--accent-deep);font-weight:600}.analiza .ws .wtabs .ct{font:600 10px Inter;background:var(--line);color:var(--ink-soft);border-radius:99px;padding:1px 6px;min-width:18px;text-align:center}.analiza .ws .wtabs vaadin-tab[selected] .ct{background:var(--accent-soft);color:var(--accent-deep)}.analiza .empty{text-align:center;padding:46px 24px}.analiza .empty .ei{width:52px;height:52px;border-radius:14px;background:var(--paper);border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px;font-size:20px;color:var(--ink-faint)}.analiza .empty h3{font-size:14.5px;font-weight:600;margin:0}.analiza .empty p{font-size:12.5px;color:var(--ink-faint);margin:5px auto 14px;max-width:420px}@media(max-width:768px){.analiza .ctxbar{align-items:flex-start}.analiza .ctxbar .cb-r{gap:14px}.analiza .ph-actions{width:100%}.analiza .sel-cons{flex:1;min-width:0}}.saved-search-dialog .saved-search-dialog-title{font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:600;margin:0 0 4px}.saved-search-dialog vaadin-form-layout{--vaadin-form-layout-column-spacing: 12px;--vaadin-form-layout-row-spacing: 8px}.notice-dlg .notice-tabwrap{display:flex;flex-direction:column;min-width:0}.notice-dlg .notice-tabs{flex:none}.notice-dlg .auth-tab{display:flex;flex-direction:column;gap:18px;padding:16px 22px;min-width:0}.notice-dlg .auth-kpis{display:flex;flex-wrap:wrap;gap:12px}.notice-dlg .auth-kpi{flex:1 1 140px;min-width:130px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.notice-dlg .auth-kpi-v{font-size:20px;font-weight:700}.notice-dlg .auth-kpi-l{font-size:12px;opacity:.72}.notice-dlg .auth-signals{display:flex;flex-direction:column;gap:6px}.notice-dlg .auth-signal{display:flex;gap:8px;align-items:baseline;font-size:13px}.notice-dlg .auth-signal-i{flex:none}.notice-dlg .auth-h{font-weight:600;margin-bottom:6px}.notice-dlg .auth-toggle{display:flex;gap:8px;margin-bottom:8px}.notice-dlg .auth-toggle .btn-g.on{background:var(--accent-deep);color:#fff;border-color:var(--accent-deep)}.notice-dlg .auth-toggle .btn-g.on:hover{border-color:var(--accent-deep)}.notice-dlg .auth-bars{display:flex;flex-direction:column;gap:6px}.notice-dlg .auth-bar{display:flex;align-items:center;gap:10px;min-width:0}.notice-dlg .auth-bar-n{flex:0 0 34%;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notice-dlg .auth-bar-t{flex:1 1 auto;height:10px;border-radius:5px;background:var(--line);overflow:hidden;min-width:0}.notice-dlg .auth-bar-f{height:100%;background:var(--accent-deep)}.notice-dlg .auth-bar-v{flex:none;font-size:12px;opacity:.8}.notice-dlg .auth-coverage{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:baseline;padding-bottom:12px;border-bottom:1px solid var(--line)}.notice-dlg .auth-subject{font-weight:600;font-size:14px;min-width:0;overflow-wrap:anywhere}.notice-dlg .auth-full{flex:none;font-size:13px;color:var(--accent-deep);text-decoration:underline}.notice-dlg .auth-empty{padding:22px;font-size:14px;opacity:.8}.notice-dlg .comp-card{display:flex;flex-direction:column;gap:10px;margin:0 22px 18px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--paper);min-width:0}.notice-dlg .comp-card:empty{display:none}.notice-dlg .comp-card>.auth-empty{padding:0}.notice-dlg .comp-row{display:flex;flex-direction:column;gap:2px;min-width:0}.notice-dlg .comp-row-h{display:flex;justify-content:space-between;gap:12px;align-items:baseline;flex-wrap:wrap}.notice-dlg .comp-l{font-size:13px}.notice-dlg .comp-v{font-weight:600;min-width:0;overflow-wrap:anywhere;text-align:right}.notice-dlg .comp-v.comp-unknown{font-weight:400;font-style:italic;opacity:.72}.notice-dlg .comp-note{font-size:12px;opacity:.72}.notice-dlg .comp-copy{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding-top:4px}.notice-dlg .comp-copy-r{font-size:13px;min-width:0;overflow-wrap:anywhere}.notice-dlg .comp-awards{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;min-width:0}.notice-dlg .comp-award{display:flex;flex-direction:column;gap:2px;min-width:0;padding-left:10px;border-left:2px solid var(--line)}.notice-dlg .comp-award-h{font-size:13px;font-weight:600;overflow-wrap:anywhere}.notice-dlg .comp-award-t,.notice-dlg .comp-award-w{font-size:12px;overflow-wrap:anywhere}.notice-dlg .comp-award-w{opacity:.72}.notice-dlg .comp-foot{font-size:12px;opacity:.72;overflow-wrap:anywhere}.notice-dlg .docs-list,.notice-dlg .docs-reqs{padding:16px 22px}.notice-dlg .docs-row{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-bottom:1px solid var(--line);min-width:0}.notice-dlg .docs-name{font-weight:600;text-decoration:underline;cursor:pointer}.notice-dlg .docs-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;opacity:.72}.notice-dlg .docs-req{display:flex;gap:8px;align-items:baseline;padding:5px 0;min-width:0}.notice-dlg .docs-req-m{flex:none}.notice-dlg .docs-req-m.docs-req-att{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;box-sizing:border-box;border-radius:99px;font-size:11px;font-weight:800;line-height:1;color:#fff;background:var(--ink-soft)}.notice-dlg .docs-req-m.att-critic{background:var(--danger)}.notice-dlg .docs-req-m.att-warn{background:var(--amber)}.notice-dlg .docs-req-m.att-info{background:var(--ink-soft)}.notice-dlg .docs-req-chips{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 8px}.notice-dlg .docs-req-chip{font-size:11px;font-weight:700;border-radius:99px;padding:2px 10px;border:1px solid var(--line);background:var(--paper);color:var(--ink)}.notice-dlg .docs-req-chip.att-critic{background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger)}.notice-dlg .docs-req-chip.att-warn{background:var(--amber-soft);border-color:var(--amber-line);color:var(--amber)}.notice-dlg .docs-req-chip.att-info{background:var(--accent-soft);border-color:#bfe0d5;color:var(--accent-deep)}.notice-dlg .docs-req-b{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.notice-dlg .docs-req-t{min-width:0;overflow-wrap:anywhere}.notice-dlg .docs-req-s{font-size:11px;opacity:.6;min-width:0;overflow-wrap:anywhere}.notice-dlg .docs-notice{padding:14px 22px;font-size:13px;opacity:.8}.notice-dlg .docs-elig{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px 22px}.notice-dlg .docs-elig .docs-cost{flex-basis:100%;font-size:12px;color:var(--ink-soft)}.notice-dlg .cap-wrap{display:flex;flex-direction:column;gap:14px;padding:4px 22px 16px}.notice-dlg .cap-sec{display:flex;flex-direction:column;gap:6px;min-width:0}.notice-dlg .cap-state{font-size:13px;color:var(--ink)}.notice-dlg .cap-body{display:flex;flex-direction:column;gap:8px;min-width:0}.notice-dlg .cap-p{white-space:pre-wrap;word-break:break-word;font-size:13px;color:var(--ink)}.notice-dlg .cap-body.clamped{max-height:7.5em;overflow:hidden;position:relative}.notice-dlg .cap-toggle{align-self:flex-start;font-size:12px;font-weight:600;color:var(--accent-deep);cursor:pointer;text-decoration:underline}.notice-dlg .docs-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.notice-dlg .docs-dl{margin-left:auto;font-size:12px;font-weight:600;color:var(--accent-deep);text-decoration:underline;white-space:nowrap}.notice-dlg .docs-extract{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.notice-dlg .docs-extract-state{font-size:13px;color:var(--ink)}.notice-dlg .desc-summary{display:flex;flex-direction:column;gap:4px}.notice-dlg .desc-bullet{font-size:13px;color:var(--ink);padding-left:14px;position:relative}.notice-dlg .desc-bullet:before{content:"•";position:absolute;left:0}.notice-dlg .desc-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.notice-dlg .desc-chip{font-size:12px;color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:2px 9px}.notice-dlg .desc-body{margin-top:10px;display:flex;flex-direction:column;gap:4px}.notice-dlg .desc-text{font-size:13px;color:var(--ink);white-space:pre-wrap;word-break:break-word}.notice-dlg .desc-text.clamped{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.notice-dlg .desc-toggle,.notice-dlg .cap-toggle{align-self:flex-start;font-size:12px;font-weight:600;color:var(--accent-deep);cursor:pointer;text-decoration:underline}.notice-dlg .desc-conds{margin-top:10px;display:flex;flex-direction:column;gap:6px}.notice-dlg .cond-summary{display:flex;align-items:center;gap:8px;cursor:pointer}.notice-dlg .cond-body{display:none;padding:6px 0 2px}.notice-dlg .cond.open .cond-body{display:flex;flex-direction:column;gap:8px}.notice-dlg .lot-clickable{cursor:pointer}.notice-dlg .lot-title{text-decoration:underline;font-weight:600}.notice-dlg .lot-detail{display:none}.notice-dlg .open>.lot-detail{display:flex;flex-direction:column;gap:3px;padding:6px 0 10px 12px}.notice-dlg .lot-fact{font-size:12px;color:var(--ink)}.notice-dlg .lot-k{color:var(--ink)}.notice-dlg .lot-v{font-weight:600}.notice-dlg .lot-desc{font-size:12px;color:var(--ink);white-space:pre-wrap;word-break:break-word;margin-top:4px}vaadin-dialog-overlay[theme~=notice-dlg]::part(overlay){height:92vh;max-height:92vh}.notice-dlg{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.notice-dlg .dh,.notice-dlg .notice-tabs,.notice-dlg .df{flex:0 0 auto}.notice-dlg .dlg-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.notice-dlg .dlg-scroll>*{max-width:100%}.notice-dlg .notice-tabwrap{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}@media(max-width:640px){vaadin-dialog[theme~=detail-frame]{--vaadin-overlay-viewport-inset: 0px}vaadin-dialog[theme~=detail-frame]>*{--vaadin-overlay-viewport-inset: initial}}.notice-dlg .nreader{display:grid;grid-template-columns:290px 1fr;height:470px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.notice-dlg .nr-index{background:var(--paper-2, #FAF9F6);border-right:1px solid var(--line);overflow-y:auto;padding:10px 8px}.notice-dlg .nr-search{width:100%;margin-bottom:6px}.notice-dlg .nr-group{display:block;font-size:9.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--ink-faint);margin:12px 6px 4px}.notice-dlg .nr-item{display:block;width:100%;text-align:left;background:none;border:0;border-left:3px solid transparent;border-radius:6px;padding:6px 9px;margin:1px 0;cursor:pointer;min-height:0;height:auto}.notice-dlg .nr-item:hover{background:#00000009}.notice-dlg .nr-item.on{background:var(--accent-soft);border-left-color:var(--accent)}.notice-dlg .nr-item .nr-t{display:block;font-size:12px;font-weight:600;color:var(--ink);line-height:1.35;white-space:normal}.notice-dlg .nr-item .nr-s{display:block;font-size:10.5px;color:var(--ink-soft);line-height:1.3}.notice-dlg .nr-item.on .nr-t{color:var(--accent-deep)}.notice-dlg .nr-pane{overflow-y:scroll;padding:0 20px 18px;scrollbar-width:thin;scrollbar-color:#C9C4B8 transparent}.notice-dlg .nr-pane::-webkit-scrollbar{width:10px}.notice-dlg .nr-pane::-webkit-scrollbar-thumb{background:#c9c4b8;border-radius:99px;border:3px solid #fff}.notice-dlg .nr-head{position:sticky;top:0;background:#fff;padding:14px 0 8px;border-bottom:1px solid var(--line);z-index:1}.notice-dlg .nr-crumb{display:block;font-size:9.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--ink-faint)}.notice-dlg .nr-h{display:block;font-size:15px;font-weight:700;color:var(--ink);outline:none}.notice-dlg .nr-body{padding-top:12px}.notice-dlg .nr-legal{max-width:62ch;font-size:13px;line-height:1.65;color:var(--ink)}.notice-dlg .nr-p{margin:0 0 10px}.notice-dlg .nr-ul{margin:0 0 10px;padding-left:4px}.notice-dlg .nr-li{position:relative;padding-left:15px;margin:3px 0}.notice-dlg .nr-li:before{content:"•";position:absolute;left:2px;color:var(--accent)}.notice-dlg .nr-strong{font-weight:700}.notice-dlg .nr-hl{background:var(--brass-soft, #FBF0DC);border-radius:3px;padding:0 3px}.notice-dlg .nr-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.notice-dlg .nr-chip{font-size:11px;font-weight:700;border-radius:99px;padding:2px 10px;background:var(--accent-soft);color:var(--accent-deep);border:1px solid #BFE0D5}.notice-dlg .nr-facts{display:flex;flex-direction:column;gap:11px}.notice-dlg .nr-fact{display:flex;flex-direction:column;gap:1px}.notice-dlg .nr-fact.key .nr-fv{color:var(--danger)}.notice-dlg .nr-fl{font-size:10.5px;color:var(--ink-soft)}.notice-dlg .nr-fv{font-size:14px;font-weight:700;color:var(--ink)}.notice-dlg .nr-note{margin-top:14px;padding:9px 12px;background:var(--accent-soft);border-radius:8px;font-size:12px;color:var(--accent-deep);max-width:62ch}.notice-dlg .nr-grounds{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:14px}.notice-dlg .nr-ground{font-size:11px;background:var(--paper-2, #FAF9F6);border:1px solid var(--line);border-radius:6px;padding:3px 8px;color:var(--ink-soft)}.notice-dlg .nr-slabel{display:block;font-size:9.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--ink-faint);margin-bottom:5px}.notice-dlg .nr-sourceblock{margin-top:16px;border-top:1px dashed var(--line);padding-top:8px}.notice-dlg .nr-foot{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;font-size:10.5px;color:var(--ink-soft)}.notice-dlg .nr-rawtoggle{font-size:10.5px;background:none;border:0;padding:0;height:auto;min-height:0;color:var(--accent);text-decoration:underline;cursor:pointer}.notice-dlg .nr-raw{white-space:pre-wrap;font-size:11.5px;line-height:1.5;color:var(--ink-soft);background:var(--paper-2, #FAF9F6);border:1px solid var(--line);border-radius:6px;padding:10px 12px;margin-top:8px;max-height:260px;overflow:auto}@media(max-width:720px){.notice-dlg .nreader{grid-template-columns:1fr;height:auto;max-height:70vh}.notice-dlg .nr-index{border-right:0;border-bottom:1px solid var(--line);max-height:46vh}.notice-dlg .nr-pane{max-height:52vh;padding:0 14px 14px}.notice-dlg .nr-legal,.notice-dlg .nr-raw{max-width:100%}}.srcswitch{display:flex;gap:26px;border-bottom:1px solid var(--line);margin-bottom:-1px}.srcswitch .srcopt{position:relative;padding:0 1px 11px;min-width:0;height:auto;border-radius:0;background:none;box-shadow:none;font:500 14.5px Inter,system-ui,sans-serif;color:var(--ink-faint);cursor:pointer}.srcswitch .srcopt:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent);transform:scaleX(0);transition:transform .16s ease}.srcswitch .srcopt:hover{color:var(--ink-soft);background:none}.srcswitch .srcopt.on{color:var(--ink);font-weight:600}.srcswitch .srcopt.on:after{transform:scaleX(1)}.srcswitch .srcopt:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(prefers-reduced-motion:reduce){.srcswitch .srcopt:after{transition:none}}@media(max-width:560px){.srcswitch{gap:16px}.srcswitch .srcopt{font-size:13.5px}}.fav-detail-dlg::part(footer){flex-wrap:wrap;row-gap:8px}.fav-detail-dlg::part(footer) .btn{white-space:nowrap}.notice-dlg .df.df-wrap{flex-wrap:wrap;row-gap:8px}.notice-dlg .df.df-wrap .df-right{flex-wrap:wrap;justify-content:flex-end;row-gap:8px;margin-left:auto}.notice-dlg .df.df-wrap .btn{white-space:nowrap}.analiza.authority-profile .page-h>*{min-width:0;max-width:100%}.analiza.authority-profile .page-h h2{overflow-wrap:anywhere}.analiza.authority-profile .page-h .ts{display:block;white-space:normal;overflow-wrap:anywhere}.analiza.authority-profile .wtabs{max-width:100%;box-sizing:border-box;overflow-x:auto;scrollbar-width:thin}.analiza.authority-profile .wtabs button{flex:none;white-space:nowrap}.analiza.authority-profile .wtabs{background:linear-gradient(to right,var(--paper-2) 40%,transparent) left center / 32px 100% no-repeat local,linear-gradient(to left,var(--paper-2) 40%,transparent) right center / 32px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgba(24,43,69,.22),transparent) left center / 14px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgba(24,43,69,.22),transparent) right center / 14px 100% no-repeat scroll,var(--paper-2)}.analiza.authority-profile .wp,.analiza.authority-profile .wp vaadin-vertical-layout{min-width:0;max-width:100%}.analiza.authority-profile .wp vaadin-vertical-layout>*{min-width:0;max-width:100%;box-sizing:border-box}.analiza.authority-profile .charts3{width:100%}.analiza.authority-profile :is(.grid2,.grid2-13,.charts3,.redesign-top,.pair,.sig-facts,.right-stack,.chartcard,.donutwrap-v,.sig-gaugecard,.brow)>*{min-width:0}.analiza.authority-profile .sig-legend{min-width:0;max-width:100%}.analiza.authority-profile apex-chart{display:block;max-width:100%}@media(max-width:900px){.analiza.authority-profile :is(.grid2,.grid2-13,.charts3,.redesign-top){grid-template-columns:minmax(0,1fr)}}@media(max-width:820px){.analiza.authority-profile .brow{grid-template-columns:minmax(0,1fr) 92px}}@media(max-width:480px){.analiza.authority-profile .wtabs{padding:0 8px}}.analiza .fc-top{display:flex;flex-wrap:wrap;gap:14px;align-items:stretch;margin-bottom:14px}.analiza .fc-top>.panel{margin-bottom:0}.analiza .fc-fin{flex:1 1 560px;max-width:760px}.analiza .fc-certs{flex:1 1 320px;display:flex;flex-direction:column}.analiza .fc-certs-box{flex:1 1 auto;position:relative;min-height:240px}.analiza .fc-certs-list{position:absolute;inset:0;overflow-y:auto;padding:14px 16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;align-content:start;box-sizing:border-box}.analiza .fc-cert{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:8px 10px 8px 12px;box-sizing:border-box}.analiza .fc-cert-code{display:block;font-size:12.5px;font-weight:600;color:var(--ink)}.analiza .fc-cert-title{display:block;font-size:10.5px;font-weight:600;color:var(--ink-soft);margin-top:2px;line-height:1.35}.analiza .fc-cert-x{margin-left:auto;appearance:none;border:none;background:transparent;color:var(--ink-faint);cursor:pointer;font-size:12px;padding:2px 4px}.analiza .fc-cert-x:hover{color:var(--danger)}.analiza .fc-ph-title{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;min-width:0}.analiza .fc-status{font-size:11.5px;color:var(--accent)}.analiza .fc-status.pending{color:var(--brass)}.analiza .fc-status.failed{color:var(--danger);font-weight:500}.analiza .fc-years{max-height:156px;overflow-y:auto;padding-right:4px;margin-bottom:4px}.analiza .fc-domains{overflow:auto;max-height:440px}.analiza .fc-domains thead{position:sticky;top:0;z-index:1}.analiza .fc-info{padding:10px 16px;background:var(--paper-2);border-bottom:1px solid var(--line);font-size:12px;color:var(--ink-soft);line-height:1.5}.analiza .fc-warn{padding:10px 16px;background:var(--danger-soft);color:var(--danger);font-size:12.5px;font-weight:500;border-bottom:1px solid var(--line)}.analiza tr.fc-off td:not(:first-child),.analiza tr.fc-off td b{color:var(--ink-faint)}.analiza .fc-novalue{font:400 12px Inter,sans-serif;color:var(--ink-faint)}.analiza .fc-addvalue{font:500 12px Inter,sans-serif;color:var(--accent-deep);margin-left:6px}.analiza .fc-active-row,.notice-dlg .fc-active-row{display:flex;align-items:center;gap:10px;background:var(--paper-2);border:1px solid var(--line);border-radius:8px;padding:10px 12px;width:100%;box-sizing:border-box}.notice-dlg .sw{appearance:none;border:none;padding:0;width:34px;height:19px;border-radius:99px;background:#d6d2c8;position:relative;cursor:pointer;display:inline-block;flex:none}.notice-dlg .sw:after{content:"";position:absolute;width:15px;height:15px;border-radius:50%;background:#fff;top:2px;left:2px;transition:left .15s}.notice-dlg .sw.on{background:var(--accent)}.notice-dlg .sw.on:after{left:17px}.analiza button.sw{appearance:none;border:none;padding:0}.analiza button.sw[disabled]{cursor:default;opacity:.6}.analiza .dossier-panel{margin-bottom:0}.analiza .dossier-ph{gap:12px;flex-wrap:wrap}.analiza .dossier-title{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 260px}.analiza .dossier-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.analiza .dossier-rows{padding:14px 16px;max-height:60vh;overflow-y:auto}.analiza .dossier-rows .dossier-card:last-child{margin-bottom:0!important}.analiza .dossier-message{display:block;padding:28px 8px;text-align:center;font-size:13px}.opportunity-workspace-view .offer-tab{gap:16px;padding:8px 20px 24px;box-sizing:border-box}.opportunity-workspace-view .offer-tab .offer-sticky{position:sticky;top:0;z-index:2;padding:2px 0 6px;background:var(--paper);box-sizing:border-box}.opportunity-workspace-view .offer-tab .offer-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.opportunity-workspace-view .offer-tab .offer-strip .vt{display:block;overflow-wrap:anywhere}.opportunity-workspace-view .offer-tab .offer-strip .d .tag{margin-top:2px}.opportunity-workspace-view .offer-tab .offer-strip .d .lnk{font:inherit}.opportunity-workspace-view .offer-tab .offer-context-note{font-size:12.5px;line-height:1.45;color:var(--amber);background:var(--amber-soft);border:1px solid var(--amber-line);border-radius:var(--app-radius-md);padding:8px 12px;box-sizing:border-box}.opportunity-workspace-view .offer-tab .offer-justification{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.opportunity-workspace-view .offer-tab .offer-justification .offer-context-note{flex:1 1 320px;min-width:0}.opportunity-workspace-view .offer-tab .offer-justification .offer-justification-action{display:flex;flex-direction:column;align-items:flex-start;gap:2px;flex:0 1 auto;min-width:0;max-width:100%}.opportunity-workspace-view .offer-tab .offer-justification .offer-justification-outline{flex:none;max-width:100%;white-space:normal;height:auto;min-height:var(--lumo-size-s)}.opportunity-workspace-view .offer-tab .offer-justification .offer-justification-hint{font-size:12px;line-height:1.4;color:var(--ink-soft)}.opportunity-workspace-view .offer-tab .offer-panel{margin-bottom:0}.opportunity-workspace-view .offer-tab .offer-panel>.pbody{padding:0}.opportunity-workspace-view .offer-tab .offer-lot:after{content:"·";margin:0 5px}.opportunity-workspace-view .offer-tab .ph-actions vaadin-button{flex:none;white-space:nowrap}.opportunity-workspace-view .offer-tab .ph-actions vaadin-button[disabled]{opacity:.55;cursor:not-allowed}.opportunity-workspace-view .offer-tab .offer-closed{padding:8px 16px;border-bottom:1px solid #F3C9C0;background:var(--danger-soft);font-size:12.5px;color:var(--danger)}.opportunity-workspace-view .offer-tab .offer-fields{display:flex;flex-wrap:wrap;align-items:flex-start;gap:22px;padding:12px 16px;border-bottom:1px solid var(--line);box-sizing:border-box}.opportunity-workspace-view .offer-tab .offer-field{display:flex;flex-direction:column;gap:4px;min-width:0}.opportunity-workspace-view .offer-tab .offer-field.grow{flex:1 1 220px}.opportunity-workspace-view .offer-tab .offer-field>.k{font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint)}.opportunity-workspace-view .offer-tab .offer-field>.v{display:flex;align-items:center;gap:6px;min-height:24px;font-size:13px;color:var(--ink)}.opportunity-workspace-view .offer-tab .offer-field.grow>.v>*{flex:1 1 auto;min-width:0}.opportunity-workspace-view .offer-tab .offer-vat-control{display:flex;align-items:center;gap:6px}.opportunity-workspace-view .offer-tab .offer-vat{width:72px;padding:0;--lumo-text-field-size: 28px}.opportunity-workspace-view .offer-tab .offer-vat::part(input-field){border-radius:6px;font:500 13px Space Grotesk,Inter,sans-serif}.opportunity-workspace-view .offer-tab .offer-notes{width:100%;padding:0;--lumo-text-field-size: 32px}.opportunity-workspace-view .offer-tab .offer-notes::part(input-field){border-radius:6px;font:400 13px Inter,system-ui,sans-serif}.opportunity-workspace-view .offer-tab .offer-scroll{position:relative;overflow-x:auto}.opportunity-workspace-view .offer-tab .offer-lines{min-width:760px;font-size:13px}.opportunity-workspace-view .offer-tab .offer-line{display:grid;grid-template-columns:minmax(0,1fr) 120px 90px 180px 150px 44px;align-items:start;border-bottom:1px solid var(--line)}.opportunity-workspace-view .offer-tab .offer-line-list>.offer-line:last-child{border-bottom:none}.opportunity-workspace-view .offer-tab .offer-line>*{min-width:0;padding:8px 10px;box-sizing:border-box}.opportunity-workspace-view .offer-tab .offer-line-head{background:var(--paper-2)}.opportunity-workspace-view .offer-tab .offer-line-head>span{padding:9px 14px;font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint)}.opportunity-workspace-view .offer-tab .offer-line-head>.num{text-align:right}.opportunity-workspace-view .offer-tab .offer-line :is(vaadin-text-field,vaadin-big-decimal-field){--lumo-text-field-size: 32px}.opportunity-workspace-view .offer-tab .offer-line :is(vaadin-text-field,vaadin-big-decimal-field)::part(input-field){border-radius:6px;font:400 13px Inter,system-ui,sans-serif}.opportunity-workspace-view .offer-tab .offer-line vaadin-big-decimal-field::part(input-field){font-family:Space Grotesk,Inter,sans-serif}.opportunity-workspace-view .offer-tab .offer-money{display:flex;align-items:flex-start;gap:6px}.opportunity-workspace-view .offer-tab .offer-money>vaadin-big-decimal-field{flex:1 1 auto;min-width:0;padding:0}.opportunity-workspace-view .offer-tab .offer-suffix{flex:none;font-size:11.5px;color:var(--ink-faint)}.opportunity-workspace-view .offer-tab .offer-money>.offer-suffix{line-height:32px}.opportunity-workspace-view .offer-tab .offer-line-total{padding-top:14px;font:500 13px Space Grotesk,Inter,sans-serif;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink)}.opportunity-workspace-view .offer-tab .offer-line>vaadin-button.ic{justify-self:center;margin:10px 0 0;padding:0}.opportunity-workspace-view .offer-tab .offer-lines.read-only :is(vaadin-text-field,vaadin-big-decimal-field)::part(input-field){border-color:transparent;background:transparent}.opportunity-workspace-view .offer-tab .offer-hint{padding:10px 16px;border-top:1px solid var(--line)}.opportunity-workspace-view .offer-tab .offer-hint a{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600;color:var(--accent-deep);white-space:nowrap}.opportunity-workspace-view .offer-tab .offer-totals{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:18px;padding:12px 16px;border-top:1px solid var(--line);font:500 13px Space Grotesk,Inter,sans-serif;color:var(--ink);box-sizing:border-box}.opportunity-workspace-view .offer-tab .offer-total{display:inline-flex;align-items:baseline;gap:5px}.opportunity-workspace-view .offer-tab .offer-total-value{font-weight:600}.opportunity-workspace-view .offer-tab .offer-copy{padding:12px 16px;border-top:1px solid var(--line);box-sizing:border-box}.opportunity-workspace-view .offer-tab .offer-copy-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:8px}.opportunity-workspace-view .offer-tab .offer-copy-title{font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint)}.opportunity-workspace-view .offer-tab .offer-copy-hint{font-size:12.5px;color:var(--ink-soft)}.opportunity-workspace-view .offer-tab .offer-copy-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}.opportunity-workspace-view .offer-tab .offer-copy-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr) auto;align-items:center;gap:8px;min-height:34px;border-bottom:1px solid var(--line);box-sizing:border-box}.opportunity-workspace-view .offer-tab .offer-copy-row>.k{font-size:12px;color:var(--ink-faint)}.opportunity-workspace-view .offer-tab .offer-copy-row>.v{font-size:13px;color:var(--ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.opportunity-workspace-view .offer-tab .offer-copy-row>.offer-copy-missing{grid-column:2 / -1;font-size:12.5px;color:var(--amber)}.opportunity-workspace-view .offer-tab .offer-copy-row>a.offer-copy-missing{font-weight:600;color:var(--accent-deep)}.opportunity-workspace-view .offer-tab .offer-copy-button{margin:0;min-width:32px}@media(max-width:1200px){.opportunity-workspace-view .offer-tab .offer-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.opportunity-workspace-view .offer-tab{padding:8px 16px 24px}.opportunity-workspace-view .offer-tab .offer-sticky{position:static}}@media(max-width:720px){.opportunity-workspace-view .offer-tab .offer-lines{min-width:0}.opportunity-workspace-view .offer-tab .offer-copy-list{grid-template-columns:minmax(0,1fr)}.opportunity-workspace-view .offer-tab .offer-line-head{display:none}.opportunity-workspace-view .offer-tab .offer-line{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:8px}.opportunity-workspace-view .offer-tab .offer-line>:first-child{grid-column:1 / -1}.opportunity-workspace-view .offer-tab .offer-line-total{text-align:left}.opportunity-workspace-view .offer-tab .offer-line>vaadin-button.ic{justify-self:start;margin:8px 10px}}@media(max-width:600px){.opportunity-workspace-view .offer-tab .offer-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.opportunity-workspace-view .ws-strip{display:flex;flex-direction:column;flex:1 1 0%;min-height:0;width:100%;box-sizing:border-box}.opportunity-workspace-view .ws-tabs{flex:none;box-sizing:border-box;min-height:0;padding:0 12px;border-bottom:1px solid var(--line);background:var(--paper-2);box-shadow:none}.opportunity-workspace-view .ws-tabs::part(tabs){margin:0;gap:4px}.opportunity-workspace-view .ws-tabs vaadin-tab{min-width:0;min-height:0;gap:6px;padding:10px 12px;border-bottom:2px solid transparent;border-radius:0;background:transparent;font:500 12.5px Inter,system-ui,sans-serif;color:var(--ink-soft);white-space:nowrap;box-sizing:border-box}.opportunity-workspace-view .ws-tabs vaadin-tab:before,.opportunity-workspace-view .ws-tabs vaadin-tab:after{display:none}.opportunity-workspace-view .ws-tabs vaadin-tab[selected]{color:var(--accent-deep);font-weight:600;border-bottom-color:var(--accent)}.opportunity-workspace-view .ws-tabs .ws-count{margin-left:6px;line-height:normal}.opportunity-workspace-view .ws-tabs .ws-stage-dot{display:inline-block;flex:none;width:6px;height:6px;border-radius:50%;background:var(--accent)}.opportunity-workspace-view .ws-subnav{flex:none;box-sizing:border-box;position:sticky;top:0;z-index:1}.opportunity-workspace-view .ws-subnav-tabs{box-sizing:border-box;min-height:0;padding:9px 20px;border-bottom:1px solid var(--line);background:#fff;box-shadow:none}.opportunity-workspace-view .ws-subnav-tabs::part(tabs){flex:0 1 auto;align-self:center;margin:0;padding:3px;gap:2px;border:1px solid var(--line);border-radius:8px;background:#f1efe9;box-sizing:border-box}.opportunity-workspace-view .ws-subnav-tabs vaadin-tab{min-width:0;min-height:0;height:28px;padding:0 14px;border-radius:6px;background:transparent;font:500 12.5px Inter,system-ui,sans-serif;color:var(--ink-soft);white-space:nowrap;box-sizing:border-box}.opportunity-workspace-view .ws-subnav-tabs vaadin-tab:before,.opportunity-workspace-view .ws-subnav-tabs vaadin-tab:after{display:none}.opportunity-workspace-view .ws-subnav-tabs vaadin-tab[selected]{background:#fff;color:var(--accent-deep);font-weight:600;box-shadow:0 1px 2px #182b451f}.opportunity-workspace-view .ws-subnav-tabs vaadin-tab[focus-ring]{box-shadow:inset 0 0 0 2px var(--vaadin-focus-ring-color, var(--lumo-primary-color-50pct))}.opportunity-workspace-view .ws-subnav-tabs vaadin-tab[disabled]{color:#a7b0bf}.opportunity-workspace-view .ws-subnav vaadin-tab[disabled]{pointer-events:auto;cursor:not-allowed}.opportunity-workspace-view .ws-subnav-tabs vaadin-tab.ws-locked:not([selected]){color:#a7b0bf}.opportunity-workspace-view .ws-section-area{flex:1 1 0%;min-height:0;overflow-y:auto;box-sizing:border-box;padding-top:var(--lumo-space-s)}.opportunity-workspace-view .ws-section{height:100%;box-sizing:border-box}.opportunity-workspace-view :is(.qualification-section,.duae-section){padding:8px 20px 16px;box-sizing:border-box}.opportunity-workspace-view .duae-context{margin-bottom:0}.opportunity-workspace-view .duae-context-text{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.opportunity-workspace-view .duae-context-lots{font-weight:600}.opportunity-workspace-view .duae-alpha-only{flex:1 1 100%;min-width:0;font-size:12.5px;overflow-wrap:anywhere}.opportunity-workspace-view .duae-locked{font-size:13px;line-height:1.55;color:var(--ink-soft);overflow-wrap:anywhere}.opportunity-workspace-view .ws-subnav-tabs vaadin-tab.ws-locked{gap:5px}.opportunity-workspace-view .ws-subnav-tabs .ws-lock{display:inline-flex;flex:none;width:14px;height:14px}.opportunity-workspace-view :is(.qualification-card,.duae-card){display:flex;flex-direction:column;gap:16px;width:100%;min-width:0;box-sizing:border-box}.opportunity-workspace-view :is(.qualification-card,.duae-card)>.panel{margin-bottom:0}.opportunity-workspace-view :is(.qualification-panel,.qualification-article196-panel,.duae-panel)>.ph>div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.opportunity-workspace-view :is(.qualification-panel,.duae-panel)>.ph .ph-actions{justify-content:flex-end;min-width:0}.opportunity-workspace-view :is(.qualification-panel,.duae-panel)>.ph .ph-actions vaadin-button{flex:none;margin:0;white-space:nowrap}.opportunity-workspace-view :is(.qualification-panel,.duae-panel)>.pbody{display:flex;flex-direction:column;gap:16px;padding:16px}.opportunity-workspace-view .qualification-actions{gap:8px;justify-content:flex-end}.opportunity-workspace-view .qualification-muted{font-size:13px;line-height:1.5;color:var(--ink-faint)}.opportunity-workspace-view .qualification-requested-text{flex:1 1 320px;min-width:0;overflow-wrap:anywhere}.opportunity-workspace-view .qualification-requested-text>.hint:first-child{margin-top:0}.opportunity-workspace-view .qualification-requested vaadin-button{flex:none;margin:0}.opportunity-workspace-view .qualification-register-text{flex:1 1 240px;min-width:0}.opportunity-workspace-view .qualification-register-link{flex:none}.opportunity-workspace-view .qualification-columns{display:flex;flex-wrap:wrap;gap:16px}.opportunity-workspace-view .qualification-column{flex:1 1 320px;min-width:0;border:1px solid var(--line);border-radius:10px;box-sizing:border-box}.opportunity-workspace-view .qualification-column-head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 14px;border-bottom:1px solid var(--line);border-radius:10px 10px 0 0;background:var(--paper-2);font:600 10.5px Inter,system-ui,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint)}.opportunity-workspace-view .qualification-column-head h3{margin:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}.opportunity-workspace-view .qualification-column .foot{border-radius:0 0 10px 10px}.opportunity-workspace-view .qualification-row{position:relative;padding:10px 14px;border-bottom:1px solid var(--line);box-sizing:border-box}.opportunity-workspace-view .qualification-row:is(:last-child,:has(+.foot)){border-bottom:none}.opportunity-workspace-view .qualification-row.hi{box-shadow:inset 3px 0 0 var(--accent)}.opportunity-workspace-view .qualification-row-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.opportunity-workspace-view .qualification-label{flex:1 1 160px;min-width:0;font-size:13px;font-weight:600;overflow-wrap:anywhere}.opportunity-workspace-view .qualification-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;font-size:11.5px;line-height:1.5;color:var(--ink-faint)}.opportunity-workspace-view .qualification-meta>span:not(.tag){overflow-wrap:anywhere}.opportunity-workspace-view .qualification-meta>span:not(.tag)+span:not(.tag):before{content:"·";margin-right:6px}.opportunity-workspace-view .qualification-card .pop{display:inline-flex;position:relative}.opportunity-workspace-view .qualification-card button.tag{appearance:none;border:none;font-family:Inter,system-ui,sans-serif;line-height:1.5;cursor:pointer}.opportunity-workspace-view .qualification-card button.tag:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.opportunity-workspace-view .qualification-article196-panel>.pbody{padding:0}.opportunity-workspace-view .qualification-article196>.qualification-muted{display:block;padding:14px 16px}.opportunity-workspace-view .qualification-article196-row{padding:10px 16px}.opportunity-workspace-view .qualification-article196 .foot{flex-direction:column;align-items:flex-start;gap:2px}.opportunity-workspace-view .duae-export-wrap{display:inline-flex}.opportunity-workspace-view .duae-export-result{flex-direction:column;align-items:flex-start;gap:4px}.opportunity-workspace-view .duae-export-result:empty{display:none}.opportunity-workspace-view .duae-list{display:flex;flex-direction:column;gap:8px;min-width:0}@media(max-width:767px){.opportunity-workspace-view{height:auto!important;min-height:100%}.opportunity-workspace-view :is(.qualification-section,.duae-section){padding:8px 16px 16px}.opportunity-workspace-view :is(.qualification-panel,.qualification-article196-panel,.duae-panel)>.ph{flex-wrap:wrap}.opportunity-workspace-view .ws-strip,.opportunity-workspace-view .ws-section-area{flex:none;min-height:0;overflow:visible}.opportunity-workspace-view .ws-section{height:auto}.opportunity-workspace-view .ws-section vaadin-grid:not([all-rows-visible]){min-height:320px}.opportunity-workspace-view .ws-subnav-tabs{padding:9px 16px}}.opportunity-workspace-view .ph{gap:10px}.opportunity-workspace-view .ph h2{font-family:Inter,system-ui,sans-serif;line-height:normal;letter-spacing:normal}.opportunity-workspace-view .ph .ts{white-space:normal;overflow:visible;text-overflow:clip}.opportunity-workspace-view .ph-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.opportunity-workspace-view .pbody{padding:14px 16px;min-width:0;box-sizing:border-box}.opportunity-workspace-view .activity-panel .pbody{padding:0}.opportunity-workspace-view .foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 14px;border-top:1px solid var(--line);font-size:12px;color:var(--ink-faint);box-sizing:border-box}.opportunity-workspace-view .hint{font-size:11.5px;line-height:1.5;color:var(--ink-faint)}.opportunity-workspace-view .ic{display:inline-flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--line);border-radius:7px;background:#fff;font-size:13px;line-height:1;color:var(--ink-soft);cursor:pointer;box-sizing:border-box}.opportunity-workspace-view .ic.sm{width:22px;height:22px;border-radius:6px;font-size:11px}.opportunity-workspace-view .ic.danger{color:var(--danger);border-color:#f3c9c0}.opportunity-workspace-view .ic:is(:disabled,[disabled]){opacity:.55;cursor:not-allowed}.opportunity-workspace-view .ic:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-soft)}.opportunity-workspace-view vaadin-button.ic{min-width:0;margin:0;box-shadow:none}.opportunity-workspace-view vaadin-button.ic:hover{transform:none}.opportunity-workspace-view vaadin-button.ic::part(prefix){margin:0}.opportunity-workspace-view vaadin-button.ic vaadin-icon{width:16px;height:16px;padding:0}.opportunity-workspace-view vaadin-button.ic.sm vaadin-icon{width:14px;height:14px}.opportunity-workspace-view .lnk{appearance:none;display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:none;font:600 12.5px Inter,system-ui,sans-serif;color:var(--accent-deep);text-decoration:underline;cursor:pointer}.opportunity-workspace-view .lnk:hover{color:var(--accent)}.opportunity-workspace-view .lnk.danger{color:var(--danger)}.opportunity-workspace-view .eyebrow{font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint)}.opportunity-workspace-view .ph .eyebrow{display:block;margin-bottom:3px}.opportunity-workspace-view vaadin-button.lk{height:auto;min-height:0;min-width:0;margin:0;padding:0;border:none;background:none;box-shadow:none;font:600 12px Inter,system-ui,sans-serif;color:var(--accent-deep);cursor:pointer}.opportunity-workspace-view vaadin-button.lk::part(label){text-decoration:underline}.opportunity-workspace-view vaadin-button.lk::part(suffix){margin-left:4px}.opportunity-workspace-view vaadin-button.lk:hover{color:var(--accent);transform:none}.opportunity-workspace-view vaadin-button.lk vaadin-icon{width:12px;height:12px;padding:0}.opportunity-workspace-view .chip{appearance:none;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border:1px solid var(--line);border-radius:99px;background:#fff;font:500 12px Inter,system-ui,sans-serif;color:var(--ink-soft);white-space:nowrap;cursor:pointer;box-sizing:border-box}.opportunity-workspace-view .chip:is(.on,[aria-pressed=true]){border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep);font-weight:600}.opportunity-workspace-view .chip:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-soft)}.opportunity-workspace-view .seg{display:inline-flex;max-width:100%;gap:2px;padding:3px;border:1px solid var(--line);border-radius:8px;background:#f1efe9;overflow-x:auto;box-sizing:border-box}.opportunity-workspace-view .seg>button{appearance:none;flex:none;height:28px;padding:0 14px;border:none;border-radius:6px;background:transparent;font:500 12.5px Inter,system-ui,sans-serif;color:var(--ink-soft);white-space:nowrap;cursor:pointer}.opportunity-workspace-view .seg>button:is(.on,[aria-selected=true],[aria-pressed=true]){background:#fff;color:var(--accent-deep);font-weight:600;box-shadow:0 1px 2px #182b451f}.opportunity-workspace-view .seg>button:disabled{color:#a7b0bf;cursor:not-allowed}.opportunity-workspace-view .seg>button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-soft)}.opportunity-workspace-view .g75{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:16px;align-items:start;width:100%;box-sizing:border-box}.opportunity-workspace-view .gh{display:flex;align-items:center;gap:8px;width:100%;margin:0;padding:9px 16px;border-bottom:1px solid var(--line);background:var(--paper-2);font:600 10.5px Inter,system-ui,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);text-align:left;box-sizing:border-box}.opportunity-workspace-view button.gh{appearance:none;border:none;border-bottom:1px solid var(--line);cursor:pointer}.opportunity-workspace-view .trow{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-height:56px;padding:8px 16px;border-bottom:1px solid var(--line);box-sizing:border-box}.opportunity-workspace-view .cell{display:flex;flex-direction:column;gap:2px;min-width:0}.opportunity-workspace-view .cell .k{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.opportunity-workspace-view .cell .v{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink)}.opportunity-workspace-view .cell .v.late{color:var(--danger);font-weight:600}.opportunity-workspace-view .av{display:inline-flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--accent-soft);color:var(--accent-deep);font:600 11px Space Grotesk,Inter,sans-serif;box-sizing:border-box}.opportunity-workspace-view .av.wide{width:auto;padding:0 8px;border-radius:99px;font:600 10.5px Inter,system-ui,sans-serif}.opportunity-workspace-view .av.sm{width:auto;min-width:24px;height:24px;padding:0 6px;border-radius:99px;font:600 10px Inter,system-ui,sans-serif;white-space:nowrap}.opportunity-workspace-view .empty{padding:14px 16px;font-size:13px;line-height:1.5;color:var(--ink-soft)}.opportunity-workspace-view .note{padding:10px 12px;background:var(--paper-2);font-size:11.5px;line-height:1.5;color:var(--ink-faint)}.opportunity-workspace-view .band{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;padding:10px 16px;border-bottom:1px solid var(--line);background:var(--paper-2);font-size:12.5px;color:var(--ink);box-sizing:border-box}.opportunity-workspace-view .band.box{justify-content:space-between;align-items:flex-start;padding:12px 14px;border:1px solid var(--line);border-radius:10px;font-size:13px;line-height:1.55}.opportunity-workspace-view .band.w{align-items:center;border-color:#ebddb5;background:var(--brass-soft)}.opportunity-workspace-view .band.danger{justify-content:space-between;min-height:48px;padding:7px 16px;border-bottom:none;border-top:1px solid #F3C9C0;background:var(--danger-soft);font-size:13px}.opportunity-workspace-view .band .bl{display:block;margin-bottom:4px;font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint)}.opportunity-workspace-view .band .hint{margin-top:6px}.opportunity-workspace-view .kpi{min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r);background:#fff;box-sizing:border-box}.opportunity-workspace-view .kpi .k{font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.opportunity-workspace-view .kpi .v{margin-top:4px;font:600 20px Space Grotesk,Inter,sans-serif;color:var(--ink)}.opportunity-workspace-view .kpi .vt{margin-top:4px;font:600 15px Inter,system-ui,sans-serif;line-height:1.35;color:var(--ink)}.opportunity-workspace-view .kpi .d{margin-top:2px;font-size:11.5px;color:var(--ink-soft)}@media(max-width:900px){.opportunity-workspace-view .g75{grid-template-columns:minmax(0,1fr)}}.opportunity-workspace-view{padding:0}.opportunity-workspace-view .ws-hdr{flex:none;align-self:stretch;width:auto;margin:16px 20px 0;overflow:visible}.opportunity-workspace-view .ws-hdr .ws-tabs{border-bottom:none;border-top:1px solid var(--line);border-radius:0 0 12px 12px}@media(max-width:767px){.opportunity-workspace-view .ws-hdr{margin:16px 16px 0}}.opportunity-workspace-view .ws-back-row{display:flex;align-items:center;justify-content:space-between;align-self:stretch;height:36px;padding:0 16px;border-bottom:1px solid var(--line);box-sizing:border-box}.opportunity-workspace-view vaadin-button.ws-back{height:24px;min-width:0;margin:0;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:none;font:600 12px Inter,system-ui,sans-serif;color:var(--accent-deep)}.opportunity-workspace-view vaadin-button.ws-back:hover{transform:none;border-color:var(--accent)}.opportunity-workspace-view vaadin-button.ws-back::part(prefix){margin:0 4px 0 0}.opportunity-workspace-view vaadin-button.ws-back vaadin-icon{width:16px;height:16px;padding:0}.opportunity-workspace-view .ws-page-h{align-items:flex-start;margin-bottom:0;padding:14px 16px;box-sizing:border-box}.opportunity-workspace-view .ws-head-main{flex:1 1 560px;min-width:0;box-sizing:border-box}.opportunity-workspace-view .ws-head-main h1.ws-title{margin:2px 0 4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.opportunity-workspace-view .ws-facts,.opportunity-workspace-view .ws-context{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;line-height:1.6}.opportunity-workspace-view .ws-facts>*+*:before,.opportunity-workspace-view .ws-context>*+*:before{content:"·";display:inline-block;margin-right:6px;color:var(--ink-faint);font-weight:400}.opportunity-workspace-view .ws-deadline{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px 6px}.opportunity-workspace-view .ws-deadline .ts{margin-top:0}.opportunity-workspace-view .ws-procedure{display:inline-flex;align-items:center;gap:6px}.opportunity-workspace-view .ws-procedure vaadin-button.ic.sm vaadin-icon{width:12px;height:12px}.opportunity-workspace-view .ws-who{color:var(--ink-soft);cursor:help;border-bottom:1px dotted var(--ink-faint)}.opportunity-workspace-view .ws-facts>*+.ws-deadline:before{margin-right:0}.opportunity-workspace-view .ws-context>*+.ws-procedure:before{margin-right:0}.opportunity-workspace-view .ws-seap-link{color:var(--accent-deep);font-weight:500;text-decoration:none}.opportunity-workspace-view .ws-seap-link:hover{text-decoration:underline}.opportunity-workspace-view .ws-head-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex:0 1 auto;min-width:0;max-width:100%;box-sizing:border-box}.opportunity-workspace-view .ws-rail{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px 8px;font-size:11.5px}.opportunity-workspace-view .ws-rail-step{white-space:nowrap}.opportunity-workspace-view .ws-rail-step.past{color:var(--ink-soft)}.opportunity-workspace-view .ws-rail-step.future{color:var(--ink-faint)}.opportunity-workspace-view .ws-rail-arrow{color:var(--ink-faint);font-size:12px}.opportunity-workspace-view .stage-outcome{color:var(--ink-faint);font-size:11.5px;line-height:1.5}.opportunity-workspace-view .ws-pills,.opportunity-workspace-view .ws-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.opportunity-workspace-view .ws-permissions-failed{font-size:12px;color:var(--danger);padding:0 16px 10px}.opportunity-workspace-view .ws-hdr .band{justify-content:space-between;gap:12px;min-height:48px;padding:7px 16px;border-bottom:none;border-top:1px solid var(--line);font-size:13px}.opportunity-workspace-view .ws-hdr .band.danger{border-top-color:#f3c9c0}.opportunity-workspace-view .ws-hdr .band.w{border-top-color:#ebddb5}.opportunity-workspace-view .ws-band-text,.opportunity-workspace-view .submission-banner-text{flex:1 1 240px;min-width:0;overflow-wrap:anywhere}.opportunity-workspace-view .ws-band-actions{display:flex;flex-wrap:wrap;flex:none;gap:8px}.opportunity-workspace-view .ws-band-actions vaadin-button{margin:0}.opportunity-workspace-view vaadin-button.ws-band-exit{height:33px;padding:8px 14px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:none;font:600 12.5px Inter,system-ui,sans-serif;color:var(--danger)}.opportunity-workspace-view vaadin-button.ws-band-exit:hover{transform:none}.opportunity-workspace-view vaadin-button:is(.ws-back,.ws-band-exit)[focus-ring]{box-shadow:0 0 0 2px var(--vaadin-focus-ring-color, var(--lumo-primary-color-50pct))}vaadin-context-menu.ws-more-menu::part(overlay){width:200px;border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 50px #182b4540}vaadin-context-menu.ws-more-menu::part(content){padding:6px}vaadin-context-menu.ws-more-menu vaadin-context-menu-item{min-height:0;padding:8px 10px;border-radius:8px;font:500 13px Inter,system-ui,sans-serif}vaadin-context-menu.ws-more-menu vaadin-context-menu-item:hover{background:var(--paper)}@media(max-width:1099px){.opportunity-workspace-view .ws-head-side{flex-basis:100%;align-items:flex-start}.opportunity-workspace-view .ws-rail,.opportunity-workspace-view .ws-pills,.opportunity-workspace-view .ws-actions{justify-content:flex-start}}@media(max-width:599px){.opportunity-workspace-view .ws-facts,.opportunity-workspace-view .ws-context{flex-direction:column;align-items:flex-start}.opportunity-workspace-view .ws-facts>*+*:before,.opportunity-workspace-view .ws-context>*+*:before{content:none}}.opportunity-workspace-view .tag[data-stage=SUBMITTED],.ws-dlg.ws-scope .tag[data-stage=SUBMITTED]{background:#eef1f5;color:var(--ink-soft)}.ws-dlg [hidden]{display:none!important}vaadin-dialog.ws-dlg::part(header){padding:16px 20px 12px}vaadin-dialog.ws-dlg::part(header-content){min-width:0}vaadin-confirm-dialog.ws-dlg::part(header){padding:16px 20px 12px;font-family:Inter,system-ui,sans-serif;letter-spacing:normal}.ws-dlg .ws-dlg-head{display:flex;flex:1 1 auto;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.ws-dlg .ws-dlg-heading{flex:1 1 auto;min-width:0}.ws-dlg h2.ws-dlg-title{margin:0;font:600 15px/1.35 Inter,system-ui,sans-serif;letter-spacing:normal;color:var(--ink);overflow-wrap:anywhere}.ws-dlg .ws-dlg-sub{margin-top:2px;font-size:12px;line-height:1.4;color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-dlg h3{font-family:Inter,system-ui,sans-serif;font-size:13px;letter-spacing:normal;color:var(--ink)}.ws-dlg vaadin-button.ic{display:inline-flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;min-width:0;min-height:0;margin:0;padding:0;border:1px solid var(--line);border-radius:7px;background:#fff;box-shadow:none;font-size:13px;line-height:1;color:var(--ink-soft);cursor:pointer;box-sizing:border-box}.ws-dlg vaadin-button.ic:hover{transform:none}.ws-dlg vaadin-button.ic::part(prefix){margin:0}.ws-dlg vaadin-button.ic vaadin-icon{width:16px;height:16px;padding:0}.ws-dlg vaadin-button.ic.danger{color:var(--danger);border-color:#f3c9c0}.ws-dlg vaadin-button.ic[focus-ring]{box-shadow:0 0 0 3px var(--accent-soft)}.ws-dlg vaadin-button.ws-dlg-close:hover{color:var(--ink);background:#f1efe9}.ws-dlg .btn-n{background:#f1efe9;color:var(--ink);border:none}.ws-dlg .btn-d{background:#fff;color:var(--danger);border:1px solid var(--line)}.ws-dlg vaadin-button:is(.btn-n,.btn-d){height:33px;margin:0;box-shadow:none}.ws-dlg vaadin-button[theme~=primary][disabled]{opacity:.45;cursor:not-allowed}.ws-dlg .ws-dlg-body{align-items:stretch;gap:14px}.ws-dlg .cur{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ws-dlg .cur .lbl{font-size:13px;font-weight:500;color:var(--ink-soft)}.ws-dlg .note{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:8px;background:var(--brass-soft);font-size:13px;line-height:1.45;color:var(--ink);overflow-wrap:anywhere;box-sizing:border-box}.ws-dlg .note:before{content:"";flex:none;width:16px;height:16px;margin-top:1px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23A87A1F' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='8' cy='8' r='6.5'/%3E%3Cpath d='M8 7.2v3.6M8 5h.01'/%3E%3C/svg%3E") center / 16px 16px no-repeat}.ws-dlg vaadin-text-area.ws-dlg-reason::part(input-field){min-height:76px}.ws-dlg .ws-dlg-final{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--danger)}.ws-dlg .ws-dlg-final:before{content:"";flex:none;width:16px;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23B3402E' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='8' cy='8' r='6.5'/%3E%3Cpath d='M8 5v3.6M8 11h.01'/%3E%3C/svg%3E") center / 16px 16px no-repeat}.ws-dlg .submission-readiness{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden;box-sizing:border-box}.ws-dlg .submission-readiness .rd-head{padding:12px 16px;border-bottom:1px solid var(--line)}.ws-dlg .submission-readiness .rd-title{font:600 14px Inter,system-ui,sans-serif;color:var(--ink)}.ws-dlg .submission-readiness .rd-sum{display:block;padding:10px 16px;background:var(--paper-2);font-size:12.5px;line-height:1.45;color:var(--ink-soft)}.ws-dlg .readiness-row{display:flex;gap:10px;align-items:flex-start;padding:9px 16px;border-top:1px solid var(--line);font-size:13px;line-height:1.45;color:var(--ink)}.ws-dlg .readiness-row>span{min-width:0;overflow-wrap:anywhere}.ws-dlg .readiness-row vaadin-icon{flex:none;width:16px;height:16px;margin-top:1px;padding:0;color:var(--brass)}.ws-dlg .readiness-row-blocking,.ws-dlg .readiness-row-blocking vaadin-icon{color:var(--danger)}.ws-dlg .readiness-row-info,.ws-dlg .readiness-row-info vaadin-icon{color:var(--ink-faint)}.ws-dlg .submission-readiness .rd-ack{display:grid;padding:10px 16px;border-top:1px solid var(--line);font-size:13px;line-height:1.45}.ws-dlg .submission-readiness .rd-ack-error{display:block;margin:0 16px 10px;font-size:11.5px;line-height:1.5;color:var(--danger)}.opportunity-workspace-view .overview-tab{padding:8px 20px 16px;box-sizing:border-box}.opportunity-workspace-view .overview-tab .overview-grid{gap:16px}.opportunity-workspace-view .overview-cols{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:16px;align-items:start;width:100%;box-sizing:border-box}.opportunity-workspace-view .overview-side{display:flex;flex-direction:column;gap:16px;min-width:0;box-sizing:border-box}.opportunity-workspace-view .notice-panel{min-width:0;box-sizing:border-box}.opportunity-workspace-view .notice-panel>.panel{margin-bottom:0}.opportunity-workspace-view .notice-panel .ph{flex-wrap:wrap;gap:4px 12px}.opportunity-workspace-view .notice-panel .ph>div{min-width:0}.opportunity-workspace-view .notice-panel .pbody{display:flex;flex-direction:column;gap:12px;padding:14px 16px;min-width:0}.opportunity-workspace-view .notice-state{font-size:13px;color:var(--ink-soft)}.opportunity-workspace-view .notice-facts{display:grid;grid-template-columns:minmax(130px,max-content) minmax(0,1fr);gap:9px 16px;margin:0;font-size:13px}.opportunity-workspace-view .notice-facts dt{color:var(--ink-faint)}.opportunity-workspace-view .notice-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.opportunity-workspace-view .notice-factors-title{margin-top:6px;white-space:normal}.opportunity-workspace-view .notice-factors{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:3px;font-size:12.5px}.opportunity-workspace-view .notice-factors li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:2px 0;border-bottom:1px dashed var(--line)}.opportunity-workspace-view .notice-factors li:last-child{border-bottom:none}.opportunity-workspace-view .notice-factors .nr{font:500 13px Space Grotesk,Inter,sans-serif;text-align:right;white-space:nowrap}.opportunity-workspace-view .notice-simulate-line{margin-top:6px;font-size:12.5px}.opportunity-workspace-view .notice-simulate{appearance:none;margin:0;padding:0;border:none;background:none;font:inherit;color:var(--accent-deep);text-decoration:underline;text-align:left;cursor:pointer}.opportunity-workspace-view .notice-simulate:hover{color:var(--accent)}.opportunity-workspace-view .notice-simulate:focus-visible{outline:none;border-radius:4px;box-shadow:0 0 0 3px var(--accent-soft)}.opportunity-workspace-view .notice-description{display:flex;flex-direction:column;gap:6px;margin-top:2px;padding-top:14px;border-top:1px solid var(--line)}.opportunity-workspace-view .notice-panel .pbody>.notice-description:first-child{margin-top:0;padding-top:0;border-top:none}.opportunity-workspace-view .notice-description-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.opportunity-workspace-view .notice-description-head .notice-description-edit{margin-left:auto}.opportunity-workspace-view .notice-description-label{font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint)}.opportunity-workspace-view .notice-description .desc-text{font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.opportunity-workspace-view .notice-description .desc-clamp{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.opportunity-workspace-view .notice-description .desc-empty{font-size:13px;color:var(--ink-faint);font-style:italic}.opportunity-workspace-view .notice-description .desc-links{display:flex;flex-wrap:wrap;gap:4px 14px}.opportunity-workspace-view .notice-description .desc-notice{margin-top:2px;padding:8px 12px;border-left:3px solid var(--line);font-size:12.5px;line-height:1.55;color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;box-sizing:border-box}.opportunity-workspace-view .notice-description .desc-editor{display:flex;flex-direction:column;gap:8px}.opportunity-workspace-view .notice-description .desc-actions{display:flex;flex-wrap:wrap;gap:8px}.opportunity-workspace-view .notice-description .desc-actions vaadin-button{margin:0}.opportunity-workspace-view .notice-description vaadin-button.btn-n{background:#f1efe9;color:var(--ink);border:none}.opportunity-workspace-view .notice-watch{display:flex;flex-direction:column;gap:6px;padding-top:14px;border-top:1px solid var(--line);min-width:0}.opportunity-workspace-view .notice-watch-label{font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint)}.opportunity-workspace-view .notice-watch-status{font-size:13px;line-height:1.5;color:var(--ink-soft);overflow-wrap:anywhere}.opportunity-workspace-view .notice-watch-status.warn{color:var(--danger)}.opportunity-workspace-view .notice-watch-scope{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;font-size:12.5px}.opportunity-workspace-view .notice-watch-scope-label{color:var(--ink-faint)}.opportunity-workspace-view .notice-watch-signals{display:flex;flex-wrap:wrap;gap:4px;min-width:0;margin:0;padding:0;list-style:none}@media(max-width:899px){.opportunity-workspace-view .overview-cols{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.opportunity-workspace-view .overview-tab{padding:8px 16px 16px}}@media(max-width:599px){.opportunity-workspace-view .notice-facts{grid-template-columns:minmax(0,1fr);gap:2px 0}.opportunity-workspace-view .notice-facts dd{margin-bottom:8px}}.opportunity-workspace-view .authority-panel,.opportunity-workspace-view .guarantee-panel{min-width:0}.opportunity-workspace-view .authority-panel .ph,.opportunity-workspace-view .guarantee-panel .ph{flex-wrap:nowrap;gap:10px}.opportunity-workspace-view .authority-panel .ph>div,.opportunity-workspace-view .guarantee-panel .ph>div{min-width:0}.opportunity-workspace-view .authority-panel .ph-actions,.opportunity-workspace-view .guarantee-panel .ph-actions{flex:none;justify-content:flex-end}.opportunity-workspace-view .authority-panel .ph-actions vaadin-button,.opportunity-workspace-view .guarantee-panel .ph-actions vaadin-button{margin:0}.opportunity-workspace-view .authority-panel .ph h2{overflow-wrap:anywhere}.opportunity-workspace-view .authority-panel .ph h2 a{font-size:inherit;font-weight:inherit;color:var(--accent-deep)}.opportunity-workspace-view .authority-panel .ph .ts{margin-top:3px}.opportunity-workspace-view .authority-panel .pbody,.opportunity-workspace-view .guarantee-panel .pbody{display:flex;flex-direction:column;gap:12px;padding:14px 16px;min-width:0}.opportunity-workspace-view .authority-panel .pbody:empty{display:none}.opportunity-workspace-view .authority-item{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:13px;line-height:1.6;color:var(--ink);overflow-wrap:anywhere}.opportunity-workspace-view .authority-contact{font-size:13px;line-height:1.6;color:var(--ink);overflow-wrap:anywhere}.opportunity-workspace-view .authority-contact a{color:var(--accent-deep)}.opportunity-workspace-view .authority-interactions{display:flex;flex-direction:column;gap:2px}.opportunity-workspace-view .authority-interactions:empty{display:none}.opportunity-workspace-view .authority-interaction{display:block;font-size:12.5px;line-height:1.5;color:var(--ink-soft)}.opportunity-workspace-view .guarantee-notice{display:flex;flex-direction:column;gap:2px;font-size:13px;line-height:1.5;color:var(--ink);overflow-wrap:anywhere}.opportunity-workspace-view .guarantee-notice-label{font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint)}.opportunity-workspace-view .guarantee-notice-hint{font-size:12.5px;color:var(--ink-soft)}.opportunity-workspace-view .guarantee-datasheet{display:inline-flex;align-items:center;gap:4px;color:var(--accent-deep)}.opportunity-workspace-view .guarantee-datasheet vaadin-icon{width:12px;height:12px;padding:0}.guarantee-card .guarantee-muted{color:var(--ink-faint);font-style:italic}.guarantee-helper-card .guarantee-intro{margin:0 0 1rem}.guarantee-helper-card .guarantee-inputs{gap:var(--lumo-space-m);margin-bottom:var(--lumo-space-m)}.guarantee-helper-card .guarantee-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.guarantee-helper-card .guarantee-option{min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;box-sizing:border-box}.guarantee-helper-card .guarantee-option h4{margin:0 0 4px;font-size:13px;font-weight:600;color:var(--ink)}.guarantee-helper-card .guarantee-formula{display:block;margin-bottom:6px;font-size:11.5px;line-height:1.45;color:var(--ink-faint)}.guarantee-helper-card .guarantee-result{display:block;font-size:12.5px;font-weight:600;color:var(--ink)}.guarantee-helper-card .guarantee-disclaimer{margin:var(--lumo-space-m) 0;font-size:11.5px;line-height:1.5;color:var(--ink-faint)}.guarantee-helper-card .guarantee-wording h4{margin:0;font-size:13px;font-weight:600;color:var(--ink)}.guarantee-helper-card .guarantee-clauses{display:flex;flex-direction:column;gap:4px;margin:4px 0 0;padding-left:18px;color:var(--ink)}@media(max-width:700px){.guarantee-helper-card .guarantee-options{grid-template-columns:minmax(0,1fr)}}.opportunity-workspace-view .guarantee-card.embedded .guarantee-muted{font-size:13px;line-height:1.6;font-style:normal;color:var(--ink)}.opportunity-workspace-view .guarantee-helper-details{box-sizing:border-box;margin:0;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--paper-2)}.opportunity-workspace-view .guarantee-helper-details>vaadin-details-summary{font:600 13px Inter;color:var(--ink)}.opportunity-workspace-view .guarantee-helper-details::part(content){padding:0 0 12px}.opportunity-workspace-view .guarantee-helper-card.embedded{display:flex;flex-direction:column;gap:12px;font-size:12.5px;line-height:1.5;color:var(--ink-soft)}.opportunity-workspace-view .guarantee-helper-card.embedded>p,.opportunity-workspace-view .guarantee-helper-card.embedded .guarantee-inputs{margin:0}.opportunity-workspace-view .guarantee-helper-card.embedded .guarantee-inputs{gap:12px}.opportunity-workspace-view .guarantee-helper-card.embedded .guarantee-copy-checklist{margin-top:12px}@media(max-width:700px){.opportunity-workspace-view .authority-panel .ph,.opportunity-workspace-view .guarantee-panel .ph,.opportunity-workspace-view .now-panel .ph{flex-wrap:wrap}.opportunity-workspace-view .authority-panel .ph-actions,.opportunity-workspace-view .guarantee-panel .ph-actions,.opportunity-workspace-view .now-panel .ph-actions{flex:1 1 100%;justify-content:flex-start}}.opportunity-workspace-view .now-panel{min-width:0;box-sizing:border-box}.opportunity-workspace-view .now-panel>.panel{margin-bottom:0}.opportunity-workspace-view .now-panel .ph{flex-wrap:nowrap;gap:10px}.opportunity-workspace-view .now-panel .ph>div{min-width:0}.opportunity-workspace-view .now-panel .ph-actions{flex:none;justify-content:flex-end}.opportunity-workspace-view .now-panel .ph-actions vaadin-button{margin:0}.opportunity-workspace-view .now-panel .pbody{display:flex;flex-direction:column;gap:12px}.opportunity-workspace-view .now-panel .pbody:empty{display:none}.opportunity-workspace-view .now-tiles{display:flex;flex-wrap:wrap;gap:12px}.opportunity-workspace-view .now-tile{appearance:none;display:flex;flex-direction:column;align-items:stretch;flex:1 1 220px;min-width:min(220px,100%);margin:0;font:inherit;text-align:left;color:inherit;cursor:pointer}.opportunity-workspace-view .now-tile>span{display:block;overflow-wrap:anywhere}.opportunity-workspace-view .now-tile:hover .k{color:var(--accent)}.opportunity-workspace-view .now-tile:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-soft)}.opportunity-workspace-view .now-tile .d.late{color:var(--danger);font-weight:600}.opportunity-workspace-view .now-tile>span.d.clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.opportunity-workspace-view .now-tile-box{display:flex;flex-direction:column;flex:1 1 220px;min-width:min(220px,100%);margin:0}.opportunity-workspace-view .now-tl{appearance:none;display:block;width:100%;margin:0;padding:0;border:none;border-radius:8px;background:none;font:inherit;text-align:left;color:inherit;cursor:pointer}.opportunity-workspace-view .now-tl>span{display:block;overflow-wrap:anywhere}.opportunity-workspace-view .now-tl:hover .k{color:var(--accent)}.opportunity-workspace-view .now-tl:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-soft)}.opportunity-workspace-view .now-tl>span.d.clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.opportunity-workspace-view .now-tile-more{display:block}.opportunity-workspace-view .now-tile-more:has(.now-readiness-toggle){margin-top:6px}.opportunity-workspace-view vaadin-button.lk.now-cpv-domains{font-size:11.5px;font-weight:400}.opportunity-workspace-view .now-readiness-list{padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--paper-2);box-sizing:border-box}.opportunity-workspace-view .now-readiness-list ul{display:flex;flex-direction:column;gap:6px;margin:8px 0;padding:0;list-style:none}.opportunity-workspace-view .now-readiness-list li{padding:6px 10px;border-left:3px solid var(--brass);border-radius:0 8px 8px 0;background:#fff;font-size:12.5px;color:var(--ink);overflow-wrap:anywhere}.opportunity-workspace-view .now-readiness-list li.now-readiness-blocking{border-left-color:var(--danger)}.opportunity-workspace-view .now-readiness-list li.now-readiness-info{border-left-color:var(--line)}.opportunity-workspace-view .now-tiles>.win-chance-card{display:flex;flex-direction:column;flex:1 1 220px;min-width:min(220px,100%);margin:0}.opportunity-workspace-view .win-chance-card .win-chance-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:4px}.opportunity-workspace-view .win-chance-card .win-chance-line .v{margin-top:0}.opportunity-workspace-view .win-chance-card>.d{display:block;margin-top:4px;overflow-wrap:anywhere}.opportunity-workspace-view .now-partial{font-size:12.5px;line-height:1.5;color:var(--ink-soft)}.opportunity-workspace-view .decisions-tab{padding:8px 20px 16px;box-sizing:border-box}.opportunity-workspace-view .decisions-panel{width:100%;margin-bottom:0}.opportunity-workspace-view .decisions-panel .ph{flex-wrap:wrap}.opportunity-workspace-view .decisions-panel .ph>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.opportunity-workspace-view .decisions-panel .ph>div:first-child .ts{margin-top:0}.opportunity-workspace-view .decisions-panel .ph-actions{flex:none;justify-content:flex-end}.opportunity-workspace-view .decisions-panel .pbody{padding:0}.opportunity-workspace-view .decisions-authority-history{padding:12px 16px;border-bottom:1px solid var(--line);box-sizing:border-box}.opportunity-workspace-view .authority-history{display:flex;flex-direction:column;gap:4px;font-size:13px;line-height:1.5;color:var(--ink);min-width:0}.opportunity-workspace-view .authority-history-title{margin-bottom:4px;font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint)}.opportunity-workspace-view .authority-history-line{overflow-wrap:anywhere}.opportunity-workspace-view .authority-history-seap-summary,.opportunity-workspace-view .authority-history-own-summary{font-weight:600}.opportunity-workspace-view .authority-history-own-summary{margin-top:6px}.opportunity-workspace-view .authority-history-seap-row,.opportunity-workspace-view .authority-history-own-row{padding-left:12px;color:var(--ink-soft);font-variant-numeric:tabular-nums}.opportunity-workspace-view .authority-history-lesson{padding-left:24px;font-size:12.5px;color:var(--ink-soft);font-style:italic}.opportunity-workspace-view .authority-history-note{font-size:12.5px;color:var(--amber)}.opportunity-workspace-view .decisions-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--paper-2);box-sizing:border-box}.opportunity-workspace-view .decisions-filters>:is(vaadin-combo-box,vaadin-date-picker){flex:1 1 150px;min-width:0;max-width:220px;padding:0}.opportunity-workspace-view .decisions-guided{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:16px;box-sizing:border-box}.opportunity-workspace-view .decisions-guided.single{grid-template-columns:minmax(0,1fr)}.opportunity-workspace-view .decision-facts{list-style:none;margin:0;padding:0;font-size:13px}.opportunity-workspace-view .decision-facts>li{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #EEF1F5;overflow-wrap:anywhere}.opportunity-workspace-view .decision-facts>li:last-child{border-bottom:none}.opportunity-workspace-view .decision-facts .fk{color:var(--ink-faint)}.ws-dlg .decision-brief{display:flex;flex-direction:column;gap:4px;width:100%;margin-bottom:12px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--paper-2);font-size:13px;line-height:1.5;color:var(--ink);box-sizing:border-box;min-width:0}.ws-dlg .decision-brief-title{margin-bottom:2px;font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint)}.ws-dlg .decision-brief-line{overflow-wrap:anywhere}.ws-dlg .decision-brief-history{display:flex;flex-wrap:wrap;gap:6px}.ws-dlg .decision-brief .fk{color:var(--ink-faint)}.opportunity-workspace-view .decisions-guide{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--paper-2);box-sizing:border-box}.opportunity-workspace-view .decisions-guide p{margin:0;font-size:13px;line-height:1.6;color:var(--ink)}.opportunity-workspace-view .decisions-record{display:flex;flex-direction:column;gap:16px;padding:16px;box-sizing:border-box}.opportunity-workspace-view .decision-current{padding:16px;border:1px solid var(--line);border-radius:10px;background:#fff;box-sizing:border-box}.opportunity-workspace-view .decisions-history-title{margin:0;font:600 10.5px Inter,system-ui,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint)}.opportunity-workspace-view .decisions-panel .foot a{color:var(--accent-deep);font-weight:500}.opportunity-workspace-view .decisions-panel .foot a:hover{color:var(--accent)}@media(max-width:760px){.opportunity-workspace-view .decisions-tab{padding:8px 16px 16px}.opportunity-workspace-view .decisions-guided{grid-template-columns:minmax(0,1fr)}}.opportunity-workspace-view .evaluation-tab{gap:16px;padding:16px 20px;box-sizing:border-box}.opportunity-workspace-view .evaluation-tab .panel{margin-bottom:0;min-width:0}.opportunity-workspace-view .evaluation-tab .g75>*{min-width:0;box-sizing:border-box}.opportunity-workspace-view .evaluation-tab .ph{flex-wrap:wrap;gap:8px 12px}.opportunity-workspace-view .evaluation-tab .ph>div{min-width:0}.opportunity-workspace-view .evaluation-tab .ph-actions{justify-content:flex-end}.opportunity-workspace-view .evaluation-tab :is(.ph-actions,.foot,.eval-acts,.published-item-action) vaadin-button{margin:0}.opportunity-workspace-view .eval-band{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;background:var(--paper-2);box-sizing:border-box}.opportunity-workspace-view .eval-band-text{flex:1 1 320px;min-width:0}.opportunity-workspace-view .eval-band .ts{display:block;margin:0 0 6px;white-space:normal;overflow:visible;text-overflow:clip}.opportunity-workspace-view .eval-vline{max-width:880px;font-size:13px;font-weight:600;line-height:1.55;color:var(--ink);overflow-wrap:anywhere}.opportunity-workspace-view .eval-vl{color:var(--ink-soft)}.opportunity-workspace-view .eval-verdict.go{color:var(--accent-deep)}.opportunity-workspace-view .eval-verdict.nogo{color:var(--danger)}.opportunity-workspace-view .eval-verdict-hint{font-weight:500;color:var(--ink-soft)}.opportunity-workspace-view .eval-verdict-reason{font-weight:500;color:var(--danger)}.opportunity-workspace-view .eval-verdict-note{font-size:12px;font-weight:500;color:var(--ink-faint)}.opportunity-workspace-view .eval-acts{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.opportunity-workspace-view .eval-published .pbody,.opportunity-workspace-view .eval-qualify .pbody{padding:0}.opportunity-workspace-view .eval-qualify .eval-band-panel{border:none;border-bottom:1px solid var(--line);border-radius:0}.opportunity-workspace-view .eval-qualify .qualify-note:empty{display:none}.opportunity-workspace-view .eval-qualify .qualify-note{padding:10px 16px;font-size:12.5px;line-height:1.5;color:var(--brass);border-bottom:1px solid var(--line)}.opportunity-workspace-view .eval-qualify .qrow{padding:12px 16px;border-bottom:1px solid var(--line);font-size:12.5px;line-height:1.5;color:var(--ink-soft);box-sizing:border-box;min-width:0;overflow-wrap:anywhere}.opportunity-workspace-view .eval-qualify .qualify-rows>.qrow:last-child{border-bottom:none}.opportunity-workspace-view .eval-qualify .qrow-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-bottom:2px}.opportunity-workspace-view .eval-qualify .qrow-title{flex:1 1 240px;min-width:0;font-size:13px;font-weight:600;color:var(--ink)}.opportunity-workspace-view .eval-qualify .qrow-rule{color:var(--ink-faint)}.opportunity-workspace-view .eval-qualify .qrow-missing{color:var(--brass)}.opportunity-workspace-view .eval-qualify .qrow-missing a{color:var(--accent-deep);text-decoration:underline}.opportunity-workspace-view .eval-qualify .qrow-missing a:hover{color:var(--accent)}.opportunity-workspace-view .eval-qualify .qualify-show-all{margin:4px 12px 8px}.opportunity-workspace-view .eval-qualify .qualify-others{border-top:1px solid var(--line)}.opportunity-workspace-view .eval-stack{display:flex;flex-direction:column;gap:16px;min-width:0}.opportunity-workspace-view .eval-stack>*{min-width:0;box-sizing:border-box}.opportunity-workspace-view .eval-points .pbody{padding:0}.opportunity-workspace-view .eval-points .points-note{padding:10px 16px;font-size:12.5px;line-height:1.5;color:var(--brass);border-bottom:1px solid var(--line)}.opportunity-workspace-view .eval-points .prow{padding:12px 16px;border-bottom:1px solid var(--line);font-size:12.5px;line-height:1.5;color:var(--ink-soft);box-sizing:border-box;min-width:0;overflow-wrap:anywhere}.opportunity-workspace-view .eval-points .points-body>.prow:last-child{border-bottom:none}.opportunity-workspace-view .eval-points .prow-title{display:block;margin-bottom:4px;font-size:13px;font-weight:600;color:var(--ink)}.opportunity-workspace-view .eval-points .prow-pick{width:100%;max-width:420px}.opportunity-workspace-view .eval-points .prow-estimate{font-weight:600;color:var(--accent-deep)}.opportunity-workspace-view .eval-points .prow-noscale{color:var(--brass)}.opportunity-workspace-view .eval-points .prow-authority{white-space:pre-line;color:var(--ink)}.opportunity-workspace-view .eval-points .prow-commitment{margin:0;color:var(--ink-soft);white-space:normal;text-align:left;height:auto}.opportunity-workspace-view .eval-points vaadin-button.prow-commitment{color:var(--accent-deep);text-decoration:underline}.opportunity-workspace-view .eval-empty{display:block;font-size:13px;line-height:1.5;color:var(--ink-soft)}.opportunity-workspace-view .eval-matrix .ph>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.opportunity-workspace-view .eval-matrix .ph>div:first-child .ts{margin-top:0}.opportunity-workspace-view .eval-matrix .ph-actions{flex:none}.opportunity-workspace-view .eval-matrix .pbody{padding:0}.opportunity-workspace-view .erow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;font-size:13px;line-height:1.5;color:var(--ink-soft);box-sizing:border-box}.opportunity-workspace-view .eval-matrix .mx-error{display:block;padding:14px 16px;font-size:13px;color:var(--danger)}.opportunity-workspace-view .mx{padding:12px 16px 14px 13px;border-left:3px solid var(--ink-faint);border-bottom:1px solid var(--line);box-sizing:border-box}.opportunity-workspace-view .mx:last-child{border-bottom:none}.opportunity-workspace-view .mx.met{border-left-color:var(--accent)}.opportunity-workspace-view .mx.unmet{border-left-color:var(--danger)}.opportunity-workspace-view .mxh{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.opportunity-workspace-view .mx-title{flex:1 1 320px;min-width:0}.opportunity-workspace-view .mxt{display:block;font-size:13px;font-weight:600;line-height:1.45;color:var(--ink);overflow-wrap:anywhere}.opportunity-workspace-view .mx-title .ts{display:block;margin-top:1px;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.opportunity-workspace-view .mx-desc{display:block;margin-top:4px;font-size:12.5px;line-height:1.5;color:var(--ink-soft);white-space:pre-line;overflow-wrap:anywhere}.opportunity-workspace-view .mx-side{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:6px}.opportunity-workspace-view .mx-fields{display:grid;grid-template-columns:repeat(6,minmax(0,1fr)) auto;gap:10px;align-items:start}.opportunity-workspace-view .mx-fields>:is(vaadin-combo-box,vaadin-integer-field,vaadin-text-area){width:auto;min-width:0;padding:0;--lumo-text-field-size: 34px}.opportunity-workspace-view .mx-fields>:is(vaadin-combo-box,vaadin-integer-field,vaadin-text-area):before{margin-top:15px}.opportunity-workspace-view .mx-fields>:is(vaadin-combo-box,vaadin-integer-field,vaadin-text-area)::part(label){padding-bottom:4px;font-size:11px;font-weight:500;color:var(--ink-faint)}.opportunity-workspace-view .mx-fields>:is(vaadin-combo-box,vaadin-integer-field,vaadin-text-area)::part(input-field){border-radius:6px;font:400 13px Inter,system-ui,sans-serif}.opportunity-workspace-view .mx-fields>vaadin-text-area{--lumo-text-field-size: 32px}.opportunity-workspace-view .mx-fields>vaadin-text-area::part(input-field){min-height:34px;line-height:var(--lumo-line-height-s)}.opportunity-workspace-view .mx-fields>vaadin-button.mx-save{margin:16px 0 0}@media(max-width:1000px){.opportunity-workspace-view .mx-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.opportunity-workspace-view .mx-fields>vaadin-button.mx-save{margin-top:0}}@media(max-width:599px){.opportunity-workspace-view .mx-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.opportunity-workspace-view .evaluation-tab{padding:16px}}.opportunity-workspace-view .clarifications-tab{padding:8px 20px 16px;box-sizing:border-box}.opportunity-workspace-view .clarifications-panel{width:100%;margin-bottom:0}.opportunity-workspace-view .clarifications-panel [hidden]{display:none!important}.opportunity-workspace-view .clarifications-panel .ph{flex-wrap:wrap;gap:8px 12px}.opportunity-workspace-view .clarifications-panel .ph>div:first-child{display:flex;flex:1 1 320px;flex-direction:column;gap:2px;min-width:0}.opportunity-workspace-view .clarifications-panel .ph>div:first-child .ts{margin-top:0}.opportunity-workspace-view .clarifications-panel .ph-actions{flex:0 1 auto;justify-content:flex-end}.opportunity-workspace-view .clarifications-panel .ph-actions vaadin-button{margin:0;white-space:nowrap}.opportunity-workspace-view .clarification-window-warn{max-width:380px;font-size:11.5px;line-height:1.4;color:var(--brass);text-align:right}.opportunity-workspace-view .clarifications-panel .pbody{padding:0}.opportunity-workspace-view .clarification-band a{color:var(--accent-deep);text-decoration:underline}.opportunity-workspace-view .clarification-band a:hover{color:var(--accent)}.opportunity-workspace-view .clarification-band .clarification-sicap{display:inline-flex;align-items:center;gap:4px}.opportunity-workspace-view .clarifications-panel .clarification-ext{display:inline-flex;flex:none}.opportunity-workspace-view .clarifications-panel .clarification-ext svg{display:block}.opportunity-workspace-view .clarification-band .clarification-email{overflow-wrap:anywhere}.opportunity-workspace-view .clarifications-panel .grps{display:flex;flex-direction:column;gap:10px;padding:14px 16px;min-width:0;box-sizing:border-box}.opportunity-workspace-view .clarification-groups{display:flex;flex-direction:column;gap:10px;min-width:0}.opportunity-workspace-view .clarifications-panel .grp{border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden;min-width:0;box-sizing:border-box}.opportunity-workspace-view .clarifications-panel .grp>.gh{justify-content:space-between;padding:9px 12px;font:600 12.5px Inter,system-ui,sans-serif;line-height:normal;letter-spacing:normal;text-transform:none;color:var(--ink)}.opportunity-workspace-view .clarifications-panel .grp>.empty{padding:12px 16px;font-size:12.5px;color:var(--ink-faint)}.opportunity-workspace-view .clarifications-panel .cr{min-width:0;padding:10px 12px;border-bottom:1px solid var(--line);box-sizing:border-box}.opportunity-workspace-view .clarifications-panel .grp>.cr:last-child{border-bottom:none}.opportunity-workspace-view .clarifications-panel .l1{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;min-height:20px;min-width:0}.opportunity-workspace-view .clarifications-panel .ttl{font-size:13px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.opportunity-workspace-view .clarifications-panel .l1 .ts{margin-top:0;white-space:normal;overflow:visible}.opportunity-workspace-view .clarification-seap .cr{display:grid;grid-template-columns:minmax(0,1fr) auto 36px;gap:12px;align-items:center}.opportunity-workspace-view .clarification-seap .cr-text{display:flex;flex-direction:column;gap:4px;min-width:0}.opportunity-workspace-view .clarification-seap .clarification-seap-open{grid-column:2;white-space:nowrap}.opportunity-workspace-view .clarification-seap .clarification-seap-toggle{grid-column:3}.opportunity-workspace-view .clarification-seap .l2{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:11.5px;line-height:1.5;color:var(--ink-faint);overflow-wrap:anywhere}.opportunity-workspace-view .clarification-seap .l2>*+*:before{content:"·";display:inline-block;margin-right:6px}.opportunity-workspace-view .clarification-seap .crx{padding:10px 12px;border-bottom:1px solid var(--line);background:var(--paper-2);font-size:12.5px;line-height:1.6;color:var(--ink-soft);overflow-wrap:anywhere}.opportunity-workspace-view .clarification-card{display:flex;flex-direction:column;gap:4px}.opportunity-workspace-view .clarification-card .cr-meta{display:block;font-size:11.5px;line-height:1.5;color:var(--ink-faint);overflow-wrap:anywhere}.opportunity-workspace-view .clarification-card .cr-text-long{margin:2px 0;max-height:16em;overflow:auto;font-size:12.5px;line-height:1.55;color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere}.opportunity-workspace-view .clarification-card .cr-doc{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;font-size:12px;color:var(--ink-soft)}.opportunity-workspace-view .clarification-card .cr-doc-name{overflow-wrap:anywhere}.opportunity-workspace-view .clarification-card .cr-doc-none{color:var(--ink-faint)}.opportunity-workspace-view .clarification-card .cr-doc vaadin-button{margin:0}.opportunity-workspace-view .clarification-answer{display:flex;flex-direction:column;gap:2px;margin-top:6px;padding:8px 12px;border-left:3px solid var(--accent);border-radius:0 8px 8px 0;background:var(--paper-2);min-width:0}.opportunity-workspace-view .clarification-answer-label{font-size:12px;font-weight:600;color:var(--ink)}.opportunity-workspace-view .clarification-card .cr-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.opportunity-workspace-view .clarification-card .cr-actions vaadin-button{margin:0}.opportunity-workspace-view .clarification-card .cr-actions vaadin-button.clarification-delete{border:1px solid var(--line);background:#fff;color:var(--danger)}.opportunity-workspace-view .clarification-groups>.cr-muted{display:block;font-size:12.5px;line-height:1.5;color:var(--ink-faint)}@media(max-width:900px){.opportunity-workspace-view .clarifications-panel .ph{flex-direction:column;align-items:flex-start}.opportunity-workspace-view .clarifications-panel .ph>div:first-child{flex:none}.opportunity-workspace-view .clarifications-panel .ph-actions{justify-content:flex-start}.opportunity-workspace-view .clarification-window-warn{text-align:left}.opportunity-workspace-view .clarification-seap .cr{grid-template-columns:minmax(0,1fr)}.opportunity-workspace-view .clarification-seap :is(.clarification-seap-open,.clarification-seap-toggle){grid-column:auto;justify-self:start}}@media(max-width:760px){.opportunity-workspace-view .clarifications-tab{padding:8px 16px 16px}}.ws-dlg.clarification-dialog .ws-dlg-sub{white-space:normal;overflow:visible;text-overflow:clip}.clarification-dialog vaadin-checkbox.clarification-already-sent{box-sizing:border-box;width:100%;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--paper-2)}.clarification-dialog vaadin-checkbox.clarification-already-sent::part(checkbox){width:34px;height:19px;margin:0;border:none;border-radius:99px;background:#d6d2c8}.clarification-dialog vaadin-checkbox.clarification-already-sent[checked]::part(checkbox){background:var(--accent)}.clarification-dialog vaadin-checkbox.clarification-already-sent::part(checkbox):after{content:"";position:absolute;inset:2px auto auto 2px;width:15px;height:15px;border-radius:50%;background:#fff;opacity:1;filter:none;-webkit-mask:none;mask:none;transition:left .15s}.clarification-dialog vaadin-checkbox.clarification-already-sent[checked]::part(checkbox):after{left:17px}.clarification-dialog vaadin-checkbox.clarification-already-sent>label{padding:0 0 0 10px;font-size:13px;font-weight:600;line-height:19px;color:var(--ink)}.clarification-dialog .clarification-pdf{min-width:0}.clarification-dialog .clarification-pdf-label{display:block;margin-bottom:4px;font-size:11.5px;font-weight:600;color:var(--ink-soft)}.clarification-dialog .clarification-pdf-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:12px;align-items:start}.clarification-dialog .clarification-pdf-drop{display:flex;flex-direction:column;gap:4px;min-width:0}.clarification-dialog .clarification-pdf-row>vaadin-combo-box{width:100%;min-width:0;padding-top:0}.clarification-dialog vaadin-upload.clarification-pdf-upload{--vaadin-upload-background: var(--paper-2);--vaadin-upload-border-color: #CFCAC0;--vaadin-upload-border-radius: 8px;--vaadin-upload-padding: 10px 12px;--vaadin-upload-drop-label-color: var(--ink);--vaadin-upload-drop-label-font-size: 12.5px;min-height:53px;box-sizing:border-box}.clarification-dialog vaadin-upload.clarification-pdf-upload[dragover-valid]{--vaadin-upload-background: var(--accent-soft);--vaadin-upload-border-color: var(--accent)}.clarification-dialog .clarification-pdf-file{display:block;font-size:11.5px;line-height:1.45;color:var(--ink-faint);overflow-wrap:anywhere}.clarification-dialog .clarification-pdf-file.ok{font-weight:600;color:var(--accent-deep)}.clarification-dialog .clarification-pdf-file.err{color:var(--danger)}@media(max-width:599px){.clarification-dialog .clarification-pdf-row{grid-template-columns:minmax(0,1fr)}}.opportunity-workspace-view .punctaj-panel{min-width:0}.opportunity-workspace-view .punctaj-panel [hidden]{display:none!important}.opportunity-workspace-view .punctaj-panel .pz{margin:0}.opportunity-workspace-view .punctaj-panel :is(.pz,.frow-item)>summary{list-style:none;cursor:pointer}.opportunity-workspace-view .punctaj-panel :is(.pz,.frow-item)>summary::-webkit-details-marker{display:none}.opportunity-workspace-view .punctaj-panel :is(.pz,.frow-item,.formula)>summary:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--accent-soft)}.opportunity-workspace-view .punctaj-panel .hd{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.opportunity-workspace-view .punctaj-panel .chev{display:inline-flex;flex:none;width:16px;height:16px;color:var(--ink-faint);transition:transform .15s}.opportunity-workspace-view .punctaj-panel .chev svg{display:block}.opportunity-workspace-view .punctaj-panel :is(.pz,.frow-item)[open]>summary .chev{transform:rotate(90deg)}.opportunity-workspace-view .punctaj-panel .punctaj-note{margin:0 0 10px;font-size:12.5px;line-height:1.55;color:var(--ink-soft)}.opportunity-workspace-view .punctaj-panel .punctaj-content>:last-child{margin-bottom:0}.opportunity-workspace-view .punctaj-panel .punctaj-line{margin:0 0 10px;font-size:12.5px;line-height:1.5;color:var(--ink-faint);overflow-wrap:anywhere}.opportunity-workspace-view .punctaj-panel .punctaj-unavailable{margin:0 0 4px;font-size:13px;font-weight:600;color:var(--ink)}.opportunity-workspace-view .punctaj-panel .punctaj-band,.opportunity-workspace-view .punctaj-panel .punctaj-mode-row{margin:0 0 10px}.opportunity-workspace-view .punctaj-panel .punctaj-mode>vaadin-button{height:28px;min-width:0;margin:0;padding:0 14px;border:none;border-radius:6px;background:transparent;box-shadow:none;font:500 12.5px Inter,system-ui,sans-serif;color:var(--ink-soft)}.opportunity-workspace-view .punctaj-panel .punctaj-mode>vaadin-button:hover{transform:none}.opportunity-workspace-view .punctaj-panel .punctaj-mode>vaadin-button.on{background:#fff;color:var(--accent-deep);font-weight:600;box-shadow:0 1px 2px #182b451f}.opportunity-workspace-view .punctaj-panel .punctaj-mode>vaadin-button[focus-ring]{box-shadow:0 0 0 3px var(--accent-soft)}.opportunity-workspace-view .punctaj-panel .frows{border-top:1px solid var(--line)}.opportunity-workspace-view .punctaj-panel .frow-item{border-bottom:1px solid var(--line)}.opportunity-workspace-view .punctaj-panel .frow{display:grid;grid-template-columns:minmax(0,1fr) 64px minmax(0,1.1fr);gap:12px;align-items:center;padding:9px 0;font-size:13px;color:var(--ink)}.opportunity-workspace-view .punctaj-panel .frow .fn{display:flex;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere}.opportunity-workspace-view .punctaj-panel .frow .nr{font:500 13px Space Grotesk,Inter,sans-serif;text-align:right;white-space:nowrap}.opportunity-workspace-view .punctaj-panel .frow .fm{font-size:12.5px;color:var(--ink-soft);overflow-wrap:anywhere}.opportunity-workspace-view .punctaj-panel .frow-item.has-invalid>summary .fn{color:var(--danger);font-weight:600}.opportunity-workspace-view .punctaj-panel .frow-body{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 12px;padding:0 0 12px 22px}.opportunity-workspace-view .punctaj-panel .f{display:flex;flex-direction:column;gap:2px;min-width:0}.opportunity-workspace-view .punctaj-panel .f>vaadin-button{align-self:flex-start;margin:2px 0 0}.opportunity-workspace-view .punctaj-panel :is(vaadin-big-decimal-field,vaadin-text-field){width:100%;padding:0;--lumo-text-field-size: 34px}.opportunity-workspace-view .punctaj-panel :is(vaadin-big-decimal-field,vaadin-text-field)::part(input-field){border-radius:6px;font:400 13px Inter,system-ui,sans-serif}.opportunity-workspace-view .punctaj-panel :is(vaadin-big-decimal-field,vaadin-text-field)::part(label){padding-bottom:4px;font-size:11px;font-weight:500;color:var(--ink-faint)}.opportunity-workspace-view .punctaj-panel .frow-points{font-size:12px;color:var(--ink-soft)}.opportunity-workspace-view .punctaj-panel .own{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px;color:var(--ink)}.opportunity-workspace-view .punctaj-panel .own-text{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px;min-width:0;overflow-wrap:anywhere}.opportunity-workspace-view .punctaj-panel .own-prices{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;min-width:0}.opportunity-workspace-view .punctaj-panel .own-item+.own-item:before{content:"·";margin-right:6px;color:var(--ink-faint)}.opportunity-workspace-view .punctaj-panel .own-factor{margin-right:4px;color:var(--ink-soft)}.opportunity-workspace-view .punctaj-panel .own-price{font-weight:600}.opportunity-workspace-view .punctaj-panel .own-hint{font-size:12.5px;color:var(--ink-faint)}.opportunity-workspace-view .punctaj-panel .own-note{flex:1 1 100%;font-size:12.5px;color:var(--ink-faint)}.opportunity-workspace-view .punctaj-panel .own-note:empty{display:none}.opportunity-workspace-view .punctaj-panel :is(.own,.cmp,.right)>vaadin-button{flex:none;margin:0}.opportunity-workspace-view .punctaj-panel .cmp{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.opportunity-workspace-view .punctaj-panel .cmp>.cmp-field{flex:1 1 180px;width:auto}.opportunity-workspace-view .punctaj-panel .cmp>:is(.cmp-chips,.punctaj-band,.ts){flex:1 1 100%;margin:0}.opportunity-workspace-view .punctaj-panel .cmp>.ts{white-space:normal;overflow:visible;text-overflow:clip}.opportunity-workspace-view .punctaj-panel .cmp-chips{display:flex;flex-wrap:wrap;gap:6px}.opportunity-workspace-view .punctaj-panel .cmp-chip{display:inline-flex;align-items:center;gap:2px;max-width:100%;padding:2px 10px;border-radius:99px;background:#eef1f5;font-size:12px;font-weight:600;color:var(--ink-soft);overflow-wrap:anywhere;box-sizing:border-box}.opportunity-workspace-view .punctaj-panel .cmp-chip:has(vaadin-button){padding-right:4px}.opportunity-workspace-view .punctaj-panel .cmp-chip vaadin-button{width:20px;height:20px;min-width:0;margin:0;padding:0;color:var(--ink-faint)}.opportunity-workspace-view .punctaj-panel .total{display:flex;flex-direction:column;gap:4px;padding:12px 0;border-bottom:1px solid var(--line);font:600 14px Space Grotesk,Inter,sans-serif;color:var(--ink)}.opportunity-workspace-view .punctaj-panel .total:empty{display:none}.opportunity-workspace-view .punctaj-panel .total-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0}.opportunity-workspace-view .punctaj-panel .total-who{font:600 13px Inter,system-ui,sans-serif;overflow-wrap:anywhere}.opportunity-workspace-view .punctaj-panel .total-missing{font:500 12px Inter,system-ui,sans-serif;color:var(--ink-faint)}.opportunity-workspace-view .punctaj-panel .formula{padding:10px 0;border-bottom:1px solid var(--line)}.opportunity-workspace-view .punctaj-panel .formula>summary{font-size:12.5px;font-weight:600;color:var(--accent-deep);cursor:pointer}.opportunity-workspace-view .punctaj-panel .formula ul{margin:8px 0 0;padding-left:18px;font-size:12.5px;line-height:1.55;color:var(--ink-soft)}.opportunity-workspace-view .punctaj-panel .formula li{overflow-wrap:anywhere}.opportunity-workspace-view .punctaj-panel .formula-factor{font-weight:600;color:var(--ink)}.opportunity-workspace-view .punctaj-panel .formula-text{white-space:pre-line}.opportunity-workspace-view .punctaj-panel .right{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 12px;padding-top:12px}.opportunity-workspace-view .punctaj-panel .save-hint{flex:1 1 220px;font-size:12.5px;line-height:1.5;color:var(--danger);text-align:right}@media(max-width:760px){.opportunity-workspace-view .punctaj-panel .frow{grid-template-columns:minmax(0,1fr) 56px}.opportunity-workspace-view .punctaj-panel .frow .fm{grid-column:1 / span 2;padding-left:22px}.opportunity-workspace-view .punctaj-panel .frow-body{padding-left:0}}.opportunity-workspace-view .deadlines-tab{padding:8px 20px 16px;box-sizing:border-box}.opportunity-workspace-view .deadlines-panel{width:100%;margin-bottom:0}.opportunity-workspace-view .deadlines-panel>.ph>div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.opportunity-workspace-view .deadlines-panel>.ph>div:first-child .ts{margin-top:0}.opportunity-workspace-view .deadlines-panel>.ph .ph-actions{justify-content:flex-end}.opportunity-workspace-view .deadlines-panel>.ph .ph-actions vaadin-button{flex:none;margin:0;white-space:nowrap}.opportunity-workspace-view .deadlines-panel vaadin-button.chip{min-width:0;min-height:0;box-shadow:none}.opportunity-workspace-view .deadlines-panel vaadin-button.chip[focus-ring]{box-shadow:0 0 0 3px var(--accent-soft)}.opportunity-workspace-view .deadlines-panel vaadin-button.chip:hover{transform:none}.opportunity-workspace-view .deadlines-panel .deadline-status-filter{width:200px;padding:0}.opportunity-workspace-view .deadlines-panel>.pbody{padding:0}.opportunity-workspace-view .deadlines-panel .dl-hero{display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:64px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--paper-2);font-size:13px;line-height:1.55;color:var(--ink);overflow-wrap:anywhere;box-sizing:border-box}.opportunity-workspace-view .deadlines-panel .dl-hero[hidden]{display:none}.opportunity-workspace-view .deadlines-panel .dl-hero .hl1{font-weight:600}.opportunity-workspace-view .deadlines-panel .dl-hero .tag{margin-left:4px}.opportunity-workspace-view .deadlines-panel .dl-critical{text-transform:uppercase}.opportunity-workspace-view .deadlines-panel .dl-now{display:flex;align-items:center;gap:8px;padding:8px 16px;font:500 11.5px Inter,system-ui,sans-serif;color:var(--accent);box-sizing:border-box}.opportunity-workspace-view .deadlines-panel .dl-now:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--accent)}.opportunity-workspace-view .deadlines-panel .dl-now:after{content:"";flex:1;height:1px;background:var(--accent);opacity:.4}.opportunity-workspace-view .deadlines-panel .gl{margin:0;padding:10px 16px 6px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-2);font:600 10.5px Inter,system-ui,sans-serif;line-height:normal;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);box-sizing:border-box}.opportunity-workspace-view .deadlines-panel .dl-list>.gl:first-child{border-top:none}.opportunity-workspace-view .deadlines-panel .dl-row{display:grid;grid-template-columns:150px 20px minmax(0,1fr) 230px 36px;gap:12px;align-items:start;padding:10px 16px;border-bottom:1px solid var(--line);box-sizing:border-box}.opportunity-workspace-view .deadlines-panel .dl-list>:last-child{border-bottom:none}.opportunity-workspace-view .deadlines-panel .dl-row>*{min-width:0}.opportunity-workspace-view .deadlines-panel .dl-row .dt{display:block;font:500 13px Space Grotesk,Inter,sans-serif;color:var(--ink);white-space:nowrap}.opportunity-workspace-view .deadlines-panel .dl-row .ts{display:block;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.opportunity-workspace-view .deadlines-panel .dl-row .tic{padding-top:2px;line-height:0;color:var(--ink-soft)}.opportunity-workspace-view .deadlines-panel .dl-row .tic>div{width:16px;height:16px}.opportunity-workspace-view .deadlines-panel .dl-row .tic svg{display:block}.opportunity-workspace-view .deadlines-panel .dl-row .l1{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:20px}.opportunity-workspace-view .deadlines-panel .dl-row .ttl{font-size:13.5px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.opportunity-workspace-view .deadlines-panel .dl-row .l2{margin-top:4px}.opportunity-workspace-view .deadlines-panel .dl-row .act{display:flex;justify-content:flex-end}.opportunity-workspace-view .deadlines-panel .dl-row.muted .tic{color:var(--ink-faint)}.opportunity-workspace-view .deadlines-panel .deadline-not-computed{font-size:12.5px;line-height:20px;color:var(--ink-faint)}.opportunity-workspace-view .deadlines-panel .dl-owner vaadin-button.lnk{height:auto;min-height:0;min-width:0;margin:0;padding:0;vertical-align:baseline;box-shadow:none;font:500 11.5px Inter,system-ui,sans-serif;color:var(--accent-deep)}.opportunity-workspace-view .deadlines-panel .dl-owner vaadin-button.lnk::part(label){padding:0;text-decoration:underline}.opportunity-workspace-view .deadlines-panel .dl-owner vaadin-button.lnk:hover{transform:none;color:var(--accent-deep)}.opportunity-workspace-view .deadlines-panel .dl-owner vaadin-button.lnk[focus-ring]{border-radius:4px;box-shadow:0 0 0 3px var(--accent-soft)}.opportunity-workspace-view .deadlines-panel .empty{padding:12px 16px;font-size:12.5px;color:var(--ink-faint)}vaadin-context-menu.deadline-row-menu::part(overlay){width:auto;min-width:230px;border-radius:10px}vaadin-context-menu.deadline-row-menu vaadin-context-menu-item{border-radius:6px;font-size:12.5px}vaadin-context-menu.deadline-row-menu vaadin-context-menu-item:hover{background:#f1efe9}@media(max-width:900px){.opportunity-workspace-view .deadlines-panel>.ph{flex-direction:column;align-items:flex-start}.opportunity-workspace-view .deadlines-panel>.ph .ph-actions{justify-content:flex-start}.opportunity-workspace-view .deadlines-panel .dl-row{grid-template-columns:minmax(0,1fr)}.opportunity-workspace-view .deadlines-panel .dl-row>:empty{display:none}.opportunity-workspace-view .deadlines-panel .dl-row .act{justify-content:flex-start}}@media(max-width:760px){.opportunity-workspace-view .deadlines-tab{padding:8px 16px 16px}}vaadin-dialog.edit-deadline-dialog vaadin-text-field[readonly]{--vaadin-input-field-readonly-border: 1px solid transparent}vaadin-dialog.edit-deadline-dialog vaadin-text-field[readonly]::part(input-field){background:var(--paper-2);border-color:var(--line)}vaadin-dialog.edit-deadline-dialog vaadin-text-field[readonly]>input{color:var(--ink-soft)}vaadin-dialog.edit-deadline-dialog vaadin-text-field.edit-deadline-date>input{font:500 13px Space Grotesk,Inter,sans-serif}vaadin-dialog.edit-deadline-dialog vaadin-text-field>vaadin-icon[slot=suffix]{width:16px;height:16px;padding:0;color:var(--ink-faint)}vaadin-dialog.edit-deadline-dialog .edit-deadline-alerts{display:flex;flex-wrap:wrap;gap:8px 20px}vaadin-dialog.edit-deadline-dialog .edit-deadline-help{display:block;margin-top:4px;font-size:11.5px;line-height:1.5;color:var(--ink-faint)}vaadin-dialog.edit-deadline-dialog .edit-deadline-help vaadin-button.lnk{height:auto;min-height:0;min-width:0;margin:0;padding:0;border:none;background:none;box-shadow:none;vertical-align:baseline;font:500 11.5px Inter,system-ui,sans-serif;color:var(--accent-deep);cursor:pointer}vaadin-dialog.edit-deadline-dialog .edit-deadline-help vaadin-button.lnk::part(label){padding:0;text-decoration:underline}vaadin-dialog.edit-deadline-dialog .edit-deadline-help vaadin-button.lnk:hover{transform:none;color:var(--accent)}vaadin-dialog.edit-deadline-dialog .edit-deadline-help vaadin-button.lnk[focus-ring]{border-radius:4px;box-shadow:0 0 0 3px var(--accent-soft)}.analiza .seap-import{box-sizing:border-box;width:100%;margin:0 0 14px}.analiza .seap-import>vaadin-details-summary{padding:12px 16px;border-radius:0;white-space:normal;font:600 14px Inter,system-ui,sans-serif;color:var(--ink)}.analiza .seap-import>vaadin-details-summary::part(toggle){color:var(--ink-faint)}.analiza .seap-import::part(content){padding:0 16px 14px;font-size:13px;line-height:1.5}.analiza .seap-import .seap-import-body{display:flex;flex-direction:column;gap:10px;min-width:0}.analiza .seap-import .seap-import-state{font-size:12.5px;color:var(--ink-soft)}.analiza .seap-import .seap-import-state.unavailable{color:var(--danger)}.analiza .seap-import .seap-import-list{display:flex;flex-direction:column;min-width:0;border-top:1px solid var(--line)}.analiza .seap-import .seap-import-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;padding:8px 0;border-bottom:1px solid var(--line)}.analiza .seap-import .seap-import-row>vaadin-checkbox{flex:1 1 280px;min-width:0}.analiza .seap-import .seap-import-row>.ts{flex:1 1 220px;min-width:0;margin:0;white-space:normal}.analiza .seap-import .seap-import-tags{display:flex;flex-wrap:wrap;gap:6px}.analiza .seap-import .seap-import-actions{display:flex;flex-wrap:wrap;gap:8px}vaadin-dialog.task-detail-dialog .task-detail-body{position:relative}vaadin-dialog.task-detail-dialog .task-detail-details--covered{visibility:hidden}vaadin-dialog.task-detail-dialog .task-detail-overlay{position:absolute;inset:0;box-sizing:border-box;overflow-y:auto;padding:var(--lumo-space-m)}
