.admin-shell{color:#171714;background:#eeebe3;min-height:100vh;padding:0;font-family:Arial,sans-serif}.admin-shell header{z-index:5;color:#f5f0e7;background:#163a30;justify-content:space-between;align-items:center;padding:18px 4vw;display:flex;position:sticky;top:0}.admin-shell header>div{align-items:center;gap:20px;display:flex}.admin-logo{letter-spacing:.14em;font:700 24px Georgia}.admin-shell header span,.admin-shell header a{letter-spacing:.15em;font-size:10px}.admin-shell button,.upload{color:#fff;cursor:pointer;background:#a52d29;border:0;padding:12px 18px;font-size:12px;font-weight:700}.notice{color:#171714;background:#c7a75f;padding:13px 4vw;font-size:12px}.editor{max-width:1180px;margin:auto;padding:40px 24px 120px}.editor section{background:#fff;border:1px solid #d8d2c7;margin-bottom:24px;padding:32px}.editor h2{margin:0 0 28px;font:32px Georgia}.section-help{color:#6a655d;margin:-16px 0 25px;font-size:12px;line-height:1.7}.section-order-list{gap:10px;display:grid}.section-order-item{background:#faf9f6;border:1px solid #d8d2c7;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.section-order-item>span{align-items:center;gap:16px;font-size:14px;display:flex}.section-order-item>span b{color:#a52d29;font:20px Georgia}.section-order-item>div{gap:8px;display:flex}.section-order-item button{background:#163a30;padding:9px 13px}.section-order-item button:disabled{opacity:.3;cursor:not-allowed}.fields{gap:18px;margin-top:25px;display:grid}.fields.two{grid-template-columns:1fr 1fr}.admin-shell label{flex-direction:column;gap:7px;display:flex}.admin-shell label>span{letter-spacing:.08em;color:#6a655d;font-size:10px;font-weight:700}.admin-shell input,.admin-shell textarea,.admin-shell select{background:#faf9f6;border:1px solid #c9c3b8;width:100%;padding:12px;font:14px Arial}.admin-shell textarea{resize:vertical;min-height:110px}.photo-row{align-items:flex-end;gap:20px;display:flex}.favicon-row{align-items:center;gap:22px;display:flex}.favicon-row img{object-fit:cover;background:#240812;border:1px solid #d8d2c7;border-radius:18px;width:88px;height:88px}.photo-row img{object-fit:cover;width:220px;height:150px}.upload{display:inline-block}.upload input{display:none}.release-edit{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.release-edit article,.social-edit article{border:1px solid #ddd6ca;gap:12px;padding:15px;display:grid}.release-edit article>img{aspect-ratio:1;object-fit:cover;width:100%}.danger{color:#8e2725!important;background:0 0!important;border:1px solid #d8aaa8!important}.add{margin-top:20px;background:#163a30!important}.gallery-edit{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.gallery-edit article{background:#faf9f6;border:1px solid #ddd6ca;gap:12px;padding:14px;transition:opacity .2s;display:grid}.gallery-edit article.is-hidden{opacity:.52}.gallery-edit-image{background:#241016;position:relative}.gallery-edit-image img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.gallery-edit-image>span{color:#fff;place-items:center;min-height:220px;font-size:10px;display:grid}.gallery-edit-image b{color:#6a0d21;background:#f5f0e7;padding:6px 8px;font:14px Georgia;position:absolute;top:9px;left:9px}.gallery-replace{text-align:center}.gallery-visible{align-items:center;flex-direction:row!important;gap:9px!important;display:flex!important}.gallery-visible input{width:auto}.gallery-edit-actions{grid-template-columns:1fr 1fr 1fr;gap:7px;display:grid}.gallery-edit-actions button{background:#163a30;padding:9px 6px}.gallery-edit-actions button:disabled{opacity:.28;cursor:not-allowed}.gallery-add{background:#163a30;margin-top:20px}.social-edit{grid-template-columns:1fr 1fr;gap:15px;display:grid}.admin-shell>footer{text-align:right;background:#171714;padding:15px 4vw;position:fixed;bottom:0;left:0;right:0}.admin-shell>footer button{font-size:14px}.login{place-items:center;display:grid}.login form{background:#fff;border-top:5px solid #163a30;gap:18px;width:min(420px,90vw);padding:45px;display:grid}.login form>p{letter-spacing:.2em;color:#a52d29;font-size:9px}.login h1{margin:0 0 15px;font:30px Georgia}.login small{color:#a52d29;min-height:18px}@media (width<=760px){.admin-shell header span{display:none}.admin-shell header>div{gap:10px}.editor{padding:20px 12px 110px}.editor section{padding:20px}.fields.two,.release-edit,.social-edit,.gallery-edit{grid-template-columns:1fr}.photo-row{display:block}.favicon-row{flex-direction:column;align-items:flex-start}.photo-row img{width:100%;height:220px;margin-bottom:14px}.admin-shell header a:not(.admin-logo){display:none}.section-order-item{flex-direction:column;align-items:flex-start}}fieldset.editor{border:0;min-width:0;margin:0;padding:0}.translation-items{max-height:650px;margin-top:20px;overflow:auto}.translation-items details{border-top:1px solid #ccc;padding:16px}.translation-items summary{cursor:pointer;overflow-wrap:anywhere}.translation-items textarea{width:100%;min-height:100px}.video-edit{border-bottom:1px solid #ccc;padding:24px 0}.admin-shell :disabled{opacity:.55;cursor:wait}
