ligaments-dev's picture
Deploy Telecom Permit V6 single-link chat app (Docker + FastAPI)
a7983c0 verified
Raw
History Blame Contribute Delete
2 kB
* {
box-sizing: border-box;
}
body {
margin: 0;
font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
background: #f5f7fb;
color: #172033;
}
.page {
min-height: 100vh;
display: flex;
align-items: flex-start;
justify-content: center;
padding: 48px 16px;
}
.card {
width: 100%;
max-width: 980px;
background: #ffffff;
border: 1px solid #d8deea;
border-radius: 18px;
padding: 28px;
box-shadow: 0 20px 45px rgba(23, 32, 51, 0.08);
}
.header h1 {
margin: 0 0 8px;
font-size: 28px;
}
.header p {
margin: 0 0 24px;
color: #65708a;
line-height: 1.5;
}
.status-row {
display: flex;
align-items: center;
gap: 8px;
margin-bottom: 18px;
color: #4b5875;
font-size: 14px;
}
.dot {
width: 10px;
height: 10px;
border-radius: 999px;
background: #aab3c5;
}
.dot.ok {
background: #16a34a;
}
.dot.fail {
background: #dc2626;
}
label {
display: block;
margin: 18px 0 8px;
font-weight: 700;
}
textarea {
width: 100%;
resize: vertical;
border: 1px solid #cbd5e1;
border-radius: 12px;
padding: 14px;
font: inherit;
line-height: 1.5;
outline: none;
}
textarea:focus {
border-color: #2563eb;
box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.12);
}
.controls {
display: flex;
gap: 12px;
margin-top: 16px;
}
button {
border: 0;
border-radius: 12px;
padding: 12px 18px;
cursor: pointer;
font-weight: 700;
}
#sendButton {
background: #2563eb;
color: white;
}
#sendButton:disabled {
background: #9db7f4;
cursor: not-allowed;
}
#clearButton {
background: #eef2f7;
color: #26324a;
}
.meta {
margin-top: 12px;
color: #65708a;
font-size: 14px;
}
.response {
min-height: 260px;
white-space: pre-wrap;
overflow-x: auto;
background: #0f172a;
color: #e5e7eb;
padding: 18px;
border-radius: 12px;
line-height: 1.55;
}