:root{--mida-red: #ed1c24;--mida-red-dark: #b5121b;--mida-red-soft: #fff1f1;--ecosystem-green: #a3aa00;--ecosystem-green-dark: #818900;--ecosystem-green-soft: #f4f5df;--black: #111827;--charcoal: #475467;--muted: #667085;--line: #e4e7ec;--soft: #f6f8fb;--panel: #ffffff;--shadow: 0 18px 40px rgba(16, 24, 40, .08);--shadow-soft: 0 8px 24px rgba(16, 24, 40, .05);--radius: 10px;--header-height: 72px}*{box-sizing:border-box}.application-structure-placeholder{display:grid;gap:14px;min-height:280px;align-content:center;padding:34px;border:1px dashed #b9c27b;background:var(--app-primary-soft);text-align:left}.application-structure-placeholder__status{width:fit-content;padding:5px 9px;border-radius:999px;background:#eef1cf;color:var(--app-primary-hover);font-size:.72rem;font-weight:850;text-transform:uppercase}.application-structure-placeholder h3,.application-structure-placeholder p{margin:0}.application-structure-placeholder p{max-width:720px;color:var(--charcoal);line-height:1.65}.application-structure-placeholder dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:4px 0 0}.application-structure-placeholder dl div{padding:12px;border:1px solid #dfe4bd;border-radius:6px;background:#fff}.application-structure-placeholder dt{color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.application-structure-placeholder dd{margin:4px 0 0;font-weight:750}@media(max-width:720px){.application-structure-placeholder dl{grid-template-columns:1fr}}html,body{min-height:100%}body{margin:0;font-family:Poppins,Montserrat,Segoe UI,Arial,Helvetica,sans-serif;font-size:14px;background:var(--soft);color:var(--black)}button,input,select,textarea{font:inherit}a{color:inherit}.global-loading{position:fixed;z-index:10000;inset:0 0 auto;pointer-events:none}.global-loading__track{display:block;height:3px;overflow:hidden;background:#747c001a}.global-loading__bar{display:block;width:28%;height:3px;border-radius:999px;background:var(--app-primary, #747c00);box-shadow:0 1px 6px #747c0061;animation:global-loading-slide 1.25s cubic-bezier(.45,0,.55,1) infinite}.global-loading__label{position:absolute;top:12px;left:50%;transform:translate(-50%);display:grid;grid-template-columns:18px auto;column-gap:7px;align-items:center;min-width:118px;padding:7px 11px;border:1px solid #d9e0ba;border-radius:7px;background:#fffffff5;color:#526000;box-shadow:0 8px 20px #1018281f;font-size:11px;font-weight:800;letter-spacing:.01em}.global-loading__label i{grid-row:span 2;width:16px;height:16px;border:2px solid #dbe3b7;border-top-color:var(--app-primary, #747c00);border-radius:50%;animation:global-loading-spin .75s linear infinite}.global-loading__label span,.global-loading__label small{display:block;line-height:1.1}.global-loading__label small{margin-top:2px;color:#7c8795;font-size:9px;font-weight:650;letter-spacing:0}@keyframes global-loading-slide{0%{transform:translate(-110%)}55%{transform:translate(235%)}to{transform:translate(460%)}}@keyframes global-loading-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.global-loading__label{top:8px;left:50%;min-width:auto;padding:6px 8px}.global-loading__label small{display:none}}:root{--app-page-bg: #f5f7fb;--app-card-bg: #ffffff;--app-border: #e6eaf0;--app-border-strong: #d7dde6;--app-table-head: #f8fafc;--app-table-hover: #fff8f8;--app-control-bg: #ffffff;--app-control-border: #d7dde6;--app-control-focus: rgba(163, 170, 0, .18);--app-primary: #747c00;--app-primary-hover: #626900;--app-primary-soft: #f7f8ed;--app-primary-focus: rgba(116, 124, 0, .2);--app-radius-sm: 6px;--app-radius: 10px;--app-radius-lg: 12px;--app-shadow-card: 0 1px 2px rgba(16, 24, 40, .04);--app-shadow-menu: 0 12px 32px rgba(16, 24, 40, .12)}.admin-shell{background:var(--app-page-bg)!important}.admin-shell .workspace{padding:18px!important;background:var(--app-page-bg)!important}.admin-shell .portal-header{border-bottom:1px solid var(--app-border)!important;background:#fff!important;box-shadow:none!important}.admin-shell .nav-dropdown-menu,.admin-shell .profile-dropdown{border-color:var(--app-border)!important;border-radius:var(--app-radius-lg)!important;box-shadow:var(--app-shadow-menu)!important}.admin-shell .nav-dropdown-item{padding:10px 14px!important;font-size:.82rem!important}.admin-shell .nav-dropdown-item:hover,.admin-shell .nav-dropdown-item.active{background:var(--mida-red-soft)!important;color:var(--mida-red)!important}.admin-shell .page-intro,.admin-shell .dashboard-hero,.admin-shell .irpm-hero{border:1px solid var(--app-border)!important;border-radius:var(--app-radius-lg)!important;background:#fff!important;box-shadow:var(--app-shadow-card)!important}.admin-shell .page-intro,.admin-shell .dashboard-hero{padding:14px 18px!important}.admin-shell .page-intro h1,.admin-shell .dashboard-hero h1,.admin-shell .dashboard-hero h2{color:var(--black)!important;font-size:1.45rem!important;line-height:1.25!important;letter-spacing:0!important}.admin-shell .eyebrow,.admin-shell .page-intro .eyebrow,.admin-shell .dashboard-hero .eyebrow{color:var(--mida-red)!important;font-size:.68rem!important;font-weight:850!important;letter-spacing:.1em!important;text-transform:uppercase!important}.admin-shell .data-panel,.admin-shell .summary-card,.admin-shell .dashboard-card,.admin-shell .dashboard-panel,.admin-shell .panel,.admin-shell .company-card,.admin-shell .workflow-card,.admin-shell .irpm-section,.admin-shell .irpm-section-rail,.admin-shell .applicant-startup-card,.admin-shell .applicant-launchpad__rail{border:1px solid var(--app-border)!important;border-radius:var(--app-radius-lg)!important;background:var(--app-card-bg)!important;box-shadow:var(--app-shadow-card)!important}.admin-shell .panel-header,.admin-shell .dashboard-panel-header,.admin-shell .card-header,.admin-shell .panel-heading{padding:14px 16px!important;border-bottom:1px solid var(--app-border)!important;background:#fff!important}.admin-shell .panel-header h2,.admin-shell .dashboard-panel-header h2,.admin-shell .card-header h2,.admin-shell .card-header h3,.admin-shell .panel-heading h3{color:var(--black)!important;font-size:1rem!important;font-weight:850!important;line-height:1.3!important}.admin-shell .panel-header p,.admin-shell .dashboard-panel-header p,.admin-shell .card-header p,.admin-shell .panel-heading p{color:var(--muted)!important;font-size:.82rem!important;line-height:1.45!important;letter-spacing:.06em!important}.admin-shell .toolbar,.admin-shell .table-toolbar,.admin-shell .workflow-toolbar,.admin-shell .toolbar-inline,.admin-shell .actions,.admin-shell .form-actions,.admin-shell .page-intro-actions,.admin-shell .dashboard-header-actions,.admin-shell .company-actions,.admin-shell .sidebar-actions{gap:8px!important}.admin-shell button:not(.nav-link):not(.profile-button):not(.header-icon-button):not(.company-card):not(.sort-button):not(.application-progress-button):not(.designer-tool-button):not(.designer-save-button):not(.designer-back-button):not(.designer-nav-button):not(.designer-publish-button):not(.topbar-command-button):not(.topbar-menu-trigger):not(.nav-menu-trigger):not(.table-action-button):not(.overflow-action-button):not(.profile-action-button):not(.irpm-step-button):not(.irpm-module-tab):not(.settings-nav-button):not(.settings-dataset-button):not(.settings-primary-button):not(.settings-danger-button):not(.composer-nav-button):not(.composer-add-button):not(.composer-save-button):not(.composer-publish-button):not(.composer-secondary-button):not(.composer-danger-button):not(.task-screening-button):not(.amendment-feedback-button):not(.modal-close):not(.toast-dismiss):not(.audit-action):not(.draft-action):not(.schedule):not(.page-nav):not(.primary-action):not(.rf-property-group-toggle):not(.rf-properties-close-button):not(.react-flow__controls-button):not(.rf-edge-add):not(.rf-inspector-control):not(.rf-insert-option):not(.rf-insert-close-button),.admin-shell .button,.admin-shell [type=submit]{min-height:34px!important;border-radius:var(--app-radius-sm)!important;padding:0 12px!important;border:1px solid var(--app-primary)!important;background:var(--app-primary)!important;color:#fff!important;font-size:.82rem!important;font-weight:750!important;line-height:1!important;box-shadow:none!important;text-decoration:none!important;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.admin-shell button:not(.nav-link):not(.profile-button):not(.header-icon-button):not(.company-card):not(.sort-button):not(.application-progress-button):not(.designer-tool-button):not(.designer-save-button):not(.designer-back-button):not(.designer-nav-button):not(.designer-publish-button):not(.topbar-command-button):not(.topbar-menu-trigger):not(.nav-menu-trigger):not(.table-action-button):not(.overflow-action-button):not(.profile-action-button):not(.irpm-step-button):not(.irpm-module-tab):not(.settings-nav-button):not(.settings-dataset-button):not(.settings-primary-button):not(.settings-danger-button):not(.composer-nav-button):not(.composer-add-button):not(.composer-save-button):not(.composer-publish-button):not(.composer-secondary-button):not(.composer-danger-button):not(.task-screening-button):not(.amendment-feedback-button):not(.modal-close):not(.toast-dismiss):not(.audit-action):not(.draft-action):not(.schedule):not(.page-nav):not(.primary-action):not(.rf-property-group-toggle):not(.rf-properties-close-button):not(.react-flow__controls-button):not(.rf-edge-add):not(.rf-inspector-control):not(.rf-insert-option):not(.rf-insert-close-button):hover:not(:disabled),.admin-shell .button:hover:not(:disabled){border-color:var(--app-primary-hover)!important;background:var(--app-primary-hover)!important;color:#fff!important;transform:none!important}.admin-shell button.secondary,.admin-shell .secondary,.admin-shell .row-actions button,.admin-shell .table-actions button,.admin-shell .dashboard-table-actions button{border-color:var(--app-control-border)!important;background:#fff!important;color:var(--charcoal)!important}.admin-shell button[type=button].secondary,.admin-shell button[type=submit].secondary,.admin-shell button.secondary:not(.nav-link):not(.profile-button):not(.header-icon-button):not(.company-card):not(.sort-button):not(.application-progress-button):not(.designer-tool-button):not(.designer-save-button):not(.designer-back-button):not(.designer-nav-button):not(.designer-publish-button):not(.topbar-command-button):not(.topbar-menu-trigger):not(.nav-menu-trigger):not(.table-action-button):not(.overflow-action-button):not(.profile-action-button):not(.irpm-step-button):not(.irpm-module-tab):not(.settings-nav-button):not(.settings-dataset-button):not(.settings-primary-button):not(.settings-danger-button),.admin-shell .toolbar button.secondary,.admin-shell .table-toolbar button.secondary,.admin-shell .form-actions button.secondary,.admin-shell .page-controls button.secondary,.admin-shell .row-actions button.secondary,.admin-shell .table-actions button.secondary,.admin-shell .dashboard-table-actions button.secondary{border-color:var(--app-control-border)!important;background:#fff!important;color:var(--charcoal)!important}.admin-shell button.secondary:hover:not(:disabled),.admin-shell .secondary:hover:not(:disabled),.admin-shell .row-actions button:hover:not(:disabled),.admin-shell .table-actions button:hover:not(:disabled),.admin-shell .dashboard-table-actions button:hover:not(:disabled){border-color:var(--app-primary)!important;background:var(--app-primary-soft)!important;color:var(--app-primary-hover)!important}.admin-shell button[type=button].secondary:hover:not(:disabled),.admin-shell button[type=submit].secondary:hover:not(:disabled),.admin-shell button.secondary:not(.nav-link):not(.profile-button):not(.header-icon-button):not(.company-card):not(.sort-button):not(.application-progress-button):not(.designer-tool-button):not(.designer-save-button):not(.designer-back-button):not(.designer-nav-button):not(.designer-publish-button):not(.topbar-command-button):not(.topbar-menu-trigger):not(.nav-menu-trigger):not(.table-action-button):not(.overflow-action-button):not(.profile-action-button):not(.irpm-step-button):not(.irpm-module-tab):hover:not(:disabled),.admin-shell .toolbar button.secondary:hover:not(:disabled),.admin-shell .table-toolbar button.secondary:hover:not(:disabled),.admin-shell .form-actions button.secondary:hover:not(:disabled),.admin-shell .page-controls button.secondary:hover:not(:disabled),.admin-shell .row-actions button.secondary:hover:not(:disabled),.admin-shell .table-actions button.secondary:hover:not(:disabled),.admin-shell .dashboard-table-actions button.secondary:hover:not(:disabled){border-color:var(--app-primary)!important;background:var(--app-primary-soft)!important;color:var(--app-primary-hover)!important}.admin-shell button.danger,.admin-shell button[type=button].danger,.admin-shell button[type=submit].danger,.admin-shell button.danger:not(.nav-link):not(.profile-button):not(.header-icon-button):not(.company-card):not(.sort-button):not(.application-progress-button):not(.designer-tool-button):not(.designer-save-button):not(.designer-back-button):not(.designer-nav-button):not(.designer-publish-button):not(.topbar-command-button):not(.topbar-menu-trigger):not(.nav-menu-trigger):not(.table-action-button):not(.overflow-action-button):not(.profile-action-button):not(.irpm-step-button):not(.irpm-module-tab),.admin-shell .toolbar button.danger,.admin-shell .table-toolbar button.danger,.admin-shell .form-actions button.danger,.admin-shell .page-controls button.danger,.admin-shell .row-actions button.danger,.admin-shell .table-actions button.danger,.admin-shell .dashboard-table-actions button.danger{border-color:#cfd6df!important;background:#fff!important;color:#475467!important}.admin-shell button.danger:hover:not(:disabled),.admin-shell button[type=button].danger:hover:not(:disabled),.admin-shell button[type=submit].danger:hover:not(:disabled),.admin-shell button.danger:not(.nav-link):not(.profile-button):not(.header-icon-button):not(.company-card):not(.sort-button):not(.application-progress-button):not(.designer-tool-button):not(.designer-save-button):not(.designer-back-button):not(.designer-nav-button):not(.designer-publish-button):not(.topbar-command-button):not(.topbar-menu-trigger):not(.nav-menu-trigger):not(.table-action-button):not(.overflow-action-button):not(.profile-action-button):not(.irpm-step-button):not(.irpm-module-tab):hover:not(:disabled),.admin-shell .toolbar button.danger:hover:not(:disabled),.admin-shell .table-toolbar button.danger:hover:not(:disabled),.admin-shell .form-actions button.danger:hover:not(:disabled),.admin-shell .page-controls button.danger:hover:not(:disabled),.admin-shell .row-actions button.danger:hover:not(:disabled),.admin-shell .table-actions button.danger:hover:not(:disabled),.admin-shell .dashboard-table-actions button.danger:hover:not(:disabled){border-color:#98a2b3!important;background:#f8fafc!important;color:#101828!important}.admin-shell button.compact,.admin-shell .compact{min-height:30px!important;padding:0 10px!important;font-size:.78rem!important}.admin-shell button:disabled,.admin-shell .button:disabled{cursor:not-allowed!important;opacity:.62!important}.admin-shell button:focus-visible,.admin-shell .button:focus-visible,.admin-shell [type=submit]:focus-visible{outline:3px solid var(--app-primary-focus)!important;outline-offset:2px!important}.admin-shell .nav-link,.admin-shell .nav-link-dropdown{min-height:46px!important;min-width:78px!important;border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;padding:4px 8px!important;background:transparent!important;color:var(--charcoal)!important;box-shadow:none!important}.admin-shell .nav-link:hover,.admin-shell .nav-link.active,.admin-shell .nav-dropdown.open .nav-link-dropdown{border-bottom-color:var(--mida-red)!important;background:transparent!important;color:var(--mida-red)!important}.admin-shell .header-icon-button{width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;border:1px solid var(--app-border)!important;border-radius:50%!important;background:#fff!important;color:var(--charcoal)!important}.admin-shell .header-icon-button:hover:not(:disabled){border-color:var(--app-primary)!important;background:var(--app-primary-soft)!important;color:var(--app-primary-hover)!important}.admin-shell .profile-button{min-height:44px!important;border:1px solid var(--app-border)!important;border-radius:var(--app-radius)!important;background:#fff!important;color:var(--charcoal)!important;box-shadow:none!important}.admin-shell .profile-button:hover:not(:disabled){border-color:var(--app-primary)!important;background:var(--app-primary-soft)!important;color:var(--charcoal)!important}.admin-shell .company-card{min-height:auto!important;border:0!important;border-top:1px solid var(--app-border)!important;border-radius:0!important;background:#fff!important;color:var(--black)!important;box-shadow:none!important}.admin-shell .company-card:hover:not(:disabled){border-top-color:#a3aa0052!important;background:var(--ecosystem-green-soft)!important;color:var(--black)!important}.admin-shell .company-card.active{border-left:4px solid var(--ecosystem-green)!important;border-top-color:var(--app-border)!important;background:var(--ecosystem-green-soft)!important;color:var(--black)!important}.admin-shell .company-card.active span,.admin-shell .company-card.active strong{color:var(--black)!important}.admin-shell input:not([type=checkbox]):not([type=radio]),.admin-shell select,.admin-shell textarea,.admin-shell .input{min-height:36px!important;border:1px solid var(--app-control-border)!important;border-radius:var(--app-radius-sm)!important;background:var(--app-control-bg)!important;color:var(--black)!important;padding:0 10px!important;font-size:.84rem!important;font-weight:600!important;box-shadow:none!important;outline:none!important}.admin-shell textarea{min-height:88px!important;padding-top:9px!important;line-height:1.5!important}.admin-shell input:not([type=checkbox]):not([type=radio]):focus,.admin-shell select:focus,.admin-shell textarea:focus,.admin-shell .input:focus{border-color:var(--ecosystem-green)!important;box-shadow:0 0 0 3px var(--app-control-focus)!important}.admin-shell label{color:var(--charcoal)!important;font-size:.8rem!important;font-weight:750!important}.admin-shell .table-wrap,.admin-shell .dashboard-table-scroll,.admin-shell .spm-company-table-wrap,.admin-shell .spm-approval-table-wrap,.admin-shell .industrial-table-wrap{border:1px solid var(--app-border)!important;border-radius:var(--app-radius)!important;background:#fff!important;overflow:auto!important}.admin-shell table,.admin-shell .dashboard-table,.admin-shell .spm-company-table,.admin-shell .spm-approval-table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;background:#fff!important}.admin-shell th,.admin-shell td,.admin-shell .dashboard-table th,.admin-shell .dashboard-table td,.admin-shell .spm-company-table th,.admin-shell .spm-company-table td,.admin-shell .spm-approval-table th,.admin-shell .spm-approval-table td{padding:10px 12px!important;border-bottom:1px solid var(--app-border)!important;color:var(--charcoal)!important;font-size:.84rem!important;line-height:1.45!important;vertical-align:middle!important}.admin-shell th,.admin-shell .dashboard-table th,.admin-shell .spm-company-table th,.admin-shell .spm-approval-table th{background:var(--app-table-head)!important;color:var(--black)!important;font-size:.72rem!important;font-weight:850!important;letter-spacing:.04em!important;text-transform:uppercase!important}.admin-shell tbody tr:hover td{background:var(--app-table-hover)!important}.admin-shell tbody tr:last-child td{border-bottom:0!important}.admin-shell .row-actions,.admin-shell .table-actions,.admin-shell .dashboard-table-actions{display:inline-flex!important;justify-content:flex-end!important;gap:6px!important}.admin-shell .table-badge,.admin-shell .badge,.admin-shell .status-badge,.admin-shell .status-chip,.admin-shell .pill{min-height:22px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 8px!important;border:1px solid transparent!important;border-radius:999px!important;font-size:.72rem!important;font-weight:800!important;line-height:1!important;text-transform:none!important;letter-spacing:0!important}.admin-shell .status-chip,.admin-shell .pill{border-color:var(--app-border-strong)!important;background:#f8fafc!important;color:var(--charcoal)!important}.admin-shell .pill.active{border-color:#a3aa003d!important;background:var(--ecosystem-green-soft)!important;color:var(--ecosystem-green-dark)!important}.admin-shell .pill.muted{border-color:#f59e0b33!important;background:#fffbeb!important;color:#b45309!important}.admin-shell .table-badge--info,.admin-shell .badge-info{border-color:#a3aa003d!important;background:var(--ecosystem-green-soft)!important;color:var(--ecosystem-green-dark)!important}.admin-shell .table-badge--success,.admin-shell .badge-success{border-color:#16a34a2e!important;background:#ecfdf3!important;color:#067647!important}.admin-shell .table-badge--warning,.admin-shell .badge-warning{border-color:#f59e0b33!important;background:#fffbeb!important;color:#b45309!important}.admin-shell .table-badge--danger,.admin-shell .badge-danger{border-color:#ed1c242e!important;background:var(--mida-red-soft)!important;color:var(--mida-red-dark)!important}.admin-shell .empty,.admin-shell .empty-state,.admin-shell .company-empty,.admin-shell .spm-company-table__empty,.admin-shell .spm-approval-table__empty{color:var(--muted)!important;font-size:.84rem!important;text-align:center!important}.admin-shell .workflow-host-panel button:not(.primary-action):not(.designer-publish-button):not(.rf-inspector-control):not(.rf-insert-option):not(.rf-insert-close-button),.admin-shell .workflow-host-panel .designer-surface-viewport-controls button,.admin-shell .workflow-host-panel .designer-back-button,.admin-shell .workflow-host-panel .designer-nav-button{border-color:#d0d5dd!important;background:#fff!important;color:#344054!important;box-shadow:none!important;transform:none!important}.admin-shell .workflow-host-panel button:not(.primary-action):not(.designer-publish-button):not(.rf-inspector-control):not(.rf-insert-option):not(.rf-insert-close-button):hover:not(:disabled),.admin-shell .workflow-host-panel .designer-surface-viewport-controls button:hover:not(:disabled),.admin-shell .workflow-host-panel .designer-back-button:hover:not(:disabled),.admin-shell .workflow-host-panel .designer-nav-button:hover:not(:disabled){border-color:#98a2b3!important;background:#f8fafc!important;color:#101828!important;box-shadow:none!important;transform:none!important}.admin-shell .workflow-host-panel .designer-save-button{border-color:#a3aa0061!important;background:#fff!important;color:#515700!important}.admin-shell .workflow-host-panel .designer-save-button:hover:not(:disabled){border-color:var(--ecosystem-green)!important;background:var(--ecosystem-green-soft)!important;color:#515700!important}.admin-shell .workflow-host-panel .primary-action,.admin-shell .workflow-host-panel .designer-publish-button{border-color:var(--app-primary)!important;background:var(--app-primary)!important;color:#fff!important}.admin-shell .workflow-host-panel .primary-action:hover:not(:disabled),.admin-shell .workflow-host-panel .designer-publish-button:hover:not(:disabled){border-color:var(--app-primary-hover)!important;background:var(--app-primary-hover)!important;color:#fff!important}.admin-shell .table-footer{padding:12px 16px!important;border-top:1px solid var(--app-border)!important;background:#fff!important}.admin-shell .page-controls{gap:8px!important;color:var(--charcoal)!important;font-size:.82rem!important}.admin-shell .profile-dropdown .profile-action-button{border-color:transparent!important;background:#fff!important;color:#344054!important}.admin-shell .profile-dropdown .profile-action-button:hover:not(:disabled){border-color:#d9e2ec!important;background:#f8fafc!important;color:#101828!important}.admin-shell .profile-dropdown .profile-action-danger,.admin-shell .profile-dropdown .profile-action-danger:hover:not(:disabled){color:#475467!important}.admin-shell .profile-dropdown .profile-action-danger:hover:not(:disabled){border-color:#d0d5dd!important;background:#f8fafc!important}.admin-shell .sort-button{min-height:auto!important;min-width:0!important;border:0!important;border-radius:0!important;padding:0!important;background:transparent!important;color:#344054!important;font:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;box-shadow:none!important;cursor:pointer!important;transform:none!important}.admin-shell .sort-button:hover:not(:disabled){border:0!important;background:transparent!important;color:var(--app-primary-hover)!important;box-shadow:none!important;transform:none!important}.admin-shell th .sort-button,.admin-shell .dashboard-table th .sort-button,.admin-shell .spm-company-table th .sort-button,.admin-shell .spm-approval-table th .sort-button{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:auto!important;padding:0!important;border:0!important;background:transparent!important;color:#344054!important;font-size:.72rem!important;font-weight:850!important;letter-spacing:.04em!important;text-transform:uppercase!important}.admin-shell th .sort-button:hover:not(:disabled),.admin-shell .dashboard-table th .sort-button:hover:not(:disabled),.admin-shell .spm-company-table th .sort-button:hover:not(:disabled),.admin-shell .spm-approval-table th .sort-button:hover:not(:disabled){color:var(--app-primary-hover)!important}.admin-shell .style-guide-modal-backdrop,.admin-shell .modal-backdrop{background:#11182785!important}.admin-shell .style-guide-modal,.admin-shell .modal,.admin-shell .modal-panel{border:1px solid var(--app-border)!important;border-radius:var(--app-radius-lg)!important;background:#fff!important;box-shadow:0 24px 60px #10182833!important}.admin-shell .style-guide-modal-header,.admin-shell .modal-header{padding:14px 16px!important;border-bottom:1px solid var(--app-border)!important}.admin-shell .style-guide-modal-actions,.admin-shell .modal-footer{padding-top:14px!important;border-top:1px solid var(--app-border)!important}.irpm-workspace{height:calc(100vh - var(--header-height) - 136px);min-height:580px;padding:14px;background:#f6f8fb;overflow:hidden}.irpm-hero,.irpm-module-tabs,.irpm-summary-strip section,.irpm-section-rail,.irpm-section{border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-soft)}.irpm-hero{display:flex;justify-content:space-between;gap:16px;border-top:5px solid var(--ecosystem-green);padding:18px}.irpm-hero p,.irpm-section header p,.irpm-section-rail-header p{margin:0 0 5px;color:var(--mida-red);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.irpm-hero h2{margin:0;color:var(--ecosystem-green-dark);font-size:1.55rem}.irpm-hero span,.irpm-summary-strip p,.irpm-section-rail span,.irpm-section-rail small,.irpm-placeholder p{color:var(--muted);font-size:.82rem}.irpm-hero-actions,.irpm-module-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.irpm-module-tabs{padding:10px;border-color:#e1e7ef;border-radius:10px;box-shadow:0 1px 2px #1018280a}.irpm-module-tabs button,.irpm-module-tabs button.secondary{min-height:34px!important;border:1px solid #d8dee8!important;border-radius:7px!important;background:#fff!important;color:#344054!important;box-shadow:none!important;font-size:.78rem!important;font-weight:800!important}.irpm-module-tabs button:hover:not(:disabled),.irpm-module-tabs button.secondary:hover:not(:disabled){border-color:#b8c4d2!important;background:#f8fafc!important;color:#101828!important}.irpm-module-tabs button.active{border-color:#747c0057!important;background:var(--app-primary-soft)!important;color:var(--app-primary-hover)!important;box-shadow:inset 3px 0 0 var(--app-primary)!important}.irpm-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.irpm-summary-strip section,.irpm-field-grid div,.irpm-placeholder{padding:12px}.irpm-summary-strip span,.irpm-field-grid span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.irpm-summary-strip strong,.irpm-field-grid strong{display:block;margin-top:5px;color:var(--black)}.irpm-page-shell{display:grid;grid-template-columns:280px minmax(0,1fr);gap:14px;align-items:stretch;height:100%;min-height:0}.irpm-section-rail{min-height:0;overflow:auto;padding:16px 14px;border-top:0;border-color:#e1e7ef;border-radius:10px;box-shadow:0 1px 2px #1018280a}.irpm-section-rail-header{padding-bottom:12px;border-bottom:1px solid #edf1f6}.irpm-section-rail h3,.irpm-section h4,.irpm-table-block h5{margin:0}.irpm-main-column,.irpm-section-rail ol,.irpm-content-stack{display:grid;gap:10px}.irpm-main-column{align-content:start;min-height:0;overflow:auto;padding-right:4px;scroll-behavior:smooth}.irpm-section-rail ol{margin:14px 0 0;padding:0;list-style:none}.irpm-workspace .irpm-section-rail button{display:grid;grid-template-columns:34px minmax(0,1fr);gap:0 10px;min-height:54px;border:1px solid #e3e8ef!important;border-left:3px solid transparent!important;border-radius:8px;padding:10px;width:100%;background:#fff;color:#344054;text-align:left;box-shadow:none!important}.irpm-workspace .irpm-section-rail button:hover{border-color:#cfd8e4!important;border-left-color:#98a2b3!important;background:#f8fafc!important}.irpm-section-rail strong{grid-row:span 2;display:grid;place-items:center;border-radius:999px;border:1px solid #d8dee8;background:#fff;color:#475467;font-size:.74rem;font-weight:900}.irpm-section-rail button:hover strong{border-color:#b8c4d2;background:#fff;color:#101828}.irpm-section-rail button span{color:#101828;font-weight:850}.irpm-section-rail button small{color:#667085;font-weight:750}.irpm-section-rail button.is-complete{border-left-color:var(--ecosystem-green)!important;background:#fff!important}.irpm-section-rail button.is-complete strong{border-color:#a3aa0052;background:var(--ecosystem-green-soft);color:var(--ecosystem-green-dark)}.irpm-section-rail button.is-complete small{color:var(--ecosystem-green-dark)}.irpm-section-rail button.is-review{border-left-color:#d0d5dd!important}.irpm-section-rail button.is-review strong{background:#fff;color:#475467}.irpm-section header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--line);border-left:5px solid var(--ecosystem-green)}.irpm-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px}.irpm-field-grid div,.irpm-placeholder{border:1px solid #eef1f5;border-radius:8px;background:#fbfcfe}.irpm-field-grid .wide{grid-column:1/-1}.irpm-table-block{display:grid;gap:10px;margin:16px;padding:14px;border:1px solid #eef1f5;border-radius:8px;background:#fbfcfe}.table-wrap.nested{max-height:none}.irpm-placeholder{margin:16px}.industrial-workspace{display:grid;gap:10px;padding:14px;background:#f6f8fb}.industrial-section{border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-soft);overflow:hidden}.industrial-section header{display:flex;justify-content:space-between;gap:14px;padding:16px;border-bottom:1px solid var(--line);border-left:5px solid var(--ecosystem-green)}.industrial-section header p{margin:0 0 5px;color:var(--mida-red);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.industrial-section header h4{margin:0}.industrial-section header span:not(.pill){display:block;margin-top:5px;color:var(--muted);font-size:.82rem}.industrial-table-wrap{overflow:auto;max-height:calc(100vh - 430px)}.industrial-license-table,.industrial-location-table{min-width:1500px}.industrial-license-table td,.industrial-location-table td{vertical-align:top}@media(max-width:1100px){.irpm-workspace{height:auto;min-height:0;overflow:visible}.irpm-page-shell,.irpm-summary-strip{grid-template-columns:1fr}.irpm-section-rail,.irpm-main-column{overflow:visible}}.spm-supporting-documents{gap:0!important;padding:0!important;overflow:hidden;background:#f7f9fc}.spm-supporting-documents__hero{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:30px;padding:30px 32px;border-bottom:1px solid #e5eaf0;background:linear-gradient(135deg,#fff,#f8fafc 70%,#f1f5f9)}.spm-supporting-documents__hero-copy h3{margin:10px 0 8px;color:#1d2939;font-size:1.45rem;letter-spacing:-.02em}.spm-supporting-documents__hero-copy>p{max-width:720px;margin:0;color:#667085;line-height:1.6}.spm-supporting-documents__eyebrow{display:flex;align-items:center;gap:8px}.spm-supporting-documents__eyebrow span{border-radius:999px;padding:5px 9px;background:#fff0f0;color:#b4232b;font-size:.66rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.spm-supporting-documents__eyebrow span+span{background:#eef2f6;color:#475467}.spm-supporting-documents__policies{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.spm-supporting-documents__policies span{border:1px solid #e4e7ec;border-radius:7px;padding:8px 10px;background:#fff;color:#667085;font-size:.72rem}.spm-supporting-documents__policies b{color:#344054}.spm-supporting-documents__readiness{align-self:stretch;border:1px solid #f0d4d6;border-radius:12px;padding:18px;background:snow;box-shadow:0 8px 24px #1018280d}.spm-supporting-documents__readiness-label{display:block;color:#667085;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.spm-supporting-documents__readiness strong{display:block;margin-top:7px;color:#b4232b;font-size:1.2rem}.spm-supporting-documents__readiness small{color:#667085;font-size:.7rem}.spm-supporting-documents__readiness.is-ready{border-color:#cfdfb1;background:#fbfdf6}.spm-supporting-documents__readiness.is-ready strong{color:#667800}.spm-supporting-documents__progress{height:7px;margin:13px 0 9px;overflow:hidden;border-radius:99px;background:#e9edf2}.spm-supporting-documents__progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ed1c24,#b5121b);transition:width .25s ease}.spm-supporting-documents__readiness.is-ready .spm-supporting-documents__progress i{background:linear-gradient(90deg,#a3aa00,#758000)}.spm-supporting-documents__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 32px 0}.spm-supporting-documents__metrics article{position:relative;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px;background:#fff}.spm-supporting-documents__metrics span{color:#667085;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.spm-supporting-documents__metrics strong{display:block;margin:3px 0;color:#344054;font-size:1.35rem}.spm-supporting-documents__metrics small{color:#98a2b3;font-size:.68rem}.spm-supporting-documents__metrics .is-success{border-left:3px solid #a3aa00}.spm-supporting-documents__metrics .is-success strong{color:#667800}.spm-supporting-documents__metrics .is-alert{border-left:3px solid #ed1c24}.spm-supporting-documents__metrics .is-alert strong{color:#b4232b}.spm-supporting-documents__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 32px 14px}.spm-supporting-documents__toolbar div{display:grid;gap:3px}.spm-supporting-documents__toolbar strong{color:#1d2939;font-size:.95rem}.spm-supporting-documents__toolbar div span{color:#667085;font-size:.75rem}.spm-supporting-documents__toolbar button span{margin-right:6px;font-size:1rem}.spm-supporting-documents__table-wrap{overflow-x:auto;padding:0 32px 30px}.spm-supporting-documents__table{width:100%;min-width:1040px;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid #dfe5ec;border-radius:10px;background:#fff;box-shadow:0 4px 16px #10182809}.spm-supporting-documents__table th{border-bottom:1px solid #dfe5ec;padding:11px 14px;background:#f2f5f8;color:#475467;text-align:left;font-size:.66rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.spm-supporting-documents__table td{border-bottom:1px solid #edf0f3;padding:17px 14px;vertical-align:middle;color:#344054}.spm-supporting-documents__table tbody tr:last-child td{border-bottom:0}.spm-supporting-documents__table tbody tr:hover{background:#fbfcfd}.spm-supporting-documents__table th:first-child,.spm-supporting-documents__table td:first-child{width:58px;text-align:center;color:#98a2b3}.spm-supporting-documents__table th:nth-child(3),.spm-supporting-documents__table td:nth-child(3){width:120px}.spm-supporting-documents__table th:last-child,.spm-supporting-documents__table td:last-child{width:360px}.spm-supporting-documents__table td>strong{display:block;color:#273444;font-size:.79rem;font-weight:650;line-height:1.5}.spm-supporting-documents__table td>small{display:block;margin-top:5px;color:#667085;font-size:.7rem}.spm-supporting-documents__requirement-meta{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:7px}.spm-supporting-documents__requirement-meta span{border-radius:99px;padding:3px 7px;background:#eef2f6;color:#667085;font-size:.58rem;font-weight:850;text-transform:uppercase}.spm-supporting-documents__requirement-meta .is-required{background:#fff0f0;color:#b4232b}.spm-supporting-documents__status{display:inline-flex;align-items:center;gap:7px;color:#8a4b08;font-size:.7rem;font-weight:800}.spm-supporting-documents__status i{width:8px;height:8px;border-radius:50%;background:#f79009;box-shadow:0 0 0 3px #fff4df}.spm-supporting-documents__status.is-uploaded{color:#667800}.spm-supporting-documents__status.is-uploaded i{background:#8b9700;box-shadow:0 0 0 3px #f0f3d3}.spm-supporting-documents__upload{display:flex;align-items:center;gap:10px;border:1px dashed #c5ced8;border-radius:8px;padding:11px 12px;background:#fafbfc;color:#344054;cursor:pointer;transition:border-color .15s,background .15s}.spm-supporting-documents__upload:hover{border-color:#ed1c24;background:snow}.spm-supporting-documents__upload>span{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;background:#fff0f0;color:#b4232b;font-weight:900}.spm-supporting-documents__upload div{display:grid;gap:2px}.spm-supporting-documents__upload strong{color:#344054;font-size:.7rem}.spm-supporting-documents__upload small{color:#98a2b3;font-size:.62rem}.spm-supporting-documents__upload.is-uploading{opacity:.65;cursor:wait}.spm-supporting-documents__file{display:grid;gap:10px}.spm-supporting-documents__file-info{display:flex;align-items:center;gap:10px;min-width:0}.spm-supporting-documents__file-info>span{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:8px;background:#eef2f6;color:#475467;font-size:.57rem;font-weight:900}.spm-supporting-documents__file-info>div{min-width:0}.spm-supporting-documents__filename{display:block;max-width:275px;overflow:hidden;color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:800}.spm-supporting-documents__file-info small{display:block;margin-top:3px;color:#98a2b3;font-size:.61rem}.spm-supporting-documents__file-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.spm-supporting-documents__file-actions .secondary,.spm-supporting-documents__file-actions .danger-ghost{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-width:0;min-height:34px;height:34px;margin:0;padding:0 10px;border-radius:6px;font-size:.66rem;font-weight:800;cursor:pointer}.spm-supporting-documents__modal-body{display:grid;gap:16px;padding:22px 24px}.spm-supporting-documents__modal-body label{display:grid;gap:7px}.spm-supporting-documents__modal-body label>span{color:#475467;font-weight:750}.spm-supporting-documents.is-general{border:1px solid #dfe5ec;border-radius:8px;background:#fff}.spm-supporting-documents.is-general .spm-supporting-documents__hero{display:block;padding:18px 24px;border-bottom:1px solid #e5eaf0;background:#fff}.spm-supporting-documents.is-general .spm-supporting-documents__hero-copy h3{display:none}.spm-supporting-documents.is-general .spm-supporting-documents__hero-copy>p{margin-top:10px;font-size:.82rem;line-height:1.5}.spm-supporting-documents.is-general .spm-supporting-documents__eyebrow span{padding:4px 8px;background:#f1f3df;color:#626900}.spm-supporting-documents.is-general .spm-supporting-documents__eyebrow span+span{background:#eef2f6;color:#475467}.spm-supporting-documents.is-general .spm-supporting-documents__policies{margin-top:13px}.spm-supporting-documents.is-general .spm-supporting-documents__policies span{padding:6px 9px;background:#fafbfc}.spm-supporting-documents.is-general .spm-supporting-documents__toolbar{padding:18px 24px 12px}.spm-supporting-documents.is-general .spm-supporting-documents__toolbar button{min-height:38px}.spm-supporting-documents.is-general .spm-supporting-documents__table-wrap{padding:0 24px 22px}.spm-supporting-documents.is-general .spm-supporting-documents__table{min-width:860px;border-radius:8px;box-shadow:none}.spm-supporting-documents.is-general .spm-supporting-documents__table th{padding:10px 12px;background:#f7f8fa}.spm-supporting-documents.is-general .spm-supporting-documents__table td{padding:13px 12px}.spm-supporting-documents.is-general .spm-supporting-documents__table th:last-child,.spm-supporting-documents.is-general .spm-supporting-documents__table td:last-child{width:390px}.spm-supporting-documents.is-general .spm-supporting-documents__upload{min-height:52px;box-sizing:border-box;background:#fbfcfd}.spm-supporting-documents.is-general .spm-supporting-documents__upload:hover{border-color:#899100;background:#fafbf5}.spm-supporting-documents.is-general .spm-supporting-documents__upload>span{background:#f1f3df;color:#626900}.spm-supporting-documents.is-general .spm-supporting-documents__file-actions{display:flex;justify-content:flex-end}.spm-supporting-documents.is-general .spm-supporting-documents__file-actions .document-action{flex:0 0 auto}.spm-supporting-documents__pending-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.admin-shell button.document-action{min-height:34px!important;padding:0 12px!important;border:1px solid #c9d0d8!important;border-radius:6px!important;background:#fff!important;color:#344054!important;box-shadow:none!important}.admin-shell button.document-action:hover:not(:disabled){border-color:#899100!important;background:#fafbf5!important;color:#596100!important}.admin-shell button.document-action--remove{border-color:#d7b9b9!important;background:#fff!important;color:#7c3030!important}.admin-shell button.document-action--remove:hover:not(:disabled){border-color:#a75a5a!important;background:#fbf3f3!important;color:#672525!important}@media(max-width:900px){.spm-supporting-documents__hero,.spm-supporting-documents__metrics{grid-template-columns:1fr}}@media(max-width:720px){.spm-supporting-documents__hero,.spm-supporting-documents__metrics,.spm-supporting-documents__toolbar,.spm-supporting-documents__table-wrap{padding-left:18px;padding-right:18px}.spm-supporting-documents__toolbar{align-items:stretch;flex-direction:column}}.legacy-information-banner{min-width:0;overflow:hidden;border:1px solid #d9e0e5;border-radius:8px;background:#fff}.legacy-information-banner--workspace{height:100%;border:0;border-radius:6px}.legacy-information-banner--working-report{border-width:0 0 1px;border-radius:0}.legacy-information-banner__header{display:flex;align-items:center;gap:14px;min-height:64px;padding:15px 20px;background:linear-gradient(115deg,#e7ebeda3,#ffffffe6 40%,#e8ecee80)}.legacy-information-banner__header h1{min-width:0;margin:0;color:#172333;font-size:1.25rem;font-weight:650;line-height:1.25}.legacy-information-banner__status{display:inline-flex;align-items:center;justify-content:center;min-height:30px;flex:0 0 auto;padding:4px 18px;border-radius:999px;background:#2fb34f;color:#fff;font-size:.75rem;font-weight:800;white-space:nowrap}.legacy-information-banner__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;min-height:170px;padding:22px 20px 25px;background:#e2e7eb}.legacy-information-banner__column{display:grid;align-content:start;gap:21px;min-width:0}.legacy-information-banner__item{display:grid;gap:4px;min-width:0}.legacy-information-banner__item span{color:#8c9700;font-size:.68rem;font-weight:850;line-height:1.25}.legacy-information-banner__item strong{overflow-wrap:anywhere;color:#303b47;font-size:.79rem;font-weight:500;line-height:1.4}@media(max-width:900px){.legacy-information-banner__grid{grid-template-columns:1fr;gap:20px}.legacy-information-banner__header{align-items:flex-start;flex-direction:column}}html,body{width:100%;max-width:100%;overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}app-root,app-shell,.admin-shell,.workspace,.main-surface,.content-shell,.panel,.workspace-card,.application-form-shell,.application-workspace,.application-workspace>*{min-width:0;max-width:100%}.admin-shell :where(img,video){max-width:100%}.admin-shell :where(.table-wrap,.table-scroll,.table-container,.task-table-wrap,.access-table-wrap,.industrial-table-wrap,.spm-approval-table-wrap,.spm-project-cost-table-wrap,.spm-supporting-documents__table-wrap,.agenda-application-table-wrap,.participant-table-wrap,.wr-table,.wr-document-table,.wr-editable-table,.wr-output-table){max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}@media(hover:none)and (pointer:coarse){.admin-shell :where(button,a,input,select,textarea,label){touch-action:manipulation}}@media(max-width:980px){.admin-shell .portal-header{position:sticky!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:10px 12px!important;min-height:0!important;padding:10px 12px!important}.admin-shell .portal-brand{grid-column:1;width:fit-content;margin:0!important;padding:0!important;border:0!important}.admin-shell .mobile-navigation-toggle{grid-column:2;grid-row:1;display:inline-flex!important;align-items:center;justify-self:end;gap:7px;min-height:42px;padding:0 12px;border:1px solid #d7dee8;border-radius:7px;background:#fff;color:#344054;font-size:.76rem;font-weight:750}.admin-shell .mobile-navigation-toggle app-lucide-icon{width:18px;height:18px}.admin-shell .portal-logo{width:142px!important;height:46px!important}.admin-shell .header-center{grid-column:1/-1;grid-row:2;display:none!important;width:100%!important;margin:0!important}.admin-shell .header-center.mobile-open{display:flex!important;padding-top:8px;border-top:1px solid #e8edf3}.admin-shell .header-actions{grid-column:3;grid-row:1;width:auto!important;margin:0!important;align-items:center!important;flex-direction:row!important;justify-content:flex-end!important}.admin-shell .global-nav,.admin-shell .global-nav-group{width:100%!important}.admin-shell .global-nav-group{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch!important;gap:5px!important}.admin-shell .nav-dropdown{display:block!important;width:100%!important;min-width:0}.admin-shell .nav-dropdown.open{grid-column:1/-1}.admin-shell .nav-link,.admin-shell .nav-link-dropdown{display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;grid-template-rows:auto!important;align-items:center;justify-items:start!important;gap:8px!important;width:100%!important;min-width:0!important;min-height:44px!important;padding:8px 10px!important;border:1px solid #e4e7ec!important;border-radius:7px!important;background:#fff!important;text-align:left}.admin-shell .nav-link:hover,.admin-shell .nav-link.active,.admin-shell .nav-dropdown.open .nav-link-dropdown{border-color:#ed1c24!important;background:#fff8f8!important}.admin-shell .nav-link-label-row{min-width:0;justify-content:flex-start!important;line-height:1.25!important}.admin-shell .nav-link-label-row>span,.admin-shell .nav-link>span{overflow-wrap:anywhere}.admin-shell .nav-dropdown-menu{position:static!important;width:100%!important;min-width:0!important;margin-top:5px;padding:5px!important;border:1px solid #e4e7ec!important;border-radius:7px!important;box-shadow:none!important}.admin-shell .nav-dropdown-item{min-height:42px;display:flex!important;align-items:center}.admin-shell .profile-menu{position:relative;width:auto!important}.admin-shell .profile-button{width:auto!important;min-height:44px}.admin-shell .profile-dropdown{position:absolute!important;top:calc(100% + 8px)!important;right:0!important;width:min(348px,100vw - 24px)!important;margin:0!important}.admin-shell .workspace,.admin-shell .workspace-authenticated{display:block!important;width:100%;padding:10px!important}.admin-shell :where(.settings-layout,.dataset-shell,.registry-layout,.application-shell,.application-workspace,.irpm-page-shell,.detail-summary,.readonly-grid,.editor-grid,.log-content,.log-overview){grid-template-columns:minmax(0,1fr)!important}.admin-shell :where(.workspace-tabs,.wr-tabs){max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.admin-shell app-company-profile-page :where(.tabs,.irpm-module-tabs){max-width:100%;overflow:visible;flex-wrap:wrap}.admin-shell app-company-profile-page :where(.tabs,.irpm-module-tabs)>button{flex:1 1 auto;touch-action:manipulation}.admin-shell .workflow-host-panel,.admin-shell .workflow-host-panel--standalone,.admin-shell .workflow-designer-host{height:max(620px,72dvh)!important;min-height:620px!important}}@media(max-width:720px){.admin-shell .global-nav-group{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .workspace,.admin-shell .workspace-authenticated{padding:8px!important}.admin-shell :where(input:not([type=checkbox]):not([type=radio]),select,textarea){max-width:100%;font-size:16px}.admin-shell :where(button:not(.sort-button),a.primary-action,a.secondary-action,.document-action,.page-nav){min-height:44px}.admin-shell :where(.page-intro,.panel-header,.card-heading,.table-toolbar,.task-toolbar,.division-toolbar,.groups-toolbar,.application-content-header,.application-form-actions,.meeting-header,.workspace-hero,.agenda-workspace-header,.agenda-toolbar,.mom-titlebar,.mom-actionbar){align-items:stretch!important;flex-direction:column!important}.admin-shell :where(.summary-grid,.metric-grid,.directory-summary,.instance-summary,.workflow-summary-grid,.application-summary-grid,.application-shell-signals,.field-grid,.record-section-grid,.secondary-grid,.leadership-grid,.signatory-grid,.system-grid,.mom-summary-grid,.evaluation-report-summary,.spm-company-section__grid,.spm-financing-grid,.spm-declaration__consultant-grid,.spm-declaration__person-details,.workflow-action-modal__choices){grid-template-columns:minmax(0,1fr)!important}.admin-shell :where(.table-footer,.task-footer,.participant-pagination,.participant-directory-footer,.group-member-footer,.modal-actions,.workflow-action-modal__footer,.wr-workflow-modal__footer){align-items:stretch!important;flex-direction:column!important}.admin-shell :where(.application-form-actions,.modal-actions,.workflow-action-modal__footer,.wr-workflow-modal__footer,.participant-directory-footer,.agenda-toolbar__actions)>button{width:100%!important;margin-left:0!important}.admin-shell .application-summary-actions.application-summary-actions--launchpad,.admin-shell .application-summary-actions--launchpad .application-summary-actions__meta,.admin-shell .application-summary-actions--launchpad .application-summary-actions__buttons{width:100%!important;max-width:100%!important;justify-self:stretch!important}.admin-shell .application-summary-actions.application-summary-actions--launchpad{justify-items:stretch!important}.admin-shell .application-summary-actions--launchpad .application-summary-actions__buttons{grid-template-columns:minmax(0,1fr)!important}.admin-shell .application-summary-actions--launchpad .application-summary-actions__buttons>button{width:100%!important}.admin-shell .modal-shell{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}.admin-shell .modal-shell:not(.modal-shell--wide) .modal-body{max-height:calc(100dvh - 104px)!important}.admin-shell :where(.workflow-action-modal,.application-delete-modal,.application-navigation-modal,.spm-project-cost-editor-modal,.digicert-pin-modal,.wr-modal,.wr-workflow-modal,.assignment-modal,.professional-modal){width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;overflow-y:auto}.admin-shell :where(.modal-header,.modal-body){padding-right:16px;padding-left:16px}.admin-shell .general-registration-card,.admin-shell .application-content-card,.admin-shell .application-structure-placeholder,.admin-shell .mom-document{padding-right:16px!important;padding-left:16px!important}.admin-shell .spm-supporting-documents__file-actions{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:480px){.admin-shell .portal-logo{width:124px!important;height:40px!important}.admin-shell .profile-identity,.admin-shell .profile-caret{display:none!important}.admin-shell .profile-button{padding-inline:4px!important}.admin-shell .mobile-navigation-toggle span{display:none}.admin-shell .mobile-navigation-toggle{width:42px;padding:0!important;justify-content:center}.admin-shell .header-icon-button,.admin-shell .profile-avatar{width:42px!important;height:42px!important}.admin-shell .nav-link,.admin-shell .nav-link-dropdown{padding-inline:8px!important;font-size:.72rem!important}.admin-shell :where(.page-intro,.dashboard-hero,.operator-hero,.workspace-hero){padding:14px!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}}
