:root{--primary:#4a6fa5;--secondary:#166088;--light:#f8f9fa;--dark:#343a40;--success:#28a745}*{box-sizing:border-box;margin:0;padding:0}body{font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;background-color:#f5f5f5}.app-container{max-width:1200px;margin:0 auto;padding:20px}.app-header{text-align:center;margin-bottom:30px;color:var(--secondary)}.app-main{display:grid;grid-template-columns:1fr;grid-gap:30px;gap:30px}.head-address{font-size:15px;font-weight:700;color:#515151;margin-top:-27px}.client-form{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.client-form h2{margin-bottom:20px;color:#333;text-align:center}.form-group{margin-bottom:15px}.form-group label{display:block;margin-bottom:5px;font-weight:600;color:#515151}.form-group input,.form-group select{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:16px}.submit-btn{width:100%;padding:12px;background-color:#84c200;color:#fff;border:none;border-radius:4px;font-size:16px;cursor:pointer;transition:background-color .3s}.submit-btn:hover{background-color:#628f00}.client-list{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);overflow-x:auto}.client-list h2{margin-bottom:20px;color:var(--primary)}table{width:100%;border-collapse:collapse}td,th{padding:12px 15px;text-align:left;border-bottom:1px solid #ddd}th{background-color:var(--light);font-weight:600}tr:hover{background-color:#f9f9f9}.form-group.has-error input{border-color:#f44;background-color:#fff8f8}.error-message{color:#f44;font-size:.85rem;margin-top:5px}.hint{color:#666;font-size:.8rem;margin-top:3px}input[type=tel]{font-family:monospace}.birthday-input{padding:10px;border:1px solid #ddd;border-radius:4px;font-size:16px;width:100%;max-width:250px}.birthday-input::-webkit-calendar-picker-indicator{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="%23333" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="4" width="18" height="18" rx="2" ry="2"></rect><line x1="16" y1="2" x2="16" y2="6"></line><line x1="8" y1="2" x2="8" y2="6"></line><line x1="3" y1="10" x2="21" y2="10"></rect></svg>') no-repeat;padding-left:100%;opacity:.7;cursor:pointer}.birthday-input:hover::-webkit-calendar-picker-indicator{opacity:1}@media (max-width:600px){.app-main{grid-template-columns:1fr}table{display:block;overflow-x:auto}}
/*# sourceMappingURL=main.2ac87942.chunk.css.map */