.ui-field{margin:0;}.page-shell>.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px;}.page-shell>.page-heading>.btn,.page-shell>.page-heading>.button{flex:0 0 auto;}@media (max-width:760px){.page-shell>.page-heading{align-items:stretch;flex-direction:column;}.page-shell>.page-heading>.btn,.page-shell>.page-heading>.button{width:100%;justify-content:center;}}:root,html[data-theme="green"]{color-scheme:light;--theme-bg:#f2f8f6;--theme-bg-secondary:#e9f4f1;--theme-surface:#ffffff;--theme-surface-raised:#ffffff;--theme-surface-soft:#edf7f4;--theme-surface-hover:#e4f2ee;--theme-text:#17221f;--theme-text-secondary:#52645f;--theme-text-muted:#71817c;--theme-border:#d7e5e1;--theme-border-strong:#bed3cd;--theme-primary:#16877f;--theme-primary-hover:#116f69;--theme-primary-active:#0d5d58;--theme-primary-text:#ffffff;--theme-primary-soft:#dff2ee;--theme-success:#238553;--theme-success-soft:#e1f4e9;--theme-warning:#a76917;--theme-warning-soft:#fff3d9;--theme-danger:#b43d48;--theme-danger-hover:#95313b;--theme-danger-soft:#fbe8ea;--theme-overlay:rgba(13,32,28,0.48);--theme-shadow:0 12px 34px rgba(25,74,67,0.08);--theme-shadow-strong:0 18px 48px rgba(25,74,67,0.13);--bg:var(--theme-bg);--card:var(--theme-surface);--text:var(--theme-text);--muted:var(--theme-text-muted);--border:var(--theme-border);--primary:var(--theme-primary);--primary-dark:var(--theme-primary-hover);--danger:var(--theme-danger);--secondary:var(--theme-text-secondary);--shadow:var(--theme-shadow-strong);--soft-shadow:var(--theme-shadow);}html[data-theme="blue"]{color-scheme:light;--theme-bg:#f2f6fc;--theme-bg-secondary:#e9f0fa;--theme-surface:#ffffff;--theme-surface-raised:#ffffff;--theme-surface-soft:#edf4fc;--theme-surface-hover:#e2edf9;--theme-text:#172033;--theme-text-secondary:#52627a;--theme-text-muted:#718096;--theme-border:#d7e1ee;--theme-border-strong:#bdcde0;--theme-primary:#2866a5;--theme-primary-hover:#205487;--theme-primary-active:#19446f;--theme-primary-text:#ffffff;--theme-primary-soft:#e2eefb;--theme-success:#238553;--theme-success-soft:#e1f4e9;--theme-warning:#a76917;--theme-warning-soft:#fff3d9;--theme-danger:#b43d48;--theme-danger-hover:#95313b;--theme-danger-soft:#fbe8ea;--theme-overlay:rgba(15,29,51,0.50);--theme-shadow:0 12px 34px rgba(31,71,119,0.09);--theme-shadow-strong:0 18px 48px rgba(31,71,119,0.14);--bg:var(--theme-bg);--card:var(--theme-surface);--text:var(--theme-text);--muted:var(--theme-text-muted);--border:var(--theme-border);--primary:var(--theme-primary);--primary-dark:var(--theme-primary-hover);--danger:var(--theme-danger);--secondary:var(--theme-text-secondary);--shadow:var(--theme-shadow-strong);--soft-shadow:var(--theme-shadow);}html[data-theme="dark"]{color-scheme:dark;--theme-bg:#060a09;--theme-bg-secondary:#0b110f;--theme-surface:#101715;--theme-surface-raised:#131d1a;--theme-surface-soft:#16221e;--theme-surface-hover:#1b2b26;--theme-text:#f3faf7;--theme-text-secondary:#c0d0ca;--theme-text-muted:#91a69f;--theme-border:#263a34;--theme-border-strong:#365149;--theme-primary:#51dbaa;--theme-primary-hover:#71ebc1;--theme-primary-active:#95f4d2;--theme-primary-text:#07110d;--theme-primary-soft:rgba(81,219,170,0.13);--theme-success:#5ce6a1;--theme-success-soft:rgba(92,230,161,0.13);--theme-warning:#f0bd69;--theme-warning-soft:rgba(240,189,105,0.13);--theme-danger:#ff7c88;--theme-danger-hover:#ff9ca5;--theme-danger-soft:rgba(255,124,136,0.13);--theme-overlay:rgba(0,0,0,0.72);--theme-shadow:0 14px 36px rgba(0,0,0,0.34);--theme-shadow-strong:0 22px 54px rgba(0,0,0,0.48);--bg:var(--theme-bg);--card:var(--theme-surface);--text:var(--theme-text);--muted:var(--theme-text-muted);--border:var(--theme-border);--primary:var(--theme-primary);--primary-dark:var(--theme-primary-hover);--danger:var(--theme-danger);--secondary:var(--theme-text-secondary);--shadow:var(--theme-shadow-strong);--soft-shadow:var(--theme-shadow);}html,body{background-color:var(--theme-bg);color:var(--theme-text);}body{background:radial-gradient( circle at top left,color-mix( in srgb,var(--theme-primary) 9%,transparent ),transparent 34% ),linear-gradient( 180deg,var(--theme-bg-secondary) 0%,var(--theme-bg) 100% );}.muted,.text-muted,.small-note,.help-text,.form-text,.field-hint,.description{color:var(--theme-text-muted);}.topbar,.app-header,.site-header{color:var(--theme-text);background:color-mix( in srgb,var(--theme-surface) 94%,transparent );border-color:var(--theme-border);box-shadow:var(--theme-shadow);}.nav-btn,.topbar a,.logo-link{color:var(--theme-text);}.nav-btn:hover,.nav-btn:focus-visible{color:var(--theme-primary);background:var(--theme-primary-soft);}.nav-btn.active,.nav-btn[aria-current="page"]{color:var(--theme-primary);background:var(--theme-primary-soft);}.card,.panel,.section-card,.dashboard-card,.dashboard-panel,.admin-card,.stat-card,.summary-card,.report-card,.settings-card,.content-card,.form-card,.table-card,.widget-card,.modal-content,.dropdown-menu,.popover,.menu-panel{color:var(--theme-text);background:var(--theme-surface);border-color:var(--theme-border);box-shadow:var(--theme-shadow);}.card:hover,.dashboard-card:hover,.admin-card:hover{border-color:var(--theme-border-strong);}.section-header,.card-header,.panel-header,.modal-header,.modal-footer{color:var(--theme-text);border-color:var(--theme-border);}input,select,textarea{color:var(--theme-text);background:var(--theme-surface);border-color:var(--theme-border);}input::placeholder,textarea::placeholder{color:var(--theme-text-muted);opacity:1;}input:hover,select:hover,textarea:hover{border-color:var(--theme-border-strong);}input:focus,select:focus,textarea:focus{border-color:var(--theme-primary);outline-color:var(--theme-primary);box-shadow:0 0 0 3px color-mix( in srgb,var(--theme-primary) 18%,transparent );}input:disabled,select:disabled,textarea:disabled{color:var(--theme-text-muted);background:var(--theme-surface-soft);}label,legend{color:var(--theme-text);}button,.btn,.button,.action-button{border-color:var(--theme-border);}.btn-primary,.button-primary,.primary-button,button[type="submit"]:not(.btn-secondary):not(.btn-danger){color:var(--theme-primary-text);background:var(--theme-primary);border-color:var(--theme-primary);}.btn-primary:hover,.button-primary:hover,.primary-button:hover,button[type="submit"]:not(.btn-secondary):not(.btn-danger):hover{color:var(--theme-primary-text);background:var(--theme-primary-hover);border-color:var(--theme-primary-hover);}.btn-secondary,.button-secondary,.secondary-button,.btn-outline{color:var(--theme-text);background:var(--theme-surface);border-color:var(--theme-border-strong);}.btn-secondary:hover,.button-secondary:hover,.secondary-button:hover,.btn-outline:hover{color:var(--theme-primary);background:var(--theme-primary-soft);border-color:var(--theme-primary);}.btn-danger,.button-danger,.danger-button{color:#ffffff;background:var(--theme-danger);border-color:var(--theme-danger);}.btn-danger:hover,.button-danger:hover,.danger-button:hover{color:#ffffff;background:var(--theme-danger-hover);border-color:var(--theme-danger-hover);}table{color:var(--theme-text);background:var(--theme-surface);border-color:var(--theme-border);}thead,table thead th{color:var(--theme-text-secondary);background:var(--theme-surface-soft);}th,td{border-color:var(--theme-border);}tbody tr:hover td,tbody tr:hover th{background:var(--theme-surface-hover);}.flash,.alert,.notification-item,.save-status,.inline-status{color:var(--theme-text);background:var(--theme-surface);border-color:var(--theme-border);}.flash-success,.alert-success,.status-success,.save-status.success,.inline-status.success{color:var(--theme-success);background:var(--theme-success-soft);}.flash-error,.alert-danger,.alert-error,.status-danger,.save-status.error,.inline-status.error{color:var(--theme-danger);background:var(--theme-danger-soft);}.flash-warning,.alert-warning,.status-warning{color:var(--theme-warning);background:var(--theme-warning-soft);}.modal-backdrop,.modal-overlay,.dialog-overlay{background:var(--theme-overlay);}.message-bubble,.message-card,.task-card,.task-comment,.comment-item{color:var(--theme-text);background:var(--theme-surface);border-color:var(--theme-border);}.message-bubble.is-own,.message-bubble.own,.message-bubble--own{background:var(--theme-primary-soft);border-color:var(--theme-primary);}html[data-theme="dark"] .topbar,html[data-theme="dark"] .app-header,html[data-theme="dark"] .site-header{background:rgba(10,16,14,0.94);}html[data-theme="dark"] .btn-primary,html[data-theme="dark"] .button-primary,html[data-theme="dark"] .primary-button,html[data-theme="dark"] .nav-btn.active,html[data-theme="dark"] .nav-btn:hover{box-shadow:0 0 0 1px rgba(81,219,170,0.18),0 0 18px rgba(81,219,170,0.12);}html[data-theme="dark"] hr{border-color:var(--theme-border);}html[data-theme="dark"] code,html[data-theme="dark"] pre{color:#d8f8ec;background:#0a100e;border-color:var(--theme-border);}html[data-theme="dark"]::selection{color:#06100c;background:#75eac2;}html[data-theme="dark"] .dashboard-shell,html[data-theme="dark"] .dashboard-main,html[data-theme="dark"] .dashboard-column,html[data-theme="dark"] .dashboard-section,html[data-theme="dark"] .page-content,html[data-theme="dark"] .page-container,html[data-theme="dark"] .form-section,html[data-theme="dark"] .table-responsive,html[data-theme="dark"] .remote-select-dropdown,html[data-theme="dark"] .notifications-dropdown,html[data-theme="dark"] .messages-dropdown{color:var(--theme-text);}:focus-visible{outline:2px solid var(--theme-primary);outline-offset:2px;}:root,html[data-theme="green"],html[data-theme="blue"],html[data-theme="dark"]{--dashboard-bg:var(--theme-bg);--dashboard-surface:var(--theme-surface);--dashboard-surface-soft:var(--theme-surface-soft);--dashboard-text:var(--theme-text);--dashboard-text-muted:var(--theme-text-muted);--dashboard-border:var(--theme-border);--dashboard-primary:var(--theme-primary);--dashboard-primary-dark:var(--theme-primary-hover);--dashboard-primary-soft:var(--theme-primary-soft);--dashboard-success:var(--theme-success);--dashboard-warning:var(--theme-warning);--dashboard-danger:var(--theme-danger);--dashboard-shadow-sm:var(--theme-shadow);--dashboard-shadow-md:var(--theme-shadow);--dashboard-shadow-hover:var(--theme-shadow-strong);}html[data-theme="dark"] .dashboard-page,html[data-theme="dark"] .dashboard-grid,html[data-theme="dark"] .dashboard-section,html[data-theme="dark"] .dashboard-card,html[data-theme="dark"] .dashboard-card__header,html[data-theme="dark"] .dashboard-card__footer,html[data-theme="dark"] .dashboard-hero,html[data-theme="dark"] .dashboard-announcement-item,html[data-theme="dark"] .dashboard-today-absences,html[data-theme="dark"] .dashboard-staffing-birthdays,html[data-theme="dark"] .dashboard-staffing-birthday,html[data-theme="dark"] .dashboard-vacation,html[data-theme="dark"] .dashboard-duty,html[data-theme="dark"] .dashboard-empty-state,html[data-theme="dark"] .dashboard-user-stats,html[data-theme="dark"] .dashboard-report-list,html[data-theme="dark"] .dashboard-task-list,html[data-theme="dark"] .dashboard-actions,html[data-theme="dark"] .dashboard-announcement-list{color:var(--dashboard-text) !important;}html[data-theme="dark"] .dashboard-card,html[data-theme="dark"] .dashboard-hero,html[data-theme="dark"] .dashboard-announcement-item,html[data-theme="dark"] .dashboard-staffing-birthday,html[data-theme="dark"] .dashboard-today-absences__row,html[data-theme="dark"] .dashboard-today-absences__empty,html[data-theme="dark"] .dashboard-empty-state,html[data-theme="dark"] .dashboard-user-stats__item,html[data-theme="dark"] .dashboard-report-item,html[data-theme="dark"] .dashboard-task-item{background:var(--dashboard-surface) !important;border-color:var(--dashboard-border) !important;}html[data-theme="dark"] .dashboard-card__title,html[data-theme="dark"] .dashboard-card__value,html[data-theme="dark"] .dashboard-hero__title,html[data-theme="dark"] .dashboard-hero__greeting,html[data-theme="dark"] .dashboard-announcement-item__title,html[data-theme="dark"] .dashboard-staffing-birthday__name,html[data-theme="dark"] .dashboard-today-absences__row strong,html[data-theme="dark"] .dashboard-staffing-birthdays__title,html[data-theme="dark"] .dashboard-announcement-item__scope strong,html[data-theme="dark"] .dashboard-report-item__title,html[data-theme="dark"] .dashboard-task-item__title{color:var(--dashboard-text) !important;}html[data-theme="dark"] .dashboard-card__subtitle,html[data-theme="dark"] .dashboard-card__link,html[data-theme="dark"] .dashboard-empty-state__text,html[data-theme="dark"] .dashboard-hero__workplace,html[data-theme="dark"] .dashboard-staffing-birthdays__subtitle,html[data-theme="dark"] .dashboard-today-absences__reason,html[data-theme="dark"] .dashboard-today-absences__more,html[data-theme="dark"] .dashboard-announcement-item__text,html[data-theme="dark"] .dashboard-announcement-item__author,html[data-theme="dark"] .dashboard-report-item__meta,html[data-theme="dark"] .dashboard-task-item__meta{color:var(--theme-text-secondary) !important;}html[data-theme="dark"] .dashboard-announcement-item__date,html[data-theme="dark"] .dashboard-announcement-item__expiry,html[data-theme="dark"] .dashboard-staffing-birthday__relative,html[data-theme="dark"] .dashboard-hero__date,html[data-theme="dark"] .dashboard-hero__assignment-count,html[data-theme="dark"] .dashboard-empty-state__symbol{color:var(--dashboard-text-muted) !important;}html[data-theme="dark"] .dashboard-card__link,html[data-theme="dark"] .dashboard-hero__eyebrow,html[data-theme="dark"] .dashboard-announcement-item__scope,html[data-theme="dark"] .dashboard-staffing-birthdays__icon{color:var(--theme-primary) !important;}html[data-theme="dark"] .dashboard-card__footer,html[data-theme="dark"] .dashboard-announcement-item+.dashboard-announcement-item{border-color:var(--dashboard-border) !important;}html[data-theme="dark"] .dashboard-announcement-list::-webkit-scrollbar-track{background:#0f1715;}html[data-theme="dark"] .dashboard-announcement-list::-webkit-scrollbar-thumb{background:#28443d;}html[data-theme="dark"] .dashboard-announcement-list::-webkit-scrollbar-thumb:hover{background:#3a6258;}html[data-theme="dark"] .dashboard-today-absences__empty,html[data-theme="dark"] .dashboard-empty-state{background:var(--theme-surface-soft) !important;}html[data-theme="dark"] .page-shell,html[data-theme="dark"] .wide-page,html[data-theme="dark"] .admin-page,html[data-theme="dark"] .account-page,html[data-theme="dark"] .admin-hub{color:var(--theme-text);}html[data-theme="dark"] .page-heading,html[data-theme="dark"] .admin-page-header,html[data-theme="dark"] .admin-hub__header{color:var(--theme-text);}html[data-theme="dark"] .page-heading h1,html[data-theme="dark"] .admin-page-header h1,html[data-theme="dark"] .admin-page-header h2,html[data-theme="dark"] .admin-hub__title{color:var(--theme-text) !important;}html[data-theme="dark"] .page-heading p,html[data-theme="dark"] .admin-page-header p,html[data-theme="dark"] .admin-hub__description{color:var(--theme-text-secondary) !important;}html[data-theme="dark"] .admin-page-header,html[data-theme="dark"] .admin-hub__header,html[data-theme="dark"] .account-page>.admin-page-header{background:radial-gradient( circle at 80% 0%,rgba(81,219,170,0.14),transparent 42% ),linear-gradient( 135deg,#13221e 0%,#0d1714 100% ) !important;color:var(--theme-text) !important;border:1px solid var(--theme-border) !important;box-shadow:var(--theme-shadow) !important;}html[data-theme="dark"] .admin-hub__eyebrow{color:var(--theme-primary) !important;}html[data-theme="dark"] .admin-section,html[data-theme="dark"] .account-section,html[data-theme="dark"] .account-duty-card,html[data-theme="dark"] .account-card,html[data-theme="dark"] .vacation-section,html[data-theme="dark"] .vacation-card,html[data-theme="dark"] .duty-card,html[data-theme="dark"] .vacation-public-filter,html[data-theme="dark"] .duty-type-search{color:var(--theme-text) !important;background:var(--theme-surface) !important;border-color:var(--theme-border) !important;box-shadow:var(--theme-shadow) !important;}html[data-theme="dark"] .account-section-heading,html[data-theme="dark"] .admin-section h2,html[data-theme="dark"] .admin-section h3,html[data-theme="dark"] .vacation-section h2,html[data-theme="dark"] .vacation-section h3{color:var(--theme-text) !important;}html[data-theme="dark"] .account-page{color:var(--theme-text);}html[data-theme="dark"] .account-page .admin-section,html[data-theme="dark"] .account-page .account-duty-card{background:var(--theme-surface) !important;border:1px solid var(--theme-border) !important;}html[data-theme="dark"] .account-page h1,html[data-theme="dark"] .account-page h2,html[data-theme="dark"] .account-page h3,html[data-theme="dark"] .account-page h4{color:var(--theme-text) !important;}html[data-theme="dark"] .account-page .text-muted,html[data-theme="dark"] .account-page .muted{color:var(--theme-text-secondary) !important;}html[data-theme="dark"] .account-logout-button{color:var(--theme-primary-text) !important;background:var(--theme-primary) !important;border-color:var(--theme-primary) !important;}html[data-theme="dark"] .duty-employee-type-card{color:var(--theme-text) !important;background:var(--theme-surface) !important;border:1px solid var(--theme-border) !important;box-shadow:var(--theme-shadow) !important;}html[data-theme="dark"] .duty-employee-type-card h2,html[data-theme="dark"] .duty-employee-type-card h3,html[data-theme="dark"] .duty-employee-type-card strong{color:var(--theme-text) !important;}html[data-theme="dark"] .duty-employee-type-card .text-muted,html[data-theme="dark"] .duty-employee-type-details,html[data-theme="dark"] .duty-employee-type-details span{color:var(--theme-text-secondary) !important;}html[data-theme="dark"] .duty-employee-type-card .btn-primary{color:var(--theme-primary-text) !important;}html[data-theme="dark"] .admin-hub-card{color:var(--theme-text) !important;background:var(--theme-surface) !important;border:1px solid var(--theme-border) !important;box-shadow:var(--theme-shadow) !important;}html[data-theme="dark"] .admin-hub-card:hover{background:var(--theme-surface-hover) !important;border-color:var(--theme-primary) !important;box-shadow:var(--theme-shadow-strong),0 0 20px rgba(81,219,170,0.08) !important;}html[data-theme="dark"] .admin-hub-card__title{color:var(--theme-text) !important;}html[data-theme="dark"] .admin-hub-card__text{color:var(--theme-text-secondary) !important;}html[data-theme="dark"] .admin-hub-card__arrow{color:var(--theme-primary) !important;}html[data-theme="dark"] .admin-hub-card__icon{background:var(--theme-primary-soft) !important;}html[data-theme="dark"] .document-card,html[data-theme="dark"] .documents-card,html[data-theme="dark"] .document-type-card,html[data-theme="dark"] .document-public-card{color:var(--theme-text) !important;background:var(--theme-surface) !important;border:1px solid var(--theme-border) !important;box-shadow:var(--theme-shadow) !important;}html[data-theme="dark"] .document-card h2,html[data-theme="dark"] .document-card h3,html[data-theme="dark"] .documents-card h2,html[data-theme="dark"] .documents-card h3,html[data-theme="dark"] .document-type-card h2,html[data-theme="dark"] .document-type-card h3,html[data-theme="dark"] .document-public-card h2,html[data-theme="dark"] .document-public-card h3{color:var(--theme-text) !important;}html[data-theme="dark"] .document-card p,html[data-theme="dark"] .documents-card p,html[data-theme="dark"] .document-type-card p,html[data-theme="dark"] .document-public-card p{color:var(--theme-text-secondary) !important;}html[data-theme="dark"] .document-card .badge,html[data-theme="dark"] .documents-card .badge,html[data-theme="dark"] .document-type-card .badge,html[data-theme="dark"] .document-public-card .badge{color:var(--theme-primary) !important;background:var(--theme-primary-soft) !important;}html[data-theme="dark"] .account-duty-table-wrapper,html[data-theme="dark"] .table-responsive{background:var(--theme-surface) !important;border-color:var(--theme-border) !important;}html[data-theme="dark"] .account-duty-table,html[data-theme="dark"] .admin-table{color:var(--theme-text) !important;background:var(--theme-surface) !important;}html[data-theme="dark"] .account-duty-table thead,html[data-theme="dark"] .admin-table thead{background:var(--theme-surface-soft) !important;}html[data-theme="dark"] .account-duty-table thead th,html[data-theme="dark"] .admin-table thead th{color:var(--theme-text-secondary) !important;background:var(--theme-surface-soft) !important;border-color:var(--theme-border) !important;}html[data-theme="dark"] .account-duty-table tbody tr,html[data-theme="dark"] .admin-table tbody tr{color:var(--theme-text) !important;background:var(--theme-surface) !important;}html[data-theme="dark"] .account-duty-table tbody td,html[data-theme="dark"] .admin-table tbody td{color:var(--theme-text) !important;background:transparent !important;border-color:var(--theme-border) !important;}html[data-theme="dark"] .account-duty-table tbody tr:hover,html[data-theme="dark"] .admin-table tbody tr:hover{background:var(--theme-surface-hover) !important;}html[data-theme="dark"] .vacation-public-filter,html[data-theme="dark"] .duty-type-search{background:var(--theme-surface) !important;}html[data-theme="dark"] .form-group label,html[data-theme="dark"] .duty-type-search label,html[data-theme="dark"] .vacation-public-filter label{color:var(--theme-text) !important;}html[data-theme="dark"] .duty-type-search-field{color:var(--theme-text) !important;background:var(--theme-surface-soft) !important;border-color:var(--theme-border) !important;}html[data-theme="dark"] .wide-page>h1,html[data-theme="dark"] .wide-page>h2{color:var(--theme-text) !important;}html[data-theme="dark"] .wide-page>.text-muted{color:var(--theme-text-secondary) !important;}html[data-theme="dark"] .vacation-table,html[data-theme="dark"] .vacation-calendar,html[data-theme="dark"] .vacation-year-grid{color-scheme:light;}html[data-theme="dark"] .vacation-table{color:#172033 !important;background:#ffffff !important;}html[data-theme="dark"] .vacation-table th,html[data-theme="dark"] .vacation-table td{color:#172033 !important;background-color:#ffffff;}html[data-theme="dark"] .btn-primary,html[data-theme="dark"] .button.primary,html[data-theme="dark"] .button-primary{color:var(--theme-primary-text) !important;background:var(--theme-primary) !important;border-color:var(--theme-primary) !important;}html[data-theme="dark"] .btn-secondary,html[data-theme="dark"] .button.secondary{color:var(--theme-text) !important;background:var(--theme-surface-soft) !important;border-color:var(--theme-border) !important;}html[data-theme="dark"] .btn-secondary:hover,html[data-theme="dark"] .button.secondary:hover{color:var(--theme-primary) !important;background:var(--theme-primary-soft) !important;border-color:var(--theme-primary) !important;}html[data-theme="dark"] .badge,html[data-theme="dark"] .status-badge,html[data-theme="dark"] .pill,html[data-theme="dark"] .tag{color:var(--theme-primary) !important;background:var(--theme-primary-soft) !important;border-color:rgba(81,219,170,0.28) !important;}html[data-theme="dark"] .admin-section,html[data-theme="dark"] .account-duty-table th,html[data-theme="dark"] .account-duty-table td{border-color:var(--theme-border) !important;}html[data-theme="dark"] .message-header-icon,html[data-theme="dark"] .notification-bell,html[data-theme="dark"] .header-account-link{color:#ffffff !important;background:linear-gradient( 180deg,#111b18 0%,#0b1210 100% ) !important;border:1px solid rgba(81,219,170,0.75) !important;box-shadow:0 0 0 1px rgba(81,219,170,0.08),0 0 12px rgba(81,219,170,0.14),inset 0 1px 0 rgba(255,255,255,0.04) !important;}html[data-theme="dark"] .message-header-icon:hover,html[data-theme="dark"] .notification-bell:hover,html[data-theme="dark"] .header-account-link:hover{color:#ffffff !important;background:linear-gradient( 180deg,#172822 0%,#0e1915 100% ) !important;border-color:var(--theme-primary) !important;box-shadow:0 0 0 1px rgba(81,219,170,0.20),0 0 20px rgba(81,219,170,0.28),inset 0 1px 0 rgba(255,255,255,0.06) !important;}html[data-theme="dark"] .message-header-icon__symbol,html[data-theme="dark"] .notification-bell__icon,html[data-theme="dark"] .header-account-link__icon{color:#ffffff !important;filter:drop-shadow( 0 0 5px rgba(81,219,170,0.32) );}html[data-theme="dark"] .header-account-link__label,html[data-theme="dark"] .header-account-link__name,html[data-theme="dark"] .header-account-link span{color:#ffffff !important;}html[data-theme="dark"] .message-header-icon__badge,html[data-theme="dark"] .notification-bell__badge{color:#06100c !important;background:var(--theme-primary) !important;border-color:#08110e !important;box-shadow:0 0 10px rgba(81,219,170,0.55);}.vacation-scroll{padding:0 !important;background:var(--theme-surface);border:1px solid var(--theme-border-strong) !important;border-bottom-width:2px !important;border-radius:16px !important;box-shadow:var(--theme-shadow);overflow:auto !important;}.vacation-scroll .vacation-table{margin:0;border:0 !important;border-radius:0;}.vacation-table tbody tr:last-child>th,.vacation-table tbody tr:last-child>td{border-bottom:1px solid var(--theme-border-strong) !important;}.vacation-table tbody tr:last-child .vacation-actions-col:first-child,.vacation-table tbody tr:last-child .vacation-name-col:first-child{border-bottom-left-radius:14px;}.vacation-table tbody tr:last-child>td:last-child{border-bottom-right-radius:14px;}html[data-theme="dark"] .vacation-scroll{background:#0d1512 !important;border-color:#345148 !important;box-shadow:0 16px 40px rgba(0,0,0,0.34),0 0 18px rgba(81,219,170,0.04);}html[data-theme="dark"] .vacation-table{color:var(--theme-text) !important;background:#0d1512 !important;color-scheme:dark;}html[data-theme="dark"] .vacation-table th,html[data-theme="dark"] .vacation-table td{color:var(--theme-text) !important;border-bottom-color:#263b35 !important;}html[data-theme="dark"] .vacation-table th,html[data-theme="dark"] .vacation-month-head,html[data-theme="dark"] .vacation-week-label-head,html[data-theme="dark"] .vacation-table th.vacation-name-col,html[data-theme="dark"] .vacation-table th.vacation-actions-col{color:#eaf7f2 !important;background:#16231f !important;border-color:#355049 !important;}html[data-theme="dark"] .vacation-month-head{color:#ffffff !important;border-bottom-color:#45675e !important;border-left-color:#355049 !important;}html[data-theme="dark"] .vacation-week-label{color:#d9eee7 !important;}html[data-theme="dark"] .vacation-week-label-head{border-bottom-color:#355049 !important;border-left-color:#293f39 !important;}html[data-theme="dark"] .vacation-cell{background:#101a17 !important;}html[data-theme="dark"] .vacation-table td.vacation-weekend-cell{background:#0b1311 !important;}html[data-theme="dark"] .vacation-table th.vacation-weekend-head{background:#111d19 !important;}html[data-theme="dark"] .vacation-monday-head,html[data-theme="dark"] .vacation-monday-cell{border-left-color:#2b433c !important;}html[data-theme="dark"] .vacation-month-start-head,html[data-theme="dark"] .vacation-month-start-cell{border-left-color:#648b80 !important;}html[data-theme="dark"] .vacation-name-col,html[data-theme="dark"] .vacation-actions-col{color:var(--theme-text) !important;background:#13201c !important;box-shadow:8px 0 14px rgba(0,0,0,0.28);}html[data-theme="dark"] .vacation-table td.vacation-name-col.vacation-name-doctor{background:#13221f !important;}html[data-theme="dark"] .vacation-table td.vacation-name-col.vacation-name-nurse{background:#14251e !important;}html[data-theme="dark"] .vacation-name-col strong{color:#ffffff !important;}html[data-theme="dark"] .vacation-name-col .muted{color:#a9bdb6 !important;}html[data-theme="dark"] .vacation-table td.vacation-cell.vacation-doctor{background-color:#3b82f6 !important;}html[data-theme="dark"] .vacation-table td.vacation-cell.vacation-nurse{background-color:#48d98a !important;}html[data-theme="dark"] .vacation-table td.vacation-cell.vacation-wish{background-color:#e7b84d !important;}html[data-theme="dark"] .vacation-table .vacation-week-hover{box-shadow:inset 0 0 0 999px rgba(81,219,170,0.10) !important;}html[data-theme="dark"] .vacation-table tbody tr.vacation-row-hover>th,html[data-theme="dark"] .vacation-table tbody tr.vacation-row-hover>td{filter:brightness(1.12);}html[data-theme="dark"] .vacation-list-table,html[data-theme="dark"] .vacation-period-table,html[data-theme="dark"] .vacation-list,html[data-theme="dark"] .vacation-period-list{color:var(--theme-text) !important;background:var(--theme-surface) !important;border-color:var(--theme-border) !important;}html[data-theme="dark"] .vacation-list-table th,html[data-theme="dark"] .vacation-period-table th{color:#eaf7f2 !important;background:#16231f !important;border-color:#355049 !important;}html[data-theme="dark"] .vacation-list-table td,html[data-theme="dark"] .vacation-period-table td{color:var(--theme-text) !important;background:#101a17 !important;border-color:#293f39 !important;}html[data-theme="dark"] .vacation-page table:not(.vacation-table),html[data-theme="dark"] .vacation-public-page table:not(.vacation-table),html[data-theme="dark"] .vacation-list-view table{color:var(--theme-text) !important;background:var(--theme-surface) !important;border:1px solid var(--theme-border) !important;border-collapse:separate;border-spacing:0;}html[data-theme="dark"] .vacation-page table:not(.vacation-table) thead th,html[data-theme="dark"] .vacation-public-page table:not(.vacation-table) thead th,html[data-theme="dark"] .vacation-list-view table thead th{color:#eaf7f2 !important;background:#16231f !important;border-color:#355049 !important;}html[data-theme="dark"] .vacation-page table:not(.vacation-table) tbody td,html[data-theme="dark"] .vacation-public-page table:not(.vacation-table) tbody td,html[data-theme="dark"] .vacation-list-view table tbody td{color:var(--theme-text) !important;background:#101a17 !important;border-color:#293f39 !important;}html[data-theme="dark"] .vacation-page table:not(.vacation-table) tbody tr:hover td,html[data-theme="dark"] .vacation-public-page table:not(.vacation-table) tbody tr:hover td,html[data-theme="dark"] .vacation-list-view table tbody tr:hover td{background:#182822 !important;}html[data-theme="dark"] .dashboard-staffing-card{color:var(--theme-text) !important;background:var(--theme-surface) !important;border-color:var(--theme-border) !important;}html[data-theme="dark"] .dashboard-staffing-summary,html[data-theme="dark"] .dashboard-staffing-overview,html[data-theme="dark"] .dashboard-staffing-list{color:var(--theme-text) !important;}html[data-theme="dark"] .dashboard-staffing-stat{color:var(--theme-text) !important;background:#14211d !important;border:1px solid #2b443c !important;}html[data-theme="dark"] .dashboard-staffing-stat__value{color:#ffffff !important;}html[data-theme="dark"] .dashboard-staffing-stat__label,html[data-theme="dark"] .dashboard-staffing-row__values,html[data-theme="dark"] .dashboard-staffing-note{color:var(--theme-text-secondary) !important;}html[data-theme="dark"] .dashboard-staffing-row__name{color:#ffffff !important;}html[data-theme="dark"] .dashboard-staffing-birthdays{color:var(--theme-text) !important;background:linear-gradient( 135deg,#14251f 0%,#101c18 100% ) !important;border:1px solid #345249 !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.03),0 0 14px rgba(81,219,170,0.05);}html[data-theme="dark"] .dashboard-staffing-birthdays__title{color:#ffffff !important;}html[data-theme="dark"] .dashboard-staffing-birthdays__subtitle{color:var(--theme-text-secondary) !important;}html[data-theme="dark"] .dashboard-staffing-birthdays__icon{color:var(--theme-primary) !important;background:var(--theme-primary-soft) !important;}html[data-theme="dark"] .dashboard-staffing-birthday{color:var(--theme-text) !important;background:#0d1714 !important;border:1px solid #2c453e !important;}html[data-theme="dark"] .dashboard-staffing-birthday__date{color:var(--theme-primary) !important;}html[data-theme="dark"] .dashboard-staffing-birthday__date strong,html[data-theme="dark"] .dashboard-staffing-birthday__date span{color:var(--theme-primary) !important;}html[data-theme="dark"] .dashboard-staffing-birthday__name{color:#ffffff !important;}html[data-theme="dark"] .dashboard-staffing-birthday__relative{color:#79e9c3 !important;}html[data-theme="dark"] .dashboard-staffing-birthdays__empty{color:var(--theme-text-secondary) !important;}html[data-theme="dark"] .dashboard-progress,html[data-theme="dark"] .dashboard-staffing-progress{background:#e7eeec !important;}html[data-theme="dark"] .dashboard-progress__bar,html[data-theme="dark"] .dashboard-staffing-progress__bar{background:var(--theme-primary) !important;box-shadow:0 0 8px rgba(81,219,170,0.28);}.vacation-scroll{overflow-x:hidden !important;overflow-y:visible !important;}.vacation-scroll .vacation-table{width:100% !important;min-width:0 !important;table-layout:fixed !important;}.vacation-table .vacation-name-col{width:180px !important;min-width:180px !important;max-width:180px !important;}.vacation-table .vacation-week-label-head,.vacation-table .vacation-cell{min-width:0 !important;width:auto !important;}html[data-theme="dark"] .table-scroll:has(.vacation-date-table){background:#0d1512 !important;border:1px solid #345148 !important;border-bottom-width:2px !important;box-shadow:0 16px 40px rgba(0,0,0,0.34),0 0 18px rgba(81,219,170,0.05);}html[data-theme="dark"] .vacation-date-table{color:var(--theme-text) !important;background:#0d1512 !important;border:0 !important;border-collapse:separate !important;border-spacing:0 !important;}html[data-theme="dark"] .vacation-date-table thead,html[data-theme="dark"] .vacation-date-table thead tr{background:#16231f !important;}html[data-theme="dark"] .vacation-date-table thead th{color:#eaf7f2 !important;background:#16231f !important;border-right:1px solid #355049 !important;border-bottom:1px solid #45675e !important;}html[data-theme="dark"] .vacation-date-table thead th:last-child{border-right:0 !important;}html[data-theme="dark"] .vacation-date-table tbody,html[data-theme="dark"] .vacation-date-table tbody tr{background:#101a17 !important;}html[data-theme="dark"] .vacation-date-table tbody td{color:var(--theme-text-secondary) !important;background:#101a17 !important;border-right:1px solid #293f39 !important;border-bottom:1px solid #293f39 !important;}html[data-theme="dark"] .vacation-date-table tbody td:last-child{border-right:0 !important;}html[data-theme="dark"] .vacation-date-table tbody tr:last-child td{border-bottom:0 !important;}html[data-theme="dark"] .vacation-date-table tbody tr:hover td{background:#182822 !important;}html[data-theme="dark"] .vacation-date-table td strong{color:#ffffff !important;}html[data-theme="dark"] .vacation-date-table .text-muted{color:var(--theme-text-muted) !important;}html[data-theme="dark"] .vacation-date-period{color:var(--theme-text) !important;background:linear-gradient( 90deg,rgba(81,219,170,0.13),rgba(81,219,170,0.06) ) !important;border:1px solid rgba(81,219,170,0.24) !important;}html[data-theme="dark"] .vacation-date-period span{color:var(--theme-text) !important;}html[data-theme="dark"] .vacation-date-period strong{color:var(--theme-primary) !important;}html[data-theme="dark"] .vacation-date-table thead tr:first-child th:first-child{border-top-left-radius:14px;}html[data-theme="dark"] .vacation-date-table thead tr:first-child th:last-child{border-top-right-radius:14px;}html[data-theme="dark"] .vacation-date-table tbody tr:last-child td:first-child{border-bottom-left-radius:14px;}html[data-theme="dark"] .vacation-date-table tbody tr:last-child td:last-child{border-bottom-right-radius:14px;}html[data-theme="green"] .table-scroll:has(.vacation-date-table),html[data-theme="blue"] .table-scroll:has(.vacation-date-table){border:1px solid var(--theme-border-strong);border-bottom-width:2px;border-radius:16px;background:var(--theme-surface);box-shadow:var(--theme-shadow);overflow:hidden;}html[data-theme="green"] .vacation-date-table,html[data-theme="blue"] .vacation-date-table{margin:0;border:0;border-collapse:separate;border-spacing:0;}html[data-theme="green"] .vacation-date-table tbody tr:last-child td,html[data-theme="blue"] .vacation-date-table tbody tr:last-child td{border-bottom:0;}html[data-theme="dark"] .vacation-period-list{color:var(--theme-text-secondary) !important;}html[data-theme="dark"] .vacation-period-line{color:var(--theme-text-secondary) !important;}html[data-theme="dark"] .vacation-period-approved{color:#73edc3 !important;text-shadow:0 0 7px rgba(81,219,170,0.20);}html[data-theme="dark"] .vacation-period-wish{color:#f0bd69 !important;}html[data-theme="dark"] .vacation-period-line strong{color:#ffffff !important;}html[data-theme="dark"] .vacation-period-list{border-top:1px solid rgba(81,219,170,0.12);}html[data-theme="dark"] .logo-link,html[data-theme="dark"] .logo-link:visited{color:#ffffff !important;}html[data-theme="dark"] .logo-link span.logo-text,html[data-theme="dark"] .logo-text{color:#ffffff !important;text-shadow:0 0 8px rgba(81,219,170,0.16);}html[data-theme="dark"] .logo-link:hover span.logo-text{color:var(--theme-primary) !important;text-shadow:0 0 10px rgba(81,219,170,0.30);}html[data-theme="dark"] .messages-page{color:var(--theme-text) !important;}html[data-theme="dark"] .messages-layout{color:var(--theme-text) !important;background:#0d1512 !important;border:1px solid #345148 !important;box-shadow:0 18px 48px rgba(0,0,0,0.38),0 0 20px rgba(81,219,170,0.05) !important;}html[data-theme="dark"] .messages-sidebar{color:var(--theme-text) !important;background:#101916 !important;border-right-color:#294038 !important;}html[data-theme="dark"] .messages-sidebar__header h1{color:#ffffff !important;}html[data-theme="dark"] .messages-sidebar__header p{color:var(--theme-text-muted) !important;}html[data-theme="dark"] .messages-new-form{color:var(--theme-text) !important;background:#14211d !important;border-color:#304b43 !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.03) !important;}html[data-theme="dark"] .messages-new-form label{color:var(--theme-text-secondary) !important;}html[data-theme="dark"] .messages-new-form input,html[data-theme="dark"] .messages-new-form select{color:var(--theme-text) !important;background:#0b1311 !important;border-color:#365249 !important;}html[data-theme="dark"] .messages-new-form input::placeholder{color:var(--theme-text-muted) !important;}html[data-theme="dark"] .messages-dialog-list{border-top-color:#294038 !important;}html[data-theme="dark"] .messages-dialog{color:var(--theme-text) !important;background:transparent !important;border-bottom-color:#263b35 !important;}html[data-theme="dark"] .messages-dialog:hover{background:#172620 !important;}html[data-theme="dark"] .messages-dialog--active{background:linear-gradient( 90deg,rgba(81,219,170,0.16),rgba(81,219,170,0.06) ) !important;box-shadow:inset 3px 0 0 var(--theme-primary) !important;}html[data-theme="dark"] .messages-dialog--unread{background:rgba(81,219,170,0.08) !important;}html[data-theme="dark"] .messages-dialog__top strong{color:#ffffff !important;}html[data-theme="dark"] .messages-dialog--unread .messages-dialog__top strong{color:var(--theme-primary) !important;}html[data-theme="dark"] .messages-dialog__top time{color:var(--theme-text-muted) !important;}html[data-theme="dark"] .messages-dialog__preview>span{color:var(--theme-text-secondary) !important;}html[data-theme="dark"] .messages-dialog__badge{color:#06100c !important;background:var(--theme-primary) !important;box-shadow:0 0 10px rgba(81,219,170,0.40);}html[data-theme="dark"] .messages-dialog-list__empty{color:var(--theme-text-muted) !important;}html[data-theme="dark"] .messages-chat{color:var(--theme-text) !important;background:#0b1210 !important;}html[data-theme="dark"] .messages-chat__header{color:var(--theme-text) !important;background:#121d19 !important;border-bottom-color:#2c443d !important;}html[data-theme="dark"] .messages-chat__header h2{color:#ffffff !important;}html[data-theme="dark"] .messages-chat__header p{color:var(--theme-text-muted) !important;}html[data-theme="dark"] .messages-mobile-back{color:var(--theme-primary) !important;}html[data-theme="dark"] .messages-chat__scroll{background:linear-gradient( rgba(7,12,10,0.84),rgba(7,12,10,0.84) ),repeating-linear-gradient( 135deg,#0e1714 0,#0e1714 20px,#111d19 20px,#111d19 40px ) !important;}html[data-theme="dark"] .message-bubble{border:1px solid transparent;box-shadow:0 5px 14px rgba(0,0,0,0.28) !important;}html[data-theme="dark"] .message-bubble--incoming{background:#17231f !important;border-color:#2d463f !important;}html[data-theme="dark"] .message-bubble--own{background:linear-gradient( 135deg,rgba(81,219,170,0.20),rgba(81,219,170,0.12) ) !important;border-color:rgba(81,219,170,0.34) !important;}html[data-theme="dark"] .message-bubble__body{color:#f4fbf8 !important;}html[data-theme="dark"] .message-bubble time{color:#9fb4ad !important;}html[data-theme="dark"] .message-bubble--own time{color:#8fe9c9 !important;}html[data-theme="dark"] .message-attachment,html[data-theme="dark"] .message-attachment-file,html[data-theme="dark"] .message-attachment-card,html[data-theme="dark"] .message-file{color:var(--theme-text) !important;background:rgba(8,17,14,0.62) !important;border-color:rgba(81,219,170,0.26) !important;}html[data-theme="dark"] .message-attachment a,html[data-theme="dark"] .message-attachment-file a,html[data-theme="dark"] .message-attachment-card a,html[data-theme="dark"] .message-file a{color:#eaf8f3 !important;}html[data-theme="dark"] .message-attachment small,html[data-theme="dark"] .message-attachment-file small,html[data-theme="dark"] .message-attachment-card small,html[data-theme="dark"] .message-file small{color:var(--theme-text-muted) !important;}html[data-theme="dark"] .messages-compose{color:var(--theme-text) !important;background:#121d19 !important;border-top-color:#2c443d !important;}html[data-theme="dark"] .messages-compose textarea{color:#ffffff !important;background:#09110e !important;border-color:#365249 !important;}html[data-theme="dark"] .messages-compose textarea::placeholder{color:var(--theme-text-muted) !important;}html[data-theme="dark"] .messages-compose textarea:focus{border-color:var(--theme-primary) !important;box-shadow:0 0 0 3px rgba(81,219,170,0.14) !important;}html[data-theme="dark"] .messages-compose .btn{color:var(--theme-primary-text) !important;background:var(--theme-primary) !important;border-color:var(--theme-primary) !important;}html[data-theme="dark"] .messages-compose .btn:hover{background:var(--theme-primary-hover) !important;border-color:var(--theme-primary-hover) !important;box-shadow:0 0 16px rgba(81,219,170,0.22) !important;}html[data-theme="dark"] .messages-attachment-button,html[data-theme="dark"] .message-attachment-button,html[data-theme="dark"] .messages-compose__attachment,html[data-theme="dark"] .attachment-button{color:var(--theme-primary) !important;background:#14211d !important;border-color:#365249 !important;}html[data-theme="dark"] .messages-attachment-button:hover,html[data-theme="dark"] .message-attachment-button:hover,html[data-theme="dark"] .messages-compose__attachment:hover,html[data-theme="dark"] .attachment-button:hover{background:var(--theme-primary-soft) !important;border-color:var(--theme-primary) !important;}html[data-theme="dark"] .messages-chat__empty,html[data-theme="dark"] .messages-chat__placeholder{color:var(--theme-text-muted) !important;}html[data-theme="dark"] .messages-chat__placeholder h2{color:var(--theme-text) !important;}html[data-theme="dark"] .messages-chat__placeholder p{color:var(--theme-text-muted) !important;}html[data-theme="dark"] .notification-card{color:var(--theme-text) !important;background:linear-gradient( 135deg,#121e1a 0%,#0e1714 100% ) !important;border:1px solid #304a42 !important;box-shadow:0 10px 26px rgba(0,0,0,0.24) !important;}html[data-theme="dark"] .notification-card--unread{border-color:rgba(81,219,170,0.68) !important;box-shadow:0 0 0 1px rgba(81,219,170,0.08),0 0 18px rgba(81,219,170,0.12),0 12px 28px rgba(0,0,0,0.28) !important;}html[data-theme="dark"] .notification-card__link{color:var(--theme-text) !important;}html[data-theme="dark"] .notification-card__link:hover{background:rgba(81,219,170,0.08) !important;}html[data-theme="dark"] .notification-card__heading h2{color:#ffffff !important;}html[data-theme="dark"] .notification-card__content p{color:var(--theme-text-secondary) !important;}html[data-theme="dark"] .notification-card__content time{color:var(--theme-text-muted) !important;}html[data-theme="dark"] .notification-card__new{color:#06100c !important;background:var(--theme-primary) !important;box-shadow:0 0 10px rgba(81,219,170,0.30);}html[data-theme="dark"] .notification-card__arrow{color:var(--theme-primary) !important;text-shadow:0 0 8px rgba(81,219,170,0.26);}html[data-theme="dark"] .task-detail{color:var(--theme-text) !important;}html[data-theme="dark"] .task-detail>.admin-page-header,html[data-theme="dark"] .task-detail>.page-header,html[data-theme="dark"] .task-detail__header{color:var(--theme-text) !important;background:linear-gradient( 135deg,#13231e 0%,#0e1916 100% ) !important;border:1px solid #355149 !important;}html[data-theme="dark"] .task-detail h1,html[data-theme="dark"] .task-detail h2,html[data-theme="dark"] .task-detail h3{color:#ffffff !important;}html[data-theme="dark"] .task-detail__meta>div{color:var(--theme-text) !important;background:linear-gradient( 145deg,#14211d,#101916 ) !important;border:1px solid #304a42 !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.025),0 8px 20px rgba(0,0,0,0.18) !important;}html[data-theme="dark"] .task-detail__meta span{color:var(--theme-text-muted) !important;}html[data-theme="dark"] .task-detail__meta strong,html[data-theme="dark"] .task-detail__meta b,html[data-theme="dark"] .task-detail__meta div{color:var(--theme-text) !important;}html[data-theme="dark"] .task-description{color:var(--theme-text-secondary) !important;background:#121d19 !important;border:1px solid #304a42 !important;}html[data-theme="dark"] .task-comment{color:var(--theme-text) !important;background:#111b18 !important;border:1px solid #2d463e !important;}html[data-theme="dark"] .task-comment__author{color:var(--theme-primary) !important;}html[data-theme="dark"] .task-comment__message{color:var(--theme-text-secondary) !important;}html[data-theme="dark"] .task-comment__time{color:var(--theme-text-muted) !important;}html[data-theme="dark"] .task-comment-form{background:#101916 !important;border:1px solid #304a42 !important;box-shadow:0 10px 28px rgba(0,0,0,0.20) !important;}html[data-theme="dark"] .task-comment-form textarea{color:var(--theme-text) !important;background:#0b1311 !important;border:1px solid #365249 !important;}html[data-theme="dark"] .task-comment-form textarea::placeholder{color:var(--theme-text-muted) !important;}html[data-theme="dark"] .task-comment-form textarea:focus{border-color:var(--theme-primary) !important;box-shadow:0 0 0 3px rgba(81,219,170,0.14) !important;}html[data-theme="dark"] .notification-card,html[data-theme="dark"] .task-detail__meta>div,html[data-theme="dark"] .task-comment,html[data-theme="dark"] .task-description{box-shadow:0 8px 22px rgba(0,0,0,0.20) !important;}html[data-theme="dark"] .notification-card--unread{box-shadow:0 0 0 1px rgba(81,219,170,0.08),0 0 14px rgba(81,219,170,0.10),0 10px 26px rgba(0,0,0,0.24) !important;}html[data-theme="dark"] .duty-month-title{color:#ffffff !important;}html[data-theme="dark"] .duty-month-navigation .btn-secondary,html[data-theme="dark"] .duty-page-actions .btn-secondary{color:#ffffff !important;background:#111b18 !important;border:1px solid #355149 !important;box-shadow:0 0 0 1px rgba(81,219,170,0.05),0 0 10px rgba(81,219,170,0.06) !important;}html[data-theme="dark"] .duty-month-navigation .btn-secondary:hover,html[data-theme="dark"] .duty-page-actions .btn-secondary:hover{color:#ffffff !important;background:#182823 !important;border-color:var(--theme-primary) !important;box-shadow:0 0 14px rgba(81,219,170,0.16) !important;}html[data-theme="dark"] .duty-public-table-wrapper{color:var(--theme-text) !important;background:#0d1512 !important;border:1px solid #365249 !important;border-bottom-width:2px !important;box-shadow:0 16px 38px rgba(0,0,0,0.30),0 0 16px rgba(81,219,170,0.04) !important;}html[data-theme="dark"] .duty-public-table{color:var(--theme-text) !important;background:#0d1512 !important;border-collapse:separate !important;border-spacing:0 !important;}html[data-theme="dark"] .duty-public-table thead,html[data-theme="dark"] .duty-public-table thead tr{background:#16231f !important;}html[data-theme="dark"] .duty-public-table th{color:#eaf7f2 !important;background:#16231f !important;border-right:1px solid #355049 !important;border-bottom:1px solid #45675e !important;}html[data-theme="dark"] .duty-public-table th:last-child{border-right:0 !important;}html[data-theme="dark"] .duty-public-table tbody tr{color:var(--theme-text) !important;background:#101a17 !important;}html[data-theme="dark"] .duty-public-table td{color:var(--theme-text-secondary) !important;background:#101a17 !important;border-right:1px solid #293f39 !important;border-bottom:1px solid #293f39 !important;}html[data-theme="dark"] .duty-public-table td:last-child{border-right:0 !important;}html[data-theme="dark"] .duty-public-table tbody tr:last-child td{border-bottom:0 !important;}html[data-theme="dark"] .duty-public-row-mine{background:linear-gradient( 90deg,rgba(81,219,170,0.13),rgba(81,219,170,0.06) ) !important;}html[data-theme="dark"] .duty-public-row-mine td{background:transparent !important;border-bottom-color:rgba(81,219,170,0.22) !important;}html[data-theme="dark"] .duty-public-table tbody tr:hover td{background:#182822 !important;}html[data-theme="dark"] .duty-public-row-mine:hover td{background:rgba(81,219,170,0.10) !important;}html[data-theme="dark"] .duty-public-date{color:#ffffff !important;}html[data-theme="dark"] .duty-public-weekday{color:var(--theme-text-muted) !important;}html[data-theme="dark"] .duty-public-date-cell strong{color:#ffffff !important;}html[data-theme="dark"] .duty-public-time-cell,html[data-theme="dark"] .duty-public-place{color:var(--theme-text-secondary) !important;}html[data-theme="dark"] .duty-public-time-cell .text-muted,html[data-theme="dark"] .duty-public-place.text-muted{color:var(--theme-text-muted) !important;}html[data-theme="dark"] .duty-public-assignee-list{color:var(--theme-text) !important;}html[data-theme="dark"] .duty-public-assignee-list li,html[data-theme="dark"] .duty-public-assignee-list strong{color:#ffffff !important;}html[data-theme="dark"] .duty-public-assignee-list li::marker{color:var(--theme-primary) !important;}html[data-theme="dark"] .duty-public-row-mine .duty-public-date-cell .text-success,html[data-theme="dark"] .duty-public-row-mine .duty-public-date-cell span{color:var(--theme-primary) !important;}html[data-theme="dark"] .duty-public-unavailable{color:#f0bd69 !important;}html[data-theme="dark"] .duty-public-action-cell .btn-primary{color:var(--theme-primary-text) !important;background:var(--theme-primary) !important;border-color:var(--theme-primary) !important;box-shadow:0 0 12px rgba(81,219,170,0.16) !important;}html[data-theme="dark"] .duty-public-action-cell .btn-primary:hover{background:var(--theme-primary-hover) !important;border-color:var(--theme-primary-hover) !important;box-shadow:0 0 18px rgba(81,219,170,0.24) !important;}html[data-theme="dark"] .duty-public-action-cell .btn-danger{color:#ffafb7 !important;background:rgba(255,124,136,0.10) !important;border-color:rgba(255,124,136,0.46) !important;}html[data-theme="dark"] .duty-public-action-cell .btn-danger:hover{color:#ffffff !important;background:rgba(255,124,136,0.20) !important;border-color:var(--theme-danger) !important;}html[data-theme="dark"] .duty-public-table thead tr:first-child th:first-child{border-top-left-radius:14px;}html[data-theme="dark"] .duty-public-table thead tr:first-child th:last-child{border-top-right-radius:14px;}html[data-theme="dark"] .duty-public-table tbody tr:last-child td:first-child{border-bottom-left-radius:14px;}html[data-theme="dark"] .duty-public-table tbody tr:last-child td:last-child{border-bottom-right-radius:14px;}@media (max-width:760px){html[data-theme="dark"] .duty-public-table-wrapper{border:0 !important;background:transparent !important;box-shadow:none !important;}html[data-theme="dark"] .duty-public-table tr{color:var(--theme-text) !important;background:#101a17 !important;border:1px solid #355049 !important;box-shadow:0 10px 24px rgba(0,0,0,0.22) !important;}html[data-theme="dark"] .duty-public-table tr.duty-public-row-mine{background:linear-gradient( 135deg,rgba(81,219,170,0.14),rgba(81,219,170,0.06) ) !important;border-color:rgba(81,219,170,0.42) !important;}html[data-theme="dark"] .duty-public-table td{color:var(--theme-text) !important;background:transparent !important;}html[data-theme="dark"] .duty-public-table td::before{color:var(--theme-text-muted) !important;}}html[data-theme="dark"] .document-public-grid{color:var(--theme-text) !important;}html[data-theme="dark"] .document-public-card{color:var(--theme-text) !important;background:linear-gradient( 145deg,#121e1a 0%,#0e1714 100% ) !important;border:1px solid #304a42 !important;box-shadow:0 10px 26px rgba(0,0,0,0.22) !important;}html[data-theme="dark"] .document-public-card:hover{border-color:rgba(81,219,170,0.62) !important;box-shadow:0 14px 32px rgba(0,0,0,0.28),0 0 16px rgba(81,219,170,0.08) !important;}html[data-theme="dark"] .document-public-card h2{color:#ffffff !important;}html[data-theme="dark"] .document-public-card p{color:var(--theme-text-secondary) !important;}html[data-theme="dark"] .document-public-type{color:#07110d !important;background:var(--theme-primary) !important;border:1px solid rgba(255,255,255,0.10) !important;box-shadow:0 0 10px rgba(81,219,170,0.18);}html[data-theme="dark"] .document-public-card .btn{color:var(--theme-primary-text) !important;background:var(--theme-primary) !important;border-color:var(--theme-primary) !important;}html[data-theme="dark"] .document-public-card .btn:hover{background:var(--theme-primary-hover) !important;border-color:var(--theme-primary-hover) !important;box-shadow:0 0 16px rgba(81,219,170,0.20) !important;}html[data-theme="dark"] .admin-section:has(.document-fill-form){color:var(--theme-text) !important;background:transparent !important;border:0 !important;box-shadow:none !important;}html[data-theme="dark"] .admin-section:has(.document-fill-form) .admin-page-header{color:var(--theme-text) !important;background:linear-gradient( 135deg,#13231e 0%,#0e1916 100% ) !important;border:1px solid #355149 !important;box-shadow:0 12px 32px rgba(0,0,0,0.24) !important;}html[data-theme="dark"] .admin-section:has(.document-fill-form) .admin-page-header h1{color:#ffffff !important;}html[data-theme="dark"] .admin-section:has(.document-fill-form) .admin-page-header p{color:var(--theme-text-secondary) !important;}html[data-theme="dark"] .back-link{color:var(--theme-primary) !important;}html[data-theme="dark"] .back-link:hover{color:var(--theme-primary-hover) !important;}html[data-theme="dark"] .document-assignment-note{color:var(--theme-text) !important;background:linear-gradient( 90deg,rgba(81,219,170,0.14),rgba(81,219,170,0.06) ) !important;border:1px solid rgba(81,219,170,0.34) !important;box-shadow:0 8px 20px rgba(0,0,0,0.18) !important;}html[data-theme="dark"] .document-assignment-note strong{color:#ffffff !important;}html[data-theme="dark"] .document-assignment-note span{color:var(--theme-text-secondary) !important;}html[data-theme="dark"] .document-fill-form{color:var(--theme-text) !important;background:#101916 !important;border:1px solid #304a42 !important;box-shadow:0 10px 26px rgba(0,0,0,0.20) !important;}html[data-theme="dark"] .document-fill-form label{color:#ffffff !important;}html[data-theme="dark"] .document-fill-form input,html[data-theme="dark"] .document-fill-form select,html[data-theme="dark"] .document-fill-form textarea{color:var(--theme-text) !important;background:#0b1311 !important;border:1px solid #365249 !important;}html[data-theme="dark"] .document-fill-form input::placeholder,html[data-theme="dark"] .document-fill-form textarea::placeholder{color:var(--theme-text-muted) !important;}html[data-theme="dark"] .document-fill-form input:focus,html[data-theme="dark"] .document-fill-form select:focus,html[data-theme="dark"] .document-fill-form textarea:focus{border-color:var(--theme-primary) !important;box-shadow:0 0 0 3px rgba(81,219,170,0.14) !important;}html[data-theme="dark"] .document-fill-form .checkbox-option{color:var(--theme-text) !important;background:#121d19 !important;border:1px solid #304a42 !important;}html[data-theme="dark"] .document-fill-form .checkbox-option span{color:var(--theme-text) !important;}html[data-theme="dark"] .document-fill-form button[type="submit"],html[data-theme="dark"] .document-fill-form .btn-primary{color:var(--theme-primary-text) !important;background:var(--theme-primary) !important;border-color:var(--theme-primary) !important;}html[data-theme="dark"] .document-fill-form button[type="submit"]:hover,html[data-theme="dark"] .document-fill-form .btn-primary:hover{background:var(--theme-primary-hover) !important;border-color:var(--theme-primary-hover) !important;box-shadow:0 0 16px rgba(81,219,170,0.22) !important;}html[data-theme="dark"] .account-page{color:var(--theme-text) !important;}html[data-theme="dark"] .account-page>.admin-section,html[data-theme="dark"] .account-page>.account-duty-card,html[data-theme="dark"] .account-page>.account-vacation-card{color:var(--theme-text) !important;background:linear-gradient( 145deg,#121e1a 0%,#0e1714 100% ) !important;border:1px solid #304a42 !important;box-shadow:0 10px 28px rgba(0,0,0,0.24) !important;}html[data-theme="dark"] .account-page>.admin-section h2,html[data-theme="dark"] .account-vacation-card h2{color:#ffffff !important;}html[data-theme="dark"] .account-page .account-summary-item,html[data-theme="dark"] .account-page .account-work-card,html[data-theme="dark"] .account-page .vacation-period-card{color:var(--theme-text) !important;background:#101a17 !important;border:1px solid #2d463e !important;box-shadow:0 6px 18px rgba(0,0,0,0.18) !important;}html[data-theme="dark"] .account-page .account-summary-item:hover,html[data-theme="dark"] .account-page .account-work-card:hover{background:#172620 !important;border-color:rgba(81,219,170,0.48) !important;box-shadow:0 8px 22px rgba(0,0,0,0.24),0 0 12px rgba(81,219,170,0.06) !important;}html[data-theme="dark"] .account-page .account-summary-label,html[data-theme="dark"] .account-page .account-details-list dt{color:var(--theme-text-muted) !important;}html[data-theme="dark"] .account-page .account-summary-item strong,html[data-theme="dark"] .account-page .account-details-list dd,html[data-theme="dark"] .account-page .account-work-card strong{color:#ffffff !important;}html[data-theme="dark"] .account-badge{color:#07110d !important;background:var(--theme-primary) !important;border:1px solid rgba(255,255,255,0.10) !important;box-shadow:0 0 10px rgba(81,219,170,0.16);}html[data-theme="dark"] .account-vacation-card .vacation-page{color:var(--theme-text) !important;background:transparent !important;}html[data-theme="dark"] .account-vacation-card .admin-page-header{background:transparent !important;border:0 !important;border-bottom:1px solid #304a42 !important;box-shadow:none !important;}html[data-theme="dark"] .account-vacation-card .admin-page-header h1,html[data-theme="dark"] .account-vacation-card .admin-page-header h2{color:#ffffff !important;}html[data-theme="dark"] .account-vacation-card .admin-section{color:var(--theme-text) !important;background:#101916 !important;border:1px solid #2d463e !important;box-shadow:0 7px 20px rgba(0,0,0,0.18) !important;}html[data-theme="dark"] .account-vacation-card .admin-section h2{color:#ffffff !important;}html[data-theme="dark"] .account-vacation-card .vacation-period-card{color:var(--theme-text) !important;background:linear-gradient( 90deg,rgba(81,219,170,0.13),rgba(81,219,170,0.06) ) !important;border-color:rgba(81,219,170,0.30) !important;}html[data-theme="dark"] .account-vacation-card .vacation-period-card strong{color:#ffffff !important;}html[data-theme="dark"] .account-vacation-card .vacation-period-card span{color:var(--theme-primary) !important;}html[data-theme="dark"] .account-vacation-card .vacation-days-total{color:var(--theme-text-secondary) !important;}html[data-theme="dark"] .account-vacation-card .vacation-days-total strong{color:#ffffff !important;}html[data-theme="dark"] .account-vacation-card .vacation-days-counter{color:var(--theme-text-secondary) !important;background:#14211d !important;border:1px solid #304a42 !important;}html[data-theme="dark"] .account-vacation-card .vacation-days-counter strong{color:var(--theme-primary) !important;}html[data-theme="dark"] .account-vacation-card .vacation-request-period{color:var(--theme-text) !important;background:#121d19 !important;border:1px solid #304a42 !important;}html[data-theme="dark"] .account-vacation-card .vacation-request-period label{color:var(--theme-text-secondary) !important;}html[data-theme="dark"] .account-vacation-card input,html[data-theme="dark"] .account-vacation-card select,html[data-theme="dark"] .account-vacation-card textarea{color:var(--theme-text) !important;background:#0b1311 !important;border:1px solid #365249 !important;}html[data-theme="dark"] .account-vacation-card input::placeholder,html[data-theme="dark"] .account-vacation-card textarea::placeholder{color:var(--theme-text-muted) !important;}html[data-theme="dark"] .account-vacation-card input:focus,html[data-theme="dark"] .account-vacation-card select:focus,html[data-theme="dark"] .account-vacation-card textarea:focus{border-color:var(--theme-primary) !important;box-shadow:0 0 0 3px rgba(81,219,170,0.14) !important;}html[data-theme="dark"] .account-vacation-card .vacation-admin-comment,html[data-theme="dark"] .account-vacation-card .form-group{color:var(--theme-text) !important;}html[data-theme="dark"] .account-vacation-card .form-group label{color:#ffffff !important;}html[data-theme="dark"] .account-documents-card,html[data-theme="dark"] .account-accreditation-card,html[data-theme="dark"] .account-docs-card{color:var(--theme-text) !important;background:#101916 !important;border-color:#304a42 !important;}html[data-theme="dark"] .account-documents-card table,html[data-theme="dark"] .account-accreditation-card table,html[data-theme="dark"] .account-docs-card table{color:var(--theme-text) !important;background:#101a17 !important;border-color:#304a42 !important;}html[data-theme="dark"] .account-documents-card th,html[data-theme="dark"] .account-accreditation-card th,html[data-theme="dark"] .account-docs-card th{color:var(--theme-text-secondary) !important;background:#16231f !important;border-color:#355049 !important;}html[data-theme="dark"] .account-documents-card td,html[data-theme="dark"] .account-accreditation-card td,html[data-theme="dark"] .account-docs-card td{color:var(--theme-text) !important;background:#101a17 !important;border-color:#293f39 !important;}html[data-theme="dark"] .account-page .empty-state,html[data-theme="dark"] .account-page .admin-empty-state,html[data-theme="dark"] .account-page .account-empty-state{color:var(--theme-text-secondary) !important;background:#0d1512 !important;border:1px dashed #45675e !important;}html[data-theme="dark"] .account-duty-empty{color:var(--theme-text-secondary) !important;background:#101a17 !important;border:1px solid #304a42 !important;}html[data-theme="dark"] .account-duty-type{color:var(--theme-primary) !important;}html[data-theme="dark"] .account-page .btn-secondary{color:#ffffff !important;background:#111b18 !important;border-color:#355149 !important;}html[data-theme="dark"] .account-page .btn-secondary:hover{color:#ffffff !important;background:#182823 !important;border-color:var(--theme-primary) !important;box-shadow:0 0 14px rgba(81,219,170,0.14) !important;}html[data-theme="dark"] .dashboard-staffing-card .dashboard-staffing-birthdays{color:var(--theme-text) !important;background:linear-gradient( 135deg,#14231e 0%,#0f1a17 100% ) !important;border:1px solid #345249 !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.025),0 8px 22px rgba(0,0,0,0.22),0 0 14px rgba(81,219,170,0.05) !important;}html[data-theme="dark"] .dashboard-staffing-card .dashboard-staffing-birthdays__title{color:#ffffff !important;}html[data-theme="dark"] .dashboard-staffing-card .dashboard-staffing-birthdays__subtitle{color:#9fb5ad !important;}html[data-theme="dark"] .dashboard-staffing-card .dashboard-staffing-birthdays__icon{color:var(--theme-primary) !important;background:rgba(81,219,170,0.13) !important;box-shadow:0 0 10px rgba(81,219,170,0.08);}html[data-theme="dark"] .dashboard-staffing-card .dashboard-card__badge,html[data-theme="dark"] .dashboard-staffing-card .dashboard-staffing-birthdays .dashboard-card__badge{color:#07110d !important;background:var(--theme-primary) !important;border-color:rgba(255,255,255,0.12) !important;box-shadow:0 0 12px rgba(81,219,170,0.22) !important;}html[data-theme="dark"] .dashboard-staffing-card .dashboard-staffing-birthday{color:var(--theme-text) !important;background:linear-gradient( 145deg,#0d1714 0%,#111d19 100% ) !important;border:1px solid #2c463e !important;box-shadow:0 5px 14px rgba(0,0,0,0.18) !important;}html[data-theme="dark"] .dashboard-staffing-card .dashboard-staffing-birthday:hover{background:linear-gradient( 145deg,#13241e 0%,#172a23 100% ) !important;border-color:rgba(81,219,170,0.48) !important;box-shadow:0 7px 18px rgba(0,0,0,0.22),0 0 10px rgba(81,219,170,0.06) !important;}html[data-theme="dark"] .dashboard-staffing-card .dashboard-staffing-birthday__date{color:var(--theme-primary) !important;}html[data-theme="dark"] .dashboard-staffing-card .dashboard-staffing-birthday__date strong,html[data-theme="dark"] .dashboard-staffing-card .dashboard-staffing-birthday__date span{color:var(--theme-primary) !important;}html[data-theme="dark"] .dashboard-staffing-card .dashboard-staffing-birthday__name{color:#ffffff !important;opacity:1 !important;}html[data-theme="dark"] .dashboard-staffing-card .dashboard-staffing-birthday__relative{color:#7cecc5 !important;opacity:1 !important;}html[data-theme="dark"] .dashboard-staffing-card .dashboard-staffing-birthdays__empty{color:var(--theme-text-secondary) !important;}html[data-theme="dark"] .dashboard-staffing-card .dashboard-staffing-birthdays *{border-color:inherit;}html[data-theme="dark"] .dashboard-staffing-card .dashboard-staffing-birthday__body,html[data-theme="dark"] .dashboard-staffing-card .dashboard-staffing-birthday__body p{opacity:1 !important;}html[data-theme="dark"] .dashboard-staffing-card .dashboard-department-birthdays{color:var(--theme-text) !important;background:linear-gradient( 135deg,#14231e 0%,#0f1916 100% ) !important;border:1px solid #345249 !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.025),0 8px 22px rgba(0,0,0,0.22),0 0 14px rgba(81,219,170,0.05) !important;}html[data-theme="dark"] .dashboard-staffing-card .dashboard-department-birthdays__title{color:#ffffff !important;opacity:1 !important;}html[data-theme="dark"] .dashboard-staffing-card .dashboard-department-birthdays__subtitle{color:#9fb5ad !important;opacity:1 !important;}html[data-theme="dark"] .dashboard-staffing-card .dashboard-department-birthdays .dashboard-badge{color:#07110d !important;background:var(--theme-primary) !important;border:1px solid rgba(255,255,255,0.12) !important;box-shadow:0 0 12px rgba(81,219,170,0.24) !important;}html[data-theme="dark"] .dashboard-staffing-card .dashboard-department-birthday{color:var(--theme-text) !important;background:linear-gradient( 145deg,#0c1613 0%,#111d19 100% ) !important;border:1px solid #2c463e !important;box-shadow:0 5px 14px rgba(0,0,0,0.18) !important;}html[data-theme="dark"] .dashboard-staffing-card .dashboard-department-birthday:hover{background:linear-gradient( 145deg,#13231e 0%,#172821 100% ) !important;border-color:rgba(81,219,170,0.50) !important;box-shadow:0 7px 18px rgba(0,0,0,0.22),0 0 10px rgba(81,219,170,0.07) !important;}html[data-theme="dark"] .dashboard-staffing-card .dashboard-department-birthday__date,html[data-theme="dark"] .dashboard-staffing-card .dashboard-department-birthday__date strong,html[data-theme="dark"] .dashboard-staffing-card .dashboard-department-birthday__date span{color:var(--theme-primary) !important;opacity:1 !important;}html[data-theme="dark"] .dashboard-staffing-card .dashboard-department-birthday__name{color:#ffffff !important;opacity:1 !important;}html[data-theme="dark"] .dashboard-staffing-card .dashboard-department-birthday__relative{color:#7cecc5 !important;opacity:1 !important;}html[data-theme="dark"] .dashboard-staffing-card .dashboard-department-birthdays__empty{color:var(--theme-text-secondary) !important;}html[data-theme="dark"] .dashboard-staffing-card .dashboard-department-birthday__body,html[data-theme="dark"] .dashboard-staffing-card .dashboard-department-birthday__body p{background:transparent !important;opacity:1 !important;}html[data-theme="dark"] .task-create-page .admin-page-header,html[data-theme="dark"] .task-create-page .page-header,html[data-theme="dark"] .task-create-header,html[data-theme="dark"] .task-form-page .admin-page-header{color:var(--theme-text) !important;background:linear-gradient( 135deg,#13231e 0%,#0e1916 100% ) !important;border:1px solid #355149 !important;box-shadow:0 12px 30px rgba(0,0,0,0.24) !important;}html[data-theme="dark"] .task-create-page .admin-page-header h1,html[data-theme="dark"] .task-create-page .page-header h1,html[data-theme="dark"] .task-create-header h1,html[data-theme="dark"] .task-form-page .admin-page-header h1{color:#ffffff !important;}html[data-theme="dark"] .task-create-page .admin-page-header p,html[data-theme="dark"] .task-create-page .page-header p,html[data-theme="dark"] .task-create-header p,html[data-theme="dark"] .task-form-page .admin-page-header p{color:var(--theme-text-secondary) !important;}html[data-theme="dark"] .task-page>.admin-page-header{color:var(--theme-text) !important;background:linear-gradient( 135deg,#13231e 0%,#0e1916 100% ) !important;border:1px solid #355149 !important;box-shadow:0 12px 30px rgba(0,0,0,0.24) !important;}html[data-theme="dark"] .task-page>.admin-page-header h1{color:#ffffff !important;}html[data-theme="dark"] .task-page>.admin-page-header p{color:var(--theme-text-secondary) !important;}html[data-theme="dark"] .task-page{--task-form-max-width:900px;}html[data-theme="dark"] .admin-page:has(.login-form)>.admin-page-header{color:var(--theme-text) !important;background:linear-gradient( 135deg,#13231e 0%,#0e1916 100% ) !important;border:1px solid #355149 !important;box-shadow:0 12px 30px rgba(0,0,0,0.24) !important;}html[data-theme="dark"] .admin-page:has(.login-form)>.admin-page-header h1{color:#ffffff !important;}html[data-theme="dark"] .admin-page:has(.login-form)>.admin-page-header p{color:var(--theme-text-secondary) !important;}html[data-theme="dark"] .login-form{color:var(--theme-text) !important;background:linear-gradient( 145deg,#111c18 0%,#0e1714 100% ) !important;border:1px solid #304a42 !important;box-shadow:0 12px 32px rgba(0,0,0,0.24) !important;}html[data-theme="dark"] .login-form label{color:#ffffff !important;}html[data-theme="dark"] .login-form input[type="text"],html[data-theme="dark"] .login-form input[type="password"]{color:var(--theme-text) !important;background:#0b1311 !important;border:1px solid #365249 !important;}html[data-theme="dark"] .login-form input[type="text"]:focus,html[data-theme="dark"] .login-form input[type="password"]:focus{border-color:var(--theme-primary) !important;box-shadow:0 0 0 3px rgba(81,219,170,0.14) !important;}html[data-theme="dark"] .login-remember-card{color:var(--theme-text) !important;background:linear-gradient( 145deg,#14211d 0%,#101916 100% ) !important;border:1px solid #365249 !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.025),0 5px 14px rgba(0,0,0,0.18) !important;}html[data-theme="dark"] .login-remember-card:hover{border-color:rgba(81,219,170,0.62) !important;box-shadow:0 0 12px rgba(81,219,170,0.09),0 6px 16px rgba(0,0,0,0.20) !important;}html[data-theme="dark"] .login-remember-label{color:#ffffff !important;}html[data-theme="dark"] .login-remember-label span{color:#ffffff !important;}html[data-theme="dark"] .login-remember-label input[type="checkbox"]{accent-color:var(--theme-primary) !important;}html[data-theme="dark"] .login-form .form-actions .btn-primary{color:var(--theme-primary-text) !important;background:var(--theme-primary) !important;border-color:var(--theme-primary) !important;box-shadow:0 0 14px rgba(81,219,170,0.14) !important;}html[data-theme="dark"] .login-form .form-actions .btn-primary:hover{background:var(--theme-primary-hover) !important;border-color:var(--theme-primary-hover) !important;box-shadow:0 0 20px rgba(81,219,170,0.24) !important;}html[data-theme="dark"] .admin-section:has(.document-public-grid)>.admin-page-header{color:var(--theme-text) !important;background:linear-gradient( 135deg,#13231e 0%,#0e1916 100% ) !important;border:1px solid #355149 !important;box-shadow:0 12px 30px rgba(0,0,0,0.24) !important;}html[data-theme="dark"] .admin-section:has(.document-public-grid)>.admin-page-header h1{color:#ffffff !important;}html[data-theme="dark"] .admin-section:has(.document-public-grid)>.admin-page-header p{color:var(--theme-text-secondary) !important;}html[data-theme="dark"] .admin-section:has(.document-public-grid){background:transparent !important;border:0 !important;box-shadow:none !important;}html[data-theme="dark"] .documents-public-page{color:var(--theme-text) !important;background:transparent !important;border:0 !important;box-shadow:none !important;}html[data-theme="dark"] .documents-public-header{color:var(--theme-text) !important;background:linear-gradient( 135deg,#13231e 0%,#0e1916 100% ) !important;border:1px solid #355149 !important;box-shadow:0 12px 30px rgba(0,0,0,0.24) !important;}html[data-theme="dark"] .documents-public-header h1{color:#ffffff !important;}html[data-theme="dark"] .documents-public-header p{color:var(--theme-text-secondary) !important;}html[data-theme="dark"] .admin-page{color:var(--theme-text) !important;}html[data-theme="dark"] .admin-page>.admin-page-header,html[data-theme="dark"] .admin-section>.admin-page-header{color:var(--theme-text) !important;background:linear-gradient( 135deg,#13231e 0%,#0e1916 100% ) !important;border:1px solid #355149 !important;box-shadow:0 12px 30px rgba(0,0,0,0.24) !important;}html[data-theme="dark"] .admin-page-header h1,html[data-theme="dark"] .admin-page-header h2{color:#ffffff !important;}html[data-theme="dark"] .admin-page-header p{color:var(--theme-text-secondary) !important;}html[data-theme="dark"] .admin-section{color:var(--theme-text) !important;background:linear-gradient( 145deg,#111c18 0%,#0e1714 100% ) !important;border:1px solid #304a42 !important;box-shadow:0 10px 28px rgba(0,0,0,0.22) !important;}html[data-theme="dark"] .admin-section h2,html[data-theme="dark"] .admin-section h3,html[data-theme="dark"] .admin-section h4{color:#ffffff !important;}html[data-theme="dark"] .admin-section p{color:var(--theme-text-secondary);}html[data-theme="dark"] .admin-form,html[data-theme="dark"] .form-card{color:var(--theme-text) !important;background:#101916 !important;border:1px solid #304a42 !important;box-shadow:0 8px 24px rgba(0,0,0,0.20) !important;}html[data-theme="dark"] .form-group label,html[data-theme="dark"] .admin-form label{color:#ffffff !important;}html[data-theme="dark"] .admin-form input,html[data-theme="dark"] .admin-form select,html[data-theme="dark"] .admin-form textarea,html[data-theme="dark"] .form-card input,html[data-theme="dark"] .form-card select,html[data-theme="dark"] .form-card textarea{color:var(--theme-text) !important;background:#0b1311 !important;border:1px solid #365249 !important;}html[data-theme="dark"] .admin-form input::placeholder,html[data-theme="dark"] .admin-form textarea::placeholder,html[data-theme="dark"] .form-card input::placeholder,html[data-theme="dark"] .form-card textarea::placeholder{color:var(--theme-text-muted) !important;}html[data-theme="dark"] .admin-form input:focus,html[data-theme="dark"] .admin-form select:focus,html[data-theme="dark"] .admin-form textarea:focus,html[data-theme="dark"] .form-card input:focus,html[data-theme="dark"] .form-card select:focus,html[data-theme="dark"] .form-card textarea:focus{border-color:var(--theme-primary) !important;box-shadow:0 0 0 3px rgba(81,219,170,0.14) !important;}html[data-theme="dark"] .admin-filters,html[data-theme="dark"] .admin-search,html[data-theme="dark"] .filters-row,html[data-theme="dark"] .search-row,html[data-theme="dark"] .filter-card{color:var(--theme-text) !important;background:#101916 !important;border:1px solid #304a42 !important;}html[data-theme="dark"] .admin-filters input,html[data-theme="dark"] .admin-filters select,html[data-theme="dark"] .admin-search input,html[data-theme="dark"] .search-row input,html[data-theme="dark"] .filters-row input,html[data-theme="dark"] .filters-row select{color:var(--theme-text) !important;background:#0b1311 !important;border-color:#365249 !important;}html[data-theme="dark"] .tabs a,html[data-theme="dark"] .admin-tabs a,html[data-theme="dark"] .filter-tabs a,html[data-theme="dark"] .tab-button{color:var(--theme-text-secondary) !important;background:#111b18 !important;border:1px solid #355149 !important;}html[data-theme="dark"] .tabs a:hover,html[data-theme="dark"] .admin-tabs a:hover,html[data-theme="dark"] .filter-tabs a:hover,html[data-theme="dark"] .tab-button:hover{color:#ffffff !important;border-color:var(--theme-primary) !important;}html[data-theme="dark"] .tabs .active,html[data-theme="dark"] .admin-tabs .active,html[data-theme="dark"] .filter-tabs .active,html[data-theme="dark"] .tab-button.active,html[data-theme="dark"] .tab-button.is-active{color:#07110d !important;background:var(--theme-primary) !important;border-color:var(--theme-primary) !important;}html[data-theme="dark"] .table-responsive{background:#0d1512 !important;border:1px solid #355149 !important;border-bottom-width:2px !important;box-shadow:0 12px 30px rgba(0,0,0,0.22) !important;}html[data-theme="dark"] .admin-table{color:var(--theme-text) !important;background:#0d1512 !important;border-collapse:separate !important;border-spacing:0 !important;}html[data-theme="dark"] .admin-table thead,html[data-theme="dark"] .admin-table thead tr{background:#16231f !important;}html[data-theme="dark"] .admin-table thead th{color:#eaf7f2 !important;background:#16231f !important;border-right:1px solid #355049 !important;border-bottom:1px solid #45675e !important;}html[data-theme="dark"] .admin-table thead th:last-child{border-right:0 !important;}html[data-theme="dark"] .admin-table tbody,html[data-theme="dark"] .admin-table tbody tr{background:#101a17 !important;}html[data-theme="dark"] .admin-table tbody td{color:var(--theme-text-secondary) !important;background:#101a17 !important;border-right:1px solid #293f39 !important;border-bottom:1px solid #293f39 !important;}html[data-theme="dark"] .admin-table tbody td:last-child{border-right:0 !important;}html[data-theme="dark"] .admin-table tbody tr:last-child td{border-bottom:0 !important;}html[data-theme="dark"] .admin-table tbody tr:hover td{background:#182822 !important;}html[data-theme="dark"] .admin-table strong,html[data-theme="dark"] .admin-table b,html[data-theme="dark"] .admin-table a:not(.btn){color:#ffffff !important;}html[data-theme="dark"] .admin-table .text-muted,html[data-theme="dark"] .admin-table small{color:var(--theme-text-muted) !important;}html[data-theme="dark"] .admin-table .btn-secondary,html[data-theme="dark"] .admin-table .button.secondary{color:#ffffff !important;background:#13211d !important;border:1px solid #355149 !important;}html[data-theme="dark"] .admin-table .btn-secondary:hover,html[data-theme="dark"] .admin-table .button.secondary:hover{border-color:var(--theme-primary) !important;box-shadow:0 0 12px rgba(81,219,170,0.12) !important;}html[data-theme="dark"] .admin-table .badge,html[data-theme="dark"] .admin-table .pill,html[data-theme="dark"] .admin-table .status-badge{color:var(--theme-primary) !important;background:rgba(81,219,170,0.12) !important;border:1px solid rgba(81,219,170,0.25) !important;}html[data-theme="dark"] .checkbox-row{color:var(--theme-text) !important;background:#121d19 !important;border:1px solid #304a42 !important;}html[data-theme="dark"] .checkbox-row label,html[data-theme="dark"] .checkbox-row span{color:var(--theme-text) !important;}html[data-theme="dark"] .checkbox-row input[type="checkbox"]{accent-color:var(--theme-primary);}html[data-theme="dark"] .empty-state{color:var(--theme-text-secondary) !important;background:#0d1512 !important;border:1px dashed #45675e !important;}html[data-theme="dark"] .empty-state h2,html[data-theme="dark"] .empty-state h3,html[data-theme="dark"] .empty-state strong{color:#ffffff !important;}html[data-theme="dark"] .ajax-status{color:var(--theme-text-secondary) !important;}html[data-theme="dark"] .ajax-status.success{color:var(--theme-success) !important;}html[data-theme="dark"] .ajax-status.error{color:var(--theme-danger) !important;}html[data-theme="dark"] .admin-page .card,html[data-theme="dark"] .admin-page .panel,html[data-theme="dark"] .admin-page .settings-card,html[data-theme="dark"] .admin-page .content-card{color:var(--theme-text) !important;background:#101916 !important;border-color:#304a42 !important;}html[data-theme="dark"] .admin-table thead tr:first-child th:first-child{border-top-left-radius:14px;}html[data-theme="dark"] .admin-table thead tr:first-child th:last-child{border-top-right-radius:14px;}html[data-theme="dark"] .admin-table tbody tr:last-child td:first-child{border-bottom-left-radius:14px;}html[data-theme="dark"] .admin-table tbody tr:last-child td:last-child{border-bottom-right-radius:14px;}html[data-theme="dark"] .announcement-targets{color:var(--theme-text) !important;background:#101916 !important;border:1px solid #304a42 !important;}html[data-theme="dark"] .announcement-target-group{background:#121d19 !important;border:1px solid #304a42 !important;}html[data-theme="dark"] .announcement-target-group__title{color:#ffffff !important;}html[data-theme="dark"] .announcement-target-search{color:var(--theme-text) !important;background:#0b1311 !important;border-color:#365249 !important;}html[data-theme="dark"] .announcement-target-list{background:#0d1512 !important;border-color:#304a42 !important;}html[data-theme="dark"] .announcement-target-list .checkbox-row{color:var(--theme-text) !important;background:#111b18 !important;border-color:#2d463e !important;}html[data-theme="dark"] .announcement-target-list .checkbox-row:hover{background:#182822 !important;}html[data-theme="dark"] .algorithm-admin-page__header{color:var(--theme-text) !important;background:linear-gradient( 135deg,#13231e,#0e1916 ) !important;border:1px solid #355149 !important;}html[data-theme="dark"] .algorithm-admin-page__header h1{color:#ffffff !important;}html[data-theme="dark"] .algorithm-create-card,html[data-theme="dark"] .algorithm-results-card,html[data-theme="dark"] .algorithm-audience-builder{color:var(--theme-text) !important;background:#101916 !important;border:1px solid #304a42 !important;box-shadow:0 10px 28px rgba(0,0,0,0.22) !important;}html[data-theme="dark"] .algorithm-section-heading__eyebrow{color:var(--theme-primary) !important;}html[data-theme="dark"] .algorithm-section-heading h2,html[data-theme="dark"] .algorithm-section-heading h3{color:#ffffff !important;}html[data-theme="dark"] .algorithm-section-heading__description{color:var(--theme-text-secondary) !important;}html[data-theme="dark"] .algorithm-create-form,html[data-theme="dark"] .algorithm-format-help,html[data-theme="dark"] .algorithm-builder-step,html[data-theme="dark"] .algorithm-selected-audience__content{color:var(--theme-text) !important;background:#121d19 !important;border-color:#304a42 !important;}html[data-theme="dark"] .algorithm-create-form input,html[data-theme="dark"] .algorithm-create-form textarea,html[data-theme="dark"] .algorithm-admin-search input{color:var(--theme-text) !important;background:#0b1311 !important;border-color:#365249 !important;}html[data-theme="dark"] .algorithm-format-help,html[data-theme="dark"] .algorithm-markdown-help__popup{color:var(--theme-text-secondary) !important;background:#0d1512 !important;border-color:#304a42 !important;}html[data-theme="dark"] .algorithm-audience-dialog__panel{color:var(--theme-text) !important;background:#101916 !important;border-color:#355149 !important;}html[data-theme="dark"] .algorithm-builder-results,html[data-theme="dark"] .algorithm-builder-position-list,html[data-theme="dark"] .algorithm-audience-selected{background:#0d1512 !important;border-color:#304a42 !important;}html[data-theme="dark"] .absence-modern-hero{color:var(--theme-text) !important;background:linear-gradient( 135deg,#13231e,#0e1916 ) !important;border:1px solid #355149 !important;}html[data-theme="dark"] .absence-modern-hero__title{color:#ffffff !important;}html[data-theme="dark"] .absence-modern-hero__description{color:var(--theme-text-secondary) !important;}html[data-theme="dark"] .absence-modern-hero__counter{color:var(--theme-text) !important;background:#14211d !important;border-color:#304a42 !important;}html[data-theme="dark"] .absence-modern-create,html[data-theme="dark"] .absence-modern-panel,html[data-theme="dark"] .absence-modern-details,html[data-theme="dark"] .absence-modern-filter{color:var(--theme-text) !important;background:#101916 !important;border:1px solid #304a42 !important;}html[data-theme="dark"] .absence-modern-details__summary,html[data-theme="dark"] .absence-modern-panel__header{color:var(--theme-text) !important;background:#121d19 !important;}html[data-theme="dark"] .absence-modern-form input,html[data-theme="dark"] .absence-modern-form select,html[data-theme="dark"] .absence-modern-form textarea,html[data-theme="dark"] .absence-modern-filter input,html[data-theme="dark"] .absence-modern-filter select{color:var(--theme-text) !important;background:#0b1311 !important;border-color:#365249 !important;}html[data-theme="dark"] .absence-modern-table-wrap{background:#0d1512 !important;border:1px solid #355149 !important;}html[data-theme="dark"] .absence-modern-table{color:var(--theme-text) !important;background:#0d1512 !important;}html[data-theme="dark"] .absence-modern-table thead th{color:#eaf7f2 !important;background:#16231f !important;border-color:#355049 !important;}html[data-theme="dark"] .absence-modern-table tbody tr,html[data-theme="dark"] .absence-modern-table tbody td{color:var(--theme-text-secondary) !important;background:#101a17 !important;border-color:#293f39 !important;}html[data-theme="dark"] .absence-modern-table tbody tr:hover td{background:#182822 !important;}html[data-theme="dark"] .absence-modern-employee,html[data-theme="dark"] .absence-modern-period strong{color:#ffffff !important;}html[data-theme="dark"] .absence-modern-muted,html[data-theme="dark"] .absence-modern-note{color:var(--theme-text-muted) !important;}html[data-theme="dark"] .algorithm-create-form>.form-group{color:var(--theme-text) !important;background:linear-gradient( 145deg,#121d19 0%,#0f1815 100% ) !important;border:1px solid #304a42 !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.025),0 6px 18px rgba(0,0,0,0.16) !important;}html[data-theme="dark"] .algorithm-create-form>.form-group label{color:#ffffff !important;opacity:1 !important;}html[data-theme="dark"] .algorithm-create-form>.form-group input[type="text"],html[data-theme="dark"] .algorithm-create-form>.form-group textarea{color:var(--theme-text) !important;background:#09110e !important;border:1px solid #365249 !important;}html[data-theme="dark"] .algorithm-create-form>.form-group input[type="text"]::placeholder,html[data-theme="dark"] .algorithm-create-form>.form-group textarea::placeholder{color:#91a69f !important;opacity:1 !important;}html[data-theme="dark"] .algorithm-create-form>.form-group input[type="text"]:focus,html[data-theme="dark"] .algorithm-create-form>.form-group textarea:focus{border-color:var(--theme-primary) !important;box-shadow:0 0 0 3px rgba(81,219,170,0.14) !important;}html[data-theme="dark"] .algorithm-create-form .algorithm-format-help{color:var(--theme-text-muted) !important;background:transparent !important;border:0 !important;}html[data-theme="dark"] .algorithm-create-form .algorithm-format-help p{color:var(--theme-text-muted) !important;}html[data-theme="dark"] .algorithm-create-form .algorithm-markdown-help summary{color:var(--theme-primary) !important;background:var(--theme-primary-soft) !important;border:1px solid rgba(81,219,170,0.24) !important;}html[data-theme="dark"] .algorithm-create-form .algorithm-markdown-help__popup{color:var(--theme-text-secondary) !important;background:#0d1512 !important;border:1px solid #304a42 !important;}html[data-theme="dark"] .algorithm-section-heading__icon{color:var(--theme-primary) !important;background:rgba(81,219,170,0.12) !important;border:1px solid rgba(81,219,170,0.18) !important;}html[data-theme="dark"] .algorithm-section-heading h2{color:#ffffff !important;}html[data-theme="dark"] .algorithm-section-heading__description{color:var(--theme-text-secondary) !important;}html[data-theme="dark"] .algorithm-create-form>.checkbox-row{color:var(--theme-text) !important;background:#121d19 !important;border:1px solid #304a42 !important;}html[data-theme="dark"] .algorithm-create-form>.checkbox-row label,html[data-theme="dark"] .algorithm-create-form>.checkbox-row span{color:#ffffff !important;}html[data-theme="dark"] .algorithm-create-form .announcement-targets{color:var(--theme-text) !important;background:#101916 !important;border:1px solid #304a42 !important;}html[data-theme="dark"] .algorithm-create-form .announcement-targets>legend{color:#ffffff !important;}html[data-theme="dark"] .algorithm-create-form .announcement-target-group{color:var(--theme-text) !important;background:#121d19 !important;border-color:#304a42 !important;}html[data-theme="dark"] .algorithm-create-form .announcement-target-group__title{color:#ffffff !important;}html[data-theme="dark"] .algorithm-create-form .announcement-target-search{color:var(--theme-text) !important;background:#0b1311 !important;border-color:#365249 !important;}html[data-theme="dark"] .algorithm-create-form .announcement-target-list{background:#0d1512 !important;border-color:#304a42 !important;}html[data-theme="dark"] .algorithm-create-form .announcement-target-list .checkbox-row{color:var(--theme-text) !important;background:#111b18 !important;border-color:#2d463e !important;}html[data-theme="dark"] .algorithm-create-form .announcement-target-list .checkbox-row:hover{background:#182822 !important;}html[data-theme="dark"] .absence-modern-details__summary strong{color:#ffffff !important;opacity:1 !important;}html[data-theme="dark"] .absence-modern-details__summary small{color:var(--theme-text-secondary) !important;opacity:1 !important;}html[data-theme="dark"] .absence-modern-details__icon,html[data-theme="dark"] .absence-modern-details__arrow{color:var(--theme-primary) !important;}html[data-theme="dark"] .absence-modern-panel h2,html[data-theme="dark"] .absence-modern-list-header h2{color:#ffffff !important;opacity:1 !important;}html[data-theme="dark"] .absence-modern-panel__header,html[data-theme="dark"] .absence-modern-list-header{color:var(--theme-text) !important;}html[data-theme="dark"] .absence-modern-panel__eyebrow,html[data-theme="dark"] .absence-modern-list-header__eyebrow,html[data-theme="dark"] .absence-modern-eyebrow{color:var(--theme-primary) !important;opacity:1 !important;}html[data-theme="dark"] .absence-modern-field label{color:var(--theme-text-secondary) !important;opacity:1 !important;}html[data-theme="dark"] .absence-modern-field>small{color:var(--theme-text-muted) !important;opacity:1 !important;}html[data-theme="dark"] .absence-modern-field input,html[data-theme="dark"] .absence-modern-field select,html[data-theme="dark"] .absence-modern-field textarea{color:#ffffff !important;background:#0b1311 !important;border-color:#365249 !important;}html[data-theme="dark"] .absence-modern-field input::placeholder,html[data-theme="dark"] .absence-modern-field textarea::placeholder{color:var(--theme-text-muted) !important;opacity:1 !important;}html[data-theme="dark"] .absence-modern-button--secondary{color:#ffffff !important;background:#13211d !important;border-color:#355149 !important;}html[data-theme="dark"] .absence-modern-button--secondary:hover{color:var(--theme-primary) !important;background:#182822 !important;border-color:var(--theme-primary) !important;}html[data-theme="dark"] .absence-modern-count{color:var(--theme-primary) !important;background:rgba(81,219,170,0.12) !important;border:1px solid rgba(81,219,170,0.22) !important;}html[data-theme="dark"] .absence-modern-create *,html[data-theme="dark"] .absence-modern-panel *{text-shadow:none;}html[data-theme="dark"] .absence-modern-details__summary strong,html[data-theme="dark"] .absence-modern-details__summary small,html[data-theme="dark"] .absence-modern-panel h2,html[data-theme="dark"] .absence-modern-list-header h2,html[data-theme="dark"] .absence-modern-field label{visibility:visible !important;}html[data-theme="dark"] .vacancy-section-card,html[data-theme="dark"] .vacancy-table-scroll{background:#0d1815;}html[data-theme="dark"] .vacancy-entry-table th,html[data-theme="dark"] .vacancy-entry-table td{color:#f3fff9;background:#101d19;border-color:#29463d;}html[data-theme="dark"] .vacancy-entry-table thead th{color:#ecfff8;background:#172723;}html[data-theme="dark"] .vacancy-date-column{color:#ecfff8;background:#15241f !important;}html[data-theme="dark"] .vacancy-date-inline small{color:#90b3a8;}html[data-theme="dark"] .vacancy-total-column,html[data-theme="dark"] .vacancy-total-cell{color:#f3fff9;background:#14231f;}html[data-theme="dark"] .vacancy-rate-input{color:#f3fff9;background:transparent;}html[data-theme="dark"] .vacancy-rate-input::placeholder{color:#76958c;}html[data-theme="dark"] .vacancy-rate-input:hover{color:#ffffff;background:#1a2d27;border-color:#3b6659;}html[data-theme="dark"] .vacancy-rate-input:focus{color:#ffffff;background:#12231e;border-color:#35e6a1;box-shadow:0 0 0 2px rgba(53,230,161,0.18);}html[data-theme="dark"] .vacancy-rate-input.is-saved{color:#eafff6;background:#174b35;border-color:#35e6a1;}html[data-theme="dark"] .vacancy-rate-input.is-invalid{color:#ffdede;background:#4a1c1c;border-color:#ff7777;}html[data-theme="dark"] .vacancy-difference.is-negative{color:#ffdada;background:#5a2020;}html[data-theme="dark"] .vacancy-difference.is-zero{color:#dffff1;background:#16553b;}html[data-theme="dark"] .vacancy-difference.is-positive{color:#fff1b8;background:#574716;}html[data-theme="dark"] .vacancy-entry-cell.is-fill-preview{background:#174b38 !important;}html[data-theme="dark"] .vacancy-save-line{color:#e8fff6;background:#0d1815;border-color:#29463d;}html[data-theme="dark"] body::before,html[data-theme="dark"] body::after{content:none !important;}html[data-theme="dark"],html[data-theme="dark"] body{background-color:#050e0b !important;}html[data-theme="dark"] body{isolation:isolate;}.dark-stars-layer{display:none;}html[data-theme="dark"] .dark-stars-layer{display:block;position:fixed;inset:-700px;z-index:0;pointer-events:none;overflow:hidden;opacity:1;background-repeat:repeat;animation:dark-stars-layer-drift 420s linear infinite;transform:translate3d(0,0,0);will-change:transform;}html[data-theme="dark"] .dark-stars-layer{background-image:radial-gradient( circle at 13px 19px,rgba(170,207,195,0.34) 0,rgba(170,207,195,0.34) 0.55px,transparent 1.5px ),radial-gradient( circle at 73px 47px,rgba(118,164,149,0.28) 0,rgba(118,164,149,0.28) 0.7px,transparent 1.8px ),radial-gradient( circle at 127px 103px,rgba(191,220,211,0.27) 0,rgba(191,220,211,0.27) 0.9px,transparent 2.2px ),radial-gradient( circle at 39px 151px,rgba(136,178,164,0.25) 0,rgba(136,178,164,0.25) 0.6px,transparent 1.7px ),radial-gradient( circle at 181px 29px,rgba(174,207,196,0.28) 0,rgba(174,207,196,0.28) 0.75px,transparent 2px ),radial-gradient( circle at 227px 131px,rgba(111,155,141,0.23) 0,rgba(111,155,141,0.23) 0.5px,transparent 1.6px ),radial-gradient( circle at 83px 193px,rgba(196,224,215,0.23) 0,rgba(196,224,215,0.23) 1px,transparent 2.4px ),radial-gradient( circle at 263px 77px,rgba(143,184,170,0.25) 0,rgba(143,184,170,0.25) 0.65px,transparent 1.8px ),radial-gradient( circle at 317px 169px,rgba(181,214,203,0.21) 0,rgba(181,214,203,0.21) 0.85px,transparent 2.3px ),radial-gradient( circle at 157px 241px,rgba(120,163,149,0.23) 0,rgba(120,163,149,0.23) 0.55px,transparent 1.6px ),radial-gradient( circle at 349px 37px,rgba(202,228,220,0.20) 0,rgba(202,228,220,0.20) 1.15px,transparent 2.8px ),radial-gradient( circle at 283px 267px,rgba(151,192,178,0.22) 0,rgba(151,192,178,0.22) 0.7px,transparent 1.9px ),radial-gradient( circle at 409px 127px,rgba(162,200,187,0.21) 0,rgba(162,200,187,0.21) 0.6px,transparent 1.8px ),radial-gradient( circle at 371px 299px,rgba(115,158,144,0.22) 0,rgba(115,158,144,0.22) 0.8px,transparent 2.1px ),radial-gradient( circle at 491px 59px,rgba(186,216,207,0.20) 0,rgba(186,216,207,0.20) 1.25px,transparent 3px ),radial-gradient( circle at 447px 349px,rgba(129,170,156,0.20) 0,rgba(129,170,156,0.20) 0.65px,transparent 1.9px );background-size:173px 149px,229px 197px,311px 263px,257px 337px,383px 211px,419px 307px,347px 431px,463px 281px,521px 389px,443px 487px,587px 331px,617px 449px,487px 563px,683px 397px,743px 509px,809px 617px;background-position:7px 11px,83px 31px,29px 107px,151px 53px,47px 173px,213px 89px,101px 227px,271px 17px,163px 301px,337px 139px,59px 367px,409px 241px,317px 421px,523px 179px,617px 83px,191px 557px;filter:blur(0.55px) brightness(0.72);}html[data-theme="dark"] body>*:not(.dark-stars-layer):not(.message-image-modal){position:relative;z-index:1;}html[data-theme="dark"] main,html[data-theme="dark"] .wrap,html[data-theme="dark"] .page-shell,html[data-theme="dark"] .content-wrapper,html[data-theme="dark"] .main-content{background-color:transparent !important;}@keyframes dark-stars-layer-drift{from{transform:translate3d(0,0,0);}to{transform:translate3d(-680px,0,0);}}@media (prefers-reduced-motion:reduce){html[data-theme="dark"] .dark-stars-layer{animation:none !important;}}html[data-theme="dark"] .dark-stars-layer{opacity:1 !important;filter:blur(0.45px) brightness(0.92) !important;}html[data-theme="dark"] body .account-page.account-admin-view .account-summary-item{color:var(--theme-text) !important;background:linear-gradient( 145deg,#121e1a 0%,#0e1714 100% ) !important;border:1px solid #304a42 !important;box-shadow:0 6px 18px rgba(0,0,0,0.18) !important;}html[data-theme="dark"] body .account-page.account-admin-view .account-summary-item:hover{background:linear-gradient( 145deg,#172620 0%,#111d19 100% ) !important;border-color:rgba(81,219,170,0.48) !important;}html[data-theme="dark"] body .account-page.account-admin-view .account-summary-label{color:var(--theme-text-muted) !important;}html[data-theme="dark"] body .account-page.account-admin-view .account-summary-item strong,html[data-theme="dark"] body .account-page.account-admin-view .account-summary-item a,html[data-theme="dark"] body .account-page.account-admin-view .account-summary-item span:not( .account-summary-label ){color:#ffffff !important;}html[data-theme="dark"] .position-active-toggle{color:var(--theme-text) !important;background:#101a17 !important;border-color:#304a42 !important;}html[data-theme="dark"] .position-active-toggle:hover{background:#172620 !important;border-color:rgba(81,219,170,0.48) !important;}html[data-theme="dark"] .position-active-toggle input[type="checkbox"]{accent-color:var(--theme-primary);}html[data-theme="dark"] .algorithm-create-form>.form-group{color:var(--theme-text) !important;background:transparent !important;border:0 !important;box-shadow:none !important;}html[data-theme="dark"] .algorithm-create-form .announcement-targets{color:var(--theme-text) !important;background:transparent !important;border:0 !important;border-top:1px solid #304a42 !important;box-shadow:none !important;}html[data-theme="dark"] .algorithm-create-form .announcement-target-group{color:var(--theme-text) !important;background:transparent !important;border:0 !important;box-shadow:none !important;}@media (min-width:901px){html[data-theme="dark"] .algorithm-create-form .announcement-target-group+.announcement-target-group{border-left:1px solid #304a42 !important;}}html[data-theme="dark"] .algorithm-create-form .announcement-targets>.checkbox-row{color:var(--theme-text) !important;background:#121d19 !important;border:1px solid rgba(81,219,170,0.22) !important;}html[data-theme="dark"] .algorithm-create-form .announcement-target-list .checkbox-row{color:var(--theme-text) !important;background:transparent !important;border-color:transparent !important;}html[data-theme="dark"] .algorithm-create-form .announcement-target-list .checkbox-row:hover{background:#182822 !important;border-color:rgba(81,219,170,0.20) !important;}@media (max-width:900px){html[data-theme="dark"] .algorithm-create-form .announcement-target-group+.announcement-target-group{border-top:1px solid #304a42 !important;border-left:0 !important;}}html[data-theme="dark"] .algorithm-create-card,html[data-theme="dark"] .algorithm-results-card{color:var(--theme-text) !important;background:#101916 !important;border-color:#304a42 !important;}html[data-theme="dark"] .algorithm-create-form>.form-group{color:var(--theme-text) !important;background:transparent !important;border:0 !important;box-shadow:none !important;}html[data-theme="dark"] .algorithm-create-form label,html[data-theme="dark"] .algorithm-create-form h2,html[data-theme="dark"] .algorithm-create-form h3,html[data-theme="dark"] .algorithm-create-form strong{color:#ffffff !important;}html[data-theme="dark"] .algorithm-create-form input[type="text"],html[data-theme="dark"] .algorithm-create-form textarea{color:#f2fff9 !important;background:#09110e !important;border-color:#365249 !important;}html[data-theme="dark"] .algorithm-create-form input::placeholder,html[data-theme="dark"] .algorithm-create-form textarea::placeholder{color:#91a69f !important;opacity:1 !important;}html[data-theme="dark"] .algorithm-format-help,html[data-theme="dark"] .algorithm-format-help p{color:var(--theme-text-muted) !important;}html[data-theme="dark"] .algorithm-markdown-help summary{color:var(--theme-primary) !important;}html[data-theme="dark"] .algorithm-create-options>.checkbox-row{color:#ffffff !important;background:#121d19 !important;border:1px solid #304a42 !important;}html[data-theme="dark"] .algorithm-create-options>.checkbox-row:hover{background:#182822 !important;border-color:rgba(81,219,170,0.48) !important;}html[data-theme="dark"] .algorithm-create-options span{color:#ffffff !important;}html[data-theme="dark"] .algorithm-create-options input[type="checkbox"]{accent-color:var(--theme-primary);}html[data-theme="dark"] .algorithm-create-form .algorithm-audience-builder{color:var(--theme-text) !important;background:transparent !important;border:0 !important;border-top:1px solid #304a42 !important;box-shadow:none !important;}html[data-theme="dark"] .algorithm-audience-builder>legend,html[data-theme="dark"] .algorithm-audience-builder__header h3{color:#ffffff !important;}html[data-theme="dark"] .algorithm-audience-builder__header p{color:var(--theme-text-muted) !important;}html[data-theme="dark"] .algorithm-audience-selected,html[data-theme="dark"] .algorithm-audience-empty{color:var(--theme-text) !important;background:#0d1512 !important;border-color:#304a42 !important;}html[data-theme="dark"] .algorithm-audience-empty strong{color:#ffffff !important;}html[data-theme="dark"] .algorithm-audience-empty span{color:var(--theme-text-muted) !important;}html[data-theme="dark"] .algorithm-audience-chip,html[data-theme="dark"] .algorithm-audience-selected-item{color:var(--theme-text) !important;background:#14211d !important;border-color:#355149 !important;}html[data-theme="dark"] .algorithm-audience-dialog,html[data-theme="dark"] .algorithm-audience-dialog__panel{color:var(--theme-text) !important;background:#101916 !important;}html[data-theme="dark"] .algorithm-audience-dialog__panel h2,html[data-theme="dark"] .algorithm-audience-dialog__panel h3,html[data-theme="dark"] .algorithm-audience-dialog__panel label{color:#ffffff !important;}html[data-theme="dark"] .algorithm-audience-dialog__panel input,html[data-theme="dark"] .algorithm-audience-dialog__panel select{color:var(--theme-text) !important;background:#0b1311 !important;border-color:#365249 !important;}html[data-theme="dark"] .algorithm-results-card .algorithm-admin-list-header h2{color:#ffffff !important;}html[data-theme="dark"] .algorithm-results-card .algorithm-admin-list-header .muted{color:var(--theme-text-muted) !important;}html[data-theme="dark"] .algorithm-results-card .algorithm-admin-search{background:#121d19 !important;border-color:#304a42 !important;}html[data-theme="dark"] .algorithm-results-card .algorithm-admin-search input{color:var(--theme-text) !important;background:#0b1311 !important;border-color:#365249 !important;}html[data-theme="dark"] .algorithm-result-card{color:var(--theme-text) !important;background:linear-gradient( 145deg,#121d19,#0e1714 ) !important;border-color:#304a42 !important;}html[data-theme="dark"] .algorithm-result-card h3,html[data-theme="dark"] .algorithm-result-card strong{color:#ffffff !important;}html[data-theme="dark"] .algorithm-result-card .muted{color:var(--theme-text-muted) !important;}html[data-theme="dark"] .algorithm-result-card .algorithm-admin-preview{color:var(--theme-text-secondary) !important;background:#0b1311 !important;border-left-color:var(--theme-primary) !important;}html[data-theme="dark"] .algorithm-publish-button{color:#07110d !important;background:var(--theme-primary) !important;}html[data-theme="dark"] .algorithm-publish-button__icon{color:#07110d !important;background:rgba(7,17,13,0.12) !important;}html[data-theme="dark"] form#algorithm-create-form{color:var(--theme-text) !important;background:transparent !important;border:0 !important;box-shadow:none !important;}html[data-theme="dark"] form#algorithm-create-form>.form-group{color:var(--theme-text) !important;background:transparent !important;border:0 !important;box-shadow:none !important;}html[data-theme="dark"] form#algorithm-create-form>.form-group label{color:#ffffff !important;}html[data-theme="dark"] form#algorithm-create-form input[type="text"],html[data-theme="dark"] form#algorithm-create-form textarea{color:#f3fff9 !important;background:#09110e !important;border:1px solid #365249 !important;box-shadow:none !important;}html[data-theme="dark"] form#algorithm-create-form input[type="text"]:focus,html[data-theme="dark"] form#algorithm-create-form textarea:focus{border-color:var(--theme-primary) !important;box-shadow:0 0 0 3px rgba(81,219,170,0.14) !important;}html[data-theme="dark"] form#algorithm-create-form .algorithm-format-help,html[data-theme="dark"] form#algorithm-create-form .algorithm-format-help p{color:var(--theme-text-muted) !important;background:transparent !important;border:0 !important;}html[data-theme="dark"] form#algorithm-create-form .algorithm-create-options>.checkbox-row{color:#ffffff !important;background:#121d19 !important;border:1px solid #304a42 !important;box-shadow:none !important;}html[data-theme="dark"] form#algorithm-create-form .algorithm-create-options>.checkbox-row span{color:#ffffff !important;}html[data-theme="dark"] form#algorithm-create-form .algorithm-audience-builder{color:var(--theme-text) !important;background:transparent !important;border:0 !important;border-top:1px solid #304a42 !important;box-shadow:none !important;}html[data-theme="dark"] form#algorithm-create-form .algorithm-audience-builder__header h3,html[data-theme="dark"] form#algorithm-create-form .algorithm-audience-builder>legend{color:#ffffff !important;}html[data-theme="dark"] form#algorithm-create-form .algorithm-audience-builder__header p{color:var(--theme-text-muted) !important;}html[data-theme="dark"] form#algorithm-create-form .algorithm-audience-empty{color:var(--theme-text) !important;background:#0b1311 !important;border-color:#304a42 !important;}html[data-theme="dark"] form#algorithm-create-form .algorithm-audience-empty strong{color:#ffffff !important;}html[data-theme="dark"] form#algorithm-create-form .algorithm-audience-empty span{color:var(--theme-text-muted) !important;}html[data-theme="dark"] form#algorithm-create-form .algorithm-create-actions,html[data-theme="dark"] form#algorithm-create-form .algorithm-create-actions .btns{background:transparent !important;border:0 !important;box-shadow:none !important;}html[data-theme="dark"] .task-archive-search{background:transparent !important;border:0 !important;box-shadow:none !important;}html[data-theme="dark"] .task-archive-search input[type="search"]{color:var(--theme-text) !important;background:#0b1311 !important;border-color:#365249 !important;}html[data-theme="dark"] .task-archive-search input[type="search"]::placeholder{color:var(--theme-text-muted) !important;}html[data-theme="dark"] .task-archive-search__status{color:var(--theme-text-muted) !important;}html[data-theme="dark"] .document-settings-card,html[data-theme="dark"] .document-access-block,html[data-theme="dark"] .document-access-picker,html[data-theme="dark"] .document-access-selection,html[data-theme="dark"] .document-access-all-option,html[data-theme="dark"] .document-access-option{color:var(--theme-text);background:var(--theme-surface);border-color:var(--theme-border);}html[data-theme="dark"] .document-access-option:hover{background:var(--theme-surface-soft);}html[data-theme="dark"] .document-access-option:has(input:checked),html[data-theme="dark"] .document-active-card{color:var(--theme-text);background:var(--theme-primary-soft);border-color:var(--theme-border-strong);}html[data-theme="dark"] .document-access-option-text,html[data-theme="dark"] .document-access-option-text strong,html[data-theme="dark"] .document-active-card{color:var(--theme-text);}html[data-theme="dark"] .document-access-option-text small,html[data-theme="dark"] .document-access-empty{color:var(--theme-text-muted);}html[data-theme="dark"] .document-access-empty{background:transparent;border-color:var(--theme-border);}html[data-theme="dark"] .document-access-count{color:var(--theme-text);background:var(--theme-surface-soft);}html[data-theme="dark"] .placeholder-help-dialog{color:var(--theme-text) !important;background:var(--theme-surface-raised) !important;border:1px solid var(--theme-border-strong) !important;}html[data-theme="dark"] .placeholder-help-header,html[data-theme="dark"] .placeholder-help-dialog .form-actions{border-color:var(--theme-border) !important;background:transparent !important;}html[data-theme="dark"] .placeholder-help-header h2,html[data-theme="dark"] .placeholder-help-info strong{color:var(--theme-text) !important;}html[data-theme="dark"] .placeholder-help-header p,html[data-theme="dark"] .placeholder-help-info p,html[data-theme="dark"] .placeholder-help-info small{color:var(--theme-text-secondary) !important;}html[data-theme="dark"] .placeholder-help-item{color:var(--theme-text) !important;background:var(--theme-surface) !important;border-color:var(--theme-border) !important;}html[data-theme="dark"] .placeholder-help-code code{color:var(--theme-text) !important;background:#0b1311 !important;border-color:var(--theme-border-strong) !important;}html[data-theme="dark"] .placeholder-dialog-close{color:var(--theme-text) !important;background:var(--theme-surface-soft) !important;}html[data-theme="dark"] .account-vacation-card .vacation-page>.admin-section{color:var(--theme-text) !important;background:transparent !important;border:0 !important;box-shadow:none !important;}html[data-theme="dark"] .account-vacation-card .vacation-page>.admin-section+.admin-section{border-top:1px solid var(--theme-border) !important;}html[data-theme="dark"] .account-vacation-card .vacation-request-row{color:var(--theme-text) !important;background:transparent !important;border:0 !important;}html[data-theme="dark"] .account-vacation-card .vacation-request-row+.vacation-request-row{border-top:1px solid var(--theme-border) !important;}html[data-theme="dark"] .account-vacation-card .vacation-days-counter,html[data-theme="dark"] .account-vacation-card .vacation-request-end{color:var(--theme-text-secondary) !important;background:transparent !important;border:0 !important;}.ui-page{width:100%;margin:0 auto;}.ui-page--wide{width:min(1380px,calc(100vw - 36px));max-width:none;margin-left:50%;transform:translateX(-50%);}.ui-page--form{max-width:860px;}.ui-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px;}.ui-page-heading{min-width:0;}.ui-page-title{margin:0;color:var(--theme-text);}.ui-page-description{max-width:760px;margin:7px 0 0;color:var(--theme-text-secondary);}.ui-page-actions,.ui-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;}.ui-surface{padding:20px;color:var(--theme-text);background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:16px;box-shadow:var(--theme-shadow);}.ui-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:14px 16px;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:14px;}.ui-toolbar__main{flex:1 1 420px;min-width:220px;}.ui-toolbar input,.ui-toolbar select{width:100%;margin:0;}.ui-result-count{margin:0 0 12px;color:var(--theme-text-muted);}.ui-form{display:grid;gap:20px;}.ui-field{display:grid;align-content:start;gap:7px;}.ui-field__label{margin:0;color:var(--theme-text);font-weight:700;}.ui-field__hint{margin:0;color:var(--theme-text-muted);font-size:0.84rem;line-height:1.45;}.ui-field input:not([type="checkbox"]):not([type="radio"]):not([type="color"]),.ui-field select,.ui-field textarea,.ui-toolbar input,.ui-toolbar select{min-height:42px;padding:9px 12px;color:var(--theme-text);background:var(--theme-surface-raised);border:1px solid var(--theme-border-strong);border-radius:10px;}.ui-field textarea{min-height:110px;resize:vertical;}.ui-field input:focus,.ui-field select:focus,.ui-field textarea:focus,.ui-toolbar input:focus,.ui-toolbar select:focus{outline:none;border-color:var(--theme-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-primary) 16%,transparent);}.ui-choice{display:inline-flex;align-items:center;gap:10px;width:fit-content;margin:0;color:var(--theme-text);font-weight:650;cursor:pointer;}.ui-choice input{width:18px;height:18px;margin:0;accent-color:var(--theme-primary);}.ui-table-wrap{width:100%;overflow-x:auto;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:14px;box-shadow:var(--theme-shadow);}.ui-table{width:100%;border-collapse:collapse;table-layout:fixed;color:var(--theme-text);background:transparent;}.ui-table th,.ui-table td{padding:13px 15px;text-align:left;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid var(--theme-border);}.ui-table th{color:var(--theme-text-secondary);background:var(--theme-surface-soft);font-size:0.84rem;font-weight:800;}.ui-table tbody tr:last-child td{border-bottom:0;}.ui-table tbody tr:hover td{background:var(--theme-surface-hover);}.ui-table__actions{text-align:right !important;white-space:nowrap;}.ui-table__secondary{display:block;margin-top:4px;color:var(--theme-text-muted);font-size:0.82rem;font-weight:400;}.ui-badge{display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;border-radius:999px;font-size:0.8rem;font-weight:750;line-height:1.2;}.ui-badge--success{color:var(--theme-success);background:var(--theme-success-soft);}.ui-badge--neutral{color:var(--theme-text-muted);background:var(--theme-surface-soft);}.ui-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:18px;}.ui-pagination__status{color:var(--theme-text-muted);}.ui-empty-state{padding:24px;color:var(--theme-text-secondary);background:var(--theme-surface-soft);border:1px dashed var(--theme-border-strong);border-radius:14px;}.ui-empty-state h2{margin:0 0 8px;color:var(--theme-text);}.ui-empty-state p{margin:0;}.ui-details{margin-top:18px;color:var(--theme-text);background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:14px;box-shadow:var(--theme-shadow);}.ui-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;font-weight:800;cursor:pointer;list-style:none;}.ui-details>summary::-webkit-details-marker{display:none;}.ui-details[open]>summary{border-bottom:1px solid var(--theme-border);}.ui-details__body{padding:18px;}.ui-details__description{margin:0 0 14px;color:var(--theme-text-muted);}.ui-details__count{min-width:28px;padding:3px 8px;text-align:center;color:var(--theme-primary);background:var(--theme-primary-soft);border-radius:999px;}@media (max-width:760px){.ui-page--wide{width:calc(100vw - 24px);}.ui-page-header{align-items:stretch;flex-direction:column;}.ui-page-actions .btn{width:100%;}.ui-toolbar{align-items:stretch;flex-direction:column;}.ui-toolbar__main{flex-basis:auto;min-width:0;}.ui-toolbar .btn{width:100%;}.ui-table--responsive,.ui-table--responsive tbody,.ui-table--responsive tr,.ui-table--responsive td{display:block;width:100%;}.ui-table--responsive{min-width:0 !important;}.ui-table--responsive thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;}.ui-table--responsive tr{padding:12px 14px;border-bottom:1px solid var(--theme-border);}.ui-table--responsive tr:last-child{border-bottom:0;}.ui-table--responsive td{display:grid;grid-template-columns:minmax(112px,38%) 1fr;gap:10px;padding:7px 0;border:0;text-align:left !important;white-space:normal;}.ui-table--responsive td::before{content:attr(data-label);color:var(--theme-text-muted);font-size:0.8rem;font-weight:750;}.ui-pagination{align-items:stretch;flex-direction:column;}.ui-pagination .btn,.ui-pagination__status{width:100%;text-align:center;}}.ui-table--subdivisions th:nth-child(1){width:24%;}.ui-table--subdivisions th:nth-child(2){width:14%;}.ui-table--subdivisions th:nth-child(3){width:18%;}.ui-table--subdivisions th:nth-child(4){width:27%;}.ui-table--subdivisions th:nth-child(5){width:8%;}.ui-table--subdivisions th:nth-child(6){width:9%;}.ui-table--positions th:nth-child(1){width:48%;}.ui-table--positions th:nth-child(2){width:25%;}.ui-table--positions th:nth-child(3){width:14%;}.ui-table--positions th:nth-child(4){width:13%;}.ui-table--documents th:nth-child(1){width:31%;}.ui-table--documents th:nth-child(2){width:16%;}.ui-table--documents th:nth-child(3){width:17%;}.ui-table--documents th:nth-child(4){width:9%;}.ui-table--documents th:nth-child(5){width:13%;}.ui-table--documents th:nth-child(6){width:14%;}.ui-table--organization-units th:nth-child(1){width:14%;}.ui-table--organization-units th:nth-child(2){width:9%;}.ui-table--organization-units th:nth-child(3){width:18%;}.ui-table--organization-units th:nth-child(4){width:11%;}.ui-table--organization-units th:nth-child(5){width:27%;}.ui-table--organization-units th:nth-child(6){width:8%;}.ui-table--organization-units th:nth-child(7){width:13%;}.ui-details .ui-table-wrap{border:0;border-radius:0;box-shadow:none;}@media (max-width:760px){.ui-table--responsive th{width:auto !important;}}.u-mt-14{margin-top:14px !important;}.u-mt-18{margin-top:18px !important;}.u-mt-20{margin-top:20px !important;}.u-mb-12{margin-bottom:12px !important;}.u-mb-14{margin-bottom:14px !important;}.ui-section{display:grid;gap:16px;padding:18px 0;border-top:1px solid var(--theme-border);}.ui-section:first-child{padding-top:0;border-top:0;}.ui-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;}.ui-section__title{display:flex;align-items:center;gap:10px;margin:0;color:var(--theme-text);font-size:1.16rem;font-weight:820;line-height:1.25;letter-spacing:-0.015em;}.ui-section__title::before{content:"";width:4px;height:1.12em;flex:0 0 4px;background:var(--theme-primary);border-radius:999px;}.ui-section__description{margin:5px 0 0;color:var(--theme-text-muted);}.ui-stack{display:grid;gap:14px;}.ui-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;}.ui-form-grid--four{grid-template-columns:minmax(220px,2fr) minmax(130px,1fr) 96px 110px;}.ui-field--wide{grid-column:1 / -1;}.ui-form-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:2px;}.ui-choice-list,.ui-choice-grid{display:grid;gap:10px;}.ui-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.ui-choice-row{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;margin:0;padding:10px 0;color:var(--theme-text);cursor:pointer;}.ui-choice-row+.ui-choice-row{border-top:1px solid var(--theme-border);}.ui-choice-row input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--theme-primary);}.ui-choice-row__content{display:grid;gap:3px;min-width:0;}.ui-choice-row__content small{color:var(--theme-text-muted);line-height:1.4;}.ui-setting-list{display:grid;}.ui-setting-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0;color:var(--theme-text);}.ui-setting-row+.ui-setting-row{border-top:1px solid var(--theme-border);}.ui-setting-row__text{display:grid;gap:4px;min-width:0;}.ui-setting-row__text small{color:var(--theme-text-muted);line-height:1.4;}.ui-switch{position:relative;display:inline-flex;flex:0 0 auto;width:46px;height:26px;}.ui-switch input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;}.ui-switch__track{width:100%;height:100%;background:var(--theme-border-strong);border-radius:999px;transition:background 0.16s ease;}.ui-switch__track::after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:var(--theme-surface-raised);border-radius:50%;box-shadow:0 2px 7px rgba(0,0,0,0.18);transition:transform 0.16s ease;}.ui-switch input:checked+.ui-switch__track{background:var(--theme-primary);}.ui-switch input:checked+.ui-switch__track::after{transform:translateX(20px);}.ui-switch input:focus-visible+.ui-switch__track{outline:3px solid color-mix(in srgb,var(--theme-primary) 24%,transparent);outline-offset:2px;}.ui-info-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 0;color:var(--theme-text);border-top:1px solid var(--theme-border);}.ui-info-row p{margin:5px 0 0;color:var(--theme-text-muted);}.ui-badge--warning{color:var(--theme-warning);background:var(--theme-warning-soft);}.ui-badge--danger{color:var(--theme-danger);background:var(--theme-danger-soft);}.ui-list{display:grid;gap:10px;}.ui-list-item{color:var(--theme-text);background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:14px;box-shadow:var(--theme-shadow);}.ui-list-item>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;cursor:pointer;list-style:none;}.ui-list-item>summary::-webkit-details-marker{display:none;}.ui-list-item__title{min-width:0;font-weight:800;}.ui-list-item__toggle{display:inline-flex;align-items:center;gap:8px;color:var(--theme-text-muted);font-size:0.82rem;font-weight:700;}.ui-list-item__toggle::after{content:"↓";transition:transform 0.16s ease;}.ui-list-item[open] .ui-list-item__toggle::after{transform:rotate(180deg);}.ui-list-item__body{padding:0 18px 18px;border-top:1px solid var(--theme-border);}.ui-meta{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap;margin:14px 0;color:var(--theme-text-muted);font-size:0.84rem;}.ui-rich-text{color:var(--theme-text);line-height:1.65;}.ui-rich-text>:first-child{margin-top:0;}.ui-rich-text>:last-child{margin-bottom:0;}.ui-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}.ui-feature{display:flex;flex-direction:column;min-width:0;padding:20px;color:var(--theme-text);background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:16px;box-shadow:var(--theme-shadow);}.ui-feature__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:15px;color:var(--theme-primary);background:var(--theme-primary-soft);border-radius:12px;font-size:1.25rem;font-weight:850;}.ui-feature h2{margin:0;font-size:1.08rem;}.ui-feature p{margin:9px 0 0;color:var(--theme-text-secondary);line-height:1.5;}.ui-feature ul{margin:14px 0 18px;padding-left:20px;color:var(--theme-text-muted);}.ui-feature li+li{margin-top:5px;}.ui-feature__actions{margin-top:auto;}.ui-inline-links{display:flex;align-items:center;gap:9px;flex-wrap:wrap;}.ui-color-dot{display:inline-block;width:12px;height:12px;flex:0 0 auto;background:var(--ui-dot-color,var(--theme-primary));border-radius:50%;}.ui-form-card{padding:18px 0;border-top:1px solid var(--theme-border);}.ui-form-card:first-child{padding-top:0;border-top:0;}.ui-form-card__header{display:flex;align-items:center;gap:10px;margin-bottom:14px;}.ui-form-card__header strong{font-size:1rem;}.ui-ajax-status{min-height:1.25em;color:var(--theme-text-muted);font-size:0.88rem;font-weight:650;}.ui-ajax-status.is-success{color:var(--theme-success);}.ui-ajax-status.is-error{color:var(--theme-danger);}.ui-table--users th:nth-child(1){width:16%;}.ui-table--users th:nth-child(2){width:24%;}.ui-table--users th:nth-child(3){width:15%;}.ui-table--users th:nth-child(4){width:18%;}.ui-table--users th:nth-child(5){width:12%;}.ui-table--users th:nth-child(6){width:15%;}.ui-table--reports th:nth-child(1){width:34%;}.ui-table--reports th:nth-child(2){width:15%;}.ui-table--reports th:nth-child(3){width:12%;}.ui-table--reports th:nth-child(4){width:12%;}.ui-table--reports th:nth-child(5){width:13%;}.ui-table--reports th:nth-child(6){width:14%;}.ui-table--table-reports th:nth-child(1){width:28%;}.ui-table--table-reports th:nth-child(2){width:13%;}.ui-table--table-reports th:nth-child(3){width:17%;}.ui-table--table-reports th:nth-child(4){width:9%;}.ui-table--table-reports th:nth-child(5){width:10%;}.ui-table--table-reports th:nth-child(6){width:11%;}.ui-table--table-reports th:nth-child(7){width:12%;}@media (max-width:980px){.ui-feature-grid{grid-template-columns:1fr;}.ui-form-grid--four{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:760px){.ui-form-grid,.ui-form-grid--four,.ui-choice-grid{grid-template-columns:1fr;}.ui-setting-row,.ui-info-row,.ui-section__header{align-items:flex-start;flex-direction:column;}.ui-form-actions .btn{width:100%;}}.ui-choice-grid--four{grid-template-columns:repeat(4,minmax(0,1fr));}.ui-field input[type="color"]{width:100%;min-height:42px;padding:4px;background:var(--theme-surface-raised);border:1px solid var(--theme-border-strong);border-radius:10px;}@media (max-width:980px){.ui-choice-grid--four{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:760px){.ui-choice-grid--four{grid-template-columns:1fr;}}.ui-targets{display:grid;gap:16px;margin:0;padding:18px 0 0;border:0;border-top:1px solid var(--theme-border);}.ui-targets>legend{padding:0 10px 0 0;color:var(--theme-text);font-weight:800;}.ui-target-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}.ui-target-group{min-width:0;}.ui-target-group.is-disabled{opacity:0.5;}.ui-target-group__title{margin:0 0 9px;color:var(--theme-text);font-weight:800;}.ui-target-group__search{width:100%;min-height:40px;margin-bottom:8px;padding:8px 11px;color:var(--theme-text);background:var(--theme-surface-raised);border:1px solid var(--theme-border-strong);border-radius:10px;}.ui-target-group__list{max-height:240px;overflow-y:auto;}.ui-record-list{display:grid;}.ui-record{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,34%);gap:22px;padding:20px 0;border-top:1px solid var(--theme-border);}.ui-record:first-child{padding-top:0;border-top:0;}.ui-record__scope{margin:0 0 8px;color:var(--theme-primary);font-size:0.82rem;font-weight:800;}.ui-record__title{margin:0 0 8px;color:var(--theme-text);font-size:1.05rem;}.ui-record__text{margin:0;color:var(--theme-text-secondary);white-space:pre-wrap;}.ui-record__meta{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;margin-top:12px;color:var(--theme-text-muted);font-size:0.82rem;}.ui-record__actions{display:grid;align-content:start;gap:12px;}.ui-inline-form{display:flex;align-items:flex-end;gap:10px;margin:0;padding:0;background:transparent;border:0;box-shadow:none;}.ui-inline-form .ui-field{flex:1 1 auto;}.ui-inline-form input,.ui-inline-form select{min-height:40px;padding:8px 10px;color:var(--theme-text);background:var(--theme-surface-raised);border:1px solid var(--theme-border-strong);border-radius:10px;}@media (max-width:980px){.ui-target-grid{grid-template-columns:1fr;}.ui-record{grid-template-columns:1fr;}}@media (max-width:760px){.ui-inline-form{align-items:stretch;flex-direction:column;}.ui-inline-form .btn{width:100%;}}.ui-logo-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:18px;align-items:end;}.ui-logo-preview{display:grid;gap:8px;}.ui-logo-preview span{color:var(--theme-text-muted);font-size:0.82rem;font-weight:700;}.ui-logo-preview img{display:block;width:100%;max-height:120px;object-fit:contain;background:var(--theme-surface-soft);border-radius:12px;}.ui-unit-input{display:flex;align-items:center;gap:10px;}.ui-unit-input input{flex:1 1 auto;}.ui-unit-input span{color:var(--theme-text-muted);font-weight:700;}@media (max-width:760px){.ui-logo-row{grid-template-columns:1fr;}}.ui-tabs{display:flex;align-items:center;gap:6px;margin-bottom:14px;padding:4px;width:fit-content;background:var(--theme-surface-soft);border-radius:12px;}.ui-tab{padding:8px 13px;color:var(--theme-text-secondary);border-radius:9px;font-size:0.88rem;font-weight:750;text-decoration:none;}.ui-tab:hover{color:var(--theme-text);background:var(--theme-surface-hover);}.ui-tab.is-active{color:var(--theme-primary-text);background:var(--theme-primary);}.ui-alert-list{display:grid;}.ui-alert-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 0;color:var(--theme-text);text-decoration:none;}.ui-alert-row+.ui-alert-row{border-top:1px solid var(--theme-border);}.ui-alert-row:hover strong{color:var(--theme-primary);}.ui-alert-row__main,.ui-alert-row__aside{display:grid;gap:3px;}.ui-alert-row__main span,.ui-alert-row__aside span{color:var(--theme-text-muted);font-size:0.82rem;}.ui-alert-row__aside{flex:0 0 auto;text-align:right;}.ui-table-wrap--employees{overflow-x:hidden;}.ui-table--employees th:nth-child(1){width:23%;}.ui-table--employees th:nth-child(2){width:10%;}.ui-table--employees th:nth-child(3){width:24%;}.ui-table--employees th:nth-child(4){width:26%;}.ui-table--employees th:nth-child(5){width:17%;}.ui-table--employees td{overflow-wrap:break-word;word-break:normal;}.ui-table--employees th{white-space:nowrap;overflow-wrap:normal;word-break:normal;font-size:0.84rem;}.ui-table--employees .ui-actions{align-items:center;flex-direction:column;gap:7px;}.ui-table--employees .ui-actions .btn{width:100%;min-width:0;padding-inline:9px;white-space:nowrap;justify-content:center;text-align:center;}.ui-compact-list{display:grid;gap:4px;color:var(--theme-text-secondary);font-size:0.86rem;}@media (max-width:760px){.ui-tabs{width:100%;}.ui-tab{flex:1 1 0;text-align:center;}.ui-alert-row{align-items:flex-start;}}.ui-page--editor{max-width:1120px;}.ui-field>label,.ui-field>.ui-field__label{margin:0;color:var(--theme-text);font-weight:700;}.ui-field>small,.ui-field>.ui-field__hint{margin:0;color:var(--theme-text-muted);font-size:0.84rem;line-height:1.45;}.ui-field[hidden],.employee-management-scope[hidden],.department-position-picker[hidden]{display:none !important;}.employee-page,.department-page{display:grid;gap:20px;}.employee-main-form{gap:0;}.employee-panel{display:grid;gap:16px;}.employee-panel p{margin:0;color:var(--theme-text-secondary);}.employee-initial-assignment{grid-template-columns:repeat(2,minmax(0,1fr));}.employee-initial-assignment>.ui-section__title,.employee-initial-assignment>.employee-management-scope,.employee-initial-assignment>#creation-assignment-fields{grid-column:1 / -1;}#creation-assignment-fields,.employee-management-scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}.employee-management-scope{padding-top:16px;border-top:1px solid var(--theme-border);}.employee-subsection-title{grid-column:1 / -1;margin:0;color:var(--theme-text);font-size:1rem;font-weight:800;}.employee-management-scope>p{grid-column:1 / -1;margin:-8px 0 0;color:var(--theme-text-muted);}.employee-account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 22px;margin:0;border-top:1px solid var(--theme-border);}.employee-account-item{display:grid;gap:4px;padding:14px 0;color:var(--theme-text);background:transparent;border:0;border-bottom:1px solid var(--theme-border);border-radius:0;}.employee-account-label{color:var(--theme-text-muted);font-size:0.82rem;}.employee-permissions-form{gap:16px;padding-top:16px;border-top:1px solid var(--theme-border);}.employee-account-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;}.employee-account-actions form{margin:0;}.employee-status-panel{border-color:color-mix(in srgb,var(--theme-warning) 35%,var(--theme-border));}.employee-panel .ui-table-wrap{box-shadow:none;}.employee-assignments-table th:nth-child(1){width:15%;}.employee-assignments-table th:nth-child(2){width:15%;}.employee-assignments-table th:nth-child(3){width:19%;}.employee-assignments-table th:nth-child(4){width:7%;}.employee-assignments-table th:nth-child(5){width:25%;}.employee-assignments-table th:nth-child(6){width:8%;}.employee-assignments-table th:nth-child(7){width:11%;}.employee-assignments-table td,.employee-assignments-table th{overflow-wrap:anywhere;}.employee-assignments-table td:nth-child(4),.employee-assignments-table td:nth-child(6){white-space:nowrap;}.employee-assignments-table td:last-child .btn{width:100%;min-width:0;padding-inline:9px;}.department-section-heading{display:grid;gap:5px;}.department-section-heading p{margin:0;color:var(--theme-text-muted);}.department-access-table select{width:100%;min-height:38px;color:var(--theme-text);background:var(--theme-surface-raised);border:1px solid var(--theme-border-strong);border-radius:8px;}.department-position-access{grid-template-columns:minmax(0,1fr) auto;align-items:center;}.department-position-access p{margin:5px 0 0;color:var(--theme-text-muted);}.department-status{padding-top:4px;border-top:1px solid var(--theme-border);}.department-staffing-section .ui-table-wrap,.department-access-section .ui-table-wrap{box-shadow:none;}@media (max-width:900px){.employee-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:760px){.employee-initial-assignment,#creation-assignment-fields,.employee-management-scope,.employee-account-grid,.department-position-access{grid-template-columns:1fr;}.department-position-access .btn{width:100%;}}@media (max-width:620px){.employee-account-actions{align-items:stretch;flex-direction:column;}.employee-account-actions form,.employee-account-actions .btn{width:100%;}}.app-developer-footer{box-sizing:border-box;width:min(100%,1440px);margin:auto auto 8px;padding:8px clamp(18px,4vw,64px) 0;color:var(--theme-text-muted,#71817c);font-size:5pt;line-height:1.2;text-align:right;}html[data-theme="dark"] .app-developer-footer{color:rgba(255,255,255,0.72);}.ui-table--organization-units{table-layout:fixed;}.ui-table--organization-units th,.ui-table--organization-units td{overflow-wrap:normal;word-break:normal;hyphens:none;}.ui-table--organization-units th:nth-child(1){width:16%;}.ui-table--organization-units th:nth-child(2){width:9%;}.ui-table--organization-units th:nth-child(3){width:20%;}.ui-table--organization-units th:nth-child(4){width:12%;}.ui-table--organization-units th:nth-child(5){width:25%;}.ui-table--organization-units th:nth-child(6){width:8%;}.ui-table--organization-units th:nth-child(7){width:10%;}.ui-table--organization-units td:nth-child(6),.ui-table--organization-units td:nth-child(7),.ui-table--organization-units td:nth-child(6) .ui-badge,.ui-table--organization-units td:nth-child(7) .btn{white-space:nowrap;}@media (max-width:900px){.ui-table--organization-units{table-layout:auto;}}body{display:flex;min-height:100vh;flex-direction:column;}main.wrap{width:100%;flex:1 0 auto;}.app-developer-footer{flex:0 0 auto;}.page-management-action{flex:0 0 auto;align-self:flex-start;min-height:38px;padding:8px 12px;white-space:nowrap;}@media (max-width:760px){.page-management-action{width:100%;justify-content:center;}}.deferred-page{max-width:1120px;}.deferred-toolbar{flex-wrap:wrap;}.deferred-toolbar>select{flex:0 1 190px;min-width:150px;}.deferred-table-wrap{overflow-x:hidden;}.deferred-table th:nth-child(1){width:12%;}.deferred-table th:nth-child(2){width:25%;}.deferred-table th:nth-child(3){width:13%;}.deferred-table th:nth-child(4){width:10%;}.deferred-table th:nth-child(5){width:20%;}.deferred-table th:nth-child(6){width:20%;}.deferred-entry-link{color:var(--theme-primary);font-weight:800;text-decoration:none;}.deferred-entry-link:hover{text-decoration:underline;}.deferred-row--overdue td{background:color-mix(in srgb,#d94b3d 5%,transparent);}.deferred-overdue-text{color:var(--theme-danger,#c94b3f);font-weight:800;}.deferred-escalation{color:var(--theme-warning-text,#b85b00);}.deferred-status{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:var(--theme-surface-soft);color:var(--theme-text-secondary);font-size:.8rem;font-weight:750;white-space:nowrap;}.deferred-status--booked{color:var(--theme-success-text,#067a59);background:color-mix(in srgb,var(--theme-primary) 13%,transparent);}.deferred-status--action_required{color:var(--theme-warning-text,#a14d00);background:color-mix(in srgb,#e59b38 15%,transparent);}.deferred-status--refused,.deferred-status--no_longer_needed{color:var(--theme-text-muted);}.deferred-form-grid,.deferred-threshold-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}.deferred-threshold-grid{grid-template-columns:repeat(4,minmax(0,1fr));}.deferred-duplicate-warning{margin-bottom:16px;border-color:color-mix(in srgb,#e59b38 50%,var(--theme-border));}.deferred-duplicate-warning p{color:var(--theme-text-secondary);}.deferred-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;margin-bottom:18px;overflow:hidden;}.deferred-summary>div{display:grid;gap:4px;padding:14px 16px;border-right:1px solid var(--theme-border);border-bottom:1px solid var(--theme-border);}.deferred-summary>div:nth-child(3n){border-right:0;}.deferred-summary>div:nth-last-child(-n+3){border-bottom:0;}.deferred-summary span{color:var(--theme-text-muted);font-size:.8rem;}.deferred-summary strong{color:var(--theme-text);}.deferred-summary__wide{grid-column:1 / -1;}.deferred-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start;}.deferred-detail-main,.deferred-detail-side{display:grid;gap:18px;}.deferred-section h2{margin:0 0 14px;color:var(--theme-text);font-size:1.08rem;}.deferred-quick-actions{display:flex;flex-wrap:wrap;gap:8px;}.deferred-history{display:grid;}.deferred-history-item{padding:12px 0;border-top:1px solid var(--theme-border);}.deferred-history-item:first-child{padding-top:0;border-top:0;}.deferred-history-item p{margin:6px 0 0;color:var(--theme-text-secondary);line-height:1.45;}.deferred-history-meta{display:flex;justify-content:space-between;gap:12px;color:var(--theme-text);}.deferred-history-meta time{color:var(--theme-text-muted);font-size:.8rem;white-space:nowrap;}.deferred-facts{display:grid;gap:10px;margin:0;}.deferred-facts div{display:grid;gap:3px;}.deferred-facts dt{color:var(--theme-text-muted);font-size:.8rem;}.deferred-facts dd{margin:0;color:var(--theme-text);font-weight:700;}.deferred-access-list,.deferred-service-list{display:grid;margin-top:14px;}.deferred-access-row,.deferred-service-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--theme-border);}.deferred-access-row span,.deferred-service-row span:first-child{display:grid;gap:2px;}.deferred-access-row small,.deferred-service-row small{color:var(--theme-text-muted);}.deferred-service-row{color:var(--theme-text);text-decoration:none;}.deferred-service-row:hover strong{color:var(--theme-primary);}.deferred-services-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:18px;align-items:start;}@media (max-width:850px){.deferred-detail-grid,.deferred-services-grid{grid-template-columns:1fr;}.deferred-summary{grid-template-columns:repeat(2,minmax(0,1fr));}.deferred-summary>div,.deferred-summary>div:nth-child(3n){border-right:1px solid var(--theme-border);border-bottom:1px solid var(--theme-border);}.deferred-summary>div:nth-child(2n){border-right:0;}.deferred-form-grid,.deferred-threshold-grid{grid-template-columns:1fr;}}.deferred-inline-warning{display:grid;gap:8px;padding:13px 14px;color:var(--theme-text);background:color-mix(in srgb,#e59b38 10%,var(--theme-surface));border:1px solid color-mix(in srgb,#e59b38 45%,var(--theme-border));border-radius:12px;}.deferred-inline-warning__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;}.deferred-table th{white-space:nowrap;font-size:.82rem;}.deferred-table th:nth-child(4){width:12%;}.deferred-table th:nth-child(6){width:18%;}.deferred-service-picker{display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:10px;align-items:center;width:min(650px,68%);}.deferred-service-picker select{min-width:0;}.deferred-indications-dialog{width:min(620px,calc(100vw - 32px));max-height:min(70vh,620px);padding:0;color:var(--theme-text);background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:16px;box-shadow:var(--theme-shadow-lg,0 22px 60px rgba(0,0,0,.28));}.deferred-indications-dialog::backdrop{background:rgba(0,0,0,.48);}.deferred-indications-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid var(--theme-border);}.deferred-indications-dialog__header>div{display:grid;gap:3px;}.deferred-indications-dialog__header strong{color:var(--theme-text);font-size:1.02rem;}.deferred-indications-dialog__header span{color:var(--theme-text-muted);font-size:.82rem;}.deferred-indications-dialog__body{padding:18px;color:var(--theme-text-secondary);line-height:1.55;white-space:pre-wrap;overflow:auto;}.deferred-queue-access-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;align-items:start;}.deferred-analytics-table-wrap{overflow-x:hidden;}.deferred-analytics-table{width:100%;min-width:0;table-layout:fixed;font-size:.84rem;}.deferred-analytics-table th{white-space:nowrap;font-size:.76rem;letter-spacing:0;}.deferred-analytics-table td{vertical-align:middle;}.deferred-analytics-table--services th:nth-child(1){width:25%;}.deferred-analytics-table--services th:nth-child(2){width:9%;}.deferred-analytics-table--services th:nth-child(3){width:11%;}.deferred-analytics-table--services th:nth-child(4){width:11%;}.deferred-analytics-table--services th:nth-child(5){width:10%;}.deferred-analytics-table--services th:nth-child(6){width:8%;}.deferred-analytics-table--services th:nth-child(7){width:9%;}.deferred-analytics-table--services th:nth-child(8){width:9%;}.deferred-analytics-table--services th:nth-child(9){width:8%;}.deferred-analytics-table--org th:nth-child(1){width:34%;}.deferred-analytics-table--org th:nth-child(2){width:10%;}.deferred-analytics-table--org th:nth-child(3){width:12%;}.deferred-analytics-table--org th:nth-child(4){width:13%;}.deferred-analytics-table--org th:nth-child(5){width:11%;}.deferred-analytics-table--org th:nth-child(6){width:11%;}.deferred-analytics-table--org th:nth-child(7){width:9%;}@media (max-width:850px){.deferred-service-picker{width:100%;}.deferred-queue-access-grid{grid-template-columns:1fr;}.deferred-analytics-table-wrap{overflow-x:auto;}.deferred-analytics-table{min-width:720px;table-layout:auto;}}@media (max-width:620px){.deferred-service-picker{grid-template-columns:1fr;}}.ui-field__optional{margin-left:6px;color:var(--theme-text-muted);font-size:.78rem;font-weight:500;}.deferred-card-number{display:inline-block;white-space:nowrap;font-size:.92rem;letter-spacing:.01em;}.ui-checkline{display:inline-flex;align-items:center;gap:9px;width:auto;margin:10px 0;color:var(--theme-text);font-weight:700;cursor:pointer;}.ui-checkline input[type="checkbox"]{flex:0 0 18px;width:18px;height:18px;margin:0;}.ui-checkline>span{min-width:0;line-height:1.3;}.report-admin-page{width:min(1120px,100%);margin-inline:auto;display:grid;gap:18px;}.report-admin-page>form.admin-form,.report-admin-page .admin-section>form,.report-admin-page form[data-report-admin-ajax]{margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;}.report-admin-page .admin-section{border-color:var(--theme-border);background:var(--theme-surface);}.report-admin-page .admin-section .admin-section{margin-inline:0;padding-inline:0;border:0;border-radius:0;background:transparent;box-shadow:none;}.report-admin-page label:has(>input[type="checkbox"]),.report-admin-page label:has(>span>input[type="checkbox"]){display:inline-flex;align-items:center;gap:9px;width:auto;margin:8px 0;color:var(--theme-text);line-height:1.3;}.report-admin-page label>input[type="checkbox"],.report-admin-page label>span>input[type="checkbox"]{flex:0 0 18px;width:18px;height:18px;margin:0;}.report-ajax-status{display:inline-flex;align-items:center;min-height:32px;margin-left:8px;color:var(--theme-text-muted);font-size:0.84rem;font-weight:700;}.report-ajax-status.is-saving{color:var(--theme-text-muted);}.report-ajax-status.is-success{color:var(--theme-success);}.report-ajax-status.is-error{color:var(--theme-danger);}.allocation-input--auto{color:var(--theme-text-secondary);background:var(--theme-surface-soft) !important;}.algorithm-attachments-editor{display:grid;gap:8px;margin-top:15px;padding-top:14px;border-top:1px solid var(--theme-border);}.algorithm-attachment-list{display:grid;gap:7px;margin-top:12px;}.algorithm-attachment-links{display:flex;flex-wrap:wrap;gap:7px;}.algorithm-attachment-link,.algorithm-attachment-item{min-width:0;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-surface-soft);}.algorithm-attachment-link{display:inline-flex;align-items:baseline;gap:7px;max-width:100%;padding:8px 10px;color:var(--theme-primary);text-decoration:none;overflow-wrap:anywhere;}.algorithm-attachment-link small,.algorithm-attachment-item small{color:var(--theme-text-muted);white-space:nowrap;}.algorithm-attachment-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;}.algorithm-attachment-item>a{min-width:0;color:var(--theme-primary);overflow-wrap:anywhere;}.algorithm-attachment-delete{width:auto !important;min-height:32px !important;padding:6px 9px !important;}.algorithm-audience-type-switch--three{grid-template-columns:repeat(3,minmax(0,1fr));}.algorithm-search-hint{margin:5px 0 0;font-size:0.8rem;}@media (max-width:680px){.algorithm-audience-type-switch--three{grid-template-columns:1fr;}.algorithm-attachment-item{grid-template-columns:minmax(0,1fr) auto;}.algorithm-attachment-item small{grid-column:1 / -1;}}@media print{.report-print-page{width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important;color:#000 !important;background:#fff !important;}.report-print-page .admin-page-header{margin-bottom:10px !important;padding-bottom:8px !important;border-bottom:1px solid #777 !important;}.report-print-page .admin-page-header-actions,.report-print-page .admin-page-actions,.report-print-page .report-print-action,.report-print-page .btn,.report-print-page button,.report-print-page .form-actions,.report-print-page .vacancy-docx-card,.report-print-page details{display:none !important;}.report-print-page .admin-section,.report-print-page .card{margin:8px 0 !important;padding:8px !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;background:#fff !important;}.report-print-page table{width:100% !important;font-size:8.5pt !important;color:#000 !important;background:#fff !important;}.report-print-page th,.report-print-page td{padding:3px 4px !important;color:#000 !important;border-color:#999 !important;background:#fff !important;}.report-print-page input,.report-print-page textarea,.report-print-page select{border:0 !important;padding:0 !important;color:#000 !important;background:transparent !important;box-shadow:none !important;}}.algorithm-audience-builder--disabled{opacity:0.58;}.algorithm-audience-builder--disabled .algorithm-audience-selected{pointer-events:none;}.remote-select{position:relative;min-width:0;}.remote-select__input{color:var(--theme-text) !important;background:var(--theme-surface) !important;border-color:var(--theme-border-strong) !important;}.remote-select__input::placeholder{color:var(--theme-text-muted) !important;}.remote-select__dropdown{z-index:220;color:var(--theme-text);background:var(--theme-surface-raised) !important;border-color:var(--theme-border-strong) !important;box-shadow:var(--theme-shadow-strong) !important;}.remote-select__option{color:var(--theme-text) !important;background:transparent !important;}.remote-select__option:hover,.remote-select__option--active{background:var(--theme-surface-hover) !important;}.remote-select__option-title{color:var(--theme-text) !important;}.remote-select__empty{color:var(--theme-text-muted) !important;background:transparent !important;}.vacation-admin-filter,.vacation-manual-entry,.vacation-manual-content,.vacation-manual-form{color:var(--theme-text);background:var(--theme-surface) !important;border-color:var(--theme-border) !important;}.vacation-manual-entry{box-shadow:none !important;}.vacation-manual-summary{color:var(--theme-text) !important;background:transparent !important;}.vacation-manual-summary:hover{color:var(--theme-primary) !important;}.vacation-admin-filter .remote-select__input{background:var(--theme-surface) !important;}.algorithm-audience-selected,.algorithm-audience-selected-item,.algorithm-selected-audience,.algorithm-selected-audience__content{color:var(--theme-text) !important;background:var(--theme-surface-soft) !important;border-color:var(--theme-border) !important;}.algorithm-audience-selected-item strong,.algorithm-audience-selected-item span,.algorithm-selected-audience__content strong,.algorithm-selected-audience__content span{color:var(--theme-text) !important;}.algorithm-audience-selected-item small,.algorithm-selected-audience__content small{color:var(--theme-text-muted) !important;}.algorithm-audience-empty{color:var(--theme-text-muted) !important;}.algorithm-image-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:12px;}.algorithm-image-preview{display:grid;gap:6px;width:100%;min-height:0;padding:7px;color:var(--theme-text);background:var(--theme-surface-soft);border:1px solid var(--theme-border);border-radius:11px;text-align:left;cursor:zoom-in;}.algorithm-image-preview:hover{background:var(--theme-surface-hover);border-color:var(--theme-border-strong);transform:none;}.algorithm-image-preview img{display:block;width:100%;height:120px;object-fit:cover;border-radius:8px;}.algorithm-image-preview span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;}.algorithm-image-modal[hidden]{display:none !important;}.algorithm-image-modal{position:fixed;z-index:1400;inset:0;display:grid;place-items:center;padding:24px;background:var(--theme-overlay);}.algorithm-image-modal__panel{position:relative;width:min(1100px,94vw);max-height:92vh;padding:14px;background:var(--theme-surface-raised);border:1px solid var(--theme-border-strong);border-radius:14px;box-shadow:var(--theme-shadow-strong);}.algorithm-image-modal__image{display:block;max-width:100%;max-height:calc(92vh - 70px);margin:auto;object-fit:contain;}.algorithm-image-modal__close{position:absolute;z-index:2;top:9px;right:9px;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;color:var(--theme-text);background:var(--theme-surface-raised);border:1px solid var(--theme-border-strong);border-radius:10px;}body.algorithm-image-modal-open{overflow:hidden;}.report-admin-page h1,.report-admin-page h2,.report-admin-page h3,.report-admin-page .report-section-toggle,.report-admin-page .report-section-toggle-text,.report-collapsible-section>.report-section-toggle{color:var(--theme-text) !important;}.report-admin-page .report-section-toggle{background:transparent !important;border:0 !important;box-shadow:none !important;}.report-admin-page .report-section-toggle:hover{color:var(--theme-primary) !important;transform:none;}.report-position-options,.table-report-access-scroll{color:var(--theme-text) !important;background:var(--theme-surface-soft) !important;border:1px solid var(--theme-border) !important;border-radius:11px;overflow:auto;}.report-position-options{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 !important;padding:0 !important;}.report-position-option,.table-report-access-item{display:flex !important;align-items:center !important;gap:10px !important;min-width:0;margin:0 !important;padding:10px 12px !important;color:var(--theme-text) !important;background:transparent !important;border:0 !important;border-bottom:1px solid var(--theme-border) !important;border-radius:0 !important;}.report-position-option:hover,.table-report-access-item:hover{background:var(--theme-surface-hover) !important;}.report-position-option input[type="checkbox"],.table-report-access-item input[type="checkbox"]{flex:0 0 18px !important;width:18px !important;height:18px !important;margin:0 !important;}.report-position-option span,.table-report-access-item span{min-width:0;color:var(--theme-text) !important;line-height:1.25;}.report-position-search,.table-report-access-picker>input[type="search"]{color:var(--theme-text) !important;background:var(--theme-surface) !important;border-color:var(--theme-border-strong) !important;}.report-pair-distribution-table input[readonly]{color:var(--theme-text-secondary) !important;background:var(--theme-surface-soft) !important;}.ui-table--employees{table-layout:fixed;width:100%;}.ui-table--employees th:nth-child(1),.ui-table--employees td:nth-child(1){width:23%;}.ui-table--employees th:nth-child(2),.ui-table--employees td:nth-child(2){width:14%;}.ui-table--employees th:nth-child(3),.ui-table--employees td:nth-child(3){width:24%;}.ui-table--employees th:nth-child(4),.ui-table--employees td:nth-child(4){width:22%;}.ui-table--employees th:nth-child(5),.ui-table--employees td:nth-child(5){width:17%;}.ui-table--employees thead th{white-space:nowrap;font-size:.82rem;}.ui-table--employees td:nth-child(2){white-space:nowrap;}.ui-table--employees td{overflow-wrap:normal;word-break:normal;}.ui-table--employees .ui-table__actions .ui-actions{justify-content:center;align-items:center;}.ui-table--employees .ui-table__actions .btn{min-width:118px;text-align:center;justify-content:center;}.ui-table-wrap--structure{overflow-x:visible;}.ui-table--subdivisions,.ui-table--organization-units{width:100%;min-width:0 !important;table-layout:fixed;}.ui-table--subdivisions th:nth-child(1),.ui-table--subdivisions td:nth-child(1){width:24%;}.ui-table--subdivisions th:nth-child(2),.ui-table--subdivisions td:nth-child(2){width:17%;}.ui-table--subdivisions th:nth-child(3),.ui-table--subdivisions td:nth-child(3){width:19%;}.ui-table--subdivisions th:nth-child(4),.ui-table--subdivisions td:nth-child(4){width:27%;}.ui-table--subdivisions th:nth-child(5),.ui-table--subdivisions td:nth-child(5){width:13%;}.ui-table--organization-units th:nth-child(1),.ui-table--organization-units td:nth-child(1){width:17%;}.ui-table--organization-units th:nth-child(2),.ui-table--organization-units td:nth-child(2){width:10%;}.ui-table--organization-units th:nth-child(3),.ui-table--organization-units td:nth-child(3){width:21%;}.ui-table--organization-units th:nth-child(4),.ui-table--organization-units td:nth-child(4){width:15%;}.ui-table--organization-units th:nth-child(5),.ui-table--organization-units td:nth-child(5){width:25%;}.ui-table--organization-units th:nth-child(6),.ui-table--organization-units td:nth-child(6){width:12%;}.ui-table--subdivisions th,.ui-table--organization-units th{overflow-wrap:normal;word-break:normal;}.vacancy-docx-card,.vacancy-position-tabs,.vacancy-section-card{color:var(--theme-text) !important;background:var(--theme-surface) !important;border-color:var(--theme-border) !important;}.vacancy-docx-card h2,.vacancy-section-card h2{color:var(--theme-text) !important;}.vacancy-template-upload input[type="file"]{color:var(--theme-text);background:var(--theme-surface-soft);border-color:var(--theme-border);}.vacancy-template-help-row{margin-top:12px;}.vacancy-placeholder-dialog{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:transparent;}.vacancy-placeholder-dialog::backdrop{background:var(--theme-overlay);}.vacancy-placeholder-dialog__panel{width:min(820px,calc(100vw - 36px));max-height:calc(100vh - 48px);margin:24px auto;overflow:auto;padding:18px;color:var(--theme-text);background:var(--theme-surface-raised);border:1px solid var(--theme-border-strong);border-radius:16px;box-shadow:var(--theme-shadow-strong);}.vacancy-placeholder-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:12px;border-bottom:1px solid var(--theme-border);}.vacancy-placeholder-dialog__header h2{margin:0 0 5px;color:var(--theme-text);}.vacancy-placeholder-dialog__header p{margin:0;color:var(--theme-text-muted);}.vacancy-placeholder-dialog__close{flex:0 0 36px;width:36px;min-width:36px;min-height:36px;height:36px;padding:0;color:var(--theme-text);background:var(--theme-surface-soft);border:1px solid var(--theme-border);}.vacancy-placeholder-list{display:grid;gap:0;margin-top:12px;}.vacancy-placeholder-list>div{display:grid;grid-template-columns:minmax(190px,auto) 1fr;gap:14px;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--theme-border);}.vacancy-placeholder-list code{color:var(--theme-primary);background:var(--theme-surface-soft);border:1px solid var(--theme-border);border-radius:7px;padding:4px 6px;white-space:nowrap;}.vacancy-placeholder-list span{color:var(--theme-text-secondary);}.vacancy-placeholder-dialog__actions{display:flex;justify-content:flex-end;margin-top:14px;}@media (max-width:900px){.ui-table--employees thead th{white-space:normal;}.ui-table-wrap--structure{overflow-x:auto;}.vacancy-placeholder-list>div{grid-template-columns:1fr;gap:5px;}}.algorithm-image-modal__content{position:relative;width:min(1100px,94vw);max-height:92vh;padding:14px;background:var(--theme-surface-raised);border:1px solid var(--theme-border-strong);border-radius:14px;box-shadow:var(--theme-shadow-strong);}.algorithm-image-modal__content img{display:block;max-width:100%;max-height:calc(92vh - 78px);margin:0 auto;object-fit:contain;border-radius:8px;}.algorithm-image-modal__caption{margin-top:8px;color:var(--theme-text-secondary);font-size:.84rem;text-align:center;}.algorithm-selected-audience__remove{color:var(--theme-text-muted) !important;background:transparent !important;border:0 !important;}.algorithm-selected-audience__remove:hover{color:var(--theme-danger) !important;background:var(--theme-danger-soft) !important;transform:none;}.vacancy-position-tab{color:var(--theme-text-secondary) !important;background:transparent !important;border-color:transparent !important;}.vacancy-position-tab:hover{color:var(--theme-text) !important;background:var(--theme-surface-hover) !important;}.vacancy-position-tab.is-active{color:var(--theme-primary) !important;background:var(--theme-primary-soft) !important;border-color:var(--theme-primary) !important;box-shadow:none !important;}.vacancy-position-tab small{color:inherit !important;background:var(--theme-surface-soft) !important;}.vacancy-section-header{border-color:var(--theme-border) !important;}.vacancy-section-summary span,.vacancy-section-header p{color:var(--theme-text-muted) !important;}.vacancy-entry-table th,.vacancy-entry-table td{color:var(--theme-text) !important;background:var(--theme-surface) !important;border-color:var(--theme-border) !important;}.vacancy-entry-table thead th,.vacancy-date-column{color:var(--theme-text-secondary) !important;background:var(--theme-surface-soft) !important;}html .message-header-icon:hover,html .notification-bell:hover,html .header-account-link:hover{transform:translateY(-1px);}html .vacation-page table:not(.vacation-table),html .vacation-public-page table:not(.vacation-table),html .vacation-list-view table{border-radius:14px;overflow:hidden;}html .table-scroll:has(.vacation-date-table){border-radius:16px !important;overflow:hidden !important;}html .vacation-date-table{width:100% !important;margin:0 !important;}html .vacation-date-periods{display:flex;flex-direction:column;gap:6px;}html .vacation-date-period{border-radius:10px !important;}html .vacation-period-approved{font-weight:750 !important;}html .vacation-period-line strong{font-weight:750 !important;}html .vacation-period-list{margin-top:5px;padding-top:3px;}html .notification-card{overflow:hidden;border-radius:16px !important;}html .notification-card__link{padding:18px 22px !important;}html .task-detail{gap:20px !important;}html .task-detail>.admin-page-header,html .task-detail>.page-header,html .task-detail__header{padding:22px 26px !important;border-radius:18px !important;}html .task-detail__meta{gap:14px !important;}html .task-detail__meta>div{min-height:68px;padding:16px 18px !important;border-radius:14px !important;}html .task-detail__meta span{margin-bottom:7px !important;}html .task-description{min-height:84px;padding:22px 26px !important;border-radius:16px !important;line-height:1.6;}html .task-comments{gap:10px !important;margin:16px 0 20px !important;}html .task-comment{padding:12px 16px !important;border-radius:12px !important;}html .task-comment__row{gap:12px !important;}html .task-comment-form{padding:18px 20px !important;border-radius:16px !important;}html .task-comment-form textarea{min-height:105px;padding:15px 16px !important;border-radius:12px !important;}html .admin-page-header,html .admin-hub__header,html .notification-card__link,html .task-description,html .task-detail__meta>div,html .task-comment-form,html .messages-new-form{box-sizing:border-box;}html .duty-public-table-wrapper{overflow:hidden;border-radius:16px !important;}html .duty-public-unavailable{font-weight:700;}@media (max-width:760px){html .duty-public-table-wrapper{overflow:visible;}html .duty-public-table tr{border-radius:14px !important;}}html .document-public-grid{gap:18px !important;}html .document-public-card{min-height:185px;padding:22px !important;border-radius:16px !important;}html .document-public-card h2{margin:10px 0 8px !important;font-weight:750 !important;}html .document-public-type{display:inline-flex !important;align-items:center;padding:5px 10px !important;border-radius:999px !important;font-size:0.82rem !important;font-weight:750 !important;line-height:1.1;}html .document-public-card .btn{margin-top:auto;}html .admin-section:has(.document-fill-form){padding:0 !important;}html .admin-section:has(.document-fill-form) .admin-page-header{padding:22px 26px !important;border-radius:18px !important;}html .document-assignment-note{margin:16px 0 20px !important;padding:16px 18px !important;border-radius:14px !important;}html .document-fill-form{max-width:none !important;padding:20px !important;border-radius:16px !important;}html .document-fill-form .form-group{margin-bottom:18px !important;}html .document-fill-form .form-group:last-child{margin-bottom:0 !important;}html .document-fill-form label{display:block;margin-bottom:8px !important;font-weight:700 !important;}html .document-fill-form input,html .document-fill-form select,html .document-fill-form textarea{width:100%;box-sizing:border-box;padding:12px 14px !important;border-radius:12px !important;}html .document-fill-form .checkbox-option{display:flex;align-items:flex-start;gap:10px;padding:12px 14px !important;border-radius:12px !important;}@media (max-width:700px){html .document-public-card{padding:18px !important;}html .document-assignment-note{padding:14px 15px !important;}html .document-fill-form{padding:16px !important;}}html .account-page .account-summary-item,html .account-page .account-work-card,html .account-page .vacation-period-card{border-radius:14px !important;}html .account-card-list{gap:14px !important;}html .account-work-card{padding:18px !important;}html .account-work-card-header{margin-bottom:14px !important;}html .account-vacation-card{padding:24px 26px !important;}html .account-vacation-card .admin-page-header{padding:14px 0 18px !important;border-radius:0 !important;}html .account-vacation-card .admin-section{margin-top:16px !important;padding:18px !important;border-radius:14px !important;}html .account-vacation-card .vacation-period-card{padding:14px 16px !important;}html .account-vacation-card .vacation-days-counter{padding:10px 12px !important;border-radius:10px !important;}html .account-vacation-card .vacation-request-periods{gap:12px !important;}html .account-vacation-card .vacation-request-period{padding:14px !important;border-radius:12px !important;}html .account-page .empty-state,html .account-page .admin-empty-state,html .account-page .account-empty-state{border-radius:12px !important;}html .account-duty-empty{border-radius:10px !important;}@media (max-width:720px){html .account-vacation-card{padding:16px !important;}html .account-vacation-card .admin-section{padding:14px !important;}html .account-work-card{padding:15px !important;}}html .dashboard-staffing-card .dashboard-staffing-birthdays{padding:14px 16px !important;border-radius:16px !important;}html .dashboard-staffing-card .dashboard-staffing-birthdays__heading{margin-bottom:11px !important;}html .dashboard-staffing-card .dashboard-staffing-birthdays__list{gap:8px !important;}html .dashboard-staffing-card .dashboard-staffing-birthday{padding:9px 10px !important;border-radius:12px !important;}html .dashboard-staffing-card .dashboard-department-birthdays{padding:14px 16px !important;border-radius:15px !important;}html .dashboard-staffing-card .dashboard-department-birthdays__list{gap:8px !important;}html .dashboard-staffing-card .dashboard-department-birthday{padding:8px 10px !important;border-radius:11px !important;}html .task-create-page .admin-page-header,html .task-create-page .page-header,html .task-create-header,html .task-form-page .admin-page-header{padding:22px 26px !important;box-sizing:border-box;border-radius:18px !important;}html .task-create-page .admin-page-header h1,html .task-create-page .page-header h1,html .task-create-header h1,html .task-form-page .admin-page-header h1{margin:0 0 12px !important;}html .task-create-page .admin-page-header p,html .task-create-page .page-header p,html .task-create-header p,html .task-form-page .admin-page-header p{margin:0 !important;line-height:1.5;}html .task-page>.admin-page-header{width:100%;box-sizing:border-box;margin-bottom:18px !important;padding:22px 26px !important;border-radius:18px !important;}html .task-page>.admin-page-header>div{padding:0 !important;margin:0 !important;}html .task-page>.admin-page-header h1{margin:0 0 12px !important;padding:0 !important;}html .task-page>.admin-page-header p{margin:0 !important;padding:0 !important;line-height:1.5;}html .task-page>.admin-page-header,html .task-page>form,html .task-page>.task-form,html .task-page>.admin-section{width:100% !important;max-width:var(--task-form-max-width) !important;box-sizing:border-box;}html .task-page>.admin-page-header{margin-left:0 !important;margin-right:0 !important;}html .admin-page:has(.login-form)>.admin-page-header{box-sizing:border-box;margin-bottom:18px !important;padding:22px 26px !important;border-radius:18px !important;}html .admin-page:has(.login-form)>.admin-page-header>div{margin:0 !important;padding:0 !important;}html .admin-page:has(.login-form)>.admin-page-header h1{margin:0 0 12px !important;padding:0 !important;}html .admin-page:has(.login-form)>.admin-page-header p{margin:0 !important;padding:0 !important;}html .login-form{box-sizing:border-box;padding:24px 26px !important;border-radius:18px !important;}html .login-form input[type="text"],html .login-form input[type="password"]{border-radius:12px !important;}html .login-remember-card{display:inline-flex;width:fit-content;margin-top:6px !important;padding:10px 13px !important;border-radius:12px !important;}html .login-remember-label input[type="checkbox"]{width:18px !important;height:18px !important;margin:0 !important;cursor:pointer;}html .login-form .form-actions{margin-top:20px !important;}html .admin-section:has(.document-public-grid)>.admin-page-header{width:100%;box-sizing:border-box;margin:0 0 18px !important;padding:22px 26px !important;border-radius:18px !important;}html .admin-section:has(.document-public-grid)>.admin-page-header>div{margin:0 !important;padding:0 !important;}html .admin-section:has(.document-public-grid)>.admin-page-header h1{margin:0 0 12px !important;padding:0 !important;}html .admin-section:has(.document-public-grid)>.admin-page-header p{margin:0 !important;padding:0 !important;line-height:1.5;}html .admin-section:has(.document-public-grid){padding:0 !important;}html .documents-public-page{padding:0 !important;}html .documents-public-header{width:100%;box-sizing:border-box;margin:0 0 20px !important;padding:22px 26px !important;border-radius:18px !important;}html .documents-public-header>div{margin:0 !important;padding:0 !important;}html .documents-public-header h1{margin:0 0 12px !important;padding:0 !important;line-height:1.15;}html .documents-public-header p{margin:0 !important;padding:0 !important;line-height:1.5;}html .admin-page,html .admin-page *{box-sizing:border-box;}html .admin-page>.admin-page-header,html .admin-section>.admin-page-header{width:100%;margin:0 0 20px !important;padding:22px 26px !important;border-radius:18px !important;}html .admin-page>.admin-page-header>div,html .admin-section>.admin-page-header>div{margin:0 !important;padding:0 !important;}html .admin-page-header h1,html .admin-page-header h2{margin-top:0 !important;}html .admin-section{border-radius:18px !important;}html .admin-section:not(:has(>.admin-page-header)){padding:20px !important;}html .admin-form,html .form-card{padding:20px 22px !important;border-radius:16px !important;}html .form-group{margin-bottom:18px;}html .admin-form input,html .admin-form select,html .admin-form textarea,html .form-card input,html .form-card select,html .form-card textarea{border-radius:11px !important;}html .admin-filters,html .admin-search,html .filters-row,html .search-row,html .filter-card{padding:16px 18px !important;border-radius:14px !important;}html .tabs,html .admin-tabs,html .filter-tabs{gap:8px;}html .tabs a,html .admin-tabs a,html .filter-tabs a,html .tab-button{border-radius:10px !important;}html .table-responsive{overflow:hidden;border-radius:16px !important;}html .admin-table{width:100%;}html .checkbox-row{padding:11px 13px !important;border-radius:11px !important;}html .empty-state{padding:24px !important;border-radius:14px !important;}html .announcement-targets{padding:18px !important;border-radius:14px !important;}html .announcement-target-group{padding:12px !important;border-radius:12px !important;}html .algorithm-admin-page__header{padding:22px 26px !important;border-radius:18px !important;}html .algorithm-create-card,html .algorithm-results-card,html .algorithm-audience-builder{padding:22px !important;border-radius:18px !important;}html .absence-modern-create,html .absence-modern-panel,html .absence-modern-details,html .absence-modern-filter{border-radius:16px !important;}html .absence-modern-table-wrap{overflow:hidden;border-radius:16px !important;}html .algorithm-create-form>.form-group{padding:18px !important;border-radius:15px !important;}html .algorithm-create-form>.form-group input[type="text"],html .algorithm-create-form>.form-group textarea{margin-top:7px;border-radius:11px !important;}html .algorithm-create-form .algorithm-format-help{margin-top:8px !important;padding:0 !important;}html body::before,html body::after{display:none !important;}html,html body{min-height:100%;}html body{position:relative;overflow-x:hidden;}html .algorithm-create-form .announcement-targets{border-radius:0 !important;}html .algorithm-create-form .announcement-target-group{border-radius:0 !important;}html .algorithm-create-form>.form-group{padding:0 !important;border-radius:0 !important;}html .algorithm-create-form .algorithm-audience-builder{border-radius:0 !important;}html form#algorithm-create-form{border-radius:0 !important;}html form#algorithm-create-form>.form-group{margin:0 !important;padding:0 !important;border-radius:0 !important;}html form#algorithm-create-form .algorithm-audience-builder{border-radius:0 !important;}html .account-vacation-card .vacation-page>.admin-section{border-radius:0 !important;}html .account-vacation-card .vacation-request-row{border-radius:0 !important;}html .account-vacation-card .vacation-days-counter,html .account-vacation-card .vacation-request-end{border-radius:0 !important;}html body>.message-image-modal{position:fixed !important;z-index:5000 !important;}:root,html[data-theme="green"]{color-scheme:light;--theme-bg:#f2f8f6;--theme-bg-secondary:#e9f4f1;--theme-surface:#ffffff;--theme-surface-raised:#ffffff;--theme-surface-soft:#edf7f4;--theme-surface-hover:#e4f2ee;--theme-text:#17221f;--theme-text-secondary:#52645f;--theme-text-muted:#71817c;--theme-border:#d7e5e1;--theme-border-strong:#bed3cd;--theme-primary:#16877f;--theme-primary-hover:#116f69;--theme-primary-active:#0d5d58;--theme-primary-text:#ffffff;--theme-primary-soft:#dff2ee;--theme-success:#238553;--theme-success-soft:#e1f4e9;--theme-warning:#a76917;--theme-warning-soft:#fff3d9;--theme-danger:#b43d48;--theme-danger-hover:#95313b;--theme-danger-soft:#fbe8ea;--theme-overlay:rgba(13,32,28,0.48);--theme-shadow:0 12px 34px rgba(25,74,67,0.08);--theme-shadow-strong:0 18px 48px rgba(25,74,67,0.13);--bg:var(--theme-bg);--card:var(--theme-surface);--text:var(--theme-text);--muted:var(--theme-text-muted);--border:var(--theme-border);--primary:var(--theme-primary);--primary-dark:var(--theme-primary-hover);--danger:var(--theme-danger);--secondary:var(--theme-text-secondary);--shadow:var(--theme-shadow-strong);--soft-shadow:var(--theme-shadow)}html[data-theme="blue"]{color-scheme:light;--theme-bg:#f2f6fc;--theme-bg-secondary:#e9f0fa;--theme-surface:#ffffff;--theme-surface-raised:#ffffff;--theme-surface-soft:#edf4fc;--theme-surface-hover:#e2edf9;--theme-text:#172033;--theme-text-secondary:#52627a;--theme-text-muted:#718096;--theme-border:#d7e1ee;--theme-border-strong:#bdcde0;--theme-primary:#2866a5;--theme-primary-hover:#205487;--theme-primary-active:#19446f;--theme-primary-text:#ffffff;--theme-primary-soft:#e2eefb;--theme-success:#238553;--theme-success-soft:#e1f4e9;--theme-warning:#a76917;--theme-warning-soft:#fff3d9;--theme-danger:#b43d48;--theme-danger-hover:#95313b;--theme-danger-soft:#fbe8ea;--theme-overlay:rgba(15,29,51,0.50);--theme-shadow:0 12px 34px rgba(31,71,119,0.09);--theme-shadow-strong:0 18px 48px rgba(31,71,119,0.14);--bg:var(--theme-bg);--card:var(--theme-surface);--text:var(--theme-text);--muted:var(--theme-text-muted);--border:var(--theme-border);--primary:var(--theme-primary);--primary-dark:var(--theme-primary-hover);--danger:var(--theme-danger);--secondary:var(--theme-text-secondary);--shadow:var(--theme-shadow-strong);--soft-shadow:var(--theme-shadow)}html[data-theme="dark"]{color-scheme:dark;--theme-bg:#060a09;--theme-bg-secondary:#0b110f;--theme-surface:#101715;--theme-surface-raised:#131d1a;--theme-surface-soft:#16221e;--theme-surface-hover:#1b2b26;--theme-text:#f3faf7;--theme-text-secondary:#c0d0ca;--theme-text-muted:#91a69f;--theme-border:#263a34;--theme-border-strong:#365149;--theme-primary:#51dbaa;--theme-primary-hover:#71ebc1;--theme-primary-active:#95f4d2;--theme-primary-text:#07110d;--theme-primary-soft:rgba(81,219,170,0.13);--theme-success:#5ce6a1;--theme-success-soft:rgba(92,230,161,0.13);--theme-warning:#f0bd69;--theme-warning-soft:rgba(240,189,105,0.13);--theme-danger:#ff7c88;--theme-danger-hover:#ff9ca5;--theme-danger-soft:rgba(255,124,136,0.13);--theme-overlay:rgba(0,0,0,0.72);--theme-shadow:0 14px 36px rgba(0,0,0,0.34);--theme-shadow-strong:0 22px 54px rgba(0,0,0,0.48);--bg:var(--theme-bg);--card:var(--theme-surface);--text:var(--theme-text);--muted:var(--theme-text-muted);--border:var(--theme-border);--primary:var(--theme-primary);--primary-dark:var(--theme-primary-hover);--danger:var(--theme-danger);--secondary:var(--theme-text-secondary);--shadow:var(--theme-shadow-strong);--soft-shadow:var(--theme-shadow)}html,body{background-color:var(--theme-bg);color:var(--theme-text)}body{background:radial-gradient( circle at top left,color-mix( in srgb,var(--theme-primary) 9%,transparent ),transparent 34% ),linear-gradient( 180deg,var(--theme-bg-secondary) 0%,var(--theme-bg) 100% )}.muted,.text-muted,.small-note,.help-text,.form-text,.field-hint,.description{color:var(--theme-text-muted)}.topbar,.app-header,.site-header{color:var(--theme-text);background:color-mix( in srgb,var(--theme-surface) 94%,transparent );border-color:var(--theme-border);box-shadow:var(--theme-shadow)}.nav-btn,.topbar a,.logo-link{color:var(--theme-text)}.nav-btn:hover,.nav-btn:focus-visible{color:var(--theme-primary);background:var(--theme-primary-soft)}.nav-btn.active,.nav-btn[aria-current="page"]{color:var(--theme-primary);background:var(--theme-primary-soft)}.card,.panel,.section-card,.dashboard-card,.dashboard-panel,.admin-card,.stat-card,.summary-card,.report-card,.settings-card,.content-card,.form-card,.table-card,.widget-card,.modal-content,.dropdown-menu,.popover,.menu-panel{color:var(--theme-text);background:var(--theme-surface);border-color:var(--theme-border);box-shadow:var(--theme-shadow)}.card:hover,.dashboard-card:hover,.admin-card:hover{border-color:var(--theme-border-strong)}.section-header,.card-header,.panel-header,.modal-header,.modal-footer{color:var(--theme-text);border-color:var(--theme-border)}input,select,textarea{color:var(--theme-text);background:var(--theme-surface);border-color:var(--theme-border)}input::placeholder,textarea::placeholder{color:var(--theme-text-muted);opacity:1}input:hover,select:hover,textarea:hover{border-color:var(--theme-border-strong)}input:focus,select:focus,textarea:focus{border-color:var(--theme-primary);outline-color:var(--theme-primary);box-shadow:0 0 0 3px color-mix( in srgb,var(--theme-primary) 18%,transparent )}input:disabled,select:disabled,textarea:disabled{color:var(--theme-text-muted);background:var(--theme-surface-soft)}label,legend{color:var(--theme-text)}button,.btn,.button,.action-button{border-color:var(--theme-border)}.btn-primary,.button-primary,.primary-button,button[type="submit"]:not(.btn-secondary):not(.btn-danger){color:var(--theme-primary-text);background:var(--theme-primary);border-color:var(--theme-primary)}.btn-primary:hover,.button-primary:hover,.primary-button:hover,button[type="submit"]:not(.btn-secondary):not(.btn-danger):hover{color:var(--theme-primary-text);background:var(--theme-primary-hover);border-color:var(--theme-primary-hover)}.btn-secondary,.button-secondary,.secondary-button,.btn-outline{color:var(--theme-text);background:var(--theme-surface);border-color:var(--theme-border-strong)}.btn-secondary:hover,.button-secondary:hover,.secondary-button:hover,.btn-outline:hover{color:var(--theme-primary);background:var(--theme-primary-soft);border-color:var(--theme-primary)}.btn-danger,.button-danger,.danger-button{color:#ffffff;background:var(--theme-danger);border-color:var(--theme-danger)}.btn-danger:hover,.button-danger:hover,.danger-button:hover{color:#ffffff;background:var(--theme-danger-hover);border-color:var(--theme-danger-hover)}table{color:var(--theme-text);background:var(--theme-surface);border-color:var(--theme-border)}thead,table thead th{color:var(--theme-text-secondary);background:var(--theme-surface-soft)}th,td{border-color:var(--theme-border)}tbody tr:hover td,tbody tr:hover th{background:var(--theme-surface-hover)}.flash,.alert,.notification-item,.save-status,.inline-status{color:var(--theme-text);background:var(--theme-surface);border-color:var(--theme-border)}.flash-success,.alert-success,.status-success,.save-status.success,.inline-status.success{color:var(--theme-success);background:var(--theme-success-soft)}.flash-error,.alert-danger,.alert-error,.status-danger,.save-status.error,.inline-status.error{color:var(--theme-danger);background:var(--theme-danger-soft)}.flash-warning,.alert-warning,.status-warning{color:var(--theme-warning);background:var(--theme-warning-soft)}.modal-backdrop,.modal-overlay,.dialog-overlay{background:var(--theme-overlay)}.message-bubble,.message-card,.task-card,.task-comment,.comment-item{color:var(--theme-text);background:var(--theme-surface);border-color:var(--theme-border)}.message-bubble.is-own,.message-bubble.own,.message-bubble--own{background:var(--theme-primary-soft);border-color:var(--theme-primary)}html[data-theme="dark"] .topbar,html[data-theme="dark"] .app-header,html[data-theme="dark"] .site-header{background:rgba(10,16,14,0.94)}html[data-theme="dark"] .btn-primary,html[data-theme="dark"] .button-primary,html[data-theme="dark"] .primary-button,html[data-theme="dark"] .nav-btn.active,html[data-theme="dark"] .nav-btn:hover{box-shadow:0 0 0 1px rgba(81,219,170,0.18),0 0 18px rgba(81,219,170,0.12)}html[data-theme="dark"] hr{border-color:var(--theme-border)}html[data-theme="dark"] code,html[data-theme="dark"] pre{color:#d8f8ec;background:#0a100e;border-color:var(--theme-border)}html[data-theme="dark"]::selection{color:#06100c;background:#75eac2}html[data-theme="dark"] .dashboard-shell,html[data-theme="dark"] .dashboard-main,html[data-theme="dark"] .dashboard-column,html[data-theme="dark"] .dashboard-section,html[data-theme="dark"] .page-content,html[data-theme="dark"] .page-container,html[data-theme="dark"] .form-section,html[data-theme="dark"] .table-responsive,html[data-theme="dark"] .remote-select-dropdown,html[data-theme="dark"] .notifications-dropdown,html[data-theme="dark"] .messages-dropdown{color:var(--theme-text)}:focus-visible{outline:2px solid var(--theme-primary);outline-offset:2px}:root,html[data-theme="green"],html[data-theme="blue"],html[data-theme="dark"]{--dashboard-bg:var(--theme-bg);--dashboard-surface:var(--theme-surface);--dashboard-surface-soft:var(--theme-surface-soft);--dashboard-text:var(--theme-text);--dashboard-text-muted:var(--theme-text-muted);--dashboard-border:var(--theme-border);--dashboard-primary:var(--theme-primary);--dashboard-primary-dark:var(--theme-primary-hover);--dashboard-primary-soft:var(--theme-primary-soft);--dashboard-success:var(--theme-success);--dashboard-warning:var(--theme-warning);--dashboard-danger:var(--theme-danger);--dashboard-shadow-sm:var(--theme-shadow);--dashboard-shadow-md:var(--theme-shadow);--dashboard-shadow-hover:var(--theme-shadow-strong)}html[data-theme="dark"] .dashboard-page,html[data-theme="dark"] .dashboard-grid,html[data-theme="dark"] .dashboard-section,html[data-theme="dark"] .dashboard-card,html[data-theme="dark"] .dashboard-card__header,html[data-theme="dark"] .dashboard-card__footer,html[data-theme="dark"] .dashboard-hero,html[data-theme="dark"] .dashboard-announcement-item,html[data-theme="dark"] .dashboard-today-absences,html[data-theme="dark"] .dashboard-staffing-birthdays,html[data-theme="dark"] .dashboard-staffing-birthday,html[data-theme="dark"] .dashboard-vacation,html[data-theme="dark"] .dashboard-duty,html[data-theme="dark"] .dashboard-empty-state,html[data-theme="dark"] .dashboard-user-stats,html[data-theme="dark"] .dashboard-report-list,html[data-theme="dark"] .dashboard-task-list,html[data-theme="dark"] .dashboard-actions,html[data-theme="dark"] .dashboard-announcement-list{color:var(--dashboard-text) !important}html[data-theme="dark"] .dashboard-card,html[data-theme="dark"] .dashboard-hero,html[data-theme="dark"] .dashboard-announcement-item,html[data-theme="dark"] .dashboard-staffing-birthday,html[data-theme="dark"] .dashboard-today-absences__row,html[data-theme="dark"] .dashboard-today-absences__empty,html[data-theme="dark"] .dashboard-empty-state,html[data-theme="dark"] .dashboard-user-stats__item,html[data-theme="dark"] .dashboard-report-item,html[data-theme="dark"] .dashboard-task-item{background:var(--dashboard-surface) !important;border-color:var(--dashboard-border) !important}html[data-theme="dark"] .dashboard-card__title,html[data-theme="dark"] .dashboard-card__value,html[data-theme="dark"] .dashboard-hero__title,html[data-theme="dark"] .dashboard-hero__greeting,html[data-theme="dark"] .dashboard-announcement-item__title,html[data-theme="dark"] .dashboard-staffing-birthday__name,html[data-theme="dark"] .dashboard-today-absences__row strong,html[data-theme="dark"] .dashboard-staffing-birthdays__title,html[data-theme="dark"] .dashboard-announcement-item__scope strong,html[data-theme="dark"] .dashboard-report-item__title,html[data-theme="dark"] .dashboard-task-item__title{color:var(--dashboard-text) !important}html[data-theme="dark"] .dashboard-card__subtitle,html[data-theme="dark"] .dashboard-card__link,html[data-theme="dark"] .dashboard-empty-state__text,html[data-theme="dark"] .dashboard-hero__workplace,html[data-theme="dark"] .dashboard-staffing-birthdays__subtitle,html[data-theme="dark"] .dashboard-today-absences__reason,html[data-theme="dark"] .dashboard-today-absences__more,html[data-theme="dark"] .dashboard-announcement-item__text,html[data-theme="dark"] .dashboard-announcement-item__author,html[data-theme="dark"] .dashboard-report-item__meta,html[data-theme="dark"] .dashboard-task-item__meta{color:var(--theme-text-secondary) !important}html[data-theme="dark"] .dashboard-announcement-item__date,html[data-theme="dark"] .dashboard-announcement-item__expiry,html[data-theme="dark"] .dashboard-staffing-birthday__relative,html[data-theme="dark"] .dashboard-hero__date,html[data-theme="dark"] .dashboard-hero__assignment-count,html[data-theme="dark"] .dashboard-empty-state__symbol{color:var(--dashboard-text-muted) !important}html[data-theme="dark"] .dashboard-card__link,html[data-theme="dark"] .dashboard-hero__eyebrow,html[data-theme="dark"] .dashboard-announcement-item__scope,html[data-theme="dark"] .dashboard-staffing-birthdays__icon{color:var(--theme-primary) !important}html[data-theme="dark"] .dashboard-card__footer,html[data-theme="dark"] .dashboard-announcement-item+.dashboard-announcement-item{border-color:var(--dashboard-border) !important}html[data-theme="dark"] .dashboard-announcement-list::-webkit-scrollbar-track{background:#0f1715}html[data-theme="dark"] .dashboard-announcement-list::-webkit-scrollbar-thumb{background:#28443d}html[data-theme="dark"] .dashboard-announcement-list::-webkit-scrollbar-thumb:hover{background:#3a6258}html[data-theme="dark"] .dashboard-today-absences__empty,html[data-theme="dark"] .dashboard-empty-state{background:var(--theme-surface-soft) !important}html[data-theme="dark"] .page-shell,html[data-theme="dark"] .wide-page,html[data-theme="dark"] .admin-page,html[data-theme="dark"] .account-page,html[data-theme="dark"] .admin-hub{color:var(--theme-text)}html[data-theme="dark"] .page-heading,html[data-theme="dark"] .admin-page-header,html[data-theme="dark"] .admin-hub__header{color:var(--theme-text)}html[data-theme="dark"] .page-heading h1,html[data-theme="dark"] .admin-page-header h1,html[data-theme="dark"] .admin-page-header h2,html[data-theme="dark"] .admin-hub__title{color:var(--theme-text) !important}html[data-theme="dark"] .page-heading p,html[data-theme="dark"] .admin-page-header p,html[data-theme="dark"] .admin-hub__description{color:var(--theme-text-secondary) !important}html[data-theme="dark"] .admin-page-header,html[data-theme="dark"] .admin-hub__header,html[data-theme="dark"] .account-page>.admin-page-header{background:radial-gradient( circle at 80% 0%,rgba(81,219,170,0.14),transparent 42% ),linear-gradient( 135deg,#13221e 0%,#0d1714 100% ) !important;color:var(--theme-text) !important;border:1px solid var(--theme-border) !important;box-shadow:var(--theme-shadow) !important}html[data-theme="dark"] .admin-hub__eyebrow{color:var(--theme-primary) !important}html[data-theme="dark"] .admin-section,html[data-theme="dark"] .account-section,html[data-theme="dark"] .account-duty-card,html[data-theme="dark"] .account-card,html[data-theme="dark"] .vacation-section,html[data-theme="dark"] .vacation-card,html[data-theme="dark"] .duty-card,html[data-theme="dark"] .vacation-public-filter,html[data-theme="dark"] .duty-type-search{color:var(--theme-text) !important;background:var(--theme-surface) !important;border-color:var(--theme-border) !important;box-shadow:var(--theme-shadow) !important}html[data-theme="dark"] .account-section-heading,html[data-theme="dark"] .admin-section h2,html[data-theme="dark"] .admin-section h3,html[data-theme="dark"] .vacation-section h2,html[data-theme="dark"] .vacation-section h3{color:var(--theme-text) !important}html[data-theme="dark"] .account-page{color:var(--theme-text)}html[data-theme="dark"] .account-page .admin-section,html[data-theme="dark"] .account-page .account-duty-card{background:var(--theme-surface) !important;border:1px solid var(--theme-border) !important}html[data-theme="dark"] .account-page h1,html[data-theme="dark"] .account-page h2,html[data-theme="dark"] .account-page h3,html[data-theme="dark"] .account-page h4{color:var(--theme-text) !important}html[data-theme="dark"] .account-page .text-muted,html[data-theme="dark"] .account-page .muted{color:var(--theme-text-secondary) !important}html[data-theme="dark"] .account-logout-button{color:var(--theme-primary-text) !important;background:var(--theme-primary) !important;border-color:var(--theme-primary) !important}html[data-theme="dark"] .duty-employee-type-card{color:var(--theme-text) !important;background:var(--theme-surface) !important;border:1px solid var(--theme-border) !important;box-shadow:var(--theme-shadow) !important}html[data-theme="dark"] .duty-employee-type-card h2,html[data-theme="dark"] .duty-employee-type-card h3,html[data-theme="dark"] .duty-employee-type-card strong{color:var(--theme-text) !important}html[data-theme="dark"] .duty-employee-type-card .text-muted,html[data-theme="dark"] .duty-employee-type-details,html[data-theme="dark"] .duty-employee-type-details span{color:var(--theme-text-secondary) !important}html[data-theme="dark"] .duty-employee-type-card .btn-primary{color:var(--theme-primary-text) !important}html[data-theme="dark"] .admin-hub-card{color:var(--theme-text) !important;background:var(--theme-surface) !important;border:1px solid var(--theme-border) !important;box-shadow:var(--theme-shadow) !important}html[data-theme="dark"] .admin-hub-card:hover{background:var(--theme-surface-hover) !important;border-color:var(--theme-primary) !important;box-shadow:var(--theme-shadow-strong),0 0 20px rgba(81,219,170,0.08) !important}html[data-theme="dark"] .admin-hub-card__title{color:var(--theme-text) !important}html[data-theme="dark"] .admin-hub-card__text{color:var(--theme-text-secondary) !important}html[data-theme="dark"] .admin-hub-card__arrow{color:var(--theme-primary) !important}html[data-theme="dark"] .admin-hub-card__icon{background:var(--theme-primary-soft) !important}html[data-theme="dark"] .document-card,html[data-theme="dark"] .documents-card,html[data-theme="dark"] .document-type-card,html[data-theme="dark"] .document-public-card{color:var(--theme-text) !important;background:var(--theme-surface) !important;border:1px solid var(--theme-border) !important;box-shadow:var(--theme-shadow) !important}html[data-theme="dark"] .document-card h2,html[data-theme="dark"] .document-card h3,html[data-theme="dark"] .documents-card h2,html[data-theme="dark"] .documents-card h3,html[data-theme="dark"] .document-type-card h2,html[data-theme="dark"] .document-type-card h3,html[data-theme="dark"] .document-public-card h2,html[data-theme="dark"] .document-public-card h3{color:var(--theme-text) !important}html[data-theme="dark"] .document-card p,html[data-theme="dark"] .documents-card p,html[data-theme="dark"] .document-type-card p,html[data-theme="dark"] .document-public-card p{color:var(--theme-text-secondary) !important}html[data-theme="dark"] .document-card .badge,html[data-theme="dark"] .documents-card .badge,html[data-theme="dark"] .document-type-card .badge,html[data-theme="dark"] .document-public-card .badge{color:var(--theme-primary) !important;background:var(--theme-primary-soft) !important}html[data-theme="dark"] .account-duty-table-wrapper,html[data-theme="dark"] .table-responsive{background:var(--theme-surface) !important;border-color:var(--theme-border) !important}html[data-theme="dark"] .account-duty-table,html[data-theme="dark"] .admin-table{color:var(--theme-text) !important;background:var(--theme-surface) !important}html[data-theme="dark"] .account-duty-table thead,html[data-theme="dark"] .admin-table thead{background:var(--theme-surface-soft) !important}html[data-theme="dark"] .account-duty-table thead th,html[data-theme="dark"] .admin-table thead th{color:var(--theme-text-secondary) !important;background:var(--theme-surface-soft) !important;border-color:var(--theme-border) !important}html[data-theme="dark"] .account-duty-table tbody tr,html[data-theme="dark"] .admin-table tbody tr{color:var(--theme-text) !important;background:var(--theme-surface) !important}html[data-theme="dark"] .account-duty-table tbody td,html[data-theme="dark"] .admin-table tbody td{color:var(--theme-text) !important;background:transparent !important;border-color:var(--theme-border) !important}html[data-theme="dark"] .account-duty-table tbody tr:hover,html[data-theme="dark"] .admin-table tbody tr:hover{background:var(--theme-surface-hover) !important}html[data-theme="dark"] .vacation-public-filter,html[data-theme="dark"] .duty-type-search{background:var(--theme-surface) !important}html[data-theme="dark"] .form-group label,html[data-theme="dark"] .duty-type-search label,html[data-theme="dark"] .vacation-public-filter label{color:var(--theme-text) !important}html[data-theme="dark"] .duty-type-search-field{color:var(--theme-text) !important;background:var(--theme-surface-soft) !important;border-color:var(--theme-border) !important}html[data-theme="dark"] .wide-page>h1,html[data-theme="dark"] .wide-page>h2{color:var(--theme-text) !important}html[data-theme="dark"] .wide-page>.text-muted{color:var(--theme-text-secondary) !important}html[data-theme="dark"] .vacation-table,html[data-theme="dark"] .vacation-calendar,html[data-theme="dark"] .vacation-year-grid{color-scheme:light}html[data-theme="dark"] .vacation-table{color:#172033 !important;background:#ffffff !important}html[data-theme="dark"] .vacation-table th,html[data-theme="dark"] .vacation-table td{color:#172033 !important;background-color:#ffffff}html[data-theme="dark"] .btn-primary,html[data-theme="dark"] .button.primary,html[data-theme="dark"] .button-primary{color:var(--theme-primary-text) !important;background:var(--theme-primary) !important;border-color:var(--theme-primary) !important}html[data-theme="dark"] .btn-secondary,html[data-theme="dark"] .button.secondary{color:var(--theme-text) !important;background:var(--theme-surface-soft) !important;border-color:var(--theme-border) !important}html[data-theme="dark"] .btn-secondary:hover,html[data-theme="dark"] .button.secondary:hover{color:var(--theme-primary) !important;background:var(--theme-primary-soft) !important;border-color:var(--theme-primary) !important}html[data-theme="dark"] .badge,html[data-theme="dark"] .status-badge,html[data-theme="dark"] .pill,html[data-theme="dark"] .tag{color:var(--theme-primary) !important;background:var(--theme-primary-soft) !important;border-color:rgba(81,219,170,0.28) !important}html[data-theme="dark"] .admin-section,html[data-theme="dark"] .account-duty-table th,html[data-theme="dark"] .account-duty-table td{border-color:var(--theme-border) !important}html[data-theme="dark"] .message-header-icon,html[data-theme="dark"] .notification-bell,html[data-theme="dark"] .header-account-link{color:#ffffff !important;background:linear-gradient( 180deg,#111b18 0%,#0b1210 100% ) !important;border:1px solid rgba(81,219,170,0.75) !important;box-shadow:0 0 0 1px rgba(81,219,170,0.08),0 0 12px rgba(81,219,170,0.14),inset 0 1px 0 rgba(255,255,255,0.04) !important}html[data-theme="dark"] .message-header-icon:hover,html[data-theme="dark"] .notification-bell:hover,html[data-theme="dark"] .header-account-link:hover{color:#ffffff !important;background:linear-gradient( 180deg,#172822 0%,#0e1915 100% ) !important;border-color:var(--theme-primary) !important;box-shadow:0 0 0 1px rgba(81,219,170,0.20),0 0 20px rgba(81,219,170,0.28),inset 0 1px 0 rgba(255,255,255,0.06) !important;transform:translateY(-1px)}html[data-theme="dark"] .message-header-icon__symbol,html[data-theme="dark"] .notification-bell__icon,html[data-theme="dark"] .header-account-link__icon{color:#ffffff !important;filter:drop-shadow( 0 0 5px rgba(81,219,170,0.32) )}html[data-theme="dark"] .header-account-link__label,html[data-theme="dark"] .header-account-link__name,html[data-theme="dark"] .header-account-link span{color:#ffffff !important}html[data-theme="dark"] .message-header-icon__badge,html[data-theme="dark"] .notification-bell__badge{color:#06100c !important;background:var(--theme-primary) !important;border-color:#08110e !important;box-shadow:0 0 10px rgba(81,219,170,0.55)}.vacation-scroll{padding:0 !important;background:var(--theme-surface);border:1px solid var(--theme-border-strong) !important;border-bottom-width:2px !important;border-radius:16px !important;box-shadow:var(--theme-shadow);overflow:auto !important}.vacation-scroll .vacation-table{margin:0;border:0 !important;border-radius:0}.vacation-table tbody tr:last-child>th,.vacation-table tbody tr:last-child>td{border-bottom:1px solid var(--theme-border-strong) !important}.vacation-table tbody tr:last-child .vacation-actions-col:first-child,.vacation-table tbody tr:last-child .vacation-name-col:first-child{border-bottom-left-radius:14px}.vacation-table tbody tr:last-child>td:last-child{border-bottom-right-radius:14px}html[data-theme="dark"] .vacation-scroll{background:#0d1512 !important;border-color:#345148 !important;box-shadow:0 16px 40px rgba(0,0,0,0.34),0 0 18px rgba(81,219,170,0.04)}html[data-theme="dark"] .vacation-table{color:var(--theme-text) !important;background:#0d1512 !important;color-scheme:dark}html[data-theme="dark"] .vacation-table th,html[data-theme="dark"] .vacation-table td{color:var(--theme-text) !important;border-bottom-color:#263b35 !important}html[data-theme="dark"] .vacation-table th,html[data-theme="dark"] .vacation-month-head,html[data-theme="dark"] .vacation-week-label-head,html[data-theme="dark"] .vacation-table th.vacation-name-col,html[data-theme="dark"] .vacation-table th.vacation-actions-col{color:#eaf7f2 !important;background:#16231f !important;border-color:#355049 !important}html[data-theme="dark"] .vacation-month-head{color:#ffffff !important;border-bottom-color:#45675e !important;border-left-color:#355049 !important}html[data-theme="dark"] .vacation-week-label{color:#d9eee7 !important}html[data-theme="dark"] .vacation-week-label-head{border-bottom-color:#355049 !important;border-left-color:#293f39 !important}html[data-theme="dark"] .vacation-cell{background:#101a17 !important}html[data-theme="dark"] .vacation-table td.vacation-weekend-cell{background:#0b1311 !important}html[data-theme="dark"] .vacation-table th.vacation-weekend-head{background:#111d19 !important}html[data-theme="dark"] .vacation-monday-head,html[data-theme="dark"] .vacation-monday-cell{border-left-color:#2b433c !important}html[data-theme="dark"] .vacation-month-start-head,html[data-theme="dark"] .vacation-month-start-cell{border-left-color:#648b80 !important}html[data-theme="dark"] .vacation-name-col,html[data-theme="dark"] .vacation-actions-col{color:var(--theme-text) !important;background:#13201c !important;box-shadow:8px 0 14px rgba(0,0,0,0.28)}html[data-theme="dark"] .vacation-table td.vacation-name-col.vacation-name-doctor{background:#13221f !important}html[data-theme="dark"] .vacation-table td.vacation-name-col.vacation-name-nurse{background:#14251e !important}html[data-theme="dark"] .vacation-name-col strong{color:#ffffff !important}html[data-theme="dark"] .vacation-name-col .muted{color:#a9bdb6 !important}html[data-theme="dark"] .vacation-table td.vacation-cell.vacation-doctor{background-color:#3b82f6 !important}html[data-theme="dark"] .vacation-table td.vacation-cell.vacation-nurse{background-color:#48d98a !important}html[data-theme="dark"] .vacation-table td.vacation-cell.vacation-wish{background-color:#e7b84d !important}html[data-theme="dark"] .vacation-table .vacation-week-hover{box-shadow:inset 0 0 0 999px rgba(81,219,170,0.10) !important}html[data-theme="dark"] .vacation-table tbody tr.vacation-row-hover>th,html[data-theme="dark"] .vacation-table tbody tr.vacation-row-hover>td{filter:brightness(1.12)}html[data-theme="dark"] .vacation-list-table,html[data-theme="dark"] .vacation-period-table,html[data-theme="dark"] .vacation-list,html[data-theme="dark"] .vacation-period-list{color:var(--theme-text) !important;background:var(--theme-surface) !important;border-color:var(--theme-border) !important}html[data-theme="dark"] .vacation-list-table th,html[data-theme="dark"] .vacation-period-table th{color:#eaf7f2 !important;background:#16231f !important;border-color:#355049 !important}html[data-theme="dark"] .vacation-list-table td,html[data-theme="dark"] .vacation-period-table td{color:var(--theme-text) !important;background:#101a17 !important;border-color:#293f39 !important}html[data-theme="dark"] .vacation-page table:not(.vacation-table),html[data-theme="dark"] .vacation-public-page table:not(.vacation-table),html[data-theme="dark"] .vacation-list-view table{color:var(--theme-text) !important;background:var(--theme-surface) !important;border:1px solid var(--theme-border) !important;border-radius:14px;border-collapse:separate;border-spacing:0;overflow:hidden}html[data-theme="dark"] .vacation-page table:not(.vacation-table) thead th,html[data-theme="dark"] .vacation-public-page table:not(.vacation-table) thead th,html[data-theme="dark"] .vacation-list-view table thead th{color:#eaf7f2 !important;background:#16231f !important;border-color:#355049 !important}html[data-theme="dark"] .vacation-page table:not(.vacation-table) tbody td,html[data-theme="dark"] .vacation-public-page table:not(.vacation-table) tbody td,html[data-theme="dark"] .vacation-list-view table tbody td{color:var(--theme-text) !important;background:#101a17 !important;border-color:#293f39 !important}html[data-theme="dark"] .vacation-page table:not(.vacation-table) tbody tr:hover td,html[data-theme="dark"] .vacation-public-page table:not(.vacation-table) tbody tr:hover td,html[data-theme="dark"] .vacation-list-view table tbody tr:hover td{background:#182822 !important}html[data-theme="dark"] .dashboard-staffing-card{color:var(--theme-text) !important;background:var(--theme-surface) !important;border-color:var(--theme-border) !important}html[data-theme="dark"] .dashboard-staffing-summary,html[data-theme="dark"] .dashboard-staffing-overview,html[data-theme="dark"] .dashboard-staffing-list{color:var(--theme-text) !important}html[data-theme="dark"] .dashboard-staffing-stat{color:var(--theme-text) !important;background:#14211d !important;border:1px solid #2b443c !important}html[data-theme="dark"] .dashboard-staffing-stat__value{color:#ffffff !important}html[data-theme="dark"] .dashboard-staffing-stat__label,html[data-theme="dark"] .dashboard-staffing-row__values,html[data-theme="dark"] .dashboard-staffing-note{color:var(--theme-text-secondary) !important}html[data-theme="dark"] .dashboard-staffing-row__name{color:#ffffff !important}html[data-theme="dark"] .dashboard-staffing-birthdays{color:var(--theme-text) !important;background:linear-gradient( 135deg,#14251f 0%,#101c18 100% ) !important;border:1px solid #345249 !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.03),0 0 14px rgba(81,219,170,0.05)}html[data-theme="dark"] .dashboard-staffing-birthdays__title{color:#ffffff !important}html[data-theme="dark"] .dashboard-staffing-birthdays__subtitle{color:var(--theme-text-secondary) !important}html[data-theme="dark"] .dashboard-staffing-birthdays__icon{color:var(--theme-primary) !important;background:var(--theme-primary-soft) !important}html[data-theme="dark"] .dashboard-staffing-birthday{color:var(--theme-text) !important;background:#0d1714 !important;border:1px solid #2c453e !important}html[data-theme="dark"] .dashboard-staffing-birthday__date{color:var(--theme-primary) !important}html[data-theme="dark"] .dashboard-staffing-birthday__date strong,html[data-theme="dark"] .dashboard-staffing-birthday__date span{color:var(--theme-primary) !important}html[data-theme="dark"] .dashboard-staffing-birthday__name{color:#ffffff !important}html[data-theme="dark"] .dashboard-staffing-birthday__relative{color:#79e9c3 !important}html[data-theme="dark"] .dashboard-staffing-birthdays__empty{color:var(--theme-text-secondary) !important}html[data-theme="dark"] .dashboard-progress,html[data-theme="dark"] .dashboard-staffing-progress{background:#e7eeec !important}html[data-theme="dark"] .dashboard-progress__bar,html[data-theme="dark"] .dashboard-staffing-progress__bar{background:var(--theme-primary) !important;box-shadow:0 0 8px rgba(81,219,170,0.28)}.vacation-scroll{overflow-x:hidden !important;overflow-y:visible !important}.vacation-scroll .vacation-table{width:100% !important;min-width:0 !important;table-layout:fixed !important}.vacation-table .vacation-name-col{width:180px !important;min-width:180px !important;max-width:180px !important}.vacation-table .vacation-week-label-head,.vacation-table .vacation-cell{min-width:0 !important;width:auto !important}html[data-theme="dark"] .table-scroll:has(.vacation-date-table){background:#0d1512 !important;border:1px solid #345148 !important;border-bottom-width:2px !important;border-radius:16px !important;box-shadow:0 16px 40px rgba(0,0,0,0.34),0 0 18px rgba(81,219,170,0.05);overflow:hidden !important}html[data-theme="dark"] .vacation-date-table{width:100% !important;margin:0 !important;color:var(--theme-text) !important;background:#0d1512 !important;border:0 !important;border-collapse:separate !important;border-spacing:0 !important}html[data-theme="dark"] .vacation-date-table thead,html[data-theme="dark"] .vacation-date-table thead tr{background:#16231f !important}html[data-theme="dark"] .vacation-date-table thead th{color:#eaf7f2 !important;background:#16231f !important;border-right:1px solid #355049 !important;border-bottom:1px solid #45675e !important}html[data-theme="dark"] .vacation-date-table thead th:last-child{border-right:0 !important}html[data-theme="dark"] .vacation-date-table tbody,html[data-theme="dark"] .vacation-date-table tbody tr{background:#101a17 !important}html[data-theme="dark"] .vacation-date-table tbody td{color:var(--theme-text-secondary) !important;background:#101a17 !important;border-right:1px solid #293f39 !important;border-bottom:1px solid #293f39 !important}html[data-theme="dark"] .vacation-date-table tbody td:last-child{border-right:0 !important}html[data-theme="dark"] .vacation-date-table tbody tr:last-child td{border-bottom:0 !important}html[data-theme="dark"] .vacation-date-table tbody tr:hover td{background:#182822 !important}html[data-theme="dark"] .vacation-date-table td strong{color:#ffffff !important}html[data-theme="dark"] .vacation-date-table .text-muted{color:var(--theme-text-muted) !important}html[data-theme="dark"] .vacation-date-periods{display:flex;flex-direction:column;gap:6px}html[data-theme="dark"] .vacation-date-period{color:var(--theme-text) !important;background:linear-gradient( 90deg,rgba(81,219,170,0.13),rgba(81,219,170,0.06) ) !important;border:1px solid rgba(81,219,170,0.24) !important;border-radius:10px !important}html[data-theme="dark"] .vacation-date-period span{color:var(--theme-text) !important}html[data-theme="dark"] .vacation-date-period strong{color:var(--theme-primary) !important}html[data-theme="dark"] .vacation-date-table thead tr:first-child th:first-child{border-top-left-radius:14px}html[data-theme="dark"] .vacation-date-table thead tr:first-child th:last-child{border-top-right-radius:14px}html[data-theme="dark"] .vacation-date-table tbody tr:last-child td:first-child{border-bottom-left-radius:14px}html[data-theme="dark"] .vacation-date-table tbody tr:last-child td:last-child{border-bottom-right-radius:14px}html[data-theme="green"] .table-scroll:has(.vacation-date-table),html[data-theme="blue"] .table-scroll:has(.vacation-date-table){border:1px solid var(--theme-border-strong);border-bottom-width:2px;border-radius:16px;background:var(--theme-surface);box-shadow:var(--theme-shadow);overflow:hidden}html[data-theme="green"] .vacation-date-table,html[data-theme="blue"] .vacation-date-table{margin:0;border:0;border-collapse:separate;border-spacing:0}html[data-theme="green"] .vacation-date-table tbody tr:last-child td,html[data-theme="blue"] .vacation-date-table tbody tr:last-child td{border-bottom:0}html[data-theme="dark"] .vacation-period-list{color:var(--theme-text-secondary) !important}html[data-theme="dark"] .vacation-period-line{color:var(--theme-text-secondary) !important}html[data-theme="dark"] .vacation-period-approved{color:#73edc3 !important;font-weight:750 !important;text-shadow:0 0 7px rgba(81,219,170,0.20)}html[data-theme="dark"] .vacation-period-wish{color:#f0bd69 !important}html[data-theme="dark"] .vacation-period-line strong{color:#ffffff !important;font-weight:750 !important}html[data-theme="dark"] .vacation-period-list{margin-top:5px;padding-top:3px;border-top:1px solid rgba(81,219,170,0.12)}html[data-theme="dark"] .logo-link,html[data-theme="dark"] .logo-link:visited{color:#ffffff !important}html[data-theme="dark"] .logo-link span.logo-text,html[data-theme="dark"] .logo-text{color:#ffffff !important;text-shadow:0 0 8px rgba(81,219,170,0.16)}html[data-theme="dark"] .logo-link:hover span.logo-text{color:var(--theme-primary) !important;text-shadow:0 0 10px rgba(81,219,170,0.30)}html[data-theme="dark"] .messages-page{color:var(--theme-text) !important}html[data-theme="dark"] .messages-layout{color:var(--theme-text) !important;background:#0d1512 !important;border:1px solid #345148 !important;box-shadow:0 18px 48px rgba(0,0,0,0.38),0 0 20px rgba(81,219,170,0.05) !important}html[data-theme="dark"] .messages-sidebar{color:var(--theme-text) !important;background:#101916 !important;border-right-color:#294038 !important}html[data-theme="dark"] .messages-sidebar__header h1{color:#ffffff !important}html[data-theme="dark"] .messages-sidebar__header p{color:var(--theme-text-muted) !important}html[data-theme="dark"] .messages-new-form{color:var(--theme-text) !important;background:#14211d !important;border-color:#304b43 !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.03) !important}html[data-theme="dark"] .messages-new-form label{color:var(--theme-text-secondary) !important}html[data-theme="dark"] .messages-new-form input,html[data-theme="dark"] .messages-new-form select{color:var(--theme-text) !important;background:#0b1311 !important;border-color:#365249 !important}html[data-theme="dark"] .messages-new-form input::placeholder{color:var(--theme-text-muted) !important}html[data-theme="dark"] .messages-dialog-list{border-top-color:#294038 !important}html[data-theme="dark"] .messages-dialog{color:var(--theme-text) !important;background:transparent !important;border-bottom-color:#263b35 !important}html[data-theme="dark"] .messages-dialog:hover{background:#172620 !important}html[data-theme="dark"] .messages-dialog--active{background:linear-gradient( 90deg,rgba(81,219,170,0.16),rgba(81,219,170,0.06) ) !important;box-shadow:inset 3px 0 0 var(--theme-primary) !important}html[data-theme="dark"] .messages-dialog--unread{background:rgba(81,219,170,0.08) !important}html[data-theme="dark"] .messages-dialog__top strong{color:#ffffff !important}html[data-theme="dark"] .messages-dialog--unread .messages-dialog__top strong{color:var(--theme-primary) !important}html[data-theme="dark"] .messages-dialog__top time{color:var(--theme-text-muted) !important}html[data-theme="dark"] .messages-dialog__preview>span{color:var(--theme-text-secondary) !important}html[data-theme="dark"] .messages-dialog__badge{color:#06100c !important;background:var(--theme-primary) !important;box-shadow:0 0 10px rgba(81,219,170,0.40)}html[data-theme="dark"] .messages-dialog-list__empty{color:var(--theme-text-muted) !important}html[data-theme="dark"] .messages-chat{color:var(--theme-text) !important;background:#0b1210 !important}html[data-theme="dark"] .messages-chat__header{color:var(--theme-text) !important;background:#121d19 !important;border-bottom-color:#2c443d !important}html[data-theme="dark"] .messages-chat__header h2{color:#ffffff !important}html[data-theme="dark"] .messages-chat__header p{color:var(--theme-text-muted) !important}html[data-theme="dark"] .messages-mobile-back{color:var(--theme-primary) !important}html[data-theme="dark"] .messages-chat__scroll{background:linear-gradient( rgba(7,12,10,0.84),rgba(7,12,10,0.84) ),repeating-linear-gradient( 135deg,#0e1714 0,#0e1714 20px,#111d19 20px,#111d19 40px ) !important}html[data-theme="dark"] .message-bubble{border:1px solid transparent;box-shadow:0 5px 14px rgba(0,0,0,0.28) !important}html[data-theme="dark"] .message-bubble--incoming{background:#17231f !important;border-color:#2d463f !important}html[data-theme="dark"] .message-bubble--own{background:linear-gradient( 135deg,rgba(81,219,170,0.20),rgba(81,219,170,0.12) ) !important;border-color:rgba(81,219,170,0.34) !important}html[data-theme="dark"] .message-bubble__body{color:#f4fbf8 !important}html[data-theme="dark"] .message-bubble time{color:#9fb4ad !important}html[data-theme="dark"] .message-bubble--own time{color:#8fe9c9 !important}html[data-theme="dark"] .message-attachment,html[data-theme="dark"] .message-attachment-file,html[data-theme="dark"] .message-attachment-card,html[data-theme="dark"] .message-file{color:var(--theme-text) !important;background:rgba(8,17,14,0.62) !important;border-color:rgba(81,219,170,0.26) !important}html[data-theme="dark"] .message-attachment a,html[data-theme="dark"] .message-attachment-file a,html[data-theme="dark"] .message-attachment-card a,html[data-theme="dark"] .message-file a{color:#eaf8f3 !important}html[data-theme="dark"] .message-attachment small,html[data-theme="dark"] .message-attachment-file small,html[data-theme="dark"] .message-attachment-card small,html[data-theme="dark"] .message-file small{color:var(--theme-text-muted) !important}html[data-theme="dark"] .messages-compose{color:var(--theme-text) !important;background:#121d19 !important;border-top-color:#2c443d !important}html[data-theme="dark"] .messages-compose textarea{color:#ffffff !important;background:#09110e !important;border-color:#365249 !important}html[data-theme="dark"] .messages-compose textarea::placeholder{color:var(--theme-text-muted) !important}html[data-theme="dark"] .messages-compose textarea:focus{border-color:var(--theme-primary) !important;box-shadow:0 0 0 3px rgba(81,219,170,0.14) !important}html[data-theme="dark"] .messages-compose .btn{color:var(--theme-primary-text) !important;background:var(--theme-primary) !important;border-color:var(--theme-primary) !important}html[data-theme="dark"] .messages-compose .btn:hover{background:var(--theme-primary-hover) !important;border-color:var(--theme-primary-hover) !important;box-shadow:0 0 16px rgba(81,219,170,0.22) !important}html[data-theme="dark"] .messages-attachment-button,html[data-theme="dark"] .message-attachment-button,html[data-theme="dark"] .messages-compose__attachment,html[data-theme="dark"] .attachment-button{color:var(--theme-primary) !important;background:#14211d !important;border-color:#365249 !important}html[data-theme="dark"] .messages-attachment-button:hover,html[data-theme="dark"] .message-attachment-button:hover,html[data-theme="dark"] .messages-compose__attachment:hover,html[data-theme="dark"] .attachment-button:hover{background:var(--theme-primary-soft) !important;border-color:var(--theme-primary) !important}html[data-theme="dark"] .messages-chat__empty,html[data-theme="dark"] .messages-chat__placeholder{color:var(--theme-text-muted) !important}html[data-theme="dark"] .messages-chat__placeholder h2{color:var(--theme-text) !important}html[data-theme="dark"] .messages-chat__placeholder p{color:var(--theme-text-muted) !important}html[data-theme="dark"] .notification-card{overflow:hidden;color:var(--theme-text) !important;background:linear-gradient( 135deg,#121e1a 0%,#0e1714 100% ) !important;border:1px solid #304a42 !important;border-radius:16px !important;box-shadow:0 10px 26px rgba(0,0,0,0.24) !important}html[data-theme="dark"] .notification-card--unread{border-color:rgba(81,219,170,0.68) !important;box-shadow:0 0 0 1px rgba(81,219,170,0.08),0 0 18px rgba(81,219,170,0.12),0 12px 28px rgba(0,0,0,0.28) !important}html[data-theme="dark"] .notification-card__link{padding:18px 22px !important;color:var(--theme-text) !important}html[data-theme="dark"] .notification-card__link:hover{background:rgba(81,219,170,0.08) !important}html[data-theme="dark"] .notification-card__heading h2{color:#ffffff !important}html[data-theme="dark"] .notification-card__content p{color:var(--theme-text-secondary) !important}html[data-theme="dark"] .notification-card__content time{color:var(--theme-text-muted) !important}html[data-theme="dark"] .notification-card__new{color:#06100c !important;background:var(--theme-primary) !important;box-shadow:0 0 10px rgba(81,219,170,0.30)}html[data-theme="dark"] .notification-card__arrow{color:var(--theme-primary) !important;text-shadow:0 0 8px rgba(81,219,170,0.26)}html[data-theme="dark"] .task-detail{color:var(--theme-text) !important;gap:20px !important}html[data-theme="dark"] .task-detail>.admin-page-header,html[data-theme="dark"] .task-detail>.page-header,html[data-theme="dark"] .task-detail__header{padding:22px 26px !important;color:var(--theme-text) !important;background:linear-gradient( 135deg,#13231e 0%,#0e1916 100% ) !important;border:1px solid #355149 !important;border-radius:18px !important}html[data-theme="dark"] .task-detail h1,html[data-theme="dark"] .task-detail h2,html[data-theme="dark"] .task-detail h3{color:#ffffff !important}html[data-theme="dark"] .task-detail__meta{gap:14px !important}html[data-theme="dark"] .task-detail__meta>div{min-height:68px;padding:16px 18px !important;color:var(--theme-text) !important;background:linear-gradient( 145deg,#14211d,#101916 ) !important;border:1px solid #304a42 !important;border-radius:14px !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.025),0 8px 20px rgba(0,0,0,0.18) !important}html[data-theme="dark"] .task-detail__meta span{margin-bottom:7px !important;color:var(--theme-text-muted) !important}html[data-theme="dark"] .task-detail__meta strong,html[data-theme="dark"] .task-detail__meta b,html[data-theme="dark"] .task-detail__meta div{color:var(--theme-text) !important}html[data-theme="dark"] .task-description{min-height:84px;padding:22px 26px !important;color:var(--theme-text-secondary) !important;background:#121d19 !important;border:1px solid #304a42 !important;border-radius:16px !important;line-height:1.6}html[data-theme="dark"] .task-comments{gap:10px !important;margin:16px 0 20px !important}html[data-theme="dark"] .task-comment{padding:12px 16px !important;color:var(--theme-text) !important;background:#111b18 !important;border:1px solid #2d463e !important;border-radius:12px !important}html[data-theme="dark"] .task-comment__row{gap:12px !important}html[data-theme="dark"] .task-comment__author{color:var(--theme-primary) !important}html[data-theme="dark"] .task-comment__message{color:var(--theme-text-secondary) !important}html[data-theme="dark"] .task-comment__time{color:var(--theme-text-muted) !important}html[data-theme="dark"] .task-comment-form{padding:18px 20px !important;background:#101916 !important;border:1px solid #304a42 !important;border-radius:16px !important;box-shadow:0 10px 28px rgba(0,0,0,0.20) !important}html[data-theme="dark"] .task-comment-form textarea{min-height:105px;padding:15px 16px !important;color:var(--theme-text) !important;background:#0b1311 !important;border:1px solid #365249 !important;border-radius:12px !important}html[data-theme="dark"] .task-comment-form textarea::placeholder{color:var(--theme-text-muted) !important}html[data-theme="dark"] .task-comment-form textarea:focus{border-color:var(--theme-primary) !important;box-shadow:0 0 0 3px rgba(81,219,170,0.14) !important}html[data-theme="dark"] .admin-page-header,html[data-theme="dark"] .admin-hub__header,html[data-theme="dark"] .notification-card__link,html[data-theme="dark"] .task-description,html[data-theme="dark"] .task-detail__meta>div,html[data-theme="dark"] .task-comment-form,html[data-theme="dark"] .messages-new-form{box-sizing:border-box}html[data-theme="dark"] .notification-card,html[data-theme="dark"] .task-detail__meta>div,html[data-theme="dark"] .task-comment,html[data-theme="dark"] .task-description{box-shadow:0 8px 22px rgba(0,0,0,0.20) !important}html[data-theme="dark"] .notification-card--unread{box-shadow:0 0 0 1px rgba(81,219,170,0.08),0 0 14px rgba(81,219,170,0.10),0 10px 26px rgba(0,0,0,0.24) !important}html[data-theme="dark"] .duty-month-title{color:#ffffff !important}html[data-theme="dark"] .duty-month-navigation .btn-secondary,html[data-theme="dark"] .duty-page-actions .btn-secondary{color:#ffffff !important;background:#111b18 !important;border:1px solid #355149 !important;box-shadow:0 0 0 1px rgba(81,219,170,0.05),0 0 10px rgba(81,219,170,0.06) !important}html[data-theme="dark"] .duty-month-navigation .btn-secondary:hover,html[data-theme="dark"] .duty-page-actions .btn-secondary:hover{color:#ffffff !important;background:#182823 !important;border-color:var(--theme-primary) !important;box-shadow:0 0 14px rgba(81,219,170,0.16) !important}html[data-theme="dark"] .duty-public-table-wrapper{overflow:hidden;color:var(--theme-text) !important;background:#0d1512 !important;border:1px solid #365249 !important;border-bottom-width:2px !important;border-radius:16px !important;box-shadow:0 16px 38px rgba(0,0,0,0.30),0 0 16px rgba(81,219,170,0.04) !important}html[data-theme="dark"] .duty-public-table{color:var(--theme-text) !important;background:#0d1512 !important;border-collapse:separate !important;border-spacing:0 !important}html[data-theme="dark"] .duty-public-table thead,html[data-theme="dark"] .duty-public-table thead tr{background:#16231f !important}html[data-theme="dark"] .duty-public-table th{color:#eaf7f2 !important;background:#16231f !important;border-right:1px solid #355049 !important;border-bottom:1px solid #45675e !important}html[data-theme="dark"] .duty-public-table th:last-child{border-right:0 !important}html[data-theme="dark"] .duty-public-table tbody tr{color:var(--theme-text) !important;background:#101a17 !important}html[data-theme="dark"] .duty-public-table td{color:var(--theme-text-secondary) !important;background:#101a17 !important;border-right:1px solid #293f39 !important;border-bottom:1px solid #293f39 !important}html[data-theme="dark"] .duty-public-table td:last-child{border-right:0 !important}html[data-theme="dark"] .duty-public-table tbody tr:last-child td{border-bottom:0 !important}html[data-theme="dark"] .duty-public-row-mine{background:linear-gradient( 90deg,rgba(81,219,170,0.13),rgba(81,219,170,0.06) ) !important}html[data-theme="dark"] .duty-public-row-mine td{background:transparent !important;border-bottom-color:rgba(81,219,170,0.22) !important}html[data-theme="dark"] .duty-public-table tbody tr:hover td{background:#182822 !important}html[data-theme="dark"] .duty-public-row-mine:hover td{background:rgba(81,219,170,0.10) !important}html[data-theme="dark"] .duty-public-date{color:#ffffff !important}html[data-theme="dark"] .duty-public-weekday{color:var(--theme-text-muted) !important}html[data-theme="dark"] .duty-public-date-cell strong{color:#ffffff !important}html[data-theme="dark"] .duty-public-time-cell,html[data-theme="dark"] .duty-public-place{color:var(--theme-text-secondary) !important}html[data-theme="dark"] .duty-public-time-cell .text-muted,html[data-theme="dark"] .duty-public-place.text-muted{color:var(--theme-text-muted) !important}html[data-theme="dark"] .duty-public-assignee-list{color:var(--theme-text) !important}html[data-theme="dark"] .duty-public-assignee-list li,html[data-theme="dark"] .duty-public-assignee-list strong{color:#ffffff !important}html[data-theme="dark"] .duty-public-assignee-list li::marker{color:var(--theme-primary) !important}html[data-theme="dark"] .duty-public-row-mine .duty-public-date-cell .text-success,html[data-theme="dark"] .duty-public-row-mine .duty-public-date-cell span{color:var(--theme-primary) !important}html[data-theme="dark"] .duty-public-unavailable{color:#f0bd69 !important;font-weight:700}html[data-theme="dark"] .duty-public-action-cell .btn-primary{color:var(--theme-primary-text) !important;background:var(--theme-primary) !important;border-color:var(--theme-primary) !important;box-shadow:0 0 12px rgba(81,219,170,0.16) !important}html[data-theme="dark"] .duty-public-action-cell .btn-primary:hover{background:var(--theme-primary-hover) !important;border-color:var(--theme-primary-hover) !important;box-shadow:0 0 18px rgba(81,219,170,0.24) !important}html[data-theme="dark"] .duty-public-action-cell .btn-danger{color:#ffafb7 !important;background:rgba(255,124,136,0.10) !important;border-color:rgba(255,124,136,0.46) !important}html[data-theme="dark"] .duty-public-action-cell .btn-danger:hover{color:#ffffff !important;background:rgba(255,124,136,0.20) !important;border-color:var(--theme-danger) !important}html[data-theme="dark"] .duty-public-table thead tr:first-child th:first-child{border-top-left-radius:14px}html[data-theme="dark"] .duty-public-table thead tr:first-child th:last-child{border-top-right-radius:14px}html[data-theme="dark"] .duty-public-table tbody tr:last-child td:first-child{border-bottom-left-radius:14px}html[data-theme="dark"] .duty-public-table tbody tr:last-child td:last-child{border-bottom-right-radius:14px}@media (max-width:760px){html[data-theme="dark"] .duty-public-table-wrapper{overflow:visible;border:0 !important;background:transparent !important;box-shadow:none !important}}@media (max-width:760px){html[data-theme="dark"] .duty-public-table tr{color:var(--theme-text) !important;background:#101a17 !important;border:1px solid #355049 !important;border-radius:14px !important;box-shadow:0 10px 24px rgba(0,0,0,0.22) !important}}@media (max-width:760px){html[data-theme="dark"] .duty-public-table tr.duty-public-row-mine{background:linear-gradient( 135deg,rgba(81,219,170,0.14),rgba(81,219,170,0.06) ) !important;border-color:rgba(81,219,170,0.42) !important}}@media (max-width:760px){html[data-theme="dark"] .duty-public-table td{color:var(--theme-text) !important;background:transparent !important}}@media (max-width:760px){html[data-theme="dark"] .duty-public-table td::before{color:var(--theme-text-muted) !important}}html[data-theme="dark"] .document-public-grid{color:var(--theme-text) !important}html[data-theme="dark"] .document-public-grid{gap:18px !important}html[data-theme="dark"] .document-public-card{min-height:185px;padding:22px !important;color:var(--theme-text) !important;background:linear-gradient( 145deg,#121e1a 0%,#0e1714 100% ) !important;border:1px solid #304a42 !important;border-radius:16px !important;box-shadow:0 10px 26px rgba(0,0,0,0.22) !important}html[data-theme="dark"] .document-public-card:hover{border-color:rgba(81,219,170,0.62) !important;box-shadow:0 14px 32px rgba(0,0,0,0.28),0 0 16px rgba(81,219,170,0.08) !important}html[data-theme="dark"] .document-public-card h2{margin:10px 0 8px !important;color:#ffffff !important;font-weight:750 !important}html[data-theme="dark"] .document-public-card p{color:var(--theme-text-secondary) !important}html[data-theme="dark"] .document-public-type{display:inline-flex !important;align-items:center;padding:5px 10px !important;color:#07110d !important;background:var(--theme-primary) !important;border:1px solid rgba(255,255,255,0.10) !important;border-radius:999px !important;font-size:0.82rem !important;font-weight:750 !important;line-height:1.1;box-shadow:0 0 10px rgba(81,219,170,0.18)}html[data-theme="dark"] .document-public-card .btn{margin-top:auto;color:var(--theme-primary-text) !important;background:var(--theme-primary) !important;border-color:var(--theme-primary) !important}html[data-theme="dark"] .document-public-card .btn:hover{background:var(--theme-primary-hover) !important;border-color:var(--theme-primary-hover) !important;box-shadow:0 0 16px rgba(81,219,170,0.20) !important}html[data-theme="dark"] .admin-section:has(.document-fill-form){padding:0 !important;color:var(--theme-text) !important;background:transparent !important;border:0 !important;box-shadow:none !important}html[data-theme="dark"] .admin-section:has(.document-fill-form) .admin-page-header{padding:22px 26px !important;color:var(--theme-text) !important;background:linear-gradient( 135deg,#13231e 0%,#0e1916 100% ) !important;border:1px solid #355149 !important;border-radius:18px !important;box-shadow:0 12px 32px rgba(0,0,0,0.24) !important}html[data-theme="dark"] .admin-section:has(.document-fill-form) .admin-page-header h1{color:#ffffff !important}html[data-theme="dark"] .admin-section:has(.document-fill-form) .admin-page-header p{color:var(--theme-text-secondary) !important}html[data-theme="dark"] .back-link{color:var(--theme-primary) !important}html[data-theme="dark"] .back-link:hover{color:var(--theme-primary-hover) !important}html[data-theme="dark"] .document-assignment-note{margin:16px 0 20px !important;padding:16px 18px !important;color:var(--theme-text) !important;background:linear-gradient( 90deg,rgba(81,219,170,0.14),rgba(81,219,170,0.06) ) !important;border:1px solid rgba(81,219,170,0.34) !important;border-radius:14px !important;box-shadow:0 8px 20px rgba(0,0,0,0.18) !important}html[data-theme="dark"] .document-assignment-note strong{color:#ffffff !important}html[data-theme="dark"] .document-assignment-note span{color:var(--theme-text-secondary) !important}html[data-theme="dark"] .document-fill-form{max-width:none !important;padding:20px !important;color:var(--theme-text) !important;background:#101916 !important;border:1px solid #304a42 !important;border-radius:16px !important;box-shadow:0 10px 26px rgba(0,0,0,0.20) !important}html[data-theme="dark"] .document-fill-form .form-group{margin-bottom:18px !important}html[data-theme="dark"] .document-fill-form .form-group:last-child{margin-bottom:0 !important}html[data-theme="dark"] .document-fill-form label{display:block;margin-bottom:8px !important;color:#ffffff !important;font-weight:700 !important}html[data-theme="dark"] .document-fill-form input,html[data-theme="dark"] .document-fill-form select,html[data-theme="dark"] .document-fill-form textarea{width:100%;box-sizing:border-box;padding:12px 14px !important;color:var(--theme-text) !important;background:#0b1311 !important;border:1px solid #365249 !important;border-radius:12px !important}html[data-theme="dark"] .document-fill-form input::placeholder,html[data-theme="dark"] .document-fill-form textarea::placeholder{color:var(--theme-text-muted) !important}html[data-theme="dark"] .document-fill-form input:focus,html[data-theme="dark"] .document-fill-form select:focus,html[data-theme="dark"] .document-fill-form textarea:focus{border-color:var(--theme-primary) !important;box-shadow:0 0 0 3px rgba(81,219,170,0.14) !important}html[data-theme="dark"] .document-fill-form .checkbox-option{display:flex;align-items:flex-start;gap:10px;padding:12px 14px !important;color:var(--theme-text) !important;background:#121d19 !important;border:1px solid #304a42 !important;border-radius:12px !important}html[data-theme="dark"] .document-fill-form .checkbox-option span{color:var(--theme-text) !important}html[data-theme="dark"] .document-fill-form button[type="submit"],html[data-theme="dark"] .document-fill-form .btn-primary{color:var(--theme-primary-text) !important;background:var(--theme-primary) !important;border-color:var(--theme-primary) !important}html[data-theme="dark"] .document-fill-form button[type="submit"]:hover,html[data-theme="dark"] .document-fill-form .btn-primary:hover{background:var(--theme-primary-hover) !important;border-color:var(--theme-primary-hover) !important;box-shadow:0 0 16px rgba(81,219,170,0.22) !important}@media (max-width:700px){html[data-theme="dark"] .document-public-card{padding:18px !important}}@media (max-width:700px){html[data-theme="dark"] .document-assignment-note{padding:14px 15px !important}}@media (max-width:700px){html[data-theme="dark"] .document-fill-form{padding:16px !important}}html[data-theme="dark"] .account-page{color:var(--theme-text) !important}html[data-theme="dark"] .account-page>.admin-section,html[data-theme="dark"] .account-page>.account-duty-card,html[data-theme="dark"] .account-page>.account-vacation-card{color:var(--theme-text) !important;background:linear-gradient( 145deg,#121e1a 0%,#0e1714 100% ) !important;border:1px solid #304a42 !important;box-shadow:0 10px 28px rgba(0,0,0,0.24) !important}html[data-theme="dark"] .account-page>.admin-section h2,html[data-theme="dark"] .account-vacation-card h2{color:#ffffff !important}html[data-theme="dark"] .account-page .account-summary-item,html[data-theme="dark"] .account-page .account-work-card,html[data-theme="dark"] .account-page .vacation-period-card{color:var(--theme-text) !important;background:#101a17 !important;border:1px solid #2d463e !important;border-radius:14px !important;box-shadow:0 6px 18px rgba(0,0,0,0.18) !important}html[data-theme="dark"] .account-page .account-summary-item:hover,html[data-theme="dark"] .account-page .account-work-card:hover{background:#172620 !important;border-color:rgba(81,219,170,0.48) !important;box-shadow:0 8px 22px rgba(0,0,0,0.24),0 0 12px rgba(81,219,170,0.06) !important}html[data-theme="dark"] .account-page .account-summary-label,html[data-theme="dark"] .account-page .account-details-list dt{color:var(--theme-text-muted) !important}html[data-theme="dark"] .account-page .account-summary-item strong,html[data-theme="dark"] .account-page .account-details-list dd,html[data-theme="dark"] .account-page .account-work-card strong{color:#ffffff !important}html[data-theme="dark"] .account-card-list{gap:14px !important}html[data-theme="dark"] .account-work-card{padding:18px !important}html[data-theme="dark"] .account-work-card-header{margin-bottom:14px !important}html[data-theme="dark"] .account-badge{color:#07110d !important;background:var(--theme-primary) !important;border:1px solid rgba(255,255,255,0.10) !important;box-shadow:0 0 10px rgba(81,219,170,0.16)}html[data-theme="dark"] .account-vacation-card{padding:24px 26px !important}html[data-theme="dark"] .account-vacation-card .vacation-page{color:var(--theme-text) !important;background:transparent !important}html[data-theme="dark"] .account-vacation-card .admin-page-header{padding:14px 0 18px !important;background:transparent !important;border:0 !important;border-bottom:1px solid #304a42 !important;border-radius:0 !important;box-shadow:none !important}html[data-theme="dark"] .account-vacation-card .admin-page-header h1,html[data-theme="dark"] .account-vacation-card .admin-page-header h2{color:#ffffff !important}html[data-theme="dark"] .account-vacation-card .admin-section{margin-top:16px !important;padding:18px !important;color:var(--theme-text) !important;background:#101916 !important;border:1px solid #2d463e !important;border-radius:14px !important;box-shadow:0 7px 20px rgba(0,0,0,0.18) !important}html[data-theme="dark"] .account-vacation-card .admin-section h2{color:#ffffff !important}html[data-theme="dark"] .account-vacation-card .vacation-period-card{padding:14px 16px !important;color:var(--theme-text) !important;background:linear-gradient( 90deg,rgba(81,219,170,0.13),rgba(81,219,170,0.06) ) !important;border-color:rgba(81,219,170,0.30) !important}html[data-theme="dark"] .account-vacation-card .vacation-period-card strong{color:#ffffff !important}html[data-theme="dark"] .account-vacation-card .vacation-period-card span{color:var(--theme-primary) !important}html[data-theme="dark"] .account-vacation-card .vacation-days-total{color:var(--theme-text-secondary) !important}html[data-theme="dark"] .account-vacation-card .vacation-days-total strong{color:#ffffff !important}html[data-theme="dark"] .account-vacation-card .vacation-days-counter{padding:10px 12px !important;color:var(--theme-text-secondary) !important;background:#14211d !important;border:1px solid #304a42 !important;border-radius:10px !important}html[data-theme="dark"] .account-vacation-card .vacation-days-counter strong{color:var(--theme-primary) !important}html[data-theme="dark"] .account-vacation-card .vacation-request-periods{gap:12px !important}html[data-theme="dark"] .account-vacation-card .vacation-request-period{padding:14px !important;color:var(--theme-text) !important;background:#121d19 !important;border:1px solid #304a42 !important;border-radius:12px !important}html[data-theme="dark"] .account-vacation-card .vacation-request-period label{color:var(--theme-text-secondary) !important}html[data-theme="dark"] .account-vacation-card input,html[data-theme="dark"] .account-vacation-card select,html[data-theme="dark"] .account-vacation-card textarea{color:var(--theme-text) !important;background:#0b1311 !important;border:1px solid #365249 !important}html[data-theme="dark"] .account-vacation-card input::placeholder,html[data-theme="dark"] .account-vacation-card textarea::placeholder{color:var(--theme-text-muted) !important}html[data-theme="dark"] .account-vacation-card input:focus,html[data-theme="dark"] .account-vacation-card select:focus,html[data-theme="dark"] .account-vacation-card textarea:focus{border-color:var(--theme-primary) !important;box-shadow:0 0 0 3px rgba(81,219,170,0.14) !important}html[data-theme="dark"] .account-vacation-card .vacation-admin-comment,html[data-theme="dark"] .account-vacation-card .form-group{color:var(--theme-text) !important}html[data-theme="dark"] .account-vacation-card .form-group label{color:#ffffff !important}html[data-theme="dark"] .account-documents-card,html[data-theme="dark"] .account-accreditation-card,html[data-theme="dark"] .account-docs-card{color:var(--theme-text) !important;background:#101916 !important;border-color:#304a42 !important}html[data-theme="dark"] .account-documents-card table,html[data-theme="dark"] .account-accreditation-card table,html[data-theme="dark"] .account-docs-card table{color:var(--theme-text) !important;background:#101a17 !important;border-color:#304a42 !important}html[data-theme="dark"] .account-documents-card th,html[data-theme="dark"] .account-accreditation-card th,html[data-theme="dark"] .account-docs-card th{color:var(--theme-text-secondary) !important;background:#16231f !important;border-color:#355049 !important}html[data-theme="dark"] .account-documents-card td,html[data-theme="dark"] .account-accreditation-card td,html[data-theme="dark"] .account-docs-card td{color:var(--theme-text) !important;background:#101a17 !important;border-color:#293f39 !important}html[data-theme="dark"] .account-page .empty-state,html[data-theme="dark"] .account-page .admin-empty-state,html[data-theme="dark"] .account-page .account-empty-state{color:var(--theme-text-secondary) !important;background:#0d1512 !important;border:1px dashed #45675e !important;border-radius:12px !important}html[data-theme="dark"] .account-duty-empty{color:var(--theme-text-secondary) !important;background:#101a17 !important;border:1px solid #304a42 !important;border-radius:10px !important}html[data-theme="dark"] .account-duty-type{color:var(--theme-primary) !important}html[data-theme="dark"] .account-page .btn-secondary{color:#ffffff !important;background:#111b18 !important;border-color:#355149 !important}html[data-theme="dark"] .account-page .btn-secondary:hover{color:#ffffff !important;background:#182823 !important;border-color:var(--theme-primary) !important;box-shadow:0 0 14px rgba(81,219,170,0.14) !important}@media (max-width:720px){html[data-theme="dark"] .account-vacation-card{padding:16px !important}}@media (max-width:720px){html[data-theme="dark"] .account-vacation-card .admin-section{padding:14px !important}}@media (max-width:720px){html[data-theme="dark"] .account-work-card{padding:15px !important}}html[data-theme="dark"] .dashboard-staffing-card .dashboard-staffing-birthdays{padding:14px 16px !important;color:var(--theme-text) !important;background:linear-gradient( 135deg,#14231e 0%,#0f1a17 100% ) !important;border:1px solid #345249 !important;border-radius:16px !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.025),0 8px 22px rgba(0,0,0,0.22),0 0 14px rgba(81,219,170,0.05) !important}html[data-theme="dark"] .dashboard-staffing-card .dashboard-staffing-birthdays__heading{margin-bottom:11px !important}html[data-theme="dark"] .dashboard-staffing-card .dashboard-staffing-birthdays__title{color:#ffffff !important}html[data-theme="dark"] .dashboard-staffing-card .dashboard-staffing-birthdays__subtitle{color:#9fb5ad !important}html[data-theme="dark"] .dashboard-staffing-card .dashboard-staffing-birthdays__icon{color:var(--theme-primary) !important;background:rgba(81,219,170,0.13) !important;box-shadow:0 0 10px rgba(81,219,170,0.08)}html[data-theme="dark"] .dashboard-staffing-card .dashboard-card__badge,html[data-theme="dark"] .dashboard-staffing-card .dashboard-staffing-birthdays .dashboard-card__badge{color:#07110d !important;background:var(--theme-primary) !important;border-color:rgba(255,255,255,0.12) !important;box-shadow:0 0 12px rgba(81,219,170,0.22) !important}html[data-theme="dark"] .dashboard-staffing-card .dashboard-staffing-birthdays__list{gap:8px !important}html[data-theme="dark"] .dashboard-staffing-card .dashboard-staffing-birthday{padding:9px 10px !important;color:var(--theme-text) !important;background:linear-gradient( 145deg,#0d1714 0%,#111d19 100% ) !important;border:1px solid #2c463e !important;border-radius:12px !important;box-shadow:0 5px 14px rgba(0,0,0,0.18) !important}html[data-theme="dark"] .dashboard-staffing-card .dashboard-staffing-birthday:hover{background:linear-gradient( 145deg,#13241e 0%,#172a23 100% ) !important;border-color:rgba(81,219,170,0.48) !important;box-shadow:0 7px 18px rgba(0,0,0,0.22),0 0 10px rgba(81,219,170,0.06) !important}html[data-theme="dark"] .dashboard-staffing-card .dashboard-staffing-birthday__date{color:var(--theme-primary) !important}html[data-theme="dark"] .dashboard-staffing-card .dashboard-staffing-birthday__date strong,html[data-theme="dark"] .dashboard-staffing-card .dashboard-staffing-birthday__date span{color:var(--theme-primary) !important}html[data-theme="dark"] .dashboard-staffing-card .dashboard-staffing-birthday__name{color:#ffffff !important;opacity:1 !important}html[data-theme="dark"] .dashboard-staffing-card .dashboard-staffing-birthday__relative{color:#7cecc5 !important;opacity:1 !important}html[data-theme="dark"] .dashboard-staffing-card .dashboard-staffing-birthdays__empty{color:var(--theme-text-secondary) !important}html[data-theme="dark"] .dashboard-staffing-card .dashboard-staffing-birthdays *{border-color:inherit}html[data-theme="dark"] .dashboard-staffing-card .dashboard-staffing-birthday__body,html[data-theme="dark"] .dashboard-staffing-card .dashboard-staffing-birthday__body p{opacity:1 !important}html[data-theme="dark"] .dashboard-staffing-card .dashboard-department-birthdays{padding:14px 16px !important;color:var(--theme-text) !important;background:linear-gradient( 135deg,#14231e 0%,#0f1916 100% ) !important;border:1px solid #345249 !important;border-radius:15px !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.025),0 8px 22px rgba(0,0,0,0.22),0 0 14px rgba(81,219,170,0.05) !important}html[data-theme="dark"] .dashboard-staffing-card .dashboard-department-birthdays__title{color:#ffffff !important;opacity:1 !important}html[data-theme="dark"] .dashboard-staffing-card .dashboard-department-birthdays__subtitle{color:#9fb5ad !important;opacity:1 !important}html[data-theme="dark"] .dashboard-staffing-card .dashboard-department-birthdays .dashboard-badge{color:#07110d !important;background:var(--theme-primary) !important;border:1px solid rgba(255,255,255,0.12) !important;box-shadow:0 0 12px rgba(81,219,170,0.24) !important}html[data-theme="dark"] .dashboard-staffing-card .dashboard-department-birthdays__list{gap:8px !important}html[data-theme="dark"] .dashboard-staffing-card .dashboard-department-birthday{padding:8px 10px !important;color:var(--theme-text) !important;background:linear-gradient( 145deg,#0c1613 0%,#111d19 100% ) !important;border:1px solid #2c463e !important;border-radius:11px !important;box-shadow:0 5px 14px rgba(0,0,0,0.18) !important}html[data-theme="dark"] .dashboard-staffing-card .dashboard-department-birthday:hover{background:linear-gradient( 145deg,#13231e 0%,#172821 100% ) !important;border-color:rgba(81,219,170,0.50) !important;box-shadow:0 7px 18px rgba(0,0,0,0.22),0 0 10px rgba(81,219,170,0.07) !important}html[data-theme="dark"] .dashboard-staffing-card .dashboard-department-birthday__date,html[data-theme="dark"] .dashboard-staffing-card .dashboard-department-birthday__date strong,html[data-theme="dark"] .dashboard-staffing-card .dashboard-department-birthday__date span{color:var(--theme-primary) !important;opacity:1 !important}html[data-theme="dark"] .dashboard-staffing-card .dashboard-department-birthday__name{color:#ffffff !important;opacity:1 !important}html[data-theme="dark"] .dashboard-staffing-card .dashboard-department-birthday__relative{color:#7cecc5 !important;opacity:1 !important}html[data-theme="dark"] .dashboard-staffing-card .dashboard-department-birthdays__empty{color:var(--theme-text-secondary) !important}html[data-theme="dark"] .dashboard-staffing-card .dashboard-department-birthday__body,html[data-theme="dark"] .dashboard-staffing-card .dashboard-department-birthday__body p{background:transparent !important;opacity:1 !important}html[data-theme="dark"] .task-create-page .admin-page-header,html[data-theme="dark"] .task-create-page .page-header,html[data-theme="dark"] .task-create-header,html[data-theme="dark"] .task-form-page .admin-page-header{padding:22px 26px !important;box-sizing:border-box;color:var(--theme-text) !important;background:linear-gradient( 135deg,#13231e 0%,#0e1916 100% ) !important;border:1px solid #355149 !important;border-radius:18px !important;box-shadow:0 12px 30px rgba(0,0,0,0.24) !important}html[data-theme="dark"] .task-create-page .admin-page-header h1,html[data-theme="dark"] .task-create-page .page-header h1,html[data-theme="dark"] .task-create-header h1,html[data-theme="dark"] .task-form-page .admin-page-header h1{margin:0 0 12px !important;color:#ffffff !important}html[data-theme="dark"] .task-create-page .admin-page-header p,html[data-theme="dark"] .task-create-page .page-header p,html[data-theme="dark"] .task-create-header p,html[data-theme="dark"] .task-form-page .admin-page-header p{margin:0 !important;color:var(--theme-text-secondary) !important;line-height:1.5}html[data-theme="dark"] .task-page>.admin-page-header{width:100%;box-sizing:border-box;margin-bottom:18px !important;padding:22px 26px !important;color:var(--theme-text) !important;background:linear-gradient( 135deg,#13231e 0%,#0e1916 100% ) !important;border:1px solid #355149 !important;border-radius:18px !important;box-shadow:0 12px 30px rgba(0,0,0,0.24) !important}html[data-theme="dark"] .task-page>.admin-page-header>div{padding:0 !important;margin:0 !important}html[data-theme="dark"] .task-page>.admin-page-header h1{margin:0 0 12px !important;padding:0 !important;color:#ffffff !important}html[data-theme="dark"] .task-page>.admin-page-header p{margin:0 !important;padding:0 !important;color:var(--theme-text-secondary) !important;line-height:1.5}html[data-theme="dark"] .task-page{--task-form-max-width:900px}html[data-theme="dark"] .task-page>.admin-page-header,html[data-theme="dark"] .task-page>form,html[data-theme="dark"] .task-page>.task-form,html[data-theme="dark"] .task-page>.admin-section{width:100% !important;max-width:var(--task-form-max-width) !important;box-sizing:border-box}html[data-theme="dark"] .task-page>.admin-page-header{margin-left:0 !important;margin-right:0 !important}html[data-theme="dark"] .admin-page:has(.login-form)>.admin-page-header{box-sizing:border-box;margin-bottom:18px !important;padding:22px 26px !important;color:var(--theme-text) !important;background:linear-gradient( 135deg,#13231e 0%,#0e1916 100% ) !important;border:1px solid #355149 !important;border-radius:18px !important;box-shadow:0 12px 30px rgba(0,0,0,0.24) !important}html[data-theme="dark"] .admin-page:has(.login-form)>.admin-page-header>div{margin:0 !important;padding:0 !important}html[data-theme="dark"] .admin-page:has(.login-form)>.admin-page-header h1{margin:0 0 12px !important;padding:0 !important;color:#ffffff !important}html[data-theme="dark"] .admin-page:has(.login-form)>.admin-page-header p{margin:0 !important;padding:0 !important;color:var(--theme-text-secondary) !important}html[data-theme="dark"] .login-form{box-sizing:border-box;padding:24px 26px !important;color:var(--theme-text) !important;background:linear-gradient( 145deg,#111c18 0%,#0e1714 100% ) !important;border:1px solid #304a42 !important;border-radius:18px !important;box-shadow:0 12px 32px rgba(0,0,0,0.24) !important}html[data-theme="dark"] .login-form label{color:#ffffff !important}html[data-theme="dark"] .login-form input[type="text"],html[data-theme="dark"] .login-form input[type="password"]{color:var(--theme-text) !important;background:#0b1311 !important;border:1px solid #365249 !important;border-radius:12px !important}html[data-theme="dark"] .login-form input[type="text"]:focus,html[data-theme="dark"] .login-form input[type="password"]:focus{border-color:var(--theme-primary) !important;box-shadow:0 0 0 3px rgba(81,219,170,0.14) !important}html[data-theme="dark"] .login-remember-card{display:inline-flex;width:fit-content;margin-top:6px !important;padding:10px 13px !important;color:var(--theme-text) !important;background:linear-gradient( 145deg,#14211d 0%,#101916 100% ) !important;border:1px solid #365249 !important;border-radius:12px !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.025),0 5px 14px rgba(0,0,0,0.18) !important}html[data-theme="dark"] .login-remember-card:hover{border-color:rgba(81,219,170,0.62) !important;box-shadow:0 0 12px rgba(81,219,170,0.09),0 6px 16px rgba(0,0,0,0.20) !important}html[data-theme="dark"] .login-remember-label{color:#ffffff !important}html[data-theme="dark"] .login-remember-label span{color:#ffffff !important}html[data-theme="dark"] .login-remember-label input[type="checkbox"]{width:18px !important;height:18px !important;margin:0 !important;accent-color:var(--theme-primary) !important;cursor:pointer}html[data-theme="dark"] .login-form .form-actions{margin-top:20px !important}html[data-theme="dark"] .login-form .form-actions .btn-primary{color:var(--theme-primary-text) !important;background:var(--theme-primary) !important;border-color:var(--theme-primary) !important;box-shadow:0 0 14px rgba(81,219,170,0.14) !important}html[data-theme="dark"] .login-form .form-actions .btn-primary:hover{background:var(--theme-primary-hover) !important;border-color:var(--theme-primary-hover) !important;box-shadow:0 0 20px rgba(81,219,170,0.24) !important}html[data-theme="dark"] .admin-section:has(.document-public-grid)>.admin-page-header{width:100%;box-sizing:border-box;margin:0 0 18px !important;padding:22px 26px !important;color:var(--theme-text) !important;background:linear-gradient( 135deg,#13231e 0%,#0e1916 100% ) !important;border:1px solid #355149 !important;border-radius:18px !important;box-shadow:0 12px 30px rgba(0,0,0,0.24) !important}html[data-theme="dark"] .admin-section:has(.document-public-grid)>.admin-page-header>div{margin:0 !important;padding:0 !important}html[data-theme="dark"] .admin-section:has(.document-public-grid)>.admin-page-header h1{margin:0 0 12px !important;padding:0 !important;color:#ffffff !important}html[data-theme="dark"] .admin-section:has(.document-public-grid)>.admin-page-header p{margin:0 !important;padding:0 !important;color:var(--theme-text-secondary) !important;line-height:1.5}html[data-theme="dark"] .admin-section:has(.document-public-grid){padding:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important}html[data-theme="dark"] .documents-public-page{padding:0 !important;color:var(--theme-text) !important;background:transparent !important;border:0 !important;box-shadow:none !important}html[data-theme="dark"] .documents-public-header{width:100%;box-sizing:border-box;margin:0 0 20px !important;padding:22px 26px !important;color:var(--theme-text) !important;background:linear-gradient( 135deg,#13231e 0%,#0e1916 100% ) !important;border:1px solid #355149 !important;border-radius:18px !important;box-shadow:0 12px 30px rgba(0,0,0,0.24) !important}html[data-theme="dark"] .documents-public-header>div{margin:0 !important;padding:0 !important}html[data-theme="dark"] .documents-public-header h1{margin:0 0 12px !important;padding:0 !important;color:#ffffff !important;line-height:1.15}html[data-theme="dark"] .documents-public-header p{margin:0 !important;padding:0 !important;color:var(--theme-text-secondary) !important;line-height:1.5}html[data-theme="dark"] .admin-page{color:var(--theme-text) !important}html[data-theme="dark"] .admin-page,html[data-theme="dark"] .admin-page *{box-sizing:border-box}html[data-theme="dark"] .admin-page>.admin-page-header,html[data-theme="dark"] .admin-section>.admin-page-header{width:100%;margin:0 0 20px !important;padding:22px 26px !important;color:var(--theme-text) !important;background:linear-gradient( 135deg,#13231e 0%,#0e1916 100% ) !important;border:1px solid #355149 !important;border-radius:18px !important;box-shadow:0 12px 30px rgba(0,0,0,0.24) !important}html[data-theme="dark"] .admin-page>.admin-page-header>div,html[data-theme="dark"] .admin-section>.admin-page-header>div{margin:0 !important;padding:0 !important}html[data-theme="dark"] .admin-page-header h1,html[data-theme="dark"] .admin-page-header h2{margin-top:0 !important;color:#ffffff !important}html[data-theme="dark"] .admin-page-header p{color:var(--theme-text-secondary) !important}html[data-theme="dark"] .admin-section{color:var(--theme-text) !important;background:linear-gradient( 145deg,#111c18 0%,#0e1714 100% ) !important;border:1px solid #304a42 !important;border-radius:18px !important;box-shadow:0 10px 28px rgba(0,0,0,0.22) !important}html[data-theme="dark"] .admin-section:not(:has(>.admin-page-header)){padding:20px !important}html[data-theme="dark"] .admin-section h2,html[data-theme="dark"] .admin-section h3,html[data-theme="dark"] .admin-section h4{color:#ffffff !important}html[data-theme="dark"] .admin-section p{color:var(--theme-text-secondary)}html[data-theme="dark"] .admin-form,html[data-theme="dark"] .form-card{padding:20px 22px !important;color:var(--theme-text) !important;background:#101916 !important;border:1px solid #304a42 !important;border-radius:16px !important;box-shadow:0 8px 24px rgba(0,0,0,0.20) !important}html[data-theme="dark"] .form-group{margin-bottom:18px}html[data-theme="dark"] .form-group label,html[data-theme="dark"] .admin-form label{color:#ffffff !important}html[data-theme="dark"] .admin-form input,html[data-theme="dark"] .admin-form select,html[data-theme="dark"] .admin-form textarea,html[data-theme="dark"] .form-card input,html[data-theme="dark"] .form-card select,html[data-theme="dark"] .form-card textarea{color:var(--theme-text) !important;background:#0b1311 !important;border:1px solid #365249 !important;border-radius:11px !important}html[data-theme="dark"] .admin-form input::placeholder,html[data-theme="dark"] .admin-form textarea::placeholder,html[data-theme="dark"] .form-card input::placeholder,html[data-theme="dark"] .form-card textarea::placeholder{color:var(--theme-text-muted) !important}html[data-theme="dark"] .admin-form input:focus,html[data-theme="dark"] .admin-form select:focus,html[data-theme="dark"] .admin-form textarea:focus,html[data-theme="dark"] .form-card input:focus,html[data-theme="dark"] .form-card select:focus,html[data-theme="dark"] .form-card textarea:focus{border-color:var(--theme-primary) !important;box-shadow:0 0 0 3px rgba(81,219,170,0.14) !important}html[data-theme="dark"] .admin-filters,html[data-theme="dark"] .admin-search,html[data-theme="dark"] .filters-row,html[data-theme="dark"] .search-row,html[data-theme="dark"] .filter-card{padding:16px 18px !important;color:var(--theme-text) !important;background:#101916 !important;border:1px solid #304a42 !important;border-radius:14px !important}html[data-theme="dark"] .admin-filters input,html[data-theme="dark"] .admin-filters select,html[data-theme="dark"] .admin-search input,html[data-theme="dark"] .search-row input,html[data-theme="dark"] .filters-row input,html[data-theme="dark"] .filters-row select{color:var(--theme-text) !important;background:#0b1311 !important;border-color:#365249 !important}html[data-theme="dark"] .tabs,html[data-theme="dark"] .admin-tabs,html[data-theme="dark"] .filter-tabs{gap:8px}html[data-theme="dark"] .tabs a,html[data-theme="dark"] .admin-tabs a,html[data-theme="dark"] .filter-tabs a,html[data-theme="dark"] .tab-button{color:var(--theme-text-secondary) !important;background:#111b18 !important;border:1px solid #355149 !important;border-radius:10px !important}html[data-theme="dark"] .tabs a:hover,html[data-theme="dark"] .admin-tabs a:hover,html[data-theme="dark"] .filter-tabs a:hover,html[data-theme="dark"] .tab-button:hover{color:#ffffff !important;border-color:var(--theme-primary) !important}html[data-theme="dark"] .tabs .active,html[data-theme="dark"] .admin-tabs .active,html[data-theme="dark"] .filter-tabs .active,html[data-theme="dark"] .tab-button.active,html[data-theme="dark"] .tab-button.is-active{color:#07110d !important;background:var(--theme-primary) !important;border-color:var(--theme-primary) !important}html[data-theme="dark"] .table-responsive{overflow:hidden;background:#0d1512 !important;border:1px solid #355149 !important;border-bottom-width:2px !important;border-radius:16px !important;box-shadow:0 12px 30px rgba(0,0,0,0.22) !important}html[data-theme="dark"] .admin-table{width:100%;color:var(--theme-text) !important;background:#0d1512 !important;border-collapse:separate !important;border-spacing:0 !important}html[data-theme="dark"] .admin-table thead,html[data-theme="dark"] .admin-table thead tr{background:#16231f !important}html[data-theme="dark"] .admin-table thead th{color:#eaf7f2 !important;background:#16231f !important;border-right:1px solid #355049 !important;border-bottom:1px solid #45675e !important}html[data-theme="dark"] .admin-table thead th:last-child{border-right:0 !important}html[data-theme="dark"] .admin-table tbody,html[data-theme="dark"] .admin-table tbody tr{background:#101a17 !important}html[data-theme="dark"] .admin-table tbody td{color:var(--theme-text-secondary) !important;background:#101a17 !important;border-right:1px solid #293f39 !important;border-bottom:1px solid #293f39 !important}html[data-theme="dark"] .admin-table tbody td:last-child{border-right:0 !important}html[data-theme="dark"] .admin-table tbody tr:last-child td{border-bottom:0 !important}html[data-theme="dark"] .admin-table tbody tr:hover td{background:#182822 !important}html[data-theme="dark"] .admin-table strong,html[data-theme="dark"] .admin-table b,html[data-theme="dark"] .admin-table a:not(.btn){color:#ffffff !important}html[data-theme="dark"] .admin-table .text-muted,html[data-theme="dark"] .admin-table small{color:var(--theme-text-muted) !important}html[data-theme="dark"] .admin-table .btn-secondary,html[data-theme="dark"] .admin-table .button.secondary{color:#ffffff !important;background:#13211d !important;border:1px solid #355149 !important}html[data-theme="dark"] .admin-table .btn-secondary:hover,html[data-theme="dark"] .admin-table .button.secondary:hover{border-color:var(--theme-primary) !important;box-shadow:0 0 12px rgba(81,219,170,0.12) !important}html[data-theme="dark"] .admin-table .badge,html[data-theme="dark"] .admin-table .pill,html[data-theme="dark"] .admin-table .status-badge{color:var(--theme-primary) !important;background:rgba(81,219,170,0.12) !important;border:1px solid rgba(81,219,170,0.25) !important}html[data-theme="dark"] .checkbox-row{padding:11px 13px !important;color:var(--theme-text) !important;background:#121d19 !important;border:1px solid #304a42 !important;border-radius:11px !important}html[data-theme="dark"] .checkbox-row label,html[data-theme="dark"] .checkbox-row span{color:var(--theme-text) !important}html[data-theme="dark"] .checkbox-row input[type="checkbox"]{accent-color:var(--theme-primary)}html[data-theme="dark"] .empty-state{padding:24px !important;color:var(--theme-text-secondary) !important;background:#0d1512 !important;border:1px dashed #45675e !important;border-radius:14px !important}html[data-theme="dark"] .empty-state h2,html[data-theme="dark"] .empty-state h3,html[data-theme="dark"] .empty-state strong{color:#ffffff !important}html[data-theme="dark"] .ajax-status{color:var(--theme-text-secondary) !important}html[data-theme="dark"] .ajax-status.success{color:var(--theme-success) !important}html[data-theme="dark"] .ajax-status.error{color:var(--theme-danger) !important}html[data-theme="dark"] .admin-page .card,html[data-theme="dark"] .admin-page .panel,html[data-theme="dark"] .admin-page .settings-card,html[data-theme="dark"] .admin-page .content-card{color:var(--theme-text) !important;background:#101916 !important;border-color:#304a42 !important}html[data-theme="dark"] .admin-table thead tr:first-child th:first-child{border-top-left-radius:14px}html[data-theme="dark"] .admin-table thead tr:first-child th:last-child{border-top-right-radius:14px}html[data-theme="dark"] .admin-table tbody tr:last-child td:first-child{border-bottom-left-radius:14px}html[data-theme="dark"] .admin-table tbody tr:last-child td:last-child{border-bottom-right-radius:14px}html[data-theme="dark"] .announcement-targets{padding:18px !important;color:var(--theme-text) !important;background:#101916 !important;border:1px solid #304a42 !important;border-radius:14px !important}html[data-theme="dark"] .announcement-target-group{padding:12px !important;background:#121d19 !important;border:1px solid #304a42 !important;border-radius:12px !important}html[data-theme="dark"] .announcement-target-group__title{color:#ffffff !important}html[data-theme="dark"] .announcement-target-search{color:var(--theme-text) !important;background:#0b1311 !important;border-color:#365249 !important}html[data-theme="dark"] .announcement-target-list{background:#0d1512 !important;border-color:#304a42 !important}html[data-theme="dark"] .announcement-target-list .checkbox-row{color:var(--theme-text) !important;background:#111b18 !important;border-color:#2d463e !important}html[data-theme="dark"] .announcement-target-list .checkbox-row:hover{background:#182822 !important}html[data-theme="dark"] .algorithm-admin-page__header{padding:22px 26px !important;color:var(--theme-text) !important;background:linear-gradient( 135deg,#13231e,#0e1916 ) !important;border:1px solid #355149 !important;border-radius:18px !important}html[data-theme="dark"] .algorithm-admin-page__header h1{color:#ffffff !important}html[data-theme="dark"] .algorithm-create-card,html[data-theme="dark"] .algorithm-results-card,html[data-theme="dark"] .algorithm-audience-builder{padding:22px !important;color:var(--theme-text) !important;background:#101916 !important;border:1px solid #304a42 !important;border-radius:18px !important;box-shadow:0 10px 28px rgba(0,0,0,0.22) !important}html[data-theme="dark"] .algorithm-section-heading__eyebrow{color:var(--theme-primary) !important}html[data-theme="dark"] .algorithm-section-heading h2,html[data-theme="dark"] .algorithm-section-heading h3{color:#ffffff !important}html[data-theme="dark"] .algorithm-section-heading__description{color:var(--theme-text-secondary) !important}html[data-theme="dark"] .algorithm-create-form,html[data-theme="dark"] .algorithm-format-help,html[data-theme="dark"] .algorithm-builder-step,html[data-theme="dark"] .algorithm-selected-audience__content{color:var(--theme-text) !important;background:#121d19 !important;border-color:#304a42 !important}html[data-theme="dark"] .algorithm-create-form input,html[data-theme="dark"] .algorithm-create-form textarea,html[data-theme="dark"] .algorithm-admin-search input{color:var(--theme-text) !important;background:#0b1311 !important;border-color:#365249 !important}html[data-theme="dark"] .algorithm-format-help,html[data-theme="dark"] .algorithm-markdown-help__popup{color:var(--theme-text-secondary) !important;background:#0d1512 !important;border-color:#304a42 !important}html[data-theme="dark"] .algorithm-audience-dialog__panel{color:var(--theme-text) !important;background:#101916 !important;border-color:#355149 !important}html[data-theme="dark"] .algorithm-builder-results,html[data-theme="dark"] .algorithm-builder-position-list,html[data-theme="dark"] .algorithm-audience-selected{background:#0d1512 !important;border-color:#304a42 !important}html[data-theme="dark"] .absence-modern-hero{color:var(--theme-text) !important;background:linear-gradient( 135deg,#13231e,#0e1916 ) !important;border:1px solid #355149 !important}html[data-theme="dark"] .absence-modern-hero__title{color:#ffffff !important}html[data-theme="dark"] .absence-modern-hero__description{color:var(--theme-text-secondary) !important}html[data-theme="dark"] .absence-modern-hero__counter{color:var(--theme-text) !important;background:#14211d !important;border-color:#304a42 !important}html[data-theme="dark"] .absence-modern-create,html[data-theme="dark"] .absence-modern-panel,html[data-theme="dark"] .absence-modern-details,html[data-theme="dark"] .absence-modern-filter{color:var(--theme-text) !important;background:#101916 !important;border:1px solid #304a42 !important;border-radius:16px !important}html[data-theme="dark"] .absence-modern-details__summary,html[data-theme="dark"] .absence-modern-panel__header{color:var(--theme-text) !important;background:#121d19 !important}html[data-theme="dark"] .absence-modern-form input,html[data-theme="dark"] .absence-modern-form select,html[data-theme="dark"] .absence-modern-form textarea,html[data-theme="dark"] .absence-modern-filter input,html[data-theme="dark"] .absence-modern-filter select{color:var(--theme-text) !important;background:#0b1311 !important;border-color:#365249 !important}html[data-theme="dark"] .absence-modern-table-wrap{overflow:hidden;background:#0d1512 !important;border:1px solid #355149 !important;border-radius:16px !important}html[data-theme="dark"] .absence-modern-table{color:var(--theme-text) !important;background:#0d1512 !important}html[data-theme="dark"] .absence-modern-table thead th{color:#eaf7f2 !important;background:#16231f !important;border-color:#355049 !important}html[data-theme="dark"] .absence-modern-table tbody tr,html[data-theme="dark"] .absence-modern-table tbody td{color:var(--theme-text-secondary) !important;background:#101a17 !important;border-color:#293f39 !important}html[data-theme="dark"] .absence-modern-table tbody tr:hover td{background:#182822 !important}html[data-theme="dark"] .absence-modern-employee,html[data-theme="dark"] .absence-modern-period strong{color:#ffffff !important}html[data-theme="dark"] .absence-modern-muted,html[data-theme="dark"] .absence-modern-note{color:var(--theme-text-muted) !important}html[data-theme="dark"] .algorithm-create-form>.form-group{padding:18px !important;color:var(--theme-text) !important;background:linear-gradient( 145deg,#121d19 0%,#0f1815 100% ) !important;border:1px solid #304a42 !important;border-radius:15px !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.025),0 6px 18px rgba(0,0,0,0.16) !important}html[data-theme="dark"] .algorithm-create-form>.form-group label{color:#ffffff !important;opacity:1 !important}html[data-theme="dark"] .algorithm-create-form>.form-group input[type="text"],html[data-theme="dark"] .algorithm-create-form>.form-group textarea{margin-top:7px;color:var(--theme-text) !important;background:#09110e !important;border:1px solid #365249 !important;border-radius:11px !important}html[data-theme="dark"] .algorithm-create-form>.form-group input[type="text"]::placeholder,html[data-theme="dark"] .algorithm-create-form>.form-group textarea::placeholder{color:#91a69f !important;opacity:1 !important}html[data-theme="dark"] .algorithm-create-form>.form-group input[type="text"]:focus,html[data-theme="dark"] .algorithm-create-form>.form-group textarea:focus{border-color:var(--theme-primary) !important;box-shadow:0 0 0 3px rgba(81,219,170,0.14) !important}html[data-theme="dark"] .algorithm-create-form .algorithm-format-help{margin-top:8px !important;padding:0 !important;color:var(--theme-text-muted) !important;background:transparent !important;border:0 !important}html[data-theme="dark"] .algorithm-create-form .algorithm-format-help p{color:var(--theme-text-muted) !important}html[data-theme="dark"] .algorithm-create-form .algorithm-markdown-help summary{color:var(--theme-primary) !important;background:var(--theme-primary-soft) !important;border:1px solid rgba(81,219,170,0.24) !important}html[data-theme="dark"] .algorithm-create-form .algorithm-markdown-help__popup{color:var(--theme-text-secondary) !important;background:#0d1512 !important;border:1px solid #304a42 !important}html[data-theme="dark"] .algorithm-section-heading__icon{color:var(--theme-primary) !important;background:rgba(81,219,170,0.12) !important;border:1px solid rgba(81,219,170,0.18) !important}html[data-theme="dark"] .algorithm-section-heading h2{color:#ffffff !important}html[data-theme="dark"] .algorithm-section-heading__description{color:var(--theme-text-secondary) !important}html[data-theme="dark"] .algorithm-create-form>.checkbox-row{color:var(--theme-text) !important;background:#121d19 !important;border:1px solid #304a42 !important}html[data-theme="dark"] .algorithm-create-form>.checkbox-row label,html[data-theme="dark"] .algorithm-create-form>.checkbox-row span{color:#ffffff !important}html[data-theme="dark"] .algorithm-create-form .announcement-targets{color:var(--theme-text) !important;background:#101916 !important;border:1px solid #304a42 !important}html[data-theme="dark"] .algorithm-create-form .announcement-targets>legend{color:#ffffff !important}html[data-theme="dark"] .algorithm-create-form .announcement-target-group{color:var(--theme-text) !important;background:#121d19 !important;border-color:#304a42 !important}html[data-theme="dark"] .algorithm-create-form .announcement-target-group__title{color:#ffffff !important}html[data-theme="dark"] .algorithm-create-form .announcement-target-search{color:var(--theme-text) !important;background:#0b1311 !important;border-color:#365249 !important}html[data-theme="dark"] .algorithm-create-form .announcement-target-list{background:#0d1512 !important;border-color:#304a42 !important}html[data-theme="dark"] .algorithm-create-form .announcement-target-list .checkbox-row{color:var(--theme-text) !important;background:#111b18 !important;border-color:#2d463e !important}html[data-theme="dark"] .algorithm-create-form .announcement-target-list .checkbox-row:hover{background:#182822 !important}html[data-theme="dark"] .absence-modern-details__summary strong{color:#ffffff !important;opacity:1 !important}html[data-theme="dark"] .absence-modern-details__summary small{color:var(--theme-text-secondary) !important;opacity:1 !important}html[data-theme="dark"] .absence-modern-details__icon,html[data-theme="dark"] .absence-modern-details__arrow{color:var(--theme-primary) !important}html[data-theme="dark"] .absence-modern-panel h2,html[data-theme="dark"] .absence-modern-list-header h2{color:#ffffff !important;opacity:1 !important}html[data-theme="dark"] .absence-modern-panel__header,html[data-theme="dark"] .absence-modern-list-header{color:var(--theme-text) !important}html[data-theme="dark"] .absence-modern-panel__eyebrow,html[data-theme="dark"] .absence-modern-list-header__eyebrow,html[data-theme="dark"] .absence-modern-eyebrow{color:var(--theme-primary) !important;opacity:1 !important}html[data-theme="dark"] .absence-modern-field label{color:var(--theme-text-secondary) !important;opacity:1 !important}html[data-theme="dark"] .absence-modern-field>small{color:var(--theme-text-muted) !important;opacity:1 !important}html[data-theme="dark"] .absence-modern-field input,html[data-theme="dark"] .absence-modern-field select,html[data-theme="dark"] .absence-modern-field textarea{color:#ffffff !important;background:#0b1311 !important;border-color:#365249 !important}html[data-theme="dark"] .absence-modern-field input::placeholder,html[data-theme="dark"] .absence-modern-field textarea::placeholder{color:var(--theme-text-muted) !important;opacity:1 !important}html[data-theme="dark"] .absence-modern-button--secondary{color:#ffffff !important;background:#13211d !important;border-color:#355149 !important}html[data-theme="dark"] .absence-modern-button--secondary:hover{color:var(--theme-primary) !important;background:#182822 !important;border-color:var(--theme-primary) !important}html[data-theme="dark"] .absence-modern-count{color:var(--theme-primary) !important;background:rgba(81,219,170,0.12) !important;border:1px solid rgba(81,219,170,0.22) !important}html[data-theme="dark"] .absence-modern-create *,html[data-theme="dark"] .absence-modern-panel *{text-shadow:none}html[data-theme="dark"] .absence-modern-details__summary strong,html[data-theme="dark"] .absence-modern-details__summary small,html[data-theme="dark"] .absence-modern-panel h2,html[data-theme="dark"] .absence-modern-list-header h2,html[data-theme="dark"] .absence-modern-field label{visibility:visible !important}html[data-theme="dark"] .vacancy-section-card,html[data-theme="dark"] .vacancy-table-scroll{background:#0d1815}html[data-theme="dark"] .vacancy-entry-table th,html[data-theme="dark"] .vacancy-entry-table td{color:#f3fff9;background:#101d19;border-color:#29463d}html[data-theme="dark"] .vacancy-entry-table thead th{color:#ecfff8;background:#172723}html[data-theme="dark"] .vacancy-date-column{color:#ecfff8;background:#15241f !important}html[data-theme="dark"] .vacancy-date-inline small{color:#90b3a8}html[data-theme="dark"] .vacancy-total-column,html[data-theme="dark"] .vacancy-total-cell{color:#f3fff9;background:#14231f}html[data-theme="dark"] .vacancy-rate-input{color:#f3fff9;background:transparent}html[data-theme="dark"] .vacancy-rate-input::placeholder{color:#76958c}html[data-theme="dark"] .vacancy-rate-input:hover{color:#ffffff;background:#1a2d27;border-color:#3b6659}html[data-theme="dark"] .vacancy-rate-input:focus{color:#ffffff;background:#12231e;border-color:#35e6a1;box-shadow:0 0 0 2px rgba(53,230,161,0.18)}html[data-theme="dark"] .vacancy-rate-input.is-saved{color:#eafff6;background:#174b35;border-color:#35e6a1}html[data-theme="dark"] .vacancy-rate-input.is-invalid{color:#ffdede;background:#4a1c1c;border-color:#ff7777}html[data-theme="dark"] .vacancy-difference.is-negative{color:#ffdada;background:#5a2020}html[data-theme="dark"] .vacancy-difference.is-zero{color:#dffff1;background:#16553b}html[data-theme="dark"] .vacancy-difference.is-positive{color:#fff1b8;background:#574716}html[data-theme="dark"] .vacancy-entry-cell.is-fill-preview{background:#174b38 !important}html[data-theme="dark"] .vacancy-save-line{color:#e8fff6;background:#0d1815;border-color:#29463d}html[data-theme="dark"] body::before,html[data-theme="dark"] body::after{content:none !important;display:none !important}html[data-theme="dark"],html[data-theme="dark"] body{min-height:100%;background-color:#050e0b !important}html[data-theme="dark"] body{position:relative;isolation:isolate;overflow-x:hidden}.dark-stars-layer{display:none}html[data-theme="dark"] .dark-stars-layer{display:block;position:fixed;inset:-700px;z-index:0;pointer-events:none;overflow:hidden;opacity:1;background-repeat:repeat;animation:dark-stars-layer-drift 420s linear infinite;transform:translate3d(0,0,0);will-change:transform}html[data-theme="dark"] .dark-stars-layer{background-image:radial-gradient( circle at 13px 19px,rgba(170,207,195,0.34) 0,rgba(170,207,195,0.34) 0.55px,transparent 1.5px ),radial-gradient( circle at 73px 47px,rgba(118,164,149,0.28) 0,rgba(118,164,149,0.28) 0.7px,transparent 1.8px ),radial-gradient( circle at 127px 103px,rgba(191,220,211,0.27) 0,rgba(191,220,211,0.27) 0.9px,transparent 2.2px ),radial-gradient( circle at 39px 151px,rgba(136,178,164,0.25) 0,rgba(136,178,164,0.25) 0.6px,transparent 1.7px ),radial-gradient( circle at 181px 29px,rgba(174,207,196,0.28) 0,rgba(174,207,196,0.28) 0.75px,transparent 2px ),radial-gradient( circle at 227px 131px,rgba(111,155,141,0.23) 0,rgba(111,155,141,0.23) 0.5px,transparent 1.6px ),radial-gradient( circle at 83px 193px,rgba(196,224,215,0.23) 0,rgba(196,224,215,0.23) 1px,transparent 2.4px ),radial-gradient( circle at 263px 77px,rgba(143,184,170,0.25) 0,rgba(143,184,170,0.25) 0.65px,transparent 1.8px ),radial-gradient( circle at 317px 169px,rgba(181,214,203,0.21) 0,rgba(181,214,203,0.21) 0.85px,transparent 2.3px ),radial-gradient( circle at 157px 241px,rgba(120,163,149,0.23) 0,rgba(120,163,149,0.23) 0.55px,transparent 1.6px ),radial-gradient( circle at 349px 37px,rgba(202,228,220,0.20) 0,rgba(202,228,220,0.20) 1.15px,transparent 2.8px ),radial-gradient( circle at 283px 267px,rgba(151,192,178,0.22) 0,rgba(151,192,178,0.22) 0.7px,transparent 1.9px ),radial-gradient( circle at 409px 127px,rgba(162,200,187,0.21) 0,rgba(162,200,187,0.21) 0.6px,transparent 1.8px ),radial-gradient( circle at 371px 299px,rgba(115,158,144,0.22) 0,rgba(115,158,144,0.22) 0.8px,transparent 2.1px ),radial-gradient( circle at 491px 59px,rgba(186,216,207,0.20) 0,rgba(186,216,207,0.20) 1.25px,transparent 3px ),radial-gradient( circle at 447px 349px,rgba(129,170,156,0.20) 0,rgba(129,170,156,0.20) 0.65px,transparent 1.9px );background-size:173px 149px,229px 197px,311px 263px,257px 337px,383px 211px,419px 307px,347px 431px,463px 281px,521px 389px,443px 487px,587px 331px,617px 449px,487px 563px,683px 397px,743px 509px,809px 617px;background-position:7px 11px,83px 31px,29px 107px,151px 53px,47px 173px,213px 89px,101px 227px,271px 17px,163px 301px,337px 139px,59px 367px,409px 241px,317px 421px,523px 179px,617px 83px,191px 557px;filter:blur(0.55px) brightness(0.72)}html[data-theme="dark"] body>*:not(.dark-stars-layer):not(.message-image-modal){position:relative;z-index:1}html[data-theme="dark"] main,html[data-theme="dark"] .wrap,html[data-theme="dark"] .page-shell,html[data-theme="dark"] .content-wrapper,html[data-theme="dark"] .main-content{background-color:transparent !important}@keyframes dark-stars-layer-drift{from{transform:translate3d(0,0,0)}to{transform:translate3d(-680px,0,0)}}@media (prefers-reduced-motion:reduce){html[data-theme="dark"] .dark-stars-layer{animation:none !important}}html[data-theme="dark"] .dark-stars-layer{opacity:1 !important;filter:blur(0.45px) brightness(0.92) !important}html[data-theme="dark"] body .account-page.account-admin-view .account-summary-item{color:var(--theme-text) !important;background:linear-gradient( 145deg,#121e1a 0%,#0e1714 100% ) !important;border:1px solid #304a42 !important;box-shadow:0 6px 18px rgba(0,0,0,0.18) !important}html[data-theme="dark"] body .account-page.account-admin-view .account-summary-item:hover{background:linear-gradient( 145deg,#172620 0%,#111d19 100% ) !important;border-color:rgba(81,219,170,0.48) !important}html[data-theme="dark"] body .account-page.account-admin-view .account-summary-label{color:var(--theme-text-muted) !important}html[data-theme="dark"] body .account-page.account-admin-view .account-summary-item strong,html[data-theme="dark"] body .account-page.account-admin-view .account-summary-item a,html[data-theme="dark"] body .account-page.account-admin-view .account-summary-item span:not( .account-summary-label ){color:#ffffff !important}html[data-theme="dark"] .position-active-toggle{color:var(--theme-text) !important;background:#101a17 !important;border-color:#304a42 !important}html[data-theme="dark"] .position-active-toggle:hover{background:#172620 !important;border-color:rgba(81,219,170,0.48) !important}html[data-theme="dark"] .position-active-toggle input[type="checkbox"]{accent-color:var(--theme-primary)}html[data-theme="dark"] .algorithm-create-form>.form-group{color:var(--theme-text) !important;background:transparent !important;border:0 !important;box-shadow:none !important}html[data-theme="dark"] .algorithm-create-form .announcement-targets{color:var(--theme-text) !important;background:transparent !important;border:0 !important;border-top:1px solid #304a42 !important;border-radius:0 !important;box-shadow:none !important}html[data-theme="dark"] .algorithm-create-form .announcement-target-group{color:var(--theme-text) !important;background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important}@media (min-width:901px){html[data-theme="dark"] .algorithm-create-form .announcement-target-group+.announcement-target-group{border-left:1px solid #304a42 !important}}html[data-theme="dark"] .algorithm-create-form .announcement-targets>.checkbox-row{color:var(--theme-text) !important;background:#121d19 !important;border:1px solid rgba(81,219,170,0.22) !important}html[data-theme="dark"] .algorithm-create-form .announcement-target-list .checkbox-row{color:var(--theme-text) !important;background:transparent !important;border-color:transparent !important}html[data-theme="dark"] .algorithm-create-form .announcement-target-list .checkbox-row:hover{background:#182822 !important;border-color:rgba(81,219,170,0.20) !important}@media (max-width:900px){html[data-theme="dark"] .algorithm-create-form .announcement-target-group+.announcement-target-group{border-top:1px solid #304a42 !important;border-left:0 !important}}html[data-theme="dark"] .algorithm-create-card,html[data-theme="dark"] .algorithm-results-card{color:var(--theme-text) !important;background:#101916 !important;border-color:#304a42 !important}html[data-theme="dark"] .algorithm-create-form>.form-group{padding:0 !important;color:var(--theme-text) !important;background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important}html[data-theme="dark"] .algorithm-create-form label,html[data-theme="dark"] .algorithm-create-form h2,html[data-theme="dark"] .algorithm-create-form h3,html[data-theme="dark"] .algorithm-create-form strong{color:#ffffff !important}html[data-theme="dark"] .algorithm-create-form input[type="text"],html[data-theme="dark"] .algorithm-create-form textarea{color:#f2fff9 !important;background:#09110e !important;border-color:#365249 !important}html[data-theme="dark"] .algorithm-create-form input::placeholder,html[data-theme="dark"] .algorithm-create-form textarea::placeholder{color:#91a69f !important;opacity:1 !important}html[data-theme="dark"] .algorithm-format-help,html[data-theme="dark"] .algorithm-format-help p{color:var(--theme-text-muted) !important}html[data-theme="dark"] .algorithm-markdown-help summary{color:var(--theme-primary) !important}html[data-theme="dark"] .algorithm-create-options>.checkbox-row{color:#ffffff !important;background:#121d19 !important;border:1px solid #304a42 !important}html[data-theme="dark"] .algorithm-create-options>.checkbox-row:hover{background:#182822 !important;border-color:rgba(81,219,170,0.48) !important}html[data-theme="dark"] .algorithm-create-options span{color:#ffffff !important}html[data-theme="dark"] .algorithm-create-options input[type="checkbox"]{accent-color:var(--theme-primary)}html[data-theme="dark"] .algorithm-create-form .algorithm-audience-builder{color:var(--theme-text) !important;background:transparent !important;border:0 !important;border-top:1px solid #304a42 !important;border-radius:0 !important;box-shadow:none !important}html[data-theme="dark"] .algorithm-audience-builder>legend,html[data-theme="dark"] .algorithm-audience-builder__header h3{color:#ffffff !important}html[data-theme="dark"] .algorithm-audience-builder__header p{color:var(--theme-text-muted) !important}html[data-theme="dark"] .algorithm-audience-selected,html[data-theme="dark"] .algorithm-audience-empty{color:var(--theme-text) !important;background:#0d1512 !important;border-color:#304a42 !important}html[data-theme="dark"] .algorithm-audience-empty strong{color:#ffffff !important}html[data-theme="dark"] .algorithm-audience-empty span{color:var(--theme-text-muted) !important}html[data-theme="dark"] .algorithm-audience-chip,html[data-theme="dark"] .algorithm-audience-selected-item{color:var(--theme-text) !important;background:#14211d !important;border-color:#355149 !important}html[data-theme="dark"] .algorithm-audience-dialog,html[data-theme="dark"] .algorithm-audience-dialog__panel{color:var(--theme-text) !important;background:#101916 !important}html[data-theme="dark"] .algorithm-audience-dialog__panel h2,html[data-theme="dark"] .algorithm-audience-dialog__panel h3,html[data-theme="dark"] .algorithm-audience-dialog__panel label{color:#ffffff !important}html[data-theme="dark"] .algorithm-audience-dialog__panel input,html[data-theme="dark"] .algorithm-audience-dialog__panel select{color:var(--theme-text) !important;background:#0b1311 !important;border-color:#365249 !important}html[data-theme="dark"] .algorithm-results-card .algorithm-admin-list-header h2{color:#ffffff !important}html[data-theme="dark"] .algorithm-results-card .algorithm-admin-list-header .muted{color:var(--theme-text-muted) !important}html[data-theme="dark"] .algorithm-results-card .algorithm-admin-search{background:#121d19 !important;border-color:#304a42 !important}html[data-theme="dark"] .algorithm-results-card .algorithm-admin-search input{color:var(--theme-text) !important;background:#0b1311 !important;border-color:#365249 !important}html[data-theme="dark"] .algorithm-result-card{color:var(--theme-text) !important;background:linear-gradient( 145deg,#121d19,#0e1714 ) !important;border-color:#304a42 !important}html[data-theme="dark"] .algorithm-result-card h3,html[data-theme="dark"] .algorithm-result-card strong{color:#ffffff !important}html[data-theme="dark"] .algorithm-result-card .muted{color:var(--theme-text-muted) !important}html[data-theme="dark"] .algorithm-result-card .algorithm-admin-preview{color:var(--theme-text-secondary) !important;background:#0b1311 !important;border-left-color:var(--theme-primary) !important}html[data-theme="dark"] .algorithm-publish-button{color:#07110d !important;background:var(--theme-primary) !important}html[data-theme="dark"] .algorithm-publish-button__icon{color:#07110d !important;background:rgba(7,17,13,0.12) !important}html[data-theme="dark"] form#algorithm-create-form{color:var(--theme-text) !important;background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important}html[data-theme="dark"] form#algorithm-create-form>.form-group{margin:0 !important;padding:0 !important;color:var(--theme-text) !important;background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important}html[data-theme="dark"] form#algorithm-create-form>.form-group label{color:#ffffff !important}html[data-theme="dark"] form#algorithm-create-form input[type="text"],html[data-theme="dark"] form#algorithm-create-form textarea{color:#f3fff9 !important;background:#09110e !important;border:1px solid #365249 !important;box-shadow:none !important}html[data-theme="dark"] form#algorithm-create-form input[type="text"]:focus,html[data-theme="dark"] form#algorithm-create-form textarea:focus{border-color:var(--theme-primary) !important;box-shadow:0 0 0 3px rgba(81,219,170,0.14) !important}html[data-theme="dark"] form#algorithm-create-form .algorithm-format-help,html[data-theme="dark"] form#algorithm-create-form .algorithm-format-help p{color:var(--theme-text-muted) !important;background:transparent !important;border:0 !important}html[data-theme="dark"] form#algorithm-create-form .algorithm-create-options>.checkbox-row{color:#ffffff !important;background:#121d19 !important;border:1px solid #304a42 !important;box-shadow:none !important}html[data-theme="dark"] form#algorithm-create-form .algorithm-create-options>.checkbox-row span{color:#ffffff !important}html[data-theme="dark"] form#algorithm-create-form .algorithm-audience-builder{color:var(--theme-text) !important;background:transparent !important;border:0 !important;border-top:1px solid #304a42 !important;border-radius:0 !important;box-shadow:none !important}html[data-theme="dark"] form#algorithm-create-form .algorithm-audience-builder__header h3,html[data-theme="dark"] form#algorithm-create-form .algorithm-audience-builder>legend{color:#ffffff !important}html[data-theme="dark"] form#algorithm-create-form .algorithm-audience-builder__header p{color:var(--theme-text-muted) !important}html[data-theme="dark"] form#algorithm-create-form .algorithm-audience-empty{color:var(--theme-text) !important;background:#0b1311 !important;border-color:#304a42 !important}html[data-theme="dark"] form#algorithm-create-form .algorithm-audience-empty strong{color:#ffffff !important}html[data-theme="dark"] form#algorithm-create-form .algorithm-audience-empty span{color:var(--theme-text-muted) !important}html[data-theme="dark"] form#algorithm-create-form .algorithm-create-actions,html[data-theme="dark"] form#algorithm-create-form .algorithm-create-actions .btns{background:transparent !important;border:0 !important;box-shadow:none !important}html[data-theme="dark"] .task-archive-search{background:transparent !important;border:0 !important;box-shadow:none !important}html[data-theme="dark"] .task-archive-search input[type="search"]{color:var(--theme-text) !important;background:#0b1311 !important;border-color:#365249 !important}html[data-theme="dark"] .task-archive-search input[type="search"]::placeholder{color:var(--theme-text-muted) !important}html[data-theme="dark"] .task-archive-search__status{color:var(--theme-text-muted) !important}html[data-theme="dark"] .document-settings-card,html[data-theme="dark"] .document-access-block,html[data-theme="dark"] .document-access-picker,html[data-theme="dark"] .document-access-selection,html[data-theme="dark"] .document-access-all-option,html[data-theme="dark"] .document-access-option{color:var(--theme-text);background:var(--theme-surface);border-color:var(--theme-border)}html[data-theme="dark"] .document-access-option:hover{background:var(--theme-surface-soft)}html[data-theme="dark"] .document-access-option:has(input:checked),html[data-theme="dark"] .document-active-card{color:var(--theme-text);background:var(--theme-primary-soft);border-color:var(--theme-border-strong)}html[data-theme="dark"] .document-access-option-text,html[data-theme="dark"] .document-access-option-text strong,html[data-theme="dark"] .document-active-card{color:var(--theme-text)}html[data-theme="dark"] .document-access-option-text small,html[data-theme="dark"] .document-access-empty{color:var(--theme-text-muted)}html[data-theme="dark"] .document-access-empty{background:transparent;border-color:var(--theme-border)}html[data-theme="dark"] .document-access-count{color:var(--theme-text);background:var(--theme-surface-soft)}html[data-theme="dark"] .placeholder-help-dialog{color:var(--theme-text) !important;background:var(--theme-surface-raised) !important;border:1px solid var(--theme-border-strong) !important}html[data-theme="dark"] .placeholder-help-header,html[data-theme="dark"] .placeholder-help-dialog .form-actions{border-color:var(--theme-border) !important;background:transparent !important}html[data-theme="dark"] .placeholder-help-header h2,html[data-theme="dark"] .placeholder-help-info strong{color:var(--theme-text) !important}html[data-theme="dark"] .placeholder-help-header p,html[data-theme="dark"] .placeholder-help-info p,html[data-theme="dark"] .placeholder-help-info small{color:var(--theme-text-secondary) !important}html[data-theme="dark"] .placeholder-help-item{color:var(--theme-text) !important;background:var(--theme-surface) !important;border-color:var(--theme-border) !important}html[data-theme="dark"] .placeholder-help-code code{color:var(--theme-text) !important;background:#0b1311 !important;border-color:var(--theme-border-strong) !important}html[data-theme="dark"] .placeholder-dialog-close{color:var(--theme-text) !important;background:var(--theme-surface-soft) !important}html[data-theme="dark"] .account-vacation-card .vacation-page>.admin-section{color:var(--theme-text) !important;background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important}html[data-theme="dark"] .account-vacation-card .vacation-page>.admin-section+.admin-section{border-top:1px solid var(--theme-border) !important}html[data-theme="dark"] .account-vacation-card .vacation-request-row{color:var(--theme-text) !important;background:transparent !important;border:0 !important;border-radius:0 !important}html[data-theme="dark"] .account-vacation-card .vacation-request-row+.vacation-request-row{border-top:1px solid var(--theme-border) !important}html[data-theme="dark"] .account-vacation-card .vacation-days-counter,html[data-theme="dark"] .account-vacation-card .vacation-request-end{color:var(--theme-text-secondary) !important;background:transparent !important;border:0 !important;border-radius:0 !important}html[data-theme="dark"] body>.message-image-modal{position:fixed !important;z-index:5000 !important}.ui-page{width:100%;margin:0 auto}.ui-page--wide{width:min(1380px,calc(100vw - 36px));max-width:none;margin-left:50%;transform:translateX(-50%)}.ui-page--form{max-width:860px}.ui-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.ui-page-heading{min-width:0}.ui-page-title{margin:0;color:var(--theme-text)}.ui-page-description{max-width:760px;margin:7px 0 0;color:var(--theme-text-secondary)}.ui-page-actions,.ui-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ui-surface{padding:20px;color:var(--theme-text);background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:16px;box-shadow:var(--theme-shadow)}.ui-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:14px 16px;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:14px}.ui-toolbar__main{flex:1 1 420px;min-width:220px}.ui-toolbar input,.ui-toolbar select{width:100%;margin:0}.ui-result-count{margin:0 0 12px;color:var(--theme-text-muted)}.ui-form{display:grid;gap:20px}.ui-field{display:grid;align-content:start;gap:7px}.ui-field__label{margin:0;color:var(--theme-text);font-weight:700}.ui-field__hint{margin:0;color:var(--theme-text-muted);font-size:0.84rem;line-height:1.45}.ui-field input:not([type="checkbox"]):not([type="radio"]):not([type="color"]),.ui-field select,.ui-field textarea,.ui-toolbar input,.ui-toolbar select{min-height:42px;padding:9px 12px;color:var(--theme-text);background:var(--theme-surface-raised);border:1px solid var(--theme-border-strong);border-radius:10px}.ui-field textarea{min-height:110px;resize:vertical}.ui-field input:focus,.ui-field select:focus,.ui-field textarea:focus,.ui-toolbar input:focus,.ui-toolbar select:focus{outline:none;border-color:var(--theme-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-primary) 16%,transparent)}.ui-choice{display:inline-flex;align-items:center;gap:10px;width:fit-content;margin:0;color:var(--theme-text);font-weight:650;cursor:pointer}.ui-choice input{width:18px;height:18px;margin:0;accent-color:var(--theme-primary)}.ui-table-wrap{width:100%;overflow-x:auto;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:14px;box-shadow:var(--theme-shadow)}.ui-table{width:100%;border-collapse:collapse;table-layout:fixed;color:var(--theme-text);background:transparent}.ui-table th,.ui-table td{padding:13px 15px;text-align:left;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid var(--theme-border)}.ui-table th{color:var(--theme-text-secondary);background:var(--theme-surface-soft);font-size:0.84rem;font-weight:800}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table tbody tr:hover td{background:var(--theme-surface-hover)}.ui-table__actions{text-align:right !important;white-space:nowrap}.ui-table__secondary{display:block;margin-top:4px;color:var(--theme-text-muted);font-size:0.82rem;font-weight:400}.ui-badge{display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;border-radius:999px;font-size:0.8rem;font-weight:750;line-height:1.2}.ui-badge--success{color:var(--theme-success);background:var(--theme-success-soft)}.ui-badge--neutral{color:var(--theme-text-muted);background:var(--theme-surface-soft)}.ui-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:18px}.ui-pagination__status{color:var(--theme-text-muted)}.ui-empty-state{padding:24px;color:var(--theme-text-secondary);background:var(--theme-surface-soft);border:1px dashed var(--theme-border-strong);border-radius:14px}.ui-empty-state h2{margin:0 0 8px;color:var(--theme-text)}.ui-empty-state p{margin:0}.ui-details{margin-top:18px;color:var(--theme-text);background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:14px;box-shadow:var(--theme-shadow)}.ui-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;font-weight:800;cursor:pointer;list-style:none}.ui-details>summary::-webkit-details-marker{display:none}.ui-details[open]>summary{border-bottom:1px solid var(--theme-border)}.ui-details__body{padding:18px}.ui-details__description{margin:0 0 14px;color:var(--theme-text-muted)}.ui-details__count{min-width:28px;padding:3px 8px;text-align:center;color:var(--theme-primary);background:var(--theme-primary-soft);border-radius:999px}@media (max-width:760px){.ui-page--wide{width:calc(100vw - 24px)}}@media (max-width:760px){.ui-page-header{align-items:stretch;flex-direction:column}}@media (max-width:760px){.ui-page-actions .btn{width:100%}}@media (max-width:760px){.ui-toolbar{align-items:stretch;flex-direction:column}}@media (max-width:760px){.ui-toolbar__main{flex-basis:auto;min-width:0}}@media (max-width:760px){.ui-toolbar .btn{width:100%}}@media (max-width:760px){.ui-table--responsive,.ui-table--responsive tbody,.ui-table--responsive tr,.ui-table--responsive td{display:block;width:100%}}@media (max-width:760px){.ui-table--responsive{min-width:0 !important}}@media (max-width:760px){.ui-table--responsive thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}@media (max-width:760px){.ui-table--responsive tr{padding:12px 14px;border-bottom:1px solid var(--theme-border)}}@media (max-width:760px){.ui-table--responsive tr:last-child{border-bottom:0}}@media (max-width:760px){.ui-table--responsive td{display:grid;grid-template-columns:minmax(112px,38%) 1fr;gap:10px;padding:7px 0;border:0;text-align:left !important;white-space:normal}}@media (max-width:760px){.ui-table--responsive td::before{content:attr(data-label);color:var(--theme-text-muted);font-size:0.8rem;font-weight:750}}@media (max-width:760px){.ui-pagination{align-items:stretch;flex-direction:column}}@media (max-width:760px){.ui-pagination .btn,.ui-pagination__status{width:100%;text-align:center}}.ui-table--subdivisions th:nth-child(1){width:24%}.ui-table--subdivisions th:nth-child(2){width:14%}.ui-table--subdivisions th:nth-child(3){width:18%}.ui-table--subdivisions th:nth-child(4){width:27%}.ui-table--subdivisions th:nth-child(5){width:8%}.ui-table--subdivisions th:nth-child(6){width:9%}.ui-table--positions th:nth-child(1){width:48%}.ui-table--positions th:nth-child(2){width:25%}.ui-table--positions th:nth-child(3){width:14%}.ui-table--positions th:nth-child(4){width:13%}.ui-table--documents th:nth-child(1){width:31%}.ui-table--documents th:nth-child(2){width:16%}.ui-table--documents th:nth-child(3){width:17%}.ui-table--documents th:nth-child(4){width:9%}.ui-table--documents th:nth-child(5){width:13%}.ui-table--documents th:nth-child(6){width:14%}.ui-table--organization-units th:nth-child(1){width:14%}.ui-table--organization-units th:nth-child(2){width:9%}.ui-table--organization-units th:nth-child(3){width:18%}.ui-table--organization-units th:nth-child(4){width:11%}.ui-table--organization-units th:nth-child(5){width:27%}.ui-table--organization-units th:nth-child(6){width:8%}.ui-table--organization-units th:nth-child(7){width:13%}.ui-details .ui-table-wrap{border:0;border-radius:0;box-shadow:none}@media (max-width:760px){.ui-table--responsive th{width:auto !important}}.u-mt-14{margin-top:14px !important}.u-mt-18{margin-top:18px !important}.u-mt-20{margin-top:20px !important}.u-mb-12{margin-bottom:12px !important}.u-mb-14{margin-bottom:14px !important}.ui-section{display:grid;gap:16px;padding:18px 0;border-top:1px solid var(--theme-border)}.ui-section:first-child{padding-top:0;border-top:0}.ui-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ui-section__title{display:flex;align-items:center;gap:10px;margin:0;color:var(--theme-text);font-size:1.16rem;font-weight:820;line-height:1.25;letter-spacing:-0.015em}.ui-section__title::before{content:"";width:4px;height:1.12em;flex:0 0 4px;background:var(--theme-primary);border-radius:999px}.ui-section__description{margin:5px 0 0;color:var(--theme-text-muted)}.ui-stack{display:grid;gap:14px}.ui-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.ui-form-grid--four{grid-template-columns:minmax(220px,2fr) minmax(130px,1fr) 96px 110px}.ui-field--wide{grid-column:1 / -1}.ui-form-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:2px}.ui-choice-list,.ui-choice-grid{display:grid;gap:10px}.ui-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-choice-row{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;margin:0;padding:10px 0;color:var(--theme-text);cursor:pointer}.ui-choice-row+.ui-choice-row{border-top:1px solid var(--theme-border)}.ui-choice-row input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--theme-primary)}.ui-choice-row__content{display:grid;gap:3px;min-width:0}.ui-choice-row__content small{color:var(--theme-text-muted);line-height:1.4}.ui-setting-list{display:grid}.ui-setting-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0;color:var(--theme-text)}.ui-setting-row+.ui-setting-row{border-top:1px solid var(--theme-border)}.ui-setting-row__text{display:grid;gap:4px;min-width:0}.ui-setting-row__text small{color:var(--theme-text-muted);line-height:1.4}.ui-switch{position:relative;display:inline-flex;flex:0 0 auto;width:46px;height:26px}.ui-switch input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.ui-switch__track{width:100%;height:100%;background:var(--theme-border-strong);border-radius:999px;transition:background 0.16s ease}.ui-switch__track::after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:var(--theme-surface-raised);border-radius:50%;box-shadow:0 2px 7px rgba(0,0,0,0.18);transition:transform 0.16s ease}.ui-switch input:checked+.ui-switch__track{background:var(--theme-primary)}.ui-switch input:checked+.ui-switch__track::after{transform:translateX(20px)}.ui-switch input:focus-visible+.ui-switch__track{outline:3px solid color-mix(in srgb,var(--theme-primary) 24%,transparent);outline-offset:2px}.ui-info-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 0;color:var(--theme-text);border-top:1px solid var(--theme-border)}.ui-info-row p{margin:5px 0 0;color:var(--theme-text-muted)}.ui-badge--warning{color:var(--theme-warning);background:var(--theme-warning-soft)}.ui-badge--danger{color:var(--theme-danger);background:var(--theme-danger-soft)}.ui-list{display:grid;gap:10px}.ui-list-item{color:var(--theme-text);background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:14px;box-shadow:var(--theme-shadow)}.ui-list-item>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;cursor:pointer;list-style:none}.ui-list-item>summary::-webkit-details-marker{display:none}.ui-list-item__title{min-width:0;font-weight:800}.ui-list-item__toggle{display:inline-flex;align-items:center;gap:8px;color:var(--theme-text-muted);font-size:0.82rem;font-weight:700}.ui-list-item__toggle::after{content:"↓";transition:transform 0.16s ease}.ui-list-item[open] .ui-list-item__toggle::after{transform:rotate(180deg)}.ui-list-item__body{padding:0 18px 18px;border-top:1px solid var(--theme-border)}.ui-meta{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap;margin:14px 0;color:var(--theme-text-muted);font-size:0.84rem}.ui-rich-text{color:var(--theme-text);line-height:1.65}.ui-rich-text>:first-child{margin-top:0}.ui-rich-text>:last-child{margin-bottom:0}.ui-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ui-feature{display:flex;flex-direction:column;min-width:0;padding:20px;color:var(--theme-text);background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:16px;box-shadow:var(--theme-shadow)}.ui-feature__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:15px;color:var(--theme-primary);background:var(--theme-primary-soft);border-radius:12px;font-size:1.25rem;font-weight:850}.ui-feature h2{margin:0;font-size:1.08rem}.ui-feature p{margin:9px 0 0;color:var(--theme-text-secondary);line-height:1.5}.ui-feature ul{margin:14px 0 18px;padding-left:20px;color:var(--theme-text-muted)}.ui-feature li+li{margin-top:5px}.ui-feature__actions{margin-top:auto}.ui-inline-links{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ui-color-dot{display:inline-block;width:12px;height:12px;flex:0 0 auto;background:var(--ui-dot-color,var(--theme-primary));border-radius:50%}.ui-form-card{padding:18px 0;border-top:1px solid var(--theme-border)}.ui-form-card:first-child{padding-top:0;border-top:0}.ui-form-card__header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.ui-form-card__header strong{font-size:1rem}.ui-ajax-status{min-height:1.25em;color:var(--theme-text-muted);font-size:0.88rem;font-weight:650}.ui-ajax-status.is-success{color:var(--theme-success)}.ui-ajax-status.is-error{color:var(--theme-danger)}.ui-table--users th:nth-child(1){width:16%}.ui-table--users th:nth-child(2){width:24%}.ui-table--users th:nth-child(3){width:15%}.ui-table--users th:nth-child(4){width:18%}.ui-table--users th:nth-child(5){width:12%}.ui-table--users th:nth-child(6){width:15%}.ui-table--reports th:nth-child(1){width:34%}.ui-table--reports th:nth-child(2){width:15%}.ui-table--reports th:nth-child(3){width:12%}.ui-table--reports th:nth-child(4){width:12%}.ui-table--reports th:nth-child(5){width:13%}.ui-table--reports th:nth-child(6){width:14%}.ui-table--table-reports th:nth-child(1){width:28%}.ui-table--table-reports th:nth-child(2){width:13%}.ui-table--table-reports th:nth-child(3){width:17%}.ui-table--table-reports th:nth-child(4){width:9%}.ui-table--table-reports th:nth-child(5){width:10%}.ui-table--table-reports th:nth-child(6){width:11%}.ui-table--table-reports th:nth-child(7){width:12%}@media (max-width:980px){.ui-feature-grid{grid-template-columns:1fr}}@media (max-width:980px){.ui-form-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ui-form-grid,.ui-form-grid--four,.ui-choice-grid{grid-template-columns:1fr}}@media (max-width:760px){.ui-setting-row,.ui-info-row,.ui-section__header{align-items:flex-start;flex-direction:column}}@media (max-width:760px){.ui-form-actions .btn{width:100%}}.ui-choice-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-field input[type="color"]{width:100%;min-height:42px;padding:4px;background:var(--theme-surface-raised);border:1px solid var(--theme-border-strong);border-radius:10px}@media (max-width:980px){.ui-choice-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ui-choice-grid--four{grid-template-columns:1fr}}.ui-targets{display:grid;gap:16px;margin:0;padding:18px 0 0;border:0;border-top:1px solid var(--theme-border)}.ui-targets>legend{padding:0 10px 0 0;color:var(--theme-text);font-weight:800}.ui-target-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ui-target-group{min-width:0}.ui-target-group.is-disabled{opacity:0.5}.ui-target-group__title{margin:0 0 9px;color:var(--theme-text);font-weight:800}.ui-target-group__search{width:100%;min-height:40px;margin-bottom:8px;padding:8px 11px;color:var(--theme-text);background:var(--theme-surface-raised);border:1px solid var(--theme-border-strong);border-radius:10px}.ui-target-group__list{max-height:240px;overflow-y:auto}.ui-record-list{display:grid}.ui-record{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,34%);gap:22px;padding:20px 0;border-top:1px solid var(--theme-border)}.ui-record:first-child{padding-top:0;border-top:0}.ui-record__scope{margin:0 0 8px;color:var(--theme-primary);font-size:0.82rem;font-weight:800}.ui-record__title{margin:0 0 8px;color:var(--theme-text);font-size:1.05rem}.ui-record__text{margin:0;color:var(--theme-text-secondary);white-space:pre-wrap}.ui-record__meta{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;margin-top:12px;color:var(--theme-text-muted);font-size:0.82rem}.ui-record__actions{display:grid;align-content:start;gap:12px}.ui-inline-form{display:flex;align-items:flex-end;gap:10px;margin:0;padding:0;background:transparent;border:0;box-shadow:none}.ui-inline-form .ui-field{flex:1 1 auto}.ui-inline-form input,.ui-inline-form select{min-height:40px;padding:8px 10px;color:var(--theme-text);background:var(--theme-surface-raised);border:1px solid var(--theme-border-strong);border-radius:10px}@media (max-width:980px){.ui-target-grid{grid-template-columns:1fr}}@media (max-width:980px){.ui-record{grid-template-columns:1fr}}@media (max-width:760px){.ui-inline-form{align-items:stretch;flex-direction:column}}@media (max-width:760px){.ui-inline-form .btn{width:100%}}.ui-logo-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:18px;align-items:end}.ui-logo-preview{display:grid;gap:8px}.ui-logo-preview span{color:var(--theme-text-muted);font-size:0.82rem;font-weight:700}.ui-logo-preview img{display:block;width:100%;max-height:120px;object-fit:contain;background:var(--theme-surface-soft);border-radius:12px}.ui-unit-input{display:flex;align-items:center;gap:10px}.ui-unit-input input{flex:1 1 auto}.ui-unit-input span{color:var(--theme-text-muted);font-weight:700}@media (max-width:760px){.ui-logo-row{grid-template-columns:1fr}}.ui-tabs{display:flex;align-items:center;gap:6px;margin-bottom:14px;padding:4px;width:fit-content;background:var(--theme-surface-soft);border-radius:12px}.ui-tab{padding:8px 13px;color:var(--theme-text-secondary);border-radius:9px;font-size:0.88rem;font-weight:750;text-decoration:none}.ui-tab:hover{color:var(--theme-text);background:var(--theme-surface-hover)}.ui-tab.is-active{color:var(--theme-primary-text);background:var(--theme-primary)}.ui-alert-list{display:grid}.ui-alert-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 0;color:var(--theme-text);text-decoration:none}.ui-alert-row+.ui-alert-row{border-top:1px solid var(--theme-border)}.ui-alert-row:hover strong{color:var(--theme-primary)}.ui-alert-row__main,.ui-alert-row__aside{display:grid;gap:3px}.ui-alert-row__main span,.ui-alert-row__aside span{color:var(--theme-text-muted);font-size:0.82rem}.ui-alert-row__aside{flex:0 0 auto;text-align:right}.ui-table-wrap--employees{overflow-x:hidden}.ui-table--employees th:nth-child(1){width:23%}.ui-table--employees th:nth-child(2){width:10%}.ui-table--employees th:nth-child(3){width:24%}.ui-table--employees th:nth-child(4){width:26%}.ui-table--employees th:nth-child(5){width:17%}.ui-table--employees td{overflow-wrap:break-word;word-break:normal}.ui-table--employees th{white-space:nowrap;overflow-wrap:normal;word-break:normal;font-size:0.84rem}.ui-table--employees .ui-actions{align-items:center;flex-direction:column;gap:7px}.ui-table--employees .ui-actions .btn{width:100%;min-width:0;padding-inline:9px;white-space:nowrap;justify-content:center;text-align:center}.ui-compact-list{display:grid;gap:4px;color:var(--theme-text-secondary);font-size:0.86rem}@media (max-width:760px){.ui-tabs{width:100%}}@media (max-width:760px){.ui-tab{flex:1 1 0;text-align:center}}@media (max-width:760px){.ui-alert-row{align-items:flex-start}}.ui-page--editor{max-width:1120px}.ui-field>label,.ui-field>.ui-field__label{margin:0;color:var(--theme-text);font-weight:700}.ui-field>small,.ui-field>.ui-field__hint{margin:0;color:var(--theme-text-muted);font-size:0.84rem;line-height:1.45}.ui-field[hidden],.employee-management-scope[hidden],.department-position-picker[hidden]{display:none !important}.employee-page,.department-page{display:grid;gap:20px}.employee-main-form{gap:0}.employee-panel{display:grid;gap:16px}.employee-panel p{margin:0;color:var(--theme-text-secondary)}.employee-initial-assignment{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-initial-assignment>.ui-section__title,.employee-initial-assignment>.employee-management-scope,.employee-initial-assignment>#creation-assignment-fields{grid-column:1 / -1}#creation-assignment-fields,.employee-management-scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.employee-management-scope{padding-top:16px;border-top:1px solid var(--theme-border)}.employee-subsection-title{grid-column:1 / -1;margin:0;color:var(--theme-text);font-size:1rem;font-weight:800}.employee-management-scope>p{grid-column:1 / -1;margin:-8px 0 0;color:var(--theme-text-muted)}.employee-account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 22px;margin:0;border-top:1px solid var(--theme-border)}.employee-account-item{display:grid;gap:4px;padding:14px 0;color:var(--theme-text);background:transparent;border:0;border-bottom:1px solid var(--theme-border);border-radius:0}.employee-account-label{color:var(--theme-text-muted);font-size:0.82rem}.employee-permissions-form{gap:16px;padding-top:16px;border-top:1px solid var(--theme-border)}.employee-account-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.employee-account-actions form{margin:0}.employee-status-panel{border-color:color-mix(in srgb,var(--theme-warning) 35%,var(--theme-border))}.employee-panel .ui-table-wrap{box-shadow:none}.employee-assignments-table th:nth-child(1){width:15%}.employee-assignments-table th:nth-child(2){width:15%}.employee-assignments-table th:nth-child(3){width:19%}.employee-assignments-table th:nth-child(4){width:7%}.employee-assignments-table th:nth-child(5){width:25%}.employee-assignments-table th:nth-child(6){width:8%}.employee-assignments-table th:nth-child(7){width:11%}.employee-assignments-table td,.employee-assignments-table th{overflow-wrap:anywhere}.employee-assignments-table td:nth-child(4),.employee-assignments-table td:nth-child(6){white-space:nowrap}.employee-assignments-table td:last-child .btn{width:100%;min-width:0;padding-inline:9px}.department-section-heading{display:grid;gap:5px}.department-section-heading p{margin:0;color:var(--theme-text-muted)}.department-access-table select{width:100%;min-height:38px;color:var(--theme-text);background:var(--theme-surface-raised);border:1px solid var(--theme-border-strong);border-radius:8px}.department-position-access{grid-template-columns:minmax(0,1fr) auto;align-items:center}.department-position-access p{margin:5px 0 0;color:var(--theme-text-muted)}.department-status{padding-top:4px;border-top:1px solid var(--theme-border)}.department-staffing-section .ui-table-wrap,.department-access-section .ui-table-wrap{box-shadow:none}@media (max-width:900px){.employee-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.employee-initial-assignment,#creation-assignment-fields,.employee-management-scope,.employee-account-grid,.department-position-access{grid-template-columns:1fr}}@media (max-width:760px){.department-position-access .btn{width:100%}}@media (max-width:620px){.employee-account-actions{align-items:stretch;flex-direction:column}}@media (max-width:620px){.employee-account-actions form,.employee-account-actions .btn{width:100%}}.app-developer-footer{box-sizing:border-box;width:min(100%,1440px);margin:auto auto 8px;padding:8px clamp(18px,4vw,64px) 0;color:var(--theme-text-muted,#71817c);font-size:5pt;line-height:1.2;text-align:right}html[data-theme="dark"] .app-developer-footer{color:rgba(255,255,255,0.72)}.ui-table--organization-units{table-layout:fixed}.ui-table--organization-units th,.ui-table--organization-units td{overflow-wrap:normal;word-break:normal;hyphens:none}.ui-table--organization-units th:nth-child(1){width:16%}.ui-table--organization-units th:nth-child(2){width:9%}.ui-table--organization-units th:nth-child(3){width:20%}.ui-table--organization-units th:nth-child(4){width:12%}.ui-table--organization-units th:nth-child(5){width:25%}.ui-table--organization-units th:nth-child(6){width:8%}.ui-table--organization-units th:nth-child(7){width:10%}.ui-table--organization-units td:nth-child(6),.ui-table--organization-units td:nth-child(7),.ui-table--organization-units td:nth-child(6) .ui-badge,.ui-table--organization-units td:nth-child(7) .btn{white-space:nowrap}@media (max-width:900px){.ui-table--organization-units{table-layout:auto}}body{display:flex;min-height:100vh;flex-direction:column}main.wrap{width:100%;flex:1 0 auto}.app-developer-footer{flex:0 0 auto}.page-management-action{flex:0 0 auto;align-self:flex-start;min-height:38px;padding:8px 12px;white-space:nowrap}@media (max-width:760px){.page-management-action{width:100%;justify-content:center}}.deferred-page{max-width:1120px}.deferred-toolbar{flex-wrap:wrap}.deferred-toolbar>select{flex:0 1 190px;min-width:150px}.deferred-table-wrap{overflow-x:hidden}.deferred-table th:nth-child(1){width:12%}.deferred-table th:nth-child(2){width:25%}.deferred-table th:nth-child(3){width:13%}.deferred-table th:nth-child(4){width:10%}.deferred-table th:nth-child(5){width:20%}.deferred-table th:nth-child(6){width:20%}.deferred-entry-link{color:var(--theme-primary);font-weight:800;text-decoration:none}.deferred-entry-link:hover{text-decoration:underline}.deferred-row--overdue td{background:color-mix(in srgb,#d94b3d 5%,transparent)}.deferred-overdue-text{color:var(--theme-danger,#c94b3f);font-weight:800}.deferred-escalation{color:var(--theme-warning-text,#b85b00)}.deferred-status{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:var(--theme-surface-soft);color:var(--theme-text-secondary);font-size:.8rem;font-weight:750;white-space:nowrap}.deferred-status--booked{color:var(--theme-success-text,#067a59);background:color-mix(in srgb,var(--theme-primary) 13%,transparent)}.deferred-status--action_required{color:var(--theme-warning-text,#a14d00);background:color-mix(in srgb,#e59b38 15%,transparent)}.deferred-status--refused,.deferred-status--no_longer_needed{color:var(--theme-text-muted)}.deferred-form-grid,.deferred-threshold-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.deferred-threshold-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.deferred-duplicate-warning{margin-bottom:16px;border-color:color-mix(in srgb,#e59b38 50%,var(--theme-border))}.deferred-duplicate-warning p{color:var(--theme-text-secondary)}.deferred-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;margin-bottom:18px;overflow:hidden}.deferred-summary>div{display:grid;gap:4px;padding:14px 16px;border-right:1px solid var(--theme-border);border-bottom:1px solid var(--theme-border)}.deferred-summary>div:nth-child(3n){border-right:0}.deferred-summary>div:nth-last-child(-n+3){border-bottom:0}.deferred-summary span{color:var(--theme-text-muted);font-size:.8rem}.deferred-summary strong{color:var(--theme-text)}.deferred-summary__wide{grid-column:1 / -1}.deferred-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.deferred-detail-main,.deferred-detail-side{display:grid;gap:18px}.deferred-section h2{margin:0 0 14px;color:var(--theme-text);font-size:1.08rem}.deferred-quick-actions{display:flex;flex-wrap:wrap;gap:8px}.deferred-history{display:grid}.deferred-history-item{padding:12px 0;border-top:1px solid var(--theme-border)}.deferred-history-item:first-child{padding-top:0;border-top:0}.deferred-history-item p{margin:6px 0 0;color:var(--theme-text-secondary);line-height:1.45}.deferred-history-meta{display:flex;justify-content:space-between;gap:12px;color:var(--theme-text)}.deferred-history-meta time{color:var(--theme-text-muted);font-size:.8rem;white-space:nowrap}.deferred-facts{display:grid;gap:10px;margin:0}.deferred-facts div{display:grid;gap:3px}.deferred-facts dt{color:var(--theme-text-muted);font-size:.8rem}.deferred-facts dd{margin:0;color:var(--theme-text);font-weight:700}.deferred-access-list,.deferred-service-list{display:grid;margin-top:14px}.deferred-access-row,.deferred-service-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--theme-border)}.deferred-access-row span,.deferred-service-row span:first-child{display:grid;gap:2px}.deferred-access-row small,.deferred-service-row small{color:var(--theme-text-muted)}.deferred-service-row{color:var(--theme-text);text-decoration:none}.deferred-service-row:hover strong{color:var(--theme-primary)}.deferred-services-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:18px;align-items:start}@media (max-width:850px){.deferred-detail-grid,.deferred-services-grid{grid-template-columns:1fr}}@media (max-width:850px){.deferred-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.deferred-summary>div,.deferred-summary>div:nth-child(3n){border-right:1px solid var(--theme-border);border-bottom:1px solid var(--theme-border)}}@media (max-width:850px){.deferred-summary>div:nth-child(2n){border-right:0}}@media (max-width:850px){.deferred-form-grid,.deferred-threshold-grid{grid-template-columns:1fr}}.deferred-inline-warning{display:grid;gap:8px;padding:13px 14px;color:var(--theme-text);background:color-mix(in srgb,#e59b38 10%,var(--theme-surface));border:1px solid color-mix(in srgb,#e59b38 45%,var(--theme-border));border-radius:12px}.deferred-inline-warning__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.deferred-table th{white-space:nowrap;font-size:.82rem}.deferred-table th:nth-child(4){width:12%}.deferred-table th:nth-child(6){width:18%}.deferred-service-picker{display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:10px;align-items:center;width:min(650px,68%)}.deferred-service-picker select{min-width:0}.deferred-indications-dialog{width:min(620px,calc(100vw - 32px));max-height:min(70vh,620px);padding:0;color:var(--theme-text);background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:16px;box-shadow:var(--theme-shadow-lg,0 22px 60px rgba(0,0,0,.28))}.deferred-indications-dialog::backdrop{background:rgba(0,0,0,.48)}.deferred-indications-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid var(--theme-border)}.deferred-indications-dialog__header>div{display:grid;gap:3px}.deferred-indications-dialog__header strong{color:var(--theme-text);font-size:1.02rem}.deferred-indications-dialog__header span{color:var(--theme-text-muted);font-size:.82rem}.deferred-indications-dialog__body{padding:18px;color:var(--theme-text-secondary);line-height:1.55;white-space:pre-wrap;overflow:auto}.deferred-queue-access-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;align-items:start}.deferred-analytics-table-wrap{overflow-x:hidden}.deferred-analytics-table{width:100%;min-width:0;table-layout:fixed;font-size:.84rem}.deferred-analytics-table th{white-space:nowrap;font-size:.76rem;letter-spacing:0}.deferred-analytics-table td{vertical-align:middle}.deferred-analytics-table--services th:nth-child(1){width:25%}.deferred-analytics-table--services th:nth-child(2){width:9%}.deferred-analytics-table--services th:nth-child(3){width:11%}.deferred-analytics-table--services th:nth-child(4){width:11%}.deferred-analytics-table--services th:nth-child(5){width:10%}.deferred-analytics-table--services th:nth-child(6){width:8%}.deferred-analytics-table--services th:nth-child(7){width:9%}.deferred-analytics-table--services th:nth-child(8){width:9%}.deferred-analytics-table--services th:nth-child(9){width:8%}.deferred-analytics-table--org th:nth-child(1){width:34%}.deferred-analytics-table--org th:nth-child(2){width:10%}.deferred-analytics-table--org th:nth-child(3){width:12%}.deferred-analytics-table--org th:nth-child(4){width:13%}.deferred-analytics-table--org th:nth-child(5){width:11%}.deferred-analytics-table--org th:nth-child(6){width:11%}.deferred-analytics-table--org th:nth-child(7){width:9%}@media (max-width:850px){.deferred-service-picker{width:100%}}@media (max-width:850px){.deferred-queue-access-grid{grid-template-columns:1fr}}@media (max-width:850px){.deferred-analytics-table-wrap{overflow-x:auto}}@media (max-width:850px){.deferred-analytics-table{min-width:720px;table-layout:auto}}@media (max-width:620px){.deferred-service-picker{grid-template-columns:1fr}}.ui-field__optional{margin-left:6px;color:var(--theme-text-muted);font-size:.78rem;font-weight:500}.deferred-card-number{display:inline-block;white-space:nowrap;font-size:.92rem;letter-spacing:.01em}.ui-checkline{display:inline-flex;align-items:center;gap:9px;width:auto;margin:10px 0;color:var(--theme-text);font-weight:700;cursor:pointer}.ui-checkline input[type="checkbox"]{flex:0 0 18px;width:18px;height:18px;margin:0}.ui-checkline>span{min-width:0;line-height:1.3}.report-admin-page{width:min(1120px,100%);margin-inline:auto;display:grid;gap:18px}.report-admin-page>form.admin-form,.report-admin-page .admin-section>form,.report-admin-page form[data-report-admin-ajax]{margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important}.report-admin-page .admin-section{border-color:var(--theme-border);background:var(--theme-surface)}.report-admin-page .admin-section .admin-section{margin-inline:0;padding-inline:0;border:0;border-radius:0;background:transparent;box-shadow:none}.report-admin-page label:has(>input[type="checkbox"]),.report-admin-page label:has(>span>input[type="checkbox"]){display:inline-flex;align-items:center;gap:9px;width:auto;margin:8px 0;color:var(--theme-text);line-height:1.3}.report-admin-page label>input[type="checkbox"],.report-admin-page label>span>input[type="checkbox"]{flex:0 0 18px;width:18px;height:18px;margin:0}.report-ajax-status{display:inline-flex;align-items:center;min-height:32px;margin-left:8px;color:var(--theme-text-muted);font-size:0.84rem;font-weight:700}.report-ajax-status.is-saving{color:var(--theme-text-muted)}.report-ajax-status.is-success{color:var(--theme-success)}.report-ajax-status.is-error{color:var(--theme-danger)}.allocation-input--auto{color:var(--theme-text-secondary);background:var(--theme-surface-soft) !important}.algorithm-attachments-editor{display:grid;gap:8px;margin-top:15px;padding-top:14px;border-top:1px solid var(--theme-border)}.algorithm-attachment-list{display:grid;gap:7px;margin-top:12px}.algorithm-attachment-links{display:flex;flex-wrap:wrap;gap:7px}.algorithm-attachment-link,.algorithm-attachment-item{min-width:0;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-surface-soft)}.algorithm-attachment-link{display:inline-flex;align-items:baseline;gap:7px;max-width:100%;padding:8px 10px;color:var(--theme-primary);text-decoration:none;overflow-wrap:anywhere}.algorithm-attachment-link small,.algorithm-attachment-item small{color:var(--theme-text-muted);white-space:nowrap}.algorithm-attachment-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px}.algorithm-attachment-item>a{min-width:0;color:var(--theme-primary);overflow-wrap:anywhere}.algorithm-attachment-delete{width:auto !important;min-height:32px !important;padding:6px 9px !important}.algorithm-audience-type-switch--three{grid-template-columns:repeat(3,minmax(0,1fr))}.algorithm-search-hint{margin:5px 0 0;font-size:0.8rem}@media (max-width:680px){.algorithm-audience-type-switch--three{grid-template-columns:1fr}}@media (max-width:680px){.algorithm-attachment-item{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:680px){.algorithm-attachment-item small{grid-column:1 / -1}}@media print{.report-print-page{width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important;color:#000 !important;background:#fff !important}}@media print{.report-print-page .admin-page-header{margin-bottom:10px !important;padding-bottom:8px !important;border-bottom:1px solid #777 !important}}@media print{.report-print-page .admin-page-header-actions,.report-print-page .admin-page-actions,.report-print-page .report-print-action,.report-print-page .btn,.report-print-page button,.report-print-page .form-actions,.report-print-page .vacancy-docx-card,.report-print-page details{display:none !important}}@media print{.report-print-page .admin-section,.report-print-page .card{margin:8px 0 !important;padding:8px !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;background:#fff !important}}@media print{.report-print-page table{width:100% !important;font-size:8.5pt !important;color:#000 !important;background:#fff !important}}@media print{.report-print-page th,.report-print-page td{padding:3px 4px !important;color:#000 !important;border-color:#999 !important;background:#fff !important}}@media print{.report-print-page input,.report-print-page textarea,.report-print-page select{border:0 !important;padding:0 !important;color:#000 !important;background:transparent !important;box-shadow:none !important}}.algorithm-audience-builder--disabled{opacity:0.58}.algorithm-audience-builder--disabled .algorithm-audience-selected{pointer-events:none}.remote-select{position:relative;min-width:0}.remote-select__input{color:var(--theme-text) !important;background:var(--theme-surface) !important;border-color:var(--theme-border-strong) !important}.remote-select__input::placeholder{color:var(--theme-text-muted) !important}.remote-select__dropdown{z-index:220;color:var(--theme-text);background:var(--theme-surface-raised) !important;border-color:var(--theme-border-strong) !important;box-shadow:var(--theme-shadow-strong) !important}.remote-select__option{color:var(--theme-text) !important;background:transparent !important}.remote-select__option:hover,.remote-select__option--active{background:var(--theme-surface-hover) !important}.remote-select__option-title{color:var(--theme-text) !important}.remote-select__empty{color:var(--theme-text-muted) !important;background:transparent !important}.vacation-admin-filter,.vacation-manual-entry,.vacation-manual-content,.vacation-manual-form{color:var(--theme-text);background:var(--theme-surface) !important;border-color:var(--theme-border) !important}.vacation-manual-entry{box-shadow:none !important}.vacation-manual-summary{color:var(--theme-text) !important;background:transparent !important}.vacation-manual-summary:hover{color:var(--theme-primary) !important}.vacation-admin-filter .remote-select__input{background:var(--theme-surface) !important}.algorithm-audience-selected,.algorithm-audience-selected-item,.algorithm-selected-audience,.algorithm-selected-audience__content{color:var(--theme-text) !important;background:var(--theme-surface-soft) !important;border-color:var(--theme-border) !important}.algorithm-audience-selected-item strong,.algorithm-audience-selected-item span,.algorithm-selected-audience__content strong,.algorithm-selected-audience__content span{color:var(--theme-text) !important}.algorithm-audience-selected-item small,.algorithm-selected-audience__content small{color:var(--theme-text-muted) !important}.algorithm-audience-empty{color:var(--theme-text-muted) !important}.algorithm-image-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:12px}.algorithm-image-preview{display:grid;gap:6px;width:100%;min-height:0;padding:7px;color:var(--theme-text);background:var(--theme-surface-soft);border:1px solid var(--theme-border);border-radius:11px;text-align:left;cursor:zoom-in}.algorithm-image-preview:hover{background:var(--theme-surface-hover);border-color:var(--theme-border-strong);transform:none}.algorithm-image-preview img{display:block;width:100%;height:120px;object-fit:cover;border-radius:8px}.algorithm-image-preview span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.algorithm-image-modal[hidden]{display:none !important}.algorithm-image-modal{position:fixed;z-index:1400;inset:0;display:grid;place-items:center;padding:24px;background:var(--theme-overlay)}.algorithm-image-modal__panel{position:relative;width:min(1100px,94vw);max-height:92vh;padding:14px;background:var(--theme-surface-raised);border:1px solid var(--theme-border-strong);border-radius:14px;box-shadow:var(--theme-shadow-strong)}.algorithm-image-modal__image{display:block;max-width:100%;max-height:calc(92vh - 70px);margin:auto;object-fit:contain}.algorithm-image-modal__close{position:absolute;z-index:2;top:9px;right:9px;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;color:var(--theme-text);background:var(--theme-surface-raised);border:1px solid var(--theme-border-strong);border-radius:10px}body.algorithm-image-modal-open{overflow:hidden}.report-admin-page h1,.report-admin-page h2,.report-admin-page h3,.report-admin-page .report-section-toggle,.report-admin-page .report-section-toggle-text,.report-collapsible-section>.report-section-toggle{color:var(--theme-text) !important}.report-admin-page .report-section-toggle{background:transparent !important;border:0 !important;box-shadow:none !important}.report-admin-page .report-section-toggle:hover{color:var(--theme-primary) !important;transform:none}.report-position-options,.table-report-access-scroll{color:var(--theme-text) !important;background:var(--theme-surface-soft) !important;border:1px solid var(--theme-border) !important;border-radius:11px;overflow:auto}.report-position-options{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 !important;padding:0 !important}.report-position-option,.table-report-access-item{display:flex !important;align-items:center !important;gap:10px !important;min-width:0;margin:0 !important;padding:10px 12px !important;color:var(--theme-text) !important;background:transparent !important;border:0 !important;border-bottom:1px solid var(--theme-border) !important;border-radius:0 !important}.report-position-option:hover,.table-report-access-item:hover{background:var(--theme-surface-hover) !important}.report-position-option input[type="checkbox"],.table-report-access-item input[type="checkbox"]{flex:0 0 18px !important;width:18px !important;height:18px !important;margin:0 !important}.report-position-option span,.table-report-access-item span{min-width:0;color:var(--theme-text) !important;line-height:1.25}.report-position-search,.table-report-access-picker>input[type="search"]{color:var(--theme-text) !important;background:var(--theme-surface) !important;border-color:var(--theme-border-strong) !important}.report-pair-distribution-table input[readonly]{color:var(--theme-text-secondary) !important;background:var(--theme-surface-soft) !important}.ui-table--employees{table-layout:fixed;width:100%}.ui-table--employees th:nth-child(1),.ui-table--employees td:nth-child(1){width:23%}.ui-table--employees th:nth-child(2),.ui-table--employees td:nth-child(2){width:14%}.ui-table--employees th:nth-child(3),.ui-table--employees td:nth-child(3){width:24%}.ui-table--employees th:nth-child(4),.ui-table--employees td:nth-child(4){width:22%}.ui-table--employees th:nth-child(5),.ui-table--employees td:nth-child(5){width:17%}.ui-table--employees thead th{white-space:nowrap;font-size:.82rem}.ui-table--employees td:nth-child(2){white-space:nowrap}.ui-table--employees td{overflow-wrap:normal;word-break:normal}.ui-table--employees .ui-table__actions .ui-actions{justify-content:center;align-items:center}.ui-table--employees .ui-table__actions .btn{min-width:118px;text-align:center;justify-content:center}.ui-table-wrap--structure{overflow-x:visible}.ui-table--subdivisions,.ui-table--organization-units{width:100%;min-width:0 !important;table-layout:fixed}.ui-table--subdivisions th:nth-child(1),.ui-table--subdivisions td:nth-child(1){width:24%}.ui-table--subdivisions th:nth-child(2),.ui-table--subdivisions td:nth-child(2){width:17%}.ui-table--subdivisions th:nth-child(3),.ui-table--subdivisions td:nth-child(3){width:19%}.ui-table--subdivisions th:nth-child(4),.ui-table--subdivisions td:nth-child(4){width:27%}.ui-table--subdivisions th:nth-child(5),.ui-table--subdivisions td:nth-child(5){width:13%}.ui-table--organization-units th:nth-child(1),.ui-table--organization-units td:nth-child(1){width:17%}.ui-table--organization-units th:nth-child(2),.ui-table--organization-units td:nth-child(2){width:10%}.ui-table--organization-units th:nth-child(3),.ui-table--organization-units td:nth-child(3){width:21%}.ui-table--organization-units th:nth-child(4),.ui-table--organization-units td:nth-child(4){width:15%}.ui-table--organization-units th:nth-child(5),.ui-table--organization-units td:nth-child(5){width:25%}.ui-table--organization-units th:nth-child(6),.ui-table--organization-units td:nth-child(6){width:12%}.ui-table--subdivisions th,.ui-table--organization-units th{overflow-wrap:normal;word-break:normal}.vacancy-docx-card,.vacancy-position-tabs,.vacancy-section-card{color:var(--theme-text) !important;background:var(--theme-surface) !important;border-color:var(--theme-border) !important}.vacancy-docx-card h2,.vacancy-section-card h2{color:var(--theme-text) !important}.vacancy-template-upload input[type="file"]{color:var(--theme-text);background:var(--theme-surface-soft);border-color:var(--theme-border)}.vacancy-template-help-row{margin-top:12px}.vacancy-placeholder-dialog{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:transparent}.vacancy-placeholder-dialog::backdrop{background:var(--theme-overlay)}.vacancy-placeholder-dialog__panel{width:min(820px,calc(100vw - 36px));max-height:calc(100vh - 48px);margin:24px auto;overflow:auto;padding:18px;color:var(--theme-text);background:var(--theme-surface-raised);border:1px solid var(--theme-border-strong);border-radius:16px;box-shadow:var(--theme-shadow-strong)}.vacancy-placeholder-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:12px;border-bottom:1px solid var(--theme-border)}.vacancy-placeholder-dialog__header h2{margin:0 0 5px;color:var(--theme-text)}.vacancy-placeholder-dialog__header p{margin:0;color:var(--theme-text-muted)}.vacancy-placeholder-dialog__close{flex:0 0 36px;width:36px;min-width:36px;min-height:36px;height:36px;padding:0;color:var(--theme-text);background:var(--theme-surface-soft);border:1px solid var(--theme-border)}.vacancy-placeholder-list{display:grid;gap:0;margin-top:12px}.vacancy-placeholder-list>div{display:grid;grid-template-columns:minmax(190px,auto) 1fr;gap:14px;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--theme-border)}.vacancy-placeholder-list code{color:var(--theme-primary);background:var(--theme-surface-soft);border:1px solid var(--theme-border);border-radius:7px;padding:4px 6px;white-space:nowrap}.vacancy-placeholder-list span{color:var(--theme-text-secondary)}.vacancy-placeholder-dialog__actions{display:flex;justify-content:flex-end;margin-top:14px}@media (max-width:900px){.ui-table--employees thead th{white-space:normal}}@media (max-width:900px){.ui-table-wrap--structure{overflow-x:auto}}@media (max-width:900px){.vacancy-placeholder-list>div{grid-template-columns:1fr;gap:5px}}.algorithm-image-modal__content{position:relative;width:min(1100px,94vw);max-height:92vh;padding:14px;background:var(--theme-surface-raised);border:1px solid var(--theme-border-strong);border-radius:14px;box-shadow:var(--theme-shadow-strong)}.algorithm-image-modal__content img{display:block;max-width:100%;max-height:calc(92vh - 78px);margin:0 auto;object-fit:contain;border-radius:8px}.algorithm-image-modal__caption{margin-top:8px;color:var(--theme-text-secondary);font-size:.84rem;text-align:center}.algorithm-selected-audience__remove{color:var(--theme-text-muted) !important;background:transparent !important;border:0 !important}.algorithm-selected-audience__remove:hover{color:var(--theme-danger) !important;background:var(--theme-danger-soft) !important;transform:none}.vacancy-position-tab{color:var(--theme-text-secondary) !important;background:transparent !important;border-color:transparent !important}.vacancy-position-tab:hover{color:var(--theme-text) !important;background:var(--theme-surface-hover) !important}.vacancy-position-tab.is-active{color:var(--theme-primary) !important;background:var(--theme-primary-soft) !important;border-color:var(--theme-primary) !important;box-shadow:none !important}.vacancy-position-tab small{color:inherit !important;background:var(--theme-surface-soft) !important}.vacancy-section-header{border-color:var(--theme-border) !important}.vacancy-section-summary span,.vacancy-section-header p{color:var(--theme-text-muted) !important}.vacancy-entry-table th,.vacancy-entry-table td{color:var(--theme-text) !important;background:var(--theme-surface) !important;border-color:var(--theme-border) !important}.vacancy-entry-table thead th,.vacancy-date-column{color:var(--theme-text-secondary) !important;background:var(--theme-surface-soft) !important}body:has(.table-report-freeform-section){overflow-x:clip;}body:has(.table-report-freeform-section) .wrap{width:100%;max-width:none;margin-right:auto;margin-left:auto;padding-right:clamp(12px,2vw,24px);padding-left:clamp(12px,2vw,24px);}body:has(.table-report-freeform-section) .report-admin-page{width:min(1600px,100%);max-width:none;margin-right:auto;margin-left:auto;}.table-report-freeform-settings-grid,.table-report-freeform-section{position:static !important;left:auto !important;width:100% !important;max-width:100% !important;margin-right:0 !important;margin-left:0 !important;transform:none !important;}.table-report-freeform-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr)) !important;overflow:visible !important;}.table-report-freeform-settings-grid>.admin-section,.table-report-freeform-settings-grid>.form-actions,.table-report-freeform-section,.table-report-freeform-workspace,.table-report-freeform-canvas,.table-report-freeform-inspector{min-width:0 !important;}.table-report-freeform-settings-grid input,.table-report-freeform-settings-grid select,.table-report-freeform-settings-grid textarea,.table-report-freeform-inspector input,.table-report-freeform-inspector select,.table-report-freeform-inspector textarea{min-width:0 !important;max-width:100% !important;}.table-report-freeform-section{box-sizing:border-box;overflow:visible !important;}.table-report-freeform-section .table-report-freeform-workspace{width:100%;max-width:100%;grid-template-columns:minmax(0,1fr) minmax(290px,340px);}.table-report-freeform-section .table-report-freeform-canvas{width:100%;max-width:100%;overflow-x:auto !important;overflow-y:auto !important;contain:inline-size;}.table-report-freeform-sheet-stage{max-width:none;}.table-report-freeform-toolbar{max-width:100%;}@media (max-width:1180px){.table-report-freeform-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}}@media (max-width:980px){body:has(.table-report-freeform-section) .wrap{padding-right:12px;padding-left:12px;}}@media (max-width:980px){.table-report-freeform-section .table-report-freeform-workspace{grid-template-columns:1fr;}}@media (max-width:700px){.table-report-freeform-settings-grid{grid-template-columns:1fr !important;}}.message-header-icon__plane{display:block;width:20px;height:20px;fill:currentColor;}.table-report-main-tabs,.table-report-subtabs,.table-report-list-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 14px;}.table-report-main-tabs .btn span,.table-report-subtabs .btn span,.table-report-list-tabs .btn span{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;margin-left:6px;padding:0 6px;border-radius:999px;color:inherit;background:color-mix(in srgb,currentColor 10%,transparent);font-size:.78rem;}.ui-table--table-reports{table-layout:fixed;}.ui-table--table-reports th,.ui-table--table-reports td{word-break:normal !important;overflow-wrap:normal !important;hyphens:none;vertical-align:middle;}.ui-table--table-reports th:nth-child(1),.ui-table--table-reports td:nth-child(1){width:34%;}.ui-table--table-reports th:nth-child(2),.ui-table--table-reports td:nth-child(2){width:10%;white-space:nowrap;}.ui-table--table-reports th:nth-child(3),.ui-table--table-reports td:nth-child(3){width:18%;}.ui-table--table-reports th:nth-child(4),.ui-table--table-reports td:nth-child(4){width:18%;}.ui-table--table-reports th:nth-child(5),.ui-table--table-reports td:nth-child(5){width:8%;text-align:center;white-space:nowrap;}.ui-table--table-reports th:last-child,.ui-table--table-reports td:last-child{width:12%;text-align:right;white-space:nowrap;}.table-report-summary{display:flex;gap:10px;flex-wrap:wrap;}.table-report-summary>span{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--theme-border,var(--border,#d8dee8));border-radius:999px;color:var(--theme-text,var(--text,#111827));background:var(--theme-surface-soft,var(--card,#ffffff));}.table-report-summary>span strong{color:var(--theme-primary,var(--primary,#14b8a6));}.table-report-summary-main table th,.table-report-summary-main table td{text-align:center;vertical-align:middle;}.table-report-freeform-editor-table .freeform-editor-cell.has-document-border{box-shadow:inset 0 0 0 1px var(--theme-text,var(--text,#111827));}.freeform-editor-cell__content{width:100%;height:100%;display:flex;align-items:inherit;justify-content:inherit;white-space:pre-wrap;overflow-wrap:anywhere;}.freeform-editor-cell[data-rotation="90"] .freeform-editor-cell__content{writing-mode:vertical-rl;text-orientation:mixed;}.freeform-editor-cell[data-rotation="-90"] .freeform-editor-cell__content{writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);}.table-report-freeform-document-scroll{width:100%;overflow:auto;padding:18px;border-radius:14px;background:color-mix(in srgb,var(--theme-surface-soft,#e5e7eb) 78%,#000 4%);}.table-report-freeform-document{box-sizing:border-box;width:var(--freeform-paper-width);min-width:var(--freeform-paper-width);min-height:var(--freeform-paper-height);margin:0 auto;padding:0;overflow:hidden;color:#111827;background:#fff;box-shadow:0 8px 28px rgba(0,0,0,.22);}.table-report-freeform-document-table{border-collapse:collapse;table-layout:fixed;width:auto;color:#111827;background:#fff;}.table-report-freeform-document-cell{position:relative;padding:2px 4px;border:0;color:#111827;background:transparent;overflow:hidden;}.table-report-freeform-document-cell.has-document-border{border:1px solid #111827;}.table-report-freeform-document-cell.is-bold{font-weight:700;}.table-report-freeform-document-cell.align-left{text-align:left;}.table-report-freeform-document-cell.align-center{text-align:center;}.table-report-freeform-document-cell.align-right{text-align:right;}.table-report-freeform-document-cell.valign-top{vertical-align:top;}.table-report-freeform-document-cell.valign-middle{vertical-align:middle;}.table-report-freeform-document-cell.valign-bottom{vertical-align:bottom;}.table-report-freeform-document-cell__content{position:relative;width:100%;height:100%;white-space:pre-wrap;overflow-wrap:anywhere;}.table-report-freeform-document-cell[data-rotation="90"] .table-report-freeform-document-cell__content{writing-mode:vertical-rl;text-orientation:mixed;}.table-report-freeform-document-cell[data-rotation="-90"] .table-report-freeform-document-cell__content{writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);}.table-report-freeform-document-cell.is-editable-cell{background:rgba(20,184,166,.09);box-shadow:inset 0 0 0 1px rgba(13,148,136,.48);transition:background .15s ease,box-shadow .15s ease;}.table-report-freeform-document-cell.is-editable-cell:hover,.table-report-freeform-document-cell.is-editable-cell:focus-within{background:rgba(20,184,166,.16);box-shadow:inset 0 0 0 2px #14b8a6;}.table-report-freeform-document-cell input,.table-report-freeform-document-cell select,.table-report-freeform-document-cell textarea{width:100% !important;min-width:0 !important;min-height:0;margin:0;padding:2px 4px;border:0 !important;border-radius:3px;outline:0;box-shadow:none !important;color:#111827 !important;background:transparent !important;font:inherit;line-height:1.2;}.table-report-freeform-document-cell textarea{height:100%;resize:none;}.table-report-freeform-document-cell select{appearance:auto;}.table-report-freeform-required-mark{position:absolute;z-index:2;top:1px;right:3px;color:#dc2626;font-weight:800;}.table-report-entry-fieldset:disabled .table-report-freeform-document-cell.is-editable-cell{background:transparent;box-shadow:none;}.task-employee-selected{display:grid;gap:6px;margin-top:8px;}.task-employee-selected__title{color:var(--theme-text,var(--text,#111827));font-size:.88rem;}.task-employee-selected__item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--theme-border,var(--border,#d8dee8));border-radius:10px;color:var(--theme-text,var(--text,#111827));background:var(--theme-surface-soft,var(--card,#ffffff));}.task-employee-selected__item .btn{flex:0 0 auto;min-height:30px;padding:5px 9px;}@media (max-width:820px){.ui-table--table-reports{table-layout:auto;}}@media (max-width:820px){.ui-table--table-reports th,.ui-table--table-reports td{width:auto !important;white-space:normal !important;}}@media (max-width:820px){.table-report-freeform-document-scroll{padding:8px;}}.table-report-freeform-document-scroll{background:var(--theme-surface-soft,var(--card));}.table-report-freeform-document{height:auto !important;color:var(--theme-text,var(--text));background:var(--theme-surface-raised,var(--card));}.table-report-freeform-document-table{width:auto !important;height:auto !important;min-height:0 !important;color:var(--theme-text,var(--text));background:transparent !important;}.table-report-freeform-document-table tbody,.table-report-freeform-document-table tr{height:auto;min-height:0 !important;}.table-report-freeform-document-table tr[style]{height:var(--freeform-row-height,auto);}.table-report-freeform-document-cell{min-width:0 !important;min-height:0 !important;padding:0 2px !important;color:var(--theme-text,var(--text));background:transparent;line-height:1.05;}.table-report-freeform-document-cell.has-document-border{border-color:var(--theme-text-secondary,currentColor);}.table-report-freeform-document-cell__content{min-width:0 !important;min-height:0 !important;height:100%;line-height:inherit;}.table-report-freeform-document-cell input,.table-report-freeform-document-cell select,.table-report-freeform-document-cell textarea{box-sizing:border-box !important;width:100% !important;height:100% !important;min-width:0 !important;min-height:0 !important;max-height:100% !important;margin:0 !important;padding:0 2px !important;color:var(--theme-text,var(--text)) !important;background:transparent !important;border:0 !important;border-radius:0 !important;line-height:1 !important;}.table-report-freeform-document-cell.is-editable-cell{background:color-mix(in srgb,var(--theme-primary) 10%,transparent) !important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-primary) 55%,transparent) !important;}.table-report-freeform-document-cell.is-editable-cell:hover,.table-report-freeform-document-cell.is-editable-cell:focus-within{background:color-mix(in srgb,var(--theme-primary) 16%,transparent) !important;box-shadow:inset 0 0 0 2px var(--theme-primary) !important;}.table-report-status{color:var(--theme-text-secondary) !important;background:var(--theme-surface-soft) !important;border:1px solid var(--theme-border) !important;}.table-report-status-draft{color:var(--theme-text-secondary) !important;}.table-report-status-submitted{color:var(--theme-primary) !important;background:var(--theme-primary-soft) !important;border-color:color-mix(in srgb,var(--theme-primary) 45%,var(--theme-border)) !important;}.table-report-status-returned{color:var(--theme-danger) !important;background:var(--theme-danger-soft) !important;border-color:color-mix(in srgb,var(--theme-danger) 45%,var(--theme-border)) !important;}.table-report-status-accepted{color:var(--theme-success) !important;background:var(--theme-success-soft) !important;border-color:color-mix(in srgb,var(--theme-success) 45%,var(--theme-border)) !important;}.task-action-toast{position:fixed !important;z-index:1400 !important;left:50% !important;right:auto !important;bottom:max(16px,env(safe-area-inset-bottom)) !important;width:min(560px,calc(100vw - 32px)) !important;max-width:calc(100vw - 32px) !important;transform:translateX(-50%) !important;box-sizing:border-box !important;color:var(--theme-text) !important;background:var(--theme-surface-raised) !important;border:1px solid var(--theme-border-strong) !important;box-shadow:var(--theme-shadow-strong) !important;}.task-action-toast button{color:var(--theme-primary) !important;}.deferred-entry-row{cursor:pointer;}.deferred-entry-row:hover td{background:var(--theme-surface-hover) !important;}.deferred-entry-row:focus-visible{outline:2px solid var(--theme-primary);outline-offset:-2px;}.deferred-entry-comment{white-space:pre-wrap;overflow-wrap:anywhere;}.position-access-card,.position-access-card>summary,.position-access-card__content,.position-access-table,.position-access-table th,.position-access-table td{color:var(--theme-text) !important;background:var(--theme-surface) !important;border-color:var(--theme-border) !important;}.position-access-card>summary{background:var(--theme-surface-soft) !important;}.position-access-card__title{color:var(--theme-text) !important;}.position-access-card__count,.position-access-limit,.position-access-unavailable{color:var(--theme-text-muted) !important;}.position-access-table thead th{color:var(--theme-text-secondary) !important;background:var(--theme-surface-soft) !important;}.position-access-row--disabled td{color:var(--theme-text-muted) !important;background:color-mix(in srgb,var(--theme-surface-soft) 70%,transparent) !important;}.position-access-page select:disabled,.position-access-page input:disabled{opacity:.62;color:var(--theme-text-muted) !important;background:var(--theme-surface-soft) !important;}.vacation-actions-details{position:static !important;}.vacation-actions-menu{position:fixed !important;z-index:1500 !important;width:min(340px,calc(100vw - 24px));max-height:min(70vh,620px);margin:0 !important;overflow:auto;color:var(--theme-text) !important;background:var(--theme-surface-raised) !important;border:1px solid var(--theme-border-strong) !important;box-shadow:var(--theme-shadow-strong) !important;}.vacation-actions-menu strong,.vacation-actions-menu .vacation-action-title{color:var(--theme-text) !important;}.vacation-actions-menu .text-muted,.vacation-actions-menu small{color:var(--theme-text-muted) !important;}.vacation-actions-menu input,.vacation-actions-menu select,.vacation-actions-menu textarea{color:var(--theme-text) !important;background:var(--theme-surface) !important;border-color:var(--theme-border) !important;}.vacation-actions-menu .vacation-action-period,.vacation-actions-menu .vacation-action-section{border-color:var(--theme-border) !important;}@media (max-width:640px){.task-action-toast{width:calc(100vw - 20px) !important;max-width:calc(100vw - 20px) !important;}}.wrap:has(.table-report-submission-page--freeform){width:100%;max-width:none;padding-left:18px;padding-right:18px;}.table-report-submission-page--freeform{width:100%;max-width:none;}.table-report-submission-page--freeform>.admin-page-header{max-width:1180px;margin-left:auto;margin-right:auto;}.table-report-submission-page--freeform>.admin-section{width:100%;max-width:none;}.table-report-submission-page--freeform #table-report-submission-form{margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;}.table-report-freeform-print-stage{width:100%;min-width:0;}.table-report-freeform-print-toolbar{display:flex;align-items:center;justify-content:flex-end;min-height:30px;padding:0 4px 8px;color:var(--theme-text-muted);font-size:.78rem;}.table-report-freeform-document-scroll{width:100%;max-width:100%;padding:16px;overflow:auto;background:var(--theme-bg-secondary) !important;border:1px solid var(--theme-border);border-radius:14px;}.table-report-freeform-document{box-sizing:border-box !important;width:var(--freeform-paper-width) !important;min-width:var(--freeform-paper-width) !important;height:var(--freeform-paper-height) !important;min-height:var(--freeform-paper-height) !important;margin:0 auto !important;padding:0 !important;overflow:hidden !important;color:#111827 !important;background:#fff !important;box-shadow:0 10px 34px rgba(0,0,0,.34) !important;}.table-report-freeform-document-grid{display:grid;width:max-content;height:max-content;min-width:0;min-height:0;align-content:start;justify-content:start;}.table-report-freeform-document-cell{position:relative;display:flex;box-sizing:border-box !important;min-width:0 !important;min-height:0 !important;margin:0 !important;padding:1px 2px !important;overflow:hidden;color:#111827 !important;background:transparent !important;border:0 !important;line-height:1.05 !important;}.table-report-freeform-document-cell.has-document-border{border:1px solid #111827 !important;}.table-report-freeform-document-cell.align-left{text-align:left;}.table-report-freeform-document-cell.align-center{text-align:center;}.table-report-freeform-document-cell.align-right{text-align:right;}.table-report-freeform-document-cell.valign-top{align-items:flex-start;}.table-report-freeform-document-cell.valign-middle{align-items:center;}.table-report-freeform-document-cell.valign-bottom{align-items:flex-end;}.table-report-freeform-document-cell.is-bold{font-weight:700;}.table-report-freeform-document-cell__content{position:relative;box-sizing:border-box;width:100%;min-width:0 !important;min-height:0 !important;white-space:pre-wrap;overflow-wrap:anywhere;color:inherit !important;}.table-report-freeform-document-cell[data-rotation="90"] .table-report-freeform-document-cell__content{writing-mode:vertical-rl;text-orientation:mixed;}.table-report-freeform-document-cell[data-rotation="-90"] .table-report-freeform-document-cell__content{writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);}.table-report-freeform-document-cell input,.table-report-freeform-document-cell select,.table-report-freeform-document-cell textarea{display:block !important;box-sizing:border-box !important;width:100% !important;height:100% !important;min-width:0 !important;min-height:0 !important;max-width:none !important;max-height:none !important;margin:0 !important;padding:0 2px !important;color:#111827 !important;background:transparent !important;border:0 !important;border-radius:0 !important;outline:0 !important;box-shadow:none !important;font:inherit !important;line-height:1 !important;}.table-report-freeform-document-cell textarea{resize:none !important;overflow:auto;}.table-report-freeform-document-cell.is-editable-cell{background:rgba(20,184,166,.08) !important;box-shadow:inset 0 0 0 1px rgba(13,148,136,.5) !important;}.table-report-freeform-document-cell.is-editable-cell:hover,.table-report-freeform-document-cell.is-editable-cell:focus-within{background:rgba(20,184,166,.14) !important;box-shadow:inset 0 0 0 2px #14b8a6 !important;}.table-report-entry-fieldset:disabled .table-report-freeform-document-cell.is-editable-cell{background:transparent !important;box-shadow:none !important;}.table-report-submission-page--freeform .form-actions,.table-report-submission-page--freeform .table-report-status-action-form,.table-report-submission-page--freeform .table-report-review-actions,.table-report-submission-page--freeform .table-report-copy-section,.table-report-submission-page--freeform .table-report-return-notice{max-width:1180px;margin-left:auto;margin-right:auto;}.task-deferred-toggle .ui-choice-row{margin:0;}.task-deferred-datetime{max-width:420px;}.task-deferred-badge{color:var(--theme-warning) !important;font-weight:700;}.vacation-actions-menu.is-vacation-portal-open{position:fixed !important;z-index:1000000 !important;isolation:isolate;}@media (max-width:760px){.wrap:has(.table-report-submission-page--freeform){padding-left:8px;padding-right:8px;}}@media (max-width:760px){.table-report-freeform-document-scroll{padding:8px;}}.wrap:has(.table-report-submission-page--freeform){width:100% !important;max-width:none !important;padding-right:14px !important;padding-left:14px !important;overflow-x:hidden;}.table-report-submission-page--freeform,.table-report-submission-page--freeform>.admin-section{width:100% !important;max-width:none !important;}.table-report-submission-page--freeform>.admin-page-header{width:min(1180px,100%) !important;max-width:none !important;margin-right:auto !important;margin-left:auto !important;}.table-report-submission-page--freeform #table-report-submission-form,.table-report-freeform-executor-stage{width:100%;min-width:0;}.table-report-freeform-executor-scroll{width:100%;max-width:100%;overflow:auto;padding:10px;box-sizing:border-box;color:var(--theme-text);background:var(--theme-surface-soft);border:1px solid var(--theme-border);border-radius:12px;}.table-report-freeform-executor-table{width:max-content !important;min-width:0 !important;max-width:none !important;margin:0;border-collapse:separate;border-spacing:0;table-layout:fixed;color:var(--theme-text);background:var(--theme-surface);}.table-report-freeform-executor-table tr{min-height:0 !important;}.table-report-freeform-executor-cell{position:relative;box-sizing:border-box !important;min-width:0 !important;min-height:0 !important;max-width:none !important;padding:1px 2px !important;overflow:hidden;color:var(--theme-text) !important;background:var(--theme-surface) !important;border:0 !important;line-height:1.05 !important;white-space:pre-wrap;overflow-wrap:anywhere;vertical-align:middle;}.table-report-freeform-executor-cell.has-document-border{box-shadow:inset 0 0 0 1px var(--theme-border-strong) !important;}.table-report-freeform-executor-cell.align-left{text-align:left;}.table-report-freeform-executor-cell.align-center{text-align:center;}.table-report-freeform-executor-cell.align-right{text-align:right;}.table-report-freeform-executor-cell.valign-top{vertical-align:top;}.table-report-freeform-executor-cell.valign-middle{vertical-align:middle;}.table-report-freeform-executor-cell.valign-bottom{vertical-align:bottom;}.table-report-freeform-executor-cell.is-bold{font-weight:700;}.table-report-freeform-executor-cell__content{position:relative;display:flex;width:100%;height:100%;min-width:0 !important;min-height:0 !important;box-sizing:border-box;align-items:inherit;justify-content:inherit;color:inherit !important;white-space:pre-wrap;overflow:hidden;overflow-wrap:anywhere;}.table-report-freeform-executor-cell[data-rotation="90"] .table-report-freeform-executor-cell__content{writing-mode:vertical-rl;text-orientation:mixed;}.table-report-freeform-executor-cell[data-rotation="-90"] .table-report-freeform-executor-cell__content{writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);}.table-report-freeform-executor-cell input,.table-report-freeform-executor-cell select,.table-report-freeform-executor-cell textarea{display:block !important;box-sizing:border-box !important;width:100% !important;height:100% !important;min-width:0 !important;min-height:0 !important;max-width:none !important;max-height:none !important;margin:0 !important;padding:0 3px !important;color:var(--theme-text) !important;background:transparent !important;border:0 !important;border-radius:0 !important;outline:0 !important;box-shadow:none !important;font:inherit !important;line-height:1 !important;}.table-report-freeform-executor-cell textarea{resize:none !important;overflow:auto;}.table-report-freeform-executor-cell.is-editable-cell{background:color-mix(in srgb,var(--theme-primary) 8%,var(--theme-surface)) !important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-primary) 55%,transparent) !important;}.table-report-freeform-executor-cell.is-editable-cell:hover,.table-report-freeform-executor-cell.is-editable-cell:focus-within{background:color-mix(in srgb,var(--theme-primary) 14%,var(--theme-surface)) !important;box-shadow:inset 0 0 0 2px var(--theme-primary) !important;}.table-report-entry-fieldset:disabled .table-report-freeform-executor-cell.is-editable-cell{background:var(--theme-surface) !important;box-shadow:none !important;}.table-report-freeform-executor-cell .table-report-freeform-required-mark{position:absolute;z-index:2;top:1px;right:2px;line-height:1;}@media (max-width:760px){.wrap:has(.table-report-submission-page--freeform){padding-right:8px !important;padding-left:8px !important;}}@media (max-width:760px){.table-report-freeform-executor-scroll{padding:6px;}}.algorithm-audience-dialog__panel{color:var(--theme-text) !important;background:var(--theme-surface-raised) !important;border-color:var(--theme-border-strong) !important;}.algorithm-audience-dialog__header,.algorithm-audience-dialog__footer{color:var(--theme-text) !important;background:var(--theme-surface-raised) !important;border-color:var(--theme-border) !important;}.algorithm-audience-dialog__body{color:var(--theme-text) !important;background:var(--theme-surface) !important;}.algorithm-audience-dialog__header h3,.algorithm-audience-dialog__panel label,.algorithm-builder-step__content>label,.algorithm-recipient-mode__option strong,.algorithm-builder-selected-scope strong,.algorithm-builder-position{color:var(--theme-text) !important;}.algorithm-audience-dialog__panel p,.algorithm-audience-dialog__panel small,.algorithm-builder-result span,.algorithm-builder-selected-scope span,.algorithm-recipient-mode__option small,.algorithm-builder-no-results{color:var(--theme-text-muted) !important;}.algorithm-dialog-close{color:var(--theme-text-secondary) !important;background:var(--theme-surface-soft) !important;border:1px solid var(--theme-border) !important;}.algorithm-dialog-close:hover,.algorithm-dialog-close:focus-visible{color:var(--theme-text) !important;background:var(--theme-surface-hover) !important;border-color:var(--theme-border-strong) !important;}.algorithm-audience-type-switch span,.algorithm-recipient-mode__option,.algorithm-builder-positions,.algorithm-builder-result,.algorithm-builder-position{color:var(--theme-text) !important;background:var(--theme-surface-soft) !important;border-color:var(--theme-border) !important;}.algorithm-audience-type-switch input:checked+span,.algorithm-recipient-mode__option:has(input:checked){color:var(--theme-primary) !important;background:var(--theme-primary-soft) !important;border-color:color-mix(in srgb,var(--theme-primary) 45%,var(--theme-border)) !important;}.algorithm-builder-result:hover,.algorithm-builder-position:hover{background:var(--theme-surface-hover) !important;border-color:var(--theme-border-strong) !important;}.algorithm-builder-selected-scope{color:var(--theme-text) !important;background:var(--theme-primary-soft) !important;border-color:color-mix(in srgb,var(--theme-primary) 30%,var(--theme-border)) !important;}.algorithm-audience-dialog__panel input[type="text"],.algorithm-audience-dialog__panel input[type="search"],.algorithm-audience-dialog__panel input[type="number"],.algorithm-audience-dialog__panel select,.algorithm-audience-dialog__panel textarea{color:var(--theme-text) !important;background:var(--theme-surface) !important;border-color:var(--theme-border-strong) !important;}.algorithm-audience-dialog__panel input::placeholder,.algorithm-audience-dialog__panel textarea::placeholder{color:var(--theme-text-muted) !important;opacity:1;}.algorithm-audience-dialog__panel input:disabled,.algorithm-audience-dialog__panel select:disabled,.algorithm-audience-dialog__panel textarea:disabled,.algorithm-audience-dialog__footer button:disabled{color:var(--theme-text-muted) !important;background:var(--theme-surface-soft) !important;border-color:var(--theme-border) !important;opacity:.65;}.table-report-freeform-executor-grid{position:relative;display:inline-grid;grid-auto-flow:row;width:max-content;min-width:max-content;height:max-content;min-height:0;margin:0;padding:0;align-content:start;justify-content:start;color:var(--theme-text);background:var(--theme-surface);}.table-report-freeform-executor-grid>.table-report-freeform-executor-cell{position:relative;display:block;box-sizing:border-box !important;width:auto !important;height:auto !important;min-width:0 !important;min-height:0 !important;max-width:none !important;max-height:none !important;margin:0 !important;padding:1px 2px !important;overflow:hidden;color:var(--theme-text) !important;background:var(--theme-surface) !important;border:0 !important;line-height:1.05 !important;white-space:pre-wrap;overflow-wrap:anywhere;}.table-report-freeform-executor-grid>.table-report-freeform-executor-cell.has-document-border{box-shadow:inset 0 0 0 1px var(--theme-border-strong) !important;}.table-report-freeform-executor-grid .table-report-freeform-executor-cell__content{position:relative;display:flex;box-sizing:border-box;width:100% !important;height:100% !important;min-width:0 !important;min-height:0 !important;margin:0;padding:0;overflow:hidden;color:inherit !important;white-space:pre-wrap;overflow-wrap:anywhere;}.table-report-freeform-executor-grid .align-left .table-report-freeform-executor-cell__content{justify-content:flex-start;text-align:left;}.table-report-freeform-executor-grid .align-center .table-report-freeform-executor-cell__content{justify-content:center;text-align:center;}.table-report-freeform-executor-grid .align-right .table-report-freeform-executor-cell__content{justify-content:flex-end;text-align:right;}.table-report-freeform-executor-grid .valign-top .table-report-freeform-executor-cell__content{align-items:flex-start;}.table-report-freeform-executor-grid .valign-middle .table-report-freeform-executor-cell__content{align-items:center;}.table-report-freeform-executor-grid .valign-bottom .table-report-freeform-executor-cell__content{align-items:flex-end;}.table-report-freeform-executor-grid .is-bold{font-weight:700;}.table-report-freeform-executor-grid .table-report-freeform-executor-cell[data-rotation="90"] .table-report-freeform-executor-cell__content{writing-mode:vertical-rl;text-orientation:mixed;}.table-report-freeform-executor-grid .table-report-freeform-executor-cell[data-rotation="-90"] .table-report-freeform-executor-cell__content{writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);}.table-report-freeform-executor-grid .table-report-freeform-executor-cell input,.table-report-freeform-executor-grid .table-report-freeform-executor-cell select,.table-report-freeform-executor-grid .table-report-freeform-executor-cell textarea{display:block !important;box-sizing:border-box !important;width:100% !important;height:100% !important;min-width:0 !important;min-height:0 !important;max-width:none !important;max-height:none !important;margin:0 !important;padding:0 2px !important;color:var(--theme-text) !important;background:transparent !important;border:0 !important;border-radius:0 !important;outline:0 !important;box-shadow:none !important;font:inherit !important;line-height:1 !important;}.table-report-freeform-executor-grid .table-report-freeform-executor-cell textarea{resize:none !important;overflow:auto;}.table-report-freeform-executor-grid .table-report-freeform-executor-cell.is-editable-cell{background:color-mix(in srgb,var(--theme-primary) 8%,var(--theme-surface)) !important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-primary) 55%,transparent) !important;}.table-report-freeform-executor-grid .table-report-freeform-executor-cell.is-editable-cell:hover,.table-report-freeform-executor-grid .table-report-freeform-executor-cell.is-editable-cell:focus-within{background:color-mix(in srgb,var(--theme-primary) 14%,var(--theme-surface)) !important;box-shadow:inset 0 0 0 2px var(--theme-primary) !important;}.table-report-freeform-executor-grid .table-report-freeform-required-mark{position:absolute;z-index:3;top:1px;right:2px;line-height:1;}.table-report-freeform-executor-stage{width:100% !important;min-width:0 !important;max-width:none !important;margin:0 !important;padding:8px !important;overflow:hidden !important;background:var(--theme-surface) !important;}.table-report-freeform-executor-scroll{display:block !important;width:100% !important;min-width:0 !important;max-width:100% !important;overflow-x:auto !important;overflow-y:visible !important;margin:0 !important;padding:0 !important;}.table-report-freeform-executor-table--exact{display:table !important;table-layout:fixed !important;border-collapse:collapse !important;border-spacing:0 !important;margin:0 !important;padding:0 !important;color:var(--theme-text) !important;background:var(--theme-surface) !important;}.table-report-freeform-executor-table--exact col{box-sizing:border-box !important;}.table-report-freeform-executor-table--exact tbody,.table-report-freeform-executor-table--exact tr{margin:0 !important;padding:0 !important;border:0 !important;}.table-report-freeform-executor-table--exact tr{line-height:1 !important;}.table-report-freeform-executor-table--exact>tbody>tr>.table-report-freeform-executor-cell{position:relative !important;box-sizing:border-box !important;min-width:0 !important;min-height:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important;color:var(--theme-text) !important;background:transparent !important;border:0 !important;line-height:1 !important;vertical-align:top !important;}.table-report-freeform-executor-table--exact>tbody>tr>.table-report-freeform-executor-cell.has-document-border{box-shadow:inset 0 0 0 1px var(--theme-border-strong) !important;}.table-report-freeform-executor-table--exact .table-report-freeform-executor-cell__content{position:absolute !important;inset:0 !important;display:flex !important;box-sizing:border-box !important;width:auto !important;height:auto !important;min-width:0 !important;min-height:0 !important;margin:0 !important;padding:1px 2px !important;overflow:hidden !important;color:inherit !important;white-space:pre-wrap !important;overflow-wrap:anywhere !important;}.table-report-freeform-executor-table--exact .align-left .table-report-freeform-executor-cell__content{justify-content:flex-start !important;text-align:left !important;}.table-report-freeform-executor-table--exact .align-center .table-report-freeform-executor-cell__content{justify-content:center !important;text-align:center !important;}.table-report-freeform-executor-table--exact .align-right .table-report-freeform-executor-cell__content{justify-content:flex-end !important;text-align:right !important;}.table-report-freeform-executor-table--exact .valign-top .table-report-freeform-executor-cell__content{align-items:flex-start !important;}.table-report-freeform-executor-table--exact .valign-middle .table-report-freeform-executor-cell__content{align-items:center !important;}.table-report-freeform-executor-table--exact .valign-bottom .table-report-freeform-executor-cell__content{align-items:flex-end !important;}.table-report-freeform-executor-table--exact .is-bold{font-weight:700 !important;}.table-report-freeform-executor-table--exact .table-report-freeform-executor-cell__text{display:block;max-width:100%;max-height:100%;overflow:hidden;color:inherit;}.table-report-freeform-executor-table--exact .table-report-freeform-executor-cell[data-rotation="90"] .table-report-freeform-executor-cell__content{writing-mode:vertical-rl !important;text-orientation:mixed !important;}.table-report-freeform-executor-table--exact .table-report-freeform-executor-cell[data-rotation="-90"] .table-report-freeform-executor-cell__content{writing-mode:vertical-rl !important;text-orientation:mixed !important;transform:rotate(180deg) !important;}.table-report-freeform-executor-table--exact .table-report-freeform-executor-cell input,.table-report-freeform-executor-table--exact .table-report-freeform-executor-cell select,.table-report-freeform-executor-table--exact .table-report-freeform-executor-cell textarea{display:block !important;box-sizing:border-box !important;flex:1 1 auto !important;width:100% !important;height:100% !important;min-width:0 !important;min-height:0 !important;max-width:100% !important;max-height:100% !important;margin:0 !important;padding:0 2px !important;color:var(--theme-text) !important;background:transparent !important;border:0 !important;border-radius:0 !important;outline:0 !important;box-shadow:none !important;font:inherit !important;line-height:1 !important;}.table-report-freeform-executor-table--exact .table-report-freeform-executor-cell textarea{resize:none !important;overflow:auto !important;}.table-report-freeform-executor-table--exact .table-report-freeform-executor-cell.is-editable-cell{background:color-mix(in srgb,var(--theme-primary) 7%,transparent) !important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-primary) 55%,transparent) !important;}.table-report-freeform-executor-table--exact .table-report-freeform-executor-cell.is-editable-cell:hover,.table-report-freeform-executor-table--exact .table-report-freeform-executor-cell.is-editable-cell:focus-within{background:color-mix(in srgb,var(--theme-primary) 13%,transparent) !important;box-shadow:inset 0 0 0 2px var(--theme-primary) !important;}.table-report-freeform-executor-table--exact .table-report-freeform-required-mark{position:absolute !important;z-index:3 !important;top:1px !important;right:2px !important;line-height:1 !important;}.table-report-freeform-executor-grid{display:none !important;}\n\n\n.table-report-preview-section__inner{\n display:flex;\n align-items:center;\n justify-content:space-between;\n gap:20px;\n}\n.table-report-preview-section__inner h2,\n.table-report-preview-section__inner p{margin-top:0;}\n.table-report-preview-section__inner p{margin-bottom:0;color:var(--theme-text-muted,#9aaba5);}\n.table-report-fill-archive{white-space:nowrap;}\n@media (max-width:720px){\n .table-report-preview-section__inner{flex-direction:column;align-items:stretch;}\n .table-report-preview-section__inner .btn{width:100%;}\n}\n.table-report-submission-list.table-report-submission-list--floating{\n position:fixed !important;\n z-index:100000 !important;\n}\n.table-report-preview-page{\n width:min(1800px,calc(100vw - 32px));\n margin:24px auto 60px;\n}\n.table-report-preview-note{\n color:var(--theme-text-muted,#9aaba5);\n font-size:0.88rem;\n}\n.table-report-preview-canvas{\n overflow-x:auto;\n padding:12px;\n border:1px solid var(--theme-border,#29443c);\n border-radius:14px;\n background:var(--theme-surface-soft,#0c1412);\n}\n.table-report-preview-simple{\n min-width:760px;\n}\n.table-report-preview-simple th,\n.table-report-preview-simple td{\n border:1px solid var(--theme-border,#29443c);\n padding:8px 10px;\n vertical-align:middle;\n}\n.table-report-preview-simple input,\n.table-report-preview-simple select,\n.table-report-preview-simple textarea{\n width:100%;\n box-sizing:border-box;\n}\n.table-report-preview-simple input:disabled,\n.table-report-preview-simple select:disabled,\n.table-report-preview-simple textarea:disabled{\n opacity:0.82;\n cursor:default;\n}\n .table-report-freeform-sheet-stage>.table-report-freeform-editor-table{min-width:0 !important;max-width:none !important;table-layout:fixed !important;}.table-report-freeform-editor-table .freeform-editor-cell{min-width:0 !important;padding:1px 2px !important;overflow:hidden !important;overflow-wrap:anywhere !important;}.table-report-freeform-editor-table .freeform-col-header{min-width:0 !important;padding-right:0 !important;padding-left:0 !important;overflow:hidden !important;text-overflow:clip !important;}.table-report-freeform-editor-table .freeform-editor-cell__content{min-width:0 !important;max-width:100% !important;overflow:hidden !important;}.table-report-freeform-executor-table--exact{border-collapse:separate !important;border-spacing:0 !important;table-layout:fixed !important;}.table-report-freeform-executor-table--exact>colgroup>col{box-sizing:border-box !important;}.btn-danger,button.btn-danger,input[type="submit"].btn-danger,input[type="button"].btn-danger{min-height:36px !important;padding:7px 13px !important;color:var(--theme-danger) !important;background:var(--theme-danger-soft) !important;border:1px solid color-mix(in srgb,var(--theme-danger) 34%,var(--theme-border)) !important;border-radius:9px !important;box-shadow:none !important;}.btn-danger:hover:not(:disabled),button.btn-danger:hover:not(:disabled),input[type="submit"].btn-danger:hover:not(:disabled),input[type="button"].btn-danger:hover:not(:disabled){color:var(--theme-danger-hover) !important;background:color-mix(in srgb,var(--theme-danger) 17%,transparent) !important;border-color:color-mix(in srgb,var(--theme-danger) 52%,var(--theme-border)) !important;box-shadow:none !important;}.table-actions>form,.form-actions>form,.ui-actions>form,.admin-page-actions>form{margin:0 !important;padding:0 !important;background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;}.document-template-current{color:var(--theme-text) !important;background:var(--theme-surface-soft) !important;border-color:var(--theme-border-strong) !important;}.document-template-current strong{color:var(--theme-text) !important;}.document-template-current p{color:var(--theme-text-muted) !important;}.document-template-ajax-status{min-height:22px;margin-top:8px;color:var(--theme-text-muted);font-size:.86rem;font-weight:650;}.document-template-ajax-status.is-saving{color:var(--theme-text-secondary);}.document-template-ajax-status.is-success{color:var(--theme-success);}.document-template-ajax-status.is-error{color:var(--theme-danger);}.placeholder-help-token{width:min(100%,290px);min-width:180px;min-height:34px;box-sizing:border-box;padding:6px 9px;color:var(--theme-text) !important;background:var(--theme-surface-soft) !important;border:1px solid var(--theme-border) !important;border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;cursor:text;}.placeholder-help-token:focus{border-color:var(--theme-primary) !important;outline:2px solid color-mix(in srgb,var(--theme-primary) 22%,transparent);outline-offset:1px;}.document-fields-table{width:100%;table-layout:fixed;}.document-fields-table th:nth-child(1),.document-fields-table td:nth-child(1){width:7%;}.document-fields-table th:nth-child(2),.document-fields-table td:nth-child(2){width:21%;}.document-fields-table th:nth-child(3),.document-fields-table td:nth-child(3){width:15%;}.document-fields-table th:nth-child(4),.document-fields-table td:nth-child(4){width:18%;}.document-fields-table th:nth-child(5),.document-fields-table td:nth-child(5){width:21%;}.document-fields-table th:nth-child(6),.document-fields-table td:nth-child(6){width:8%;}.document-fields-table th:nth-child(7),.document-fields-table td:nth-child(7){width:10%;}.document-fields-table th,.document-fields-table td{overflow-wrap:normal;word-break:normal;}.document-fields-table code{white-space:normal;overflow-wrap:anywhere;}.document-field-actions{display:flex !important;min-width:88px;flex-direction:column !important;align-items:stretch !important;gap:6px !important;}.document-field-actions>form{width:100%;margin:0 !important;padding:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important;}.document-field-actions .btn{width:100% !important;min-width:0 !important;white-space:nowrap;}.document-bottom-save-actions{display:flex;justify-content:flex-end;margin-top:18px;padding-top:18px;border-top:1px solid var(--theme-border);}@media (max-width:760px){.document-fields-table{min-width:820px;}}@media (max-width:760px){.document-bottom-save-actions .btn{width:100%;}}
