.seller-page-card .agenda-row{grid-template-columns:42px 8px 1fr auto minmax(190px,auto)}@media (max-width:800px){.seller-page-card .agenda-row{grid-template-columns:42px 8px 1fr}}.agenda-row{grid-template-columns:42px 8px 1fr auto minmax(190px,auto)}.agenda-row.completed{opacity:.58}.agenda-row.completed b{text-decoration:line-through}.agenda-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.agenda-actions button{color:#177d5e;background:#e8f5ef;border:0;border-radius:7px;padding:6px 7px;font-size:7px;font-weight:800}.agenda-actions button:last-child{color:#ae4e46;background:#fbecea}.notice-actions{gap:3px;display:flex}.notice-actions button{color:#177d5e;background:#edf3ef;border:0;border-radius:6px;width:25px;height:25px}.visit-edit-inline{grid-column:3/-1;grid-template-columns:160px 110px 1fr;align-items:start;gap:7px;padding:10px 0;display:grid}.visit-edit-inline select,.visit-edit-inline textarea,.visit-edit-inline label{background:#fff;border:1px solid #dce5e0;border-radius:8px;font-size:8px}.visit-edit-inline select{padding:9px}.visit-edit-inline textarea{resize:vertical;min-height:58px;padding:9px}.visit-edit-inline label{align-items:center;display:flex}.visit-edit-inline label span{padding-left:8px;font-size:7px}.visit-edit-inline label input{border:0;outline:0;width:100%;padding:9px 6px;font-size:8px}.visit-edit-tags{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.visit-edit-tags button{color:#64726d;background:#fff;border:1px solid #dce5e0;border-radius:12px;padding:5px 7px;font-size:7px}.visit-edit-tags button.selected{color:#177d5e;background:#e7f5ee;border-color:#bcdccc}.visit-edit-actions{grid-column:1/-1;gap:6px;display:flex}.visit-edit-actions button{color:#fff;background:#19966d;border:0;border-radius:8px;padding:8px 11px;font-size:8px;font-weight:800}.visit-edit-actions button:last-child{color:#66736e;background:#edf2ef}.live-map-visits{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}.live-map-visits button{text-align:left;background:#fff;border:1px solid #e0e6e2;border-radius:8px;padding:9px}.live-map-visits button.active{background:#edf8f3;border-color:#19966d}.live-map-visits strong,.live-map-visits small{display:block}.live-map-visits strong{font-size:8px}.live-map-visits small{color:#7f8c87;margin-top:3px;font-size:6px}.report-actions{gap:7px;display:flex}.report-actions button{color:#687671;background:#fff;border:1px solid #dce3df;border-radius:8px;padding:9px 11px;font-size:8px}.report-filters{margin-top:-8px}@media (max-width:800px){.agenda-row{grid-template-columns:42px 8px 1fr}.agenda-row>span{display:none}.agenda-actions{grid-column:3}.visit-edit-inline{grid-column:1/-1;grid-template-columns:1fr}.visit-edit-inline textarea,.visit-edit-tags,.visit-edit-actions{grid-column:1}.live-map-visits{grid-template-columns:1fr 1fr}.report-actions{flex-wrap:wrap;margin-top:10px}}@media (max-width:500px){.live-map-visits{grid-template-columns:1fr}.agenda-actions{justify-content:flex-start}}.manager-filter-controls{align-items:end;gap:12px;display:flex}.status-filter{gap:4px;display:grid}.status-filter>span{color:#8f9b96;letter-spacing:.7px;font-size:6px;font-weight:800}.status-filter select{color:#53615c;background:#fff;border:1px solid #dce4df;border-radius:8px;min-width:145px;padding:8px 26px 8px 9px;font-size:8px}.user-actions .delete-user{color:#b45148}.sale-value{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.sale-value b{white-space:nowrap}.sale-value button{color:#177d5e;background:0 0;border:0;font-size:7px;font-weight:800}.sale-edit{justify-content:flex-end;align-items:center;gap:3px;display:flex}.sale-edit label{background:#fff;border:1px solid #dce5e0;border-radius:7px;align-items:center;display:flex;overflow:hidden}.sale-edit label span{color:#73817c;padding-left:6px;font-size:7px}.sale-edit input{border:0;outline:0;width:68px;padding:7px 5px;font-size:8px}.sale-edit>button{color:#177e5e;background:#e8f5ef;border:0;border-radius:6px;width:25px;height:25px;font-size:10px;display:block!important}.sale-edit>button:last-child{color:#ae4e46;background:#fbecea}@media (max-width:700px){.manager-filter-controls{flex-direction:column;align-items:stretch;margin-top:12px}.status-filter select{width:100%}.sale-value{align-items:flex-start}.sale-edit{flex-wrap:wrap;grid-column:3;justify-content:flex-start}.sale-edit label{width:100%}.sale-edit input{width:72px}}.seller-footer-note a{color:#238163;white-space:nowrap;background:0 0;border:0;font-size:8px;font-weight:800;text-decoration:none}.manager-view-switch{color:#167b5c;white-space:nowrap;background:#f4faf7;border:1px solid #d7e4de;border-radius:9px;padding:9px 11px;font-size:8px;font-weight:800}@media (max-width:500px){.manager-view-switch{padding:8px;font-size:7px}.manager-shell .topbar{padding:0 10px!important}.manager-shell .topbar h1{white-space:nowrap;text-overflow:ellipsis;max-width:115px;overflow:hidden}}@media (max-width:800px){.manager-shell .sidebar{z-index:100!important;background:#fff!important;border-top:1px solid #dfe5e1!important;height:72px!important;padding:5px 4px!important;display:block!important;position:fixed!important;inset:auto 0 0!important}.manager-shell .sidebar nav{justify-content:flex-start!important;gap:2px!important;display:flex!important;overflow-x:auto!important}.manager-shell .sidebar nav button,.manager-shell .sidebar nav button:nth-child(n+5){grid-template-rows:25px 12px!important;place-items:center!important;gap:1px!important;width:auto!important;min-width:58px!important;height:58px!important;padding:2px!important;font-size:6px!important;line-height:1!important;display:grid!important}.manager-shell .sidebar .mark{width:24px!important;height:24px!important;font-size:17px!important}.manager-shell .workspace{padding-bottom:74px!important}.settings-tabs{gap:16px!important;overflow-x:auto!important}.settings-tabs button{white-space:nowrap!important}.settings-heading h2{font-size:20px!important}.config-add{padding:0 12px 13px!important}.config-add input{min-width:0!important}.config-list>div{grid-template-columns:16px 7px minmax(0,1fr) auto auto auto!important;gap:4px!important;height:auto!important;min-height:54px!important;padding:7px 10px!important}.config-list small{display:none!important}.config-list button{font-size:14px!important}.preview-flow{overflow:hidden}.flow-steps{padding-bottom:5px}.user-access-row{min-width:0!important;padding:8px 10px!important}.manager-filter-bar{margin-bottom:14px!important}.performance-heading h2{font-size:18px!important}.manager-kpis.detailed{grid-template-columns:1fr 1fr!important}.manager-kpis.detailed article{min-width:0!important}.manager-kpis.detailed strong{font-size:18px!important}.manager-log-row{padding:0 10px!important}.notice-form-grid{grid-template-columns:1fr!important}.notice-form-grid label:first-child{grid-column:auto!important}}@media (max-width:430px){.manager-kpis.detailed{grid-template-columns:1fr!important}.settings-content{padding:18px 12px 92px!important}.topbar h1{font-size:16px!important}.real-user-form>div,.notification-settings{grid-template-columns:1fr!important}}.real-map-frame{border:0;width:100%;height:100%;position:absolute;inset:0}.map-attribution{z-index:3;color:#31574a;background:#ffffffeb;border-radius:6px;padding:5px 7px;font-size:7px;text-decoration:none;position:absolute;bottom:8px;left:8px;box-shadow:0 2px 8px #173a2c25}.map-pending{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.map-pending>span,.map-pending>strong,.map-pending>small{z-index:2;position:relative}.map-pending>span{color:#168b66;background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.map-pending>strong{margin-top:10px;font-size:10px}.map-pending>small{color:#77847f;margin-top:4px;font-size:8px}.map-empty{background-color:#e8eee9;background-image:linear-gradient(#dce5df 1px,#0000 1px),linear-gradient(90deg,#dce5df 1px,#0000 1px);background-size:28px 28px}.map-empty:after{content:"";background:#2aa77b12;border:1px solid #25946e2b;border-radius:50%;width:150px;height:150px;position:absolute}.map-empty>span{z-index:3;box-shadow:0 7px 20px #244d3d24}.map-empty>strong,.map-empty>small{z-index:3}.map-art-grid{background-color:#e8eee9;background-image:linear-gradient(#dce5df 1px,#0000 1px),linear-gradient(90deg,#dce5df 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.appointment-alarm{z-index:75;background:#fff5df;border:1px solid #efd39b;border-radius:11px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;max-width:880px;margin:10px auto -12px;padding:11px 14px;display:grid;position:sticky;top:0;box-shadow:0 8px 24px #704e1820}.appointment-alarm>span{color:#fff;background:#e7ad3f;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.appointment-alarm strong,.appointment-alarm small{display:block}.appointment-alarm strong{font-size:9px}.appointment-alarm small{color:#846f4e;margin-top:3px;font-size:7px}.appointment-alarm button{color:#fff;background:#b57918;border:0;border-radius:7px;padding:7px 10px;font-size:7px;font-weight:800}.user-identity-fields{gap:4px;display:grid}.user-identity-fields input{background:0 0;border:1px solid #0000;border-radius:6px;outline:none;width:100%;padding:4px 6px;font-size:8px}.user-identity-fields input:first-child{font-size:9px;font-weight:800}.user-identity-fields input:focus{background:#fff;border-color:#9bcdb9}.user-area-input,.client-owner-select{background:#fff;border:1px solid #dfe5e1;border-radius:7px;outline:none;min-width:0;padding:7px;font-size:7px}.config-edit-input{background:#fff;border:1px solid #9bcdb9;border-radius:7px;outline:none;flex:1;min-width:0;padding:7px 9px;font-size:9px}.config-list>div>button[title=Editar]{color:#177e5e}.mobile-back{color:#167c5d;background:#fff;border:1px solid #dce5e0;border-radius:9px;margin-bottom:15px;padding:9px 12px;font-size:9px;font-weight:800}@media (max-width:700px){.seller-bottom-nav{z-index:80;padding:7px 4px max(7px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dfe5e1;bottom:0;left:0;right:0;overflow-x:auto;justify-content:space-around!important;display:flex!important;position:fixed!important}.seller-bottom-nav button{flex:1;min-width:54px!important;padding:5px 2px!important}.seller-canvas{padding:22px 14px 108px}.seller-header{z-index:70;height:64px;padding:0 12px;position:sticky;top:0}.seller-header .brand{font-size:18px}.seller-user>div{display:none}.quick-checkin-card{grid-template-columns:1fr}.quick-map{min-height:190px}.checkin-copy{padding:25px 20px}.seller-footer-note{margin-bottom:12px}}.location-result.location-blocked{background:#fff3f1;border-color:#f1d4cf}.location-result.location-blocked>span{color:#bd594c;background:#f7dfda}.checkin-cta:disabled{opacity:.55;cursor:not-allowed}.pending-visit-card{color:#624b1f;background:#fff8e9;border:1px solid #ecdcae;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;max-width:880px;margin:0 auto 16px;padding:15px 17px;display:grid}.pending-visit-icon{color:#916b19;background:#f5e8bf;border-radius:10px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:900;display:grid}.pending-visit-card strong,.pending-visit-card span,.pending-visit-card small{display:block}.pending-visit-card strong{font-size:12px}.pending-visit-card span{margin-top:3px;font-size:10px}.pending-visit-card small{color:#79683f;margin-top:4px;font-size:9px}.pending-visit-actions{align-items:center;gap:8px;display:flex}.pending-visit-actions button{color:#725719;background:#fff;border:1px solid #d9c98f;border-radius:9px;padding:9px 11px;font-size:10px;font-weight:750}.pending-visit-actions button:last-child{color:#fff;background:#178f68;border-color:#178f68}.pending-visit-actions button:disabled{opacity:.55;cursor:not-allowed}.outside-radius-alert{color:#a96613;background:#fff0dc;border-radius:7px;width:max-content;max-width:100%;margin-top:5px;padding:4px 7px;font-size:7px;font-weight:800;display:block}.manager-log-row em.outside-radius{color:#a96613;background:#fff0dc}.location-result .checkin-address{color:#52655d;margin-top:6px;line-height:1.5}.location-result .checkin-address b{color:#263f35}.visit-location-address{line-height:1.45;color:#537066!important}.active-visit div>span+span{margin-top:4px}.active-visit div>span b{color:#557068}.privacy-page{background:#f3f5f1;min-height:100vh;padding:40px 18px}.privacy-page article{background:#fff;border:1px solid #dfe5e1;border-radius:16px;max-width:720px;margin:auto;padding:34px;box-shadow:0 10px 35px #1f372813}.privacy-page article>a{color:#168a65;font-size:12px;font-weight:800}.privacy-page small{color:#83918c;letter-spacing:1px;margin-top:26px;font-weight:800;display:block}.privacy-page h1{margin:8px 0 20px;font-size:30px}.privacy-page h2{margin:24px 0 8px;font-size:16px}.privacy-page p,.privacy-page li{color:#62706b;font-size:12px;line-height:1.7}.privacy-page ul{padding-left:20px}.real-user-form{margin-bottom:13px;padding:18px}.real-user-form>div{grid-template-columns:1fr 1.3fr .7fr .8fr;gap:10px;display:grid}.real-user-form label>span{margin-bottom:6px;font-size:7px;font-weight:800;display:block}.real-user-form input,.real-user-form select{background:#fbfcfb;border:1px solid #dfe5e1;border-radius:8px;outline:0;width:100%;padding:10px;font-size:8px}.real-user-form footer{border-top:1px solid #ebeeec;justify-content:space-between;align-items:center;margin-top:14px;padding-top:13px;display:flex}.real-user-form footer p{color:#83908c;margin:0;font-size:7px}.real-user-form footer button{color:#fff;background:#19966d;border:0;border-radius:8px;padding:9px 13px;font-size:8px;font-weight:800}.real-user-form footer button:disabled{opacity:.55}.role-label{color:#2b6d58;background:#ecf5f0;border-radius:8px;width:max-content;padding:5px 7px;font-size:7px}@media (max-width:800px){.real-user-form>div{grid-template-columns:1fr 1fr}}@media (max-width:500px){.real-user-form>div{grid-template-columns:1fr}.real-user-form footer{display:block}.real-user-form footer button{width:100%;margin-top:10px}}:root{--ink:#192a33;--muted:#718087;--line:#e6e9e7;--green:#1b9c71}*{box-sizing:border-box}body{color:var(--ink);font-family:var(--font-manrope),Arial,sans-serif;background:#f6f7f4;margin:0}button{font:inherit;color:inherit;cursor:pointer}.app-shell{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);z-index:10;background:#fff;flex-direction:column;height:100vh;padding:26px 18px 20px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.8px;align-items:center;gap:10px;padding:0 8px 24px;font-size:22px;font-weight:800;display:flex}.brand span span{color:var(--green)}.brand-sign{background:var(--green);color:#fff;border-radius:10px 10px 10px 3px;place-items:center;width:31px;height:31px;font-size:17px;display:grid;transform:rotate(-4deg)}.mode-switch{background:#f1f4f1;border-radius:10px;margin-bottom:28px;padding:4px;display:flex}.mode-switch button{color:#7b8884;background:0 0;border:0;border-radius:7px;width:50%;padding:8px;font-size:12px;font-weight:700}.mode-switch .active{color:var(--ink);background:#fff;box-shadow:0 2px 9px #1b342017}.nav-label,.eyebrow{letter-spacing:1.4px;color:#9ba5a2;font-size:9px;font-weight:800}.nav-label{margin:0 0 8px;padding:0 11px}.sidebar nav{gap:4px;display:grid}.sidebar nav button,.sidebar-bottom>button{color:#66757a;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;height:44px;padding:0 12px;font-size:13px;font-weight:650;display:flex}.sidebar nav button:hover,.sidebar-bottom>button:hover{background:#f5f7f4}.sidebar nav .nav-active{color:#147957;background:#eaf6f0}.mark{place-items:center;width:25px;height:25px;font-size:17px;font-weight:700;display:grid}.sidebar .nav-active .mark{color:var(--green)}.sidebar-bottom{margin-top:auto}.profile{border-top:1px solid var(--line);grid-template-columns:36px 1fr auto;align-items:center;gap:10px;margin-top:14px;padding:15px 6px 0;display:grid}.avatar{color:#fff;background:#19343e;border-radius:50%;place-items:center;width:36px;height:36px;font-size:10px;font-weight:800;display:grid}.profile strong,.profile small{display:block}.profile strong{font-size:11px}.profile small{color:#98a2a4;margin-top:2px;font-size:9px}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:94px;padding:0 42px;display:flex}.topbar small{color:#98a39f;letter-spacing:1.2px;font-size:9px;font-weight:750}.topbar h1{letter-spacing:-.5px;margin:5px 0 0;font-size:20px}.top-actions{align-items:center;gap:10px;display:flex}.icon-button{border:1px solid var(--line);background:#fff;border-radius:10px;width:39px;height:39px;font-size:19px}.notification{position:relative}.notification i{background:#ef6b57;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.primary{background:var(--green);color:#fff;border:0;border-radius:10px;padding:12px 17px;font-size:12px;font-weight:750;box-shadow:0 5px 14px #1b9c7130}.primary:hover{background:#138563}.content{max-width:1500px;margin:auto;padding:30px 42px 42px}.hero-row{justify-content:space-between;align-items:flex-end;margin-bottom:23px;display:flex}.hero-row h2{letter-spacing:-.8px;margin:0 0 5px;font-size:24px}.hero-row p{color:#829095;margin:0;font-size:12px}.period-switch{background:#ebeeea;border-radius:9px;padding:4px;display:flex}.period-switch button{color:#85908d;background:0 0;border:0;border-radius:7px;padding:7px 15px;font-size:10px;font-weight:750}.period-switch .active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #24382a12}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:157px;padding:18px 18px 15px;position:relative;overflow:hidden;box-shadow:0 2px 10px #20372a08}.metric:before{content:"";background:var(--accent);width:3px;position:absolute;top:0;bottom:0;left:0}.metric.green{--accent:#20a87b}.metric.navy{--accent:#2a5a72}.metric.sand{--accent:#e0a842}.metric.purple{--accent:#8065c4}.metric-head{align-items:center;gap:7px;display:flex}.metric-head .mark{background:color-mix(in srgb,var(--accent),white 88%);width:20px;height:20px;color:var(--accent);border-radius:6px;font-size:11px}.metric-head>span{letter-spacing:.8px;color:#83908d;font-size:8px;font-weight:800}.metric-head b{color:var(--accent);background:color-mix(in srgb,var(--accent),white 90%);border-radius:5px;margin-left:auto;padding:4px 6px;font-size:8px}.metric-body{justify-content:space-between;align-items:center;height:67px;display:flex}.metric-body>strong{letter-spacing:-1.5px;font-size:29px}.metric-body em{color:#9ca7a4;font-size:13px;font-style:normal}.metric p{color:#899592;margin:0;font-size:9px}.mini-bars{align-items:end;gap:3px;height:40px;display:flex}.mini-bars i{background:#bce7d7;border-radius:4px;width:5px;display:block}.mini-bars i:first-child{height:15px}.mini-bars i:nth-child(2){height:25px}.mini-bars i:nth-child(3){height:20px}.mini-bars i:nth-child(4){height:34px}.mini-bars i:nth-child(5){height:28px}.mini-bars i:nth-child(6){background:#26a77a;height:39px}.ring{background:conic-gradient(#2b6178 75%,#e4ebed 0);border-radius:50%;place-items:center;width:51px;height:51px;display:grid;position:relative}.ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:6px}.ring span{z-index:1;font-size:9px;font-weight:800}.target{background:#eee8dc;border-radius:5px;height:6px;margin:-5px 0 16px;position:relative}.target i{background:#dba743;border-radius:5px;width:86%;height:100%;display:block}.target span{color:#9b9382;font-size:8px;position:absolute;top:10px;right:0}.dots{gap:4px;margin:-5px 0 15px;display:flex}.dots i{background:#e5e0ef;border-radius:2px;width:8px;height:8px}.dots .filled{background:#8065c4}.main-grid{grid-template-columns:minmax(0,1.58fr) minmax(320px,.72fr);gap:18px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:14px;box-shadow:0 2px 10px #20372a08}.panel-title{justify-content:space-between;align-items:center;padding:20px 22px 15px;display:flex}.panel-title h3{letter-spacing:-.4px;margin:4px 0 0;font-size:16px}.panel-title button{color:#358166;background:0 0;border:0;font-size:10px;font-weight:750}.timeline{padding:0 22px 13px}.visit{border-top:1px solid #edf0ee;grid-template-columns:48px 17px 38px 1fr auto 28px;align-items:center;gap:10px;height:69px;display:grid}.visit-time strong,.visit-time span{display:block}.visit-time strong{font-size:11px}.visit-time span{color:#99a5a1;margin-top:4px;font-size:8px}.line{place-items:center;height:100%;display:grid;position:relative}.line:before{content:"";background:#dce2df;width:1px;height:100%}.line i{background:#cbd3d0;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 0 1px #cbd3d0}.visit.done .line i{background:#1da276;box-shadow:0 0 0 1px #1da276}.visit.live .line i{background:#fff;box-shadow:0 0 0 3px #7dd1b4}.client-avatar{color:#43545b;background:#f0f2ed;border-radius:9px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.visit-info strong,.visit-info span{display:block}.visit-info strong{font-size:11px}.visit-info span{color:#929d9a;margin-top:5px;font-size:8px}.status{border-radius:12px;padding:5px 8px;font-size:8px;font-weight:750}.status.done{color:#268561;background:#e9f7f1}.status.live{color:#a56d12;background:#fff0d9}.status.next{color:#7c8884;background:#f0f2f1}.more{color:#9da5a3;background:0 0;border:0}.side-stack{gap:18px;display:grid}.live-dot{color:#1a976e;background:#ebf7f2;border-radius:10px;padding:5px 7px;font-size:8px}.map-card,.large-map,.modal-map{background:#e9eee8;border-radius:10px;height:92px;margin:0 18px;position:relative;overflow:hidden}.roads{background:#fff;width:130%;height:7px;position:absolute;top:40%;left:-10%;transform:rotate(-12deg);box-shadow:0 0 0 1px #dfe4df}.roads.r2{top:48%;left:-15%;transform:rotate(63deg)}.roads.r3{top:80%;transform:rotate(15deg)}.roads.r4{top:50%;left:5%;transform:rotate(-55deg)}.radius{background:#42bd9060;border:1px solid #239a7080;border-radius:50%;width:58px;height:58px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pin{color:#fff;background:#168e68;border:3px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 6px #15271f38}.distance{align-items:center;gap:10px;padding:13px 19px;display:flex}.distance>span,.location-ok>span{color:#168b66;background:#e8f7f1;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.distance strong,.distance small{display:block}.distance strong{font-size:10px}.distance small{color:#929e9a;margin-top:3px;font-size:8px}.wide-button{color:#177c5d;background:#f6fbf8;border:1px solid #dce7e1;border-radius:9px;width:calc(100% - 36px);margin:0 18px 17px;padding:10px;font-size:10px;font-weight:800}.reminder{grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:16px 17px;display:grid}.reminder-icon{color:#bd7c1a;background:#fff0da;border-radius:10px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.reminder small,.reminder strong,.reminder span{display:block}.reminder small{color:#a2aaa7;font-size:7px}.reminder strong{margin:4px 0;font-size:10px}.reminder span{color:#8e9996;font-size:8px}.reminder button{color:#9aa3a0;background:0 0;border:0}.manager-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.manager-kpis article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px;box-shadow:0 2px 10px #20372a08}.manager-kpis span{color:#889592;letter-spacing:.8px;font-size:8px;font-weight:800;display:block}.manager-kpis strong{letter-spacing:-1px;margin:11px 0 7px;font-size:24px;display:block}.manager-kpis em{color:#a1aaa7;font-size:13px;font-style:normal}.manager-kpis small{color:#24906c;font-size:8px}.manager-grid{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.team-head,.seller{grid-template-columns:1.6fr 1fr .5fr .65fr;align-items:center;gap:16px;padding:0 22px;display:grid}.team-head{color:#9da6a3;background:#f8f9f7;height:32px;font-size:7px;font-weight:800}.seller{border-top:1px solid #edf0ee;min-height:68px}.seller>div:first-child{align-items:center;gap:10px;display:flex}.seller p,.seller p strong,.seller p small{margin:0;display:block}.seller p strong,.seller>strong{font-size:10px}.seller p small{color:#9aa3a0;margin-top:3px;font-size:8px}.avatar.green{background:#177c5e}.avatar.blue{background:#396b87}.avatar.orange{background:#c27a3a}.avatar.violet{background:#745dac}.progress{background:#e8ece9;border-radius:4px;height:5px;position:relative}.progress i{background:#25a87b;border-radius:4px;height:100%;display:block}.progress span{color:#87938f;font-size:8px;position:absolute;top:9px;right:0}.large-map{height:254px;margin-bottom:0}.seller-pin{color:#fff;background:#203c47;border:3px solid #fff;border-radius:50%;place-items:center;width:31px;height:31px;font-size:8px;font-weight:800;display:grid;position:absolute;box-shadow:0 2px 8px #263d3460}.seller-pin.p1{top:25%;left:22%}.seller-pin.p2{background:#39718b;top:18%;left:68%}.seller-pin.p3{background:#bc7040;top:68%;left:55%}.seller-pin.p4{background:#7661a7;top:72%;left:30%}.map-footer{color:#77837f;gap:20px;padding:14px 20px;font-size:8px;display:flex}.map-footer span{align-items:center;gap:5px;display:flex}.map-footer i{background:#269f77;border-radius:50%;width:7px;height:7px}.map-footer i.transit{background:#daa144}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:#1429239a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{text-align:center;background:#fff;border-radius:18px;width:min(440px,100%);padding:28px;position:relative;box-shadow:0 28px 80px #0c211b55}.modal-close{color:#7f8b87;background:0 0;border:0;font-size:25px;position:absolute;top:13px;right:16px}.modal-mark{color:#188b67;background:#e5f5ee;border-radius:14px;place-items:center;width:48px;height:48px;margin:0 auto 14px;font-size:23px;display:grid}.modal>small{letter-spacing:1.2px;color:#899692;font-size:8px;font-weight:800}.modal h2{margin:7px 0 8px;font-size:22px}.modal>p{color:#7d8986;max-width:340px;margin:0 auto 18px;font-size:11px;line-height:1.6}.modal-map{height:130px;margin:0 0 15px}.location-ok{text-align:left;background:#f4faf7;border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.location-ok strong,.location-ok small{font-size:10px;display:block}.location-ok small{color:#8a9692;margin-top:3px;font-size:8px}.modal-action{width:100%;margin-top:14px;padding:13px}@media (max-width:1100px){.metric-grid,.manager-kpis{grid-template-columns:repeat(2,1fr)}.main-grid,.manager-grid{grid-template-columns:1fr}.side-stack{grid-template-columns:1fr 1fr}}@media (max-width:760px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-top:1px solid var(--line);height:66px;padding:7px 10px;display:block;position:fixed;inset:auto 0 0}.brand,.mode-switch,.nav-label,.sidebar-bottom{display:none}.sidebar nav{justify-content:space-around;display:flex}.sidebar nav button{place-items:center;width:52px;font-size:0;display:grid}.sidebar nav button:nth-child(n+5){display:none}.sidebar .mark{font-size:20px}.topbar{height:78px;padding:0 18px}.topbar small{display:none}.topbar h1{font-size:18px}.top-actions .icon-button:first-child{display:none}.content{padding:24px 16px 90px}.hero-row{align-items:start;gap:15px}.hero-row h2{font-size:20px}.hero-row p{max-width:220px}.period-switch button{padding:7px 9px}.metric-grid,.manager-kpis{grid-template-columns:1fr 1fr;gap:9px}.metric{min-height:148px;padding:14px}.metric-head>span{font-size:7px}.metric-body>strong{font-size:25px}.main-grid,.manager-grid,.side-stack{grid-template-columns:1fr}.visit{grid-template-columns:40px 12px 34px 1fr 24px}.visit .status{display:none}.team{overflow:auto}.team-head,.seller{min-width:610px}.large-map{height:230px}}@media (max-width:460px){.metric-grid,.manager-kpis{grid-template-columns:1fr}.metric{min-height:138px}.hero-row{display:block}.period-switch{width:max-content;margin-top:16px}.visit-info span{white-space:nowrap;text-overflow:ellipsis;max-width:140px;overflow:hidden}.top-actions .icon-button{display:none}.manager-kpis article{padding:17px}}.seller-app{background:#f3f5f1;min-height:100vh;padding-bottom:76px}.seller-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:76px;padding:0 max(24px,50vw - 520px);display:flex}.seller-header .brand{padding:0}.seller-user{text-align:right;align-items:center;gap:11px;display:flex}.seller-user strong,.seller-user small{display:block}.seller-user strong{font-size:11px}.seller-user small{color:#8d9995;margin-top:2px;font-size:8px}.user-avatar{color:#fff;background:#173b45;border-radius:50%;place-items:center;width:37px;height:37px;font-size:10px;font-weight:800;display:grid}.demo-switch{color:#66746f;background:#fff;border:1px solid #dce3df;border-radius:9px;margin-right:10px;padding:8px 11px;font-size:9px;font-weight:750}.seller-canvas{max-width:880px;margin:0 auto;padding:34px 24px}.seller-welcome{text-align:center;margin-bottom:23px}.seller-welcome>span{letter-spacing:1.4px;color:#9ba5a1;font-size:8px;font-weight:800}.seller-welcome h1{letter-spacing:-1px;margin:7px 0 5px;font-size:28px}.seller-welcome p{color:#7d8a86;margin:0;font-size:11px}.quick-checkin-card,.visit-form-card,.success-card{background:#fff;border:1px solid #e1e6e2;border-radius:18px;overflow:hidden;box-shadow:0 12px 38px #1f372813}.quick-checkin-card{grid-template-columns:1.03fr .97fr;min-height:400px;display:grid}.quick-map{background:#e7ede6;min-height:400px;position:relative;overflow:hidden}.quick-map .roads{height:11px}.map-block{background:#d4dfd3;border-radius:3px;position:absolute}.map-block.b1{width:90px;height:70px;top:10%;left:8%;transform:rotate(-12deg)}.map-block.b2{width:130px;height:90px;bottom:8%;right:5%;transform:rotate(12deg)}.map-block.b3{width:70px;height:100px;top:12%;right:10%;transform:rotate(-22deg)}.street{color:#a0aca6;font-size:8px;position:absolute;transform:rotate(-12deg)}.street.s1{top:35%;left:8%}.street.s2{top:65%;right:10%;transform:rotate(63deg)}.accuracy-pulse{place-items:center;display:grid;position:absolute;inset:0}.accuracy-pulse i{background:#33b88722;border:1px solid #2aaa7860;border-radius:50%;width:150px;height:150px;position:absolute}.accuracy-pulse i:nth-child(2){background:#33b88735;width:80px;height:80px}.accuracy-pulse span{z-index:1;color:#fff;background:#14936a;border:5px solid #fff;border-radius:50%;place-items:center;width:46px;height:46px;font-size:20px;display:grid;box-shadow:0 5px 18px #16372a40}.checkin-copy{flex-direction:column;justify-content:center;padding:42px 38px;display:flex}.gps-ready{color:#168f69;letter-spacing:.7px;background:#e8f6f0;border-radius:10px;width:max-content;padding:5px 7px;font-size:8px;font-weight:800}.checkin-copy h2{letter-spacing:-.7px;margin:13px 0 7px;font-size:23px}.checkin-copy>p{color:#82908b;margin:0 0 20px;font-size:10px;line-height:1.6}.location-result{background:#f4faf7;border:1px solid #e1f0e9;border-radius:10px;align-items:center;gap:10px;margin-bottom:16px;padding:11px;display:flex}.location-result>span{color:#11855f;background:#dff3ea;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.location-result strong,.location-result small{display:block}.location-result strong{font-size:9px}.location-result small{color:#87938f;margin-top:3px;font-size:7px}.checkin-cta{color:#fff;text-align:left;background:#179b70;border:0;border-radius:12px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid;box-shadow:0 8px 18px #16956b30}.checkin-cta:hover{background:#10845f;transform:translateY(-1px)}.cta-pin{background:#ffffff20;border-radius:9px;place-items:center;width:32px;height:32px;font-size:17px;display:grid}.checkin-cta strong,.checkin-cta small{display:block}.checkin-cta strong{font-size:11px}.checkin-cta small{opacity:.77;margin-top:3px;font-size:7px}.seller-footer-note{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;max-width:620px;margin:17px auto 0;padding:12px 15px;display:grid}.seller-footer-note>span{color:#b97a1d;background:#fff0dc;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.seller-footer-note strong,.seller-footer-note small{display:block}.seller-footer-note strong{font-size:9px}.seller-footer-note small{color:#929d99;margin-top:3px;font-size:7px}.seller-footer-note button{color:#238163;background:0 0;border:0;font-size:8px;font-weight:800}.seller-bottom-nav{border-top:1px solid var(--line);z-index:20;background:#fff;justify-content:center;gap:70px;height:66px;display:flex;position:fixed;bottom:0;left:0;right:0}.seller-bottom-nav button{color:#8b9692;background:0 0;border:0;align-content:center;place-items:center;gap:3px;min-width:55px;font-size:8px;display:grid}.seller-bottom-nav button span{font-size:18px}.seller-bottom-nav button.active{color:#158f68;font-weight:800}.quick-client-toggle{color:#168b66;text-align:left;background:0 0;border:0;padding:2px 0 14px;font-size:9px;font-weight:800}.quick-client-form{background:#f7faf8;border:1px solid #dfeae5;border-radius:12px;margin:-2px 0 16px;padding:14px}.quick-client-title strong,.quick-client-title small{display:block}.quick-client-title strong{font-size:11px}.quick-client-title small{color:#7f8d88;margin-top:3px;font-size:7px}.quick-client-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.quick-client-grid label>span{margin-bottom:5px;font-size:7px;font-weight:800;display:block}.quick-client-grid input,.quick-client-grid select{background:#fff;border:1px solid #dfe5e1;border-radius:8px;outline:0;width:100%;padding:9px;font-size:8px}.quick-client-address{grid-column:1/-1}.quick-location-button{color:#187a5d;background:#edf7f2;border:1px dashed #8ab9a7;border-radius:8px;width:100%;margin-top:10px;padding:10px;font-size:8px;font-weight:800}.quick-location-button.captured{background:#e2f4eb;border-style:solid}.quick-client-actions{justify-content:flex-end;gap:8px;margin-top:11px;display:flex}.quick-client-actions button{border:0;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:800}.quick-client-actions button:first-child{color:#7c8984;background:0 0}.quick-client-actions button:last-child{color:#fff;background:#188f69}.quick-client-actions button:disabled{opacity:.55}@media (max-width:500px){.quick-client-grid{grid-template-columns:1fr}.quick-client-address{grid-column:auto}.quick-client-actions{grid-template-columns:1fr 1fr;display:grid}.quick-client-actions button{padding:11px 7px}}.visit-form-card{max-width:780px;margin:auto;padding:0 34px 28px}.active-visit{background:#f2faf6;border-bottom:1px solid #def0e7;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;margin:0 -34px 28px;padding:17px 25px;display:grid}.active-icon{color:#fff;background:#18966d;border-radius:10px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.active-visit small,.active-visit strong,.active-visit div>span{display:block}.active-visit small{color:#6d9a88;font-size:7px;font-weight:800}.active-visit strong{margin:4px 0;font-size:12px}.active-visit div>span{color:#8c9893;font-size:8px}.active-visit>b{color:#168e68;background:#e1f4eb;border-radius:10px;padding:6px 8px;font-size:8px}.visit-form-card form{gap:20px;display:grid}.form-field>span,.tag-field legend{margin-bottom:8px;font-size:9px;font-weight:800;display:block}.form-field>span b{color:#df5c4d}.form-field input,.form-field select,.form-field textarea,.config-add input{background:#fbfcfb;border:1px solid #dfe5e1;border-radius:9px;outline:0;width:100%;padding:11px 12px;font-size:10px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.config-add input:focus{border-color:#39a982;box-shadow:0 0 0 3px #31a97d14}.input-wrap,.money-input{position:relative}.input-wrap i,.money-input i{color:#8d9894;font-size:12px;font-style:normal;position:absolute;top:11px;left:12px}.input-wrap input{padding-left:34px}.money-input input{padding-left:38px}.form-field>small{color:#8d9995;margin-top:5px;font-size:7px;display:block}.form-field .counter{text-align:right;margin-top:-18px;margin-right:8px}.two-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.tag-field{border:0;margin:0;padding:0}.tag-field p{color:#8e9995;margin:-4px 0 10px;font-size:7px}.tag-picker{flex-wrap:wrap;gap:8px;display:flex}.tag-picker button{color:#687773;background:#fff;border:1px solid #dfe5e2;border-radius:17px;padding:7px 10px;font-size:8px}.tag-picker button.selected{color:#177d5d;background:#eaf7f1;border-color:#279a73;font-weight:800}.form-actions{border-top:1px solid #e9edea;justify-content:space-between;margin:3px -34px -8px;padding:20px 34px 0;display:flex}.secondary-action{color:#8c9693;background:0 0;border:0;font-size:9px}.finish-action{color:#fff;background:#17966d;border:0;border-radius:9px;padding:11px 16px;font-size:9px;font-weight:800}.success-card{text-align:center;max-width:520px;margin:auto;padding:48px 32px}.success-check{color:#15916a;background:#e2f5ec;border-radius:50%;place-items:center;width:62px;height:62px;margin:auto;font-size:28px;font-weight:900;display:grid}.success-card h2{margin:17px 0 8px;font-size:23px}.success-card p{color:#7f8b87;font-size:10px;line-height:1.7}.checkin-cta.compact{margin-top:15px;padding:12px 22px;display:inline-block}.manager-shell .brand{padding-left:8px}.area-pill{color:#28775e;letter-spacing:.8px;background:#edf5f1;border-radius:7px;width:max-content;margin:0 8px 25px;padding:7px 9px;font-size:7px;font-weight:800}.demo-link{width:100%;margin-bottom:12px;color:#277f62!important;border:1px solid #dce9e3!important}.settings-content{max-width:1250px;margin:auto;padding:31px 42px 45px}.settings-heading{justify-content:space-between;align-items:end;display:flex}.settings-heading span{letter-spacing:1.3px;color:#8d9995;font-size:8px;font-weight:800}.settings-heading h2{letter-spacing:-.8px;margin:7px 0 5px;font-size:24px}.settings-heading p{color:#83908c;margin:0;font-size:10px}.save-settings{color:#1c8563;background:#e8f5ef;border:0;border-radius:9px;padding:9px 12px;font-size:8px;font-weight:800}.settings-tabs{border-bottom:1px solid #dfe4e1;gap:24px;margin:27px 0 20px;display:flex}.settings-tabs button{color:#84908c;background:0 0;border:0;padding:0 2px 12px;font-size:9px}.settings-tabs button.active{color:#168761;border-bottom:2px solid #19956c;font-weight:800}.settings-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.config-card{background:#fff;border:1px solid #e0e5e2;border-radius:14px;overflow:hidden;box-shadow:0 3px 12px #20372a08}.config-card-head{gap:12px;padding:21px 21px 15px;display:flex}.config-icon{border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.config-icon.green{color:#168a65;background:#e5f5ee}.config-icon.purple{color:#765ab5;background:#f0ebfa}.config-card h3{margin:1px 0 4px;font-size:14px}.config-card p{color:#899591;margin:0;font-size:8px;line-height:1.5}.config-add{gap:8px;padding:0 21px 16px;display:flex}.config-add button{color:#fff;white-space:nowrap;background:#173a44;border:0;border-radius:8px;padding:0 12px;font-size:8px;font-weight:800}.config-list{border-top:1px solid #ebeeec}.config-list>div{border-bottom:1px solid #edf0ee;grid-template-columns:24px 10px 1fr auto 22px;align-items:center;gap:8px;height:49px;padding:0 16px;display:grid}.drag-dot{color:#b0b8b5;font-size:15px}.item-color{background:#22a277;border-radius:50%;width:7px;height:7px}.item-color.c1{background:#d7a23f}.item-color.c2{background:#d36d5d}.item-color.c3{background:#7b69b9}.config-list strong{font-size:9px}.config-list small{color:#75837e;background:#edf3ef;border-radius:4px;padding:4px 5px;font-size:6px}.config-list button{color:#a3aca9;background:0 0;border:0;font-size:16px}.config-card footer{color:#7f8c87;background:#f9faf9;padding:12px 20px;font-size:7px}.config-card footer span{float:right;color:#a0aaa6}.preview-flow{justify-content:space-between;align-items:center;margin-top:18px;padding:20px 22px;display:flex}.preview-flow h3{margin:4px 0;font-size:13px}.preview-flow p{color:#899490;margin:0;font-size:8px}.flow-steps{align-items:center;gap:9px;display:flex}.flow-steps span{background:#f3f6f3;border-radius:8px;padding:8px 9px;font-size:8px}.flow-steps b{color:#168460;background:#dff2e9;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:5px;display:inline-grid}.flow-steps i{color:#a9b2ae;font-style:normal}.seller-row{border-top:1px solid #ebefec;grid-template-columns:42px 1.2fr .8fr .6fr .6fr;align-items:center;gap:10px;min-height:65px;padding:0 22px;display:grid}.seller-row strong,.seller-row small{display:block}.seller-row strong,.seller-row b{font-size:9px}.seller-row small{color:#96a09c;margin-top:3px;font-size:7px}.seller-state{color:#198b67;font-size:8px}@media (max-width:800px){.quick-checkin-card{grid-template-columns:1fr}.quick-map{min-height:235px}.checkin-copy{padding:28px}.seller-header{padding:0 18px}.settings-grid{grid-template-columns:1fr}.preview-flow{display:block}.flow-steps{margin-top:18px;overflow:auto}.manager-shell .sidebar{display:none}.manager-shell{grid-template-columns:1fr}.manager-shell .topbar{padding:0 18px}.settings-content{padding:25px 16px}.settings-heading{align-items:start}.settings-heading .save-settings{display:none}.manager-shell .top-actions:before{content:"Gestor";color:#24795e;background:#e9f4ef;border-radius:8px;padding:6px 8px;font-size:8px}}@media (max-width:560px){.seller-header .brand{font-size:18px}.seller-user>div,.demo-switch{display:none}.seller-canvas{padding:25px 14px}.seller-welcome h1{font-size:24px}.seller-bottom-nav{gap:18px}.visit-form-card{padding:0 18px 23px}.active-visit{margin:0 -18px 22px;padding:14px}.two-fields{grid-template-columns:1fr}.form-actions{margin:0 -18px -4px;padding:17px 18px 0}.form-actions button{font-size:8px}.config-card footer span,.preview-flow{display:none}.pending-visit-card{grid-template-columns:34px minmax(0,1fr);align-items:start}.pending-visit-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.pending-visit-actions button{min-height:42px}}.seller-dashboard{max-width:1040px;margin:auto}.dashboard-hero{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.dashboard-hero>div>span,.performance-heading>div>span{letter-spacing:1.2px;color:#8e9995;font-size:8px;font-weight:800}.dashboard-hero h1{letter-spacing:-.8px;margin:7px 0 5px;font-size:25px}.dashboard-hero p,.performance-heading p{color:#82908b;margin:0;font-size:10px}.seller-kpis{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px;display:grid}.seller-kpi{background:#fff;border:1px solid #e1e6e2;border-radius:14px;min-height:144px;padding:18px;position:relative;box-shadow:0 3px 12px #1c382909}.seller-kpi:before{content:"";background:var(--tone);border-radius:0 4px 4px 0;width:3px;position:absolute;top:16px;bottom:16px;left:0}.seller-kpi.green{--tone:#199970}.seller-kpi.blue{--tone:#356f89}.seller-kpi.gold{--tone:#d8a03b}.seller-kpi.purple{--tone:#7962b5}.seller-kpi>span{letter-spacing:.8px;color:#899591;font-size:7px;font-weight:800;display:block}.seller-kpi>strong{letter-spacing:-.8px;margin:13px 0 8px;font-size:22px;display:block}.seller-kpi em{color:#a0aaa6;font-size:11px;font-style:normal}.seller-kpi small{color:#7e8c87;font-size:7px}.kpi-progress{background:#edf0ee;border-radius:4px;height:5px;margin-top:13px}.kpi-progress i{background:var(--tone,#1e9a71);border-radius:4px;height:100%;display:block}.mini-ring{background:conic-gradient(#36758f 80%,#e7ecee 0);border-radius:50%;place-items:center;width:43px;height:43px;font-size:7px;font-weight:800;display:grid;position:absolute;bottom:18px;right:18px}.mini-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:5px}.mini-ring{color:#0000}.coverage-dots{gap:3px;margin-top:15px;display:flex}.coverage-dots i{background:#e6e1f0;border-radius:2px;width:8px;height:8px}.coverage-dots i.on{background:#7d65ba}.seller-dashboard-grid,.manager-detail-grid{grid-template-columns:1.12fr .88fr;gap:16px;margin-bottom:16px;display:grid}.dash-panel{background:#fff;border:1px solid #e1e6e2;border-radius:14px;padding:19px 21px;box-shadow:0 3px 12px #1c382909}.dash-title{justify-content:space-between;align-items:start;display:flex}.dash-title>div>span{color:#929d99;letter-spacing:1px;font-size:7px;font-weight:800}.dash-title h3{margin:5px 0;font-size:13px}.dash-title button{color:#258064;background:0 0;border:0;font-size:8px;font-weight:800}.legend{color:#8a9691;font-size:7px}.legend i{background:#199b72;border-radius:2px;width:6px;height:6px;margin:0 3px 0 7px;display:inline-block}.legend i:nth-child(2){background:#b6e1d2}.bar-chart{align-items:end;gap:12px;height:175px;padding-top:20px;display:flex}.bar-chart>div{text-align:center;flex:1;grid-template-rows:1fr 15px;align-items:end;gap:7px;height:100%;display:grid}.bar-chart>div>span{border-bottom:1px solid #e8ece9;justify-content:center;align-items:end;gap:3px;height:100%;display:flex}.bar-chart i{background:#1a9a71;border-radius:4px 4px 0 0;width:8px;display:block}.bar-chart i:nth-child(2){background:#b7e2d3}.bar-chart small{color:#909b97;font-size:7px}.recent-row{border-top:1px solid #ebeeec;grid-template-columns:30px 1fr auto auto;align-items:center;gap:8px;min-height:50px;display:grid}.recent-row>span{background:#edf2ee;border-radius:8px;place-items:center;width:28px;height:28px;font-size:7px;font-weight:800;display:grid}.recent-row strong,.recent-row small{display:block}.recent-row strong{font-size:8px}.recent-row small{color:#98a19e;margin-top:3px;font-size:6px}.recent-row em{color:#198b67;background:#e9f6f0;border-radius:9px;padding:4px 6px;font-size:7px;font-style:normal}.recent-row em.negative,.manager-log-row em.negative{color:#bf6256;background:#fbece9}.recent-row b{font-size:8px}.goal-banner{color:#fff;background:#163c45;border-radius:14px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:17px 21px;display:grid}.goal-banner>span{color:#e8bd5f;background:#ffffff16;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.goal-banner strong,.goal-banner small{display:block}.goal-banner strong{font-size:9px}.goal-banner small{opacity:.65;margin-top:4px;font-size:7px}.goal-banner button{color:#fff;background:#ffffff12;border:1px solid #ffffff25;border-radius:8px;padding:9px 12px;font-size:8px}.seller-bottom-nav{gap:50px}.manager-filter-bar{background:#fff;border:1px solid #e0e5e2;border-radius:13px;justify-content:space-between;align-items:center;margin-bottom:23px;padding:14px 18px;display:flex}.user-select{align-items:center;gap:11px;display:flex}.user-select>div{grid-template-columns:auto auto;align-items:center;column-gap:8px;display:grid}.user-select small{color:#939e9a;letter-spacing:.8px;grid-column:1/-1;font-size:6px;font-weight:800}.user-select select{background:0 0;border:0;outline:0;padding:2px 20px 2px 0;font-size:12px;font-weight:800}.user-select em{color:#188c68;font-size:7px;font-style:normal}.performance-heading{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.performance-heading h2{letter-spacing:-.7px;margin:6px 0 5px;font-size:22px}.performance-heading button{color:#687671;background:#fff;border:1px solid #dce3df;border-radius:8px;padding:9px 11px;font-size:8px}.manager-kpis.detailed article{min-height:151px}.manager-kpis.detailed .kpi-progress{margin-top:14px}.manager-bars{height:205px}.status-breakdown{padding-bottom:16px}.status-line{margin-top:16px}.status-line>div:first-child{grid-template-columns:9px 1fr auto;align-items:center;gap:6px;display:grid}.status-line>div:first-child i{border-radius:2px;width:7px;height:7px}.status-line span,.status-line b{font-size:8px}.status-line>div:last-child{background:#edf0ee;border-radius:4px;height:5px;margin-top:7px}.status-line>div:last-child i{border-radius:4px;height:100%;display:block}.manager-log-row{border-top:1px solid #ebefec;grid-template-columns:36px 1.2fr .5fr .7fr .5fr 20px;align-items:center;gap:10px;min-height:61px;padding:0 20px;display:grid}.manager-log-row strong,.manager-log-row small{display:block}.manager-log-row strong,.manager-log-row b{font-size:8px}.manager-log-row small{color:#96a19d;margin-top:3px;font-size:7px}.manager-log-row>span:not(.client-avatar){color:#7e8b86;font-size:8px}.manager-log-row em{color:#198b67;background:#e8f5ef;border-radius:10px;width:max-content;padding:5px 7px;font-size:7px;font-style:normal}.manager-log-row button{color:#a0aaa6;background:0 0;border:0;font-size:17px}@media (max-width:1050px){.seller-kpis{grid-template-columns:repeat(2,1fr)}.seller-dashboard-grid,.manager-detail-grid{grid-template-columns:1fr}}@media (max-width:700px){.dashboard-hero,.performance-heading{display:block}.dashboard-hero .period-switch{width:max-content;margin-top:16px}.seller-kpis{grid-template-columns:1fr 1fr}.manager-filter-bar{align-items:end}.user-select>div,.user-select small,.user-select select,.user-select em{display:block}.manager-log-row{grid-template-columns:36px 1fr auto}.manager-log-row>span:not(.client-avatar),.manager-log-row em,.manager-log-row>b{display:none}.seller-bottom-nav{gap:12px}.seller-bottom-nav button{min-width:50px}}@media (max-width:480px){.seller-kpis,.seller-dashboard-grid{grid-template-columns:1fr}.manager-filter-bar{display:block}.manager-filter-bar .period-switch{width:max-content;margin-top:14px}.bar-chart{gap:5px}.recent-row em{display:none}}.seller-header{position:relative}.seller-bell{background:#fff;border:1px solid #dfe4e1;border-radius:9px;width:34px;height:34px;font-size:17px;position:relative}.seller-bell i{color:#fff;background:#e85f50;border:2px solid #fff;border-radius:50%;place-items:center;width:15px;height:15px;font-size:7px;font-style:normal;display:grid;position:absolute;top:-5px;right:-4px}.notice-popover{z-index:50;text-align:left;background:#fff;border:1px solid #dfe5e1;border-radius:13px;width:350px;position:absolute;top:66px;right:max(24px,50vw - 520px);overflow:hidden;box-shadow:0 16px 45px #1b322646}.notice-popover>div{border-bottom:1px solid #e8ece9;justify-content:space-between;padding:14px 16px;display:flex}.notice-popover>div strong{font-size:11px}.notice-popover>div span{color:#188a66;background:#e7f4ee;border-radius:8px;padding:4px 6px;font-size:7px}.notice-popover article{grid-template-columns:28px 1fr;gap:9px;padding:14px 16px;display:grid}.notice-popover article>i{color:#b77a1c;background:#fff1dd;border-radius:8px;place-items:center;width:26px;height:26px;font-style:normal;font-weight:900;display:grid}.notice-popover article strong{font-size:9px}.notice-popover article p{color:#74817d;margin:4px 0;font-size:8px;line-height:1.5}.notice-popover article small{color:#9aa3a0;font-size:7px}.seller-subpage{max-width:1040px;margin:auto}.subpage-heading{margin-bottom:20px}.subpage-heading>span{letter-spacing:1.2px;color:#919c98;font-size:8px;font-weight:800}.subpage-heading h1{letter-spacing:-.8px;margin:7px 0 5px;font-size:25px}.subpage-heading p{color:#82908b;margin:0;font-size:10px}.seller-page-card{background:#fff;border:1px solid #e0e5e2;border-radius:14px;box-shadow:0 3px 12px #1c382909}.agenda-layout{grid-template-columns:.72fr 1.28fr;gap:16px;display:grid}.calendar-card{padding:19px}.calendar-head{justify-content:space-between;align-items:center;display:flex}.calendar-head strong{font-size:11px}.calendar-head button{background:#f2f5f2;border:0;border-radius:7px;width:28px;height:28px}.weekdays,.month-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.weekdays{margin:18px 0 8px}.weekdays span{color:#98a29e;font-size:7px;font-weight:800}.month-grid button{background:0 0;border:0;border-radius:8px;height:32px;font-size:8px;position:relative}.month-grid button.selected{color:#fff;background:#19976e;font-weight:800}.month-grid button.has-event:after{content:"";background:#dc9d34;border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;left:50%}.new-event{color:#187b5d;background:#f5faf7;border:1px solid #d8e6df;border-radius:9px;width:100%;margin-top:13px;padding:10px;font-size:8px;font-weight:800}.page-card-title{justify-content:space-between;padding:20px;display:flex}.page-card-title span{color:#909c98;letter-spacing:1px;font-size:7px;font-weight:800}.page-card-title h3{margin:4px 0;font-size:14px}.page-card-title>b{background:#edf3ef;border-radius:8px;height:max-content;padding:5px 7px;font-size:7px}.agenda-row{border-top:1px solid #ebeeec;grid-template-columns:42px 8px 1fr auto auto;align-items:center;gap:9px;min-height:64px;padding:0 18px;display:grid}.agenda-row>strong{font-size:9px}.agenda-row>i{background:#19976f;border-radius:50%;width:7px;height:7px}.agenda-row>i.a2{background:#dc9e38}.agenda-row>i.a3{background:#7762b2}.agenda-row div b,.agenda-row div small{display:block}.agenda-row div b{font-size:9px}.agenda-row div small{color:#929d99;margin-top:3px;font-size:7px}.agenda-row>span{color:#697772;font-size:7px}.agenda-row>button{color:#17835f;background:#e8f5ef;border:0;border-radius:8px;padding:6px 8px;font-size:7px}.client-toolbar{justify-content:space-between;margin-bottom:13px;display:flex}.client-toolbar>div{background:#fff;border:1px solid #dfe4e1;border-radius:9px;align-items:center;gap:8px;width:min(470px,65%);padding:0 12px;display:flex}.client-toolbar input{border:0;outline:0;width:100%;padding:11px 0;font-size:9px}.client-toolbar>button,.users-toolbar>button{color:#fff;background:#19966d;border:0;border-radius:9px;padding:10px 13px;font-size:8px;font-weight:800}.client-list-head{color:#98a29e;background:#fafbfa;grid-template-columns:1.3fr .55fr .5fr .55fr 20px;align-items:center;gap:10px;height:37px;padding:0 20px;font-size:6px;font-weight:800;display:grid}.client-row{border-top:1px solid #ebefec;grid-template-columns:36px 1.1fr .55fr .5fr .55fr 20px;align-items:center;gap:10px;min-height:66px;padding:0 20px;display:grid}.client-row>div strong,.client-row>div small{display:block}.client-row>div strong,.client-row>b{font-size:9px}.client-row>div small,.client-row>span:not(.client-avatar){color:#8e9995;margin-top:3px;font-size:7px}.client-row em{color:#188a65;background:#e9f5ef;border-radius:9px;width:max-content;padding:5px 7px;font-size:7px;font-style:normal}.client-row button{color:#9ba5a1;background:0 0;border:0;font-size:17px}.history-summary{grid-template-columns:repeat(3,130px) 1fr;gap:10px;margin-bottom:13px;display:grid}.history-summary article{background:#fff;border:1px solid #e1e5e2;border-radius:10px;padding:12px}.history-summary article span{color:#909b97;font-size:6px;font-weight:800}.history-summary article strong{margin-top:6px;font-size:17px;display:block}.history-filter{justify-content:end;align-items:end;display:flex}.history-filter button{background:#e9ede9;border:0;padding:8px 10px;font-size:7px}.history-filter button:first-child{border-radius:8px 0 0 8px}.history-filter button:last-child{border-radius:0 8px 8px 0}.history-filter button.active{color:#14835f;background:#fff;font-weight:800}.history-list{overflow:hidden}.history-row{grid-template-columns:10px 36px 1fr auto auto auto;align-items:center;gap:10px;min-height:88px;padding:0 20px;display:grid}.history-row+.history-row{border-top:1px solid #ebefec}.history-line{place-items:center;height:100%;display:grid}.history-line:before{content:"";background:#dfe5e1;width:1px;height:100%}.history-line i{background:#1a9a71;border-radius:50%;width:7px;height:7px;position:absolute}.history-row>div:nth-child(3) strong,.history-row>div:nth-child(3) small{display:block}.history-row>div:nth-child(3) strong,.history-row>b{font-size:9px}.history-row>div:nth-child(3) small{color:#8f9a96;margin-top:3px;font-size:7px}.history-row p{color:#7e8b86;margin:5px 0 0;font-size:7px}.history-row em{color:#188a65;background:#e8f5ef;border-radius:9px;padding:5px 7px;font-size:7px;font-style:normal}.history-row em.negative{color:#bd6155;background:#faebe8}.history-row>button{color:#208064;background:0 0;border:0;font-size:7px;font-weight:800}.geo-settings{align-items:start}.radius-control{padding:0 22px 20px}.radius-control strong{font-size:22px}.radius-control input{accent-color:#19966d;width:100%;margin:17px 0 4px}.radius-control>div{color:#919c98;justify-content:space-between;font-size:7px;display:flex}.map-preview{background:#e8eee7;height:180px;position:relative;overflow:hidden}.geo-radius{background:#2cac7b2a;border:1px solid #1e9a7060;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.geo-pin{color:#fff;background:#178f68;border:4px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.toggle-row{border-top:1px solid #ebeeec;justify-content:space-between;align-items:center;min-height:71px;padding:0 21px;display:flex}.toggle-row strong,.toggle-row small{display:block}.toggle-row strong{font-size:9px}.toggle-row small{color:#8c9793;margin-top:4px;font-size:7px}.toggle-row button{background:#ced5d1;border:0;border-radius:12px;width:34px;height:19px;padding:2px}.toggle-row button i{background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;display:block}.toggle-row button.on{background:#19966d}.toggle-row button.on i{transform:translate(15px)}.rules-card footer{color:#929d99;background:#fafbfa;padding:12px 20px;font-size:7px}.users-toolbar{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.users-toolbar strong,.users-toolbar small{display:block}.users-toolbar strong{font-size:12px}.users-toolbar small{color:#8c9894;margin-top:3px;font-size:8px}.users-table-head{color:#959f9b;background:#fafbfa;grid-template-columns:1.3fr .55fr .55fr .5fr 30px;align-items:center;gap:10px;height:38px;padding:0 20px;font-size:6px;font-weight:800;display:grid}.user-access-row{border-top:1px solid #e9edea;grid-template-columns:36px 1.1fr .55fr .55fr .5fr 30px;align-items:center;gap:10px;min-height:67px;padding:0 20px;display:grid}.user-access-row>div strong,.user-access-row>div small{display:block}.user-access-row>div strong{font-size:9px}.user-access-row>div small,.user-access-row>span{color:#8e9995;margin-top:3px;font-size:7px}.user-access-row select{background:#fff;border:1px solid #dfe5e1;border-radius:7px;padding:7px;font-size:7px}.user-access-row em{color:#188a65;background:#e8f5ef;border-radius:9px;width:max-content;padding:5px 7px;font-size:7px;font-style:normal}.user-access-row em.inactive{color:#8b9692;background:#eef1ef}.user-access-row>button{color:#959f9c;background:0 0;border:0}.notification-settings{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.notice-form{gap:13px;padding:0 21px 21px;display:grid}.notice-form label>span{margin-bottom:6px;font-size:8px;font-weight:800;display:block}.notice-form input,.notice-form textarea,.notice-form select{background:#fbfcfb;border:1px solid #dfe5e1;border-radius:8px;outline:0;width:100%;padding:10px;font-size:8px}.notice-form-grid{grid-template-columns:1.2fr 1fr .7fr;gap:8px;display:grid}.notice-preview{background:#f4f8f5;border:1px dashed #cbdad2;border-radius:9px;grid-template-columns:28px 1fr;gap:8px;padding:11px;display:grid}.notice-preview>i{color:#b8791d;background:#fff0da;border-radius:8px;place-items:center;width:26px;height:26px;font-style:normal;font-weight:900;display:grid}.notice-preview small,.notice-preview strong{display:block}.notice-preview small{color:#8e9995;font-size:6px}.notice-preview strong{margin:4px 0;font-size:9px}.notice-preview p{color:#76837e;margin:0;font-size:7px}.schedule-notice{color:#fff;background:#19966d;border:0;border-radius:9px;padding:11px;font-size:8px;font-weight:800}.scheduled-notices article{border-top:1px solid #ebeeec;grid-template-columns:40px 1fr auto 20px;align-items:start;gap:9px;padding:14px 17px;display:grid}.notice-date{text-align:center;background:#edf3ef;border-radius:8px;width:38px;padding:6px}.notice-date strong,.notice-date small{display:block}.notice-date strong{font-size:13px}.notice-date small{color:#87938f;font-size:6px}.scheduled-notices article>div:nth-child(2)>strong{font-size:9px}.scheduled-notices article p{color:#74817d;margin:4px 0;font-size:7px;line-height:1.45}.scheduled-notices article>div:nth-child(2)>small{color:#929d99;font-size:6px}.scheduled-notices article>em{color:#188a65;background:#e8f5ef;border-radius:8px;padding:4px 6px;font-size:6px;font-style:normal}.scheduled-notices article>button{color:#a1aaa7;background:0 0;border:0;font-size:15px}.empty-notices{color:#929d99;padding:20px;font-size:8px}@media (max-width:900px){.agenda-layout,.notification-settings{grid-template-columns:1fr}.client-list-head{display:none}.client-row{grid-template-columns:36px 1fr auto}.client-row>span:not(.client-avatar),.client-row em,.client-row>b{display:none}.history-summary{grid-template-columns:repeat(3,1fr)}.history-filter{grid-column:1/-1;justify-content:start}.history-row{grid-template-columns:10px 36px 1fr auto}.history-row>em,.history-row>b{display:none}}@media (max-width:600px){.notice-popover{width:auto;left:12px;right:12px}.seller-bell{display:block}.history-summary{grid-template-columns:1fr 1fr}.history-summary article:nth-child(3),.history-row>button{display:none}.seller-bottom-nav button{min-width:45px}.users-table-head{display:none}.user-access-row{grid-template-columns:36px 1fr auto}.user-access-row select,.user-access-row>span,.user-access-row em{display:none}.notice-form-grid{grid-template-columns:1fr 1fr}.notice-form-grid label:first-child{grid-column:1/-1}}.sync-badge{color:#168761;white-space:nowrap;background:#e7f5ee;border-radius:9px;padding:6px 8px;font-size:7px;font-weight:800}.sync-badge.loading{color:#a46e17;background:#fff1dc}.sync-badge.error{color:#b9564b;background:#fbe9e6}.seller-header>.sync-badge{margin-left:auto;margin-right:18px}@media (max-width:650px){.seller-header>.sync-badge,.top-actions>.sync-badge{display:none}}.access-page{background:#eef3ef;place-items:center;min-height:100vh;padding:24px;display:grid}.access-page>section{text-align:center;background:#fff;border:1px solid #dfe6e2;border-radius:18px;width:min(460px,100%);padding:34px;box-shadow:0 18px 55px #17392a18}.access-brand{justify-content:center;align-items:center;gap:8px;margin-bottom:30px;display:flex}.access-brand>span{color:#fff;background:#1b9c71;border-radius:10px 10px 10px 3px;place-items:center;width:31px;height:31px;font-weight:800;display:grid}.access-brand strong{font-size:20px}.access-brand em{color:#1b9c71;font-style:normal}.access-icon{color:#b7791d;background:#fff2df;border-radius:16px;place-items:center;width:58px;height:58px;margin:0 auto 15px;font-size:24px;display:grid}.access-page section>small{letter-spacing:1.2px;color:#899691;font-size:8px;font-weight:800}.access-page h1{letter-spacing:-.7px;margin:9px 0;font-size:23px}.access-page section>p{color:#74817c;font-size:10px;line-height:1.6}.access-help{text-align:left;background:#f3f8f5;border-radius:10px;grid-template-columns:25px 1fr;gap:9px;margin:20px 0;padding:12px;display:grid}.access-help>span{color:#16835f;background:#dff2e8;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:grid}.access-help p{color:#677670;margin:0;font-size:8px;line-height:1.55}.access-page a{color:#1a8061;border:1px solid #d8e6df;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:800;text-decoration:none;display:inline-block}.login-page form{text-align:left;gap:12px;margin:22px 0 14px;display:grid}.login-page form label span{color:#56655f;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.login-page form input{background:#fbfcfb;border:1px solid #dce5e0;border-radius:10px;outline:0;width:100%;padding:12px;font-size:10px}.login-page form input:focus{border-color:#1b9c71;box-shadow:0 0 0 3px #1b9c7118}.login-page form input:disabled{color:#7e8b86;background:#f1f4f2}.login-page form button,.password-reset-form>button{color:#fff;background:#19966d;border:0;border-radius:10px;padding:12px;font-size:9px;font-weight:800}.login-page form button:disabled,.password-reset-form>button:disabled{opacity:.55}.login-error{color:#ad4d43;background:#fbe9e6;border-radius:8px;padding:9px;font-size:8px}.password-reset-form{grid-template-columns:1fr minmax(180px,280px) auto auto;align-items:center;gap:10px;margin-bottom:13px;padding:15px 18px;display:grid}.password-reset-form strong,.password-reset-form small{display:block}.password-reset-form strong{font-size:10px}.password-reset-form small{color:#85928d;margin-top:4px;font-size:7px}.password-reset-form input{border:1px solid #dce5e0;border-radius:8px;min-width:0;padding:10px;font-size:8px}.password-reset-form .cancel-password{color:#66736e;background:#eef2ef}.user-actions{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.user-actions button{color:#177c5e;white-space:nowrap;background:0 0;border:0;font-size:7px;font-weight:800}.user-actions button:last-child{color:#8b9692}@media (max-width:700px){.password-reset-form{grid-template-columns:1fr}.password-reset-form>button{width:100%}}.login-password-field{position:relative}.login-page form .login-password-field input{padding-right:76px}.login-page form .password-visibility{color:#177d5e;background:0 0;width:auto;padding:7px 8px;font-size:8px;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.login-privacy-link{color:#6f7d78;width:max-content;margin:0 auto;font-size:8px;display:block}.form-field{position:relative}.client-suggestions{z-index:30;background:#fff;border:1px solid #dce5e0;border-radius:9px;max-height:245px;padding:4px;position:absolute;top:calc(100% - 1px);left:0;right:0;overflow:auto;box-shadow:0 12px 30px #193b2e24}.client-suggestions button{text-align:left;color:#263d35;background:#fff;border:0;border-radius:7px;width:100%;padding:10px 11px;display:block}.client-suggestions button:hover,.client-suggestions button:focus{background:#edf7f2;outline:0}.client-suggestions strong,.client-suggestions small{display:block}.client-suggestions strong{font-size:9px}.client-suggestions small{color:#7f8d87;margin-top:4px;font-size:7px}.client-suggestions>span{color:#7c8984;padding:11px;font-size:8px;display:block}.user-edit-form{margin-bottom:13px;padding:18px}.user-edit-form header{justify-content:space-between;align-items:start;margin-bottom:16px;display:flex}.user-edit-form header strong,.user-edit-form header small{display:block}.user-edit-form header strong{font-size:12px}.user-edit-form header small{color:#84918c;margin-top:4px;font-size:8px}.user-edit-form header>button{color:#64716c;background:#eef2ef;border:0;border-radius:8px;width:28px;height:28px;font-size:18px}.user-edit-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.user-edit-grid label span{margin-bottom:6px;font-size:8px;font-weight:800;display:block}.user-edit-grid input,.user-edit-grid select{background:#fbfcfb;border:1px solid #dce5e0;border-radius:9px;outline:0;width:100%;padding:11px;font-size:9px}.user-edit-grid input:focus,.user-edit-grid select:focus{border-color:#1b9c71;box-shadow:0 0 0 3px #1b9c7118}.user-edit-form footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.user-edit-form footer button{color:#65726d;background:#eef2ef;border:0;border-radius:9px;padding:10px 14px;font-size:8px;font-weight:800}.user-edit-form footer button:last-child{color:#fff;background:#19966d}.user-edit-form footer button:disabled{opacity:.55}@media (max-width:600px){.user-edit-form{padding:15px}.user-edit-grid{grid-template-columns:1fr}.user-edit-form footer{grid-template-columns:1fr 1fr;display:grid}.user-edit-form footer button{width:100%}.user-actions{align-items:flex-end}.user-actions button{padding:3px 0;font-size:8px}}.client-row{grid-template-columns:36px 1.1fr .55fr .5fr .55fr 82px}.client-row-actions,.manager-client-actions{justify-content:flex-end;align-items:center;gap:3px;display:flex}.client-row-actions button,.manager-client-actions button{color:#177d5e;background:#edf5f1;border:0;border-radius:7px;width:26px;height:26px;font-size:12px;font-weight:800}.client-row-actions button:last-child,.manager-client-actions button:last-child{color:#b45349;background:#fbecea}.manager-client-edit{margin-bottom:14px}.manager-client-fields{grid-template-columns:1fr .8fr 1.4fr .55fr;gap:10px;padding:0 20px 18px;display:grid}.manager-client-fields label span{margin-bottom:6px;font-size:7px;font-weight:800;display:block}.manager-client-fields input{border:1px solid #dce5e0;border-radius:8px;width:100%;padding:10px;font-size:8px}.manager-client-edit footer{border-top:1px solid #e5eae7;justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;display:flex}.manager-client-edit footer p{color:#7f8c87;margin-right:auto;font-size:7px}.manager-client-edit footer button{color:#fff;background:#19966d;border:0;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:800}.manager-client-edit footer .secondary-action{color:#66736e;background:#edf2ef}@media (max-width:800px){.manager-client-fields{grid-template-columns:1fr 1fr}.manager-client-edit footer{flex-wrap:wrap}.manager-client-edit footer p{width:100%}}@media (max-width:600px){.client-row{grid-template-columns:36px 1fr auto}.manager-client-fields{grid-template-columns:1fr}.client-row-actions{width:82px}.manager-log-row{grid-template-columns:36px 1fr auto}.manager-client-actions{grid-area:1/3}}.manager-client-search{color:#70807a;background:#fff;border:1px solid #dfe6e2;border-radius:11px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 13px;display:flex}.manager-client-search input{border:0;outline:0;flex:1;min-width:0;font-size:9px}.manager-client-fields input,.manager-client-fields select{background:#fff;border:1px solid #dce5e0;border-radius:8px;width:100%;padding:10px;font-size:8px}.client-movement-panel{margin-bottom:14px;overflow:hidden}.client-movement-panel>header{border-bottom:1px solid #e8ecea;justify-content:space-between;align-items:start;padding:18px 20px;display:flex}.client-movement-panel>header span{color:#16845f;letter-spacing:.8px;font-size:7px;font-weight:900}.client-movement-panel>header h3{margin:4px 0;font-size:17px}.client-movement-panel>header p{color:#77857f;margin:0;font-size:8px}.client-movement-panel>header button{color:#6b7973;background:#eef2ef;border:0;border-radius:8px;width:28px;height:28px;font-size:17px}.client-movement-summary{background:#f8faf9;border-bottom:1px solid #e8ecea;grid-template-columns:repeat(4,1fr);display:grid}.client-movement-summary article{border-right:1px solid #e8ecea;padding:14px 18px}.client-movement-summary span,.client-movement-summary strong{display:block}.client-movement-summary span{color:#8a9691;letter-spacing:.5px;font-size:6px;font-weight:900}.client-movement-summary strong{margin-top:5px;font-size:10px}.client-movement-list>div{border-top:1px solid #edf0ee;grid-template-columns:130px 1fr auto;align-items:center;gap:12px;padding:13px 20px;display:grid}.client-movement-list time{color:#78857f;font-size:8px}.client-movement-list strong,.client-movement-list small{display:block}.client-movement-list strong{font-size:9px}.client-movement-list small{color:#7f8c87;margin-top:4px;font-size:7px}.client-movement-list b{color:#177e5e;font-size:9px}.manager-client-actions{width:90px}@media (max-width:700px){.client-movement-summary{grid-template-columns:1fr 1fr}.client-movement-summary article:nth-child(2){border-right:0}.client-movement-list>div{grid-template-columns:1fr}.client-movement-list b{justify-self:start}.client-movement-panel>header p{line-height:1.6}.manager-client-actions{width:90px}}.forgot-password{color:#177d5e;background:0 0;border:0;margin:-5px auto 15px;font-size:9px;font-weight:800;display:block}.offline-status{z-index:500;color:#fff;background:#7c5415;border-radius:10px;max-width:calc(100vw - 24px);padding:10px 15px;font-size:8px;font-weight:800;position:fixed;bottom:86px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #28372f30}.offline-status.synced{background:#16845f}.agenda-row.overdue{background:#fff8ed;border-left:3px solid #d6922f}.agenda-row.overdue>span{color:#a66d19;font-weight:900}.password-help-badge,.temporary-password-badge{line-height:1.4;margin-top:4px!important;font-size:6px!important;display:block!important}.password-help-badge{color:#b16d18!important}.temporary-password-badge{color:#6f62a8!important}.security-log{margin-top:14px;overflow:hidden}.security-event-row{border-top:1px solid #e9edea;grid-template-columns:125px 1fr;align-items:center;gap:13px;padding:11px 18px;display:grid}.security-event-row>span{color:#7c8984;font-size:7px}.security-event-row strong,.security-event-row small{display:block}.security-event-row strong{font-size:9px}.security-event-row small{color:#7e8b86;margin-top:3px;font-size:7px}@media (max-width:600px){.security-event-row{grid-template-columns:1fr;gap:4px}.offline-status{text-align:center;width:max-content;bottom:82px}}.brand>span{white-space:nowrap}.brand.access-logo{letter-spacing:-.6px;justify-content:center;margin:0 0 30px;padding:0;font-size:20px}.brand.access-logo .brand-sign{flex:0 0 31px}.user-toolbar-actions{align-items:center;gap:8px;display:flex}.user-toolbar-actions input{background:#fff;border:1px solid #dfe5e1;border-radius:9px;outline:0;width:min(260px,34vw);padding:10px 12px;font-size:8px}.user-toolbar-actions button,.team-add-row button{color:#fff;background:#19966d;border:0;border-radius:9px;padding:10px 13px;font-size:8px;font-weight:800}.managed-password-field{background:#fbfcfb;border:1px solid #dfe5e1;border-radius:8px;align-items:center;overflow:hidden;display:flex!important}.managed-password-field input{min-width:0;border:0!important;border-radius:0!important}.managed-password-field>button{white-space:nowrap;color:#177d5e!important;background:#e8f5ef!important;border:0!important;padding:10px!important;font-size:7px!important;font-weight:800!important}.team-settings-card{margin-bottom:14px}.team-add-row{gap:8px;padding:0 20px 16px;display:flex}.team-add-row input{border:1px solid #dfe5e1;border-radius:8px;flex:1;padding:10px;font-size:8px}.team-list{border-top:1px solid #ebeeec}.team-list>small{color:#87938f;padding:17px 20px;font-size:8px;display:block}.team-list>div{border-bottom:1px solid #eef1ef;grid-template-columns:minmax(140px,1fr) 110px auto auto;align-items:center;gap:8px;padding:11px 20px;display:grid}.team-list strong,.team-list input{font-size:9px}.team-list input{border:1px solid #dfe5e1;border-radius:7px;padding:8px}.team-list span{color:#83908c;font-size:7px}.team-list button{color:#177d5e;background:#edf5f1;border:0;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:800}.outside-alert-control{border-top:1px solid #ebeeec;padding:17px 21px}.outside-alert-control>div{justify-content:space-between;gap:14px;display:flex}.outside-alert-control strong,.outside-alert-control small{display:block}.outside-alert-control strong{font-size:9px}.outside-alert-control small{color:#8c9793;margin-top:4px;font-size:7px;line-height:1.5}.outside-alert-control b{color:#188a65;margin:12px 0 4px;font-size:22px;display:block}.outside-alert-control input{accent-color:#19966d;width:100%}.outside-alert-control p{color:#7c8984;background:#f3f7f4;border-radius:8px;margin:10px 0 0;padding:9px;font-size:7px}@media (max-width:700px){.users-toolbar{flex-direction:column;align-items:stretch}.user-toolbar-actions{grid-template-columns:1fr;display:grid}.user-toolbar-actions input{width:100%}.team-add-row{display:grid}.team-list>div{grid-template-columns:1fr auto}.team-list>div span{grid-column:1/-1}.brand.access-logo{font-size:20px}}.logout-button{color:#a44c43;white-space:nowrap;background:#fff7f5;border:1px solid #ead9d6;border-radius:9px;justify-content:center;align-items:center;gap:5px;height:34px;padding:0 10px;font-size:8px;font-weight:800;display:flex}.logout-button:hover{background:#fbecea;border-color:#e4c6c1}.logout-button:disabled{opacity:.6;cursor:wait}.logout-button>span{font-size:13px}.top-actions .logout-button{height:35px}@media (max-width:560px){.seller-user{gap:6px}.seller-user .logout-button{width:34px;padding:0;font-size:0}.seller-user .logout-button>span{font-size:15px}}@media (max-width:500px){.top-actions{gap:5px!important}.top-actions .logout-button{width:34px;padding:0;font-size:0}.top-actions .logout-button>span{font-size:15px}.top-actions .icon-button{display:none}}.login-independent-note{color:#82908b!important;margin:12px 0 0!important;font-size:8px!important}.login-independent-note:before{content:"✓ ";color:#16845f;font-weight:900}.seller-management-page{max-width:1180px}.seller-management-page .settings-heading{margin-bottom:22px}.seller-management-page .real-user-form>div{grid-template-columns:1.15fr 1.25fr .65fr .8fr 1fr}.seller-management-page .users-table{box-shadow:0 3px 12px #1c382909}@media (max-width:1050px){.seller-management-page .real-user-form>div{grid-template-columns:1fr 1fr}}@media (max-width:600px){.users-toolbar{align-items:stretch;gap:12px}.users-toolbar>button{min-height:42px}.seller-management-page .settings-heading{margin-bottom:16px}.seller-management-page .user-actions{min-width:88px}.seller-management-page .user-actions button{padding:4px 0;font-size:8px}.seller-management-page .real-user-form>div{grid-template-columns:1fr}}.client-row,.user-access-row,.manager-log-row,.history-row{height:auto!important;padding-top:12px!important;padding-bottom:12px!important}.client-row>*,.user-access-row>*,.manager-log-row>*,.history-row>*{min-width:0}.client-row>div small,.manager-log-row>div small,.user-identity-fields input{overflow-wrap:anywhere;white-space:normal}.manager-visit-log{overflow:visible}.manager-log-row{grid-template-columns:36px minmax(190px,1.2fr) minmax(130px,.55fr) minmax(90px,.55fr) minmax(70px,.4fr) minmax(92px,auto)}.manager-client-actions{flex-wrap:wrap;width:auto;min-width:92px}.users-table{overflow:visible}.users-table-head{grid-template-columns:minmax(240px,1.3fr) minmax(90px,.55fr) minmax(120px,.55fr) minmax(70px,.4fr) minmax(112px,.55fr)}.user-access-row{grid-template-columns:36px minmax(240px,1.3fr) minmax(90px,.55fr) minmax(120px,.55fr) minmax(70px,.4fr) minmax(112px,.55fr);min-height:96px}.user-actions{grid-template-columns:1fr 1fr;align-items:center;gap:7px 9px;min-width:112px;display:grid}.user-actions button{text-align:left;padding:3px 0}.client-row{grid-template-columns:36px minmax(240px,1.25fr) minmax(105px,.55fr) minmax(60px,.35fr) minmax(95px,.5fr) minmax(92px,auto);min-height:104px}.client-list{overflow:visible}.client-list-head{grid-template-columns:minmax(276px,1.25fr) minmax(105px,.55fr) minmax(60px,.35fr) minmax(95px,.5fr) minmax(92px,auto)}.client-row-actions{flex-wrap:wrap;width:auto;min-width:92px}.sale-value .view-visit-map{color:#356f89}.manager-map-button{width:30px;height:30px;color:#177d5e!important;background:#e9f5ef!important;border-radius:8px!important;font-size:14px!important}.map-seller-filter{gap:5px;min-width:min(280px,100%);display:grid}.map-seller-filter>span,.security-log-filters label>span{color:#899692;letter-spacing:.7px;font-size:7px;font-weight:800}.map-seller-filter select,.security-log-filters select,.security-log-filters input{color:#53615c;background:#fff;border:1px solid #dce5e0;border-radius:9px;width:100%;padding:9px 11px;font-size:8px}.security-log-filters{flex-wrap:wrap;align-items:end;gap:9px;padding:0 18px 14px;display:flex}.security-log-filters label{gap:5px;min-width:145px;display:grid}.security-log-filters b{color:#77847f;margin-left:auto;padding:9px 0;font-size:8px}.data-protection-card{margin-top:14px}.data-protection-body{justify-content:space-between;align-items:center;gap:18px;padding:0 18px 18px;display:flex}.data-protection-body strong,.data-protection-body small{display:block}.data-protection-body strong{color:#16352c;font-size:10px}.data-protection-body small{color:#73817c;margin-top:4px;font-size:8px;line-height:1.55}.data-protection-body button{color:#fff;white-space:nowrap;background:#168c66;border:0;border-radius:9px;padding:11px 15px;font-size:8px;font-weight:800}.data-protection-body button:disabled{opacity:.55}.backup-success,.backup-error{border-radius:8px;margin:0 18px 18px;padding:9px 11px;font-size:8px;font-weight:700}.backup-success{color:#146d50;background:#eaf7f1}.backup-error{color:#9a3f36;background:#fff0ed}.visit-map-backdrop{z-index:600}.visit-map-modal{text-align:left;width:min(680px,100%);padding:26px}.visit-map-modal h2{margin-bottom:4px}.visit-map-modal>p{max-width:none;margin:0 0 14px}.visit-map-frame-wrap{background:#e9eee8;border-radius:12px;height:min(380px,52vh);position:relative;overflow:hidden}.visit-map-details{gap:5px;padding:13px 2px 5px;display:grid}.visit-map-details strong{overflow-wrap:anywhere;font-size:9px;line-height:1.5}.visit-map-details small{color:#7b8883;font-size:8px}.visit-map-open{color:#177d5e;text-align:center;background:#e9f5ef;border-radius:9px;margin-top:10px;padding:11px;font-size:9px;font-weight:800;text-decoration:none;display:block}@media (max-width:1100px){.manager-visit-log,.users-table,.client-list{overflow-x:auto}.manager-log-row{min-width:820px}.users-table-head,.user-access-row{min-width:900px}.client-list-head,.client-row{min-width:850px}}@media (max-width:800px){.performance-heading .map-seller-filter{margin-top:14px}.security-log-filters{align-items:stretch}.security-log-filters label{min-width:calc(50% - 5px)}.security-log-filters b{width:100%;margin-left:0}.visit-map-modal{padding:22px 16px}.visit-map-frame-wrap{height:45vh}}@media (max-width:600px){.users-table,.client-list,.manager-visit-log{overflow:visible}.users-table-head,.client-list-head{display:none}.user-access-row,.client-row,.manager-log-row{grid-template-columns:36px minmax(0,1fr) auto;min-width:0}.user-access-row{align-items:start;min-height:116px}.user-actions{flex-wrap:wrap;grid-area:2/2/auto/-1;min-width:0;display:flex}.user-actions button{background:#eef5f1;border-radius:7px;padding:6px 8px}.client-row{min-height:126px}.client-row-actions{grid-area:1/3;align-self:start}.manager-log-row{min-height:95px}.manager-client-actions{justify-content:flex-start;grid-area:2/2/auto/-1!important}.security-log-filters{grid-template-columns:1fr 1fr;display:grid}.security-log-filters label:first-child,.security-log-filters b{grid-column:1/-1}.security-log-filters label{min-width:0}.history-row{padding-left:10px!important;padding-right:10px!important}.sale-value{align-items:flex-end}.data-protection-body{flex-direction:column;align-items:stretch}.data-protection-body button{white-space:normal;width:100%}}.map-heading{align-items:center}.map-mode-switch{background:#e9eeea;border-radius:10px;padding:4px;display:flex}.map-mode-switch button{color:#75827d;background:0 0;border:0;border-radius:7px;padding:8px 13px;font-size:8px;font-weight:800}.map-mode-switch button.active{color:#177d5e;background:#fff;box-shadow:0 2px 8px #1d392c18}.map-filter-panel{background:#fff;border:1px solid #e0e6e2;border-radius:12px;grid-template-columns:repeat(4,minmax(135px,1fr));gap:9px;margin-bottom:13px;padding:13px;display:grid}.map-filter-panel label{gap:5px;min-width:0;display:grid}.map-filter-panel label>span{color:#899692;letter-spacing:.7px;font-size:7px;font-weight:800}.map-filter-panel select,.map-filter-panel input{color:#52605b;background:#fbfcfb;border:1px solid #dce5e0;border-radius:8px;width:100%;min-width:0;padding:9px 10px;font-size:8px}.operation-map{height:390px;margin:0}.heat-mode{background:#dfe7e1}.heat-map-base{pointer-events:none;filter:saturate(.75)contrast(.92)}.heat-map-layer{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.heat-spot{filter:blur(5px);opacity:.82;mix-blend-mode:multiply;border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.heat-spot b{filter:blur();color:#17372e;background:#ffffffd9;border-radius:12px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:9px;display:grid;box-shadow:0 2px 8px #183c2d28}.heat-spot.low{background:radial-gradient(circle,#37b988aa 0,#55c99a70 38%,#55c99a08 72%,#0000 74%)}.heat-spot.medium{background:radial-gradient(circle,#f0b63bbb 0,#efc25778 38%,#efc25708 72%,#0000 74%)}.heat-spot.high{background:radial-gradient(circle,#e45d4dcc 0,#ef766b80 38%,#ef766b08 72%,#0000 74%)}.heat-attribution{z-index:4}.heat-map-summary{flex-wrap:wrap;align-items:center;gap:16px;padding:13px 4px 3px;display:flex}.heat-map-summary>div{color:#718079;align-items:center;gap:6px;font-size:8px;display:flex}.heat-map-summary i{border-radius:50%;width:10px;height:10px}.heat-map-summary i.low{background:#37b988}.heat-map-summary i.medium{background:#e9ad35}.heat-map-summary i.high{background:#dd5b4c}.heat-map-summary b{color:#51605a;margin-left:auto;font-size:8px}@media (max-width:900px){.map-filter-panel{grid-template-columns:1fr 1fr}.operation-map{height:340px}}@media (max-width:600px){.map-heading{display:block}.map-mode-switch{width:100%;margin-top:14px}.map-mode-switch button{flex:1}.map-filter-panel{grid-template-columns:1fr 1fr;padding:10px}.operation-map{height:300px}.heat-map-summary{gap:9px}.heat-map-summary b{width:100%;margin-left:0}.heat-spot{transform:translate(-50%,-50%)scale(.82)}}.heat-spot,.heat-spot b{filter:none}.map-filter-panel{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.native-heat-map{position:absolute;inset:0}.native-heat-map .maplibregl-canvas{outline:0}.native-heat-map .maplibregl-ctrl-attrib{font-size:9px}.native-heat-map .maplibregl-ctrl-bottom-right{z-index:5}.login-footer-links{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.login-footer-links a{color:#6f7d78;font-size:8px;text-decoration:none}.login-footer-links a:first-child{color:#177d5e;font-weight:800}.quick-location-optional{color:#788780;margin:7px 2px 0;font-size:7px;line-height:1.5;display:block}.quick-client-actions button:disabled{opacity:.6;cursor:wait}.location-result.location-pending{background:#fff8e9;border-color:#ecdcae}.location-result.location-pending>span{color:#9c7424;background:#f5e8bf}.client-location-pending-alert{color:#936d1d;background:#fff6df;border-radius:7px;width:max-content;max-width:100%;margin-top:5px;padding:4px 7px;font-size:7px;font-weight:800;display:block}.manager-log-row em.client-location-pending{color:#936d1d;background:#fff6df}:where(.seller-app,.manager-shell,.access-page) p{line-height:1.55;font-size:14px!important}:where(.seller-app,.manager-shell,.access-page) small{line-height:1.45;font-size:12px!important}:where(.seller-app,.manager-shell,.access-page) input,:where(.seller-app,.manager-shell,.access-page) select,:where(.seller-app,.manager-shell,.access-page) textarea{line-height:1.35;font-size:14px!important}:where(.seller-app,.manager-shell,.access-page) label>span,.eyebrow,.dashboard-hero>div>span,.performance-heading>div>span,.dash-title>div>span,.seller-kpi>span,.history-summary article>span,.map-filter-panel label>span,.manager-client-fields label span{line-height:1.35;font-size:12px!important}.seller-bottom-nav button,.manager-shell .sidebar nav button,.history-filter button,.period-switch button,.dash-title button,.goal-banner button,.map-mode-switch button,.visit-map-open,.login-footer-links a{line-height:1.25;font-size:12px!important}.recent-row strong,.manager-log-row strong,.client-row strong,.history-row strong,.goal-banner strong,.status-line span,.status-line b{line-height:1.4;font-size:13px!important}.recent-row em,.manager-log-row em,.manager-log-row>span:not(.client-avatar),.outside-radius-alert,.client-location-pending-alert,.quick-location-optional,.security-log-filters b,.heat-map-summary>div,.heat-map-summary b{line-height:1.4;font-size:12px!important}.manager-visit-actions{justify-content:flex-end;align-items:center;gap:4px;min-width:58px;display:flex}.manager-visit-actions button{width:27px;height:27px;font-weight:800;color:#177d5e!important;background:#edf5f1!important;border-radius:7px!important;font-size:15px!important}.manager-visit-actions .manager-delete-visit{color:#b45349!important;background:#fbecea!important}@media (max-width:800px){:where(.seller-app,.manager-shell,.access-page) input,:where(.seller-app,.manager-shell,.access-page) select,:where(.seller-app,.manager-shell,.access-page) textarea{font-size:16px!important}.manager-shell .sidebar nav button,.seller-bottom-nav button{font-size:11px!important}}@media (max-width:600px){.history-list{overflow:hidden}.history-row{grid-template-rows:auto auto auto!important;grid-template-columns:10px 36px minmax(0,1fr)!important;align-items:start!important;gap:9px 10px!important;padding:16px 12px!important}.history-row>.history-line{grid-area:1/1/-1;min-height:100%}.history-row>.client-avatar{grid-area:1/2;margin-top:1px}.history-row>div:nth-child(3){overflow-wrap:anywhere;grid-area:1/3;width:100%}.history-row>em{white-space:normal;grid-area:2/3;justify-self:start;width:auto;max-width:100%;display:inline-flex!important}.history-row>.sale-value{flex-flow:wrap;grid-area:3/3;justify-content:flex-start;gap:7px 12px;width:100%;display:flex;align-items:center!important}.history-row>.sale-value b{white-space:normal;overflow-wrap:anywhere;flex-basis:100%;line-height:1.4}.history-row>.sale-value button{background:#edf5f1;border-radius:8px;min-height:34px;padding:7px 10px}.history-row>.visit-edit-inline{grid-area:2/2/-1/-1;width:100%;padding-top:2px}}.manager-period-empty{color:#725d26;background:#fff9e9;border:1px solid #eadfbf;border-radius:11px;align-items:center;gap:12px;margin:-7px 0 16px;padding:13px 15px;display:flex}.manager-period-empty>span{background:#f5e7bd;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:17px;display:grid}.manager-period-empty strong,.manager-period-empty small{display:block}.manager-period-empty strong{font-size:13px}.manager-period-empty small{color:#887647;margin-top:3px}.native-heat-map{background:#dfe7e1;overflow:hidden}.native-heat-map>.heat-map-base{border:0;width:100%;height:100%;position:absolute;inset:0}.native-heat-map>.heat-map-layer{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.native-heat-map>.heat-attribution{z-index:4;color:#50645c;background:#ffffffdf;border-radius:6px;padding:4px 7px;font-size:11px;font-weight:700;position:absolute;bottom:7px;left:9px}.native-heat-map .heat-spot{opacity:.82;mix-blend-mode:multiply;border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.native-heat-map .heat-spot b{color:#17372e;background:#ffffffdf;border-radius:12px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:11px;display:grid;box-shadow:0 2px 8px #183c2d28}@media (max-width:600px){.manager-period-empty{align-items:flex-start}.native-heat-map>.heat-attribution{max-width:calc(100% - 18px);font-size:10px}}.notification-settings{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.notification-settings>.config-card{min-width:0}.scheduled-notices{overflow:hidden}.scheduled-notices article>div:nth-child(2){overflow-wrap:anywhere;min-width:0}.notice-actions{flex:none;gap:5px}.notice-actions button{flex:0 0 28px;width:28px;height:28px}.scheduled-notices article>em{white-space:nowrap}.scheduled-notices article>em.sent{color:#326b8b;background:#e9f2f7}.notice-delivery-summary{margin-top:8px}.notice-delivery-summary>b{color:#326b8b;font-size:7px;display:block}.notice-delivery-summary details{margin-top:5px}.notice-delivery-summary summary{color:#177d5e;cursor:pointer;font-size:7px}.notice-delivery-summary span{color:#60736b;margin-top:4px;font-size:7px;display:block}.seller-bell i{border-radius:9px;width:auto;min-width:15px;padding:0 3px}.notice-popover{width:370px;max-height:min(620px,100vh - 88px);overflow:auto}.notice-popover>div{z-index:1;background:#fff;position:sticky;top:0}.notice-popover article{border-bottom:1px solid #eef1ef;grid-template-columns:28px minmax(0,1fr)}.confirm-notice-read{color:#fff;background:#188a66;border:0;border-radius:8px;margin-top:9px;padding:8px 10px;font-size:8px;font-weight:800;display:block}.confirm-notice-read:disabled{opacity:.55}.notice-read-confirmed{color:#188a66;margin-top:8px;font-size:7px;display:block}@media (max-width:600px){.notice-popover{width:auto;max-height:calc(100vh - 90px)}.scheduled-notices article{grid-template-columns:38px minmax(0,1fr) auto}.scheduled-notices article>em{grid-column:2}.notice-actions{grid-area:1/3}}.period-filter-control{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.period-filter-control .period-switch{flex:none}.period-date-fields{align-items:flex-end;gap:7px;display:flex}.period-date-fields label{gap:4px;display:grid}.period-date-fields span{color:#899691;letter-spacing:.7px;font-size:7px;font-weight:800}.period-date-fields input{color:#53615c;background:#fff;border:1px solid #dce4df;border-radius:8px;min-width:128px;height:34px;padding:0 9px;font-size:9px}.manager-filter-controls .period-filter-control{max-width:100%}@media (max-width:760px){.period-filter-control{justify-content:flex-start;align-items:stretch}.period-date-fields{width:100%}.period-date-fields label{flex:1;min-width:0}.period-date-fields input{width:100%;min-width:0}.manager-filter-controls .period-filter-control{margin-top:12px}.dashboard-hero .period-filter-control{margin-top:16px}}.notice-send-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.notice-send-actions button{border:0;border-radius:9px;padding:11px;font-size:8px;font-weight:800}.send-notice-now{color:#fff;background:#19966d}.notice-send-actions .schedule-notice{color:#177b5d;background:#e9f3ee}.notice-send-help{color:#7f8d88;text-align:center;margin-top:-5px;font-size:7px;display:block}.notice-origin{letter-spacing:.35px;text-transform:uppercase;border-radius:8px;width:max-content;max-width:100%;margin-bottom:5px;padding:4px 7px;font-weight:900;line-height:1.2;display:block;font-size:6px!important}.notice-origin.manager{color:#187d5e;background:#e7f4ee}.notice-origin.system{color:#7355a9;background:#f0eafb}.notice-preview .notice-origin{margin:4px 0 5px}.scheduled-notices .notice-origin+strong,.notice-popover .notice-origin+strong{display:block}.notice-popover article.manager-notice>i{color:#16835f;background:#e4f4ec}.notice-popover article.system-notice>i{color:#7355a9;background:#f0eafb}.scheduled-notices article{grid-template-columns:50px minmax(0,1fr) auto auto}.notice-date{box-sizing:border-box;border-radius:9px;width:46px;min-width:46px;padding:7px 5px}.notice-date strong,.notice-date small,.notice-date span{display:block}.notice-date strong{font-size:14px;line-height:1}.notice-date small{color:#44806d;margin-top:4px;font-size:7px;font-weight:900;line-height:1.2}.notice-date span{color:#87938f;margin-top:1px;font-size:6px;line-height:1.2}@media (max-width:600px){.scheduled-notices article{grid-template-columns:50px minmax(0,1fr) auto}}@media (max-width:520px){.notice-send-actions{grid-template-columns:1fr}.notice-send-actions button{min-height:42px}}.notification-page .notification-settings{margin-top:22px}.config-icon.orange{color:#b36f17;background:#fff0dc}.status-config-add{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.status-config-add .presence-choice{color:#6f7d78;background:#f3f5f3;border:1px solid #dfe5e1;min-height:36px}.status-config-add .presence-choice.on{color:#167d5d;background:#e5f5ee;border-color:#bfe1d2}.status-config-list>div{grid-template-columns:24px 10px minmax(0,1fr) auto 22px 22px!important}.presence-badge{white-space:nowrap;min-width:82px;font-weight:800;color:#167d5d!important;background:#e5f5ee!important;border-radius:14px!important;width:auto!important;height:26px!important;padding:0 9px!important;font-size:7px!important}.presence-badge.remote{color:#707c78!important;background:#f1f2f1!important}.non-person-alert-card{margin-top:18px}.non-person-alert-controls{grid-template-columns:minmax(240px,1fr) minmax(170px,.6fr) auto;align-items:end;gap:16px;padding:0 21px 20px;display:grid}.non-person-alert-controls label>span{margin-bottom:7px;font-size:8px;font-weight:800;display:block}.non-person-alert-controls label>b{color:#b26e18;margin-bottom:6px;font-size:21px;display:block}.non-person-alert-controls input[type=range]{accent-color:#19966d;width:100%}.non-person-alert-controls input[type=number]{border:1px solid #dfe5e1;border-radius:8px;width:100%;min-height:40px;padding:9px;font-size:9px}.non-person-alert-controls>button{color:#fff;white-space:nowrap;background:#19966d;border:0;border-radius:9px;min-height:40px;padding:0 16px;font-size:8px;font-weight:800}.non-person-alert-controls>button:disabled{opacity:.6}.presence-report-kpis{grid-template-columns:repeat(3,1fr)}.presence-label{background:#e5f5ee;border-radius:7px;width:max-content;padding:4px 6px;font-weight:800;color:#167d5d!important;margin-top:5px!important;font-size:6px!important;display:block!important}.presence-label.remote{background:#f0f1f0;color:#6f7c77!important}@media (max-width:800px){.status-config-add{grid-template-columns:1fr 1fr}.status-config-add input{grid-column:1/-1}.status-config-list>div{grid-template-columns:16px 7px minmax(0,1fr) auto auto auto!important}.presence-badge{min-width:72px!important}.non-person-alert-controls{grid-template-columns:1fr}.presence-report-kpis{grid-template-columns:1fr 1fr}}@media (max-width:430px){.status-config-add{grid-template-columns:1fr}.status-config-add input{grid-column:auto}.status-config-add button{min-height:38px}.status-config-list>div{grid-template-columns:12px 6px minmax(0,1fr) auto!important}.status-config-list>div>button[title=Editar],.status-config-list>div>button[title=Excluir]{display:none}.presence-badge{min-width:70px!important;padding:0 6px!important}.presence-report-kpis{grid-template-columns:1fr}}.pending-location-banner{color:#684f19;background:#fff8e9;border:1px solid #ead7a5;border-radius:14px;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;margin:-2px 0 16px;padding:15px 18px;display:grid}.pending-location-banner>span{color:#91691c;background:#f5e8bf;border-radius:10px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.pending-location-banner strong,.pending-location-banner small{display:block}.pending-location-banner strong{font-size:12px}.pending-location-banner small{color:#846f42;margin-top:4px;font-size:9px;line-height:1.45}.pending-location-banner button{color:#77591e;white-space:nowrap;background:#fff;border:1px solid #d9c184;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:800}@media (max-width:640px){.pending-location-banner{grid-template-columns:34px 1fr;padding:13px}.pending-location-banner>span{width:34px;height:34px}.pending-location-banner button{grid-column:1/-1;width:100%}}
