.care-center,.care-documents{color:#25283d;min-width:0;max-width:1120px;margin:auto;line-height:1.55}.care-center h2,.care-documents h2{margin:0 0 8px;font-size:clamp(1.3rem,3vw,1.65rem)}.care-center h3,.care-documents h3{margin:8px 0;font-size:1.12rem}.care-center p,.care-documents p{margin:8px 0 14px}.care-muted,.care-center small,.care-documents small{color:#636a7e}.care-card,.care-faq,.care-empty{overflow-wrap:anywhere;background:#fff;border:1px solid #e4e5ef;border-radius:20px;margin:0 0 18px;padding:24px}.care-card>svg{color:#5954e8}.care-card>a{margin-top:12px;display:block}.care-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 20px;display:flex}.care-toolbar label,.care-form label{gap:8px;font-weight:600;display:grid}.care-toolbar label{flex:1;min-width:150px}.care-center input,.care-center select,.care-center textarea,.care-documents select{color:#25283d;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cbd0dd;border-radius:10px;padding:10px 12px}.care-center textarea{resize:vertical}.care-center progress{accent-color:#5954e8;width:100%;height:10px;margin:0 0 22px}.care-center button,.care-documents button{cursor:pointer}.care-center button:disabled,.care-documents button:disabled{cursor:wait;opacity:.6}.care-form{gap:16px;display:grid}.care-error,.care-notice{overflow-wrap:anywhere;border-radius:12px;padding:14px 18px}.care-error{color:#922e25;background:#fff0ee}.care-notice{color:#245f3a;background:#eef8f2}.care-pill{color:#4942b5;white-space:nowrap;background:#eeeefd;border-radius:30px;padding:5px 12px;font-size:.83rem;font-weight:600;display:inline-block}.care-pill[data-state=resolved]{color:#235f3a;background:#e8f5ed}.care-pill[data-state=open]{color:#7b4d04;background:#fff1d5}.care-ticket-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.care-ticket-list{gap:10px;margin:12px 0 22px;display:grid}.care-ticket-list>button,.care-google-row,.care-backup-row,.care-invoice{color:inherit;text-align:left;width:100%;font:inherit;overflow-wrap:anywhere;background:#fff;border:1px solid #e4e5ef;border-radius:15px;align-items:center;gap:16px;padding:18px;display:flex}.care-ticket-list>button:hover{background:#faf9ff;border-color:#817bea}.care-ticket-list>button>div,.care-google-row>div,.care-backup-row>div,.care-invoice>div{flex:1;min-width:0}.care-ticket-list span,.care-ticket-list small{display:block}.care-ticket-list time{color:#636a7e;font-size:.8rem}.care-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.care-service-grid .care-card{margin:0}.care-service-grid{margin-bottom:18px}.care-center details{border-top:1px solid #e4e5ef;padding:12px 0}.care-center summary,.care-documents summary{cursor:pointer;padding:5px 0;font-weight:600}.care-center details p{color:#4d5568}.care-message{white-space:pre-wrap;background:#f4f5f9;border-radius:14px;margin:16px 0;padding:18px}.care-message[data-owner=true]{background:#eeedff}.care-message header{justify-content:space-between;gap:12px;font-size:.85rem;display:flex}.care-thread{background:#fff;border:1px solid #e4e5ef;border-radius:20px;padding:24px}.care-help-button{white-space:nowrap;background:#fff;border:1px solid #dbdce9;border-radius:24px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 14px;font-size:.88rem;font-weight:600;text-decoration:none;color:#39374d!important;display:inline-flex!important}.care-help-button:hover{background:#f1efff}.restaurant-portal>main>header{flex-wrap:wrap}.care-fieldset{border:0;min-width:0;margin:0;padding:0}.care-document-link{text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:0;border-bottom:1px solid #e4e5ef;padding:12px;display:block}.care-document-print{margin:20px 0;overflow:auto}.care-invoice{flex-wrap:wrap;margin-top:12px}.care-recovery{background:#faf9ff;border:2px solid #5954e8}.owner-notifications{position:relative}.owner-notifications>summary{cursor:pointer;justify-content:center;align-items:center;gap:4px;min-width:44px;min-height:44px;list-style:none;display:flex}.owner-notifications>summary::-webkit-details-marker{display:none}.owner-notification-list{z-index:40;background:#fff;border:1px solid #dedfeb;border-radius:18px;width:min(370px,100vw - 32px);max-height:70vh;padding:18px;position:absolute;top:100%;right:0;overflow:auto;box-shadow:0 12px 40px #1e194126}.owner-notification-list a{color:inherit;border-bottom:1px solid #ececf4;padding:12px 0;text-decoration:none;display:block}.owner-notification-list strong,.owner-notification-list small{display:block}.owner-notification-list small{color:#636a7e}.owner-notification-list h2{font-size:1.1rem!important}.care-documents .billing-paper{min-width:600px}@media (max-width:680px){.care-service-grid{grid-template-columns:1fr}.care-card,.care-faq,.care-empty,.care-thread{border-radius:16px;padding:18px}.care-toolbar{align-items:stretch}.care-toolbar>button,.care-toolbar>a{flex-grow:1;justify-content:center}.care-ticket-list>button,.care-google-row,.care-backup-row{flex-wrap:wrap;gap:10px;padding:15px}.care-ticket-list>button>div{flex-basis:70%}.care-ticket-list time{margin-left:auto}.care-google-row>button,.care-backup-row>button{justify-content:center;width:100%}.care-ticket-heading{flex-wrap:wrap}.care-message header{flex-direction:column;gap:4px}.crm-owner-actions .care-help-button{padding:10px}.crm-owner-actions .care-help-button span{display:none}.care-center input,.care-center textarea,.care-center select,.care-documents select{font-size:16px}.care-document-print{max-width:100%}.care-documents .billing-paper{min-width:0;font-size:12px;padding:15px!important}.care-documents .billing-paper table{table-layout:fixed;width:100%;font-size:10px}.care-documents .billing-paper th,.care-documents .billing-paper td{overflow-wrap:anywhere;padding:5px}.care-invoice>b{flex-basis:100%}}@media print{body:has(.care-document-print) *{visibility:hidden!important}:is(body:has(.care-document-print) .care-document-print,body:has(.care-document-print) .care-document-print *){visibility:visible!important}body:has(.care-document-print) .care-document-print{width:100%;margin:0;position:absolute;top:0;left:0;overflow:visible}body:has(.care-document-print) .billing-paper{width:100%;box-shadow:none;border:0;min-width:0!important;padding:0!important}body:has(.care-document-print) .care-no-print{display:none!important}}.care-center .primary-button,.care-center .secondary-button,.care-documents .primary-button,.care-documents .secondary-button{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 16px;font-size:.9rem;line-height:1.35;text-decoration:none;display:inline-flex}.care-center .primary-button,.care-documents .primary-button{color:#fff;background:#5852e7;border:1px solid #5852e7}.care-center .secondary-button,.care-documents .secondary-button{color:#36384d;background:#fff;border:1px solid #d9ddeb}.care-center a:focus-visible{outline-offset:3px;outline:3px solid #8e88ef}.care-center button:focus-visible{outline-offset:3px;outline:3px solid #8e88ef}.care-documents a:focus-visible{outline-offset:3px;outline:3px solid #8e88ef}.care-documents button:focus-visible{outline-offset:3px;outline:3px solid #8e88ef}.care-help-button:focus-visible{outline-offset:3px;outline:3px solid #8e88ef}.settings-hero p{align-items:center;gap:8px;display:flex}.restaurant-portal>main>header>.care-help-button{align-self:flex-start}.care-center .field{gap:8px;min-width:0;display:grid}.assistance-banner{color:#443515;background:#fff4d8;border:1px solid #ddb34e;border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 24px;padding:18px;display:flex}.assistance-banner p{margin:6px 0}.assistance-banner>div{flex:1;min-width:200px}.assistance-banner button{white-space:normal}.assistance-details{border:1px solid #ddd;border-radius:14px;max-width:680px;margin:12px 0;padding:16px}.assistance-details label{gap:6px;display:grid}.assistance-details input{width:100%;padding:12px}.assistance-launch{margin:12px 0}.privacy-workspace{color:#202534;gap:24px;max-width:1160px;margin:auto;font-size:16px;display:grid}.privacy-intro{align-items:flex-start;gap:16px;display:flex}.privacy-intro>svg{color:#414bd6;flex-shrink:0;margin-top:6px}.privacy-workspace h2{margin:0 0 8px;font-size:1.5rem}.privacy-workspace h3{margin:0 0 14px;font-size:1.2rem}.privacy-workspace h4{margin:0 0 12px;font-size:1.05rem}.privacy-workspace p{margin:8px 0 16px;line-height:1.65}.privacy-workspace a{color:#353daf;text-underline-offset:3px;text-decoration:underline}.privacy-tabs{border-bottom:1px solid #dce0eb;flex-wrap:wrap;gap:8px;padding-bottom:12px;display:flex}.privacy-tabs button{min-height:44px;font:inherit;background:#fff;border:1px solid #dce0eb;border-radius:10px;padding:12px 16px}.privacy-tabs button[aria-current=page]{color:#fff;background:#252b48;border-color:#252b48}.privacy-columns{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.privacy-card{overflow-wrap:anywhere;background:#fff;border:1px solid #dce0eb;border-radius:18px;min-width:0;padding:24px}.privacy-card label{gap:8px;margin-bottom:18px;font-weight:600;display:grid}.privacy-card input:not([type=checkbox]),.privacy-card select{width:100%;min-height:46px;font:inherit;color:inherit;box-sizing:border-box;background:#fff;border:1px solid #bcc4d8;border-radius:9px;padding:11px 12px}.privacy-card .privacy-check{align-items:flex-start;gap:10px;font-weight:400;line-height:1.5;display:flex}.privacy-check input{accent-color:#414bd6;flex-shrink:0;width:18px;height:18px;margin-top:3px}.privacy-step{color:#626c80;margin-bottom:12px;font-size:.875rem;line-height:1.5;display:block}.privacy-card small{color:#626c80;margin-top:12px;font-size:.875rem;line-height:1.55;display:block}.privacy-guide{background:#edf0fb;border-radius:12px;gap:12px;padding:18px 22px;display:flex}.privacy-guide svg{flex-shrink:0;margin-top:4px}.privacy-guide p{margin:0}.privacy-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.privacy-workspace .primary-button,.privacy-workspace .secondary-button{min-height:44px;font:inherit;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;text-decoration:none;display:inline-flex}.privacy-workspace .primary-button{color:#fff;background:#414bd6;border:1px solid #414bd6}.privacy-workspace .secondary-button{color:#30384b;background:#fff;border:1px solid #cbd2e3}.privacy-workspace button:disabled{opacity:.55;cursor:wait}.privacy-caution{background:#fff7e7;border-left:3px solid #c49125;padding:14px;font-size:.925rem}.privacy-requests{gap:12px;display:grid}.privacy-requests button{text-align:left;font:inherit;overflow-wrap:anywhere;background:#fafbfe;border:1px solid #dce0eb;border-radius:12px;gap:7px;padding:16px;display:grid}.privacy-requests .selected{border-color:#414bd6;box-shadow:0 0 0 1px #414bd6}.privacy-requests small{margin:0}.privacy-requests b{color:#a42424;font-size:.875rem}.privacy-card summary{cursor:pointer;min-height:32px;font-weight:600;line-height:1.5}.privacy-card dl{gap:16px;margin-top:20px;display:grid}.privacy-card dt{color:#626c80;margin-bottom:4px;font-size:.875rem}.privacy-card dd{margin:0;line-height:1.6}.privacy-detail{border-top:4px solid #414bd6}.privacy-card pre{white-space:pre-wrap;overflow-wrap:anywhere}.privacy-agreement-row{border-bottom:1px solid #e0e4ee;gap:8px;padding:16px 0;display:grid}.privacy-standalone{background:#f4f5fa;min-height:100vh;padding:36px 20px}.privacy-standalone .privacy-workspace{max-width:840px}.privacy-workspace :focus-visible{outline-offset:3px;outline:3px solid #858eff}@media (max-width:680px){.privacy-columns{grid-template-columns:1fr}.privacy-card{padding:20px}.privacy-tabs{grid-template-columns:1fr;display:grid}.privacy-workspace{gap:18px}.privacy-guide{padding:16px}.privacy-actions{flex-direction:column;align-items:stretch}}.privacy-hosting-note{background:#f5f6fb;border:1px solid #e2e5ef;border-radius:10px;margin:16px 0;padding:14px 16px}.privacy-hosting-note summary{color:#525f77;font-size:14px}.privacy-hosting-note p{font-size:14px}.restaurant-portal .privacy-workspace{margin-top:24px}.privacy-standalone h1{font-size:30px;font-weight:700;line-height:1.25}
