.live-app{min-height:100dvh;overflow-wrap:anywhere;background:#f5f7f2;color:#243e34}.live-sidebar{position:fixed;inset:0 auto 0 0;width:232px;padding:35px 22px;background:#153a36;color:#c1d1ca;display:flex;flex-direction:column;z-index:40}.live-sidebar .brand{margin:0 13px 39px}.live-nav-heading{font-size:9px;letter-spacing:.15em;color:#82a99d;margin:0 13px 13px}.live-sidebar nav{display:grid;gap:5px}.live-sidebar nav button{display:flex;align-items:center;gap:13px;color:#a8c4b8;background:transparent;text-align:left;padding:13px;border-radius:8px;font-size:12px}.live-sidebar nav button:hover,.live-sidebar nav button.active{background:#2a5147;color:#fff}.live-count{margin-left:auto;background:#a2c8a1;color:#173c31;border-radius:10px;padding:2px 7px;font-size:10px}.live-sidebar-foot{margin-top:auto;border-top:1px solid #31534a;padding-top:22px;display:flex;align-items:center;gap:11px;overflow-wrap:anywhere}.live-sidebar-foot strong,.live-sidebar-foot span{display:block;font-size:11px}.live-sidebar-foot span{color:#86a99b;font-size:10px;margin-top:5px}.live-sidebar-close,.live-mobile-menu,.live-menu-backdrop{display:none}.live-owner .live-body{margin-left:232px}.live-topbar{height:72px;background:#fff;border-bottom:1px solid #e1e8dd;padding:0 38px;display:flex;align-items:center;gap:14px}.live-account-badge{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:#6e8778}.live-topbar-actions{margin-left:auto;display:flex;align-items:center;gap:20px}.live-content{max-width:1500px;margin:0 auto;padding:38px}.live-heading{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:28px}.live-heading h1{font-size:30px;font-weight:600;letter-spacing:-.045em;line-height:1.2}.live-heading p{font-size:12px;color:#80907e;line-height:1.6;margin-top:8px;max-width:650px}.live-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:27px}.live-metric{padding:24px 22px;background:#fff;border:1px solid #e1e7dc;border-radius:11px;display:flex;flex-direction:column;gap:12px}.live-metric>span{font-size:11px;color:#7d8c7a}.live-metric strong{font-size:30px;font-weight:600;letter-spacing:-.035em}.live-metric small{font-size:9px;color:#94a18c;line-height:1.5}.live-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;margin-bottom:26px}.live-panel{background:#fff;border:1px solid #e0e7db;border-radius:12px;overflow:hidden;margin-bottom:24px}.live-panel>.button{margin:0 24px 25px}.live-panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:23px 25px;border-bottom:1px solid #edf0e7}.live-panel-title h2{font-size:16px;letter-spacing:-.02em}.live-panel-title>span{font-size:10px;color:#8a9b82}.live-priority{display:flex;align-items:center;gap:14px;width:100%;background:#fff;text-align:left;padding:20px 24px;border-bottom:1px solid #f0f3eb;color:#557c64}.live-priority>div{flex:1;min-width:0}.live-priority strong,.live-priority span{display:block;font-size:12px}.live-priority div>span{font-size:10px;margin-top:5px;color:#8d9c82}.live-readiness{height:30px;width:30px;flex-shrink:0;display:grid!important;place-items:center;border-radius:50%;background:#f5eee0;color:#c59c54}.live-readiness.done{background:#e9f2e5;color:#518762}.live-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:27px}.live-job-card,.live-catalogue-card{border:1px solid #dee6d8;border-radius:12px;background:#fff;overflow:hidden;min-width:0}.live-card-top{display:flex;align-items:center;gap:12px;min-width:0}.live-card-top>div{flex:1;min-width:0}.live-card-top h3{font-size:14px;line-height:1.4}.live-card-top p{font-size:10px;color:#91a187;margin-top:5px}.live-card-top>.badge,.live-card-top>.live-label:last-child{margin-left:auto;flex-shrink:0}.live-service-icon{display:grid;place-items:center;background:#edf3e5;color:#679166;border-radius:10px;width:48px;height:48px;flex-shrink:0}.live-job-card>.live-card-top{padding:20px;border-bottom:1px solid #edf1e6}.live-job-body{padding:20px}.live-job-body>p{font-size:12px;line-height:1.65;color:#819179;margin-bottom:8px;overflow-wrap:anywhere}.live-job-body strong{color:#4d6a54}.live-inline-meta{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;font-size:10px;color:#8da180;line-height:1.65;margin:14px 0}.live-inline-meta strong{font-size:15px;color:#3c6849}.live-pending{border-radius:7px;background:#faf4e6;color:#a58b51!important;padding:10px;font-size:11px;line-height:1.6;margin-top:12px}.live-assignment{padding-top:12px}.live-assignment small{display:block;font-size:9px;line-height:1.6;margin:6px 0 12px;color:#9ba88b}.live-app label{display:block;font-size:11px;font-weight:500;color:#72896c}.live-app select,.live-app input:not([type=checkbox]):not([type=file]),.live-app textarea{display:block;width:100%;margin-top:7px;border:1px solid #dce5d5;border-radius:7px;padding:11px 12px;background:#fbfcf9;font-size:13px;color:#3c6149;min-width:0}.live-app input[type=checkbox]{accent-color:#537e53;width:16px;height:16px;flex-shrink:0}.live-toolbar{display:flex;gap:16px;align-items:center;margin-bottom:23px}.live-toolbar>select{max-width:180px;margin:0}.live-search{position:relative;flex:1}.live-search svg{position:absolute;left:14px;top:14px;color:#91a385}.live-search input{margin:0!important;padding-left:41px!important}.live-catalogue-card{padding:25px}.live-catalogue-card h2{font-size:18px;margin:18px 0 9px;letter-spacing:-.02em}.live-catalogue-card>p{font-size:11px;color:#91a083;line-height:1.75;overflow-wrap:anywhere}.live-label{display:inline-flex;padding:6px 9px;border-radius:12px;background:#f6f0e1;color:#b5975d;font-size:9px;text-transform:capitalize}.live-label.approved{background:#eaf2e4;color:#698c61}.live-card-actions{display:flex;gap:11px;flex-wrap:wrap;align-items:center;margin-top:16px}.live-card-actions .button{padding:10px 13px;font-size:11px}.live-phone{display:block;font-size:12px;color:#64845f;margin:10px 0;text-decoration:none}.live-directory-row{display:flex;align-items:center;gap:17px;padding:22px 25px;border-bottom:1px solid #edf1e6}.live-directory-row>div{flex:1;min-width:0}.live-directory-row strong{font-size:13px;display:block}.live-directory-row a,.live-directory-row p,.live-directory-row>span:last-child{font-size:10px;line-height:1.7;color:#8c9e80;text-decoration:none;overflow-wrap:anywhere}.live-order{padding:24px;border-bottom:1px solid #ebf0e4}.live-order-line,.live-order-total{display:flex;justify-content:space-between;gap:15px;font-size:11px;line-height:1.7;padding:9px 0;color:#8e9d81}.live-order-line:first-of-type{margin-top:18px}.live-order-total{border-top:1px solid #e7eddf;margin-top:8px;color:#5f8157}.live-notice{display:flex;align-items:flex-start;gap:15px;padding:21px 25px;border-bottom:1px solid #eff3e9}.live-notice.unread{background:#fbfcf7}.live-notice>div{flex:1;min-width:0}.live-notice strong{font-size:12px}.live-notice p{font-size:11px;line-height:1.7;color:#8d9d81;margin:7px 0;overflow-wrap:anywhere}.live-notice small{font-size:9px;color:#a1ad94}.live-notice-icon{height:34px;width:34px;border-radius:9px;background:#edf3e4;color:#8aaa73;display:grid;place-items:center;flex-shrink:0}.live-contact{padding:23px 25px;border-bottom:1px solid #edf1e6}.live-contact>p{font-size:12px;line-height:1.8;color:#829578;white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:15px}.live-resolution{font-size:11px!important;line-height:1.8;padding:12px;background:#eef4e6;border-radius:6px;color:#769268!important;margin:14px 0;overflow-wrap:anywhere}.live-comment{white-space:pre-wrap}.live-feedback-receipt{display:flex;align-items:flex-start;gap:9px;color:#8a9f77;background:#f4f7ed;padding:12px;margin-top:12px;border-radius:7px}.live-feedback-receipt strong,.live-feedback-receipt p{font-size:10px;line-height:1.7}.live-progress{height:5px;background:#eff3e8;overflow:hidden;border-radius:4px;margin:16px 0}.live-progress span{display:block;height:100%;background:#80ad79}.live-banner{padding:13px 37px;font-size:12px;background:#f4f0df;color:#9d8552;display:flex;align-items:center;gap:14px;line-height:1.7}.live-banner>span{flex:1}.live-error{background:#faeee6;color:#a6725a}.live-success{background:#eef5e6;color:#6b945f}.live-loading{display:grid;place-items:center;padding:110px 20px;gap:20px;color:#76956c;font-size:12px}.live-footer{max-width:1500px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:5px 38px 25px;margin:auto;font-size:10px;color:#99aa8d}.live-footer span,.live-footer button{display:flex;align-items:center;gap:7px}.live-footer button{background:none;color:#97a989;font-size:10px}.live-settings{padding:25px}.live-settings .live-panel-title{padding:0 0 20px}.live-delivery-note{padding:25px;display:flex;align-items:center;gap:18px;color:#82a172}.live-delivery-note>div{flex:1}.live-delivery-note h2{font-size:15px}.live-delivery-note p{font-size:11px;line-height:1.75;margin-top:6px;color:#94a785}.live-form{padding:24px}.live-settings>.live-form{padding:0}.live-form .form-note{font-size:11px;line-height:1.75}.live-check{display:flex!important;align-items:center;gap:10px;font-size:12px!important;line-height:1.7}.live-step-editor{border:1px solid #e1e8d9;border-radius:9px;padding:17px;display:grid;gap:14px;min-width:0}.live-step-editor legend{padding:0 5px;color:#8a9e76;font-size:11px}.live-window{display:flex;align-items:center;gap:10px;background:#f3f6ed;padding:9px;border-radius:6px;font-size:10px;line-height:1.6;color:#889f72}.live-window>span{flex:1}.live-hours{display:flex;align-items:center;gap:8px}.live-hours>.live-check{flex:1;min-width:110px}.live-hours input[type=time]{width:105px!important;flex-shrink:0;font-size:11px!important}.live-hours>span{font-size:10px;color:#8da378}.live-rating{border:0;display:flex;gap:9px}.live-rating legend{font-size:11px;color:#8ba17a;margin-bottom:12px}.live-rating button{background:#f4f6ed;color:#b0c09b;padding:9px;border-radius:8px}.live-rating button.selected{background:#eff1de;color:#c1a35f}.live-qr{display:grid;justify-items:center;text-align:center;padding:20px 0}.live-qr img{width:210px;max-width:100%;height:auto;border:12px solid white}.live-qr p{font-size:11px;line-height:1.7;color:#8fa67c;max-width:270px}.live-customer,.live-staff{padding-bottom:78px}.live-customer .live-topbar,.live-staff .live-topbar{max-width:1240px;margin:auto;border:0;background:transparent;padding:0 32px}.live-customer .live-content,.live-staff .live-content{max-width:1160px;padding-top:28px}.live-customer .live-account-badge,.live-staff .live-account-badge{margin-left:14px}.live-bottom-nav{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:center;gap:50px;background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid #e0e8d6;padding:12px 20px calc(12px + env(safe-area-inset-bottom));z-index:25}.live-bottom-nav button{position:relative;display:flex;align-items:center;gap:9px;background:none;color:#95a984;font-size:11px;min-width:70px;justify-content:center}.live-bottom-nav button.active{color:#497841}.live-bottom-nav i{position:absolute;top:-5px;left:14px;background:#6e9860;border:2px solid white;color:#fff;border-radius:10px;min-width:17px;font-size:9px;font-style:normal}.live-customer-hero{position:relative;overflow:hidden;border-radius:15px;background:#e9efdf;padding:47px;margin-bottom:38px}.live-customer-hero h1{font-size:53px;line-height:1.05;font-weight:550;letter-spacing:-.055em;position:relative;z-index:1}.live-customer-hero h1>span{color:#92b371}.live-customer-hero p{font-size:13px;color:#8b9d78;margin-top:20px;position:relative;z-index:1}.live-hero-leaf{position:absolute;right:60px;top:50%;transform:translateY(-50%) rotate(-25deg);color:#a5c090;background:#d8e4c9;border-radius:50%;height:205px;width:205px;display:grid;place-items:center}.live-service-card .live-service-icon{width:58px;height:58px;margin-bottom:16px}.live-cart{background:#e8efdf;border:1px solid #d8e5cb;border-radius:10px;padding:22px 26px;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.live-cart>div{display:flex;align-items:center;gap:30px;font-size:14px;color:#6c8c58}.live-team-name{font-size:11px!important;color:#87a073!important}.live-staff-detail{max-width:780px;margin:auto}.live-staff-detail>.live-job-card{margin-bottom:22px}.live-staff-detail .live-job-body>.button{margin:10px 8px 0 0}.live-field-panel{padding:26px}.live-field-panel>.live-panel-title{padding:0 0 20px;margin-bottom:23px}.live-field-panel>p,.live-next-step>p{font-size:13px;color:#879e74;line-height:1.9;margin:17px 0 25px;white-space:pre-wrap}.live-field-panel>.button{margin:18px 0 0;min-height:50px;font-size:14px}.live-next-step h2{font-size:23px;letter-spacing:-.03em}.live-next-step .button{min-height:50px;font-size:14px}.live-field-panel summary{font-size:14px;cursor:pointer;color:#6d8f5b}.live-checklist-item{display:flex;gap:15px;align-items:flex-start;padding:20px 0;border-bottom:1px solid #edf2e4}.live-checklist-item>span{display:grid;place-items:center;flex-shrink:0;width:25px;height:25px;border-radius:50%;background:#eff3e6;font-size:10px;color:#a0b585}.live-checklist-item>span.done{color:#739b57;background:#e7f0db}.live-checklist-item h3{font-size:12px}.live-checklist-item p{font-size:11px;line-height:1.8;color:#95a987;margin-top:8px;white-space:pre-wrap;overflow-wrap:anywhere}.live-photo-upload{margin:20px 0}.live-photo-upload input{position:absolute;width:1px;height:1px;opacity:0}.live-photo-upload label{cursor:pointer;border-style:dashed!important;min-height:54px}.live-photo-upload small{display:block;font-size:10px;text-align:center;color:#9bb584;margin:10px 0}.live-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:20px}.live-photo-grid figure{margin:0;min-width:0}.live-photo-grid img{width:100%;height:200px;object-fit:cover;border-radius:7px}.live-photo-grid figure>div{height:150px;display:grid;place-items:center;background:#f5f7ef;padding:15px;color:#9bb385;font-size:11px}.live-photo-grid figcaption{font-size:10px;color:#93ac7e;margin-top:7px}.live-finished{display:grid;place-items:center;text-align:center;padding:25px;gap:15px;color:#80a467}.live-finished h3{font-size:19px}.live-finished p{font-size:12px;line-height:1.7}@media(max-width:1250px){.live-card-grid,.live-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.live-content{padding:30px}.live-two-columns{grid-template-columns:1fr}}@media(max-width:880px){.live-sidebar{transform:translate(-100%);width:235px;transition:transform .2s}.live-sidebar.open{transform:none}.live-owner .live-body{margin:0}.live-mobile-menu{display:grid}.live-sidebar-close{display:grid;position:absolute;right:10px;top:12px;color:#b7d3bd;background:none}.live-menu-backdrop{display:block;position:fixed;inset:0;background:#153a3680;z-index:35}.live-topbar{padding:0 23px;height:66px}.live-content{padding:28px 23px}.live-heading h1{font-size:27px}.live-topbar-actions{gap:14px}.live-bottom-nav{gap:28px}.live-footer{padding:0 23px 25px}}@media(max-width:600px){.live-topbar,.live-customer .live-topbar,.live-staff .live-topbar{padding:0 18px;gap:9px;height:64px}.live-account-badge{font-size:9px;margin-left:0!important}.live-account-badge svg{display:none}.live-topbar .brand{font-size:22px;gap:6px}.live-topbar .brand-mark{height:30px;width:30px}.live-logout span{display:none}.live-topbar-actions{gap:8px}.live-content,.live-customer .live-content,.live-staff .live-content{padding:25px 18px}.live-heading{align-items:flex-start;gap:15px;flex-wrap:wrap;margin-bottom:23px}.live-heading h1{font-size:27px}.live-heading p{font-size:11px}.live-heading>.button{font-size:11px;padding:10px 13px}.live-metrics{gap:12px}.live-metric{padding:19px 15px;gap:10px}.live-metric strong{font-size:25px}.live-metric>span{font-size:10px}.live-metric small{font-size:8px}.live-card-grid{grid-template-columns:1fr;gap:17px}.live-two-columns{gap:0}.live-panel-title{padding:20px}.live-panel-title h2{font-size:15px}.live-priority{padding:20px}.live-job-card>.live-card-top,.live-job-body{padding:19px}.live-catalogue-card{padding:23px}.live-toolbar{gap:10px;flex-wrap:wrap}.live-toolbar>select{max-width:130px}.live-search{min-width:155px}.live-notice,.live-contact,.live-order,.live-directory-row{padding:20px}.live-notice-icon{height:30px;width:30px}.live-footer{padding:0 18px 26px;gap:12px;font-size:9px}.live-footer button{font-size:9px}.live-banner{padding:13px 18px;font-size:11px;align-items:flex-start;flex-wrap:wrap}.live-bottom-nav{justify-content:space-around;gap:0;padding:12px 8px calc(12px + env(safe-area-inset-bottom))}.live-bottom-nav button{min-width:0;flex:1;flex-direction:column;gap:5px;font-size:9px}.live-bottom-nav i{left:calc(50% + 3px)}.live-customer-hero{padding:30px 25px;margin-bottom:30px}.live-customer-hero h1{font-size:39px}.live-customer-hero p{font-size:11px;max-width:210px}.live-hero-leaf{right:-48px;opacity:.3;transform:rotate(-25deg) translateY(-30%)}.live-customer-hero .eyebrow{font-size:8px;max-width:200px}.live-cart{padding:20px;align-items:flex-start;flex-direction:column;gap:15px}.live-cart>div{justify-content:space-between;width:100%}.live-cart>.button{width:100%}.live-delivery-note{padding:20px;flex-wrap:wrap}.live-settings{padding:20px}.live-field-panel,.live-form{padding:22px}.live-hours{flex-wrap:wrap;gap:8px}.live-hours>.live-check{flex-basis:100%}.live-hours input[type=time]{flex:1}.live-form .form-row{flex-wrap:wrap}.live-form .form-row>label{min-width:105px}.live-app select,.live-app input:not([type=checkbox]):not([type=file]),.live-app textarea{font-size:16px}.live-photo-grid img{height:150px}.live-photo-grid{gap:12px}.live-rating{gap:7px}.live-rating button{padding:8px}}@media(max-width:350px){.live-topbar,.live-customer .live-topbar,.live-staff .live-topbar{padding:0 14px}.live-content,.live-customer .live-content,.live-staff .live-content{padding:23px 14px}.live-account-badge{font-size:8px}.live-topbar-actions{gap:4px}.live-customer .live-account-badge{max-width:45px;line-height:1.4}.live-card-top .badge{font-size:8px;padding:5px 7px}.live-job-card>.live-card-top{gap:9px;padding:17px}.live-service-icon{width:40px;height:40px}.live-metric strong{font-size:23px}.live-hours input[type=time]{min-width:70px}.live-rating button{padding:6px}.live-rating button svg{width:24px}.live-panel-title .text-button{font-size:10px}}.live-audit{padding:20px;font-size:12px}.live-audit summary{cursor:pointer}:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#243b3a;background:#f7f8f6;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-weight:400;--ink: #233c3a;--muted: #7b8883;--green: #246c5d;--mint: #eaf3ed;--line: #e7ece7;--cream: #f8f8f4}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button{border:0}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #dcb05d;outline-offset:3px}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{letter-spacing:-.035em}h1{font-size:34px;line-height:1.15;font-weight:650}h2{font-size:21px;font-weight:650}h3{font-size:17px;font-weight:650}p{line-height:1.65}svg{flex-shrink:0}small{font-size:11px}strong{font-weight:600}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.demo-bar{height:34px;padding:0 26px;background:#efeede;color:#526156;display:flex;align-items:center;justify-content:space-between;font-size:11px;position:relative;z-index:40;border-bottom:1px solid #e6e4d5}.demo-bar>div{display:flex;gap:8px;align-items:center}.demo-pulse{width:6px;height:6px;border-radius:50%;background:#83935d}.demo-separator{color:#a9ab97}.workspace-switch{display:flex;gap:5px;align-items:center;background:transparent;color:inherit;font-size:11px;padding:5px 0}.role-menu{position:fixed;z-index:80;right:20px;top:44px;width:356px;background:#fff;border:1px solid var(--line);box-shadow:0 16px 60px #153f3b30;border-radius:16px;padding:20px}.role-menu-title{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:650}.role-menu>p{font-size:11px;color:var(--muted);margin:8px 0 15px}.role-option{width:100%;display:flex;gap:14px;align-items:center;background:#fff;padding:15px 11px;border-radius:10px;text-align:left;color:var(--ink)}.role-option.selected{background:#edf5ef}.role-option>span{flex:1}.role-option strong,.role-option small{display:block}.role-option strong{font-size:13px;margin-bottom:5px}.role-option small{color:var(--muted)}.reset-button{display:flex;align-items:center;gap:8px;width:100%;margin-top:12px;padding:13px;background:#f7f8f4;border-radius:8px;color:var(--muted);font-size:12px}.storage-warning{padding:8px 24px;background:#fff2ce;font-size:12px}.brand{display:flex;align-items:center;gap:9px;font-weight:700;font-size:30px;letter-spacing:-.08em;color:#245b4b}.brand-mark{width:36px;height:36px;display:grid;place-items:center;background:#e6efdc;border-radius:11px;color:#416e4c;transform:rotate(-5deg)}.brand-mark svg{transform:rotate(5deg)}.brand-dot{color:#b6c887}.brand.light{color:#fff}.brand.light .brand-mark{background:#3f6159;color:#d3e5ba}.avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#e7e9de;color:#627750;font-size:11px;font-weight:650;flex-shrink:0}.avatar.large{height:62px;width:62px;font-size:17px}.icon-button{position:relative;display:grid;place-items:center;width:35px;height:35px;border-radius:8px;color:#6e8177;background:transparent}.icon-button:hover{background:#edf2eb}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:8px;padding:12px 17px;font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap;min-height:42px;transition:background .2s,transform .2s}.button:hover:not(:disabled){transform:translateY(-1px)}.button.primary{background:#2e705f;color:#fff}.button.primary:hover:not(:disabled){background:#225b4d}.button.outline{border:1px solid #dce5db;background:#fff;color:#416855}.button.customer-primary{background:#295e4c;color:#fff;padding:15px 22px;border-radius:8px}.button.wide{width:100%}.text-button{display:inline-flex;align-items:center;gap:7px;background:transparent;font-size:12px;font-weight:600;color:#497459;padding:7px 0;text-decoration:none}.text-button.danger{color:#a97563}.eyebrow{display:block;font-size:9px;letter-spacing:.13em;color:#7e9681;font-weight:650;margin-bottom:9px}.panel{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.panel-heading{padding:24px 25px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-heading h2{font-size:16px}.panel-heading p{font-size:11px;color:var(--muted);margin-top:5px}.pill{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border-radius:20px;font-size:10px}.subtle-pill{display:inline-flex;white-space:nowrap;font-size:9px;background:#f5f7f0;padding:7px 9px;border-radius:6px;color:#789072}.badge{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;padding:6px 9px;border-radius:5px;font-size:9px;font-weight:550;background:#f0f2e9;color:#889169}.badge>span{width:4px;height:4px;border-radius:50%;background:currentColor}.badge.in_progress{color:#bc9551;background:#fff7e7}.badge.completed,.badge.fulfilled{color:#5b8b67;background:#edf6ee}.badge.cancelled{color:#a48b82;background:#f5eeeb}.badge.requested{color:#6984a2;background:#eef3f9}.empty-state{padding:60px 25px;text-align:center;color:#85978b}.empty-state>svg{color:#81a187;margin-bottom:14px}.empty-state h3{font-size:19px;color:var(--ink)}.empty-state p{max-width:390px;margin:10px auto 0;font-size:12px}.info-strip{display:flex;gap:10px;padding:15px 18px;margin-bottom:24px;background:#edf3eb;border-radius:9px;color:#6c8569;font-size:11px;line-height:1.6}.notice-button>i{position:absolute;right:7px;top:7px;background:#b89461;border:2px solid white;border-radius:50%;width:8px;height:8px}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:100;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 30px);width:max-content;padding:15px 18px;border-radius:10px;background:#255b48;color:#fff;box-shadow:0 8px 40px #1c433836;font-size:12px;line-height:1.5}.toast.error{background:#a25e44}.toast>button{display:grid;place-items:center;background:transparent;color:#fff;margin-left:12px}.modal-backdrop{position:fixed;inset:0;background:#193f3a66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:90;display:flex;align-items:center;justify-content:center;padding:24px}.modal{background:#fff;max-width:570px;width:100%;max-height:90vh;overflow:auto;border-radius:16px;padding:26px;box-shadow:0 20px 90px #163c3a40}.modal>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px}.modal h2{font-size:22px}.form-stack{display:flex;flex-direction:column;gap:18px}.form-stack label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#65786b;font-weight:550}.form-stack input,.form-stack select,.form-stack textarea{width:100%;border:1px solid #dfe6dc;background:#fcfdfb;border-radius:7px;padding:11px 12px;color:var(--ink);font-size:12px;min-width:0}.form-stack input:focus,.form-stack select:focus,.form-stack textarea:focus{border-color:#6f977c;outline:2px solid #8da67a22}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-note{font-size:11px;line-height:1.65;color:#809179;background:#f6f8f1;padding:12px 14px;border-radius:7px}.form-stack label small{font-size:10px;line-height:1.5;font-weight:400}.form-stack h3{font-size:14px}.booking-summary{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;background:#f4f7ee;border-radius:8px}.booking-summary>span{display:flex;gap:7px;align-items:center;font-size:11px;color:#79916f}.booking-summary strong{font-size:20px;text-align:right}.booking-summary small{display:block;font-size:9px;color:#84947b;font-weight:400;margin-top:4px}.owner-shell{display:flex;min-height:calc(100vh - 34px);background:#f8f9f5}.owner-sidebar{width:226px;background:#173b39;color:#92aca4;position:fixed;top:34px;bottom:0;padding:32px 20px 18px;display:flex;flex-direction:column;z-index:35}.owner-sidebar .brand{margin-left:6px}.workspace-label{font-size:8px;letter-spacing:.12em;margin:35px 13px 16px;color:#7a9a90;font-weight:600}.owner-sidebar nav{display:flex;flex-direction:column;gap:6px}.owner-sidebar nav button{display:flex;align-items:center;gap:12px;border-radius:7px;color:#9eb3ac;background:transparent;padding:12px 13px;text-align:left;font-size:11px;width:100%;min-height:42px}.owner-sidebar nav button.active{color:#e8f2dc;background:#2d514a}.owner-sidebar nav button.active svg{color:#c1d59c}.owner-sidebar nav button:hover{background:#274b44}.nav-count{font-size:9px;border-radius:4px;padding:2px 6px;margin-left:auto;background:#446b56;color:#deebcd}.sidebar-bottom{margin-top:auto;padding-top:30px}.sidebar-tip{background:#224b43;border:1px solid #395a4c;border-radius:10px;padding:18px 16px}.sidebar-tip>svg{color:#b3c992;margin-bottom:11px}.sidebar-tip strong{display:block;color:#dee8ce;font-size:13px}.sidebar-tip p{font-size:10px;color:#9bb4a5;margin:7px 0 13px;line-height:1.7}.sidebar-tip button{display:flex;align-items:center;gap:7px;color:#c9dda7;background:transparent;font-size:9px;padding:0;font-weight:600}.owner-profile{margin-top:25px;padding:18px 4px 0;border-top:1px solid #32534a;display:flex;align-items:center;gap:10px}.owner-profile .avatar{background:#547764;color:#d6e6c4}.owner-profile div{flex:1}.owner-profile strong{display:block;font-size:10px;color:#e3eadb}.owner-profile small{display:block;margin-top:5px;font-size:8px;color:#87a397}.owner-profile>svg{color:#7ca580}.owner-main{margin-left:226px;flex:1;min-width:0}.owner-topbar{height:74px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 38px}.breadcrumb{display:flex;align-items:center;gap:14px;font-size:11px;color:#9ba79c}.breadcrumb strong{color:#6f8376;font-weight:500}.topbar-actions{display:flex;align-items:center;gap:19px}.topbar-actions .avatar{width:30px;height:30px;font-size:9px}.local-status{display:flex;gap:6px;align-items:center;font-size:9px;color:#8c9c8a}.local-status>span{height:5px;width:5px;background:#a1b875;border-radius:50%}.mobile-menu{display:none}.owner-content{max-width:1520px;padding:35px 38px 20px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:29px}.page-heading h1{font-size:31px;font-weight:650}.page-heading p{font-size:11px;color:#94a18f;margin-top:10px}.owner-welcome{height:270px;position:relative;overflow:hidden;background:#e9efdd;border-radius:12px;padding:30px 34px;margin-bottom:25px;display:flex;justify-content:space-between;border:1px solid #e2e8d6}.light-pill{background:#f5f8eb;font-size:8px;color:#89996a;border:1px solid #e0e8ce}.light-pill span{width:4px;height:4px;background:#9bb779;border-radius:50%}.owner-welcome h2{font-size:29px;line-height:1.2;margin-top:12px;color:#3b583e;font-weight:550}.owner-welcome p{font-size:10px;color:#819471;margin-top:12px}.owner-welcome button{background:transparent;padding:0;font-size:10px;font-weight:600;color:#547747;margin-top:18px;display:flex;align-items:center;gap:8px}.welcome-illustration{position:absolute;right:8%;width:300px;height:250px;top:15px}.illustration-orbit{position:absolute;border:1px solid #cbd7b350;border-radius:50%;width:230px;height:230px;left:35px;top:0}.orbit-2{width:180px;height:180px;left:60px;top:25px;border-color:#c4d1ae75}.illustration-leaf{position:absolute;width:133px;height:133px;left:82px;top:48px;border-radius:28px;background:#f4f8e6;box-shadow:10px 12px #cbd8ae80;display:grid;place-items:center;transform:rotate(-13deg);color:#6f9565;border:1px solid #e0e9ce}.floating-note{display:flex;gap:8px;align-items:center;border:1px solid #d5dec4;background:#fffef2;border-radius:7px;padding:11px 12px;font-size:8px;color:#708361;position:absolute;box-shadow:0 6px 20px #a5b28b17}.note-1{right:-19px;top:36px;transform:rotate(7deg)}.note-2{left:-5px;bottom:43px;transform:rotate(-5deg)}.floating-note svg{color:#91a975}.hero-sample{position:absolute;font-size:8px;bottom:13px;right:22px;color:#9aa986}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:25px}.metric{padding:18px 20px;min-height:140px}.metric>div{display:flex;align-items:center;justify-content:space-between;gap:5px;color:#7e907d;font-size:9px}.metric i{font-style:normal;background:#f0f5e9;padding:6px;border-radius:6px;display:grid;place-items:center;color:#90a479}.metric>strong{display:block;font-size:29px;letter-spacing:-.06em;color:#38593e;margin-top:12px;font-weight:550}.metric>small{display:block;margin-top:9px;font-size:8px;color:#9ca895;line-height:1.5}.overview-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:22px;margin-bottom:25px}.service-bars{padding:0 25px 7px}.service-bar{margin:4px 0 17px}.service-bar>div{display:flex;gap:8px;align-items:center;font-size:10px;color:#87957c;margin-bottom:8px}.service-bar>div svg{color:#92a57c}.service-bar>div strong{margin-left:auto;color:#536c46;font-size:11px}.bar-track{display:block;height:6px;background:#f2f5eb;border-radius:8px}.bar-track i{display:block;height:100%;border-radius:8px;background:#a6bc86}.service-bar:nth-child(2) .bar-track i{background:#88ab95}.service-bar:nth-child(3) .bar-track i{background:#d1bc92}.service-bar:nth-child(4) .bar-track i{background:#bdc7ad}.chart-footer{border-top:1px solid #edf0e7;padding:15px 25px;display:flex;align-items:center;gap:7px;font-size:8px;color:#a1aa94}.chart-footer>svg{margin-left:auto}.legend-dot{height:5px;width:5px;border-radius:50%;background:#a6bc86}.activity-list{padding:0 24px}.activity-list>button{display:flex;align-items:flex-start;gap:11px;text-align:left;background:transparent;padding:13px 0;width:100%;border-bottom:1px solid #f0f1e9;color:var(--ink)}.activity-list>button:last-child{border:0}.activity-icon{display:grid;place-items:center;flex-shrink:0;width:35px;height:35px;border-radius:9px;color:#8ca37d;background:#f1f5e9}.activity-list>button div{flex:1}.activity-list strong{font-size:10px;color:#5e7857;display:block}.activity-list p{font-size:9px;color:#a0ab98;margin-top:5px}.activity-list>button>svg{color:#a5b69b;margin-top:6px}.activity-panel>.text-button{margin:9px 25px 15px;font-size:9px}.table-scroll{overflow:auto}.jobs-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.jobs-table th{font-size:8px;letter-spacing:.04em;color:#9ea994;font-weight:500;padding:14px 24px;background:#fafbf7;border-top:1px solid #eef0e8;border-bottom:1px solid #eef0e8}.jobs-table td{padding:17px 24px;border-bottom:1px solid #f0f1e9;font-size:10px;color:#6d8665}.jobs-table tr:last-child td{border-bottom:0}.table-person{display:flex;align-items:center;gap:11px}.table-person .avatar{width:31px;height:31px;font-size:9px}.table-person strong{display:block;font-size:10px;color:#556e4e}.table-person span{display:block;font-size:8px;margin-top:5px;color:#a0ad97}.table-person small{font-size:7px;color:#b4bdae}.table-sub{display:block;font-size:7px;color:#a8b49e;margin-top:5px}.assignment-select{max-width:155px;border:1px solid #e4eada;padding:8px;border-radius:6px;background:#fff;font-size:9px;color:#6f8564}.staff-name{font-size:9px;color:#8b9c82}.workspace-footer{display:flex;align-items:center;justify-content:space-between;padding:25px 0 2px;font-size:8px;color:#a7b29e;gap:12px}.workspace-footer>span:first-child{display:flex;align-items:center;gap:6px}.table-toolbar{padding:22px 23px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.filter-tabs{display:flex;gap:4px;flex-wrap:wrap}.filter-tabs button{border-radius:5px;background:transparent;font-size:9px;padding:8px 9px;color:#93a08a}.filter-tabs button.active{background:#edf3e5;color:#6e8d56}.search-field{display:flex;align-items:center;gap:8px;border:1px solid #e9eddf;padding:9px 11px;border-radius:7px;color:#a4ae95}.search-field input{background:transparent;border:0;font-size:9px;outline:0;max-width:180px}.panel-footnote{padding:16px 25px;border-top:1px solid var(--line);font-size:9px;color:#95a48c}.owner-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.owner-service-card{padding:23px}.service-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.service-symbol{width:47px;height:47px;border-radius:12px;background:#edf3e5;color:#86a074;display:grid;place-items:center;flex-shrink:0}.service-symbol.bike{background:#ebf3ef;color:#79a08d}.service-symbol.sofa{background:#f5eee4;color:#ba9d76}.service-symbol.solar{background:#f2f3e0;color:#aaa775}.service-symbol.ac{background:#edf1f5;color:#8da2b3}.toggle{width:34px;height:20px;background:#dbe0d6;border-radius:12px;padding:3px;display:flex;align-items:center}.toggle>span{width:14px;height:14px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0001}.toggle.on{background:#88a771}.toggle.on>span{margin-left:auto}.owner-service-card h3{font-size:18px;color:#546e46}.owner-service-card>p{font-size:10px;color:#9caa91;margin-top:8px;min-height:35px}.service-meta{display:flex;align-items:center;justify-content:space-between;margin-top:25px}.service-meta>strong{font-size:21px;color:#5c784e;letter-spacing:-.04em}.service-meta small{display:block;font-size:8px;font-weight:400;letter-spacing:0;color:#a1af96;margin-top:4px}.service-meta>span{display:flex;align-items:center;gap:5px;font-size:10px;color:#9daf91}.draft-line{display:flex;justify-content:space-between;font-size:8px;color:#99a98d;margin:21px 0;padding:12px 0;border-top:1px solid #edf0e4;border-bottom:1px solid #edf0e4}.service-card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.service-card-actions .button{font-size:10px;min-height:34px;padding:9px 13px}.service-card-actions .text-button{font-size:9px}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.team-card{display:flex;align-items:center;flex-direction:column;padding:28px 22px}.team-card .availability{margin:16px 0 13px;font-size:9px}.availability{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;background:#eeefe9;color:#99a28d;border-radius:6px;font-size:10px}.availability.available{background:#edf4e5;color:#849d69}.availability>span{width:4px;height:4px;background:currentColor;border-radius:50%}.team-card h3{font-size:18px}.team-card p{font-size:11px;color:#98a38e;margin:8px 0 12px}.contact-link{font-size:9px;color:#96a889;text-decoration:none}.team-stats{display:flex;justify-content:space-evenly;width:100%;margin:23px 0;padding:17px 0;border-top:1px solid #edf0e4;border-bottom:1px solid #edf0e4}.team-stats>div{text-align:center}.team-stats strong{display:block;font-size:23px;font-weight:500;color:#73925b}.team-stats span{display:block;font-size:9px;color:#a4b095;margin-top:5px}.team-card>.button{width:100%;font-size:10px}.team-card>small{font-size:8px;color:#aab59b;margin-top:11px;text-align:center;line-height:1.5}.customer-directory>article{display:flex;align-items:center;gap:16px;padding:22px 26px;border-top:1px solid #edf0e7}.customer-directory>article>div:first-of-type{flex:1}.customer-directory h3{font-size:14px;color:#5d7850}.customer-directory a{display:inline-block;font-size:10px;color:#8f9f81;text-decoration:none;margin-top:7px}.customer-directory p{font-size:10px;color:#a0aa95;margin-top:4px}.customer-directory>article>div:last-of-type{text-align:right}.customer-directory>article>div:last-of-type strong{font-size:11px;color:#769264}.customer-directory small{display:block;font-size:8px;color:#a7b39b;margin-top:7px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.settings-panel>.form-stack,.settings-panel>form{padding:2px 25px 25px}.connection-state{display:flex;gap:13px;align-items:center;background:#f5f5ec;padding:15px;border-radius:9px}.connection-icon{color:#95a078}.connection-state strong{font-size:12px;color:#7b875f}.connection-state p{font-size:9px;color:#a6ae92;margin-top:5px}.message-preview{padding:20px;background:#eaf1e3;border-radius:8px}.message-preview>span{font-size:8px;letter-spacing:.09em;color:#9bac84}.message-preview p{font-size:12px;color:#758865;margin-top:12px}.message-preview small{display:block;font-size:9px;color:#a3b091;margin-top:14px;line-height:1.5}.notification-list>article{display:flex;align-items:flex-start;gap:12px;padding:20px 23px;border-bottom:1px solid #eff2e8}.notification-list>article:last-child{border:0}.notification-list article.read{opacity:.66}.notification-list>article>div{flex:1}.notification-list strong{font-size:12px;color:#5a7650}.notification-list p{font-size:10px;color:#94a288;margin-top:7px;line-height:1.65}.notification-list small{display:block;font-size:8px;color:#aebba2;margin-top:10px}.notification-list .text-button{font-size:10px;margin-top:8px}.form-stack .check-label{display:flex;flex-direction:row;align-items:center;gap:9px;font-size:11px;font-weight:400}.check-label input{width:15px;height:15px;accent-color:#769b5b}.integration-panel{padding:35px;text-align:center}.integration-art{display:grid;place-items:center;background:#edf2e4;width:100px;height:100px;border-radius:25px;margin:0 auto 23px;color:#91a773}.integration-panel>.subtle-pill{font-size:8px;letter-spacing:.04em}.integration-panel h2{font-size:24px;line-height:1.3;margin:22px 0 17px;color:#627d50;font-weight:500}.integration-panel>p{font-size:11px;color:#9aa68d}.integration-panel ul{list-style:none;padding:0;margin:25px 0;text-align:left}.integration-panel li{display:flex;align-items:center;gap:12px;font-size:10px;color:#8a9b7b;padding:10px 0}.integration-note{display:flex;align-items:center;gap:10px;background:#f5f7ee;padding:15px;border-radius:8px;font-size:9px;line-height:1.6;color:#9da98f;text-align:left}.draft-step-editor{border:1px solid #e7eddf;border-radius:9px;padding:15px;display:flex;flex-direction:column;gap:12px;background:#fcfdf8}.goods-owner-list>article{display:flex;align-items:center;gap:15px;padding:22px;border-top:1px solid #edf0e6;flex-wrap:wrap}.goods-owner-list>article>div{flex:1;min-width:160px}.goods-owner-list h3{font-size:14px}.goods-owner-list p{font-size:10px;color:#91a380;margin:6px 0}.goods-owner-list small{font-size:8px;color:#a7b798}.goods-owner-list>article>strong{font-size:16px}.goods-owner-list .button{font-size:9px;min-height:34px;padding:9px 12px}.staff-shell{background:#f5f7f3;min-height:calc(100vh - 34px)}.staff-header{background:#214a41}.staff-header-inner{max-width:1180px;margin:auto;padding:22px 32px;display:flex;align-items:center;justify-content:space-between}.staff-header .brand{font-size:29px}.staff-header-profile{display:flex;align-items:center;gap:15px;color:#fff}.staff-header-profile>div>small{display:block;font-size:8px;letter-spacing:.11em;color:#9fbd9d;margin-bottom:6px}.staff-header-profile select{border:0;max-width:210px;background:transparent;color:#e1eed3;font-size:12px;font-weight:600;outline:0}.staff-header-profile select option{background:#fff;color:var(--ink)}.staff-header-profile .avatar{background:#5f7d5b;color:#e9f0dc}.staff-header-profile .icon-button{color:#c5dbc1;margin-left:6px}.staff-header-profile .icon-button:hover{background:#35614e}.staff-unread{position:absolute;top:-2px;right:0;background:#a5bc82;color:#264c36;border-radius:5px;font-size:8px;padding:2px 4px}.staff-main{max-width:1180px;margin:auto;padding:37px 32px 30px}.staff-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:29px}.staff-heading h1{font-size:29px;letter-spacing:-.04em;color:#426345}.staff-heading p{font-size:11px;color:#9ca88f;margin-top:12px}.staff-heading .eyebrow{color:#99ab87;font-size:8px}.staff-summary{display:grid;grid-template-columns:repeat(3,1fr) 1.4fr;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-bottom:25px}.staff-summary>div{display:flex;align-items:center;gap:14px;padding:25px;border-right:1px solid var(--line)}.staff-summary>div:last-child{border:0}.summary-icon{display:grid;place-items:center;width:47px;height:47px;border-radius:11px;background:#edf2e5;color:#95a47a}.summary-icon.mint{background:#e9f2e8;color:#85a278}.summary-icon.peach{background:#faf2e6;color:#c0a478}.staff-summary strong{display:block;font-size:26px;color:#638054;font-weight:500}.staff-summary small{font-size:9px;color:#9daa8c;display:block;margin-top:6px}.staff-summary .staff-progress{display:flex;flex-direction:column;gap:10px;justify-content:center;align-items:stretch;padding:28px}.staff-progress>span{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#95a583}.staff-progress strong{font-size:12px;color:#769861}.staff-progress>i,.booking-progress>i{display:block;height:6px;background:#edf2e6;border-radius:5px;overflow:hidden}.staff-progress b,.booking-progress b{display:block;height:100%;background:#92ae78;border-radius:5px}.staff-tabs{display:flex;gap:24px;border-bottom:1px solid #e2e8dc;margin-bottom:28px}.staff-tabs>button{display:flex;align-items:center;gap:7px;border-bottom:2px solid transparent;background:transparent;padding:13px 0;font-size:11px;color:#9aab8c;font-weight:550}.staff-tabs>button.active{border-color:#7d9d61;color:#618048}.staff-tabs span{background:#e6eedb;padding:3px 6px;border-radius:4px;font-size:8px}.staff-work-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:30px;align-items:start}.section-title{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:21px}.section-title h2{font-size:20px;color:#496946}.section-title>span{font-size:10px;color:#9caa8f}.staff-visits .section-title h2{font-size:16px}.staff-visits .section-title>span{font-size:8px}.staff-job-card{margin-bottom:17px;padding:21px 22px;border:1px solid #e4eade}.staff-job-card.selected{border-color:#a4bb8b;box-shadow:0 3px 18px #a4bb8b18}.job-card-heading{display:flex;align-items:center;gap:12px;padding-bottom:17px;border-bottom:1px solid #eef1e7}.job-card-heading>div{flex:1}.job-card-heading strong{display:block;font-size:14px;color:#5a754d}.job-card-heading small{display:block;font-size:8px;color:#a7b69a;margin-top:7px}.job-card-heading .service-symbol{height:43px;width:43px;border-radius:10px}.job-customer{display:flex;align-items:center;gap:10px;margin-top:18px}.job-customer .avatar{width:28px;height:28px;font-size:8px}.job-customer strong{display:block;font-size:11px;color:#6f865f}.job-customer span{display:block;font-size:8px;color:#a5b095;margin-top:4px}.address-line{display:flex;align-items:flex-start;gap:8px;font-size:10px;color:#94a286;line-height:1.5;margin:15px 0 19px}.address-line svg{color:#9cad8c}.job-card-bottom{display:flex;align-items:center;justify-content:space-between}.job-card-bottom>a{display:flex;align-items:center;gap:6px;font-size:10px;text-decoration:none;color:#a2b18f}.job-card-bottom>button{display:flex;align-items:center;gap:10px;background:#edf3e5;padding:10px 12px;border-radius:7px;color:#72915b;font-size:10px;font-weight:600}.staff-ready{text-align:center;padding:50px 42px;margin-top:38px;min-height:460px;background:#fffef9}.ready-illustration{position:relative;margin:auto auto 25px;width:140px;height:140px;background:#f1f5e5;border-radius:50%;display:grid;place-items:center;color:#a1b485}.ready-illustration>span{position:absolute;bottom:13px;right:8px;display:grid;place-items:center;background:#bdd0a2;border:5px solid #fffef9;width:42px;height:42px;border-radius:50%;color:#fff}.staff-ready .eyebrow{font-size:8px;margin-bottom:14px}.staff-ready h2{font-size:28px;font-weight:500;line-height:1.2;color:#6f884d}.staff-ready>p{font-size:11px;color:#a3af91;margin-top:19px}.ready-tip{display:flex;align-items:center;gap:12px;text-align:left;font-size:9px;line-height:1.6;background:#f4f7eb;color:#9bae85;padding:15px;border-radius:8px;margin-top:26px}.staff-preview-note{display:flex;align-items:flex-start;gap:10px;font-size:9px;color:#a0af8f;margin-top:25px;background:#edf2e6;border-radius:8px;padding:13px 16px}.staff-preview-note strong{font-weight:600}.staff-mobile-nav{display:none}.walkthrough{padding:25px;margin-top:38px}.walkthrough-heading{display:flex;align-items:center;gap:10px;padding-bottom:20px;border-bottom:1px solid #edf1e4}.walkthrough-heading>div{flex:1}.walkthrough-heading h2{font-size:21px;color:#667f4f}.walkthrough-heading .eyebrow{font-size:7px;margin-bottom:5px}.walkthrough-contact{padding:19px 0;display:flex;flex-direction:column;gap:9px}.walkthrough-contact>strong{font-size:13px;color:#76905c}.walkthrough-contact>span,.walkthrough-contact>a{display:flex;align-items:center;gap:8px;font-size:10px;color:#a4b392;line-height:1.5;text-decoration:none}.draft-banner{display:flex;align-items:flex-start;gap:8px;padding:12px;background:#f7f5e8;font-size:10px;line-height:1.6;color:#aba275;border-radius:7px;margin-bottom:18px}.draft-banner small{font-size:8px;color:#b2ad8a}.walkthrough-check{display:flex;align-items:flex-start;gap:10px;font-size:10px;color:#8aa373;background:#f9fbf4;border:1px solid #e9efdf;padding:13px;border-radius:8px;margin-bottom:15px}.walkthrough-check.checked{border-color:#a8bf92;background:#f0f6e7}.walkthrough-check input{accent-color:#85a56c;margin-top:2px;width:14px;height:14px}.walkthrough-check strong{display:block;font-size:11px}.walkthrough-check small{display:block;font-size:8px;color:#b0bda0;margin-top:6px;line-height:1.5}.checklist-heading{display:flex;justify-content:space-between;align-items:center;margin:23px 0 19px}.checklist-heading h3{font-size:14px;color:#7d9768}.checklist-heading>span{font-size:8px;color:#b0bc9e}.checklist-step{display:flex;gap:13px;padding:0 0 24px;position:relative}.checklist-step:not(:last-child):before{position:absolute;content:"";top:29px;bottom:0;left:14px;border-left:1px dashed #d9e2ca}.step-check{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;background:#f4f7ec;border:1px solid #e1e9d5;border-radius:50%;font-size:11px;color:#a2b58d}.step-check:disabled{opacity:.75}.checklist-step.done .step-check{background:#95b079;color:#fff;border-color:#95b079}.checklist-step h4{font-size:11px;color:#7d9468;letter-spacing:0;padding-top:5px}.checklist-step p{font-size:9px;color:#aebc9a;margin-top:8px;line-height:1.6}.checklist-step small{display:block;font-size:8px;color:#c0c9af;margin-top:8px}.completed-note{background:#edf4e5;display:flex;gap:12px;align-items:flex-start;border-radius:8px;padding:16px;color:#83a168;font-size:11px}.completed-note p{font-size:9px;color:#a9bc91;margin-top:6px}.customer-shell{background:#fafaf6;min-height:calc(100vh - 34px);color:#315e47}.customer-header{background:#fffefb;border-bottom:1px solid #eceee5;padding:0 6%}.customer-header-main{max-width:1220px;margin:auto;min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:25px}.customer-header-main .brand{font-size:34px}.customer-header-main>nav{display:flex;align-items:center;gap:30px}.customer-header-main>nav>button{background:transparent;color:#95a68b;font-size:11px;padding:8px 0}.customer-header-main>nav>button.active{color:#5e7f4c;font-weight:600}.customer-header-right{display:flex;align-items:center;gap:15px}.customer-header-right .avatar{background:#e9eddf;color:#7b945f;width:33px;height:33px;font-size:9px}.customer-profile-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0 12px;max-width:1220px;margin:auto;border-top:1px solid #f0f1e7;font-size:9px;color:#a1ae8e}.customer-profile-row>span{display:flex;gap:6px;align-items:center}.customer-profile-row>label{display:flex;gap:8px;align-items:center;font-size:8px;color:#a8b496}.customer-profile-row select{background:transparent;font-size:9px;color:#889d73;border:0}.customer-mobile-tabs{display:none}.customer-main{max-width:1220px;margin:auto;padding:36px 0 45px}.customer-hero{height:427px;background:#edf1e5;border-radius:18px;display:flex;justify-content:space-between;overflow:hidden;padding:42px 48px;position:relative}.customer-hero-copy{position:relative;z-index:2;max-width:560px}.hero-pill{font-size:8px;letter-spacing:.06em;padding:7px 10px;background:#f7f9ee;border:1px solid #dce6cd;color:#879d70}.customer-hero h1{font-size:53px;letter-spacing:-.055em;line-height:1.1;font-weight:500;color:#43673e;margin-top:22px}.customer-hero h1>span{color:#b4c788}.customer-hero p{font-size:12px;color:#92a67e;margin-top:21px}.customer-hero .button{margin-top:24px;font-size:10px;background:#6a8a52;padding:14px 19px}.hero-assurances{display:flex;gap:23px;margin-top:21px;font-size:8px;color:#a0b087}.hero-assurances>span{display:flex;align-items:center;gap:6px}.customer-hero-art{position:relative;width:375px;height:355px;flex-shrink:0;margin-top:0;margin-right:10px}.arch-window{position:absolute;width:253px;height:295px;border-radius:140px 140px 12px 12px;background:#d7e1c5;left:53px;top:16px;overflow:hidden;border:10px solid #e7eddb;box-shadow:0 0 0 1px #d2dec0}.window-sun{position:absolute;width:80px;height:80px;border-radius:50%;background:#f7f7db;top:38px;left:62px}.window-line{position:absolute;left:50%;top:0;height:100%;border-left:2px solid #c6d5ae}.window-line:after{content:"";position:absolute;width:253px;border-top:2px solid #c6d5ae;left:-126px;top:149px}.plant-pot{position:absolute;right:14px;bottom:0;width:54px;height:61px;border-radius:5px 5px 19px 19px;background:#b0ba91;z-index:4}.plant-stem{position:absolute;right:43px;bottom:55px;height:119px;width:3px;background:#8e9f70;transform:rotate(5deg);z-index:3}.plant-leaf{position:absolute;width:33px;height:57px;background:#8ea779;border-radius:0 80%;z-index:3;right:23px;bottom:112px;transform:rotate(24deg)}.leaf-two{right:43px;bottom:86px;transform:rotate(-72deg)}.leaf-three{right:15px;bottom:75px;transform:rotate(29deg);height:42px;width:28px;background:#9cb48a}.little-sofa{position:absolute;width:166px;height:91px;left:-5px;bottom:7px;z-index:5;border-radius:21px 21px 9px 9px;background:#bdca98;border:1px solid #b3c190}.little-sofa:after{content:"";position:absolute;left:10px;right:10px;height:32px;bottom:12px;background:#aebd86;border-radius:3px 3px 7px 7px;border:1px solid #a4b780}.little-sofa i{position:absolute;height:68px;width:27px;left:0;bottom:0;background:#a8b883;border-radius:13px 13px 7px 7px;z-index:2}.little-sofa span{position:absolute;height:68px;width:27px;right:0;bottom:0;background:#a8b883;border-radius:13px 13px 7px 7px;z-index:2}.little-sofa b{position:absolute;height:48px;left:43px;top:2px;width:38px;border:1px solid #b4c48d;border-radius:8px;background:#c6d1aa;transform:rotate(-8deg)}.care-sticker{display:flex;align-items:center;gap:11px;position:absolute;left:-4px;bottom:45px;z-index:7;background:#fffef5;padding:16px;border-radius:11px;box-shadow:0 8px 25px #8c9e6630;transform:rotate(-6deg);color:#93a973;border:1px solid #e3e7d4}.care-sticker strong{display:block;font-size:11px;color:#788f5d}.care-sticker small{display:block;font-size:8px;color:#aabb8c;margin-top:5px}.art-star{position:absolute;color:#b4c18d;font-size:36px}.star-one{right:8px;top:9px}.star-two{left:1px;top:115px;font-size:25px}.art-corner{position:absolute;right:0;bottom:-1px;font-family:Georgia,serif;font-style:italic;font-size:16px;line-height:1.3;color:#9db080;transform:rotate(-9deg)}.customer-values{display:flex;align-items:center;justify-content:space-evenly;padding:26px 10px;border-bottom:1px solid #e9ecdf;margin-bottom:42px}.customer-values>span{display:flex;align-items:center;gap:11px;font-size:10px;color:#90a878}.customer-values svg{color:#a4b48a}.customer-values strong{font-weight:450}.services-section{scroll-margin-top:30px}.services-section .section-title{margin-bottom:27px}.services-section h2{font-size:30px;font-weight:500;color:#4d7345}.section-title .eyebrow{font-size:8px;color:#a8b990}.sample-price-note{border:1px solid #e1e9d6;padding:7px 9px;border-radius:6px;font-size:8px!important;color:#9dad88!important}.customer-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:21px}.customer-service-card{background:#fffefb;border:1px solid #e5ebdc;border-radius:13px;overflow:hidden}.customer-service-art{height:178px;background:#edf2e5;position:relative;display:grid;place-items:center;overflow:hidden;color:#93ac76}.customer-service-art.bike{background:#e9f1e8;color:#8aaa84}.customer-service-art.sofa{background:#f3ede1;color:#bca885}.customer-service-art.solar{background:#f1f0dc;color:#b7b181}.customer-service-art.ac{background:#edf1f4;color:#9caeb9}.customer-service-art>svg{z-index:2;transform:rotate(-8deg);stroke-width:1.2}.service-art-orbit{position:absolute;width:118px;height:118px;border:1px solid #cbd7b46b;border-radius:50%;background:#ffffff30}.customer-service-art i{position:absolute;font-style:normal;color:#b6c69b}.sparkle-one{font-size:20px;right:38px;top:31px}.sparkle-two{font-size:17px;left:37px;bottom:26px}.customer-service-copy{padding:22px}.service-category{font-size:7px;letter-spacing:.12em;color:#abb99a;margin-bottom:10px}.customer-service-copy h3{font-size:20px;font-weight:500;color:#65844e}.customer-service-copy p{font-size:10px;color:#a1b08e;margin-top:9px;min-height:34px;line-height:1.6}.service-duration{display:flex;align-items:center;gap:5px;font-size:8px;color:#b0be9e;margin-top:16px}.customer-card-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:23px;padding-top:17px;border-top:1px solid #eff2e8}.customer-card-bottom strong{font-size:21px;color:#6d8c51;font-weight:500;letter-spacing:-.04em}.customer-card-bottom small{display:block;font-size:8px;font-weight:400;color:#a4b98a;letter-spacing:0;margin-top:4px}.customer-card-bottom button{width:36px;height:36px;border-radius:50%;background:#edf3e3;color:#8eac70;display:grid;place-items:center}.customer-card-bottom button:hover{background:#dce9cb}.how-it-works{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:37px;margin-top:52px;padding:39px 35px;background:#f1f4eb;border:1px solid #e5ebdb;border-radius:13px}.how-it-works h2{font-size:26px;font-weight:500;line-height:1.2;color:#759357}.how-it-works>div>p{font-size:9px;color:#aab993;margin-top:14px}.how-it-works article>span{display:grid;place-items:center;width:31px;height:31px;border:1px solid #d3dfc1;background:#f8faef;border-radius:50%;font-size:10px;color:#a1b683;margin-bottom:18px}.how-it-works h3{font-size:13px;font-weight:550;color:#8ca474;letter-spacing:-.01em}.how-it-works article>p{font-size:9px;color:#b0bda0;margin-top:9px}.customer-preview-note{display:flex;gap:10px;align-items:flex-start;font-size:9px;line-height:1.65;color:#a9b79b;padding:18px 0 0;margin-top:30px;border-top:1px solid #e8eddf}.customer-preview-note svg{color:#9db582}.customer-footer{max-width:1220px;margin:auto;padding:25px 0 34px;border-top:1px solid #e5ebdc;display:flex;justify-content:space-between;align-items:center;gap:20px}.customer-footer .brand{font-size:25px}.customer-footer .brand-mark{width:29px;height:29px}.customer-footer .brand-mark>svg{width:17px;height:17px}.customer-footer>span{font-size:10px;color:#a5b597}.customer-footer .text-button{font-size:10px;color:#91a979}.customer-page-title{margin:17px 0 38px}.customer-page-title h1{font-size:42px;font-weight:500;color:#67834f;letter-spacing:-.045em}.customer-page-title h1>span{color:#b8ca97}.customer-page-title p{font-size:12px;color:#a2b191;margin-top:14px}.customer-booking-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.customer-booking-card{padding:25px;background:#fffefb}.booking-card-title{display:flex;align-items:center;gap:13px;margin-bottom:26px}.booking-card-title>div{flex:1}.booking-card-title h3{font-size:20px;font-weight:500;color:#728c59}.booking-card-title small{font-size:8px;color:#b0bea0;display:block;margin-top:5px}.booking-detail{display:flex;align-items:flex-start;gap:11px;margin:15px 0;color:#a4b592;font-size:11px;line-height:1.55}.booking-detail strong{display:block;color:#8caa6e;font-size:11px}.booking-detail>div>span{display:block;font-size:8px;color:#b1c29b;margin-top:5px}.booking-progress{margin-top:23px}.booking-progress>span{display:flex;justify-content:space-between;margin-bottom:10px;font-size:8px;color:#a9bb94}.booking-progress strong{color:#92ae75;font-size:9px}.booking-team{display:flex;align-items:center;gap:9px;background:#f7f9f0;padding:11px 13px;margin:22px 0 17px;border-radius:7px;font-size:9px;color:#afbe9d}.booking-team .avatar{width:26px;height:26px;font-size:8px}.booking-team strong{display:block;color:#96ac7e;font-size:9px}.booking-team small{display:block;color:#b8c5a6;font-size:8px;margin-top:4px}.booking-card-footer{display:flex;justify-content:space-between;align-items:center;gap:10px}.booking-card-footer>strong{font-size:19px;letter-spacing:-.04em;font-weight:500;color:#869f65}.booking-card-footer small{display:block;font-size:7px;color:#b6c5a2;font-weight:400;letter-spacing:0;margin-top:5px}.booking-card-footer .text-button{font-size:8px}.order-title{margin-top:39px}.customer-order-row{display:flex;align-items:center;gap:13px;padding:22px;border-top:1px solid #edf1e5}.customer-order-row:first-child{border:0}.customer-order-row>div{flex:1}.customer-order-row h3{font-size:13px;color:#8ca46f;letter-spacing:0}.customer-order-row p{font-size:9px;color:#b1bf9e;margin-top:7px}.customer-order-row>strong{font-size:17px;color:#8da971}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.product-illustration{height:240px;display:grid;place-items:center;background:#eef2e5;color:#a3b786;position:relative;overflow:hidden}.product-illustration.brush{background:#f4eedf}.product-illustration.bag{background:#e9f1e9;color:#8fa58c}.cloth-stack{position:relative;width:145px;height:110px}.cloth-stack>i{position:absolute;display:block;width:126px;height:79px;border-radius:7px;background:#93b38b;border:1px solid #7fa575;top:40px;left:14px;transform:rotate(-7deg);box-shadow:0 7px #7e9d75}.cloth-stack>i:nth-child(2){background:#c5d4af;border-color:#b9cb9e;top:16px;left:2px;transform:rotate(6deg);box-shadow:0 7px #adbf93}.cloth-stack>i:nth-child(3){background:#e2eacb;border-color:#d0ddb1;top:-4px;left:16px;transform:rotate(-6deg);box-shadow:0 6px #cedbb6}.brush-art{position:relative;width:150px;height:110px;transform:rotate(-27deg)}.brush-art>i{position:absolute;left:50px;top:29px;width:92px;height:34px;border-radius:0 17px 17px 0;background:#c3ab79;border:1px solid #b39a67}.brush-art>span{position:absolute;left:10px;top:6px;height:79px;width:52px;border:8px solid #d6c192;border-radius:7px;background:repeating-linear-gradient(90deg,#a5a782,#a5a782 2px,#d7d6bb 2px 4px)}.product-copy{padding:25px}.product-copy h3{font-size:20px;font-weight:500;color:#78955c}.product-copy p{font-size:11px;color:#a8b794;margin-top:10px}.product-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:26px}.product-bottom>strong{font-size:24px;color:#85a066;letter-spacing:-.04em;font-weight:500}.product-bottom>strong>small{display:block;font-size:8px;letter-spacing:0;color:#b3c29d;font-weight:400;margin-top:4px}.quantity-control{display:flex;gap:12px;align-items:center;border:1px solid #e4ebd6;padding:5px;border-radius:7px;color:#9eb785;font-size:11px}.quantity-control>button{height:27px;width:27px;display:grid;place-items:center;border-radius:5px;background:#f5f8ed;color:#9bb582}.cart-summary{display:flex;align-items:center;gap:25px;justify-content:space-between;padding:26px 30px;margin-top:30px;border:1px solid #dfe8d1;border-radius:12px;background:#eff4e6}.cart-summary>div{display:flex;align-items:center;gap:15px;flex:1;color:#9ab47e}.cart-summary>div strong{display:block;font-size:13px;color:#8ba873}.cart-summary small{display:block;font-size:9px;color:#b1c39b;margin-top:8px}.cart-summary>strong{font-size:25px;color:#8fae74;letter-spacing:-.04em;font-weight:500}.cart-summary>.button{font-size:11px;background:#7c9b60}.customer-contact{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:34px 20px}.customer-contact h1{font-size:47px;font-weight:500;line-height:1.1;color:#7e9b62}.customer-contact h1>span{color:#c1d29c}.customer-contact>div>p{font-size:12px;color:#aebd9b;margin-top:24px;line-height:1.8}.contact-card{display:flex;align-items:flex-start;gap:17px;background:#f0f5e7;border:1px solid #e1e9d4;border-radius:12px;padding:25px;margin-top:28px;color:#aac190}.contact-card>span{width:47px;height:47px;background:#e5eed7;display:grid;place-items:center;border-radius:10px}.contact-card>div{flex:1}.contact-card h3{font-size:18px;color:#91af73}.contact-card p{font-size:10px;color:#b0c39a;margin:6px 0 14px}.contact-card small{font-size:10px;line-height:1.7;color:#b0bf9c}.contact-card .button{font-size:10px;background:#97b47a}.customer-contact .contact-limit{font-size:9px;color:#bcc9aa;margin-top:17px}.contact-art{height:355px;border-radius:180px 180px 30px 30px;background:#eef3e6;position:relative;display:flex;align-items:center;justify-content:center;color:#b2c89b;border:1px solid #dce7ce}.contact-art>svg:nth-child(2){position:absolute;right:70px;top:55px;transform:rotate(19deg);color:#a2bf87}.contact-art>span{position:absolute;bottom:54px;font-family:Georgia,serif;font-style:italic;line-height:1.3;font-size:20px;text-align:center;color:#a8be91}.owner-content p,.owner-content small,.customer-main p,.staff-main p{color:#7d8e78}.table-sub,.customer-profile-row,.service-duration,.draft-line,.service-category,.customer-preview-note,.staff-preview-note,.workspace-footer,.how-it-works article>p,.customer-service-copy small,.booking-detail>div>span,.booking-team,.booking-team small,.notification-list small,.checklist-step p,.checklist-step small,.walkthrough-check small,.draft-banner small{color:#7e9272}.owner-content .metric>small{color:#87967f}.customer-hero p{color:#708962}.customer-card-bottom small,.sample-price-note{color:#6c8955!important}@media(min-width:1600px){.owner-content{padding-left:60px;padding-right:60px}.customer-main,.customer-footer{max-width:1280px}}@media(max-width:1300px){.customer-main,.customer-footer{margin-left:5%;margin-right:5%}.owner-content{padding:29px 27px 18px}.owner-topbar{padding:0 27px}.metric{padding:16px}.metric>div{font-size:8px}.metric>strong{font-size:26px}.owner-service-grid{grid-template-columns:repeat(2,1fr)}.customer-hero{padding:37px}.customer-hero h1{font-size:46px}.customer-hero-art{width:300px;margin-right:0}.arch-window{left:20px}.care-sticker{left:-20px}.customer-service-copy{padding:18px}.customer-service-copy h3{font-size:18px}.customer-service-art{height:156px}.how-it-works{gap:25px;padding:30px}.staff-summary>div{padding:22px 20px}.staff-summary .staff-progress{padding:24px}}@media(max-width:1100px){.owner-sidebar{width:196px;padding-left:14px;padding-right:14px}.owner-main{margin-left:196px}.owner-sidebar .brand{font-size:29px}.owner-content{padding:27px 23px 15px}.owner-topbar{padding:0 23px}.metric-grid{gap:11px}.overview-grid{grid-template-columns:1fr}.metric>strong{font-size:23px}.owner-welcome{padding:30px}.welcome-illustration{right:2%;transform:scale(.9)}.owner-welcome p{max-width:280px}.page-heading h1{font-size:28px}.page-heading>.button{font-size:10px;padding:11px 13px}.settings-grid{grid-template-columns:1fr}.team-grid{grid-template-columns:repeat(2,1fr)}.customer-header-main>nav{gap:20px}.customer-hero-art{width:250px;transform:scale(.9);transform-origin:right center}.customer-hero h1{font-size:42px}.customer-service-grid{gap:15px}.customer-service-copy{padding:16px}.customer-service-copy h3{font-size:17px}.customer-service-copy p{font-size:9px}.customer-hero{height:410px}.how-it-works{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:20px}.how-it-works h2{font-size:23px}.staff-work-grid{gap:22px}.staff-summary{grid-template-columns:repeat(3,1fr)}.staff-summary .staff-progress{display:none}.staff-heading h1{font-size:26px}.product-copy h3{font-size:17px}}@media(max-width:860px){.owner-sidebar{width:181px}.owner-main{margin-left:181px}.owner-sidebar nav button{font-size:10px;padding:11px 9px;gap:9px}.owner-content{padding:25px 19px 15px}.owner-topbar{padding:0 19px}.metric-grid{grid-template-columns:repeat(2,1fr);gap:13px}.metric{min-height:125px;padding:18px}.metric>div{font-size:10px}.metric>strong{font-size:27px}.metric>small{font-size:9px}.owner-welcome{height:255px;padding:25px}.owner-welcome h2{font-size:26px}.welcome-illustration{transform:scale(.68);right:-38px;top:19px}.owner-welcome p{max-width:230px;font-size:9px}.owner-welcome button{font-size:9px}.hero-sample{font-size:7px;right:14px}.owner-service-grid,.team-grid{gap:15px}.owner-service-card{padding:17px}.page-heading p{font-size:10px}.customer-header{padding:0 5%}.customer-header-main>nav{gap:14px}.customer-header-main>nav>button{font-size:10px}.customer-hero-art{position:absolute;right:13px;opacity:.9;transform:scale(.77);top:15px}.customer-hero-copy{max-width:390px}.customer-hero h1{font-size:43px}.customer-hero p{font-size:10px;max-width:320px}.customer-hero{height:400px}.customer-service-grid{grid-template-columns:repeat(2,1fr);gap:22px}.customer-service-art{height:187px}.customer-service-copy{padding:23px}.customer-service-copy h3{font-size:22px}.customer-service-copy p{font-size:11px;min-height:18px}.customer-service-copy .service-duration{font-size:9px}.how-it-works{grid-template-columns:repeat(3,1fr);gap:27px}.how-it-works>div{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px}.how-it-works>div .eyebrow{display:none}.how-it-works h2{font-size:26px}.how-it-works>div>p{max-width:170px;font-size:10px}.customer-values{justify-content:space-between}.customer-values>span{font-size:9px;gap:7px}.product-grid{gap:17px}.product-copy{padding:18px}.product-copy h3{font-size:16px}.product-copy p{font-size:10px}.product-illustration{height:200px}.product-bottom{flex-wrap:wrap;gap:20px}.cart-summary{padding:22px;gap:18px}.cart-summary .button{padding:13px}.customer-contact{padding:20px 0;gap:30px}.customer-contact h1{font-size:40px}.contact-art{height:315px}.contact-art>svg:nth-child(2){right:30px}.staff-main{padding:30px 24px}.staff-header-inner{padding:20px 24px}.staff-work-grid{grid-template-columns:.85fr 1.15fr;gap:18px}.staff-job-card{padding:17px}.job-card-heading{gap:9px}.job-card-heading .badge{font-size:7px;padding:5px 7px}.job-card-heading strong{font-size:12px}.job-card-heading .service-symbol{width:35px;height:35px}.staff-heading{align-items:flex-start}.staff-heading h1{font-size:24px}.staff-heading .availability{font-size:8px;white-space:nowrap}.walkthrough{padding:18px}.staff-ready{padding:45px 25px}.walkthrough-heading .badge{font-size:7px}.walkthrough-heading h2{font-size:18px}}@media(max-width:680px){h1{font-size:28px}.demo-bar{padding:0 14px;font-size:9px;height:35px}.workspace-switch{font-size:9px}.demo-bar>div{gap:5px}.hide-small{display:none}.role-menu{right:12px;left:12px;top:46px;width:auto;max-width:370px;margin-left:auto}.owner-sidebar{top:35px;transform:translate(-100%);width:230px;transition:transform .25s}.owner-sidebar.open{transform:translate(0);box-shadow:10px 0 40px #143f3950}.owner-main{margin-left:0}.mobile-menu{display:grid;margin-right:2px}.owner-topbar{height:60px;padding:0 15px}.breadcrumb{gap:8px;font-size:10px}.topbar-actions{gap:7px}.local-status{display:none}.topbar-actions .avatar{width:27px;height:27px}.owner-content{padding:26px 17px 17px}.page-heading{align-items:flex-start;gap:12px;margin-bottom:24px}.page-heading h1{font-size:25px}.page-heading .eyebrow{font-size:7px}.page-heading p{font-size:10px;max-width:250px}.page-heading>.button{font-size:9px;min-height:35px;padding:9px 10px}.page-heading>.button svg{width:13px}.owner-welcome{padding:24px;height:248px}.owner-welcome h2{font-size:28px}.owner-welcome p{max-width:260px;font-size:10px}.welcome-illustration{transform:scale(.6);right:-76px;top:0}.owner-welcome>div:first-child{z-index:2}.floating-note,.hero-sample{display:none}.metric-grid{gap:12px}.metric{padding:17px}.metric>div{font-size:9px}.metric i{padding:5px}.metric i svg{width:16px}.metric>strong{font-size:25px}.metric>small{font-size:8px}.panel-heading{padding:22px 20px 18px}.overview-grid{gap:20px;margin-bottom:20px}.jobs-table th,.jobs-table td{padding:13px 17px}.jobs-table th{font-size:8px}.jobs-table td,.table-person strong{font-size:10px}.table-person span{font-size:8px}.owner-service-grid{grid-template-columns:1fr 1fr;gap:13px}.owner-service-card{padding:18px 15px}.owner-service-card h3{font-size:18px}.owner-service-card>p{font-size:10px;min-height:45px}.service-card-actions{flex-wrap:wrap;gap:7px}.service-meta{margin-top:18px}.draft-line{font-size:7px;margin:18px 0}.team-grid{grid-template-columns:1fr 1fr;gap:13px}.team-card{padding:24px 15px}.team-card h3{font-size:17px}.contact-link{font-size:8px;text-align:center;line-height:1.6}.customer-directory>article{padding:19px 17px;gap:11px;flex-wrap:wrap}.customer-directory>article>div:last-of-type{padding-left:47px;width:100%;text-align:left;display:flex;gap:12px;align-items:center}.customer-directory small{margin-top:0}.settings-panel>.form-stack,.settings-panel>form{padding:0 20px 23px}.integration-panel{padding:27px}.workspace-footer{font-size:7px;line-height:1.6;align-items:flex-start;flex-direction:column;gap:9px}.table-toolbar{padding:18px 16px;gap:15px}.filter-tabs{gap:2px}.filter-tabs button{font-size:8px;padding:8px}.search-field{width:100%}.search-field input{max-width:none;flex:1}.customer-header{padding:0 5%}.customer-header-main{min-height:67px}.customer-header-main .brand{font-size:30px}.customer-header-main>nav{display:none}.customer-mobile-tabs{display:flex;justify-content:space-between;gap:12px;overflow:auto;white-space:nowrap;padding:12px 0 0;scrollbar-width:none}.customer-mobile-tabs>button{background:transparent;border-bottom:2px solid transparent;padding:7px 0 13px;font-size:9px;color:#99b281}.customer-mobile-tabs>button.active{color:#638b4a;border-color:#94b477}.customer-profile-row{font-size:8px;padding:9px 0}.customer-profile-row>label{font-size:7px;gap:4px}.customer-profile-row select{font-size:8px;max-width:100px}.customer-main{padding:23px 0 30px}.customer-hero{height:430px;border-radius:13px;padding:28px 23px}.customer-hero-copy{max-width:310px}.hero-pill{font-size:6px;letter-spacing:.03em;padding:6px 8px}.hero-pill svg{width:11px;height:11px}.customer-hero h1{font-size:39px;position:relative;z-index:4;margin-top:18px}.customer-hero p{font-size:10px;max-width:225px;margin-top:17px}.customer-hero .button{font-size:9px;margin-top:19px;padding:12px 16px}.hero-assurances{display:flex;flex-direction:column;gap:9px;font-size:8px;margin-top:18px}.customer-hero-art{transform:scale(.59);transform-origin:right bottom;right:-1px;bottom:0;top:auto;opacity:.75;height:355px;width:280px}.arch-window{left:20px}.care-sticker,.art-corner,.star-one{display:none}.customer-values{padding:22px 0;margin-bottom:29px;align-items:flex-start;gap:8px}.customer-values>span{font-size:8px;display:flex;flex-direction:column;gap:7px;text-align:center;flex:1}.customer-values svg{width:19px;height:19px}.services-section .section-title{align-items:flex-start;gap:10px;margin-bottom:19px}.services-section h2{font-size:24px;max-width:210px}.section-title .eyebrow{font-size:7px}.sample-price-note{font-size:7px!important;padding:6px;max-width:95px;line-height:1.6}.customer-service-grid{gap:14px}.customer-service-art{height:146px}.customer-service-art>svg{width:66px;height:66px}.service-art-orbit{width:97px;height:97px}.sparkle-one{right:22px;top:23px;font-size:14px}.sparkle-two{left:24px;bottom:23px;font-size:13px}.customer-service-copy{padding:17px 14px}.service-category{font-size:6px;letter-spacing:.04em}.customer-service-copy h3{font-size:18px}.customer-service-copy p{font-size:9px;line-height:1.6;min-height:42px}.customer-service-copy .service-duration{font-size:7px;margin-top:13px}.customer-card-bottom{margin-top:17px;padding-top:13px}.customer-card-bottom strong{font-size:19px}.customer-card-bottom small{font-size:7px}.customer-card-bottom button{height:30px;width:30px}.customer-card-bottom button>svg{width:18px;height:18px}.how-it-works{margin-top:30px;padding:24px;grid-template-columns:1fr;gap:24px}.how-it-works>div{grid-column:auto;display:block}.how-it-works h2{font-size:26px}.how-it-works>div>p{max-width:none;font-size:10px;margin-top:13px}.how-it-works article{position:relative;padding-left:46px}.how-it-works article>span{position:absolute;left:0;top:0;width:29px;height:29px}.how-it-works h3{font-size:13px}.how-it-works article>p{font-size:10px}.customer-footer{align-items:flex-start;flex-wrap:wrap;padding:20px 0 28px;gap:18px}.customer-footer>span{font-size:9px;align-self:center}.customer-footer .text-button{font-size:9px}.customer-page-title{margin:9px 0 25px}.customer-page-title h1{font-size:34px}.customer-page-title p{font-size:11px;margin-top:11px}.customer-booking-grid{grid-template-columns:1fr;gap:19px}.customer-booking-card{padding:23px}.booking-card-title h3{font-size:21px}.booking-detail{font-size:11px}.booking-card-title small,.booking-detail>div>span,.booking-team small,.booking-card-footer small{font-size:9px}.booking-team strong{font-size:11px}.booking-progress>span{font-size:9px}.booking-card-footer .text-button{font-size:9px}.customer-order-row{align-items:flex-start;flex-wrap:wrap;padding:20px;gap:11px}.customer-order-row>div{min-width:65%;flex:1}.customer-order-row>strong{margin-left:45px}.product-grid{grid-template-columns:1fr;gap:20px}.product-illustration{height:210px}.product-copy{padding:23px}.product-copy h3{font-size:22px}.product-copy p{font-size:11px}.product-bottom{flex-wrap:nowrap}.product-bottom>strong{font-size:24px}.cart-summary{flex-wrap:wrap;padding:23px;gap:20px}.cart-summary>div{min-width:80%}.cart-summary>.button{margin-left:auto;font-size:10px}.cart-summary>strong{font-size:26px}.customer-contact{grid-template-columns:1fr;padding:15px 0;gap:35px}.customer-contact h1{font-size:42px}.customer-contact>div>p{font-size:12px}.contact-art{max-width:340px;width:100%;height:285px;margin:auto}.contact-card{padding:20px}.customer-preview-note{font-size:8px}.staff-header-inner{padding:18px 19px}.staff-header .brand{font-size:27px}.staff-header .brand-mark{height:30px;width:30px}.staff-header-profile{gap:9px}.staff-header-profile>div>small{font-size:6px}.staff-header-profile select{font-size:10px;max-width:124px}.staff-header-profile>.avatar{display:none}.staff-header-profile>.icon-button{margin-left:0}.staff-main{padding:28px 18px 88px}.staff-heading{display:block;margin-bottom:24px}.staff-heading h1{font-size:27px;max-width:330px;line-height:1.2}.staff-heading p{font-size:11px;max-width:285px;line-height:1.6}.staff-heading>.availability{margin-top:14px;font-size:8px}.staff-summary{margin-bottom:18px}.staff-summary>div{padding:17px 14px;gap:9px;align-items:flex-start}.summary-icon{height:27px;width:27px;border-radius:7px}.summary-icon>svg{height:17px;width:17px}.staff-summary strong{font-size:22px}.staff-summary small{font-size:7px;line-height:1.6;margin-top:5px}.staff-tabs{gap:22px;margin-bottom:24px}.staff-tabs>button{font-size:10px}.staff-work-grid{grid-template-columns:1fr;gap:0;display:flex;flex-direction:column}.staff-visits,.staff-details{width:100%}.staff-ready{display:none}.staff-job-card{padding:20px}.job-card-heading{gap:12px}.job-card-heading strong{font-size:16px}.job-card-heading .service-symbol{width:43px;height:43px}.job-card-heading small,.job-card-heading .badge{font-size:9px}.job-customer strong{font-size:13px}.job-customer span{font-size:9px}.address-line{font-size:12px;line-height:1.65}.job-card-bottom>a{font-size:12px;padding:7px 0}.job-card-bottom>button{font-size:12px;padding:13px 17px}.walkthrough{margin-top:8px;padding:22px}.walkthrough-heading h2{font-size:23px}.walkthrough-heading .badge{font-size:9px}.walkthrough-contact>strong{font-size:15px}.walkthrough-contact>span,.walkthrough-contact>a{font-size:12px;line-height:1.65}.draft-banner{font-size:10px}.draft-banner small{font-size:9px}.walkthrough-check{padding:15px;gap:11px}.walkthrough-check strong{font-size:13px}.walkthrough-check small{font-size:10px;line-height:1.65}.walkthrough-check input{width:18px;height:18px}.walkthrough>.button{font-size:13px;padding:15px;min-height:48px}.checklist-heading h3{font-size:16px}.checklist-heading>span{font-size:10px}.step-check{width:38px;height:38px;font-size:13px}.checklist-step:not(:last-child):before{left:18px;top:37px}.checklist-step h4{font-size:13px;padding-top:7px}.checklist-step p{font-size:11px;line-height:1.7}.checklist-step small{font-size:10px}.completed-note strong{font-size:12px}.completed-note p{font-size:10px}.staff-preview-note{font-size:9px;margin-top:22px}.staff-mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;background:#fffef9;border-top:1px solid #e1e8d7;z-index:30;justify-content:space-around;padding:11px 10px calc(11px + env(safe-area-inset-bottom));box-shadow:0 -6px 20px #8b9d6510}.staff-mobile-nav>button{position:relative;background:transparent;color:#a8b993;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:9px;min-width:70px}.staff-mobile-nav>button.active{color:#719457}.staff-mobile-nav i{position:absolute;right:19px;top:0;background:#bca374;border:2px solid #fffef9;width:8px;height:8px;border-radius:50%}.toast{bottom:85px;font-size:11px;gap:9px;padding:13px 15px}.modal-backdrop{padding:15px}.modal{padding:23px;max-height:88vh}.modal h2{font-size:21px}.form-stack label{font-size:11px}.form-stack input,.form-stack select,.form-stack textarea{font-size:13px;min-height:43px}.form-row{gap:12px}.form-note{font-size:11px}.form-stack>.button{font-size:13px;padding:14px}.notification-list>article{padding:20px 17px}.notification-list strong{font-size:13px}.notification-list p{font-size:11px}.notification-list small{font-size:9px}}.owner-sidebar{overflow-y:auto}.team-card>.button+.button{margin-top:9px}.rating-field{margin:0;padding:0;border:0}.rating-field legend{font-size:12px;color:#647c59;font-weight:550}.star-picker{display:flex;align-items:center;gap:8px;margin-top:12px}.star-picker>button{background:transparent;color:#d8dfcc;font-size:32px;line-height:1;padding:4px}.star-picker>button.selected{color:#c1a365}.star-picker>span{font-size:12px;color:#9ca88d;margin-left:10px}.feedback-status{font-size:10px;background:#eff4e7;color:#88a071;padding:7px 10px;border-radius:6px}.feedback-list>article{padding:24px 27px;border-top:1px solid #edf0e6}.feedback-heading{display:flex;align-items:center;gap:11px}.feedback-heading>div{flex:1}.feedback-heading h3{font-size:14px;color:#65834f}.feedback-heading>div>span{display:block;font-size:10px;color:#93a784;margin-top:5px}.feedback-kind{font-size:9px;padding:6px 9px;border-radius:5px;background:#f1f4e9;color:#91a475}.feedback-kind.complaint{background:#fbefe7;color:#b2846c}.feedback-kind.compliment{background:#eaf3e7;color:#8ca470}.feedback-rating{display:flex;align-items:center;gap:10px;margin-top:20px}.feedback-rating>span{color:#c2a668;font-size:21px;letter-spacing:2px}.feedback-rating strong{font-size:11px;color:#9bad87}.feedback-rating small{margin-left:8px;font-size:10px;color:#acba9b}.feedback-comment{margin:14px 0 19px;font-size:12px;color:#8fa77b;white-space:pre-wrap;overflow-wrap:anywhere}.feedback-footer{display:flex;justify-content:space-between;align-items:center;gap:15px}.feedback-footer>span{font-size:9px;color:#a4b598;text-transform:capitalize}.feedback-footer>div{display:flex;gap:10px}.feedback-footer .button{font-size:9px;min-height:34px;padding:9px 12px}.product-review-actions{display:flex;flex-direction:column;gap:6px;flex-basis:100%;padding-left:49px}.product-review-actions small{font-size:10px;color:#a2b38f}.product-review-actions .text-button{font-size:10px}.staff-details{scroll-margin-top:18px}.booking-card-footer>.button{font-size:10px;padding:9px 12px;min-height:35px}@media(max-width:680px){.feedback-list>article{padding:20px}.feedback-heading h3{font-size:13px}.feedback-heading>div>span{font-size:9px}.feedback-kind{font-size:8px}.feedback-footer{flex-direction:column;align-items:flex-start}.feedback-footer .button{font-size:10px;padding:11px 13px}.feedback-comment{font-size:12px}.booking-card-footer{flex-wrap:wrap}.booking-card-footer>.button{font-size:11px}.rating-field legend{font-size:13px}.star-picker>button{font-size:36px;min-width:37px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.auth-shell{min-height:100dvh;background:#f8f9f3;color:#42644a;display:flex;flex-direction:column}.auth-header{max-width:1240px;width:100%;margin:auto;padding:30px 42px;display:flex;align-items:center;gap:20px}.auth-header>.brand{margin-right:auto}.auth-header>.text-button{font-size:12px}.auth-main{width:100%;max-width:1170px;margin:auto;display:grid;grid-template-columns:1.15fr 1fr;gap:100px;align-items:center;padding:28px 42px 55px}.auth-story h1{font-size:52px;font-weight:500;letter-spacing:-.065em;line-height:1.12;color:#456640}.auth-story h1>span{color:#b3c88a}.auth-story>p{font-size:14px;color:#819876;max-width:390px;margin-top:23px}.auth-story-illustration{height:225px;position:relative}.auth-leaf{position:absolute;top:29px;left:23px;width:156px;height:156px;background:#e9efda;border:1px solid #dce7c9;border-radius:30px;display:grid;place-items:center;transform:rotate(-8deg);color:#9eb982;box-shadow:12px 12px #d3dfbf}.auth-float{position:absolute;top:112px;left:136px;transform:rotate(6deg);background:#fffef6;color:#8da66e;font-size:11px;padding:15px 18px;border-radius:8px;box-shadow:0 5px 25px #a2b58020;display:flex;gap:7px;align-items:center;border:1px solid #e4ebd6}.auth-small-star{position:absolute;font-size:39px;color:#b8c995;left:263px;top:29px}.auth-promises{display:flex;flex-direction:column;gap:15px}.auth-promises>span{display:flex;align-items:center;gap:10px;font-size:11px;color:#8ba678}.auth-promises>span>svg{color:#a6bc8e}.auth-card{background:#fffefb;border:1px solid #e1e9d6;border-radius:19px;padding:38px;box-shadow:0 12px 60px #7796610c}.auth-card-icon{display:grid;place-items:center;height:60px;width:60px;border-radius:15px;background:#edf3e3;color:#98b37d;margin-bottom:25px}.auth-card>.eyebrow{font-size:8px;color:#a4b893}.auth-card h2{font-size:28px;letter-spacing:-.05em;font-weight:500;line-height:1.2;color:#61824e}.auth-card>p{font-size:12px;color:#91a681;margin-top:16px;line-height:1.8}.auth-form{margin-top:25px;gap:20px}.auth-form label{font-size:11px;color:#8aa070}.auth-form input{background:#fff;font-size:15px;min-height:50px;border-color:#dde7d0;padding:13px 15px}.auth-form>.button{background:#5e834d;min-height:49px;font-size:12px}.auth-security-note{display:flex;align-items:flex-start;gap:8px;margin-top:23px;font-size:9px;color:#9bae8b;line-height:1.7}.auth-demo-invite{display:flex;flex-direction:column;align-items:flex-start;border-top:1px solid #e9eedf;margin-top:24px;padding-top:20px;gap:7px}.auth-demo-invite>span{font-size:10px;color:#9eb28b}.auth-demo-invite>.text-button{font-size:10px;color:#839e6d}.auth-footer{max-width:1155px;width:100%;margin:auto;padding:23px 42px 29px;display:flex;justify-content:space-between;gap:25px;font-size:10px;color:#a4b893}.auth-footer>span{font-size:9px}.auth-error,.auth-offline{display:flex;align-items:flex-start;gap:9px;padding:13px 14px;font-size:11px;line-height:1.7;border-radius:8px;background:#faf0e7;color:#a07d64;margin-top:20px;overflow-wrap:anywhere}.auth-offline{background:#eff3e5;color:#8fa675}.auth-form .otp-input{font-size:24px;letter-spacing:.38em;padding-left:18px;color:#6b8553}.code-meta{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:9px;color:#9db486}.code-meta>button{background:transparent;color:#88a46e;font-size:10px;padding:3px 0}.change-phone{align-self:center;font-size:10px}.spinner{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.auth-loading{height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;color:#92ac77;background:#f9faf4}.auth-loading>p{font-size:12px;color:#a0b28c}.auth-loading>.text-button{font-size:10px}.account-main{max-width:720px;width:100%;padding:45px 30px;margin:auto}.account-card{background:#fffefb;border:1px solid #dde7d1;border-radius:17px;padding:40px}.account-card h1{font-size:34px;color:#6f8c57;font-weight:500;line-height:1.2}.account-card>p{font-size:13px;color:#99af83;margin-top:19px;line-height:1.8}.verified-identity{display:flex;align-items:center;gap:14px;padding:20px;background:#f1f6e8;border:1px solid #e2ebd4;border-radius:10px;margin-top:26px;color:#94b479}.verified-identity>div{flex:1;min-width:0}.verified-identity strong{display:block;font-size:16px;color:#85a66d;overflow-wrap:anywhere}.verified-identity span{display:block;font-size:10px;color:#a3bb8d;margin-top:7px}.account-integration-note{display:flex;gap:13px;align-items:flex-start;padding:20px;border-radius:9px;background:#f6f8ee;font-size:12px;line-height:1.7;color:#95ad7d;margin:23px 0}.account-integration-note strong{font-size:12px;font-weight:550;color:#8eaa76}.account-integration-note p{font-size:11px;color:#a5b892;margin-top:9px}.account-card>.button{width:100%;font-size:11px;background:#799b60;white-space:normal}.account-privacy{display:flex;align-items:flex-start;gap:7px;font-size:9px;line-height:1.7;color:#adbda0;margin-top:19px}.installed-label{display:flex;gap:6px;align-items:center;font-size:10px;color:#9bb586}.install-button{font-size:10px!important}.demo-bar{gap:12px}.demo-bar>div:first-child{margin-right:auto}.demo-exit{display:flex;align-items:center;gap:5px;font-size:10px;color:#6b805c;background:transparent;white-space:nowrap;padding:2px 0}.offline-banner{background:#fbf0d8;color:#9a835b;padding:11px 24px;font-size:11px;line-height:1.6;position:relative;z-index:36}.next-step-action{margin-bottom:21px}.next-step-action>span{display:block;font-size:11px;line-height:1.6;color:#849b6d;margin-bottom:12px}.next-step-action>.button{font-size:12px;white-space:normal;min-height:46px}.pwa-update{position:fixed;bottom:16px;right:16px;z-index:120;background:#2c5946;color:#e3edce;padding:14px 16px;border-radius:10px;display:flex;align-items:center;gap:12px;font-size:11px;box-shadow:0 5px 20px #183d3525}.pwa-update>button{background:#e0ebc9;color:#517542;padding:8px 12px;border-radius:6px;font-size:10px}.pwa-update>button:last-child{background:transparent;color:#e0ebc9;padding:4px}@media(max-width:1000px){.auth-main{gap:45px;padding:30px 36px 45px}.auth-story h1{font-size:45px}.auth-card{padding:30px}.auth-card h2{font-size:25px}.auth-story>p{font-size:12px}.auth-header{padding:25px 36px}.auth-story-illustration{height:211px;transform:scale(.9);transform-origin:left center}}@media(max-width:760px){.auth-main{max-width:530px;display:flex;flex-direction:column;padding:12px 25px 30px;gap:27px}.auth-story{width:100%}.auth-story>.eyebrow{font-size:7px}.auth-story h1{font-size:36px}.auth-story>p{font-size:11px;max-width:350px;margin-top:14px}.auth-story-illustration,.auth-promises{display:none}.auth-card{width:100%;padding:29px;border-radius:14px}.auth-header{max-width:530px;padding:23px 25px}.auth-header>.brand{font-size:29px}.auth-header>.brand>.brand-mark{width:31px;height:31px}.auth-header>.text-button{font-size:10px}.auth-header{gap:13px}.auth-card-icon{height:48px;width:48px;border-radius:12px;margin-bottom:21px}.auth-card-icon>svg{width:23px;height:23px}.auth-card h2{font-size:25px}.auth-card>p{font-size:12px;margin-top:13px}.auth-form{margin-top:23px;gap:18px}.auth-form input{font-size:16px;min-height:52px}.auth-form>.button{font-size:13px;min-height:50px}.auth-security-note{font-size:10px}.auth-demo-invite>span{font-size:11px}.auth-demo-invite>.text-button{font-size:11px}.auth-footer{max-width:530px;padding:21px 25px calc(25px + env(safe-area-inset-bottom));font-size:9px;flex-direction:column;gap:9px}.auth-footer>span{font-size:8px}.code-meta{font-size:9px;align-items:flex-start}.auth-error,.auth-offline{font-size:11px}.account-main{padding:22px 20px}.account-card{padding:27px 23px}.account-card h1{font-size:28px}.account-card>p{font-size:12px}.account-integration-note,.verified-identity{padding:16px}.account-card>.button{font-size:11px;padding:15px}.installed-label{font-size:8px}.installed-label>svg{width:13px}.install-button{font-size:9px!important}.offline-banner{font-size:10px;padding:10px 17px}.next-step-action>.button{min-height:48px;font-size:13px}.next-step-action>span{font-size:12px}.pwa-update{bottom:80px;left:12px;right:12px;font-size:10px}.pwa-update>span{flex:1}.demo-exit{font-size:9px}}@media(max-width:420px){.demo-bar{height:45px;padding:5px 11px;gap:8px}.demo-bar>div:first-child{display:grid;grid-template-columns:7px auto;column-gap:5px;row-gap:2px;align-items:center}.demo-bar>div>strong{font-size:9px}.demo-bar>div>.demo-separator{display:none}.demo-bar>div>span:last-child{grid-column:2;font-size:8px}.demo-bar .workspace-switch{font-size:8px}.demo-exit{font-size:8px;gap:3px}.demo-exit svg{width:10px}.owner-sidebar{top:45px}.owner-content{padding:24px 14px 15px}.owner-service-grid,.team-grid{grid-template-columns:1fr}.owner-welcome{padding:21px}.owner-welcome p{max-width:219px}.welcome-illustration{right:-108px}.page-heading h1{font-size:23px}.page-heading .button{font-size:8px;padding:9px}.page-heading p{font-size:9px}.metric{padding:14px}.metric>div{font-size:8px}.metric>strong{font-size:23px}.metric>small{font-size:8px}.customer-header-main .brand{font-size:27px}.customer-profile-row>span{font-size:7px}.customer-profile-row>span>svg{width:12px}.customer-profile-row>label{font-size:6px;gap:2px}.customer-profile-row select{max-width:90px;font-size:8px}.customer-mobile-tabs{gap:9px}.customer-mobile-tabs>button{font-size:8px}.customer-hero{height:406px;padding:24px 18px}.customer-hero h1{font-size:34px}.customer-hero-copy{max-width:265px}.customer-hero p{font-size:9px;max-width:203px}.customer-hero-art{transform:scale(.49);right:-8px}.customer-hero .button{font-size:8px;padding:12px}.customer-values>span{font-size:7px}.customer-service-grid{gap:11px}.customer-service-copy{padding:15px 12px}.customer-service-copy h3{font-size:16px}.customer-service-copy p{font-size:8px}.customer-service-art{height:131px}.customer-card-bottom strong{font-size:17px}.customer-card-bottom button{width:28px;height:28px}.sample-price-note{font-size:6px!important;max-width:80px}.services-section h2{font-size:23px}.form-row{grid-template-columns:1fr}.booking-summary{padding:12px;gap:8px}.booking-summary>span{font-size:9px}.booking-summary>strong{font-size:18px}.booking-summary small{font-size:8px}.booking-card-title{gap:10px}.booking-card-title .service-symbol{width:41px;height:41px}.booking-card-title h3{font-size:18px}.booking-card-title .badge{font-size:8px;padding:5px 7px}.staff-summary>div{padding:15px 10px;gap:7px}.summary-icon{height:25px;width:25px}.summary-icon>svg{width:15px}.staff-summary strong{font-size:21px}.staff-summary small{font-size:7px}.staff-main{padding:24px 14px 85px}.staff-heading h1{font-size:25px}.staff-tabs{gap:16px}.staff-tabs>button{font-size:9px}.staff-job-card{padding:18px}.job-card-heading{gap:10px}.job-card-heading strong{font-size:14px}.job-card-heading .badge{font-size:8px}.walkthrough{padding:18px}.walkthrough-heading h2{font-size:21px}.walkthrough-heading .badge{font-size:8px}.staff-header-inner{padding:17px 15px}.staff-header .brand{font-size:25px}.staff-header-profile select{max-width:112px;font-size:9px}.auth-header{padding:21px 19px}.auth-header>.brand{font-size:28px}.auth-header>.text-button{font-size:9px}.auth-main{padding:11px 18px 25px}.auth-story h1{font-size:32px}.auth-story>p{font-size:11px}.auth-card{padding:26px 22px}.auth-card h2{font-size:23px}.auth-card>p{font-size:11px}.auth-demo-invite>.text-button{font-size:10px}.auth-footer{padding-left:19px;padding-right:19px}.auth-header{gap:10px}.install-button{font-size:8px!important}.auth-card .otp-input{font-size:22px;letter-spacing:.29em}.code-meta{font-size:8px;gap:8px}.code-meta>button{font-size:9px;white-space:nowrap}.account-main{padding:21px 17px}.account-card{padding:25px 20px}.account-card h1{font-size:25px}}@media(max-height:500px)and (min-width:600px){.auth-main{gap:20px;padding-top:10px;grid-template-columns:1fr 1fr}.auth-story h1{font-size:32px}.auth-story-illustration,.auth-promises{display:none}.auth-card{padding:23px}.auth-header{padding-top:18px;padding-bottom:18px}.auth-card-icon{height:38px;width:38px;margin-bottom:15px}.auth-card h2{font-size:22px}.auth-story>p{font-size:11px}.auth-main{display:grid}.staff-header-inner{padding-top:14px;padding-bottom:14px}.staff-main{padding-top:24px}.owner-sidebar .sidebar-tip{display:none}.owner-profile{margin-top:15px}}.auth-shell{padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.modal{max-height:min(90dvh,760px)}@media(max-width:680px){.form-stack input,.form-stack select,.form-stack textarea{font-size:16px}.modal{max-height:calc(100dvh - 30px)}.staff-header,.customer-header{padding-top:env(safe-area-inset-top)}}.auth-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px;margin:23px 0;background:#f2f5ec;border-radius:9px}.auth-modes button{padding:11px 4px;background:none;border-radius:6px;color:#819276;font-size:11px}.auth-modes button[aria-selected=true]{background:#fff;color:#456642;box-shadow:0 2px 8px #49614512}.auth-form .form-note{font-size:11px;line-height:1.7;color:#8c9a7e}
