.board{padding-top:48px;padding-bottom:64px;min-height:70vh}.board h1{margin-bottom:24px}.panel{border:1px solid #cbdad7;background:white;padding:24px;margin:18px 0;border-radius:5px}.panel h2{font-size:21px;margin:12px 0}.toolbar,.meta{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.toolbar form{margin:0}.meta{font-size:13px;color:#526d77}.board label{display:block;margin:14px 0}.board input:not([type=checkbox]),.board select,.board textarea{display:block;width:100%;padding:12px;border:1px solid #a7bdb8;border-radius:4px;font:inherit;color:inherit;background:white;margin-top:6px}.editor{max-width:900px}.narrow{max-width:520px}.board button{padding:12px 20px;border:0;border-radius:4px;background:#006f72;color:white;cursor:pointer;font:inherit}.board .secondary{background:#e8efed;color:#15313b}.board .danger{background:#953b3b}.board .check{display:flex;gap:10px;align-items:center}.board .check input{width:18px;height:18px}.body-text{white-space:pre-wrap;overflow-wrap:anywhere}.message{padding:16px;background:#e9f1ee;border-left:4px solid #00787b}.filters{align-items:end}.filters button{margin-bottom:14px}.post-list a{overflow-wrap:anywhere}.board a:focus-visible,.board button:focus-visible{outline:3px solid #00787b;outline-offset:4px}@media(max-width:650px){.header-inner{flex-wrap:wrap}.panel{padding:18px}.board{padding-top:28px}.filters label{width:100%;margin:0}.filters button{margin:0}.toolbar{gap:12px}}

.table-scroll{overflow-x:auto;margin:24px 0;border-top:2px solid #15313b}.notice-table{width:100%;border-collapse:collapse;min-width:700px;table-layout:auto;font-size:15px}.notice-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.notice-table th,.notice-table td{padding:17px 14px;border-bottom:1px solid #d6e0dc;text-align:center;white-space:nowrap;vertical-align:middle}.notice-table th{background:#f1f5f3;font-weight:600}.notice-table .title-col{text-align:left;width:58%;white-space:normal;min-width:260px}.notice-table td.title-col a{display:block;line-height:1.65;overflow-wrap:anywhere}.notice-table tbody tr:hover{background:#f7faf9}.notice-table .empty{padding:40px}.table-scroll:focus-visible{outline:2px solid #00787b;outline-offset:3px}

.row-actions{display:flex;gap:14px;justify-content:center}.delete-link{color:#953b3b}

.board:has(.notice-table){padding-top:28px}.board:has(.notice-table) h1{margin-bottom:12px}.board:has(.notice-table) .eyebrow{margin-bottom:8px}.filters label{margin:8px 0}.filters button{margin-bottom:8px}.table-scroll{margin-top:16px}
