:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f7fa;--surface:#fff;--line:#dce2e9;--line-strong:#c5ced8;--text:#17202a;--muted:#697586;--blue:#2563eb;--blue-soft:#eaf1ff;--green:#18794e;--green-soft:#e8f6ef;--red:#c73737;--red-soft:#fff0f0;--amber:#9a6700;--today:#fff8d9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0}body{letter-spacing:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit;letter-spacing:0}.app-shell{grid-template-columns:228px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#dbe4ee;background:#131a22;flex-direction:column;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;padding:4px 8px 22px;font-size:14px;font-weight:750;display:flex}.brand-mark{color:#17202a;background:#f4c95d;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.sidebar nav{gap:4px;display:grid}.nav-item{color:#b7c2cf;border-radius:6px;align-items:center;gap:10px;min-height:40px;padding:0 10px;font-size:14px;display:flex}.nav-item:hover{color:#fff;background:#222d39}.scope-picker{border-top:1px solid #2d3844;gap:8px;margin-top:auto;padding:12px 10px;display:grid}.scope-picker label{color:#9facba;text-transform:uppercase;letter-spacing:.08em;gap:4px;font-size:10px;display:grid}.scope-picker select{color:#f4f7fa;text-transform:none;letter-spacing:0;background:#1b2530;border:1px solid #3a4653;border-radius:5px;width:100%;min-width:0;padding:6px 7px;font-size:12px}.sidebar-scope{color:#9facba;border-top:1px solid #2d3844;align-items:flex-start;gap:9px;padding:12px 10px;display:flex}.sidebar-scope div{gap:2px;min-width:0;display:grid}.sidebar-scope strong{color:#f4f7fa;overflow-wrap:anywhere;font-size:13px}.sidebar-scope span{font-size:11px}.main-content{min-width:0}.page{max-width:1440px;margin:0 auto;padding:24px 28px 40px}.plugin-route-state{place-items:center;min-height:calc(100vh - 1px);display:grid}.plugin-route-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:flex-start;gap:16px;width:min(100%,520px);min-width:0;padding:24px;display:flex;box-shadow:0 10px 30px #17202a0f}.plugin-route-card>div{min-width:0}.plugin-route-card h1{margin:5px 0 8px;font-size:21px;line-height:1.25}.plugin-route-card p:last-of-type{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.plugin-route-spinner{border:3px solid var(--blue-soft);border-top-color:var(--blue);border-radius:50%;flex:none;width:22px;height:22px;margin-top:2px;animation:.8s linear infinite plugin-route-spin}.plugin-route-error{background:linear-gradient(135deg, var(--surface), var(--red-soft));border-color:#efcaca}.plugin-route-error .eyebrow{color:var(--red)}.plugin-route-error button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:5px;min-height:36px;margin-top:18px;padding:0 14px;font-size:12px;font-weight:700}@keyframes plugin-route-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.plugin-route-spinner{border-color:var(--blue);animation:none}}.page-header{justify-content:space-between;align-items:center;gap:16px;min-height:64px;margin-bottom:20px;display:flex}.page-header h1{margin:2px 0 0;font-size:25px;font-weight:720;line-height:1.2}.eyebrow{color:var(--muted);text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.read-only-badge{border:1px solid var(--line);background:var(--surface);color:var(--green);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;display:inline-flex}.summary-grid{grid-template-columns:repeat(2,minmax(0,260px));gap:12px;display:grid}.summary-item{background:var(--surface);border:1px solid var(--line);border-radius:7px;grid-template-columns:auto 1fr;gap:4px 10px;padding:16px;display:grid}.summary-item svg{color:var(--blue);grid-row:span 2}.summary-item strong{font-size:16px}.summary-item span{color:var(--muted);font-size:12px}.section-block{margin-top:30px}.section-block h2{margin:0 0 10px;font-size:15px}.application-list{background:var(--surface);border:1px solid var(--line);border-radius:7px;max-width:560px;overflow:hidden}.application-row{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.application-row:last-child{border-bottom:0}.application-row:hover{background:#f8fafc}.application-row div{gap:2px;display:grid}.application-row span{color:var(--muted);font-size:12px}.calendar-page{max-width:none}.calendar-header{margin-bottom:12px}.calendar-stats{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.calendar-stats span{border:1px solid var(--line);background:var(--surface);border-radius:6px;align-items:center;gap:5px;padding:7px 9px;display:inline-flex}.calendar-tabs{border-bottom:1px solid var(--line);gap:20px;margin-bottom:18px;display:flex}.calendar-tabs a{color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 1px;font-size:13px;font-weight:650}.calendar-tabs a.active{color:var(--text);border-color:var(--blue)}.calendar-workspace,.calendar-directory{background:var(--surface);border:1px solid var(--line);border-radius:7px;overflow:hidden}.calendar-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px 14px;display:flex}.calendar-toolbar h2,.table-heading h2{margin:0;font-size:16px}.calendar-toolbar div:first-child{gap:3px;display:grid}.calendar-toolbar div:first-child span,.table-heading span{color:var(--muted);font-size:11px}.month-controls{border:1px solid var(--line);border-radius:6px;align-items:center;display:flex;overflow:hidden}.month-controls a{border-right:1px solid var(--line);width:34px;height:32px;color:var(--muted);place-items:center;display:grid}.month-controls a:last-child{border-right:0}.month-controls a:hover{color:var(--text);background:#f3f6f9}.month-controls .today-link{width:auto;color:var(--text);padding:0 11px;font-size:12px}.month-grid{grid-template-columns:repeat(7,minmax(116px,1fr));display:grid;overflow-x:auto}.weekday{height:32px;color:var(--muted);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7f9fb;justify-content:flex-end;align-items:center;padding:0 9px;font-size:11px;font-weight:700;display:flex}.weekday:nth-child(7){border-right:0}.day-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:132px;padding:7px}.day-cell:nth-child(7n){border-right:0}.day-cell time{color:#334155;border-radius:50%;place-items:center;width:25px;height:25px;margin-left:auto;font-size:11px;font-weight:700;display:grid}.day-cell.past{background:#f1f3f5}.day-cell.past time,.day-cell.past .shift{opacity:.55}.day-cell.today{background:var(--today);box-shadow:inset 0 0 0 2px #e8bd38}.day-cell.today time{color:#fff;background:#1f62cf}.day-cell.future{background:#fff}.day-cell.outside{background:#f8f9fb}.day-cell.outside time{color:#a4adb8}.day-shifts{gap:4px;margin-top:5px;display:grid}.shift{border-left:3px solid var(--blue);background:var(--blue-soft);grid-template-columns:minmax(0,1fr) auto;gap:4px;min-width:0;padding:4px 5px;font-size:10px;line-height:1.25;display:grid}.shift strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shift span{white-space:nowrap;color:#44536a}.shift.off{border-color:var(--red);background:var(--red-soft)}.shift.off span{color:var(--red);font-weight:700}.empty-calendar{color:var(--muted);text-align:center;justify-items:center;gap:5px;padding:28px;display:grid}.empty-calendar strong{color:var(--text);font-size:13px}.empty-calendar span{font-size:12px}.table-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:58px;padding:0 16px;display:flex}.calendar-directory-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:10px 16px;display:grid}.calendar-directory-row:last-child{border-bottom:0}.calendar-directory-row>div{gap:3px;display:grid}.calendar-directory-row>div span,.calendar-directory-row>span:last-child{color:var(--muted);font-size:11px}.calendar-color{border-radius:3px;width:10px;height:34px}.contacts-page{max-width:none}.contacts-header{margin-bottom:12px}.contacts-header-meta{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.contacts-workspace{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(320px,380px) minmax(0,1fr);min-height:calc(100vh - 136px);display:grid;overflow:hidden}.contacts-directory{border-right:1px solid var(--line);background:#fbfcfd;min-width:0}.contact-search{border-bottom:1px solid var(--line);background:var(--surface);min-height:62px;color:var(--muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px;display:grid}.contact-search input[type=search]{min-width:0;height:36px;color:var(--text);background:0 0;border:0;outline:0;padding:0;font-size:13px}.contact-search input[type=search]::placeholder{color:#8b97a6}.contact-search button{cursor:pointer;border:1px solid var(--line-strong);color:#334155;background:#fff;border-radius:5px;height:30px;padding:0 10px;font-size:11px;font-weight:700}.contact-search button:hover{background:#f3f6f9}.contacts-results-heading{border-bottom:1px solid var(--line);min-height:37px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;padding:0 13px;font-size:10px;font-weight:700;display:flex}.contacts-results-heading a{color:var(--blue);text-transform:none;letter-spacing:0}.contact-list{max-height:calc(100vh - 235px);overflow-y:auto}.contact-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:9px 12px;display:grid}.contact-row:hover{background:#f3f6f9}.contact-row.selected{background:var(--blue-soft);position:relative}.contact-row.selected:before{content:"";background:var(--blue);width:3px;position:absolute;inset:0 auto 0 0}.contact-avatar{color:#3d526b;background:#e3eaf3;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.contact-avatar.large{background:var(--blue-soft);color:#1f57ad;width:54px;height:54px;font-size:15px}.contact-row-copy{gap:3px;min-width:0;display:grid}.contact-row-copy strong,.contact-row-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-row-copy strong{font-size:13px}.contact-row-copy small{color:var(--muted);font-size:11px}.contact-channel-icons{color:#8491a0;align-items:center;gap:4px;display:flex}.contacts-empty-list,.contacts-empty-detail{min-height:180px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:6px;padding:28px;display:grid}.contacts-empty-list strong,.contacts-empty-detail strong{color:var(--text);font-size:13px}.contacts-empty-list span,.contacts-empty-detail span{max-width:280px;font-size:11px;line-height:1.45}.contact-detail-panel{background:#fff;min-width:0}.contact-detail{max-width:760px}.contact-detail>header{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:108px;padding:20px 24px;display:flex}.contact-detail>header>div:last-child{gap:3px;min-width:0;display:grid}.contact-detail h2{overflow-wrap:anywhere;margin:0;font-size:21px}.contact-detail header p{color:var(--muted);margin:0;font-size:12px}.contact-detail header .contact-kind{color:var(--blue);text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:800}.contact-detail section{border-bottom:1px solid var(--line);padding:18px 24px}.contact-detail section:last-child{border-bottom:0}.contact-detail h3{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px;font-size:10px}.contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 24px;display:grid}.contact-field{color:#66778a;grid-template-columns:20px minmax(0,1fr);gap:7px;min-width:0;display:grid}.contact-field svg{margin-top:2px}.contact-field>div{gap:2px;min-width:0;display:grid}.contact-field a,.contact-field span{overflow-wrap:anywhere;color:var(--text);font-size:13px;line-height:1.35}.contact-field a:hover{color:var(--blue);text-decoration:underline}.contact-field small{color:var(--muted);text-transform:capitalize;font-size:10px}.contact-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0;display:grid}.contact-metadata>div{min-width:0}.contact-metadata dt{color:var(--muted);text-transform:capitalize;margin:0 0 2px;font-size:10px}.contact-metadata dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.4}.contact-notes{white-space:pre-wrap;color:#354355;margin:0;font-size:13px;line-height:1.55}.contacts-empty-detail{min-height:420px}.workforce-page{max-width:none}.workforce-header{margin-bottom:12px}.workforce-summary{grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;margin-bottom:16px;display:grid}.workforce-summary>div,.timesheet-summary>div{border:1px solid var(--line);background:var(--surface);border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;min-height:82px;padding:14px;display:grid}.workforce-summary svg,.timesheet-summary svg{color:var(--blue);grid-row:span 2}.workforce-summary span,.timesheet-summary span{color:var(--muted);font-size:11px}.workforce-summary strong,.timesheet-summary strong{font-size:20px;line-height:1.1}.workforce-summary .has-warning svg{color:var(--amber)}.workforce-summary .has-danger svg,.timesheet-summary .has-danger svg{color:var(--red)}.workforce-panel,.entry-detail{border:1px solid var(--line);background:var(--surface);border-radius:7px;overflow:hidden}.workforce-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px 14px;display:flex}.workforce-toolbar>div:first-child{gap:3px;display:grid}.workforce-toolbar h2{margin:0;font-size:16px}.workforce-toolbar>div:first-child>span{color:var(--muted);font-size:11px}.workforce-table-scroll,.schedule-scroll{overflow-x:auto}.workforce-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.workforce-table th{height:36px;color:var(--muted);border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#f7f9fb;padding:0 14px;font-size:10px}.workforce-table td{border-bottom:1px solid var(--line);vertical-align:middle;min-height:54px;padding:11px 14px}.workforce-table tbody tr:last-child td{border-bottom:0}.workforce-table tbody tr:hover,.workforce-table tbody tr.selected{background:#f8fafc}.workforce-table td strong{font-size:12px;display:block}.workforce-table td small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.workforce-status{text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:750;display:inline-flex}.workforce-status.success{color:var(--green);background:var(--green-soft)}.workforce-status.info{color:#174ea6;background:var(--blue-soft)}.workforce-status.warning{color:var(--amber);background:#fff4d6}.workforce-status.danger{color:var(--red);background:var(--red-soft)}.workforce-status.neutral{color:var(--muted);background:#edf1f4}.site-state{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.site-state.at-site{color:var(--green)}.site-state.off-site{color:var(--amber)}.workforce-empty{min-height:150px;color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:5px;padding:28px;display:grid}.workforce-empty strong{color:var(--text);font-size:13px}.workforce-empty span{font-size:12px}.workforce-week{grid-template-columns:150px repeat(7,minmax(130px,1fr));min-width:1060px;display:grid}.week-corner,.week-heading{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7f9fb;min-height:52px;padding:8px 10px}.week-heading{align-content:center;gap:2px;display:grid}.week-heading strong{font-size:11px}.week-heading span{color:var(--muted);font-size:10px}.week-heading.today,.week-cell.today{background:var(--today)}.week-worker,.week-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:96px;padding:10px}.week-worker{align-content:start;gap:3px;display:grid}.week-worker strong{font-size:12px}.week-worker span{color:var(--muted);overflow-wrap:anywhere;font-size:9px}.week-cell{align-content:start;gap:5px;display:grid}.week-cell small{color:var(--muted);font-size:9px}.planned-shift,.actual-shift{border-left:3px solid var(--blue);background:var(--blue-soft);padding:5px 6px;font-size:10px;line-height:1.3;display:block}.planned-shift.off{border-color:var(--line-strong);color:var(--muted);background:#f2f4f6}.actual-shift{border-color:var(--green);background:var(--green-soft)}.actual-shift.issue{border-color:var(--red);background:var(--red-soft);color:var(--red)}.workforce-filters{border-bottom:1px solid var(--line);background:#fbfcfd;align-items:end;gap:9px;padding:12px 14px;display:flex}.workforce-filters label,.timesheet-worker label{gap:4px;display:grid}.workforce-filters label span,.timesheet-worker label span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.workforce-filters input,.workforce-filters select,.timesheet-worker select{border:1px solid var(--line);min-height:32px;color:var(--text);background:#fff;border-radius:5px;padding:0 8px;font-size:11px}.workforce-filters button,.timesheet-worker button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:5px;min-height:32px;padding:0 12px;font-size:11px;font-weight:700}.entry-detail{margin-top:14px;padding:18px}.entry-detail h2{margin:3px 0 16px;font-size:17px}.entry-detail dl{grid-template-columns:repeat(5,minmax(100px,1fr));gap:12px;margin:0;display:grid}.entry-detail dl div{gap:4px;display:grid}.entry-detail dl div.wide{grid-column:1/-1}.entry-detail dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.entry-detail dd{margin:0;font-size:12px}.timesheet-worker{align-items:end;gap:8px;display:flex}.timesheet-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;padding:14px;display:grid}.timesheet-summary>div{background:#fbfcfd;min-height:72px}.timesheet-summary strong{text-transform:capitalize;font-size:15px}.workforce-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.directory-card{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:70px;padding:12px 14px;display:grid}.directory-card:last-child{border-bottom:0}.directory-card>svg{color:var(--blue)}.directory-card>div{gap:3px;display:grid}.directory-card>div:last-child{justify-items:end}.directory-card strong{font-size:12px}.directory-card span,.directory-card a{color:var(--muted);font-size:10px}.directory-card a{color:var(--blue)}.login-page{place-items:center;min-height:80vh;display:grid}.login-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;width:min(420px,100%);padding:30px;box-shadow:0 18px 50px #17202a14}.login-card h1{margin:6px 0 10px}.login-card>p:not(.eyebrow){color:var(--muted);line-height:1.5}.primary-button{background:var(--blue);color:#fff;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;margin-top:12px;padding:0 15px;font-size:14px;font-weight:700;display:inline-flex}.identity-actions,.gender-form{align-items:center;gap:6px;display:flex}.gender-form select,.gender-form button{border:1px solid var(--line);min-height:30px;color:var(--text);background:#fff;border-radius:5px;padding:0 8px;font-size:11px}.form-status{min-width:34px;font-weight:700;color:var(--green)!important}.form-status.error{color:var(--red)!important}.status-active,.status-blocked{border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700}.status-active{color:var(--green);background:var(--green-soft)!important}.status-blocked{color:var(--red);background:var(--red-soft)!important}.access-page{max-width:1580px}.access-header{align-items:flex-start;margin-bottom:16px}.access-header>div>p:last-child{max-width:690px;color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.5}.access-policy-badge{border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:6px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:700;display:inline-flex}.access-policy-badge.healthy{color:var(--green)}.access-policy-badge.issues{color:var(--red);background:var(--red-soft);border-color:#efb4b4}.access-summary-grid{grid-template-columns:repeat(6,minmax(130px,1fr));gap:8px;margin-bottom:18px;display:grid}.access-summary-grid>div{border:1px solid var(--line);background:var(--surface);border-radius:7px;grid-template-columns:auto 1fr;align-content:center;gap:3px 9px;min-height:76px;padding:12px;display:grid}.access-summary-grid svg{color:var(--blue);grid-row:span 2}.access-summary-grid strong{font-size:17px;line-height:1}.access-summary-grid span{color:var(--muted);font-size:10px;line-height:1.25}.access-summary-grid .attention{background:#fffaf0;border-color:#ecd38f}.access-summary-grid .attention svg{color:var(--amber)}.access-policy-issues{background:var(--red-soft);color:#8a2828;border:1px solid #eab3b3;border-radius:7px;margin-bottom:16px;overflow:hidden}.access-policy-issues summary{cursor:pointer;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.access-policy-issues ul{margin:0;padding:0 14px 12px 34px;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.access-tabs{border-bottom:1px solid var(--line);gap:22px;display:flex;overflow-x:auto}.access-tabs a{color:var(--muted);border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:10px 1px 9px;font-size:12px;font-weight:700}.access-tabs a:hover{color:var(--text)}.access-tabs a.active{color:var(--text);border-color:var(--blue)}.access-view{margin-top:18px}.access-view-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px;display:flex}.access-view-heading h2{margin:0;font-size:16px}.access-view-heading p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.45}.access-filters{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:3px;display:flex}.access-filters a{color:var(--muted);border-radius:4px;padding:6px 9px;font-size:10px;font-weight:700}.access-filters a.active{background:var(--blue-soft);color:#174ea6}.access-grid-header,.access-subject>summary{align-items:center;gap:12px;display:grid}.access-people-grid{grid-template-columns:minmax(210px,1.35fr) 82px 95px minmax(110px,.7fr) minmax(130px,.8fr) minmax(180px,1fr)}.access-grid-header{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;padding:0 14px 8px;font-size:9px;font-weight:750}.access-subject-list{gap:6px;display:grid}.access-subject{border:1px solid var(--line);background:var(--surface);border-radius:7px;overflow:hidden}.access-subject>summary{cursor:pointer;min-height:62px;padding:10px 14px;font-size:11px;list-style:none}.access-subject>summary::-webkit-details-marker{display:none}.access-subject>summary:hover{background:#f8fafc}.access-subject[open]>summary{border-bottom:1px solid var(--line);background:#fbfcfe}.access-person-name{gap:3px;min-width:0;display:grid}.access-person-name strong{text-overflow:ellipsis;font-size:13px;overflow:hidden}.access-person-name span,.access-source-summary{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.access-status{border:1px solid var(--line);width:fit-content;min-height:23px;color:var(--muted);text-transform:capitalize;white-space:nowrap;background:#f5f7fa;border-radius:999px;align-items:center;padding:0 7px;font-size:9px;font-weight:750;display:inline-flex}.access-status.success{background:var(--green-soft);color:var(--green);border-color:#acd9c3}.access-status.danger{background:var(--red-soft);color:var(--red);border-color:#efb4b4}.access-status.warning{color:var(--amber);background:#fff7de;border-color:#ecd38f}.access-status.info{background:var(--blue-soft);color:#174ea6;border-color:#a9c4f6}.access-status.neutral{color:var(--muted)}.access-subject-detail{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.access-subject-detail>section{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:14px}.access-subject-detail>section:nth-child(2n){border-right:0}.access-subject-detail>section h3{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 10px;font-size:9px}.access-definition-list{gap:6px;margin:0;display:grid}.access-definition-list div{grid-template-columns:112px minmax(0,1fr);gap:8px;display:grid}.access-definition-list dt{color:var(--muted);font-size:10px}.access-definition-list dd{overflow-wrap:anywhere;min-width:0;margin:0;font:10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.access-role-editor{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:10px;display:flex}.access-role-editor>span{color:var(--muted);font-size:10px}.access-role-editor>strong{color:var(--muted);font-size:9px;font-weight:600}.access-role-editor form{gap:5px;display:flex}.access-role-editor select,.access-role-editor button{border:1px solid var(--line);min-height:29px;color:var(--text);background:#fff;border-radius:5px;padding:0 8px;font-size:10px}.access-role-editor button{cursor:pointer;background:var(--blue-soft);color:#174ea6;border-color:#a9c4f6;font-weight:700}.access-record-list{gap:5px;display:grid}.access-record,.access-binding-line{border:1px solid var(--line);background:#fbfcfd;border-radius:5px;grid-template-columns:minmax(150px,1fr) minmax(130px,.8fr) minmax(120px,.7fr) auto;align-items:center;gap:8px;min-width:0;padding:7px 8px;font-size:9px;display:grid}.access-binding-line{grid-template-columns:minmax(180px,1fr) minmax(110px,.7fr) auto}.access-record code,.access-binding-line code{color:#334155;text-overflow:ellipsis;min-width:0;overflow:hidden}.access-record span,.access-record time,.access-binding-line time{color:var(--muted)}.access-empty-inline{color:var(--muted);margin:0;font-size:10px}.access-empty{border:1px dashed var(--line-strong);color:var(--muted);text-align:center;border-radius:7px;padding:30px;font-size:12px}.access-resource-list{gap:10px;display:grid}.access-resource-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:hidden}.access-resource-card.missing{border-color:#e6a2a2}.access-resource-card.disabled{opacity:.72}.access-resource-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:13px 14px;display:flex}.access-resource-card>header p{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 3px;font-size:9px;font-weight:750}.access-resource-card>header h3{margin:0 8px 0 0;font-size:14px;display:inline}.access-resource-card>header code{color:var(--muted);font-size:9px}.access-resource-badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.access-action-table{padding:7px 14px 10px}.access-action-row{border-bottom:1px solid #edf0f3;grid-template-columns:minmax(230px,1.25fr) 120px 80px minmax(220px,1fr);align-items:center;gap:10px;min-height:39px;font-size:10px;display:grid}.access-action-row:last-child{border-bottom:0}.access-action-row.heading{min-height:31px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:750}.access-action-row.invalid{background:var(--red-soft);margin-inline:-6px;padding-inline:6px}.access-assignment-list{flex-wrap:wrap;gap:4px;display:flex}.access-assignment-list span{color:#526171;background:#f0f3f6;border-radius:4px;padding:3px 5px;font-size:8px}.access-resource-card>footer{border-top:1px solid var(--line);color:var(--muted);background:#fbfcfd;flex-wrap:wrap;gap:7px 16px;padding:9px 14px;font-size:9px;display:flex}.access-resource-card>footer strong{color:var(--text)}.access-role-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.access-role-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:hidden}.access-role-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:13px;display:flex}.access-role-card h3{margin:0 0 3px;font-size:14px}.access-role-card code{color:var(--muted);font-size:9px}.access-role-stats{border-bottom:1px solid var(--line);color:var(--muted);gap:18px;padding:11px 13px;font-size:10px;display:flex}.access-role-stats strong{color:var(--text)}.access-role-card>details{border-bottom:1px solid var(--line)}.access-role-card>details:last-child{border-bottom:0}.access-role-card>details>summary{cursor:pointer;color:var(--muted);padding:10px 13px;font-size:10px;font-weight:700}.access-role-card>details>.access-record-list{padding:0 13px 12px}.access-binding-sections{gap:12px;display:grid}.access-binding-sections>section{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:hidden}.access-binding-sections>section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.access-binding-sections h3{margin:0;font-size:12px}.access-binding-sections header span{color:var(--muted);font-size:10px}.access-binding-sections>section>.access-record-list{padding:8px}.access-audit-list{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:hidden}.access-audit-row{border-bottom:1px solid var(--line)}.access-audit-row:last-child{border-bottom:0}.access-audit-row>summary{cursor:pointer;grid-template-columns:155px minmax(130px,.7fr) minmax(150px,1fr) minmax(180px,1fr) minmax(220px,1.3fr);align-items:center;gap:10px;min-height:45px;padding:7px 11px;font-size:9px;display:grid}.access-audit-row>summary:hover{background:#f8fafc}.access-audit-row time,.access-audit-row span{color:var(--muted)}.access-audit-row code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.access-audit-row pre{border-top:1px solid var(--line);color:#334155;background:#f8fafc;margin:0;padding:12px 14px;font:9px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}.access-page-footer{color:var(--muted);align-items:center;gap:6px;margin-top:20px;font-size:9px;display:flex}.operations-page{max-width:none}.operations-header{margin-bottom:12px}.operations-summary{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin-bottom:16px;display:grid}.operations-summary>div{border:1px solid var(--line);background:var(--surface);border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;min-height:82px;padding:14px;display:grid}.operations-summary svg{color:var(--blue);grid-row:span 2}.operations-summary span{color:var(--muted);font-size:11px}.operations-summary strong{font-size:20px;line-height:1.1}.operations-summary .has-warning svg{color:var(--amber)}.operations-summary .has-danger svg{color:var(--red)}.operations-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.operations-wide{grid-column:1/-1}.operations-recurring-summary{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:7px;padding:10px 16px;font-size:11px;display:flex}.operations-recurring-summary svg{color:var(--blue)}.operations-work-card dd a{color:var(--blue);font-weight:650}.operations-stack{gap:14px;display:grid}.operations-panel,.operations-checklist-card{border:1px solid var(--line);background:var(--surface);border-radius:7px;overflow:hidden}.operations-panel .table-heading a,.operations-checklist-card footer a{color:var(--blue);font-size:11px;font-weight:700}.operations-health-row,.operations-work-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:72px;padding:11px 14px;display:grid}.operations-health-row:last-child,.operations-work-row:last-child{border-bottom:0}.operations-health-row:hover{background:#f8fafc}.operations-health-row>div,.operations-work-row>div{gap:4px;min-width:0;display:grid}.operations-health-row>div:last-child,.operations-work-row>div:last-child{justify-items:end}.operations-health-row strong,.operations-work-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.operations-health-row small,.operations-work-row small{max-width:420px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.operations-health-icon{background:var(--blue-soft);width:34px;height:34px;color:var(--blue);border-radius:50%;place-items:center;display:grid}.operations-health-icon.success{background:var(--green-soft);color:var(--green)}.operations-health-icon.warning{color:var(--amber);background:#fff4d6}.operations-health-icon.danger{background:var(--red-soft);color:var(--red)}.operations-pill{width:fit-content;min-height:23px;color:var(--muted);text-transform:capitalize;white-space:nowrap;background:#edf1f4;border-radius:999px;align-items:center;padding:0 8px;font-size:9px;font-weight:750;display:inline-flex}.operations-pill.success{background:var(--green-soft);color:var(--green)}.operations-pill.info{background:var(--blue-soft);color:#174ea6}.operations-pill.warning{color:var(--amber);background:#fff4d6}.operations-pill.danger{background:var(--red-soft);color:var(--red)}.operations-priority{width:27px;height:27px;color:var(--muted);text-transform:uppercase;background:#edf1f4;border-radius:5px;place-items:center;font-size:9px;font-weight:800;display:grid}.operations-priority.normal{background:var(--blue-soft);color:#174ea6}.operations-priority.high{color:var(--amber);background:#fff4d6}.operations-priority.urgent{background:var(--red-soft);color:var(--red)}.operations-empty{min-height:150px;color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:5px;padding:28px;display:grid}.operations-empty strong{color:var(--text);font-size:13px}.operations-empty span{max-width:320px;font-size:11px;line-height:1.4}.operations-filters{border-bottom:1px solid var(--line);background:#fbfcfd;align-items:end;gap:9px;padding:12px 14px;display:flex}.operations-filters label,.operations-create-form label{gap:4px;min-width:0;display:grid}.operations-filters label span,.operations-create-form label span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.operations-filters input,.operations-filters select,.operations-create-form input,.operations-create-form select,.operations-create-form textarea,.operations-status-form input,.operations-status-form select{border:1px solid var(--line);min-width:0;min-height:32px;color:var(--text);background:#fff;border-radius:5px;padding:0 8px;font:11px inherit}.operations-create-form textarea{resize:vertical;padding-block:7px}.operations-filters button,.operations-create-form button,.operations-status-form button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:5px;min-height:32px;padding:0 12px;font-size:11px;font-weight:700}.operations-filters button:disabled,.operations-create-form button:disabled,.operations-status-form button:disabled{cursor:wait;opacity:.65}.operations-table-scroll{overflow-x:auto}.operations-table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}.operations-table th{height:36px;color:var(--muted);border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#f7f9fb;padding:0 14px;font-size:9px}.operations-table td{border-bottom:1px solid var(--line);vertical-align:middle;min-width:120px;padding:11px 14px}.operations-table td:nth-child(3){min-width:260px}.operations-table tbody tr:last-child td{border-bottom:0}.operations-table tbody tr:hover{background:#f8fafc}.operations-table td strong,.operations-table td small{display:block}.operations-table td small{color:var(--muted);margin-top:3px;font-size:9px}.operations-create .table-heading>div{gap:3px;display:grid}.operations-create-form{padding:16px}.operations-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 14px;display:grid}.operations-form-grid .wide{grid-column:1/-1}.operations-form-actions{align-items:center;gap:10px;min-height:34px;margin-top:13px;display:flex}.operations-form-result{color:var(--muted);font-size:10px}.operations-form-result.success{color:var(--green)}.operations-form-result.error{color:var(--red)}.operations-work-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.operations-work-card{border:1px solid var(--line);background:#fbfcfd;border-radius:7px;min-width:0;padding:13px}.operations-work-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.operations-work-card h3{margin:1px 0 3px;font-size:13px}.operations-work-card header p{color:var(--muted);margin:0;font-size:10px;line-height:1.4}.operations-work-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.operations-work-card dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:700}.operations-work-card dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:10px}.operations-status-form{border-top:1px solid var(--line);grid-template-columns:minmax(110px,.7fr) minmax(130px,1fr) auto;align-items:center;gap:6px;padding-top:10px;display:grid}.operations-status-form .operations-form-result{grid-column:1/-1}.operations-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.operations-checklist-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.operations-checklist-card header p{color:var(--muted);margin:0 0 3px;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.operations-checklist-card h2{margin:0;font-size:16px}.operations-checklist-card>p{min-height:50px;color:var(--muted);margin:0;padding:12px 16px;font-size:11px;line-height:1.45}.operations-checklist-card dl{border-block:1px solid var(--line);background:#fbfcfd;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:11px 16px;display:grid}.operations-checklist-card dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:700}.operations-checklist-card dd{margin:3px 0 0;font-size:10px}.operations-field-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 16px;display:flex}.operations-field-list>div>span:first-child{gap:2px;display:grid}.operations-field-list strong{font-size:11px}.operations-field-list small,.operations-field-list>div>span:last-child{color:var(--muted);font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.operations-checklist-card footer{padding:11px 16px}.inventory-page{max-width:none}.inventory-header{align-items:flex-start;margin-bottom:12px}.inventory-header h1{margin-bottom:5px}.inventory-header>div:first-child>p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:12px;line-height:1.45}.inventory-summary{grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;margin-bottom:16px;display:grid}.inventory-summary>div{border:1px solid var(--line);background:var(--surface);border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;min-height:82px;padding:14px;display:grid}.inventory-summary svg{color:var(--blue);grid-row:span 2}.inventory-summary span{color:var(--muted);font-size:11px}.inventory-summary strong{font-size:20px;line-height:1.1}.inventory-summary .has-warning svg{color:var(--amber)}.inventory-summary .has-danger svg{color:var(--red)}.inventory-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.inventory-status-card,.inventory-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:hidden}.inventory-status-card.danger{border-color:#eab3b3}.inventory-status-card.warning{border-color:#ecd38f}.inventory-status-card>header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:13px 14px;display:grid}.inventory-status-card header div{min-width:0}.inventory-status-card header p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0 0 2px;font:9px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.inventory-status-card h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.inventory-item-icon{background:var(--blue-soft);width:36px;height:36px;color:var(--blue);border-radius:8px;place-items:center;display:grid}.inventory-badge{width:fit-content;min-height:23px;color:var(--muted);text-transform:capitalize;white-space:nowrap;background:#edf1f4;border-radius:999px;align-items:center;padding:0 8px;font-size:9px;font-weight:750;display:inline-flex}.inventory-badge.success{background:var(--green-soft);color:var(--green)}.inventory-badge.info{background:var(--blue-soft);color:#174ea6}.inventory-badge.warning{color:var(--amber);background:#fff4d6}.inventory-badge.danger{background:var(--red-soft);color:var(--red)}.inventory-balance{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.inventory-balance div{gap:4px;display:grid}.inventory-balance span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.inventory-balance strong{font-size:18px}.inventory-level{background:#edf1f4;border-radius:999px;height:5px;margin:0 14px 13px;overflow:hidden}.inventory-level span{width:var(--inventory-level);border-radius:inherit;background:var(--green);height:100%;display:block}.inventory-status-card.warning .inventory-level span{background:var(--amber)}.inventory-status-card.danger .inventory-level span{background:var(--red)}.inventory-status-card dl{border-top:1px solid var(--line);background:#fbfcfd;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;margin:0;padding:11px 14px;display:grid}.inventory-status-card dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:700}.inventory-status-card dd{margin:3px 0 0;font-size:10px}.inventory-panel .table-heading>div{gap:3px;display:grid}.inventory-panel .table-heading a{color:var(--blue);font-size:11px;font-weight:700}.inventory-table-scroll{overflow-x:auto}.inventory-table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}.inventory-table th{height:36px;color:var(--muted);border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#f7f9fb;padding:0 14px;font-size:9px}.inventory-table td{border-bottom:1px solid var(--line);vertical-align:middle;min-width:110px;padding:11px 14px}.inventory-table td:nth-child(2){min-width:190px}.inventory-table tbody tr:last-child td{border-bottom:0}.inventory-table tbody tr:hover{background:#f8fafc}.inventory-table td strong,.inventory-table td small{display:block}.inventory-table td small{color:var(--muted);margin-top:3px;font-size:9px}.inventory-filters{border-bottom:1px solid var(--line);background:#fbfcfd;align-items:end;gap:9px;padding:12px 14px;display:flex}.inventory-filters label,.inventory-entry-form label{gap:4px;min-width:0;display:grid}.inventory-filters label span,.inventory-entry-form label span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.inventory-filters input,.inventory-filters select,.inventory-entry-form input,.inventory-entry-form select{border:1px solid var(--line);min-width:0;min-height:32px;color:var(--text);background:#fff;border-radius:5px;padding:0 8px;font:11px inherit}.inventory-filters button,.inventory-entry-form button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:5px;min-height:32px;padding:0 12px;font-size:11px;font-weight:700}.inventory-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.inventory-entry-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 14px;padding:16px;display:grid}.inventory-entry-form .wide{grid-column:1/-1}.inventory-form-actions{align-items:center;gap:10px;display:flex}.inventory-form-result{color:var(--muted);font-size:10px}.inventory-form-result.success{color:var(--green)}.inventory-form-result.error{color:var(--red)}.inventory-empty{min-height:150px;color:var(--muted);text-align:center;border:1px solid var(--line);background:var(--surface);border-radius:8px;align-content:center;justify-items:center;gap:5px;padding:28px;display:grid}.inventory-empty strong{color:var(--text);font-size:13px}.inventory-empty span{max-width:340px;font-size:11px;line-height:1.4}@media (max-width:760px){.app-shell{grid-template-columns:1fr}.sidebar{flex-flow:wrap;align-items:center;gap:8px 10px;width:100%;min-width:0;height:auto;padding:10px 12px;position:static}.brand{flex:auto;padding:0}.sidebar nav{flex:none;display:flex}.nav-item{justify-content:center;width:40px;padding:0}.nav-item span,.sidebar-scope{display:none}.scope-picker{border-top:1px solid #2d3844;grid-template-columns:repeat(2,minmax(88px,1fr));width:100%;margin:0;padding:8px 0 0}.scope-picker label span{display:none}.page{padding:18px 14px 30px}.summary-grid{grid-template-columns:1fr}.calendar-header{align-items:flex-start}.calendar-stats{display:grid}.calendar-toolbar{align-items:flex-start}.month-grid{grid-template-columns:repeat(7,112px)}.contacts-workspace{grid-template-columns:1fr;min-height:0;overflow:visible}.contacts-directory{border-right:0;border-bottom:1px solid var(--line)}.contact-list{max-height:360px}.contact-detail>header,.contact-detail section{padding-inline:16px}.contact-fields,.contact-metadata{grid-template-columns:1fr}.workforce-header{flex-direction:column;align-items:flex-start}.workforce-header .calendar-stats{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.workforce-header .calendar-stats span{text-overflow:ellipsis;min-width:0;overflow:hidden}.workforce-tabs{overflow-x:auto}.workforce-tabs a{white-space:nowrap}.workforce-summary,.timesheet-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workforce-toolbar{align-items:flex-start}.workforce-filters{flex-direction:column;align-items:stretch}.entry-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}.workforce-directory-grid{grid-template-columns:1fr}.operations-header{flex-direction:column;align-items:flex-start}.operations-header .calendar-stats{grid-template-columns:1fr;width:100%}.operations-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-overview-grid,.operations-checklist-grid,.operations-work-list{grid-template-columns:1fr}.operations-filters{flex-direction:column;align-items:stretch}.operations-form-grid{grid-template-columns:1fr}.operations-form-grid .wide{grid-column:auto}.operations-status-form{grid-template-columns:1fr}.inventory-header{flex-direction:column}.inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-status-grid,.inventory-entry-grid{grid-template-columns:1fr}.inventory-filters{flex-direction:column;align-items:stretch}.inventory-entry-form{grid-template-columns:1fr}.inventory-entry-form .wide{grid-column:auto}.person-card>header,.resource-access-row,.access-header,.access-view-heading{flex-direction:column;align-items:flex-start}.access-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-grid-header{display:none}.access-people-grid{grid-template-columns:minmax(0,1fr) auto}.access-subject>summary>span:nth-of-type(n+2),.access-source-summary{display:none}.access-subject-detail{grid-template-columns:1fr}.access-subject-detail>section{border-right:0}.access-record,.access-binding-line{grid-template-columns:1fr}.access-record time,.access-binding-line time{font-size:8px}.access-action-row{grid-template-columns:minmax(150px,1fr) 90px 50px}.access-action-row>:last-child{grid-column:1/-1;padding-bottom:6px}.access-role-list{grid-template-columns:1fr}.access-audit-row>summary{grid-template-columns:1fr 1fr}.access-audit-row>summary>:last-child{grid-column:1/-1}}
