/* ROCKY Portal - hoja de estilo. 11 oct 2026 (tarde): tema ORO elegido por Eulalio sobre los bocetos de INFORMES_CLAUDE\
   DISENOS_PORTAL_20261011 (tarjeta negra con marco dorado, medallon "Rocky Pi" asomado, titulo caligrafico, boton dorado).
   Telefono primero (una columna, botones anchos, campos de 16 px). Sin estilos en linea ni fuentes externas (CSP estricta):
   el medallon va incrustado aqui como data URI y la letra caligrafica usa las serifas del sistema. */
:root {
  --fondo: #050505; --superficie: #0d0a05; --superficie-2: #0a0806; --texto: #e9d9b0; --tenue: #a9946b;
  --borde: #3a2c12; --borde-2: #5a4515; --marco: #a9842f; --marco-2: #5a4515; --brillo: rgba(212, 167, 74, .45);
  --acento: #d4a74a; --acento-2: #b8862a; --acento-f: rgba(212, 167, 74, .12);
  --oro-1: #f6dd96; --oro-2: #c9962e; --boton-1: #f1cd6a; --boton-2: #b8862a; --boton-texto: #1a1203;
  --ok: #7fd79b; --ok-f: #0e2416; --malo: #ff8a8a; --malo-f: #3a1414; --rojo: #c0262c; --rojo-2: #9c1c22;
  --aviso: #f5c77a; --aviso-f: #2a1f0c; --aviso-b: #6b4a12;
  --navy: #070604; --sobre-navy: #e9d9b0;
  --radio: 20px; --radio-s: 12px;
  --sombra: 0 1px 2px rgba(0, 0, 0, .5), 0 30px 60px -36px var(--brillo);
  --serif: "Palatino Linotype", Palatino, "Book Antiqua", "Cormorant Garamond", Georgia, "Times New Roman", serif;
}
* { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body {
  margin: 0; min-height: 100vh; font: 15px/1.5 "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;
  color: var(--texto); background: var(--fondo);
  background-image: radial-gradient(700px 420px at 50% -8%, rgba(212, 167, 74, .12), transparent 60%);
  background-attachment: fixed;
}
h1, h2, h3, h4 { margin: 0 0 8px; line-height: 1.25; letter-spacing: -.01em; }
h1 { font-size: 24px; }
h2 { font-size: 18px; }
h3 { font-size: 16px; }
h4 { font-size: 14px; }
p { margin: 6px 0; }
a { color: var(--acento); }
code { font-family: ui-monospace, Consolas, "Cascadia Mono", monospace; font-size: 12px; }
.oro, .marca, .portada h1, .tarjeta h2, .kpi .valor { font-family: var(--serif); font-weight: 600; background: linear-gradient(180deg, var(--oro-1), var(--oro-2)); -webkit-background-clip: text; background-clip: text; color: transparent; }

/* medallon Rocky Pi (logo de Eulalio, 11 oct 2026) */
.logo { display: inline-block; width: 34px; height: 34px; border-radius: 50%; background: #000 url("data:image/jpeg;base64,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") center / cover no-repeat; box-shadow: 0 0 0 2px var(--marco-2); flex: none; }

/* barra superior (paginas internas) */
.barra { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; padding: 10px 16px; background: var(--navy); color: var(--sobre-navy); border-bottom: 1px solid var(--marco-2); }
.marca { display: inline-flex; align-items: center; gap: 10px; font-size: 24px; letter-spacing: .04em; margin-right: 6px; }
.espacio { flex: 1; }
.barra .usuario { color: var(--tenue); font-size: 13px; }
.barra button.secundario { color: var(--texto); border-color: var(--borde-2); padding: 8px 12px; }
.barra button.secundario:hover { background: rgba(212, 167, 74, .08); }

/* etiquetas */
.etiqueta { display: inline-block; font-size: 10.5px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; padding: 4px 10px; border-radius: 999px; border: 1px solid var(--borde-2); background: rgba(212, 167, 74, .06); color: var(--tenue); white-space: nowrap; }
.etiqueta.ok { background: var(--ok-f); color: var(--ok); border-color: transparent; }
.etiqueta.bloqueada { background: var(--malo-f); color: var(--malo); border-color: transparent; }
.etiqueta.staging { background: var(--aviso-f); color: var(--aviso); border-color: var(--aviso-b); }
.barra .etiqueta { background: rgba(212, 167, 74, .06); color: var(--tenue); border-color: var(--borde-2); }
.barra .etiqueta.ok { background: var(--ok-f); color: var(--ok); border-color: transparent; }
.barra .etiqueta.bloqueada { background: var(--malo-f); color: var(--malo); border-color: transparent; }
.barra .etiqueta.staging { background: var(--aviso-f); color: var(--aviso); border-color: var(--aviso-b); }

/* contenedores */
main { max-width: 1040px; margin: 0 auto; padding: 16px; }
.aviso { margin: 0; padding: 10px 16px; background: var(--aviso-f); border-bottom: 1px solid var(--aviso-b); color: var(--texto); font-size: 13px; }
.tarjeta { background: linear-gradient(180deg, #0f0c05, #060504); border: 1px solid var(--marco); border-radius: var(--radio); box-shadow: 0 0 0 1px #000, 0 0 0 3px var(--marco-2), var(--sombra); padding: 18px 16px; margin: 0 0 16px; }
.tarjeta h2 { display: flex; align-items: center; gap: 10px; margin-bottom: 4px; font-size: 26px; }
.num { display: inline-flex; flex: none; width: 26px; height: 26px; border-radius: 50%; background: linear-gradient(180deg, var(--boton-1), var(--boton-2)); color: var(--boton-texto); -webkit-text-fill-color: var(--boton-texto); font: 700 13px "Segoe UI", system-ui, sans-serif; align-items: center; justify-content: center; }
.nota { color: var(--tenue); font-size: 13px; }
.oculto { display: none !important; }
.fila-acciones { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; }
.estado-ok { color: var(--ok); font-weight: 700; }
.estado-malo { color: var(--malo); font-weight: 700; }
.mensaje { min-height: 1.5em; font-weight: 600; margin: 10px 0; }
.mensaje:not(:empty) { padding: 10px 14px; border-radius: var(--radio-s); background: var(--ok-f); color: var(--ok); }
.mensaje.error:not(:empty) { background: var(--malo-f); color: var(--malo); }

/* pestanas (paginas internas: ADMIN) */
.pestanas { display: flex; flex-wrap: wrap; gap: 4px; padding: 10px 16px; background: var(--superficie); border-bottom: 1px solid var(--borde); }
.pestanas a { padding: 7px 12px; border-radius: 8px; color: var(--texto); text-decoration: none; font-weight: 600; font-size: 14px; }
.pestanas a.activa { background: linear-gradient(180deg, var(--boton-1), var(--boton-2)); color: var(--boton-texto); }

/* formularios */
form label { display: block; margin: 12px 0; font-size: 11px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: #c9b27a; }
form.en-linea { display: flex; flex-wrap: wrap; gap: 12px; align-items: end; }
form.en-linea label { margin: 0; flex: 1 1 200px; }
input, select, textarea { display: block; width: 100%; margin-top: 6px; padding: 13px 14px; border: 1px solid var(--borde-2); border-radius: var(--radio-s); background: var(--superficie-2); color: var(--texto); font: inherit; font-size: 16px; font-weight: 400; letter-spacing: 0; text-transform: none; }
input::placeholder, textarea::placeholder { color: #6f5e3c; }
input:focus, select:focus, textarea:focus { outline: none; border-color: var(--acento); box-shadow: 0 0 0 3px var(--acento-f); }
select { appearance: none; -webkit-appearance: none; background-image: linear-gradient(45deg, transparent 50%, var(--tenue) 50%), linear-gradient(135deg, var(--tenue) 50%, transparent 50%); background-position: calc(100% - 20px) 50%, calc(100% - 15px) 50%; background-size: 5px 5px, 5px 5px; background-repeat: no-repeat; padding-right: 36px; }
select option { background: var(--superficie-2); color: var(--texto); }
textarea { font-family: ui-monospace, Consolas, "Cascadia Mono", monospace; font-size: 13px; min-height: 120px; }
input[type="checkbox"] { display: inline-block; width: 18px; height: 18px; margin: 0 8px 0 0; padding: 0; vertical-align: middle; accent-color: var(--acento); }
input[type="number"] { -moz-appearance: textfield; }
button { padding: 11px 16px; border: 0; border-radius: var(--radio-s); background: linear-gradient(180deg, var(--boton-1), var(--boton-2)); color: var(--boton-texto); font: inherit; font-weight: 800; cursor: pointer; box-shadow: 0 10px 30px -14px var(--brillo); }
button:hover { filter: brightness(1.08); }
button.secundario { background: transparent; color: #c9b27a; border: 1px solid var(--borde-2); box-shadow: none; }
button.secundario:hover { background: rgba(212, 167, 74, .08); filter: none; }
button.peligro { background: var(--rojo); color: #fff; box-shadow: none; }
button.peligro:hover { background: var(--rojo-2); filter: none; }
button.grande { width: 100%; padding: 15px 18px; font-size: 14px; letter-spacing: .1em; text-transform: uppercase; margin-top: 10px; }
.acepto { font-size: 13px; font-weight: 500; text-transform: none; letter-spacing: 0; color: var(--texto); }
.acepto input[type="checkbox"] { display: inline-block; width: 16px; height: 16px; }
dialog.dialogo { border: 1px solid var(--marco); border-radius: var(--radio); background: var(--superficie); color: var(--texto); max-width: 440px; width: 92%; padding: 20px; box-shadow: 0 0 0 3px var(--marco-2), var(--sombra); }
dialog.dialogo::backdrop { background: rgba(0, 0, 0, .78); }
.codigos { display: grid; grid-template-columns: repeat(auto-fill, minmax(190px, 1fr)); gap: 6px; }

/* tablas */
table { width: 100%; border-collapse: collapse; font-size: 13px; }
th, td { text-align: left; padding: 8px; border-bottom: 1px solid var(--borde); vertical-align: top; }
th { color: var(--tenue); font-weight: 600; font-size: 12px; text-transform: uppercase; letter-spacing: .04em; }
.tabla { overflow-x: auto; -webkit-overflow-scrolling: touch; }

/* pagina publica: tarjeta negra con marco dorado y el medallon asomado */
main.publico { max-width: 440px; min-height: 100vh; display: flex; flex-direction: column; justify-content: center; padding: 110px 16px 32px; }
.auth { background: linear-gradient(180deg, #0f0c05, #060504); border: 1px solid var(--marco); border-radius: 22px; box-shadow: 0 0 0 1px #000, 0 0 0 3px var(--marco-2), 0 30px 60px -30px var(--brillo); padding: 26px 18px 22px; }
.portada { text-align: center; margin: 0 0 6px; }
.portada .logo { width: 150px; height: 150px; margin-top: -112px; box-shadow: 0 0 0 6px var(--fondo), 0 0 40px var(--brillo); }
.portada h1 { font-size: 44px; letter-spacing: .06em; margin: 8px 0 0; line-height: 1.1; }
.vista h1 { font-size: 12px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--tenue); margin: 10px 0 0; }
.vista .nota { margin-top: 12px; }
main.publico h2 { font-size: 17px; margin: 18px 0 6px; }
main.publico ul { padding-left: 20px; }
main.publico li { margin: 4px 0; }
main.publico .pestanas { display: flex; justify-content: center; gap: 18px; padding: 14px 0 0; margin: 10px 0 0; background: transparent; border: 0; border-top: 1px solid var(--borde); }
main.publico .pestanas a { padding: 4px 0; background: transparent; color: #e2bd5e; font-weight: 700; font-size: 14px; }
main.publico .pestanas a.activa { display: none; }
main.publico .estado-linea { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; margin: 16px 0 0; }
main.publico .estado-linea .etiqueta { white-space: normal; text-align: center; max-width: 100%; line-height: 1.4; }
main.publico .aviso { border: 1px solid var(--borde); background: transparent; color: var(--tenue); border-radius: var(--radio-s); margin: 14px 0 0; font-size: 12.5px; text-align: center; }
.pie { text-align: center; color: var(--tenue); font-size: 12.5px; margin-top: 14px; }

/* pagina del usuario */
.hero { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 10px; margin-bottom: 14px; }
.kpi { background: linear-gradient(180deg, #0f0c05, #060504); border: 1px solid var(--marco-2); border-radius: 16px; padding: 14px 16px; }
.kpi .titulo { color: var(--tenue); font-size: 11px; text-transform: uppercase; letter-spacing: .08em; font-weight: 700; }
.kpi .valor { font-size: 26px; margin-top: 2px; }
.kpi .detalle { color: var(--tenue); font-size: 12.5px; margin-top: 2px; }
.kpi.ok .valor { background: none; -webkit-text-fill-color: var(--ok); color: var(--ok); }
.kpi.malo .valor { background: none; -webkit-text-fill-color: var(--malo); color: var(--malo); }
.kpi.real { border-color: var(--rojo); background: var(--malo-f); }
.kpi.real .valor { background: none; -webkit-text-fill-color: var(--malo); color: var(--malo); }
.dos { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.opciones { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 10px; margin: 8px 0 14px; }
label.opcion { display: flex; gap: 10px; align-items: flex-start; padding: 12px; border: 1px solid var(--borde-2); border-radius: 12px; margin: 0; cursor: pointer; background: var(--superficie-2); text-transform: none; letter-spacing: 0; color: var(--texto); font-size: 14px; }
label.opcion:has(input:checked) { border-color: var(--marco); background: var(--acento-f); box-shadow: inset 0 0 0 1px var(--marco); }
label.opcion input { margin-top: 3px; }
label.opcion .nombre { font-weight: 700; }
label.opcion .horario { color: var(--tenue); font-size: 12.5px; font-weight: 500; }
.llave-estado { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; padding: 10px 12px; border-radius: var(--radio-s); background: var(--superficie-2); border: 1px solid var(--borde-2); margin: 8px 0; font-size: 13.5px; }
.real-aviso { border: 1px solid var(--rojo); background: var(--malo-f); color: var(--malo); border-radius: var(--radio-s); padding: 10px 12px; font-weight: 600; margin: 0 0 14px; }
.controles-cuenta { background: var(--superficie-2); }
.pie-usuario { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; justify-content: space-between; color: var(--tenue); font-size: 12.5px; margin-top: 10px; }

/* telefono */
@media (max-width: 640px) {
  .dos { grid-template-columns: 1fr; gap: 0; }
  .barra { padding: 10px 12px; gap: 6px; }
  .barra .etiqueta { white-space: normal; text-align: center; font-size: 10px; padding: 3px 8px; }
  .barra .usuario { flex: 1 1 auto; order: 9; font-size: 12px; }
  .barra button.secundario { order: 10; padding: 6px 12px; }
  .marca { font-size: 22px; }
  .tarjeta { padding: 16px 14px; border-radius: 16px; }
  .tarjeta h2 { font-size: 24px; }
  .fila-acciones button { flex: 1 1 100%; width: 100%; }
  .llave-estado { font-size: 13px; }
  .llave-estado button { flex: 1 1 45%; }
  main.publico { padding: 100px 16px 28px; }
  .auth { padding: 22px 16px 20px; }
  .portada .logo { width: 140px; height: 140px; margin-top: -104px; }
  .portada h1 { font-size: 40px; }
  .pie-usuario { flex-direction: column; align-items: stretch; text-align: center; }
  .pie-usuario button { width: 100%; }
  form.en-linea button { width: 100%; }
  dialog.dialogo { width: 94%; padding: 16px; }
}
