.appointment-card{border-radius:10px;box-shadow:0 4px 6px #00000080;margin:15px;transition:background-color .3s ease}.appointment-card h4{margin:0;padding:0}.card-header{cursor:pointer}.no-margin{margin:0;padding:0}.status-button{background-color:#fff;border:none;border-radius:5px;color:#000;font-size:16px;margin-top:10px;padding:10px 15px}.status-container{position:relative}.dropdown{background-color:#fff;border:1px solid #ddd;border-radius:5px;left:0;position:absolute;top:35px;width:100%;z-index:10}.dropdown-item{cursor:pointer;padding:10px}.dropdown-item:hover{background-color:#f0f0f0}.card-details{margin-top:15px}.details-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px}.details-button:hover{background-color:#0056b3}.orders{padding:20px}.orders h1{font-size:2em;margin-bottom:20px;text-align:center}.orders-container{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));padding:16px}.order-card{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;cursor:pointer;padding:16px;transition:transform .2s ease,box-shadow .2s ease}.order-card:hover{box-shadow:0 6px 12px #00000026;transform:translateY(-4px)}.card-header{font-size:1.2em;font-weight:700;margin-bottom:10px}.card-header p{color:#666;font-size:.9em}.card-details{font-size:.9em;margin-top:10px}.order-info{margin-bottom:10px}.appointments-container{margin-top:10px}.appointment-item{background-color:#f9f9f9;border:1px solid #ddd;border-radius:4px;margin-bottom:8px;padding:8px}.appointment-item p{margin:4px 0}h5{font-size:1.1em;margin-top:20px}body{background-color:#f4f4f4}.order-details-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin:20px auto;max-width:800px;padding:20px;width:90%}h1{color:#333;font-size:24px;text-align:center}h1,section{margin-bottom:20px}h2{color:#444;font-size:20px;margin-bottom:10px}p{color:#555;font-size:16px;line-height:1.6;margin:5px 0}strong{color:#333}@media screen and (max-width:600px){.order-details-container{padding:15px}h1{font-size:22px}h2{font-size:18px}p{font-size:14px}}.client-section p{margin-bottom:10px}.client-section p strong{color:#1e90ff}.order-section p{background-color:#f9f9f9;border-radius:4px;margin:5px 0;padding:8px}.appointment-card{background-color:#fafafa;border-radius:6px;box-shadow:0 1px 3px #0000001a;margin:10px 0;padding:15px}.appointment-card p{margin:8px 0}.appointment-card strong{color:#1e90ff}.appointments-section{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr}.order-item{background-color:#fafafa;border-radius:6px;margin:10px 0;padding:10px}.order-item p{margin:6px 0}.order-items-section{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr}.images-gallery{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.images-gallery img{border-radius:8px;height:auto;max-width:100%}input[type=file]{border:1px solid #ddd;border-radius:4px;display:block;font-size:16px;margin-top:15px;padding:8px;width:100%}.error{color:red;font-weight:700;text-align:center}body{background-color:#f4f4f9;font-family:Arial,sans-serif;margin:0;padding:0}.container{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1;overflow-y:auto;padding-bottom:60px}.navbar{background-color:#2c3e50;bottom:0;box-shadow:0 -2px 5px #0000001a;color:#fff;left:0;position:fixed;width:100%;z-index:1000}@media (min-width:768px){.navbar{bottom:auto;top:0}}.navbar nav ul{align-items:center;display:flex;justify-content:space-around;list-style:none;margin:0;padding:10px 0}.navbar nav ul li{flex:1 1;text-align:center}.navbar nav ul li a{border-radius:5px;color:#fff;font-size:18px;padding:8px 15px;text-decoration:none;transition:background-color .3s ease}.navbar nav ul li a:hover{background-color:#34495e}.auth-buttons{align-items:center;border-top:1px solid #ddd;display:flex;justify-content:center;padding:10px 0}.auth-buttons button{background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin:0 5px;padding:8px 15px;transition:background-color .3s ease}.auth-buttons button:hover{background-color:#45a049}.auth-buttons button:hover,.navbar nav ul li a:hover{background-color:#34495e}.main-content{padding-bottom:70px}
/*# sourceMappingURL=main.3c72c3fd.css.map*/