/* H: business identity remains independent; public shop and private administration have separate scopes. */
.l4-brand-management :is(input.input,select.input,textarea.input){min-height:var(--hit);font-size:var(--fs-m);border-color:var(--field-line);}
.l4-brand-management :is(.btn,.st-btn,summary){min-height:var(--hit);}
.l4-brand-management :is(.btn,.st-btn){font-size:var(--fs-m);white-space:normal;}
.l4-brand-management :is(h1,h2,h3,.st-product b){overflow-wrap:anywhere;}
.l4-brand-management :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--accent-ink);outline-offset:3px;}
.l4-brand-management :is(a,button,input,summary){scroll-margin-block:var(--sp-4) calc(var(--l4-nav-space,var(--nav-h)) + var(--sp-5) + env(safe-area-inset-bottom));}
.l4-brand-management .st-product-img img{object-fit:contain;}
.l4-brand-management .st-product{min-width:0;gap:var(--sp-2);}
.l4-brand-management .st-product :is(b,small){white-space:normal;overflow-wrap:anywhere;}
.l4-brand-management .st-product small{font-size:var(--fs-s);}
.l4-brand-management .st-product-price{font-size:var(--fs-l);font-variant-numeric:tabular-nums;}
.studio .l4-brand-management .st-grid{gap:var(--sp-4);}
.studio .l4-brand-management .st-product{display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:var(--sp-3);row-gap:4px;padding:var(--sp-4);border:1px solid var(--st-line);border-radius:var(--r-m);align-content:start;}
.studio .l4-brand-management .st-product-img{grid-row:1/5;aspect-ratio:1;width:64px;height:64px;margin:0;background:var(--card);border-radius:var(--r-s);}
.studio .l4-brand-management .st-product-img svg{width:24px;height:24px;color:var(--ink-2);}
.studio .l4-brand-management .st-product:has(img){grid-template-columns:minmax(0,1fr);}
.studio .l4-brand-management .st-product:has(img) .st-product-img{grid-row:auto;width:100%;height:140px;aspect-ratio:auto;margin-bottom:var(--sp-2);}
.studio .l4-brand-management .st-product>b{font-size:var(--fs-m);line-height:var(--lh-snug);}
.studio .l4-brand-management .st-product-price{margin:0;}
@media(max-width:599px){.studio .l4-brand-management .st-grid{grid-template-columns:minmax(0,1fr);}.studio .l4-brand-management .st-product:has(img){grid-template-columns:80px minmax(0,1fr);}.studio .l4-brand-management .st-product:has(img) .st-product-img{grid-row:1/5;width:80px;height:100px;margin:0;}}
.l4-brand-management .st-commerce-connections>.stack{padding-block:var(--sp-4);border-bottom:1px solid var(--line);}
.l4-brand-management :is(.st-commerce-catalog,.st-commerce-orders){margin-top:var(--sp-6);}
.l4-brand-management [data-cycle] .panel>summary{font-size:var(--fs-m);font-weight:var(--fw-semi);}
.l4-brand-management [data-cycle] label:has(input[type=checkbox]){display:flex;align-items:center;gap:var(--sp-3);min-height:var(--hit);}
.l4-brand-management .st-plan-current{gap:var(--sp-5);}
.l4-brand-management :is(.st-plan-photo-count,.st-price){font-variant-numeric:tabular-nums;}
.l4-brand-management .st-period button{min-height:var(--hit);font-size:var(--fs-s);}
.studio .l4-brand-management .st-disclosure>summary{min-height:var(--hit);}
@media(max-width:599px){.l4-brand-management .st-search{flex-wrap:wrap;gap:var(--sp-3);}.l4-brand-management .st-search>.field{flex:1 1 200px;}.l4-brand-management .st-commerce-actions{grid-template-columns:minmax(0,1fr);}.l4-brand-management .st-commerce-catalog .row{flex-wrap:wrap;}.l4-brand-management .st-commerce-catalog input[type=number]{width:90px;}}

