.public-theme-picker{margin:14px 0 20px;padding:16px;border:1px solid var(--line);border-radius:16px}.public-theme-heading b,.public-theme-heading small{display:block}.public-theme-heading small{margin-top:4px;color:var(--muted);font-size:11px}.public-theme-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.public-theme-options button{position:relative;padding:10px;border:1px solid var(--line);border-radius:14px;background:var(--white);color:var(--ink);text-align:left}.public-theme-options button.selected{border:2px solid var(--business-accent);padding:9px}.public-theme-options button>span{display:grid;grid-template-columns:13px 1fr;grid-template-rows:12px 1fr;gap:4px;height:62px;margin-bottom:9px;padding:8px;border-radius:10px;background:var(--theme-bg)}.public-theme-options button i:first-child{grid-row:1/-1;border-radius:5px;background:var(--theme-main)}.public-theme-options button i:nth-child(2){border-radius:4px;background:var(--theme-detail)}.public-theme-options button i:nth-child(3){border-radius:5px;background:color-mix(in srgb,var(--theme-main) 18%,var(--theme-bg))}.public-theme-options button>b,.public-theme-options button>small{display:block}.public-theme-options button>small{margin-top:3px;color:var(--muted);font-size:9px}.public-theme-options em{position:absolute;right:8px;top:8px;display:none;width:21px;height:21px;border-radius:50%;background:var(--business-accent);color:#fff;font:900 11px/21px system-ui;text-align:center}.public-theme-options button.selected em{display:block}@media(max-width:620px){.public-theme-options{grid-template-columns:1fr}.public-theme-options button{display:grid;grid-template-columns:90px 1fr;column-gap:10px;align-items:center}.public-theme-options button>span{grid-row:1/3;width:90px;height:54px;margin:0}.public-theme-options button>small{grid-column:2}}
.public-commercial-settings{display:grid;gap:14px;margin:0 0 20px;padding:17px;border:1px solid var(--line);border-radius:16px}.public-commercial-heading b,.public-commercial-heading small{display:block}.public-commercial-heading small{margin-top:4px;color:var(--muted);font-size:11px}.public-commercial-settings fieldset{margin:0;padding:13px;border:1px solid var(--line);border-radius:13px}.public-commercial-settings legend{padding:0 6px;font-size:11px;font-weight:900}.public-payment-checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.public-payment-checks label{display:flex!important;align-items:center;gap:8px;margin:0!important;padding:10px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--forest) 3%,var(--white));font-size:10px;font-weight:800}.public-payment-checks input{width:19px!important;height:19px!important;margin:0!important}.public-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.public-contact-fields label{margin:0!important;font-size:11px;font-weight:800}.public-contact-fields input{display:block;width:100%;height:46px;margin-top:7px;padding:0 11px;border:1px solid var(--line);border-radius:11px;background:var(--white);color:var(--ink)}.public-commercial-settings>.btn{justify-self:end;min-width:220px}@media(max-width:700px){.public-payment-checks{grid-template-columns:1fr 1fr}.public-contact-fields{grid-template-columns:1fr}.public-commercial-settings>.btn{width:100%;min-width:0}}
