Ctrl K
ComunidadGuías…

chrome-extension/popup.css

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
:root { color-scheme: light; font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; color: #172033; background: #f4f7fb; }
* { box-sizing: border-box; }
body { width: 370px; min-height: 420px; margin: 0; }
header { height: 66px; padding: 13px 16px; display: flex; align-items: center; gap: 11px; background: #101827; color: white; }
header img { width: 38px; height: 38px; }
header div { display: flex; flex: 1; flex-direction: column; }
header strong { font-size: 17px; letter-spacing: .01em; }
header span { color: #aebbd0; font-size: 11px; }
main { padding: 18px; }
.language-control { display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:16px; }
.language-control select { max-width:240px; min-width:0; padding:6px; border:1px solid #cbd4e1; border-radius:6px; background:white; color:#172033; font:inherit; }
h1 { margin: 0 0 5px; font-size: 20px; }
h2 { margin: 0; font-size: 14px; }
.muted { margin: 0 0 18px; color: #697386; font-size: 12px; line-height: 1.5; }
.automatic-hint { margin-bottom: 10px; }
.sponsor-banner { display: flex; align-items: center; justify-content: center; min-height: 79px; margin: 0 0 16px; padding: 8px; border: 1px solid #e9c98f; border-radius: 12px; background: linear-gradient(135deg,#fff4da,#fff8ed 55%,#fff1f3); text-decoration: none; transition: border-color .15s, transform .15s, box-shadow .15s; }
.sponsor-banner:hover { border-color: #cc8e2e; box-shadow: 0 8px 20px #9a6b1818; transform: translateY(-1px); }
.sponsor-banner:focus-visible { outline: 3px solid #9f3e50; outline-offset: 2px; }
.sponsor-banner img { display: block; width: 217px; height: 61px; max-width: 100%; }
form { display: grid; gap: 12px; }
summary { cursor: pointer; color: #2452a6; font-size: 12px; margin-bottom: 12px; }
label { display: grid; gap: 6px; font-size: 12px; font-weight: 650; }
input, textarea { width: 100%; border: 1px solid #cbd4e1; border-radius: 9px; padding: 10px 11px; background: white; color: #172033; font: inherit; font-weight: 450; outline: none; resize: vertical; }
input:focus, textarea:focus { border-color: #3b82f6; box-shadow: 0 0 0 3px #3b82f622; }
.check { grid-template-columns: 17px 1fr; align-items: center; gap: 8px; font-weight: 500; }
.check input { width: 16px; height: 16px; margin: 0; }
button { border: 0; border-radius: 9px; padding: 10px 12px; font: inherit; font-weight: 700; cursor: pointer; }
button:disabled { cursor: wait; opacity: .6; }
.primary { color: white; background: #2563eb; }
.primary:hover { background: #1d4ed8; }
.secondary { color: #2452a6; background: #e6eefc; }
.text-button { padding: 5px; color: #8fbcff; background: transparent; font-size: 11px; }
main .text-button { color: #2563eb; }
.hidden { display: none !important; }
#notice { min-height: 17px; margin: 12px 0 0; color: #bf2c2c; font-size: 12px; line-height: 1.4; }
#notice.success { color: #137044; }
.destination { margin: 12px 0; padding: 9px 10px; border-radius: 8px; color: #566274; background: #e9eef5; font-size: 11px; overflow-wrap: anywhere; }
.jobs-head { margin: 15px 0 8px; display: flex; align-items: center; justify-content: space-between; }
.jobs-toolbar { display:block; }
.job-controls { display:flex; flex-wrap:wrap; align-items:center; gap:6px 10px; margin-top:8px; }
.refresh-options { display:flex; align-items:center; gap:8px; max-width:100%; min-width:0; }
.refresh-options > button { flex:none; }
.refresh-options .check { min-width:0; font-size:11px; }
.refresh-options .check span { overflow-wrap:anywhere; }
.jobs { display: grid; grid-template-columns:minmax(0,1fr); gap: 7px; }
.job { padding: 9px 10px; border: 1px solid #dde4ee; border-radius: 9px; background: white; }
.job { width:100%; text-align:left; font-weight:400; }
.job { min-width:0; }
.job-summary { display:block; width:100%; min-width:0; padding:0; text-align:left; background:transparent; color:inherit; font-weight:400; }
.job-summary:focus-visible { outline:2px solid #2563eb; outline-offset:3px; }
.job .job-controls button { font-size:11px; padding:7px 10px; }
.job .job-controls button:disabled { cursor:default; }
.job.selected { border-color:#2563eb; }
.job.password-required { border-color:#d97706; background:#fffbeb; }
.job-meta { margin-top:5px; color:#617086; font-size:11px; }
main .danger { color:#b42318; }
#poll-status { margin:0 0 8px; font-size:11px; }
#password-alert { background:#fff3cd; color:#854d0e; padding:9px; border-radius:8px; font-size:12px; }
#job-detail { margin-top:12px; padding-top:5px; border-top:1px solid #cbd4e1; }
#job-detail > button { display:block; margin-left:auto; }
#job-options-hint { margin:0; }
.job-line { display: flex; flex-wrap:wrap; justify-content: space-between; gap: 4px 8px; min-width:0; }
.job strong { flex:1 1 180px; min-width: 0; font-size: 12px; overflow-wrap:anywhere; white-space:normal; }
.job span { flex: none; color: #617086; font-size: 10px; }
.bar { height: 4px; margin-top: 7px; overflow: hidden; border-radius: 9px; background: #e6ebf2; }
.bar i { display: block; height: 100%; background: #3b82f6; }
.empty { padding: 18px; text-align: center; color: #778397; font-size: 12px; }