*{box-sizing:border-box}html,body,#root{color:#17201c;background:#f5f7f6;max-width:100%;min-height:100%;margin:0}html,body{overflow-x:hidden}body,button,input,select,textarea{font-family:Arial,sans-serif}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #9ddcc4}.shell,.shell>main,.shell>main>.page,.page,.panel,.shell>main>*{min-width:0;max-width:100%}.page>*,.panel>*{min-width:0}.commandTableWrap,.inventoryScroll,.inventoryTableWrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow-x:auto}.commandTable th,.commandTable td{overflow-wrap:anywhere;word-break:normal}img,video,canvas,input,select,textarea{max-width:100%}.highRiskDialog{color:#10231d;border:0;border-radius:20px;width:min(520px,100vw - 32px);padding:0;box-shadow:0 24px 80px #001b1280}.highRiskDialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071c1699}.highRiskDialog form{gap:18px;padding:26px;display:grid}.highRiskDialog header,.highRiskDialog footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.highRiskDialog header small{color:#087c52;letter-spacing:.12em;font-weight:800}.highRiskDialog h2{margin:4px 0 0}.highRiskDialog label{gap:7px;font-weight:700;display:grid}.highRiskDialog input,.highRiskDialog select{min-height:48px;font:inherit;border:1px solid #cbd8d3;border-radius:10px;padding:10px 12px}.highRiskDialog footer{justify-content:flex-end}.highRiskDialog button{background:#fff;border:1px solid #cbd8d3;border-radius:10px;min-height:44px;padding:8px 16px;font-weight:700}.highRiskDialog button.primary{color:#fff;background:#087c52;border-color:#087c52}.settingsHubLayout{grid-template-columns:minmax(240px,320px) 1fr;align-items:start;gap:1rem;display:grid}.settingsHubLayout>nav{gap:.45rem;max-height:72vh;display:grid;overflow:auto}.settingsHubLayout>nav button{text-align:left;border:1px solid var(--line,#d8e1dc);background:#fff;border-radius:.75rem;gap:.2rem;padding:.85rem;display:grid}.settingsHubLayout>nav button.active{color:#075b36;background:#e7f4ed;border-color:#087443}.settingsHubLayout>nav span,.notificationTemplateGrid span,.permissionProfileCards span,.permissionProfileCards small,.bulkSelectionList small{color:#65736c;font-size:.86rem;display:block}.settingsHubContent{min-width:0}.notificationTemplateGrid,.permissionProfileCards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem;display:grid}.notificationTemplateGrid button,.permissionProfileCards button{text-align:left;background:#fff;border:1px solid #d7e1dc;border-radius:.75rem;gap:.25rem;padding:1rem;display:grid}.disabledTemplate{opacity:.65}.bulkSelectionHead{align-items:center;gap:.6rem;margin:1rem 0;display:flex}.bulkSelectionHead strong{margin-left:auto}.bulkSelectionList{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.5rem;max-height:360px;display:grid;overflow:auto}.bulkSelectionList label,.profileAssignmentList label{border:1px solid #e0e7e3;border-radius:.6rem;align-items:flex-start;gap:.55rem;padding:.7rem;display:flex}.bulkSelectionList span{min-width:0}.bulkPreviewList{gap:.5rem;max-height:340px;display:grid;overflow:auto}.bulkPreviewList div{background:#f5f8f6;border-radius:.5rem;gap:.2rem;padding:.65rem;display:grid}.bulkPreviewList span{overflow-wrap:anywhere;font-size:.8rem}.permissionProfileCards button{min-height:105px}.profileAssignmentList{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.permissionComparisonGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin:1rem 0;display:grid}.permissionComparisonGrid article{background:#f5f8f6;border-radius:.75rem;align-content:start;gap:.45rem;padding:1rem;display:grid}.permissionComparisonGrid select{width:100%}.permissionComparisonGrid span{background:#fff;border-radius:.4rem;padding:.35rem .5rem}.permissionProfileModal{max-width:1000px}.buttonRow{flex-wrap:wrap;gap:.5rem;display:flex}@media (width<=800px){.settingsHubLayout{grid-template-columns:1fr}.settingsHubLayout>nav{grid-template-columns:1fr 1fr;max-height:none}.notificationTemplateGrid,.permissionComparisonGrid{grid-template-columns:1fr}}@media (width<=520px){.settingsHubLayout>nav{grid-template-columns:1fr}}.settingsSetupProgress{margin:.8rem 0 1rem}.settingsSetupProgress span{background:#e4ece8;border-radius:999px;height:10px;display:block;overflow:hidden}.settingsSetupProgress i{border-radius:inherit;background:#087a49;height:100%;transition:width .25s;display:block}.settingsSearch{gap:.35rem;margin-bottom:1rem;font-weight:800;display:grid}.settingsSearch input{max-width:620px}.settingsHubLayout>nav button em{color:#745600;background:#fff3cc;border-radius:999px;justify-self:start;padding:.15rem .45rem;font-size:.72rem;font-style:normal;font-weight:800}.settingsContentHead{border-bottom:1px solid #dde7e1;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.settingsContentHead small{white-space:nowrap;color:#65736c}.settingsPublishBar{z-index:2;background:#f2faf6;border:1px solid #b9d9c9;border-radius:.8rem;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto;align-items:end;gap:.75rem;margin-top:1rem;padding:1rem;display:grid;position:sticky;bottom:0;box-shadow:0 -8px 24px #173c2b12}.settingsPublishBar span,.settingsPublishBar label{gap:.25rem;display:grid}.settingsPublishBar small{color:#65736c}.settingsPublishBar>div{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}@media (width<=1000px){.settingsPublishBar{grid-template-columns:1fr}.settingsPublishBar>div{justify-content:flex-start}}.enterpriseAdmin{gap:18px;display:grid}.enterpriseAdmin h3,.enterpriseAdmin h4{margin:0}.enterpriseAdmin p{color:var(--muted,#62736c);margin:0}.adminToolbar,.commandAccessibility,.policyGrid,.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adminToolbar input{min-width:min(420px,100%)}.policyGrid{background:#f4f8f6;border-radius:14px;align-items:end;padding:16px}.policyGrid label,.migrationEditor label,.governanceRequest label{gap:6px;font-weight:700;display:grid}.policyGrid input,.policyGrid select{min-width:160px}.branchPicker{border:1px solid #d6e2dc;border-radius:12px;flex-wrap:wrap;gap:12px;padding:14px;display:flex}.branchPicker label{align-items:center;gap:7px;display:flex}.scopeSummary{background:#eef8f3;border-left:4px solid #078451;padding:14px}.responsiveRecords{gap:10px;display:grid}.responsiveRecords article{border:1px solid #dbe5e0;border-radius:12px;grid-template-columns:minmax(160px,1.2fr) minmax(180px,2fr) minmax(160px,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.responsiveRecords .good{color:#06774a}.responsiveRecords .bad{color:#ae2c22}.migrationEditor,.governanceRequest{border:1px solid #dbe5e0;border-radius:14px;gap:12px;padding:16px;display:grid}.migrationEditor textarea,.governanceRequest textarea{width:100%;font-family:inherit}.commandCenter :focus-visible{outline-offset:3px;outline:3px solid #f2a000}.commandLargeText{font-size:118%}.commandHighContrast{--muted:#15241e;filter:contrast(1.18)}@media (width<=760px){.commandAccessibility{width:100%}.commandAccessibility button{flex:1;min-height:44px}.responsiveRecords article{grid-template-columns:1fr}.responsiveRecords article button{width:100%;min-height:44px}.policyGrid{grid-template-columns:1fr;display:grid}.policyGrid label,.policyGrid input,.policyGrid select{width:100%}.commandTabs button,.enterpriseAdmin button,.enterpriseAdmin input,.enterpriseAdmin select{min-height:44px}.commandTable thead{display:none}.commandTable,.commandTable tbody,.commandTable tr,.commandTable td{width:100%;display:block}.commandTable tr{border:1px solid #dbe5e0;border-radius:12px;margin-bottom:12px;padding:10px}.commandTable td{border:0;padding:6px}}.businessPreferences{gap:1rem;margin-top:1rem;display:grid}.preferenceGroup{background:#fff;border:1px solid #d8e4de;border-radius:14px;overflow:hidden}.preferenceGroupHead{background:#f4f9f6;border-bottom:1px solid #dfe9e4;align-items:flex-start;gap:.8rem;padding:1rem 1.1rem;display:flex}.preferenceGroupHead>span{color:#fff;background:#087443;border-radius:50%;flex:0 0 32px;place-items:center;height:32px;font-weight:800;display:grid}.preferenceGroupHead h4{color:#173d2f;margin:0;font-size:1.05rem}.preferenceGroupHead p{color:#66766e;margin:.25rem 0 0;font-size:.9rem}.preferenceFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.1rem;display:grid}.preferenceFields.threeColumns{grid-template-columns:repeat(3,minmax(0,1fr))}.preferenceFields.oneColumn{grid-template-columns:1fr}.preferenceFields label{color:#344d42;flex-direction:column;gap:.35rem;min-width:0;font-weight:700;display:flex}.preferenceFields label>span{font-size:.94rem}.preferenceFields label>small{color:#74827b;min-height:2.35em;font-size:.78rem;font-weight:500;line-height:1.25}.preferenceFields input,.preferenceFields select,.preferenceFields textarea{color:#18241f;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #cbd9d2;border-radius:9px;margin:0;padding:.75rem .85rem}.preferenceFields textarea{resize:vertical;min-height:104px}.preferenceFields input:focus,.preferenceFields select:focus,.preferenceFields textarea:focus{border-color:#087443;outline:0;box-shadow:0 0 0 3px #0874431f}.inputSuffix{border:1px solid #cbd9d2;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.inputSuffix:focus-within{border-color:#087443;box-shadow:0 0 0 3px #0874431f}.inputSuffix input{border:0;border-radius:0;box-shadow:none!important}.inputSuffix b{color:#486158;background:#edf5f1;border-left:1px solid #d6e2dc;align-self:stretch;place-items:center;padding:0 .85rem;font-size:.82rem;display:grid}.preferenceActions{background:#f8fbf9;border:1px solid #d8e4de;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.preferenceActions p{color:#66766e;margin:0}.preferenceActions button{min-width:210px}@media (width<=1050px){.preferenceFields.threeColumns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.preferenceFields,.preferenceFields.threeColumns{grid-template-columns:1fr}.preferenceFields label>small{min-height:0}.preferenceActions{flex-direction:column;align-items:stretch}.preferenceActions button{width:100%;min-width:0}}dialog.platformFormDialog{color:#14251e;border:0;border-radius:18px;width:min(560px,100% - 28px);max-height:90vh;padding:0;box-shadow:0 24px 80px #061b1280}.platformFormDialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b2b20bf}.platformFormDialog form{gap:16px;padding:28px;display:grid}.platformFormDialog header{border-bottom:1px solid #dce6e1;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:15px;display:flex}.platformFormDialog header small{color:#087443;letter-spacing:.12em;font-weight:900}.platformFormDialog h2{margin:4px 0;font-size:27px}.platformFormDialog header p{color:#52635b;margin:5px 0 0}.platformFormDialog header>button{background:#fff;border:1px solid #cad8d1;border-radius:9px;width:42px;height:42px;font-size:23px}.platformFormDialog label{gap:7px;font-weight:800;display:grid}.platformFormDialog input,.platformFormDialog select,.platformFormDialog textarea{color:#14251e;width:100%;font:inherit;background:#fff;border:1px solid #bdcec5;border-radius:9px;padding:12px}.platformFormDialog textarea{resize:vertical;min-height:100px}.platformFormDialog footer{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.platformFormDialog footer button{background:#fff;border:1px solid #bdcec5;border-radius:9px;padding:11px 17px;font-weight:800}.platformFormDialog footer .primary{color:#fff;background:#087443;border-color:#087443}dialog.platformFormDialog{width:min(700px,100% - 28px);overflow:auto}.platformFormDialog form{grid-template-rows:auto auto auto;height:auto!important;min-height:0!important}.platformFormDialog header{grid-template-columns:minmax(0,1fr) 44px;align-items:start!important;height:auto!important;min-height:max-content!important;display:grid!important;position:static!important;overflow:visible!important}.platformFormDialog header>div{min-width:0;padding:0!important}.platformFormDialog h2{overflow-wrap:anywhere;word-break:normal;max-width:100%;margin:6px 0 0!important;font-size:clamp(24px,4vw,36px)!important;line-height:1.18!important}.platformFormDialog header>button{flex:0 0 42px;align-self:start;margin:0!important;position:static!important}.platformFormDialog label{clear:both;min-width:0;margin:0!important;position:static!important}.platformFormDialog textarea{min-height:140px;display:block;margin:0!important}.platformFormDialog footer button{color:#fff;background:#087443;border-color:#087443}@media (width<=560px){.platformFormDialog form{gap:14px;padding:20px}.platformFormDialog header{grid-template-columns:minmax(0,1fr) 42px;gap:12px}.platformFormDialog h2{font-size:24px!important}.platformFormDialog footer{grid-template-columns:1fr 1fr;display:grid}.platformFormDialog footer button{width:100%}}form,.modal,[role=dialog],details,[data-auto-reveal=true],.platformAccordion{scroll-margin-top:96px}.platformAccordion>.platformAccordionHeader{cursor:pointer;-webkit-user-select:none;user-select:none;padding-right:3rem;position:relative}.platformAccordion>.platformAccordionHeader:after{content:"⌄";color:#075c3a;background:#fff;border:1px solid #bfd0c7;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-size:1.15rem;line-height:1;transition:transform .18s;display:grid;position:absolute;top:50%;right:1rem;transform:translateY(-50%)rotate(180deg)}.platformAccordion.platformAccordionClosed>.platformAccordionHeader:after{transform:translateY(-50%)rotate(0)}.platformAccordion.platformAccordionClosed>:not(.platformAccordionHeader){display:none!important}.platformAccordion>.platformAccordionHeader:focus-visible{outline-offset:4px;outline:3px solid #e4ae00}.platformAccordion.platformAccordionClosed{min-height:0!important}.platformAccordion.platformAccordionClosed>.platformAccordionHeader{border-bottom:0!important;margin-bottom:0!important}@media (width<=600px){.platformAccordion>.platformAccordionHeader{padding-right:2.5rem}.platformAccordion>.platformAccordionHeader:after{right:.35rem}}
