.site-global-logo{display:inline-flex;align-items:center;margin-right:12px;flex-shrink:0}.site-global-logo img{max-width:160px;max-height:56px;object-fit:contain}.site-context{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:10px 4%;background:#fff;border-block:1px solid #ddd;color:#272727;font:14px Arial,sans-serif}.site-context label{display:flex;align-items:center;gap:8px}.site-context select{padding:7px;min-height:34px;max-width:220px;width:auto}.site-context a{color:inherit}.site-context button{padding:7px 10px;cursor:pointer}.site-context small{color:#655e57}.site-admin-shell{max-width:1150px;margin:24px auto;padding:0 16px;font-family:Arial,sans-serif}.site-admin-shell fieldset{border:1px solid #ccc;border-radius:12px;margin:18px 0;padding:18px}.site-admin-shell legend{font-weight:700;padding:0 6px}.site-admin-shell label{display:flex;flex-direction:column;gap:5px;margin:12px 0}.site-admin-shell input,.site-admin-shell textarea,.site-admin-shell select{font:inherit;padding:9px;border:1px solid #bcb5ad;border-radius:7px;max-width:100%;box-sizing:border-box}.site-admin-shell textarea{min-height:65px;resize:vertical}.site-admin-shell .site-admin-check{flex-direction:row;align-items:center}.site-admin-actions{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;gap:10px;padding:12px;background:#fff;border-bottom:1px solid #ccc}.site-admin-actions button,.site-admin-shell button{padding:10px 14px;cursor:pointer}.site-admin-status{padding:12px;background:#f5f1ea;white-space:pre-wrap}.site-admin-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.site-admin-fields .wide{grid-column:1/-1}.site-admin-preview{width:100%;height:650px;border:1px solid #ccc}.site-admin-rates{overflow:auto}.site-admin-rates table{border-collapse:collapse;min-width:800px;width:100%}.site-admin-rates th,.site-admin-rates td{padding:5px;text-align:left}.site-admin-rates input{width:145px}.site-admin-shell small{color:#685f56}.site-admin-shell [hidden]{display:none!important}@media(max-width:650px){.site-admin-fields{grid-template-columns:1fr}.site-context{padding:10px 16px}.site-global-logo img{max-width:100px}.site-admin-preview{height:500px}}
.site-brand-logo{max-width:160px;max-height:56px;object-fit:contain}
.site-admin-shell,.site-admin-shell form,.site-admin-shell fieldset,.site-admin-shell label{min-width:0;box-sizing:border-box}
.site-admin-shell p,.site-admin-shell small,.site-admin-shell legend{overflow-wrap:anywhere}
.site-admin-shell .site-admin-check{font-size:14px;line-height:1.45}
.site-admin-shell .site-admin-check input{width:18px;height:18px;min-height:18px;flex:0 0 18px;padding:0;accent-color:#d74a22}
.site-admin-shell button{border:1px solid #c8beb1;border-radius:8px;background:#fff;color:#292622;white-space:normal;max-width:100%}
.site-admin-shell #site-save,.site-admin-shell #site-publish{background:#d74a22;border-color:#d74a22;color:#fff;font-weight:700}
.site-admin-actions button{flex:1 1 180px;font-size:13px}
.site-admin-rates{max-width:100%;min-width:0}
@media(max-width:650px){.site-admin-shell{padding:0 12px}.site-admin-shell fieldset{padding:12px}.site-admin-actions{gap:6px;padding:8px 0}.site-admin-actions button{flex:1 1 42%;padding:8px;font-size:12px;min-height:40px}}
