#csv-links-form{max-width:500px;margin:20px auto;padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);font-family:"Tahoma",Arial,sans-serif;direction:rtl;text-align:right}#csv-links-form h3{color:#333;margin-bottom:20px;text-align:center;font-size:18px}#csv-links-form input[type=tel],#csv-links-form input[type=text]{width:100%;padding:12px;margin-bottom:8px;border:2px solid #ddd;border-radius:6px;font-size:16px;box-sizing:border-box;direction:ltr;text-align:center;font-family:"Tahoma",monospace}.input-group{margin-bottom:20px}.help-text{display:block;font-size:12px;color:#666;margin-bottom:15px;text-align:center}.success-text{display:block;font-size:12px;color:#28a745;margin-bottom:15px;text-align:center;font-weight:700}.error-text{display:block;font-size:12px;color:#dc3545;margin-bottom:15px;text-align:center;font-weight:700}#csv-links-form input[type=tel]:focus,#csv-links-form input[type=text]:focus{outline:none;border-color:#007cba;box-shadow:0 0 0 2px rgba(0,124,186,.2)}#csv-links-form button{width:100%;padding:12px;background:#007cba;color:white;border:none;border-radius:6px;font-size:16px;cursor:pointer;transition:background-color .3s}#csv-links-form button:hover{background:#005a87}#csv-links-form button:disabled{background:#ccc;cursor:not-allowed}.error,.success{padding:10px 15px;margin-bottom:15px;border-radius:4px;text-align:center}.error{background:#ffeaea;border:1px solid #ff6b6b;color:#d63031}.success{background:#eafaf1;border:1px solid #27ae60;color:#00b894}#loading{text-align:center;padding:30px 20px;color:#666}.loading-spinner{display:inline-block;width:30px;height:30px;margin-bottom:15px;border:3px solid #f3f3f3;border-top:3px solid #007cba;border-radius:50%;animation:spin 1s linear infinite}#loading p{margin:0;font-size:14px}.links-list{margin-top:20px}.links-list h4{color:#333;margin-bottom:15px;text-align:center}.link-item{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:15px;margin-bottom:10px}.link-name{font-weight:700;color:#333;margin-bottom:10px;font-size:16px}.link-button{display:inline-block;background:#28a745;color:white;padding:8px 16px;text-decoration:none;border-radius:4px;font-size:14px;transition:background-color .3s}.link-button:hover{background:#218838;color:white;text-decoration:none}@media (max-width:600px){#csv-links-form{margin:10px;padding:15px}#csv-links-form h3{font-size:16px}#csv-links-form input[type=tel],#csv-links-form input[type=text],#csv-links-form button{font-size:14px;padding:10px}}.csv-admin-table{margin-top:20px}.csv-admin-table .form-table th{width:150px}.csv-upload-area{border:2px dashed #ccc;padding:20px;text-align:center;margin:20px 0;border-radius:6px}.csv-stats{background:#f1f1f1;padding:15px;border-radius:4px;margin:20px 0}.csv-stats h3{margin-top:0}body.rtl #csv-links-form input[type=tel],body.rtl #csv-links-form input[type=text]{direction:ltr;text-align:center}.csv-settings-page .form-table th{width:200px;padding-right:20px}.csv-settings-page .form-table td{padding-left:20px}.csv-settings-page .regular-text{width:350px}.csv-settings-page .card{background:#fff;border:1px solid #c3c4c7;border-radius:4px;padding:20px;margin:20px 0;box-shadow:0 1px 1px rgba(0,0,0,.04)}.csv-settings-page .card h3{margin-top:0;color:#1d2327}.csv-settings-page .card ol{padding-right:20px}.csv-settings-page .card ol li{margin-bottom:8px;line-height:1.5}.test-sms-section{background:#f0f8ff;border:1px solid #0073aa;border-radius:4px;padding:15px;margin:20px 0}.test-sms-section h3{color:#0073aa;margin-top:0}.admin-notice{padding:12px;margin:5px 0 15px;border-radius:4px}.admin-notice.success{background:#d1e7dd;border:1px solid #badbcc;color:#0f5132}.admin-notice.error{background:#f8d7da;border:1px solid #f5c2c7;color:#842029}.admin-notice.warning{background:#fff3cd;border:1px solid #ffecb5;color:#664d03}.settings-field-container{margin-bottom:25px}.settings-field-container label{display:block;font-weight:600;margin-bottom:5px}.settings-field-container input{width:100%;max-width:400px}.settings-field-container .description{font-style:italic;color:#666;margin-top:5px}.csv-stats-table{background:#fff;border:1px solid #c3c4c7;border-collapse:collapse;width:100%;margin:20px 0}.csv-stats-table th,.csv-stats-table td{padding:12px 15px;text-align:right;border-bottom:1px solid #c3c4c7}.csv-stats-table th{background:#f6f7f7;font-weight:600}.connection-status{display:inline-block;padding:4px 8px;border-radius:3px;font-size:12px;font-weight:600}.connection-status.connected{background:#d1e7dd;color:#0f5132}.connection-status.disconnected{background:#f8d7da;color:#842029}.connection-status.testing{background:#fff3cd;color:#664d03}.timer-text{text-align:center;font-size:14px;color:#666;margin:10px 0;padding:8px;background:#f8f9fa;border-radius:4px}.timer-text.timer-warning{color:#d63031;background:#ffeaea;font-weight:700}.button-secondary{background:#f1f1f1;color:#333;border:1px solid #ccc;padding:10px 16px;border-radius:4px;cursor:pointer;margin-top:10px;margin-right:10px;text-decoration:none;display:inline-block}.button-secondary:hover{background:#e8e8e8;color:#333}#code-step{text-align:center}#code-step .input-group{margin-bottom:15px}#code-step button{margin:5px}.links-list{text-align:right}.link-item{text-align:right;border-right:4px solid #007cba;margin-bottom:15px;transition:transform .2s ease}.link-item:hover{transform:translateX(-5px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.link-name{border-bottom:1px solid #e9ecef;padding-bottom:8px;margin-bottom:10px}@media (max-width:600px){.csv-stats-table{font-size:14px}.csv-stats-table th,.csv-stats-table td{padding:8px 10px}.button-secondary{width:100%;margin-right:0;margin-top:10px}#code-step button{width:100%;margin:5px 0}}