.mailLedger{max-width:1600px;margin:auto;padding:20px}.mailLedger .ledgerNotice{background:#f2f6fb;border:1px solid #dbe4ef;border-radius:8px;padding:12px;color:#3b4c62;line-height:1.7}.ledgerSummary{display:flex;gap:32px;align-items:center;padding:18px 0;flex-wrap:wrap}.ledgerSummary strong{font-size:27px}.ledgerSummary small,.ledgerTable small{display:block;font-size:12px;font-weight:400;color:#526176;margin-top:5px;overflow-wrap:anywhere}.ledgerSummary p{font-size:13px;color:#526176}.ledgerFilters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;border-block:1px solid #dbe4ef;padding:16px 0}.ledgerFilters label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.ledgerFilters select,.ledgerFilters input{border:1px solid #a8b4c4;border-radius:6px;padding:9px;font:inherit;background:#fff;color:#182336}.ledgerSearch{flex:1;min-width:200px}.ledgerResult{min-height:40px;padding-top:14px}.ledgerCategoryCounts{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0 16px}.ledgerCategoryCounts span{background:#f0f3f7;padding:5px 9px;border-radius:5px;font-size:12px}.ledgerTable{overflow:auto;max-width:100%;max-height:65vh;container-type:inline-size;border:1px solid #dbe4ef;border-radius:8px}.ledgerTable table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.ledgerTable thead{position:sticky;top:0;z-index:1;background:#eef2f7}.ledgerTable th,.ledgerTable td{padding:13px;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:top}.ledgerTable tbody th{width:47%;background:#fff;font-weight:500}.ledgerSubject{border:0;background:transparent;text-align:left;padding:0;white-space:normal;color:#193e74;font:inherit;font-weight:600;cursor:pointer;overflow-wrap:anywhere}.ledgerTable td{overflow-wrap:anywhere}.ledgerDetail{background:#f7f9fc}.ledgerDetail dl{display:grid;grid-template-columns:130px 1fr;gap:9px;white-space:pre-wrap}.ledgerDetail dd{margin:0;overflow-wrap:anywhere}.ledgerDetail p{font-size:12px;color:#526176}.ledgerPagination{display:flex;gap:16px;justify-content:center;align-items:center;margin-top:16px;font-size:13px}.mailLedger button:focus-visible,.ledgerTable:focus-visible,.mailLedger input:focus-visible,.mailLedger select:focus-visible{outline:3px solid #1673d5;outline-offset:2px}.mailLedger .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@container (width < 650px){.ledgerTable table,.ledgerTable tbody,.ledgerTable tr,.ledgerTable th,.ledgerTable td{display:block}.ledgerTable thead{display:none}.ledgerTable tbody th{width:auto}.ledgerTable tr{border-bottom:2px solid #cdd7e5}.ledgerTable td:before{content:attr(data-label) ": ";font-weight:600}.ledgerTable .ledgerDetail:before{content:none}.ledgerDetail dl{grid-template-columns:1fr}.ledgerDetail dt{font-weight:600}}.ledgerSync{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0;font-size:12px;color:#4f627b}.ledgerSync span{padding:6px;background:#edf3f8;border-radius:5px}.mailWorkflowPreview{border-top:1px solid #cdd7e5;margin-top:22px;padding-top:14px}.mailWorkflowPreview h3{font-size:18px}.mailWorkflowPreview textarea{box-sizing:border-box;width:100%;padding:14px;border:1px solid #b4c1d0;border-radius:6px;background:#fff;color:#182336;font:14px/1.8 sans-serif;resize:vertical;white-space:pre-wrap}.mailWorkflowPreview p,.mailWorkflowPreview li{line-height:1.7}.workflowHandoff{border:1px solid #ddc68a;background:#fff9e9;padding:12px;margin-top:14px;border-radius:6px}.workflowFine,.workflowPreviewStatus{color:#576a81;font-size:12px}.mailWorkflowPreview details{margin-top:14px}.mailWorkflowPreview summary{cursor:pointer}.ledgerTable tbody th{width:36%}*{box-sizing:border-box}body{margin:0;background:#f7f9fc;color:#182336;font-family:Inter,-apple-system,BlinkMacSystemFont,Noto Sans KR,sans-serif}.ledgerShell{background:#fff;border-bottom:1px solid #dbe4ef;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 28px}.ledgerShell>a{font-weight:800;font-size:21px;color:#182336;text-decoration:none}.ledgerShell span{font-size:12px;letter-spacing:2px;color:#52718c}.ledgerShell nav{display:flex;gap:20px;font-size:13px}a{color:#245d9b}.pageHeading{display:flex;align-items:center;justify-content:space-between;gap:20px}.pageHeading h1{font-size:28px;margin:8px 0}.pageHeading p{color:#526176;font-size:14px}.eyebrow{font-size:11px;letter-spacing:2px;color:#62748c}button{font:inherit;border:1px solid #b1bfd0;border-radius:6px;background:#fff;color:#1b3454;padding:9px 14px;cursor:pointer}button:disabled{opacity:.45;cursor:default}.banner.error{padding:14px;background:#fff0f0;border:1px solid #efb5b5;border-radius:8px;margin-top:14px}@media(max-width:600px){.ledgerShell{align-items:flex-start;padding:16px;flex-direction:column}.mailLedger{padding:16px}.pageHeading h1{font-size:24px}.ledgerPagination{gap:10px}}
