:root{--blue:#0B57D0;--blue-dark:#0B2C66;--blue-deep:#071B3D;--cyan:#19BDF2;--sky:#EAF7FF;--red:#D20A17;--white:#FFFFFF;--ink:#122033;--muted:#607086;--line:#DCE6F2;--surface:#F7FBFF;--shadow:0 18px 50px rgba(11,44,102,.12);--radius:22px;--max:1400px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--surface);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--surface);color:var(--ink)}button,input,select{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}.brand-logo{width:104px;height:104px;object-fit:contain;display:block}.brand-logo.compact{width:58px;height:58px}.muted{color:var(--muted)}.tiny{font-size:.78rem}.eyebrow{font-size:.75rem;font-weight:850;letter-spacing:.12em;color:var(--blue);text-transform:uppercase}.pill{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;font-size:.75rem;font-weight:800;white-space:nowrap}.pill-blue{background:#eaf2ff;color:var(--blue-dark)}.pill-green{background:#eefaf2;color:#1e5a31}.pill-amber{background:#fff7e6;color:#8a5a00}.pill-red{background:#fff2f2;color:#8a1f2a}.pill-gray{background:#eef2f6;color:#52637a}.pill-cyan{background:#e8fbff;color:#086887}.btn{border:0;border-radius:14px;padding:12px 16px;font-weight:800;transition:.18s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn:hover{transform:translateY(-1px)}.btn-primary{color:#fff;background:linear-gradient(135deg,var(--blue),#0b72dc);box-shadow:0 8px 20px #0b57d02e}.btn-outline{color:var(--blue-dark);background:#fff;border:1px solid var(--line)}.btn-soft{color:var(--blue-dark);background:var(--sky)}.btn-danger{color:#8a1f2a;background:#fff2f2;border:1px solid #f0bcbc}.btn-wide{width:100%}.icon-btn{border:0;background:transparent;color:var(--muted);font-weight:800;padding:8px}.inline-alert{background:#fff2f2;border:1px solid #f0bcbc;color:#8a1f2a;padding:11px 12px;border-radius:12px;font-size:.88rem}.legal-note{padding:14px 16px;border-radius:14px;background:#f4f8fd;border:1px solid var(--line);color:#40536d;font-size:.9rem;line-height:1.5}.login-shell{min-height:100vh;display:grid;grid-template-columns:1.15fr .85fr;background:#fff}.login-brand-panel{position:relative;padding:64px 8vw;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 15% 10%,rgba(25,189,242,.16),transparent 32%),linear-gradient(145deg,#f8fcff,#eaf7ff);overflow:hidden}.login-brand-panel:after{content:"";position:absolute;width:460px;height:460px;border-radius:50%;background:linear-gradient(135deg,#0b57d014,#19bdf22e);right:-160px;bottom:-130px}.login-copy{max-width:650px;z-index:1}.login-copy h1{font-size:clamp(2.4rem,5vw,5rem);letter-spacing:-.05em;line-height:.96;margin:24px 0;color:var(--blue-deep)}.login-copy p{font-size:1.08rem;color:#40536d;max-width:590px}.security-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:32px}.security-list>div{background:#ffffffb8;border:1px solid #cfe7f7;padding:14px;border-radius:15px;color:var(--blue-dark);font-weight:700}.austin{color:var(--red)!important;font-weight:900;z-index:1}.login-card-wrap{display:grid;place-items:center;padding:40px;background:#fff}.login-card{width:min(440px,100%);padding:34px}.login-card h2{font-size:2rem;margin:8px 0}.login-card label{display:flex;flex-direction:column;gap:7px;font-weight:750;font-size:.88rem;margin:18px 0;color:#334761}.login-card input,.form-grid input,.form-grid select,.select,.search{width:100%;border:1px solid #cbd9ea;background:#fff;border-radius:13px;padding:13px 14px;outline:none;color:var(--ink)}.login-card input:focus,.form-grid input:focus,.search:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0b57d01a}.demo-divider{display:flex;align-items:center;gap:12px;margin:24px 0 12px;color:var(--muted);font-size:.8rem}.demo-divider:before,.demo-divider:after{content:"";height:1px;background:var(--line);flex:1}.demo-buttons{display:grid;grid-template-columns:1fr;gap:8px}.mobile-logo{display:none}.admin-shell{min-height:100vh;display:grid;grid-template-columns:272px 1fr}.sidebar{position:sticky;top:0;height:100vh;background:linear-gradient(180deg,var(--blue-deep),#06152f);padding:24px 18px;color:#fff;display:flex;flex-direction:column}.sidebar-logo{background:#fff;border-radius:18px;padding:9px 12px;margin-bottom:24px}.sidebar nav{display:flex;flex-direction:column;gap:4px;overflow:auto}.nav-item{border:0;background:transparent;color:#c8daf0;text-align:left;padding:11px 13px;border-radius:12px;display:flex;align-items:center;gap:10px;font-weight:700}.nav-item:hover,.nav-item.active{background:#ffffff1a;color:#fff}.nav-dot{width:8px;height:8px;border-radius:50%;background:#6b88b2}.nav-item.active .nav-dot{background:var(--cyan);box-shadow:0 0 0 4px #19bdf21f}.sidebar-footer{margin-top:auto;border-top:1px solid rgba(255,255,255,.1);padding-top:18px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.sidebar-footer span{display:block;font-size:.72rem;color:#aabbd1}.avatar{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,var(--blue),var(--cyan));color:#fff;font-weight:900}.avatar.small{width:36px;height:36px;border-radius:12px}.avatar.large{width:78px;height:78px;border-radius:24px;font-size:1.3rem}.admin-main{padding:30px;min-width:0}.topbar{max-width:var(--max);margin:0 auto 24px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.topbar h1{margin:5px 0 0;font-size:2rem;letter-spacing:-.035em}.top-actions{display:flex;align-items:center;gap:10px}.secure-badge{font-size:.82rem;font-weight:800;color:#1e5a31;background:#eefaf2;border:1px solid #b9e3c6;padding:9px 12px;border-radius:999px}.page-stack{max-width:var(--max);margin:auto;display:flex;flex-direction:column;gap:18px}.metrics-grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.metric-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:19px 20px;box-shadow:0 5px 18px #071b3d09}.metric-card span{color:var(--muted);font-size:.82rem;font-weight:700}.metric-card strong{display:block;font-size:2rem;color:var(--blue-dark);margin-top:5px}.metric-card small{color:var(--muted)}.two-col{display:grid;grid-template-columns:1.35fr .85fr;gap:18px}.panel{max-width:var(--max);width:100%;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:0 5px 18px #071b3d09}.panel h2{margin:0;font-size:1.15rem}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.panel-head p{margin:5px 0 0;color:var(--muted);font-size:.87rem}.job-list{display:flex;flex-direction:column}.ops-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;border-top:1px solid #eef3f8}.ops-row:first-child{border-top:0}.ops-row span,.worker-row span{display:block;color:var(--muted);font-size:.8rem;margin-top:3px}.worker-row{display:flex;align-items:center;gap:11px;padding:12px 0;border-top:1px solid #eef3f8}.worker-row:first-of-type{border-top:0}.grow{flex:1}.progress{height:6px;background:#eef3f8;border-radius:99px;margin-top:8px;overflow:hidden}.progress i{display:block;height:100%;background:linear-gradient(90deg,var(--blue),var(--cyan));border-radius:99px}.worker-score{font-weight:900;color:var(--blue-dark)}.compliance-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.compliance-tile{border:1px solid var(--line);border-radius:16px;padding:16px;background:#f9fcff}.compliance-tile b{display:block;color:var(--blue-dark);font-size:1.7rem}.compliance-tile span{color:var(--muted);font-size:.8rem}.compliance-tile.ok{background:#f4fbf6}.compliance-tile.warn{background:#fffaf0}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:780px}th{text-align:left;color:#607086;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;padding:10px;border-bottom:1px solid var(--line)}td{padding:14px 10px;border-bottom:1px solid #eef3f8;font-size:.87rem}.worker-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.worker-card{border:1px solid var(--line);border-radius:18px;padding:17px;background:#fbfdff}.worker-card-top{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.worker-card h3{margin:0}.worker-card p{margin:4px 0;color:var(--muted);font-size:.8rem}.worker-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.worker-meta>div{background:#fff;border:1px solid #edf2f7;border-radius:12px;padding:11px}.worker-meta span{display:block;color:var(--muted);font-size:.7rem}.worker-meta b{font-size:.78rem;text-transform:capitalize}.security-callout{border:1px solid #cdeeff;background:linear-gradient(135deg,#f5fbff,#eef9ff);border-radius:16px;padding:16px;margin-bottom:16px}.security-callout p{margin:5px 0 0;color:#40536d}.compact-grid{margin-bottom:18px}.compliance-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:15px;padding:14px 0;border-top:1px solid #eef3f8}.compliance-row span{display:block;color:var(--muted);font-size:.8rem}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.check-grid div{background:#f7fbff;border:1px solid var(--line);padding:13px;border-radius:12px}.security-list.cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.security-list.cards>div{background:#f7fbff;border:1px solid var(--line);padding:15px;border-radius:14px}.security-list.cards span{display:block;color:var(--muted);font-size:.8rem;margin-top:3px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid label{font-size:.8rem;font-weight:750;color:#40536d}.form-grid input,.form-grid select{margin-top:7px}.insurance-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.insurance-grid div{border:1px solid var(--line);border-radius:15px;padding:15px}.insurance-grid span{display:block;color:var(--muted);font-size:.8rem;margin-top:4px}.empty-rich{text-align:center;padding:54px 20px}.empty-icon{font-size:2.6rem;color:var(--blue)}.empty-rich h3{margin:10px 0}.empty-rich p{max-width:560px;margin:auto;color:var(--muted)}.schedule-grid{display:grid;grid-template-columns:repeat(5,1fr);min-width:900px;border:1px solid var(--line);border-radius:16px;overflow:hidden}.schedule-panel{overflow:auto}.schedule-col{min-height:520px;border-left:1px solid var(--line);background:#fbfdff;padding:10px}.schedule-col:first-child{border-left:0}.schedule-time{text-align:center;font-size:.76rem;font-weight:850;color:var(--muted);padding:5px 0 12px}.schedule-card{padding:12px;border:1px solid #cfe0f5;border-left:4px solid var(--blue);background:#fff;border-radius:12px;margin-bottom:9px;box-shadow:0 6px 13px #071b3d0d;cursor:grab}.schedule-card b,.schedule-card span,.schedule-card small{display:block}.schedule-card span{font-size:.75rem;color:var(--muted);margin:4px 0}.schedule-card small{font-weight:800;color:var(--blue-dark)}.schedule-card.status-offered{border-left-color:#e5a400}.schedule-card.status-completed{border-left-color:#329257}.select{width:auto;min-width:170px}.search{width:min(300px,100%)}.field-shell{min-height:100vh;background:#f4f8fc;padding-bottom:90px}.field-header{height:72px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:9px max(18px,calc((100vw - 680px)/2));position:sticky;top:0;z-index:10}.field-header .brand-logo{width:185px}.field-main{max-width:680px;margin:auto;padding:22px 18px}.field-greeting{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:8px 0 20px}.field-greeting h1{margin:4px 0;font-size:2rem;letter-spacing:-.04em;color:var(--blue-deep)}.field-greeting p{margin:0;color:var(--muted)}.mobile-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.mobile-summary>div{background:#fff;border:1px solid var(--line);border-radius:18px;padding:15px}.mobile-summary b{display:block;font-size:1.7rem;color:var(--blue-dark)}.mobile-summary span{font-size:.78rem;color:var(--muted)}.mobile-job-list{display:flex;flex-direction:column;gap:14px}.mobile-job{background:#fff;border:1px solid var(--line);border-radius:22px;padding:18px;box-shadow:0 8px 24px #071b3d0d}.mobile-job-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.job-id{font-size:.7rem;color:var(--blue);font-weight:900;letter-spacing:.05em}.mobile-job h2{font-size:1.2rem;margin:3px 0}.mobile-job-head p{margin:0;color:var(--muted);font-size:.8rem}.job-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:15px 0}.job-detail-grid>div{background:#f7fbff;border:1px solid #e6eef7;border-radius:13px;padding:11px}.job-detail-grid span{display:block;color:var(--muted);font-size:.68rem;text-transform:uppercase;font-weight:800;letter-spacing:.05em}.job-detail-grid b{display:block;font-size:.82rem;margin-top:3px;line-height:1.4}.instructions{padding:12px 0;border-top:1px solid #eef3f8}.instructions p{margin:5px 0 0;color:#40536d;font-size:.85rem}.action-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:9px}.mobile-actions{display:grid;gap:8px;margin-top:9px}.bottom-nav{position:fixed;left:50%;transform:translate(-50%);bottom:0;width:min(680px,100%);z-index:20;background:#fffffff5;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid var(--line);border-bottom:0;border-radius:20px 20px 0 0;padding:8px 8px calc(8px + env(safe-area-inset-bottom));display:grid;grid-auto-flow:column;grid-auto-columns:1fr;box-shadow:0 -8px 28px #071b3d14}.bottom-nav button{border:0;background:transparent;padding:7px 4px;color:var(--muted);font-size:.68rem;font-weight:800}.bottom-nav button span{display:block;font-size:1.2rem;margin-bottom:2px}.bottom-nav button.active{color:var(--blue)}.toast{position:fixed;left:50%;transform:translate(-50%);bottom:94px;background:var(--blue-deep);color:#fff;padding:12px 16px;border-radius:13px;box-shadow:var(--shadow);z-index:40;font-weight:750;font-size:.86rem}.empty-mobile{text-align:center;background:#fff;border:1px solid var(--line);border-radius:22px;padding:38px 18px}.empty-mobile>div{font-size:2.2rem;color:#329257}.empty-mobile h2{margin:7px 0}.empty-mobile p{color:var(--muted)}.field-section{display:flex;flex-direction:column;gap:14px}.section-title h2{margin-bottom:5px}.section-title p{margin:0;color:var(--muted);font-size:.88rem}.doc-list{background:#fff;border:1px solid var(--line);border-radius:20px;padding:0 15px}.doc-row{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-top:1px solid #edf2f7}.doc-row:first-child{border-top:0}.doc-row span{display:block;color:var(--muted);font-size:.78rem;margin-top:3px}.privacy-card{background:#eef8ff;border:1px solid #cdeeff;border-radius:16px;padding:15px}.privacy-card p{margin:5px 0 0;color:#40536d;font-size:.85rem}.profile-hero{text-align:center;background:#fff;border:1px solid var(--line);border-radius:22px;padding:26px}.profile-hero .avatar{margin:auto}.profile-hero h2{margin:12px 0 2px}.profile-hero p{margin:0 0 12px;color:var(--muted)}.profile-list{background:#fff;border:1px solid var(--line);border-radius:20px;padding:0 16px}.profile-list>div{display:flex;justify-content:space-between;gap:14px;padding:14px 0;border-top:1px solid #edf2f7}.profile-list>div:first-child{border-top:0}.profile-list span{color:var(--muted)}@media (max-width:1100px){.metrics-grid{grid-template-columns:1fr 1fr}.two-col{grid-template-columns:1fr}.worker-cards,.compliance-grid{grid-template-columns:1fr 1fr}}@media (max-width:860px){.login-shell{grid-template-columns:1fr}.login-brand-panel{display:none}.login-card-wrap{min-height:100vh;padding:20px}.mobile-logo{display:block;margin-bottom:26px}.login-card{padding:18px}.admin-shell{display:block}.sidebar{display:none}.admin-main{padding:18px}.topbar{align-items:center}.topbar h1{font-size:1.6rem}.topbar .btn{display:none}.worker-cards,.form-grid,.security-list.cards,.check-grid,.insurance-grid{grid-template-columns:1fr}.panel{padding:17px}.compliance-row{grid-template-columns:1fr auto}.compliance-row .btn{grid-column:1/-1}.schedule-panel{padding-bottom:10px}}@media (max-width:560px){.metrics-grid{grid-template-columns:1fr 1fr;gap:9px}.metric-card{padding:15px}.metric-card strong{font-size:1.6rem}.compliance-grid{grid-template-columns:1fr 1fr}.top-actions .secure-badge{display:none}.job-detail-grid{grid-template-columns:1fr}.field-greeting .avatar{display:none}.action-grid{grid-template-columns:1fr}.mobile-job{padding:16px}.panel-head{align-items:flex-start;flex-direction:column}.panel-head .select,.panel-head .search{width:100%}}.upload-btn{position:relative;overflow:hidden}.upload-btn input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:16px}.media-card{margin:0;border:1px solid var(--border);border-radius:16px;overflow:hidden;background:#fff}.media-card img,.media-placeholder{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;background:#eef6ff}.media-placeholder{display:grid;place-items:center;color:var(--muted)}.media-card figcaption{padding:10px 12px;display:flex;justify-content:space-between;gap:8px;font-size:12px}.media-card figcaption span{color:var(--muted);text-align:right}.field-header-actions{display:flex;align-items:center;gap:8px}.job-date-banner{display:flex;justify-content:space-between;gap:12px;align-items:center;background:#eaf7ff;border:1px solid #cdeeff;border-radius:14px;padding:10px 12px;margin-bottom:12px;color:var(--blue-dark)}.job-date-banner strong{font-size:.88rem}.job-date-banner span{font-size:.78rem;color:var(--muted);font-weight:800;text-align:right}@media (max-width:560px){.field-header-actions .btn{padding:8px 10px;font-size:.7rem}.job-date-banner{align-items:flex-start;flex-direction:column;gap:3px}.job-date-banner span{text-align:left}}.offline-banner{position:fixed;top:0;left:0;right:0;z-index:9999;background:#fff3cd;border-bottom:1px solid #d6a700;color:#6b5200;padding:10px 16px;text-align:center;font-weight:700}.portal-links{display:grid;gap:10px}.btn-client{color:#fff;background:var(--red);border:1px solid var(--red);box-shadow:0 8px 20px #d20a1729}.btn-client:hover{background:#b90814}.worker-access-section{margin-top:24px}.login-divider{display:flex;align-items:center;gap:14px;margin:0 0 14px;color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.login-divider:before,.login-divider:after{content:"";height:1px;background:var(--line);flex:1}.login-divider span{white-space:nowrap}.access-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.access-link-grid code,.privacy-card code{display:block;margin:8px 0;padding:9px 10px;background:#f5f8fd;border-radius:8px;word-break:break-all;font-size:.82rem}@media (max-width:760px){.access-link-grid{grid-template-columns:1fr}.field-header-actions .secure-badge{display:none}}.btn:disabled{cursor:not-allowed;transform:none}.btn-complete{color:#44546a;background:#e8edf3;border:1px solid #cbd5e1;box-shadow:none}.btn-complete:hover{transform:none}.agreement-card{transition:border-color .18s ease,background .18s ease}.agreement-card.agreement-complete{background:#f7f9fb;border-color:#d8e0e8}.agreement-card summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.agreement-summary-status{font-size:.78rem;font-weight:850;color:#52637a;background:#e8edf3;border:1px solid #d5dde7;border-radius:999px;padding:6px 9px;white-space:nowrap}.agreement-signed-meta{display:block;margin-top:9px;color:#68788d;line-height:1.45}.onboarding-progress-card{background:#f7fbff;border:1px solid var(--line);border-radius:16px;padding:15px 16px;margin-bottom:12px}.onboarding-progress-card>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:center}.onboarding-progress-card span,.onboarding-progress-card p{color:var(--muted);font-size:.84rem}.onboarding-progress-card p{margin:10px 0 0;line-height:1.45}.onboarding-progress-card .success-copy{color:#285d39}.worker-photo-manager{margin:10px 0 4px;padding:14px;background:#f8fbff;border:1px solid #dce9f6;border-radius:18px;display:grid;gap:12px}.worker-photo-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.worker-photo-title b{color:var(--blue-deep);font-size:.95rem}.worker-photo-title p{margin:4px 0 0;color:var(--muted);font-size:.78rem;line-height:1.45}.worker-photo-section{background:#fff;border:1px solid #e0e9f3;border-radius:15px;padding:12px}.worker-photo-head{display:grid;grid-template-columns:minmax(130px,1fr) minmax(100px,1.2fr);gap:12px;align-items:center}.worker-photo-head strong,.worker-photo-head small{display:block}.worker-photo-head strong{font-size:.9rem;color:var(--blue-deep)}.worker-photo-head small{margin-top:2px;color:var(--muted);font-size:.7rem}.worker-photo-label{display:block;font-size:.67rem;text-transform:uppercase;letter-spacing:.06em;font-weight:900;color:var(--blue);margin-bottom:2px}.photo-capacity{height:8px;border-radius:999px;background:#eaf0f6;overflow:hidden}.photo-capacity i{display:block;height:100%;background:var(--blue);border-radius:999px;transition:width .2s ease}.worker-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:11px}.worker-photo-tile{position:relative;border-radius:11px;overflow:hidden;border:1px solid #dde7f1;background:#eef5fb;aspect-ratio:1/1}.worker-photo-tile a,.worker-photo-tile img{width:100%;height:100%;display:block}.worker-photo-tile img{object-fit:cover}.worker-photo-tile>span{position:absolute;left:5px;bottom:5px;padding:2px 5px;border-radius:6px;background:#071b3db8;color:#fff;font-size:.58rem}.worker-photo-delete{position:absolute;right:5px;top:5px;width:28px;height:28px;border-radius:50%;border:0;background:#7e1616eb;color:#fff;font-size:20px;line-height:26px;font-weight:500;box-shadow:0 2px 8px #0000002e;cursor:pointer}.worker-photo-delete:disabled{opacity:.5;cursor:not-allowed}.worker-photo-actions{display:grid;grid-template-columns:1fr 1fr auto;gap:7px;margin-top:10px}.worker-photo-actions .btn{min-height:38px;padding:8px 10px;font-size:.74rem}.photo-empty{margin-top:10px;padding:12px;border:1px dashed #cfddeb;border-radius:11px;color:var(--muted);font-size:.76rem;text-align:center;background:#fbfdff}.job-owner-actions,.client-owner-actions,.photo-owner-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.job-owner-actions .btn,.client-owner-actions .btn,.photo-owner-actions .btn{margin:0}.danger-secondary{background:#fff;color:#9b1c1c;border:1px solid #d9a7a7}.danger-secondary:hover{background:#fff4f4}.archived-row{opacity:.72;background:#fafbfc}.upload-btn.disabled{opacity:.55;pointer-events:none}@media (max-width:560px){.worker-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.worker-photo-head{grid-template-columns:1fr}.worker-photo-actions{grid-template-columns:1fr 1fr}.worker-photo-actions .btn:last-child{grid-column:1/-1}.job-owner-actions,.client-owner-actions,.photo-owner-actions{display:grid;grid-template-columns:1fr}.job-owner-actions .btn,.client-owner-actions .btn,.photo-owner-actions .btn{width:100%}}.contractor-readiness{border-top:4px solid var(--blue)}.readiness-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:16px;overflow:hidden;margin-bottom:14px}.readiness-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:15px;background:#fff;border-top:1px solid #edf2f7}.readiness-row:first-child{border-top:0}.readiness-row span,.readiness-row small{display:block;color:var(--muted);font-size:.8rem;margin-top:4px}.readiness-row small{color:#986100}.contractor-program-switch{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px;border:1px solid #cdeeff;background:#f5fbff;border-radius:16px;margin-bottom:12px}.contractor-program-switch span{display:block;color:var(--muted);font-size:.82rem;margin-top:4px}.blocker-list{padding:14px 16px;border:1px solid #f3d39d;background:#fffaf0;border-radius:14px;margin-bottom:12px}.blocker-list b,.blocker-list span{display:block}.blocker-list span{font-size:.82rem;color:#6e5428;margin-top:5px}.compliance-checklist{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.compliance-checklist>div{position:relative;padding:13px 13px 13px 38px;background:#f7fbff;border:1px solid var(--line);border-radius:13px;font-size:.86rem;line-height:1.45}.compliance-checklist>div:before{content:"✓";position:absolute;left:14px;top:12px;color:#247443;font-weight:900}.process-steps{display:grid;gap:10px;margin-top:14px}.process-steps>div{display:grid;grid-template-columns:34px 1fr;align-items:start;gap:10px;padding:13px;border:1px solid var(--line);border-radius:13px;background:#fbfdff}.process-steps b{width:28px;height:28px;border-radius:9px;background:#eaf6ff;color:var(--blue-dark);display:grid;place-items:center}.process-steps span{font-size:.86rem;line-height:1.45;color:#40536d}.contractor-gate-banner{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;margin:12px 0 16px;padding:14px 15px;border:1px solid #cdeeff;background:#f5fbff;border-radius:15px}.contractor-gate-banner span,.contractor-gate-banner small{display:block;color:var(--muted);font-size:.8rem;margin-top:4px}.contractor-gate-banner small{grid-column:1/-1}@media (max-width:860px){.readiness-row{grid-template-columns:1fr auto}.readiness-row .btn{grid-column:1/-1}.contractor-program-switch{align-items:flex-start;flex-direction:column}.compliance-checklist{grid-template-columns:1fr}}.worker-photo-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.worker-photo-summary>div{padding:11px 10px;border:1px solid #dce8f5;border-radius:13px;background:#fff;text-align:center}.worker-photo-summary b{display:block;color:var(--blue-deep);font-size:1.05rem}.worker-photo-summary span{display:block;margin-top:2px;color:var(--muted);font-size:.68rem;line-height:1.25}.worker-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.worker-photo-card{min-width:0;border:1px solid #dfe8f2;border-radius:13px;background:#fff;overflow:hidden;box-shadow:0 3px 12px #071b3d0d}.worker-photo-preview{position:relative;display:block;width:100%;aspect-ratio:4/3;border:0;padding:0;background:#eef5fb;overflow:hidden;cursor:pointer}.worker-photo-preview:disabled{cursor:default}.worker-photo-preview img{display:block;width:100%;height:100%;object-fit:cover}.worker-photo-preview .media-placeholder{display:grid;width:100%;height:100%;place-items:center;padding:8px;color:var(--muted);font-size:.72rem}.photo-view-badge{position:absolute;right:7px;bottom:7px;padding:4px 7px;border-radius:999px;background:#071b3dd1;color:#fff;font-size:.62rem;font-weight:800}.worker-photo-meta{display:flex;justify-content:space-between;gap:6px;align-items:center;padding:8px 9px 5px}.worker-photo-meta b{font-size:.72rem;color:var(--blue-deep)}.worker-photo-meta small{font-size:.62rem;color:var(--muted)}.worker-photo-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px 8px 9px}.worker-photo-card-actions .btn{min-height:34px;margin:0;padding:6px 7px;font-size:.68rem}.photo-load-error{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;align-items:center;padding:11px 12px;border:1px solid #f0c7a5;border-radius:13px;background:#fff9f3;color:#6b4d33}.photo-load-error b,.photo-load-error span{display:block}.photo-load-error span{font-size:.74rem;line-height:1.35}.photo-load-error .btn{grid-column:2;grid-row:1/3;margin:0}.photo-viewer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:18px;background:#030f21c2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.photo-viewer{width:min(900px,100%);max-height:calc(100vh - 36px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 24px 80px #00000059}.photo-viewer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid var(--line)}.photo-viewer-head b{display:block;max-width:min(70vw,680px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--blue-deep);font-size:.84rem}.photo-viewer-close{width:36px;height:36px;flex:0 0 36px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--blue-deep);font-size:24px;line-height:30px;cursor:pointer}.photo-viewer-image{display:block;width:100%;height:100%;min-height:240px;max-height:72vh;object-fit:contain;background:#071b3d}.photo-viewer-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 15px;border-top:1px solid var(--line)}.photo-viewer-footer>span{color:var(--muted);font-size:.72rem}.photo-viewer-footer>div{display:flex;gap:8px}.photo-viewer-footer .btn{margin:0}@media (max-width:560px){.worker-photo-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.worker-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.worker-photo-card-actions,.photo-load-error{grid-template-columns:1fr}.photo-load-error .btn{grid-column:auto;grid-row:auto;width:100%;margin-top:5px}.photo-viewer-backdrop{padding:0}.photo-viewer{width:100%;height:100%;max-height:none;border-radius:0}.photo-viewer-image{max-height:none}.photo-viewer-footer{align-items:stretch;flex-direction:column}.photo-viewer-footer>div{display:grid;grid-template-columns:1fr 1fr}.photo-viewer-footer .btn{width:100%}}.mobile-menu-toggle,.mobile-owner-nav,.mobile-nav-backdrop{display:none}@media (max-width:860px){.admin-main{padding:0 18px 24px}.topbar{position:sticky;top:0;z-index:60;margin:0 -18px 18px;padding:14px 18px 12px;align-items:center;background:#f7fbfff7;border-bottom:1px solid rgba(220,230,242,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.topbar>div:first-child{min-width:0}.topbar h1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-actions{margin-left:auto;flex:0 0 auto}.top-actions>.secure-badge,.top-actions>.btn{display:none}.mobile-menu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:9px 13px;border:1px solid #c8d9ec;border-radius:13px;background:#fff;color:var(--blue-deep);font-weight:900;box-shadow:0 4px 14px #071b3d14}.mobile-menu-bars{font-size:1.1rem;line-height:1}.mobile-nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:990;background:#030f218a;opacity:0;pointer-events:none;transition:opacity .2s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-nav-backdrop.open{opacity:1;pointer-events:auto}.mobile-owner-nav{display:flex;position:fixed;z-index:1000;top:0;right:0;bottom:0;width:min(88vw,360px);padding:calc(14px + env(safe-area-inset-top,0px)) 14px calc(14px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,#071b3d,#06152f);color:#fff;box-shadow:-18px 0 50px #00000047;flex-direction:column;transform:translate(102%);visibility:hidden;transition:transform .22s ease,visibility .22s ease}.mobile-owner-nav.open{transform:translate(0);visibility:visible}.mobile-owner-nav-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:5px 4px 12px;border-bottom:1px solid rgba(255,255,255,.12)}.mobile-owner-nav-head .brand-logo.compact{width:min(215px,100%);padding:6px 8px;border-radius:13px;background:#fff;filter:drop-shadow(0 2px 6px rgba(0,0,0,.08))}.mobile-nav-close{width:42px;height:42px;border:1px solid rgba(255,255,255,.16);border-radius:13px;background:#ffffff14;color:#fff;font-size:28px;line-height:1}.mobile-owner-nav-label{padding:14px 9px 9px}.mobile-owner-nav-label span{display:block;font-size:.66rem;letter-spacing:.11em;color:#9fb8d5;font-weight:900}.mobile-owner-nav-label strong{display:block;margin-top:4px;font-size:1rem}.mobile-owner-nav nav{display:flex;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;flex-direction:column;gap:3px;padding:3px 0 10px}.mobile-owner-nav .nav-item{width:100%;min-height:44px;padding:11px 12px;color:#d5e3f2}.mobile-owner-nav .nav-item.active{background:#19bdf224;box-shadow:inset 3px 0 0 var(--cyan)}.mobile-nav-current{margin-left:auto;padding:3px 6px;border-radius:999px;background:#19bdf229;color:#aeeeff;font-size:.58rem;text-transform:uppercase;letter-spacing:.05em}.mobile-owner-nav-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:12px;border-top:1px solid rgba(255,255,255,.12)}.mobile-owner-nav-actions .btn{min-height:44px;margin:0;padding:9px 10px;font-size:.78rem}.mobile-owner-nav-actions .btn-outline{background:#ffffff14;border-color:#ffffff29;color:#fff}.mobile-owner-nav-actions .btn-danger{background:#fff2f2}}@media (max-width:420px){.admin-main{padding-left:14px;padding-right:14px}.topbar{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.topbar .eyebrow{font-size:.67rem}.topbar h1{font-size:1.42rem}.mobile-menu-toggle{padding:9px 11px}.mobile-menu-toggle span:last-child{font-size:.78rem}}.field-main .worker-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-job-head>div:first-child,.worker-photo-title>div:first-child{min-width:0}.mobile-job-head h2{overflow-wrap:anywhere}textarea{font:inherit}.form-grid textarea,.privacy-card textarea,.privacy-card select{width:100%;border:1px solid #cbd9ea;background:#fff;border-radius:13px;padding:13px 14px;outline:none;color:var(--ink)}.privacy-card textarea{min-height:120px;resize:vertical}.privacy-card label{display:flex;flex-direction:column;gap:7px;font-weight:750;font-size:.84rem;margin:12px 0;color:#334761}.field-header-actions>*{min-width:0}.field-header-actions .btn,.field-header-actions .icon-btn{white-space:normal;text-align:center;line-height:1.2}.doc-row>div:first-child{min-width:0;overflow-wrap:anywhere}.doc-row .pill{flex:0 0 auto}.agreement-card summary>span:first-child{min-width:0;overflow-wrap:anywhere}.worker-card-top>div{min-width:0}.bottom-nav button{min-width:0;min-height:48px;line-height:1.15;overflow-wrap:anywhere}.field-shell{padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))}.toast{bottom:calc(96px + env(safe-area-inset-bottom,0px))}@media (max-width:560px){.field-header{height:auto;min-height:72px;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:calc(9px + env(safe-area-inset-top,0px)) 14px 9px}.field-header .brand-logo{width:min(170px,58vw);justify-self:start}.field-header-actions{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.field-header-actions .btn,.field-header-actions .icon-btn,.field-header-actions .secure-badge{width:100%;min-height:42px;margin:0;padding:8px 7px;font-size:.68rem;display:flex;align-items:center;justify-content:center;border-radius:11px}.field-header-actions .secure-badge{white-space:normal;line-height:1.15;text-align:center}.field-main{padding:18px 14px}.field-main .worker-cards{grid-template-columns:1fr}.field-greeting{margin-top:4px}.field-greeting h1{font-size:1.72rem}.doc-row{align-items:flex-start;gap:10px}.doc-row .pill{font-size:.68rem;padding:6px 8px}.agreement-card summary{align-items:flex-start}.agreement-summary-status{font-size:.68rem;padding:5px 7px}.worker-card-top{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.worker-card-top .pill{margin-left:auto}.worker-card-top>.avatar{flex:0 0 auto}.worker-card-top>div:not(.avatar){flex:1 1 150px}.btn{max-width:100%;overflow-wrap:anywhere}.bottom-nav{padding-left:5px;padding-right:5px}.bottom-nav button{padding-left:2px;padding-right:2px;font-size:.64rem}.photo-viewer{height:100dvh}.photo-viewer-head{padding-top:calc(13px + env(safe-area-inset-top,0px))}.photo-viewer-footer{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}}@media (max-width:420px){.doc-row{display:grid;grid-template-columns:1fr;gap:8px}.doc-row .pill{justify-self:start}.agreement-card summary{flex-direction:column;align-items:flex-start}.agreement-summary-status{align-self:flex-start}.mobile-job-head{flex-direction:column}.mobile-job-head .pill{align-self:flex-start}}@media (max-width:380px){.field-header .brand-logo{width:min(150px,55vw)}.field-header-actions .btn,.field-header-actions .icon-btn,.field-header-actions .secure-badge{font-size:.64rem;padding-left:5px;padding-right:5px}.bottom-nav button{font-size:.59rem}.bottom-nav button span{font-size:1.08rem}.worker-photo-summary span{font-size:.62rem}}.span-2{grid-column:1/-1}.btn-small{min-height:34px;padding:7px 10px;font-size:.72rem}.availability-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.availability-callout,.availability-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:17px}.availability-callout{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;background:linear-gradient(135deg,#f8fcff,#eef8ff)}.availability-callout h3,.availability-form-head h3{margin:4px 0 3px;color:var(--blue-deep)}.availability-callout p,.availability-form-head p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.45}.availability-form-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.availability-editor{display:flex;flex-direction:column;border:1px solid #dce7f2;border-radius:16px;overflow:hidden;margin-bottom:15px}.availability-day{padding:13px 14px;border-top:1px solid #e7eef6;background:#fbfdff}.availability-day:first-child{border-top:0}.availability-day-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.availability-day-head>div{min-width:0}.availability-day-head b,.availability-day-head span{display:block}.availability-day-head b{color:var(--blue-deep)}.availability-day-head>div>span{margin-top:3px;color:var(--muted);font-size:.77rem}.switch-label{display:flex!important;flex-direction:row!important;align-items:center;gap:7px!important;margin:0!important;font-size:.75rem!important;white-space:nowrap}.switch-label input,.checkbox-row input{width:18px;height:18px;margin:0}.availability-day-controls{margin-top:12px;padding-top:12px;border-top:1px dashed #dce7f2}.availability-mode{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:10px}.segmented{border:1px solid #cbd9ea;background:#fff;color:#52637a;border-radius:999px;padding:7px 11px;font-weight:850;font-size:.72rem;cursor:pointer}.segmented.active{background:#eaf6ff;border-color:#99c9f7;color:var(--blue-dark)}.availability-intervals{display:flex;flex-direction:column;gap:8px}.availability-interval{display:grid;grid-template-columns:1fr 1fr 34px;gap:8px;align-items:end}.availability-interval label{font-size:.72rem;font-weight:800;color:#52637a}.availability-interval input{margin-top:4px}.interval-remove{width:34px;height:42px;border:1px solid #efc2c2;border-radius:11px;background:#fff5f5;color:#9b1c1c;font-size:20px;cursor:pointer}.availability-meta{margin-top:4px}.availability-week{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.availability-day-summary{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 11px;background:#f8fbff;border:1px solid #e2ebf5;border-radius:12px}.availability-day-summary b{font-size:.78rem;color:var(--blue-deep)}.availability-day-summary span{font-size:.72rem;color:#52637a;text-align:right}.availability-week.compact{grid-template-columns:repeat(4,minmax(0,1fr));margin:9px 0 0}.availability-week.compact .availability-day-summary{display:block;padding:7px 8px}.availability-week.compact .availability-day-summary span{display:block;text-align:left;margin-top:2px;font-size:.64rem}.availability-card>small{display:block;color:var(--muted);font-size:.7rem;margin-top:8px}.checkbox-row{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;align-self:end;min-height:46px;margin:0!important}.schedule-warning{display:flex;flex-direction:column;gap:3px;padding:12px 13px;margin:10px 0;border:1px solid #f2cf91;border-radius:13px;background:#fffaf0;color:#6e5428}.schedule-warning b{font-size:.82rem}.schedule-warning span{font-size:.76rem;line-height:1.4}.schedule-warning.inline{margin-top:8px}.request-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff}.request-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px;border-top:1px solid #edf2f7}.request-row:first-child{border-top:0}.request-row>div:first-child{min-width:0}.request-row b,.request-row span,.request-row small{display:block}.request-row>div:first-child>span{color:var(--muted);font-size:.78rem;margin-top:3px}.request-row small{margin-top:4px;color:#68788d}.request-row-actions,.request-review-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.availability-empty{padding:20px;text-align:center;color:var(--muted);background:#fbfdff;border:1px dashed #d7e2ee;border-radius:14px}.owner-request-list{border:0;gap:12px;background:transparent}.owner-request{align-items:flex-start;border:1px solid var(--line)!important;border-radius:16px;background:#fbfdff}.request-type-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:12px;background:#eaf6ff;color:var(--blue-dark);font-size:1.2rem}.owner-request .grow>b{font-size:1rem;color:var(--blue-deep);margin-top:3px}.owner-request .grow>p{margin:7px 0;color:#40536d;font-size:.82rem}.availability-owner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.availability-worker-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.availability-worker-head b,.availability-worker-head span{display:block}.availability-worker-head>div>span{margin-top:3px;color:var(--muted);font-size:.75rem}.compact-empty{padding:26px 18px}.schedule-fit{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;border:1px solid #dbe6f1;border-radius:13px;background:#f8fbff}.schedule-fit b,.schedule-fit span{display:block}.schedule-fit b{font-size:.85rem;color:var(--blue-deep)}.schedule-fit div>span{margin-top:3px;color:#52637a;font-size:.76rem}.schedule-fit-dot{width:11px;height:11px;flex:0 0 11px;border-radius:50%;background:#6d7e92}.fit-available{background:#f3fbf5;border-color:#cce8d5}.fit-available .schedule-fit-dot{background:#329257}.fit-time_off{background:#fff3f3;border-color:#ecc2c2}.fit-time_off .schedule-fit-dot{background:#b3261e}.fit-pending_time_off,.fit-outside_availability{background:#fffaf0;border-color:#f0d49e}.fit-pending_time_off .schedule-fit-dot,.fit-outside_availability .schedule-fit-dot{background:#d49200}.fit-no_availability,.fit-time_needed{background:#f8fbff}.availability-card textarea{width:100%;min-height:100px;border:1px solid #cbd9ea;border-radius:13px;padding:12px 13px;font:inherit;resize:vertical}@media (max-width:1100px){.availability-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.availability-owner-grid{grid-template-columns:1fr}.availability-week.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.availability-week{grid-template-columns:1fr}.availability-callout{flex-direction:column}.owner-request{display:grid;grid-template-columns:auto minmax(0,1fr)}.owner-request .request-review-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;width:100%}.owner-request .request-review-actions .btn{width:100%}.request-row:not(.owner-request){align-items:flex-start;flex-direction:column}.request-row-actions{justify-content:flex-start;width:100%}.availability-day-head{align-items:flex-start}.availability-interval{grid-template-columns:1fr 1fr 34px}}@media (max-width:420px){.availability-metrics{grid-template-columns:1fr 1fr}.availability-day{padding:12px 10px}.availability-day-head{flex-direction:column}.availability-day-head .switch-label{align-self:flex-start}.availability-interval{grid-template-columns:1fr 1fr 32px;gap:5px}.interval-remove{width:32px}.availability-week.compact{grid-template-columns:1fr 1fr}.availability-card{padding:14px}.bottom-nav button{font-size:.55rem}.bottom-nav button span{font-size:1rem}}.billing-workspace{display:grid;gap:20px}.billing-hero{display:flex;align-items:center;justify-content:space-between;gap:24px}.billing-hero h2{margin:.25rem 0;font-size:clamp(1.55rem,3vw,2.15rem)}.billing-security-seal{min-width:280px;max-width:390px;padding:16px 18px;border:1px solid #cfe0f2;border-radius:18px;background:#f7fbff;display:grid;gap:5px}.billing-security-seal b{color:#063a7e}.billing-security-seal span{color:#63748b;font-size:.9rem;line-height:1.45}.secure-payment-banner{border:1px solid #bad8f9;border-radius:18px;padding:17px 19px;background:#eef7ff;display:grid;gap:6px;color:#17324f}.secure-payment-banner b{color:#084a91}.secure-payment-banner span{line-height:1.5}.client-access-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.client-access-card{border:1px solid #dce8f4;border-radius:18px;padding:17px;background:#fff;display:grid;gap:12px;box-shadow:0 8px 24px #1a497a0d}.client-access-card h3,.request-review-card h3{margin:0}.client-access-card p,.request-review-card p{margin:4px 0;color:#66778e}.client-access-meta{display:flex;justify-content:space-between;gap:12px;padding-top:9px;border-top:1px solid #edf2f7}.client-access-meta span{color:#73839a}.request-review-list{display:grid;gap:12px}.request-review-card{border:1px solid #dce8f4;border-radius:18px;padding:17px;display:flex;align-items:center;justify-content:space-between;gap:16px}.request-note{padding:10px 12px;background:#f6f9fc;border-radius:12px}.request-actions{display:flex;gap:8px;flex:0 0 auto}.billing-two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px}.billing-form .span-2{grid-column:span 2}.empty-state{padding:32px;text-align:center;color:#75859b;background:#f8fafc;border-radius:16px}.table-wrap td small{display:block;color:#718096;margin-top:4px}.metric-date{font-size:1.05rem!important;line-height:1.2}.client-shell{min-height:100vh;background:#f3f8fc;color:#10243c}.client-header{height:82px;position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid #dce8f4;display:flex;align-items:center;justify-content:space-between;padding:0 28px;box-shadow:0 3px 18px #133a620d}.client-brand{display:flex;align-items:center;gap:13px}.client-brand img{height:46px;width:auto;max-width:190px}.client-brand div{display:grid;gap:1px}.client-brand b{font-size:1.05rem}.client-brand span{font-size:.8rem;color:#718096}.client-header-actions{display:flex;gap:9px}.client-layout{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:calc(100vh - 82px)}.client-sidebar{background:#082f67;color:#fff;padding:26px 17px;display:flex;flex-direction:column;gap:22px}.client-welcome{display:grid;gap:3px;padding:0 8px}.client-welcome span,.client-welcome small{color:#b9d5f2}.client-welcome b{font-size:1.08rem}.client-sidebar nav{display:grid;gap:5px}.client-sidebar nav button{border:0;background:transparent;color:#d8e8f8;padding:12px 14px;border-radius:12px;text-align:left;font:inherit;font-weight:700;cursor:pointer}.client-sidebar nav button:hover,.client-sidebar nav button.active{background:#fff;color:#0c4e96}.client-security-note{margin-top:auto;border:1px solid rgba(255,255,255,.19);background:#ffffff14;padding:13px;border-radius:14px;font-size:.78rem;line-height:1.5;color:#d8e8f8}.client-main{padding:30px;max-width:1220px;width:100%;margin:0 auto}.client-page-head{margin-bottom:22px}.client-page-head h1{margin:6px 0 5px;font-size:clamp(1.8rem,4vw,2.6rem)}.client-page-head p{margin:0;color:#687990}.client-card{background:#fff;border:1px solid #dce8f4;border-radius:22px;padding:22px;margin-top:18px;box-shadow:0 10px 35px #1f48700d}.client-next-service{display:grid;gap:5px;padding:12px 0}.client-next-service b{font-size:1.3rem;color:#083d7f}.client-next-service span{color:#60728a}.client-plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.client-plan-grid>div{background:#f6f9fc;padding:14px;border-radius:14px;display:grid;gap:5px}.client-plan-grid span{font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:#718096}.client-request-form{max-width:800px}.client-request-history,.client-schedule-list,.client-invoice-list{display:grid;gap:10px;margin-top:14px}.client-request-row,.client-schedule-row{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid #e2ebf4;border-radius:16px}.client-request-row>div:first-child{display:grid;gap:3px;flex:1}.client-request-row>div:last-child{display:grid;justify-items:end;gap:6px}.client-request-row span,.client-request-row small,.client-schedule-row span,.client-schedule-row small{color:#6d7e93}.link-button{border:0;background:transparent;color:#bb2b2b;text-decoration:underline;font:inherit;cursor:pointer}.client-date-box{width:56px;height:56px;border-radius:15px;background:#eaf4ff;display:grid;place-items:center;align-content:center;color:#0755a7}.client-date-box b{font-size:1.25rem;line-height:1}.client-date-box span{font-size:.72rem;text-transform:uppercase;color:#0755a7}.billing-client-summary{display:flex;justify-content:space-between;align-items:end;gap:16px}.billing-client-summary>div{display:grid}.billing-client-summary span{color:#6e7f94}.billing-client-summary strong{font-size:2.2rem;color:#073b78}.client-invoice-card{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:16px;border:1px solid #e0eaf4;border-radius:17px;padding:16px}.client-invoice-card h3{margin:4px 0;font-size:1.05rem}.client-invoice-card span,.client-invoice-card small{color:#6f8095}.client-invoice-amount{display:grid;justify-items:end;gap:5px}.client-invoice-amount strong{font-size:1.15rem}.client-payment-security{margin-top:18px;border-left:4px solid #0c78d8;background:#edf7ff;padding:16px 18px;border-radius:0 16px 16px 0;display:grid;gap:5px}.client-payment-security span{color:#587089;line-height:1.5}.client-bottom-nav{display:none}.client-loading{min-height:100vh;display:grid;place-items:center;align-content:center;gap:14px;background:#f3f8fc;text-align:center;padding:24px}.client-loading img{width:min(270px,70vw)}@media (max-width:920px){.billing-two-col{grid-template-columns:1fr}.client-plan-grid{grid-template-columns:1fr 1fr}.billing-hero{align-items:flex-start;flex-direction:column}.billing-security-seal{min-width:0;width:100%;max-width:none}}@media (max-width:760px){.client-header{height:auto;min-height:74px;padding:12px 15px}.client-brand img{height:38px;max-width:150px}.client-brand div{display:none}.client-header-actions .btn{padding:9px 11px;font-size:.82rem}.client-layout{display:block;min-height:calc(100vh - 74px)}.client-sidebar{display:none}.client-main{padding:20px 14px 102px}.client-card{padding:17px;border-radius:19px}.client-plan-grid{grid-template-columns:1fr}.client-bottom-nav{position:fixed;display:grid;grid-template-columns:repeat(5,1fr);left:0;right:0;bottom:0;z-index:60;background:#fff;border-top:1px solid #d5e2ef;padding:7px 6px calc(7px + env(safe-area-inset-bottom));box-shadow:0 -5px 25px #102f5017}.client-bottom-nav button{border:0;background:transparent;display:grid;justify-items:center;gap:2px;color:#6a7c91;font:inherit;padding:4px 1px;min-width:0}.client-bottom-nav button span{font-size:1.25rem;font-weight:800}.client-bottom-nav button small{font-size:.62rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.client-bottom-nav button.active{color:#0756aa}.client-invoice-card{grid-template-columns:1fr auto}.client-invoice-card .btn{grid-column:1/-1}.billing-client-summary{align-items:stretch;flex-direction:column}.client-schedule-row,.client-request-row{align-items:flex-start}.client-request-row>div:last-child{justify-items:end}.request-review-card{align-items:flex-start;flex-direction:column}.request-actions{width:100%}.request-actions .btn{flex:1}.billing-form .span-2{grid-column:auto}.client-access-grid{grid-template-columns:1fr}}@media (max-width:390px){.client-header-actions{gap:5px}.client-header-actions .btn{padding:8px 9px;font-size:.74rem}.client-main{padding-left:10px;padding-right:10px}.client-card{padding:14px}.client-invoice-card{grid-template-columns:1fr}.client-invoice-amount{justify-items:start}.client-bottom-nav button small{font-size:.57rem}}.autopay-card{display:flex;align-items:center;justify-content:space-between;gap:22px}.autopay-card>div{max-width:720px}.autopay-card h2{margin:0 0 6px}.autopay-card p{margin:0 0 7px;color:#687990;line-height:1.5}.autopay-card small{color:#56738f}.autopay-card .btn{flex:0 0 auto}@media (max-width:760px){.autopay-card{align-items:stretch;flex-direction:column}.autopay-card .btn{width:100%}}html{width:100%;max-width:100%;overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-width:0;width:100%;max-width:100%;overflow-x:hidden}*,*:before,*:after{box-sizing:border-box;min-width:0}textarea{width:100%;border:1px solid #cbd9ea;background:#fff;border-radius:13px;padding:13px 14px;outline:none;color:var(--ink);font:inherit;resize:vertical}textarea:focus,.form-grid select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0b57d01a}.span-2,.full-span{grid-column:1/-1}.worker-badges{display:flex;gap:6px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.owner-danger-zone{margin-top:8px;border-style:dashed}.manager-role-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #b9e5f5;background:linear-gradient(135deg,#f0fbff,#eaf6ff);border-radius:16px;padding:14px 16px;margin:0 0 16px;color:var(--blue-dark)}.manager-role-banner>div{display:grid;gap:3px}.manager-role-banner span{font-size:.8rem;color:#526d89;overflow-wrap:anywhere}.manager-shell .sidebar{background:linear-gradient(180deg,#062f68,#061a3a)}.manager-shell .manager-role-banner{background:#ffffff14;border-color:#ffffff29;color:#fff;margin-bottom:14px}.manager-shell .manager-role-banner span{color:#b9d5f2}.manager-terms{max-width:620px}.legal-scroll{max-height:360px;overflow:auto;border:1px solid var(--line);background:#f8fbfe;border-radius:16px;padding:16px;white-space:pre-wrap;line-height:1.55}.legal-scroll p{white-space:pre-wrap}.consent-line{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px!important}.consent-line input{width:auto!important;margin:3px 0 0!important;flex:0 0 auto}.job-standards-card{border:1px solid #cfe2f5;background:linear-gradient(180deg,#f8fcff,#f1f8ff);border-radius:18px;padding:17px;margin-top:16px;display:grid;gap:13px}.job-standards-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.job-standards-head>div{display:grid;gap:3px}.job-standards-head b{font-size:1.05rem;color:var(--blue-deep)}.standards-ready{font-size:.72rem;font-weight:900;letter-spacing:.08em;color:#0a6687;background:#e6f9ff;border-radius:999px;padding:7px 10px;white-space:nowrap}.job-standards-card>p{margin:0;color:#486079;line-height:1.5}.standards-pack{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid #dce8f4;border-radius:13px;padding:11px 13px}.standards-pack span{font-size:.76rem;color:var(--muted);font-weight:750}.standards-pack strong{font-size:.83rem;color:var(--blue-dark);text-align:right}.standards-targets{display:grid;grid-template-columns:1fr 1fr;gap:10px}.standards-targets>div{border:1px solid #dae7f3;background:#fff;border-radius:14px;padding:13px;display:grid;gap:6px}.standards-targets b{color:var(--blue-dark);font-size:.82rem}.standards-targets span{font-size:.78rem;color:#4e6279;line-height:1.42}.standards-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.standards-links .btn{font-size:.78rem;padding:10px 11px}.standards-library-links{grid-template-columns:repeat(4,minmax(0,1fr));margin:15px 0}.job-standards-card small{line-height:1.45;color:#586d83}.personnel-notice-card{margin:16px 0}.personnel-row{align-items:flex-start}.personnel-row small{display:block;margin-top:5px;color:#52667d;max-width:760px}.compact-doc-list .doc-row{align-items:flex-start}.compact-doc-list .doc-row strong{overflow-wrap:anywhere}.manager-shell .metric-card strong{font-size:1.8rem}@media (max-width:900px){input,select,textarea{font-size:16px!important}button,a,input,select,textarea{touch-action:manipulation}.admin-main{width:100%;padding-left:14px;padding-right:14px}.panel,.field-section,.mobile-job,.client-card{max-width:100%;overflow-wrap:anywhere}.form-grid{grid-template-columns:1fr}.span-2,.full-span{grid-column:1}.standards-library-links{grid-template-columns:1fr 1fr}}@media (max-width:620px){.standards-targets,.standards-links,.standards-library-links{grid-template-columns:1fr}.standards-pack{align-items:flex-start;flex-direction:column}.standards-pack strong{text-align:left}.job-standards-head{align-items:flex-start}.worker-card-top{grid-template-columns:auto minmax(0,1fr)}.worker-card-top .worker-badges,.worker-card-top>.pill{grid-column:1/-1;justify-self:start}.worker-meta{grid-template-columns:1fr}.manager-role-banner{align-items:flex-start;flex-direction:column}.doc-row.personnel-row{align-items:stretch;flex-direction:column}.personnel-row .action-grid{width:100%;display:grid;grid-template-columns:1fr 1fr}.personnel-row .btn{width:100%}}.onboarding-readiness-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 18px}.readiness-tile{border:1px solid var(--line);background:linear-gradient(180deg,#fff,#f8fbff);border-radius:16px;padding:14px;display:grid;gap:6px;align-content:start}.readiness-tile span{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-weight:800}.readiness-tile b{color:var(--blue-dark);font-size:.9rem;overflow-wrap:anywhere}.readiness-tile .pill{justify-self:start}.manager-screening-summary{display:flex;align-items:center;gap:10px;justify-content:space-between;border:1px solid #dce8f4;background:#f7fbff;border-radius:13px;padding:10px 12px;margin:0 0 14px}.manager-screening-summary span{color:#607086;font-size:.76rem;line-height:1.4;max-width:66%}.client-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.client-quick-action{border:1px solid #d7e5f2;background:#fff;border-radius:18px;padding:16px;text-align:left;display:flex;align-items:center;gap:12px;min-height:78px;color:#17324f;box-shadow:0 6px 20px #16446f0a}.client-quick-action:hover{border-color:#afd1f2;background:#fafdff}.client-quick-action:disabled{opacity:.62;cursor:default}.client-quick-action>span{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:#eaf4ff;color:#0756aa;font-size:1.25rem;font-weight:900;flex:0 0 auto}.client-quick-action>div{display:grid;gap:3px}.client-quick-action b{font-size:.92rem}.client-quick-action small{color:#718096;line-height:1.3}.client-quick-action.primary{background:linear-gradient(135deg,#0b57d0,#0b72dc);color:#fff;border-color:transparent}.client-quick-action.primary>span{background:#ffffff29;color:#fff}.client-quick-action.primary small{color:#ddecff}.client-balance-callout{display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(135deg,#f8fcff,#eef7ff);border-color:#bdd9f4}.client-balance-callout h2{font-size:2rem;color:#073b78;margin:4px 0}.client-balance-callout p{margin:0;color:#60728a}.client-balance-callout .btn{flex:0 0 auto;min-width:150px}.client-shell button,.client-shell a.btn{min-height:44px}.client-bottom-nav button{min-height:50px}.client-invoice-amount small{font-size:.72rem;color:#718096}@media (max-width:1040px){.onboarding-readiness-grid{grid-template-columns:1fr 1fr}.client-quick-actions{grid-template-columns:1fr 1fr 1fr}}@media (max-width:860px){.client-header{height:auto;min-height:74px;padding:12px 15px calc(12px + env(safe-area-inset-top))}.client-brand img{height:38px;max-width:150px}.client-brand div{display:none}.client-header-actions .btn{padding:9px 11px;font-size:.82rem}.client-layout{display:block;min-height:calc(100vh - 74px)}.client-sidebar{display:none}.client-main{padding:20px 14px 104px}.client-bottom-nav{position:fixed;display:grid;grid-template-columns:repeat(5,1fr);left:0;right:0;bottom:0;z-index:60;background:#fff;border-top:1px solid #d5e2ef;padding:7px 6px calc(7px + env(safe-area-inset-bottom));box-shadow:0 -5px 25px #102f5017}.client-bottom-nav button{border:0;background:transparent;display:grid;justify-items:center;gap:2px;color:#6a7c91;font:inherit;padding:4px 1px;min-width:0}.client-bottom-nav button span{font-size:1.25rem;font-weight:800}.client-bottom-nav button small{font-size:.62rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.client-bottom-nav button.active{color:#0756aa}.client-quick-actions{grid-template-columns:1fr}.client-balance-callout{align-items:stretch;flex-direction:column}.client-balance-callout .btn{width:100%}.client-metrics{grid-template-columns:1fr 1fr}.manager-screening-summary{align-items:flex-start;flex-direction:column}.manager-screening-summary span{max-width:none}}@media (max-width:540px){.onboarding-readiness-grid{grid-template-columns:1fr}.client-metrics{grid-template-columns:1fr 1fr}.client-header-actions .btn:first-child{display:none}.client-page-head{margin-bottom:16px}.client-quick-action{min-height:70px;padding:13px}.client-invoice-card{padding:14px}.client-balance-callout h2{font-size:1.7rem}}@media (max-width:360px){.client-metrics{grid-template-columns:1fr}.client-bottom-nav button small{font-size:.54rem}}.guide-viewer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0712209e;display:flex;align-items:stretch;justify-content:center;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}.guide-viewer{width:min(1100px,100%);height:100%;background:#fff;border-radius:20px;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;box-shadow:0 24px 80px #00000047}.guide-viewer-head{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--border,#dfe6ee);background:#fff}.guide-viewer-head>div{min-width:0;display:flex;flex-direction:column}.guide-viewer-head b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guide-viewer-head span{font-size:12px;color:var(--muted,#667085)}.guide-close{border:0;background:transparent;font-size:30px;line-height:1;width:44px;height:44px;border-radius:12px;cursor:pointer}.guide-close:hover{background:#f2f4f7}.guide-viewer-body{min-height:0;background:#eef2f6}.guide-viewer-body iframe{border:0;width:100%;height:100%;background:#fff}.guide-viewer-foot{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:10px 14px;border-top:1px solid var(--border,#dfe6ee);background:#fff}.guide-viewer-foot span{font-size:12px;color:var(--muted,#667085)}@media (max-width:700px){.guide-viewer-backdrop{padding:0}.guide-viewer{border-radius:0}.guide-viewer-head{grid-template-columns:1fr auto}.guide-viewer-head .guide-back{grid-column:1/-1;order:2}.guide-viewer-head>div{grid-column:1}.guide-close{grid-column:2;grid-row:1}.guide-viewer-foot{display:block}.guide-viewer-foot .btn{width:100%;margin-top:8px}}.success-panel{margin:12px 0;padding:13px 15px;border:1px solid #b7e1c5;border-radius:14px;background:#f1fbf4;color:#155b2d;font-weight:700;line-height:1.45}.success-panel.prominent{padding:16px 18px;box-shadow:0 8px 24px #18783d14}.onboarding-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.onboarding-step{display:flex;gap:10px;align-items:flex-start;padding:14px;border:1px solid #dfe7ef;border-radius:14px;background:#fff}.onboarding-step>span{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:#eef3f8;color:#47617b;font-weight:800;flex:0 0 auto}.onboarding-step>div{display:grid;gap:3px}.onboarding-step small{color:#6d7c8d}.onboarding-step.current{border-color:#9dc5ef;background:#f7fbff}.onboarding-step.current>span{background:#0b64bf;color:#fff}.onboarding-step.done{border-color:#b7e1c5;background:#f5fbf7}.onboarding-step.done>span{background:#24854c;color:#fff}.onboarding-simple-progress .section-title{margin-bottom:0}.workspace-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:6px;border:1px solid #dce5ee;border-radius:15px;background:#f7f9fb;margin:0 0 16px}.workspace-tabs button{border:0;background:transparent;color:#52667c;font:inherit;font-weight:750;padding:10px 15px;border-radius:11px;cursor:pointer;min-height:42px}.workspace-tabs button.active{background:#fff;color:#0a579f;box-shadow:0 3px 12px #193f6317}.compact-details,.compact-menu{border:1px solid #e0e7ef;border-radius:13px;background:#fff;margin:12px 0}.compact-details>summary,.compact-menu>summary{cursor:pointer;list-style:none;padding:13px 15px;font-weight:750;color:#40566f}.compact-details>summary::-webkit-details-marker,.compact-menu>summary::-webkit-details-marker{display:none}.compact-details>summary:after,.compact-menu>summary:after{content:"+";float:right;font-size:1.15rem;color:#6f8194}.compact-details[open]>summary:after,.compact-menu[open]>summary:after{content:"−"}.compact-details[open]>summary,.compact-menu[open]>summary{border-bottom:1px solid #e7edf3}.compact-details>*:not(summary){margin-left:14px;margin-right:14px}.compact-details>*:last-child{margin-bottom:14px}.compact-menu-actions{display:grid;gap:8px;padding:12px}.worker-card .compact-menu{margin:8px 0 0}.worker-card .compact-menu>summary{text-align:center;padding:10px 12px;font-size:.86rem}.owner-advanced{background:#fafbfd}.compact-section-title{margin-top:16px;margin-bottom:8px}.compact-section-title h3{margin:0}.activation-box{display:grid;gap:7px;margin-top:16px;padding:14px;border-radius:14px;background:#f7fbff;border:1px solid #cfe2f5}.activation-box small{color:#607286;line-height:1.4}.worker-action-card{display:grid;gap:10px;padding:14px;border:1px solid #dfe7ef;border-radius:16px;background:#fff}.worker-action-card .panel-head{margin-bottom:0}.completed-records,.compact-privacy{margin-top:14px}.simple-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.simple-flow>div{display:flex;gap:10px;align-items:center;padding:12px;border-radius:12px;background:#f7f9fb;border:1px solid #e1e8f0}.simple-flow b{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#0b64bf;color:#fff;flex:0 0 auto}.photo-consent{padding:13px;border:1px solid #b9d9f5;border-radius:13px;background:#f7fbff}.photo-consent input{width:auto;margin-right:8px}@media (max-width:1000px){.onboarding-step-grid,.simple-flow{grid-template-columns:1fr 1fr}}@media (max-width:700px){.onboarding-step-grid,.simple-flow{grid-template-columns:1fr}.workspace-tabs{display:grid;grid-template-columns:1fr 1fr;padding:5px}.workspace-tabs button:last-child:nth-child(odd){grid-column:1/-1}.compact-details>*:not(summary){margin-left:10px;margin-right:10px}.activation-box{padding:12px}.success-panel.prominent{position:sticky;top:max(8px,env(safe-area-inset-top));z-index:20}.worker-action-card{padding:12px}}.guide-viewer-error{height:100%;display:grid;place-content:center;gap:8px;text-align:center;padding:24px;color:#38506a}.guide-viewer-error b{font-size:1.05rem}.guide-viewer-error span{font-size:.86rem;color:#6d7c8d;max-width:520px}.owner-quick-actions,.more-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.more-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-quick-actions>button,.more-choice-grid>button{border:1px solid #d9e4ef;background:#fff;border-radius:18px;padding:16px;text-align:left;display:flex;align-items:center;gap:12px;min-height:82px;color:#17324f;cursor:pointer;box-shadow:0 6px 20px #16446f0a}.owner-quick-actions>button:hover,.more-choice-grid>button:hover,.more-choice-grid>button.active{border-color:#a9cfee;background:#f8fcff;box-shadow:0 8px 24px #16446f12}.owner-quick-actions>button>span,.more-choice-grid>button>span{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:#eaf4ff;color:#0756aa;font-size:1.2rem;font-weight:900;flex:0 0 auto}.owner-quick-actions>button>div,.more-choice-grid>button>div{display:grid;gap:3px}.owner-quick-actions b,.more-choice-grid b{font-size:.92rem}.owner-quick-actions small,.more-choice-grid small{color:#718096;line-height:1.3}.owner-action-callout{border:1px solid #c9ddf0;background:#f7fbff;border-radius:16px;padding:15px;margin:12px 0;display:grid;gap:8px}.owner-action-callout h3,.owner-action-callout p{margin:0}.owner-action-callout p{color:#61758c;font-size:.86rem}.owner-action-callout .button-row{display:flex;gap:8px;flex-wrap:wrap}.clean-worker-card{border:1px solid #dfe7ef;border-radius:18px;background:#fff;padding:16px;display:grid;gap:12px}.clean-worker-meta{display:flex;gap:8px;flex-wrap:wrap;color:#607086;font-size:.8rem}.clean-worker-card .panel-head{margin:0}.clean-worker-card .compact-menu{margin-top:0}.field-account-tabs{display:flex;gap:7px;padding:5px;border:1px solid #dfe7ef;background:#f7f9fb;border-radius:14px;margin-bottom:14px}.field-account-tabs button{flex:1;border:0;background:transparent;color:#536a81;border-radius:10px;padding:10px 12px;font:inherit;font-weight:800;cursor:pointer}.field-account-tabs button.active{background:#fff;color:#0756aa;box-shadow:0 3px 12px #193f6314}.onboarding-waiting{color:#687b90;font-size:.82rem;font-weight:700}.job-standards-summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:13px 14px}.job-standards-summary::-webkit-details-marker{display:none}.job-standards-summary:after{content:"+";font-size:1.15rem;color:#6e8296}.job-standards-card[open] .job-standards-summary:after{content:"−"}.job-standards-body{border-top:1px solid #e4ebf2;padding:14px}.job-standards-summary small{color:#718096}.job-standards-summary>div{display:grid;gap:3px}.client-payment-security.compact-details{padding:0}.client-payment-security.compact-details>summary{color:#40566f}.client-payment-security.compact-details>span{display:block;color:#64778c;font-size:.84rem;line-height:1.5;padding-bottom:14px}@media (max-width:1000px){.owner-quick-actions{grid-template-columns:1fr 1fr}.more-choice-grid{grid-template-columns:1fr 1fr 1fr}}@media (max-width:760px){.owner-quick-actions,.more-choice-grid{grid-template-columns:1fr}.owner-quick-actions>button,.more-choice-grid>button{min-height:72px;padding:13px}.owner-action-callout .button-row{display:grid;grid-template-columns:1fr;width:100%}.owner-action-callout .button-row .btn{width:100%}}.operations-center{border:1px solid rgba(11,87,208,.16)}.operations-alert-list{display:grid;gap:12px;margin-top:14px}.operations-alert{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:14px 16px;border:1px solid #e5eaf1;border-radius:16px;background:#fff}.operations-alert.severity-critical,.operations-alert.severity-high{border-left:4px solid #b42318}.operations-alert.severity-medium{border-left:4px solid #d97706}.operations-alert-main{display:flex;gap:12px;align-items:flex-start;min-width:0}.operations-alert-main>div{display:grid;gap:3px}.operations-alert-main p{margin:0;color:#536176}.operations-alert-main small{color:#7a8798}.operations-alert-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.operations-mini-summary{display:flex;gap:20px;flex-wrap:wrap;padding-top:14px;margin-top:14px;border-top:1px solid #edf0f5;color:#536176}.operations-mini-summary b{color:#071b3d;font-size:1.05rem}.job-workflow-card{display:grid;gap:14px;padding:16px;border:1px solid #dce8f7;border-radius:18px;background:linear-gradient(180deg,#f8fbff,#fff)}.workflow-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.workflow-head h3{margin:2px 0 0}.workflow-progress{font-weight:800;color:#0b57d0;background:#eaf3ff;border-radius:999px;padding:6px 10px;white-space:nowrap}.workflow-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.workflow-steps>div{display:grid;justify-items:center;text-align:center;gap:5px;color:#8792a2;font-size:.78rem}.workflow-steps span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:2px solid #d8e0ea;background:#fff;font-weight:800}.workflow-steps .active{color:#0b57d0}.workflow-steps .active span{border-color:#0b57d0}.workflow-steps .done{color:#157347}.workflow-steps .done span{border-color:#1e9b5a;background:#eaf8ef}.workflow-checklist{display:grid;gap:8px}.workflow-check{display:flex;gap:11px;align-items:flex-start;padding:11px 12px;border:1px solid #e4e9ef;border-radius:12px;background:#fff;cursor:pointer}.workflow-check.complete{background:#f1faf4;border-color:#ccebd6}.workflow-check input{margin-top:3px;width:18px;height:18px}.workflow-check span{display:grid;gap:2px}.workflow-check small{color:#718096;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.workflow-open-issues{display:grid;gap:4px;padding:11px 12px;border-radius:12px;background:#fff7ed;border:1px solid #fed7aa}.workflow-open-issues span{font-size:.82rem;color:#7c4a03}.workflow-issue-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px;border:1px solid #e3e8ef;border-radius:14px;background:#fff}.workflow-issue-form label{display:grid;gap:6px}.workflow-issue-form .span-2{grid-column:1/-1}.workflow-complete{margin-top:2px}.workflow-warning{border-color:#f1c27d}.client-service-block{border-bottom:1px solid #e8edf3;padding:4px 0 18px}.client-service-block:last-child{border-bottom:0}.client-job-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:4px 0 8px 68px}.client-job-timeline span{padding:6px 7px;border-radius:999px;background:#eef2f6;color:#738094;text-align:center;font-size:.72rem;font-weight:700}.client-job-timeline span.done{background:#e7f3ff;color:#0b57d0}.client-feedback-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 0 68px;padding:14px;border-radius:14px;background:#f8fbff;border:1px solid #dce8f7}.client-feedback-form>div{grid-column:1/-1;display:grid;gap:2px}.client-feedback-form label{display:grid;gap:6px}.client-feedback-form .span-2{grid-column:1/-1}.client-follow-up-check{display:flex!important;align-items:center;gap:8px!important}.client-follow-up-check input{width:auto}.client-feedback-saved{display:grid;gap:4px;margin:10px 0 0 68px;padding:12px;border-radius:12px;background:#effaf3;border:1px solid #cdebd7}.client-feedback-saved span,.client-feedback-saved small{color:#4d6657}@media (max-width:760px){.operations-alert{align-items:flex-start;flex-direction:column}.operations-alert-actions{width:100%;justify-content:stretch}.operations-alert-actions .btn{flex:1}.workflow-issue-form{grid-template-columns:1fr}.workflow-issue-form .span-2{grid-column:auto}.client-job-timeline,.client-feedback-form,.client-feedback-saved{margin-left:0}.client-job-timeline{grid-template-columns:repeat(2,1fr)}.client-feedback-form{grid-template-columns:1fr}.client-feedback-form .span-2,.client-feedback-form>div{grid-column:auto}.workflow-head{flex-direction:column}.workflow-progress{align-self:flex-start}}.scope-verification-card{margin:18px 0;padding:20px;border:1px solid #d9e4f3;border-radius:18px;background:linear-gradient(180deg,#f8fbff,#fff)}.scope-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.scope-facts span{padding:12px;border-radius:14px;background:#fff;border:1px solid #e4e9ef;text-align:center}.scope-facts b{display:block;font-size:1.12rem;color:var(--blue-dark)}.scope-facts small{display:block;margin-top:2px;color:var(--muted)}.scope-actions{display:flex;gap:10px;flex-wrap:wrap}.scope-form{margin-top:14px}.scope-hold{margin:16px 0}.scope-hold p{margin:.35rem 0 0}.automation-scorecard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px}.automation-scorecard>div{padding:16px;border:1px solid #e2e8f0;border-radius:16px;background:#fbfdff}.automation-scorecard span,.automation-scorecard small{display:block;color:var(--muted)}.automation-scorecard b{display:block;margin:5px 0;font-size:1.35rem;color:var(--blue-dark)}@media (max-width:760px){.scope-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-scorecard{grid-template-columns:1fr}}.provider-momentum{display:grid;gap:14px;margin:0 0 18px}.provider-recap-card{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,.8fr);gap:18px;align-items:stretch;padding:20px;border:1px solid var(--border);border-radius:22px;background:linear-gradient(135deg,#0b57d014,#19bdf20f);box-shadow:0 10px 28px #092a5b0f}.provider-recap-copy h2{margin:.2rem 0 .45rem;font-size:clamp(1.35rem,2vw,1.8rem)}.provider-recap-copy p{margin:0;color:var(--text);font-weight:700}.provider-recap-copy small{display:block;margin-top:7px;color:var(--muted)}.provider-recap-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px}.provider-recap-metrics div{display:flex;flex-direction:column;justify-content:center;min-height:88px;padding:14px;border-radius:16px;background:#fff;border:1px solid var(--border)}.provider-recap-metrics b{font-size:1.35rem;color:var(--blue-dark)}.provider-recap-metrics span{margin-top:3px;color:var(--muted);font-size:.85rem}.provider-next-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.provider-next-card{display:flex;gap:12px;padding:16px;border:1px solid var(--border);border-radius:18px;background:#fff;box-shadow:0 8px 22px #092a5b0d}.provider-next-card b{display:block;color:var(--blue-dark)}.provider-next-card p{margin:5px 0;color:var(--text)}.provider-next-card small{display:block;color:var(--muted);line-height:1.4}.provider-card-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:12px;background:#0b57d01a;color:var(--blue);font-weight:900}.provider-opportunity-btn{margin-top:12px;width:100%}@media (max-width:720px){.provider-recap-card{grid-template-columns:1fr;padding:16px;border-radius:18px}.provider-recap-metrics{grid-template-columns:1fr 1fr}.provider-recap-metrics div{min-height:74px;padding:12px}.provider-recap-metrics b{font-size:1.12rem}.provider-next-grid{grid-template-columns:1fr}.provider-next-card{padding:14px}.provider-momentum{margin-bottom:14px}}@media (max-width:420px){.provider-recap-metrics{grid-template-columns:1fr}.provider-recap-card{gap:12px}}.tax-year-control{display:flex;gap:10px;align-items:end}.tax-year-control label{display:grid;gap:5px;font-size:.78rem;color:var(--muted)}.tax-year-control select{min-width:105px}.finance-empty{padding:18px 0}.finance-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.finance-metric-grid>div{padding:15px;border:1px solid var(--line);border-radius:15px;background:#fff}.finance-metric-grid span,.finance-metric-grid small{display:block;color:var(--muted);font-size:.78rem}.finance-metric-grid b{display:block;margin:5px 0;font-size:1.15rem;color:var(--blue-dark)}.finance-subpanel{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.finance-expense-list{display:grid;gap:8px}.finance-expense-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #edf2f7}.finance-expense-row span{display:block;color:var(--muted);font-size:.78rem;margin-top:3px}.tax-boundary{margin-top:16px}.provider-tax-panel{display:grid;gap:12px}.provider-tax-hero{display:flex;justify-content:space-between;gap:16px;align-items:center}.provider-tax-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.provider-tax-grid>div{padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff}.provider-tax-grid span,.provider-tax-grid small{display:block;color:var(--muted);font-size:.78rem}.provider-tax-grid b{display:block;margin:5px 0;color:var(--blue-dark);font-size:1.05rem}.provider-tax-breakdown{display:grid;gap:8px}.provider-tax-breakdown>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);text-transform:capitalize}.provider-tax-note p{margin-bottom:0}.client-tax-note{border-left:4px solid var(--blue)}.invoice-tax-breakdown{display:block;font-size:.75rem;color:var(--muted);margin-top:4px}@media (max-width:860px){.finance-metric-grid,.provider-tax-grid{grid-template-columns:1fr 1fr}.tax-year-control{width:100%;justify-content:space-between}.finance-expense-row{grid-template-columns:1fr auto}.finance-expense-row .link-button{grid-column:1/-1;justify-self:start}.provider-tax-hero{align-items:flex-start;flex-direction:column}}@media (max-width:560px){.finance-metric-grid,.provider-tax-grid{grid-template-columns:1fr}.tax-year-control{align-items:stretch;flex-direction:column}.tax-year-control select,.tax-year-control .btn{width:100%}}.quality-policy-card{border-color:#cfe0f2;background:linear-gradient(180deg,#fbfdff,#fff)}.quality-boundary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.quality-boundary-grid>div{padding:14px;border:1px solid #dfe8f2;border-radius:14px;background:#f8fbff}.quality-boundary-grid b,.quality-boundary-grid span{display:block}.quality-boundary-grid b{color:var(--blue-dark);margin-bottom:4px}.quality-boundary-grid span{color:var(--muted);font-size:.8rem;line-height:1.45}.quality-roster{display:grid;gap:8px}.quality-roster-row{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;border:1px solid #e1e8f0;border-radius:14px;background:#fff;text-align:left;color:inherit;cursor:pointer}.quality-roster-row:hover,.quality-roster-row.active{border-color:#9fc6ed;background:#f5faff}.quality-roster-row div{min-width:0}.quality-roster-row strong,.quality-roster-row span{display:block}.quality-roster-row span{margin-top:3px;color:var(--muted);font-size:.78rem}.quality-tier-stack{display:grid;justify-items:end;gap:5px}.quality-tier-stack small{color:var(--muted);font-size:.75rem}.quality-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 18px}.quality-metrics>div{padding:14px;border:1px solid #e1e8f0;border-radius:14px;background:#fff}.quality-metrics span,.quality-metrics small{display:block;color:var(--muted);font-size:.75rem}.quality-metrics b{display:block;margin:5px 0;color:var(--blue-dark);font-size:1.12rem}.quality-subsection{margin-top:18px;padding-top:16px;border-top:1px solid #e8edf3}.quality-subsection h3{margin:0 0 10px}.quality-record{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #edf2f7}.quality-record>div{min-width:0}.quality-record p{margin:3px 0;color:#4f6177}.quality-record small{display:block;color:var(--muted);font-size:.74rem}.quality-record.excluded{opacity:.68;background:#f8fafc;padding-left:10px;padding-right:10px;border-radius:10px}.quality-detail .legal-note{margin-top:18px}.provider-quality-panel{display:grid;gap:12px}.quality-provider-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;background:linear-gradient(135deg,#edf7ff,#f7fdff)}.quality-provider-hero h2{margin:.2rem 0 .4rem}.quality-provider-callout{display:grid;gap:4px;padding:15px 16px;border:1px solid #cfe2f4;border-radius:16px;background:#fff}.quality-provider-callout b{color:var(--blue-dark)}.quality-provider-callout span{color:var(--muted);font-size:.83rem;line-height:1.45}.quality-metrics.provider{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.quality-rules p{margin-top:7px}.quality-review-form{display:grid;gap:12px;background:#fff}.quality-review-form label{display:grid;gap:6px}.quality-review-form textarea{min-height:120px}@media (max-width:900px){.quality-boundary-grid{grid-template-columns:1fr}.quality-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.quality-metrics,.quality-metrics.provider{grid-template-columns:1fr 1fr}.quality-provider-hero{flex-direction:column}.quality-tier-stack{justify-items:start}.quality-record{align-items:flex-start;flex-direction:column}.quality-record .btn{width:100%}}@media (max-width:390px){.quality-metrics,.quality-metrics.provider{grid-template-columns:1fr}}.sample-launch-details{border:1px solid var(--border,#dbe3ef);border-radius:14px;padding:2px 14px;margin-top:12px;background:#fff}.sample-provider-list{display:grid;gap:10px;margin-top:14px}.sample-provider-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid #e3e8ef;border-radius:12px;background:#fafcff}.sample-provider-row>div:first-child{display:grid;gap:3px}.sample-provider-row span{font-size:.84rem;color:#667085}@media (max-width:720px){.sample-provider-row{align-items:flex-start;flex-direction:column}.sample-provider-row .action-grid,.sample-provider-row .btn{width:100%}}.sample-job-label{display:inline-flex;align-items:center;margin-left:7px;padding:3px 7px;border-radius:999px;background:#eef7ff;border:1px solid #b9d9f5;color:#0756aa;font-size:.68rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}.sample-mode-banner{border-color:#9dc5ef;background:#f3f9ff}.sample-environment-stack{display:grid;gap:14px;padding:10px 0 4px}.sample-environment-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.sample-environment-metrics>div{padding:12px;border:1px solid #dfe8f2;border-radius:12px;background:#f8fbff}.sample-environment-metrics span,.sample-environment-metrics b{display:block}.sample-environment-metrics span{font-size:.75rem;color:var(--muted)}.sample-environment-metrics b{margin-top:4px;color:var(--blue-dark);font-size:1.2rem}.sample-record-list{display:grid;gap:8px;margin-top:12px}.sample-record-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.sample-record-row b,.sample-record-row span{display:block}.sample-record-row span{margin-top:3px;color:var(--muted);font-size:.78rem}.sample-reset-zone{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px;border:1px solid #f1c4c4;border-radius:14px;background:#fff8f8}.sample-reset-zone b,.sample-reset-zone span{display:block}.sample-reset-zone span{margin-top:4px;color:#765757;font-size:.8rem;line-height:1.45}.sample-reset-zone .btn{flex:0 0 auto}@media (max-width:760px){.sample-environment-metrics{grid-template-columns:1fr 1fr}.sample-record-row,.sample-reset-zone{align-items:flex-start;flex-direction:column}.sample-reset-zone .btn{width:100%}}.sidebar-logo{display:flex;align-items:center;justify-content:center;min-height:76px}.sidebar-logo .brand-logo.compact{width:58px;height:58px}.mobile-owner-nav-head .brand-logo.compact{width:52px;height:52px}.client-brand img{width:52px;height:52px;object-fit:contain;max-width:none}.client-loading img{width:112px;height:112px;object-fit:contain}.mobile-logo .brand-logo{width:82px;height:82px;margin:0 auto 12px}.login-brand-panel>.brand-logo{width:118px;height:118px}.manager-terms>.brand-logo{width:92px;height:92px;margin:0 auto 14px}@media (max-width:760px){.client-brand img{width:42px;height:42px}.login-brand-panel>.brand-logo{width:96px;height:96px}}.guide-back{display:inline-flex;align-items:center;gap:8px}.guide-back-logo{width:24px;height:24px;object-fit:contain;flex:0 0 24px}.client-return-login{display:block;margin-top:12px;text-align:center;font-weight:800;color:var(--blue,#135fd1);text-decoration:none}.client-return-login:hover{text-decoration:underline}.client-return-button{white-space:nowrap}.employee-attendance-policy{display:grid;grid-template-columns:46px 1fr;gap:12px;align-items:start;margin:14px 0;padding:14px;border:1px solid #f2c46d;background:#fff9eb;border-radius:14px;color:#5a4315}.employee-attendance-policy b{display:block;color:#25344e;margin-bottom:5px}.employee-attendance-policy p{margin:0;font-size:.86rem;line-height:1.48;color:#5f5a4f}.employee-policy-icon{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:#0b57d0;color:#fff;font-weight:900;font-size:1.02rem;box-shadow:0 6px 18px #0b57d029}@media (max-width:720px){.client-header-actions{flex-wrap:wrap}.client-return-button{order:-1;flex-basis:100%}.employee-attendance-policy{grid-template-columns:40px 1fr;padding:12px}.employee-policy-icon{width:40px;height:40px;border-radius:11px}}.professional-shell{background:#f5f8fc}.professional-main{padding-bottom:112px}.professional-header{position:sticky;top:0;z-index:30;background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #e3eaf3}.professional-home,.professional-work,.professional-updates,.professional-performance{display:flex;flex-direction:column;gap:18px}.professional-hero{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:24px;border-radius:24px;background:linear-gradient(135deg,#071b3d,#0a3470 62%,#0d68c7);color:#fff;box-shadow:0 18px 40px #08275029}.professional-hero .eyebrow{color:#86d9ff}.professional-hero h1{margin:7px 0 5px;font-size:clamp(2rem,5vw,3rem);line-height:1.02}.professional-hero p{margin:0;color:#dcecff}.professional-hero .avatar{background:#fff;color:#0a3a78;box-shadow:none}.professional-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.professional-status-grid>article,.professional-status-action{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-height:126px;padding:17px;border:1px solid #dfe8f3;border-radius:18px;background:#fff;text-align:left}.professional-status-grid span{font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#63758c}.professional-status-grid b{font-size:1.03rem;line-height:1.25;color:#0a2147}.professional-status-grid small{color:#687990;line-height:1.35}.professional-status-action{font:inherit;cursor:pointer;box-shadow:0 6px 20px #10407c0d}.professional-status-action:hover{border-color:#9fc6ef;background:#f8fbff}.next-service-card{padding:22px;border-radius:22px;background:#fff;border:1px solid #dce6f2;box-shadow:0 12px 28px #0c336112}.next-service-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.next-service-top h2{margin:5px 0 3px;font-size:1.5rem}.next-service-top p{margin:0;color:#617187}.next-service-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.next-service-meta>div{padding:12px 14px;border-radius:14px;background:#f6f9fd}.next-service-meta span,.next-service-meta b{display:block}.next-service-meta span{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;font-weight:800;color:#6c7c91}.next-service-meta b{margin-top:4px;color:#0a2147}.next-service-actions{display:flex;gap:10px;flex-wrap:wrap}.home-action-center{padding:21px;border:1px solid #dfe8f3;border-radius:22px;background:#fff}.home-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.home-action-grid button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px;border:1px solid #e0e8f2;border-radius:16px;background:#fbfdff;text-align:left;font:inherit;color:#0b2349;cursor:pointer}.home-action-grid button:hover{background:#f1f7ff;border-color:#b9d5f3}.home-action-grid b,.home-action-grid small{display:block}.home-action-grid small{margin-top:3px;color:#677991}.home-action-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#e9f4ff;color:#0759ac;font-weight:900}.section-title.account-heading{margin-bottom:6px}.professional-segmented{display:flex;gap:8px;padding:6px;border:1px solid #dbe5f1;border-radius:16px;background:#edf3f9;overflow:auto}.professional-segmented button{flex:1;min-width:max-content;padding:11px 16px;border:0;border-radius:11px;background:transparent;color:#586a80;font:inherit;font-weight:800;cursor:pointer}.professional-segmented button.active{background:#fff;color:#072b5f;box-shadow:0 4px 14px #123d6c1a}.professional-job-card{overflow:hidden}.service-timing-callout{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:11px 13px;border-radius:13px;background:#eef7ff;color:#164b82}.service-timing-callout b{white-space:nowrap}.service-timing-callout span{font-size:.78rem;line-height:1.35}.commitment-card{margin:14px 0;border:1px solid #f0d69e;border-radius:15px;background:#fffaf0;overflow:hidden}.commitment-card summary{list-style:none;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px;cursor:pointer}.commitment-card summary::-webkit-details-marker{display:none}.commitment-card summary b,.commitment-card summary small{display:block}.commitment-card summary small{margin-top:2px;color:#78613b}.commitment-card>p{margin:0;padding:0 14px 14px;color:#5e513a;line-height:1.5;font-size:.8rem}.commitment-card.contractor{display:flex;gap:11px;align-items:flex-start;padding:13px;border-color:#cde4db;background:#f3fbf7}.commitment-card.contractor p{margin:3px 0 0;color:#49645a;font-size:.8rem;line-height:1.45}.commitment-badge{width:35px;height:35px;display:grid;place-items:center;border-radius:11px;background:#0f5ea9;color:#fff;font-weight:900}.commitment-card.contractor .commitment-badge{background:#287d5a}.service-readiness-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:14px 0}.service-readiness-strip>div{padding:9px 7px;border-radius:12px;background:#f5f8fc;text-align:center}.service-readiness-strip b,.service-readiness-strip span{display:block}.service-readiness-strip b{width:24px;height:24px;margin:0 auto 5px;display:grid;place-items:center;border-radius:50%;background:#dfeeff;color:#09539b;font-size:.72rem}.service-readiness-strip span{font-size:.67rem;font-weight:800;color:#5c6e83}.updates-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.updates-summary>div{padding:16px;border-radius:16px;border:1px solid #dfe8f2;background:#fff}.updates-summary b,.updates-summary span{display:block}.updates-summary b{font-size:1.45rem;color:#092b5e}.updates-summary span{margin-top:3px;color:#68798f;font-size:.76rem}.updates-section{padding:20px;border:1px solid #dfe8f2;border-radius:21px;background:#fff}.updates-list{display:flex;flex-direction:column;gap:10px}.update-record{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;border-radius:15px;background:#f8fbfe;border:1px solid #e4ebf3}.update-record.urgent{background:#fff9ef;border-color:#efd59f}.update-record-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#e8f3ff;color:#0757a7;font-weight:900}.update-record.urgent .update-record-icon{background:#fff0cc;color:#9b6500}.update-record b,.update-record small,.update-record .update-type{display:block}.update-record b{margin:2px 0 3px;color:#10294d}.update-record small{color:#687a90;line-height:1.35}.update-type{font-size:.66rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase;color:#0d67b5}.updates-history{margin-top:0}.professional-performance .quality-provider-hero{border-radius:22px}.performance-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.performance-overview>div{padding:17px;border-radius:17px;border:1px solid #dce6f1;background:#fff}.performance-overview span,.performance-overview b,.performance-overview small{display:block}.performance-overview span{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#687990}.performance-overview b{margin:6px 0 4px;font-size:1.4rem;color:#082c5f}.performance-overview small{color:#68798f;line-height:1.35}.professional-coaching{padding:20px;border-radius:21px;border:1px solid #dfe8f2;background:#fff}.coaching-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.coaching-card{display:flex;gap:11px;padding:14px;border-radius:15px;background:#f7fafe}.coaching-card>span{width:31px;height:31px;flex:0 0 31px;display:grid;place-items:center;border-radius:10px;background:#0c61b5;color:#fff;font-weight:900}.coaching-card b{color:#102a50}.coaching-card p{margin:4px 0 0;color:#5f7187;font-size:.78rem;line-height:1.45}.professional-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr));padding-bottom:max(8px,env(safe-area-inset-bottom));height:auto;min-height:72px}.professional-bottom-nav button{position:relative;gap:2px;font-size:.62rem}.professional-bottom-nav button span{font-size:1.08rem}.professional-bottom-nav button b{font-size:.59rem}.professional-bottom-nav button i{position:absolute;top:5px;left:calc(50% + 7px);min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border-radius:9px;background:#d92d20;color:#fff;font-style:normal;font-size:.56rem;font-weight:900}.professional-bottom-nav button.active{color:#075db4}.field-account-tabs{position:sticky;top:74px;z-index:10;background:#f5f8fc;padding:6px 0}.field-account-tabs button{min-width:max-content}.provider-tax-hero .eyebrow:after{content:"PAYOUTS & TAX";font-size:0}.provider-tax-hero .eyebrow{font-size:0}.provider-tax-hero .eyebrow:after{font-size:.67rem}.professional-refresh{min-width:88px}@media (max-width:1000px){.professional-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-action-grid{grid-template-columns:1fr}.performance-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.coaching-grid{grid-template-columns:1fr}}@media (max-width:700px){.professional-main{padding:18px 14px 112px}.professional-header{padding:10px 12px}.professional-header .logo-wordmark .logo-copy,.professional-header .install-app-btn{display:none}.professional-refresh{min-width:0;padding:8px 10px}.professional-hero{padding:19px;border-radius:20px}.professional-hero .avatar{width:52px;height:52px;flex:0 0 52px}.professional-hero h1{font-size:1.9rem}.professional-status-grid{grid-template-columns:1fr 1fr;gap:8px}.professional-status-grid>article,.professional-status-action{min-height:116px;padding:14px}.next-service-meta{grid-template-columns:1fr}.next-service-actions{display:grid;grid-template-columns:1fr 1fr}.updates-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.update-record{grid-template-columns:auto minmax(0,1fr)}.update-record .btn{grid-column:1/-1;width:100%}.performance-overview{grid-template-columns:1fr 1fr}.service-readiness-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.service-readiness-strip span{font-size:.59rem}.professional-bottom-nav{padding-left:5px;padding-right:5px}.field-account-tabs{top:62px;overflow-x:auto}}@media (max-width:420px){.professional-status-grid{grid-template-columns:1fr 1fr}.professional-status-grid b{font-size:.9rem}.professional-status-grid small{font-size:.64rem}.professional-hero-copy p{font-size:.78rem}.performance-overview{grid-template-columns:1fr 1fr}.performance-overview b{font-size:1.15rem}.updates-summary>div{padding:12px 9px}.updates-summary b{font-size:1.2rem}.updates-summary span{font-size:.64rem}.professional-bottom-nav button b{font-size:.55rem}.professional-bottom-nav button span{font-size:1rem}}.attendance-system{display:flex;flex-direction:column;gap:14px}.attendance-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;border:1px solid #dbe6f2;border-radius:21px;background:linear-gradient(145deg,#fff,#f5f9fe)}.attendance-hero h2{margin:5px 0 4px;color:#092957}.attendance-hero p{margin:0;color:#64768c;max-width:680px;line-height:1.45}.attendance-signature-required{padding:16px 18px;border:1px solid #e9c66f;border-radius:16px;background:#fff9e9;color:#634b18}.attendance-signature-required b,.attendance-signature-required p{display:block}.attendance-signature-required p{margin:5px 0 0;line-height:1.5}.attendance-score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.attendance-score-grid>article{padding:17px;border:1px solid #dce6f1;border-radius:17px;background:#fff}.attendance-score-grid span,.attendance-score-grid b,.attendance-score-grid small{display:block}.attendance-score-grid span{font-size:.7rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:#687990}.attendance-score-grid b{margin:5px 0 3px;font-size:1.45rem;line-height:1.1;color:#082c5f}.attendance-score-grid small{color:#718096;line-height:1.35}.attendance-policy-summary{border-color:#d7e5f4}.attendance-policy-summary summary{display:flex;justify-content:space-between;gap:12px;align-items:center;cursor:pointer}.attendance-rules{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:15px 0}.attendance-rules>div{padding:12px;border-radius:13px;background:#f4f8fd;text-align:center}.attendance-rules b,.attendance-rules span{display:block}.attendance-rules b{font-size:1.25rem;color:#075db4}.attendance-rules span{margin-top:4px;font-size:.72rem;line-height:1.3;color:#5f7084}.attendance-history{display:flex;flex-direction:column;gap:10px}.attendance-event{padding:15px;border:1px solid #e0e8f2;border-radius:16px;background:#fff}.attendance-event-main{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.attendance-event-main b,.attendance-event-main span{display:block}.attendance-event-main span{margin-top:3px;color:#718096;font-size:.78rem}.attendance-event-points{display:flex;align-items:center;gap:8px;white-space:nowrap}.attendance-event>small{display:block;margin-top:7px;color:#687a90}.attendance-event>p{margin:9px 0 0;color:#485e78;line-height:1.45}.attendance-event>.btn{margin-top:11px}.attendance-review-form{display:flex;flex-direction:column;gap:12px}.attendance-review-form h3{margin:0}.attendance-review-form label,.schedule-change-card label{display:flex;flex-direction:column;gap:6px;font-size:.78rem;font-weight:800;color:#304963}.attendance-review-form select,.attendance-review-form textarea,.schedule-change-card select,.schedule-change-card textarea{width:100%;padding:11px 12px;border:1px solid #cad8e8;border-radius:12px;background:#fff;color:#10294d;font:inherit}.attendance-review-form textarea,.schedule-change-card textarea{min-height:92px;resize:vertical}.owner-attendance-panel{margin-top:16px}.owner-attendance-panel .attendance-history.owner{margin-top:14px}.schedule-change-card{margin:12px 0;border:1px solid #d7e5f4;border-radius:15px;background:#f7fbff;overflow:hidden}.schedule-change-card summary{display:flex;justify-content:space-between;gap:12px;padding:13px 14px;cursor:pointer;font-weight:800;color:#12345f}.schedule-change-card summary b{color:#075db4}.schedule-change-card form{display:flex;flex-direction:column;gap:11px;padding:0 14px 14px}.schedule-change-card form>p{margin:0;color:#607389;font-size:.78rem;line-height:1.5}.schedule-change-card .btn-danger{background:#9f1e2c;border-color:#9f1e2c;color:#fff}.schedule-change-card .btn-danger:hover{background:#861925;border-color:#861925}@media (max-width:720px){.attendance-hero{padding:17px}.attendance-score-grid{grid-template-columns:1fr 1fr}.attendance-score-grid>article:last-child{grid-column:1/-1}.attendance-rules{grid-template-columns:1fr 1fr}.attendance-rules>div:last-child{grid-column:1/-1}.attendance-event-main{flex-direction:column}.attendance-event-points{white-space:normal}.owner-attendance-panel .action-grid{grid-template-columns:1fr}.schedule-change-card summary{align-items:center}}.gv-support-launcher{position:fixed;right:18px;bottom:92px;z-index:95;display:flex;align-items:center;gap:9px;padding:10px 15px 10px 10px;border:1px solid #b9d7f5;border-radius:999px;background:#fff;color:#092b5e;box-shadow:0 14px 38px #0727542e;font:inherit;cursor:pointer}.gv-support-launcher span{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:linear-gradient(145deg,#0757d8,#19bdf2);color:#fff;font-weight:900;letter-spacing:-.03em}.gv-support-launcher b{font-size:.83rem}.gv-support-panel{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid #d8e6f4;border-radius:20px;background:#fff;box-shadow:0 12px 34px #092a5b14}.gv-support-panel.floating{position:fixed;right:18px;bottom:92px;z-index:96;width:min(390px,calc(100vw - 28px));max-height:min(680px,calc(100vh - 120px));box-shadow:0 22px 60px #051f443d}.gv-support-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.gv-support-head>div{display:flex;align-items:center;gap:10px}.gv-support-head b,.gv-support-head small{display:block}.gv-support-head b{color:#092b5e}.gv-support-head small{margin-top:2px;color:#6a7c92;font-size:.69rem;text-transform:uppercase;letter-spacing:.05em;font-weight:800}.gv-support-close{border:0;background:#eef5fc;color:#153c6b;width:32px;height:32px;border-radius:10px;font-size:1.2rem;cursor:pointer}.gv-support-intro{margin:0;color:#435a73;line-height:1.45}.gv-support-privacy{padding:10px 11px;border-radius:12px;background:#f5f9fd;color:#5a6f87;font-size:.73rem;line-height:1.45}.gv-support-messages{display:flex;flex:1 1 auto;min-height:120px;max-height:310px;overflow:auto;flex-direction:column;gap:9px;padding:4px 2px}.gv-support-welcome{display:grid;gap:4px;padding:15px;border:1px dashed #cbdced;border-radius:14px;background:#fbfdff}.gv-support-welcome b{color:#14365f}.gv-support-welcome span{color:#6a7d92;font-size:.8rem}.gv-support-message{max-width:88%;padding:10px 12px;border-radius:14px;background:#f2f6fa;color:#334c68}.gv-support-message.user{align-self:flex-end;background:#075db4;color:#fff}.gv-support-message b{display:block;font-size:.66rem;text-transform:uppercase;letter-spacing:.05em;opacity:.78}.gv-support-message p{margin:3px 0 0;white-space:pre-wrap;line-height:1.45;font-size:.83rem}.gv-support-message small{display:block;margin-top:7px;color:#9b6500}.gv-support-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.gv-support-form textarea{width:100%;min-height:50px;max-height:120px;resize:vertical;border:1px solid #cbd9e8;border-radius:12px;padding:10px 11px;font:inherit;color:#16395f;background:#fff}.gv-support-form .btn{min-height:48px}.gv-support-foot{color:#718197;line-height:1.4}.onboarding-approval-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;border:1px solid #d9e6f3;border-radius:17px;background:#f8fbff}.onboarding-approval-path>.eyebrow{grid-column:1/-1}.onboarding-approval-path>div{display:flex;gap:9px;align-items:flex-start;padding:11px;border-radius:13px;background:#fff;border:1px solid #e4ebf3}.onboarding-approval-path>div b{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;border-radius:50%;background:#075db4;color:#fff}.onboarding-approval-path>div span{color:#51677f;font-size:.78rem;line-height:1.4}.support-reviews-panel{display:flex;flex-direction:column;gap:14px}.support-review-list{display:flex;flex-direction:column;gap:10px}.support-review-card{padding:16px;border:1px solid #e0e8f1;border-left:4px solid #2e72bd;border-radius:16px;background:#fff}.support-review-card.urgency-high{border-left-color:#d97706}.support-review-card.urgency-urgent{border-left-color:#b42318}.support-review-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.support-review-head h3{margin:3px 0;color:#102f57}.support-review-head small{color:#74849a}.support-review-card>p{margin:12px 0;color:#405974;line-height:1.5;white-space:pre-wrap}.support-review-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.support-review-actions small{color:#60758c}.support-review-list.historical{margin-top:12px;opacity:.84}@media (max-width:720px){.gv-support-panel.floating{right:10px;bottom:88px;width:calc(100vw - 20px);max-height:calc(100vh - 112px)}.gv-support-launcher{right:12px;bottom:88px}.gv-support-form{grid-template-columns:1fr}.gv-support-form .btn{width:100%}.onboarding-approval-path{grid-template-columns:1fr}.onboarding-approval-path>.eyebrow{grid-column:auto}.support-review-head{flex-direction:column}}.gv-support-mark{display:block;width:34px;height:34px;border-radius:11px;object-fit:cover}.gv-support-launcher img{width:34px;height:34px;border-radius:11px;object-fit:cover}.support-resolution-form{display:grid;gap:10px;margin-top:13px;padding-top:13px;border-top:1px solid #e4eaf1}.support-resolution-form label{display:grid;gap:6px;color:#3f5872;font-size:.78rem;font-weight:800}.support-resolution-form textarea{width:100%;min-height:86px;resize:vertical;border:1px solid #cbd9e8;border-radius:12px;padding:10px 11px;color:#15395f;font:inherit;background:#fff}.refund-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0615309e;display:grid;place-items:center;padding:24px;overflow:auto}.refund-modal{width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto;margin:auto}.refund-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 16px}.refund-summary>div{border:1px solid var(--line,#dbe3ef);border-radius:14px;padding:14px;display:grid;gap:5px}.refund-summary span{font-size:.8rem;color:var(--muted,#64748b)}.refund-summary b{font-size:1.1rem;color:var(--navy,#0b2346)}.refund-actions{display:flex;justify-content:flex-end;gap:10px;align-items:center}.refund-ledger-row small{display:block;color:var(--danger,#a32a2a);margin-top:4px}@media (max-width:720px){.refund-modal-backdrop{padding:12px;align-items:end}.refund-modal{max-height:90vh;border-radius:20px 20px 0 0}.refund-summary{grid-template-columns:1fr}.refund-actions{flex-direction:column-reverse}.refund-actions .btn{width:100%}}html,body,#root{width:100%;max-width:100%;min-width:0}html{touch-action:manipulation;-webkit-text-size-adjust:100%}body{overflow-x:hidden}.field-shell,.professional-shell,.client-shell{width:100%;max-width:100%;min-width:0}.field-main,.professional-main{width:100%;min-width:0}img,svg,video,canvas{max-width:100%}.gv-support-panel{gap:10px;padding:16px}.gv-support-panel.floating{max-height:min(560px,calc(100dvh - 112px))}.gv-support-intro{font-size:.82rem;line-height:1.4}.gv-support-messages{min-height:88px;max-height:220px}.gv-support-form textarea{min-height:48px;max-height:88px;resize:none}.gv-support-foot{font-size:.68rem;line-height:1.35}@media (max-width:720px){.gv-support-panel.floating{left:10px;right:10px;width:auto;bottom:88px;max-height:calc(100dvh - 112px)}}:root{--gv-ink:#071b3d;--gv-blue:#0b57d0;--gv-cyan:#19bdf2;--gv-soft:#f5f8fc;--gv-line:#e3eaf2;--gv-muted:#66788f;--gv-card:#fff}.owner-home-v310 .panel,.professional-shell .privacy-card,.professional-shell .mobile-job,.client-shell-v310 .client-card{box-shadow:0 1px 2px #071b3d05;border-color:var(--gv-line)}.btn{transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}.btn:active{transform:translateY(1px)}.admin-shell{background:#f6f8fb}.sidebar{background:#fff;border-right:1px solid #e4e9f0;color:var(--gv-ink);box-shadow:none}.sidebar nav{padding:8px 11px}.sidebar .nav-item{color:#52657c;border-radius:11px;margin:2px 0;font-weight:750}.sidebar .nav-item:hover{background:#f3f7fc;color:#153a68}.sidebar .nav-item.active{background:#edf5ff;color:#0757b6;box-shadow:inset 0 0 0 1px #d5e8fb}.sidebar .nav-dot{background:#b5c2d2}.sidebar .nav-item.active .nav-dot{background:#0b57d0}.sidebar-footer{border-top:1px solid #e7edf3;background:#fff;color:#243c59}.sidebar-footer span{color:#77879a}.sidebar-footer .icon-btn{color:#466079}.admin-main{background:#f6f8fb}.topbar{background:#f6f8fbeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #e5ebf1}.topbar h1{font-size:1.55rem;letter-spacing:-.025em}.topbar .eyebrow{color:#6d7f94}.owner-home-v310{gap:16px}.owner-autopilot-hero{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:30px;border:1px solid #dbe6f2;border-radius:26px;background:linear-gradient(135deg,#071b3d,#0a3470 58%,#0b57d0);color:#fff;box-shadow:0 18px 44px #07265421}.owner-autopilot-copy{max-width:690px}.owner-live-pill{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:999px;background:#ffffff1a;font-size:.66rem;font-weight:900;letter-spacing:.1em}.owner-live-pill i{width:7px;height:7px;border-radius:50%;background:#52d38a;box-shadow:0 0 0 4px #52d38a1f}.owner-autopilot-hero h2{margin:13px 0 7px;font-size:clamp(1.8rem,3vw,2.7rem);letter-spacing:-.04em;line-height:1.05}.owner-autopilot-hero p{max-width:670px;margin:0;color:#dce9fa;line-height:1.55}.owner-autopilot-status{display:flex;gap:20px;flex-wrap:wrap;margin-top:20px;color:#d6e7fb;font-size:.8rem}.owner-autopilot-status b{color:#fff;font-size:1rem}.owner-autopilot-actions{display:grid;gap:9px;min-width:170px}.owner-autopilot-actions .btn-primary{background:#fff;color:#083d82;border-color:#fff}.owner-autopilot-actions .btn-outline{border-color:#ffffff59;color:#fff;background:#ffffff0f}.owner-command-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.owner-command-strip button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--gv-line);border-radius:17px;background:#fff;color:#19344f;text-align:left;font:inherit;cursor:pointer}.owner-command-strip button>span{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#eef6ff;color:#0b5db7;font-weight:900}.owner-command-strip b,.owner-command-strip small{display:block}.owner-command-strip small{margin-top:2px;color:#718197}.owner-command-strip i{font-style:normal;font-size:1.25rem;color:#8ca0b5}.owner-secondary-grid{margin-top:0}.owner-panel-link{margin-top:12px}.professional-shell{background:#f7f9fc}.professional-header{min-height:66px;padding:9px 18px;background:#fffffff5;border-bottom:1px solid #e6ebf1;box-shadow:none}.professional-header-center{position:absolute;left:50%;transform:translate(-50%);font-size:.66rem;font-weight:900;letter-spacing:.11em;color:#7b8999}.professional-header-actions{gap:7px}.professional-icon-button{width:38px;height:38px;border:1px solid #dce4ed;border-radius:12px;background:#fff;color:#2b527d;font:800 1rem/1 inherit;cursor:pointer}.professional-signout{border:0;background:transparent;color:#5b6f84;font:700 .78rem/1 inherit;padding:10px 6px;cursor:pointer}.professional-main{max-width:820px;margin:0 auto;padding-top:24px;padding-bottom:104px}.professional-home-v310{gap:14px}.professional-home-v310 .professional-hero{padding:4px 2px 14px;background:transparent;color:var(--gv-ink);box-shadow:none;border-radius:0}.professional-home-v310 .professional-hero .eyebrow{color:#0b62bb}.professional-home-v310 .professional-hero h1{margin:5px 0 4px;font-size:clamp(1.85rem,4vw,2.65rem);color:var(--gv-ink)}.professional-home-v310 .professional-hero p{color:#6a7a8e}.professional-home-v310 .professional-hero .avatar{background:#eaf4ff;color:#0b57b2;border:1px solid #d4e8fb}.professional-focus-card{display:flex;flex-direction:column;gap:17px;padding:22px;border:1px solid #dde6f0;border-radius:23px;background:#fff;box-shadow:0 10px 28px #07274f0e}.professional-focus-card.empty{flex-direction:row;align-items:center;justify-content:space-between}.professional-focus-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.professional-focus-top h2,.professional-focus-card.empty h2{margin:4px 0 3px;font-size:1.45rem;letter-spacing:-.025em;color:#09264c}.professional-focus-top p,.professional-focus-card.empty p{margin:0;color:#65768b}.professional-focus-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.professional-focus-meta span{padding:11px 12px;border-radius:13px;background:#f6f9fc}.professional-focus-meta small,.professional-focus-meta b{display:block}.professional-focus-meta small{font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;font-weight:850;color:#7d8b9d}.professional-focus-meta b{margin-top:3px;color:#15365c}.professional-focus-actions{display:flex;gap:9px}.professional-glance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.professional-glance-grid button{padding:15px;border:1px solid #e0e7ef;border-radius:17px;background:#fff;text-align:left;color:#183653;font:inherit;cursor:pointer}.professional-glance-grid button.attention{border-color:#f0c46e;background:#fffaf0}.professional-glance-grid span,.professional-glance-grid b,.professional-glance-grid small{display:block}.professional-glance-grid span{font-size:.67rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase;color:#728399}.professional-glance-grid b{margin:5px 0 2px;font-size:1.03rem;color:#0b2b52}.professional-glance-grid small{color:#7a899a;line-height:1.3}.professional-safety-note{display:flex;gap:10px;align-items:flex-start;padding:13px 15px;border-radius:15px;background:#eef8f4;color:#355d50}.professional-safety-note>span{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;border-radius:50%;background:#d7f1e6;color:#26785d;font-weight:900}.professional-safety-note p{margin:1px 0;font-size:.79rem;line-height:1.45}.professional-work .section-title h1,.field-account .section-title h1,.provider-tax-panel .provider-tax-hero h2{letter-spacing:-.025em}.professional-job-v310{padding:0!important;border-radius:21px!important;background:#fff}.professional-job-summary{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 10px}.professional-job-summary h2{margin:4px 0 2px;font-size:1.22rem}.professional-job-summary p{margin:0;color:#6b7a8e;font-size:.84rem}.job-date-kicker{font-size:.66rem;font-weight:900;letter-spacing:.08em;color:#0b63bc}.professional-job-keyline{display:grid;grid-template-columns:1fr auto;gap:10px;padding:0 18px 16px}.professional-job-keyline>div{padding:11px 12px;border-radius:13px;background:#f6f9fc}.professional-job-keyline small,.professional-job-keyline b{display:block}.professional-job-keyline small{font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:#7a899a;font-weight:800}.professional-job-keyline b{margin-top:3px;color:#153757;line-height:1.35}.professional-offer-note{display:flex;gap:9px;align-items:flex-start;margin:0 18px 14px;padding:11px 12px;border-radius:13px;background:#f1f8ff;color:#42617d}.professional-offer-note span{font-weight:900;color:#0b65bd}.professional-offer-note p{margin:0;font-size:.78rem;line-height:1.4}.professional-job-v310>.action-grid{padding:0 18px 18px}.professional-primary-actions{display:flex;gap:9px;padding:0 18px 14px}.professional-primary-actions>.btn{flex:1}.professional-primary-actions>.job-operations,.professional-primary-actions>div{flex:2}.professional-job-v310>.worker-photo-manager,.professional-job-v310 .worker-photo-manager{margin-left:18px;margin-right:18px}.professional-job-details{border-top:1px solid #edf1f5;margin-top:8px}.professional-job-details>summary{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;list-style:none;color:#3b5774;font-size:.8rem;font-weight:800;cursor:pointer}.professional-job-details>summary::-webkit-details-marker{display:none}.professional-job-details>summary i{font-style:normal;transition:transform .18s}.professional-job-details[open]>summary i{transform:rotate(90deg)}.professional-job-detail-body{padding:0 18px 18px}.professional-job-detail-body .instructions{margin-top:0}.professional-segmented{background:#eef3f8;border-color:#e1e8ef}.professional-bottom-nav{grid-template-columns:repeat(4,minmax(0,1fr));min-height:70px;background:#fffffffa;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid #e2e8ef;box-shadow:0 -8px 24px #0c28490f}.professional-bottom-nav button{padding-top:8px;padding-bottom:7px}.professional-bottom-nav button.active span{width:34px;height:27px;display:grid;place-items:center;border-radius:12px;background:#e9f3ff}.field-account-v310 .field-account-tabs{display:flex;gap:6px;padding:4px;position:static;border:1px solid #e0e7ef;border-radius:15px;background:#eef3f8;overflow-x:auto}.field-account-v310 .field-account-tabs button{padding:10px 13px;border-radius:10px}.field-account-v310 .field-account-tabs button.active{background:#fff;box-shadow:0 2px 8px #0a2c5314}.client-shell-v310{background:#f7f9fc}.client-shell-v310 .client-header{position:sticky;top:0;z-index:70;height:72px;padding:9px 24px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;background:#fffffff5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #e5eaf0}.client-shell-v310 .client-brand{display:flex;align-items:center;gap:10px}.client-shell-v310 .client-brand img{width:44px;height:44px}.client-shell-v310 .client-brand b,.client-shell-v310 .client-brand span{display:block}.client-shell-v310 .client-brand b{color:#09264c;font-size:.92rem}.client-shell-v310 .client-brand span{margin-top:1px;color:#7a899b;font-size:.68rem}.client-desktop-nav{display:flex;justify-content:center;gap:3px}.client-desktop-nav button{border:0;border-radius:10px;background:transparent;padding:9px 13px;color:#607187;font:750 .8rem/1 inherit;cursor:pointer}.client-desktop-nav button.active{background:#edf5ff;color:#0759b2}.client-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.client-header-link{border:0;background:transparent;color:#5e7187;font:750 .76rem/1 inherit;cursor:pointer;padding:8px 5px;white-space:nowrap}.client-icon-button{width:36px;height:36px;border:1px solid #dce4ed;border-radius:11px;background:#fff;color:#345b82;font:850 1rem/1 inherit;cursor:pointer}.client-shell-v310 .client-layout{display:block;min-height:calc(100vh - 72px)}.client-shell-v310 .client-main{max-width:1040px;margin:0 auto;padding:34px 24px 90px}.client-home-heading h1{font-size:clamp(2rem,4vw,2.8rem);letter-spacing:-.04em;margin-bottom:5px}.client-home-focus{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px;margin-bottom:12px;border-radius:23px;background:linear-gradient(135deg,#071b3d,#0a3979 62%,#0b57d0);color:#fff;box-shadow:0 16px 38px #0828541c}.client-home-focus .eyebrow{color:#8fdcff}.client-home-focus h2{margin:6px 0 4px;font-size:1.55rem}.client-home-focus p{margin:0 0 11px;color:#dbe9f9}.client-home-focus .btn-primary{background:#fff;color:#0a438f;border-color:#fff;min-width:140px}.client-home-focus.empty{background:linear-gradient(135deg,#0a2d5e,#0b57d0)}.client-quick-actions-v310{margin-bottom:12px}.client-quick-actions-v310 .client-quick-action{box-shadow:none;min-height:72px}.client-home-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.client-home-mini-grid .client-card{margin:0}.client-home-mini-grid h3{margin:6px 0 4px;color:#0b2b53}.client-home-mini-grid p{margin:0;color:#6b7b8f}.client-shell-v310 .client-bottom-nav{display:none}.client-shell-v310 .client-page-head{max-width:700px}.client-shell-v310 .client-page-head h1{letter-spacing:-.035em}.client-shell-v310 .client-card{border-radius:19px;box-shadow:none}.gv-support-launcher{right:18px;bottom:88px;padding:8px 13px 8px 8px;border:1px solid #d8e4f0;background:#fff;box-shadow:0 14px 38px #07234929;gap:8px}.gv-support-launcher img{width:38px;height:38px;border-radius:12px}.gv-support-launcher>span{display:grid;text-align:left}.gv-support-launcher b{color:#0b2b53;font-size:.79rem}.gv-support-launcher small{color:#7c8b9c;font-size:.61rem;margin-top:1px}.gv-support-panel{padding:0;gap:0;overflow:hidden;border:1px solid #dce5ee;border-radius:22px;background:#fff;box-shadow:0 18px 52px #061f4326}.gv-support-panel.floating{width:min(420px,calc(100vw - 28px));max-height:min(680px,calc(100dvh - 112px))}.gv-support-head{padding:15px 16px 11px;border-bottom:1px solid #edf1f5}.gv-support-identity{display:flex!important;align-items:center;gap:10px}.gv-support-identity .gv-support-mark{width:38px;height:38px;border-radius:12px}.gv-support-identity small{margin:0 0 2px;color:#7890a5;font-size:.59rem;letter-spacing:.1em}.gv-support-identity b{font-size:1rem;color:#0b2c56}.gv-support-close{width:32px;height:32px;border-radius:50%;background:#f3f6f9;color:#60758b}.gv-support-intro{padding:11px 16px 0;margin:0;color:#65788e;font-size:.79rem;line-height:1.45}.gv-support-messages{min-height:185px;max-height:330px;padding:13px 14px;gap:9px}.gv-support-start{display:grid;justify-items:center;text-align:center;gap:4px;padding:10px 2px 2px}.gv-support-orb{width:52px;height:52px;padding:5px;border-radius:17px;background:linear-gradient(145deg,#e7f4ff,#f5fbff);margin-bottom:4px}.gv-support-orb img{width:100%;height:100%;object-fit:contain;border-radius:13px}.gv-support-start>b{color:#123457;font-size:.94rem}.gv-support-start>span{color:#7a899b;font-size:.74rem}.gv-support-suggestions{display:grid;width:100%;gap:6px;margin-top:10px}.gv-support-suggestions button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 11px;border:1px solid #e2e9f1;border-radius:12px;background:#fafcff;color:#315172;text-align:left;font:700 .75rem/1.2 inherit;cursor:pointer}.gv-support-suggestions button:hover{border-color:#bdd7f0;background:#f2f8ff}.gv-support-suggestions button span{font-size:1rem;color:#7c9cbc}.gv-support-message{max-width:86%;padding:9px 11px;border-radius:14px;background:#f1f5f9}.gv-support-message.user{background:#0b57d0}.gv-support-message-label{display:block;font-size:.57rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase;opacity:.72}.gv-support-message p{font-size:.8rem;line-height:1.43}.gv-support-thinking{display:flex;align-items:center;gap:4px;padding:8px 4px;color:#6e8093}.gv-support-thinking span{width:5px;height:5px;border-radius:50%;background:#7da2c8;animation:gvPulse 1.1s infinite ease-in-out}.gv-support-thinking span:nth-child(2){animation-delay:.15s}.gv-support-thinking span:nth-child(3){animation-delay:.3s}.gv-support-thinking b{margin-left:4px;font-size:.67rem}@keyframes gvPulse{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.gv-support-form{display:block;padding:0 14px 8px}.gv-support-compose{display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px;padding:6px 7px 6px 11px;border:1px solid #d8e2ec;border-radius:15px;background:#fff}.gv-support-form textarea{min-height:36px;max-height:84px;padding:8px 2px;border:0;outline:none;resize:none;background:transparent;font-size:.82rem}.gv-support-send{width:36px;height:36px;border:0;border-radius:11px;background:#0b57d0;color:#fff;font:900 1.05rem/1 inherit;cursor:pointer}.gv-support-send:disabled{opacity:.38}.gv-support-foot{display:block;padding:0 16px 13px;color:#8895a4;font-size:.61rem;line-height:1.35}.gv-support-error{margin:0 14px 8px}@media (max-width:900px){.owner-autopilot-hero{align-items:flex-start;flex-direction:column}.owner-autopilot-actions{grid-template-columns:1fr 1fr;width:100%}.owner-command-strip{grid-template-columns:1fr}.client-desktop-nav{display:none}.client-shell-v310 .client-header{grid-template-columns:auto 1fr;padding-left:15px;padding-right:15px}.client-shell-v310 .client-header-actions{grid-column:2}.client-shell-v310 .client-bottom-nav{position:fixed;display:grid;grid-template-columns:repeat(5,1fr);left:0;right:0;bottom:0;z-index:60;background:#fffffffa;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid #e1e8ef;padding:7px 6px calc(7px + env(safe-area-inset-bottom));box-shadow:0 -6px 22px #0c28490f}.client-shell-v310 .client-bottom-nav button{border:0;background:transparent;display:grid;justify-items:center;gap:2px;color:#728296;font:inherit;padding:4px 1px}.client-shell-v310 .client-bottom-nav button.active{color:#0759b2}.client-shell-v310 .client-bottom-nav button span{font-size:1.12rem}.client-shell-v310 .client-bottom-nav button small{font-size:.6rem;font-weight:700}.client-shell-v310 .client-main{padding-bottom:108px}}@media (max-width:700px){.professional-header-center{display:none}.professional-signout{font-size:.7rem}.professional-main{padding:18px 13px 104px}.professional-focus-card{padding:18px}.professional-focus-card.empty{align-items:flex-start;flex-direction:column}.professional-focus-card.empty .btn{width:100%}.professional-focus-meta{grid-template-columns:1fr 1fr}.professional-focus-actions{display:grid;grid-template-columns:1fr 1fr}.professional-glance-grid{grid-template-columns:1fr 1fr}.professional-glance-grid button:last-child{grid-column:1/-1}.professional-job-summary{padding:16px 15px 9px}.professional-job-keyline{padding:0 15px 14px}.professional-job-v310>.action-grid{padding:0 15px 15px}.professional-primary-actions{padding:0 15px 13px;flex-direction:column}.professional-job-detail-body{padding:0 15px 15px}.professional-job-details>summary{padding-left:15px;padding-right:15px}.professional-job-v310>.worker-photo-manager,.professional-job-v310 .worker-photo-manager{margin-left:15px;margin-right:15px}.client-shell-v310 .client-header{min-height:64px;height:auto}.client-shell-v310 .client-brand div{display:none}.client-shell-v310 .client-header-actions{gap:4px}.client-return-button{display:none}.client-shell-v310 .client-main{padding:22px 14px 104px}.client-home-focus{align-items:flex-start;flex-direction:column;padding:20px}.client-home-focus .btn{width:100%}.client-quick-actions-v310,.client-home-mini-grid{grid-template-columns:1fr}.gv-support-panel.floating{left:10px;right:10px;bottom:84px;width:auto;max-height:calc(100dvh - 106px)}.gv-support-launcher{right:11px;bottom:84px}}@media (max-width:430px){.owner-autopilot-hero{padding:21px;border-radius:21px}.owner-autopilot-actions{grid-template-columns:1fr}.owner-autopilot-status{gap:12px}.professional-focus-meta,.professional-glance-grid{grid-template-columns:1fr}.professional-glance-grid button:last-child{grid-column:auto}.professional-job-keyline{grid-template-columns:1fr}.client-header-link{font-size:.69rem}.gv-support-intro{font-size:.75rem}.gv-support-messages{max-height:285px}}.gv-support-boundary{margin:0 14px 12px;padding-top:8px;border-top:1px solid #eef2f6;color:#7b8999;font-size:.65rem}.gv-support-boundary summary{cursor:pointer;font-weight:800;color:#65788e}.gv-support-boundary p{margin:6px 0 0;line-height:1.45}:root{--gv-mobile-nav-top:86px}.professional-bottom-nav,.client-shell-v310 .client-bottom-nav{box-sizing:border-box;grid-template-columns:repeat(4,minmax(0,1fr))}.professional-bottom-nav button,.client-shell-v310 .client-bottom-nav button{box-sizing:border-box;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:60px;padding:7px 2px!important;line-height:1.15;text-align:center;white-space:nowrap;overflow-wrap:normal;transform:none}.professional-bottom-nav button .gv-bottom-nav-icon,.client-shell-v310 .client-bottom-nav button .gv-bottom-nav-icon{width:23px;height:23px;min-width:23px;min-height:23px;display:block;flex:none;color:inherit;transform:none;margin:0;transition:color .15s ease}.professional-bottom-nav button b,.client-shell-v310 .client-bottom-nav button small{margin:0;max-width:100%;font-size:.7rem;font-weight:800;line-height:1.2;text-overflow:ellipsis;overflow:hidden;color:inherit;white-space:nowrap}.professional-bottom-nav button.active .gv-bottom-nav-icon,.client-shell-v310 .client-bottom-nav button.active .gv-bottom-nav-icon{background:transparent;transform:none}.professional-bottom-nav button:focus-visible,.client-shell-v310 .client-bottom-nav button:focus-visible{outline:2px solid #0b57d0;outline-offset:-3px;border-radius:10px}button.gv-support-launcher{box-sizing:border-box;display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:9px;width:auto;max-width:calc(100vw - 28px);min-height:53px;right:14px;bottom:calc(92px + env(safe-area-inset-bottom,0px));padding:7px 15px 7px 7px;border:1px solid #d4e3f2;border-radius:999px;white-space:nowrap;overflow:hidden;background:#fff;box-shadow:0 12px 32px #07234929;z-index:80}button.gv-support-launcher img{display:block;width:38px;height:38px;min-width:38px;object-fit:cover;border-radius:12px;flex:none}button.gv-support-launcher .gv-support-launcher-text{display:block;flex:none;width:auto;height:auto;margin:0;padding:0;color:#0b2b53;background:none;border:0;border-radius:0;font-size:.84rem;font-weight:850;line-height:1.15;letter-spacing:0;text-align:left;white-space:nowrap}button.gv-support-launcher:focus-visible{outline:3px solid #0b57d0;outline-offset:3px}.gv-support-panel.floating{bottom:calc(92px + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 126px - env(safe-area-inset-bottom,0px))}@media (max-width:900px){.client-shell-v310 .client-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.client-shell-v310 .client-main{padding-bottom:170px}}@media (max-width:700px){.professional-main{padding-bottom:170px}button.gv-support-launcher{right:12px;bottom:calc(95px + env(safe-area-inset-bottom,0px))}.gv-support-panel.floating{bottom:calc(95px + env(safe-area-inset-bottom,0px));left:10px;right:10px;width:auto}}@media (max-width:380px){.professional-bottom-nav button b,.client-shell-v310 .client-bottom-nav button small{font-size:.62rem}button.gv-support-launcher{min-height:48px;padding:5px 12px 5px 5px}button.gv-support-launcher img{width:35px;height:35px;min-width:35px}}.brand-main-entry{object-fit:contain;display:block;background:transparent;border:0;box-shadow:none}
