.cp-topbar{display:grid!important;grid-template-columns:minmax(0,1fr) max-content;align-items:start!important;column-gap:24px}.cp-header-actions{max-width:none!important}
/* Servixo 4.0 operational polish */
:root{--sx-control-height:54px;--sx-control-radius:17px;--sx-focus:0 0 0 4px color-mix(in srgb,var(--sx-primary,#0f8f88) 18%,transparent)}
.sx-body,.cp-body{font-synthesis:none}
.sx-nav-icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}
.sx-nav a{display:flex;align-items:center;gap:14px}.sx-nav a.active .sx-nav-icon{stroke-width:2.35}
.sx-btn,.cp-btn,button.sx-btn,button.cp-btn{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;border:1px solid var(--sx-line,var(--cp-line,#d8e8e3));border-radius:16px;background:var(--sx-card,var(--cp-card,#fff));color:var(--sx-ink,var(--cp-ink,#08251f));font:800 14px/1.1 inherit;text-decoration:none;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.sx-btn:hover,.cp-btn:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(4,45,38,.1)}.sx-btn:focus-visible,.cp-btn:focus-visible{outline:0;box-shadow:var(--sx-focus)}
.sx-btn-primary,.cp-btn-primary{border-color:transparent!important;background:linear-gradient(135deg,var(--sx-primary,var(--company-primary,#0f8f88)),var(--sx-cyan,#11a9e2))!important;color:#fff!important}.sx-btn-danger{background:#fff1f1!important;color:#b42318!important;border-color:#fecaca!important}.sx-btn-small{min-height:40px!important;padding:0 14px!important;border-radius:13px!important}
.sx-form,.cp-form{display:grid;gap:16px}.sx-form label,.cp-form label,.cp-filter-box label,.cp-service-filterbar label{display:grid;gap:8px;color:var(--sx-muted,var(--cp-muted,#657f78));font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.sx-input,.sx-select,.sx-textarea,.cp-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.cp-form select,.cp-form textarea,.cp-filter-box input,.cp-filter-box select,.cp-service-filterbar input,.cp-service-filterbar select,.sx-comm-form input,.sx-comm-form select,.sx-comm-form textarea{appearance:none;-webkit-appearance:none;width:100%;min-width:0;min-height:var(--sx-control-height);border:1px solid var(--sx-line,var(--cp-line,#d8e8e3));border-radius:var(--sx-control-radius);background:var(--sx-card,var(--cp-card,#fff));color:var(--sx-ink,var(--cp-ink,#08251f));padding:0 17px;font:600 16px/1.35 inherit;letter-spacing:0;text-transform:none;box-shadow:0 1px 0 rgba(255,255,255,.75) inset;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.sx-textarea,.cp-form textarea,.sx-comm-form textarea{min-height:128px;padding:15px 17px;resize:vertical}.sx-select,.cp-form select,.cp-filter-box select,.cp-service-filterbar select,.sx-comm-form select{padding-right:46px;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 21px) 50%,calc(100% - 15px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.sx-input:focus,.sx-select:focus,.sx-textarea:focus,.cp-form input:focus,.cp-form select:focus,.cp-form textarea:focus,.cp-filter-box input:focus,.cp-filter-box select:focus,.cp-service-filterbar input:focus,.cp-service-filterbar select:focus,.sx-comm-form input:focus,.sx-comm-form select:focus,.sx-comm-form textarea:focus{outline:0;border-color:var(--sx-primary,var(--company-primary,#0f8f88));box-shadow:var(--sx-focus)}
input[type=checkbox],input[type=radio]{accent-color:var(--sx-primary,var(--company-primary,#0f8f88))}
.sx-switch-row,.sx-check-card{letter-spacing:0!important;text-transform:none!important}.sx-switch-row input[type=checkbox]{appearance:none;width:46px;height:26px;border-radius:999px;background:#dce9e5;position:relative;cursor:pointer;transition:.18s}.sx-switch-row input[type=checkbox]::after{content:"";position:absolute;width:20px;height:20px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.2);transition:.18s}.sx-switch-row input[type=checkbox]:checked{background:var(--sx-primary,#0f8f88)}.sx-switch-row input[type=checkbox]:checked::after{transform:translateX(20px)}
.sx-editor-layer{position:fixed;inset:0;z-index:2147483100;display:grid;grid-template-columns:1fr min(620px,92vw)}.sx-editor-layer[hidden]{display:none!important}.sx-editor-backdrop{background:rgba(2,20,17,.58);backdrop-filter:blur(7px)}.sx-editor-panel{height:100dvh;overflow:auto;background:var(--sx-card,#fff);color:var(--sx-ink,#08251f);padding:clamp(22px,4vw,38px);box-shadow:-28px 0 90px rgba(0,0,0,.24)}.sx-editor-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--sx-line,#d8e8e3);margin-bottom:24px}.sx-editor-panel>header h2{font-size:clamp(28px,4vw,42px);margin:4px 0 0}.sx-editor-close{appearance:none;width:48px;height:48px;border:1px solid var(--sx-line,#d8e8e3);border-radius:16px;background:var(--sx-card,#fff);color:var(--sx-ink,#08251f);font-size:28px;cursor:pointer}.sx-editor-panel [data-editor-body]{display:grid;gap:18px}.sx-color-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sx-color-control{display:flex;align-items:center;gap:12px;border:1px solid var(--sx-line);border-radius:16px;padding:10px;background:var(--sx-soft,#f3faf7)}.sx-color-control input[type=color]{width:54px;height:42px;border:0;padding:0;background:transparent;cursor:pointer}.sx-color-control output{font:700 13px ui-monospace,SFMono-Regular,Menlo,monospace}.sx-card-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px}.sx-card-actions form{margin:0}.sx-platform-card{overflow:hidden}.sx-platform-card .sx-btn{min-height:44px;padding:0 16px}.sx-theme-swatches{display:flex;gap:8px;margin:14px 0}.sx-theme-swatches i{width:38px;height:38px;border-radius:12px;background:var(--swatch);border:3px solid #fff;box-shadow:0 0 0 1px var(--sx-line),0 7px 16px rgba(0,0,0,.08)}
.sx-current-version{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;padding:22px;border:1px solid var(--sx-line);border-radius:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--sx-primary) 9%,var(--sx-card)),var(--sx-card));margin-bottom:18px}.sx-version-mark{width:62px;height:62px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(135deg,var(--sx-primary),var(--sx-cyan));color:#fff;font-size:22px;font-weight:950}.sx-current-version h2{margin:2px 0 3px;font-size:27px}.sx-current-version p{margin:0;color:var(--sx-muted)}
.sx-update-drop input[type=file].sx-input{padding:12px 18px!important;line-height:normal!important;display:flex!important;align-items:center!important}.sx-update-drop input[type=file].sx-input::file-selector-button,.sx-update-drop input[type=file].sx-input::-webkit-file-upload-button{height:44px!important;margin:0 16px 0 0!important;padding:0 18px!important;border:1px solid var(--sx-line)!important;border-radius:14px!important;background:var(--sx-card)!important;color:var(--sx-ink)!important;font-weight:850!important;cursor:pointer!important}
.cp-topbar{align-items:flex-start}.cp-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:nowrap;max-width:58%;white-space:nowrap}.cp-header-actions .cp-btn{padding-inline:20px;flex:0 0 auto}.cp-date-label{text-transform:uppercase}.cp-inline-search{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.cp-inline-search input{min-width:0}.cp-service-filterbar{display:grid!important;grid-template-columns:minmax(260px,1.5fr) minmax(170px,.55fr) auto auto!important;gap:12px!important;align-items:end!important}.cp-service-filterbar label{min-width:0}.cp-service-filterbar .cp-btn{height:54px}
.cp-live-search{position:relative}.cp-search-status{font-size:12px;color:var(--cp-muted);min-height:18px}.cp-row[hidden]{display:none!important}.cp-scroll-list.is-filtering{opacity:.55;pointer-events:none}.cp-search-empty{padding:28px;text-align:center;color:var(--cp-muted)}
.sx-comm-panel{background:var(--sx-card,var(--cp-card,#fff))!important}.sx-comm-form label{display:grid;gap:8px;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sx-comm-form button{min-height:48px;border-radius:15px}.sx-comm-tabs button{appearance:none}
.sx-native-upgraded details{border:1px solid var(--sx-line,var(--cp-line));border-radius:18px;background:var(--sx-card,var(--cp-card));overflow:hidden}.sx-native-upgraded summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;font-weight:850;cursor:pointer}.sx-native-upgraded summary::-webkit-details-marker{display:none}.sx-native-upgraded summary::after{content:"+";font-size:22px}.sx-native-upgraded details[open] summary::after{content:"−"}
.sx-phone-input{font-variant-numeric:tabular-nums}
.sx-consent-banner{position:fixed;z-index:2147483050;left:18px;right:18px;bottom:18px;max-width:920px;margin:auto;padding:18px 20px;border:1px solid var(--sx-line,var(--cp-line));border-radius:22px;background:color-mix(in srgb,var(--sx-card,var(--cp-card,#fff)) 96%,transparent);box-shadow:0 22px 70px rgba(0,0,0,.22);backdrop-filter:blur(20px);display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center}.sx-consent-banner[hidden]{display:none}.sx-consent-banner p{margin:4px 0 0;color:var(--sx-muted,var(--cp-muted));line-height:1.5}.sx-consent-actions{display:flex;gap:9px;flex-wrap:wrap}
/* Employee Portal premium shell */
body.employee-v400{margin:0;background:var(--company-surface,#f3fbf8)!important;color:#08251f!important;min-height:100dvh}.employee-v400 .employee-shell{width:min(1600px,100%);margin:0 auto;display:grid;grid-template-columns:300px minmax(0,1fr);min-height:100dvh}.employee-v400 .employee-sidebar{position:sticky;top:0;height:100dvh;padding:24px 18px;background:rgba(255,255,255,.92);border-right:1px solid #d8e8e3;display:flex;flex-direction:column;gap:20px;overflow:hidden}.employee-v400 .employee-sidebar-scroll{min-height:0;overflow:auto;display:grid;gap:10px}.employee-v400 .employee-brand{display:flex;align-items:center;gap:12px}.employee-v400 .employee-brand img{width:55px;height:55px;border-radius:18px}.employee-v400 .employee-brand h1{font-size:24px;line-height:1;margin:0}.employee-v400 .employee-brand small{display:block;margin-top:5px;text-transform:uppercase;letter-spacing:.12em;color:#657f78;font-weight:800}.employee-v400 .employee-nav{display:grid;gap:7px}.employee-v400 .employee-nav button,.employee-v400 .employee-nav a{appearance:none;border:0;background:transparent;color:#5f7771;display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:0 15px;border-radius:17px;font-weight:850;text-decoration:none;cursor:pointer;text-align:left}.employee-v400 .employee-nav button.active,.employee-v400 .employee-nav button:hover,.employee-v400 .employee-nav a:hover{background:linear-gradient(135deg,var(--company-primary,#0f8f88),#12a9e2);color:#fff}.employee-v400 .employee-main{min-width:0;padding:20px 24px 44px}.employee-v400 .employee-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid #d8e8e3;border-radius:26px;background:rgba(255,255,255,.88);margin-bottom:20px;box-shadow:0 15px 45px rgba(9,58,48,.07)}.employee-v400 .employee-topbar h2{font-size:clamp(28px,4vw,46px);margin:0;letter-spacing:-.04em}.employee-v400 .employee-topbar p{margin:3px 0 0;color:#657f78}.employee-v400 .employee-toolbar{display:flex;align-items:center;gap:9px;flex-wrap:nowrap}.employee-v400 .employee-content-wrap{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.65fr);gap:18px;align-items:start}.employee-v400 #leftPanel,.employee-v400 #rightPanel,.employee-v400 .panel,.employee-v400 .card{background:#fff!important;border:1px solid #d8e8e3!important;border-radius:26px!important;box-shadow:0 18px 48px rgba(9,58,48,.07)!important}.employee-v400 input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.employee-v400 select,.employee-v400 textarea{appearance:none;width:100%;min-height:52px;border:1px solid #d8e8e3;border-radius:16px;background:#fff;color:#08251f;padding:0 15px;font:600 15px inherit;box-sizing:border-box}.employee-v400 textarea{padding:14px;min-height:110px}.employee-v400 button{font-family:inherit}.employee-v400 .admin-lock,.employee-v400 #adminRestriction,.employee-v400 [data-admin-restriction]{display:none!important}
[data-theme=dark] .sx-input,[data-theme=dark] .sx-select,[data-theme=dark] .sx-textarea,[data-theme=dark] .cp-form input,[data-theme=dark] .cp-form select,[data-theme=dark] .cp-form textarea,[data-theme=dark] .cp-filter-box input,[data-theme=dark] .cp-filter-box select,[data-theme=dark] .cp-service-filterbar input,[data-theme=dark] .cp-service-filterbar select{background:#0b2622;color:#ecfffa;border-color:#28443e}
@media(max-width:1120px){.cp-header-actions{max-width:none}.cp-header-actions .cp-btn{padding-inline:15px;font-size:13px}.employee-v400 .employee-shell{grid-template-columns:250px minmax(0,1fr)}}
@media(max-width:980px){.sx-editor-layer{grid-template-columns:1fr}.sx-editor-backdrop{display:none}.sx-editor-panel{width:100%;max-width:none}.employee-v400 .employee-shell{display:block}.employee-v400 .employee-sidebar{position:fixed;z-index:100;left:0;top:0;width:min(330px,88vw);transform:translateX(-105%);transition:.22s;box-shadow:24px 0 75px rgba(0,0,0,.2)}.employee-v400.employee-menu-open .employee-sidebar{transform:translateX(0)}.employee-v400 .employee-main{padding:14px}.employee-v400 .employee-content-wrap{grid-template-columns:1fr}.employee-v400 .employee-menu-button{display:inline-flex!important}}
@media(min-width:981px){.employee-menu-button{display:none!important}}
@media(max-width:760px){.cp-topbar{display:grid!important;gap:15px}.cp-header-actions{max-width:none;width:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:4px}.cp-title-copy h1{font-size:clamp(38px,12vw,62px)!important}.cp-service-filterbar{grid-template-columns:1fr 1fr!important}.cp-service-filterbar .cp-service-search{grid-column:1/-1}.sx-current-version{grid-template-columns:auto 1fr}.sx-current-version>.sx-actions{grid-column:1/-1}.sx-color-grid{grid-template-columns:1fr}.sx-consent-banner{grid-template-columns:1fr}.employee-v400 .employee-topbar{align-items:flex-start}.employee-v400 .employee-toolbar{overflow-x:auto;max-width:56vw}.employee-v400 .employee-topbar h2{font-size:30px}}
@media(max-width:560px){.cp-service-filterbar{grid-template-columns:1fr!important}.cp-service-filterbar .cp-service-search{grid-column:auto}.cp-inline-search{grid-template-columns:1fr}.cp-inline-search .cp-btn{width:100%}.sx-form-row{grid-template-columns:1fr!important}.sx-editor-panel{padding:18px}.sx-current-version{grid-template-columns:1fr}.sx-version-mark{width:52px;height:52px}.employee-v400 .employee-main{padding:9px}.employee-v400 .employee-topbar{border-radius:21px;padding:14px}.employee-v400 .employee-toolbar{max-width:64vw}.employee-v400 #leftPanel,.employee-v400 #rightPanel,.employee-v400 .panel,.employee-v400 .card{border-radius:21px!important}}
.employee-v400 .employee-content-wrap>.wrap{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.employee-v400 .employee-content-wrap>.wrap>header{display:none!important}.employee-v400 .employee-content-wrap .grid{display:grid!important;grid-template-columns:minmax(280px,.72fr) minmax(0,1.65fr)!important;gap:18px!important}.employee-v400 .employee-content-wrap .card{padding:18px!important}.employee-v400 .employee-content-wrap .side{position:sticky!important;top:20px!important;max-height:calc(100dvh - 40px)!important;overflow:auto!important}.employee-v400 .employee-content-wrap .main{min-width:0!important}.employee-v400 .btn,.employee-v400 .pill{border-radius:15px!important}.employee-v400 .btn{min-height:46px!important;font-weight:800!important}.employee-v400 .btn-primary{background:linear-gradient(135deg,var(--company-primary,#0f8f88),#12a9e2)!important;color:#fff!important;border:0!important}.employee-v400 .modal-card{border-radius:24px!important;border:1px solid #d8e8e3!important;box-shadow:0 25px 80px rgba(0,0,0,.24)!important}.sx-version-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:22px;border:1px solid var(--sx-line);border-radius:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--sx-primary) 9%,var(--sx-card)),var(--sx-card));margin-bottom:18px}.sx-version-card>div:first-child strong{display:block;font-size:28px;color:var(--sx-ink);margin:5px 0}.sx-version-card>div:first-child small{color:var(--sx-muted)}.sx-version-card>div:last-child{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cp-usage-row{display:grid;gap:8px;margin:16px 0}.cp-usage-row>div:first-child{display:flex;justify-content:space-between;gap:14px}.cp-usage-row span{color:var(--cp-muted)}.cp-usage-bar{height:10px;border-radius:999px;background:color-mix(in srgb,var(--company-primary) 10%,transparent);overflow:hidden}.cp-usage-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--company-primary),#12a9e2)}
@media(max-width:980px){.employee-v400 .employee-content-wrap .grid{grid-template-columns:1fr!important}.employee-v400 .employee-content-wrap .side{position:static!important;max-height:none!important}.sx-version-card{grid-template-columns:1fr}}


.employee-v400 .employee-nav svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}
[data-theme=dark] body.employee-v400,body.employee-v400[data-theme=dark]{background:#071b18!important;color:#effffb!important}
[data-theme=dark] .employee-v400 .employee-sidebar,body.employee-v400[data-theme=dark] .employee-sidebar,[data-theme=dark] .employee-v400 .employee-topbar,body.employee-v400[data-theme=dark] .employee-topbar,[data-theme=dark] .employee-v400 #leftPanel,[data-theme=dark] .employee-v400 #rightPanel,[data-theme=dark] .employee-v400 .panel,[data-theme=dark] .employee-v400 .card,body.employee-v400[data-theme=dark] #leftPanel,body.employee-v400[data-theme=dark] #rightPanel,body.employee-v400[data-theme=dark] .panel,body.employee-v400[data-theme=dark] .card{background:#0b2622!important;color:#effffb!important;border-color:#28443e!important}
[data-theme=dark] .employee-v400 input:not([type=checkbox]):not([type=radio]):not([type=hidden]),[data-theme=dark] .employee-v400 select,[data-theme=dark] .employee-v400 textarea,body.employee-v400[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=hidden]),body.employee-v400[data-theme=dark] select,body.employee-v400[data-theme=dark] textarea{background:#0d2b26!important;color:#effffb!important;border-color:#315149!important}
