:root{
--coro-bg: #EFF6F8;
--coro-card: #FFFFFF;
--coro-primary: #0E7490;
--coro-primary-dark: #155E75;
--coro-primary-soft: #D9F0F5;
--coro-text: #12312E;
--coro-text-muted: #536865;
--coro-button: #0E7490;
--coro-button-text: #FFFFFF;
--coro-button-secondary-bg: #FFFFFF;
--coro-button-secondary-text: #08433F;
--coro-button-hover: #00897D;
--coro-button-secondary-hover-bg: #E6F6F4;
--coro-button-secondary-hover-text: #08433F;
--coro-button-secondary-hover-border: #74C7BE;
--coro-map-control-bg: #FFFFFF;
--coro-map-control-text: #08433F;
--coro-map-control-border: #8CCFC8;
--coro-map-control-hover-bg: #E6F6F4;
--coro-map-control-hover-text: #08433F;
--coro-map-control-hover-border: #00A597;
--coro-border: #C5E4EA;
--coro-input-bg: #FFFFFF;
--coro-input-border: #8FD1DD;
--coro-badge-bg: #DFF4F7;
--coro-badge-text: #124C5A;
--coro-badge-border: #97D6E0;
--coro-card-unknown-bg: #FFF1F1;
--coro-card-unknown-text: #7C1F1F;
--coro-card-unknown-border: #F1B5B5;
--coro-logo-primary: #0E7490;
--coro-logo-secondary: #155E75;
--coro-logo-accent: #113D4A;
--coro-logo-tag: #3C6670;
--coro-font-family: system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
--coro-button-font-family: system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
--coro-font-size-base: 15px;
--coro-logo-width: 220px;
--coro-radius-card: 14px;
--coro-radius-button: 12px;
--coro-radius-input: 14px;
--coro-shadow-card: 0 6px 18px rgba(0,0,0,.05);
--hks52: #0E7490;
--hks52-dark: #155E75;
--hks52-soft: #D9F0F5;
--border: #C5E4EA;
}
body.coro-main-theme button:hover,
body.coro-main-theme a.btn:hover,
body.coro-main-theme .btn:hover,
body.coro-main-theme .btn-primary:hover,
body.coro-main-theme button.primary:hover,
body.coro-main-theme .gm-style button.gm-control-active:hover,
body.coro-main-theme .gm-style .gm-control-active:hover{
  background:var(--coro-button-hover,var(--coro-primary-dark,#00897D)) !important;
  color:var(--coro-button-text,#FFFFFF) !important;
  border-color:var(--coro-button-hover,var(--coro-primary-dark,#00897D)) !important;
}

body.coro-main-theme button.secondary:hover,
body.coro-main-theme a.secondary:hover,
body.coro-main-theme .topQuickLink:hover,
body.coro-main-theme .tabBtn:hover,
body.coro-main-theme .btn.secondary:hover,
body.coro-main-theme .btn-chip:hover,
body.coro-main-theme .badge.entriesBtn:hover,
body.coro-main-theme .badge.vcardBtn:hover,
body.coro-main-theme .badge.btnOpen:hover,
body.coro-main-theme .badge.btnTaskAction:hover{
  background:var(--coro-button-secondary-hover-bg,var(--coro-primary-soft,#E6F6F4)) !important;
  color:var(--coro-button-secondary-hover-text,var(--coro-button-secondary-text,#08433F)) !important;
  border-color:var(--coro-button-secondary-hover-border,var(--coro-primary,#00A597)) !important;
}

body.coro-main-theme .gm-style button,
body.coro-main-theme .gm-style .gm-control-active,
body.coro-main-theme .gm-style .gm-fullscreen-control,
body.coro-main-theme .gm-bundled-control .gm-control-active{
  background:var(--coro-map-control-bg,#FFFFFF) !important;
  color:var(--coro-map-control-text,#08433F) !important;
  border:1px solid var(--coro-map-control-border,#8CCFC8) !important;
  border-radius:var(--coro-radius-button,12px) !important;
  box-shadow:var(--coro-shadow-card,0 6px 18px rgba(0,0,0,.05)) !important;
}
body.coro-main-theme .gm-style button:hover,
body.coro-main-theme .gm-style .gm-control-active:hover,
body.coro-main-theme .gm-style .gm-fullscreen-control:hover,
body.coro-main-theme .gm-bundled-control .gm-control-active:hover{
  background:var(--coro-map-control-hover-bg,var(--coro-primary-soft,#E6F6F4)) !important;
  color:var(--coro-map-control-hover-text,var(--coro-map-control-text,#08433F)) !important;
  border-color:var(--coro-map-control-hover-border,var(--coro-primary,#00A597)) !important;
}
