.admin-header{gap:35px;background:#1c2520;color:#eff5f0}.admin-header .brand span{color:#2dc275}.admin-header .brand small{color:#8eb69c;letter-spacing:1px}.admin-header p{margin:3px 0;color:#a7b5ab;font-size:12px}.admin-header .outline{margin-left:auto;border-color:#42624e}.admin-main{max-width:1440px;padding-bottom:35px}.admin-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:10px 0 30px}.admin-intro h1{font-size:30px;margin:5px 0;letter-spacing:-1px}.admin-intro p{color:#9ba8a0}.admin-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:25px}.library,.editor{background:#1b1f24;border:1px solid #353d39;border-radius:14px;padding:22px;min-width:0}.library{align-self:start}.library-head,.editor-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.library h2{font-size:17px;margin:0 0 12px}.library-head button{font-size:11px}.library label{display:block;font-size:11px;color:#a8b4ad;margin:12px 0 5px}.admin-page input:not([type=file]),.admin-page textarea,.admin-page select{width:100%;background:#12161b;border:1px solid #424a52;border-radius:8px;color:#edf2ee;padding:11px 12px;margin:6px 0 0;outline-offset:2px}.admin-page input[type=file]{font-size:12px;color:#acb8af;width:100%;padding:0}.admin-page input[type=file]::file-selector-button{background:#304b3b;color:#c4f5d5;border:1px solid #45634f;border-radius:6px;padding:9px 12px;margin-right:10px;cursor:pointer}.editor h2{font-size:20px;margin:0}.editor-head{margin-bottom:20px}.state-badge{font-size:10px;color:#b9c8bd;border:1px solid #4b5e50;padding:4px 9px;border-radius:20px;white-space:nowrap}.editor label{display:block;color:#d5ded8;font-size:12px;font-weight:600;margin:16px 0 0}.editor textarea{resize:vertical;font:13px/1.7 Inter,Arial,sans-serif}.fields-two{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.cover-field{display:grid;grid-template-columns:1fr 120px;gap:20px;align-items:center;margin-top:20px;border:1px dashed #47554b;border-radius:10px;padding:15px}.cover-field label{margin:0 0 10px}.cover-field img{max-width:120px;max-height:155px;object-fit:contain;border-radius:8px}.admin-page [hidden]{display:none!important}fieldset{border:1px solid #39473e;border-radius:10px;margin:25px 0 12px;padding:0 18px 15px}legend{font-size:12px;color:#88cba0;padding:0 8px}.body-heading{display:flex;align-items:center;justify-content:space-between;margin-top:22px}.body-heading label{margin:0}.body-heading .upload-button{font-size:12px;color:#57dc8e;border:1px solid #3c634a;padding:6px 10px;border-radius:6px;cursor:pointer}.editor-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:25px;padding-top:20px;border-top:1px solid #343c36}.editor-actions .text-button{margin-left:auto}.library-item{display:block;width:100%;margin:9px 0;background:#242b2d;border:1px solid #394340;text-align:left;color:#dce8df;font-size:12px;padding:13px}.library-item.selected{border-color:#2dc275;background:#243d30}.library-item span{display:block;font-size:10px;color:#9cafa3;margin-top:5px;font-weight:400}.library-item small{color:#72d697}.admin-footnote{font-size:11px;color:#96a79b;padding:15px 0}.connection-error{background:#4e3029;border:1px solid #bb725b;border-radius:9px;padding:18px;color:#ffddc7}.save-error{color:#ffbda5}.save-success{color:#74df9c}#save-message{font-size:12px;min-height:24px}.admin-page .primary:disabled,.admin-page .outline:disabled{opacity:.5}.article-body{font-size:14px;line-height:1.9;overflow-wrap:anywhere}.article-body p{white-space:normal}.article-body figure{margin:24px 0}.article-body img,#preview-content>img{width:100%;max-height:650px;object-fit:contain;border-radius:10px}.article-body figcaption{text-align:center;font-size:11px;color:#9caca3}.admin-link{font-size:11px;font-weight:600;white-space:nowrap;border:1px solid #1b9b58;padding:9px;border-radius:7px}.image-poster{padding:0!important;position:relative;min-height:210px}.image-poster::after{display:none}.image-poster img{position:absolute;width:100%;height:100%;object-fit:cover;left:0;top:0}.card .image-poster{height:210px}.sale-art .image-poster{height:346px}.sale-art .image-poster img{object-fit:cover}#detail .image-poster{height:330px}.admin-page input{font-size:13px}.admin-page .subtle{font-size:10px}.admin-page #discard{max-width:500px}@media(max-width:1050px){.admin-layout{grid-template-columns:260px minmax(0,1fr)}}@media(max-width:780px){.admin-layout{grid-template-columns:1fr}.library #post-list{max-height:250px;overflow:auto}.admin-header{gap:15px}.admin-header>div{display:none}.admin-header .outline{font-size:11px}.admin-intro h1{font-size:24px}.fields-two{grid-template-columns:1fr}.admin-intro{align-items:start}.admin-intro .primary{font-size:11px;padding:10px;white-space:nowrap}.editor{padding:18px}.admin-link{margin-left:auto}.cover-field{grid-template-columns:1fr}.sale-art .image-poster{height:300px}}
.admin-page #editor-form{display:block;max-width:none;width:100%;background:transparent;border-radius:0;padding:0;flex:none}.admin-page .fields-two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page .editor label{min-width:0}.admin-page .admin-header .outline{padding:10px 14px;border-radius:8px;white-space:nowrap}.admin-page .admin-header{padding-left:max(3vw,20px);padding-right:max(3vw,20px)}@media(max-width:780px){.admin-page .fields-two{grid-template-columns:1fr}}
.admin-page input[type=file].sr{position:absolute;width:1px;height:1px;padding:0;margin:0;left:0;overflow:hidden;clip-path:inset(50%)}

.admin-info-shortcut{margin:0 0 24px}.admin-info-shortcut a{display:inline-block;font-size:13px}#event-fields{scroll-margin-top:24px}

.info-form-heading{font-size:14px;color:#77e69e;margin:26px 0 0;padding-top:18px;border-top:1px solid #3a5143}#event-fields .info-form-heading:first-of-type{border:0;padding-top:0}#event-fields label .subtle{display:block;line-height:1.6;margin-top:6px}

.library-item .library-event-title{display:block;font-size:13px;font-weight:600;line-height:1.6;white-space:normal;overflow-wrap:anywhere;color:#f1f8f4}.library-item .library-original-title{color:#bdcdc3;font-size:11px;overflow-wrap:anywhere}.library-item .library-missing-title{color:#e6bd7e}
