.table-export-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.device-actions:has(.table-export-actions){flex-wrap:wrap;gap:12px}.table-print-document{display:none}@media print{@page table-report{size:letter landscape;margin:12mm}body:has(>.table-print-document){color:#111!important;background:#fff!important;margin:0!important;overflow:visible!important}body:has(>.table-print-document)>:not(.table-print-document){display:none!important}body>.table-print-document{page:table-report;color:#111;font-family:Arial,sans-serif;display:block!important}.table-print-document header{border-bottom:2px solid #244b3e;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:8px;padding-bottom:9px;display:flex}.table-print-document h1{letter-spacing:0;margin:0 0 4px;font-size:18px;font-weight:700}.table-print-document h2{letter-spacing:0;margin:0;font-size:14px;font-weight:600}.table-print-document header>div:last-child{text-align:right;font-size:10px;line-height:1.6}.table-print-filters{overflow-wrap:anywhere;margin:0 0 12px;font-size:10px}.table-print-document table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:10px;line-height:1.4}.table-print-document thead{display:table-header-group}.table-print-document th,.table-print-document td{text-align:left;vertical-align:top;white-space:pre-line;overflow-wrap:anywhere;border:1px solid #bac5bc;padding:6px}.table-print-document th{-webkit-print-color-adjust:exact;print-color-adjust:exact;font-weight:700;background:#edf3e9!important}.table-print-document tr{break-inside:avoid;page-break-inside:avoid}.table-print-document tbody tr:nth-child(2n){-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f6f7f5!important}.table-print-document footer{color:#555;margin-top:10px;font-size:9px}}.shared-mailbox-section h3{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.shared-mailbox-section h3>span{color:#687d61;font-size:12px;font-weight:400}.shared-mailbox-section>.form-note{margin:9px 0 14px;line-height:1.6}.shared-mailbox-section>.license-history{margin:13px 0}.mailbox-connection{break-inside:avoid;border-bottom:1px solid #e1e8dd;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 0;font-size:14px;display:flex}.mailbox-connection>div:first-child{overflow-wrap:anywhere;flex:1;min-width:180px;max-width:100%}.mailbox-connection strong,.mailbox-connection small{display:block}.mailbox-connection small{color:#67785f;margin:4px 0;font-size:12px;line-height:1.5}.mailbox-connection .notes-text{white-space:pre-wrap;margin:7px 0;font-size:13px;line-height:1.5}.mailbox-connection-kind{color:#365838;background:#edf3e7;border-radius:4px;margin:5px 0;padding:4px 7px;font-size:12px;display:inline-block}.mailbox-connection.removal-needed{background:#fff6df;border:1px solid #e5c782;border-radius:7px;margin:12px 0;padding:13px}.mailbox-removal-flag{color:#8c4b22;align-items:flex-start;gap:6px;margin:8px 0;font-size:12px;font-weight:600;line-height:1.6;display:flex}.mailbox-removal-flag svg{flex-shrink:0;margin-top:2px}.mailbox-removed{color:#537447;align-items:center;gap:5px;margin-top:8px;font-size:12px;display:flex}.mailbox-connection-actions{flex-wrap:wrap;gap:7px;display:flex}.mailbox-connection .btn{white-space:normal;text-align:left;max-width:100%}.mailbox-kind-options legend{color:#3d553a;margin-bottom:10px;font-size:13px;font-weight:600}.mailbox-kind-options label{align-items:center;gap:9px;margin:10px 0;font-size:14px;display:flex}.shared-mailbox-alert{color:#805024;background:#fff6df;border:1px solid #e5c782;border-radius:8px;margin-bottom:20px;padding:16px;font-size:14px;line-height:1.6}.shared-mailbox-alert p{margin:6px 0 10px}.shared-mailbox-alert>div{flex-wrap:wrap;gap:8px;display:flex}.mailbox-row-summary{text-align:left;flex-direction:column;gap:5px;font-size:12px;line-height:1.5;display:flex}.mailbox-row-summary .mailbox-removal-flag{margin:0}.shared-mailbox-manager-dialog{max-height:90dvh;overflow-y:auto;max-width:720px!important}.shared-mailbox-manager-dialog>.shared-mailbox-section{border:0;margin:0;padding:0}@media print{.mailbox-connection.removal-needed{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff6df!important}.shared-mailbox-section{break-inside:auto}.shared-mailbox-section .btn{display:none!important}}.nav-count.mailbox-nav-alert{color:#633d13;background:#f5d386}.people-export-actions,.people-directory-result-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.people-print-document{display:none}@media print{@page people-directory{size:letter landscape;margin:12mm}body:has(.people-print-document):not(:has(.departure-print-document)){font-family:Arial,sans-serif;color:#111!important;background:#fff!important;margin:0!important;overflow:visible!important}body:has(.people-print-document):not(:has(.departure-print-document))>:not(.people-print-document){display:none!important}body:not(:has(.departure-print-document))>.people-print-document{page:people-directory;color:#111;font-family:Arial,sans-serif;display:block!important}.people-print-document header{border-bottom:2px solid #244b3e;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:8px;padding-bottom:9px;display:flex}.people-print-document h1{letter-spacing:0;margin:0 0 4px;font-size:18px;font-weight:700}.people-print-document h2{letter-spacing:0;margin:0;font-size:14px;font-weight:600}.people-print-document header>div:last-child{text-align:right;font-size:10px;line-height:1.6}.people-print-filters{overflow-wrap:anywhere;margin:0 0 12px;font-size:10px}.people-print-document table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:10px;line-height:1.4}.people-print-document thead{display:table-header-group}.people-print-document th,.people-print-document td{text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere;border:1px solid #bac5bc;padding:6px}.people-print-document th{-webkit-print-color-adjust:exact;print-color-adjust:exact;font-weight:700;background:#edf3e9!important}.people-print-document tr{break-inside:avoid;page-break-inside:avoid}.people-print-document tbody tr:nth-child(2n){-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f6f7f5!important}.people-print-document small{margin-top:3px;font-size:9px;line-height:1.4;display:block}.people-print-document .people-print-number{text-align:center;font-variant-numeric:tabular-nums}.people-print-document footer{color:#555;margin-top:10px;font-size:9px}}.people-device-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.people-device-summary.total-only{grid-template-columns:minmax(0,280px)}.people-device-card{text-align:left;color:#35523b;background:#fff;border:1px solid #dce5d8;border-radius:9px;flex-direction:column;gap:12px;min-width:0;padding:18px 20px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.people-device-card:hover{border-color:#829f70;box-shadow:0 3px 12px #233b2510}.people-device-card.selected{background:#eef5e7;border-color:#6e8e5d;box-shadow:inset 0 0 0 1px #6e8e5d}.people-device-card:focus-visible{outline-offset:3px;outline:2px solid #365e35}.people-device-label{justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.people-device-card>strong{font-variant-numeric:tabular-nums;letter-spacing:-.5px;font-size:30px;line-height:1.2}.people-device-action{color:#647958;align-items:center;gap:5px;margin-top:auto;font-size:12px;line-height:1.4;display:flex}.people-device-card.selected .people-device-action{color:#355b2d;font-weight:600}.people-directory-note{color:#6c7d62;margin:12px 0 20px;font-size:12px;line-height:1.6}.people-directory-results{color:#5a7050;border-bottom:1px solid #e5ebdf;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-size:13px;display:flex}.people-directory-results strong{color:#314e32;font-variant-numeric:tabular-nums}.people-directory-empty{text-align:center;color:#61765a;flex-direction:column;align-items:center;gap:12px;padding:38px 20px;display:flex}.people-directory-empty>strong{color:#35523b;font-size:16px}.people-directory-empty p{max-width:450px;font-size:13px;line-height:1.6}@media (max-width:1100px){.people-device-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.people-device-summary{gap:10px}.people-device-card{gap:9px;padding:15px 12px}.people-device-label{align-items:flex-start;font-size:12px}.people-device-card>strong{font-size:27px}.people-directory-results{padding:12px 14px}}.access-employee-heading{text-align:left;flex-direction:column;gap:9px;min-width:0;display:flex}.access-name-search{color:#697f59;background:#fff;border:1px solid #c4d2be;border-radius:6px;align-items:center;gap:6px;width:100%;min-width:0;padding:7px 8px;display:flex}.access-name-search>svg,.access-name-search>button{flex-shrink:0}.access-name-search input{color:#29452e;background:0 0;outline:0;width:100%;min-width:0;font-size:13px;font-weight:400;line-height:1.4}.access-name-search input::-webkit-search-cancel-button{display:none}.access-name-search:focus-within{border-color:#5c8253;box-shadow:0 0 0 2px #a1bb9140}.access-name-search button{border-radius:3px;place-items:center;padding:2px;display:grid}.access-name-search button:focus-visible{outline-offset:2px;outline:2px solid #5c8253}.access-employee-heading>small{color:#697b61;font-size:11px;font-weight:400}.access-offboarding-alert{color:#77501d;background:#fff1dd;border:1px solid #e6c47c;border-radius:8px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:15px 18px;font-size:14px;line-height:1.6;display:flex}.access-offboarding-alert>svg{flex-shrink:0;margin-top:2px}.access-offboarding-alert p{margin-top:3px;font-size:13px}.access-selection-legend .access-row-legend{border:1px solid;border-radius:4px;padding:4px 8px;font-size:12px;line-height:1.5}.access-row-legend.ready{color:#775617;background:#fff7d5;border-color:#e8d084}.access-checkbox-matrix [data-slot=table-row].access-row-urgent>[data-slot=table-cell],.access-checkbox-matrix [data-slot=table-row].access-row-ready>[data-slot=table-cell]{background:#fff8d9}.access-checkbox-matrix [data-slot=table-row].access-row-urgent>[data-slot=table-cell]:first-child,.access-checkbox-matrix [data-slot=table-row].access-row-ready>[data-slot=table-cell]:first-child{box-shadow:inset 4px 0 #c7a13e}.access-checkbox-matrix .access-status-badge{text-align:left;align-items:flex-start;gap:4px;margin-top:7px;font-size:11px;font-weight:600;line-height:1.4;display:flex}.access-status-badge.urgent{color:#923b2c}.access-status-badge.ready{color:#775617}.access-status-badge svg{flex-shrink:0;margin-top:1px}.access-checkbox-matrix .access-recorded-access:disabled{opacity:1;cursor:default}.access-checkbox-matrix .access-removal-pending{color:#923b2c;text-underline-offset:2px;margin:5px auto 0;font-size:10px;line-height:1.4;text-decoration:underline;display:block}.access-removal-pending:hover{color:#612518}.access-removal-pending:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #923b2c}.access-roster-filters{min-width:0;margin:20px 0 16px}.access-roster-filters legend{color:#29452e;margin-bottom:10px;font-size:14px;font-weight:600}.access-roster-filters legend span{color:#65745e;margin-left:10px;font-size:12px;font-weight:400;display:inline-block}.access-roster-filters>div{flex-wrap:wrap;gap:9px;display:flex}.access-category-filter{color:#596c4d;cursor:pointer;background:#fff;border:1px solid #d7dfd1;border-radius:7px;align-items:center;gap:9px;max-width:100%;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.access-category-filter.selected{color:#294b31;background:#f0f5ea;border-color:#91aa80}.access-category-filter:hover{border-color:#789664}.access-category-filter:focus-within{outline-offset:2px;outline:2px solid #5c8253}.access-category-filter>button{flex-shrink:0}.access-category-filter strong{font-variant-numeric:tabular-nums;background:#e5ecdc;border-radius:4px;place-items:center;min-width:24px;margin-left:auto;padding:2px 6px;font-size:12px;display:grid}.access-search-note{color:#6c7e61;margin:-6px 0 12px;font-size:12px;line-height:1.6}.access-no-results{text-align:left;white-space:normal;padding:25px 12px}.access-no-results p{color:#6c7e61;margin:8px 0 15px;font-size:13px}.sharepoint-roster-ready{color:#755519;background:#fff7d5;border:1px solid #e5cf83;border-radius:8px;margin-top:14px;padding:15px}.sharepoint-roster-ready>strong{font-size:14px;display:block}.sharepoint-roster-ready p{margin:7px 0 12px;font-size:13px;line-height:1.6}.sharepoint-roster-ready .btn{white-space:normal;text-align:left;max-width:100%}.sharepoint-roster-ready .btn svg{flex-shrink:0}.sharepoint-roster-complete{color:#456c37;align-items:center;gap:7px;margin-top:14px;font-size:13px;line-height:1.6;display:flex}.sharepoint-roster-complete svg{flex-shrink:0}.sharepoint-completed-history{border-top:1px solid #dce5d4;margin-top:15px;padding-top:12px}.sharepoint-completed-history summary{cursor:pointer;color:#59724a;font-size:13px;font-weight:600}.sharepoint-completed-history>div{border-bottom:1px solid #edf1e8;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:13px;display:flex}@media print{.access-print-urgent>th,.access-print-urgent>td,.access-print-ready>th,.access-print-ready>td{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff8d9!important}.sharepoint-roster-complete{color:#111;font-size:10px}}.onboarding-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.inventory-picker{min-width:0}.inventory-picker .swap-employee-trigger{text-align:left;white-space:normal;align-items:center;height:auto;min-height:68px;font-size:14px}.inventory-picker .swap-employee-trigger>span{overflow-wrap:anywhere;min-width:0}.inventory-picker small{color:#6c7d62;margin-top:4px;font-size:12px;line-height:1.5;display:block}.inventory-device-menu .swap-employee-option{white-space:normal;overflow-wrap:anywhere;font-size:14px}.inventory-device-menu [cmdk-item]{align-items:flex-start;gap:10px}.inventory-device-menu [cmdk-item]>svg{flex-shrink:0}.onboarding-inventory-grid+.form-note{margin-bottom:14px}.onboarding-phone-fields{margin-top:16px}@media (max-width:600px){.onboarding-inventory-grid{grid-template-columns:1fr}}.onboarding-identity-notice{overflow-wrap:anywhere;background:#fff9e8;border:1px solid #dfc97e;border-radius:10px;margin-top:20px;padding:16px;font-size:14px;line-height:1.55}.onboarding-identity-notice p{margin:8px 0}.onboarding-correction-choice{cursor:pointer;align-items:flex-start;gap:10px;margin-top:12px;display:flex}.onboarding-correction-choice [role=checkbox]{flex-shrink:0;margin-top:3px}.inventory-register-new{text-align:left;margin-top:16px;font-size:14px}.return-shipping-cell{white-space:normal;flex-direction:column;align-items:flex-start;gap:7px;max-width:245px;margin-top:10px;display:flex}.return-shipping-tag{color:#3e6234;text-align:left;white-space:normal;background:#f1f7e9;border:1px solid #bfd2b4;border-radius:7px;align-items:flex-start;gap:7px;max-width:100%;padding:7px 9px;font-size:12px;line-height:1.45;text-decoration:none;display:inline-flex}.return-shipping-tag>svg{flex-shrink:0;margin-top:2px}.return-shipping-tag>span{min-width:0}.return-shipping-tag strong{font-size:12px;font-weight:650}.return-tracking-number{overflow-wrap:anywhere;font-family:ui-monospace,monospace;display:block}.return-shipping-tag:hover{background:#e6f0da;border-color:#8fab76}:is(.return-shipping-tag:focus-visible,.return-shipping-edit:focus-visible,.return-tracking-summary:focus-visible){outline-offset:3px;outline:2px solid #648946}.return-shipping-edit,.return-tracking-summary{text-align:left;white-space:normal;align-items:center;gap:5px;font-size:12px;line-height:1.5;display:inline-flex}.return-tracking-summary{max-width:100%;margin-top:9px}.return-tracking-summary svg{flex-shrink:0}.return-shipping-add{white-space:normal;text-align:left}.return-shipping-dialog{max-height:90dvh;overflow-y:auto}.return-shipping-dialog .field+.field{margin-top:17px}.return-shipping-dialog .form-note{margin-top:16px;line-height:1.65}.return-shipping-dialog [data-slot=dialog-description]{overflow-wrap:anywhere}.print-tracking{flex-direction:column;gap:2px;margin-top:7px}.print-tracking>span{overflow-wrap:anywhere}@media print{.print-tracking{color:#111;background:0 0;border-color:#aaa;max-width:100%;font-size:10px}.print-tracking strong{font-size:10px}}
