:root{font-family:Arial,Helvetica,sans-serif;color:#394454;background:#f8f9fb;font-size:14px}
*{box-sizing:border-box}
body{margin:0}
a{color:#0758a5;text-decoration:none}
a:hover{text-decoration:underline}
.wrap{width:min(1320px,calc(100% - 32px));margin:auto}
.top{background:white;border-bottom:1px solid #e5e8ed;padding:20px 0}
.brand{font-size:16px;font-weight:600;color:#394454}
.region{display:none}
.crumb{background:transparent;color:#8491a0;padding:20px 0 12px}
.crumb a{color:#172033}
main{padding:12px 0 45px}
h1{font-size:19px;line-height:1.4;font-weight:600;margin:0}
h2{color:#394454;font-size:18px;font-weight:600;margin:0 0 20px}
h3{font-size:18px;font-weight:600;margin:0 0 15px}
.actions{text-align:right;margin-bottom:18px}
button{font:inherit;cursor:pointer;border:1px solid #0b5ea8;background:white;color:#0758a5;border-radius:4px;padding:8px 14px}
button:hover,button:focus-visible{background:#edf6ff}
.count{font-size:18px;margin:0 0 18px}
.search{display:flex;gap:10px;align-items:center;margin:0 0 22px}
.search label{font-weight:600}
.search input{font:inherit;min-width:260px;max-width:480px;width:100%;border:1px solid #b8c4d2;border-radius:4px;padding:9px 12px}
.table-scroll{overflow:auto;background:white;border:1px solid #d9e0e8;border-radius:4px;margin:0 0 20px}
table{border-collapse:collapse;width:100%;min-width:720px}
th,td{padding:13px 14px;border-bottom:1px solid #d9e0e8;border-right:1px solid #e5eaf0;vertical-align:top;text-align:left;line-height:1.45}
th:last-child,td:last-child{border-right:0}
th{font-weight:600;background:#f8fafc}
tbody tr:nth-child(odd){background:#f4f6f8}
tbody tr:last-child td{border-bottom:0}
.pages{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:20px}
.pages a{padding:8px 12px;border:1px solid #d9e0e8;background:white}
.pages a.active{background:#0758a5;color:white}
.card-grid{display:grid;grid-template-columns:286px minmax(0,1fr);gap:24px;align-items:start}
.card-stack{display:grid;gap:24px;min-width:0}
.title-card{background:white;border:1px solid #e1e6ed;border-radius:6px;padding:24px}
.tabs{display:flex;flex-direction:column;background:white;border:1px solid #d9e0e8;border-radius:5px;overflow:hidden}
.tabs button{border:0;border-bottom:1px solid #e1e6ed;text-align:left;border-radius:0;color:#65717e;padding:14px 17px;font-size:13px;font-weight:500}
.tabs button:last-child{border-bottom:0}
.tabs button[aria-selected="true"]{color:#394454;background:#fafbfd;font-weight:600}
.card{background:white;border:1px solid #e1e6ed;border-radius:6px;min-height:350px;padding:24px;min-width:0}
.tab-panel{display:none}
.tab-panel.active{display:block}
.tab-panel .table-scroll{margin-top:12px}
.fields{display:grid;grid-template-columns:minmax(190px,34%) 1fr;gap:0 20px;margin:0}
.fields dt,.fields dd{padding:13px 0;border-bottom:1px solid #e9edf1;line-height:1.4}
.fields dt{font-weight:400;color:#7d8997}
.fields dd{margin:0;overflow-wrap:anywhere}
.fields dt:nth-last-child(2),.fields dd:last-child{border-bottom:0}
.item{padding:18px 0;border-bottom:1px solid #e1e6ed}
.item:first-of-type{padding-top:0}
.item:last-child{border-bottom:0}
.muted{color:#64748b}
.document-list{padding-left:22px;line-height:1.6}
.document-list li{margin:8px 0}
.footer{border-top:1px solid #d9e0e8;color:#64748b;padding:20px 0 30px;font-size:14px}
@media(max-width:760px){.card-grid{grid-template-columns:1fr}.card-stack{gap:14px}.tabs{flex-direction:row;overflow-x:auto}.tabs button{flex:0 0 auto;border-bottom:0;border-right:1px solid #e1e6ed}.tabs button[aria-selected="true"]{border-bottom:3px solid #0758a5;padding-bottom:11px}.fields{grid-template-columns:1fr;gap:0}.fields dt{padding-bottom:2px;border-bottom:0}.fields dd{padding-top:2px}.search{flex-wrap:wrap}.search input{min-width:0}.card,.title-card{padding:18px}}
@media print{.top,.crumb,.tabs,.actions,.search,.pages,.footer{display:none!important}body{background:white}.wrap{width:100%}.card-grid{display:block}.card,.title-card{border:0;padding:0}.tab-panel{display:block!important;break-inside:avoid;margin-bottom:28px}a{color:inherit}table{min-width:0}th,td{font-size:12px}}
