.doc-attachments,.doc-library{margin:24px 0;padding:22px;border:1px solid var(--line,#dce1e5);border-radius:10px;background:var(--card,#fff)}.doc-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.doc-section-heading h2{margin:0 0 5px}.doc-currency p,.doc-section-heading p{margin:4px 0;font-size:13px;color:var(--muted,#657078)}.doc-toolbar{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:12px;gap:12px;margin:20px 0 12px}.doc-action-form label,.doc-library label,.doc-upload-fields label{display:block;font-size:13px;font-weight:600}.doc-action-form input:not([type=checkbox]),.doc-action-form select,.doc-action-form textarea,.doc-library input,.doc-library select,.doc-upload-fields input,.doc-upload-fields select,.doc-upload-fields textarea{display:block;box-sizing:border-box;width:100%;padding:9px 11px;margin:5px 0 12px;border:1px solid #bbc4cd;border-radius:5px;background:var(--card,#fff);color:inherit;font:inherit}.doc-folder-form{display:flex;align-items:center;gap:8px;margin-bottom:16px}.doc-folder-form input{max-width:260px;margin:0}.doc-table-wrap{overflow:auto}.doc-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.doc-table th{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted,#687480);background:var(--card-2,#f4f6f8)}.doc-table td,.doc-table th{padding:14px 12px;border-bottom:1px solid var(--line,#e4e8ec);vertical-align:top}.doc-title{font-weight:650}.doc-attachment small,.doc-revision small,.doc-table small{display:block;color:var(--muted,#687480);margin:5px 0;font-size:12px}.doc-badge{display:inline-block;padding:4px 7px;border-radius:4px;font-size:11px;font-weight:650;background:#edf0f3;color:#46515d;text-transform:capitalize}.doc-badge.current{background:#e6f3ee;color:#165b45}.doc-badge.pending{background:#fff2ce;color:#735100}.doc-badge.superseded,.doc-badge.withdrawn{background:#f9e8e8;color:#9c3030}.doc-empty{padding:30px 16px;background:var(--card-2,#f6f8fa);border:1px dashed #cdd4dc;border-radius:7px;text-align:center;color:var(--ink-2,#606d78)}.doc-error{padding:12px;background:#ffeded;border-left:3px solid #bd3939;color:#932626}.doc-currency,.doc-notice{padding:14px;background:#edf4fb;border-left:3px solid #3674a6;margin:16px 0}.doc-warning{font-size:12px;color:#9a4e0d}.doc-warning.strong{padding:14px;background:#fff0df;margin:16px 0;font-weight:650}.doc-warning button{margin-left:12px}.doc-upload-panel{padding:20px;background:var(--card-2,#f7f9fb);border:1px solid #d3dde6;border-radius:8px;margin:16px 0}.doc-upload-fields{border:0;padding:0;margin:0}.doc-action-form textarea,.doc-upload-fields textarea{min-height:80px}.doc-upload-panel .uppy-Dashboard-inner{border-color:#d3dde6}.doc-detail-grid{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:24px;gap:24px;margin:24px 0}.doc-history h2{margin-top:0}.doc-revision{display:block;width:100%;text-align:left;background:var(--card,#fff);border:1px solid #dce1e5;padding:14px;border-radius:7px;margin-bottom:8px;cursor:pointer;overflow-wrap:anywhere}.doc-revision.selected{border-color:#2c6c9e;box-shadow:inset 3px 0 #2c6c9e;background:var(--bg-2,#f1f7fc)}.doc-preview{border:1px solid #d5dde4;width:100%;height:680px;margin-top:20px;border-radius:7px;background:#e8ecf0}.doc-image-preview{margin-top:20px;text-align:center;background:#eef1f4;padding:16px}.doc-image-preview img{max-width:100%;max-height:650px;object-fit:contain}.doc-file-details{font-size:12px;padding:12px;overflow-wrap:anywhere}.doc-change-note{white-space:pre-wrap}.doc-action-form{padding:20px;background:var(--card-2,#f6f8fa);border:1px solid #dce1e5;border-radius:8px;margin:16px 0}.doc-check{display:flex!important;align-items:flex-start;gap:10px;margin:15px 0!important}.doc-check input{margin:3px 0}.doc-attachment{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 0;border-top:1px solid var(--line,#e4e8ec);overflow-wrap:anywhere}.doc-attachment .btn{margin:0 0 8px 6px}.doc-picker{border:1px solid #cdd8e2;padding:12px;border-radius:7px}.doc-picker .doc-library{margin:8px 0;padding:12px}.doc-attachments .actions-row{margin-top:0}@media(max-width:760px){.doc-attachments,.doc-library{padding:14px}.doc-detail-grid,.doc-toolbar{grid-template-columns:1fr}.doc-history{display:flex;flex-wrap:wrap;gap:8px}.doc-history h2{width:100%}.doc-revision{width:calc(50% - 4px)}.doc-section-heading{flex-wrap:wrap}.doc-preview{height:480px}.doc-table{min-width:650px}.doc-attachment{flex-direction:column}.doc-upload-panel{padding:12px}.doc-folder-form{flex-wrap:wrap}}.doc-currency,.doc-notice{color:#204e70}.doc-currency p{color:#486b86}html[data-theme=dark] .doc-currency,html[data-theme=dark] .doc-notice{background:#162c41;color:#c2e1ff}html[data-theme=dark] .doc-currency p{color:#a8c5de}html[data-theme=dark] .doc-warning.strong{background:#392a18;color:#f6cc8a}html[data-theme=dark] .doc-error{background:#381e25;color:#ffc1c1}html[data-theme=dark] .doc-action-form,html[data-theme=dark] .doc-revision,html[data-theme=dark] .doc-upload-panel{border-color:var(--line)}