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