body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh;text-align:center}.App-nav{background-color:#20232a;color:#61dafb;display:flex;font-size:1.2rem;justify-content:flex-end;width:100%}.App-nav select{border:none;border-radius:5px;color:#282c34;font-size:1rem;margin-right:20px;padding:10px}.App-header{max-width:800px;width:90%}.plan-form{flex-direction:column;margin:20px 0}.input-group,.plan-form{display:flex;gap:15px}.input-group input{border:1px solid #ccc;border-radius:5px;flex:1 1;font-size:1rem;padding:12px}.plan-form button{background-color:#61dafb;border:none;border-radius:5px;color:#282c34;cursor:pointer;font-size:1.1rem;font-weight:700;padding:12px 20px;transition:background-color .2s}.plan-form button:disabled{background-color:#ccc;cursor:not-allowed}.plan-form button:hover:not(:disabled){background-color:#21a1f2}.plan-result{background-color:#f0f0f0;border:1px solid #ccc;border-radius:5px;color:#282c34;font-family:Courier New,Courier,monospace;font-size:.9rem;height:400px;margin-top:20px;padding:15px;white-space:pre-wrap;width:100%}.error{color:#ff4d4d;margin-top:10px}.calendar-view{background-color:#3a3f4a;border-radius:8px;box-sizing:border-box;margin-top:30px;padding:20px;text-align:left;width:100%}.calendar-view h2{margin-bottom:20px;margin-top:0;text-align:center}.calendar-grid{display:flex;flex-direction:column;gap:20px}.calendar-day{background-color:#282c34;border:1px solid #61dafb;border-radius:8px;padding:15px 20px}.calendar-day h3{border-bottom:2px solid #61dafb;color:#61dafb;margin-top:0;padding-bottom:10px}.calendar-day h3,.time-slot{margin-bottom:15px}.time-slot h4{color:#fff;margin-bottom:5px}.time-slot p{margin:0 0 5px}.time-slot p,.time-slot ul{color:#e0e0e0;font-size:.9rem}.time-slot ul{list-style-type:"✈️";margin:5px 0 0;padding-left:25px}
/*# sourceMappingURL=main.d1a99e52.css.map*/