.meeting-scheduler{width:min(920px,calc(100% - 28px));padding:0;border:1px solid #ffffff1f;border-radius:22px;background:#101713;color:#f6fbf8;box-shadow:0 40px 140px #000d;overflow:hidden}.meeting-scheduler::backdrop{background:#050a08e8;backdrop-filter:blur(10px)}.meeting-scheduler-card>header{display:flex;justify-content:space-between;padding:30px 34px 22px;border-bottom:1px solid #ffffff12;background:radial-gradient(circle at 80% 0,#11c48d20,transparent 42%)}.meeting-scheduler header span{color:#24d6a1;font-size:.58rem;font-weight:800;letter-spacing:.16em}.meeting-scheduler h2{margin:7px 0;font-size:1.8rem}.meeting-scheduler header p{margin:0;color:#9eaaa3;font-size:.72rem}.meeting-scheduler header button{width:36px;height:36px;border:1px solid #ffffff18;border-radius:50%;background:#ffffff08;color:#fff;font-size:1.3rem}.scheduler-body{min-height:440px;padding:28px 34px}.scheduler-loading,.scheduler-empty{display:grid;place-items:center;gap:9px;min-height:350px;color:#aab5ae;text-align:center}.scheduler-empty b{color:#fff;font-size:1.2rem}.scheduler-empty a{margin-top:10px;padding:11px 17px;border-radius:9px;background:#11c48d;color:#09251c;font-weight:800}.scheduler-days{display:flex;gap:9px;overflow:auto;padding:0 0 16px}.scheduler-days article button{display:grid;min-width:72px;padding:10px;border:1px solid #ffffff12;border-radius:14px;background:#151f1a;color:#99a69f}.scheduler-days article.active button{border-color:#11c48d;background:#0d3529;color:#fff}.scheduler-days b,.scheduler-days small{font-size:.58rem;text-transform:uppercase}.scheduler-days span{margin:3px;font-size:1.35rem;font-weight:800}.scheduler-times{padding:20px 0}.scheduler-times h3{margin:0;text-transform:capitalize}.scheduler-times p{color:#8e9b94;font-size:.68rem}.scheduler-times>div{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-top:18px}.scheduler-times button{padding:13px;border:1px solid #1d664f;border-radius:10px;background:#10251e;color:#71e8c2;font-weight:800}.scheduler-times button:hover{background:#11c48d;color:#09251c}.scheduler-details{max-width:650px;margin:auto}.scheduler-back{border:0;background:transparent;color:#7bdcbd}.scheduler-selected{display:grid;gap:4px;margin:15px 0 22px;padding:17px;border:1px solid #11c48d42;border-radius:14px;background:#11c48d10}.scheduler-selected span{color:#21d3a0;font-size:.55rem;font-weight:800;letter-spacing:.13em}.scheduler-selected strong{color:#98aaa1;font-size:.7rem}.scheduler-details label{display:block;margin:13px 0;color:#dfe8e3;font-size:.68rem;font-weight:700}.scheduler-details input{display:block;width:100%;height:48px;margin-top:7px;padding:0 13px;border:1px solid #ffffff16;border-radius:10px;background:#0b100d;color:#fff}.scheduler-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.scheduler-details>button[type=submit]{width:100%;height:52px;margin-top:12px;border:0;border-radius:10px;background:#11c48d;color:#08261c;font-weight:900}.scheduler-details>small{display:block;margin-top:9px;color:#7e8d85;text-align:center}.scheduler-success{display:grid;place-items:center;min-height:360px;text-align:center}.scheduler-success i{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#11c48d;color:#09261d;font-size:1.5rem}.scheduler-success h3{margin:16px 0 5px;font-size:1.6rem}.scheduler-success p{max-width:500px;color:#9ba8a1}.scheduler-success button{padding:12px 18px;border:0;border-radius:9px;background:#fff;color:#11241c;font-weight:800}@media(max-width:680px){.meeting-scheduler{max-height:calc(100vh - 16px)}.meeting-scheduler-card>header,.scheduler-body{padding:23px 19px}.scheduler-times>div{grid-template-columns:repeat(3,1fr)}.scheduler-row{grid-template-columns:1fr}}
