#editor{width:min(1180px,96vw);padding:0;max-height:94dvh;border-radius:20px}
#editor .dialog-head{padding:26px;border-bottom:1px solid #e5e9e8;margin:0;align-items:flex-start}
#editor-title{font-size:26px;margin:7px 0 4px}.detail-eyebrow{font-size:12px;color:#657487}#detail-location{margin:0;font-size:14px}
#editor .dialog-head>button{background:#f0f4f2;border:0;font-size:21px;width:42px;height:42px;padding:0}
#editor .editor-body{padding:28px;grid-template-columns:minmax(240px,29%) minmax(0,1fr);gap:28px;align-items:start}
#detail-cover{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px;background:#f3f5f3;cursor:pointer}
.detail-actions{display:grid;gap:9px;margin-top:12px}.detail-actions button{min-height:47px;font-size:15px;font-weight:400}
#detail-count{font-size:12px;margin:16px 0;color:#81908d}.detail-uploads{font-size:13px;color:#647670;margin-top:18px}.detail-uploads summary{cursor:pointer;padding:10px 0}.detail-uploads label{margin-top:12px}
#editor #fields{align-content:start;gap:19px 18px}#fields label{font-size:13px;gap:9px;color:#73827e;margin-bottom:0}#fields input,#fields select,#fields textarea{min-height:46px;border-color:#d9e1dd;color:#253630;font-size:14px;background:white}
#fields .detail-wide{grid-column:1/-1}#fields .detail-favorite{display:flex;align-items:center;justify-content:space-between;padding-top:25px}#fields input[type=checkbox]{width:22px;height:22px;min-height:22px;margin:0 16px}
#editor footer{margin:0;padding:18px 28px;background:white;position:sticky;bottom:0}#image-picker .gallery{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));max-height:65dvh;gap:10px}#image-picker{max-width:850px}
.weight-input{position:relative;display:block}.weight-input input{padding-right:38px}.weight-input>span{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:#7b8986;pointer-events:none}.card-meta{white-space:normal;word-spacing:2px}
@media(max-width:720px){#editor .editor-body{grid-template-columns:1fr;padding:18px;gap:22px}#detail-cover{max-width:320px;margin:auto}.detail-actions{grid-template-columns:1fr 1fr}#editor .dialog-head{padding:18px}#editor-title{font-size:22px}}
@media(max-width:480px){#editor #fields{grid-template-columns:1fr}#fields .detail-favorite{padding-top:0}.detail-actions{grid-template-columns:1fr}}
