.admin-header{padding:20px max(24px,calc((100% - 1100px)/2));display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.admin-header img{width:210px;height:67px;object-fit:contain}.admin-header a:last-child{font-size:13px}.admin-wrap{max-width:1100px;margin:45px auto;padding:0 24px;min-height:65vh}.login-card{max-width:450px;margin:60px auto}.admin-wrap h1{font-size:42px;white-space:normal}.admin-wrap h2{font-size:29px}.admin-wrap p{line-height:1.7;font-size:13px;color:var(--muted)}.admin-wrap label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600;margin-bottom:18px}.admin-wrap input,.admin-wrap select,.admin-wrap textarea{width:100%;border:1px solid #aeb6a7;border-radius:4px;background:white;padding:12px;color:var(--ink);font-size:14px}.admin-wrap input[type=color]{height:45px;padding:4px}.admin-wrap .check{flex-direction:row;align-items:center}.admin-wrap .check input{width:auto}.help{font-size:12px!important}.admin-title,.admin-tabs{display:flex;align-items:center;justify-content:space-between;gap:15px}.admin-tabs{justify-content:flex-start;border-bottom:1px solid var(--line);margin-bottom:30px}.admin-tabs button{padding:15px 20px;border:0;background:transparent;border-bottom:3px solid transparent}.admin-tabs .active{border-color:var(--rust)}.secondary{border:1px solid var(--line);background:transparent;padding:10px 16px;border-radius:4px}.admin-card{border:1px solid var(--line);background:#fffdf8;padding:28px;margin:25px 0;border-radius:6px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.wide{grid-column:1/-1}.logo-preview{max-width:260px;max-height:100px;margin:20px 0}.property-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px;background:#fff;border:1px solid var(--line);margin:10px 0;border-radius:5px}.property-row strong{display:block}.property-row small{display:block;margin-top:7px;color:var(--muted)}#admin-message{position:sticky;bottom:15px;padding:16px;background:var(--ink);color:white;border-radius:4px;z-index:30}#admin-message:empty{display:none}.admin-footer{text-align:center;padding:30px;font-size:12px;border-top:1px solid var(--line)}.uploaded-photos{display:flex;gap:10px;flex-wrap:wrap}.uploaded-photos img{width:130px;height:95px;object-fit:cover;border-radius:4px}@media(max-width:650px){.form-grid{grid-template-columns:1fr}.wide{grid-column:auto}.admin-wrap{padding:0 18px}.admin-card{padding:20px}.admin-header{padding:15px 18px}.admin-header img{width:160px}.admin-wrap h1{font-size:34px}.section-heading{flex-direction:column}.property-row{align-items:flex-start}.admin-tabs button{font-size:12px;padding:12px}.login-card{margin-top:25px}}

#photo-fields{padding:0;border:0;margin:0;min-width:0}#photo-fields:disabled{opacity:.55}#photo-count{font-family:'DM Sans',sans-serif;font-size:14px;color:var(--muted);white-space:nowrap}.photo-card{width:150px;padding:8px;background:white;border:1px solid var(--line);border-radius:5px}.photo-card img{width:132px;height:95px;object-fit:cover}.photo-card p{font-size:11px;margin:8px 0}.photo-card button{display:block;width:100%;font-size:11px;margin-top:6px;padding:8px;border:1px solid var(--line);border-radius:3px;background:var(--paper)}.photo-card button:disabled{opacity:.5}
