.business-action{background:#513a35;color:#fff4e9;border:1px solid #7b5e53;border-radius:12px;padding:12px 18px;font:600 14px inherit;box-shadow:0 5px 22px #39241826;cursor:pointer}.business-action[hidden]{display:none}.business-dialog{border:1px solid #e0d4c5;border-radius:22px;width:min(640px,calc(100vw - 28px));max-height:calc(100dvh - 30px);padding:0;background:#fcf8f1;color:#302c29;box-shadow:0 30px 100px #211a3150}.business-dialog::backdrop{background:#1b242db3;backdrop-filter:blur(5px)}.business-dialog-inner{padding:26px}.business-heading{display:flex;align-items:flex-start;gap:16px;justify-content:space-between}.business-heading h2{margin:4px 0 8px;font:400 28px Georgia,serif}.business-eyebrow{font-size:10px;letter-spacing:.17em;color:#806b61}.business-close{border:1px solid #daccbc;border-radius:50%;width:36px;height:36px;background:#fff7eb;flex-shrink:0;font-size:22px;cursor:pointer}.business-intro{font-size:14px;line-height:1.55;color:#6b6058}.business-field{display:flex;flex-direction:column;gap:7px;font-size:13px;margin:16px 0}.business-field input,.business-field select,.business-field textarea{width:100%;box-sizing:border-box;padding:12px;background:#fffdf8;color:#282827;border:1px solid #d7caba;border-radius:10px;font:inherit}.business-field textarea{min-height:86px;resize:vertical}.business-field input:focus,.business-field textarea:focus,.business-field select:focus{outline:2px solid #92785f;outline-offset:2px}.business-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.business-footer{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:20px}.business-footer button,.business-footer a{padding:12px 17px;border:1px solid #cdbcaa;border-radius:10px;font:inherit;cursor:pointer;text-decoration:none}.business-primary{color:#fff6e9;background:#4a3e37;border-color:#4a3e37!important}.business-secondary{color:#514236;background:transparent}.business-primary:disabled{opacity:.5;cursor:wait}.business-review{background:#f1e8dc;padding:18px;border-radius:14px;margin:20px 0}.business-review dl{margin:0}.business-review dt{color:#827267;font-size:11px;margin:12px 0 3px}.business-review dd{margin:0;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.business-status{min-height:1.4em;line-height:1.5;font-size:13px;white-space:pre-wrap}.business-status[data-error=true]{color:#a03737}.business-preview{border-left:3px solid #9c8060;padding:12px 15px;background:#f0e5d5;font-size:13px}.business-mode{display:flex;gap:9px;align-items:center;margin:9px 0}.business-service-row{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:8px;align-items:end}.business-service-row .own-field{margin:8px 0}.business-examples{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.business-examples small{width:100%}.interior-options{grid-template-columns:repeat(2,minmax(0,1fr))}.interior-options button small{line-height:1.45}.interior-chooser{max-height:calc(100dvh - 32px);overflow:auto}.walk-toolbar .business-action{margin-left:8px}
@media(max-width:650px){.business-dialog-inner{padding:20px}.business-heading h2{font-size:24px}.business-grid{grid-template-columns:1fr}.business-service-row{grid-template-columns:1fr 1fr}.business-service-row .own-field:first-child{grid-column:1/-1}.walk-toolbar{flex-wrap:wrap}.walk-toolbar .business-action{max-width:100%;font-size:12px;padding:10px;margin:5px 0}.interior-options{grid-template-columns:1fr}.business-dialog{max-height:calc(100dvh - 18px)}.business-footer button,.business-footer a{flex:1 1 auto;text-align:center}}
body.in-shop .walk-toolbar #business-open{position:absolute;left:0;bottom:calc(100% + 14px);margin:0;max-width:min(320px,calc(100vw - 32px));white-space:normal}
@media(max-width:760px) and (orientation:portrait){body.in-shop .walk-toolbar #business-open{position:fixed;left:max(8px,env(safe-area-inset-left));bottom:max(142px,env(safe-area-inset-bottom));max-width:calc(100vw - 100px);padding:11px 14px;font-size:12px}}
@media(orientation:landscape) and (max-height:600px){body.in-shop .walk-toolbar #business-open{position:fixed;left:118px;bottom:max(58px,env(safe-area-inset-bottom));max-width:calc(100vw - 260px);padding:10px 14px;font-size:12px}}
