:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f4f6f8;--foreground:#101828;--muted:#667085;--line:#d0d5dd;--primary:#155eef;--surface:#fff;--surface-muted:#f9fafb;--success:#067647;--danger:#b42318}*{box-sizing:border-box}html,body{background:var(--background);min-height:100%;color:var(--foreground);margin:0;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.admin-shell{min-height:100vh;padding:28px 32px}.admin-chrome{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{background:#fff;border-right:1px solid #d9dee8;grid-template-rows:auto 1fr auto;min-height:100vh;display:grid;position:sticky;top:0}.admin-brand{border-bottom:1px solid #eef1f5;align-content:end;gap:6px;min-height:124px;padding:28px 20px 18px;display:grid}.admin-brand strong{letter-spacing:0;font-size:19px}.admin-brand span,.admin-version,.admin-subtitle{color:var(--muted);font-size:13px}.admin-menu{padding:18px 12px;overflow:auto}.admin-menu-group h2{color:#8a94a6;margin:0 8px 8px;font-size:12px;font-weight:800}.admin-menu-items{gap:4px;display:grid}.admin-menu-link{color:#344054;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:0 10px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.admin-menu-link:hover,.admin-menu-link.is-active{color:var(--primary);background:#eef4ff}.admin-menu-link small{color:#667085;border:1px solid #d0d5dd;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:800}.admin-version{border-top:1px solid #eef1f5;margin:0;padding:16px 20px}.admin-header{justify-content:space-between;align-items:center;gap:16px;max-width:1180px;margin:0 auto 20px;display:flex}.header-actions{align-items:center;gap:10px;display:flex}.admin-header h1{letter-spacing:0;margin:0;font-size:28px;line-height:1.2}.admin-kicker{color:var(--muted);margin:0 0 6px;font-size:13px;font-weight:700}.admin-subtitle{margin:8px 0 0;line-height:1.5}.login-shell{background:linear-gradient(180deg, #11182708, #11182700), var(--background);place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:min(420px,100%);padding:28px}.login-panel h1{letter-spacing:0;margin:0;font-size:26px}.login-copy{color:var(--muted);margin:10px 0 0;line-height:1.6}.login-form{gap:14px;margin-top:28px;display:grid}.login-form label{gap:7px;display:grid}.login-form label span{color:var(--foreground);font-size:13px;font-weight:700}.login-form input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--foreground);font:inherit;border-radius:6px;outline:none;padding:0 12px}.login-form input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #155eef1f}.login-form button,.ghost-button{min-height:40px;font:inherit;cursor:pointer;border-radius:6px;font-weight:800}.login-form button{border:1px solid var(--primary);color:#fff;background:var(--primary)}.ghost-button{border:1px solid var(--line);color:var(--foreground);background:#fff;padding:0 13px}.action-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.action-link[aria-disabled=true]{pointer-events:none;opacity:.45}.login-error{color:var(--danger);margin:0;font-size:13px;font-weight:700}.admin-stack{gap:14px;max-width:1180px;margin:0 auto;display:grid}.dashboard-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.recruiting-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.quick-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.quick-nav-link{border:1px solid var(--line);background:var(--surface);min-height:54px;color:var(--foreground);border-radius:8px;align-items:center;padding:0 16px;font-weight:800;text-decoration:none;display:flex}.dashboard-parity{gap:16px;max-width:1548px;margin:0 auto;display:grid}.dashboard-summary-grid{flex-wrap:wrap;gap:8px;display:flex}.dashboard-count-card{border:1px solid var(--line);background:var(--surface);border-radius:6px;align-items:center;gap:8px;min-height:50px;padding:0 12px;display:inline-flex}.dashboard-count-card span{color:#344054;font-size:14px;font-weight:700}.dashboard-count-card strong{color:#101828;letter-spacing:0;font-size:20px;line-height:1}.dashboard-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.dashboard-summary-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;overflow:hidden}.dashboard-summary-card-wide{grid-column:span 2}.dashboard-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:18px 24px;display:flex}.dashboard-card-head h2{color:#101828;letter-spacing:0;margin:0;font-size:18px;line-height:1.35}.dashboard-more-button,.dashboard-mini-button{color:#344054;white-space:nowrap;background:#fff;border:1px solid #d0d5dd;border-radius:4px;justify-content:center;align-items:center;min-height:36px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.dashboard-more-button{padding:0 14px}.dashboard-mini-button{justify-self:center;width:clamp(82px,72%,112px);max-width:calc(100% - 20px);margin:0 12px 0 8px;padding:0 10px}.dashboard-line-table{display:grid}.dashboard-line-head,.dashboard-line-row{border-bottom:1px solid #eaecf0;align-items:center;display:grid}.dashboard-line-head{color:#667085;background:#fff;min-height:60px;font-size:13px;font-weight:800}.dashboard-line-row{color:#344054;min-height:60px;font-size:14px}.dashboard-line-row:last-child{border-bottom:0}.dashboard-line-head>span,.dashboard-line-row>span,.dashboard-line-row>a,.dashboard-line-row>strong{min-width:0;padding:0 12px}.dashboard-line-row>a:not(.dashboard-mini-button){color:#101828;text-overflow:ellipsis;white-space:nowrap;font-weight:700;text-decoration:none;overflow:hidden}.dashboard-line-row>strong{color:var(--primary);font-size:15px}.dashboard-line-row>.dashboard-mini-button{justify-self:center;width:clamp(82px,72%,112px);min-width:0;max-width:calc(100% - 20px);margin:0 12px 0 8px;padding:0 10px}.dashboard-mini-button.is-disabled{cursor:not-allowed;opacity:.56}.dashboard-user-table .dashboard-line-head,.dashboard-user-table .dashboard-line-row{grid-template-columns:minmax(130px,1fr) minmax(120px,.44fr) minmax(96px,.34fr)}.dashboard-post-table .dashboard-line-head,.dashboard-post-table .dashboard-line-row,.dashboard-deadline-table .dashboard-line-head,.dashboard-deadline-table .dashboard-line-row{grid-template-columns:120px minmax(180px,1fr) 118px}.dashboard-empty-row{min-height:300px;grid-template-columns:1fr!important}.dashboard-empty-row span{color:var(--muted);text-align:center;place-items:center;display:grid}@media (min-width:1600px){.dashboard-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-summary-card-wide{grid-column:span 2}}@media (max-width:1100px){.dashboard-card-grid{grid-template-columns:1fr}.dashboard-summary-card-wide{grid-column:auto}}.metric-section{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;overflow:hidden}.compact-header{min-height:56px}.admin-status,.admin-panel,.metric-card{border:1px solid var(--line);background:var(--surface);border-radius:8px}.admin-status{justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:14px 16px;display:flex}.admin-status span,.panel-header span,.metric-card span,.admin-panel span{color:var(--muted);font-size:13px}.admin-status strong{font-size:14px;font-weight:700}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.metric-card{align-content:space-between;min-height:96px;padding:16px;display:grid}.metric-card strong{letter-spacing:0;font-size:28px;line-height:1}.inline-error{grid-column:1/-1;gap:6px;padding:16px;display:grid}.admin-panel{padding:0;overflow:hidden}.panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:16px;display:flex}.panel-header strong{margin-top:4px;font-size:18px;display:block}.panel-header-actions{align-items:center;gap:8px;display:flex}.user-table{display:grid}.user-row{border-bottom:1px solid #eaecf0;grid-template-columns:minmax(180px,1.4fr) 120px 120px 120px 120px;align-items:center;gap:12px;min-height:58px;padding:0 16px;display:grid}.user-row-wide{grid-template-columns:minmax(190px,1.4fr) 110px 110px minmax(110px,.8fr) minmax(150px,1fr) 120px 74px}.user-row:last-child{border-bottom:0}.user-row-head{background:var(--surface-muted);min-height:44px;color:var(--muted);font-size:13px;font-weight:700}.user-row strong,.user-row small{display:block}.user-row small{color:var(--muted);word-break:break-all;margin-top:4px;font-size:12px}.panel-error{color:var(--danger);margin:0;padding:20px 16px}.placeholder-list{display:grid}.placeholder-row{border-bottom:1px solid #eaecf0;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:18px;min-height:58px;padding:14px 16px;display:grid}.placeholder-row:last-child{border-bottom:0}.placeholder-row span{color:var(--muted);font-size:13px;font-weight:800}.placeholder-row strong{font-size:14px;line-height:1.6}.admin-tabs{flex-wrap:wrap;gap:8px;padding:12px 16px 0;display:flex}.admin-tab{border:1px solid var(--line);color:#344054;background:#fff;border-radius:6px;align-items:center;min-height:36px;padding:0 13px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.admin-tab.is-active{border-color:var(--primary);color:var(--primary);background:#eef4ff}.admin-action-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.admin-action-toolbar button{color:#344054;min-height:34px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:4px;padding:0 11px;font-size:12px;font-weight:800}.admin-action-toolbar>.action-link{border:1px solid var(--primary);background:var(--primary);color:#fff;border-radius:4px;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.admin-toolbar-note{color:var(--muted);align-self:center;font-size:12px}.admin-action-toolbar button:disabled{cursor:not-allowed;opacity:.56}.admin-stat-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px;display:grid}.admin-stat-card{border:1px solid var(--line);background:var(--surface-muted);border-radius:6px;align-content:center;gap:8px;min-height:76px;padding:14px;display:grid}.admin-stat-card strong{font-size:24px;line-height:1}.admin-table-scroll{overflow-x:auto}.admin-manage-table{min-width:1240px;display:grid}.admin-manage-row{border-bottom:1px solid #eaecf0;align-items:stretch;min-height:82px;display:grid}.admin-manage-row:last-child{border-bottom:0}.job-manage-table{min-width:1420px}.job-manage-table .admin-manage-row{grid-template-columns:116px 140px minmax(260px,1.2fr) 150px minmax(150px,.8fr) 180px minmax(220px,1fr) 150px}.project-manage-table .admin-manage-row{grid-template-columns:116px 92px 140px 150px 150px 100px minmax(260px,1.4fr) 170px}.user-manage-table{min-width:1420px}.user-manage-table .admin-manage-row{grid-template-columns:118px 82px 110px minmax(170px,1fr) minmax(150px,.9fr) 170px minmax(180px,1fr) minmax(180px,1fr) 120px 120px}.business-user-table .admin-manage-row{grid-template-columns:118px 82px 110px minmax(170px,1fr) minmax(150px,.9fr) 170px minmax(200px,1.1fr) minmax(160px,.9fr) 120px 120px}.board-manage-table{min-width:980px}.board-manage-table .admin-manage-row{grid-template-columns:122px minmax(170px,1fr) 110px 110px 150px minmax(260px,1.4fr)}.board-doc-manage-table{min-width:1960px}.board-doc-manage-table .admin-manage-row{grid-template-columns:46px 110px minmax(260px,1.1fr) 160px 180px minmax(320px,1.3fr) 120px 150px 100px 110px 130px 150px}.application-manage-table{min-width:1520px}.application-manage-table .admin-manage-row{grid-template-columns:116px 150px minmax(280px,1.2fr) 140px minmax(190px,.9fr) minmax(220px,1fr) minmax(220px,1fr) 150px}.board-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:16px;display:grid}.board-admin-card{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:space-between;gap:14px;min-height:136px;padding:18px;display:grid}.board-admin-card h2{color:var(--foreground);margin:0;font-size:17px;line-height:1.35}.board-admin-card p{color:var(--muted);margin:0;font-size:13px;font-weight:800}.board-admin-card>div{gap:8px;display:flex}.board-admin-card button,.board-admin-card a{border-radius:6px;min-height:32px;font-size:13px}.board-doc-filter-bar{grid-template-columns:260px 170px 170px minmax(220px,1fr) auto auto}.board-selection-cell,.member-view-cell{justify-content:center;align-items:flex-start;padding:12px 10px;display:flex}.member-view-cell button{white-space:nowrap;min-height:30px}.application-manage-table .admin-empty-row{grid-template-columns:1fr;min-height:96px}.member-group-table{min-width:1120px}.member-group-table .admin-manage-row{grid-template-columns:122px 100px minmax(260px,1.2fr) 120px 160px 190px 220px}.admin-manage-row.is-muted{background:#f9fafb}.application-manage-table .admin-empty-row>div{color:var(--muted);text-align:center;border-right:0;place-items:center;display:grid}.admin-manage-row.is-selected{background:#f5f8ff}.admin-manage-head{background:var(--surface-muted);min-height:44px;color:var(--muted);font-size:13px;font-weight:800}.admin-manage-row>span,.admin-manage-row>div,.admin-manage-row>a{border-right:1px solid #eaecf0;min-width:0;padding:12px}.admin-manage-row>span:last-child,.admin-manage-row>div:last-child,.admin-manage-row>a:last-child{border-right:0}.admin-manage-head>span{align-items:center;display:flex}.manage-actions{align-content:start;gap:6px;display:grid}.manage-actions button,.manage-action-link{color:#344054;min-height:28px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:4px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.manage-actions button:disabled{cursor:not-allowed;opacity:.56}.application-status-control{gap:5px;display:grid}.application-status-control select{color:#344054;width:100%;min-height:30px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:4px;padding:0 6px;font-size:11px}.application-status-control small{font-size:10px;line-height:1.3}.application-status-control .is-success{color:#067647}.application-status-control .is-error{color:#b42318}.status-period-cell,.applicant-summary-cell,.info-cell,.title-cell,.writer-info-cell,.provider-info-cell,.profile-info-cell,.team-member-cell{align-content:start;gap:5px;display:grid}.status-period-cell strong{color:#067647;background:#ecfdf3;border-radius:999px;width:fit-content;padding:3px 8px;font-size:12px}.status-period-cell span,.applicant-summary-cell span,.writer-info-cell span,.info-cell span,.title-cell span{color:#475467;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.writer-info-cell strong{color:#344054;overflow-wrap:anywhere;font-size:13px;font-weight:800;line-height:1.35}.writer-info-cell .manage-action-link,.writer-info-cell button{width:fit-content;min-height:26px;margin-top:2px;font-size:12px}.applicant-summary-cell{align-content:start;gap:5px;display:grid}.applicant-summary-cell span{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.applicant-summary-cell strong,.applicant-summary-cell small,.applicant-summary-cell em{overflow-wrap:anywhere;min-width:0;font-size:12px;font-style:normal;line-height:1.35}.applicant-summary-cell strong{color:#344054;font-weight:800}.applicant-summary-cell small{color:#067647;font-weight:800}.applicant-summary-cell em{color:#667085;gap:5px;margin-top:2px;display:grid}.applicant-summary-cell .manage-action-link,.applicant-summary-cell button{color:#344054;width:fit-content;min-height:24px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:4px;padding:0 7px;font-size:12px;font-weight:800;text-decoration:none}.applicant-summary-cell .is-empty{color:#98a2b3;font-weight:700}.admin-modal-backdrop{z-index:80;background:#10182857;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-modal-panel{border:1px solid var(--line);background:#fff;border-radius:8px;width:min(1120px,100vw - 48px);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 22px 60px #1018283d}.application-preview-table{min-width:980px}.application-preview-table .admin-manage-row{grid-template-columns:120px minmax(240px,1.3fr) 130px 110px minmax(190px,1fr) 120px}.profile-info-cell,.team-member-profile{color:inherit;text-decoration:none}.profile-info-cell{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px}.profile-info-cell.is-link:hover strong,.team-member-profile.is-link:hover strong,.provider-detail-link:hover{color:var(--primary)}.profile-info-cell strong,.profile-info-cell small{overflow-wrap:anywhere;min-width:0;line-height:1.35;display:block}.profile-info-cell strong{color:#344054;font-size:13px;font-weight:800}.profile-info-cell small{color:#667085;margin-top:2px;font-size:12px}.provider-info-cell{gap:8px}.provider-detail-link{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:4px;align-items:center;width:fit-content;min-height:26px;padding:0 8px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.provider-detail-link.is-disabled{color:#98a2b3;cursor:not-allowed}.title-cell small{color:var(--primary);font-size:12px;font-weight:800}.title-cell strong{color:var(--foreground);overflow-wrap:anywhere;font-size:14px;line-height:1.45}.team-member-cell{gap:9px}.team-member-cell>div{gap:3px;display:grid}.team-member-profile{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;display:grid}.team-member-profile strong,.team-member-profile small{overflow-wrap:anywhere;min-width:0;display:block}.team-member-profile strong{color:#344054;font-size:13px;line-height:1.3}.team-member-cell small,.team-member-cell em{color:#667085;font-size:12px;font-style:normal;line-height:1.35}.team-member-profile .team-status-label{color:#067647;font-size:12px;font-weight:800}.team-member-cell.is-empty span{color:#98a2b3;font-weight:700}.mini-avatar{color:#667085;background:#f2f4f7;border:1px solid #d0d5dd;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:inline-grid;overflow:hidden}.profile-info-cell .mini-avatar{width:34px;height:34px}.mini-avatar img{object-fit:cover;width:100%;height:100%}.admin-project-thumb{border:1px solid var(--line);background:var(--surface-muted);object-fit:cover;border-radius:4px;width:68px;height:52px}.admin-project-thumb.is-empty{color:var(--muted);place-items:center;font-size:12px;font-weight:800;display:grid}.admin-user-photo{border:1px solid var(--line);color:#667085;background:#f2f4f7;border-radius:50%;place-items:center;width:48px;height:48px;font-size:16px;font-weight:900;display:grid;overflow:hidden}.admin-user-photo img{object-fit:cover;width:100%;height:100%}.stat-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid}.stat-summary-grid article{border:1px solid var(--line);background:var(--surface-muted);border-radius:6px;align-content:space-between;min-height:92px;padding:14px;display:grid}.stat-summary-grid span{color:var(--muted);font-size:13px;font-weight:800}.stat-summary-grid strong{font-size:30px;line-height:1}.stat-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.stat-panel{min-width:0}.stat-bucket-list{gap:10px;padding:12px 16px 16px;display:grid}.stat-bucket-list p{color:var(--muted);margin:0;font-size:13px}.stat-bucket-row{grid-template-columns:minmax(92px,.8fr) minmax(120px,1fr) 72px;align-items:center;gap:10px;display:grid}.stat-bucket-row span{color:#344054;overflow-wrap:anywhere;font-size:13px;font-weight:800}.stat-bucket-row div{background:#eef2f6;border-radius:999px;height:10px;overflow:hidden}.stat-bucket-row i{border-radius:inherit;background:var(--primary);height:100%;display:block}.stat-bucket-row strong{color:var(--foreground);text-align:right;font-size:13px}.stat-bucket-row small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:800;display:block}.excel-summary-grid article{min-height:86px}.excel-layout-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);align-items:start;gap:14px;display:grid}.excel-target-table{min-width:1180px}.excel-target-table .admin-manage-row{grid-template-columns:minmax(210px,1.1fr) 120px 120px 150px minmax(330px,1.5fr) 116px}.excel-policy-cell{align-items:flex-start;display:flex!important}.excel-policy-list{gap:12px;padding:16px;display:grid}.excel-policy-list article{border:1px solid var(--line);background:var(--surface-muted);border-radius:6px;padding:14px}.excel-policy-list strong{color:var(--foreground);font-size:14px}.excel-policy-list p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.6}.filter-bar{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) 150px 150px auto auto;align-items:flex-end;gap:12px;padding:16px;display:grid}.content-filter-bar{grid-template-columns:minmax(220px,1fr) 150px auto auto}.user-filter-bar{grid-template-columns:minmax(220px,1fr) 260px 150px 150px 150px 170px 90px 90px 150px auto auto}.recruiting-filter-bar{grid-template-columns:minmax(220px,1fr) 150px 170px 150px auto auto}.application-filter-bar{grid-template-columns:minmax(220px,1fr) 150px 150px 170px auto auto}.excel-filter-bar{grid-template-columns:minmax(180px,1fr) 150px 150px 150px 150px auto auto}.filter-bar label{gap:7px;display:grid}.filter-bar label span{color:var(--muted);font-size:13px;font-weight:700}.filter-bar input,.filter-bar select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--foreground);font:inherit;background:#fff;border-radius:6px;padding:0 11px}.filter-bar button{border:1px solid var(--primary);background:var(--primary);color:#fff;min-height:40px;font:inherit;cursor:pointer;border-radius:6px;padding:0 16px;font-weight:800}.filter-button-group{align-items:center;gap:4px;display:flex}.filter-button-group button{border-color:var(--line);min-width:0;color:var(--foreground);background:#fff;padding:0 10px;font-size:13px}.filter-button-group button.is-active{border-color:var(--primary);background:var(--primary);color:#fff}.filter-checkbox{align-items:center;min-height:40px;gap:8px!important;display:flex!important}.filter-checkbox input{width:16px;min-height:16px;padding:0}.pagination-bar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:12px 16px;display:flex}.pagination-bar>div{gap:8px;display:flex}.row-link{color:var(--primary);font-weight:800;text-decoration:none}.board-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;display:grid}.board-card{border:1px solid var(--line);background:var(--surface-muted);min-height:116px;color:var(--foreground);border-radius:8px;align-content:space-between;padding:14px;text-decoration:none;display:grid}.board-card.is-active{border-color:var(--primary);box-shadow:0 0 0 3px #155eef1f}.board-card span,.board-card small{color:var(--muted);font-size:12px}.board-card strong{margin:8px 0;font-size:16px}.content-table{display:grid}.content-row{border-bottom:1px solid #eaecf0;grid-template-columns:minmax(240px,1.6fr) minmax(140px,.9fr) 110px 80px 120px 74px;align-items:center;gap:12px;min-height:62px;padding:0 16px;display:grid}.content-row:last-child{border-bottom:0}.content-row-head{background:var(--surface-muted);min-height:44px;color:var(--muted);font-size:13px;font-weight:700}.content-row strong,.content-row small{display:block}.content-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.content-preview{gap:14px;padding:16px;display:grid}.content-preview p{color:var(--foreground);margin:0;line-height:1.7}.keyword-list{flex-wrap:wrap;gap:8px;display:flex}.keyword-list span{border:1px solid var(--line);background:var(--surface-muted);color:var(--muted);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.view-group-form{gap:14px;padding:16px;display:grid}.view-group-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.view-group-option{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:10px;min-height:58px;padding:11px 12px;display:flex}.view-group-option:has(input:checked){border-color:var(--primary);background:#eef4ff}.view-group-option span{gap:3px;display:grid}.view-group-option strong{font-size:14px}.view-group-option small,.view-group-help,.view-group-empty{color:var(--muted);font-size:12px}.view-group-help,.view-group-empty{margin:0}.view-group-actions{align-items:center;gap:12px;display:flex}.view-group-actions button{min-height:38px}.view-group-actions span{font-size:13px;font-weight:700}.view-group-actions .is-success{color:#067647}.view-group-actions .is-error{color:#b42318}.json-preview,.document-body{max-height:520px;color:var(--foreground);white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;margin:0;padding:16px;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;overflow:auto}.document-body{color:#344054;font-family:inherit;font-size:14px;line-height:1.65}.admin-technical-details{padding:0;overflow:hidden}.admin-technical-details summary{color:#475467;cursor:pointer;padding:14px 16px;font-size:13px;font-weight:800}.recruiting-list{display:grid}.recruiting-item{border-bottom:1px solid #eaecf0;grid-template-columns:minmax(0,1fr) auto;gap:14px;min-height:132px;padding:16px;display:grid}.recruiting-item:last-child{border-bottom:0}.recruiting-item>div:first-child{min-width:0}.recruiting-item span,.recruiting-item small{color:var(--muted);font-size:12px}.recruiting-item strong{overflow-wrap:anywhere;margin:8px 0;font-size:16px;display:block}.recruiting-item small{line-height:1.5;display:block}.recruiting-item dl{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.recruiting-item dl div{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;min-height:54px;padding:8px 10px}.recruiting-item dt,.recruiting-item dd{margin:0}.recruiting-item dt{color:var(--muted);font-size:12px;font-weight:700}.recruiting-item dd{color:var(--foreground);margin-top:5px;font-size:13px;font-weight:800}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.span-all{grid-column:1/-1}.detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:16px;display:grid}.detail-list.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-list div{border-bottom:1px solid #eaecf0;min-height:72px;padding:12px}.detail-list dt{color:var(--muted);margin:0 0 8px;font-size:13px;font-weight:700}.detail-list dd{color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700}.admin-edit-shell{max-width:1180px}.admin-edit-form{gap:18px;display:grid}.admin-form-action-panel{overflow:hidden}.admin-form-actions{border-bottom:0}.admin-toolbar-link{border:1px solid var(--primary);background:var(--primary);color:#fff;border-radius:6px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.admin-document-editor{font-family:inherit;min-height:320px!important;line-height:1.55!important}.admin-form-count{color:var(--primary);font-size:13px;font-weight:800}.admin-form-error{color:var(--danger);align-self:center;font-size:13px;font-weight:700}.admin-danger-button{color:#b42318!important;background:#fff7f5!important;border-color:#f4b8b0!important}.admin-inline-danger{color:#b53c32!important;background:#fff8f6!important;border-color:#efc4be!important}.admin-inline-editor{background:#f8fbff;border:1px solid #dbe4f2;align-items:flex-end;gap:10px;padding:12px 16px;display:flex}.admin-inline-editor label{flex:1;gap:6px;max-width:420px;display:grid}.admin-inline-editor input,.member-group-table .info-cell input{width:100%;min-width:0;height:36px;font:inherit;border:1px solid #b8c7dd;border-radius:4px;padding:0 10px}.admin-address-search{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.admin-address-search button{min-width:72px}.admin-postcode{border:1px solid #dbe4f2;min-height:420px;overflow:hidden}.admin-danger-button:hover:not(:disabled){background:#fee4e2!important;border-color:#d92d20!important}.admin-check-grid{flex-wrap:wrap;align-items:center;gap:8px 14px;min-height:40px;display:flex}.admin-check-grid label{color:var(--foreground);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.admin-check-grid input{width:16px;min-height:16px;margin:0}.admin-form-panel{overflow:hidden}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.admin-field{align-content:start;gap:7px;min-width:0;display:grid}.admin-field-wide{grid-column:1/-1}.admin-field>span{color:var(--muted);font-size:13px;font-weight:800}.admin-field>span em{color:var(--danger);margin-left:4px;font-style:normal}.admin-field input,.admin-field select,.admin-field textarea,.admin-repeat-list input{border:1px solid var(--line);width:100%;min-width:0;color:var(--foreground);font:inherit;background:#fff;border-radius:6px;font-size:14px}.admin-field input,.admin-field select,.admin-repeat-list input{min-height:40px;padding:0 11px}.admin-field textarea{resize:vertical;min-height:118px;padding:11px;line-height:1.65}.admin-field input[readonly],.admin-field textarea[readonly],.admin-repeat-list input[readonly],.admin-field select:disabled{background:#f9fafb}.admin-chip-list,.admin-file-list,.admin-media-grid,.admin-repeat-list{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:0;padding:12px}.admin-chip-list{flex-wrap:wrap;align-items:center;gap:8px;min-height:42px;display:flex}.admin-chip-list em{background:var(--surface-muted);color:#344054;border:1px solid #d0d5dd;border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:800}.admin-chip-list small,.admin-file-list small,.admin-media-grid small{color:var(--muted);font-size:13px;font-weight:700}.admin-file-list,.admin-repeat-list{gap:8px;display:grid}.admin-file-list strong{background:var(--surface-muted);min-height:34px;color:var(--foreground);overflow-wrap:anywhere;border:1px solid #eaecf0;border-radius:5px;align-items:center;padding:0 10px;font-size:13px;display:flex}.admin-file-list button,.admin-media-grid button,.admin-repeat-list button{color:#344054;width:fit-content;min-height:32px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:4px;padding:0 10px;font-size:12px;font-weight:800}.admin-file-list button:disabled,.admin-media-grid button:disabled,.admin-repeat-list button:disabled{cursor:not-allowed;opacity:.56}.admin-media-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-media-grid figure{aspect-ratio:16/9;background:var(--surface-muted);border:1px solid #eaecf0;border-radius:6px;margin:0;position:relative;overflow:hidden}.admin-media-grid img{object-fit:cover;width:100%;height:100%;display:block}.admin-media-grid figure button{color:#fff;background:#111827c2;border-color:#ffffffc2;position:absolute;bottom:6px;right:6px}.admin-media-grid>small,.admin-media-grid>button{align-self:center}.admin-repeat-list>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.event-manage-table .admin-manage-row{grid-template-columns:132px 108px minmax(240px,1.25fr) minmax(180px,.9fr) minmax(190px,1fr) 130px}.event-admin-filter{grid-template-columns:minmax(220px,1fr) 150px 150px auto auto}.admin-event-form,.admin-event-media-fields,.admin-event-questions,.admin-event-application-list{gap:16px;display:grid}.admin-event-form .admin-field input,.admin-event-form .admin-field select,.admin-event-form .admin-field textarea{background:#fff}.admin-event-check{color:#344054;align-self:end;align-items:center;gap:9px;min-height:44px;font-size:13px;font-weight:600;display:flex}.admin-event-check input{accent-color:#175cd3;width:18px;height:18px}.admin-event-media-field{background:#fafbfc;border:1px solid #e1e6ed;border-radius:7px;gap:10px;padding:15px;display:grid}.admin-event-media-field>strong{color:#344054;font-size:13px}.admin-event-media-field>input{max-width:420px}.admin-event-media-field>div{flex-wrap:wrap;gap:10px;display:flex}.admin-event-media-field>div>span{background:#fff;border:1px solid #d9e0ea;border-radius:6px;gap:6px;width:150px;min-width:0;padding:8px;display:grid}.admin-event-media-field img{aspect-ratio:16/9;object-fit:cover;border-radius:4px;width:100%}.admin-event-media-field em{color:#475467;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.admin-event-media-field button,.admin-event-question>button{color:#667085;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:4px;min-height:30px;font-size:11px}.admin-event-questions>p{color:#667085;margin:0;font-size:13px}.admin-event-question{border:1px solid #e0e5ec;border-radius:6px;grid-template-columns:minmax(240px,1fr) 150px auto minmax(200px,.7fr) 64px;align-items:center;gap:9px;padding:12px;display:grid}.admin-event-question>input,.admin-event-question>select{background:#fff;border:1px solid #cfd6e0;border-radius:5px;min-width:0;min-height:38px;padding:0 10px}.admin-event-question>label{color:#475467;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.admin-event-error{background:#fff6f4;border:1px solid #f3c7c0;border-radius:6px;margin:0;padding:13px 15px}.admin-event-application-list>article{background:#fff;border:1px solid #e0e5ec;border-radius:7px;grid-template-columns:240px minmax(260px,1fr) 170px;align-items:start;gap:18px;padding:16px;display:grid}.event-application-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));padding-left:0;padding-right:0}.event-application-stat-grid .admin-stat-card{min-height:68px}.event-application-stat-grid .admin-stat-card strong{font-size:18px}.admin-event-applicant{align-items:center;gap:11px;display:flex}.admin-event-applicant>span{color:#175cd3;background:#eaf2ff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.admin-event-applicant>div,.admin-event-application-state{gap:4px;min-width:0;display:grid}.admin-event-applicant strong{font-size:13px}.admin-event-applicant small,.admin-event-application-state small{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-event-answers{gap:8px;display:grid}.admin-event-answers p{gap:3px;margin:0;display:grid}.admin-event-answers strong{color:#475467;font-size:11px}.admin-event-answers span{color:#344054;font-size:12px;line-height:1.5}.admin-event-application-state select{background:#fff;border:1px solid #cfd6e0;border-radius:5px;min-height:38px;padding:0 9px}@media (max-width:760px){.admin-chrome{grid-template-columns:1fr}.admin-sidebar{border-bottom:1px solid #d9dee8;border-right:0;min-height:auto;position:static}.admin-brand{min-height:auto;padding:18px 20px}.admin-menu{gap:14px;padding:12px;display:flex;overflow-x:auto}.admin-menu-group{min-width:190px}.admin-menu-group+.admin-menu-group{margin-top:0}.admin-version{display:none}.admin-shell{padding:20px}.admin-header,.header-actions,.admin-status,.panel-header{flex-direction:column;align-items:flex-start}.dashboard-columns,.dashboard-card-grid,.board-card-grid,.recruiting-columns,.admin-stat-grid,.stat-summary-grid,.stat-section-grid,.excel-layout-grid{grid-template-columns:1fr}.dashboard-summary-card-wide{grid-column:auto}.quick-nav,.metric-grid{grid-template-columns:1fr}.dashboard-user-table,.dashboard-post-table,.dashboard-deadline-table{overflow-x:auto}.dashboard-line-head,.dashboard-line-row{min-width:560px}.user-table,.content-table{overflow-x:auto}.user-row{min-width:720px}.user-row-wide{min-width:1080px}.content-row{min-width:900px}.placeholder-row,.filter-bar,.content-filter-bar,.recruiting-filter-bar,.application-filter-bar,.excel-filter-bar,.board-doc-filter-bar,.event-admin-filter,.admin-form-grid,.detail-grid,.detail-list,.detail-list.three-columns,.board-grid,.recruiting-item,.recruiting-item dl{grid-template-columns:1fr}.pagination-bar{flex-direction:column;align-items:flex-start}.admin-field-wide{grid-column:auto}.admin-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-repeat-list>div,.admin-event-question,.admin-event-application-list>article{grid-template-columns:1fr}.event-application-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-event-question>button{justify-self:start;min-width:76px}}:root{--background:#f5f7fa;--foreground:#172033;--muted:#667085;--line:#dfe4ec;--line-strong:#cbd3df;--primary:#1768e5;--primary-strong:#1256c4;--primary-soft:#edf4ff;--surface:#fff;--surface-muted:#f8fafc;--success:#087a4f;--danger:#b42318;--shadow-card:0 1px 2px #1018280a, 0 8px 24px #10182809}html{overflow-y:scroll}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:14px;font-weight:400;line-height:1.5}button,input,select,textarea{letter-spacing:0;font-family:inherit}button,a,input,select,textarea,summary{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{box-shadow:0 0 0 3px #1768e529}.admin-chrome{grid-template-columns:232px minmax(0,1fr);width:100%;max-width:100vw;overflow-x:hidden}.admin-sidebar{border-color:var(--line);min-width:0;height:100vh;min-height:0;box-shadow:1px 0 #10182804}.admin-brand{border-color:#edf0f4;min-height:108px;padding:24px 18px 16px}.admin-brand strong{font-size:18px;font-weight:700}.admin-brand span,.admin-version,.admin-subtitle{font-size:12px}.admin-menu{scrollbar-width:thin;scrollbar-color:#c9d2df transparent;padding:14px 10px 20px}.admin-menu-group+.admin-menu-group{margin-top:16px}.admin-menu-group h2{color:#8b96a8;margin:0 10px 6px;font-size:11px;font-weight:700;line-height:1.4}.admin-menu-items{gap:2px}.admin-menu-link{color:#344054;border-radius:6px;min-height:38px;padding:0 10px;font-size:13px;font-weight:600;line-height:1.35}.admin-menu-link:hover{color:#174ea6;background:#f4f7fb}.admin-menu-link.is-active{background:var(--primary-soft);color:var(--primary-strong);box-shadow:inset 3px 0 0 var(--primary)}.admin-menu-link small{color:#667085;background:#fff;border-color:#d8dee8;padding:2px 6px;font-size:10px;font-weight:600}.admin-version{border-color:#edf0f4;padding:14px 18px}.admin-shell{min-width:0;padding:24px 28px 40px}.admin-header,.admin-stack,.dashboard-parity,.admin-edit-shell{width:100%;min-width:0;max-width:1440px}.admin-header{margin-bottom:18px}.admin-header h1{font-size:26px;font-weight:700;line-height:1.25}.admin-kicker{margin-bottom:4px;font-size:12px;font-weight:600}.admin-subtitle{margin-top:6px;line-height:1.45}.header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-stack,.dashboard-parity{gap:16px}.admin-panel,.admin-status,.metric-section,.metric-card,.dashboard-summary-card,.board-admin-card,.board-card,.login-panel,.admin-modal-panel{border-color:var(--line);box-shadow:var(--shadow-card);border-radius:8px}.admin-panel,.metric-section,.dashboard-summary-card{background:var(--surface)}.panel-header,.dashboard-card-head{border-color:#e7ebf1;min-height:58px;padding:14px 18px}.panel-header strong,.dashboard-card-head h2{margin-top:2px;font-size:17px;font-weight:700;line-height:1.35}.panel-header span,.admin-status span,.metric-card span,.admin-panel span{font-size:12px}.ghost-button,.dashboard-more-button,.dashboard-mini-button,.admin-tab,.admin-action-toolbar button,.admin-action-toolbar>.action-link,.manage-actions button,.manage-action-link,.admin-toolbar-link,.admin-file-list button,.admin-media-grid button,.admin-repeat-list button,.filter-bar button,.view-group-actions button,.board-admin-card button,.board-admin-card a{border-radius:6px;font-size:13px;font-weight:600;line-height:1.2}.ghost-button{border-color:var(--line-strong);color:#344054;min-height:38px;padding:0 14px}.ghost-button:hover,.dashboard-more-button:hover,.dashboard-mini-button:hover,.manage-actions button:hover:not(:disabled),.manage-action-link:hover,.admin-file-list button:hover:not(:disabled),.admin-repeat-list button:hover:not(:disabled){background:#f8fafc;border-color:#aeb9c8}.filter-bar button,.admin-action-toolbar>.action-link,.admin-toolbar-link{border-color:var(--primary);background:var(--primary);color:#fff}.filter-bar button:hover,.admin-action-toolbar>.action-link:hover,.admin-toolbar-link:hover{border-color:var(--primary-strong);background:var(--primary-strong)}.admin-tabs{padding:12px 16px 2px}.admin-tab{min-height:34px;padding:0 12px}.admin-tab.is-active{background:var(--primary-soft);color:var(--primary-strong);border-color:#a9c7f8}.admin-status{min-height:50px;padding:12px 16px}.dashboard-summary-grid{gap:8px}.dashboard-count-card{border-color:var(--line);border-radius:7px;min-height:46px;padding:0 12px;box-shadow:0 1px 2px #10182806}.dashboard-count-card span{font-size:13px;font-weight:600}.dashboard-count-card strong{font-size:19px;font-weight:700}.dashboard-card-grid{gap:16px}.dashboard-line-head,.admin-manage-head,.user-row-head,.content-row-head{color:#667085;background:#f8fafc;font-size:12px;font-weight:600}.dashboard-line-head,.dashboard-line-row{min-height:54px}.dashboard-line-row{font-size:13px}.dashboard-line-row>a:not(.dashboard-mini-button),.row-link{font-weight:600}.dashboard-empty-row{min-height:180px}.admin-form-grid{gap:14px 16px;padding:16px 18px 18px}.admin-field{gap:6px}.admin-field>span,.filter-bar label span,.login-form label span{color:#475467;font-size:12px;font-weight:600}.admin-field input,.admin-field select,.admin-repeat-list input,.filter-bar input,.filter-bar select,.login-form input,.application-status-control select,.admin-event-question>input,.admin-event-question>select,.admin-event-application-state select{border-color:var(--line-strong);color:#253247;border-radius:6px;min-height:40px;font-size:13px;font-weight:400}.admin-field textarea{border-color:var(--line-strong);color:#253247;border-radius:6px;min-height:108px;font-size:13px;font-weight:400;line-height:1.55}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus,.filter-bar input:focus,.filter-bar select:focus,.login-form input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #1768e51f}.admin-check-grid label,.admin-event-check{font-size:13px;font-weight:500}.admin-chip-list,.admin-file-list,.admin-media-grid,.admin-repeat-list{border-color:var(--line);border-radius:7px}.admin-chip-list em,.keyword-list span{color:#43536a;background:#f2f6fc;border-color:#d9e2ef;font-weight:600}.filter-bar{gap:10px;padding:14px 16px}.filter-bar label{gap:6px}.filter-bar>.action-link{align-self:end;height:40px}.admin-action-toolbar{gap:7px;padding:10px 16px}.admin-action-toolbar button,.admin-action-toolbar>.action-link{min-height:34px}.admin-stat-grid{padding:14px 16px}.admin-stat-card{border-color:var(--line);border-radius:7px;min-height:72px;padding:12px}.admin-stat-card strong{font-size:22px;font-weight:700}.stat-summary-grid article{border-radius:7px;min-height:82px;padding:12px}.stat-summary-grid span,.stat-bucket-row span,.stat-bucket-row small{font-weight:600}.stat-summary-grid strong{font-size:28px;font-weight:700}.admin-manage-row{min-height:74px}.admin-manage-head{min-height:42px}.admin-manage-row>span,.admin-manage-row>div,.admin-manage-row>a{border-color:#edf0f4;padding:10px}.status-period-cell,.applicant-summary-cell,.info-cell,.title-cell,.writer-info-cell,.provider-info-cell,.profile-info-cell,.team-member-cell{gap:4px}.writer-info-cell strong,.applicant-summary-cell strong,.status-period-cell strong,.applicant-summary-cell small,.team-status-label,.profile-info-cell strong,.provider-info-cell strong,.team-member-profile strong,.title-cell strong{font-weight:600}.provider-detail-link{border-radius:6px;min-height:28px;font-weight:600}.title-cell small,.team-member-profile .team-status-label,.admin-project-thumb.is-empty{font-weight:600}.mini-avatar,.admin-user-photo{font-weight:700}.manage-actions{gap:5px}.manage-actions button,.manage-action-link{min-height:30px}.applicant-summary-cell .manage-action-link,.applicant-summary-cell button{border-radius:6px;min-height:28px;font-size:12px;font-weight:600}.admin-inline-editor{background:#f7faff;border-color:#dfe7f2;gap:8px;padding:10px 16px}.detail-list{padding:12px 16px}.detail-list div{min-height:64px;padding:10px 12px}.detail-list dt{margin-bottom:6px;font-size:12px;font-weight:600}.detail-list dd{font-size:13px;font-weight:500;line-height:1.45}.recruiting-item{min-height:116px;padding:14px 16px}.recruiting-item strong{margin:6px 0;font-size:15px;font-weight:700}.recruiting-item dl div{border-radius:7px;min-height:50px}.recruiting-item dd{font-weight:600}.board-card-grid,.board-grid{gap:12px;padding:14px 16px 16px}.board-admin-card{gap:12px;min-height:126px;padding:16px}.board-admin-card h2,.board-card strong{font-weight:700}.board-admin-card p{font-weight:500}.content-row{min-height:58px}.content-preview p,.document-body{line-height:1.55}.pagination-bar{min-height:52px;padding:10px 16px}.admin-modal-panel{box-shadow:0 20px 50px #10182833}.admin-event-application-list>article,.admin-event-media-field,.admin-event-question{border-color:var(--line);border-radius:7px}.admin-event-applicant>span{font-weight:700}@media (max-width:1180px) and (min-width:901px){.admin-chrome{grid-template-columns:216px minmax(0,1fr)}.admin-shell{padding:22px 20px 36px}.admin-menu-link{font-size:12px}.dashboard-card-grid{grid-template-columns:1fr}.dashboard-summary-card-wide{grid-column:auto}}@media (max-width:900px){.admin-chrome{grid-template-columns:1fr}.admin-sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;min-height:auto;display:block;position:static}.admin-brand{border-bottom:0;min-height:auto;padding:14px 18px 10px}.admin-brand span{display:none}.admin-menu{gap:6px;padding:4px 12px 12px;display:flex;overflow-x:auto}.admin-menu-group,.admin-menu-items{display:contents}.admin-menu-group h2,.admin-version{display:none}.admin-menu-link{white-space:nowrap;border:1px solid #0000;flex:none;min-height:36px;padding:0 11px}.admin-menu-link.is-active{box-shadow:none;border-color:#bcd2f5}.admin-shell{padding:20px 16px 32px}.admin-header{align-items:flex-start}}@media (max-width:640px){.admin-shell{padding:16px 12px 28px}.admin-header{gap:12px;margin-bottom:14px}.admin-header h1{font-size:22px}.header-actions,.header-actions form,.header-actions .ghost-button{width:100%}.header-actions{align-items:stretch}.panel-header,.dashboard-card-head{padding:12px 14px}.admin-form-grid{padding:14px}.admin-media-grid{grid-template-columns:1fr}.admin-modal-backdrop{padding:12px}.admin-modal-panel{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}}
