.article-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:24px 0;display:flex}.article-filters .field{flex:1;min-width:140px;margin:0}.article-filters .field:first-child{flex:2;min-width:200px}.article-filters input,.article-filters select{box-sizing:border-box;width:100%;max-width:100%;min-height:44px}.article-pagination{flex-wrap:wrap;align-items:center;gap:12px;margin:28px 0;display:flex}.article-pagination span{margin-right:auto}.article-list-row{border-top:1px solid var(--line,#dedbd6);padding:28px 0}.article-list-row h2{margin:12px 0;font-size:25px;line-height:1.35}.article-list-row h2 a{padding:7px 0;display:inline-block}.article-list-row p{max-width:72ch;line-height:1.7}.article-meta{color:var(--muted,#63656b);flex-wrap:wrap;gap:8px 24px;font-size:13px;display:flex}.article-reading{overflow-wrap:anywhere;max-width:820px;margin:36px 0 40px}.article-reading h1{margin:20px 0;font-size:clamp(28px,4vw,44px);line-height:1.2}.article-summary{margin-bottom:30px;font-size:19px;line-height:1.65}.article-source{border-top:1px solid var(--line,#dedbd6);white-space:pre-line;margin-top:36px;padding-top:20px}.article-source h2{font-size:18px}.article-source p{font-size:14px;line-height:1.65}.article-reading .answer-body{overflow-wrap:anywhere}.article-filters input,.article-filters select{color:#202734;font:inherit;background:#fff;border:1px solid #c8c9cd;border-radius:4px;padding:9px 12px}@media (max-width:600px){.article-filters .field,.article-filters .field:first-child{flex-basis:100%;min-width:0}.article-filters .button{flex:1}.article-pagination span{flex-basis:100%}.article-reading{margin-top:24px}.article-list-row h2{font-size:22px}}
.consultation-tracking{max-width:1040px;margin:0 auto}.consultation-access{max-width:660px}.consultation-access form{margin-block:24px}.consultation-access>p:last-of-type{margin-top:20px}.consultation-tracking h2:focus{outline:none}.consultation-thread-heading,.consultation-message-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.consultation-thread-heading>div:first-child{min-width:0}.consultation-thread-heading h2{overflow-wrap:anywhere}.consultation-reference{overflow-wrap:anywhere;font-size:13px}.consultation-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-block:16px;display:flex}.consultation-actions small{color:var(--muted);flex-basis:100%}.consultation-thread-heading>.consultation-actions{max-width:260px;margin-top:0}.consultation-thread-heading>.consultation-actions .button{width:100%}.consultation-timeline{margin:0;padding:0;list-style:none}.consultation-message{border-left:3px solid var(--line);margin-left:5px;padding:2px 0 20px 22px}.consultation-message+.consultation-message{border-top:1px solid var(--line);padding-top:22px}.consultation-message-reply{border-left-color:var(--accent)}.consultation-message-heading h3{margin-bottom:12px;font-size:17px}.consultation-message-heading time{color:var(--muted);white-space:nowrap;font-size:12px}.consultation-message-text,.consultation-rich-message{white-space:pre-wrap;overflow-wrap:anywhere}.consultation-rich-message p:last-child{margin-bottom:0}.consultation-rich-message a{text-decoration:underline}.consultation-rich-message img{max-width:100%;height:auto}.consultation-rich-message table{max-width:100%;display:block;overflow-x:auto}.consultation-file-list{margin:0;padding:0;list-style:none}.consultation-file-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.consultation-file-list li:last-child{border-bottom:0}.consultation-file-list p{margin:5px 0}.consultation-file-list small{color:var(--muted)}.consultation-feedback{overflow-wrap:anywhere}.consultation-tracking .check-field{align-items:flex-start;margin-bottom:20px}.consultation-tracking .check-field input{flex-shrink:0}.consultation-workflow-steps{padding-left:22px;font-size:14px}.consultation-workflow-steps li{padding-bottom:8px}.consultation-draft-bar{border-left:3px solid var(--accent);background:var(--surface);margin-bottom:16px;padding:12px 16px;font-size:14px}.consultation-mail{overflow-wrap:anywhere}.consultation-history-list{overscroll-behavior:contain;max-height:650px;overflow:auto}.consultation-staff-notice{font-size:14px}.consultation-mail-actions{gap:8px;margin-block:12px;display:grid}.consultation-reply-preview{overflow-wrap:anywhere;white-space:pre-wrap;max-height:340px;overflow:auto}.consultation-status-badge{background:var(--surface);border-radius:4px;padding:4px 9px;font-size:13px;font-weight:700;display:inline-block}@media (max-width:700px){.consultation-thread-heading,.consultation-message-heading{display:block}.consultation-thread-heading>.consultation-actions{max-width:none}.consultation-message-heading time{white-space:normal;margin-bottom:14px;display:block}.consultation-message{padding-left:14px}.consultation-file-list li{flex-direction:column;align-items:flex-start}.consultation-file-list .button{width:100%}.consultation-tracking .form-section{padding:20px 16px}.consultation-tracking .consultation-actions .button{width:100%}.consultation-reference{font-size:12px}}
.drug-fields{border:0;min-width:0;margin:0;padding:0}.drug-fields:disabled{opacity:.72}.drug-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.drug-section-heading h3{margin:0;font-size:20px}.drug-edit-cells{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0;display:grid}.drug-edit-cells>div{border-top:1px solid var(--line);padding-top:16px}.drug-editor textarea{white-space:pre-wrap;font-size:16px}.drug-note,.drug-footnote-editor{margin-top:24px}.drug-footnote-edit{border-top:1px solid var(--line);padding:20px 0}.drug-source-links{flex-wrap:wrap;gap:8px;display:flex}.drug-source-links a,.drug-source-status a{overflow-wrap:anywhere;align-items:center;min-height:44px;font-size:13px;text-decoration:underline;display:flex}.drug-source-status{margin-top:16px}.drug-source-status small{color:var(--muted);font-size:12px;display:block}.drug-history{border-top:1px solid var(--line);padding:16px 0}.drug-history strong,.drug-history small{overflow-wrap:anywhere;display:block}.drug-history small{color:var(--muted);margin-top:8px;font-size:12px}.drug-approval{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.drug-approval>label{align-items:center;gap:8px;min-height:44px;margin-bottom:12px;font-size:13px;display:flex}.drug-approval>label.field{display:block}.drug-approval input[type=checkbox]{flex:none;width:44px;height:44px}.drug-library-search{align-items:flex-end;gap:12px;max-width:720px;display:flex}.drug-library-search .field{flex:1;margin:0}.drug-library-search input{width:100%;min-height:48px;font-size:16px}.drug-document{overflow-wrap:anywhere;max-width:100%}.drug-variant-read{border-bottom:1px solid var(--line);padding:24px 0}.drug-variant-read h2{font-size:24px}.drug-cell-grid{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0;display:grid}.drug-cell-grid>div{border-right:1px solid var(--line);padding:20px}.drug-cell-grid>div:last-child{border:0}.drug-cell-grid dt{color:var(--muted);margin-bottom:14px;font-size:14px;font-weight:700}.drug-cell-grid dd{white-space:pre-wrap;margin:0;line-height:1.65}.source-raw{white-space:pre-wrap}.drug-footnotes{padding:24px 0}.drug-footnotes dl>div{gap:20px;padding:12px 0;display:flex}.drug-footnotes dd{margin:0}.drug-footnotes dt{font-weight:700}.drug-list-admin{border-top:1px solid var(--line)}.drug-list-admin>a{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:72px;padding:16px 0;display:grid}.drug-list-admin strong{overflow-wrap:anywhere;display:block}.drug-list-admin small{color:var(--muted);font-size:13px}@media (max-width:900px){.drug-cell-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.drug-cell-grid>div{border-bottom:1px solid var(--line)}}@media (max-width:700px){.drug-edit-cells,.drug-cell-grid{grid-template-columns:1fr}.drug-cell-grid>div{border-right:0;padding:18px 0}.drug-library-search{flex-wrap:wrap}.drug-library-search .field{flex-basis:100%}.drug-library-search .button{width:100%}.drug-list-admin>a{grid-template-columns:1fr;gap:8px}.drug-editor .form-section{padding:18px}.drug-document h2{font-size:22px}}
