/* Chycas 3.10.17 — real portal renderers: wellness, accounting and photo slots. */
.cyc-suite-operator .cyc-embedded-admin-shell :is(.cyc-wellness-workspace,.cyc-wellness-accounting-workspace,.cyc-gallery-workspace){font-family:Inter,system-ui,Arial,sans-serif;line-height:1.5;color:#17233b;min-width:0}
.cyc-suite-operator .cyc-wellness-workspace .cyc-wellness-tabs{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;gap:9px!important;background:#eaf0f7!important;padding:9px!important;border-radius:16px!important}
.cyc-suite-operator .cyc-wellness-workspace .cyc-wellness-tab{width:100%;min-height:52px!important;line-height:1.4!important;text-align:center!important;white-space:normal!important}
.cyc-suite-operator .cyc-wellness-workspace .cyc-responsive-table{max-width:100%;overflow-x:auto}
.cyc-suite-operator .cyc-wellness-workspace .cyc-responsive-table table{min-width:780px!important}
.cyc-suite-operator .cyc-section-eyebrow,.cyc-suite-operator .cyc-workspace-eyebrow{font-size:11px;font-weight:850;color:#087f98;letter-spacing:.12em;display:block;margin-bottom:9px}
.cyc-suite-operator .cyc-wellness-workspace .cyc-panel-title{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}
.cyc-suite-operator .cyc-wellness-accounting-workspace .cyc-book-navigation{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin:0 0 22px;padding:9px;border-radius:16px;background:#e9eff7;clear:both}
.cyc-suite-operator .cyc-wellness-accounting-workspace .cyc-book-tab{display:flex!important;align-items:center;justify-content:center;text-decoration:none!important;text-align:center;padding:13px 14px!important;min-height:48px;border-radius:10px;font-weight:750;color:#14264c;background:white;border:1px solid #d7e1ee;box-sizing:border-box}
.cyc-suite-operator .cyc-wellness-accounting-workspace .cyc-book-tab.is-active{background:linear-gradient(105deg,#05acc4,#da2e86);color:white;border-color:transparent}
.cyc-suite-operator .cyc-wellness-accounting-workspace .cyc-admin-actions{gap:10px;display:flex;flex-wrap:wrap}
.cyc-suite-operator .cyc-wellness-accounting-workspace :is(.cyc-panel,.cyc-admin-head){max-width:100%;min-width:0;box-sizing:border-box}
.cyc-suite-operator .cyc-gallery-workspace{background:white;border:1px solid #dce4ee;border-radius:18px;padding:22px;margin:0 0 20px}
.cyc-suite-operator .cyc-gallery-workspace .cyc-workspace-heading{margin:0 0 16px;border-bottom:1px solid #e8edf4;padding-bottom:14px}
.cyc-suite-operator .cyc-gallery-workspace .cyc-workspace-heading h2{margin:0;font-size:clamp(22px,2vw,30px);line-height:1.2;color:#142343}
.cyc-suite-operator .cyc-gallery-workspace .cyc-gallery-group{padding:14px 0 22px;border-bottom:1px solid #e4eaf2}
.cyc-suite-operator .cyc-gallery-workspace .cyc-gallery-group h3{margin:8px 0 18px;font-size:19px}
.cyc-suite-operator .cyc-gallery-workspace .cyc-media-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(215px,1fr))!important;gap:16px!important;align-items:stretch}
.cyc-suite-operator .cyc-gallery-workspace .cyc-media-tile{padding:12px!important;border:1px solid #dbe4ef;border-radius:14px;display:flex!important;flex-direction:column;gap:10px;min-width:0;background:#fff;box-sizing:border-box}
.cyc-suite-operator .cyc-gallery-workspace .cyc-media-tile>img{width:100%;height:165px!important;object-fit:cover;border-radius:10px;display:block}
.cyc-suite-operator .cyc-gallery-workspace .cyc-media-tile>strong,.cyc-suite-operator .cyc-gallery-workspace .cyc-media-tile>small{font-size:13px;line-height:1.35;overflow-wrap:anywhere}
.cyc-suite-operator .cyc-gallery-workspace .cyc-media-tile form{display:flex;flex-direction:column;gap:9px;margin:0;min-width:0}
.cyc-suite-operator .cyc-gallery-workspace .cyc-media-tile form label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700}
.cyc-suite-operator .cyc-gallery-workspace .cyc-media-tile input[type=file]{display:block;width:100%;max-width:100%;font-size:12px;box-sizing:border-box}
.cyc-suite-operator .cyc-gallery-workspace .cyc-media-tile button{width:100%;min-height:40px;border-radius:9px;background:#14264a;color:white;border:0;padding:9px 11px;font-weight:750;cursor:pointer}
.cyc-suite-operator .cyc-gallery-workspace .cyc-media-actions{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:14px!important;margin:18px 0}
.cyc-suite-operator .cyc-gallery-workspace .cyc-media-actions form{min-width:0;display:flex;flex-direction:column;gap:12px;background:#f5f8fc;border:1px solid #e0e8f3;border-radius:12px;padding:15px}
.cyc-suite-operator .cyc-gallery-workspace .cyc-media-actions label{display:flex;flex-direction:column;gap:9px;min-width:0}
.cyc-suite-operator .cyc-gallery-workspace .cyc-media-actions input{max-width:100%;width:100%;box-sizing:border-box}
@media(max-width:680px){.cyc-suite-operator .cyc-gallery-workspace{padding:13px}.cyc-suite-operator .cyc-gallery-workspace .cyc-media-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr))!important}.cyc-suite-operator .cyc-gallery-workspace .cyc-media-tile>img{height:130px!important}.cyc-suite-operator .cyc-wellness-accounting-workspace .cyc-book-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.cyc-suite-operator .cyc-wellness-workspace .cyc-wellness-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
