.brand-mark{display:grid;place-items:center;width:33px;height:33px;border-radius:10px;background:var(--green);color:#fff;font-size:16px;font-weight:900}.onboarding-brand strong small{font-size:12px;font-weight:700;letter-spacing:0}.entry-list{display:grid;gap:11px}.entry-card{width:100%;display:flex;align-items:center;gap:13px;text-align:left;background:#fff;border:1px solid var(--line);border-radius:16px;padding:17px;color:var(--ink)}.entry-card>span:nth-child(2){flex:1}.entry-card strong,.entry-card small{display:block}.entry-card strong{font-size:16px}.entry-card small{font-size:12px;line-height:1.4;color:var(--muted);margin-top:4px}.entry-card b{font-size:21px;color:var(--green)}.entry-icon{display:grid;place-items:center;width:43px;height:43px;background:#e6f3e7;border-radius:11px;color:var(--green);font-size:22px}.locked-service{opacity:.68;cursor:not-allowed}.service-picker .selected-service{background:#fbfdfb}.service-switcher{display:flex;align-items:center;gap:8px;border:1px solid #bcd0c0;background:#fff;border-radius:10px;padding:8px 10px;margin-top:17px;color:var(--ink);font-size:12px}.service-switcher span{color:var(--muted)}.service-switcher strong{font-size:12px}.service-switcher b{color:var(--green);font-size:16px;margin-left:2px}.header-actions{display:flex;gap:12px;align-items:center}.new-job-link{border:0;background:var(--green);border-radius:7px;color:#fff;font-size:11px;font-weight:800;padding:7px 8px}.business-result-list,.simple-option-list{display:grid;gap:9px}.business-result,.simple-option-list button{width:100%;display:flex;gap:11px;align-items:center;background:#fff;border:1px solid var(--line);color:var(--ink);border-radius:14px;padding:13px;text-align:left}.business-result>span:nth-child(2){flex:1}.business-result strong,.business-result small,.business-result em{display:block}.business-result strong{font-size:14px}.business-result small{font-size:11px;color:var(--green);font-weight:700;margin-top:3px}.business-result em{font-size:10px;font-style:normal;color:var(--muted);margin-top:4px}.business-result>b,.simple-option-list b{margin-left:auto;font-size:20px;color:#9fa9a1;font-weight:400}.business-logo{width:39px;height:39px;display:grid;place-items:center;flex:none;border-radius:10px;background:#e1f0e2;color:var(--green);font-size:11px;font-weight:900}.business-logo.blue{background:#e3eef6;color:#336d9b}.customer-business-head{display:flex;gap:12px;align-items:center;margin:30px 0 22px}.customer-business-head h1{font-size:23px}.customer-business-head p{font-size:12px;color:var(--muted);margin-top:5px}.business-logo.large{width:56px;height:56px;font-size:14px}.public-business-details{background:#fff;border:1px solid var(--line);border-radius:15px;padding:14px}.public-business-details>p{font-size:13px;line-height:1.5;color:var(--muted);margin-bottom:11px}.public-business-details div{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding:10px 0 0;margin-top:10px;font-size:12px}.public-business-details span{color:var(--muted)}.public-business-details strong{text-align:right}.service-choice{display:flex;width:100%;align-items:center;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink);padding:12px;margin-top:8px;text-align:left;font-size:13px;font-weight:700}.service-choice span{margin-left:auto;color:var(--green);font-size:17px}.service-choice.selected{border-color:#81af8a;background:#f5faf5}.service-choice.disabled-choice{color:#9ca59d;cursor:not-allowed}.service-choice em{font-style:normal;font-size:9px;letter-spacing:.6px;margin-left:auto}.week-label{font-size:11px;color:var(--muted);font-weight:800}.week-controls{display:flex;justify-content:space-between;align-items:center;background:#eaf3eb;border-radius:11px;padding:9px 10px;font-size:11px;margin-bottom:17px}.week-controls button{border:0;background:transparent;color:var(--green);font-size:11px;font-weight:800}.weekly-day{margin-top:17px}.weekly-day>p{margin:0 0 7px}.weekly-day article{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);background:#fff;border-radius:12px;padding:11px;margin-top:7px}.weekly-day article>span{font-size:11px;color:var(--muted);font-weight:800;width:48px}.weekly-day article>div{flex:1}.weekly-day article strong,.weekly-day article small{display:block}.weekly-day article strong{font-size:13px}.weekly-day article small{font-size:10px;color:var(--muted);margin-top:3px}.weekly-day em{font-size:10px;font-style:normal;color:var(--green);font-weight:800}.weekly-day .progress-text{color:#286a91}.empty-day{background:#f0f2f0;border-radius:12px;padding:12px}.empty-day>span{font-size:12px;color:var(--muted)}.app-footer{font-size:10px;color:#89938a;text-align:center;margin:20px 0 3px}.profile-log-out{color:var(--danger)!important}.brand-profile-avatar{background:var(--green)!important;color:#fff!important}
@media (min-width:840px){body{padding:0;background:var(--paper)}.app-shell{max-width:none;min-height:100vh;padding:34px 48px 46px 254px;border-radius:0;box-shadow:none}.screen.active{max-width:980px}.onboarding-screen.screen.active{max-width:470px;margin:0 auto;padding-top:52px}.owner-nav:not([hidden]),.employee-nav:not([hidden]){position:absolute;inset:0 auto 0 0;width:214px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:5px;padding:27px 13px;background:#fff;border-top:0;border-right:1px solid var(--line)}.owner-nav:not([hidden])::before,.employee-nav:not([hidden])::before{content:'AimTeams Solutions';color:var(--green-dark);font-size:15px;font-weight:900;letter-spacing:-.3px;padding:3px 10px 25px}.owner-nav:not([hidden]) .nav-item,.employee-nav:not([hidden]) .nav-item{display:flex;align-items:center;gap:10px;width:100%;padding:11px 10px;font-size:13px;text-align:left}.owner-nav:not([hidden]) .nav-item span,.employee-nav:not([hidden]) .nav-item span{font-size:18px}.topbar{max-width:760px}.owner-status{max-width:620px}.owner-job-list{max-width:760px}.attention-card{max-width:760px}.owner-employees-screen .employee-list,.owner-properties-screen .property-list{max-width:760px}.owner-employees-screen .search-row,.owner-properties-screen .search-row{max-width:760px}.owner-employees-screen .outline-add,.owner-properties-screen .outline-add{max-width:760px}.employee-summary{max-width:600px}.assignment-list{max-width:760px}.weekly-day{max-width:680px}.profile-menu,.employee-account-card{max-width:580px}}
