.sp-card-media .rating-control{width:auto;max-width:calc(100% - 22px)}.gallery-bottom{min-height:44px;padding-top:4px;padding-bottom:0}body .gallery-cover .gallery-open-pill{font-size:14px!important;line-height:1.2;min-height:0;padding:6px 10px;right:11px;bottom:11px;letter-spacing:0;border-radius:99px}
body{--mos-contact-width:140px}.sp-hero,.mos-cosmic .sp-hero{align-items:flex-start;min-height:650px;height:auto}.sp-hero .container{padding-top:50px;padding-bottom:64px}.sp-hero .sp-hero-content{padding:0;max-width:940px;margin-inline:auto;text-align:center}.sp-hero h1{max-width:940px;margin-inline:auto;text-align:center}.sp-hero-rule{margin-inline:auto}.sp-hero .sp-hero-description{max-width:760px;margin:24px auto 28px;text-align:center}.sp-contact-banner{display:flex;align-items:center;justify-content:center}.sp-contact-banner>div{position:relative;max-width:940px;width:100%;margin-inline:auto;padding:38px 28px;text-align:center}.sp-contact-banner h2,.sp-contact-banner p{text-align:center;margin-inline:auto}.sp-contact-banner p{max-width:760px}
body :is(.sp-hero,.sp-contact-banner) .sp-contacts{display:grid;grid-template-columns:repeat(4,var(--mos-contact-width));justify-content:center;align-items:center;gap:10px;width:100%;max-width:none;margin:26px auto 0;flex-wrap:nowrap}body :is(.sp-hero,.sp-contact-banner) .sp-contacts .sp-contact-button{display:inline-flex;align-items:center;justify-content:center;width:var(--mos-contact-width);min-width:0;min-height:44px;margin:0;padding:10px 12px;line-height:1.4;text-align:center;text-decoration:none;border-radius:99px;border:1px solid #ffffffd9;background:linear-gradient(135deg,#ffffffad,#ffffff63);color:#426b71;box-shadow:inset 0 1px 0 #ffffff8c,0 5px 20px #244d6110;backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%);font-weight:400}.mos-cosmic :is(.sp-hero,.sp-contact-banner) .sp-contacts .sp-contact-button{background:linear-gradient(135deg,#d8efff18,#b7ddff09);border-color:#cce8ff66;color:#edf8ff;box-shadow:inset 0 1px 0 #f1fbff36,0 5px 20px #02152516}.mos-cosmic :is(.sp-hero,.sp-contact-banner) .sp-contacts .sp-contact-button:hover{background:#bde7ff23;border-color:#d1f0ffad;transform:translateY(-2px)}
.sp-navigation .sp-registration-glass{background:linear-gradient(135deg,#ffffff6e,#ffffff2b)!important;border:1px solid #ffffffad!important;box-shadow:inset 0 1px 0 #ffffff6b,0 6px 24px #264d6110;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%);color:#426b71}.mos-cosmic .sp-navigation .sp-registration-glass{background:linear-gradient(135deg,#d9f2ff1c,#b7dcff0b)!important;border-color:#d0eaff66!important;color:#ecf8ff}.mos-cosmic .sp-navigation .sp-registration-glass:hover{background:#d1ecff2b!important}
.mos-section-overlay{position:fixed;z-index:1050;display:flex;flex-direction:column;overflow:hidden;border:1px solid #ffffffd9;border-radius:22px;background:linear-gradient(135deg,#fafffff2,#edf7f5eb);backdrop-filter:blur(28px) saturate(135%);-webkit-backdrop-filter:blur(28px) saturate(135%);box-shadow:inset 0 1px 0 #fff,0 20px 70px #193b5840;opacity:0;transform:translateY(6px);transition:opacity .2s,transform .25s}.mos-section-overlay[hidden]{display:none}.mos-section-overlay.is-visible{opacity:1;transform:none}.mos-section-overlay-header{display:flex;align-items:center;gap:14px;padding:14px 16px;border-bottom:1px solid #b6d7d463}.mos-section-overlay-header strong{min-width:0;flex:1;line-height:1.4;font-weight:400}.mos-section-back{flex:0 0 auto;border:1px solid #bdd9dc;border-radius:99px;padding:6px 12px;color:#426c72;background:#ffffff68;line-height:1.35}.mos-section-links{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:10px;scrollbar-width:none}.mos-section-links a{display:block;line-height:1.5;padding:10px 13px;color:#345b66;text-decoration:none;border-radius:12px;overflow-wrap:anywhere;min-height:44px}.mos-section-links a:hover{background:#75bcb91a}.mos-section-links .sp-nav-sub{padding-left:10px}.mos-section-overlay::-webkit-scrollbar,.mos-section-links::-webkit-scrollbar{display:none;width:0;height:0}.mos-cosmic .mos-section-overlay{background:linear-gradient(135deg,#1b2f4cec,#112840e8);border-color:#c7e7ff4a;box-shadow:inset 0 1px 0 #e6f7ff33,0 20px 70px #01091d66;color:#e6f5ff}.mos-cosmic .mos-section-overlay-header{border-color:#b8dfff30}.mos-cosmic .mos-section-back{background:linear-gradient(135deg,#c9eaff1d,#b4daff0b);color:#e2f6ff;border-color:#bde1ff59}.mos-cosmic .mos-section-links a{color:#d9efff}.mos-cosmic .mos-section-links a:hover{background:#83d5ff1c}
@media(max-width:800px){body{--mos-contact-width:clamp(100px,calc((100vw - 120px)/2),140px)}.sp-hero .container{padding-top:25px;padding-bottom:42px}.sp-hero,.mos-cosmic .sp-hero{min-height:620px}.sp-hero-rule{margin-bottom:18px}.sp-hero .sp-hero-description{margin-top:20px;margin-bottom:22px}body :is(.sp-hero,.sp-contact-banner) .sp-contacts{grid-template-columns:repeat(2,var(--mos-contact-width));gap:10px;margin-top:22px}.sp-contact-banner>div{padding:32px 28px}.mos-section-overlay{border-radius:24px}.mos-section-overlay-header{padding:15px}.mos-section-links{padding:8px}.mos-section-links a{padding:12px;min-height:46px}.sp-navigation .sp-registration-glass{align-self:stretch}}
@media(prefers-reduced-motion:reduce){.mos-section-overlay{transition:none;transform:none}}
/* One glass treatment for search, booking, accounts and administration. */
.sp-registration-check{margin-block:12px}.sp-registration-check>div{display:flex;align-items:center;gap:12px}.sp-registration-check img{max-width:180px;border:1px solid #c1dfff44;border-radius:12px;object-fit:contain}.sp-registration-check input{max-width:100px}.sp-honeypot{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);opacity:0;pointer-events:none}
body.mos-cosmic .sp-calendar button[data-free="true"]:not([data-selected]){background:#b2e7ff0a;border-color:#c1dfff35;color:#d6edff;box-shadow:none}
body .sp-calendar button{position:relative;overflow:hidden;transform:none!important;transition:background .2s,border-color .2s,box-shadow .2s}body .sp-booking .sp-selected-date{min-height:3em;line-height:1.5}body .sp-booking .sp-form output{min-height:50px;justify-content:center}body .sp-booking[data-deposit="1"] .sp-form output{min-height:98px}body .sp-booking-calendar{min-width:0;align-self:start}body .sp-booking .sp-calendar button:focus:not(:focus-visible){outline:none}
@media(min-width:801px){body .sp-booking-below .sp-booking>.sp-booking-calendar{grid-column:1;grid-row:3;align-self:start}body .sp-booking-below .sp-booking>.sp-form{grid-column:2;grid-row:3;align-self:start}body .sp-booking-below .sp-booking .sp-calendar{align-self:start}}
body.mos-cosmic :is(.btn-primary,.sp-registration-glass){background:linear-gradient(135deg,#d9f2ff1c,#b7dcff0b)!important;border:1px solid #d0eaff66!important;color:#ecf8ff!important;box-shadow:inset 0 1px 0 #f5fbff42,0 5px 22px #0215251a;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%);font-weight:400;border-radius:99px;transition:background .2s,border-color .2s,box-shadow .2s}body.mos-cosmic .btn-primary:hover{background:#d1ecff2b!important;border-color:#e0f4ffad!important;color:#fff!important}body.mos-cosmic .btn-primary:disabled{opacity:.5}
body.mos-cosmic :is(.sp-form,.sp-booking,.sp-search,.sp-filter) :is(input:not([type=hidden]):not([type=checkbox]),select,textarea){background:linear-gradient(140deg,#c4e7ff0b,#afd9ff04)!important;color:#edf6ff!important;border:1px solid #c1dfff3d!important;border-radius:12px;box-shadow:inset 0 1px 0 #eaf8ff12;color-scheme:dark;min-height:42px;padding:8px 11px}body.mos-cosmic select option{background:#172b42;color:#edf6ff}body.mos-cosmic .sp-form output{background:#b7dfff08;border:1px solid #c1dfff24;color:#edf6ff;padding:12px;line-height:1.5}body.mos-cosmic .sp-month-arrow{background:linear-gradient(140deg,#d8f2ff16,#afd9ff05)!important;border:1px solid #d0eaff66!important;color:#effaff!important;box-shadow:inset 0 1px 0 #f7fcff48;backdrop-filter:blur(16px) saturate(135%);-webkit-backdrop-filter:blur(16px) saturate(135%);width:34px;min-width:34px;height:34px;padding:0;border-radius:50%;line-height:1}body .sp-calendar-toolbar{gap:7px;flex-wrap:wrap}body .sp-calendar-toolbar>strong{margin-right:auto}body .sp-month-label{margin:0}body .sp-month-label input{padding:5px 7px;min-height:34px;width:155px}body .sp-calendar button[data-selected]{position:relative;overflow:hidden;background:linear-gradient(135deg,#d3efff22,#bfe8ff12)!important;color:#fff!important;border-color:#d8efff99!important;box-shadow:inset 0 1px 0 #fff9,inset 0 -1px 0 #d5f0ff30,0 0 12px #9acfff12}body .sp-calendar button.sp-date-glint::after{content:'';position:absolute;inset:-40%;pointer-events:none;background:linear-gradient(110deg,transparent 35%,#fff5 50%,transparent 65%);transform:translateX(-110%);animation:mos-date-glint .7s ease-out 1}@keyframes mos-date-glint{to{transform:translateX(110%)}}
body .sp-article-grid{display:block}body .sp-booking-below{width:100%;margin-top:26px}body .sp-booking-below:empty{display:none}body .sp-booking-below .sp-booking{position:static;top:auto;margin:0;width:100%;max-width:none;padding:22px}body .sp-booking-heading h2{font-size:clamp(1.55rem,2.4vw,2rem)}body .sp-booking :is(input,select){max-width:100%}body .sp-booking .sp-form{margin-block:0}body .sp-booking .sp-form label{gap:5px;margin-bottom:10px;font-weight:400}body .sp-booking .sp-selected-date{line-height:1.5;margin-bottom:12px}body .sp-booking .sp-form output{display:flex;flex-direction:column;gap:3px;margin-block:10px}body .sp-booking .sp-form>.btn{width:100%;padding:9px 14px;white-space:normal}body .sp-booking-login{text-align:center;margin-top:9px}body .sp-search{padding:16px 18px;gap:12px;border-radius:20px;margin-bottom:26px}body.mos-cosmic .sp-search{background:linear-gradient(135deg,#c4e7ff0c,#b7dfff04);border-color:#c1dfff33;box-shadow:inset 0 1px 0 #f4fbff15;backdrop-filter:blur(18px)}body .sp-search>div{min-width:135px}body .sp-search>label{min-width:180px;gap:4px;font-weight:400}body .sp-search p{line-height:1.5}body .sp-search .btn{padding:8px 15px;min-height:42px}body .sp-card-media .rating-control{right:6px!important;bottom:6px!important}body .sp-dock{padding:2px 6px;gap:0}body .sp-dock>a,body .sp-dock>button{min-height:38px;padding:0 6px;text-shadow:none}body.mos-cosmic .sp-dock span{background:linear-gradient(135deg,#244363e6,#173148d9);color:#fff;border:1px solid #d4edff66;text-shadow:none;box-shadow:inset 0 1px 0 #fff4,0 6px 25px #010b204d;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);padding:5px 9px;line-height:1.4}body .sp-dock svg{filter:none}
body .sp-workspace>.sp-page-heading h1,body.sp-admin h1{font-size:clamp(1.7rem,2.7vw,2.25rem);font-weight:400;line-height:1.25;margin-bottom:14px}body .sp-page-heading{margin-bottom:20px}body .sp-workspace h2{font-size:clamp(1.4rem,2vw,1.8rem)}body .sp-workspace .sp-panel{padding:20px}body .sp-workspace .sp-form{margin-block:12px}body .sp-workspace .sp-form label{gap:5px;margin-bottom:10px;font-weight:400}body .sp-workspace .sp-field-pair{gap:12px}body .sp-workspace .sp-grid{gap:16px;margin-block:16px}body .sp-workspace .sp-tabs{gap:7px;margin-block:14px 20px}body .sp-workspace .sp-tabs a{padding:6px 12px}body .sp-calendar-summary{display:block;padding:16px 0}body .sp-calendar-summary>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}body .sp-calendar-summary .sp-badge{margin:0}body .sp-calendar-summary>.sp-disclosure{width:100%;max-width:none}body .sp-calendar-summary .sp-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;align-items:start}body .sp-calendar-summary .sp-form>.sp-field-pair,body .sp-calendar-summary .sp-form>p{grid-column:1/-1}body .sp-calendar-summary .sp-form label{margin-bottom:0}body .sp-calendar-summary .sp-form>.btn{justify-self:start;width:auto}body .sp-calendar-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}body .sp-calendar-tools .sp-panel{padding:15px 18px}body.sp-admin .sp-workspace{max-width:1320px}body.sp-admin .sp-workspace :is(.card-body,.modal-body){padding:18px}body.sp-admin .sp-workspace :is(.p-5,.p-4){padding:18px!important}body.sp-admin .sp-workspace :is(.mb-5,.mb-4){margin-bottom:18px!important}body.sp-admin .sp-workspace :is(.mt-5,.mt-4){margin-top:18px!important}body.sp-admin .sp-workspace :is(.py-5,.py-4){padding-block:18px!important}body.sp-admin .sp-workspace form .row{--bs-gutter-x:18px;--bs-gutter-y:12px}body.mos-cosmic.sp-admin .card,body.mos-cosmic.sp-admin :is(.bg-dark,.bg-black){background:linear-gradient(140deg,#c4e7ff0d,#b7dfff04)!important;color:#edf6ff!important;border-color:#c1dfff33!important}body.mos-cosmic.sp-admin :is(.text-white,.text-light){color:#edf6ff!important}body.mos-cosmic .sp-form-footer{background:#183049dc;border-color:#c1dfff44}body .sp-footer-bottom{justify-content:center;text-align:center}body .sp-footer-grid>nav{align-self:start}body .sp-footer-links{position:relative;overflow:hidden;transition:height .3s ease}body .sp-footer-links a{display:block}body .sp-footer-links.is-collapsed::after{content:'';position:absolute;inset:auto 0 0;height:60px;background:linear-gradient(transparent,#102039cf);backdrop-filter:blur(1px);pointer-events:none}body .sp-footer-more{background:transparent;color:inherit;border:0;border-bottom:1px solid #bcdfff55;padding:5px 0;margin-top:6px;text-align:left;font-weight:400}
/* Keep the header's layout footprint fixed while its glass surface contracts. */
body:not(.sp-admin) .sp-header{--mos-bar-height:74px;--mos-compact-bar-height:49.34px;min-height:74px;background:none;border-color:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;isolation:isolate}body:not(.sp-admin) .sp-header::before{content:'';position:absolute;inset:-1px -1px auto;height:calc(var(--mos-bar-height) + 2px);border-radius:inherit;border:1px solid #c1d9ff3d;background:linear-gradient(135deg,#172945d9,#0f1d36b8);box-shadow:inset 0 1px 0 #e5f5ff33,0 8px 35px #0002;backdrop-filter:blur(22px) saturate(125%);-webkit-backdrop-filter:blur(22px) saturate(125%);z-index:-1;transition:height .32s ease}body:not(.sp-admin) .sp-header-inner{min-height:var(--mos-bar-height);transition:min-height .32s ease}body:not(.sp-admin) .sp-header.is-compact{--mos-bar-height:var(--mos-compact-bar-height)}body:not(.sp-admin) .sp-header .sp-brand img{transition:width .32s,height .32s}body:not(.sp-admin) .sp-header.is-compact .sp-brand img{width:32px;height:32px}body:not(.sp-admin) .sp-header .sp-nav-account .btn{transition:padding .32s}body:not(.sp-admin) .sp-header.is-compact .sp-nav-account .btn{padding-block:5px}body .sp-navigation,body .sp-navigation *{scrollbar-width:none}body .sp-navigation::-webkit-scrollbar,body .sp-navigation *::-webkit-scrollbar{display:none;width:0;height:0}
@media(min-width:801px){body .sp-booking-below .sp-booking{display:grid;grid-template-columns:minmax(290px,.9fr) minmax(0,1.1fr);column-gap:28px;align-items:start}body .sp-booking-below .sp-booking>.sp-booking-heading,body .sp-booking-below .sp-booking>p:first-of-type{grid-column:1/-1}body .sp-booking-below .sp-booking>.sp-calendar-toolbar{grid-column:1;grid-row:3}body .sp-booking-below .sp-booking>.sp-calendar{grid-column:1;grid-row:4;margin-block:12px}body .sp-booking-below .sp-booking>.sp-calendar-hint{grid-column:1;grid-row:5;min-height:0;margin-bottom:0}body .sp-booking-below .sp-booking>.sp-form{grid-column:2;grid-row:3/6}body .sp-booking-below .sp-booking>details,body .sp-booking-below .sp-booking>.sp-booking-note{grid-column:1/-1}body .sp-hero .container{padding-bottom:32px}body .sp-hero,body.mos-cosmic .sp-hero{min-height:0}body .sp-footer-brand{padding-top:0}body .sp-footer-grid>nav{padding-top:12px}}
@media(max-width:800px){body:not(.sp-admin) .sp-header{--mos-bar-height:66px;--mos-compact-bar-height:44px;min-height:66px}body:not(.sp-admin) .sp-header.is-compact{--mos-bar-height:var(--mos-compact-bar-height)}body:not(.sp-admin) .sp-header .sp-navigation{top:calc(var(--mos-bar-height) + 12px);transition:top .32s ease}body:not(.sp-admin) .sp-header.is-compact .sp-brand img{width:26px;height:26px}body .sp-booking-below .sp-booking{padding:16px}body .sp-calendar-summary .sp-form{display:block}body .sp-calendar-summary .sp-form label{margin-bottom:10px}body .sp-calendar-workspace{grid-template-columns:1fr}body .sp-search{padding:14px;gap:10px}body .sp-search>div{width:100%}body .sp-search>label{min-width:0;flex-basis:calc(50% - 5px)}body .sp-search .btn{width:100%}body .sp-workspace .sp-panel{padding:16px}body .sp-calendar-toolbar{gap:5px}body .sp-month-label input{width:140px}body .sp-month-arrow{min-width:30px;width:30px}body .sp-footer-bottom{align-items:center}body .sp-card-media .rating-control{right:6px!important;bottom:6px!important}}
@media(min-width:801px){body .sp-booking-below .sp-booking[data-booking]>.sp-form{grid-column:2;grid-row:3;align-self:start}}
/* Align the actual controls with the animated surface, including inherited mobile padding. */
html{scrollbar-gutter:stable}body .sp-booking .sp-form output{height:76px;min-height:76px;flex:0 0 auto;overflow-wrap:anywhere}body .sp-booking[data-deposit="1"] .sp-form output{height:104px;min-height:104px}body .sp-booking .sp-form output.sp-form-error{height:auto;min-height:76px}
body:not(.sp-admin) .sp-header .sp-header-inner{height:var(--mos-bar-height);min-height:var(--mos-bar-height);padding-block:0!important;align-items:center;gap:20px;transition:height .32s ease,min-height .32s ease}body:not(.sp-admin) .sp-header :is(.sp-site-brand,.sp-navigation,.sp-nav-main,.sp-nav-account){align-items:center}body:not(.sp-admin) .sp-header .sp-site-brand{display:flex;gap:10px;margin:0;line-height:1;flex:0 0 auto}body:not(.sp-admin) .sp-header .sp-site-brand>span{justify-content:center;gap:0}body:not(.sp-admin) .sp-header .sp-site-brand strong{display:block;line-height:1.2}body:not(.sp-admin) .sp-header .sp-site-brand>img{display:block;object-fit:contain;margin:0}body:not(.sp-admin) .sp-header .sp-nav-account>.btn{display:inline-flex;align-items:center;justify-content:center;height:42px;min-height:0;padding:0 18px!important;line-height:1.2;border-radius:99px;white-space:nowrap;align-self:center;transition:height .32s ease,background .2s,border-color .2s}body:not(.sp-admin) .sp-header.is-compact .sp-nav-account>.btn{height:32px}body:not(.sp-admin) .sp-header .sp-nav-account>a:not(.btn){display:inline-flex;align-items:center;justify-content:center;line-height:1.2;padding-block:0}body:not(.sp-admin) .sp-header .sp-notification-bell{flex:0 0 auto;align-self:center;margin-block:0}
@media(max-width:800px){body:not(.sp-admin) .sp-header .sp-header-inner{padding-inline:14px;gap:12px}body:not(.sp-admin) .sp-header .sp-site-brand{gap:8px;min-width:0}body:not(.sp-admin) .sp-header .sp-menu-toggle{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;min-height:0;line-height:1;padding:0;margin-block:0;align-self:center;transition:width .32s ease,height .32s ease}body:not(.sp-admin) .sp-header.is-compact .sp-menu-toggle{width:32px;height:32px;border-radius:10px}body:not(.sp-admin) .sp-header .sp-menu-icon{flex:0 0 19px;width:19px;height:14.5px;display:flex;flex-direction:column;justify-content:space-between;gap:0;margin:0}body:not(.sp-admin) .sp-header .sp-menu-icon i{flex:0 0 1.5px;width:19px;height:1.5px;margin:0}body:not(.sp-admin) .sp-header :is(.sp-nav-main,.sp-nav-account){align-items:stretch;width:100%}body:not(.sp-admin) .sp-header .sp-nav-account>.btn,body:not(.sp-admin) .sp-header.is-compact .sp-nav-account>.btn{height:42px;width:100%;align-self:stretch;padding:0 16px!important}body:not(.sp-admin) .sp-header .sp-nav-account>a:not(.btn){min-height:40px;padding:0 16px;justify-content:flex-start}body:not(.sp-admin) .sp-header .sp-notification-bell{width:30px;height:30px;margin-left:auto}}
@media(prefers-reduced-motion:reduce){body .sp-date-glint::after{animation:none!important;content:none!important}body .sp-header,body .sp-header::before,body .sp-header-inner,body .sp-header img,body .sp-header .sp-navigation,body .sp-footer-links{transition:none!important}}
@media(max-width:800px){body:not(.sp-admin) .sp-header .sp-navigation{position:absolute;left:-1px;right:-1px;top:calc(var(--mos-bar-height) + 10px);width:auto;max-height:calc(100dvh - var(--mos-bar-height) - 42px)}}
body.mos-cosmic .sp-tabs a{background:linear-gradient(135deg,#c4e7ff0c,#b7dfff04);color:#deefff}body.mos-cosmic .sp-tabs a[aria-current]{background:#b8e4ff20}body.mos-cosmic.sp-admin :is(.form-control,.form-select,input:not([type=checkbox]):not([type=hidden]):not([type=submit]),select,textarea){background:#142b42!important;color:#edf6ff!important;border:1px solid #c1dfff44!important;color-scheme:dark;min-height:40px;padding:7px 10px;border-radius:11px}body.mos-cosmic.sp-admin .modal-content,body.mos-cosmic.sp-admin .dropdown-menu{background:#142b42;color:#edf6ff;border-color:#c1dfff44}body.mos-cosmic.sp-admin .table-dark{--bs-table-bg:transparent;--bs-table-color:#deefff;--bs-table-border-color:#c1dfff33;--bs-table-striped-bg:#c1dfff08;--bs-table-striped-color:#deefff;--bs-table-hover-bg:#c1dfff12;--bs-table-hover-color:#fff}body .sp-workspace .sp-settings-grid{gap:12px 16px;margin-top:14px}body .sp-workspace .sp-setting-meta{margin-top:5px}
body.mos-cosmic .sp-calendar-summary>.sp-disclosure{background:linear-gradient(135deg,#c4e7ff0c,#b7dfff04);border-color:#c1dfff33;color:#edf6ff;box-shadow:inset 0 1px 0 #e6f7ff1c}body.mos-cosmic .sp-badge{background:#bbdfff12;color:#ddf6ff;border:1px solid #c1dfff33}body .sp-calendar-summary .sp-form>.sp-switch{grid-column:1/-1}
