.business-page{padding-top:22px;padding-bottom:28px}.business-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.business-heading .eyebrow{color:#526378}.business-user{flex-wrap:wrap;align-items:center;gap:16px;font-size:14px;display:flex}.business-user span{overflow-wrap:anywhere}.business-preview{background:#edf2f9;border:1px solid #cfdae9;border-radius:10px;justify-content:space-between;gap:20px;margin-bottom:22px;padding:16px 20px;font-size:14px;line-height:1.6;display:flex}.business-preview strong{color:var(--navy);margin-right:10px}.business-notice{color:#214626;overflow-wrap:anywhere;background:#edf5ec;border:1px solid #c6d6c2;border-radius:8px;margin:16px 0;padding:14px 18px}.business-workspace{background:#f5f7fa;border:1px solid #dce2e9;border-radius:16px;grid-template-columns:230px minmax(0,1fr);min-height:650px;display:grid;overflow:hidden}.business-sidebar{color:#fffefa;background:#102f60;flex-direction:column;padding:27px 16px;display:flex}.business-identity{border-bottom:1px solid #ffffff29;align-items:center;gap:12px;margin-bottom:19px;padding:0 10px 25px;display:flex}.business-identity>svg{flex-shrink:0}.business-identity strong{overflow-wrap:anywhere;font-size:16px;line-height:1.4;display:block}.business-identity span{color:#d1dced;margin-top:5px;font-size:13px;display:block}.business-sidebar nav{gap:7px;display:grid}.business-sidebar nav button{text-align:left;color:#e0e8f5;background:0 0;border-radius:7px;align-items:center;gap:12px;min-height:48px;padding:14px 12px;font-size:14px;line-height:1.4;display:flex}.business-sidebar nav button.active{color:#102f60;background:#fffefa;font-weight:700}.business-sidebar nav button:not(.active):hover{background:#ffffff12}.business-sidebar nav button:focus-visible{outline-offset:2px;outline:3px solid #dcea9c}.business-help{margin-top:auto;padding:28px 10px 0;font-size:13px;line-height:1.6;color:#d1dced!important}.business-help span{color:#fffefa;font-size:14px;display:block}.business-content{min-width:0;padding:32px}.business-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.business-section-heading h2{margin-bottom:7px;font-size:27px}.business-section-heading p{color:#586678;font-size:14px}.business-summary{background:#fff;border:1px solid #dce2e9;border-radius:10px;grid-template-columns:repeat(3,1fr);margin-bottom:24px;padding:22px 0;display:grid}.business-summary>div{border-right:1px solid #dce2e9;padding:0 22px}.business-summary>div:last-child{border:0}.business-summary strong{letter-spacing:-1px;font-size:32px;font-weight:500;display:block}.business-summary span{color:#526378;margin-top:5px;font-size:14px;display:block}.business-empty{text-align:center;background:#fff;border:1px dashed #c5cfdb;border-radius:12px;flex-direction:column;align-items:center;gap:14px;padding:48px 24px;display:flex}.business-empty h3{font-size:23px}.business-empty p{color:#526378;max-width:47ch;font-size:16px}.business-empty-icon{background:#eff3f9;border-radius:50%;margin-bottom:4px;padding:18px}.business-empty [data-slot=button]{margin:5px 0}.business-flow{color:#526378;border-top:1px solid #e1e6ed;flex-wrap:wrap;justify-content:center;gap:15px 25px;margin-top:18px;padding-top:24px;font-size:13px;display:flex}.business-field{text-align:left;gap:8px;min-width:0;display:grid}.business-field>span{font-size:14px;font-weight:600;line-height:1.5}.business-field input,.business-field select,.business-field textarea{color:#172b47;outline-offset:2px;background:#fff;border:1px solid #bcc8d7;border-radius:7px;width:100%;min-width:0;min-height:45px;padding:11px 12px;font-size:16px;line-height:1.4}.business-field textarea{resize:vertical}.business-field small{color:#526378;font-size:13px;line-height:1.5}.business-field small:empty{display:none}:is(.business-field input:focus-visible,.business-field select:focus-visible,.business-field textarea:focus-visible){outline:2px solid #5077b5}.business-field input[type=file]{padding:8px}.business-field input[type=file]::file-selector-button{color:#13356c;background:#e8eef8;border:0;border-radius:4px;margin-right:10px;padding:8px 10px}.business-form{gap:22px;display:grid}.business-form fieldset{border:0;gap:22px;min-width:0;margin:0;padding:0;display:grid}.business-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.business-panel{background:#fff;border:1px solid #dce2e9;border-radius:10px;padding:25px}.business-panel>h3{margin-bottom:20px}.business-form .business-panel{gap:21px;display:grid}.business-form .business-panel>h3{margin-bottom:0}.business-form-actions{flex-wrap:wrap;gap:12px;display:flex}.business-form>[data-slot=button]{justify-self:start}.business-back{color:#526378;margin-bottom:15px;padding:5px 0;font-size:14px}.business-photo-upload{background:#f6f8fb;border:1px dashed #b5c2d3;border-radius:8px;align-items:center;gap:22px;padding:20px;display:flex}.business-photo-upload>img{object-fit:cover;border-radius:6px;width:120px;height:110px}.business-photo-upload>svg{flex-shrink:0;margin:15px}.business-photo-upload>.business-field{flex:1}.business-status{color:#183762;background:#eaf0f8;border-radius:5px;width:fit-content;margin:0 6px 7px 0;padding:5px 9px;font-size:13px;font-weight:600;line-height:1.5;display:inline-block}.status-live{color:#255229;background:#e2f1e1}.status-paused,.status-expired{color:#775222;background:#f3eee7}.business-campaign-list{gap:16px;display:grid}.business-campaign{background:#fff;border:1px solid #dce2e9;border-radius:10px;align-items:center;gap:18px;padding:18px;display:flex}.business-campaign>div:nth-child(2){flex:1;min-width:0}.business-campaign h3{overflow-wrap:anywhere}.business-campaign p{color:#526378;margin-top:5px;font-size:14px}.business-campaign small{color:#526378;margin-top:8px;font-size:13px;display:block}.business-campaign-image{background:#eef2f8;border-radius:7px;flex-shrink:0;place-items:center;width:80px;height:90px;display:grid;overflow:hidden}.business-campaign-image img{object-fit:cover;width:100%;height:100%}.business-campaign-actions{gap:9px;display:grid}.business-review-note{color:#78420a!important}.business-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.business-metric{background:#fff;border:1px solid #dce2e9;border-radius:10px;padding:22px}.business-metric>div{color:#526378;justify-content:space-between;gap:12px;font-size:14px;display:flex}.business-metric strong{letter-spacing:-1.5px;margin:23px 0 10px;font-size:39px;font-weight:500;line-height:1.2;display:block}.business-metric small{color:#526378;font-size:13px;line-height:1.5}.business-filter{max-width:350px;margin-bottom:22px}.business-definitions{color:#526378;margin-top:8px;padding:22px 0;font-size:14px;line-height:1.6}.business-definitions summary{cursor:pointer;color:#172b47;font-weight:600}.business-definitions p{margin-top:14px}.business-branch-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}.business-branch-grid h3{margin:15px 0 8px}.business-branch-grid p{overflow-wrap:anywhere;margin-bottom:16px;font-size:14px}.business-claim{gap:14px;margin-top:20px;margin-bottom:20px;display:grid}.business-claim>h3{margin-bottom:0}.business-claim p{overflow-wrap:anywhere;font-size:15px}.business-subheading{margin:22px 0 15px}.business-review{gap:14px;margin-bottom:20px;display:grid}.business-review h3{margin-bottom:0}.business-review p{overflow-wrap:anywhere;font-size:15px}.business-review-photo{object-fit:cover;border-radius:7px;width:100%;max-height:270px}.business-review dl{grid-template-columns:110px minmax(0,1fr);gap:12px;font-size:14px;line-height:1.6;display:grid}.business-review dt{color:#526378}.business-review dd{overflow-wrap:anywhere}.application-panel{max-width:850px;margin:auto}.application-panel>h2{margin:15px 0 22px}.application-panel>p{margin-bottom:15px}.business-content>p.muted{margin-top:20px}@media (min-width:1250px){.business-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.business-metric{padding:20px 16px}}@media (max-width:1000px){.business-workspace{grid-template-columns:190px minmax(0,1fr)}.business-content{padding:24px}.business-sidebar{padding:24px 10px}.business-fields{grid-template-columns:1fr}.business-photo-upload,.business-campaign{flex-wrap:wrap}.business-campaign-actions{flex-wrap:wrap;width:100%;display:flex}.business-branch-grid{grid-template-columns:1fr}}@media (max-width:700px){.business-page{padding-top:18px}.business-heading{flex-direction:column;align-items:flex-start;gap:15px}.business-heading h1{font-size:31px}.business-preview{flex-direction:column;gap:6px;padding:15px}.business-workspace{border-radius:10px;display:block}.business-sidebar{padding:20px 15px}.business-identity{margin-bottom:12px;padding:0 3px 17px}.business-sidebar nav{grid-template-columns:1fr 1fr;gap:6px;display:grid}.business-sidebar nav button{gap:8px;padding:12px 9px;font-size:14px}.business-sidebar nav svg{flex-shrink:0;width:17px}.business-help{display:none}.business-content{padding:22px 16px}.business-section-heading{flex-wrap:wrap;align-items:flex-start;gap:14px}.business-section-heading h2{font-size:24px}.business-summary{padding:16px 0}.business-summary>div{padding:0 10px}.business-summary strong{font-size:27px}.business-summary span{font-size:13px;line-height:1.5}.business-empty{padding:30px 16px}.business-empty h3{font-size:21px}.business-flow{text-align:left;flex-direction:column;gap:10px}.business-panel{padding:19px 16px}.business-metrics{gap:12px}.business-metric{padding:17px 13px}.business-metric>div{font-size:14px}.business-metric>div>svg{display:none}.business-metric strong{margin-top:18px;font-size:31px}.business-metric small{font-size:13px}.business-photo-upload{padding:14px}.business-photo-upload>svg{margin:8px}.business-photo-upload>img{width:100%;height:170px}.business-review dl{grid-template-columns:1fr;gap:5px}.business-review dd{margin-bottom:10px}.business-form-actions [data-slot=button]{white-space:normal;text-align:center;height:auto;min-height:44px}.business-campaign-actions [data-slot=button]{white-space:normal;height:auto;min-height:40px}.business-photo-upload .business-field input{font-size:14px}.business-user{gap:10px}}.campaign-workspace{overflow:visible}.campaign-workspace .business-sidebar{border-radius:16px 0 0 16px}.campaign-editor{grid-template-columns:minmax(0,1fr) minmax(270px,340px);align-items:start;gap:24px;display:grid}.campaign-editor-form{grid-area:1/1;min-width:0}.campaign-preview{scrollbar-gutter:stable;color:#173b76;grid-area:1/2;align-self:start;min-width:0;max-height:calc(100dvh - 40px);padding:2px 2px 12px;position:sticky;top:20px;overflow:auto}.campaign-preview-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.campaign-preview-heading .eyebrow{color:#536175;letter-spacing:.1em;font-size:12px}.campaign-preview-heading h3{margin:4px 0;font-family:inherit;font-size:22px;font-weight:700;line-height:1.3}.campaign-preview-heading .business-status{white-space:nowrap;margin:0;font-size:12px}.campaign-preview-hint{color:#536175;margin:10px 0 16px;font-size:14px;line-height:1.5}.campaign-preview-card{box-shadow:none;min-width:0;overflow:hidden;animation:none!important;transform:none!important}.campaign-preview-card .card-image{height:190px}.campaign-photo-placeholder{color:#526378;background:#e7edf5;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;font-size:14px;display:flex}.campaign-preview-card .deal-label{overflow-wrap:anywhere;max-width:calc(100% - 64px);font-size:13px}.campaign-preview-heart{background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:14px}.campaign-preview-card .card-body{padding:20px}.campaign-preview-card .card-body h2{overflow-wrap:anywhere;font-size:24px;line-height:1.2}.campaign-preview-card .card-meta{flex-wrap:wrap;font-size:13px}.campaign-preview-card .card-meta svg{flex-shrink:0}.campaign-preview-card .muted{overflow-wrap:anywhere;font-size:14px}.campaign-preview-card .deal-expiry{font-size:13px}.campaign-preview-card .card-bottom{flex-wrap:wrap;align-items:start;gap:14px}.campaign-preview-card .price{overflow-wrap:anywhere;max-width:100%;font-size:22px}.campaign-preview-card .price span{white-space:normal;font-size:13px;line-height:1.5}.campaign-preview-action{color:#fff;background:#173b76;border-radius:10px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:600}.campaign-preview-action:hover{background:#102b57}.campaign-preview-details{overflow-wrap:anywhere;background:#fff;border:1px solid #d5dce4;border-radius:14px;margin-top:16px;padding:20px;font-size:14px;line-height:1.6}.campaign-preview-details h4{font-family:inherit;font-size:18px;font-weight:700}.campaign-preview-details>p{white-space:pre-wrap;margin:12px 0}.campaign-preview-details dl{margin:16px 0}.campaign-preview-details dt{margin-top:14px;font-weight:700}.campaign-preview-details dd{color:#526378;white-space:pre-wrap}.campaign-preview-details small{display:block}.campaign-checklist{font-size:14px;line-height:1.6}.campaign-checklist>div{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}.campaign-checklist>div>span{color:#526378}.campaign-checklist nav{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.campaign-checklist a{background:#fff;border:1px solid #c8d1dc;border-radius:8px;min-height:40px;padding:8px 12px;display:block}.campaign-checklist a.complete{color:#244921;background:#e4f0df;border-color:#b9cdb1}.campaign-checklist p,.campaign-section-hint{color:#526378;font-size:14px;line-height:1.6}.campaign-editor-form .business-fields{grid-template-columns:1fr}.campaign-editor-form .business-panel{gap:18px;padding:22px;scroll-margin-top:20px}.campaign-validation{color:#812d24;background:#fff2f0;border:1px solid #cd9d95;border-radius:10px;padding:20px;font-size:14px;line-height:1.6}.campaign-validation ul{margin-top:8px;padding-left:20px}.campaign-validation a{text-decoration:underline}.campaign-editor-form .policy-check{align-items:flex-start;font-size:14px;line-height:1.6}.campaign-editor-form .business-form-actions [data-slot=button]{white-space:normal;height:auto;min-height:44px}.campaign-editor-form>p.muted{font-size:14px;line-height:1.6}.campaign-editor-form .business-photo-upload{flex-wrap:wrap;min-width:0}.campaign-editor-form .business-photo-upload>.business-field{flex-basis:100%;min-width:0}@media (min-width:960px) and (max-width:1250px){.campaign-workspace{display:block}.campaign-workspace .business-sidebar{border-radius:16px 16px 0 0;padding:16px 20px}.campaign-workspace .business-identity,.campaign-workspace .business-help{display:none}.campaign-workspace .business-sidebar nav{flex-wrap:wrap;display:flex}.campaign-workspace .business-sidebar nav button{min-height:44px;padding:10px}.campaign-editor{grid-template-columns:minmax(0,1fr) minmax(290px,36%)}}@media (max-width:959px){.campaign-editor{flex-direction:column;display:flex}.campaign-editor-form,.campaign-preview{width:100%}.campaign-preview{max-height:none;padding:0;position:static;overflow:visible}.campaign-preview-card .card-image{height:180px}.campaign-preview-heading h3{font-size:21px}.campaign-editor-form .business-panel{padding:18px 16px}.campaign-preview-card .card-body{padding:18px}.campaign-preview-details{max-height:55dvh;overflow:auto}.campaign-checklist nav{gap:6px}.campaign-checklist a{padding:8px;font-size:13px}}@media (max-width:400px){.campaign-preview-heading{flex-wrap:wrap}.campaign-preview-card .card-image{height:150px}.campaign-editor-form .business-form-actions{flex-direction:column}.campaign-editor-form .business-photo-upload{padding:10px}.campaign-preview-card .card-body h2{font-size:22px}}
