.pool-schedule-editor>summary i,.sanatorium-pool-schedule summary i{color:#56dfd1}.pool-editor-media{display:grid;grid-template-columns:240px 1fr;gap:14px;padding:16px}.pool-editor-preview{display:grid;place-items:center;height:150px;overflow:hidden;border:1px solid var(--line);border-radius:15px;background:var(--panel2);color:#55ddcf;font-size:38px}.pool-editor-preview img{width:100%;height:100%;object-fit:cover}.pool-editor-media form{display:flex;align-items:end;gap:10px}.pool-editor-media label{display:grid;place-items:center;gap:7px;min-height:96px;padding:13px;border:1px dashed #3b6677;border-radius:13px;color:var(--muted);cursor:pointer}.pool-editor-media input[type=file]{max-width:260px}.pool-editor-media button,.pool-schedule-form>button{min-height:43px;padding:0 14px;border:0;border-radius:11px;background:#168e7f;color:#fff;font-weight:900}.pool-schedule-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 16px 17px}.pool-schedule-form>label{display:grid;gap:6px}.pool-schedule-form>label>span,.pool-schedule-form fieldset label span{color:var(--muted);font-size:12px;font-weight:800}.pool-schedule-form input,.pool-schedule-form textarea{width:100%;min-height:43px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:#091923;color:var(--text)}.pool-schedule-form textarea{min-height:85px;resize:vertical}.pool-schedule-form fieldset{display:grid;gap:9px;margin:0;padding:13px;border:1px solid var(--line);border-radius:13px}.pool-schedule-form fieldset legend{padding:0 7px;font-weight:900}.pool-schedule-form fieldset label{display:grid;gap:5px}.pool-schedule-form .wide{grid-column:1/-1}.pool-publish{display:flex!important;align-items:center;grid-template-columns:auto 1fr}.pool-publish input{width:19px;height:19px;min-height:0;accent-color:#168e7f}html[data-theme=light] .pool-editor-preview,html[data-theme=light] .pool-schedule-form input,html[data-theme=light] .pool-schedule-form textarea{background:#fff;color:#173646;border-color:#c5d8e2}
.sanatorium-pool-schedule{margin:18px 0;border:1px solid #285268;border-radius:18px;background:#0c202b;color:#edf9fb;overflow:hidden}.sanatorium-pool-schedule summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:0 17px;cursor:pointer;list-style:none}.sanatorium-pool-schedule summary::-webkit-details-marker{display:none}.sanatorium-pool-schedule summary span{display:flex;align-items:center;gap:9px}.sanatorium-pool-schedule summary>i{transition:transform .2s}.sanatorium-pool-schedule details[open] summary>i{transform:rotate(180deg)}.pool-schedule-body{display:grid;gap:12px;padding:0 16px 16px}.pool-schedule-body>header{position:relative;min-height:190px;overflow:hidden;border-radius:15px;background:linear-gradient(135deg,#0e5363,#159a8b)}.pool-schedule-photo,.pool-schedule-photo-placeholder{width:100%;height:190px;object-fit:cover}.pool-schedule-photo-placeholder{display:grid;place-items:center;color:#b8fff5;font-size:52px}.pool-schedule-body>header:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 25%,rgba(3,18,25,.9))}.pool-schedule-body>header>div{position:absolute;z-index:1;left:14px;right:14px;bottom:12px;display:flex;align-items:center;gap:11px}.pool-schedule-logo{width:52px;height:52px;object-fit:contain;border-radius:12px;background:rgba(255,255,255,.92);padding:4px}.pool-schedule-logo-placeholder{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;background:#0e746a;font-size:24px}.pool-schedule-body header small{color:#78eadc;font-weight:900}.pool-schedule-body header h3{margin:2px 0 0;color:#fff}.pool-schedule-group{overflow:hidden;border:1px solid #285268;border-radius:13px;background:#0a1a24}.pool-schedule-group h4{margin:0;padding:10px 12px;background:#123443;color:#74e3d5;text-align:center}.pool-schedule-group>div{display:grid;grid-template-columns:1fr 1fr}.pool-schedule-group span{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:11px 12px}.pool-schedule-group span+span{border-left:1px solid #285268}.pool-schedule-group time{color:#ffd16f;font-weight:900}.pool-schedule-sanitary,.pool-schedule-event,.pool-schedule-requirement{display:flex;align-items:flex-start;gap:8px;margin:0;padding:11px 13px;border-radius:11px;background:#2d2420;color:#ffc4a4}.pool-schedule-event{background:#173645;color:#86e9df}.pool-schedule-requirement{background:#142a22;color:#b9ead0}html[data-theme=light] .sanatorium-pool-schedule{background:#fff;color:#173646;border-color:#bad2de}html[data-theme=light] .pool-schedule-group{background:#f7fafc;border-color:#c5d8e2}html[data-theme=light] .pool-schedule-group span+span{border-color:#c5d8e2}html[data-theme=light] .pool-schedule-group h4{background:#e4f5f2;color:#147568}@media(max-width:700px){.pool-editor-media,.pool-schedule-form{grid-template-columns:1fr}.pool-editor-media form{align-items:stretch;flex-direction:column}.pool-schedule-form .wide{grid-column:auto}.pool-schedule-group>div{grid-template-columns:1fr}.pool-schedule-group span+span{border-left:0;border-top:1px solid #285268}}
.phyto-bar-body{padding-top:4px}.phyto-bar-body>h3{margin:0;color:var(--text)}.phyto-bar-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.phyto-bar-metrics span{display:grid;gap:4px;padding:12px;border:1px solid #285268;border-radius:12px;background:#0a1a24}.phyto-bar-metrics small{color:#74e3d5}.phyto-bar-metrics b{color:#ffd16f}html[data-theme=light] .phyto-bar-metrics span{background:#f7fafc;border-color:#c5d8e2}html[data-theme=light] .phyto-bar-body>h3{color:#173646}@media(max-width:700px){.phyto-bar-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
