*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#667eea,#764ba2);color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;min-height:100vh;padding:20px}.App{background:#fff;border-radius:16px;box-shadow:0 20px 40px #0000001a;margin:0 auto;max-width:900px;overflow:hidden}.app-header{background:linear-gradient(135deg,#4c63d2,#6c5ce7);color:#fff;padding:30px;text-align:center}.app-header h1{font-size:2.5em;font-weight:700;margin:0 0 10px}.subtitle{font-size:1.1em;margin:0;opacity:.9}.error-banner,.loading-banner{align-items:center;display:flex;font-weight:500;gap:10px;margin:0;padding:15px 30px}.error-banner{background-color:#fee;border-bottom:1px solid #fed7d7;color:#c53030}.loading-banner{background-color:#f0f9ff;border-bottom:1px solid #dbeafe;color:#2563eb}.error-icon,.loading-spinner{font-size:1.2em}.main-content{display:flex;flex-direction:column;gap:30px;padding:30px}.number-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.number-header{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:20px 25px}.number-header h2{color:#1a202c;font-size:1.4em;margin:0}.change-number-btn{background:linear-gradient(135deg,#48bb78,#38a169);border:none;border-radius:8px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;font-size:.9em;font-weight:600;padding:10px 20px;transition:all .2s ease}.change-number-btn:hover:not(:disabled){box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.change-number-btn:disabled{background:#a0aec0;box-shadow:none;cursor:not-allowed;transform:none}.number-details{display:flex;flex-direction:column;gap:15px;padding:25px}.number-display{background:#fff;border:2px solid #4c63d2;border-radius:8px;gap:15px;margin-bottom:8px;padding:15px}.number-label{color:#4a5568;min-width:80px}.number-value{color:#4c63d2;font-size:1.3em;letter-spacing:1px}.expiry-detail,.subscription-detail{align-items:center;background:#fff;border-radius:6px;display:flex;gap:15px;padding:10px 15px}.detail-label{color:#4a5568;font-weight:600;min-width:120px}.detail-value{color:#2d3748;font-family:Courier New,monospace}.countdown{color:#e53e3e;font-weight:700}.messages-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.messages-header{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:20px 25px}.messages-header h2{color:#1a202c;font-size:1.4em;margin:0}.refresh-btn{background:linear-gradient(135deg,#4299e1,#3182ce);border:none;border-radius:6px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;font-size:.85em;font-weight:600;padding:8px 16px;transition:all .2s ease}.refresh-btn:hover:not(:disabled){box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.refresh-btn:disabled{background:#a0aec0;box-shadow:none;cursor:not-allowed;transform:none}.messages-table-container{max-height:400px;overflow-y:auto}.messages-table{background:#fff;border-collapse:collapse;width:100%}.messages-table th{background:#f7fafc;border-bottom:2px solid #e2e8f0;color:#4a5568;font-weight:600;padding:12px 15px;position:-webkit-sticky;position:sticky;text-align:left;top:0;z-index:10}.messages-table td{border-bottom:1px solid #e2e8f0;padding:12px 15px;vertical-align:top}.message-row:hover{background-color:#f7fafc}.to-cell .sender-cell{color:#4c63d2;font-weight:600;white-space:nowrap}.message-cell{word-wrap:break-word;font-family:Courier New,monospace;font-size:.9em;line-height:1.4;max-width:400px;width:50%}.time-cell{color:#718096}.date-cell,.time-cell{font-size:.85em;white-space:nowrap}.date-cell{color:#4a5568;font-weight:500}.time-display{display:flex;flex-direction:column;gap:2px}.time-date{color:#4a5568;font-size:.9em;font-weight:500}.time-time{color:#718096;font-size:.8em;font-weight:400}.no-messages{color:#4a5568;padding:60px 25px;text-align:center}.no-messages-icon{font-size:4em;margin-bottom:20px}.no-messages p{margin:10px 0}.no-messages-hint{color:#718096;font-size:.9em;font-style:italic}.loading-initial{color:#4a5568;padding:80px 30px;text-align:center}.loading-spinner-large{animation:spin 2s linear infinite;font-size:6em;margin-bottom:30px}.loading-initial h2{color:#2d3748;margin:0 0 15px}.loading-initial p{color:#718096;margin:0}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.numbers-card{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;margin:20px;padding:20px}.numbers-header{align-items:center;border-bottom:2px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.numbers-header h2{color:#333;font-size:1.5em;margin:0}.lease-more-btn{align-items:center;background:linear-gradient(135deg,#00b894,#00a085);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .3s ease}.lease-more-btn:hover:not(:disabled){box-shadow:0 4px 12px #00b8944d;transform:translateY(-2px)}.lease-more-btn:disabled{cursor:not-allowed;opacity:.6}.numbers-list{display:flex;flex-direction:column;gap:15px}.number-item{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:12px 15px;transition:all .3s ease}.number-item:hover{background:#e9ecef;border-color:#6c5ce7}.number-display{align-items:center;display:flex;gap:10px;justify-content:flex-start;margin-bottom:0}.number-display.single-number{justify-content:center}.number-label{color:#666;font-weight:600;min-width:40px}.number-value{background:#fff;border:1px solid #ddd;border-radius:4px;color:#2d3436;flex-shrink:0;font-family:Courier New,monospace;font-size:1.1em;font-weight:700;padding:8px 12px}.number-expiry{color:#666;font-size:.9em;margin-top:5px}.lease-number-btn{align-items:center;background:linear-gradient(135deg,#4c63d2,#6c5ce7);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s ease}.lease-number-btn:hover:not(:disabled){box-shadow:0 4px 12px #6c5ce74d;transform:translateY(-2px)}.lease-number-btn:disabled{cursor:not-allowed;opacity:.6}.copy-btn{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:inline-flex;font-size:1.2em;justify-content:center;min-height:36px;min-width:36px;padding:4px 8px;transition:all .2s ease}.copy-btn:hover{background-color:#f0f0f0}.copy-btn:active{transform:scale(.95)}.messages-table td:first-child,.messages-table th:first-child{white-space:nowrap;width:110px}.messages-table td:nth-child(2),.messages-table th:nth-child(2){width:100px}.messages-table td:nth-child(4),.messages-table th:nth-child(4){width:80px}.messages-table td:nth-child(5),.messages-table th:nth-child(5){width:70px}@media (max-width:768px){body{padding:10px}.app-header{padding:20px}.app-header h1{font-size:2em}.main-content{gap:20px;padding:20px}.messages-header,.number-header{align-items:stretch;flex-direction:column;gap:15px}.number-display{align-items:center;flex-direction:row;flex-wrap:wrap;gap:8px}.expiry-detail,.subscription-detail{align-items:flex-start;flex-direction:column;gap:5px}.detail-label{min-width:auto}.messages-table-container{overflow-x:auto}.messages-table{min-width:600px}.numbers-header{align-items:stretch;flex-direction:column;gap:15px}.numbers-header h2{text-align:center}.number-display{align-items:flex-start;flex-direction:column;gap:5px}.number-label{min-width:auto}.messages-table{font-size:.8em}.messages-table td:first-child,.messages-table th:first-child{white-space:nowrap;width:100px}.messages-table td:nth-child(2),.messages-table th:nth-child(2){width:100px}.messages-table td:nth-child(4),.messages-table th:nth-child(4){width:80px}.messages-table td:nth-child(5),.messages-table th:nth-child(5){width:70px}.message-cell{max-width:200px}}
/*# sourceMappingURL=main.5163975b.css.map*/