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}.card{background:#fff;border-radius:10px;box-shadow:0 3px 12px #0000001a;padding:20px}.card,.title{margin-bottom:20px}.title{text-align:center}.form-grid{grid-gap:15px;gap:15px;grid-template-columns:1fr 1fr}.form-group label{color:#333}.form-group input{border:1px solid #ccc;border-radius:6px;padding:8px}.checkbox{align-items:center;display:flex;gap:8px;margin-top:10px}.button-group{display:flex;gap:12px;justify-content:center;margin-top:15px}.button{border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px 16px}.save{background:#28a745}.clear{background:#6c757d}.table{border-collapse:collapse;margin-top:10px;width:100%}.table th{background:#2c3e50;color:#fff;padding:10px}.table td{border-bottom:1px solid #ddd;padding:8px;text-align:center}.action-buttons{display:flex;gap:5px;justify-content:center}.action-buttons button{border:none;border-radius:4px;cursor:pointer;padding:5px 8px}.template-container{padding:20px}.form-grid{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}.form-group label{font-size:13px;font-weight:500;margin-bottom:5px}.form-group input,.form-group textarea{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-size:14px;padding:10px;width:100%}.form-group input{height:40px}.form-group textarea{height:80px;resize:none}.full-width{grid-column:span 2}.submit-btn{background-color:#2d89ef;border:none;border-radius:6px;color:#fff;cursor:pointer;margin-bottom:20px;padding:10px 20px}.submit-btn:hover{background-color:#1b5fbd}.template-table{border-collapse:collapse;width:100%}.template-table th{background:#f5f5f5}.template-table td,.template-table th{border:1px solid #ddd;padding:10px;text-align:left}.truncate{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button{margin-right:8px;padding:5px 10px}.send-container{max-width:500px;padding:20px}.variable-row{display:flex;gap:10px;margin-bottom:5px}.variable-row input{flex:1 1}.variable-row button{background:red;border:none;color:#fff;cursor:pointer;padding:5px 10px}.add-btn{margin-top:5px;padding:5px}.send-btn{background:green;border:none;border-radius:6px;color:#fff;cursor:pointer;margin-top:10px;padding:10px}.scheduler-container{max-width:400px;padding:20px}.form-group{display:flex;flex-direction:column;margin-bottom:15px}label{font-weight:500;margin-bottom:5px}input,select{border:1px solid #ccc;border-radius:6px;padding:10px}button{background-color:#2d89ef;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:10px}button:disabled{background-color:gray}.error{margin-bottom:10px}.table-wrapper{background:#fff;border-radius:10px;box-shadow:0 2px 10px #00000014;overflow-x:auto;width:100%}.report-table{border-collapse:collapse;min-width:900px;width:100%}.report-table thead{background:#2c3e50;color:#fff;position:sticky;top:0}.report-table td,.report-table th{border-bottom:1px solid #eee;padding:12px 10px;text-align:center}.report-table tbody tr:nth-child(2n){background:#f9fafc}.report-table tbody tr:hover{background:#eef4ff}.msg-cell{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status{border-radius:12px;font-size:12px;font-weight:700;padding:4px 10px}.success{background:#d4edda;color:#155724}.failed{background:#f8d7da;color:#721c24}.login-wrapper{align-items:center;background:linear-gradient(135deg,#2c3e50,#4ca1af);display:flex;height:100vh;justify-content:center}.login-card{animation:fadeIn .4s ease-in-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:10px;width:350px}.error{color:red;margin-top:10px;text-align:center}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.layout{display:flex;height:100vh}.sidebar{background:#2c3e50;color:#fff;padding:20px;width:220px}.content{flex:1 1;padding:20px}
/*# sourceMappingURL=main.7105200e.css.map*/