.store-settings-dialog{width:min(920px,calc(100vw - 24px));max-height:90dvh;padding:18px;border:1px solid var(--border);border-radius:14px;overflow:auto;color:inherit;background:white}.store-settings-dialog::backdrop{background:#0006}.store-settings-dialog .section-title{margin-bottom:14px;gap:12px}.store-settings-dialog h2{margin:0;font-size:22px}.store-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.store-settings-grid>.card{margin:0;padding:14px;min-width:0}.store-settings-grid h3{font-size:16px}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.setting-row:last-child{border-bottom:0}.setting-row>div{min-width:0}.setting-row small,.setting-hint{display:block;font-size:12px;color:var(--muted);line-height:1.5}.setting-row strong{display:block}.setting-row input[type=range]{max-width:180px;min-width:100px;min-height:44px}.setting-row select{max-width:180px;min-width:0;margin:0}.setting-actions,.setting-stepper{display:flex;align-items:center;gap:6px;flex-shrink:0}.setting-actions .secondary{display:inline-flex;align-items:center;justify-content:center}.setting-stepper button{width:44px;height:44px;padding:6px}.setting-stepper output{min-width:28px;text-align:center}.setting-switch{margin:0;flex-shrink:0}.store-settings-dialog button,.store-settings-dialog a.secondary{min-height:44px;margin:0}.store-settings-dialog input:not([type=checkbox]):not([type=range]),.store-settings-dialog textarea{margin:6px 0}.store-settings-dialog #storeLinkText{overflow-wrap:anywhere}.store-settings-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;border-top:1px solid var(--border);padding-top:12px;margin-top:12px}.store-settings-footer small{color:var(--muted);font-size:12px;max-width:400px}.order-header-actions>#orderSettings{width:44px;height:44px;min-width:44px;padding:10px}.order-header-actions>#orderSettings svg{width:22px;height:22px}@media(max-width:650px){.store-settings-grid{grid-template-columns:minmax(0,1fr)}.store-settings-dialog{padding:12px;max-height:94dvh}.store-settings-dialog h2{font-size:19px}.store-settings-footer{align-items:stretch;flex-direction:column}.setting-row{flex-wrap:wrap}.setting-row>select,.setting-row>input[type=range]{flex:1 1 160px;max-width:100%}}
