:root{--surface:#dde7f2;--surface-strong:#fff;--surface-muted:#d1deec;--text:#1c3553;--text-muted:#61748d;--border:#adbdcf;--accent:#4a90e2;--accent-strong:#2f6fbb;--accent-border:#4a90e233;--nav-active:#2563eb;--nav-hover:#173252;--accent-soft:#4a90e21f;--accent-soft-strong:#4a90e22e;--accent-bg:#edf5ff;--nav-surface:#122844;--nav-surface-strong:#0d1e33;--nav-text:#c5d3e4;--nav-text-strong:#f7fbff;--nav-border:#c5d3e42e;--table-head-bg:#e4edf7;--row-active:#4a90e21f;--danger:#b4493a;--shadow:0 1px 2px #1228441a, 0 10px 26px #1228441c;--radius:12px;--font-sans:"Segoe UI Variable", "Trebuchet MS", sans-serif;color:var(--text);background:var(--surface);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{min-height:100vh}body{background:var(--surface);color:var(--text);margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.auth-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:var(--surface-strong);border:1px solid var(--border);width:min(100%,460px);box-shadow:var(--shadow);border-radius:24px;padding:32px}.auth-card__eyebrow,.section-card__eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:.8rem;font-weight:700;display:inline-block}.auth-card h1,.page-header h1{margin:0}.auth-card p,.page-header p,.section-card__subtext,.empty-state,.loading-screen,.status-banner{color:var(--text-muted);margin:0}.auth-form{gap:16px;margin-top:24px;display:grid}.form-field{gap:8px;display:grid}.form-field label,.form-field .form-label{color:var(--text-muted);font-size:.8rem;font-weight:600}.form-field input,.form-field select,.form-field textarea,input,select,textarea{border:1px solid var(--border);background:var(--surface-strong);width:100%;color:var(--text);border-radius:8px;padding:9px 12px;font-size:.9rem}.pdf-color-control{align-items:center;gap:.7rem;display:flex}.pdf-color-swatch{border:1px solid var(--border);background:var(--surface-strong);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:inline-flex;position:relative;box-shadow:inset 0 0 0 4px #fff,0 1px 2px #0f172a14}.pdf-color-swatch input[type=color]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.pdf-color-swatch span{border-radius:6px;width:1.55rem;height:1.55rem;box-shadow:inset 0 0 0 1px #0f172a24}.pdf-color-value{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86rem;font-weight:700}.autocomplete-list{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:2px;margin-top:2px;display:grid;overflow:hidden;box-shadow:0 12px 28px #0f172a1f}.autocomplete-list__item{width:100%;min-height:38px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;padding:9px 12px;display:flex}.autocomplete-list__item:hover,.autocomplete-list__item:focus-visible{background:var(--surface-strong)}.autocomplete-list__item strong{min-width:48px;color:var(--primary)}.search-combobox-field{min-width:0;position:relative}.search-combobox,.search-combobox__input-wrap{position:relative}.search-combobox__input-wrap input{padding-right:64px}.search-combobox__actions{align-items:center;gap:2px;display:inline-flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.search-combobox__clear,.search-combobox__toggle{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid;position:relative}.search-combobox__clear:before,.search-combobox__clear:after{content:"";background:currentColor;border-radius:999px;width:10px;height:1.6px;position:absolute}.search-combobox__clear:before{transform:rotate(45deg)}.search-combobox__clear:after{transform:rotate(-45deg)}.search-combobox__toggle-icon{border-bottom:1.8px solid;border-right:1.8px solid;width:7px;height:7px;transform:translateY(-2px)rotate(45deg)}.search-combobox__clear:hover,.search-combobox__clear:focus-visible,.search-combobox__toggle:hover,.search-combobox__toggle:focus-visible{background:var(--surface-muted);color:var(--text)}.search-combobox__list{z-index:80;max-height:260px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.search-combobox__option span{gap:2px;min-width:0;display:grid}.search-combobox__option strong{overflow-wrap:anywhere;min-width:0}.search-combobox__option small{color:var(--text-muted);font-size:.76rem}.search-combobox__empty{color:var(--text-muted);padding:9px 12px;font-size:.86rem}.furs-device-list{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:8px;padding:10px;display:grid}.furs-device-list__header,.furs-device-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.furs-device-list__rows{gap:6px;display:grid}.furs-device-row{border:1px solid var(--border);background:var(--surface-strong);border-radius:8px;padding:8px 10px}.furs-device-row>div{gap:2px;display:grid}.furs-device-row input{min-width:180px}.furs-device-row__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.furs-device-row span{color:var(--text-muted);font-size:.8rem}@media (width<=640px){.excel-actions{display:none}.relation-picker{place-items:stretch stretch;padding:0}.relation-picker__panel{border-radius:0;width:100%;height:100dvh;max-height:none;padding:12px}.relation-picker__header,.relation-picker__footer,.relation-picker__toolbar{flex-direction:column;align-items:stretch}.relation-picker__header h2{font-size:1rem}.relation-picker__header p{display:none}.relation-picker__toolbar input{width:100%;min-width:0}.relation-picker__quantity{flex-direction:column;align-items:stretch}.relation-picker__quantity input{width:100%}.relation-picker__table{flex:1;min-height:0}.relation-picker__table .data-table{min-width:0}.relation-picker__table .data-table thead{display:none}.relation-picker__table .data-table tbody,.relation-picker__table .data-table tr,.relation-picker__table .data-table td{display:block}.relation-picker__table .data-table tr{border:1px solid var(--border);background:var(--surface);box-shadow:none;border-radius:10px;margin-bottom:10px;padding:10px 10px 10px 44px;position:relative}.relation-picker__table .data-table td{white-space:normal;border:0;padding:4px 0}.relation-picker__select-cell{position:absolute;top:12px;left:12px;padding:0!important}.relation-picker__table .data-table td[data-label]:before{content:attr(data-label);color:var(--text-muted);text-transform:uppercase;margin-bottom:2px;font-size:.68rem;font-weight:800;display:block}.furs-device-list__header,.furs-device-row{flex-direction:column;align-items:stretch}.furs-device-row input{width:100%;min-width:0}.furs-device-row__actions{justify-content:flex-start}}.form-actions{justify-content:flex-end;gap:10px;display:flex}.btn{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;min-height:38px;padding:9px 14px;font-size:.9rem;font-weight:600;line-height:1;text-decoration:none;transition:transform .12s,box-shadow .12s,border-color .12s,background-color .12s,color .12s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px #4a90e240}.btn--primary{color:#fff;background:linear-gradient(#3b82f6,#2563eb);border-color:#2563eb;box-shadow:0 10px 22px #2563eb3d}.btn--primary:hover{background:linear-gradient(#2563eb,#1d4ed8);border-color:#1d4ed8}.btn--secondary{color:#1e293b;background:#fff;border-color:#cbd5e1}.btn--secondary:hover{background:#f8fafc;border-color:#94a3b8}.btn--danger{color:#991b1b;background:#fef2f2;border-color:#fecaca}.btn--danger:hover{color:#7f1d1d;background:#fee2e2;border-color:#fca5a5}.btn--sm{border-radius:8px;min-height:30px;padding:6px 10px;font-size:.82rem}.button-primary,.button-secondary,.button-danger,.button-link{border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:11px 18px;text-decoration:none;transition:background-color .12s,color .12s,border-color .12s,box-shadow .12s;display:inline-flex}.button-primary{border:1px solid var(--accent);background:var(--accent);color:#fff;box-shadow:0 10px 24px #4a90e238}.button-primary:hover{border-color:var(--accent-strong);background:var(--accent-strong)}.button-secondary{border:1px solid var(--accent-border);background:var(--surface-strong);color:var(--text)}.button-secondary:hover{border-color:var(--accent-border);background:var(--accent-bg)}.button-danger{color:var(--danger);background:#b4493a14;border:1px solid #b4493a40}.button-link{color:var(--text-muted);background:0 0;border:0;padding-inline:0}.button-link:hover{color:var(--accent)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.excel-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.excel-actions__message{max-width:320px;color:var(--text-muted);font-size:.84rem;line-height:1.25}@media (width<=768px){.excel-actions{display:none}}.delo-inline-options{border:1px solid var(--border);background:#ffffffb8;border-radius:10px}.delo-inline-options summary{cursor:pointer;color:var(--text-muted);padding:9px 12px;font-size:.84rem;font-weight:800}.delo-inline-options>div{padding:0 12px 12px}.relation-picker{z-index:80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.relation-picker__backdrop{background:#0f172a6b;position:absolute;inset:0}.relation-picker__panel{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;gap:14px;width:min(980px,100%);max-height:min(760px,100vh - 48px);padding:18px;display:flex;position:relative;box-shadow:0 24px 70px #0f172a3d}.relation-picker__header,.relation-picker__footer,.relation-picker__toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.relation-picker__header h2{margin:0;font-size:1.2rem}.relation-picker__header p{color:var(--text-muted);margin:4px 0 0}.relation-picker__toolbar input{min-width:min(420px,100%)}.relation-picker__quantity{color:var(--text-muted);align-items:center;gap:8px;font-size:.86rem;display:inline-flex}.relation-picker__quantity input{width:110px}.relation-picker__table{min-height:240px;overflow:auto}.data-row--disabled{opacity:.52}@media (width<=640px){.relation-picker{place-items:stretch stretch;padding:0}.relation-picker__panel{border-radius:0;width:100%;height:100dvh;max-height:none;padding:12px}.relation-picker__header,.relation-picker__footer,.relation-picker__toolbar{flex-direction:column;align-items:stretch}.relation-picker__header h2{font-size:1rem}.relation-picker__header p{display:none}.relation-picker__toolbar input{width:100%;min-width:0}.relation-picker__quantity{flex-direction:column;align-items:stretch}.relation-picker__quantity input{width:100%}.relation-picker__table{flex:1;min-height:0}.relation-picker__table .data-table{min-width:0}.relation-picker__table .data-table thead{display:none}.relation-picker__table .data-table tbody,.relation-picker__table .data-table tr,.relation-picker__table .data-table td{display:block}.relation-picker__table .data-table tr{border:1px solid var(--border);background:var(--surface);box-shadow:none;border-radius:10px;margin-bottom:10px;padding:10px 10px 10px 44px;position:relative}.relation-picker__table .data-table td{white-space:normal;border:0;padding:4px 0}.relation-picker__select-cell{position:absolute;top:12px;left:12px;padding:0!important}.relation-picker__table .data-table td[data-label]:before{content:attr(data-label);color:var(--text-muted);text-transform:uppercase;margin-bottom:2px;font-size:.68rem;font-weight:800;display:block}}.button-remove-work{color:#b42318;background:linear-gradient(#fffffffa,#fdf1eff5);border:1px solid #b4493a38;border-radius:999px;min-height:36px;padding:8px 14px;font-weight:700;transition:background-color .12s,border-color .12s,color .12s,box-shadow .12s,transform .12s;box-shadow:0 8px 18px #b4493a14}.button-remove-work:hover{color:#8f2419;background:#b4493a1a;border-color:#b4493a70;transform:translateY(-1px);box-shadow:0 10px 22px #b4493a24}input:disabled,select:disabled,textarea:disabled,button:disabled{cursor:not-allowed;opacity:.62}.status-banner{border:1px solid var(--accent-border);background:var(--accent-bg);border-radius:8px;padding:10px 14px;font-size:.875rem}.route-loading{min-height:180px;color:var(--text-muted);place-items:center;font-size:.9rem;font-weight:700;display:grid}.app-error-boundary{background:var(--surface);place-items:center;min-height:100vh;padding:24px;display:grid}.app-error-boundary__panel{border:1px solid var(--border);width:min(100%,520px);box-shadow:var(--shadow);background:#fff;border-radius:12px;gap:12px;padding:24px;display:grid}.app-error-boundary__eyebrow{color:var(--danger);text-transform:uppercase;font-size:.78rem;font-weight:800}.app-error-boundary h1,.app-error-boundary p{margin:0}.app-error-boundary code{white-space:pre-wrap;word-break:break-word;color:var(--text);background:#f8fafc;border-radius:8px;padding:10px}.status-banner--error{background:#b4493a14;border-color:#b4493a4d}.status-banner--success{color:#14532d;background:#16804a1c;border-color:#16804a57}.status-banner--warning{color:#92400e;background:#f59e0b1f;border-color:#f59e0b52}.duplicate-patient-warning{grid-column:1/-1}.company-setup-banner{gap:10px;margin:0 0 16px;display:grid}.company-setup-banner__item{color:#1e3a8a;background:#eff6ff;border:1px solid #3b82f63d;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.company-setup-banner__item--required{color:#78350f;background:#fffbeb;border-color:#f59e0b57}.company-setup-banner__item strong{margin:0 0 3px;font-size:.9rem;display:block}.company-setup-banner__item p{margin:0;font-size:.82rem;line-height:1.45}.company-setup-banner__item .button-primary,.company-setup-banner__item .button-secondary{min-height:34px;box-shadow:none;border-radius:8px;flex:none;padding:7px 11px}.dashboard-shell{background:linear-gradient(#eef4fc 0%,#f6f9fe 100%);grid-template-columns:72px minmax(0,1fr);min-height:100vh;display:grid}.dashboard-shell--sidebar-expanded,.dashboard-shell--nav-open{grid-template-columns:72px minmax(0,1fr)}.sidebar{border-right:1px solid var(--nav-border);background:var(--nav-surface);width:72px;color:var(--nav-text-strong);z-index:20;grid-template-rows:auto 1fr auto;gap:10px;height:100vh;padding:10px 0 12px;transition:width .22s,box-shadow .22s;display:grid;position:sticky;top:0;overflow:hidden}.sidebar--expanded{width:288px;box-shadow:18px 0 38px #0d1e3324}.dashboard-shell__scrim{display:none}.sidebar__header{align-items:center;min-height:52px;display:flex}.sidebar__brand-link{width:100%;min-height:52px;color:inherit;grid-template-columns:72px minmax(0,1fr);align-items:center;text-decoration:none;display:grid}.sidebar__brand-copy{opacity:0;pointer-events:none;gap:1px;width:0;min-width:0;transition:opacity .16s,transform .16s;display:grid;overflow:hidden;transform:translate(-6px)}.sidebar--expanded .sidebar__brand-copy{opacity:1;pointer-events:auto;width:auto;transform:translate(0)}.sidebar__brand-eyebrow{color:#5fa1ff;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.sidebar__brand-name{color:var(--nav-text-strong);white-space:nowrap;font-size:.95rem;font-weight:700}.sidebar__brand-mark{width:40px;height:40px;color:var(--nav-text-strong);letter-spacing:.04em;background:linear-gradient(135deg,#4a90e247 0%,#6db8ff2e 100%);border:1px solid #c5d3e42e;border-radius:14px;place-items:center;margin-inline:auto;font-size:.9rem;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff14}.sidebar__mobile-toggle{display:none}.sidebar__mobile-toggle-bars{gap:4px;display:inline-grid}.sidebar__mobile-toggle-bars span{background:currentColor;border-radius:999px;width:18px;height:2px;display:block}.sidebar-nav__main,.sidebar-nav__bottom{gap:6px;display:grid}.sidebar-nav__main{align-content:start;min-height:0;padding-bottom:6px;overflow-y:auto}.sidebar-nav__bottom{background:var(--nav-surface);z-index:1;border-top:1px solid #c5d3e41f;padding-top:8px;position:sticky;bottom:0}.sidebar-nav__section{border-radius:14px;gap:4px;display:grid}.sidebar-nav__section--open{background:linear-gradient(#ffffff0a 0%,#ffffff05 100%);border:1px solid #c5d3e414;padding:4px 0}.sidebar-nav__section-title{color:#c5d3e4b8;text-transform:uppercase;letter-spacing:.08em;margin:0;padding:0;font-size:.69rem;font-weight:700}.sidebar-nav__section-header{width:100%;min-height:40px;color:var(--nav-text);background:0 0;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:6px;padding:0 10px 0 0;transition:background-color .14s,color .14s,border-color .14s;display:flex;position:relative}.sidebar-nav__section-header:hover{background:var(--nav-hover);color:var(--nav-text-strong)}.sidebar-nav__section-header--context{background:#ffffff0d;border-color:#c5d3e414}.sidebar-nav__section-header.active{background:var(--nav-active);border-color:var(--nav-active);color:#fff}.sidebar-nav__section-header-main{flex:auto;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:0;min-width:0;display:grid}.sidebar-nav__section-header .sidebar-nav__icon{justify-self:center}.sidebar-nav__section-caret{color:#c5d3e4b8;text-align:center;width:12px;font-size:.92rem;font-weight:700}.sidebar-nav__section-items{gap:4px;padding-top:2px;display:grid}.sidebar-nav__item{gap:4px;display:grid}.sidebar-nav__link,.sidebar-nav__utility-link{min-height:38px;color:var(--nav-text);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:0;padding:0 10px 0 0;transition:background-color .12s,color .12s,border-color .12s;display:grid}.sidebar-nav__link--expanded{min-height:38px}.sidebar-nav__link:hover,.sidebar-nav__utility-link:hover:not(:disabled){background:var(--nav-hover);color:var(--nav-text-strong)}.sidebar-nav__icon{flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;margin-inline:auto;display:inline-flex}.sidebar-nav__icon svg{width:18px;height:18px;margin:0;display:block}.sidebar-nav__label{white-space:nowrap;opacity:1;pointer-events:auto;text-overflow:ellipsis;font-size:.9rem;transition:opacity .14s,transform .14s;overflow:hidden;transform:none}.sidebar-nav--collapsed .sidebar-nav__section-header{width:72px;padding-right:0}.sidebar-nav--collapsed .sidebar-nav__section-header-main,.sidebar-nav--collapsed .sidebar-nav__link,.sidebar-nav--collapsed .sidebar-nav__utility-link{grid-template-columns:72px 0}.sidebar-nav--collapsed .sidebar-nav__section-title,.sidebar-nav--collapsed .sidebar-nav__label,.sidebar-nav--collapsed .sidebar-nav__section-caret{opacity:0;pointer-events:none;width:0;overflow:hidden;transform:translate(-6px)}.sidebar-nav--collapsed .sidebar-nav__section{gap:0}.sidebar-nav--collapsed .sidebar-nav__section-header--open:after{content:"";background:#7ab2ff;border-radius:999px;width:6px;height:6px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.sidebar-nav__children{border-left:1px solid #c5d3e41f;gap:4px;margin:0 0 0 72px;padding-left:10px;display:grid}.sidebar-nav__item--child .sidebar-nav__link{border-radius:10px;min-height:34px;padding-right:8px;font-size:.88rem}.sidebar-nav__link.active,.sidebar-nav__utility-link.active{background:var(--nav-active);border-color:var(--nav-active);color:#fff;box-shadow:none;font-weight:700}.sidebar-nav__utility-link--disabled{opacity:.56;cursor:default}.sidebar__footer{border-top:1px solid #c5d3e41f;padding-top:6px}.sidebar__sp-brand{grid-template-columns:72px minmax(0,1fr);align-items:center;min-height:52px;display:grid}.sidebar__sp-mark{place-items:center;width:40px;height:40px;margin-inline:auto;display:grid}.sidebar__sp-name{color:var(--nav-text-strong);letter-spacing:-.02em;white-space:nowrap;font-size:1.15rem;font-weight:800;line-height:1.1}.sidebar__sp-sub{color:#6bb5de;letter-spacing:.04em;white-space:nowrap;font-size:.85rem;font-weight:600}.dashboard-main{grid-template-rows:auto 1fr;display:grid}.dashboard-topbar{border-bottom:1px solid var(--nav-border);background:var(--nav-surface-strong);color:var(--nav-text-strong);justify-content:space-between;align-items:center;gap:16px;padding:20px 28px;display:flex}@media (width<=768px){.dashboard-topbar{z-index:100;box-shadow:none;transition:transform .28s,box-shadow .28s;position:sticky;top:0;transform:translateY(0)}.dashboard-topbar--hidden{box-shadow:none;transform:translateY(-110%)}.dashboard-topbar:not(.dashboard-topbar--hidden){box-shadow:0 2px 12px #0000001a}}.dashboard-topbar__primary{align-items:center;gap:14px;min-width:0;display:flex}.dashboard-topbar__menu-button{width:42px;height:42px;color:var(--nav-text-strong);background:#ffffff0f;border:1px solid #c5d3e429;border-radius:14px;justify-content:center;align-items:center;display:none}.dashboard-topbar__actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:flex}.dashboard-topbar .muted-code{color:var(--nav-text)}.page-stack{gap:24px;display:grid}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-header__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cards-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.section-card{background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius);min-width:0;max-width:100%;box-shadow:var(--shadow);padding:20px 24px}.section-card h2{color:var(--text);margin:0 0 16px;font-size:.97rem;font-weight:700}.stat-value{margin-top:10px;font-size:2rem;font-weight:700;display:block}.toolbar{flex-wrap:nowrap;align-items:center;gap:12px;max-width:100%;padding-bottom:2px;display:flex;overflow:auto hidden}.toolbar input{border:1px solid var(--border);background:#fffffff5;border-radius:8px;flex:0 0 240px;width:auto;min-width:240px;padding:9px 12px;font-size:.9rem}.toolbar select{border:1px solid var(--border);background:#fffffff5;border-radius:8px;flex:0 0 180px;width:auto;min-width:180px;padding:9px 12px;font-size:.9rem}.toolbar button,.toolbar .button-primary,.toolbar .button-secondary,.toolbar .button-danger{white-space:nowrap;flex:none}.form-field select{border:1px solid var(--border);background:var(--surface-strong);border-radius:8px;width:100%;padding:9px 12px;font-size:.9rem}.table-card{overflow:hidden}.crud-form{gap:18px;min-width:0;max-width:100%;display:grid}.form-grid{gap:14px;min-width:0;display:grid}.form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.form-field textarea{border:1px solid var(--border);background:var(--surface-strong);resize:vertical;border-radius:8px;width:100%;min-height:96px;padding:9px 12px;font-size:.9rem}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.form-checkbox{justify-content:flex-start;align-items:center;gap:10px;width:fit-content;max-width:100%;font-weight:600;display:inline-flex}input[type=checkbox],.form-checkbox input[type=checkbox]{flex:0 0 16px;width:16px;min-width:16px;height:16px;margin:0;padding:0}.form-checkbox span{min-width:0}.table-actions{flex-wrap:wrap;gap:8px;display:flex}.data-table{border-collapse:collapse;width:100%}.table-scroll{width:100%;max-width:100%;overflow-x:auto}.table-scroll>.data-table{width:100%}.data-table th,.data-table td{border-bottom:1px solid var(--border);text-align:left;padding:11px 14px;font-size:.9rem}.data-table th{color:var(--text-muted);background:var(--table-head-bg);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:700}.data-table th.sortable-th{padding:0}.sortable-th__button{width:100%;min-height:40px;color:inherit;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-align:inherit;text-transform:inherit;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:7px;padding:11px 14px;display:inline-flex}.data-table--compact .sortable-th__button{min-height:36px;padding:9px 12px}.sortable-th__button:hover,.sortable-th__button:focus-visible{color:var(--text);background:#4a90e21a;outline:none}.sortable-th__icon{color:var(--text-muted);opacity:.62;font-size:.68rem;line-height:1}.sortable-th__icon--active{color:var(--accent-strong);opacity:1}.sortable-th--right .sortable-th__button{text-align:right;justify-content:flex-end}.sortable-th--center .sortable-th__button{text-align:center;justify-content:center}.data-table--compact th,.data-table--compact td{padding:9px 12px}.data-table__subtext{color:var(--text-muted);margin-top:4px;font-size:.78rem;line-height:1.35;display:block}.data-row{transition:background-color .12s}.data-row:hover{background:var(--row-hover)}.data-row--active{background:var(--row-active)}.workspace-grid,.workflow-columns{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;display:grid}.workflow-stack{align-content:start;gap:24px;display:grid}.laboratorij-settings-groups{gap:18px;display:grid}.laboratorij-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.laboratorij-tab{border:1px solid var(--border);background:var(--surface-strong);min-height:72px;color:var(--text);text-align:left;box-shadow:var(--shadow-soft);border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.document-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.document-tab{border:1px solid var(--border);background:var(--surface-strong);min-height:62px;color:var(--text);text-align:left;box-shadow:var(--shadow-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.document-tab:hover{border-color:var(--accent-border)}.document-tab--active{border-color:var(--accent);background:linear-gradient(#edf5fff5,#fffffffa)}.document-tab span{font-weight:700}.document-tab strong{color:var(--accent-strong);background:#4a90e21f;border-radius:999px;padding:4px 9px;font-size:.82rem}.document-toolbar input[type=date]{flex-basis:136px;width:136px;min-width:136px}.document-toolbar{flex-wrap:nowrap;align-items:center;gap:8px;overflow-x:auto}.document-toolbar input{flex:0 0 220px;min-width:220px;max-width:260px}.document-toolbar select{flex:0 0 172px;min-width:172px}.document-toolbar button{flex:none}.document-list-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;font-size:.9rem;display:flex}.document-finance-row,.document-filter-row{flex-wrap:nowrap;align-items:center;gap:8px;max-width:100%;padding-bottom:2px;display:flex;overflow:auto hidden}.document-finance-row{margin-bottom:14px}.document-filter-row{margin-top:12px}.document-stat-chip,.document-filter-button{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;font-weight:700;line-height:1;display:inline-flex}.document-stat-chip{min-height:32px;padding:7px 13px;font-size:.84rem}.document-stat-chip strong{font-variant-numeric:tabular-nums}.document-stat-chip--paid{color:#047857;background:#10b98129}.document-stat-chip--open{color:#92400e;background:#f59e0b2e}.document-stat-chip--late{color:#b91c1c;background:#ef444424}.document-stat-chip--draft{color:#1d4ed8;background:#3b82f624}.document-filter-button{border:1px solid var(--border);background:var(--surface-strong);min-height:34px;color:var(--text-muted);padding:7px 12px;font-size:.82rem;transition:background-color .12s,border-color .12s,color .12s,box-shadow .12s}.document-filter-button:hover{border-color:var(--accent);color:var(--accent-strong)}.document-filter-button--active{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 8px 18px #4a90e22e}.document-filter-button strong{text-align:center;background:#61748d1f;border-radius:999px;min-width:22px;padding:3px 7px;font-size:.76rem}.document-filter-button--active strong{background:#ffffff3d}.document-number-cell{color:#2f6fbb;font-family:Cascadia Mono,Consolas,monospace;font-weight:800}.document-type-cell{font-weight:700}.document-amount-cell{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.document-amount-cell--strong{color:var(--text);font-weight:800}.document-action-button{border-radius:8px;min-height:30px;padding:6px 10px;font-size:.78rem;font-weight:700}.document-action-button--pdf{color:#3730a3;background:#e0e7ffeb;border-color:#4f46e52e}.document-action-button--paid{color:#065f46;background:#d1fae5eb;border-color:#10b9812e}.document-action-button--open{color:#92400e;background:#fef3c7f0;border-color:#f59e0b38}.document-action-button--storno,.document-action-button--delete{color:#991b1b;background:#fee2e2f0;border-color:#ef44442e}.document-draft-page{gap:18px;display:grid}.document-issuebar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding-bottom:14px;display:flex}.document-issuebar__identity{align-items:center;gap:10px;min-width:0;display:flex}.document-issuebar__identity strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-family:Cascadia Mono,Consolas,monospace;font-size:1rem;overflow:hidden}.document-draft-mode{border:1px solid var(--border);color:var(--text);background:#f8fafc;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-weight:700;display:flex}.document-draft-mode span{color:var(--accent-strong)}.document-action-strip{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.document-action-strip .button-primary,.document-action-strip .button-secondary{border-radius:4px;min-height:36px}.document-mini-tabs{border-bottom:1px solid var(--border);color:var(--text-muted);white-space:nowrap;align-items:center;gap:22px;font-size:.84rem;font-weight:700;display:flex;overflow-x:auto}.document-mini-tabs span{border-bottom:2px solid #0000;padding:0 0 10px}.document-mini-tabs span:first-child{border-color:var(--accent);color:var(--accent-strong)}.document-attachments-strip>.section-card{box-shadow:none;border-radius:4px}.document-invoice-layout,.document-summary-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.document-invoice-layout--minimax{grid-template-columns:minmax(0,1fr);gap:12px}.document-panel{border:1px solid var(--border);background:#ffffffd1;border-radius:4px;gap:12px;padding:14px;display:grid}.document-panel--compact{padding:12px 14px}.document-panel__header{border-bottom:1px solid #94a3b847;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.document-panel__header h3{color:var(--accent-strong);margin:0;font-size:.95rem}.document-panel__header span{color:var(--text-muted);font-size:.78rem;font-weight:700}.document-form-grid{gap:12px;display:grid}.document-form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.document-form-grid--invoice-basics{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px}.document-form-grid--invoice-basics .form-field{gap:5px}.document-form-grid--invoice-basics .form-field label{white-space:nowrap;min-height:1.15em}.document-form-grid--invoice-basics .dp-wrap,.document-form-grid--invoice-basics .dp-trigger{width:100%;min-width:0}.document-amount-field{grid-column:4}.document-form-grid__wide{grid-column:1/-1}.document-vat-table{border-collapse:collapse;width:100%;font-size:.86rem}.document-vat-table th,.document-vat-table td{border-bottom:1px solid var(--border);text-align:right;padding:8px 10px}.document-vat-table th:first-child,.document-vat-table td:first-child{text-align:left}.document-vat-table th{color:var(--text-muted);text-transform:uppercase;background:#f8fafceb;font-size:.76rem}.document-total-panel{align-content:start;width:min(100%,520px);margin-left:auto}.document-total-row{border-bottom:1px solid var(--border);color:var(--text);grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:7px 0;font-size:.92rem;display:grid}.document-total-row strong{font-variant-numeric:tabular-nums}.document-total-row--grand{border-bottom:2px solid var(--text);font-size:1rem;font-weight:800}.document-payment-state{justify-self:end;align-items:center;gap:10px;min-height:34px;margin-top:6px;display:flex}@media (width<=1100px){.document-form-grid--invoice-basics{grid-template-columns:repeat(2,minmax(0,1fr))}.document-amount-field{grid-column:auto}}@media (width<=760px){.document-issuebar{flex-direction:column;align-items:stretch}.document-action-strip{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.document-action-strip .button-primary,.document-action-strip .button-secondary{flex:none}.document-invoice-layout,.document-summary-layout,.document-form-grid--invoice-basics,.document-form-grid--two{grid-template-columns:1fr}.document-form-grid--invoice-basics .form-field label{white-space:normal}.document-total-panel{width:100%}.document-payment-state{justify-content:space-between;justify-self:stretch}}.document-draft-section{border:1px solid var(--border);background:#f8fafcb8;border-radius:14px;gap:12px;padding:14px;display:grid}.document-draft-section__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.document-draft-section h3{color:var(--text);margin:0;font-size:1rem}.document-draft-section p{color:var(--text-muted);margin:4px 0 0;font-size:.86rem}.document-print-option{border:1px solid var(--border);background:var(--surface-strong);border-radius:8px;align-self:end;width:100%;min-height:38px;padding:9px 12px}.document-draft-totals{flex-wrap:wrap;gap:8px;display:flex}.document-draft-totals span{border:1px solid var(--border);min-width:112px;color:var(--text-muted);background:#ffffffd1;border-radius:12px;gap:2px;padding:8px 10px;font-size:.78rem;font-weight:800;display:grid}.document-draft-totals strong{color:var(--text);font-size:.92rem}.postavka-editor{background:#eff6ff8a;border:1px solid #3b82f63d;border-radius:14px;gap:12px;padding:14px;display:grid}.postavka-editor__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.table-inline-input{width:100%;min-width:86px;color:var(--text);font:inherit;background:#fff;border:1px solid #cbd5e1f2;border-radius:8px;padding:6px 8px;font-size:.82rem}.table-inline-input--wide{min-width:180px}.table-inline-input--number{text-align:right;min-width:92px}.table-inline-input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #4a90e21f}.table-inline-input:disabled{color:var(--text-muted);background:#f8fafc}.table-inline-saving{color:var(--text-muted);font-size:.74rem;font-weight:800}.empty-table-cell{color:var(--text-muted);text-align:center}.document-status{white-space:nowrap;border-radius:12px;align-items:center;padding:4px 10px;font-size:.78rem;font-weight:700;line-height:1.15;display:inline-flex}.document-status--paid{color:#15803d;background:#16a34a1f}.document-status--late{color:#b91c1c;background:#dc26261c}.document-status--draft{color:#0369a1;background:#0ea5e91f}.document-status--open{color:#a16207;background:#d977061f}.document-status--neutral{color:#475569;background:#64748b1f}.document-path-cell{overflow-wrap:anywhere;max-width:420px}.laboratorij-tab span,.laboratorij-tab strong{overflow-wrap:anywhere}.laboratorij-tab strong{color:var(--text-muted);font-size:.86rem}.laboratorij-tab--active{border-color:var(--accent-border);background:var(--accent-bg);color:var(--accent-strong)}.laboratorij-tab--active strong{color:var(--accent-strong)}.laboratorij-tab-panel{gap:24px;display:grid}.lab-settings-page{gap:16px}.lab-settings-hero{background:linear-gradient(135deg,#eff6fffa,#fffffffa 62%,#f8fafcf2),#fff;border:1px solid #94a3b847;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex;overflow:hidden;box-shadow:0 14px 34px #0f172a12}.lab-settings-hero h2{color:#0f172a;margin:4px 0 6px;font-size:1.28rem;line-height:1.18}.lab-settings-hero p{color:#475569;max-width:720px;margin:0;line-height:1.5}.lab-settings-hero__status{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;max-width:430px;display:flex}.lab-profile-card{background:#fffffff0;border:1px solid #94a3b83d;border-radius:8px;gap:14px;padding:14px;display:grid;box-shadow:0 12px 30px #0f172a0e}.lab-profile-card__header{border-bottom:1px solid #94a3b82e;justify-content:space-between;align-items:flex-start;gap:16px;padding:4px 4px 14px;display:flex}.lab-profile-card__header h3{color:#0f172a;margin:4px 0 6px;font-size:1.08rem}.lab-profile-card__header p{color:var(--text-muted);margin:0}.lab-profile-card__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.lab-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.lab-profile-section{background:linear-gradient(#fffffffa,#f8fafcf0),#f8fafc;border:1px solid #94a3b838;border-radius:8px;gap:12px;padding:13px;display:grid}.lab-profile-section--main{background:linear-gradient(135deg,#eff6ffd6,#fffffffa 48%,#f8fafcf5),#fff;grid-area:auto/1/auto/-1}.lab-profile-section header{border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding-bottom:10px;display:flex}.lab-profile-section header strong{color:#0f172a;overflow-wrap:anywhere;text-align:right;font-size:1rem;line-height:1.25}.lab-profile-section .form-grid{gap:11px 12px}.lab-profile-section .form-field{gap:5px}.lab-profile-section input,.lab-profile-section select{min-height:38px}.lab-profile-section--main .form-grid--2{grid-template-columns:minmax(240px,1.35fr) minmax(180px,.9fr) minmax(160px,.8fr)}.lab-profile-section--main .form-field--full,.lab-profile-section--main .form-field:last-child{grid-column:span 2}.lab-account-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.lab-password-grid{grid-template-columns:1fr}.lab-forgot-password-panel{background:#f8fafc;border:1px solid #94a3b838;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.lab-forgot-password-panel div{gap:3px;display:grid}.lab-forgot-password-panel strong{color:#0f172a;font-size:.94rem}.lab-forgot-password-panel span{color:var(--text-muted);font-size:.82rem;line-height:1.35}.document-settings-page{gap:18px}.document-settings-hero{background:linear-gradient(135deg,#eff6fffa,#fffffffa 58%,#f0fdf4c7),#fff;border:1px solid #94a3b847;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex;overflow:hidden;box-shadow:0 18px 44px #0f172a14}.document-settings-hero h2{color:#0f172a;margin:4px 0 6px;font-size:1.28rem;line-height:1.18}.document-settings-hero p{color:#475569;max-width:680px;margin:0;line-height:1.5}.document-settings-hero__status{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;max-width:360px;display:flex}.document-settings-color-status{align-items:center;gap:6px;display:inline-flex}.document-settings-color-status span{border-radius:999px;width:.9rem;height:.9rem;box-shadow:inset 0 0 0 1px #0f172a29,0 0 0 2px #ffffffd1}.laboratorij-invoice-layout{grid-template-columns:minmax(0,1fr) minmax(260px,310px);align-items:start;gap:18px;display:grid}.laboratorij-settings-group{background:#fffffff0;border:1px solid #94a3b83d;border-radius:8px;gap:16px;padding:18px;scroll-margin-top:18px;display:grid;box-shadow:0 12px 30px #0f172a0e}.laboratorij-settings-group--compact{padding:16px 18px}.laboratorij-settings-group__header{border-bottom:1px solid #94a3b82e;gap:5px;padding-bottom:12px;display:grid}.laboratorij-settings-group__header h3{color:#0f172a;margin:0;font-size:1.04rem}.laboratorij-settings-group__header p{color:var(--text-muted);margin:0}.document-settings-side{gap:12px;display:grid;position:sticky;top:16px}.document-settings-side__card,.document-settings-side__nav,.document-settings-savebar{background:#fffffff0;border:1px solid #94a3b842;border-radius:8px;padding:14px;box-shadow:0 12px 30px #0f172a0f}.document-settings-side__card{gap:8px;display:grid}.document-settings-side__card strong{color:#0f172a;font-size:1rem;line-height:1.25}.document-settings-side__card p{color:#64748b;margin:0;font-size:.84rem;line-height:1.42}.document-settings-side__chips{flex-wrap:wrap;gap:6px;display:flex}.document-settings-side__chips span{color:#1d4ed8;background:#eff6ff;border:1px solid #2563eb29;border-radius:999px;padding:4px 8px;font-size:.74rem;font-weight:800}.document-settings-side__nav{gap:4px;padding:8px;display:grid}.document-settings-side__nav a{color:#334155;border-radius:8px;padding:9px 10px;font-size:.86rem;font-weight:800;text-decoration:none}.document-settings-side__nav a:hover{color:#1d4ed8;background:#eff6ff}.document-settings-savebar{gap:8px;display:grid}.document-settings-savebar .button-primary,.document-settings-savebar .button-secondary{width:100%}.document-numbering-editor{grid-template-columns:minmax(260px,.78fr) minmax(0,1.4fr);align-items:stretch;gap:16px;display:grid}.document-numbering-preview{gap:12px;display:grid}.document-numbering-preview__paper{background:linear-gradient(#fffffff5,#f8fafcfa),#fff;border:1px solid #2563eb29;border-radius:8px;align-content:start;gap:10px;min-height:190px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 36px #0f172a14}.document-numbering-preview__paper:before{content:"";background:#94a3b82e;border-radius:999px;width:54%;height:8px;margin-bottom:18px;display:block;box-shadow:0 18px #94a3b81f,0 36px #94a3b81a}.document-numbering-preview__paper:after{content:"";border-top:2px solid #2563eb33;border-bottom:1px solid #94a3b829;width:42%;height:46px;position:absolute;bottom:18px;right:20px}.document-numbering-preview__paper span,.document-numbering-preview__mini-grid span,.document-numbering-row__title span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:850}.document-numbering-preview__paper strong{color:#0f172a;overflow-wrap:anywhere;font-size:1.55rem;line-height:1.05}.document-numbering-preview__paper small{color:#64748b;max-width:280px;font-size:.8rem;line-height:1.35}.document-numbering-preview__mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.document-numbering-preview__mini-grid div{background:#f8fafc;border:1px solid #94a3b82e;border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.document-numbering-preview__mini-grid strong,.document-numbering-row__title strong{color:#0f172a;overflow-wrap:anywhere;font-size:1rem;line-height:1.15}.document-numbering-controls{gap:10px;display:grid}.document-numbering-row{background:#fff;border:1px solid #94a3b833;border-radius:8px;grid-template-columns:minmax(140px,.45fr) minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.document-numbering-row__title{gap:6px;min-width:0;display:grid}.document-numbering-row__fields{grid-template-columns:minmax(96px,.8fr) minmax(92px,.7fr) minmax(92px,.7fr);gap:10px;display:grid}.document-numbering-row__fields .form-field{gap:5px}.document-numbering-row__fields input{min-height:38px}.document-header-editor{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:18px;display:grid}.document-header-preview{--document-accent:#1f6fbe;--document-preview-width:651px;background:linear-gradient(135deg,#e2e8f061,#f8fafceb),#f8fafc;border:1px solid #94a3b838;border-radius:8px;justify-items:center;gap:12px;padding:18px;display:grid}.document-header-preview__toolbar{width:min(100%, var(--document-preview-width));justify-content:space-between;align-items:center;gap:12px;display:flex}.document-header-preview__color-tools{align-items:center;gap:8px;display:flex}.document-header-preview__sheet{width:min(100%, var(--document-preview-width));background:#fff;border:1px solid #0f172a1f;border-radius:8px;justify-self:center;gap:12px;min-height:250px;padding:18px 18px 22px;display:grid;overflow:hidden;box-shadow:0 22px 44px #0f172a21}.document-header-preview__top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.document-header-preview--left .document-header-preview__top{flex-direction:row}.document-header-preview--right .document-header-preview__top{flex-direction:row-reverse}.document-header-preview__logo{color:#1d4ed8;text-align:center;cursor:pointer;background:#eff6ffcc;border:1px dashed #2563eb5c;border-radius:8px;flex:none;place-items:center;min-width:54px;max-width:48%;min-height:32px;max-height:132px;font-size:.72rem;font-weight:850;display:grid;position:relative;overflow:hidden}.document-header-preview__logo img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:5px}.document-header-preview__logo input{display:none}.document-header-preview__logo-action{color:#fff;opacity:0;background:#0f172ab8;border-radius:999px;padding:3px 7px;font-size:.62rem;font-weight:850;transition:opacity .16s,transform .16s;position:absolute;bottom:6px;right:6px;transform:translateY(4px)}.document-header-preview__logo:hover .document-header-preview__logo-action,.document-header-preview__logo:focus-within .document-header-preview__logo-action{opacity:1;transform:translateY(0)}.document-header-preview__identity{color:#475569;gap:3px;min-width:0;font-size:.78rem;line-height:1.33;display:grid}.document-header-preview__identity strong{color:#0f172a;font-size:.98rem;line-height:1.22}.document-header-preview__identity span{overflow-wrap:anywhere}.document-header-preview__identity-button{width:100%;color:inherit;cursor:text;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;gap:3px;padding:6px;display:grid}.document-header-preview__identity-button:hover{background:#eff6ff8c;border-color:#2563eb2e}.document-header-preview__identity-button small{color:#1d4ed8;margin-top:4px;font-size:.68rem;font-weight:850}.document-header-preview__identity textarea{color:#0f172a;resize:vertical;background:#ffffffeb;border-color:#2563eb3d;min-height:108px;font-size:.82rem;font-weight:750;line-height:1.35}.document-header-preview__logo-tools{background:#f8fafceb;border:1px solid #94a3b833;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.document-header-preview__logo-tools span,.document-header-preview__logo-tools strong{color:#475569;font-size:.74rem;font-weight:850}.document-header-preview__logo-tools input[type=range]{accent-color:#1f6fbe}.document-header-preview__rule{background:var(--document-accent);height:3px;color:var(--document-accent);cursor:pointer;border-radius:999px;justify-content:flex-end;align-items:center;font-size:.62rem;font-weight:850;display:flex}.document-header-preview__rule span{transform:translateY(-14px)}.document-header-preview__document-row{border-bottom:1px solid #94a3b84d;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding-bottom:12px;display:grid}.document-header-preview__document-row div{gap:3px;display:grid}.document-header-preview__document-row span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.64rem;font-weight:850}.document-header-preview__document-row strong{color:#0f172a;font-size:.9rem;line-height:1.22}.document-header-preview__lines{gap:9px;margin-top:4px;display:grid}.document-header-preview__lines span{background:#94a3b82e;border-radius:999px;height:10px;display:block}.document-header-preview__lines span:nth-child(2){width:82%}.document-header-preview__lines span:nth-child(3){width:64%}.document-header-controls{background:linear-gradient(#f8fafcf5,#fffffffa),#fff;border:1px solid #94a3b838;border-radius:8px;gap:12px;padding:12px;display:grid;position:sticky;top:88px}.document-header-controls__meta{gap:4px;min-width:0;display:grid}.document-header-controls__meta strong,.document-header-controls__meta p{margin:0}.document-header-controls__meta strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-header-controls__meta p{color:var(--text-muted);font-size:.82rem}.document-header-controls__advanced{grid-template-columns:1fr;align-items:start;gap:10px;display:grid}.document-header-controls__advanced .toggle-row{background:#f8fafc;border-color:#94a3b838;min-height:42px;padding:9px 10px}.document-header-controls__advanced .form-field{gap:5px}.document-header-controls__advanced input,.document-header-controls__advanced textarea{min-height:38px}.document-header-position-toggle{background:#f8fafc;border:1px solid #94a3b847;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:min(360px,100%);padding:4px;display:grid}.document-header-position-toggle button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:38px;font-weight:850}.document-header-position-toggle button.active{color:#1d4ed8;background:#fff;box-shadow:0 6px 18px #0f172a1a}.document-logo-size-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.document-logo-size-control input[type=range]{accent-color:#1f6fbe}.document-logo-size-control strong{color:#1d4ed8;text-align:center;background:#eff6ff;border:1px solid #2563eb2e;border-radius:999px;min-width:48px;padding:4px 8px;font-size:.78rem}.laboratorij-preview-panel{border:1px solid var(--border);background:var(--surface-strong);box-shadow:var(--shadow-soft);border-radius:18px;gap:16px;padding:18px;display:grid;position:sticky;top:16px}.toggle-row{border:1px solid var(--border);background:#ffffffc2;border-radius:14px;align-items:center;gap:10px;min-height:48px;padding:10px 12px;font-weight:700;display:flex}.toggle-row input{width:auto}.field-hint,.field-status{color:var(--text-muted);margin-top:6px;font-size:.82rem;font-weight:600;display:block}.field-status{border-radius:999px;width:fit-content;padding:4px 9px}.field-status--ok{color:#15803d;background:#16a34a1f}.field-status--warn{color:#92400e;background:#f59e0b24}.field-status--danger{color:var(--danger);background:#b4493a1f}.register-terms-consent{border:1px solid var(--accent-border);background:var(--accent-bg);color:var(--text);border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:10px;margin-top:14px;padding:12px 14px;font-size:.88rem;line-height:1.45;display:grid}.register-terms-consent input{width:auto;margin-top:3px}.register-terms-consent a{color:var(--accent-strong);text-underline-offset:2px;font-weight:700;text-decoration:underline}.terms-page{width:min(100%,980px);margin:0 auto;padding:32px 20px 56px}.terms-page__header{gap:12px;margin-bottom:22px;display:grid}.terms-page__header span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.terms-page__header h1{margin:0;font-size:clamp(1.7rem,3vw,2.35rem)}.terms-page__header p{max-width:780px;color:var(--text-muted);margin:0;line-height:1.6}.terms-page__actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.terms-page__content{gap:14px;display:grid}.terms-section{border:1px solid var(--border);background:var(--surface-strong);border-radius:8px;padding:18px 20px}.terms-section h2{margin:0 0 10px;font-size:1rem}.terms-section p{color:var(--text-muted);margin:0;line-height:1.62}.terms-section p+p,.terms-section p+ul{margin-top:10px}.terms-section ul{color:var(--text-muted);margin:0;padding-left:20px;line-height:1.6}.terms-section li+li{margin-top:4px}.legal-acceptance{z-index:2000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c1f378c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.legal-acceptance__dialog{background:#fff;border:1px solid #c9d8e8;border-radius:8px;width:min(620px,100%);max-height:min(760px,100vh - 40px);padding:24px;overflow:auto;box-shadow:0 24px 70px #0c1f3747}.legal-acceptance__header{gap:8px;display:grid}.legal-acceptance__eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.legal-acceptance__header h2{color:var(--text);margin:0;font-size:1.45rem}.legal-acceptance__header p{color:var(--text-muted);margin:0;line-height:1.55}.legal-acceptance__versions{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.legal-acceptance__versions span{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:700}.legal-acceptance__checks{gap:10px;display:grid}.legal-acceptance__checks label{border:1px solid var(--accent-border);background:var(--accent-bg);border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:12px;line-height:1.45;display:grid}.legal-acceptance__checks input{margin-top:3px}.legal-acceptance__checks a{color:var(--accent-strong);font-weight:800}.legal-acceptance__error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-top:14px;padding:10px 12px;font-size:.9rem;font-weight:700}.legal-acceptance__actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}@media (width<=560px){.legal-acceptance{place-items:end center;padding:12px}.legal-acceptance__dialog{max-height:calc(100vh - 24px);padding:18px}.legal-acceptance__actions{flex-direction:column-reverse}.legal-acceptance__actions button{width:100%}}.cookie-consent{z-index:990;background:#fffffffa;border:1px solid #c9d8e8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;width:min(720px,100vw - 36px);padding:15px 16px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 44px #1228442e}.cookie-consent strong{margin-bottom:4px;display:block}.cookie-consent p{color:var(--text-muted);margin:0;font-size:.88rem;line-height:1.45}.cookie-consent__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=720px){.cookie-consent{grid-template-columns:1fr;width:calc(100vw - 24px);bottom:12px;right:12px}.cookie-consent__actions{justify-content:stretch}.cookie-consent__actions .button-primary,.cookie-consent__actions .button-secondary{flex:100%}}.material-guide-hint{border:1px solid var(--accent-border);background:var(--accent-bg);color:var(--text-muted);border-radius:8px;gap:4px;padding:12px 14px;font-size:.9rem;display:grid}.material-guide-hint strong{color:var(--text)}.field-status--muted{color:var(--text-muted);background:#64748b1f}.certificate-panel{border:1px solid var(--border);background:#ffffffc2;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:center;gap:16px;padding:14px;display:grid}.certificate-panel strong,.certificate-panel p,.certificate-panel small{display:block}.certificate-panel p{color:var(--text-muted);margin:6px 0 0}.certificate-panel small{color:var(--text-muted);margin-top:6px}.certificate-panel__actions{gap:10px;display:grid}.certificate-panel__actions--stacked{align-items:stretch}.certificate-upload-field{color:var(--text);gap:6px;font-size:.85rem;font-weight:700;display:grid}.certificate-upload-field small{font-weight:500;line-height:1.35}.certificate-confirm-box{background:#f8fbff;border:1px solid #4a90e22e;border-radius:10px;gap:10px;padding:10px;display:grid}.certificate-confirm-box__file{gap:2px;min-width:0;display:grid}.certificate-confirm-box__file span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:.76rem;font-weight:700}.certificate-confirm-box__file strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.certificate-confirm-box__actions{flex-wrap:wrap;gap:8px;display:flex}.certificate-confirm-box__actions .button-primary,.certificate-confirm-box__actions .button-secondary{min-height:34px;padding:7px 14px}.file-button--disabled{cursor:not-allowed;opacity:.62}.furs-readiness-panel{border:1px solid var(--border);background:#f8fafc;border-radius:12px;gap:10px;margin-top:12px;padding:12px;display:grid}.furs-readiness-panel__checks{flex-wrap:wrap;gap:6px;display:flex}.furs-readiness-panel__actions{flex-wrap:wrap;gap:8px;display:flex}.furs-readiness-panel>.field-status{white-space:normal;text-align:left;justify-self:start}.logo-upload-card{border:1px solid var(--border);background:#ffffffc7;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.logo-upload-card strong,.logo-upload-card p{margin:0;display:block}.logo-upload-card p{color:var(--text-muted);margin-top:4px}.file-button{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;text-align:center;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:10px 16px;font-weight:700;display:inline-flex}.file-button input{display:none}.status-pill{border-radius:999px;align-items:center;width:fit-content;padding:4px 9px;font-size:.78rem;font-weight:800;display:inline-flex}.status-pill--ok{color:#15803d;background:#16a34a1f}.status-pill--warn{color:#92400e;background:#f59e0b24}.status-pill--danger{color:var(--danger);background:#b4493a1f}.status-pill--muted{color:var(--text-muted);background:#64748b1f}.billing-status-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;width:fit-content;padding:4px 10px;font-size:.76rem;font-weight:850;display:inline-flex}.billing-status-pill--ready{color:#166534;background:#16a34a1c;border-color:#16a34a33}.billing-status-pill--issued{color:#92400e;background:#f59e0b24;border-color:#f59e0b3d}.document-preview{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;gap:12px;padding:18px;display:grid}.document-preview__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.document-preview__header pre{white-space:pre-wrap;flex:1;margin:0;font-family:inherit;font-size:.88rem;line-height:1.5}.document-preview__logo{color:#64748b;border:1px dashed #94a3b8;border-radius:8px;flex:none;place-items:center;width:86px;height:54px;font-size:.78rem;font-weight:800;display:grid}.document-preview__logo img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:4px}.document-preview__rule{background:#cbd5e1;height:1px}.document-preview__body{color:#475569;gap:6px;font-size:.88rem;display:grid}.document-preview__body strong{color:#0f172a}.invoice-designer-toolbar{background:linear-gradient(#eff6ffeb,#fffffff5);border:1px solid #3b82f638;border-radius:14px;gap:12px;padding:12px;display:grid}.invoice-designer-toolbar strong{color:var(--text);font-size:1rem;display:block}.invoice-designer-toolbar__buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.invoice-designer-tool{border:1px solid var(--border);min-height:36px;color:var(--text-muted);background:#ffffffe0;border-radius:10px;padding:8px 10px;font-weight:800}.invoice-designer-tool:hover{border-color:var(--accent-border);background:var(--accent-bg);color:var(--accent-strong)}.invoice-designer-tool--active{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 10px 20px #4a90e22e}.invoice-designer{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;gap:10px;padding:16px;display:grid;box-shadow:inset 0 0 0 1px #0f172a05}.invoice-designer__zone{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;padding:28px 9px 9px;position:relative}.invoice-designer__zone:hover,.invoice-designer__zone--active{background:#eff6ffc7;border-color:#3b82f68c}.invoice-designer__zone--header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.invoice-designer__zone--header pre{white-space:pre-wrap;flex:1;min-width:0;margin:0;font-family:inherit;font-size:.8rem;line-height:1.45}.invoice-designer__zone--meta,.invoice-designer__buyer,.invoice-designer__zone--payment{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.invoice-designer span,.invoice-designer small{color:#64748b;font-size:.72rem;font-weight:800}.invoice-designer strong{color:#0f172a;overflow-wrap:anywhere;margin-top:3px;display:block}.invoice-designer__badge{color:#1d4ed8;background:#3b82f61f;border-radius:999px;padding:3px 8px;font-size:.66rem;font-weight:900;line-height:1.1;position:absolute;top:7px;left:8px}.invoice-designer__zone--active .invoice-designer__badge{background:var(--accent);color:#fff}.invoice-designer__buyer{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:10px 9px}.invoice-designer__zone--items{gap:8px;display:grid}.invoice-designer__table-row{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(0,1.5fr) 64px minmax(70px,.8fr);align-items:center;gap:8px;padding-bottom:6px;font-size:.78rem;display:grid}.invoice-designer__table-row--head{color:#475569;font-weight:900}.invoice-designer__totals{justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.invoice-designer__zone--payment{align-items:center}.invoice-designer__qr{color:#0f172a;background:linear-gradient(90deg,#0f172a 8px,#0000 8px) 0 0/16px 16px,linear-gradient(#0f172a 8px,#0000 8px) 0 0/16px 16px,#fff;border:1px solid #94a3b8;border-radius:6px;justify-self:end;place-items:center;width:58px;height:58px;font-size:.66rem;font-weight:900;display:grid}.invoice-designer__qr--disabled{color:#94a3b8;background:#f8fafc}.invoice-designer__zone--notes p{color:#475569;overflow-wrap:anywhere;margin:4px 0 0;font-size:.78rem;line-height:1.45}.invoice-property-card{background:#fffffff0;border:1px solid #3b82f638;border-radius:14px;gap:12px;padding:14px;display:grid}.invoice-property-card header{gap:2px;display:grid}.invoice-property-card h3{color:var(--text);margin:0;font-size:1rem}.invoice-property-grid{gap:10px;display:grid}.invoice-property-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-property-grid label,.invoice-property-row,.property-toggle{color:var(--text-muted);gap:7px;font-size:.82rem;font-weight:800;display:grid}.invoice-property-grid input,.invoice-property-grid textarea{font-weight:600}.invoice-property-row{grid-template-columns:minmax(90px,1fr) auto;align-items:center}.property-toggle{border:1px solid var(--border);min-height:42px;color:var(--text);background:#f8fafce6;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:10px 12px}.property-toggle input{width:auto}.segmented-mini{border:1px solid var(--border);background:#f8fafceb;border-radius:999px;gap:4px;padding:3px;display:inline-flex}.segmented-mini button{min-height:30px;color:var(--text-muted);background:0 0;border:0;border-radius:999px;padding:6px 10px;font-weight:800}.segmented-mini button.active{background:var(--accent);color:#fff}.invoice-designer-page{min-width:0}.invoice-designer-page__header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.invoice-designer-page__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.invoice-designer-workspace{grid-template-columns:minmax(220px,280px) minmax(520px,1fr) minmax(280px,360px);align-items:start;gap:18px;display:grid}.invoice-designer-side,.invoice-designer-inspector{gap:14px;display:grid}.invoice-designer-panel{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#fffffff5;border-radius:14px;gap:14px;padding:16px;display:grid}.invoice-designer-panel header{gap:2px;display:grid}.invoice-designer-panel h2{color:var(--text);margin:0;font-size:1rem}.invoice-designer-block-list{gap:8px;display:grid}.invoice-designer-block-row{border:1px solid var(--border);background:#f8fafcc2;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px;display:grid}.invoice-designer-block-row--active{border-color:var(--accent);background:var(--accent-bg)}.invoice-designer-block-row>button{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;gap:2px;padding:6px;display:grid}.invoice-designer-block-row strong,.invoice-designer-block-row span{overflow-wrap:anywhere}.invoice-designer-block-row span{color:var(--text-muted);font-size:.78rem;font-weight:700}.invoice-designer-switch{align-items:center;width:42px;height:24px;display:inline-flex;position:relative}.invoice-designer-switch input{opacity:0;width:100%;height:100%;position:absolute;inset:0}.invoice-designer-switch span{background:#cbd5e1;border-radius:999px;width:100%;height:100%;transition:background-color .12s;position:relative}.invoice-designer-switch span:after{content:"";background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .12s;position:absolute;top:3px;left:3px;box-shadow:0 2px 8px #0f172a33}.invoice-designer-switch input:checked+span{background:var(--accent)}.invoice-designer-switch input:checked+span:after{transform:translate(18px)}.invoice-designer-fields{gap:12px;display:grid}.invoice-designer-fields--2{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-designer-fields label,.invoice-designer-textarea{color:var(--text-muted);gap:7px;font-size:.82rem;font-weight:800;display:grid}.invoice-designer-fields input[type=color]{min-height:42px;padding:4px}.invoice-designer-fields input[type=range]{padding-inline:0}.invoice-designer-check{color:var(--text);align-items:center;gap:10px;font-weight:800;display:inline-flex}.invoice-designer-check input{width:auto}.invoice-designer-segmented{border:1px solid var(--border);background:#f8fafce6;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.invoice-designer-segmented button{min-height:32px;color:var(--text-muted);background:0 0;border:0;border-radius:999px;font-weight:800}.invoice-designer-segmented button.active{background:var(--accent);color:#fff}.invoice-designer-token-list{flex-wrap:wrap;gap:6px;display:flex}.invoice-designer-token-list code{border:1px solid var(--border);color:var(--accent-strong);background:#f8fafce6;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:800}.invoice-designer-canvas-shell{justify-items:center;gap:12px;min-width:0;display:grid}.invoice-designer-canvas-toolbar{border:1px solid var(--border);width:min(100%,794px);box-shadow:var(--shadow-soft);background:#fffffff0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.invoice-designer-canvas-toolbar span{color:var(--text-muted);font-weight:800}.invoice-designer-canvas-toolbar strong{color:var(--accent-strong)}.invoice-designer-page-preview{aspect-ratio:210/297;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:min(100%,794px);position:relative;overflow:hidden;box-shadow:0 26px 70px #1228442e}.invoice-designer-page-preview:before{content:"";pointer-events:none;border:1px dashed #94a3b8a6;border-radius:6px;position:absolute;inset:4.8% 5.7%}.invoice-layout-block{z-index:1;cursor:move;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:8px;align-content:start;gap:6px;padding:18px 10px 10px;transition:border-color .12s,background-color .12s,box-shadow .12s;display:grid;position:absolute;overflow:hidden}.invoice-layout-block:hover,.invoice-layout-block--active{border-color:var(--invoice-designer-accent,var(--accent));box-shadow:0 10px 22px #4a90e21f}.invoice-layout-block--active{outline:2px solid color-mix(in srgb, var(--invoice-designer-accent,var(--accent)) 28%, transparent);outline-offset:2px}.invoice-layout-block__label{background:var(--invoice-designer-accent,var(--accent));color:#fff;font-family:var(--font-sans);border-radius:999px;padding:2px 7px;font-size:9px;font-weight:900;line-height:1.1;position:absolute;top:4px;left:6px}.invoice-layout-block pre{white-space:pre-wrap;word-break:break-word;font:inherit;line-height:inherit;margin:0}.invoice-layout-block__handle{border-right:2px solid var(--invoice-designer-accent,var(--accent));border-bottom:2px solid var(--invoice-designer-accent,var(--accent));opacity:.72;width:10px;height:10px;position:absolute;bottom:5px;right:5px}.invoice-layout-block--readonly{box-shadow:none;cursor:default;-webkit-user-select:text;user-select:text;border-color:#0000;padding:8px 10px}.invoice-layout-block--readonly:hover{box-shadow:none;border-color:#0000}.invoice-preview-window{min-height:100vh;color:var(--text);background:#e8eef6;padding:18px}.invoice-preview-toolbar{z-index:5;border:1px solid var(--border);background:#fffffff5;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;width:min(100%,1120px);margin:0 auto 18px;padding:14px 16px;display:flex;position:sticky;top:12px;box-shadow:0 18px 40px #1228441f}.invoice-preview-toolbar h1{margin:0;font-size:1.12rem}.invoice-preview-toolbar__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.invoice-preview-stage{justify-items:center;padding:8px 0 28px;display:grid;overflow-x:auto}.invoice-preview-paper{aspect-ratio:210/297;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:min(100vw - 56px,900px);min-width:680px;position:relative;overflow:hidden;box-shadow:0 30px 90px #1228443d}.invoice-preview-paper-shell{width:100%}.laboratorij-preview-pdf{background:#e8eef6;border:1px solid #cbd5e1;border-radius:12px;justify-content:center;padding:16px;display:flex}.postavka-group-row td{color:#1e3a5f;background:#eef3f8;border-top:1px solid #cbd5e1;font-weight:500}.racun-designer__header{align-items:flex-start}.racun-designer__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.racun-designer__workspace{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.racun-designer__side{gap:14px;display:grid}.racun-designer__canvas{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#e8eef6;border-radius:16px;justify-content:center;max-height:calc(100vh - 40px);padding:20px;display:flex;position:sticky;top:12px;overflow:auto}.racun-designer__canvas-inner{width:100%;max-width:760px}.racun-style-presets{gap:8px;display:grid}.racun-style-preset{text-align:left;border:1px solid var(--border);cursor:pointer;color:var(--text);background:#f8fafcc2;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.racun-style-preset span{color:var(--text-muted);font-size:.8rem}.racun-style-preset--active{border-color:var(--accent);background:var(--accent-bg)}@media (width<=960px){.racun-designer__workspace{grid-template-columns:1fr}.racun-designer__canvas{max-height:none;position:static}}.number-preview-list{gap:10px;display:grid}.number-preview-list div{border:1px solid var(--border);background:#ffffffc2;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.number-preview-list span{color:var(--text-muted);font-weight:700}.number-preview-list strong{overflow-wrap:anywhere;text-align:right}.technical-chapter-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.technical-chapter-card{border:1px solid var(--border);background:#ffffffd1;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-height:112px;padding:14px;display:grid}.technical-chapter-card>span{color:#0e7490;background:#0e74901f;border-radius:999px;place-items:center;width:36px;height:36px;font-size:.82rem;font-weight:900;display:grid}.technical-chapter-card h3,.technical-chapter-card p{margin:0}.technical-chapter-card h3{font-size:.96rem}.technical-chapter-card p{color:var(--text-muted);margin-top:5px;font-size:.84rem}.technical-chapter-card>strong{color:#92400e;background:#f59e0b24;border-radius:999px;grid-column:2;width:fit-content;padding:4px 9px;font-size:.76rem}.technical-map-page{gap:18px}.technical-map-shell{background:#e2ebf5;border:1px solid #94a3b842;border-radius:8px;grid-template-columns:minmax(0,1fr);grid-template-areas:"hero""error""controls""workspace";gap:18px;display:grid;overflow:hidden;box-shadow:0 18px 44px #0f172a1f}.technical-map-hero{background:linear-gradient(135deg,#f0f9ffcc,#fffffffa),0 0;border-bottom:0;grid-area:hero;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:18px;padding:18px 20px 10px;display:grid}.technical-map-hero__copy{align-content:center;gap:6px;min-width:0;display:grid}.technical-map-hero__copy h2{color:#0f172a;margin:0;font-size:1.28rem;line-height:1.12}.technical-map-hero__copy p{color:#475569;max-width:760px;margin:0;line-height:1.48}.technical-map-shell>.status-banner{grid-area:error;margin:0 18px}.technical-map-controls{grid-area:controls;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;padding:0 20px;display:grid}.technical-map-panel,.technical-map-action-panel{background:#fffffff5;border:1px solid #94a3b83d;border-radius:8px;box-shadow:0 8px 20px #0f172a0b}.technical-map-panel{gap:12px;padding:12px;display:grid}.technical-map-panel--options{order:-2}.technical-map-panel--document{order:-1}.technical-map-panel__header{border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:10px;display:flex}.technical-map-panel__header h3{color:#0f172a;margin:2px 0 0;font-size:.98rem}.technical-map-status-pill{color:#1d4ed8;overflow-wrap:anywhere;text-align:center;background:#eff6ff;border:1px solid #2563eb2e;border-radius:999px;justify-content:center;align-items:center;max-width:260px;padding:6px 10px;font-size:.76rem;font-weight:850;line-height:1.2;display:inline-flex}.technical-map-status-pill--muted{color:#0f766e;background:#f0fdfa;border-color:#14b8a638}.technical-map-meta-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.technical-map-meta-grid__wide{grid-column:1/-1}.technical-map-option-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;display:grid}.technical-map-option-card{background:#fbfdff;border:1px solid #cbd5e1e6;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.technical-map-option-card--wide{grid-column:auto}.technical-map-checkbox-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.checkbox-inline{min-width:0;color:var(--text);background:#fff;border:1px solid #94a3b838;border-radius:8px;align-items:center;gap:7px;padding:6px 8px;font-size:.82rem;font-weight:750;display:inline-flex}.checkbox-inline input{flex:none;width:16px;height:16px}.checkbox-inline span{overflow-wrap:anywhere;min-width:0}.technical-map-work-selection{background:#eff6ff;border:1px solid #2563eb29;border-radius:8px;padding:10px}.technical-map-work-selection__header{color:#1d4ed8;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;font-size:.84rem;font-weight:850;display:flex}.technical-map-work-selection__summary{color:#334155;font-size:.85rem;line-height:1.35;display:block}.technical-map-work-selection__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px 14px;max-height:260px;padding-right:4px;display:grid;overflow:auto}.technical-map-org-control{align-items:center;gap:8px;display:flex}.technical-map-org-control select{flex:1;min-width:0}.technical-map-org-dialog{width:min(94vw,920px);max-height:min(88vh,760px)}.technical-map-org-dialog__body{gap:14px;margin-top:14px;display:grid}.technical-map-org-dialog__root{border:1px solid var(--accent-border);background:var(--accent-bg);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.technical-map-org-dialog__nodes{gap:10px;max-height:min(48vh,420px);padding-right:4px;display:grid;overflow:auto}.technical-map-org-dialog__node{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:minmax(180px,.9fr) minmax(220px,1.1fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.technical-map-org-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=760px){.technical-map-org-control,.technical-map-org-dialog__actions{flex-direction:column;align-items:stretch}.technical-map-org-dialog__root,.technical-map-org-dialog__node{grid-template-columns:1fr}}.technical-map-work-dialog{width:min(94vw,920px);max-height:min(88vh,760px)}.technical-map-work-dialog__toolbar{grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:12px;margin:14px 0;display:grid}.technical-map-work-dialog__counter{border:1px solid var(--border);background:#f8fafc;border-radius:8px;gap:4px;min-width:120px;padding:9px 11px;display:grid}.technical-map-work-dialog__counter span{color:var(--text-muted);font-size:.75rem;font-weight:800}.technical-map-work-dialog__counter strong{color:var(--text);font-size:1.05rem}.technical-map-work-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.technical-map-work-dialog__list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px;max-height:min(52vh,430px);padding:2px 4px 2px 0;display:grid;overflow:auto}.technical-map-work-dialog__item{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;padding:9px;display:grid}.technical-map-work-dialog__item input{margin-top:2px}.technical-map-work-dialog__item span{gap:3px;min-width:0;display:grid}.technical-map-work-dialog__item strong{color:var(--text);font-size:.88rem;line-height:1.25}.technical-map-work-dialog__item small{color:var(--text-muted);font-size:.76rem;font-weight:700}.technical-map-action-panel{grid-column:1/-1;gap:10px;padding:10px;display:grid}.technical-map-summary{flex-wrap:wrap;gap:8px;display:flex}.technical-map-summary span{color:var(--text-muted);background:#f8fafc;border:1px solid #94a3b83d;border-radius:999px;padding:6px 10px;font-size:.84rem}.technical-map-summary strong{color:var(--text)}.technical-map-actions{flex-wrap:wrap;gap:8px;display:flex}.technical-map-actions .button-primary,.technical-map-actions .button-secondary{width:auto}.technical-map-workspace{grid-area:workspace;grid-template-columns:minmax(250px,320px) minmax(0,1fr);align-items:start;gap:16px;min-width:0;padding:0 20px 18px;display:grid}.technical-map-chapter-list{background:#fffffff0;border:1px solid #94a3b83d;border-radius:8px;gap:8px;max-height:min(76vh,820px);padding:10px;display:grid;position:sticky;top:16px;overflow:auto;box-shadow:0 12px 30px #0f172a0e}.technical-map-chapter-row{color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:7px 10px;padding:9px;display:grid}.technical-map-chapter-row:hover,.technical-map-chapter-row--active{background:#eff6ff;border-color:#2563eb2e}.technical-map-chapter-row span{color:#0369a1;background:#e0f2fe;border-radius:8px;place-items:center;width:32px;height:32px;font-size:.76rem;font-weight:900;display:grid}.technical-map-chapter-row--active span{color:#fff;background:#2563eb}.technical-map-chapter-row strong,.technical-map-chapter-row em{overflow-wrap:anywhere;min-width:0}.technical-map-chapter-row strong{color:#0f172a;font-size:.9rem;line-height:1.25}.technical-map-chapter-row em{color:#64748b;grid-column:2;font-size:.76rem;font-style:normal;font-weight:750}.technical-map-editor{gap:14px;min-width:0;display:grid}.technical-map-doc-preview{background:#fff;border:1px solid #94a3b83d;border-radius:8px;overflow:hidden;box-shadow:0 16px 36px #0f172a12}.technical-map-doc-chapter-header{background:linear-gradient(135deg,#f8fafc,#fff);border-bottom:1px solid #94a3b82e;align-items:center;gap:14px;padding:18px 20px;display:flex}.technical-map-doc-num{color:#fff;background:#0f172a;border-radius:8px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:.8rem;font-weight:900;display:grid}.technical-map-doc-chapter-header h3{color:#0f172a;margin:5px 0 0;font-size:1.1rem;line-height:1.2}.technical-map-doc-body{max-height:420px;color:var(--text);padding:18px;font-size:.9rem;line-height:1.6;overflow:auto}.technical-map-doc-body h1{display:none}.technical-map-doc-body h2,.technical-map-doc-body h3{color:var(--accent-strong);margin:14px 0 6px;font-size:.9rem}.technical-map-doc-body p{margin:0 0 8px}.technical-map-doc-body .tm-preview-comments{color:#713f12;background:#fffaf0;border:1px solid #f3d58a;border-radius:8px;gap:8px;margin:12px 0 18px;padding:12px 14px;display:grid}.technical-map-doc-body .tm-preview-comments h2{color:#854d0e;margin:0;font-size:.88rem}.technical-map-doc-body .tm-preview-comments ul{margin:0;padding-left:18px}.technical-map-doc-body .tm-preview-comments li{margin:6px 0}.technical-map-doc-body .tm-action{color:#713f12;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#fff3bf;border:1px solid #facc15;border-radius:5px;padding:1px 5px;display:inline}.technical-map-doc-body .tm-action b{color:#854d0e}.technical-map-doc-body .tm-action--text{background:#fef3c7;border-color:#f59e0b}.technical-map-doc-body .tm-action--check{color:#365314;background:#ecfccb;border-color:#84cc16}.technical-map-doc-body .tm-action--adapt{color:#075985;background:#e0f2fe;border-color:#38bdf8}.technical-map-doc-editor-wrap{background:#fff}.technical-map-editor-toolbar{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8fafcf5;border-width:1px 0;border-top-style:solid;border-top-color:#cbd5e1b3;border-bottom-style:solid;border-bottom-color:#cbd5e1b3;border-radius:0;padding:10px 12px;position:sticky;top:0}.technical-map-editor-toolbar .button-compact{white-space:nowrap;border-radius:8px;min-height:30px;padding:0 10px;font-size:.78rem}.technical-map-editor-toolbar__divider{background:#94a3b880;align-self:stretch;width:1px;min-height:28px}.technical-map-doc-body--editable{background:#fff;border-top:0;outline:none;min-height:min(58vh,620px);max-height:min(68vh,760px);padding:24px 28px}.technical-map-doc-body--editable:focus{box-shadow:inset 0 0 0 3px #2563eb1f}.technical-map-doc-body--editable:empty:before{content:attr(data-placeholder);color:#64748b;opacity:.68;pointer-events:none}.technical-map-doc-body table{border-collapse:collapse;width:100%;margin:10px 0;font-size:.82rem}.technical-map-doc-body th,.technical-map-doc-body td{vertical-align:top;text-align:left;border:1px solid #d8e0ec;padding:6px 8px}.technical-map-doc-body th{color:var(--accent-strong);background:#eef5ff;font-weight:700}.technical-map-doc-body .tm-org-chart{border-collapse:separate;border-spacing:0;background:#fbfdff;border:1px solid #bfd4ee}.technical-map-doc-body .tm-org-chart th{background:#e8f1fb}.technical-map-doc-body .tm-org-chart td:first-child{width:36%;color:var(--accent-strong);background:#f5f8fc;font-weight:700}.technical-map-doc-body .tm-org-diagram{-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #d8e0ec;border-radius:8px;width:100%;max-width:920px;height:auto;margin:12px auto 18px;display:block}.technical-map-doc-body .tm-tool-block{background:#fbfdff;border:1px solid #d8e0ec;border-radius:8px;margin:14px 0;padding:12px}.technical-map-doc-body .tm-tool-block h3{color:var(--text);margin-top:0;font-size:.98rem}.technical-map-doc-body .tm-tool-block p{margin:8px 0}.technical-map-doc-body--editable th,.technical-map-doc-body--editable td{min-width:76px}.technical-map-doc-body--editable th:focus,.technical-map-doc-body--editable td:focus{outline-offset:-2px;outline:2px solid #4a90e273}.technical-map-doc-body .meta-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin:10px 0;display:grid}.technical-map-doc-body .meta-grid div{background:#f4f8fd;border:1px solid #d8e0ec;border-radius:8px;padding:8px 10px}.technical-map-doc-body .meta-grid span{color:var(--text-muted);font-size:.75rem;display:block}.technical-map-doc-body .meta-grid strong{margin-top:2px;font-size:.88rem;display:block}.technical-map-doc-manual{background:#fffbeb;border-top:2px dashed #d69e2e}.technical-map-doc-manual-label{color:#334155;justify-content:space-between;align-items:center;gap:10px;padding:14px 20px 10px;font-size:.8rem;font-weight:700;display:flex}.technical-map-doc-manual-hint{color:#64748b;font-style:italic;font-weight:400}.technical-map-template-panel{background:#f8fafc;border-top:1px solid #cbd5e1b3;gap:10px;padding:12px 20px;display:grid}.technical-map-template-panel__header,.technical-map-template-picker,.technical-map-template-chip{align-items:center;gap:8px;min-width:0;display:flex}.technical-map-template-panel__header{color:#334155;justify-content:space-between;font-size:.84rem}.technical-map-template-panel__header span{color:#0369a1;background:#e0f2fe;border-radius:8px;place-items:center;min-width:26px;height:26px;font-weight:800;display:grid}.technical-map-template-picker select{flex:auto;min-width:0}.technical-map-template-list{gap:8px;display:grid}.technical-map-template-chip{background:#fff;border:1px solid #94a3b83d;border-radius:8px;flex-wrap:wrap;justify-content:space-between;padding:8px 10px}.technical-map-template-chip span{overflow-wrap:anywhere;min-width:180px;color:var(--text-muted);flex:220px;font-size:.82rem}.technical-map-template-chip strong{color:var(--text)}.reklamacije-table td{overflow-wrap:anywhere}.reklamacije-toolbar .dp-wrap{flex:150px;min-width:150px}@media (width<=760px){.reklamacije-page{gap:14px}.reklamacije-page .page-header p,.reklamacije-page .section-card__subtext{display:none}.reklamacije-layout{gap:14px}.reklamacije-toolbar{grid-template-columns:1fr;gap:8px;display:grid}.reklamacije-toolbar input,.reklamacije-toolbar select,.reklamacije-toolbar .dp-wrap,.reklamacije-toolbar button,.reklamacije-toolbar .button-primary,.reklamacije-toolbar .button-secondary{width:100%;min-width:0}.reklamacije-page .table-scroll{box-shadow:none;border:0;overflow:visible}.reklamacije-table,.reklamacije-table tbody,.reklamacije-table tr,.reklamacije-table td{width:100%;display:block}.reklamacije-table thead{display:none}.reklamacije-table{border-collapse:separate;border-spacing:0 10px;min-width:0}.reklamacije-table tr{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#fff;border-radius:12px;overflow:hidden}.reklamacije-table tr.data-row--active{border-color:var(--accent-border);background:var(--accent-bg)}.reklamacije-table td{text-align:left;border:0;border-bottom:1px solid #e2e8f0e6;grid-template-columns:minmax(96px,.42fr) minmax(0,1fr);gap:8px;padding:8px 10px;font-size:.86rem;display:grid}.reklamacije-table td:last-child{border-bottom:0}.reklamacije-table td:before{content:attr(data-label);color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.reklamacije-page .crud-form{gap:12px}.reklamacije-page .form-grid,.reklamacije-page .form-grid--2,.reklamacije-page .form-grid--3,.reklamacije-page .summary-grid,.reklamacije-page .summary-grid--2,.reklamacije-page .summary-grid--3{grid-template-columns:1fr}.reklamacije-page .form-actions,.reklamacije-page .form-actions .button-primary,.reklamacije-page .form-actions .button-secondary,.reklamacije-page .form-actions .button-danger{width:100%}}.technical-map-doc-manual-content{min-height:80px;color:var(--text);white-space:pre-wrap;word-break:break-word;outline:none;padding:0 18px 16px;font-size:.9rem;line-height:1.6}.technical-map-doc-manual-content:focus{background:#fef9c3}.technical-map-doc-manual-content:empty:before{content:attr(data-placeholder);color:#b45309;opacity:.6;pointer-events:none}.form-field--full{grid-column:1/-1}.color-picker-field{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sr-only-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.color-swatch-chip__preview{border:2px solid #1c355329;border-radius:999px;flex:0 0 24px;width:24px;height:24px;box-shadow:inset 0 0 0 1px #ffffff59}.color-swatch-chip__preview--large{flex-basis:34px;width:34px;height:34px}.service-icon-preview{--service-icon-fill:#3b82f6;--service-icon-stroke:#1d4ed8;border:1px solid var(--border);background:var(--surface-strong);width:fit-content;max-width:100%;color:var(--text-muted);border-radius:12px;grid-template-columns:42px minmax(0,auto);align-items:center;gap:10px;padding:7px 11px 7px 7px;font-size:.9rem;font-weight:700;display:inline-grid}.service-icon-preview svg{width:42px;height:42px;display:block}.service-icon-preview--compact{border-radius:10px;grid-template-columns:30px minmax(0,auto);gap:7px;padding:5px 8px 5px 5px;font-size:.8rem}.service-icon-preview--compact svg{width:30px;height:30px}.service-icon-preview--icon-only{grid-template-columns:auto;padding:5px}.service-icon-preview--icon-only.service-icon-preview--compact{grid-template-columns:auto;padding:4px}.service-icon-preview svg>path:not([class]):not([fill=none]),.service-icon-preview svg>rect:not([class]):not([fill=white]){fill:var(--service-icon-fill);stroke:var(--service-icon-stroke);stroke-width:2.4px;stroke-linejoin:round}.service-icon-preview__stroke-fill{fill:var(--service-icon-stroke);stroke:var(--service-icon-stroke)}.service-icon-preview__line{fill:none;stroke:var(--service-icon-stroke);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.service-icon-preview__line--soft{opacity:.65;stroke-dasharray:4 3}.service-icon-preview__line--white{stroke:#fff}.service-icon-preview__line--thin{stroke-width:2.4px}.service-icon-preview__line--atachman{stroke-width:5px}.service-icon-preview__white-fill{stroke:var(--service-icon-stroke);stroke-width:2px}.service-icon-preview--empty{color:var(--text-muted)}.service-style-preview{gap:8px;min-width:0;display:grid}.service-style-preview--compact{align-items:center;gap:8px;min-width:260px;display:flex}.service-style-preview__meta{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.service-style-preview__color{min-width:0;color:var(--text-muted);align-items:center;gap:6px;font-size:.8rem;font-weight:700;display:inline-flex}.service-style-preview__color .color-swatch-chip__preview{flex-basis:18px;width:18px;height:18px}.service-style-preview__color code{font:inherit;color:var(--text)}.workspace-stack{gap:20px;min-width:0;display:grid}.record-detail-panel{border-top:1px solid var(--border);margin-top:20px;padding-top:20px}.summary-grid{gap:14px;min-width:0;display:grid}.summary-grid--2,.summary-grid--3{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.summary-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.summary-card{border:1px solid var(--border);background:var(--surface-strong);border-radius:16px;gap:6px;min-width:0;max-width:100%;padding:16px;display:grid;box-shadow:0 8px 22px #1228440a}.summary-card__label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.82rem}.workspace-section{border:1px solid var(--border);background:#ffffffe0;border-radius:18px;gap:14px;min-width:0;max-width:100%;padding:18px;display:grid}.workspace-section__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workspace-section__header h3{margin:0}.field-label-with-badge,.language-context-row{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.language-badge{color:#0f766e;text-transform:uppercase;background:#ccfbf1;border:1px solid #0f766e;border-radius:4px;justify-content:center;align-items:center;min-width:34px;min-height:20px;padding:2px 7px;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}:is(html:not([data-italian-enabled=true]) .form-field:has(#delo-naziv-it),html:not([data-italian-enabled=true]) .form-field:has(#delo-navodila-it),html:not([data-italian-enabled=true]) .form-field:has(#delo-splosne-info-it),html:not([data-italian-enabled=true]) .form-field:has(#delo-navodila-zobozdravnik-it),html:not([data-italian-enabled=true]) .form-field:has(#delo-navodila-laboratorij-it),html:not([data-italian-enabled=true]) .form-field:has(#vrsta-naziv-it),html:not([data-italian-enabled=true]) .form-field:has(#orodje-naziv-it),html:not([data-italian-enabled=true]) .form-field:has(#orodje-tip-it),html:not([data-italian-enabled=true]) .form-field:has(#orodje-navodila-it),html:not([data-italian-enabled=true]) .form-field:has(#tveganje-faza-it),html:not([data-italian-enabled=true]) .form-field:has(#tveganje-nevarnost-it),html:not([data-italian-enabled=true]) .form-field:has(#tveganje-skoda-it),html:not([data-italian-enabled=true]) .form-field:has(#tveganje-mozna-skoda-it),html:not([data-italian-enabled=true]) .form-field:has(#tveganje-vzrok-it),html:not([data-italian-enabled=true]) .form-field:has(#tveganje-ukrepi-it),html:not([data-italian-enabled=true]) .form-field:has([id$=-it]),html:not([data-italian-enabled=true]) .language-badge){display:none}.workspace-section__header p,.panel-placeholder p,.workspace-footnote{color:var(--text-muted);margin:0}.attachment-panel{border:1px solid var(--border);background:#ffffffc7;border-radius:12px;gap:12px;min-width:0;padding:14px;display:grid}.attachment-panel__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.attachment-panel__header h3{margin:0}.attachment-panel__header span,.attachment-panel__empty{color:var(--text-muted)}.attachment-panel__empty{margin:0}.attachment-list{gap:8px;display:grid}.attachment-list__item{border:1px solid var(--border);background:var(--surface-strong);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.attachment-list__main{gap:2px;min-width:0;display:grid}.attachment-list__main strong,.attachment-list__main span{overflow-wrap:anywhere;min-width:0}.attachment-list__main span{color:var(--text-muted);font-size:.86rem}.stock-movement-layout{gap:16px;display:grid}.stock-movement-form{gap:16px}.stock-movement-actions{justify-content:flex-end;display:flex}.stock-movement-delete{white-space:nowrap;min-height:32px;padding:6px 12px;font-size:.85rem}.material-info-bar{border:1px solid var(--border);background:#fff;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 20px;display:flex;box-shadow:0 1px 6px #1228440f}.material-info-bar__naziv{color:var(--text);margin:0 0 6px;font-size:1.1rem;font-weight:700}.material-info-bar__meta{color:var(--text-muted);flex-wrap:wrap;gap:10px;font-size:.82rem;display:flex}.material-info-bar__chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.material-info-bar__badge{color:#fff;background:#172033;border-radius:999px;align-items:center;padding:4px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.material-preview-stack .material-info-bar{order:-30}.material-preview-stack [data-onboarding=material-lots]{order:-10}.material-preview-stack [data-onboarding=material-categories]{order:-9}.lot-dialog-form>.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lot-dialog-form>.form-grid>.form-field:first-child{order:1}.lot-dialog-form>.form-grid>.form-field:nth-child(2){order:2}.lot-dialog-form>.form-grid>.form-field:nth-child(3){order:3}.lot-dialog-form>.form-grid>.form-field:nth-child(4),.lot-dialog-form>.form-grid>.form-field:nth-child(7){order:4}.lot-dialog-form>.form-grid>.form-field:nth-child(9){order:5;display:grid}.lot-dialog-form>.form-grid>.form-field:nth-child(5),.lot-dialog-form>.form-grid>.form-field:nth-child(6),.lot-dialog-form>.form-grid>.form-field:nth-child(8),.lot-dialog-form>.form-field,.lot-dialog-form--one-time label[for^=lot-kolicina-],.lot-dialog-form--one-time input[id^=lot-kolicina-]{display:none}.lot-dialog-form--one-time .form-field:has(>input[id^=lot-kolicina-]){display:none}.lot-dialog-form:not(.lot-dialog-form--one-time)>.form-grid>.lot-dialog-form__quantity{display:grid}.lot-dialog-form--one-time>.form-grid>.lot-dialog-form__quantity{display:none}.lot-dialog-form>.table-actions{justify-content:flex-start;margin-top:-2px}.lot-advanced-fields{background:#f8fafc;border:1px solid #cbd5e1e6;border-radius:10px;padding:10px 12px}.lot-advanced-fields summary{cursor:pointer;color:var(--text);font-weight:800}.lot-advanced-fields[open]{gap:12px;display:grid}.live-label-scanner__summary--legacy,.live-label-scanner-dialog .table-actions .button-primary{display:none}.live-label-scanner__summary--compact{padding:8px 0 0}.lot-dialog-scan-card__copy strong~span{display:none}.lot-dialog-scan-card__button{white-space:nowrap}.lot-stevilka{color:var(--accent-strong);font-family:ui-monospace,monospace;font-size:.85rem;font-weight:700}.lot-badge-main{letter-spacing:.04em;color:#854d0e;vertical-align:middle;background:#fef9c3;border-radius:6px;margin-left:6px;padding:1px 7px;font-size:.68rem;font-weight:800;display:inline-block}.lot-udi{color:var(--text-muted);word-break:break-all;margin-top:2px;font-family:ui-monospace,monospace;font-size:.72rem}.lot-empty{color:var(--text-muted)}.lot-expiry{font-size:.85rem}.lot-expiry--soon{color:#b45309;font-weight:600}.lot-expiry--expired{color:#b91c1c;font-weight:700}tr.lot-row--expiring{background:#fffbeb}tr.lot-row--expired{background:#fff1f2}.lot-status-pill{border-radius:999px;align-items:center;padding:2px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.lot-status-pill--aktiven,.lot-status-pill--v-uporabi{color:#166534;background:#dcfce7}.lot-status-pill--zakljucen,.lot-status-pill--zakljucena,.lot-status-pill--porabljen,.lot-status-pill--porabljeno{color:#475569;background:#f1f5f9}.lot-status-pill--rezerviran{color:#1e40af;background:#dbeafe}.lot-status-pill--iztekel,.lot-status-pill--potekel{color:#991b1b;background:#fee2e2}.panel-placeholder{border:1px solid var(--border);background:#fff;border-radius:12px;overflow:hidden}.ordinacija-info-bar{border:1px solid var(--border);background:#fff;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 20px;display:flex;box-shadow:0 1px 6px #1228440f}.ordinacija-info-bar__naziv{color:var(--text);margin:0 0 4px;font-size:1.1rem;font-weight:700}.ordinacija-info-bar__meta{color:var(--text-muted);font-size:.84rem}.ordinacija-info-bar__chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ordinacija-chip{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 12px;font-size:.78rem;font-weight:600;display:inline-flex}.ordinacija-chip--active{color:#166534;background:#dcfce7}.ordinacija-chip--inactive{color:#64748b;background:#f1f5f9}.ordinacija-chip--cenik{color:#5b21b6;background:#ede9fe}.ordinacija-chip--contact{color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd}.ordinacija-nalog-stevilka{color:var(--accent-strong);font-family:ui-monospace,monospace;font-size:.85rem}.ordinacija-status-pill{border-radius:999px;align-items:center;padding:2px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.ordinacija-status-pill--zaključeno,.ordinacija-status-pill--zakljuceno{color:#166534;background:#dcfce7}.ordinacija-status-pill--v-teku,.ordinacija-status-pill--oddano{color:#1e40af;background:#dbeafe}.ordinacija-status-pill--osnutek{color:#475569;background:#f1f5f9}.ordinacija-status-pill--preklicano{color:#991b1b;background:#fee2e2}.ordinacija-status-pill--izstavljen{color:#166534;background:#dcfce7}.ordinacija-status-pill--ni-izstavljen{color:#854d0e;background:#fef9c3}.ordinacija-mdr-cell{flex-wrap:wrap;align-items:center;gap:6px;min-width:150px;display:flex}.ordinacija-mdr-cell small{color:var(--muted);white-space:nowrap;font-size:.72rem}.panel-placeholder--soft{padding:18px}.connection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.connection-column{align-content:start;gap:10px;min-width:0;display:grid}.connection-column h4{margin:0;font-size:.95rem}.connection-list{gap:8px;display:grid}.connection-list__item{border:1px solid var(--border);background:var(--surface-strong);border-radius:10px;gap:3px;min-width:0;padding:10px 12px;display:grid}.connection-list__item strong,.connection-list__item span{overflow-wrap:anywhere;min-width:0}.connection-list__item span{color:var(--text-muted);font-size:.86rem}.workspace-dialog-backdrop{z-index:50;background:#12284452;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.workspace-dialog{border:1px solid var(--border);background:#fffffffa;border-radius:22px;width:min(100%,960px);max-height:min(92vh,900px);padding:22px;overflow:auto;box-shadow:0 24px 60px #1228442e}.workspace-dialog__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.predloge-layout{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.predloge-sidebar{gap:8px;min-width:0;display:grid}.predloge-category-tabs{gap:2px;display:grid}.predloge-category-tab{width:100%;min-width:0;min-height:40px;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 14px;font-size:.88rem;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:flex}.predloge-category-tab span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.predloge-category-tab--active{border-color:var(--accent-border);background:var(--accent-bg);color:var(--accent);font-weight:700}.predloge-category-tab__count{background:var(--surface-strong);min-width:22px;color:var(--text-muted);text-align:center;border-radius:999px;flex:none;padding:1px 7px;font-size:.75rem;font-weight:700}.predloge-category-tab--active .predloge-category-tab__count{background:var(--accent);color:#fff}.predloge-list-panel{border:1px solid var(--border);background:var(--surface-strong);border-radius:10px;min-width:0;overflow:hidden}.predloge-list{gap:4px;padding:8px;display:grid}.predloge-empty-category{text-align:center;justify-items:center;gap:12px;padding:24px 16px;display:grid}.predloge-empty-category p{color:var(--text-muted);margin:0;font-size:.85rem}.predloge-editor-card{min-width:0}.predloge-empty-panel{min-height:220px;color:var(--text-muted);text-align:center;align-content:center;place-items:center;gap:12px;display:grid}.predloge-empty-panel__icon{opacity:.42}.predloge-empty-panel p{margin:0;font-size:.92rem}.predloga-detail,.predloga-form{gap:16px;min-width:0;display:grid}.predloga-detail{gap:20px}.predloga-detail__chips{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.predloga-detail__updated{margin-left:auto;font-size:.78rem!important}.predloga-detail__body{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:16px 20px;overflow:hidden}.predloga-detail__body p{color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.92rem;line-height:1.7}.predloga-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.predloge-actions,.predloga-list-item__actions{flex-wrap:wrap;gap:8px;display:flex}.predloga-list-item{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:12px;min-width:0;padding:12px 14px;transition:background .12s,border-color .12s;display:flex}.predloga-list-item--active{border-color:var(--accent-border);background:var(--accent-bg)}.predloga-list-item__content{flex:auto;min-width:0}.predloga-list-item__meta{align-items:center;gap:6px;margin-bottom:3px;display:flex}.predloga-list-item__preview{color:var(--text-muted);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.85rem;line-height:1.5;display:-webkit-box;overflow:hidden}.predloga-list-item__actions{flex:none;gap:4px}.predloga-list-item__actions .button-secondary,.predloga-list-item__actions .button-danger{min-height:30px;padding:4px 10px;font-size:.78rem}.lot-dialog-form{gap:16px}.lot-dialog-form .form-grid--3{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.lot-dialog-scan-card{background:linear-gradient(135deg,#f0fdf4e6,#fffffff5 58%,#eff6ffe6);border:1px solid #8696aa47;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.lot-dialog-scan-card__copy{gap:4px;min-width:0;display:grid}.lot-dialog-scan-card__eyebrow{color:#166534;letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:800}.lot-dialog-scan-card__copy strong{color:var(--text);font-size:.98rem;line-height:1.3}.lot-dialog-scan-card__copy span:last-child{color:var(--text-muted);font-size:.84rem;line-height:1.35}.lot-dialog-scan-card__button{min-width:136px;min-height:42px}.izvedba-technical-dialog{width:min(100%,1040px)}.izvedba-mdr-dialog{width:min(100%,640px)}.izvedba-mdr-dialog,.izvedba-mdr-dialog *{min-width:0}.technical-doc-sections{gap:14px;display:grid}.technical-doc-paper{color:#172033;background:#fff;border:1px solid #94a3b8;gap:5mm;width:min(210mm,100%);max-width:210mm;margin:0 auto;padding:12mm;font-family:DejaVu Sans,Arial,sans-serif;display:grid;box-shadow:0 16px 38px #0f172a24}.technical-doc-paper--editor{min-height:min(250mm,72vh)}.technical-doc-paper__title{color:#0f3d67;text-transform:uppercase;background:#e8f1fb;border:1px solid #94a3b8;padding:3px 6px;font-family:DejaVu Sans,Arial,sans-serif;font-size:10.5pt;font-weight:800;line-height:1.15}.technical-doc-sections--mdr-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.technical-doc-section{background:#fff;border:1px solid #94a3b8;border-radius:0;gap:12px;padding:14px;display:grid}.technical-doc-sections--mdr-layout .technical-doc-section{background:#fff;border-color:#94a3b8;border-radius:0;align-content:start;gap:0;min-height:196px;padding:0;overflow:hidden}.technical-doc-section--rich{gap:0;padding:0;overflow:hidden}.technical-doc-section__head,.wizard-doc-choice,.mdr-selection-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.technical-doc-section__head h4{margin:0;font-size:1rem}.technical-doc-section--rich .technical-doc-section__head,.technical-doc-sections--mdr-layout .technical-doc-section__head{background:#e8f1fb;border-bottom:1px solid #cbd5e1;min-height:31px;padding:5px 7px}.technical-doc-section--rich .technical-doc-section__head h4,.technical-doc-sections--mdr-layout .technical-doc-section__head h4{color:#0f3d67;text-transform:uppercase;font-family:DejaVu Sans,Arial,sans-serif;font-size:8pt;font-weight:800;line-height:1.15}.technical-doc-section--rich .technical-doc-section__head span,.technical-doc-sections--mdr-layout .technical-doc-section__head span{color:#475569;font-size:7.6pt}.technical-doc-section__head span,.technical-doc-entry em,.wizard-doc-choice em,.mdr-selection-summary span{color:var(--text-muted);font-size:.82rem;font-style:normal}.technical-doc-entry-list{gap:12px;display:grid}.technical-doc-sections--mdr-layout .technical-doc-entry-list{gap:0}.technical-doc-entry,.technical-doc-editor{gap:8px;display:grid}.technical-doc-sections--mdr-layout .technical-doc-entry{border-top:1px solid #e2e8f0;gap:4px;padding:6px 7px 7px}.technical-doc-sections--mdr-layout .technical-doc-entry:first-child{border-top:0}.technical-doc-entry>span{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.technical-doc-sections--mdr-layout .technical-doc-entry>span{align-items:start}.technical-doc-sections--mdr-layout .technical-doc-entry strong{color:#172033;font-size:8pt;line-height:1.2}.technical-doc-sections--mdr-layout .technical-doc-entry em{color:#64748b;font-size:7.2pt;line-height:1.2}.technical-doc-entry textarea,.technical-doc-editor textarea{min-height:96px}.technical-doc-sections--mdr-layout .technical-doc-entry textarea,.technical-doc-editor--paper textarea{color:#172033;resize:vertical;min-height:126px;box-shadow:none;background:#fff;border:0;border-radius:0;padding:0;font-family:DejaVu Sans,Arial,sans-serif;font-size:8pt;line-height:1.2}.technical-doc-sections--mdr-layout .technical-doc-entry textarea:focus,.technical-doc-editor--paper textarea:focus{outline-offset:2px;outline:2px solid #0f3d672e}.technical-doc-editor--paper{background:#fff;border:1px solid #94a3b8;gap:0;padding:0;font-family:DejaVu Sans,Arial,sans-serif}.technical-doc-editor--paper textarea{min-height:210px;padding:7px}.rich-doc-toolbar{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;width:min(210mm,100%);margin:0 auto 10px;padding:6px 7px;display:flex}.rich-doc-toolbar__button{width:34px;height:30px;color:var(--text);background:#fff;border:1px solid #94a3b8cc;border-radius:8px;place-items:center;font-size:.92rem;font-weight:800;display:grid}.rich-doc-toolbar__button--active{border-color:var(--accent);background:var(--accent);color:#fff}.rich-doc-toolbar select{width:auto;min-width:86px;min-height:30px}.rich-doc-editor{color:#172033;background:#fff;border:0;border-radius:0;outline:none;min-height:170mm;max-height:min(58vh,560px);padding:7px;font-family:DejaVu Sans,Arial,sans-serif;font-size:8.6pt;line-height:1.2;overflow:auto}.rich-doc-editor *{line-height:1.2}.rich-doc-editor b,.rich-doc-editor strong{font-weight:800}.rich-doc-editor font[size]{font-size:9pt!important}.rich-doc-editor font[size="1"]{font-size:7pt!important}.rich-doc-editor font[size="2"]{font-size:8pt!important}.rich-doc-editor font[size="3"]{font-size:8.6pt!important}.rich-doc-editor font[size="4"]{font-size:9pt!important}.rich-doc-editor font[size="5"]{font-size:10pt!important}.rich-doc-editor font[size="6"]{font-size:11pt!important}.rich-doc-editor font[size="7"]{font-size:12pt!important}.rich-doc-editor font[size="8"],.rich-doc-editor font[size="9"]{font-size:9pt!important}.rich-doc-editor:focus-visible{box-shadow:inset 0 0 0 2px #0f3d672e}.rich-doc-editor p{margin:0 0 4px}.wizard-doc-grid{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:14px;display:grid}.wizard-doc-choice-list{align-content:start;gap:8px;display:grid}.wizard-doc-choice{background:#ffffffe0;border:1px solid #d7e1eee6;border-radius:12px;justify-content:flex-start;padding:9px 10px}.wizard-doc-choice span{gap:2px;display:grid}.wizard-doc-choice--empty{opacity:.58}.mdr-option-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-bottom:16px;display:grid}.mdr-copy-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-bottom:16px;display:grid}.mdr-print-options{gap:16px;display:grid}.mdr-copy-card{background:#f8fbffe6;border:1px solid #d7e1eef2;border-radius:8px;gap:10px;padding:12px;display:grid}fieldset.mdr-copy-card{min-inline-size:0;margin:0;padding:10px 12px 12px}.mdr-copy-card legend,.mdr-copy-card>.mdr-copy-card__title{max-width:100%;color:var(--text-strong);padding:0 4px;font-weight:700}.mdr-copy-card--disabled{opacity:.62}.mdr-copy-card__title{white-space:normal;align-items:center;gap:9px;max-width:100%;font-weight:700;line-height:1.25;display:flex}.mdr-copy-card__title span,.mdr-option span{overflow-wrap:anywhere;word-break:normal;min-width:0}.mdr-copy-card__options{gap:8px;padding-left:0;display:grid}.mdr-option{background:#f8fbffe6;border:1px solid #d7e1eee6;border-radius:12px;align-items:center;gap:9px;max-width:100%;min-height:42px;padding:9px 11px;line-height:1.28;display:flex}.mdr-print-options .mdr-option{background:0 0;border:0;border-radius:0;min-height:0;padding:0}.mdr-copy-card__title input[type=checkbox],.mdr-option input[type=checkbox],.mdr-option input[type=radio]{flex:0 0 16px;width:16px;min-width:16px;height:16px;margin:0}.mdr-print-options--technical-doc .mdr-copy-card__options{gap:10px}.mdr-print-options--technical-doc .mdr-option{align-items:flex-start}.mdr-print-options--technical-doc .mdr-option input[type=radio]{margin-top:.1em}.mdr-print-options__help{color:var(--text-muted);margin:2px 0 0;font-size:.86rem;line-height:1.45}.mdr-selection-summary{background:#ffffffe6;border:1px solid #d7e1eee6;border-radius:12px;min-height:48px;padding:9px 12px}.izvedba-dialog-actions{justify-content:flex-end;margin-top:18px}.material-workspace{gap:18px;display:grid}.selected-work-summary{border-bottom:1px solid #d7e1eecc;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 0;display:flex}.selected-work-summary strong{margin-top:4px;display:block}.selected-work-summary__meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.material-workspace__composer{border:1px solid var(--border);background:linear-gradient(#edf5ffe6 0%,#fffffffa 100%);border-radius:16px;gap:14px;padding:16px;display:grid}.material-workspace__lot-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:14px;display:grid}.material-workspace__skip-toggle{border:1px solid var(--border);background:#ffffffd9;border-radius:14px;min-height:48px;padding:12px 14px}.material-workspace__actions{justify-content:flex-end;display:flex}.material-rows{gap:14px;display:grid}.material-row-card{border:1px solid var(--border);background:#fffffff5;border-radius:16px;gap:14px;padding:16px;display:grid}.material-row-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.material-row-card__header p{color:var(--text-muted);margin:4px 0 0}.material-row-card__badge{white-space:nowrap}.material-row-card__meta{flex-wrap:wrap;gap:8px;display:flex}.material-row-card__grid{align-items:end}.material-row-card__lot-field{grid-column:1/-1}@media (width<=720px){.predloge-layout{grid-template-columns:minmax(0,1fr);gap:14px}.predloge-category-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:8px;margin:0 -12px;padding:2px 12px 8px;display:flex;overflow-x:auto}.predloge-category-tab{white-space:nowrap;flex:none;width:auto;max-width:min(78vw,260px);min-height:38px;padding:8px 11px}.predloge-list{gap:6px;padding:8px}.predloga-list-item{gap:10px;padding:12px;display:grid}.predloga-list-item__actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.predloga-list-item__actions .button-secondary,.predloga-list-item__actions .button-danger{width:100%}.predloga-form__grid{grid-template-columns:minmax(0,1fr)}.predloga-detail__updated{margin-left:0}.predloga-detail__body{padding:14px}.predloge-actions{grid-template-columns:minmax(0,1fr);display:grid}.predloge-actions .button-primary,.predloge-actions .button-secondary,.predloge-actions .button-danger{width:100%}.selected-work-summary{flex-direction:column}.connection-grid{grid-template-columns:1fr}.selected-work-summary__meta{justify-content:flex-start}.material-workspace__actions{justify-content:stretch}.material-workspace__actions .button-primary,.material-workspace__actions .button-secondary{width:100%}.material-row-card__header{flex-direction:column}}.workspace-dialog__header h3{margin:0}.workspace-dialog__header p{color:var(--text-muted);margin:4px 0 0}.napaka-dialog{width:min(860px,100vw - 32px)}.napake-inbox-card .toolbar{align-items:center}.napake-inbox-list{gap:10px;display:grid}.napake-inbox-item{width:100%;min-height:92px;color:var(--text);text-align:left;background:#fff;border:1px solid #cbd5e1db;border-radius:8px;grid-template-columns:5px 1fr;gap:12px;padding:12px 14px 12px 0;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 20px #0f172a0d}.napake-inbox-item:hover,.napake-inbox-item--active{border-color:#2563eb8a;box-shadow:0 10px 26px #2563eb1a}.napake-inbox-item__rail{background:#2563eb;border-radius:0 999px 999px 0;align-self:stretch}.napake-inbox-item__rail--nizka{background:#16a34a}.napake-inbox-item__rail--srednja{background:#f59e0b}.napake-inbox-item__rail--resna{background:#dc2626}.napake-inbox-item__body{gap:6px;min-width:0;display:grid}.napake-inbox-item__topline,.napake-inbox-item__meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.napake-inbox-item__topline strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.napake-inbox-item__topline em{color:#1d4ed8;background:#eff6ff;border-radius:999px;flex:none;padding:3px 8px;font-size:.75rem;font-style:normal;font-weight:700}.napake-inbox-item__meta{color:var(--text-muted);flex-wrap:wrap;justify-content:flex-start;font-size:.82rem}.napaka-repeat-checkbox{align-self:end;min-height:42px}.napaka-severity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.napaka-severity-option{border:1px solid var(--border);background:var(--surface);min-height:92px;color:var(--text);text-align:left;border-radius:8px;gap:4px;padding:10px;display:grid}.napaka-severity-option span{color:var(--text-muted);font-size:.78rem}.napaka-severity-option--active{border-color:var(--accent);background:var(--accent-bg)}.napaka-severity-option--resna.napaka-severity-option--active{background:#fef2f2;border-color:#dc2626}.napaka-serious-panel{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;gap:8px;padding:12px;display:grid}.napaka-serious-panel span{font-size:.86rem}.napaka-risk-score{border:1px solid var(--border);border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:2px;padding:12px 14px;display:grid}.napaka-risk-score strong{grid-row:span 2;font-size:2rem}.napaka-risk-score em{color:var(--text-muted);font-size:.84rem;font-style:normal}.napaka-risk-score--ok{background:#f0fdf4;border-color:#86efac}.napaka-risk-score--warn{background:#fffbeb;border-color:#fcd34d}.napaka-risk-score--danger{background:#fef2f2;border-color:#fca5a5}@media (width<=768px){.napaka-severity-grid{grid-template-columns:1fr 1fr}}.izvedba-board-actions{margin-top:16px}.izvedba-step-dialog{width:min(100%,820px)}.izvedba-comment-dialog{width:min(100%,720px)}.izvedba-comment-dialog__field{gap:8px;margin:0;display:grid}.izvedba-comment-dialog__field textarea{resize:vertical;min-height:260px}.step-completion-list{gap:12px;display:grid}.izvedba-step-dialog__performer{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;margin:12px 0;padding:12px}.izvedba-step-dialog__performer label{color:var(--text);gap:6px;font-weight:700;display:grid}.izvedba-step-dialog__direct{gap:12px;display:grid}.step-completion-row{background:#f7faffeb;border:1px solid #d7e1eee0;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.step-completion-row--done{background:#ecf5eff5}.step-completion-row strong{display:block}.step-completion-row__body{flex:1;min-width:0}.step-completion-row .compact-list__meta{margin-top:4px}.step-completion-row__performer-edit{max-width:320px;color:var(--text);gap:6px;margin-top:8px;font-weight:700;display:grid}.step-completion-row__performer-edit span{color:var(--text-muted);font-size:.82rem}.step-completion-row__performer-edit select{width:100%}.izvedba-step-dialog__actions{justify-content:space-between;align-items:center;margin-top:18px}.detail-list__item{border:1px solid var(--border);background:#ffffffd1;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 14px;display:flex}.detail-list__item span{color:var(--text-muted)}.detail-list__item strong{text-align:right}.koledar-toolbar{justify-content:flex-end;align-items:center;gap:10px;max-width:100%;display:flex}.koledar-nav-group{background:#ffffffdb;border:1px solid #94a3b847;border-radius:8px;flex:none;align-items:stretch;display:inline-flex;overflow:hidden;box-shadow:0 8px 22px #0f172a0f}.koledar-nav-group__btn{color:#1e3a5f;cursor:pointer;background:0 0;border:0;min-height:38px;padding:0 18px;font-size:.92rem;font-weight:800;transition:background-color .15s,color .15s}.koledar-nav-group__btn:not(:last-child){border-right:1px solid var(--border)}.koledar-nav-group__btn:hover{color:#1f6fbe;background:#1f6fbe1a}.koledar-nav-group__btn--today{color:var(--accent-strong);font-weight:700}.koledar-page,.koledar-columns,.koledar-column,.koledar-card,.koledar-columns>*,.koledar-column>*{min-width:0;max-width:100%}.koledar-page__header{background:linear-gradient(135deg,#eff6fff5,#fffffffa 56%,#f1f5f9e6),#fff;border:1px solid #94a3b83d;border-radius:8px;align-items:flex-start;padding:18px 20px;overflow:hidden;box-shadow:0 16px 38px #0f172a12}.koledar-page__header h1{color:#0f172a;margin:4px 0 6px;font-size:1.55rem;line-height:1.12}.koledar-page__header p{color:#475569;max-width:620px}.koledar-columns{grid-template-columns:minmax(292px,320px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.koledar-column{min-width:0}.koledar-card{background:#fffffff5;border:1px solid #94a3b838;border-radius:8px;overflow:hidden;box-shadow:0 10px 28px #0f172a0e}.koledar-card--month{width:100%;min-width:0}.koledar-mini-month-card{background:linear-gradient(#fffffffa,#f8fafcf0),#fff;border:1px solid #94a3b838;border-radius:8px;width:100%;min-width:0;padding:14px;box-shadow:0 10px 26px #0f172a0e}.koledar-mini-month-header{justify-content:space-between;align-items:center;gap:6px;margin-bottom:12px;display:flex}.koledar-mini-month-title{color:#0f172a;text-align:center;letter-spacing:-.01em;text-transform:capitalize;flex:1;font-size:.92rem;font-weight:850}.koledar-mini-nav{color:#1f6fbe;cursor:pointer;background:#fff;border:1px solid #94a3b838;border-radius:8px;place-items:center;width:30px;height:30px;padding:2px 6px;font-size:1.2rem;font-weight:700;line-height:1;transition:background .15s,border-color .15s,transform .15s;display:grid}.koledar-mini-nav:hover{background:#1f6fbe14;border-color:#1f6fbe47;transform:translateY(-1px)}.koledar-mini-month__day--today span{color:var(--accent-strong);font-weight:700}.koledar-mini-month__day--today:after{content:"";border:2px solid var(--accent);pointer-events:none;border-radius:50%;position:absolute;inset:0}.koledar-card__actions{justify-content:flex-end;margin-bottom:14px}.koledar-workspace{grid-template-columns:240px minmax(0,1fr) 280px;grid-template-areas:"left main right";align-items:start;gap:20px;display:grid}.koledar-panel,.koledar-main{align-content:start;gap:18px;min-width:0;display:grid}.koledar-column--left,.koledar-column--main{min-width:0}.koledar-top-row{grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);align-items:start;gap:18px;display:grid}.koledar-panel--left{grid-area:left}.koledar-main{grid-area:main}.koledar-panel--right{grid-area:right}.koledar-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.koledar-mini-month{gap:6px;width:100%;min-width:0;display:grid}.koledar-mini-month__weekdays,.koledar-mini-month__grid{grid-template-columns:repeat(7,1fr);gap:3px;min-width:0;display:grid}.koledar-mini-month__weekdays span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;text-align:center;padding:4px 0 2px;font-size:.68rem;font-weight:600}.koledar-mini-month__day{aspect-ratio:1;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;padding:0;line-height:1;transition:background .15s,color .15s;display:flex;position:relative}.koledar-mini-month__day span{font-size:.82rem;font-weight:500;line-height:1;display:block}.koledar-mini-month__day small{background:var(--accent);border-radius:50%;width:5px;height:5px;font-size:0;line-height:0;display:block;position:absolute;bottom:4px}.koledar-mini-month__day:hover{background:var(--accent-bg);color:var(--accent-strong)}.koledar-day-header button:hover{border-color:var(--accent-border);background:var(--accent-bg)}.koledar-agenda-item:hover,.koledar-upcoming-item:hover,.koledar-all-day-chip:hover{background:var(--cat-soft-strong,var(--accent-soft-strong));transform:translateY(-1px);box-shadow:0 6px 14px #0f172a14}.koledar-mini-month__day--selected{font-weight:700;box-shadow:0 2px 10px #4a90e259;background:var(--accent)!important;color:#fff!important}.koledar-mini-month__day--selected small{background:#ffffffd9}.koledar-mini-month__day--muted{opacity:.35}.koledar-mini-month__day--marked:not(.koledar-mini-month__day--selected) small{background:var(--accent)}.koledar-agenda-list,.koledar-upcoming-list{gap:10px;display:grid}.koledar-agenda-item,.koledar-upcoming-item{text-align:left;border:0;border-left:4px solid var(--cat,var(--accent));background:linear-gradient(180deg, #ffffffd1, #ffffff94), var(--cat-soft,var(--accent-soft));border-radius:8px;gap:5px;width:100%;min-width:0;max-width:100%;padding:12px;transition:transform .15s,box-shadow .15s,background-color .15s;display:grid}.koledar-agenda-item strong,.koledar-upcoming-item strong{color:#0f172a;font-size:.94rem;line-height:1.18}.koledar-agenda-item span:last-child,.koledar-upcoming-item span:last-child{color:#475569;font-size:.82rem;line-height:1.28}.koledar-agenda-item__meta,.koledar-upcoming-item__date,.koledar-event__meta,.koledar-selected-card__eyebrow{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.76rem}.koledar-agenda-item--active,.koledar-upcoming-item--active{background:var(--cat-soft-strong,var(--accent-soft-strong));box-shadow:0 0 0 1px color-mix(in srgb, var(--cat,var(--accent)) 24%, transparent), 0 10px 24px #0f172a1a}.koledar-weekly-section{min-width:0;max-width:100%;overflow:hidden}.koledar-weekly-grid{flex:auto;width:100%;min-width:0;max-width:100%}.koledar-weekly-grid__scroll{background:#fff;border:1px solid #94a3b83d;border-radius:8px;width:100%;min-width:0;max-width:100%;display:block;overflow:auto hidden;box-shadow:inset 0 1px #fffc,0 10px 26px #0f172a0e}.koledar-weekly-grid__frame{grid-template-columns:72px repeat(7,minmax(160px,1fr));align-items:stretch;width:max(100%,1192px);min-width:1192px;display:grid}.koledar-weekly-grid__frame--mobile{--koledar-row-height:62px;width:100%;min-width:unset;grid-template-columns:46px repeat(3,minmax(0,1fr))}.koledar-mobile-day-nav{display:none}.koledar-mobile-agenda-grid{gap:12px;display:grid}.koledar-mobile-day-card{border:1px solid var(--border);background:#fffffff5;border-radius:8px;gap:10px;padding:10px;display:grid}.koledar-mobile-day-card--selected{background:#edf5ffeb;border-color:#1f6fbe7a;box-shadow:inset 0 0 0 1px #1f6fbe24}.koledar-mobile-day-card__header{min-height:42px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.koledar-mobile-day-card__header strong,.koledar-mobile-day-card__header span{display:block}.koledar-mobile-day-card__header span{color:var(--text-muted);font-size:.82rem;font-weight:700}.koledar-mobile-day-card__events{gap:8px;display:grid}.koledar-mobile-event{background:var(--cat,var(--accent-strong));color:#fff;text-align:left;border:0;border-left:6px solid #0f172a38;border-radius:10px;gap:4px;width:100%;min-height:72px;padding:10px 11px;transition:transform .12s,box-shadow .12s;display:grid;box-shadow:0 4px 10px #0f172a29}.koledar-mobile-event:active{transform:scale(.99)}.koledar-mobile-event strong,.koledar-mobile-event span{overflow-wrap:anywhere;min-width:0;color:inherit;line-height:1.2}.koledar-mobile-event strong{font-size:.94rem}.koledar-mobile-event__meta{color:#ffffffd6;text-transform:uppercase;letter-spacing:.04em;font-size:.74rem;font-weight:800}.koledar-mobile-event--active{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--cat,var(--accent)), 0 8px 18px #0f172a38}.koledar-mobile-day-card__empty{border:1px dashed var(--border);color:var(--text-muted);text-align:center;background:#f8fbffb8;border-radius:8px;margin:0;padding:12px}@media (width<=768px){.koledar-mobile-day-nav{justify-content:space-between;align-items:center;gap:8px;padding:8px 4px;display:flex}.koledar-mobile-day-nav__btn{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--text);cursor:pointer;border-radius:10px;flex-shrink:0;place-items:center;font-size:1.2rem;display:grid}.koledar-mobile-day-nav__btn:disabled{opacity:.3;cursor:default}.koledar-mobile-day-nav__label{text-align:center;color:var(--text);flex:1;font-size:.82rem;font-weight:600}.koledar-time-slot-label{color:#334155;padding:7px 4px;font-size:.72rem;font-weight:700}.koledar-time-column--header{padding:10px 4px;font-size:.7rem}.koledar-day-header button{padding:10px 8px 6px}.koledar-day-header button strong{font-size:.8rem}.koledar-day-header button span{font-size:.72rem}.koledar-day-header__all-day{min-height:40px;padding:0 6px 8px}.koledar-day-column{background:#fff}.koledar-day-column--selected{background:#eaf4ff;box-shadow:inset 0 0 0 2px #1f6fbe2e}.koledar-day-column__line{border-bottom-color:#cbd5e1}.koledar-event{border-left-width:5px;border-radius:8px;min-height:46px;padding:7px 7px 7px 8px;left:3px;right:3px;box-shadow:0 8px 18px #0f172a47}.koledar-event strong{font-size:.75rem}.koledar-event span{font-size:.7rem}}.koledar-time-column,.koledar-day-header,.koledar-day-column{min-width:0}.koledar-time-column--header{color:#1f6fbe;text-transform:uppercase;letter-spacing:.06em;background:#f8fafc;border-bottom:1px solid #94a3b838;border-right:1px solid #94a3b833;padding:14px 10px;font-size:.8rem}.koledar-day-header{background:#fffffff7;border-bottom:1px solid #94a3b838;border-right:1px solid #94a3b833;grid-template-rows:auto auto;display:grid}.koledar-day-header button{text-align:left;background:0 0;border:0;gap:4px;padding:13px 12px 8px;display:grid}.koledar-day-header button span{color:var(--text-muted);font-size:.86rem}.koledar-day-header__heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.koledar-today-badge{background:var(--accent);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:2px 8px;font-size:.66rem;font-weight:700;display:inline-flex}.koledar-day-header--selected{background:linear-gradient(#edf5fffa,#fffffff5);box-shadow:inset 0 2px #1f6fbe}.koledar-day-header--today{background:var(--accent-bg)}.koledar-day-header--today.koledar-day-header--selected{background:linear-gradient(180deg, var(--accent-soft-strong), #fffffff2)}.koledar-day-header__all-day{gap:6px;min-width:0;min-height:72px;padding:0 12px 12px;display:grid}.koledar-all-day-chip{text-align:left;border:0;border-left:4px solid var(--cat,var(--accent));background:var(--cat-soft,var(--accent-soft));border-radius:8px;width:100%;max-width:100%;padding:8px 10px;font-weight:600;transition:transform .15s,box-shadow .15s,background-color .15s}.koledar-all-day-chip--active{background:var(--cat-soft-strong,var(--accent-soft-strong));box-shadow:0 6px 16px #0f172a1a}.koledar-time-column{background:#f8fafc;border-right:1px solid #94a3b833}.koledar-time-slot-label{height:calc(var(--koledar-row-height,56px));color:#64748b;border-bottom:1px solid #94a3b82e;padding:8px 10px;font-size:.78rem;font-weight:750}.koledar-day-column{height:calc((24 - 7) * var(--koledar-row-height,56px));background:#fffffff0;border-right:1px solid #94a3b82e;position:relative}.koledar-day-column--selected{background:#edf5ff7a}.koledar-day-column--today{background:var(--accent-bg)}.koledar-day-column--today.koledar-day-column--selected{background:var(--accent-soft-strong)}.koledar-day-column__click-target{background:0 0;border:0;position:absolute;inset:0}.koledar-day-column__lines{z-index:1;position:relative}.koledar-day-column__line{height:calc(var(--koledar-row-height,56px));border-bottom:1px solid #94a3b829}.koledar-day-column__line:nth-child(2n){background:#0f172a03}.koledar-now-indicator{z-index:3;pointer-events:none;border-top:2px solid #e23a3a;position:absolute;left:0;right:0}.koledar-now-indicator__dot{background:#e23a3a;border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:-4px;box-shadow:0 0 0 3px #e23a3a2e}.koledar-event{z-index:2;background:var(--cat,var(--accent-strong));color:#fff;text-align:left;border:0;border-left:4px solid #0f172a38;border-radius:7px;align-content:start;gap:2px;min-height:54px;padding:8px 9px;transition:transform .12s,box-shadow .12s,filter .12s,min-height .12s;display:grid;position:absolute;left:8px;right:8px;overflow:hidden;box-shadow:0 8px 18px #0f172a33}.koledar-event:hover,.koledar-event:focus-visible{filter:brightness(1.08);z-index:8;min-height:92px;overflow:visible;box-shadow:0 14px 30px #0f172a40;height:auto!important}.koledar-event strong,.koledar-event span{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden}.koledar-event:hover strong,.koledar-event:hover span,.koledar-event:focus-visible strong,.koledar-event:focus-visible span{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.koledar-event__meta,.koledar-event .koledar-event__meta{color:#ffffffd1}.detail-list__item:has(strong:empty){display:none}.koledar-event--active{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--cat,var(--accent)), 0 8px 18px #0f172a47;z-index:5}.koledar-event--ordinacijska{--cat:#2f6fbb;--cat-soft:#2f6fbb1f;--cat-soft-strong:#2f6fbb33}.koledar-event--servis{--cat:#0e7c66;--cat-soft:#0e7c661f;--cat-soft-strong:#0e7c6633}.koledar-event--orodje{--cat:#b45309;--cat-soft:#b453091f;--cat-soft-strong:#b4530933}.koledar-event--rok{--cat:#be123c;--cat-soft:#be123c1f;--cat-soft-strong:#be123c33}.koledar-event--izobrazevanje{--cat:#5b21b6;--cat-soft:#5b21b61f;--cat-soft-strong:#5b21b633}.koledar-card--education-reminders{border-color:#6d5dfc47}.koledar-selected-card{border:0;border-left:4px solid var(--cat,var(--accent));background:var(--cat-soft,var(--accent-soft));border-radius:8px;padding:16px}.koledar-selected-card h4{margin:6px 0 8px}.koledar-selected-card p{color:var(--text-muted);margin:0}.koledar-mini-month-card,.koledar-card--education-reminders,.koledar-card--day,.koledar-card--upcoming,.koledar-card--external{box-shadow:inset 3px 0 0 var(--koledar-accent,var(--accent)), 0 10px 28px #0f172a0e;border-top:0}.koledar-mini-month-card{--koledar-accent:#2f6fbb}.koledar-card--education-reminders{--koledar-accent:#5b21b6}.koledar-card--day{--koledar-accent:#0e7c66}.koledar-card--upcoming{--koledar-accent:#b45309}.koledar-card--external{--koledar-accent:#64748b}.koledar-legend{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.koledar-legend__item{background:color-mix(in srgb, var(--cat-soft,var(--surface-muted)) 70%, #fff);color:var(--text);border:1px solid #94a3b82e;border-radius:999px;align-items:center;gap:6px;padding:5px 10px 5px 8px;font-size:.76rem;font-weight:750;display:inline-flex}.koledar-legend__dot{background:var(--cat,var(--accent));border-radius:50%;flex-shrink:0;width:8px;height:8px}.koledar-dialog{width:min(100%,1080px)}.detail-list__item{min-width:0;max-width:100%}.delo-editor{gap:20px;min-width:0;display:grid}.dela-workspace{grid-template-columns:minmax(280px,320px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.dela-workspace__sidebar,.dela-workspace__editor{min-width:0}.dela-workspace__sidebar{border:1px solid var(--border);box-shadow:var(--shadow);background:#fffffff0;border-radius:22px;align-self:start;gap:12px;padding:16px;display:grid;position:sticky;top:0}.dela-sidebar__header{gap:12px;display:grid}.dela-sidebar__header h2,.delo-editor__header h2{margin:0}.dela-sidebar__header p,.delo-editor__header p,.delo-editor__section-heading p{color:var(--text-muted);margin:4px 0 0}.dela-sidebar__toolbar{margin-bottom:0}.dela-sidebar__table-wrap{border:1px solid var(--border);background:#fff;border-radius:18px;overflow:hidden}.dela-sidebar__row-meta{color:var(--text-muted);margin-top:4px;font-size:.88rem}.data-table--sidebar th,.data-table--sidebar td{padding:11px 12px}.data-table--sidebar tbody tr{cursor:pointer}.delo-editor--surface{border:1px solid var(--border);box-shadow:var(--shadow);background:#fffffff5;border-radius:24px;gap:0;overflow:hidden}.delo-editor__header{border-bottom:1px solid var(--border);background:linear-gradient(#edf5ffe6,#fffffffa);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.delo-editor__section{border-bottom:1px solid var(--border);gap:14px;padding:16px 20px;display:grid}.delo-editor__section--top{gap:16px}.delo-editor__section--subtle{border-bottom:0;padding:16px 20px}.delo-editor__section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.delo-editor__form-grid{grid-template-columns:1.4fr 1fr 120px 160px;align-items:end;gap:12px 14px;display:grid}.delo-editor__field,.delo-editor__field--wide{min-width:0}.delo-editor__field--wide{grid-column:span 2}.delo-editor__checkbox{align-self:end;min-height:46px}.delo-editor__summary-strip{border:1px solid var(--border);background:var(--surface-muted);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:12px 14px;display:grid}.delo-editor__summary-strip div{gap:4px;display:grid}.delo-editor__summary-strip span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.delo-editor__inline-block{border:1px solid var(--border);background:#f5f8fcbf;border-radius:16px;padding:14px}.delo-editor__related-grid{border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:0;display:grid}.delo-editor__related-grid>.delo-editor__section+.delo-editor__section,.delo-editor__related-grid>.workspace-section+.workspace-section{border-left:1px solid var(--border)}.delo-editor__related-grid>.workspace-section,.delo-editor__related-grid>.delo-editor__section{min-width:0;box-shadow:none;border:0;border-radius:0;overflow:hidden}.delo-editor__related-grid>.workspace-section .form-grid--2,.delo-editor__related-grid>.delo-editor__section .form-grid--2{grid-template-columns:1fr}.delo-editor__form{gap:22px}.delo-editor__workspace{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:18px;display:grid}.delo-editor__workspace--single{grid-template-columns:minmax(0,1fr)}.delo-editor__left-column,.delo-editor__right-column{gap:18px;min-width:0;display:grid}.delo-editor__tab-panel--hidden{display:none!important}.delo-editor__tabs{background:#f8fafc;border:1px solid #dbe3ed;border-radius:8px;flex-wrap:wrap;gap:6px;padding:6px;display:flex}.delo-editor__tab{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:32px;padding:6px 10px;font-size:.82rem;font-weight:800}.delo-editor__tab:hover:not(:disabled){color:#3730a3;background:#eef2ff}.delo-editor__tab--active{color:#1d4ed8;background:#dbeafe}.delo-editor__tab:disabled{cursor:not-allowed;opacity:.45}.delo-summary-card__details{color:var(--text-muted);text-transform:none;margin-top:6px;font-size:.76rem;font-weight:600;line-height:1.35;display:block}.delo-urejevalnik{gap:14px;display:grid}.delo-urejevalnik__form{gap:14px}.delo-urejevalnik__workspace{grid-template-columns:minmax(300px,420px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.delo-urejevalnik__workspace--single{grid-template-columns:minmax(0,1fr)}.delo-urejevalnik__left-column,.delo-urejevalnik__right-column{gap:14px;min-width:0;display:grid}.delo-urejevalnik__tab-section{gap:14px;min-width:0;max-width:100%;display:grid}.delo-urejevalnik__tabs{flex-wrap:wrap;gap:8px;display:flex}.delo-urejevalnik__tab{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#fff;border-radius:10px;padding:9px 12px;font-size:.86rem;font-weight:800}.delo-urejevalnik__tab--active{border-color:var(--accent-border);background:var(--accent-bg);color:var(--accent)}.delo-urejevalnik__tab:disabled{cursor:not-allowed;opacity:.5}.delo-urejevalnik__tab-panel--hidden{display:none!important}.delo-urejevalnik__inline-form{gap:12px}.delo-urejevalnik__action-row{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.compact-input{color:var(--text-muted);gap:4px;font-size:.78rem;font-weight:700;display:grid}.compact-input input{width:92px;min-height:38px}.delo-workspace-summary{border:1px solid var(--border);background:linear-gradient(#edf5fff2,#fffffffa);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;padding:12px 14px;display:grid}.delo-workspace-summary div,.delo-step-focus__stats div{gap:4px;display:grid}.delo-workspace-summary span,.delo-step-focus__stats span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.delo-step-shell{gap:18px}.delo-step-focus{border:1px solid var(--accent-border);background:linear-gradient(#edf5fff5,#fffffffa);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;padding:14px 16px;display:grid}.delo-step-focus p{color:var(--text-muted);margin:4px 0 0}.delo-step-focus__stats{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:10px;display:grid}.delo-step-inspector{border:1px solid var(--border);background:#f6faffe0;border-radius:18px;gap:16px;padding:18px;display:grid}.delo-step-inspector__grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.delo-step-inspector__panel{border:1px solid var(--border);background:#fffffff5;border-radius:16px;gap:14px;min-width:0;padding:16px;display:grid;overflow:hidden;box-shadow:0 8px 20px #1228440a}.delo-step-inspector__panel .form-grid--2{grid-template-columns:1fr}.delo-editor__top{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:18px;display:grid}.delo-editor__meta{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:14px;display:grid}.delo-editor__action-row{flex-wrap:wrap;gap:8px;display:flex}.delo-editor__inline-form{gap:14px}.delo-related-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;display:grid}.delo-related-grid--single{grid-template-columns:minmax(0,1fr)}.delo-detail__top{grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);align-items:start;gap:18px;display:grid}.delo-detail__name-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.delo-detail__name-row strong{overflow-wrap:anywhere;min-width:0;font-size:1.25rem}.detail-list--compact{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.delo-detail__related-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.delo-detail__related-grid .workspace-section{overflow:hidden}.delo-detail__steps .delo-collapsible__content{gap:14px}.page-stack>*,.workspace-stack>*,.summary-grid>*,.workspace-grid>*,.workflow-columns>*,.delo-editor__workspace>*,.delo-urejevalnik__workspace>*,.delo-editor__top>*,.delo-editor__meta>*,.delo-workspace-summary>*,.delo-editor__summary-strip>*,.delo-step-focus>*,.delo-step-focus__stats>*,.delo-step-inspector__grid>*,.delo-related-grid>*,.delo-detail__top>*,.delo-detail__related-grid>*,.workspace-section .crud-form,.section-card .crud-form,.workspace-section .form-grid,.section-card .form-grid,.workspace-section .form-field,.section-card .form-field{min-width:0;max-width:100%}.delo-collapsible{border:1px solid var(--border);background:#ffffffeb;border-radius:18px;overflow:hidden}.delo-collapsible summary{cursor:pointer;color:var(--text);padding:18px 20px;font-weight:700;list-style:none}.delo-collapsible summary::-webkit-details-marker{display:none}.delo-collapsible summary:after{content:"▾";float:right;color:var(--accent-strong)}.delo-collapsible[open] summary{border-bottom:1px solid var(--border);background:var(--table-head-bg)}.delo-collapsible[open] summary:after{content:"▴"}.delo-collapsible__content{gap:18px;padding:18px;display:grid}.delo-collapsible--editor{background:0 0;border:0;border-radius:0}.delo-collapsible--editor summary{padding:16px 20px}.delo-collapsible--editor[open] summary{background:#f3f7fcbf}.delo-collapsible--editor .delo-collapsible__content{padding:16px 20px 20px}.detail-list{gap:12px;display:grid}.detail-list__item{border:1px solid var(--border);background:#fffffff5;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.detail-list__item span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.82rem}.compact-list{gap:10px;display:grid}.compact-list__item{border:1px solid var(--border);background:#fffffff5;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.compact-list__item:hover{border-color:var(--accent-border);background:var(--accent-bg)}.compact-list__item--static{align-items:flex-start}.compact-list__item--static:hover{border-color:var(--border);background:#fffffff5}.compact-list__item--static .table-actions{justify-content:flex-end;margin:0}.compact-list__item--active{background:#2563eb1a;border-color:#2563eb}.compact-list__item strong,.draft-item__title{display:block}.compact-list__meta,.draft-item__meta,.selection-pill{color:var(--text-muted);font-size:.9rem}.selection-pills{flex-wrap:wrap;gap:8px;display:flex}.selection-pill{border:1px solid var(--accent-border);background:var(--accent-bg);border-radius:999px;align-items:center;padding:8px 12px;display:inline-flex}.exports-page{gap:18px}.exports-hero{border:1px solid var(--border);background:var(--surface-strong);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(360px,500px);align-items:stretch;padding:20px 22px;display:grid}.exports-kicker{color:#0e7c66;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:800;display:inline-block}.exports-hero h1{font-size:clamp(1.35rem,1.1rem + .6vw,1.9rem);line-height:1.12}.exports-hero p{max-width:720px;margin-top:8px;line-height:1.5}.exports-hero__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.exports-metric{border:1px solid var(--border);background:#f8fbff;border-radius:8px;align-content:center;gap:6px;min-width:0;min-height:82px;padding:14px;display:grid}.exports-metric span,.exports-card__header span,.exports-section__header p,.exports-count-row span,.exports-card__note{color:var(--text-muted)}.exports-metric span,.exports-card__header span{letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:800}.exports-metric strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:.96rem;line-height:1.25}.exports-filter-panel,.exports-section{gap:14px;min-width:0;display:grid}.exports-filter-panel{border:1px solid var(--border);box-shadow:var(--shadow);background:#ffffffe6;border-radius:8px;padding:18px}.exports-filter-panel__header,.exports-section__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.exports-filter-panel__header h2,.exports-section__header h2{margin:0;font-size:1rem;line-height:1.2}.exports-filter-panel__header .section-card__eyebrow,.exports-section__header .section-card__eyebrow{margin-bottom:6px}.exports-filter-grid{grid-template-columns:repeat(5,minmax(150px,1fr)) minmax(210px,1.15fr);align-items:end;gap:12px;display:grid}.exports-filter-grid .dp-wrap,.exports-filter-grid .form-field select{width:100%}.exports-toggle{width:fit-content;min-width:0;max-width:100%;color:var(--text);align-items:center;gap:9px;font-size:.86rem;font-weight:650;line-height:1.25;display:inline-flex}.exports-filter-grid>.exports-toggle{border:1px solid var(--border);background:#f8fbff;border-radius:8px;width:100%;min-height:40px;padding:9px 10px}.exports-toggle input[type=checkbox]{flex:0 0 16px}.exports-toggle span{min-width:0}.exports-active-filters{flex-wrap:wrap;gap:8px;display:flex}.exports-active-filters span{color:#0e6756;background:#0e7c6614;border:1px solid #0e7c6633;border-radius:999px;align-items:center;min-height:28px;padding:5px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.exports-filter-panel__error{color:var(--danger);margin:0;font-size:.86rem;font-weight:700}.exports-grid{gap:14px;min-width:0;display:grid}.exports-grid--primary{grid-template-columns:repeat(4,minmax(0,1fr))}.exports-grid--secondary{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.exports-card{border:1px solid var(--border);background:var(--surface-strong);min-width:0;box-shadow:var(--shadow);border-radius:8px;grid-template-rows:auto 1fr auto;gap:14px;padding:16px;display:grid}.exports-card__header{align-items:flex-start;gap:11px;min-width:0;display:flex}.exports-card__header h2{color:var(--text);overflow-wrap:anywhere;margin:3px 0 0;font-size:1rem;line-height:1.25}.exports-card__icon{border:1px solid var(--accent-border);background:var(--accent-bg);width:38px;height:38px;color:var(--accent-strong);border-radius:8px;flex:0 0 38px;justify-content:center;align-items:center;display:inline-flex}.exports-card:nth-child(4n+2) .exports-card__icon{color:#0e7c66;background:#0e7c6614;border-color:#0e7c6633}.exports-card:nth-child(4n+3) .exports-card__icon{color:#9a5a08;background:#b4530914;border-color:#b453092e}.exports-card__body{align-content:start;gap:10px;min-width:0;display:grid}.exports-card__note{margin:0;font-size:.88rem}.exports-count-row{border:1px solid var(--border);background:#f8fbff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:9px 10px;display:flex}.exports-count-row span{min-width:0;font-size:.84rem}.exports-count-row strong{color:var(--text);text-align:right;overflow-wrap:anywhere;flex:0 auto;font-size:.88rem;line-height:1.2}.exports-option-list{gap:9px;padding-top:2px;display:grid}.exports-option-list--two{grid-template-columns:repeat(2,minmax(0,1fr))}.exports-card__button{white-space:normal;gap:8px;width:100%}.exports-card__button svg{flex:none}@media (width<=1180px){.exports-hero,.exports-grid--primary{grid-template-columns:repeat(2,minmax(0,1fr))}.exports-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.exports-hero>div:first-child,.exports-hero__summary{grid-column:1/-1}}@media (width<=760px){.exports-hero,.exports-grid--primary,.exports-filter-grid,.exports-hero__summary,.exports-option-list--two{grid-template-columns:1fr}.exports-hero,.exports-filter-panel,.exports-card{padding:12px}.exports-filter-panel__header,.exports-section__header{flex-direction:column;align-items:stretch}.exports-filter-panel__header .button-secondary{width:100%}.exports-metric{min-height:0}}.stats-tab-button{border:1px solid var(--accent-border);color:var(--text-muted);background:#ffffffeb;border-radius:999px;padding:10px 14px}.stats-tab-button--active{border-color:var(--accent);background:var(--accent-bg);color:var(--accent-strong)}.stats-filters-inline{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.stats-filters-inline>*{flex:none}.stats-filters-inline .stats-filter{flex:none;min-width:0}.stats-filter{flex:none;width:auto;min-width:0;padding:9px 11px;font-size:.92rem}.stats-filter--date{flex-basis:9.5rem;width:9.5rem}.stats-filter--short{flex-basis:8rem;width:8rem}.stats-filter--medium{flex-basis:10.5rem;width:10.5rem}.stats-filter--long{flex-basis:12.5rem;width:12.5rem}.stats-filters-inline .stats-filter--date{flex-basis:9.5rem;width:9.5rem}.stats-filters-inline .stats-filter--short{flex-basis:8rem;width:8rem}.stats-filters-inline .stats-filter--medium{flex-basis:10.5rem;width:10.5rem}.stats-filters-inline .stats-filter--long{flex-basis:12.5rem;width:12.5rem}.stats-filters-inline--dela{gap:6px}.stats-filters-inline--dela .stats-filter--date{flex-basis:8.25rem;width:8.25rem}.stats-filters-inline--dela .stats-filter--short{flex-basis:6.75rem;width:6.75rem}.stats-filters-inline--dela .stats-filter--medium{flex-basis:9rem;width:9rem}.stats-filters-inline--dela .button-secondary{padding-inline:10px}.stats-filters-inline .button-secondary{white-space:nowrap;min-height:38px;padding:8px 12px}.stats-bar-row{border:1px solid var(--border);background:#fffffff5;border-radius:14px;gap:8px;padding:14px;display:grid}.stats-bar-row__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.stats-bar-track{background:#94a3b82e;border-radius:999px;height:10px;overflow:hidden}.stats-bar-fill{border-radius:inherit;background:linear-gradient(90deg,#4a90e2 0%,#245ea8 100%);height:100%}.stats-bar-fill--finance{background:linear-gradient(90deg,#2f7bcf 0%,#1b4f8f 100%)}.stats-donut{grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:center;gap:18px;display:grid}.stats-donut__chart{border-radius:50%;width:220px;height:220px;margin:0 auto;position:relative;box-shadow:inset 0 0 0 1px #0f172a14}.stats-donut__hole{text-align:center;background:#fff;border-radius:50%;place-items:center;padding:8px;display:grid;position:absolute;inset:24%;box-shadow:0 0 0 1px #cbd5e1e6}.stats-donut__hole strong{color:#0f172a;font-size:1.05rem;display:block}.stats-donut__hole span{color:var(--text-muted);font-size:.8rem}.stats-donut__legend{gap:10px;display:grid}.stats-donut__legend-item{align-items:flex-start;gap:10px;display:flex}.stats-donut__legend-item strong{display:block}.stats-donut__swatch{border-radius:4px;flex:0 0 12px;width:12px;height:12px;margin-top:4px}.finance-month-chart{gap:12px;display:grid}.finance-month-chart__columns{border:1px solid var(--border);background:linear-gradient(#f8fafce6,#f1f5f999);border-radius:14px;grid-template-columns:repeat(12,minmax(22px,1fr));gap:6px;padding:10px;display:grid;position:relative}.finance-month-chart__columns:after{content:"";pointer-events:none;border-top:2px dashed #64748b73;position:absolute;top:calc(50% - 1px);left:10px;right:10px}.finance-month-chart__column{z-index:1;grid-template-rows:82px 82px auto;align-items:stretch;gap:4px;display:grid}.finance-month-chart__half{justify-content:center;align-items:flex-end;display:flex;position:relative}.finance-month-chart__half--minus{align-items:flex-start}.finance-month-chart__bar{border-radius:8px;width:min(18px,100%)}.finance-month-chart__bar--plus{background:linear-gradient(#22c55e 0%,#15803d 100%)}.finance-month-chart__bar--minus{background:linear-gradient(#ef4444 0%,#b91c1c 100%)}.finance-month-chart__label{text-align:center;color:var(--text-muted);font-size:.78rem}.finance-month-chart__legend{flex-wrap:wrap;gap:8px;display:flex}.legacy-tooth-chart{-webkit-user-select:none;user-select:none;min-width:0;padding:4px 0 0}.legacy-tooth-chart__canvas{justify-content:center;align-items:center;width:100%;max-width:100%;min-height:240px;display:flex;overflow:hidden}.legacy-tooth-chart__svg{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;max-width:100%;height:auto;display:block}.legacy-tooth-chart__svg [data-tooth]{cursor:pointer;transition:fill .14s,stroke .14s,opacity .14s}.legacy-tooth-chart__svg [data-tooth].saved{fill:var(--saved-tooth-color);stroke:#0f172a7a;stroke-width:5px}.legacy-tooth-chart__svg [data-tooth].highlighted{fill:#ff980038;stroke:#f57c00;stroke-width:6px}.legacy-tooth-chart__svg [data-tooth].selected{fill:#ff9800;stroke:#f57c00;stroke-width:6px}.legacy-tooth-chart__svg text.highlighted{fill:#c2410c}.legacy-tooth-chart__svg text.saved{font-weight:800}.legacy-tooth-chart__svg text.selected{fill:#fff}.legacy-tooth-chart__svg text{-webkit-user-select:none;user-select:none}.izvedba-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.izvedba-page-shell{gap:20px;container-type:inline-size}.izvedba-work-entry-notice{border-left:8px solid #f59e0b;width:min(520px,100vw - 32px)}.izvedba-work-entry-notice__eyebrow{color:#92400e;letter-spacing:0;text-transform:uppercase;margin-bottom:4px;font-size:.74rem;font-weight:900;display:block}.izvedba-work-entry-notice .workspace-dialog__header{align-items:flex-start}.izvedba-work-entry-notice .workspace-dialog__header h3{color:#111827}.izvedba-work-entry-notice .workspace-dialog__header p{color:#4b5563;max-width:58ch;line-height:1.42}.izvedba-work-entry-notice__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.izvedba-work-entry-notice__list li{color:#374151;background:#fffbeb;border:1px solid #f59e0b47;border-radius:8px;min-width:0;padding:10px 12px 10px 34px;font-size:.9rem;font-weight:700;line-height:1.35;position:relative}.izvedba-work-entry-notice__list li:before{content:"!";color:#fff;background:#f97316;border-radius:999px;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;font-size:.72rem;font-weight:900;display:inline-flex;position:absolute;top:10px;left:10px}.izvedba-page-header{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-strong);box-shadow:var(--shadow);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.izvedba-page-header h1{margin:0}.izvedba-page-header p{max-width:720px;color:var(--text-muted);margin:6px 0 0}.izvedba-page-header__meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.izvedba-legacy-layout{grid-template-columns:minmax(300px,.92fr) minmax(360px,1.02fr) minmax(320px,.86fr);align-items:start;gap:16px;display:grid}.izvedba-legacy-layout>.izvedba-mobile-kontekst-body,.izvedba-mobile-kontekst-body>.izvedba-legacy-column{min-width:0}.izvedba-legacy-layout>.izvedba-mobile-kontekst-body{overscroll-behavior:contain;scrollbar-gutter:stable;align-self:start;max-height:calc(100dvh - 140px);padding-right:4px;overflow-y:auto}.izvedba-legacy-column{gap:14px;min-width:0;display:grid}.izvedba-legacy-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-strong);box-shadow:var(--shadow);gap:14px;padding:16px;display:grid}.izvedba-legacy-card--primary{gap:16px}.izvedba-legacy-card .form-grid>label{min-width:0}.izvedba-mobile-kontekst-body .form-grid--2,.izvedba-mobile-kontekst-body .form-grid--3,.izvedba-mobile-kontekst-body .form-grid--4{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.izvedba-mobile-kontekst-body .table-actions{flex-wrap:wrap}.izvedba-legacy-card__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.izvedba-legacy-card__header--inline{align-items:flex-start}.izvedba-legacy-card__header h1,.izvedba-legacy-card__header h3{margin:0}.izvedba-panel-label{color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.74rem;font-weight:700;display:inline-block}.izvedba-panel-subtext{max-width:48ch;color:var(--text-muted);margin:6px 0 0;font-size:.92rem}.izvedba-intake-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:10px;display:grid}.izvedba-intake-grid .search-combobox-field,.izvedba-intake-grid .search-combobox,.izvedba-intake-grid input,.izvedba-intake-grid select{min-width:0}.izvedba-mobile-quickpick{display:none}.nalog-auto-number{border:1px dashed var(--border);background:var(--surface-muted);min-height:40px;color:var(--text-muted);border-radius:8px;align-items:center;padding:9px 12px;font-size:.9rem;display:flex}.legacy-date-input{min-height:40px;color:var(--text-strong);letter-spacing:.01em;background:linear-gradient(#fff 0%,#f5fbfa 100%);border:1px solid #8fb9b3;border-radius:6px;font-weight:600;box-shadow:inset 0 1px #ffffffe6}.legacy-date-input:focus{border-color:#2f7f78;box-shadow:0 0 0 3px #2f7f781f,inset 0 1px #ffffffe6}.legacy-date-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.9;filter:saturate(.75)hue-rotate(145deg)brightness(.82)}.legacy-date-input::-webkit-datetime-edit{padding:0}.legacy-date-input::-webkit-datetime-edit-fields-wrapper{padding:0}.legacy-date-input::-webkit-datetime-edit-text{color:inherit}.legacy-date-input::-webkit-datetime-edit-month-field{color:inherit}.legacy-date-input::-webkit-datetime-edit-day-field{color:inherit}.legacy-date-input::-webkit-datetime-edit-year-field{color:inherit}.izvedba-intake-grid__wide{grid-column:span 3}.izvedba-intake-grid__surname{grid-column:span 1}.izvedba-intake-grid__action{white-space:nowrap;width:auto;min-width:118px;min-height:34px;box-shadow:none;place-self:end start;padding:7px 10px}.izvedba-intake-grid__full{grid-column:1/-1}.izvedba-narocnik-mode{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.izvedba-narocnik-mode>span{color:var(--text-muted);text-transform:uppercase;font-size:.82rem;font-weight:800}.izvedba-inline-note{color:var(--text-muted);background:#ffffffe0;border:1px dashed #4a90e22e;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.izvedba-search-strip{gap:10px;display:grid}.compact-list--dense{max-height:172px;overflow:auto}.izvedba-button-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.izvedba-type-button{min-height:42px;color:var(--text);text-align:center;background:linear-gradient(#fffffffa,#f5f8fcf5);border:1px solid #d7e1eeeb;border-radius:14px;padding:8px 12px;box-shadow:0 6px 16px #12284408}.izvedba-type-button:hover{border-color:var(--accent-border);background:var(--accent-bg)}.izvedba-type-button--active{color:#1d4ed8;background:#2563eb1a;border-color:#2563eb;font-weight:700}.izvedba-inline-subsection{border-top:1px solid #d7e1eecc;gap:10px;padding-top:10px;display:grid}.sprejemni-control-dialog{max-width:min(1080px,100vw - 2rem);max-height:calc(100vh - 2rem);overflow:auto}.sprejemni-control-section{border-top:1px solid #94a3b83d;gap:.75rem;padding:.85rem 0;display:grid}.sprejemni-control-section h4{color:#1f2937;margin:0;font-size:.95rem}.sprejemni-control-summary,.sprejemni-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;display:grid}.sprejemni-control-summary span{color:#475569;font-size:.9rem}.sprejemni-control-works{gap:.4rem;display:grid}.sprejemni-control-works ul{margin:0;padding-left:1.15rem}.sprejemni-control-works li{color:#334155;line-height:1.45}.sprejemni-checkbox-grid,.sprejemni-result-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.sprejemni-control-table{border:1px solid #94a3b847;border-radius:8px;display:grid;overflow:hidden}.sprejemni-control-row{border-bottom:1px solid #94a3b838;grid-template-columns:minmax(220px,1.4fr) minmax(86px,.42fr) minmax(120px,.5fr) minmax(180px,1fr);align-items:center;gap:.55rem;padding:.65rem;display:grid}.sprejemni-control-row:last-child{border-bottom:0}.sprejemni-control-row>span{color:#334155;line-height:1.35}.sprejemni-control-row>input{min-width:0}.izvedba-documents-section{margin-top:.75rem}.izvedba-documents-panel{background:linear-gradient(#f8fafceb,#fffffffa),#fff;border:1px solid #94a3b83d;border-radius:14px;overflow:hidden;box-shadow:0 16px 34px #0f172a14}.izvedba-documents-header{background:#ffffffb8;border-bottom:1px solid #94a3b82e;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .95rem;display:flex}.izvedba-documents-header>div{gap:.1rem;min-width:0;display:grid}.izvedba-documents-header span{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:800}.izvedba-documents-header strong{color:#0f172a;font-size:.96rem;line-height:1.25}.izvedba-documents-summary{white-space:nowrap;background:#eff6ff;border:1px solid #3b82f62e;border-radius:999px;flex:none;padding:.38rem .62rem;color:#1d4ed8!important;font-size:.74rem!important}.izvedba-documents-list{gap:0;padding:.35rem;display:grid}.izvedba-document-row{background:0 0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto minmax(7.25rem,auto);align-items:center;gap:.85rem;min-height:4.15rem;padding:.72rem .75rem;transition:background .16s,box-shadow .16s;display:grid}.izvedba-document-row+.izvedba-document-row{border-top:1px solid #94a3b829}.izvedba-document-row:hover{background:#fff;box-shadow:0 10px 24px #0f172a12}.izvedba-document-main{gap:.15rem;min-width:0;display:grid}.izvedba-document-row strong{color:#0f172a;font-size:.94rem;line-height:1.22}.izvedba-document-main span{color:#64748b;font-size:.82rem;line-height:1.3}.izvedba-document-status{color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #94a3b838;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;min-width:6.75rem;padding:.34rem .55rem;font-size:.76rem;font-weight:700;display:inline-flex}.izvedba-document-status span{color:#475569;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;font-size:.72rem;font-weight:900;display:inline-flex}.izvedba-document-status--ready{color:#15803d;background:#f0fdf4;border-color:#16a34a2e}.izvedba-document-status--ready span{color:#15803d;background:#dcfce7}.izvedba-document-actions{flex-wrap:wrap;justify-content:flex-end;gap:.42rem;display:inline-flex}.izvedba-document-actions .button-primary,.izvedba-document-actions .button-secondary{white-space:nowrap;border-radius:8px;min-height:2.12rem;padding:.38rem .72rem}@media (width<=900px){.sprejemni-control-summary,.sprejemni-contact-grid,.sprejemni-checkbox-grid,.sprejemni-result-options,.sprejemni-control-row,.izvedba-document-row{grid-template-columns:1fr}.izvedba-documents-header{flex-direction:column;align-items:flex-start;gap:.55rem}.izvedba-document-status{justify-content:flex-start;width:fit-content;min-width:0}.izvedba-document-actions{justify-content:flex-start}}.izvedba-legacy-card--notes textarea{min-height:112px}.izvedba-legacy-card--faze,.izvedba-legacy-card--tables,.izvedba-legacy-card--materials,.izvedba-legacy-card--board{min-width:0}.izvedba-legacy-card--tables{flex-direction:column;gap:10px;min-height:0;display:flex;overflow:hidden}.izvedba-legacy-card--tables .izvedba-legacy-card__header{flex-wrap:wrap;align-items:flex-start}.izvedba-legacy-card--tables .izvedba-legacy-card__header>*{min-width:0}.izvedba-legacy-card--tables .izvedba-panel-subtext{max-width:64ch;font-size:.84rem}.izvedba-legacy-card--tables .table-actions{justify-content:flex-start;gap:5px}.izvedba-legacy-card--tables .table-actions .button-primary,.izvedba-legacy-card--tables .table-actions .button-secondary{min-height:30px;box-shadow:none;padding:5px 8px;font-size:.76rem;line-height:1.15}.izvedba-table-shell{background:#ffffffeb;border:1px solid #d7e1eee0;border-radius:14px;gap:10px;min-height:122px;padding:12px;display:grid}.izvedba-table-shell--empty{place-items:start}.izvedba-status-pill{color:#475569;background:#f1f5f9;border:1px solid #94a3b8;border-radius:999px;justify-content:center;align-items:center;min-width:112px;min-height:32px;padding:0 14px;font-size:.9rem;font-weight:700;display:inline-flex}.izvedba-status-pill--zakljuceno{color:#166534;background:#dcfce7;border-color:#22c55e}.izvedba-status-pill--v-delu,.izvedba-status-pill--v_delu{color:#92400e;background:#fef3c7;border-color:#f59e0b}.izvedba-chart-footer{justify-content:space-between;gap:10px;padding-top:4px;display:flex}.izvedba-two-tables{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.izvedba-mini-table{gap:6px;display:grid}.izvedba-mini-table__head,.izvedba-mini-table__row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.izvedba-mini-table__head{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;padding:0 2px;font-size:.76rem}.izvedba-mini-table__row{border:1px solid var(--border);background:#fffffffa;border-radius:12px;padding:8px 10px}.izvedba-mini-table__row--step{align-items:start}.izvedba-step-cell{justify-items:start;gap:8px;display:grid}.izvedba-step-cell__actions{flex-wrap:wrap;gap:10px;display:flex}.izvedba-step-cell .button-link{min-height:auto;padding:0}.izvedba-active-strip{border:1px solid var(--accent-border);background:linear-gradient(#edf5fffa,#fffffff2);border-radius:14px;grid-template-columns:minmax(0,1.2fr) auto auto;gap:8px;padding:12px 14px;display:grid;box-shadow:inset 0 1px #fffc}.execution-board--dense .execution-board__item{border-radius:10px;gap:6px;padding:9px 10px}.execution-board--dense .execution-board__item:not(.execution-board__item--active){gap:4px;padding:8px 10px}.execution-board--dense .execution-board__item:not(.execution-board__item--active) .execution-board__materials,.execution-board--dense .execution-board__item:not(.execution-board__item--active) .execution-board__actions{display:none}.execution-board--dense{flex:auto;align-content:start;max-width:100%;min-height:0;max-height:min(62vh,700px);padding-right:2px;overflow:hidden auto}.izvedba-material-choice-dialog{width:min(720px,100vw - 32px)}.izvedba-material-choice-list{gap:10px;max-height:min(62vh,620px);padding-right:2px;display:grid;overflow:auto}.izvedba-material-choice-row{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;gap:10px;padding:12px;display:grid}.izvedba-material-choice-row--compact{gap:4px;padding:9px 10px}.izvedba-material-choice-row strong,.izvedba-material-choice-row span{display:block}.izvedba-material-choice-row span{color:var(--text-muted);margin-top:3px;font-size:.84rem}.izvedba-material-choice-row__warning{color:#b45309;margin:0;font-size:.84rem}.izvedba-material-category-checks{flex-wrap:wrap;gap:6px;display:flex}.izvedba-material-category-checks--compact{gap:5px}.izvedba-material-category-check{background:var(--surface);min-width:0;color:var(--text);border:1px solid #cbd5e1e6;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:.8rem;line-height:1.1}.izvedba-material-category-check.is-selected{color:#1d4ed8;background:#dbeafec7;border-color:#2563eb8c}.izvedba-material-category-check.is-mixed{color:#92400e;background:#fef3c7c7;border-color:#b453098c}.izvedba-material-category-check span{min-width:0;color:inherit;font-size:inherit;margin-top:0;font-weight:700}.izvedba-material-category-check small{color:inherit;opacity:.72;font-size:.72rem;font-weight:700}.izvedba-inline-form{border-top:1px solid #d7e1eecc;gap:12px;padding-top:10px;display:grid}.izvedba-delo-flow{background:#f8fbffd1;border:1px solid #d7e1eee0;border-radius:16px;grid-template-columns:minmax(0,1.4fr) minmax(180px,.6fr);align-items:end;gap:12px;padding:12px 14px;display:grid}.izvedba-delo-flow strong{font-size:1rem;display:block}.izvedba-right-actions{gap:10px;display:grid}.izvedba-right-actions__primary,.izvedba-right-actions__secondary,.izvedba-bottom-actions,.izvedba-bottom-actions__left,.izvedba-bottom-actions__right{flex-wrap:wrap;gap:10px;display:flex}.izvedba-right-actions__primary .button-primary{flex:220px}.izvedba-bottom-actions{background:#fffffff0;border:1px solid #d7e1eee0;border-radius:18px;justify-content:space-between;align-items:center;padding:16px 18px}.nalog-zakljucen-banner{color:#7a5c00;background:#fffbea;border:1px solid #f5c840;border-radius:10px;align-items:center;gap:8px;margin-bottom:8px;padding:10px 16px;font-size:.92rem;font-weight:600;display:flex}.nalog-racun-banner{color:#9a3412;background:#fff7ed;border:1px solid #f59e0b;border-radius:10px;align-items:center;gap:8px;margin-bottom:8px;padding:10px 16px;font-size:.92rem;font-weight:600;display:flex}.material-workspace__composer{background:linear-gradient(#f3f8ffeb 0%,#fffffffa 100%);border:1px solid #4a90e21f;border-radius:16px;gap:12px;padding:14px}.material-rows{gap:12px}.material-row-card{background:#fffffff2;border:1px solid #d7e1eee0;border-radius:16px;gap:12px;padding:14px}.material-row-card__meta .selection-pill,.izvedba-page-header__meta .selection-pill,.izvedba-active-strip .selection-pill{background:#edf5ffc7}.izvedba-legacy-card .empty-state{font-size:.92rem}.izvedba-workspace{align-items:start}.izvedba-chart-section{min-width:0;max-width:100%;padding:0;overflow:hidden}.izvedba-chart-section--status{border:1px solid color-mix(in srgb, var(--nalog-status-accent,#2563eb) 18%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--nalog-status-bg,#eff6ff) 86%, #fff 14%), #fff 72%), var(--nalog-status-bg,#eff6ff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--nalog-status-chip-bg,#dbeafe) 55%, transparent);border-radius:14px}@container (width<=1280px){.izvedba-legacy-layout{grid-template-columns:minmax(340px,.82fr) minmax(420px,1.18fr)}.izvedba-legacy-layout>.izvedba-mobile-kontekst-body{overscroll-behavior:contain;scrollbar-gutter:stable;grid-area:1/1/span 2;align-self:start;max-height:calc(100dvh - 140px);padding-right:4px;overflow-y:auto}.izvedba-legacy-layout>.izvedba-legacy-column:last-child{grid-area:2/2}.izvedba-legacy-layout>.izvedba-legacy-column:last-child .execution-board__material-row1{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.izvedba-legacy-layout>.izvedba-legacy-column:last-child .execution-board__material-name{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;min-width:0;overflow:visible}.izvedba-legacy-layout>.izvedba-legacy-column:last-child .execution-board__material-row1>.execution-board__inline-edit,.izvedba-legacy-layout>.izvedba-legacy-column:last-child .execution-board__material-actions-row .execution-board__material-billing,.izvedba-legacy-layout>.izvedba-legacy-column:last-child .execution-board__material-actions-row .izvedba-material-lot-actions{white-space:normal;margin-left:0}.izvedba-legacy-layout>.izvedba-legacy-column:last-child .execution-board__material-actions-row .execution-board__material-billing{justify-content:flex-end}.izvedba-legacy-layout>.izvedba-legacy-column:last-child .execution-board__material-actions-row .izvedba-material-lot-actions{justify-content:flex-start}.izvedba-legacy-layout>.izvedba-legacy-column:last-child .izvedba-material-lot-actions{flex-wrap:wrap;justify-content:flex-start;min-width:0;overflow:visible}.izvedba-legacy-layout>.izvedba-legacy-column:last-child .execution-board__material-row2,.izvedba-legacy-layout>.izvedba-legacy-column:last-child .execution-board__add-lot-row{grid-template-columns:minmax(84px,.62fr) minmax(128px,1fr) max-content;align-items:center;display:grid}.izvedba-legacy-layout>.izvedba-legacy-column:last-child .execution-board__compact-field{flex-basis:auto;max-width:none}.izvedba-legacy-layout>.izvedba-legacy-column:last-child .execution-board__material .execution-board__add-lot-toggle,.izvedba-legacy-layout>.izvedba-legacy-column:last-child .execution-board__add-lot-actions{width:auto;margin-left:0}.izvedba-chart-section .legacy-tooth-chart{width:min(560px,100%);margin-inline:auto}.izvedba-legacy-card--primary .form-grid--2,.izvedba-intake-grid{grid-template-columns:minmax(0,1fr)}.izvedba-intake-grid__wide,.izvedba-intake-grid__surname,.izvedba-intake-grid__full{grid-column:1/-1}.izvedba-intake-grid__action{justify-self:start;width:fit-content;max-width:100%}}@container (width<=900px){.izvedba-legacy-layout{grid-template-columns:minmax(0,1fr)}.izvedba-legacy-layout>.izvedba-mobile-kontekst-body,.izvedba-legacy-layout>.izvedba-legacy-column:last-child{grid-area:auto}.izvedba-legacy-layout>.izvedba-mobile-kontekst-body{scrollbar-gutter:auto;max-height:none;padding-right:0;overflow-y:visible}}.execution-hint,.execution-detail-card,.execution-related-panel{border:1px solid var(--border);background:#fffffff0;border-radius:18px;padding:16px}.execution-board{gap:12px;min-width:0;max-width:100%;display:grid}.execution-board__item{border:1px solid var(--border);text-align:left;background:#fffffff5;border-radius:18px;gap:8px;min-width:0;max-width:100%;padding:16px;display:grid}.execution-board__item>*{min-width:0}.execution-board__item:hover{border-color:var(--accent-border);background:var(--accent-bg)}.execution-board__item--active{background:#2563eb1a;border-color:#2563eb}.execution-board__header,.execution-board__meta,.execution-related-grid{gap:10px;display:grid}.execution-board__materials{border-top:1px solid #d7e1eecc;gap:2px;padding-top:3px;display:grid}.execution-board__material{background:#f3f7fcd1;border-radius:7px;flex-wrap:wrap;align-items:center;gap:1px 5px;padding:3px 6px;display:flex;overflow:hidden}.execution-board__material strong{font-size:.82rem;line-height:1.08;display:inline}.execution-board__source-chip{color:#0369a1;vertical-align:middle;background:#e0f2fe;border-radius:999px;width:fit-content;margin:0 0 0 6px;padding:1px 6px;font-size:.68rem;font-weight:800;display:inline-flex}.execution-board__material span,.execution-board__empty{color:var(--text-muted);font-size:.72rem}.execution-board__auto-lot{min-width:0}.execution-board__auto-lot strong{border:1px solid var(--border);min-height:38px;color:var(--text);background:#fff;border-radius:8px;padding:9px 10px;font-size:.86rem;font-weight:600;display:block}.execution-board__empty{margin:0}.execution-board__price-row{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:2px 5px;font-size:.7rem;line-height:1;display:flex}.execution-board__header-metrics{justify-content:flex-end;align-items:center;gap:6px;min-width:156px;display:inline-flex}.execution-board__header-metrics span,.execution-board__header-metrics label{text-align:right;background:#f8fbff;border:1px solid #dbe7f2;border-radius:8px;gap:1px;min-width:70px;padding:4px 7px;display:grid}.execution-board__header-metrics small,.execution-board__metric-card small{color:#607895;text-transform:uppercase;font-size:.62rem;font-weight:900;line-height:1}.execution-board__header-metrics strong,.execution-board__header-metrics input{color:#1d3552;white-space:nowrap;font-size:.78rem;font-weight:900;line-height:1.05}.execution-board__header-metrics input{text-align:right;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:0}.execution-board__work-comment{color:#46627f;white-space:normal;margin-top:3px;font-size:.74rem;font-style:normal;line-height:1.25;display:block}.execution-board__header-metrics label:focus-within{background:#fff;border-color:#2f80df;box-shadow:0 0 0 3px #2f80df1f}.execution-board__header-metrics input:disabled{color:#607895;cursor:progress}.execution-board__price-row--featured{align-items:stretch;gap:8px;font-size:1rem}.execution-board__metric-card{background:#fff;border:1px solid #c9ddf2;border-radius:10px;gap:3px;min-width:116px;padding:9px 11px;display:grid;box-shadow:0 5px 12px #132b480f}.execution-board__metric-card strong{color:#123f69;white-space:nowrap;font-size:1.22rem;font-weight:900;line-height:1.05}.execution-board__edit-price-button{align-self:stretch;min-height:46px;padding-inline:16px;font-weight:800}.execution-board__inline-edit{flex-wrap:wrap;align-items:flex-end;gap:8px;padding:6px 0;display:flex}.execution-board__inline-edit label{color:var(--text-muted);flex-direction:column;gap:3px;font-size:.82rem;display:flex}.inline-edit-input{border:1px solid var(--border);background:#fff;border-radius:8px;width:90px;padding:4px 8px;font-size:.9rem}.execution-board__material-billing{flex-wrap:wrap;flex:220px;justify-content:flex-end;align-items:center;gap:2px 5px;min-width:150px;padding:0;font-size:.7rem;line-height:1;display:flex}.execution-board__material-billing>*{min-width:0}.execution-board__obracunaj-toggle{cursor:pointer;min-height:20px;color:var(--text-muted);-webkit-user-select:none;user-select:none;touch-action:manipulation;align-items:center;gap:3px;font-size:.7rem;display:flex}.execution-board__material button,.execution-board__material input,.execution-board__material label,.execution-board__material select{z-index:1;pointer-events:auto;position:relative}.execution-board__material select,.execution-board__obracunaj-toggle{min-height:21px}.execution-board__obracunaj-toggle input{width:12px;height:12px;accent-color:var(--accent);flex:none}.execution-board__no-charge{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-style:italic;overflow:hidden}.execution-board__catalog-hint{color:var(--text-muted);font-size:.66rem}.execution-board__material .form-field,.execution-board__material .form-grid>label{gap:1px;min-width:0;margin:0;font-size:0;line-height:1;display:grid}.execution-board__material select,.execution-board__material input.inline-edit-input{border-radius:6px;min-height:21px;padding:1px 6px;font-size:.7rem}.execution-board__material .button-link{min-height:0;padding:0;font-size:.68rem;line-height:1}.izvedba-material-lot-actions{flex-direction:row;justify-content:flex-end;align-items:center;gap:3px;min-width:0;max-width:100%;display:flex;overflow:hidden}.izvedba-material-lot-actions .button-secondary,.izvedba-material-lot-actions .button-remove-work{white-space:nowrap;border-radius:6px;min-width:0;min-height:20px;padding:1px 6px;font-size:.68rem;line-height:1}.execution-board__price-row .button-link{min-height:18px;padding-block:0;font-size:.68rem}.execution-board__inline-edit .button-primary,.execution-board__inline-edit .button-secondary{min-height:24px;padding-block:2px;font-size:.74rem}.execution-board__material--compact{flex-direction:column;align-items:stretch;gap:4px}.execution-board__material-row1{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.execution-board__material-name{white-space:normal;overflow-wrap:anywhere;min-width:0;overflow:visible}.execution-board__material-row1>.execution-board__inline-edit{white-space:normal;min-width:0}.execution-board__quantity-row{color:#43617f;white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;min-width:max-content;font-size:.7rem;font-weight:800;line-height:1;display:inline-flex}.execution-board__quantity-row .button-link{color:#174c80;background:#fff;border:1px solid #bfd3e8;border-radius:5px;justify-content:center;align-items:center;width:22px;height:20px;font-size:.82rem;font-weight:900;line-height:1;display:inline-flex}.execution-board__quantity-edit{justify-content:flex-end;padding:0}.execution-board__material-actions-row{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:6px 10px;min-width:0;display:flex}.execution-board__material-actions-row .execution-board__material-billing{white-space:normal;justify-content:flex-end;min-width:0;overflow:visible}.execution-board__material-actions-row .izvedba-material-lot-actions{flex-wrap:nowrap;justify-content:flex-start;overflow:visible}.execution-board__material-row2{grid-template-columns:minmax(84px,.58fr) minmax(128px,1fr) max-content;align-items:center;gap:3px 6px;min-width:0;display:grid}.execution-board__compact-field{flex-direction:column;gap:0;min-width:0;max-width:none;font-size:0;line-height:1;display:flex}.execution-board__material-row2>.execution-board__compact-field:first-child:nth-last-child(2){grid-column:1/span 2}.execution-board__compact-field select,.execution-board__compact-field input{border-radius:6px;width:100%;min-height:21px;padding:1px 6px;font-size:.7rem}.execution-board__compact-field--qty{flex:0 80px}.execution-board__material .execution-board__add-lot-toggle{white-space:nowrap;justify-self:end;margin-left:0}.execution-board__add-lot-row{border-top:1px dashed #94a3b880;flex-wrap:wrap;align-items:center;gap:2px 5px;margin-top:1px;padding-top:2px;display:flex}.execution-board__add-lot-actions{flex:none;gap:4px;margin-left:auto;display:flex}.execution-board__add-lot-actions .button-primary,.execution-board__add-lot-actions .button-secondary{border-radius:6px;min-height:21px;padding:1px 8px;font-size:.68rem}.execution-board__header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.execution-board__header>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.execution-board__meta{color:var(--text-muted);grid-template-columns:minmax(0,.82fr) minmax(220px,1.18fr);gap:8px;font-size:.82rem}.execution-board__progress{background:#f8fbffd1;border:1px solid #d7e1eeb8;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(96px,.42fr);align-items:center;gap:7px;padding:4px 8px;display:grid}.execution-board__progress strong,.execution-board__progress span{overflow-wrap:anywhere;min-width:0;line-height:1.25;display:block}.execution-board__progress strong{font-size:.84rem}.execution-board__progress span{color:var(--text-muted);font-size:.76rem}.execution-board__step-dots{grid-template-columns:repeat(auto-fit,minmax(18px,1fr));gap:5px;display:grid}.execution-board__step-dot{background:#dbe5f1;border-radius:999px;min-width:0;height:7px}.execution-board__step-dot--done{background:#22c55e}.execution-board__step-dot--next{background:#60a5fa;box-shadow:0 0 0 3px #60a5fa24}.execution-board__actions{z-index:2;justify-content:flex-start;gap:6px;min-width:0;max-width:100%;position:relative}.execution-board__related-list{background:#f8fbffd1;border:1px solid #d7e1eecc;border-radius:12px;gap:8px;padding:10px;display:grid}.execution-board__related-title{color:var(--text-muted);text-transform:uppercase;font-size:.74rem;font-weight:800}.execution-board__related-row{background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:.84rem;display:flex}.execution-board__related-row strong,.execution-board__related-row span{display:block}.execution-board__related-row span{color:var(--text-muted)}.execution-board__related-row--stacked{justify-content:stretch;display:grid}.execution-board__actions .button-primary,.execution-board__actions .button-secondary,.execution-board__actions .button-remove-work,.execution-board__actions .button-link{min-height:28px;padding-block:4px;padding-inline:12px;font-size:.84rem}.execution-board__actions .button-primary:hover,.execution-board__actions .button-secondary:hover,.execution-board__actions .button-remove-work:hover,.execution-board__actions .button-link:hover,.izvedba-bottom-actions .button-primary:hover,.izvedba-bottom-actions .button-secondary:hover,.izvedba-bottom-actions .button-danger:hover,.izvedba-bottom-actions .button-link:hover{transform:none}.execution-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-list{gap:12px;display:grid}.draft-item{border:1px solid var(--border);background:#fffffff5;border-radius:16px;gap:12px;padding:16px;display:grid}.draft-item__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.section-card__actions{justify-content:flex-end;display:flex}.toolbar--panel{grid-template-columns:repeat(2,minmax(140px,1fr)) minmax(180px,1fr) auto;align-items:center;gap:10px;display:grid}.toolbar--panel input,.toolbar--panel select{width:100%;min-width:0}.toolbar--panel .button-secondary{white-space:nowrap}.toolbar--filters{flex-wrap:nowrap;align-items:center;gap:10px;max-width:100%;margin-bottom:8px;display:flex;overflow:auto hidden}.toolbar--filters input,.toolbar--filters select,.toolbar--filters button{white-space:nowrap;flex:none;width:auto;min-width:148px}.toolbar--filters input{min-width:220px}.tooth-chart-placeholder{border:1px dashed var(--border);background:#fffffff5;border-radius:16px;padding:18px}.tooth-chart-placeholder--patient{max-width:620px;margin-inline:auto;padding:12px}.tooth-chart-placeholder--patient .legacy-tooth-chart{max-width:560px;margin-inline:auto}.tooth-chart-placeholder--patient .legacy-tooth-chart__canvas{min-height:clamp(190px,24vw,260px)}.tooth-chart-placeholder--work-order{max-width:520px;margin-inline:auto;padding:10px}.tooth-chart-placeholder--work-order .legacy-tooth-chart{max-width:470px;margin-inline:auto}.tooth-chart-placeholder--work-order .legacy-tooth-chart__canvas{min-height:clamp(180px,22vw,240px)}.tooth-chart-placeholder__grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;display:grid}.tooth-chart-placeholder__grid span{border:1px solid var(--border);min-height:46px;color:var(--text-muted);background:#fffffffa;border-radius:14px;place-items:center;font-weight:600;display:grid}.pagination-row{justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.loading-screen{place-items:center;min-height:100vh;display:grid}.loading-screen--panel{min-height:180px}.muted-code{font-family:var(--font-mono);color:var(--text-muted);font-size:.92rem}@media (width<=1200px){.toolbar--filters{flex-wrap:nowrap}.dashboard-content{padding:24px}.delo-detail__related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dela-workspace{grid-template-columns:minmax(260px,300px) minmax(0,1fr)}.koledar-columns{grid-template-columns:minmax(280px,296px) minmax(0,1fr)}.koledar-top-row{grid-template-columns:1fr}.koledar-workspace{grid-template-columns:260px minmax(0,1fr);grid-template-areas:"left main""right right"}.koledar-panel--right{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.koledar-page__header{flex-direction:column}.koledar-toolbar{justify-content:flex-start;width:100%}.delo-editor__form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.laboratorij-invoice-layout{grid-template-columns:1fr}.lab-settings-hero,.lab-profile-card__header{flex-direction:column}.lab-settings-hero__status,.lab-profile-card__actions{justify-content:flex-start;max-width:none}.lab-profile-grid,.lab-account-settings-grid{grid-template-columns:1fr}.lab-forgot-password-panel{flex-direction:column;align-items:stretch}.lab-profile-section--main{grid-area:auto}.lab-profile-section--main .form-grid--2,.lab-profile-section--main .form-field--full,.lab-profile-section--main .form-field:last-child{grid-column:auto;grid-template-columns:1fr}.document-settings-hero{flex-direction:column}.document-settings-hero__status{justify-content:flex-start;max-width:none}.document-settings-side{position:static}.document-settings-side__nav{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.document-numbering-editor,.document-numbering-row,.document-header-editor,.document-header-controls__advanced{grid-template-columns:1fr}.document-numbering-row__fields{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.document-header-preview__toolbar{flex-direction:column;align-items:stretch}.laboratorij-preview-panel{position:static}.invoice-designer-workspace{grid-template-columns:minmax(0,1fr)}.invoice-designer-side,.invoice-designer-inspector{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.delo-editor__related-grid,.delo-step-inspector__grid,.summary-grid--2,.summary-grid--3,.summary-grid--4,.workspace-grid,.workflow-columns,.delo-related-grid,.delo-editor__workspace,.delo-editor__top{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.izvedba-legacy-layout{grid-template-columns:1fr}.izvedba-legacy-card--tables{min-height:auto}.stats-donut{grid-template-columns:1fr}.finance-month-chart__columns{grid-template-columns:repeat(12,minmax(36px,1fr));overflow-x:auto}}@media (width<=1280px){.izvedba-page-header{flex-direction:column}.izvedba-page-header__meta{justify-content:flex-start}.izvedba-legacy-layout{grid-template-columns:minmax(340px,.82fr) minmax(420px,1.18fr)}.izvedba-legacy-layout>.izvedba-mobile-kontekst-body{overscroll-behavior:contain;scrollbar-gutter:stable;grid-area:1/1/span 2;align-self:start;max-height:calc(100dvh - 140px);padding-right:4px;overflow-y:auto}.izvedba-legacy-layout>.izvedba-legacy-column:last-child{grid-area:2/2}.izvedba-legacy-layout>.izvedba-legacy-column:last-child .execution-board__material-row1{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.izvedba-legacy-layout>.izvedba-legacy-column:last-child .execution-board__material-name{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;min-width:0;overflow:visible}.izvedba-legacy-layout>.izvedba-legacy-column:last-child .execution-board__material-row1>.execution-board__price-row,.izvedba-legacy-layout>.izvedba-legacy-column:last-child .execution-board__material-row1>.execution-board__inline-edit,.izvedba-legacy-layout>.izvedba-legacy-column:last-child .execution-board__material-row1 .execution-board__material-billing,.izvedba-legacy-layout>.izvedba-legacy-column:last-child .execution-board__material-row1 .izvedba-material-lot-actions{white-space:normal;justify-content:flex-start;margin-left:0}.izvedba-legacy-layout>.izvedba-legacy-column:last-child .izvedba-material-lot-actions{flex-wrap:wrap;justify-content:flex-start;min-width:0;overflow:visible}.izvedba-legacy-layout>.izvedba-legacy-column:last-child .execution-board__material-row2,.izvedba-legacy-layout>.izvedba-legacy-column:last-child .execution-board__add-lot-row{grid-template-columns:minmax(84px,.62fr) minmax(128px,1fr) max-content;align-items:center;display:grid}.izvedba-legacy-layout>.izvedba-legacy-column:last-child .execution-board__compact-field{flex-basis:auto;max-width:none}.izvedba-legacy-layout>.izvedba-legacy-column:last-child .execution-board__material .execution-board__add-lot-toggle,.izvedba-legacy-layout>.izvedba-legacy-column:last-child .execution-board__add-lot-actions{width:auto;margin-left:0}.izvedba-chart-section .legacy-tooth-chart{width:min(560px,100%);margin-inline:auto}.izvedba-legacy-card--primary .form-grid--2,.izvedba-intake-grid{grid-template-columns:minmax(0,1fr)}.izvedba-intake-grid__wide,.izvedba-intake-grid__surname,.izvedba-intake-grid__full{grid-column:1/-1}.izvedba-intake-grid__action{justify-self:start;width:fit-content;min-width:118px;max-width:100%}}@container (width<=900px){.izvedba-legacy-layout{grid-template-columns:minmax(0,1fr)}.izvedba-legacy-layout>.izvedba-mobile-kontekst-body,.izvedba-legacy-layout>.izvedba-legacy-column:last-child{grid-area:auto}.izvedba-legacy-layout>.izvedba-mobile-kontekst-body{scrollbar-gutter:auto;max-height:none;padding-right:0;overflow-y:visible}.izvedba-legacy-card--tables{min-height:auto}}@media (width<=900px){.izvedba-legacy-layout{grid-template-columns:1fr}.izvedba-legacy-layout>.izvedba-mobile-kontekst-body{scrollbar-gutter:auto;grid-area:auto;max-height:none;padding-right:0;overflow-y:visible}.izvedba-legacy-layout>.izvedba-legacy-column:last-child{grid-area:auto}.izvedba-legacy-card--tables{min-height:auto}.izvedba-page-shell{gap:12px}.izvedba-page-header,.izvedba-legacy-card{border-radius:10px;padding:12px}.izvedba-legacy-card{gap:10px}.izvedba-legacy-card__header{flex-wrap:wrap;align-items:flex-start}.izvedba-intake-grid{grid-template-columns:minmax(0,1fr)}.izvedba-intake-grid__wide,.izvedba-intake-grid__surname,.izvedba-intake-grid__full{grid-column:1/-1}.izvedba-intake-grid__action{justify-self:start;width:auto;max-width:100%}.izvedba-button-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.execution-board__item{border-radius:10px;padding:10px}.execution-board__header,.execution-board__meta,.execution-board__progress{grid-template-columns:1fr}.execution-board__header>strong,.execution-board__material-name{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.execution-board__material{padding:4px 5px}.execution-board__material-row1{grid-template-columns:minmax(0,1fr);align-items:flex-start;display:grid}.execution-board__material-name{min-width:0}.execution-board__material-row1>.execution-board__price-row,.execution-board__material-row1>.execution-board__inline-edit,.execution-board__material-row1 .execution-board__material-billing,.execution-board__material-row1 .izvedba-material-lot-actions{white-space:normal;flex:100%;justify-content:flex-start;margin-left:0}.izvedba-material-lot-actions{flex-wrap:wrap;justify-content:flex-start;min-width:0}.execution-board__material-row2,.execution-board__add-lot-row{grid-template-columns:minmax(0,1fr);align-items:end;display:grid}.execution-board__material-row2>.execution-board__compact-field:first-child:nth-last-child(2){grid-column:auto}.execution-board__compact-field{flex-basis:auto;max-width:none}.execution-board__material .execution-board__add-lot-toggle,.execution-board__add-lot-actions{width:100%;margin-left:0}.execution-board__add-lot-actions{justify-content:flex-start}.execution-board__actions,.izvedba-bottom-actions{grid-template-columns:repeat(auto-fit,minmax(138px,1fr));align-items:stretch;display:grid}.execution-board__actions .button-primary,.execution-board__actions .button-secondary,.execution-board__actions .button-remove-work,.execution-board__actions .button-link,.izvedba-bottom-actions .button-primary,.izvedba-bottom-actions .button-secondary,.izvedba-bottom-actions .button-danger,.izvedba-bottom-actions .button-link{white-space:normal;justify-content:center;width:100%}}@media (width<=900px) and (width>=769px){.izvedba-legacy-layout>.izvedba-mobile-kontekst-body{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100dvh - 140px);padding-right:4px;overflow-y:auto}}@media (width<=900px){.technical-doc-paper{max-width:100%;padding:10px}.technical-doc-sections--mdr-layout,.wizard-doc-grid{grid-template-columns:1fr}.toolbar--panel{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar--filters{flex-wrap:nowrap}.delo-editor__workspace,.dashboard-shell,:is(.dashboard-shell:has(.sidebar--expanded),.dashboard-shell--nav-open){grid-template-columns:1fr}.koledar-workspace,.koledar-top-row{grid-template-columns:1fr;grid-template-areas:"left""main""right"}.koledar-columns{grid-template-columns:1fr}.koledar-card--month{min-width:0}.laboratorij-tabs,.certificate-panel,.logo-upload-card{grid-template-columns:1fr}.invoice-designer-page__header{flex-direction:column}.invoice-designer-page__actions,.invoice-designer-page__actions .button-primary,.invoice-designer-page__actions .button-secondary{width:100%}.invoice-designer-fields--2{grid-template-columns:1fr}.invoice-designer-page-preview{min-width:580px}.invoice-preview-toolbar{flex-direction:column;align-items:stretch;position:static}.invoice-preview-toolbar__actions,.invoice-preview-toolbar__actions .button-primary,.invoice-preview-toolbar__actions .button-secondary{width:100%}.invoice-preview-paper{min-width:580px}.invoice-designer-canvas-shell{justify-items:start;overflow-x:auto}.koledar-mini-month__weekdays,.koledar-mini-month__grid{min-width:0}.koledar-toolbar{align-items:stretch}.koledar-toolbar .button-primary,.koledar-toolbar .button-secondary{width:100%}.detail-list__item{grid-template-columns:1fr;display:grid}.sidebar{border-right:1px solid var(--nav-border);border-bottom:0;width:min(310px,100vw - 52px);min-width:0;max-width:none;transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-100%);box-shadow:24px 0 44px #0d1e3347}.dashboard-shell--nav-open .sidebar{transform:translate(0)}.dashboard-shell__scrim{opacity:0;pointer-events:none;z-index:10;background:#0d1e3375;border:0;padding:0;transition:opacity .18s;position:fixed;inset:0}.dashboard-shell__scrim--visible{opacity:1;pointer-events:auto;display:block}.sidebar,.sidebar--expanded{width:min(310px,100vw - 52px);padding:12px 0 14px}.sidebar__mobile-toggle,.dashboard-topbar__menu-button{display:inline-flex}.sidebar__brand-copy,.sidebar__user,.sidebar-nav__section-title,.sidebar-nav__label,.sidebar-nav__section-caret{opacity:1;pointer-events:auto;width:auto;overflow:visible;transform:none}.sidebar__brand-copy{display:grid}.sidebar__header,.sidebar--expanded .sidebar__header{justify-content:space-between}.sidebar-nav--collapsed{width:100%}.sidebar-nav__section,.sidebar-nav__section--open{background:linear-gradient(#ffffff0a 0%,#ffffff05 100%);border:1px solid #c5d3e414;padding:8px 0}.sidebar-nav--collapsed .sidebar-nav__section-header,.sidebar-nav__section-header{width:100%;padding-right:12px}.sidebar-nav--collapsed .sidebar-nav__section-header-main,.sidebar-nav--collapsed .sidebar-nav__link,.sidebar-nav--collapsed .sidebar-nav__utility-link,.sidebar-nav__section-header-main,.sidebar-nav__link,.sidebar-nav__utility-link{grid-template-columns:72px minmax(0,1fr)}.sidebar__footer,.sidebar-nav--collapsed .sidebar__footer{display:block}.dashboard-content{padding:20px}.sidebar-nav__section-items,.sidebar-nav__children{display:grid}.sidebar-nav__link,.sidebar-nav__link--expanded{justify-content:flex-start;padding-inline:12px}.dashboard-topbar,.dashboard-content{padding:20px}.form-grid--2,.form-grid--3,.form-grid--4,.workflow-columns,.summary-grid--2,.summary-grid--3,.summary-grid--4,.workspace-grid,.delo-step-inspector__grid,.technical-map-workspace{grid-template-columns:1fr}.technical-map-shell{grid-template-columns:1fr;grid-template-areas:"hero""error""controls""workspace"}.technical-map-hero,.technical-map-meta-grid,.technical-map-option-grid{grid-template-columns:1fr}.technical-map-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-map-meta-grid__wide,.technical-map-option-card--wide{grid-column:auto}.technical-map-controls{max-height:none;padding:0 18px;position:static}.technical-map-workspace{padding:0 18px 18px}.technical-map-chapter-list{max-height:none;position:static}.technical-map-actions,.technical-map-actions .button-primary,.technical-map-actions .button-secondary{width:100%}.izvedba-intake-grid,.izvedba-two-tables,.izvedba-button-grid,.izvedba-active-strip,.izvedba-delo-flow,.execution-board__progress{grid-template-columns:1fr}.izvedba-chart-footer,.izvedba-bottom-actions,.izvedba-bottom-actions__left,.izvedba-bottom-actions__right{flex-direction:column;align-items:stretch}.izvedba-right-actions__primary .button-primary,.izvedba-right-actions__secondary .button-secondary,.izvedba-bottom-actions .button-secondary,.izvedba-bottom-actions .button-danger{width:100%}.attachment-list__item{grid-template-columns:1fr}.attachment-panel__header{flex-direction:column;align-items:stretch}.delo-editor__top,.delo-detail__top,.delo-detail__related-grid,.delo-urejevalnik__workspace,.delo-related-grid,.delo-editor__meta{grid-template-columns:1fr}.delo-urejevalnik__tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.delo-urejevalnik__tab{white-space:nowrap;flex:none}.delo-step-focus,.delo-step-inspector,.delo-step-inspector__panel{border-radius:12px;padding:12px}.dela-workspace,.delo-editor__related-grid,.delo-editor__summary-strip,.delo-editor__form-grid{grid-template-columns:1fr}.stats-donut__chart{width:180px;height:180px}.finance-month-chart__columns{gap:4px;padding:8px}.finance-month-chart__column{grid-template-rows:68px 68px auto}.dela-workspace__sidebar{position:static}.delo-editor__header,.delo-editor__section-heading{flex-direction:column}.delo-editor__field--wide{grid-column:span 1}.delo-editor__related-grid>.delo-editor__section+.delo-editor__section{border-left:0;border-top:1px solid var(--border)}.workspace-section__header{flex-direction:column}.toolbar input,.toolbar select{width:auto;min-width:148px}.toolbar input{flex-basis:210px}.toolbar select{flex-basis:168px}.stats-filter--date{width:8.5rem}.stats-filter--short{width:7rem}.stats-filter--medium{width:9rem}.stats-filter--long{width:11rem}}@media (width<=640px){.toolbar--panel{grid-template-columns:1fr}}.sidebar{width:72px;transition:width .22s cubic-bezier(.4,0,.2,1);overflow:hidden}.sidebar--expanded,.sidebar:hover{width:260px}.dashboard-shell{grid-template-columns:72px minmax(0,1fr)}.sidebar{z-index:20;position:sticky;top:0}.sidebar-nav{grid-template-rows:minmax(0,1fr) auto;min-height:0;padding:4px 0 0;display:grid;overflow:hidden}.sidebar-nav__main{scrollbar-width:none;flex-direction:column;gap:2px;min-height:0;padding-bottom:8px;display:flex;overflow-y:auto}.sidebar-nav__main::-webkit-scrollbar{display:none}.sidebar-nav__direct{flex-direction:column;gap:2px;display:flex}.sidebar-nav__divider{background:#c5d3e41a;flex-shrink:0;height:1px;margin:6px 10px}.sidebar-nav__link,.sidebar-nav__utility-link{color:var(--nav-text);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:10px;align-items:center;gap:0;width:100%;padding:0;font-size:13px;font-weight:400;text-decoration:none;transition:background .12s,color .12s;display:flex}.sidebar-nav__link:hover,.sidebar-nav__utility-link:hover{color:var(--nav-text-strong);background:#ffffff0f}.sidebar-nav__link.active{color:#fff;background:#2563eb}.sidebar-nav__link--child{padding-left:0;font-size:12.5px}.sidebar-nav__icon{flex-shrink:0;justify-content:center;align-items:center;width:72px;min-width:72px;height:38px;transition:width .22s cubic-bezier(.4,0,.2,1);display:flex}.sidebar-nav__icon svg{color:#c5d3e480;width:18px;height:18px;transition:color .12s}.sidebar-nav__link:hover .sidebar-nav__icon svg,.sidebar-nav__utility-link:hover .sidebar-nav__icon svg{color:var(--nav-text-strong)}.sidebar-nav__link.active .sidebar-nav__icon svg{color:#fff}.sidebar-nav__label{opacity:0;pointer-events:none;color:inherit;flex:1;transition:opacity .15s 50ms,transform .15s 50ms;overflow:hidden;transform:translate(-6px)}.sidebar--expanded .sidebar-nav__label,.sidebar:hover .sidebar-nav__label{opacity:1;pointer-events:auto;transform:translate(0)}.sidebar-nav__badge{color:#93c5fd;opacity:0;background:#2563eb40;border-radius:99px;flex-shrink:0;margin-left:auto;margin-right:14px;padding:2px 7px;font-size:10px;font-weight:600;transition:opacity .15s 50ms}.sidebar-nav__link.active .sidebar-nav__badge{color:#fff;background:#fff3}.sidebar--expanded .sidebar-nav__badge,.sidebar:hover .sidebar-nav__badge{opacity:1}.sidebar-nav__category{flex-direction:column;display:flex}.sidebar-nav__cat-header{color:#c5d3e466;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:10px;align-items:center;gap:0;width:100%;padding:0;font-size:11px;font-weight:600;transition:background .12s,color .12s;display:flex}.sidebar-nav__cat-header:hover{color:#c5d3e4b3;background:#ffffff0a}.sidebar-nav__cat-header--active{color:#c5d3e499}.sidebar-nav__cat-header .sidebar-nav__icon svg{color:#c5d3e44d;width:17px;height:17px}.sidebar-nav__cat-header:hover .sidebar-nav__icon svg{color:#5b6af0}.sidebar-nav__cat-header--active .sidebar-nav__icon svg{color:#c5d3e480}.sidebar-nav__cat-title{opacity:0;pointer-events:none;flex:1;transition:opacity .15s 50ms,transform .15s 50ms;overflow:hidden;transform:translate(-6px)}.sidebar--expanded .sidebar-nav__cat-title,.sidebar:hover .sidebar-nav__cat-title{opacity:1;pointer-events:auto;transform:translate(0)}.sidebar-nav__cat-caret{opacity:0;flex-shrink:0;width:14px;height:14px;margin-right:14px;transition:opacity .15s 50ms,transform .2s;position:relative}.sidebar-nav__cat-caret:before,.sidebar-nav__cat-caret:after{content:"";background:#c5d3e459;border-radius:2px;width:5px;height:1.5px;transition:transform .2s;position:absolute;top:6px}.sidebar-nav__cat-caret:before{left:1px;transform:rotate(45deg)}.sidebar-nav__cat-caret:after{left:5px;transform:rotate(-45deg)}.sidebar-nav__cat-header--open .sidebar-nav__cat-caret:before{transform:rotate(-45deg)}.sidebar-nav__cat-header--open .sidebar-nav__cat-caret:after{transform:rotate(45deg)}.sidebar--expanded .sidebar-nav__cat-caret,.sidebar:hover .sidebar-nav__cat-caret{opacity:1}.sidebar-nav__cat-items{max-height:0;transition:max-height .22s cubic-bezier(.4,0,.2,1);overflow:hidden}.sidebar-nav__category--open .sidebar-nav__cat-items{max-height:500px}.sidebar-nav__bottom{background:var(--nav-surface);border-top:1px solid #c5d3e414;flex-direction:column;flex-shrink:0;gap:2px;padding-top:8px;display:flex}.sidebar-nav__utility-link{font-size:12.5px}.sidebar-nav__utility-link--disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.sidebar__brand-copy{opacity:0;pointer-events:none;width:0;transition:opacity .15s 50ms,transform .15s 50ms;overflow:hidden;transform:translate(-6px)}.sidebar--expanded .sidebar__brand-copy,.sidebar:hover .sidebar__brand-copy{opacity:1;pointer-events:auto;width:auto;transform:translate(0)}.izvedba-mobile-vnesi-delo,.izvedba-mobile-dela-fab,.izvedba-mobile-dela-overlay,.izvedba-mobile-dela-drawer,.izvedba-mobile-delo-nav,.izvedba-mobile-context-actions,.izvedba-mobile-board-actions{display:none}@media (width<=768px){.izvedba-legacy-layout{flex-direction:column;gap:10px;display:flex}.izvedba-mobile-view--kontekst .izvedba-mobile-kontekst-body{display:block}.izvedba-mobile-view--kontekst .izvedba-mobile-quickpick,.izvedba-mobile-view--kontekst>.izvedba-legacy-column:nth-of-type(4),.izvedba-mobile-view--kontekst>.izvedba-legacy-column:nth-of-type(5),.izvedba-mobile-view--kontekst .izvedba-mobile-delo-nav{display:none!important}.izvedba-mobile-view--kontekst .izvedba-mobile-context-actions{display:flex}.izvedba-mobile-view--delo .izvedba-mobile-kontekst-body{display:none!important}.izvedba-mobile-view--delo .izvedba-mobile-quickpick{flex-direction:column;gap:10px;display:flex}.izvedba-mobile-view--delo>.izvedba-legacy-column:nth-of-type(4),.izvedba-mobile-view--delo>.izvedba-legacy-column:nth-of-type(5){display:block}.izvedba-mobile-view--delo .izvedba-mobile-delo-nav{display:flex}.izvedba-mobile-view--delo .izvedba-mobile-board-actions,.izvedba-mobile-view--delo .izvedba-mobile-context-actions,.izvedba-mobile-view--delo .izvedba-mobile-dela-fab,.izvedba-mobile-view--delo .izvedba-mobile-dela-overlay,.izvedba-mobile-view--delo .izvedba-mobile-dela-drawer{display:none!important}.izvedba-mobile-kontekst-body{display:none}.izvedba-mobile-delo-nav{background:var(--surface-strong);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px;align-items:center;gap:10px;padding:10px 14px}.izvedba-mobile-delo-nav__back{border:1px solid var(--border);color:var(--accent-strong);cursor:pointer;white-space:nowrap;background:0 0;border-radius:10px;flex-shrink:0;padding:6px 12px;font-size:.85rem;font-weight:600}.izvedba-mobile-delo-nav__info{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.izvedba-mobile-quickpick{background:var(--surface-strong);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px;padding:14px}.izvedba-mobile-combined-select{display:grid}.izvedba-mobile-type-strip{display:none}.izvedba-mobile-type-chip{border:1px solid var(--border);min-height:38px;color:var(--text);text-align:center;background:#fff;border-radius:9px;padding:7px 8px;font-size:.8rem;font-weight:800}.izvedba-mobile-type-chip--active{border-color:var(--accent);background:var(--accent);color:#fff}.izvedba-mobile-nalog-level-select select,.izvedba-mobile-quickpick select{min-height:40px}.izvedba-mobile-quickpick__hint{color:#1a7f4b;background:#e6f6ee;border-radius:8px;margin:0;padding:6px 10px;font-size:.82rem}.izvedba-legacy-layout>.izvedba-legacy-column:nth-of-type(4) .legacy-tooth-chart__svg{width:100%!important;height:auto!important;max-height:none!important}.izvedba-legacy-layout>.izvedba-legacy-column:nth-of-type(4) .izvedba-chart-section{padding:0}.izvedba-legacy-layout>.izvedba-legacy-column:nth-of-type(4) .izvedba-legacy-card{padding:8px}.izvedba-mobile-vnesi-delo{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:14px;width:100%;margin-top:8px;padding:14px;font-size:1rem;font-weight:700;display:block;box-shadow:0 4px 14px #2563eb47}.izvedba-mobile-vnesi-delo:disabled{box-shadow:none;cursor:not-allowed;background:#94a3b8}.izvedba-mobile-nazaj-izvedba{box-shadow:none;background:#172033}.izvedba-mobile-board-actions{border-top:1px solid #d7e1eee0;flex-direction:column;gap:10px;margin-top:12px;padding-top:12px;display:flex}.izvedba-mobile-board-actions .button-link,.izvedba-mobile-board-actions .button-primary,.izvedba-mobile-board-actions .button-secondary{justify-content:center;width:100%}.izvedba-mobile-context-actions{border-top:1px solid #d7e1eee0;flex-direction:column;gap:10px;margin-top:12px;padding-top:12px}.izvedba-mobile-context-actions .button-link,.izvedba-mobile-context-actions .button-primary,.izvedba-mobile-context-actions .button-secondary{justify-content:center;width:100%}.izvedba-board-actions{display:none!important}.izvedba-mobile-dela-fab{z-index:200;color:#fff;cursor:pointer;background:#172033;border:none;border-radius:999px;align-items:center;gap:8px;padding:12px 20px;font-size:.9rem;font-weight:700;display:flex;position:fixed;bottom:20px;right:16px;box-shadow:0 4px 16px #00000040}.izvedba-mobile-dela-fab__count{background:var(--accent);color:#fff;border-radius:999px;place-items:center;width:22px;height:22px;font-size:.75rem;font-weight:900;display:grid}.izvedba-mobile-dela-overlay{z-index:300;background:#00000073;display:block;position:fixed;inset:0}.izvedba-mobile-dela-drawer{z-index:400;background:var(--surface);flex-direction:column;width:min(85vw,360px);transition:transform .25s;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%);box-shadow:-4px 0 24px #0000002e}.izvedba-mobile-dela-drawer--open{transform:translate(0)}.izvedba-mobile-dela-drawer__header{border-bottom:1px solid var(--border);background:var(--surface-strong);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px;display:flex}.izvedba-mobile-dela-drawer__header h3{margin:0;font-size:1rem}.izvedba-mobile-dela-drawer__header h3 span{color:var(--text-muted);font-weight:400}.izvedba-mobile-dela-drawer__close{border:1px solid var(--border);cursor:pointer;width:32px;height:32px;color:var(--text-muted);background:0 0;border-radius:8px;place-items:center;font-size:1rem;display:grid}.izvedba-mobile-dela-drawer__body{flex-direction:column;flex:1;gap:8px;padding:12px;display:flex;overflow-y:auto}.izvedba-mobile-dela-item{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:12px;padding:12px}.izvedba-mobile-dela-item--active{border-color:var(--accent-border);background:var(--accent-bg)}.izvedba-mobile-dela-item strong{margin-bottom:6px;font-size:.9rem;display:block}.izvedba-mobile-dela-item__meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.78rem;display:flex}.izvedba-mobile-dela-item__price{color:var(--text-muted);align-items:center;gap:8px;margin-top:4px;font-size:.8rem;display:flex}.izvedba-mobile-dela-item__done{color:#1a7f4b;font-weight:700}.izvedba-mobile-dela-item__comment{justify-content:center;width:100%;margin-top:8px}.izvedba-page-header{padding:12px 14px}.izvedba-page-header h1{font-size:1.1rem}.izvedba-page-header__meta{gap:5px}.izvedba-page-header__meta .selection-pill{padding:3px 8px;font-size:.72rem}.izvedba-legacy-card{border-radius:14px;padding:12px}.izvedba-intake-grid{grid-template-columns:1fr}.izvedba-mobile-view--kontekst .izvedba-service-picker-section,.izvedba-mobile-view--kontekst .izvedba-mobile-secondary-section,.izvedba-mobile-view--kontekst .izvedba-inline-note{display:none}html,body{overscroll-behavior-y:auto;min-height:100dvh}body{overflow-x:hidden}.dashboard-shell,.dashboard-shell--sidebar-expanded,.dashboard-shell--nav-open{overscroll-behavior-x:none;overscroll-behavior-y:auto;grid-template-columns:minmax(0,1fr);align-content:start;min-height:100dvh;overflow-x:clip}.dashboard-main{grid-template-rows:auto minmax(0,1fr);min-height:100dvh}.dashboard-content{overscroll-behavior-y:auto;min-height:0}.izvedba-page-shell{overscroll-behavior-y:auto;min-height:auto}.execution-board__material--compact{gap:2px}.execution-board__meta,.execution-board__progress{grid-template-columns:1fr}.execution-board__material-row1{grid-template-columns:minmax(0,1fr) auto;display:grid}.execution-board__material-actions-row .izvedba-material-lot-actions{justify-content:flex-start;margin-left:0}.execution-board__material-row2,.execution-board__add-lot-row{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.execution-board__material-row2>.execution-board__compact-field:first-child:nth-last-child(2){grid-column:auto}.execution-board__compact-field{flex:auto;max-width:none}.execution-board__add-lot-actions{justify-content:flex-end;margin-left:0}.execution-board__material{align-items:stretch}.execution-board__material-billing,.izvedba-material-lot-actions{justify-content:flex-start;min-width:0}.execution-board__material-billing,.execution-board__price-row{align-items:stretch}.execution-board__obracunaj-toggle{width:fit-content;min-height:22px;padding-right:6px}.sidebar{width:min(310px,100vw - 52px);transition:none;position:fixed;transform:translate(-100%)}.sidebar:hover,.sidebar--expanded,.dashboard-shell--nav-open .sidebar{width:min(310px,100vw - 52px)}.dashboard-main,.dashboard-topbar,.dashboard-content{min-width:0}.section-card,.summary-grid,.summary-grid>*,.workflow-columns,.workflow-columns>*{min-width:0;max-width:100%}.stat-value{overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-size:clamp(1.35rem,8vw,2rem)}.stats-bar-row__header,.stats-donut__legend-item,.stats-donut__legend-item>div{min-width:0}.stats-bar-row__header{flex-wrap:wrap;align-items:flex-start}.document-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.document-tab{gap:8px;min-width:0;padding:10px}.document-tab span{overflow-wrap:anywhere;min-width:0}.document-tab strong{flex:none}.document-stat-chip{max-width:100%}.sidebar--expanded .sidebar__brand-copy,.sidebar--expanded .sidebar-nav__label,.sidebar--expanded .sidebar-nav__cat-title,.sidebar--expanded .sidebar-nav__cat-caret{opacity:1;pointer-events:auto;width:auto;overflow:visible;transform:none}}@media print{@page{size:A4;margin:0}body{background:#fff}.invoice-preview-window{background:#fff;min-height:0;padding:0}.invoice-preview-toolbar,.status-banner{display:none}.invoice-preview-stage{padding:0;display:block;overflow:visible}.invoice-preview-paper{aspect-ratio:auto;width:210mm;min-width:0;height:297mm;box-shadow:none;border:0;border-radius:0}}.button-ghost{border:1px solid var(--border);min-height:40px;color:var(--text-muted);background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:11px 18px;transition:background .12s,border-color .12s;display:inline-flex}.button-ghost:hover{background:var(--surface-strong);border-color:var(--accent-border);color:var(--text)}.register-wrapper{width:100%}.register-progress{justify-content:center;gap:32px;margin-bottom:32px;display:flex}.register-progress-step{opacity:.4;flex-direction:column;align-items:center;gap:6px;display:flex}.register-progress-step.active,.register-progress-step.completed{opacity:1}.register-progress-dot{background:var(--surface-strong);border:2px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:flex}.register-progress-step.active .register-progress-dot{border-color:var(--accent);background:var(--accent);color:#fff}.register-progress-step.completed .register-progress-dot{border-color:var(--accent);background:var(--accent-bg);color:var(--accent)}.register-progress-label{font-size:12px;font-weight:600}.register-content{gap:20px;display:grid}.register-step-title{margin:0 0 4px;font-size:1.2rem;font-weight:700}.register-step-sub{color:var(--text-muted);margin:0 0 20px;font-size:.875rem}.plan-cards{gap:12px;margin-bottom:8px;display:grid}.plan-card{border:2px solid var(--border);background:var(--surface-strong);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;gap:8px;min-height:116px;padding:18px 20px;transition:border-color .12s,background .12s,box-shadow .12s,transform .12s;display:flex;position:relative}.plan-card:hover{border-color:#4a90e26b;transform:translateY(-1px);box-shadow:0 10px 28px #12284414}.plan-card--selected{border-color:var(--accent);background:var(--accent-bg);box-shadow:0 12px 30px #4a90e229}.plan-card-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.plan-card-name{color:var(--text);font-size:.95rem;font-weight:700}.plan-badge,.plan-card-highlight{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;font-weight:700;display:inline-flex}.plan-badge{color:#166534;background:#dcfce7;padding:5px 9px;font-size:.72rem}.plan-card-price-row{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.plan-card-old-price{color:#94a3b8;font-size:.86rem;font-weight:700;text-decoration:line-through;text-decoration-thickness:2px}.plan-card-price{color:#12345a;font-size:1.72rem;font-weight:800;line-height:1}.plan-card-period{color:var(--text-muted);font-size:.82rem;font-weight:700}.plan-card-highlight{color:#166534;background:#1665341a;padding:4px 8px;font-size:.74rem}.plan-card-desc{color:var(--text-muted);font-size:.82rem}.dp-wrap{width:100%;display:inline-block;position:relative}.dp-trigger{border:1px solid var(--border);background:var(--surface-strong);width:100%;min-height:40px;color:var(--text);cursor:pointer;text-align:left;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-family:inherit;font-size:.92rem;transition:border-color .12s,box-shadow .12s;display:flex}.dp-trigger:hover:not(:disabled){border-color:var(--accent-border)}.dp-wrap--open .dp-trigger{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.dp-trigger:disabled{opacity:.55;cursor:default}.dp-trigger__placeholder{color:var(--text-muted)}.dp-trigger__icon{opacity:.45;flex-shrink:0}.dp-popup{z-index:9999;background:var(--surface-strong);border:1px solid var(--border);border-radius:14px;width:280px;animation:.14s cubic-bezier(.34,1.3,.64,1) dp-open;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 8px 32px #12284429}@keyframes dp-open{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.dp-cal-header{justify-content:space-between;align-items:center;padding:12px 10px 6px;display:flex}.dp-cal-title{color:var(--text);text-align:center;flex:1;font-size:.95rem;font-weight:700}.dp-nav-btn{cursor:pointer;width:32px;height:32px;color:var(--text-muted);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.dp-nav-btn:hover{background:var(--accent-bg);color:var(--accent)}.dp-cal-daynames{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);text-align:center;grid-template-columns:repeat(7,1fr);padding:4px 8px 2px;font-size:.68rem;font-weight:700;display:grid}.dp-cal-daynames span{padding:2px 0}.dp-cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;padding:2px 8px 10px;display:grid}@keyframes dp-slide-left{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes dp-slide-right{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@media (width<=768px){.table-scroll,.table-wrapper,.table-wrap,.table-card{-webkit-overflow-scrolling:touch;overflow-x:auto}.data-table{width:100%;min-width:620px}.data-table thead,.data-table tbody,.data-table tfoot{display:revert;width:auto;min-width:0}.data-table tr,.data-table th,.data-table td{display:revert}}.dp-cal-grid--left{animation:.2s dp-slide-left}.dp-cal-grid--right{animation:.2s dp-slide-right}.dp-cal-day{aspect-ratio:1;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;font-weight:500;transition:background 80ms,color 80ms;display:flex}.dp-cal-day:hover:not(:disabled):not(.dp-cal-day--selected){background:var(--accent-bg);color:var(--accent)}.dp-cal-day--empty{visibility:hidden;pointer-events:none}.dp-cal-day--today{color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent);font-weight:700}.dp-cal-day--selected{background:var(--accent);color:#fff;font-weight:700}.dp-cal-day--selected:hover{background:var(--accent)}.udi-label-hint{color:var(--text-muted);margin-left:6px;font-size:.72rem;font-weight:400}.udi-parsed{background:var(--accent-bg);border:1px solid var(--accent-border);color:var(--text);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;padding:5px 8px;font-size:.8rem;display:flex}.udi-parsed__icon{color:#22a06b;font-size:.9rem}.udi-parsed strong{color:var(--accent)}.udi-parsed__gtin{color:var(--text-muted);font-size:.72rem}.udi-parsed__format{letter-spacing:.04em;color:#fff;background:#172033;border-radius:5px;padding:1px 7px;font-size:.68rem;font-weight:700;display:inline-block}.udi-parsed--warn{color:#7d5a00;background:#fff8e6;border-color:#f0b429}.live-label-scanner__edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-top:8px;display:grid}.live-label-scanner__edit-grid label{min-width:0;color:var(--text-muted);flex-direction:column;gap:4px;font-size:.74rem;font-weight:700;display:flex}.live-label-scanner__edit-grid input{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;height:38px;color:var(--text);border-radius:6px;padding:7px 9px;font-size:.9rem}.live-label-scanner__edit-grid input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-bg);outline:none}.live-label-scanner__edit-grid em{min-height:15px;color:var(--text-muted);font-size:.68rem;font-style:normal;font-weight:600}.live-label-scanner__mismatch{color:#7d5a00;background:#fff8e6;border:1px solid #f0b429;border-radius:6px;flex-direction:column;gap:3px;width:100%;margin-top:8px;padding:8px 10px;font-size:.78rem;display:flex}.live-label-scanner__mismatch strong{font-size:.8rem}.udi-scanner-trigger-wrap{margin-bottom:6px}.udi-scanner__trigger{align-items:center;gap:6px;font-size:.85rem;display:inline-flex}.udi-scanner__error{color:var(--danger);margin:4px 0 0;font-size:.8rem}.udi-scanner__manual{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;max-width:460px;margin-top:8px;display:grid}.udi-scanner__manual textarea{resize:vertical;min-height:42px;font-size:.82rem}.udi-scanner__manual .button-secondary{min-width:82px}@media (width<=520px){.live-label-scanner__edit-grid,.udi-scanner__manual{grid-template-columns:minmax(0,1fr)}.udi-scanner__manual .button-secondary{width:100%}}.udi-scanner{flex-direction:column;align-items:center;gap:10px;margin-bottom:8px;display:flex}.udi-scanner__viewport{aspect-ratio:4/3;background:#000;border-radius:12px;width:100%;max-width:360px;position:relative;overflow:hidden}.udi-scanner__video{object-fit:cover;width:100%;height:100%;display:block}.udi-scanner__frame{pointer-events:none;position:absolute;inset:12%}.udi-c{border:3px solid #ffffffe6;border-radius:2px;width:22px;height:22px;position:absolute}.udi-c--tl{border-bottom:none;border-right:none;top:0;left:0}.udi-c--tr{border-bottom:none;border-left:none;top:0;right:0}.udi-c--bl{border-top:none;border-right:none;bottom:0;left:0}.udi-c--br{border-top:none;border-left:none;bottom:0;right:0}.udi-scanner__line{background:var(--accent);opacity:.9;height:2px;animation:1.8s ease-in-out infinite udi-scan;position:absolute;left:12%;right:12%}@keyframes udi-scan{0%{top:12%}50%{top:86%}to{top:12%}}.udi-scanner__loading{color:#fff;background:#00000080;justify-content:center;align-items:center;font-size:.85rem;display:flex;position:absolute;inset:0}.udi-scanner__hint{color:var(--text-muted);text-align:center;margin:0;font-size:.78rem}.udi-scanner__cancel{font-size:.82rem}.remote-scanner-prompt-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:radial-gradient(circle at 50% 18%,#2dd4bf2e,#0000 34%),#0f172a6b}.remote-scanner-prompt{background:#fffffffa;border:1px solid #cbd5e1db;border-radius:20px;width:min(94vw,520px);padding:20px;box-shadow:0 28px 70px #0f172a42}.remote-scanner-prompt .workspace-dialog__header{margin-bottom:14px}.remote-scanner-prompt__eyebrow{color:#0f766e;letter-spacing:0;text-transform:uppercase;background:#f0fdfa;border:1px solid #14b8a633;border-radius:999px;align-items:center;min-height:22px;margin-bottom:4px;padding:3px 8px;font-size:.7rem;font-weight:850;display:inline-flex}.remote-scanner-prompt__close{min-height:34px;padding:6px 12px}.remote-scanner-prompt__body{grid-template-columns:148px minmax(0,1fr);align-items:stretch;gap:16px;margin-bottom:16px;display:grid}.remote-scanner-prompt__visual{background:linear-gradient(135deg,#ecfdf5f0,#eff6ffeb),#f8fafc;border:1px solid #14b8a629;border-radius:16px;place-items:center;min-height:178px;display:grid;position:relative;overflow:hidden}.remote-scanner-prompt__visual:before{content:"";background:#0ea5e914;border-radius:999px;position:absolute;inset:18px}.remote-scanner-prompt__phone{background:linear-gradient(#0f172a 0 10%,#e0f2fe 10% 100%);border:4px solid #0f172a;border-radius:17px;width:76px;height:124px;position:relative;box-shadow:0 18px 32px #0f172a33}.remote-scanner-prompt__speaker{background:#ffffffb8;border-radius:999px;width:24px;height:3px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.remote-scanner-prompt__scan-frame{border:2px solid #0f766ed1;border-radius:8px;position:absolute;inset:34px 14px;box-shadow:0 0 0 999px #ffffff29}.remote-scanner-prompt__scan-line{background:#14b8a6;border-radius:999px;height:2px;animation:1.8s ease-in-out infinite remote-scan-line;position:absolute;top:55px;left:17px;right:17px;box-shadow:0 0 12px #14b8a6d1}@keyframes remote-scan-line{0%,to{transform:translateY(-16px)}50%{transform:translateY(28px)}}.remote-scanner-prompt__status-pill{color:#0f766e;background:#ffffffeb;border:1px solid #14b8a63d;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:.72rem;font-weight:850;display:inline-flex;position:absolute;bottom:12px;right:12px;box-shadow:0 8px 18px #0f172a1a}.remote-scanner-prompt__status-dot{background:#14b8a6;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 5px #14b8a624}.remote-scanner-prompt__content{flex-direction:column;justify-content:center;gap:10px;min-width:0;display:flex}.remote-scanner-prompt__hint{background:#f8fafc;border:1px solid #e2e8f0e6;border-radius:14px;gap:5px;padding:14px;display:grid}.remote-scanner-prompt__hint strong{color:#0f172a;font-size:.96rem;line-height:1.25}.remote-scanner-prompt__hint span{color:#475569;font-size:.84rem;line-height:1.42}.remote-scanner-prompt__notice{color:#92400e;background:#fffbeb;border:1px solid #f59e0b42;border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:.82rem;font-weight:700;line-height:1.35;display:flex}.remote-scanner-prompt__notice-dot{background:#f59e0b;border-radius:999px;flex:none;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 4px #f59e0b24}.remote-scanner-prompt__actions{grid-template-columns:1.25fr 1fr 1fr auto;align-items:stretch;gap:8px;display:grid}.remote-scanner-prompt__action{white-space:nowrap;justify-content:center;min-height:42px}.remote-scanner-prompt__action--primary{box-shadow:0 12px 22px #2563eb2e}.remote-scanner-prompt__action--ghost{padding-inline:12px}.remote-scanner-status{z-index:50;color:#166534;background:#f0fdf4fa;border:1px solid #16a34a3d;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;max-width:min(390px,100vw - 24px);padding:10px 12px;font-size:.78rem;line-height:1.25;display:grid;position:fixed;bottom:12px;right:12px;box-shadow:0 16px 38px #0f172a29}.remote-scanner-status__icon{background:#22c55e;border-radius:999px;width:11px;height:11px;margin-top:3px;box-shadow:0 0 0 5px #22c55e21}.remote-scanner-status__copy{gap:2px;min-width:0;display:grid}.remote-scanner-status strong{font-weight:800}.remote-scanner-status span{font-weight:600}.remote-scanner-status--error{color:#991b1b;background:#fef2f2fa;border-color:#b4493a47}.remote-scanner-status--error .remote-scanner-status__icon{background:#ef4444;box-shadow:0 0 0 5px #ef44441f}.live-label-scanner-dialog{width:min(96vw,720px)}.live-label-scanner-backdrop{z-index:120;place-items:center;width:100dvw;height:100dvh}.live-label-scanner{flex-direction:column;gap:12px;display:flex}.live-label-scanner__viewport{aspect-ratio:4/3;background:#05070a;border-radius:12px;width:100%;max-width:640px;margin:0 auto;position:relative;overflow:hidden}.live-label-scanner__video{object-fit:cover;width:100%;height:100%;display:block}.live-label-scanner__overlay{pointer-events:none;flex-wrap:wrap;gap:6px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.live-label-scanner__badge{color:#fff;background:#0f172ad1;border-radius:6px;align-items:center;min-height:28px;padding:4px 8px;font-size:.8rem;font-weight:700;display:inline-flex;box-shadow:0 6px 16px #0003}.live-label-scanner__badge--strong{background:#16a34aeb}.live-label-scanner__badge--ai{background:#2563ebf0}.live-label-scanner__badge--ai-warn{background:#d97706f2}.live-label-scanner__pulse{color:#111827;background:#ffffffe6;border-radius:6px;padding:4px 8px;font-size:.78rem;font-weight:700;position:absolute;top:12px;right:12px}.live-label-scanner__summary{min-height:34px}@media (width<=620px){.lot-dialog-scan-card{grid-template-columns:minmax(0,1fr);padding:12px}.lot-dialog-scan-card__button{width:100%}.remote-scanner-prompt{width:min(100%,420px);padding:16px}.remote-scanner-prompt__body{grid-template-columns:minmax(0,1fr)}.remote-scanner-prompt__visual{min-height:150px}.remote-scanner-prompt__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.remote-scanner-prompt__action--primary,.remote-scanner-prompt__action--ghost{grid-column:1/-1}.lot-dialog-form .form-actions{align-items:stretch}.lot-dialog-form .form-actions .button-secondary,.lot-dialog-form .form-actions .button-primary{width:100%}.live-label-scanner-dialog{overscroll-behavior:contain;border-radius:16px;width:min(100%,100dvw - 24px);max-width:420px;max-height:calc(100dvh - 24px);padding:12px}.live-label-scanner-dialog .workspace-dialog__header{align-items:stretch;gap:10px}.live-label-scanner-dialog .workspace-dialog__header>div{min-width:0}.live-label-scanner-dialog .workspace-dialog__header .button-secondary{flex:none}.live-label-scanner__viewport{border-radius:8px;max-height:min(62dvh,420px)}}.topbar-hamburger{gap:5px;display:inline-grid}.topbar-hamburger span{background:var(--nav-text-strong);border-radius:2px;width:20px;height:2px;display:block}.dashboard-topbar__company{color:var(--text);font-size:.88rem;font-weight:600}.dashboard-topbar__menu-button{border-radius:8px;padding:8px;color:var(--nav-text-strong)!important;background:0 0!important;border:none!important}.dashboard-topbar__menu-button:hover{background:#ffffff1a!important}@media (width<=768px){.sidebar-nav__utility-link--desktop-only{display:none}.dashboard-topbar{border-bottom:1px solid var(--border);min-height:52px;padding:10px 14px}.sidebar-nav__link,.sidebar-nav__utility-link,.sidebar-nav__cat-header{min-height:48px}input,select,textarea{font-size:16px!important}.dashboard-content{padding:12px!important}.crud-panel,.detail-panel{padding:14px}.button-primary,.button-secondary,.button-danger{min-height:44px;padding-top:10px;padding-bottom:10px}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.form-grid--3,.form-grid--4,.form-grid--2{grid-template-columns:1fr!important}}.udi-scanner__spinner{border:2px solid;border-top-color:#0000;border-radius:50%;flex-shrink:0;width:13px;height:13px;animation:.7s linear infinite udi-spin;display:inline-block}@keyframes udi-spin{to{transform:rotate(360deg)}}.nalogi-board{flex-direction:column;gap:14px;margin-bottom:24px;display:flex}.nalogi-board__toolbar{flex-direction:column;gap:10px;display:flex}.nalogi-board__toolbar-main{align-items:center;gap:8px;display:flex}.nalogi-board__search-wrap{cursor:text;background:#fff;border:1.5px solid #e2e8f0;border-radius:24px;flex:1;align-items:center;gap:7px;min-width:0;padding:0 14px;transition:border-color .12s;display:flex}.nalogi-board__search-wrap:focus-within{border-color:var(--accent)}.nalogi-board__search-icon{color:#94a3b8;flex-shrink:0}.nalogi-board__search{color:var(--text);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:9px 0;font-size:.875rem}.nalogi-board__search::placeholder{color:#94a3b8}.nalogi-board__search::-webkit-search-cancel-button{-webkit-appearance:none}.nalogi-board__sort-btn{color:var(--text);cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #e2e8f0;border-radius:24px;flex-shrink:0;padding:7px 14px;font-family:inherit;font-size:.82rem;font-weight:600;transition:border-color .12s,background .12s}.nalogi-board__sort-btn:hover{border-color:var(--accent-border);background:var(--accent-bg);color:var(--accent)}.nalogi-board__filters{flex-wrap:wrap;gap:6px;display:flex}.nalogi-board__date-filters{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.nalogi-board__date-field{min-width:150px;color:var(--text-muted);text-transform:uppercase;gap:4px;font-size:.72rem;font-weight:800;display:grid}.nalogi-board__date-field .dp-wrap{min-width:150px}.nalogi-board__date-clear{min-height:40px;color:var(--text-muted);cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:18px;padding:8px 14px;font-family:inherit;font-size:.82rem;font-weight:700}.nalogi-board__date-clear:hover{border-color:var(--accent-border);color:var(--accent)}.nalogi-board__filter-btn{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #e2e8f0;border-radius:20px;padding:6px 16px;font-family:inherit;font-size:.82rem;font-weight:500;transition:all .1s}.nalogi-board__filter-btn:hover{border-color:var(--accent-border);color:var(--accent)}.nalogi-board__filter-btn--status{background:var(--filter-bg,#fff);border-color:var(--filter-bg,#e2e8f0);color:var(--filter-accent,var(--text-muted));font-weight:700}.nalogi-board__filter-btn--status:hover{border-color:var(--filter-accent,var(--accent-border));color:var(--filter-accent,var(--accent))}.nalogi-board__filter-btn--active{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.nalogi-board__filter-btn--status.nalogi-board__filter-btn--active{background:var(--filter-accent,var(--accent));border-color:var(--filter-accent,var(--accent));color:#fff}.nalogi-board__empty{color:var(--text-muted);text-align:center;padding:20px 0;font-size:.88rem}.nalogi-board__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:10px;display:grid}.nalog-card{border:1px solid #e8edf3;border-left:4px solid var(--card-accent,var(--accent));text-align:left;cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px 12px;font-family:inherit;transition:box-shadow .12s,transform 80ms;display:flex;box-shadow:0 1px 4px #1228440f}.nalog-card:hover{transform:translateY(-1px);box-shadow:0 4px 14px #1228441a}.nalog-card--selected{box-shadow:0 0 0 2px var(--accent)}.nalog-card--overdue{border-left-color:#c0392b}.nalog-card--urgent{border-left-color:#e67e22}.nalog-card__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:1px;display:flex}.nalog-card__stevilka{color:#7a8fa8;white-space:nowrap;letter-spacing:.01em;font-size:.8rem;font-weight:600}.nalog-card__status-badge{white-space:nowrap;border-radius:20px;padding:2px 9px;font-size:.7rem;font-weight:600}.nalog-card__patient{color:#1a2636;font-size:1.05rem;font-weight:700;line-height:1.25}.nalog-card__doctor{color:#7a8fa8;margin-bottom:2px;font-size:.8rem}.nalog-card__due{color:#7a8fa8;margin-top:1px;font-size:.78rem}.nalog-card__due--overdue{color:#c0392b;font-weight:600}.nalog-card__due--urgent{color:#e67e22;font-weight:600}.nalog-card__progress-wrap{background:#edf1f7;border-radius:3px;height:5px;margin-top:8px;overflow:hidden}.nalog-card__progress-bar{background:linear-gradient(90deg,#1860b8 0%,#4ca3f8 100%);border-radius:3px;height:100%;transition:width .3s}.nalog-card__progress-bar--done{background:linear-gradient(90deg,#1a7f4b 0%,#34c77b 100%)}.nalog-card__progress-label{color:#94a3b8;text-align:right;margin-top:2px;font-size:.72rem}.nalog-card__quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:4px;display:grid}.nalog-card__mini-action{border:1px solid var(--accent-border);background:var(--accent);color:#fff;border-radius:8px;min-height:30px;font-size:.78rem;font-weight:800}.nalog-card__mini-action--muted{border-color:var(--border);background:var(--surface-muted);color:var(--text-muted)}.nalog-selected-strip{background:var(--accent-bg);border:1px solid #4a90e233;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.nalog-selected-strip__main{gap:3px;min-width:0;display:grid}.nalog-selected-strip__main strong,.nalog-selected-strip__main span{overflow-wrap:anywhere}.nalog-selected-strip__eyebrow{color:var(--accent-strong);text-transform:uppercase;font-size:.72rem;font-weight:900}.nalog-selected-strip__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=768px){.nalogi-board__toolbar{gap:6px}.nalog-selected-strip{grid-template-columns:1fr}.nalog-selected-strip__actions,.nalog-selected-strip__actions .button-primary,.nalog-selected-strip__actions .button-secondary,.nalog-selected-strip__actions .button-danger{width:100%}}.nalog-card__actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:10px;display:flex}.nalog-card__action-btn{cursor:pointer;border-radius:8px;flex:1;min-width:120px;padding:8px 12px;font-family:inherit;font-size:.82rem;font-weight:600;transition:opacity .1s}.nalog-card__action-btn:disabled{opacity:.5;cursor:default}.nalog-card__action-btn--secondary{background:var(--surface-muted);border:1px solid var(--border);color:var(--text)}.nalog-card__action-btn--secondary:hover:not(:disabled){background:var(--accent-bg);border-color:var(--accent-border);color:var(--accent)}.nalog-card__action-btn--primary{background:var(--accent);border:1px solid var(--accent);color:#fff}.nalog-card__action-btn--primary:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}.nalog-card__action-done{color:#1a7f4b;padding:4px 0;font-size:.82rem;font-weight:600}.delovni-nalogi-page{width:100%}.section-card--nalogi-overview{background:#eef3f8;border:1px solid #cfd9e7;border-radius:0 0 16px 16px;width:100%;padding:16px 14px 18px;box-shadow:inset 0 10px 18px #17203314}.section-card--nalogi-workspace{min-height:420px}.nalog-selected-panel{background:#f8fbff;border:1px solid #cbd8ea;border-radius:12px;gap:14px;padding:16px;display:grid}.nalog-selected-panel__header{gap:4px;display:grid}.nalog-selected-panel__header span{color:#5d7188;text-transform:uppercase;font-size:.78rem;font-weight:800}.nalog-selected-panel__header strong{color:#17304f;font-size:1.35rem;line-height:1.15}.nalog-selected-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.nalog-selected-panel__grid div{background:#fff;border:1px solid #d9e5f3;border-radius:10px;min-width:0;padding:10px 12px}.nalog-selected-panel__grid dt{color:#6c7f94;text-transform:uppercase;margin:0 0 4px;font-size:.74rem;font-weight:800}.nalog-selected-panel__grid dd{color:#17304f;overflow-wrap:anywhere;margin:0;font-size:.95rem;font-weight:700}.nalog-tooth-preview{background:#fff;border-color:#d9e5f3;border-radius:12px;margin-top:14px;padding:14px}.nalog-tooth-preview .workspace-section__header{gap:10px}.nalog-tooth-preview .workspace-section__header h3{color:#17304f;font-size:1rem}.nalog-tooth-preview .workspace-section__header p{font-size:.86rem}.compact-status-select{color:#17304f;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd8ea;border-radius:8px;font-weight:700}.delovni-nalog-status-select{border-color:color-mix(in srgb, var(--status-select-accent,#2563eb) 42%, #cbd8ea);background:linear-gradient(180deg, color-mix(in srgb, var(--status-select-bg,#dbeafe) 72%, #fff 28%), var(--status-select-soft-bg,#eff6ff)), var(--status-select-bg,#dbeafe);color:var(--status-select-accent,#2563eb);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--status-select-accent,#2563eb) 12%, transparent);font-weight:800}.delovni-nalog-status-select:focus{border-color:var(--status-select-accent,var(--accent));outline:2px solid color-mix(in srgb, var(--status-select-accent,var(--accent)) 18%, transparent);outline-offset:2px}.delovni-nalog-status-select option{color:#17304f;background:#fff;font-weight:700}@media (width>=980px){.delovni-nalogi-page{grid-template-columns:minmax(620px,1.35fr) minmax(360px,.85fr);align-items:start}.delovni-nalogi-page>.page-header,.delovni-nalogi-page>.status-banner{grid-column:1/-1}.section-card--nalogi-overview{min-height:calc(100vh - 142px);position:sticky;top:86px;overflow:visible}.section-card--nalogi-workspace{min-height:calc(100vh - 188px)}}@media (width<=620px){.nalog-selected-panel__grid{grid-template-columns:1fr}}@media (width>=1440px){.delovni-nalogi-page{grid-template-columns:minmax(820px,1.45fr) minmax(420px,.85fr)}.section-card--nalogi-overview .nalogi-board__grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr))}}.section-card--nalogi-overview>h2{display:none}.section-card--nalogi-overview .nalogi-board{gap:12px;margin:0}.section-card--nalogi-overview .nalogi-board__toolbar{gap:9px;display:grid}.section-card--nalogi-overview .nalogi-board__toolbar-main{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.section-card--nalogi-overview .nalogi-board__search-wrap{background:#fff;border:1px solid #c9d8eb;border-radius:16px;align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex;position:relative;box-shadow:0 1px 2px #1720330a}.section-card--nalogi-overview .nalogi-board__search-icon{color:#7a8fa8;pointer-events:none;flex-shrink:0;position:static;transform:none}.section-card--nalogi-overview .nalogi-board__search{color:#17304f;width:100%;min-width:0;height:auto;box-shadow:none;background:0 0;border:none;border-radius:0;padding:10px 0;font-size:.82rem}.section-card--nalogi-overview .nalogi-board__search::placeholder{color:#7a8fa8;opacity:1}.section-card--nalogi-overview .nalogi-board__sort-btn{color:#17304f;background:#fff;border:1px solid #b9cbe2;border-radius:16px;width:auto;min-width:82px;height:42px;padding:8px 14px;font-size:.86rem;font-weight:700;box-shadow:0 1px 2px #1720330a}.section-card--nalogi-overview .nalogi-board__filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.section-card--nalogi-overview .nalogi-board__date-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:8px;display:grid}.section-card--nalogi-overview .nalogi-board__date-field,.section-card--nalogi-overview .nalogi-board__date-field .dp-wrap{min-width:0}.section-card--nalogi-overview .nalogi-board__date-field span{color:#5d7188;letter-spacing:.02em}.section-card--nalogi-overview .nalogi-board__date-clear{color:#446485;border-color:#cbd9eb;border-radius:14px;width:100%;min-height:38px}.section-card--nalogi-overview .dp-popup{z-index:12000}.section-card--nalogi-overview .nalogi-board__filter-btn{color:#446485;background:#fff;border:1px solid #cbd9eb;border-radius:999px;min-height:30px;padding:6px 14px;font-size:.78rem;font-weight:800;line-height:1}.section-card--nalogi-overview .nalogi-board__filter-btn--active{color:#fff;background:#2f75d6;border-color:#2f75d6;box-shadow:0 2px 7px #2f75d640}.section-card--nalogi-overview .nalogi-board__grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:start;gap:12px;display:grid}.section-card--nalogi-overview .nalog-card{border:1px solid #d7e0ec;border-left:4px solid var(--card-accent,#1860b8);background:#fff;border-radius:14px;gap:3px;min-height:116px;padding:13px 16px 11px;position:relative;transform:none;box-shadow:0 2px 8px #1720330f}.section-card--nalogi-overview .nalog-card:hover{transform:none;box-shadow:0 5px 14px #17203314}.section-card--nalogi-overview .nalog-card--selected{background:linear-gradient(#f4f8ff 0%,#fff 78%);border-color:#2f75d6;box-shadow:0 0 0 3px #2f75d62e,0 8px 20px #1740751f}.section-card--nalogi-overview .nalog-card--selected:after{content:attr(data-selected-label);color:#1f5fad;text-transform:uppercase;background:#eaf2ff;border:1px solid #b9d2f7;border-radius:999px;padding:4px 9px;font-size:.68rem;font-weight:900;line-height:1;position:absolute;bottom:10px;right:12px}.section-card--nalogi-overview .nalog-card--selected .nalog-card__stevilka,.section-card--nalogi-overview .nalog-card--selected .nalog-card__patient{color:#0f4f9e}.section-card--nalogi-overview .nalog-card__head{margin:0}.section-card--nalogi-overview .nalog-card__stevilka{color:#1f4d85;font-size:.84rem;font-weight:700}.section-card--nalogi-overview .nalog-card__status-badge{border-radius:999px;padding:4px 10px;font-size:.7rem;font-weight:800}.section-card--nalogi-overview .nalog-card__patient{color:#17304f;margin-top:2px;font-size:1.05rem;font-weight:500;line-height:1.15}.section-card--nalogi-overview .nalog-card__doctor{color:#5d7188;font-size:.78rem;font-weight:500}.section-card--nalogi-overview .nalog-card__due{color:#315b88;margin-top:6px;font-size:.78rem;font-weight:700}.section-card--nalogi-overview .nalog-card__due--overdue{color:#d83b32}.section-card--nalogi-overview .nalog-card__due--urgent{color:#d97706}.section-card--nalogi-overview .nalog-card__progress-wrap{background:#edf1f5;border-radius:999px;height:5px;margin-top:8px}.section-card--nalogi-overview .nalog-card__progress-bar{border-radius:999px}.section-card--nalogi-overview .nalog-card__progress-label{color:#5d7188;text-align:right;margin-top:3px;font-size:.72rem;font-weight:700}@media (width<=768px){.section-card--nalogi-overview{border-radius:0 0 16px 16px;width:100%;padding:14px 12px 16px}.section-card--nalogi-overview .nalogi-board__toolbar-main{grid-template-columns:minmax(0,1fr) auto}.section-card--nalogi-overview .nalogi-board__date-filters,.section-card--nalogi-overview .nalogi-board__grid{grid-template-columns:1fr}}.dashboard-topbar__page-title{color:var(--nav-text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:700;overflow:hidden}.dashboard-topbar__avatar{width:34px;height:34px;color:var(--nav-text-strong);background:#ffffff2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;text-decoration:none;transition:background .12s;display:flex}.dashboard-topbar__avatar:hover{background:#ffffff47}.mob-menu__scrim{z-index:199;background:#0d1e3385;animation:.16s mob-fade-in;position:fixed;inset:0}@keyframes mob-fade-in{0%{opacity:0}to{opacity:1}}.mob-menu{z-index:200;background:#122844;border-bottom-right-radius:20px;border-bottom-left-radius:20px;flex-direction:column;max-height:88vh;animation:.2s cubic-bezier(.34,1.2,.64,1) mob-slide-down;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 12px 40px #00000047}@keyframes mob-slide-down{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.mob-menu__profile{border-bottom:1px solid #c5d3e41f;justify-content:space-between;align-items:center;padding:16px 18px 12px;display:flex}.mob-menu__profile-link{align-items:center;gap:12px;text-decoration:none;display:flex}.mob-menu__avatar{color:#fff;background:#ffffff29;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:.82rem;font-weight:700;display:flex}.mob-menu__profile-name{color:#f7fbff;font-size:.92rem;font-weight:600}.mob-menu__profile-company{color:#c5d3e4;font-size:.76rem}.mob-menu__close{color:#c5d3e4;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;padding:6px;display:flex}.mob-menu__close:hover{color:#fff;background:#ffffff14}.mob-menu__scroll{scrollbar-width:none;flex:1;padding:8px 0 16px;overflow-y:auto}.mob-menu__scroll::-webkit-scrollbar{display:none}.mob-menu__group{padding:4px 0}.mob-menu__group+.mob-menu__group{border-top:1px solid #c5d3e414;margin-top:4px;padding-top:8px}.mob-menu__group-title{letter-spacing:.1em;text-transform:uppercase;color:#5a7a9a;margin:0;padding:4px 20px 2px;font-size:.62rem;font-weight:700}.mob-menu__link{color:#c5d3e4;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:11px 20px;font-family:inherit;font-size:.94rem;font-weight:500;text-decoration:none;transition:background 80ms,color 80ms;display:flex}.mob-menu__link:hover{color:#fff;background:#ffffff0f}.mob-menu__link--active{color:#fff;background:#4a90e233}.mob-menu__link--active .mob-menu__link-icon{color:#5fa1ff}.mob-menu__link-icon{color:#6a8aaa;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.mob-menu__group--utility{border-top:1px solid #c5d3e41f!important}.mob-menu__logout{color:#e07070}.mob-menu__logout:hover{color:#f08080;background:#dc50501a}@media (width<=768px){.dashboard-topbar{justify-content:space-between;align-items:center;display:flex}.dashboard-topbar__avatar{display:flex}}@media (width>=769px){.dashboard-topbar__avatar,.mob-menu,.mob-menu__scrim{display:none}}.onboarding-spotlight{z-index:950;pointer-events:none;border:2px solid #2d82d8;border-radius:8px;transition:top .18s,left .18s,width .18s,height .18s;position:fixed;box-shadow:0 0 0 9999px #0a1d3085,0 0 0 5px #2d82d838}.onboarding-assistant,.onboarding-assistant__launcher{z-index:970;position:fixed;bottom:18px;right:18px}.onboarding-assistant{background:#fff;border:1px solid #c9d8e8;border-radius:8px;width:min(390px,100vw - 32px);max-height:min(690px,100vh - 36px);overflow:hidden;box-shadow:0 18px 46px #0d2a473d}.onboarding-assistant--bottom-right{inset:auto 18px 18px auto}.onboarding-assistant--bottom-left{inset:auto auto 18px 18px}.onboarding-assistant--top-right{inset:18px 18px auto auto}.onboarding-assistant--top-left{inset:18px auto auto 18px}.onboarding-assistant__launcher{color:#fff;cursor:pointer;background:#176daf;border:1px solid #0d5fa7;border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.25rem;font-weight:800;display:grid;box-shadow:0 10px 24px #0d467947}.onboarding-assistant__launcher:hover{background:#0d5fa7}.onboarding-assistant__header{color:#fff;background:#12395d;border-bottom:1px solid #dbe5ef;justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 16px;display:flex}.onboarding-assistant__header strong,.onboarding-assistant__eyebrow{display:block}.onboarding-assistant__header strong{margin-top:3px;font-size:1rem}.onboarding-assistant__eyebrow{color:#b7d7f6;text-transform:uppercase;font-size:.7rem;font-weight:700}.onboarding-assistant__icon-button{color:#dcecfb;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:28px;height:28px;font-size:1.25rem;line-height:1;display:grid}.onboarding-assistant__icon-button:hover{color:#fff;background:#ffffff1a}.onboarding-assistant__content{max-height:min(590px,100vh - 108px);padding:16px;overflow-y:auto}.onboarding-assistant__content h2{color:#173654;margin:15px 0 7px;font-size:1.06rem}.onboarding-assistant__content p{color:#50677e;margin:0;font-size:.9rem;line-height:1.55}.onboarding-assistant__progress,.onboarding-assistant__actions{align-items:center;gap:8px;display:flex}.onboarding-assistant__progress{color:#6d8499;text-transform:uppercase;justify-content:space-between;font-size:.72rem;font-weight:700}.onboarding-assistant__progress-track{background:#e5edf5;border-radius:3px;height:4px;margin-top:8px;overflow:hidden}.onboarding-assistant__progress-track span{border-radius:inherit;background:#2d82d8;height:100%;transition:width .18s;display:block}.onboarding-assistant__hint{background:#edf6ff;border-left:3px solid #2d82d8;padding:9px 10px;color:#285b88!important;margin-top:12px!important;font-size:.82rem!important}.onboarding-assistant__checklist{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.onboarding-assistant__checklist li{color:#334155;padding-left:18px;font-size:.84rem;line-height:1.42;position:relative}.onboarding-assistant__checklist li:before{content:"";background:#2d82d8;border-radius:50%;width:7px;height:7px;position:absolute;top:.54em;left:0}.onboarding-assistant__actions{flex-wrap:wrap;margin-top:17px}.onboarding-assistant__actions .button-primary,.onboarding-assistant__actions .button-secondary{min-height:36px;padding:8px 11px;font-size:.82rem}.onboarding-assistant__spacer{flex:1}.onboarding-assistant__intro{margin-bottom:13px!important}.onboarding-assistant__guide-list{gap:7px;display:grid}.onboarding-assistant__guide{color:#1d466d;cursor:pointer;text-align:left;background:#fff;border:1px solid #d5e1ec;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:11px 10px;display:flex}.onboarding-assistant__guide:hover{background:#f6fbff;border-color:#8dbce7}.onboarding-assistant__guide strong,.onboarding-assistant__guide small{display:block}.onboarding-assistant__guide strong{font-size:.86rem}.onboarding-assistant__guide small{color:#70879c;margin-top:3px;font-size:.76rem;line-height:1.35}.onboarding-assistant__guide-status{color:#2d82d8;flex:none;font-size:1.3rem;font-weight:800}.onboarding-assistant__guide-status--done{color:#188148;background:#e3f6ea;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.86rem;display:grid}@media (width<=768px){.onboarding-assistant,.onboarding-assistant__launcher{bottom:12px;right:12px}.onboarding-assistant{width:calc(100vw - 24px);max-height:min(620px,100vh - 24px);inset:auto 12px 12px}.onboarding-assistant__content{max-height:calc(100vh - 96px)}}.scan-intake-shell{flex-direction:column;gap:20px;max-width:760px;display:flex}.scan-intake-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.scan-intake-header h1{margin:0 0 4px;font-size:1.25rem;font-weight:700}.scan-intake-header>div>p{color:#64748b;margin:0;font-size:.875rem;line-height:1.4}.scan-intake-header__stats{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scan-stat{border-radius:999px;padding:3px 10px;font-size:.8rem;font-weight:600}.scan-stat--saved{color:#166534;background:#dcfce7}.scan-stat--pending{color:#1d4ed8;background:#dbeafe}.scan-stat--warn{color:#92400e;background:#fef3c7}.scan-intake-scanner-wrap{justify-content:center;display:flex}.scan-intake-scanner-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;max-width:480px;padding:20px}.scan-panel-label{color:#374151;text-transform:uppercase;letter-spacing:.04em;margin:0 0 12px;font-size:.875rem;font-weight:600}.scan-intake-toolbar{flex-wrap:wrap;gap:10px;display:flex}.scan-intake-toolbar--bottom{margin-top:4px}.scan-intake-empty{text-align:center;color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:48px 16px;display:flex}.scan-intake-empty svg{opacity:.4}.scan-intake-empty p{color:#64748b;margin:0;font-size:.95rem}.scan-intake-empty__sub{max-width:360px;color:#94a3b8!important;font-size:.82rem!important}.scan-intake-list{flex-direction:column;gap:12px;display:flex}.scan-entry-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex;box-shadow:0 1px 3px #0000000a}.scan-entry-card--saved{background:#f0fdf4;border-color:#bbf7d0}.scan-entry-card__saved-header{justify-content:space-between;align-items:center;display:flex}.scan-entry-card__saved-badge{color:#16a34a;background:#dcfce7;border-radius:999px;padding:2px 10px;font-size:.8rem;font-weight:600}.scan-entry-card__summary{color:#475569;flex-wrap:wrap;align-items:baseline;gap:12px;font-size:.875rem;display:flex}.scan-entry-card__summary strong{color:#1e293b;font-weight:600}.scan-entry-card__header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.scan-entry-card__matched{flex-direction:column;gap:2px;display:flex}.scan-entry-card__name{color:#1e293b;font-size:1rem;font-weight:600}.scan-entry-card__ref{color:#64748b;font-family:monospace;font-size:.8rem}.scan-entry-card__nomatch{color:#92400e;flex-direction:column;gap:4px;font-size:.875rem;font-weight:500;display:flex}.scan-entry-card__nomatch code{color:#78350f;background:#fef3c7;border-radius:4px;padding:2px 6px;font-size:.8rem}.scan-entry-card__remove{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px 4px;font-size:1rem;line-height:1}.scan-entry-card__remove:hover{color:#ef4444;background:#fee2e2}.scan-entry-card__lot-warning{color:#92400e;background:#fffbeb;border:1px solid #facc15;border-radius:8px;flex-direction:column;gap:6px;margin:0;padding:9px 11px;font-size:.86rem;font-weight:600;display:flex}.scan-entry-card__lot-warning p{margin:0}.scan-entry-card__udi-code{color:#78350f;white-space:normal;overflow-wrap:anywhere;background:#ffffffb3;border-radius:6px;padding:5px 7px;font-size:.78rem;font-weight:700;line-height:1.35;display:block}.scan-entry-card__fields{grid-template-columns:1fr 1fr 80px;gap:10px;display:grid}.scan-entry-card__fields label{color:#374151;flex-direction:column;gap:4px;font-size:.8rem;font-weight:500;display:flex}.scan-entry-card__fields input{color:#1e293b;background:#fff;border:1px solid #d1d5db;border-radius:6px;width:100%;padding:6px 8px;font-size:.875rem}.scan-entry-card__fields input.input--warning{background:#fffbeb;border-color:#f59e0b}.scan-entry-card__fields input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f626}.scan-entry-card__actions{gap:8px;display:flex}@media (width<=540px){.scan-entry-card__fields{grid-template-columns:1fr 1fr}.scan-entry-card__fields label:first-child{grid-column:1/-1}}.dashboard-shell{font-size:14px}.dashboard-shell .dashboard-content{padding:18px 20px 22px}.dashboard-shell .dashboard-topbar{min-height:52px;padding:0 18px}.dashboard-shell .dashboard-topbar__page-title{font-size:.95rem}.dashboard-shell .page-stack,.dashboard-shell .workspace-stack,.dashboard-shell .workflow-stack{gap:18px}.dashboard-shell .page-header{gap:12px}.dashboard-shell .page-header h1{font-size:1.35rem}.dashboard-shell .page-header p,.dashboard-shell .section-card__subtext,.dashboard-shell .empty-state,.dashboard-shell .status-banner{font-size:.84rem}.dashboard-shell .cards-grid,.dashboard-shell .workspace-grid,.dashboard-shell .workflow-columns,.dashboard-shell .summary-grid{gap:14px}.dashboard-shell .section-card,.dashboard-shell .workspace-section,.dashboard-shell .table-card,.dashboard-shell .summary-card,.dashboard-shell .koledar-card,.dashboard-shell .izvedba-legacy-card{border:1px solid #697b948a;border-radius:8px;box-shadow:0 1px 2px #0f172a14,0 12px 30px #0f172a1c}.dashboard-shell .section-card{padding:16px 18px}.dashboard-shell .section-card h2{margin-bottom:12px;font-size:.9rem}.dashboard-shell .stat-value{margin-top:8px;font-size:1.65rem}.dashboard-shell .toolbar{gap:8px}.dashboard-shell .form-field{gap:6px}.dashboard-shell .form-field label,.dashboard-shell .scan-entry-card__fields label{font-size:.76rem}.dashboard-shell .form-field input,.dashboard-shell .form-field select,.dashboard-shell .form-field textarea,.dashboard-shell .toolbar input,.dashboard-shell .toolbar select,.dashboard-shell input,.dashboard-shell select,.dashboard-shell textarea{border-radius:6px;padding:7px 10px;font-size:.84rem}.dashboard-shell .crud-form{gap:14px}.dashboard-shell .form-grid{gap:10px}.dashboard-shell .button-primary,.dashboard-shell .button-secondary,.dashboard-shell .button-danger,.dashboard-shell .button-link,.dashboard-shell .btn{border-radius:8px;min-height:34px;padding:8px 12px;font-size:.84rem}.dashboard-shell .button--small,.dashboard-shell .btn--sm{min-height:28px;padding:5px 9px;font-size:.78rem}.dashboard-shell .data-table th,.dashboard-shell .data-table td{padding:8px 10px;font-size:.82rem}.dashboard-shell .data-table th{font-size:.72rem}.dashboard-shell .data-table--compact th,.dashboard-shell .data-table--compact td{padding:6px 8px}.dashboard-shell .table-actions{gap:6px}.dashboard-shell .table-actions .button-secondary,.dashboard-shell .table-actions a.button-secondary{color:#3730a3;box-shadow:none;background:#e0e7ff;border-color:#0000;font-weight:600}.dashboard-shell .table-actions .button-primary,.dashboard-shell .table-actions a.button-primary{color:#065f46;box-shadow:none;background:#d1fae5;border-color:#0000;font-weight:600}.dashboard-shell .table-actions .button-danger,.dashboard-shell .table-actions a.button-danger{color:#991b1b;box-shadow:none;background:#fee2e2;border-color:#0000;font-weight:600}.material-category-panel{gap:8px;margin-top:4px;display:grid}.material-category-panel__header{color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;font-size:.82rem;font-weight:800;display:flex}.material-category-table{max-height:360px;overflow:auto}.material-category-table--collapsed{max-height:180px}.material-category-table .data-table{min-width:0}.material-category-table .data-table th,.material-category-table .data-table td{padding:5px 8px}.material-category-table .table-actions{flex-wrap:nowrap}@media (width<=640px){.material-category-panel__header{flex-direction:column;align-items:flex-start}}.dashboard-shell .table-actions .button-secondary:hover,.dashboard-shell .table-actions .button-primary:hover,.dashboard-shell .table-actions .button-danger:hover{opacity:.78}.dashboard-shell .toolbar .button-secondary{color:#475569;box-shadow:none;background:#f1f5f9;border-color:#0000}.dashboard-shell .toolbar .button-primary{color:#1d4ed8;box-shadow:none;background:#dbeafe;border-color:#0000}.dashboard-shell .toolbar .button-danger{color:#991b1b;box-shadow:none;background:#fee2e2;border-color:#0000}.dashboard-shell .form-actions .button-secondary{color:#475569;background:#f1f5f9;border-color:#0000}.dashboard-shell .form-actions .button-primary{color:#1d4ed8;box-shadow:none;background:#dbeafe;border-color:#0000}.dashboard-shell .form-actions .button-danger{color:#991b1b;box-shadow:none;background:#fee2e2;border-color:#0000}.dashboard-shell .workspace-dialog{border-radius:10px;padding:16px}.dashboard-shell .workspace-dialog__header{gap:12px;margin-bottom:14px}.dashboard-shell .workspace-dialog__header h3{font-size:.95rem}.dashboard-shell .workspace-dialog__header p{font-size:.8rem}.dashboard-shell .sidebar{gap:6px;width:64px;padding:8px 0 10px}.dashboard-shell,.dashboard-shell--sidebar-expanded,.dashboard-shell--nav-open{grid-template-columns:64px minmax(0,1fr)}.dashboard-shell .sidebar--expanded{width:260px}.dashboard-shell .sidebar__header,.dashboard-shell .sidebar__brand-link{min-height:46px}.dashboard-shell .sidebar__brand-link,.dashboard-shell .sidebar-nav__section-header-main{grid-template-columns:64px minmax(0,1fr)}.dashboard-shell .sidebar__brand-mark{border-radius:10px;width:36px;height:36px;font-size:.82rem}.dashboard-shell .sidebar__brand-name{font-size:.88rem}.dashboard-shell .sidebar__brand-eyebrow{font-size:.62rem}.dashboard-shell .sidebar-nav{padding-top:0}.dashboard-shell .sidebar-nav__main,.dashboard-shell .sidebar-nav__bottom{gap:4px}.dashboard-shell .sidebar-nav__category,.dashboard-shell .sidebar-nav__section{border-radius:8px}.dashboard-shell .sidebar-nav__cat-header,.dashboard-shell .sidebar-nav__section-header,.dashboard-shell .sidebar-nav__link,.dashboard-shell .sidebar-nav__utility-link{border-radius:8px;min-height:34px}.dashboard-shell .sidebar-nav__cat-title,.dashboard-shell .sidebar-nav__label{font-size:.82rem}.dashboard-shell .sidebar-nav__section-title{font-size:.62rem}.dashboard-shell .sidebar-nav__link--child,.dashboard-shell .sidebar-nav__item--child .sidebar-nav__link{font-size:.8rem}.dashboard-shell .sidebar__sp-name{font-size:.98rem}.dashboard-shell .sidebar__sp-sub{font-size:.74rem}@media (width<=768px){.dashboard-shell .dashboard-content{padding:14px 12px 18px}.dashboard-shell .dashboard-topbar{min-height:50px;padding:0 12px}.dashboard-shell .section-card{padding:14px}.dashboard-shell .workspace-dialog-backdrop{padding:12px}.dashboard-shell .workspace-dialog{padding:14px}.izvedba-mdr-dialog{width:min(100%,100vw - 24px);max-height:calc(100dvh - 24px)}.izvedba-mdr-dialog .workspace-dialog__header{align-items:stretch}.izvedba-mdr-dialog .workspace-dialog__header .button-secondary{flex:none}.izvedba-mdr-dialog .mdr-print-options{gap:12px}.izvedba-mdr-dialog .mdr-copy-card{padding:10px}.izvedba-mdr-dialog fieldset.mdr-copy-card{padding:9px 10px 10px}.izvedba-mdr-dialog .mdr-copy-card__options{gap:9px}.izvedba-mdr-dialog .mdr-option{align-items:flex-start;gap:8px;min-height:0;font-size:.88rem;line-height:1.32}.izvedba-mdr-dialog .mdr-copy-card__title{align-items:flex-start;gap:8px;font-size:.9rem}.izvedba-mdr-dialog .mdr-copy-card__title input[type=checkbox],.izvedba-mdr-dialog .mdr-option input[type=checkbox],.izvedba-mdr-dialog .mdr-option input[type=radio]{flex-basis:15px;width:15px;min-width:15px;height:15px;margin-top:.12em}.izvedba-mdr-dialog .mdr-print-options__help{font-size:.8rem}.izvedba-mdr-dialog .izvedba-dialog-actions,.izvedba-mdr-dialog .izvedba-dialog-actions .button-primary,.izvedba-mdr-dialog .izvedba-dialog-actions .button-secondary{width:100%}}.dashboard-shell .table-card{background:#fff;border:1px solid #dbe3ed;overflow:hidden;box-shadow:0 1px 6px #0f172a0f}.dashboard-shell .table-card>.section-card__eyebrow,.dashboard-shell .table-card>h2,.dashboard-shell .table-card>.section-card__subtext{padding-inline:2px}.dashboard-shell .table-scroll{background:#fff;border:1px solid #e2e8f0;border-radius:8px}.dashboard-shell .table-card .table-scroll{border-inline:0;border-bottom:0;border-radius:0}.dashboard-shell .data-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;background:#fff}.dashboard-shell .data-table th{z-index:1;color:#64748b;background:#f8fafc;border-bottom:1px solid #dbe3ed;font-weight:700;position:sticky;top:0}.dashboard-shell .data-table td{color:#1e293b;vertical-align:middle;border-bottom-color:#eef2f7}.dashboard-shell .data-table tbody tr:last-child td{border-bottom:0}.dashboard-shell .data-table tbody tr:hover{background:#f8fafc}.dashboard-shell .data-row--active,.dashboard-shell .data-table tbody tr.data-row--active,.dashboard-shell .data-table tbody tr[aria-selected=true]{background:#eef7f5;box-shadow:inset 3px 0 #2f7f78}.sifrant-workspace{grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.sifrant-list-card{-webkit-overflow-scrolling:touch;order:1;max-height:calc(100dvh - 112px);position:sticky;top:88px;overflow:auto}.sifrant-detail-card{order:2;min-width:0;scroll-margin-top:16px}.sifrant-list-card .toolbar--filters{z-index:3;position:sticky;top:0}.sifrant-list-card .data-table{table-layout:fixed;min-width:0}.dashboard-shell .sifrant-list-card{overflow:auto}.dashboard-shell .sifrant-list-card .data-table{min-width:0}.sifrant-list-card .data-table th:nth-child(n+3):not(:last-child),.sifrant-list-card .data-table td:nth-child(n+3):not(:last-child){display:none}.sifrant-list-card .data-table th,.sifrant-list-card .data-table td{overflow-wrap:anywhere;white-space:normal;padding:8px 9px}.sifrant-list-card .data-table th:first-child,.sifrant-list-card .data-table td:first-child{width:48%}.sifrant-list-card .data-table th:nth-child(2),.sifrant-list-card .data-table td:nth-child(2){width:28%}.sifrant-list-card .data-table th:last-child,.sifrant-list-card .data-table td:last-child{width:24%}.sifrant-list-card .sortable-th__button{min-height:32px;padding:8px 9px}.sifrant-list-card .table-actions{gap:5px}.sifrant-list-card .button-primary,.sifrant-list-card .button-secondary,.sifrant-list-card .button-danger,.sifrant-list-card .action-btn{min-height:28px;padding:5px 7px;font-size:.72rem}.vrste-storitev-workspace{grid-template-columns:minmax(620px,720px) minmax(0,1fr)}.vrste-storitev-list-card .data-table th:nth-child(n+3):not(:last-child),.vrste-storitev-list-card .data-table td:nth-child(n+3):not(:last-child){display:table-cell}.vrste-storitev-list-card .data-table th:first-child,.vrste-storitev-list-card .data-table td:first-child{width:27%}.vrste-storitev-list-card .data-table th:nth-child(2),.vrste-storitev-list-card .data-table td:nth-child(2){width:19%}.vrste-storitev-list-card .data-table th:nth-child(3),.vrste-storitev-list-card .data-table td:nth-child(3){width:14%}.vrste-storitev-list-card .data-table th:last-child,.vrste-storitev-list-card .data-table td:last-child{text-align:center;width:72px}.vrste-storitev-list-card .service-style-preview--compact{justify-content:center;width:100%;min-width:0}.vrste-storitev-list-card .service-icon-preview--compact{flex:none}.vrste-storitev-list-card .service-style-preview__meta{flex:auto}@media (width<=900px){.sifrant-workspace{grid-template-columns:minmax(0,1fr)}.sifrant-list-card{max-height:min(52dvh,460px);position:relative;top:auto}.sifrant-detail-card{scroll-margin-top:10px}}@media (width<=1240px){.vrste-storitev-workspace{grid-template-columns:minmax(0,1fr)}.vrste-storitev-list-card{max-height:none;position:relative;top:auto}}.dashboard-shell .toolbar--filters,.dashboard-shell .stats-filters-inline{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.dashboard-shell .toolbar--filters input,.dashboard-shell .stats-filters-inline input{background:#fff;border-color:#dbe3ed}.dashboard-shell .toolbar--filters select,.dashboard-shell .stats-filters-inline select{background-color:#fff;border-color:#dbe3ed;min-height:32px;font-weight:600}.dashboard-shell .toolbar--filters .modern-filter-select{color:#1e3657;background:linear-gradient(135deg,#fff 0%,#f7fbff 100%),#fff;border-color:#cbd7e6;border-radius:999px;width:100%;min-width:0;padding:6px 34px 6px 12px;box-shadow:0 1px 2px #1228440f}.dashboard-shell .toolbar--filters button,.dashboard-shell .toolbar--filters .button-primary,.dashboard-shell .toolbar--filters .button-secondary,.dashboard-shell .toolbar--filters .button-danger,.dashboard-shell .stats-filters-inline button,.dashboard-shell .stats-filters-inline .button-primary,.dashboard-shell .stats-filters-inline .button-secondary,.dashboard-shell .stats-filters-inline .button-danger{min-height:30px;box-shadow:none;border-color:#0000;border-radius:999px;padding:6px 11px;font-weight:700}.dashboard-shell .toolbar--filters .button-primary,.dashboard-shell .toolbar--filters button[aria-pressed=true],.dashboard-shell .stats-filters-inline .button-primary,.dashboard-shell .stats-filters-inline button[aria-pressed=true]{color:#fff;background:#6366f1}.dashboard-shell .toolbar--filters .button-secondary,.dashboard-shell .stats-filters-inline .button-secondary{color:#475569;background:#fff}.dashboard-shell .toolbar--filters .button-secondary:hover,.dashboard-shell .stats-filters-inline .button-secondary:hover{color:#4f46e5;background:#eef2ff}.dashboard-shell .sifrant-list-card .toolbar--filters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.dashboard-shell .sifrant-list-card .toolbar--filters>input[type=search]{grid-column:1/-1}.dashboard-shell .sifrant-list-card .toolbar--filters>button,.dashboard-shell .sifrant-list-card .toolbar--filters>.modern-filter-select{width:100%}.dashboard-shell .sifrant-list-card .pagination-row{align-items:center;gap:8px}.dashboard-shell .sifrant-list-card .pagination-row .toolbar{gap:6px}.pacienti-filters .mobile-filter-details,.pacienti-filters .mobile-filter-details__body{display:contents}.pacienti-filters .mobile-filter-details>summary{display:none}.directory-page{gap:16px}.directory-header{background:linear-gradient(135deg,#fffffff5,#f8fafcf0),#fff;border:1px solid #dbe3ed;border-radius:8px;align-items:center;padding:18px 20px;box-shadow:0 1px 8px #0f172a0d}.directory-header h1{margin-bottom:4px}.directory-header p{color:#64748b;max-width:720px;margin:0}.directory-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.directory-kpi{background:#fff;border:1px solid #dbe3ed;border-radius:8px;gap:3px;min-width:0;padding:12px 14px;display:grid;box-shadow:0 1px 6px #0f172a0d}.directory-kpi span,.directory-eyebrow{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.directory-kpi strong{color:#0f172a;font-size:1.45rem;line-height:1.1}.directory-kpi small{color:#64748b;overflow-wrap:anywhere;min-width:0;font-size:.78rem}.directory-profile-card{background:#fff;border:1px solid #dbe3ed;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex;box-shadow:0 1px 8px #0f172a0d}.directory-profile-card__identity,.directory-person-cell{align-items:center;gap:10px;min-width:0;display:flex}.directory-profile-card__identity{gap:14px}.directory-profile-card__identity>div,.directory-person-cell>div{gap:2px;min-width:0;display:grid}.directory-profile-card h2{color:#0f172a;margin:0;font-size:1.25rem}.directory-profile-card p,.directory-person-cell span{color:#64748b;overflow-wrap:anywhere;margin:0;font-size:.78rem}.directory-profile-card__facts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.directory-profile-card__facts span{color:#334155;overflow-wrap:anywhere;background:#f8fafc;border-radius:999px;align-items:center;max-width:260px;min-height:28px;padding:5px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.directory-profile-card__facts strong{color:#0f766e;margin-right:4px}.directory-avatar{color:#075985;background:#e0f2fe;border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.8rem;font-weight:900;display:inline-flex}.directory-avatar--large{color:#0f766e;background:#ccfbf1;flex-basis:48px;width:48px;height:48px;font-size:1rem}.directory-avatar--clinic{color:#5b21b6;background:#ede9fe}.directory-contact{color:#334155;overflow-wrap:anywhere;max-width:100%;display:inline-block}.directory-count-pill{color:#0f766e;background:#f0fdfa;border-radius:999px;justify-content:center;align-items:center;min-width:28px;min-height:26px;font-weight:900;display:inline-flex}.directory-list{gap:8px;display:grid}.directory-list-item{width:100%;min-height:72px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;transition:border-color .14s,background-color .14s,box-shadow .14s;display:grid;box-shadow:0 1px 3px #0f172a0a}.directory-list-item:hover,.directory-list-item:focus-visible{background:#f8fffd;border-color:#99c8c2;outline:none;box-shadow:0 3px 10px #0f766e17}.directory-list-item--active{background:#eef7f5;border-color:#2f7f78;box-shadow:inset 3px 0 #2f7f78,0 3px 10px #0f766e14}.directory-list-item__body{gap:2px;min-width:0;display:grid}.directory-list-item__body strong,.directory-list-item__body span,.directory-list-item__body small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.directory-list-item__body strong{color:#0f172a;font-size:.92rem;line-height:1.2}.directory-list-item__body span{color:#334155;font-size:.82rem}.directory-list-item__body small,.directory-list-item__side small{color:#64748b;font-size:.72rem;line-height:1.15}.directory-list-item__side{justify-items:end;gap:4px;min-width:58px;display:grid}.directory-list-item--clinic .directory-list-item__side{min-width:76px}.stranke-master-detail{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.stranke-list-card,.stranke-detail-card{min-width:0}.stranke-toolbar{grid-template-columns:minmax(0,1fr);gap:10px}.stranke-toolbar .segmented-mini{justify-content:stretch}.stranke-toolbar .segmented-mini button{flex:1 1 0}.stranke-kpis{grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0}.stranke-kpis .directory-kpi{padding:10px}.stranke-kpis .directory-kpi strong{font-size:1.15rem}.directory-avatar--customer{color:#0e7490;background:#ecfeff}.directory-list-item--customer{min-height:68px}.stranke-directory-list{max-height:min(680px,100vh - 360px);padding-right:2px;overflow:auto}.stranke-profile-card{align-items:flex-start}.stranke-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.stranke-detail-grid div{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:12px}.stranke-detail-grid dt{color:#64748b;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:800}.stranke-detail-grid dd{color:#0f172a;overflow-wrap:anywhere;margin:0;font-weight:700}.stranke-form .form-field--wide{grid-column:1/-1}.directory-inline-action{color:#475569;background:#f1f5f9;border:0;border-radius:999px;min-height:24px;padding:3px 8px;font-size:.7rem;font-weight:800}.directory-inline-action:hover:not(:disabled),.directory-inline-action:focus-visible{color:#075985;background:#e0f2fe;outline:none}.dashboard-shell .directory-page .sifrant-list-card .data-table td:first-child{width:52%}.dashboard-shell .directory-page .sifrant-list-card .data-table tbody tr{cursor:pointer}.dashboard-shell .directory-page .sifrant-list-card .data-table td{padding-block:10px}.dashboard-shell .directory-page .sifrant-detail-card,.dashboard-shell .directory-page .sifrant-list-card{border-radius:8px}@media (width<=520px){.dashboard-shell .sifrant-list-card .toolbar--filters{grid-template-columns:minmax(0,1fr)}.dashboard-shell .sifrant-list-card .toolbar--filters>input[type=search]{grid-column:auto}.directory-kpi-grid{grid-template-columns:minmax(0,1fr)}.directory-profile-card,.directory-header{padding:14px}.directory-profile-card__facts{justify-content:flex-start}.stranke-master-detail,.stranke-kpis,.stranke-detail-grid{grid-template-columns:minmax(0,1fr)}.stranke-directory-list{max-height:none}}.dashboard-shell .document-status,.dashboard-shell .field-status,.dashboard-shell .status-pill,.dashboard-shell .lot-status-pill,.dashboard-shell .ordinacija-chip,.dashboard-shell .ordinacija-status-pill,.dashboard-shell .izvedba-status-pill,.dashboard-shell .scan-stat,.dashboard-shell .nalog-card__status-badge{white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:3px 9px;font-size:.72rem;font-weight:800;line-height:1.15;display:inline-flex;box-shadow:inset 0 0 0 1px #0f172a0a}.dashboard-shell .izvedba-status-pill{min-width:auto}.dashboard-shell .document-status--paid,.dashboard-shell .field-status--ok,.dashboard-shell .status-pill--ok,.dashboard-shell .lot-status-pill--aktiven,.dashboard-shell .lot-status-pill--v-uporabi,.dashboard-shell .ordinacija-chip--active,.dashboard-shell .ordinacija-status-pill--zaključeno,.dashboard-shell .ordinacija-status-pill--zakljuceno,.dashboard-shell .ordinacija-status-pill--izstavljen,.dashboard-shell .izvedba-status-pill--zakljuceno,.dashboard-shell .scan-stat--saved{color:#065f46;background:#d1fae5}.dashboard-shell .document-status--open,.dashboard-shell .field-status--warn,.dashboard-shell .status-pill--warn,.dashboard-shell .lot-status-pill--rezerviran,.dashboard-shell .ordinacija-status-pill--v-teku,.dashboard-shell .ordinacija-status-pill--oddano,.dashboard-shell .scan-stat--pending{color:#1d4ed8;background:#dbeafe}.dashboard-shell .document-status--late,.dashboard-shell .field-status--danger,.dashboard-shell .status-pill--danger,.dashboard-shell .lot-status-pill--iztekel,.dashboard-shell .lot-status-pill--potekel,.dashboard-shell .ordinacija-status-pill--preklicano,.dashboard-shell .izvedba-status-pill--v-delu,.dashboard-shell .izvedba-status-pill--v_delu,.dashboard-shell .scan-stat--warn{color:#92400e;background:#fef3c7}.dashboard-shell .document-status--draft,.dashboard-shell .document-status--neutral,.dashboard-shell .field-status--muted,.dashboard-shell .status-pill--muted,.dashboard-shell .lot-status-pill--zakljucen,.dashboard-shell .lot-status-pill--zakljucena,.dashboard-shell .lot-status-pill--porabljen,.dashboard-shell .lot-status-pill--porabljeno,.dashboard-shell .ordinacija-chip--inactive,.dashboard-shell .ordinacija-status-pill--osnutek{color:#475569;background:#f1f5f9}.dashboard-shell .ordinacija-chip--cenik{color:#5b21b6;background:#ede9fe}.dashboard-shell .ordinacija-chip--contact{color:#0369a1;background:#e0f2fe;border:0}.dashboard-shell tr.lot-row--expiring{background:#fffbeb}.dashboard-shell tr.lot-row--expired{background:#fff1f2}.dashboard-shell tr.lot-row--expired td:first-child,.dashboard-shell tr.lot-row--expiring td:first-child{box-shadow:inset 3px 0 #f59e0b}.dashboard-shell .status-chip{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:3px 9px;font-size:.72rem;font-weight:800;line-height:1.15;display:inline-flex;box-shadow:inset 0 0 0 1px #0f172a0a}.dashboard-shell .status-chip--aktiven,.dashboard-shell .status-chip--aktivna,.dashboard-shell .status-chip--aktivno,.dashboard-shell .status-chip--aktivni,.dashboard-shell .status-chip--sprejemljivo,.dashboard-shell .status-chip--placano,.dashboard-shell .status-chip--potrjen,.dashboard-shell .status-chip--potrjeno,.dashboard-shell .status-chip--opravljeno,.dashboard-shell .status-chip--zakljuceno,.dashboard-shell .status-chip--zakljucena,.dashboard-shell .status-chip--izstavljen,.dashboard-shell .status-chip--izdan,.dashboard-shell .status-chip--reseno{color:#065f46;background:#d1fae5}.dashboard-shell .status-chip--v-delu,.dashboard-shell .status-chip--v-teku,.dashboard-shell .status-chip--v-resevanju,.dashboard-shell .status-chip--oddano,.dashboard-shell .status-chip--rezerviran,.dashboard-shell .status-chip--neplacano,.dashboard-shell .status-chip--delno-placano,.dashboard-shell .status-chip--odprto,.dashboard-shell .status-chip--odprt,.dashboard-shell .status-chip--neopravljen{color:#1d4ed8;background:#dbeafe}.dashboard-shell .status-chip--zapadlo,.dashboard-shell .status-chip--zapadel,.dashboard-shell .status-chip--zapadla,.dashboard-shell .status-chip--potekel,.dashboard-shell .status-chip--potekla,.dashboard-shell .status-chip--iztekel,.dashboard-shell .status-chip--iztekla,.dashboard-shell .status-chip--stornirano,.dashboard-shell .status-chip--storniran,.dashboard-shell .status-chip--preklicano,.dashboard-shell .status-chip--preklican,.dashboard-shell .status-chip--zavrnjeno,.dashboard-shell .status-chip--zavrnjen,.dashboard-shell .status-chip--nesprejemljivo,.dashboard-shell .status-chip--kriticno{color:#991b1b;background:#fee2e2}.dashboard-shell .status-chip--osnutek,.dashboard-shell .status-chip--neaktivno,.dashboard-shell .status-chip--neaktivna,.dashboard-shell .status-chip--neaktivni,.dashboard-shell .status-chip--zakljucen,.dashboard-shell .status-chip--porabljen,.dashboard-shell .status-chip--porabljeno,.dashboard-shell .status-chip--ni-podatka{color:#475569;background:#f1f5f9}.dashboard-shell .status-chip--koncano,.dashboard-shell .status-chip--dokoncano,.dashboard-shell .status-chip--prevzeto,.dashboard-shell .status-chip--prevzet,.dashboard-shell .status-chip--dostavljeno,.dashboard-shell .status-chip--dostavljen,.dashboard-shell .status-chip--placan,.dashboard-shell .status-chip--na-zalogi,.dashboard-shell .status-chip--odobreno,.dashboard-shell .status-chip--odobren,.dashboard-shell .status-chip--zakljucen-nalog{color:#065f46;background:#d1fae5}.dashboard-shell .status-chip--na-zacetku,.dashboard-shell .status-chip--v-obravnavi,.dashboard-shell .status-chip--v-izdelavi,.dashboard-shell .status-chip--izdelava,.dashboard-shell .status-chip--faza,.dashboard-shell .status-chip--v-pripravi,.dashboard-shell .status-chip--naroceno,.dashboard-shell .status-chip--narocen,.dashboard-shell .status-chip--poslano,.dashboard-shell .status-chip--poslan,.dashboard-shell .status-chip--v-pregledu{color:#1d4ed8;background:#dbeafe}.dashboard-shell .status-chip--proba,.dashboard-shell .status-chip--pripravljeno,.dashboard-shell .status-chip--oddano{color:#6d28d9;background:#ede9fe}.dashboard-shell .status-chip--caka-stranko,.dashboard-shell .status-chip--cakanje,.dashboard-shell .status-chip--caka,.dashboard-shell .status-chip--na-cakanju,.dashboard-shell .status-chip--v-cakanju,.dashboard-shell .status-chip--delno,.dashboard-shell .status-chip--delno-sprejemljivo,.dashboard-shell .status-chip--srednja,.dashboard-shell .status-chip--opozorilo,.dashboard-shell .status-chip--poteka,.dashboard-shell .status-chip--skoraj-poteklo,.dashboard-shell .status-chip--nizka-zaloga{color:#92400e;background:#fef3c7}.dashboard-shell .status-chip--resna,.dashboard-shell .status-chip--visoka,.dashboard-shell .status-chip--kriticna,.dashboard-shell .status-chip--ni-zaloge,.dashboard-shell .status-chip--razprodano{color:#991b1b;background:#fee2e2}.dashboard-shell .status-chip--nizka,.dashboard-shell .status-chip--manjsa,.dashboard-shell .status-chip--arhiv,.dashboard-shell .status-chip--arhivirano,.dashboard-shell .status-chip--zaprto,.dashboard-shell .status-chip--zaprt{color:#475569;background:#f1f5f9}.dashboard-shell .status-chip--na-zacetku{color:#64748b;background:#f1f5f9}.dashboard-shell .status-chip--v-delu{color:#2563eb;background:#dbeafe}.dashboard-shell .status-chip--v-ambulanti{color:#7c3aed;background:#ede9fe}.dashboard-shell .status-chip--pripravljeno{color:#0f766e;background:#ccfbf1}.dashboard-shell .status-chip--zakljuceno,.dashboard-shell .status-chip--zakljucen,.dashboard-shell .status-chip--zakljucena{color:#15803d;background:#dcfce7}.risk-acceptance-field .status-chip{justify-self:start;min-height:40px;padding-inline:14px}.dashboard-shell .action-btn{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:6px 11px;font-size:.78rem;font-weight:700;line-height:1.1;text-decoration:none;transition:filter .12s,transform .12s,box-shadow .12s;display:inline-flex}.dashboard-shell .action-btn:hover:not(:disabled){filter:brightness(.97);transform:translateY(-1px)}.dashboard-shell .action-btn:active:not(:disabled){transform:translateY(0)}.dashboard-shell .action-btn:disabled{opacity:.55;cursor:not-allowed}.dashboard-shell .action-btn__icon{justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex}.dashboard-shell .action-btn__icon svg{width:15px;height:15px;display:block}.dashboard-shell .action-btn--view,.dashboard-shell .action-btn--open-window,.dashboard-shell .action-btn--pdf{color:#3730a3;background:#e0e7ff;border-color:#4f46e52e}.dashboard-shell .action-btn--edit,.dashboard-shell .action-btn--info{color:#1d4ed8;background:#dbeafe;border-color:#2563eb2e}.dashboard-shell .action-btn--paid,.dashboard-shell .action-btn--success,.dashboard-shell .action-btn--confirm{color:#065f46;background:#d1fae5;border-color:#10b98138}.dashboard-shell .action-btn--open,.dashboard-shell .action-btn--warn{color:#92400e;background:#fef3c7;border-color:#f59e0b42}.dashboard-shell .action-btn--storno,.dashboard-shell .action-btn--delete,.dashboard-shell .action-btn--danger{color:#991b1b;background:#fee2e2;border-color:#ef444433}.dashboard-shell .action-btn--neutral{color:#475569;background:#f1f5f9;border-color:#94a3b84d}.dashboard-shell td .table-actions .button-secondary,.dashboard-shell td .table-actions .button-danger,.dashboard-shell td .table-actions .button-primary{min-height:30px;box-shadow:none;border-radius:8px;padding:6px 11px;font-size:.78rem;font-weight:700}.dashboard-shell td .table-actions .button-secondary{color:#1d4ed8;background:#dbeafe;border-color:#2563eb2e}.dashboard-shell td .table-actions .button-secondary:hover:not(:disabled){color:#1d4ed8;background:#c7dbfd}.dashboard-shell td .table-actions .button-danger{color:#991b1b;background:#fee2e2;border-color:#ef444433}.dashboard-shell td .table-actions .button-danger:hover:not(:disabled){color:#991b1b;background:#fecdd0}.dashboard-shell td .table-actions .button-primary{color:#065f46;background:#d1fae5;border-color:#10b98138}.dashboard-shell td .table-actions .button-primary:hover:not(:disabled){color:#065f46;background:#b8f2d6}@media (width<=768px){html,body,#root{overscroll-behavior-y:auto;width:100%;min-width:0;max-width:100vw;min-height:100dvh;overflow-x:hidden}.dashboard-shell{align-content:start;width:100%;max-width:100vw;min-height:100dvh;font-size:12.5px;grid-template-columns:minmax(0,1fr)!important}.dashboard-shell--sidebar-expanded,.dashboard-shell--nav-open{grid-template-columns:minmax(0,1fr)!important}.dashboard-shell .sidebar,.dashboard-shell .sidebar--expanded{width:min(310px,100vw - 52px);max-width:calc(100vw - 52px);position:fixed;top:0;left:0;transform:translate(-100%)}.dashboard-shell--nav-open .sidebar,.dashboard-shell .sidebar--expanded{transform:translate(0)}.dashboard-shell .dashboard-main,.dashboard-shell .dashboard-content,.dashboard-shell .page-stack,.dashboard-shell .laboratorij-page,.dashboard-shell .laboratorij-tab-panel,.dashboard-shell .section-card,.dashboard-shell .workspace-section,.dashboard-shell .table-card,.dashboard-shell .form-grid,.dashboard-shell .form-field{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.dashboard-shell .dashboard-content{min-height:0;padding:10px 8px max(14px, env(safe-area-inset-bottom));overscroll-behavior-y:auto}.dashboard-shell .dashboard-topbar{min-height:44px;padding-inline:8px}.dashboard-shell .dashboard-topbar__page-title{font-size:.78rem}.dashboard-shell .page-stack,.dashboard-shell .workspace-stack,.dashboard-shell .workflow-stack,.dashboard-shell .record-detail-panel{gap:10px}.dashboard-shell .page-header{gap:6px}.dashboard-shell .page-header__actions{justify-content:stretch;width:100%}.dashboard-shell .page-header__actions .button-primary,.dashboard-shell .page-header__actions .button-secondary,.dashboard-shell .page-header__actions .button-danger,.dashboard-shell .page-header__actions .btn{flex:100%;justify-content:center}.dashboard-shell .page-header h1{font-size:1rem;line-height:1.15}.dashboard-shell .page-header p,.dashboard-shell .section-card__subtext,.dashboard-shell .workspace-section__header p,.dashboard-shell .empty-state,.dashboard-shell .status-banner,.dashboard-shell .panel-placeholder p{font-size:.72rem;line-height:1.35}.dashboard-shell .section-card,.dashboard-shell .workspace-section,.dashboard-shell .table-card,.dashboard-shell .summary-card,.dashboard-shell .koledar-card,.dashboard-shell .izvedba-legacy-card{border-radius:8px;padding:10px}.dashboard-shell .section-card h2,.dashboard-shell .workspace-section__header h3,.dashboard-shell .summary-card strong,.dashboard-shell .detail-list__item strong{font-size:.82rem;line-height:1.2}.dashboard-shell .summary-card__label,.dashboard-shell .detail-list__item span,.dashboard-shell .form-field label,.dashboard-shell .scan-entry-card__fields label{font-size:.66rem}.dashboard-shell .summary-grid,.dashboard-shell .summary-grid--2,.dashboard-shell .summary-grid--3,.dashboard-shell .summary-grid--4,.dashboard-shell .cards-grid,.dashboard-shell .workspace-grid{gap:8px}.dashboard-shell .form-field input,.dashboard-shell .form-field select,.dashboard-shell .form-field textarea,.dashboard-shell .toolbar input,.dashboard-shell .toolbar select,.dashboard-shell input,.dashboard-shell select,.dashboard-shell textarea{min-height:32px;padding:6px 8px;font-size:.78rem}.dashboard-shell .button-primary,.dashboard-shell .button-secondary,.dashboard-shell .button-danger,.dashboard-shell .button-link,.dashboard-shell .btn{min-height:30px;padding:6px 9px;font-size:.76rem;line-height:1.15}.dashboard-shell .table-scroll{border-radius:8px}.dashboard-shell .table-card{-webkit-overflow-scrolling:touch;max-height:min(58dvh,520px);overflow:auto}.dashboard-shell .laboratorij-education-card{max-height:none;overflow:visible}.dashboard-shell .laboratorij-education-card .table-scroll{-webkit-overflow-scrolling:touch;overflow:auto visible}.dashboard-shell .sifrant-list-card{max-height:min(52dvh,460px)}.dashboard-shell .sifrant-list-card.pacienti-list-card{max-height:min(68dvh,620px)}.dashboard-shell .pacienti-list-card .muted-code{display:none}.dashboard-shell .pacienti-filters{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:6px;padding:6px;display:grid}.dashboard-shell .pacienti-filters>input[type=search]{grid-column:auto;width:100%;min-width:0}.dashboard-shell .pacienti-filters .mobile-filter-details{min-width:0;display:block}.dashboard-shell .pacienti-filters .mobile-filter-details>summary{color:#1e3657;cursor:pointer;background:#fff;border:1px solid #cbd7e6;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:6px 12px;font-weight:800;list-style:none;display:flex}.dashboard-shell .pacienti-filters .mobile-filter-details>summary::-webkit-details-marker{display:none}.dashboard-shell .pacienti-filters .mobile-filter-details[open]{grid-column:1/-1}.dashboard-shell .pacienti-filters .mobile-filter-details[open]>summary{color:#4f46e5;background:#eef2ff;margin-bottom:6px}.dashboard-shell .pacienti-filters .mobile-filter-details__body{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.dashboard-shell .pacienti-filters .mobile-filter-details__body>*{width:100%;min-width:0}.dashboard-shell .data-table{min-width:620px}.dashboard-shell .pacienti-list-card .data-table{min-width:0}.dashboard-shell .data-table th,.dashboard-shell .data-table td{padding:6px 7px;font-size:.72rem;line-height:1.25}.dashboard-shell .data-table th{font-size:.62rem}.dashboard-shell .status-chip,.dashboard-shell .document-status,.dashboard-shell .field-status,.dashboard-shell .status-pill,.dashboard-shell .lot-status-pill,.dashboard-shell .ordinacija-chip,.dashboard-shell .ordinacija-status-pill,.dashboard-shell .izvedba-status-pill,.dashboard-shell .scan-stat,.dashboard-shell .nalog-card__status-badge{min-height:20px;padding:2px 7px;font-size:.62rem}.dashboard-shell .toolbar--filters,.dashboard-shell .stats-filters-inline,.dashboard-shell .segmented-mini{gap:5px;padding:6px}.dashboard-shell .logo-upload-card,.dashboard-shell .attachment-panel{box-sizing:border-box;grid-template-columns:1fr;justify-items:stretch;width:100%;max-width:100%}.dashboard-shell .logo-upload-card>*,.dashboard-shell .attachment-panel>*,.dashboard-shell .attachment-panel__header,.dashboard-shell .attachment-list,.dashboard-shell .attachment-list__item,.dashboard-shell .attachment-list__main{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.dashboard-shell .file-button,.dashboard-shell .logo-upload-card .file-button,.dashboard-shell .attachment-panel .file-button{white-space:normal;width:100%;min-width:0}.dashboard-shell .attachment-panel__header,.dashboard-shell .attachment-list__item{flex-direction:column;align-items:stretch}.dashboard-shell .attachment-list__item .table-actions,.dashboard-shell .attachment-list__item .table-actions button{width:100%}.company-setup-banner__item{flex-direction:column;align-items:stretch;gap:10px}.company-setup-banner__item .button-primary,.company-setup-banner__item .button-secondary{width:100%}.dashboard-shell .reklamacije-page .table-card{overflow-x:visible}.dashboard-shell .reklamacije-page .table-scroll{box-shadow:none;border:0;overflow:visible}.dashboard-shell .reklamacije-table{min-width:0}.dashboard-shell .reklamacije-table th{display:none}.dashboard-shell .reklamacije-table td{padding:8px 10px;font-size:.76rem}}.dashboard-shell .table-actions--row{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.document-action-button{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:6px 12px;font-size:.8rem;font-weight:600;transition:background-color .13s,color .13s,border-color .13s,box-shadow .13s,transform .13s;display:inline-flex}.document-action-button__icon{justify-content:center;align-items:center;display:inline-flex}.document-action-button__icon svg{width:15px;height:15px;display:block}.dashboard-shell .table-actions .document-action-button--view{color:#4338ca;background:#eef2ff;border:1px solid #0000}.dashboard-shell .table-actions .document-action-button--view:hover:not(:disabled){background:#e0e7ff}.dashboard-shell .table-actions .document-action-button--convert{color:#3730a3;background:#e0e7ff;border:1px solid #0000}.dashboard-shell .table-actions .document-action-button--convert:hover:not(:disabled){background:#c7d2fe}.dashboard-shell .table-actions .document-action-button--paid{color:#fff;background:#10b981;border:1px solid #0000;box-shadow:0 1px 2px #10b98147}.dashboard-shell .table-actions .document-action-button--paid:hover:not(:disabled){background:#059669}.dashboard-shell .table-actions .document-action-button--open{color:#b45309;background:#fffbeb;border:1px solid #fcd9a5}.dashboard-shell .table-actions .document-action-button--open:hover:not(:disabled){background:#fef3c7}.dashboard-shell .table-actions .document-action-button--pdf{color:#334155;background:#f1f5f9;border:1px solid #0000}.dashboard-shell .table-actions .document-action-button--pdf:hover:not(:disabled){background:#e2e8f0}.dashboard-shell .table-actions .document-action-button:not(:disabled):hover{transform:translateY(-1px)}.dashboard-shell .table-actions .document-action-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.dashboard-shell .execution-board__item button:hover:not(:disabled),.dashboard-shell .execution-board__item .button-primary:hover:not(:disabled),.dashboard-shell .execution-board__item .button-secondary:hover:not(:disabled),.dashboard-shell .execution-board__item .button-remove-work:hover:not(:disabled),.dashboard-shell .execution-board__item .button-link:hover:not(:disabled),.dashboard-shell .izvedba-bottom-actions button:hover:not(:disabled),.dashboard-shell .izvedba-bottom-actions .button-primary:hover:not(:disabled),.dashboard-shell .izvedba-bottom-actions .button-secondary:hover:not(:disabled),.dashboard-shell .izvedba-bottom-actions .button-danger:hover:not(:disabled),.dashboard-shell .izvedba-bottom-actions .button-link:hover:not(:disabled){transform:none}.dashboard-shell .execution-board__material-row1 .izvedba-material-lot-actions{grid-template-columns:repeat(3,max-content);justify-content:start;align-items:center;gap:4px;width:100%;display:grid;overflow:visible}.dashboard-shell .execution-board__material-row1 .izvedba-material-lot-actions .button-secondary,.dashboard-shell .execution-board__material-row1 .izvedba-material-lot-actions .button-remove-work{white-space:nowrap;width:auto;min-width:0;min-height:26px;padding:3px 10px}.row-actions-menu{display:inline-flex;position:relative}.row-actions-menu__trigger{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background-color .13s,color .13s,box-shadow .13s;display:inline-flex}.row-actions-menu__trigger:hover,.row-actions-menu__trigger.is-open{color:#1e293b;background:#e2e8f0}.row-actions-menu__trigger.is-open{box-shadow:0 0 0 3px #4f46e529}.row-actions-menu__trigger svg{display:block}.row-actions-menu__panel{z-index:1300;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:2px;padding:6px;animation:.12s row-actions-menu-in;display:flex;position:fixed;box-shadow:0 14px 34px #0f172a2e,0 2px 6px #0f172a14}@keyframes row-actions-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.row-actions-menu__item{color:#334155;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:.85rem;font-weight:600;transition:background-color .11s,color .11s;display:flex}.row-actions-menu__item:hover:not(:disabled){background:#f1f5f9}.row-actions-menu__item:disabled{opacity:.45;cursor:not-allowed}.row-actions-menu__item-icon{color:#64748b;flex-shrink:0;justify-content:center;align-items:center;width:18px;display:inline-flex}.row-actions-menu__item-icon svg{width:16px;height:16px;display:block}.row-actions-menu__item-label{flex:1}.row-actions-menu__item--warning{color:#b45309}.row-actions-menu__item--warning .row-actions-menu__item-icon{color:#d97706}.row-actions-menu__item--warning:hover:not(:disabled){background:#fff7ed}.row-actions-menu__item--danger{color:#b91c1c}.row-actions-menu__item--danger .row-actions-menu__item-icon{color:#dc2626}.row-actions-menu__item--danger:hover:not(:disabled){background:#fef2f2}.dashboard-shell .data-row{cursor:pointer}@media (width<=768px){.delo-urejevalnik:not(.delo-urejevalnik--osnovno) .delo-basic-block{display:none}.delo-urejevalnik:not(.delo-urejevalnik--osnovno) .workspace-section__header{gap:8px}.delo-urejevalnik:not(.delo-urejevalnik--osnovno) .workspace-section__header h3{font-size:1rem}.relation-picker{place-items:stretch stretch!important;padding:0!important}.relation-picker__panel{border-radius:0!important;width:100%!important;height:100dvh!important;max-height:none!important;padding:12px!important}.relation-picker__header,.relation-picker__footer,.relation-picker__toolbar{flex-direction:column!important;align-items:stretch!important}.relation-picker__header h2{font-size:1rem!important}.relation-picker__header p{display:none!important}.relation-picker__toolbar input,.relation-picker__quantity input{width:100%!important;min-width:0!important}.relation-picker__quantity{flex-direction:column!important;align-items:stretch!important}.relation-picker__table{flex:1!important;min-height:0!important;overflow:hidden auto!important}.relation-picker__table .data-table{width:100%!important;min-width:0!important}.relation-picker__table .data-table thead{display:none!important}.relation-picker__table .data-table tbody,.relation-picker__table .data-table tr,.relation-picker__table .data-table td{width:100%!important;display:block!important}.relation-picker__table .data-table tr{border:1px solid var(--border)!important;background:var(--surface)!important;border-radius:10px!important;margin-bottom:10px!important;padding:10px 10px 10px 44px!important;position:relative!important}.relation-picker__table .data-table td{white-space:normal!important;border:0!important;padding:4px 0!important}.relation-picker__select-cell{width:auto!important;padding:0!important;position:absolute!important;top:12px!important;left:12px!important}.relation-picker__table .data-table td[data-label]:before{content:attr(data-label);color:var(--text-muted);text-transform:uppercase;margin-bottom:2px;font-size:.68rem;font-weight:800;display:block}.relation-picker__footer{border-top:1px solid var(--border);background:var(--surface);padding-top:10px;margin-top:auto!important}}.program-assistant__launcher,.program-assistant{z-index:960;position:fixed;bottom:18px;left:18px}.program-assistant__launcher{color:#fff;cursor:pointer;background:#0f7893;border:1px solid #155e75;border-radius:999px;align-items:center;gap:9px;max-width:calc(100vw - 94px);min-height:46px;padding:9px 13px 9px 10px;display:inline-flex;box-shadow:0 10px 24px #0a5d7242}.program-assistant__launcher span{background:#ffffff2e;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.program-assistant__launcher strong{font-size:.86rem}.program-assistant{background:#fff;border:1px solid #b8d5df;border-radius:8px;grid-template-rows:auto auto minmax(170px,1fr) auto auto auto;width:min(430px,100vw - 32px);max-height:min(720px,100vh - 36px);display:grid;overflow:hidden;box-shadow:0 18px 46px #0d2a473d}.program-assistant__header{color:#fff;background:#124655;border-bottom:1px solid #dbe5ef;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 15px;display:flex}.program-assistant__header span,.program-assistant__header strong{display:block}.program-assistant__header span{color:#b8e6f1;text-transform:uppercase;font-size:.72rem;font-weight:700}.program-assistant__header strong{margin-top:3px;font-size:1rem}.program-assistant__header button{color:#dff6fb;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:28px;height:28px;font-size:1.25rem;line-height:1;display:grid}.program-assistant__header button:hover{background:#ffffff1a}.program-assistant__status{color:#426777;background:#f5fbfd;border-bottom:1px solid #e2edf3;padding:9px 14px;font-size:.75rem;font-weight:700}.program-assistant__messages{background:#f8fbfd;align-content:start;gap:10px;padding:14px;display:grid;overflow-y:auto}.program-assistant__message{border-radius:8px;max-width:92%;padding:10px 11px;font-size:.86rem;line-height:1.45}.program-assistant__message p{white-space:pre-wrap;margin:0}.program-assistant__message small{color:#668091;margin-top:7px;font-size:.72rem;display:block}.program-assistant__message--assistant{color:#1f3f4d;background:#fff;border:1px solid #d6e5ed;justify-self:start}.program-assistant__message--user{color:#fff;background:#0f7893;justify-self:end}.program-assistant__actions,.program-assistant__quick{flex-wrap:wrap;gap:7px;display:flex}.program-assistant__actions{margin-top:9px}.program-assistant__actions button,.program-assistant__quick button{color:#155e75;cursor:pointer;background:#eef8fb;border:1px solid #bcd6e2;border-radius:999px;min-height:30px;font-size:.76rem;font-weight:700}.program-assistant__actions button{padding:5px 9px}.program-assistant__quick{background:#fff;padding:10px 12px 0}.program-assistant__quick button{padding:6px 9px}.program-assistant__form{background:#fff;grid-template-columns:1fr auto;gap:8px;padding:12px;display:grid}.program-assistant__form textarea{resize:vertical;min-height:44px;max-height:96px;font:inherit;border:1px solid #c8dce6;border-radius:7px;padding:9px 10px;font-size:.86rem}.program-assistant__form .button-primary{align-self:end;min-height:44px;padding:8px 12px}.program-assistant__error{color:#b42318;padding:0 12px 12px;font-size:.78rem}@media (width<=768px){.program-assistant__launcher{bottom:12px;left:12px}.program-assistant{width:auto;max-height:min(620px,100vh - 96px);bottom:76px;left:12px;right:12px}.program-assistant__form{grid-template-columns:1fr}}.izvedba-page-shell{background:linear-gradient(#e2ebf5fa,#d8e4f1fa),#dde7f2;gap:12px}.izvedba-page-shell .izvedba-page-header{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #aebfd2;border-radius:10px;min-height:58px;padding:13px 16px;box-shadow:0 12px 30px #0f233e1f}.izvedba-page-shell .izvedba-page-header h1{letter-spacing:0;font-size:1.35rem;line-height:1.2}.izvedba-page-shell .izvedba-page-header p,.izvedba-page-shell .izvedba-page-header .muted{color:#57708e;font-size:.9rem}.izvedba-page-shell .izvedba-legacy-layout{grid-template-columns:minmax(240px,.62fr) minmax(580px,1fr) minmax(480px,1.18fr);align-items:start;gap:14px}.izvedba-page-shell .izvedba-context-card{gap:10px;padding:12px}.izvedba-page-shell .izvedba-context-card .izvedba-legacy-card__header{align-items:flex-start;gap:8px}.izvedba-page-shell .izvedba-context-card .izvedba-legacy-card__header h3{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:1rem;overflow:hidden}.izvedba-page-shell .izvedba-context-card .izvedba-panel-subtext{max-width:100%;margin-top:2px;font-size:.78rem}.izvedba-page-shell .izvedba-compact-patient,.izvedba-page-shell .izvedba-patient-editor,.izvedba-page-shell .izvedba-compact-section{background:#f2f7fc;border:1px solid #b8c8da;border-radius:8px;gap:8px;min-width:0;padding:9px;display:grid}.izvedba-page-shell .izvedba-compact-patient{grid-template-columns:minmax(0,1fr);padding:8px}.izvedba-page-shell .izvedba-compact-patient strong,.izvedba-page-shell .izvedba-compact-patient span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.izvedba-page-shell .izvedba-compact-patient span{color:#607895;font-size:.75rem}.izvedba-page-shell .izvedba-compact-patient>.table-actions{margin:0}.izvedba-page-shell .izvedba-context-card .izvedba-inline-subsection{gap:8px;padding-top:9px}.izvedba-page-shell .izvedba-context-card .izvedba-intake-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.izvedba-page-shell .izvedba-context-card .izvedba-intake-grid__full{grid-column:auto}.izvedba-page-shell .izvedba-context-card .izvedba-intake-context-note{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;grid-column:1/-1;width:100%;max-width:100%}.izvedba-page-shell .izvedba-context-card .izvedba-narocnik-mode,.izvedba-page-shell .izvedba-context-card .izvedba-intake-grid__action,.izvedba-page-shell .izvedba-context-card .izvedba-mobile-secondary-section,.izvedba-page-shell .izvedba-context-card .izvedba-inline-note,.izvedba-page-shell .izvedba-context-card>.table-actions{grid-column:1/-1}.izvedba-page-shell .izvedba-context-card .form-grid,.izvedba-page-shell .izvedba-context-card .form-grid--2{gap:8px}.izvedba-page-shell .izvedba-date-form{grid-template-columns:repeat(3,minmax(0,1fr))}.izvedba-page-shell .izvedba-date-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;display:grid}.izvedba-page-shell .izvedba-date-clear{color:#55708e;cursor:pointer;background:#f8fbff;border:1px solid #c9d6e5;border-radius:999px;justify-content:center;align-self:center;align-items:center;width:26px;height:26px;font-size:.78rem;font-weight:800;line-height:1;transition:background .12s,border-color .12s,color .12s,box-shadow .12s;display:inline-flex}.izvedba-page-shell .izvedba-date-clear:hover,.izvedba-page-shell .izvedba-date-clear:focus-visible{color:#224c78;background:#eef5fc;border-color:#8aa8c7;box-shadow:0 0 0 2px #23609b1f}@media (width<=1180px){.izvedba-page-shell .izvedba-date-form{grid-template-columns:1fr}}.izvedba-page-shell .izvedba-context-card label,.izvedba-page-shell .izvedba-context-card .search-combobox-field label{font-size:.72rem}.izvedba-page-shell .izvedba-context-card input,.izvedba-page-shell .izvedba-context-card select,.izvedba-page-shell .izvedba-context-card textarea,.izvedba-page-shell .izvedba-context-card .legacy-date-input{min-height:32px;padding:6px 8px;font-size:.82rem}.izvedba-page-shell .izvedba-context-card .table-actions{gap:6px}.izvedba-page-shell .izvedba-context-card .button-primary,.izvedba-page-shell .izvedba-context-card .button-secondary,.izvedba-page-shell .izvedba-context-card .button-link,.izvedba-page-shell .izvedba-context-card .button-remove-work,.izvedba-page-shell .izvedba-context-card .button-danger{min-height:30px;padding:6px 9px;font-size:.74rem}.izvedba-page-shell .izvedba-service-picker-bar{grid-template-columns:repeat(2,minmax(180px,1fr));gap:9px;margin-bottom:2px;display:grid}.izvedba-page-shell .izvedba-service-picker-bar .izvedba-inline-subsection{background:#f2f7fc;border:1px solid #b8c8da;border-radius:8px;min-height:128px;padding:9px}.izvedba-page-shell .izvedba-service-picker-bar .izvedba-button-grid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:6px}.izvedba-page-shell .izvedba-service-picker-bar .izvedba-type-button{text-align:left;min-height:34px;padding:6px 9px;font-size:.77rem}.izvedba-page-shell .izvedba-service-picker-section__select{width:100%;margin-top:8px}.izvedba-page-shell .izvedba-teeth-card{grid-template-rows:none;align-content:start;min-height:auto}.izvedba-page-shell .izvedba-mobile-kontekst-body,.izvedba-page-shell .izvedba-legacy-layout>.izvedba-legacy-column:last-child{scrollbar-gutter:stable;max-height:calc(100dvh - 136px);overflow:auto}.izvedba-page-shell .izvedba-mobile-kontekst-body::-webkit-scrollbar{width:8px}.izvedba-page-shell .izvedba-legacy-layout>.izvedba-legacy-column:last-child::-webkit-scrollbar{width:8px}.izvedba-page-shell .execution-board::-webkit-scrollbar{width:8px}.izvedba-page-shell .izvedba-mobile-kontekst-body::-webkit-scrollbar-thumb{background:#9fb2c6;border-radius:999px}.izvedba-page-shell .izvedba-legacy-layout>.izvedba-legacy-column:last-child::-webkit-scrollbar-thumb{background:#9fb2c6;border-radius:999px}.izvedba-page-shell .execution-board::-webkit-scrollbar-thumb{background:#9fb2c6;border-radius:999px}.izvedba-page-shell .izvedba-legacy-card{background:#fff;border:1px solid #aebfd2;border-radius:10px;gap:12px;padding:14px;box-shadow:0 1px 2px #0f172a14,0 12px 30px #0f172a1c}.izvedba-page-shell .izvedba-legacy-card--primary{border-top:1px solid #aebfd2}.izvedba-page-shell .izvedba-legacy-card--tables{padding:0;overflow:hidden}.izvedba-page-shell .izvedba-legacy-card--tables>*{padding-left:14px;padding-right:14px}.izvedba-page-shell .izvedba-legacy-card--tables>.execution-board{padding:0 10px 12px}.izvedba-page-shell .izvedba-legacy-card--tables .izvedba-legacy-card__header{align-items:center;gap:10px 12px;padding:14px 14px 10px}.izvedba-page-shell .izvedba-legacy-card--tables .table-actions{align-items:center;gap:7px;margin-top:0;padding-top:0}.izvedba-page-shell .izvedba-legacy-card--tables .table-actions .button-primary,.izvedba-page-shell .izvedba-legacy-card--tables .table-actions .button-secondary{min-height:32px;padding:7px 10px}.izvedba-page-shell .izvedba-panel-label{color:#48617e;letter-spacing:.04em;font-size:.68rem;font-weight:800}.izvedba-page-shell .izvedba-panel-subtext,.izvedba-page-shell .section-subtitle,.izvedba-page-shell .muted{color:#5d728e}.izvedba-page-shell input,.izvedba-page-shell select,.izvedba-page-shell textarea,.izvedba-page-shell .legacy-date-input{box-shadow:none;background-color:#fff;border-color:#aebfd2;border-radius:7px}.izvedba-page-shell input:focus,.izvedba-page-shell select:focus,.izvedba-page-shell textarea:focus{border-color:#4394e8;outline:none;box-shadow:0 0 0 3px #4394e829}.izvedba-page-shell .button-primary,.izvedba-page-shell .button-secondary,.izvedba-page-shell .button-link,.izvedba-page-shell .button-remove-work{letter-spacing:0;border-radius:7px;min-height:34px;font-weight:750}.izvedba-page-shell .button-primary{background:#2f80df;box-shadow:0 5px 14px #2f80df2e}.izvedba-page-shell .button-primary:hover:not(:disabled){background:#246fc7}.izvedba-page-shell .button-secondary,.izvedba-page-shell .button-link{color:#285987;background:#f2f7fc;border-color:#b8c8da}.izvedba-page-shell .button-secondary:hover:not(:disabled),.izvedba-page-shell .button-link:hover:not(:disabled){background:#eef6ff;border-color:#9fc4ef}.izvedba-page-shell .izvedba-inline-note{background:#f2f7fc;border-color:#b8c8da;border-radius:9px}.izvedba-page-shell .izvedba-type-button{color:#273d56;box-shadow:none;background:#fff;border-color:#aebfd2;border-radius:8px}.izvedba-page-shell .izvedba-type-button:hover{background:#f4f9ff;border-color:#92bde9}.izvedba-page-shell .izvedba-type-button.is-active{color:#1d3552;background:#edf3fa;border-color:#8fa3ba;box-shadow:inset 0 0 0 1px #697b942e}.izvedba-page-shell .izvedba-inline-subsection{border-top-color:#c1d0e0;padding-top:12px}.izvedba-page-shell .izvedba-chart-section{contain:layout paint;justify-self:center;place-items:center;width:min(680px,100%);height:clamp(580px,100dvh - 285px,980px);min-height:580px;padding:8px;display:grid;overflow:hidden}.izvedba-page-shell .izvedba-chart-footer{justify-self:center;width:min(680px,100%)}.izvedba-page-shell .legacy-tooth-chart,.izvedba-page-shell .legacy-tooth-chart__wrap{width:100%}.izvedba-page-shell .legacy-tooth-chart{place-items:center;height:100%;min-height:0;padding:0;display:grid}.izvedba-page-shell .legacy-tooth-chart__canvas{height:100%;min-height:0}.izvedba-page-shell .legacy-tooth-chart__svg{filter:drop-shadow(0 10px 24px #152d4914);width:auto;max-width:100%;height:100%;max-height:100%}.izvedba-page-shell .execution-board{gap:10px;max-height:calc(100dvh - 258px);display:grid;overflow:auto}.izvedba-page-shell .execution-board-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 14px 10px;display:grid}.izvedba-page-shell .execution-board-summary>div{background:#f2f7fc;border:1px solid #b8c8da;border-radius:8px;gap:2px;min-width:0;padding:9px 10px;display:grid}.izvedba-page-shell .execution-board-summary span{color:#607895;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:800}.izvedba-page-shell .execution-board-summary strong{color:#1d3552;font-size:1rem;line-height:1.1}.izvedba-page-shell .execution-board--dense .execution-board__item,.izvedba-page-shell .execution-board__item{background:#fff;border:1px solid #aebfd2;border-radius:10px;padding:12px;box-shadow:0 1px 2px #0f172a12,0 10px 22px #132b4817}.izvedba-page-shell .execution-board__item:hover{border-color:#8fb1d2;box-shadow:0 12px 26px #132b481f}.izvedba-page-shell .execution-board__item--active{background:#f5f8fc;border-color:#8fa3ba;gap:7px}.izvedba-page-shell .execution-board__header{grid-template-columns:auto minmax(150px,1fr) auto auto;align-items:center;gap:8px;display:grid}.izvedba-page-shell .execution-board__index{color:#315f8d;background:#edf4fb;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.78rem;font-weight:900;display:inline-flex}.izvedba-page-shell .execution-board__title{gap:2px;min-width:0;display:grid}.izvedba-page-shell .execution-board__title strong,.izvedba-page-shell .execution-board__material-name{color:#1d3552;font-size:.9rem;line-height:1.25}.izvedba-page-shell .execution-board__title strong,.izvedba-page-shell .execution-board__title span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.izvedba-page-shell .execution-board__title span{color:#607895;font-size:.73rem}.izvedba-page-shell .execution-board--dense .execution-board__item--collapsed{gap:0;min-height:58px;padding:9px 10px;box-shadow:0 2px 8px #132b480a}.izvedba-page-shell .execution-board--dense .execution-board__item--collapsed .execution-board__meta,.izvedba-page-shell .execution-board--dense .execution-board__item--collapsed .execution-board__progress,.izvedba-page-shell .execution-board--dense .execution-board__item--collapsed .execution-board__materials,.izvedba-page-shell .execution-board--dense .execution-board__item--collapsed .execution-board__related-list,.izvedba-page-shell .execution-board--dense .execution-board__item--collapsed .execution-board__actions{display:none}.izvedba-page-shell .execution-board--dense .execution-board__item--collapsed:hover{background:#f7fbff}.izvedba-page-shell .execution-board__item--active .execution-board__index{color:#fff;background:#2f80df}.izvedba-page-shell .execution-board__meta{color:#607895;font-size:.77rem}.izvedba-page-shell .execution-board__header-metrics{justify-content:flex-end;gap:6px;min-width:0;display:inline-flex}.izvedba-page-shell .execution-board__header-metrics span,.izvedba-page-shell .execution-board__header-metrics label{text-align:left;border-radius:8px;min-width:64px;padding:5px 8px}.izvedba-page-shell .execution-board__header-metrics strong,.izvedba-page-shell .execution-board__header-metrics input{font-size:.9rem}.izvedba-page-shell .execution-board__header-metrics input{min-height:22px}.izvedba-page-shell .execution-board__header-metrics--editing{flex-wrap:wrap}.izvedba-page-shell .execution-board__edit-price-button{border-radius:8px;align-self:stretch;min-height:34px;padding:6px 10px;font-size:.78rem;font-weight:800}.izvedba-page-shell .execution-board__price-row--featured{margin-top:2px}@media (width<=760px){.izvedba-page-shell .execution-board__header{grid-template-columns:auto minmax(0,1fr)}.izvedba-page-shell .izvedba-status-pill{grid-column:2;justify-self:start}.izvedba-page-shell .execution-board__header-metrics{grid-column:1/-1;justify-content:flex-start;width:100%}.izvedba-page-shell .execution-board__header-metrics span,.izvedba-page-shell .execution-board__header-metrics label,.izvedba-page-shell .execution-board__header-metrics input{text-align:left}.execution-board__metric-card{flex:120px;min-width:min(140px,100%)}}.izvedba-page-shell .izvedba-status-pill{color:#315f8d;background:#f1f7ff;border-color:#d8e7f5;border-radius:999px;font-size:.68rem;font-weight:800}.izvedba-page-shell .execution-board__materials{gap:5px}.izvedba-page-shell .execution-board__material{background:#f8fbff;border:1px solid #dfe9f3;border-radius:8px;padding:6px 8px}.izvedba-page-shell .execution-board__material--compact{gap:5px}.izvedba-page-shell .execution-board__material-row1,.izvedba-page-shell .execution-board__material-row2,.izvedba-page-shell .execution-board__material-actions-row,.izvedba-page-shell .execution-board__add-lot-row{gap:4px 7px}.izvedba-page-shell .execution-board__compact-field{background:#fff;border-color:#d7e4f0;border-radius:7px}.izvedba-page-shell .execution-board__material select,.izvedba-page-shell .execution-board__material input.inline-edit-input{border-radius:6px;min-height:24px}.izvedba-page-shell .execution-board__material .button-primary,.izvedba-page-shell .execution-board__material .button-secondary,.izvedba-page-shell .execution-board__material .button-remove-work{border-radius:6px;min-height:22px;padding:2px 7px;font-size:.68rem;line-height:1}.izvedba-page-shell .execution-board__material .button-link{border-radius:5px;min-height:20px;padding:1px 4px;font-size:.68rem;line-height:1}.izvedba-page-shell .execution-board__quantity-row .button-link{width:22px;height:20px;min-height:20px;padding:0;font-size:.82rem}.izvedba-page-shell .execution-board__progress{background:#fff;border:1px solid #dbe7f2;border-radius:8px;padding:8px 10px}.izvedba-page-shell .execution-board__progress strong{color:#1f3f62}.izvedba-page-shell .execution-board__step-dot{background:#dbe6f0;border-radius:999px;height:7px}.izvedba-page-shell .execution-board__step-dot--done{background:#2f80df}.izvedba-page-shell .execution-board__step-dot--next{background:#74b3f2}.izvedba-page-shell .execution-board__actions{gap:7px}.izvedba-page-shell .execution-board__actions .button-primary,.izvedba-page-shell .execution-board__actions .button-secondary,.izvedba-page-shell .execution-board__actions .button-remove-work,.izvedba-page-shell .execution-board__actions .button-link{padding:7px 10px;font-size:.78rem}.izvedba-page-shell .execution-board__empty{color:#647b95;background:#fbfdff;border:1px dashed #cbdceb;border-radius:8px;padding:12px}.izvedba-page-shell .izvedba-mobile-actions,.izvedba-page-shell .izvedba-action-footer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #d8e4f1;border-radius:10px;box-shadow:0 -10px 24px #1228440e}@media (width<=1280px){.izvedba-page-shell .izvedba-legacy-layout{grid-template-columns:minmax(280px,.72fr) minmax(420px,1.28fr)}.izvedba-page-shell .izvedba-legacy-layout>.izvedba-mobile-kontekst-body{grid-area:1/1/span 2;align-self:start;max-height:calc(100dvh - 140px);overflow-y:auto}.izvedba-page-shell .izvedba-legacy-layout>.izvedba-legacy-column:last-child{grid-area:2/2;max-height:none;overflow:visible}.izvedba-page-shell .izvedba-legacy-layout>.izvedba-legacy-column:last-child .execution-board{max-height:calc(100dvh - 310px);overflow:auto}}@media (width<=920px){.izvedba-page-shell .izvedba-legacy-layout{grid-template-columns:1fr}.izvedba-page-shell .izvedba-teeth-card{grid-template-rows:none;min-height:auto}.izvedba-page-shell .izvedba-mobile-kontekst-body,.izvedba-page-shell .izvedba-legacy-layout>.izvedba-legacy-column:last-child,.izvedba-page-shell .execution-board{max-height:none;overflow:visible}.izvedba-page-shell .izvedba-chart-section{height:auto;min-height:440px}.izvedba-page-shell .legacy-tooth-chart__svg{width:100%;height:auto;max-height:none}}@media (width<=720px){.izvedba-page-shell{gap:12px}.izvedba-page-shell .izvedba-page-header,.izvedba-page-shell .izvedba-legacy-card{border-radius:8px;padding:12px}.izvedba-page-shell .izvedba-legacy-card--tables{padding:0}.izvedba-page-shell .izvedba-legacy-card--tables .izvedba-legacy-card__header{padding:12px}.izvedba-page-shell .izvedba-chart-section{height:auto;min-height:360px}.izvedba-page-shell .legacy-tooth-chart__svg{width:100%;height:auto}.izvedba-page-shell .execution-board__material-row1,.izvedba-page-shell .execution-board__material-row2,.izvedba-page-shell .execution-board__add-lot-row{grid-template-columns:1fr}.izvedba-page-shell .execution-board__material-actions-row{flex-direction:column;align-items:flex-start}.izvedba-page-shell .execution-board__material-actions-row .execution-board__material-billing{justify-content:flex-start}}@media (width<=560px){.izvedba-page-shell .izvedba-service-picker-bar{grid-template-columns:1fr}}@media (width>=769px){.izvedba-page-shell .izvedba-mobile-kontekst-body,.izvedba-page-shell .izvedba-legacy-layout>.izvedba-legacy-column:last-child{scrollbar-gutter:auto;max-height:none;overflow:visible}.izvedba-page-shell .execution-board,.izvedba-page-shell .izvedba-legacy-layout>.izvedba-legacy-column:last-child .execution-board{overscroll-behavior:auto;scrollbar-gutter:stable;max-height:min(72dvh,860px);overflow:auto}}@media (width>=1900px) and (height>=1120px){.izvedba-page-shell .izvedba-legacy-layout{grid-template-columns:minmax(300px,.58fr) minmax(700px,.98fr) minmax(640px,1.42fr)}.izvedba-page-shell .izvedba-chart-section{width:min(760px,100%);height:clamp(800px,100dvh - 280px,1100px);min-height:800px}.izvedba-page-shell .izvedba-chart-footer{width:min(760px,100%)}}@media (width>=769px) and (height<=1119px){.izvedba-page-shell .izvedba-chart-section{width:min(660px,100%);height:clamp(560px,100dvh - 270px,860px);min-height:560px}.izvedba-page-shell .izvedba-chart-footer{width:min(660px,100%)}}@media (width<=768px){html,body,#root{height:auto;min-height:100%;overflow:hidden auto}.app-shell,.dashboard-shell,.dashboard-main,.dashboard-content,.izvedba-page-shell,.izvedba-legacy-layout,.izvedba-mobile-kontekst-body{height:auto;min-height:0;max-height:none;overflow:visible}.dashboard-main{min-height:auto;display:block}.dashboard-content{min-height:auto;padding-bottom:max(88px, calc(env(safe-area-inset-bottom) + 88px));overflow:visible}.izvedba-mobile-view--kontekst .izvedba-mobile-kontekst-body{padding-right:0!important;display:block!important;overflow:visible!important}.izvedba-page-shell .izvedba-teeth-card{min-height:auto}.izvedba-page-shell .izvedba-chart-section{width:100%;height:auto;min-height:320px}.izvedba-page-shell .legacy-tooth-chart__canvas{min-height:320px}.izvedba-page-shell .izvedba-mobile-vnesi-delo{bottom:max(12px, env(safe-area-inset-bottom));z-index:5;border-radius:10px;margin-top:14px;position:sticky}}.dashboard-shell .section-card,.dashboard-shell .workspace-section,.dashboard-shell .table-card,.dashboard-shell .summary-card,.dashboard-shell .koledar-card,.dashboard-shell .izvedba-legacy-card,.dashboard-shell .izvedba-page-header,.dashboard-shell .execution-board__item,.dashboard-shell .execution-board__material,.dashboard-shell .execution-board-summary>div,.dashboard-shell .izvedba-compact-patient,.dashboard-shell .izvedba-patient-editor,.dashboard-shell .izvedba-compact-section,.dashboard-shell .izvedba-inline-subsection,.dashboard-shell .technical-map-shell,.dashboard-shell .technical-map-panel,.dashboard-shell .technical-map-option-card,.dashboard-shell .technical-map-action-panel,.dashboard-shell .technical-map-doc-preview,.dashboard-shell .technical-map-chapter-list,.dashboard-shell .technical-map-chapter-row,.dashboard-shell .technical-map-template-chip{border-color:#aebfd2!important}.dashboard-shell .data-row--active,.dashboard-shell .data-table tbody tr.data-row--active,.dashboard-shell .data-table tbody tr[aria-selected=true],.dashboard-shell .laboratorij-tab--active,.dashboard-shell .technical-map-chapter-row--active,.dashboard-shell .technical-map-chapter-row:hover,.dashboard-shell .izvedba-type-button.is-active,.dashboard-shell .execution-board__item--active,.dashboard-shell .execution-board__item:hover,.dashboard-shell .execution-board--dense .execution-board__item--collapsed:hover{color:var(--text);background:#f3f7fb!important;border-color:#8fa3ba!important;box-shadow:0 1px 2px #0f172a12,0 8px 18px #0f172a14!important}.dashboard-shell .execution-board__item,.dashboard-shell .execution-board__item--active{border-left-color:#aebfd2!important}.dashboard-shell .execution-board__item--active .execution-board__index,.dashboard-shell .technical-map-chapter-row--active span{color:#fff!important;background:#334155!important}.dashboard-shell .technical-map-status-pill,.dashboard-shell .technical-map-work-selection{color:#334155!important;background:#f3f7fb!important;border-color:#aebfd2!important}.dashboard-shell,.dashboard-shell .dashboard-main,.dashboard-shell .dashboard-content,.dashboard-shell .page-stack,.dashboard-shell .workspace-stack,.dashboard-shell .workflow-stack,.dashboard-shell .laboratorij-page,.dashboard-shell .laboratorij-tab-panel,.dashboard-shell .technical-map-page,.dashboard-shell .izvedba-page-shell,.dashboard-shell .document-draft-page,.dashboard-shell .invoice-designer-page,.dashboard-shell .koledar-page,.dashboard-shell .delovni-nalogi-page,.dashboard-shell .directory-page,.dashboard-shell .reklamacije-page,.dashboard-shell .scan-intake-shell{background:var(--surface)!important;background-image:none!important}.dashboard-shell .section-card .workspace-stack,.dashboard-shell .section-card .workflow-stack,.dashboard-shell .workspace-section .workspace-stack,.dashboard-shell .workspace-section .workflow-stack,.dashboard-shell .table-card .workspace-stack,.dashboard-shell .table-card .workflow-stack,.dashboard-shell .summary-card .workspace-stack,.dashboard-shell .summary-card .workflow-stack,.dashboard-shell .record-detail-panel{background:0 0!important}.dashboard-shell .section-card,.dashboard-shell .workspace-section,.dashboard-shell .table-card,.dashboard-shell .summary-card,.dashboard-shell .koledar-card,.dashboard-shell .document-settings-hero,.dashboard-shell .laboratorij-settings-group,.dashboard-shell .document-settings-side__card,.dashboard-shell .document-settings-side__nav,.dashboard-shell .document-settings-savebar,.dashboard-shell .lab-profile-card,.dashboard-shell .lab-profile-section,.dashboard-shell .lab-forgot-password-panel,.dashboard-shell .technical-map-shell,.dashboard-shell .technical-map-panel,.dashboard-shell .technical-map-option-card,.dashboard-shell .technical-map-action-panel,.dashboard-shell .technical-map-doc-preview,.dashboard-shell .technical-map-chapter-list,.dashboard-shell .technical-map-template-panel,.dashboard-shell .technical-map-template-chip,.dashboard-shell .izvedba-page-header,.dashboard-shell .izvedba-legacy-card,.dashboard-shell .izvedba-compact-patient,.dashboard-shell .izvedba-patient-editor,.dashboard-shell .izvedba-compact-section,.dashboard-shell .izvedba-inline-subsection,.dashboard-shell .izvedba-chart-section,.dashboard-shell .execution-board__item,.dashboard-shell .execution-board__material,.dashboard-shell .execution-board__progress,.dashboard-shell .execution-board-summary>div,.dashboard-shell .workspace-dialog,.dashboard-shell .sprejemni-control-section,.dashboard-shell .technical-doc-section,.dashboard-shell .mdr-copy-card,.dashboard-shell .certificate-panel,.dashboard-shell .furs-readiness-panel,.dashboard-shell .panel-placeholder,.dashboard-shell .empty-state,.dashboard-shell .loading-screen--panel{background:#fff!important}.dashboard-shell .technical-map-shell{overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important}.dashboard-shell .technical-map-hero,.dashboard-shell .technical-map-panel,.dashboard-shell .technical-map-action-panel,.dashboard-shell .technical-map-chapter-list,.dashboard-shell .technical-map-doc-preview{background:#fff!important;border:1px solid #aebfd2!important;box-shadow:0 1px 2px #0f172a14,0 12px 30px #0f172a1a!important}.dashboard-shell .technical-map-hero{border-radius:8px;padding:16px 18px}.dashboard-shell .technical-map-controls,.dashboard-shell .technical-map-workspace{padding-left:0;padding-right:0}.dashboard-shell .technical-map-workspace{padding-bottom:0}.dashboard-topbar__actions{flex-shrink:0;align-items:center;gap:14px;display:flex}.notification-center{position:relative}.notification-bell{width:38px;height:38px;color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:11px;place-items:center;display:grid;position:relative}.notification-bell:hover,.notification-bell.is-open{background:#ffffff1f}.notification-bell svg{width:21px;height:21px}.notification-bell__badge{color:#fff;border:2px solid var(--nav-surface-strong);background:#e56545;border-radius:99px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:10px;font-weight:750;display:grid;position:absolute;top:-6px;right:-7px}.notification-bell__problem{background:#eab75b;border-radius:99px;width:7px;height:7px;position:absolute;top:2px;right:2px}.notification-panel{z-index:130;border:1px solid var(--border);background:var(--surface-strong);width:420px;max-width:calc(100vw - 28px);color:var(--text);border-radius:18px;position:absolute;top:calc(100% + 13px);right:0;overflow:hidden;box-shadow:0 18px 55px #0d20363b}.notification-panel header{justify-content:space-between;align-items:center;gap:12px;padding:22px 22px 15px;display:flex}.notification-eyebrow{color:var(--text-muted);letter-spacing:.075em;font-size:.63rem;font-weight:650}.notification-panel h2{align-items:center;gap:9px;margin:5px 0 0;font-size:1.18rem;display:flex}.notification-panel h2 span{color:var(--accent-strong);background:var(--accent-bg);border-radius:99px;padding:4px 8px;font-size:.64rem;font-weight:650}.notification-close{background:var(--accent-bg);width:30px;height:30px;color:var(--text-muted);cursor:pointer;border:0;border-radius:9px;font-size:1.3rem}.notification-filters{border-bottom:1px solid var(--border);gap:5px;padding:0 18px 15px;display:flex;overflow-x:auto}.notification-filters button{color:var(--text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:.72rem}.notification-filters button[aria-pressed=true]{background:var(--accent-bg);color:var(--accent-strong);font-weight:650}.notification-list{overscroll-behavior:contain;max-height:min(440px,100dvh - 270px);overflow-y:auto}.notification-item{border:0;border-bottom:1px solid var(--border);text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.notification-item:last-child{border-bottom:0}.notification-item:hover{background:var(--accent-bg)}.notification-item.is-unread{background:color-mix(in srgb, var(--accent-bg) 38%, var(--surface-strong))}.notification-item__icon{background:var(--accent-bg);width:35px;height:35px;color:var(--accent-strong);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.notification-item__icon svg{width:20px;height:20px}.notification-item.tone-urgent .notification-item__icon{color:#b4452d;background:#fce9e3}.notification-item.tone-warning .notification-item__icon{color:#906418;background:#fff1d5}.notification-item.tone-success .notification-item__icon{color:#256c4c;background:#e5f5ec}.notification-item__content{overflow-wrap:anywhere;flex:1;gap:5px;min-width:0;display:grid}.notification-item__meta{color:var(--text-muted);align-items:center;gap:6px;font-size:.64rem;display:flex}.notification-item__meta i{background:var(--accent-strong);border-radius:99px;width:6px;height:6px;display:inline-block}.notification-item__content strong{font-size:.82rem;font-weight:650;line-height:1.5}.notification-item__content>span:not(.notification-item__meta){color:var(--text-muted);font-size:.72rem;line-height:1.55}.notification-item__content small{color:var(--text-muted);font-size:.65rem}.notification-item.is-read .notification-item__content strong{font-weight:500}.notification-item__arrow{color:var(--text-muted);margin-top:18px;font-size:1.2rem}.notification-panel footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:13px 18px 8px;display:flex}.notification-panel footer button{color:var(--accent-strong);cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:.7rem}.notification-panel button:disabled{opacity:.5;cursor:default}.notification-panel button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.notification-footnote{color:var(--text-muted);margin:0;padding:0 18px 14px;font-size:.64rem;line-height:1.6}.notification-error{color:#805815;background:#fff1d5;border-radius:8px;margin:12px 18px;padding:10px;font-size:.73rem;line-height:1.6}.notification-error a{color:inherit}.notification-empty{text-align:center;justify-items:center;gap:10px;padding:35px 25px;display:grid}.notification-empty svg{width:28px;height:28px;color:var(--accent-strong)}.notification-empty strong{font-size:.85rem}.notification-empty p{color:var(--text-muted);margin:0;font-size:.75rem;line-height:1.6}@media (width<=768px){.notification-panel{width:calc(100vw - 28px);position:fixed;top:66px;right:14px}.notification-list{max-height:calc(100dvh - 295px)}.notification-panel header{padding:18px}.dashboard-topbar__actions{gap:10px}}.dashboard-topbar__primary{flex:1;overflow:hidden}.dashboard-topbar__actions{flex-shrink:0}.workspace-tabs{scrollbar-width:thin;scrollbar-color:#7294b560 transparent;flex:1;align-items:center;gap:5px;min-width:0;padding:6px 0;display:flex;position:relative;overflow-x:auto}.workspace-tab{color:#c3d3e5;background:#ffffff07;border:1px solid #ffffff15;border-radius:9px;flex:none;align-items:center;max-width:270px;transition:background .15s,border-color .15s;display:flex}.workspace-tab:hover{background:#ffffff12}.workspace-tab.is-active{color:#fff;background:#294b70;border-color:#789bc14a;box-shadow:inset 0 -2px #70b3fa}.workspace-tab__open{min-width:0;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:9px 7px 9px 12px;font-size:12px;font-weight:600;display:flex}.workspace-tab__open>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-tab__dot{background:#90aac4;border-radius:50%;flex-shrink:0;width:6px;height:6px}.is-active .workspace-tab__dot{background:#8bc5ff}.workspace-tab__close{width:25px;height:25px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;margin-right:5px;padding:0;font-size:18px;display:grid}.workspace-tab__close:hover{color:#fff;background:#ffffff20}.workspace-tab button:focus-visible{outline-offset:-2px;outline:2px solid #a6d0ff}.workspace-page[hidden]{display:none!important}.workspace-page{min-width:0}.dashboard-shell--mail .workspace-page:not([hidden]){flex-direction:column;height:100%;min-height:0;display:flex}@media (width<=768px){.dashboard-shell .dashboard-topbar{gap:6px}.dashboard-topbar__primary{gap:4px}.workspace-tab{max-width:205px}.workspace-tab__open{padding-block:8px;font-size:11px}.workspace-tab__close{width:27px;height:28px}}
