.technical-appendices-workspace{color:var(--body,#294567);background:var(--surface,#fff);border:1px solid var(--line,#dce5f1);border-radius:14px;margin:16px 0;padding:20px}.appendix-workspace-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.appendix-workspace-head h2{color:var(--heading,#173660);margin:0 0 6px}.appendix-workspace-head p{color:var(--muted,#647894);margin:0;font-size:13px}.appendix-workspace-head>div:last-child,.appendix-row-actions{flex-wrap:wrap;gap:8px;display:flex}.technical-appendices-workspace button{border:1px solid var(--line,#dce5f1);background:var(--surface,#fff);min-height:36px;color:var(--blue,#2462b3);font:inherit;cursor:pointer;border-radius:7px;padding:6px 12px;font-size:12px}.technical-appendices-workspace button:disabled{opacity:.5;cursor:not-allowed}.technical-appendices-workspace button:focus-visible,.technical-appendices-workspace input:focus-visible,.technical-appendices-workspace select:focus-visible,.technical-appendices-workspace textarea:focus-visible{outline-offset:2px;outline:3px solid #92b8ed}.technical-appendices-workspace button.primary-action{color:#fff;background:#2462b3}.appendix-tabs{gap:8px;margin:20px 0 12px;padding:4px 0;display:flex;overflow-x:auto}.appendix-tabs button{white-space:nowrap}.appendix-tabs button[aria-pressed=true]{color:#173660;background:#eaf3ff;border-color:#3676c6;font-weight:750}.appendix-add{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px;display:flex}.appendix-add>span{color:#647894;margin-left:auto;font-size:12px}.technical-appendices-workspace label{gap:5px;font-size:12px;font-weight:650;display:grid}.technical-appendices-workspace input,.technical-appendices-workspace select,.technical-appendices-workspace textarea{box-sizing:border-box;color:#173660;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ccd9e9;border-radius:6px;padding:8px}.technical-appendices-workspace textarea{resize:vertical;min-height:76px}.technical-appendices-workspace select[multiple]{min-height:70px}.appendix-split{grid-template-columns:minmax(360px,.9fr) minmax(400px,1.1fr);align-items:start;gap:18px;display:grid}.appendix-edit-pane,.appendix-preview-pane{border:1px solid #dce5f1;border-radius:10px;min-width:0;padding:16px}.appendix-edit-pane{gap:12px;display:grid}.appendix-preview-pane{background:#f5f8fc;position:sticky;top:16px}.appendix-preview-pane h3,.appendix-edit-pane h3{color:#173660;margin:0 0 10px;font-size:15px}.appendix-preview-pane h4{text-align:center;color:#173660}.appendix-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.appendix-task{border:1px solid #dce5f1;border-radius:8px;grid-template-columns:2fr 1fr;gap:8px;padding:10px;display:grid}.appendix-task legend{color:#647894;font-size:12px}.appendix-task button{align-self:end}.appendix-task label:nth-of-type(3){grid-column:1/-1}.appendix-chart-wrap{background:#fff;border:1px solid #e2e9f2;border-radius:8px;overflow:auto}.appendix-chart-wrap svg{width:100%;min-width:600px;height:auto;display:block}.appendix-caption{color:#647894;margin:8px;font-size:11px;line-height:1.6}.appendix-error{color:#983727;background:#fff3ef;border:1px solid #e1a397;border-radius:8px;padding:10px;font-size:12px;line-height:1.6}.appendix-notice{color:#2a5484;background:#eef5ff;border:1px solid #b6cde9;border-radius:8px;padding:10px;font-size:12px;line-height:1.6}.appendix-empty{text-align:center;color:#647894;padding:32px}.appendix-table-scroll{overflow-x:auto}.technical-appendices-workspace table{border-collapse:collapse;background:#fff;width:100%;font-size:12px}.technical-appendices-workspace th,.technical-appendices-workspace td{vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #cad5e2;min-width:100px;padding:8px}.technical-appendices-workspace th{color:#173660;background:#edf3fa}.appendix-edit-table input{min-width:100px}.appendix-edit-table th button{margin-top:5px}.technical-appendices-workspace details{margin:10px 0;font-size:12px}.technical-appendix-export-options{border:1px solid var(--line,#dce5f1);border-radius:8px;gap:8px;margin:10px 0;padding:12px;font-size:12px;display:grid}.technical-appendix-export-options label{align-items:center;gap:7px;display:flex}.technical-appendix-export-options fieldset{border:0;flex-wrap:wrap;gap:10px;padding:0;display:flex}.technical-appendix-export-options p{color:var(--muted,#647894);margin:0}@media (width<=1100px){.appendix-split{grid-template-columns:minmax(0,1fr)}.appendix-preview-pane{position:static}.appendix-workspace-head{flex-wrap:wrap}}@media (width<=600px){.technical-appendices-workspace{padding:12px}.appendix-fields,.appendix-task{grid-template-columns:1fr}.appendix-task label:nth-of-type(3){grid-column:auto}.appendix-workspace-head>div:last-child,.appendix-add label{width:100%}.appendix-edit-pane,.appendix-preview-pane{padding:10px}}.appendix-edit-controls{border:0;min-width:0;margin:0;padding:0}
