:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--content-width:1280px}@media (min-width:901px){.page-content{width:min(100%,var(--content-width));max-width:var(--content-width);padding:22px 26px 30px!important}.page-header{gap:14px!important;margin-bottom:18px!important;padding-top:2px!important;padding-bottom:14px!important}.page-description{margin-top:5px!important}.admin-grid,.company-document-detail-grid,.dashboard-grid,.employee-overview-grid,.staffing-template-layout{gap:12px!important}.panel-card{padding:16px 18px!important}.panel-card:has(>.billing-table),.panel-card:has(>.employee-list-header),.panel-card:has(>.medical-register-table),.panel-card:has(>.security-list-header),.panel-card:has(>.staff-list){padding:0!important}.panel-heading{gap:10px!important;margin-bottom:12px!important;padding-bottom:9px!important}.page-content h1{font-size:25px!important}.page-content h2,.panel-card h2{font-size:16px!important}.page-content h3{font-size:14px!important}.header-action,.primary-button,.secondary-button{min-height:36px!important;padding-right:12px!important;padding-left:12px!important;font-size:12px!important}.form-field{gap:5px!important}.company-document-create form,.employee-form,.role-fields,.security-form{gap:12px!important}.app-shell input:not([type=checkbox]):not([type=radio]),.app-shell select{min-height:37px!important}.app-shell textarea{min-height:76px}.form-actions{gap:7px!important;padding-top:2px!important}.aggregate-event-list>article,.billing-table article,.catalog-simple-list>article,.company-center-list>article,.company-record-list>article,.delivery-history-list>article,.employee-document-center>a,.employee-equipment-list>article,.employee-history-table>a,.employee-row,.expiry-list>article,.main-stock-list>article,.medical-register-table article,.payroll-list article,.quick-interventions-table>article,.replenishment-list>article,.report-row,.role-row,.roles-table>div,.security-row,.technical-doc-list>article,.usage-item-table>article{min-height:0!important;padding-top:9px!important;padding-bottom:9px!important;line-height:1.3!important}:is(.security-list-header,.employee-list-header,.billing-table-head,.medical-register-head,.employee-history-head,.payroll-list-head,.permissions-table-header,.roles-table-header,.quick-interventions-head,.staff-list-header,.catalog-simple-head,.stock-list-head,.usage-item-head,.delivery-detail-head,.bulk-set-head){padding-top:8px!important;padding-bottom:8px!important}.activity-list,.availability-list,.company-document-list,.employee-record-list,.event-list,.staffing-template-list{gap:7px!important}.event-row{gap:10px!important;padding:10px 12px!important}.event-date strong{font-size:17px!important}.company-document-kpis,.employee-payroll-overview,.employee-profile-summary,.employee-summary,.my-set-kpis{gap:7px!important;margin-bottom:10px!important}.company-document-kpis>div,.employee-payroll-overview>div,.employee-profile-summary>div,.employee-summary>div,.my-set-kpis>div{padding:10px 12px!important}.employee-profile-tabs,.medical-register-tabs,.report-module-links,.security-folder-tabs{margin-bottom:11px!important}.employee-profile-tabs a,.medical-register-tabs a,.report-module-links a,.security-folder-tabs a{padding-top:7px!important;padding-bottom:7px!important}.warehouse-module-nav{margin-bottom:11px!important}.warehouse-module-nav summary,.warehouse-module-nav>a{min-height:34px!important;padding-top:7px!important;padding-bottom:7px!important}.warehouse-quick-actions{gap:7px!important;margin-bottom:11px!important}.security-staff-card{max-width:1000px!important}.security-staff-card>.panel-heading{padding:15px 18px!important}.staff-list{gap:7px!important;padding:10px 13px 13px!important}.staff-row{gap:13px!important;padding:11px 12px!important}.staff-member-avatar{width:36px!important;height:36px!important;border-radius:9px!important}.staff-member-cell{grid-template-columns:36px minmax(0,1fr)!important;gap:9px!important}.staffing-requirements-progress{gap:7px!important;padding:10px 16px!important}.staffing-requirements-progress>div{padding:8px 10px!important}.availability-summary,.staffing-summary{padding:8px 16px!important}.staffing-bulk-save{padding:10px 15px!important}}@media (max-width:900px){body,html{overflow-x:hidden}.page-content{padding:18px 13px 24px!important}.page-header{gap:10px!important;margin-bottom:15px!important}.panel-card{padding:14px!important}.panel-heading{gap:8px!important;margin-bottom:11px!important;padding-bottom:8px!important}.admin-grid,.dashboard-grid,.employee-overview-grid,.staffing-template-layout{gap:10px!important}.app-shell button,.app-shell input:not([type=checkbox]):not([type=radio]),.app-shell select{min-height:42px}.staff-row{gap:10px!important;padding:12px!important}.staff-list{gap:8px!important;padding:10px!important}.active-event-page,.app-column,.app-shell,.page-content{min-width:0;max-width:100%!important}.app-shell:has(.active-event-page)>.app-column>.page-content{width:100%!important;overflow-x:hidden}.event-command-center{width:100%!important;max-width:100%!important;margin-right:0!important;margin-left:0!important;overflow:hidden;border-right:1px solid #d8e2eb!important;border-left:1px solid #d8e2eb!important;border-radius:12px!important}.event-overview,.event-overview-schedule{min-width:0;max-width:100%}.event-overview-schedule{overscroll-behavior-x:contain}.staff-replacement-control,.staff-replacement-control label,.staff-replacement-control select,.staff-replacement-control>form{width:100%!important;min-width:0!important;max-width:100%!important}.staff-replacement-control>form{overflow:hidden}}@media (max-width:600px){.page-header .header-actions:has(.security-event-menu){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr)) 44px;align-items:stretch!important;width:100%!important;max-width:100%}.page-header .header-actions:has(.security-event-menu)>a{width:100%!important;min-width:0;padding:5px 7px!important;white-space:normal!important;line-height:1.2!important;text-align:center}.page-header .header-actions:has(.security-event-menu)>.security-event-menu{width:44px!important}}.published-event-audit{display:flex;justify-content:flex-end;gap:5px;padding:8px 16px;border-top:1px solid var(--border);color:var(--muted);background:#f8fafc;font-size:10px}.published-event-audit strong{color:#40536d;font-weight:750}.own-profile-center+.profile-page-grid{margin-top:12px}.dashboard-widget{scroll-margin-top:92px}.attention-summary{text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.attention-summary>span{margin-right:auto}.attention-summary>em{font-size:18px;font-style:normal;font-weight:850}.attention-summary:hover{box-shadow:inset 0 0 0 1px #e5b978;transform:translateY(-1px)}.attention-summary:focus-visible{outline:3px solid var(--navy-soft);outline-offset:2px}@media (max-width:600px){.published-event-audit{justify-content:flex-start;flex-wrap:wrap;padding:9px 13px}}.event-equipment-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:4px 2px 2px}.event-equipment-heading-copy{min-width:0}.event-equipment-heading-copy>small{display:block;margin-bottom:4px;color:var(--muted);font-size:9px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.event-equipment-heading-copy>h2{margin:0;color:var(--navy);font-size:20px!important;line-height:1.2}.event-equipment-heading-copy>p{margin:5px 0 0;color:var(--muted);font-size:11px}.event-equipment-heading-stats{display:flex;flex:0 0 auto;gap:7px}.event-equipment-heading-stats>span{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:5px;min-height:38px;padding:8px 11px;border:1px solid #d9e4ee;border-radius:9px;color:var(--navy);background:#f7fafc}.event-equipment-heading-stats strong{font-size:15px}.event-equipment-heading-stats small{color:var(--muted);font-size:9px;font-weight:700}.event-equipment-issue-grid{align-items:stretch}.event-equipment-issue-grid .event-equipment-issue{grid-template-rows:auto auto auto 1fr auto;align-content:start;gap:10px 12px;padding:16px!important;border-color:#d4e0eb;border-radius:11px;box-shadow:0 7px 18px rgb(17 47 79/4%)}.event-equipment-form-heading{display:flex;grid-column:1/-1;align-items:center;gap:10px;min-width:0;padding-bottom:10px;border-bottom:1px solid #e6edf3}.event-equipment-form-heading>span{display:grid;flex:0 0 32px;place-items:center;width:32px;height:32px;border-radius:9px;color:white;background:var(--navy);font-size:9px;font-weight:850}.event-equipment-form-heading h3{margin:0;color:var(--navy);font-size:14px!important}.event-equipment-form-heading p{margin:2px 0 0;color:var(--muted);font-size:9px;line-height:1.35}.event-equipment-issue-grid .event-equipment-issue>button{align-self:end;margin-top:2px}.event-equipment-issue-grid .event-set-issue>p{align-self:end;min-height:30px;padding:7px 9px;border-radius:7px;background:#f3f7fa}.event-assigned-sets>.intervention-lock{margin:0;padding:12px 14px;border:0;border-top:1px solid var(--border);border-radius:0;color:var(--muted);background:#fbfcfd}@media (max-width:760px){.event-equipment-heading{align-items:flex-start;flex-direction:column;gap:11px}.event-equipment-heading-stats{width:100%}.event-equipment-heading-stats>span{flex:1;justify-content:center}.event-equipment-issue-grid .event-equipment-issue{grid-template-rows:auto}}@media (max-width:420px){.event-equipment-heading-copy>h2{font-size:18px!important}.event-equipment-heading-stats{display:grid;grid-template-columns:1fr 1fr}.event-equipment-heading-stats>span{grid-template-columns:1fr;gap:1px;justify-items:center;text-align:center}.event-equipment-issue-grid .event-equipment-issue{padding:13px!important}}@media (min-width:701px){.security-desktop-list .security-scroll .security-list{width:max(100%,var(--security-table-width))!important;min-width:0!important}.security-scroll .security-list-header,.security-scroll .security-row{column-gap:10px!important;padding-right:14px!important;padding-left:14px!important}.security-list-header{min-height:34px!important;font-size:9px!important;line-height:1.2!important;letter-spacing:.045em!important}.security-list-header .security-sort-button{gap:3px!important;min-height:30px!important;padding:0!important;font-size:9px!important;line-height:1.2!important}.security-column-drag-handle{flex-basis:11px!important;width:11px!important;font-size:11px!important}.security-scroll .security-row{min-height:58px!important}.security-cell-id code,.security-name-link,.staffing-preview strong{font-size:12px!important}.security-cell time small,.security-cell>small,.staffing-preview small{font-size:9px!important}}:root{--surface:#fff;--surface-subtle:#f7f9fb;--surface-muted:#eef3f7;--line-soft:#e2e9f0;--shadow-soft:0 5px 18px rgb(30 58 95/5%)}.page-content{background:transparent}.page-header{position:relative;min-height:0!important;padding:14px 16px!important;overflow:visible!important;border:1px solid var(--line-soft)!important;border-radius:12px!important;background:rgb(255 255 255/92%)!important;box-shadow:var(--shadow-soft)!important}.page-header:after,.page-header:before{display:none!important}.page-header h1{margin:0!important;font-size:24px!important;line-height:1.15!important;letter-spacing:-.025em}.page-header .page-eyebrow{margin:0 0 3px!important;font-size:9px!important}.page-header .page-description{max-width:720px;margin:4px 0 0!important;font-size:11px!important}.header-actions{gap:7px!important}.panel-card{border-color:var(--line-soft)!important;border-radius:11px!important;box-shadow:var(--shadow-soft)!important}.dashboard-widget .panel-card,.event-command-center .panel-card,.panel-card .panel-card{box-shadow:none!important}.panel-heading{min-height:0!important;margin-bottom:10px!important;padding:11px 14px!important;border-bottom-color:var(--line-soft)!important}.panel-card h2,.panel-heading h2{font-size:15px!important;line-height:1.25!important}.panel-heading p{margin-top:3px!important;font-size:10px!important}:is(.warehouse-module-nav,.company-center-tabs,.employee-profile-tabs,.medical-register-tabs,.report-module-links){gap:3px!important;min-height:0!important;margin-bottom:12px!important;padding:4px!important;border:1px solid var(--line-soft)!important;border-radius:10px!important;background:var(--surface-muted)!important;box-shadow:none!important}.medical-register-tabs button,:is(.warehouse-module-nav,.company-center-tabs,.employee-profile-tabs,.report-module-links) :is(a,summary){min-height:34px!important;padding:7px 11px!important;border:0!important;border-radius:7px!important;background:transparent!important;box-shadow:none!important;font-size:11px!important}.medical-register-tabs button.active,:is(.warehouse-module-nav,.company-center-tabs,.employee-profile-tabs,.report-module-links) a:is(.active,.is-active){color:var(--navy)!important;background:#fff!important;box-shadow:0 1px 4px rgb(30 58 95/10%)!important}.report-module-links small{display:none}:is(.security-table-tools,.employee-table-tools,.medical-register-filters,.billing-filters,.security-report-filters,.usage-report-filters,.payroll-month-filter,.warehouse-filters){gap:8px!important;min-height:0!important;padding:10px 12px!important;border-color:var(--line-soft)!important;background:var(--surface-subtle)!important}.employee-form label,.form-field,.security-form label{gap:4px!important}.employee-form label,.form-field,.security-form label,:is(.security-table-tools,.employee-table-tools,.medical-register-filters,.billing-filters,.security-report-filters) label{font-size:10px!important}.app-shell :is(input:not([type=checkbox]):not([type=radio]),select){min-height:36px!important;border-color:#cfdae4!important;border-radius:8px!important}.app-shell textarea{border-color:#cfdae4!important;border-radius:8px!important}.company-data-form,.employee-form,.role-fields,.security-form{gap:10px 12px!important}:is(.security-list-header,.employee-list-header,.billing-table-head,.medical-register-head,.employee-history-head,.payroll-list-head,.permissions-table-header,.roles-table-header,.quick-interventions-head,.catalog-simple-head,.stock-list-head,.usage-item-head,.delivery-detail-head,.bulk-set-head){min-height:32px!important;padding-top:6px!important;padding-bottom:6px!important;color:#64768a!important;background:#f4f7f9!important;font-size:9px!important;letter-spacing:.045em!important}:is(.security-row,.employee-row,.billing-table article,.medical-register-table article,.employee-history-table>a,.payroll-list article,.permissions-table>div,.roles-table>div,.role-row,.report-row,.quick-interventions-table>article,.catalog-simple-list>article,.main-stock-list>article,.usage-item-table>article,.delivery-history-list>article,.technical-doc-list>article,.expiry-list>article,.replenishment-list>article,.company-record-list>article,.company-center-list>article,.employee-equipment-list>article,.aggregate-event-list>article){min-height:0!important;padding-top:9px!important;padding-bottom:9px!important;border-color:var(--line-soft)!important;box-shadow:none!important}:is(.security-row,.employee-row,.billing-table article,.medical-register-table article):hover{background:#f7fafc!important;transform:none!important}.security-list-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 8px;padding:4px;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface-muted)}.security-list-controls .security-folder-tabs{flex:1 1 auto;align-items:center;gap:3px;min-width:0;margin:0!important;padding:0!important}.security-list-controls .security-folder-tabs a{min-height:36px!important;padding:0 11px!important;border:0!important;border-radius:7px!important;background:transparent!important;box-shadow:none!important;font-size:11px!important}.security-list-controls .security-folder-tabs a.is-active{min-height:36px!important;background:#fff!important;box-shadow:0 1px 4px rgb(30 58 95/10%)!important}.security-list-controls .security-folder-tabs a b{min-width:20px;height:20px;padding:0 5px;font-size:9px}.security-list-controls .security-view-switch{flex:0 0 auto;gap:2px;margin:0!important}.security-list-controls .security-view-switch a{min-height:34px;padding:8px 10px;border:0;border-radius:7px!important;background:transparent;font-size:10px}.security-list-controls .security-view-switch a.is-active{color:var(--navy);background:#fff;box-shadow:0 1px 4px rgb(30 58 95/10%)}.security-panel{border-radius:10px!important;box-shadow:var(--shadow-soft)!important}.security-status-tabs{padding:4px!important;border:0!important;border-bottom:1px solid var(--line-soft)!important;border-radius:0!important;background:#fff!important}.security-status-tabs button{min-height:32px!important;padding:0 12px!important;font-size:10px!important}.security-table-tools{border-radius:0!important}.dashboard-widget-toolbar{min-height:44px!important;padding:6px 8px 6px 12px!important;border-radius:10px!important}.dashboard-widget-grid{gap:12px!important}.dashboard-quick-widget,.dashboard-status-widget,.today-admin-dashboard,.today-employee-dashboard{border-radius:12px!important;box-shadow:var(--shadow-soft)!important}.dashboard-quick-widget{min-height:150px!important;padding:16px!important}.dashboard-quick-icon{width:36px!important;height:36px!important;border-radius:10px!important}.aggregate-report-kpis,.billing-summary,.company-center-kpis,.my-set-kpis,.usage-report-kpis{box-shadow:none!important}.communication-header,.knowledge-hero,.messenger-page-header,.messenger-shell{border-radius:12px!important;box-shadow:var(--shadow-soft)!important}.knowledge-category-grid{gap:8px!important}.knowledge-article-grid>a,.knowledge-category-grid>a{border-radius:10px!important;box-shadow:none!important}.admin-grid,.company-list-layout,.employee-overview-grid,.unavailability-layout,.usage-report-layout{gap:12px!important}.active-personnel,.activity-list,.attention-items,.event-equipment-module,.security-draft-library{gap:8px!important}.company-create-card,.configuration-section,.role-editor-card{box-shadow:none!important}@media (max-width:900px){.page-header{padding:12px 13px!important}.page-header h1{font-size:21px!important}.security-list-controls{align-items:stretch;flex-direction:column;margin-right:0;margin-left:0}.security-list-controls .security-folder-tabs{width:100%}.security-list-controls .security-view-switch{align-self:flex-end}:is(.warehouse-module-nav,.company-center-tabs,.employee-profile-tabs,.medical-register-tabs,.report-module-links){overflow-x:auto;overscroll-behavior-x:contain}:is(.warehouse-module-nav,.company-center-tabs,.employee-profile-tabs,.report-module-links) :is(a,summary){white-space:nowrap}.dashboard-widget-grid{gap:10px!important}}@media (max-width:600px){.page-header{gap:10px!important;border-radius:10px!important}.page-header .header-actions{width:100%}.security-list-controls{padding:3px}.security-list-controls .security-view-switch{width:100%}.security-list-controls .security-view-switch a{flex:1;text-align:center}.panel-heading{padding:10px 12px!important}.dashboard-widget-toolbar{align-items:stretch;flex-direction:column}.dashboard-widget-toolbar>div:last-child{width:100%}.dashboard-widget-toolbar>div:last-child>*{flex:1}}.live-center{display:grid;gap:14px;max-width:1280px;margin:0 auto;padding:4px}.live-center-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:150px;padding:25px 28px;overflow:hidden;border-radius:18px;color:#fff;background:linear-gradient(125deg,#102b49,#1d4e78 62%,#1b91a8);box-shadow:0 14px 36px rgba(16,43,73,.18)}.live-center-hero:after{content:"";position:absolute;right:-50px;width:260px;height:260px;border:40px solid rgba(255,255,255,.07);border-radius:50%}.live-center-hero>div{position:relative;z-index:1}.live-center-hero p,.live-center-own-status header small,.live-center-teams header small{margin:0;color:#f7c6cc;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.live-center-hero h1{margin:5px 0 7px;font-size:30px;line-height:1.1}.live-center-hero span{color:#dbeafe;font-size:11px}.live-center-clock{display:grid;justify-items:end;gap:2px}.live-center-clock small{color:#dbeafe;font-size:9px}.live-center-clock strong{font-size:29px}.live-center-clock a{margin-top:8px;padding:8px 11px;border:1px solid rgba(255,255,255,.4);border-radius:8px;color:#fff;font-size:9px;font-weight:850}.live-center-sos-alert{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:12px 15px;border:1px solid #f4a5ad;border-radius:12px;background:#fff2f3}.live-center-sos-alert>b{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;color:#fff;background:var(--red);font-size:21px}.live-center-sos-alert small,.live-center-sos-alert strong{display:block}.live-center-sos-alert strong{color:#a61f2a}.live-center-sos-alert small{margin-top:2px;color:#7f4a50}.live-center-sos-alert a{padding:8px 11px;border-radius:8px;color:#fff;background:var(--red);font-size:9px;font-weight:850}.live-center-own-status{padding:17px 18px;border:1px solid #b9d0df;border-radius:15px;background:linear-gradient(115deg,#fff,#f1f8fb)}.live-center-own-status>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.live-center-own-status header small{color:var(--red)}.live-center-own-status h2{margin:3px 0;color:var(--navy);font-size:20px}.live-center-own-status p{margin:0;color:var(--muted);font-size:10px}.live-center-own-status header>strong{padding:7px 10px;border-radius:999px;color:#18794e;background:#e9f7ef;font-size:9px}.live-center-own-status header>strong.is-helping,.live-center-own-status header>strong.is-patient_transfer{color:#9a5a0a;background:#fff3d6}.live-center-own-status header>strong.is-break,.live-center-own-status header>strong.is-unavailable{color:#a61f2a;background:#fff0f2}.live-center-own-status form{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px}.live-center-own-status form>div{display:flex;flex-wrap:wrap;gap:6px}.live-center-own-status button{min-height:38px;padding:0 13px;border:1px solid #cbd8e4;border-radius:9px;color:var(--navy);background:#fff;font-size:9px;font-weight:850;cursor:pointer}.live-center-own-status button.is-active{border-color:var(--navy);color:#fff;background:var(--navy);box-shadow:0 4px 12px rgba(23,59,97,.16)}.live-center-own-status form>a{color:var(--navy);font-size:9px;font-weight:850;white-space:nowrap}.live-center-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.live-center-actions>a{display:grid;gap:3px;min-height:112px;padding:15px;border:1px solid var(--border);border-radius:13px;color:inherit;background:#fff;box-shadow:0 3px 12px rgba(23,59,97,.05)}.live-center-actions span{color:var(--red);font-size:8px;font-weight:900;text-transform:uppercase}.live-center-actions strong{color:var(--navy);font-size:14px}.live-center-actions small{color:var(--muted);font-size:9px}.live-center-actions a.has-task{border-color:#efb2b8;background:#fff8f8}.live-center-actions a.is-sos{border-color:#f0a4ac;background:linear-gradient(135deg,#fff5f6,#fff)}.live-center-actions a.is-sos strong{color:var(--red)}.live-center-teams{padding:0;border:1px solid var(--border);border-radius:15px;background:#fff;overflow:hidden}.live-center-teams>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:#f5f8fb}.live-center-teams header small{color:#628096}.live-center-teams h2{margin:3px 0 0;color:var(--navy);font-size:16px}.live-center-teams header>a{color:var(--navy);font-size:9px;font-weight:850}.live-center-teams>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.live-center-teams article{display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 15px;border-top:1px solid var(--border)}.live-center-teams article:nth-child(odd){border-right:1px solid var(--border)}.live-center-teams article>span{width:7px;height:30px;border-radius:999px;background:#25a06a}.live-center-teams article.is-helping>span,.live-center-teams article.is-patient_transfer>span,.live-center-teams article.is-restoring>span{background:#e39a22}.live-center-teams article.is-break>span,.live-center-teams article.is-unavailable>span{background:var(--red)}.live-center-teams article small,.live-center-teams article strong{display:block}.live-center-teams article strong{color:var(--navy);font-size:10px}.live-center-teams article small{margin-top:2px;color:var(--muted);font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-center-teams article b{color:#52677c;font-size:8px}.live-center-footer{display:flex;justify-content:flex-end;gap:7px}.live-center-footer a{padding:8px 11px;border:1px solid var(--border);border-radius:8px;color:var(--navy);background:#fff;font-size:9px;font-weight:800}@media(max-width:760px){.live-center{gap:10px;padding:0}.live-center-hero{align-items:flex-start;min-height:0;padding:18px;border-radius:14px}.live-center-clock strong,.live-center-hero h1{font-size:22px}.live-center-own-status{padding:14px}.live-center-own-status form{align-items:stretch;flex-direction:column}.live-center-own-status form>a{white-space:normal}.live-center-own-status button{flex:1;min-width:calc(50% - 4px)}.live-center-actions{grid-template-columns:1fr 1fr}.live-center-actions>a{min-height:96px;padding:12px}.live-center-teams>div{grid-template-columns:1fr}.live-center-teams article:nth-child(odd){border-right:0}.live-center-footer{justify-content:stretch;flex-direction:column}.live-center-footer a{text-align:center}}@media(max-width:450px){.live-center-hero{display:grid}.live-center-clock{justify-items:start}.live-center-clock a{display:none}.live-center-sos-alert{grid-template-columns:40px 1fr}.live-center-sos-alert a{grid-column:2}.live-center-own-status>header{align-items:flex-start;flex-direction:column}.live-center-actions{grid-template-columns:1fr 1fr}.live-center-actions strong{font-size:12px}.live-center-teams>header{align-items:flex-start;flex-direction:column}}.page-content .live-center-hero h1{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.14)}.page-content .live-center-hero>div:first-child>span{color:#e5f2ff}@media screen{.page-content>*{min-width:0;max-width:100%}.page-content :where(div,section,article,aside,form,fieldset,label,header,footer){min-width:0}.page-content fieldset{min-inline-size:0;max-width:100%}.page-content :where(input,select,textarea,button){max-width:100%;box-sizing:border-box}.page-content :where(img,video,iframe,canvas){max-width:100%}.global-horizontal-viewport{max-width:100%;overflow-x:auto!important;overscroll-behavior-x:contain;scrollbar-width:auto;scrollbar-color:#8292a4 #e8edf2}table.global-horizontal-viewport{display:block;width:100%}.global-horizontal-viewport::-webkit-scrollbar{height:12px}.global-horizontal-viewport::-webkit-scrollbar-track{border-radius:999px;background:#e8edf2}.global-horizontal-viewport::-webkit-scrollbar-thumb{border:2px solid #e8edf2;border-radius:999px;background:#8292a4}.global-horizontal-control{display:grid;grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:12px;max-width:100%;padding:8px 14px;border:1px solid var(--border);border-top:0;border-radius:0 0 10px 10px;color:var(--muted);background:#f8fafc;font-size:10px;font-weight:800}.global-horizontal-control[hidden]{display:none}.global-horizontal-control input{width:100%;height:18px;min-height:18px!important;padding:0;accent-color:var(--navy);cursor:ew-resize}@media (max-width:700px){.global-horizontal-control{grid-template-columns:1fr;gap:3px;padding:6px 10px}.global-horizontal-control span{font-size:9px}}.staffing-requirement-row{grid-template-columns:minmax(120px,.9fr) minmax(150px,1.2fr) 72px!important}.staffing-requirement-row>button:first-of-type{grid-column:1/3;justify-self:start}.staffing-requirement-row>button:last-of-type{grid-column:3;justify-self:stretch}.staffing-requirement-actions{display:flex!important;flex-wrap:wrap}@media (max-width:1250px){.staffing-template-layout{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:900px){.staffing-requirement-row{grid-template-columns:minmax(0,1fr) 90px!important}.staffing-requirement-row>button:first-of-type{grid-column:1}.staffing-requirement-row>button:last-of-type{grid-column:2}}}@media (min-width:821px){.app-shell{display:grid!important;grid-template-columns:clamp(220px,18vw,270px) minmax(0,1fr)!important;width:100%!important;min-width:0!important}.app-shell>.sidebar{position:sticky!important;inset:0 auto auto 0!important;z-index:30!important;display:flex!important;width:auto!important;max-width:none!important;height:100vh!important;height:100dvh!important;margin:0!important;transform:none!important;box-shadow:none!important}.app-shell>.app-column{grid-column:2!important;width:100%!important;min-width:0!important}.app-shell .menu-button,.app-shell .mobile-only,.app-shell>.sidebar-backdrop{display:none!important}}@media (max-width:820px){.app-shell{display:block!important;width:100%!important;min-width:0!important}.app-shell>.sidebar{position:fixed!important;inset:0 auto 0 0!important;z-index:30!important;display:flex!important;width:min(86vw,310px)!important;max-width:310px!important;height:100vh!important;height:100dvh!important;margin:0!important;overflow-x:hidden!important;overflow-y:auto!important;transform:translate3d(-105%,0,0)!important;transition:transform .2s ease!important;box-shadow:12px 0 40px rgba(15,23,42,.15)!important}.app-shell>.sidebar.is-open{transform:translateZ(0)!important}.app-shell>.app-column{width:100%!important;min-width:0!important}.app-shell>.sidebar-backdrop{position:fixed!important;inset:0!important;z-index:25!important;width:100vw!important;height:100vh!important;height:100dvh!important;margin:0!important}}.preparation-page-header .page-description{max-width:760px;font-size:13px!important;line-height:1.5}.preparation-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.warehouse-module-nav summary,.warehouse-module-nav>a{font-size:13px!important}.warehouse-handover-preparation-link{display:flex;justify-content:flex-end;margin:-4px 0 14px}.preparation-legend{display:flex;flex-wrap:wrap;gap:18px;margin:0 0 12px;padding:0 4px;color:#53677e;font-size:12px;font-weight:750}.preparation-legend span{display:flex;align-items:center;gap:7px}.preparation-legend i,.preparation-state-dot{width:10px;height:10px;border-radius:50%;background:#94a3b8}.event-preparation-card.is-progress .preparation-state-dot,.preparation-legend i.is-progress{background:#e09a27}.event-preparation-card.is-ready .preparation-state-dot,.preparation-legend i.is-ready{background:#168554}.event-preparation-list{display:grid;gap:12px}.event-preparation-card{overflow:hidden;border:1px solid #d5e0e9;border-left:5px solid #94a3b8;border-radius:14px;background:#fff;box-shadow:0 7px 22px rgba(28,56,86,.07)}.event-preparation-card.is-progress{border-left-color:#e09a27}.event-preparation-card.is-ready{border-left-color:#168554}.event-preparation-card>summary{display:grid;grid-template-columns:12px 100px minmax(240px,1fr) 150px 90px;align-items:center;gap:16px;min-height:78px;padding:14px 18px;cursor:pointer;list-style:none}.event-preparation-card>summary::-webkit-details-marker{display:none}.event-preparation-card[open]>summary{border-bottom:1px solid #dde6ed;background:#f7fafc}.preparation-event-date,.preparation-event-name,.preparation-progress{display:grid;gap:3px}.preparation-event-date strong,.preparation-event-name strong,.preparation-progress b{color:#14385e;font-size:14px}.preparation-event-date small,.preparation-event-name small,.preparation-progress small{color:#6c7e91;font-size:11px}.event-preparation-card>summary em{justify-self:end;padding:7px 10px;border-radius:999px;color:#52667c;background:#edf2f6;font-size:10px;font-style:normal;font-weight:850}.event-preparation-card.is-ready>summary em{color:#15754c;background:#e8f7ef}.event-preparation-body{padding:16px}.preparation-template-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px;padding:12px 14px;border:1px solid #d8e3ec;border-radius:10px;background:#f7fafc}.preparation-template-row small,.preparation-template-row strong{display:block}.preparation-template-row strong{color:#173b61;font-size:13px}.preparation-template-row small{margin-top:3px;color:#6a7b8e;font-size:11px}.preparation-template-row form{display:flex;gap:8px}.event-preparation-form select,.preparation-template-row select{min-height:40px;padding:0 10px;border:1px solid #cbd8e3;border-radius:8px;background:#fff;font-size:12px}.preparation-template-row .secondary-button{min-height:40px;white-space:nowrap}.event-preparation-form{display:grid;gap:14px}.event-preparation-form>section{overflow:hidden;border:1px solid #d8e3ec;border-radius:11px}.event-preparation-form>section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid #dfe7ee;background:#f5f8fb}.event-preparation-form>section>header>div{display:flex;align-items:center;gap:9px}.event-preparation-form>section>header span{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;color:#fff;background:#173b61;font-size:11px;font-weight:900}.event-preparation-form>section>header strong{color:#173b61;font-size:14px}.event-preparation-form>section>header small{color:#6b7c8f;font-size:11px}.preparation-slots{display:grid}.preparation-slots article{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(220px,1.25fr) minmax(190px,1fr);align-items:end;gap:12px;padding:11px 14px;border-top:1px solid #e4eaf0}.preparation-slots article:first-child{border-top:0}.preparation-slots article>div small,.preparation-slots article>div strong{display:block}.preparation-slots article>div strong{color:#173b61;font-size:12px}.preparation-slots article>div small{margin-top:3px;color:#63768c;font-size:11px}.preparation-equipment-fields label,.preparation-slots label{display:grid;gap:4px;min-width:0}.preparation-equipment-fields label span,.preparation-slots label span{color:#53677d;font-size:10px;font-weight:800}.preparation-equipment-fields select,.preparation-slots select{width:100%;min-width:0}.preparation-groups{display:grid;gap:10px;padding:10px;background:#f5f8fb}.preparation-group{overflow:hidden;border:1px solid #d8e3ec;border-radius:10px;background:#fff}.preparation-group>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-bottom:1px solid #e1e8ee;background:#edf4f8}.preparation-group>header strong{color:#173b61;font-size:13px}.preparation-group>header small{color:#61758a;font-size:10px;font-weight:750}.preparation-member{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(230px,1.3fr) minmax(190px,1fr);align-items:end;gap:12px;padding:10px 12px;border-top:1px solid #e7edf2}.preparation-member:first-child{border-top:0}.preparation-member>span{display:grid;gap:2px}.preparation-member>span b{color:#173b61;font-size:11px}.preparation-member>span small{color:#718296;font-size:9px}.preparation-member>label{display:grid;gap:4px;min-width:0}.preparation-member>label>span{color:#53677d;font-size:10px;font-weight:800}.preparation-member select{width:100%;min-width:0}.preparation-role-picker{position:relative;min-width:0}.preparation-role-picker>summary{min-height:40px;padding:10px;border:1px solid #cbd8e3;border-radius:8px;color:#173b61;background:#fff;cursor:pointer;font-size:12px;font-weight:750;list-style:none}.preparation-role-picker[open]>div{position:absolute;z-index:20;right:0;top:44px;display:grid;width:min(340px,80vw);max-height:280px;overflow:auto;padding:8px;border:1px solid #cbd8e3;border-radius:10px;background:#fff;box-shadow:0 14px 36px rgba(24,53,82,.18)}.preparation-role-picker label{display:flex;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:8px;border-radius:7px}.preparation-role-picker label:hover{background:#f0f5f9}.preparation-role-picker input{width:16px;height:16px}.preparation-equipment-list{display:grid}.preparation-equipment-list article{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr) minmax(220px,1fr);align-items:end;gap:12px;padding:10px 14px;border-top:1px solid #e4eaf0}.preparation-equipment-list article.is-assigned{align-items:center;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.4fr) auto;background:#f1faf5}.preparation-equipment-assignment{display:grid;gap:2px}.preparation-equipment-assignment b{color:#176943;font-size:12px}.preparation-equipment-assignment small{color:#527063;font-size:11px}.preparation-assigned-badge{padding:6px 9px;border-radius:999px;color:#15754c;background:#dff4e9;font-size:10px;font-weight:850}.preparation-additional-sets{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:11px 14px;border-top:1px solid #e4eaf0;color:#53677d;font-size:11px}.preparation-additional-sets strong{color:#173b61}.preparation-additional-sets span{padding:5px 8px;border-radius:999px;background:#edf3f7}.preparation-equipment-list article>div small,.preparation-equipment-list article>div strong{display:block}.preparation-equipment-list article>div strong{color:#173b61;font-size:12px}.preparation-equipment-list article>div small{margin-top:3px;color:#63768c;font-size:11px}.preparation-equipment-list label{display:grid;gap:4px;min-width:0}.preparation-equipment-list label span{color:#53677d;font-size:10px;font-weight:800}.preparation-equipment-list select{width:100%;min-width:0;min-height:40px;padding:0 10px;border:1px solid #cbd8e3;border-radius:8px;background:#fff;font-size:12px}.preparation-no-equipment{padding:16px;color:#66798d;font-size:12px}.preparation-equipment-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px}.preparation-assigned-sets{display:grid;gap:8px;padding:14px}.preparation-assigned-sets>div{padding:10px 12px;border-radius:8px;background:#eaf7f0}.preparation-assigned-sets small,.preparation-assigned-sets strong{display:block}.preparation-assigned-sets strong{color:#176943;font-size:12px}.preparation-assigned-sets small{margin-top:3px;color:#527063;font-size:11px}.event-preparation-form>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.event-preparation-form>footer a{color:#35597d;font-size:11px;font-weight:800}.event-preparation-form>footer .primary-button{min-height:43px;margin:0;padding:0 18px;font-size:12px}.preparation-no-positions{padding:24px;border:1px dashed #c8d5e0;border-radius:10px;text-align:center}.preparation-no-positions strong{color:#173b61;font-size:15px}.preparation-no-positions p{margin:5px auto 0;max-width:600px;color:#67798b;font-size:12px;line-height:1.5}@media(max-width:820px){.event-preparation-card>summary{grid-template-columns:10px 74px 1fr auto;gap:10px;padding:12px}.preparation-progress{grid-column:3}.event-preparation-card>summary em{grid-column:4;grid-row:1/3}.preparation-template-row{align-items:stretch;flex-direction:column}.preparation-template-row form{display:grid;grid-template-columns:1fr auto}.preparation-member,.preparation-slots article{grid-template-columns:1fr 1fr}.preparation-member>span{grid-column:1/-1}.preparation-equipment-list article{grid-template-columns:1fr 1fr}.preparation-equipment-list article>div,.preparation-slots article>div{grid-column:1/-1}}@media(max-width:560px){.preparation-page-header{align-items:stretch}.preparation-header-actions{justify-content:stretch}.preparation-header-actions a{flex:1;text-align:center}.event-preparation-card>summary{grid-template-columns:10px 68px 1fr}.event-preparation-card>summary em{display:none}.preparation-progress{grid-column:3}.event-preparation-body{padding:10px}.preparation-equipment-fields,.preparation-equipment-list article,.preparation-equipment-list article.is-assigned,.preparation-member,.preparation-slots article,.preparation-template-row form{grid-template-columns:1fr}.preparation-equipment-list article>div,.preparation-member>span,.preparation-slots article>div{grid-column:auto}.event-preparation-form>footer{align-items:stretch;flex-direction:column-reverse}.event-preparation-form>footer .primary-button{width:100%}}