.appointment-item{-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;background:#f9f9ff;padding:12px 16px;margin-bottom:12px;border-radius:12px;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.05);box-shadow:0 3px 6px rgba(0,0,0,.05)}.appointment-item,.details{display:-ms-flexbox;display:flex}.details{-ms-flex-direction:column;flex-direction:column}.name{font-weight:700;font-size:16px;color:#222}.date{font-size:13px;color:#666;margin-top:4px}.actions{display:-ms-flexbox;display:flex;grid-gap:10px;gap:10px}.delete-btn,.star-btn{background:none;border:none;cursor:pointer;font-size:18px;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.delete-btn:hover,.star-btn:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.starred{color:#facc15}.delete-btn{color:#ef4444}.bg-container{min-height:100vh;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background:linear-gradient(135deg,#7de2fc,#b9b6e5);padding:20px}.card-container{background-color:#fff;padding:30px;border-radius:20px;-webkit-box-shadow:0 8px 25px rgba(0,0,0,.15);box-shadow:0 8px 25px rgba(0,0,0,.15);width:100%;max-width:600px}.header{font-size:24px;font-weight:700;margin-bottom:20px;color:#222}.child-container-and-image{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;grid-gap:20px;gap:20px}.form-child-container{-ms-flex:1 1;flex:1 1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.label{font-size:12px;font-weight:600;color:#444;margin-bottom:5px}.input{padding:10px;border:1px solid #ddd;border-radius:10px;margin-bottom:15px;font-size:14px;outline:none}.input:focus{border-color:#6366f1;-webkit-box-shadow:0 0 5px rgba(99,102,241,.3);box-shadow:0 0 5px rgba(99,102,241,.3)}.button{background-color:#6366f1;color:#fff;border:none;padding:12px;border-radius:12px;font-weight:600;cursor:pointer;-webkit-transition:.3s;transition:.3s}.button:hover{background-color:#4f46e5}.separator{margin:20px 0;border:none;border-top:1px solid #eee}.top-headers{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.starred-filter{padding:6px 12px;border-radius:8px;border:1px solid #6366f1;color:#6366f1;background:transparent;font-weight:500;cursor:pointer}.starred-filter.active{background:#6366f1;color:#fff}.appointment-list-items{list-style:none;padding:0;margin-top:20px}.appointment-image{width:200px}.footer{text-align:center;font-size:14px;margin-top:20px}.footer a{text-decoration:none;margin-left:8px;color:#6366f1}.footer a:hover{text-decoration:underline}@media (max-width:768px){.child-container-and-image{-ms-flex-direction:column;flex-direction:column}.appointment-image{display:none}}*{-webkit-box-sizing:border-box;box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
/*# sourceMappingURL=main.6c648a66.chunk.css.map */