/*! tailwindcss v4.2.1 | 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)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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,)}}.agenda-page{gap:16px}.agenda-calendar-panel{overflow:hidden}.agenda-calendar-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding:22px 24px 18px;display:flex}.agenda-calendar-title{min-width:0}.agenda-eyebrow{color:#617896;letter-spacing:.09em;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.agenda-calendar-title h1{color:#17375f;margin:0;font-size:25px;line-height:1.2}.agenda-calendar-title p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.45}.agenda-calendar-controls{flex:none;align-items:center;gap:8px;display:flex}.agenda-calendar-controls strong{color:#17375f;text-align:center;text-transform:capitalize;min-width:142px}.agenda-calendar-controls button{min-height:38px}.agenda-month-arrow{width:38px;font-size:23px;line-height:1;padding:0!important}.agenda-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:16px 20px 10px;display:grid}.agenda-calendar-weekday{color:#75859a;text-align:center;padding:2px 4px 7px;font-size:11px;font-weight:750}.agenda-calendar-blank{min-height:74px}.agenda-calendar-day{color:#29435f;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2eaf3;border-radius:10px;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;min-height:74px;padding:9px 10px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.agenda-calendar-day:hover{background:#f7fbff;border-color:#8bb7f3}.agenda-calendar-day.is-selected{background:#edf5ff;border-color:#2775e8;box-shadow:inset 0 0 0 1px #2775e8}.agenda-calendar-day.is-today .agenda-calendar-day-number{color:#1765d3;background:#e9f2ff;border-radius:50%;place-items:center;min-width:26px;height:26px;font-weight:850;display:grid}.agenda-calendar-day.is-selected.is-today .agenda-calendar-day-number{color:#fff;background:#1769e8}.agenda-calendar-day-number{font-size:13px;font-weight:700}.agenda-calendar-count{color:#436381;white-space:nowrap;background:#eef4fb;border-radius:99px;align-items:center;gap:3px;max-width:100%;padding:3px 6px;font-size:10px;font-weight:700;display:inline-flex}.agenda-calendar-day.has-events .agenda-calendar-count{color:#177448;background:#e8f7ef}.agenda-calendar-day.is-selected .agenda-calendar-count{color:#1559b0;background:#d9eaff}.agenda-calendar-footer{color:#71829a;justify-content:space-between;gap:12px;padding:10px 24px 16px;font-size:11px;display:flex}.agenda-day-panel{overflow:hidden}.agenda-day-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.agenda-day-heading>div:first-child{flex:1;min-width:0}.agenda-day-heading h2{color:#193b63;text-transform:capitalize;margin:0;font-size:19px}.agenda-day-heading p{color:var(--muted);margin:5px 0 0;font-size:12px}.agenda-day-heading .agenda-eyebrow{margin-bottom:4px}.agenda-day-heading>.primary{white-space:nowrap;flex:none;width:auto;min-height:40px;padding:9px 14px}.agenda-day-content{gap:12px;padding:0 20px 20px;display:grid}.agenda-day-content .meeting-card+.meeting-card{margin-top:0}.agenda-empty-day{color:#425d7b;text-align:center;background:#f9fbfe;border:1px dashed #d7e2ef;border-radius:12px;justify-items:center;gap:6px;padding:26px 16px;display:grid}.agenda-empty-day>span{color:#16824f;background:#eaf7ef;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.agenda-empty-day strong{color:#254568;font-size:14px}.agenda-empty-day p{color:#74849a;margin:0;font-size:12px}.agenda-empty-day button{margin-top:7px}.agenda-calendar-legend{flex-wrap:wrap;gap:5px 7px;padding:0 20px 12px;display:flex}.agenda-calendar-legend>button{color:#465d78;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:5px 7px;font-size:11px;font-weight:650;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.agenda-calendar-legend>button:hover{background:#f6f9fd;border-color:#d9e5f2}.agenda-calendar-legend>button:focus-visible{outline-offset:2px;outline:2px solid #2775e8}.agenda-calendar-legend>button.is-active{border-color:var(--agenda-event-color,#1769d2);background:var(--agenda-event-tint,#e8f2ff);color:var(--agenda-event-color,#1769d2)}.agenda-calendar-legend>button.is-dimmed{opacity:.55}.agenda-kind-meeting{--agenda-event-color:#1565c0;--agenda-event-tint:#e3f0ff;--agenda-event-soft:#bbd7ff}.agenda-kind-birthday{--agenda-event-color:#c2185b;--agenda-event-tint:#fce4ec;--agenda-event-soft:#f8bbd0}.agenda-kind-admission{--agenda-event-color:#7b1fa2;--agenda-event-tint:#f3e5f5;--agenda-event-soft:#e1bee7}.agenda-kind-employee-date{--agenda-event-color:#37474f;--agenda-event-tint:#eceff1;--agenda-event-soft:#cfd8dc}.agenda-kind-holiday{--agenda-event-color:#c62828;--agenda-event-tint:#ffebee;--agenda-event-soft:#ffcdd2}.agenda-kind-maintenance{--agenda-event-color:#ef6c00;--agenda-event-tint:#fff3e0;--agenda-event-soft:#ffe0b2}.agenda-kind-payment{--agenda-event-color:#2e7d32;--agenda-event-tint:#e8f5e9;--agenda-event-soft:#c8e6c9}.agenda-kind-personal-payment{--agenda-event-color:#5d4037;--agenda-event-tint:#efebe9;--agenda-event-soft:#d7ccc8}.agenda-kind-service-swap{--agenda-event-color:#00838f;--agenda-event-tint:#e0f7fa;--agenda-event-soft:#b2ebf2}.agenda-calendar-markers{align-items:center;gap:4px;min-height:9px;display:flex}.agenda-calendar-markers i,.agenda-calendar-legend i{background:var(--agenda-event-color,#64748b);border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.agenda-calendar-legend i{width:10px;height:10px;box-shadow:0 0 0 2px var(--agenda-event-tint,#f1f5f9)}.agenda-calendar-day.has-events{box-shadow:inset 0 -3px 0 var(--agenda-event-color,#1769d2);background:linear-gradient(145deg,#fff 50%,#f4f8fd);border-color:#bdcfe3}.agenda-calendar-day.agenda-day-event-meeting{--agenda-event-color:#1565c0;--agenda-event-tint:#e3f0ff}.agenda-calendar-day.agenda-day-event-birthday{--agenda-event-color:#c2185b;--agenda-event-tint:#fce4ec}.agenda-calendar-day.agenda-day-event-admission{--agenda-event-color:#7b1fa2;--agenda-event-tint:#f3e5f5}.agenda-calendar-day.agenda-day-event-employee-date{--agenda-event-color:#37474f;--agenda-event-tint:#eceff1}.agenda-calendar-day.agenda-day-event-holiday{--agenda-event-color:#c62828;--agenda-event-tint:#ffebee}.agenda-calendar-day.agenda-day-event-maintenance{--agenda-event-color:#ef6c00;--agenda-event-tint:#fff3e0}.agenda-calendar-day.agenda-day-event-payment{--agenda-event-color:#2e7d32;--agenda-event-tint:#e8f5e9}.agenda-calendar-day.agenda-day-event-personal-payment{--agenda-event-color:#5d4037;--agenda-event-tint:#efebe9}.agenda-calendar-day.agenda-day-event-service-swap{--agenda-event-color:#00838f;--agenda-event-tint:#e0f7fa}.agenda-calendar-day.has-events.is-selected{box-shadow:inset 0 0 0 1px #2775e8,inset 0 -3px 0 var(--agenda-event-color,#1769d2);background:#edf5ff;border-color:#2775e8}.agenda-event-card{border-left:5px solid var(--agenda-event-color,#1769d2);background:linear-gradient(100deg,var(--agenda-event-tint,#e8f2ff),#fff 68%)}.meeting-status.agenda-event-tag{background:var(--agenda-event-soft,#c7ddff);color:var(--agenda-event-color,#1769d2)}.meeting-status.agenda-event-tag.done{color:#14794f;background:#e7f7ef}.meeting-status.agenda-event-tag.not-realized{color:#b71c1c;background:#ffebee}.meeting-visibility-pending{color:#755619;background:#fff9e9;border:1px solid #f0d38b;border-radius:8px;margin:8px 0 0;padding:8px 10px;font-size:12px;font-weight:700;line-height:1.4}.meeting-card.is-not-realized{background:snow}.meeting-not-realized-button{color:#a32222;cursor:pointer;background:#fff0f0;border:1px solid #f1b6b6;border-radius:8px;padding:9px 12px;font-weight:700}.meeting-not-realized-button.is-selected{color:#fff;background:#c62828;border-color:#c62828}.meeting-complete-button.is-selected{color:#fff;background:#16834f;border-color:#16834f}.meeting-not-realized-button:disabled{opacity:.6;cursor:wait}.meeting-visibility-options{border:1px solid #dfe3ea;border-radius:10px;gap:8px;margin:0 0 16px;padding:14px;display:grid}.meeting-visibility-options legend{color:#34465d;padding:0 5px;font-size:13px;font-weight:750}.meeting-visibility-options>label{cursor:pointer;background:#fff;border:1px solid #e4eaf1;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 11px;display:flex}.meeting-visibility-options>label:has(input:checked){background:#f2f7ff;border-color:#6aa1e8}.meeting-visibility-options input{accent-color:#1769d2;flex:none;width:16px;height:16px;margin:2px 0 0}.meeting-visibility-options>label>span{gap:3px;display:grid}.meeting-dialog .meeting-visibility-options>label{min-width:0}.meeting-dialog .meeting-visibility-options>label>input[type=radio]{flex:0 0 18px;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;margin:2px 0 0;padding:0}.meeting-dialog .meeting-visibility-options>label>span{flex:auto;min-width:0}.meeting-visibility-options strong{color:#234365;font-size:13px}.meeting-visibility-options small{color:#62748b;font-size:11px;line-height:1.45}@media (width<=700px){.agenda-page{gap:12px}.agenda-calendar-toolbar{align-items:start;gap:14px;padding:17px 15px 13px;display:grid}.agenda-calendar-title h1{font-size:22px}.agenda-calendar-title p{font-size:12px}.agenda-calendar-controls{grid-template-columns:auto 38px minmax(110px,1fr) 38px;gap:6px;width:100%;display:grid}.agenda-calendar-controls strong{min-width:0;font-size:13px}.agenda-calendar-controls button{min-height:38px}.agenda-calendar-grid{gap:3px;padding:10px 9px 6px}.agenda-calendar-weekday{padding:2px 0 5px;font-size:10px}.agenda-calendar-blank{min-height:49px}.agenda-calendar-day{border-radius:8px;align-items:center;gap:3px;min-height:49px;padding:5px 1px}.agenda-calendar-day-number{font-size:12px}.agenda-calendar-count{display:none}.agenda-calendar-markers{justify-content:center;gap:2px}.agenda-calendar-markers i{width:7px;height:7px}.agenda-calendar-day.has-events{background:linear-gradient(145deg,#fff 30%,var(--agenda-event-tint,#f4f8fd));box-shadow:inset 0 -2px 0 var(--agenda-event-color,#1769d2)}.agenda-calendar-legend{gap:4px;padding:0 9px 10px}.agenda-calendar-legend>button{gap:5px;padding:5px 6px;font-size:10px}.agenda-calendar-legend i{width:9px;height:9px}.agenda-calendar-footer{padding:8px 14px 13px;font-size:10px}.agenda-day-heading{flex-direction:column;align-items:flex-start}.agenda-day-heading>.primary{width:100%;min-height:42px}.agenda-day-content{padding:0 12px 12px}.agenda-day-content .meeting-card{padding:14px}.meeting-card-actions .meeting-complete-button,.meeting-card-actions .meeting-not-realized-button{grid-column:auto!important}}@media print{.agenda-calendar-controls,.agenda-day-heading>.primary,.agenda-day-content .meeting-card-actions{display:none!important}.agenda-calendar-panel,.agenda-day-panel{box-shadow:none!important}}.meetings-page{gap:20px;display:grid}.meetings-editor,.meetings-list-panel{overflow:hidden}.meeting-form{padding:22px 24px}.meeting-form .field input,.meeting-form .field textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #dfe3ea;border-radius:9px;padding:12px 13px}.meeting-form .field textarea{resize:vertical;min-height:130px;line-height:1.5}.meeting-form .field input:focus,.meeting-form .field textarea:focus{border-color:#5a97ee;outline:2px solid #b9d6ff}.meeting-form-row>.field{min-width:0}.meeting-section-heading{justify-content:space-between;align-items:center;gap:16px;margin:8px 0 12px;display:flex}.meeting-section-heading h3,.meeting-group>h3{margin:0;font-size:14px}.meeting-section-heading p{color:var(--muted);margin:5px 0 0;font-size:12px}.meeting-add-topic{gap:10px;margin-bottom:12px;display:flex}.meeting-add-topic input,.meeting-edit-topics>li>input{min-width:0;font:inherit;border:1px solid #dfe3ea;border-radius:8px;flex:1;padding:10px 12px}.meeting-no-topics{color:var(--muted);border:1px dashed #dfe3ea;border-radius:9px;margin:0 0 18px;padding:12px;font-size:13px}.meeting-edit-topics{gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.meeting-edit-topics>li{border:1px solid #edf0f4;border-radius:9px;align-items:center;gap:10px;padding:10px;display:flex}.meeting-edit-topics label,.meeting-topics li label{align-items:center;gap:8px;display:flex}.meeting-edit-topics label{white-space:nowrap;color:#667085;font-size:12px}.meeting-edit-topics input[type=checkbox],.meeting-topics input[type=checkbox]{width:16px;height:16px;accent-color:var(--blue)}.meeting-observations>span{justify-content:space-between;align-items:center;display:flex}.meeting-observations>span small{color:var(--muted);font-weight:400}.meeting-save-button{max-width:240px}.meetings-list{padding:20px 24px}.meeting-group+.meeting-group{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.meeting-group>h3{color:#526078;align-items:center;gap:8px;margin:0 0 12px;display:flex}.meeting-group>h3 span{color:#2c67b3;background:#edf3ff;border-radius:99px;padding:3px 8px;font-size:11px}.meeting-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px}.meeting-card+.meeting-card{margin-top:12px}.meeting-card.is-completed{background:#fbfdfc}.meeting-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.meeting-card-heading h3{margin:0;font-size:16px}.meeting-datetime,.meeting-location{color:var(--muted);margin:6px 0 0;font-size:13px}.meeting-status{color:#9a6700;background:#fff4dd;border-radius:99px;flex:none;padding:6px 10px;font-size:11px;font-weight:700}.meeting-status.done{color:#14794f;background:#e7f7ef}.meeting-topics,.meeting-notes{margin-top:16px}.meeting-topics>strong,.meeting-notes>strong{font-size:12px}.meeting-topics ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.meeting-topics li{background:#f8f9fb;border-radius:8px;padding:9px 11px;font-size:13px}.meeting-topics li label{align-items:flex-start}.meeting-topics input[type=checkbox]{flex:none;margin-top:1px}.meeting-topics .discussed{color:#16734c;font-weight:600}.meeting-notes p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.55}.meeting-card-actions{border-top:1px solid #eef0f4;flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:14px;display:flex}.meeting-card-actions button{min-height:38px}.meeting-complete-button{color:#15754f;cursor:pointer;background:#eaf8f0;border:1px solid #a6dfc3;border-radius:8px;padding:9px 12px;font-weight:700}.meeting-complete-button:disabled{opacity:.6;cursor:wait}@media (width<=700px){.meeting-form,.meetings-list{padding:16px}.meetings-editor .panel-head,.meetings-list-panel .panel-head{align-items:flex-start;gap:10px}.meeting-form-row{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.meeting-form-row .field:last-child{grid-column:1/-1}.meeting-section-heading{align-items:flex-start}.meeting-section-heading button{flex:none}.meeting-add-topic{flex-direction:column}.meeting-add-topic button{width:100%}.meeting-edit-topics>li{grid-template-columns:1fr auto;display:grid}.meeting-edit-topics>li>label{grid-column:1/-1}.meeting-edit-topics>li>input{width:100%}.meeting-card-heading{align-items:flex-start}.meeting-card-heading h3{font-size:15px}.meeting-status{padding:5px 8px}.meeting-card-actions{grid-template-columns:1fr 1fr;display:grid}.meeting-card-actions .meeting-complete-button{grid-column:1/-1}.meeting-save-button{max-width:none}.meetings-list-panel .pill{white-space:nowrap}}.meeting-list-heading-actions{flex:none;align-items:center;gap:10px;display:flex}.meeting-list-heading-actions .primary{white-space:nowrap}.meetings-editor-overlay{z-index:110}.meeting-dialog{align-content:start;gap:16px;width:min(860px,100%);max-height:calc(100dvh - 36px);padding:22px;overflow-y:auto}.meeting-dialog-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.meeting-dialog-heading h2{margin:0;font-size:21px}.meeting-dialog-heading p{color:var(--muted);margin:5px 0 0;font-size:13px}.meeting-dialog-close{color:#334155;cursor:pointer;background:#f2f5f9;border:0;border-radius:9px;flex:none;width:38px;height:38px;font-size:25px;line-height:1}.meeting-dialog-close:disabled{opacity:.6;cursor:wait}.meeting-dialog .meeting-form{gap:14px;padding:0;display:grid}.meeting-dialog .meeting-form .field{min-width:0;margin:0}.meeting-dialog .meeting-save-button{min-width:220px;max-width:none}.meeting-dialog-actions{z-index:1;background:#fff;margin-top:0;padding:12px 0 0;position:sticky;bottom:-22px}.meeting-topic-editor{min-width:0}.meeting-edit-topics>li{min-width:0;transition:border-color .15s,background .15s}.meeting-edit-topics>li.meeting-topic-drop-target{background:#f0f6ff;border-color:#3983e6}.meeting-topic-drag-handle{color:#65758b;cursor:grab;background:#f7f9fc;border:1px solid #dce4ee;border-radius:8px;flex:0 0 34px;width:34px;height:36px;font-size:19px;line-height:1}.meeting-topic-drag-handle:active{cursor:grabbing}.meeting-topic-move{color:#315b91;cursor:pointer;background:#fff;border:1px solid #dce4ee;border-radius:8px;flex:none;width:34px;height:36px;font-size:18px;line-height:1}.meeting-topic-move:disabled{opacity:.4;cursor:not-allowed}.meeting-topic-actions{flex:none;align-items:center;gap:6px;display:flex}.meeting-topic-actions .delete-button{white-space:nowrap}@media (width<=700px){.meeting-list-heading-actions{justify-content:space-between;width:100%}.meeting-list-heading-actions .primary{min-height:40px}.meetings-editor-overlay{padding:8px}.meeting-dialog{border-radius:16px;gap:12px;width:100%;max-height:calc(100dvh - 16px);padding:16px}.meeting-dialog-heading h2{font-size:19px}.meeting-dialog .meeting-form{gap:12px}.meeting-dialog-actions{padding-top:9px;bottom:-16px}.meeting-dialog-actions button{min-height:42px}.meeting-dialog .meeting-save-button{min-width:0}.meeting-edit-topics>li{grid-template-columns:34px minmax(0,1fr);gap:8px;display:grid}.meeting-edit-topics>li>label{white-space:normal;grid-column:2}.meeting-edit-topics>li>input{grid-column:2;width:100%}.meeting-topic-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end}.meeting-topic-actions .delete-button{min-height:36px}}.app-global-topbar .app-account-menu summary{cursor:pointer;border-radius:50%;place-items:center;gap:0;width:40px;height:40px;min-height:40px;padding:0;display:grid}.app-global-topbar .app-account-menu summary:focus-visible{outline-offset:2px;outline:3px solid #77a9ed}@media (width<=700px){.app-global-topbar .app-account-menu summary{gap:0;width:40px;height:40px;min-height:40px;padding:0}}.platform-page{background:#f4f6f9;min-height:100vh;padding:40px 20px}.platform-content{max-width:1060px;margin:auto}.platform-heading{justify-content:space-between;align-items:start;gap:24px;margin-bottom:24px;display:flex}.platform-heading span{letter-spacing:.08em;text-transform:uppercase;color:#4265a3;font-size:12px;font-weight:800}.platform-heading h1{margin:8px 0;font-size:32px}.platform-heading p{color:#617086;max-width:650px;line-height:1.5}.platform-heading a{color:#fff;background:#1f6feb;border-radius:9px;flex:none;padding:10px 14px;font-weight:700;text-decoration:none}.platform-card{background:#fff;border:1px solid #e7eaf0;border-radius:15px;padding:24px}.platform-card h2{margin:0 0 14px;font-size:18px}.platform-list{gap:10px;display:grid}.platform-organization{border:1px solid #e7eaf0;border-radius:11px;justify-content:space-between;gap:20px;padding:16px;display:flex}.platform-organization strong,.platform-organization small{display:block}.platform-organization small{color:#748096;margin-top:4px}.platform-organization>div:last-child{color:#526175;align-items:center;gap:16px;font-size:13px;display:flex}.platform-active,.platform-inactive{border-radius:99px;padding:6px 9px;font-size:12px}@media (width<=700px){.platform-heading,.platform-organization{flex-direction:column}.platform-organization>div:last-child{flex-wrap:wrap}}.platform-organization>div:nth-child(2){color:#526175;align-items:center;gap:16px;font-size:13px;display:flex}.platform-open{color:#1c5db6;white-space:nowrap;border:1px solid #b8cff5;border-radius:9px;align-self:center;padding:9px 12px;font-size:13px;font-weight:700;text-decoration:none}.platform-open:hover{background:#edf4ff}.platform-sections{gap:18px;display:grid}.platform-card>p{color:#617086;line-height:1.5}.platform-stats{flex-wrap:wrap;gap:10px;display:flex}.platform-stats span{color:#526175;border:1px solid #e7eaf0;border-radius:10px;padding:13px 16px}.platform-stats b{color:#172036;font-size:23px;display:block}.platform-membership-form{flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0;display:flex}.platform-membership-form label{flex:1;gap:6px;min-width:190px;font-size:13px;font-weight:700;display:grid}.platform-membership-form input,.platform-membership-form select{min-height:42px;font:inherit;border:1px solid #cdd8e5;border-radius:8px;padding:9px}.platform-membership-form button{color:#fff;cursor:pointer;background:#1f6feb;border:0;border-radius:8px;min-height:42px;padding:9px 16px;font-weight:700}.platform-membership-form button:disabled{opacity:.6}.platform-rows{max-height:360px;display:grid;overflow:auto}.platform-rows>div{border-top:1px solid #eef0f4;justify-content:space-between;gap:12px;padding:11px 0;font-size:13px;display:flex}.platform-rows span{color:#617086;text-align:right}.platform-notice{color:#1c5db6;background:#edf4ff;border-radius:9px;padding:12px 14px}@media (width<=700px){.platform-rows>div{display:block}.platform-rows span{text-align:left;margin-top:5px;display:block}}.platform-create-card{margin-bottom:16px}.platform-create-toggle{color:#fff;font:inherit;cursor:pointer;background:#1f6feb;border:0;border-radius:9px;padding:10px 14px;font-weight:700}.platform-create-card .platform-membership-form{margin-bottom:0}.platform-cadastre-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;display:grid}.platform-cadastre-form label{min-width:0}.platform-cadastre-form button{grid-column:1/-1;justify-self:start}.platform-cadastre-scroll{overflow:auto}.platform-cadastres-table{border-collapse:collapse;width:100%}.platform-cadastres-table th,.platform-cadastres-table td{text-align:left;border-bottom:1px solid #e7eaf0;padding:11px 12px;font-size:13px}.platform-cadastres-table th{color:#435775;background:#f5f8fc;font-size:12px}.platform-cadastres-table button{color:#1c5db6;font:inherit;cursor:pointer;background:#fff;border:1px solid #cdd8e5;border-radius:7px;padding:6px 10px}@media (width<=760px){.platform-cadastre-form{grid-template-columns:1fr 1fr}.platform-cadastres-table{min-width:640px}}.employee-functions-panel{margin-top:20px}.employee-functions-panel .panel-head p{color:#617086}.employee-functions-add{align-items:end;gap:12px;padding:16px 0;display:flex}.employee-functions-add label{flex:1;gap:6px;font-size:13px;font-weight:700;display:grid}.employee-functions-add input,.employee-function-row input{min-height:42px;font:inherit;border:1px solid #cdd8e5;border-radius:8px;padding:9px 12px}.employee-functions-add button{min-height:42px}.employee-functions-list{display:grid}.employee-function-row{border-top:1px solid #eef0f4;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.employee-function-row>div,.employee-function-row form{align-items:center;gap:8px;display:flex}.employee-function-row form{width:100%}.employee-function-row form input{flex:1}.employee-function-row .edit-button,.employee-function-row .delete-button{min-height:36px}.app-account-menu>div a{color:#1d385f;border-radius:7px;padding:9px 11px;font-size:12px;font-weight:700;text-decoration:none;display:block}.app-account-menu>div a:hover{background:#edf5ff!important}@media (width<=700px){.employee-functions-add,.employee-function-row{flex-direction:column;align-items:stretch}.employee-functions-row>div{justify-content:flex-end}.employee-function-row form{flex-wrap:wrap}}.platform-enter{justify-content:space-between;align-items:center;gap:20px;display:flex}.platform-enter button{color:#fff;cursor:pointer;background:#1f6feb;border:0;border-radius:8px;flex:none;min-height:42px;padding:9px 16px;font-weight:700}.platform-enter button:disabled{opacity:.6}@media (width<=700px){.platform-enter{display:block}.platform-enter button{margin-top:12px}}.platform-collaborator-actions{flex-wrap:wrap;gap:8px;display:flex}.platform-employee-counts{color:#526175;background:#f5f8fc;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;padding:12px;font-size:13px;display:flex}.platform-employee-counts small{color:#748096;margin-left:auto}.platform-collaborator-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px;display:grid}.platform-collaborator-list>button{color:#20334e;text-align:left;min-width:0;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1e7f0;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.platform-collaborator-list>button.selected{background:#f0f6ff;border-color:#4e8fe8}.platform-collaborator-list>button span{overflow-wrap:anywhere}.platform-collaborator-list>button small{color:#62728a;flex:none}.platform-employee-detail{background:#fbfcff;border:1px solid #dce5f0;border-radius:12px;margin-top:14px;padding:16px}.platform-employee-detail>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.platform-employee-detail>header>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.platform-employee-detail h3{margin:0;font-size:17px}.platform-employee-detail details{position:relative}.platform-employee-detail summary{cursor:pointer;font-size:24px;line-height:1;list-style:none}.platform-employee-detail details>div{z-index:2;background:#fff;border:1px solid #dfe5ee;border-radius:9px;min-width:190px;padding:6px;display:grid;position:absolute;top:28px;right:0;box-shadow:0 10px 28px #10203a20}.platform-employee-detail details button{text-align:left;color:#243750;font:inherit;cursor:pointer;background:#fff;border:0;padding:9px 10px}.platform-employee-detail details button:hover{background:#f2f5fa}.platform-employee-detail details button.danger{color:#b42332}.platform-employee-detail dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin:16px 0 0;display:grid}.platform-employee-detail dl div{min-width:0}.platform-employee-detail dt{color:#738198;font-size:12px}.platform-employee-detail dd{overflow-wrap:anywhere;color:#263b56;margin:4px 0 0}.platform-dialog-backdrop{z-index:1000;background:#0f1c2f88;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.platform-dialog{background:#fff;border-radius:16px;width:min(640px,100%);max-height:min(90dvh,760px);padding:22px;overflow:auto;box-shadow:0 20px 60px #0003}.platform-dialog>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.platform-dialog>header h2{margin:0}.platform-dialog>header button{cursor:pointer;background:#f2f5f9;border:0;border-radius:8px;width:38px;height:38px;font-size:24px}.platform-dialog .platform-cadastre-form{grid-template-columns:1fr 1fr}.platform-dialog .platform-cadastre-form label{min-width:0}.platform-dialog .platform-cadastre-form footer{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.platform-dialog .platform-cadastre-form footer button{min-height:40px}.platform-dialog .platform-cadastre-form footer button[type=button]{color:#31445d;background:#fff;border:1px solid #d5dce7}@media (width<=700px){.platform-profile-section-heading{flex-direction:column;align-items:stretch}.platform-collaborator-actions{grid-template-columns:1fr;display:grid}.platform-collaborator-actions button{width:100%}.platform-employee-counts{flex-direction:column;align-items:flex-start}.platform-employee-counts small{margin-left:0}.platform-dialog{padding:18px}.platform-dialog .platform-cadastre-form{grid-template-columns:1fr}.platform-dialog .platform-cadastre-form footer{grid-column:1;grid-template-columns:1fr 1fr;display:grid}.platform-employee-detail dl{grid-template-columns:1fr}}@media (width>=701px){.shift-calendar{width:min(100%,900px)}.shift-calendar .schedule-day{min-height:56px}@media print{.multi-schedule-grid .shift-calendar[data-print-calendar=true]>.panel-head{display:none!important}.content:has(.shift-calendar[data-print-calendar=true]){zoom:65%}}}@media print{.content:has(.annual-schedule-grid):has(.annual-schedule-grid){zoom:58%!important}.annual-schedule-grid{grid-template-columns:repeat(3,1fr)!important;gap:2mm!important}.annual-schedule-grid .shift-calendar{min-height:0!important}.annual-schedule-grid .shift-calendar[data-print-calendar=true]:before{font-size:6pt!important;line-height:1!important}.annual-schedule-grid .schedule-controls{margin:0!important;padding:0!important}.annual-schedule-grid .schedule-weekdays span{font-size:4.5pt!important}.annual-schedule-grid .schedule-day{min-height:3.8mm!important;padding:.3mm!important}.annual-schedule-grid .schedule-day b{font-size:5.5pt!important}.annual-schedule-grid .schedule-day span,.annual-schedule-grid .schedule-note,.annual-schedule-grid .calendar-events-list,.annual-schedule-grid .schedule-totals{display:none!important}}.schedule-day.certificate-coverage-shift{background:#fff0de;border-color:#f28c28;box-shadow:inset 0 0 0 1px #ffd0a0}.schedule-day.certificate-coverage-shift b,.schedule-day.certificate-coverage-shift span{color:#a64b00}.relief-period-button{width:auto;margin-top:10px}.relief-period-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:9px;margin-top:10px;display:grid}.relief-period-form .field{margin:0}@media (width<=700px){.relief-period-form{grid-template-columns:1fr}.relief-period-form .primary{width:100%}}.record-buttons{gap:7px;display:flex}.delete-button{color:#bd3030;cursor:pointer;background:#fff3f3;border:1px solid #f0b8b8;border-radius:8px;padding:9px 12px;font-weight:700}.delete-button:hover{background:#ffe7e7}.delete-button:disabled{opacity:.55;cursor:not-allowed}.compensation-edit-form{grid-template-columns:1.2fr .8fr .7fr .6fr 1fr auto}.consultation-fields{grid-template-columns:2fr 1fr;gap:14px;display:grid}.consultation-fields .field{margin:0}.consultation-cards{grid-template-columns:repeat(5,1fr)}.certificate{color:#49627f;font-weight:700}.shift-calendar{padding-bottom:20px}.personal-hidden,.shift-calendar>.panel-head{display:none}.schedule-picker{margin-bottom:20px;padding:18px 20px}.schedule-picker .field{max-width:420px;margin:0}.schedule-controls{justify-content:center;align-items:center;gap:16px;padding:18px 20px 14px;display:flex}.schedule-controls strong{text-transform:capitalize;font-size:17px}.schedule-controls .secondary{width:38px;padding:7px;font-size:22px;line-height:1}.schedule-weekdays,.schedule-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;padding:0 18px;display:grid}.schedule-weekdays{margin-bottom:7px}.schedule-weekdays span{text-align:center;color:#7c8799;text-transform:uppercase;font-size:10px;font-weight:800}.schedule-day{background:#f8fafc;border:1px solid #e5eaf1;border-radius:10px;min-height:62px;padding:7px}.schedule-day b{font-size:13px;display:block}.schedule-day span{color:#617086;margin-top:8px;font-size:11px;font-weight:700;line-height:1.25;display:block}.schedule-day.editable-day{cursor:pointer}.schedule-day:disabled{cursor:default}.schedule-day.my-shift{background:#eaf8f0;border-color:#9ad9b6;box-shadow:inset 0 0 0 1px #c8edd7}.schedule-day.partial-shift{background:#fff8e6;border-color:#edd28d}.schedule-day[data-today]{outline-offset:1px;outline:3px solid #2f80ed}.schedule-day.atestado-shift{background:#e8f1ff;border-color:#8bb5ed}.schedule-day.bh-shift{background:#ede9fe;border-color:#b9a8ea}.schedule-day.off-shift{background:#f4f6f9;border-color:#e2e7ee}.schedule-day.national-holiday{background:#fff0f0;border-color:#df6161;box-shadow:inset 0 0 0 1px #f3b1b1}.schedule-day.national-holiday b,.schedule-day.national-holiday span{color:#b42323}.schedule-empty{min-height:56px}.schedule-note span{margin-top:3px;display:block}.schedule-note{background:#f3f6fa;border-radius:9px;padding:10px 12px;line-height:1.4;color:#657287!important;margin:17px 18px 0!important;font-size:11px!important}@media (width<=700px){.schedule-weekdays,.schedule-days{gap:4px;padding:0 9px}.schedule-day{min-height:56px;padding:5px}.schedule-day span{margin-top:5px;font-size:9px}.schedule-empty{min-height:62px}.schedule-note{margin:14px 9px 0!important}}.schedule-day.vacation-shift{background:#fff3bf;border-color:#e6c644}.schedule-day.abono-work-shift{background:#ffe1b8;border-color:#f08a24}.schedule-day.abono-off-shift{background:#fff1dd;border-color:#dfa851}.schedule-day:has(>span:empty){box-shadow:none;background:#fff;border-color:#e5eaf1}.schedule-day[data-before-admission]{box-shadow:none!important;background:#fff!important;border-color:#e5eaf1!important}.schedule-day[data-before-admission] span{visibility:hidden}.schedule-day.work-swap-shift{background:#e0f2fe;border-color:#53a9d5}.schedule-day.off-swap-shift{background:#f3e8ff;border-color:#b68bd5}.schedule-day.calendar-event{background:#f5e8ff;border-color:#b46bd2;box-shadow:inset 0 0 0 1px #e3b6f3}.schedule-day.calendar-event span{color:#74358c}.calendar-events-list{color:#6c337f;background:#fbf4ff;border:1px solid #d8b7e6;border-radius:9px;gap:5px;margin:16px 18px 0;padding:11px 12px;font-size:12px;line-height:1.3;display:grid}.calendar-events-list strong{font-size:12px}.calendar-events-list span{display:block}@media (width<=700px){.calendar-events-list{margin:14px 9px 0}}.schedule-marker{background:#f7fafc;border:1px solid #cdd8e5;border-radius:10px;align-items:end;gap:10px;margin:16px 18px 0;padding:12px;display:flex}.schedule-marker label{color:#526175;flex:1;gap:6px;font-size:12px;font-weight:800;display:grid}.schedule-marker select{color:#243447;width:100%;font:inherit;background:#fff;border:1px solid #b8c6d8;border-radius:7px;padding:9px}.schedule-marker .schedule-confirm{width:auto;min-width:0;padding:6px 8px;font-size:11px;line-height:1.1}@media (width<=700px){.schedule-marker{flex-direction:column;align-items:stretch;margin:14px 9px 0}.schedule-marker .secondary{width:100%}.schedule-marker .schedule-confirm{align-self:flex-end}}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.access-control{align-items:center;gap:8px;display:flex}.access-control span{color:var(--muted);font-size:11px;font-weight:700}.auth-button{background:var(--blue);color:#fff;border-radius:9px;justify-content:center;align-items:center;padding:10px 13px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.auth-button.secondary{color:var(--ink);background:#fff}.consultation-shortcut{white-space:nowrap;width:auto;min-height:34px;padding:7px 10px;font-size:11px}.print-button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:9px 12px;font-weight:700}.nav-print,.mobile-signed-user,.print-header,.print-footer,.print-record-line,.single-schedule{display:none}.schedule-print-picker{margin:14px 0}.schedule-print-picker .panel-head{align-items:center}.schedule-print-month{margin:8px 0 2px}.schedule-print-month input{width:138px;min-height:34px;padding:5px 8px}.schedule-print-options{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px;margin-top:10px;display:grid}.schedule-print-options label{cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;padding:8px 9px;display:grid}.schedule-print-options input{grid-row:span 2}.schedule-print-options span{font-size:12px;font-weight:700}.schedule-print-options small{color:#61718e;font-size:10px}.multi-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.selected-calendar{min-width:0}.selected-calendar>h2{text-align:center;color:#1d43d7;margin:0;font-size:18px;font-weight:800}.selected-calendar>span{text-align:center;color:#61718e;margin:2px 0 6px;font-size:11px;font-weight:700;display:block}.selected-calendar .shift-calendar{margin:0}.selected-calendar .shift-calendar>.panel-head{display:none}.multi-schedule-grid .schedule-day{min-height:68px;padding:5px}.multi-schedule-grid .schedule-day b{font-size:13px}.multi-schedule-grid .schedule-day span{font-size:9px}@media screen{.print-record-line{display:none!important}}@media (width<=700px){.consultation-fields{grid-template-columns:1fr}.consultation-cards{grid-template-columns:1fr 1fr}}.sidebar nav button em{font-style:normal}@media (width<=700px){body{background:#f4f6f9}.sidebar{padding:10px 12px 0}.brand{padding:0 0 10px}.brand-logo{max-width:210px;height:58px;margin:auto}.brand>small{font-size:10px}.sidebar nav{z-index:50;padding:7px 5px calc(7px + env(safe-area-inset-bottom));background:#101a2e;gap:2px;bottom:0;left:0;right:0;box-shadow:0 -4px 18px #101a2e33;grid-template-columns:repeat(5,1fr)!important;display:grid!important;position:fixed!important}.sidebar nav button{text-align:center;border-radius:8px;min-width:0;padding:7px 2px 5px;font-size:inherit!important}.sidebar nav button span{width:auto;font-size:20px;line-height:1;display:block}.sidebar nav button em{white-space:nowrap;margin-top:5px;font-size:9px;display:block}.content{padding:19px 12px calc(88px + env(safe-area-inset-bottom))!important}.topbar{align-items:flex-start;gap:12px;margin-bottom:19px}.topbar p{font-size:9px}.topbar h1{font-size:23px;line-height:1.08}.year{text-align:right;font-size:10px;display:block}.year select{margin-top:5px;padding:8px;display:block}.message{padding:11px 13px;font-size:13px}.cards{gap:9px}.metric{padding:14px 12px}.metric strong{font-size:21px}.metric span,.metric small{font-size:10px}.panel{border-radius:13px}.panel-head{align-items:flex-start;gap:8px;padding:16px}.panel-head .pill{flex:none}.month-grid{gap:6px;padding:13px}.form-card{padding:19px 16px}.field input,.field select{min-height:46px;font-size:16px}.primary,.edit-button,.secondary{min-height:44px}.recent-row,.employee-row{padding:14px}.edit-form{grid-template-columns:1fr}.edit-form>div{width:100%}.edit-form>div button{flex:1}.consultation-filter{margin-bottom:12px;padding:15px}.table-wrap{padding:0 12px 12px;overflow:visible}table{min-width:0;display:block}thead{display:none}tbody{gap:10px;display:grid}tr{border:1px solid var(--line);background:#fff;border-radius:11px;padding:6px 12px;display:block}td{text-align:right;border:0;justify-content:space-between;align-items:center;gap:14px;padding:8px 0;display:flex}td:before{content:attr(data-label);color:#8791a2;letter-spacing:.06em;text-transform:uppercase;text-align:left;font-size:10px;font-weight:700}td:first-child{border-bottom:1px solid #eef0f4;padding-bottom:11px}td b,td small{text-align:right}.empty{display:block;text-align:center!important}.empty:before{display:none}.entry-edit-row{align-items:flex-start}.entry-actions{flex-direction:column;align-items:flex-end}.recent{min-width:0}}:root{--ink:#172036;--muted:#748096;--line:#e7eaf0;--blue:#1f6feb;--navy:#101a2e;--bg:#f4f6f9}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}.app-shell{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--navy);color:#fff;flex-direction:column;height:100vh;padding:28px 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;padding:0 8px 32px;display:flex}.brand-mark{background:linear-gradient(135deg,#2b7fff,#79a8ff);border-radius:13px;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.brand strong,.brand small{display:block}.brand small{color:#96a1b5;margin-top:4px;font-size:12px}.sidebar nav{gap:7px;display:grid}.sidebar nav button{color:#aab4c7;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:13px 14px;font-size:14px}.sidebar nav button span{width:28px;font-size:17px;display:inline-block}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#1d2940}.capacity{background:#17243b;border-radius:14px;margin-top:auto;padding:16px}.capacity div{justify-content:space-between;font-size:12px;display:flex}.capacity progress{accent-color:#478bff;width:100%;height:7px;margin:10px 0}.capacity small{color:#8390a7}.content{width:100%;max-width:1500px;margin:auto;padding:40px 44px}.topbar{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.topbar p{letter-spacing:.14em;color:#8090a8;margin:0 0 7px;font-size:11px;font-weight:700}.topbar h1{letter-spacing:-.03em;margin:0;font-size:31px}.year{color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.year select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;padding:9px 12px}.message{color:#1758aa;background:#eaf3ff;border:1px solid #c9e0ff;border-radius:10px;margin-bottom:20px;padding:12px 16px}.cards{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:15px;padding:21px;position:relative;overflow:hidden}.metric:before{content:"";background:#2f7cf5;width:4px;position:absolute;top:0;bottom:0;left:0}.metric.green:before{background:#24a16b}.metric.red:before{background:#e15858}.metric.amber:before{background:#e7a52e}.metric span,.metric small{color:var(--muted);font-size:12px;display:block}.metric strong{margin:9px 0 3px;font-size:29px;display:block}.panel{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:21px 24px;display:flex}.panel h2{margin:0;font-size:16px}.panel p{color:var(--muted);margin:5px 0 0;font-size:12px}.pill{color:#2c67b3;background:#edf3ff;border-radius:99px;padding:7px 10px;font-size:11px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:680px}th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:#8791a2;background:#fafbfc;padding:12px 24px;font-size:10px}td{border-top:1px solid #eef0f4;padding:15px 24px;font-size:13px}td b,td small{display:block}td small{color:#939cad;margin-top:5px;font-size:11px}.positive{color:#168b5c}.negative{color:#d64b4b}.balance{border-radius:7px;padding:6px 10px;font-weight:700}.positive-bg{color:#137b50;background:#e9f8f0}.negative-bg{color:#c43c3c;background:#fff0f0}.monthly{margin-top:20px}.month-grid{grid-template-columns:repeat(12,1fr);gap:7px;padding:18px 20px;display:grid}.month-grid div{text-align:center;background:#f8f9fb;border-radius:9px;padding:12px 4px}.month-grid span,.month-grid strong{display:block}.month-grid span{text-transform:uppercase;color:#9099aa;font-size:10px}.month-grid strong{margin-top:6px;font-size:12px}.two-columns{grid-template-columns:minmax(340px,480px) 1fr;gap:20px;display:grid}.form-card{padding:26px}.form-card>p{margin-bottom:24px}.field{flex:1;margin-bottom:17px;display:block}.field>span{margin-bottom:7px;font-size:12px;font-weight:700;display:block}.field input,.field select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #dfe3ea;border-radius:9px;padding:12px}.field input:focus,.field select:focus{border-color:#5a97ee;outline:2px solid #b9d6ff}.form-row{gap:12px;display:flex}.primary{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:9px;width:100%;padding:13px 18px;font-weight:700}.primary:disabled{opacity:.55;cursor:not-allowed}.amber-button{background:#d88c18}.recent .panel-head{min-height:66px}.recent-row{border-top:1px solid #eef0f4;justify-content:space-between;align-items:center;padding:15px 22px;display:flex}.recent-row:first-of-type{border-top:0}.recent-row strong,.recent-row small{display:block}.recent-row strong{font-size:13px}.recent-row small{color:#8993a4;margin-top:5px;font-size:11px}.empty{text-align:center!important;color:#8b95a5!important;padding:38px!important}@media (width<=1000px){.cards{grid-template-columns:repeat(2,1fr)}.month-grid{grid-template-columns:repeat(6,1fr)}.two-columns{grid-template-columns:1fr}}@media (width<=700px){.app-shell{display:block}.sidebar{height:auto;padding:17px;position:static}.brand{padding-bottom:16px}.sidebar nav{grid-template-columns:repeat(4,1fr)}.sidebar nav button{text-align:center;font-size:0}.sidebar nav button span{width:auto;font-size:22px}.capacity{display:none}.content{padding:24px 15px}.topbar{align-items:flex-start}.topbar h1{font-size:25px}.cards{grid-template-columns:1fr 1fr;gap:10px}.metric{padding:16px}.metric strong{font-size:22px}.month-grid{grid-template-columns:repeat(3,1fr)}.form-row{display:block}.panel-head{padding:18px}.table-wrap{margin:0}.recent-row{padding:15px 18px}}.metric{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit}.metric:hover{border-color:#92bdf6;transform:translateY(-1px)}.metric:not(button){cursor:default}.metric:not(button):hover{border-color:var(--line);transform:none}.metric.active-filter{border-color:#2f7cf5;outline:3px solid #b9d6ff}.employee-balance{margin-bottom:20px}.employee-management{margin-top:0}.page-action-bar{align-items:center;margin:0 0 12px;display:flex}.compact-action{width:auto;min-height:34px;padding:7px 10px;font-size:11px;line-height:1.15}.employee-management-body,.accounts-grid{grid-template-columns:1fr;gap:20px;display:grid}.employee-management-body.with-form,.accounts-grid.with-form{grid-template-columns:minmax(340px,480px) minmax(0,1fr)}.employee-management .panel-head h2,.accounts-page .panel-head h2{white-space:nowrap}.accounts-page .record-buttons .secondary,.accounts-page .record-buttons .edit-button,.accounts-page .record-buttons .delete-button,.accounts-page .record-buttons .primary{min-height:34px;padding:7px 10px;font-size:11px}.admin-audit-action{grid-column:1/-1;margin:0}.topbar h1.compact-page-title{white-space:nowrap}@media (width<=1000px){.employee-management-body.with-form,.accounts-grid.with-form{grid-template-columns:1fr}}@media (width<=700px){.compact-action{min-height:34px!important;padding:7px 10px!important;font-size:10px!important}.employee-management .panel-head h2,.accounts-page .panel-head h2{font-size:15px}.accounts-page .record-buttons .secondary,.accounts-page .record-buttons .edit-button,.accounts-page .record-buttons .delete-button,.accounts-page .record-buttons .primary{min-height:32px!important;padding:6px 8px!important;font-size:10px!important}.topbar h1.compact-page-title{white-space:nowrap;letter-spacing:-.04em;font-size:19px}.page-action-bar{margin-bottom:10px}.consultation-shortcut{min-height:32px;padding:6px 9px;font-size:10px}}.employee-balance-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.employee-balance-row{background:#f8fbff;border:1px solid #dceafa;border-radius:13px;margin:0;padding:17px 18px;position:relative;overflow:hidden}.employee-balance-row:before{content:"";background:#2f7cf5;width:5px;position:absolute;top:0;bottom:0;left:0}.employee-balance-row:nth-child(3n+2){background:#f6fcf9;border-color:#d8eee3}.employee-balance-row:nth-child(3n+2):before{background:#24a16b}.employee-balance-row:nth-child(3n){background:#fffaf0;border-color:#f5e5bb}.employee-balance-row:nth-child(3n):before{background:#e7a52e}.employee-balance-row p{color:#536075;gap:24px;margin:0 0 5px;font-size:13px;display:flex}.employee-balance-row b{color:var(--ink);min-width:190px}.employee-balance-metrics{border-top:1px dashed #cfd9e7;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:11px;padding-top:10px;display:grid}.employee-balance-metrics span{color:#65758c;text-transform:uppercase;letter-spacing:.03em;flex-direction:column;gap:3px;font-size:9px;display:flex}.employee-balance-metrics strong{color:var(--ink);letter-spacing:0;text-transform:none;font-size:14px}.employee-balance-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px}.employee-balance-row{border-radius:11px;padding:13px 14px}.employee-balance-row p{gap:12px;font-size:12px}.employee-balance-row b{min-width:0}.employee-balance-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px;padding-top:8px}.employee-balance-metrics span{font-size:8px}.employee-balance-metrics strong{font-size:13px}.refresh-page-button{white-space:nowrap;width:auto;padding:9px 11px;font-size:12px}.month-celebrations{color:#49396b;background:#fbf8ff;border:1px solid #d7c7ef;border-radius:13px;gap:5px;margin:0 0 18px;padding:14px 17px;display:grid}.month-celebrations strong{font-size:14px}.month-celebrations span{font-size:12px}.month-celebrations b{color:#7150a6}@media (width<=700px){.month-celebrations{margin-bottom:14px;padding:12px}.month-celebrations span{font-size:11px}}.employee-balance-row:nth-child(7n+1){background:#f3f8ff;border-color:#bfdbfe}.employee-balance-row:nth-child(7n+1):before{background:#2563eb}.employee-balance-row:nth-child(7n+2){background:#f1fcf6;border-color:#bde8cf}.employee-balance-row:nth-child(7n+2):before{background:#16a34a}.employee-balance-row:nth-child(7n+3){background:#fff9e9;border-color:#f4d88e}.employee-balance-row:nth-child(7n+3):before{background:#ca8a04}.employee-balance-row:nth-child(7n+4){background:#f8f3ff;border-color:#d8b4fe}.employee-balance-row:nth-child(7n+4):before{background:#9333ea}.employee-balance-row:nth-child(7n+5){background:#fff4ed;border-color:#fdba9b}.employee-balance-row:nth-child(7n+5):before{background:#ea580c}.employee-balance-row:nth-child(7n+6){background:#effcfc;border-color:#99e5e5}.employee-balance-row:nth-child(7n+6):before{background:#0f9e9e}.employee-balance-row:nth-child(7n){background:#fff3f7;border-color:#f5b8cb}.employee-balance-row:nth-child(7n):before{background:#db2777}.employee-balance-link{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer}.employee-balance-link:hover{filter:brightness(.985);transform:translateY(-1px)}.employee-balance-link:focus-visible{outline-offset:2px;outline:3px solid #2f7cf5}.employee-balance-holidays,.employee-balance-swaps{min-width:0}.employee-balance-holidays strong,.employee-balance-swaps strong{white-space:normal;line-height:1.35;font-size:12px!important}@media (width<=700px){.employee-balance-metrics span.employee-balance-holidays,.employee-balance-metrics span.employee-balance-swaps{grid-column:auto}.employee-balance-list{grid-template-columns:1fr;gap:10px;padding:10px}.employee-balance-row{padding:12px 14px}.employee-balance-row p{font-size:12px;line-height:1.5;display:block}.employee-balance-row p span{display:block}.employee-balance-row b{min-width:0;display:block}.employee-balance-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.employee-balance-metrics span:last-child{grid-column:span 2}.employee-balance-metrics strong{font-size:14px}}@media (width>=701px){.cards{gap:12px;margin-bottom:16px}.metric{border-radius:12px;padding:14px 16px}.metric strong{margin:6px 0 2px;font-size:24px}.metric span,.metric small{font-size:11px}}@media (width>=1001px){.cards:not(.consultation-cards){grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.cards:not(.consultation-cards) .metric{padding:12px 14px}.cards:not(.consultation-cards) .metric strong{font-size:23px}}.public-home{color:#fff;text-align:center;background:radial-gradient(circle at 14% 12%,#1b6473 0,#0000 35%),radial-gradient(circle at 86% 88%,#ba741d 0,#0000 30%),linear-gradient(145deg,#0b1e39 0%,#123857 52%,#07182b 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.public-card{color:#193453;background:#fff;border:1px solid #89d3d342;border-radius:28px;flex-direction:column;align-items:center;width:min(100%,620px);padding:48px 36px;display:flex;box-shadow:0 28px 80px #020c1940}.public-card img{width:min(100%,330px);height:auto;margin-bottom:24px}.public-badge{color:#9cefe3;text-transform:uppercase;letter-spacing:.08em;background:#1cb9aa29;border:1px solid #62e1d247;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:700}.public-card h1{max-width:520px;margin:20px 0 12px;font-size:clamp(30px,6vw,48px);line-height:1.05}.public-card p{color:#617086;max-width:500px;margin:0 0 28px;font-size:17px;line-height:1.6}.public-access{color:#162235;background:#e4a03a;border-radius:14px;justify-content:center;align-items:center;min-height:52px;padding:0 28px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 12px 28px #e4a03a47}.public-access:hover{background:#f0b653;transform:translateY(-1px)}.public-card small{color:#8792a3;margin-top:18px}.public-card .public-badge{color:#197c70;background:#e8f7f3;border-color:#c5ebe3}.public-home footer{color:#718099;font-size:12px;position:fixed;bottom:18px}@media (width<=600px){.public-home{padding:16px}.public-card{border-radius:22px;padding:34px 22px}.public-card p{font-size:15px}.public-home footer{margin-top:18px;position:static}}.auth-screen{background:radial-gradient(circle at top,#23365c 0,#101a2e 48%,#09101e 100%);place-items:center;min-height:100vh;padding:20px;display:grid}.checking-screen{background:#fff}.checking-screen .auth-card{border-color:#e3e7ee;box-shadow:0 20px 50px #101a2e1f}.auth-card{text-align:center;background:#fff;border:1px solid #ffffff1f;border-radius:24px;width:min(100%,440px);padding:34px;box-shadow:0 28px 80px #00000059}.auth-card>img{object-fit:contain;width:min(100%,245px);max-height:100px;margin-bottom:18px}.auth-card h1{margin:18px 0 8px;font-size:28px}.auth-card p{color:var(--muted);margin:0 0 22px;line-height:1.5}.auth-card form{text-align:left;gap:13px;display:grid}.auth-card label{gap:7px;font-size:12px;font-weight:700;display:grid}.auth-card input{width:100%;min-height:48px;font:inherit;border:1px solid #dfe3ea;border-radius:10px;padding:12px;font-size:16px}.auth-card form button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:48px;font-weight:800}.auth-card form button:disabled{opacity:.6}.auth-card form .auth-secondary{color:var(--ink);background:#eef2f7}.auth-card>a{color:#52657f;margin-top:20px;font-size:13px;display:inline-block}.auth-message{color:#235d9f;background:#eef6ff;border-radius:9px;margin-top:16px;padding:11px;font-size:13px}.logout-button{color:#bd3030;cursor:pointer;background:#fff;border:1px solid #dfe3ea;border-radius:8px;padding:8px 11px;font-weight:700}.auth-card .save-login{color:#334155;cursor:pointer;align-items:center;gap:9px;font-size:14px;display:flex}.auth-card .save-login input{width:18px;min-height:18px;accent-color:var(--blue);margin:0;padding:0}.auth-links{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:18px;display:flex}.auth-links button{color:#235d9f;font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:700;text-decoration:underline}.recovery-countdown{color:#7a4b00;background:#fff7e6;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;font-size:13px;display:flex}.recovery-countdown strong{font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:20px}.work-area{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.work-column{gap:20px;min-width:0;display:grid}.work-column .form-card{min-height:454px}@media (width<=1100px){.work-area{grid-template-columns:1fr}.work-column .form-card{min-height:0}}.record-filters{grid-template-columns:minmax(160px,1fr) 112px;align-items:end;gap:10px;display:grid}.record-filters .field{margin:0}.record-filters select{padding:9px 10px;font-size:13px}.monthly-accumulated{color:#176d4d;background:#edf8f2;border-bottom:1px solid #d6eee0;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.monthly-accumulated span{font-size:12px;font-weight:700}.monthly-accumulated strong{font-size:19px}.consultation-month-summary{display:none}.consultation-month-summary span{font-weight:800}.consultation-month-summary strong{color:#176d4d}.consultation-month-summary strong:nth-of-type(2){color:#b03b3b}.consultation-month-summary b{color:#172036;margin-left:auto}.mobile-work-tabs{display:none}@media (width<=600px){.auth-card{padding:28px 20px}.signed-user{display:none}.logout-button{padding:8px}}@media (width<=700px){.mobile-work-tabs{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 14px;padding:5px;display:grid}.mobile-work-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:12px 8px;font-size:13px;font-weight:700}.mobile-work-tabs button.active{background:var(--blue);color:#fff}.mobile-work-column.mobile-hidden{display:none}.mobile-work-column.mobile-visible{display:grid}.record-filters{grid-template-columns:1fr 100px;width:100%}.record-filters .field>span{font-size:10px}.record-filters select{min-height:42px}.monthly-accumulated{padding:13px 16px}.monthly-accumulated span{font-size:11px}.monthly-accumulated strong{font-size:18px}.consultation-month-summary{color:#1c4f8e;background:#f4f8ff;border:1px solid #d8e7fb;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:-2px 0 12px;padding:10px 12px;font-size:12px;display:flex}.consultation-month-summary span{width:100%}.consultation-month-summary b{margin-left:0}}.auth-card>img{background:0 0;border-radius:0;margin-left:auto;margin-right:auto;display:block}.auth-failure-actions{gap:10px;margin-top:16px;display:grid}.auth-failure-actions button{min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#eef2f7;border:1px solid #dfe3ea;border-radius:9px;padding:11px 14px;font-weight:700}.auth-failure-actions .auth-close-button{color:#40516a;background:#fff}.auth-close-help{color:#52657f;font-size:12px;line-height:1.45;margin:10px 0 0!important}.data-sync-pending{color:#697586;background:#f7f9fb;border:1px solid #e5eaf0;border-radius:999px;align-items:center;gap:7px;width:max-content;max-width:100%;margin:8px 0;padding:4px 9px;font-size:11px;line-height:1.35;display:inline-flex}.data-sync-pending:before{content:"";background:#9aa7b5;border-radius:50%;flex:0 0 6px;width:6px;height:6px;animation:1.5s ease-in-out infinite data-sync-pulse}@keyframes data-sync-pulse{50%{opacity:.4}}.public-card img{background:0 0;border-radius:0;padding:0}.pdf-download-link{color:#fff;background:#1f6feb;border-radius:9px;margin:-8px 0 18px;padding:10px 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.pdf-capture{z-index:-1;color:#000!important;background:#fff!important;width:794px!important;max-width:none!important;margin:0!important;padding:18px 45px!important;font-size:11pt!important;position:fixed!important;top:0!important;left:-10000px!important}.pdf-capture *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.pdf-capture .topbar,.pdf-capture .sidebar,.pdf-capture .message,.pdf-capture .mobile-work-tabs,.pdf-capture .print-button,.pdf-capture .logout-button,.pdf-capture .install-button,.pdf-capture .entry-actions .record-buttons,.pdf-capture .record-buttons,.pdf-capture .form-card form,.pdf-capture .account-filters{display:none!important}.pdf-capture .print-header{text-align:center;justify-items:center;margin:0 0 15px!important;padding:0!important;display:grid!important}.pdf-capture .print-header img{object-fit:contain;width:272px!important;height:auto!important;max-height:94px!important}.pdf-capture .print-footer{color:#000!important;text-align:left!important;margin-top:15px!important;padding:0!important;font-size:13px!important;display:block!important}.pdf-capture .panel,.pdf-capture .metric{break-inside:avoid;box-shadow:none!important;border-color:#cfd5df!important;border-radius:5px!important}.pdf-capture .cards{grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:3px!important;margin-bottom:11px!important}.pdf-capture .metric{text-align:center!important;min-height:0!important;padding:5px 4px!important}.pdf-capture .metric:before{width:2px!important}.pdf-capture .metric strong{margin:2px 0!important;font-size:15px!important}.pdf-capture .metric span{font-size:9px!important;line-height:1.15!important}.pdf-capture .metric small{display:none!important}.pdf-capture .metric.active-filter small{font-size:0!important;line-height:1.15!important;display:block!important}.pdf-capture .metric.active-filter small:after{content:"Filtro ativo";font-size:9px!important}.pdf-capture .panel-head{min-height:0!important;padding:9px 11px!important}.pdf-capture .panel-head h2{font-size:13px!important}.pdf-capture .panel-head p,.pdf-capture .pill{font-size:9px!important}.pdf-capture .table-wrap{overflow:visible!important}.pdf-capture table{min-width:0!important;font-size:11px!important}.pdf-capture th{padding:7px 8px!important;font-size:9px!important}.pdf-capture td{padding:7px 8px!important;font-size:11px!important}.pdf-capture .monthly{margin-top:11px!important}.pdf-capture .month-grid{grid-template-columns:repeat(12,1fr)!important;gap:3px!important;padding:6px!important}.pdf-capture .month-grid div{border-radius:4px!important;padding:5px 2px!important}.pdf-capture .month-grid span{font-size:8px!important}.pdf-capture .month-grid strong{margin-top:2px!important;font-size:10px!important}.pdf-capture .consultation-filter{margin-bottom:8px!important;padding:6px 8px!important}.pdf-capture .consultation-fields,.pdf-capture .record-filters{gap:4px!important}.pdf-capture .field{margin-bottom:0!important}.pdf-capture .field>span{margin-bottom:1px!important;font-size:9px!important;line-height:1!important}.pdf-capture .field select,.pdf-capture .field input{appearance:none!important;background:0 0!important;border:0!important;min-height:0!important;padding:0!important;line-height:13px!important}.pdf-capture .consultation-filter,.pdf-capture .record-filters{break-inside:avoid!important;page-break-inside:avoid!important}.pdf-capture .recent-row,.pdf-capture .entry-edit-row{color:#000!important;gap:4px!important;min-height:0!important;padding:6px 4px!important;line-height:1.15!important}.pdf-capture .recent-row strong,.pdf-capture .entry-edit-row strong{color:#000!important;font-size:13px!important}.pdf-capture .recent-row small,.pdf-capture .entry-edit-row small{color:#000!important;margin-top:0!important;font-size:12px!important;line-height:1.15!important}.pdf-capture .consultation-work-area{align-items:flex-start!important;gap:10px!important;display:flex!important}.pdf-capture .consultation-work-area .work-column{flex:0 0 calc(50% - 5px)!important;width:50%!important}.pdf-capture .consultation-work-area .entry-edit-row strong,.pdf-capture .consultation-work-area .record-detail,.pdf-capture .consultation-work-area .record-type{display:none!important}.pdf-capture .consultation-work-area .print-record-line{white-space:normal!important;color:#000!important;gap:2px!important;font-size:12px!important;line-height:1.18!important;display:grid!important}.pdf-capture .consultation-work-area .entry-actions{display:flex!important}.pdf-capture .entry-actions b{font-size:13px!important}@media screen and (width<=700px){.multi-schedule-grid{grid-template-columns:1fr!important}.selected-calendar{width:100%}}.upcoming-swaps{background:#fff;border:1px solid #dbe4f0;border-radius:14px;gap:9px;margin:0 0 18px;padding:15px;display:grid;box-shadow:0 5px 16px #1c375a0d}.upcoming-swaps>strong{color:#243b5a;font-size:15px}.swap-card{background:#f8fbff;border:1px solid #e3eaf3;border-radius:10px;gap:7px;padding:11px 12px;display:grid}.swap-card>b{color:#183b67;font-size:13px}.swap-card>div{flex-wrap:wrap;gap:16px;display:flex}.swap-card span{color:#4a5e78;gap:2px;font-size:12px;display:grid}.swap-card span strong{color:#637792;text-transform:uppercase;font-size:10px}@page{size:A4 portrait;margin:5mm}@page schedule-landscape{size:A4 landscape;margin:35mm 10mm 5mm}@page schedule-annual{size:A4 portrait;margin:8mm}@media print{.content:has(.shift-calendar[data-print-calendar=true]){page:schedule-landscape;width:100%;margin:0 auto!important;padding:0!important}:is(.content:has(.shift-calendar[data-print-calendar=true]) .print-header,.content:has(.shift-calendar[data-print-calendar=true]) .print-footer){width:100%;text-align:center!important;margin-left:auto!important;margin-right:auto!important}.content:has(.shift-calendar[data-print-calendar=true]) .print-header{grid-template-columns:auto auto;justify-content:center;column-gap:6mm}.content:has(.shift-calendar[data-print-calendar=true]) .print-logo-cell{justify-content:center}.content:has(.shift-calendar[data-print-calendar=true]) .print-meta{text-align:center;justify-content:center}.content:has(.multi-schedule-grid){display:block!important}.content:has(.multi-schedule-grid)>.print-header{display:none!important}.multi-schedule-grid .schedule-print-footer{color:#000;justify-content:flex-start;align-items:center;gap:4mm;margin-top:5mm;font-size:7pt;line-height:1.2;display:flex!important}.multi-schedule-grid .schedule-print-footer img{object-fit:contain;width:4cm;height:2cm}.content:has(.multi-schedule-grid){zoom:100%}.multi-schedule-grid{grid-auto-rows:170mm!important}.content:has(.annual-schedule-grid):has(.annual-schedule-grid):has(.annual-schedule-grid):has(.annual-schedule-grid){page:schedule-annual!important;zoom:58%!important}.content:has(.annual-schedule-grid):has(.annual-schedule-grid):has(.annual-schedule-grid) .annual-schedule-grid .schedule-day{min-height:3.8mm!important;padding:.3mm!important}}@media (width<=700px){.nav-print,.mobile-signed-user{display:block!important}.nav-download,.desktop-print-button{display:none!important}.mobile-signed-user{text-align:center;color:#dce6f7;padding:0 0 10px;font-size:11px;font-weight:700}.sidebar nav{grid-template-columns:repeat(auto-fit,minmax(52px,1fr))!important}.cards{gap:7px;margin-bottom:14px}.metric{border-radius:11px;min-height:0;padding:10px 8px}.metric strong{margin:4px 0 1px;font-size:18px;line-height:1.05}.metric span,.metric small{font-size:9px;line-height:1.15}}.welcome-banner{background:linear-gradient(110deg,#eaf9f1,#f4fbff 70%,#fff8e8);border:1px solid #ccebdc;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin:-8px 0 20px;padding:21px 22px;display:grid;box-shadow:0 9px 24px #1b714c0f}.welcome-title{color:#237851;align-items:center;gap:10px;font-size:17px;font-weight:800;display:flex}.welcome-icon{color:#cf8f00;background:#fff5cc;border-radius:12px;place-items:center;width:39px;height:39px;font-size:22px;display:grid}.welcome-copy strong{margin:7px 0 5px;font-size:15px;font-weight:600;line-height:1.35;display:block}.welcome-copy small{color:#728197;text-transform:capitalize;font-size:11px;font-weight:700;display:block}.welcome-shortcuts{gap:8px;display:flex}.welcome-shortcuts button{color:#263c57;min-width:100px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e7ee;border-radius:12px;padding:10px 12px;font-size:11px;font-weight:800;transition:all .15s}.welcome-shortcuts button:hover{background:#f4fbff;border-color:#80b7d8;transform:translateY(-1px)}.welcome-shortcuts b,.welcome-shortcuts span{display:block}.welcome-shortcuts b{color:#25775b;margin-bottom:4px;font-size:18px;line-height:1}@media (width<=850px){.welcome-banner{grid-template-columns:1fr}.welcome-shortcuts{justify-content:flex-start}}@media (width<=700px){.welcome-banner{gap:14px;margin:-4px 0 14px;padding:16px 14px}.welcome-title{font-size:14px}.welcome-icon{width:35px;height:35px;font-size:19px}.welcome-copy strong{font-size:13px}.welcome-shortcuts{grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:7px;display:grid}.welcome-shortcuts button{min-width:0;padding:9px 5px;font-size:10px}.welcome-shortcuts b{font-size:16px}}.schedule-print-picker{position:relative}.schedule-print-title{justify-content:flex-start;gap:12px}.schedule-print-title h2{display:block}.schedule-print-instructions{justify-content:flex-start;align-items:center;gap:8px;padding:12px 24px 0;display:flex}.schedule-print-instructions p{margin:0}.schedule-print-month{margin:0;position:static}.schedule-print-month input{background:0 0;border:0;width:190px;min-height:34px;padding:5px 8px;font-weight:700}.schedule-print-footer{display:none}@media (width<=700px){.schedule-print-title{align-items:center}.schedule-print-instructions{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 16px 0}.schedule-print-title .primary{min-height:36px;padding:8px 10px;font-size:11px}}.schedule-print-picker{padding-bottom:16px}.schedule-print-instructions{flex-wrap:wrap;gap:10px 18px;padding:14px 22px 8px}.schedule-print-instructions p{color:#61718e;font-size:12px}.schedule-print-month{border-left:1px solid #dde5ef;align-items:center;padding-left:14px;display:flex}.schedule-print-month:before{content:"Mês";color:#728096;margin-right:5px;font-size:11px;font-weight:800}.schedule-print-month input{width:158px}.schedule-selection-count{color:#205bb5;background:#edf4ff;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.schedule-selection-actions{gap:7px;padding:0 22px 10px;display:flex}.schedule-selection-actions .secondary{min-height:30px;padding:5px 9px;font-size:11px}.schedule-status-legend{color:#526175;border-top:1px solid #e8edf4;flex-wrap:wrap;align-items:center;gap:7px 8px;margin:0 22px;padding:10px 0 0;font-size:11px;font-weight:700;display:flex}.schedule-status-legend strong{color:#26364c;margin-right:3px}.schedule-status-legend span{border:1px solid;border-radius:999px;padding:4px 7px}.legend-work{color:#26714b;background:#eaf8f0;border-color:#9ad9b6!important}.legend-rest{color:#617086;background:#f4f6f9;border-color:#e2e7ee!important}.legend-half{color:#9d750e;background:#fff8e6;border-color:#edd28d!important}.legend-vacation{color:#887300;background:#fff3bf;border-color:#e6c644!important}.legend-document{color:#28649e;background:#e8f1ff;border-color:#8bb5ed!important}.legend-exchange{color:#176287;background:#e0f2fe;border-color:#53a9d5!important}.schedule-controls-synchronized{padding:15px 20px 12px}.schedule-controls-synchronized strong{font-size:16px}.multi-schedule-grid{align-items:start}.multi-schedule-grid .selected-calendar:only-child,.multi-schedule-grid .selected-calendar:last-child:nth-child(odd){grid-column:1/-1;width:100%;max-width:1080px;margin:0 auto}.multi-schedule-grid .selected-calendar:only-child .schedule-day,.multi-schedule-grid .selected-calendar:last-child:nth-child(odd) .schedule-day{min-height:76px}.multi-schedule-grid .selected-calendar:only-child .schedule-day span,.multi-schedule-grid .selected-calendar:last-child:nth-child(odd) .schedule-day span{font-size:11px}@media (width<=700px){.schedule-print-instructions{padding:12px 14px 7px}.schedule-print-month{border-left:0;padding-left:0}.schedule-selection-actions{padding:0 14px 9px}.schedule-status-legend{gap:6px;margin:0 14px}.schedule-status-legend span{font-size:10px}.multi-schedule-grid{grid-template-columns:1fr}.multi-schedule-grid .selected-calendar:last-child:nth-child(odd){grid-column:auto;max-width:none}.multi-schedule-grid .selected-calendar:only-child{max-width:none}}.schedule-totals{color:#24334a;background:#f4f7fb;border-radius:8px;align-items:center;gap:14px;margin:10px 0 8px;padding:8px 10px;font-size:12px;display:flex}.schedule-totals strong{color:#17243a}.content:has(.schedule-print-picker){align-self:start!important;margin:0 auto!important}.schedule-print-options{margin:0 22px!important}@media (width<=700px){.schedule-print-options{margin:0 14px!important}}.payment-print-sheet{display:none}@media print{@page{size:A4 portrait;margin:10mm 6mm}.content:has(.payment-print-sheet){width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.payments-page>:not(.payment-print-sheet){display:none!important}.payment-print-sheet{color:#000;width:100%;font-family:Arial,Helvetica,sans-serif;font-size:9pt;display:block!important}.payment-print-sheet h1{text-align:left;margin:0 0 6mm;font-size:14pt}.payment-print-sheet table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0!important;display:table!important}.payment-print-sheet th,.payment-print-sheet td{overflow-wrap:anywhere;color:#000!important;text-align:left!important;vertical-align:middle!important;border:1px solid #c7c7c7!important;padding:4px 5px!important;font-size:8pt!important;line-height:1.18!important;display:table-cell!important}.payment-print-sheet th{color:#fff!important;background:gray!important;font-weight:800!important}.payment-print-sheet tbody tr:nth-child(2n) td{background:#f2f2f2!important}.payment-print-sheet th:first-child,.payment-print-sheet td:first-child{white-space:nowrap;width:7%;text-align:center!important}.payment-print-sheet th:nth-child(2),.payment-print-sheet td:nth-child(2){width:32%}.payment-print-sheet th:nth-child(3),.payment-print-sheet td:nth-child(3){white-space:nowrap;width:14%}.payment-print-sheet th:nth-child(4),.payment-print-sheet td:nth-child(4){width:9%;text-align:center!important}.payment-print-sheet th:nth-child(5),.payment-print-sheet td:nth-child(5){white-space:nowrap;width:15%;text-align:center!important}.payment-print-sheet th:nth-child(6),.payment-print-sheet td:nth-child(6){width:23%}.payment-print-amount{font-variant-numeric:tabular-nums;grid-template-columns:18px 1fr;gap:2px;text-align:right!important;display:grid!important}.payment-print-amount>span{justify-self:start}.payment-print-amount>b{font-weight:inherit;justify-self:end}.payment-print-totals{width:270px;margin:6mm 0 0 auto}.payment-print-totals p{border-bottom:1px solid #d8d8d8;padding:3px 0;color:#000!important;margin:0!important;font-size:9pt!important}.payment-print-totals strong{font-weight:800!important}.payment-print-totals .payment-print-amount{vertical-align:middle;width:130px;margin-left:8px;display:inline-grid!important}.payment-print-sheet .payment-print-section-header{break-after:avoid-page;page-break-after:avoid}.payment-print-sheet .payment-print-section-header th{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#173b68!important;text-align:left!important;white-space:normal!important;background:#dce8f7!important;border-top:2px solid #8eaed3!important;width:auto!important;padding:6px 7px!important;font-size:9pt!important}}.app-global-topbar{z-index:45;position:sticky;top:0}@media print{.app-global-topbar,.platform-topbar{display:none!important}}.schedule-print-title{display:none!important}.schedule-print-instructions{align-items:center!important}.schedule-print-instructions p{display:none}.schedule-month-selector{border-top:1px solid #e8edf4;border-left:0!important;margin:10px 22px 0!important;padding:9px 0 0!important}.schedule-print-month input{width:238px!important;min-width:238px!important}.schedule-selection-actions{margin-left:auto;padding:0!important}.schedule-print-options{grid-template-columns:1fr!important;gap:11px!important;display:grid!important}.schedule-employee-group{grid-template-columns:108px minmax(0,1fr);align-items:start;gap:9px;display:grid}.schedule-employee-group>strong{color:#455a75;text-align:left;padding:9px 0;font-size:11px}.schedule-employee-group-options{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px;display:grid}.multi-schedule-grid .selected-calendar:only-child .shift-calendar,.multi-schedule-grid .selected-calendar:last-child:nth-child(odd) .shift-calendar{margin-left:auto!important;margin-right:auto!important}@media (width<=700px){.schedule-print-instructions{align-items:flex-start!important}.schedule-month-selector{margin:10px 14px 0!important}.schedule-print-month input{width:100%!important;min-width:0!important}.schedule-selection-actions{margin-left:0}.schedule-employee-group{grid-template-columns:1fr;gap:3px}.schedule-employee-group>strong{padding:5px 0}.schedule-employee-group-options{grid-template-columns:1fr}}.schedule-leadership-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.schedule-leadership-row .schedule-employee-group{grid-template-columns:1fr;gap:3px}.schedule-leadership-row .schedule-employee-group>strong{padding:5px 0}.schedule-leadership-row .schedule-employee-group-options{grid-template-columns:1fr}@media (width<=700px){.schedule-leadership-row .schedule-employee-group-options{grid-template-columns:1fr!important}.schedule-leadership-row .schedule-employee-group-options label{width:100%}}.payments-page{gap:16px;display:grid}.payments-title{justify-content:space-between;align-items:end;gap:16px;display:flex}.payments-title p{color:#718096;letter-spacing:.09em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:800}.payments-title h2{color:#172036;letter-spacing:-.03em;margin:0;font-size:25px}.payment-new{white-space:nowrap;width:auto;min-height:42px}.payment-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.payment-kpi{text-align:left;color:#25334a;min-height:0;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe7f2;border-radius:11px;padding:10px 11px;transition:all .15s;box-shadow:0 3px 10px #16253e09}.payment-kpi span,.payment-kpi small{display:block}.payment-kpi span{color:#627188;font-size:10px;font-weight:800}.payment-kpi strong{letter-spacing:-.03em;margin:5px 0 2px;font-size:18px;display:block}.payment-kpi small{color:#728096;font-size:10px;line-height:1.22}.payment-kpi.urgent{background:#fffaf0;border-color:#f3cb92}.payment-kpi.urgent strong{color:#b85b00}.payment-kpi.overdue{background:#fff6f6;border-color:#f3b9b9}.payment-kpi.overdue strong{color:#bd3636}.payment-kpi.upcoming{background:#f7faff;border-color:#c8dbfb}.payment-kpi.upcoming strong{color:#1f63c7}.payment-kpi.paid{background:#f5fcf8;border-color:#bde6cf}.payment-kpi.paid strong{color:#18734a}.payments-workspace{overflow:visible}.payment-month-tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:7px;padding:14px 18px 0;display:flex;overflow-x:auto}.payment-month-tabs button{color:#637086;font:inherit;text-transform:capitalize;cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:9px;flex:none;padding:8px 13px;font-size:12px;font-weight:800}.payment-month-tabs button.active{color:#1956ae;background:#eaf3ff;border-color:#266bd5;box-shadow:0 2px 7px #2866bd22}.payment-toolbar{justify-content:space-between;align-items:end;gap:16px;padding:18px 20px;display:flex}.payment-toolbar h2{text-transform:capitalize;margin:0;font-size:18px}.payment-toolbar p{color:#718096;margin:5px 0 0;font-size:12px}.payment-toolbar p strong{color:#25334a}.payment-filters{gap:8px;display:flex}.payment-filters input,.payment-filters select{color:#27364b;min-height:39px;font:inherit;background:#fff;border:1px solid #dce3ed;border-radius:9px;padding:8px 10px;font-size:13px}.payment-filters input{width:190px}.payments-table{min-width:760px}.payments-table th{padding:12px 18px}.payments-table td{padding:14px 18px}.payments-table td small{margin-top:3px}.payment-status{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.payment-status.paid{color:#157446;background:#e8f8ef}.payment-status.pending{color:#53647c;background:#eef3fa}.payment-status.today{color:#a95100;background:#fff0d7}.payment-status.overdue{color:#b52d2d;background:#ffe6e6}.payment-due-today{background:#fffdf8}.payment-overdue{background:snow}.payment-paid td{color:#617086}.payment-actions{justify-content:flex-end;gap:6px;display:flex}.payment-actions .secondary,.payment-pay{white-space:nowrap;min-height:34px;padding:6px 9px;font-size:11px}.payment-pay{color:#157446;cursor:pointer;background:#effbf4;border:1px solid #b7e3ca;border-radius:8px;font-weight:800}.payment-pay:hover{background:#dff5e8}.payment-total-row th,.payment-total-row td{color:#1a2b42;background:#f8fafc;border-top:2px solid #cbd5e1;font-size:13px;font-weight:800}.personal-payment-action{margin:0}.personal-payment-new{min-height:32px;padding:6px 9px;font-size:10px}.personal-finance-title{align-items:center}.personal-finance-title h1{color:#172036;letter-spacing:-.03em;white-space:nowrap;margin:0;font-size:25px}.payment-select.active{color:#176243;background:#eaf8f0;border-color:#1e7a56}.payment-selection-total td{font-size:13px;color:#176243!important;background:#edf8f3!important;border-top:0!important;padding:13px 18px!important}.payment-selection-card{justify-items:start;gap:7px;width:100%;display:grid}.payment-selection-card b{font-size:20px}.payment-selection-card .secondary{width:auto;min-height:34px;padding:7px 10px;font-size:11px}.schedule-month-selector{border-top:1px solid #e8edf4!important;align-items:center!important;gap:12px!important;margin:10px 22px 0!important;padding:10px 0 0!important;display:flex!important}.schedule-month-selector>strong{color:#26364c;font-size:11px}.schedule-month-options{flex-wrap:wrap;gap:6px;display:flex}.schedule-month-options label{color:#4a5a70;cursor:pointer;background:#fff;border:1px solid #dce4ef;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:11px;font-weight:800;display:flex}.schedule-month-options input{margin:0;width:auto!important;min-height:0!important}.schedule-year-select{color:#526175;align-items:center;gap:6px;margin-left:auto;font-size:11px;font-weight:800;display:flex}.schedule-year-select select{color:#26364c;min-height:32px;font:inherit;background:#fff;border:1px solid #dce4ef;border-radius:7px;padding:4px 7px;font-size:12px;font-weight:800}@media (width<=700px){.schedule-month-selector{flex-direction:column!important;align-items:flex-start!important;margin:10px 14px 0!important}.schedule-month-options{gap:5px}.schedule-year-select{margin-left:0}}.schedule-print-picker .schedule-selection-count,.schedule-print-picker .schedule-selection-actions{display:none!important}@media (width<=700px){.schedule-employee-group-options{grid-template-columns:repeat(2,minmax(0,1fr))!important}.schedule-employee-group-options label{min-width:0}.schedule-employee-group-options span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (width<=900px){.payment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-toolbar{flex-direction:column;align-items:stretch}.payment-filters{width:100%}.payment-filters input{flex:1;width:auto}}@media (width<=700px){.payments-page{gap:12px}.payments-title{align-items:center}.payments-title h2{font-size:22px}.payment-new{min-height:40px;padding:8px 10px;font-size:12px}.payment-summary{gap:7px}.payment-kpi{border-radius:11px;min-height:0;padding:10px 8px}.payment-kpi strong{margin:4px 0 1px;font-size:18px;line-height:1.05}.payment-kpi span,.payment-kpi small{font-size:9px;line-height:1.15}.payment-month-tabs{gap:6px;padding:11px 12px 0}.payment-month-tabs button{padding:8px 11px;font-size:11px}.payment-toolbar{gap:12px;padding:14px 13px}.payment-toolbar h2{font-size:17px}.payment-toolbar p{font-size:11px}.payment-filters{grid-template-columns:1fr 112px;display:grid}.payment-filters input,.payment-filters select{min-height:42px;font-size:13px}.payments-table-wrap{padding:0 12px 12px}.payments-table{min-width:0;display:block}.payments-table tbody{gap:9px;display:grid}.payments-table tr{border-radius:12px;padding:8px 12px;display:block}.payments-table td{padding:8px 0}.payments-table td:first-child{padding-bottom:9px}.payments-table td[data-label=Serviço]{align-items:flex-start}.payments-table td[data-label=Serviço] b{text-align:right;max-width:62%;line-height:1.35}.payment-actions{justify-content:flex-end;width:100%}.payment-actions .secondary,.payment-pay{min-height:37px}.payment-total-row{justify-content:space-between;align-items:center;padding:13px 12px!important;display:flex!important}.payment-total-row th{background:0 0;border:0;display:block;padding:0!important}.payment-total-row th:last-of-type{font-size:15px}.payment-total-row td{display:none!important}.payment-total-row th:first-child{text-align:left;flex:1}.payment-total-row th:first-child:before{display:none}.payments-table .payment-selection-total{background:0 0!important;border:0!important;width:100%!important;padding:0!important;display:block!important}.payments-table .payment-selection-total td{box-sizing:border-box!important;text-align:left!important;border:0!important;width:calc(100vw - 48px)!important;min-width:calc(100vw - 48px)!important;max-width:calc(100vw - 48px)!important;padding:14px!important;display:block!important}.payments-table .payment-selection-total td:before{display:none!important}.payment-selection-card{gap:8px;grid-template-columns:minmax(0,1fr)!important;width:100%!important}.payment-selection-card strong{font-size:14px}.payment-selection-card b{font-size:22px}.payment-selection-card .secondary{white-space:nowrap;min-height:36px!important}}.maintenance-page .payment-kpi.active{box-shadow:0 0 0 2px #d78b1b,0 9px 22px #16253e1a}.maintenance-schedule-cell b,.maintenance-schedule-cell small{display:block}.maintenance-schedule-cell small{margin-top:4px}@media (width<=700px){.maintenance-table td.maintenance-schedule-cell{text-align:left;display:block}.maintenance-table td.maintenance-schedule-cell:before{display:none}.maintenance-table td.maintenance-schedule-cell b,.maintenance-table td.maintenance-schedule-cell small{text-align:left}html,body{max-width:100%;overflow-x:hidden}.payments-page,.payments-workspace,.payments-table-wrap,.payments-table tr{min-width:0;max-width:100%}.payments-title{gap:8px}.payments-title>div{min-width:0}.payment-new{flex:none}.payment-actions{flex-wrap:wrap;gap:5px}.payment-actions .secondary,.payment-actions .delete-button,.payment-pay{min-width:0;padding:7px 8px;font-size:10px}.payments-table td{overflow-wrap:anywhere;min-width:0}.payments-table td[data-label=Serviço] b{max-width:58%}.payment-filters{grid-template-columns:minmax(0,1fr) 104px}.payment-filters input{min-width:0}.payments-table td[data-label=Serviço]{text-align:left!important;padding:11px 0!important;display:block!important}.payments-table td[data-label=Serviço]:before{display:none!important}.payments-table td[data-label=Serviço] b,.payments-table td[data-label=Serviço] small{white-space:normal;overflow-wrap:anywhere;width:100%;display:block;text-align:left!important;max-width:none!important}.payments-table td[data-label=Serviço] b{font-size:15px;line-height:1.35}.payments-table td[data-label=Serviço] small{margin-top:7px;line-height:1.4}.payments-table td[data-label=Serviço] .payment-code-details,.payments-table td[data-label=Serviço] .payment-code-invalid,.payments-table td[data-label=Serviço] .payment-pix-details{margin-top:8px!important}}.annual-schedule-grid{display:none}@media print{.content:has(.annual-schedule-grid){page:schedule-annual;zoom:100%}:is(.content:has(.annual-schedule-grid)>.print-header,.content:has(.annual-schedule-grid) .multi-schedule-grid){display:none!important}.annual-schedule-grid{grid-template-columns:repeat(3,1fr);gap:3mm;display:grid!important}.annual-schedule-grid .shift-calendar{break-inside:avoid;border:0!important;padding:0!important}.annual-schedule-grid .schedule-controls{margin:0 0 1mm!important;padding:0!important}.annual-schedule-grid .schedule-weekdays span{font-size:5pt!important}.annual-schedule-grid .schedule-day{min-height:5mm!important;padding:.5mm!important}.annual-schedule-grid .schedule-day b{font-size:6pt!important}.annual-schedule-grid .schedule-day span,.annual-schedule-grid .schedule-note,.annual-schedule-grid .calendar-events-list,.annual-schedule-grid .schedule-totals{display:none!important}.annual-schedule-grid .shift-calendar[data-print-calendar=true]:before{margin:0!important;font-size:7pt!important}.annual-schedule-grid .shift-calendar[data-print-calendar=true]>.schedule-controls strong{font-size:6pt!important}.content:has(.annual-schedule-grid):has(.annual-schedule-grid){page:schedule-annual!important;zoom:100%!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}.selected-calendar>h2,.selected-calendar>span{display:none!important}body{color:#000;background:#fff;font-size:11pt}.app-shell{min-height:0;display:block}.sidebar,.topbar,.message,.install-overlay,.mobile-work-tabs,.print-button,.logout-button,.install-button,.welcome-banner,.entry-actions .record-buttons,.record-buttons,.form-card form,.account-filters{display:none!important}.content{max-width:none;margin:0;padding:0!important}.content[data-print-schedule=true] .shift-calendar>.panel-head{display:none!important}.print-header{text-align:left;break-inside:avoid;page-break-inside:avoid;border:0;grid-template-columns:4cm minmax(0,1fr);height:2cm;margin:0 0 4mm;padding:0;display:grid}.print-logo-cell{justify-content:flex-start;align-items:center;width:4cm;height:2cm;display:flex}.print-header img{object-fit:contain;width:4cm;height:2cm;display:block}.print-meta{color:#000;text-align:left;align-items:center;min-width:0;font-size:9pt;line-height:1.25;display:flex}.panel,.metric{break-inside:avoid;box-shadow:none;border-color:#cfd5df;border-radius:5px}.cards{grid-template-columns:repeat(8,minmax(0,1fr));gap:3px;margin-bottom:3mm}.consultation-filter+.cards{margin-top:10pt}.metric{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:0;padding:3px;display:flex}.metric:before{width:2px}.metric strong{margin:1px 0;font-size:11pt}.metric span{font-size:6.5pt;line-height:1.1}.metric small{display:none}.metric.active-filter small{font-size:0;line-height:1.1;display:block}.metric.active-filter small:after{content:"Filtro ativo";font-size:6.5pt}.panel-head{padding:7px 9px;min-height:0!important}.panel-head h2{font-size:10pt}.panel-head p,.pill{font-size:7pt}.table-wrap{overflow:visible}table{min-width:0;font-size:8.5pt}th{padding:7px 8px;font-size:7pt}td{padding:7px 8px;font-size:8.5pt}.monthly{margin-top:3mm}.month-grid{grid-template-columns:repeat(12,1fr);gap:3px;padding:6px}.month-grid div{padding:4px 1px}.work-area{break-inside:auto;page-break-inside:auto;align-items:flex-start;gap:4mm;display:flex}.work-area .work-column{break-inside:auto;page-break-inside:auto;flex:0 0 calc(50% - 2mm);width:calc(50% - 2mm)}.work-area .recent{break-inside:auto!important;page-break-inside:auto!important}.consultation-work-area .recent-row{break-inside:avoid;page-break-inside:avoid}.two-columns,.accounts-grid,.admin-grid{grid-template-columns:1fr;gap:5mm}.employee-management,.accounts-grid{display:block!important}.employee-management>.form-card,.accounts-grid>.form-card,.work-column>.form-card{display:none!important}.form-card{border:0;min-height:0;padding:0}.form-card>h2,.form-card>p{display:none}.consultation-work-area .recent{break-inside:auto;page-break-inside:auto}.recent-row,.employee-row,.account-row{break-inside:avoid;padding:8px 10px}.checkpoint-card{gap:10px;padding:10px}.checkpoint-list{gap:6px}.consultation-filter{margin-bottom:2mm;padding:4px 6px}.consultation-fields,.record-filters{gap:4px}.field select,.field input{appearance:none;background:0 0!important;border:0!important;min-height:0!important;padding:0!important}.consultation-filter .field select{line-height:10pt}.field{margin-bottom:0}.field>span{margin-bottom:1px;font-size:7pt;line-height:1}.field>span[data-print-label]{font-size:0}.field>span[data-print-label]:after{content:attr(data-print-label);font-size:7pt}.account-filters{gap:6px;padding:7px 9px}.consultation-filter,.record-filters,.account-filters{break-inside:avoid;page-break-inside:avoid}.recent-row,.entry-edit-row{color:#000;line-height:1.15;gap:4px!important;min-height:0!important;padding:5px 4px!important}.recent-row strong,.entry-edit-row strong{color:#000;font-size:10pt}.recent-row small,.entry-edit-row small{color:#000;font-size:9pt;line-height:1.15;margin-top:0!important}.consultation-work-area .entry-edit-row strong,.consultation-work-area .record-detail,.consultation-work-area .record-type{display:none}.consultation-work-area .print-record-line{white-space:normal;color:#000;gap:1px;font-size:9pt;line-height:1.18;display:grid!important}.consultation-work-area .entry-actions{display:flex!important}.entry-actions b{font-size:10pt}.recent .panel-head{min-height:0!important}.schedule-picker,.schedule-picker .form-hint,.relief-period-button,.relief-period-form,.schedule-marker{display:none!important}.shift-calendar>.panel-head{border:0!important;padding:0 0 3mm!important;display:block!important}.shift-calendar>.panel-head h2{font-size:13pt!important}.shift-calendar>.panel-head .pill,.schedule-controls button{display:none!important}.shift-calendar{border:0!important;padding:0!important}.schedule-controls{padding:0 0 3mm!important}.schedule-weekdays,.schedule-days{padding:0!important}.schedule-day[data-today]{outline:none!important}.schedule-note,.calendar-events-list{margin-left:0!important;margin-right:0!important}.shift-calendar[data-print-calendar=true]>.panel-head,.shift-calendar[data-print-calendar=true]>.schedule-controls{display:none!important}.shift-calendar[data-print-calendar=true]:before{content:attr(data-print-employee-name) "\a " "Escala de serviço (" attr(data-print-month) ")";white-space:pre;text-align:center;color:#000;font-variant:normal;margin:0 0 3mm;font-size:10pt;font-weight:700;line-height:1.35;display:block}.shift-calendar[data-print-calendar=true] .schedule-weekdays span,.shift-calendar[data-print-calendar=true] .schedule-day b,.shift-calendar[data-print-calendar=true] .schedule-day span,.shift-calendar[data-print-calendar=true] .schedule-note,.shift-calendar[data-print-calendar=true] .schedule-note *,.shift-calendar[data-print-calendar=true] .calendar-events-list,.shift-calendar[data-print-calendar=true] .calendar-events-list *{color:#000!important}.shift-calendar[data-print-calendar=true] .schedule-weekdays span{font-size:9pt!important}.shift-calendar[data-print-calendar=true] .schedule-day{min-height:18mm!important;padding:2.5mm!important}.shift-calendar[data-print-calendar=true] .schedule-day b{font-size:11pt!important;line-height:1.1!important}.shift-calendar[data-print-calendar=true] .schedule-day span{margin-top:2mm!important;font-size:9pt!important;line-height:1.2!important}.shift-calendar[data-print-calendar=true] .schedule-note,.shift-calendar[data-print-calendar=true] .calendar-events-list{font-size:9pt!important;line-height:1.4!important}.shift-calendar[data-print-calendar=true] .calendar-events-list strong{font-size:10pt!important}.shift-calendar[data-print-calendar=true]:before{content:attr(data-print-employee-name);text-transform:uppercase;margin:0;font-size:14pt;font-weight:800;line-height:1.15}.shift-calendar[data-print-calendar=true]>.schedule-controls{text-align:center;margin:0 0 3mm!important;padding:0!important;display:block!important}.shift-calendar[data-print-calendar=true]>.schedule-controls button{display:none!important}.shift-calendar[data-print-calendar=true]>.schedule-controls strong{display:block;color:#000!important;font-size:10pt!important}.shift-calendar[data-print-calendar=true]>.schedule-controls strong:before{content:"Escala de serviço ("}.shift-calendar[data-print-calendar=true]>.schedule-controls strong:after{content:")"}.schedule-picker,.schedule-print-picker{display:none!important}.content:has(.multi-schedule-grid) .single-schedule{display:none!important}.multi-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5mm!important;margin:0!important;display:grid!important}.multi-schedule-grid .shift-calendar{break-inside:avoid!important;page-break-inside:avoid!important}.multi-schedule-grid .shift-calendar>.panel-head{text-align:center!important;padding:0 0 2mm!important;display:block!important}.multi-schedule-grid .shift-calendar>.panel-head h2{font-size:10pt!important}.multi-schedule-grid .schedule-controls{margin:0 0 2mm!important}.multi-schedule-grid .schedule-weekdays span{font-size:7pt!important}.multi-schedule-grid .schedule-day{min-height:9mm!important;padding:1mm!important}.multi-schedule-grid .schedule-day b{font-size:8pt!important}.multi-schedule-grid .schedule-day span{margin-top:.5mm!important;font-size:6pt!important;line-height:1.05!important}.multi-schedule-grid .schedule-note,.multi-schedule-grid .calendar-events-list{font-size:6.5pt!important;line-height:1.2!important}.multi-schedule-grid .schedule-marker{display:none!important}}.home-payment-overdue-alert{color:#8f2525;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff4f4;border:1px solid #efb1b1;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex;box-shadow:0 4px 14px #a0232314}.payment-overdue-alert-icon{color:#fff;background:#c93636;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.home-payment-overdue-alert>span:nth-child(2){flex:1;min-width:0}.home-payment-overdue-alert strong,.home-payment-overdue-alert small{display:block}.home-payment-overdue-alert strong{font-size:14px}.home-payment-overdue-alert small{color:#a34b4b;margin-top:5px;font-size:12px}.payment-overdue-alert-action{color:#a52e2e;white-space:nowrap;margin-left:auto;font-size:12px;font-weight:800}.home-payment-today-alert{color:#7a5800;background:#fff9e8;border-color:#efd58a}.home-payment-today-alert .payment-overdue-alert-icon{background:#d5a21c}.home-payment-today-alert small{color:#806415}.home-payment-today-alert .payment-overdue-alert-action{color:#8a6500}@media (width<=700px){.home-payment-overdue-alert{align-items:flex-start;gap:10px;padding:13px 12px}.payment-overdue-alert-icon{flex-basis:26px;width:26px;height:26px}.home-payment-overdue-alert strong{font-size:14px;line-height:1.25}.home-payment-overdue-alert small{font-size:12px;line-height:1.35}.payment-overdue-alert-action{display:none}}.home-service-now{background:linear-gradient(110deg,#f3faff,#f8fcff);border:1px solid #b9d8ef;border-radius:14px;gap:9px;margin:0 0 18px;padding:15px 16px;display:grid;box-shadow:0 4px 14px #26679d12}.service-now-heading{color:#163e68;gap:3px;display:grid}.service-now-heading strong{font-size:15px}.service-now-heading small{color:#59708a;font-size:11px;font-weight:700}.service-now-list{gap:4px;display:grid}.service-now-list span{color:#214d79;font-size:13px;font-weight:800}.service-now-empty{color:#6b7f93;font-size:12px}@media (width<=700px){.home-service-now{margin-bottom:14px;padding:13px 12px}.service-now-heading strong{font-size:14px}.service-now-list span,.service-now-empty{font-size:12px}}.syndic-service-now{color:#214d79;border-bottom:1px solid #cfe1ef;padding-bottom:9px}.syndic-service-now strong{font-size:13px;line-height:1.45}@media (width<=700px){.syndic-service-now strong{font-size:12px}}.home-maintenance-alert{color:#175b4a;text-align:left;width:100%;font:inherit;cursor:pointer;background:#f2fcf7;border:1px solid #9bdbc8;border-radius:14px;align-items:flex-start;gap:12px;margin:0 0 18px;padding:14px 16px;display:flex;box-shadow:0 4px 14px #16715214}.maintenance-alert-icon{background:#21846a;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.maintenance-alert-content{flex:1;gap:8px;min-width:0;display:grid}.maintenance-alert-content>strong{font-size:15px}.maintenance-alert-group{border-left:3px solid #69bea8;gap:3px;padding-left:10px;display:grid}.maintenance-alert-group b{text-transform:uppercase;letter-spacing:.03em;font-size:12px}.maintenance-alert-group small{color:#3d6c61;font-size:12px;line-height:1.35}.maintenance-alert-group.overdue{border-left-color:#d89b33}.maintenance-alert-group.overdue b{color:#8a5b12}.maintenance-alert-action{color:#19715c;white-space:nowrap;align-self:center;margin-left:auto;font-size:12px;font-weight:800}@media (width<=700px){.home-maintenance-alert{gap:10px;margin-bottom:14px;padding:13px 12px}.maintenance-alert-icon{flex-basis:27px;width:27px;height:27px;font-size:14px}.maintenance-alert-content>strong{font-size:14px}.maintenance-alert-group small{font-size:12px}.maintenance-alert-action{display:none}}.payment-code-copy{color:#17623d;font:inherit;cursor:pointer;background:#edf9f1;border:1px solid #94c7a7;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:800}.barcode-overlay{z-index:90;background:#0e1b2bcc;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.barcode-dialog{color:#172036;background:#fff;border-radius:18px;gap:14px;width:min(460px,100%);padding:24px;display:grid;position:relative;box-shadow:0 20px 55px #0005}.barcode-dialog h2,.barcode-dialog p{margin:0}.barcode-dialog h2{font-size:20px}.barcode-dialog p{color:#627188;font-size:14px}.barcode-video{object-fit:cover;background:#101a29;border-radius:12px;width:100%;min-height:220px}.barcode-dialog textarea{width:100%;min-height:126px;font:inherit;resize:vertical;border:1px solid #cbd6e4;border-radius:10px;padding:12px;font-size:15px}.barcode-dialog-actions{justify-content:flex-end;gap:9px;display:flex}.barcode-error{border-radius:9px;padding:10px;color:#a13535!important;background:#fff2f2!important}.barcode-dialog small{color:#627188;font-size:12px}@media (width<=700px){.barcode-dialog{padding:20px}.barcode-video{min-height:190px}.barcode-dialog-actions{grid-template-columns:1fr 1fr;display:grid}.payment-code-copy{padding:7px 8px;font-size:10px}}.barcode-camera-action{color:#1459a6;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#eff7ff;border:1px solid #9bc8f2;border-radius:10px;font-size:14px;font-weight:800}.barcode-annotation-field{color:#596a80;gap:5px;font-size:12px;font-weight:750;display:grid}.barcode-annotation-field input{font-weight:500!important}.barcode-check-panel{background:#f7faff;border:1px solid #d8e2ef;border-radius:11px;gap:7px;padding:12px;display:grid}.barcode-check-panel>strong{color:#234366;font-size:13px}.barcode-check-panel small{font-size:12px;line-height:1.4;display:block}.barcode-mismatch-confirm{color:#765000;background:#fff9e8;border:1px solid #f2cd79;border-radius:9px;align-items:flex-start;gap:8px;margin-top:3px;padding:9px;font-size:12px;font-weight:750;line-height:1.4;display:flex}.barcode-mismatch-confirm input{flex:none;width:18px;min-height:18px;margin:0}.barcode-dialog:has(.barcode-check-panel){max-height:calc(100dvh - 24px);overflow-y:auto}.barcode-dialog:has(.barcode-check-panel) .barcode-dialog-actions{background:#fff;margin-top:1px;padding:8px 0 0;position:sticky;bottom:-24px}.barcode-scan-status{background:#fff9e8;border:1px solid #e4c98a;border-radius:9px;margin:0;padding:10px 12px;line-height:1.4;color:#765000!important;font-size:13px!important}.barcode-scan-status.success{background:#effaf4;border-color:#9bdbc0;color:#17623d!important}.barcode-mismatch-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:3px;display:grid}.barcode-mismatch-options>small{color:#765000;grid-column:1/-1;font-size:11px!important}.barcode-mismatch-confirm{align-items:center;gap:6px;min-width:0;margin:0;padding:6px 7px;font-size:11px;line-height:1.25}.barcode-mismatch-confirm input[type=checkbox]{appearance:auto;flex:0 0 15px;max-width:15px;height:15px;display:block;width:15px!important;min-width:15px!important;min-height:15px!important;margin:0!important;padding:0!important}.barcode-mismatch-confirm span{min-width:0}.barcode-mismatch-update{color:#17623d;background:#effaf4;border-color:#9bdbc0}.image-viewer-overlay{z-index:150;color:#fff;background:#071321;grid-template-rows:1fr auto;display:grid;position:fixed;inset:0;overflow:hidden}.image-viewer-stage{touch-action:pan-x pan-y pinch-zoom;place-items:center;min-width:0;min-height:0;padding:64px 24px 24px;display:grid;position:relative;overflow:auto}.image-viewer-image{object-fit:contain;opacity:0;transform-origin:50%;max-width:100%;max-height:100%;transition:opacity .16s,transform .16s;display:block}.image-viewer-image.loaded,.image-viewer-pdf.loaded{opacity:1}.image-viewer-pdf{opacity:0;background:#fff;border:0;border-radius:10px;width:100%;height:100%;min-height:0;transition:opacity .16s}.image-viewer-loading{z-index:1;color:#fff;text-align:center;background:#122942e8;border-radius:12px;margin:0;padding:12px 16px;font-weight:700;position:absolute}.image-viewer-close{z-index:3;color:#172036;cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;width:44px;height:44px;font-size:32px;line-height:1;position:absolute;top:16px;right:16px}.image-viewer-controls{z-index:3;padding:14px 20px max(14px,env(safe-area-inset-bottom));background:#0d2136;justify-content:center;align-items:center;gap:12px;display:flex;position:relative}.image-viewer-controls button{color:#172036;background:#fff;border:1px solid #91a6bd;border-radius:9px;width:42px;height:38px;font-size:24px;font-weight:800}.image-viewer-controls button:disabled{opacity:.45}.image-viewer-controls span{text-align:center;min-width:52px;font-weight:800}@media (width<=700px){.image-viewer-stage{padding:72px 12px 12px}.image-viewer-close{top:calc(12px + env(safe-area-inset-top));right:14px}.image-viewer-image{object-fit:contain;width:auto;min-width:0;max-width:100%;height:auto;min-height:0;max-height:100%}.image-viewer-pdf{border-radius:6px;height:100%}.image-viewer-controls{padding-bottom:max(14px,env(safe-area-inset-bottom))}}.payment-code-details{font-weight:800;color:#17623d!important;margin-top:4px!important}.payment-code-invalid{font-weight:800;color:#b33131!important;margin-top:4px!important}.browser-camera-overlay{z-index:180;background:#0e1b2bd9;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.browser-camera-dialog{color:#172036;background:#fff;border:1px solid #d7e2ef;border-radius:18px;gap:12px;width:min(560px,100%);max-height:calc(100dvh - 32px);padding:18px;display:grid;overflow-y:auto;box-shadow:0 20px 55px #0005}.browser-camera-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.browser-camera-heading h2{margin:0 0 5px;font-size:18px}.browser-camera-heading p{color:#627188;margin:0;font-size:13px;line-height:1.4}.browser-camera-close{color:#34445a;cursor:pointer;background:#eff3f8;border:0;border-radius:50%;flex:0 0 36px;width:36px;height:36px;font-size:26px;line-height:1}.browser-camera-video{aspect-ratio:4/3;object-fit:cover;background:#101a29;border-radius:12px;width:100%;max-height:min(58dvh,480px);display:block}.browser-camera-status,.browser-camera-error{border-radius:9px;margin:0;padding:10px 12px;font-size:13px;line-height:1.4}.browser-camera-status{color:#245888;background:#eff7ff}.browser-camera-error{color:#a13535;background:#fff2f2}.browser-camera-cancel{color:#27364b;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd6e4;border-radius:10px;font-weight:750}@media (width<=700px){.browser-camera-overlay{padding:12px}.browser-camera-dialog{border-radius:16px;max-height:calc(100dvh - 24px);padding:14px}.browser-camera-video{aspect-ratio:3/4;max-height:55dvh}}.copy-confirmation-dialog{color:#172036;text-align:center;background:#fff;border-radius:18px;width:min(420px,100%);max-height:calc(100dvh - 36px);padding:24px;overflow-y:auto;box-shadow:0 20px 55px #0005}.copy-confirmation-dialog h2{margin:0 0 10px;font-size:20px}.copy-confirmation-dialog p{color:#627188;white-space:pre-line;margin:0 0 20px;font-size:15px}.copy-confirmation-dialog .primary{min-width:100px}.copy-confirmation-pix-key{text-align:left;background:#f3f8ff;border:1px solid #d8e5f3;border-radius:10px;gap:6px;margin:-7px 0 18px;padding:11px 12px;display:grid}.copy-confirmation-pix-key strong{color:#355476;font-size:12px}.copy-confirmation-pix-key code{color:#1c3654;overflow-wrap:anywhere;word-break:break-word;-webkit-user-select:all;user-select:all;font-family:inherit;font-size:12px;line-height:1.45}.payment-pix-details{font-weight:700;color:#376da8!important}.barcode-dialog input,.barcode-dialog select{color:#27364b;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd6e4;border-radius:10px;padding:10px 12px;font-size:15px}.nav-label-mobile,.topbar-summary{display:none}.brand-user-actions{color:#dce6f7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;margin:-20px 8px 18px;font-size:11px;font-weight:700;display:grid}.brand-refresh{white-space:nowrap;grid-column:1;width:auto;color:#edf3ff!important;min-height:0!important;font:inherit!important;background:0 0!important;border:1px solid #53627a!important;border-radius:7px!important;padding:5px 8px!important;font-size:10px!important;font-weight:800!important}.brand-user-main{white-space:nowrap;grid-column:2;justify-self:center;align-items:center;gap:7px;display:flex}.brand-logout{color:#edf3ff;font:inherit;cursor:pointer;background:0 0;border:1px solid #53627a;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:800}.brand-year{color:#aebbd0;grid-column:3;justify-self:end;align-items:center;gap:4px;font-size:10px;display:flex}.brand-year select{color:#fff;font:inherit;background:#17243b;border:1px solid #53627a;border-radius:7px;padding:5px 6px;font-size:10px}.refresh-page-button{min-height:34px!important;padding:6px 9px!important;font-size:11px!important}@media (width>=701px){.brand-user-actions{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:-20px 8px 18px}.brand-user-main{grid-area:1/1/auto/-1;justify-content:center;justify-self:stretch;min-width:0}.brand-user-main>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.brand-refresh{grid-area:2/1;justify-self:start}.brand-year{grid-area:2/2;justify-self:end}}.topbar-logout{min-height:38px;padding:8px 12px}@media (width<=700px){.brand-user-actions{gap:5px;margin:-3px 0 10px;font-size:10px}.brand-refresh{min-height:0!important;padding:5px 8px!important;font-size:10px!important}.brand-logout{padding:5px 8px;font-size:10px}.brand-year select{padding:5px 6px}.mobile-signed-user{display:none!important}.topbar-actions{justify-content:flex-end;gap:7px;width:100%}.topbar-actions .signed-user{white-space:nowrap;font-size:11px;display:inline}.topbar-logout{min-height:36px;padding:7px 10px;font-size:11px}.topbar-actions .year{text-align:right;margin-left:auto}.topbar-actions .year select{margin-top:3px;padding:7px 9px}.sidebar nav{overflow:hidden;grid-template-columns:repeat(7,minmax(0,1fr))!important}.sidebar nav button{padding-left:1px!important;padding-right:1px!important}.sidebar nav button em{letter-spacing:-.02em;font-size:8px!important}.nav-label-desktop{display:none}.nav-label-mobile{display:inline}.sidebar nav button em{text-overflow:ellipsis;overflow:hidden}.employee-balance-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.employee-balance-row{min-width:0;padding:11px 10px}.employee-balance-row p{gap:3px;margin-bottom:5px;font-size:11px;line-height:1.25;display:grid}.employee-balance-row p b{overflow-wrap:anywhere}.employee-balance-row p span{font-size:10px;line-height:1.25}.employee-balance-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:7px;padding-top:7px}.employee-balance-metrics span:last-child{grid-column:span 2}.employee-balance-metrics strong{font-size:13px}}.sidebar nav button em .nav-label-desktop{display:inline}.sidebar nav button em .nav-label-mobile{display:none}@media (width<=700px){.sidebar nav button em .nav-label-desktop{display:none!important}.sidebar nav button em .nav-label-mobile{width:auto!important;font-size:inherit!important;line-height:inherit!important;display:inline!important}.personal-payment-new{min-height:32px!important;padding:6px 9px!important;font-size:10px!important}.personal-finance-title h1{letter-spacing:-.04em;font-size:19px}}.maintenance-new{white-space:nowrap;width:auto;min-height:34px;padding:7px 10px;font-size:11px}.payment-time-field{color:var(--ink);gap:6px;font-size:13px;font-weight:700;display:grid}.payment-time-field small{color:var(--muted);font-size:11px;font-weight:400}.payment-time-field input{width:100%}@media (width<=700px){.maintenance-new{min-height:34px;padding:7px 9px;font-size:10px}.work-column .record-buttons{gap:5px}.work-column .record-buttons .edit-button,.work-column .record-buttons .delete-button{border-radius:7px;line-height:1.1;min-height:32px!important;padding:5px 8px!important;font-size:10px!important}.topbar h1.service-page-title{letter-spacing:-.045em;white-space:nowrap!important;font-size:18px!important}}.payments-section-divider td{background:0 0!important;border:0!important;padding:18px 18px 10px!important}.payments-section-divider span{color:#18734a;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:900;display:flex}.payments-section-divider span:before,.payments-section-divider span:after{content:"";background:linear-gradient(90deg,#0000,#9edab4);flex:1;height:2px}.payments-section-divider span:after{background:linear-gradient(90deg,#9edab4,#0000)}.payment-toolbar-month-total{margin-left:32px}@media (width<=700px){.payment-toolbar-month-total{margin:7px 18px 0 0;display:inline-block}}.payment-category-chart{margin-top:2px;padding-bottom:18px}.payment-category-chart .panel-head{align-items:center}.payment-category-chart-head{text-align:center;justify-content:center}.payment-category-chart-head>div{flex:0 auto}.payment-category-chart-head p{margin-bottom:0}.payment-category-toggle{margin:12px auto 2px;display:block}.category-filter-clear{min-height:34px;padding:7px 10px}.payment-category-visual{grid-template-columns:minmax(250px,360px) minmax(280px,1fr);align-items:center;gap:24px;padding:4px 20px 10px;display:grid}.payment-category-donut-wrap{justify-content:center;display:flex}.payment-category-donut{width:min(100%,330px);display:block;overflow:visible}.donut-track,.donut-segment{fill:none;stroke-width:24px}.donut-track{stroke:#edf1f5}.donut-segment{cursor:pointer;transform-origin:60px 60px;transition:opacity .18s,stroke-width .18s;transform:rotate(-90deg)}.donut-segment:hover,.donut-segment.active{stroke-width:27px}.payment-category-donut:has(.donut-segment.active) .donut-segment:not(.active){opacity:.28}.donut-percent-label{fill:#fff;stroke:#1e273447;stroke-width:1.3px;paint-order:stroke;pointer-events:none;text-anchor:middle;dominant-baseline:central;font-size:5px;font-weight:900}.donut-center-label,.donut-center-value{text-anchor:middle;fill:#647084}.donut-center-label{text-transform:uppercase;letter-spacing:.5px;font-size:5px;font-weight:700}.donut-center-value{fill:#26364d;font-size:5.2px;font-weight:900}.payment-category-legend{gap:7px;display:grid}.payment-category-legend-item{color:#46566c;text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e9f0;border-radius:9px;grid-template-columns:12px minmax(110px,1fr) auto 58px;align-items:center;gap:9px;width:100%;padding:10px 11px;transition:border-color .18s,background .18s,transform .18s;display:grid}.payment-category-legend-item:hover{background:#f8fbfd;border-color:#b9c8da;transform:translateY(-1px)}.payment-category-legend-item.active{background:#edf8f3;border-color:#246f52;box-shadow:0 0 0 1px #246f52}.category-legend-color{border-radius:2px;width:10px;height:10px}.category-legend-name{font-size:13px;font-weight:750}.payment-category-legend-item strong{color:#26364d;white-space:nowrap;font-size:13px}.category-legend-percent{color:#526177;text-align:center;background:#eef2f6;border-radius:999px;justify-self:end;min-width:50px;padding:3px 6px;font-size:11px;font-weight:800}.payment-category-legend-item.active .category-legend-percent{color:#176243;background:#d8eee4}.category-chart-empty{padding:18px 20px}.payments-table .payment-row-category td{background:linear-gradient(90deg,var(--category-tint),#fffffff5 42%)}.payments-table .payment-row-category td:first-child{box-shadow:inset 5px 0 0 var(--category-color)}.payment-category-picker{border:1px solid #dce3ed;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;min-inline-size:0;margin:2px 0 10px;padding:8px;display:grid}.payment-category-picker legend{color:#41516a;grid-column:1/-1;padding:0 5px;font-size:12px;font-weight:800}.payment-category-picker label{color:#384961;border:1px solid #dce3ed;border-radius:7px;align-items:center;gap:5px;min-width:0;padding:5px 7px;font-size:11px;font-weight:700;line-height:1.15;display:flex}.payment-category-picker input{flex:none;width:auto!important;min-height:0!important}.payment-categories-panel{padding:14px}.payment-categories-panel>.payment-filters{margin-bottom:10px}.payment-categories-panel>.message{margin:8px 0}.payment-category-list{gap:6px;display:grid}.payment-category-item{background:#fafbfc;border:1px solid #e5e9ef;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 10px;display:flex}.payment-category-item b{color:#354258;font-size:13px;font-weight:700}.payment-category-item>input{min-width:0;min-height:36px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfd8e5;border-radius:7px;flex:1;padding:7px 9px;font-size:13px}.payment-category-actions{gap:5px;display:flex}.payment-category-item .category-action{border-radius:6px;min-height:30px;padding:5px 8px;font-size:10px}@media (width<=760px){.payment-category-visual{grid-template-columns:1fr;gap:10px;padding:0 12px 8px}.payment-category-donut{width:min(100%,270px)}.payment-category-legend-item{grid-template-columns:12px minmax(90px,1fr) auto 52px;gap:7px;padding:9px}.category-legend-name,.payment-category-legend-item strong{font-size:12px}.category-legend-percent{min-width:46px;padding-inline:4px}.payment-category-chart .panel-head{align-items:flex-start}.category-filter-clear{flex:none}.payments-table .payment-row-category{border:1px solid var(--category-color);background:linear-gradient(135deg,var(--category-tint),#fff 72%);border-left-width:6px}.payments-table .payment-row-category td{box-shadow:none;background:0 0}}@media (width<=700px){.payment-categories-panel{padding:10px}.payment-category-item{min-height:42px;padding:7px 8px}.payment-category-item b{font-size:12px}.payment-category-item .category-action{min-height:30px!important;padding:5px 7px!important;font-size:10px!important}.payment-category-item>input{font-size:16px}}.payment-kpi{border-radius:10px;min-height:0;padding:9px 10px}.payment-kpi strong{margin:4px 0 2px;font-size:18px}.payment-kpi span,.payment-kpi small{font-size:10px;line-height:1.18}@media (width<=700px){.payment-summary{gap:6px}.payment-kpi{border-radius:10px;min-height:0;padding:9px 8px}.payment-kpi strong{margin:3px 0 1px;font-size:17px}.payment-kpi span,.payment-kpi small{font-size:9px;line-height:1.14}.payments-table tbody{gap:7px}.payments-table tr{border-radius:10px;padding:6px 10px}.payments-table td{padding:6px 0}.payments-table td:first-child{padding-bottom:7px}.payments-table td[data-label=Serviço]{padding:8px 0!important}.payments-table td[data-label=Serviço] b{font-size:14px;line-height:1.25}.payments-table td[data-label=Serviço] small{margin-top:5px;line-height:1.28}.payments-table td[data-label=Ações]{text-align:left!important;padding-top:7px!important;display:block!important}.payments-table td[data-label=Ações]:before{margin-bottom:5px;display:block}.payment-actions{-webkit-overflow-scrolling:touch;justify-content:flex-start;gap:5px;width:100%;max-width:100%;padding:1px 0 3px;overflow:auto hidden;flex-wrap:nowrap!important;display:flex!important}.payment-actions .secondary,.payment-actions .delete-button,.payment-pay,.payment-code-copy{flex:none;white-space:nowrap!important;min-height:31px!important;padding:5px 8px!important;font-size:10px!important;line-height:1.1!important}.payments-table td[data-label=Ações] .payment-actions::-webkit-scrollbar{height:3px}.payments-table td[data-label=Ações] .payment-actions::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:99px}.payments-table tbody>tr:not(.payments-section-divider):not(.payment-total-row){grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:12px;display:grid!important}.payments-table tbody>tr:not(.payments-section-divider):not(.payment-total-row)>td{min-width:0}.payments-table td[data-label=Serviço]{grid-area:1/1;border:0!important;padding:0!important;display:block!important}.payments-table td[data-label=Serviço] b{line-height:1.25;text-align:left!important;font-size:15px!important;display:block!important}.payments-table td[data-label=Serviço] b+small{color:#8592a7;margin-top:4px!important;font-size:11px!important}.payments-table td[data-label=Serviço] b+small:before{content:"Tipo: ";color:#7b899e;font-weight:800}.payments-table td[data-label=Vencimento]{white-space:nowrap;text-align:right;grid-area:1/2;align-items:baseline;gap:4px;padding:1px 0 0!important;display:flex!important}.payments-table td[data-label=Vencimento]:before{content:"Vencimento:";font-size:9px}.payments-table td[data-label=Vencimento] b{font-size:12px}.payments-table td[data-label=Valor],.payments-table td[data-label=Situação]{padding:8px 0 0!important;display:block!important}.payments-table td[data-label=Valor]{grid-area:2/1}.payments-table td[data-label=Situação]{text-align:right;grid-area:2/2}.payments-table td[data-label=Valor]:before,.payments-table td[data-label=Situação]:before{margin-bottom:3px;font-size:9px;display:block}.payments-table td[data-label=Valor] b{font-size:14px}.payments-table td[data-label=Situação] .payment-status{font-size:10px}.payments-table td[data-label=Pago\ em]{text-align:right;grid-area:3/1/auto/-1;justify-content:flex-end;align-items:baseline;gap:6px;padding:7px 0 0!important;display:flex!important}.payments-table td[data-label=Pago\ em]:before{content:"Pago em:";font-size:9px}.payments-table td[data-label=Pago\ em] b,.payments-table td[data-label=Pago\ em] small{text-align:right;margin:0!important;display:inline!important}.payments-table td[data-label=Ações]{grid-area:4/1/auto/-1;margin-top:7px;border-top:1px solid #788aa338!important;padding:7px 0 0!important;display:block!important}.payments-table td[data-label=Ações]:before{display:none!important}}.payments-workspace .payments-table:not(.maintenance-table){min-width:0;display:block}.payments-workspace .payments-table:not(.maintenance-table) thead{display:none}.payments-workspace .payments-table:not(.maintenance-table) tbody{gap:12px;display:grid}.payments-workspace .payments-table:not(.maintenance-table) tbody>tr:not(.payments-section-divider):not(.payment-total-row){border:2px solid var(--category-color,#dce4ec);background:linear-gradient(135deg,var(--category-tint,#f8fafc),#fff 42%);border-left-width:8px;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(245px,32%);align-items:start;column-gap:24px;padding:20px 22px;display:grid;box-shadow:0 3px 11px #15253e09}.payments-workspace .payments-table:not(.maintenance-table) tbody>tr:not(.payments-section-divider):not(.payment-total-row)>td{color:#52637b;border:0;min-width:0;padding:0;background:0 0!important}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Serviço]{grid-area:1/1;display:block!important}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Serviço] b{color:#1a2c49;font-size:23px;line-height:1.22;display:block}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Serviço] small{margin-top:8px;font-size:14px;line-height:1.35;display:block}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Serviço] b+small:before{content:"Tipo: ";color:#677993;font-weight:850}.payments-workspace .payments-table:not(.maintenance-table) .payment-code-details,.payments-workspace .payments-table:not(.maintenance-table) .payment-pix-details{font-weight:750;color:#08734c!important;font-size:14px!important}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Vencimento]{text-align:right;white-space:nowrap;grid-area:1/2;justify-content:flex-end;align-items:baseline;gap:7px;display:flex;padding-top:4px!important}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Vencimento]:before{content:"Vencimento:";letter-spacing:.04em;text-transform:uppercase;color:#7687a0;font-size:12px;font-weight:850}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Vencimento] b{color:#243752;font-size:21px}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Valor]{grid-area:2/1;margin-top:28px;display:block}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Valor]:before,.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Situação]:before{letter-spacing:.06em;text-transform:uppercase;color:#71819a;margin-bottom:8px;font-size:13px;font-weight:850;display:block}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Valor] b{color:#132847;letter-spacing:-.04em;font-size:40px;line-height:1}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Situação]{grid-area:2/2;margin-top:28px;display:block}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Pago\ em]{grid-area:3/2;justify-content:flex-start;align-items:baseline;gap:8px;margin-top:18px;display:flex}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Pago\ em]:before{content:"Pago em:";letter-spacing:.06em;text-transform:uppercase;color:#71819a;font-size:13px;font-weight:850}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Pago\ em] b,.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Pago\ em] small{margin:0;font-size:15px;display:inline}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Ações]{grid-area:4/1/auto/-1;margin-top:24px;border-top:2px solid #e3e9ef!important;padding-top:18px!important}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Ações]:before{display:none!important}.payments-workspace .payments-table:not(.maintenance-table) .payment-actions{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));justify-content:stretch;gap:10px;width:100%;padding:0;overflow:visible;display:grid!important}.payments-workspace .payments-table:not(.maintenance-table) .payment-actions button{white-space:nowrap;border-radius:11px;width:100%;min-height:47px;padding:9px 12px;font-size:13px}.payments-workspace .payments-table:not(.maintenance-table) .payment-pay,.payments-workspace .payments-table:not(.maintenance-table) .payment-code-copy{color:#08734c;background:#f1fff7;border-color:#8fd9b4}@media (width<=700px){.payments-workspace .payments-table:not(.maintenance-table) tbody{gap:9px}.payments-workspace .payments-table:not(.maintenance-table) tbody>tr:not(.payments-section-divider):not(.payment-total-row){border-left-width:6px;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;padding:13px 14px}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Serviço] b{font-size:16px!important}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Serviço] small{margin-top:5px;font-size:12px!important}.payments-workspace .payments-table:not(.maintenance-table) .payment-code-details,.payments-workspace .payments-table:not(.maintenance-table) .payment-pix-details{font-size:12px!important}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Vencimento]{padding-top:2px!important}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Vencimento]:before{font-size:9px}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Vencimento] b{font-size:13px}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Valor],.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Situação]{margin-top:18px}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Valor]:before,.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Situação]:before{margin-bottom:4px;font-size:10px}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Valor] b{font-size:27px}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Situação] .payment-status{padding:7px 11px;font-size:12px}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Pago\ em]{grid-area:3/1/auto/-1;justify-content:flex-end;margin-top:13px}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Pago\ em]:before{font-size:10px}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Pago\ em] b,.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Pago\ em] small{font-size:12px}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Ações]{grid-area:4/1/auto/-1;margin-top:15px;padding-top:12px!important}.payments-workspace .payments-table:not(.maintenance-table) .payment-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;overflow:visible}.payments-workspace .payments-table:not(.maintenance-table) .payment-actions button{text-overflow:ellipsis;min-width:0;overflow:hidden;min-height:40px!important;padding:7px 6px!important;font-size:10px!important}}.payments-workspace .payments-table:not(.maintenance-table) .payment-row-category td:first-child{box-shadow:none!important}.payments-workspace .payments-table:not(.maintenance-table) tbody>tr:not(.payments-section-divider):not(.payment-total-row){border-radius:14px;grid-template-rows:max-content max-content max-content max-content;grid-auto-rows:max-content;align-content:start;row-gap:0;min-height:0;padding:14px 16px}.payments-workspace .payments-table:not(.maintenance-table) tbody>tr:not(.payments-section-divider):not(.payment-total-row)>td{align-self:start;min-height:0}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Serviço] b{font-size:20px;line-height:1.16}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Serviço] small{margin-top:4px;font-size:12px;line-height:1.25}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Vencimento]{padding-top:1px!important}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Valor],.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Situação]{margin-top:12px}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Valor]:before,.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Situação]:before{margin-bottom:2px;font-size:11px}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Valor] b{font-size:31px;line-height:1.02}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Situação] .payment-status{padding:7px 12px;font-size:13px}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Pago\ em]{margin-top:8px}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Ações]{margin-top:11px;padding-top:10px!important}.payments-workspace .payments-table:not(.maintenance-table) .payment-actions{gap:8px}.payments-workspace .payments-table:not(.maintenance-table) .payment-actions button{min-height:39px;padding:7px 10px;font-size:12px}@media (width<=700px){.payments-workspace .payments-table:not(.maintenance-table) tbody{gap:7px}.payments-workspace .payments-table:not(.maintenance-table) tbody>tr:not(.payments-section-divider):not(.payment-total-row){border-radius:12px;padding:10px 12px}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Serviço] b{font-size:15px!important}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Serviço] small{margin-top:3px;font-size:11px!important}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Valor],.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Situação]{margin-top:10px}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Valor]:before,.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Situação]:before{margin-bottom:1px}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Valor] b{font-size:25px;line-height:1}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Pago\ em]{margin-top:6px}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Ações]{margin-top:9px;padding-top:8px!important}.payments-workspace .payments-table:not(.maintenance-table) .payment-actions{gap:6px}.payments-workspace .payments-table:not(.maintenance-table) .payment-actions button{min-height:35px!important;padding:6px!important;font-size:10px!important}}.payments-workspace .payments-table:not(.maintenance-table) tbody>tr:not(.payments-section-divider):not(.payment-total-row){grid-template-columns:minmax(0,1fr) minmax(132px,190px) minmax(150px,auto)}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Serviço]{grid-column:1/3}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Vencimento]{grid-column:3}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Valor]{grid-column:1}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Situação]{text-align:left;grid-column:2}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Pago\ em]{text-align:right;grid-column:3;justify-content:flex-end}@media (width<=700px){.payments-workspace .payments-table:not(.maintenance-table) tbody>tr:not(.payments-section-divider):not(.payment-total-row){grid-template-columns:minmax(0,1fr) auto}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Serviço]{grid-column:1}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Vencimento]{grid-column:2}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Valor]{grid-area:2/1}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Situação]{text-align:left;grid-area:3/1;margin-top:7px}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Pago\ em]{text-align:right;grid-area:4/1/auto/-1;justify-content:flex-end;margin-top:6px}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Ações]{grid-row:5}}.payments-workspace .payments-table:not(.maintenance-table) tbody>tr:not(.payments-section-divider):not(.payment-total-row){grid-template-rows:max-content max-content max-content max-content max-content max-content;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:0 12px}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Serviço]{grid-area:1/1/3/3;align-content:start;gap:4px;display:grid!important}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Serviço] b{grid-row:1}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Serviço] b+small{grid-row:2;margin-top:0}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Vencimento]{text-align:left;white-space:normal;grid-area:1/3;justify-content:flex-start;padding-top:0!important}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Valor],.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Situação]{display:contents!important}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Valor]:before{grid-area:3/1;margin:10px 0 2px;display:block}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Valor] b{grid-area:4/1;font-size:31px;line-height:1.05}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Situação]:before{text-align:left;grid-area:3/3;margin:10px 0 2px;display:block}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Situação] .payment-status{grid-area:4/3;place-self:start}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Pago\ em]{text-align:center;white-space:nowrap;grid-area:5/2;justify-content:center;margin-top:9px}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Ações]{grid-area:6/1/auto/-1;margin-top:10px}@media (width<=700px){.payments-workspace .payments-table:not(.maintenance-table) tbody>tr:not(.payments-section-divider):not(.payment-total-row){grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);column-gap:7px}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Serviço]{grid-area:1/1/3/3}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Vencimento]{grid-area:1/3;font-size:10px}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Vencimento]:before{font-size:8px}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Vencimento] b{font-size:11px}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Valor]:before,.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Situação]:before{margin-top:8px}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Valor] b{font-size:24px}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Situação] .payment-status{padding:6px 8px;font-size:10px}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Pago\ em]{grid-area:5/2;margin-top:7px}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Pago\ em]:before{font-size:9px}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Ações]{grid-area:6/1/auto/-1}}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Serviço]{display:contents!important}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Serviço] b{grid-area:1/1/auto/3;align-self:start}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Serviço] b+small{grid-area:2/1/auto/-1;align-self:start;margin-top:0}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Serviço] .payment-code-details,.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Serviço] .payment-pix-details,.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Serviço] .payment-code-invalid{grid-area:3/1/auto/-1;align-self:start;margin-top:4px;display:block}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Valor]:before{grid-row:4}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Valor] b{grid-row:5}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Situação]:before{grid-row:4}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Situação] .payment-status{grid-row:5}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Pago\ em]{text-align:center;grid-area:6/1/auto/-1;justify-content:center}@media (width<=700px){.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Serviço] b{grid-area:1/1/auto/3}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Serviço] b+small{grid-area:2/1/auto/-1}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Serviço] .payment-code-details,.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Serviço] .payment-pix-details,.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Serviço] .payment-code-invalid{grid-area:3/1/auto/-1}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Vencimento]{grid-area:1/3}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Valor]:before{grid-row:4}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Valor] b{grid-row:5}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Situação]:before{grid-row:4}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Situação] .payment-status{grid-row:5}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Pago\ em]{text-align:center;grid-area:6/1/auto/-1;justify-content:center}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Ações]{grid-row:7}}.payments-workspace .payments-table:not(.maintenance-table) tbody>tr:not(.payments-section-divider):not(.payment-total-row){grid-template-rows:repeat(8,max-content)}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Serviço] .payment-code-details,.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Serviço] .payment-code-invalid{white-space:normal;overflow-wrap:anywhere;grid-area:3/1/auto/-1;align-self:start;min-width:0;margin-top:4px;display:block}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Serviço] .payment-pix-details{white-space:normal;overflow-wrap:anywhere;grid-area:4/1/auto/-1;align-self:start;min-width:0;margin-top:4px;display:block}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Valor]:before,.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Situação]:before{grid-row:5}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Valor] b,.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Situação] .payment-status{grid-row:6}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Pago\ em]{grid-area:7/1/auto/-1}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Ações]{grid-row:8}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Valor] b{white-space:nowrap;letter-spacing:-.035em;text-align:left;grid-column:1/3;justify-self:start;font-size:27px}@media (width<=700px){.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Valor] b{white-space:nowrap;letter-spacing:-.03em;grid-column:1/3;font-size:21px;line-height:1.08}}.payments-workspace .maintenance-table{min-width:0;display:block}.payments-workspace .maintenance-table thead{display:none}.payments-workspace .maintenance-table tbody{gap:10px;display:grid}.payments-workspace .maintenance-table tbody>tr{background:#fff;border:1px solid #dbe3ec;border-radius:13px;grid-template-rows:max-content max-content max-content max-content max-content max-content;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:0 12px;padding:13px 16px;display:grid;box-shadow:0 2px 8px #15253e08}.payments-workspace .maintenance-table tbody>tr>td{color:#53637a;background:0 0;border:0;min-width:0;padding:0}.payments-workspace .maintenance-table td:before{color:#71819a;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.payments-workspace .maintenance-table td[data-label=Programado\ para]{grid-area:1/1/auto/-1;display:block}.payments-workspace .maintenance-table td[data-label=Programado\ para]:before{display:none}.payments-workspace .maintenance-table td[data-label=Programado\ para] b{font-size:14px;line-height:1.2}.payments-workspace .maintenance-table td[data-label=Programado\ para] small{margin-top:3px;font-size:12px;line-height:1.25}.payments-workspace .maintenance-table td[data-label=Serviço]{grid-area:2/1/auto/-1;margin-top:7px;display:block}.payments-workspace .maintenance-table td[data-label=Serviço]:before{display:none}.payments-workspace .maintenance-table td[data-label=Serviço] b{color:#1a2c49;font-size:19px;line-height:1.18}.payments-workspace .maintenance-table td[data-label=Última\ manutenção],.payments-workspace .maintenance-table td[data-label=Periodicidade]{display:contents}.payments-workspace .maintenance-table td[data-label=Última\ manutenção]:before{grid-area:3/1/auto/3;margin-top:9px;display:block}.payments-workspace .maintenance-table td[data-label=Última\ manutenção] b{color:#263850;text-align:left;grid-area:4/1/auto/3;justify-self:start;margin-top:2px;font-size:15px}.payments-workspace .maintenance-table td[data-label=Periodicidade]:before{grid-area:3/3;margin-top:9px;display:block}.payments-workspace .maintenance-table td[data-label=Periodicidade] b{color:#263850;text-align:left;grid-area:4/3;justify-self:start;margin-top:2px;font-size:15px}.payments-workspace .maintenance-table td[data-label=Realizado\ em]{grid-area:5/1/auto/-1;align-items:baseline;gap:7px;margin-top:9px;display:flex;border-top:1px solid #e4eaf0!important;padding-top:8px!important}.payments-workspace .maintenance-table td[data-label=Realizado\ em] b{color:#176d4d;font-size:14px;display:inline}.payments-workspace .maintenance-table td[data-label=Ações]{grid-area:6/1/auto/-1;margin-top:10px;display:block;border-top:1px solid #e4eaf0!important;padding-top:9px!important}.payments-workspace .maintenance-table td[data-label=Ações]:before{display:none}.payments-workspace .maintenance-table .payment-actions{flex-wrap:wrap;gap:7px;width:100%;overflow:visible;display:flex!important}.payments-workspace .maintenance-table .payment-actions button{white-space:nowrap;border-radius:9px;flex:none;min-height:36px;padding:7px 10px;font-size:11px}@media (width<=700px){.payments-workspace .maintenance-table tbody{gap:8px}.payments-workspace .maintenance-table tbody>tr{border-radius:12px;column-gap:7px;padding:11px 12px}.payments-workspace .maintenance-table td[data-label=Programado\ para] b{font-size:12px}.payments-workspace .maintenance-table td[data-label=Programado\ para] small{font-size:11px}.payments-workspace .maintenance-table td[data-label=Serviço]{margin-top:5px}.payments-workspace .maintenance-table td[data-label=Serviço] b{font-size:16px}.payments-workspace .maintenance-table td[data-label=Última\ manutenção] b,.payments-workspace .maintenance-table td[data-label=Periodicidade] b,.payments-workspace .maintenance-table td[data-label=Realizado\ em] b{font-size:12px}.payments-workspace .maintenance-table .payment-actions{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.payments-workspace .maintenance-table .payment-actions button{min-height:34px!important;padding:6px 8px!important;font-size:10px!important}}.payments-workspace .maintenance-table tbody>tr{grid-template-rows:max-content max-content max-content max-content max-content max-content}.payments-workspace .maintenance-table td[data-label=Programado\ para]{text-align:left;grid-area:1/1/auto/3}.payments-workspace .maintenance-table td[data-label=Periodicidade]{text-align:left;grid-area:1/3;align-content:start;gap:2px;margin:0!important;display:grid!important}.payments-workspace .maintenance-table td[data-label=Periodicidade]:before{content:"Periodicidade:";margin:0;font-size:10px;display:block}.payments-workspace .maintenance-table td[data-label=Periodicidade] b{text-align:left;grid-area:auto;justify-self:start;margin:0;font-size:13px}.payments-workspace .maintenance-table td[data-label=Serviço]{text-align:left;grid-area:2/1/auto/-1}.payments-workspace .maintenance-table td[data-label=Ações]{text-align:center;grid-area:5/1/auto/-1;margin-top:10px;border-top:0!important;padding-top:0!important}.payments-workspace .maintenance-table .payment-actions{justify-content:center}@media (width<=700px){.payments-workspace .maintenance-table td[data-label=Programado\ para]{grid-column:1/3}.payments-workspace .maintenance-table td[data-label=Periodicidade]{grid-column:3}.payments-workspace .maintenance-table td[data-label=Periodicidade] b{font-size:11px}.payments-workspace .maintenance-table td[data-label=Última\ manutenção]:before{grid-area:3/1/auto/-1}.payments-workspace .maintenance-table td[data-label=Última\ manutenção] b{grid-area:4/1/auto/-1}.payments-workspace .maintenance-table td[data-label=Ações]{grid-row:5}.payments-workspace .maintenance-table tbody>tr:has(td[data-label=Realizado\ em]) td[data-label=Ações]{grid-row:6}.payments-workspace .maintenance-table .payment-actions{justify-content:center}}.payments-workspace .maintenance-table tbody>tr{border:2px solid var(--maintenance-color,#dbe3ec);background:linear-gradient(135deg,var(--maintenance-tint,#f8fafc),#fff 56%);border-left-width:7px;grid-template-rows:max-content max-content max-content max-content max-content max-content max-content}.payments-workspace .maintenance-table td[data-label=Programado\ para]{grid-area:1/1/auto/-1}.payments-workspace .maintenance-table td[data-label=Periodicidade]{text-align:center;grid-area:3/1/auto/-1;justify-content:center;align-items:baseline;gap:5px;display:flex!important}.payments-workspace .maintenance-table td[data-label=Periodicidade]:before{content:"Periodicidade:";text-align:center;margin:0;display:inline}.payments-workspace .maintenance-table td[data-label=Periodicidade] b{text-align:center;justify-self:auto;margin:0;display:inline}.payments-workspace .maintenance-table td[data-label=Última\ manutenção]:before{text-align:center;grid-area:4/1/auto/-1;justify-self:center;margin-top:9px}.payments-workspace .maintenance-table td[data-label=Última\ manutenção] b{text-align:center;grid-area:5/1/auto/-1;justify-self:center;margin-top:2px}.payments-workspace .maintenance-table td[data-label=Realizado\ em]{text-align:center;grid-area:6/1/auto/-1;justify-content:center}.payments-workspace .maintenance-table td[data-label=Ações]{text-align:center;grid-area:6/1/auto/-1;justify-self:center}.payments-workspace .maintenance-table tbody>tr:has(td[data-label=Realizado\ em]) td[data-label=Ações]{grid-row:7}@media (width<=700px){.payments-workspace .maintenance-table td[data-label=Programado\ para]{grid-column:1/-1}.payments-workspace .maintenance-table td[data-label=Periodicidade]{grid-area:3/1/auto/-1}.payments-workspace .maintenance-table td[data-label=Última\ manutenção]:before{grid-area:4/1/auto/-1}.payments-workspace .maintenance-table td[data-label=Última\ manutenção] b{grid-area:5/1/auto/-1}.payments-workspace .maintenance-table td[data-label=Realizado\ em],.payments-workspace .maintenance-table td[data-label=Ações]{grid-area:6/1/auto/-1}.payments-workspace .maintenance-table tbody>tr:has(td[data-label=Realizado\ em]) td[data-label=Ações]{grid-row:7}}.payments-workspace .maintenance-table td[data-label=Programado\ para],.payments-workspace .maintenance-table td[data-label=Programado\ para] b,.payments-workspace .maintenance-table td[data-label=Programado\ para] small,.payments-workspace .maintenance-table td[data-label=Serviço]{text-align:center}.payments-workspace .maintenance-table td[data-label=Serviço] b{white-space:nowrap;text-overflow:ellipsis;text-align:center;font-size:clamp(13px,1.8vw,19px);overflow:hidden}@media (width<=700px){.payments-workspace .maintenance-table td[data-label=Serviço] b{white-space:nowrap;text-overflow:ellipsis;text-align:center;font-size:clamp(12px,4vw,16px);overflow:hidden}}.payments-workspace .maintenance-table td[data-label=Serviço]{width:100%;text-align:center!important;display:block!important}.payments-workspace .maintenance-table td[data-label=Serviço] b{width:100%;white-space:normal!important;text-overflow:clip!important;text-align:center!important;display:block!important;overflow:visible!important}@media (width<=700px){.payments-workspace .maintenance-table td[data-label=Serviço] b{white-space:normal!important;text-overflow:clip!important;text-align:center!important;overflow:visible!important}}.payments-workspace .maintenance-table .maintenance-section-divider{min-height:0;padding:12px 4px 2px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;display:block!important}.payments-workspace .maintenance-table .maintenance-section-divider td{text-align:center!important;background:0 0!important;border:0!important;padding:0!important;display:block!important}.payments-workspace .maintenance-table .maintenance-section-divider td:before{display:none!important}.maintenance-section-divider span{color:#18734a;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:900;display:flex}.maintenance-section-divider span:before,.maintenance-section-divider span:after{content:"";background:linear-gradient(90deg,#0000,#9edab4);flex:1;height:2px}.maintenance-section-divider span:after{background:linear-gradient(90deg,#9edab4,#0000)}.payments-workspace .payments-table:not(.maintenance-table) .annual-filter-empty,.payments-workspace .payments-table:not(.maintenance-table) .payment-empty{min-height:0;box-shadow:none!important;background:#fbfcfe!important;border:1px solid #dce5ee!important;border-radius:14px!important;padding:20px 14px!important;display:block!important}.payments-workspace .payments-table:not(.maintenance-table) .annual-filter-empty td.empty,.payments-workspace .payments-table:not(.maintenance-table) .payment-empty td.empty{text-align:center!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;border:0!important;width:100%!important;min-width:0!important;padding:0!important;line-height:1.45!important;display:block!important}.payments-workspace .payments-table:not(.maintenance-table) .annual-filter-empty td.empty:before,.payments-workspace .payments-table:not(.maintenance-table) .payment-empty td.empty:before{display:none!important}.payments-workspace .annual-payment-filters{margin:0 20px 16px}.payments-workspace .annual-payment-filters input{width:100%}@media (width<=700px){.payments-workspace .annual-payment-filters{grid-template-columns:1fr;margin:0 13px 12px}}.barcode-overlay:has(#payment-editor-title){padding:8px}.barcode-overlay:has(#payment-editor-title) .barcode-dialog{gap:8px;max-height:calc(100dvh - 16px);padding:16px;overflow-y:auto}.barcode-overlay:has(#payment-editor-title) .barcode-dialog h2{font-size:18px;line-height:1.15}.barcode-overlay:has(#payment-editor-title) .barcode-dialog p{font-size:13px}:is(.barcode-overlay:has(#payment-editor-title) .barcode-dialog input,.barcode-overlay:has(#payment-editor-title) .barcode-dialog select){min-height:38px;padding:7px 10px;font-size:14px}.barcode-overlay:has(#payment-editor-title) .payment-category-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0;padding:6px}.barcode-overlay:has(#payment-editor-title) .payment-category-picker label{padding:4px 5px;font-size:10px;line-height:1.1}.barcode-overlay:has(#payment-editor-title) .barcode-dialog-actions{background:#fff;margin-top:2px;padding:8px 0 0;position:sticky;bottom:-16px}@media (width<=700px){.barcode-overlay:has(#payment-editor-title) .barcode-dialog{border-radius:16px;padding:14px}.barcode-overlay:has(#payment-editor-title) .barcode-dialog h2{font-size:17px}.barcode-overlay:has(#payment-editor-title) .barcode-dialog-actions{bottom:-14px}.barcode-overlay:has(#payment-editor-title) .barcode-dialog-actions button{min-height:38px;padding:7px 9px}}.barcode-dialog .finance-modal-title{overflow-wrap:anywhere;max-width:calc(100% - 44px);font-size:16px;line-height:1.25}.copy-confirmation-dialog .finance-modal-title{overflow-wrap:anywhere;max-width:100%;margin:0 0 10px;font-size:16px;line-height:1.25}.service-hours-page{gap:18px;display:grid}.service-hours-intro{padding:22px 24px}.service-hours-intro h2{font-size:24px}.service-hours-intro p{margin:8px 0 0}.service-rules-list{overflow:visible}.service-rule-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:16px 22px;display:flex}.service-rule-row:first-of-type{border-top:0}.service-rule-row strong,.service-rule-row small{display:block}.service-rule-row small{color:var(--muted);margin-top:3px;font-size:11px}.service-rule-row p{color:#526175;margin:7px 0 0;font-size:12px}.service-rule-actions,.service-rule-editor{align-items:center;gap:8px;display:flex}.service-rule-actions .secondary,.service-rule-editor .secondary,.service-rule-row>.secondary{width:auto;min-height:34px;padding:7px 11px}.service-rule-editor{flex-wrap:wrap;justify-content:flex-end}.service-rule-editor select,.service-rule-editor input{border:1px solid var(--line);border-radius:8px;min-height:35px;padding:7px 9px}.service-rule-editor input{width:280px}.service-rule-editor .primary{width:auto;min-height:35px;padding:7px 11px}.service-special-form form{max-width:780px}@media (width<=700px){.service-hours-intro{padding:18px}.service-hours-intro h2{font-size:20px}.service-rule-row{flex-direction:column;align-items:flex-start;padding:15px}.service-rule-actions,.service-rule-editor{justify-content:flex-start;width:100%}.service-rule-editor input,.service-rule-editor select{width:100%}}.copyable-message{cursor:copy}.service-inline-editor{border-top:1px solid var(--line);background:#fafcff;gap:10px;padding:16px 22px;display:grid}.service-inline-editor h3{margin:0;font-size:14px}.service-inline-editor select{border:1px solid var(--line);border-radius:8px;max-width:180px;padding:8px}.accounts-page,.accounts-grid,.accounts-panel{width:100%;max-width:none}.accounts-grid:not(.with-form){grid-template-columns:minmax(0,1fr)}.accounts-panel .account-row{grid-template-columns:minmax(260px,1fr) minmax(340px,1fr);align-items:start;gap:18px;display:grid}.accounts-panel .account-filters{flex-wrap:wrap;gap:12px;display:flex}.accounts-panel .account-filters .field{min-width:180px}@media (width<=700px){.accounts-panel .account-row{grid-template-columns:1fr}.accounts-panel .account-filters .field{flex:100%;min-width:0}}.team-tabs{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.team-tabs button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;padding:10px 13px;font-weight:700}.team-tabs button.active{background:var(--blue);border-color:var(--blue);color:#fff}.ui-icon{vertical-align:middle;flex:none;display:inline-block}.sidebar nav button>span .ui-icon,.nav-print>span .ui-icon,.nav-link>span .ui-icon{width:20px;height:20px}.team-command-actions button,.team-tabs button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.team-overview-icon .ui-icon{display:block}.team-search .ui-icon{flex:none}.team-search{color:#146ce9!important}.team-search input{color:#1b365f!important}.team-directory-tools{grid-template-columns:minmax(230px,1fr) 150px 150px 150px auto!important}.team-directory-tools .team-order{display:grid!important}.team-workspace{gap:18px;margin:0 0 18px;display:grid}.team-command-bar{justify-content:space-between;align-items:center;gap:24px;display:flex}.team-command-bar h2{margin:10px 0 3px;font-size:34px;line-height:1.1}.team-command-bar p{color:#597098;margin:0}.team-breadcrumb{color:#3967af;align-items:center;gap:9px;font-size:13px;display:flex}.team-breadcrumb i{color:#94a3b8;font-style:normal}.team-breadcrumb b{font-weight:500}.team-command-actions{align-items:center;gap:12px;display:flex}.team-command-actions button{white-space:nowrap;width:auto}.team-overview{grid-template-columns:repeat(3,minmax(0,245px));gap:14px;display:grid}.team-overview article{background:#fff;border:1px solid #e3eaf5;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:48px auto;align-items:center;column-gap:12px;padding:16px 18px;display:grid;box-shadow:0 8px 24px #1d39600a}.team-overview article span{color:#1169ed;background:#e8f1ff;border-radius:50%;grid-row:1/3;place-items:center;width:44px;height:44px;font-size:23px;display:grid}.team-overview article b{font-size:25px;line-height:1}.team-overview article small{color:#58709a;font-weight:700}.team-page-tabs{background:#fff;border:1px solid #dce6f5;border-radius:12px;padding:8px}.team-directory{grid-template-columns:minmax(0,1fr) 440px;align-items:start;gap:18px;margin-top:16px;display:grid}.team-directory-main{padding:0;overflow:hidden}.team-directory-tools{border-bottom:1px solid #e5edf7;grid-template-columns:minmax(230px,1fr) 150px 150px 150px auto;align-items:end;gap:12px;padding:16px;display:grid}.team-directory-tools label{color:#37527e;gap:5px;font-size:11px;font-weight:800;display:grid}.team-directory-tools input,.team-directory-tools select,.team-detail-fields input,.team-detail-fields select,.team-access-panel select{color:#1b355e;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #cbdcf3;border-radius:8px;padding:8px 10px}.team-search{position:relative}.team-search span{z-index:1;color:#146ce9;font-size:20px;position:absolute;bottom:10px;left:11px}.team-search input{padding-left:33px}.team-directory-count{white-space:nowrap;color:#3565aa;align-self:end;padding-bottom:11px;font-size:13px}.team-table{display:grid}.team-table-head,.team-table-row{grid-template-columns:minmax(230px,2fr) minmax(100px,1fr) minmax(150px,1.35fr) minmax(130px,1.15fr) 100px 30px;align-items:center;gap:10px;padding:11px 14px;display:grid}.team-table-head{color:#274571;background:#f3f7fd;font-size:11px;font-weight:800}.team-table-row{text-align:left;color:#4b6690;cursor:pointer;font:inherit;background:#fff;border:0;border-top:1px solid #edf2f8}.team-table-row:hover,.team-table-row.selected{background:#edf6ff}.team-person{color:#172f56;align-items:center;gap:10px;min-width:0;display:flex}.team-person i,.team-profile i{color:#1266e6;background:#e1eeff;border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:900;display:grid}.team-person i{width:35px;height:35px;font-size:12px}.team-person b{gap:2px;min-width:0;font-size:13px;display:grid}.team-person small{color:#6580aa;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.team-table-row em,.team-access-panel em{color:#415b82;background:#edf2f8;border-radius:999px;width:max-content;max-width:100%;padding:5px 10px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.team-table-row em.active,.team-access-panel em.active,.team-detail-head .active{color:#07834a;background:#dff8ea}.team-table-row em.muted,.team-access-panel em.muted,.team-detail-head .muted{color:#526885;background:#edf2f8}.team-more{color:#143f77;font-size:24px;font-weight:900}.team-detail{background:#fff;border:1px solid #dce8f7;border-radius:13px;position:sticky;top:14px;overflow:hidden}.team-detail-empty{color:#7285a2;text-align:center;padding:48px 26px;line-height:1.5}.team-detail-form{gap:18px;padding:18px;display:grid}.team-detail-head{align-items:center;gap:10px;display:flex}.team-detail-head h2{margin:0 auto 0 0;font-size:19px}.team-detail-head span{border-radius:999px;padding:5px 11px;font-size:12px;font-weight:800}.team-detail-head button{color:#46638a;cursor:pointer;background:#fff;border:1px solid #d5e2f4;border-radius:50%;place-items:center;width:30px;height:30px;font-size:24px;display:grid}.team-profile{align-items:center;gap:12px;display:flex}.team-profile i{width:58px;height:58px;font-size:22px}.team-profile div{gap:4px;min-width:0;display:grid}.team-profile b{font-size:16px}.team-profile small{color:#607cad;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-detail-tabs{background:#edf3fb;border-radius:10px;grid-template-columns:repeat(3,1fr);padding:5px;display:grid}.team-detail-tabs button{border-radius:7px;min-height:36px}.team-detail-tabs button.active{color:#fff;background:#146cf4}.team-detail-fields{gap:11px;display:grid}.team-detail-fields>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.team-detail-fields label,.team-access-panel label{color:#27446f;gap:5px;font-size:11px;font-weight:800;display:grid}.team-detail-form footer{justify-content:space-between;gap:10px;margin-top:6px;display:flex}.team-detail-form footer button{width:auto;min-height:38px}.team-access-panel{border-top:1px solid #e1eaf5;gap:13px;padding-top:17px;display:grid}.team-access-panel h3{color:#1b3a69;justify-content:space-between;align-items:center;gap:10px;margin:0;font-size:17px;display:flex}.team-access-panel p{color:#6680a8;margin:0;font-size:13px;line-height:1.45}.team-no-account{padding:22px 4px}@media (width<=1180px){.team-directory{grid-template-columns:1fr}.team-detail{display:none}.team-detail-inline{background:#f5f9ff;border-top:1px solid #dce9f9;padding:14px;display:block}.team-detail-inline .team-detail-form{background:#fff;border:1px solid #d8e6f7;border-radius:12px}.team-table-row{grid-template-columns:minmax(190px,2fr) minmax(90px,1fr) minmax(130px,1.2fr) minmax(115px,1fr) 90px 25px}}@media (width<=700px){.team-workspace{gap:12px}.team-command-bar{flex-direction:column;align-items:flex-start;gap:12px}.team-command-bar h2{font-size:27px}.team-command-actions{justify-content:space-between;width:100%}.team-command-actions button{min-height:40px;padding:8px 11px;font-size:13px}.team-overview{grid-template-columns:repeat(3,1fr);gap:8px}.team-overview article{grid-template-rows:auto auto;grid-template-columns:1fr;padding:12px}.team-overview article span{display:none}.team-overview article b{font-size:22px}.team-overview article small{font-size:10px}.team-page-tabs{grid-template-columns:1fr;gap:6px;display:grid}.team-page-tabs button{text-align:left;width:100%}.team-directory{margin-top:12px}.team-directory-tools{grid-template-columns:1fr 1fr;gap:10px;padding:12px}.team-directory-tools .team-search{grid-column:1/-1}.team-directory-tools .team-order{display:none}.team-directory-count{grid-column:1/-1;padding:0}.team-table-head{display:none}.team-table-row{grid-template-columns:50px minmax(0,1fr) 25px;gap:10px;padding:15px 14px}.team-table-row>span:nth-child(2){grid-area:2/2}.team-table-row>span:nth-child(3),.team-table-row>span:nth-child(4),.team-table-row>span:nth-child(5){display:none}.team-person{display:contents}.team-person i{grid-row:1/3;width:46px;height:46px;font-size:14px}.team-person b{grid-area:1/2;font-size:15px}.team-more{grid-area:1/3/3}.team-detail-inline{padding:10px}.team-detail-form{gap:15px;padding:16px}.team-detail-head h2{font-size:17px}.team-profile i{width:54px;height:54px}.team-detail-tabs button{padding:5px;font-size:12px}.team-detail-fields>div{grid-template-columns:1fr}.team-detail-form footer{margin-top:3px}.team-detail-form footer .delete-button{padding:8px 11px}.team-access-panel h3{font-size:18px}.team-access-panel footer{grid-template-columns:1fr 1fr;display:grid}.team-access-panel footer button{width:100%;font-size:13px}}.data-load-error{color:#9b1c1c;background:#fff0f0;border-color:#f1a7a7}.data-load-error strong{margin-bottom:3px;display:inline-block}.service-time-fields{grid-template-columns:repeat(3,minmax(150px,1fr));gap:7px;width:100%;display:grid}.service-time-fields label{color:#526175;grid-template-columns:auto 1fr 1fr;align-items:center;gap:5px;font-size:11px;font-weight:700;display:grid}.service-time-fields input{width:100%;min-width:0}@media (width<=700px){.service-time-fields{grid-template-columns:1fr}.service-time-fields label{grid-template-columns:54px 1fr 1fr}}.roleless-finance-shell{background:var(--bg);display:block}.roleless-finance-shell .sidebar{display:none}.roleless-finance-shell .content{max-width:1500px;margin:0 auto;padding:40px 44px}.roleless-finance-shell .print-header,.roleless-finance-shell .topbar{display:none}.roleless-finance-userbar{color:#172036;justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;font-size:16px;font-weight:800;display:flex}.roleless-finance-userbar button{color:#27364b;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7dfeb;border-radius:8px;flex:none;padding:7px 11px;font-size:13px;font-weight:800}.personal-finance-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.payment-editor-amount{color:#526175;gap:6px;font-size:13px;font-weight:800;display:grid}.payment-editor-amount input{width:100%}.personal-payment-due{grid-template-columns:112px minmax(0,1fr);gap:10px;display:grid}.personal-payment-due input,.personal-payment-due select{min-width:0}.payment-employee-selector{color:#526175;gap:5px;font-size:13px;font-weight:800;display:grid}.payment-employee-selector small{color:#627188;font-size:12px;font-weight:500}.payment-code-entry{color:#526175;gap:6px;font-size:13px;font-weight:800;display:grid}.barcode-dialog .payment-code-entry textarea{overflow-wrap:anywhere;min-height:82px;max-height:150px}.payment-code-status{background:#edf8f0;border-radius:9px;padding:9px 11px;line-height:1.4;color:#17623d!important;margin:0!important;font-size:12px!important}.payment-code-status.error{background:#fff5e8;color:#835200!important}.barcode-dialog:has(.payment-code-entry){max-height:calc(100dvh - 24px);overflow-y:auto}.barcode-dialog:has(.payment-code-entry) .barcode-dialog-actions{background:#fff;padding:8px 0 0;position:sticky;bottom:-20px}@media (width<=700px){.roleless-finance-shell .content{padding:19px 12px calc(24px + env(safe-area-inset-bottom))!important}.roleless-finance-userbar{margin-bottom:14px;font-size:15px}.roleless-finance-userbar button{padding:7px 10px;font-size:12px}}:root{--blue:#0969f8;--navy:#061a38;--ink:#10254b;--muted:#627493;--line:#dce7f5;--bg:#f4f8ff}body{background:#f4f8ff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.panel,.metric,.form-card{box-shadow:0 10px 28px #143a700e}.panel{border-color:#dce7f5;border-radius:16px}.panel-head{border-color:#e5edf8}.field input,.field select{background:#fcfdff;border-color:#cfddf0}.field input:focus,.field select:focus{border-color:#5795f5;outline-color:#b9d6ff}.primary{background:linear-gradient(135deg,#0875ff,#075ee9);box-shadow:0 8px 18px #0765ee33}.secondary,.edit-button{color:#183663;background:#fff;border-color:#d6e1f0}.delete-button{color:#d33333;background:#fff7f7;border-color:#ffc7c7}.team-tabs{gap:9px;margin:0 0 20px}.team-tabs button{color:#23436f;background:#ffffffe0;border-color:#dce7f5;border-radius:9px;min-height:42px;padding:10px 17px;box-shadow:0 3px 10px #214d8608}.team-tabs button.active{color:#fff;background:linear-gradient(135deg,#0a77ff,#075ee9);border-color:#0a6ff8;box-shadow:0 8px 18px #0765ee2e}.employee-row,.recent-row{border-color:#eaf0f8}.pill{color:#2766bb;background:#eaf2ff}.metric{background:linear-gradient(145deg,#fff,#f8fbff);border-color:#dce7f5}.table-wrap table th{color:#4e668c;background:#f4f8ff}.table-wrap table td{border-color:#e6edf7}.table-wrap table tbody tr:hover{background:#f7fbff}.accounts-page,.employee-management{border-radius:16px}.account-filters,.consultation-filter{background:linear-gradient(145deg,#fff,#f8fbff);border-color:#dce7f5}@media (width>=701px){.app-shell{background:radial-gradient(circle at 58% -15%,#e6f2ff 0,#0000 30%),#f4f8ff;grid-template-columns:264px minmax(0,1fr)}.sidebar{background:linear-gradient(160deg,#061936 0%,#082957 62%,#092447 100%);padding:26px 17px 21px;box-shadow:8px 0 30px #0516321f}.brand{text-align:left;padding:0 8px 30px;display:block}.brand-logo{border-radius:13px;max-width:216px;height:74px;margin:0 0 12px;overflow:hidden;box-shadow:0 7px 20px #0000002e}.brand>small{color:#b7c8e6;line-height:1.45}.brand-user-actions{color:#e7efff;margin:-12px 8px 22px;padding-top:0}.brand-refresh,.brand-logout{background:#ffffff09!important;border-color:#58769c!important;border-radius:8px!important}.brand-year select{background:#0c2850;border-color:#58769c}.sidebar nav{gap:8px}.sidebar nav button{color:#d7e5fb;border-radius:11px;padding:13px 14px;transition:background .16s,transform .16s}.sidebar nav button span{width:29px}.sidebar nav button:hover{background:#4a91f62b;transform:translate(2px)}.sidebar nav button.active{color:#fff;background:linear-gradient(135deg,#1f7eff6e,#2f74d742);box-shadow:inset 0 0 0 1px #7bb8ff26}.capacity{box-shadow:none;background:#1c4377a1;border:1px solid #8ab2ea2b}.capacity small{color:#b5c7e4}.content{max-width:none;margin:0;padding:27px 38px 46px}.topbar{border-bottom:1px solid #dce7f5;align-items:center;min-height:59px;margin:0 0 26px;padding:0 0 18px}.topbar h1{color:#102b56;font-size:31px}.topbar p{color:#3f73c5}.cards{gap:14px}.metric{border-radius:14px;min-height:120px}.metric:before{width:5px}.metric strong{color:#123a77}.panel-head{padding:20px 24px}.panel h2{color:#102b56;font-size:17px}.panel p{font-size:13px}.employee-management .panel,.accounts-page .panel{overflow:visible}.employee-management-body,.accounts-grid{gap:18px}.employee-row{padding:15px 20px}.employee-row:hover,.recent-row:hover{background:#f8fbff}.table-wrap{border-radius:0 0 16px 16px}.table-wrap table tr:first-child td{border-top:0}.form-card{background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid #dce7f5;border-radius:16px}}@media (width<=700px){body{background:#f4f8ff}.panel,.metric{border-color:#d9e6f6;box-shadow:0 6px 20px #143a700d}.team-tabs{gap:7px;margin-bottom:15px}.team-tabs button{min-height:39px;padding:8px 10px;font-size:12px}.field input,.field select{border-color:#cfddf0}.table-wrap table tbody tr{background:#fff;border-color:#dce7f5}.sidebar nav button.active{background:#1a3259}}.payments-page{color:#10254b}.payments-title h1,.payments-title h2,.payment-toolbar h2{color:#102b56}.payments-title p,.payment-toolbar p{color:#627493}.payment-summary{gap:14px}.payment-kpi{box-shadow:0 8px 22px #143a700b;background:linear-gradient(145deg,#fff,#f7fbff)!important;border:1px solid #dbe7f7!important;border-radius:14px!important}.payment-kpi:hover{transform:translateY(-1px);box-shadow:0 12px 26px #143a7014}.payment-kpi.active{box-shadow:0 0 0 2px #92c1ff,0 12px 26px #143a7014}.payments-workspace{box-shadow:0 12px 28px #143a700e;border-color:#dce7f5!important;border-radius:16px!important}.payment-month-tabs{background:linear-gradient(#fff,#f8fbff);border-bottom:1px solid #e5edf8;padding:14px 18px!important}.payment-month-tabs button{color:#50698d!important;background:#fff!important;border-color:#d7e3f2!important;border-radius:9px!important}.payment-month-tabs button.active{box-shadow:inset 0 0 0 1px #0a72fa;color:#075fdc!important;background:#e9f2ff!important;border-color:#0a72fa!important}.payment-toolbar{padding:22px 24px 15px!important}.payments-workspace .payments-table th{color:#4b668d!important;background:#f4f8ff!important}.payments-workspace .payments-table td{border-color:#e7eef8!important}.payments-workspace .payments-table:not(.maintenance-table) tbody>tr:not(.payments-section-divider):not(.payment-total-row){box-shadow:0 5px 15px #143a7009;border-color:#dce7f5!important}.payment-actions .secondary,.payment-actions .delete-button,.payment-actions .payment-pay{border-radius:8px!important}.payment-pay{color:#08794a!important;background:#e9f8f0!important;border:1px solid #97e1bd!important}.maintenance-page .payment-kpi.urgent{border-color:#ffd58d!important}.maintenance-page .payment-kpi.upcoming{border-color:#b9d5ff!important}.maintenance-page .payment-kpi.paid{border-color:#afe7c9!important}.maintenance-page .payment-kpi.overdue{border-color:#ffc0c4!important}.maintenance-new{box-shadow:0 4px 14px #143a700d;color:#075fdc!important;background:#fff!important;border-color:#bcd6ff!important}.payments-workspace .maintenance-table tbody>tr{box-shadow:0 6px 18px #143a700b!important}.payments-workspace .maintenance-table .payment-actions button{border-radius:8px!important}.payment-category-chart,.payment-categories-panel{box-shadow:0 10px 26px #143a700d;border-color:#dce7f5!important;border-radius:16px!important}@media (width>=701px){.payment-summary{gap:14px}.payment-kpi{min-height:116px}.payments-title{margin-bottom:20px}.payments-title .primary,.payments-title .secondary{border-radius:9px}.payments-workspace .payments-table:not(.maintenance-table) tbody>tr:not(.payments-section-divider):not(.payment-total-row):hover{transform:translateY(-1px);box-shadow:0 10px 24px #143a7013!important}}@media (width<=700px){.payments-page,.payments-workspace,.payments-title{min-width:0;max-width:100%}.payments-title{width:100%;overflow:hidden}.personal-finance-title h1{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.05em;flex:auto;min-width:0;font-size:16px;overflow:hidden}.personal-finance-actions{flex:none;min-width:0}.personal-finance-actions .personal-payment-new{text-overflow:ellipsis;max-width:130px;overflow:hidden}.payments-workspace{overflow:hidden}}.team-workspace{margin:0 0 18px}.team-command-bar{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.team-command-bar h2{color:#102b56;letter-spacing:-.035em;margin:0;font-size:32px}.team-command-bar p{color:#587097;margin:5px 0 0;font-size:14px}.team-add-employee{white-space:nowrap;width:auto;min-height:44px;padding:11px 18px}.team-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:720px;display:grid}.team-overview article{background:linear-gradient(145deg,#fff,#f6faff);border:1px solid #dce7f5;border-radius:14px;align-items:center;gap:13px;min-height:84px;padding:16px 18px;display:flex;box-shadow:0 8px 22px #143a700d}.team-overview-icon{color:#0969f8;background:#e9f2ff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:23px;font-weight:800;display:grid}.team-overview-icon.access{color:#129653;background:#e9fbef}.team-overview-icon.neutral{color:#233f68;background:#f0f4fa}.team-overview p{gap:2px;margin:0;display:grid}.team-overview strong{color:#102b56;font-size:25px;line-height:1}.team-overview small{color:#587097;font-size:12px;font-weight:650}.team-tabs{background:#fff;border:1px solid #dce7f5;border-radius:12px;padding:6px;box-shadow:0 7px 18px #143a700a}.team-tabs button{box-shadow:none}.team-tabs button.active{box-shadow:0 6px 16px #0765ee33}@media (width<=1040px){.app-shell{min-height:100vh;display:block}.sidebar{background:linear-gradient(150deg,#061936,#0a2b59);height:auto;min-height:0;padding:12px 14px 0;position:static}.brand{text-align:center;justify-content:center;align-items:center;padding:0 0 9px;display:flex}.brand-logo{max-width:190px;height:54px;margin:0}.brand>small{display:none}.brand-user-actions{grid-template-columns:auto minmax(0,1fr) auto;gap:7px;margin:0 0 12px}.sidebar nav{z-index:50;padding:7px 7px calc(7px + env(safe-area-inset-bottom));scrollbar-width:none;background:#071a38;gap:4px;bottom:0;left:0;right:0;overflow-x:auto;box-shadow:0 -6px 20px #04122a40;display:flex!important;position:fixed!important}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav button{text-align:center;border-radius:9px;flex:0 0 82px;min-width:82px;padding:7px 3px 5px;font-size:inherit!important}.sidebar nav button span{width:auto;font-size:19px;line-height:1;display:block}.sidebar nav button em{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:9px;display:block;overflow:hidden}.sidebar nav button:hover{transform:none}.content{max-width:none;margin:0;padding:20px 16px calc(90px + env(safe-area-inset-bottom))!important}.topbar{margin-bottom:18px;padding-bottom:13px}.topbar h1{font-size:25px}.topbar-actions{display:none}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.team-command-bar{align-items:center}.team-command-bar h2{font-size:26px}.team-overview{max-width:none}.employee-balance-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.team-command-bar{align-items:flex-start}.team-command-bar h2{font-size:24px}.team-command-bar p{font-size:12px;line-height:1.35}.team-add-employee{min-height:38px;padding:8px 10px;font-size:11px}.team-overview{gap:8px}.team-overview article{gap:7px;min-height:72px;padding:11px 9px}.team-overview-icon{width:31px;height:31px;font-size:16px}.team-overview strong{font-size:19px}.team-overview small{font-size:10px}.team-tabs{gap:5px;padding:5px}.team-tabs button{min-height:36px;padding:7px 8px;font-size:10px}.employee-balance-list{grid-template-columns:1fr}}.team-directory{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:16px;display:grid}.team-directory-main,.team-detail{background:#fff;border:1px solid #dce7f5;border-radius:14px;box-shadow:0 12px 28px #143a700e}.team-directory-tools{border-bottom:1px solid #e5edf8;align-items:end;gap:12px;padding:16px;display:flex}.team-directory-tools label{color:#354e79;gap:5px;min-width:145px;font-size:11px;font-weight:800;display:grid}.team-directory-tools select,.team-search input{color:#1b365f;width:100%;min-height:38px;font:inherit;background:#fbfdff;border:1px solid #d7e3f2;border-radius:8px;padding:8px 10px}.team-search{background:#fbfdff;border:1px solid #d7e3f2;border-radius:8px;flex:1;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:0 10px;color:#1b66d9!important;min-width:220px!important;font-size:20px!important;display:flex!important}.team-search input{background:0 0;border:0;outline:0;min-width:0;padding:0}.team-directory-count{color:#3c659e;white-space:nowrap;margin-left:auto;font-size:12px;font-weight:800}.team-table-wrap{overflow:auto}.team-table{border-collapse:collapse;width:100%;min-width:760px}.team-table th{color:#3b527b;text-align:left;text-transform:none;letter-spacing:0;background:#f4f8ff;padding:12px 14px;font-size:10px}.team-table td{color:#486083;vertical-align:middle;border-top:1px solid #e7eef8;padding:11px 14px;font-size:12px}.team-table tr{cursor:pointer}.team-table tbody tr:hover,.team-table tbody tr.selected{background:#edf6ff}.team-table td:first-child{min-width:200px;padding-left:58px;position:relative}.team-table td b,.team-table td small{display:block}.team-table td b{color:#172d53;font-size:12px}.team-table td small{color:#6d81a3;margin-top:3px;font-size:10px}.team-avatar{color:#1267de;background:#e3efff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:grid;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.team-role-badge,.team-status{color:#415a7e;white-space:nowrap;background:#eef3fa;border-radius:99px;align-items:center;min-height:24px;padding:4px 9px;font-size:10px;font-weight:800;display:inline-flex}.team-status.active{color:#0b8a4c;background:#dff9ea}.team-more{color:#173965;cursor:pointer;background:0 0;border:0;font-size:21px}.team-detail{padding:18px;position:sticky;top:16px}.team-detail form{gap:10px;display:grid}.team-detail-head,.team-profile,.team-detail-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.team-detail-head h2{color:#102b56;margin:0;font-size:17px}.team-profile{justify-content:flex-start;padding:8px 0 12px}.team-profile-avatar{color:#0969f8;background:linear-gradient(145deg,#dcedff,#c6e1ff);border-radius:50%;place-items:center;width:54px;height:54px;font-size:21px;font-weight:900;display:grid}.team-profile p{margin:0}.team-profile strong,.team-profile small{display:block}.team-profile strong{color:#172d53;font-size:15px}.team-profile small{color:#6d81a3;margin-top:4px;font-size:11px}.team-detail-tabs{color:#425b80;background:#f0f5fb;border-radius:9px;gap:5px;padding:4px;font-size:11px;display:flex}.team-detail-tabs>*{padding:8px 10px}.team-detail-tabs b{color:#fff;background:#0969f8;border-radius:7px}.team-detail label{color:#243b63;gap:5px;font-size:11px;font-weight:800;display:grid}.team-detail input,.team-detail select{color:#18335b;width:100%;min-height:35px;font:inherit;background:#fcfdff;border:1px solid #d5e2f2;border-radius:7px;padding:7px 9px;font-size:12px}.team-detail-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.team-access-summary{color:#19355e;border-top:1px solid #e3ecf7;border-bottom:1px solid #e3ecf7;grid-template-columns:1fr auto;gap:5px;padding:12px 0;display:grid}.team-access-summary small{color:#647a9c;grid-column:1/-1;font-size:10px;line-height:1.4}.team-detail-actions{padding-top:4px}.team-detail-actions .primary,.team-detail-actions .delete-button{width:auto;min-height:38px;padding:8px 12px;font-size:11px}@media (width<=1250px){.team-directory{grid-template-columns:1fr}.team-detail{position:static}.team-directory-main{order:1}.team-detail{order:2}}@media (width<=700px){.team-directory-tools{grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.team-search{grid-column:1/-1;min-width:0!important}.team-directory-count{margin:0}.team-table{min-width:650px}.team-detail{padding:14px}.team-detail-tabs{white-space:nowrap;overflow-x:auto}.team-detail-grid{grid-template-columns:1fr}.team-directory{gap:10px}}.team-directory:not(.has-selected){grid-template-columns:minmax(0,1fr)}.team-directory:not(.has-selected) .team-detail{display:none}.team-legacy-topbar{display:none!important}.brand-model{text-align:left!important;align-items:center!important;gap:13px!important;padding:0 10px 30px!important;display:flex!important}.brand-model .brand-building{color:#fff;background:linear-gradient(145deg,#0e75ef,#124f9c);border-radius:12px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 8px 20px #02173766}.brand-model strong{color:#fff;font-size:17px;line-height:1.2}.brand-model small{color:#b9c7dd;margin-top:3px;font-size:13px}.sidebar-credit{color:#b0c1dc;text-align:center;border-top:1px solid #2a4a76;margin:18px 4px 0;padding:14px 5px 0;font-size:10px;line-height:1.45;display:block}.sidebar nav button{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:11px;display:grid}.sidebar nav button>span{font-size:inherit;justify-content:center;align-items:center;display:flex;width:26px!important}.sidebar nav button em{text-align:left;min-width:0;font-style:normal;line-height:1.42;display:block;white-space:normal!important;margin:0!important}.team-topbar{background:#fff;border-bottom:1px solid #dce7f5;justify-content:space-between;align-items:center;gap:20px;min-height:52px;margin:-27px -38px 26px;padding:0 38px;display:flex}.team-topbar .team-breadcrumb{color:#426da8;height:52px;font-size:13px}.team-account-bar{align-items:center;gap:14px;min-width:0;display:flex}.team-account-bar label{color:#52709d;align-items:center;gap:8px;font-size:12px;display:flex}.team-account-bar select{color:#193861;background:#fff;border:1px solid #d7e3f2;border-radius:7px;min-height:34px;padding:6px 10px;font-weight:800}.team-notification{color:#153c73;cursor:pointer;background:0 0;border:0;border-left:1px solid #e4ecf7;place-items:center;width:35px;height:35px;display:grid}.team-account-initials{color:#fff;background:#102b56;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.team-account-name{gap:2px;min-width:0;display:grid}.team-account-name b{color:#172d53;white-space:nowrap;font-size:12px}.team-account-name small{color:#5d759b;font-size:11px}.team-account-menu{position:relative}.team-account-menu summary{color:#20477e;cursor:pointer;font-size:18px;list-style:none}.team-account-menu summary::-webkit-details-marker{display:none}.team-account-menu button{z-index:10;color:#1d385f;cursor:pointer;background:#fff;border:1px solid #dbe6f4;border-radius:8px;width:70px;padding:8px;position:absolute;top:25px;right:0;box-shadow:0 8px 22px #17396324}.team-workspace{gap:18px!important}.team-command-bar{margin-bottom:0!important}.team-command-bar h2{font-size:33px!important}.team-overview{max-width:720px!important}.team-page-tabs{margin-top:0}.team-directory{margin-top:20px!important;display:block!important}.team-directory-main{overflow:hidden;width:100%!important}.team-directory-tools{grid-template-columns:minmax(280px,1fr) 160px 160px 160px auto!important;align-items:end!important;gap:12px!important;display:grid!important}.team-search{align-items:center!important;display:flex!important}.team-table-wrap{width:100%;overflow:visible!important}.team-table{table-layout:fixed;width:100%!important;min-width:0!important}.team-table th,.team-table td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-table th:first-child,.team-table td:first-child{width:29%}.team-table th:nth-child(2),.team-table td:nth-child(2){width:14%}.team-table th:nth-child(3),.team-table td:nth-child(3){width:21%}.team-table th:nth-child(4),.team-table td:nth-child(4){width:17%}.team-table th:nth-child(5),.team-table td:nth-child(5){width:13%}.team-table th:nth-child(6),.team-table td:nth-child(6){text-align:center;width:6%}.team-editor-overlay{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05142c7a;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.team-detail.team-detail-modal{border-radius:16px;width:min(790px,100vw - 40px);max-height:calc(100vh - 54px);padding:24px;overflow:auto;box-shadow:0 24px 70px #0416324d;display:block!important;position:static!important}.team-detail-modal .team-detail-form{gap:18px;padding:0}.team-detail-modal .team-profile-avatar{width:66px;height:66px;font-size:25px}.team-detail-modal .team-detail-tabs button{font-size:14px}.team-detail-modal .team-detail-grid{gap:14px}.team-detail-modal .team-detail-actions{padding-top:10px}.team-detail-modal input,.team-detail-modal select{min-height:42px;font-size:14px}@media (width<=1040px){.brand-model{justify-content:center!important;padding-bottom:10px!important}.brand-model .brand-building{border-radius:10px;width:35px;height:35px}.brand-model strong{font-size:14px}.brand-model small,.sidebar-credit{display:none}.sidebar nav button{display:block!important}.sidebar nav button>span{width:auto!important;display:block!important}.sidebar nav button em{text-align:center!important}.team-topbar{margin:-20px -16px 19px;padding:0 16px}.team-directory-tools{grid-template-columns:minmax(210px,1fr) 145px 145px auto!important}.team-directory-tools .team-order{display:none!important}}@media (width<=700px){.team-topbar{min-height:48px;margin:-20px -16px 17px;padding:0 12px}.team-topbar .team-breadcrumb{white-space:nowrap;gap:5px;height:48px;font-size:10px;overflow:hidden}.team-account-bar{gap:6px}.team-account-bar label{font-size:0}.team-account-bar select{min-height:30px;padding:4px 5px;font-size:11px}.team-notification{width:28px;height:30px}.team-account-initials{width:29px;height:29px;font-size:10px}.team-account-name{display:none}.team-command-actions{gap:8px}.team-command-actions .secondary{display:none}.team-directory-tools{grid-template-columns:1fr 1fr!important;padding:12px!important}.team-directory-tools .team-search{grid-column:1/-1}.team-directory-tools .team-order{display:none!important}.team-directory-count{grid-area:2/2;align-self:center}.team-table-wrap{padding:8px!important;overflow:visible!important}.team-table{display:block!important}.team-detail.team-detail-modal{border-radius:14px;width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:18px}.team-detail-modal .team-profile{align-items:flex-start}.team-detail-modal .team-profile p{min-width:0}.team-detail-modal .team-profile strong{font-size:16px}.team-detail-modal .team-detail-tabs{overflow:auto}.team-detail-modal .team-detail-tabs button{white-space:nowrap;font-size:12px}.team-detail-modal .team-detail-grid{grid-template-columns:1fr}.team-detail-modal .team-detail-actions{grid-template-columns:1fr 1fr;display:grid}.team-detail-modal .team-detail-actions button{width:100%!important}.team-editor-overlay{padding:10px}.team-table-wrap{background:#f7fbff;padding:8px}.team-table{min-width:0;display:block}.team-table thead{display:none}.team-table tbody{gap:8px;display:grid}.team-table tr{background:#fff;border:1px solid #dce7f5;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:58px;padding:9px 10px;display:grid!important}.team-table td{text-align:left!important;border:0!important;padding:0!important;display:none!important}.team-table td:before{display:none!important}.team-table td:first-child{min-width:0;position:static;padding:0!important;display:block!important}.team-table td:first-child b{font-size:12px;line-height:1.2}.team-table td:first-child small{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.team-table .team-avatar{grid-column:1;width:36px;height:36px;font-size:11px;position:static;transform:none}.team-table td:first-child b,.team-table td:first-child small{margin-left:0}.team-table td:nth-child(2){grid-area:2/2;display:block!important}.team-table td:nth-child(2) .team-role-badge{min-height:18px;padding:2px 6px;font-size:8px}.team-table td:nth-child(6){grid-area:1/3/3;display:block!important}.team-more{padding:3px;font-size:20px}.team-directory.has-selected .team-detail{display:block}.team-directory:not(.has-selected) .team-detail{display:none}}.team-detail-head>div{align-items:center;gap:7px;display:flex}.team-detail-close{color:#466386;cursor:pointer;background:#fff;border:1px solid #d7e3f2;border-radius:50%;place-items:center;width:27px;height:27px;padding:0;font-size:20px;line-height:1;display:grid}.team-detail-tabs button{color:#425b80;cursor:pointer;font:inherit;background:0 0;border:0}.team-detail-tabs button.active{color:#fff;background:#0969f8;border-radius:7px}.team-access-summary label{grid-column:1/-1}.team-detail-inline{display:none}@media (width<=700px){.team-table-wrap{padding:8px!important;overflow:visible!important}.team-table,.team-table tbody{width:100%!important;min-width:0!important;display:block!important}.team-table thead{display:none!important}.team-table tbody{gap:8px!important;display:grid!important}.team-table tbody tr{background:#fff!important;border:1px solid #dce7f5!important;border-radius:12px!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:5px 8px!important;height:auto!important;min-height:0!important;padding:11px 12px!important;display:grid!important}.team-table tbody tr>td{display:none!important}.team-table tbody tr>td:first-child{grid-area:1/1!important;grid-template-rows:auto auto!important;grid-template-columns:40px minmax(0,1fr)!important;align-items:center!important;gap:2px 9px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important;position:static!important}.team-table tbody tr>td:first-child .team-avatar{grid-area:1/1/3!important;align-self:center!important;width:38px!important;height:38px!important;position:static!important;transform:none!important}.team-table tbody tr>td:first-child b{white-space:nowrap!important;text-overflow:ellipsis!important;grid-area:1/2!important;min-width:0!important;font-size:13px!important;line-height:1.2!important;display:block!important;overflow:hidden!important}.team-table tbody tr>td:first-child small{white-space:nowrap!important;text-overflow:ellipsis!important;grid-area:2/2!important;min-width:0!important;margin:0!important;font-size:10px!important;line-height:1.2!important;display:block!important;overflow:hidden!important}.team-table tbody tr>td:nth-child(2){grid-area:2/1!important;min-width:0!important;padding-left:49px!important;display:block!important}.team-table tbody tr>td:nth-child(2) .team-role-badge{min-height:20px!important;padding:3px 7px!important;font-size:9px!important}.team-table tbody tr>td:nth-child(6){grid-area:1/2/3!important;align-self:center!important;padding:0!important;display:flex!important}.team-table .team-more{padding:5px!important;font-size:21px!important}.team-directory.has-selected>.team-detail{display:none!important}.team-table tbody tr.team-detail-inline{background:0 0!important;border:0!important;padding:0!important;display:block!important}.team-table tbody tr.team-detail-inline>td{border:0!important;width:100%!important;padding:0!important;display:block!important}.team-detail-inline form{background:#fff!important;border:1px solid #dce7f5!important;border-radius:12px!important;gap:10px!important;margin:0!important;padding:15px!important;display:grid!important}.team-detail-inline .team-detail-tabs{overflow:auto}.team-detail-inline .team-detail-tabs>*{white-space:nowrap}.team-detail-inline .team-detail-grid{grid-template-columns:1fr!important}.team-detail-inline form{gap:14px!important;padding:18px!important}.team-detail-inline .team-detail-head h2{font-size:20px!important}.team-detail-inline .team-profile{padding:2px 0 8px!important}.team-detail-inline .team-profile strong{font-size:16px!important}.team-detail-inline .team-detail-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important;overflow:visible!important}.team-detail-inline .team-detail-tabs>*{white-space:normal!important;text-align:center!important;min-width:0!important;padding:10px 5px!important;font-size:10px!important;display:block!important}.team-detail-inline label{gap:6px!important;font-size:13px!important;line-height:1.25!important;display:grid!important}.team-detail-inline input,.team-detail-inline select{color:#18335b!important;width:100%!important;min-height:44px!important;box-shadow:none!important;background:#fbfdff!important;border:1px solid #cbdcf1!important;border-radius:9px!important;padding:10px 12px!important;font-size:15px!important;line-height:1.2!important;display:block!important}.team-detail-inline .team-detail-grid{grid-template-columns:1fr!important;gap:14px!important;display:grid!important}.team-detail-inline .team-access-summary{grid-template-columns:1fr!important;gap:12px!important;padding:16px 0!important;display:grid!important}.team-detail-inline .team-access-summary strong{font-size:18px!important}.team-detail-inline .team-access-summary .team-status{justify-self:start!important}.team-detail-inline .team-access-summary small{overflow-wrap:anywhere!important;grid-column:auto!important;font-size:12px!important;line-height:1.45!important;display:block!important}.team-detail-inline .team-access-summary label{grid-column:auto!important}.team-detail-inline .team-detail-actions{flex-wrap:wrap!important;gap:10px!important;display:flex!important}.team-detail-inline .team-detail-actions button{flex:135px!important;min-height:44px!important;padding:9px 12px!important;font-size:13px!important}.team-detail-inline .team-profile small{overflow-wrap:anywhere!important}.team-detail-form{gap:14px!important;padding:18px!important;display:grid!important}.team-detail-form .team-access-panel{padding:16px 0!important;display:block!important}.team-detail-form .team-access-panel>*{min-width:0!important;margin:0 0 13px!important;display:block!important}.team-detail-form .team-access-panel strong{white-space:nowrap!important;font-size:20px!important;line-height:1.2!important}.team-detail-form .team-access-panel .team-status{width:max-content!important;display:inline-flex!important}.team-detail-form .team-access-panel small{overflow-wrap:anywhere!important;font-size:12px!important;line-height:1.45!important}.team-detail-form .team-access-panel label{gap:6px!important;font-size:13px!important;display:grid!important}.team-detail-form .team-access-panel input,.team-detail-form .team-access-panel select{width:100%!important;min-height:46px!important}.team-detail-form .team-access-panel .team-detail-actions{grid-template-columns:1fr 1fr!important;gap:10px!important;display:grid!important}.team-detail-form .team-access-panel .team-detail-actions button{width:100%!important;min-height:46px!important;margin:0!important}.team-detail-form .team-profile small{overflow-wrap:anywhere!important}.team-detail-form .team-detail-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.team-detail-form .team-detail-tabs button{white-space:normal!important;min-width:0!important;padding:10px 4px!important;font-size:10px!important}}.pdf-capture .app-global-topbar{display:none!important}.platform-function-actions{gap:8px;display:flex}.platform-function-actions button{color:#1d385f;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e3f2;border-radius:7px;padding:6px 10px;font-weight:700}.platform-function-actions button:hover{background:#edf5ff}.platform-function-edit{min-width:150px;font:inherit;color:#18335b;border:1px solid #d7e3f2;border-radius:7px;padding:7px 9px}.sidebar-app-version{display:none}@media (width<=1040px){.sidebar nav{padding-top:20px!important}.sidebar nav .sidebar-app-version{color:#b9c7dd;text-align:center;letter-spacing:.01em;pointer-events:none;font-size:8px;font-weight:500;line-height:11px;display:block;position:absolute;top:3px;left:0;right:0}.sidebar nav button{position:relative}}.topbar-hidden{display:none!important}@media (width>=701px){.team-table{table-layout:fixed!important;width:100%!important;display:table!important}.team-table thead{display:table-header-group!important}.team-table tbody{display:table-row-group!important}.team-table tr{display:table-row!important}.team-table th,.team-table td{display:table-cell!important}.team-table-wrap{width:100%!important;display:block!important}}@media (width>=1041px){.home-employee-balance-list{gap:10px;padding:12px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.home-employee-balance-list .employee-balance-row{min-width:0;padding:12px}.home-upcoming-swaps{grid-template-columns:repeat(2,minmax(0,1fr))}.home-upcoming-swaps>strong{grid-column:1/-1}}.app-global-topbar{background:#fff;border-bottom:1px solid #dce7f5;justify-content:space-between;align-items:center;gap:20px;min-height:52px;margin:-27px -38px 26px;padding:0 38px;display:flex}.app-breadcrumb,.app-account-bar{align-items:center;display:flex}.app-breadcrumb{color:#416eae;gap:9px;min-width:0;font-size:13px}.app-breadcrumb button{color:#3569ad;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:3px 0;display:inline-flex}.app-breadcrumb button:hover{text-decoration:underline}.app-breadcrumb .current{color:#254c82;font-weight:700}.app-breadcrumb i{color:#9aa9bd;font-style:normal}.app-account-bar{gap:14px;min-width:0}.app-account-bar label{color:#52709d;align-items:center;gap:8px;font-size:12px;display:flex}.app-account-bar select{color:#193861;background:#fff;border:1px solid #d7e3f2;border-radius:7px;min-height:34px;padding:6px 10px;font-weight:800}.app-notification{color:#153c73;cursor:pointer;background:0 0;border:0;border-left:1px solid #e4ecf7;place-items:center;width:35px;height:35px;display:grid}.app-account-initials{color:#fff;background:#102b56;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.app-account-name{gap:2px;min-width:0;display:grid}.app-account-name b{color:#172d53;white-space:nowrap;font-size:12px}.app-account-name small{color:#5d759b;font-size:11px}.app-account-menu{position:relative}.app-account-menu summary{color:#20477e;cursor:pointer;font-size:18px;list-style:none}.app-account-menu summary::-webkit-details-marker{display:none}.app-account-menu button{z-index:60;color:#1d385f;cursor:pointer;background:#fff;border:1px solid #dbe6f4;border-radius:8px;width:70px;padding:8px;position:absolute;top:25px;right:0;box-shadow:0 8px 22px #17396324}@media (width<=1040px){.app-global-topbar{margin:-20px -16px 19px;padding:0 16px}.app-account-bar{gap:7px}.app-account-name b{font-size:11px}}@media (width<=700px){.app-global-topbar{min-height:48px;margin:-20px -12px 17px;padding:0 12px}.app-breadcrumb{white-space:nowrap;gap:5px;max-width:54%;font-size:10px;overflow:hidden}.app-breadcrumb button{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-account-bar{gap:6px}.app-account-bar label{font-size:0}.app-account-bar select{min-height:30px;padding:4px 5px;font-size:11px}.app-notification{width:28px;height:30px}.app-account-initials{width:29px;height:29px;font-size:10px}.app-account-name{display:none}}.profile-account-picker>.app-account-switcher-panel,.profile-account-picker>.app-account-switcher-form{box-sizing:border-box;width:100%;min-width:0;max-width:100%;box-shadow:none;background:#f8fafc;border:1px solid #e1e8f1;border-radius:10px;margin:0;padding:8px;display:grid;z-index:auto!important;position:static!important;top:auto!important;right:auto!important}.profile-account-picker>.platform-profile-loading{color:#52647c;min-height:0;padding:10px 0;font-size:12px}.profile-account-picker .platform-saved-account-select{width:100%;min-width:0}.profile-account-picker .platform-saved-account-select strong,.profile-account-picker .platform-saved-account-select small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.app-account-menu>div{z-index:60;background:#fff;border:1px solid #dbe6f4;border-radius:10px;min-width:205px;padding:6px;display:grid;position:absolute;top:29px;right:0;box-shadow:0 12px 28px #17396324}.app-account-menu>div button{text-align:left;width:100%;font:inherit;cursor:pointer;font-size:12px;font-weight:700;display:block;box-shadow:none!important;color:#1d385f!important;background:0 0!important;border:0!important;border-radius:7px!important;padding:9px 11px!important;position:static!important}.app-account-menu>div button:hover{background:#edf5ff!important}.app-account-menu>div .account-menu-exit{color:#c63030!important}.nav-print,.print-button{display:none!important}.team-editor-overlay .team-detail-form{padding:0!important}.team-editor-overlay .team-detail{display:block!important}.team-editor-overlay .team-detail-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important;overflow:visible!important}.team-editor-overlay .team-detail-tabs button{white-space:normal!important}.team-editor-overlay .team-access-panel{display:grid!important}.team-editor-overlay .team-access-panel>*{margin:0!important}.team-qr-permission{border:1px solid #d5e2f2;border-radius:9px;grid-column:1/-1;gap:9px;margin:0;padding:12px;display:grid}.team-qr-permission legend{color:#243b63;padding:0 5px;font-size:12px;font-weight:800}.team-qr-permission>div{gap:18px;display:flex}.team-qr-permission>div>label{align-items:center;gap:7px;display:flex}.team-qr-permission input[type=radio]{accent-color:#0969f8;width:16px;height:16px;min-height:16px;margin:0}@media (width<=700px){.team-editor-overlay .team-detail-form{padding:0!important}.team-editor-overlay .team-access-panel{gap:13px!important;padding:16px 0!important;display:grid!important}.team-editor-overlay .team-access-panel>*{margin:0!important;display:block!important}.team-editor-overlay .team-access-panel label{gap:6px!important;display:grid!important}.team-editor-overlay .team-detail-tabs button{padding:10px 4px!important;font-size:11px!important}.team-editor-overlay .team-detail-actions{grid-template-columns:1fr 1fr!important;gap:10px!important;display:grid!important}.team-editor-overlay .team-detail-actions button{width:100%!important;min-height:44px!important;margin:0!important}.team-editor-overlay .team-qr-permission>div{gap:22px!important;display:flex!important}.team-editor-overlay .team-qr-permission>div>label{align-items:center!important;display:flex!important}.team-editor-overlay .team-qr-permission input[type=radio]{width:18px!important;height:18px!important;min-height:18px!important;padding:0!important}}.team-overview>button{min-height:84px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,#f6faff);border:1px solid #dce7f5;border-radius:14px;align-items:center;gap:13px;padding:16px 18px;display:flex;box-shadow:0 8px 22px #143a700d}.team-overview>button:hover,.team-overview>button.selected{border-color:#8dbbff;box-shadow:0 8px 22px #145cbe26}.team-overview>button:focus-visible{outline-offset:2px;outline:3px solid #0969f852}@media (width<=700px){.team-overview>button{gap:7px;min-height:72px;padding:11px 9px}.team-overview>button .team-overview-icon{width:31px;height:31px;font-size:16px}}.platform-org-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.platform-org-actions button{color:#1c5db6;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8cff5;border-radius:9px;padding:9px 11px;font-size:13px;font-weight:700}.platform-org-actions button:hover{background:#edf4ff}.platform-org-actions button:disabled{opacity:.55;cursor:wait}.platform-org-actions .platform-delete{color:#b42323;border-color:#efc2c2}.platform-org-edit{border-top:1px solid #eef0f4;flex-basis:100%;padding-top:14px}.platform-organization{flex-wrap:wrap}.platform-shell{--platform-ink:#192638;--platform-muted:#748092;--platform-line:#e1e5eb;--platform-blue:#2465b3;min-height:100vh;color:var(--platform-ink);background:#f8f9fb;font-family:Arial,Helvetica,sans-serif;display:flex}.platform-sidebar{background:#fff;border-right:1px solid #e2e5e9;flex-direction:column;flex:0 0 236px;height:100vh;padding:25px 15px 17px;display:flex;position:sticky;top:0}.platform-brand{color:inherit;align-items:center;gap:12px;padding:0 9px 29px;text-decoration:none;display:flex}.platform-brand-mark{color:#245e99;background:#e6f0fa;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.platform-brand strong,.platform-brand small,.platform-sidebar-footer strong,.platform-sidebar-footer small{display:block}.platform-brand strong{font-size:14px}.platform-brand small,.platform-sidebar-footer small{color:var(--platform-muted);margin-top:4px;font-size:11px}.platform-nav{gap:7px;display:grid}.platform-nav-caption{color:#929baa;letter-spacing:.09em;text-transform:uppercase;padding:0 12px 7px;font-size:10px;font-weight:700}.platform-nav-item{color:#556174;border-radius:8px;align-items:center;gap:11px;min-height:43px;padding:0 12px;font-size:13px;text-decoration:none;display:flex}.platform-nav-item.selected{color:#214f83;background:#e8f1fa;font-weight:700}.platform-nav-item i{color:#79879b;margin-left:auto;font-size:11px;font-style:normal}.platform-sidebar-footer{border-top:1px solid #edf0f3;align-items:center;gap:10px;margin-top:auto;padding:13px 7px 0;display:flex}.platform-sidebar-avatar{color:#fff;background:#243b5c;border-radius:50%;place-items:center;width:35px;height:35px;font-size:11px;font-weight:700;display:grid}.platform-sidebar-footer strong{font-size:11px}.platform-workspace{flex:1;min-width:0}.platform-topbar{background:#fff;border-bottom:1px solid #e4e7eb;justify-content:space-between;align-items:center;height:61px;padding:0 35px;display:flex}.platform-breadcrumb{color:#8691a0;align-items:center;gap:10px;font-size:12px;display:flex}.platform-breadcrumb strong{color:#4e5968;font-weight:600}.platform-breadcrumb b{color:#bbc2cb;font-weight:400}.platform-back-link{color:#526276;font-size:12px;text-decoration:none}.platform-main-content{max-width:1500px;margin:0 auto;padding:34px 36px 60px}.platform-shell .platform-heading{align-items:center;margin-bottom:23px}.platform-shell .platform-heading>div>span{color:#748092;letter-spacing:.1em;font-size:10px}.platform-shell .platform-heading h1{color:#182333;letter-spacing:-.025em;margin:7px 0 5px;font-size:27px;font-weight:600}.platform-shell .platform-heading p{color:#7c8796;margin:0;font-size:13px}.platform-primary-action,.platform-new-button{color:#fff;min-height:41px;font:inherit;cursor:pointer;background:#22272d;border:1px solid #202327;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:700;display:inline-flex}.platform-primary-action:hover,.platform-new-button:hover{background:#11161c}.platform-primary-action>span{font-size:19px;line-height:0}.platform-overview{gap:12px;margin:0 0 23px;display:flex}.platform-overview>div{border:1px solid var(--platform-line);background:#fff;border-radius:9px;align-items:center;gap:12px;min-width:160px;padding:13px 15px;display:flex}.platform-overview-icon{color:#3d6696;background:#edf3f9;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.platform-overview-icon.status{background:#eaf7ef}.platform-overview-icon.status span{background:#36a36c;border-radius:50%;width:9px;height:9px}.platform-overview-icon.employees{color:#6c56a0;background:#f1eef9;font-size:20px}.platform-overview p{margin:0}.platform-overview strong,.platform-overview small{display:block}.platform-overview strong{font-size:18px}.platform-overview small{color:#7d8795;margin-top:2px;font-size:11px}.platform-directory{border:1px solid var(--platform-line);background:#fff;border-radius:11px;padding:21px}.platform-directory-toolbar{align-items:end;gap:11px;margin-bottom:23px;display:flex}.platform-search{color:#778293;border:1px solid #d6dbe2;border-radius:7px;flex:1;align-items:center;gap:9px;max-width:390px;height:41px;padding:0 12px;display:flex}.platform-search:focus-within,.platform-modal-form input:focus,.platform-modal-form select:focus{border-color:#8fb1d5;outline:3px solid #e8f1fa}.platform-search input{color:#263244;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.platform-search input::placeholder{color:#9ba4b0}.platform-filter{color:#707b8a;gap:3px;min-width:145px;font-size:10px;display:grid}.platform-filter select{color:#394659;height:41px;font:inherit;background:#fff;border:1px solid #d6dbe2;border-radius:7px;padding:0 11px;font-size:12px}.platform-new-button{margin-left:auto}.platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.platform-org-card{background:#fff;border:1px solid #dfe3e9;border-radius:9px;min-width:0;transition:box-shadow .18s,border-color .18s;position:relative;overflow:visible}.platform-org-card:hover{border-color:#c8d1dd;box-shadow:0 8px 24px #1c2d4210}.platform-org-card.suspended{background:#fcfcfd}.platform-org-card-header{background:#f7f8fa;border-bottom:1px solid #e2e5e9;border-radius:9px 9px 0 0;align-items:center;gap:11px;min-height:66px;padding:12px 13px;display:flex}.platform-org-symbol{color:#526a85;background:#fff;border:1px solid #e0e6ed;border-radius:8px;flex:0 0 37px;place-items:center;height:37px;display:grid}.platform-org-title{flex:1;min-width:0}.platform-org-title strong{color:#225791;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.platform-org-title small{color:#8993a0;margin-top:4px;font-size:10px;display:block}.platform-org-menu-wrap{position:relative}.platform-kebab{color:#6f7782;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;font-size:21px;display:grid}.platform-kebab:hover,.platform-kebab[aria-expanded=true]{background:#e9edf2}.platform-action-menu{z-index:5;background:#fff;border:1px solid #e1e5eb;border-radius:8px;width:190px;padding:5px;display:grid;position:absolute;top:35px;right:0;box-shadow:0 8px 24px #172b451c}.platform-action-menu button{color:#374356;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:10px 11px;font-size:12px}.platform-action-menu button:hover{background:#f1f4f7}.platform-action-menu .danger{color:#b4232d}.platform-org-card-body{gap:12px;padding:14px 15px 13px;display:grid}.platform-org-meta{color:#657285;align-items:center;gap:9px;font-size:12px;display:flex}.platform-meta-icon{color:#7b8795;place-items:center;width:22px;height:22px;display:grid}.platform-org-counts{color:#718093;align-items:center;gap:12px;font-size:11px;display:flex}.platform-org-counts strong{color:#3c4859;font-weight:600}.platform-active,.platform-inactive{border-radius:20px;padding:5px 8px;font-size:10px;font-weight:700}.platform-active{color:#298050;background:#e8f6ee}.platform-inactive{color:#b3423e;background:#fdf0ef}.platform-plan-row{color:#7e8998;align-items:center;gap:8px;font-size:10px;display:flex}.platform-plan-badge{color:#566375;background:#eef1f4;border-radius:4px;padding:4px 7px;font-size:10px;font-weight:700}.platform-capacity{gap:6px;display:grid}.platform-capacity>div:first-child{color:#919aa6;justify-content:space-between;font-size:10px;display:flex}.platform-capacity>div:first-child strong{color:#667284;font-size:10px}.platform-capacity-track{background:#ebeff3;border-radius:9px;height:4px;overflow:hidden}.platform-capacity-track span{background:#5e90c7;border-radius:9px;height:100%;display:block}.platform-org-card-footer{border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;padding:11px 15px;display:flex}.platform-open{color:#2a5e96;align-items:center;gap:7px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.platform-open:hover{text-decoration:underline}.platform-open span{font-size:15px}.platform-type-caption{color:#9aa2ad;font-size:10px}.platform-card-saving{color:#385879;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#ffffffc9;border-radius:9px;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;inset:0}.platform-results-count{color:#9099a6;text-align:right;margin-top:18px;font-size:10px}.platform-loading,.platform-error{color:#617086;background:#f2f5f8;border-radius:7px;padding:16px;font-size:12px}.platform-error{color:#a3332e;background:#fff2f1}.platform-empty{text-align:center;justify-items:center;padding:52px 15px;display:grid}.platform-empty-icon{color:#74869a;background:#eff3f7;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.platform-empty strong{margin-top:14px;font-size:14px}.platform-empty p{color:#818b99;margin:6px 0 15px;font-size:12px}.platform-empty button{color:#34445a;cursor:pointer;background:#fff;border:1px solid #d5dce5;border-radius:6px;padding:9px 13px;font-weight:700}.platform-modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#19263766;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.platform-modal{background:#fff;border:1px solid #e0e4ea;border-radius:12px;width:min(100%,500px);max-height:calc(100vh - 40px);padding:23px;overflow:auto;box-shadow:0 22px 70px #10243b40}.platform-modal>header{justify-content:space-between;align-items:start;display:flex}.platform-modal>header span{color:#738094;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.platform-modal>header h2{margin:5px 0 0;font-size:20px;font-weight:600}.platform-modal>header>button{color:#647184;cursor:pointer;background:#f2f4f7;border:0;border-radius:6px;width:32px;height:32px;font-size:21px}.platform-modal-intro{color:#7e8997;margin:12px 0 19px;font-size:12px;line-height:1.5}.platform-modal-form{gap:14px;display:grid}.platform-modal-form label{color:#4e5b6c;gap:6px;font-size:11px;font-weight:700;display:grid}.platform-modal-form input,.platform-modal-form select{color:#29374a;width:100%;min-height:41px;font:inherit;background:#fff;border:1px solid #d6dce4;border-radius:7px;padding:0 11px;font-size:12px}.platform-modal-form label small{color:#8b95a1;font-size:10px;font-weight:400}.platform-optional{color:#929ba7;margin-left:4px;font-weight:400}.platform-modal-form>footer{border-top:1px solid #edf0f3;justify-content:flex-end;gap:9px;margin-top:6px;padding-top:15px;display:flex}.platform-modal-cancel{color:#596779;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dbe3;border-radius:7px;padding:0 15px;font-size:12px;font-weight:700}.platform-modal-form .platform-primary-action:disabled{opacity:.6;cursor:wait}.platform-shell .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}@media (width<=1150px){.platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.platform-sidebar{border-bottom:1px solid #e2e5e9;border-right:0;flex-basis:auto;width:100%;height:auto;padding:10px 14px;position:static}.platform-shell{display:block}.platform-brand{padding:0}.platform-brand-mark{width:36px;height:36px}.platform-nav,.platform-sidebar-footer{display:none}.platform-topbar{height:48px;padding:0 17px}.platform-main-content{padding:23px 16px 35px}.platform-shell .platform-heading{align-items:flex-start;gap:14px}.platform-shell .platform-heading h1{font-size:23px}.platform-shell .platform-heading p{max-width:380px;line-height:1.5}.platform-shell .platform-heading>.platform-primary-action{display:none}.platform-overview{gap:8px;overflow:auto}.platform-overview>div{min-width:132px;padding:10px}.platform-overview-icon{width:31px;height:31px}.platform-directory{padding:13px}.platform-directory-toolbar{grid-template-columns:1fr auto;gap:9px;margin-bottom:15px;display:grid}.platform-search{grid-column:1/-1;max-width:none}.platform-filter{min-width:0}.platform-new-button{min-height:41px;margin-left:0;padding:0 12px}.platform-new-button span{display:inline}.platform-grid{grid-template-columns:1fr}.platform-org-card-header{min-height:60px}.platform-modal{padding:18px}.platform-breadcrumb{font-size:10px}}@media (width<=420px){.platform-new-button span{font-size:10px}.platform-new-button{font-size:0}.platform-new-button:first-letter{font-size:18px}.platform-overview>div{min-width:118px}.platform-org-counts{gap:8px;font-size:10px}}.employee-functions-panel{overflow:hidden}.employee-functions-heading{border-bottom:1px solid #e8edf3;align-items:center;padding:20px 22px}.employee-functions-heading h2{margin:0 0 5px}.employee-functions-heading p{max-width:560px;margin:0;line-height:1.45}.employee-functions-heading .pill{white-space:nowrap}.employee-functions-add{background:#f8faff;border-bottom:1px solid #e8edf3;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin:0;padding:18px 22px;display:grid}.employee-functions-add label{min-width:0}.employee-functions-add input{width:100%;min-height:46px}.employee-functions-add button{min-height:46px;padding-inline:20px}.employee-functions-list{gap:0;padding:4px 22px 12px}.employee-function-row{border-top:1px solid #edf1f5;min-height:68px;padding:12px 2px}.employee-function-row:first-child{border-top:0}.employee-function-row>strong{color:#1b3558;font-size:14px;line-height:1.4}.employee-function-row>div{flex-shrink:0}.employee-function-row .edit-button,.employee-function-row .delete-button{min-height:40px;padding-inline:15px}.employee-function-row form{gap:9px}.employee-function-row form input{flex:1;min-width:0;min-height:44px}.employee-functions-empty{color:#68788e;margin:0;padding:22px 0}.employee-functions-panel .form-hint{color:#aa3232;background:#fff4f3;border-radius:9px;margin:0 22px 14px;padding:10px 12px}@media (width<=700px){.employee-functions-panel{border-radius:16px;margin-top:14px}.employee-functions-heading{gap:12px;padding:17px 16px}.employee-functions-heading h2{font-size:18px}.employee-functions-heading p{font-size:12px}.employee-functions-heading .pill{padding:7px 10px;font-size:11px}.employee-functions-add{grid-template-columns:1fr;gap:10px;padding:15px 16px}.employee-functions-add label{font-size:12px}.employee-functions-add input{font-size:14px}.employee-functions-add button{width:100%;min-height:46px}.employee-functions-list{padding:2px 16px 10px}.employee-function-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:13px 0;display:grid}.employee-function-row>strong{overflow-wrap:anywhere;font-size:13px}.employee-function-row>div{gap:7px;display:flex}.employee-function-row .edit-button,.employee-function-row .delete-button{min-height:40px;padding:0 12px;font-size:12px}.employee-function-row form{grid-template-columns:1fr 1fr;gap:8px;display:grid}.employee-function-row form input{grid-column:1/-1;width:100%}.employee-function-row form button{min-height:40px}.employee-functions-panel .form-hint{margin:0 16px 12px}}.auth-diagnostic{text-align:left;overflow-wrap:anywhere;gap:6px;line-height:1.5;display:grid}.auth-diagnostic strong,.auth-diagnostic span{font-size:13px}.maintenance-action-row{justify-content:flex-end;margin-top:-4px;display:flex}.maintenance-action-row .maintenance-new{border-radius:10px;min-height:42px;padding:9px 16px;font-weight:800}@media (width<=700px){.maintenance-action-row{margin-top:-3px}.maintenance-action-row .maintenance-new{justify-content:center;width:100%;min-height:46px}}.user-profile-overlay{z-index:140;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05142c80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.user-profile-modal{color:#17345c;background:#fff;border:1px solid #dce6f2;border-radius:18px;width:min(560px,100%);max-height:min(760px,100dvh - 40px);padding:24px;overflow:auto;box-shadow:0 24px 70px #0416324d}.user-profile-modal>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.user-profile-modal>header span{color:#1769e8;letter-spacing:.09em;font-size:10px;font-weight:800}.user-profile-modal>header h2{margin:5px 0 0;font-size:24px}.user-profile-modal>header button{color:#355276;cursor:pointer;background:#f2f6fc;border:0;border-radius:9px;width:36px;height:36px;font-size:25px}.user-profile-identity{background:#f8faff;border:1px solid #e1eaf5;border-radius:12px;align-items:center;gap:14px;padding:16px;display:flex}.user-profile-identity>span{color:#0969f8;background:#e4efff;border-radius:50%;flex:0 0 48px;place-items:center;height:48px;font-weight:800;display:grid}.user-profile-identity>div{gap:4px;min-width:0;display:grid}.user-profile-identity strong{overflow-wrap:anywhere}.user-profile-identity small{color:#647a9c;overflow-wrap:anywhere}.user-profile-modal dl{grid-template-columns:1fr 1fr;gap:0 20px;margin:14px 0;display:grid}.user-profile-modal dl>div{border-bottom:1px solid #edf1f6;min-width:0;padding:12px 0}.user-profile-modal dt{color:#7287a8;margin-bottom:5px;font-size:11px;font-weight:700}.user-profile-modal dd{color:#19385f;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:650}.user-profile-permissions{background:#f5f8fd;border-radius:11px;padding:14px}.user-profile-permissions strong{font-size:13px}.user-profile-permissions p{color:#627895;margin:6px 0 0;font-size:12px;line-height:1.5}.user-profile-modal>footer{justify-content:flex-end;margin-top:18px;display:flex}.user-profile-modal>footer button{color:#fff;cursor:pointer;background:#0969f8;border:0;border-radius:9px;min-height:40px;padding:0 22px;font-weight:750}@media (width<=600px){.user-profile-overlay{padding:10px}.user-profile-modal{border-radius:15px;max-height:calc(100dvh - 20px);padding:18px}.user-profile-modal dl{grid-template-columns:1fr}.user-profile-modal>header h2{font-size:21px}}.user-profile-section{background:#fff;border:1px solid #e1eaf5;border-radius:12px;min-width:0;margin-top:14px;padding:15px}.user-profile-section>h3{color:#29486f;margin:0 0 12px;font-size:15px;line-height:1.35}.user-profile-section>h4{color:#617895;margin:12px 0 8px;font-size:12px}.user-profile-section>.user-profile-identity{margin-bottom:8px}.user-profile-section dl{margin:0}.user-profile-section dl>div{padding:10px 0}.user-profile-section .user-profile-permissions{margin-top:10px}.user-profile-weekend-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.user-profile-weekend-list li{background:#f7f9fc;border-radius:9px;grid-template-columns:minmax(74px,auto) minmax(0,1fr);gap:8px;padding:9px 10px;font-size:12px;line-height:1.45;display:grid}.user-profile-weekend-list li strong{color:#29486f}.user-profile-weekend-list li span{color:#5f7390;overflow-wrap:anywhere;min-width:0}.user-profile-accounts>p{color:#627895;margin:0 0 11px;font-size:12px;line-height:1.5}.user-profile-action-button{color:#1757a6;width:100%;min-height:44px;font:inherit;text-align:center;cursor:pointer;background:#f8fbff;border:1px solid #cbdcf1;border-radius:9px;padding:9px 12px;font-size:13px;font-weight:750}.user-profile-action-button:hover{background:#edf5ff}.user-profile-suboverlay{z-index:180}.user-profile-modal.user-profile-submodal{width:min(500px,100%);max-height:min(640px,100dvh - 40px)}.app-account-menu.profile-account-picker{width:100%;max-width:100%}.profile-account-picker>.app-account-switcher-panel,.profile-account-picker>.app-account-switcher-form{box-sizing:border-box;width:100%;max-width:100%;margin:0}.profile-account-picker .platform-saved-account-select>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.profile-account-picker .platform-saved-account-select strong,.profile-account-picker .platform-saved-account-select small{overflow-wrap:anywhere}.user-profile-confirm-modal>p{color:#526984;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.user-profile-modal.user-profile-confirm-modal>footer{justify-content:flex-end;gap:9px}.user-profile-modal.user-profile-confirm-modal>footer .secondary{color:#355276;background:#fff;border:1px solid #cbd6e4}.user-profile-modal.user-profile-confirm-modal>footer button:disabled,.user-profile-modal>header button:disabled{opacity:.55;cursor:wait}.user-profile-confirm-modal .user-profile-password-message{color:#9b3832;overflow-wrap:anywhere;background:#fff3f1;border-radius:8px;margin:12px 0 0;padding:9px;font-size:12px;line-height:1.45}@media (width<=700px){.app-account-menu summary{gap:5px;min-height:42px;padding:3px 4px}.app-account-initials{flex:0 0 32px;width:32px;height:32px}.app-account-name{max-width:min(34vw,140px);display:grid!important}.app-account-name b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;font-size:10px!important}.app-account-name small{white-space:nowrap;font-size:9px}.app-account-caret{flex-basis:17px;height:32px;font-size:16px}.user-profile-password{grid-template-columns:1fr}.user-profile-password button{width:100%;min-height:44px}.user-profile-section{padding:12px}.user-profile-weekend-list li{grid-template-columns:1fr;gap:3px}.user-profile-modal.user-profile-confirm-modal>footer{grid-template-columns:1fr 1fr;display:grid}.user-profile-modal.user-profile-confirm-modal>footer button{width:100%;min-width:0;padding:0 10px}.profile-account-picker .app-account-switcher-form>div{grid-template-columns:1fr!important}}.app-account-menu>div{width:min(320px,100vw - 24px)}.app-account-menu>div .app-account-switcher-entry,.app-account-menu>div .app-account-switcher-option,.app-account-menu>div .app-account-switcher-back{text-align:left;width:100%;min-height:40px;font:inherit;cursor:pointer;font-size:12px;font-weight:700;display:block;box-shadow:none!important;color:#1d385f!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:10px 11px!important;position:static!important}.app-account-menu>div .app-account-switcher-entry:hover,.app-account-menu>div .app-account-switcher-option:hover,.app-account-menu>div .app-account-switcher-back:hover{background:#edf5ff!important}.app-account-menu>div .app-account-switcher-entry.muted{margin-top:4px;color:#59687a!important}.app-account-menu>div .app-account-switcher-entry.danger{margin-top:4px;color:#a23a35!important;background:#fff3f2!important}.app-account-menu>div .app-account-switcher-entry:disabled,.app-account-menu>div .app-account-switcher-option:disabled{opacity:.5;cursor:not-allowed}.app-account-switcher-panel{background:#f8fafc;border:1px solid #e1e8f1;border-radius:10px;gap:4px;margin:5px 0;padding:6px;display:grid}.app-account-switcher-heading{border-bottom:1px solid #e5ebf2;gap:3px;padding:5px 7px 8px;display:grid}.app-account-switcher-heading strong{color:#233b5a;font-size:12px}.app-account-switcher-heading small{color:#708097;font-size:10px;line-height:1.4}.app-account-switcher-panel .platform-saved-accounts{padding:3px 0}.app-account-menu>div .app-account-switcher-panel .platform-saved-account-select{min-height:44px;padding:6px!important}.app-account-menu>div .app-account-switcher-panel .platform-remove-account{text-align:center;width:30px;height:30px;font-size:18px;padding:0!important}.app-account-menu>div .app-account-switcher-option.app-account-switcher-add{margin-top:4px;color:#1757a6!important;border-top:1px solid #e5ebf2!important;border-radius:0!important}.app-account-menu>div .app-account-switcher-form{background:#f8fafc;border:1px solid #e1e8f1;border-radius:10px;margin:4px;padding:8px}.app-account-menu>div .app-account-switcher-form>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.app-account-menu>div .app-account-switcher-form>div button{text-align:center;width:100%;min-height:40px;font-size:11px;background:#fff!important;border:1px solid #d7dfe9!important;border-radius:8px!important;padding:8px!important}.app-account-menu>div .app-account-switcher-form>div button[type=submit]{color:#fff!important;background:#1769e8!important;border-color:#175ec6!important}.platform-action-menu a{color:#374356;text-align:left;border-radius:5px;padding:10px 11px;font-size:12px;text-decoration:none;display:block}.platform-action-menu a:hover{background:#f1f4f7}.platform-capacity-summary{gap:7px}.platform-capacity-summary>div:first-child{align-items:center;gap:8px}.platform-capacity-summary .platform-plan-badge{color:#566375}.platform-capacity-summary>div:first-child strong{color:#667284;font-size:10px;font-weight:600}.platform-open-panel{background:#f5f9fd;border:1px solid #d7e3f0;border-radius:7px;flex:1;justify-content:center;min-height:36px;padding:0 12px}.platform-open-panel:hover{background:#edf4fb;text-decoration:none}.auth-suspended{position:relative}.suspended-label{color:#ae342e;letter-spacing:.04em;text-transform:uppercase;background:#fff1ef;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.auth-suspended h1{color:#142d50;margin-top:13px!important}.auth-suspended>p{line-height:1.55;margin-bottom:16px!important}.suspended-support{color:#49627f;text-align:left;background:#eff6ff;border:1px solid #dbe7f5;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 12px;padding:14px;font-size:13px;display:grid}.suspended-support>span{grid-column:1/-1}.suspended-support>strong{color:#184779;overflow-wrap:anywhere;min-width:0;font-size:13px}.suspended-support button{color:#1b5b9b;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfd2e8;border-radius:8px;padding:0 12px;font-weight:750}.suspended-support button:hover{background:#f7fbff}.suspended-actions{gap:9px;margin-top:17px;display:grid}.auth-card .suspended-actions>a,.auth-card .suspended-retry{color:#234d7e;background:#fff;border:1px solid #cbd8e8;border-radius:9px;justify-content:center;align-items:center;min-height:44px;margin:0;padding:0 14px;font-size:13px;font-weight:750;text-decoration:none;display:flex}.auth-card .suspended-actions>a.suspended-primary{color:#fff;background:#1769e8;border-color:#1769e8}.auth-card .suspended-retry{cursor:pointer;width:100%;margin-top:17px}.suspended-toast{z-index:200;color:#17633b;background:#f0fbf3;border:1px solid #a7d5b5;border-radius:10px;padding:12px 16px;font-size:13px;font-weight:750;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 28px #152a421c}@media (width<=600px){.suspended-support{grid-template-columns:1fr}.suspended-support>span{grid-column:auto}.suspended-support button{width:100%;min-height:42px}.suspended-toast{text-align:center;bottom:14px;left:14px;right:14px}}.team-schedule-picker{background:#fff;border:1px solid #dce6f2;border-radius:16px;padding:0;overflow:hidden;box-shadow:0 10px 28px #143a700e}.team-schedule-picker-heading{background:linear-gradient(115deg,#f0f6ff 0%,#fff 72%);border-bottom:1px solid #e7edf5;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.team-schedule-picker-heading>div:first-child>span,.team-schedule-results-heading>div>span{color:#1c65b9;letter-spacing:.12em;font-size:10px;font-weight:850}.team-schedule-picker-heading h2{color:#19385f;letter-spacing:-.025em;margin:5px 0 4px;font-size:21px}.team-schedule-picker-heading p{color:#667992;margin:0;font-size:13px;line-height:1.45}.team-schedule-year{gap:5px;min-width:112px;display:grid}.team-schedule-year label{color:#596f8a;font-size:11px;font-weight:750}.team-schedule-year select{color:#1c385b;min-height:42px;font:inherit;background:#fff;border:1px solid #cad9eb;border-radius:9px;padding:0 34px 0 12px;font-size:14px;font-weight:750}.team-schedule-months,.team-schedule-employees{padding:18px 24px}.team-schedule-months{border-bottom:1px solid #edf1f6}.team-schedule-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.team-schedule-section-heading>div:first-child{align-items:center;gap:10px;display:flex}.team-schedule-section-heading>div:first-child>span{color:#1b64ba;background:#eaf2ff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:850;display:grid}.team-schedule-section-heading h3{color:#223d5e;margin:0;font-size:14px}.team-schedule-section-heading p{color:#75869c;margin:3px 0 0;font-size:11px}.team-schedule-quick-actions{flex-wrap:wrap;gap:6px;display:flex}.team-schedule-quick-actions button,.team-schedule-employee-group legend button{color:#31577f;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e3f0;border-radius:8px;padding:0 10px;font-size:11px;font-weight:750}.team-schedule-quick-actions button:hover,.team-schedule-employee-group legend button:hover{background:#f5f9ff;border-color:#9dbbe0}.team-schedule-quick-actions button:disabled{opacity:.45;cursor:not-allowed}.team-schedule-month-options{grid-template-columns:repeat(12,minmax(0,1fr));gap:7px;display:grid}.team-schedule-month-options button{color:#50647d;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe7f1;border-radius:9px;font-size:12px;font-weight:750}.team-schedule-month-options button:hover{background:#f7faff;border-color:#a8c5e8}.team-schedule-month-options button.selected{color:#fff;background:#1c68c1;border-color:#1b69c5;box-shadow:0 3px 9px #1c68c12e}.team-schedule-picker button:focus-visible,.team-schedule-picker input:focus-visible,.team-schedule-picker select:focus-visible,.team-schedule-results button:focus-visible{outline-offset:2px;outline:3px solid #1c68c140}.team-schedule-search{max-width:480px;margin:0 0 14px;display:block;position:relative}.team-schedule-search input{color:#243d5b;width:100%;min-height:42px;font:inherit;background:#fbfcfe;border:1px solid #d9e3ee;border-radius:9px;padding:0 42px 0 13px;font-size:13px}.team-schedule-search input::placeholder{color:#8797aa}.team-schedule-search>span:last-child{color:#6882a0;font-size:23px;line-height:1;position:absolute;top:7px;right:13px}.team-schedule-employee-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.team-schedule-employee-group{background:#fff;border:1px solid #e3eaf2;border-radius:11px;min-width:0;margin:0;padding:0}.team-schedule-employee-group legend{color:#344f70;justify-content:space-between;align-items:center;gap:8px;width:calc(100% - 22px);margin:0 11px;padding:0 0 9px;font-size:12px;font-weight:800;display:flex}.team-schedule-employee-group legend button{min-height:28px;padding:0 8px;font-size:10px}.team-schedule-employee-group>div{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px;padding:0 9px 9px;display:grid}.team-schedule-employee-group>div>label{cursor:pointer;background:#fbfcfe;border:1px solid #e6ecf3;border-radius:9px;align-items:center;gap:9px;min-width:0;padding:8px 9px;display:flex}.team-schedule-employee-group>div>label:hover{background:#f5f9ff;border-color:#b7cce5}.team-schedule-employee-group>div>label.selected{background:#eef6ff;border-color:#a9c9ef}.team-schedule-employee-group input{accent-color:#1769c8;flex:0 0 16px;width:16px;height:16px;margin:0}.team-schedule-employee-group label span{gap:2px;min-width:0;display:grid}.team-schedule-employee-group label strong{color:#274361;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.team-schedule-employee-group label small{color:#7a8ca2;font-size:10px;line-height:1.3}.team-schedule-legend{padding:0 24px 14px}.team-schedule-legend summary{color:#55708e;cursor:pointer;width:max-content;font-size:11px;font-weight:750}.team-schedule-legend .schedule-status-legend{margin:9px 0 0;padding:10px 0 0}.team-schedule-results{margin-top:17px}.team-schedule-results-heading{justify-content:space-between;align-items:center;gap:14px;margin:0 0 11px;padding:0 2px;display:flex}.team-schedule-results-heading h2{color:#203d61;margin:3px 0 2px;font-size:18px}.team-schedule-results-heading p{color:#71849a;margin:0;font-size:12px}.team-schedule-results-heading .primary{border-radius:9px;min-height:40px;padding:0 15px;font-size:12px}.team-schedule-results .multi-schedule-grid{margin-top:0}.team-schedule-results .selected-calendar{background:#fff;border:1px solid #e1e8f1;border-radius:13px;padding:13px;box-shadow:0 5px 16px #19375c0a}.team-schedule-results .selected-calendar>h2{text-align:left;color:#23466f;margin:0;font-size:15px}.team-schedule-results .selected-calendar>span{text-align:left;color:#788ba2;margin:3px 0 10px;font-size:10px}.team-schedule-empty{text-align:center;background:#f9fbfe;border:1px dashed #ccd9e8;border-radius:13px;justify-items:center;gap:6px;margin-top:17px;padding:27px 16px;display:grid}.team-schedule-empty>span{color:#2168b6;background:#eaf2ff;border-radius:11px;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.team-schedule-empty strong{color:#2a4869;font-size:14px}.team-schedule-empty p{color:#76889e;max-width:380px;margin:0;font-size:12px;line-height:1.45}@media (width<=760px){.team-schedule-picker-heading{align-items:flex-start;padding:17px 15px}.team-schedule-picker-heading h2{font-size:17px}.team-schedule-picker-heading p{max-width:255px;font-size:12px}.team-schedule-year{min-width:82px}.team-schedule-year select{min-height:40px;padding-left:9px}.team-schedule-months,.team-schedule-employees{padding:15px}.team-schedule-section-heading{flex-direction:column;align-items:flex-start}.team-schedule-section-heading>div:first-child{width:100%}.team-schedule-section-heading>div:first-child>div{min-width:0}.team-schedule-quick-actions{margin-left:38px}.team-schedule-month-options{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.team-schedule-month-options button{min-height:38px}.team-schedule-employee-groups{grid-template-columns:1fr}.team-schedule-employee-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}.team-schedule-employee-group>div>label{gap:7px;padding:8px 7px}.team-schedule-employee-group label strong{font-size:11px}.team-schedule-legend{padding:0 15px 13px}.team-schedule-results-heading{align-items:flex-start}.team-schedule-results-heading .primary{white-space:nowrap;min-height:38px;padding:0 10px}.team-schedule-results .selected-calendar{padding:10px}.team-schedule-results .multi-schedule-grid{gap:10px}}@media (width<=390px){.team-schedule-picker-heading{gap:8px}.team-schedule-picker-heading p{max-width:205px}.team-schedule-employee-group>div{grid-template-columns:1fr}.team-schedule-results-heading{flex-direction:column}.team-schedule-results-heading .primary{width:100%}}@media print{.schedule-page-tabs,.schedule-visualization-title,.team-schedule-picker,.team-schedule-empty,.team-schedule-results-heading button{display:none!important}.team-schedule-results{margin:0!important}.team-schedule-results .selected-calendar{box-shadow:none;border:0;border-radius:0;padding:0}.team-schedule-results .selected-calendar>h2,.team-schedule-results .selected-calendar>span{text-align:center}}.team-schedule-employee-group label strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.schedule-page-tabs{background:#f5f8fc;border:1px solid #dce6f2;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0 0 14px;padding:5px;display:grid}.schedule-page-tabs button{color:#526780;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:750;display:flex}.schedule-page-tabs button.active{color:#1c5ea8;background:#fff;box-shadow:0 2px 7px #19375c1f}.schedule-tab-count{color:#1b64ba;background:#e5effb;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:850;display:grid}.team-schedule-picker-heading{background:#fff;border-bottom:0;padding:15px 20px}.team-schedule-picker-heading h2{margin:0;font-size:17px}.team-schedule-months{padding:10px 20px 14px}.team-schedule-section-heading{margin-bottom:9px}.team-schedule-section-heading h3{font-size:13px}.team-schedule-month-options{grid-template-columns:repeat(12,minmax(0,1fr));gap:6px}.team-schedule-month-options button{border-radius:8px;min-height:35px}.team-schedule-employees{padding:0 20px 14px}.team-schedule-open-picker{color:#294867;text-align:left;cursor:pointer;background:#fbfcfe;border:1px solid #d7e2ef;border-radius:10px;grid-template-columns:34px 1fr 20px;align-items:center;column-gap:10px;width:100%;min-height:58px;padding:9px 12px;display:grid}.team-schedule-open-picker:hover{background:#f5f9ff;border-color:#a8c5e8}.team-schedule-open-picker>span:first-child{color:#1c68bb;background:#eaf2ff;border-radius:9px;grid-row:span 2;place-items:center;width:32px;height:32px;font-size:19px;display:grid}.team-schedule-open-picker strong{font-size:13px}.team-schedule-open-picker small{color:#75869c;font-size:11px}.team-schedule-open-picker>span:last-child{color:#70839a;text-align:center;grid-area:1/3/span 2;font-size:18px}.schedule-employee-dialog{flex-direction:column;gap:10px;max-height:min(86vh,780px);display:flex;overflow:hidden}.schedule-employee-dialog h2{color:#203d61;margin:0;padding-right:30px;font-size:20px}.schedule-employee-dialog>p{color:#71849a;margin:0;font-size:12px}.schedule-employee-tools{grid-template-columns:minmax(0,1fr) minmax(170px,.6fr);align-items:end;gap:10px;display:grid}.schedule-employee-tools .team-schedule-search{max-width:none;margin:0}.schedule-group-filter{color:#596f8a;gap:5px;font-size:11px;font-weight:750;display:grid}.schedule-group-filter select{color:#243d5b;min-height:42px;font:inherit;background:#fff;border:1px solid #d9e3ee;border-radius:9px;padding:0 10px;font-size:12px}.schedule-employee-actions{margin:0}.schedule-employee-dialog .team-schedule-employee-groups{min-height:0;padding:1px 2px 4px;overflow:auto}.schedule-employee-dialog .team-schedule-employee-group>div>label{align-items:flex-start;min-height:50px}.schedule-employee-dialog .team-schedule-employee-group label strong{white-space:normal;line-height:1.35;display:block;overflow:visible}.schedule-picker-footer{border-top:1px solid #edf1f6;justify-content:flex-end;gap:8px;padding-top:9px;display:flex}.schedule-picker-footer button{min-height:40px;padding:0 14px}.schedule-visualization-title{color:#203d61;margin:14px 0 8px;font-size:17px}@media (width<=760px){.schedule-page-tabs{gap:3px;margin-bottom:10px;padding:4px}.schedule-page-tabs button{min-height:38px;font-size:12px}.team-schedule-picker-heading{padding:12px 14px}.team-schedule-months{padding:8px 14px 12px}.team-schedule-employees{padding:0 14px 12px}.schedule-employee-overlay{align-items:flex-end;padding:0}.schedule-employee-dialog{width:100%;max-width:none;max-height:90dvh;padding:22px 16px max(16px,env(safe-area-inset-bottom));border-radius:18px 18px 0 0;margin:0}.schedule-employee-tools,.schedule-employee-dialog .team-schedule-employee-groups,.schedule-employee-dialog .team-schedule-employee-group>div{grid-template-columns:1fr}.schedule-picker-footer button{flex:1}.team-schedule-month-options{grid-template-columns:repeat(6,minmax(0,1fr))}}.payments-page:not(.maintenance-page) .payment-summary{gap:9px}.payments-page:not(.maintenance-page) .payment-summary .payment-kpi{min-width:0;min-height:88px;padding:9px 11px;box-shadow:0 3px 10px #143a700b;border-radius:10px!important}.payments-page:not(.maintenance-page) .payment-summary .payment-kpi span{font-size:10px;line-height:1.25}.payments-page:not(.maintenance-page) .payment-summary .payment-kpi strong{margin:4px 0 2px;font-size:17px;line-height:1.15}.payments-page:not(.maintenance-page) .payment-summary .payment-kpi small{font-size:9px;line-height:1.25}.payments-page:not(.maintenance-page) .payment-summary .payment-kpi.month-total{cursor:default;display:block;background:linear-gradient(145deg,#fff,#f6fbf8)!important;border-color:#d7e5df!important}.payments-page:not(.maintenance-page) .payment-summary .payment-kpi.month-total strong{color:#18734a}@media (width>=1200px){.payments-page:not(.maintenance-page) .payment-summary:not(.compact){grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=700px){.payments-page:not(.maintenance-page) .payment-summary .payment-kpi{min-height:0;padding:8px}.payments-page:not(.maintenance-page) .payment-summary .payment-kpi strong{font-size:16px}}.payments-page:not(.maintenance-page) .payment-summary:not(.compact){grid-template-columns:repeat(6,minmax(0,1fr))}.payments-page:not(.maintenance-page) .payment-summary .payment-kpi.forecast-total{cursor:default;background:linear-gradient(145deg,#fff,#f3f8ff)!important;border-color:#c5d9fa!important}.payments-page:not(.maintenance-page) .payment-summary .payment-kpi.forecast-total strong{color:#1f63c7}@media (width<=700px){.payments-page:not(.maintenance-page) .payment-summary:not(.compact){grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.payments-page:not(.maintenance-page) .payment-summary .payment-kpi{padding:8px 7px}.payments-page:not(.maintenance-page) .payment-summary .payment-kpi span{align-items:center;min-height:2.4em;display:flex}.payments-page:not(.maintenance-page) .payment-summary .payment-kpi small{font-size:8px;line-height:1.15}}.payment-revert{color:#94600c;white-space:nowrap;cursor:pointer;background:#fff9ef;border:1px solid #eccb9a;border-radius:8px;min-height:34px;padding:6px 9px;font-size:11px;font-weight:750}.payment-revert:hover{background:#fff2d8;border-color:#d9ad64}.payment-action-error{color:#a23a35;background:#fff5f4;border:1px solid #f0c1bd;border-radius:9px;margin:12px 18px 0;padding:10px 12px;font-size:12px;line-height:1.45}@media print{.payment-print-sheet th:first-child,.payment-print-sheet td:first-child{width:12%}.payment-print-sheet th:nth-child(2),.payment-print-sheet td:nth-child(2){width:30%}.payment-print-sheet th:nth-child(6),.payment-print-sheet td:nth-child(6){width:20%}.payment-print-sheet table+table{margin-top:6mm}.payment-print-sheet .payment-print-subtotal{break-inside:avoid;page-break-inside:avoid}.payment-print-sheet .payment-print-subtotal th,.payment-print-sheet .payment-print-subtotal td{color:#172b4a!important;background:#e9edf2!important;font-weight:800!important}.payment-print-sheet .payment-print-subtotal th{text-align:right!important;width:auto!important}.payment-print-sheet .payment-print-subtotal td:last-child{width:auto!important}.payment-print-sheet .payment-print-meta{color:#000!important;margin:-3mm 0 5mm!important;font-size:8pt!important;line-height:1.3!important}.payment-print-sheet table{table-layout:fixed!important}.payment-print-sheet col:nth-child(5),.payment-print-sheet col:nth-child(6){width:14%!important}.payment-print-sheet th:nth-child(2),.payment-print-sheet td:nth-child(2){break-inside:avoid!important;page-break-inside:avoid!important}.payment-print-sheet th:nth-child(3),.payment-print-sheet td:nth-child(3){white-space:nowrap!important}.payment-print-sheet th:nth-child(4),.payment-print-sheet td:nth-child(4){text-align:center!important;white-space:nowrap!important}.payment-print-sheet th:nth-child(5),.payment-print-sheet td:nth-child(5),.payment-print-sheet th:nth-child(6),.payment-print-sheet td:nth-child(6){text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}.payment-print-sheet th:nth-child(7),.payment-print-sheet td:nth-child(7){text-align:center!important}.payment-print-sheet tbody tr{break-inside:avoid!important;page-break-inside:avoid!important}.payment-print-sheet th:first-child,.payment-print-sheet td:first-child{font-size:7pt!important}.content[data-print-finance=true]>.print-header{display:none!important}.payment-print-heading{margin:0 0 5mm!important;display:block!important}.payment-print-brand{align-items:center!important;gap:7mm!important;margin:0 0 3mm!important;display:flex!important}.payment-print-brand img{object-fit:contain!important;flex:0 0 30mm!important;width:30mm!important;height:auto!important;max-height:22mm!important;display:block!important}.payment-print-brand h1{text-align:left!important;overflow-wrap:anywhere!important;min-width:0!important;margin:0!important;font-size:14pt!important;line-height:1.2!important}.payment-print-sheet .payment-print-meta{overflow-wrap:anywhere!important;margin:0!important;font-size:8pt!important;line-height:1.35!important}.payment-print-sheet col:first-child{width:12%!important}.payment-print-sheet col:nth-child(2){width:26%!important}.payment-print-sheet col:nth-child(3){width:13%!important}.payment-print-sheet col:nth-child(4){width:12%!important}.payment-print-sheet col:nth-child(5){width:13%!important}.payment-print-sheet col:nth-child(6){width:15%!important}.payment-print-sheet col:nth-child(7){width:9%!important}.payment-print-sheet th:first-child,.payment-print-sheet td:first-child{text-align:center!important;white-space:nowrap!important}.payment-print-sheet th:nth-child(4),.payment-print-sheet td:nth-child(4){text-align:center!important;white-space:nowrap!important;overflow:hidden!important}.payment-print-sheet th:nth-child(6){white-space:nowrap!important;font-size:7pt!important}.payment-print-sheet .payment-print-amount,.payment-print-totals .payment-print-amount{white-space:nowrap!important;text-align:right!important;font-variant-numeric:tabular-nums!important;justify-content:space-between!important;align-items:center!important;gap:3px!important;min-width:0!important;display:flex!important;overflow:hidden!important}.payment-print-sheet .payment-print-amount>span,.payment-print-totals .payment-print-amount>span{flex:none!important;justify-self:auto!important;display:inline!important}.payment-print-sheet .payment-print-amount>b,.payment-print-totals .payment-print-amount>b{font-weight:inherit!important;flex:0 auto!important;justify-self:auto!important;margin-left:auto!important;display:inline!important}}.finance-save-toast{z-index:260;color:#174c89;background:#f0f7ff;border:1px solid #b8d3f4;border-radius:11px;align-items:center;gap:10px;width:min(460px,100vw - 28px);padding:13px 16px;font-size:13px;font-weight:700;line-height:1.4;display:flex;position:fixed;top:14px;right:14px;box-shadow:0 10px 30px #0b264c33}.finance-save-toast.success{color:#17683f;background:#effaf3;border-color:#a8dfc1}.finance-save-toast.error{color:#9b302a;background:#fff4f2;border-color:#efb8b5}.finance-save-spinner{border:2px solid #a7c9ef;border-top-color:#1769c8;border-radius:50%;flex:0 0 16px;width:16px;height:16px;animation:.75s linear infinite finance-save-spin}@keyframes finance-save-spin{to{transform:rotate(360deg)}}.copy-confirmation-dialog,.copy-confirmation-dialog .finance-modal-title{text-align:left}.copy-confirmation-details{text-align:left;gap:8px;margin-bottom:18px;display:grid}.copy-confirmation-details p{color:#35465e;margin:0;font-size:14px;line-height:1.45}.copy-confirmation-details p b{color:#172036}.copy-confirmation-details .copy-confirmation-pix-key{margin:0;padding:11px 12px}.copy-confirmation-details .copy-confirmation-pix-key code{overflow-wrap:anywhere;word-break:break-word;-webkit-user-select:all;user-select:all;font-size:12px;line-height:1.5;display:block}.copy-confirmation-dialog>p{text-align:left}.maintenance-action-row{gap:8px}.maintenance-checklist-button{border-radius:10px;min-height:42px;padding:9px 16px;font-weight:800;color:#075fdc!important;background:#fff!important;border-color:#bcd6ff!important}.maintenance-checklist-page{gap:14px}.maintenance-checklist-heading{background:#fff;border:1px solid #dce7f5;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.maintenance-checklist-heading>div>span{color:#52709d;letter-spacing:.1em;font-size:10px;font-weight:800}.maintenance-checklist-heading h1{color:#17345c;margin:5px 0 0;font-size:25px}.maintenance-checklist-heading p{color:#718096;margin:5px 0 0;font-size:13px}.maintenance-checklist-guide{color:#426084;background:#edf6ff;border:1px solid #d7e6f7;border-radius:11px;align-items:baseline;gap:8px;padding:12px 16px;font-size:13px;line-height:1.5;display:flex}.maintenance-checklist-guide strong{color:#174779;flex:none}.maintenance-checklist-sections{gap:10px;display:grid}.maintenance-checklist-section,.maintenance-checklist-location{background:#fff;border:1px solid #dce7f5;border-radius:12px;overflow:hidden}.maintenance-checklist-section>summary,.maintenance-checklist-location>summary{cursor:pointer;align-items:center;gap:12px;min-height:60px;padding:12px 16px;list-style:none;display:flex}.maintenance-checklist-section>summary::-webkit-details-marker{display:none}.maintenance-checklist-location>summary::-webkit-details-marker{display:none}.maintenance-checklist-section>summary{background:#f6f9fe}.maintenance-checklist-section[open]>summary{background:#edf5ff;border-bottom:1px solid #e1eaf5}.maintenance-checklist-section-title{color:#18385f;font-size:16px;font-weight:800}.maintenance-checklist-count{color:#6a7e99;white-space:nowrap;margin-left:auto;font-size:12px}.maintenance-checklist-chevron{color:#58718f;font-size:20px;line-height:1;transition:transform .15s}.maintenance-checklist-section[open]>summary .maintenance-checklist-chevron,.maintenance-checklist-location[open]>summary .maintenance-checklist-chevron{transform:rotate(180deg)}.maintenance-checklist-locations{gap:8px;padding:12px;display:grid}.maintenance-checklist-location>summary{min-height:54px;padding:10px 12px}.maintenance-checklist-location[open]>summary{background:#fbfdff;border-bottom:1px solid #e8eef6}.maintenance-checklist-location-name{color:#203d61;font-weight:750}.maintenance-checklist-updated{color:#6b7e96;text-align:right;margin-left:auto;font-size:11px}.maintenance-checklist-location-body{gap:14px;padding:14px;display:grid}.maintenance-checklist-items{border:1px solid #e3eaf2;border-radius:9px;gap:0;display:grid;overflow:hidden}.maintenance-checklist-item{border-bottom:1px solid #e8eef5;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:9px 14px;padding:11px 12px;display:grid}.maintenance-checklist-item:last-child{border-bottom:0}.maintenance-checklist-item-text{color:#344c69;font-size:13px;line-height:1.45}.maintenance-checklist-item-text b{color:#627995;margin-right:4px}.maintenance-checklist-statuses{gap:5px;display:flex}.maintenance-checklist-status{color:#526781;cursor:pointer;background:#fff;border:1px solid #d9e3ef;border-radius:7px;grid-template-columns:18px auto;align-items:center;gap:5px;min-height:30px;padding:4px 7px;display:grid;position:relative}.maintenance-checklist-status input{accent-color:#127a54;width:15px;height:15px;margin:0}.maintenance-checklist-status>span{font-size:11px;font-weight:800}.maintenance-checklist-status small{font-size:10px}.maintenance-checklist-status.status-c.selected{color:#176b3a;background:#effaf3;border-color:#65b98e}.maintenance-checklist-status.status-nc.selected{color:#a32c2c;background:#fff2f1;border-color:#e39797}.maintenance-checklist-status.status-na.selected{color:#496581;background:#f2f6fb;border-color:#9db2cc}.maintenance-checklist-item-note{color:#304963;width:100%;min-height:34px;font:inherit;border:1px solid #e0e7f0;border-radius:7px;grid-column:1/-1;padding:7px 9px;font-size:12px}.maintenance-checklist-field{color:#435c79;gap:6px;font-size:12px;font-weight:700;display:grid}.maintenance-checklist-field textarea,.maintenance-checklist-field input{color:#243c58;width:100%;font:inherit;background:#fff;border:1px solid #d7e2ef;border-radius:8px;padding:9px 10px;font-size:13px}.maintenance-checklist-field textarea{resize:vertical}.maintenance-checklist-pending{border:1px solid #e3eaf2;border-radius:9px;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:12px;display:flex}.maintenance-checklist-pending-toggle{color:#344c69;align-items:center;gap:8px;min-height:36px;font-size:13px;font-weight:700;display:flex}.maintenance-checklist-pending-toggle input{accent-color:#1268d9;width:17px;height:17px}.maintenance-checklist-pending .maintenance-checklist-field{flex:1;min-width:190px}.maintenance-checklist-save-row{justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.maintenance-checklist-save-row>span{color:#8a6200;font-size:12px}.maintenance-checklist-save-row>span.success{color:#147044}.maintenance-checklist-save-row>span.error,.maintenance-checklist-error{color:#a62d2d}.maintenance-checklist-save-row button{min-height:40px;padding:8px 16px}.maintenance-checklist-save-row button:disabled{opacity:.55;cursor:not-allowed}.maintenance-checklist-section-note,.maintenance-checklist-loading{color:#687c95;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.maintenance-checklist-error{background:#fff5f5;border:1px solid #f1cbcb;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.maintenance-checklist-error button{flex:none}.maintenance-checklist-placeholder{min-height:170px;padding:24px}.maintenance-checklist-placeholder h2{color:#203d61;margin:0;font-size:18px}.maintenance-checklist-placeholder p{color:#718096;margin:8px 0 0;font-size:13px;line-height:1.5}@media (width<=700px){.maintenance-action-row{flex-wrap:wrap}.maintenance-action-row .maintenance-checklist-button,.maintenance-action-row .maintenance-new{justify-content:center;width:100%;min-height:46px}.maintenance-checklist-heading{flex-direction:column;align-items:flex-start;padding:16px}.maintenance-checklist-heading>button{justify-content:center;width:100%;min-height:44px}.maintenance-checklist-guide{flex-direction:column;align-items:flex-start;gap:2px}.maintenance-checklist-section>summary{min-height:54px;padding:10px 12px}.maintenance-checklist-location>summary{flex-wrap:wrap;align-items:flex-start;gap:5px 8px}.maintenance-checklist-location-name{flex:calc(100% - 30px)}.maintenance-checklist-updated{text-align:left;order:3;width:100%;margin-left:0}.maintenance-checklist-chevron{margin-left:auto}.maintenance-checklist-locations{padding:8px}.maintenance-checklist-location-body{padding:10px}.maintenance-checklist-item{grid-template-columns:1fr;gap:8px;padding:10px}.maintenance-checklist-statuses{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.maintenance-checklist-status{justify-content:center;min-height:38px;padding:5px 4px}.maintenance-checklist-status small{font-size:9px}.maintenance-checklist-pending{grid-template-columns:1fr;display:grid}.maintenance-checklist-pending .maintenance-checklist-field{min-width:0}.maintenance-checklist-save-row{flex-direction:column;align-items:stretch}.maintenance-checklist-save-row button{width:100%;min-height:44px}.maintenance-checklist-error{flex-direction:column;align-items:stretch}.maintenance-checklist-error button{width:100%}}.maintenance-checklist-heading-actions{flex-wrap:wrap;gap:8px;display:flex}.maintenance-checklist-heading-actions button{white-space:nowrap}.maintenance-checklist-editor{gap:14px;display:grid}.maintenance-checklist-editor .form-card-header p{color:#687c95;margin:6px 0 0;font-size:13px;line-height:1.5}.maintenance-checklist-question-list{gap:9px;display:grid}.maintenance-checklist-question-row{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.maintenance-checklist-question-row>span{color:#607590;text-align:right;font-weight:700}.maintenance-checklist-question-row input{min-width:0;min-height:40px;font:inherit;border:1px solid #d7e2ef;border-radius:8px;padding:8px 10px}.maintenance-checklist-editor-actions{justify-content:space-between;gap:10px;margin-top:8px;display:flex}.maintenance-checklist-print{display:none}@media (width<=700px){.maintenance-checklist-heading-actions{grid-template-columns:1fr;width:100%;display:grid}.maintenance-checklist-question-row{grid-template-columns:24px minmax(0,1fr)}.maintenance-checklist-question-row button{grid-column:2;justify-self:end}.maintenance-checklist-editor-actions{display:grid}.maintenance-checklist-editor-actions button{width:100%;min-height:42px}}@page checklist{size:A4 portrait;margin:12mm 10mm}@media print{.maintenance-checklist-page{page:checklist}body:has(.maintenance-checklist-print){color:#111!important;background:#fff!important}body:has(.maintenance-checklist-print) *{visibility:hidden!important}:is(body:has(.maintenance-checklist-print) .maintenance-checklist-print,body:has(.maintenance-checklist-print) .maintenance-checklist-print *){visibility:visible!important}body:has(.maintenance-checklist-print) .maintenance-checklist-print{box-sizing:border-box;color:#111;top:0;left:0;right:auto;width:100%;max-width:100%;font-family:Arial,sans-serif;font-size:8pt;position:absolute;inset:auto;display:block!important}.maintenance-checklist-print-header{grid-template-columns:38mm minmax(0,1fr);align-items:start;gap:5mm;margin-bottom:7mm;display:grid}.maintenance-checklist-print-logo{justify-content:flex-start;align-items:flex-start;display:flex}.maintenance-checklist-print-logo img{object-fit:contain;width:38mm;height:auto;max-height:20mm;display:block}.maintenance-checklist-print-heading{min-width:0}.maintenance-checklist-print-heading>strong,.maintenance-checklist-print-heading>span{text-align:left;display:block}.maintenance-checklist-print-heading>strong{color:#17345c;font-size:12pt}.maintenance-checklist-print-heading>span{margin-top:1mm;font-size:9pt;font-weight:700}.maintenance-checklist-print-heading>h1{text-align:left;margin:2mm 0 3mm;font-size:13pt}.maintenance-checklist-print-heading>p{margin:2mm 0;line-height:1.35}.maintenance-checklist-print-section{break-before:auto}.maintenance-checklist-print-section>h2{break-after:avoid;background:#e9edf2;border:1px solid #7b8794;margin:5mm 0 2mm;padding:2mm 3mm;font-size:10pt}.maintenance-checklist-print-location{break-inside:avoid;margin:0 0 4mm}.maintenance-checklist-print-location>h3{break-after:avoid;background:#f5f6f7;border:1px solid #aab2bb;margin:2mm 0;padding:1.5mm 2mm;font-size:9pt}.maintenance-checklist-print-location table{box-sizing:border-box;border-collapse:collapse;table-layout:fixed;max-width:100%;width:100%!important;display:table!important}.maintenance-checklist-print-location col.maintenance-checklist-print-col-number{width:5%}.maintenance-checklist-print-location col.maintenance-checklist-print-col-question{width:39%}.maintenance-checklist-print-location col.maintenance-checklist-print-col-status{width:5.5%}.maintenance-checklist-print-location col.maintenance-checklist-print-col-observations{width:39.5%}.maintenance-checklist-print-location th,.maintenance-checklist-print-location td{box-sizing:border-box;text-align:left;vertical-align:top;overflow-wrap:anywhere;word-break:normal;border:1px solid #8d969f;min-width:0;padding:1.2mm 1.4mm;line-height:1.25;white-space:normal!important}.maintenance-checklist-print-location th{background:#eef1f4;font-weight:700}.maintenance-checklist-print-location th:first-child,.maintenance-checklist-print-location td:first-child,.maintenance-checklist-print-location th:nth-child(3),.maintenance-checklist-print-location th:nth-child(4),.maintenance-checklist-print-location th:nth-child(5),.maintenance-checklist-print-location td:nth-child(3),.maintenance-checklist-print-location td:nth-child(4),.maintenance-checklist-print-location td:nth-child(5){text-align:center}.maintenance-checklist-print-location td:nth-child(6){overflow-wrap:anywhere;word-break:normal;white-space:pre-wrap!important}.maintenance-checklist-print-pending,.maintenance-checklist-print-observations{overflow-wrap:anywhere;border:1px solid #aab2bb;margin:2mm 0 0;padding:1.5mm 2mm;line-height:1.35}.maintenance-checklist-print-observations{white-space:pre-wrap}}.checklist-standalone-shell{color:#172b46;background:#f3f7fc;min-height:100vh;padding:clamp(14px,3vw,36px)}.checklist-standalone-shell>.maintenance-checklist-page{width:min(1180px,100%);margin:0 auto}.checklist-settings-shell{align-content:start;gap:16px;display:grid}.checklist-settings-topbar{background:#fff;border:1px solid #dce7f5;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;width:min(980px,100%);margin:0 auto;padding:20px 22px;display:flex}.checklist-breadcrumb{color:#6a7f99;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:8px;font-size:12px;font-weight:650;line-height:1.5;display:flex}.checklist-breadcrumb>span{align-items:center;gap:7px;display:flex}.checklist-breadcrumb [aria-current=page]{color:#17345c;font-weight:800}.checklist-settings-topbar>div>span,.checklist-standalone-denied>span{color:#52709d;letter-spacing:.1em;font-size:10px;font-weight:800}.checklist-settings-topbar h1,.checklist-standalone-denied h1{color:#17345c;margin:5px 0 0;font-size:24px}.checklist-settings-topbar p,.checklist-standalone-denied p{color:#718096;margin:5px 0 0;font-size:13px}.checklist-settings-shell>.maintenance-checklist-editor{width:min(980px,100%);margin:0 auto}.checklist-standalone-denied{background:#fff;border:1px solid #dce7f5;border-radius:16px;width:min(520px,100%);margin:12vh auto 0;padding:28px;box-shadow:0 16px 42px #17345c12}.checklist-standalone-denied button{margin-top:20px}@media (width<=700px){.checklist-standalone-shell{padding:10px}.checklist-settings-topbar{flex-direction:column;align-items:stretch;padding:16px}.checklist-settings-topbar button{justify-content:center;width:100%;min-height:42px}.checklist-standalone-denied{margin-top:8vh;padding:22px}}.maintenance-checklist-print-options{background:#fff;border:1px solid #dce7f5;border-radius:12px;gap:14px;padding:16px;display:grid}.maintenance-checklist-print-options-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.maintenance-checklist-print-options-heading h2{color:#17345c;margin:0;font-size:16px}.maintenance-checklist-print-options-heading p{color:#718096;margin:4px 0 0;font-size:13px}.maintenance-checklist-print-options-heading>button{flex:none}.maintenance-checklist-print-modes{flex-wrap:wrap;gap:10px;display:flex}.maintenance-checklist-print-modes>label{cursor:pointer;background:#f9fbfe;border:1px solid #dce7f5;border-radius:9px;flex:1;align-items:flex-start;gap:9px;min-width:min(260px,100%);padding:11px 12px;display:flex}.maintenance-checklist-print-modes input,.maintenance-checklist-print-picker-groups input{accent-color:#1268d9;flex:none;width:17px;height:17px;margin:2px 0 0}.maintenance-checklist-print-modes>label>span{color:#294563;gap:3px;font-size:13px;display:grid}.maintenance-checklist-print-modes small{color:#718096;font-size:12px;line-height:1.4}.maintenance-checklist-print-location-picker{background:#fff;border:1px solid #dce7f5;border-radius:9px;padding:10px 12px}.maintenance-checklist-print-location-picker>summary{color:#294563;cursor:pointer;justify-content:space-between;gap:12px;font-size:13px;font-weight:750;display:flex}.maintenance-checklist-print-location-picker>summary span{color:#1268d9}.maintenance-checklist-print-location-picker>p{color:#718096;margin:8px 0;font-size:12px;line-height:1.4}.maintenance-checklist-print-picker-actions{flex-wrap:wrap;gap:8px;margin:9px 0;display:flex}.maintenance-checklist-print-picker-actions button{min-height:34px;padding:6px 10px;font-size:12px}.maintenance-checklist-print-picker-groups{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;max-height:360px;padding:2px;display:grid;overflow:auto}.maintenance-checklist-print-picker-groups fieldset{border:1px solid #e1e9f3;border-radius:8px;align-content:start;gap:6px;min-width:0;margin:0;padding:9px;display:grid}.maintenance-checklist-print-picker-groups legend{color:#294563;padding:0 4px;font-size:12px;font-weight:800}.maintenance-checklist-print-picker-groups label{color:#415a76;cursor:pointer;align-items:flex-start;gap:7px;font-size:12px;line-height:1.4;display:flex}.maintenance-checklist-filter-actions{justify-content:flex-end;margin:0 0 14px;display:flex}.maintenance-checklist-filter-actions button{min-height:38px}.maintenance-checklist-filter-note{color:#315b87;background:#edf6ff;border:1px solid #c9defa;border-radius:8px;margin:0;padding:9px 12px;font-size:13px}.maintenance-checklist-print-empty{text-align:center;border:1px solid #aab2bb;margin:6mm 0;padding:4mm;font-weight:700}.maintenance-checklist-print-section:empty{display:none}@media (width<=700px){.maintenance-checklist-filter-actions{justify-content:stretch}.maintenance-checklist-filter-actions button{width:100%;min-height:44px}.maintenance-checklist-print-options{padding:12px}.maintenance-checklist-print-options-heading{flex-direction:column;align-items:stretch}.maintenance-checklist-print-options-heading>button{justify-content:center;width:100%;min-height:42px}.maintenance-checklist-print-modes{display:grid}.maintenance-checklist-print-modes>label{min-width:0}.maintenance-checklist-print-picker-actions{grid-template-columns:1fr;display:grid}.maintenance-checklist-print-picker-actions button{width:100%;min-height:40px}}.maintenance-page .payment-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.maintenance-page .payment-kpi{min-width:0;min-height:62px;padding:8px 9px}.maintenance-page .payment-kpi span{white-space:nowrap}.maintenance-page .payment-kpi small{display:none}@media (width<=900px){.maintenance-page .payment-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}.maintenance-page .maintenance-primary-actions{flex-wrap:nowrap;gap:8px}.maintenance-page .maintenance-primary-actions .maintenance-checklist-button,.maintenance-page .maintenance-primary-actions .maintenance-new{white-space:nowrap;flex:none;width:auto}@media (width<=700px){.maintenance-page .payment-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.maintenance-page .payment-kpi{text-align:center;min-height:52px;padding:7px 4px;border-radius:9px!important}.maintenance-page .payment-kpi span{font-size:8px;line-height:1.1}.maintenance-page .payment-kpi strong{margin:3px 0 0;font-size:15px;line-height:1}.maintenance-page .maintenance-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:-3px;display:grid}.maintenance-page .maintenance-primary-actions .maintenance-checklist-button,.maintenance-page .maintenance-primary-actions .maintenance-new{white-space:nowrap;justify-content:center;width:100%;min-width:0;min-height:44px;padding:7px 5px!important;font-size:10px!important}}.maintenance-checklist-overview{background:#fff;border:1px solid #dce7f5;border-radius:12px;gap:9px;padding:14px 16px;display:grid}.maintenance-checklist-overview-heading,.maintenance-checklist-overview-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.maintenance-checklist-overview-heading>div{gap:3px;display:grid}.maintenance-checklist-overview-heading strong{color:#17345c;font-size:14px}.maintenance-checklist-overview-heading span,.maintenance-checklist-overview-meta{color:#718096;font-size:12px}.maintenance-checklist-overview-heading>b{color:#1268d9;font-size:20px}.maintenance-checklist-overview progress{accent-color:#1268d9;background:#e8eef7;border:0;border-radius:999px;width:100%;height:9px;overflow:hidden}.maintenance-checklist-overview progress::-webkit-progress-bar{background:#e8eef7;border-radius:999px}.maintenance-checklist-overview progress::-webkit-progress-value{background:#1268d9;border-radius:999px}.maintenance-checklist-overview progress::-moz-progress-bar{background:#1268d9;border-radius:999px}.maintenance-checklist-tools{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.maintenance-checklist-search{min-width:0;display:block}.maintenance-checklist-search input{color:#17345c;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d7e2ef;border-radius:9px;padding:9px 12px}.maintenance-checklist-tools>button{white-space:nowrap;min-height:42px}.maintenance-checklist-section-status,.maintenance-checklist-location-status{color:#566b83;white-space:nowrap;background:#edf2f8;border-radius:999px;justify-self:start;padding:4px 8px;font-size:11px;font-weight:750;line-height:1.3}.maintenance-checklist-section-status{grid-column:2}.maintenance-checklist-section-status.has-pending,.maintenance-checklist-location-status.has-pending{color:#a44a0a;background:#fff1e8}.maintenance-checklist-location-status{margin-left:auto}.maintenance-checklist-section>summary{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px 10px;display:grid}.maintenance-checklist-section>summary .maintenance-checklist-chevron{grid-area:1/3}.maintenance-checklist-section>summary .maintenance-checklist-count{grid-area:1/2}.maintenance-checklist-section>summary .maintenance-checklist-section-status{grid-area:2/1/auto/3}.maintenance-checklist-location>summary{align-items:center;gap:10px;display:flex}.maintenance-checklist-location-name{flex:1;min-width:0}.maintenance-checklist-location-status,.maintenance-checklist-updated{flex:none}.maintenance-checklist-print-header>p{overflow-wrap:anywhere}@media (width<=700px){.maintenance-checklist-overview{padding:12px}.maintenance-checklist-tools{grid-template-columns:minmax(0,1fr)}.maintenance-checklist-tools>button{justify-content:center;width:100%}.maintenance-checklist-section>summary{grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}.maintenance-checklist-section>summary .maintenance-checklist-count{grid-area:1/2}.maintenance-checklist-section>summary .maintenance-checklist-chevron{grid-area:2/2}.maintenance-checklist-section>summary .maintenance-checklist-section-status{grid-area:2/1}.maintenance-checklist-location>summary{flex-wrap:wrap;align-items:flex-start}.maintenance-checklist-location-name{flex:calc(100% - 28px)}.maintenance-checklist-location-status{order:2;margin-left:0}.maintenance-checklist-updated{text-align:left;order:3;width:auto;margin-left:0}.maintenance-checklist-location>summary .maintenance-checklist-chevron{order:1;margin-left:auto}}.maintenance-checklist-print-options-heading{grid-template-columns:minmax(0,1fr) auto;display:grid}.maintenance-checklist-print-options-heading>button{white-space:nowrap;min-width:190px;max-width:240px;width:auto!important}.maintenance-checklist-tools{grid-template-columns:minmax(0,1fr) auto}.maintenance-checklist-tools-actions{align-items:stretch;gap:8px;min-width:0;display:flex}.maintenance-checklist-tools-actions button{white-space:nowrap;width:auto;min-height:42px}.maintenance-checklist-location>summary{grid-template-columns:minmax(0,1fr) auto auto auto;gap:8px 12px;display:grid}.maintenance-checklist-location-status,.maintenance-checklist-updated{margin:0}.maintenance-checklist-updated{white-space:nowrap}@media (width<=700px){.maintenance-checklist-print-options-heading{grid-template-columns:minmax(0,1fr)}.maintenance-checklist-print-options-heading>button{min-width:0;max-width:none;width:100%!important}.maintenance-checklist-tools{grid-template-columns:minmax(0,1fr)}.maintenance-checklist-tools-actions{grid-template-columns:minmax(0,1fr);display:grid}.maintenance-checklist-tools-actions button{justify-content:center;width:100%;min-height:44px}.maintenance-checklist-location>summary{display:flex}.maintenance-checklist-updated{white-space:normal}}.network-status-banner{color:#6c4b0b;background:#fff8e8;border:1px solid #d9a441;border-radius:9px;align-items:center;gap:10px;margin:0 0 12px;padding:10px 14px;font-size:13px;line-height:1.45;display:flex}.network-status-banner strong{flex:none}.network-status-banner.is-restored{color:#1c6840;background:#effbf3;border-color:#9bd2b2}.network-status-banner.is-offline{z-index:30;position:sticky;top:0;box-shadow:0 3px 12px #10274612}.maintenance-checklist-sync-status{color:#775210;background:#fff8e8;border:1px solid #f0d59e;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}@media (width<=700px){.network-status-banner{flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;font-size:12px}.network-status-banner strong{white-space:normal}}@media print{.network-status-banner{display:none!important}}.maintenance-module-tabs{background:#fff;border:1px solid #dce7f5;border-radius:12px;flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:6px;display:flex}.maintenance-module-tabs button{color:#38516f;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:7px 13px;font-size:13px;font-weight:700}.maintenance-module-tabs button.active{color:#075dcc;background:#edf5ff;border-color:#b9d3f4}.maintenance-operations-panel,.payment-recurrences-panel{background:#fff;border:1px solid #dce7f5;border-radius:14px;gap:14px;margin:0 0 14px;padding:16px;display:grid}.maintenance-operations-panel .panel-head,.payment-recurrences-panel .panel-head{justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.maintenance-operations-panel .panel-head h2,.payment-recurrences-panel .panel-head h2{color:#17345c;margin:0;font-size:18px}.maintenance-operations-panel .panel-head p,.payment-recurrences-panel .panel-head p{color:#718096;margin:4px 0 0;font-size:13px;line-height:1.45}.maintenance-operations-panel .compact-action{flex:none;min-height:38px;padding:7px 12px;font-size:12px}.maintenance-operations-panel .table-wrap,.payment-recurrences-panel .table-wrap{max-width:100%;overflow:auto}.payment-recurrence-toggle{white-space:nowrap}.payment-recurrence-disabled{color:#62748b;background:#f5f8fc;border:1px solid #dce7f5;border-radius:999px;align-self:center;padding:6px 10px;font-size:12px;font-weight:700}.recurrence-source-picker{background:#f8fbff;border:1px solid #dce7f5;border-radius:10px;gap:9px;padding:12px;display:grid}.recurrence-source-picker-head{color:#17345c;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.recurrence-source-picker-head span{white-space:nowrap;color:#075dcc;font-weight:700}.recurrence-source-picker-actions{flex-wrap:wrap;gap:8px;display:flex}.recurrence-source-picker-actions button{min-height:34px;padding:6px 10px;font-size:12px}.recurrence-source-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:280px;display:grid;overflow:auto}.recurrence-source-option{cursor:pointer;background:#fff;border:1px solid #dce7f5;border-radius:8px;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:flex!important}.recurrence-source-option input{accent-color:#075dcc;flex:none;width:17px;height:17px;margin:0}.recurrence-source-option span{gap:3px;min-width:0;display:grid}.recurrence-source-option b,.recurrence-source-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recurrence-source-option b{color:#17345c;font-size:12px}.recurrence-source-option small,.recurrence-source-picker>small{color:#718096;font-size:11px}@media (width<=700px){.personal-finance-title{flex-direction:column;align-items:flex-start}.personal-finance-title .personal-finance-actions{flex-wrap:wrap;width:100%;margin-left:0}.personal-finance-actions .payment-recurrence-toggle{white-space:nowrap;min-height:32px;padding:6px 9px;font-size:10px}.maintenance-module-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.maintenance-module-tabs button{white-space:normal;min-width:0;min-height:40px;padding:6px 3px;font-size:10px;line-height:1.15}.maintenance-operations-panel,.payment-recurrences-panel{gap:11px;padding:12px}.recurrence-source-list{grid-template-columns:minmax(0,1fr);max-height:240px}.recurrence-source-picker-head{flex-direction:column;align-items:flex-start;gap:4px}.maintenance-operations-panel .panel-head,.payment-recurrences-panel .panel-head{flex-direction:column;align-items:stretch}.maintenance-operations-panel .compact-action{justify-content:center;width:100%;min-height:42px}.payment-recurrence-toggle{white-space:normal}}.payments-workspace .payments-table:not(.maintenance-table) .payment-action-area{gap:8px;width:100%;min-width:0;display:grid}.payments-workspace .payments-table:not(.maintenance-table) .payment-actions{justify-content:flex-start;align-items:center;gap:8px;width:100%;padding:0;flex-wrap:wrap!important;display:flex!important;overflow:visible!important}.payments-workspace .payments-table:not(.maintenance-table) .payment-actions button{white-space:nowrap;width:auto;min-height:38px;padding:7px 11px;font-size:12px}.payments-workspace .payments-table:not(.maintenance-table) .payment-options-toggle{color:#174b8d;background:#f7faff;border-color:#cbdcf3}.payments-workspace .payments-table:not(.maintenance-table) .payment-expanded-options{background:#f8fbff;border:1px solid #dce7f5;border-radius:10px;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.payments-workspace .payments-table:not(.maintenance-table) .payment-expanded-options button{white-space:nowrap;width:auto;min-height:36px;padding:7px 10px;font-size:12px}@media (width<=700px){.payments-workspace .payments-table:not(.maintenance-table) .payment-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid!important;overflow:visible!important}.payments-workspace .payments-table:not(.maintenance-table) .payment-actions button{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;line-height:1.2;min-height:38px!important;padding:7px 5px!important;font-size:10px!important}.payments-workspace .payments-table:not(.maintenance-table) .payment-expanded-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px;display:grid}.payments-workspace .payments-table:not(.maintenance-table) .payment-expanded-options button{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;min-height:36px;padding:6px 5px;font-size:10px}}.payment-recurring-toggle{color:#263b57;cursor:pointer;background:#f6f9fd;border:1px solid #d8e4f2;border-radius:10px;align-items:flex-start;gap:10px;margin:0;padding:11px 12px;display:flex}.payment-recurring-toggle input{accent-color:#1267dc;margin:2px 0 0;flex:0 0 18px!important;width:18px!important;min-height:18px!important}.payment-recurring-toggle span{gap:3px;min-width:0;display:grid}.payment-recurring-toggle strong{font-size:13px;line-height:1.3}.payment-recurring-toggle small{font-size:11px;line-height:1.4}.payment-recurring-toggle.is-linked{cursor:default;background:#f8fafc}.maintenance-checklist-pending-summary{border-radius:999px;width:max-content;max-width:100%;padding:4px 9px;font-weight:750;line-height:1.35}.maintenance-checklist-section-status.pending-clear,.maintenance-checklist-location-status.pending-clear,.maintenance-checklist-pending-summary.pending-clear{color:#187344;background:#e7f6ec}.maintenance-checklist-section-status.pending-one,.maintenance-checklist-location-status.pending-one,.maintenance-checklist-pending-summary.pending-one{color:#8a6200;background:#fff4cc}.maintenance-checklist-section-status.pending-many,.maintenance-checklist-location-status.pending-many,.maintenance-checklist-pending-summary.pending-many{color:#a72828;background:#fde8e8}.maintenance-checklist-location-create{background:#f8fbff;border:1px solid #dce7f5;border-radius:11px;gap:12px;padding:14px;display:grid}.maintenance-checklist-location-create h3{color:#17345c;margin:0;font-size:15px}.maintenance-checklist-location-create p{color:#687c95;margin:4px 0 0;font-size:12px}.maintenance-checklist-location-create-fields{grid-template-columns:minmax(150px,.8fr) minmax(200px,1.2fr) auto;align-items:end;gap:10px;display:grid}.maintenance-checklist-location-create-fields>.maintenance-checklist-field{margin:0}.maintenance-checklist-location-create-fields>button{white-space:nowrap;min-height:40px}@media (width<=700px){.maintenance-checklist-location-create-fields{grid-template-columns:1fr}.maintenance-checklist-location-create-fields>button{width:100%;min-height:42px}}.maintenance-checklist-continue{background:#fff;border:1px solid #dce7f5;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.maintenance-checklist-continue>button{white-space:nowrap;min-height:40px;padding:8px 15px}.maintenance-checklist-continue>button:disabled{opacity:.65;cursor:default}.maintenance-checklist-continue>span{color:#627995;font-size:12px;line-height:1.4}@media (width<=700px){.maintenance-checklist-continue{flex-direction:column;align-items:stretch;gap:6px}.maintenance-checklist-continue>button{justify-content:center;width:100%;min-height:42px}.maintenance-checklist-continue>span{text-align:center}}.maintenance-checklist-floor-nav{gap:7px;min-width:0;display:grid}.maintenance-checklist-floor-nav>span{color:#627995;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.maintenance-checklist-floor-nav>div{scrollbar-width:thin;gap:7px;padding:1px 1px 5px;display:flex;overflow-x:auto}.maintenance-checklist-floor-nav button{color:#294563;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e2ef;border-radius:9px;flex:none;gap:3px;min-height:44px;padding:7px 10px;display:grid}.maintenance-checklist-floor-nav button:hover,.maintenance-checklist-floor-nav button:focus-visible{background:#f2f7ff;border-color:#7caeff;outline:none}.maintenance-checklist-floor-nav button.is-complete{background:#effaf3;border-color:#bce4cc}.maintenance-checklist-floor-nav button b{white-space:nowrap;font-size:11px}.maintenance-checklist-floor-nav button small{color:#718096;white-space:nowrap;font-size:10px}.maintenance-checklist-floor-nav button.is-complete small{color:#187344}.maintenance-checklist-section{scroll-margin-top:88px}.maintenance-checklist-location{scroll-margin-top:96px}.maintenance-checklist-filter-chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.maintenance-checklist-filter-chips button{color:#415a76;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d7e2ef;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:6px 10px;font-size:11px;font-weight:750;display:inline-flex}.maintenance-checklist-filter-chips button.is-active{color:#075fdc;background:#edf5ff;border-color:#1268d9}.maintenance-checklist-filter-chips button span{color:#566b83;background:#edf2f8;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:inline-grid}.maintenance-checklist-filter-chips button.is-active span{color:#075fdc;background:#d8e9ff}@media (width<=700px){.maintenance-checklist-filter-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.maintenance-checklist-filter-chips button{white-space:normal;width:100%;min-width:0}.maintenance-checklist-filter-chips button span{flex:none}}.maintenance-checklist-save-actions{flex:none;gap:8px;display:flex}.maintenance-checklist-save-actions button{white-space:nowrap;min-height:40px;padding:8px 12px}@media (width<=700px){.maintenance-checklist-save-actions{grid-template-columns:1fr;display:grid}.maintenance-checklist-save-actions button{justify-content:center;width:100%;min-height:44px}}.maintenance-checklist-search-results{color:#315b87;background:#edf6ff;border:1px solid #c9defa;border-radius:8px;margin:-5px 0 0;padding:8px 11px;font-size:12px}.maintenance-checklist-location.search-match{border-color:#f0c75e;box-shadow:0 0 0 2px #fff2bf}.maintenance-checklist-location.search-match>summary{background:#fff9e5}.maintenance-checklist-print-options{padding:10px 14px}.maintenance-checklist-print-options>summary::-webkit-details-marker{display:none}.maintenance-checklist-print-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:42px;list-style:none;display:flex}.maintenance-checklist-print-summary>span:first-child{gap:2px;min-width:0;display:grid}.maintenance-checklist-print-summary b{color:#17345c;font-size:14px}.maintenance-checklist-print-summary small{color:#718096;font-size:11px;line-height:1.35}.maintenance-checklist-print-summary-state{color:#315b87;flex:none;align-items:center;gap:8px;font-size:11px;font-weight:750;display:flex}.maintenance-checklist-print-summary-state>span{color:#58718f;font-size:18px;transition:transform .15s}.maintenance-checklist-print-options[open] .maintenance-checklist-print-summary-state>span{transform:rotate(180deg)}.maintenance-checklist-print-content{gap:14px;padding-top:12px;display:grid}@media (width<=700px){.maintenance-checklist-print-options{padding:9px 11px}.maintenance-checklist-print-summary{align-items:flex-start}.maintenance-checklist-print-summary-state{padding-top:3px}}.maintenance-checklist-catalog-manager{background:#fff;border:1px solid #dce7f5;border-radius:11px;padding:13px 14px}.maintenance-checklist-catalog-manager>summary{color:#17345c;cursor:pointer;font-weight:750}.maintenance-checklist-catalog-content{gap:13px;margin-top:13px;display:grid}.maintenance-checklist-catalog-floor-row{grid-template-columns:minmax(180px,1fr) auto auto;align-items:end;gap:9px;display:grid}.maintenance-checklist-catalog-floor-row>.maintenance-checklist-field{margin:0}.maintenance-checklist-catalog-floor-row>button,.maintenance-checklist-catalog-location>button,.maintenance-checklist-catalog-removed button{white-space:nowrap;min-height:38px}.maintenance-checklist-catalog-locations{border-top:1px solid #e7edf5;gap:8px;padding-top:10px;display:grid}.maintenance-checklist-catalog-locations h3,.maintenance-checklist-catalog-removed h3{color:#17345c;margin:0;font-size:14px}.maintenance-checklist-catalog-location{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.maintenance-checklist-catalog-location input{min-width:0;min-height:38px;font:inherit;border:1px solid #d7e2ef;border-radius:8px;padding:8px 10px}.maintenance-checklist-catalog-manager .maintenance-checklist-danger-action{color:#a23a35;background:#fff8f7;border-color:#f2c5c3}.maintenance-checklist-catalog-removed{background:#f7f9fc;border:1px solid #e4ebf4;border-radius:9px;gap:8px;padding:11px;display:grid}.maintenance-checklist-catalog-removed>div{border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;display:flex}.maintenance-checklist-catalog-removed>div:last-of-type{border-bottom:0}.maintenance-checklist-catalog-removed>p,.maintenance-checklist-catalog-locations>p{color:#718096;margin:0;font-size:12px;line-height:1.5}@media (width<=700px){.maintenance-checklist-catalog-floor-row,.maintenance-checklist-catalog-location{grid-template-columns:minmax(0,1fr) auto}.maintenance-checklist-catalog-floor-row>.maintenance-checklist-field{grid-column:1/-1}.maintenance-checklist-catalog-floor-row>button:last-child,.maintenance-checklist-catalog-location>button:last-child{grid-column:2}.maintenance-checklist-catalog-location input{grid-column:1/-1}.maintenance-checklist-catalog-removed>div{flex-direction:column;align-items:flex-start}.maintenance-checklist-catalog-removed button{width:100%}}.maintenance-checklist-print-options-heading{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.maintenance-checklist-print-options-heading>div{flex:auto;min-width:0}.maintenance-checklist-print-options-heading>button.maintenance-checklist-export-button{white-space:nowrap;flex:none;min-width:190px;max-width:240px;width:auto!important}@media (width<=700px){.maintenance-checklist-print-options-heading{grid-template-columns:minmax(0,1fr);display:grid}.maintenance-checklist-print-options-heading>button.maintenance-checklist-export-button{min-width:0;max-width:none;width:100%!important}}@media print{.payment-print-brand{align-items:flex-start!important}.payment-print-title-group{flex-direction:column!important;gap:2mm!important;min-width:0!important;display:flex!important}.payment-print-title-group h1,.payment-print-sheet .payment-print-meta{margin:0!important}.payment-print-sheet col:first-child{width:12%!important}.payment-print-sheet col:nth-child(2){width:31%!important}.payment-print-sheet col:nth-child(3){width:13%!important}.payment-print-sheet col:nth-child(4){width:10%!important}.payment-print-sheet col:nth-child(5),.payment-print-sheet col:nth-child(6){width:17%!important}}.maintenance-hall-floor{background:#fff;border:1px solid #dce7f5;border-radius:11px;overflow:hidden}.maintenance-hall-floor>summary,.maintenance-hall-card>summary{cursor:pointer;grid-template-columns:minmax(130px,1fr) auto auto auto 20px;align-items:center;gap:8px;padding:12px 14px;list-style:none;display:grid}.maintenance-hall-floor>summary::-webkit-details-marker{display:none}.maintenance-hall-card>summary::-webkit-details-marker{display:none}.maintenance-hall-category>summary::-webkit-details-marker{display:none}.maintenance-hall-history>summary::-webkit-details-marker{display:none}.maintenance-hall-history-entry>summary::-webkit-details-marker{display:none}.maintenance-hall-floor>summary{background:#f7faff;min-height:62px}.maintenance-hall-floor>summary>strong{color:#18385f;font-size:16px}.maintenance-hall-floor[open]>summary,.maintenance-hall-card[open]>summary{border-bottom:1px solid #e4ebf4}.maintenance-hall-floor-progress,.maintenance-hall-answer-count{color:#546d8a;white-space:nowrap;font-size:12px;font-weight:700}.maintenance-hall-floor-content{gap:8px;padding:9px;display:grid}.maintenance-hall-card{background:#fff;border:1px solid #e1e9f3;border-radius:9px;overflow:hidden}.maintenance-hall-card>summary{grid-template-columns:minmax(110px,1fr) auto auto auto 20px;min-height:52px}.maintenance-hall-card>summary>strong{color:#203d61}.maintenance-hall-body{gap:12px;padding:12px;display:grid}.maintenance-hall-guidance{color:#556d87;background:#f2f7fc;border-radius:8px;margin:0;padding:9px 11px;font-size:12px;line-height:1.5}.maintenance-hall-access-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.maintenance-hall-access-notes .maintenance-checklist-field{min-width:0}.maintenance-hall-categories{gap:7px;display:grid}.maintenance-hall-category{border:1px solid #e1e9f3;border-radius:8px;overflow:hidden}.maintenance-hall-category>summary{color:#2c496b;cursor:pointer;background:#f8faff;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px 12px;list-style:none;display:grid}.maintenance-hall-category[open]>summary{background:#eff6ff;border-bottom:1px solid #e1e9f3}.maintenance-hall-category>summary>span:last-child{color:#607995;white-space:nowrap;font-size:11px;font-weight:700}.maintenance-hall-basis{color:#566b83;white-space:nowrap;background:#edf2f8;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700}.maintenance-hall-basis.basis-seguranca{color:#235895;background:#edf5ff}.maintenance-hall-basis.basis-preventiva{color:#596778;background:#f2f4f7}.maintenance-hall-basis.basis-mista{color:#28704a;background:#eef8f3}.maintenance-hall-category-items{display:grid}.maintenance-hall-question{border-bottom:1px solid #edf1f6;gap:8px;padding:11px 12px;display:grid}.maintenance-hall-question:last-child{border-bottom:0}.maintenance-hall-question>p{color:#344c69;margin:0;font-size:13px;line-height:1.45}.maintenance-hall-question>p>b{color:#627995}.maintenance-hall-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.maintenance-hall-options .maintenance-checklist-status{grid-template-columns:16px auto;justify-content:center;min-width:0;min-height:36px;padding:5px}.maintenance-hall-answer-note{grid-column:1/-1}.maintenance-hall-evidence{color:#708198;flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;font-size:11px;font-weight:400;display:flex}.maintenance-hall-evidence-button{color:#24496e;cursor:pointer;background:#fff;border:1px solid #cbd9e9;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.maintenance-hall-evidence-button input{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.maintenance-hall-evidence-list{flex-wrap:wrap;gap:7px;width:100%;display:flex}.maintenance-hall-evidence-list>a{color:#315d88;text-align:center;gap:3px;width:80px;font-size:10px;text-decoration:none;display:grid}.maintenance-hall-evidence-list img{object-fit:cover;border:1px solid #dce7f5;border-radius:7px;width:80px;height:68px}.maintenance-hall-history{border-top:1px solid #e8eef6;padding-top:9px}.maintenance-hall-history>summary{color:#315579;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:750;list-style:none;display:flex}.maintenance-hall-history>summary span{color:#718096;font-size:11px}.maintenance-hall-history>div{gap:7px;padding-top:8px;display:grid}.maintenance-hall-history>div>p{color:#718096;margin:0;font-size:12px}.maintenance-hall-history-entry{border:1px solid #e1e9f3;border-radius:8px;padding:8px 10px}.maintenance-hall-history-entry>summary{color:#546d8a;cursor:pointer;flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:11px;list-style:none;display:flex}.maintenance-hall-history-entry>summary strong{color:#294969}.maintenance-hall-history-entry ul{color:#526983;gap:7px;margin:9px 0;padding-left:20px;font-size:12px;line-height:1.5;display:grid}.maintenance-hall-history-entry>p{color:#526983;margin:8px 0 0;font-size:12px;line-height:1.5}@media (width<=700px){.maintenance-hall-floor>summary{grid-template-columns:minmax(0,1fr) auto 20px;gap:5px 8px;padding:10px}.maintenance-hall-floor>summary>strong{grid-column:1}.maintenance-hall-floor>summary .maintenance-checklist-location-status{grid-area:1/2}.maintenance-hall-floor>summary .maintenance-hall-floor-progress{grid-area:2/1}.maintenance-hall-floor>summary .maintenance-checklist-updated{text-align:left;grid-area:3/1/auto/3;width:auto;margin:0}.maintenance-hall-floor>summary .maintenance-checklist-chevron{grid-area:1/3}.maintenance-hall-card>summary{grid-template-columns:minmax(0,1fr) auto 20px;gap:5px 8px;padding:10px}.maintenance-hall-card>summary>strong{grid-column:1}.maintenance-hall-card>summary .maintenance-checklist-location-status{grid-area:1/2}.maintenance-hall-card>summary .maintenance-hall-answer-count{grid-area:2/1}.maintenance-hall-card>summary .maintenance-checklist-updated{text-align:left;grid-area:3/1/auto/3;width:auto;margin:0}.maintenance-hall-card>summary .maintenance-checklist-chevron{grid-area:1/3}.maintenance-hall-floor-content{padding:7px}.maintenance-hall-body{padding:9px}.maintenance-hall-access-notes{grid-template-columns:1fr}.maintenance-hall-category>summary{grid-template-columns:minmax(0,1fr) auto;gap:6px}.maintenance-hall-category>summary .maintenance-hall-basis{grid-area:2/1;justify-self:start}.maintenance-hall-category>summary>span:last-child{grid-area:1/2}.maintenance-hall-options{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-hall-options .maintenance-checklist-status,.maintenance-hall-evidence-button{min-height:42px}.maintenance-hall-history-entry>summary{flex-direction:column;align-items:flex-start}}.maintenance-hall-issue-status{gap:4px;min-width:140px;display:grid}.maintenance-hall-issue-status span,.maintenance-hall-issue-meta{color:#607995;font-size:11px}.maintenance-hall-issue-status select{color:#24496e;background:#fff;border:1px solid #cbd9e9;border-radius:7px;max-width:180px;min-height:34px;padding:5px 8px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}.brand{flex-direction:column;align-items:stretch;gap:9px;padding-bottom:26px}.brand-logo{background:#000;border-radius:12px;justify-content:center;align-items:center;height:82px;display:flex;overflow:hidden}.brand-logo img{width:100%;height:auto;display:block;transform:scale(1)}.brand>small{color:#c0c8d6;text-align:center;margin-top:0;font-size:11px;line-height:1.35;display:block}.brand-model .brand-building{background:#08265b;overflow:hidden}.brand-model .brand-building img,.platform-brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.entry-edit-row{border-top:1px solid #eef0f4;justify-content:space-between;align-items:center;gap:14px;padding:15px 22px;display:flex}.entry-edit-row strong,.entry-edit-row small{display:block}.entry-edit-row strong{font-size:13px}.entry-edit-row small{color:#8993a4;margin-top:5px;font-size:11px}.entry-actions{align-items:center;gap:14px;display:flex}.entry-edit-form{grid-template-columns:1.4fr 1fr 1fr .65fr 1.4fr auto;align-items:center;gap:8px;width:100%;display:grid}.entry-edit-form input,.entry-edit-form select{min-width:0;color:var(--ink);background:#fff;border:1px solid #dfe3ea;border-radius:8px;padding:9px}.edit-actions{gap:7px;display:flex}@media (width<=1100px){.entry-edit-form{grid-template-columns:1fr 1fr}.edit-actions{grid-column:1/-1}}@media (width<=700px){.entry-edit-row{padding:14px}.entry-actions{gap:8px}.entry-edit-form{grid-template-columns:1fr}.entry-edit-form input,.entry-edit-form select{min-height:44px;font-size:16px}.edit-actions{grid-column:auto}.edit-actions button{flex:1}}.records-balance-summary{margin-bottom:14px;overflow:hidden}.records-balance-heading{justify-content:space-between;align-items:center;gap:20px;padding:17px 20px 13px;display:flex}.records-eyebrow{color:#718096;letter-spacing:.09em;font-size:10px;font-weight:800;display:block}.records-balance-heading>div:first-child p{color:#65748b;max-width:560px;margin:6px 0 0;font-size:12px;line-height:1.45}.records-net-balance{text-align:right;flex:none;gap:3px;display:grid}.records-net-balance small{color:#58728f;font-size:11px;font-weight:700}.records-net-balance strong{color:#176d4d;font-variant-numeric:tabular-nums;font-size:25px;line-height:1.1}.records-balance-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 20px 17px;display:grid}.records-balance-breakdown>div{background:#f8faff;border:1px solid #e7edf6;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:11px 13px;display:flex}.records-balance-breakdown>div span{color:#61728b;font-size:11px;font-weight:650;line-height:1.35}.records-balance-breakdown>div strong{color:#1b4b7e;font-variant-numeric:tabular-nums;flex:none;font-size:15px}.records-balance-breakdown>div.records-deduction{background:#fffaf5;border-color:#f0e2d4}.records-balance-breakdown>div.records-deduction strong{color:#a85435}.records-filter-panel{margin-bottom:14px;overflow:visible}.records-filter-heading{justify-content:space-between;align-items:center;gap:14px;padding:14px 18px 10px;display:flex}.records-filter-heading p{color:#334d6e;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;font-weight:650;line-height:1.4}.records-filter-actions{flex:none;align-items:center;gap:8px;display:flex}.records-filter-toggle{display:none}.records-filter-clear{color:#526984;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700}.records-filter-clear:hover{background:#f3f7fc}.records-filter-controls{padding:0 18px 15px}.records-filter-controls .record-filters{grid-template-columns:minmax(180px,1fr) minmax(145px,.55fr);max-width:650px}.records-list-panel{overflow:visible}.records-list-heading .pill{white-space:nowrap}.records-items .entry-edit-row{align-items:center;padding:15px 20px}.records-items .entry-edit-row>div:first-child{flex:1;min-width:0}.records-items .entry-edit-row>div:first-child strong{overflow-wrap:anywhere;line-height:1.35}.records-items .entry-edit-row>div:first-child small{overflow-wrap:anywhere;line-height:1.45}.records-items .entry-actions{flex:none}.records-items .entry-actions>b{text-align:right;font-variant-numeric:tabular-nums;min-width:58px}.records-items .record-buttons{align-items:center}.record-action-menu{position:relative}.records-list-panel .record-action-menu summary{color:#355276;cursor:pointer;background:#fff;border:1px solid #d7e1ee;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.records-list-panel .record-action-menu summary::-webkit-details-marker{display:none}.record-action-popover{z-index:30;background:#fff;border:1px solid #dce5f0;border-radius:10px;min-width:170px;padding:6px;position:absolute;bottom:calc(100% + 5px);right:0;box-shadow:0 10px 28px #10233e29}.records-list-panel .record-action-popover .delete-button{text-align:left;width:100%;min-height:40px;padding:8px 10px;font-size:12px}.records-empty{padding:26px 18px!important}.mobile-work-tabs button{justify-content:center;align-items:center;gap:8px;display:flex}.mobile-work-tabs button small{color:#596b83;background:#edf2f8;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:800;display:inline-grid}.mobile-work-tabs button.active small{color:#fff;background:#ffffff36}.records-create-button{border-radius:10px;width:auto;min-width:210px;min-height:42px;padding:9px 16px;font-size:13px}@media (width<=700px){.records-balance-heading{align-items:flex-start;gap:9px;padding:14px 14px 10px}.records-balance-heading>div:first-child{min-width:0}.records-balance-heading>div:first-child p{font-size:11px;line-height:1.4}.records-net-balance{padding-top:1px}.records-net-balance small{font-size:10px}.records-net-balance strong{font-size:21px}.records-balance-breakdown{gap:8px;padding:0 12px 13px}.records-balance-breakdown>div{flex-direction:column;align-items:flex-start;gap:4px;padding:9px 10px}.records-balance-breakdown>div span{font-size:10px}.records-balance-breakdown>div strong{font-size:14px}.records-filter-heading{align-items:center;padding:12px 14px}.records-filter-heading p{font-size:11px}.records-filter-toggle{white-space:nowrap;justify-content:center;align-items:center;min-height:40px;padding:7px 10px;font-size:11px;display:inline-flex}.records-filter-clear{min-height:40px;padding:6px 7px;font-size:11px}.records-filter-controls{padding:0 14px 14px;display:none}.records-filter-panel.is-open .records-filter-controls{display:block}.records-filter-controls .record-filters{grid-template-columns:minmax(0,1fr) minmax(100px,.72fr);gap:8px}.records-create-button{width:100%;min-height:46px}.records-list-heading{align-items:center!important;padding:14px!important}.records-list-heading>div{min-width:0}.records-list-heading h2{line-height:1.3;font-size:15px!important}.records-list-heading p{line-height:1.4;font-size:11px!important}.records-list-heading .pill{padding:6px 8px;font-size:10px}.records-items .entry-edit-row{align-items:flex-start;gap:9px;padding:14px 13px}.records-items .entry-edit-row>div:first-child strong{font-size:13px;line-height:1.4}.records-items .entry-edit-row>div:first-child small{font-size:11px;line-height:1.45}.records-items .entry-actions{align-items:flex-end;gap:7px}.records-items .entry-actions>b{font-size:14px}.records-items .record-buttons{gap:6px}.records-items .record-buttons .edit-button,.records-list-panel .record-action-menu summary{min-height:36px;padding:6px 9px;font-size:11px}.record-action-popover{min-width:158px}}@media print{.records-filter-toggle,.records-filter-clear{display:none!important}.records-filter-controls{display:block!important}.records-balance-summary,.records-filter-panel{break-inside:avoid;page-break-inside:avoid}.records-balance-heading,.records-filter-heading{padding:8px 10px}.records-balance-breakdown{padding:0 10px 8px}.records-balance-breakdown>div{padding:6px 8px}}.records-page-subtitle{color:#718096;margin:7px 0 0;font-size:13px;line-height:1.45}.records-balance-summary{background:linear-gradient(135deg,#fff 0%,#f7faff 100%);border-color:#d8e4f2;box-shadow:0 8px 24px #20426f0f}.records-balance-heading{align-items:center}.records-balance-heading>div:first-child h2{color:#19395f;margin:7px 0 0;font-size:19px;line-height:1.25}.records-balance-heading>div:first-child p{margin-top:5px}.records-net-balance{text-align:left;background:#edf8f2;border:1px solid #cfe5d8;border-radius:13px;min-width:150px;padding:12px 15px}.records-net-balance small,.records-net-balance span{color:#557264;font-size:10px;font-weight:750}.records-net-balance strong{font-size:25px}.records-net-balance strong.negative{color:#a83d3d}.records-net-balance span{font-weight:550}.records-balance-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.records-balance-breakdown>div.records-launch-balance{background:#f5f8fc;border-color:#d9e5f3}.records-balance-note{color:#60738c;border-top:1px solid #e8eef6;align-items:center;gap:7px;margin:0;padding:10px 20px 14px;font-size:11px;line-height:1.4;display:flex}.records-filter-heading .records-eyebrow{font-size:10px}.records-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.records-tabs button{color:#52657e;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5f0;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:68px;padding:12px 15px;transition:background .16s,border-color .16s,box-shadow .16s;display:flex}.records-tabs button:hover{background:#f8fbff;border-color:#a9c2e3}.records-tab-copy{gap:4px;min-width:0;display:grid}.records-tab-copy strong{font-size:14px;line-height:1.25}.records-tab-copy small{color:#72819a;font-size:11px;font-weight:500;line-height:1.35}.records-tabs button.active .records-tab-copy small{color:#53759e}.records-tab-count{color:#51657f;background:#eef2f7;border-radius:999px;flex:none;place-items:center;min-width:28px;height:28px;padding:0 7px;font-size:11px;font-weight:800;display:inline-grid}.records-work-area{display:block}.records-tab-panel{display:none}.records-tab-panel.is-active{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.records-tab-panel.is-hidden{display:none}.records-list-panel{border-color:#dbe5f1;overflow:hidden;box-shadow:0 7px 22px #1b35580d}.records-list-heading{align-items:center;gap:14px}.records-list-heading>div:first-child{min-width:0}.records-list-heading .records-eyebrow{margin-bottom:5px}.records-list-heading h2{margin:0 0 5px}.records-list-heading p{margin:0;line-height:1.4}.records-list-heading-actions{flex:none;justify-content:flex-end;align-items:center;gap:9px;display:flex}.records-create-button{white-space:nowrap;width:auto;min-width:0}.records-inline-form>.form-card{box-shadow:none;border-radius:14px;margin:0 14px 14px}.records-bulk-toolbar{color:#52657e;background:#f9fbfe;border-top:1px solid #edf1f6;border-bottom:1px solid #edf1f6;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 16px;font-size:12px;display:flex}.records-bulk-toolbar label{align-items:center;gap:8px;font-weight:700;display:flex}.records-bulk-toolbar input[type=checkbox],.records-selectable-row input[type=checkbox]{accent-color:#1f6feb;width:17px;height:17px;min-height:17px;margin:0}.records-bulk-toolbar>span{margin-left:auto;font-weight:700}.records-bulk-toolbar .delete-button{min-height:36px;padding:7px 11px}.records-selectable-row{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;display:grid}.records-selectable-row>label{color:#8793a4;text-align:center;justify-items:center;gap:5px;font-size:9px;display:grid}.records-selectable-row.is-linked>label{opacity:.8}.records-selectable-row>.entry-edit-row{min-width:0}.records-items{gap:9px;padding:0 13px 13px;display:grid}.records-items .entry-edit-row{background:#fff;border:1px solid #e0e8f2;border-left:4px solid #4a8ad0;border-radius:12px;align-items:center;min-width:0;padding:14px 15px;box-shadow:0 3px 10px #1c375a09}.records-items .entry-edit-row>div:first-child{min-width:0}.records-compensation-panel .records-items .entry-edit-row{background:#fffdfb;border-left-color:#c97854}.records-empty{background:#f9fbfe;border:1px dashed #cbd8e8;border-radius:12px;margin:0 13px 13px}@media (width<=700px){.records-page-subtitle{max-width:40ch;margin-top:6px;font-size:11px}.records-balance-heading{align-items:stretch}.records-balance-heading>div:first-child h2{font-size:16px}.records-net-balance{min-width:0;padding:10px 11px}.records-net-balance strong{font-size:20px}.records-net-balance small,.records-net-balance span{font-size:9px}.records-balance-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:12px}.records-balance-breakdown>div{justify-content:center;gap:6px;min-width:0;min-height:66px}.records-balance-breakdown>div span{overflow-wrap:anywhere;font-size:10px}.records-balance-breakdown>div strong{font-size:13px}.records-balance-note{padding:9px 13px 12px;font-size:10px}.records-tabs{gap:7px;margin-bottom:11px}.records-tabs button{border-radius:11px;min-height:70px;padding:10px}.records-tab-copy strong{font-size:12px}.records-tab-copy small{font-size:9px}.records-tab-count{min-width:24px;height:24px;padding:0 5px;font-size:10px}.records-list-heading{align-items:stretch!important;padding:14px!important}.records-list-heading h2{font-size:15px!important}.records-list-heading p{font-size:10px!important}.records-list-heading-actions{flex-wrap:wrap;justify-content:space-between;width:100%}.records-list-heading-actions .pill{order:0}.records-create-button{white-space:normal;flex:100%;order:1;width:100%;min-height:44px}.records-inline-form>.form-card{margin:0 10px 12px}.records-items{gap:8px;padding:0 10px 10px}.records-bulk-toolbar{gap:8px;padding:10px}.records-bulk-toolbar>span{margin-left:0}.records-selectable-row{grid-template-columns:20px minmax(0,1fr);gap:6px}.records-items .entry-edit-row{gap:8px;padding:12px 11px}.records-items .entry-actions{align-items:flex-end}.records-items .entry-actions>b{min-width:50px;font-size:13px}.records-empty{margin:0 10px 10px}}@media print{.records-tabs{display:none!important}.records-work-area{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.records-tab-panel,.records-tab-panel.is-hidden{display:grid!important}.records-create-button{display:none!important}}.records-toolbar{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:center;gap:18px;margin-bottom:12px;padding:14px 16px;display:grid;overflow:visible}.records-toolbar-filters{align-items:flex-end;gap:10px;min-width:0;display:flex}.records-toolbar .record-filters{flex:1;grid-template-columns:minmax(190px,1fr) minmax(130px,.62fr);gap:10px;max-width:none}.records-toolbar .record-filters .field>span{color:#526984;margin-bottom:5px;font-size:11px;font-weight:700}.records-toolbar .record-filters select{min-height:40px;padding:8px 10px;font-size:12px}.records-toolbar-filters .records-filter-clear{white-space:nowrap;align-self:flex-end;min-height:40px}.records-toolbar-balance{border-left:1px solid #e6edf6;justify-content:flex-end;align-items:center;gap:13px;min-width:0;padding-left:16px;display:flex}.records-toolbar-balance-value{flex:none;gap:3px;display:grid}.records-toolbar-balance-value .records-eyebrow{font-size:9px}.records-toolbar-balance-value>strong{color:#176d4d;font-variant-numeric:tabular-nums;font-size:22px;line-height:1.1}.records-toolbar-balance-value>strong.negative{color:#a83d3d}.records-toolbar-period{color:#65748b;text-align:right;overflow-wrap:anywhere;min-width:0;font-size:10px;line-height:1.35}.records-balance-details{flex:none;position:relative}.records-balance-details>summary{color:#315880;cursor:pointer;background:#fff;border:1px solid #d8e3f0;border-radius:8px;min-height:34px;padding:7px 10px;font-size:11px;font-weight:750;list-style:none}.records-balance-details>summary::-webkit-details-marker{display:none}.records-balance-details>summary:after{content:"⌄";color:#71839a;margin-left:6px}.records-balance-details[open]>summary:after{content:"⌃"}.records-balance-popover{z-index:45;background:#fff;border:1px solid #dce6f2;border-radius:12px;width:min(420px,100vw - 32px);padding:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 38px #122b4c2e}.records-balance-popover .records-balance-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0}.records-balance-popover .records-balance-breakdown>div{padding:9px 10px}.records-balance-popover .records-balance-note{border-top:1px solid #edf1f6;margin-top:9px;padding:8px 0 0;font-size:10px}.records-tabs{background:#f1f5fa;border:1px solid #e0e8f2;border-radius:11px;gap:4px;width:max-content;max-width:100%;margin:0 0 12px;padding:4px;display:flex}.records-tabs button{background:0 0;border-color:#0000;border-radius:8px;justify-content:center;min-height:40px;padding:8px 14px}.records-tabs button:hover{background:#fff}.records-tabs button.active{color:#173c69;background:#fff;border-color:#dce7f6;box-shadow:0 2px 6px #19355814}.records-tab-copy strong{font-size:12px}.records-tabs button.active .records-tab-count{color:#1f6feb;background:#e8f1ff}.records-list-panel{min-height:180px}.records-list-heading h2{font-size:17px}.records-list-heading-actions{gap:11px}.records-create-button{min-height:40px;padding:8px 13px}.records-form-overlay{z-index:120;padding:16px}.records-form-dialog{align-content:start;gap:16px;width:min(700px,100%);max-height:calc(100dvh - 32px);padding:24px;overflow-y:auto}.records-form-heading{gap:5px;padding-right:42px;display:grid}.records-form-heading h2{color:#19395f;font-size:20px;line-height:1.25}.records-form-heading p{color:#65748b;font-size:12px;line-height:1.45}.records-form-dialog form{gap:12px;display:grid}.records-form-dialog form>.field,.records-form-dialog form>.form-row{margin:0}.records-form-dialog .form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.records-form-dialog .field>span{margin-bottom:5px;font-size:11px}.records-form-dialog .field input,.records-form-dialog .field select{min-height:42px;padding:9px 11px;font-size:14px}.records-form-actions{border-top:1px solid #edf1f6;justify-content:flex-end;gap:9px;margin-top:3px;padding-top:13px;display:flex}.records-form-actions button{min-width:130px;min-height:42px}@media (width<=900px){.records-toolbar{grid-template-columns:1fr;gap:12px}.records-toolbar-balance{border-top:1px solid #e6edf6;border-left:0;justify-content:flex-start;padding:11px 0 0}.records-toolbar-period{text-align:left}}@media (width<=700px){.records-toolbar{gap:10px;margin-bottom:10px;padding:12px}.records-toolbar-filters{align-items:flex-end;gap:5px}.records-toolbar .record-filters{grid-template-columns:minmax(0,1.4fr) minmax(95px,.8fr);gap:7px}.records-toolbar .record-filters .field>span{font-size:10px}.records-toolbar .record-filters select{min-height:42px;padding:8px;font-size:11px}.records-toolbar-filters .records-filter-clear{min-height:38px;padding:6px;font-size:10px}.records-toolbar-balance{flex-wrap:wrap;gap:9px;padding-top:10px}.records-toolbar-balance-value>strong{font-size:20px}.records-toolbar-period{flex:120px;font-size:9px}.records-balance-details>summary{min-height:34px;padding:7px 8px;font-size:10px}.records-balance-popover{width:min(360px,100vw - 28px);padding:10px;right:-2px}.records-balance-popover .records-balance-breakdown{grid-template-columns:1fr}.records-tabs{width:100%;margin-bottom:9px;display:flex!important}.records-tabs button{flex:1;min-height:38px;padding:7px 8px}.records-tab-copy strong{font-size:11px}.records-tab-count{min-width:22px;height:22px;font-size:9px}.records-list-heading{align-items:center!important;padding:12px!important}.records-list-heading h2{font-size:15px!important}.records-list-heading p{font-size:10px!important}.records-list-heading-actions{flex:none;justify-content:flex-end;gap:7px;width:auto}.records-list-heading-actions .pill{display:none}.records-create-button{order:initial;white-space:nowrap;flex:none;width:auto;min-height:40px;padding:7px 10px;font-size:11px}.records-form-overlay{align-items:end;padding:0}.records-form-dialog{width:100%;max-height:min(92dvh,900px);padding:20px 16px max(18px,env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.records-form-heading h2{font-size:18px}.records-form-heading p{font-size:11px}.records-form-dialog form{gap:10px}.records-form-dialog .form-row{grid-template-columns:1fr;gap:10px}.records-form-dialog .field input,.records-form-dialog .field select{min-height:44px;font-size:16px}.records-form-actions{padding:10px 0 max(2px,env(safe-area-inset-bottom));background:#fff;position:sticky;bottom:-20px}.records-form-actions button{flex:1;min-width:0;min-height:44px;font-size:12px}}@media print{.records-form-overlay{display:none!important}.records-balance-details>summary,.records-balance-details:not([open])>.records-balance-popover{display:none}}.balance-page{gap:14px;min-width:0;display:grid}.records-page-actions{justify-content:flex-end;gap:7px;min-width:0;margin-top:-5px;display:flex}.records-page-action{color:#405b7b;min-height:32px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d8e2ef;border-radius:8px;justify-content:center;align-items:center;padding:6px 10px;font-size:10px;font-weight:750;line-height:1.2;display:inline-flex}.records-page-action:hover{background:#f8fbff;border-color:#b9cde5}.records-page-action-primary{color:#fff;background:#2369d8;border-color:#2369d8}.records-page-action-primary:hover{color:#fff;background:#1757ba;border-color:#1757ba}.records-page-action-muted{color:#687991}.records-composer-dialog{gap:13px}.records-composer-tabs{background:#f1f5fa;border:1px solid #e0e8f2;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.records-composer-tabs button{color:#63738a;min-width:0;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:750}.records-composer-tabs button:hover{background:#fff}.records-composer-tabs button.active{color:#175fc8;background:#fff;border-color:#dce7f6;box-shadow:0 2px 6px #19355814}.topbar .balance-page-subtitle{color:#65758c;letter-spacing:0;text-transform:none;margin:6px 0 0;font-size:12px;font-weight:400;line-height:1.45}.balance-filter{background:#fff;border-color:#dce7f5;gap:12px;margin:0;padding:15px 18px;display:grid}.balance-filter-heading{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.balance-filter-heading>div{gap:4px;min-width:0;display:grid}.balance-eyebrow{color:#72819a;letter-spacing:.09em;font-size:9px;font-weight:800;line-height:1.2}.balance-filter-heading>div>strong{color:#344965;font-size:12px;font-weight:700}.balance-clear-filter{color:#2868b6;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-size:11px;font-weight:700}.balance-filter .consultation-fields{grid-template-columns:minmax(0,1.5fr) minmax(180px,.65fr);align-items:end;gap:12px}.balance-filter .field>span,.balance-filter .employee-consultation-greeting>span{color:#5e6f87;margin-bottom:5px;font-size:10px;font-weight:700}.balance-filter .field select{min-height:40px;padding:8px 11px;font-size:12px}.balance-filter .employee-consultation-greeting{align-content:end;gap:4px;min-height:57px;display:grid}.balance-filter .employee-consultation-greeting strong{overflow-wrap:anywhere;color:#263d5a;font-size:13px}.balance-overview{grid-template-columns:minmax(205px,.62fr) minmax(0,2fr);align-items:stretch;gap:12px;display:grid}.balance-primary{color:#176d4d;background:linear-gradient(145deg,#effaf4,#f8fcf9);border:1px solid #bee5d0;border-radius:15px;flex-direction:column;justify-content:center;gap:6px;min-width:0;min-height:160px;padding:20px 22px;display:flex}.balance-primary .balance-eyebrow{color:#41765f}.balance-primary>strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(28px,3vw,40px);line-height:1.05}.balance-primary>span:last-child{color:#5f7c6d;font-size:11px}.balance-primary.is-negative{color:#b34242;background:linear-gradient(145deg,#fff2f1,snow);border-color:#f1caca}.balance-primary.is-negative .balance-eyebrow,.balance-primary.is-negative>span:last-child{color:#9f5c5c}.balance-overview-content{gap:9px;min-width:0;display:grid}.balance-main-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;min-width:0;display:grid}.balance-main-metrics .metric{border-radius:12px;flex-direction:column;justify-content:center;min-width:0;min-height:94px;padding:12px 13px;display:flex}.balance-main-metrics .metric span{overflow-wrap:anywhere;font-size:10px;line-height:1.25}.balance-main-metrics .metric strong{color:#1c3c67;font-variant-numeric:tabular-nums;margin:6px 0 2px;font-size:22px}.balance-main-metrics .metric small{font-size:9px;line-height:1.2}.balance-main-metrics .metric.active-filter,.balance-event-metrics .metric.active-filter{outline-offset:1px;outline:2px solid #b9d6ff}.balance-event-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:0;display:grid}.balance-events-label{color:#718099;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;margin:0 0 -3px;font-size:9px;font-weight:800}.balance-event-metrics .metric{border-radius:10px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;min-width:0;min-height:48px;padding:8px 11px;display:grid}.balance-event-metrics .metric span{overflow-wrap:anywhere;grid-area:1/1/3;font-size:10px;line-height:1.2}.balance-event-metrics .metric strong{color:#233f66;font-variant-numeric:tabular-nums;grid-area:1/2;font-size:16px;line-height:1}.balance-event-metrics .metric small{text-align:right;grid-area:2/2;font-size:8px;line-height:1.1}.balance-month-summary{color:#526984;background:#f8fbff;border:1px solid #dce7f5;border-radius:11px;flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:10px 14px;font-size:11px;display:flex!important}.balance-month-summary span{color:#334b69;margin-right:auto;width:auto!important}.balance-month-summary b{margin-left:0}.balance-history-tabs{background:#f1f5fa;border:1px solid #e0e8f2;border-radius:11px;gap:5px;width:max-content;max-width:100%;padding:4px;display:flex}.balance-history-tabs button{color:#586981;min-width:150px;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:7px 12px;font-size:11px;font-weight:750;display:flex}.balance-history-tabs button:hover{background:#fff}.balance-history-tabs button.active{color:#173c69;background:#fff;border-color:#dce7f6;box-shadow:0 2px 6px #19355814}.balance-history-tabs button>b{color:#1f6feb;font-variant-numeric:tabular-nums;background:#e8f1ff;border-radius:99px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:10px;display:grid}.balance-history{grid-template-columns:minmax(0,1fr);gap:0;min-width:0;display:grid}.balance-history-panel{min-width:0}.balance-history-panel.is-hidden{display:none}.balance-history-panel .recent{min-width:0;overflow:hidden}.balance-history-panel .panel-head{padding:15px 18px}.balance-history-panel .panel-head h2{font-size:15px}.balance-history-panel .panel-head p{font-size:10px}@media (width<=1100px){.balance-overview{grid-template-columns:minmax(180px,.55fr) minmax(0,2fr)}.balance-main-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.balance-page{gap:10px}.records-page-actions{justify-content:flex-start;gap:6px;margin-top:-3px}.records-page-action{min-height:31px;padding:6px 8px;font-size:9px}.records-composer-dialog{gap:12px}.records-composer-tabs button{min-height:40px;font-size:11px}.topbar .balance-page-subtitle{max-width:42ch;font-size:10px}.balance-filter{gap:10px;padding:12px}.balance-filter-heading{align-items:flex-start}.balance-filter-heading>div>strong{font-size:11px}.balance-clear-filter{text-align:right;max-width:48%;padding:3px 0;line-height:1.25}.balance-filter .consultation-fields{grid-template-columns:minmax(0,1fr) minmax(100px,.72fr);gap:8px}.balance-filter .field>span,.balance-filter .employee-consultation-greeting>span{font-size:9px}.balance-filter .field select{min-height:42px;padding:8px;font-size:11px}.balance-filter .employee-consultation-greeting{min-height:0}.balance-filter .employee-consultation-greeting strong{font-size:11px}.balance-overview{grid-template-columns:minmax(0,1fr);gap:9px}.balance-primary{border-radius:12px;min-height:96px;padding:14px 16px}.balance-primary>strong{font-size:30px}.balance-primary>span:last-child{font-size:10px}.balance-overview-content{gap:8px}.balance-main-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.balance-main-metrics .metric{border-radius:10px;min-height:78px;padding:10px 11px}.balance-main-metrics .metric span{font-size:9px}.balance-main-metrics .metric strong{margin:4px 0 1px;font-size:19px}.balance-main-metrics .metric small{font-size:8px}.balance-event-metrics{gap:6px}.balance-events-label{font-size:8px}.balance-event-metrics .metric{border-radius:9px;grid-template-rows:auto auto auto;grid-template-columns:1fr;justify-items:start;gap:2px;min-height:62px;padding:8px}.balance-event-metrics .metric span{grid-area:1/1;font-size:8px}.balance-event-metrics .metric strong{grid-area:2/1;font-size:15px}.balance-event-metrics .metric small{text-align:left;grid-area:3/1;font-size:7px}.balance-month-summary{gap:6px 10px;padding:9px 11px;font-size:9px}.balance-month-summary span{flex:100%}.balance-history-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;display:grid}.balance-history-tabs button{gap:6px;min-width:0;min-height:38px;padding:6px 7px;font-size:10px}.balance-history-tabs button>b{min-width:20px;height:20px;font-size:9px}.balance-history-panel .panel-head{align-items:flex-start;padding:12px}.balance-history-panel .panel-head h2{font-size:14px}.balance-history-panel .panel-head p{font-size:9px;line-height:1.35}.balance-history-panel .panel-head .pill{padding:5px 7px;font-size:9px}}@media print{.balance-filter-heading,.balance-history-tabs{display:none!important}.balance-overview{grid-template-columns:minmax(0,.7fr) minmax(0,2fr);gap:4mm}.balance-primary{border-radius:2mm;min-height:0;padding:4mm}.balance-primary>strong{font-size:20pt}.balance-main-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:2mm}.balance-main-metrics .metric{min-height:0;padding:2mm}.balance-main-metrics .metric strong{font-size:13pt}.balance-event-metrics{gap:2mm}.balance-event-metrics .metric{min-height:0;padding:1.5mm}.balance-event-metrics .metric strong{font-size:10pt}.balance-history .balance-history-panel,.balance-history .balance-history-panel.is-hidden{flex:0 0 calc(50% - 2mm)!important;width:calc(50% - 2mm)!important;display:grid!important}}.records-print-sheet{display:none}@media print{.content[data-print-records=true]{color:#111!important;background:#fff!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;font-family:Arial,Helvetica,sans-serif!important;font-size:9pt!important;display:block!important}.content[data-print-records=true]>:not(.records-print-sheet){display:none!important}.content[data-print-records=true]>.records-print-sheet{display:block!important}.records-print-sheet{color:#111;width:100%;font-family:Arial,Helvetica,sans-serif;font-size:8pt;line-height:1.3}.records-print-heading{break-inside:avoid;page-break-inside:avoid;border-bottom:1px solid #9ba0a6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8mm;padding:0 0 4mm;display:grid}.records-print-brand{align-items:center;gap:4mm;min-width:0;display:flex}.records-print-brand img{object-fit:contain;object-position:left center;width:35mm;height:18mm;display:block}.records-print-brand>div,.records-print-title{gap:1mm;min-width:0;display:grid}.records-print-brand small,.records-print-title>small{color:#656b72;letter-spacing:.08em;font-size:6.5pt;font-weight:800}.records-print-brand strong{overflow-wrap:anywhere;font-size:9pt}.records-print-title{text-align:right}.records-print-title h1{color:#42474e;margin:0;font-size:17pt;line-height:1.1}.records-print-title p{color:#4e5661;margin:0;font-size:8pt}.records-print-identification{grid-template-columns:minmax(1.8fr,2fr) repeat(3,minmax(0,1fr));break-inside:avoid;page-break-inside:avoid;border-bottom:1px solid #b1b4b8;gap:0 5mm;margin:4mm 0 5mm;padding:3mm 0;display:grid}.records-print-identification>div{border-bottom:1px solid #c6c8cb;align-content:start;gap:1mm;min-width:0;padding:1.5mm 0;display:grid}.records-print-identification>div:first-child{grid-column:span 2}.records-print-identification small,.records-print-summary small{color:#60666e;text-transform:uppercase;letter-spacing:.03em;font-size:6.5pt;font-weight:750}.records-print-identification strong{overflow-wrap:anywhere;font-size:8pt}.records-print-sheet.is-employee-filtered .records-print-identification{grid-auto-flow:row;align-items:start;column-gap:4mm;grid-template-columns:minmax(0,2.2fr) repeat(3,minmax(0,1fr))!important;display:grid!important}.records-print-sheet.is-employee-filtered .records-print-identification>div{align-items:baseline;gap:1.2mm;display:flex!important}.records-print-sheet.is-employee-filtered .records-print-identification small{white-space:nowrap;flex:none}.records-print-sheet.is-employee-filtered .records-print-identification strong{min-width:0}.records-print-sheet.is-employee-filtered .records-print-identification>div:first-child{grid-column:auto}.records-print-summary{break-inside:avoid;page-break-inside:avoid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2mm;margin:0 0 5mm;display:grid}.records-print-summary>div{background:#f5f6f7;border:1px solid #c7cbd0;gap:1.5mm;padding:2.5mm 3mm;display:grid}.records-print-summary>div:last-child{background:#eff7f1;border-color:#9bc5aa}.records-print-summary>div:last-child strong.negative{color:#a33737}.records-print-summary>div:last-child strong.positive{color:#176d4d}.records-print-summary strong{color:#283746;font-variant-numeric:tabular-nums;font-size:13pt}.records-print-table{border-collapse:collapse!important;table-layout:fixed!important;width:100%!important;min-width:0!important;font-size:7.3pt!important;display:table!important}.records-print-table thead{display:table-header-group!important}.records-print-table tbody{display:table-row-group!important}.records-print-table tr{break-inside:avoid;page-break-inside:avoid;display:table-row!important}.records-print-table th,.records-print-table td{overflow-wrap:anywhere;color:#17191b!important;text-align:left!important;vertical-align:top!important;border:1px solid #bfc3c8!important;padding:1.6mm 1.5mm!important;font-size:7.3pt!important;line-height:1.25!important;display:table-cell!important}.records-print-table th{text-transform:uppercase;letter-spacing:.025em;color:#fff!important;background:#555b62!important;font-size:6.5pt!important;font-weight:800!important}.records-print-table tbody tr:nth-child(2n) td{background:#f1f2f3!important}.records-print-table th:first-child,.records-print-table td:first-child{white-space:nowrap}.records-print-table th:last-child,.records-print-table td:last-child{white-space:nowrap;text-align:right!important}.records-print-sheet:not(.is-employee-filtered) .records-print-table th:first-child{width:11%}.records-print-sheet:not(.is-employee-filtered) .records-print-table th:nth-child(2){width:21%}.records-print-sheet:not(.is-employee-filtered) .records-print-table th:nth-child(3){width:22%}.records-print-sheet:not(.is-employee-filtered) .records-print-table th:nth-child(4){width:32%}.records-print-sheet:not(.is-employee-filtered) .records-print-table th:nth-child(5){width:14%}.records-print-sheet.is-employee-filtered .records-print-table th:first-child{width:12%}.records-print-sheet.is-employee-filtered .records-print-table th:nth-child(2){width:27%}.records-print-sheet.is-employee-filtered .records-print-table th:nth-child(3){width:43%}.records-print-sheet.is-employee-filtered .records-print-table th:nth-child(4){width:18%}.records-print-impact{font-variant-numeric:tabular-nums;font-weight:800!important}.records-print-impact.credit{color:#16633e!important}.records-print-impact.debit{color:#a33c34!important}.records-print-empty{text-align:center!important;color:#5f6670!important;padding:9mm!important}.records-print-footer{color:#505761;break-inside:avoid;page-break-inside:avoid;border-top:1px solid #bfc3c8;justify-content:space-between;align-items:flex-start;gap:8mm;margin-top:5mm;padding-top:2.5mm;font-size:6.5pt;display:flex}.records-print-footer p{max-width:115mm;margin:0}.records-print-footer span{text-align:right;white-space:nowrap}}.sidebar nav button em,.sidebar nav .nav-link em{font-style:normal}.sidebar nav .nav-link{color:#aab4c7;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:13px 14px;font-family:inherit;font-size:14px;text-decoration:none}.sidebar nav .nav-link span{width:28px;font-size:17px;display:inline-block}.sidebar nav .nav-link:hover{color:#fff;background:#1d2940}.employee-row{border-top:1px solid #eef0f4;justify-content:space-between;align-items:center;gap:14px;padding:15px 22px;display:flex}.employee-row strong,.employee-row small{display:block}.employee-row small{color:#8993a4;margin-top:5px;font-size:11px}.edit-button,.secondary{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #dfe3ea;border-radius:8px;padding:9px 12px;font-weight:700}.edit-form{grid-template-columns:1fr .55fr auto;gap:8px;width:100%;display:grid}.edit-form input{border:1px solid #dfe3ea;border-radius:8px;min-width:0;padding:10px}.employee-edit-form{grid-template-columns:1.2fr .8fr .8fr .55fr auto}.employee-edit-form select{background:#fff;border:1px solid #dfe3ea;border-radius:8px;min-width:0;padding:10px}.edit-form>div{gap:7px;display:flex}.compact{width:auto;padding:10px 14px}.consultation-filter{margin-bottom:20px;padding:20px}.consultation-filter .field{margin:0}.empty-state{text-align:center;color:var(--muted);padding:38px}.topbar-actions{align-items:center;gap:12px;display:flex}.install-button{color:#fff;cursor:pointer;background:#1f6feb;border:0;border-radius:9px;padding:10px 14px;font-weight:800}.apk-button{color:#fff;white-space:nowrap;background:#30343b;border:0;border-radius:9px;padding:10px 14px;font-weight:800;text-decoration:none}.install-overlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a1222ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.install-card{text-align:center;background:#fff;border-radius:20px;width:min(100%,390px);padding:28px 24px 22px;position:relative;box-shadow:0 22px 70px #00000047}.install-card img{border-radius:18px;width:82px;height:82px}.install-card h2{margin:16px 0 10px;font-size:23px}.install-card p{color:var(--muted);margin:0 0 18px;font-size:14px;line-height:1.55}.install-card .install-note{background:#f3f6fb;border-radius:10px;padding:11px;font-size:12px}.install-close{color:#4a5568;cursor:pointer;background:#f1f3f6;border:0;border-radius:50%;width:36px;height:36px;font-size:24px;position:absolute;top:10px;right:12px}.share-icon{color:#1473e6;border:1px solid #cfd6e2;border-radius:6px;place-items:center;width:25px;height:25px;font-weight:800;display:inline-grid}@media (display-mode:standalone){html,body{overscroll-behavior-y:auto;touch-action:pan-y pinch-zoom}body{-webkit-tap-highlight-color:transparent}.sidebar{padding-top:max(10px, env(safe-area-inset-top))}}@media (width<=700px){body{background:#f4f6f9}.sidebar{padding:10px 12px 0}.brand{padding:0 0 10px}.brand-logo{max-width:210px;height:58px;margin:auto}.brand>small{font-size:10px}.sidebar nav{z-index:50;padding:7px 5px calc(7px + env(safe-area-inset-bottom));background:#101a2e;grid-template-columns:repeat(4,1fr);gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 18px #101a2e33}.sidebar nav button{text-align:center;min-width:0;font-size:inherit;border-radius:8px;padding:7px 2px 5px}.sidebar nav button span{width:auto;font-size:20px;line-height:1;display:block}.sidebar nav button em{white-space:nowrap;margin-top:5px;font-size:9px;display:block}.sidebar nav .nav-link{text-align:center;border-radius:8px;min-width:0;padding:7px 2px 5px}.sidebar nav .nav-link span{width:auto;font-size:20px;line-height:1;display:block}.sidebar nav .nav-link em{white-space:nowrap;margin-top:5px;font-size:9px;display:block}.content{padding:19px 12px calc(144px + env(safe-area-inset-bottom))}.topbar{align-items:flex-start;gap:12px;margin-bottom:19px}.topbar-actions{flex-direction:column-reverse;align-items:flex-end;gap:7px}.install-button{min-height:38px;padding:8px 10px;font-size:11px}.apk-button{min-height:38px;padding:11px 10px 8px;font-size:11px}.topbar p{font-size:9px}.topbar h1{font-size:23px;line-height:1.08}.year{text-align:right;font-size:10px;display:block}.year select{margin-top:5px;padding:8px;display:block}.message{padding:11px 13px;font-size:13px}.cards{gap:9px}.metric{padding:14px 12px}.metric strong{font-size:21px}.metric span,.metric small{font-size:10px}.panel{border-radius:13px}.panel-head{align-items:flex-start;gap:8px;padding:16px}.panel-head .pill{flex:none}.month-grid{gap:6px;padding:13px}.form-card{padding:19px 16px}.field input,.field select{min-height:46px;font-size:16px}.primary,.edit-button,.secondary{min-height:44px}.recent-row,.employee-row{padding:14px}.edit-form,.employee-edit-form{grid-template-columns:1fr}.edit-form>div{width:100%}.edit-form>div button{flex:1}.consultation-filter{margin-bottom:12px;padding:15px}.table-wrap{padding:0 12px 12px;overflow:visible}table{min-width:0;display:block}thead{display:none}tbody{gap:10px;display:grid}tr{border:1px solid var(--line);background:#fff;border-radius:11px;padding:6px 12px;display:block}td{text-align:right;border:0;justify-content:space-between;align-items:center;gap:14px;padding:8px 0;display:flex}td:before{content:attr(data-label);color:#8791a2;letter-spacing:.06em;text-transform:uppercase;text-align:left;font-size:10px;font-weight:700}td:first-child{border-bottom:1px solid #eef0f4;padding-bottom:11px}td b,td small{text-align:right}.empty{display:block;text-align:center!important}.empty:before{display:none}.entry-edit-row{align-items:flex-start}.entry-actions{flex-direction:column;align-items:flex-end}.recent{min-width:0}}.alerts-panel{color:#765019;background:#fff8e7;border:1px solid #f0d39a;border-radius:13px;gap:7px;margin-bottom:18px;padding:15px 18px;display:grid}.alerts-panel span{font-size:12px}.admin-grid{grid-template-columns:1.3fr .7fr;gap:20px;display:grid}.audit-panel{grid-column:1/-1}.closure-grid{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.closure-grid button{border:1px solid var(--line);cursor:pointer;border-radius:9px;padding:10px 6px}.closure-grid span,.closure-grid strong{display:block}.closure-grid span{text-transform:uppercase;font-size:10px}.closure-grid strong{margin-top:4px;font-size:11px}.month-open{color:#14764d;background:#edf9f2}.month-closed{color:#bd3e3e;background:#fff0f0}.admin-link{width:auto;text-decoration:none;display:inline-flex}.signed-user{color:var(--muted);font-size:12px;font-weight:700}@media (width<=900px){.admin-grid{grid-template-columns:1fr}.audit-panel{grid-column:auto}.closure-grid{grid-template-columns:repeat(4,1fr)}}.accounts-grid{grid-template-columns:minmax(300px,420px) 1fr;gap:20px;display:grid}.account-list{display:grid}.account-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:17px 22px;display:flex}.account-row:first-child{border-top:0}.account-row strong,.account-row small{display:block}.account-row small{color:var(--muted);margin-top:5px;font-size:11px}.owner-badge{color:#1758aa;background:#eaf3ff;border-radius:99px;padding:7px 10px;font-size:11px;font-weight:700}.access-denied{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.access-denied section{text-align:center;border:1px solid var(--line);background:#fff;border-radius:18px;max-width:500px;padding:38px;box-shadow:0 18px 55px #101a2e14}.access-denied img{border-radius:18px;width:76px;height:76px}.access-denied p{color:var(--blue);letter-spacing:.14em;margin:20px 0 6px;font-size:11px;font-weight:800}.access-denied h1{margin:0 0 14px}.access-denied span{color:var(--muted);line-height:1.6;display:block}.access-denied a{background:var(--blue);color:#fff;border-radius:9px;margin-top:22px;padding:12px 16px;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=900px){.accounts-grid{grid-template-columns:1fr}}@media (width<=700px){.account-row{align-items:flex-start;padding:15px}.account-row .delete-button{flex:none}.sidebar nav{overflow-x:auto;grid-template-columns:none!important;display:flex!important}.sidebar nav button{flex:1 0 72px;min-width:72px}}.checkpoint-page{gap:18px;display:grid}.checkpoint-intro{justify-content:space-between;align-items:center;gap:16px;display:flex}.checkpoint-intro h2,.checkpoint-card h2{margin:0}.checkpoint-intro p{color:var(--muted);margin:7px 0 0}.checkpoint-list{gap:12px;display:grid}.checkpoint-card{grid-template-columns:130px 1fr;gap:20px;padding:20px;display:grid}.checkpoint-date{border-right:1px solid var(--line);align-content:start;gap:4px;display:grid}.checkpoint-date span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:800}.checkpoint-date strong{color:var(--blue);font-size:25px}.checkpoint-date small{color:var(--muted);font-weight:700}.checkpoint-card ul{color:var(--muted);margin:12px 0 0;padding-left:19px;line-height:1.55}.checkpoint-card li+li{margin-top:5px}@media (width<=700px){.checkpoint-intro{flex-direction:column;align-items:flex-start}.checkpoint-card{grid-template-columns:1fr;padding:17px}.checkpoint-date{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:auto auto 1fr;align-items:center;gap:8px;padding-bottom:12px}.checkpoint-date strong{font-size:20px}.checkpoint-date small{justify-self:end}}.account-employee{gap:5px;margin-top:10px;display:grid}.account-employee span{color:var(--muted);font-size:11px}.account-employee select{border:1px solid var(--line);min-width:210px;color:var(--text);background:#fff;border-radius:8px;padding:8px 10px}.account-name-form{gap:6px;margin-top:8px;display:flex}.account-name-form input{border:1px solid var(--line);min-width:170px;color:var(--text);background:#fff;border-radius:8px;padding:8px 10px}.record-buttons details{position:relative}.record-buttons summary{white-space:nowrap;list-style:none}.record-buttons summary::-webkit-details-marker{display:none}.record-buttons details .account-employee{z-index:4;border:1px solid var(--line);background:#fff;border-radius:9px;width:230px;padding:11px;position:absolute;right:0;box-shadow:0 10px 24px #101a2e1c}.account-filters{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:10px;padding:16px 22px;display:grid}.account-filters .field{margin:0}@media (width<=700px){.account-filters{grid-template-columns:1fr;padding:14px}.account-filters .field select{min-width:0}.record-buttons{flex-wrap:wrap}.sidebar nav{overflow-x:auto;display:flex!important}.sidebar nav button{flex:0 0 72px}.closure-grid{grid-template-columns:repeat(3,1fr)}}.admin-settings{gap:10px;max-width:900px;padding-bottom:24px;display:grid}.admin-settings-intro{color:var(--muted);margin:0 0 2px;font-size:14px;line-height:1.5}.admin-settings-label{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin:8px 0 0;font-size:12px;font-weight:700}.admin-shortcut-list{gap:0;padding:0;display:grid;overflow:hidden}.admin-shortcut{border:0;border-bottom:1px solid var(--line);width:100%;min-height:78px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:#fff;border-radius:0;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:12px 16px;display:grid}.admin-shortcut:last-child{border-bottom:0}.admin-shortcut:hover{background:#f8fbff}.admin-shortcut:focus-visible{outline-offset:-3px;outline:3px solid #2f7cf5}.admin-shortcut-icon{color:#2367b6;background:#edf4ff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.admin-shortcut-copy{gap:4px;min-width:0;display:grid}.admin-shortcut-copy strong{color:var(--ink);font-size:14px;font-weight:700}.admin-shortcut-copy small{color:var(--muted);font-size:12px;line-height:1.4}.admin-shortcut-arrow{color:#8191a6;place-items:center;display:grid}.admin-shortcut-arrow .ui-icon{width:18px;height:18px}.admin-row-action,.admin-row-action-link{color:var(--blue);white-space:nowrap;font-size:12px;font-weight:700}.admin-inline-action{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:12px 16px;display:grid}.admin-inline-action .admin-shortcut-copy small+small{margin-top:1px}.admin-row-action-link{align-items:center;min-height:44px;padding:0 2px;text-decoration:none;display:inline-flex}.admin-row-action-link:hover{text-decoration:underline}.admin-expanded-panel{margin-top:2px}@media (width<=700px){.admin-settings{gap:8px;padding-bottom:16px}.admin-shortcut{grid-template-columns:36px minmax(0,1fr) auto;gap:10px;min-height:72px;padding:11px 12px}.admin-shortcut-icon{width:36px;height:36px}.admin-shortcut-copy strong{font-size:14px}.admin-shortcut-copy small{font-size:12px}.admin-inline-action{grid-template-columns:36px minmax(0,1fr) auto;gap:10px;min-height:72px;padding:11px 12px}.admin-row-action,.admin-row-action-link{font-size:12px}}.team-directory .team-table-wrap{overflow-x:auto!important}.team-unified-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:900px}.team-unified-table th,.team-unified-table td{text-align:left;vertical-align:middle;color:#365074;border-bottom:1px solid #e7eef8;padding:13px 12px;font-size:12px}.team-unified-table th{color:#3b527b;white-space:nowrap;background:#f4f8ff;font-size:11px;font-weight:800}.team-unified-table th:first-child{width:25%}.team-unified-table th:nth-child(2){width:16%}.team-unified-table th:nth-child(3){width:26%}.team-unified-table th:nth-child(4){width:19%}.team-unified-table th:nth-child(5){width:14%}.team-unified-table tbody tr{cursor:pointer}.team-unified-table tbody tr:hover,.team-unified-table tbody tr.selected{background:#edf6ff}.team-unified-table td{overflow-wrap:anywhere}.team-unified-person{align-items:center;gap:9px;min-width:0;display:flex}.team-unified-person b{color:#172d53;line-height:1.3}.team-unified-avatar{color:#1267de;background:#e3efff;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:10px;font-weight:900;display:grid}.team-invite-cell{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.team-invite-button{color:#155cbb;min-height:29px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b7d1f5;border-radius:7px;padding:5px 9px;font-size:11px;font-weight:800}.team-invite-button:hover{background:#eaf3ff}.team-invite-button:disabled{opacity:.5;cursor:not-allowed}.team-create-modal{position:relative}.team-create-modal>.team-detail-close{z-index:1;color:#46638a;cursor:pointer;background:#fff;border:1px solid #d5e2f4;border-radius:50%;width:30px;height:30px;font-size:24px;position:absolute;top:14px;right:15px}.team-create-modal .form-card{box-shadow:none;border:0;margin:0;padding:0 8px 0 0}.team-create-modal .form-card h2{padding-right:35px}.team-create-modal .form-card form{gap:10px;display:grid}.team-editor-overlay .team-detail-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important}.team-data-form,.team-schedule-form{gap:12px;display:grid}.team-schedule-form>p{color:#647a9c;margin:0 0 3px;font-size:12px}.team-schedule-period{grid-template-columns:70px 1fr 1fr;align-items:end;gap:9px;display:grid}.team-schedule-period>strong{color:#213e69;align-self:center;font-size:12px}.team-schedule-form .team-detail-actions{margin-top:5px}@media (width<=700px){.team-directory .team-table-wrap{padding:8px;overflow:visible!important}.team-unified-table{min-width:0;display:block}.team-unified-table thead{display:none}.team-unified-table tbody{gap:9px;display:grid}.team-unified-table tbody tr{background:#fff;border:1px solid #dce7f5;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:9px;padding:12px;display:grid}.team-unified-table td{border:0;align-items:center;gap:9px;padding:0;display:flex}.team-unified-table td:before{content:attr(data-label);color:#7287a8;flex:0 0 105px;font-size:10px;font-weight:800}.team-unified-table td:first-child{grid-area:1/1}.team-unified-table td:first-child:before{display:none}.team-unified-table td:nth-child(2){grid-area:2/1}.team-unified-table td:nth-child(3){grid-area:3/1}.team-unified-table td:nth-child(4){grid-area:4/1}.team-unified-table td:nth-child(5){border-top:1px solid #e9f0f9;grid-area:5/1;padding-top:8px}.team-unified-table .team-invite-cell{min-width:0}.team-editor-overlay .team-detail-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important}.team-editor-overlay .team-detail-tabs button{font-size:10px!important}.team-schedule-period{grid-template-columns:1fr 1fr}.team-schedule-period>strong{grid-column:1/-1}}.team-weekend-rules{background:#f8fbff;border:1px solid #dce7f5;border-radius:11px;gap:12px;padding:13px;display:grid}.team-weekend-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.team-weekend-heading h3,.team-weekend-form h4{color:#18365f;margin:0;font-size:14px}.team-weekend-heading p{color:#647a9c;margin:5px 0 0;font-size:11px;line-height:1.45}.team-weekend-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.team-weekend-list li{background:#fff;border:1px solid #e0e9f5;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.team-weekend-list li>span:first-child{gap:4px;display:grid}.team-weekend-list strong{color:#203c67;font-size:12px}.team-weekend-list small{color:#6b7f9c;font-size:10px}.team-weekend-actions{gap:6px;display:flex}.team-weekend-form{background:#fff;border:1px solid #dce7f5;border-radius:10px;gap:10px;padding:12px;display:grid}.team-weekend-form>label{color:#243b63;gap:5px;font-size:11px;font-weight:800;display:grid}.team-weekend-times{gap:8px;display:grid}.team-weekend-times>div{grid-template-columns:55px 1fr 1fr;align-items:end;gap:8px;display:grid}.team-weekend-times strong{color:#213e69;align-self:center;font-size:11px}.team-weekend-times label{color:#526b8e;gap:4px;font-size:10px;display:grid}@media (width<=700px){.team-weekend-heading{flex-direction:column;align-items:stretch}.team-weekend-heading button{width:100%;min-height:40px}.team-weekend-list li{flex-direction:column;align-items:flex-start}.team-weekend-actions{width:100%}.team-weekend-actions button{flex:1}.team-weekend-times>div{grid-template-columns:1fr 1fr}.team-weekend-times strong{grid-column:1/-1}}.team-workspace .team-command-bar{align-items:center!important;gap:14px!important;margin-bottom:0!important}.team-workspace .team-command-bar>div:first-child{flex:1;min-width:0}.team-workspace .team-command-bar p{font-size:13px;line-height:1.35}.team-workspace .team-add-employee{flex:none;align-items:center;gap:6px;font-weight:700;color:#315a89!important;width:auto!important;min-height:35px!important;box-shadow:none!important;background:#fff!important;border-color:#cbdcf3!important;padding:6px 11px!important;font-size:12px!important;display:inline-flex!important}.team-workspace .team-add-employee:hover{background:#f5f9ff!important;border-color:#a9c4e4!important}.team-directory-tools{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important}.team-directory-tools .team-search{width:100%;min-width:0;margin:0}.team-directory-tools .team-directory-count{align-self:center;padding:0;font-size:12px}.team-recurring-rests{background:#f9fbfe;border:1px solid #dce7f5;border-radius:11px;min-width:0;margin:0;padding:12px 13px}.team-recurring-rests legend{color:#203d63;padding:0 5px;font-size:13px;font-weight:800}.team-recurring-rests>p{color:#70829a;margin:0 0 10px;font-size:11px;line-height:1.4}.team-rest-groups{grid-template-columns:1fr 1fr;gap:14px;display:grid}.team-rest-group{gap:7px;min-width:0;display:grid}.team-rest-group>strong{color:#3c5678;font-size:11px}.team-rest-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.team-rest-options label{color:#526984;cursor:pointer;background:#fff;border:1px solid #dce5f0;border-radius:8px;justify-content:flex-start;align-items:center;gap:5px;min-width:0;min-height:33px;padding:5px 7px;font-size:10px;font-weight:700;display:flex}.team-rest-options label:has(input:checked){color:#205995;background:#edf5ff;border-color:#9fc1ee}.team-rest-options input{accent-color:#1769c8;flex:0 0 14px;width:14px;height:14px;margin:0}.team-rest-options label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-schedule-form fieldset.team-special-hours:not(.team-recurring-rests){background:#fbfcfe;border:1px solid #e0e8f2;border-radius:10px;min-width:0;margin:0;padding:12px}.team-schedule-form fieldset.team-special-hours:not(.team-recurring-rests)>legend{color:#203d63;padding:0 5px;font-size:13px;font-weight:800}.team-schedule-form fieldset.team-special-hours:not(.team-recurring-rests)>p{color:#70829a;margin:0 0 8px;font-size:11px;line-height:1.4}.team-schedule-form .team-cycle-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.team-schedule-form .team-cycle-fields label{color:#385578;gap:5px;min-width:0;font-size:10px;font-weight:750;display:grid}.team-weekend-rules{gap:9px;padding:11px}.team-weekend-heading{align-items:center}.team-weekend-heading button{width:auto;min-height:34px;padding:6px 10px;font-size:11px}.service-swap-requests{gap:15px;margin:0 0 16px;display:grid}.service-swap-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.service-swap-heading>div>span{color:#2563a8;letter-spacing:.09em;font-size:10px;font-weight:900}.service-swap-heading h2{color:#16365e;margin:4px 0;font-size:19px}.service-swap-heading p{color:#647a98;margin:4px 0 0;font-size:12px;line-height:1.45}.service-swap-form{background:#f8fbff;border:1px solid #d8e5f4;border-radius:12px;gap:11px;padding:14px;display:grid}.service-swap-form>label,.service-swap-dates label{color:#274267;gap:5px;font-size:12px;font-weight:800;display:grid}.service-swap-form input,.service-swap-form select{color:#1c3454;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #cfdbeb;border-radius:9px;padding:9px 11px}.service-swap-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.service-swap-form-actions,.service-swap-actions{flex-wrap:wrap;gap:8px;display:flex}.service-swap-manager-list,.service-swap-employee-list{gap:9px;display:grid}.service-swap-manager-list h3,.service-swap-employee-list h3{color:#18395f;align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.service-swap-manager-list h3 span{color:#1766cf;background:#eaf2ff;border-radius:12px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;display:inline-grid}.service-swap-manager-list>ul,.service-swap-employee-list>ul,.service-swap-history ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.service-swap-manager-list>ul>li,.service-swap-employee-list>ul>li,.service-swap-history li{background:#fff;border:1px solid #dce7f4;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.service-swap-manager-list li>div:first-child,.service-swap-employee-list li>div:first-child,.service-swap-history li>div{gap:4px;display:grid}.service-swap-manager-list li strong,.service-swap-employee-list li strong,.service-swap-history li strong{color:#1c3d67;font-size:12px}.service-swap-manager-list li small,.service-swap-employee-list li small,.service-swap-history li small{color:#637997;font-size:11px;line-height:1.4}.service-swap-manager-list>p,.service-swap-employee-list>p{color:#6c7e96;margin:0;font-size:12px}.service-swap-actions{justify-content:flex-end}.service-swap-actions button{min-height:36px;font-size:11px}.service-swap-history{border-top:1px solid #e4ebf4;padding-top:8px}.service-swap-history summary{color:#32557e;cursor:pointer;font-size:12px;font-weight:800}.service-swap-history ul{margin-top:8px}@media (width<=700px){.team-workspace .team-command-bar{flex-direction:row!important;align-items:center!important;gap:8px!important}.team-workspace .team-command-bar p{font-size:11px;line-height:1.3}.team-workspace .team-add-employee{white-space:nowrap;min-height:33px!important;padding:5px 8px!important;font-size:10px!important}.team-workspace .team-add-employee .ui-icon{width:14px;height:14px}.team-directory{margin-top:10px!important}.team-directory-tools{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;padding:10px 12px!important}.team-directory-tools .team-search{grid-column:auto!important}.team-directory-tools .team-search input{min-height:42px;font-size:13px}.team-directory-tools .team-directory-count{white-space:nowrap;font-size:10px;grid-column:auto!important}.team-recurring-rests{padding:10px}.team-rest-groups{grid-template-columns:1fr;gap:11px}.team-rest-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.team-rest-options label{min-height:32px;padding:4px 5px;font-size:9px}.team-schedule-form .team-cycle-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.team-schedule-form .team-cycle-fields label:last-child{grid-column:1/-1}.team-weekend-heading{flex-direction:row;align-items:center}.team-weekend-heading>div{flex:1;min-width:0}.team-weekend-heading button{flex:none;width:auto;min-height:33px}.service-swap-heading{flex-direction:column;align-items:stretch}.service-swap-heading button{align-self:flex-start}.service-swap-dates{grid-template-columns:1fr}.service-swap-manager-list>ul>li,.service-swap-employee-list>ul>li,.service-swap-history li{flex-direction:column;align-items:stretch}.service-swap-actions button,.service-swap-form-actions button{flex:1}}@media (width<=380px){.team-workspace .team-add-employee{gap:4px;padding:5px 6px!important;font-size:9px!important}.team-directory-tools{grid-template-columns:minmax(0,1fr)!important}.team-directory-tools .team-directory-count{display:none}.team-rest-options{grid-template-columns:repeat(3,minmax(0,1fr))}}.platform-organization-shell .platform-sidebar{background:#fff}.platform-organization-shell .platform-breadcrumb a{color:inherit;text-decoration:none}.platform-org-account{z-index:6;position:relative}.platform-org-account-trigger{color:#20477e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;min-height:42px;padding:3px 6px;display:flex}.platform-org-account-trigger:hover,.platform-org-account-trigger[aria-expanded=true]{background:#f0f5fc}.platform-org-account-avatar{color:#fff;background:#173a68;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.platform-org-account-name{gap:3px;max-width:190px;display:grid}.platform-org-account-name strong{color:#17345c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.platform-org-account-name small{color:#7287a8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.platform-org-account-menu{background:#fff;border:1px solid #e1e7ef;border-radius:10px;min-width:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 12px 30px #152b451f}.platform-org-account-menu a,.platform-org-account-menu button{color:#34465e;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:10px 11px;font-size:12px;text-decoration:none;display:block}.platform-org-account-menu a:hover,.platform-org-account-menu button:hover:not(:disabled){background:#f1f5fa}.platform-org-account-menu button:disabled{color:#98a3b1;cursor:not-allowed}.platform-organization-shell .platform-main-content>.platform-heading{margin-bottom:22px}.platform-organization-shell .platform-sections{gap:16px;display:grid}.platform-organization-shell .platform-sections>.platform-card{border-radius:11px;padding:20px}.platform-organization-shell .platform-sections>.platform-card>p{color:#748092;font-size:12px;line-height:1.55}.platform-organization-shell .platform-enter{justify-content:space-between;align-items:center;gap:18px;display:flex}.platform-organization-shell .platform-enter p{margin-bottom:0}.platform-organization-shell .platform-enter button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#22272d;border:1px solid #202327;border-radius:7px;flex:none;padding:0 15px;font-size:12px;font-weight:700}.platform-organization-shell .platform-enter button:disabled{opacity:.55;cursor:wait}.platform-organization-shell .platform-stats{flex-wrap:wrap;gap:9px;display:flex}.platform-organization-shell .platform-stats>span{color:#697688;background:#fbfcfd;border:1px solid #e1e5eb;border-radius:8px;padding:10px 13px;font-size:11px}.platform-organization-shell .platform-stats b{color:#1f3859;font-size:14px}.platform-organization-shell .platform-notice{color:#245184;background:#edf5ff;border-radius:8px;padding:12px 14px;font-size:12px}.platform-organization-shell .platform-membership-form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.platform-organization-shell .platform-membership-form label{color:#4e5b6c;flex:1;gap:5px;min-width:180px;font-size:11px;font-weight:700;display:grid}.platform-organization-shell .platform-membership-form input,.platform-organization-shell .platform-membership-form select,.platform-organization-shell .platform-rows input{color:#29374a;min-height:40px;font:inherit;background:#fff;border:1px solid #d6dce4;border-radius:7px;padding:0 10px;font-size:12px}.platform-organization-shell .platform-membership-form button,.platform-organization-shell .platform-rows button,.platform-organization-shell .platform-cadastres-table button{color:#315881;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dce5;border-radius:7px;padding:0 12px;font-size:11px;font-weight:700}.platform-organization-shell .platform-membership-form button[type=submit]{color:#fff;background:#22272d}.platform-organization-shell .platform-cadastre-scroll{margin-top:14px;overflow:auto}.platform-organization-shell .platform-cadastres-table{border-collapse:collapse;width:100%;font-size:11px}.platform-organization-shell .platform-cadastres-table th,.platform-organization-shell .platform-cadastres-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf0f3;padding:10px 9px}.platform-organization-shell .platform-cadastres-table th{color:#647184;background:#f7f8fa;font-size:10px}.platform-organization-shell .platform-rows{gap:8px;margin-top:14px;display:grid}.platform-organization-shell .platform-rows>div{border:1px solid #e7eaf0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.platform-organization-shell .platform-rows>div>span{gap:7px;display:flex}.platform-organization-shell .platform-rows input{flex:1}.platform-organization-shell .platform-rows strong{font-size:12px}.platform-organization-shell .platform-profile-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.platform-organization-shell .platform-profile-card{background:#fff;border:1px solid #e3e8f0;border-radius:12px;min-width:0;padding:15px}.platform-organization-shell .platform-profile-card>header{border-bottom:1px solid #edf0f4;align-items:center;gap:10px;min-width:0;padding-bottom:12px;display:flex}.platform-organization-shell .platform-profile-avatar{color:#35689f;background:#e8f2ff;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.platform-organization-shell .platform-profile-card>header strong{color:#233b5b;overflow-wrap:anywhere;min-width:0;font-size:13px}.platform-organization-shell .platform-profile-card dl{gap:0;margin:0;display:grid}.platform-organization-shell .platform-profile-card dl>div{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(95px,38%) minmax(0,1fr);align-items:start;gap:10px;padding:11px 0;display:grid}.platform-organization-shell .platform-profile-card dt{color:#718098;letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:800}.platform-organization-shell .platform-profile-card dd{color:#4c5d74;text-align:right;overflow-wrap:anywhere;margin:0;font-size:12px}.platform-profile-status{border-radius:20px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.platform-profile-status.active{color:#298050;background:#e8f6ee}.platform-profile-status.inactive{color:#b3423e;background:#fff0ef}.platform-organization-shell .platform-profile-card>footer{justify-content:flex-end;padding-top:12px;display:flex}.platform-organization-shell .platform-profile-card>footer button{color:#315881;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dce5;border-radius:8px;padding:0 15px;font-size:12px;font-weight:700}.platform-organization-shell .platform-profile-inactive-note{color:#8792a2;align-self:center;font-size:11px}.platform-organization-shell,.platform-organization-shell *{box-sizing:border-box}.platform-organization-shell .platform-workspace{width:100%;min-width:0}.platform-organization-shell .platform-main-content{min-width:0}.platform-organization-shell .platform-sections,.platform-organization-shell .platform-card{min-width:0;max-width:100%}.platform-organization-shell .platform-sections>.platform-card>p{overflow-wrap:anywhere}.platform-organization-shell .platform-enter>div{flex:1;min-width:0}.platform-organization-shell .platform-cadastre-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%}@media (width<=760px){.platform-organization-shell .platform-topbar{grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;height:auto;min-height:0;padding:9px 14px;display:grid}.platform-organization-shell .platform-breadcrumb{flex-wrap:wrap;grid-column:1/-1;gap:4px 7px;min-width:0;font-size:10px;line-height:1.35}.platform-organization-shell .platform-breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.platform-organization-shell .platform-topbar>.platform-user-menu-wrap{grid-area:2/2;justify-self:end;min-width:0;max-width:48vw}.platform-organization-shell .platform-user-trigger{min-width:0;max-width:48vw}.platform-organization-shell .platform-user-trigger-copy{min-width:0;max-width:30vw}.platform-organization-shell .platform-org-account{grid-area:2/2;justify-self:end;min-width:0;max-width:48vw}.platform-organization-shell .platform-org-account-trigger{min-width:0;max-width:48vw}.platform-organization-shell .platform-org-account-name{min-width:0;max-width:27vw}.platform-org-account-trigger{gap:6px;min-height:38px;padding:2px}.platform-org-account-avatar{flex-basis:31px;width:31px;height:31px}.platform-org-account-name{max-width:min(35vw,145px)}.platform-org-account-name strong{font-size:10px}.platform-org-account-name small{font-size:9px}.platform-org-account-menu{min-width:205px}.platform-organization-shell .platform-main-content{padding-top:22px;padding-left:14px;padding-right:14px}.platform-organization-shell .platform-heading h1{overflow-wrap:anywhere;font-size:23px}.platform-organization-shell .platform-heading p{max-width:none;line-height:1.5}.platform-organization-shell .platform-sections{gap:12px}.platform-organization-shell .platform-sections>.platform-card{padding:16px}.platform-organization-shell .platform-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.platform-organization-shell .platform-stats>span{overflow-wrap:anywhere;min-width:0;padding:10px;line-height:1.4}.platform-organization-shell .platform-stats b{margin-bottom:2px;font-size:18px;display:block}.platform-organization-shell .platform-enter{flex-direction:column;align-items:stretch}.platform-organization-shell .platform-enter button{width:100%;min-height:44px}.platform-organization-shell .platform-membership-form{grid-template-columns:1fr;display:grid}.platform-organization-shell .platform-membership-form label{min-width:0}.platform-organization-shell .platform-membership-form button{min-height:44px}.platform-organization-shell .platform-cadastres-table{min-width:650px}.platform-organization-shell .platform-profile-cards{grid-template-columns:minmax(0,1fr);gap:10px}.platform-organization-shell .platform-profile-card{padding:14px}}@media (width<=380px){.platform-organization-shell .platform-topbar,.platform-organization-shell .platform-main-content{padding-left:10px;padding-right:10px}.platform-organization-shell .platform-sections>.platform-card{padding:13px}.platform-organization-shell .platform-org-account-name{max-width:20vw}.platform-organization-shell .platform-user-trigger-copy{max-width:24vw}.platform-organization-shell .platform-breadcrumb span{display:none}}.platform-organization-shell .platform-profile-section-heading{margin-bottom:0}.platform-organization-shell .platform-profile-section-heading h2{color:#253b58;margin:0 0 7px;font-size:22px;font-weight:600}.platform-organization-shell .platform-profile-section-heading p{color:#748092;margin:0;font-size:13px;line-height:1.5}.platform-organization-shell .platform-employee-counts{margin:16px 0 12px}.platform-organization-shell .platform-collaborator-actions{margin-bottom:14px}.platform-organization-shell .platform-collaborator-actions .platform-profile-manage-trigger{color:#fff;background:#22272d;border-color:#22272d;width:100%;min-height:44px}.platform-organization-shell .platform-collaborator-actions .platform-profile-manage-trigger:hover{background:#11161c}.platform-employee-profile-dialog{width:min(600px,100%)}.platform-employee-profile-dialog>header{align-items:center}.platform-employee-profile-dialog>header>div{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.platform-employee-profile-dialog>header h2{color:#1c3453;overflow-wrap:anywhere;min-width:0;font-size:20px}.platform-employee-profile-dialog>.platform-employee-detail{background:#fbfcff;margin-top:16px}.platform-employee-profile-dialog .platform-employee-detail>header{align-items:center}.platform-employee-profile-dialog .platform-employee-detail h3{color:#29415e;font-size:14px}.platform-employee-profile-dialog .platform-employee-detail dl{grid-template-columns:1fr;gap:0}.platform-employee-profile-dialog .platform-employee-detail dl>div{border-bottom:1px solid #e9edf3;padding:10px 0}.platform-employee-profile-dialog .platform-employee-detail dl>div:last-child{border-bottom:0}.platform-function-manage-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:14px;display:grid}.platform-function-manage-row>label{color:#4e5b6c;gap:6px;min-width:0;font-size:12px;font-weight:700;display:grid}.platform-function-manage-row select,.platform-function-actions input{color:#29374a;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #d6dce4;border-radius:8px;padding:8px 10px;font-size:12px}.platform-function-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.platform-function-actions button{color:#315881;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dce5;border-radius:8px;padding:0 13px;font-size:12px;font-weight:700}.platform-function-actions button.danger{color:#a33b36;border-color:#f2d3d0}.platform-function-actions button:disabled{opacity:.55;cursor:wait}@media (width<=700px){.platform-organization-shell .platform-profile-section-heading h2{font-size:20px}.platform-organization-shell .platform-employee-counts{gap:8px;padding:11px}.platform-organization-shell .platform-employee-counts small{margin-left:0}.platform-organization-shell .platform-collaborator-list{grid-template-columns:minmax(0,1fr)}.platform-organization-shell .platform-collaborator-list>button{min-height:48px}.platform-function-manage-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.platform-function-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.platform-function-actions button{white-space:normal;min-height:44px}.platform-function-actions input{grid-column:1/-1}.platform-employee-profile-dialog{padding:18px}.platform-employee-profile-dialog .platform-employee-detail{padding:13px}}.platform-profile-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.platform-profile-section-heading>div{min-width:0}.platform-profile-section-heading h2{margin-top:0}.platform-profile-manage-trigger{color:#214d7e;min-height:40px;font:inherit;cursor:pointer;background:#f5f8fc;border:1px solid #cbd9ea;border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0 13px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.platform-profile-manage-trigger:hover{background:#eaf2fb}.platform-profile-manager-backdrop{z-index:250;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#101d32a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.platform-profile-manager{background:#fff;border:1px solid #dbe3ec;border-radius:17px;flex-direction:column;width:min(1040px,100%);max-height:min(92dvh,900px);display:flex;overflow:hidden;box-shadow:0 24px 80px #07182d55}.platform-profile-manager>header{border-bottom:1px solid #e8edf3;justify-content:space-between;gap:16px;padding:20px 22px;display:flex}.platform-profile-manager>header span{color:#718098;letter-spacing:.09em;font-size:10px;font-weight:800}.platform-profile-manager>header h2{color:#1d3554;margin:5px 0;font-size:21px}.platform-profile-manager>header p{color:#718098;margin:0;font-size:12px}.platform-profile-manager>header>button{color:#52647b;cursor:pointer;background:#f2f5f8;border:0;border-radius:9px;width:36px;height:36px;font-size:25px}.platform-profile-manager-body{grid-template-columns:230px minmax(0,1fr);min-height:0;display:grid;overflow:auto}.platform-profile-manager-body>aside{background:#f8fafc;border-right:1px solid #e8edf3;align-content:start;gap:17px;padding:20px;display:grid}.platform-profile-manager-body label{color:#52647b;gap:7px;font-size:12px;font-weight:750;display:grid}.platform-profile-manager-body select,.platform-profile-manager-body input{color:#233953;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d6dfea;border-radius:8px;padding:8px 10px;font-size:12px}.platform-profile-manager-body aside form>label{margin-bottom:7px}.platform-profile-manager-body aside form>div{gap:6px;display:flex}.platform-profile-manager-body aside form button{color:#fff;cursor:pointer;background:#1f6feb;border:0;border-radius:8px;min-height:40px;padding:0 12px;font-size:12px;font-weight:750}.platform-profile-manager-body aside p{color:#77869a;margin:0;font-size:11px;line-height:1.5}.platform-profile-manager-content{min-width:0;padding:20px}.platform-profile-manager-name{max-width:360px;margin-bottom:17px}.platform-permission-table-wrap{border:1px solid #e4e9f0;border-radius:11px;max-width:100%;overflow:auto}.platform-permission-table{border-collapse:collapse;width:100%}.platform-permission-table th,.platform-permission-table td{text-align:left;color:#43546b;border-bottom:1px solid #edf0f4;padding:9px 11px;font-size:12px}.platform-permission-table thead th{color:#607087;text-transform:uppercase;z-index:1;background:#f5f8fc;font-size:10px;position:sticky;top:0}.platform-permission-table tbody th[scope=rowgroup]{color:#263f60;min-width:180px;font-size:11px}.platform-permission-table tbody tr:last-child>*{border-bottom:0}.platform-permission-table td:nth-last-child(-n+2),.platform-permission-table thead th:nth-last-child(-n+2){text-align:center;width:55px}.platform-permission-choice{cursor:pointer;place-items:center;display:inline-grid}.platform-permission-choice input{opacity:0;width:1px;height:1px;position:absolute}.platform-permission-choice span{color:#8290a1;border:1px solid #d6dee8;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-weight:800;display:grid}.platform-permission-choice input:checked+span{color:#1b61c5;background:#eaf2ff;border-color:#1e6fe8}.platform-profile-manager-alert,.platform-profile-manager-notice{border-radius:8px;margin:12px 20px 0;padding:10px 12px;font-size:12px}.platform-profile-manager-alert{color:#a33b36;background:#fff0ef}.platform-profile-manager-notice{color:#267146;background:#edf8f1}.platform-profile-manager>footer{border-top:1px solid #e8edf3;align-items:center;gap:8px;padding:14px 18px;display:flex}.platform-profile-manager>footer span{flex:1}.platform-profile-manager>footer button{color:#39516e;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6dfea;border-radius:8px;padding:0 13px;font-size:12px;font-weight:750}.platform-profile-manager>footer button.primary{color:#fff;background:#1f6feb;border-color:#1f6feb}.platform-profile-manager>footer button.danger{color:#a33b36;border-color:#f2d3d0}.platform-profile-manager>footer button:disabled{opacity:.55;cursor:not-allowed}@media (width<=760px){.platform-profile-section-heading{display:grid}.platform-profile-manage-trigger{width:100%}.platform-profile-manager-backdrop{place-items:stretch stretch;padding:0}.platform-profile-manager{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.platform-profile-manager>header{padding:15px}.platform-profile-manager-body{grid-template-columns:1fr}.platform-profile-manager-body>aside{border-bottom:1px solid #e8edf3;border-right:0;grid-template-columns:1fr 1fr;gap:12px;padding:14px}.platform-profile-manager-body>aside>p{grid-column:1/-1}.platform-profile-manager-body aside form>div{display:grid}.platform-profile-manager-content{padding:14px}.platform-permission-table{min-width:590px}.platform-profile-manager>footer{flex-wrap:wrap;padding:10px}.platform-profile-manager>footer span{display:none}.platform-profile-manager>footer button{flex:1}.platform-profile-manager>footer button.primary{flex-basis:100%;order:1}}.platform-org-card-header{position:relative}.platform-org-menu-wrap{z-index:7;flex:1;min-width:0;position:relative}.platform-org-card-header-trigger{width:100%;min-width:0;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.platform-org-card-header-trigger:focus-visible{outline-offset:3px;border-radius:7px;outline:3px solid #3979c8}.platform-org-card-header-trigger .platform-org-title{flex:1}.platform-org-card-header-trigger .platform-kebab{flex:none}.platform-org-card-header-trigger:hover .platform-org-title strong,.platform-org-card-header-trigger[aria-expanded=true] .platform-org-title strong{color:#174879}.platform-org-menu-wrap .platform-action-menu{width:min(230px,100vw - 32px);max-height:min(70dvh,430px);top:calc(100% + 8px);right:0;overflow:auto}.platform-permission-page-shell .platform-main-content{max-width:1280px}.platform-permission-breadcrumb{gap:8px;min-width:0}.platform-permission-breadcrumb a{color:#718098;text-decoration:none}.platform-permission-breadcrumb a:hover{text-decoration:underline}.platform-profile-manager-page-content{background:#fff;border:1px solid #dbe3ec;border-radius:14px;overflow:hidden;box-shadow:0 5px 18px #13294408}.platform-profile-manager-page-header{border-bottom:1px solid #e8edf3;padding:19px 21px}.platform-profile-manager-page-header span{color:#718098;letter-spacing:.09em;font-size:10px;font-weight:800}.platform-profile-manager-page-header h2{color:#1d3554;margin:5px 0;font-size:20px}.platform-profile-manager-page-header p{color:#718098;margin:0;font-size:12px;line-height:1.5}.platform-profile-manager-page-content .platform-profile-manager-alert,.platform-profile-manager-page-content .platform-profile-manager-notice{margin:12px 18px 0;line-height:1.45}.platform-profile-manager-page-content>footer{border-top:1px solid #e8edf3;align-items:center;gap:8px;padding:14px 18px;display:flex}.platform-profile-manager-page-content>footer span{flex:1}.platform-profile-manager-page-content>footer button,.platform-profile-manager-back-link{color:#39516e;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6dfea;border-radius:8px;justify-content:center;align-items:center;padding:0 13px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.platform-profile-manager-page-content>footer button.primary{color:#fff;background:#1f6feb;border-color:#1f6feb}.platform-profile-manager-page-content>footer button.danger{color:#a33b36;border-color:#f2d3d0}.platform-profile-manager-page-content>footer button:disabled{opacity:.55;cursor:not-allowed}@media (width<=760px){.platform-org-card-header-trigger{gap:9px}.platform-org-menu-wrap .platform-action-menu{max-width:calc(100vw - 42px)}.platform-permission-page-shell .platform-topbar{gap:8px;padding-left:12px;padding-right:12px}.platform-permission-breadcrumb{white-space:nowrap;flex:1;gap:5px;font-size:10px;overflow:hidden}.platform-permission-breadcrumb a:nth-of-type(3){text-overflow:ellipsis;max-width:20vw;overflow:hidden}.platform-profile-manager-page-header{padding:14px}.platform-profile-manager-page-content .platform-profile-manager-body{flex:none;min-height:auto;overflow:visible}.platform-profile-manager-page-content>footer{padding:10px 12px calc(10px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.platform-profile-manager-page-content>footer span{display:none}.platform-profile-manager-page-content>footer button,.platform-profile-manager-back-link{white-space:normal;text-align:center;min-width:0;min-height:42px;padding:6px 8px;line-height:1.25}.platform-profile-manager-page-content>footer button.primary{grid-area:1/1/auto/-1}}@media (width<=380px){.platform-permission-page-shell .platform-topbar{padding-left:8px;padding-right:8px}.platform-permission-breadcrumb{gap:4px;font-size:9px}.platform-permission-breadcrumb a:nth-of-type(3){max-width:15vw}}.platform-permission-mobile{display:none}@media (width<=760px){.platform-profile-section-heading{align-items:stretch;gap:10px}.platform-profile-section-heading h2{overflow-wrap:anywhere}.platform-profile-manage-trigger{white-space:normal;line-height:1.25}.platform-profile-manager-backdrop{padding:0;overflow:hidden}.platform-profile-manager{min-width:0;max-width:100vw}.platform-profile-manager>header{flex:none;align-items:flex-start;gap:10px;padding:14px}.platform-profile-manager>header>div{min-width:0}.platform-profile-manager>header h2{overflow-wrap:anywhere;font-size:19px}.platform-profile-manager>header p{overflow-wrap:anywhere;line-height:1.4}.platform-profile-manager-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden auto}.platform-profile-manager-body>aside{border-bottom:1px solid #e8edf3;grid-template-columns:minmax(0,1fr);gap:12px;padding:13px}.platform-profile-manager-body>aside>p{grid-column:auto}.platform-profile-manager-body aside form>div{grid-template-columns:minmax(0,1fr) auto;align-items:center}.platform-profile-manager-body aside form input{min-width:0}.platform-profile-manager-content{width:100%;min-width:0;padding:13px}.platform-profile-manager-name{max-width:none}.platform-permission-table-wrap{display:none}.platform-permission-mobile{gap:12px;min-width:0;display:grid}.platform-permission-mobile-group{background:#fff;border:1px solid #e4e9f0;border-radius:11px;min-width:0;overflow:hidden}.platform-permission-mobile-group h3{color:#263f60;overflow-wrap:anywhere;background:#f5f8fc;margin:0;padding:10px 12px;font-size:12px;line-height:1.35}.platform-permission-mobile-row{border-top:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.platform-permission-mobile-row>span{color:#43546b;overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.4}.platform-permission-mobile-options{flex:none;gap:5px;display:flex}.platform-permission-mobile-options label{cursor:pointer;align-items:center;display:inline-flex;position:relative}.platform-permission-mobile-options input{opacity:0;width:1px;height:1px;position:absolute}.platform-permission-mobile-options label span{color:#52647b;border:1px solid #d6dee8;border-radius:8px;place-items:center;min-width:42px;min-height:34px;padding:0 8px;font-size:11px;font-weight:700;display:grid}.platform-permission-mobile-options input:checked+span{color:#1b61c5;background:#eaf2ff;border-color:#1e6fe8}.platform-profile-manager-alert,.platform-profile-manager-notice{overflow-wrap:anywhere;margin:10px 13px 0;line-height:1.4}.platform-profile-manager>footer{padding:9px 11px calc(9px + env(safe-area-inset-bottom));background:#fff;flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;display:grid}.platform-profile-manager>footer button{white-space:normal;overflow-wrap:anywhere;min-width:0;min-height:42px;padding:7px 8px;line-height:1.2}.platform-profile-manager>footer button.primary{order:0;grid-area:1/1/auto/-1}}@media (width<=380px){.platform-permission-mobile-row{grid-template-columns:minmax(0,1fr);gap:8px}.platform-permission-mobile-options{justify-content:flex-start}.platform-profile-manager>footer button{font-size:11px}}.platform-permission-instructions{color:#718098;margin:0 0 12px;font-size:12px;line-height:1.5}.platform-permission-category-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.platform-permission-category{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe6ee;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;min-width:0;padding:13px 14px;display:grid}.platform-permission-category:hover{background:#f8fbff;border-color:#a9c7ed}.platform-permission-category-title{color:#263f60;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:750;line-height:1.35}.platform-permission-category-count{color:#718098;overflow-wrap:anywhere;min-width:0;font-size:11px;line-height:1.4}.platform-permission-category-action{color:#1f65c8;white-space:nowrap;grid-area:1/2/3;font-size:11px;font-weight:750}.platform-permission-category-action span{vertical-align:-1px;padding-left:4px;font-size:18px}.platform-permission-dialog-backdrop{z-index:270;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#101d32a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.platform-permission-dialog{background:#fff;border:1px solid #dbe3ec;border-radius:16px;flex-direction:column;width:min(760px,100%);min-height:0;max-height:min(88dvh,820px);display:flex;overflow:hidden;box-shadow:0 24px 80px #07182d55}.platform-permission-dialog>header{border-bottom:1px solid #e8edf3;flex:none;justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 20px;display:flex}.platform-permission-dialog>header>div{min-width:0}.platform-permission-dialog>header span{color:#718098;letter-spacing:.09em;font-size:10px;font-weight:800}.platform-permission-dialog>header h2{color:#1d3554;overflow-wrap:anywhere;margin:5px 0;font-size:19px;line-height:1.3}.platform-permission-dialog>header p{color:#718098;margin:0;font-size:12px;line-height:1.4}.platform-permission-dialog>header>button{color:#52647b;cursor:pointer;background:#f2f5f8;border:0;border-radius:9px;flex:0 0 36px;width:36px;height:36px;font-size:25px}.platform-permission-dialog-content{overscroll-behavior:contain;min-height:0;padding:15px;overflow:auto}.platform-permission-dialog>footer{color:#718098;border-top:1px solid #e8edf3;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;font-size:11px;display:flex}.platform-permission-dialog>footer button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#1f6feb;border:1px solid #1f6feb;border-radius:8px;padding:0 15px;font-size:12px;font-weight:750}@media (width<=760px){.platform-permission-category-list{grid-template-columns:minmax(0,1fr);gap:8px}.platform-permission-category{padding:12px}.platform-permission-dialog-backdrop{place-items:stretch stretch;padding:0;overflow:hidden}.platform-permission-dialog{border:0;border-radius:0;width:100%;max-width:100vw;height:100dvh;max-height:100dvh}.platform-permission-dialog>header{padding:14px}.platform-permission-dialog-content{padding:12px}.platform-permission-dialog-content .platform-permission-table-wrap{display:none}.platform-permission-dialog-content .platform-permission-mobile{display:grid}.platform-permission-dialog>footer{padding:9px 12px calc(9px + env(safe-area-inset-bottom))}}.platform-permission-choice span{color:#52647b;border:0;border-radius:0;align-items:center;gap:7px;width:auto;height:auto;font-size:12px;font-weight:650;display:inline-flex}.platform-permission-choice span:before,.platform-permission-mobile-options label span:before{content:"";color:#fff;background:#fff;border:1.5px solid #aebccc;border-radius:4px;flex:0 0 19px;place-items:center;width:19px;height:19px;font-size:13px;line-height:1;display:inline-grid}.platform-permission-choice input:checked+span:before,.platform-permission-mobile-options input:checked+span:before{content:"✓";color:#fff;background:#1f6feb;border-color:#1f6feb}.platform-permission-choice input:focus-visible+span:before,.platform-permission-mobile-options input:focus-visible+span:before{outline-offset:2px;outline:3px solid #1f6feb55}.platform-permission-choice input:checked+span{color:#1b61c5;background:0 0;border:0}.platform-permission-mobile-options label span{color:#52647b;border-color:#d6dee8;border-radius:8px;align-items:center;gap:6px;min-width:0;min-height:38px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.platform-permission-mobile-options input:checked+span{color:#1b61c5;background:#f8fbff;border-color:#d6dee8}.platform-profile-manager-page-content .platform-profile-manager-body{grid-template-columns:minmax(0,1fr);min-width:0;display:grid;overflow:visible}.platform-profile-manager-page-content .platform-profile-controls{background:#f8fafc;border-bottom:1px solid #e8edf3;border-right:0;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;padding:17px 20px;display:grid}.platform-profile-controls>label:first-child{max-width:520px}.platform-profile-controls select,.platform-profile-controls input{min-width:0;min-height:44px;font-size:14px}.platform-profile-controls .platform-profile-default-note{color:#718098;margin:0;font-size:12px;line-height:1.45}.platform-profile-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.platform-profile-actions button,.platform-profile-create-form button{color:#39516e;min-width:0;min-height:42px;font:inherit;overflow-wrap:anywhere;cursor:pointer;background:#fff;border:1px solid #d6dfea;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:750;line-height:1.25}.platform-profile-actions button:hover,.platform-profile-create-form button:hover{background:#f4f8fd}.platform-profile-actions button.primary,.platform-profile-create-form button{color:#fff;background:#1f6feb;border-color:#1f6feb}.platform-profile-actions button.primary:hover,.platform-profile-create-form button:hover{background:#195fca}.platform-profile-actions button.danger{color:#a33b36;border-color:#f0d5d2}.platform-profile-actions button:disabled,.platform-profile-create-form button:disabled{opacity:.55;cursor:not-allowed}.platform-profile-create-form{background:#fff;border:1px solid #dfe6ee;border-radius:10px;gap:7px;max-width:560px;padding:12px;display:grid}.platform-profile-create-form>label,.platform-profile-edit-name{color:#52647b;font-size:12px;font-weight:750}.platform-profile-create-form>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.platform-profile-create-form button{min-width:88px}.platform-profile-edit-name{max-width:560px}.platform-profile-manager-page-content .platform-profile-manager-content{width:100%;min-width:0;padding:18px 20px}.platform-profile-manager-page-content .platform-permission-instructions{margin-bottom:12px}@media (width<=760px){.platform-profile-manager-page-content .platform-profile-controls{grid-template-columns:minmax(0,1fr);gap:11px;padding:14px}.platform-profile-controls>label:first-child,.platform-profile-edit-name{max-width:none}.platform-profile-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.platform-profile-actions button{white-space:normal;min-height:44px;padding:7px 8px}.platform-profile-actions button.primary{grid-column:1/-1}.platform-profile-create-form{max-width:none;padding:10px}.platform-profile-manager-page-content .platform-profile-manager-content{padding:14px}}@media (width<=380px){.platform-profile-actions{gap:6px}.platform-profile-actions button{font-size:11px}.platform-profile-create-form>div{grid-template-columns:minmax(0,1fr) auto;gap:6px}}.platform-topbar-actions{align-items:center;gap:12px;display:flex}.platform-user-menu-wrap{z-index:30;position:relative}.platform-user-trigger{color:#172f50;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e6ee;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:5px 8px;display:flex}.platform-user-avatar{color:#fff;background:#10294b;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.platform-user-avatar.small{color:#285887;background:#e9f1fb;flex-basis:30px;width:30px;height:30px}.platform-user-trigger-copy{gap:2px;min-width:0;display:grid}.platform-user-trigger-copy strong{color:#1b3557;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:11px;overflow:hidden}.platform-user-trigger-copy small{color:#7a8798;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:10px;overflow:hidden}.platform-user-menu{background:#fff;border:1px solid #dfe5ed;border-radius:13px;width:min(350px,100vw - 24px);max-height:min(75vh,620px);padding:10px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 18px 50px #132c4b2b}.platform-user-menu-heading{border-bottom:1px solid #edf0f4;gap:4px;padding:9px 10px 12px;display:grid}.platform-user-menu-heading strong{color:#263a55;font-size:12px}.platform-user-menu-heading small,.platform-add-account-form p{color:#788598;font-size:10px;line-height:1.45}.platform-saved-accounts{gap:3px;padding:6px 0;display:grid}.platform-saved-account{align-items:center;gap:4px;display:flex}.platform-saved-account-select{color:#1c3555;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:9px;min-width:0;padding:8px;display:flex}.platform-saved-account-select:hover:not(:disabled){background:#f4f7fb}.platform-saved-account-select>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.platform-saved-account-select strong,.platform-saved-account-select small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-saved-account-select strong{font-size:11px}.platform-saved-account-select small{color:#788598;font-size:10px}.platform-saved-account-select i{color:#2c8050;background:#edf6f0;border-radius:12px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:750}.platform-saved-account-select:disabled{cursor:default;opacity:.72}.platform-remove-account{color:#a23a35;cursor:pointer;background:#fff3f2;border:0;border-radius:7px;width:28px;height:28px;font-size:18px}.platform-user-menu-action{color:#2b5687;width:100%;font:inherit;text-align:left;cursor:pointer;background:#f3f7fc;border:0;border-radius:8px;padding:10px;font-size:11px;font-weight:700;text-decoration:none;display:block}.platform-user-menu-action+.platform-user-menu-action{margin-top:4px}.platform-user-menu-action:hover{background:#eaf2fb}.platform-user-menu-action.muted{color:#59687a;background:#f6f7f8;margin-top:7px}.platform-user-menu-action.danger{color:#a23a35;background:#fff3f2}.platform-user-menu-action:disabled{opacity:.5;cursor:not-allowed}.platform-add-account-form{gap:10px;padding:8px;display:grid}.platform-add-account-form>strong{color:#233b5a;font-size:13px}.platform-add-account-form p{margin:0}.platform-add-account-form label{color:#55677d;gap:5px;font-size:10px;font-weight:700;display:grid}.platform-add-account-form input{color:#1d324e;min-height:38px;font:inherit;border:1px solid #d7dee8;border-radius:7px;padding:0 10px;font-size:12px}.platform-add-account-form>div{justify-content:flex-end;gap:7px;display:flex}.platform-add-account-form>div button{color:#415570;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7dfe9;border-radius:7px;padding:0 11px;font-size:10px;font-weight:700}.platform-add-account-form>div button[type=submit]{color:#fff;background:#1769e8;border-color:#175ec6}.platform-account-message{color:#9c332d;background:#fff3f1;border-radius:7px;padding:8px;font-size:10px;line-height:1.4;display:block}.platform-profile-card{gap:10px;max-width:720px;margin:0 0 16px;padding:21px;display:grid}.platform-profile-card h2{color:#203a5b;margin:0;font-size:16px}.platform-profile-card>p{color:#768397;margin:0 0 4px;font-size:11px;line-height:1.5}.platform-profile-card form{gap:12px;display:grid}.platform-profile-card label{color:#53647b;gap:6px;font-size:11px;font-weight:700;display:grid}.platform-profile-card input{color:#243852;min-height:41px;font:inherit;border:1px solid #d7dfe9;border-radius:7px;padding:0 11px;font-size:12px}.platform-profile-card input[readonly]{color:#68778c;background:#f5f7fa}.platform-profile-card form>small{color:#8390a0;font-size:10px;line-height:1.5}.platform-profile-card .platform-primary-action,.platform-secondary-action{color:#fff;min-height:39px;font:inherit;cursor:pointer;background:#1769e8;border:1px solid #1769e8;border-radius:7px;justify-self:start;padding:0 14px;font-size:11px;font-weight:750}.platform-secondary-action{color:#2a5587;background:#fff;border-color:#d5dfeb}.platform-profile-card button:disabled{opacity:.55;cursor:wait}.profile-feedback{max-width:720px;margin-top:10px}@media (width<=760px){.platform-topbar{gap:6px}.platform-topbar-actions{gap:5px}.platform-user-trigger{background:0 0;border:0;padding:4px}.platform-user-trigger-copy{display:none}.platform-user-avatar{flex-basis:32px;width:32px;height:32px}.platform-user-menu{max-height:calc(100dvh - 130px);position:fixed;top:108px;right:10px}.platform-topbar>.platform-user-menu-wrap{margin-left:auto}.platform-topbar-actions .platform-back-link{font-size:10px}.platform-profile-card{padding:16px}}.platform-dashboard-return{color:#234c7b;white-space:nowrap;background:#f5f8fc;border:1px solid #d9e3f0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:12px;font-weight:750;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.platform-dashboard-return:hover{background:#eaf2fb;border-color:#bfd0e4;transform:translateY(-1px)}.platform-dashboard-return span{font-size:17px;line-height:1}.platform-user-menu .app-account-switcher-entry{color:#2b5687;width:100%;font:inherit;text-align:left;cursor:pointer;background:#f3f7fc;border:0;border-radius:8px;margin-top:4px;padding:10px;font-size:11px;font-weight:700;display:block}.platform-user-menu .app-account-switcher-entry:hover{background:#eaf2fb}.platform-user-menu .app-account-switcher-panel,.platform-user-menu .platform-add-account-form{box-sizing:border-box;width:100%}.platform-user-menu .app-account-switcher-back,.platform-user-menu .app-account-switcher-option{max-width:100%}.platform-profile-loading{color:#52647c;place-items:center;min-height:100dvh;font-size:14px;display:grid}@media (width<=760px){.platform-dashboard-return{border-radius:8px;min-height:34px;padding:0 8px;font-size:10px}.platform-user-menu .app-account-switcher-entry{min-height:40px}}.platform-home-shell{background:#f6f8fb}.platform-home-heading>div>span,.platform-home-columns header>div>span,.platform-home-activity header>div>span{color:#71829a;letter-spacing:.1em;font-size:10px;font-weight:800}.platform-home-heading h1{margin:6px 0;font-size:30px}.platform-home-heading p{color:#738095;margin:0;font-size:13px}.platform-home-heading>.platform-new-button{color:#fff;white-space:nowrap;background:#172b49;border-radius:8px;align-items:center;gap:10px;min-height:41px;padding:0 14px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.platform-home-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:0 0 18px;display:grid}.platform-home-stats article{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;min-height:86px;padding:15px;display:flex}.platform-home-stat-icon{border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:17px;display:grid}.platform-home-stat-icon.blue{color:#406d9f;background:#eef4fb}.platform-home-stat-icon.green{color:#39916a;background:#edf8f2}.platform-home-stat-icon.amber{color:#bc842a;background:#fff6e7}.platform-home-stat-icon.violet{color:#8069a8;background:#f3f0fa}.platform-home-stats article>div{gap:5px;display:grid}.platform-home-stats strong{color:#243750;font-size:23px}.platform-home-stats small{color:#778496;font-size:11px}.platform-home-search-card{background:#fff;border:1px solid #e1e7ef;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:17px 19px;display:flex}.platform-home-search-card>div{gap:5px;display:grid}.platform-home-search-card>div span{color:#7d8998;font-size:10px}.platform-home-search-card>div strong{color:#34465d;font-size:13px}.platform-home-search-card label{color:#718198;border:1px solid #dce3ec;border-radius:8px;align-items:center;gap:9px;width:min(440px,55%);height:40px;padding:0 11px;display:flex}.platform-home-search-card label>span:last-of-type{font-size:22px}.platform-home-search-card input{color:#283b54;width:100%;font:inherit;border:0;outline:none;font-size:11px}.platform-home-columns{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:17px;margin-bottom:17px;display:grid}.platform-home-columns .platform-card,.platform-home-activity{padding:18px}.platform-home-columns header,.platform-home-activity header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.platform-home-columns header h2,.platform-home-activity header h2{color:#263a55;margin:4px 0 0;font-size:17px}.platform-home-columns header>a{color:#34679e;white-space:nowrap;font-size:10px;font-weight:700;text-decoration:none}.platform-home-org-list{display:grid}.platform-home-org-list article{border-top:1px solid #edf0f4;align-items:center;gap:10px;min-height:61px;display:flex}.platform-home-org-icon{color:#657d99;background:#f0f4f8;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.platform-home-org-list article>div{flex:1;gap:4px;min-width:0;display:grid}.platform-home-org-list article>div strong{color:#34465c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.platform-home-org-list article>div small{color:#8792a0;font-size:10px}.platform-home-status{border-radius:20px;padding:4px 7px;font-size:9px;font-weight:750}.platform-home-status.active{color:#33805c;background:#ebf7f0}.platform-home-status.suspended{color:#a84942;background:#fff0ef}.platform-home-org-list article>a{color:#42688f;border:1px solid #dbe4ef;border-radius:7px;flex:0 0 30px;place-items:center;width:30px;height:30px;text-decoration:none;display:grid}.platform-home-alert,.platform-home-clear{border-bottom:1px solid #edf0f4;align-items:center;gap:10px;padding:11px 0;display:flex}.platform-home-alert>span,.platform-home-clear>span{color:#b47822;background:#fff4e8;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:12px;font-weight:800;display:grid}.platform-home-alert>div,.platform-home-clear>div{flex:1;gap:4px;min-width:0;display:grid}.platform-home-alert strong,.platform-home-clear strong{color:#43546b;font-size:10px}.platform-home-alert small,.platform-home-clear small{color:#8792a0;font-size:9px;line-height:1.4}.platform-home-alert>a{color:#3c6d9c;font-size:10px;font-weight:700;text-decoration:none}.platform-home-clear>span{color:#38805c;background:#ebf7f0}.platform-home-alert.invitation{border:0}.platform-home-alert.invitation>span{color:#7c68a3;background:#f1eef9}.platform-home-activity{margin-bottom:20px}.platform-home-activity-list{display:grid}.platform-home-activity-list article{border-top:1px solid #edf0f4;align-items:center;gap:11px;min-height:54px;display:flex}.platform-home-activity-dot{background:#6f94bd;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.platform-home-activity-list article>div{flex:1;gap:4px;min-width:0;display:grid}.platform-home-activity-list article strong{color:#43536a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.platform-home-activity-list article small{color:#8a95a3;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.platform-home-activity-list time{color:#8792a0;white-space:nowrap;font-size:9px}.platform-home-empty{color:#818d9c;padding:13px 0;font-size:11px;line-height:1.5}.platform-home-shell .platform-main-content{max-width:1380px;margin:0 auto}.platform-home-shell .platform-breadcrumb a{color:inherit;text-decoration:none}.platform-home-shell .platform-breadcrumb a:hover{color:#2b5c91}@media (width<=950px){.platform-home-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-home-columns{grid-template-columns:1fr}}@media (width<=760px){.platform-home-heading{flex-direction:column;align-items:flex-start}.platform-home-heading>.platform-new-button{min-height:38px;display:inline-flex}.platform-home-stats{gap:8px}.platform-home-stats article{min-height:73px;padding:10px}.platform-home-stat-icon{flex-basis:33px;width:33px;height:33px}.platform-home-stats strong{font-size:19px}.platform-home-search-card{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.platform-home-search-card label{box-sizing:border-box;width:100%}.platform-home-columns{gap:12px}.platform-home-columns .platform-card,.platform-home-activity{padding:14px}.platform-home-org-list article{gap:7px}.platform-home-status{padding:4px 5px;font-size:8px}.platform-home-activity-list article{gap:7px}.platform-home-activity-list time{font-size:8px}}@media (width<=390px){.platform-home-org-list article>div small{font-size:9px}.platform-home-org-icon{flex-basis:29px;width:29px;height:29px}.platform-home-org-list article>a{flex-basis:26px;width:26px;height:26px}}.platform-home-heading h1{margin:0 0 6px}.platform-home-shell .platform-breadcrumb{gap:0}.platform-user-menu .app-account-switcher-entry{color:#4b6079;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;margin-top:8px;padding:10px;font-size:10px;font-weight:700}.platform-user-menu .app-account-switcher-entry:hover{background:#f1f5fa;border-color:#ccd9e8}.app-account-menu>div .app-account-switcher-entry{white-space:nowrap;color:#4b6079!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:8px!important;margin-top:8px!important;padding:10px 11px!important;font-size:11px!important}.app-account-menu>div .app-account-switcher-entry:hover{background:#f1f5fa!important}.platform-home-heading{align-items:flex-start}.platform-home-heading>.platform-new-button,.platform-home-stats,.platform-home-activity{display:none!important}.platform-home-directory{gap:14px;margin-bottom:16px;padding:18px;display:grid}.platform-home-directory .platform-home-search-card{background:0 0;border:0;gap:10px;margin:0;padding:0;display:grid}.platform-home-directory .platform-home-search-card>div span,.platform-home-directory .platform-home-orgs>header>div>span,.platform-home-attention>header>div>span{color:#71829a;letter-spacing:.1em;font-size:10px;font-weight:800}.platform-home-directory .platform-home-search-card>div strong{color:#34465d;font-size:14px}.platform-home-directory .platform-home-search-card label{width:100%;max-width:none}.platform-home-directory .platform-home-orgs>header,.platform-home-attention>header{justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;display:flex}.platform-home-directory .platform-home-orgs>header h2,.platform-home-attention>header h2{color:#263a55;margin:4px 0 0;font-size:18px}.platform-home-directory .platform-home-orgs>header>a{color:#34679e;white-space:nowrap;font-size:11px;font-weight:700;text-decoration:none}.platform-home-attention{padding:18px}.platform-home-attention>header{margin-bottom:8px}.platform-home-attention .platform-home-alert,.platform-home-attention .platform-home-clear{min-height:54px}@media (width<=760px){.platform-home-heading{flex-direction:column;align-items:flex-start}.platform-home-heading>.platform-new-button{display:none!important}.platform-home-directory{gap:12px;margin-bottom:12px;padding:14px}.platform-home-directory .platform-home-search-card{gap:9px;padding:0}.platform-home-directory .platform-home-search-card label{width:100%;min-height:42px}.platform-home-attention{padding:14px}.platform-home-org-list article{gap:7px}.platform-home-status{padding:4px 5px;font-size:8px}}.platform-profile-overlay{z-index:160}.platform-master-profile-form{gap:10px;margin:14px 0;display:grid}.platform-master-profile-form label{color:#526883;gap:5px;font-size:12px;font-weight:700;display:grid}.platform-master-profile-form input{color:#19385f;min-height:42px;font:inherit;border:1px solid #dce5ef;border-radius:9px;padding:9px 11px}.platform-master-profile-form input[readonly]{color:#66768c;background:#f4f6f9}.platform-master-profile-form>small{color:#72839a;font-size:11px;line-height:1.45}.platform-master-profile-form>button{color:#fff;cursor:pointer;background:#0969f8;border:0;border-radius:9px;justify-self:start;min-height:40px;padding:0 15px;font-weight:750}.user-profile-account-switcher{background:#fff;border:1px solid #e1eaf5;border-radius:11px;gap:7px;margin-top:14px;padding:14px;display:grid}.user-profile-account-switcher>strong{font-size:13px}.user-profile-account-switcher .app-account-switcher-entry{color:#28527f;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e1e8f1;border-radius:9px;width:100%;min-height:42px;padding:10px 12px;font-size:12px;font-weight:700;display:block}.user-profile-account-switcher .app-account-switcher-panel,.user-profile-account-switcher .platform-add-account-form{box-sizing:border-box;width:100%}.user-profile-account-switcher .app-account-switcher-panel{background:#f8fafc;border:1px solid #e1e8f1;border-radius:9px;gap:4px;padding:8px;display:grid}.user-profile-account-switcher .app-account-switcher-add,.user-profile-account-switcher .app-account-switcher-back{color:#28527f;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:8px;width:100%;min-height:40px;padding:9px 10px;font-weight:700}.user-profile-account-switcher .platform-add-account-form{background:#f8fafc;border:1px solid #e1e8f1;border-radius:9px;gap:9px;padding:12px;display:grid}.user-profile-account-switcher .platform-add-account-form>label{color:#526883;gap:5px;font-size:12px;font-weight:700;display:grid}.user-profile-account-switcher .platform-add-account-form input{border:1px solid #dce5ef;border-radius:8px;min-height:40px;padding:8px 10px}.user-profile-account-switcher .platform-add-account-form>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.user-profile-account-switcher .platform-add-account-form button{color:#28527f;background:#fff;border:1px solid #dce5ef;border-radius:8px;min-height:40px;font-weight:700}.user-profile-account-switcher .platform-add-account-form button[type=submit]{color:#fff;background:#0969f8;border-color:#0969f8}.platform-profile-overlay .platform-profile-loading{min-height:70px}.platform-mobile-nav{display:none}@media (width<=700px){.team-directory .team-table-wrap{padding:8px;overflow:visible!important}.team-unified-table{min-width:0;display:block}.team-unified-table thead{display:none}.team-unified-table tbody{gap:9px;display:grid}.team-unified-table tbody tr{background:#fff;border:1px solid #dce7f5;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:9px;padding:12px;display:grid}.team-unified-table td{overflow-wrap:anywhere;border:0;grid-template-columns:minmax(0,1fr);align-items:start;gap:4px;min-width:0;padding:0;line-height:1.4;display:grid}.team-unified-table td:before{content:attr(data-label);color:#7287a8;min-width:0;font-size:10px;font-weight:800;line-height:1.3;display:block}.team-unified-table td:first-child{grid-area:1/1}.team-unified-table td:first-child:before{display:none}.team-unified-table td:nth-child(2){grid-area:2/1}.team-unified-table td:nth-child(3){grid-area:3/1}.team-unified-table td:nth-child(4){grid-area:4/1}.team-unified-table td:nth-child(5){border-top:1px solid #e9f0f9;grid-area:5/1;padding-top:8px}.team-unified-table .team-unified-person,.team-unified-table .team-invite-cell{flex-wrap:wrap;min-width:0;max-width:100%}.team-unified-table .team-unified-person b,.team-unified-table .team-role-badge,.team-unified-table .team-status,.team-unified-table .team-invite-button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.personal-finance-title{flex-wrap:wrap;align-items:flex-start;row-gap:9px}.personal-finance-title h1{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;letter-spacing:-.035em;flex:100%;min-width:0;font-size:18px;line-height:1.2;overflow:visible}.personal-finance-actions{flex:100%;min-width:0}.personal-finance-actions .personal-payment-new{white-space:normal;max-width:100%}.platform-organization-shell .platform-cadastre-scroll{overflow-x:hidden}.platform-organization-shell .platform-collaborator-list{grid-template-columns:minmax(0,1fr)}.platform-organization-shell .platform-collaborator-list>button{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 10px;display:grid}.platform-organization-shell .platform-collaborator-list>button span{overflow-wrap:anywhere;min-width:0;line-height:1.4}.platform-organization-shell .platform-collaborator-list>button small{white-space:nowrap;justify-self:end}.platform-organization-shell .platform-cadastres-table{table-layout:fixed;width:100%;min-width:0}.platform-organization-shell .platform-cadastres-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.platform-organization-shell .platform-cadastres-table tbody{gap:9px;display:grid}.platform-organization-shell .platform-cadastres-table tbody tr{background:#fff;border:1px solid #e3e9f1;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:8px;padding:12px;display:grid}.platform-organization-shell .platform-cadastres-table tbody td{text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;grid-template-columns:minmax(0,1fr);gap:3px;min-width:0;padding:0;display:grid}.platform-organization-shell .platform-cadastres-table tbody td[data-label]:before{content:attr(data-label);color:#718098;letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:800}.platform-organization-shell .platform-profile-card dl>div{grid-template-columns:minmax(0,1fr);gap:3px}.platform-organization-shell .platform-profile-card dd{text-align:left}.platform-main-content{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))!important}.platform-mobile-nav{z-index:15;right:12px;bottom:calc(8px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #dce5f0;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px;display:grid;position:fixed;left:12px;box-shadow:0 8px 28px #122a4829}.platform-mobile-nav a{color:#526680;border-radius:10px;align-content:center;justify-items:center;gap:2px;min-width:0;min-height:50px;text-decoration:none;display:grid}.platform-mobile-nav a[aria-current=page]{color:#1769e8;background:#eaf2ff;font-weight:750}.platform-mobile-nav a:focus-visible{outline-offset:2px;outline:3px solid #77a9ed}.platform-mobile-nav a>span{font-size:19px;line-height:1}.platform-mobile-nav small{font-size:10px}}.platform-barcode-content{max-width:920px}.platform-barcode-card{gap:18px;padding:22px;display:grid}.platform-barcode-card-heading{align-items:center;gap:14px;display:flex}.platform-barcode-icon{color:#2465b3;background:#eaf2ff;border-radius:13px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.platform-barcode-card-heading h2{color:#192638;margin:0;font-size:18px}.platform-barcode-card-heading p{color:#748092;margin:6px 0 0;font-size:13px;line-height:1.5}.platform-barcode-camera{background:#101b2d;border:1px solid #dce5f0;border-radius:12px;position:relative;overflow:hidden}.platform-barcode-camera video{object-fit:cover;width:100%;max-height:min(56vh,480px);display:block}.platform-barcode-camera span{color:#fff;text-align:center;background:#192638;padding:10px 13px;font-size:12px;display:block}.platform-barcode-field{color:#4e5b6c;gap:7px;font-size:12px;font-weight:700;display:grid}.platform-barcode-field textarea{resize:vertical;color:#263244;overflow-wrap:anywhere;background:#fff;border:1px solid #d6dbe2;border-radius:8px;width:100%;min-height:76px;padding:11px 12px;font:13px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.platform-barcode-field textarea:focus{border-color:#8fb1d5;outline:3px solid #e8f1fa}.platform-barcode-field textarea::placeholder{color:#9ba4b0;font-family:Arial,Helvetica,sans-serif}.platform-barcode-actions{flex-wrap:wrap;gap:9px;display:flex}.platform-barcode-actions button{min-height:42px;font:inherit;cursor:pointer;border-radius:7px;padding:0 15px;font-size:12px;font-weight:700}.platform-barcode-actions button:disabled{opacity:.48;cursor:not-allowed}.platform-barcode-primary{color:#fff;background:#2465b3;border:1px solid #2465b3}.platform-barcode-secondary,.platform-barcode-clear{color:#394659;background:#fff;border:1px solid #d6dbe2}.platform-barcode-success,.platform-barcode-error,.platform-barcode-notice{border-radius:8px;margin:0;padding:11px 13px;font-size:12px;line-height:1.5}.platform-barcode-success{color:#256c43;background:#effaf3;border:1px solid #addfc2}.platform-barcode-error{color:#9c3731;background:#fff3f2;border:1px solid #efc1bd}.platform-barcode-notice{color:#647184;background:#fff;border:1px solid #dce5f0}@media (width<=700px){.platform-barcode-content{padding-top:20px}.platform-barcode-card{gap:15px;padding:16px}.platform-barcode-card-heading{align-items:flex-start;gap:11px}.platform-barcode-icon{flex-basis:42px;width:42px;height:42px}.platform-barcode-card-heading p{font-size:12px}.platform-barcode-actions{grid-template-columns:1fr 1fr;display:grid}.platform-barcode-actions button{width:100%}.platform-barcode-clear{grid-column:1/-1}}.payment-categories-page{gap:18px;display:grid}.payment-categories-page .payment-categories-heading{background:linear-gradient(120deg,#fff 0%,#f3f7ff 100%);border:1px solid #dce7f5;border-radius:16px;margin:0;padding:20px 24px}.payment-categories-heading h1{color:#102b56;letter-spacing:-.035em;margin:0;font-size:25px}.payment-categories-heading p{color:#617491;letter-spacing:0;text-transform:none;margin:7px 0 0;font-size:14px;font-weight:500;line-height:1.5}.payment-categories-page .payment-category-options{background:#fff;border:1px solid #dce7f5;border-radius:16px;padding:0;overflow:hidden;box-shadow:0 12px 32px #173a660f}.payment-category-settings-table{border-collapse:collapse;table-layout:fixed;width:100%}.payment-category-settings-caption{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.payment-category-settings-table th{color:#5c708d;letter-spacing:.075em;text-align:left;text-transform:uppercase;background:#f3f7fd;padding:12px 18px;font-size:11px;font-weight:800}.payment-category-settings-table th:first-child{width:27%}.payment-category-settings-table th:nth-child(2){width:53%}.payment-category-settings-table th:nth-child(3){width:20%}.payment-category-settings-table td{color:#465d7c;vertical-align:middle;border-top:1px solid #e8eef6;padding:17px 18px;font-size:13px;line-height:1.5}.payment-category-settings-table td:first-child strong,.payment-category-settings-table td:first-child small{display:block}.payment-category-settings-table td:first-child strong{color:#17365f;font-size:15px;font-weight:750}.payment-category-settings-table td:first-child small{color:#7486a0;margin-top:3px;font-size:12px}.payment-category-settings-action{text-align:right}.payment-category-settings-table .payment-category-open{color:#145fc4;cursor:pointer;min-height:38px;font:inherit;white-space:nowrap;background:#f6f9ff;border:1px solid #c7d9f3;border-radius:9px;padding:0 15px;font-size:13px;font-weight:750}.payment-category-settings-table .payment-category-open:hover{background:#edf4ff;border-color:#8fb6ec}.payment-category-detail[hidden]{display:none}@media (width<=700px){.payment-categories-page{gap:13px}.payment-categories-page .payment-categories-heading{border-radius:14px;padding:16px 17px}.payment-categories-heading h1{font-size:21px}.payment-categories-heading p{font-size:13px}.payment-categories-page .payment-category-options{border-radius:14px;padding:10px}.payment-category-settings-table,.payment-category-settings-table tbody{width:100%;display:block}.payment-category-settings-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.payment-category-settings-table tr{background:#fff;border:1px solid #e4ebf5;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;padding:13px;display:grid}.payment-category-settings-table tr+tr{margin-top:9px}.payment-category-settings-table td{border:0;min-width:0;padding:0;font-size:12px}.payment-category-settings-table td[data-label=Área]{grid-column:1}.payment-category-settings-table td[data-label="O que organiza"]{color:#6a7e99;grid-column:1}.payment-category-settings-table td:first-child strong{font-size:14px}.payment-category-settings-table td:first-child small{font-size:11px}.payment-category-settings-table .payment-category-settings-action{text-align:right;grid-area:1/2/span 2}.payment-category-settings-table .payment-category-open,.payment-category-settings-table .secondary{min-height:36px;padding:0 11px;font-size:12px}}.platform-release-history{margin-top:16px;padding:18px}.platform-release-history-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.platform-release-history-header>div{gap:5px;display:grid}.platform-release-history-header>div>span{color:#71829a;letter-spacing:.1em;font-size:10px;font-weight:800}.platform-release-history-header h2{color:#263a55;margin:0;font-size:18px}.platform-release-history-header p{color:#7b8797;margin:0;font-size:11px;line-height:1.5}.platform-release-history-header button,.platform-release-more{color:#2d5d92;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e3ef;border-radius:8px;padding:0 13px;font-size:11px;font-weight:750}.platform-release-history-header button:hover,.platform-release-more:hover{background:#f3f7fc}.platform-release-history-content{border-top:1px solid #edf0f4;gap:10px;margin-top:15px;padding-top:14px;display:grid}.platform-release-search{color:#53647b;gap:6px;font-size:10px;font-weight:700;display:grid}.platform-release-search input{box-sizing:border-box;color:#283b54;width:100%;min-height:40px;font:inherit;border:1px solid #dce3ec;border-radius:8px;padding:0 11px;font-size:11px}.platform-release-count{color:#778496;margin:0;font-size:10px}.platform-release-groups{gap:8px;display:grid}.platform-release-group{background:#fff;border:1px solid #e1e8f1;border-radius:10px;gap:8px;padding:12px 14px;display:grid}.platform-release-group-toggle{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;gap:8px;padding:0;display:grid}.platform-release-group-toggle:focus-visible{outline-offset:4px;border-radius:5px;outline:3px solid #8dbbff}.platform-release-group-heading{align-items:center;gap:10px;min-height:24px;display:flex}.platform-release-group-range{color:#27588d;font-size:13px;font-weight:800}.platform-release-group-count{color:#778496;font-size:10px}.platform-release-current{color:#1762c4;background:#eaf3ff;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800}.platform-release-group-summary{color:#354962;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.platform-release-group-action{color:#1762c4;align-items:center;gap:6px;margin-left:auto;font-size:10px;font-weight:750;display:inline-flex}.platform-release-details{border-top:1px solid #e8edf4;gap:0;margin:4px 0 0;padding:0;list-style:none;display:grid}.platform-release-details li{border-bottom:1px solid #edf0f4;gap:5px;padding:11px 0;display:grid}.platform-release-detail-heading{color:#27588d;align-items:center;gap:9px;font-size:11px;display:flex}.platform-release-detail-heading time{color:#778496;font-size:10px}.platform-release-detail-heading code{color:#8895a5;margin-left:auto;font-size:9px}.platform-release-details li p{color:#354962;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.platform-release-error{color:#a43c35;background:#fff2f1;border-radius:8px;margin:0;padding:11px;font-size:11px}@media (width<=600px){.platform-release-history{padding:14px}.platform-release-history-header{flex-direction:column;align-items:flex-start}.platform-release-history-header button{width:100%}.platform-release-group{padding:11px}.platform-release-group-heading{flex-wrap:wrap;gap:7px}.platform-release-group-range{font-size:12px}.platform-release-current{margin-left:auto}.platform-release-group-action{width:100%;margin-left:0}.platform-release-detail-heading{flex-wrap:wrap}}.platform-downloads-shell .platform-main-content{padding-top:22px;padding-bottom:35px}.platform-download-shortcut{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:17px 18px;display:flex}.platform-download-shortcut-copy{align-items:center;gap:12px;min-width:0;display:flex}.platform-download-icon{color:#1769d2;background:#eaf2fc;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:23px;font-weight:700;display:grid}.platform-download-shortcut-copy>div{gap:4px;display:grid}.platform-download-shortcut-copy>div>span,.platform-downloads-card>header>div>span{color:#71829a;letter-spacing:.1em;font-size:10px;font-weight:800}.platform-download-shortcut h2,.platform-downloads-card h2{color:#263a55;margin:0;font-size:17px}.platform-download-shortcut p,.platform-downloads-card>header p{color:#7b8797;margin:0;font-size:11px;line-height:1.5}.platform-download-open{color:#2d5d92;white-space:nowrap;background:#fff;border:1px solid #d9e3ef;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.platform-download-open:hover,.platform-download-button:hover{background:#f3f7fc}.platform-downloads-card{max-width:900px;padding:20px}.platform-downloads-card>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:14px;padding-bottom:16px;display:flex}.platform-downloads-card>header>div{gap:6px;display:grid}.platform-downloads-card h2{font-size:19px}.platform-download-count{color:#35669c;white-space:nowrap;background:#edf4ff;border-radius:20px;padding:6px 9px;font-size:10px;font-weight:750}.platform-download-list{display:grid}.platform-download-list article{border-bottom:1px solid #edf0f4;align-items:center;gap:12px;min-height:72px;padding:10px 2px;display:flex}.platform-download-file-icon{color:#647b98;background:#f0f4f8;border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:800;display:grid}.platform-download-release-copy{flex:1;gap:5px;min-width:0;display:grid}.platform-download-release-heading{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.platform-download-release-heading strong{color:#34465d;font-size:13px}.platform-download-release-heading span{color:#526b89;white-space:nowrap;font-size:10px;font-weight:750}.platform-download-release-copy small{color:#8792a0;font-size:10px}.platform-download-button{color:#2d5d92;white-space:nowrap;background:#fff;border:1px solid #d9e3ef;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:37px;padding:0 12px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.platform-download-note{color:#8490a0;margin:15px 0 0;font-size:10px;line-height:1.5}@media (width<=760px){.platform-downloads-shell .platform-main-content{padding-top:13px;padding-bottom:20px}}@media (width<=600px){.platform-download-shortcut{flex-direction:column;align-items:flex-start;padding:14px}.platform-download-open{box-sizing:border-box;width:100%}.platform-downloads-card{padding:15px}.platform-downloads-card>header{align-items:flex-start}.platform-download-list article{gap:9px}.platform-download-file-icon{flex-basis:35px;width:35px;height:35px}.platform-download-release-heading strong{font-size:11px}.platform-download-release-heading span,.platform-download-release-copy small{font-size:9px}.platform-download-button{min-height:35px;padding:0 8px;font-size:10px}}.platform-system-links{max-width:1120px;margin-bottom:16px;padding:18px}.platform-system-links>header{margin-bottom:13px}.platform-system-links>header>div{gap:5px;display:grid}.platform-system-links>header>div>span{color:#71829a;letter-spacing:.1em;font-size:10px;font-weight:800}.platform-system-links h2{color:#263a55;margin:0;font-size:17px}.platform-system-links>header p{color:#7b8797;margin:0;font-size:11px;line-height:1.5}.platform-system-link-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.platform-system-link-grid>a{color:#34465d;border:1px solid #e4eaf2;border-radius:10px;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:10px;min-width:0;min-height:64px;padding:10px;text-decoration:none;transition:border-color .15s,background .15s;display:grid}.platform-system-link-grid>a:hover{background:#f8fbff;border-color:#b8cee8}.platform-system-link-icon{color:#355d8c;background:#eff4fa;border-radius:10px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:grid}.platform-system-link-icon.supabase{color:#299369;background:#eaf8f1}.platform-system-link-icon.cloudflare{color:#c98222;background:#fff5e8}.platform-system-link-icon.canva{color:#7055cc;background:#eff0ff;font-size:19px}.platform-system-link-grid>a>span:nth-child(2){gap:4px;min-width:0;display:grid}.platform-system-link-grid strong{color:#34465d;font-size:11px}.platform-system-link-grid small{color:#8290a1;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.platform-system-link-arrow{color:#7e8da0;text-align:right;font-size:15px}@media (width<=900px){.platform-system-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.platform-system-links{padding:14px}.platform-system-link-grid{grid-template-columns:1fr}.platform-system-link-grid>a{min-height:58px}}.platform-image-manager{max-width:1120px;padding:20px}.platform-image-manager-heading{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.platform-image-manager-heading>div{gap:5px;min-width:0;display:grid}.platform-image-manager-heading>div>span{color:#71829a;letter-spacing:.1em;font-size:10px;font-weight:800}.platform-image-manager-heading h2{color:#263a55;margin:0;font-size:19px}.platform-image-manager-heading p{color:#7b8797;margin:0;font-size:11px;line-height:1.5}.platform-image-manager-heading>button{color:#2d5d92;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e3ef;border-radius:8px;flex:none;padding:0 13px;font-size:11px;font-weight:750}.platform-image-manager-heading>button:disabled{opacity:.55;cursor:wait}.platform-image-scope-note{color:#526982;background:#f6f9fe;border:1px solid #e3ecf8;border-radius:9px;align-items:flex-start;gap:10px;margin:14px 0;padding:11px 12px;display:flex}.platform-image-scope-note>span{color:#2868b6;background:#e6effb;border-radius:50%;flex:0 0 19px;place-items:center;width:19px;height:19px;font-size:12px;font-weight:800;display:grid}.platform-image-scope-note p{margin:0;font-size:11px;line-height:1.5}.platform-image-list{gap:12px;display:grid}.platform-image-item{background:#fff;border:1px solid #e6ebf2;border-radius:11px;gap:14px;padding:15px;display:grid}.platform-image-item-main{align-items:flex-start;gap:13px;min-width:0;display:flex}.platform-image-preview{background-color:#0000;background-image:linear-gradient(45deg,#f4f6f9 25%,#0000 25% 75%,#f4f6f9 75%),linear-gradient(45deg,#f4f6f9 25%,#fff 25% 75%,#f4f6f9 75%);background-position:0 0,8px 8px;background-repeat:repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #e5eaf1;border-radius:10px;flex:0 0 72px;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.platform-image-preview img{object-fit:contain;width:100%;height:100%;display:block}.platform-image-identification{gap:5px;min-width:0;display:grid}.platform-image-name-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.platform-image-name-line h3{color:#293d57;margin:0;font-size:13px}.platform-image-identification code{overflow-wrap:anywhere;color:#74849a;max-width:100%;font:10px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.platform-image-identification p{color:#68788e;margin:0;font-size:10px;line-height:1.45}.platform-image-identification>small{color:#71829a;overflow-wrap:anywhere;font-size:10px}.platform-image-badge{color:#63738a;background:#eff3f7;border-radius:20px;padding:4px 7px;font-size:9px;font-weight:750}.platform-image-badge.replaced{color:#286bb7;background:#eaf5ff}.platform-image-metadata{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.platform-image-metadata>div{background:#f7f9fc;border-radius:8px;min-width:0;padding:9px 10px}.platform-image-metadata dt{color:#8190a2;margin-bottom:4px;font-size:9px;font-weight:700}.platform-image-metadata dd{color:#344a66;overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:700}.platform-image-upload{border-top:1px solid #edf0f4;grid-template-columns:minmax(180px,1fr) minmax(140px,1fr) auto;align-items:center;gap:10px;padding-top:12px;display:grid}.platform-image-upload>label{color:#4d5f76;gap:5px;font-size:10px;font-weight:750;display:grid}.platform-image-upload input[type=file]{box-sizing:border-box;color:#596d86;width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #dce3ec;border-radius:7px;padding:6px;font-size:10px}.platform-image-selected-file{color:#7c8999;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.platform-image-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.platform-image-actions button{color:#2d5d92;min-height:37px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e3ef;border-radius:8px;padding:0 11px;font-size:10px;font-weight:750}.platform-image-actions .platform-image-replace{color:#fff;background:#1769e8;border-color:#1769e8}.platform-image-actions .platform-image-restore{color:#8b4b43}.platform-image-actions button:disabled{opacity:.5;cursor:not-allowed}.platform-image-notice{color:#327257;overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:10px;line-height:1.45}.platform-image-footer-note{color:#8692a1;margin:14px 0 0;font-size:10px;line-height:1.5}.platform-image-state{color:#72839a;text-align:center;margin:0;padding:22px 10px;font-size:12px}.platform-image-editor-links{border-top:1px solid #edf0f4;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0 0;display:flex}.platform-image-editor-links>a{color:#2d5d92;background:#fff;border:1px solid #d9e3ef;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.platform-image-editor-links>a:hover{background:#f4f8fd}.platform-image-editor-links>small{color:#8290a1;flex:100%;font-size:10px;line-height:1.45}@media (width<=760px){.platform-image-manager{padding:15px}.platform-image-manager-heading{flex-direction:column}.platform-image-manager-heading>button{width:100%}.platform-image-item{gap:12px;padding:12px}.platform-image-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-image-upload{grid-template-columns:1fr;align-items:stretch}.platform-image-selected-file{white-space:normal;overflow-wrap:anywhere}.platform-image-actions{grid-template-columns:1fr;display:grid}.platform-image-actions button{width:100%}}@media (width<=390px){.platform-image-preview{flex-basis:58px;width:58px;height:58px}.platform-image-metadata>div{padding:8px}.platform-image-metadata dd{font-size:10px}.platform-image-name-line h3{font-size:12px}}.platform-shell .platform-main-content.platform-headingless{padding-top:22px;padding-bottom:35px}.platform-institution-settings-shell .institution-back-link{color:#395d83;white-space:nowrap;border:1px solid #d8e0e9;border-radius:8px;padding:10px 13px;font-size:12px;font-weight:700;text-decoration:none}.platform-institution-settings-shell .institution-back-link:hover{background:#f0f5fa}@media (width<=760px){.platform-shell .platform-main-content.platform-headingless{padding-top:13px;padding-bottom:20px}.platform-institution-settings-shell .institution-back-link{display:none}}.institution-settings-content{gap:10px;max-width:1050px;display:grid}.institution-settings-content>h2{color:#718096;letter-spacing:.09em;text-transform:uppercase;margin:11px 0 0;font-size:11px;font-weight:700}.institution-settings-list{border-color:#e1e5eb;border-radius:12px;padding:0;overflow:hidden}.institution-settings-row{color:#223047;text-align:left;width:100%;min-height:77px;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8ebef;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.institution-settings-list>div:last-child>.institution-settings-row,.institution-settings-list>.institution-settings-row:last-child{border-bottom:0}.institution-settings-row:hover{background:#f9fbfd}.institution-settings-row:focus-visible{outline-offset:-3px;outline:3px solid #2f7cf5}.institution-settings-icon{color:#2465b3;background:#edf4ff;border-radius:11px;place-items:center;width:39px;height:39px;font-size:20px;font-weight:700;display:grid}.institution-settings-copy{gap:4px;min-width:0;display:grid}.institution-settings-copy strong{color:#1d2b40;font-size:13px;font-weight:700}.institution-settings-copy small{color:#7d8897;font-size:11px;line-height:1.45}.institution-settings-action{color:#2164b6;white-space:nowrap;padding:0 2px;font-size:11px;font-weight:700;text-decoration:none}.institution-settings-expanded{background:#f9fbfd;border-bottom:1px solid #e8ebef;padding:15px 17px 17px}.institution-settings-list>div:last-child>.institution-settings-expanded{border-bottom:0}.institution-settings-subpanel+.institution-settings-subpanel{border-top:1px solid #e4e9ef;margin-top:19px;padding-top:18px}.institution-settings-subpanel>header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:12px;display:flex}.institution-settings-subpanel h3{color:#233249;margin:0;font-size:14px}.institution-settings-subpanel p{color:#7b8796;margin:5px 0 0;font-size:11px;line-height:1.5}.institution-settings-subpanel>header>span{color:#416a99;background:#eaf2fb;border-radius:20px;flex:none;padding:6px 9px;font-size:10px;font-weight:700}.institution-category-form{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.institution-category-form label{flex:1;min-width:180px}.institution-category-form input,.institution-closure-heading select{color:#29384d;width:100%;height:39px;font:inherit;background:#fff;border:1px solid #d7dee7;border-radius:7px;padding:0 11px;font-size:12px}.institution-category-form button,.institution-category-list button,.institution-trash-list button{color:#315e91;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e1ec;border-radius:7px;padding:0 11px;font-size:11px;font-weight:700}.institution-category-form button:not(.institution-secondary-action){color:#fff;background:#2569b8;border-color:#2569b8}.institution-category-form button:disabled,.institution-category-list button:disabled,.institution-trash-list button:disabled{opacity:.55;cursor:wait}.institution-category-list,.institution-trash-list{gap:7px;display:grid}.institution-category-list>div,.institution-trash-list article{background:#fff;border:1px solid #e3e8ee;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:47px;padding:7px 9px 7px 12px;display:flex}.institution-category-list strong,.institution-trash-list article strong{overflow-wrap:anywhere;color:#435166;font-size:11px;font-weight:600}.institution-category-list>div>span,.institution-trash-list article>span{flex:none;gap:6px;display:flex}.institution-category-list button.danger,.institution-trash-list button.danger{color:#b83d43;background:#fff8f8;border-color:#f0d3d4}.institution-settings-feedback,.institution-settings-error{color:#2d7950;background:#eaf7ef;border-radius:7px;margin:9px 0;padding:9px 11px;font-size:11px}.institution-settings-error{color:#ad3430;background:#fff1f0}.institution-settings-empty{color:#8290a0;padding:12px 0;font-size:12px}.institution-trash-list article{align-items:flex-start;padding:10px 11px}.institution-trash-list article>div{gap:5px;min-width:0;display:grid}.institution-trash-list article small{color:#8390a0;font-size:10px;line-height:1.4}.institution-closure-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.institution-closure-heading p{color:#7e8997;margin:0;font-size:11px}.institution-closure-heading label{color:#647286;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.institution-closure-heading select{width:auto;min-width:95px}.institution-closure-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.institution-closure-grid button{cursor:pointer;border:1px solid #dce4ea;border-radius:8px;min-height:54px}.institution-closure-grid button.open{color:#14764d;background:#edf9f2}.institution-closure-grid button.closed{color:#bd3e3e;background:#fff0f0}.institution-closure-grid button:disabled{opacity:.6;cursor:wait}.institution-closure-grid span,.institution-closure-grid strong{display:block}.institution-closure-grid span{font-size:10px}.institution-closure-grid strong{margin-top:4px;font-size:10px}.institution-settings-backup{cursor:default}.institution-settings-backup .institution-settings-action{border:1px solid #d8e0e9;border-radius:7px;align-items:center;min-height:40px;padding:0 13px;display:inline-flex}.institution-settings-backup .institution-settings-action:hover{background:#f0f5fa;text-decoration:none}.institution-backup-restore{background:#fff;border-top:1px solid #e7edf5;gap:12px;padding:17px 20px;display:grid}.institution-backup-restore>div:first-child{color:#1f3655;gap:5px;display:grid}.institution-backup-restore>div:first-child strong{font-size:14px}.institution-backup-restore p{color:#6c7e96;margin:0;font-size:12px;line-height:1.5}.institution-backup-restore label{color:#385474;gap:6px;font-size:12px;font-weight:700;display:grid}.institution-backup-restore input,.institution-backup-restore select{color:#263e5e;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d2deec;border-radius:7px;padding:8px 11px}.institution-backup-restore>button{color:#ae2639;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c43f4e;border-radius:7px;justify-self:start;padding:0 15px;font-weight:800}.institution-backup-restore>button:disabled{opacity:.5;cursor:not-allowed}.institution-audit-table-wrap{max-width:100%;overflow:auto}.institution-audit-table{border-collapse:collapse;text-align:left;background:#fff;width:100%;font-size:11px}.institution-audit-table th,.institution-audit-table td{vertical-align:top;border:1px solid #e8ebef;padding:9px 10px}.institution-audit-table th{color:#506176;white-space:nowrap;background:#f3f6f9}.institution-audit-table td{color:#5f6d7e;overflow-wrap:anywhere;max-width:300px}@media (width<=760px){.institution-settings-heading{flex-direction:column;align-items:flex-start!important}.institution-settings-row{grid-template-columns:36px minmax(0,1fr) auto;gap:9px;min-height:72px;padding:11px 12px}.institution-settings-icon{width:35px;height:35px}.institution-settings-copy strong{font-size:12px}.institution-settings-copy small{font-size:10px}.institution-settings-expanded{padding:12px}.institution-category-list>div,.institution-trash-list article{flex-direction:column;align-items:flex-start}.institution-category-list>div>span,.institution-trash-list article>span{align-self:flex-end}.institution-closure-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.institution-closure-heading{flex-direction:column;align-items:flex-start}.institution-settings-action{font-size:10px}}.platform-team-page{gap:18px;display:grid}.platform-team-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.platform-team-heading p{color:#426ba7;margin:0;font-size:13px}.platform-team-add{color:#fff;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;background:#0969f8;border:1px solid #0969f8;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:750;display:inline-flex;box-shadow:0 7px 16px #0969f82c}.platform-team-add:hover{background:#075edc}.platform-team-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:720px;display:grid}.platform-team-overview>button{text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,#f6faff);border:1px solid #dce7f5;border-radius:14px;align-items:center;gap:12px;min-height:84px;padding:14px 17px;display:flex;box-shadow:0 7px 20px #143a700c}.platform-team-overview>button.selected{border-color:#83b6ff;box-shadow:0 0 0 1px #83b6ff,0 7px 20px #143a7014}.platform-team-overview>button>span:last-child{gap:3px;display:grid}.platform-team-kpi-icon{color:#0969f8;background:#e9f2ff;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:22px;font-weight:800;display:grid}.platform-team-kpi-icon.access{color:#159552;background:#e8f9ee}.platform-team-kpi-icon.missing{color:#536b8e;background:#eef3fa}.platform-team-overview strong{color:#102b56;font-size:25px;line-height:1}.platform-team-overview small{color:#587097;font-size:12px;font-weight:650}.platform-team-tabs{background:#fff;border:1px solid #dce7f5;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px;display:flex;box-shadow:0 7px 18px #143a700a}.platform-team-tabs button{color:#28476f;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-size:13px;font-weight:750;display:inline-flex}.platform-team-tabs button:hover{background:#f4f8fe}.platform-team-tabs button.active{color:#fff;background:#0969f8;border-color:#0969f8;box-shadow:0 6px 15px #0969f833}.platform-team-tabs button>span{font-size:17px}.platform-team-directory{background:#fff;border:1px solid #dce7f5;border-radius:13px;overflow:hidden}.platform-team-tools{border-bottom:1px solid #e5edf8;grid-template-columns:minmax(240px,1fr) 160px 160px auto;align-items:end;gap:12px;padding:15px 16px;display:grid}.platform-team-tools>label:not(.platform-team-search){color:#354e79;gap:5px;font-size:11px;font-weight:800;display:grid}.platform-team-tools select,.platform-team-search input{color:#1b365f;width:100%;min-width:0;min-height:39px;font:inherit;background:#fbfdff;border:1px solid #d7e3f2;border-radius:8px;padding:8px 10px;font-size:12px}.platform-team-search{color:#1769e8;background:#fbfdff;border:1px solid #d7e3f2;border-radius:8px;align-items:center;gap:8px;min-width:0;min-height:39px;padding:0 10px;display:flex}.platform-team-search>span{font-size:21px;line-height:1}.platform-team-search input{background:0 0;border:0;outline:0;padding:0}.platform-team-count{color:#3c659e;white-space:nowrap;align-self:center;font-size:12px;font-weight:800}.platform-team-table-wrap{width:100%;overflow:auto}.platform-team-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.platform-team-table th{color:#3b527b;text-align:left;letter-spacing:.04em;text-transform:uppercase;background:#f4f8ff;padding:12px 13px;font-size:10px;font-weight:800}.platform-team-table td{color:#486083;vertical-align:middle;border-top:1px solid #e7eef8;height:58px;padding:10px 13px;font-size:11px}.platform-team-table th:first-child,.platform-team-table td:first-child{width:25%}.platform-team-table th:nth-child(2),.platform-team-table td:nth-child(2){width:16%}.platform-team-table th:nth-child(3),.platform-team-table td:nth-child(3){width:28%}.platform-team-table th:nth-child(4),.platform-team-table td:nth-child(4){width:14%}.platform-team-table th:nth-child(5),.platform-team-table td:nth-child(5){width:17%}.platform-team-table td:not(:first-child){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-team-table tbody tr:hover{background:#f8fbff}.platform-team-person{color:#172d53;text-align:left;width:100%;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.platform-team-person b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.platform-team-avatar{color:#1267de;background:#e3efff;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:900;display:grid}.platform-team-role,.platform-team-status{color:#415a7e;white-space:nowrap;background:#eef3fa;border-radius:99px;align-items:center;min-height:24px;padding:4px 9px;font-size:10px;font-weight:800;display:inline-flex}.platform-team-status.active{color:#0b8a4c;background:#dff9ea}.platform-team-empty{color:#8190a5!important;text-align:center!important;height:84px!important}.team-editor-overlay .form-success{color:#137645;background:#effaf3;border:1px solid #b8e4ca;border-radius:9px;margin:0;padding:10px 12px;font-size:12px}.platform-team-functions{padding-top:4px}.platform-team-functions-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.platform-team-functions-heading h3{color:#233b5b;margin:0;font-size:16px}.platform-team-functions-heading p{color:#718098;margin:5px 0 0;font-size:12px;line-height:1.5}.platform-team-functions-heading>span{color:#426c9f;background:#edf4fd;border-radius:20px;flex:none;padding:7px 10px;font-size:10px;font-weight:750}.platform-team-functions .platform-membership-form{margin-bottom:14px}.platform-team-functions .platform-function-manage-row{border-top:1px solid #e8edf3;padding-top:13px}@media (width<=900px){.platform-team-tools{grid-template-columns:minmax(180px,1fr) 140px 140px auto}.platform-team-overview{max-width:none}}@media (width<=700px){.platform-team-page{box-sizing:border-box;gap:13px;width:100%;min-width:0}.platform-team-heading{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.platform-team-heading p{font-size:12px;line-height:1.4}.platform-team-add{width:100%;min-height:42px;padding:0 12px;font-size:12px}.platform-team-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.platform-team-overview>button{gap:7px;min-width:0;min-height:70px;padding:9px 8px}.platform-team-overview>button>span:last-child{flex:1;min-width:0}.platform-team-kpi-icon{flex-basis:30px;width:30px;height:30px;font-size:16px}.platform-team-overview strong{font-size:19px}.platform-team-overview small{white-space:nowrap;font-size:8px}.platform-team-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:5px;max-width:100%;padding:5px;display:flex;overflow-x:auto}.platform-team-tabs::-webkit-scrollbar{display:none}.platform-team-tabs button{white-space:nowrap;flex:none;justify-content:center;min-height:39px;padding:0 10px;font-size:10px}.platform-team-tools{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:8px;padding:11px}.platform-team-search{grid-column:1/-1}.platform-team-tools>label:not(.platform-team-search){min-width:0}.platform-team-tools select{min-width:0;min-height:42px;font-size:14px}.platform-team-count{grid-column:1/-1;justify-self:end}.platform-team-directory,.platform-team-table-wrap{min-width:0}.platform-team-table-wrap{padding:8px;overflow:visible}.platform-team-table,.platform-team-table tbody{table-layout:auto;width:100%;min-width:0;display:block}.platform-team-table thead{display:none}.platform-team-table tbody{gap:8px;display:grid}.platform-team-table tbody tr{background:#fff;border:1px solid #dce7f5;border-radius:11px;grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr) auto;gap:7px 8px;min-width:0;padding:11px 12px;display:grid}.platform-team-table td{border:0;min-width:0;height:auto;padding:0;display:none;white-space:normal!important;overflow:visible!important}.platform-team-table tbody td:nth-child(n){width:auto}.platform-team-table td:first-child{grid-area:1/1;min-width:0;display:block}.platform-team-table td:nth-child(2){grid-area:2/1/auto/-1;align-items:center;gap:6px;padding-left:43px;display:flex}.platform-team-table td:nth-child(2):before{content:"Cargo:";color:#718198;font-size:10px;font-weight:700}.platform-team-table td:nth-child(3){color:#657b9b;overflow-wrap:anywhere;grid-area:4/1/auto/-1;align-items:flex-start;gap:5px;padding-left:43px;font-size:11px;line-height:1.45;display:flex}.platform-team-table td:nth-child(3):before{content:"Horários / escala:";color:#526984;flex:none;font-weight:750}.platform-team-table td:nth-child(4){grid-area:1/2;place-self:start end;display:block}.platform-team-table td:nth-child(5){color:#718198;text-align:left;overflow-wrap:anywhere;grid-area:3/1/auto/-1;align-items:baseline;gap:5px;padding-left:43px;font-size:10px;display:flex}.platform-team-table td:nth-child(5):before{content:"Último acesso:";color:#526984;flex:none;font-weight:750}.platform-team-person{align-items:center;gap:9px}.platform-team-person b{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.3;overflow:visible}.platform-team-avatar{flex-basis:34px;width:34px;height:34px}.platform-team-role,.platform-team-status{max-width:100%;font-size:10px}.platform-team-status{white-space:nowrap}.platform-team-table td.platform-team-empty{text-align:center;grid-column:1/-1;display:block;padding:20px!important}.platform-team-functions-heading{align-items:flex-start}.platform-team-functions .platform-membership-form,.platform-team-functions .platform-function-manage-row{grid-template-columns:1fr;display:grid}.platform-team-functions .platform-function-manage-row>label{min-width:0}.platform-team-functions .platform-function-actions{flex-wrap:wrap}}.employee-balance-list{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=700px){.employee-balance-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.employee-balance-row{min-width:0;padding:12px 10px}.employee-balance-row p{overflow-wrap:anywhere;font-size:11px;line-height:1.4;display:block}.employee-balance-row p b,.employee-balance-row p span{overflow-wrap:anywhere;min-width:0;display:block}.employee-balance-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.employee-balance-metrics span:last-child{grid-column:span 2}}.app-notification{border-left:1px solid #e4ecf7;flex:none;position:relative}.app-notification.has-unread{color:#1465d8}.app-notification-badge{color:#fff;background:#e24d58;border:2px solid #fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:800;line-height:1;display:grid;position:absolute;top:0;right:-3px}.notification-center-backdrop{z-index:1300;padding:max(12px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 16px max(16px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#101a2e75;justify-content:flex-end;align-items:flex-start;display:flex;position:fixed;inset:0}.notification-center{color:#203653;background:#fff;border:1px solid #dce5f1;border-radius:18px;flex-direction:column;width:min(100%,440px);max-height:min(760px,100dvh - 92px);margin-top:52px;display:flex;overflow:hidden;box-shadow:0 24px 70px #112a4a3d}.notification-center-header{justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 22px 16px;display:flex}.notification-center-eyebrow{color:#6b7f9a;letter-spacing:.12em;font-size:10px;font-weight:800}.notification-center-header h2{margin:5px 0 3px;font-size:23px;line-height:1.2}.notification-center-header p{color:#74839a;margin:0;font-size:13px}.notification-center-close{color:#526781;cursor:pointer;background:#f2f5fa;border:0;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:25px;line-height:1;display:grid}.notification-center-tabs{border-bottom:1px solid #e8edf4;grid-template-columns:1fr 1fr;gap:4px;margin:0 20px;display:grid}.notification-center-tabs button{color:#74839a;min-height:43px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.notification-center-tabs button.active{color:#1c5fb5;border-bottom-color:#2471df}.notification-center-tabs button span{color:#2368c2;background:#eaf2ff;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;display:grid}.notification-center-content{flex:1;min-height:0;padding:8px 20px 20px;overflow-y:auto}.notification-center-actions{color:#8794a6;justify-content:space-between;align-items:center;gap:8px;padding:8px 2px;font-size:11px;display:flex}.notification-center-actions button{color:#2266be;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.notification-center-actions button:disabled{color:#a8b1bf;cursor:default}.notification-item{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f6;align-items:flex-start;gap:12px;padding:14px 10px;display:flex}.notification-item-dot{background:#3d7ed4;border-radius:50%;flex:none;width:10px;height:10px;margin-top:5px;display:block}.notification-item-dot.category-agenda{background:#3e8dca}.notification-item-dot.category-finance{background:#c58a14}.notification-item-dot.category-maintenance{background:#518a68}.notification-item-dot.category-balance{background:#835ec0}.notification-item-heading{color:#233956;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.notification-item-heading strong{font-size:13px;line-height:1.35}.notification-item-heading i{color:#256ac5;background:#eaf2ff;border-radius:99px;flex:none;padding:2px 6px;font-size:9px;font-style:normal;font-weight:800}.notification-item-copy small{color:#8a97a9;font-size:10px}.notification-item.is-read .notification-item-heading strong{color:#50627a;font-weight:600}.notification-center-empty{color:#677a94;text-align:center;justify-items:center;gap:8px;padding:48px 20px;display:grid}.notification-center-empty>span{color:#2e9562;background:#eaf7f0;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.notification-center-empty strong{color:#29415f;font-size:15px}.notification-center-empty p{max-width:280px;margin:0;font-size:12px;line-height:1.5}.notification-center-error,.notification-center-saved{border-radius:9px;margin:12px 0 0;padding:10px 12px;font-size:12px}.notification-center-error{color:#a34343;background:#fff1f1}.notification-center-saved{color:#28754b;background:#edf8f1}.notification-preferences{padding-top:16px}.notification-preference-section{padding:0 2px 18px}.notification-preference-heading h3{color:#263e5b;margin:0 0 4px;font-size:15px}.notification-preference-heading p{color:#8390a2;margin:0;font-size:11px;line-height:1.45}.notification-category-option{cursor:pointer;border-bottom:1px solid #edf1f6;grid-template-columns:10px minmax(0,1fr) 22px;align-items:center;gap:11px;padding:13px 10px;display:grid}.notification-category-option>span:nth-child(2){gap:3px;min-width:0;display:grid}.notification-category-option strong{color:#334a67;font-size:12px}.notification-category-option small{color:#8591a3;font-size:10px;line-height:1.4}.notification-category-option input{accent-color:#2471df;width:18px;height:18px;margin:0}.notification-mute-section{padding-top:4px}.notification-mute-options{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.notification-mute-options button{color:#52657e;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce5f0;border-radius:9px;padding:6px 10px;font-size:11px;font-weight:700}.notification-mute-options button.selected{color:#1d60b5;background:#eff6ff;border-color:#8bb6ed}.notification-preference-footnote{color:#7d899a;background:#f5f7fb;border-radius:10px;margin:0;padding:12px;font-size:10px;line-height:1.5}.notification-preference-loading{color:#8895a6;margin-top:10px;font-size:10px;display:block}@media (width<=700px){.notification-center-backdrop{background:#101a2e80;align-items:flex-end;padding:0}.notification-center{width:100%;height:min(84dvh,760px);max-height:calc(100dvh - env(safe-area-inset-top) - 12px);padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:20px 20px 0 0;margin:0;box-shadow:0 -12px 40px #0d27422e}.notification-center-header{padding:19px 18px 14px}.notification-center-tabs{margin:0 16px}.notification-center-content{padding-left:16px;padding-right:16px}.notification-center-actions button{font-size:10px}.app-notification-badge{top:-2px;right:-3px}}.notification-filter-list{overscroll-behavior-inline:contain;scrollbar-width:none;gap:7px;padding:8px 0 12px;display:flex;overflow-x:auto}.notification-filter-list::-webkit-scrollbar{display:none}.notification-filter-list button{color:#61738b;min-height:32px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e1e8f1;border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 9px;font-size:10px;font-weight:700;display:flex}.notification-filter-list button.active{color:#1d60b5;background:#edf5ff;border-color:#9fc2f2}.notification-filter-list button span{color:#718098;background:#f0f3f7;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;display:grid}.notification-filter-list button.active span{color:#1d60b5;background:#dcecff}.notification-item{text-align:left;width:100%;color:inherit;background:#fff;border-bottom:1px solid #edf1f6;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:4px 12px;padding:13px 5px 11px;display:grid}.notification-item:hover{background:#f8faff}.notification-item-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.notification-item-open:disabled{cursor:wait}.notification-item-open:focus-visible,.notification-item-mark-read:focus-visible{outline-offset:3px;border-radius:5px;outline:2px solid #2675d8}.notification-item-copy{color:#596b83;gap:5px;min-width:0;font-size:13px;line-height:1.42;display:grid}.notification-item-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.notification-item-heading strong{min-width:0}.notification-item-badges{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:4px;display:flex}.notification-item-badges i{white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:800}.notification-item-badges .requires-action{color:#a7500b;background:#fff2e7}.notification-item-badges .unread-badge{color:#256ac5;background:#eaf2ff}.notification-item-copy small{justify-content:space-between;align-items:center;gap:8px;display:flex}.notification-item-copy small b{color:#2466bd;flex:none;font-size:10px;font-weight:700}.notification-item-mark-read{color:#59718e;min-height:28px;font:inherit;cursor:pointer;background:0 0;border:0;grid-column:2;justify-self:start;padding:3px 0;font-size:10px;font-weight:700}.notification-item-mark-read:disabled{color:#a8b1bf;cursor:wait}.notification-item.is-read{background:#fbfcfe}.notification-item.is-read .notification-item-dot{opacity:.42}@media (width<=700px){.notification-filter-list{margin-right:-16px;padding-right:16px}.notification-item{column-gap:10px;padding:12px 2px 10px}.notification-item-heading{gap:5px;display:grid}.notification-item-badges{justify-content:flex-start}.notification-item-copy small{align-items:flex-start}.notification-item-mark-read{min-height:32px}}
