/*! 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-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)}.contents{display:contents}.flex{display:flex}.inline{display:inline}.table{display:table}.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)}.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,)}}.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}}@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{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#091f35db;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 #020c197a}.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:#c6d0e3;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:#8f9bb0;margin-top:18px}.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{content:url(/praxishub-logo.jpg);background:#000;border-radius:12px;margin-left:auto;margin-right:auto;display:block}.public-card img{background:#000;border-radius:14px;padding:12px 18px}.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}}.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}}.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}.copy-confirmation-dialog{color:#172036;text-align:center;background:#fff;border-radius:18px;width:min(360px,100%);padding:24px;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}.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(6,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) 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 max-content}.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}.payments-workspace .payments-table:not(.maintenance-table) td[data-label=Ações]{grid-row:7}@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) 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}}.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}@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}.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}}.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}}.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}@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-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}}@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-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}}.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)}}.team-directory .team-table-wrap{overflow-x:auto!important}.team-unified-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1080px}.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:10%}.team-unified-table th:nth-child(2){width:8%}.team-unified-table th:nth-child(3){width:19%}.team-unified-table th:nth-child(4){width:13%}.team-unified-table th:nth-child(5),.team-unified-table th:nth-child(6){width:21%}.team-unified-table th:nth-child(7){width:8%}.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-row-action,.team-email-cell 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-row-action:hover,.team-email-cell button:hover{background:#eaf3ff}.team-email-cell{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.team-email-cell>span{overflow-wrap:anywhere;min-width:0}.team-email-cell button:disabled{opacity:.5;cursor:not-allowed}.team-email-warning{color:#ad571a;width:100%;font-size:10px;display:block}.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:1fr auto;gap:8px;padding:12px;display:grid}.team-unified-table td{border:0;align-items:start;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:nth-child(3){grid-area:1/1/auto/-1}.team-unified-table td:nth-child(3):before{display:none}.team-unified-table td:first-child{grid-area:2/1}.team-unified-table td:nth-child(2){grid-area:2/2}.team-unified-table td:first-child:before,.team-unified-table td:nth-child(2):before{display:none}.team-unified-table td:nth-child(n+4){grid-column:1/-1}.team-unified-table td:nth-child(7){border-top:1px solid #e9f0f9;padding-top:7px}.team-email-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}}
