/* Shared header identity. Keep the original artwork and its aspect ratio. */
html body .sv-brand{display:inline-flex!important;align-items:center;justify-content:flex-start;flex:0 0 auto;min-width:0!important;width:174px!important;max-width:100%;height:58px!important;padding:0!important;border:0;background:none;text-decoration:none;line-height:1}
html body .sv-brand .sv-brand-image{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;max-height:100%!important;aspect-ratio:2170/725;object-fit:contain!important;object-position:left center;flex:none;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
.sv-brand:focus-visible{outline:2px solid #efd088;outline-offset:4px;border-radius:5px}
html body .sv-brand-admin{margin-bottom:8px}.sp-brand{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.sp-brand>span{margin:0}
.sv-workflow{padding:16px;border:1px solid #746041;border-radius:16px;background:#1d1731;display:grid;gap:12px}.sv-workflow label{font-weight:600}.sv-workflow select{width:100%;min-height:44px;border:1px solid #746041;border-radius:10px;padding:10px;background:#151021;color:#fff}.sv-workflow .btn-small{min-height:42px}.sv-order-new{display:inline-block;margin-top:5px;padding:4px 8px;border-radius:7px;background:#ebc875;color:#241b0d;font-size:12px;font-weight:700}.sv-workflow-note{font-size:13px;color:#c8bed3;line-height:1.5}.sv-order-stage{white-space:normal;line-height:1.4}
@media(max-width:600px){html body .sv-brand{width:144px!important;height:48px!important}.member-header{gap:12px;flex-wrap:wrap}.member-header .back-link{font-size:13px}.admin-header{flex-wrap:wrap}.sp-brand{gap:6px 12px}}
@media(max-width:360px){html body .sv-brand{width:128px!important;height:43px!important}}

html body .sv-brand-payment{margin:0 auto 20px;display:flex!important}
