.adm{--adm-ink:#20272f;--adm-muted:#65717d;--adm-border:#e2e6eb;--adm-soft:#f1f3f5;--adm-violet:#2768ad;--adm-violet-soft:#e9f1fa;--adm-lime:#e4f2e9;--adm-rose:#d42a4e;--adm-green:#136b2e;--bs-body-color:var(--adm-ink);--bs-secondary-color:var(--adm-muted);--bs-border-color:var(--adm-border);--bs-link-color-rgb:39,104,173;--bs-link-hover-color-rgb:32,39,47;--bs-focus-ring-color:rgb(39 104 173/0.3);min-height:100vh;color:var(--adm-ink);font-weight:400;background:#f5f6f8;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,sans-serif;font-size:15.5px;line-height:1.5;letter-spacing:-.015em;-webkit-font-smoothing:antialiased}.adm .font-heading,.adm .h1,.adm .h2,.adm .h3,.adm .h4,.adm .h5,.adm .h6,.adm h1,.adm h2,.adm h3,.adm h4,.adm h5,.adm h6{font-family:inherit;font-weight:600;letter-spacing:-.02em;color:var(--adm-ink)}.adm .h3,.adm h1.h3{font-size:1.9rem;letter-spacing:-.03em}.adm .h5{font-size:1.1rem}.adm .text-azure{color:var(--adm-ink)!important}.adm .text-muted,.adm .text-secondary{color:var(--adm-muted)!important}.adm .small,.adm small{font-weight:500}.adm .fw-medium{font-weight:550!important}.adm a{text-underline-offset:3px}.adm .bg-white.border,.adm .bg-white.rounded,.adm .border.rounded,.adm .card{border-radius:10px!important;border:1px solid var(--adm-border)!important;background:#fff!important;box-shadow:0 1px 3px rgb(32 39 47/.03)}.adm .bg-light{background:rgb(255 255 255/.6)!important;border-radius:16px}.adm .card-footer,.adm .card-header{background:transparent;border-color:var(--adm-border)}.adm .card-body{padding:1.35rem 1.5rem}.adm .list-group-item{background:transparent;border-color:var(--adm-border)}.adm .list-group-item-action:hover{background:rgb(238 242 246/.55)}.adm .btn{--bs-btn-font-weight:550;--bs-btn-border-radius:10px;--bs-btn-padding-y:0.6rem;--bs-btn-padding-x:1.1rem;min-height:44px;transition:background .18s,border-color .18s}.adm .btn:active{transform:scale(.98)}.adm .btn-sm{--bs-btn-border-radius:11px;--bs-btn-padding-y:0.35rem;--bs-btn-padding-x:0.8rem}.adm .btn-lg{--bs-btn-border-radius:18px}.adm .btn-dark,.adm .btn-primary{--bs-btn-bg:var(--adm-ink);--bs-btn-border-color:var(--adm-ink);--bs-btn-hover-bg:#343e49;--bs-btn-hover-border-color:#343e49;--bs-btn-active-bg:#151b22;--bs-btn-active-border-color:#151b22;--bs-btn-disabled-bg:var(--adm-ink);--bs-btn-disabled-border-color:var(--adm-ink);box-shadow:0 1px 2px rgb(32 39 47/.08)}.adm .btn-success{--bs-btn-color:var(--adm-ink);--bs-btn-bg:var(--adm-lime);--bs-btn-border-color:var(--adm-lime);--bs-btn-hover-color:var(--adm-ink);--bs-btn-hover-bg:#d4e9dd;--bs-btn-hover-border-color:#d4e9dd;--bs-btn-active-color:var(--adm-ink);--bs-btn-active-bg:#c5dfd0;--bs-btn-active-border-color:#c5dfd0;box-shadow:none}.adm .btn-light,.adm .btn-outline-dark,.adm .btn-outline-primary,.adm .btn-outline-secondary,.adm .btn-secondary{--bs-btn-color:var(--adm-ink);--bs-btn-bg:var(--adm-soft);--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--adm-ink);--bs-btn-hover-bg:#e9edf1;--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--adm-ink);--bs-btn-active-bg:#dfe5eb;--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:var(--adm-muted);--bs-btn-disabled-bg:var(--adm-soft);--bs-btn-disabled-border-color:transparent}.adm .btn-danger,.adm .btn-outline-danger{--bs-btn-color:#a3173a;--bs-btn-bg:#fde8ed;--bs-btn-border-color:transparent;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--adm-rose);--bs-btn-hover-border-color:var(--adm-rose);--bs-btn-active-bg:#b8203f}.adm .btn-link{--bs-btn-color:#2768ad;--bs-btn-hover-color:var(--adm-ink);font-weight:700;text-decoration:none}.adm .badge{font-weight:550;letter-spacing:.01em;padding:.4em .85em}.adm .badge.bg-success,.adm .bg-success.badge{background:#e3f8e8!important;color:#136b2e!important}.adm .badge.bg-secondary{background:var(--adm-soft)!important;color:var(--adm-muted)!important}.adm .badge.bg-dark,.adm .badge.bg-primary{background:var(--adm-ink)!important;color:#fff!important}.adm .badge.bg-warning{background:#fff3d6!important;color:#7a5200!important}.adm .badge.bg-danger{background:#fde8ed!important;color:#a3173a!important}.adm .badge.bg-info{background:var(--adm-violet-soft)!important;color:#285b91!important}.adm .badge.bg-light{background:var(--adm-soft)!important;color:var(--adm-ink)!important}.adm .table{--bs-table-bg:transparent;--bs-table-hover-bg:rgb(238 242 246/0.55);--bs-table-striped-bg:rgb(246 248 250/0.7);--bs-table-border-color:var(--adm-border);margin-bottom:0}.adm .table>thead th{font-size:.875rem;letter-spacing:0;color:var(--adm-muted);border-bottom-width:1px;padding-top:.85rem;padding-bottom:.85rem;white-space:nowrap}.adm .table>tbody td{padding-top:.85rem;padding-bottom:.85rem;vertical-align:middle}.adm .table-responsive{border-radius:22px}.adm .form-control,.adm .form-select{min-height:2.9rem;border-radius:10px;border-color:var(--adm-border);background-color:#fff;font-weight:600;color:var(--adm-ink)}.adm textarea.form-control{min-height:5rem}.adm .form-control-sm,.adm .form-select-sm{min-height:2.3rem;border-radius:11px}.adm .form-control:focus,.adm .form-select:focus{border-color:var(--adm-violet);box-shadow:0 0 0 4px rgb(39 104 173/.18)}.adm .form-label{font-size:.875rem;font-weight:550;color:var(--adm-muted)}.adm .form-check-input:checked{background-color:var(--adm-ink);border-color:var(--adm-ink)}.adm .form-check-input:focus{box-shadow:0 0 0 4px rgb(39 104 173/.18);border-color:var(--adm-violet)}.adm .input-group-text{border-radius:10px;border-color:var(--adm-border);background:var(--adm-soft)}.adm .input-group{flex-wrap:nowrap}.adm .input-group>.form-control,.adm .input-group>.form-select{min-width:8rem}.adm .input-group>:not(:last-child){border-top-right-radius:0!important;border-bottom-right-radius:0!important}.adm .input-group>:not(:first-child){border-top-left-radius:0!important;border-bottom-left-radius:0!important}.adm .row>[class*=col]:has(>.input-group){min-width:min(100%,18rem)}.adm .nav-tabs{border-bottom:0;gap:.5rem;flex-wrap:nowrap;overflow-x:auto}.adm .nav-tabs .nav-link{border:0;border-radius:9px;padding:.65rem 1rem;font-weight:700;color:var(--adm-muted);background:rgb(255 255 255/.8);white-space:nowrap}.adm .nav-pills .nav-link.active,.adm .nav-tabs .nav-link.active{background:var(--adm-ink);color:#fff;box-shadow:none}.adm .nav-pills .nav-link{border-radius:999px;font-weight:700;color:var(--adm-muted)}.adm .alert{border-radius:16px;font-weight:600;border-width:1px}.adm .alert-danger{background:#fde8ed;border-color:#f6c8d3;color:#a3173a}.adm .alert-success{background:#e3f8e8;border-color:#bfe8c9;color:#136b2e}.adm .alert-warning{background:#fff3d6;border-color:#f0d58a;color:#5c4300}.adm .alert-info{background:var(--adm-violet-soft);border-color:#cbdcf0;color:#285b91}.adm .dropdown-menu{border-radius:16px;border-color:var(--adm-border);box-shadow:0 18px 40px -18px rgb(20 22 43/.3);padding:.4rem}.adm .dropdown-item{border-radius:10px;font-weight:600}.adm .dropdown-item:active{background:var(--adm-ink)}.adm .page-link{border-radius:10px!important;margin:0 .15rem;border-color:var(--adm-border);color:var(--adm-ink);font-weight:700}.adm .page-item.active .page-link{background:var(--adm-ink);border-color:var(--adm-ink)}.adm .progress{background:var(--adm-soft);border-radius:999px}.adm .bg-azure.progress-bar,.adm .progress-bar{background:var(--adm-violet)!important}.adm .modal-content{border-radius:22px;border:0}.adm-authenticated{--adm-sidebar-width:240px}.adm-sidebar{width:var(--adm-sidebar-width,224px);height:100dvh;background:#171b20;color:#d8dde3;border-right:1px solid #303740}.adm-desktop-sidebar{position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;z-index:1020}.adm-brand-area{padding:26px 24px 25px}.adm-brand{display:inline-flex;align-items:baseline;gap:11px;text-decoration:none;color:inherit;white-space:nowrap}.adm-brand-wordmark{font-size:31px;font-weight:600;letter-spacing:-1.8px;line-height:1}.adm-brand-parent{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#a8b1bc;letter-spacing:0}.adm-brand-parent img{width:54px;height:auto;opacity:.85}.adm-sidebar .adm-brand{color:#fff}.adm-sidebar-scroll{flex:1;min-height:0;overflow-y:auto;padding:0 14px 18px;scrollbar-width:thin;scrollbar-color:#47525f transparent}.adm-navigation{display:grid;gap:4px}.adm-nav-link{display:flex;align-items:center;gap:11px;min-height:45px;padding:11px 12px;color:#c7d0da;background:transparent;border:0;width:100%;border-radius:7px;font-size:14px;font-weight:450;text-decoration:none;text-align:left;line-height:1.4}.adm-nav-link>svg{flex-shrink:0;stroke-width:1.65}.adm-nav-link:hover{color:#fff;background:#252d37}.adm-nav-link.active{color:#fff;background:#303a46}.adm-nav-link.is-current{color:#fff}.adm-nav-toggle>span{flex:1}.adm-nav-chevron{margin-left:auto;transition:transform .16s}.adm-nav-toggle[aria-expanded=true] .adm-nav-chevron{transform:rotate(180deg)}.adm-subnav{display:grid;gap:2px;padding:3px 0 6px 29px}.adm-subnav .adm-nav-link{min-height:39px;padding:8px 11px;font-size:13px}.adm-nav-caption{margin:0 12px 10px;color:#9ba7b4;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.adm-applications{margin-top:29px;display:grid;gap:3px}.adm-application{display:flex;align-items:center;gap:11px;padding:7px 12px;min-height:46px;color:#d8dde3;text-decoration:none;border-radius:7px;font-size:14px}.adm-application:hover{color:#fff;background:#252d37}.adm-application>img{border-radius:8px;flex-shrink:0}.adm-application>svg:last-child{margin-left:auto;color:#9ba7b4;stroke-width:1.6}.adm-app-symbol{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:8px;background:#303a46;color:#e8edf3}.adm-more-apps{margin-top:5px}.adm-more-apps>summary{padding:10px 12px;min-height:44px;font-size:12px;color:#9ba7b4;cursor:pointer}.adm-sidebar-footer{margin:0 20px;padding:18px 0 17px;border-top:1px solid #333b45}.adm-viewer{display:flex;align-items:center;gap:10px;min-width:0}.adm-viewer-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#303a46;color:#dce5ee;flex-shrink:0}.adm-viewer strong{display:block;font-size:13px;font-weight:500;color:#fff;overflow-wrap:anywhere}.adm-viewer span:not(.adm-viewer-avatar){display:block;font-size:11px;color:#9ba7b4;margin-top:2px}.adm-footer-actions{display:flex;align-items:center;justify-content:space-between;margin-top:11px;gap:8px}.adm-footer-actions a{color:#aab8c6;display:inline-flex;gap:5px;align-items:center;text-decoration:none;font-size:12px;min-height:36px}.adm-footer-actions button{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:6px;background:transparent;color:#aab8c6}.adm-footer-actions button:hover{color:#fff;background:#303a46}.adm-workspace-bar{position:sticky;top:0;z-index:1030;min-height:76px;display:flex;align-items:center;gap:20px;padding:12px 32px;margin-left:var(--adm-sidebar-width);background:#fff;border-bottom:1px solid var(--adm-border)}.adm-company-picker,.adm-scope-label{display:grid;gap:2px;margin:0}.adm-company-picker>span,.adm-scope-label>span{font-size:11px;color:var(--adm-muted);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.adm-company-picker select{color:var(--adm-ink);font-size:15px;font-weight:550;background:transparent;border:0;border-radius:5px;min-height:30px;padding:0 26px 0 0;max-width:280px}.adm-company-picker select:disabled{opacity:.65}.adm-scope-label strong{font-size:15px;font-weight:550}.adm-workspace-bar-end{margin-left:auto;display:flex;align-items:center;gap:16px}.adm-app-link{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:6px 11px;border:1px solid var(--adm-border);border-radius:8px;background:#fff;color:var(--adm-ink);text-decoration:none;font-size:13px;font-weight:550;white-space:nowrap}.adm-app-link:hover{background:#f4f6f8}.adm-app-link img{border-radius:7px}.adm-scope-saving{font-size:12px;color:var(--adm-muted)}.adm-scope-error{position:absolute;left:32px;top:100%;right:32px;padding:12px 16px;margin:0;background:#fff4f2;border:1px solid #e8c3bb;color:#843c2e;border-radius:0 0 8px 8px;font-size:14px}.adm-menu-button,.adm-mobile-brand{display:none}.adm .admin-main{padding:0 0 0 var(--adm-sidebar-width);background:transparent;min-width:0}.adm-content{padding:32px;max-width:1550px;margin:0 auto;min-width:0}.adm .sf-stage{padding:0;margin:0;min-height:0;background:transparent}.adm .sf-pop,.adm .sf-rise{animation:none}.adm .sf-card{background:#fff;border:1px solid var(--adm-border);border-radius:10px;box-shadow:none}.adm .h3,.adm .sf-stage h1,.adm h1.h3{font-size:clamp(28px,3vw,34px);font-weight:600!important;line-height:1.15;letter-spacing:-.035em}.adm .sf-stage h2,.adm .sf-stage h3{font-weight:550}.adm .sf-stat{border-radius:8px;background:#fff}.adm .table>thead th{font-size:12px;font-weight:550;letter-spacing:.01em;text-transform:none}.adm .form-label{letter-spacing:0;text-transform:none;font-size:14px;font-weight:500}.adm .form-control,.adm .form-select{font-weight:400;border-radius:8px}.adm .btn{font-weight:500;border-radius:8px}.adm .btn-sm{min-height:36px}.adm .badge{border-radius:6px;font-weight:500}.adm .modal-content{border-radius:12px}.ctrl-page-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:26px}.adm .ctrl-page-heading h1{font-size:clamp(28px,3vw,34px);font-weight:600;line-height:1.12;letter-spacing:-1px;margin:0}.ctrl-page-heading p{font-size:14px;color:var(--adm-muted);margin:8px 0 0}.ctrl-eyebrow{font-size:11px!important;text-transform:uppercase;letter-spacing:.1em;font-weight:550;margin:0 0 10px!important;color:var(--adm-muted)}.ctrl-page-heading .tm-live{font-size:12px}.ctrl-metric-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:20px 0;margin:0 0 26px;border-block:1px solid var(--adm-border)}.ctrl-metric-strip>div{padding:0 22px;border-right:1px solid var(--adm-border)}.ctrl-metric-strip>div:first-child{padding-left:0}.ctrl-metric-strip>div:last-child{border-right:0}.ctrl-metric-strip dt{font-size:13px;font-weight:400;color:var(--adm-muted);margin-bottom:6px}.ctrl-metric-strip dd{margin:0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:30px;font-weight:500;line-height:1.2;letter-spacing:-.8px;font-variant-numeric:tabular-nums}.ctrl-metric-strip dd>span{font-size:12px;color:var(--adm-muted);font-weight:400;letter-spacing:0}.ctrl-overview-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);align-items:start;gap:24px}.ctrl-primary-column,.ctrl-secondary-column{min-width:0}.ctrl-secondary-column{display:grid;gap:22px}.ctrl-panel{border:1px solid var(--adm-border);border-radius:10px;background:#fff;min-width:0;overflow-wrap:anywhere}.ctrl-panel-pad{padding:22px}.ctrl-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid var(--adm-border)}.adm .ctrl-panel-heading h2,.adm .ctrl-section-heading h2{font-size:17px;line-height:1.3;letter-spacing:-.3px;font-weight:600;margin:0}.ctrl-panel-heading>svg{color:var(--adm-muted);flex-shrink:0}.ctrl-section-note{font-size:12px;color:var(--adm-muted);text-align:right}.ctrl-review-row{display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px 20px;border-bottom:1px solid var(--adm-border)}.ctrl-review-row:last-child{border-bottom:0}.ctrl-review-icon{color:#4c6680;display:grid;place-items:center}.adm .ctrl-review-text h3{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px;line-height:1.45;font-weight:550;margin:0;letter-spacing:0}.ctrl-review-text p{font-size:12px;color:var(--adm-muted);line-height:1.55;margin:5px 0 0}.ctrl-count{font-size:11px;font-weight:500;color:#46617a;background:#edf2f7;border-radius:5px;padding:2px 6px;font-variant-numeric:tabular-nums}.ctrl-review-button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--adm-border);background:#fff;color:var(--adm-ink);border-radius:6px;padding:8px 11px;min-height:36px;font-size:12px;text-decoration:none}.ctrl-review-button:hover{color:var(--adm-ink);background:#f1f4f7}.ctrl-review-row:first-child .ctrl-review-button{color:#fff;background:#202830;border-color:#202830}.ctrl-review-row:first-child .ctrl-review-button:hover{background:#36424e}.ctrl-empty{margin:0;padding:25px 20px;color:var(--adm-muted);font-size:14px;line-height:1.65}.ctrl-presence-section{margin-top:26px}.ctrl-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;flex-wrap:wrap}.ctrl-section-heading p{color:var(--adm-muted);font-size:13px;margin:6px 0 0}.ctrl-text-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#3e5e7e;text-decoration:none;min-height:40px}.ctrl-text-link:hover{color:#203a53}.adm .adm-presence-list.tm{margin:0;padding:0;border:0;background:transparent;border-radius:0;font-size:15px}.adm-person-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:15px 0;border-top:1px solid var(--adm-border);min-width:0}.adm-person-identity{display:flex;align-items:center;gap:11px;min-width:0}.adm-person-avatar{display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:#e9eef3;color:#556c81;flex-shrink:0}.adm .adm-person-identity h3{font-size:14px;font-weight:550;line-height:1.4;margin:0;letter-spacing:0;color:var(--adm-ink)}.adm .adm-person-identity p{margin:4px 0 0;font-size:12px;color:var(--adm-muted)}.adm-person-company{display:block;margin-top:3px;font-size:11px;color:var(--adm-muted)}.adm-person-time{text-align:right;white-space:nowrap}.adm-person-time strong{display:block;font-size:14px;font-weight:500;font-variant-numeric:tabular-nums}.adm-person-time span{display:block;margin-top:4px;font-size:12px;color:var(--adm-muted)}.adm-person-row .tm-fix{margin:0;min-width:0}.adm-person-row .tm-fix summary{padding:7px 9px;border:1px solid var(--adm-border);min-height:38px;border-radius:6px;font-size:12px;font-weight:500;background:#fff;gap:8px}.adm-person-row .tm-fix[open]{grid-column:1/-1}.adm-person-row .tm-fix[open] summary{width:max-content;margin-left:auto}.adm .tm-form{min-width:0}.adm .tm-form fieldset{grid-template-columns:minmax(0,1fr)}.adm .tm-live{color:var(--adm-muted)}.adm .tm input,.adm .tm select,.adm .tm textarea{border-color:#d8dee5;border-radius:7px;color:var(--adm-ink);font-size:15px;background:#fff}.adm .tm label{min-width:0;font-weight:500;font-size:14px}.adm .tm-button{font-weight:500;font-size:14px;background:#202830;border-color:#202830;border-radius:7px}.adm .tm-button.secondary{background:#fff;color:var(--adm-ink);border-color:var(--adm-border)}.adm .tm-fix[open] .tm-form{padding:20px;background:#f7f9fb;border:1px solid var(--adm-border);border-radius:8px;margin-top:12px}.adm .tm .tm-muted{font-size:13px;color:var(--adm-muted)}.ctrl-upcoming-list{padding:7px 20px}.ctrl-upcoming-item{display:grid;grid-template-columns:35px minmax(0,1fr);gap:12px;padding:15px 0;text-decoration:none;color:var(--adm-ink)}.ctrl-upcoming-item:hover h3{color:#3e5e7e}.ctrl-event-date{border-left:2px solid #acbdce;padding-left:8px;line-height:1.2}.ctrl-event-date>span{font-size:10px;color:var(--adm-muted);text-transform:uppercase}.ctrl-event-date strong{display:block;font-size:20px;font-weight:500;margin-top:4px}.adm .ctrl-upcoming-item h3{font-size:14px;font-weight:500;line-height:1.5;margin:0;letter-spacing:0}.ctrl-upcoming-item p{font-size:12px;margin:4px 0 0;color:var(--adm-muted);line-height:1.6}.ctrl-event-company{display:block;font-size:11px;margin-top:3px;color:var(--adm-muted)}.ctrl-crew-handoff{padding:20px;background:#eaf0f6;border:1px solid #d8e2ec;border-radius:10px}.adm .ctrl-crew-handoff h2{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:500;margin:0;letter-spacing:-.3px}.ctrl-crew-handoff h2 img{border-radius:8px}.ctrl-crew-handoff p{color:#526779;font-size:13px;margin:12px 0 0;line-height:1.6}.ctrl-workspace-link{display:flex;justify-content:center;gap:8px;align-items:center;margin-top:18px;border:1px solid #c6d3e0;border-radius:7px;background:#fff;color:#2c465e;min-height:44px;padding:10px 12px;font-size:13px;font-weight:500;text-decoration:none}.ctrl-workspace-link:hover{background:#f4f7fa;color:#2c465e}.ctrl-overview-footer{display:flex;justify-content:space-between;gap:16px;margin-top:26px;padding-top:17px;border-top:1px solid var(--adm-border);color:var(--adm-muted);font-size:11px}.ctrl-time-workspace{display:grid;gap:24px}.ctrl-time-workspace>.ctrl-page-heading{margin-bottom:0}.ctrl-footnote{color:var(--adm-muted);font-size:12px;margin:17px 0 0;line-height:1.6}.adm .ctrl-time-records.tm,.adm .ctrl-time-requests.tm{margin:0;background:#fff;font-size:15px}.ctrl-correction{padding:22px;border-bottom:1px solid var(--adm-border)}.ctrl-correction:last-child{border-bottom:0}.adm .ctrl-correction h3,.adm .ctrl-time-record h3{font-size:17px;font-weight:550;margin:0}.ctrl-time-record{padding:22px 0;border-top:1px solid var(--adm-border)}.ctrl-time-record>.ctrl-text-link{margin-top:10px}.ctrl-record-times{font-variant-numeric:tabular-nums;margin:13px 0}.ctrl-date-filter{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.ctrl-date-filter label{min-width:160px}.ctrl-date-filter .tm-button{min-height:48px}.ctrl-load-error{max-width:620px;padding:32px;background:#fff;border:1px solid var(--adm-border);border-radius:10px}.ctrl-load-error h1{font-size:30px}.ctrl-load-error>p:not(.ctrl-eyebrow){color:var(--adm-muted);margin-block:18px}.ctrl-loading{display:grid;gap:18px}.ctrl-loading>span{color:var(--adm-muted);font-size:14px}.ctrl-loading>div{height:80px;border:1px solid var(--adm-border);background:#eef1f4;border-radius:10px}.adm a:focus-visible,.adm button:focus-visible,.adm select:focus-visible{outline:3px solid #8caed0;outline-offset:3px}@media(max-width:1040px){.ctrl-overview-grid{grid-template-columns:minmax(0,1fr)}.ctrl-secondary-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.98px){.adm-desktop-sidebar{display:none}.adm .admin-main{padding:0}.adm-workspace-bar{margin-left:0;gap:12px;padding:10px 16px}.adm-menu-button{display:grid;place-items:center;min-width:44px;height:48px;padding:0;border:0;border-radius:7px;background:#f2f4f7;color:var(--adm-ink)}.adm-mobile-brand{display:block}.adm-mobile-brand .adm-brand-parent{display:none}.adm-mobile-brand .adm-brand-wordmark{font-size:27px}.adm-company-picker{min-width:0;flex:1}.adm-company-picker select{min-height:48px;font-size:16px;max-width:none;width:100%}.adm-scope-label{flex:1;min-width:0}.adm-scope-label strong{font-size:14px}.adm-workspace-bar-end{display:none}.adm-scope-error{left:16px;right:16px}.adm.adm-sidebar.offcanvas{--bs-offcanvas-width:min(320px,90vw);width:min(320px,90vw);min-height:0;z-index:1045;background:#171b20}.adm-mobile-drawer .btn-close{filter:invert(1);opacity:.75;min-width:44px;min-height:44px;padding:10px;margin-right:0}.adm-mobile-drawer .offcanvas-body{padding:0 14px}.adm-mobile-drawer .adm-sidebar-footer{margin-inline:8px;margin-top:24px}.adm-application,.adm-footer-actions a,.adm-footer-actions button,.adm-nav-link,.adm-subnav .adm-nav-link{min-height:48px}.adm-content{padding:25px 16px 32px}.ctrl-page-heading{align-items:start;flex-direction:column;gap:12px;margin-bottom:22px}.ctrl-metric-strip{display:flex;flex-direction:column;padding:0}.ctrl-metric-strip>div{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;border-right:0;border-bottom:1px solid var(--adm-border)}.ctrl-metric-strip>div:last-child{border-bottom:0}.ctrl-metric-strip dt{margin:0;font-size:14px}.ctrl-metric-strip dd{font-size:25px;justify-content:flex-end;text-align:right}.ctrl-metric-strip dd>span{font-size:12px;max-width:110px}.ctrl-overview-grid,.ctrl-secondary-column{grid-template-columns:minmax(0,1fr)}.ctrl-panel-heading,.ctrl-review-row{padding:17px 16px}.ctrl-review-row{grid-template-columns:minmax(0,1fr) auto;gap:12px}.ctrl-review-icon{display:none}.ctrl-review-text h3{font-size:15px!important}.ctrl-review-text p{font-size:13px}.ctrl-review-button,.ctrl-text-link,.ctrl-workspace-link{min-height:48px;font-size:14px}.adm-person-row,.ctrl-section-heading{align-items:start}.adm-person-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px 0}.adm .adm-person-identity h3{font-size:16px}.adm .adm-person-identity p,.adm-person-company,.adm-person-time span{font-size:13px}.adm-person-identity{gap:9px}.adm-person-avatar{display:none}.adm-person-time strong{font-size:15px}.adm-person-row>.tm-fix{grid-column:1/-1;justify-self:stretch}.adm-person-row .tm-fix summary{font-size:14px;min-height:48px;justify-content:center;width:100%}.adm-person-row .tm-fix[open] summary{width:100%}.adm .form-control,.adm .form-select,.adm .tm input,.adm .tm select,.adm .tm textarea{font-size:16px;min-height:48px}.adm .btn,.adm .btn-sm,.adm .tm-button,.adm .tm-fix summary{min-height:48px}.adm .tm-fix[open] .tm-form{padding:16px 0;border:0;background:transparent}.ctrl-panel-pad{padding:18px 16px}.ctrl-date-filter{width:100%}.ctrl-date-filter label{flex:1 1 155px}.ctrl-date-filter button{flex:1 1 130px}.ctrl-upcoming-item{grid-template-columns:35px minmax(0,1fr)}.adm .ctrl-upcoming-item h3{font-size:15px}.ctrl-upcoming-item p{font-size:13px}.ctrl-overview-footer{flex-wrap:wrap;font-size:12px}}@media(prefers-reduced-motion:reduce){.adm .btn,.adm-nav-chevron{transition:none}}@media print{.adm .admin-main{padding:0}.adm-content{padding:0;max-width:none}}.ctrl-page-note{color:var(--adm-muted);font-size:14px;margin:17px 0 0;line-height:1.6}.adm .tm-fix summary>svg{transition:transform .15s;flex-shrink:0}.adm .tm-fix[open] summary>svg{transform:rotate(180deg)}.ctrl-bulk-review{background:#fff;border:1px solid var(--adm-border);border-radius:10px;min-width:0}.ctrl-bulk-review>summary{display:flex;align-items:center;gap:10px;min-height:54px;padding:14px 18px;color:var(--adm-ink);cursor:pointer;font-size:15px;font-weight:550;list-style:none}.ctrl-bulk-review>summary::-webkit-details-marker{display:none}.ctrl-bulk-review>summary>svg:first-child{color:#4c6680;flex-shrink:0}.ctrl-bulk-review>summary>svg:last-child{margin-left:auto;flex-shrink:0}.ctrl-bulk-review[open]>summary{border-bottom:1px solid var(--adm-border)}.ctrl-bulk-review[open]>summary>svg:last-child{transform:rotate(180deg)}.ctrl-bulk-body{padding:22px}.adm .ctrl-bulk-body h2{font-size:19px;font-weight:600;margin:0 0 9px}.ctrl-bulk-body>p{font-size:14px;color:var(--adm-muted);margin:8px 0 14px;line-height:1.6}.ctrl-bulk-scope{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ctrl-bulk-scope strong{color:var(--adm-ink);font-weight:550}.ctrl-bulk-body fieldset{display:grid;gap:18px;min-width:0;border:0;padding:0;margin:18px 0 0}.ctrl-bulk-options{display:flex;align-items:start;gap:28px;flex-wrap:wrap}.ctrl-bulk-cutoff{display:grid;gap:8px;min-width:0;flex:0 1 240px;margin:0}.ctrl-bulk-checks{display:grid;gap:8px;flex:1 1 260px}.ctrl-bulk-checks label{display:flex;align-items:start;gap:12px;min-height:48px;font-size:15px;color:var(--adm-ink);cursor:pointer}.ctrl-bulk-checks input{margin-top:3px;width:21px;height:21px;flex-shrink:0;accent-color:#202830}.ctrl-bulk-checks small{display:block;margin-top:4px;font-size:13px;font-weight:400;color:var(--adm-muted)}.ctrl-bulk-preview{border:1px solid var(--adm-border);background:#f6f8fa;border-radius:8px;padding:17px}.ctrl-bulk-preview>p{margin:0 0 13px;font-size:14px;color:var(--adm-muted)}.ctrl-bulk-preview>p:last-child{margin-bottom:0}.ctrl-bulk-preview dl{display:grid;gap:10px;margin:0}.ctrl-bulk-preview dl>div{display:flex;justify-content:space-between;align-items:center;gap:18px}.ctrl-bulk-preview dt{font-size:14px;font-weight:400}.ctrl-bulk-preview dd{font-size:22px;font-weight:550;line-height:1.2;font-variant-numeric:tabular-nums;margin:0}.ctrl-bulk-preview .ctrl-bulk-flagged{color:#81551a;margin:15px 0 0}.ctrl-bulk-note{display:grid;gap:8px;margin:0}.ctrl-bulk-note>span{display:block}.ctrl-bulk-note small{font:inherit;color:var(--adm-muted)}.ctrl-bulk-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.ctrl-bulk-actions .btn{min-height:48px}.ctrl-bulk-hint{font-size:13px!important;color:var(--adm-muted);margin:0}.ctrl-bulk-last{font-size:12px!important;margin-bottom:0!important}.ctrl-bulk-error{color:#9c3333;background:#fff3f2;border:1px solid #ebd0cb;border-radius:8px}.ctrl-bulk-error,.ctrl-bulk-success{padding:14px;font-size:14px;margin:0}.ctrl-bulk-success{color:#245945;display:flex;align-items:start;gap:9px;border:1px solid #c9e2d4;border-radius:8px;background:#f0f8f3}.ctrl-bulk-success svg{flex-shrink:0;margin-top:2px}@media(max-width:767.98px){.ctrl-bulk-body{padding:18px 16px}.ctrl-bulk-cutoff{flex-basis:100%}.ctrl-bulk-options{gap:18px}.ctrl-bulk-preview{padding:15px}.ctrl-bulk-preview dt{font-size:14px}.ctrl-bulk-actions .btn{flex:1 1 180px}.ctrl-bulk-note .form-control{font-size:16px}}.ctrl-payroll-private{display:inline-flex;align-items:center;gap:7px;color:var(--adm-muted);font-size:13px}.ctrl-payroll-layout{display:grid;grid-template-columns:238px minmax(0,1fr);gap:28px;align-items:start}.ctrl-payroll-periods{position:sticky;top:102px;min-width:0}.adm .ctrl-payroll-periods h2{font-size:13px;color:var(--adm-muted);margin:0 0 13px 10px}.ctrl-payroll-periods nav{display:grid;gap:6px}.ctrl-payroll-periods nav a{display:flex;align-items:center;gap:11px;padding:14px 12px;min-height:76px;border:1px solid transparent;border-radius:9px;text-decoration:none;color:var(--adm-ink)}.ctrl-payroll-periods nav a:hover{background:#edf0f3}.ctrl-payroll-periods nav a.is-selected{background:#fff;border-color:#d8e1ea;box-shadow:0 2px 5px rgb(24 36 50/.03)}.ctrl-payroll-periods nav a>svg{color:#73808c;flex-shrink:0}.ctrl-payroll-periods nav a>svg:last-child{margin-left:auto}.ctrl-payroll-periods strong{display:block;font-size:15px;font-weight:550}.ctrl-payroll-periods small{display:block;color:var(--adm-muted);font-size:13px;margin-top:5px}.ctrl-payroll-detail{min-width:0;display:grid;gap:22px}.ctrl-payroll-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:6px 0 4px}.adm .ctrl-payroll-hero h2{font-size:28px;font-weight:550;margin:14px 0 8px;letter-spacing:-.8px}.ctrl-payroll-hero p{color:var(--adm-muted);margin:0 0 10px;font-size:15px}.ctrl-payroll-observed{display:flex;align-items:center;gap:6px;color:var(--adm-muted);font-size:13px}.ctrl-payroll-status{display:inline-flex;align-items:center;font-size:13px;font-weight:550;color:#536476;background:#e7ecf1;padding:5px 9px;border-radius:5px}.ctrl-payroll-status--draft{background:#e5eff9;color:#285b91}.ctrl-payroll-status--paid,.ctrl-payroll-status--submitted{background:#e7f1eb;color:#2f6a4c}.ctrl-payroll-status--blocked{background:#fff0db;color:#866020}.ctrl-payroll-actions{display:grid;gap:9px;flex-shrink:0}.ctrl-payroll-actions a{display:flex;justify-content:center;align-items:center;gap:10px;min-height:48px;font-size:14px;padding:12px 18px;border-radius:7px}.ctrl-payroll-metrics{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--adm-border);border-radius:10px;background:#fff;overflow:hidden}.ctrl-payroll-metrics>div{padding:20px 18px;border-right:1px solid var(--adm-border)}.ctrl-payroll-metrics>div:last-child{border-right:0}.ctrl-payroll-metrics dt{font-size:13px;color:var(--adm-muted);font-weight:400;display:flex;align-items:center;gap:6px}.ctrl-payroll-metrics dd{font-size:28px;font-weight:550;margin:12px 0 7px;letter-spacing:-1px;font-variant-numeric:tabular-nums}.ctrl-payroll-metrics small{font-size:12px;color:var(--adm-muted)}.ctrl-payroll-table-wrap{overflow-x:auto}.ctrl-payroll-table{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}.ctrl-payroll-table thead th{padding:14px 20px;font-weight:450;color:var(--adm-muted);font-size:12px;background:#fafbfc;border-bottom:1px solid var(--adm-border);text-align:right;white-space:nowrap}.ctrl-payroll-table thead th:first-child{text-align:left}.ctrl-payroll-table tbody td,.ctrl-payroll-table tbody th{padding:17px 20px;border-bottom:1px solid #ecedf0;vertical-align:top}.ctrl-payroll-table tbody th{font-weight:400;text-align:left;min-width:220px}.ctrl-payroll-table tbody td{text-align:right;white-space:nowrap}.ctrl-payroll-table tbody tr:last-child>td,.ctrl-payroll-table tbody tr:last-child>th{border-bottom:0}.ctrl-payroll-table th strong{display:block;font-size:15px;font-weight:550}.ctrl-payroll-table td small,.ctrl-payroll-table th span,.ctrl-payroll-table th>small{display:block;color:var(--adm-muted);font-size:12px;margin-top:5px}.ctrl-payroll-table th>small{color:#506c87}.ctrl-payroll-note{margin-top:8px}.ctrl-payroll-note summary{min-height:44px;display:flex;align-items:center;color:#2768ad;font-size:14px;width:max-content;cursor:pointer}.ctrl-payroll-note p{font-size:13px;max-width:460px;white-space:pre-line;margin:6px 0 0;line-height:1.65}.ctrl-payroll-issue{display:flex;align-items:flex-start;gap:13px;padding:20px 22px;border-bottom:1px solid var(--adm-border)}.ctrl-payroll-issue:last-child{border-bottom:0}.ctrl-payroll-issue>svg{flex-shrink:0;color:#a77a2d;margin-top:3px}.ctrl-payroll-issue--info>svg{color:#647d94}.ctrl-payroll-issue--blocking>svg{color:#ad3f43}.ctrl-payroll-issue>div{flex:1;min-width:0}.adm .ctrl-payroll-issue h3{font-size:15px;font-weight:550;margin:0}.ctrl-payroll-issue-person{font-size:12px;color:#506c87;display:block;margin-top:5px}.ctrl-payroll-issue p{color:var(--adm-muted);font-size:14px;line-height:1.7;margin:7px 0}.ctrl-payroll-issue small{font-size:12px;color:var(--adm-muted)}.ctrl-payroll-issue>strong{font-size:15px;font-weight:550;white-space:nowrap}.ctrl-payroll-issue p.ctrl-payroll-resolution{color:#476850}.ctrl-payroll-recorded{border-top:1px solid var(--adm-border)}.ctrl-payroll-ledger>summary,.ctrl-payroll-recorded>summary{padding:16px 22px;cursor:pointer;min-height:48px;font-size:13px;color:#456782}.ctrl-payroll-rule{padding:19px 22px;margin:0;color:var(--adm-muted);font-size:14px;line-height:1.7}.ctrl-payroll-ledger,.ctrl-payroll-table-footer{border-top:1px solid var(--adm-border)}.ctrl-payroll-table-footer{font-size:12px;color:var(--adm-muted);margin:0;padding:16px 22px;line-height:1.7}.ctrl-payroll-job-detail>summary{padding:20px 22px;cursor:pointer;min-height:60px;font-size:15px;font-weight:500}.ctrl-payroll-job-detail>summary span{display:block;color:var(--adm-muted);font-size:12px;font-weight:400;margin-top:5px}.ctrl-payroll-clear{display:flex;align-items:center;gap:10px;padding:22px;margin:0;font-size:14px;color:#476850}.ctrl-payroll-footer{color:var(--adm-muted);font-size:12px;padding-top:4px;line-height:1.7}.ctrl-payroll-footer>span{font-size:11px}.ctrl-payroll-footer p{margin:6px 0 0}.ctrl-payroll-empty{padding:48px 30px;max-width:760px}.ctrl-payroll-empty>svg{color:#677c90;margin-bottom:18px}.adm .ctrl-payroll-empty h2{font-size:23px}.ctrl-payroll-empty p{color:var(--adm-muted);margin:14px 0 0}@media(max-width:1250px){.ctrl-payroll-layout{grid-template-columns:minmax(0,1fr);gap:22px}.ctrl-payroll-periods{position:static}.ctrl-payroll-periods nav{display:flex;overflow:auto;padding-bottom:7px}.ctrl-payroll-periods nav a{min-width:230px}}@media(max-width:640px){.ctrl-payroll-hero{flex-direction:column;align-items:stretch;gap:20px}.ctrl-payroll-actions{grid-template-columns:1fr}.adm .ctrl-payroll-hero h2{font-size:25px}.ctrl-payroll-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ctrl-payroll-metrics>div{padding:18px 15px}.ctrl-payroll-metrics>div:nth-child(2){border-right:0}.ctrl-payroll-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--adm-border)}.ctrl-payroll-metrics dd{font-size:26px}.ctrl-payroll-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ctrl-payroll-table,.ctrl-payroll-table tbody,.ctrl-payroll-table td,.ctrl-payroll-table th,.ctrl-payroll-table tr{display:block;width:100%}.ctrl-payroll-table tbody tr{padding:18px;border-bottom:1px solid var(--adm-border)}.ctrl-payroll-table tbody tr:last-child{border-bottom:0}.ctrl-payroll-table tbody th{padding:0 0 12px;border:0;min-width:0}.ctrl-payroll-table tbody td{display:flex;justify-content:space-between;gap:14px;padding:7px 0;border:0;white-space:normal}.ctrl-payroll-table td:before{content:attr(data-label);text-align:left;color:var(--adm-muted);font-size:13px}.ctrl-payroll-table th strong{font-size:17px}.ctrl-payroll-note summary{min-height:48px}.ctrl-payroll-note p{font-size:14px}.ctrl-payroll-issue{padding:18px;flex-wrap:wrap}.ctrl-payroll-issue>strong{padding-left:32px}.ctrl-payroll-issue p{font-size:14px}.ctrl-payroll .ctrl-panel-heading{flex-wrap:wrap;gap:8px}.ctrl-payroll-periods nav a{min-height:80px}}