:root{--teal:#087f8c;--teal-dark:#087f8c;--mint:#edf2fa;--dark:#263238;--ink:#263238;--muted:#52616a;--line:#edf2fa;--bg:#ffffff;--white:#ffffff}
body{background:#ffffff;color:#263238}
html{scrollbar-color:#087f8c #edf2fa;scrollbar-width:thin}
#app :focus-visible,#content-dialog :focus-visible{outline-color:#087f8c!important}
.map-card-strip{scrollbar-color:#087f8c #edf2fa;scrollbar-width:thin}
.language-picker{display:flex;align-items:center;gap:5px;max-width:160px}
.language-picker svg{width:19px;height:19px;flex-shrink:0}
.language-picker select{font:inherit;font-size:12px;border:0;background:#ffffff;color:#087f8c;max-width:125px;min-height:42px;cursor:pointer}
.translation-notice{font-size:11px;line-height:1.8;padding:12px 16px;background:#edf2fa;border-radius:12px;margin:0 0 16px}
#app,#content-dialog{color:#263238}
#app .demo-tag,#app .footer{color:#52616a}
#app .demo-tag>span{background:#087f8c}
#app *,#content-dialog *{border-color:#edf2fa!important;box-shadow:none!important;text-shadow:none!important}
#app :is(p,span,strong,small,h1,h2,h3,label,input,textarea,select,button,a,summary,li),#content-dialog :is(p,span,strong,small,h1,h2,h3,label,input,textarea,select,button,a,li){color:#263238}
#app :is(.sidebar,.topbar,.mobile-top,.main-shell,.workspace,.bottom-nav,.profile-section,.catalog-card,.catalog-selector,.catalog-empty,.assistant-chat,.account-panel),#content-dialog{background:#ffffff}
#app :is(.help-card,.nav-item.active,.bottom-item.active,.catalog-aside,.catalog-placeholder,.catalog-note-banner,.plan-return,.assistant-message,.assistant-preview,.catalog-filter,.catalog-tabs button,.search-box),#content-dialog :is(.catalog-note-banner,.catalog-placeholder){background:#edf2fa}
#app :is(.primary,.auth-submit),#content-dialog .primary{background:#087f8c;color:#ffffff}
#app .primary *,#content-dialog .primary *{color:#ffffff}
#app :is(.catalog-error,.account-error,.favorite-feedback,.catalog-note,.plan-return,.catalog-note-banner){color:#263238}
#app :is(.card-label,.avatar){background:#edf2fa;color:#087f8c}
#app .brand,#app .brand span,#app .brand svg,#app .brand-dot,#app .nav-item.active,#app .nav-item.active span,#app .bottom-item.active,#app .text-link,#content-dialog a,#content-dialog .detail-header>span{color:#087f8c}
#app .discovery-search input::placeholder{color:#52616a}
.map-place-preview{position:absolute;z-index:6;top:159px;left:14px;width:min(310px,calc(100% - 76px));background:#ffffff;border-radius:15px;padding:17px;max-height:245px;overflow:auto}
.map-place-preview h3{font-size:16px;line-height:1.5;margin:7px 18px 8px 0}
.map-place-preview p{font-size:12px;line-height:1.7;margin:0}
.map-preview-close{position:absolute;top:6px;right:7px;width:30px;height:30px;font-size:23px}
#review-dialog{width:min(660px,calc(100% - 24px));max-height:90dvh;border:0;border-radius:22px;padding:0;color:#263238;background:#ffffff;font:inherit;overflow-y:auto}
#review-dialog::backdrop{background:#26323899}
#review-dialog .detail-header{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-bottom:1px solid #edf2fa;position:sticky;top:0;background:#ffffff;z-index:1}
#review-dialog .detail-header>span{color:#087f8c;font-weight:700;font-size:20px}
#review-form>fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}
#review-form>fieldset>:is(.account-field,p,button){grid-column:1/-1}
#review-dialog .detail-body{padding:24px}
#review-dialog fieldset{border:0;padding:0;min-width:0}
#review-dialog .review-stars{display:flex;gap:5px;margin:12px 0}
.review-stars legend{font-size:13px;font-weight:600;margin-bottom:8px}
.review-stars label{display:flex;align-items:center;gap:4px;position:relative;cursor:pointer;padding:8px;border-radius:9px;background:#edf2fa}
.review-stars input{position:absolute;opacity:0;width:1px;height:1px}
.review-stars span{font-size:22px;color:#52616a}
.review-stars small{font-size:12px}
.review-stars label:has(:checked){background:#087f8c;color:#ffffff}
.review-stars label:has(:checked) span{color:#ffffff}
.review-stars label:has(:focus-visible){outline:3px solid #087f8c;outline-offset:3px}
#review-dialog .primary{background:#087f8c;color:#ffffff;margin:15px 0}
#review-dialog .outline-button{margin:12px 0}
#review-dialog .account-field textarea{width:100%;padding:12px;border:1px solid #edf2fa;border-radius:10px;font:inherit;resize:vertical}
.detail-reviews{margin-top:26px;border-top:1px solid #edf2fa;padding-top:15px}
.visitor-review{padding:17px 0;border-bottom:1px solid #edf2fa}
.visitor-review>span{margin-left:12px}
.visitor-review p{white-space:pre-wrap;overflow-wrap:anywhere}
#content-dialog .visitor-review>span,#content-dialog .review-summary>span{color:#087f8c}
.plan-visit-status{background:#edf2fa;border-radius:10px;padding:10px;font-size:12px;line-height:1.7}
@media(max-width:760px){.map-place-preview{top:195px;left:10px;padding:12px;max-height:225px;width:min(280px,calc(100% - 65px))}.map-place-preview h3{font-size:14px}.map-place-preview p{font-size:11px}#review-dialog .detail-body{padding:18px}.review-stars label{padding:7px;gap:3px}.review-stars span{font-size:19px}.review-stars legend{font-size:12px}#review-form>fieldset{grid-template-columns:minmax(0,1fr)}}
.discovery-active .catalog-aside{display:none}
.discovery-active .content-grid{display:block}
.discovery-active .workspace{max-width:1500px}
.discovery-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:12px 0 24px}
.discovery-heading h1{font-size:clamp(27px,3vw,40px);letter-spacing:-1.4px;line-height:1.2;margin:10px 0 13px;font-weight:700}
.discovery-heading p{font-size:14px;line-height:1.7;margin:0}
.discovery-heading>.outline-button{flex-shrink:0;display:flex;align-items:center;gap:10px;width:auto}
.discovery-heading svg{width:18px;height:18px}
.city-information{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);gap:12px;margin-bottom:23px}
.city-information>div{display:flex;gap:12px;align-items:center;background:#edf2fa;padding:15px 18px;border-radius:16px;min-width:0}
.city-information svg{width:27px;height:27px;flex-shrink:0}
.city-information span,.city-information strong,.city-information small{display:block}
.city-information span{font-size:11px;margin-bottom:5px}
.city-information strong{font-size:14px;line-height:1.7}
.city-information small{font-size:10px;line-height:1.7;margin-top:5px}
.city-information a{text-decoration:underline}
.discovery-search{display:flex;gap:10px;align-items:stretch;border:1px solid #edf2fa;padding:8px;border-radius:18px;background:#ffffff}
.discovery-search label{display:flex;align-items:center;gap:12px;flex:1;padding:0 12px;min-width:0}
.discovery-search label svg{width:21px;height:21px;flex-shrink:0}
.discovery-search input{width:100%;background:#ffffff;border:0;outline:0;min-height:45px;font:inherit;font-size:14px}
.discovery-search input::placeholder{color:#087f8c;opacity:1}
.discovery-search select{max-width:240px;background:#edf2fa;border:0;border-radius:10px;padding:8px 12px;font:inherit;font-size:12px}
.discovery-search>.primary{padding:12px 25px}
.sector-strip{display:flex;gap:10px;overflow-x:auto;scrollbar-width:thin;padding:23px 0 18px}
.sector-strip>button{display:flex;align-items:center;flex-direction:column;gap:9px;font-size:12px;min-width:84px;flex:1;white-space:nowrap;padding:0 3px 7px;background:#ffffff;line-height:1.5}
.sector-strip>button>span{display:grid;place-items:center;width:53px;height:53px;border-radius:17px;background:#edf2fa;transition:transform .15s ease}
.sector-strip svg{width:25px;height:25px;stroke-width:1.6}
.sector-strip>button[aria-pressed=true]{font-weight:700}
#app .sector-strip>button[aria-pressed=true]>span{background:#087f8c;color:#ffffff}
.sector-strip>button[aria-pressed=true] svg{color:#ffffff!important}
.sector-strip>button:hover>span{transform:translateY(-3px)}
.discovery-map-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 0 13px}
.map-modes{display:flex;gap:5px;background:#edf2fa;border-radius:12px;padding:4px}
.map-modes button,.duty-toggle{display:flex;align-items:center;gap:7px;border-radius:9px;padding:10px 13px;font-size:12px;min-height:42px;background:transparent}
.map-modes button[aria-pressed=true]{background:#ffffff}
#app .duty-toggle[aria-pressed=true]{background:#087f8c;color:#ffffff}
.duty-toggle[aria-pressed=true] svg{color:#ffffff!important}
.map-modes svg,.duty-toggle svg{width:17px;height:17px}
.discovery-map-shell{position:relative;overflow:hidden;border-radius:24px;border:1px solid #edf2fa;background:#edf2fa;isolation:isolate}
.city-map{height:440px;position:relative;overflow:hidden;touch-action:none;cursor:grab;background:#edf2fa;outline-offset:-3px;z-index:0}
.city-map.dragging{cursor:grabbing}
.map-tiles,.map-pins{position:absolute;inset:0}
.map-tiles{pointer-events:none;overflow:hidden}
.map-tiles img{position:absolute;left:0;top:0;width:256px;height:256px;max-width:none;user-select:none}
.map-pins{pointer-events:none}
.map-pin{position:absolute;transform:translate(-50%,-100%);display:flex;align-items:center;gap:5px;border:2px solid #087f8c!important;border-radius:30px;background:#ffffff;padding:9px 11px;pointer-events:auto;white-space:nowrap;font-size:11px;max-width:190px;z-index:2}
.map-pin[hidden]{display:none}
.map-pin span{overflow:hidden;text-overflow:ellipsis;max-width:145px}
.map-pin svg{width:17px;height:17px;flex-shrink:0}
#app .map-pin.selected{background:#087f8c;color:#ffffff;z-index:3}
#app .map-pin.selected *{color:#ffffff}
.map-zoom{position:absolute;right:16px;top:16px;display:flex;flex-direction:column;background:#ffffff;border-radius:12px;overflow:hidden;z-index:4}
.map-zoom button{width:41px;height:41px;font-size:24px;background:#ffffff}
.map-zoom button+button{border-top:1px solid #edf2fa}
.map-attribution{position:absolute;right:0;bottom:0;background:#ffffff;padding:4px 8px;font-size:10px;z-index:4;cursor:auto}
.map-attribution a{text-decoration:underline}
.map-status{position:absolute;left:12px;top:12px;right:70px;background:#ffffff;border-radius:12px;padding:12px;font-size:12px;z-index:4}
.map-caption{display:flex;justify-content:space-between;align-items:center;padding:10px 17px;background:#edf2fa;font-size:11px}
.map-caption button{font:inherit;text-decoration:underline;background:transparent;min-height:28px}
.map-card-strip{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;padding:0 14px 14px;background:#edf2fa}
.discovery-card{border:1px solid #edf2fa;border-radius:18px;overflow:hidden;background:#ffffff;min-width:0}
.discovery-card.selected{outline:2px solid #087f8c;outline-offset:-2px}
.discovery-card.compact{display:flex;align-items:center;min-width:270px;max-width:330px;flex:0 0 32%;padding:10px;gap:12px;border-radius:14px;scroll-snap-align:start}
.discovery-photo{position:relative;display:grid;place-items:center;height:170px;background:#edf2fa}
.discovery-photo>svg{width:45px;height:45px;stroke-width:1.3}
.discovery-photo img{width:100%;height:100%;object-fit:cover;display:block}
.discovery-photo>span{position:absolute;top:10px;left:10px;background:#ffffff;border-radius:8px;padding:6px 9px;font-size:11px}
.compact .discovery-photo{width:64px;height:64px;flex-shrink:0;border-radius:10px;overflow:hidden}
.compact .discovery-photo>svg{width:27px;height:27px}
.compact .discovery-photo>span{display:none}
.discovery-card-body{padding:17px}
.compact .discovery-card-body{padding:0;min-width:0}
.discovery-sector{display:block;font-size:10px;letter-spacing:.5px;margin-bottom:7px}
.discovery-card h3{font-size:17px;line-height:1.5;margin:0 0 8px}
.discovery-card h3 button{font:inherit;font-weight:700;text-align:left;background:transparent}
.discovery-card p{font-size:12px;line-height:1.7;margin:0 0 12px}
.compact h3{font-size:12px;margin:0 0 3px}
.compact p{font-size:10px;line-height:1.5;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.compact .discovery-sector{font-size:9px;margin-bottom:3px}
.discovery-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}
.discovery-actions button,.discovery-actions a{background:#edf2fa;padding:9px 10px;border-radius:8px;font-size:11px;font-weight:600;min-height:35px;text-decoration:none}
.discovery-card small{display:block;font-size:10px;margin-top:12px}
.discovery-card .duty-source{font-size:10px;margin:12px 0 0}
.duty-source a{text-decoration:underline}
.discovery-list-heading{display:flex;align-items:end;justify-content:space-between;gap:15px;margin:32px 0 20px}
.discovery-list-heading h2{font-size:23px;letter-spacing:-.6px;margin:8px 0 0}
.discovery-list-heading>span{font-size:12px;flex-shrink:0}
.discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.discovery-empty{text-align:center;background:#edf2fa;border-radius:18px;padding:32px 24px}
.discovery-empty>svg{width:35px;height:35px;margin-bottom:10px}
.discovery-empty h3{font-size:18px;margin:0 0 10px}
.discovery-empty p{font-size:13px;line-height:1.8;margin:0 auto 18px;max-width:560px}
.map-disabled{height:160px;display:grid;place-items:center;background:#edf2fa}
@media(min-width:1100px){.discovery-active .sidebar{width:215px}.discovery-active .main-shell{margin-left:215px}}
@media(max-width:1099px){.discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-heading{align-items:start}.discovery-heading>.outline-button{font-size:11px}.city-information strong{font-size:12px}}
@media(max-width:760px){.discovery{padding:10px 18px 0}.discovery-heading{margin:8px 0 20px}.discovery-heading h1{font-size:29px;letter-spacing:-1px}.discovery-heading p{font-size:12px}.discovery-heading>.outline-button{display:none}.city-information{grid-template-columns:1fr;gap:7px;margin-bottom:17px}.city-information>div{padding:12px 14px;border-radius:12px;gap:10px}.city-information strong{font-size:12px}.city-information span{font-size:10px;margin-bottom:2px}.city-information small{font-size:9px;margin-top:2px}.city-information svg{width:23px;height:23px}.discovery-search{flex-wrap:wrap;gap:7px;border-radius:13px}.discovery-search label{flex-basis:calc(100% - 80px);padding:0 6px}.discovery-search input{min-height:38px;font-size:13px}.discovery-search select{order:3;max-width:none;width:100%;min-height:37px;font-size:11px}.discovery-search>.primary{padding:8px 14px;min-height:40px;font-size:12px}.sector-strip{gap:4px;padding:19px 0 16px;margin-right:-18px}.sector-strip>button{min-width:70px;font-size:10px;gap:7px}.sector-strip>button>span{width:47px;height:47px;border-radius:14px}.sector-strip svg{width:23px;height:23px}.discovery-map-toolbar{flex-wrap:wrap;gap:7px}.map-modes button,.duty-toggle{font-size:10px;padding:8px;gap:5px;min-height:35px}.map-modes svg,.duty-toggle svg{width:14px;height:14px}.city-map{height:350px}.discovery-map-shell{border-radius:18px}.map-card-strip{gap:9px;padding:0 10px 10px}.discovery-card.compact{min-width:240px;flex-basis:85%;padding:8px}.map-caption{padding:7px 12px;font-size:10px}.discovery-grid{gap:12px}.discovery-photo{height:130px}.discovery-card-body{padding:12px}.discovery-card h3{font-size:14px}.discovery-card p{font-size:11px}.discovery-sector{font-size:9px}.discovery-actions{gap:5px;margin-top:10px}.discovery-actions button,.discovery-actions a{font-size:10px;padding:8px}.discovery-list-heading{margin:26px 0 16px}.discovery-list-heading h2{font-size:20px}.discovery-empty{padding:26px 17px}.discovery-empty h3{font-size:16px}.discovery-empty p{font-size:12px}}
@media(max-width:400px){.discovery-grid{grid-template-columns:1fr}.discovery-photo{height:190px}.city-map{height:310px}.map-modes button,.duty-toggle{font-size:9px}}
.discovery-map-canvas{position:relative;overflow:hidden;border-radius:22px 22px 0 0;background:#edf2fa}
.discovery-map-canvas .city-map,.discovery-map-canvas .map-disabled{height:570px}
.map-filters{position:absolute;top:14px;left:14px;right:14px;z-index:6;display:flex;flex-direction:column;gap:8px;pointer-events:none}
.map-filters>*{pointer-events:auto}
.map-sector-strip{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;background:#ffffff;border-radius:17px;padding:9px;margin:0;overflow:visible}
.map-sector-strip>button{min-width:0;gap:5px;font-size:11px;padding:3px 1px;white-space:normal;text-align:center;line-height:1.35}
.map-sector-strip>button>span{width:36px;height:36px;border-radius:11px}
.map-sector-strip svg{width:21px;height:21px}
.map-filters .discovery-map-toolbar{justify-content:flex-start;flex-wrap:wrap;gap:6px;margin:0;pointer-events:none}
.map-filters .discovery-map-toolbar>*{pointer-events:auto;background:#ffffff;border-radius:12px}
.map-filters .map-modes{background:#ffffff}
.map-filters .map-modes button[aria-pressed=true]{background:#edf2fa}
.map-fit{display:flex;align-items:center;gap:6px;min-height:42px;padding:9px 12px;font:inherit;font-size:11px;background:#ffffff}
.map-fit svg{width:16px;height:16px}
.discovery-map-canvas .map-zoom{top:159px;right:14px}
.discovery-map-canvas .map-status{top:159px}
.discovery-map-canvas .map-card-strip{position:absolute;bottom:27px;left:0;right:0;z-index:5;background:transparent;padding:3px 14px 5px;gap:10px}
.discovery-map-canvas .map-card-strip .compact{min-height:90px;flex-basis:285px;min-width:265px}
.map-pins .map-pin{width:42px;height:48px;border:0!important;border-radius:0;padding:0;background:transparent;display:grid;place-items:start center;overflow:visible;isolation:isolate}
.map-pin-symbol{display:grid;place-items:center;width:38px;height:38px;border:2px solid #087f8c!important;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:#ffffff}
.map-pin-symbol>svg{width:21px;height:21px;transform:rotate(45deg)}
.map-pins .map-pin-name{display:none;position:absolute;top:-31px;left:50%;transform:translateX(-50%);padding:6px 9px;border-radius:8px;background:#ffffff;max-width:220px;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.map-pins .map-pin:is(:hover,:focus-visible,.selected) .map-pin-name{display:block}
#app .map-pins .map-pin.selected{background:transparent}
#app .map-pin.selected .map-pin-symbol{background:#087f8c}
#app .map-pin.selected .map-pin-name{color:#087f8c}
.discovery-guide-note{font-size:11px;line-height:1.8;background:#edf2fa;padding:12px;border-radius:12px}
.map-cluster{position:absolute;transform:translate(-50%,-50%);pointer-events:auto;display:flex;align-items:center;justify-content:center;gap:4px;min-width:48px;height:43px;padding:8px;border-radius:22px;border:2px solid #087f8c!important;background:#ffffff;z-index:3;font-size:12px}
.map-cluster svg{width:18px;height:18px}
.map-pins .map-pin[hidden]{display:none}
#app .map-cluster.selected{background:#087f8c;color:#ffffff}
#app .map-cluster.selected *{color:#ffffff}
.map-cluster-menu{position:absolute;pointer-events:auto;z-index:7;width:230px;max-height:150px;overflow-y:auto;background:#ffffff;border:2px solid #087f8c!important;border-radius:12px;padding:7px}
.map-cluster-menu button{display:block;padding:10px 8px;text-align:left;font-size:12px;width:100%;background:#ffffff;border-radius:8px;line-height:1.5}
.map-cluster-menu button:hover,.map-cluster-menu button:focus-visible{background:#edf2fa}
#app .map-pin,#app .map-cluster,#app .discovery-card,#app [data-discovery-sector]{--sector-color:#5f6872;--sector-tint:#eef0f3}
#app [data-sector=port],#app [data-discovery-sector=port]{--sector-color:#087f8c;--sector-tint:#e8f4f5}
#app [data-sector=pharmacy],#app [data-discovery-sector=pharmacy]{--sector-color:#c62828;--sector-tint:#fff0f0}
#app [data-sector=taxi],#app [data-discovery-sector=taxi]{--sector-color:#202124;--sector-tint:#f0f0f1}
#app [data-sector=historic],#app [data-discovery-sector=historic]{--sector-color:#795548;--sector-tint:#f4ede8}
#app [data-sector=shopping],#app [data-discovery-sector=shopping]{--sector-color:#c05a00;--sector-tint:#fff1e5}
#app [data-sector=restaurant],#app [data-discovery-sector=restaurant]{--sector-color:#7655a3;--sector-tint:#f2edf8}
#app [data-sector=other],#app [data-discovery-sector=other],#app [data-discovery-sector=all]{--sector-color:#5f6872;--sector-tint:#eef0f3}
#app .map-sector-strip>button{color:var(--sector-color)}
#app .map-sector-strip>button>span{color:var(--sector-color);background:var(--sector-tint)}
#app .map-sector-strip>button>span svg{color:var(--sector-color)!important}
#app .map-sector-strip>button[aria-pressed=true]>span{background:var(--sector-color);color:#ffffff}
#app .map-sector-strip>button[aria-pressed=true]>span svg{color:#ffffff!important}
#app .map-pins .map-pin-symbol{background:var(--sector-color);border-color:var(--sector-color)!important;color:#ffffff}
#app .map-pins .map-pin-symbol svg{color:#ffffff!important}
#app .map-pins .map-pin.selected .map-pin-symbol{background:#ffffff;outline:3px solid var(--sector-color);outline-offset:2px}
#app .map-pins .map-pin.selected .map-pin-symbol svg{color:var(--sector-color)!important}
#app .map-pins .map-pin.selected .map-pin-symbol svg *{color:inherit!important}
#app .map-pins .map-pin-name{color:#334155}
#app .map-cluster{border-color:var(--sector-color)!important;color:var(--sector-color);padding:3px}
.map-cluster-content{display:flex;align-items:center;justify-content:center;gap:4px;padding:5px;border-radius:20px;width:100%;height:100%;background:#ffffff}
#app .map-cluster .map-cluster-content,#app .map-cluster .map-cluster-content>*{color:var(--sector-color)}
#app .map-cluster[data-sector=mixed]{background:conic-gradient(var(--cluster-colors));border-color:#ffffff!important}
#app .map-cluster[data-sector=mixed] .map-cluster-content,#app .map-cluster[data-sector=mixed] .map-cluster-content>*{color:#475569}
#app .map-cluster.selected:not([data-sector=mixed]) .map-cluster-content{background:var(--sector-color)}
#app .map-cluster.selected:not([data-sector=mixed]) .map-cluster-content>*{color:#ffffff}
#app .discovery-card[data-sector] .discovery-photo{background:var(--sector-tint)}
#app .discovery-card[data-sector] .discovery-photo>svg,#app .discovery-card[data-sector] .discovery-sector{color:var(--sector-color)}
#app .duty-toggle svg{color:#c62828}
#app .duty-toggle[aria-pressed=true]{background:#c62828;color:#ffffff}
@media(max-width:760px){.discovery-map-canvas .city-map,.discovery-map-canvas .map-disabled{height:590px}.map-filters{top:10px;left:10px;right:10px;gap:6px}.map-sector-strip{grid-template-columns:repeat(4,minmax(0,1fr));padding:7px;gap:3px;border-radius:13px}.map-sector-strip>button{flex-direction:row;justify-content:center;font-size:10px;gap:5px;min-height:36px}.map-sector-strip>button>span{width:27px;height:27px;border-radius:8px;flex-shrink:0}.map-sector-strip svg{width:17px;height:17px}.map-filters .discovery-map-toolbar{gap:5px}.map-filters .map-modes button,.map-filters .duty-toggle,.map-fit{min-height:35px;font-size:10px;padding:7px}.map-filters .map-modes{padding:3px}.discovery-map-canvas .map-zoom{top:195px;right:10px}.discovery-map-canvas .map-status{top:195px}.discovery-map-canvas .map-card-strip{padding-left:10px;padding-right:10px;bottom:25px}.discovery-map-canvas .map-card-strip .compact{flex-basis:85%;min-width:240px}.map-pins .map-pin{width:36px;height:42px}.map-pin-symbol{width:33px;height:33px}.map-pin-symbol>svg{width:18px;height:18px}}
