.admin-body{color:#181818;background:#f7f6f1}.admin-header{background:var(--yellow,#fff32b);border-bottom:1px solid #181818;align-items:center;gap:24px;min-height:90px;padding:18px 4vw;display:flex}.admin-header span{margin-right:auto;font-size:14px}.admin-header button{background:0 0;border:1px solid;min-height:44px;padding:8px 20px}.admin-nav{white-space:nowrap;border-bottom:1px solid #d5d4ce;gap:28px;padding:16px 4vw;display:flex;overflow-x:auto}.admin-nav a{align-items:center;min-height:44px;display:flex}.admin-content{max-width:1400px;margin:auto;padding:64px 4vw 100px}.admin-content h1{letter-spacing:-.055em;margin:18px 0 24px;font-size:clamp(36px,5vw,70px);font-weight:650;line-height:1.05}.admin-content h2{letter-spacing:-.03em}.admin-title{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:48px;display:flex}.admin-title p{color:#50514d;max-width:650px}.admin-summary{border-top:1px solid;border-bottom:1px solid;grid-template-columns:repeat(3,1fr);margin:48px 0;display:grid}.admin-summary a{border-right:1px solid #d5d4ce;flex-direction:column;gap:20px;padding:32px 24px;display:flex}.admin-summary a:last-child{border:0}.admin-summary strong{font-size:56px;font-weight:500}.admin-guide{max-width:700px;margin-top:64px}.admin-guide p{margin:24px 0}.admin-list>a{border-top:1px solid #ccc;align-items:center;gap:24px;min-height:100px;padding:30px 0;display:flex}.admin-list>a>:first-child{margin-right:auto}.admin-list h2{margin:0 0 8px;font-size:24px}.status-tag{border:1px solid #a2a29b;border-radius:0;padding:6px 12px;font-size:13px}.admin-form label{flex-direction:column;gap:8px;margin:0 0 24px;font-weight:500;display:flex}.admin-form input:not([type=checkbox]):not([type=file]),.admin-form select,.admin-form textarea{width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #858680;border-radius:0;padding:12px}.admin-form textarea{resize:vertical}.admin-form small,.admin-form fieldset p{color:#50514d;font-size:13px;font-weight:400;line-height:1.5}.admin-form fieldset{border:1px solid #b5b5ac;margin-bottom:24px;padding:24px}.admin-form legend{font-weight:650}.admin-form .checkbox-label{flex-direction:row;align-items:flex-start;font-size:15px;font-weight:400;line-height:1.5;display:flex}.checkbox-label input{accent-color:#191919;flex-shrink:0;width:20px;height:20px;margin-top:2px}.form-pair{grid-template-columns:1fr 1fr;gap:24px;display:grid}.editor-columns{grid-template-columns:1.3fr 1fr;gap:64px;display:grid}.editor-form{margin-top:40px}.editor-actions{border-top:1px solid #ccc;margin-top:32px;padding-top:32px}.image-editor{margin:16px 0 32px}.image-editor img{object-fit:cover;width:100%;height:200px;margin-bottom:16px}.image-actions{gap:12px;display:flex}.image-editor button{background:0 0;border:1px solid #8a8b83;min-height:44px;padding:8px 12px}.access-box{max-width:580px;margin:20px auto}.access-box>p{margin:24px 0 36px}.notice{background:#eeede5;border-left:4px solid #191919;margin:24px 0;padding:24px;line-height:1.6}.notice h2{margin-bottom:16px;font-size:24px}.form-error{color:#a22015}.admin-form [role=status]{min-height:1.6em;margin:24px 0;line-height:1.6}.request-item{border-top:1px solid #aaa;padding:30px 0}.request-item h2{font-size:28px}.request-item p{white-space:pre-wrap;overflow-wrap:anywhere;margin:16px 0}.request-item .image-actions{flex-wrap:wrap}.request-item button{background:0 0;border:1px solid;min-height:44px;padding:10px}.admin-content a:focus-visible,.admin-content button:focus-visible,.admin-form input:focus-visible,.admin-form textarea:focus-visible,.admin-form select:focus-visible{outline-offset:4px;outline:3px solid #141414}.honeypot{clip-path:inset(50%);overflow:hidden;width:1px!important;height:1px!important;position:absolute!important}@media (width<=800px){.admin-header span{display:none}.admin-header>a:nth-of-type(2){margin-left:auto}.admin-header{gap:16px}.admin-nav{gap:20px}.admin-content{padding-top:36px}.admin-title{flex-direction:column;align-items:flex-start;gap:20px}.editor-columns{grid-template-columns:1fr;gap:30px}.admin-summary{grid-template-columns:1fr}.admin-summary a{border-bottom:1px solid #ccc;border-right:0;flex-direction:row;align-items:center}.admin-summary strong{font-size:40px}.admin-list>a{flex-wrap:wrap;gap:14px}.admin-list>a>:first-child{width:100%}.form-pair{grid-template-columns:1fr;gap:0}}.admin-header img{width:142px;height:auto}@media (width<=800px){.admin-header img{width:120px}}
