.admin-page{color:#23251f;background:#f4f3f1;min-height:100vh;padding:30px max(24px,50vw - 590px) 24px;font-family:Arial,Helvetica,sans-serif;font-size:14px}.admin-page *{box-sizing:border-box}.admin-heading,.admin-title,.admin-section-title,.admin-save{justify-content:space-between;align-items:center;gap:24px;display:flex}.admin-heading{border-bottom:1px solid #d6d5ce;padding-bottom:40px}.admin-back{color:inherit;font-size:14px;text-decoration:none}.admin-back:hover{text-decoration:underline}.admin-eyebrow,.admin-revision,.admin-unit span,.admin-footnote{letter-spacing:.2px;font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.admin-eyebrow{color:#6c6e64}.admin-title{padding:44px 0 34px}.admin-title h1{letter-spacing:-1px;margin:9px 0 10px;font-size:32px;font-weight:500;line-height:1.1}.admin-title p:last-child{color:#62665a;margin:0}.admin-columns{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:24px;display:grid}.admin-panel{background:#faf9f5;border:1px solid #d7d8cf;padding:28px}.admin-panel h2{letter-spacing:-.5px;margin:14px 0;font-size:21px;font-weight:500;line-height:1.3}.admin-panel p{line-height:1.65}.admin-section-title{margin-bottom:24px}.admin-revision{color:#686c60}.admin-page label{margin:0 0 9px;font-size:13px;font-weight:600;display:block}.admin-page input{color:#23251f;outline-offset:3px;background:#fffefb;border:1px solid #c9cbc1;border-radius:0;width:100%;height:45px;padding:10px 12px;font-family:inherit;font-size:14px}.admin-page input:focus{outline:2px solid #626a52}:is(.admin-page button:focus-visible,.admin-page a:focus-visible){outline-offset:4px;outline:2px solid #626a52}.admin-mono-input{font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-size:13px!important}.admin-fields{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:25px;display:grid}.admin-help{color:#62665a;margin:10px 0 24px;font-size:13px}.admin-divider{border-top:1px solid #dcded4;margin-top:29px;margin-bottom:10px;padding-top:27px}.admin-unit{position:relative}.admin-unit input{padding-right:55px}.admin-unit span{color:#686c60;pointer-events:none;position:absolute;top:15px;right:12px}.admin-save{border-top:1px solid #dcded4;margin-top:30px;padding-top:25px}.admin-save p{color:#62665a;margin:0;font-size:13px;line-height:1.6}.admin-button{color:#fffef8;cursor:pointer;background:#23251f;border:1px solid #23251f;min-height:44px;padding:14px 20px;font:12px Arial,Helvetica,sans-serif}.admin-button:hover{background:#3c4033}.admin-button:disabled,.admin-quiet:disabled{opacity:.5;cursor:wait}.admin-quiet{color:#656a59;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c3c5b9;padding:8px 0;font-size:13px}.admin-sidebar{flex-direction:column;gap:24px;display:flex}.admin-status-title{align-items:flex-start;gap:9px;display:flex;font-size:16px!important}.admin-status-dot{background:#7a826a;border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-top:6px}.admin-status-list{margin:26px 0}.admin-status-list dt{color:#686c60;text-transform:none;letter-spacing:.2px;margin-top:19px;font-size:11px}.admin-status-list dd{margin:7px 0 0;font-size:13px;line-height:1.6}.admin-address{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.admin-sidebar .admin-help{margin-bottom:0}.admin-archive{margin:18px 0 0;padding:0;list-style:none}.admin-archive li{border-top:1px solid #dcded4}.admin-archive a{color:#404636;flex-direction:column;gap:5px;padding:14px 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;text-decoration:none;display:flex}.admin-archive a:hover{text-decoration:underline}.admin-archive small{color:#686c60;font-size:11px}.admin-message{border:1px solid;margin-bottom:24px;padding:15px 19px;font-size:13px;line-height:1.6}.admin-error,.admin-ca-warning{color:#a74621;background:#fbede4;border-color:#e8b79f}.admin-success{color:#485436;background:#edf0e5;border-color:#c6d0b4}.admin-ca-warning{border:1px solid #e8b79f;margin:-10px 0 22px;padding:13px;font-size:13px;line-height:1.6}.admin-login{max-width:470px}.admin-login p{color:#62665a;font-size:13px}.admin-login label{margin-top:27px}.admin-login .admin-button{width:100%;margin-top:20px}.admin-footnote{color:#686c60;letter-spacing:.4px;border-top:1px solid #d6d5ce;margin-top:45px;padding-top:20px;font-size:11px}.admin-loading{color:#737769;padding:30px 0}@media (max-width:760px){.admin-page{padding:20px 18px}.admin-heading{align-items:flex-start;padding-bottom:25px}.admin-heading>.admin-eyebrow{text-align:right;max-width:130px;font-size:11px}.admin-title{align-items:flex-start;padding:30px 0}.admin-title h1{letter-spacing:-1.4px}.admin-columns{grid-template-columns:1fr}.admin-panel{padding:22px}.admin-fields{gap:14px}.admin-save{align-items:flex-start}.admin-button{padding:14px 16px}.admin-status-list{margin:20px 0}.admin-title .admin-quiet{flex:none;margin-top:7px}.admin-footnote{line-height:1.8}}.admin-button:hover{color:#fffef8}
