.process-procedures-page{display:grid;gap:16px}.procedure-header-links,.procedure-related-links{display:flex;gap:8px;flex-wrap:wrap}.procedure-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:13px}.procedure-section-heading h2,.procedure-section-heading h3{margin:2px 0 0;font-size:18px}.procedure-section-heading>span{font-size:10px;color:var(--ink-500)}.procedure-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.procedure-card{display:grid;grid-template-rows:auto auto 1fr auto;gap:11px;min-height:238px;padding:15px;border:1px solid #dce5ec;border-top:3px solid var(--process);border-radius:12px;background:#fff;box-shadow:0 7px 20px rgba(16,48,72,.055)}.procedure-card header{display:flex;align-items:center;gap:10px}.procedure-card header>span{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:10px;background:var(--process-bg);color:var(--process);font-size:11px;font-weight:800}.procedure-card h3{margin:2px 0 0;font-size:14px;line-height:1.25}.procedure-card header small{color:var(--ink-500);font-size:8px;text-transform:uppercase}.procedure-pilot{margin:0;color:var(--ink-500);font-size:9px}.procedure-card dl{display:grid;grid-template-columns:2fr .7fr 1fr;gap:6px;margin:0}.procedure-card dl div{padding:8px;border-radius:7px;background:#f5f8fa}.procedure-card dt,.procedure-detail-block dt{color:var(--ink-500);font-size:7px;text-transform:uppercase;font-weight:700}.procedure-card dd,.procedure-detail-block dd{margin:3px 0 0;font-size:9px;font-weight:700}.procedure-status{display:inline-flex;width:max-content;padding:5px 8px;border-radius:99px;font-size:8px;font-weight:800}.procedure-status.draft{color:#66768a;background:#edf0f3}.procedure-status.review{color:#9a5b13;background:#fff0dc}.procedure-status.applicable{color:#287a50;background:#e3f2e9}.procedure-status.archived{color:#66768a;background:#e8edf1}.procedure-empty{display:grid;place-content:center;gap:5px;padding:15px;border:1px dashed #cad7e0;border-radius:9px;background:#fafcfd;text-align:center}.procedure-empty strong{font-size:10px}.procedure-empty span{font-size:8px;color:var(--ink-500)}.procedure-card footer{display:flex;justify-content:flex-end;padding-top:9px;border-top:1px solid var(--line)}.procedure-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1160px,calc(100vw - 28px));height:min(92vh,980px);overflow:hidden}.procedure-modal .modal-body,.procedure-editor-modal .modal-body{overflow:auto;background:#f5f8fa}.procedure-related-links{margin-bottom:12px}.procedure-detail-block,.procedure-history{margin-bottom:12px;padding:15px;border:1px solid #dce5ec;border-radius:11px;background:#fff}.procedure-detail-block h3{margin:0 0 11px;color:#123b61;font-size:13px}.procedure-detail-block.identification dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0}.procedure-detail-block.identification dl>div{padding:9px;border-radius:8px;background:#f5f8fa}.procedure-rich-content,.procedure-detail-list p{font-size:10px;line-height:1.55}.procedure-detail-list{display:grid;gap:8px}.procedure-detail-list>article{position:relative;padding:10px;border:1px solid var(--line);border-radius:8px}.procedure-detail-list article>strong{font-size:10px}.procedure-detail-list article>p{margin:4px 0}.procedure-detail-list article>small{color:var(--ink-500);font-size:8px}.procedure-detail-list article:has(.procedure-order){display:grid;grid-template-columns:30px 1fr;gap:8px}.procedure-order{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:#eaf2f8;color:#123b61;font-size:9px;font-weight:800}.procedure-detail-list article dl{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin:8px 0 0}.procedure-detail-list article dl div{padding:7px;background:#f7f9fb;border-radius:6px}.procedure-no-content{margin:0;color:var(--ink-500);font-style:italic;font-size:9px}.procedure-history{padding:15px}.procedure-history table{min-width:760px;width:100%;border-collapse:collapse}.procedure-history th,.procedure-history td{padding:9px;border-bottom:1px solid var(--line);font-size:9px;text-align:left}.procedure-history tr.is-active{background:#f1faf5}.procedure-editor-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,calc(100vw - 20px));height:min(94vh,1000px);overflow:hidden}.procedure-editor-modal fieldset{margin:0 0 13px;padding:14px;border:1px solid #dce5ec;border-radius:10px;background:#fff}.procedure-editor-modal legend{padding:0 7px;color:#123b61;font-size:11px;font-weight:800}.procedure-editor-row{position:relative;display:grid;grid-template-columns:1fr 2fr 34px;gap:8px;margin-bottom:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f8fafb}.procedure-editor-row.step{grid-template-columns:24px repeat(3,minmax(130px,1fr)) 34px;cursor:grab}.procedure-editor-row.step .field:nth-of-type(n+4){grid-column:auto/span 1}.procedure-editor-row .field{margin:0}.procedure-editor-row textarea{min-height:62px}.procedure-drag{align-self:center;color:#8394a3;font-weight:900}.procedure-editor-row.dragging{opacity:.45}.procedure-editor-help{margin:0 0 9px;color:var(--ink-500);font-size:9px}.procedure-editor-modal select[multiple]{min-height:150px}.procedure-small-modal{width:min(560px,calc(100vw - 24px))}
@media(max-width:1050px){.procedure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.procedure-editor-row.step{grid-template-columns:24px repeat(2,minmax(140px,1fr)) 34px}}
@media(max-width:720px){.procedure-grid{grid-template-columns:1fr}.procedure-detail-block.identification dl,.procedure-detail-list article dl{grid-template-columns:1fr}.procedure-editor-row,.procedure-editor-row.step{grid-template-columns:1fr}.procedure-drag{display:none}.procedure-section-heading{align-items:flex-start;flex-direction:column}.procedure-modal,.procedure-editor-modal{width:calc(100vw - 10px);height:96vh}}
.procedure-pdf-thumbnail{display:flex;align-items:center;gap:9px;padding:9px;border:1px solid color-mix(in srgb,var(--process) 24%,#dce5ec);border-radius:8px;background:var(--process-bg)}
.procedure-pdf-thumbnail>span{display:grid;place-items:center;width:30px;height:36px;flex:none;border-radius:6px;background:#fff;color:var(--process)}
.procedure-pdf-thumbnail svg{width:16px;height:16px}.procedure-pdf-thumbnail div{display:grid;gap:2px}.procedure-pdf-thumbnail strong{font-size:9px}.procedure-pdf-thumbnail small{color:var(--ink-500);font-size:8px}
.procedure-card footer{gap:6px}
.procedure-pdf-preview{margin-bottom:12px;padding:12px;border:1px solid #dce5ec;border-radius:11px;background:#fff}
.procedure-pdf-preview>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.procedure-pdf-preview strong{font-size:11px;color:#123b61}.procedure-pdf-preview span{color:var(--ink-500);font-size:8px}
.procedure-pdf-preview iframe{display:block;width:100%;height:min(62vh,700px);border:1px solid var(--line);border-radius:8px;background:#f5f8fa}
@media(max-width:720px){.procedure-pdf-preview>div{align-items:flex-start;flex-direction:column}.procedure-pdf-preview iframe{height:58vh}}
