.notice-list{display:grid;gap:16px;margin-top:22px}
.notice-card{padding:22px}
.notice-card-top{display:flex;justify-content:space-between;gap:16px;align-items:center}
.notice-card-top>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.notice-card-top time,.notice-owner{color:var(--muted);font-size:.88rem}
.notice-card h2{margin:12px 0 8px;color:var(--navy)}
.notice-card h2 a{text-decoration:none}
.notice-card p{line-height:1.6}
.notice-actions{display:flex;align-items:center;gap:14px;margin-top:14px}
.notice-body{font-size:1.05rem;line-height:1.75;margin-top:22px}
.document-filter{display:flex;align-items:end;gap:12px;margin:22px 0;padding:16px}
.document-filter label{margin:0}
.document-filter select{max-width:260px}
.document-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}
.document-card{position:relative;padding:22px}
.document-type{display:inline-block;padding:5px 8px;border-radius:7px;background:#f2e8d2;color:var(--navy);font-size:.72rem;font-weight:900;letter-spacing:.08em}
.document-card h2{color:var(--navy);margin:12px 0 8px}
.document-actions{display:flex;align-items:center;gap:14px;margin-top:16px}
.dashboard-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0}
.dashboard-panel h2{margin:0}
.dashboard-list-row{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #eadfca;text-decoration:none;color:inherit}
.dashboard-list-row:last-child{border-bottom:0}
.dashboard-list-row strong{display:block;color:var(--navy)}
.dashboard-list-row span{display:block;color:var(--muted);font-size:.84rem;margin-top:3px}
.dashboard-list-row small{color:var(--muted);white-space:nowrap}
.public-notices-section{margin-top:44px}
.public-notice-card h3{color:var(--navy)}
@media(max-width:760px){
  .dashboard-content-grid{grid-template-columns:1fr}
  .document-filter{align-items:stretch;flex-direction:column}
  .document-filter select{max-width:none}
  .notice-card-top{align-items:flex-start;flex-direction:column}
}
