.admin-save-guard-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.admin-save-guard-actions .admin-action-control{display:grid;min-width:0;gap:5px}.admin-save-guard-actions .admin-action-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:10px 12px;border:1px solid #cfdce0;border-radius:8px;background:#fff;color:#172e3d;font-size:14px;font-weight:600;line-height:1.45;text-align:center;overflow-wrap:anywhere;cursor:pointer}.admin-save-guard-actions .admin-action-button:hover:not(:disabled){background:#f2f7f6}.admin-save-guard-actions .admin-action-button[data-variant=primary]{background:#176454;border-color:#176454;color:#fff}.admin-save-guard-actions .admin-action-button[data-variant=primary]:hover:not(:disabled){background:#114d41}.admin-save-guard-actions .admin-action-button[data-variant=danger]{background:#fff8f7;border-color:#e9c7c3;color:#9b3832}.admin-save-guard-actions .admin-action-button[data-variant=danger]:hover:not(:disabled){background:#fcecea}.admin-save-guard-actions .admin-action-button:focus-visible{outline:2px solid #176454;outline-offset:3px}.admin-save-guard-actions .admin-action-button:disabled{opacity:.55;cursor:not-allowed}.admin-save-guard-actions .admin-action-hint{font-size:12px;line-height:1.5;color:#536371}@media(max-width:420px){.admin-save-guard-actions{grid-template-columns:minmax(0,1fr)}}.admin-workbench-root .admin-action-control{display:inline-grid;gap:5px;max-width:100%;vertical-align:middle}.admin-workbench-root .admin-action-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 16px;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-paper);color:var(--admin-text);font:inherit;font-size:13px;line-height:1.5;cursor:pointer;overflow-wrap:anywhere}.admin-workbench-root .admin-action-button:hover{background:var(--admin-bg)}.admin-workbench-root .admin-action-button[data-variant=primary]{background:var(--admin-brand);border-color:var(--admin-brand);color:white}.admin-workbench-root .admin-action-button[data-variant=primary]:hover{background:var(--admin-brand-hover)}.admin-workbench-root .admin-action-button[data-variant=danger]{background:var(--admin-red-bg);border-color:#e6bcb9;color:#932d2a}.admin-workbench-root .admin-action-button[data-variant=tertiary]{border-color:transparent;background:transparent;color:var(--admin-brand)}.admin-workbench-root .admin-action-button[data-variant=icon]{width:40px;padding:8px}.admin-workbench-root .admin-action-button:disabled{cursor:not-allowed;opacity:.6}.admin-workbench-root .admin-action-hint{color:#536371;font-size:12px;line-height:1.6;max-width:36em}.admin-workbench-root .admin-workspace-nav{display:flex;flex-wrap:wrap;gap:4px;padding:0 0 12px;margin-bottom:24px;border-bottom:1px solid var(--admin-line)}.admin-workbench-root .admin-workspace-nav button{min-height:40px;padding:9px 13px;background:transparent;border:1px solid transparent;border-radius:7px;color:#536371;font-size:13px;line-height:1.5}.admin-workbench-root .admin-workspace-nav button:hover{background:var(--admin-bg);color:var(--admin-text)}.admin-workbench-root .admin-workspace-nav button[aria-pressed=true]{background:var(--admin-soft);border-color:#bdd8d1;color:var(--admin-brand);font-weight:600}.admin-workbench-root .admin-task-notice{padding:14px 16px;border-left:3px solid var(--admin-brand);background:#f1f7f5;border-radius:0 8px 8px 0;color:var(--admin-text);font-size:13px;line-height:1.8}.admin-workbench-root .admin-task-notice p{margin:3px 0 0;color:#536371;max-width:75ch}.admin-workbench-root .admin-task-notice[data-tone=warning]{border-color:var(--admin-amber);background:var(--admin-amber-bg)}.admin-workbench-root .admin-file-sources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.admin-workbench-root .admin-file-source{min-width:0;padding:18px;border:1px solid var(--admin-line);border-radius:9px;display:flex;align-items:flex-start;flex-direction:column;gap:12px}.admin-workbench-root .admin-file-source h3{margin:0;font-size:15px;font-weight:600}.admin-workbench-root .admin-file-source p{margin:0;color:#536371;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.admin-workbench-root .admin-file-source-trigger{position:relative;display:inline-flex;align-items:center;min-height:40px;padding:9px 12px;border:1px solid var(--admin-line);border-radius:7px;font-size:13px;background:var(--admin-paper);cursor:pointer}.admin-workbench-root .admin-file-source-trigger:focus-within{outline:2px solid var(--admin-brand);outline-offset:3px}.admin-workbench-root .admin-file-source-trigger[data-disabled]{opacity:.6;cursor:not-allowed}.admin-workbench-root .admin-file-source .admin-file-source-summary{color:var(--admin-brand);font-weight:600}.admin-workbench-root .admin-workflow-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px}.admin-workbench-root .admin-action-spinner{animation:admin-workflow-spin 1s linear infinite}@keyframes admin-workflow-spin{to{transform:rotate(1turn)}}@media(max-width:1023px){.admin-workbench-root .admin-file-sources{grid-template-columns:1fr}}@media(max-width:767px){.admin-workbench-root .admin-action-button,.admin-workbench-root .admin-file-source-trigger,.admin-workbench-root .admin-workspace-nav button{min-height:44px}.admin-workbench-root .admin-workspace-nav{gap:4px;margin-bottom:16px}.admin-workbench-root .admin-workspace-nav button{padding:8px 10px}}@media(prefers-reduced-motion:reduce){.admin-workbench-root .admin-action-spinner{animation:none}}.admin-workbench-root .admin-import-steps{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--admin-line);padding-bottom:16px}.admin-workbench-root .admin-import-steps button{min-height:44px;padding:10px 14px;border:1px solid var(--admin-line);border-radius:8px}.admin-workbench-root .admin-import-steps button[aria-current=step]{background:var(--admin-soft);color:var(--admin-brand);font-weight:600}.admin-workbench-root [id^=member-import-stage]{scroll-margin-top:100px;font-weight:600}.admin-workbench-root .admin-tool-diff{min-width:0;padding:16px;border:1px solid var(--admin-line);border-radius:8px;overflow-wrap:anywhere}.admin-workbench-root .admin-tool-diff h3{font-weight:600;margin-bottom:12px}.admin-workbench-root .admin-tool-diff table{table-layout:fixed}.admin-workbench-root .admin-tool-diff td,.admin-workbench-root .admin-tool-diff th{overflow-wrap:anywhere}.admin-workbench-root .admin-tool-member-list{display:grid;gap:8px;max-height:400px;overflow:auto;border:1px solid var(--admin-line);padding:12px}.admin-workbench-root .admin-tool-member-list label{display:flex;align-items:center;gap:8px;padding:8px}.admin-workbench-root .admin-tool-crop-preview{max-width:260px}.admin-workbench-root [data-member-portrait] [aria-label="未设置成员照片"],.admin-workbench-root [data-member-portrait] [aria-label="未设置成员照片"] .text-xs{color:#435666;opacity:1}.admin-workbench-root .admin-tool-bulk-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:24px;align-items:start}.admin-workbench-root .admin-tool-bulk-config{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid var(--admin-line);border-radius:9px}@media(max-width:1199px){.admin-workbench-root .admin-tool-bulk-layout{grid-template-columns:minmax(0,1fr)}}.admin-workbench-root .admin-modal-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;background:#132a3b66}.admin-workbench-root .admin-modal-panel{display:flex;flex-direction:column;width:min(100%,620px);max-height:calc(100dvh - 48px);min-width:0;background:var(--admin-paper);color:var(--admin-text);border:1px solid var(--admin-line);border-radius:12px;box-shadow:0 18px 60px #132a3b30;font:14px/1.7 Segoe UI,Microsoft YaHei UI,sans-serif;overflow:hidden}.admin-workbench-root .admin-modal-panel[data-wide]{width:min(100%,1080px)}.admin-workbench-root .admin-modal-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--admin-line)}.admin-workbench-root .admin-modal-panel h2{font-size:20px;font-weight:700}.admin-workbench-root .admin-modal-panel>header p{color:var(--admin-muted);margin-top:8px}.admin-workbench-root .admin-modal-content{padding:24px;min-height:0;overflow:auto;overscroll-behavior:contain;overflow-wrap:anywhere}.admin-workbench-root .admin-modal-panel>footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--admin-line);background:var(--admin-bg)}.admin-workbench-root .admin-modal-panel label{display:block;margin-bottom:12px}.admin-workbench-root .admin-modal-panel input:not([type=checkbox]),.admin-workbench-root .admin-modal-panel select,.admin-workbench-root .admin-modal-panel textarea{width:100%;min-width:0;padding:10px;border:1px solid var(--admin-line);border-radius:7px;background:white;color:var(--admin-text);font:inherit}.admin-workbench-root .admin-modal-panel small{color:var(--admin-muted)}.admin-workbench-root .admin-value-list{display:grid;grid-template-columns:minmax(80px,1fr) minmax(0,3fr);gap:8px 16px;white-space:pre-wrap;overflow-wrap:anywhere}.admin-workbench-root .admin-value-list dt{color:var(--admin-muted)}.admin-workbench-root .admin-value-list dd{min-width:0}.admin-workbench-root .admin-value-technical{margin-top:12px;font-size:12px}.admin-workbench-root .admin-value-technical pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;overflow:auto}@media(max-width:640px){.admin-workbench-root .admin-modal-overlay{padding:8px}.admin-workbench-root .admin-modal-panel{max-height:calc(100dvh - 16px)}.admin-workbench-root .admin-modal-content,.admin-workbench-root .admin-modal-panel>footer,.admin-workbench-root .admin-modal-panel>header{padding:16px}.admin-workbench-root .admin-value-list{grid-template-columns:minmax(0,1fr);gap:4px}.admin-workbench-root .admin-value-list dd{margin-bottom:12px}}.admin-designed-page{color:#17294f;font-size:15px;line-height:1.65}.admin-page-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:32px}.admin-eyebrow{margin-bottom:8px;color:#64748b;font-size:12px;font-weight:600;letter-spacing:.12em}.admin-page-heading h1{font-size:32px;font-weight:700;line-height:1.3;letter-spacing:-.03em}.admin-page-description{max-width:1000px;margin-top:10px;color:#536371;font-size:14px;line-height:1.8}.admin-heading-actions{padding-top:8px}.admin-panel{min-width:0;margin-top:24px;overflow:hidden;border:1px solid #e0e5ed;border-radius:14px;background:#fff;box-shadow:0 2px 8px #17294f06}.admin-panel-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:22px 28px;border-bottom:1px solid #edf0f4}.admin-panel-title{display:flex;align-items:flex-start;gap:14px;min-width:0}.admin-panel-title h2{font-size:18px;font-weight:650}.admin-panel-title p{margin-top:4px;color:#667085;font-size:13px;line-height:1.8}.admin-section-number{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#f0f3f8;color:#516280;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.admin-panel-body{padding:28px}.admin-form-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.admin-form-stack>*{grid-column:1/-1}.admin-form-grid{gap:24px}.admin-filter-grid,.admin-form-grid,.admin-parameter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-filter-grid,.admin-parameter-grid{gap:20px;margin:20px 0}.admin-designed-page label{min-width:0}.admin-designed-page label>input:not([type=checkbox]):not([type=file]),.admin-designed-page label>select,.admin-designed-page label>textarea{display:block;width:100%;min-width:0;margin-top:6px;padding:11px 14px;border:1px solid #dce2eb;border-radius:8px;background:#fff;color:#17294f;font-size:15px}.admin-designed-page .admin-checkbox-label{display:flex;align-items:center;gap:10px;font-size:14px}.admin-designed-page button:disabled{cursor:not-allowed;opacity:.5}.admin-designed-page .admin-metrics>button{min-width:0;padding:18px;text-align:left;border:1px solid #e0e5ed;border-radius:12px;background:white}.admin-designed-page .admin-metrics>button span{display:block;font-size:13px;color:#667085}.admin-designed-page .admin-metrics>button strong{display:block;margin-top:6px;font-size:28px}.admin-table-scroll{max-width:100%;overflow-x:auto;border:1px solid #e5eaf1;border-radius:10px}.admin-resource-table{width:100%;border-collapse:collapse;font-size:13px;white-space:nowrap}.admin-resource-table th{padding:14px;text-align:left;background:#f7f9fc;color:#536371;font-weight:600;font-size:13px}.admin-resource-table td{padding:14px;border-top:1px solid #edf0f4;vertical-align:middle;font-size:14px}.admin-resource-table tr[aria-selected=true]{background:#f0f5fb}.admin-resource-table small{display:block;margin-top:5px;color:#667085;font-size:12px}.admin-resource-table .admin-secondary-button{min-height:34px;padding:6px 12px;font-size:13px}.admin-media-file{display:flex;align-items:center;gap:14px}.admin-media-file img{width:72px;height:68px;-o-object-fit:contain;object-fit:contain;border:1px solid #e8edf3;border-radius:8px;background:#f7f9fc}.admin-media-file strong{display:block;max-width:260px;overflow:hidden;text-overflow:ellipsis;font-size:14px}.admin-media-detail{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;margin-bottom:28px}.admin-media-detail>img{width:220px;height:220px;-o-object-fit:contain;object-fit:contain;background:#f7f9fc;border-radius:10px}.admin-media-detail p{margin-bottom:10px;font-size:14px}.admin-raw-path{overflow-wrap:anywhere;white-space:normal;font-size:12px;color:#667085}.admin-upload-drop{padding:20px;border:1px dashed #a9b7cc;border-radius:10px;background:#f8fafc;font-size:14px}.admin-upload-drop input{display:block;max-width:100%;margin-top:10px;font-size:13px}.admin-upload-queue{display:grid;gap:14px;margin-top:20px}.admin-upload-queue li{padding:14px;border:1px solid #e5eaf1;border-radius:9px;font-size:14px}.admin-job-result>div,.admin-upload-queue li>div{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.admin-upload-queue strong{overflow-wrap:anywhere;min-width:0}.admin-upload-queue progress{width:100%;height:8px;accent-color:#17294f}.admin-job-result,.admin-job-results{margin-top:14px;padding:18px;border:1px solid #e5eaf1;border-radius:10px;background:#fafbfd;overflow-wrap:anywhere;font-size:13px}.admin-job-result small{color:#667085}.admin-designed-page .admin-status-grid{margin:20px 0}.admin-designed-page .admin-status-card h3{margin-bottom:8px;font-size:13px;color:#536371;font-weight:600}@media(max-width:640px){.admin-filter-grid,.admin-form-grid,.admin-media-detail,.admin-parameter-grid{grid-template-columns:minmax(0,1fr)}.admin-media-file strong{max-width:180px}}.admin-designed-page .field{min-height:44px;border-color:#dce2eb;border-radius:8px;background:#fff;font-size:15px}.admin-designed-page textarea.field{min-height:0;resize:vertical;line-height:1.8;font-size:15px}.admin-designed-page .field:focus-visible{border-color:#647da8;outline:2px solid #17294f22;outline-offset:1px}.admin-designed-page [data-admin-disclosure]{margin-block:14px;border-color:#e0e5ed;border-radius:12px;background:#fff;box-shadow:0 1px 3px #17294f04}.admin-designed-page [data-admin-disclosure]>button{padding:18px 20px;font-family:inherit;font-size:16px;font-weight:600}.admin-designed-page [data-admin-editor]{padding:24px;border-color:#edf0f4}.admin-designed-page [data-admin-editor]>:last-child{margin-bottom:0}.admin-designed-page input[type=checkbox]{width:17px;height:17px;flex-shrink:0;accent-color:#17294f}.admin-badge{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;width:-moz-fit-content;width:fit-content;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:500;line-height:1.5}.admin-badge-neutral{background:#f0f3f7;color:#536371}.admin-badge-success{background:#edf6f1;color:#287454}.admin-badge-warning{background:#fff5e6;color:#946015}.admin-badge-danger{background:#fff0ee;color:#b13e31}.admin-muted{color:#536371}.admin-info-note,.admin-muted{font-size:13px;line-height:1.8}.admin-info-note{padding:14px 18px;border:1px solid #e5eaf1;border-radius:9px;background:#f8fafc;color:#475569}.admin-subsection{padding-top:24px;margin-top:24px;border-top:1px solid #edf0f4}.admin-subsection h3,.admin-subtitle{margin-bottom:16px;color:#1e293b;font-size:15px;font-weight:650}.admin-button-card{min-width:0;padding:22px;border:1px solid #e5eaf1;border-radius:12px;background:#fafbfd}.admin-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 18px;border:1px solid #17294f;border-radius:8px;background:#17294f;color:white;font-size:14px;font-weight:500}.admin-primary-button:hover{background:#233c66}.admin-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.admin-status-card{min-width:0;padding:22px;border:1px solid #e0e5ed;border-radius:12px;background:#fff}.admin-status-label{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px;color:#536371;font-size:13px;font-weight:500}.admin-status-value{font-size:22px;font-weight:650;letter-spacing:-.02em}.admin-status-card .admin-muted{margin-top:8px}.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-metric{min-width:0;padding:20px;border:1px solid #e8ecf2;border-radius:12px;background:#fafbfd}.admin-metric dt{color:#536371;font-size:13px;font-weight:500}.admin-metric dd{margin-top:8px;font-size:30px;font-weight:650;font-variant-numeric:tabular-nums;line-height:1.2}.admin-mail-metrics,.admin-metrics-achievements{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-mail-metrics{display:grid;gap:18px}.admin-mail-metrics>div{padding:6px 18px;border-left:3px solid #e4e9f1}.admin-mail-metrics .has-warning{border-color:#e3aa57}.admin-mail-metrics dt{color:#536371;font-size:13px}.admin-mail-metrics dd{margin-top:6px;font-size:26px;font-weight:650;font-variant-numeric:tabular-nums}.admin-system-notes{display:grid;gap:12px;color:#536371;font-size:13px;line-height:1.85}.admin-system-notes strong{margin-right:10px;color:#1e293b;font-weight:600}.admin-stat-summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:14px}.admin-stat-summary strong{font-size:19px;font-variant-numeric:tabular-nums}.admin-news-list{overflow:hidden;border:1px solid #e5eaf1;border-radius:12px}.admin-news-row{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;border-bottom:1px solid #edf0f4;cursor:pointer}.admin-news-row:last-child{border-bottom:0}.admin-news-row:has(input:checked){background:#f3f6fb}.admin-news-row:hover{background:#f8fafc}.admin-news-row input{margin-top:4px}.admin-news-row-title{flex:1;min-width:0;overflow-wrap:anywhere;font-size:15px;font-weight:500}.admin-news-row-meta{display:block;margin-top:5px;color:#64748b;font-size:12px}.works-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:8px;border:1px solid #e0e5ed;border-radius:12px;background:#f0f3f8;margin-bottom:24px}.works-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:46px;padding:10px 14px;border-radius:8px;color:#475569;font-size:14px;font-weight:500;transition:all .15s}.works-tabs button:hover{background:#ffffff90;color:#17294f}.works-tabs button.is-active{background:#17294f;color:#fff;box-shadow:0 2px 6px #17294f20;font-weight:600}.works-tabs button span{padding:1px 7px;border-radius:5px;background:#17294f0e;font-size:12px;font-variant-numeric:tabular-nums}.works-tabs button.is-active span{background:#ffffff25}.works-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding:24px 0 16px}.works-toolbar h2{margin-bottom:4px;font-size:20px;font-weight:650}.works-filters{display:flex;flex-wrap:wrap;gap:18px;padding:18px 20px;margin-bottom:20px;border:1px solid #e0e5ed;border-radius:12px;background:#fff}.works-filters label{display:flex;flex:1;align-items:center;gap:12px;min-width:240px;font-size:14px;font-weight:500}.works-filters select{flex:1;min-width:0;font-size:14px}.works-legacy-note{padding:18px 20px;margin-bottom:24px;border:1px solid #eddfc7;border-radius:12px;background:#fffaf2;color:#7b6039;font-size:13px;line-height:1.85}.works-legacy-note strong{font-weight:650}.works-record-summary{display:flex;align-items:center;gap:14px;width:100%}.works-record-year{flex-shrink:0;width:84px;overflow-wrap:anywhere;color:#536371;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.works-record-title{flex:1;min-width:0;overflow-wrap:anywhere;font-weight:600;font-size:15px}.works-record-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding-bottom:20px;border-bottom:1px solid #edf0f4;font-size:14px}.works-edit-section{margin-top:26px}.works-edit-section>header{margin-bottom:18px}.works-edit-section h3{padding-left:12px;border-left:3px solid #17294f;font-size:15px;font-weight:650}.works-edit-section>header p{margin-top:6px;font-size:13px}.works-subtitle-year{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,220px);gap:24px;align-items:start}.works-subtitle-year>div{grid-column:auto;min-width:0}.works-subtitle-year>label{min-width:0;max-width:100%;align-self:end}.works-subtitle-year>label>span{overflow-wrap:anywhere;font-size:14px}.works-subtitle-year .field{min-width:0;max-width:100%;box-sizing:border-box}.works-journal-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr);gap:20px}.works-history{padding:14px 18px;margin-top:24px;border:1px dashed #dce2eb;border-radius:9px;background:#fafbfd;color:#536371;font-size:13px}.works-history summary{cursor:pointer;font-weight:500}.works-history pre{margin-top:12px;white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;line-height:1.9;font-size:13px}.works-book-cover{width:100%;max-width:170px}.works-book-cover .admin-v4-image-frame{width:170px;height:240px;aspect-ratio:17/24;overflow:hidden;border-radius:6px;background:#faf9f6;border:1px solid #dfd9cc;box-shadow:2px 3px 10px rgba(0,0,0,.06);margin-bottom:8px}.works-book-cover img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:transparent;border:none}.works-image-upload img{width:200px;height:135px;-o-object-fit:contain;object-fit:contain;background:#f3f5f8}.works-record-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-top:22px;margin-top:28px;border-top:1px solid #edf0f4}.works-record-actions>div{margin-top:0;gap:10px}.works-record-actions button{padding:8px 14px;border:1px solid #e0e5ed;border-radius:7px;background:#fff;font-size:13px;font-weight:500}.works-record-actions button:last-child{border-color:#eed4cf;color:#b13e31}.works-record-actions button:hover:not(:disabled){background:#f8fafc}.works-add-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:24px 0 0}.works-empty{padding:40px 24px;border:1px dashed #dce2eb;border-radius:12px;background:#fff;text-align:center}.works-empty h3{margin-bottom:8px;font-size:16px;font-weight:650}@media (max-width:1023px){.works-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.admin-status-grid{grid-template-columns:1fr}.admin-metrics,.admin-metrics-achievements{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form-grid{grid-template-columns:1fr}.admin-panel-body,.admin-panel-heading{padding:18px}.admin-page-heading h1{font-size:26px}.admin-designed-page [data-admin-editor]{padding:16px}.admin-news-row{flex-wrap:wrap}.works-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.works-tabs button{padding-inline:8px}.works-record-summary{flex-wrap:wrap;gap:8px}.works-record-year{width:auto}.works-record-title{flex-basis:100%;order:1}.works-journal-grid,.works-subtitle-year{grid-template-columns:minmax(0,1fr)}.works-filters label{min-width:0;flex-basis:100%}}.admin-editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.admin-segmented{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid #e0e5ed;border-radius:10px;background:#f0f3f8}.admin-segmented button{min-height:38px;padding:8px 16px;border-radius:7px;color:#536371;font-size:14px;font-weight:500}.admin-segmented button[aria-pressed=true],.admin-segmented button[aria-selected=true]{background:#17294f;color:#fff;font-weight:600}.admin-secondary-button{min-height:42px;padding:9px 18px;border:1px solid #ccd5e3;border-radius:8px;background:#fff;color:#17294f;font-size:14px;font-weight:500}.admin-designed-page button:disabled{opacity:.45}.admin-danger-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;color:#a94236;font-size:13px}.admin-danger-actions button,.admin-danger-button{padding:9px 14px;border:1px solid #eed4cf;border-radius:7px;color:#a94236;background:#fff;font-size:13px;font-weight:500}.admin-view-switch{display:flex;gap:16px;font-size:14px}.admin-view-switch button{padding-block:8px;border-bottom:2px solid transparent;color:#536371;font-weight:500}.admin-view-switch button[aria-pressed=true]{border-color:#c2511f;color:#17294f;font-weight:600}.admin-upload-label{display:grid;gap:12px;padding:22px;border:1px dashed #b9c5d8;border-radius:10px;background:#fafbfd;font-size:14px}.admin-upload-label input{max-width:100%;font-size:13px}.admin-warning-note{padding:16px 20px;border:1px solid #ecd9b8;border-radius:10px;background:#fff8ed;color:#8b652d;font-size:13px;line-height:1.85}.admin-warning-note h3{margin-bottom:8px;font-weight:650}.admin-operation-message{margin-top:14px;color:#a34a22;font-size:14px}.admin-operation-message:empty{display:none}.admin-news-page .admin-panel{overflow:visible}.admin-rich-editor [role=toolbar]{position:sticky;top:8px;z-index:10;max-height:240px;overflow-y:auto;border-color:#e0e5ed;border-radius:9px 9px 0 0;background:#f8fafc;box-shadow:0 3px 6px #17294f08}.admin-rich-editor [role=toolbar] button{padding:6px 10px;border:1px solid #dce2eb;border-radius:6px;background:#fff;font-size:13px}.admin-draft-preview{padding:22px;border:1px solid #e0e5ed;border-radius:10px;background:#fafbfd;overflow-wrap:anywhere;font-size:14px}.admin-edit-section{padding-top:24px;margin-top:24px;border-top:1px solid #edf0f4}.admin-edit-section>header{margin-bottom:18px}.admin-edit-section>header h3{padding-left:12px;border-left:3px solid #17294f;font-size:15px;font-weight:650}.admin-edit-section>header p{margin-top:8px;font-size:13px}.admin-record-summary{display:flex;flex-wrap:wrap;align-items:center;gap:14px;width:100%}.admin-record-number{flex-shrink:0;padding:4px 10px;border-radius:6px;background:#f0f3f8;color:#516280;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.admin-record-name{flex:1;min-width:0;overflow-wrap:anywhere;font-weight:600;font-size:15px}.admin-record-detail{display:block;margin-top:4px;color:#64748b;font-size:12px;font-weight:400}.admin-designed-page [data-admin-disclosure]>button>span:first-child{flex:1}.admin-summary-avatar{width:44px;height:56px;flex-shrink:0;border-radius:6px;-o-object-fit:cover;object-fit:cover;background:#f0f3f8}.admin-media-summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:14px}.admin-media-summary>img{width:60px;height:44px;flex-shrink:0;border:1px solid #e5eaf1;border-radius:6px;-o-object-fit:contain;object-fit:contain;background:#f8fafc}.admin-media-summary>span:first-of-type{flex:1;min-width:100px;overflow-wrap:anywhere}.admin-list-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding-top:18px;margin-top:22px;border-top:1px solid #edf0f4}.admin-list-actions>span{color:#64748b;font-size:12px}.admin-list-actions>div{margin-top:0;gap:10px}.admin-list-actions>div>button{padding:6px 12px;border:1px solid #e0e5ed;border-radius:6px;background:#fff;font-size:13px;font-weight:500}.admin-list-actions>div>button:last-child{color:#a94236;border-color:#eed4cf}.admin-direction-actions{padding:20px;border-radius:10px;background:#f8fafc;font-size:14px}.admin-reference-row{padding:16px 18px;margin-top:14px;border:1px solid #e0e5ed;border-radius:10px;background:#fafbfd}.admin-reference-row .admin-list-actions{margin-top:12px;padding-top:12px}.admin-join-page .admin-panel-body{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.admin-join-page .admin-panel-body>*,.admin-join-page [data-admin-editor]>.grid{grid-column:1/-1}.admin-join-page [data-admin-editor]>.grid{margin-bottom:14px}.admin-join-page [data-admin-editor]>div.grid,.admin-join-page [data-admin-editor]>label{margin-bottom:20px}.admin-equipment-basic{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:28px;align-items:start}.admin-equipment-basic>aside{padding:18px;border:1px solid #e0e5ed;border-radius:10px;background:#fafbfd}.admin-equipment-basic>aside img{width:100%;height:140px;-o-object-fit:contain;object-fit:contain}.admin-member-toolbar{padding:20px;border:1px solid #e0e5ed;border-radius:10px;background:#fafbfd}.admin-portrait-grid{display:grid;grid-template-columns:180px minmax(0,1fr);gap:28px;align-items:start}.admin-supervisor-editor{padding:24px;margin-top:26px;border:1px solid #dce2eb;border-radius:12px;background:#fafbfd}.admin-member-status-action{padding:18px;margin-top:26px;border:1px solid #eddfc7;border-radius:10px;background:#fffaf2}.admin-member-status-action h4{margin-bottom:10px;font-size:14px;font-weight:650}.admin-member-status-action>button{padding:8px 14px;border:1px solid #e2c89f;border-radius:7px;background:#fff;font-size:13px;font-weight:500}.admin-confirm-panel{padding:26px;border:1px solid #e0e5ed;border-radius:14px;background:#fff;box-shadow:0 12px 50px #17294f22;font-size:14px}.admin-confirm-panel h3{color:#17294f;font-weight:650;font-size:18px}.admin-confirm-panel button{padding:9px 16px;border:1px solid #ccd5e3;border-radius:8px;font-size:14px;font-weight:500}.admin-confirm-panel button:first-child{background:#17294f;color:#fff}.admin-link-list{margin-top:24px}.admin-links-page .admin-record-detail{max-width:min(60vw,800px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:767px){.admin-equipment-basic,.admin-portrait-grid{grid-template-columns:minmax(0,1fr)}.admin-portrait-grid>:first-child{max-width:180px}.admin-supervisor-editor{padding:16px}.admin-rich-editor [role=toolbar]{max-height:28vh}.admin-segmented button{padding-inline:12px}.admin-record-name{min-width:140px}.admin-media-summary{gap:10px}}[data-media-located=true]{outline:2px solid #718bb2;outline-offset:3px;border-radius:8px}.admin-workbench-root .admin-history-overlay{position:fixed;inset:0;z-index:85;background:#132a3b66;padding:32px;display:flex;justify-content:center;align-items:center}.admin-workbench-root .admin-history-panel{width:100%;max-width:1120px;height:min(820px,90dvh);display:flex;flex-direction:column;background:var(--admin-paper);border:1px solid var(--admin-line);border-radius:12px;box-shadow:0 24px 80px #132a3b33;color:var(--admin-text);overflow:hidden}.admin-workbench-root .admin-history-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;border-bottom:1px solid var(--admin-line);flex-shrink:0}.admin-workbench-root .admin-history-header h2{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:600}.admin-workbench-root .admin-history-header p{margin-top:8px;color:var(--admin-muted);font-size:12px}.admin-workbench-root .admin-history-header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.admin-workbench-root .admin-history-header-actions>button{width:40px;min-height:40px;border-radius:8px;display:grid;place-items:center}.admin-workbench-root .admin-history-layout{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:0;flex:1}.admin-workbench-root .admin-history-list{padding:16px;overflow-y:auto;border-right:1px solid var(--admin-line)}.admin-workbench-root .admin-history-list>button{width:100%;display:block;text-align:left;margin-bottom:6px;padding:12px;border-radius:8px}.admin-workbench-root .admin-history-list button[aria-pressed=true]{background:var(--admin-nav);color:white}.admin-workbench-root .admin-history-list strong{display:flex;justify-content:space-between;gap:12px;font-size:14px;font-weight:500}.admin-workbench-root .admin-history-list strong span{font-size:12px;font-weight:400}.admin-workbench-root .admin-history-list time{display:block;margin-top:8px;font-size:12px}.admin-workbench-root .admin-history-list p{padding:10px;display:flex;gap:8px;font-size:12px}.admin-workbench-root .admin-history-detail{min-width:0;overflow-y:auto;padding:24px}.admin-workbench-root .admin-history-detail h3{font-size:20px;font-weight:500}.admin-workbench-root .admin-history-detail h3 span{margin-left:8px;color:var(--admin-muted);font-size:12px;font-weight:400}.admin-workbench-root .admin-history-empty,.admin-workbench-root .admin-history-summary{font-size:12px;color:var(--admin-muted);margin:12px 0 24px}.admin-workbench-root .admin-history-change{background:var(--admin-paper);border:1px solid var(--admin-line);border-radius:8px;margin-block:10px;padding:14px}.admin-workbench-root .admin-history-change summary{cursor:pointer;font-size:13px;overflow-wrap:anywhere}.admin-workbench-root .admin-history-change summary>span{color:var(--admin-muted);margin-right:12px}.admin-workbench-root .admin-history-change summary>span[data-kind=added]{color:var(--admin-good)}.admin-workbench-root .admin-history-change summary>span[data-kind=removed]{color:var(--admin-red)}.admin-workbench-root .admin-history-path{overflow-wrap:anywhere;font-size:12px;color:var(--admin-muted);margin-top:12px}.admin-workbench-root .admin-history-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.admin-workbench-root .admin-history-values h4{font-size:12px;color:var(--admin-muted);margin-bottom:8px;font-weight:600}.admin-workbench-root .admin-history-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.7;padding:12px;border-radius:6px;background:var(--admin-bg);max-height:300px;overflow:auto}.admin-workbench-root .admin-history-snapshot{margin-top:24px;font-size:12px}.admin-workbench-root .admin-history-snapshot summary{cursor:pointer;margin-bottom:12px}@media(max-width:767px){.admin-workbench-root .admin-history-overlay{padding:10px}.admin-workbench-root .admin-history-panel{height:calc(100dvh - 20px)}.admin-workbench-root .admin-history-header{flex-wrap:wrap;padding:16px;gap:12px}.admin-workbench-root .admin-history-header-actions{width:100%;justify-content:space-between}.admin-workbench-root .admin-history-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:150px minmax(0,1fr)}.admin-workbench-root .admin-history-list{border-right:0;border-bottom:1px solid var(--admin-line);padding:10px}.admin-workbench-root .admin-history-detail{padding:16px}.admin-workbench-root .admin-history-values{grid-template-columns:minmax(0,1fr)}}.admin-workbench-root{--admin-nav:#132a3b;--admin-bg:#f3f6f7;--admin-paper:#ffffff;--admin-text:#172e3d;--admin-muted:#617581;--admin-line:#dce5e8;--admin-brand:#006c63;--admin-brand-hover:#005a52;--admin-soft:#e7f3ef;--admin-amber:#865500;--admin-amber-bg:#fff2d8;--admin-red:#b13b37;--admin-red-bg:#fbece9;--admin-good:#216749;--admin-good-bg:#e7f4ed;--admin-info:#305c8a;--admin-info-bg:#e9f1fa;--admin-radius:12px;color:var(--admin-text);background-color:var(--admin-bg)}.admin-v2-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}@media (max-width:1150px){.admin-v2-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.admin-v2-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}}.admin-v2-metric{background:var(--admin-paper);border:1px solid var(--admin-line);border-radius:var(--admin-radius);padding:18px 20px;min-width:0;box-shadow:0 1px 2px rgba(19,42,59,.03)}.admin-v2-metric.is-highlight{background:var(--admin-soft);border-color:#c5ded4}.admin-v2-metric-label{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--admin-muted);font-size:12px;font-weight:600}.admin-v2-metric-value{display:block;font-size:28px;font-weight:700;line-height:1.25;margin:12px 0 6px;font-variant-numeric:tabular-nums;color:var(--admin-text)}.admin-v2-metric.is-highlight .admin-v2-metric-value{color:var(--admin-brand)}.admin-v2-metric-note{display:block;color:var(--admin-muted);font-size:11px;line-height:1.45}.admin-v2-panels{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:20px}@media (max-width:1150px){.admin-v2-panels{grid-template-columns:1fr}}.admin-v2-panel{background:var(--admin-paper);border:1px solid var(--admin-line);border-radius:var(--admin-radius);overflow:hidden;min-width:0;box-shadow:0 1px 2px rgba(19,42,59,.03)}.admin-v2-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 22px;border-bottom:1px solid var(--admin-line);background:#fbfcfd}.admin-v2-panel-head h2{margin:0;font-size:15px;font-weight:700;color:var(--admin-text)}.admin-v2-panel-body{padding:20px 22px}.admin-v2-table-scroll{overflow-x:auto;width:100%}.admin-v2-data-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.admin-v2-data-table th{font-weight:600;font-size:12px;color:var(--admin-muted);background:#f8fafb;padding:13px 18px;border-bottom:1px solid var(--admin-line);white-space:nowrap}.admin-v2-data-table td{padding:16px 18px;border-bottom:1px solid #e9eff1;vertical-align:middle;color:var(--admin-text)}.admin-v2-data-table tbody tr:last-child td{border-bottom:0}.admin-v2-data-table tbody tr:hover{background:#fafcfb}.admin-v2-data-table td.is-title{min-width:240px;white-space:normal;font-weight:600}.admin-v2-data-table td.is-title small{display:block;font-size:11px;color:var(--admin-muted);font-weight:400;margin-top:4px;line-height:1.5}.admin-v2-table-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:13px 20px;border-top:1px solid var(--admin-line);background:#fbfcfd;font-size:12px;color:var(--admin-muted)}@media (max-width:767px){.admin-v2-data-table,.admin-v2-data-table tbody,.admin-v2-data-table td,.admin-v2-data-table tr{display:block;width:100%;white-space:normal}.admin-v2-data-table thead{display:none}.admin-v2-data-table tbody tr{padding:16px;border-bottom:1px solid var(--admin-line)}.admin-v2-data-table tbody tr:last-child{border-bottom:0}.admin-v2-data-table td{padding:5px 0;border:0}.admin-v2-data-table td.is-title{min-width:0;font-size:14px;padding:0 0 10px;line-height:1.5}.admin-v2-data-table td:not(.is-title){display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px}.admin-v2-data-table td:not(.is-title):before{content:attr(data-label);color:var(--admin-muted);font-weight:500;flex-shrink:0}}.admin-v2-diff-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid var(--admin-line);border-radius:10px;overflow:hidden;background:var(--admin-paper)}@media (max-width:640px){.admin-v2-diff-grid{grid-template-columns:1fr}}.admin-v2-diff-col{padding:14px 16px;font-size:13px;line-height:1.75;min-width:0;overflow-wrap:break-word}.admin-v2-diff-col.is-before{background:#fff9f8}.admin-v2-diff-col.is-after{border-left:1px solid var(--admin-line);background:#f2faf6}@media (max-width:640px){.admin-v2-diff-col.is-after{border-left:0;border-top:1px solid var(--admin-line)}}@keyframes adminTodoPulse{0%{box-shadow:0 0 0 0 rgba(0,108,99,.45)}70%{box-shadow:0 0 0 8px rgba(0,108,99,0)}to{box-shadow:0 0 0 0 rgba(0,108,99,0)}}[data-todo-located=true]{outline:2px solid var(--admin-brand)!important;outline-offset:3px;border-radius:8px;animation:adminTodoPulse 1.8s ease-out 2}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.admin-workbench-root .admin-module-surface{min-width:0;width:100%;margin:0;padding:0;border:0;color:var(--admin-text);font-family:Segoe UI,Microsoft YaHei UI,sans-serif}.admin-workbench-root .admin-module-surface .font-serif{font-family:inherit}:where(.admin-workbench-root .admin-module-surface) :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){min-height:38px;max-width:100%;border:1px solid var(--admin-line);border-radius:7px;padding:9px 11px;background:white;color:var(--admin-text);font:inherit}.admin-workbench-root :where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--admin-brand);outline-offset:3px}.admin-workbench-root .admin-module-surface .admin-page-heading h1{color:var(--admin-text);font-size:30px;font-family:inherit}.admin-workbench-root .admin-module-surface .admin-panel{border-color:var(--admin-line);border-radius:var(--admin-radius);box-shadow:none;background:white}.admin-workbench-root .admin-module-surface .admin-primary-button,.admin-workbench-root .admin-module-surface .cms-primary{background:var(--admin-brand);color:#fff;border:1px solid var(--admin-brand);border-radius:7px}.admin-workbench-root .admin-module-surface .admin-primary-button:hover,.admin-workbench-root .admin-module-surface .cms-primary:hover{background:var(--admin-brand-hover)}.admin-workbench-root .admin-segmented button[aria-pressed=true],.admin-workbench-root .admin-segmented button[aria-selected=true],.admin-workbench-root .works-tabs .is-active{background:var(--admin-soft);color:var(--admin-brand);border-color:#bdd8d1}.admin-workbench-root .admin-module-surface [data-admin-disclosure]{border-color:var(--admin-line);background:white;scroll-margin-top:24px}.admin-workbench-root .admin-module-surface [data-admin-disclosure]>button{font-family:inherit;font-size:15px;color:var(--admin-text)}.admin-workbench-root .admin-module-surface .cms-account,.admin-workbench-root .admin-module-surface .cms-log-entry,.admin-workbench-root .admin-module-surface .cms-permissions,.admin-workbench-root .admin-module-surface .translation-editor,.admin-workbench-root .admin-module-surface .translation-fields{border-color:var(--admin-line);border-radius:12px;background:#fff}:where(.admin-workbench-root .admin-module-surface) :where(table){width:100%;border-collapse:collapse;text-align:left;font-size:13px}:where(.admin-workbench-root .admin-module-surface) :where(th,td){padding:12px 14px;border-bottom:1px solid var(--admin-line);vertical-align:top}:where(.admin-workbench-root .admin-module-surface) :where(th){background:#f7fafb;color:var(--admin-muted);font-weight:600}.admin-workbench-root .admin-module-surface .admin-v2-data-table small{display:block;color:var(--admin-muted);margin-top:5px}.admin-workbench-root .admin-v4-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px}.admin-workbench-root .admin-v4-media-grid article{padding:14px;border:1px solid var(--admin-line);border-radius:10px;display:grid;gap:12px;min-width:0}.admin-workbench-root .admin-v4-media-grid label{display:flex;gap:8px;overflow-wrap:anywhere}.admin-workbench-root .admin-v4-media-grid img{width:100%;height:160px;-o-object-fit:contain;object-fit:contain;background:var(--admin-bg);border-radius:7px}.admin-workbench-root .admin-v4-upload-float{position:fixed;right:24px;bottom:180px;z-index:35;max-width:calc(100vw - 32px);display:grid;gap:8px;padding:14px 18px;background:white;border:1px solid #bed9d0;border-radius:12px;box-shadow:0 6px 24px #132a3b18;font-size:12px}.admin-workbench-root .admin-v4-picker-list{display:grid;gap:10px;margin-top:20px}.admin-workbench-root .admin-v4-picker-list>label{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--admin-line);border-radius:8px}.admin-workbench-root .admin-v4-picker-list small{display:block;margin-top:5px;color:var(--admin-muted);font-size:12px}.admin-workbench-root .admin-v4-image-frame{display:grid;place-items:center;background:var(--admin-bg);border:1px solid var(--admin-line);border-radius:8px;max-width:260px;aspect-ratio:4/3;margin-bottom:12px;overflow:hidden}.admin-workbench-root .admin-v4-image-frame[data-aspect=portrait]{aspect-ratio:3/4;width:150px}.admin-workbench-root .admin-v4-image-frame img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.admin-workbench-root .admin-v4-module-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.admin-workbench-root .admin-v4-module-nav button{border:1px solid var(--admin-line);background:white;border-radius:7px;padding:10px 14px;font-size:13px;color:var(--admin-text)}.admin-workbench-root .admin-v4-module-nav button[aria-current=true]{background:var(--admin-soft);border-color:#bfd9d1;color:var(--admin-brand)}.admin-workbench-root .admin-v4-import-preview{max-height:360px;overflow:auto;margin-top:16px}.admin-workbench-root .admin-module-surface .cms-log-diff pre,.admin-workbench-root .admin-module-surface .translation-history pre{white-space:pre-wrap;overflow-wrap:anywhere}.admin-workbench-root .admin-v4-home-layout{display:grid;grid-template-columns:150px minmax(0,1fr) 270px;grid-template-areas:"nav fields preview";gap:20px;align-items:start}.admin-workbench-root .admin-v4-home-tree{grid-area:nav;position:sticky;top:20px;border:1px solid var(--admin-line);background:#fff;padding:16px 10px;border-radius:10px}.admin-workbench-root .admin-v4-home-tree h2{font-size:13px;padding:0 8px;margin-bottom:12px;font-weight:600}.admin-workbench-root .admin-v4-home-tree ul{list-style:none;padding:0;margin:0;display:grid;gap:4px}.admin-workbench-root .admin-v4-home-tree button{width:100%;text-align:left;font-size:12px;border:0;border-radius:6px;background:white}.admin-workbench-root .admin-v4-home-tree button[aria-current=true]{background:var(--admin-soft);color:var(--admin-brand)}.admin-workbench-root .admin-v4-home-fields{grid-area:fields;min-width:0}.admin-workbench-root .admin-v4-home-fields>.admin-panel:first-child{margin-top:0}.admin-workbench-root .admin-v4-home-fields>.admin-panel{scroll-margin-top:20px}.admin-workbench-root .admin-v4-home-preview{grid-area:preview;position:sticky;top:20px;border:1px solid var(--admin-line);border-radius:12px;background:#fff;min-width:0;overflow:hidden}.admin-workbench-root .admin-v4-home-preview header{padding:15px;border-bottom:1px solid var(--admin-line);font-size:13px}.admin-workbench-root .admin-v4-home-preview small{display:block;color:var(--admin-muted);font-size:11px;line-height:1.6;margin-top:5px}.admin-workbench-root .admin-v4-home-preview-body{padding:16px;font-size:12px;line-height:1.8;overflow-wrap:anywhere;max-height:75vh;overflow:auto}.admin-workbench-root .admin-v4-home-preview-body>img{width:100%;height:120px;-o-object-fit:contain;object-fit:contain;margin-bottom:12px}.admin-workbench-root .admin-v4-home-preview-body h2{font-size:19px;font-weight:650;margin:0 0 8px;color:var(--admin-text)}.admin-workbench-root .admin-v4-home-preview-body h3{font-size:13px;font-weight:600;margin:20px 0 8px}.admin-workbench-root .admin-v4-preview-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px}.admin-workbench-root .admin-v4-preview-stats>div{background:var(--admin-bg);border-radius:7px;padding:9px}.admin-workbench-root .cms-log,.admin-workbench-root .cms-panel,.admin-workbench-root .cms-request,.admin-workbench-root .cms-user-card{background:white;border-color:var(--admin-line);border-radius:12px}.admin-workbench-root .cms-account-tabs button[aria-pressed=true],.admin-workbench-root .cms-account-tabs button[aria-selected=true]{background:var(--admin-soft);color:var(--admin-brand)}.admin-workbench-root .translation-stats>div{background:white;border-color:var(--admin-line);border-radius:12px;color:var(--admin-text)}@media(max-width:1279px){.admin-workbench-root .admin-v4-home-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"nav" "preview" "fields"}.admin-workbench-root .admin-v4-home-preview,.admin-workbench-root .admin-v4-home-tree{position:static}.admin-workbench-root .admin-v4-home-tree ul{display:flex;flex-wrap:wrap}.admin-workbench-root .admin-v4-home-preview-body{max-height:280px}.admin-workbench-root .admin-v4-home-fields .admin-bilingual-field>div.grid,.admin-workbench-root .admin-v4-home-fields .admin-form-grid{grid-template-columns:1fr}}@media(max-width:767px){.admin-workbench-root .admin-module-surface .admin-page-heading h1{font-size:27px}.admin-workbench-root .admin-v4-upload-float{right:16px;bottom:155px;width:260px}.admin-workbench-root .admin-v4-media-grid{grid-template-columns:1fr}.admin-workbench-root .admin-v4-module-nav{gap:6px}.admin-workbench-root .admin-module-surface .admin-panel-body{padding:16px}.admin-workbench-root .admin-module-surface input:not([type=checkbox]):not([type=radio]),.admin-workbench-root .admin-module-surface textarea{font-size:16px}.admin-workbench-root .admin-module-surface .admin-table-scroll{max-width:100%;overflow-x:auto}.admin-workbench-root .admin-module-surface .cms-permission-matrix{overflow-x:auto}}@media(prefers-reduced-motion:reduce){.admin-workbench-root *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.admin-workbench-root{--admin-muted:#536773}.admin-workbench-root .admin-skip-link{position:fixed;top:8px;left:8px;z-index:120;transform:translateY(-200%);padding:12px 18px;background:#006c63;color:white;border-radius:8px}.admin-workbench-root .admin-skip-link:focus{transform:translateY(0)}.admin-workbench-root .admin-badge-neutral,.admin-workbench-root .admin-bar-autosave,.admin-workbench-root .admin-bar-autosave-hint,.admin-workbench-root .admin-bar-desktop-more,.admin-workbench-root .admin-bar-meta,.admin-workbench-root .admin-bar-quiet,.admin-workbench-root .admin-eyebrow,.admin-workbench-root .admin-record-detail,.admin-workbench-root .admin-record-number,.admin-workbench-root .admin-section-number,.admin-workbench-root .admin-segmented button:not([aria-selected=true]):not([aria-pressed=true]),.admin-workbench-root .admin-view-switch button:not([aria-pressed=true]),.admin-workbench-root .translation-columns h3 small,.admin-workbench-root .translation-stats small,.admin-workbench-root .translation-stats span,.admin-workbench-root .works-record-year,.admin-workbench-root .works-tabs button:not(.is-active){color:#536371}.admin-workbench-root :is(input,select,textarea,button,a,[tabindex]){scroll-margin-top:130px;scroll-margin-bottom:280px}.admin-workbench-root :is(.admin-table-scroll,.cms-permission-matrix){overscroll-behavior:contain}.admin-workbench-root [role=dialog]{overscroll-behavior:contain}.admin-workbench-root .admin-list-actions>span,.admin-workbench-root .admin-news-row-meta,.admin-workbench-root [class*="text-[#777]"]{color:#536371}.admin-workbench-root .admin-bar-state[data-state=dirty]{color:#994521}@media(max-width:1023px){.admin-workbench-root>div>header{position:static}}@media(max-height:650px){.admin-workbench-root .admin-bottom-bar{padding:10px 14px}.admin-workbench-root .admin-bar-main{gap:8px}.admin-workbench-root .admin-bar-autosave-hint,.admin-workbench-root .admin-bar-meta{display:none}.admin-workbench-root .admin-bar-state{font-size:12px}.admin-workbench-root .admin-bar-status{width:auto;flex:1;min-width:0}.admin-workbench-root .admin-bar-actions{flex-shrink:0}.admin-workbench-root .admin-mobile-header{padding-top:8px;padding-bottom:8px}.admin-workbench-root>div>header{min-height:48px;height:auto}}@media(max-width:480px){.admin-workbench-root #admin-main{padding-left:12px;padding-right:12px;padding-bottom:320px}.admin-workbench-root [data-save-scope]>div{flex-wrap:wrap}.admin-workbench-root .admin-v4-home-tree ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-workbench-root .admin-v4-home-tree button{padding:8px;min-height:44px}}@media(max-width:359px){.admin-workbench-root .admin-mobile-header{gap:8px;padding:8px}.admin-workbench-root .admin-mobile-header>div{flex:1;min-width:0;gap:8px}.admin-workbench-root .admin-mobile-header>div>div{min-width:0}.admin-workbench-root .admin-mobile-header p{overflow-wrap:anywhere;font-size:12px}.admin-workbench-root .admin-mobile-header>a{flex-shrink:0;padding:6px}.admin-workbench-root .admin-mobile-header>a>span{display:none}.admin-workbench-root header{gap:6px;padding-left:8px;padding-right:8px}.admin-workbench-root #admin-main{padding-top:16px}.admin-workbench-root .admin-module-surface :is(button,label,.admin-upload-label,.admin-secondary-button){max-width:100%;white-space:normal;overflow-wrap:anywhere}.admin-workbench-root .admin-module-surface input[type=file]{width:100%;min-width:0}.admin-workbench-root .admin-module-surface .admin-panel-body{padding:10px}.admin-workbench-root .admin-v4-home-tree ul{grid-template-columns:1fr}.admin-workbench-root .admin-bottom-bar{padding:10px;max-height:45dvh;overflow:auto}.admin-workbench-root .admin-bar-actions{flex-wrap:wrap;gap:6px}.admin-workbench-root .admin-bar-actions>*{min-width:0;max-width:100%}.admin-workbench-root .admin-bottom-bar button{min-width:0;max-width:100%;white-space:normal;padding:6px 9px}.admin-workbench-root .admin-bar-meta,.admin-workbench-root .cms-account-tabs{flex-wrap:wrap}}