:root{--ga-gold-1: #b9832a;--ga-gold-2: #d7a63c;--ga-gold-3: #f0ce77;--ga-gold: #c6952b;--ga-gold-grad: linear-gradient(135deg, #b8842a 0%, #d9a93f 42%, #f0ce77 100%);--ga-gold-soft: #fbf3e0;--ga-ink: #20242e;--ga-ink-2: #3d4250;--ga-muted: #857f72;--ga-bg: #faf7f1;--ga-line: #ece7db;--ga-done: #1f9d57;--ga-active: var(--ga-gold);--ga-pending: #c9b48d;--ga-radius: 20px;--ga-radius-sm: 13px;--ga-shadow: 0 6px 20px rgba(60, 45, 15, .07), 0 2px 5px rgba(60, 45, 15, .05);--ga-shadow-lg: 0 24px 55px rgba(40, 30, 10, .28);--ga-shadow-gold: 0 10px 26px rgba(185, 131, 42, .4);--ga-ring: 0 0 0 3px rgba(198, 149, 43, .32);--ga-ease: .18s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em;color:var(--ga-ink);background:var(--ga-bg)}button,a,input,textarea,select{transition:background-color var(--ga-ease),border-color var(--ga-ease),box-shadow var(--ga-ease),transform var(--ga-ease),opacity var(--ga-ease),filter var(--ga-ease);font-family:inherit}button:not(:disabled){cursor:pointer}button:not(:disabled):active{transform:translateY(1px)}:focus-visible{outline:none;box-shadow:var(--ga-ring);border-radius:var(--ga-radius-sm)}.ga-card{background:#fff;border:1px solid var(--ga-line);border-radius:var(--ga-radius);box-shadow:var(--ga-shadow)}.ga-input{width:100%;padding:14px 15px;border:1px solid #ddd5c6;border-radius:var(--ga-radius-sm);font-size:16px;color:var(--ga-ink);background:#fffdf9;outline:none}.ga-input::placeholder{color:#b6ad9c}.ga-input:focus{border-color:var(--ga-gold);box-shadow:var(--ga-ring);background:#fff}.ga-btn{border:none;border-radius:var(--ga-radius-sm);font-weight:700;font-size:16px;padding:15px 18px;transition:filter var(--ga-ease),box-shadow var(--ga-ease),transform var(--ga-ease)}.ga-btn-primary{background:var(--ga-gold-grad);color:#241a06;box-shadow:var(--ga-shadow-gold)}.ga-btn-primary:not(:disabled):hover{filter:brightness(1.05);transform:translateY(-1px)}.ga-btn:disabled{opacity:.6;cursor:not-allowed}.ga-btn-ghost{background:transparent;color:var(--ga-ink-2);border:1px solid var(--ga-line);font-weight:600}.ga-btn-ghost:not(:disabled):hover{border-color:var(--ga-gold);color:var(--ga-gold-1)}.ga-goldtext{background:linear-gradient(105deg,#a9741f,#cf9f3a 40%,#f2d585,#cf9f3a);-webkit-background-clip:text;background-clip:text;color:transparent}.ga-chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;padding:5px 11px;border-radius:999px}.ga-pulse{position:relative}.ga-pulse:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:currentColor;opacity:.55;animation:ga-ping 1.8s cubic-bezier(0,0,.2,1) infinite}@keyframes ga-ping{75%,to{transform:scale(2.2);opacity:0}}@keyframes ga-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ga-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.hq-shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100dvh}.hq-side{background:linear-gradient(170deg,#23283a,#171a24);color:#fff;padding:18px 12px;display:flex;flex-direction:column;gap:4px;position:sticky;top:0;height:100dvh}.hq-side-item{display:flex;align-items:center;gap:10px;width:100%;background:none;border:none;color:#ffffffb8;font-size:14px;font-weight:600;padding:10px 12px;border-radius:10px;text-align:left}.hq-side-item:hover{background:#ffffff12;color:#fff}.hq-side-item.active{background:#f0ce7724;color:#f0ce77}.hq-main{padding:26px 30px 60px;max-width:1080px;width:100%;min-width:0;margin:0 auto}.hq-main.hq-main-wide{max-width:1760px}.hq-title{font-size:24px;font-weight:800;letter-spacing:-.02em;margin:0 0 18px}.hq-panel-title{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--ga-muted);margin:0 0 12px}.hq-table{width:100%;border-collapse:collapse;font-size:14px}.hq-table th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--ga-muted);font-weight:700;padding:10px 12px;border-bottom:1px solid var(--ga-line)}.hq-table td{padding:12px;border-bottom:1px solid var(--ga-line)}.hq-table tbody tr{cursor:pointer;transition:background var(--ga-ease)}.hq-table tbody tr:hover{background:var(--ga-gold-soft)}.hq-topbar,.hq-tabbar,.hq-backdrop,.hq-side-close{display:none}.hq-boss-float{position:fixed;right:22px;bottom:22px;z-index:50;display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none}.hq-boss-float>*{pointer-events:auto}@media(max-width:800px){.hq-boss-float{display:none}}.hq-boss-circle{width:var(--boss-size, 104px);height:var(--boss-size, 104px);padding:0;border-radius:50%;overflow:hidden;cursor:pointer;border:3px solid #f0ce77;background:#23283a;box-shadow:0 10px 28px #14162059;transition:transform .2s ease}.hq-boss-circle:hover{transform:scale(1.06)}.hq-boss-circle img{width:100%;height:100%;object-fit:cover;display:block}.hq-boss-circle.locked{border-color:var(--ga-line)}.hq-boss-circle.locked img{filter:grayscale(1) brightness(.6)}.hq-boss-say{position:relative;max-width:320px;margin-right:8px;padding:12px 14px;cursor:pointer;background:#fff;border:1.5px solid #e6d3a5;border-radius:14px;box-shadow:var(--ga-shadow);font-size:14.5px;line-height:1.45;color:var(--ga-ink);animation:ga-rise .35s ease}.hq-boss-say:before,.hq-boss-say:after{content:"";position:absolute;right:calc(var(--boss-size, 104px) / 2 - 16px);border:8px solid transparent;border-bottom:0}.hq-boss-say:before{bottom:-8px;border-top-color:#e6d3a5}.hq-boss-say:after{bottom:-6px;border-top-color:#fff}.hq-boss-menu{width:270px;box-sizing:border-box;padding:12px;font-size:12.5px;line-height:1.45;color:var(--ga-ink-2);background:#fff;border:1px solid var(--ga-line);border-radius:14px;box-shadow:var(--ga-shadow-lg)}.hq-boss-menu-title{font-size:14px;font-weight:800;color:var(--ga-ink);margin-bottom:4px}.hq-boss-sizes{display:flex;gap:6px;align-items:center;margin-bottom:8px}.hq-boss-sizes button{padding:3px 10px;border-radius:999px;border:1px solid var(--ga-line);background:#fff;font:inherit;font-size:12px;cursor:pointer}.hq-boss-sizes button.on{border-color:#d9b45c;background:var(--ga-gold-soft);color:#8a6d2e;font-weight:700}.hq-boss-menu-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--ga-muted);margin-bottom:6px}.hq-boss-pick{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:10px}.hq-boss-pick button{padding:0;border:2px solid transparent;border-radius:9px;background:none;cursor:pointer;aspect-ratio:1;overflow:hidden}.hq-boss-pick button.on{border-color:#d9b45c}.hq-boss-pick img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:800px){.hq-shell{grid-template-columns:minmax(0,1fr)}.hq-side{position:fixed;top:0;left:0;bottom:0;width:min(300px,86vw);height:100dvh;overflow-y:auto;z-index:130;transform:translate(-105%);transition:transform .22s ease;box-shadow:var(--ga-shadow-lg);padding-top:calc(14px + env(safe-area-inset-top))}.hq-side.open{transform:none}.hq-side-close{display:flex;justify-content:flex-end}.hq-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#1416208c;z-index:120}.hq-topbar{display:flex;align-items:center;gap:10px;position:fixed;top:0;left:0;right:0;z-index:110;height:calc(54px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0;background:linear-gradient(170deg,#23283a,#171a24);color:#fff}.hq-tabbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:110;background:#fff;border-top:1px solid var(--ga-line);padding:6px 4px calc(6px + env(safe-area-inset-bottom))}.hq-tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;background:none;border:none;font-size:10.5px;font-weight:700;color:var(--ga-muted);padding:4px 2px;border-radius:10px}.hq-tab span:first-child{font-size:20px;line-height:1}.hq-tab.active{color:var(--ga-gold-1);background:var(--ga-gold-soft)}.hq-main{padding:calc(66px + env(safe-area-inset-top)) 12px calc(86px + env(safe-area-inset-bottom))}.hq-title{font-size:21px}.hq-circle{width:96px!important;height:96px!important}.hq-circle strong{font-size:22px!important}.hq-table{font-size:13px}.hq-table th,.hq-table td{padding:8px}}@media(max-width:760px){.dispatch-grid{grid-template-columns:minmax(0,1fr)!important}.dispatch-map{height:55vh!important;min-height:280px!important}}@media(max-width:800px){.recurring-table thead{display:none}.recurring-table,.recurring-table tbody,.recurring-table tr{display:block;width:100%}.recurring-table tr{padding:8px 0;border-bottom:1px solid var(--ga-line)}.recurring-table td{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:3px 0;border-bottom:none;text-align:right!important}.recurring-table td:before{content:attr(data-label);flex:0 0 auto;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ga-muted)}.recurring-table td>div{min-width:0;overflow-wrap:anywhere}}.leaflet-container{isolation:isolate}.leaflet-tooltip.ga-zone-label{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.28);border-radius:6px;padding:0 5px;font-size:11px;font-weight:700;box-shadow:none;text-shadow:0 1px 2px rgba(0,0,0,.85)}.leaflet-tooltip.ga-zone-label:before{display:none}.leaflet-tooltip.ga-zone-num{background:#1416209e;color:#fff;border:1.5px solid #fff;border-radius:999px;min-width:20px;height:20px;padding:0 5px;line-height:17px;text-align:center;font-size:11px;font-weight:800;box-shadow:0 1px 3px #00000080}.leaflet-tooltip.ga-zone-num:before{display:none}.leaflet-tooltip.ga-zone-num-ask{background:#2f6fed}.leaflet-tooltip.ga-zone-num-remove{background:#d64545}.review-menu-list button:hover{background:var(--ga-gold-soft)}.ga-check{width:22px;height:22px;accent-color:var(--ga-gold);cursor:pointer}.calls-list{container:calls-list / inline-size;padding:4px 0 0;border-radius:16px;min-width:0}.calls-head,.calls-row{display:grid;column-gap:8px;row-gap:3px;align-items:center;padding:8px 14px;min-width:0}.calls-head>*,.calls-row>*{min-width:0}.calls-head{padding-top:6px;padding-bottom:7px;border-bottom:1px solid var(--ga-line);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ga-muted)}.calls-row{min-height:56px;border-bottom:1px solid var(--ga-line);font-size:13px;cursor:pointer;transition:background var(--ga-ease)}.calls-row:hover{background:#fdf9ef}.calls-row:focus-visible{border-radius:0;box-shadow:inset 0 0 0 2px #c6952b80}.calls-row.is-open{background:var(--ga-gold-soft);box-shadow:inset 4px 0 0 var(--ga-gold)}.calls-cut{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calls-sub{font-size:12px;color:var(--ga-muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calls-chev{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--ga-gold-soft);border:1.5px solid var(--ga-gold);color:#8a6d2e;font-size:10px;font-weight:900;line-height:1}.calls-row.is-open .calls-chev{background:var(--ga-gold);color:#fff}.calls-acts{display:flex;gap:6px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.calls-why{flex:1 0 100%;text-align:right;font-size:11.5px;color:var(--ga-muted);line-height:1.3}.calls-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:60;width:260px;max-width:calc(100vw - 32px);background:#fff;border:1px solid var(--ga-line);border-radius:12px;box-shadow:var(--ga-shadow-lg);padding:6px;text-align:left;cursor:default}.calls-menu-item{display:flex;width:100%;gap:8px;align-items:center;padding:9px 10px;border:none;background:none;border-radius:8px;font:inherit;font-size:13.5px;color:var(--ga-ink);text-align:left}.calls-menu-item:not(:disabled):hover{background:var(--ga-gold-soft)}.calls-menu-item:disabled{color:var(--ga-muted);cursor:not-allowed}.calls-panel{border-bottom:1px solid var(--ga-line);background:#fffdf8;padding:14px 18px 16px 44px;box-shadow:inset 4px 0 0 var(--ga-gold);min-width:0;cursor:default}.calls-panel-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:22px;margin-top:10px}.calls-label{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ga-muted);margin-bottom:6px}.calls-foot{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px 14px 12px;font-size:12.5px;color:var(--ga-muted)}.calls-only-mid,.calls-mid-card{display:none}.calls-people{grid-template-columns:22px minmax(160px,1.6fr) minmax(84px,.8fr) 72px minmax(112px,.9fr) minmax(132px,1.1fr) 48px 116px 228px}.calls-in{grid-template-columns:22px 84px minmax(120px,1.1fr) 120px minmax(140px,2.2fr) minmax(112px,1fr) 200px}.calls-log{grid-template-columns:22px 84px minmax(140px,1.1fr) 100px minmax(110px,.8fr) minmax(180px,2.4fr) 92px}@container calls-list (max-width: 1079px){.calls-people{grid-template-columns:22px minmax(160px,1.6fr) 72px minmax(112px,.9fr) minmax(132px,1.2fr) 228px}.calls-people>.c-svc,.calls-people>.c-tries,.calls-people>.c-phone{display:none}.calls-only-mid,.calls-mid-card{display:inline}}@container calls-list (max-width: 880px){.calls-head{display:none}.calls-row{align-items:start;padding:12px;row-gap:5px}.calls-row>.c-chev{grid-area:chev;padding-top:1px}.calls-row>.c-acts{grid-area:acts;justify-content:flex-start;margin-top:4px}.calls-row>.c-acts>.calls-luna{flex:1 1 auto}.calls-row>.c-acts>.calls-luna>button{width:100%}.calls-why{text-align:left}.calls-people{grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"chev name wait" ". svc page" ". last phone" "acts acts acts"}.calls-people>.c-name{grid-area:name}.calls-people>.c-wait{grid-area:wait;justify-self:end}.calls-people>.c-svc{display:block;grid-area:svc;color:var(--ga-muted);font-size:12.5px}.calls-people>.c-page{grid-area:page;justify-self:end}.calls-people>.c-last{grid-area:last}.calls-people>.c-phone{display:block;grid-area:phone;justify-self:end;align-self:center}.calls-people>.c-tries{display:none}.calls-only-mid{display:none}.calls-mid-card{display:inline}.calls-in{grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"chev who when" ". type type" ". msg msg" ". person person" "acts acts acts"}.calls-in>.c-who{grid-area:who}.calls-in>.c-when{grid-area:when;text-align:right}.calls-in>.c-type{grid-area:type}.calls-in>.c-msg{grid-area:msg}.calls-in>.c-person{grid-area:person}.calls-log{grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"chev who when" ". kind outc" ". sum sum" ". hand hand"}.calls-log>.c-who{grid-area:who}.calls-log>.c-when{grid-area:when;text-align:right}.calls-log>.c-kind{grid-area:kind}.calls-log>.c-outc{grid-area:outc;justify-self:end}.calls-log>.c-sum{grid-area:sum}.calls-log>.c-hand{grid-area:hand}.calls-log>.c-hand:empty{display:none}.calls-panel{padding:12px 12px 14px 16px}.calls-panel-grid{grid-template-columns:minmax(0,1fr);gap:14px}}@media(max-width:800px){.calls-head{display:none}.calls-row{align-items:start;padding:12px;row-gap:5px}.calls-row>.c-chev{grid-area:chev;padding-top:1px}.calls-row>.c-acts{grid-area:acts;justify-content:flex-start;margin-top:4px}.calls-row>.c-acts>.calls-luna{flex:1 1 auto}.calls-row>.c-acts>.calls-luna>button{width:100%}.calls-why{text-align:left}.calls-people{grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"chev name wait" ". svc page" ". last phone" "acts acts acts"}.calls-people>.c-name{grid-area:name}.calls-people>.c-wait{grid-area:wait;justify-self:end}.calls-people>.c-svc{display:block;grid-area:svc;color:var(--ga-muted);font-size:12.5px}.calls-people>.c-page{grid-area:page;justify-self:end}.calls-people>.c-last{grid-area:last}.calls-people>.c-phone{display:block;grid-area:phone;justify-self:end;align-self:center}.calls-people>.c-tries{display:none}.calls-only-mid{display:none}.calls-mid-card{display:inline}.calls-in{grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"chev who when" ". type type" ". msg msg" ". person person" "acts acts acts"}.calls-in>.c-who{grid-area:who}.calls-in>.c-when{grid-area:when;text-align:right}.calls-in>.c-type{grid-area:type}.calls-in>.c-msg{grid-area:msg}.calls-in>.c-person{grid-area:person}.calls-log{grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"chev who when" ". kind outc" ". sum sum" ". hand hand"}.calls-log>.c-who{grid-area:who}.calls-log>.c-when{grid-area:when;text-align:right}.calls-log>.c-kind{grid-area:kind}.calls-log>.c-outc{grid-area:outc;justify-self:end}.calls-log>.c-sum{grid-area:sum}.calls-log>.c-hand{grid-area:hand}.calls-log>.c-hand:empty{display:none}.calls-panel{padding:12px 12px 14px 16px}.calls-panel-grid{grid-template-columns:minmax(0,1fr);gap:14px}.calls-menu{width:250px}}
