/* Table + Recent styles */
.secw-wrap { font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif; }
.secw-bar, .secw-foot { display:flex; justify-content:space-between; align-items:center; gap:1rem; margin: 0.5rem 0 0.75rem; flex-wrap: wrap; }
.secw-bar label, .secw-foot label { font-size: 14px; color:#333; margin-right:0.75rem; }
.secw-bar select, .secw-foot select { padding:6px 8px; border:1px solid #ddd; border-radius:6px; background:#fff; }
.secw-table-wrap { overflow:auto; }
.secw-table { width:100%; border-collapse: collapse; }
.secw-table thead th { background:#f37a1f; color:#fff; text-align:left; font-weight:600; font-size:13px; padding:10px 12px; letter-spacing:.02em; }
.secw-table tbody td { border-bottom:1px solid #eee; padding:10px 12px; font-size:14px; color:#222; vertical-align: top; }
.secw-table tbody tr:hover { background:#fff7ef; }
.secw-view .secw-ico { display:inline-block; margin-right:6px; padding:6px 8px; border:1px solid #ddd; border-radius:6px; text-decoration:none; font-size:12px; }
.secw-ico:hover { background:#fafafa; }
.secw-ico-folder::before { content:"📁 "; }
.secw-ico-doc::before    { content:"📄 "; }
.secw-foot { gap: 0.5rem 1rem; }
.secw-count { font-size:13px; color:#444; }
.secw-pager button { padding:6px 8px; border:1px solid #ddd; background:#fff; border-radius:6px; margin-left:4px; cursor:pointer; font-size:13px; }
.secw-pager button:hover { background:#fafafa; }
.secw-page.is-active { background:#f37a1f; color:#fff; border-color:#f37a1f; }
.secw-error { padding:12px; background:#fff3f3; border:1px solid #ffd9d9; color:#a40000; border-radius:8px; }

.secw-recent { font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif; }
.secw-recent-item { margin-bottom: 18px; }
.secw-recent-date { color:#666; font-size:14px; margin-bottom: 2px; }
.secw-recent-form { font-weight:600; color:#222; margin-bottom: 6px; }
.secw-recent-desc { color:#444; line-height:1.5; }
.secw-recent-link { text-decoration: none; }
.secw-recent-link:hover { text-decoration: underline; }
