/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--default-font-family:Arial,Helvetica,sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.resize{resize:both}.flex-col{flex-direction:column}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\[dashboard\:today\]{dashboard:today}}.security-readiness{border:1px solid var(--border);background:#fff;border-radius:11px;margin:0 0 12px;overflow:hidden}.security-readiness summary{cursor:pointer;grid-template-columns:minmax(160px,auto) minmax(140px,1fr) auto;align-items:center;gap:16px;padding:11px 15px;list-style:none;display:grid}.security-readiness summary::-webkit-details-marker{display:none}.security-readiness summary>span{align-items:baseline;gap:8px;display:flex}.security-readiness summary small{color:var(--muted);font-weight:800}.security-readiness summary strong{color:var(--navy);font-size:17px}.security-readiness summary>i{background:#e8edf2;border-radius:999px;height:7px;overflow:hidden}.security-readiness summary>i>b{border-radius:inherit;background:var(--green);height:100%;display:block}.security-readiness summary>em{color:var(--muted);font-size:11px;font-style:normal;font-weight:800}.security-readiness>div{flex-wrap:wrap;gap:7px;padding:0 15px 12px;display:flex}.security-readiness>div>span{color:var(--red-dark);background:var(--red-soft);border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;font-weight:800;display:flex}.security-readiness>div>span.is-ready{color:var(--green);background:var(--green-soft)}.event-command-center{background:#edf3f7;border:1px solid #d8e2eb;border-radius:16px;max-width:1100px;margin-bottom:18px;padding:6px;box-shadow:0 8px 24px #1e3a5f0f}.event-command-center .event-overview{max-width:none;box-shadow:none;border:0;border-radius:11px 11px 7px 7px;margin:0}.event-command-center .security-readiness{border:0;border-radius:7px;margin:6px 0}.security-event-sections{background:0 0;grid-template-columns:repeat(4,1fr);gap:5px;margin:0;padding:0;display:grid}.security-event-sections a{min-width:0;color:var(--muted);background:#fff;border:1px solid #0000;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:10px 11px;display:grid}.security-event-sections a>b{width:27px;height:27px;color:var(--navy);background:var(--navy-soft);border-radius:7px;place-items:center;font-size:9px;display:grid}.security-event-sections a small,.security-event-sections a strong,.security-event-sections a>span{min-width:0;display:block}.security-event-sections a strong{font-size:11px}.security-event-sections a small{color:var(--muted);margin-top:1px;font-size:8px;font-weight:700}.security-event-sections a:hover{color:var(--navy);border-color:#cbd8e4}.security-event-sections a.is-active{color:#fff;background:var(--navy)}.security-event-sections a.is-active>b{color:var(--navy);background:#fff}.security-event-sections a.is-active small{color:#dbe8f5}.security-files-panel,.security-history-panel{padding:0;overflow:hidden}.security-files-panel>.panel-heading,.security-history-panel>.panel-heading{border-bottom:1px solid var(--border);margin:0;padding:17px 19px}.security-files-placeholder{text-align:center;place-items:center;padding:54px 22px;display:grid}.security-files-placeholder>span{width:46px;height:46px;color:var(--navy);border:2px dashed #9fb0c1;border-radius:12px;place-items:center;margin-bottom:12px;font-size:25px;display:grid}.security-files-placeholder strong{color:var(--navy)}.security-files-placeholder p{max-width:560px;color:var(--muted);margin:6px 0 0;font-size:13px}.security-history-list{display:grid}.security-history-list article{border-top:1px solid var(--border);grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 19px;display:grid}.security-history-list article:first-child{border-top:0}.security-history-list article>span{background:var(--navy);width:9px;height:9px;box-shadow:0 0 0 2px var(--navy-soft);border:2px solid #fff;border-radius:50%}.security-history-list small,.security-history-list strong{display:block}.security-history-list strong{color:var(--navy);text-transform:capitalize;font-size:13px}.security-history-list small,.security-history-list time{color:var(--muted);font-size:11px}@media (max-width:750px){.event-command-center{border-left:0;border-right:0;border-radius:0;margin-left:-15px;margin-right:-15px;padding:5px}.security-readiness summary{grid-template-columns:1fr auto;gap:8px 12px}.security-readiness summary>i{grid-area:2/1/auto/-1}.security-readiness summary>em{grid-area:1/2}.security-event-sections{grid-template-columns:1fr 1fr}.security-event-sections a{padding:10px}.security-history-list article{grid-template-columns:12px 1fr}.security-history-list time{grid-column:2}}@media (max-width:420px){.security-event-sections a{grid-template-columns:1fr;gap:5px}.security-event-sections a>b{width:24px;height:24px}.security-event-sections a small{display:none}}.app-shell .page-header{margin-bottom:20px}.app-shell .page-header .page-description{display:none}.app-shell .page-header .page-description.is-essential{margin-top:5px;font-size:12px;display:block}.notification-list small:before,.notifications-history small:before{content:"Otrzymano: "}.event-folder-control{align-items:end;gap:5px;margin-top:5px;display:flex}.event-folder-control label{gap:2px;display:grid}.event-folder-control label>span{color:var(--muted);font-size:8px;font-weight:800}.event-folder-control select{max-width:170px;border:1px solid #cbd5e1;border-radius:6px;padding:0 6px}.event-folder-control button,.event-folder-control select{min-height:30px;color:var(--navy);background:#fff;font-size:9px}.event-folder-control button{border:1px solid var(--navy);cursor:pointer;border-radius:6px;padding:0 8px;font-weight:800}.security-mobile-cards{display:none}.security-mobile-card{background:#fff;border:1px solid var(--border);border-left:4px solid #94a3b8;border-radius:12px;overflow:hidden;box-shadow:0 3px 12px #1e3a5f0d}.security-mobile-card.is-live{border-left-color:var(--red);box-shadow:0 0 0 2px var(--red-soft)}.security-mobile-card.has-shortage{border-left-color:var(--orange)}.security-mobile-card.is-ready{border-left-color:var(--green)}.security-mobile-card-main{padding:14px;display:block}.security-mobile-card-main>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.security-mobile-card-main>header>span{color:var(--muted);font-size:11px;font-weight:800}.security-mobile-card-main>header>b{color:var(--navy);background:var(--navy-soft);border-radius:999px;padding:5px 8px;font-size:10px}.security-mobile-card.is-live header>b{color:var(--red-dark);background:var(--red-soft)}.security-mobile-card.has-shortage header>b{color:#9a5700;background:var(--orange-soft)}.security-mobile-card.is-ready header>b{color:var(--green);background:var(--green-soft)}.security-mobile-card-main h2{margin-top:9px!important;font-size:17px!important}.security-mobile-card-main>p{color:var(--muted);margin:3px 0 0;font-size:12px}.security-mobile-card dl{grid-template-columns:1fr 1fr 1fr;gap:6px;margin:13px 0 0;display:grid}.security-mobile-card dl>div{background:#f5f7fa;border-radius:7px;padding:8px}.security-mobile-card dt{color:var(--muted);font-size:9px;font-weight:800}.security-mobile-card dd{color:var(--navy);margin:2px 0 0;font-size:13px;font-weight:850}.security-mobile-card-open{border-top:1px solid var(--border);color:var(--navy);background:#f8fafc;justify-content:space-between;align-items:center;padding:10px 14px;font-size:12px;font-weight:850;display:flex}.security-mobile-card-open span{font-size:20px}@media (max-width:700px){.security-panel{box-shadow:none!important;background:0 0!important;border:0!important}.security-desktop-list,.security-reset-columns{display:none!important}.security-mobile-cards{gap:10px;padding:10px 0;display:grid}.security-table-tools{border:1px solid var(--border);background:#fff;border-radius:11px}.security-results{margin-left:auto}}.event-roles-panel{margin-bottom:18px}.event-roles-panel>.panel-heading p{color:var(--muted);margin:3px 0 0}.event-role-assignment{align-items:end;gap:6px;margin-top:9px;display:flex}.event-role-assignment label{gap:3px;min-width:180px;display:grid}.event-role-assignment label span{color:var(--muted);font-size:10px;font-weight:800}.event-role-assignment select{background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-height:34px;padding:0 7px;font-size:11px}.event-role-assignment button{border:1px solid var(--navy);min-height:34px;color:var(--navy);cursor:pointer;background:#fff;border-radius:7px;padding:0 8px;font-size:10px;font-weight:800}@media (max-width:650px){.event-role-assignment{flex-direction:column;align-items:stretch}.event-role-assignment label{min-width:0}.event-role-assignment button,.event-role-assignment select{width:100%;min-height:42px}}.active-event-role{color:#dcecff;background:#ffffff21;border-radius:999px;margin-top:8px;padding:4px 8px;font-size:11px;display:inline-flex}.active-event-role b{margin-left:4px}.active-event-role.is-missing{color:#ffd7dc;background:#c6283547}.active-event-context{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.active-event-context span{color:#dcecff;background:#ffffff21;border-radius:999px;padding:5px 8px;font-size:11px}.active-event-context b{color:#fff}.active-my-tasks{background:#f6faff;border:1px solid #cddceb;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 16px;padding:11px 13px;display:flex}.active-my-tasks>div{margin-right:auto;display:grid}.active-my-tasks small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.active-my-tasks strong{color:var(--navy);font-size:13px}.active-my-tasks button{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #b9cde0;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:800}@media (max-width:650px){.active-my-tasks{align-items:stretch}.active-my-tasks button,.active-my-tasks>div{width:100%}.active-my-tasks button{text-align:left}}.active-admin-tasks{background:#f5fbf7;border:1px solid #bdd8ca;border-radius:12px;margin:12px 16px;overflow:hidden}.active-admin-tasks.has-pending{background:#fff8f8;border-color:#efc6ca}.active-admin-tasks>summary{cursor:pointer;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.active-admin-tasks>summary::-webkit-details-marker{display:none}.active-admin-tasks>summary span{margin-right:auto;display:grid}.active-admin-tasks>summary small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.active-admin-tasks>summary strong{color:var(--navy);font-size:14px}.active-admin-tasks>summary>b{color:#fff;background:var(--green);border-radius:50%;place-items:center;min-width:28px;height:28px;font-size:12px;display:grid}.active-admin-tasks.has-pending>summary>b{background:var(--red)}.active-admin-progress{flex-wrap:wrap;gap:6px;padding:0 14px 11px;display:flex}.active-admin-progress span{color:var(--green);background:var(--green-soft);border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.active-admin-task-list{border-top:1px solid var(--border);display:grid}.active-admin-task-list button{border:0;border-top:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;align-items:center;gap:12px;width:100%;padding:10px 14px;display:flex}.active-admin-task-list button:first-child{border-top:0}.active-admin-task-list button>span{margin-right:auto;display:grid}.active-admin-task-list strong{color:var(--navy);font-size:12px}.active-admin-task-list small{color:var(--muted);font-size:10px}.active-admin-task-list button>b{color:var(--red-dark);font-size:10px}@media (max-width:650px){.active-admin-progress{display:grid}.active-admin-task-list button{align-items:flex-start}.active-admin-task-list button>b{white-space:nowrap}}.active-role-empty{text-align:center;background:#fff5f6;border:1px solid #f1c8cd;border-radius:12px;margin:16px;padding:24px}.active-role-empty strong{color:var(--red-dark)}.active-role-empty p{color:var(--muted);margin:5px 0 0}.profile-work-mode{border:1px solid var(--border);background:#f8fafc;border-radius:9px;gap:5px;margin-top:13px;padding:10px;display:grid}.profile-work-mode>span{color:var(--navy);text-transform:uppercase;font-size:11px;font-weight:850}.profile-work-mode select{width:100%;min-height:38px;color:var(--navy);background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:0 8px;font-size:12px}.profile-work-mode small{color:var(--muted);font-size:10px}.app-shell form[data-submitting=true] [data-submitting-button=true]{opacity:.72;pointer-events:none;cursor:wait;justify-content:center;align-items:center;gap:8px;display:inline-flex}.app-shell form[data-submitting=true] [data-submitting-button=true]:before{content:"";border:2px solid;border-right:2px solid #0000;border-radius:50%;flex:none;width:14px;height:14px;animation:app-submit-spin .7s linear infinite}@keyframes app-submit-spin{to{transform:rotate(1turn)}}.security-desktop-list .security-scroll .security-list{min-width:1450px}.horizontal-scroll-control{border-top:1px solid var(--border);color:var(--muted);background:#f8fafc;grid-template-columns:auto minmax(220px,1fr);align-items:center;gap:12px;padding:8px 14px;font-size:10px;font-weight:800;display:grid}.horizontal-scroll-control input{width:100%;height:18px;accent-color:var(--navy);cursor:ew-resize;padding:0}@media (max-width:700px){.horizontal-scroll-control{display:none}}.dashboard-live-event-stack{gap:14px;margin-bottom:18px;display:grid}.event-operational-checklist{background:#fff;border:1px solid #cbd9e5;border-radius:16px;gap:12px;padding:18px;display:grid;box-shadow:0 5px 20px #1435540f}.event-operational-checklist>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.event-operational-checklist>header small{color:#d22737;letter-spacing:.08em;font-size:11px;font-weight:900}.event-operational-checklist>header h2{color:#173b61;margin:3px 0 0;font-size:21px}.event-operational-checklist>header>strong{color:#173b61;background:#edf4fa;border-radius:999px;padding:7px 10px}.operational-phase{gap:7px;display:grid}.operational-phase>h3{color:#61768b;text-transform:uppercase;margin:4px 0;font-size:12px}.operational-phase article{background:#fbfdff;border:1px solid #dbe4ec;border-radius:11px;grid-template-columns:30px minmax(180px,1fr) minmax(300px,1.3fr);align-items:center;gap:11px;padding:10px;display:grid}.operational-phase article.is-completed{opacity:.7;background:#f2fbf6}.operational-phase article.is-issue{background:#fff4f5;border-color:#ef9ba4}.task-check{border:2px solid #a8bac9;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.is-completed>.task-check{color:#fff;background:#1f9562;border-color:#1f9562}.is-issue>.task-check{color:#fff;background:#d22737;border-color:#d22737}.operational-phase article>div small,.operational-phase article>div strong{display:block}.operational-phase article>div small{color:#728599;font-size:11px}.operational-phase article>div p{color:#51677d;margin:4px 0;font-size:12px}.operational-phase article>div em{color:#9e2732;margin-top:4px;font-size:11px;display:block}.operational-phase form{gap:6px;display:grid}.operational-phase form input{border:1px solid #cbd8e4;border-radius:7px;min-width:0;height:34px;padding:0 9px}.operational-phase form span{gap:5px;display:flex}.operational-phase form button{color:#fff;background:#1f9562;border:0;border-radius:7px;min-height:31px;padding:0 9px;font-size:10px;font-weight:800}.operational-phase form button.issue{background:#d22737}.operational-phase form button.muted{color:#173b61;background:#e8eff5}.operational-empty{color:#60758a;background:#f3f7fa;border-radius:10px;margin:0;padding:15px}.event-operational-checklist.is-compact{max-width:1280px;margin:0 auto}.event-operational-checklist.is-compact .operational-phase article{grid-template-columns:30px minmax(180px,1fr) minmax(260px,1fr)}.dashboard-duty-widget{height:100%;padding:14px}.dashboard-duty-widget>header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.dashboard-duty-widget>header small,.dashboard-duty-widget>header strong{display:block}.dashboard-duty-widget>a{color:inherit;border-top:1px solid #e1e8ee;grid-template-columns:7px 1fr auto;align-items:center;gap:9px;padding:8px;display:grid}.dashboard-duty-widget>a>span{background:#e1a323;border-radius:8px;width:7px;height:28px}.dashboard-duty-widget>a>span.is-issue{background:#d22737}.dashboard-duty-widget>a b,.dashboard-duty-widget>a small{display:block}.dashboard-duty-widget>a small{color:#718398;font-size:10px}.dashboard-duty-widget>a em{font-style:normal}.dashboard-duty-widget.has-attention>header strong{color:#b6202d}@media (max-width:780px){.event-operational-checklist.is-compact .operational-phase article,.operational-phase article{grid-template-columns:30px 1fr}.operational-phase article form{grid-column:1/-1}.operational-phase form span{overflow-x:auto}.event-operational-checklist{padding:13px}.event-operational-checklist>header h2{font-size:18px}}.event-role-assignment fieldset{border:0;margin:7px 0 0;padding:0;position:relative}.event-role-assignment legend{color:#536b81;margin-bottom:5px;font-size:10px;font-weight:800}.event-role-picker{position:relative}.event-role-picker>summary{color:#173b61;cursor:pointer;background:#f9fbfd;border:1px solid #c8d6e2;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:0 11px;font-size:10px;font-weight:750;list-style:none;display:flex}.event-role-picker>summary::-webkit-details-marker{display:none}.event-role-picker[open]>summary{border-color:#2a638e;border-radius:8px 8px 0 0;box-shadow:0 0 0 2px #2a638e1f}.event-role-picker>summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-role-picker>summary b{font-size:13px}.event-role-options{z-index:20;background:#fff;border:1px solid #b9cad8;border-radius:0 0 10px 10px;width:min(360px,100vw - 48px);max-height:280px;padding:7px;display:grid;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 14px 30px #173b612e}.event-role-options label{color:#173b61;cursor:pointer;background:#fff;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;padding:7px 9px;font-size:10px;display:flex;min-height:36px!important}.event-role-options label:hover{background:#f1f6fa}.event-role-options label:has(input:checked){color:#173b61;background:#e7f2f9}.event-role-options input{width:15px;height:15px;margin:0}.event-role-options label span{text-transform:none!important;letter-spacing:0!important;font-size:9px!important}.equipment-map-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:11px;display:grid}.equipment-map-grid article{background:#fff;border:1px solid #d7e2ea;border-left:5px solid #1f9562;border-radius:13px;gap:12px;padding:16px;display:grid}.equipment-map-grid article.is-issued{border-left-color:#d22737}.equipment-map-grid article.is-planned{border-left-color:#e3a21a}.equipment-map-grid header span{color:#60758a;letter-spacing:.08em;margin-bottom:4px;font-size:9px;font-weight:900;display:inline-block}.equipment-map-grid header small,.equipment-map-grid header strong{display:block}.equipment-map-grid header strong{color:#173b61;font-size:17px}.equipment-map-grid article div small,.equipment-map-grid header small{color:#718397;font-size:11px}.equipment-map-grid article div b{color:#173b61}.equipment-map-grid article div p{color:#556c82;margin:3px 0;font-size:12px}.equipment-map-grid article>a{color:#1c4b72;justify-self:start;font-size:11px;font-weight:850}@media (max-width:700px){.equipment-map-grid,.equipment-map-kpis{grid-template-columns:1fr}}.report-group-switch{background:#edf3f7;border:1px solid #d7e2ea;border-radius:12px;gap:5px;margin:0 0 14px;padding:5px;display:flex}.report-group-switch a{color:#5d7286;border-radius:8px;padding:9px 13px;font-size:12px;font-weight:850}.report-group-switch a.is-active{color:#fff;background:#173b61}.technical-report-kpis{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:14px;display:grid}.technical-report-kpis>div{background:#fff;border:1px solid #d7e2ea;border-radius:12px;gap:4px;padding:14px;display:grid}.technical-report-kpis small{color:#6d8093}.technical-report-kpis strong{color:#173b61;font-size:25px}.technical-report-events{gap:13px;display:grid}.technical-report-events>article{padding:0;overflow:hidden}.technical-report-events>article>header{border-bottom:1px solid #dfe7ee;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.technical-report-events h2{margin:2px 0 0;font-size:18px}.technical-report-events header small{color:#6f8295}.technical-report-events header>b{color:#173b61;background:#edf4fa;border-radius:999px;padding:7px 10px}.technical-report-events article>div>section{border-top:1px solid #e5ebf0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 17px;display:grid}.technical-report-events article>div>section:first-child{border-top:0}.technical-report-events section>span{color:#fff;background:#8799aa;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.technical-report-events section.is-completed>span{background:#1f9562}.technical-report-events section.is-issue>span{background:#d22737}.technical-report-events section small,.technical-report-events section strong{display:block}.technical-report-events section em,.technical-report-events section small{color:#708397;font-size:10px;font-style:normal}.technical-report-events section p{margin:3px 0 0;font-size:11px}.technical-report-events details{border-top:1px solid #dfe7ee;padding:11px 17px}.technical-report-events details p{font-size:11px}.report-medical-list{padding:0;overflow:hidden}.report-medical-list>header{border-bottom:1px solid #dfe7ee;padding:15px 17px}.report-medical-list article{border-top:1px solid #e2e9ef;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:11px 17px;display:grid}.report-medical-list article:first-of-type{border-top:0}.report-medical-list article span>*{display:block}.report-medical-list article b,.report-medical-list article small{color:#718397;font-size:10px}.report-medical-list article em{font-style:normal}.report-medical-list article a{font-size:11px;font-weight:850}@media (max-width:720px){.technical-report-kpis{grid-template-columns:1fr 1fr}.technical-report-events article>div>section{grid-template-columns:28px 1fr}.technical-report-events section>em{grid-column:2}.report-medical-list article{grid-template-columns:1fr auto}.report-medical-list article a{grid-column:1/-1}.report-group-switch{overflow-x:auto}}.sos-alert-overlay{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b192ac7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sos-alert-overlay .sos-active{background:#fff;border:3px solid #ef233c;border-radius:18px;width:min(560px,100%);padding:24px;animation:sos-overlay-pulse 1.25s infinite;box-shadow:0 24px 80px #00000073}.sos-alert-overlay .sos-active>div:first-child{align-items:center}.sos-alert-overlay .sos-active>div:first-child>span{flex:none;width:60px;height:60px;font-size:34px}.sos-alert-overlay .sos-active small{font-size:13px}.sos-alert-overlay .sos-active strong{margin-top:4px;font-size:22px}.sos-alert-overlay .sos-active p{margin-top:5px;font-size:14px}.sos-alert-overlay .sos-active>div:last-child{gap:10px;margin-top:20px}.sos-alert-overlay .sos-active button{min-height:50px;font-size:14px}.sos-alert-overlay .sos-active form:first-child button{color:#fff;background:var(--red)}.sos-alert-instruction{background:var(--navy-soft);text-align:center;border-radius:9px;padding:12px;font-weight:800;color:var(--navy)!important;margin:18px 0 0!important}@keyframes sos-overlay-pulse{50%{border-color:#ff8a9a;box-shadow:0 24px 90px #c628358c}}@media (max-width:600px){.sos-alert-overlay{align-items:end;padding:12px}.sos-alert-overlay .sos-active{border-radius:18px 18px 12px 12px;padding:20px 16px 18px}.sos-alert-overlay .sos-active strong{font-size:19px}.sos-alert-overlay .sos-active>div:last-child{flex-direction:column}.sos-alert-overlay .sos-active button{min-height:54px}}.global-sos-alert .sos-active>form{margin-top:20px}.global-sos-alert .sos-active>form button{color:#fff;background:var(--red);cursor:pointer;border:0;border-radius:10px;width:100%;min-height:54px;font-size:15px;font-weight:900}.warehouse-replenish{margin-bottom:15px;padding:0;overflow:hidden}.warehouse-replenish>.panel-heading{border-bottom:1px solid var(--border);padding:15px 16px}.warehouse-replenish>.panel-heading p{color:var(--muted);margin:4px 0 0;font-size:10px}.warehouse-replenish>form{background:#f8fafc;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:10px;padding:14px 16px;display:grid}.warehouse-replenish label{color:var(--muted);gap:5px;font-size:9px;font-weight:800;display:grid}.warehouse-replenish select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:42px;padding:0 10px}.warehouse-print-shortages{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding:5px 16px 14px;display:grid}.warehouse-print-shortages article{border-bottom:1px solid var(--border);justify-content:space-between;gap:10px;padding:8px 0;font-size:9px;display:flex}.warehouse-print-shortages span{color:var(--muted);text-align:right}.warehouse-print-shortages b{color:#b91c1c}.warehouse-empty-source{color:#991b1b;background:#fff7f7;margin:0;padding:14px 16px}.warehouse-transfer-history{margin-top:15px;padding:0;overflow:hidden}.warehouse-transfer-history>.panel-heading{padding:14px}.warehouse-transfer-history article{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 70px 130px;align-items:center;gap:10px;padding:10px 14px;display:grid}.warehouse-transfer-history small,.warehouse-transfer-history strong{display:block}.warehouse-transfer-history small{color:var(--muted);margin-top:2px}.warehouse-transfer-history article>b{color:var(--green)}.warehouse-transfer-history time{color:var(--muted);text-align:right;font-size:9px}.form-warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;margin-bottom:14px;padding:10px 12px;font-weight:750}@media (max-width:650px){.warehouse-print-shortages,.warehouse-replenish>form{grid-template-columns:1fr}.warehouse-transfer-history article{grid-template-columns:1fr auto}.warehouse-transfer-history time{text-align:left;grid-column:1/-1}}@media print{.warehouse-set-page .page-header>a,.warehouse-set-page .warehouse-check-actions,.warehouse-set-page .warehouse-check-history,.warehouse-set-page .warehouse-check-list,.warehouse-set-page .warehouse-remove,.warehouse-set-page .warehouse-replenish>form,.warehouse-set-page .warehouse-transfer-history{display:none!important}.warehouse-set-page .warehouse-replenish{box-shadow:none;border:0}.warehouse-set-page .warehouse-replenish>.panel-heading{padding-left:0}.warehouse-set-page .warehouse-print-shortages{grid-template-columns:1fr 1fr;padding:0}.warehouse-set-page .warehouse-print-shortages article{break-inside:avoid}}.warehouse-qr-label{align-items:center;gap:18px;margin-bottom:15px;display:flex}.warehouse-qr-label img{width:128px;height:128px;display:block}.warehouse-qr-label span>*{display:block}.warehouse-qr-label small{color:var(--muted);letter-spacing:.08em;font-size:8px;font-weight:900}.warehouse-qr-label strong{color:var(--navy);margin-top:5px;font-size:20px}.warehouse-qr-label p{color:var(--muted);margin:5px 0;font-size:10px}.warehouse-qr-label code{overflow-wrap:anywhere;background:#f1f5f9;border-radius:5px;max-width:560px;padding:5px 7px;font-size:8px}.warehouse-lot-editor{margin-top:15px;padding:0;overflow:hidden}.warehouse-lot-editor>summary{color:var(--navy);cursor:pointer;justify-content:space-between;padding:15px 16px;font-weight:850;display:flex}.warehouse-lot-editor>div>form{border-top:1px solid var(--border);grid-template-columns:minmax(170px,1.2fr) repeat(4,minmax(120px,1fr)) auto;align-items:end;gap:8px;padding:10px 16px;display:grid}.warehouse-lot-editor form span small,.warehouse-lot-editor form span strong{display:block}.warehouse-lot-editor form span small{color:var(--muted);margin-top:3px}.warehouse-lot-editor label{color:var(--muted);gap:4px;font-size:8px;font-weight:800;display:grid}.warehouse-lot-editor input,.warehouse-lot-editor select{background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-width:0;min-height:38px;padding:0 8px}.warehouse-lot-editor button{min-height:38px}@media (max-width:900px){.warehouse-lot-editor>div>form{grid-template-columns:1fr 1fr}.warehouse-lot-editor button,.warehouse-lot-editor form span{grid-column:1/-1}}@media (max-width:550px){.warehouse-qr-label{align-items:flex-start}.warehouse-qr-label img{width:100px;height:100px}.warehouse-qr-label strong{font-size:16px}.warehouse-lot-editor>div>form{grid-template-columns:1fr}}@media print{.warehouse-qr-label{border:1px solid #111;width:90mm;padding:8mm}.warehouse-qr-label img{width:34mm;height:34mm}.warehouse-qr-label strong{font-size:16pt}.warehouse-qr-label code{display:none}.warehouse-lot-editor{display:none!important}}.expiry-header-actions{gap:8px;display:flex}.warehouse-expiry-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:15px;display:grid}.warehouse-expiry-kpis a{border:1px solid var(--border);background:#fff;border-radius:10px;padding:14px}.warehouse-expiry-kpis small,.warehouse-expiry-kpis strong{display:block}.warehouse-expiry-kpis strong{color:var(--navy);margin-top:4px;font-size:24px}.warehouse-expiry-kpis .is-danger{background:#fff5f5;border-color:#fecaca}.warehouse-expiry-kpis .is-danger strong{color:#b91c1c}.warehouse-expiry-kpis .is-warning{background:#fffaf0;border-color:#fed7aa}.warehouse-expiry-kpis .is-warning strong{color:#c2410c}.warehouse-expiry-kpis .is-unknown{background:#f8fafc}.expiry-filters{grid-template-columns:1fr 230px 230px auto;align-items:end;gap:8px;margin-bottom:15px;display:grid}.expiry-filters label{color:var(--muted);gap:4px;font-size:9px;font-weight:800;display:grid}.expiry-actions input,.expiry-actions select,.expiry-filters input,.expiry-filters select{background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-height:40px;padding:0 9px}.expiry-history,.expiry-list{padding:0;overflow:hidden}.expiry-history>.panel-heading,.expiry-list>.panel-heading{padding:15px 16px}.expiry-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(330px,auto);align-items:center;gap:12px;padding:12px 16px;display:grid}.expiry-row.is-expired{background:#fff7f7}.expiry-product small,.expiry-product strong{display:block}.expiry-product small{color:var(--muted);margin-top:3px}.expiry-status{color:#9a3412;background:#ffedd5;border-radius:999px;margin-bottom:5px;padding:4px 7px;font-size:8px;font-weight:900;display:inline-flex}.is-expired .expiry-status{color:#991b1b;background:#fee2e2}.is-unknown .expiry-status{color:#475569;background:#e2e8f0}.expiry-actions,.expiry-actions>form{justify-content:flex-end;align-items:center;gap:7px;display:flex}.expiry-actions button{min-height:40px}.expiry-actions details{position:relative}.expiry-actions summary{color:#991b1b;cursor:pointer;padding:10px;font-size:9px;font-weight:850}.expiry-actions details form{z-index:5;border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:220px auto;gap:6px;padding:10px;display:grid;position:absolute;right:0;box-shadow:0 10px 25px #1e3a5f26}.expiry-actions details button{color:#fff;background:#b91c1c;border:0;border-radius:7px;font-weight:850}.expiry-history{margin-top:16px}.expiry-history article{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 60px 130px;align-items:center;gap:10px;padding:10px 16px;display:grid}.expiry-history small,.expiry-history strong{display:block}.expiry-history small{color:var(--muted);margin-top:3px}.expiry-history time{color:var(--muted);text-align:right;font-size:9px}@media (max-width:850px){.expiry-filters{grid-template-columns:1fr 1fr}.expiry-filters label:first-child{grid-column:1/-1}.expiry-row{grid-template-columns:1fr}.expiry-actions{justify-content:flex-start}}@media (max-width:550px){.warehouse-expiry-kpis{grid-template-columns:1fr 1fr}.expiry-header-actions{flex-direction:column;align-items:stretch}.expiry-filters{grid-template-columns:1fr}.expiry-filters label:first-child{grid-column:auto}.expiry-actions,.expiry-actions>form{flex-direction:column;align-items:stretch}.expiry-actions button,.expiry-actions select{width:100%}.expiry-actions details form{grid-template-columns:1fr;position:static}.expiry-history article{grid-template-columns:1fr auto}.expiry-history time{text-align:left;grid-column:1/-1}}@media print{.warehouse-expiry-page .expiry-actions,.warehouse-expiry-page .expiry-filters,.warehouse-expiry-page .expiry-history,.warehouse-expiry-page .page-header .expiry-header-actions{display:none!important}.warehouse-expiry-page .expiry-list{box-shadow:none;border:0}.warehouse-expiry-page .expiry-row{break-inside:avoid;grid-template-columns:1fr}}.stock-header-actions{gap:8px;display:flex}.main-stock-tabs{gap:7px;margin-bottom:14px;display:flex}.main-stock-tabs a{border:1px solid var(--border);color:var(--navy);background:#fff;border-radius:9px;padding:11px 14px;font-size:10px;font-weight:850}.main-stock-tabs a.is-active{color:#fff;background:var(--navy)}.main-stock-summary{grid-template-columns:repeat(2,minmax(170px,260px));gap:10px;margin-bottom:14px;display:grid}.main-stock-summary>div{border:1px solid var(--border);background:#fff;border-radius:10px;padding:14px}.main-stock-summary small,.main-stock-summary span,.main-stock-summary strong{display:block}.main-stock-summary strong{color:var(--navy);margin-top:4px;font-size:23px}.main-stock-summary span{color:var(--muted);font-size:8px}.main-stock-summary .is-alert{background:#fff5f5;border-color:#fecaca}.main-stock-summary .is-alert strong{color:#b91c1c}.stock-filters{grid-template-columns:1fr 260px auto;align-items:end;gap:8px;margin-bottom:14px;display:grid}.stock-filters label{color:var(--muted);gap:4px;font-size:8px;font-weight:850;display:grid}.stock-filters input,.stock-filters select{background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-height:40px;padding:0 9px}.main-stock-list{padding:0;overflow-x:auto}.main-stock-list>form,.stock-list-head{grid-template-columns:minmax(230px,1fr) 70px 125px 125px 110px 70px;align-items:center;gap:10px;min-width:810px;padding:9px 15px;display:grid}.stock-list-head{color:var(--muted);text-transform:uppercase;background:#f1f5f9;font-size:8px;font-weight:850}.main-stock-list>form{border-top:1px solid var(--border)}.main-stock-list>form.is-low{background:#fff5f5}.main-stock-list form>span small,.main-stock-list form>span strong{display:block}.main-stock-list form>span small{color:var(--muted);margin-top:2px}.main-stock-list form>b{color:var(--navy);font-size:14px}.main-stock-list label>span{display:none}.main-stock-list input{border:1px solid #cbd5e1;border-radius:7px;width:100%;min-height:38px;padding:0 8px}.main-stock-list button{min-height:38px}.stock-buy{color:var(--muted)}.stock-buy.is-needed{color:#b91c1c}@media (max-width:650px){.main-stock-tabs,.stock-header-actions{flex-direction:column;align-items:stretch}.main-stock-summary{grid-template-columns:1fr 1fr}.stock-filters{grid-template-columns:1fr}.main-stock-list{overflow:visible}.stock-list-head{display:none}.main-stock-list>form{grid-template-columns:1fr 70px;min-width:0;padding:13px}.main-stock-list form>span{grid-column:1}.main-stock-list form>b{grid-area:1/2}.main-stock-list label{grid-column:1/-1;grid-template-columns:1fr 100px;align-items:center;display:grid}.main-stock-list label>span{color:var(--muted);font-size:8px;font-weight:850;display:block}.stock-buy{grid-column:1}.main-stock-list button{grid-column:2}}@media print{.main-stock-page .main-stock-list button,.main-stock-page .main-stock-list input,.main-stock-page .main-stock-tabs,.main-stock-page .page-header .stock-header-actions,.main-stock-page .stock-filters{display:none!important}.main-stock-page .main-stock-list{box-shadow:none;border:0}.main-stock-page .main-stock-list>form:not(.is-low){display:none}.main-stock-page .main-stock-list>form{break-inside:avoid}}.main-stock-tabs a{gap:2px;min-width:230px;display:grid}.main-stock-tabs a>strong{letter-spacing:.08em;font-size:8px}.main-stock-tabs a>span{font-weight:850}.main-stock-tabs a>small{color:var(--muted)}.main-stock-tabs a.is-active small{color:#dbe7f2}.main-stock-identity{border:1px solid var(--border);background:#fff;border-radius:9px;margin-bottom:14px;padding:11px 13px}.main-stock-identity summary{color:var(--navy);cursor:pointer;font-size:9px;font-weight:850}.main-stock-identity form{grid-template-columns:1fr 220px 240px auto;align-items:end;gap:8px;margin-top:10px;display:grid}.main-stock-identity label{color:var(--muted);gap:4px;font-size:8px;font-weight:850;display:grid}.main-stock-identity input,.main-stock-identity select{background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-height:40px;padding:0 9px}@media (max-width:650px){.main-stock-tabs a{min-width:0}.main-stock-identity form{grid-template-columns:1fr}}@media print{.main-stock-identity{display:none!important}}.delivery-header{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:14px;display:grid}.delivery-header label,.delivery-line label{color:var(--muted);gap:4px;font-size:8px;font-weight:850;display:grid}.delivery-header input,.delivery-header select,.delivery-line input,.delivery-line select{background:#fff;border:1px solid #cbd5e1;border-radius:7px;width:100%;min-height:40px;padding:0 9px}.delivery-lines{padding:0;overflow-x:auto}.delivery-lines>.panel-heading{min-width:1050px;padding:14px 16px}.delivery-lines>.panel-heading p{color:var(--muted);margin:3px 0 0;font-size:9px}.delivery-line{border-top:1px solid var(--border);grid-template-columns:25px minmax(230px,1fr) 90px 135px 135px 150px 145px 35px;align-items:end;gap:7px;min-width:1050px;padding:10px 15px;display:grid}.delivery-line>span{color:var(--muted);align-self:center;font-weight:850}.delivery-remove{color:#991b1b;cursor:pointer;background:#fee2e2;border:0;border-radius:7px;width:35px;height:40px;font-size:20px}.delivery-remove:disabled{opacity:.35}.delivery-submit{justify-content:flex-end;margin-top:14px}.delivery-head-actions,.delivery-submit{gap:8px;display:flex}.delivery-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:14px;display:grid}.delivery-history-list{padding:0;display:grid;overflow:hidden}.delivery-history-list a{border-bottom:1px solid var(--border);color:var(--navy);gap:3px;padding:12px 14px;display:grid}.delivery-history-list a.is-active{background:var(--navy-soft)}.delivery-history-list a small,.delivery-history-list a span{color:var(--muted);font-size:8px}.delivery-detail{padding:0;overflow:hidden}.delivery-detail>header{justify-content:space-between;gap:12px;padding:17px;display:flex}.delivery-detail>header small,.delivery-detail>header strong{display:block}.delivery-detail>header h2{margin:3px 0;font-size:18px}.delivery-detail>header p{color:var(--muted);margin:0}.delivery-detail>header>span{text-align:right}.delivery-detail-head,.delivery-detail>article{grid-template-columns:minmax(190px,1fr) minmax(170px,1fr) 70px 80px;align-items:center;gap:10px;padding:10px 16px;display:grid}.delivery-detail-head{color:var(--muted);text-transform:uppercase;background:#f1f5f9;font-size:8px;font-weight:850}.delivery-detail>article{border-top:1px solid var(--border)}.delivery-detail article span small,.delivery-detail article span strong{display:block}.delivery-detail article span small{color:var(--muted);margin-top:2px}.delivery-detail details{position:relative}.delivery-detail summary{color:var(--navy);cursor:pointer;font-size:9px;font-weight:850}.delivery-detail details form{z-index:5;border:1px solid var(--border);background:#fff;border-radius:8px;gap:7px;width:250px;padding:10px;display:grid;position:absolute;right:0;box-shadow:0 10px 25px #1e3a5f26}.delivery-detail details label{color:var(--muted);gap:4px;font-size:8px;font-weight:850;display:grid}.delivery-detail details input{border:1px solid #cbd5e1;border-radius:7px;min-height:38px;padding:0 8px}.delivery-detail details button{color:#fff;background:var(--navy);border:0;border-radius:7px;min-height:38px;font-weight:850}.delivery-notes{border-top:1px solid var(--border);padding:13px 16px}@media (max-width:850px){.delivery-header{grid-template-columns:1fr 1fr}.delivery-layout{grid-template-columns:1fr}.delivery-history-list{grid-template-columns:repeat(2,1fr)}.delivery-detail details form{position:static}}@media (max-width:560px){.delivery-header{grid-template-columns:1fr}.delivery-head-actions{flex-direction:column;align-items:stretch}.delivery-history-list{grid-template-columns:1fr}.delivery-detail-head{display:none}.delivery-detail>article{grid-template-columns:1fr auto}.delivery-detail>article>span:nth-child(2){grid-column:1}.delivery-detail>article>b{grid-area:1/2}.delivery-detail>article>details{grid-area:2/2}.delivery-submit{flex-direction:column;align-items:stretch}}@media print{.deliveries-page .delivery-history-list,.deliveries-page .page-header .delivery-head-actions,.delivery-detail details{display:none!important}.delivery-layout{grid-template-columns:1fr}.delivery-detail{box-shadow:none;border:0}}.inventory-locations{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:15px;display:grid}.inventory-locations article>*{display:block}.inventory-locations article p,.inventory-locations article small{color:var(--muted)}.inventory-locations article form{gap:7px;margin-top:10px;display:flex}.inventory-count button,.inventory-count input,.inventory-locations button,.inventory-locations input,.inventory-locations select,.product-search input,.technical-asset button,.technical-asset input{background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-height:38px;padding:0 8px}.inventory-count{padding:0;overflow:hidden}.inventory-count>.panel-heading{padding:14px}.inventory-count>form:not(.inventory-complete){border-top:1px solid var(--border);grid-template-columns:1fr 120px 70px;align-items:center;gap:8px;padding:9px 14px;display:grid}.inventory-count span small,.inventory-count span strong{display:block}.inventory-count span small{color:var(--muted)}.inventory-complete{padding:14px}.product-search{gap:7px;margin-bottom:13px;display:flex}.product-search input{flex:1}.product-editor-list{gap:9px;display:grid}.product-editor-list>details{padding:0}.product-editor-list>details>summary{cursor:pointer;justify-content:space-between;padding:14px;display:flex}.product-editor-list summary small{color:var(--muted)}.product-edit-form{border-top:1px solid var(--border);grid-template-columns:repeat(5,1fr) auto;align-items:end;gap:7px;padding:12px;display:grid}.product-edit-form label{color:var(--muted);gap:3px;font-size:8px;display:grid}.product-edit-form input,.product-edit-form select{border:1px solid #cbd5e1;border-radius:7px;min-height:38px;padding:0 8px}.technical-asset{border-top:1px solid var(--border);background:#f8fafc;padding:12px}.technical-asset form{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.technical-asset label{color:var(--muted);font-size:8px;display:grid}.technical-upload{margin-top:8px;display:flex!important}@media (max-width:700px){.inventory-locations{grid-template-columns:1fr}.inventory-locations article form,.technical-upload{flex-direction:column}.inventory-count>form:not(.inventory-complete){grid-template-columns:1fr 90px}.inventory-count>form button{grid-column:1/-1}.product-edit-form,.technical-asset form{grid-template-columns:1fr}.product-editor-list>details>summary{flex-direction:column}}.product-status-tabs{border:1px solid var(--border);background:#f8fafc;border-radius:10px;gap:6px;margin-bottom:12px;padding:5px;display:flex;overflow-x:auto}.product-status-tabs a{color:var(--navy);border-radius:7px;flex:none;padding:9px 13px;font-size:12px;font-weight:800}.product-status-tabs a.is-active{color:#fff;background:var(--navy);box-shadow:0 3px 10px #1e3a5f2e}.product-empty-state{color:var(--muted);text-align:center;padding:22px}.catalog-distribute-link{color:#fff;background:var(--green);text-align:center;border-radius:8px;grid-column:1/-1;padding:11px 13px;font-size:10px;font-weight:800}.catalog-simple-list{gap:7px;display:grid}.catalog-simple-head,.catalog-simple-list>details>summary{grid-template-columns:minmax(250px,1.5fr) minmax(130px,.8fr) minmax(145px,.8fr) 90px 175px;align-items:center;gap:12px;display:grid}.catalog-simple-head{color:var(--muted);text-transform:uppercase;padding:8px 14px;font-size:9px;font-weight:800}.catalog-simple-list>details{padding:0;overflow:hidden}.catalog-simple-list>details>summary{cursor:pointer;min-height:58px;padding:10px 14px;list-style:none}.catalog-simple-list>details>summary::-webkit-details-marker{display:none}.catalog-simple-list summary small,.catalog-simple-list summary strong{display:block}.catalog-simple-list summary strong{color:var(--navy);font-size:12px}.catalog-simple-list summary small{color:var(--muted);margin-top:3px;font-size:9px}.catalog-simple-list summary>span{font-size:10px}.catalog-simple-list summary>b{color:var(--navy);text-align:right;font-size:9px}.catalog-simple-list details[open]>summary{border-bottom:1px solid var(--border);background:#f8fafc}.catalog-product-actions{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);gap:14px;padding:14px;display:grid}.catalog-product-actions>section,.catalog-standard-form{border:1px solid var(--border);border-radius:9px;padding:13px}.catalog-product-actions h3{color:var(--navy);margin:0 0 10px;font-size:13px}.catalog-product-actions .product-edit-form{grid-template-columns:1fr 1fr}.catalog-product-actions .product-edit-form>button{grid-column:1/-1}.catalog-standard-form>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.catalog-standard-form header small,.catalog-standard-form header strong{display:block}.catalog-standard-form header strong{color:var(--navy);font-size:13px}.catalog-standard-form header small{color:var(--muted);margin-top:3px;font-size:9px}.catalog-standard-form header>span{gap:5px;display:flex}.catalog-standard-form header button{border:1px solid var(--border);color:var(--navy);cursor:pointer;background:#fff;border-radius:6px;padding:6px 8px;font-size:8px;font-weight:800}.catalog-standard-targets{grid-template-columns:1fr 1fr;gap:5px;max-height:220px;display:grid;overflow-y:auto}.catalog-standard-targets label{border:1px solid var(--border);color:var(--navy);cursor:pointer;border-radius:7px;align-items:flex-start;gap:7px;padding:8px;font-size:9px;font-weight:750;display:flex}.catalog-standard-targets label.is-selected{background:var(--navy-soft);border-color:#9fb4c9}.catalog-standard-targets label small{color:var(--green);margin-top:2px;font-size:7px;display:block}.catalog-standard-values{grid-template-columns:1fr 100px auto;align-items:end;gap:7px;margin-top:10px;display:grid}.catalog-standard-values label{color:var(--muted);gap:3px;font-size:8px;font-weight:800;display:grid}.catalog-standard-values input{border:1px solid #cbd5e1;border-radius:7px;width:100%;min-height:40px;padding:0 8px}.catalog-standard-values button{min-height:40px;margin:0}.catalog-standard-form>p{color:var(--muted);margin:9px 0 0;font-size:8px}@media (max-width:1000px){.catalog-simple-head{display:none}.catalog-simple-list>details>summary{grid-template-columns:minmax(0,1fr) auto}.catalog-simple-list summary>span:nth-child(n+2):not(:last-child){display:none}.catalog-product-actions{grid-template-columns:1fr}}@media (max-width:600px){.catalog-simple-list>details>summary{grid-template-columns:1fr}.catalog-simple-list summary>b{text-align:left}.catalog-standard-targets,.catalog-standard-values{grid-template-columns:1fr}.catalog-standard-form>header{flex-direction:column}.catalog-product-actions .product-edit-form{grid-template-columns:1fr}}.warehouse-dispatch-card{margin-bottom:16px;padding:0;overflow:hidden}.warehouse-dispatch-card>.panel-heading{border-bottom:1px solid var(--border);padding:16px}.warehouse-dispatch-form{grid-template-columns:repeat(4,minmax(140px,1fr));align-items:end;gap:10px;padding:16px;display:grid}.warehouse-dispatch-form label{color:var(--muted);gap:5px;font-size:10px;font-weight:800;display:grid}.warehouse-dispatch-form input,.warehouse-dispatch-form select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:42px;padding:0 10px}.warehouse-dispatch-reason{grid-column:span 2}.warehouse-dispatch-form>p{color:var(--muted);grid-column:1/-2;margin:0;font-size:10px;line-height:1.5}.warehouse-dispatch-form>button{min-height:44px;margin:0}.warehouse-movement-history{padding:0;overflow:visible}.warehouse-movement-history>.panel-heading{padding:16px}.warehouse-movement-history>article{border-top:1px solid var(--border);grid-template-columns:minmax(260px,1fr) 110px 150px 90px;align-items:center;gap:14px;padding:12px 16px;display:grid}.warehouse-movement-history article span>b{color:var(--navy);background:var(--navy-soft);border-radius:999px;margin-bottom:5px;padding:3px 6px;font-size:8px;display:inline-flex}.warehouse-movement-history article span small,.warehouse-movement-history article span strong,.warehouse-movement-history time small{display:block}.warehouse-movement-history article span small,.warehouse-movement-history time{color:var(--muted);margin-top:3px;font-size:9px}.warehouse-movement-history article>strong{color:var(--navy);text-align:right}.warehouse-movement-history time{text-align:right}.warehouse-movement-history article details{position:relative}.warehouse-movement-history article summary{color:var(--navy);cursor:pointer;font-size:9px;font-weight:800}.warehouse-movement-history article details form{z-index:5;border:1px solid var(--border);background:#fff;border-radius:8px;gap:6px;width:260px;padding:10px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 10px 24px #1e3a5f2e}.warehouse-movement-history article details input{border:1px solid #cbd5e1;border-radius:7px;min-height:38px;padding:0 9px}.warehouse-movement-history article details button{color:#fff;background:#b91c1c;border:0;border-radius:7px;min-height:38px;font-weight:800}.warehouse-movement-history article>em{color:var(--muted);font-size:9px;font-style:normal;font-weight:800}.warehouse-movement-history article.is-reversed{opacity:.58;background:#f8fafc}@media (max-width:900px){.warehouse-dispatch-form{grid-template-columns:1fr 1fr}.warehouse-dispatch-reason{grid-column:span 2}.warehouse-dispatch-form>p{grid-column:1/-1}.warehouse-movement-history>article{grid-template-columns:minmax(0,1fr) auto}.warehouse-movement-history article>details,.warehouse-movement-history article>em,.warehouse-movement-history article>time{text-align:left}}@media (max-width:600px){.warehouse-dispatch-form{grid-template-columns:1fr}.warehouse-dispatch-reason{grid-column:auto}.warehouse-movement-history>article{grid-template-columns:1fr}.warehouse-movement-history article>strong,.warehouse-movement-history time{text-align:left}.warehouse-movement-history article details form{width:100%;margin-top:7px;position:static}}.event-equipment-issue-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.event-equipment-issue-grid .event-equipment-issue{grid-template-columns:1fr 1fr;align-items:end;padding:14px;display:grid}.event-equipment-issue h3{color:var(--navy);grid-column:1/-1;margin:0 0 3px;font-size:15px}.event-equipment-issue-grid .event-equipment-issue>button,.event-equipment-issue-grid .event-equipment-issue>p{grid-column:1/-1}.event-equipment-issue-grid .event-equipment-issue>p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.event-assigned-sets{border:1px solid var(--border);border-radius:10px;display:grid;overflow:visible}.event-assigned-sets>.active-section-title{padding:12px 14px}.event-assigned-sets>article{border-top:1px solid var(--border);background:#fff;grid-template-columns:minmax(0,1fr) auto minmax(150px,auto);align-items:center;gap:12px;padding:12px 14px;display:grid}.event-assigned-sets article.is-returned{opacity:.58;background:#f8fafc}.event-assigned-sets article small,.event-assigned-sets article strong{display:block}.event-assigned-sets article small{color:var(--muted);margin-top:3px}.event-assigned-sets article>span{color:var(--navy);background:var(--navy-soft);border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.event-assigned-sets form{gap:6px;display:flex}.event-assigned-sets input{border:1px solid #cbd5e1;border-radius:7px;min-height:38px;padding:0 9px}.event-assigned-sets button{color:#fff;background:var(--navy);border:0;border-radius:7px;min-height:38px;padding:0 10px;font-size:9px;font-weight:800}.event-set-complete,.event-set-shortages{margin:7px 0 0;font-size:9px;font-weight:750}.event-set-shortages{color:var(--red-dark)}.event-set-complete{color:var(--green)}.event-equipment-list article>form:has(>input[name=assignment_id]):not(:has(label)){display:block}.event-equipment-list article>form:has(>input[name=assignment_id]):not(:has(label)) button{white-space:nowrap}@media (max-width:900px){.event-equipment-issue-grid{grid-template-columns:1fr}.event-assigned-sets>article{grid-template-columns:1fr auto}.event-assigned-sets article>form{grid-column:1/-1}.event-set-return input{flex:1}}@media (max-width:600px){.event-equipment-issue-grid .event-equipment-issue{grid-template-columns:1fr}.event-equipment-issue h3,.event-equipment-issue-grid .event-equipment-issue>button,.event-equipment-issue-grid .event-equipment-issue>p{grid-column:auto}.event-assigned-sets>article{grid-template-columns:1fr}.event-assigned-sets article>form{flex-direction:column;grid-column:auto}.event-assigned-sets button{min-height:44px}}.standard-switcher{border:1px solid var(--border);background:#f8fafc;border-radius:10px;gap:5px;margin-bottom:14px;padding:5px;display:flex;overflow-x:auto}.standard-switcher a{color:var(--navy);border-radius:7px;flex:none;padding:9px 12px;font-size:10px;font-weight:800}.standard-switcher a.is-active{color:#fff;background:var(--navy)}.standard-editor-layout{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:start;gap:14px;display:grid}.standard-current-list,.standard-missing-products{padding:0;overflow:hidden}.standard-current-list>.panel-heading,.standard-missing-products>.panel-heading{padding:15px}.standard-search{border-top:1px solid var(--border);background:#f8fafc;padding:10px 15px}.standard-search input{background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:42px;padding:0 11px}.standard-current-list>div:not(.panel-heading):not(.standard-search){border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;display:grid}.standard-current-list>div>form:first-child{grid-template-columns:minmax(180px,1fr) 115px 100px auto;align-items:end;gap:8px;padding:10px 8px 10px 15px;display:grid}.standard-current-list form strong{color:var(--navy);align-self:center;font-size:11px}.standard-current-list form label{color:var(--muted);gap:3px;font-size:8px;font-weight:800;display:grid}.standard-current-list form input{border:1px solid #cbd5e1;border-radius:7px;width:100%;min-height:38px;padding:0 8px}.standard-current-list form button{color:#fff;background:var(--navy);border:0;border-radius:7px;min-height:38px;padding:0 10px;font-size:9px;font-weight:800}.standard-current-list>div>form:last-child{align-items:end;padding:10px 15px 10px 0;display:flex}.standard-current-list button.is-delete{color:var(--red-dark);background:var(--red-soft)}.standard-missing-list{max-height:620px;display:grid;overflow-y:auto}.standard-missing-list>button{border:0;border-top:1px solid var(--border);color:inherit;text-align:left;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:11px 15px;display:flex}.standard-missing-list>button.is-selected,.standard-missing-list>button:hover{background:var(--navy-soft)}.standard-missing-list small,.standard-missing-list strong{display:block}.standard-missing-list small{color:var(--muted);margin-top:3px;font-size:9px}.standard-missing-list b{color:var(--navy);white-space:nowrap;font-size:9px}.standard-missing-list>p{color:var(--muted);text-align:center;margin:0;padding:20px}.standard-bulk-add{z-index:15;margin-top:14px;padding:0;position:sticky;bottom:12px;overflow:hidden;box-shadow:0 16px 45px #1e3a5f33}.standard-bulk-add>.panel-heading{border-bottom:1px solid var(--border);padding:14px 16px}.standard-bulk-add>.panel-heading>button{cursor:pointer;background:#eef3f7;border:0;border-radius:50%;width:36px;height:36px;font-size:20px}.standard-bulk-add>form{padding:15px}.standard-bulk-quantity{grid-template-columns:240px 160px;gap:9px;display:grid}.standard-bulk-add label{color:var(--muted);gap:4px;font-size:9px;font-weight:800;display:grid}.standard-bulk-add input{border:1px solid #cbd5e1;border-radius:7px;min-height:40px;padding:0 9px}.standard-target-heading{justify-content:space-between;align-items:center;gap:10px;margin:14px 0 8px;display:flex}.standard-target-heading span{gap:6px;display:flex}.standard-target-heading button{border:1px solid var(--border);color:var(--navy);cursor:pointer;background:#fff;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800}.standard-targets{flex-wrap:wrap;gap:6px;display:flex}.standard-targets label{border:1px solid var(--border);color:var(--navy);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;display:flex}.standard-targets label.is-selected{background:var(--navy-soft);border-color:#9fb4c9}.standard-targets input{min-height:auto}.standard-bulk-add form>p{color:var(--muted);margin:12px 0;font-size:9px}.standard-bulk-add .primary-button{margin:0}@media (max-width:950px){.standard-editor-layout{grid-template-columns:1fr}.standard-missing-list{max-height:420px}}@media (max-width:650px){.standard-current-list>div>form:first-child{grid-template-columns:1fr 1fr}.standard-current-list form strong,.standard-current-list>div>form:first-child button{grid-column:1/-1}.standard-bulk-quantity{grid-template-columns:1fr}.standard-target-heading{flex-direction:column;align-items:flex-start}.standard-bulk-add{position:static}.standard-targets{grid-template-columns:1fr;display:grid}.standard-current-list>div{grid-template-columns:1fr!important}.standard-current-list>div>form:last-child{padding:0 15px 10px}.standard-current-list>div>form:last-child button{width:100%}}.new-product-card{border-color:#b8cde1;margin-bottom:14px;padding:0;overflow:hidden}.new-product-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;list-style:none;display:flex}.new-product-card>summary::-webkit-details-marker{display:none}.new-product-card summary small,.new-product-card summary strong{display:block}.new-product-card summary strong{color:var(--navy);font-size:13px}.new-product-card summary small{color:var(--muted);margin-top:3px;font-size:10px}.new-product-card summary b{color:#fff;background:var(--green);white-space:nowrap;border-radius:7px;padding:9px 12px;font-size:10px}.new-product-card[open] summary{border-bottom:1px solid var(--border);background:#f8fafc}.new-product-card>form{grid-template-columns:minmax(220px,1.5fr) minmax(150px,1fr) minmax(160px,.8fr) 100px auto;align-items:end;gap:9px;padding:14px 16px;display:grid}.new-product-card form label{color:var(--muted);gap:4px;font-size:9px;font-weight:800;display:grid}.new-product-card input,.new-product-card select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:42px;padding:0 10px}.new-product-card form button{min-height:42px;margin:0}.new-product-card>p{color:var(--muted);margin:0;padding:0 16px 14px;font-size:9px}@media (max-width:950px){.new-product-card>form{grid-template-columns:1fr 1fr}.new-product-card form button,.new-product-card form label:first-of-type{grid-column:1/-1}}@media (max-width:560px){.new-product-card>summary{flex-direction:column;align-items:flex-start}.new-product-card>summary b{text-align:center;width:100%}.new-product-card>form{grid-template-columns:1fr}.new-product-card form button,.new-product-card form label:first-of-type{grid-column:auto}}.catalog-simple-list>.catalog-category-group{padding:0;overflow:hidden}.catalog-simple-list>.catalog-category-group>summary{cursor:pointer;background:linear-gradient(135deg,#fff,#f6f9fc);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:13px 16px;list-style:none;display:flex}.catalog-category-group>summary::-webkit-details-marker{display:none}.catalog-category-group>summary span small,.catalog-category-group>summary span strong{display:block}.catalog-category-group>summary span strong{color:var(--navy);font-size:14px}.catalog-category-group>summary span small{color:var(--muted);margin-top:2px;font-size:9px}.catalog-simple-list>.catalog-category-group>summary>b{color:var(--navy);background:var(--navy-soft);text-align:left;border-radius:999px;padding:5px 8px;font-size:9px}.catalog-category-group[open]>summary{border-bottom:1px solid var(--border);background:var(--navy-soft)}.catalog-category-products{background:#f8fafc;display:grid}.catalog-category-products>.catalog-simple-head,.catalog-product-row>summary{grid-template-columns:minmax(250px,1.5fr) minmax(145px,.8fr) 90px 175px;align-items:center;gap:12px;display:grid}.catalog-category-products>.catalog-simple-head{border-bottom:1px solid var(--border);padding:7px 14px}.catalog-product-row{background:#fff}.catalog-product-row+.catalog-product-row{border-top:1px solid var(--border)}.catalog-product-row>summary{cursor:pointer;min-height:55px;padding:9px 14px;list-style:none}.catalog-product-row>summary::-webkit-details-marker{display:none}.catalog-product-row>summary small,.catalog-product-row>summary strong{display:block}.catalog-product-row>summary strong{color:var(--navy);font-size:11px}.catalog-product-row>summary small{color:var(--muted);margin-top:2px;font-size:8px}.catalog-product-row>summary>span{font-size:10px}.catalog-product-row>summary>b{color:var(--navy);text-align:right;font-size:9px}.catalog-product-row[open]>summary{border-bottom:1px solid var(--border);background:#fbfcfd}@media (max-width:1000px){.catalog-category-products>.catalog-simple-head{display:none}.catalog-product-row>summary{grid-template-columns:minmax(0,1fr) auto}.catalog-product-row>summary>span:nth-child(2),.catalog-product-row>summary>span:nth-child(3){display:none}}@media (max-width:600px){.catalog-product-row>summary{grid-template-columns:1fr}.catalog-product-row>summary>b{text-align:left}}.bulk-distribution-form{gap:14px;display:grid}.bulk-distribution-product{grid-template-columns:minmax(260px,1fr) 180px 180px;align-items:end;gap:12px;display:grid}.bulk-distribution-product label{color:var(--muted);gap:5px;font-size:9px;font-weight:800;display:grid}.bulk-distribution-product select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:42px;padding:0 10px}.bulk-distribution-product>span{background:#f8fafc;border-radius:8px;padding:10px 12px}.bulk-distribution-product small,.bulk-distribution-product strong{display:block}.bulk-distribution-product strong{color:var(--navy);margin-top:3px;font-size:16px}.bulk-distribution-product span.is-danger{background:var(--red-soft)}.bulk-distribution-product span.is-danger strong{color:var(--red-dark)}.bulk-distribution-sets{padding:0;overflow:hidden}.bulk-distribution-sets>header{justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.bulk-distribution-sets header p{color:var(--muted);margin:3px 0 0;font-size:9px}.bulk-distribution-sets header>span{gap:6px;display:flex}.bulk-distribution-sets header button{border:1px solid var(--border);color:var(--navy);cursor:pointer;background:#fff;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:800}.bulk-distribution-sets>article,.bulk-set-head{grid-template-columns:24px minmax(190px,1fr) 65px 75px 125px minmax(170px,.8fr);align-items:center;gap:10px;padding:9px 14px;display:grid}.bulk-set-head{color:var(--muted);text-transform:uppercase;background:#f3f6f9;font-size:8px;font-weight:800}.bulk-distribution-sets>article{border-top:1px solid var(--border);opacity:.66}.bulk-distribution-sets>article.is-selected{opacity:1;background:#fbfcfd}.bulk-distribution-sets>article.is-over{box-shadow:inset 4px 0 #d97706}.bulk-distribution-sets article span small,.bulk-distribution-sets article span strong{display:block}.bulk-distribution-sets article span small{color:var(--muted);margin-top:2px;font-size:8px}.bulk-distribution-sets article>b{color:var(--navy);text-align:center}.bulk-distribution-sets article label{display:grid}.bulk-distribution-sets article label small{color:#b45309;margin-top:2px;font-size:7px;font-weight:800}.bulk-distribution-sets article input[type=number],.bulk-distribution-sets article select{background:#fff;border:1px solid #cbd5e1;border-radius:7px;width:100%;min-height:38px;padding:0 8px}.bulk-over-warning{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:10px;padding:15px}.bulk-over-warning strong{font-size:13px}.bulk-over-warning p{margin:5px 0 10px;font-size:10px;line-height:1.5}.bulk-over-warning button{color:#fff;cursor:pointer;background:#c2410c;border:0;border-radius:7px;min-height:40px;padding:0 12px;font-weight:800}.bulk-distribution-form>footer{justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.bulk-distribution-form>footer span{color:var(--muted);font-size:10px}.bulk-distribution-form>footer button{margin:0}.page-header>form{align-items:end;gap:7px;display:flex}.page-header>form label{color:var(--muted);gap:4px;font-size:8px;font-weight:800;display:grid}.page-header>form select{background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-height:40px;padding:0 9px}@media (max-width:900px){.bulk-distribution-product{grid-template-columns:1fr 1fr}.bulk-distribution-product label{grid-column:1/-1}.bulk-set-head{display:none}.bulk-distribution-sets>article{grid-template-columns:24px minmax(0,1fr) 80px}.bulk-distribution-sets article>b:first-of-type:before{content:"Jest ";color:var(--muted);font-size:8px}.bulk-distribution-sets article>b:nth-of-type(2){display:none}.bulk-distribution-sets article>label,.bulk-distribution-sets article>select{grid-column:2/-1}}@media (max-width:600px){.bulk-distribution-product{grid-template-columns:1fr}.bulk-distribution-form>footer,.bulk-distribution-sets>header{flex-direction:column;align-items:stretch}.bulk-distribution-sets>article{grid-template-columns:24px 1fr}.bulk-distribution-sets article>b{display:none}.bulk-distribution-form>footer button,.bulk-over-warning button{width:100%}.page-header>form{flex-direction:column;align-items:stretch}}.cleanup-merge{margin-bottom:14px}.cleanup-merge>p{color:var(--muted)}.cleanup-merge>form{grid-template-columns:1fr 1fr;gap:9px;display:grid}.cleanup-merge label{color:var(--muted);gap:4px;font-size:9px;font-weight:850;display:grid}.cleanup-merge select{border:1px solid #cbd5e1;border-radius:7px;min-height:42px;padding:0 9px}.cleanup-confirm{grid-column:1/-1;align-items:center;display:flex!important}.cleanup-merge button{grid-column:1/-1}.cleanup-list,.technical-doc-list{padding:0;overflow:hidden}.cleanup-list>.panel-heading{padding:14px}.cleanup-list article,.technical-doc-list article{border-top:1px solid var(--border);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.cleanup-list small,.cleanup-list strong,.technical-doc-list small,.technical-doc-list strong{display:block}.cleanup-list small,.technical-doc-list small{color:var(--muted)}.cleanup-list button,.technical-doc-list button{color:#fff;background:#b91c1c;border:0;border-radius:7px;min-height:38px;padding:0 10px}@media (max-width:600px){.cleanup-merge>form{grid-template-columns:1fr}.cleanup-list article,.technical-doc-list article{grid-template-columns:1fr auto}.cleanup-list article>b{grid-column:1/-1}}.service-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.service-asset{padding:0;overflow:hidden}.service-asset>header{justify-content:space-between;gap:10px;padding:14px;display:flex}.service-asset>header small,.service-asset>header strong{display:block}.service-asset>header small{color:var(--muted)}.service-asset>header b{color:var(--green);white-space:nowrap;background:#e9f7ef;border-radius:999px;padding:5px 8px;font-size:8px}.service-asset.is-soon>header b{color:#9a3412;background:#ffedd5}.service-asset.is-expired>header b{color:#991b1b;background:#fee2e2}.service-asset>details,.service-asset>form,.service-asset>p{border-top:1px solid var(--border);margin:0;padding:10px 14px}.service-asset>form{gap:7px;display:flex}.service-asset button,.service-asset input,.service-asset select{background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-height:38px;padding:0 8px}.service-asset details summary{cursor:pointer;font-weight:850}.service-asset details form{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:9px;display:grid}.service-history{margin-top:15px;padding:0}.service-history>.panel-heading{padding:14px}.service-history article{border-top:1px solid var(--border);grid-template-columns:150px 1fr 90px;gap:10px;padding:10px 14px;display:grid}@media (max-width:700px){.service-asset details form,.service-grid{grid-template-columns:1fr}.service-history article{grid-template-columns:1fr auto}.service-history article span{grid-column:1/-1}}.warehouse-module-nav{z-index:40;border:1px solid var(--border);background:#f8fafcfa;border-radius:11px;flex-wrap:wrap;align-items:center;gap:3px;margin:-8px 0 18px;padding:5px;display:flex;position:sticky;top:64px;overflow:visible;box-shadow:0 5px 16px #1e3a5f0d}.warehouse-module-nav>a{color:var(--navy);white-space:nowrap;border-radius:7px;flex:none;padding:9px 11px;font-size:9px;font-weight:850}.warehouse-module-nav>a.is-active{color:#fff;background:var(--navy)}.warehouse-module-nav details{margin-left:auto;position:relative}.warehouse-module-nav summary{border:1px solid var(--border);min-width:40px;min-height:34px;color:var(--navy);cursor:pointer;background:#fff;border-radius:7px;place-items:center;font-size:16px;font-weight:900;list-style:none;display:grid}.warehouse-module-nav summary::-webkit-details-marker{display:none}.warehouse-module-nav details[open] summary{background:var(--navy-soft)}.warehouse-module-nav details>div{z-index:100;border:1px solid var(--border);background:#fff;border-radius:9px;width:245px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 30px #1e3a5f38}.warehouse-module-nav details a{color:var(--navy);border-radius:6px;padding:10px;font-size:10px;font-weight:800}.warehouse-module-nav details a:hover{background:var(--navy-soft)}.warehouse-quick-actions{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:14px;display:grid}.warehouse-quick-actions a{color:#fff;background:var(--navy);text-align:center;border-radius:9px;padding:13px 15px;font-size:10px;font-weight:850}.warehouse-quick-actions a:first-child{background:var(--green)}.warehouse-module>.warehouse-tabs{display:none}@media (max-width:700px){.app-shell:has(.sidebar.is-open) .warehouse-module-nav{visibility:hidden}.warehouse-module-nav{margin:-4px -4px 14px;top:63px}.warehouse-module-nav>a{font-size:10px}.warehouse-module-nav details>div{width:min(245px,100vw - 30px);right:0}.warehouse-quick-actions{grid-template-columns:1fr}.warehouse-quick-actions a{min-height:44px}.warehouse-kpis{grid-template-columns:1fr 1fr}}.order-location-tabs{gap:6px;margin-bottom:13px;display:flex}.order-location-tabs a{border:1px solid var(--border);color:var(--navy);background:#fff;border-radius:8px;padding:10px 13px;font-weight:850}.order-location-tabs a.is-active{color:#fff;background:var(--navy)}.purchase-create{margin-bottom:14px;padding:0;overflow:hidden}.purchase-create>.panel-heading{padding:14px}.purchase-create>form>label{border-top:1px solid var(--border);grid-template-columns:1fr 100px 50px;align-items:center;gap:8px;padding:9px 14px;display:grid}.purchase-create label small,.purchase-create label strong{display:block}.purchase-create label small{color:var(--muted)}.purchase-create input,.purchase-detail select{border:1px solid #cbd5e1;border-radius:7px;min-height:38px;padding:0 8px}.purchase-meta{background:#f8fafc;grid-template-columns:repeat(4,1fr);gap:7px;padding:12px 14px;display:grid}.purchase-create>form>button{margin:12px 14px}.purchase-layout{grid-template-columns:270px 1fr;gap:13px;display:grid}.purchase-orders{padding:0;display:grid;overflow:hidden}.purchase-orders a{border-bottom:1px solid var(--border);color:var(--navy);gap:3px;padding:11px 13px;display:grid}.purchase-orders a.is-active{background:var(--navy-soft)}.purchase-orders small{color:var(--muted)}.purchase-detail{padding:0;overflow:hidden}.purchase-detail>article,.purchase-detail>footer,.purchase-detail>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.purchase-detail>header b{background:var(--navy-soft);color:var(--navy);border-radius:999px;padding:5px 8px}.purchase-detail>footer{flex-wrap:wrap;align-items:stretch}.purchase-detail>footer form{gap:6px;display:flex}.purchase-detail>footer button{color:#fff;background:var(--navy);border:0;border-radius:7px;min-height:38px;font-weight:850}.purchase-detail>footer .is-danger{background:#b91c1c}@media (max-width:750px){.purchase-meta{grid-template-columns:1fr 1fr}.purchase-layout{grid-template-columns:1fr}.purchase-orders{grid-template-columns:1fr 1fr}}@media (max-width:520px){.order-location-tabs{flex-direction:column}.purchase-meta{grid-template-columns:1fr}.purchase-create>form>label{grid-template-columns:1fr 80px}.purchase-create label>b{display:none}.purchase-orders{grid-template-columns:1fr}.purchase-detail>footer,.purchase-detail>footer form{flex-direction:column}.purchase-detail>footer select{width:100%}}@media print{.order-location-tabs,.purchase-create,.purchase-detail>footer,.purchase-orders{display:none!important}.purchase-layout{grid-template-columns:1fr}}:root{--background:#f8fafc;--foreground:#1f2937;--surface:#fff;--border:#e2e8f0;--muted:#64748b;--navy:#1e3a5f;--navy-dark:#142b47;--navy-soft:#eaf0f6;--red:#c62835;--red-dark:#a61f2a;--red-soft:#fff0f2;--green:#18794e;--green-soft:#e9f7ef;--orange:#b45309;--orange-soft:#fff7ed}*{box-sizing:border-box}body,html{min-height:100%}body{background:var(--background);color:var(--foreground);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.45}a{color:inherit;text-decoration:none}button,input{font:inherit}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{grid-template-columns:270px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:30;background:var(--surface);border-right:1px solid var(--border);flex-direction:column;height:100vh;padding:22px 14px 18px;display:flex;position:sticky;top:0}.sidebar-heading{justify-content:space-between}.brand,.sidebar-heading{align-items:center;display:flex}.brand{gap:12px;padding:0 10px 24px}.brand-placeholder{border:2px solid var(--red);width:42px;height:42px;color:var(--red);letter-spacing:-.04em;border-radius:10px;place-items:center;font-size:13px;font-weight:900;display:grid}.brand small,.brand strong{display:block}.brand strong{color:var(--navy);font-size:15px}.brand small{color:var(--muted);margin-top:4px;font-size:11px}.sidebar-nav{gap:3px;display:grid;overflow-y:auto}.nav-link{color:#526171;border-radius:9px;align-items:center;gap:12px;min-height:44px;padding:10px 12px;font-size:14px;font-weight:650;transition:background .15s,color .15s;display:flex}.nav-link svg{flex:none;width:20px;height:20px}.nav-link:hover{color:var(--navy);background:#f3f6f9}.nav-link-active{color:var(--navy);background:var(--navy-soft);box-shadow:inset 3px 0 0 var(--red)}.app-column{min-width:0}.topbar{z-index:20;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;gap:18px;min-height:72px;padding:11px 28px;position:sticky;top:0}.global-search,.topbar{align-items:center;display:flex}.global-search{width:min(480px,46vw);min-height:42px;color:var(--muted);background:#f3f6f9;border:1px solid #0000;border-radius:10px;gap:9px;padding:0 14px}.global-search svg{width:19px}.global-search:focus-within{box-shadow:0 0 0 3px var(--navy-soft);border-color:#9fb0c1}.global-search input{width:100%;color:var(--foreground);background:0 0;border:0;outline:0}.topbar-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.icon-button{color:#526171;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:42px;height:42px;padding:0;display:grid;position:relative}.icon-button:hover{color:var(--navy);background:#f1f5f9}.icon-button svg{width:21px;height:21px}.notification-dot{background:var(--red);border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:9px;right:9px}.profile-button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;margin-left:6px;padding:4px 7px 4px 4px;display:flex}.profile-button:hover{background:#f1f5f9}.profile-button>svg{width:15px;transform:rotate(90deg)}.avatar{color:#fff;background:var(--navy);border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.profile-copy small,.profile-copy strong{display:block}.profile-copy strong{font-size:13px}.profile-copy small{color:var(--muted);margin-top:2px;font-size:11px}.menu-button,.mobile-only,.sidebar-backdrop{display:none}.page-content{width:100%;max-width:1500px;margin:0 auto;padding:34px 38px}.page-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.page-eyebrow{color:var(--red);letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:800}.page-content h1{color:var(--navy-dark);letter-spacing:-.04em;margin:0;font-size:clamp(28px,4vw,38px)}.page-description{color:var(--muted);margin:9px 0 0;line-height:1.55}.dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:20px;display:grid}.panel-card{border:1px solid var(--border);background:#fff;border-radius:14px;padding:23px;box-shadow:0 3px 12px #1e3a5f0a}.panel-card h2{color:var(--navy);margin:0;font-size:17px}.panel-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.panel-heading a{color:var(--navy);font-size:12px;font-weight:700}.attention-card{border-top:3px solid var(--red)}.empty-state{color:var(--muted);background:#f8fafc;border-radius:10px;align-items:flex-start;gap:12px;padding:16px;line-height:1.5;display:flex}.empty-state svg{width:21px;color:var(--navy);flex:none}.activity-list,.event-list{gap:10px;display:grid}.event-row{border:1px solid var(--border);border-radius:10px;grid-template-columns:62px 1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.event-date{color:var(--navy);text-align:center;font-size:12px;font-weight:800}.event-date strong{font-size:20px;display:block}.event-copy small,.event-copy strong{display:block}.event-copy small{color:var(--muted);margin-top:5px}.status{border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.status-green{color:var(--green);background:var(--green-soft)}.status-orange{color:var(--orange);background:var(--orange-soft)}.activity-item{border-bottom:1px solid var(--border);gap:12px;padding:12px 0;display:flex}.activity-item:last-child{border:0}.activity-icon{width:34px;height:34px;color:var(--navy);background:var(--navy-soft);border-radius:9px;place-items:center;display:grid}.activity-icon svg{width:17px}.activity-copy{font-size:13px;line-height:1.45}.activity-copy small{color:var(--muted);margin-top:3px;display:block}.login-page{background:#fff;grid-template-columns:minmax(400px,.9fr) minmax(480px,1.1fr);min-height:100vh;display:grid}.login-intro{color:#fff;background:linear-gradient(145deg,var(--navy-dark),var(--navy) 65%,#294e78);flex-direction:column;padding:42px clamp(38px,6vw,88px);display:flex}.login-brand,.login-mobile-brand{align-items:center;gap:12px;display:flex}.login-brand{font-size:18px;font-weight:800}.login-brand-mark{border:2px solid #fff;border-radius:10px;place-items:center;width:44px;height:44px;font-size:12px;font-weight:900;display:grid}.login-intro-copy{max-width:560px;margin:auto 0}.login-eyebrow{color:#dbe6f1;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:800}.login-intro h1{letter-spacing:-.055em;max-width:530px;margin:0;font-size:clamp(38px,5vw,62px);line-height:1.07}.login-intro-copy>p:last-child{color:#ffffffc2;max-width:500px;margin:25px 0 0;font-size:16px;line-height:1.65}.login-copyright{color:#ffffff8c;margin:0;font-size:12px}.login-panel{background:#f8fafc;place-items:center;padding:48px 28px;display:grid}.login-card{border:1px solid var(--border);background:#fff;border-radius:16px;width:min(100%,430px);padding:34px;box-shadow:0 24px 65px #1e3a5f1a}.login-mobile-brand{color:var(--navy);margin-bottom:42px;display:none}.login-mobile-brand .login-brand-mark{color:var(--red);border-color:var(--red)}.login-heading h2{color:var(--navy-dark);letter-spacing:-.045em;margin:0;font-size:36px}.login-heading>p:last-child{color:var(--muted);margin:12px 0 0;line-height:1.6}.login-form{gap:22px;margin-top:34px;display:grid}.login-form label{color:#344255;gap:9px;font-size:13px;font-weight:700;display:grid}.password-label{justify-content:space-between;gap:16px;display:flex}.password-label a{color:var(--navy);font-weight:700}.login-form input{background:#fff;border:1px solid #cbd5e1;border-radius:9px;outline:0;width:100%;min-height:50px;padding:0 15px}.login-form input:focus{border-color:var(--navy);box-shadow:0 0 0 3px var(--navy-soft)}.form-error{color:var(--red-dark);background:var(--red-soft);border:1px solid #fecdd3;border-radius:9px;margin:-6px 0 0;padding:11px 13px;font-size:13px}.primary-button{color:#fff;background:var(--red);cursor:pointer;border:0;border-radius:9px;min-height:50px;margin-top:4px;font-weight:800}.primary-button:hover{background:var(--red-dark)}.draft-access{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;gap:16px;margin-top:28px;padding-top:20px;font-size:12px;display:flex}.draft-access a{color:var(--navy);font-weight:800}@media (max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{width:min(86vw,310px);transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-105%);box-shadow:12px 0 40px #0f172a26}.sidebar.is-open{transform:translate(0)}.sidebar-backdrop{z-index:25;background:#0f172a73;border:0;width:100%;height:100%;position:fixed;inset:0}.sidebar-backdrop.is-visible{display:block}.menu-button,.mobile-only{display:grid}.brand{padding-bottom:18px}.topbar{gap:8px;padding:10px 14px}.global-search{flex:1;width:auto}.profile-button>svg,.profile-copy{display:none}.profile-button{margin-left:0;padding:3px}.page-content{padding:26px 18px}.dashboard-grid{grid-template-columns:1fr}.login-page{display:block}.login-intro{display:none}.login-panel{min-height:100vh;padding:22px 15px}.login-card{padding:27px 22px}.login-mobile-brand{display:flex}.login-heading h2{font-size:33px}}.profile-menu{position:relative}.profile-copy small,.profile-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.profile-popover{border:1px solid var(--border);background:#fff;border-radius:12px;min-width:260px;padding:16px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 14px 35px #1e3a5f29}.profile-popover>strong{color:var(--navy);font-size:14px}.profile-popover>span{color:var(--muted);margin-top:5px;font-size:12px}.profile-popover .profile-role{color:var(--navy);background:var(--navy-soft);border-radius:7px;margin-top:13px;padding:7px 9px;font-weight:750}.profile-popover form{border-top:1px solid var(--border);margin-top:13px;padding-top:12px}.profile-popover button{width:100%;color:var(--red);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;padding:9px;font-weight:750}.profile-popover button:hover{background:#fff3f3}.access-denied{text-align:center;max-width:680px;margin:10vh auto 0}.access-denied .page-description{max-width:540px;margin:14px auto 0}.access-denied-link{place-items:center;margin-top:26px;padding:0 22px;display:inline-grid}.standalone-message{min-height:100vh;padding:32px}.standalone-message .access-denied .secondary-button{margin-top:24px}.network-status{z-index:1200;color:#684a10;background:#fff8e8;border:1px solid #f4c76b;border-radius:11px;align-items:center;gap:10px;width:min(620px,100vw - 28px);padding:12px 14px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #0f172a26}.network-status>span{background:#d89b24;border-radius:50%;flex:none;width:10px;height:10px}.network-status>div{flex:1;gap:2px;display:grid}.network-status strong{font-size:13px}.network-status small{font-size:11px}.network-status button{min-height:34px;color:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:7px;padding:0 11px;font-weight:800}.network-status.is-restored{color:#17603a;background:#eefbf4;border-color:#9ee2bd}.network-status.is-restored>span{background:#22a06b}.network-status.is-checking>span{animation:autosave-pulse 1s infinite}.offline-page{background:#f3f6f9;place-items:center;min-height:100vh;padding:24px;display:grid}.offline-page .panel-card{text-align:center;width:min(100%,560px)}.offline-page img{object-fit:contain}.offline-page h1{color:var(--navy-dark);margin:8px 0;font-size:32px}.offline-page p:not(.page-eyebrow){color:var(--muted);line-height:1.65}.offline-page .primary-button{place-items:center;margin-top:12px;padding:0 18px;display:inline-grid}@media (max-width:600px){.network-status{flex-wrap:wrap;align-items:flex-start;bottom:10px}.network-status button{width:100%}}.employee-count{color:var(--navy);background:var(--navy-soft);border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.employee-panel{padding:0;overflow:hidden}.employee-panel .panel-heading{margin:0;padding:18px 20px 16px}.employee-panel .panel-heading h2{font-size:15px}.employee-panel .panel-heading p{color:var(--muted);margin:5px 0 0;font-size:11px}.employee-list-header,.employee-row{grid-template-columns:minmax(240px,2.2fr) minmax(105px,.9fr) minmax(130px,1fr) minmax(115px,.8fr);align-items:center;column-gap:20px;display:grid}.employee-list-header{color:var(--muted);border-top:1px solid var(--border);letter-spacing:.06em;text-transform:uppercase;background:#f8fafc;padding:9px 20px;font-size:9px;font-weight:800}.employee-list-header,.employee-row{border-bottom:1px solid var(--border)}.employee-row{padding:12px 20px;font-size:12px;line-height:1.4}.employee-row:last-child{border-bottom:0}.employee-row:hover{background:#fbfcfd}.employee-cell{min-width:0}.employee-person{align-items:center;gap:10px;min-width:0;display:flex}.employee-person .avatar{flex:none;width:34px;height:34px;font-size:10px}.employee-identity{min-width:0}.employee-person small,.employee-person strong{display:block}.employee-person strong{color:var(--navy);font-size:12px}.employee-person small{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:10px}.role-list{flex-wrap:wrap;gap:5px;display:flex}.account-status,.role-badge{border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.role-badge{color:var(--navy);background:var(--navy-soft)}.muted-value{color:var(--muted)}.account-status.status-active{color:var(--green);background:var(--green-soft)}.account-status.status-pending{color:var(--orange);background:var(--orange-soft)}.account-status.status-inactive{color:var(--muted);background:#f1f5f9}.account-status.status-blocked{color:var(--red-dark);background:var(--red-soft)}.employee-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.manage-link{color:var(--navy);font-size:10px;font-weight:800}.manage-link:hover{text-decoration:underline}.secondary-button{border:1px solid var(--border);min-height:42px;color:var(--navy);background:#fff;border-radius:9px;place-items:center;padding:0 15px;font-size:12px;font-weight:800;display:inline-grid}.employee-form-card{max-width:820px}.employee-form{grid-template-columns:1fr 1fr;gap:20px;display:grid}.employee-form-section{border-left:3px solid var(--navy);background:#f6f9fc;border-radius:0 8px 8px 0;grid-column:1/-1;gap:3px;padding:12px 14px;display:grid}.employee-form-section strong{color:var(--navy);font-size:13px}.employee-form-section small{color:var(--muted);font-size:9px;line-height:1.45}.form-field{color:#344255;gap:8px;font-size:12px;font-weight:750;display:grid}.form-field-wide{grid-column:1/-1}.form-field input,.form-field select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:0;width:100%;min-height:44px;padding:0 13px}.form-field input:focus,.form-field select:focus{border-color:var(--navy);box-shadow:0 0 0 3px var(--navy-soft)}.form-field input:disabled{color:var(--muted);background:#f8fafc}.checkbox-field{border:1px solid var(--border);cursor:pointer;border-radius:9px;grid-column:1/-1;align-items:flex-start;gap:11px;padding:14px;display:flex}.checkbox-field input{margin-top:3px}.checkbox-field small,.checkbox-field strong{display:block}.checkbox-field strong{color:var(--navy);font-size:12px}.checkbox-field small{color:var(--muted);margin-top:3px;font-size:11px}.form-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.form-actions .primary-button{min-height:42px;margin:0;padding:0 18px}.form-success{color:var(--green);background:var(--green-soft);border:1px solid #bbf7d0;border-radius:9px;margin:0 0 18px;padding:11px 13px;font-size:12px}@media (max-width:700px){.employee-form{grid-template-columns:1fr}.checkbox-field,.employee-form-section,.form-actions,.form-field-wide{grid-column:auto}.form-actions{justify-content:stretch}.form-actions>*{flex:1}}.header-action{place-items:center;min-height:42px;margin:0;padding:0 17px;display:inline-grid}.admin-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);gap:18px;display:grid}.history-panel,.roles-panel{padding:0;overflow:hidden}.history-panel>.panel-heading,.roles-panel>.panel-heading{border-bottom:1px solid var(--border);margin:0;padding:18px 20px}.role-row{border-bottom:1px solid var(--border);padding:17px 20px}.role-row:last-child{border-bottom:0}.role-summary{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.role-summary strong{color:var(--navy);font-size:13px}.role-summary p{color:var(--muted);margin:5px 0 0;font-size:11px}.system-badge{color:var(--red-dark);background:var(--red-soft);text-transform:uppercase;border-radius:999px;margin-left:8px;padding:3px 6px;font-size:8px;font-weight:800;display:inline-flex}.role-meta{color:var(--muted);gap:14px;margin-top:11px;font-size:10px;display:flex}.permission-preview{flex-wrap:wrap;align-items:center;gap:5px;margin-top:10px;display:flex}.history-panel>.muted-value{padding:18px 20px;display:block}.history-list{padding:5px 20px}.history-item{border-bottom:1px solid var(--border);gap:3px;padding:13px 0;font-size:10px;display:grid}.history-item:last-child{border-bottom:0}.history-item strong{color:var(--navy);font-size:11px}.history-item span{color:var(--foreground)}.history-item time{color:var(--muted)}.role-editor-card{max-width:900px}.role-form fieldset{border:0;min-width:0;margin:0;padding:0}.role-fields{grid-template-columns:1fr 1.5fr;gap:18px;display:grid}.permission-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.permission-group{border:1px solid var(--border)!important;border-radius:10px!important;padding:14px!important}.permission-group legend{color:var(--red);letter-spacing:.08em;text-transform:uppercase;padding:0 6px;font-size:9px;font-weight:800}.permission-option{cursor:pointer;align-items:flex-start;gap:9px;padding:8px 0;display:flex}.permission-option+.permission-option{border-top:1px solid #edf1f5}.permission-option input{margin-top:3px}.permission-option small,.permission-option strong{display:block}.permission-option strong{color:var(--navy);font-size:11px}.permission-option small{color:var(--muted);margin-top:2px;font-size:9px;line-height:1.4}.role-form fieldset:disabled{opacity:.72}.danger-zone{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding-top:20px;display:flex}.danger-zone strong{color:var(--red-dark);font-size:12px}.danger-zone p{color:var(--muted);margin:3px 0 0;font-size:10px}.danger-zone button{color:var(--red-dark);background:var(--red-soft);cursor:pointer;border:1px solid #fecdd3;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:800}@media (max-width:1000px){.admin-grid{grid-template-columns:1fr}.history-panel{order:2}}@media (max-width:700px){.permission-groups,.role-fields{grid-template-columns:1fr}.danger-zone{flex-direction:column;align-items:flex-start}}.admin-grid{grid-template-columns:minmax(0,860px);align-items:start}.history-panel,.roles-panel{width:100%}.role-row,.roles-table-header{grid-template-columns:minmax(240px,1fr) 64px 84px 58px;align-items:center;gap:12px;display:grid}.roles-table-header{color:var(--muted);border-bottom:1px solid var(--border);letter-spacing:.06em;text-transform:uppercase;background:#f8fafc;padding:8px 16px;font-size:9px;font-weight:800}.role-row{padding:10px 16px}.role-summary{align-items:center;justify-content:normal;grid-template-columns:auto 1fr;gap:4px 7px;min-width:0;display:grid}.role-summary strong{font-size:11px}.role-summary .system-badge{justify-self:start;margin:0}.role-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:9px;overflow:hidden}.role-number{color:var(--foreground);text-align:center;font-size:11px}.role-row>.manage-link{text-align:right}.history-panel{max-width:860px}.role-editor-card{max-width:720px;padding:20px}.role-fields{grid-template-columns:220px minmax(0,1fr);gap:12px}.permissions-table{border:1px solid var(--border);border-radius:8px;margin-top:18px;overflow:hidden}.permission-option,.permissions-table-header{grid-template-columns:minmax(0,1fr) 70px;align-items:center;display:grid}.permissions-table-header{color:var(--muted);border-bottom:1px solid var(--border);letter-spacing:.05em;text-transform:uppercase;background:#f8fafc;padding:7px 12px;font-size:9px;font-weight:800}.permissions-table-header span:last-child{text-align:center}.permission-section-name{color:var(--navy);border-bottom:1px solid var(--border);text-transform:capitalize;background:#f3f6f9;padding:6px 12px;font-size:9px;font-weight:800}.permission-option{border-bottom:1px solid #edf1f5;gap:0;padding:0 12px}.permission-option:last-child{border-bottom:0}.permission-option>span{padding:7px 10px 7px 0}.permission-option>input{justify-self:center;margin:0}.permission-option strong{font-size:10px}.permission-option small{font-size:8px}.permission-section+.permission-section{border-top:1px solid var(--border)}@media (max-width:700px){.roles-table-header{display:none}.role-row{grid-template-columns:minmax(0,1fr) 44px 52px;gap:8px}.role-row>.manage-link{text-align:left;grid-column:1/-1}.role-fields{grid-template-columns:1fr}.permission-option,.permissions-table-header{grid-template-columns:minmax(0,1fr) 56px}}.temporary-access-card{margin-top:18px}.temporary-access-card>.panel-heading{align-items:flex-start;margin-bottom:14px}.temporary-access-card>.panel-heading p{color:var(--muted);margin:4px 0 0;font-size:10px}.temporary-expiry{color:var(--orange);background:var(--orange-soft);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.temporary-access-footer{justify-content:flex-end;align-items:end;gap:12px;margin-top:16px;display:flex}.temporary-access-footer .form-field{width:150px}.temporary-access-footer .primary-button{min-height:44px;margin:0;padding:0 16px}@media (max-width:600px){.temporary-access-card>.panel-heading,.temporary-access-footer{flex-direction:column;align-items:stretch}.temporary-access-footer .form-field{width:100%}}.security-panel{padding:0;overflow:hidden}.security-panel>.panel-heading{border-bottom:1px solid var(--border);margin:0;padding:16px 18px}.security-empty{text-align:center;padding:36px 20px}.security-empty strong{color:var(--navy);font-size:13px}.security-empty p{color:var(--muted);margin:5px 0 0;font-size:11px}.security-list-header,.security-row{grid-template-columns:90px minmax(190px,1.4fr) minmax(180px,1fr) 105px 42px;align-items:center;gap:16px;display:grid}.security-list-header{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#f8fafc;padding:8px 18px;font-size:9px;font-weight:800}.security-list-header,.security-row{border-bottom:1px solid var(--border)}.security-row{padding:12px 18px;font-size:11px}.security-row:last-child{border-bottom:0}.security-row:hover{background:#fbfcfd}.security-row small,.security-row strong{display:block}.security-row strong{color:var(--navy);font-size:11px}.security-row small{color:var(--muted);margin-top:2px;font-size:9px}.event-status{border-radius:999px;justify-self:start;padding:4px 7px;font-size:8px;font-weight:800}.event-status-draft{color:var(--muted);background:#f1f5f9}.event-status-published{color:var(--green);background:var(--green-soft)}.event-status-completed{color:var(--navy);background:var(--navy-soft)}.event-status-cancelled{color:var(--red-dark);background:var(--red-soft)}.security-form-card{max-width:760px}.security-form fieldset{border:0;grid-template-columns:1fr 1fr;gap:16px;margin:0;padding:0;display:grid}.form-field textarea{resize:vertical;border:1px solid #cbd5e1;border-radius:8px;outline:0;width:100%;padding:11px 13px}.form-field textarea:focus{border-color:var(--navy);box-shadow:0 0 0 3px var(--navy-soft)}@media (max-width:900px){.security-list-header{display:none}.security-list{background:var(--background);gap:10px;padding:10px;display:grid}.security-row{border:1px solid var(--border);background:#fff;border-radius:10px;grid-template-columns:75px minmax(0,1fr) auto;padding:14px}.security-row>.event-status,.security-row>div:nth-of-type(2){grid-column:2}.security-row>.manage-link{grid-area:1/3}.security-row:hover{background:#fff}}@media (max-width:600px){.security-form fieldset{grid-template-columns:1fr}.security-form .form-actions,.security-form .form-field-wide{grid-column:auto}}.security-staff-card{max-width:760px;margin-top:18px;padding:0;overflow:hidden}.security-staff-card>.panel-heading{border-bottom:1px solid var(--border);margin:0;padding:16px 18px}.security-staff-card>.panel-heading p{color:var(--muted);margin:4px 0 0;font-size:10px}.security-staff-card>.form-success{margin:12px 18px 0}.staff-list-header,.staff-row{grid-template-columns:minmax(190px,1.4fr) minmax(140px,1fr) minmax(100px,.8fr) 42px;align-items:center;gap:14px;display:grid}.staff-list-header{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#f8fafc;padding:7px 18px;font-size:8px;font-weight:800}.staff-list-header,.staff-row{border-bottom:1px solid var(--border)}.staff-row{padding:10px 18px;font-size:10px}.staff-row small,.staff-row strong{display:block}.staff-row strong{color:var(--navy);font-size:10px}.staff-row small{color:var(--muted);margin-top:2px;font-size:8px}.staff-row>span{color:var(--muted);font-size:9px}.staff-row button{color:var(--red-dark);cursor:pointer;background:0 0;border:0;padding:4px;font-size:8px;font-weight:800}.staff-add-form{background:#f8fafc;grid-template-columns:1.2fr 1fr auto;align-items:end;gap:10px;padding:14px 18px;display:grid}.staff-add-form .primary-button{min-height:44px;margin:0;padding:0 13px;font-size:10px}.event-overview{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #dbe3eb;border-radius:13px;grid-template-columns:minmax(180px,1fr) minmax(340px,1.8fr) auto;align-items:center;gap:18px;max-width:760px;margin-bottom:18px;padding:15px 18px;display:grid;box-shadow:0 4px 16px #1e3a5f0b}.event-overview-main{justify-items:start;gap:4px;display:grid}.event-overview-main>strong{color:var(--navy);text-transform:capitalize;font-size:11px}.event-overview-main>small{color:var(--muted);font-size:8px;line-height:1.45}.event-overview-schedule{align-items:flex-start;gap:0;display:flex;overflow-x:auto}.event-overview-schedule>span{text-align:center;flex:1 0 92px;justify-items:center;gap:2px;padding:0 8px;display:grid;position:relative}.event-overview-schedule>span:not(:last-child):after{content:"";background:#cbd5e1;width:6px;height:1px;position:absolute;top:7px;right:-3px}.event-overview-schedule b{color:var(--navy);font-variant-numeric:tabular-nums;font-size:11px}.event-overview-schedule small{color:var(--muted);font-size:7px;line-height:1.25}.event-overview-staffing{text-align:center;border-radius:9px;min-width:78px;padding:8px 10px;display:grid}.event-overview-staffing strong{font-size:15px}.event-overview-staffing small{text-transform:uppercase;font-size:7px;font-weight:800}.event-overview-staffing.has-shortage{color:var(--red-dark);background:var(--red-soft)}.event-overview-staffing.is-complete{color:var(--green);background:var(--green-soft)}@media (max-width:760px){.event-overview{grid-template-columns:1fr auto}.event-overview-schedule{grid-area:2/1/auto/-1}.event-overview-schedule>span{flex-basis:100px}}@media (max-width:480px){.event-overview{gap:12px;padding:13px}.event-overview-schedule{margin:0 -4px}.event-overview-schedule>span{flex-basis:92px}}@media (max-width:700px){.staff-list-header{display:none}.staff-row{grid-template-columns:minmax(0,1fr) auto}.staff-row>span,.staff-row>strong{grid-column:1}.staff-row>form{grid-area:1/2}.staff-add-form{grid-template-columns:1fr}.staff-add-form .primary-button{width:100%}}.header-actions{align-items:center;gap:9px}.header-actions form{display:flex}.header-actions .secondary-button{cursor:pointer}@media (max-width:600px){.header-actions{flex-direction:column;align-items:stretch;width:100%}.header-actions a,.header-actions button,.header-actions>*{width:100%}}.horizontal-scroll{position:relative}.horizontal-scroll-viewport{scrollbar-width:thin;scrollbar-color:#b8c3cf transparent;overflow-x:auto}.scroll-arrow{z-index:5;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1e3a5fb8;border:0;border-radius:10px;place-items:center;width:42px;height:76px;padding:0;font-size:34px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 5px 18px #1e3a5f33}.scroll-arrow:hover{background:var(--navy)}.scroll-arrow-left{left:8px}.scroll-arrow-right{right:8px}.security-scroll .security-list{background:#fff;min-width:1050px;padding:0;display:block}.security-scroll .security-list-header,.security-scroll .security-row{grid-template-columns:110px 90px minmax(220px,1.4fr) minmax(210px,1fr) 105px 46px;align-items:center;gap:16px;display:grid}.security-scroll .security-list-header{padding:8px 18px}.security-scroll .security-row{border:0;border-bottom:1px solid var(--border);background:#fff;border-radius:0;padding:12px 18px}.security-scroll .security-row:last-child{border-bottom:0}.security-row>code{color:var(--navy);letter-spacing:.02em;font-family:Arial,Helvetica,sans-serif;font-size:9px;font-weight:800}@media (max-width:1050px){.employee-panel{box-shadow:none;background:0 0;border:0;overflow:visible}.employee-panel .panel-heading{padding:0 0 16px}.employee-list{gap:12px;display:grid}.employee-list-header{display:none}.employee-row{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:1fr;gap:0;padding:18px;display:grid;box-shadow:0 3px 12px #1e3a5f0a}.employee-cell{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:14px;padding:11px 0;display:grid}.employee-cell:before{content:attr(data-label);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.employee-cell:first-child{padding-top:0}.employee-cell:last-child{padding-bottom:0}.employee-row:hover{background:#fff}}@media (max-width:560px){.topbar{gap:4px;padding-inline:8px}.menu-button{flex:0 0 42px}.global-search{min-width:0;padding-inline:10px}.global-search input{min-width:0;font-size:14px}.topbar-actions{flex:none;gap:2px}.notification-menu{flex:0 0 42px}.profile-button{flex:none}.page-header{display:block}.event-row{grid-template-columns:52px 1fr}.event-row .status{grid-column:2;justify-self:start}.draft-access{flex-direction:column}}.brand{gap:7px;padding:0 10px 22px;display:grid}.brand-logo{mix-blend-mode:multiply;width:174px;height:auto}.brand>strong{color:var(--navy);letter-spacing:.01em;font-size:13px;display:block}.login-logo-surface{background:#fff;border-radius:9px;place-items:center;width:190px;padding:7px 10px;display:grid}.login-logo-surface img{width:100%;height:auto}.login-mobile-brand img{mix-blend-mode:multiply;width:150px;height:auto}.event-row-link{transition:border-color .15s,box-shadow .15s,transform .15s}.event-row-link:hover{border-color:#b8c7d7;transform:translateY(-1px);box-shadow:0 5px 14px #1e3a5f14}.status-red{color:var(--red-dark);background:var(--red-soft)}.profile-popover .profile-link{color:var(--navy);border-radius:7px;margin-top:13px;padding:9px;font-size:12px;font-weight:750}.profile-popover .profile-link:hover{background:var(--navy-soft)}.profile-page-grid{grid-template-columns:minmax(0,820px) minmax(240px,320px);align-items:start;gap:18px;display:grid}.profile-access-card{gap:8px;display:grid}.profile-access-card h2{margin:0 0 10px}.profile-access-label{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-top:8px;font-size:9px;font-weight:800}.profile-access-card>strong{color:var(--navy);font-size:13px}.profile-permissions{flex-wrap:wrap;gap:6px;display:flex}.profile-permissions code{color:var(--navy);background:var(--navy-soft);border-radius:6px;padding:5px 7px;font-family:Arial,Helvetica,sans-serif;font-size:9px;font-weight:750}.profile-access-note{border-top:1px solid var(--border);color:var(--muted);margin:14px 0 0;padding-top:14px;font-size:10px;line-height:1.5}@media (max-width:950px){.profile-page-grid{grid-template-columns:1fr}.profile-access-card{max-width:820px}}.event-name-link,.security-name-link{color:var(--navy);font-size:11px;font-weight:800;display:block}.event-name-link:hover,.security-name-link:hover{text-decoration:underline}.staffing-preview small,.staffing-preview strong{display:block}.staffing-preview strong{color:var(--navy);font-size:10px}.staffing-preview small{color:var(--muted);margin-top:2px;font-size:8px}.event-response{justify-items:end;gap:7px;display:grid}.event-response-actions{gap:5px;display:flex}.event-response-actions button{border:1px solid var(--border);color:var(--navy);cursor:pointer;background:#fff;border-radius:6px;padding:4px 7px;font-size:8px;font-weight:800}.event-response-actions button:last-child{color:var(--red-dark)}.event-response-actions button:hover{background:#f8fafc}.attention-summary{color:var(--navy);background:var(--orange-soft);border-radius:10px;align-items:center;gap:12px;padding:16px;display:flex}.attention-summary strong{font-size:26px}.attention-summary span{font-size:12px;font-weight:700}@media (max-width:560px){.event-response{grid-column:2;justify-items:start}}.staffing-summary{border-bottom:1px solid var(--border);background:#f8fafc;flex-wrap:wrap;gap:7px;padding:10px 18px;display:flex}.staffing-summary span{border-radius:999px;padding:5px 8px;font-size:8px;font-weight:700}.staffing-summary span strong{font-size:10px}.staffing-summary-confirmed{color:var(--green);background:var(--green-soft)}.staffing-summary-pending{color:var(--orange);background:var(--orange-soft)}.staffing-summary-declined{color:var(--red-dark);background:var(--red-soft)}.staff-participation{padding:4px 7px;font-weight:800;border-radius:999px!important;font-size:8px!important}.staff-participation-confirmed{background:var(--green-soft);color:var(--green)!important}.staff-participation-assigned{background:var(--orange-soft);color:var(--orange)!important}.staff-participation-declined{background:var(--red-soft);color:var(--red-dark)!important}.staffing-requirement{text-align:center;border-radius:9px;min-width:78px;padding:7px 10px;display:grid}.staffing-requirement small,.staffing-requirement strong{display:block}.staffing-requirement strong{font-size:14px}.staffing-requirement small{text-transform:uppercase;font-size:7px}.staffing-requirement.has-shortage{color:var(--red-dark);background:var(--red-soft)}.staffing-requirement.is-complete{color:var(--green);background:var(--green-soft)}.staffing-warning{color:var(--red-dark);background:var(--red-soft);border-bottom:1px solid #fecdd3;gap:2px;padding:11px 18px;display:grid}.staffing-warning strong{font-size:10px}.staffing-warning span{font-size:8px}.staffing-ratio-shortage{color:var(--red-dark)!important;background:var(--red-soft)!important}.staffing-ratio-complete{color:var(--green)!important;background:var(--green-soft)!important}.staffing-tooltip-warning{border-bottom:1px solid var(--border);padding-bottom:7px}.staffing-tooltip-warning b{color:var(--red-dark)!important}.quick-staff-form{border-top:1px solid var(--border);background:#f8fafc;padding:14px 18px}.quick-staff-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.quick-staff-heading small,.quick-staff-heading strong{display:block}.quick-staff-heading strong{color:var(--navy);font-size:11px}.quick-staff-heading small{color:var(--muted);margin-top:2px;font-size:8px}.quick-staff-heading>span{color:var(--navy);background:var(--navy-soft);border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.quick-staff-search input{border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;height:38px;padding:0 11px;font-size:10px}.quick-staff-search input:focus{border-color:var(--navy);box-shadow:0 0 0 3px var(--navy-soft)}.quick-candidate-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:210px;margin-top:9px;display:grid;overflow-y:auto}.quick-candidate-list label{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;align-items:flex-start;gap:8px;padding:8px;display:flex}.quick-candidate-list label.is-selected{background:var(--navy-soft);border-color:#9fb4c9}.quick-candidate-list input{margin-top:2px}.quick-candidate-list small,.quick-candidate-list strong{display:block}.quick-candidate-list strong{color:var(--navy);font-size:9px}.quick-candidate-list small{color:var(--muted);margin-top:1px;font-size:8px}.quick-candidate-list>p{color:var(--muted);text-align:center;grid-column:1/-1;margin:0;padding:14px;font-size:9px}.quick-staff-actions{grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:10px;display:grid}.quick-staff-actions .primary-button{min-height:44px;margin:0;padding:0 14px;font-size:10px}@media (max-width:700px){.quick-candidate-list,.quick-staff-actions{grid-template-columns:1fr}.quick-staff-actions .primary-button{width:100%}}.quick-candidate-list label.is-unavailable{opacity:.68;cursor:not-allowed;background:#f1f5f9;position:relative}.quick-candidate-list label.is-unavailable>span{min-width:0}.quick-candidate-list label.is-unavailable small{color:var(--red-dark);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-candidate-list label>b{color:var(--red-dark);background:var(--red-soft);border-radius:999px;align-self:center;margin-left:auto;padding:3px 5px;font-size:7px}.quick-candidate-list input:disabled{cursor:not-allowed}.staffing-requirements-editor{border:1px solid var(--border);border-radius:10px;margin:0;padding:15px}.staffing-requirements-editor legend{color:var(--navy);padding:0 6px;font-size:11px;font-weight:800}.staffing-requirements-editor>p{color:var(--muted);margin:0 0 11px;font-size:9px}.staffing-requirements-editor>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.staffing-requirements-editor label{color:#344255;background:#f8fafc;border:1px solid #e5eaf0;border-radius:8px;grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:8px;padding:8px 10px;font-size:9px;font-weight:750;display:grid}.staffing-requirements-editor input{text-align:center;min-height:34px;padding:0 7px}.staffing-requirements-progress{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:11px 18px;display:grid}.staffing-requirements-progress>div{border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.staffing-requirements-progress small,.staffing-requirements-progress strong{display:block}.staffing-requirements-progress strong{color:var(--navy);font-size:9px}.staffing-requirements-progress small{color:var(--muted);margin-top:2px;font-size:7px}.staffing-requirements-progress b{font-size:12px}.staffing-requirements-progress .has-shortage b{color:var(--red-dark)}.staffing-requirements-progress .is-complete b{color:var(--green)}@media (max-width:700px){.staffing-requirements-editor>div,.staffing-requirements-progress{grid-template-columns:1fr}}.staffing-requirements-editor>.staffing-requirement-rows{grid-template-columns:1fr;gap:7px;display:grid}.staffing-requirement-row{background:#f8fafc;border:1px solid #e5eaf0;border-radius:9px;grid-template-columns:minmax(150px,.9fr) minmax(190px,1.2fr) 82px auto;align-items:end;gap:8px;padding:9px;display:grid}.staffing-requirement-row label{background:0 0;border:0;grid-template-columns:1fr;gap:4px;padding:0;display:grid}.staffing-requirement-row label>span{color:var(--muted);text-transform:uppercase;font-size:7px}.staffing-requirement-row input{text-align:left;border:1px solid #cbd5e1;border-radius:7px;width:100%;min-height:36px;padding:0 9px}.staffing-requirement-row label:nth-child(3) input{text-align:center}.staffing-requirement-row>button{min-height:36px;color:var(--red-dark);cursor:pointer;background:0 0;border:0;padding:0 9px;font-size:8px;font-weight:800}.staffing-requirements-empty{color:var(--muted);text-align:center;border:1px dashed #cbd5e1;border-radius:8px;padding:13px;font-size:9px}.staffing-requirement-add{cursor:pointer;margin-top:10px}.staff-position-form{gap:4px;display:grid}.staff-position-form select{border:1px solid var(--border);width:100%;min-width:0;height:34px;color:var(--navy);background:#fff;border-radius:7px;padding:0 7px;font-size:8px;font-weight:750}.staff-position-form button{justify-self:start;color:var(--navy)!important;background:var(--navy-soft)!important;border:1px solid #bfd2e5!important;border-radius:5px!important;padding:3px 6px!important;font-size:7px!important}.duplicate-event-form{align-items:end;gap:7px;display:flex}.duplicate-event-form label{color:var(--muted);text-transform:uppercase;gap:3px;font-size:7px;font-weight:800;display:grid}.duplicate-event-form input{border:1px solid var(--border);height:42px;color:var(--foreground);background:#fff;border-radius:8px;padding:0 9px;font-size:10px}.duplicate-event-form .secondary-button{cursor:pointer}@media (max-width:760px){.duplicate-event-form{grid-template-columns:1fr auto;width:100%;display:grid}.duplicate-event-form label{grid-column:1}.duplicate-event-form input{width:100%}.duplicate-event-form .secondary-button{grid-column:2;align-self:end}}.duplicate-event-panel{border-top:1px solid var(--border);background:#f8fafc;justify-content:space-between;align-items:center;gap:18px;margin:22px -23px -23px;padding:16px 23px;display:flex}.duplicate-event-panel strong{color:var(--navy);font-size:11px}.duplicate-event-panel p{max-width:420px;color:var(--muted);margin:3px 0 0;font-size:9px}@media (max-width:760px){.duplicate-event-panel{flex-direction:column;align-items:stretch}.duplicate-event-panel .duplicate-event-form{display:grid}}.duplicate-event-control{position:relative}.duplicate-event-toggle{cursor:pointer;height:42px}.duplicate-event-popover{z-index:35;border:1px solid var(--border);background:#fff;border-radius:11px;width:min(340px,100vw - 32px);padding:15px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 35px #1e3a5f2e}.duplicate-event-popover>strong{color:var(--navy);font-size:12px}.duplicate-event-popover>p{color:var(--muted);margin:3px 0 12px;font-size:9px}.duplicate-event-popover form{gap:9px;display:grid}.duplicate-event-popover form>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.duplicate-event-popover label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:8px;font-weight:800;display:grid}.duplicate-event-popover input{width:100%;height:40px;color:var(--foreground);background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:0 9px;font-size:10px}.duplicate-event-popover form>span{justify-content:flex-end;gap:7px;margin-top:3px;display:flex}.duplicate-event-popover form>span>button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;margin:0;padding:0 11px;font-size:9px;font-weight:800}.duplicate-event-popover form>span>.primary-button{color:#fff;background:var(--red)}@media (max-width:600px){.duplicate-event-control,.duplicate-event-toggle{width:100%}.duplicate-event-popover{left:0;right:auto}}.security-form fieldset.event-schedule-editor{border:1px solid var(--border);border-radius:10px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:15px;display:grid}.event-schedule-editor legend{color:var(--navy);padding:0 6px;font-size:11px;font-weight:800}.event-schedule-preview{color:var(--foreground);background:#f3f6f9;border-radius:8px;grid-column:1/-1;gap:5px;padding:11px;font-size:9px;display:grid}.event-schedule-preview>strong{color:var(--navy);margin-bottom:2px;font-size:9px}.event-schedule-preview span{gap:8px;display:flex}.event-schedule-preview b{min-width:38px;color:var(--navy)}@media (max-width:650px){.security-form fieldset.event-schedule-editor{grid-template-columns:1fr}.event-schedule-editor .form-field-wide,.event-schedule-preview{grid-column:1}}.schedule-duration-fixed,.schedule-duration-optional{background:var(--navy-soft);border:1px solid #bfd2e5;border-radius:8px;align-content:center;gap:3px;min-height:74px;padding:10px 12px;display:grid}.schedule-duration-fixed>span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.schedule-duration-fixed strong,.schedule-duration-optional strong{color:var(--navy);font-size:12px}.schedule-duration-fixed small,.schedule-duration-optional small{color:var(--muted);font-size:8px}.schedule-clear-estimate,.schedule-duration-optional button{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #bfd2e5;border-radius:5px;justify-self:start;margin-top:3px;padding:4px 7px;font-size:8px;font-weight:800}.schedule-clear-estimate{margin-top:0}.schedule-open-ended{color:var(--muted);font-style:italic}.schedule-warnings{color:var(--orange);background:var(--orange-soft);border:1px solid #fed7aa;border-radius:8px;grid-column:1/-1;gap:4px;padding:9px 11px;font-size:8px;font-weight:750;display:grid}.security-form fieldset.staffing-requirements-editor{border:1px solid var(--border);border-radius:10px;grid-column:1/-1;margin:0;padding:15px;display:block}.security-form fieldset.staffing-requirements-editor>.staffing-requirement-rows{grid-template-columns:1fr;gap:7px;display:grid}.security-form fieldset.staffing-requirements-editor .staffing-requirement-row>label{background:0 0;border:0;grid-template-columns:1fr;gap:4px;padding:0;display:grid}.security-form fieldset.staffing-requirements-editor .staffing-requirement-row>label>input{width:100%;min-width:0;padding:0 9px}.security-list-status{justify-items:start;gap:6px;display:grid}.quick-publish-button,.security-mobile-publish button{color:#fff;background:var(--red);cursor:pointer;border:0;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:800}.staffing-ratio-composition{color:#9a6700;background:#fff7d6}.staffing-tooltip-composition{color:#7c5200;background:#fff8dc}.security-form input[type=date]{background:#eff6ff;border-color:#93c5fd}.security-form input[type=datetime-local],.security-form input[type=time]{background:#f5f3ff;border-color:#c4b5fd}.event-settlement-callout{background:#fffbeb;border:1px solid #fbbf24;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:18px 0 0;padding:16px;display:flex}.event-settlement-callout p,.event-settlement-callout strong{display:block}.event-settlement-callout strong{color:#7c5200}.event-settlement-callout p{color:#786239;margin:4px 0 0;font-size:11px}.security-mobile-publish{border-top:1px solid var(--border);padding:10px 14px}.security-mobile-publish button{width:100%;min-height:40px;font-size:12px}.unavailability-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);gap:18px;display:grid}.unavailability-calendar-card{padding:16px}.calendar-toolbar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.calendar-toolbar h2{text-transform:capitalize}.calendar-toolbar a{border:1px solid var(--border);width:38px;height:38px;color:var(--navy);border-radius:9px;place-items:center;font-size:24px;display:grid}.calendar-weekdays,.unavailability-calendar{grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays span{text-align:center;color:var(--muted);padding:7px;font-size:10px;font-weight:800}.unavailability-calendar{border:1px solid var(--border);border-radius:10px;overflow:hidden}.unavailability-calendar article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff;min-height:82px;padding:7px}.unavailability-calendar article:nth-child(7n){border-right:0}.unavailability-calendar article time{color:var(--navy);font-size:11px;font-weight:800;display:block}.unavailability-calendar article span{color:#991b1b;white-space:nowrap;text-overflow:ellipsis;background:#fee2e2;border-radius:5px;margin-top:5px;padding:3px 5px;font-size:9px;display:block;overflow:hidden}.unavailability-calendar article.is-outside{opacity:.55;background:#f8fafc}.unavailability-calendar article.has-unavailability{box-shadow:inset 3px 0 #dc2626}.unavailability-list{border-top:1px solid var(--border);margin-top:16px}.unavailability-list h3{color:var(--navy);margin:14px 0 5px;font-size:12px}.unavailability-list article{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.unavailability-list article small,.unavailability-list article strong{display:block}.unavailability-list article small{color:var(--muted);margin-top:3px;font-size:10px}@media (max-width:850px){.unavailability-layout{grid-template-columns:1fr}.unavailability-calendar article{min-height:60px;padding:5px}.unavailability-calendar article span{font-size:8px}.event-settlement-callout{flex-direction:column;align-items:stretch}.event-settlement-callout button{width:100%}}.security-form>fieldset:disabled{gap:8px 24px}.security-form>fieldset:disabled input,.security-form>fieldset:disabled select,.security-form>fieldset:disabled textarea{color:var(--navy);opacity:1;-webkit-text-fill-color:var(--navy);padding:4px 0;font-weight:750;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.security-form>fieldset:disabled select{appearance:none}.security-form>fieldset:disabled .event-schedule-editor,.security-form>fieldset:disabled .staffing-requirements-editor{background:#f8fafc;border-color:#0000}.security-form>fieldset:disabled button{display:none}.security-form>fieldset:disabled small{color:var(--muted)}.published-event-summary{background:#fff;border:1px solid #d8e1eb;border-radius:14px;overflow:hidden;box-shadow:0 5px 18px #1e3a5f12}.published-event-summary>header{color:#fff;background:linear-gradient(120deg,#173858,#234e75);justify-content:space-between;align-items:flex-start;gap:28px;padding:22px 26px;display:flex}.published-event-summary>header span{letter-spacing:.08em;text-transform:uppercase;opacity:.72;font-size:9px;font-weight:850}.published-event-summary>header h2{margin:5px 0 3px;font-size:22px}.published-event-summary>header p{opacity:.8;margin:0;font-size:10px}.published-event-summary>header>div:last-child{background:#ffffff14;border:1px solid #fff3;border-radius:9px;min-width:135px;padding:10px 13px}.published-event-summary>header small,.published-event-summary>header strong{display:block}.published-event-summary>header small{opacity:.7;font-size:8px}.published-event-summary>header strong{letter-spacing:.05em;margin-top:4px;font-size:17px}.published-event-facts{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.published-event-facts>div{border-right:1px solid var(--border);min-width:0;padding:15px 18px}.published-event-facts>div:last-child{border-right:0}.published-event-facts small,.published-event-facts strong{display:block}.published-event-facts small{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:800}.published-event-facts strong{color:var(--navy);text-overflow:ellipsis;font-size:11px;overflow:hidden}.published-event-schedule{border-bottom:1px solid var(--border);padding:19px 22px}.published-event-section-title{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.published-event-section-title span{color:var(--navy);font-size:13px;font-weight:900}.published-event-section-title small{color:var(--muted);font-size:9px}.published-event-schedule>div:last-child{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.published-event-schedule>div:last-child:before{content:"";background:#dce5ed;height:2px;position:absolute;top:12px;left:8%;right:8%}.published-event-schedule article{z-index:1;text-align:center;justify-items:center;gap:3px;display:grid}.published-event-schedule i{color:#fff;background:var(--red);box-sizing:content-box;border:4px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;margin-bottom:4px;font-size:8px;font-style:normal;font-weight:900;display:grid}.published-event-schedule strong{color:var(--navy);font-size:14px}.published-event-schedule article small{color:var(--muted);font-size:8px}.published-event-lower-grid{grid-template-columns:1.25fr .75fr;display:grid}.published-event-lower-grid>section{padding:19px 22px}.published-event-lower-grid>section+section{border-left:1px solid var(--border)}.published-event-requirements{gap:7px;display:grid}.published-event-requirements article{background:#f5f8fb;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.published-event-requirements small,.published-event-requirements strong{display:block}.published-event-requirements strong{color:var(--navy);font-size:10px}.published-event-requirements small{color:var(--muted);margin-top:2px;font-size:8px}.published-event-requirements b{color:#fff;background:var(--navy);border-radius:7px;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.published-event-lower-grid>section>p,.published-event-requirements p{color:#40536d;margin:0;font-size:10px;line-height:1.55}.published-event-lower-grid>section>p.is-empty{color:var(--muted);font-style:italic}@media (max-width:760px){.published-event-summary>header{flex-direction:column;padding:18px}.published-event-summary>header>div:last-child{width:100%}.published-event-facts{grid-template-columns:1fr 1fr}.published-event-facts>div:nth-child(2){border-right:0}.published-event-facts>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.published-event-schedule{padding:17px}.published-event-schedule>div:last-child{grid-template-columns:1fr}.published-event-schedule>div:last-child:before{width:2px;height:auto;top:8px;bottom:8px;left:12px}.published-event-schedule article{text-align:left;grid-template-columns:30px 55px 1fr;place-items:center start}.published-event-schedule i{grid-column:1;margin:0}.published-event-schedule strong{grid-column:2}.published-event-schedule article small{grid-column:3}.published-event-lower-grid{grid-template-columns:1fr}.published-event-lower-grid>section+section{border-top:1px solid var(--border);border-left:0}}:root{--background:#f3f6fa;--border:#dce4ec;--navy-soft:#e8f0f8;--module-blue:#2d638d;--module-cyan:#dff4f5;--shadow-soft:0 8px 24px #16324f12;--shadow-hover:0 15px 36px #16324f1f}.page-header{border-bottom:1px solid #1e3a5f1a;align-items:center;margin-bottom:24px;padding:6px 0 19px}.page-header:after{background:linear-gradient(90deg,var(--red),#ec7a63);border-radius:3px;width:74px;height:3px;bottom:-1px;left:0}.page-eyebrow{color:#a9212e}.page-eyebrow:before{background:var(--red);width:7px;height:7px;box-shadow:0 0 0 4px var(--red-soft);border-radius:2px}.page-content h1{letter-spacing:-.035em;font-weight:780}.panel-card{box-shadow:var(--shadow-soft);background:linear-gradient(145deg,#fff 0 72%,#f9fbfd 100%);border-color:#b9c7d5b8;transition:border-color .2s,box-shadow .2s,transform .2s}.panel-card:before{background:linear-gradient(90deg,var(--red),#ef8b72);border-radius:0 0 4px 4px;width:48px}.panel-card h2{letter-spacing:-.015em;font-weight:850}.secondary-button:hover{background:#f4f8fb;border-color:#9fb4c7}.employee-form input,.employee-form select,.employee-form textarea,.form-field input,.form-field select,.form-field textarea{background:#fbfdff;border-color:#cbd8e3;transition:border-color .18s,box-shadow .18s,background .18s}.employee-form input:hover,.employee-form select:hover,.employee-form textarea:hover,.form-field input:hover,.form-field select:hover,.form-field textarea:hover{background:#fff;border-color:#9eb4c7}.employee-form input:focus,.employee-form select:focus,.employee-form textarea:focus,.form-field input:focus,.form-field select:focus,.form-field textarea:focus{background:#fff;border-color:#4f789b;box-shadow:0 0 0 4px #2d638d1c}.account-status,.employee-count,.event-status,.role-badge,.status{border:1px solid #1e3a5f0f;box-shadow:inset 0 1px #ffffffbf}.activity-item,.employee-row,.event-row,.history-item,.role-row{transition:background .16s,box-shadow .16s,transform .16s}.employee-row:hover,.event-row:hover,.role-row:hover{z-index:1;background:#f7fafc;position:relative;transform:translateY(-1px);box-shadow:0 6px 18px #1e3a5f12}.employee-list-header,.medical-register-head,.permissions-table-header,.security-list-header{color:#536a82;letter-spacing:.075em;background:linear-gradient(90deg,#edf3f8,#f7fafc)}.employee-row:nth-child(2n),.security-row:nth-child(2n){background:#f4f8fb99}.admin-grid>.panel-card:nth-child(3n+2):before,.dashboard-grid>.panel-card:nth-child(3n+2):before{background:linear-gradient(90deg,#2d638d,#4ca6a8)}.admin-grid>.panel-card:nth-child(3n):before,.dashboard-grid>.panel-card:nth-child(3n):before{background:linear-gradient(90deg,#d39a2c,#efc665)}.nav-link{transition:color .18s,background .18s,transform .18s}.nav-link:hover{background:linear-gradient(90deg,#edf3f8,#f6f9fb)}.nav-link-active{box-shadow:inset 3px 0 0 var(--red),0 4px 12px #1e3a5f0d;background:linear-gradient(90deg,#e5edf6,#f1f5f9)}.topbar{background:#ffffffe6;box-shadow:0 5px 20px #1e3a5f0a}.global-search{background:#eff4f8e6}.event-command-center.is-summary-only{margin-bottom:12px;padding:5px}.event-command-center.is-summary-only>.event-overview,.event-command-center.is-summary-only>.security-readiness{display:none}.event-command-center.is-summary-only .security-event-sections{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:750px){.page-header{align-items:flex-start;padding-bottom:15px}.panel-card{border-radius:12px}.panel-card:before{left:16px}.event-command-center.is-summary-only .security-event-sections{grid-template-columns:1fr 1fr}}.security-staff-card{background:#f8fafc;max-width:1100px}.security-staff-card>.panel-heading{background:#fff;padding:20px 22px}.security-staff-card>.panel-heading h2{font-size:19px}.security-staff-card>.panel-heading p{font-size:11px}.staffing-warning{padding:14px 22px}.staffing-requirements-progress{background:#fff;gap:10px;padding:14px 22px}.staffing-requirements-progress>div{background:#fbfdff;border-color:#d9e3ec;padding:11px 13px}.staffing-requirements-progress>div.has-shortage{background:#fff7f8;border-color:#f2c2c7}.staffing-requirements-progress>div.is-complete{background:#f5fcf8;border-color:#bfe1ce}.staffing-requirements-progress strong{font-size:11px}.staffing-requirements-progress small{font-size:9px}.availability-summary,.staffing-summary{background:#f4f7fa;padding:11px 22px}.availability-summary span,.staffing-summary span{padding:6px 10px;font-size:9px}.staff-list{gap:10px;padding:14px 18px 18px;display:grid}.staff-list-header{background:0 0;border:0;padding:5px 12px}.staff-list-header,.staff-row{grid-template-columns:minmax(290px,1.55fr) minmax(220px,1fr) 130px 54px}.staff-row{background:#fff;border:1px solid #d7e1ea;border-radius:12px;gap:18px;padding:15px 14px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 4px 13px #1e3a5f0b}.staff-row:hover{z-index:1;border-color:#afc3d4;transform:translateY(-1px);box-shadow:0 10px 24px #1e3a5f17}.staff-row-declined{background:snow;border-color:#f1cbd0}.staff-member-cell{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:11px;display:grid!important}.staff-member-avatar{letter-spacing:.04em;background:linear-gradient(145deg,#244d73,#36769d);border-radius:11px;place-items:center;width:42px;height:42px;font-weight:900;box-shadow:0 5px 12px #1e3a5f29;color:#fff!important;margin:0!important;font-size:11px!important;display:grid!important}.staff-member-cell>div{min-width:0}.staff-member-cell>div>strong{font-size:12px}.staff-member-cell>div>small{font-size:9px;line-height:1.4}.event-role-assignment{margin-top:8px}.event-role-assignment label{width:100%;min-width:0}.event-role-assignment label span{text-transform:uppercase;letter-spacing:.04em;font-size:8px}.event-role-assignment select,.staff-position-form select{width:100%;min-height:38px;color:var(--navy);background:#f9fbfd;border-color:#c8d6e2;border-radius:8px;font-size:10px;font-weight:750}.staff-position-form:before{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;content:"Przypisanie";margin-bottom:4px;font-size:8px;font-weight:800}.staff-replacement-control>summary{margin-top:7px;font-size:9px}.staff-participation{justify-self:start;padding:7px 10px!important;font-size:9px!important}.staff-row>form:last-child button{color:#a9212e;background:#fff5f6;border:1px solid #0000;border-radius:7px;padding:7px 8px;font-size:9px}.staff-row>form:last-child button:hover{background:#ffebee;border-color:#f0c4c9}.staffing-bulk-save{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-top:1px solid #cbd9e5;justify-content:space-between;align-items:center;gap:18px;padding:13px 20px;position:sticky;bottom:0;box-shadow:0 -8px 24px #1e3a5f12}.staffing-bulk-save>span small,.staffing-bulk-save>span strong{display:block}.staffing-bulk-save>span strong{color:var(--navy);font-size:11px}.staffing-bulk-save>span small{color:var(--muted);margin-top:2px;font-size:9px}.staffing-bulk-save button{min-width:190px;min-height:42px;margin:0}@media (max-width:800px){.staff-list{padding:12px}.staff-list-header{display:none}.staff-row{grid-template-columns:1fr auto;gap:13px;padding:14px}.staff-member-cell{grid-column:1/-1}.staff-position-form{grid-column:1}.staff-participation{grid-column:1;justify-self:start}.staff-row>form:last-child{grid-area:2/2/4;align-self:center}.staffing-bulk-save{flex-direction:column;align-items:stretch}.staffing-bulk-save button{width:100%;min-width:0}}:root{--background:#f2f5f9;--surface-raised:#fff;--border:#dbe4ed;--navy:#173b61;--navy-dark:#102b49;--navy-bright:#2b6496;--red:#d02536;--cyan:#1b91a8;--violet:#6d5bd0;--shadow:0 9px 28px #18395913;--shadow-hover:0 14px 36px #1839591f}body{background:radial-gradient(circle at 87% 4%,#2b649617,transparent 24rem),radial-gradient(circle at 20% 100%,#d025360e,transparent 30rem),var(--background);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.sidebar{background:linear-gradient(#fff,#f9fbfd 72%,#f2f6fa);box-shadow:8px 0 30px #18395909}.brand{position:relative}.brand:after{background:linear-gradient(90deg,var(--red),#d0253600);content:"";height:1px;position:absolute;bottom:12px;left:10px;right:10px}.nav-link{border:1px solid #0000;transition:transform .16s,background .16s,border-color .16s,color .16s;position:relative}.nav-link:hover{background:#fff;border-color:#dce7f0;transform:translate(2px);box-shadow:0 5px 13px #1839590f}.nav-link-active{box-shadow:inset 4px 0 0 var(--red),0 5px 16px #18395911;background:linear-gradient(100deg,#e9f1f8,#fff);border-color:#d4e0eb}.topbar{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#ffffffe0;box-shadow:0 4px 18px #1839590a}.global-search{background:#eef3f7;border-color:#e4ebf1}.global-search:focus-within{background:#fff;border-color:#7ea6c7;box-shadow:0 0 0 4px #2b64961c}.page-content{padding-top:29px;position:relative}.page-header{isolation:isolate;min-height:112px;box-shadow:var(--shadow);background:linear-gradient(118deg,#fffffffa,#f6fafdf0);border:1px solid #cedce8e6;border-radius:16px;padding:22px 24px;position:relative;overflow:hidden}.page-header:before{border:34px solid #2b649612;width:210px;height:210px;top:-72px;right:-54px}.page-header:after,.page-header:before{z-index:-1;content:"";border-radius:50%;position:absolute}.page-header:after{background:#d025360a;width:110px;height:110px;bottom:-44px;right:125px}.page-eyebrow{align-items:center;gap:7px;margin-bottom:6px;display:inline-flex}.page-eyebrow:before{background:linear-gradient(90deg,var(--red),#ff6876);content:"";border-radius:99px;width:20px;height:3px}.page-content h1{font-size:clamp(25px,3.2vw,34px)}.page-description{max-width:760px;font-size:12px}.header-actions{z-index:1;flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex;position:relative}.panel-card{box-shadow:var(--shadow);border-color:#d9e3ec;border-radius:15px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative}.panel-card:before{content:"";background:linear-gradient(90deg,#0000,#2b6496b8,#d025368c,#0000);border-radius:0 0 5px 5px;height:3px;position:absolute;top:-1px;left:20px;right:20px}.panel-card:hover{box-shadow:var(--shadow-hover);border-color:#cbd9e5}.panel-heading{border-bottom:1px solid #e7edf3;padding-bottom:11px}.panel-card>h2,.panel-heading h2{align-items:center;gap:9px;display:flex}.panel-card>h2:before,.panel-heading h2:before{background:linear-gradient(180deg,var(--red),#e95b67);content:"";border-radius:4px;width:7px;height:18px;box-shadow:0 0 0 4px #d0253612}.panel-heading p{color:var(--muted);margin:4px 0 0;font-size:10px}.primary-button{background:linear-gradient(135deg,#d52c3d,#b91f2e);transition:transform .16s,box-shadow .16s;box-shadow:0 7px 16px #d0253633}.primary-button:hover{background:linear-gradient(135deg,#e03345,#ab1c29);transform:translateY(-1px);box-shadow:0 10px 21px #d0253645}.secondary-button{background:linear-gradient(#fff,#f7fafd);border-color:#cedbe6;transition:transform .16s,box-shadow .16s;box-shadow:0 3px 9px #1839590d}.secondary-button:hover{transform:translateY(-1px);box-shadow:0 7px 15px #1839591a}.form-field input,.form-field select,.form-field textarea,form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),form select,form textarea{background:linear-gradient(#fff,#fbfdff);border-color:#cbd9e5;transition:border-color .15s,box-shadow .15s,background .15s}.form-field input:focus,.form-field select:focus,.form-field textarea:focus,form input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus,form select:focus,form textarea:focus{background:#fff;border-color:#5287b2;outline:0;box-shadow:0 0 0 4px #2b64961c}.employee-history-head,.employee-list-header,.medical-register-head,.security-list-header,.stock-list-head{color:#496078;background:linear-gradient(#edf3f7,#e7eef4);border-color:#d7e1e9}.employee-row,.security-row,[class$=-list]>article{transition:background .15s,transform .15s}.employee-row:nth-child(2n),.security-row:nth-child(2n){background:#f4f8fbad}.employee-row:hover,.security-row:hover,[class$=-list]>article:hover{background:#f1f7fb;transform:translate(2px)}.aggregate-report-kpis>div,.company-center-kpis>div,.company-document-kpis>div,.employee-payroll-overview>div,.employee-profile-summary>div,.employee-summary>div,.equipment-plan-kpis>div,.logistics-kpis>div,.monitoring-kpis>div,.my-set-kpis>div,.organizer-report-kpis>div,.report-kpis>div,.usage-report-kpis>div,.warehouse-expiry-kpis>div,.warehouse-kpis>div{background:linear-gradient(145deg,#fff,#f4f8fb);border-color:#d7e2eb;border-radius:13px;transition:transform .17s,box-shadow .17s;position:relative;overflow:hidden;box-shadow:0 7px 20px #1839590f}.aggregate-report-kpis>div:after,.company-center-kpis>div:after,.company-document-kpis>div:after,.employee-payroll-overview>div:after,.employee-profile-summary>div:after,.employee-summary>div:after,.equipment-plan-kpis>div:after,.logistics-kpis>div:after,.monitoring-kpis>div:after,.my-set-kpis>div:after,.organizer-report-kpis>div:after,.report-kpis>div:after,.usage-report-kpis>div:after,.warehouse-expiry-kpis>div:after,.warehouse-kpis>div:after{content:"";border:13px solid #2b649613;border-radius:50%;width:66px;height:66px;position:absolute;top:-25px;right:-22px}.aggregate-report-kpis>div:hover,.company-center-kpis>div:hover,.company-document-kpis>div:hover,.employee-payroll-overview>div:hover,.employee-profile-summary>div:hover,.employee-summary>div:hover,.equipment-plan-kpis>div:hover,.logistics-kpis>div:hover,.monitoring-kpis>div:hover,.my-set-kpis>div:hover,.organizer-report-kpis>div:hover,.report-kpis>div:hover,.usage-report-kpis>div:hover,.warehouse-expiry-kpis>div:hover,.warehouse-kpis>div:hover{transform:translateY(-2px);box-shadow:0 12px 27px #1839591c}.employee-profile-tabs,.security-status-tabs,.warehouse-module-nav,.warehouse-tabs{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffffde;border:1px solid #d7e2eb;border-radius:13px;box-shadow:0 5px 16px #1839590e}.account-status,.employee-count,.role-badge,.status{box-shadow:inset 0 0 0 1px #1839590e}@media (max-width:900px){.page-content{padding-top:18px}.page-header{border-radius:14px;min-height:0;padding:18px}.page-header:before{right:-95px}.page-header .header-actions{justify-content:flex-start;width:100%}.page-header .header-actions>*{flex:1}.panel-card{border-radius:13px}.panel-card:hover{transform:none}}@media (prefers-reduced-motion:reduce){.employee-row,.nav-link,.panel-card,.primary-button,.secondary-button,.security-row,[class$=-list]>article{transition:none!important}}.staffing-template-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.staffing-template-layout>.panel-card{padding:18px}.staffing-template-list article{border-bottom:1px solid var(--border);grid-template-columns:1fr auto auto auto;align-items:center;gap:8px;padding:12px 0;display:grid}.staffing-template-list article small,.staffing-template-list article strong{display:block}.staffing-template-list article small{color:var(--muted);margin-top:4px;font-size:10px}.staffing-template-list article button,.staffing-template-list article>a{border:1px solid var(--border);color:var(--navy);background:#fff;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:800}.staffing-template-list article button{color:var(--red-dark);cursor:pointer}.security-view-switch{justify-content:flex-end;gap:4px;margin:0 0 10px;display:flex}.security-view-switch a{border:1px solid var(--border);color:var(--navy);background:#fff;padding:8px 13px;font-size:11px;font-weight:800}.security-view-switch a:first-child{border-radius:8px 0 0 8px}.security-view-switch a:last-child{border-radius:0 8px 8px 0}.security-view-switch a.is-active{color:#fff;background:var(--navy)}.security-calendar{padding:16px}.security-calendar>header{justify-content:center;align-items:center;gap:18px;margin-bottom:12px;display:flex}.security-calendar>header h2{text-transform:capitalize}.security-calendar>header button{border:1px solid var(--border);width:34px;height:34px;color:var(--navy);background:#fff;border-radius:8px;font-size:22px}.security-calendar-grid,.security-calendar-weekdays{grid-template-columns:repeat(7,1fr);display:grid}.security-calendar-weekdays span{text-align:center;color:var(--muted);padding:6px;font-size:10px;font-weight:800}.security-calendar-grid{border:1px solid var(--border);border-radius:10px;overflow:hidden}.security-calendar-grid article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:112px;padding:6px}.security-calendar-grid article:nth-child(7n){border-right:0}.security-calendar-grid article.is-outside{opacity:.6;background:#f8fafc}.security-calendar-grid time{color:var(--navy);margin-bottom:4px;font-size:11px;font-weight:800;display:block}.security-calendar-grid a{color:var(--navy);background:#f1f5f9;border-left:3px solid #64748b;border-radius:5px;gap:4px;margin:3px 0;padding:5px;font-size:9px;display:flex}.security-calendar-grid a b{flex:none}.security-calendar-grid a.is-shortage{background:#fee2e2;border-color:#dc2626}.security-calendar-grid a.is-composition{background:#fef9c3;border-color:#eab308}.security-calendar-grid a.is-ready{background:#dcfce7;border-color:#16a34a}.security-calendar-grid a.is-settlement{background:#ede9fe;border-color:#7c3aed}.security-calendar-grid a.is-settled{background:#e8eef6;border-color:#1e3a5f}.security-calendar footer{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:10px;font-size:9px;display:flex}.security-calendar footer span:before{content:"";background:#64748b;border-radius:2px;width:8px;height:8px;margin-right:4px;display:inline-block}.security-calendar footer .is-shortage:before{background:#dc2626}.security-calendar footer .is-composition:before{background:#eab308}.security-calendar footer .is-ready:before{background:#16a34a}.security-calendar footer .is-settlement:before{background:#7c3aed}.module-menu-customize-button{border:0;border-top:1px solid var(--border);color:var(--navy);text-align:left;cursor:pointer;background:#fff;margin-top:5px;padding:10px;font-size:10px;font-weight:900}.module-menu-editor-backdrop{z-index:1000;background:#0f172a6b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.module-menu-editor-backdrop>section{background:#fff;border-radius:14px;width:min(560px,100%);max-height:85vh;padding:18px;overflow:auto;box-shadow:0 24px 60px #0f172a4d}.module-menu-editor-backdrop footer,.module-menu-editor-backdrop header{justify-content:space-between;align-items:center;gap:12px;display:flex}.module-menu-editor-backdrop header small{color:var(--muted);margin-top:4px;display:block}.module-menu-editor-backdrop header>button{background:0 0;border:0;font-size:24px}.module-menu-editor-backdrop article{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:9px 0;display:flex}.module-menu-editor-backdrop article label{align-items:center;gap:9px;display:flex}.module-menu-editor-backdrop article>span button{border:1px solid var(--border);background:#fff;width:32px;height:30px}.module-menu-editor-backdrop footer{margin-top:16px}@media (max-width:800px){.staffing-template-layout{grid-template-columns:1fr}.security-calendar{padding:8px}.security-calendar-grid article{min-height:84px;padding:3px}.security-calendar-grid a{font-size:8px;display:block}.security-calendar-grid a span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.staffing-template-list article{grid-template-columns:1fr 1fr}.staffing-template-list article>div{grid-column:1/-1}}@media (max-width:900px){fieldset.staffing-requirements-editor>.staffing-requirement-rows{display:block}.staffing-requirement-row{grid-template-columns:minmax(0,1fr) 90px;gap:10px;margin-bottom:9px;padding:12px;display:grid}.staffing-requirement-row>label{flex-direction:column;align-items:stretch;gap:5px;width:100%;min-width:0;grid-template-columns:none!important;padding:0!important;display:flex!important}.staffing-requirement-row>label:first-child,.staffing-requirement-row>label:nth-child(2){grid-column:1/-1}.staffing-requirement-row>label:nth-child(3){grid-column:1}.staffing-requirement-row>label>span{font-size:8px}.staffing-requirement-row>label>input{min-width:0;min-height:42px;font-size:12px;display:block;text-align:left!important;width:100%!important;padding:0 11px!important}.staffing-requirement-row>label:nth-child(3)>input{text-align:center!important}.staffing-requirement-row>button{background:#fff;border:1px solid #fecdd3;border-radius:7px;grid-column:2;align-self:end;min-height:42px}.staffing-requirement-add{width:100%}}.staffing-preview{position:relative}.staffing-ratio{min-width:42px;color:var(--navy);background:var(--navy-soft);cursor:help;border-radius:999px;outline:none;place-items:center;padding:5px 9px;display:inline-grid;position:relative}.staffing-ratio>strong{font-size:11px}.staffing-ratio:focus-visible{box-shadow:0 0 0 3px #1e3a5f2e}.staffing-tooltip{z-index:40;border:1px solid var(--border);width:260px;max-height:230px;color:var(--foreground);background:#fff;border-radius:9px;padding:10px 12px;display:none;position:absolute;bottom:calc(100% + 9px);left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 12px 30px #1e3a5f2e}.staffing-ratio:focus-visible .staffing-tooltip,.staffing-ratio:hover .staffing-tooltip{gap:7px;display:grid}.staffing-tooltip>span{text-align:left;display:block}.staffing-tooltip b,.staffing-tooltip small{display:block}.staffing-tooltip b{color:var(--navy);font-size:10px}.staffing-tooltip small{color:var(--muted);margin-top:1px;font-size:8px}.security-scroll .security-list-header,.security-scroll .security-row{grid-template-columns:var(--security-columns)}.security-list-header>span{cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;min-width:0;display:flex}.security-list-header>span:active{cursor:grabbing}.security-list-header>span.is-dragging{opacity:.35}.security-list-header i{color:#9aa8b7;letter-spacing:-3px;font-size:10px;font-style:normal}.security-cell{min-width:0}.security-cell time small,.security-cell time strong,.security-cell>small,.security-cell>strong{display:block}.security-cell time strong,.security-cell>strong{color:var(--navy);font-size:11px}.security-cell time small,.security-cell>div>small,.security-cell>small{color:var(--muted);margin-top:2px;font-size:9px;display:block}.security-cell-id code{color:var(--navy);letter-spacing:.02em;font-family:Arial,Helvetica,sans-serif;font-size:9px;font-weight:800}.notification-menu{position:relative}.notification-count{color:#fff;background:var(--red);border:2px solid #fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;font-weight:900;display:grid;position:absolute;top:3px;right:2px}.notification-popover{border:1px solid var(--border);background:#fff;border-radius:12px;width:min(360px,100vw - 28px);position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 14px 35px #1e3a5f29}.notification-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.notification-heading strong{color:var(--navy);font-size:13px}.notification-heading span{min-width:23px;height:23px;color:var(--navy);background:var(--navy-soft);border-radius:999px;place-items:center;font-size:9px;font-weight:800;display:grid}.notification-popover>p{color:var(--muted);text-align:center;margin:0;padding:22px 16px;font-size:11px}.notification-list{max-height:360px;display:grid;overflow-y:auto}.notification-list>a{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px 16px;display:grid}.notification-list>a:last-child{border-bottom:0}.notification-list>a:hover{background:#f8fafc}.notification-icon{width:34px;height:34px;color:var(--red);background:var(--red-soft);border-radius:9px;place-items:center;display:grid}.notification-icon svg{width:17px}.notification-list b,.notification-list small,.notification-list strong{display:block}.notification-list strong{color:var(--red);letter-spacing:.05em;text-transform:uppercase;font-size:8px}.notification-list b{color:var(--navy);margin-top:2px;font-size:11px}.notification-list small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.45}.security-table-tools{border-bottom:1px solid var(--border);background:#fbfcfd;flex-wrap:wrap;align-items:end;gap:9px;padding:12px 18px;display:flex}.security-table-tools label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:8px;font-weight:800;display:grid}.security-table-tools input,.security-table-tools select{border:1px solid var(--border);min-height:34px;color:var(--foreground);text-transform:none;background:#fff;border-radius:7px;outline:none;padding:0 10px;font-size:10px}.security-table-tools input:focus,.security-table-tools select:focus{border-color:var(--navy);box-shadow:0 0 0 2px var(--navy-soft)}.security-filter-search{flex:260px}.security-filter-search input{width:100%}.security-results{color:var(--muted);align-self:center;margin-left:auto;font-size:9px;font-weight:800}.security-reset-columns{border:1px solid var(--border);min-height:34px;color:var(--navy);cursor:pointer;background:#fff;border-radius:7px;padding:0 10px;font-size:9px;font-weight:800}.security-reset-columns:hover{background:var(--navy-soft)}.security-list-header>span{position:relative}.security-list-header>span>b{font-size:inherit}.column-move-actions{opacity:0;margin-left:auto;transition:opacity .15s;display:flex}.security-list-header>span:focus-within .column-move-actions,.security-list-header>span:hover .column-move-actions{opacity:1}.column-move-actions button{width:19px;height:19px;color:var(--navy);cursor:pointer;background:#fff;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.column-move-actions button:hover{background:var(--navy-soft)}.column-move-actions button:disabled{opacity:.25;cursor:default}@media (max-width:650px){.security-table-tools label{flex:130px}.security-filter-search{flex-basis:100%}.security-results{margin-left:0}.security-reset-columns{margin-left:auto}}.employee-list-header,.employee-row{grid-template-columns:minmax(220px,1.8fr) minmax(95px,.7fr) minmax(115px,.85fr) minmax(105px,.7fr) minmax(115px,.8fr);column-gap:16px}.employee-last-login time small,.employee-last-login time strong{display:block}.employee-last-login time strong{color:var(--navy);font-size:10px}.employee-last-login time small{color:var(--muted);margin-top:2px;font-size:8px}.employee-table-tools{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#fbfcfd;flex-wrap:wrap;align-items:end;gap:9px;padding:12px 20px;display:flex}.employee-table-tools label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:8px;font-weight:800;display:grid}.employee-table-tools input,.employee-table-tools select{border:1px solid var(--border);min-height:34px;color:var(--foreground);text-transform:none;background:#fff;border-radius:7px;outline:none;padding:0 10px;font-size:10px}.employee-table-tools input:focus,.employee-table-tools select:focus{border-color:var(--navy);box-shadow:0 0 0 2px var(--navy-soft)}.employee-filter-search{flex:280px}.employee-filter-search input{width:100%}.employee-results{color:var(--muted);align-self:center;margin-left:auto;font-size:9px;font-weight:800}@media (max-width:650px){.employee-table-tools label{flex:130px}.employee-filter-search{flex-basis:100%}.employee-results{margin-left:0}}.quick-candidate-list label.has-assignment-warning{cursor:pointer;background:#fff9eb;border-color:#e8bd73;position:relative}.quick-candidate-list label.has-assignment-warning>span{min-width:0}.quick-candidate-list label.has-assignment-warning small{color:#8a5c10;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-candidate-list label.has-assignment-warning.is-selected{background:#fff2cf;border-color:#c98b24}.quick-candidate-list label.has-assignment-warning>b{color:#80540b;background:#ffedbf}.quick-candidate-list label.has-assignment-warning input{cursor:pointer}.global-search{position:relative}.global-search-results{z-index:45;border:1px solid var(--border);background:#fff;border-radius:10px;width:100%;min-width:240px;max-height:360px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 14px 35px #1e3a5f29}.global-search-results>a{color:var(--foreground);border-radius:7px;align-items:center;gap:9px;padding:9px 10px;font-size:11px;font-weight:700;display:flex}.global-search-results>a:hover{color:var(--navy);background:var(--navy-soft)}.global-search-results>a svg{width:16px}.global-search-results>span{color:var(--muted);text-align:center;padding:12px;font-size:10px}.employee-panel,.security-panel{border-color:#dbe3eb;box-shadow:0 6px 24px #1e3a5f0e}.employee-panel>.panel-heading,.security-panel>.panel-heading{background:#fff;min-height:62px;padding:16px 20px}.employee-panel>.panel-heading h2,.security-panel>.panel-heading h2{letter-spacing:-.01em;font-size:15px}.employee-table-tools,.security-table-tools{background:#f8fafc;border-color:#e5eaf0;align-items:flex-end;gap:10px;min-height:66px;padding:12px 20px}.employee-table-tools label,.security-table-tools label{color:#708092;letter-spacing:.055em;gap:5px;font-size:8px}.employee-table-tools input,.employee-table-tools select,.security-table-tools input,.security-table-tools select{border-color:#cfd8e3;border-radius:8px;height:38px;min-height:38px;padding:0 12px;font-size:11px;transition:border-color .15s,box-shadow .15s,background .15s}.employee-table-tools select,.security-table-tools select{cursor:pointer;min-width:132px;padding-right:30px}.employee-results,.security-results{color:#536579;background:#fff;border:1px solid #dbe3eb;border-radius:8px;align-self:flex-end;place-items:center;min-width:58px;height:38px;margin-left:auto;padding:0 10px;font-size:9px;display:grid}.security-reset-columns{border-color:#cfd8e3;border-radius:8px;height:38px;min-height:38px;padding:0 12px}.employee-list-header,.security-list-header{color:#6b7b8d;letter-spacing:.075em;background:#f3f6f9;border-color:#dfe6ed;min-height:36px;font-size:8px;padding-top:0!important;padding-bottom:0!important}.employee-list-header>span,.security-list-header>span{align-self:stretch;align-items:center}.employee-row,.security-scroll .security-row{border-color:#e8edf2;min-height:60px;transition:background .12s}.employee-row:nth-child(odd),.security-scroll .security-row:nth-child(odd){background:#fcfdfe}.employee-row:hover,.security-scroll .security-row:hover{background:#f5f8fb}.employee-last-login time,.security-cell-date time{font-variant-numeric:tabular-nums}.security-cell-actions,.security-cell-staffing,.security-cell-status{align-items:center;display:flex}.security-cell-actions{justify-content:flex-end}.employee-actions .manage-link,.security-cell-actions .manage-link{border-radius:6px;padding:5px 7px}.employee-actions .manage-link:hover,.security-cell-actions .manage-link:hover{background:var(--navy-soft);text-decoration:none}.security-schedule-cell{gap:2px;display:grid}.security-schedule-cell small{grid-template-columns:38px minmax(0,1fr);gap:6px;line-height:1.35;color:var(--muted)!important;margin:0!important;font-size:8px!important;display:grid!important}.security-schedule-cell b{color:var(--navy);font-variant-numeric:tabular-nums;font-size:8px}.account-status,.event-status,.role-badge,.staffing-ratio{white-space:nowrap}.employee-list-header,.employee-row{grid-template-columns:minmax(230px,1.75fr) minmax(105px,.72fr) minmax(130px,.9fr) minmax(112px,.72fr) minmax(130px,.82fr);column-gap:18px;padding-left:20px;padding-right:20px}.employee-cell{overflow:hidden}.employee-actions{min-width:0}.column-move-actions{gap:2px}.column-move-actions button{border:1px solid #dbe3eb}.security-list-header>span>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:1050px){.employee-panel>.panel-heading{background:0 0;padding:0 0 14px}.employee-table-tools{border:1px solid var(--border);border-radius:10px;margin-bottom:12px}.employee-row:hover,.employee-row:nth-child(odd){background:#fff}.employee-cell{overflow:visible}}@media (max-width:700px){.employee-table-tools,.security-table-tools{align-items:stretch;padding:12px}.employee-table-tools label,.security-table-tools label{flex:140px}.employee-filter-search,.security-filter-search{flex-basis:100%!important}.employee-results,.security-results{align-self:flex-end;margin-left:0}.security-reset-columns{margin-left:auto}.security-scroll .security-list{min-width:860px}}.employee-table-tools label,.security-table-tools label{letter-spacing:.07em;font-size:7px}.employee-table-tools input,.employee-table-tools select,.security-table-tools input,.security-table-tools select{font-size:9.5px}.employee-table-tools input::placeholder,.security-table-tools input::placeholder{color:#8a98a8;font-size:9px}.employee-results,.security-reset-columns,.security-results{font-size:8px}.security-reset-columns{font-weight:750}.notification-list>form{border-bottom:1px solid var(--border)}.notification-list>form:last-child{border-bottom:0}.notification-list>form>button{width:100%;color:inherit;cursor:pointer;text-align:left;background:#fff;border:0;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px 16px;display:grid}.notification-list>form>button:hover{background:#f8fafc}.notification-center-link{border-top:1px solid var(--border);color:var(--navy);text-align:center;background:#f8fafc;padding:11px 16px;font-size:10px;font-weight:800;display:block}.notification-center-link:hover{background:var(--navy-soft)}.activity-copy>strong{color:var(--navy);margin-top:2px;font-size:11px;display:block}.activity-list{max-height:330px;overflow-y:auto}.attention-count{color:#fff;background:var(--red);border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:9px;font-weight:900;display:grid}.attention-items{gap:8px;display:grid}.staffing-shortage-alert{background:var(--red-soft);border:1px solid #fecdd3;border-radius:9px;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:11px;display:grid}.staffing-shortage-alert:hover{border-color:#fda4af}.shortage-alert-mark{color:#fff;background:var(--red);border-radius:8px;place-items:center;width:30px;height:30px;font-size:15px;font-weight:900;display:grid}.staffing-shortage-alert em,.staffing-shortage-alert small,.staffing-shortage-alert strong{display:block}.staffing-shortage-alert strong{color:var(--navy);font-size:10px}.staffing-shortage-alert small{color:var(--red-dark);margin-top:2px;font-size:8px}.staffing-shortage-alert em{color:#6b3540;margin-top:5px;font-size:8px;font-style:normal;line-height:1.45}.availability-card .panel-heading{align-items:flex-start}.availability-card .panel-heading p{color:var(--muted);margin:4px 0 0;font-size:9px}.availability-list{gap:7px;display:grid}.availability-row{border:1px solid var(--border);border-radius:9px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;display:grid}.availability-row>span small,.availability-row>span strong{display:block}.availability-row>span strong{color:var(--navy);font-size:10px}.availability-row>span small{color:var(--muted);margin-top:2px;font-size:8px}.availability-row form{gap:5px;display:flex}.availability-row form button{min-height:32px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #b7d7c6;border-radius:7px;padding:0 9px;font-size:8px;font-weight:800}.availability-row form button:last-child{color:var(--red-dark);border-color:#fecdd3}.availability-row form button.is-selected{color:#fff;background:var(--green);border-color:var(--green)}.availability-row form button.is-selected.is-no{background:var(--red);border-color:var(--red)}.quick-candidate-list label.is-available{background:var(--green-soft);border-color:#a7d8bd}.quick-candidate-list label>b.availability-yes{color:var(--green);background:#fff}.availability-summary{border-bottom:1px solid var(--border);background:#fbfcfd;flex-wrap:wrap;gap:6px;padding:10px 18px;display:flex}.availability-summary span{color:var(--muted);background:#eef2f6;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:750}.availability-summary strong{font-size:10px}.availability-summary .is-available{color:var(--green);background:var(--green-soft)}.availability-summary .has-conflict,.availability-summary .is-unavailable{color:var(--red-dark);background:var(--red-soft)}.availability-row>span em,.event-copy>em{color:var(--navy);margin-top:4px;font-size:8px;font-style:normal;font-weight:700;line-height:1.45;display:block}.quick-candidate-list label.is-qualified{box-shadow:inset 3px 0 0 var(--green)}.quick-candidate-list label>b.qualification-match{color:var(--navy);background:var(--navy-soft)}.form-field>small{color:var(--muted);font-size:9px;font-weight:400;line-height:1.45}.quick-staff-heading-actions{flex:none;align-items:center;gap:8px;display:flex}.quick-staff-heading-actions>span{color:var(--navy);background:var(--navy-soft);border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.quick-staff-heading-actions .primary-button{min-height:36px;margin:0;padding:0 12px;font-size:9px}@media (max-width:700px){.quick-staff-heading{flex-direction:column;align-items:stretch}.quick-staff-heading-actions{justify-content:space-between}.quick-staff-heading-actions .primary-button{flex:1}}@media (max-width:650px){.availability-row{grid-template-columns:48px 1fr}.availability-row form{grid-column:1/-1}.availability-row form button{flex:1}}.dashboard-preferences{gap:8px;display:grid}.dashboard-preferences label{border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:flex-start;gap:9px;padding:9px;display:flex}.dashboard-preferences input{margin-top:3px}.dashboard-preferences small,.dashboard-preferences strong{display:block}.dashboard-preferences strong{color:var(--navy);font-size:10px}.dashboard-preferences small{color:var(--muted);margin-top:2px;font-size:8px}.dashboard-preferences .primary-button{min-height:38px;margin-top:4px;font-size:10px}.notifications-page-card{width:100%;max-width:none;padding:0;overflow:hidden}.notifications-page-card>.panel-heading{border-bottom:1px solid var(--border);margin:0;padding:18px 20px}.notifications-history>article>form:first-child{min-width:0}.notifications-history>article>form:first-child button{cursor:pointer;text-align:left;background:#fff;border:0;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:16px 20px;display:grid}.notifications-history>article>form:first-child button:hover{background:#f8fafc}.notifications-history .is-read{opacity:.67}.history-notification-dot{background:#cbd5e1;border-radius:50%;width:7px;height:7px}.is-unread .history-notification-dot{background:var(--red)}.notifications-history b,.notifications-history small,.notifications-history strong{display:block}.notifications-history strong{color:var(--red);text-transform:uppercase;font-size:8px}.notifications-history b{color:var(--navy);margin-top:3px;font-size:11px}.notifications-history small{color:var(--muted);margin-top:5px;font-size:9px}.notifications-history em{color:var(--muted);white-space:nowrap;font-size:8px;font-style:normal;font-weight:750}.page-loading{gap:12px;max-width:1100px;display:grid}.loading-line,.loading-panel,.loading-row,.loading-toolbar{background:#e9eef3;position:relative;overflow:hidden}.loading-line:after,.loading-panel>:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);animation:loading-shimmer 1.35s infinite;position:absolute;inset:0;transform:translate(-100%)}.loading-title{border-radius:9px;width:min(340px,70%);height:38px}.loading-description{border-radius:6px;width:min(520px,90%);height:15px}.loading-panel{border:1px solid var(--border);background:var(--border);border-radius:14px;gap:1px;margin-top:18px;padding:1px;display:grid}.loading-toolbar{height:62px}.loading-row{background:#fff;height:62px}.dashboard-error{text-align:center;justify-items:center;max-width:620px;margin:8vh auto 0;display:grid}.dashboard-error-mark{color:#fff;background:var(--red);border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:8px;font-size:24px;font-weight:900;display:grid}.dashboard-error .page-description{max-width:460px}.dashboard-error .primary-button{min-height:42px;margin-top:18px;padding:0 20px}@keyframes loading-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.loading-line:after,.loading-panel>:after{animation:none}}.compact-button{place-items:center;min-height:42px;margin:0;padding:0 16px;font-size:12px;display:inline-grid}.auth-simple-page{background:#f8fafc;display:block}.auth-simple-page .login-panel{min-height:100vh}.auth-simple-page .login-card>img{margin:0 auto 24px;display:block}.auth-message{margin-top:24px}.auth-back-link{width:100%}.auth-text-link{color:var(--navy);text-align:center;font-size:12px;font-weight:750}.primary-button:disabled{opacity:.65;cursor:wait}.security-print-page{color:#182334;max-width:980px;margin:0 auto;padding:8px 0 40px}.security-print-actions{justify-content:flex-end;gap:9px;margin-bottom:22px;display:flex}.print-plan-button{min-height:42px;margin:0;padding:0 16px}.security-print-page>header{border-bottom:3px solid var(--navy);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:18px;display:flex}.security-print-page>header p{color:var(--red);letter-spacing:.12em;margin:0 0 5px;font-size:9px;font-weight:900}.security-print-page>header h1{font-size:29px}.security-print-page>header span{color:var(--muted);margin-top:5px;font-size:9px;font-weight:800;display:block}.security-print-page>header>strong{color:var(--navy);text-transform:capitalize;font-size:13px}.security-print-page>section{margin-top:22px}.security-print-page h2{color:var(--navy);margin:0 0 10px;font-size:14px}.security-print-details{grid-template-columns:1fr 1fr;gap:12px;display:grid}.security-print-details>div{border:1px solid var(--border);border-radius:8px;padding:12px}.security-print-details small,.security-print-details span,.security-print-details strong{display:block}.security-print-details small{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.security-print-details strong{color:var(--navy);margin-top:3px;font-size:11px}.security-print-details span{color:var(--muted);margin-top:2px;font-size:8px}.security-print-schedule{border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.security-print-schedule>div{text-align:center;justify-items:center;gap:3px;padding:12px 7px;display:grid}.security-print-schedule>div+div{border-left:1px solid var(--border)}.security-print-schedule b{color:var(--navy);font-size:15px}.security-print-schedule span{color:var(--muted);font-size:7px}.security-print-groups{gap:14px;display:grid}.security-print-groups>p{color:var(--muted);font-size:10px}.security-print-groups article{break-inside:avoid}.security-print-groups h3{color:#fff;background:var(--navy);border-radius:7px 7px 0 0;margin:0;padding:8px 10px;font-size:11px}.security-print-table{border:1px solid var(--border);border-top:0;border-radius:0 0 7px 7px;overflow:hidden}.security-print-table>div{border-top:1px solid var(--border);grid-template-columns:minmax(160px,.8fr) minmax(190px,1fr) minmax(160px,1fr);align-items:center;gap:12px;min-height:38px;padding:7px 10px;font-size:9px;display:grid}.security-print-table>div:first-child{border-top:0}.security-print-table-head{color:var(--muted);text-transform:uppercase;background:#f3f6f9;font-weight:800;min-height:28px!important;font-size:7px!important}.security-print-table strong{color:var(--navy)}.security-print-table small{color:var(--muted)}.security-print-table .is-vacant{color:var(--red-dark);background:var(--red-soft)}.security-print-notes p{border:1px solid var(--border);white-space:pre-wrap;border-radius:8px;margin:0;padding:12px;font-size:9px}.security-print-page>footer{border-top:1px solid var(--border);color:var(--muted);text-align:right;margin-top:28px;padding-top:9px;font-size:7px}@media (max-width:700px){.security-print-page>header{flex-direction:column;align-items:flex-start}.security-print-details,.security-print-schedule{grid-template-columns:1fr}.security-print-schedule>div{text-align:left;grid-template-columns:48px 1fr;justify-items:start}.security-print-schedule>div+div{border-left:0;border-top:1px solid var(--border)}.security-print-table{overflow-x:auto}.security-print-table>div{min-width:590px}}@media print{@page{size:A4;margin:12mm}.security-print-actions,.sidebar,.topbar{display:none!important}.app-shell{display:block}.page-content,.security-print-page{max-width:none;padding:0}.security-print-page>header h1{font-size:22px}.security-print-page>section{margin-top:15px}.security-print-groups{gap:10px}.security-print-table>div{min-height:32px}.security-print-page>footer{margin-top:18px}}.pwa-install-card{border-top:3px solid var(--navy);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:16px;max-width:820px;margin-bottom:18px;display:grid}.pwa-install-icon{border:1px solid var(--border);border-radius:15px;width:64px;height:64px;display:block}.pwa-install-copy h2{font-size:14px}.pwa-install-copy p{max-width:530px;color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.5}.pwa-install-copy small{color:var(--navy);margin-top:7px;font-size:8px;font-weight:750;line-height:1.45;display:block}.pwa-install-card .primary-button{white-space:nowrap;min-height:40px;margin:0;padding:0 14px;font-size:9px}.pwa-installed-badge{color:var(--green);background:var(--green-soft);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:850}@media (max-width:600px){.pwa-install-card{grid-template-columns:56px 1fr}.pwa-install-icon{border-radius:12px;width:52px;height:52px}.pwa-install-card .primary-button,.pwa-installed-badge{text-align:center;grid-column:1/-1;width:100%}.pwa-install-card .primary-button{place-items:center;display:grid}}.settings-calendar-card{max-width:820px}.settings-calendar-card .panel-heading{align-items:flex-start}.settings-calendar-card .panel-heading p{max-width:620px;color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.calendar-subscription{background:#f8fafc;border:1px solid #cbdbea;border-radius:10px;gap:12px;padding:16px;display:grid}.calendar-subscription label{color:var(--navy);gap:6px;font-size:9px;font-weight:800;display:grid}.calendar-subscription input{color:#526171;background:#fff;border:1px solid #cbd5e1;border-radius:7px;width:100%;min-height:40px;padding:0 11px;font-family:monospace;font-size:9px}.calendar-subscription>div{gap:8px;display:flex}.calendar-subscription .primary-button{place-items:center;min-height:42px;margin:0;padding:0 16px;font-size:10px;display:inline-grid}.calendar-subscription .secondary-button{cursor:pointer;font-size:10px}.calendar-subscription>p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.calendar-token-reset{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding-top:16px;display:flex}.calendar-token-reset small,.calendar-token-reset strong{display:block}.calendar-token-reset strong{color:var(--navy);font-size:10px}.calendar-token-reset small{max-width:540px;color:var(--muted);margin-top:3px;font-size:8px;line-height:1.45}.calendar-token-reset button{cursor:pointer;flex:none}@media (max-width:600px){.calendar-subscription>div,.calendar-token-reset{flex-direction:column;align-items:stretch}.calendar-subscription>div>*{width:100%}}.security-print-table>div{grid-template-columns:minmax(130px,.8fr) minmax(150px,1fr) minmax(105px,.65fr) minmax(130px,1fr)}@media (max-width:700px){.security-print-table>div{min-width:650px}.quick-interventions .quick-intervention-form{gap:9px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.quick-interventions .quick-intervention-form .quick-field-number,.quick-interventions .quick-intervention-form .quick-field-time{grid-column:auto!important}.quick-interventions .quick-intervention-form .quick-field-decision,.quick-interventions .quick-intervention-form .quick-field-group,.quick-interventions .quick-intervention-form .quick-field-responder,.quick-interventions .quick-intervention-form .quick-field-service,.quick-interventions .quick-intervention-form .quick-field-type{grid-column:1/-1!important}.quick-interventions .quick-intervention-form input,.quick-interventions .quick-intervention-form select{width:100%;min-width:0}.quick-interventions .quick-intervention-actions{grid-column:1/-1!important}.quick-interventions .compact-empty{display:none}}.intervention-quick-tiles button small,.intervention-quick-tiles button span{display:block}.intervention-quick-tiles button small{color:var(--muted);margin-top:1px;font-size:6px;font-weight:700}.intervention-quick-tiles button.is-selected small,.intervention-quick-tiles button:hover small{color:#ffffffc7}.quick-intervention-form label.is-disabled-field{opacity:.55}.quick-intervention-form label.is-disabled-field select{cursor:not-allowed;background:#eef2f5}.intervention-quick-tiles{background:#f7faff;border:1px solid #cbdbea;border-radius:9px;flex-wrap:wrap;gap:7px;padding:9px;display:flex}.intervention-quick-tiles:empty{display:none}.intervention-quick-tiles button{min-height:38px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #b8cde1;border-radius:9px;padding:0 14px;font-size:9px;font-weight:850;transition:all .12s}.intervention-quick-tiles button.is-selected,.intervention-quick-tiles button:hover{color:#fff;border-color:var(--navy);background:var(--navy);transform:translateY(-1px)}.quick-groups-config{border:1px solid var(--border);background:#fff;border-radius:10px;gap:10px;padding:12px;display:grid}.quick-groups-config>div:first-child small,.quick-groups-config>div:first-child strong{display:block}.quick-groups-config>div:first-child strong{color:var(--navy);font-size:10px}.quick-groups-config>div:first-child small{color:var(--muted);margin-top:2px;font-size:7px}.quick-groups-current{flex-wrap:wrap;gap:6px;display:flex}.quick-groups-current form{background:#f7faff;border:1px solid #b8cde1;border-radius:999px;align-items:center;display:flex;overflow:hidden}.quick-groups-current span{color:var(--navy);padding:6px 4px 6px 10px;font-size:8px;font-weight:800}.quick-groups-current button{width:25px;height:27px;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:14px}.quick-group-add{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.quick-group-add input{border:1px solid #cbd5e1;border-radius:7px;min-height:37px;padding:0 9px;font-size:9px}.quick-group-add button,.quick-groups-default{border:1px solid var(--navy);color:#fff;background:var(--navy);cursor:pointer;border-radius:7px;min-height:37px;padding:0 10px;font-size:8px;font-weight:850}.quick-groups-default{color:var(--navy);background:#fff}@media (max-width:560px){.intervention-quick-tiles{grid-template-columns:repeat(2,1fr);display:grid}.intervention-quick-tiles button{padding:0 7px}.quick-group-add{grid-template-columns:1fr}.quick-group-add button,.quick-groups-default{width:100%}}.quick-interventions .interventions-heading>div:last-child{gap:7px;display:flex}.quick-intervention-actions{grid-column:1/-1;justify-content:flex-end;gap:7px;padding-top:3px;display:flex}.quick-intervention-actions button{border:1px solid var(--border);min-height:35px;color:var(--navy);cursor:pointer;background:#fff;border-radius:7px;padding:0 11px;font-size:8px;font-weight:850}.quick-intervention-actions button[type=submit]{border-color:var(--navy);color:#fff;background:var(--navy)}@media (max-width:700px){.quick-interventions .interventions-heading>div:last-child button{flex:1}.quick-interventions .quick-intervention-form{grid-template-columns:76px 64px 1fr 1fr}.quick-intervention-actions{grid-column:1/-1!important}.quick-intervention-actions button{flex:1}}.quick-interventions .interventions-heading{align-items:center}.quick-interventions .interventions-heading>button{min-height:34px}.quick-intervention-form{background:#fff;border:1px solid #b8cde1;border-radius:9px;grid-template-columns:80px 68px minmax(105px,.8fr) minmax(130px,1fr) minmax(150px,1.2fr) minmax(140px,1fr) minmax(145px,1fr) auto;align-items:end;gap:6px;padding:10px;display:grid}.quick-intervention-form label{min-width:0;color:var(--muted);letter-spacing:.03em;text-transform:uppercase;gap:3px;font-size:6.5px;font-weight:850;display:grid}.quick-intervention-form input,.quick-intervention-form select{width:100%;min-width:0;height:35px;color:var(--foreground);text-transform:none;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:0 7px;font-size:8px}.quick-intervention-form label>small{letter-spacing:0;text-transform:none;font-size:6px;font-weight:500}.quick-intervention-form>button{color:#fff;background:var(--navy);white-space:nowrap;cursor:pointer;border:0;border-radius:7px;min-height:35px;padding:0 10px;font-size:8px;font-weight:850}.quick-intervention-form>button:disabled{opacity:.45}.quick-interventions-table{border:1px solid var(--border);background:#fff;border-radius:9px;overflow-x:auto}.quick-interventions-head,.quick-interventions-table>article{grid-template-columns:62px minmax(100px,.75fr) minmax(130px,1fr) minmax(150px,1.2fr) minmax(145px,1fr) minmax(140px,1fr);align-items:center;gap:10px;min-width:810px;padding:8px 11px;display:grid}.quick-interventions-head{color:#667789;text-transform:uppercase;background:#e8edf1;font-size:7px;font-weight:850}.quick-interventions-table>article{border-top:1px solid var(--border);min-height:45px;font-size:8px}.quick-interventions-table>article:nth-child(odd){background:#fbfcfd}.quick-interventions-table article>time{color:var(--navy);font-variant-numeric:tabular-nums;font-size:9px;font-weight:900}.quick-interventions-table article span>strong,.quick-interventions-table article>strong{color:var(--navy);font-size:8px}.quick-interventions-table article small,.quick-interventions-table article span{text-overflow:ellipsis;min-width:0;overflow:hidden}.quick-interventions-table article span>small{color:var(--muted);margin-top:1px;font-size:7px;display:block}.compact-empty{min-height:150px}@media (max-width:700px){.quick-intervention-form{grid-template-columns:76px 64px 1fr 1fr}.quick-intervention-form label:nth-of-type(5),.quick-intervention-form label:nth-of-type(6),.quick-intervention-form label:nth-of-type(7){grid-column:span 2}.quick-intervention-form>button{grid-column:1/-1;min-height:40px}.quick-interventions-head{display:none}.quick-interventions-table{background:0 0;border:0;gap:7px;display:grid;overflow:visible}.quick-interventions-table>article{border:1px solid var(--border);border-radius:8px;grid-template-columns:52px minmax(0,.7fr) minmax(0,1.3fr);gap:6px;min-width:0;padding:9px;background:#fff!important}.quick-interventions-table article>span:nth-of-type(2){grid-column:3}.quick-interventions-table article>span:nth-of-type(3){grid-column:2/-1}.quick-interventions-table article>span:nth-of-type(4){color:var(--navy);grid-column:2/-1;font-weight:750}.quick-interventions-table article>span:nth-of-type(2):before{content:"Świadczenie: ";color:var(--muted);text-transform:uppercase;font-size:6px}.quick-interventions-table article>span:nth-of-type(3):before{content:"Udzielał: ";color:var(--muted);text-transform:uppercase;font-size:6px}.quick-interventions-table article>span:nth-of-type(4):before{content:"Decyzja: ";color:var(--muted);text-transform:uppercase;font-size:6px}}.medical-documents-module{gap:12px;display:grid}.medical-documents-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.medical-documents-heading small{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:850}.medical-documents-heading h2{margin-top:2px;font-size:16px}.medical-documents-heading p{color:var(--muted);margin:3px 0 0;font-size:8px}.medical-documents-heading>button{color:#fff;background:var(--navy);cursor:pointer;border:0;border-radius:8px;min-height:36px;padding:0 11px;font-size:8px;font-weight:850}.medical-documents-heading>button:disabled{opacity:.45;cursor:not-allowed}.medical-document-form{background:#fff;border:1px solid #b8cde1;border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;padding:13px;display:grid;box-shadow:0 8px 22px #1e3a5f12}.medical-document-form label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:7px;font-weight:800;display:grid}.medical-document-form input,.medical-document-form select,.medical-document-form textarea{width:100%;min-height:38px;color:var(--foreground);font:inherit;text-transform:none;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:0 9px;font-size:9px}.medical-document-form textarea{resize:vertical;padding:9px}.medical-document-form label>small{text-transform:none;font-size:7px;font-weight:400;line-height:1.4}.medical-document-form>div,.medical-document-wide{grid-column:1/-1}.medical-document-actions{justify-content:flex-end;gap:7px;display:flex}.medical-document-form button{border:1px solid var(--border);min-height:36px;color:var(--navy);cursor:pointer;background:#fff;border-radius:7px;padding:0 11px;font-size:8px;font-weight:850}.medical-document-form button[type=submit]{border-color:var(--navy);color:#fff;background:var(--navy)}.medical-documents-list{gap:9px;display:grid}.medical-documents-list>article{border:1px solid var(--border);background:#fff;border-radius:10px;overflow:hidden}.medical-documents-list>article.is-draft{border-color:#e9c484;border-left:4px solid #d49420}.medical-documents-list article>header{background:#f8fafc;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.medical-documents-list article>header span,.medical-documents-list article>header strong{display:block}.medical-documents-list article>header span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:850}.medical-documents-list article.is-draft>header span{color:#95630c}.medical-documents-list article>header strong{color:var(--navy);margin-top:2px;font-size:10px}.medical-documents-list time{color:var(--navy);font-size:8px;font-weight:850}.medical-documents-list article>p{white-space:pre-wrap;margin:0;padding:11px 12px;font-size:9px;line-height:1.55}.medical-documents-list article>footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.medical-documents-list footer span small,.medical-documents-list footer span strong{display:block}.medical-documents-list footer span strong{color:var(--navy);font-size:8px}.medical-documents-list footer span small{color:var(--muted);margin-top:1px;font-size:7px}.medical-documents-list footer button{color:#79551f;cursor:pointer;background:#fff;border:1px solid #e9c484;border-radius:7px;min-height:32px;padding:0 9px;font-size:7px;font-weight:850}@media (max-width:560px){.medical-documents-heading{flex-direction:column;align-items:stretch}.medical-documents-heading>button{width:100%}.medical-document-form{grid-template-columns:1fr}.medical-document-form>div,.medical-document-form>label{grid-column:1}.medical-documents-list article>footer{flex-direction:column;align-items:stretch}.medical-documents-list footer button{width:100%}}.kmcr-form .kmcr-sections{gap:8px;display:grid}.kmcr-notice{background:#eef6fb;border-radius:8px;padding:11px;display:block!important}.kmcr-notice strong{color:var(--navy)}.kmcr-notice p{color:var(--muted);margin:4px 0 0;font-size:12px}.kmcr-sections details{border:1px solid var(--border);background:#fbfdff;border-radius:9px}.kmcr-sections summary{color:var(--navy);cursor:pointer;align-items:center;gap:9px;padding:11px;font-size:13px;font-weight:850;display:flex}.kmcr-sections summary b{color:#fff;background:var(--navy);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.kmcr-section-grid{grid-template-columns:1fr 1fr;padding:0 11px 12px;gap:10px!important;display:grid!important}.medical-document-actions{justify-content:flex-end!important;display:flex!important}.medical-document-choice{color:var(--muted);text-align:center;background:#f8fafc;border-radius:8px;grid-column:1/-1;margin:0;padding:14px}.kmcr-preview{border-top:1px solid var(--border);margin:0 12px 10px}.kmcr-preview summary{color:var(--navy);cursor:pointer;padding:10px 0;font-weight:800}.kmcr-preview dl{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 10px;display:grid}.kmcr-preview dl div{background:#f8fafc;border-radius:7px;padding:8px}.kmcr-preview dt{color:var(--muted);font-size:11px;font-weight:800}.kmcr-preview dd{white-space:pre-wrap;margin:3px 0 0;font-size:13px}@media (max-width:560px){.kmcr-preview dl,.kmcr-section-grid{grid-template-columns:1fr}.medical-document-actions{flex-direction:column-reverse}.medical-document-actions button{width:100%}}.interventions-module{gap:12px;display:grid}.interventions-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.interventions-heading small{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:850}.interventions-heading h2{margin-top:2px;font-size:16px}.interventions-heading p{color:var(--muted);margin:3px 0 0;font-size:8px}.interventions-heading>div:last-child{gap:7px;display:flex}.interventions-heading button{cursor:pointer;border-radius:8px;min-height:36px;padding:0 10px;font-size:8px;font-weight:850}.intervention-config-button{border:1px solid var(--border);color:var(--navy);background:#fff}.intervention-new-button{color:#fff;background:var(--navy);border:0}.intervention-new-button:disabled{opacity:.45;cursor:not-allowed}.intervention-lock{color:#79551f;background:#fff8e8;border:1px solid #f2d6a8;border-radius:8px;margin:0;padding:10px 12px;font-size:8px}.intervention-type-form{border:1px solid var(--border);background:#fff;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:11px;display:grid}.intervention-create-form label,.intervention-type-form label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:7px;font-weight:800;display:grid}.intervention-create-form input,.intervention-create-form select,.intervention-create-form textarea,.intervention-type-form input{width:100%;min-height:38px;color:var(--foreground);font:inherit;text-transform:none;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:0 9px;font-size:9px}.intervention-create-form textarea{resize:vertical;padding:9px}.intervention-type-form button{color:#fff;background:var(--navy);border:0;border-radius:7px;min-height:38px;padding:0 12px;font-size:8px;font-weight:850}.intervention-create-form{background:#fff;border:1px solid #b8cde1;border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;padding:13px;display:grid;box-shadow:0 8px 22px #1e3a5f12}.intervention-create-form>div,.intervention-description{grid-column:1/-1}.intervention-create-form>div{justify-content:flex-end;gap:7px;display:flex}.intervention-create-form button{border:1px solid var(--border);min-height:36px;color:var(--navy);cursor:pointer;background:#fff;border-radius:7px;padding:0 11px;font-size:8px;font-weight:850}.intervention-create-form button[type=submit]{border-color:var(--navy);color:#fff;background:var(--navy)}.interventions-list{gap:9px;display:grid}.interventions-list>article{border:1px solid var(--border);background:#fff;border-radius:10px;overflow:hidden}.interventions-list>article.is-open{border-color:#e6b2b7;border-left:4px solid var(--red)}.interventions-list article>header{background:#f8fafc;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.interventions-list article>header span,.interventions-list article>header strong{display:block}.interventions-list article>header span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:850}.interventions-list article.is-open>header span{color:var(--red-dark)}.interventions-list article>header strong{color:var(--navy);margin-top:2px;font-size:10px}.interventions-list time{color:var(--navy);font-variant-numeric:tabular-nums;font-size:9px;font-weight:850}.interventions-list article>p{white-space:pre-wrap;margin:0;padding:11px 12px;font-size:9px;line-height:1.55}.interventions-list article>footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.interventions-list footer span small,.interventions-list footer span strong{display:block}.interventions-list footer span strong{color:var(--navy);font-size:8px}.interventions-list footer span small{color:var(--muted);margin-top:1px;font-size:7px}.interventions-list footer button{min-height:32px;color:var(--red-dark);cursor:pointer;background:#fff;border:1px solid #fecdd3;border-radius:7px;padding:0 9px;font-size:7px;font-weight:850}@media (max-width:560px){.interventions-heading{flex-direction:column;align-items:stretch}.interventions-heading>div:last-child button{flex:1}.intervention-create-form{grid-template-columns:1fr}.intervention-create-form>div,.intervention-create-form>label{grid-column:1}.intervention-type-form{grid-template-columns:1fr}.interventions-list article>footer{flex-direction:column;align-items:stretch}.interventions-list footer button{width:100%}}.sos-control{border-right:1px solid var(--border);border-left:1px solid var(--border);background:#fff;gap:8px;padding:12px 16px;display:flex}.sos-control button:first-of-type{color:#fff;background:var(--red);letter-spacing:.08em;cursor:pointer;border:0;border-radius:12px;flex:1;min-height:56px;font-size:17px;font-weight:950;box-shadow:0 7px 18px #d32f2f38}.sos-control button:first-of-type:disabled{color:#7b8794;box-shadow:none;cursor:not-allowed;background:#e5e9ed}.sos-control button+button{border:1px solid var(--border);color:var(--navy);cursor:pointer;background:#fff;border-radius:10px;padding:0 12px;font-size:8px;font-weight:800}.sos-active{border:2px solid var(--red);background:#fff1f2;padding:13px 16px;animation:sos-pulse 1.7s infinite}.sos-active>div:first-child{align-items:center;gap:10px;display:flex}.sos-active>div:first-child>span{color:#fff;background:var(--red);border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;font-weight:950;display:grid}.sos-active p,.sos-active small,.sos-active strong{display:block}.sos-active small{color:var(--red-dark);text-transform:uppercase;font-size:7px;font-weight:900}.sos-active strong{color:var(--navy);margin-top:2px;font-size:12px}.sos-active p{color:#6b3540;margin:2px 0 0;font-size:8px}.sos-active>div:last-child{gap:7px;margin-top:10px;display:flex}.sos-active form{flex:1}.sos-active button{border:1px solid var(--red);width:100%;min-height:36px;color:var(--red-dark);cursor:pointer;background:#fff;border-radius:8px;font-size:8px;font-weight:850}@keyframes sos-pulse{50%{background:#ffe4e6}}.active-mode-link{place-items:center;min-height:42px;margin:0;padding:0 14px;font-size:10px;display:inline-grid}.active-event-page{max-width:900px;margin:0 auto}.active-event-header{color:#fff;background:var(--navy);border-radius:14px 14px 0 0;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.active-event-header small{letter-spacing:.08em;text-transform:uppercase;opacity:.72;font-size:8px;font-weight:850}.active-event-header h1{color:#fff;margin-top:3px;font-size:21px}.active-event-header p{opacity:.75;margin:4px 0 0;font-size:9px}.active-event-header>a{color:#fff;background:#ffffff1f;border-radius:50%;place-items:center;width:34px;height:34px;font-size:24px;display:grid}.active-event-clock,.active-own-time{background:#fff;border:1px solid var(--border);border-top:0;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.active-event-clock.is-running{background:var(--green-soft)}.active-event-clock span small,.active-event-clock span strong,.active-own-time span small,.active-own-time span strong{display:block}.active-event-clock small,.active-own-time small{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.active-event-clock strong,.active-own-time strong{color:var(--navy);margin-top:2px;font-size:11px}.active-event-clock>b,.active-own-time>b{color:var(--navy);font-variant-numeric:tabular-nums;font-size:22px}.active-event-clock.is-running>b{color:var(--green)}.active-own-time{background:#f8fafc}.active-event-tabs{background:#fff;border:1px solid var(--border);border-top:0;grid-template-columns:repeat(4,1fr);display:grid}.active-event-tabs button{min-height:48px;color:var(--muted);cursor:pointer;background:#fff;border:0;border-bottom:3px solid #0000;padding:0 6px;font-size:8px;font-weight:800}.active-event-tabs button.is-active{color:var(--navy);border-bottom-color:var(--red)}.active-event-content{background:#f5f7fa;border:1px solid var(--border);border-top:0;padding:16px}.active-event-content .work-time-card{max-width:none;margin:0}.active-personnel{gap:10px;display:grid}.active-section-title{justify-content:space-between;align-items:center;display:flex}.active-section-title small{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.active-section-title h2{margin-top:2px;font-size:15px}.active-section-title>b{width:30px;height:30px;color:var(--navy);background:var(--navy-soft);border-radius:50%;place-items:center;font-size:10px;display:grid}.active-personnel>article{border:1px solid var(--border);background:#fff;border-radius:10px;overflow:hidden}.active-personnel>article>header{background:#edf2f6;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.active-personnel>article>header strong{color:var(--navy);font-size:10px}.active-personnel>article>header span{color:var(--green);text-transform:uppercase;font-size:7px;font-weight:800}.active-person-row{border-top:1px solid var(--border);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:7px 12px;display:grid}.active-person-dot{background:#cbd5e1;border-radius:50%;width:7px;height:7px}.active-person-dot.is-working{background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.active-person-row span small,.active-person-row span strong{display:block}.active-person-row span strong{color:var(--navy);font-size:9px}.active-person-row span small{color:var(--muted);margin-top:2px;font-size:7px}.active-person-row>a{color:var(--navy);background:var(--navy-soft);border-radius:7px;padding:6px 8px;font-size:7px;font-weight:800}.active-empty-module{text-align:center;align-content:center;justify-items:center;min-height:260px;padding:26px;display:grid}.active-empty-module>span{width:44px;height:44px;color:var(--navy);background:var(--navy-soft);border-radius:12px;place-items:center;margin-bottom:9px;font-size:22px;display:grid}.active-empty-module h2{font-size:15px}.active-empty-module p{max-width:420px;color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.55}.active-empty-module small{color:var(--navy);margin-top:9px;font-size:7px}.active-event-notes{background:#fff;border:1px solid var(--border);border-top:0;border-radius:0 0 12px 12px;padding:12px 16px}.active-event-notes summary{color:var(--navy);cursor:pointer;font-size:9px;font-weight:800}.active-event-notes p{white-space:pre-wrap;margin:9px 0 0;font-size:9px;line-height:1.55}@media (max-width:700px){.app-shell:has(.active-event-page){background:#f5f7fa;display:block}.app-shell:has(.active-event-page)>.app-column>.topbar,.app-shell:has(.active-event-page)>.sidebar,.app-shell:has(.active-event-page)>.sidebar-backdrop{display:none}.app-shell:has(.active-event-page)>.app-column>.page-content{max-width:none;padding:0}.active-event-page{min-height:100dvh;margin:0}.active-event-header{z-index:10;border-radius:0;position:sticky;top:0}.active-event-header h1{font-size:18px}.active-event-tabs{z-index:9;position:sticky;top:88px}.active-event-content{min-height:calc(100dvh - 280px);padding:11px}.active-event-content .work-time-groups,.active-event-content .work-time-heading{padding-left:11px;padding-right:11px}.active-event-clock>b,.active-own-time>b{font-size:19px}}.work-time-success{max-width:760px}.work-time-card{border-top:3px solid #94a3b8;max-width:760px;margin-bottom:18px;padding:0;overflow:hidden}.work-time-card.is-running{border-top-color:var(--green)}.work-time-card.is-ended{border-top-color:var(--navy)}.work-time-heading{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:17px 18px;display:grid}.work-time-heading p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-size:7px;font-weight:850}.work-time-heading h2{font-size:15px}.work-time-heading small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.work-time-heading>strong{color:var(--navy);font-variant-numeric:tabular-nums;font-size:18px}.work-time-groups form,.work-time-heading form,.work-time-staff form{display:flex}.mini-end-button,.mini-start-button,.work-end-button,.work-start-button{cursor:pointer;border-radius:7px;font-weight:800}.work-end-button,.work-start-button{color:#fff;border:0;min-height:40px;padding:0 13px;font-size:9px}.work-start-button{background:var(--green)}.work-end-button{background:var(--red)}.work-time-groups{border-top:1px solid var(--border);background:#f8fafc;gap:10px;padding:12px 18px 18px;display:grid}.work-time-groups>article{border:1px solid var(--border);background:#fff;border-radius:9px;overflow:hidden}.work-time-groups>article>header{background:#f3f6f9;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.work-time-groups h3{color:var(--navy);margin:0;font-size:11px}.work-time-groups header small{color:var(--muted);margin-top:2px;font-size:7px;display:block}.work-time-groups header>strong{color:var(--navy);font-variant-numeric:tabular-nums;font-size:10px}.mini-end-button,.mini-start-button{background:#fff;min-height:28px;padding:0 8px;font-size:7px}.mini-start-button{color:var(--green);border:1px solid #a7d8bd}.mini-end-button{color:var(--red-dark);border:1px solid #fecdd3}.work-time-staff{display:grid}.work-time-staff>div{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 90px auto;align-items:center;gap:10px;min-height:46px;padding:7px 12px;display:grid}.work-time-staff>div:first-child{border-top:0}.work-time-staff span small,.work-time-staff span strong{display:block}.work-time-staff span strong{color:var(--navy);font-size:9px}.work-time-staff span small{color:var(--muted);margin-top:2px;font-size:7px}.work-time-staff>div>b{color:#526171;font-variant-numeric:tabular-nums;text-align:right;font-size:9px}@media (max-width:620px){.work-time-heading{grid-template-columns:1fr auto}.work-time-heading form{grid-column:1/-1}.work-time-heading button{width:100%}.work-time-groups>article>header{grid-template-columns:1fr auto}.work-time-groups>article>header form{grid-column:1/-1}.work-time-groups>article>header button{width:100%}.work-time-staff>div{grid-template-columns:1fr auto}.work-time-staff>div form{grid-column:1/-1}.work-time-staff>div button{width:100%}}.work-time-export{border-bottom:1px solid var(--border);background:#f8fafc;justify-content:flex-end;padding:7px 18px;display:flex}.work-time-export a{color:var(--navy);font-size:8px;font-weight:800}.work-time-export a:hover{text-decoration:underline}.own-work-time{border-top:3px solid var(--navy);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;max-width:760px;margin-bottom:18px;display:grid}.own-work-time.is-running{border-top-color:var(--green)}.own-work-time p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-size:7px;font-weight:850}.own-work-time h2{font-size:15px}.own-work-time>div>small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.own-work-time>strong{color:var(--navy);font-variant-numeric:tabular-nums;font-size:20px}.own-work-time.is-running>strong{color:var(--green)}.own-work-time dl{border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin:0;padding-top:12px;display:grid}.own-work-time dl>div{border-left:1px solid var(--border);gap:2px;padding:0 12px;display:grid}.own-work-time dl>div:first-child{border-left:0;padding-left:0}.own-work-time dt{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.own-work-time dd{color:var(--navy);font-variant-numeric:tabular-nums;margin:0;font-size:10px;font-weight:800}@media (max-width:520px){.own-work-time,.own-work-time dl{grid-template-columns:1fr}.own-work-time dl{gap:9px}.own-work-time dl>div{border:0;padding:0}}.event-cancel-button,.event-delete-button{min-height:42px;color:var(--red-dark);cursor:pointer;background:#fff;border:1px solid #fecdd3;border-radius:9px;padding:0 13px;font-size:10px;font-weight:800}.event-cancel-button:hover,.event-delete-button:hover{color:#fff;background:var(--red);border-color:var(--red)}.quick-interventions .quick-intervention-form{grid-template-columns:92px 52px minmax(105px,.8fr) minmax(130px,1fr) minmax(150px,1.2fr) minmax(140px,1fr) minmax(145px,1fr)}.quick-interventions .quick-field-time{width:92px;max-width:92px}.quick-interventions .quick-field-number{width:52px;max-width:52px}@media (max-width:1000px){.quick-interventions .quick-intervention-form{grid-template-columns:minmax(0,1fr)!important}.quick-interventions .quick-intervention-form .quick-field-time{grid-column:1!important;width:78px!important;max-width:78px!important}.quick-interventions .quick-intervention-form .quick-field-number{justify-self:start;grid-column:1!important;width:48px!important;max-width:48px!important}.quick-interventions .quick-intervention-form .quick-field-decision,.quick-interventions .quick-intervention-form .quick-field-group,.quick-interventions .quick-intervention-form .quick-field-responder,.quick-interventions .quick-intervention-form .quick-field-service,.quick-interventions .quick-intervention-form .quick-field-type{width:100%;grid-column:1!important}.quick-interventions .quick-intervention-actions{grid-column:1!important}}.event-equipment-list form{grid-template-columns:72px 72px 82px 64px minmax(150px,1fr) auto}.event-equipment-list article.has-equipment-problem{background:#fff5f5}.event-equipment-list article.has-equipment-problem>span{color:var(--red-dark)}@media (max-width:800px){.event-equipment-list form{grid-template-columns:1fr 1fr}.event-equipment-list form .equipment-note,.event-equipment-list form button{grid-column:1/-1}}.warehouse-card{max-width:1050px;margin-bottom:18px}.event-equipment-issue,.warehouse-item-form{grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(90px,.7fr)) auto;align-items:end;gap:9px;display:grid}.event-equipment-issue label,.event-equipment-list form label,.warehouse-item-form label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:10px;font-weight:800;display:grid}.event-equipment-issue input,.event-equipment-issue select,.event-equipment-list input,.warehouse-item-form input{background:#fff;border:1px solid #cbd5e1;border-radius:7px;width:100%;min-height:40px;padding:0 9px}.event-equipment-list,.warehouse-list{border:1px solid var(--border);border-radius:9px;margin-top:14px;display:grid;overflow:hidden}.event-equipment-list article,.warehouse-list article{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:58px;padding:10px 13px;display:grid}.event-equipment-list article:first-child,.warehouse-list article:first-child{border-top:0}.event-equipment-list small,.event-equipment-list strong,.warehouse-list small,.warehouse-list strong{display:block}.warehouse-list .is-low{background:#fff5f5}.event-equipment-list>p,.warehouse-list>p{padding:16px}.event-equipment-module{gap:12px;display:grid}.event-equipment-issue{background:#fff;border:1px solid #b8cde1;border-radius:9px;grid-template-columns:minmax(180px,1fr) minmax(160px,.8fr) 90px auto;padding:12px}.event-equipment-issue button,.event-equipment-list button{color:#fff;background:var(--navy);border:0;border-radius:7px;min-height:40px;padding:0 12px;font-weight:800}.event-equipment-list{margin:0}.event-equipment-list article{grid-template-columns:minmax(0,1fr) auto minmax(260px,auto)}.event-equipment-list article>span{color:var(--red-dark);font-weight:800}.event-equipment-list article>span.is-settled{color:var(--green)}.event-equipment-list form{grid-template-columns:90px 90px auto;align-items:end;gap:7px;display:grid}@media (max-width:800px){.event-equipment-issue,.event-equipment-list article,.warehouse-item-form{grid-template-columns:1fr}.event-equipment-list form{grid-template-columns:1fr 1fr}.event-equipment-list form button{grid-column:1/-1}.warehouse-list article{grid-template-columns:1fr auto}}.notification-settings-card{max-width:900px;margin-bottom:18px}.notification-settings-card .panel-heading p{color:var(--muted);margin:4px 0 0}.push-device-settings{background:#f7faff;border:1px solid #b8cde1;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;padding:13px;display:flex}.push-device-settings small,.push-device-settings strong{display:block}.push-device-settings small{color:var(--muted);margin-top:3px}.notification-preferences{border:1px solid var(--border);border-radius:9px;margin-top:12px;display:grid;overflow:hidden}.notification-preferences label{border-bottom:1px solid var(--border);cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;display:flex}.notification-preferences label small,.notification-preferences label strong{display:block}.notification-preferences label small{color:var(--muted);margin-top:2px}.notification-preferences label input{width:20px;height:20px}.notification-preferences>.primary-button{justify-self:end;min-height:42px;margin:12px;padding:0 17px}@media (max-width:600px){.push-device-settings{flex-direction:column;align-items:stretch}.push-device-settings button{width:100%}}.active-person-profile-link{color:var(--navy);font-size:12px;font-weight:850;display:inline-block}.active-person-profile-link:hover{text-decoration:underline}.public-employee-profile{max-width:820px}.public-profile-heading{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding-bottom:18px;display:flex}.public-profile-heading>span{color:#fff;background:var(--navy);border-radius:50%;place-items:center;width:58px;height:58px;font-size:18px;font-weight:900;display:grid}.public-profile-heading h2{font-size:21px}.public-profile-heading p{color:var(--muted);margin:3px 0 0}.public-employee-profile dl{grid-template-columns:repeat(3,1fr);margin:18px 0;display:grid}.public-employee-profile dl>div{border-left:1px solid var(--border);padding:8px 14px}.public-employee-profile dl>div:first-child{border-left:0}.public-employee-profile dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.public-employee-profile dd{margin:5px 0 0;font-weight:750}.public-employee-profile dd a{color:var(--navy)}.public-profile-qualifications{border-top:1px solid var(--border);padding-top:16px}.public-profile-qualifications>div{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.public-profile-qualifications span{color:var(--navy);background:var(--navy-soft);border-radius:999px;padding:6px 9px;font-weight:800}@media (max-width:600px){.public-employee-profile dl{grid-template-columns:1fr;gap:8px}.public-employee-profile dl>div{border:0;padding:8px 0}}.security-draft-tools{background:#f7faff;border:1px solid #cbdbea;border-radius:10px;grid-template-columns:minmax(180px,1.2fr) minmax(180px,1fr) auto;align-items:end;gap:9px;padding:14px;display:grid}.security-draft-tools>div{align-self:center}.security-draft-tools small,.security-draft-tools strong{display:block}.security-draft-tools strong{color:var(--navy)}.security-draft-tools small{color:var(--muted);margin-top:3px}.security-draft-tools label{color:var(--muted);gap:4px;font-weight:800;display:grid}.security-draft-tools input,.security-draft-tools select{background:#fff;border:1px solid #cbd5e1;border-radius:7px;width:100%;min-height:40px;padding:0 9px}.security-draft-tools>a{place-items:center;min-height:40px;padding:0 12px;display:grid}@media (max-width:900px){.security-draft-tools{grid-template-columns:1fr 1fr}.security-draft-tools>div{grid-column:1/-1}}@media (max-width:600px){.security-draft-tools{grid-template-columns:1fr}.security-draft-tools>div{grid-column:auto}.security-draft-tools>a{width:100%}}.pull-to-refresh{--pull-distance:0px;z-index:100;border:1px solid var(--border);min-height:42px;color:var(--navy);opacity:0;pointer-events:none;transform:translate(-50%,calc(var(--pull-distance) - 54px));background:#fffffffa;border-radius:0 0 14px 14px;align-items:center;gap:8px;padding:7px 14px;transition:opacity .12s,transform .12s;display:none;position:fixed;top:0;left:50%;box-shadow:0 8px 24px #1e3a5f29}.pull-to-refresh.is-visible{opacity:1}.pull-to-refresh span{background:var(--navy-soft);width:27px;height:27px;transform:rotate(calc(var(--pull-distance) * 3deg));border-radius:50%;place-items:center;font-size:20px;line-height:1;display:grid}.pull-to-refresh strong{white-space:nowrap;font-size:12px}.pull-to-refresh.is-ready span{color:#fff;background:var(--navy)}.pull-to-refresh.is-refreshing span{animation:pull-refresh-spin .7s linear infinite}@keyframes pull-refresh-spin{to{transform:rotate(1turn)}}@media (max-width:900px) and (pointer:coarse){.pull-to-refresh{display:flex}}.security-event-menu{flex:none;position:relative}.security-event-menu-toggle{border:1px solid var(--border);height:44px;min-height:44px;color:var(--navy);cursor:pointer;background:#fff;border-radius:10px;place-items:center;font-weight:900;line-height:1;width:44px!important;padding:0!important;font-size:27px!important;display:grid!important}.security-event-menu-toggle:hover,.security-event-menu-toggle[aria-expanded=true]{background:var(--navy-soft);border-color:#a9bacb}.security-event-menu-popover{z-index:45;border:1px solid var(--border);background:#fff;border-radius:13px;width:min(390px,100vw - 30px);position:absolute;top:calc(100% + 9px);right:0;overflow:visible;box-shadow:0 18px 45px #1e3a5f33}.security-event-menu-popover>header{border-bottom:1px solid var(--border);background:#f8fafc;border-radius:13px 13px 0 0;gap:3px;padding:14px 16px;display:grid}.security-event-menu-popover>header span{color:var(--red);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.security-event-menu-popover>header strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.security-event-menu-popover nav{padding:7px;display:grid}.security-event-menu-popover nav a{color:var(--foreground);border-radius:8px;grid-template-columns:30px 1fr;column-gap:8px;padding:9px;display:grid}.security-event-menu-popover nav a:hover{background:#f3f6f9}.security-event-menu-popover nav a>span{color:#94a3b8;grid-row:1/3;align-self:center;font-size:10px;font-weight:900}.security-event-menu-popover nav a>b{color:var(--navy);font-size:13px}.security-event-menu-popover nav a>small{color:var(--muted);margin-top:2px;font-size:11px}.security-event-menu-popover nav a.is-current{background:var(--navy-soft);box-shadow:inset 3px 0 0 var(--red)}.security-event-menu-actions{border-top:1px solid var(--border);background:#fbfcfd;border-radius:0 0 13px 13px;justify-content:space-between;align-items:center;gap:8px;padding:11px 15px;display:flex}.security-event-menu-actions .duplicate-event-toggle{height:38px;min-height:38px;padding:0 11px}.security-event-menu-actions .event-cancel-button,.security-event-menu-actions .event-delete-button{min-height:38px}.security-event-menu-actions .duplicate-event-popover{top:calc(100% + 13px);right:-1px}@media (max-width:600px){.page-header .header-actions:has(.security-event-menu){flex-direction:row;align-items:center;width:auto;display:flex}.page-header .header-actions:has(.security-event-menu)>a{width:auto}.security-event-menu{width:auto!important}.security-event-menu-popover{width:auto;max-height:calc(100dvh - 90px);position:fixed;top:74px;left:12px;right:12px;overflow-y:auto}.security-event-menu-actions{flex-direction:column;align-items:stretch}.security-event-menu-actions button,.security-event-menu-actions>*{width:100%}.security-event-menu-actions .duplicate-event-popover{width:100%;box-shadow:none;margin-top:8px;position:static}}.security-list-menu{flex:none;position:relative}.security-list-menu-popover{z-index:45;border:1px solid var(--border);background:#fff;border-radius:12px;width:min(330px,100vw - 30px);padding:8px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 45px #1e3a5f33}.security-list-menu-popover>strong{color:var(--navy);padding:8px;font-size:13px}.security-list-menu-popover>a{border-radius:8px;gap:2px;padding:10px;display:grid}.security-list-menu-popover>a:hover{background:#f3f6f9}.security-list-menu-popover>a b{color:var(--navy);font-size:13px}.security-list-menu-popover>a small{color:var(--muted);font-size:11px}.security-list-menu-popover>.security-folders{border-top:1px solid var(--border);padding-top:7px}.security-list-menu-popover>.security-folders>button{text-align:left;border:0;width:100%}.security-list-menu-popover .security-folders-popover{top:0;right:calc(100% + 8px)}@media (max-width:600px){.page-header .header-actions:has(.security-list-menu){flex-direction:row;align-items:center;width:auto;display:flex}.page-header .header-actions:has(.security-list-menu)>a{width:auto}.security-list-menu{width:auto!important}.security-list-menu-popover{width:auto;position:fixed;top:74px;left:12px;right:12px}}.event-schedule-editor.is-compact{align-items:end}.event-schedule-editor.is-compact>.form-field{grid-column:1}.schedule-advanced{grid-column:2;margin:0}.schedule-advanced>summary,.security-form-advanced>summary{color:var(--navy);cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:11px 13px;font-weight:800}.schedule-advanced>div{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.schedule-advanced>div>.event-schedule-preview,.schedule-advanced>div>.form-field-wide,.schedule-advanced>div>.schedule-warnings{grid-column:1/-1}.security-form-advanced{grid-column:1/-1;margin:0}.security-form-advanced>div{grid-template-columns:1fr 1fr;gap:16px;margin-top:14px;display:grid}.security-form-advanced .staffing-requirements-editor{grid-column:1/-1}.security-draft-library{gap:16px;display:grid}.security-draft-library>.panel-card{padding:0;overflow:visible}.security-draft-library .panel-heading{border-bottom:1px solid var(--border);margin:0;padding:16px 18px}.security-draft-list{display:grid}.security-draft-list article{border-bottom:1px solid var(--border);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:13px 18px;display:grid}.security-draft-list article:last-child{border-bottom:0}.security-draft-list article>div small,.security-draft-list article>div span,.security-draft-list article>div strong{display:block}.security-draft-list article>div strong{color:var(--navy);font-size:14px}.security-draft-list article>div small,.security-draft-list article>div span{color:var(--muted);margin-top:3px;font-size:11px}.security-draft-list article>a{place-items:center;min-height:38px;padding:0 12px;display:grid}.security-draft-list article form button{min-height:38px;color:var(--red-dark);cursor:pointer;background:#fff;border:1px solid #fecdd3;border-radius:8px;padding:0 10px;font-weight:800}@media (max-width:700px){.security-list-menu-popover .security-folders-popover{width:auto;position:fixed;top:72px;left:12px;right:12px}.schedule-advanced{grid-column:1/-1}.schedule-advanced>div,.security-form-advanced>div{grid-template-columns:1fr}.security-draft-list article{grid-template-columns:1fr 1fr}.security-draft-list article>div{grid-column:1/-1}.security-draft-list article form,.security-draft-list article form button,.security-draft-list article>a{width:100%}}.security-folder-tabs{overscroll-behavior-x:contain;scrollbar-width:thin;align-items:flex-end;gap:4px;margin-bottom:-1px;padding:0 7px;display:flex;overflow-x:auto}.security-folder-tabs a{min-height:45px;color:var(--muted);white-space:nowrap;background:#eef2f6;border:1px solid #0000;border-bottom:0;border-radius:10px 10px 0 0;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:800;display:flex;position:relative}.security-folder-tabs a:hover{color:var(--navy);background:#e5ebf1}.security-folder-tabs a b{color:#64748b;background:#fff;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:11px;display:grid}.security-folder-tabs a.is-active{z-index:2;min-height:50px;color:var(--navy);border-color:var(--border);box-shadow:inset 0 3px 0 var(--red);background:#fff}.security-folder-tabs a.is-active b{color:#fff;background:var(--navy)}.security-folder-tabs+.security-panel{border-top-left-radius:4px}@media (max-width:700px){.security-folder-tabs{margin-left:-15px;margin-right:-15px;padding:0 15px}.security-folder-tabs a{min-height:43px;padding:0 12px}.security-folder-tabs a.is-active{min-height:48px}}.quick-intervention-form .quick-field-notes{grid-column:1/-1}.quick-intervention-form textarea{width:100%;min-height:58px;color:var(--foreground);font:inherit;resize:vertical;text-transform:none;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:9px;font-size:12px}.report-document{border:1px solid var(--border);background:#fff;max-width:1050px;margin:0 auto;padding:32px;box-shadow:0 10px 30px #1e3a5f14}.report-document>header{border-bottom:3px solid var(--navy);justify-content:space-between;gap:20px;padding-bottom:18px;display:flex}.report-document>header small{color:var(--muted);font-weight:800}.report-document>header h1{margin:4px 0;font-size:26px}.report-document>header p{margin:0}.report-document>header>strong{color:var(--navy);background:var(--navy-soft);border-radius:6px;align-self:start;padding:7px 10px}.report-facts{grid-template-columns:repeat(4,1fr);margin:20px 0;display:grid}.report-facts>div{border-left:1px solid var(--border);padding:10px 13px}.report-facts>div:first-child{border-left:0}.report-facts dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.report-facts dd{margin:4px 0 0;font-size:12px;font-weight:800}.report-section{border:1px solid var(--border);border-radius:8px;margin-top:20px;overflow:hidden}.report-section>header{background:#eef3f7;justify-content:space-between;padding:10px 13px;display:flex}.report-section header span{font-weight:900}.report-row{border-top:1px solid var(--border);grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) minmax(130px,.6fr);align-items:center;gap:15px;padding:10px 13px;font-size:10px;display:grid}.report-row small,.report-row strong{display:block}.report-row small{color:var(--muted);margin-top:2px}.report-row b{text-align:right}.report-empty,.report-notes{white-space:pre-wrap;margin:0;padding:15px}.report-document>footer{border-top:1px solid var(--border);color:var(--muted);text-align:right;margin-top:24px;padding-top:10px;font-size:9px}@media (max-width:700px){.report-document{padding:16px}.report-facts{grid-template-columns:1fr 1fr}.report-facts>div:nth-child(3){border-left:0}.report-row{grid-template-columns:1fr}.report-row b{text-align:left}}@media print{.report-screen-actions,.sidebar,.topbar{display:none!important}.app-shell{display:block}.page-content{padding:0!important}.report-document{max-width:none;box-shadow:none;border:0;padding:0}.report-row{break-inside:avoid}.report-section{break-inside:auto}}.event-completion-checklist{border-top:1px solid var(--border);background:#fff8f8;flex-wrap:wrap;gap:7px;padding:9px 18px;display:flex}.event-completion-checklist label,.event-completion-checklist span{color:var(--red-dark);background:#fee2e2;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.event-completion-checklist span.is-ready{color:var(--green);background:var(--green-soft)}.event-completion-checklist label{color:var(--navy);background:var(--navy-soft);align-items:center;gap:5px;display:flex}body{font-size:17px}.app-shell{font-size:16px}.app-shell .page-eyebrow{display:none}.app-shell .page-header{align-items:center;margin-bottom:16px}.app-shell .page-content h1{letter-spacing:-.025em;font-size:28px;line-height:1.15}.app-shell .page-description{display:none}.app-shell .compact-button,.app-shell .primary-button,.app-shell .secondary-button{white-space:normal;text-align:center;min-height:40px;padding:0 15px;font-size:13px;line-height:1.2}.medical-register-filter-bar{border-bottom:1px solid var(--border);grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.medical-register-filter-bar input{border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:40px;padding:0 12px}.medical-register-filter-bar>strong{color:var(--muted);font-size:12px}.security-status-tabs{gap:4px;padding:8px 12px 0;display:flex}.security-status-tabs button{min-height:36px;color:var(--muted);background:#edf2f7;border:0;border-radius:8px 8px 0 0;padding:0 13px;font-size:12px;font-weight:800}.security-status-tabs button.is-active{color:var(--navy);box-shadow:inset 0 3px 0 var(--red);background:#fff}@media (max-width:700px){.medical-register-filter-bar{grid-template-columns:1fr}.app-shell .page-content h1{font-size:24px}}.communication-header nav{gap:8px;display:flex}.communication-compose{margin-bottom:16px;padding:18px}.communication-compose h2,.conversation-list h2{color:var(--navy);margin:0 0 12px;font-size:17px}.communication-compose form{gap:10px;display:grid}.communication-comments input,.communication-compose input,.communication-compose select,.communication-compose textarea,.conversation-thread textarea,.medical-reopen-card textarea{width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:11px 12px}.communication-compose label{align-items:center;gap:8px;font-size:12px;display:flex}.communication-compose label input{width:auto}.communication-compose button{justify-self:end}.communication-feed{gap:14px;display:grid}.communication-news{overflow:hidden}.communication-news>header{border-bottom:1px solid var(--border);background:#f8fafc;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.communication-news.is-important>header{border-top:4px solid var(--red);background:#fff5f5}.communication-news header small{color:var(--red);font-size:9px;font-weight:900}.communication-news h2{color:var(--navy);margin:3px 0;font-size:18px}.communication-news header span{color:var(--muted);font-size:11px}.communication-news header button{border:1px solid var(--border);color:var(--navy);background:#fff;border-radius:7px;padding:7px 10px;font-size:10px}.communication-news>p{white-space:pre-wrap;margin:0;padding:18px;line-height:1.65}.communication-comments{border-top:1px solid var(--border);background:#fbfcfe;gap:8px;padding:14px 18px;display:grid}.communication-comments>div{background:#fff;border-radius:8px;padding:10px 12px}.communication-comments p{margin:4px 0;font-size:12px}.communication-comments small{color:var(--muted);font-size:9px}.communication-comments form{grid-template-columns:1fr auto;gap:8px;display:grid}.communication-comments button{color:#fff;background:var(--navy);border:0;border-radius:7px;padding:0 14px;font-weight:800}.communication-messages-layout{grid-template-columns:minmax(260px,360px) 1fr;gap:16px;display:grid}.conversation-list{overflow:hidden}.conversation-list h2{border-bottom:1px solid var(--border);margin:0;padding:16px 18px}.conversation-list>a{border-bottom:1px solid var(--border);color:inherit;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;text-decoration:none;display:flex}.conversation-list>a.is-unread{background:#eef6ff}.conversation-list>a small,.conversation-list>a strong{display:block}.conversation-list>a small{max-width:520px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.communication-empty,.conversation-list>p{color:var(--muted);text-align:center;padding:24px}.conversation-thread{overflow:hidden}.conversation-thread>div{background:#f6f8fb;flex-direction:column;gap:10px;min-height:360px;max-height:62vh;padding:20px;display:flex;overflow:auto}.conversation-thread article{background:#fff;border-radius:4px 14px 14px;align-self:flex-start;max-width:min(76%,620px);padding:10px 13px;box-shadow:0 2px 8px #0f172a0f}.conversation-thread article.is-own{color:#fff;background:var(--navy);border-radius:14px 4px 14px 14px;align-self:flex-end}.conversation-thread article p{white-space:pre-wrap;margin:4px 0;line-height:1.45}.conversation-thread article small{opacity:.7;font-size:9px}.conversation-thread>form{border-top:1px solid var(--border);grid-template-columns:1fr auto;align-items:end;gap:10px;padding:14px;display:grid}.medical-reopen-card{margin-top:14px;padding:18px}.medical-reopen-card p{color:var(--muted)}.medical-reopen-card form{gap:10px;display:grid}.medical-reopen-card button{justify-self:end}.nav-notification-count{color:#fff;background:var(--red);border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 5px;font-size:9px;display:grid}.medical-history i.reopened{background:#d49420}@media (max-width:760px){.communication-header{flex-direction:column;align-items:stretch}.communication-header nav>*{flex:1}.communication-messages-layout{grid-template-columns:1fr}.communication-news>header{flex-direction:column}.communication-comments form,.conversation-thread>form{grid-template-columns:1fr}.communication-comments button,.conversation-thread button{min-height:40px}.conversation-thread article{max-width:88%}}.messenger-page-header{margin-bottom:12px}.messenger-shell{border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-columns:340px minmax(0,1fr);height:calc(100vh - 160px);min-height:560px;display:grid;overflow:hidden;box-shadow:0 12px 38px #19304e14}.messenger-sidebar{border-right:1px solid var(--border);background:#fff;flex-direction:column;min-width:0;display:flex}.messenger-sidebar>header{justify-content:space-between;align-items:center;padding:18px 16px 10px;display:flex;position:relative}.messenger-sidebar>header>div{align-items:center;gap:8px;display:flex}.messenger-sidebar>header span{color:var(--navy);font-size:21px;font-weight:900}.messenger-sidebar>header>div>strong{color:#fff;background:var(--red);border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;display:grid}.messenger-sidebar details summary{color:#fff;background:var(--navy);cursor:pointer;border-radius:50%;place-items:center;width:36px;height:36px;font-size:23px;list-style:none;display:grid}.messenger-sidebar details summary::-webkit-details-marker{display:none}.messenger-sidebar details form{z-index:5;border:1px solid var(--border);background:#fff;border-radius:12px;gap:9px;width:min(310px,100vw - 38px);padding:14px;display:grid;position:absolute;top:60px;right:12px;box-shadow:0 16px 40px #0f172a2e}.messenger-sidebar details form select,.messenger-sidebar details form textarea{width:100%;font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:10px}.messenger-sidebar details form button{color:#fff;background:var(--navy);border:0;border-radius:8px;min-height:38px;font-weight:800}.messenger-search{background:#eef1f5;border-radius:18px;align-items:center;gap:7px;margin:4px 12px 10px;padding:0 12px;display:flex}.messenger-search input{width:100%;height:36px;color:var(--muted);background:0 0;border:0;outline:0}.messenger-sidebar nav{min-height:0;overflow-y:auto}.messenger-sidebar nav>a{color:inherit;border-radius:10px;grid-template-columns:48px minmax(0,1fr) 8px;align-items:center;gap:10px;margin:2px 7px;padding:9px;text-decoration:none;display:grid;position:relative}.messenger-sidebar nav>a.is-active,.messenger-sidebar nav>a:hover{background:#eef3f9}.messenger-sidebar nav>a.is-unread strong{font-weight:900}.messenger-sidebar nav>a>span:nth-child(2){min-width:0}.messenger-sidebar nav>a small,.messenger-sidebar nav>a strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.messenger-sidebar nav>a strong{color:var(--navy);font-size:13px}.messenger-sidebar nav>a small{color:var(--muted);margin-top:4px;font-size:11px}.messenger-sidebar nav>a i{border-radius:50%;width:8px;height:8px}.messenger-sidebar nav>p{color:var(--muted);text-align:center;padding:40px 22px;font-size:12px;line-height:1.6}.messenger-avatar{background:linear-gradient(135deg,var(--navy),#4f86bd);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-weight:900;color:#fff!important;font-size:12px!important;display:grid!important}.messenger-welcome{color:var(--muted);text-align:center;place-content:center;padding:30px;display:grid}.messenger-welcome>span{color:#fff;background:var(--navy);border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto 16px;font-size:30px;display:grid}.messenger-welcome h2{color:var(--navy);margin:0}.messenger-thread{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.messenger-thread>header{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:9px 15px;display:flex;box-shadow:0 2px 8px #0f172a0a}.messenger-thread>header>a{color:var(--navy);font-size:22px;text-decoration:none;display:none}.messenger-thread>header small,.messenger-thread>header strong{display:block}.messenger-thread>header strong{color:var(--navy);font-size:13px}.messenger-thread>header small{color:var(--muted);margin-top:2px;font-size:10px}.messenger-thread-scroll{background:#f7f9fc;flex-direction:column;justify-content:flex-end;gap:4px;min-height:0;padding:22px;display:flex;overflow-y:auto}.messenger-thread-scroll article{flex-direction:column;align-items:flex-start;max-width:min(70%,580px);margin-right:auto;display:flex}.messenger-thread-scroll article.is-own{align-items:flex-end;margin-left:auto;margin-right:0}.messenger-thread-scroll article>b{color:var(--muted);margin:5px 9px 3px;font-size:9px}.messenger-thread-scroll article>div{white-space:pre-wrap;background:#e4e8ee;border-radius:18px 18px 18px 5px;padding:9px 13px;font-size:13px;line-height:1.45}.messenger-thread-scroll article.is-own>div{color:#fff;background:var(--navy);border-radius:18px 18px 5px}.messenger-thread-scroll time{color:var(--muted);margin:3px 8px;font-size:8px}.messenger-no-messages{color:var(--muted);margin:auto}.messenger-thread>form{border-top:1px solid var(--border);background:#fff;grid-template-columns:minmax(0,1fr) 42px;align-items:end;gap:8px;padding:11px 14px;display:grid}.messenger-thread>form textarea{resize:vertical;min-height:40px;max-height:120px;font:inherit;background:#eef1f5;border:0;border-radius:20px;outline:0;padding:10px 14px}.messenger-thread>form button{color:#fff;background:var(--navy);cursor:pointer;border:0;border-radius:50%;place-items:center;width:40px;height:40px;font-size:18px;display:grid}@media (max-width:800px){.messenger-page-header{display:none}.messenger-shell{height:calc(100dvh - 78px);min-height:0;box-shadow:none;border:0;border-radius:0}.messenger-shell.is-inbox{grid-template-columns:1fr}.messenger-shell.is-inbox .messenger-welcome{display:none}.messenger-shell.is-thread{grid-template-columns:1fr}.messenger-shell.is-thread .messenger-sidebar{display:none}.messenger-thread>header>a{display:block}.messenger-thread-scroll{padding:14px 10px}.messenger-thread-scroll article{max-width:84%}}.panel-heading>div>h2+p,.panel-heading>div>strong+p{margin:6px 0 0;line-height:1.5}.panel-heading>h2+small,.panel-heading>strong+small{margin-top:5px}.panel-card>.panel-heading{min-height:48px}:is(.employee-table-tools,.security-table-tools,.medical-register-filter-bar,.medical-register-filters,.billing-filters,.security-report-filters){padding-top:14px;padding-bottom:14px}:is(.employee-table-tools,.security-table-tools,.medical-register-filter-bar,.medical-register-filters,.billing-filters,.security-report-filters) label{gap:6px}: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:11px;padding-bottom:11px;line-height:1.35}: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)>*{min-width:0;padding-top:2px;padding-bottom:2px}@media (max-width:700px){.panel-card>.panel-heading{min-height:44px}.panel-heading{gap:10px}.employee-cell,.employee-identity,.employee-list,.employee-panel,.employee-person,.employee-row{min-width:0;max-width:100%}.employee-row{width:100%;padding:14px;overflow:hidden}.employee-cell{grid-template-columns:86px minmax(0,1fr);gap:8px}.employee-cell>*{min-width:0;max-width:100%}.employee-person{overflow:hidden}.employee-function,.employee-person small,.employee-person strong,.employee-profession{overflow-wrap:anywhere;word-break:break-word}.employee-actions{grid-template-columns:86px minmax(0,1fr);align-items:center;display:grid}.employee-actions:before{grid-column:1}.employee-actions .account-status,.employee-actions .manage-link{grid-column:2;justify-self:start}.employee-actions .manage-link{margin-top:6px}}.function-category-disclosure>summary{cursor:pointer;margin:0;list-style:none}.function-category-disclosure>summary::-webkit-details-marker{display:none}.function-category-disclosure>summary:after{content:"Rozwiń";color:var(--navy);font-size:11px;font-weight:800}.function-category-disclosure[open]>summary{margin-bottom:18px}.function-category-disclosure[open]>summary:after{content:"Zwiń"}.nav-link,.profile-copy strong{font-size:15px}.profile-copy small,.profile-popover>span{font-size:13px}.profile-popover>strong{font-size:16px}.form-field input,.form-field select,.security-form input,.security-form select,.security-form textarea{font-size:15px}.manage-link,.primary-button,.secondary-button{font-size:14px}.security-cell-id code{font-size:13px}.event-status,.staff-participation,.staffing-ratio{font-size:12px!important}.security-scroll .horizontal-scroll-viewport{scrollbar-width:auto;scrollbar-color:#8292a4 #e8edf2;padding-bottom:8px;overflow-x:scroll}.security-scroll .horizontal-scroll-viewport::-webkit-scrollbar{height:12px}.security-scroll .horizontal-scroll-viewport::-webkit-scrollbar-track{background:#e8edf2;border-radius:999px}.security-scroll .horizontal-scroll-viewport::-webkit-scrollbar-thumb{background:#8292a4;border:2px solid #e8edf2;border-radius:999px}.security-scroll .security-list{min-width:900px}.security-cell-id code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.security-cell-meeting time{white-space:nowrap}.security-sort-button{min-width:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:flex}.security-sort-button b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.security-sort-button em{color:#9aa8b7;font-size:12px;font-style:normal}.security-sort-button.is-active{color:var(--navy)}.security-sort-button.is-active em{color:var(--red);font-weight:900}.security-sort-button:hover{color:var(--navy)}.notification-heading strong,.notification-list b,.notifications-history b{font-size:14px}.notification-center-link,.notification-list small,.notification-list strong,.notifications-history small,.notifications-history strong{font-size:12px}.notification-popover>p{font-size:13px}.dashboard-page-header{margin-bottom:14px}.dashboard-widget-workspace{gap:14px;display:grid}.dashboard-widget-toolbar{border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;min-height:52px;padding:7px 9px 7px 14px;display:flex;box-shadow:0 5px 18px #1e3a5f0d}.dashboard-widget-toolbar small,.dashboard-widget-toolbar strong{display:block}.dashboard-widget-toolbar strong{color:var(--navy);font-size:14px}.dashboard-widget-toolbar small{color:var(--muted);margin-top:2px;font-size:11px}.dashboard-widget-toolbar form button,.dashboard-widget-toolbar>button,.dashboard-widget-toolbar>div:last-child>button{min-height:36px;color:var(--navy);cursor:pointer;background:#edf3f8;border:0;border-radius:999px;padding:0 14px;font-size:12px;font-weight:800}.dashboard-widget-toolbar>div:last-child{align-items:center;gap:7px;display:flex}.dashboard-widget-toolbar form{display:flex}.dashboard-widget-toolbar .widget-add-button{color:#fff;background:var(--navy)}.dashboard-widget-toolbar .widget-done-button{color:#fff;background:var(--red)}.dashboard-widget-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:16px;display:grid}.dashboard-widget{min-width:0;position:relative}.dashboard-widget-small{grid-column:span 4}.dashboard-widget-medium{grid-column:span 6}.dashboard-widget-large{grid-column:1/-1}.dashboard-widget-content>.panel-card{margin:0}.dashboard-quick-widget{border:1px solid var(--border);min-height:178px;color:var(--navy);background:linear-gradient(145deg,#fff,#f3f7fb);border-radius:18px;flex-direction:column;padding:20px;display:flex;box-shadow:0 6px 20px #1e3a5f12}.dashboard-quick-widget.has-attention{background:linear-gradient(145deg,#fff,#fff2f2);border-color:#efb0b4}.dashboard-quick-icon{color:#fff;background:var(--navy);border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:auto;display:grid}.dashboard-quick-widget.has-attention .dashboard-quick-icon{background:var(--red)}.dashboard-quick-icon svg{width:21px}.dashboard-quick-widget small{color:var(--muted);margin-top:14px;font-size:11px;font-weight:750}.dashboard-quick-widget strong{letter-spacing:-.025em;margin-top:4px;font-size:19px}.dashboard-quick-widget em{color:var(--navy);margin-top:12px;font-size:10px;font-style:normal;font-weight:800}.dashboard-widget-small .panel-card{padding:18px}.dashboard-widget-medium .activity-list>:nth-child(n+5),.dashboard-widget-medium .event-list>:nth-child(n+4),.dashboard-widget-small .attention-items>:nth-child(n+3){display:none}.dashboard-widget-controls{z-index:4;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:-12px;left:-10px;right:-10px}.dashboard-widget-controls button{pointer-events:auto;color:#fff;cursor:pointer;background:#53677e;border:2px solid #fff;border-radius:999px;min-width:30px;height:30px;padding:0 9px;font-size:10px;font-weight:900;box-shadow:0 3px 10px #0f172a38}.dashboard-widget-controls .widget-remove{background:var(--red);width:30px;padding:0;font-size:20px;line-height:1}.dashboard-widget-controls span{gap:3px;display:flex}.dashboard-widget-controls button:disabled{opacity:.35;cursor:default}.dashboard-widget-workspace.is-editing .dashboard-widget{animation:dashboard-widget-wiggle .18s ease-in-out infinite alternate}.dashboard-widget-workspace.is-editing .dashboard-widget:nth-child(2n){animation-direction:alternate-reverse}.dashboard-widget-empty{min-height:130px;color:var(--navy);cursor:pointer;background:#f7fafc;border:2px dashed #b8c7d6;border-radius:18px;grid-column:1/-1;font-weight:800}.widget-gallery-backdrop{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f1c2d73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.widget-gallery{background:#f4f5f7;border:1px solid #ffffffb3;border-radius:28px;width:min(620px,100%);max-height:min(760px,100vh - 40px);overflow:hidden;box-shadow:0 30px 80px #0f172a47}.widget-gallery>header{text-align:center;grid-template-columns:38px 1fr 38px;align-items:center;padding:20px 22px 15px;display:grid}.widget-gallery>header small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.widget-gallery>header h2{color:var(--navy);margin:3px 0 0;font-size:22px}.widget-gallery>header button{color:#536171;cursor:pointer;background:#dfe3e8;border:0;border-radius:50%;width:34px;height:34px;font-size:25px}.widget-gallery>div{gap:10px;max-height:560px;padding:5px 18px 18px;display:grid;overflow-y:auto}.widget-gallery article{background:#fff;border-radius:18px;grid-template-columns:90px minmax(0,1fr) 38px;align-items:center;gap:14px;padding:11px;display:grid;box-shadow:0 3px 12px #1e3a5f0f}.widget-gallery article>span small,.widget-gallery article>span strong{display:block}.widget-gallery article>span strong{color:var(--navy);font-size:13px}.widget-gallery article>span small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.4}.widget-gallery article>button{color:#fff;background:var(--red);cursor:pointer;border:0;border-radius:50%;width:34px;height:34px;font-size:20px;font-weight:800}.widget-gallery article>button:disabled{color:#738094;background:#e7ebef}.widget-gallery-preview{background:linear-gradient(145deg,#183b66,#345c89);border-radius:13px;grid-template-rows:24px 24px;grid-template-columns:1fr 1fr;gap:3px;padding:8px;display:grid}.widget-gallery-preview span{background:#ffffff40;border-radius:4px}.widget-gallery-preview strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;align-self:end;font-size:8px;overflow:hidden}.widget-gallery-close{color:#fff;background:var(--navy);cursor:pointer;border:0;border-radius:999px;min-width:110px;min-height:40px;margin:0 auto 18px;font-weight:800;display:block}@keyframes dashboard-widget-wiggle{0%{transform:rotate(-.18deg)}to{transform:rotate(.18deg)}}@media (prefers-reduced-motion:reduce){.dashboard-widget-workspace.is-editing .dashboard-widget{animation:none}}@media (max-width:900px){.dashboard-widget-medium,.dashboard-widget-small{grid-column:span 6}}@media (max-width:620px){.dashboard-widget-toolbar{align-items:flex-start}.dashboard-widget-toolbar small{display:none}.dashboard-widget-toolbar>div:last-child{flex-direction:column-reverse;align-items:stretch}.dashboard-widget-toolbar form button,.dashboard-widget-toolbar>div:last-child>button{min-height:34px}.dashboard-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-widget-small{grid-column:span 1}.dashboard-widget-large,.dashboard-widget-medium{grid-column:1/-1}.dashboard-quick-widget{min-height:156px;padding:15px}.dashboard-quick-widget strong{font-size:15px}.dashboard-quick-widget em{display:none}.widget-gallery-backdrop{align-items:end;padding:0}.widget-gallery{border-radius:26px 26px 0 0;max-height:88vh}.widget-gallery>div{max-height:calc(88vh - 150px);padding-inline:12px}.widget-gallery article{grid-template-columns:76px minmax(0,1fr) 36px}.dashboard-widget-controls{left:-6px;right:-6px}}.dashboard-status-widget{border:1px solid var(--border);min-height:178px;color:var(--navy);background:#fff;border-radius:18px;flex-direction:column;padding:19px;display:flex;box-shadow:0 6px 20px #1e3a5f12}.dashboard-status-widget.has-attention{background:linear-gradient(145deg,#fff,#fff7f7);border-color:#efb0b4}.dashboard-status-widget>header{align-items:center;gap:11px;display:flex}.dashboard-status-widget>header>span{color:#fff;background:var(--navy);border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.dashboard-status-widget.has-attention>header>span{background:var(--red)}.dashboard-status-widget>header svg{width:20px}.dashboard-status-widget>header div{min-width:0}.dashboard-status-widget>header small,.dashboard-status-widget>header strong{display:block}.dashboard-status-widget>header small{color:var(--muted);font-size:10px;font-weight:750}.dashboard-status-widget>header strong{margin-top:2px;font-size:16px}.dashboard-status-widget>header>b{color:#9b3540;background:#fff0f1;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:9px}.dashboard-status-widget>header>b.is-ok{color:#15734b;background:#e9f8f0}.dashboard-status-widget>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:16px;display:grid}.dashboard-status-widget>div>span{background:#f3f6f9;border-radius:11px;min-width:0;padding:9px}.dashboard-status-widget>div b,.dashboard-status-widget>div small{display:block}.dashboard-status-widget>div small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.dashboard-status-widget>div b{margin-top:4px;font-size:14px}.dashboard-status-widget>em{color:var(--navy);margin-top:auto;padding-top:13px;font-size:10px;font-style:normal;font-weight:800}.dashboard-payroll-widget>div{grid-template-columns:1fr 1fr}.dashboard-knowledge-widget{background:linear-gradient(145deg,#fff,#eef5ff)}.dashboard-shortcuts-widget>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.dashboard-shortcuts-widget>div:last-child>a{min-height:54px;color:var(--navy);background:#f8fafc;border:1px solid #dbe4ed;border-radius:13px;grid-template-columns:34px minmax(0,1fr) 15px;align-items:center;gap:9px;padding:9px 11px;display:grid}.dashboard-shortcuts-widget>div:last-child>a>span{color:#fff;background:var(--navy);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.dashboard-shortcuts-widget svg{width:17px}.dashboard-shortcuts-widget strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.dashboard-shortcuts-widget em{font-size:13px;font-style:normal}@media (max-width:900px){.dashboard-shortcuts-widget>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.dashboard-status-widget{min-height:156px;padding:15px}.dashboard-status-widget>header strong{font-size:14px}.dashboard-status-widget>header>b{display:none}.dashboard-status-widget>div{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.dashboard-status-widget>div>span:nth-child(n+3){display:none}.dashboard-shortcuts-widget>div:last-child{grid-template-columns:1fr}.dashboard-shortcuts-widget>div:last-child>a:nth-child(n+5){display:none}}.active-event-page .interventions-heading small,.active-event-page .medical-documents-heading small,.active-event-page .work-time-heading p{font-size:12px}.active-event-page .work-time-groups header small,.active-event-page .work-time-heading small,.active-event-page .work-time-staff span small{font-size:13px}.active-event-page .work-time-staff span strong,.active-event-page .work-time-staff>div>b{font-size:14px}.active-event-page .mini-end-button,.active-event-page .mini-start-button,.active-event-page .work-end-button,.active-event-page .work-start-button,.active-event-page .work-time-export a{font-size:13px}.active-event-page .intervention-quick-tiles button,.active-event-page .interventions-heading p,.active-event-page .medical-documents-heading p{font-size:14px}.active-event-page .medical-document-form label,.active-event-page .medical-document-form label>small,.active-event-page .quick-intervention-form label,.active-event-page .quick-intervention-form label>small{font-size:13px}.active-event-page .quick-interventions-table article span>strong,.active-event-page .quick-interventions-table article>strong,.active-event-page .quick-interventions-table>article{font-size:14px}.active-event-notes p,.active-event-notes summary,.active-event-page .quick-interventions-table article span>small{font-size:13px}.billing-range label,.security-folder-filter label,.security-table-tools label,.work-correction-list label{font-size:12px}.billing-range input,.security-folder-filter select,.security-table-tools input,.security-table-tools select,.work-correction-list input{font-size:14px}.billing-summary small,.billing-table article small,.work-correction-history small,.work-correction-history time,.work-correction-person small{font-size:12px}.billing-table article>b,.work-correction-history p,.work-correction-history strong,.work-correction-person strong{font-size:14px}.security-folder-create button,.security-folder-create input,.security-folder-list button,.security-folder-list input,.security-folder-list>p,.security-folders-heading strong{font-size:13px}.security-folder-badge{font-size:11px}.report-document>footer,.report-facts dt{font-size:12px}.report-facts dd{font-size:15px}.report-section h2{font-size:17px}.report-row{font-size:14px}.event-completion-checklist label,.event-completion-checklist span{font-size:12px}.communication-news-layout{grid-template-columns:minmax(0,1fr) minmax(300px,370px);align-items:start;gap:18px;display:grid}.communication-side-column{gap:16px;display:grid;position:sticky;top:88px}.communication-message-preview{border:1px solid var(--border);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 6px 22px #1e3a5f12}.communication-message-preview>.messenger-sidebar{border-right:0;height:min(470px,55vh)}.communication-message-preview>a{border-top:1px solid var(--border);color:var(--navy);text-align:center;background:#f8fafc;padding:12px 16px;font-size:11px;font-weight:850;display:block}.communication-side-column .communication-compose{margin:0}.messenger-sidebar nav>a{grid-template-columns:48px minmax(0,1fr) auto}.messenger-sidebar nav>a.is-unread{background:#e7f2ff;box-shadow:inset 3px 0 #1681e8}.messenger-sidebar nav>a.is-unread.is-active,.messenger-sidebar nav>a.is-unread:hover{background:#dcecff}.messenger-sidebar nav>a i{color:#fff;background:#1681e8;border-radius:999px;place-items:center;width:auto;min-width:22px;height:22px;padding:0 6px;font-size:9px;font-style:normal;font-weight:900;display:grid}@media (max-width:1000px){.communication-news-layout{grid-template-columns:minmax(0,1fr) 310px}}@media (max-width:760px){.communication-news-layout{flex-direction:column;display:flex}.communication-feed{order:1;width:100%}.communication-side-column{order:2;width:100%;position:static}.communication-message-preview>.messenger-sidebar{height:420px}}@media (max-width:900px){body{font-size:17px}.page-description{font-size:16px}.global-search input{font-size:15px}.active-event-header h1{font-size:24px}.active-event-header p,.active-event-tabs button{font-size:14px}}@media (min-width:901px){.app-shell{grid-template-columns:225px minmax(0,1fr)}.sidebar{padding:18px 10px 16px}.brand{padding-left:7px;padding-right:7px}.brand-logo{width:150px;height:auto}.brand strong{font-size:14px}.nav-link{gap:10px;min-height:42px;padding:9px 10px;font-size:13px}.nav-link svg{width:19px;height:19px}.page-content{padding-left:30px;padding-right:30px}}.app-shell button,.app-shell input,.app-shell select,.app-shell textarea{font-size:12px}.app-shell small{font-size:10px;line-height:1.45}.page-eyebrow{font-size:12px}.page-description{font-size:15px}.panel-card h2{font-size:18px}.panel-heading p{font-size:11px!important}.form-field,.form-field input,.form-field select,.security-form input,.security-form label,.security-form select,.security-form textarea{font-size:13px}.manage-link,.secondary-button{font-size:12px}.billing-table-head,.employee-list-header,.security-list-header{font-size:9px}.billing-table article,.employee-row,.security-cell time strong,.security-cell>strong{font-size:12px}.employee-last-login time small,.security-cell time small,.security-cell>small{font-size:10px}.active-event-page{font-size:14px}.active-event-header small{font-size:10px}.active-event-header h1{font-size:24px}.active-event-header p{font-size:12px}.active-event-clock small,.active-own-time small{font-size:9px}.active-event-clock strong,.active-own-time strong{font-size:14px}.active-event-clock>b,.active-own-time>b{font-size:25px}.active-event-tabs button{font-size:11px}.active-event-content{font-size:13px}.active-event-page .work-time-heading p{font-size:9px}.active-event-page .work-time-heading h2{font-size:18px}.active-event-page .work-time-heading small{font-size:11px}.active-event-page .work-time-heading>strong{font-size:21px}.active-event-page .work-end-button,.active-event-page .work-start-button{font-size:11px}.active-event-page .work-time-groups h3{font-size:14px}.active-event-page .work-time-groups header small{font-size:10px}.active-event-page .work-time-groups header>strong,.active-event-page .work-time-staff span strong{font-size:12px}.active-event-page .work-time-staff span small{font-size:10px}.active-event-page .work-time-staff>div>b{font-size:11px}.active-event-page .mini-end-button,.active-event-page .mini-start-button,.active-event-page .work-time-export a{font-size:10px}.active-event-page .interventions-heading small,.active-event-page .medical-documents-heading small{font-size:9px}.active-event-page .interventions-heading h2,.active-event-page .medical-documents-heading h2{font-size:19px}.active-event-page .interventions-heading p,.active-event-page .medical-documents-heading p{font-size:11px}.active-event-page .intervention-quick-tiles button{min-height:44px;font-size:12px}.active-event-page .intervention-quick-tiles button small{font-size:9px}.active-event-page .medical-document-form label,.active-event-page .quick-intervention-form label{font-size:10px}.active-event-page .medical-document-form label>small,.active-event-page .quick-intervention-form label>small{font-size:9px}.active-event-page .medical-document-form input,.active-event-page .medical-document-form select,.active-event-page .medical-document-form textarea,.active-event-page .quick-intervention-form input,.active-event-page .quick-intervention-form select{font-size:12px}.active-event-page .quick-interventions-head{font-size:9px}.active-event-page .quick-interventions-table>article{font-size:11px}.active-event-page .quick-interventions-table article>time{font-size:12px}.active-event-page .quick-interventions-table article span>strong,.active-event-page .quick-interventions-table article>strong{font-size:11px}.active-event-page .quick-interventions-table article span>small{font-size:10px}.active-event-notes p,.active-event-notes summary{font-size:11px}@media (max-width:900px){body{font-size:16px}.topbar{min-height:66px}.global-search input{font-size:14px}.page-content{padding:24px 15px}.page-content h1{font-size:30px}.page-description{font-size:14px}.active-event-header h1{font-size:21px}.active-event-header p{font-size:11px}.active-event-content{padding:12px}.active-event-tabs button{min-height:54px;font-size:11px}.quick-interventions .quick-intervention-form{padding:12px}.quick-intervention-actions button{min-height:42px;font-size:12px}.interventions-heading button{min-height:42px!important;font-size:11px!important}.sos-control button:first-of-type{min-height:62px;font-size:20px}}@media (max-width:700px){.app-shell:has(.active-event-page){grid-template-columns:1fr;display:grid}.app-shell:has(.active-event-page)>.sidebar{display:flex}.app-shell:has(.active-event-page)>.sidebar-backdrop.is-visible{display:block}.app-shell:has(.active-event-page)>.app-column>.topbar{display:flex}.app-shell:has(.active-event-page)>.app-column>.page-content{max-width:none;padding:0}.app-shell:has(.active-event-page) .active-event-header{position:relative;top:auto}.app-shell:has(.active-event-page) .active-event-tabs{top:63px}}.dispatch-board{grid-template-columns:repeat(3,minmax(250px,1fr));gap:14px;margin-bottom:20px;display:grid}.dispatch-team{background:#fff;border:1px solid var(--border);border-top:5px solid #2f855a;border-radius:12px;overflow:hidden;box-shadow:0 6px 22px #1e3a5f0f}.dispatch-team.is-helping{border-top-color:#d97706}.dispatch-team.is-patient_transfer{border-top-color:#2563eb}.dispatch-team.is-restoring{border-top-color:#7c3aed}.dispatch-team.is-break{border-top-color:#64748b}.dispatch-team.is-unavailable{border-top-color:#b91c1c}.dispatch-team>header{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 15px;display:flex}.dispatch-history article>span,.dispatch-team>header>span{background:#2f855a;border-radius:50%;flex:none;width:11px;height:11px}.dispatch-history article>span.is-helping,.dispatch-team.is-helping>header>span{background:#d97706}.dispatch-history article>span.is-patient_transfer,.dispatch-team.is-patient_transfer>header>span{background:#2563eb}.dispatch-history article>span.is-restoring,.dispatch-team.is-restoring>header>span{background:#7c3aed}.dispatch-history article>span.is-break,.dispatch-team.is-break>header>span{background:#64748b}.dispatch-history article>span.is-unavailable,.dispatch-team.is-unavailable>header>span{background:#b91c1c}.dispatch-team>header div{min-width:0}.dispatch-team>header h2,.dispatch-team>header small{display:block}.dispatch-team>header h2{margin-top:2px;font-size:17px}.dispatch-team>header>strong{color:var(--navy);white-space:nowrap;background:#eef3f7;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:10px}.dispatch-members{padding:9px 15px;display:grid}.dispatch-members>span{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:12px;padding:7px 0;display:flex}.dispatch-members>span:last-child{border:0}.dispatch-members b{font-size:12px}.dispatch-team>p{color:#435266;background:#f8fafc;margin:0;padding:8px 15px;font-size:11px}.dispatch-team>footer{justify-content:space-between;align-items:center;gap:10px;padding:12px 15px;display:flex}.dispatch-team>footer button{color:#fff;background:var(--navy);cursor:pointer;border:0;border-radius:8px;min-height:36px;padding:0 12px;font-size:11px;font-weight:800}.dispatch-dialog-backdrop{z-index:100;background:#0f1e309e;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dispatch-dialog{background:#fff;border-radius:13px;gap:14px;width:min(520px,100%);max-height:calc(100dvh - 32px);padding:20px;display:grid;overflow-y:auto}.dispatch-dialog>header{justify-content:space-between;align-items:center;display:flex}.dispatch-dialog>header button{cursor:pointer;background:#eef3f7;border:0;border-radius:50%;width:38px;height:38px;font-size:24px}.dispatch-dialog fieldset>label,.dispatch-dialog>label{color:#435266;gap:5px;font-size:11px;font-weight:800;display:grid}.dispatch-dialog input,.dispatch-dialog select,.dispatch-dialog textarea{background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:42px;padding:9px 11px}.dispatch-dialog fieldset{border:1px solid var(--border);border-radius:9px;grid-template-columns:1fr 1fr;gap:9px;padding:12px;display:grid}.dispatch-dialog fieldset legend{padding:0 5px;font-size:10px;font-weight:800}.dispatch-dialog fieldset>label:has(input[type=text]),.dispatch-dialog fieldset>label:has(select){grid-column:1/-1}.dispatch-dialog fieldset label:has(input[type=radio]){align-items:center;display:flex}.dispatch-dialog input[type=radio]{width:18px;min-height:18px}.dispatch-dialog>footer{justify-content:flex-end;gap:9px;display:flex}.dispatch-history{padding:0;overflow:hidden}.dispatch-history>.panel-heading{padding:16px}.dispatch-history>div:last-child>article{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 16px;display:grid}.dispatch-history article div small,.dispatch-history article div strong,.dispatch-history time small{display:block}.dispatch-history article div p{color:var(--muted);margin:4px 0 0;font-size:10px}.dispatch-history time{text-align:right;font-size:10px}.dispatch-history time small{color:var(--muted);margin-top:3px}@media (max-width:1000px){.dispatch-board{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media (max-width:620px){.dispatch-page-header{align-items:flex-start}.dispatch-page-header .secondary-button{min-height:38px}.dispatch-board{grid-template-columns:1fr}.dispatch-team>header>strong{font-size:11px}.dispatch-team>footer button{min-height:42px}.dispatch-dialog{padding:16px}.dispatch-dialog fieldset{grid-template-columns:1fr}.dispatch-history>div:last-child>article{grid-template-columns:auto 1fr}.dispatch-history time{text-align:left;grid-column:2}}.warehouse-kpis{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px;display:grid}.warehouse-kpis>div{border:1px solid var(--border);background:#fff;border-radius:10px;padding:14px}.warehouse-kpis small,.warehouse-kpis strong{display:block}.warehouse-kpis strong{color:var(--navy);margin-top:5px;font-size:23px}.warehouse-kpis .is-alert{background:#fff5f5;border-color:#fecaca}.warehouse-kpis .is-alert strong{color:#b91c1c}.warehouse-kpis .is-warning{background:#fffaf0;border-color:#fed7aa}.warehouse-kpis .is-warning strong{color:#c2410c}.warehouse-tabs{border:1px solid var(--border);background:#f8fafc;border-radius:10px;gap:5px;margin-bottom:16px;padding:5px;display:flex;overflow-x:auto}.warehouse-tabs a{color:var(--navy);border-radius:7px;flex:none;padding:9px 13px;font-size:11px;font-weight:850}.warehouse-tabs a:hover{background:#fff}.warehouse-alert-list,.warehouse-catalog{max-width:none;padding:0;overflow:hidden}.warehouse-alert-list>.panel-heading,.warehouse-catalog>.panel-heading{padding:16px}.warehouse-alert-list article,.warehouse-catalog article{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:10px 16px;display:grid}.warehouse-alert-list article small,.warehouse-alert-list article strong,.warehouse-catalog article small,.warehouse-catalog article strong{display:block}.warehouse-alert-list article small,.warehouse-catalog article small{color:var(--muted);margin-top:2px}.warehouse-alert-list article em{color:#b91c1c;background:#fee2e2;border-radius:999px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:850}.warehouse-ok{color:var(--green);padding:18px}.warehouse-set-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.warehouse-set-grid article{border:1px solid var(--border);background:#fff;border-radius:11px;padding:16px}.warehouse-set-grid h2{margin:5px 0 13px;font-size:16px}.warehouse-set-grid strong{font-size:23px}.warehouse-set-grid span{color:var(--muted);margin-top:5px;font-size:10px;display:block}.warehouse-admin-form{margin-top:16px}.warehouse-admin-form>h2{margin-bottom:13px}.warehouse-admin-form form{grid-template-columns:repeat(4,minmax(120px,1fr));align-items:end;gap:9px;display:grid}.warehouse-admin-form label{color:var(--muted);gap:5px;font-size:10px;font-weight:800;display:grid}.warehouse-admin-form input,.warehouse-admin-form select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:40px;padding:0 10px}.warehouse-admin-form button{min-height:40px}@media (max-width:900px){.warehouse-kpis,.warehouse-set-grid{grid-template-columns:repeat(2,1fr)}.warehouse-admin-form form{grid-template-columns:1fr 1fr}}@media (max-width:600px){.warehouse-admin-form form,.warehouse-set-grid{grid-template-columns:1fr}.warehouse-kpis{gap:7px}.warehouse-alert-list article{grid-template-columns:1fr auto}.warehouse-alert-list article em{grid-column:1/-1;justify-self:start}}.warehouse-set-grid>a{color:inherit}.warehouse-check-list{padding:0;overflow:hidden}.warehouse-check-list>.panel-heading{padding:16px}.warehouse-check-list>form{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 80px 100px 80px;align-items:center;gap:10px;padding:10px 16px;display:grid}.warehouse-check-list>form.is-missing{background:#fff7f7}.warehouse-check-list form span small,.warehouse-check-list form span strong{display:block}.warehouse-check-list form span small{color:var(--muted);margin-top:3px}.warehouse-check-list form>b{color:var(--navy);font-size:15px}.warehouse-check-list form label{color:var(--muted);gap:3px;font-size:9px;font-weight:800;display:grid}.warehouse-check-list form input{border:1px solid #cbd5e1;border-radius:7px;width:100%;min-height:38px;padding:0 8px}.warehouse-check-list form button{color:#fff;background:var(--navy);border:0;border-radius:7px;min-height:38px;font-size:10px;font-weight:850}@media (max-width:600px){.warehouse-check-list>form{grid-template-columns:minmax(0,1fr) 60px}.warehouse-check-list form button,.warehouse-check-list form label{grid-row:2}.warehouse-check-list form label{grid-column:1}.warehouse-check-list form button{grid-column:2}}.warehouse-check-tools{border-top:1px solid var(--border);background:#f8fafc;gap:8px;padding:10px 16px;display:flex}.warehouse-check-tools input{flex:1}.warehouse-check-tools input,.warehouse-check-tools select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:40px;padding:0 10px}.warehouse-stepper{grid-template-columns:38px 64px 38px;gap:4px;display:grid}.warehouse-stepper button{font-size:20px!important}.warehouse-stepper input{text-align:center}.warehouse-check-actions{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.warehouse-check-actions code{background:#eef3f7;border-radius:7px;padding:7px 9px;font-size:9px}.warehouse-check-history{margin-top:15px;padding:0;overflow:hidden}.warehouse-check-history>.panel-heading{padding:14px}.warehouse-check-history article{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.warehouse-check-history small,.warehouse-check-history strong{display:block}.warehouse-remove{background:snow;border:1px solid #fecaca;border-radius:9px;margin-top:18px;padding:12px}.warehouse-remove summary{color:#991b1b;cursor:pointer;font-weight:850}.warehouse-remove p{color:var(--muted);font-size:10px}.warehouse-remove button{color:#fff;background:#b91c1c;border:0;border-radius:7px;padding:9px 12px;font-weight:850}@media (max-width:600px){.warehouse-check-tools{display:grid}.warehouse-check-list>form{grid-template-columns:minmax(0,1fr) auto}.warehouse-stepper{grid-column:1/-1;grid-template-columns:48px 1fr 48px}.warehouse-check-actions{flex-direction:column;align-items:stretch}.warehouse-check-actions code{overflow-wrap:anywhere}}.security-folders{position:relative}.security-folders>button{cursor:pointer}.security-folders-popover{z-index:35;border:1px solid var(--border);background:#fff;border-radius:11px;width:min(430px,100vw - 32px);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 16px 40px #1e3a5f2e}.security-folders-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.security-folders-heading strong{color:var(--navy);font-size:11px}.security-folders-heading button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:18px}.security-folder-create{background:#f8fafc;grid-template-columns:1fr auto;gap:7px;padding:11px 14px;display:grid!important}.security-folder-create input,.security-folder-list input{border:1px solid #cbd5e1;border-radius:7px;min-width:0;min-height:36px;padding:0 9px;font-size:9px}.security-folder-create button,.security-folder-list button{border:1px solid var(--border);min-height:36px;color:var(--navy);cursor:pointer;background:#fff;border-radius:7px;padding:0 9px;font-size:8px;font-weight:800}.security-folder-list{max-height:300px;display:grid;overflow-y:auto}.security-folder-list>p{color:var(--muted);text-align:center;margin:0;padding:18px;font-size:9px}.security-folder-list>div{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:9px 14px;display:grid}.security-folder-list>div:first-child{border-top:0}.security-folder-list>div>form:first-child{grid-template-columns:1fr auto;gap:7px;display:grid!important}.security-folder-delete{color:var(--red-dark)!important;border-color:#fecdd3!important}.security-folder-filter{align-items:end;gap:8px;margin-bottom:12px;display:flex}.security-folder-filter label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:8px;font-weight:800;display:grid}.security-folder-filter select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:210px;min-height:42px;padding:0 10px;font-size:10px}.security-folder-filter button{cursor:pointer}.security-folder-badge{color:var(--navy);background:var(--navy-soft);border-radius:999px;margin:3px 0 1px;padding:3px 6px;font-size:7px;font-weight:800;display:inline-flex}@media (max-width:520px){.security-folder-filter{flex-direction:column;align-items:stretch}.security-folder-filter button,.security-folder-filter select{width:100%}}.billing-range{align-items:end;gap:9px;margin-bottom:16px;display:flex}.billing-range label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:8px;font-weight:800;display:grid}.billing-range input{background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:42px;padding:0 10px;font-size:10px}.billing-range button{cursor:pointer}.billing-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:980px;margin-bottom:18px;display:grid}.billing-summary>div{border:1px solid var(--border);background:#fff;border-radius:10px;padding:14px 16px}.billing-summary small,.billing-summary strong{display:block}.billing-summary small{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.billing-summary strong{color:var(--navy);margin-top:3px;font-size:18px}.billing-summary .has-active{background:var(--green-soft);border-color:#a7d8bd}.billing-summary .has-active strong{color:var(--green)}.billing-report{max-width:1100px;padding:0;overflow:hidden}.billing-report>.panel-heading{border-bottom:1px solid var(--border);margin:0;padding:16px 18px}.billing-report>.panel-heading p{color:var(--muted);margin:3px 0 0;font-size:8px}.billing-table{overflow-x:auto}.billing-table article,.billing-table-head{grid-template-columns:minmax(230px,1.35fr) minmax(170px,1fr) minmax(150px,.85fr) minmax(175px,1fr) 70px;align-items:center;gap:14px;min-width:880px;padding:9px 18px;display:grid}.billing-table-head{color:var(--muted);text-transform:uppercase;background:#f3f6f9;font-size:7px;font-weight:800}.billing-table article{border-top:1px solid var(--border);min-height:56px;font-size:9px}.billing-table article.is-active{background:var(--green-soft)}.billing-table article small,.billing-table article span,.billing-table article strong{display:block}.billing-table article a,.billing-table article strong{color:var(--navy);font-weight:800}.billing-table article a:hover{text-decoration:underline}.billing-table article small{color:var(--muted);margin-top:2px;font-size:7px}.billing-table article>b{color:var(--navy);font-variant-numeric:tabular-nums;text-align:right;font-size:11px}@media (max-width:650px){.billing-range{flex-direction:column;align-items:stretch}.billing-range button,.billing-range input{width:100%}.billing-summary{grid-template-columns:1fr 1fr}.billing-summary strong{font-size:15px}}.work-time-export{gap:14px}.work-correction-card,.work-correction-history{max-width:980px;padding:0;overflow:hidden}.work-correction-card .panel-heading,.work-correction-history .panel-heading{border-bottom:1px solid var(--border);margin:0;padding:16px 18px}.work-correction-card .panel-heading p{color:var(--muted);margin:3px 0 0;font-size:8px}.work-correction-list{display:grid}.work-correction-list>form{border-bottom:1px solid var(--border);grid-template-columns:minmax(175px,1.2fr) minmax(145px,.85fr) minmax(145px,.85fr) minmax(180px,1fr) auto;align-items:end;gap:10px;padding:12px 18px;display:grid}.work-correction-list>form:last-child{border-bottom:0}.work-correction-person{grid-template-columns:24px 1fr;align-items:center;display:grid}.work-correction-person>span{width:20px;height:20px;color:var(--navy);background:var(--navy-soft);border-radius:50%;grid-row:1/3;place-items:center;font-size:7px;font-weight:900;display:grid}.work-correction-person strong{color:var(--navy);font-size:9px}.work-correction-list label,.work-correction-person small{color:var(--muted);font-size:7px}.work-correction-list label{text-transform:uppercase;gap:4px;font-weight:800;display:grid}.work-correction-list input{width:100%;min-height:38px;color:var(--foreground);text-transform:none;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:0 9px;font-size:9px}.work-correction-list button{cursor:pointer;min-height:38px}.work-correction-history{margin-top:18px}.work-correction-history>div:last-child{display:grid}.work-correction-history article{border-bottom:1px solid var(--border);grid-template-columns:minmax(160px,1fr) minmax(280px,1.5fr) auto;align-items:center;gap:14px;padding:11px 18px;display:grid}.work-correction-history article:last-child{border-bottom:0}.work-correction-history small,.work-correction-history strong{display:block}.work-correction-history strong{color:var(--navy);font-size:9px}.work-correction-history small{color:var(--muted);margin-top:2px;font-size:7px}.work-correction-history p{gap:10px;margin:0;font-size:8px;display:flex}.work-correction-history del{color:var(--muted)}.work-correction-history b{color:var(--green)}.work-correction-history time{color:var(--muted);font-size:7px}@media (max-width:850px){.work-correction-list>form{grid-template-columns:1fr 1fr}.work-correction-list button,.work-correction-person,.work-correction-reason{grid-column:1/-1}.work-correction-history article{grid-template-columns:1fr}.work-correction-history p{flex-wrap:wrap}}.event-equipment-history{border:1px solid var(--border);background:#fff;border-radius:12px;margin-top:20px;overflow:hidden}.event-equipment-history>.active-section-title{border-bottom:1px solid var(--border);margin:0;padding:15px 17px}.event-equipment-history-filters{border-bottom:1px solid var(--border);background:#f8fafc;grid-template-columns:minmax(220px,1fr) 230px;gap:9px;padding:11px 17px;display:grid}.event-equipment-history-filters input,.event-equipment-history-filters select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:40px;padding:0 11px}.event-equipment-history-list article{border-bottom:1px solid var(--border);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 17px;display:grid}.event-equipment-history-list article:last-child{border-bottom:0}.event-equipment-history-list article>span{background:#2563eb;border-radius:50%;width:9px;height:9px}.event-equipment-history-list article>span.is-set_returned,.event-equipment-history-list article>span.is-settled{background:#15803d}.event-equipment-history-list small,.event-equipment-history-list strong,.event-equipment-history-list time small{display:block}.event-equipment-history-list small{color:var(--muted);margin-top:2px;font-size:10px}.event-equipment-history-list p{color:#435266;margin:4px 0 0;font-size:10px}.event-equipment-history-list time{text-align:right;font-size:10px}.event-equipment-history-list time small{margin-top:3px}@media (max-width:650px){.event-equipment-history-filters{grid-template-columns:1fr}.event-equipment-history-list article{grid-template-columns:10px 1fr}.event-equipment-history-list time{text-align:left;grid-column:2}}.warehouse-custody-create,.warehouse-custody-timeline{max-width:1100px;padding:0;overflow:hidden}.warehouse-custody-create>.panel-heading,.warehouse-custody-timeline>.panel-heading{border-bottom:1px solid var(--border);margin:0;padding:16px 18px}.warehouse-custody-form{grid-template-columns:1fr 1.4fr 1.2fr 1fr;align-items:end;gap:10px;padding:16px 18px;display:grid}.warehouse-custody-form label{color:var(--muted);gap:5px;font-size:10px;font-weight:800;display:grid}.warehouse-custody-actions input,.warehouse-custody-form input,.warehouse-custody-form select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:42px;padding:0 10px}.warehouse-custody-form>p{color:var(--muted);grid-column:1/-2;margin:0;font-size:11px;line-height:1.45}.warehouse-custody-timeline{margin-top:18px}.warehouse-custody-timeline>article{border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,1.1fr) minmax(220px,1fr) minmax(190px,.8fr);align-items:center;gap:16px;padding:14px 18px;display:grid}.warehouse-custody-timeline>article.is-active{border-left:4px solid var(--green);background:var(--green-soft)}.warehouse-custody-timeline>article.is-cancelled{opacity:.6}.warehouse-custody-timeline article small,.warehouse-custody-timeline article span,.warehouse-custody-timeline article strong{display:block}.warehouse-custody-timeline article span{color:var(--red);text-transform:uppercase;font-size:9px;font-weight:850}.warehouse-custody-timeline article strong{color:var(--navy);margin-top:3px}.warehouse-custody-timeline article small{color:var(--muted);margin-top:3px;font-size:10px}.warehouse-custody-actions{gap:7px;display:grid}.warehouse-custody-actions form{gap:6px;display:grid}.warehouse-custody-actions summary{cursor:pointer;font-size:10px}@media (max-width:850px){.warehouse-custody-form{grid-template-columns:1fr 1fr}.warehouse-custody-form>p{grid-column:1/-1}.warehouse-custody-timeline>article{grid-template-columns:1fr 1fr}.warehouse-custody-actions{grid-column:1/-1}}@media (max-width:560px){.warehouse-custody-form,.warehouse-custody-timeline>article{grid-template-columns:1fr}}.event-planned-custody{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;margin-bottom:18px;overflow:hidden}.event-planned-custody>.active-section-title{border-bottom:1px solid #bfdbfe;margin:0;padding:13px 15px}.event-planned-custody>article{border-bottom:1px solid #dbeafe;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:12px;padding:12px 15px;display:grid}.event-planned-custody>article:last-child{border:0}.event-planned-custody>article.is-responsible{border-left:4px solid var(--green);background:var(--green-soft)}.event-planned-custody small,.event-planned-custody strong{display:block}.event-planned-custody small{color:var(--muted);margin-top:3px;font-size:10px}.event-planned-custody>article>span{font-size:10px;font-weight:850}@media (max-width:650px){.event-planned-custody>article{grid-template-columns:1fr}.event-planned-custody>article form button{width:100%}}.event-custody-summary p{margin:6px 0 0;font-size:10px;font-weight:800}.event-custody-summary p.is-complete{color:var(--green)}.event-custody-summary p.has-issues{color:var(--red)}.event-custody-inspection{background:#fff;border:1px solid #bfdbfe;border-radius:9px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(150px,1fr));align-items:end;gap:8px;padding:12px;display:grid}.event-custody-inspection label{color:var(--muted);gap:4px;font-size:9px;font-weight:800;display:grid}.event-custody-inspection input,.event-custody-inspection select{background:#fff;border:1px solid #cbd5e1;border-radius:7px;width:100%;min-height:40px;padding:0 9px}.event-custody-inspection input[type=file]{padding:8px;font-size:10px}.event-custody-inspection button{min-height:40px}@media (max-width:760px){.event-custody-inspection{grid-template-columns:1fr 1fr}}@media (max-width:500px){.event-custody-inspection{grid-template-columns:1fr}}.warehouse-issue-filter{gap:8px;display:flex}.warehouse-issue-filter select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:42px;padding:0 10px}.warehouse-issue-summary{grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px;max-width:800px;margin-bottom:16px;display:grid}.warehouse-issue-summary>div{border:1px solid var(--border);background:#fff;border-radius:10px;padding:13px 15px}.warehouse-issue-summary small,.warehouse-issue-summary strong{display:block}.warehouse-issue-summary small{color:var(--muted);font-size:10px}.warehouse-issue-summary strong{color:var(--navy);margin-top:3px;font-size:20px}.warehouse-issues-list{gap:13px;max-width:1150px;display:grid}.warehouse-issues-list>article{border-left:5px solid #f59e0b;padding:0;overflow:hidden}.warehouse-issues-list>article.priority-critical{border-left-color:#b91c1c}.warehouse-issues-list>article.priority-high{border-left-color:#ea580c}.warehouse-issues-list>article.is-resolved{border-left-color:var(--green);opacity:.83}.warehouse-issues-list article>header{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:14px 17px;display:flex}.warehouse-issues-list header span{color:var(--red);text-transform:uppercase;font-size:9px;font-weight:850}.warehouse-issues-list header h2{margin:3px 0 0;font-size:17px}.warehouse-issues-list header p,.warehouse-issues-list header time{color:var(--muted);margin:3px 0 0;font-size:10px}.warehouse-issue-description{padding:13px 17px}.warehouse-issue-description p{color:#435266;margin:5px 0;font-size:12px}.warehouse-issue-description small{color:var(--muted);font-size:10px}.warehouse-issue-manage{border-top:1px solid var(--border);background:#f8fafc;grid-template-columns:repeat(4,minmax(135px,1fr));align-items:end;gap:9px;padding:13px 17px;display:grid}.warehouse-issue-manage label{color:var(--muted);gap:4px;font-size:9px;font-weight:800;display:grid}.warehouse-issue-manage input,.warehouse-issue-manage select{background:#fff;border:1px solid #cbd5e1;border-radius:7px;width:100%;min-height:40px;padding:0 9px}.warehouse-issue-manage input[type=file]{padding:7px;font-size:9px}.warehouse-issue-comment{grid-column:span 2}.warehouse-issue-history{border-top:1px solid var(--border)}.warehouse-issue-history summary{color:var(--navy);cursor:pointer;padding:11px 17px;font-size:11px;font-weight:800}.warehouse-issue-history>div{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding:10px 17px;display:flex}.warehouse-issue-history small,.warehouse-issue-history strong,.warehouse-issue-history time small{display:block}.warehouse-issue-history small{color:var(--muted);margin-top:2px;font-size:9px}.warehouse-issue-history time{text-align:right;font-size:9px}@media (max-width:850px){.warehouse-issue-manage{grid-template-columns:1fr 1fr}}@media (max-width:560px){.warehouse-issue-filter{width:100%}.warehouse-issue-filter select{flex:1}.warehouse-issue-manage,.warehouse-issue-summary{grid-template-columns:1fr}.warehouse-issue-comment{grid-column:auto}}.equipment-plan-kpis{grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px;max-width:780px;margin-bottom:17px;display:grid}.equipment-plan-kpis>div{border:1px solid var(--border);background:#fff;border-radius:10px;padding:13px 16px}.equipment-plan-kpis small,.equipment-plan-kpis strong{display:block}.equipment-plan-kpis small{color:var(--muted);font-size:10px}.equipment-plan-kpis strong{margin-top:3px;font-size:21px}.equipment-plan-kpis .is-green{background:#f0fdf4;border-color:#86efac}.equipment-plan-kpis .is-yellow{background:#fffbeb;border-color:#fde68a}.equipment-plan-kpis .is-red{background:#fef2f2;border-color:#fecaca}.equipment-plan-grid{grid-template-columns:repeat(2,minmax(300px,1fr));gap:13px;max-width:1180px;display:grid}.equipment-plan-card{background:#fff;border:1px solid var(--border);border-top:5px solid #15803d;border-radius:12px;overflow:hidden}.equipment-plan-card.is-yellow{border-top-color:#d97706}.equipment-plan-card.is-red{border-top-color:#b91c1c}.equipment-plan-card>header{border-bottom:1px solid var(--border);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 16px;display:grid}.equipment-plan-card>header>span{background:#15803d;border-radius:50%;width:9px;height:9px}.equipment-plan-card.is-yellow>header>span{background:#d97706}.equipment-plan-card.is-red>header>span{background:#b91c1c}.equipment-plan-card header h2,.equipment-plan-card header p,.equipment-plan-card header small{margin:0;display:block}.equipment-plan-card header p,.equipment-plan-card header small{color:var(--muted);font-size:10px}.equipment-plan-card header h2{margin:3px 0;font-size:16px}.equipment-plan-card header>b{color:var(--green);font-size:9px}.equipment-plan-card.is-yellow header>b{color:#b45309}.equipment-plan-card.is-red header>b{color:#b91c1c}.equipment-plan-facts{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}.equipment-plan-facts>span{border-right:1px solid var(--border);padding:10px 12px}.equipment-plan-facts>span:last-child{border:0}.equipment-plan-facts small,.equipment-plan-facts strong{display:block}.equipment-plan-facts small{min-height:24px;color:var(--muted);font-size:8px}.equipment-plan-facts strong{font-size:17px}.equipment-plan-sets>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:10px;padding:10px 16px;display:flex}.equipment-plan-sets small,.equipment-plan-sets strong{display:block}.equipment-plan-sets small{color:var(--muted);margin-top:2px;font-size:9px}.equipment-plan-sets>div>b{font-size:10px}.equipment-plan-sets>p{color:#b91c1c;margin:0;padding:18px 16px;font-size:11px}.equipment-plan-card>footer{background:#f8fafc;flex-wrap:wrap;gap:7px;padding:11px 16px;display:flex}.equipment-plan-card>footer a{border:1px solid var(--border);background:#fff;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:800}@media (max-width:900px){.equipment-plan-grid{grid-template-columns:1fr}}@media (max-width:550px){.equipment-plan-kpis{grid-template-columns:1fr 1fr}.equipment-plan-card>header{grid-template-columns:10px 1fr}.equipment-plan-card>header>b{grid-column:2}.equipment-plan-facts{grid-template-columns:1fr 1fr}}.purchase-create>.panel-heading p{color:var(--muted);margin:3px 0 0;font-size:10px}.purchase-additional-items{border-top:1px solid var(--border);grid-column:1/-1}.purchase-additional-items summary{color:var(--navy);cursor:pointer;padding:12px 16px;font-size:11px;font-weight:850}.purchase-additional-items>label{border-top:1px solid var(--border);grid-template-columns:minmax(240px,1fr) 100px 45px;align-items:center;gap:10px;padding:9px 16px;display:grid}.purchase-additional-items small,.purchase-additional-items strong{display:block}.purchase-additional-items small{color:var(--muted);margin-top:2px;font-size:9px}.purchase-additional-items input{border:1px solid #cbd5e1;border-radius:7px;min-height:38px;padding:0 8px}@media (max-width:560px){.purchase-additional-items>label{grid-template-columns:1fr 85px 35px}}.usage-report-filters{align-items:end;gap:9px;margin-bottom:16px;display:flex}.usage-report-filters label{color:var(--muted);gap:4px;font-size:9px;font-weight:800;display:grid}.usage-report-filters input,.usage-report-filters select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:42px;padding:0 10px}.usage-report-filters label:nth-child(3){min-width:330px}.usage-report-kpis{grid-template-columns:repeat(6,minmax(110px,1fr));gap:9px;max-width:1050px;margin-bottom:17px;display:grid}.usage-report-kpis>div{border:1px solid var(--border);background:#fff;border-radius:9px;padding:12px 14px}.usage-report-kpis small,.usage-report-kpis strong{display:block}.usage-report-kpis small{color:var(--muted);font-size:9px}.usage-report-kpis strong{color:var(--navy);margin-top:3px;font-size:19px}.usage-report-kpis .is-used{background:#eff6ff;border-color:#bfdbfe}.usage-report-kpis .is-problem{background:#fef2f2;border-color:#fecaca}.usage-report-layout{grid-template-columns:minmax(0,1.8fr) minmax(270px,.8fr);gap:13px;max-width:1200px;display:grid}.usage-event-ranking,.usage-item-table,.usage-source-summary{padding:0;overflow:hidden}.usage-event-ranking>.panel-heading,.usage-item-table>.panel-heading,.usage-source-summary>.panel-heading{border-bottom:1px solid var(--border);margin:0;padding:14px 16px}.usage-event-ranking article{border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,1fr) 105px 65px 80px auto;align-items:center;gap:11px;padding:11px 16px;display:grid}.usage-event-ranking b,.usage-event-ranking small,.usage-event-ranking strong{display:block}.usage-event-ranking small{color:var(--muted);margin-top:2px;font-size:9px}.usage-event-ranking .has-problem b,.usage-item-table .has-problem{color:#b91c1c}.usage-event-ranking a{font-size:10px;font-weight:800}.usage-source-summary article{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;gap:9px;padding:11px 14px;display:grid}.usage-source-summary small,.usage-source-summary strong{display:block}.usage-source-summary small{color:var(--muted);margin-top:2px;font-size:9px}.usage-source-summary b{font-size:10px}.usage-source-summary em{color:#b91c1c;grid-column:1/-1;font-size:9px;font-style:normal}.usage-item-table{max-width:1200px;margin-top:14px}.usage-item-head,.usage-item-table>article{grid-template-columns:minmax(240px,1fr) 90px repeat(5,70px) 110px;align-items:center;gap:10px;min-width:900px;padding:9px 16px;display:grid}.usage-item-head{color:var(--muted);text-transform:uppercase;background:#f3f6f9;font-size:8px;font-weight:800}.usage-item-table>article{border-top:1px solid var(--border)}.usage-item-table>article small,.usage-item-table>article strong{display:block}.usage-item-table>article small{color:var(--muted);font-size:9px}.usage-item-table>article>b{text-align:center;font-size:11px}@media (max-width:900px){.usage-report-layout{grid-template-columns:1fr}.usage-report-kpis{grid-template-columns:repeat(3,1fr)}.usage-event-ranking{overflow-x:auto}}@media (max-width:600px){.usage-report-filters{flex-direction:column;align-items:stretch}.usage-report-filters label:nth-child(3){min-width:0}.usage-report-kpis{grid-template-columns:1fr 1fr}.usage-item-table{overflow-x:auto}}.replenishment-status-tabs{gap:8px;margin:0 0 18px;padding:3px;display:flex;overflow-x:auto}.replenishment-status-tabs a{white-space:nowrap;color:#40536d;background:#fff;border:1px solid #d8e2ef;border-radius:11px;padding:10px 15px;font-weight:700}.replenishment-status-tabs a.is-active{color:#fff;background:#173b68;border-color:#173b68}.replenishment-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.replenishment-list{gap:14px;display:grid}.replenishment-card{padding:0;overflow:hidden}.replenishment-card>header{border-bottom:1px solid #e6edf5;justify-content:space-between;gap:20px;padding:20px 22px;display:flex}.replenishment-card>header h2{margin:3px 0;font-size:19px}.replenishment-card>header p,.replenishment-card>header small{color:#657991;margin:0}.replenishment-card>header>strong{color:#173b68;white-space:nowrap;font-size:24px}.replenishment-card>dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:16px 22px;display:grid}.replenishment-card>dl div{gap:4px;display:grid}.replenishment-card dt{text-transform:uppercase;color:#7c8da2;font-size:12px;font-weight:800}.replenishment-card dd{color:#263c58;margin:0;font-weight:650}.replenishment-actions{background:#f7faff;border-top:1px solid #e6edf5;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:14px;padding:16px 22px;display:grid}.replenishment-actions form{align-items:end;gap:12px;display:flex}.replenishment-actions form label{color:#455c78;flex:1;gap:6px;font-size:13px;font-weight:750;display:grid}.replenishment-actions form .form-error{flex-basis:100%;margin:0}.replenishment-actions details{align-self:end}.replenishment-actions details summary{cursor:pointer;color:#6b7684;font-weight:700}.replenishment-actions details form{align-items:end;margin-top:10px}.replenishment-card>footer{text-align:right;border-top:1px solid #e6edf5;padding:11px 22px}.replenishment-card>footer a{color:#285e9c;font-weight:750}.replenishment-cancelled,.replenishment-card>.warehouse-ok{border-top:1px solid #e6edf5;margin:0;padding:14px 22px}.replenishment-cancelled{color:#7b5b34;background:#fff9ee}@media (max-width:900px){.replenishment-kpis{grid-template-columns:1fr}.replenishment-card>dl{grid-template-columns:1fr 1fr}.replenishment-actions{grid-template-columns:1fr}.replenishment-actions form{flex-direction:column;align-items:stretch}.replenishment-card>header{align-items:flex-start}}.preissue-list{gap:11px;max-width:1120px;display:grid}.preissue-list>article{grid-template-columns:9px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:15px 17px;display:grid}.preissue-list>article>span{background:#94a3b8;border-radius:50%;width:9px;height:9px}.preissue-list>article.is-accepted>span,.preissue-list>article.is-ready>span{background:#15803d}.preissue-list>article.is-blocked>span{background:#b91c1c}.preissue-list>article.is-override>span{background:#d97706}.preissue-list h2,.preissue-list p{margin:2px 0}.preissue-list small,.preissue-list time{color:var(--muted);font-size:10px}.preissue-list>article>div:nth-of-type(2){text-align:right}.preissue-list>article>a{border:1px solid var(--border);border-radius:8px;padding:9px 11px;font-weight:800}.readiness-protocol{max-width:1180px}.readiness-result{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:25px;margin-bottom:14px;padding:17px 20px;display:grid}.readiness-result small,.readiness-result strong{display:block}.readiness-result strong{margin-top:3px;font-size:18px}.readiness-result span{text-align:center}.readiness-result span b{font-size:21px;display:block}.readiness-result.is-blocked{color:#991b1b;background:#fef2f2;border-color:#fecaca}.readiness-result.is-override{color:#92400e;background:#fffbeb;border-color:#fde68a}.readiness-result.is-ready{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.readiness-facts{grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:14px;padding:0;display:grid}.readiness-facts>div{border-right:1px solid var(--border);padding:15px 18px}.readiness-facts>div:last-child{border:0}.readiness-facts small,.readiness-facts span,.readiness-facts strong{display:block}.readiness-facts small,.readiness-facts span{color:var(--muted);font-size:10px}.readiness-sections{grid-template-columns:1fr 1fr;gap:12px;display:grid}.readiness-check-section{padding:0;overflow:hidden}.readiness-check-section>header{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:13px 15px;display:flex}.readiness-check-section>header h2{margin:0;font-size:15px}.readiness-check-section>header b{color:#b91c1c;font-size:10px}.readiness-check-section.is-ok>header b{color:#15803d}.readiness-check-section article{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;gap:5px;padding:10px 15px;display:grid}.readiness-check-section article span{color:var(--muted);grid-column:1;font-size:10px}.readiness-check-section article b{color:#b91c1c;grid-area:1/2/3;font-size:10px}.readiness-check-section>div>p{color:#15803d;margin:0;padding:16px}.readiness-confirm{grid-template-columns:1fr 1.4fr;gap:20px;margin-top:14px;display:grid}.readiness-confirm h2{margin:0}.readiness-confirm p{color:var(--muted)}.readiness-confirm form{gap:10px;display:grid}.readiness-confirm label{gap:5px;font-weight:800;display:grid}.readiness-confirm textarea{border:1px solid #cbd5e1;border-radius:8px;padding:10px}.readiness-history{margin-top:14px;padding:0;overflow:hidden}.readiness-history>.panel-heading{border-bottom:1px solid var(--border);padding:14px 16px}.readiness-history>article{border-bottom:1px solid var(--border);grid-template-columns:110px 1fr;gap:12px;padding:11px 16px;display:grid}.readiness-history>article>span{text-transform:uppercase;font-size:10px;font-weight:900}.readiness-history .is-blocked{color:#b91c1c}.readiness-history .is-ready{color:#15803d}.readiness-history .is-override{color:#b45309}.readiness-history small{color:var(--muted);margin-top:3px;display:block}.readiness-history p{margin:5px 0 0}@media (max-width:750px){.preissue-list>article{grid-template-columns:9px 1fr}.preissue-list>article>a,.preissue-list>article>div:nth-of-type(2){text-align:left;grid-column:2}.readiness-confirm,.readiness-facts,.readiness-sections{grid-template-columns:1fr}.readiness-facts>div{border-right:0;border-bottom:1px solid var(--border)}}.employee-warehouse-header{margin-bottom:13px}.employee-equipment-guide{background:#f8fbff;border:1px solid #dbe7f3;border-radius:11px;align-items:center;gap:9px;margin-bottom:15px;padding:11px 14px;display:flex;overflow-x:auto}.employee-equipment-guide>strong{color:var(--navy);white-space:nowrap}.employee-equipment-guide span{white-space:nowrap;color:#52657d;align-items:center;gap:6px;display:flex}.employee-equipment-guide b{color:#fff;background:#285e9c;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.employee-set-list{gap:13px;max-width:900px;display:grid}.employee-set-card{background:#fff;border:1px solid var(--border);border-left:6px solid #d97706;border-radius:12px;overflow:hidden}.employee-set-card.is-active{border-left-color:#15803d}.employee-set-card.is-blocked{border-left-color:#b91c1c}.employee-set-card>header{border-bottom:1px solid var(--border);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:11px;padding:16px 18px;display:grid}.employee-set-card>header>span{background:#d97706;border-radius:50%;width:9px;height:9px}.employee-set-card.is-active>header>span{background:#15803d}.employee-set-card.is-blocked>header>span{background:#b91c1c}.employee-set-card h2,.employee-set-card p{margin:2px 0}.employee-set-card header p,.employee-set-card header small{color:var(--muted)}.employee-set-card header>strong{color:#9a5a05;font-size:11px}.employee-set-card.is-active header>strong{color:#15803d}.employee-set-card.is-blocked header>strong{color:#b91c1c}.employee-set-card>div{grid-template-columns:1fr 1fr;gap:12px;padding:13px 18px;display:grid}.employee-set-card>div span{gap:3px;display:grid}.employee-set-card>div small{color:var(--muted)}.employee-set-card>footer{background:#f8fafc;gap:9px;padding:13px 18px;display:flex}.employee-no-set{padding:22px}.employee-no-set p{color:var(--muted);margin-bottom:0}.employee-set-history{max-width:900px;margin-top:16px;padding:0;overflow:hidden}.employee-set-history summary{cursor:pointer;padding:14px 17px;font-weight:800}.employee-set-history>div{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding:11px 17px;display:flex}.employee-set-history small,.employee-set-history strong{display:block}.employee-set-history small{color:var(--muted)}@media (max-width:600px){.employee-equipment-guide{flex-direction:column;align-items:flex-start}.employee-set-card>header{grid-template-columns:10px 1fr}.employee-set-card header>strong{grid-column:2}.employee-set-card>div{grid-template-columns:1fr}.employee-set-card>footer{flex-direction:column}.employee-set-card>footer a{text-align:center;width:100%}}.incoming-handovers,.simple-return-list{gap:10px;max-width:900px;margin-bottom:20px;display:grid}.incoming-handovers>h2,.simple-return-list>h2{margin:0 0 2px}.incoming-handovers>article,.simple-return-list>article{justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.incoming-handovers small,.incoming-handovers strong,.simple-return-list small,.simple-return-list strong{display:block}.incoming-handovers p,.simple-return-list p{color:var(--muted);margin:3px 0}.incoming-handovers>article{border-left:5px solid #d97706}.incoming-handovers em{color:#b91c1c;margin-top:5px;font-style:normal;font-weight:700;display:block}.simple-return-card{max-width:760px;padding:0;overflow:hidden}.simple-return-form{gap:16px;padding:18px;display:grid}.simple-return-form fieldset{border:0;gap:9px;margin:0;padding:0;display:grid}.simple-return-form legend{color:var(--navy);margin-bottom:8px;font-size:16px;font-weight:850}.simple-return-form fieldset:first-of-type>label{border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:11px;padding:13px 14px;display:flex}.simple-return-form fieldset:first-of-type>label.is-selected{background:#eff6ff;border-color:#3b82f6}.simple-return-form fieldset:first-of-type small,.simple-return-form fieldset:first-of-type strong{display:block}.simple-return-form fieldset:first-of-type small{color:var(--muted);margin-top:2px}.simple-return-form fieldset:nth-of-type(2){grid-template-columns:1fr 1fr}.simple-return-form fieldset:nth-of-type(2)>label{border:1px solid var(--border);border-radius:9px;align-items:center;gap:8px;padding:11px;display:flex}.simple-return-details,.simple-return-person,.simple-return-photo{color:var(--navy);gap:6px;font-weight:800;display:grid}.simple-return-details textarea,.simple-return-person select,.simple-return-photo input{background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:10px}.simple-return-form>button{min-height:48px;font-size:14px}@media (max-width:600px){.incoming-handovers>article,.simple-return-list>article{flex-direction:column;align-items:stretch}.incoming-handovers button,.simple-return-list a{text-align:center;width:100%}.simple-return-form fieldset:nth-of-type(2){grid-template-columns:1fr}}.logistics-kpis{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;max-width:820px;margin-bottom:18px;display:grid}.logistics-kpis>div{border:1px solid var(--border);background:#fff;border-radius:10px;padding:13px 16px}.logistics-kpis small,.logistics-kpis strong{display:block}.logistics-kpis small{color:var(--muted);font-size:10px}.logistics-kpis strong{color:var(--navy);margin-top:3px;font-size:22px}.logistics-kpis .is-now{background:#fef2f2;border-color:#fecaca}.logistics-kpis .is-now strong{color:#b91c1c}.logistics-task-groups{gap:17px;max-width:1120px;display:grid}.logistics-task-groups>div{border:1px solid var(--border);background:#fff;border-radius:12px;overflow:hidden}.logistics-task-groups>div>header{border-bottom:1px solid var(--border);background:#f5f8fb;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.logistics-task-groups>div>header h2{margin:0;font-size:16px}.logistics-task-groups>div>header span{color:#fff;background:#395b82;border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 7px;font-size:11px;font-weight:850;display:grid}.logistics-task-groups article{border-bottom:1px solid var(--border);grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 16px;display:grid}.logistics-task-groups article:last-child{border:0}.logistics-task-groups article>i{background:#d97706;border-radius:50%;width:9px;height:9px}.logistics-task-groups article.is-danger>i{background:#b91c1c;box-shadow:0 0 0 4px #fee2e2}.logistics-task-groups article small,.logistics-task-groups article strong{display:block}.logistics-task-groups article small{color:#637892;text-transform:uppercase;font-size:9px;font-weight:850}.logistics-task-groups article strong{color:var(--navy);margin-top:2px;font-size:13px}.logistics-task-groups article p{color:var(--muted);margin:3px 0 0;font-size:10px}.logistics-task-groups article>a{color:#214c7f;text-align:center;background:#fff;border:1px solid #cfdbe8;border-radius:8px;min-width:130px;padding:9px 11px;font-size:10px;font-weight:850}.logistics-task-groups article>a:hover{background:#f3f8fd;border-color:#94b5d8}.logistics-all-done{text-align:center;padding:24px}.logistics-all-done strong{color:#15803d;font-size:18px}.logistics-all-done p{color:var(--muted);margin-bottom:0}@media (max-width:650px){.logistics-kpis{grid-template-columns:1fr 1fr}.logistics-task-groups article{grid-template-columns:9px 1fr}.logistics-task-groups article>a{grid-column:2;width:100%}}.function-category-tabs{gap:8px;margin-bottom:16px;display:flex;overflow-x:auto}.function-category-tabs a{border:1px solid var(--border);color:var(--navy);white-space:nowrap;background:#fff;border-radius:9px;padding:10px 13px;font-weight:800}.function-category-section{margin-bottom:16px;scroll-margin-top:20px}.function-category-section>.panel-heading p{color:var(--muted);margin:3px 0 0;font-size:10px}.function-history{max-width:1100px}.employee-base-function{background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;align-content:center;gap:2px;padding:11px 13px;display:grid}.employee-base-function small,.employee-base-function span{color:#64748b;font-size:9px}.employee-base-function strong{color:#173b68;font-size:14px}.temporary-access-card .panel-heading p{color:var(--muted);margin:3px 0 0}@media (max-width:650px){.function-category-tabs{flex-direction:column;align-items:stretch}.function-category-tabs a{text-align:center}.employee-base-function{grid-column:1/-1}}.report-scope-notice{color:#1e3a5f;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin:16px 0 0;padding:10px 12px;font-size:12px;font-weight:700}.report-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 20px;display:grid}.report-kpis>div{border:1px solid var(--border);background:#f8fafc;border-radius:8px;padding:11px 12px}.report-kpis small,.report-kpis strong{display:block}.report-kpis small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.report-kpis strong{color:var(--navy);margin-top:3px;font-size:19px}@media (max-width:700px){.report-kpis{grid-template-columns:1fr 1fr}.report-kpis>div:last-child{grid-column:1/-1}}@media print{.report-scope-notice{font-size:9px}.report-kpis{break-inside:avoid}.report-section>header{break-after:avoid}}.report-event-statistics{border:1px solid var(--border);border-radius:9px;margin-bottom:20px;overflow:hidden}.report-event-statistics>header{background:#eef3f7;padding:12px 14px}.report-event-statistics>header h2{font-size:14px}.report-event-statistics>header p{color:var(--muted);margin:3px 0 0;font-size:9px}.report-entry-counters{background:var(--border);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.report-entry-counters>span{background:#fff;padding:11px 13px}.report-entry-counters small,.report-entry-counters strong{display:block}.report-entry-counters small{color:var(--muted);font-size:8px}.report-entry-counters strong{color:var(--navy);margin-top:3px;font-size:17px}.report-stat-breakdowns{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:14px;padding:13px;display:grid}.report-stat-breakdowns>div{align-content:start;gap:5px;display:grid}.report-stat-breakdowns>div>strong{color:var(--navy);margin-bottom:2px;font-size:9px}.report-stat-breakdowns>div>span{border-bottom:1px dotted #d6dee7;justify-content:space-between;gap:8px;padding-bottom:4px;display:flex}.report-stat-breakdowns small{color:var(--muted);font-size:8px}.report-stat-breakdowns b{font-size:9px}@media (max-width:700px){.report-entry-counters{grid-template-columns:1fr 1fr}.report-stat-breakdowns{grid-template-columns:1fr}}@media print{.report-event-statistics{break-inside:avoid}}.organizer-privacy-note{color:#1e3a5f;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin:0 0 18px;padding:11px 13px;font-size:10px;line-height:1.45}.organizer-report-kpis{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:20px;display:grid}.organizer-report-kpis>div{border:1px solid var(--border);background:#f8fafc;border-radius:8px;padding:13px}.organizer-report-kpis small,.organizer-report-kpis strong{display:block}.organizer-report-kpis small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.organizer-report-kpis strong{color:var(--navy);margin-top:4px;font-size:22px}.organizer-breakdowns{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.organizer-breakdowns>section{border:1px solid var(--border);border-radius:8px;overflow:hidden}.organizer-breakdowns header{background:#eef3f7;justify-content:space-between;padding:9px 11px;display:flex}.organizer-breakdowns h2{font-size:11px}.organizer-breakdowns header span{font-size:10px;font-weight:900}.organizer-breakdowns section>div{border-top:1px solid var(--border);justify-content:space-between;gap:9px;padding:8px 11px;font-size:9px;display:flex}.organizer-breakdowns section>p{color:var(--muted);margin:0;padding:11px;font-size:9px}@media (max-width:700px){.organizer-report-kpis{grid-template-columns:1fr 1fr}.organizer-breakdowns{grid-template-columns:1fr}}@media print{.organizer-breakdowns,.organizer-privacy-note,.organizer-report-kpis{break-inside:avoid}}.security-report-filters{border:1px solid var(--border);background:#fff;border-radius:10px;grid-template-columns:145px 145px minmax(180px,1fr) minmax(200px,1fr) auto;align-items:end;gap:9px;margin-bottom:16px;padding:14px;display:grid}.security-report-filters label{color:var(--muted);gap:4px;font-size:9px;font-weight:800;display:grid}.security-report-filters input,.security-report-filters select{background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-height:40px;padding:0 9px}.security-report-filters .primary-button{margin:0}.security-aggregate-report{border:1px solid var(--border);background:#fff;max-width:1150px;padding:24px;box-shadow:0 8px 25px #1e3a5f12}.security-aggregate-report>header{border-bottom:3px solid var(--navy);justify-content:space-between;gap:15px;padding-bottom:15px;display:flex}.security-aggregate-report>header p,.security-aggregate-report>header small{color:var(--muted)}.security-aggregate-report>header h2{margin:3px 0;font-size:22px}.security-aggregate-report>header p{margin:0;font-size:10px}.security-aggregate-report>header>strong{color:var(--navy);background:var(--navy-soft);border-radius:7px;align-self:start;padding:7px 9px;font-size:10px}.aggregate-report-kpis{grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0;display:grid}.aggregate-report-kpis>div{border:1px solid var(--border);background:#f8fafc;border-radius:8px;padding:12px}.aggregate-report-kpis small,.aggregate-report-kpis strong{display:block}.aggregate-report-kpis small{color:var(--muted);font-size:8px;font-weight:800}.aggregate-report-kpis strong{color:var(--navy);margin-top:3px;font-size:20px}.aggregate-breakdowns{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.aggregate-breakdowns>section,.aggregate-event-list{border:1px solid var(--border);border-radius:8px;overflow:hidden}.aggregate-breakdowns header,.aggregate-event-list>header{background:#eef3f7;justify-content:space-between;padding:9px 11px;display:flex}.aggregate-breakdowns h3,.aggregate-event-list h3{font-size:11px}.aggregate-breakdowns section>div{border-top:1px solid var(--border);justify-content:space-between;gap:8px;padding:7px 10px;font-size:9px;display:flex}.aggregate-breakdowns section>p,.aggregate-event-list>p{color:var(--muted);margin:0;padding:11px;font-size:9px}.aggregate-event-list{margin-top:12px}.aggregate-event-list>article{border-top:1px solid var(--border);grid-template-columns:90px minmax(220px,1fr) 90px 180px;align-items:center;gap:10px;padding:10px 12px;font-size:9px;display:grid}.aggregate-event-list article small,.aggregate-event-list article strong{display:block}.aggregate-event-list article small{color:var(--muted);margin-top:2px}.aggregate-event-list article b{text-align:center}.aggregate-event-list article em{font-style:normal}.security-aggregate-report>footer{border-top:1px solid var(--border);color:var(--muted);text-align:right;margin-top:18px;padding-top:9px;font-size:8px}@media (max-width:850px){.security-report-filters{grid-template-columns:1fr 1fr}.security-report-filters button,.security-report-filters label:nth-child(3),.security-report-filters label:nth-child(4){grid-column:1/-1}.aggregate-report-kpis{grid-template-columns:1fr 1fr}.aggregate-breakdowns{grid-template-columns:1fr}.aggregate-event-list>article{grid-template-columns:75px 1fr}.aggregate-event-list article b,.aggregate-event-list article em{text-align:left;grid-column:2}}@media print{.security-report-filters{display:none}.security-aggregate-report{max-width:none;box-shadow:none;border:0;padding:0}.aggregate-breakdowns,.aggregate-event-list article,.aggregate-report-kpis{break-inside:avoid}}.today-admin-dashboard,.today-employee-dashboard{background:linear-gradient(135deg,#173b68,#214f83);border:1px solid #c9d8e7;border-radius:15px;margin-bottom:20px;overflow:hidden;box-shadow:0 12px 28px #173b6824}.today-admin-dashboard>header,.today-employee-dashboard>header{color:#fff;justify-content:space-between;align-items:center;gap:14px;padding:17px 20px;display:flex}.today-admin-dashboard header small,.today-employee-dashboard header small{color:#cfe0f2;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.today-admin-dashboard h2,.today-employee-dashboard h2{color:#fff;text-transform:capitalize;margin:3px 0 0;font-size:20px}.today-admin-dashboard>header>a{color:#fff;font-size:11px;font-weight:800}.today-admin-dashboard>div{background:#ffffff2e;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.today-admin-dashboard>div>a{color:#fff;background:#0f2747b8;gap:3px;padding:16px 18px;display:grid}.today-admin-dashboard>div>a.has-attention{background:#845314}.today-admin-dashboard>div>a.is-critical{background:#a6192e}.today-admin-dashboard>div small{color:#dce8f5;font-size:10px;font-weight:750}.today-admin-dashboard>div strong{font-size:27px}.today-admin-dashboard>p{color:#24364a;background:#fff7e8;margin:0;padding:11px 20px;font-size:11px}.today-admin-dashboard>p a{color:var(--red-dark);font-weight:850}.today-event-main{background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.today-event-main>time{min-width:82px;color:var(--navy);background:var(--navy-soft);border-radius:10px;justify-items:center;padding:10px;display:grid}.today-event-main time>b{font-size:9px}.today-event-main time>strong{font-size:24px}.today-event-main time>small{font-size:8px}.today-event-main h3{color:var(--navy);margin:0;font-size:18px}.today-event-main p{color:var(--muted);margin:4px 0;font-size:12px}.today-event-main span>div{flex-wrap:wrap;gap:5px;display:flex}.today-event-main span>div>b{color:#315377;background:#edf3f8;border-radius:999px;padding:4px 7px;font-size:9px}.today-empty{color:var(--muted);background:#fff;margin:0;padding:24px 20px}.today-employee-actions{background:#dbe5ee;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.today-employee-actions>a{color:var(--navy);background:#f8fafc;gap:3px;padding:13px 17px;display:grid}.today-employee-actions>a.has-attention{background:#fff3e1}.today-employee-actions small{color:var(--muted);font-size:9px;font-weight:800}.today-employee-actions strong{font-size:12px}@media (max-width:750px){.today-admin-dashboard>div{grid-template-columns:1fr 1fr}.today-event-main{grid-template-columns:72px 1fr}.today-event-main>.primary-button{grid-column:1/-1;width:100%}.today-employee-actions{grid-template-columns:1fr}.today-admin-dashboard>header{flex-direction:column;align-items:flex-start}}.security-publication-check{max-width:820px;margin-bottom:16px;padding:0;overflow:hidden}.security-publication-check>header{border-bottom:1px solid var(--border);background:#f8fafc;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 19px;display:flex}.security-publication-check>header small{color:var(--red);text-transform:uppercase;font-size:8px;font-weight:900}.security-publication-check>header h2{color:var(--navy);margin-top:3px;font-size:16px}.security-publication-check>header p{color:var(--muted);margin:4px 0 0;font-size:9px}.security-publication-check>header>strong{min-width:48px;height:38px;color:var(--navy);background:var(--navy-soft);border-radius:9px;place-items:center;font-size:13px;display:grid}.security-publication-check>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 18px;display:grid}.security-publication-check article{border:1px solid var(--border);border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.security-publication-check article>b{color:#fff;background:var(--muted);border-radius:7px;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.security-publication-check article span small,.security-publication-check article span strong{display:block}.security-publication-check article span strong{color:var(--navy);font-size:10px}.security-publication-check article span small{color:var(--muted);margin-top:2px;font-size:8px;line-height:1.35}.security-publication-check article em{text-transform:uppercase;font-size:7px;font-style:normal;font-weight:900}.security-publication-check article.is-ready>b{background:var(--green)}.security-publication-check article.is-ready em{color:var(--green)}.security-publication-check article.is-blocking{background:var(--red-soft);border-color:#fecdd3}.security-publication-check article.is-blocking>b{background:var(--red)}.security-publication-check article.is-blocking em{color:var(--red-dark)}.security-publication-check article.is-warning{background:#fff7ed;border-color:#fed7aa}.security-publication-check article.is-warning>b{background:var(--orange)}.security-publication-check article.is-warning em{color:#9a5b10}.security-publication-check>form{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:14px;padding:14px 18px;display:flex}.security-publication-check>form>label{cursor:pointer;align-items:flex-start;gap:8px;margin-right:auto;display:flex}.security-publication-check>form>label input{margin-top:3px}.security-publication-check>form>label small,.security-publication-check>form>label strong{display:block}.security-publication-check>form>label strong{color:var(--navy);font-size:9px}.security-publication-check>form>label small{color:var(--muted);margin-top:2px;font-size:8px}.security-publication-check>form .primary-button{margin:0}.security-publication-check>form .primary-button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:650px){.security-publication-check>div{grid-template-columns:1fr}.security-publication-check>form{flex-direction:column;align-items:stretch}.security-publication-check>form .primary-button{width:100%}}.event-start-checklist{border-top:1px solid var(--border);background:#f8fafc;flex-wrap:wrap;align-items:center;gap:7px;padding:11px 16px;display:flex}.event-start-checklist>strong{color:var(--navy);margin-right:5px;font-size:10px}.event-start-checklist>span{border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.event-start-checklist .is-ready{color:#12633d;background:#dcfce7}.event-start-checklist .is-blocking{color:var(--red-dark);background:var(--red-soft)}.event-start-checklist .is-warning{color:#8a500e;background:#fff0d7}.work-start-button:disabled{cursor:not-allowed;opacity:.45}.staff-replacement-control{margin-top:6px}.staff-replacement-control>summary{width:max-content;color:var(--navy);cursor:pointer;font-size:8px;font-weight:850}.staff-replacement-control>form{border:1px solid var(--border);background:#f8fafc;border-radius:7px;align-items:end;gap:6px;margin-top:7px;padding:8px;display:flex}.staff-replacement-control label{gap:3px;min-width:190px;display:grid}.staff-replacement-control label span{color:var(--muted);font-size:7px}.staff-replacement-control select{border:1px solid var(--border);background:#fff;border-radius:6px;min-height:31px;font-size:8px}.staff-replacement-control button{color:#fff;background:var(--navy);cursor:pointer;border:0;border-radius:6px;min-height:31px;padding:0 9px;font-size:8px;font-weight:850}@media (max-width:650px){.staff-replacement-control>form{flex-direction:column;align-items:stretch}.staff-replacement-control label{min-width:0}}.event-cancel-control{position:relative}.event-cancel-control>summary{min-height:38px;color:var(--red-dark);cursor:pointer;background:#fff;border:1px solid #fecdd3;border-radius:9px;padding:0 12px;font-size:9px;font-weight:850;line-height:36px;list-style:none}.event-cancel-control>summary::-webkit-details-marker{display:none}.event-cancel-control>form{z-index:3;border:1px solid var(--border);background:#fff;border-radius:10px;gap:9px;width:310px;padding:12px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 14px 35px #1e3a5f2e}.event-cancel-control label{color:var(--navy);gap:5px;font-size:9px;font-weight:800;display:grid}.event-cancel-control textarea{border:1px solid var(--border);resize:vertical;width:100%;font:inherit;border-radius:7px;padding:8px}.event-cancel-control .event-cancel-button{width:100%}@media (max-width:600px){.event-cancel-control>form{width:100%;box-shadow:none;margin-top:8px;position:static}}.event-file-upload{border:1px solid var(--border);background:#f8fafc;border-radius:9px;grid-template-columns:190px minmax(240px,1fr) auto;align-items:end;gap:10px;margin:14px 18px;padding:13px;display:grid}.event-file-upload label{color:var(--navy);gap:5px;font-size:9px;font-weight:800;display:grid}.event-file-upload input,.event-file-upload select{border:1px solid var(--border);min-height:38px;font:inherit;background:#fff;border-radius:7px;padding:7px}.event-file-upload small{color:var(--muted);font-size:7px}.event-file-upload .primary-button{margin:0}.event-file-list{padding:0 18px 18px;display:grid}.event-file-list article{border-bottom:1px solid var(--border);grid-template-columns:145px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 4px;display:grid}.event-file-list article>div{gap:3px;min-width:0;display:grid}.event-file-list article>div strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.event-file-list article>div small{color:var(--muted);font-size:8px}.event-file-kind{color:#315377;background:var(--navy-soft);border-radius:999px;width:max-content;padding:5px 7px;font-size:7px;font-weight:850}.event-file-list form button{color:var(--red-dark);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:850}@media (max-width:700px){.event-file-upload{grid-template-columns:1fr}.event-file-list article{grid-template-columns:1fr auto}.event-file-kind,.event-file-list article>div{grid-column:1/-1}}.dispatch-standby{color:#7c480d;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;align-items:center;gap:10px;margin-bottom:14px;padding:12px 15px;display:flex}.dispatch-standby strong{font-size:10px}.dispatch-standby span{font-size:9px}.quick-event-form{grid-template-columns:92px 58px minmax(140px,1fr) minmax(150px,1fr)!important}.quick-entry-participants{border:1px solid var(--border);background:#f8fafc;border-radius:7px;flex-wrap:wrap;grid-column:1/-1;gap:8px;padding:9px 11px;display:flex}.quick-entry-participants legend{color:var(--navy);padding:0 4px;font-size:9px;font-weight:850}.quick-entry-participants label{background:#fff;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;color:var(--navy)!important;letter-spacing:0!important;text-transform:none!important;font-size:9px!important;display:flex!important}.quick-entry-participants input,.quick-helping-status input{width:17px!important;height:17px!important}.quick-medical-details{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.quick-helping-status{grid-column:1/-1;align-items:center;gap:7px;color:var(--navy)!important;letter-spacing:0!important;text-transform:none!important;font-size:9px!important;display:flex!important}.quick-event-more{grid-column:1/-1}.quick-event-more summary{color:var(--navy);cursor:pointer;font-size:9px;font-weight:850}.quick-event-more>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.quick-event-more textarea{min-height:54px}@media (max-width:700px){.quick-event-form{grid-template-columns:70px 55px!important}.quick-event-form .quick-field-group,.quick-event-form .quick-field-type{grid-column:1/-1!important}.quick-event-more>div,.quick-medical-details{grid-template-columns:1fr}.quick-entry-participants{flex-direction:column;align-items:stretch}}.quick-assistance-toggle{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;grid-column:1/-1;align-items:center;gap:8px;padding:10px;color:var(--navy)!important;letter-spacing:0!important;text-transform:none!important;font-size:9px!important;display:flex!important}.quick-assistance-toggle input{width:18px!important;height:18px!important}.intervention-types-current{border:1px solid var(--border);background:#fff;border-radius:8px;gap:5px;padding:9px;display:grid}.intervention-types-current>strong{color:var(--navy);font-size:9px}.intervention-types-current form{background:#f8fafc;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.intervention-types-current span{font-size:9px;font-weight:750}.intervention-types-current button{color:var(--red-dark);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:850}.security-report-event-filter{grid-column:1/-2}@media (max-width:850px){.security-report-event-filter{grid-column:1/-1}}@media (min-width:901px){.dashboard-widget-small{grid-column:span 3}.dashboard-widget-medium{grid-column:span 4}.dashboard-widget-large{grid-column:span 6}}.dashboard-widget-content,.dashboard-widget-content>a,.dashboard-widget-content>section{height:auto}.dashboard-widget .activity-list,.dashboard-widget .attention-items,.dashboard-widget .availability-list,.dashboard-widget .event-list{max-height:270px;padding-right:5px;overflow:auto}.dashboard-widget-small .activity-list,.dashboard-widget-small .attention-items,.dashboard-widget-small .availability-list,.dashboard-widget-small .event-list{max-height:170px}.dashboard-widget-medium .activity-list,.dashboard-widget-medium .attention-items,.dashboard-widget-medium .availability-list,.dashboard-widget-medium .event-list{max-height:220px}.dashboard-widget-small .panel-heading{margin-bottom:11px}.dashboard-widget-small .panel-heading h2{font-size:14px}.dashboard-widget-small .event-row{grid-template-columns:42px minmax(0,1fr);gap:8px;padding:9px}.dashboard-widget-small .event-copy em,.dashboard-widget-small .event-copy small,.dashboard-widget-small .staffing-shortage-alert em,.dashboard-widget-small .staffing-shortage-alert small{display:none}.dashboard-widget-small .today-admin-dashboard>div{grid-template-columns:1fr 1fr}.dashboard-widget-small .today-admin-dashboard>header h2{font-size:15px}.dashboard-widget-small .today-admin-dashboard>p{display:none}.dashboard-widget-small .today-employee-dashboard{padding:16px}.dashboard-widget-small .today-event-main{grid-template-columns:1fr}.dashboard-widget-small .today-event-main>a,.dashboard-widget-small .today-event-main>span{display:none}.company-tabs{border:1px solid var(--border);background:#eef3f7;border-radius:11px;gap:5px;margin-bottom:16px;padding:5px;display:flex;overflow-x:auto}.company-tabs a{color:#607086;white-space:nowrap;border-radius:8px;padding:9px 13px;font-size:10px;font-weight:800}.company-tabs a.active{color:var(--navy);background:#fff;box-shadow:0 1px 4px #1e3a5f1f}.company-overview{grid-template-columns:1fr 1fr;gap:13px;max-width:1100px;display:grid}.company-identity{min-height:230px}.company-identity>small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.company-identity h2{margin:7px 0;font-size:18px}.company-identity>p{color:var(--muted)}.company-identity dl{gap:8px;display:grid}.company-identity dl>div{border-top:1px solid var(--border);grid-template-columns:130px 1fr;gap:9px;padding-top:7px;display:grid}.company-identity dt{color:var(--muted);font-size:9px}.company-identity dd{color:var(--navy);margin:0;font-size:10px;font-weight:750}.company-identity>a,.company-overview-count>a{color:var(--navy);font-size:10px;font-weight:850}.company-overview-count{grid-template-columns:auto 1fr;align-items:center;gap:5px 12px;display:grid}.company-overview-count strong{color:var(--navy);grid-row:span 2;font-size:34px}.company-overview-count span{color:var(--muted);font-size:10px}.company-data-card{max-width:980px}.company-data-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.company-data-form h3{border-bottom:1px solid var(--border);color:var(--navy);grid-column:1/-1;margin:9px 0 0;padding-bottom:7px;font-size:13px}.company-data-form label,.company-mini-form label{color:#40536d;gap:5px;font-size:10px;font-weight:800;display:grid}.company-data-form label.wide{grid-column:1/-1}.company-data-form input,.company-data-form textarea,.company-mini-form input,.company-mini-form select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:41px;padding:9px 10px}.company-data-form button{grid-column:1/-1;justify-self:end}.company-provider-preview{border:1px solid var(--border);font:inherit;white-space:pre-wrap;background:#f8fafc;border-radius:9px;padding:15px}.company-list-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);align-items:start;gap:14px;max-width:1100px;display:grid}.company-record-list{gap:10px;display:grid}.company-record-list>article{grid-template-columns:1fr auto;gap:13px;padding:15px;display:grid}.company-record-list article.inactive{opacity:.6}.company-record-list em,.company-record-list p,.company-record-list small,.company-record-list strong{display:block}.company-record-list small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.company-record-list strong{color:var(--navy);margin-top:3px;font-size:13px}.company-record-list p{color:#52657d;margin:4px 0;font-size:10px}.company-record-list em{color:var(--muted);font-size:9px;font-style:normal}.company-record-list details{min-width:260px}.company-record-list summary{color:var(--navy);cursor:pointer;font-size:9px;font-weight:800}.company-mini-form{border:1px solid var(--border);background:#f8fafc;border-radius:9px;gap:9px;margin-top:10px;padding:11px;display:grid}.company-mini-form label.checkbox{align-items:center;gap:7px;display:flex}.company-mini-form label.checkbox input{width:17px;height:17px;min-height:0}.company-create-card h2{margin-top:0}.company-documents-placeholder{text-align:center;max-width:800px}.company-documents-placeholder>span{color:#b45309;background:#fffbeb;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850;display:inline-block}.company-documents-placeholder p{color:var(--muted);line-height:1.6}@media (max-width:800px){.company-data-form,.company-list-layout,.company-overview{grid-template-columns:1fr}.company-data-form button,.company-data-form h3,.company-data-form label.wide{grid-column:auto}.company-data-form button{justify-self:stretch}.company-record-list>article{grid-template-columns:1fr}.company-record-list details{min-width:0}}.report-module-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;max-width:1150px;margin-bottom:14px;display:grid}.report-module-links>a{border:1px solid var(--border);color:inherit;background:#fff;border-radius:10px;gap:3px;padding:12px 14px;display:grid}.report-module-links>a.active,.report-module-links>a:hover{background:#f7fbff;border-color:#9fb5ca}.report-module-links>a.active{box-shadow:inset 0 3px 0 var(--navy)}.report-module-links strong{color:var(--navy);font-size:11px}.report-module-links small{color:var(--muted);font-size:8px}.aggregate-event-list>article{grid-template-columns:90px minmax(220px,1fr) 90px minmax(210px,1fr) 80px}.aggregate-event-list>article>a{color:var(--navy);text-align:right;font-size:9px;font-weight:850}@media (max-width:850px){.report-module-links{grid-template-columns:1fr 1fr}.aggregate-event-list>article{grid-template-columns:75px 1fr}.aggregate-event-list article>a{text-align:left;grid-column:2}}.payroll-tax-settings{background:#f8fafc;border:1px solid #dbe5ef;border-radius:9px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:13px;display:grid}.payroll-tax-settings legend{color:var(--navy);padding:0 6px;font-size:11px;font-weight:850}.payroll-tax-settings>label{background:#fff;border-radius:7px;align-items:center;gap:8px;padding:8px;display:flex}.payroll-tax-settings>label input[type=checkbox]{width:17px;height:17px;min-height:0}.payroll-tax-settings>label:has(input[type=number]){display:grid}.payroll-calculation-warning{color:#854d0e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:9px;line-height:1.5}.payroll-list-detailed .payroll-list-head,.payroll-list-detailed>article{grid-template-columns:minmax(190px,1.3fr) 58px 90px 100px minmax(105px,.75fr) 105px minmax(190px,1.1fr);min-width:930px}.payroll-deductions{position:relative}.payroll-deductions summary{color:#b45309;cursor:pointer;font-weight:800}.payroll-deductions[open]{border:1px solid var(--border);background:#fff;border-radius:8px;padding:8px}.payroll-deductions span{color:var(--muted);justify-content:space-between;gap:12px;padding:3px 0;font-size:8px;display:flex}.payroll-net{color:var(--green)!important}.payroll-list-detailed>article>div form input:not([type=hidden]){width:100%;margin-bottom:5px;display:block}@media (max-width:700px){.payroll-tax-settings{grid-template-columns:1fr}}.payroll-profile-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:14px;max-width:1100px;display:grid}.payroll-profile-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.payroll-profile-form label{color:#40536d;gap:6px;font-size:10px;font-weight:800;display:grid}.payroll-profile-form label.wide{grid-column:1/-1}.payroll-profile-form input,.payroll-profile-form select,.payroll-profile-form textarea{background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:42px;padding:9px 11px}.payroll-profile-form small{color:var(--muted);font-weight:500}.payroll-profile-form button{grid-column:1/-1;justify-self:end}.payroll-rate-history article{border-top:1px solid var(--border);padding:12px 0}.payroll-rate-history small,.payroll-rate-history strong{display:block}.payroll-rate-history strong{color:var(--navy)}.payroll-rate-history small{color:var(--muted);margin-top:3px}.payroll-month-filter{align-items:end;gap:9px;margin-bottom:14px;display:flex}.payroll-month-filter label{color:var(--muted);gap:5px;font-size:9px;font-weight:800;display:grid}.payroll-month-filter input,.payroll-month-filter select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:42px;padding:0 10px}.payroll-list{padding:0;overflow-x:auto}.payroll-list-head,.payroll-list>article{grid-template-columns:minmax(190px,1.25fr) 75px 105px 115px 105px minmax(200px,1.1fr);align-items:center;gap:12px;min-width:850px;padding:11px 16px;display:grid}.payroll-list-head{color:var(--muted);text-transform:uppercase;background:#f3f6f9;font-size:8px;font-weight:800}.payroll-list>article{border-top:1px solid var(--border);font-size:10px}.payroll-list article>span:first-child a,.payroll-list article>span:first-child small{display:block}.payroll-list article>span:first-child a{color:var(--navy);font-size:11px;font-weight:850}.payroll-list article small{color:var(--muted);margin-top:3px;font-size:8px}.payroll-list article>div em{color:var(--green);font-style:normal;font-weight:850;display:block}.payroll-list article>div form{grid-template-columns:1fr auto;gap:6px;display:grid}.payroll-list article>div input{border:1px solid #cbd5e1;border-radius:7px;min-width:0;height:34px;padding:0 8px}.payroll-list article>div button{cursor:pointer;border:0;border-radius:7px;min-height:34px;padding:0 9px;font-size:8px;font-weight:800}.payroll-list article>div form:only-child button{margin:0}.payroll-list article>div>form button:not(.primary-button){color:#64748b;background:#f1f5f9}.payroll-summary{max-width:1100px}@media (max-width:800px){.payroll-profile-form,.payroll-profile-grid{grid-template-columns:1fr}.payroll-profile-form button,.payroll-profile-form label.wide{grid-column:auto}.payroll-profile-form button{justify-self:stretch}.payroll-month-filter{flex-direction:column;align-items:stretch}.payroll-month-filter button,.payroll-month-filter input,.payroll-month-filter select{width:100%}}.billing-period-control{gap:10px;margin-bottom:14px;display:grid}.billing-period-control nav{gap:7px;display:flex;overflow-x:auto}.billing-period-control nav a{border:1px solid var(--border);color:var(--navy);white-space:nowrap;background:#fff;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:800}.billing-period-control .billing-range{margin-bottom:0}.billing-filters{border:1px solid var(--border);background:#f8fafc;border-radius:11px;grid-template-columns:repeat(5,minmax(145px,1fr)) auto;align-items:end;gap:9px;max-width:1250px;margin-bottom:14px;padding:13px;display:grid}.billing-filters label{color:var(--muted);gap:5px;font-size:8px;font-weight:800;display:grid}.billing-filters select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:40px;padding:0 10px}.billing-filters button{min-height:40px}.billing-heading-actions{align-items:center;gap:8px;display:flex}.billing-heading-actions .secondary-button{min-height:36px;padding:0 11px}.employee-work-heading{justify-items:end;gap:4px;display:grid}.employee-work-heading>a{color:var(--navy);font-size:9px;font-weight:800}@media (max-width:1000px){.billing-filters{grid-template-columns:repeat(3,1fr)}}@media (max-width:650px){.billing-period-control .billing-range{align-items:stretch}.billing-filters{grid-template-columns:1fr 1fr}.billing-filters label:nth-child(2){grid-column:1/-1}.billing-heading-actions{flex-direction:column;align-items:stretch}.billing-heading-actions button{width:100%}}.configuration-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:1150px;margin-bottom:14px;display:grid}.configuration-summary>div{border:1px solid var(--border);background:#fff;border-radius:10px;gap:3px;padding:13px 15px;display:grid}.configuration-summary small{color:var(--muted);font-size:8px;font-weight:750}.configuration-summary strong{color:var(--navy);font-size:17px}.configuration-summary span{color:var(--muted);font-size:8px}.configuration-summary .is-active{background:#f7fff9;border-color:#bbf7d0}.configuration-summary .needs-attention{background:#fffaf2;border-color:#fed7aa}.configuration-grid{grid-template-columns:1fr 1fr;gap:13px;max-width:1150px;display:grid}.configuration-section{min-width:0}.configuration-fields{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.configuration-fields.one-column{grid-template-columns:1fr}.configuration-fields label{color:#40536d;gap:5px;font-size:9px;font-weight:800;display:grid}.configuration-fields input{border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:42px;padding:0 10px}.configuration-fields small{color:var(--muted);font-size:8px;font-weight:500}.configuration-checks{gap:8px;display:grid}.configuration-checks>label{border:1px solid var(--border);background:#f8fafc;border-radius:8px;align-items:flex-start;gap:9px;padding:10px;display:flex}.configuration-checks input{width:17px;height:17px}.configuration-checks small,.configuration-checks strong{display:block}.configuration-checks strong{color:var(--navy);font-size:10px}.configuration-checks small{color:var(--muted);margin-top:3px;font-size:8px}.configuration-stock{align-content:start;display:grid}.configuration-stock>strong{color:var(--navy);font-size:22px}.configuration-stock>span{color:var(--muted);margin:4px 0 13px;font-size:9px}.configuration-stock>a{justify-self:start}.configuration-save{grid-column:1/-1;justify-self:end}.configuration-modules{max-width:1150px;margin-top:14px;padding:0;overflow:hidden}.configuration-modules>.panel-heading{padding:14px 16px}.configuration-modules>article{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 100px 55px;align-items:center;gap:12px;padding:10px 16px;display:grid}.configuration-modules article small,.configuration-modules article strong{display:block}.configuration-modules article strong{color:var(--navy);font-size:10px}.configuration-modules article small{color:var(--muted);margin-top:2px;font-size:8px}.configuration-modules article>b{font-size:8px}.configuration-modules article>b.active{color:#15803d}.configuration-modules article>b.disabled{color:#64748b}.configuration-modules article>b.redirected{color:#b45309}.configuration-modules article>a{color:var(--navy);font-size:8px;font-weight:850}@media (max-width:900px){.configuration-summary{grid-template-columns:1fr 1fr}.configuration-grid{grid-template-columns:1fr}.configuration-save{grid-column:auto}}@media (max-width:600px){.configuration-fields{grid-template-columns:1fr}.configuration-modules>article{grid-template-columns:1fr auto}.configuration-modules article>a{grid-column:1/-1}}.company-center-header{margin-bottom:12px}.company-center-tabs{border:1px solid var(--border);background:#eef3f7;border-radius:11px;gap:4px;margin-bottom:15px;padding:5px;display:flex;overflow-x:auto}.company-center-tabs a{color:#607086;white-space:nowrap;border-radius:8px;padding:9px 13px;font-size:10px;font-weight:800}.company-center-tabs a.active{color:var(--navy);background:#fff;box-shadow:0 1px 4px #1e3a5f1f}.company-center-alerts{gap:8px;max-width:1150px;margin-bottom:13px;display:grid}.company-center-alerts>a{color:inherit;background:#fff7f7;border:1px solid #fecaca;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:11px 14px;display:grid}.company-center-alerts>a>span{color:#fff;background:var(--red);border-radius:9px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.company-center-alerts small,.company-center-alerts strong{display:block}.company-center-alerts strong{color:var(--navy);font-size:11px}.company-center-alerts small{color:var(--muted);margin-top:2px;font-size:9px}.company-center-alerts b{color:var(--red);font-size:9px}.company-center-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:1150px;margin-bottom:14px;display:grid}.company-center-kpis>div{border:1px solid var(--border);background:#fff;border-radius:11px;grid-template-columns:1fr auto;gap:2px 8px;padding:13px 15px;display:grid}.company-center-kpis small{color:var(--muted);grid-column:1/-1;font-size:8px;font-weight:750}.company-center-kpis strong{color:var(--navy);font-size:23px}.company-center-kpis a,.company-center-kpis span{color:var(--muted);align-self:end;font-size:8px}.company-center-kpis a{color:var(--navy);font-weight:850}.company-center-kpis .is-ready{background:#f6fff8;border-color:#bbf7d0}.company-center-kpis .needs-attention{background:#fffaf2;border-color:#fed7aa}.company-center-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:13px;max-width:1150px;display:grid}.company-center-grid>.panel-card{min-width:0}.company-center-grid .panel-heading a,.company-center-pending .panel-heading a{color:var(--navy);font-size:9px;font-weight:850}.company-center-identity{grid-row:span 2}.company-center-identity h3{color:var(--navy);margin:8px 0 4px;font-size:17px}.company-center-identity>p{color:var(--muted);margin:0 0 15px;font-size:10px}.company-center-identity dl{border:1px solid var(--border);border-radius:9px;grid-template-columns:1fr 1fr;gap:0;margin:0;display:grid;overflow:hidden}.company-center-identity dl>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:10px 12px}.company-center-identity dl>div:nth-child(2n){border-right:0}.company-center-identity dl>div:nth-last-child(-n+2){border-bottom:0}.company-center-identity dt{color:var(--muted);font-size:8px}.company-center-identity dd{color:var(--navy);margin:3px 0 0;font-size:10px;font-weight:800}.company-medical-identity{background:#f4f8fb;border-radius:9px;gap:3px;margin-top:13px;padding:13px;display:grid}.company-medical-identity small{color:var(--red);text-transform:uppercase;font-size:8px;font-weight:850}.company-medical-identity strong{color:var(--navy);font-size:12px}.company-medical-identity em,.company-medical-identity span{color:var(--muted);font-size:9px;font-style:normal}.company-center-shortcuts{padding:0;overflow:hidden}.company-center-shortcuts>.panel-heading{padding:13px 15px}.company-center-shortcuts>a{border-top:1px solid var(--border);color:inherit;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:11px 15px;display:grid}.company-center-shortcuts>a:hover{background:#f8fafc}.company-center-shortcuts>a>span{color:#1d5b86;background:#eaf4fa;border-radius:9px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.company-center-shortcuts small,.company-center-shortcuts strong{display:block}.company-center-shortcuts strong{color:var(--navy);font-size:10px}.company-center-shortcuts small{color:var(--muted);margin-top:2px;font-size:8px}.company-center-list{padding:0;overflow:hidden}.company-center-list>.panel-heading{padding:13px 15px}.company-center-list>article,.company-center-pending>article{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 15px;display:flex}.company-center-list article small,.company-center-list article strong,.company-center-pending article small,.company-center-pending article strong{display:block}.company-center-list article strong,.company-center-pending article strong{color:var(--navy);font-size:10px}.company-center-list article small,.company-center-pending article small{color:var(--muted);margin-top:2px;font-size:8px}.company-center-list article>b,.company-center-pending article>b{color:#607086;font-size:8px}.company-center-pending{max-width:1150px;margin-top:13px;padding:0;overflow:hidden}.company-center-pending>.panel-heading{padding:13px 15px}.company-center-pending .overdue{color:#b91c1c}@media (max-width:900px){.company-center-kpis{grid-template-columns:1fr 1fr}.company-center-grid{grid-template-columns:1fr}.company-center-identity{grid-row:auto}}@media (max-width:560px){.company-center-kpis{grid-template-columns:1fr 1fr}.company-center-alerts>a{grid-template-columns:34px 1fr}.company-center-alerts>a>b{grid-column:2}.company-center-identity dl{grid-template-columns:1fr}.company-center-identity dl>div{border-right:0;border-bottom:1px solid var(--border)!important}.company-center-identity dl>div:last-child{border-bottom:0!important}}.knowledge-hero{color:#fff;background:linear-gradient(125deg,#17385f,#245a86 60%,#3186a3);border-radius:0 0 22px 22px;justify-content:space-between;align-items:flex-start;gap:24px;margin:-28px -34px 22px;padding:38px 40px 42px;display:flex}.knowledge-hero h1{margin:5px 0;font-size:34px}.knowledge-hero p{color:#dbeafe;margin:0 0 18px}.knowledge-hero form{background:#fff;border-radius:11px;width:min(620px,70vw);padding:5px;display:flex;box-shadow:0 10px 30px #071f3a2e}.knowledge-hero input{border:0;outline:0;flex:1;min-width:0;padding:0 13px}.knowledge-hero form button{color:#fff;background:var(--red);cursor:pointer;border:0;border-radius:8px;min-height:42px;padding:0 18px;font-weight:800}.knowledge-hero>a{white-space:nowrap;border-color:#ffffff8c}.knowledge-start{background:linear-gradient(110deg,#f7fbff,#e9f5fb);border:1px solid #bfd8ea;border-radius:15px;max-width:1050px;margin-bottom:18px;padding:22px 25px}.knowledge-start small{color:var(--red);text-transform:uppercase;font-size:9px;font-weight:850}.knowledge-start h2{margin:5px 0;font-size:22px}.knowledge-start p{color:var(--muted);margin:0 0 12px}.knowledge-start a{color:var(--navy);font-size:11px;font-weight:850}.knowledge-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;max-width:1050px;margin-bottom:24px;display:grid}.knowledge-category-grid>a{border:1px solid var(--border);min-height:108px;color:inherit;background:#fff;border-radius:13px;grid-template-columns:44px 1fr;gap:2px 12px;padding:15px;transition:all .15s;display:grid;box-shadow:0 3px 12px #1c37550d}.knowledge-category-grid>a.active,.knowledge-category-grid>a:hover{border-color:#8eb8d4;transform:translateY(-2px);box-shadow:0 7px 18px #1c4a701c}.knowledge-category-grid>a>span{color:#1d5b86;background:#e9f4fb;border-radius:11px;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:21px;font-weight:800;display:grid}.knowledge-category-grid strong{color:var(--navy);align-self:end;font-size:12px}.knowledge-category-grid small{color:var(--muted);font-size:9px;line-height:1.4}.knowledge-results-heading{align-items:center;gap:9px;max-width:1050px;margin:8px 0 11px;display:flex}.knowledge-results-heading h2{margin:0;font-size:18px}.knowledge-results-heading span{background:#e8eef5;border-radius:999px;place-items:center;min-width:23px;height:23px;font-size:9px;font-weight:800;display:grid}.knowledge-results-heading a{color:var(--navy);margin-left:auto;font-size:9px;font-weight:800}.knowledge-article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;max-width:1050px;display:grid}.knowledge-article-grid>a{border:1px solid var(--border);color:inherit;background:#fff;border-radius:12px;padding:18px;display:block}.knowledge-article-grid>a:hover{border-color:#9bbbd2}.knowledge-article-grid small{color:var(--red);text-transform:uppercase;font-size:8px;font-weight:850}.knowledge-article-grid h3{color:var(--navy);margin:5px 0;font-size:16px}.knowledge-article-grid p{min-height:32px;color:var(--muted);margin:0 0 12px;font-size:10px;line-height:1.5}.knowledge-article-grid span{color:#1d5b86;font-size:9px;font-weight:850}.knowledge-article-header{color:#fff;background:linear-gradient(125deg,#18385e,#2d668b);border-radius:15px;max-width:980px;margin-bottom:15px;padding:24px 28px}.knowledge-article-header nav{gap:7px;font-size:9px;display:flex}.knowledge-article-header nav a{color:#dbeafe}.knowledge-article-header h1{max-width:760px;margin:18px 0 7px;font-size:30px}.knowledge-article-header>p{color:#dbeafe;max-width:700px;line-height:1.55}.knowledge-article-header>div{align-items:center;gap:9px;margin-top:17px;display:flex}.knowledge-article-header>div b{color:#854d0e;background:#fef3c7;border-radius:999px;padding:5px 8px;font-size:8px}.knowledge-article-header>div a{margin-left:auto}.knowledge-article-layout{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:15px;max-width:980px;display:grid}.knowledge-article-body{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:13px;padding:27px 31px}.knowledge-article-body h2{color:var(--navy);margin:26px 0 10px;font-size:22px}.knowledge-article-body h2:first-child{margin-top:0}.knowledge-article-body h3{color:#234f78;margin:21px 0 7px;font-size:15px}.knowledge-article-body li,.knowledge-article-body p{color:#43566e;font-size:11px;line-height:1.75}.knowledge-article-body ul{padding-left:20px}.knowledge-action{margin-top:18px;display:inline-flex}.knowledge-article-layout>aside{border:1px solid var(--border);background:#fff;border-radius:11px;gap:6px;padding:16px;display:grid}.knowledge-article-layout>aside strong{color:var(--navy)}.knowledge-article-layout>aside p{color:#43566e;margin:0}.knowledge-article-layout>aside small{color:var(--muted);font-size:8px}.knowledge-article-layout>aside a{color:var(--navy);margin-top:8px;font-size:9px;font-weight:850}.knowledge-manage-layout{grid-template-columns:minmax(0,1.5fr) minmax(320px,.75fr);align-items:start;gap:14px;max-width:1150px;display:grid}.knowledge-manage-articles{padding:0;overflow:hidden}.knowledge-manage-articles>.panel-heading{padding:14px 16px}.knowledge-manage-articles>article{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.knowledge-manage-articles article small,.knowledge-manage-articles article strong{display:block}.knowledge-manage-articles article small{color:var(--muted);font-size:8px}.knowledge-manage-articles article strong{color:var(--navy);margin-top:3px;font-size:11px}.knowledge-manage-articles article>div{align-items:center;gap:9px;display:flex}.knowledge-manage-articles article a,.knowledge-manage-articles article button{color:var(--navy);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:850}.knowledge-manage-articles article button{color:var(--red)}.knowledge-category-manager{gap:9px;display:grid}.knowledge-category-manager h2{margin-top:0}.knowledge-category-manager details{padding:0}.knowledge-category-manager summary{cursor:pointer;justify-content:space-between;gap:10px;padding:13px 15px;display:flex}.knowledge-category-manager summary small,.knowledge-category-manager summary strong{display:block}.knowledge-category-manager summary small{color:var(--muted);margin-top:2px;font-size:8px}.knowledge-category-manager summary b{font-size:9px}.knowledge-category-form{gap:8px;padding:13px;display:grid}.knowledge-category-form label,.knowledge-editor label{color:#40536d;gap:4px;font-size:9px;font-weight:800;display:grid}.knowledge-category-form input,.knowledge-category-form select,.knowledge-category-form textarea,.knowledge-editor input,.knowledge-editor select,.knowledge-editor textarea{background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:40px;padding:8px 10px}.knowledge-category-form label.checkbox,.knowledge-editor label.checkbox{align-items:center;gap:7px;display:flex}.knowledge-category-form label.checkbox input,.knowledge-editor label.checkbox input{width:17px;height:17px;min-height:0}.knowledge-delete-form{padding:0 13px 13px}.knowledge-delete-form button{color:var(--red);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:850}.knowledge-editor{max-width:1000px}.knowledge-editor form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.knowledge-editor .knowledge-content-field,.knowledge-editor label.wide{grid-column:1/-1}.knowledge-editor label small{color:var(--muted);font-size:8px;font-weight:500}.knowledge-editor .knowledge-content-field textarea{font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.knowledge-editor form>button{grid-column:1/-1;justify-self:end}@media (max-width:900px){.knowledge-category-grid{grid-template-columns:1fr 1fr}.knowledge-article-layout,.knowledge-manage-layout{grid-template-columns:1fr}.knowledge-article-layout>aside{order:-1}}@media (max-width:650px){.knowledge-hero{border-radius:0 0 16px 16px;margin:-20px -16px 18px;padding:28px 18px;display:grid}.knowledge-hero h1{font-size:28px}.knowledge-hero form{width:100%}.knowledge-hero>a{justify-self:start}.knowledge-article-grid,.knowledge-category-grid,.knowledge-editor form{grid-template-columns:1fr}.knowledge-editor .knowledge-content-field,.knowledge-editor form>button,.knowledge-editor label.wide{grid-column:auto}.knowledge-article-header{padding:20px}.knowledge-article-header h1{font-size:24px}.knowledge-article-body{padding:20px}.knowledge-manage-articles>article{flex-direction:column;align-items:flex-start}}.knowledge-delete-confirm{position:relative}.knowledge-delete-confirm>summary{color:var(--red);cursor:pointer;font-size:8px;font-weight:850;list-style:none}.knowledge-delete-confirm>summary::-webkit-details-marker{display:none}.knowledge-delete-confirm[open]>form{z-index:4;width:175px;box-shadow:var(--shadow);background:#fff;border:1px solid #fecaca;border-radius:8px;padding:9px;position:absolute;top:23px;right:0}.knowledge-delete-confirm form button{cursor:pointer;border:0;border-radius:6px;width:100%;padding:8px;font-size:8px;font-weight:850;color:#fff!important;background:var(--red)!important}.knowledge-category-manager>.panel-card>.knowledge-delete-confirm{margin:0 13px 13px}.knowledge-category-manager>.panel-card>.knowledge-delete-confirm[open]>form{width:auto;margin-top:7px;position:static}.company-document-status-kpis{grid-template-columns:repeat(3,minmax(170px,240px))}.company-document-status-kpis .is-overdue{background:#fef2f2;border-color:#fca5a5}.company-document-list .overdue,.company-document-status-kpis .is-overdue strong{color:#b91c1c}.company-document-list>article.is-overdue{background:snow;border-left-color:#b91c1c}.company-document-list>article.is-complete{border-left-color:#16a34a}.company-document-list article>div form{margin-top:7px}.company-document-list article>div form button{color:#a51d2a;cursor:pointer;background:#fff;border:1px solid #f1b5b8;border-radius:7px;min-height:31px;padding:0 9px;font-size:8px;font-weight:850}.company-document-list article>div form button:hover{background:#fff1f2}@media (max-width:650px){.company-document-status-kpis{grid-template-columns:1fr 1fr}.company-document-status-kpis>div:first-child{grid-column:1/-1}}.my-payroll-contract{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:1050px;margin-bottom:14px;padding:0;display:grid}.my-payroll-contract>span{border-right:1px solid var(--border);padding:14px 16px}.my-payroll-contract>span:last-child{border:0}.my-payroll-contract small,.my-payroll-contract strong{display:block}.my-payroll-contract small{color:var(--muted);font-size:9px}.my-payroll-contract strong{color:var(--navy);margin-top:4px;font-size:11px}.my-payroll-summary{max-width:1050px}.my-payroll-list{grid-template-columns:repeat(2,minmax(320px,1fr));gap:12px;max-width:1050px;margin-bottom:14px;display:grid}.my-payroll-list>article{border-top:4px solid #d97706;padding:0;overflow:hidden}.my-payroll-list>article.is-paid{border-top-color:#16a34a}.my-payroll-list article>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.my-payroll-list header h2,.my-payroll-list header small{margin:0;display:block}.my-payroll-list header small{color:var(--muted);font-size:8px}.my-payroll-list header h2{color:var(--navy);text-transform:capitalize;margin-top:2px;font-size:17px}.my-payroll-list header>b{color:#92400e;background:#fffbeb;border-radius:999px;padding:5px 8px;font-size:8px}.my-payroll-list .is-paid header>b{color:#166534;background:#f0fdf4}.my-payroll-main{grid-template-columns:repeat(5,1fr);display:grid}.my-payroll-main>span{border-right:1px solid var(--border);text-align:center;padding:12px 10px}.my-payroll-main>span:last-child{border:0}.my-payroll-main small,.my-payroll-main strong{display:block}.my-payroll-main small{min-height:22px;color:var(--muted);font-size:8px}.my-payroll-main strong{color:var(--navy);font-size:11px}.my-payroll-main .net{background:#f0fdf4}.my-payroll-main .net strong{color:#15803d}.my-payroll-list details{border-top:1px solid var(--border)}.my-payroll-list summary{color:var(--navy);cursor:pointer;padding:10px 16px;font-size:9px;font-weight:850}.my-payroll-list details>div{grid-template-columns:1fr 1fr;gap:7px;padding:0 16px 12px;display:grid}.my-payroll-list details span{color:var(--muted);justify-content:space-between;gap:8px;font-size:8px;display:flex}.my-payroll-list article>footer{border-top:1px solid var(--border);color:#52657d;background:#f8fafc;justify-content:space-between;gap:12px;padding:10px 16px;font-size:8px;display:flex}.my-payroll-list article>footer small{text-align:right}@media (max-width:850px){.my-payroll-contract{grid-template-columns:1fr 1fr}.my-payroll-contract>span:nth-child(2){border-right:0}.my-payroll-contract>span:nth-child(-n+2){border-bottom:1px solid var(--border)}.my-payroll-list{grid-template-columns:1fr}}@media (max-width:560px){.my-payroll-contract{grid-template-columns:1fr}.my-payroll-contract>span{border-right:0;border-bottom:1px solid var(--border)!important}.my-payroll-main{grid-template-columns:1fr 1fr}.my-payroll-main .net{grid-column:1/-1}.my-payroll-list details>div{grid-template-columns:1fr}.my-payroll-list article>footer{flex-direction:column}.my-payroll-list article>footer small{text-align:left}}.medical-register-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:15px;display:grid}.medical-register-summary>div{border:1px solid var(--border);background:#fff;border-radius:10px;gap:3px;padding:13px 15px;display:grid}.medical-register-summary small{color:var(--muted);font-size:9px;font-weight:750}.medical-register-summary strong{color:var(--navy);font-size:22px}.medical-register-summary .has-alert{background:#fff7f7;border-color:#fecaca}.medical-register-summary .has-alert strong{color:#b91c1c}.medical-register-summary .is-ready{background:#f0fdf4;border-color:#bbf7d0}.medical-register-summary .is-ready strong{color:#15803d}.medical-register-panel{padding:0;overflow:hidden}.medical-register-tabs{gap:5px;padding:12px 16px 0;display:flex;overflow-x:auto}.medical-register-tabs button{border:1px solid var(--border);color:#607086;white-space:nowrap;cursor:pointer;background:#f8fafc;border-radius:9px 9px 0 0;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:10px;font-weight:800;display:flex}.medical-register-tabs button.active{color:var(--navy);background:#fff;border-color:#b9c9da #b9c9da #fff}.medical-register-tabs b{background:#e6edf4;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;display:grid}.medical-register-filters{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#f8fafc;gap:9px;padding:13px 16px;display:flex}.medical-register-filters label{color:var(--muted);gap:4px;font-size:8px;font-weight:800;display:grid}.medical-register-filters label:first-child{flex:1}.medical-register-filters input,.medical-register-filters select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:38px;padding:0 11px}.medical-register-filters label:not(:first-child){min-width:155px}.medical-register-filters>strong{color:var(--muted);white-space:nowrap;padding-bottom:11px;font-size:9px}.medical-register-head,.medical-register-table article{grid-template-columns:minmax(180px,1.1fr) minmax(130px,.8fr) minmax(210px,1.35fr) minmax(160px,1fr) minmax(130px,.8fr) 70px;align-items:center;gap:14px;min-width:920px;padding:11px 16px;display:grid}.medical-register-table{overflow-x:auto}.medical-register-head{color:var(--muted);text-transform:uppercase;background:#f3f6f9;font-size:8px;font-weight:800}.medical-register-table article{border-top:1px solid var(--border);border-left:4px solid #f59e0b;font-size:10px}.medical-register-table article.is-ready{border-left-color:#16a34a}.medical-register-table article.is-closed{border-left-color:#94a3b8}.medical-register-table article>span small,.medical-register-table article>span strong{display:block}.medical-register-table article>span strong{color:var(--navy);font-size:11px}.medical-register-table article>span small{color:var(--muted);margin-top:3px;font-size:8px}.medical-register-table em{color:#b45309;gap:2px;font-size:9px;font-style:normal;font-weight:850;display:grid}.medical-register-table em.is-ready{color:#15803d}.medical-register-table em.is-closed{color:#64748b}.medical-register-table em small{font-size:8px;font-weight:650}.medical-register-table article>a{color:var(--navy);font-size:10px;font-weight:850}.medical-register-note{color:var(--muted);margin:10px 2px;font-size:9px}@media (max-width:700px){.medical-register-summary{grid-template-columns:1fr 1fr}.medical-register-filters{flex-direction:column;align-items:stretch}.medical-register-filters label:not(:first-child){min-width:0}.medical-register-filters>strong{padding:0}.medical-register-panel{box-shadow:none;background:0 0;border:0}.medical-register-tabs{padding-left:0}.medical-register-table{border:1px solid var(--border);background:#fff;border-radius:10px}}.medical-register-filters{grid-template-columns:minmax(230px,1.5fr) repeat(3,minmax(145px,1fr)) repeat(2,minmax(125px,.7fr));align-items:end;display:grid}.medical-register-filters .medical-register-search{grid-column:span 2}.medical-register-filters label,.medical-register-filters label:not(:first-child){min-width:0}.medical-register-filters>button{min-height:38px}.medical-register-filters>strong{text-align:right;align-self:center;padding:0}.medical-register-head,.medical-register-table article{grid-template-columns:minmax(175px,1.05fr) minmax(125px,.7fr) minmax(200px,1.25fr) minmax(155px,.9fr) minmax(180px,1fr) minmax(125px,.7fr);min-width:1050px}.medical-register-table em details{margin-top:4px}.medical-register-table em summary{cursor:pointer;font-size:9px}.medical-register-table em ul{color:#7c2d12;gap:3px;margin:6px 0 0;padding-left:16px;font-size:8px;font-weight:650;display:grid}.medical-register-actions{flex-wrap:wrap;gap:5px;display:flex!important}.medical-register-actions a{border:1px solid var(--border);color:var(--navy);border-radius:7px;padding:6px 8px;font-size:9px;font-weight:850;text-decoration:none}.medical-register-actions a:first-child{background:#eef4fa;border-color:#b9c9da}@media (max-width:1100px){.medical-register-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.medical-register-filters .medical-register-search{grid-column:span 2}}@media (max-width:700px){.medical-register-filters{grid-template-columns:1fr 1fr;display:grid}.medical-register-filters .medical-register-search{grid-column:1/-1}.medical-register-filters>button,.medical-register-filters>strong{width:100%}.medical-register-table article{grid-template-columns:1fr 1fr;gap:10px;min-width:0;padding:14px}.medical-register-head{display:none}.medical-register-actions,.medical-register-table article>em,.medical-register-table article>span:nth-child(3),.medical-register-table article>span:nth-child(4){grid-column:1/-1}.medical-register-actions a{text-align:center;flex:1}}.my-set-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:760px;margin-bottom:16px;display:grid}.my-set-kpis>div{border:1px solid var(--border);background:#fff;border-radius:10px;gap:3px;padding:13px 16px;display:grid}.my-set-kpis small{color:var(--muted);font-size:9px;font-weight:750}.my-set-kpis strong{color:var(--navy);font-size:22px}.my-set-kpis .needs-action{background:#fffbeb;border-color:#fde68a}.my-set-kpis .is-overdue{background:#fef2f2;border-color:#fecaca}.my-set-kpis .is-overdue strong{color:#b91c1c}.my-set-incoming{max-width:900px}.employee-set-card.is-overdue{border-left-color:#b91c1c}.employee-set-card.is-overdue>header>span{background:#b91c1c}.employee-set-card.is-overdue header>strong{color:#b91c1c}.employee-set-history>div>span:last-child{text-align:right}.employee-set-history>div>span:last-child small{margin-top:3px}@media (max-width:600px){.my-set-kpis{grid-template-columns:1fr 1fr}.my-set-kpis>div:first-child{grid-column:1/-1}.employee-set-history>div>span:last-child{min-width:92px}}.company-document-kpis{grid-template-columns:repeat(2,minmax(170px,240px));gap:10px;margin-bottom:15px;display:grid}.company-document-kpis>div{border:1px solid var(--border);background:#fff;border-radius:10px;gap:3px;padding:13px 16px;display:grid}.company-document-kpis small{color:var(--muted);font-size:9px;font-weight:750}.company-document-kpis strong{color:var(--navy);font-size:22px}.company-document-kpis .has-alert{background:#fff7f7;border-color:#fecaca}.company-document-kpis .has-alert strong{color:#b91c1c}.company-document-list{gap:10px;max-width:1050px;margin-bottom:14px;display:grid}.company-document-list>article{border-left:4px solid #94a3b8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px 17px;display:grid}.company-document-list>article.needs-signature{border-left-color:var(--red)}.company-document-list b,.company-document-list p,.company-document-list small,.company-document-list strong,.company-document-list time{display:block}.company-document-list strong{color:var(--navy);margin-top:3px;font-size:14px}.company-document-list p{color:#52657d;margin:5px 0;font-size:10px}.company-document-list small,.company-document-list time{color:var(--muted);font-size:9px}.company-document-list article>div{text-align:right}.company-document-list article>div>a{color:var(--navy);margin-top:7px;font-size:10px;font-weight:850;display:inline-block}.company-document-create{max-width:950px}.company-document-create form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.company-document-create label{color:#40536d;gap:5px;font-size:10px;font-weight:800;display:grid}.company-document-create label.wide,.company-document-people{grid-column:1/-1}.company-document-create input,.company-document-create select,.company-document-create textarea{background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:42px;padding:9px 10px}.company-document-create input[type=file]{padding:8px}.company-document-create label small{color:var(--muted);font-size:8px}.company-document-people{border:1px solid var(--border);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:230px;padding:13px;display:grid;overflow-y:auto}.company-document-people legend{color:var(--navy);padding:0 6px;font-size:10px;font-weight:850}.company-document-people label{background:#f8fafc;border-radius:6px;align-items:center;gap:7px;padding:6px;display:flex}.company-document-people input{width:16px;height:16px;min-height:0}.company-document-create button{grid-column:1/-1;justify-self:end}.company-document-reader{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:14px;display:grid}.company-document-reader>.panel-card:first-child{padding:0;overflow:hidden}.company-document-reader>.panel-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.company-document-reader header small,.company-document-reader header strong{display:block}.company-document-reader header small{color:var(--muted);margin-top:3px;font-size:8px}.company-document-reader iframe{background:#eef2f6;border:0;width:100%;height:72vh;display:block}.company-signature-form{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:12px;gap:11px;padding:15px;display:grid}.company-signature-form>div{grid-template-columns:1fr auto;display:grid}.company-signature-form>div small,.company-signature-form>div strong{display:block}.company-signature-form>div small{color:var(--muted);grid-column:1;font-size:9px}.company-signature-form>div button{color:var(--red);cursor:pointer;background:0 0;border:0;grid-area:1/2/3;padding:5px 8px;font-size:9px;font-weight:800}.company-signature-form canvas{touch-action:none;background:#fff;border:1px dashed #94a3b8;border-radius:8px;width:100%;height:125px}.company-signature-form>label{color:#435266;align-items:flex-start;gap:7px;font-size:9px;line-height:1.45;display:flex}.company-signed-confirmation{text-align:center}.company-signed-confirmation p{color:var(--muted);font-size:10px}.company-signature-image{background-position:50%;background-repeat:no-repeat;background-size:contain;height:105px;margin-top:10px}.company-signature-register{max-width:1050px;margin-top:14px}.company-signature-register article{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.company-signature-register article small,.company-signature-register article strong{display:block}.company-signature-register article small{color:var(--muted);margin-top:3px;font-size:9px}.company-signature-register article>b{font-size:9px}.company-signature-register article>b.signed{color:#15803d}.company-signature-register article>b.pending{color:#b45309}@media (max-width:900px){.company-document-reader{grid-template-columns:1fr}.company-document-reader iframe{height:58vh}}@media (max-width:650px){.company-document-create form,.company-document-kpis{grid-template-columns:1fr}.company-document-create button,.company-document-create label.wide,.company-document-people{grid-column:auto}.company-document-list>article,.company-document-people{grid-template-columns:1fr}.company-document-list article>div{text-align:left}.company-document-create button{justify-self:stretch}}.company-document-filters{grid-template-columns:minmax(260px,1fr) 170px auto auto;gap:8px;max-width:1050px;margin-bottom:13px;display:grid}.company-document-filters input,.company-document-filters select{border:1px solid var(--border);background:#fff;border-radius:9px;min-height:39px;padding:8px 10px;font-size:11px}.company-document-filters a,.company-document-filters button{color:#fff;background:var(--navy);cursor:pointer;border:0;border-radius:9px;place-items:center;min-height:39px;padding:0 13px;font-size:10px;font-weight:850;display:grid}.company-document-filters a{color:var(--navy);background:#eaf0f5}.company-document-summary{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:9px;max-width:1050px;margin-bottom:13px;padding:11px;display:grid}.company-document-summary>span{border-right:1px solid var(--border);padding:7px 10px}.company-document-summary small,.company-document-summary strong{display:block}.company-document-summary small{color:var(--muted);font-size:8px}.company-document-summary strong{color:var(--navy);margin-top:3px;font-size:11px}.company-document-summary button{color:#fff;background:var(--red);cursor:pointer;border:0;border-radius:8px;min-height:36px;padding:0 12px;font-size:9px;font-weight:850}.company-document-summary.is-overdue{background:snow;border-color:#fca5a5}.company-document-detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.7fr);align-items:start;gap:14px;max-width:1050px;display:grid}.company-document-detail-grid .company-signature-register{margin-top:14px}.company-document-version-history{margin-top:14px;padding:0;overflow:hidden}.company-document-version-history>.panel-heading{padding:13px 15px}.company-document-version-history>a{border-top:1px solid var(--border);color:inherit;justify-content:space-between;align-items:center;gap:10px;padding:11px 15px;display:flex}.company-document-version-history>a.active{background:#eef5fb}.company-document-version-history small,.company-document-version-history strong{display:block}.company-document-version-history strong{color:var(--navy);font-size:10px}.company-document-version-history small{color:var(--muted);margin-top:3px;font-size:8px}.company-document-version-history b{color:var(--navy);font-size:9px}@media (max-width:800px){.company-document-filters{grid-template-columns:1fr 1fr}.company-document-filters input{grid-column:1/-1}.company-document-detail-grid{grid-template-columns:1fr}.company-document-summary{grid-template-columns:1fr 1fr}.company-document-summary>span{border-right:0}.company-document-summary form{grid-column:1/-1}.company-document-summary button{width:100%}}@media (max-width:520px){.company-document-filters{grid-template-columns:1fr}.company-document-filters input{grid-column:auto}.company-document-summary{grid-template-columns:1fr}}.employee-profile-summary,.employee-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.employee-profile-summary>div,.employee-summary>div{border:1px solid var(--border);background:#fff;border-radius:11px;gap:2px;padding:13px 15px;display:grid}.employee-profile-summary strong,.employee-summary strong{color:var(--navy);font-size:20px;line-height:1.1}.employee-profile-summary span,.employee-summary span{color:var(--muted);font-size:10px;font-weight:700}.employee-person{color:inherit;text-decoration:none}.employee-function,.employee-profession{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.employee-function{color:var(--navy);font-size:11px}.employee-profession{color:var(--muted);margin-top:3px;font-size:9px}.employee-profile-header{margin-bottom:14px}.employee-profile-tabs{border:1px solid var(--border);background:#eef3f7;border-radius:11px;gap:4px;margin-bottom:16px;padding:5px;display:flex;overflow-x:auto}.employee-profile-tabs a{color:#607086;white-space:nowrap;border-radius:8px;padding:9px 13px;font-size:11px;font-weight:800}.employee-profile-tabs a.active{color:var(--navy);background:#fff;box-shadow:0 1px 4px #1e3a5f1f}.employee-overview-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.employee-overview-grid .panel-card{min-width:0}.employee-overview-grid .panel-heading a{color:var(--navy);font-size:10px;font-weight:800}.employee-record-list{display:grid}.employee-record-list>a,.employee-record-list>div{border-top:1px solid var(--border);color:inherit;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.employee-record-list small,.employee-record-list strong{display:block}.employee-record-list strong{color:var(--navy);font-size:11px}.employee-record-list small{color:var(--muted);margin-top:3px;font-size:9px}.employee-record-list time{color:#607086;white-space:nowrap;font-size:10px}.employee-section-empty{color:var(--muted);margin:0;padding:18px 0;font-size:11px}.employee-history-card{max-width:1100px}.employee-history-card>.panel-heading>strong{color:var(--navy);font-size:16px}.employee-history-table{overflow-x:auto}.employee-history-head,.employee-history-table>a{grid-template-columns:minmax(240px,1.7fr) minmax(140px,1fr) minmax(120px,.8fr) minmax(100px,.7fr);align-items:center;gap:14px;min-width:700px;padding:11px 14px;display:grid}.employee-history-head{color:var(--muted);text-transform:uppercase;background:#f3f6f9;font-size:8px;font-weight:800}.employee-history-table>a{border-bottom:1px solid var(--border);color:var(--foreground);font-size:11px}.employee-history-table>a:hover{background:#f8fafc}.employee-history-table>a small,.employee-history-table>a strong{display:block}.employee-history-table>a strong{color:var(--navy)}.employee-history-table>a small{color:var(--muted);margin-top:3px;font-size:9px}.employee-equipment-list{display:grid}.employee-equipment-list article{border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,1.6fr) minmax(130px,1fr) minmax(130px,1fr) auto;align-items:center;gap:16px;padding:12px 0;font-size:10px;display:grid}.employee-equipment-list small,.employee-equipment-list strong{display:block}.employee-equipment-list strong{color:var(--navy);font-size:11px}.employee-equipment-list small{color:var(--muted);margin-bottom:3px;font-size:8px}.status-text-blocked{color:var(--red-dark)!important}.status-text-pending{color:var(--orange)!important}.status-text-active{color:var(--green)!important}@media (max-width:760px){.employee-profile-summary,.employee-summary{grid-template-columns:1fr 1fr}.employee-overview-grid{grid-template-columns:1fr}.employee-equipment-list article{grid-template-columns:1fr auto}.employee-equipment-list article>span:nth-child(2),.employee-equipment-list article>span:nth-child(3){display:none}}.employee-center-finance{gap:14px;max-width:1100px;display:grid}.employee-payroll-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.employee-payroll-overview>div{border:1px solid var(--border);background:#fff;border-radius:12px;gap:3px;padding:15px;display:grid}.employee-payroll-overview small{color:var(--muted);font-size:9px}.employee-payroll-overview strong{color:var(--navy);font-size:15px}.employee-payroll-overview span{color:#607086;font-size:9px}.employee-center-actions{flex-wrap:wrap;gap:8px;display:flex}.employee-payroll-history article{border-top:1px solid var(--border);grid-template-columns:80px minmax(0,1fr) 150px 90px;align-items:center;gap:12px;padding:11px 0;display:grid}.employee-payroll-history time{color:var(--navy);font-size:10px;font-weight:850}.employee-payroll-history span small,.employee-payroll-history span strong{display:block}.employee-payroll-history span strong,.employee-payroll-history>b{font-size:11px}.employee-payroll-history span small{color:var(--muted);margin-top:2px;font-size:9px}.employee-payroll-history em{color:#9a5a0a;text-align:center;background:#fff6df;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:850}.employee-payroll-history em.paid{color:#15734b;background:#eaf8f0}.employee-document-center{max-width:1100px;padding:0;overflow:hidden}.employee-document-center>.panel-heading{padding:15px}.employee-document-center>.panel-heading>strong{color:var(--red);font-size:11px}.employee-document-center>a{border-top:1px solid var(--border);color:inherit;grid-template-columns:minmax(0,1fr) 220px 90px;align-items:center;gap:14px;padding:12px 15px;display:grid}.employee-document-center>a:hover{background:#f8fafc}.employee-document-center a small,.employee-document-center a strong{display:block}.employee-document-center a small{color:var(--muted);font-size:8px}.employee-document-center a strong{color:var(--navy);margin-top:3px;font-size:11px}.employee-document-center time{color:#607086;font-size:9px}.employee-document-center>a>b{text-align:center;border-radius:999px;padding:5px 7px;font-size:8px}.employee-document-center>a>b.signed{color:#15734b;background:#eaf8f0}.employee-document-center>a>b.pending{color:#9a5a0a;background:#fff6df}.employee-document-center>a>b.overdue{color:#b91c1c;background:#fff0f1}@media (max-width:760px){.employee-payroll-overview{grid-template-columns:1fr}.employee-payroll-history article{grid-template-columns:60px 1fr auto}.employee-payroll-history article>b{display:none}.employee-document-center>a{grid-template-columns:1fr auto}.employee-document-center time{grid-column:1}.employee-document-center>a>b{grid-area:1/2/3}}.own-profile-center{margin-top:14px}.own-profile-center>div:last-child{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.own-profile-center>div:last-child>a{border:1px solid var(--border);color:inherit;background:#f8fafc;border-radius:11px;grid-template-columns:34px minmax(0,1fr);gap:2px 9px;padding:11px;display:grid}.own-profile-center a>span{color:#fff;background:var(--navy);border-radius:9px;grid-row:1/3;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.own-profile-center a strong{color:var(--navy);align-self:end;font-size:10px}.own-profile-center a small{color:var(--muted);align-self:start;font-size:8px}@media (max-width:900px){.own-profile-center>div:last-child{grid-template-columns:1fr 1fr}}@media (max-width:520px){.own-profile-center>div:last-child{grid-template-columns:1fr}}.user-avatar{color:#fff;background-color:var(--navy);background-position:50%;background-size:cover;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid;overflow:hidden}.profile-button>.user-avatar{flex:0 0 38px}.profile-avatar-editor{border:1px solid var(--border);background:#f8fafc;border-radius:10px;align-items:center;gap:18px;margin-bottom:20px;padding:16px;display:flex}.profile-avatar-editor>.user-avatar{flex:0 0 84px;width:84px;height:84px;font-size:23px}.profile-avatar-editor>div{flex:1;gap:5px;display:grid}.profile-avatar-editor small{color:var(--muted);font-size:10px}.profile-avatar-editor form{align-items:center;gap:8px;margin-top:5px;display:flex}.profile-avatar-editor input[type=file]{max-width:280px;font-size:10px}.profile-avatar-editor form+form button{color:var(--red);cursor:pointer;background:0 0;border:0;font-size:10px}.messenger-avatar.user-avatar b{font-size:12px}.warehouse-lot-editor-note{color:var(--muted);background:#f8fafc;margin:0;padding:12px 16px;font-size:11px}.warehouse-lot-editor-note,.warehouse-unit-row{border-bottom:1px solid var(--border)}.warehouse-unit-row:last-child{border-bottom:0}.warehouse-unit-row>form:first-child{border-bottom:0!important}.warehouse-split-units{border:0!important;justify-content:flex-end!important;padding:0 16px 12px!important;display:flex!important}.warehouse-split-units button{cursor:pointer;border-radius:7px;padding:8px 11px;font-size:10px;font-weight:800;color:#7b571c!important;background:#fff9eb!important;border:1px solid #d49b38!important}@media (max-width:650px){.profile-avatar-editor{flex-direction:column;align-items:flex-start}.profile-avatar-editor form{flex-direction:column;align-items:stretch}.profile-avatar-editor input[type=file]{max-width:100%}}.staffing-requirement.has-composition-warning{color:#8a500e;background:#fff0d7}.staffing-composition-warning{color:#8a500e;background:#fff8e8;border-bottom:1px solid #f4c76b;gap:3px;padding:11px 18px;display:grid}.staffing-composition-warning strong{font-size:11px}.staffing-composition-warning span{font-size:9px}.staffing-bulk-save{border-top:1px solid var(--border);background:#f8fafc;justify-content:flex-end;padding:12px 18px;display:flex}.staffing-bulk-save button{min-width:260px}.staffing-requirement-actions{gap:8px;margin-top:10px;grid-template-columns:none!important;display:flex!important}.staffing-requirement-actions button{margin-top:0}@media (max-width:700px){.staffing-bulk-save button,.staffing-requirement-actions,.staffing-requirement-actions button{width:100%}.staffing-requirement-actions{flex-direction:column}}.employee-event-equipment-list{gap:.85rem;max-width:68rem;display:grid}.employee-event-equipment-card{background:#fff;border:1px solid #d7e1ec;border-radius:1rem;overflow:hidden;box-shadow:0 8px 24px #1434530f}.employee-event-equipment-card>header{background:linear-gradient(135deg,#f7fafc,#eef5fa);border-bottom:1px solid #e2e9f1;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.employee-event-equipment-card h2,.employee-event-equipment-card p{margin:.15rem 0 0}.employee-event-equipment-card small{color:#66768a}.employee-event-set-rows{display:grid}.employee-event-set-row{border-top:1px solid #edf1f5;border-left:4px solid #d7e1ec;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.1rem;display:flex}.employee-event-set-row:first-child{border-top:0}.employee-event-set-row>span{gap:.15rem;display:grid}.employee-event-set-row>b{color:#40536a;text-align:right;font-size:.88rem}.employee-event-set-row.is-active{background:#f4fbf7;border-left-color:#21875b}.employee-event-set-row.is-confirm{background:#fffaf1;border-left-color:#d58b13}.employee-event-set-row.is-blocked,.employee-event-set-row.is-overdue{background:#fff6f7;border-left-color:#cf2838}@media (max-width:720px){.employee-event-equipment-card>header,.employee-event-set-row{flex-direction:column;align-items:stretch}.employee-event-equipment-card .primary-button{text-align:center;width:100%}.employee-event-set-row>b{text-align:left}}.equipment-map-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:.8rem;display:grid}.equipment-map-kpis>div{background:#fff;border:1px solid #dbe4ee;border-radius:12px;gap:.2rem;padding:.9rem 1rem;display:grid}.equipment-map-kpis small{color:#708097}.equipment-map-kpis strong{color:#12375f;font-size:1.5rem}.equipment-map-table{background:#fff;border:1px solid #d8e2ed;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #16314f0f}.equipment-map-row>summary,.equipment-map-table-head{grid-template-columns:minmax(180px,1.2fr) minmax(190px,1.35fr) minmax(145px,.9fr) minmax(190px,1.35fr) minmax(145px,.9fr) 22px;align-items:center;gap:.8rem;display:grid}.equipment-map-table-head{color:#718197;letter-spacing:.04em;text-transform:uppercase;background:#f3f6f9;padding:.65rem 1rem;font-size:.68rem;font-weight:800}.equipment-map-row{border-top:1px solid #e3e9f0}.equipment-map-row>summary{cursor:pointer;min-height:72px;padding:.75rem 1rem;list-style:none}.equipment-map-row>summary::-webkit-details-marker{display:none}.equipment-map-row>summary:hover{background:#f8fafc}.equipment-map-row>summary>span{min-width:0}.equipment-map-row>summary b,.equipment-map-row>summary em,.equipment-map-row>summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.equipment-map-row>summary small{color:#75859a;margin-bottom:.18rem;font-size:.69rem;font-style:normal}.equipment-map-row>summary b{color:#173a61;font-size:.84rem}.equipment-map-row>summary em{color:#718197;margin-top:.16rem;font-size:.7rem;font-style:normal}.equipment-map-set{padding-left:1rem;position:relative}.equipment-map-set>i{background:#24a36a;border-radius:7px;width:7px;height:36px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.equipment-map-row.is-planned .equipment-map-set>i{background:#dfa119}.equipment-map-row.is-issued .equipment-map-set>i{background:#d72c3b}.equipment-map-chevron{color:#60748c;font-size:1.15rem;transition:transform .18s}.equipment-map-row[open] .equipment-map-chevron{transform:rotate(180deg)}.equipment-map-row-body{background:#f7f9fc;border-top:1px solid #dfe7ef;grid-template-columns:1.15fr 1fr;gap:1.25rem;padding:1rem 1.2rem 1.15rem 2rem;display:grid}.equipment-map-row-body h3{color:#173a61;margin:0 0 .65rem;font-size:.86rem}.equipment-map-history,.equipment-map-timeline{gap:.55rem;margin-bottom:.8rem;display:grid}.equipment-map-timeline article{grid-template-columns:9px 1fr;align-items:start;gap:.6rem;display:grid}.equipment-map-timeline article>i{background:#dda01d;border-radius:50%;width:9px;height:9px;margin-top:.3rem}.equipment-map-timeline article>i.is-current{background:#cf2939}.equipment-map-history span,.equipment-map-timeline span{gap:.08rem;display:grid}.equipment-map-history small,.equipment-map-timeline small{color:#728298;font-size:.68rem}.equipment-map-history b,.equipment-map-timeline b{color:#173a61;font-size:.79rem}.equipment-map-timeline em{color:#61738a;font-size:.72rem;font-style:normal}.equipment-map-history article{border-bottom:1px solid #e0e7ef;justify-content:space-between;gap:.65rem;padding-bottom:.45rem;display:flex}.equipment-map-history em{color:#60748c;white-space:nowrap;font-size:.7rem;font-style:normal}.equipment-map-empty{color:#73839a;font-size:.78rem}@media (max-width:1050px){.equipment-map-table-head{display:none}.equipment-map-row>summary{grid-template-columns:1fr 1fr 22px}.equipment-map-set{grid-column:1/3}.equipment-map-chevron{grid-area:1/3}}@media (max-width:700px){.equipment-map-kpis{grid-template-columns:1fr}.equipment-map-row>summary{grid-template-columns:1fr 22px;gap:.65rem}.equipment-map-set{grid-column:1}.equipment-map-chevron{grid-column:2}.equipment-map-row>summary>span:not(.equipment-map-set):not(.equipment-map-chevron){border-top:1px solid #edf1f5;grid-column:1/3;padding-top:.45rem}.equipment-map-row-body{grid-template-columns:1fr;padding:.9rem}}.set-custody-register{gap:.75rem;display:grid}.set-custody-list{background:#fff;border:1px solid #dbe4ed;border-radius:12px;display:grid;overflow:hidden}.set-custody-entry+.set-custody-entry{border-top:1px solid #e1e8ef}.set-custody-entry>summary{cursor:pointer;grid-template-columns:minmax(180px,1.1fr) minmax(220px,1.35fr) minmax(160px,.9fr) 20px;align-items:center;gap:.8rem;padding:.8rem 1rem;list-style:none;display:grid}.set-custody-entry>summary::-webkit-details-marker{display:none}.set-custody-entry>summary span{gap:.18rem;min-width:0;display:grid}.set-custody-entry>summary b,.set-custody-entry>summary em,.set-custody-entry>summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.set-custody-entry>summary em,.set-custody-entry>summary small{color:#718197;font-size:.7rem;font-style:normal}.set-custody-entry>summary>i{font-size:1.15rem;font-style:normal;transition:transform .18s}.set-custody-entry[open]>summary>i{transform:rotate(180deg)}.set-custody-detail{background:#f8fafc;border-top:1px solid #e8edf2;gap:.8rem;padding:.8rem 1rem 1rem;display:grid}.set-custody-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.set-custody-facts>span{background:#fff;border:1px solid #e0e7ee;border-radius:9px;gap:.2rem;padding:.6rem .7rem;display:grid}.set-custody-facts small{color:#718197}.set-custody-facts em{color:#60748c;font-size:.72rem;font-style:normal}.set-handover-history{gap:.4rem;display:grid}.set-handover-history h3{margin:.2rem 0}.set-handover-history article{background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;padding:.6rem .7rem;display:grid}.set-handover-history article>span{gap:.15rem;display:grid}.set-handover-history em,.set-handover-history small{color:#687b91;font-size:.72rem;font-style:normal}@media (max-width:760px){.set-custody-entry>summary{grid-template-columns:1fr 20px}.set-custody-entry>summary span:nth-child(2),.set-custody-entry>summary span:nth-child(3){grid-column:1}.set-custody-entry>summary>i{grid-area:1/2}.set-custody-facts,.set-handover-history article{grid-template-columns:1fr}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}