.customer-topbar-actions{justify-content:flex-end;align-items:center;gap:14px;min-width:0;margin-left:auto;display:flex}.owner-notification-root{flex:none;position:relative}.owner-notification-trigger{color:#263839;cursor:pointer;background:#fff;border:1px solid #dce7e6;border-radius:10px;place-items:center;width:42px;height:42px;transition:background .18s,border-color .18s,box-shadow .18s;display:grid;position:relative}.owner-notification-trigger:hover{background:#e8f7f6;border-color:#86d4d2}.owner-notification-trigger[aria-expanded=true]{color:#fff;background:#163e42;border-color:#163e42;box-shadow:0 0 0 3px #c6eeec}.owner-notification-count{color:#fff;background:#e35b46;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:10px;font-weight:800;line-height:1;display:grid;position:absolute;top:-7px;right:-8px}.owner-notification-panel{z-index:100;color:#263031;background:#f1f7f6;border:1px solid #9cccca;border-radius:14px;width:min(410px,100vw - 30px);position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 22px 55px #102d3450}.owner-notification-panel:before{content:"";background:#19c5c8;border-radius:0 0 4px 4px;width:20px;height:4px;position:absolute;top:-1px;right:24px}.owner-notification-heading{color:#fff;background:#163e42;justify-content:space-between;align-items:center;gap:12px;padding:17px 18px;display:flex}.owner-notification-heading h2{margin:0;font-size:18px}.owner-notification-heading p{color:#b7d5d5;margin:4px 0 0;font-size:12px}.owner-notification-refresh{color:#fff;cursor:pointer;background:#245358;border:1px solid #5d8587;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid}.owner-notification-refresh:hover:not(:disabled){background:#30666a}.owner-notification-refresh:disabled{opacity:.65;cursor:wait}.owner-notification-refresh svg{display:block}.owner-notification-refresh .is-spinning{animation:.8s linear infinite owner-notification-spin}.owner-notification-list{gap:8px;max-height:min(55vh,460px);padding:10px;display:grid;overflow-y:auto}.owner-notification-item{background:#e9f8f6;border:1px solid #c9e5e3;border-left:4px solid #17bdbe;border-radius:10px;align-items:start;gap:3px;display:flex;box-shadow:0 2px 4px #193e3e0a}.owner-notification-item.is-read{background:#fff;border-color:#d9e7e5 #d9e7e5 #d9e7e5 #a4c2c1}.owner-notification-item:hover,.owner-notification-item:focus-within{background:#e1f4f1;border-color:#71cecb}.owner-notification-item.is-read:hover,.owner-notification-item.is-read:focus-within{background:#f4fbfa}.owner-notification-open{color:#263031;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:7px;min-width:0;padding:13px 6px 13px 13px;display:grid}.owner-notification-item-title{justify-content:space-between;align-items:start;gap:10px;display:flex}.owner-notification-item-title strong{font-size:13px;line-height:1.4}.owner-notification-new{color:#075f60;background:#b7efeb;border-radius:4px;flex:none;padding:2px 6px;font-size:10px;font-weight:800}.owner-notification-description{color:#536466;overflow-wrap:anywhere;font-size:12px;line-height:1.55}.owner-notification-action{color:#087576;font-size:11px;font-weight:700}.owner-notification-dismiss{color:#b42318;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;margin:9px 9px 0 0;padding:0;display:grid}.owner-notification-dismiss:hover:not(:disabled){color:#bd4936;background:#fbe9e5}.owner-notification-dismiss:disabled{opacity:.4;cursor:wait}.owner-notification-empty{text-align:center;color:#607172;background:#fff;border:1px solid #d8e9e7;border-radius:9px;margin:10px;padding:29px 18px;font-size:13px}.owner-notification-error{color:#8b3321;background:#ffebe5;border-radius:8px;margin:10px;padding:10px;font-size:12px;line-height:1.5}.owner-notification-root :is(button):focus-visible{outline-offset:2px;outline:3px solid #008789}@keyframes owner-notification-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.owner-notification-refresh .is-spinning{animation:none}}@media (max-width:700px){.customer-topbar-actions{gap:0}.owner-notification-panel{right:-10px}}
.business-locations{gap:20px;margin-top:20px;display:grid}.business-locations:has(.location-empty){display:none}.location-add{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.location-add button{min-height:44px}.location-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.location-list>li,.location-empty{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:16px}.location-list form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.location-destination{gap:12px;margin-top:16px;display:grid}.location-destination>button{justify-self:start}.location-destination-editor{gap:14px;display:grid}.location-destination-pending{color:#835818;margin:0}.location-delete-button{color:#a33b2c;background:#fff;border-color:#e7c3bd}.location-delete-button:hover:not(:disabled){background:#fff4f1;border-color:#c77c6f}.location-delete-backdrop{z-index:1100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d1f2475;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.location-delete-dialog{background:#fff;border:1px solid #dbe5e4;border-radius:16px;width:min(520px,100vw - 48px);padding:26px;box-shadow:0 24px 70px #07181c4d}.location-delete-dialog h3{color:#152b2e;margin:0 0 12px;font-size:20px}.location-delete-dialog p{color:#526466;margin:0 0 14px;line-height:1.55}.location-delete-dialog .location-delete-resources{color:#6d501d;background:#fff8e8;border:1px solid #f0d4a3;border-radius:9px;margin-top:18px;padding:13px 14px}.location-delete-support{background:#e2f7f5;border:1px solid #b4e2dc;border-radius:9px;padding:13px 14px;color:#17504d!important}.location-delete-support a{color:#087576;font-weight:700;text-decoration:underline}.location-delete-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.location-delete-actions button{margin:0}.business-location-pending{margin:0;line-height:1.6}.location-delete-dialog .danger-secondary{color:#9b321f;background:#fff4f1;border:1px solid #c77c6f;border-radius:8px;padding:10px 14px;font-weight:700}.location-delete-dialog .danger-secondary:hover:not(:disabled){background:#ffe8e3}@media (max-width:760px){.location-add,.location-list form{grid-template-columns:1fr}}@media (max-width:560px){.location-delete-dialog{width:calc(100vw - 28px);padding:21px}.location-delete-actions{justify-content:stretch}.location-delete-actions button{flex:100%}}
.business-destination-settings,.business-destination-audit{margin-top:20px}.business-destination-settings .business-section-content{gap:16px;display:grid}.business-destination-settings .business-section-content>p{color:var(--muted);margin:0;line-height:1.6}.business-destination-settings .place-confirmation{margin:0}.business-destination-test,.business-destination-change{justify-self:start;text-decoration:none}.business-destination-editor{gap:14px;display:grid}.business-destination-actions{flex-wrap:wrap;gap:10px;display:flex}.business-destination-pending{background:#fff8e9;border:1px solid #f0d393;border-radius:10px;padding:14px;color:#805616!important}.business-destination-audit h2{flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:18px;display:flex}.business-destination-alert-icon{color:#efc247;flex:none;width:23px;height:23px;display:inline-flex}.business-destination-alert-icon svg{width:100%;height:100%}.business-destination-alert-count{color:#795512;background:#fff4d4;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 7px;font-size:13px;font-weight:700;display:inline-flex}.business-destination-audit .business-section-content{padding-top:20px}.business-destination-audit .business-section-content>p{color:#604c27;margin:0 0 16px;line-height:1.6}.business-destination-audit ul{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.business-destination-audit li{background:#fff;border:1px solid #ecdcb4;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.business-destination-audit li span{gap:4px;min-width:0;display:grid}.business-destination-audit li strong{overflow-wrap:anywhere}.business-destination-audit li small{color:var(--muted)}.business-destination-audit-actions{flex:none;align-items:center;gap:8px;display:flex}.business-destination-audit-actions .primary{min-width:68px}.business-destination-audit-actions button{white-space:normal}.business-destination-audit-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.business-destination-undo{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.business-destination-undo small{color:var(--muted)}.business-destination-undo-only{flex-direction:column;align-items:flex-start;margin-top:20px;display:flex}.business-destination-undo-only p{color:var(--muted);margin:8px 0 14px}.business-destination-undo-only .business-destination-undo-button{align-self:flex-end}:is(.business-destination-undo,.business-destination-undo-only,.business-destination-correction-actions) .business-destination-undo-button:not(:disabled){color:#bd382d;border-color:var(--line);background:#fff}:is(.business-destination-undo,.business-destination-undo-only,.business-destination-correction-actions) .business-destination-undo-button:hover:not(:disabled){color:#98271e;border-color:var(--line);background:#f4f7f6}.business-destination-correction-notice{margin-top:16px}.business-destination-correction-backdrop{z-index:1000;background:#10232794;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.business-destination-correction-dialog{background:#fff;border-radius:16px;width:min(100%,600px);max-height:min(90vh,820px);padding:28px;overflow:auto;box-shadow:0 20px 60px #0003}.business-destination-correction-dialog h2{margin:0 0 12px;font-size:24px}.business-destination-correction-dialog>p{color:var(--muted);margin:0 0 20px;line-height:1.6}.business-destination-correction-compare{gap:12px;display:grid}.business-destination-correction-compare>div{border:1px solid var(--line);background:#f8fafa;border-radius:10px;padding:14px}.business-destination-correction-compare>div:last-child{background:#ecfafa;border-color:#9cdddd}.business-destination-correction-compare p{overflow-wrap:anywhere;margin:6px 0}.business-destination-correction-compare small{color:var(--muted);display:block}.business-destination-correction-compare .business-destination-correction-test{justify-content:center;align-items:center;margin-top:14px;text-decoration:none;display:inline-flex}.business-destination-correction-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}@media (max-width:850px){.business-destination-audit li{flex-direction:column;align-items:flex-start}.business-destination-audit-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}}@media (max-width:600px){.business-destination-actions,.business-destination-audit li{grid-template-columns:1fr;display:grid}.business-destination-audit-actions{grid-template-columns:minmax(0,1fr) auto;display:grid}.business-destination-audit-actions .secondary:first-child{grid-column:1/-1}.business-destination-audit-actions .secondary,.business-destination-test,.business-destination-change{width:100%}.business-destination-settings .place-confirmation{grid-template-columns:30px minmax(0,1fr)}.business-destination-correction-dialog{padding:20px}.business-destination-correction-compare .business-destination-correction-test{width:100%}.business-destination-correction-actions{grid-template-columns:1fr;display:grid}.business-destination-correction-actions button{width:100%}}
.account-settings{gap:22px;max-width:1120px;display:grid}.account-settings>.card{background:#fff;border:1px solid #dae6e4;border-radius:17px;width:100%;max-width:none;margin:0;padding:28px}.account-section-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:22px;display:flex}.account-section-heading .eyebrow{color:#087576;letter-spacing:1.3px;margin:0 0 8px;font-size:10px;font-weight:800}.account-section-heading h2{margin:0;font-size:21px}.account-section-heading p{color:#536263;margin:8px 0 0;font-size:13px;line-height:1.5}.account-settings>.card.account-disclosure{padding:0;overflow:hidden}.account-disclosure-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:26px 28px;list-style:none;display:flex}.account-disclosure-toggle::-webkit-details-marker{display:none}.account-disclosure-toggle:focus-visible{outline-offset:-5px;border-radius:17px;outline:3px solid #17c6c8}.account-disclosure-toggle:hover{background:#f7fbfa}.account-disclosure[open]>.account-disclosure-toggle{background:#f7fbfa;border-bottom:1px solid #e2ebea}.account-disclosure-title{gap:8px;min-width:0;display:grid}.account-disclosure-title .eyebrow{color:#087576;letter-spacing:1.3px;margin:0;font-size:10px;font-weight:800}.account-disclosure-heading{font-size:21px;font-weight:700;line-height:1.25}.account-disclosure-end{align-items:center;gap:20px;display:flex}.account-disclosure-chevron{color:#435656;font-size:23px;line-height:1;transition:transform .2s;display:inline-block}.account-disclosure[open] .account-disclosure-chevron{transform:rotate(180deg)}.account-disclosure-body{padding:22px 28px 28px}.account-disclosure-description{color:#536263;margin:0 0 20px;font-size:13px;line-height:1.5}.account-activity-intro{justify-content:space-between;align-items:start;gap:16px;margin-bottom:20px;display:flex}.account-activity-intro p{color:#536263;margin:0;font-size:13px;line-height:1.5}.account-activity-intro button{flex:none}.account-role-pill,.account-plan-pill{color:#087576;background:#e4f7f5;border-radius:999px;flex:none;align-items:center;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex}.account-plan-pill{color:#435656;background:#f0f3f2}.account-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.account-profile-grid>div,.account-seat-grid>div{background:#f6faf9;border:1px solid #e2ebea;border-radius:11px;gap:9px;min-width:0;padding:16px;display:grid}.account-profile-grid small{color:#5a6e70;font-size:11px}.account-profile-grid strong{overflow-wrap:anywhere;font-size:14px}.account-profile-actions{border-top:1px solid #e2ebea;flex-wrap:wrap;align-items:center;gap:18px;margin-top:22px;padding-top:20px;display:flex}.account-profile-actions a{color:#087576;font-size:13px}.account-profile-actions button{margin-left:auto}.account-seat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.account-seat-grid>div{background:#e9f7f5;border-color:#c6e6e2}.account-seat-grid strong{color:#123b3f;font-size:23px}.account-seat-grid span{color:#52696a;font-size:12px}.account-invite-form{background:#f7faf9;border:1px solid #dce9e7;border-radius:12px;grid-template-columns:minmax(0,1.5fr) minmax(160px,1fr);align-items:end;gap:10px;padding:17px;display:grid}.account-invite-form label{gap:7px;font-size:12px;font-weight:700;display:grid}.account-invite-form input,.account-invite-form select{width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #bbcfcc;border-radius:8px;padding:9px 11px;font-weight:400}.account-invite-form button{white-space:nowrap;min-height:43px}.account-invite-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.account-invite-actions button{margin-left:auto}.account-invite-note{color:#647576;margin:11px 0 20px;font-size:11px;line-height:1.5}.account-member-list{gap:9px;display:grid}.account-member{border:1px solid #e0eae8;border-radius:11px;align-items:center;gap:12px;padding:13px 15px;display:flex}.account-member-avatar{color:#0b5e60;background:#d7f4f1;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-size:13px;font-weight:800;display:grid}.account-member>div:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.account-member strong{overflow-wrap:anywhere;font-size:13px}.account-member small{color:#627374;font-size:11px}.account-member-role{color:#526869;gap:4px;min-width:145px;font-size:11px;font-weight:700;display:grid}.account-member-role select{color:#243a3a;min-height:38px;font:inherit;background:#fff;border:1px solid #bbcfcc;border-radius:8px;padding:6px 8px;font-size:12px}.account-member button{flex:none}.account-empty{color:#5d6d6e;text-align:center;border:1px dashed #cbdcd9;border-radius:10px;padding:24px;font-size:13px}.account-member button.secondary{white-space:nowrap}.account-activity-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.account-activity-list li{border-top:1px solid #e6edec;align-items:start;gap:13px;padding:15px 0;display:flex}.account-activity-mark{background:#1ac6c8;border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px;box-shadow:0 0 0 4px #dbf6f3}.account-activity-list li>div{flex:1;min-width:0}.account-activity-list strong{font-size:13px}.account-activity-list p{color:#5e6f70;margin:5px 0;font-size:11px}.account-activity-list small{color:#087576;font-size:11px}.account-activity-list time{color:#68797a;text-align:right;flex:none;font-size:11px}.account-access-info p{color:#536263;margin:10px 0 0;line-height:1.55}@media (max-width:850px){.account-invite-form{grid-template-columns:1fr 1fr}.account-profile-grid{grid-template-columns:1fr}}@media (max-width:560px){.account-settings>.card,.account-disclosure-toggle,.account-disclosure-body{padding:20px}.account-disclosure-heading{font-size:18px}.account-disclosure-end{gap:10px}.account-activity-intro{flex-direction:column;align-items:stretch}.account-activity-intro button{align-self:flex-start}.account-invite-form,.account-seat-grid{grid-template-columns:1fr}.account-invite-actions button{width:100%;margin-left:0}.account-member{flex-wrap:wrap}.account-member-role,.account-member button{margin-left:47px}.account-activity-list li{flex-wrap:wrap}.account-activity-list time{margin-left:22px}}
.welcome-backdrop{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d1f2485;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.welcome-modal{background:#fff;border:1px solid #dbe5e4;border-radius:18px;width:min(680px,100vw - 32px);max-height:calc(100dvh - 40px);position:relative;overflow:auto;box-shadow:0 28px 80px #07181c61}.welcome-close{z-index:2;color:#152b2e;cursor:pointer;background:#fff;border:1px solid #dbe5e4;border-radius:9px;width:38px;height:38px;font-size:23px;position:absolute;top:14px;right:14px}.welcome-banner{width:100%;height:auto;display:block}.welcome-copy{padding:24px 32px 30px}.welcome-copy h2{color:#152b2e;margin:0;font-size:20px}.welcome-copy ul{color:#304244;gap:10px;margin:18px 0 20px;padding:0;font-size:14px;line-height:1.45;list-style:none;display:grid}.welcome-copy li{padding-left:30px;position:relative}.welcome-copy li:before{content:"✓";color:#fff;background:#1f3fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:grid;position:absolute;top:0;left:0}.welcome-copy p{color:#526466;margin:0 0 20px;font-size:14px;line-height:1.5}.welcome-copy .primary{margin:0}.welcome-copy strong{color:#152b2e}@media (max-width:600px){.welcome-backdrop{padding:12px}.welcome-modal{width:100%;max-height:calc(100dvh - 24px);overflow:auto}.welcome-copy{padding:20px 22px 24px}.welcome-copy h2{font-size:18px}.welcome-copy ul{font-size:13px}.welcome-close{top:10px;right:10px}.welcome-copy .primary{width:100%}}.setup-modal .welcome-copy form{gap:16px;display:grid}.setup-modal .welcome-copy label{color:#152b2e;gap:7px;font-size:13px;font-weight:700;display:grid}.setup-modal .welcome-copy input:not([type=checkbox]){width:100%;font:inherit;border:1px solid #bccfcb;border-radius:9px;padding:12px;font-weight:500}.setup-modal .welcome-copy .device-checkbox{align-items:center;gap:8px;display:flex}.setup-modal .welcome-copy .device-checkbox input{width:auto}.setup-location-note{color:#526466;background:#f4f6ff;border:1px solid #c8d0ff;border-radius:9px;padding:12px 14px;font-size:13px;line-height:1.5}.setup-modal .welcome-copy form .primary{width:max-content}.setup-modal .welcome-copy{padding-top:30px}.setup-modal .welcome-copy h2{margin-bottom:18px}.setup-modal .welcome-copy .setup-save-error{color:#a83221;background:#fff1ee;border:1px solid #f1c1b9;border-radius:9px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}@media (max-width:600px){.setup-modal .welcome-copy form .primary{width:100%}}.business-ready-modal .welcome-copy>p{color:#405257;margin:14px 0 20px;line-height:1.5}.business-ready-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.business-ready-actions button{margin:0}.business-ready-device-link{color:#087576;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;width:max-content;margin:20px 0 0 auto;padding:0;font-size:13px;font-weight:700;text-decoration:underline;display:block}.business-ready-actions .secondary:disabled{opacity:.58;cursor:not-allowed}@media (max-width:600px){.business-ready-actions button{width:100%}.business-ready-device-link{margin:18px auto 0}}.setup-locations,.business-settings-locations{background:#f7fbfa;border:1px solid #dce7e6;border-radius:10px;gap:10px;margin:16px 0;padding:14px;display:grid}.account-shell .business-settings-form{max-width:none}.account-shell :is(.business-settings-form,.business-locations){padding:0;overflow:hidden}.business-section-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:25px;list-style:none;display:flex}.business-section-summary::-webkit-details-marker{display:none}.business-section-summary h2{margin:0}.business-section-summary>span{color:var(--teal);font-size:22px;line-height:1;transition:transform .2s}.business-section-summary:hover{background:#fbfdfd}details[open]>.business-section-summary{border-bottom:1px solid var(--line)}details[open]>.business-section-summary>span{transform:rotate(180deg)}.business-section-content{padding:0 25px 25px}.business-settings-form .business-section-content>p{color:var(--muted);margin:0 0 24px;line-height:1.8}.business-mode-pending{background:#f4f6ff;border:1px solid #c8d0ff;border-radius:9px;padding:12px 14px;color:#405257!important;margin:0 0 16px!important;line-height:1.5!important}.business-account-mode-control{position:relative}.business-account-mode-control .device-checkbox{width:max-content;max-width:100%}.business-account-mode-control input:disabled{cursor:not-allowed}.business-location-warning{background:#fff2ee;border:1px solid #f2c5b9;border-radius:8px;max-width:620px;padding:10px 12px;font-size:13px;color:#8e3528!important;margin:8px 0 0!important;line-height:1.45!important}.business-saving-overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#121f247a;place-items:center;display:grid;position:fixed;inset:0}.business-saving-card{color:#203137;text-align:center;background:#fff;border:1px solid #d7e0e1;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-width:280px;padding:28px 32px;display:flex;box-shadow:0 18px 48px #121f2438}.business-saving-card span:not(.business-saving-spinner){color:#5a6a6e;font-size:.9rem}.business-saving-spinner{border:3px solid #dce7e8;border-top-color:#18c5cb;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite business-saving-spin}@keyframes business-saving-spin{to{transform:rotate(360deg)}}.resource-assignment-backdrop{z-index:950;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#121f247a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.resource-assignment-modal{background:#fff;border:1px solid #d7e0e1;border-radius:16px;width:min(500px,100%);padding:28px;box-shadow:0 24px 60px #121f2447}.resource-assignment-modal h2{color:#1b2d32;margin:5px 0 12px}.resource-assignment-modal>p{color:#536568;line-height:1.55}.resource-assignment-note{color:#526466;margin:16px 0 0;font-size:13px;line-height:1.45}.resource-assignment-actions{gap:10px;margin-top:22px;display:flex}.resource-assignment-actions button{flex:1;margin:0}.resource-assignment-error{background:#fff2ee;border:1px solid #f2c5b9;border-radius:8px;padding:10px 12px;font-size:13px;color:#8e3528!important;margin:0!important;line-height:1.45!important}.business-locations-toolbar{justify-content:flex-end;margin:20px 0 0;display:flex}.business-settings-locations legend{color:#263839;padding:0 5px;font-size:14px;font-weight:800}.business-settings-locations p{color:#60716f;margin:0 0 2px;font-size:12px}.business-settings-locations label{gap:6px;min-width:0;font-size:12px;font-weight:700;display:grid}.business-settings-locations input{width:100%;min-width:0}.setup-locations legend{color:#263839;padding:0 5px;font-size:14px;font-weight:800}.setup-locations p{color:#60716f;margin:0 0 2px;font-size:12px}.setup-location-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:12px;display:grid}.setup-locations label{gap:6px;min-width:0;font-size:12px;font-weight:700;display:grid}.setup-locations input{width:100%;min-width:0}.setup-remove-location{color:#a33b2c;white-space:nowrap;padding:0 0 12px;font-size:12px}.setup-add-location{justify-self:start;padding:2px 0;font-size:12px}.primary-location-choice{white-space:nowrap;background:#fff;border:1px solid #bcd9d7;border-radius:8px;align-items:center;gap:7px;padding:11px 12px;color:#1b5759!important;font-size:12px!important;display:flex!important}.primary-location-choice input{width:auto!important}.primary-location-help{color:#526466!important;margin:0!important;font-size:12px!important;line-height:1.5!important}@media (max-width:600px){.setup-location-row{gap:8px}.setup-remove-location{font-size:11px}}.branch-setup-card{background:#fff;border:1px solid #d7e5e3;border-radius:12px;gap:14px;padding:18px;display:grid;box-shadow:0 1px 1px #122c2c05}.branch-setup-card>header{color:#203639;border-bottom:1px solid #e5eeec;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.branch-setup-card>header>strong{font-size:14px}.branch-setup-card .branch-name-field{color:#263839;gap:7px;font-size:13px;font-weight:700;display:grid}.branch-destination-field{gap:12px;display:grid}.branch-destination-field>.secondary{justify-self:start;margin:0}.branch-destination-field>.place-picker{padding-top:4px}.branch-destination-field>.place-picker .place-picker-heading{margin-bottom:10px}.branch-destination-field>small{color:#60716f;font-size:12px;line-height:1.55}.branch-setup-card .place-confirmation{margin:0}.branch-setup-card .setup-remove-location{color:#a33b2c;justify-self:start;padding:0}.business-settings-locations,.setup-locations{gap:16px;padding:18px}.business-settings-locations>p,.setup-locations>p{margin-bottom:2px}.primary-location-choice{flex-shrink:0;margin:0}.setup-add-location{margin-top:2px}@media (max-width:600px){.business-settings-locations,.setup-locations{padding:14px}.branch-setup-card{gap:13px;padding:14px}.branch-setup-card>header{flex-direction:column;align-items:flex-start}.primary-location-choice{justify-content:flex-start;width:100%}.branch-destination-field>.secondary{width:100%}.branch-destination-field>.place-picker .place-search-row{grid-template-columns:1fr;gap:9px;display:grid}.branch-destination-field>.place-picker .place-search-row .secondary{width:100%}.branch-setup-card .place-confirmation{grid-template-columns:30px minmax(0,1fr);align-items:start}.branch-setup-card .place-confirmation .text-button{grid-column:2;justify-self:start;padding:0}.branch-setup-card .place-confirmation p{overflow-wrap:anywhere}}.branch-setup-card .branch-name-group{gap:6px;display:grid}.branch-setup-card .branch-name-group input[aria-invalid=true]{border-color:#c24132}.branch-setup-card .branch-name-error{color:#b42318;margin:0;font-size:12px;font-weight:600;line-height:1.45}
