.meeting-lobby-preview>video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.meeting-lobby-info>em{color:#7fa8b8;text-align:center;margin-top:10px;font-size:13px;font-style:normal;display:block}.meeting-device-check{background:#ffffff08;border:1px solid #ffffff18;border-radius:12px;grid-template-columns:1fr 1fr;gap:9px;margin:16px 0;padding:12px;display:grid}.meeting-device-check>strong{grid-column:1/-1;font-size:15px}.meeting-device-check label{gap:5px;display:grid}.meeting-device-check label>span{color:#9bb4bf;font-size:13px}.meeting-device-check select{color:#fff;min-width:0;height:40px;font:600 13px var(--font-sans),sans-serif;background:#092331;border:1px solid #ffffff20;border-radius:8px;padding:0 8px}.meeting-device-check>button{grid-column:1/-1;height:38px!important;box-shadow:none!important;background:#0c526c!important;border:1px solid #46add0!important}.mega-meeting-room>header>div i.reconnecting,.mega-meeting-room>header>div i.connecting{background:#e9a52f}.mega-meeting-room>header>div i.offline{background:#db4350}.mega-meeting-room>header>section small{font-size:13px}.mega-meeting-room>header>time{font-variant-numeric:tabular-nums;font-weight:700}.video-tile.quality-poor{border-color:#d34b58}.video-tile.quality-good{border-color:#d49733}.video-tile.quality-excellent{border-color:#1f9c72}.sharing-label{color:#fff;background:#0b8caf;border-radius:8px;padding:7px 9px;font-size:12px;position:absolute;top:11px;left:11px}.meeting-waiting>button{color:#fff;background:#0b5b76;border:1px solid #3e8199;border-radius:8px;height:36px;margin:14px auto 0;padding:0 12px;font-weight:700}.video-grid.presentation-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) clamp(190px,18vw,280px);display:grid;overflow:hidden}.video-grid.presentation-layout>.video-tile.presentation{background:#02070a;grid-area:1/1;width:100%;min-width:0;height:100%;min-height:0}.video-grid.presentation-layout>.video-tile.presentation video{object-fit:contain;background:#02070a}.meeting-filmstrip{flex-direction:column;grid-area:1/2;gap:9px;min-width:0;min-height:0;display:flex;overflow:hidden auto}.meeting-filmstrip>.video-tile{flex:none;width:100%;height:clamp(120px,22vh,190px);min-height:120px}.presentation-fullscreen{z-index:3;color:#fff;height:36px;font:800 12px var(--font-sans),sans-serif;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#061d29dd;border:1px solid #ffffff35;border-radius:9px;align-items:center;gap:7px;padding:0 11px;display:flex;position:absolute;top:10px;right:10px}.presentation-fullscreen:hover{background:#0b5169;border-color:#64cae8}.video-tile.presentation:fullscreen{background:#000;border:0;border-radius:0;width:100vw;height:100vh}.video-tile.presentation:fullscreen video{object-fit:contain;background:#000}.video-tile.presentation:fullscreen footer{padding-bottom:max(10px,env(safe-area-inset-bottom))}.meeting-copy-link{color:#8fd1e7;height:38px;font:700 13px var(--font-sans),sans-serif;background:#123442;border:1px solid #2b6277;border-radius:8px;margin:10px}.meeting-people-list>article{height:auto;min-height:64px}.meeting-people-list>article strong{font-size:14px}.meeting-people-list>article small{font-size:12px}.meeting-people-list menu{gap:4px;margin:0;padding:0;display:flex}.meeting-people-list menu button{color:#b8ccd4;background:#163846;border:1px solid #ffffff17;border-radius:7px;height:29px;font-size:11px}.meeting-people-list menu button:last-child{color:#f1929a}.meeting-room-chat>div>article>strong{font-size:13px}.meeting-room-chat>div>article>p{font-size:14px}.meeting-room-chat>footer{grid-template-columns:38px 1fr 58px}.meeting-room-chat>footer button.attach{background:#173b49;width:38px;font-size:20px}.meeting-room-chat>footer textarea{font-size:14px}.meeting-empty-chat{color:#7895a1;text-align:center;margin:30px 12px;font-size:13px;line-height:1.5}.meeting-file-card{color:#fff;text-align:left;background:#153b4b;border:1px solid #ffffff18;border-radius:10px;align-items:center;gap:9px;max-width:94%;padding:9px;display:flex}.meeting-file-card>i{background:#0b86ad;border-radius:9px;place-items:center;width:34px;height:34px;font-size:19px;font-style:normal;display:grid}.meeting-file-card span b{text-overflow:ellipsis;white-space:nowrap;max-width:205px;font-size:13px;display:block;overflow:hidden}.meeting-file-card span small{color:#8eacb8;margin-top:4px;font-size:11px;display:block}.meeting-notes-panel>p{color:#87a2ad;margin:12px;font-size:13px;line-height:1.5}.meeting-notes-panel>textarea{color:#fff;resize:none;min-height:200px;font:500 14px/1.6 var(--font-sans),sans-serif;background:#102f3d;border:1px solid #ffffff18;border-radius:10px;outline:0;flex:1;margin:0 12px 12px;padding:12px}.meeting-notes-panel>textarea:focus{border-color:#36acd0}.meeting-notes-panel>footer{border-top:1px solid #ffffff10;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.meeting-notes-panel>footer small{color:#76939f;font-size:11px}.meeting-notes-panel>footer button{color:#fff;background:#0b8caf;border:0;border-radius:8px;height:35px;padding:0 11px;font-weight:800}.meeting-media-warning.danger{color:#ffc6cb;background:#401f26;border-color:#d34b58}.meeting-leave-actions{gap:7px;display:flex;position:absolute;right:18px}.meeting-controls>.meeting-leave-actions button{color:#fff;border:0;border-radius:9px;height:40px;padding:0 14px;font-size:13px;font-weight:800}.meeting-leave-actions .end{background:#8d2933}.meeting-leave-actions .leave{background:#334954}.mega-meeting-ended{color:#fff;text-align:center;background:radial-gradient(circle at 50% 10%,#104d64,#071b27 58%);flex-direction:column;align-items:center;min-height:100vh;padding:70px 20px;display:flex}.mega-meeting-ended>img{border-radius:21px;width:78px;height:78px}.mega-meeting-ended>span{color:#5dc4e3;letter-spacing:.14em;margin-top:15px;font-size:13px;font-weight:800}.mega-meeting-ended h1{margin:12px 0 6px;font-size:32px}.mega-meeting-ended>p{color:#9fb7c1;font-size:15px}.mega-meeting-ended>section{text-align:left;background:#0c2734;border:1px solid #ffffff17;border-radius:13px;width:min(620px,95vw);margin:25px 0;overflow:hidden}.mega-meeting-ended section>header{border-bottom:1px solid #ffffff10;justify-content:space-between;align-items:center;height:54px;padding:0 13px;display:flex}.mega-meeting-ended section>header button{color:#a7d9ea;background:#0e455b;border:1px solid #28718b;border-radius:8px;height:32px}.mega-meeting-ended section>article{border-bottom:1px solid #ffffff0c;grid-template-columns:1fr auto;gap:5px;min-height:54px;padding:8px 13px;display:grid}.mega-meeting-ended section>article span{font-size:14px;font-weight:700}.mega-meeting-ended section>article b{font-size:13px}.mega-meeting-ended section>article small{color:#7494a1;grid-column:1/-1;font-size:11px}.mega-meeting-ended>a{color:#fff;background:#0b92bc;border-radius:9px;align-items:center;height:42px;padding:0 15px;font-weight:800;text-decoration:none;display:flex}@media (max-width:900px){.meeting-device-check{grid-template-columns:1fr}.meeting-device-check>strong,.meeting-device-check>button{grid-column:1}.meeting-controls>.meeting-leave-actions{right:9px}.meeting-leave-actions .end{display:none}.video-grid.presentation-layout{grid-template-rows:minmax(0,1fr) 118px;grid-template-columns:minmax(0,1fr)}.video-grid.presentation-layout>.video-tile.presentation{grid-area:1/1}.meeting-filmstrip{flex-direction:row;grid-area:2/1;overflow:auto hidden}.meeting-filmstrip>.video-tile{width:180px;min-width:180px;height:110px;min-height:110px}}@media (max-width:600px){.meeting-lobby-preview{aspect-ratio:4/3}.meeting-lobby-info>em{font-size:12px}.meeting-controls{flex-basis:76px;height:76px}.meeting-controls>section>button{height:52px}.meeting-side-panel{bottom:76px}.mega-meeting-ended h1{font-size:25px}.video-grid.presentation-layout{grid-template-rows:minmax(0,1fr) 94px;padding:7px}.meeting-filmstrip>.video-tile{width:145px;min-width:145px;height:88px;min-height:88px}.presentation-fullscreen span{display:none}.presentation-fullscreen{justify-content:center;width:38px;padding:0;font-size:17px}}
.hr-recruitment-pulse{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.hr-recruitment-pulse>article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:13px}.hr-recruitment-pulse article>span{color:var(--hr);font-size:11px;font-weight:800}.hr-recruitment-pulse article>strong{margin-top:5px;font-size:14px;display:block}.hr-recruitment-pulse article>small{color:#7d9099;margin-top:4px;font-size:11px;display:block}.hr-recruitment-pulse footer{grid-template-columns:1fr auto;align-items:center;gap:9px;margin-top:11px;display:grid}.hr-recruitment-pulse footer p{background:#edf1f3;border-radius:5px;height:6px;margin:0;overflow:hidden}.hr-recruitment-pulse footer p i{background:linear-gradient(90deg,var(--hr),#d779a0);height:100%;display:block}.hr-recruitment-pulse footer b{font-size:11px}.hr-recruitment-board{grid-template-columns:repeat(5,minmax(215px,1fr));align-items:start;gap:8px;display:grid;overflow-x:auto}.hr-recruitment-board>article{border:1px solid var(--line);background:#edf2f3;border-radius:11px;min-height:430px;overflow:hidden}.hr-recruitment-board>article>header{border-bottom:1px solid var(--line);background:#fff;align-items:center;height:62px;padding:10px;display:flex}.hr-recruitment-board article>header strong{font-size:13px}.hr-recruitment-board article>header small{color:#84969e;margin-top:3px;font-size:11px;display:block}.hr-recruitment-board article>header>b{background:var(--hr-soft);width:25px;height:25px;color:var(--hr);border-radius:8px;place-items:center;margin-left:auto;font-size:11px;display:grid}.hr-recruitment-board>article>div{gap:7px;padding:7px;display:grid}.hr-recruitment-board article section{background:#fff;border:1px solid #dce5e8;border-radius:9px;padding:9px}.hr-recruitment-board section>header{grid-template-columns:32px 1fr 20px;align-items:center;gap:7px;display:grid}.hr-recruitment-board section header>i{background:var(--hr-soft);width:31px;height:31px;color:var(--hr);border-radius:9px;place-items:center;font-style:normal;font-weight:800;display:grid}.hr-recruitment-board section header strong{font-size:12px}.hr-recruitment-board section header small{font-size:11px}.hr-recruitment-board section header>b{color:#bd3340;background:#fdebed;border-radius:8px;place-items:center;display:grid}.hr-recruitment-board section>p{color:#647b85;margin:9px 0;font-size:11px;line-height:1.45}.hr-recruitment-board section>footer{border-top:1px solid #edf1f3;align-items:center;padding-top:7px;display:flex}.hr-recruitment-board section footer span{color:#7f929a;font-size:11px}.hr-recruitment-board section footer button{color:var(--hr);background:0 0;border:0;margin-left:auto;font-size:11px;font-weight:800}.hr-column-add{color:#728892;background:0 0;border:1px dashed #b8c9cf;border-radius:8px;height:34px;font-size:11px}.hr-empty-column{text-align:center;color:#86989f;font-size:11px}.hr-automation-note{color:#fff;background:linear-gradient(105deg,#722443,#9d315e);border-radius:11px;align-items:center;gap:11px;min-height:62px;padding:11px 14px;display:flex}.hr-automation-note>i{background:#ffffff17;border-radius:11px;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.hr-automation-note strong{font-size:13px;display:block}.hr-automation-note span{color:#efcedb;margin-top:3px;font-size:11px;display:block}.hr-automation-note button{color:#fff;background:#ffffff0c;border:1px solid #ffffff25;border-radius:8px;height:32px;margin-left:auto;font-size:11px}.hr-lifecycle-view{gap:11px;display:grid}.hr-lifecycle-view>article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:16px}.hr-lifecycle-view>article>header{align-items:flex-start;display:flex}.hr-lifecycle-view header span{color:var(--hr);font-size:11px;font-weight:800}.hr-lifecycle-view header h2{margin:4px 0;font-size:20px}.hr-lifecycle-view header p{color:#80939c;margin:0;font-size:11px}.hr-lifecycle-view>article>header>b{color:#167caa;background:#eaf6fb;border-radius:8px;margin-left:auto;padding:5px 7px;font-size:11px}.hr-lifecycle-view>article>header>b.waiting{color:#9f6c19;background:#fff3df}.hr-step-journey{align-items:flex-start;margin:28px 0 24px;display:flex}.hr-step-journey>section{text-align:center;flex:1;position:relative}.hr-step-journey section>i{color:#8799a1;z-index:2;background:#fff;border:2px solid #d9e3e7;border-radius:50%;place-items:center;width:34px;height:34px;margin:0 auto;font-size:11px;font-style:normal;font-weight:800;display:grid;position:relative}.hr-step-journey section>strong{margin-top:8px;font-size:11px;display:block}.hr-step-journey section>b{background:#dfe7ea;height:2px;position:absolute;top:16px;left:calc(50% + 17px);right:calc(17px - 50%)}.hr-step-journey section.done>i{color:#fff;background:#28a97d;border-color:#28a97d}.hr-step-journey section.done>b{background:#28a97d}.hr-step-journey section.active>i{border-color:var(--hr);color:var(--hr);box-shadow:0 0 0 5px var(--hr-soft)}.hr-lifecycle-view>article>footer{border-top:1px solid var(--line);grid-template-columns:1fr minmax(250px,.8fr) auto;align-items:center;gap:13px;padding-top:13px;display:grid}.hr-lifecycle-view footer>section{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.hr-lifecycle-view footer section span,.hr-lifecycle-view footer section strong{font-size:11px}.hr-lifecycle-view footer section p{background:#e9eff1;border-radius:5px;height:6px;margin:0;overflow:hidden}.hr-lifecycle-view footer section p i{background:linear-gradient(90deg,var(--hr),#dc83a8);height:100%;display:block}.hr-lifecycle-view footer aside{background:#fff4e2;border-radius:8px;gap:8px;padding:8px;display:flex}.hr-lifecycle-view footer aside>b{color:#fff;background:#d89022;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.hr-lifecycle-view footer aside strong{font-size:11px;display:block}.hr-lifecycle-view footer aside span{color:#8b7755;font-size:11px}.hr-lifecycle-view footer>button{background:var(--hr);color:#fff;border:0;border-radius:8px;height:35px;font-size:11px;font-weight:800}.hr-attendance-layout{grid-template-columns:370px 1fr;gap:11px;display:grid}.hr-clock-card{color:#fff;background:linear-gradient(145deg,#762445,#a83766);border:0;border-radius:14px;padding:16px;box-shadow:0 15px 35px #6c1f4030}.hr-clock-card>header{align-items:center;display:flex}.hr-clock-card header>span{letter-spacing:.1em;color:#efcada;font-size:11px;font-weight:800}.hr-clock-card header>b{background:#fff1;border-radius:9px;margin-left:auto;padding:5px 7px;font-size:11px}.hr-clock-card header>b i{background:#4fe0a8;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.hr-live-clock{text-align:center;padding:22px 0}.hr-live-clock strong{letter-spacing:-.04em;font-size:42px;display:block}.hr-live-clock span{color:#edcbd8;margin-top:4px;font-size:12px;display:block}.hr-clock-proof{grid-template-columns:1fr 1fr;gap:7px;display:grid}.hr-clock-proof>button,.hr-clock-proof>section{color:#fff;text-align:left;background:#ffffff0c;border:1px solid #ffffff16;border-radius:10px;align-items:center;gap:8px;min-height:65px;padding:9px;display:flex}.hr-clock-proof>button.has-photo{background:#27a97935}.hr-clock-proof i{background:#ffffff12;border-radius:8px;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.hr-clock-proof strong,.hr-clock-proof button span{font-size:11px;font-weight:700;display:block}.hr-clock-proof section span{color:#e7bdcd;margin-top:3px;font-size:11px;display:block}.hr-clock-action{width:100%;height:48px;color:var(--hr-dark);background:#fff;border:0;border-radius:10px;margin-top:10px;font-size:13px;font-weight:900}.hr-clock-action.out{background:#f6cddd}.hr-clock-action:disabled{opacity:.65}.hr-clock-card>footer{text-align:center;color:#ddaec0;margin-top:10px;font-size:11px;line-height:1.4}.hr-attendance-map{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.hr-attendance-map>header{border-bottom:1px solid var(--line);align-items:center;height:64px;padding:10px 13px;display:flex}.hr-attendance-map header span{color:var(--hr);letter-spacing:.1em;font-size:11px;font-weight:800}.hr-attendance-map header h2{margin:3px 0 0;font-size:16px}.hr-attendance-map header nav{gap:9px;margin-left:auto;display:flex}.hr-attendance-map header nav b{color:#6d828c;font-size:11px}.hr-attendance-map header nav i{border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.hr-attendance-map header i.green{background:#28a97d}.hr-attendance-map header i.amber{background:#d89022}.hr-attendance-map header i.red{background:#cf3a48}.hr-attendance-map>div{background:linear-gradient(145deg,#f4f7f8,#e8eef0);height:278px;position:relative;overflow:hidden}.hr-map-ring{background:linear-gradient(25deg,#eaf0f1,#f8fafb);border-radius:13px;position:absolute;inset:17px 20px 46px;overflow:hidden}.hr-map-ring:before,.hr-map-ring:after{content:"";background:#d9e4e7;position:absolute}.hr-map-ring:before{height:2px;top:50%;left:0;right:0;transform:rotate(-12deg)}.hr-map-ring:after{width:2px;top:0;bottom:0;left:55%;transform:rotate(18deg)}.hr-map-ring>i{border:1px solid #b53f7130;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hr-map-ring i.ring-one{width:180px;height:180px}.hr-map-ring i.ring-two{background:#b53f7108;width:110px;height:110px}.hr-map-ring>b{background:var(--hr);color:#fff;text-align:center;z-index:2;border-radius:12px;place-items:center;width:44px;height:44px;font-size:9px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hr-map-ring>span{color:#fff;z-index:3;background:#27a979;border:3px solid #fff;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;font-weight:800;display:grid;position:absolute;box-shadow:0 5px 12px #163a4930}.hr-map-ring>span.warning{background:#d89022}.hr-map-ring>span.outside{background:#cf3a48}.hr-attendance-map>div>footer{position:absolute;bottom:9px;left:13px}.hr-attendance-map footer strong{font-size:12px;display:block}.hr-attendance-map footer span{color:#72868f;margin-top:2px;font-size:11px;display:block}.hr-attendance-map>.hr-geofence-map-shell{background:#dfe8eb;height:310px;position:relative;overflow:hidden}.hr-geofence-map{position:absolute;inset:0}.hr-geofence-map .maplibregl-canvas{outline:0}.hr-map-status,.hr-map-radius{z-index:2;color:#536b76;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff2;border:1px solid #dce6e9;border-radius:9px;font-weight:700;position:absolute;box-shadow:0 7px 24px #183b4b20;font-size:12px!important}.hr-map-status{align-items:center;gap:7px;min-height:34px;padding:7px 10px;display:flex;top:12px;left:12px}.hr-map-status i{background:#20a879;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #20a87920}.hr-map-radius{padding:7px 10px;bottom:12px;left:12px}.hr-map-radius strong{color:var(--hr)}.hr-map-office{filter:drop-shadow(0 5px 8px #12314135);justify-items:center;display:grid}.hr-map-office b{background:var(--hr);color:#fff;border:3px solid #fff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.hr-map-office span{white-space:nowrap;background:#123141e8;border-radius:5px;margin-top:4px;padding:3px 5px;font-weight:800;color:#fff!important;letter-spacing:.03em!important;font-size:9px!important}.hr-map-person{color:#fff;cursor:pointer;background:#23a779;border:3px solid #fff;border-radius:50%;width:38px;height:38px;font-weight:900;box-shadow:0 5px 14px #153b4c45;min-height:38px!important;font-size:11px!important}.hr-map-person.warning{background:#d89022}.hr-map-person.outside{background:#cf3a48}.hr-map-person.pending{background:#71868f}.hr-map-person:hover{transform:scale(1.08)}.hr-map-popup{min-width:170px;font-family:var(--font-sans),sans-serif;color:#183644;gap:3px;display:grid}.hr-map-popup strong{font-size:13px}.hr-map-popup span,.hr-map-popup small{color:#6e838d;font-size:11px!important}.hr-attendance-map>footer{border-top:1px solid var(--line);background:#fff;min-height:55px;padding:9px 13px}.hr-attendance-map>footer strong{font-size:13px;display:block}.hr-attendance-map>footer span{color:#72868f;margin-top:3px;font-size:12px;display:block}.hr-attendance-ledger{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.hr-attendance-ledger>header{border-bottom:1px solid var(--line);align-items:center;height:63px;padding:10px 13px;display:flex}.hr-attendance-ledger header span{color:var(--hr);font-size:11px;font-weight:800}.hr-attendance-ledger header h2{margin:3px 0 0;font-size:16px}.hr-attendance-ledger header button{border:1px solid var(--line);color:#647b85;background:#fff;border-radius:8px;height:33px;margin-left:auto;font-size:11px;font-weight:700}.hr-attendance-ledger>div>article{border-bottom:1px solid #edf1f3;grid-template-columns:35px 1fr 70px 20px 70px 115px 60px;align-items:center;gap:8px;min-height:62px;padding:8px 12px;display:grid}.hr-attendance-ledger article>i{background:var(--hr-soft);width:34px;height:34px;color:var(--hr);border-radius:9px;place-items:center;font-style:normal;font-weight:800;display:grid}.hr-attendance-ledger article section strong{font-size:12px;display:block}.hr-attendance-ledger article section span{color:#81949c;margin-top:3px;font-size:11px;display:block}.hr-attendance-ledger article time{font-size:12px;font-weight:800}.hr-attendance-ledger article time small{color:#8b9ba2;margin-top:2px;font-size:11px;font-weight:400;display:block}.hr-attendance-ledger article>b{color:#a1afb5}.hr-attendance-ledger article>em{color:#16815d;text-align:center;background:#e8f7f1;border-radius:8px;padding:5px 7px;font-size:11px;font-style:normal}.hr-attendance-ledger article>em.missing_photo{color:#a56d17;background:#fff3df}.hr-attendance-ledger article>em.outside_geofence{color:#bc3341;background:#fdebed}.hr-attendance-ledger article>em.pending{color:#687d86;background:#eef2f3}.hr-attendance-ledger article>button{color:var(--hr);background:0 0;border:0;font-size:11px;font-weight:700}
.hr-leave-summary{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.hr-leave-summary article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:13px}.hr-leave-summary span{color:#71858f;font-size:12px;display:block}.hr-leave-summary strong{margin-top:6px;font-size:22px;display:block}.hr-leave-summary small{color:#8b9ba2;margin-top:4px;font-size:11px;display:block}.hr-leave-calendar{grid-template-columns:1.35fr .65fr;gap:10px;display:grid}.hr-leave-calendar>article,.hr-leave-calendar>aside{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.hr-leave-calendar>article>header{border-bottom:1px solid var(--line);align-items:center;height:58px;padding:0 12px;display:flex}.hr-leave-calendar>article>header span{color:var(--hr);font-size:12px;font-weight:800}.hr-leave-calendar>article>header button{border:1px solid var(--line);background:#fff;border-radius:7px;width:28px;height:28px;margin-left:5px}.hr-leave-calendar>article>header button:first-of-type{margin-left:auto}.hr-calendar-grid{grid-template-columns:repeat(7,1fr);padding:8px;display:grid}.hr-calendar-grid>b{color:#80939b;place-items:center;height:31px;font-size:11px;display:grid}.hr-calendar-grid>button{color:#647b84;text-align:left;background:#fff;border:1px solid #edf1f3;height:63px;padding:7px;position:relative}.hr-calendar-grid>button.leave{color:var(--hr);background:#fff4f8;font-weight:800}.hr-calendar-grid>button.today{box-shadow:inset 0 0 0 2px var(--hr)}.hr-calendar-grid>button i{background:var(--hr);border-radius:4px;height:6px;position:absolute;bottom:8px;left:7px;right:7px}.hr-leave-calendar>aside>header{border-bottom:1px solid var(--line);height:68px;padding:12px}.hr-leave-calendar>aside>header span{color:var(--hr);font-size:11px;font-weight:800}.hr-leave-calendar>aside>header h2{margin:4px 0;font-size:16px}.hr-leave-calendar>aside>section{border-bottom:1px solid #edf1f3;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;min-height:92px;padding:10px;display:grid}.hr-leave-calendar aside section>i{background:var(--hr-soft);width:33px;height:33px;color:var(--hr);border-radius:9px;place-items:center;font-style:normal;font-weight:800;display:grid}.hr-leave-calendar aside section strong{font-size:12px;display:block}.hr-leave-calendar aside section span,.hr-leave-calendar aside section small{color:#7f9199;margin-top:3px;font-size:11px;display:block}.hr-leave-calendar aside section>b{color:#16815d;background:#e8f7f1;border-radius:8px;padding:5px 6px;font-size:11px}.hr-leave-calendar aside section>b.pending{color:#9d6916;background:#fff3df}.hr-leave-calendar aside section>button{height:27px;color:var(--hr);background:0 0;border:0;grid-column:3;font-size:11px;font-weight:800}.hr-payroll-rail{border:1px solid var(--line);background:#fff;border-radius:11px;padding:9px;display:flex}.hr-payroll-rail>article{flex:1;grid-template-columns:32px 1fr 15px;align-items:center;gap:8px;min-height:58px;display:grid;position:relative}.hr-payroll-rail article>i{color:#83969e;border:2px solid #d9e3e7;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-style:normal;font-weight:800;display:grid}.hr-payroll-rail article.done>i{color:#fff;background:#27a97c;border-color:#27a97c}.hr-payroll-rail article.active>i{border-color:var(--hr);color:var(--hr);box-shadow:0 0 0 4px var(--hr-soft)}.hr-payroll-rail article strong{font-size:12px;display:block}.hr-payroll-rail article span{color:#80939c;margin-top:3px;font-size:11px;display:block}.hr-payroll-rail article>b{color:#b0bec3}.hr-payroll-totals{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.hr-payroll-totals article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:13px}.hr-payroll-totals article.net{color:#fff;background:linear-gradient(145deg,#762445,#a83766);border:0}.hr-payroll-totals span{color:#70848e;font-size:11px;font-weight:700;display:block}.hr-payroll-totals .net span,.hr-payroll-totals .net small{color:#ecc8d7}.hr-payroll-totals strong{margin-top:7px;font-size:19px;display:block}.hr-payroll-totals small{color:#899aa2;margin-top:5px;font-size:11px;display:block}.hr-payroll-reconcile{grid-template-columns:1.3fr .7fr;gap:10px;display:grid}.hr-payroll-reconcile>article,.hr-payroll-reconcile>aside{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.hr-payroll-reconcile>article>header,.hr-payroll-reconcile>aside>header{border-bottom:1px solid var(--line);align-items:center;height:67px;padding:11px 13px;display:flex}.hr-payroll-reconcile header span{color:var(--hr);font-size:11px;font-weight:800}.hr-payroll-reconcile header h2{margin:4px 0 0;font-size:16px}.hr-payroll-reconcile article>header>b{border-radius:8px;margin-left:auto;padding:5px 7px;font-size:11px}.hr-payroll-reconcile article>header>b.warning{color:#9e6b17;background:#fff3df}.hr-payroll-reconcile article>header>b.ok{color:#16815d;background:#e8f7f1}.hr-reconcile-grid{grid-template-columns:1fr 1fr;gap:7px;padding:9px;display:grid}.hr-reconcile-grid>section{border:1px solid var(--line);border-radius:9px;grid-template-columns:27px 1fr 20px;align-items:center;gap:8px;min-height:67px;padding:9px;display:grid}.hr-reconcile-grid section>span{color:#117eac;background:#eef6fa;border-radius:8px;place-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:grid}.hr-reconcile-grid section strong{font-size:12px;display:block}.hr-reconcile-grid section small{color:#80939b;margin-top:3px;font-size:11px;display:block}.hr-reconcile-grid section>b{color:#1a946c}.hr-reconcile-grid section.warning{background:#fffaf0}.hr-reconcile-grid section.warning>b{color:#c0821d}.hr-payroll-reconcile>aside>section{border-bottom:1px solid #edf1f3;align-items:center;gap:9px;min-height:62px;padding:9px 12px;display:flex}.hr-payroll-reconcile aside section>i{background:var(--hr-soft);width:29px;height:29px;color:var(--hr);border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.hr-payroll-reconcile aside section strong{font-size:12px;display:block}.hr-payroll-reconcile aside section span{color:#81949c;margin-top:3px;font-size:11px;display:block}.hr-payroll-reconcile>aside>footer{color:#728791;background:#f5f8f9;border-radius:8px;margin:10px;padding:9px;font-size:11px}.hr-compliance-summary{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.hr-compliance-summary article{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:91px;padding:12px;position:relative}.hr-compliance-summary article>i{background:var(--category);border-radius:0 3px 3px 0;width:3px;height:30px;position:absolute;top:13px;left:0}.hr-compliance-summary span{color:#71858f;font-size:11px}.hr-compliance-summary strong{margin-top:6px;font-size:20px;display:block}.hr-compliance-summary small{color:#8799a0;margin-top:3px;font-size:11px;display:block}.hr-compliance-timeline{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.hr-compliance-timeline>header{border-bottom:1px solid var(--line);align-items:center;height:69px;padding:11px 14px;display:flex}.hr-compliance-timeline header span{color:var(--hr);font-size:11px;font-weight:800}.hr-compliance-timeline header h2{margin:4px 0 0;font-size:17px}.hr-compliance-timeline>header>b{color:#9d6916;background:#fff3df;border-radius:8px;margin-left:auto;padding:6px 8px;font-size:11px}.hr-compliance-timeline>div{padding:10px 15px}.hr-compliance-timeline>div>article{grid-template-columns:52px 16px 1fr 105px auto;align-items:center;gap:10px;min-height:92px;display:grid;position:relative}.hr-compliance-timeline article>time{background:#f7f9fa;border-radius:10px;align-content:center;place-items:center;width:50px;height:50px;display:grid}.hr-compliance-timeline time strong{font-size:20px}.hr-compliance-timeline time span{color:#7f929a;font-size:9px}.hr-compliance-timeline article>i{z-index:2;background:#d89022;border:3px solid #fff;border-radius:50%;width:12px;height:12px;position:relative;box-shadow:0 0 0 2px #d8902240}.hr-compliance-timeline article>i.ready{background:#188ab5;box-shadow:0 0 0 2px #188ab540}.hr-compliance-timeline article>section>span{color:var(--hr);font-size:11px;font-weight:700}.hr-compliance-timeline article h3{margin:4px 0;font-size:14px}.hr-compliance-timeline article p{color:#7e9099;margin:0;font-size:11px}.hr-compliance-timeline article>b{color:#9d6916;text-align:center;background:#fff3df;border-radius:8px;padding:5px 7px;font-size:11px}.hr-compliance-timeline article>b.ready{color:#157ca8;background:#eaf6fb}.hr-compliance-timeline article nav{gap:5px;display:flex}.hr-compliance-timeline article nav button{border:1px solid var(--line);color:#647a84;background:#fff;border-radius:7px;height:30px;font-size:11px}.hr-compliance-timeline article nav button:last-child{background:var(--hr);color:#fff;border:0}.hr-compliance-timeline article>em{background:#e1e8eb;width:2px;position:absolute;top:52px;bottom:-40px;left:57px}.hr-compliance-timeline>footer{color:#6f848e;background:#f4f7f8;border-radius:9px;align-items:center;gap:8px;margin:0 14px 13px;padding:9px;font-size:11px;display:flex}.hr-compliance-timeline>footer i{background:#e5eef1;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.hr-performance-hero{grid-template-columns:1.3fr .7fr .7fr;gap:9px;display:grid}.hr-performance-hero article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:13px}.hr-performance-hero span{color:var(--hr);font-size:11px;font-weight:800}.hr-performance-hero strong{margin-top:7px;font-size:24px;display:block}.hr-performance-hero p{background:#edf1f3;border-radius:5px;height:7px;margin:10px 0 0;overflow:hidden}.hr-performance-hero p i{background:linear-gradient(90deg,var(--hr),#dc83a8);height:100%;display:block}.hr-performance-hero small{color:#81949c;margin-top:6px;font-size:11px;display:block}.hr-talent-grid{grid-template-columns:1.2fr .8fr;gap:10px;display:grid}.hr-talent-grid>article,.hr-talent-grid>aside{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.hr-talent-grid>article>header,.hr-talent-grid>aside>header{border-bottom:1px solid var(--line);align-items:center;height:66px;padding:10px 13px;display:flex}.hr-talent-grid header span{color:var(--hr);font-size:11px;font-weight:800}.hr-talent-grid header h2{margin:4px 0 0;font-size:16px}.hr-talent-grid>article>header button{border:1px solid var(--line);color:#6c818a;background:#fff;border-radius:7px;height:31px;margin-left:auto;font-size:11px}.hr-talent-grid>article>div{grid-template-columns:31px 1fr;padding:12px;display:grid}.hr-talent-grid>article>div>aside{color:#7e9099;flex-direction:column;justify-content:space-between;align-items:center;font-size:9px;display:flex}.hr-talent-grid>article>div>aside span:nth-child(2){writing-mode:vertical-rl;font-weight:800}.hr-talent-grid>article>div>section{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.hr-talent-grid>article>div>section>div{background:#f9fbfb;border:1px solid #edf1f3;height:87px;padding:7px;position:relative}.hr-talent-grid>article>div>section>div.highlight{background:#fff4f8}.hr-talent-grid>article>div>section span{color:#71858e;font-size:11px}.hr-talent-grid>article>div>section i{background:var(--hr);color:#fff;border-radius:9px;place-items:center;width:27px;height:27px;font-style:normal;font-weight:800;display:grid;position:absolute;bottom:10px;right:10px}.hr-talent-grid>article>div>footer{color:#7e9099;grid-column:2;justify-content:space-between;padding-top:7px;font-size:9px;display:flex}.hr-talent-grid>article>div>footer b{font-size:10px}.hr-talent-grid>aside>section{border-bottom:1px solid #edf1f3;padding:10px 12px}.hr-talent-grid>aside>section>header{grid-template-columns:34px 1fr auto;align-items:center;gap:8px;display:grid}.hr-talent-grid>aside section header>i{background:var(--hr-soft);width:33px;height:33px;color:var(--hr);border-radius:9px;place-items:center;font-style:normal;font-weight:800;display:grid}.hr-talent-grid>aside section header strong{font-size:12px;display:block}.hr-talent-grid>aside section header span{color:#7e919a;margin-top:3px;font-size:11px;display:block}.hr-talent-grid>aside section header>b{font-size:12px}.hr-talent-grid>aside section>p{background:#edf1f3;border-radius:4px;height:5px;margin:9px 0;overflow:hidden}.hr-talent-grid>aside section>p i{background:var(--hr);height:100%;display:block}.hr-talent-grid>aside section>footer{align-items:center;display:flex}.hr-talent-grid>aside section>footer span{color:#80939b;font-size:11px}.hr-talent-grid>aside section>footer button{color:var(--hr);background:0 0;border:0;margin-left:auto;font-size:11px;font-weight:800}.hr-talent-grid>aside section>small{color:#697f89;margin-top:7px;font-size:11px;display:block}
.hr-report-feature{grid-template-columns:1.3fr .7fr;gap:10px;display:grid}.hr-report-feature>article,.hr-report-feature>aside{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px}.hr-report-feature>article>span,.hr-report-feature>aside>span{color:var(--hr);font-size:11px;font-weight:800}.hr-report-feature>article h2{margin:5px 0;font-size:17px}.hr-report-feature>article>div{border-bottom:1px solid var(--line);background:repeating-linear-gradient(#fff 0 62px,#edf1f3 63px);align-items:flex-end;gap:12px;height:190px;display:flex}.hr-report-feature>article>div>section{flex:1;grid-template-rows:1fr auto auto auto;justify-items:center;height:100%;display:grid}.hr-report-feature section>strong{align-self:end;margin-bottom:4px;font-size:11px}.hr-report-feature section>i{background:linear-gradient(#d87ba1,#a83665);border-radius:6px 6px 0 0;width:25px}.hr-report-feature section>span{margin-top:4px;font-size:11px}.hr-report-feature section>small{color:#8799a1;margin:3px 0 6px;font-size:11px}.hr-report-feature>article>footer{color:#728791;align-items:center;margin-top:10px;font-size:11px;display:flex}.hr-report-feature>article>footer strong{margin-left:5px;font-size:14px}.hr-report-feature>article>footer button{border:1px solid var(--line);color:#657c86;background:#fff;border-radius:8px;height:32px;margin-left:auto;font-size:11px}.hr-report-feature>aside>strong{margin-top:11px;font-size:34px;display:block}.hr-report-feature>aside>p{background:#edf1f3;border-radius:5px;height:8px;margin:9px 0;overflow:hidden}.hr-report-feature>aside>p i{background:linear-gradient(90deg,var(--hr),#dc83a8);height:100%;display:block}.hr-report-feature>aside>small{color:#81949c;font-size:11px}.hr-report-feature>aside dl{margin:16px 0 0}.hr-report-feature>aside dl>div{border-bottom:1px solid #edf1f3;padding:9px 0;display:flex}.hr-report-feature dt{color:#71858f;font-size:12px}.hr-report-feature dd{margin-left:auto;font-size:13px;font-weight:800}.hr-report-library{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.hr-report-library>button{border:1px solid var(--line);min-height:77px;color:var(--hr-ink);text-align:left;background:#fff;border-radius:10px;grid-template-columns:38px 1fr 15px;align-items:center;gap:9px;padding:10px;display:grid}.hr-report-library button>i{color:#147fad;background:#edf6fa;border-radius:10px;place-items:center;width:37px;height:37px;font-size:11px;font-style:normal;font-weight:800;display:grid}.hr-report-library button.green>i{color:#16815d;background:#e8f7f1}.hr-report-library button.pink>i{background:var(--hr-soft);color:var(--hr)}.hr-report-library button.amber>i{color:#a26b16;background:#fff3df}.hr-report-library button.violet>i{color:#6558b4;background:#efedfa}.hr-report-library button.cyan>i{color:#178d89;background:#e8f7f7}.hr-report-library button strong{font-size:12px;display:block}.hr-report-library button span{color:#80939b;margin-top:4px;font-size:11px;display:block}.hr-report-library button>b{color:var(--hr)}.hr-self-grid{grid-template-columns:1.3fr .7fr;gap:10px;display:grid}.hr-self-profile,.hr-payslip-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px}.hr-self-profile>header{border-bottom:1px solid var(--line);align-items:center;padding-bottom:13px;display:flex}.hr-self-profile header>i{color:#fff;border-radius:12px;place-items:center;width:44px;height:44px;font-style:normal;font-weight:800;display:grid}.hr-self-profile header>div{margin-left:9px}.hr-self-profile header strong{font-size:14px;display:block}.hr-self-profile header span{color:#7c9099;margin-top:3px;font-size:11px;display:block}.hr-self-profile header>b{background:var(--hr-soft);color:var(--hr);border-radius:8px;margin-left:auto;padding:5px 7px;font-size:11px}.hr-self-profile>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.hr-self-profile>div>button{border:1px solid var(--line);min-height:85px;color:var(--hr-ink);text-align:left;background:#fff;border-radius:9px;padding:9px}.hr-self-profile button>i{background:var(--hr-soft);width:28px;height:28px;color:var(--hr);border-radius:8px;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid}.hr-self-profile button strong{margin-top:7px;font-size:12px;display:block}.hr-self-profile button span{color:#80939b;margin-top:3px;font-size:11px;display:block}.hr-payslip-card{color:#fff;background:linear-gradient(145deg,#762445,#9f315e);border:0}.hr-payslip-card>header{display:flex}.hr-payslip-card header span{color:#efcada;font-size:11px;font-weight:800}.hr-payslip-card header>b{background:#ffffff12;border-radius:8px;margin-left:auto;padding:4px 6px;font-size:11px}.hr-payslip-card>strong{margin-top:23px;font-size:30px;display:block}.hr-payslip-card>small{color:#e8bdcd;margin-top:5px;font-size:11px;display:block}.hr-payslip-card>div{border-top:1px solid #ffffff15;border-bottom:1px solid #ffffff15;margin-top:20px;padding:10px 0}.hr-payslip-card>div span{color:#e8bdcd;padding:5px 0;font-size:11px;display:flex}.hr-payslip-card>div b{color:#fff;margin-left:auto}.hr-payslip-card>button{color:#fff;background:#ffffff0b;border:1px solid #ffffff23;border-radius:8px;width:100%;height:37px;margin-top:14px;font-size:11px;font-weight:800}.hr-mobile-readiness{background:linear-gradient(105deg,#fff,#fff6fa);border:1px solid #dcb9c8;border-radius:12px;align-items:center;gap:11px;min-height:81px;padding:12px 14px;display:flex}.hr-mobile-readiness>i{background:var(--hr);color:#fff;border-radius:14px;place-items:center;width:48px;height:48px;font-size:11px;font-style:normal;font-weight:900;display:grid}.hr-mobile-readiness span{color:var(--hr);font-size:11px;font-weight:800}.hr-mobile-readiness strong{margin-top:3px;font-size:13px;display:block}.hr-mobile-readiness small{color:#7e9199;margin-top:3px;font-size:11px;display:block}.hr-mobile-readiness button{height:35px;color:var(--hr);background:#fff;border:1px solid #dcb9c8;border-radius:8px;margin-left:auto;font-size:11px;font-weight:800}.hr-modal-backdrop{z-index:200;background:#06263aa8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.hr-modal{background:#fff;border-radius:14px;width:min(850px,96vw);max-height:92vh;overflow:auto;box-shadow:0 30px 90px #00172380}.hr-modal.compact{width:min(650px,96vw)}.hr-modal>header{border-bottom:1px solid var(--line);align-items:center;height:75px;padding:13px 16px;display:flex}.hr-modal header span{color:var(--hr);font-size:11px;font-weight:800}.hr-modal header h2{margin:4px 0;font-size:19px}.hr-modal header button{color:#70858e;background:#f1f4f5;border:0;border-radius:9px;width:34px;height:34px;margin-left:auto;font-size:21px}.hr-modal>section{grid-template-columns:1fr 1fr;gap:10px;padding:15px;display:grid}.hr-modal.compact>section{grid-template-columns:1fr}.hr-modal label{color:#536b76;gap:5px;font-size:12px;font-weight:700;display:grid}.hr-modal input,.hr-modal select{color:#2c4653;background:#fff;border:1px solid #dce5e8;border-radius:8px;outline:0;height:40px;padding:0 10px;font-size:13px}.hr-modal input:focus,.hr-modal select:focus{border-color:#c57194;box-shadow:0 0 0 3px #b53f7110}.hr-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;height:66px;padding:12px 16px;display:flex}.hr-modal>footer button{border:1px solid var(--line);color:#647a84;background:#fff;border-radius:8px;height:39px;padding:0 14px;font-size:12px;font-weight:800}.hr-modal>footer button:last-child{background:var(--hr);color:#fff;border:0}.hr-modal>footer button:disabled{opacity:.55}.career-page{color:#123141;background:#f4f7f8;min-height:100vh}.career-page>header{z-index:20;background:#fff;border-bottom:1px solid #e3eaed;align-items:center;height:78px;padding:0 max(25px,50vw - 630px);display:flex;position:sticky;top:0}.career-page>header img{width:170px}.career-page>header nav{align-items:center;gap:25px;margin-left:auto;display:flex}.career-page>header nav a{color:#5f7681;font-size:13px;font-weight:700;text-decoration:none}.career-page>header nav button{color:#fff;background:#078bc8;border:0;border-radius:9px;height:39px;padding:0 14px;font-weight:800}.career-hero{color:#fff;background:linear-gradient(120deg,#062d44 0%,#0b4868 58%,#8e2b55 130%);grid-template-columns:1fr 380px;align-items:center;gap:60px;min-height:570px;padding:75px max(25px,50vw - 630px);display:grid;overflow:hidden}.career-hero>div>span{letter-spacing:.16em;color:#56c3ec;font-size:12px;font-weight:800}.career-hero h1{letter-spacing:-.055em;margin:15px 0 18px;font-size:clamp(42px,5vw,72px);line-height:1.02}.career-hero p{color:#bcd2dc;max-width:640px;margin:0;font-size:16px;line-height:1.7}.career-hero button{color:#08324a;background:#fff;border:0;border-radius:9px;height:45px;margin-top:27px;padding:0 16px;font-weight:900}.career-hero>aside{background:radial-gradient(circle,#ffffff10,#ffffff02 65%);border:1px solid #ffffff18;border-radius:50%;align-content:center;place-items:center;width:330px;height:330px;display:grid;position:relative}.career-hero>aside:before,.career-hero>aside:after{content:"";border:1px solid #ffffff18;border-radius:50%;position:absolute}.career-hero>aside:before{inset:28px}.career-hero>aside:after{inset:62px}.career-hero aside i{color:#4cbde8;letter-spacing:.14em;z-index:2;font-size:16px;font-style:normal;position:relative}.career-hero aside strong{z-index:2;margin-top:6px;font-size:35px;position:relative}.career-hero aside span{color:#bcd2dc;z-index:2;margin-top:9px;font-size:11px;position:relative}.career-values{z-index:3;grid-template-columns:repeat(4,1fr);gap:10px;max-width:1260px;margin:-42px auto 0;padding:0 20px;display:grid;position:relative}.career-values article{background:#fff;border:1px solid #e3eaed;border-radius:12px;min-height:150px;padding:20px;box-shadow:0 15px 40px #072f4510}.career-values span{color:#078bc8;font-size:11px;font-weight:800}.career-values strong{margin-top:17px;font-size:18px;display:block}.career-values p{color:#718690;margin:7px 0 0;font-size:13px;line-height:1.5}.career-openings{max-width:1260px;margin:0 auto;padding:90px 20px}.career-openings>header{text-align:center}.career-openings>header>span{color:#078bc8;letter-spacing:.14em;font-size:12px;font-weight:800}.career-openings h2{letter-spacing:-.04em;margin:10px 0;font-size:36px}.career-openings>header p{color:#718690;font-size:14px}.career-openings>div{grid-template-columns:1fr 1fr;gap:11px;margin-top:30px;display:grid}.career-openings>div>article{background:#fff;border:1px solid #e3eaed;border-radius:12px;padding:18px}.career-openings article>span{color:#b53f71;font-size:11px;font-weight:800}.career-openings h3{margin:10px 0 6px;font-size:19px}.career-openings article>p{color:#758a94;font-size:12px}.career-openings article>footer{border-top:1px solid #edf1f3;align-items:center;margin-top:17px;padding-top:12px;display:flex}.career-openings footer small{color:#81949c;font-size:11px}.career-openings footer button{color:#fff;background:#078bc8;border:0;border-radius:8px;height:34px;margin-left:auto;font-size:11px;font-weight:800}.career-empty{text-align:center;color:#7b8f98;grid-column:1/3}.career-footer{color:#fff;background:#062d44;align-items:center;gap:20px;height:100px;padding:0 max(25px,50vw - 630px);display:flex}.career-footer img{filter:brightness(0)invert();width:145px}.career-footer span{color:#91b0be;font-size:12px}.career-footer small{color:#7395a5;margin-left:auto}.career-modal-bg{z-index:100;background:#032237ba;place-items:center;padding:15px;display:grid;position:fixed;inset:0}.career-modal{background:#fff;border-radius:14px;width:min(590px,96vw);overflow:hidden}.career-modal>header{border-bottom:1px solid #e3eaed;padding:18px;position:relative}.career-modal header>span{color:#078bc8;font-size:11px;font-weight:800}.career-modal h2{margin:6px 40px 0 0;font-size:20px}.career-modal header button{background:#f0f4f5;border:0;border-radius:9px;width:34px;height:34px;font-size:20px;position:absolute;top:15px;right:14px}.career-modal>section{gap:10px;padding:16px;display:grid}.career-modal label{color:#526b77;gap:5px;font-size:12px;font-weight:700;display:grid}.career-modal input{border:1px solid #dae4e7;border-radius:8px;height:40px;padding:0 10px;font-size:13px}.career-modal label.career-consent{align-items:flex-start;gap:8px;font-weight:500;line-height:1.5;display:flex}.career-consent input{width:18px;height:18px}.career-modal section>p{color:#bf3442;margin:0;font-size:12px}.career-modal>footer{border-top:1px solid #e3eaed;justify-content:flex-end;gap:7px;padding:12px 16px;display:flex}.career-modal footer button{color:#647a85;background:#fff;border:1px solid #e3eaed;border-radius:8px;height:38px;padding:0 13px;font-weight:800}.career-modal footer button:last-child{color:#fff;background:#078bc8;border:0}.career-modal footer button:disabled{opacity:.5}.career-toast{color:#fff;z-index:120;background:#158864;border-radius:10px;padding:13px 16px;font-size:13px;font-weight:700;position:fixed;bottom:20px;right:20px;box-shadow:0 15px 35px #0b42332e}@media (max-width:1180px){.hr-command-grid,.hr-command-bottom,.hr-attendance-layout,.hr-leave-calendar,.hr-payroll-reconcile,.hr-talent-grid,.hr-report-feature,.hr-self-grid{grid-template-columns:1fr}.hr-kpi-strip,.hr-payroll-totals,.hr-org-units{grid-template-columns:1fr 1fr}.hr-employee-layout{grid-template-columns:360px 1fr}.hr-compliance-summary{grid-template-columns:repeat(3,1fr)}.hr-recruitment-board{grid-template-columns:repeat(5,240px)}.career-hero{grid-template-columns:1fr 300px}.career-hero>aside{width:280px;height:280px}}@media (max-width:820px){.hr-hero{flex-direction:column;align-items:flex-start}.hr-hero>section{flex-wrap:wrap;margin-left:0}.hr-employee-layout{grid-template-columns:1fr}.hr-directory{border-right:0;border-bottom:1px solid var(--line)}.hr-directory>div{max-height:340px}.hr-payroll-rail{overflow-x:auto}.hr-payroll-rail>article{min-width:180px}.hr-performance-hero,.hr-report-library{grid-template-columns:1fr 1fr}.hr-compliance-timeline>div>article{grid-template-columns:48px 12px 1fr auto}.hr-compliance-timeline article>b{display:none}.hr-compliance-timeline article nav{grid-column:3/5}.hr-attendance-ledger{overflow-x:auto}.hr-attendance-ledger>div,.hr-attendance-ledger>header{min-width:760px}.hr-lifecycle-view>article>footer{grid-template-columns:1fr}.career-page>header nav a{display:none}.career-hero{grid-template-columns:1fr;min-height:auto;padding-top:60px;padding-bottom:90px}.career-hero>aside{display:none}.career-values{grid-template-columns:1fr 1fr}.career-openings>div{grid-template-columns:1fr}.career-empty{grid-column:1}.career-page>header{padding:0 16px}.career-openings h2{font-size:29px}}@media (max-width:560px){.hr-hero h1{font-size:24px}.hr-kpi-strip,.hr-org-units,.hr-policy-row,.hr-recruitment-pulse,.hr-leave-summary,.hr-payroll-totals,.hr-performance-hero,.hr-report-library,.hr-self-profile>div,.hr-compliance-summary{grid-template-columns:1fr}.hr-attendance-orbit>div{grid-template-columns:1fr;justify-items:center}.hr-profile dl,.hr-reconcile-grid,.hr-clock-proof{grid-template-columns:1fr}.hr-step-journey{justify-content:flex-start;overflow-x:auto}.hr-step-journey>section{min-width:90px}.hr-calendar-grid>button{height:48px}.hr-compliance-timeline>header>b{display:none}.hr-compliance-timeline>div>article{grid-template-columns:43px 10px 1fr}.hr-compliance-timeline article nav{grid-column:3}.hr-compliance-timeline article>em{left:50px}.hr-mobile-readiness{align-items:flex-start}.hr-mobile-readiness button{display:none}.hr-modal>section{grid-template-columns:1fr}.career-values{grid-template-columns:1fr;margin-top:-25px}.career-hero h1{font-size:38px}.career-page>header img{width:130px}.career-page>header nav{gap:0}.career-page>header nav button{font-size:11px}.career-footer span{display:none}}@media (max-width:760px){.dept-shell,.dept-main{overflow-x:clip}.dept-sidebar{max-width:100vw}.dept-sidebar nav{width:100%;min-width:0;overflow:auto hidden}.dept-user{display:none}}.hr-modal textarea{min-height:96px;font:inherit;resize:vertical;background:#fff;border:1px solid #dce5e8;border-radius:8px;outline:0;padding:10px}.hr-modal textarea:focus{border-color:#c57194;box-shadow:0 0 0 3px #b53f7110}.hr-modal label.full{grid-column:1/-1}.hr-modal label small{color:#78909a;font-weight:500}.hr-modal label em{color:#c32f58;font-style:normal}.hr-import-note{color:#486570;background:#eff8fc;border-radius:10px;gap:5px;margin:0 15px 15px;padding:13px;display:grid}.hr-import-note strong{color:#087cad}.hr-leave-calendar aside section>nav{grid-column:3;gap:5px;display:flex}.hr-leave-calendar aside section>nav button{color:#8b334e;background:#fff;border:1px solid #e3e9eb;border-radius:7px;min-height:32px;font-weight:800}.hr-leave-calendar aside section>nav button:last-child{color:#16815d;background:#e8f7f1;border-color:#cfe9df}.hr-hero button:disabled{opacity:.5;cursor:not-allowed}.hr-workspace :is(button,input,select,textarea,dd),.hr-workspace :is(.hr-hero p,.hr-state p,.hr-profile p),.career-page :is(button,input,select,textarea,p){font-size:16px;line-height:1.5}.hr-workspace :is(input,select,textarea){min-height:44px}
.te-workspace{--te:#d83b49;--te-dark:#8e1f2c;--te-soft:#fdecef;--te-ink:#173744;color:var(--te-ink);gap:12px;font-size:15px;display:grid}.te-workspace button,.te-workspace input,.te-workspace select,.te-workspace textarea{font:inherit}.te-hero{background:linear-gradient(116deg,#fff 0 62%,#fff0f2 100%);border:1px solid #eadde0;border-radius:14px;align-items:center;gap:20px;min-height:116px;padding:20px 22px;display:flex;position:relative;overflow:hidden}.te-hero:after{content:"";border:38px solid #d83b4909;border-radius:50%;width:240px;height:240px;position:absolute;top:-90px;right:-45px}.te-hero>div,.te-hero>section{z-index:1;position:relative}.te-hero>div>span,.te-section-head span{color:var(--te);letter-spacing:.12em;font-size:12px;font-weight:800}.te-hero h1{letter-spacing:-.04em;margin:7px 0;font-size:30px;line-height:1.05}.te-hero p{color:#6f838d;margin:0;font-size:14px;line-height:1.55}.te-hero>section{align-items:center;gap:8px;margin-left:auto;display:flex}.te-hero select,.te-hero-search{color:#526b76;background:#fff;border:1px solid #decbd0;border-radius:9px;min-width:250px;height:42px;padding:0 11px}.te-hero-search{align-items:center;gap:7px;display:flex}.te-hero-search input{border:0;outline:0;width:100%}.te-primary,.te-secondary{border-radius:9px;height:40px;padding:0 14px;font-size:13px;font-weight:800}.te-primary{background:var(--te);color:#fff;border:0;box-shadow:0 8px 20px #d83b4925}.te-secondary{color:#7a4a53;background:#fff;border:1px solid #ddcbd0}.te-primary:disabled,.te-secondary:disabled{opacity:.45;cursor:not-allowed}.te-section-head{border-bottom:1px solid #e9eef0;align-items:center;min-height:60px;padding:12px 14px;display:flex}.te-section-head h2{margin:4px 0 0;font-size:18px}.te-section-head>button{color:var(--te);background:0 0;border:0;margin-left:auto;font-size:13px;font-weight:800}.te-loading,.te-state{border:1px solid var(--line);background:#fff;border-radius:13px;justify-content:center;align-items:center;gap:13px;min-height:430px;display:flex}.te-loading>i{border:3px solid #f4dadd;border-top-color:var(--te);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite workspin}.te-loading strong{font-size:16px;display:block}.te-loading span{color:#7d9099;margin-top:4px;font-size:13px;display:block}.te-state{text-align:center;flex-direction:column}.te-state>i{background:var(--te-soft);width:56px;height:56px;color:var(--te);border-radius:16px;place-items:center;font-size:22px;font-style:normal;font-weight:900;display:grid}.te-state h2{margin:3px 0}.te-state p{color:#7a8d96}.te-state button{background:var(--te);color:#fff;border:0;border-radius:8px;padding:10px 15px;font-weight:800}.te-command-kpis,.te-report-kpis{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.te-kpi{border:1px solid var(--line);background:#fff;border-radius:11px;min-height:106px;padding:13px;position:relative;overflow:hidden}.te-kpi>span{color:#72868f;font-size:12px;font-weight:700;display:block}.te-kpi>strong{letter-spacing:-.03em;margin-top:8px;font-size:24px;display:block}.te-kpi>small{color:#8799a1;margin-top:6px;font-size:11px;display:block}.te-kpi>i{border:12px solid #d83b4910;border-radius:50%;width:63px;height:63px;position:absolute;bottom:-16px;right:-12px}.te-kpi.green{border-top:3px solid #1d9a6c}.te-kpi.blue{border-top:3px solid #2084b3}.te-kpi.amber{border-top:3px solid #d18a20}.te-kpi.red{border-top:3px solid #d83b49}.te-kpi.violet{border-top:3px solid #7457b5}.te-command-grid{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:12px;display:grid}.te-command-grid>article,.te-command-bottom>article,.te-week-board,.te-maintenance-table,.te-warranty-board>article,.te-parts,.te-loaners,.te-report-grid>article,.te-weekly-report{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.te-priority-center>div>button{width:100%;min-height:72px;color:var(--te-ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f3;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;padding:10px 13px;display:grid}.te-priority-center>div>button:hover{background:#fff8f9}.te-priority-center button>i{color:#c83543;background:#fdebed;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.te-priority-center section strong{font-size:14px;display:block}.te-priority-center section span{color:#7c8f98;margin-top:4px;font-size:12px;display:block}.te-priority-center time{color:#c33b47;font-size:12px;font-weight:800}.te-sla-orbit>div{grid-template-columns:148px 1fr;align-items:center;gap:14px;min-height:210px;padding:18px;display:grid}.te-orbit{background:conic-gradient(#1d9a6c 0 var(--value),#edf2f3 var(--value) 360deg);border-radius:50%;place-items:center;width:142px;height:142px;display:grid;position:relative}.te-orbit:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:12px}.te-orbit section{text-align:center;position:relative}.te-orbit strong{font-size:25px;display:block}.te-orbit span{color:#82949c;font-size:11px}.te-sla-orbit dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.te-sla-orbit dl>div{border:1px solid var(--line);border-radius:9px;padding:9px}.te-sla-orbit dt{color:#7d9098;font-size:11px}.te-sla-orbit dd{margin:5px 0 0;font-size:19px;font-weight:800}.te-sla-orbit dd.red{color:#c93443}.te-command-bottom{grid-template-columns:1.1fr .9fr;gap:12px;display:grid}.te-workload>div>section{border-bottom:1px solid #edf1f3;grid-template-columns:42px 1fr 55px;align-items:center;gap:10px;min-height:76px;padding:10px 13px;display:grid}.te-workload section>i,.te-team-load button>i{color:#fff;background:linear-gradient(145deg,#a92537,#de5360);border-radius:12px;place-items:center;width:40px;height:40px;font-size:12px;font-style:normal;font-weight:800;display:grid}.te-workload section>div strong{font-size:13px}.te-workload section>div strong b,.te-team-load strong b{color:#bd3441;background:#fde8eb;border-radius:6px;margin-left:7px;padding:3px 5px;font-size:9px}.te-workload section>div span{color:#7b9099;margin-top:4px;font-size:11px;display:block}.te-workload p,.te-team-load p{background:#edf1f3;border-radius:5px;height:6px;margin:8px 0 0;overflow:hidden}.te-workload p em,.te-team-load p em{background:linear-gradient(90deg,#22a677,#d18821,#d83b49);border-radius:5px;height:100%;display:block}.te-workload aside{text-align:right}.te-workload aside strong{font-size:18px;display:block}.te-workload aside span{color:#8798a0;font-size:10px}.te-maintenance-mini>div>button{width:100%;min-height:75px;color:var(--te-ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f3;grid-template-columns:44px 1fr auto;align-items:center;gap:9px;padding:9px 12px;display:grid}.te-maintenance-mini time,.te-maintenance-map aside time{color:#ad711b;background:#fff2df;border-radius:9px;place-items:center;width:42px;height:45px;font-size:18px;font-weight:800;display:grid}.te-maintenance-mini time small,.te-maintenance-map aside time small{font-size:9px;display:block}.te-maintenance-mini section strong,.te-maintenance-map aside section strong{font-size:13px;display:block}.te-maintenance-mini section span,.te-maintenance-map aside section span,.te-maintenance-map aside section small{color:#7c9099;margin-top:3px;font-size:11px;display:block}.te-maintenance-mini b,.te-maintenance-map aside b,.te-maintenance-table b{color:#1b855f;background:#e8f6f0;border-radius:7px;padding:5px 7px;font-size:10px}.te-maintenance-mini b.overdue,.te-maintenance-map b.overdue,.te-maintenance-table b.overdue{color:#c83643;background:#fdebed}.te-maintenance-mini b.due,.te-maintenance-map b.due,.te-maintenance-table b.due{color:#ad711b;background:#fff2df}.te-intake-layout{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:minmax(390px,.85fr) minmax(520px,1.15fr);min-height:580px;display:grid;overflow:hidden}.te-intake-list{border-right:1px solid var(--line)}.te-intake-list>header,.te-equipment-list>header{border-bottom:1px solid var(--line);align-items:center;height:62px;padding:11px 13px;display:flex}.te-intake-list>header strong,.te-equipment-list>header strong{font-size:14px}.te-intake-list>header span,.te-equipment-list>header span{color:#7e919a;margin-left:auto;font-size:11px}.te-intake-list>div,.te-equipment-list>div{max-height:518px;overflow:auto}.te-intake-list>div>button{width:100%;min-height:101px;color:var(--te-ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f3;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.te-intake-list>div>button.active{box-shadow:inset 4px 0 var(--te);background:#fff7f8}.te-intake-list button>i,.te-order-list button>i{color:#1d789e;background:#eaf4f8;border-radius:11px;place-items:center;width:38px;height:38px;font-size:11px;font-style:normal;font-weight:900;display:grid}.te-intake-list i.urgent,.te-order-list i.urgent{color:#c83442;background:#fdebed}.te-intake-list i.high,.te-order-list i.high{color:#a96d17;background:#fff1dc}.te-intake-list button section strong{font-size:13px;display:block}.te-intake-list button section span{color:#607984;margin-top:4px;font-size:11px;display:block}.te-intake-list button section small{color:#8a9aa1;margin-top:4px;font-size:11px;display:block}.te-intake-list aside{text-align:right}.te-intake-list aside b{color:#c33241;background:#fdebed;border-radius:6px;padding:3px 5px;font-size:9px;display:block}.te-intake-list aside time{color:#84969e;margin-top:7px;font-size:10px;display:block}.te-triage-panel{padding:18px}.te-triage-panel>header{border-bottom:1px solid var(--line);padding-bottom:14px;position:relative}.te-triage-panel>header span{color:var(--te);font-size:11px;font-weight:800}.te-triage-panel>header h2{margin:7px 0;font-size:23px}.te-triage-panel>header p{color:#738892;margin:0;font-size:12px}.te-info-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.te-info-grid>div{border-bottom:1px solid #edf1f3;min-height:59px;padding:10px 0}.te-info-grid span{color:#81939b;font-size:11px;display:block}.te-info-grid strong{margin-top:5px;font-size:13px;display:block}.te-symptom{background:#f7f9fa;border-radius:10px;margin-top:14px;padding:13px}.te-symptom span,.te-diagnosis span{color:var(--te);letter-spacing:.1em;font-size:10px;font-weight:800}.te-symptom p{font-size:13px;line-height:1.6}.te-symptom b{color:#b87818;font-size:11px;display:block}.te-triage-panel>footer,.te-order-detail>footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.te-dispatch-grid{grid-template-columns:minmax(0,1.25fr) minmax(350px,.75fr);gap:12px;display:grid}.te-dispatch-map,.te-team-load{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.te-live-map{background:#eaf0f2;width:100%;height:430px}.te-dispatch-map>footer{align-items:center;gap:15px;height:45px;padding:0 12px;display:flex}.te-dispatch-map footer span{color:#748992;font-size:11px}.te-dispatch-map footer span i{background:#218ab5;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.te-dispatch-map footer span i.urgent{background:#d83b49}.te-dispatch-map footer strong{margin-left:auto;font-size:11px}.te-map-pin{color:#fff;background:#2387ae;border:3px solid #fff;border-radius:12px 12px 12px 2px;width:34px;height:34px;transform:rotate(-45deg);box-shadow:0 5px 15px #132f3d33}.te-map-pin b{font-size:9px;display:block;transform:rotate(45deg)}.te-map-pin.urgent{background:#d83b49}.te-map-pin.due{background:#d68d22}.te-map-pin.technician{background:#18865f}.te-map-popup{min-width:180px}.te-map-popup strong{font-size:12px;display:block}.te-map-popup span{color:#6d818a;margin-top:4px;font-size:11px;display:block}.te-team-load>div{max-height:430px;overflow:auto}.te-team-load>div>button{width:100%;min-height:92px;color:var(--te-ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f3;grid-template-columns:42px 1fr 65px;align-items:center;gap:9px;padding:10px 12px;display:grid}.te-team-load>div>button:hover{background:#fff8f9}.te-team-load button section>strong{font-size:13px}.te-team-load button section>span,.te-team-load button section>small{color:#798d96;margin-top:3px;font-size:10px;display:block}.te-team-load aside{text-align:right}.te-team-load aside strong{font-size:15px;display:block}.te-team-load aside span{color:#82949c;font-size:10px}.te-week-board>div{grid-template-columns:repeat(7,1fr);min-height:250px;display:grid}.te-week-board>div>section{border-right:1px solid #edf1f3;min-width:0;padding:8px}.te-week-board>div>section>header{text-align:center;height:42px}.te-week-board>div>section>header strong{color:#80939b;font-size:10px;display:block}.te-week-board>div>section>header span{margin-top:3px;font-size:16px;display:block}.te-week-board article{background:#edf7fb;border-left:3px solid #2387ae;border-radius:6px;margin-bottom:7px;padding:7px}.te-week-board article.high{background:#fff7e8;border-color:#d58a20}.te-week-board article.urgent{background:#fff0f2;border-color:#d83b49}.te-week-board article time,.te-week-board article strong,.te-week-board article span,.te-week-board article small{white-space:nowrap;text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.te-week-board article strong{margin-top:3px;font-size:11px}.te-week-board article span{color:#607985;margin-top:3px}.te-week-board article small{color:#84969e;margin-top:3px}.te-equipment-layout{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:minmax(380px,.8fr) minmax(520px,1.2fr);min-height:590px;display:grid;overflow:hidden}.te-equipment-list{border-right:1px solid var(--line)}.te-equipment-list>div>button{width:100%;min-height:91px;color:var(--te-ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f3;grid-template-columns:42px 1fr 28px;align-items:center;gap:10px;padding:10px 12px;display:grid}.te-equipment-list button.active{background:#f7fbfc;box-shadow:inset 4px 0 #2587ae}.te-equipment-list button>i{color:#217da4;background:#e8f4f8;border-radius:11px;place-items:center;width:40px;height:40px;font-size:11px;font-style:normal;font-weight:800;display:grid}.te-equipment-list section strong{font-size:13px;display:block}.te-equipment-list section span,.te-equipment-list section small{color:#70868f;margin-top:4px;font-size:11px;display:block}.te-equipment-list section small{color:#8a9aa1}.te-equipment-list button>b{color:#c83744;background:#fff0f2;border-radius:8px;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.te-equipment-profile{padding:17px}.te-equipment-profile>header{border-bottom:1px solid var(--line);align-items:center;padding-bottom:14px;display:flex}.te-equipment-profile>header>i{color:#fff;background:linear-gradient(145deg,#197ba1,#2fa1c9);border-radius:15px;place-items:center;width:55px;height:55px;font-style:normal;font-weight:900;display:grid}.te-equipment-profile>header section{margin-left:11px}.te-equipment-profile>header section span{color:#2385ad;font-size:10px;font-weight:800}.te-equipment-profile>header h2{margin:4px 0;font-size:21px}.te-equipment-profile>header p{color:#72868f;margin:0;font-size:12px}.te-equipment-profile>header>b{color:#18835d;background:#e8f6ef;border-radius:8px;margin-left:auto;padding:6px 8px;font-size:11px}.te-equipment-stats{grid-template-columns:1fr 1fr 1fr;gap:0 15px;margin-bottom:8px;display:grid}.te-equipment-stats>div{border-bottom:1px solid #edf1f3;min-height:59px;padding:10px 0}.te-equipment-stats span{color:#81939b;font-size:10px;display:block}.te-equipment-stats strong{margin-top:5px;font-size:12px;display:block}.te-equipment-timeline{max-height:275px;overflow:auto}.te-equipment-timeline>section{grid-template-columns:16px 70px 1fr;min-height:75px;display:grid;position:relative}.te-equipment-timeline>section:before{content:"";border-left:1px solid #d5e0e4;position:absolute;top:12px;bottom:-12px;left:6px}.te-equipment-timeline>section>i{z-index:1;background:#2587ae;border:3px solid #fff;border-radius:50%;width:13px;height:13px;margin-top:9px;box-shadow:0 0 0 2px #b8dce9}.te-equipment-timeline time{color:#83959d;padding-top:10px;font-size:10px}.te-equipment-timeline strong{font-size:12px}.te-equipment-timeline span,.te-equipment-timeline p{color:#738891;margin:4px 0;font-size:10px;display:block}.te-maintenance-summary{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.te-segment{background:#fff;border:1px solid #ddcbd0;border-radius:9px;height:38px;padding:3px;display:flex}.te-segment button{color:#71858e;background:0 0;border:0;border-radius:6px;padding:0 11px;font-size:12px;font-weight:700}.te-segment button.active{background:var(--te);color:#fff}.te-maintenance-map{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1.3fr) minmax(350px,.7fr);display:grid;overflow:hidden}.te-maintenance-map>.te-live-map{height:540px}.te-maintenance-map>aside{border-left:1px solid var(--line)}.te-maintenance-map aside>div{max-height:480px;overflow:auto}.te-maintenance-map aside>div>button{width:100%;min-height:82px;color:var(--te-ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f3;grid-template-columns:44px 1fr auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.te-maintenance-table>header,.te-maintenance-table>section{border-bottom:1px solid #edf1f3;grid-template-columns:1.2fr 1.5fr .6fr .7fr .7fr .7fr;align-items:center;gap:10px;min-height:46px;padding:8px 13px;display:grid}.te-maintenance-table>header{color:#768a93;background:#f5f8f9;font-size:10px;font-weight:800}.te-maintenance-table>section strong,.te-maintenance-table>section span,.te-maintenance-table>section time{font-size:11px}.te-maintenance-table>section strong small{color:#81949c;margin-top:4px;font-size:10px;display:block}.te-order-filters{gap:6px;display:flex;overflow:auto}.te-order-filters button{border:1px solid var(--line);color:#6c818a;white-space:nowrap;background:#fff;border-radius:9px;height:38px;padding:0 10px;font-size:12px;font-weight:700}.te-order-filters button.active{color:#bc303e;background:#fff4f5;border-color:#e1aeb4}.te-order-filters button b{background:#edf1f3;border-radius:6px;margin-left:7px;padding:3px 5px;font-size:10px}.te-order-layout{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:minmax(400px,.85fr) minmax(540px,1.15fr);min-height:610px;display:grid;overflow:hidden}.te-order-list{border-right:1px solid var(--line)}.te-order-list>div{max-height:610px;overflow:auto}.te-order-list>div>button{width:100%;min-height:100px;color:var(--te-ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f3;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.te-order-list>div>button.active{box-shadow:inset 4px 0 var(--te);background:#fff7f8}.te-order-list section>span{color:var(--te);font-size:10px;font-weight:800;display:block}.te-order-list section>strong{margin-top:5px;font-size:13px;display:block}.te-order-list section>small{color:#7c9099;margin-top:5px;font-size:10px;display:block}.te-order-list aside{text-align:right}.te-order-list aside time{font-size:10px;display:block}.te-order-list aside b,.te-weekly-report em{color:#1b845f;background:#e8f6ef;border-radius:6px;margin-top:7px;padding:4px 5px;font-size:9px;display:block}.te-order-list aside b.at_risk,.te-weekly-report em.at_risk{color:#a96e17;background:#fff1dc}.te-order-list aside b.breached,.te-weekly-report em.breached{color:#c83543;background:#fdebed}.te-order-detail{padding:18px}.te-order-detail>header{border-bottom:1px solid var(--line);padding-bottom:14px;position:relative}.te-order-detail>header span{color:var(--te);font-size:10px;font-weight:800}.te-order-detail>header h2{margin:5px 0;font-size:22px}.te-order-detail>header p{color:#7d9098;margin:0;font-size:11px}.te-order-detail>header>b{color:#407183;background:#eef5f7;border-radius:8px;padding:6px 8px;font-size:10px;position:absolute;top:0;right:0}.te-diagnosis{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.te-diagnosis>div{background:#f7f9fa;border-radius:9px;min-height:110px;padding:11px}.te-diagnosis p{margin:6px 0;font-size:12px;line-height:1.55}.te-progress{margin-top:19px;display:flex}.te-progress>section{text-align:center;flex:1;position:relative}.te-progress>section:before{content:"";border-top:2px solid #e6ecee;position:absolute;top:14px;left:0;right:0}.te-progress>section:first-child:before{left:50%}.te-progress>section:last-child:before{right:50%}.te-progress section i{color:#82949c;background:#eef2f3;border-radius:50%;place-items:center;width:29px;height:29px;margin:auto;font-size:10px;font-style:normal;font-weight:800;display:grid;position:relative}.te-progress section.done:before{border-color:#24966c}.te-progress section.done i{color:#fff;background:#24966c}.te-progress section span{color:#758a93;margin-top:6px;font-size:9px;display:block}.te-warranty-board{grid-template-columns:repeat(5,minmax(170px,1fr));align-items:start;gap:9px;display:grid;overflow:auto}.te-warranty-board>article>header{border-bottom:1px solid var(--line);align-items:center;height:48px;padding:0 10px;display:flex}.te-warranty-board>article>header strong{font-size:11px}.te-warranty-board>article>header b{background:var(--te-soft);width:24px;height:24px;color:var(--te);border-radius:8px;place-items:center;margin-left:auto;font-size:10px;display:grid}.te-warranty-board article>div{background:#f7f9fa;min-height:380px;padding:7px}.te-warranty-board article>div>section{border:1px solid var(--line);background:#fff;border-radius:9px;margin-bottom:7px;padding:10px}.te-warranty-board section span{color:var(--te);font-size:9px;font-weight:800;display:block}.te-warranty-board section strong{margin-top:5px;font-size:13px;display:block}.te-warranty-board section p{margin:7px 0;font-size:11px;line-height:1.5}.te-warranty-board section small{color:#7c9099;border-top:1px solid #edf1f3;padding-top:6px;font-size:10px;display:block}.te-parts-grid{grid-template-columns:1.15fr .85fr;gap:12px;display:grid}.te-parts>div{overflow:auto}.te-parts>div>header,.te-parts>div>section{border-bottom:1px solid #edf1f3;grid-template-columns:1fr 1fr 1.5fr .6fr .8fr;align-items:center;gap:9px;min-width:650px;min-height:52px;padding:8px 12px;display:grid}.te-parts>div>header{color:#788c95;background:#f5f8f9;font-size:10px;font-weight:800}.te-parts>div>section strong,.te-parts>div>section span,.te-parts>div>section b{font-size:11px}.te-parts section span small{color:#82949c;margin-top:4px;font-size:9px;display:block}.te-parts section em,.te-loaners section>b{color:#a66b15;background:#fff0dc;border-radius:7px;justify-self:start;padding:5px 7px;font-size:9px;font-style:normal;font-weight:800}.te-parts section em.reserved,.te-loaners section>b.returned{color:#1a815d;background:#e8f6ef}.te-loaners>div>section{border-bottom:1px solid #edf1f3;grid-template-columns:40px 1fr auto;align-items:center;gap:9px;min-height:82px;padding:10px 12px;display:grid}.te-loaners section>i{color:#247fa5;background:#e9f3f7;border-radius:11px;place-items:center;width:38px;height:38px;font-size:10px;font-style:normal;font-weight:800;display:grid}.te-loaners section strong{font-size:12px}.te-loaners section span,.te-loaners section small{color:#798e97;margin-top:4px;font-size:10px;display:block}.te-loaners section>b.overdue{color:#c83543;background:#fdebed}.te-report-grid{grid-template-columns:1.15fr .85fr;gap:12px;display:grid}.te-productivity>div>section{border-bottom:1px solid #edf1f3;grid-template-columns:38px 1fr 45px;align-items:center;gap:9px;min-height:75px;padding:9px 12px;display:grid}.te-productivity section>i{background:var(--te-soft);width:36px;height:36px;color:var(--te);border-radius:11px;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid}.te-productivity section>div strong{font-size:12px}.te-productivity section p{background:#edf1f3;border-radius:5px;height:7px;margin:7px 0;overflow:hidden}.te-productivity section p em{background:linear-gradient(90deg,#298cb2,#d83b49);height:100%;display:block}.te-productivity section span{color:#7f929a;font-size:9px}.te-productivity section>b{text-align:right;font-size:18px}.te-productivity section>b small{color:#83959d;font-size:9px;display:block}.te-service-mix>div{justify-content:space-around;align-items:end;min-height:310px;padding:20px 12px;display:flex}.te-service-mix>div>section{text-align:center;justify-items:center;display:grid}.te-service-mix section>i{width:42px;height:var(--size);background:linear-gradient(#e86b76,#b72c3a);border-radius:7px 7px 0 0;min-height:20px}.te-service-mix section>strong{margin-top:7px;font-size:16px}.te-service-mix section>span{color:#71868f;margin-top:4px;font-size:10px}.te-service-mix section>small{color:#8a9aa1;margin-top:3px;font-size:9px}.te-weekly-report>header,.te-weekly-report>section{border-bottom:1px solid #edf1f3;grid-template-columns:1fr 1.5fr 1fr .8fr .6fr;align-items:center;gap:10px;min-height:54px;padding:9px 13px;display:grid}.te-weekly-report>header{color:#778b94;background:#f5f8f9;font-size:10px;font-weight:800}.te-weekly-report>section strong,.te-weekly-report>section span,.te-weekly-report>section b{font-size:11px}.te-weekly-report section small{color:#82949c;margin-top:4px;font-size:9px;display:block}.te-weekly-report em{justify-self:start;margin:0}.te-modal-shade{z-index:1000;background:#102a35aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.te-modal{background:#fff;border-radius:15px;width:min(720px,100%);max-height:92vh;overflow:auto;box-shadow:0 25px 70px #102a3555}.te-modal.wide{width:min(1050px,100%)}.te-modal>header{border-bottom:1px solid var(--line);align-items:center;height:74px;padding:12px 16px;display:flex}.te-modal>header span{color:var(--te);letter-spacing:.1em;font-size:10px;font-weight:800}.te-modal>header h2{margin:4px 0 0;font-size:20px}.te-modal>header button{color:#657b85;background:#f3f6f7;border:0;border-radius:9px;width:35px;height:35px;margin-left:auto;font-size:22px}.te-form-grid{grid-template-columns:1fr 1fr;gap:13px;padding:17px;display:grid}.te-form-grid label,.te-report-form label{display:block}.te-form-grid label>span,.te-report-form label>span{color:#657b85;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.te-form-grid label.wide{grid-column:1/-1}.te-form-grid input,.te-form-grid select,.te-form-grid textarea,.te-report-form input,.te-report-form textarea{width:100%;color:var(--te-ink);background:#fff;border:1px solid #d8e2e6;border-radius:9px;outline:0;padding:10px 11px}.te-form-grid input,.te-form-grid select{height:42px}.te-form-grid textarea,.te-report-form textarea{resize:vertical;min-height:86px}.te-form-grid input:focus,.te-form-grid select:focus,.te-form-grid textarea:focus,.te-report-form input:focus,.te-report-form textarea:focus{border-color:#de8d96;box-shadow:0 0 0 3px #d83b4910}.te-form-grid label.te-check,.te-report-form label.te-check{align-self:end;align-items:center;gap:8px;min-height:42px;display:flex}.te-check input{width:18px!important;height:18px!important}.te-check span{margin:0!important}.te-modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:13px 16px;display:flex}.te-report-form{grid-template-columns:1fr 1fr;gap:18px;padding:16px;display:grid}.te-report-form>section{align-content:start;gap:11px;display:grid}.te-evidence-inputs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.te-evidence-inputs label{background:#f8fafb;border:1px dashed #d2dee2;border-radius:10px;min-height:110px;padding:10px}.te-evidence-inputs label.done{background:#eef9f5;border-color:#9ed8c3}.te-evidence-inputs input{border:0;padding:5px 0;font-size:10px}.te-evidence-inputs b{color:#69808a;font-size:9px;display:block;overflow:hidden}.te-signature{border:1px solid #d8e2e6;border-radius:10px;overflow:hidden}.te-signature>header{background:#f5f8f9;align-items:center;height:36px;padding:0 9px;display:flex}.te-signature header span{font-size:10px;font-weight:800}.te-signature header button{color:var(--te);background:0 0;border:0;margin-left:auto;font-size:10px;font-weight:800}.te-signature canvas{touch-action:none;background:#fff;width:100%;height:130px;display:block}.te-signature small{color:#81949c;padding:7px;font-size:9px;display:block}.te-sign-done{color:#197f5b;background:#e8f6ef;border-radius:9px;padding:14px;font-size:12px;font-weight:800}.te-empty{color:#82959d;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:130px;display:flex}.te-empty i{color:#1d8a63;background:#e8f6ef;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.te-empty span{font-size:12px}@media (max-width:1200px){.te-command-kpis{grid-template-columns:repeat(3,1fr)}.te-dispatch-grid,.te-maintenance-map{grid-template-columns:1fr}.te-maintenance-map>aside{border-left:0;border-top:1px solid var(--line)}.te-warranty-board{grid-template-columns:repeat(3,minmax(220px,1fr))}.te-week-board>div{overflow:auto}.te-week-board>div>section{min-width:135px}.te-order-layout,.te-intake-layout,.te-equipment-layout{grid-template-columns:minmax(330px,.75fr) minmax(450px,1.25fr)}}@media (max-width:900px){.te-hero{align-items:flex-start}.te-hero>section{flex-wrap:wrap}.te-command-grid,.te-command-bottom,.te-intake-layout,.te-dispatch-grid,.te-equipment-layout,.te-maintenance-map,.te-order-layout,.te-parts-grid,.te-report-grid{grid-template-columns:1fr}.te-intake-list,.te-equipment-list,.te-order-list{border-right:0;border-bottom:1px solid var(--line)}.te-intake-list>div,.te-equipment-list>div,.te-order-list>div{max-height:340px}.te-command-kpis,.te-report-kpis,.te-maintenance-summary{grid-template-columns:repeat(2,1fr)}.te-warranty-board{grid-template-columns:repeat(2,minmax(220px,1fr))}.te-equipment-stats{grid-template-columns:1fr 1fr}}@media (max-width:620px){.te-workspace{font-size:14px}.te-hero{min-height:0;padding:16px;display:block}.te-hero h1{font-size:24px}.te-hero p{font-size:13px}.te-hero>section{margin:13px 0 0}.te-hero>section>*{flex:1}.te-hero select,.te-hero-search{width:100%;min-width:0}.te-command-kpis,.te-report-kpis,.te-maintenance-summary{grid-template-columns:1fr 1fr}.te-kpi{min-height:95px}.te-command-grid,.te-command-bottom{display:block}.te-command-grid>article,.te-command-bottom>article{margin-bottom:10px}.te-sla-orbit>div{grid-template-columns:120px 1fr}.te-orbit{width:114px;height:114px}.te-intake-layout,.te-equipment-layout,.te-order-layout{display:block}.te-triage-panel,.te-equipment-profile,.te-order-detail{padding:13px}.te-info-grid,.te-equipment-stats,.te-diagnosis,.te-report-form,.te-form-grid{grid-template-columns:1fr}.te-form-grid label.wide{grid-column:auto}.te-evidence-inputs{grid-template-columns:1fr}.te-progress section span{display:none}.te-warranty-board{grid-template-columns:repeat(5,230px)}.te-parts-grid,.te-report-grid{display:block}.te-parts,.te-report-grid>article,.te-loaners{margin-bottom:10px}.te-maintenance-table{overflow:auto}.te-maintenance-table>header,.te-maintenance-table>section{min-width:720px}.te-weekly-report{overflow:auto}.te-weekly-report>header,.te-weekly-report>section{min-width:700px}.te-modal-shade{align-items:end;padding:0}.te-modal,.te-modal.wide{border-radius:16px 16px 0 0;width:100%;max-height:95vh}.te-modal-actions{background:#fff;position:sticky;bottom:0}.te-live-map{height:360px}}.te-weekly-report>header,.te-weekly-report>section{grid-template-columns:1fr 1.5fr 1fr .8fr .6fr .65fr}.te-pdf{color:#146d90;cursor:pointer;background:#fff;border:1px solid #d9e4e7;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:800}.te-pdf:hover{background:#eff8fb;border-color:#9bc9da}
