*{box-sizing:border-box;margin:0;padding:0}body,html{color:#333;background-color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}#app{width:100%;min-height:100vh}.panel__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panel__header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.status-toggle{border:1px solid var(--border-soft,#d8e0ea);background:var(--surface,#fff);border-radius:999px;display:inline-flex;overflow:hidden}.status-toggle button{color:var(--text-soft,#5f6f86);cursor:pointer;background:0 0;border:0;padding:7px 12px;font-size:.78rem;font-weight:800}.status-toggle button.active{background:var(--brand,#315f8d);color:#fff}.status-toggle button:focus{outline:2px solid var(--brand,#315f8d);outline-offset:2px}#app :is(.management-shell,.workspace-shell,.owner-detail-shell,.admin-detail-shell,.maintenance-shell,.execution-shell,.service-documents-page,.task-detail-shell,.document-source-shell,.admin-shell){background:#f6f8fb;padding:22px}#app :is(.management-shell,.workspace-shell,.owner-detail-shell,.admin-detail-shell,.maintenance-shell,.execution-shell,.service-documents-page,.task-detail-shell,.document-source-shell,.admin-shell)>:is(.page-header,.panel,.banner,.state-card){width:100%;max-width:none;margin-left:0;margin-right:0}#app :is(.management-shell,.workspace-shell,.owner-detail-shell,.admin-detail-shell,.maintenance-shell,.execution-shell,.service-documents-page,.task-detail-shell,.document-source-shell,.admin-shell)>.page-header{gap:12px!important;margin-bottom:12px!important;padding:14px 16px!important}#app :is(.management-shell,.workspace-shell,.owner-detail-shell,.admin-detail-shell,.maintenance-shell,.execution-shell,.service-documents-page,.task-detail-shell,.document-source-shell,.admin-shell)>.panel{padding:12px!important}#app :is(.management-shell,.workspace-shell,.owner-detail-shell,.admin-detail-shell,.maintenance-shell,.execution-shell,.service-documents-page,.task-detail-shell,.document-source-shell,.admin-shell)>:is(.banner,.state-card){margin-bottom:10px!important;padding:10px 12px!important}#app :is(.management-shell,.workspace-shell,.owner-detail-shell,.admin-detail-shell,.maintenance-shell,.execution-shell,.service-documents-page,.task-detail-shell,.document-source-shell,.admin-shell) :is(.page-grid,.dashboard-grid,.editor-stack,.editor-form,.form-grid,.documents-grid,.assignments-grid,.directory-list,.document-list,.documents-list,.assignments-list,.card-grid,.source-list,.owner-list,.activity-list,.document-groups,.equipment-type-groups,.document-type-groups){gap:10px!important}#app :is(.management-shell,.workspace-shell,.owner-detail-shell,.admin-detail-shell,.maintenance-shell,.execution-shell,.service-documents-page,.task-detail-shell,.document-source-shell,.admin-shell) :is(.page-header__intro,.page-header__actions,.panel__header,.panel-header,.panel__header-actions,.documents-panel__header,.documents-panel__actions,.assignments-panel__header,.assignments-panel__actions,.editor-form__header,.editor-form__header-actions,.related-actions__header,.profile-card__meta,.editor-actions,.document-card__controls,.assignment-card__controls){gap:8px!important}#app :is(.management-shell,.workspace-shell,.owner-detail-shell,.admin-detail-shell,.maintenance-shell,.execution-shell,.service-documents-page,.task-detail-shell,.document-source-shell,.admin-shell) :is(.panel__header,.panel-header,.documents-panel__header,.assignments-panel__header,.related-actions__header,.management-section__header){margin-bottom:10px!important}#app :is(.management-shell,.workspace-shell,.owner-detail-shell,.admin-detail-shell,.maintenance-shell,.execution-shell,.service-documents-page,.task-detail-shell,.document-source-shell,.admin-shell) :is(.profile-card,.related-actions,.toggle-card,.document-card,.assignment-card,.record-card,.source-row,.document-row,.owner-list__item,.management-section,.state-card){padding:10px 12px!important}#app :is(.management-shell,.workspace-shell,.owner-detail-shell,.admin-detail-shell,.maintenance-shell,.execution-shell,.service-documents-page,.task-detail-shell,.document-source-shell,.admin-shell) :is(.page-header h1,.panel h2,.panel h3,.profile-card h3,.documents-panel h3,.assignments-panel h3){margin-top:2px!important;margin-bottom:4px!important}#app :is(.management-shell,.workspace-shell,.owner-detail-shell,.admin-detail-shell,.maintenance-shell,.execution-shell,.service-documents-page,.task-detail-shell,.document-source-shell,.admin-shell) :is(.page-header__text,.panel__description,.documents-panel__text,.assignments-panel__text,.profile-card p){margin-top:0!important;margin-bottom:0!important;line-height:1.35!important}#app :is(.panel,.form-card,.record-card,.document-card,.document-section,.source-row,.document-row,.owner-list__item,.aircraft-models-card,.manufacturer-title-card,.task-summary,.state-card,.empty-state){border-radius:8px;box-shadow:0 8px 18px #111f2c0a}#app :is(.panel,.form-card,.document-section,.aircraft-models-card,.task-summary){padding:14px}#app :is(.record-card,.document-card,.source-row,.document-row,.owner-list__item){padding:10px 12px}#app :is(.panel__header,.panel-header,.record-card__header,.record-card__footer){gap:10px;margin-bottom:10px}#app :is(.panel h2,.panel-header h2){font-size:1.25rem}#app :is(.panel h3,.record-card h4,.document-card h4,.document-row h3,.source-row h3){font-size:1rem;line-height:1.3}#app :is(.panel__description,.record-card__text,.document-row__meta,.source-row__meta){font-size:.84rem;line-height:1.4}#app :is(.primary-btn,.secondary-btn,.danger-btn,.back-btn,.action-btn,.record-card__action,.refresh-btn){border-radius:8px;min-height:32px;padding:0 11px;font-size:.82rem}#app :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:7px}#app :is(input:not([type=checkbox]):not([type=radio]),select){min-height:32px;padding:0 9px}#app textarea{padding:8px 9px}#app :is(.badge,.status-pill,.panel__count,.nav-item__count){padding:4px 8px;font-size:.72rem}#app :is(.manufacturer-dashboard,.repair-station-dashboard) .page-header__actions{align-items:flex-start}#app :is(.manufacturer-dashboard,.repair-station-dashboard) .page-header__actions>.secondary-btn,#app :is(.manufacturer-dashboard,.repair-station-dashboard) .page-header__actions>.logout-btn,#app :is(.manufacturer-dashboard,.repair-station-dashboard) .page-header__actions .role-switcher__button{border:0;border-radius:8px;width:auto;height:32px;min-height:32px;padding:0 11px;font-size:.82rem;font-weight:700;line-height:1.2}#app :is(.manufacturer-dashboard,.repair-station-dashboard) .page-header__actions>.secondary-btn,#app :is(.manufacturer-dashboard,.repair-station-dashboard) .page-header__actions .role-switcher__button{color:#124e5f;background:#124e5f1a}#app :is(.manufacturer-dashboard,.repair-station-dashboard) .page-header__actions>.logout-btn{color:#fff;background:#153640;box-shadow:0 16px 30px #0d303a2e}#app :is(.card-grid,.document-list,.source-list,.activity-list,.action-list,.owner-list){gap:10px}@media (width<=960px){#app :is(.management-shell,.workspace-shell,.owner-detail-shell,.admin-detail-shell,.maintenance-shell,.execution-shell,.service-documents-page,.task-detail-shell,.document-source-shell,.admin-shell){padding:16px}}
