@charset "UTF-8";.layout{display:flex;flex-direction:column;height:100vh}.layout__header{display:flex;justify-content:space-between;align-items:center;padding:0 var(--spacingHorizontalXL, 20px);border-bottom:var(--strokeWidthThin, 1px) solid var(--colorNeutralStroke1, #d1d1d1);height:60px}.layout__title{display:flex;flex-direction:column;font-size:var(--fontSizeBase500, 20px);font-weight:var(--fontWeightSemibold, 600);text-decoration:none;color:var(--colorNeutralForeground1, #242424);line-height:1.1}.layout__subtitle{font-size:var(--fontSizeBase200, 12px);font-weight:var(--fontWeightRegular, 400);color:var(--colorNeutralForeground2, #424242)}.layout__nav{flex:1;min-width:0}.layout__nav-buttons{display:flex;flex-wrap:nowrap;gap:var(--spacingHorizontalS, 8px);align-items:center;justify-content:center}.layout__nav-button{min-width:auto;flex-shrink:0;white-space:nowrap;padding:var(--spacingVerticalS, 8px) var(--spacingHorizontalL, 16px);--strokeWidthThicker: var(--strokeWidthThin)}.layout__nav-button--hidden{visibility:hidden}.layout__nav-button-content{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1.1}.layout__nav-button-preview{font-size:var(--fontSizeBase100, 10px);color:inherit;opacity:.85}.layout__menu-button{min-width:auto;padding:var(--spacingVerticalS, 8px) var(--spacingHorizontalL, 16px)}.layout__nav-link{text-decoration:none;color:inherit;flex-shrink:0}.layout__nav-link:hover{text-decoration:none}.layout__nav-link:focus{outline:none}.layout__menu-link{text-decoration:none;color:inherit;display:block;width:100%}.layout__menu-link:hover{text-decoration:none;color:inherit}.layout__menu-link:focus{outline:none}.layout__menu-popover.fui-MenuPopover{min-width:160px}.layout__user-info{display:flex;align-items:center;gap:var(--spacingHorizontalM, 12px)}.layout__user-name{font-size:var(--fontSizeBase300, 14px);font-weight:var(--fontWeightSemibold, 600);color:var(--colorNeutralForeground2, #424242)}.layout__main{flex:1;overflow:auto;background-color:var(--colorNeutralBackground3, #f5f5f5)}.layout__footer{display:flex;justify-content:space-between;align-items:center;padding:0 var(--spacingHorizontalXL, 20px);border-top:var(--strokeWidthThin, 1px) solid var(--colorNeutralStroke1, #d1d1d1);height:40px}.layout__footer-left{font-size:var(--fontSizeBase200, 12px);color:var(--colorNeutralForeground2, #424242);display:flex;align-items:center;gap:var(--spacingHorizontalXS, 4px)}.layout__footer-link{color:var(--colorBrandForeground1, #0078d4);text-decoration:none}.layout__footer-link:hover{text-decoration:underline}.layout__footer-content{font-size:var(--fontSizeBase200, 12px);color:var(--colorNeutralForeground2, #424242)}.route-fallback{min-height:calc(100vh - 64px);display:flex;align-items:center;justify-content:center;padding:1.5rem}.route-fallback__card{width:100%;max-width:520px;padding:1.5rem;display:flex;flex-direction:column;gap:.75rem;align-items:center;text-align:center;background-color:var(--colorNeutralBackground1);border:1px solid var(--colorNeutralStroke1)}.route-fallback__subtext{color:var(--colorNeutralForeground3)}.home{display:flex;flex-direction:column;gap:var(--spacingVerticalXL, 20px);width:100%;max-width:1200px;margin:0 auto;padding:var(--spacingVerticalXL, 20px) var(--spacingHorizontalXL, 20px) var(--spacingVerticalXXXL, 32px)}.home__hero{display:flex;flex-direction:column;gap:var(--spacingVerticalM, 12px);padding:var(--spacingHorizontalXL, 20px);background-color:var(--colorNeutralBackground1, #ffffff);border:var(--strokeWidthThin, 1px) solid var(--colorNeutralStroke1, #d1d1d1);border-radius:12px;box-shadow:0 1px 2px #0000000a,0 2px 8px #0000000f}.home__title{margin:0;font-family:var(--fontFamilyBase, "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", Arial, sans-serif);font-size:var(--fontSizeHero800, 32px);line-height:var(--lineHeightHero800, 40px);font-weight:var(--fontWeightSemibold, 600);color:var(--colorNeutralForeground1, #242424)}.home__hero-body{margin:0;font-family:var(--fontFamilyBase, "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", Arial, sans-serif);font-size:var(--fontSizeBase300, 14px);line-height:var(--lineHeightBase300, 20px);color:var(--colorNeutralForeground1, #242424)}.home__section-title{margin:0 0 var(--spacingVerticalM, 12px) 0;font-family:var(--fontFamilyBase, "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", Arial, sans-serif);font-size:var(--fontSizeBase500, 20px);line-height:var(--lineHeightBase500, 28px);font-weight:var(--fontWeightSemibold, 600);color:var(--colorNeutralForeground1, #242424)}.home__personas-section{display:flex;flex-direction:column}.home__personas{display:flex;flex-direction:column;gap:var(--spacingVerticalXL, 20px)}.home__persona{display:flex;flex-direction:column;gap:var(--spacingVerticalM, 12px);padding:var(--spacingHorizontalXL, 20px);background-color:var(--colorNeutralBackground1, #ffffff);border:var(--strokeWidthThin, 1px) solid var(--colorNeutralStroke1, #d1d1d1);border-radius:12px;box-shadow:0 1px 2px #0000000a,0 2px 8px #0000000f}.home__persona-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--spacingHorizontalM, 12px)}.home__persona-title{margin:0;font-family:var(--fontFamilyBase, "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", Arial, sans-serif);font-size:var(--fontSizeBase500, 20px);line-height:var(--lineHeightBase500, 28px);font-weight:var(--fontWeightSemibold, 600);color:var(--colorNeutralForeground1, #242424)}.home__persona-membership{margin:0;font-family:var(--fontFamilyBase, "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", Arial, sans-serif);font-size:var(--fontSizeBase300, 14px);line-height:var(--lineHeightBase300, 20px);color:var(--colorNeutralForeground2, #424242)}.home__persona-membership-link{color:var(--colorBrandForeground1, #0078d4);text-decoration:none;font-weight:var(--fontWeightSemibold, 600)}.home__persona-membership-link:hover{text-decoration:underline}.home__persona-membership-link:focus-visible{outline:var(--strokeWidthThick, 2px) solid var(--colorStrokeFocus2, #0078d4);outline-offset:2px;text-decoration:underline}.home__tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--spacingHorizontalL, 16px)}.home__tile-item{display:flex}.home__tile{display:flex;flex-direction:column;gap:var(--spacingVerticalS, 8px);width:100%;padding:var(--spacingHorizontalXL, 20px);background-color:var(--colorNeutralBackground1, #ffffff);border:var(--strokeWidthThin, 1px) solid var(--colorNeutralStroke1, #d1d1d1);border-radius:12px;box-shadow:0 1px 2px #0000000a,0 2px 8px #0000000f;color:var(--colorNeutralForeground1, #242424);text-decoration:none;transition:transform var(--durationFast, .15s) var(--curveEasyEase, cubic-bezier(.33, 0, .67, 1)),box-shadow var(--durationFast, .15s) var(--curveEasyEase, cubic-bezier(.33, 0, .67, 1)),border-color var(--durationFast, .15s) var(--curveEasyEase, cubic-bezier(.33, 0, .67, 1))}.home__tile:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a,0 1px 4px #0000000f;border-color:var(--colorBrandStroke2, #b4d6fa);text-decoration:none}.home__tile:focus-visible{outline:var(--strokeWidthThick, 2px) solid var(--colorStrokeFocus2, #0078d4);outline-offset:2px;text-decoration:none}.home__tile:active{transform:translateY(0)}.home__tile-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;background-color:var(--colorBrandStroke2, #b4d6fa);color:var(--colorBrandForeground1, #0078d4)}.home__tile-icon svg{width:24px;height:24px}.home__tile-title{font-family:var(--fontFamilyBase, "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", Arial, sans-serif);font-size:var(--fontSizeBase500, 20px);line-height:var(--lineHeightBase500, 28px);font-weight:var(--fontWeightSemibold, 600);color:var(--colorNeutralForeground1, #242424)}.home__tile-description{font-family:var(--fontFamilyBase, "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", Arial, sans-serif);font-size:var(--fontSizeBase300, 14px);line-height:var(--lineHeightBase300, 20px);color:var(--colorNeutralForeground2, #424242)}@media(max-width:600px){.home{padding:var(--spacingVerticalL, 16px) var(--spacingHorizontalL, 16px) var(--spacingVerticalXXL, 24px)}.home__tiles{grid-template-columns:1fr}}.subscription-selection-modal{min-width:600px;max-width:700px}.subscription-selection-modal .modal-description{color:#605e5c;font-size:14px;margin-bottom:16px}.subscription-selection-modal .modal-controls{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.subscription-selection-modal .modal-controls .search-input{width:100%}.subscription-selection-modal .modal-controls .clear-search-icon{cursor:pointer}.subscription-selection-modal .modal-controls .action-buttons{display:flex;gap:8px;justify-content:flex-start}.subscription-selection-modal .selection-counter{display:flex;justify-content:space-between;align-items:center;font-size:12px}.subscription-selection-modal .selection-counter .counter-text{color:#323130;font-weight:600}.subscription-selection-modal .selection-counter .total-selected{color:#605e5c}.subscription-selection-modal .options-list{max-height:300px;overflow-y:auto;border:1px solid #e1dfdd;border-radius:4px;padding:8px;margin-bottom:16px}.subscription-selection-modal .options-list .option-item{padding:8px 4px;border-radius:4px;transition:background-color .2s ease;display:flex;align-items:center;cursor:pointer}.subscription-selection-modal .options-list .option-item:hover{background-color:#f3f2f1}.subscription-selection-modal .options-list .option-item .option-label{display:flex;flex-direction:column;gap:2px;margin-left:8px}.subscription-selection-modal .options-list .option-item .option-label .option-id{font-size:14px;color:#323130;font-weight:500}.subscription-selection-modal .options-list .option-item .option-label .option-name{font-size:12px;color:#605e5c}.subscription-selection-modal .options-list .no-results{text-align:center;padding:32px 16px;color:#605e5c;font-size:14px}.subscription-selection-modal .options-list::-webkit-scrollbar{width:8px}.subscription-selection-modal .options-list::-webkit-scrollbar-track{background:#f3f2f1;border-radius:4px}.subscription-selection-modal .options-list::-webkit-scrollbar-thumb{background:#c8c6c4;border-radius:4px}.subscription-selection-modal .options-list::-webkit-scrollbar-thumb:hover{background:#a19f9d}.subscription-selection-modal .selected-tags-section{border-top:1px solid #e1dfdd;padding-top:16px;margin-bottom:16px}.subscription-selection-modal .selected-tags-section .selected-tags-title{font-size:13px;font-weight:600;color:#323130;margin-bottom:12px}.subscription-selection-modal .selected-tags-section .selected-tags{display:flex;flex-wrap:wrap;gap:6px;max-height:120px;overflow-y:auto;padding:4px}.subscription-selection-modal .selected-tags-section .selected-tags .subscription-tag{max-width:100%}.subscription-selection-modal .selected-tags-section .selected-tags .subscription-tag>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:400px;display:inline-block}.subscription-selection-modal .selected-tags-section .selected-tags::-webkit-scrollbar{width:6px}.subscription-selection-modal .selected-tags-section .selected-tags::-webkit-scrollbar-track{background:#f3f2f1;border-radius:3px}.subscription-selection-modal .selected-tags-section .selected-tags::-webkit-scrollbar-thumb{background:#c8c6c4;border-radius:3px}.subscription-selection-modal .selected-tags-section .selected-tags::-webkit-scrollbar-thumb:hover{background:#a19f9d}.searchable-customer-field{position:relative;min-width:0;overflow:hidden}.searchable-customer-field .dropdown-button{display:flex;justify-content:space-between;width:100%;font-weight:400;min-width:0;max-width:100%}.searchable-customer-field .dropdown-button.placeholder{color:var(--colorNeutralForeground4, #757575)}.searchable-customer-field .dropdown-button svg{color:var(--colorNeutralStroke1, #d1d1d1);flex-shrink:0}.searchable-customer-field .dropdown-button-text{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0;text-align:left}.menu-popover{min-width:250px}.menu-list{max-height:300px;overflow-y:auto}.menu-list .menu-item{width:100%;max-width:none}.status-message{padding:8px 12px;color:#666;font-size:14px}.search-container{padding:8px;border-bottom:1px solid #e0e0e0;width:100%}.search-container .search-input{width:100%;max-width:none}.customer-info-card{border-radius:12px;background:var(--colorNeutralBackground1, #ffffff);border:1px solid var(--colorNeutralStroke1, #d1d1d1);margin-bottom:var(--spacingVerticalL, 16px);transition:all .2s ease}.customer-info-card.customer-info-card{padding:20px 24px}.customer-info-card .toggle-section{display:flex;align-items:center;gap:12px;margin-bottom:16px;background:var(--colorNeutralBackground3, #f5f5f5);padding:12px;border-radius:8px}.customer-info-card .toggle-section>div{display:flex;gap:8px}.customer-info-card .request-id-field{width:100%;margin-bottom:var(--spacingVerticalM, 12px)}.customer-info-card .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacingVerticalL, 16px);margin-bottom:var(--spacingVerticalM, 12px)}.customer-info-card .subscription-field{display:flex;flex-direction:column;gap:var(--spacingVerticalS, 8px)}.customer-info-card .selected-tags{display:flex;flex-wrap:wrap;gap:var(--spacingHorizontalS, 8px);margin-top:var(--spacingVerticalS, 8px)}.customer-info-card .subscription-tag{display:inline-flex;align-items:center;gap:var(--spacingHorizontalXS, 4px);padding:4px 8px;background-color:#0078d412;border-radius:6px;font-size:13px}.customer-info-card .subscription-tag .tag-remove-button{min-width:16px;height:16px;padding:0;margin-left:var(--spacingHorizontalXXS, 2px);font-size:12px;line-height:1;color:#0078d4;cursor:pointer;transition:all .2s ease}.customer-info-card .subscription-tag .tag-remove-button:hover{background-color:#0078d41a;border-radius:4px}.customer-info-card .dropdown-options{max-height:200px;overflow-y:auto;scroll-behavior:smooth}.customer-info-card .dropdown-options::-webkit-scrollbar{height:6px}.customer-info-card .dropdown-options::-webkit-scrollbar-track{background:var(--colorNeutralBackground3, #f5f5f5);border-radius:var(--borderRadiusMedium, 4px)}.customer-info-card .dropdown-options::-webkit-scrollbar-thumb{background:var(--colorNeutralStroke2, #c7c7c7);border-radius:var(--borderRadiusMedium, 4px)}.customer-info-card .dropdown-options::-webkit-scrollbar-thumb:hover{background:var(--colorNeutralStroke1, #d1d1d1)}.customer-info-card .error-message{color:#c50e20;margin-bottom:10px;padding:10px 12px;background-color:#fdf3f4;border-radius:6px;border-left:3px solid #c50e20;font-size:13px}.customer-info-card .service-contact-input{width:100%}.customer-info-card .subscription-select-button{width:100%;font-weight:400;display:flex;justify-content:space-between}.customer-info-card .subscription-tags-container{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.customer-info-card .subscription-tags-container .more-items-tag{cursor:pointer;background-color:#f3f2f1;color:#605e5c;font-weight:500;transition:background-color .2s ease}.customer-info-card .subscription-tags-container .more-items-tag:hover{background-color:#e1dfdd}.customer-info-card .service-contact-wrapper{position:relative}.customer-info-card .field-loading{display:flex;align-items:center;gap:8px;padding:5px 12px;border:1px solid var(--colorNeutralStroke1, #d1d1d1);border-radius:4px}.dropdown-multi-tag-select{display:flex;flex-direction:column;gap:var(--spacingVerticalS, 8px)}.selected-tags{display:flex;flex-wrap:wrap;gap:var(--spacingHorizontalXS, 4px);margin-top:var(--spacingVerticalXS, 4px)}.option-tag:hover{background-color:var(--colorNeutralBackground2, #fafafa)}.region-env-card{border-radius:12px;background:var(--colorNeutralBackground1, #ffffff);border:1px solid var(--colorNeutralStroke1, #d1d1d1);margin-bottom:var(--spacingVerticalL, 16px);transition:all .2s ease}.region-env-card.region-env-card,.resource-req-card.resource-req-card{padding:20px 24px}.resource-req-card .add-button{display:flex;justify-content:center;margin-top:var(--spacingVerticalM, 12px);font-weight:600;margin:auto}.resource-card{padding:16px 20px;border:1px solid var(--colorNeutralStroke1, #d1d1d1);border-radius:12px;margin-bottom:var(--spacingVerticalL, 16px);background:linear-gradient(135deg,#fafafa,#fff);transition:all .2s ease;position:relative;overflow:hidden}.resource-card:first-child{margin-top:0}.resource-header{margin-bottom:var(--spacingVerticalM, 12px);margin-bottom:var(--spacingVerticalL, 16px);display:flex;align-items:center;justify-content:space-between}.resource-header__actions{display:flex;align-items:center;gap:var(--spacingHorizontalS, 8px)}.timeline-card{border-radius:12px;background:var(--colorNeutralBackground1, #ffffff);border:1px solid var(--colorNeutralStroke1, #d1d1d1);margin-bottom:var(--spacingVerticalL, 16px);transition:all .2s ease}.timeline-card.timeline-card{padding:20px 24px}.timeline-card .timeline-type-radio-group{flex-direction:row}.need-by-date-field{width:max-content;margin-top:var(--spacingVerticalL, 16px)}.timeline-table-container{margin-top:var(--spacingVerticalL)}.timeline-description{margin-bottom:var(--spacingVerticalM);padding:12px 16px;background:linear-gradient(135deg,#f1f8ff,#fafafa);border-radius:8px;border-left:3px solid #0078d4;font-size:13px;color:var(--colorNeutralForeground2)}.timeline-table-wrapper{overflow-x:auto;margin-bottom:var(--spacingVerticalL);border:1px solid var(--colorNeutralStroke1);border-radius:12px;box-shadow:0 1px 3px #0000000a}.timeline-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--colorNeutralBackground1)}.timeline-table thead{background:linear-gradient(180deg,#f5f5f5,#f0f0f0);border-bottom:2px solid var(--colorNeutralStroke1)}.timeline-table thead th{padding:10px 12px;text-align:left;font-weight:600;color:var(--colorNeutralForeground1);border-right:1px solid var(--colorNeutralStroke2);vertical-align:middle;font-size:13px}.timeline-table thead th:last-child{border-right:none}.timeline-table thead th.month-column{min-width:100px;width:100px;position:sticky;left:0;z-index:3;background:linear-gradient(180deg,#f5f5f5,#f0f0f0);box-shadow:2px 0 4px #0000000f}.timeline-table thead th.date-column{min-width:150px;width:180px;position:sticky;left:100px;z-index:3;background:linear-gradient(180deg,#f5f5f5,#f0f0f0);box-shadow:2px 0 4px #0000000f}.timeline-table thead th.resource-column{min-width:100px;width:150px}.timeline-table thead th.action-column{width:50px;min-width:50px;text-align:center}.timeline-table tbody tr{border-bottom:1px solid var(--colorNeutralStroke2);transition:background-color .15s ease}.timeline-table tbody tr:last-child{border-bottom:none}.timeline-table tbody tr:hover{background-color:#f9f9f9}.timeline-table tbody tr:hover td.month-cell{background:var(--colorNeutralBackground2)}.timeline-table tbody tr:hover td.date-cell{background:var(--colorNeutralBackground1)}.timeline-table tbody tr:hover td.units-cell{background-color:#fafafa}.timeline-table tbody tr:hover td.units-cell.filled{background-color:#e8f4f8}.timeline-table tbody tr td{padding:12px 16px;border-right:1px solid var(--colorNeutralStroke2);font-size:13px}.timeline-table tbody tr td:last-child{border-right:none}.timeline-table tbody tr td.month-cell{background:var(--colorNeutralBackground2);font-weight:600;color:var(--colorNeutralForeground1);position:sticky;left:0;z-index:2;box-shadow:2px 0 4px #0000000f}.timeline-table tbody tr td.date-cell{padding:10px 12px;position:sticky;left:100px;z-index:2;background:var(--colorNeutralBackground1);box-shadow:2px 0 4px #0000000f}.timeline-table tbody tr td.date-cell input{border:1px solid var(--colorNeutralStroke2)!important;border-radius:4px;padding:6px 8px;font-size:12px}.timeline-table tbody tr td.date-cell input:focus{border-color:#0078d4!important;box-shadow:0 0 0 2px #0078d41a}.timeline-table tbody tr td.units-cell{padding:10px 12px}.timeline-table tbody tr td.units-cell.empty .units-input-wrapper{opacity:.7}.timeline-table tbody tr td.units-cell.filled{background-color:#f0f7ff}.timeline-table tbody tr td.units-cell .units-input-wrapper{display:flex;align-items:center;gap:6px}.timeline-table tbody tr td.units-cell .units-input-wrapper input{flex:1;border:1px solid var(--colorNeutralStroke2)!important;border-radius:4px;padding:6px 8px;font-size:12px;min-width:60px}.timeline-table tbody tr td.units-cell .units-input-wrapper input:focus{border-color:#0078d4!important;box-shadow:0 0 0 2px #0078d41a}.timeline-table tbody tr td.units-cell .units-input-wrapper input::placeholder{color:var(--colorNeutralForeground4)}.timeline-table tbody tr td.units-cell .units-input-wrapper .units-label{color:var(--colorNeutralForeground3);font-size:11px;font-weight:600;white-space:nowrap;min-width:max-content;padding:2px 6px;background-color:#0078d414;border-radius:3px}.timeline-table tbody tr td.action-cell{padding:8px;text-align:center;width:50px}.timeline-table .resource-header{display:block;line-height:1.4;font-weight:600;color:var(--colorNeutralForeground1);margin-bottom:0}.timeline-table .resource-header br{content:""}.date-input,.units-input{width:100%;min-width:100px}.units-input-wrapper{display:flex;align-items:center;gap:6px;width:100%}.timeline-actions{display:flex;justify-content:center;padding-top:var(--spacingVerticalM)}.empty-resources{padding:24px 20px;text-align:center;color:var(--colorNeutralForeground2);background:linear-gradient(135deg,#fafafa,#f5f5f5);border-radius:12px;margin-top:var(--spacingVerticalM);border:1px dashed var(--colorNeutralStroke1);font-size:13px}.total-units-allocation{margin-top:var(--spacingVerticalXL);border-radius:12px}.total-units-allocation .allocation-title{display:block;margin-bottom:var(--spacingVerticalM);color:var(--colorNeutralForeground1)}.total-units-allocation .allocation-items{display:flex;flex-direction:column;gap:12px}.total-units-allocation .allocation-item{padding:12px;border-radius:8px;border:1px solid var(--colorNeutralStroke2);background:var(--colorNeutralBackground2);transition:all .2s ease}.total-units-allocation .allocation-item.allocation-valid{border-color:#4caf50;background:#4caf5005}.total-units-allocation .allocation-item.allocation-valid .progress-bar :global(.fui-ProgressBar__bar){background:linear-gradient(90deg,#0078d4,#107c10)}.total-units-allocation .allocation-item.allocation-over-allocated{border-left:3px solid #f44336}.total-units-allocation .allocation-item.allocation-over-allocated .allocation-footer{color:#f44336;font-weight:600}.total-units-allocation .allocation-item.allocation-over-allocated .progress-bar :global(.fui-ProgressBar__bar){background:linear-gradient(90deg,#f44336,#d32f2f)}.total-units-allocation .allocation-item.allocation-under-allocated{border-color:var(--colorNeutralStroke2)}.total-units-allocation .allocation-item.allocation-not-allocated{border-left:3px solid #f44336}.total-units-allocation .allocation-item.allocation-not-allocated .allocation-footer{color:#f44336;font-weight:600}.total-units-allocation .allocation-item.allocation-not-allocated .progress-bar :global(.fui-ProgressBar__bar){background:linear-gradient(90deg,#757575,#616161)}.total-units-allocation .allocation-item .allocation-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:12px;flex-wrap:wrap}.total-units-allocation .allocation-item .allocation-header .allocation-name-wrapper{display:flex;align-items:center;gap:8px}.total-units-allocation .allocation-item .allocation-header .allocation-name-row{display:flex;align-items:center;gap:12px}.total-units-allocation .allocation-item .allocation-header .status-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:4px;font-weight:600;font-size:11px;white-space:nowrap}.total-units-allocation .allocation-item .allocation-header .status-badge .status-icon{flex-shrink:0;width:12px;height:12px}.total-units-allocation .allocation-item .allocation-header .status-badge .status-text{font-weight:600}.total-units-allocation .allocation-item .allocation-header .status-badge.status-over-allocated{background:#f4433633;color:#c62828}.total-units-allocation .allocation-item .allocation-header .status-badge.status-over-allocated .status-icon{color:#f44336}.total-units-allocation .allocation-item .allocation-header .status-badge.status-not-allocated{background:#f4433633;color:#c62828}.total-units-allocation .allocation-item .allocation-header .status-badge.status-not-allocated .status-icon{color:#f44336}.total-units-allocation .allocation-item .allocation-header .allocation-stats{color:var(--colorNeutralForeground2);font-weight:600;white-space:nowrap;font-size:12px}.total-units-allocation .allocation-item .allocation-bar-row{display:flex;flex-direction:column;gap:6px}.total-units-allocation .allocation-item .allocation-bar-row .allocation-bar{display:flex;align-items:center;gap:8px}.total-units-allocation .allocation-item .allocation-bar-row .allocation-bar .progress-bar{flex:1;min-width:0;height:6px;border-radius:3px;overflow:hidden}.total-units-allocation .allocation-item .allocation-bar-row .allocation-bar .progress-bar :global(.fui-ProgressBar__bar){background:linear-gradient(90deg,#0078d4,#107c10);border-radius:3px}.total-units-allocation .allocation-item .allocation-bar-row .allocation-bar .allocation-percentage{min-width:35px;text-align:right;font-weight:700;color:var(--colorNeutralForeground1);font-size:12px}.total-units-allocation .allocation-item .allocation-bar-row .allocation-bar .allocation-percentage.percentage-over-allocated{color:#d32f2f}.total-units-allocation .allocation-item .allocation-bar-row .allocation-bar .allocation-percentage.percentage-not-allocated{color:#757575}.total-units-allocation .allocation-item .allocation-bar-row .allocation-footer{font-size:12px;color:var(--colorNeutralForeground3);font-style:italic;line-height:1.3}.total-units-allocation .allocation-item .allocation-bar-row .allocation-footer.footer-over-allocated,.total-units-allocation .allocation-item .allocation-bar-row .allocation-footer.footer-not-allocated{color:#f44336;font-weight:600;font-style:normal}.additional-info-card{border-radius:12px;background:var(--colorNeutralBackground1, #ffffff);border:1px solid var(--colorNeutralStroke1, #d1d1d1);margin-bottom:var(--spacingVerticalL, 16px);transition:all .2s ease}.additional-info-card.additional-info-card{padding:20px 24px}.system-section{margin-top:var(--spacingVerticalL, 16px)}.system-title{display:block;margin-bottom:var(--spacingVerticalM, 12px);font-weight:600;color:var(--colorNeutralForeground1, #242424);font-size:14px}.request-dialog__title{display:flex;align-items:center;gap:8px;padding:12px;border-radius:4px}.request-dialog__title--success{background-color:#f0f7ee;color:#107c10}.request-dialog__title--error{color:#d13438}.request-dialog__icon--success{color:#107c10}.request-dialog__icon--error{color:#d13438}.request-dialog__message{white-space:pre-wrap;line-height:1.5}.request-dialog__message--error{font-size:13px}.request-dialog__request-ids{margin-top:12px;display:flex;flex-direction:column;gap:8px}.request-dialog__request-ids-label{font-weight:600;color:#333}.request-dialog__request-ids-list{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.request-dialog__request-id-item{display:inline-flex;align-items:center;gap:4px}.request-dialog__request-id-separator{color:#616161;margin:0 4px}.request-dialog__request-id-link{font-weight:600;background:none;border:none;color:var(--colorBrandBackground, #0078d4);cursor:pointer;padding:0;text-decoration:none}.request-dialog__request-id-link:hover{text-decoration:underline}.request-dialog__copy-button{background:none;border:none;padding:4px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s ease;color:#616161}.request-dialog__copy-button:hover{background-color:#f3f2f1;color:#424242}.request-dialog__copy-button:active{background-color:#edebe9}.request-dialog__copy-icon{width:16px;height:16px}.request-dialog__copy-icon--success{color:#107c10}.request-dialog__created-requests{margin-top:16px;padding:12px;background-color:var(--colorNeutralBackground3, #f5f5f5);border-radius:var(--borderRadiusMedium, 4px);max-height:300px;overflow-y:auto}.request-dialog__created-requests-title{font-weight:var(--fontWeightSemibold, 600);margin-bottom:8px;font-size:var(--fontSizeBase300, 14px)}.request-dialog__created-requests-list{display:flex;flex-direction:column;gap:8px}.request-dialog__created-request-item{display:flex;gap:12px;align-items:center;padding:8px;background-color:var(--colorNeutralBackground1, #ffffff);border-radius:var(--borderRadiusSmall, 2px)}.request-dialog__created-request-row{font-size:var(--fontSizeBase200, 12px);color:var(--colorNeutralForeground3, #616161);min-width:60px}.request-dialog__created-request-link{font-weight:var(--fontWeightSemibold, 600);color:var(--colorBrandForeground1, #0078d4);text-decoration:none;min-width:120px}.request-dialog__created-request-link:hover{text-decoration:underline}.request-dialog__created-request-info{font-size:var(--fontSizeBase200, 12px);color:var(--colorNeutralForeground2, #424242)}.request-dialog__created-by{margin-top:8px;font-size:14px;color:#333}.request-dialog__my-requests{margin-top:16px;border-top:1px solid #e0e0e0}.request-dialog__my-requests-link{background:none;border:none;color:#107c10;cursor:pointer;font-weight:600;text-decoration:underline;padding:0;font-size:14px;transition:color .2s ease}.request-dialog__my-requests-link:hover{color:#0a4f0a}.request-dialog__my-requests-link:active{color:#073807}.view-request-modal{max-height:90vh}.view-request-modal .dialog-title{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding-bottom:12px;border-bottom:1px solid var(--colorNeutralStroke2, #c7c7c7);margin:0 -24px}.view-request-modal--fullscreen{width:calc(100vw - 48px);height:calc(100vh - 48px);max-height:calc(100vh - 48px);margin:24px}.view-request-modal__header-actions{display:flex;gap:8px;align-items:center;position:absolute;right:16px;top:16px}.view-request-modal__subtitle{display:block!important;color:var(--colorNeutralForeground3, #616161);margin-top:4px;font-weight:400}.view-request-modal__body{overflow:auto!important;background-color:var(--colorNeutralBackground3, #f5f5f5);display:block!important;height:90vh!important;max-height:100vh!important}.demand-request-preview{display:flex;flex-direction:column;gap:20px;padding:20px;margin:0 auto;max-width:1200px}.demand-request-preview .preview-section{box-shadow:0 2px 4px #0000001a;border-radius:8px;overflow:hidden;padding:16px}.demand-request-preview .preview-section:hover{box-shadow:0 4px 8px #00000026;transition:box-shadow .2s ease-in-out}.demand-request-preview .preview-section:last-child{margin-bottom:20px}.demand-request-preview .info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px 24px;margin-top:8px}.demand-request-preview .info-grid:first-child{margin-top:0}.demand-request-preview .info-grid-2col{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 24px;margin-top:8px}.demand-request-preview .info-grid-2col:first-child{margin-top:0}.demand-request-preview .info-item{display:flex;flex-direction:column;gap:6px}.demand-request-preview .info-item.full-width{grid-column:1/-1}.demand-request-preview .info-item .label{color:var(--colorNeutralForeground3, #616161);font-size:12px;font-weight:600}.demand-request-preview .info-item .value{font-size:16px;word-break:break-word}.demand-request-preview .info-item-small{display:flex;flex-direction:column;gap:4px;flex:1;min-width:120px}.demand-request-preview .info-item-small .label{color:#605e5c;text-transform:uppercase;letter-spacing:.5px;font-size:10px}.demand-request-preview .info-item-small .value{color:#201f1e;font-size:13px}.demand-request-preview .resources-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px}.demand-request-preview .resource-card{padding:0;border:1px solid #e1dfdd;border-radius:6px;overflow:hidden;background-color:#fafafa;margin-bottom:0}.demand-request-preview .resource-card-header{background-color:#f3f2f1;padding:12px 16px;border-bottom:1px solid #e1dfdd}.demand-request-preview .resource-card-content{padding:16px}.demand-request-preview .resource-item{padding:12px 0}.demand-request-preview .resource-item:first-child{padding-top:0}.demand-request-preview .resource-item:last-child{padding-bottom:0}.demand-request-preview .resource-header{margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #edebe9}.demand-request-preview .resource-details{display:flex;gap:24px;flex-wrap:wrap}.demand-request-preview .ramp-plan-section{margin-top:20px}.demand-request-preview .ramp-plan-section:first-child{margin-top:0}.demand-request-preview .ramp-plan-title{display:block;margin-bottom:12px;color:#323130}.demand-request-preview .ramp-plan-table{border:1px solid #e1dfdd;border-radius:4px;overflow:hidden;margin-top:12px}.demand-request-preview .ramp-plan-table:first-child{margin-top:0}.demand-request-preview .ramp-plan-table-header,.demand-request-preview .ramp-plan-table-row{display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.demand-request-preview .ramp-plan-table-header{background-color:#f3f2f1;border-bottom:2px solid #e1dfdd;font-weight:600}.demand-request-preview .ramp-plan-table-row{border-bottom:1px solid #edebe9}.demand-request-preview .ramp-plan-table-row:last-child{border-bottom:none}.demand-request-preview .ramp-plan-table-row:hover{background-color:#f9f9f9}.demand-request-preview .ramp-plan-cell{padding:12px;display:flex;align-items:center;font-size:13px;color:#323130;border-right:1px solid #edebe9}.demand-request-preview .ramp-plan-cell:last-child{border-right:none}.demand-request-preview .section-divider{margin:24px 0}.demand-request-preview .section-subtitle{display:block;margin-bottom:16px;color:#323130}.demand-request-preview .total-units-section{margin-top:24px}.demand-request-preview .total-units-list{display:flex;flex-direction:column;gap:12px;margin-top:12px}.demand-request-preview .total-unit-item{padding:12px 16px;background-color:#f3f2f1;border-radius:4px;border-left:3px solid #0078d4;display:flex;justify-content:space-between;align-items:center}.demand-request-preview .tags-container{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.demand-request-preview .comments-list{display:flex;flex-direction:column;gap:16px}.demand-request-preview .comment-item{padding:12px;background-color:#f3f2f1;border-radius:6px;border-left:3px solid #0078d4}.demand-request-preview .comment-item:hover{background-color:#edebe9;transition:background-color .2s ease-in-out}.demand-request-preview .comment-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;flex-wrap:wrap;gap:8px}.demand-request-preview .comment-date{color:#605e5c;font-style:italic}.demand-request-preview .comment-content{color:#323130;line-height:1.5;white-space:pre-wrap;word-break:break-word}.demand-request-preview .fui-CardHeader__description{color:var(--colorNeutralForeground3, #616161)}.demand-request-preview .subscription-tags-container{display:flex;flex-wrap:wrap;gap:8px;max-height:120px;overflow-y:auto;padding:4px 0}.demand-request-preview .subscription-tags-container .subscription-tag{max-width:300px;cursor:pointer}.demand-request-preview .subscription-tags-container .subscription-tag>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}@media(max-width:768px){.demand-request-preview{padding:12px;gap:16px}.demand-request-preview .info-grid,.demand-request-preview .info-grid-2col{grid-template-columns:1fr;gap:16px}.demand-request-preview .resource-details{flex-direction:column;gap:12px}.demand-request-preview .ramp-plan-table-header,.demand-request-preview .ramp-plan-table-row{grid-template-columns:1fr}.demand-request-preview .ramp-plan-cell{border-right:none;border-bottom:1px solid #edebe9}.demand-request-preview .ramp-plan-cell:last-child{border-bottom:none}.demand-request-preview .comment-header{flex-direction:column;align-items:flex-start}}@media(max-width:480px){.demand-request-preview{padding:8px;gap:12px}}.confirmation-title{display:flex;align-items:center;gap:8px}.confirmation-title .warning-icon{color:#f7630c;flex-shrink:0}.confirmation-content{display:flex;flex-direction:column;gap:16px}.confirmation-content .confirmation-message{margin:0;line-height:1.5;font-size:14px}.confirmation-content .demand-explanation{display:flex;flex-direction:column;gap:16px;margin-top:8px}.confirmation-content .demand-explanation .demand-type{padding:12px;border-radius:4px;border:2px solid #0078d4;background-color:#f3f9ff}.confirmation-content .demand-explanation .demand-type.incorrect{border-color:#d13438;background-color:#fef6f6}.confirmation-content .demand-explanation .demand-type .demand-type-header{margin-bottom:8px;font-size:14px}.confirmation-content .demand-explanation .demand-type .demand-type-header strong{color:#0078d4}.confirmation-content .demand-explanation .demand-type.incorrect .demand-type-header strong{color:#d13438}.confirmation-content .demand-explanation .demand-type p{margin:4px 0;font-size:13px;line-height:1.4}.confirmation-content .demand-explanation .demand-type p.example{margin-top:8px;font-style:italic}.confirmation-content .demand-explanation .demand-type ul{margin:4px 0;padding-left:20px;font-size:13px}.confirmation-content .demand-explanation .demand-type ul li{margin:2px 0}.confirm-button{white-space:nowrap}.request-form{display:flex;flex-direction:column;border-radius:12px}.section-header{display:flex;align-items:flex-start;gap:var(--spacingHorizontalM, 12px)}.section-header-content{display:flex;flex-direction:column;gap:var(--spacingVerticalXS, 4px)}.section-number{width:32px;height:32px;min-width:32px;border-radius:50%;background-color:var(--colorBrandBackground, #0078d4);color:var(--colorNeutralForegroundInverted, #ffffff);display:flex;align-items:center;justify-content:center;font-weight:var(--fontWeightBold, 700);font-size:var(--fontSizeBase400, 16px);box-shadow:0 2px 4px #0078d433}.section-title{margin:0;font-size:var(--fontSizeBase500, 20px);font-weight:var(--fontWeightSemibold, 600);color:var(--colorNeutralForeground1, #242424)}.section-subtitle{margin:0;font-size:var(--fontSizeBase300, 14px);font-weight:var(--fontWeightRegular, 400);color:var(--colorNeutralForeground3, #616161)}.submit-section{display:flex;gap:var(--spacingHorizontalM, 12px);justify-content:flex-end;flex-wrap:wrap;padding-top:var(--spacingVerticalL, 16px);border-top:1px solid var(--colorNeutralStroke2, #c7c7c7);margin-top:var(--spacingVerticalXL, 20px)}.submit-section ::ng-deep .fui-Button{min-width:120px;font-weight:var(--fontWeightMedium, 500);border-radius:8px;transition:all .2s ease}.submit-section ::ng-deep .fui-Button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}.submit-section ::ng-deep .fui-Button:active:not(:disabled){transform:translateY(0)}.submit-section ::ng-deep .fui-Button:disabled{opacity:.6}.version-history-modal--compact{width:min(680px,92vw);max-width:680px}.version-history-modal .dialog-title{text-align:center;padding-bottom:12px;border-bottom:1px solid var(--colorNeutralStroke2, #c7c7c7);margin:0 -24px}.version-history-modal__header-actions{position:absolute;right:16px;top:16px}.dialog-title .version-history-modal__subtitle{display:block;color:var(--colorNeutralForeground3, #616161);margin-top:4px;font-weight:400}.version-history-modal .version-history-modal__body{overflow:auto;background-color:var(--colorNeutralBackground3, #f5f5f5);display:block;height:90vh;max-height:100vh}.version-history-modal--compact .version-history-modal__body{height:auto;max-height:60vh}.version-history-modal__tabs{margin-bottom:12px}.version-history-modal__raw{margin:0;padding:12px;background:var(--colorNeutralBackground1, #ffffff);border:1px solid var(--colorNeutralStroke2, #c7c7c7);border-radius:8px;font-family:Cascadia Code,Consolas,monospace;font-size:.8rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:var(--colorNeutralForeground1, #242424)}.version-history-modal__loading{display:flex;justify-content:center;padding:2rem}.version-history-modal__error{padding:2rem;color:red}.version-history{display:flex;flex-direction:column;gap:1.25rem;padding:8px}.version-history__entry{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1rem 1.25rem;box-shadow:0 12px 30px #0f172a0d;display:flex;flex-direction:column;gap:.75rem}.version-history__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.version-history__meta{display:flex;align-items:center;gap:.5rem}.version-history__badge{display:inline-flex;align-items:center;justify-content:center;padding:.15rem .65rem;border-radius:9999px;font-size:.75rem;font-weight:600;background:#eef2ff;color:#1f2937}.version-history__badge--current{background:#111827;color:#fff}.version-history__timestamp{font-size:.85rem;color:#6b7280;white-space:nowrap}.version-history__reason{font-size:.85rem;font-style:italic;opacity:.85}.version-history__changes{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.version-history__change{background:#f3f4f6;border-radius:.75rem;padding:.65rem .9rem;display:flex;flex-direction:column;gap:.5rem}.version-history__field{display:flex;align-items:center;gap:.5rem}.version-history__field-label{font-size:.8rem;color:#4b5563;font-weight:500;min-width:100px}.version-history__value{white-space:pre-wrap}.version-history__value--old{color:#b91c1c;text-decoration:line-through;font-weight:500}.version-history__value--new{color:#047857;font-weight:600}.version-history__comment{margin:0;font-style:italic;color:#6b7280}.version-history--empty{padding:2rem;text-align:center}.version-history__resources-title{font-size:.95rem;font-weight:700;color:#111827;margin:0 0 .75rem}.version-history__resource-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px}.version-history__resource-card{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden}.version-history__resource-card--added{background:#f0fdf4;border-color:#86efac}.version-history__resource-card--removed{background:#fef2f2;border-color:#fca5a5}.version-history__resource-card--modified{background:#eff6ff;border-color:#93c5fd}.version-history__resource-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#00000005;border-bottom:1px solid rgba(0,0,0,.08)}.version-history__resource-content{padding:1rem}.version-history__resource-content .info-grid-2col{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem}.version-history__resource-content .info-item{display:flex;flex-direction:column;gap:.25rem}.version-history__resource-content .info-item .label{font-size:.7rem;letter-spacing:.05em;color:#6b7280}.version-history__resource-content .info-item .value{font-size:.875rem;color:#111827;word-break:break-word}.version-history__resource-content .info-item .value.strikethrough{text-decoration:line-through;color:#9ca3af}.version-history__resource-content .info-item .value .old-value{color:#dc2626;text-decoration:line-through;font-weight:500}.version-history__resource-content .info-item .value .new-value{color:#059669;font-weight:600}.version-history__need-by-plans{margin-top:.75rem}.version-history__need-by-plans-title{display:block;margin-bottom:.5rem}.version-history__need-by-plans-grid{display:flex;flex-wrap:wrap;gap:0}.version-history__need-by-plan{min-width:140px;padding:.375rem .5rem;border-left:2px solid #e5e7eb}.version-history__need-by-plan:last-child{border-right:2px solid #e5e7eb}.version-history__need-by-plan--added{background-color:#f0fdf4;border-left-color:#86efac}.version-history__need-by-plan--added:last-child{border-right-color:#86efac}.version-history__need-by-plan--removed{background-color:#fef2f2;border-left-color:#fca5a5}.version-history__need-by-plan--removed:last-child{border-right-color:#fca5a5}.version-history__need-by-plan .plan-badge{margin-left:.5rem;font-size:.7rem}.version-history__need-by-plan .plan-badge--added{color:#059669}.version-history__need-by-plan .plan-badge--removed{color:#dc2626}.column-filter-popup__trigger{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:1px solid var(--colorNeutralStroke1, #d1d1d1);border-radius:3px;background:#ffffff26;color:var(--colorNeutralForegroundInverted, #ffffff);opacity:.65;cursor:pointer;flex-shrink:0;transition:opacity var(--durationFast, .15s) ease,background-color var(--durationFast, .15s) ease}.column-filter-popup__trigger:hover{opacity:1}.column-filter-popup__trigger:focus-visible{outline:2px solid var(--colorNeutralForegroundInverted, #ffffff);outline-offset:1px;opacity:1}.column-filter-popup__trigger--active{opacity:1;background-color:#ffffff38}.column-filter-popup__trigger--active:hover{background-color:#ffffff52}.column-filter-popup__trigger svg{width:14px;height:14px}.column-filter-popup__surface{padding:0;min-width:240px;max-width:280px;background:var(--colorNeutralBackground1, #ffffff);border:1px solid var(--colorNeutralStroke1, #d1d1d1);border-radius:var(--borderRadiusLarge, 6px);box-shadow:var(--shadow16, 0 8px 16px rgba(0, 0, 0, .14));overflow:hidden}.column-filter-popup__section{padding:10px 12px;display:flex;flex-direction:column;gap:2px}.column-filter-popup__section-title{font-size:var(--fontSizeBase100, 10px);font-weight:var(--fontWeightSemibold, 600);letter-spacing:.06em;color:var(--colorNeutralForeground3, #616161);text-transform:uppercase;margin-bottom:4px;display:block}.column-filter-popup__divider{margin:0}.column-filter-popup__search{width:100%;margin-bottom:6px}.column-filter-popup__options{max-height:200px;overflow-y:auto;overflow-x:hidden;border:1px solid var(--colorNeutralStroke1, #d1d1d1);border-radius:var(--borderRadiusMedium, 4px);padding:2px 0}.column-filter-popup__options::-webkit-scrollbar{width:6px}.column-filter-popup__options::-webkit-scrollbar-track{background:var(--colorNeutralBackground3, #f5f5f5)}.column-filter-popup__options::-webkit-scrollbar-thumb{background:var(--colorNeutralStroke1, #d1d1d1);border-radius:var(--borderRadiusMedium, 4px)}.column-filter-popup__options-divider{margin:2px 0}.column-filter-popup__option-row{padding:1px 8px}.column-filter-popup__option-row:hover{background-color:var(--colorNeutralBackground3, #f5f5f5)}.column-filter-popup__option-row .fui-Checkbox__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:13px}.column-filter-popup__no-options{padding:8px;color:var(--colorNeutralForeground3, #616161);font-size:var(--fontSizeBase200, 12px);text-align:center;display:block}.column-filter-popup__clear-section{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:0;border:none;background:transparent;color:var(--colorBrandForeground1, #0078d4);font-size:var(--fontSizeBase200, 12px);cursor:pointer;text-decoration:none;font-family:inherit}.column-filter-popup__clear-section:hover{text-decoration:underline}.column-filter-popup__clear-section:focus-visible{outline:2px solid var(--colorBrandForeground1, #0078d4);outline-offset:2px;border-radius:var(--borderRadiusSmall, 2px)}.column-filter-popup__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:8px 12px;background:var(--colorNeutralBackground2, #fafafa);border-top:1px solid var(--colorNeutralStroke1, #d1d1d1)}.requests-table{margin:0 auto;padding:16px}.requests-table__sticky-header{position:sticky;top:0;z-index:100;background-color:var(--colorBrandBackground, #0078d4)}.requests-table .header-row{background-color:var(--colorBrandBackground, #0078d4)}.requests-table .header-row .header-row-cell{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background-color:var(--colorBrandBackground, #0078d4);color:#fff}.requests-table .header-row .header-row-cell:hover{background-color:var(--colorBrandBackgroundHover, #115ea3)}.requests-table .header-row .header-row-cell:focus-visible{background-color:var(--colorBrandBackground2, #106ebe)}.requests-table__filters{padding:0 8px;margin:0 -8px}.requests-table__filters label{font-weight:600}.requests-table__status-buttons{display:flex;flex-wrap:wrap;gap:16px;padding:4px 0}.requests-table__status-card{flex:1;display:flex;align-items:center;gap:12px;min-width:180px;max-width:240px;background:#fff;border:1px solid #e0e0e0;border-left:4px solid var(--colorBrandBackground, #0078d4);border-radius:4px;padding:8px;cursor:pointer;transition:all .2s ease;text-align:left}.requests-table__status-card[data-status-color=brand]{border-left-color:#0078d4}.requests-table__status-card[data-status-color=warning]{border-left-color:#f7630c}.requests-table__status-card[data-status-color=danger]{border-left-color:#d13438}.requests-table__status-card[data-status-color=success]{border-left-color:#107c10}.requests-table__status-card[data-status-color=informative]{border-left-color:#0099bc}.requests-table__status-card:hover{box-shadow:0 2px 8px #00000014;transform:translateY(-1px)}.requests-table__status-card--active{background:#ebf3fc;border-left-width:5px;box-shadow:0 2px 8px #0000001f}.requests-table__status-card-count{font-size:18px;font-weight:600;color:#242424}.requests-table__status-card-label{font-size:14px;color:#605e5c}.requests-table .form-page-header{position:relative}.requests-table__export-container{display:flex;flex-direction:column;position:absolute;top:0;right:0}.requests-table__export-container .export-label{background:#ebf3fc;padding:0 8px;border-radius:4px 4px 0 0;font-size:12px;border:1px solid var(--colorBrandBackground, #0078d4);color:var(--colorBrandBackground, #0078d4)}.requests-table__export-container button{border-radius:0 0 4px 4px}.requests-table__export-container button:only-child{border-radius:4px}.requests-table__create-button{white-space:nowrap}.requests-table__filters-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px 12px;align-items:end;margin-bottom:6px}.requests-table__filters-row .requests-table__filter-actions{display:flex;gap:8px;align-items:center;min-width:fit-content}.requests-table__filters-row .fui-Field{min-width:0}.requests-table__filters-row .fui-Field .fui-Input,.requests-table__filters-row .fui-Field .fui-Dropdown,.requests-table__filters-row .fui-Combobox{min-width:0;width:100%}.requests-table__filter-actions{display:flex;gap:8px;align-items:center}.requests-table__filter-actions button{width:100%}.requests-table__content{overflow:auto;height:calc(100vh - 290px);min-height:320px;position:relative}.requests-table__content--with-status-buttons{height:calc(100vh - 390px)}.requests-table__content [role=grid]{position:relative}.requests-table__content table{width:100%!important}.requests-table__content::-webkit-scrollbar{height:8px;width:8px}.requests-table__content::-webkit-scrollbar-track{background:var(--colorNeutralBackground3);border-radius:4px}.requests-table__content::-webkit-scrollbar-thumb{background:var(--colorNeutralStroke2);border-radius:4px}.requests-table__content::-webkit-scrollbar-thumb:hover{background:var(--colorNeutralStroke1)}.requests-table__actions{display:flex;gap:8px;align-items:center;background-color:var(--colorBrandStroke2, #b4d6fa);padding:4px;border-radius:8px}.requests-table__selection-cell{display:inline-flex;align-items:center;justify-content:center}.requests-table__bulk-edit-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--colorNeutralStroke1, #d1d1d1)}.requests-table__bulk-edit-actions{display:flex;align-items:center;gap:12px}.requests-table__bulk-edit-count{color:var(--colorNeutralForeground2, #424242);font-size:14px}.requests-table [data-column-id=actions]{position:sticky;right:0;z-index:2}.requests-table .header-row [data-column-id=actions]{background-color:var(--colorBrandBackground, #0078d4);z-index:3}.requests-table .header-row [data-column-id=actions]:hover{background-color:var(--colorBrandBackgroundHover, #115ea3)}.requests-table [role=row]:not(.header-row) [data-column-id=actions]{background-color:var(--colorNeutralBackground1)}.requests-table [role=row]:not(.header-row) [data-column-id=actions]:hover{background-color:var(--colorNeutralBackground1Hover, #f5f5f5)}.requests-table__inactive-row [data-column-id=actions]{background-color:#f5f5f5!important}.requests-table.my-requests .requests-table__actions{gap:4px}.requests-table__header-children{display:flex;flex-direction:column;align-items:center;justify-content:center}.section-container.section-container{width:100%;margin-bottom:24px}.requests-table__column-popover{width:250px;padding:0}.requests-table__column-popover-surface{padding:12px}.requests-table__column-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #e1e1e1;margin-bottom:8px}.requests-table__column-reset-btn{color:#0078d4;font-size:12px;min-height:auto;padding:4px 8px;text-decoration:underline}.requests-table__column-checkboxes{display:flex;flex-direction:column;gap:8px;overflow:auto;max-height:300px}.requests-table__results-summary{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background-color:#f8f9fa;border-bottom:1px solid #e5e5e5;margin:-12px -12px 0}.requests-table__results-text{color:#666;font-size:14px}.requests-table__clear-filters-btn{font-size:14px;min-height:auto;padding:6px 12px}.requests-table__multi-resource-first .requests-table__merged-cell{visibility:hidden}.requests-table__multi-resource{border-top:1px dashed #e0e0e0!important}.requests-table__multi-resource .requests-table__merged-cell{visibility:hidden}.requests-table__merged-cell{position:relative}.requests-table__merged-cell:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background-color:#f0f0f0}.requests-table__loading-container{display:flex;justify-content:center;align-items:center;min-height:400px;padding:40px}.requests-table__zero-state{display:flex;justify-content:center;align-items:center;min-height:400px;padding:60px 40px}.requests-table__zero-state-content{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:400px;gap:16px}.requests-table__zero-state-title{color:var(--colorNeutralForeground1)}.requests-table__zero-state-description{color:var(--colorNeutralForeground3)}.requests-table__zero-state-button{margin-top:8px}.requests-table__inactive-row{background-color:#f5f5f5!important;opacity:.6}.requests-table__inactive-row:hover{background-color:#ececec!important}.requests-table__inactive-row *{color:#999!important}.requests-table__column-modal{max-width:60vw!important;width:100%}.requests-table__column-checkboxes{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 24px}.column-filter-header{display:flex;align-items:center;gap:4px;width:100%;min-width:0}.column-filter-header__label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:inherit;color:inherit}.column-filter-header__popup-wrapper{flex-shrink:0;display:inline-flex;align-items:center}.update-reason-modal{min-width:500px;max-width:600px}.update-reason-modal__description{display:block;margin-bottom:16px;color:var(--colorNeutralForeground2)}.update-reason-modal .fui-DialogBody{padding:20px 24px}.update-reason-modal .fui-DialogContent{display:flex;flex-direction:column;gap:16px}.update-reason-modal .fui-DialogActions{padding-top:16px}.update-reason-modal .fui-Field{margin-bottom:0}.update-reason-modal textarea{width:100%}.edit-request-modal__header-actions{display:flex;gap:8px;align-items:center}.edit-request-modal__body .edit-request-form .form-section{margin-bottom:24px}.edit-request-modal__body .edit-request-form .form-section:last-child{margin-bottom:0}.edit-request-modal .dialog-title{display:flex;flex-direction:column;justify-content:center;align-items:center;border-bottom:1px solid var(--colorNeutralStroke2);margin:0 -24px;padding-bottom:12px}.edit-request-modal .dialog-title__subtitle{display:block;margin-top:8px;color:var(--colorNeutralForeground3, #616161);font-weight:400}.edit-request-modal .dialog-title__header-title{display:flex;flex-direction:column;align-items:center;gap:4px}.edit-request-modal .dialog-title__header-title-text{font-size:var(--fontSizeBase500, 20px);line-height:var(--lineHeightBase500, 28px);font-weight:600}.edit-request-modal .dialog-actions{margin-top:8px}.edit-request-modal .edit-request-form{padding-top:16px}.bulk-edit-modal__content{display:flex;flex-direction:column;gap:12px}.bulk-edit-modal__description{color:var(--colorNeutralForeground2, #424242);font-size:14px}.bulk-edit-modal__grid{max-height:60vh;overflow:auto;padding:0}.bulk-edit-modal__grid.requests-table{margin:0;padding:0}.bulk-edit-modal__grid :global(.fui-DataGridCell){min-width:0;overflow:hidden}.bulk-edit-modal__field{width:100%;min-width:0}.bulk-edit-modal__field :global(.fui-Input){width:100%;min-width:0}.bulk-edit-modal__field input{width:100%;min-width:0}.bulk-edit-modal__cell{display:flex;align-items:center;gap:4px;width:100%;min-width:0}.bulk-edit-modal__apply-tick{flex:0 0 auto}.bulk-edit-modal__collab-existing{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background-color:var(--colorBrandBackground, #0078d4);color:var(--colorNeutralForegroundInverted, #ffffff);font-size:11px;font-weight:600;line-height:1;white-space:nowrap;cursor:help}.request-actions-dialog{max-width:500px}.request-actions-dialog__description{display:block;margin-bottom:16px;font-size:14px;line-height:1.5;color:var(--colorNeutralForeground1)}.request-actions-dialog__warning{display:block;padding:12px;background-color:var(--colorNeutralBackground3);border-radius:4px;font-size:13px;color:var(--colorNeutralForeground2)}.request-actions-dialog__info{display:block;margin-bottom:16px;font-size:13px;line-height:1.5;color:var(--colorNeutralForeground2)}.excel-upload__container{padding:var(--spacingVerticalXXXL, 32px) 0;max-width:1200px;margin:0 auto}.excel-upload__header{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:var(--spacingVerticalL, 16px)}.excel-upload__header-title{font-size:var(--fontSizeHero800, 32px);font-weight:var(--fontWeightMedium, 500);color:var(--colorNeutralForeground1, #242424);margin:0 0 var(--spacingVerticalXS, 4px) 0}.excel-upload__header-subtitle{font-size:var(--fontSizeBase300, 14px);color:var(--colorNeutralForeground3, #616161);margin-top:12px}.excel-upload__card{padding:var(--spacingHorizontalXXL, 24px);display:flex;flex-direction:column;gap:var(--spacingVerticalXL, 20px)}.excel-upload__download-section{display:flex;gap:var(--spacingVerticalM, 12px);padding:var(--spacingVerticalL, 16px);background-color:var(--colorNeutralBackground3, #f5f5f5);border-radius:var(--borderRadiusMedium, 4px)}.excel-upload__download-header{display:flex;align-items:flex-start;gap:var(--spacingHorizontalM, 12px);width:100%}.excel-upload__download-button{flex-shrink:0}.excel-upload__download-info{display:flex;flex-direction:column}.excel-upload__download-title{font-size:var(--fontSizeBase400, 16px);font-weight:var(--fontWeightSemibold, 600);color:var(--colorNeutralForeground1, #242424)}.excel-upload__download-description{font-size:var(--fontSizeBase200, 12px);color:var(--colorNeutralForeground3, #616161)}.excel-upload__upload-info{display:flex;flex-direction:column;gap:var(--spacingVerticalL, 16px)}.excel-upload__upload-area{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacingVerticalL, 16px);padding:48px;border:2px dashed var(--colorNeutralStroke1, #d1d1d1);border-radius:var(--borderRadiusMedium, 4px);background-color:var(--colorNeutralBackground1, #ffffff);min-height:200px;cursor:pointer;transition:all .2s ease}.excel-upload__upload-area--drag-over{border-color:var(--colorStrokeFocus2, #0078d4);background-color:var(--colorBrandBackground2, #106ebe)}.excel-upload__upload-icon-container{display:flex;align-items:center;justify-content:center;background-color:var(--colorNeutralBackground4, #f0f0f0);border-radius:50%;padding:12px}.excel-upload__upload-icon{font-size:48px;color:var(--colorNeutralForeground3, #616161)}.excel-upload__download-icon{color:var(--colorPaletteGreenForeground1, #0e700e)}.excel-upload__upload-text{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--spacingVerticalS, 8px)}.excel-upload__upload-title{font-size:var(--fontSizeBase400, 16px);font-weight:var(--fontWeightSemibold, 600);color:var(--colorNeutralForeground1, #242424)}.excel-upload__upload-subtitle{font-size:var(--fontSizeBase200, 12px);color:var(--colorNeutralForeground3, #616161)}.excel-upload__selected-file{display:flex;align-items:center;gap:var(--spacingHorizontalS, 8px);padding:var(--spacingVerticalM, 12px) var(--spacingHorizontalM, 12px);background-color:var(--colorBrandBackground2, #106ebe);color:var(--colorBrandForeground1, #0078d4);font-weight:var(--fontWeightSemibold, 600);font-size:var(--fontSizeBase300, 14px);border-radius:var(--borderRadiusMedium, 4px);box-shadow:0 2px 4px #0000001a;transition:all .2s ease}.excel-upload__selected-file:before{content:"✓";display:flex;align-items:center;justify-content:center;width:20px;height:20px;background-color:var(--colorBrandForegroundInverted, #ffffff);color:var(--colorBrandBackground2, #106ebe);border-radius:50%;font-weight:700;font-size:14px}.excel-upload__file-input{display:none}.excel-upload__file-requirements{display:flex;align-items:flex-start;gap:var(--spacingHorizontalS, 8px);padding:var(--spacingVerticalM, 12px);border-radius:var(--borderRadiusMedium, 4px);border:1px solid var(--colorNeutralStroke2, #c7c7c7)}.excel-upload__results-section{display:flex;flex-direction:column;gap:var(--spacingVerticalM, 12px)}.excel-upload__result-stats{display:flex;gap:var(--spacingHorizontalL, 16px);flex-wrap:wrap}.excel-upload__stat-item{display:flex;flex-direction:column;gap:var(--spacingVerticalXS, 4px)}.excel-upload__stat-value{font-size:var(--fontSizeHero700, 28px);font-weight:var(--fontWeightSemibold, 600);color:var(--colorBrandForeground1, #0078d4)}.excel-upload__stat-label{font-size:var(--fontSizeBase200, 12px);color:var(--colorNeutralForeground3, #616161)}.excel-upload__created-list{display:flex;flex-direction:column;gap:var(--spacingVerticalS, 8px);padding:var(--spacingVerticalM, 12px);background-color:var(--colorNeutralBackground3, #f5f5f5);border-radius:var(--borderRadiusMedium, 4px)}.excel-upload__created-list-title{font-weight:var(--fontWeightSemibold, 600);margin-bottom:var(--spacingVerticalS, 8px)}.excel-upload__created-items{display:flex;flex-direction:column;gap:var(--spacingVerticalXS, 4px);max-height:300px;overflow-y:auto}.excel-upload__created-item{display:flex;gap:var(--spacingHorizontalM, 12px);align-items:center;padding:var(--spacingVerticalS, 8px);background-color:var(--colorNeutralBackground1, #ffffff);border-radius:var(--borderRadiusSmall, 2px)}.excel-upload__created-item-row{font-size:var(--fontSizeBase200, 12px);color:var(--colorNeutralForeground3, #616161);min-width:60px}.excel-upload__created-item-link{font-weight:var(--fontWeightSemibold, 600);color:var(--colorBrandForeground1, #0078d4);text-decoration:none;min-width:120px}.excel-upload__created-item-link:hover{text-decoration:underline}.excel-upload__created-item-info{font-size:var(--fontSizeBase200, 12px);color:var(--colorNeutralForeground2, #424242)}.excel-upload__duplicate-list{display:flex;flex-direction:column;gap:var(--spacingVerticalS, 8px);padding:var(--spacingVerticalM, 12px);background-color:var(--colorPaletteYellowBackground1, #fff8f0);border-radius:var(--borderRadiusMedium, 4px);border:1px solid var(--colorPaletteYellowForeground1, #8a5100)}.excel-upload__duplicate-list-title{font-weight:var(--fontWeightSemibold, 600);color:var(--colorPaletteYellowForeground1, #8a5100)}.excel-upload__duplicate-items{display:flex;flex-direction:column;gap:var(--spacingVerticalS, 8px);max-height:200px;overflow-y:auto}.excel-upload__duplicate-item{font-size:var(--fontSizeBase200, 12px);color:var(--colorNeutralForeground2, #424242)}.excel-upload__duplicate-detail{font-size:var(--fontSizeBase100, 10px);color:var(--colorNeutralForeground3, #616161);font-style:italic}.excel-upload__error-list-section{display:flex;flex-direction:column;gap:var(--spacingVerticalS, 8px);padding:var(--spacingVerticalM, 12px);background-color:var(--colorPaletteRedBackground1, #fdf3f4);border-radius:var(--borderRadiusMedium, 4px);border:1px solid var(--colorPaletteRedForeground1, #c50e20)}.excel-upload__error-list-title{font-weight:var(--fontWeightSemibold, 600);color:var(--colorPaletteRedForeground1, #c50e20)}.excel-upload__error-list{display:flex;flex-direction:column;gap:var(--spacingVerticalS, 8px);max-height:200px;overflow-y:auto}.excel-upload__error-item{color:var(--colorPaletteRedForeground1, #c50e20);font-size:var(--fontSizeBase200, 12px)}.excel-upload__error-message{white-space:pre-wrap;font-size:13px}.approval-workflow-page{padding:16px;max-width:1600px;margin:0 auto}.approval-workflow-page .approval-error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 40px 40px;background:var(--colorNeutralBackground1, #ffffff);border-radius:12px;box-shadow:0 2px 8px #0000000f,0 0 1px #0000001a;margin:48px auto;max-width:520px;gap:8px;animation:errorFadeIn .35s ease-out;border:1px solid var(--colorNeutralStroke2, #e0e0e0)}.approval-workflow-page .approval-error-container .error-icon-wrapper{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.approval-workflow-page .approval-error-container .error-icon-wrapper svg{width:32px;height:32px}.approval-workflow-page .approval-error-container .error-icon-wrapper.error-icon--danger{background:var(--colorPaletteRedBackground2, #fde7e9);color:var(--colorPaletteRedForeground1, #c4314b)}.approval-workflow-page .approval-error-container .error-icon-wrapper.error-icon--warning{background:var(--colorPaletteYellowBackground2, #fff4ce);color:var(--colorPaletteDarkOrangeForeground1, #da3b01)}.approval-workflow-page .approval-error-container .error-icon-wrapper.error-icon--info{background:var(--colorPaletteBlueBackground2, #ebf3fc);color:var(--colorBrandForeground1, #0f6cbd)}.approval-workflow-page .approval-error-container .error-type-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:2px 10px;border-radius:4px;margin-bottom:4px}.approval-workflow-page .approval-error-container .error-type-label.label--danger{color:var(--colorPaletteRedForeground1, #c4314b);background:var(--colorPaletteRedBackground2, #fde7e9)}.approval-workflow-page .approval-error-container .error-type-label.label--warning{color:var(--colorPaletteDarkOrangeForeground1, #da3b01);background:var(--colorPaletteYellowBackground2, #fff4ce)}.approval-workflow-page .approval-error-container .error-type-label.label--info{color:var(--colorBrandForeground1, #0f6cbd);background:var(--colorPaletteBlueBackground2, #ebf3fc)}.approval-workflow-page .approval-error-container h2{margin:0;color:var(--colorNeutralForeground1, #201f1e);font-size:20px;line-height:28px}.approval-workflow-page .approval-error-container p{color:var(--colorNeutralForeground2, #605e5c);font-size:14px;line-height:22px;margin:0;max-width:400px}.approval-workflow-page .approval-error-container .error-hint{font-size:13px;color:var(--colorNeutralForeground3, #8a8886);margin-top:4px;line-height:20px}.approval-workflow-page .approval-error-container .error-hint a{color:var(--colorBrandForeground1, #0f6cbd);text-decoration:none}.approval-workflow-page .approval-error-container .error-hint a:hover{text-decoration:underline}.approval-workflow-page .approval-error-container .error-actions{display:flex;gap:12px;align-items:center;margin-top:16px}@keyframes errorFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes contentSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.approval-workflow-page .approval-header-container{background:var(--colorNeutralBackground1, white);padding:0;margin-bottom:16px;border-radius:10px;box-shadow:0 2px 8px #0000000f,0 0 1px #0000001a;overflow:hidden;animation:contentSlideIn .3s ease-out}.approval-workflow-page .approval-header-container .header-top-row{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;background:linear-gradient(135deg,#0f6cbd,#0e4a84);color:#fff}.approval-workflow-page .approval-header-container .header-top-row .title-section{display:flex;align-items:center;gap:12px}.approval-workflow-page .approval-header-container .header-top-row .title-section>span:first-of-type{color:#fff}.approval-workflow-page .approval-header-container .header-top-row .title-section .header-back-link{text-decoration:none}.approval-workflow-page .approval-header-container .header-top-row .title-section .header-back-button{color:#ffffffd9;font-size:12px;font-weight:500;padding:2px 6px;border-radius:4px;transition:background .15s ease,color .15s ease}.approval-workflow-page .approval-header-container .header-top-row .title-section .header-back-button:hover{background:#ffffff26;color:#fff}.approval-workflow-page .approval-header-container .header-top-row .title-section .header-back-button svg{font-size:14px}.approval-workflow-page .approval-header-container .header-top-row .title-section .header-divider{width:1px;height:20px;background:#ffffff4d;flex-shrink:0}.approval-workflow-page .approval-header-container .header-top-row .title-section .request-id{color:#fffc;font-weight:600;font-size:13px}.approval-workflow-page .approval-header-container .header-sections{display:flex;gap:0;padding:0}@media(max-width:768px){.approval-workflow-page .approval-header-container .header-sections{flex-direction:column}}.approval-workflow-page .approval-header-container .header-section{flex:1;min-width:0;padding:16px 24px 20px}.approval-workflow-page .approval-header-container .header-section:not(:first-child){border-left:1px solid var(--colorNeutralStroke2, #edebe9)}@media(max-width:768px){.approval-workflow-page .approval-header-container .header-section:not(:first-child){border-left:none;border-top:1px solid var(--colorNeutralStroke2, #edebe9)}}.approval-workflow-page .approval-header-container .header-section.header-section--customer .header-section-label svg{color:#0f6cbd}.approval-workflow-page .approval-header-container .header-section.header-section--customer .detail-item--description{grid-column:1/-1}.approval-workflow-page .approval-header-container .header-section.header-section--region .header-section-label svg{color:#0e7a0d}.approval-workflow-page .approval-header-container .header-section-label{display:flex;align-items:center;gap:6px;font-size:12px;letter-spacing:.05em;color:var(--colorNeutralForeground3, #8a8886);margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid var(--colorNeutralStroke2, #edebe9)}.approval-workflow-page .approval-header-container .header-section-label svg{font-size:16px}.approval-workflow-page .approval-header-container .header-details-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px 20px}.approval-workflow-page .approval-header-container .header-details-grid .detail-item{display:flex;flex-direction:column;gap:3px;min-width:0}.approval-workflow-page .approval-header-container .header-details-grid .detail-item label{font-size:11px;color:#4a7fb5;font-weight:600}.approval-workflow-page .approval-header-container .header-details-grid .detail-item span{font-size:14px;color:var(--colorNeutralForeground1, #201f1e);font-weight:600;line-height:20px;word-break:break-word}.approval-workflow-page .approval-content{margin-top:16px}.approval-workflow-page .approval-content.approval-content--animate{animation:contentSlideIn .35s ease-out}.approval-workflow-page .approval-content .approval-resources-container{background:var(--colorNeutralBackground1, white);padding:20px 24px;border-radius:10px;box-shadow:0 2px 8px #0000000f,0 0 1px #0000001a}.approval-workflow-page .approval-content .approval-resources-container .section-title{margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid var(--colorBrandStroke1, #0f6cbd);display:flex;align-items:center;justify-content:space-between;gap:12px}.approval-workflow-page .approval-content .approval-resources-container .section-title span{color:var(--colorNeutralForeground1, #201f1e);font-size:16px}.approval-workflow-page .approval-content .approval-resources-container .section-title .version-history-button{min-height:32px;border-radius:999px;padding-inline:12px;font-weight:600;border-color:var(--colorBrandStroke1, #0f6cbd);color:var(--colorBrandForeground1, #0f6cbd);background:var(--colorBrandBackground2, #ebf3fc);transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.approval-workflow-page .approval-content .approval-resources-container .section-title .version-history-button .fui-Button__icon{font-size:14px;margin-right:6px}.approval-workflow-page .approval-content .approval-resources-container .section-title .version-history-button:hover{background:var(--colorBrandBackground2Hover, #dbeafe);border-color:var(--colorBrandStroke1Hover, #0e5aab)}.approval-workflow-page .approval-content .approval-resources-container .section-title .version-history-button:active{background:var(--colorBrandBackground2Pressed, #c7ddf7);transform:translateY(1px)}.approval-workflow-page .approval-content .approval-resources-container .section-title .version-history-button:focus-visible{outline:2px solid var(--colorStrokeFocus2, #005fb8);outline-offset:2px}.approval-workflow-page .approval-content .approval-resources-container .approval-error-text{display:block;color:#a4262c;margin-bottom:10px;padding:8px 12px;background:var(--colorPaletteRedBackground1, #fdf3f4);border:1px solid var(--colorPaletteRedBorder1, #eeacb2);border-radius:6px;font-size:13px}.approval-workflow-page .approval-content .approval-resources-container .resources-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 24px;gap:6px;color:var(--colorNeutralForeground3, #8a8886);border:1px dashed var(--colorNeutralStroke2, #e1dfdd);border-radius:8px;background:var(--colorNeutralBackground2, #faf9f8)}.approval-workflow-page .approval-content .approval-resources-container .resources-empty-state .resources-empty-icon{font-size:32px;color:var(--colorNeutralForeground4, #c8c6c4);margin-bottom:4px}.approval-workflow-page .approval-content .approval-resources-container .resources-accordion{display:flex;flex-direction:column;gap:12px}.approval-workflow-page .approval-content .approval-resources-container .resources-accordion .fui-AccordionItem{border:1px solid var(--colorNeutralStroke2, #e1dfdd);border-radius:8px;background-color:var(--colorNeutralBackground1, #ffffff);overflow:hidden;transition:box-shadow .15s ease}.approval-workflow-page .approval-content .approval-resources-container .resources-accordion .fui-AccordionItem:hover{box-shadow:0 2px 6px #00000014}.approval-workflow-page .approval-content .approval-resources-container .resources-accordion .fui-AccordionHeader{padding:0}.approval-workflow-page .approval-content .approval-resources-container .resources-accordion .fui-AccordionHeader>button{padding:14px 16px}.approval-workflow-page .approval-content .approval-resources-container .resources-accordion .resource-header{width:100%;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:0}.approval-workflow-page .approval-content .approval-resources-container .resources-accordion .resource-header .resource-name{display:flex;flex-direction:column;gap:3px;min-width:260px}.approval-workflow-page .approval-content .approval-resources-container .resources-accordion .resource-header .resource-name span:first-child{font-size:14px;color:var(--colorNeutralForeground1, #201f1e)}.approval-workflow-page .approval-content .approval-resources-container .resources-accordion .resource-header .resource-name .resource-total-inline{display:inline-flex;align-items:center;margin-left:10px;padding:1px 4px;border-radius:4px;background:var(--colorPaletteBlueBackground2, #ebf3fc);color:var(--colorBrandForeground1, #0f6cbd);font-size:12px;font-weight:600;vertical-align:middle;position:relative;bottom:4px;font-size:12px!important}.approval-workflow-page .approval-content .approval-resources-container .resources-accordion .resource-header .resource-name .alt-sku-chips{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.approval-workflow-page .approval-content .approval-resources-container .resources-accordion .resource-header .resource-name .alt-sku-chips .alt-sku-label{color:var(--colorNeutralForeground3, #605e5c);font-size:11px;font-weight:500;margin-right:2px}.approval-workflow-page .approval-content .approval-resources-container .resources-accordion .resource-header .resource-name .alt-sku-chips .alt-sku-chip{display:inline-block;font-size:11px;font-weight:500;color:var(--colorNeutralForeground2, #484644);background:var(--colorNeutralBackground3, #f3f2f1);border:1px solid var(--colorNeutralStroke2, #e1dfdd);padding:0 6px;border-radius:4px;white-space:nowrap;line-height:18px}.approval-workflow-page .approval-content .approval-resources-container .resources-accordion .resource-header .resource-plan-summary{display:flex;align-items:center;gap:6px;flex:1;padding-top:2px;min-width:0;overflow:hidden;flex-wrap:nowrap;margin:0 12px}.approval-workflow-page .approval-content .approval-resources-container .resources-accordion .resource-header .resource-plan-summary .plan-summary-pill{display:inline-block;font-size:11px;font-weight:500;color:var(--colorNeutralForeground2, #605e5c);background:var(--colorNeutralBackground3, #f3f2f1);padding:2px 8px;border-radius:10px;white-space:nowrap;flex-shrink:0}.approval-workflow-page .approval-content .approval-resources-container .resources-accordion .resource-header .resource-plan-summary .plan-summary-more{font-size:11px;font-weight:600;color:var(--colorNeutralForeground3, #8a8886);white-space:nowrap;flex-shrink:0}.approval-workflow-page .approval-content .approval-resources-container .resources-accordion .resource-header .resource-plan-summary .plan-summary-empty{font-size:11px;color:var(--colorNeutralForeground3, #8a8886);font-style:italic}.approval-workflow-page .approval-content .approval-resources-container .resources-accordion .resource-header .resource-meta-right{display:flex;align-items:center;gap:10px;margin-left:auto;padding-top:2px}.approval-workflow-page .approval-content .approval-resources-container .resources-accordion .resource-header .resource-meta-right .need-by-plan-trigger{display:inline-flex;align-items:center;gap:6px;background:var(--colorPaletteBlueBackground2, #ebf3fc);color:var(--colorBrandForeground1, #0f6cbd);border-radius:6px;padding:4px 10px;cursor:pointer;transition:background .15s ease}.approval-workflow-page .approval-content .approval-resources-container .resources-accordion .resource-header .resource-meta-right .need-by-plan-trigger:hover{background:#dceefb}.approval-workflow-page .approval-content .approval-resources-container .resources-accordion .resource-header .resource-meta-right .need-by-plan-trigger .need-by-plan-icon{color:var(--colorBrandForeground1, #0f6cbd);font-size:14px}.approval-workflow-page .approval-content .approval-resources-container .resources-accordion .resource-header .resource-meta-right .need-by-plan-inline{display:inline-flex;align-items:center}.approval-workflow-page .approval-content .approval-resources-container .resources-accordion .resource-header .resource-meta-right .resource-total{margin-left:auto;background:linear-gradient(135deg,#0f6cbd,#0e4a84);color:#fff;padding:6px 12px;border-radius:6px;width:max-content;text-align:right}.approval-workflow-page .approval-content .approval-resources-container .resources-accordion .resource-header .resource-meta-right .resource-total .label{display:block;color:#fffc;font-size:10px;text-transform:uppercase;font-weight:600;letter-spacing:.03em}.approval-workflow-page .approval-content .approval-resources-container .resources-accordion .resource-header .resource-meta-right .resource-total .value{color:#fff;font-size:16px}@media(max-width:1080px){.approval-workflow-page .approval-content .approval-resources-container .resources-accordion .resource-header .resource-meta-right{gap:6px}.approval-workflow-page .approval-content .approval-resources-container .resources-accordion .resource-header .resource-meta-right .need-by-plan-inline{padding:2px 4px}}.approval-workflow-page .approval-content .approval-resources-container .resources-accordion .fui-AccordionPanel{padding:0 16px 14px}.approval-workflow-page .approval-content .approval-resources-container .resources-accordion .plan-section-title{display:block;color:var(--colorNeutralForeground3, #8a8886);margin-bottom:10px;font-size:12px}.approval-workflow-page .approval-content .approval-resources-container .resources-accordion .plan-actions{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.approval-workflow-page .approval-content .approval-resources-container .resources-accordion .plan-actions .plan-add-button{color:var(--colorBrandForeground1, #0f6cbd);font-weight:600;padding:4px 10px;border-radius:6px;gap:6px;transition:background .15s ease,color .15s ease}.approval-workflow-page .approval-content .approval-resources-container .resources-accordion .plan-actions .plan-add-button:hover:not(:disabled){background:var(--colorBrandBackground2, #ebf3fc);color:var(--colorBrandForeground1Hover, #115ea3)}.approval-workflow-page .approval-content .approval-resources-container .resources-accordion .plan-actions .plan-add-button:active:not(:disabled){background:var(--colorBrandBackground2Pressed, #d3e4f5)}.approval-workflow-page .approval-content .approval-resources-container .resources-accordion .plan-actions .plan-add-button:disabled{color:var(--colorNeutralForegroundDisabled, #c8c6c4)}.approval-workflow-page .approval-content .approval-resources-container .resources-accordion .plan-actions .plan-gap-indicator{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:3px 10px;border-radius:4px;line-height:1.4}.approval-workflow-page .approval-content .approval-resources-container .resources-accordion .plan-actions .plan-gap-indicator .plan-gap-icon{font-size:14px}.approval-workflow-page .approval-content .approval-resources-container .resources-accordion .plan-actions .plan-gap--full{background:#dff6dd;color:#107c10;border:1px solid #b7ddb3}.approval-workflow-page .approval-content .approval-resources-container .resources-accordion .plan-actions .plan-gap--under{background:#fff4ce;color:#8a6914;border:1px solid #ffe0a0}.approval-workflow-page .approval-content .approval-resources-container .resources-accordion .plan-actions .plan-gap--over{background:#fde7e9;color:#c4314b;border:1px solid #f5c6cb}.approval-workflow-page .approval-content .approval-resources-container .resources-accordion .plans-list{display:flex;flex-direction:column;gap:0;counter-reset:plan-row}.approval-workflow-page .approval-content .approval-resources-container .resources-accordion .plan-form{padding:10px 12px;background:var(--colorNeutralBackground2, #faf9f8);border-radius:6px;border:1px solid var(--colorNeutralStroke2, #e1dfdd);counter-increment:plan-row;position:relative;transition:border-color .15s ease,box-shadow .15s ease}.approval-workflow-page .approval-content .approval-resources-container .resources-accordion .plan-form:focus-within{border-color:var(--colorBrandStroke1, #0f6cbd);box-shadow:0 0 0 1px var(--colorBrandStroke1, #0f6cbd)}.approval-workflow-page .approval-content .approval-resources-container .resources-accordion .plan-form .plan-grid{display:flex;gap:10px;align-items:flex-start}.approval-workflow-page .approval-content .approval-resources-container .resources-accordion .plan-form .plan-grid .plan-grid-fields{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;flex:1;min-width:0}.approval-workflow-page .approval-content .approval-resources-container .resources-accordion .plan-form .plan-grid .plan-grid-fields .fui-Field{min-width:0}.approval-workflow-page .approval-content .approval-resources-container .resources-accordion .plan-form .plan-grid .plan-grid-fields .fui-Field .fui-Dropdown,.approval-workflow-page .approval-content .approval-resources-container .resources-accordion .plan-form .plan-grid .plan-grid-fields .fui-Field .fui-Combobox,.approval-workflow-page .approval-content .approval-resources-container .resources-accordion .plan-form .plan-grid .plan-grid-fields .fui-Field .fui-Input{min-width:0;width:100%;height:32px;min-height:32px;box-sizing:border-box}.approval-workflow-page .approval-content .approval-resources-container .resources-accordion .plan-form .plan-grid .plan-grid-fields .fui-Field .fui-Dropdown button,.approval-workflow-page .approval-content .approval-resources-container .resources-accordion .plan-form .plan-grid .plan-grid-fields .fui-Field .fui-Combobox input,.approval-workflow-page .approval-content .approval-resources-container .resources-accordion .plan-form .plan-grid .plan-grid-fields .fui-Field .fui-Input input{height:30px;min-height:30px}@media(max-width:1200px){.approval-workflow-page .approval-content .approval-resources-container .resources-accordion .plan-form .plan-grid .plan-grid-fields{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.approval-workflow-page .approval-content .approval-resources-container .resources-accordion .plan-form .plan-grid .plan-grid-fields{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.approval-workflow-page .approval-content .approval-resources-container .resources-accordion .plan-form .plan-grid .plan-grid-fields{grid-template-columns:1fr}}.approval-workflow-page .approval-content .approval-resources-container .resources-accordion .plan-form .plan-grid .plan-delete-wrap{flex-shrink:0;align-self:flex-start;margin-top:0}.approval-workflow-page .approval-content .approval-resources-container .resources-accordion .plan-form .plan-grid .plan-delete-wrap.plan-delete-wrap--with-label{margin-top:24px}.approval-workflow-page .approval-content .approval-resources-container .resources-accordion .plan-form .plan-grid .plan-delete-button{min-width:auto;width:28px;height:28px;padding:0;color:var(--colorPaletteRedForeground1, #c4314b);border-radius:6px;border:1px solid var(--colorPaletteRedBorder1, #eeacb2);background:var(--colorPaletteRedBackground1, #fdf3f4)}.approval-workflow-page .approval-content .approval-resources-container .resources-accordion .plan-form .plan-grid .plan-delete-button:hover:not(:disabled){background:var(--colorPaletteRedBackground2, #fde7e9);color:var(--colorPaletteRedForeground1, #c4314b)}.approval-workflow-page .approval-content .approval-resources-container .resources-accordion .plan-form .plan-grid .plan-delete-button:disabled{color:var(--colorNeutralForegroundDisabled, #c8c6c4);border-color:var(--colorNeutralStrokeDisabled, #e1dfdd);background:transparent}.approval-workflow-page .approval-content .approval-resources-container .resources-accordion .plan-form .plan-grid .fui-Field{margin-bottom:0}.approval-workflow-page .approval-content .approval-resources-container .resources-accordion .plan-form .plan-grid .fui-Field label{font-size:11px;color:#4a7fb5;font-weight:600}.approval-workflow-page .approval-content .approval-resources-container .resources-accordion .plans-list .plan-form+.plan-form{margin-top:2px}.approval-workflow-page .approval-content .approval-history-modal{width:min(1200px,95vw);max-width:95vw}.approval-workflow-page .approval-content .approval-history-modal .fui-DialogBody{max-height:85vh}.approval-workflow-page .approval-content .approval-history-modal .fui-DialogContent{overflow:auto}.approval-workflow-page .approval-content .approval-history-modal .approval-history-loading{display:flex;align-items:center;gap:8px}.approval-workflow-page .approval-content .approval-history-modal .approval-history-version-list{display:flex;flex-direction:column;gap:12px}.approval-workflow-page .approval-content .approval-history-modal .approval-history-version-card{padding:4px 0 0;display:flex;flex-direction:column;gap:10px}.approval-workflow-page .approval-content .approval-history-modal .approval-history-version-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;width:100%}.approval-workflow-page .approval-content .approval-history-modal .approval-history-version-meta{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 14px}.approval-workflow-page .approval-content .approval-history-modal .approval-history-version-meta .history-meta-item{display:flex;flex-direction:column;gap:3px}.approval-workflow-page .approval-content .approval-history-modal .approval-history-version-meta .history-meta-item label{font-size:11px;color:#4a7fb5;font-weight:600}.approval-workflow-page .approval-content .approval-history-modal .approval-history-version-meta .history-meta-item span{font-size:13px;color:var(--colorNeutralForeground1, #201f1e);font-weight:600;line-height:18px;word-break:break-word}.approval-workflow-page .approval-content .approval-history-modal .approval-history-resource-list{display:flex;flex-direction:column;gap:10px}.approval-workflow-page .approval-content .approval-history-modal .approval-history-resource-card{border:1px solid var(--colorNeutralStroke2);border-radius:6px;padding:10px 12px;display:flex;flex-direction:column;gap:8px;background:var(--colorNeutralBackground2)}.approval-workflow-page .approval-content .approval-history-modal .approval-history-resource-card .history-resource-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.approval-workflow-page .approval-content .approval-history-modal .approval-history-resource-card .history-resource-subtitle{color:var(--colorNeutralForeground3, #8a8886)}.approval-workflow-page .approval-content .approval-history-modal .approval-history-resource-card .history-resource-details{display:flex;flex-wrap:wrap;gap:12px}.approval-workflow-page .approval-content .approval-history-modal .approval-history-resource-card .history-resource-details .history-resource-detail{display:flex;align-items:center;gap:6px}.approval-workflow-page .approval-content .approval-history-modal .approval-history-resource-card .plan-section-title{margin-bottom:0;margin-top:2px}.approval-workflow-page .approval-content .approval-history-modal .history-plans-list{display:flex;flex-direction:column;gap:6px}.approval-workflow-page .approval-content .approval-history-modal .history-plan-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}@media(max-width:1200px){.approval-workflow-page .approval-content .approval-history-modal .history-plan-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.approval-workflow-page .approval-content .approval-history-modal .history-plan-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.approval-workflow-page .approval-content .approval-history-modal .history-plan-grid{grid-template-columns:1fr}}.approval-workflow-page .approval-content .approval-history-modal .history-plan-field{min-width:0;display:flex;flex-direction:column;gap:3px}.approval-workflow-page .approval-content .approval-history-modal .history-plan-field label{font-size:11px;color:#4a7fb5;font-weight:600}.approval-workflow-page .approval-content .approval-history-modal .history-plan-field span{font-size:13px;color:var(--colorNeutralForeground1, #201f1e);font-weight:600;line-height:18px;word-break:break-word}.approval-workflow-page .approval-content .approval-plan-submission{margin-top:16px;background:var(--colorNeutralBackground1, white);padding:20px 24px;border-radius:10px;box-shadow:0 2px 8px #0000000f,0 0 1px #0000001a;display:flex;flex-direction:column;gap:16px;min-width:0;overflow:hidden}.approval-workflow-page .approval-content .approval-plan-submission .submission-section-title{display:flex;align-items:center;gap:10px;margin-bottom:2px;padding-bottom:12px;border-bottom:2px solid var(--colorBrandStroke1, #0f6cbd)}.approval-workflow-page .approval-content .approval-plan-submission .submission-section-title .submission-title-icon{font-size:18px;color:var(--colorBrandForeground1, #0f6cbd)}.approval-workflow-page .approval-content .approval-plan-submission .submission-section-title span{color:var(--colorNeutralForeground1, #201f1e);font-size:16px}.approval-workflow-page .approval-content .approval-plan-submission .submission-field-group{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:var(--colorNeutralBackground2, #faf9f8);border:1px solid var(--colorNeutralStroke2, #e1dfdd);border-radius:8px;transition:border-color .15s ease,box-shadow .15s ease}.approval-workflow-page .approval-content .approval-plan-submission .submission-field-group:focus-within{border-color:var(--colorBrandStroke1, #0f6cbd);box-shadow:0 0 0 1px var(--colorBrandStroke2, #7aaedc)}.approval-workflow-page .approval-content .approval-plan-submission .submission-field-group-label{display:flex;align-items:center;gap:6px;color:var(--colorNeutralForeground3, #8a8886)}.approval-workflow-page .approval-content .approval-plan-submission .submission-field-group-label svg{font-size:15px;color:var(--colorBrandForeground1, #0f6cbd)}.approval-workflow-page .approval-content .approval-plan-submission .submission-field-group-label span{text-transform:uppercase;letter-spacing:.04em;font-size:11px}.approval-workflow-page .approval-content .approval-plan-submission .submission-field-group-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;align-items:start;min-width:0}.approval-workflow-page .approval-content .approval-plan-submission .submission-field-group-fields .fui-Field{min-width:0}.approval-workflow-page .approval-content .approval-plan-submission .submission-field-group-fields .fui-Field .fui-Dropdown,.approval-workflow-page .approval-content .approval-plan-submission .submission-field-group-fields .fui-Field .fui-Input{min-width:0;width:100%}.approval-workflow-page .approval-content .approval-plan-submission .submission-top-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;align-items:start}.approval-workflow-page .approval-content .approval-plan-submission .validation-icon-success{color:#107c10}.approval-workflow-page .approval-content .approval-plan-submission .validation-icon-warning{color:#8a8886}.approval-workflow-page .approval-content .approval-plan-submission .validation-icon-error{color:#a4262c}.approval-workflow-page .approval-content .approval-plan-submission .approval-plan-actions{display:flex;align-items:center;gap:12px;padding-top:8px;border-top:1px solid var(--colorNeutralStroke2, #e1dfdd)}.approval-workflow-page .approval-content .approval-plan-submission .approval-validation-hint{color:var(--colorPaletteRedForeground1, #c4314b);font-style:italic}.approval-workflow-page .approval-content .approval-plan-submission .approval-readiness-hint{color:var(--colorNeutralForeground3, #8a8886);font-style:italic}.approval-workflow-page .approval-content .approval-plan-submission .approval-save-message.success{color:#107c10}.approval-workflow-page .approval-content .approval-plan-submission .approval-save-message.error{color:#a4262c}.approval-workflow-page .approval-content .approval-plan-submission .retry-link{color:#0f6cbd}@media(max-width:900px){.approval-workflow-page .approval-content .approval-plan-submission .submission-top-row,.approval-workflow-page .approval-content .approval-plan-submission .submission-field-group-fields{grid-template-columns:1fr}}.need-by-plan-popover{min-width:280px;max-width:380px;padding:14px 16px;border-radius:8px}.need-by-plan-popover .need-by-plan-header{display:flex;align-items:center;gap:6px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--colorNeutralStroke2, #e1dfdd)}.need-by-plan-popover .need-by-plan-header .need-by-plan-header-icon{color:var(--colorBrandForeground1, #0f6cbd);font-size:16px}.need-by-plan-popover .need-by-plan-header .need-by-plan-unit-label{margin-left:auto;color:var(--colorNeutralForeground3, #8a8886);font-size:11px;text-transform:uppercase;letter-spacing:.03em;font-weight:600}.need-by-plan-popover .need-by-plan-list{display:flex;flex-direction:column;gap:0}.need-by-plan-popover .need-by-plan-list .need-by-plan-item{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--colorNeutralStroke3, #f3f2f1)}.need-by-plan-popover .need-by-plan-list .need-by-plan-item:last-child{border-bottom:none;padding-bottom:0}.need-by-plan-popover .need-by-plan-list .need-by-plan-item:first-child{padding-top:0}.need-by-plan-popover .need-by-plan-list .need-by-plan-item .need-by-plan-dot{width:8px;height:8px;border-radius:50%;background:var(--colorBrandForeground1, #0f6cbd);flex-shrink:0}.need-by-plan-popover .need-by-plan-list .need-by-plan-item .need-by-plan-date{color:var(--colorNeutralForeground2, #605e5c)}.need-by-plan-popover .need-by-plan-list .need-by-plan-item .need-by-plan-units{color:var(--colorNeutralForeground1, #201f1e);font-variant-numeric:tabular-nums}.approval-history-modal{width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.approval-history-modal .fui-DialogBody{max-height:85vh}.approval-history-modal .fui-DialogContent{overflow:auto;padding-top:8px}.approval-history-modal .history-modal-title{display:flex;align-items:center;gap:10px}.approval-history-modal .history-modal-title .history-modal-title-icon{font-size:20px;color:var(--colorBrandForeground1, #0f6cbd)}.approval-history-modal .history-modal-title .history-version-count-badge{margin-left:4px}.approval-history-modal .approval-history-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px}.approval-history-modal .approval-history-error{display:flex;align-items:center;justify-content:center;padding:32px 24px;background:var(--colorPaletteRedBackground1, #fdf3f4);border:1px solid var(--colorPaletteRedBorder1, #eeacb2);border-radius:8px}.approval-history-modal .approval-history-error .approval-error-text{color:var(--colorPaletteRedForeground1, #c4314b)}.approval-history-modal .approval-history-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px;gap:8px;color:var(--colorNeutralForeground3, #8a8886)}.approval-history-modal .approval-history-empty .history-empty-icon{font-size:36px;color:var(--colorNeutralForeground4, #c8c6c4);margin-bottom:4px}.approval-history-modal .approval-history-timeline{position:relative;padding-left:24px}.approval-history-modal .approval-history-timeline:before{content:"";position:absolute;left:7px;top:12px;bottom:12px;width:2px;background:linear-gradient(180deg,var(--colorBrandBackground2, #ebf3fc) 0%,var(--colorNeutralStroke2, #e1dfdd) 28%,var(--colorNeutralStroke2, #e1dfdd) 100%);border-radius:1px}.approval-history-modal .history-timeline-item{position:relative;margin-bottom:14px}.approval-history-modal .history-timeline-item:last-child{margin-bottom:0}.approval-history-modal .history-timeline-item .history-timeline-marker{position:absolute;left:-24px;top:18px;width:12px;height:12px;border-radius:50%;background:var(--colorNeutralBackground1, #fff);border:2px solid var(--colorNeutralStroke1, #8a8886);z-index:1;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.approval-history-modal .history-timeline-item.history-timeline-item--latest .history-timeline-marker{border-color:var(--colorBrandForeground1, #0f6cbd);background:var(--colorBrandForeground1, #0f6cbd);box-shadow:0 0 0 3px var(--colorBrandBackground2, #ebf3fc)}.approval-history-modal .fui-AccordionHeader{border:1px solid var(--colorNeutralStroke2, #e1dfdd);border-radius:10px;background:var(--colorNeutralBackground1, #fff);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.approval-history-modal .fui-AccordionHeader:hover{border-color:var(--colorNeutralStroke1Hover, #c8c6c4);box-shadow:0 2px 8px #00000014}.approval-history-modal .fui-AccordionHeader:hover .history-timeline-marker{border-color:var(--colorBrandStroke1, #0f6cbd)}.approval-history-modal .fui-AccordionHeader button{padding:12px 14px}.approval-history-modal .history-timeline-item--latest>.fui-AccordionItem>.fui-AccordionHeader{border-color:var(--colorBrandStroke1, #0f6cbd);background:linear-gradient(90deg,var(--colorBrandBackground2, #ebf3fc) 0%,var(--colorNeutralBackground1, #fff) 65%)}.approval-history-modal .approval-history-version-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;width:100%}.approval-history-modal .approval-history-version-header .history-version-left{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:240px;flex:1}.approval-history-modal .approval-history-version-header .history-version-top-row,.approval-history-modal .approval-history-version-header .history-version-sub-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.approval-history-modal .approval-history-version-header .history-version-meta{color:var(--colorNeutralForeground3, #8a8886);background:var(--colorNeutralBackground2, #faf9f8);border:1px solid var(--colorNeutralStroke2, #e1dfdd);border-radius:999px;padding:2px 10px;line-height:18px;font-weight:500}.approval-history-modal .approval-history-version-header .history-version-meta .history-version-meta-label{color:var(--colorNeutralForeground4, #a19f9d);font-weight:500}.approval-history-modal .approval-history-version-header .history-version-meta .history-version-meta-value{color:var(--colorNeutralForeground2, #605e5c);font-weight:600}.approval-history-modal .approval-history-version-header .history-version-meta.history-version-meta--updated,.approval-history-modal .approval-history-version-header .history-version-meta.history-version-meta--by{color:inherit;background:var(--colorNeutralBackground3, #f3f2f1);border-color:var(--colorNeutralStroke2, #e1dfdd);box-shadow:none;padding:2px 10px;font-weight:500}.approval-history-modal .approval-history-version-header .history-version-meta.history-version-meta--updated,.approval-history-modal .approval-history-version-header .history-version-meta.history-version-meta--by{letter-spacing:0}.approval-history-modal .approval-history-version-header .history-version-name{color:var(--colorNeutralForeground1, #201f1e);display:inline-block}.approval-history-modal .approval-history-version-header .history-status-badge{font-weight:700;letter-spacing:.01em;border:1px solid var(--colorNeutralStroke2, #e1dfdd);box-shadow:0 1px 2px #0000000f;text-transform:uppercase;font-size:11px;padding:8px}.approval-history-modal .approval-history-version-header .history-version-right{display:flex;align-items:center;gap:8px;margin-left:auto}.approval-history-modal .approval-history-version-header .history-version-units{color:var(--colorBrandForeground1, #0f6cbd);font-weight:600;background:var(--colorBrandBackground2, #ebf3fc);border:1px solid var(--colorBrandStroke2, #7aaedc);padding:2px 10px;border-radius:999px;white-space:nowrap}.approval-history-modal .approval-history-version-card{margin-top:10px;padding:10px 8px 4px;display:flex;flex-direction:column;gap:16px;border-radius:10px;background:var(--colorNeutralBackground1, #fff);border:1px solid var(--colorNeutralStroke2, #e1dfdd)}.approval-history-modal .history-meta-section{display:flex;flex-direction:column;gap:10px}.approval-history-modal .history-meta-section .history-meta-section-label{display:block;color:var(--colorNeutralForeground3, #8a8886);text-transform:uppercase;letter-spacing:.05em;font-size:11px;padding-bottom:6px;border-bottom:1px solid var(--colorNeutralStroke2, #e1dfdd)}.approval-history-modal .approval-history-version-meta{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 14px}.approval-history-modal .approval-history-version-meta .history-meta-item{display:flex;flex-direction:column;gap:3px}.approval-history-modal .approval-history-version-meta .history-meta-item.history-meta-item--full{grid-column:1/-1}.approval-history-modal .approval-history-version-meta .history-meta-item label{font-size:11px;color:#4a7fb5;font-weight:600}.approval-history-modal .approval-history-version-meta .history-meta-item span{font-size:13px;color:var(--colorNeutralForeground1, #201f1e);font-weight:600;line-height:18px;word-break:break-word}.approval-history-modal .approval-history-version-meta .history-meta-item .history-status-chip{align-self:flex-start;font-weight:700;text-transform:uppercase;letter-spacing:.01em;border-radius:999px;padding-inline:10px}.approval-history-modal .history-no-resources{color:var(--colorNeutralForeground3, #8a8886);font-style:italic;padding:8px 0}.approval-history-modal .approval-history-resource-list{display:flex;flex-direction:column;gap:10px}.approval-history-modal .approval-history-resource-card{border:1px solid var(--colorNeutralStroke2, #e1dfdd);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;background:var(--colorNeutralBackground2, #faf9f8);transition:box-shadow .15s ease}.approval-history-modal .approval-history-resource-card:hover{box-shadow:0 1px 4px #0000000d}.approval-history-modal .approval-history-resource-card .history-resource-header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.approval-history-modal .approval-history-resource-card .history-resource-title{display:flex;align-items:center;gap:8px}.approval-history-modal .approval-history-resource-card .history-resource-title .history-resource-icon{font-size:16px;color:var(--colorBrandForeground1, #0f6cbd);flex-shrink:0}.approval-history-modal .approval-history-resource-card .history-resource-total{color:var(--colorNeutralForeground1, #201f1e);font-size:13px;font-weight:600;background:var(--colorBrandBackground2, #ebf3fc);border:1px solid var(--colorBrandStroke2, #7aaedc);border-radius:999px;padding:2px 10px;line-height:18px;white-space:nowrap}.approval-history-modal .approval-history-resource-card .history-resource-name{color:var(--colorNeutralForeground1, #201f1e);display:inline-block}.approval-history-modal .approval-history-resource-card .history-resource-subtitle{color:var(--colorNeutralForeground3, #8a8886);display:block}.approval-history-modal .approval-history-resource-card .history-resource-details{display:flex;flex-wrap:wrap;gap:12px}.approval-history-modal .approval-history-resource-card .history-resource-details .history-resource-detail{display:flex;align-items:center;gap:6px}.approval-history-modal .approval-history-resource-card .plan-section-title{display:block;color:var(--colorNeutralForeground3, #8a8886);margin-bottom:0;margin-top:2px;font-size:12px}.approval-history-modal .history-plan-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--colorNeutralStroke2, #e1dfdd);border-radius:8px;background:var(--colorNeutralBackground1, #fff)}.approval-history-modal .history-plan-table{width:100%;border-collapse:collapse;min-width:760px}.approval-history-modal .history-plan-table thead th{text-align:left;padding:8px 10px;font-size:11px;color:#4a7fb5;font-weight:700;white-space:nowrap;background:var(--colorNeutralBackground2, #faf9f8);border-bottom:1px solid var(--colorNeutralStroke2, #e1dfdd)}.approval-history-modal .history-plan-table tbody td{padding:9px 10px;font-size:13px;color:var(--colorNeutralForeground1, #201f1e);font-weight:600;border-bottom:1px solid var(--colorNeutralStroke2, #e1dfdd);vertical-align:top;word-break:break-word}.approval-history-modal .history-plan-table tbody tr:last-child td{border-bottom:none}.approval-history-modal .history-plan-table tbody tr:hover td{background:var(--colorNeutralBackground1Hover, #f5f5f5)}.approval-history-modal .history-plan-table .history-plan-units{white-space:nowrap;text-align:left}@keyframes asrd-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes asrd-confetti-fall{0%{transform:translateY(-30px) rotate(0) scale(0);opacity:1}50%{opacity:1}to{transform:translateY(120px) rotate(720deg) scale(1);opacity:0}}@keyframes asrd-pulse-soft{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes asrd-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.asrd__surface{padding:0!important;border-radius:14px!important;overflow:hidden;max-width:480px;box-shadow:0 8px 32px #0000001f,0 2px 6px #0000000f;animation:asrd-fade-in .3s ease-out}.asrd__surface--approved{box-shadow:0 0 0 2px #28a74540,0 8px 32px #0000001f}.asrd__surface--declined{box-shadow:0 0 0 2px #b0003a33,0 8px 32px #0000001f}.asrd__surface--contracted{box-shadow:0 0 0 2px #00897b40,0 8px 32px #0000001f}.asrd__surface--execution{box-shadow:0 0 0 2px #1e88e540,0 8px 32px #0000001f}.asrd__surface--awaiting{box-shadow:0 0 0 2px #f5a62333,0 8px 32px #0000001f}.asrd__surface--untriaged{box-shadow:0 0 0 2px #607d8b26,0 8px 32px #0000001f}.asrd__surface--unknown{box-shadow:0 0 0 2px #7575751f,0 8px 32px #0000001f}.asrd__body{display:flex;flex-direction:column;gap:0;padding:0;position:relative;overflow:hidden}.asrd__confetti{position:absolute;inset:0;pointer-events:none;z-index:2;overflow:hidden}.asrd__particle{position:absolute;width:8px;height:8px;border-radius:2px;animation:asrd-confetti-fall 2.2s ease-in forwards}.asrd__particle--0{left:2%;animation-delay:0s;background:#ffd54f;width:6px;height:10px}.asrd__particle--1{left:10.3%;animation-delay:.12s;background:#4caf50;width:8px;height:6px;border-radius:50%}.asrd__particle--2{left:18.6%;animation-delay:.24s;background:#42a5f5;width:5px;height:5px}.asrd__particle--3{left:26.9%;animation-delay:.36s;background:#ff7043;width:7px;height:7px;border-radius:50%}.asrd__particle--4{left:35.2%;animation-delay:.48s;background:#ffd54f;width:6px;height:10px}.asrd__particle--5{left:43.5%;animation-delay:.6s;background:#4caf50;width:8px;height:6px;border-radius:50%}.asrd__particle--6{left:51.8%;animation-delay:.72s;background:#42a5f5;width:5px;height:5px}.asrd__particle--7{left:60.1%;animation-delay:.84s;background:#ff7043;width:7px;height:7px;border-radius:50%}.asrd__particle--8{left:68.4%;animation-delay:.96s;background:#ffd54f;width:6px;height:10px}.asrd__particle--9{left:76.7%;animation-delay:1.08s;background:#4caf50;width:8px;height:6px;border-radius:50%}.asrd__particle--10{left:85%;animation-delay:1.2s;background:#42a5f5;width:5px;height:5px}.asrd__particle--11{left:93.3%;animation-delay:1.32s;background:#ff7043;width:7px;height:7px;border-radius:50%}.asrd__header{padding:20px 24px 16px;width:100%;transition:background .3s ease}.asrd__header--success{background:linear-gradient(135deg,#0e8c0e,#28a745)}.asrd__header--error{background:linear-gradient(135deg,#b71c1c,#d32f2f)}.asrd__header--validation{background:linear-gradient(135deg,#c17e04,#e6a817)}.asrd__header--mood-approved{background:linear-gradient(135deg,#0a7c0a,#34c759 60%,#a8e063)!important}.asrd__header--mood-declined{background:linear-gradient(135deg,#78909c,#b0003a)!important}.asrd__header--mood-contracted{background:linear-gradient(135deg,#004d61,#00897b 60%,#26c6da)!important}.asrd__header--mood-execution{background:linear-gradient(135deg,#283593,#1e88e5 55%,#42a5f5)!important}.asrd__header--mood-awaiting{background:linear-gradient(135deg,#bf6900,#f5a623 60%,#ffd54f)!important}.asrd__header--mood-untriaged{background:linear-gradient(135deg,#455a64,#78909c,#b0bec5)!important}.asrd__header--mood-unknown{background:linear-gradient(135deg,#616161,#9e9e9e)!important}.asrd__header-content{display:flex;align-items:flex-start;gap:14px}.asrd__icon{flex-shrink:0;width:28px;height:28px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.15))}.asrd__icon--success,.asrd__icon--error,.asrd__icon--validation{color:#fff}.asrd__header-text{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.asrd__title{color:#fff;font-size:17px;font-weight:600;line-height:1.3;padding:0;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.12);display:flex;align-items:center;gap:8px;flex:1}.asrd__mood-emoji{font-size:24px;line-height:1;flex-shrink:0;animation:asrd-pulse-soft 1.8s ease-in-out infinite}.asrd__illustration{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 24px 4px;text-align:center}.asrd__svg{width:100px;height:100px}.asrd__mood-headline{letter-spacing:-.2px;font-size:16px;padding:6px 16px;border-radius:8px;display:inline-block;color:var(--colorNeutralForeground2, #424242)}.asrd__illustration--approved .asrd__mood-headline{color:#28a745;background:#28a74514}.asrd__illustration--declined .asrd__mood-headline{color:#b0003a;background:#b0003a12}.asrd__illustration--contracted .asrd__mood-headline{color:#00897b;background:#00897b14}.asrd__illustration--execution .asrd__mood-headline{color:#1e88e5;background:#1e88e514}.asrd__illustration--awaiting .asrd__mood-headline{color:#f5a623;background:#f5a62314}.asrd__illustration--untriaged .asrd__mood-headline{color:#607d8b;background:#607d8b12}.asrd__illustration--unknown .asrd__mood-headline{color:#757575;background:#7575750f}.asrd__content{padding:20px 24px 8px}.asrd__message{display:block;line-height:1.55;color:var(--colorNeutralForeground2, #424242)}.asrd__message--success{color:#107c10}.asrd__message--error{color:#c50f1f}.asrd__message--validation{color:#8a6914}.asrd__details{margin-top:16px;background:#f0faf0;border:1px solid #c8e6c9;border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:12px;border-left:3px solid #107c10;transition:background .3s,border-color .3s}.asrd__details--approved{background:#f0faf0;border-color:#a5d6a7;border-left-color:#28a745}.asrd__details--declined{background:#faf0f0;border-color:#e0b0b0;border-left-color:#b0003a}.asrd__details--contracted{background:#e6f7f7;border-color:#a0d2d2;border-left-color:#00897b}.asrd__details--execution{background:#e8f0fe;border-color:#bbdefb;border-left-color:#1e88e5}.asrd__details--awaiting{background:#fff8e8;border-color:#ffe0a0;border-left-color:#f5a623}.asrd__details--untriaged{background:#f0f4f8;border-color:#cfd8dc;border-left-color:#607d8b}.asrd__details--unknown{background:#f5f5f5;border-color:#e0e0e0;border-left-color:#757575}.asrd__detail-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:24px}.asrd__detail-label{color:var(--colorNeutralForeground3, #616161);flex-shrink:0;text-transform:uppercase;letter-spacing:.4px;font-size:11px!important}.asrd__detail-value{color:var(--colorNeutralForeground1, #242424);text-align:right;word-break:break-word}.asrd__detail-value--id{font-family:var(--fontFamilyMonospace, "Consolas", "Monaco", "Courier New", monospace);color:var(--colorBrandForeground1, #0078d4)}.asrd__status-badge{font-weight:600}.asrd__validation-hint{margin-top:14px;background:#fffbf0;border:1px solid #ffe0a0;border-radius:8px;border-left:3px solid #8a6914;padding:10px 14px}.asrd__validation-hint span{color:#8a6914;line-height:1.5}.asrd__validation-list-wrap{margin-top:12px;background:#fffbf0;border:1px solid #ffe0a0;border-radius:8px;border-left:3px solid #8a6914;padding:10px 14px}.asrd__validation-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.asrd__validation-item{color:#8a6914}.asrd__validation-item span{color:#8a6914;line-height:1.4}.asrd__actions{display:flex;padding:12px 24px 20px;justify-content:flex-end}.asrd__close-btn{min-width:90px;border-radius:6px;font-weight:600;transition:transform .1s ease,background .2s ease}.asrd__close-btn:active{transform:scale(.97)}.asrd__close-btn--mood-approved{background:#28a745!important;border-color:#28a745!important}.asrd__close-btn--mood-declined{background:#78909c!important;border-color:#78909c!important}.asrd__close-btn--mood-contracted{background:#00897b!important;border-color:#00897b!important}.asrd__close-btn--mood-execution{background:#1e88e5!important;border-color:#1e88e5!important}.asrd__close-btn--mood-awaiting{background:#bf6900!important;border-color:#bf6900!important}.asrd__close-btn--mood-untriaged{background:#607d8b!important;border-color:#607d8b!important}.asrd__close-btn--mood-unknown{background:#757575!important;border-color:#757575!important}.access-denied{display:flex;justify-content:center;align-items:flex-start;padding:2rem;min-height:100vh}.access-denied__card{max-width:800px;width:100%}.access-denied__icon{font-size:48px}.access-denied__content{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.access-denied__section{display:flex;flex-direction:column;gap:.75rem}.access-denied__section h3{margin:0}.access-denied__section p{margin:0;line-height:1.5}.access-denied .access-denied__roles-toggle{padding:0}.access-denied .access-denied__roles-toggle .fui-AccordionHeader__expandIcon{flex-grow:0}.access-denied__role-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.access-denied__role-list li{padding:.5rem 1rem;background-color:var(--colorNeutralBackground2);border-radius:4px;border-left:3px solid var(--colorBrandBackground)}.access-denied__steps{margin:.5rem 0 0;padding-left:1.5rem;display:flex;flex-direction:column;gap:.75rem}.access-denied__steps li{line-height:1.5}.access-denied__instruction-label{color:var(--colorNeutralForeground1, #242424);font-weight:var(--fontWeightSemibold, 600)}.access-denied__role-groups{margin-top:.5rem;padding-left:1.5rem;list-style-type:disc}.access-denied__role-groups li{margin-top:.5rem}.access-denied__actions{display:flex;gap:1rem;padding-top:1rem;border-top:1px solid var(--colorNeutralStroke1)}.not-found{min-height:calc(100vh - 64px);display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem}.not-found__card{width:100%;max-width:680px}.not-found__content{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem}.not-found__heading{display:flex;flex-direction:column;gap:.5rem}.not-found__subtitle{max-width:60ch;line-height:1.5}.not-found__badge{display:inline-flex;align-items:center;gap:.5rem;width:fit-content;padding:.25rem .625rem;border-radius:999px;background-color:var(--colorNeutralBackground2);border:1px solid var(--colorNeutralStroke1)}.not-found__icon{flex-shrink:0}.not-found__path{display:flex;flex-direction:column;gap:.25rem}.not-found__path-value{word-break:break-word}.not-found__actions{display:flex;gap:.75rem;flex-wrap:wrap}.not-found__actions a{display:inline-flex}@media(max-width:640px){.not-found{padding:1rem}.not-found__content{padding:1rem;gap:1rem}.not-found__actions,.not-found__actions button,.not-found__actions a,.not-found__actions a button{width:100%}}.threshold-management{margin:0 auto;padding:16px}.threshold-management__loading{display:flex;justify-content:center;align-items:center;min-height:400px;padding:40px}.threshold-management__message-bar{margin-bottom:var(--spacingVerticalM, 12px)}.threshold-management__power-help{display:flex;align-items:center;flex-shrink:0;margin-left:auto}.threshold-management__filters{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacingHorizontalL, 16px);padding:0 8px;margin:0 -8px;margin-bottom:var(--spacingVerticalS, 8px)}.threshold-management__search-input{max-width:400px;width:100%}.threshold-management__table-container{overflow:auto;height:calc(100vh - 380px);min-height:320px;position:relative}.threshold-management__table-container::-webkit-scrollbar{height:8px;width:8px}.threshold-management__table-container::-webkit-scrollbar-track{background:var(--colorNeutralBackground3, #f5f5f5);border-radius:var(--borderRadiusMedium, 4px)}.threshold-management__table-container::-webkit-scrollbar-thumb{background:var(--colorNeutralStroke1, #d1d1d1);border-radius:var(--borderRadiusMedium, 4px)}.threshold-management__table-container::-webkit-scrollbar-thumb:hover{background:var(--colorNeutralStrokeAccessible, #616161)}.threshold-management__table{width:100%}.threshold-management__table .header-row{background-color:var(--colorBrandBackground, #0078d4)}.threshold-management__table .header-row .header-row-cell{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background-color:var(--colorBrandBackground, #0078d4);color:var(--colorNeutralForegroundInverted, #ffffff);cursor:pointer;-webkit-user-select:none;user-select:none;border:none}.threshold-management__table .header-row .header-row-cell:hover{background-color:var(--colorBrandBackgroundHover, #115ea3)}.threshold-management__row--dirty{background-color:var(--colorPaletteYellowBackground1, #fff8f0)!important}.threshold-management__mw-input{width:100px;padding:4px 8px;border:1px solid var(--colorNeutralStroke1, #d1d1d1);border-radius:var(--borderRadiusMedium, 4px);font-size:var(--fontSizeBase300, 14px);font-family:var(--fontFamilyBase, "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", Arial, sans-serif);background-color:var(--colorNeutralBackground1, #ffffff);color:var(--colorNeutralForeground1, #242424);outline:none}.threshold-management__mw-input:focus{border-color:var(--colorBrandForeground1, #0078d4);box-shadow:0 0 0 1px var(--colorBrandForeground1, #0078d4)}.threshold-management__actions-cell{display:flex;align-items:center;gap:var(--spacingHorizontalXS, 4px)}.threshold-management__reset-btn{flex-shrink:0}.threshold-management__table-footer{padding:var(--spacingVerticalS, 8px) var(--spacingHorizontalM, 12px);background-color:var(--colorNeutralBackground2, #fafafa);border-top:1px solid var(--colorNeutralStroke1, #d1d1d1);color:var(--colorNeutralForeground2, #424242);text-align:center;font-weight:600;font-size:var(--fontSizeBase300, 14px)}.threshold-management__comment-dialog{max-width:520px;width:90vw}.threshold-management__required-star{color:var(--colorPaletteRedForeground1, #c50e20);font-weight:600}.customer-group-management{margin:0 auto;padding:16px}.customer-group-management__loading{display:flex;justify-content:center;align-items:center;min-height:400px;padding:40px}.customer-group-management__message-bar{margin-bottom:var(--spacingVerticalM, 12px)}.customer-group-management__filters{padding:0 8px;margin:0 -8px;margin-bottom:var(--spacingVerticalS, 8px)}.customer-group-management__filters label{font-weight:600}.customer-group-management__filters-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px 12px;align-items:end;margin-bottom:6px}.customer-group-management__filters-row .fui-Field{min-width:0}.customer-group-management__filters-row .fui-Field .fui-Input{min-width:0;width:100%}.customer-group-management__filter-actions{display:flex;gap:8px;align-items:center}.customer-group-management__filter-actions button{width:100%}.customer-group-management__table-container{overflow:auto;height:calc(100vh - 370px);min-height:320px;position:relative}.customer-group-management__table-container [role=grid]{position:relative}.customer-group-management__table-container table{width:100%!important}.customer-group-management__sticky-header{position:sticky;top:0;z-index:100;background-color:var(--colorBrandBackground, #0078d4)}.customer-group-management .header-row{background-color:var(--colorBrandBackground, #0078d4)}.customer-group-management .header-row .header-row-cell{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background-color:var(--colorBrandBackground, #0078d4);color:var(--colorNeutralForegroundInverted, #ffffff)}.customer-group-management .header-row .header-row-cell:hover{background-color:var(--colorBrandBackgroundHover, #115ea3)}.customer-group-management .header-row .header-row-cell:focus-visible{background-color:var(--colorBrandBackground2, #106ebe)}.customer-group-management__badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:var(--fontSizeBase200, 12px);font-weight:var(--fontWeightSemibold, 600);white-space:nowrap}.customer-group-management__badge--enabled{background-color:var(--colorPaletteGreenBackground1, #f1f8ff);color:var(--colorPaletteGreenForeground1, #0e700e)}.customer-group-management__badge--disabled,.customer-group-management__badge--status-disabled{background-color:var(--colorNeutralBackground2, #fafafa);color:var(--colorNeutralForeground3, #616161)}.customer-group-management__actions{display:flex;gap:4px;align-items:center;padding:2px;border-radius:var(--borderRadiusMedium, 4px);background-color:var(--colorBrandStroke2, #b4d6fa)}.customer-group-management__description-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.customer-group-management__footer{display:flex;justify-content:space-between;align-items:center;padding:var(--spacingVerticalS, 8px) var(--spacingHorizontalM, 12px);font-size:var(--fontSizeBase200, 12px);color:var(--colorNeutralForeground2, #424242);border-top:1px solid var(--colorNeutralStroke1, #d1d1d1);margin-top:var(--spacingVerticalS, 8px)}.customer-group-management__empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;gap:var(--spacingVerticalM, 12px);color:var(--colorNeutralForeground2, #424242)}.customer-group-management__modal-body{display:flex;flex-direction:column;gap:var(--spacingVerticalL, 16px);max-height:70vh;overflow-y:auto}.customer-group-management__modal-section{display:flex;flex-direction:column;gap:var(--spacingVerticalS, 8px)}.customer-group-management__modal-section-title{font-size:var(--fontSizeBase500, 20px);font-weight:var(--fontWeightSemibold, 600);line-height:var(--lineHeightBase500, 28px);color:var(--colorNeutralForeground1, #242424);margin:0;padding-bottom:var(--spacingVerticalXS, 4px);border-bottom:1px solid var(--colorNeutralStroke1, #d1d1d1)}.customer-group-management__modal-metadata{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacingVerticalS, 8px) var(--spacingHorizontalL, 16px)}.customer-group-management__modal-field{display:flex;flex-direction:column;gap:2px}.customer-group-management__modal-field-label{font-size:var(--fontSizeBase200, 12px);font-weight:var(--fontWeightSemibold, 600);color:var(--colorNeutralForeground2, #424242)}.customer-group-management__modal-field-value{font-size:var(--fontSizeBase300, 14px);color:var(--colorNeutralForeground1, #242424)}.customer-group-management__edit-form{display:flex;flex-direction:column;gap:var(--spacingVerticalM, 12px)}.customer-group-management__edit-actions{display:flex;gap:var(--spacingHorizontalS, 8px);justify-content:flex-end}.customer-group-management__add-customer-form{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:var(--spacingHorizontalS, 8px);align-items:end}.customer-group-management__add-customer-field{min-width:0;overflow:hidden}.customer-group-management__history-list{display:flex;flex-direction:column;gap:var(--spacingVerticalS, 8px)}.customer-group-management__history-entry{display:flex;flex-direction:column;gap:2px;padding:var(--spacingVerticalS, 8px) var(--spacingHorizontalM, 12px);border:1px solid var(--colorNeutralStroke1, #d1d1d1);border-radius:var(--borderRadiusMedium, 4px);background-color:var(--colorNeutralBackground2, #fafafa)}.customer-group-management__history-meta{display:flex;gap:var(--spacingHorizontalM, 12px);font-size:var(--fontSizeBase200, 12px);color:var(--colorNeutralForeground2, #424242)}.customer-group-management__history-comment{font-size:var(--fontSizeBase300, 14px);color:var(--colorNeutralForeground1, #242424)}.customer-group-management__create-form{display:flex;flex-direction:column;gap:var(--spacingVerticalM, 12px);padding:var(--spacingVerticalM, 12px) 0}.customer-group-management__create-actions{display:flex;gap:var(--spacingHorizontalS, 8px);justify-content:flex-end}.promised-demand{margin:0 auto;padding:16px}.promised-demand .form-page-header{position:relative}.promised-demand__header-export{position:absolute;top:0;right:0;display:flex}.promised-demand__loading{display:flex;justify-content:center;align-items:center;min-height:320px;padding:40px}.promised-demand__message-bar{margin:var(--spacingVerticalM, 12px) 0}.promised-demand__filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--spacingHorizontalL, 16px);padding:0 8px;margin:0 -8px var(--spacingVerticalS, 8px)}.promised-demand__type-dropdown{min-width:260px}.promised-demand__search-field{flex:1 1 320px}.promised-demand__search-input{width:100%}.promised-demand__table-container{overflow:auto;height:calc(100vh - 320px);min-height:320px;position:relative}.promised-demand__table-container::-webkit-scrollbar{height:8px;width:8px}.promised-demand__table-container::-webkit-scrollbar-track{background:var(--colorNeutralBackground3, #f5f5f5);border-radius:var(--borderRadiusMedium, 4px)}.promised-demand__table-container::-webkit-scrollbar-thumb{background:var(--colorNeutralStroke1, #d1d1d1);border-radius:var(--borderRadiusMedium, 4px)}.promised-demand__table-container::-webkit-scrollbar-thumb:hover{background:var(--colorNeutralStrokeAccessible, #616161)}.promised-demand__table{width:100%}.promised-demand__table .header-row{background-color:var(--colorBrandBackground, #0078d4)}.promised-demand__table .header-row .header-row-cell{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background-color:var(--colorBrandBackground, #0078d4);color:var(--colorNeutralForegroundInverted, #ffffff);-webkit-user-select:none;user-select:none;border:none}.promised-demand__row--band-even{background-color:var(--colorNeutralBackground1, #ffffff)}.promised-demand__row--band-odd{background-color:var(--colorNeutralBackground3, #f5f5f5)}.promised-demand__row--band-even:hover,.promised-demand__row--band-odd:hover{background-color:var(--colorBrandStroke2, #b4d6fa)}.promised-demand__actions-cell{display:flex;align-items:center;gap:var(--spacingHorizontalXS, 4px)}.promised-demand__history-count{color:var(--colorNeutralForeground2, #424242);font-size:var(--fontSizeBase200, 12px);font-weight:600}.promised-demand__multi-value{display:flex;align-items:center;gap:var(--spacingHorizontalXS, 4px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%}.promised-demand__multi-value-badge{flex-shrink:0;background-color:var(--colorBrandStroke2, #b4d6fa);color:var(--colorBrandBackground, #0078d4);font-size:var(--fontSizeBase200, 12px);font-weight:600;padding:1px 6px;border-radius:10px;line-height:1.4}@media(max-width:768px){.promised-demand__header-export{position:static;margin-top:var(--spacingVerticalS, 8px)}}.version-history__section{margin-bottom:var(--spacingVerticalL, 16px)}.version-history__section:last-child{margin-bottom:0}.version-history__section-header{display:flex;align-items:center;gap:var(--spacingHorizontalS, 8px);padding:var(--spacingVerticalXS, 4px) 0 var(--spacingVerticalS, 8px);border-bottom:1px solid var(--colorNeutralStroke1, #d1d1d1);margin-bottom:var(--spacingVerticalS, 8px)}.version-history__empty-section{color:var(--colorNeutralForeground2, #424242);font-size:var(--fontSizeBase300, 14px);padding:var(--spacingVerticalS, 8px) 0;font-style:italic}.version-history__source-badge{display:inline-block;background-color:var(--colorBrandStroke2, #b4d6fa);color:var(--colorBrandBackground, #0078d4);font-size:var(--fontSizeBase200, 12px);font-weight:600;padding:1px 6px;border-radius:4px;margin-right:var(--spacingHorizontalXS, 4px)}.version-history__expand-button{justify-content:flex-start;min-width:0;padding-left:0}.version-history__feasibility-list{display:flex;flex-direction:column;gap:var(--spacingVerticalS, 8px)}.version-history__feasibility-details{margin-left:var(--spacingHorizontalL, 16px);padding:var(--spacingVerticalXS, 4px) var(--spacingHorizontalS, 8px) var(--spacingVerticalS, 8px);border-left:2px solid var(--colorBrandStroke2, #b4d6fa);display:flex;flex-direction:column;gap:var(--spacingVerticalXS, 4px)}.version-history__feasibility-details-title{color:var(--colorNeutralForeground2, #424242)}.version-history__table .fui-DataGridCell{align-items:flex-start}.version-history__table .fui-DataGridCell,.version-history__table .fui-DataGridHeaderCell{min-width:0}.version-history__table--nested{margin-top:var(--spacingVerticalXS, 4px)}.version-history__cell-text{display:block;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.delivery-plan-history{display:flex;flex-direction:column;gap:1.25rem;padding:4px}.delivery-plan-history__entry{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1rem 1.25rem;box-shadow:0 12px 30px #0f172a0d;display:flex;flex-direction:column;gap:.75rem}.delivery-plan-history__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.delivery-plan-history__meta{display:flex;align-items:center;gap:.5rem}.delivery-plan-history__badge{display:inline-flex;align-items:center;justify-content:center;padding:.15rem .65rem;border-radius:9999px;font-size:.75rem;font-weight:600;background:#eef2ff;color:#1f2937}.delivery-plan-history__badge--current{background:#111827;color:#fff}.delivery-plan-history__timestamp{font-size:.85rem;color:#6b7280;white-space:nowrap}.delivery-plan-history__reason{margin:0;font-style:italic;color:#6b7280}.delivery-plan-history__empty{color:#6b7280}.delivery-plan-history__table-wrap{overflow-x:auto;border:1px solid #e5e7eb;border-radius:.5rem}.delivery-plan-history__table{width:100%;border-collapse:collapse;font-size:.875rem}.delivery-plan-history__table thead{background:#fff}.delivery-plan-history__table th{text-align:left;padding:.55rem .75rem;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb;white-space:nowrap}.delivery-plan-history__table td{padding:.5rem .75rem;border-bottom:1px solid #f3f4f6;color:#1f2937}.delivery-plan-history__table tbody tr:last-child td{border-bottom:none}.delivery-plan-history__table tbody tr:hover{background:#f9fafb}.sign-off-add-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sign-off-add-bar__dropdown{flex:1 1 320px;min-width:240px}.sign-off-table-wrap{overflow:hidden;border:1px solid #e5e7eb;border-radius:.5rem}.sign-off-finalize__row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.sign-off-finalize__row .sign-off-finalize__summary{margin-left:auto}.sign-off-table{width:100%;border-collapse:collapse;font-size:.875rem;table-layout:fixed}.sign-off-table col.sign-off-table__col-approver{width:160px}.sign-off-table col.sign-off-table__col-decision{width:100px}.sign-off-table col.sign-off-table__col-rationale{width:auto}.sign-off-table col.sign-off-table__col-recorded{width:140px}.sign-off-table col.sign-off-table__col-actions{width:240px}.sign-off-table thead{background:#fff}.sign-off-table th{text-align:left;padding:.55rem .7rem;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb;white-space:nowrap;vertical-align:middle}.sign-off-table td{padding:.5rem .7rem;border-bottom:1px solid #f3f4f6;color:#1f2937;vertical-align:middle}.sign-off-table tbody tr:last-child td{border-bottom:none}.sign-off-table tbody tr:hover{background:#f9fafb}.sign-off-table__approver-name{font-weight:600;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sign-off-table__approver-upn{font-size:.75rem;color:#6b7280;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sign-off-table__recorded{font-size:.85rem}.sign-off-table__recorded-date{font-size:.75rem;color:#6b7280;margin-top:2px}.sign-off-table__muted{color:#6b7280}.sign-off-table__actions{white-space:nowrap}.sign-off-table__actions-inner{display:flex;align-items:center;gap:8px;justify-content:flex-start}.sign-off-table__actions-col{width:1%;text-align:left}.admin-stats-rollup{display:flex;flex-direction:column;gap:1.125rem}.admin-stats-rollup__header{padding-bottom:.625rem;border-bottom:1px solid var(--colorNeutralStroke2)}.admin-stats-rollup__controls{display:flex;flex-direction:column;align-items:flex-end;gap:.125rem;min-width:0;flex-shrink:0}.admin-stats-rollup__actions{gap:.375rem;row-gap:.25rem;flex-shrink:0}.admin-stats-rollup__header-filter{display:flex;align-items:center;min-width:0}.admin-stats-rollup__mode-switch{border:1px solid var(--colorNeutralStroke2);border-radius:10px;padding:2px;background:var(--colorNeutralBackground2);box-shadow:inset 0 1px 2px #0000000a}.admin-stats-rollup__power-link-row{display:flex;align-items:center;justify-content:flex-end;margin-top:0;align-self:flex-end}.admin-stats-rollup__power-link{display:inline-flex;align-items:center;gap:.3rem;font-size:.8125rem;line-height:1.2;color:var(--colorBrandForegroundLink);text-decoration:none}.admin-stats-rollup__power-link:hover{color:var(--colorBrandForegroundLinkHover);text-decoration:underline}.admin-stats-rollup__power-link-icon{font-size:.875rem;flex-shrink:0}.admin-stats-rollup__power-dialog{width:min(960px,100vw - 2rem);max-width:min(960px,100vw - 2rem)}.admin-stats-rollup__power-dialog-content{max-height:70vh;overflow-y:auto;line-height:1.6}.admin-stats-rollup__power-dialog-content p{margin:0 0 .6rem;color:var(--colorNeutralForeground2);font-size:.875rem}.admin-stats-rollup__power-jump-links{display:flex;flex-direction:row;align-items:center;gap:.4rem;margin:.25rem 0 1rem}.admin-stats-rollup__power-jump-prefix{font-size:.875rem;color:var(--colorNeutralForeground2)}.admin-stats-rollup__power-jump-link{font-size:.8125rem;color:var(--colorBrandForegroundLink);text-decoration:underline;text-underline-offset:2px}.admin-stats-rollup__power-jump-link:hover{color:var(--colorBrandForegroundLinkHover)}.admin-stats-rollup__power-content-section{margin-top:1.1rem;padding-top:.9rem;border-top:1px solid var(--colorNeutralStroke2);scroll-margin-top:.8rem}.admin-stats-rollup__power-content-section:first-of-type{margin-top:0;padding-top:0;border-top:none}.admin-stats-rollup__power-section-heading{font-size:.9375rem;font-weight:700;color:var(--colorNeutralForeground1);margin-top:1.375rem;margin-bottom:.5rem;padding-bottom:.3rem;border-bottom:1px solid var(--colorNeutralStroke2)}.admin-stats-rollup__power-section-heading:first-of-type{margin-top:0}.admin-stats-rollup__power-section-number{display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;border-radius:50%;background:var(--colorBrandBackground);color:var(--colorNeutralForegroundInverted);font-size:.6875rem;font-weight:700;margin-right:.4rem;vertical-align:middle;flex-shrink:0}.admin-stats-rollup__power-step{display:flex;gap:.875rem;margin-bottom:.875rem;align-items:flex-start}.admin-stats-rollup__power-step-number{font-size:.875rem;font-weight:700;color:var(--colorBrandForeground1);line-height:1.5;min-width:1.25rem;margin-top:.05rem}.admin-stats-rollup__power-step-body{flex:1}.admin-stats-rollup__power-step-body strong{display:block;color:var(--colorNeutralForeground1);margin-bottom:.2rem}.admin-stats-rollup__power-step-body p{margin-bottom:.35rem}.admin-stats-rollup__power-step-body p strong{display:inline}.admin-stats-rollup__power-unit-label{margin:.35rem 0 .2rem!important;font-size:.875rem;font-weight:400;color:var(--colorNeutralForeground2)}.admin-stats-rollup__power-formula{font-family:Cascadia Code,Consolas,monospace;font-size:.8125rem;background:var(--colorNeutralBackground2);border:1px solid var(--colorNeutralStroke2);border-left:3px solid var(--colorBrandBackground);border-radius:0 6px 6px 0;padding:.5rem .875rem;margin:.4rem 0 .5rem;color:var(--colorNeutralForeground1);display:block;white-space:nowrap;overflow-x:auto}.admin-stats-rollup__power-formula--inline{margin-top:.4rem}.admin-stats-rollup__power-callout{background:#0078d40f;border-left:3px solid var(--colorBrandBackground);border-radius:0 6px 6px 0;padding:.65rem 1rem;font-size:.8125rem;color:var(--colorNeutralForeground2);margin-top:.75rem}.admin-stats-rollup__power-source-list{margin:.4rem 0 .2rem 1.25rem;padding:0;color:var(--colorNeutralForeground2);font-size:.875rem}.admin-stats-rollup__power-source-item{margin-bottom:.25rem}.admin-stats-rollup__power-query{margin:.4rem 0 0;padding:.875rem 1rem;border:1px solid var(--colorNeutralStroke2);border-radius:8px;background:var(--colorNeutralBackground2);color:var(--colorNeutralForeground1);font-family:Cascadia Code,Consolas,monospace;font-size:.75rem;line-height:1.45;max-height:26rem;overflow:auto;white-space:pre}.admin-stats-rollup__power-query code{font-family:inherit;font-size:inherit;color:inherit}.admin-stats-rollup__interval-control{display:inline-flex;align-items:center;gap:.375rem;padding:.125rem .375rem;border:1px solid var(--colorNeutralStroke2);border-radius:8px;background:var(--colorNeutralBackground1)}.admin-stats-rollup__interval-select{width:3.5rem;border:1px solid var(--colorNeutralStroke2);border-radius:6px;background:var(--colorNeutralBackground1);color:var(--colorNeutralForeground1);font-size:.75rem;padding:.2rem .375rem}.admin-stats-rollup__loading{display:flex;justify-content:center;padding:3rem 0}.admin-stats-rollup__error{color:var(--colorPaletteRedForeground1);padding:.875rem 1rem;background:#c42c130f;border:1px solid var(--colorPaletteRedBorder1);border-radius:8px;border-left:3px solid var(--colorPaletteRedForeground1)}.admin-stats-rollup__empty{color:var(--colorNeutralForeground3);font-style:italic}.admin-stats-rollup__empty-state{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:3rem 1rem;text-align:center}.admin-stats-rollup__empty-state-icon{font-size:2.5rem;color:var(--colorNeutralForeground3);margin-bottom:.25rem}.admin-stats-rollup__empty-customers{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem 0;text-align:center}.admin-stats-rollup__empty-icon{font-size:1.5rem;color:var(--colorNeutralForeground4)}.admin-stats-rollup__timeline-container{position:relative}.admin-stats-rollup__scroll-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;border:none;background:var(--colorBrandBackground);box-shadow:0 2px 8px #00000038;cursor:pointer;color:var(--colorNeutralForegroundInverted);font-size:1.125rem;opacity:.75;transition:background .15s ease,box-shadow .15s ease,opacity .15s ease,transform .15s ease}.admin-stats-rollup__scroll-arrow:hover{background:var(--colorBrandBackgroundHover);box-shadow:0 4px 16px #0078d452;opacity:1;transform:translateY(-50%) scale(1.08)}.admin-stats-rollup__scroll-arrow:active{transform:translateY(-50%) scale(.95)}.admin-stats-rollup__scroll-arrow--left{left:.5rem}.admin-stats-rollup__scroll-arrow--right{right:.5rem}.admin-stats-rollup__timeline-wrap{overflow-x:auto;padding:.25rem 0;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--colorNeutralStroke2) transparent}.admin-stats-rollup__timeline-wrap::-webkit-scrollbar{height:6px}.admin-stats-rollup__timeline-wrap::-webkit-scrollbar-track{background:transparent}.admin-stats-rollup__timeline-wrap::-webkit-scrollbar-thumb{background:var(--colorNeutralStroke2);border-radius:3px}.admin-stats-rollup__cards{display:flex;flex-wrap:nowrap;align-items:stretch;gap:1rem;min-width:max-content}@keyframes rollup-card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.admin-stats-rollup__card{display:flex;flex-direction:column;gap:0;width:28rem;min-width:28rem;border:1px solid var(--colorNeutralStroke2);border-radius:12px;background:var(--colorNeutralBackground1);box-shadow:0 1px 2px #0000000a,0 2px 8px #0000000f;overflow:hidden;scroll-snap-align:center;transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease;animation:rollup-card-in .35s ease both}.admin-stats-rollup__card--long-timeline{content-visibility:auto;animation:none}.admin-stats-rollup__card:hover{box-shadow:0 4px 16px #0000001a,0 1px 4px #0000000f;transform:translateY(-1px)}.admin-stats-rollup__card:focus-visible{outline:2px solid var(--colorBrandStroke1);outline-offset:2px;box-shadow:0 4px 16px #0ea5e91f,0 0 0 2px var(--colorBrandStroke2)}.admin-stats-rollup__card:focus:not(:focus-visible){outline:none}.admin-stats-rollup__card--current{border-color:var(--colorBrandStroke1);box-shadow:0 1px 2px #0000000a,0 2px 8px #0ea5e91a,0 0 0 1px var(--colorBrandStroke2)}.admin-stats-rollup__card--current:hover{box-shadow:0 4px 16px #0ea5e926,0 0 0 1px var(--colorBrandStroke1)}.admin-stats-rollup__card--skeleton{animation:none;pointer-events:none}.admin-stats-rollup__card-header{padding:.875rem 1rem;background:linear-gradient(135deg,var(--colorNeutralBackground3) 0%,var(--colorNeutralBackground2) 60%,var(--colorNeutralBackground1) 100%);border-bottom:1px solid var(--colorNeutralStroke2)}.admin-stats-rollup__card-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem .5rem}.admin-stats-rollup__card-date{color:var(--colorNeutralForeground3);font-size:.75rem;letter-spacing:.01em}.admin-stats-rollup__card-badge{flex-shrink:0}.admin-stats-rollup__metrics{padding:.75rem .875rem;display:flex;flex-direction:column;gap:.25rem}.admin-stats-rollup__metric-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem;border-radius:7px;padding:.4375rem .625rem;position:relative;overflow:hidden;transition:background .15s ease}.admin-stats-rollup__metric-row--intake{background:#0ea5e90e;border-left:3px solid rgba(14,165,233,.55)}.admin-stats-rollup__metric-row--approved{background:#16a34a0e;border-left:3px solid rgba(22,163,74,.55)}.admin-stats-rollup__metric-row--declined{background:#dc26260e;border-left:3px solid rgba(220,38,38,.55)}.admin-stats-rollup__metric-row--total{background:var(--colorNeutralBackground3);border-left:3px solid var(--colorNeutralStroke1)}.admin-stats-rollup__metric-bar{position:absolute;left:0;top:0;bottom:0;border-radius:7px;opacity:.22;transition:width .5s cubic-bezier(.22,1,.36,1);pointer-events:none}.admin-stats-rollup__metric-bar--intake{background:#0ea5e999}.admin-stats-rollup__metric-bar--approved{background:#16a34a99}.admin-stats-rollup__metric-bar--declined{background:#dc262699}.admin-stats-rollup__metric-bar--total{background:var(--colorNeutralStroke1)}.admin-stats-rollup__metric-label{color:var(--colorNeutralForeground2);font-size:.75rem;white-space:nowrap}.admin-stats-rollup__metric-label--bold{font-weight:600;color:var(--colorNeutralForeground1)}.admin-stats-rollup__metric-right{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.admin-stats-rollup__metric-value{font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.02em;font-size:.875rem;text-align:right;min-width:4rem;cursor:default;color:var(--colorNeutralForeground1)}.admin-stats-rollup__metric-value--large{font-size:1rem;font-weight:600}.admin-stats-rollup__metric-divider{height:1px;background:var(--colorNeutralStroke2);margin:.15rem 0}.admin-stats-rollup__delta{display:inline-flex;align-items:center;gap:.175rem;font-size:.625rem;font-weight:700;padding:.1rem .35rem;border-radius:5px;white-space:nowrap;letter-spacing:.02em;cursor:default}.admin-stats-rollup__delta--up{color:#15803d;background:#16a34a1f;border:1px solid rgba(22,163,74,.2)}.admin-stats-rollup__delta--down{color:#b91c1c;background:#dc26261a;border:1px solid rgba(220,38,38,.18)}.admin-stats-rollup__delta-icon{font-size:10px}.admin-stats-rollup__delta-icon--down{transform:scaleY(-1)}.admin-stats-rollup__customers{border-top:1px solid var(--colorNeutralStroke2);padding:.75rem .875rem;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"header toggle" "list list" "expand expand";align-items:start;align-content:start;gap:.5rem;flex:1;min-height:160px;background:linear-gradient(180deg,var(--colorNeutralBackground1) 0%,var(--colorNeutralBackground2) 100%)}.admin-stats-rollup__customers-header{grid-area:header;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem;min-height:2rem}.admin-stats-rollup__customers-header-main{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.admin-stats-rollup__customers-toggle-group{grid-area:toggle;justify-self:end;align-self:center;display:inline-flex;align-items:center;gap:.25rem;padding:.2rem;border:1px solid var(--colorNeutralStroke2);border-radius:9px;background:var(--colorNeutralBackground1);box-shadow:inset 0 1px 2px #0000000a}.admin-stats-rollup__customers-toggle-group .fui-Button{border-radius:7px;min-width:5.4rem;font-weight:600}.admin-stats-rollup__customers-toggle-button[aria-pressed=true]{box-shadow:0 1px 4px #0ea5e938}.admin-stats-rollup__customers-count{color:var(--colorNeutralForeground3)}.admin-stats-rollup__customer-list{grid-area:list;margin:0;padding:.5rem 0 0;border-top:1px solid var(--colorNeutralStroke3);list-style:none;display:flex;flex-direction:column;gap:.25rem}.admin-stats-rollup__customer-list>li{padding:0;border-radius:7px;background:transparent;border:1px solid transparent;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.admin-stats-rollup__customer-list>li:hover{background:transparent;border-color:transparent;box-shadow:none}.admin-stats-rollup__customer-item{background:var(--colorNeutralBackground1);border:1px solid transparent}.admin-stats-rollup__customer-item:hover{border-color:var(--colorNeutralStroke2);box-shadow:0 1px 4px #0000000f}.admin-stats-rollup__customer-row{display:flex;align-items:center;gap:.375rem;padding:.3125rem .5rem}.admin-stats-rollup__customer-toggle{min-width:22px;width:22px;height:22px;padding:0;flex-shrink:0;color:var(--colorBrandForeground1)}.admin-stats-rollup__customer-children{margin:0;padding:0 .5rem .375rem 2rem;list-style:none;display:flex;flex-direction:column;gap:.25rem}.admin-stats-rollup__customer-child-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-radius:6px;padding:.275rem .425rem;background:var(--colorNeutralBackground2);border:1px solid var(--colorNeutralStroke3)}.admin-stats-rollup__customer-child-row--empty{justify-content:flex-start;color:var(--colorNeutralForeground3);font-style:italic}.admin-stats-rollup__customer-child-name{font-size:.75rem;color:var(--colorNeutralForeground2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-stats-rollup__customer-icon{flex-shrink:0;color:var(--colorBrandForeground1);font-size:11px;opacity:.7}.admin-stats-rollup__customer-name{flex:1;font-size:.8rem;color:var(--colorNeutralForeground1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default}.admin-stats-rollup__customer-badge.admin-stats-rollup__customer-badge{flex-shrink:0;white-space:nowrap;font-size:.6875rem;font-variant-numeric:tabular-nums;color:var(--colorNeutralForeground2)}.admin-stats-rollup__unit-bubbles{display:inline-flex;gap:.25rem;flex-wrap:wrap;flex-shrink:0}.admin-stats-rollup__unit-pill.admin-stats-rollup__unit-pill{flex-shrink:0;white-space:nowrap;font-size:.625rem;font-variant-numeric:tabular-nums;color:var(--colorNeutralForeground2);border-radius:10px}.admin-stats-rollup__expand-btn{grid-area:expand;justify-self:start;display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .5rem;margin-top:.1rem;border:1px solid var(--colorNeutralStroke2);border-radius:6px;background:transparent;color:var(--colorBrandForeground1);font-size:.75rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.admin-stats-rollup__expand-btn:hover{background:#0ea5e90f;border-color:var(--colorBrandStroke2);box-shadow:0 1px 3px #0ea5e91f}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.admin-stats-rollup__scroll-indicator{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.5rem 0 .25rem}.admin-stats-rollup__scroll-dots{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap;justify-content:center}.admin-stats-rollup__scroll-dot{width:8px;height:8px;border-radius:50%;border:1.5px solid var(--colorNeutralStroke2);background:transparent;padding:0;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.admin-stats-rollup__scroll-dot:hover{background:var(--colorNeutralForeground3);transform:scale(1.3)}.admin-stats-rollup__scroll-dot--active{background:var(--colorBrandForeground1);border-color:var(--colorBrandForeground1);transform:scale(1.25);box-shadow:0 0 0 2px #0ea5e933}.admin-stats-rollup__scroll-dot--current:not(.admin-stats-rollup__scroll-dot--active){border-color:var(--colorBrandStroke1)}.admin-stats-rollup__scroll-label{color:var(--colorNeutralForeground3);font-size:.6875rem;letter-spacing:.02em;transition:opacity .2s ease}.admin-stats-rollup__period-window-controls{display:flex;align-items:center;justify-content:center;gap:var(--spacingHorizontalS, 8px);padding-top:var(--spacingVerticalS, 8px)}.admin-stats-rollup__period-window-label{min-width:8rem;color:var(--colorNeutralForeground2, #424242);text-align:center}@media(max-width:1024px){.admin-stats-rollup__card{width:24rem;min-width:24rem}}@media(max-width:768px){.admin-stats-rollup__header{flex-direction:column;align-items:flex-start}.admin-stats-rollup__actions{width:100%;justify-content:flex-start}.admin-stats-rollup__card{width:20rem;min-width:20rem}}@media(max-width:480px){.admin-stats-rollup__card{width:17rem;min-width:17rem}.admin-stats-rollup__mode-switch{width:100%}}.skeleton-line{border-radius:4px;background:linear-gradient(90deg,var(--colorNeutralBackground4) 25%,var(--colorNeutralBackground3) 50%,var(--colorNeutralBackground4) 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite}.skeleton-line--lg{height:1.125rem;width:60%}.skeleton-line--md{height:.875rem;width:50%}.skeleton-line--sm{height:.75rem;width:35%}.skeleton-line--xs{height:.875rem;width:3.5rem}.skeleton-line--badge{height:1.25rem;width:5rem;border-radius:999px}.skeleton-line--full{height:1.75rem;width:100%}.supportability-page{display:flex;flex-direction:column;gap:var(--spacingVerticalXL, 20px);max-width:1200px;margin:0 auto;padding:var(--spacingHorizontalXL, 20px);color:var(--colorNeutralForeground1, #242424)}.supportability-page .supportability-page__card{padding:var(--spacingHorizontalXL, 20px)}.supportability-page__utility-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.supportability-page__header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding-bottom:4px}.supportability-page__title{font-size:28px;line-height:36px;font-weight:500;margin:0}.supportability-page__card-back{display:flex;align-items:center;margin-bottom:4px}.supportability-page__card-title-bar{display:flex;align-items:center;gap:12px;padding-bottom:12px;margin:0 calc(-1 * var(--spacingHorizontalXL, 20px));padding-left:var(--spacingHorizontalXL, 20px);padding-right:var(--spacingHorizontalXL, 20px);border-bottom:1px solid var(--colorNeutralStroke1, #d1d1d1)}.supportability-page__card-title-bar h2{flex:1;text-align:center}.supportability-page__section-title{margin:0;font-size:20px;line-height:28px;font-weight:600;color:var(--colorNeutralForeground1, #242424)}.supportability-page__section-title--centered{text-align:center}.supportability-page__section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.supportability-page__card{position:relative;padding:var(--spacingHorizontalXL, 20px);border-radius:12px;background:var(--colorNeutralBackground1, #ffffff);box-shadow:var(--shadow4, 0 2px 4px rgba(0, 0, 0, .14));border:1px solid var(--colorNeutralStroke1, #d1d1d1);display:flex;flex-direction:column;gap:14px;overflow:hidden}.supportability-page__card .requests-table__sticky-header{position:sticky;top:0;z-index:5;background-color:var(--colorBrandBackground, #0078d4)}.supportability-page__card .header-row{background-color:var(--colorBrandBackground, #0078d4)}.supportability-page__card .header-row-cell{font-weight:600;color:var(--colorNeutralForegroundInverted, #ffffff);background-color:var(--colorBrandBackground, #0078d4)}.supportability-page__card .header-row-cell:hover{background-color:var(--colorBrandBackgroundHover, #115ea3)}.supportability-page__loader-row{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.supportability-page__loader-field{min-width:200px}.supportability-page__summary-header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.supportability-page__kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px 24px;margin:0}.supportability-page__kv--four-col{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.supportability-page__kv--four-col{grid-template-columns:repeat(2,minmax(0,1fr))}}.supportability-page__kv div{display:flex;flex-direction:column;gap:4px}.supportability-page__kv dt{color:var(--colorNeutralForeground3, #616161);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px}.supportability-page__kv dd{margin:0;color:var(--colorNeutralForeground1, #242424);font-size:var(--fontSizeBase300, 14px)}.supportability-page__ramp-table{width:100%;border-collapse:collapse;font-size:var(--fontSizeBase300, 14px)}.supportability-page__ramp-table th,.supportability-page__ramp-table td{text-align:left;padding:8px 12px;border-bottom:1px solid var(--colorNeutralStroke1, #d1d1d1)}.supportability-page__ramp-table th{color:var(--colorNeutralForeground3, #616161);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px}.supportability-page__triage{display:flex;flex-direction:column;gap:16px}.supportability-page__triage-badge{align-self:flex-start}.supportability-page__resources{display:flex;flex-direction:column;gap:16px}.supportability-page__resource{border:1px solid var(--colorNeutralStroke1, #d1d1d1);border-radius:8px;background:var(--colorNeutralBackground2, #fafafa);display:flex;flex-direction:column;overflow:hidden}.supportability-page__resource-header{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;padding:10px 14px;background:var(--colorNeutralBackground2, #fafafa);border-bottom:1px solid var(--colorNeutralStroke1, #d1d1d1);color:var(--colorNeutralForeground1, #242424);font-weight:600}.supportability-page__plans{display:flex;flex-direction:column;background:var(--colorNeutralBackground1, #ffffff);padding:8px 12px;gap:4px}.supportability-page__plan-row{display:grid;grid-template-columns:80px 110px 1fr 1fr 110px 110px;gap:12px;padding:6px 8px;border-radius:var(--borderRadiusMedium, 4px);background:var(--colorNeutralBackground1, #ffffff);color:var(--colorNeutralForeground2, #424242);font-size:var(--fontSizeBase200, 12px)}.supportability-page__loading{display:flex;justify-content:center;padding:32px 0}.supportability-page__back-btn{margin-bottom:8px}.supportability-page__tradeoff-header{display:flex;align-items:center;gap:12px}.supportability-page__form-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:4px}.supportability-page__form-actions--footer{justify-content:flex-end;padding-top:0}.supportability-page__tabs{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 calc(-1 * var(--spacingVerticalXL, 20px));padding:0}.supportability-page__summary-card{padding:16px 20px;gap:12px}.supportability-page__summary-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.supportability-page__summary-heading{display:flex;flex-direction:column;gap:2px}.supportability-page__summary-subtitle{color:var(--colorNeutralForeground3, #616161)}.supportability-page__summary-badges{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.supportability-page__summary-alt{display:none}.supportability-page__subsection-title{margin:0;font-size:15px;line-height:22px;font-weight:600;color:var(--colorNeutralForeground1, #242424);letter-spacing:.1px}.supportability-page__section-block{display:flex;flex-direction:column;gap:10px;padding-top:20px}.supportability-page__section-block:first-child{padding-top:0}.supportability-page__section-block-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.supportability-page__section-block-heading{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.supportability-page__section-help{color:var(--colorNeutralForeground2, #424242);font-size:12px}.supportability-page__triage-strip{padding:10px 16px;gap:0}.supportability-page__triage-row{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.supportability-page__triage-label{display:flex;align-items:center;gap:8px}.supportability-page__triage-stats{display:flex;gap:18px;flex-wrap:wrap;color:var(--colorNeutralForeground2, #424242);font-size:var(--fontSizeBase200, 12px)}.supportability-page__triage-stats strong{color:var(--colorNeutralForeground1, #242424);font-weight:600}.supportability-page__field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 16px;align-items:start}.supportability-page__field-grid--two-col{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:700px){.supportability-page__field-grid--two-col{grid-template-columns:1fr}}.supportability-page__field-grid textarea{min-height:32px}.supportability-page__check-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--colorNeutralStroke1, #d1d1d1);margin-bottom:4px}.supportability-page__heatmap-section{display:flex;flex-direction:column;gap:8px;padding-top:8px;border-top:1px solid var(--colorNeutralStroke1, #d1d1d1)}.supportability-page__heatmap-header{display:flex;flex-direction:column;gap:2px}.supportability-page__heatmap-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.supportability-page__heatmap-download-link{text-decoration:none}.supportability-page__heatmap-screenshots{display:flex;flex-direction:column;gap:10px}.supportability-page__heatmap-screenshot-row{display:flex;align-items:center;gap:12px;padding:8px 12px;border:1px solid var(--colorNeutralStroke1, #d1d1d1);border-radius:var(--borderRadiusMedium, 4px);background:var(--colorNeutralBackground2, #fafafa)}.supportability-page__heatmap-screenshot-label{flex:1;font-size:var(--fontSizeBase300, 14px);color:var(--colorNeutralForeground1, #242424);font-weight:500}.audit-table{display:flex;flex-direction:column;gap:0;width:100%}.audit-table__row{display:grid;grid-template-columns:180px 1fr;gap:12px;padding:8px 4px;border-bottom:1px solid var(--colorNeutralStroke1, #d1d1d1);font-size:13px;line-height:1.5;color:var(--colorNeutralForeground1, #242424)}.audit-table__row--header{font-weight:600;font-size:12px;color:var(--colorNeutralForeground2, #424242);text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--colorNeutralStroke1, #d1d1d1);padding-bottom:6px}.audit-table__row:last-child{border-bottom:none}.audit-table__cell--when{color:var(--colorNeutralForeground2, #424242);font-size:12px;white-space:nowrap}.audit-table__toggle{display:inline-block;margin-top:8px;font-size:13px;cursor:pointer;color:var(--colorBrandForeground1, #0078d4)}.audit-trail-modal{width:960px!important;max-width:calc(100vw - 48px)!important}.audit-trail-modal__title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.audit-trail-modal__actions{display:flex;gap:4px;align-items:center}.audit-trail-modal__body{display:block!important;max-height:80vh;overflow-y:auto;padding-top:8px}.audit-trail-modal__body .audit-table{width:100%}.proposal-resource+.proposal-resource{border-top:1px solid var(--colorNeutralStroke1, #d1d1d1);padding-top:16px}.proposal-resource__header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.proposal-resource__toggle{display:inline-flex;align-items:center;gap:8px;background:transparent;border:none;padding:0;margin:0;cursor:pointer;color:var(--colorNeutralForeground1, #242424);font:inherit}.proposal-resource__toggle:focus-visible{outline:2px solid var(--colorBrandBackground, #0078d4);outline-offset:2px;border-radius:4px}.proposal-resource__title{font-weight:600;font-size:14px}.proposal-resource__badges{display:flex;gap:6px;flex-wrap:wrap;align-items:center;flex:1}.proposal-resource__grid{margin-top:14px}.proposal-resource__grid .fui-DataGridCell{align-items:center}.proposal-resource__grid .fui-DataGridCell .fui-Combobox,.proposal-resource__grid .fui-DataGridCell .fui-Dropdown,.proposal-resource__grid .fui-DataGridCell .fui-Input{width:100%;min-width:0;box-sizing:border-box}.proposal-resource__grid .fui-DataGridCell .fui-Combobox>input,.proposal-resource__grid .fui-DataGridCell .fui-Dropdown>button{width:100%;min-width:0}.proposal-resource__grid--with-actions .fui-DataGridCell:last-child{justify-content:flex-end}.proposal-resource__grid .fui-DataGridBody [role=row]:last-child{border-bottom:none}.proposal-resource__footer{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.proposal-resource__add-row{display:flex;justify-content:flex-start}.proposal-resource__gap{font-weight:600}.proposal-resource__gap--ok{color:var(--colorPaletteGreenForeground1, #0e700e)}.proposal-resource__gap--short{color:var(--colorPaletteRedForeground1, #c50e20)}.proposal-resource__gap--over{color:var(--colorPaletteYellowForeground1, #8a5100)}.proposal-options-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 0;border-top:1px solid var(--colorNeutralStroke1, #d1d1d1);border-bottom:1px solid var(--colorNeutralStroke1, #d1d1d1)}.team-selection__title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.team-selection__analyst-link{color:var(--colorBrandForeground1, #0078d4);text-decoration:none}.team-selection__analyst-link:hover{text-decoration:underline}.team-selection__primary-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.supportability-rejection__trigger.fui-Button,.supportability-rejection__confirm.fui-Button{color:var(--colorNeutralForegroundInverted, #ffffff);background:var(--colorPaletteRedForeground1, #c50e20);border-color:var(--colorPaletteRedForeground1, #c50e20)}.supportability-rejection__trigger.fui-Button:hover,.supportability-rejection__confirm.fui-Button:hover{color:var(--colorNeutralForegroundInverted, #ffffff);background:var(--colorPaletteRedForeground1, #c50e20);border-color:var(--colorPaletteRedForeground1, #c50e20);box-shadow:0 2px 8px #00000038}.supportability-rejection__dialog-content{display:flex;flex-direction:column;gap:16px}.team-selection__table{display:flex;flex-direction:column;border:1px solid var(--colorNeutralStroke1, #d1d1d1);border-radius:var(--borderRadiusMedium, 4px);overflow:hidden}.team-selection__table--create .team-selection__row{grid-template-columns:80px minmax(220px,1fr) minmax(280px,2fr)}.team-selection__table--readonly .team-selection__row{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) 200px}.team-selection__table--checks .team-selection__row{grid-template-columns:32px minmax(120px,1.1fr) minmax(120px,1fr) minmax(130px,1fr) minmax(150px,1.2fr) minmax(110px,1fr) minmax(90px,.8fr) minmax(48px,56px);align-items:center}.team-selection__table--checks .fui-Badge{white-space:normal;height:auto;min-height:20px;line-height:1.3;padding-top:3px;padding-bottom:3px}.team-selection__row{display:grid;gap:12px;padding:10px 12px;align-items:center;border-bottom:1px solid var(--colorNeutralStroke1, #d1d1d1);background:var(--colorNeutralBackground1, #ffffff)}.team-selection__row:last-child{border-bottom:none}.team-selection__row--header{background:var(--colorNeutralBackground2, #fafafa);color:var(--colorNeutralForeground2, #424242);font-weight:var(--fontWeightSemibold, 600);font-size:var(--fontSizeBase200, 12px);text-transform:uppercase;letter-spacing:.04em}.team-selection__row--disabled{background:var(--colorNeutralBackground2, #fafafa);opacity:.55;cursor:not-allowed}.team-selection__row--clickable{width:100%;text-align:left;cursor:pointer;border:none;border-bottom:1px solid var(--colorNeutralStroke1, #d1d1d1);font:inherit;color:inherit}.team-selection__row--clickable:hover{background:var(--colorNeutralBackground2, #fafafa)}.team-selection__row--clickable:focus-visible{outline:2px solid var(--colorBrandBackground, #0078d4);outline-offset:-2px}.team-selection__row--own-team{border-left:3px solid var(--colorBrandBackground, #0078d4);background:color-mix(in srgb,var(--colorBrandBackground, #0078d4) 6%,var(--colorNeutralBackground1, #ffffff))}.team-selection__row--own-team:hover{background:color-mix(in srgb,var(--colorBrandBackground, #0078d4) 12%,var(--colorNeutralBackground1, #ffffff))}.team-selection__col-team{display:flex;flex-direction:row;align-items:center;gap:6px;flex-wrap:wrap}.team-selection__team-desc{color:var(--colorNeutralForeground3, #616161)}.team-selection__col-analyst{display:flex;gap:8px;flex-wrap:wrap}.team-selection__analyst-input{flex:1;min-width:180px}.team-selection__option-content{display:flex;flex-direction:column;gap:2px;margin-left:6px}.team-selection__option-alias{color:var(--colorNeutralForeground2, #424242);font-size:var(--fontSizeBase200, 12px)}.team-selection__col-status,.team-selection__col-actions{display:flex;justify-content:flex-start}.team-selection__col-expand{display:flex;align-items:center;justify-content:center}.team-selection__expanded-panel{border-bottom:2px solid var(--colorNeutralStroke1, #d1d1d1);background:var(--colorNeutralBackground3, #f5f5f5);padding:0}.team-selection__expanded-panel>.supportability-page__card{border:none;border-radius:0;box-shadow:none}.team-selection__expanded-panel>.supportability-page__card+.supportability-page__card{padding-top:0}.team-selection__title-actions{margin-left:auto;display:flex;gap:8px}.team-selection__optional-label{color:var(--colorNeutralForeground3, #616161);margin-top:2px}.supportability-status-bar__row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.supportability-status-bar__group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.supportability-status-bar__score-label{margin-left:12px}.supportability-status-bar__progress{margin-top:10px;width:100%;height:6px;background:var(--colorNeutralBackground2, #fafafa);border-radius:3px;overflow:hidden}.supportability-status-bar__progress-fill{height:100%;background:var(--colorBrandBackground, #0078d4);transition:width .2s ease}.audit-timeline{list-style:none;margin:0;padding:4px 0 0;display:flex;flex-direction:column;gap:18px}.audit-timeline__item{display:grid;grid-template-columns:18px 1fr;column-gap:12px;align-items:start}.audit-timeline__dot{width:10px;height:10px;border-radius:50%;background:var(--colorBrandBackground, #0078d4);margin-top:6px;justify-self:center;flex-shrink:0}.audit-timeline__content{display:flex;flex-direction:column;gap:2px;min-width:0}.audit-timeline__when{color:var(--colorNeutralForeground3, #616161);font-size:var(--fontSizeBase200, 12px);letter-spacing:.2px}.audit-timeline__narrative{color:var(--colorNeutralForeground1, #242424);font-size:var(--fontSizeBase300, 14px);line-height:1.45;word-wrap:break-word}.audit-timeline__narrative strong{font-weight:600;color:var(--colorNeutralForeground1, #242424)}.sign-off-row-actions{display:flex;gap:8px;align-items:center}.sign-off-blocked{color:var(--colorNeutralForeground3, #616161);font-style:italic}.sign-off-empty{display:block;margin-top:12px;color:var(--colorNeutralForeground3, #616161)}.sign-off-form{display:flex;flex-direction:column;gap:16px}.sign-off-form__hint{margin-top:4px}.sign-off-detail{display:flex;flex-direction:column;gap:12px}.sign-off-add-row{display:grid;grid-template-columns:minmax(220px,2fr) minmax(180px,1.5fr) auto;gap:16px;align-items:end;margin-top:12px}.sign-off-add-row__field{min-width:0}.sign-off-add-row__action{display:flex;justify-content:flex-end}@media(max-width:720px){.sign-off-add-row{grid-template-columns:1fr}.sign-off-add-row__action{justify-content:flex-start}}.sign-off-approver-card{display:flex;flex-direction:column;gap:12px}.sign-off-approver-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.sign-off-approver-card__subtitle{color:var(--colorNeutralForeground3, #616161);font-size:var(--fontSizeBase200, 12px);margin-top:2px}.sign-off-approver-card__status{flex-shrink:0}.sign-off-finalize__summary{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 12px}.proposal-team-row{position:relative;display:flex;flex-direction:column;gap:8px;padding:10px 16px 10px 18px;background:var(--colorNeutralBackground1, #ffffff);border:1px solid var(--colorNeutralStroke1, #d1d1d1);border-radius:8px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.proposal-team-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-top-left-radius:8px;border-bottom-left-radius:8px;background:transparent;transition:background .15s ease}.proposal-team-row--accepted{border-color:var(--colorPaletteGreenForeground1, #0e700e);overflow:hidden}.proposal-team-row--accepted:before{background:var(--colorPaletteGreenForeground1, #0e700e)}.proposal-team-row__header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.proposal-team-row__title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.proposal-team-row__team{color:var(--colorBrandBackground, #0078d4);font-weight:600;font-size:14px;letter-spacing:.2px}.proposal-team-row__sep{color:var(--colorNeutralForeground3, #616161);font-size:12px}.proposal-team-row__analyst{color:var(--colorNeutralForeground2, #424242);font-size:12px;letter-spacing:.2px;text-transform:uppercase}.proposal-team-row__no-accept{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:var(--colorPaletteGreenBackground1, #f1f8ff);color:var(--colorPaletteGreenForeground1, #0e700e);font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;border:1px solid var(--colorPaletteGreenForeground1, #0e700e)}.proposal-team-row__accepted-locked{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:var(--colorPaletteGreenBackground1, #f1f8ff);color:var(--colorPaletteGreenForeground1, #0e700e);font-size:12px;font-weight:600;border:1px solid var(--colorPaletteGreenForeground1, #0e700e)}.proposal-team-row__cells{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 32px;padding:0}.proposal-team-row__meta{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px 24px;padding:0}.proposal-team-row__meta-item{display:flex;flex-direction:row;align-items:center;gap:8px;min-width:0}.proposal-team-row__meta-item--grow{flex:1 1 240px}.proposal-team-row__empty{padding:10px 12px;color:var(--colorNeutralForeground3, #616161);font-size:12.5px;font-style:italic;background:var(--colorNeutralBackground2, #fafafa);border-radius:4px}.proposal-team-row__options{display:flex;flex-direction:column;gap:12px}.proposal-team-row__cell{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;flex:0 1 auto;max-width:320px}.proposal-team-row__cell-label{font-size:10.5px;font-weight:600;color:var(--colorNeutralForeground3, #616161);letter-spacing:.6px;text-transform:uppercase;line-height:1.2}.proposal-team-row__cell-value{font-size:13px;color:var(--colorNeutralForeground1, #242424);line-height:1.35}.proposal-team-row__cell-value--muted{color:var(--colorNeutralForeground3, #616161)}.proposal-team-row__outcome{display:inline-flex;align-self:flex-start;width:auto}.proposal-team-row__tradeoff{display:flex;flex-direction:column;gap:8px;padding:10px 12px;margin-top:2px;background:var(--colorNeutralBackground2, #fafafa);border-left:2px solid var(--colorBrandBackground, #0078d4);border-radius:0 4px 4px 0;color:var(--colorNeutralForeground2, #424242);font-size:12.5px;line-height:1.4}.proposal-team-row__tradeoff-head{display:flex;align-items:center;gap:10px}.proposal-team-row__tradeoff-label{font-weight:600;font-size:10.5px;letter-spacing:.6px;text-transform:uppercase;color:var(--colorNeutralForeground3, #616161);flex-shrink:0}.proposal-team-row__tradeoff-desc{font-style:italic;color:var(--colorNeutralForeground2, #424242)}.proposal-team-row__tradeoff-meta{display:flex;flex-wrap:wrap;gap:6px 24px}.proposal-team-row__tradeoff-meta-item{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:12.5px;color:var(--colorNeutralForeground1, #242424)}.proposal-team-row__heatmap{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--colorNeutralBackground2, #fafafa);border-left:2px solid var(--colorBrandBackground, #0078d4);border-radius:0 4px 4px 0;margin-top:2px}.proposal-team-row__heatmap .proposal-team-row__cell-label{flex:1}.proposal-team-row__heatmap a{text-decoration:none}.proposal-option{display:flex;flex-direction:column;gap:6px;border-radius:6px}.proposal-option__heading{font-size:11px;font-weight:700;color:var(--colorNeutralForeground2, #424242);letter-spacing:.6px;text-transform:uppercase}.proposal-option__resource{display:flex;flex-direction:column;gap:4px}.proposal-option__resource-header{font-size:12.5px;font-weight:600;color:var(--colorNeutralForeground1, #242424)}.proposal-option__plans{display:flex;flex-direction:column;border:1px solid var(--colorNeutralStroke1, #d1d1d1);border-radius:4px;overflow:hidden;background:var(--colorNeutralBackground1, #ffffff)}.proposal-option__plan-row{display:grid;grid-template-columns:minmax(120px,1.4fr) minmax(60px,.6fr) minmax(90px,.9fr) minmax(90px,.9fr) minmax(110px,1fr) minmax(90px,.9fr);gap:12px;padding:4px 10px;font-size:12.5px;color:var(--colorNeutralForeground1, #242424);border-top:1px solid var(--colorNeutralStroke1, #d1d1d1);align-items:baseline}.proposal-option__plan-row:first-child{border-top:none}.proposal-option__plan-row--head{background:var(--colorNeutralBackground2, #fafafa);font-size:10.5px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--colorNeutralForeground3, #616161);padding-top:5px;padding-bottom:5px}.proposal-option__plan-row:has(>:nth-child(7)){grid-template-columns:24px minmax(120px,1.4fr) minmax(60px,.6fr) minmax(90px,.9fr) minmax(90px,.9fr) minmax(110px,1fr) minmax(90px,.9fr)}.proposal-option__plan-ramp{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--colorNeutralBackground2, #fafafa);border:1px solid var(--colorNeutralStroke1, #d1d1d1);font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--colorNeutralForeground2, #424242);line-height:1}.proposal-option__rationale{display:flex;flex-direction:column;gap:4px;padding-top:6px;border-top:1px dashed var(--colorNeutralStroke1, #d1d1d1);color:var(--colorNeutralForeground2, #424242);font-size:12.5px;font-style:italic}.proposal-option__resource-card{border:1px solid var(--colorNeutralStroke1, #d1d1d1);border-radius:6px;padding:14px 16px;margin-top:12px;background:var(--colorNeutralBackground1, #ffffff);display:flex;flex-direction:column;gap:12px}.proposal-option__resource-header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.proposal-option__resource-title{margin:0;font-size:14px;font-weight:600;color:var(--colorNeutralForeground1, #242424)}.proposal-option__resource-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex:1 1 auto}.proposal-option__resource-foot{display:flex;justify-content:space-between;align-items:center;gap:12px}.proposal-option__plan-footer-bar{display:flex;align-items:center;gap:12px;padding-top:14px;margin-top:4px;border-top:1px solid var(--colorNeutralStroke1, #d1d1d1)}.proposal-option__plan-footer-meta{display:flex;align-items:center;gap:8px;margin-left:auto;color:var(--colorNeutralForeground2, #424242);white-space:nowrap;flex-shrink:0}.delivery-plan__gap--shortfall{color:var(--colorPaletteRedForeground1, #c50e20)}.delivery-plan__gap--over-allocation{color:var(--colorPaletteYellowForeground1, #8a5100)}.delivery-plan__gap--fully-covered{color:var(--colorPaletteGreenForeground1, #0e700e)}.delivery-plan__section-divider{margin:0 calc(-1 * var(--spacingHorizontalXL, 20px));border-top:1px solid var(--colorNeutralStrokeAccessible, #616161)}.my-approvals{display:flex;flex-direction:column;height:100%;overflow:hidden}.my-approvals .section-container.section-card{flex:1;min-height:0;margin-bottom:0;overflow:hidden}.my-approvals__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:60vh;gap:16px}.my-approvals__filters{display:flex;align-items:center;gap:var(--spacingHorizontalL, 16px);margin-bottom:var(--spacingVerticalS, 8px)}.my-approvals__toggle{display:inline-flex;align-items:center;gap:var(--spacingVerticalXS, 4px);flex-shrink:0;padding:var(--spacingVerticalXS, 4px);border:1px solid var(--colorBrandStroke2, #b4d6fa);border-radius:999px;background:var(--colorNeutralBackground2, #fafafa);box-shadow:0 1px 3px #0078d41f}.my-approvals__toggle-button{min-width:108px;border-radius:999px;font-size:var(--fontSizeBase300, 14px);font-weight:var(--fontWeightSemibold, 600)}.my-approvals__toggle-button[aria-pressed=true]{box-shadow:0 2px 8px #00000038}.my-approvals__toggle-button:hover{box-shadow:0 4px 16px #0078d452}.my-approvals__search-input{flex:1;min-width:240px}.my-approvals__column-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacingVerticalS, 8px);width:100%;min-width:0}.my-approvals__column-header span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-approvals__table-container{width:100%;flex:1;min-height:0;overflow:auto}.my-approvals__table{width:100%;min-width:fit-content}.my-approvals__table-row .fui-DataGridCell{overflow:hidden}.my-approvals__table-row [data-column-id=demandRequestId]{flex-basis:100px;min-width:100px}.my-approvals__table-row [data-column-id=customer]{flex-basis:260px;min-width:260px}.my-approvals__table-row [data-column-id=region]{flex-basis:160px;min-width:160px}.my-approvals__table-row [data-column-id=eligibility]{flex-basis:280px;min-width:280px}.my-approvals__table-row [data-column-id=stage]{flex-basis:190px;min-width:190px}.my-approvals__table-row [data-column-id=feasibilityStatus]{flex-basis:200px;min-width:200px}.my-approvals__table-row [data-column-id=demandSize]{flex-basis:225px;min-width:225px}.my-approvals__table-row [data-column-id=earliestNeedBy]{flex-basis:200px;min-width:200px}.my-approvals__table-row [data-column-id=latestGcName]{flex-basis:210px;min-width:210px}.my-approvals__table-row [data-column-id=createdDate]{flex-basis:175px;min-width:175px}.my-approvals__table-row [data-column-id=actions]{flex-basis:130px;min-width:130px}.my-approvals__table-row [data-column-id=fcrId]{flex-basis:290px;min-width:290px}.my-approvals__table-row [data-column-id=actions]{align-self:stretch}.my-approvals__demand-size{min-width:0;width:100%}.my-approvals__friendly-name{color:var(--colorNeutralForeground2, #424242);font-size:.875em}.my-approvals__feasibility-statuses{display:flex;flex-direction:column;gap:var(--spacingVerticalS, 8px);width:100%;min-width:0;padding:8px 0}.my-approvals__feasibility-statuses [role=list]{min-width:0}.my-approvals__feasibility-status{display:block;line-height:1.35;min-width:0}.my-approvals__feasibility-status+.my-approvals__feasibility-status{margin-top:var(--spacingVerticalS, 8px)}.my-approvals__feasibility-team{color:var(--colorNeutralForeground1, #242424)}.my-approvals__feasibility-value{color:var(--colorNeutralForeground2, #424242)}.my-approvals__feasibility-value--in-progress{color:var(--colorBrandForeground1, #0078d4)}.my-approvals__feasibility-value--complete,.my-approvals__feasibility-value--supportable{color:var(--colorPaletteGreenForeground1, #0e700e)}.my-approvals__feasibility-value--modified{color:var(--colorPaletteYellowForeground1, #8a5100)}.my-approvals__feasibility-value--not-supportable{color:var(--colorPaletteRedForeground1, #c50e20)}.my-approvals__feasibility-toggle{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;min-width:0;padding:4px 8px;margin-top:2px;border:1px solid var(--colorNeutralStroke2, #c7c7c7);border-radius:var(--borderRadiusMedium, 4px);background:transparent;font-family:inherit;font-size:var(--fontSizeBase200, 12px);cursor:pointer}.my-approvals__feasibility-toggle:hover{color:var(--colorBrandForeground1, #0078d4);border-color:var(--colorBrandStroke2, #b4d6fa)}.my-approvals .requests-table__actions button{min-width:90px}@media(max-width:640px){.my-approvals__filters{flex-direction:column;align-items:stretch}.my-approvals__search-input{width:100%;min-width:0}.my-approvals__toggle{align-self:flex-start}}.fcr-approval-page{display:flex;flex-direction:column;gap:var(--spacingVerticalXL, 20px);max-width:1200px;margin:0 auto;padding:var(--spacingHorizontalXL, 20px);color:var(--colorNeutralForeground1, #242424)}.fcr-approval-page--loading{align-items:center;justify-content:center;min-height:240px}.fcr-approval-page__readonly{color:var(--colorNeutralForeground2, #424242);font-style:italic}.fcr-approval-page__rationale{margin-top:8px;padding:12px 14px;border-left:3px solid var(--colorBrandBackground, #0078d4);background:var(--colorNeutralBackground3, #f5f5f5);border-radius:var(--borderRadiusMedium, 4px);color:var(--colorNeutralForeground1, #242424)}.fcr-approval-page__form{margin-top:16px;padding:16px;border:1px solid var(--colorNeutralStroke1, #d1d1d1);border-radius:12px;background:var(--colorNeutralBackground3, #f5f5f5);display:flex;flex-direction:column;gap:14px}.fcr-approval-page__form-field{display:flex;flex-direction:column;gap:6px}.fcr-approval-page__form-field label{font-weight:600;color:var(--colorNeutralForeground1, #242424)}.fcr-approval-page__required{color:var(--colorPaletteRedForeground1, #c50e20);margin-left:2px}.fcr-approval-page__form-error{color:var(--colorPaletteRedForeground1, #c50e20);font-size:13px}.fcr-approval-page__form-actions{display:flex;justify-content:flex-end;gap:8px}.fcr-approval-page__result-title{display:flex;align-items:center;gap:10px}.fcr-approval-page__result-body{display:flex;flex-direction:column;gap:16px;padding-top:4px}.fcr-approval-page__result-section{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--colorNeutralStroke1, #d1d1d1);border-radius:var(--borderRadiusMedium, 4px);background:var(--colorNeutralBackground3, #f5f5f5)}.fcr-approval-page__result-row{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:20px}.fcr-approval-page__result-detail{font-size:12px;color:var(--colorPaletteRedForeground1, #c50e20);margin-left:28px;word-break:break-word}.fcr-approval-page__result-note{font-size:12px;color:var(--colorNeutralForeground2, #424242);margin-left:28px}.fcr-approval-page__icon--success{color:var(--colorPaletteGreenForeground1, #0e700e);flex-shrink:0;margin-top:2px}.fcr-approval-page__icon--warning{color:var(--colorPaletteYellowForeground1, #8a5100);flex-shrink:0;margin-top:2px}.fcr-approval-page__icon--error{color:var(--colorPaletteRedForeground1, #c50e20);flex-shrink:0;margin-top:2px}.fcr-approval-page__approver-dropdown{width:100%;min-width:0}.fcr-approval-page__approver-option{display:flex;flex-direction:column}.fcr-approval-page__approver-upn{font-size:12px;color:var(--colorNeutralForeground2, #424242)}:root,body{font-family:var(--fontFamilyBase, "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", Arial, sans-serif)}button,input,optgroup,select,textarea{font-family:inherit}.page-shell{width:min(100%,1200px + var(--spacingHorizontalXL, 20px) * 2);margin:0 auto;padding:var(--spacingVerticalXXXL, 32px) var(--spacingHorizontalXL, 20px);display:flex;flex-direction:column;gap:var(--spacingVerticalXL, 20px);min-height:100vh}.page-shell__header{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--spacingVerticalM, 12px) var(--spacingHorizontalL, 16px);position:relative;text-align:center}.page-shell__header--centered{justify-content:center}.page-shell__title-block{display:flex;flex-direction:column;gap:var(--spacingVerticalXS, 4px);min-width:0;align-items:center;text-align:center}.page-shell__title-block--centered{align-items:center;text-align:center}.page-shell__title{margin:0;font-size:var(--fontSizeHero800, 32px);line-height:var(--lineHeightHero800, 40px);font-weight:var(--fontWeightMedium, 500);color:var(--colorNeutralForeground1, #242424)}.page-shell__subtitle{margin:0;font-size:var(--fontSizeBase300, 14px);line-height:var(--lineHeightBase300, 20px);color:var(--colorNeutralForeground3, #616161);max-width:72ch;text-align:center}.page-shell__actions{display:flex;gap:var(--spacingHorizontalM, 12px);align-items:center;justify-content:flex-end;flex-wrap:wrap;margin-left:auto}.section-stack{display:flex;flex-direction:column;gap:var(--spacingVerticalXL, 20px)}.section-card{border-radius:12px;background:var(--colorNeutralBackground1, #ffffff);border:1px solid var(--colorNeutralStroke1, #d1d1d1);box-shadow:var(--shadow4, 0 2px 4px rgba(0, 0, 0, .14));padding:var(--spacingHorizontalXL, 20px)}.section-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacingVerticalM, 12px) var(--spacingHorizontalL, 16px)}.section-subheader{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacingVerticalM, 12px) var(--spacingHorizontalL, 16px);flex-wrap:wrap}.section-subheader__title-group{display:flex;flex-direction:column;gap:var(--spacingVerticalXS, 4px);min-width:0}.section-subheader__title{margin:0;font-size:var(--fontSizeBase500, 20px);line-height:var(--lineHeightBase500, 28px);font-weight:var(--fontWeightSemibold, 600);color:var(--colorNeutralForeground1, #242424);display:block}.section-subheader__subtitle{margin:0;font-size:var(--fontSizeBase200, 12px);line-height:var(--lineHeightBase200, 16px);color:var(--colorNeutralForeground3, #616161);display:block}.section-subheader__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacingHorizontalS, 8px);flex-wrap:wrap;min-width:0}.section-card__body{display:flex;flex-direction:column;gap:var(--spacingVerticalL, 16px)}.section-card__footer{display:flex;justify-content:flex-end;align-items:center;gap:var(--spacingHorizontalM, 12px);flex-wrap:wrap;padding-top:var(--spacingVerticalL, 16px);border-top:1px solid var(--colorNeutralStroke1, #d1d1d1)}.form-page-header{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:var(--spacingVerticalL, 16px);text-align:center}.form-page-title{margin:0 0 var(--spacingVerticalXS, 4px) 0;font-size:var(--fontSizeHero800, 32px);font-weight:var(--fontWeightMedium, 500);color:var(--colorNeutralForeground1, #242424)}.form-page-subtitle{margin:12px 0 0;font-size:var(--fontSizeBase300, 14px);color:var(--colorNeutralForeground3, #616161)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacingVerticalL, 16px)}.form-grid-2x2{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacingVerticalL, 16px) var(--spacingHorizontalL, 16px)}.form-grid-3x3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacingVerticalL, 16px) var(--spacingHorizontalL, 16px)}.form-grid-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacingVerticalL, 16px)}.grid-item{height:fit-content}.grid-item-full{grid-column:1/-1}.grid-item-span-2{grid-column:span 2}.grid-item-fit{width:fit-content}.field-with-tag{display:flex;align-items:center;gap:var(--spacingHorizontalS, 8px)}.readonly-field{background-color:var(--colorNeutralBackground2, #fafafa);color:var(--colorNeutralForeground2, #424242)}.required{color:var(--colorPaletteRedForeground1, #c50e20)}.toggle-section{display:flex;gap:var(--spacingHorizontalM, 12px);margin-bottom:var(--spacingVerticalL, 16px)}.loading-spinner{height:100%}.scrollable-dropdown{max-height:200px;overflow-y:auto;overflow-x:hidden}.validation-icon-success{color:#107c10}.validation-icon-error{color:#d13438}.validation-icon-warning{color:#ffc83d}.disabled-field-label{color:#999}.retry-link{text-decoration:underline;cursor:pointer}@media(max-width:768px){.page-shell{padding:var(--spacingVerticalXL, 20px) var(--spacingHorizontalL, 16px)}.page-shell__header,.form-page-header,.section-card__header,.section-subheader{flex-direction:column;align-items:stretch}.section-card{padding:var(--spacingVerticalL, 16px)}.page-shell__actions{margin-left:0;justify-content:flex-start}.form-grid-2x2,.form-grid-3x3{grid-template-columns:1fr}.toggle-section{flex-direction:column;gap:var(--spacingVerticalS, 8px)}}*{box-sizing:border-box}body{margin:0;font-family:var(--fontFamilyBase, "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", Arial, sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{height:100vh}.chunk-recovery-notice{position:fixed;top:var(--spacingVerticalL, 16px);left:50%;z-index:var(--zIndexPriority, 4000);width:min(640px,100% - var(--spacingHorizontalXXL, 24px));transform:translate(-50%);border:1px solid var(--colorNeutralStroke1, #d1d1d1);box-shadow:var(--shadow16, 0 8px 16px rgba(0, 0, 0, .14))}
