.portalControls{margin-top:20px}.portalControls label{display:flex;gap:10px;align-items:center}.portalControls input{width:auto}.workshopEntry{margin:8px}.eventCards185{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:24px}.eventCards185.eventList{grid-template-columns:1fr}.eventCard185{display:flex!important;flex-direction:column;gap:0!important;overflow:hidden;min-width:0;padding:0!important;border-radius:16px}.eventCard185 .eventMedia185{width:100%;min-width:0;background:#1c120c;padding:18px}.eventCard185 .eventMedia185 img,.eventCard185 .eventMedia185 video{width:100%;height:260px!important;object-fit:contain;margin:0!important;border-radius:8px}.eventCard185 .eventBody185{padding:24px;min-width:0}.eventCard185 h3{font-size:25px;line-height:1.3;margin:0 0 16px}.eventCard185 p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;font-size:16px;max-width:80ch}.eventCard185 .eventMeta185{display:block;color:#d4bc96;margin:18px 0}.eventList .eventCard185{display:grid!important;grid-template-columns:minmax(220px,28%) minmax(0,1fr)!important;align-items:start!important}.eventCard185 .actions{flex-wrap:wrap}@media(max-width:700px){.eventList .eventCard185{display:flex!important}.eventCard185 .eventBody185{padding:18px}.eventCard185 h3{font-size:22px}.eventCard185 .eventMedia185 img{height:220px!important}}

/* Shared medieval kit. Explicit opt-in keeps CRM, Talk Me and AI untouched. */
body[data-portal-skin="castle"]{--castle-gold:#d9b576;--castle-ink:#342513;--castle-muted:#c7b38d;--castle-frame:url('/assets/portal-kit-187/panel.webp');color:#e6d3af;background:#17120c url('/assets/portal-kit-189/castle.webp') center top/cover fixed no-repeat!important;font:15px/1.5 Georgia,'Times New Roman',serif;min-height:100vh}
body[data-portal-skin="castle"] .app{background:transparent}
body[data-portal-skin="castle"] .app::before{display:none}
body[data-portal-skin="castle"] :is(h1,h2,h3){font-family:Georgia,'Times New Roman',serif;font-weight:500;line-height:1.25;letter-spacing:0;color:var(--castle-gold);text-shadow:0 1px 2px #000}
body[data-portal-skin="castle"] :is(.topbar,.top,.panel,.project,.medProfileRail,.medStudioCard,.medSettings,.medAdminEditor,.medStrip,.hero,.heading,.authBox){border:16px solid transparent;border-image:var(--castle-frame) 110 fill / 20px / 0 stretch;border-radius:0;background:none;box-shadow:0 5px 16px #0008;min-width:0;color:#e6d3af;padding:16px}
body[data-portal-skin="castle"] :is(.topbar,.top){position:relative;max-width:1680px;width:calc(100% - 32px);margin:20px auto 0;padding:8px 8px 8px 85px;min-height:78px;display:grid;grid-template-columns:220px minmax(0,1fr) auto;align-items:center;gap:12px}
body[data-portal-skin="castle"] :is(.topbar,.top)::before{content:'';position:absolute;left:0;top:-5px;width:84px;height:90px;background:url('/assets/portal-kit-189/crest.webp') center/contain no-repeat;pointer-events:none;filter:drop-shadow(0 4px 3px #000)}
body[data-portal-skin="castle"] .topbar h1{font:500 26px Georgia;margin:0;white-space:nowrap}
body[data-portal-skin="castle"] .topbar nav{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:4px;min-width:0;width:100%}
body[data-portal-skin="castle"] .topbar nav button{white-space:nowrap;font-size:clamp(13px,.8vw,15px);letter-spacing:.02em;padding:7px 9px;min-height:42px;border-width:5px}
body[data-portal-skin="castle"] .topbar .actions{display:flex;align-items:center;flex-wrap:nowrap;gap:5px;margin:0;min-width:0}
body[data-portal-skin="castle"] .topbar select{width:165px;max-width:100%;font-size:12px;padding:6px;min-height:36px}
body[data-portal-skin="castle"] .topbar .actions button{font-size:12px;padding:5px;min-height:36px}
body[data-portal-skin="castle"] :is(button,.button){min-height:38px;padding:7px 12px;border:6px solid transparent;border-image:var(--castle-frame) 80 fill / 8px / 0 stretch;border-radius:0;background:#24180e;color:#e7c58b;box-shadow:0 2px 5px #0006;font:14px/1.3 Georgia,'Times New Roman',serif;text-shadow:0 1px #000;cursor:pointer;transition:filter .15s}
body[data-portal-skin="castle"] :is(button.active,.onlineBookingEntry,.heading>button,button[type="submit"]){background:#642b19;background-blend-mode:screen;color:#ffe3a6;filter:sepia(.15) brightness(1.3)}
body[data-portal-skin="castle"] :is(button,.button):hover{filter:brightness(1.4)}
body[data-portal-skin="castle"] button:disabled{opacity:.55;cursor:wait}
body[data-portal-skin="castle"] :is(input,textarea,select){color:#e9dabc;background:#130f09e8;border:1px solid #6e5632;border-radius:2px;min-height:38px;max-width:100%;min-width:0;font:inherit;padding:8px 10px;box-shadow:inset 0 2px 5px #0006}
body[data-portal-skin="castle"] input[type=checkbox]{min-height:auto;width:auto;accent-color:#b68a42}
body[data-portal-skin="castle"] :focus-visible{outline:2px solid #ebc97e;outline-offset:3px}
body[data-portal-skin="castle"] a{color:#e7bd72;text-underline-offset:3px}
body[data-portal-skin="castle"] .muted{color:var(--castle-muted)}
body[data-portal-skin="castle"] .content{max-width:1680px;width:100%;margin:24px auto;padding:0 16px 65px}
body[data-portal-skin="castle"] :is(.panel,.project)>:first-child{margin-top:0}
body[data-portal-skin="castle"] .portalHome{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,400px);gap:20px;align-items:start}
body[data-portal-skin="castle"] :is(.portalMain,.portalNewsRail){min-width:0}
body[data-portal-skin="castle"] .portalNews{margin:0;padding:10px;border-image:var(--castle-frame) 110 / 20px / 0 stretch;background:var(--castle-frame) center/auto calc(100% + 200px) no-repeat}
body[data-portal-skin="castle"] .portalNewsHeading{padding:0 2px 14px;border-bottom:1px solid #795c36}
body[data-portal-skin="castle"] .portalKicker{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#bda579}
body[data-portal-skin="castle"] .portalNews h2{font-size:25px;margin:6px 0 0}
body[data-portal-skin="castle"] .portalNewsGrid{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-content:start;max-height:calc(100vh - 250px);min-height:350px;overflow:auto;scrollbar-width:thin;scrollbar-color:#8b6b3e #171009;overscroll-behavior:contain}
body[data-portal-skin="castle"] .portalNewsCard{min-width:0;padding:16px 2px;border-bottom:1px solid #795c36;overflow-wrap:anywhere}
body[data-portal-skin="castle"] .portalNewsCard:last-child{border:0}
body[data-portal-skin="castle"] .portalNewsCard img[hidden]{display:none}
body[data-portal-skin="castle"] .portalNewsCard :is(img,video){display:block;width:100%;max-height:230px;object-fit:contain;background:#100b07;border:1px solid #80613a;border-radius:0;margin-bottom:12px}
body[data-portal-skin="castle"] .portalNewsText{white-space:pre-wrap;font:16px/1.7 Georgia,serif;color:#ddccac}
body[data-portal-skin="castle"] .portalPostLink{display:inline-block;margin-top:12px;font-size:12px}
body[data-portal-skin="castle"] .portalControls{margin-top:22px;font-size:14px}
body[data-portal-skin="castle"] summary{cursor:pointer;overflow-wrap:anywhere}
body[data-portal-skin="castle"] .medievalDashboard{display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px;align-items:start;margin:0}
body[data-portal-skin="castle"] .medProfileColumn{display:grid;gap:16px;min-width:0}
body[data-portal-skin="castle"] .medProfileRail{display:grid;gap:12px;padding:10px}
body[data-portal-skin="castle"] .medAvatar{position:relative;width:100%;height:auto;margin:0;aspect-ratio:3/4;padding:6px;border:12px solid transparent;border-image:var(--castle-frame) 110 fill / 16px / 0 stretch;background:#160f09;box-shadow:0 4px 12px #0007;min-width:0}
body[data-portal-skin="castle"] .medAvatar::after{display:none}
body[data-portal-skin="castle"] .medAvatar img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;clip-path:none}
body[data-portal-skin="castle"] .medProfileName{margin:0;font-size:23px;overflow-wrap:anywhere}
body[data-portal-skin="castle"] .medBio{margin:0;font-size:13px;line-height:1.4;overflow-wrap:anywhere}
body[data-portal-skin="castle"] .medProfileRail>button{text-align:left;font-size:12px;padding:7px 4px;width:100%}
body[data-portal-skin="castle"] .medCenter{display:grid;gap:14px;min-width:0}
body[data-portal-skin="castle"] .medWelcome{display:flex;flex-wrap:wrap;gap:8px;background:none;padding:0;border:0;box-shadow:none}
body[data-portal-skin="castle"] .medWelcome button{flex:1;margin:0;white-space:nowrap;font-size:13px}
body[data-portal-skin="castle"] .medStudioCard{position:relative;min-height:230px;padding:28px 24px;border:0;border-image:none;background:url('/assets/portal-kit-187/parchment.webp') center/100% 100% no-repeat;color:var(--castle-ink);box-shadow:0 5px 14px #0009}
body[data-portal-skin="castle"] .medStudioCard :is(h2,h3,strong,p,.muted,small,summary){color:var(--castle-ink);text-shadow:none}
body[data-portal-skin="castle"] .medStudioCard>h2{font-size:29px;margin:0 0 22px}
body[data-portal-skin="castle"] .medStudioCard .panel{padding:0;background:none;border:0;border-image:none;box-shadow:none;color:var(--castle-ink)}
body[data-portal-skin="castle"] .medStudioCard>.panel>h3{display:none}
body[data-portal-skin="castle"] .medStudioCard .panel>p{font-weight:bold;font-size:14px;max-width:68%;text-shadow:0 1px #e7c991}
body[data-portal-skin="castle"] .medStudioCard details{max-width:100%;background:#e1c28b80;border:1px solid #7c5c34;padding:7px 10px;width:fit-content;font-size:13px}
body[data-portal-skin="castle"] .medStudioCard details[open]{width:100%;background:#d9b67eea}
body[data-portal-skin="castle"] .medStudioCard a{color:#663615}
body[data-portal-skin="castle"] .medPoints{padding:6px 12px;border-block:2px ridge #604a2d;color:#d6b47b;background:#171109e8;font-size:13px;margin-top:-8px}
body[data-portal-skin="castle"] .medStrip{background:url('/assets/medieval-ultimate/assets/textures/parchment-aged.webp') center/450px;border-image:var(--castle-frame) 110 / 15px / 0 stretch;color:var(--castle-ink);padding:12px 16px;min-height:67px}
body[data-portal-skin="castle"] .medStrip summary{font:18px Georgia;list-style:none}
body[data-portal-skin="castle"] .medStrip summary span{float:right;font-size:25px;line-height:18px}

body[data-portal-skin="castle"] .medSkills{display:block;width:100%;max-width:280px;aspect-ratio:3/4;justify-self:center;background:url('/assets/portal-kit-187/banner.webp') center/100% 100% no-repeat;padding:26px 22px 64px;border:0;border-image:none;min-width:0;min-height:0;clip-path:none;box-shadow:none;filter:drop-shadow(0 5px 6px #0009)}
body[data-portal-skin="castle"] .medSkills h2{font-size:25px;line-height:1.2;margin:0 0 12px;text-align:center}
body[data-portal-skin="castle"] .medSkills>div{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:8px;margin:0;padding:10px 4px;color:#dfc38d;font-size:15px}
body[data-portal-skin="castle"] .medSkills b{display:block;text-align:center;font-weight:600;line-height:1.4}.medSkills>div>span{min-width:0;overflow-wrap:anywhere}

body[data-portal-skin="castle"] :is(.medSettings,.medAdminEditor){padding:8px 12px;font-size:13px}
body[data-portal-skin="castle"] .medChat>.panel{margin:0}
body[data-portal-skin="castle"] :is(.hero,.adminHome){background:none!important;padding:24px;min-height:180px;margin:0 0 20px}
body[data-portal-skin="castle"] .adminHome{grid-template-columns:90px minmax(0,1fr)}
body[data-portal-skin="castle"] .hero>img{width:100%;max-width:110px;height:auto;min-width:0}
body[data-portal-skin="castle"] .hero h2{font-size:32px}
body[data-portal-skin="castle"] .eventCard185 .eventMedia185{background:#1b120c}
body[data-portal-skin="castle"] .eventCard185 .eventBody185{padding:26px}
body[data-portal-skin="castle"] .eventCard185 h3{font-size:30px}
body[data-portal-skin="castle"] .eventCard185 p{max-width:none}
body[data-portal-skin="castle"] .authBox{max-width:1100px;margin:30px auto}
body[data-portal-skin="castle"] :is(.request,.row,.card,.authCard){min-width:0;max-width:100%;overflow-wrap:anywhere;background:#21160de8;border:1px solid #755b35;border-radius:0}
body[data-portal-skin="castle"] :is(.request,.row,.card) .actions{flex-wrap:wrap;min-width:0}
body[data-portal-skin="castle"] :is(.request,.row,.card)>*{min-width:0}
body[data-portal-skin="castle"] .formGrid{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}
body.workshopPage[data-portal-skin="castle"] main{max-width:1380px;padding:26px 24px 70px}
body.workshopPage[data-portal-skin="castle"] .top{display:flex;justify-content:space-between;max-width:1420px}
body.workshopPage[data-portal-skin="castle"] .heading{padding:25px}
body.workshopPage[data-portal-skin="castle"] .heading h1{font-size:clamp(30px,4vw,46px);margin-top:5px}
body.workshopPage[data-portal-skin="castle"] .project{padding:22px}
body.workshopPage[data-portal-skin="castle"] .project h2{font-size:29px;margin:16px 0 10px}
body.workshopPage[data-portal-skin="castle"] .tag{border:1px solid #8c6839;border-radius:0;color:#dab980;font-size:11px;background:#1b1009}
body.workshopPage[data-portal-skin="castle"] .columns{grid-template-columns:minmax(0,1fr) 340px;gap:20px}
body.workshopPage[data-portal-skin="castle"] .stack{gap:20px}
body.workshopPage[data-portal-skin="castle"] .prose{font-size:16px;line-height:1.75}
body.workshopPage[data-portal-skin="castle"] :is(.roleEditor,.mediaCard){border:1px solid #72552f;border-radius:0;background:#140e08a0}
body.workshopPage[data-portal-skin="castle"] .chatMessage{padding:12px;border:1px solid #654e2e;background:#100b0680;margin:10px 0}
body.workshopPage[data-portal-skin="castle"] .gate{padding:25px}
body[data-portal-skin="castle"] .portalNewsRail{position:sticky;top:16px;min-width:0}
@media(max-width:1450px){body[data-portal-skin="castle"] .topbar{grid-template-columns:1fr auto;gap:10px;padding-left:85px}body[data-portal-skin="castle"] .topbar nav{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-row:2;grid-column:1/-1;justify-content:flex-start;align-items:stretch}body[data-portal-skin="castle"] .topbar .actions{grid-column:2;grid-row:1}body[data-portal-skin="castle"] .topbar nav button{flex:1;min-width:0;white-space:normal;padding-inline:4px}body[data-portal-skin="castle"] .medievalDashboard{grid-template-columns:220px minmax(0,1fr);gap:16px}body[data-portal-skin="castle"] .medSkills{padding:26px 22px 64px}body[data-portal-skin="castle"] .medSkills>div{font-size:15px}body[data-portal-skin="castle"] .portalHome{grid-template-columns:minmax(0,1fr) 330px;gap:18px}}
@media(max-width:1150px){body[data-portal-skin="castle"] .medievalDashboard{grid-template-columns:200px minmax(0,1fr)}body[data-portal-skin="castle"] .medCenter{grid-column:2;grid-row:1}body[data-portal-skin="castle"] .portalHome{grid-template-columns:minmax(0,1fr) 300px}body[data-portal-skin="castle"] .medStudioCard{padding:24px 18px}body[data-portal-skin="castle"] .medStudioCard>h2{font-size:25px}body.workshopPage[data-portal-skin="castle"] .columns{grid-template-columns:minmax(0,1fr) 300px}}
@media(max-width:850px){body[data-portal-skin="castle"] .portalHome{grid-template-columns:1fr}body[data-portal-skin="castle"] .portalNewsRail{grid-row:2;position:static}body[data-portal-skin="castle"] .portalNewsGrid{max-height:70vh;max-height:70svh;min-height:220px;overflow:auto}body[data-portal-skin="castle"] .portalNewsCard :is(img,video){max-height:190px;width:auto;max-width:100%;margin-inline:auto}body[data-portal-skin="castle"] .topbar{display:grid!important;position:relative!important;grid-template-columns:minmax(0,1fr) auto!important;padding:12px 10px 12px 78px!important;width:calc(100% - 16px);margin:12px auto!important}body[data-portal-skin="castle"] .topbar h1{font-size:20px}body[data-portal-skin="castle"] .topbar nav{display:grid!important;grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(3,minmax(0,1fr));width:100%!important;gap:5px!important}body[data-portal-skin="castle"] .topbar nav button{white-space:normal}body[data-portal-skin="castle"] .topbar .actions{max-width:220px;flex-wrap:wrap}body[data-portal-skin="castle"] .topbar select{width:150px}body[data-portal-skin="castle"] .content{padding:0 12px 40px;margin-top:18px}body.workshopPage[data-portal-skin="castle"] .columns{grid-template-columns:1fr}}
@media(max-width:560px){body[data-portal-skin="castle"]{background-attachment:scroll;background-size:auto 1100px!important}body[data-portal-skin="castle"] .topbar{padding:10px!important;grid-template-columns:1fr!important}body[data-portal-skin="castle"] .topbar h1{padding-left:58px;min-height:42px;display:flex;align-items:center;font-size:21px}body[data-portal-skin="castle"] .topbar::before{display:block;width:54px;height:58px;left:8px;top:2px}body[data-portal-skin="castle"] .topbar .actions{grid-column:1;grid-row:2;max-width:100%;flex-wrap:nowrap;justify-content:space-between}body[data-portal-skin="castle"] .topbar select{width:100%;flex:1}body[data-portal-skin="castle"] .topbar nav{grid-row:3!important;grid-column:1!important}body[data-portal-skin="castle"] .medievalDashboard{grid-template-columns:1fr}body[data-portal-skin="castle"] .medProfileRail{grid-template-columns:110px minmax(0,1fr);gap:8px 12px}body[data-portal-skin="castle"] .medAvatar{grid-row:1/5}body[data-portal-skin="castle"] .medBio{grid-column:2}body[data-portal-skin="castle"] .medProfileRail>button{grid-column:2}body[data-portal-skin="castle"] .medCenter{grid-column:1;grid-row:2}body[data-portal-skin="castle"] .medSkills{padding:26px 22px 64px}body[data-portal-skin="castle"] .medSkills>div{font-size:15px}body[data-portal-skin="castle"] .medWelcome{flex-direction:column}body[data-portal-skin="castle"] .medStudioCard{min-height:220px;padding:26px 20px}body[data-portal-skin="castle"] .medStudioCard .panel>p{max-width:75%}body[data-portal-skin="castle"] .formGrid{grid-template-columns:minmax(0,1fr)}body[data-portal-skin="castle"] :is(.panel,.project){padding:12px;border-width:12px}body[data-portal-skin="castle"] .hero{grid-template-columns:1fr}body[data-portal-skin="castle"] .hero h2{font-size:26px}body[data-portal-skin="castle"] :is(.request,.row){grid-template-columns:minmax(0,1fr);flex-wrap:wrap}body.workshopPage[data-portal-skin="castle"] main{padding:16px 12px 60px}body.workshopPage[data-portal-skin="castle"] .heading{padding:14px}body.workshopPage[data-portal-skin="castle"] .top{padding:12px 10px 12px 52px;gap:8px}body.workshopPage[data-portal-skin="castle"] .top span{font-size:12px}}
@media(prefers-reduced-motion:reduce){body[data-portal-skin="castle"] *{scroll-behavior:auto!important;transition:none!important}}

body[data-portal-skin="castle"][data-portal-page="trainer"] .trainerCabinet{display:grid;gap:20px}
body[data-portal-skin="castle"][data-portal-page="trainer"] .trainerCabinetTabs{display:flex;gap:8px;flex-wrap:wrap}
body[data-portal-skin="castle"][data-portal-page="trainer"] .trainerCabinetTabs button{flex:1;min-width:130px;font-size:16px}
body[data-portal-skin="castle"][data-portal-page="trainer"] :is(.trainerBookingCard,.trainerPayCard){background:#21150fe8;color:#e9d7b2;border:1px solid #876a3d;box-shadow:0 3px 10px #0005;border-radius:3px;min-width:0;grid-template-columns:minmax(0,1fr);padding:12px 14px;font-size:15px;line-height:1.45;overflow-wrap:anywhere}
body[data-portal-skin="castle"][data-portal-page="trainer"] :is(.trainerBookingCard,.trainerPayCard) small{color:#c9b693}
body[data-portal-skin="castle"][data-portal-page="trainer"] .trainerBookingDay>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:18px;line-height:1.4;background:#302014;color:#e4c28b;cursor:pointer}.trainerBookingDay>summary small{font-size:13px;white-space:nowrap}
body[data-portal-skin="castle"][data-portal-page="trainer"] .trainerBookingDay{background:#160f09;border-color:#806237;border-radius:2px}
body[data-portal-skin="castle"][data-portal-page="trainer"] .trainerBookingDayList{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px}.trainerBookingHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.trainerBookingHeading>b{min-width:0;overflow-wrap:anywhere}.trainerBookingHeading>strong{font-size:12px;font-weight:400;flex:none;background:#ffffff0a;padding:3px 8px;border-radius:3px}.trainerBookingMeta{display:flex;gap:12px;align-items:baseline;margin:5px 0;flex-wrap:wrap}.trainerParticipants{padding-top:5px;font-size:14px}.trainerParticipants>summary{color:#d7bd8e;cursor:pointer}.trainerBookingInfo{min-width:0}.trainerParticipants .trainerParticipant{font-size:14px}
body[data-portal-skin="castle"][data-portal-page="trainer"] .trainerParticipant{background:#171009;border-color:#705332;border-radius:2px}
body[data-portal-skin="castle"][data-portal-page="trainer"] .trainerParticipant small{color:#cbb590}
body[data-portal-skin="castle"][data-portal-page="trainer"] .crmWorkSchedule{border:16px solid transparent;border-image:var(--castle-frame) 110 fill / 20px / 0 stretch;background:none;color:#e6d3af;box-shadow:0 5px 16px #0008;border-radius:0;padding:12px;overflow:visible}
body[data-portal-skin="castle"][data-portal-page="trainer"] :is(.crmServiceTop,.crmScheduleTarget,.crmScheduleSummary){background:#21160e;color:#e6d3af;border-color:#705332}
body[data-portal-skin="castle"][data-portal-page="trainer"] :is(.crmDailySchedule,.crmDailySchedule>summary){background:#171009;color:#e6d3af;border-color:#705332;border-radius:2px}
body[data-portal-skin="castle"][data-portal-page="trainer"] :is(.crmDailyRow,.crmScheduleExceptions,.crmWorkExceptionRow){border-color:#705332}
body[data-portal-skin="castle"][data-portal-page="trainer"] :is(.crmDailyHead,.crmDailyTimes,.crmDailyBreak) label{color:#cbb590}
body[data-portal-skin="castle"][data-portal-page="trainer"] :is(.crmDailyHead b,.crmScheduleTarget b,.crmScheduleSummary b){color:#e6d3af!important;text-shadow:none}
body[data-portal-skin="castle"][data-portal-page="trainer"] input[type=time]{color-scheme:dark}
body[data-portal-skin="castle"][data-portal-page="trainer"] :is(.v17CrmMenu,.v17SiteMenu){display:none!important}
body[data-portal-skin="castle"][data-portal-page="trainer"] .trainerListTools{gap:12px;flex-wrap:wrap}
@media(max-width:560px){body[data-portal-skin="castle"][data-portal-page="trainer"] .trainerCabinetTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}body[data-portal-skin="castle"][data-portal-page="trainer"] .trainerCabinetTabs button{min-width:0;font-size:14px}body[data-portal-skin="castle"][data-portal-page="trainer"] .trainerBookingHeading{flex-wrap:wrap}body[data-portal-skin="castle"][data-portal-page="trainer"] .trainerBookingDay>summary{align-items:flex-start;font-size:16px;flex-wrap:wrap}body[data-portal-skin="castle"][data-portal-page="trainer"] .trainerCabinet :is(.crmDailyTimes,.crmWorkExceptionRow){grid-template-columns:minmax(0,1fr)}body[data-portal-skin="castle"][data-portal-page="trainer"] .trainerCabinet :is(input,select,label){min-width:0;max-width:100%}}
