.admin-tabs{overflow-x:auto;white-space:nowrap;gap:8px}.admin-tabs button{flex-shrink:0}.settings-group{border-top:1px solid #d8d5ce;padding:20px 0}.settings-group summary{font-size:19px;font-weight:600;cursor:pointer;padding:7px 0}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-top:26px}.settings-grid .full-width{grid-column:1/-1}.setting-image{display:block;max-width:220px;max-height:150px;object-fit:cover;margin-top:12px}.settings-save{position:sticky;bottom:0;background:#f6f4ef;border-top:1px solid #d8d5ce;padding:18px 0;display:flex;gap:20px;align-items:center}.settings-save p{margin:0}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:25px 0}.metric{padding:24px;background:#edeae3;display:flex;flex-direction:column;gap:16px}.metric span{font-size:13px;color:#6e6c62}.metric strong{font-size:30px;font-weight:500}.analytics-controls{display:flex;align-items:center;gap:10px}.analytics-controls select{min-width:120px}.analytics-explanation,.admin-retention-note{font-size:13px;line-height:1.8;color:#6e6c62}.analytics-block{margin:38px 0;overflow-x:auto}.analytics-block h3{font-size:19px;margin-bottom:16px}.operations-table{width:100%;border-collapse:collapse;font-size:14px}.operations-table th,.operations-table td{padding:14px 18px;text-align:left;border:1px solid #d8d5ce;word-break:break-word}.operations-table th{background:#e9e6de;font-weight:500}.operations-table tbody tr:nth-child(even){background:#f1eee7}.mail-state{padding:18px 0;font-size:16px;line-height:1.8}.mail-enable{display:flex;align-items:center;gap:10px;padding:18px 0}.mail-enable input{width:18px;height:18px}.mail-notice-row{display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid #d8d5ce;padding:20px 0}.mail-notice-row p{margin:8px 0;font-size:14px}.mail-notice-row small{color:#777}.guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px}.guide-grid article{border-top:1px solid #d8d5ce;padding-top:24px}.guide-grid h3{font-size:21px;margin-bottom:14px}.guide-grid p,.guide-grid li,.admin-steps li{line-height:1.9;font-size:14px;color:#666}.guide-grid ol,.admin-steps{padding-left:20px}.admin-steps{margin:20px 0}.footer-channels{display:flex;flex-wrap:wrap;gap:18px;font-size:12px}.statistics-settings{border:0;background:transparent;padding:0;color:inherit;font:inherit;cursor:pointer}.statistics-consent{position:fixed;z-index:90;bottom:20px;left:20px;right:20px;max-width:850px;background:#fffefa;box-shadow:0 5px 35px #24272024;padding:24px;display:flex;align-items:center;gap:24px;border:1px solid #dedbd2}.statistics-consent[hidden]{display:none}.statistics-consent strong{font-size:15px}.statistics-consent p{font-size:12px;line-height:1.8;margin:8px 0 0;color:#67685f}.consent-actions{display:flex;gap:8px;flex-shrink:0}.consent-actions button{background:#3e4c40;color:white;padding:12px 22px;border:1px solid #3e4c40;cursor:pointer;font:inherit;font-size:13px}.consent-actions button:last-child{background:transparent;color:#3e4c40}.privacy-article{max-width:850px;padding-bottom:100px}.privacy-article h2{font-size:24px;margin:35px 0 15px}.privacy-article p{font-size:15px;line-height:2;color:#606158}.fax-copy{font-size:12px!important;border:0;background:none;cursor:pointer}.fax-help,.copy-status{display:block;font-size:12px;color:#75766e;margin-top:8px;line-height:1.7}.location-email a{font-size:18px}.error{color:#a83d2c!important}
@media(max-width:800px){.settings-grid,.guide-grid{grid-template-columns:1fr}.metrics-grid{grid-template-columns:1fr 1fr}.metric{padding:18px}.metric strong{font-size:24px}.analytics-controls{flex-wrap:wrap}.admin-section-heading{flex-wrap:wrap}.statistics-consent{bottom:12px;left:12px;right:12px;padding:18px;display:block}.consent-actions{margin-top:14px;justify-content:flex-end}.settings-save{display:block}.settings-save p{margin-top:10px}.operations-table th,.operations-table td{padding:12px 10px;font-size:12px}.mail-notice-row{align-items:flex-start;gap:12px}.mail-notice-row .button{padding:10px}.footer-channels{gap:12px}.privacy-article p{font-size:14px}}

body[data-admin-role="staff"] [data-owner-only],body[data-admin-role="staff"] #tab-settings,body[data-admin-role="staff"] #tab-mail,body[data-admin-role="staff"] #tab-analytics,body[data-admin-role="staff"] #panel-settings,body[data-admin-role="staff"] #panel-mail,body[data-admin-role="staff"] #panel-analytics{display:none!important}
.draft-help{padding:14px 18px;background:#f2f0e9;color:#555b50;font-size:13px;line-height:1.7;border-left:3px solid #6b765c}
.review-confirmation{max-width:520px}.review-confirmation-check{display:flex;gap:12px;align-items:flex-start;padding:18px;background:#f2f0e9;line-height:1.7}.review-confirmation-check input{margin-top:7px;width:18px;height:18px;flex-shrink:0}.review-confirmation-note{font-size:12px;color:#737568;line-height:1.6}.review-print-banner{margin:105px auto 20px;padding:22px;max-width:1100px;background:#f2f0e9}.review-print-banner p{line-height:1.7;font-size:14px}.review-print-banner button{margin-top:10px}
@media print{.site-header,.site-footer,.review-print-banner,nav,.journal-cta,.project-next,.statistics-consent{display:none!important}body{background:white!important;color:#111!important}main{padding-top:0!important}.page-heading{padding-top:20px!important}img{max-width:100%!important;break-inside:avoid}p,figure{break-inside:avoid}.reveal,[data-reveal]{opacity:1!important;transform:none!important}}
