.persistent-side .smoai-sidebar-brand>small{font-size:0}.persistent-side .smoai-sidebar-brand>small:after{content:"Restaurant Management & Growth";font-size:10px;line-height:1.35}.owner-login .login-panel{display:flex;flex-direction:column;padding-top:28px}.owner-login .login-language-wrap{position:static;order:0;width:100%;box-sizing:border-box;margin:0 0 18px;padding:7px 10px;border-radius:13px}.owner-login .login-language{width:100%;max-width:none;min-width:0;padding:4px 30px 4px 2px}.owner-login .login-role-badge{order:1;margin:0 0 8px}.owner-login .login-panel>h1{order:2;margin:4px 0 7px;line-height:1.18}.owner-login .login-panel>.muted{order:3;margin:0 0 18px;line-height:1.55}.owner-login .login-panel>.error{order:4}.owner-login .login-panel>form{order:5}.owner-login .login-links{order:6}.owner-login .login-legal{order:7}.owner-login .login-language-wrap>span{flex:0 0 auto}@media(max-width:520px){.owner-login .login-panel{width:calc(100% - 28px);margin:22px auto;padding:20px 18px 24px;border-radius:19px}.owner-login .login-language-wrap{margin-bottom:16px}.owner-login .login-language{font-size:13px}.owner-login .login-panel>h1{font-size:27px}.owner-login .login-panel>.muted{font-size:14px}}.field-help-trigger{display:inline-grid;place-items:center;width:14px;height:14px;margin:0;padding:0;border:1px solid #b8d1e3;border-radius:50%;background:#f8fbfd;color:#4e829f;font:700 9px/1 Georgia,serif;vertical-align:middle;cursor:help;box-shadow:none;flex:0 0 auto}.field-help-trigger:focus,.field-help-trigger:hover{outline:1px solid #c9e8fa;outline-offset:1px;background:#0877c4;color:#fff;border-color:#0877c4}.field-help-label-row{display:flex!important;align-items:center;justify-content:flex-start;gap:4px;min-width:0;width:max-content;max-width:100%;line-height:1.25}.field-help-inline{display:inline-block;width:0;position:relative;vertical-align:top}.field-help-inline .field-help-trigger{position:absolute;right:9px;top:-32px;z-index:3}.field-help-popover{position:fixed;z-index:10000;padding:16px 17px 14px;border:1px solid #c8e3f4;border-radius:14px;background:linear-gradient(180deg,#f7fcff,#fff 42%);color:#19384d;box-shadow:0 16px 42px #123f6029;font:14px/1.55 Inter,system-ui,sans-serif;animation:field-help-in .15s ease-out}.field-help-popover:before{content:"";position:absolute;left:50%;top:-6px;width:10px;height:10px;border-left:1px solid #c8e3f4;border-top:1px solid #c8e3f4;background:#f7fcff;transform:rotate(45deg)}.field-help-popover b{display:flex;align-items:center;gap:7px;color:#075f9f;font-size:13px}.field-help-popover b:before{content:"i";display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#0a84d4;color:#fff;font:800 10px/1 Georgia,serif}.field-help-popover p{margin:8px 0 5px;color:#344f61}.field-help-popover small{color:#82929e}@keyframes field-help-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(max-width:600px){.field-help-trigger{width:15px;height:15px;font-size:9px}.field-help-popover{left:12px!important;top:auto!important;bottom:14px;width:calc(100vw - 24px)!important;font-size:14px;border-radius:16px}.field-help-popover:before{display:none}.field-help-inline .field-help-trigger{right:9px;top:-33px}}.field-help-host{position:relative}.field-help-trigger.field-help-trigger{display:inline-grid!important;place-items:center!important;width:14px!important;min-width:14px!important;max-width:14px!important;height:14px!important;min-height:14px!important;max-height:14px!important;margin:0!important;padding:0!important;border-radius:50%!important;font:700 9px/1 Georgia,serif!important;flex:0 0 14px!important}.persistent-side .side-nav-group{display:grid;grid-gap:3px;gap:3px;margin:9px 0 4px}.persistent-side .side-nav-group>b{padding:7px 12px 3px;color:#83d8f2;font-size:11px;letter-spacing:.05em}.persistent-side .side-nav-group a{padding-left:18px}.dashboard-content .workspace{display:block;min-height:0}.dashboard-content .workspace>.side{display:none}.dashboard-content{color:#263746;background:#f5f8fc}.dashboard-content .nav{margin-bottom:26px}.dashboard-content .nav .brand{background:none;color:#243746;font-size:27px;font-weight:850;letter-spacing:-.025em}.dashboard-content .nav .muted{margin-top:5px;color:#718394}.dashboard-content .page-crumb span:first-child{color:#243746;font-weight:850}.dashboard-content .page-crumb span:last-child{color:#718394}.dashboard-content .card{border-color:#dce8f2;box-shadow:0 7px 22px #075ebf08}.dashboard-content .card h1,.dashboard-content .card h2,.dashboard-content .card h3{color:#243746}.dashboard-content .muted{color:#6d8090}.dashboard-content input,.dashboard-content select,.dashboard-content textarea{border-color:#cfdeea;background:#fff;color:#253746}.dashboard-content input:focus,.dashboard-content select:focus,.dashboard-content textarea:focus{border-color:#36aee3;outline:3px solid #1db9ea18}.dashboard-content .button:not(.danger){background:linear-gradient(100deg,#0869d8,#078ed4);color:#fff;box-shadow:0 7px 18px #0869d820}.dashboard-content .button.ghost{border:1px solid #d3e5f2;background:#f1f7fb;color:#17659f;box-shadow:none}.dashboard-content .choice button.selected,.dashboard-content .tabs button.active{border-color:#0869d8;background:#0869d8;color:#fff}.dashboard-content .ai-owner-hero,.dashboard-content .expense-hero,.dashboard-content .hero,.dashboard-content .insight-card,.dashboard-content .receptionist-hero,.dashboard-content .roster-hero,.dashboard-content .workforce-hero{background:radial-gradient(circle at 90% 8%,#18c3eb4d,transparent 37%),linear-gradient(135deg,#071f49,#075ebf 68%,#079bce);color:#fff;box-shadow:0 16px 38px #075ebf20}.dashboard-content .ai-owner-hero h1,.dashboard-content .expense-hero h1,.dashboard-content .hero h1,.dashboard-content .insight-card b,.dashboard-content .insight-card strong,.dashboard-content .receptionist-hero h1,.dashboard-content .roster-hero h1,.dashboard-content .workforce-hero h1{color:#fff}.dashboard-content .ai-owner-hero p,.dashboard-content .expense-hero p,.dashboard-content .hero p,.dashboard-content .insight-card p,.dashboard-content .receptionist-hero p,.dashboard-content .roster-hero p,.dashboard-content .workforce-hero p{color:#dceeff}.dashboard-content .ai-owner-hero .eyebrow,.dashboard-content .expense-hero>div>span,.dashboard-content .insight-card>span,.dashboard-content .receptionist-hero span,.dashboard-content .roster-hero>div>span,.dashboard-content .workforce-hero>div>span{color:#8ce7fa}.dashboard-content .receptionist-hero>b{color:#9beaff;text-shadow:0 10px 28px #001f5a80}.dashboard-content .sms-preview{border-color:#071f49;background:#e9f4fb;box-shadow:0 18px 45px #075ebf1c}.dashboard-content .sms-preview>small,.dashboard-content .sms-preview>span{color:#637b8e}.dashboard-content .retention-form{border-top:4px solid #15b7e5}.dashboard-content .retention-history{border-top:4px solid #0869d8}.dashboard-content .ai-daily-metrics>div,.dashboard-content .ai-evidence-grid>div,.dashboard-content .budget-summary,.dashboard-content .quick a,.dashboard-content .recommend-grid article,.dashboard-content .requirements,.dashboard-content .voice-overview>div{border:1px solid #dceaf4;background:#f3f8fc;color:#2b465b}.dashboard-content .campaign-step>span,.dashboard-content .recommend-grid article>strong{background:#0869d8;color:#fff}.dashboard-content .coupon-code,.dashboard-content .price-input,.dashboard-content .recommend-grid article>b{color:#0875ce}.dashboard-content .dish-rank i em,.dashboard-content .expense-bar i b,.dashboard-content .storage-track i{background:linear-gradient(90deg,#0869d8,#14bce7)}.dashboard-content .ai-daily-card>header button,.dashboard-content .ai-suggestion-row button,.dashboard-content .pay-period button,.dashboard-content .shift-row button,.dashboard-content .staff-rule button{border-color:#cce1ef;background:#f4f9fc;color:#17659f}.dashboard-content .notice-card{background:#eef5fa;color:#5c7283}.dashboard-content .integration-status.configuration_saved{background:#e7f2ff;color:#1763a0}.dashboard-content .integration-status.connected,.dashboard-content .readiness-list .ready,.dashboard-content .status-sent,.dashboard-content .success{background:#e3f6eb;color:#17643b}.dashboard-content .notification-button{border-color:#24518c!important;background:#0a3268!important}.dashboard-content .receipt-camera{position:relative;overflow:hidden}.dashboard-page-tools{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:10px 22px;border-bottom:1px solid #dbe8f1;background:#f8fbfddd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dashboard-page-tools a,.dashboard-page-tools button{min-height:38px;padding:8px 13px;border:1px solid #d1e2ee;border-radius:10px;background:#fff;color:#17659f;font:inherit;font-size:13px;font-weight:750;text-decoration:none;cursor:pointer}.dashboard-page-tools a:hover,.dashboard-page-tools button:hover{border-color:#78c5e8;background:#eef8fd}.dashboard-page-tools .dashboard-language{min-height:38px;min-width:132px;padding:8px 10px;border:1px solid #a9cef8;border-radius:10px;background:#eef7ff;color:#075fb7;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.hours-quick-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:15px 0 6px;padding:13px 15px;border:1px solid #d7e8f3;border-radius:13px;background:#f3f9fd}.hours-quick-actions b{margin-right:3px;color:#315268;font-size:14px}.hours-quick-actions .button{min-height:36px;padding:8px 12px}@media(max-width:700px){.dashboard-content .nav .brand{font-size:24px}.dashboard-content .ai-owner-hero,.dashboard-content .expense-hero,.dashboard-content .hero,.dashboard-content .receptionist-hero,.dashboard-content .roster-hero,.dashboard-content .workforce-hero{box-shadow:0 10px 26px #075ebf18}.dashboard-page-tools{justify-content:stretch;overflow-x:auto;padding:8px 10px}.dashboard-page-tools a,.dashboard-page-tools button{flex:1 1;white-space:nowrap;padding:7px 5px;text-align:center;font-size:11px}.dashboard-page-tools .dashboard-language{min-width:110px}.hours-quick-actions{align-items:stretch;flex-direction:column}.hours-quick-actions .button{width:100%}}