.ep-calendar{--ep-line:#302b48;--ep-muted:#a8a5be;--ep-violet:#a448ff;background:radial-gradient(ellipse at 95% 0,rgba(100,24,164,.18),transparent 36%),radial-gradient(ellipse at 0 80%,rgba(65,38,137,.15),transparent 30%),#070811;padding:36px 24px 48px;color:#f1eff9}.ep-calendar .emp-protocol__wrap{max-width:1280px}.ep-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.ep-heading .ep-eyebrow{font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:#c17cfb;margin:0 0 10px;font-weight:650}.ep-heading h1{font-size:clamp(30px,3.1vw,44px);letter-spacing:-.035em;margin:0 0 8px}.ep-heading h1:first-letter{color:#fff}.ep-heading p{margin:0;color:var(--ep-muted)}.ep-calendar button{font:inherit;cursor:pointer}.ep-calendar button:disabled{opacity:.5;cursor:wait}.ep-primary,.ep-calendar .emp-protocol__actions button[type=submit]{background:linear-gradient(120deg,#54268e,#5010b6);border:1px solid #b375fa;box-shadow:inset 0 0 18px #943cff55,0 0 18px #7e2af638;color:#fff;border-radius:10px;min-height:48px;padding:12px 20px;white-space:nowrap}.ep-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);gap:18px;align-items:start;grid-template-rows:max-content 1fr}.ep-month-panel,.ep-editor,.ep-families{background:linear-gradient(145deg,#10101c,#090a12);border:1px solid var(--ep-line);border-radius:16px;box-shadow:inset 0 1px 13px #8f35e50b;min-width:0}.ep-month-panel{padding:16px;grid-column:1;grid-row:1}.ep-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:18px}.ep-month-controls{display:flex;align-items:center;gap:12px;min-width:0}.ep-calendar .ep-month-controls h2{font-size:21px;margin:0;font-weight:650}.ep-month-controls button{width:44px;height:44px;font-size:30px;background:transparent;color:#d1c8ea;border:0;border-radius:8px}.ep-views{display:flex;border:1px solid #252037;border-radius:8px;padding:3px;gap:2px}.ep-views button{min-height:40px;border:0;background:transparent;color:#b4aec5;padding:8px 14px;border-radius:6px;font-size:13px}.ep-views button[aria-pressed=true]{background:linear-gradient(130deg,#50237c,#201039);box-shadow:inset 0 0 10px #8c3ddd55;color:#fff}.ep-weekdays,.ep-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.ep-weekdays{font-size:12px;text-transform:uppercase;color:#a7a1b7;text-align:center;margin-bottom:10px}.ep-weekdays span{padding:5px 0}.ep-day{position:relative;min-width:0;min-height:90px;border:1px solid #1e1d2b;background:transparent;color:#c9c6d6;padding:7px 4px;display:flex;flex-direction:column;align-items:center;gap:7px;border-radius:0;font-size:14px}.ep-day.is-outside{color:#575364}.ep-day[aria-current=date]>.ep-day-number{text-decoration:underline;text-underline-offset:4px}.ep-day[aria-pressed=true]{z-index:1;border-color:#ad64ff;border-radius:9px;background:radial-gradient(ellipse at bottom,#6825af66,#24103633);box-shadow:inset 0 0 14px #7b31c877,0 0 10px #7d24c84d;color:#fff}.ep-day-marks{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.ep-mark{display:inline-flex;align-items:center;color:var(--entry-color,#a76bfa);filter:drop-shadow(0 0 5px currentColor)}.ep-mark svg{width:21px;height:21px}.ep-day-count{font-size:11px;color:#bdb4cf}.ep-editor{padding:24px;grid-column:2;grid-row:1 / span 2}.ep-calendar .ep-editor h2{font-size:21px;font-weight:650;margin:0 0 18px}.ep-editor fieldset{margin:0;padding:0;border:0;min-width:0}.ep-editor fieldset[hidden]{display:none}.ep-calendar .ep-editor label{margin:0 0 16px;color:#e8e3f0;font-size:14px;display:block}.ep-calendar .ep-editor input,.ep-calendar .ep-editor select,.ep-calendar .ep-editor textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;margin-top:7px;padding:11px 12px;border:1px solid #353044;border-radius:8px;background:#11111e;color:#f1eafa;font:inherit;min-height:44px;color-scheme:dark}.ep-calendar .ep-editor textarea{min-height:85px;resize:vertical;line-height:1.5}.ep-entry-heading{display:flex;gap:12px;align-items:center}.ep-entry-heading label{flex:1;min-width:0}.ep-entry-heading button{display:flex;align-items:center;justify-content:center;background:#151020;border:1px solid #373044;color:#bdb1d3;width:44px;height:44px;border-radius:8px}.ep-amount{display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:12px}.ep-note:before{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:8px;content:"";background:#b88ae3}.ep-note--effects:before{background:#31dfbd}.ep-note--adverse:before{background:#fa5973}.ep-note--results:before{background:#54b7fa}.ep-day-entries{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.ep-day-entries button{background:#181226;border:1px solid #493460;border-radius:8px;min-height:44px;padding:8px 10px;color:#d7cee7;font-size:13px}.ep-day-entries button[aria-pressed=true]{border-color:#a865ea;background:#3c205b}.ep-families{grid-column:1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:10px 5px;border-color:#4b2875;gap:2px}.ep-families button{color:var(--family-color);background:transparent;border:1px solid transparent;border-radius:8px;min-height:75px;padding:8px 3px;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.ep-families button span{display:block;font-size:26px;line-height:1.3;margin-bottom:5px;filter:drop-shadow(0 0 5px currentColor)}.ep-families button[aria-pressed=true]{border-color:var(--family-color);background:#251a36}.ep-families button:nth-child(1){--family-color:#a16afa}.ep-families button:nth-child(2){--family-color:#21afff}.ep-families button:nth-child(3){--family-color:#f04c73}.ep-families button:nth-child(4){--family-color:#21dbcc}.ep-families button:nth-child(5){--family-color:#eb5ac7}.ep-families button:nth-child(6){--family-color:#fa9c60}.ep-muted,.ep-empty,.ep-calendar [data-editor-empty]{color:var(--ep-muted)}.ep-calendar .emp-protocol__warning{font-size:13px;max-width:none;margin:22px 0;color:#a8a2b7}.ep-calendar .emp-protocol__consent{font-size:13px;border-color:#343044}.ep-calendar .emp-protocol__actions{margin-top:18px}.ep-days.is-list{display:flex;flex-direction:column;gap:8px}.ep-days.is-list .ep-day{min-height:64px;border-radius:9px;flex-direction:row;text-align:left;justify-content:space-between;padding:12px}.ep-days.is-week .ep-day{min-height:150px}.ep-calendar :focus-visible{outline:2px solid #7cceff;outline-offset:2px}.ep-calendar [hidden]{display:none!important}@media(max-width:900px){.ep-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.ep-month-panel{grid-row:2}.ep-families{grid-column:1;grid-row:1;grid-template-columns:repeat(3,minmax(0,1fr))}.ep-editor{grid-column:1;grid-row:3}.ep-heading{align-items:flex-start}.ep-heading .ep-primary{white-space:normal;max-width:180px}.ep-day{min-height:78px}.ep-families button{min-height:65px}}@media(max-width:600px){.ep-calendar{padding:26px 14px 36px}.ep-heading{display:block;margin-bottom:16px}.ep-heading h1{font-size:30px}.ep-heading p{font-size:14px}.ep-heading .ep-primary{margin-top:18px;max-width:none;width:100%}.ep-month-panel{padding:10px}.ep-editor{padding:18px}.ep-toolbar{gap:8px;margin-bottom:12px}.ep-month-controls{width:100%;justify-content:space-between;gap:5px}.ep-calendar .ep-month-controls h2{font-size:20px}.ep-views{width:100%}.ep-views button{flex:1;min-height:44px}.ep-day{min-height:64px;font-size:12px;gap:5px}.ep-mark svg{width:18px;height:18px}.ep-days.is-week .ep-day{min-height:90px}.ep-families{display:flex;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#79429a #171020;overscroll-behavior-inline:contain}.ep-families button{flex:0 0 96px;min-height:88px;font-size:11px}.ep-calendar .ep-editor h2{font-size:20px}.ep-weekdays{font-size:10px}.ep-calendar .emp-protocol__actions{gap:8px}.ep-calendar .emp-protocol__actions button{padding:11px 12px}}@media(prefers-reduced-motion:reduce){.ep-calendar *{scroll-behavior:auto}}.ep-calendar .emp-protocol__actions button{min-height:44px;padding:11px 18px;border-radius:9px;border:1px solid #4c3c65;color:#e7dff3;background:#161021}.ep-calendar .emp-protocol__actions button[type=submit]{background:linear-gradient(120deg,#54268e,#5010b6);border-color:#b375fa}.ep-heading h1 span{background:linear-gradient(90deg,#ded4ff,#bc65ff,#d239db);background-clip:text;-webkit-background-clip:text;color:transparent}.ep-calendar .ep-editor-add{width:100%;white-space:normal;margin:0 0 18px}
/*# sourceMappingURL=/cdn/shop/t/18/assets/elix-protocol-calendar.css.map */
