*{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,.task-detail-shell,.document-source-shell){background:#f6f8fb;padding:22px}#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(.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,.task-detail-shell,.document-source-shell){padding:16px}}
