body{background-color:var(--ct-page-bg);background-image:var(--ct-page-ambient);background-attachment:fixed}.app-layout,.main-content,.main-content-login{background:0 0}.app-workbench .main-content h1,.page-header h1,.business-page-header h1,.dashboard-page-header h1,.reception-page-header h1,.create-requisition-header h1,.forecast-page-header h1,.stock-min-page-header h1,.reports-page-header h1{font-family:var(--font-display);font-size:var(--ct-fs-page-title);line-height:1.1;font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--text-primary)}.business-page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3) var(--space-4);border-bottom:0;flex-wrap:wrap;min-height:0;padding-bottom:0;display:flex}.business-page-header>:first-child{flex:320px;min-width:0}.business-header-actions{flex-wrap:wrap}.business-header-actions .btn{white-space:nowrap}.business-page-subtitle{max-width:90ch;color:var(--text-muted);font-size:var(--fs-sm);line-height:var(--lh-sm)}.kpi-value,.business-kpi-value,.reception-summary-value,.forecast-summary-value{font-family:var(--font-display);font-weight:var(--fw-bold);letter-spacing:-.02em}.kpi-label,.business-kpi-label,.reception-summary-label,.forecast-summary-label{font-weight:var(--fw-medium);letter-spacing:0;text-transform:none;color:var(--ct-fg-2)}.reception-summary-card:before,.business-kpi:before{border-radius:var(--radius-full);width:8px;height:8px;inset:16px 14px auto auto}.business-kpi:not([data-tone=danger]):not([data-tone=warning]):before{display:none}.reception-summary-label,.business-kpi-label{padding-right:var(--space-4)}@media (max-width:768px){.business-header-actions .btn{flex:auto;width:auto}.business-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.business-kpi,.business-kpi:nth-child(2){min-height:0;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--ct-c-hairline)}.business-kpi:nth-child(odd){border-right:1px solid var(--ct-c-hairline)}.business-kpi:nth-child(2n){border-right:0}.business-kpi:nth-child(odd):nth-last-child(-n+2),.business-kpi:last-child{border-bottom:0}.reception-summary-strip{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.reception-summary-card{background:var(--ct-c-card-bg);box-shadow:var(--ct-c-card-shadow);border-color:var(--ct-c-card-border)!important;border-radius:var(--radius-card)!important}}@media (min-width:769px){.sidebar{margin:var(--ct-tc-side-gap) 0 var(--ct-tc-side-gap) var(--ct-tc-side-gap);background:var(--ct-chrome-bg);-webkit-backdrop-filter:blur(var(--ct-chrome-blur));backdrop-filter:blur(var(--ct-chrome-blur));border:0;border-right:var(--ct-tc-side-border) solid var(--ct-chrome-border);border-radius:var(--ct-tc-side-radius);box-shadow:var(--ct-chrome-shadow);padding:14px 10px 18px}}@media (min-width:769px) and (min-height:820px){.app-layout>.sidebar{top:var(--ct-tc-side-gap,0px);min-height:calc(100dvh - 2 * var(--ct-tc-side-gap,0px));align-self:flex-start;position:sticky}}.sidebar:before{display:none}.sidebar-brand{border-bottom:0;margin-bottom:6px;padding-bottom:6px}.sidebar-brand img{filter:none}.sidebar-collapse-toggle{border-radius:var(--ct-tc-radius-ctl);background:var(--ct-tc-ctl-bg);box-shadow:var(--ct-tc-ctl-ring);color:var(--ct-chrome-fg);font-family:var(--font-sans);border:0}.sidebar-collapse-toggle:hover{background:var(--ct-tc-ctl-bg-hover);box-shadow:var(--ct-tc-ctl-ring-hover);color:var(--ct-chrome-fg-strong)}.sidebar-footer{border-top:1px solid var(--ct-c-hairline)}.notification-trigger-sidebar{border-radius:var(--ct-tc-nav-radius)!important;border:1px solid var(--ct-chrome-border)!important;background:var(--ct-chrome-bg-2)!important;box-shadow:none!important;color:var(--ct-chrome-fg-strong)!important}.notification-trigger-sidebar:before{display:none}.notification-trigger-sidebar:hover{background:var(--ct-chrome-hover)!important;border-color:var(--ct-c-hairline-strong)!important;box-shadow:none!important}.notification-trigger-sidebar strong,.sidebar-tv-copy strong{color:var(--ct-chrome-fg-strong);font-weight:var(--fw-semibold)}.notification-icon,.notification-trigger-sidebar:hover .notification-icon{background:var(--ct-tc-ctl-bg);box-shadow:var(--ct-tc-ctl-ring);color:var(--ct-chrome-fg-strong);border:0;border-radius:10px}.sidebar-tv-button{border:1px solid var(--ct-chrome-border);border-radius:var(--ct-tc-nav-radius);background:var(--ct-chrome-bg-2);box-shadow:none;color:var(--ct-chrome-fg-strong)}.sidebar-tv-button:hover{border-color:var(--ct-c-hairline-strong);background:var(--ct-chrome-hover)}.sidebar-tv-icon{background:var(--ct-tc-avatar-bg);box-shadow:var(--ct-tc-avatar-ring);color:var(--ct-tc-avatar-fg);font-family:var(--font-sans);border-radius:10px}.sidebar-tv-copy small{color:var(--ct-chrome-fg-muted)}.notifications-panel{border-radius:var(--ct-radius-lg)!important;border:1px solid var(--ct-c-card-border)!important;background:var(--bg-surface)!important;box-shadow:var(--ct-shadow-modal)!important}.user-profile-industrial{border:1px solid var(--ct-chrome-border);border-radius:var(--ct-tc-nav-radius);background:var(--ct-chrome-bg-2);box-shadow:none}.user-profile-name{color:var(--ct-chrome-fg-strong);font-weight:var(--fw-semibold)}.user-profile-role,.user-profile-meta{color:var(--ct-chrome-fg-muted)}.industrial-statusbar{background:var(--ct-tc-topbar-glass);-webkit-backdrop-filter:blur(var(--ct-glass-blur)) saturate(1.4);backdrop-filter:blur(var(--ct-glass-blur)) saturate(1.4);border-top:1px solid var(--ct-chrome-border);color:var(--text-muted)}.industrial-statusbar strong{color:var(--text-secondary)}.btn{padding:0 var(--space-4);border-radius:var(--radius-button);font-size:var(--ct-fs-sm);transition:background-color var(--motion-dur) var(--motion-ease), border-color var(--motion-dur) var(--motion-ease), box-shadow var(--motion-dur) var(--motion-ease)}.btn-primary{background-color:var(--action-primary);background-image:linear-gradient(180deg, color-mix(in srgb, var(--ct-fg-on-brand) 9%, transparent), transparent 60%);border:1px solid var(--action-primary);color:var(--text-on-primary);box-shadow:var(--ct-c-primary-shadow)}.btn-primary:hover:not(:disabled){background-color:var(--action-primary-hover);border-color:var(--action-primary-hover);box-shadow:var(--ct-c-primary-shadow)}.btn-primary:disabled{box-shadow:none;background-image:none}.btn-secondary{background:var(--ct-c-btn-bg);border:1px solid var(--ct-c-btn-border);box-shadow:var(--ct-c-btn-shadow);color:var(--text-primary)}.btn-secondary:hover:not(:disabled),.btn-secondary:hover{background:var(--ct-c-btn-bg-hover);border-color:var(--ct-c-btn-border-hover);box-shadow:var(--ct-c-btn-shadow)}.btn-danger{background-color:var(--ct-crit-500);border:1px solid var(--ct-crit-500);color:var(--ct-c-on-crit)}.btn-danger:hover:not(:disabled){background-color:var(--ct-crit-700);border-color:var(--ct-crit-700);filter:none}.table-action-btn{border-radius:var(--ct-radius-sm)}.form-label{margin-bottom:var(--space-1);color:var(--text-secondary);font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:var(--fw-semibold)}input,select,textarea{border:1px solid var(--field-border);border-radius:var(--radius-control);background-color:var(--ct-c-field-bg);transition:border-color var(--motion-dur) var(--motion-ease), box-shadow var(--motion-dur) var(--motion-ease)}input:hover,select:hover,textarea:hover{border-color:var(--field-border-hover)}input:focus,select:focus,textarea:focus{border-color:var(--ct-border-focus);box-shadow:var(--ct-shadow-focus)}.searchable-select-trigger{border:1px solid var(--field-border);border-radius:var(--radius-control);background-color:var(--ct-c-field-bg)}.searchable-select-trigger:hover{border-color:var(--field-border-hover)}.searchable-select-popup{border-radius:var(--ct-radius-lg);box-shadow:var(--ct-shadow-raised)}select:where(:not([multiple]):not([size])){appearance:none;padding-right:calc(var(--space-3) + 20px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23566c77' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-2) center;text-overflow:ellipsis}:where(:root[data-theme=dark]) select:where(:not([multiple]):not([size])){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239fb3bd' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}select:where(:disabled){opacity:.7;cursor:not-allowed}:root[data-theme=dark] select option{background:var(--bg-surface);color:var(--text-primary)}.card,.business-panel,.dashboard-filter-panel,.dashboard-table-panel,.reception-filter-panel,.kpi-strip,.business-kpi-strip,.reception-summary-strip,.forecast-summary-strip{background:var(--ct-c-card-bg);border:1px solid var(--ct-c-card-border);border-radius:var(--radius-card);box-shadow:var(--ct-c-card-shadow)}.card:hover{border-color:var(--ct-c-card-border)}.business-kpi,.kpi-cell{border-right-color:var(--ct-c-hairline);background:0 0}.kpi-cell:hover{background:var(--ct-c-tint-1)}.kpi-cell[aria-pressed=true]{background:var(--ct-c-tint-2);box-shadow:inset 0 -2px 0 var(--ct-brand-red)}.business-kpi:before{background:var(--ct-c-hairline-strong);opacity:1}.business-panel-header h2{color:var(--text-primary);font-weight:var(--fw-semibold)}.reception-card,.create-form-panel,.create-step-panel,.data-table{border-color:var(--ct-c-card-border);border-radius:var(--ct-radius-lg)}.data-table th,:root[data-theme=dark] .data-table th{background:var(--ct-c-table-head);border-bottom:1px solid var(--ct-c-hairline);color:var(--ct-fg-3);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase}.data-table td{border-bottom-color:var(--ct-c-hairline)}.data-table tbody tr:nth-child(2n){background:0 0}.data-table tbody tr:hover{background:var(--ct-c-tint-1)}.login-card{border-radius:var(--radius-card);box-shadow:var(--ct-shadow-raised)}.login-title{font-family:var(--font-display);font-size:var(--fs-2xl);line-height:1.15;font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--text-primary)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--ct-border-focus);outline-offset:2px}:root[data-in-hub] .sidebar-brand-link,:root[data-in-hub] .theme-select,:root[data-in-hub] .user-profile-industrial,:root[data-in-hub] .cont-nume,:root[data-in-hub] .cont-iesire,:root[data-in-hub] .statusbar-cont{display:none!important}:root[data-in-hub] .sidebar-brand{justify-content:flex-end;min-height:0}:root[data-meniu-in-hub] #app-sidebar,:root[data-meniu-in-hub] .app-bottombar,:root[data-meniu-in-hub] .zone-tabs{display:none!important}@media (max-width:768px){:root[data-meniu-in-hub]{--bara-jos:0px}:root[data-meniu-in-hub] .app-workbench .main-content{padding:var(--space-4) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom))!important}:root[data-meniu-in-hub] .app-workbench .referat-submit-bar{bottom:0!important}}@media (prefers-reduced-motion:reduce){.btn,input,select,textarea{transition:none}}
@font-face{font-family:geist;src:url(../media/GeistVariable_ro-s.p.3b6rceg0zaiqo.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:geist Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geist_95a26ee6-module__uaUznq__className{font-family:geist,geist Fallback,system-ui,Segoe UI,Roboto,sans-serif;font-style:normal}.geist_95a26ee6-module__uaUznq__variable{--font-geist:"geist", "geist Fallback", system-ui, Segoe UI, Roboto, sans-serif}
@font-face{font-family:caretta;src:url(../media/CarettaOffice_Regular-s.3grcqk3cvy79h.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:caretta;src:url(../media/CarettaOffice_Bold-s.32gv_uy1dawwy.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:caretta Fallback;src:local(Arial);ascent-override:80.54%;descent-override:20.11%;line-gap-override:0.0%;size-adjust:107.89%}.caretta_5f458810-module__T3F9yG__className{font-family:caretta,caretta Fallback,system-ui,Segoe UI,sans-serif}.caretta_5f458810-module__T3F9yG__variable{--font-caretta:"caretta", "caretta Fallback", system-ui, Segoe UI, sans-serif}
