/* Calendar – live BNe / A1e / f1e parity */

.icon-userDB{width:22px;height:22px}.tab-container{display:flex;justify-content:center;gap:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-wrap:wrap;position:fixed;bottom:0;left:0;width:100%;background:linear-gradient(0deg,#f3faff1a,#f3faff1a),linear-gradient(0deg,#daf0ff,#daf0ff);padding:10px 0;box-shadow:0 -2px 10px #0000001a;z-index:1000}@media screen and (min-width: 1076px){.tab-container{display:none}}@media screen and (max-width: 1075px){.tab-container-2{display:none!important}.tab-button{display:flex;justify-content:center;align-items:center;font-size:16px!important;padding:13px 18px!important}}@media screen and (max-width: 597px){.ud-tab-text{display:none}

.tab-container{display:flex;justify-content:center;gap:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-wrap:wrap;position:fixed;bottom:0;left:0;width:100%;background:linear-gradient(0deg,#f3faff1a,#f3faff1a),linear-gradient(0deg,#daf0ff,#daf0ff);padding:10px 0;box-shadow:0 -2px 10px #0000001a;z-index:1000}@media screen and (min-width: 1076px){.tab-container{display:none}}@media screen and (max-width: 1075px){.tab-container-2{display:none!important}.tab-button{display:flex;justify-content:center;align-items:center;font-size:16px!important;padding:13px 18px!important}}@media screen and (max-width: 597px){.ud-tab-text{display:none}

@media screen and (max-width: 1075px){.tab-container-2{display:none!important}.tab-button{display:flex;justify-content:center;align-items:center;font-size:16px!important;padding:13px 18px!important}}@media screen and (max-width: 597px){.ud-tab-text{display:none}.tab-container{background:#ffffff8a;border-radius:16px;box-shadow:0 4px 30px #0000001a;backdrop-filter:blur(15.6px);-webkit-backdrop-filter:blur(15.6px);border:1px solid rgba(255,255,255,1)}.user-main-tab-section{padding:0!important}}

.tab-button{display:flex;justify-content:center;align-items:center;font-size:16px!important;padding:13px 18px!important}}@media screen and (max-width: 597px){.ud-tab-text{display:none}.tab-container{background:#ffffff8a;border-radius:16px;box-shadow:0 4px 30px #0000001a;backdrop-filter:blur(15.6px);-webkit-backdrop-filter:blur(15.6px);border:1px solid rgba(255,255,255,1)}.user-main-tab-section{padding:0!important}}

.tab-button:hover{background:linear-gradient(0deg,#daf0ff,#daf0ff)}.tab-button.active{color:#fff;background:linear-gradient(180deg,#486e8dee,#52a1e1);box-shadow:0 8px 10px #4b4b4b3e}.duration_type_text{font-size:16px;font-family:var(--base-font);font-weight:500}.add-Peptides-btn-user{background-color:#27de81;color:#fff;border:none;border-radius:5px;cursor:pointer;padding:6px;font-size:1rem;transition:all .3s}.ud-pep-cal-card{margin-top:30px;border:2px solid #DAF0FF;border-radius:12px}.ud-pep-cal-card-content h3{font-size:24px;font-weight:600;font-family:var(--base-font)}.duration-week-text{font-size:14px;font-family:var(--base-font);font-weight:400}

.tab-button.active{color:#fff;background:linear-gradient(180deg,#486e8dee,#52a1e1);box-shadow:0 8px 10px #4b4b4b3e}.duration_type_text{font-size:16px;font-family:var(--base-font);font-weight:500}.add-Peptides-btn-user{background-color:#27de81;color:#fff;border:none;border-radius:5px;cursor:pointer;padding:6px;font-size:1rem;transition:all .3s}.ud-pep-cal-card{margin-top:30px;border:2px solid #DAF0FF;border-radius:12px}.ud-pep-cal-card-content h3{font-size:24px;font-weight:600;font-family:var(--base-font)}.duration-week-text{font-size:14px;font-family:var(--base-font);font-weight:400}.ud-pep-cal-card-content p{font-size:18px;font-weight:500;padding:0;margin:0;font-family:var(--base-font)}

@media screen and (max-width: 597px){.ud-tab-text{display:none}.tab-container{background:#ffffff8a;border-radius:16px;box-shadow:0 4px 30px #0000001a;backdrop-filter:blur(15.6px);-webkit-backdrop-filter:blur(15.6px);border:1px solid rgba(255,255,255,1)}.user-main-tab-section{padding:0!important}}.tab-container-2{display:flex;justify-content:center;gap:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-wrap:wrap;height:50%;position:fixed;top:50%;right:0;width:auto;max-width:85px;flex-direction:column;transform:translateY(-50%);padding:12px 6px;background:#c4e6ffd9;border-radius:16px 0 0 16px;box-shadow:-2px 0 10px #0000001a}

.user-main-tab-section{padding:0!important}}.tab-container-2{display:flex;justify-content:center;gap:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-wrap:wrap;height:50%;position:fixed;top:50%;right:0;width:auto;max-width:85px;flex-direction:column;transform:translateY(-50%);padding:12px 6px;background:#c4e6ffd9;border-radius:16px 0 0 16px;box-shadow:-2px 0 10px #0000001a}.tab-button{padding:10px 12px;border:none;border:1px solid #52A1E1;background:transparent;color:#2c2c2cc9;font-size:13px;font-family:var(--base-font);font-weight:500;border-radius:12px;transition:all .3s ease-in-out;cursor:pointer;outline:none;z-index:1000}

.Todayschedule-section{background:linear-gradient(0deg,#f3faff1a,#f3faff1a),linear-gradient(0deg,#daf0ff,#daf0ff);border-radius:12px;outline:2px solid #486e8d69;outline-offset:-1px;height:100%!important}.Todayschedule-section2{background:linear-gradient(0deg,#f3faff1a,#f3faff1a),linear-gradient(0deg,#daf0ff,#daf0ff);border-radius:12px;outline:2px solid #486e8d69;outline-offset:-1px;min-height:100px;height:100%!important}.Schedule-section-button button{color:#fff;padding:8px 19px;margin:2px 4px;font-size:16px;border-radius:5px;border:none;background:linear-gradient(180deg,#486e8dee,#0f6fbd);box-shadow:0 8px 10px #4b4b4b3e;font-family:var(--base-font)}

.Todayschedule-section h4{font-family:var(--base-font);font-weight:600}.taken-logo{width:24px;height:22px}.peptides-box-section{max-width:300px;width:100%}.shift-days-selection input[type=checkbox]:checked+span{background:linear-gradient(0deg,#f3faff1a,#f3faff1a),linear-gradient(0deg,#daf0ff,#daf0ff);color:#181818;padding:8px 14px;height:100%}.shift-days-selection{border:1px solid #486e8d69;padding:4px 0;border-radius:4px}.shift-days-selection-input{display:none}@media (max-width: 558px){.no-data-img{width:100%!important}}.i-icon{width:20px}.calendar-container{background:#f9fafb;border-radius:12px;box-shadow:0 4px 20px #0000001a;overflow:hidden}

.Schedule-section-button button{color:#fff;padding:8px 19px;margin:2px 4px;font-size:16px;border-radius:5px;border:none;background:linear-gradient(180deg,#486e8dee,#0f6fbd);box-shadow:0 8px 10px #4b4b4b3e;font-family:var(--base-font)}.Todayschedule-section h4{font-family:var(--base-font);font-weight:600}.taken-logo{width:24px;height:22px}.peptides-box-section{max-width:300px;width:100%}.shift-days-selection input[type=checkbox]:checked+span{background:linear-gradient(0deg,#f3faff1a,#f3faff1a),linear-gradient(0deg,#daf0ff,#daf0ff);color:#181818;padding:8px 14px;height:100%}.shift-days-selection{border:1px solid #486e8d69;padding:4px 0;border-radius:4px}

.add-Peptides-btn-user{background-color:#27de81;color:#fff;border:none;border-radius:5px;cursor:pointer;padding:6px;font-size:1rem;transition:all .3s}.ud-pep-cal-card{margin-top:30px;border:2px solid #DAF0FF;border-radius:12px}.ud-pep-cal-card-content h3{font-size:24px;font-weight:600;font-family:var(--base-font)}.duration-week-text{font-size:14px;font-family:var(--base-font);font-weight:400}.ud-pep-cal-card-content p{font-size:18px;font-weight:500;padding:0;margin:0;font-family:var(--base-font)}.edit-icon-ud{cursor:pointer}.edit-icon-ud svg path{fill:#fff}@media only screen and (max-width: 600px){.edit-icon-ud svg{width:17px!important}}

.ud-pep-cal-card{margin-top:30px;border:2px solid #DAF0FF;border-radius:12px}.ud-pep-cal-card-content h3{font-size:24px;font-weight:600;font-family:var(--base-font)}.duration-week-text{font-size:14px;font-family:var(--base-font);font-weight:400}.ud-pep-cal-card-content p{font-size:18px;font-weight:500;padding:0;margin:0;font-family:var(--base-font)}.edit-icon-ud{cursor:pointer}.edit-icon-ud svg path{fill:#fff}@media only screen and (max-width: 600px){.edit-icon-ud svg{width:17px!important}}.UserAddPeptideModal h1{color:#1a3f60;font-weight:600;font-family:var(--base-font)}.UserAddPeptideModal{color:#1a3f60}

.ud-pep-cal-card-content h3{font-size:24px;font-weight:600;font-family:var(--base-font)}.duration-week-text{font-size:14px;font-family:var(--base-font);font-weight:400}.ud-pep-cal-card-content p{font-size:18px;font-weight:500;padding:0;margin:0;font-family:var(--base-font)}.edit-icon-ud{cursor:pointer}.edit-icon-ud svg path{fill:#fff}@media only screen and (max-width: 600px){.edit-icon-ud svg{width:17px!important}}.UserAddPeptideModal h1{color:#1a3f60;font-weight:600;font-family:var(--base-font)}.UserAddPeptideModal{color:#1a3f60}.ud-addPeptides-modal-container{border:2px solid #DAF0FF;border-radius:12px;background:#efefef6f;cursor:pointer}

.edit-icon-ud{cursor:pointer}.edit-icon-ud svg path{fill:#fff}@media only screen and (max-width: 600px){.edit-icon-ud svg{width:17px!important}}.UserAddPeptideModal h1{color:#1a3f60;font-weight:600;font-family:var(--base-font)}.UserAddPeptideModal{color:#1a3f60}.ud-addPeptides-modal-container{border:2px solid #DAF0FF;border-radius:12px;background:#efefef6f;cursor:pointer}.ud-addPeptides-modal-container h3{font-size:24px;font-weight:600;font-family:var(--base-font)}.ud-addPeptides-modal-container p{font-size:18px!important;font-weight:500;font-family:var(--base-font)}.scrollable-modal-body{max-height:600px;overflow-y:auto}.custom-width{max-width:14rem}

.UserAddPeptideModal h1{color:#1a3f60;font-weight:600;font-family:var(--base-font)}.UserAddPeptideModal{color:#1a3f60}.ud-addPeptides-modal-container{border:2px solid #DAF0FF;border-radius:12px;background:#efefef6f;cursor:pointer}.ud-addPeptides-modal-container h3{font-size:24px;font-weight:600;font-family:var(--base-font)}.ud-addPeptides-modal-container p{font-size:18px!important;font-weight:500;font-family:var(--base-font)}.scrollable-modal-body{max-height:600px;overflow-y:auto}.custom-width{max-width:14rem}.ud-date-select-container{padding:8px 40px;border:1px solid #1A3F60;border-radius:6px;cursor:pointer}

.ud-addPeptides-modal-container{border:2px solid #DAF0FF;border-radius:12px;background:#efefef6f;cursor:pointer}.ud-addPeptides-modal-container h3{font-size:24px;font-weight:600;font-family:var(--base-font)}.ud-addPeptides-modal-container p{font-size:18px!important;font-weight:500;font-family:var(--base-font)}.scrollable-modal-body{max-height:600px;overflow-y:auto}.custom-width{max-width:14rem}.ud-date-select-container{padding:8px 40px;border:1px solid #1A3F60;border-radius:6px;cursor:pointer}.ud-date-select-container p{font-size:18px;font-weight:500;font-family:var(--base-font)}

.scrollable-modal-body{max-height:600px;overflow-y:auto}.custom-width{max-width:14rem}.ud-date-select-container{padding:8px 40px;border:1px solid #1A3F60;border-radius:6px;cursor:pointer}.ud-date-select-container p{font-size:18px;font-weight:500;font-family:var(--base-font)}.time-select-ud-container .react-time-picker__wrapper{padding:8px 20px!important;border:1px solid #1A3F60;border-radius:6px}.ud-add-pep-btns button{padding:10px 20px;border:none;border-radius:6px;font-size:18px;font-weight:500;font-family:var(--base-font);transition:all .3s;cursor:pointer}.ud-add-pep-btns-save{background:#27de81!important;color:#fff}

.peptide-badge{background:#daf0ff;border-radius:10px;padding:8px!important;font-size:16px;font-weight:500;font-family:var(--base-font);color:#1a3f60}.filter-switch{border:2px solid #52A1E1;border-radius:30px;position:relative;display:flex;align-items:center;height:50px;width:200px;overflow:hidden}.filter-switch input{display:none}.filter-switch label{flex:1;text-align:center;cursor:pointer;border:none;border-radius:30px;position:relative;overflow:hidden;z-index:1;transition:all .5s;font-weight:500;font-size:18px}.filter-switch .background{position:absolute;width:49%;height:38px;background-color:#52a1e1;top:4px;left:4px;border-radius:30px;transition:left .4s cubic-bezier(.175,.885,.32,1.275)}

.calculator-section-2{background:linear-gradient(180deg,#2d587b,#52a1e1);width:100%;padding:38px;border-radius:10px;color:#fff;overflow:hidden}.pep-calc2-main-txt:after{content:"(mg)";margin-left:6px;font-size:var(--base-font);font-weight:300;font-size:18px;line-height:23.44px}.pep-calc2-main-txt-2:after{content:" (per dose)";margin-left:6px;font-size:var(--base-font);font-weight:300;font-size:18px;line-height:23.44px}.rev-pep-cal-text-1{font-family:var(--base-font);font-weight:600;font-size:22px;line-height:32.55px;letter-spacing:-1%}.rev-pep-cal-highlight{background:linear-gradient(0deg,#f3faff1a,#f3faff1a),linear-gradient(0deg,#daf0ff,#daf0ff);padding:18px 27px;border-radius:10px}

.rev-pep-cal-highlight{background:linear-gradient(0deg,#f3faff1a,#f3faff1a),linear-gradient(0deg,#daf0ff,#daf0ff);padding:18px 27px;border-radius:10px}.rev-pep-cal-highlight p{color:#1a3f60;font-size:20px;font-weight:400;line-height:36px}.enter-Revpeptides{box-shadow:0 6px 14px #00000012 inset;background:#254f73;border-radius:20px;font-size:18px;font-weight:600;text-align:center;text-align-last:center;outline:none;width:350px}@media only screen and (max-width: 767px){.enter-Revpeptides{width:220px!important}}@media only screen and (max-width: 529px){.enter-Revpeptides{width:170px!important}.Calc-text-2{font-size:18px!important}.Calc-text-1{font-size:14px!important}

.mobile-rev-calc-space-2{margin-bottom:12px}}.UC-buttons button{font-family:var(--base-font);color:var(--Font-Color);padding:9.5px 44px;font-weight:700;font-size:12px;line-height:14px;border:none;background:linear-gradient(90deg,#fff 54%,#e5e5e6f7);border-radius:5px;text-transform:uppercase}.enter-value-Convt{box-shadow:0 6px 14px #00000012 inset;background:#254f73;border-radius:20px;font-size:18px;font-weight:600;width:170px!important;text-align:center;text-align-last:center;outline:none;border:none;color:#fff;box-shadow:none!important}

.Add-peptide-form label{font-family:var(--base-font);font-size:16px;font-weight:500}.modal-unit-text{font-size:12px}.Add-peptide-form select{border:1px solid #ccc;color:#000}.Add-peptide-form textarea{border:1px solid #ccc;color:#000;min-height:80px}.Add-peptide-form input,.Add-peptide-form textarea,.Add-peptide-form select{border:1px solid #ccccccc6;color:#000;padding:8px 12px}.add-peptides-modal-btn{background:var(--primary-color);font-family:var(--base-font);box-shadow:0 4px 4px #00000040;color:#fff;padding:12px 20px;border-radius:6px;border:none}

body:has(.calendar-page) { background: #f3faff; }
body:has(.calendar-page) .navbar-pc {
  background: #f3faff !important;
  box-shadow: none !important;
  border-bottom: 0 !important;
}
.calendar-page { background: #f3faff; min-height: 70vh; padding-bottom: 5rem; }
.calendar-page .main-section-1 { background: #f3faff; margin: 0; padding-top: 1rem; }
.calendar-page .calendar-panel { display: none; }
.calendar-page .calendar-panel.active { display: block; }
.calendar-page .ud-pep-cal-card h3 { color: #fff; font-size: 24px; font-weight: 600; }
.calendar-page .ud-pep-cal-card p { color: #fff; }
.calendar-page .ud-pep-cal-card .edit-icon-ud img {
  filter: brightness(0) invert(1);
  width: 22px; height: 22px;
}
.calendar-page .Todayschedule-section h4 { color: #1a3f60; }
.calendar-page .Todayschedule-section p { color: #1a3f60; }
.calendar-page .Schedule-section-button .btn-success,
.calendar-page .Schedule-section-button button.taken {
  background: #22c55e !important;
}
.calendar-page .alert-primary { display: flex; align-items: center; }
.calendar-page .tab-container { z-index: 1040; }
.calendar-page .tab-container-2 { z-index: 1040; }
.calendar-page .ud-addPeptides-modal-container h3 { color: #1a3f60; }
.calendar-page .ud-addPeptides-modal-container p { color: #6b7280; }
.calendar-page .verified-icon-user { width: 18px; height: 18px; }
.calendar-page .Add-peptide-form label { color: #1a3f60; }
.calendar-page .peptide-badge {
  background: #daf0ff; color: #1a3f60; font-weight: 500; padding: 6px 10px; border-radius: 6px;
}
