:root{--teal: #00a8b5;--navy: #003366;--texto: #212529;--gris: #6b7280;--fondo: #f3f6f9;--borde: #e3e8ee;--verde: #2e7d32;--rojo: #c62828;--ambar: #b26a00}*{box-sizing:border-box}html,body{margin:0}body{font-family:Inter,system-ui,sans-serif;color:var(--texto);background:var(--fondo);-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}img{max-width:100%}h1{font-size:1.35rem;color:var(--navy);margin:4px 0 12px}.tarjeta{background:#fff;border-radius:14px;box-shadow:0 1px 3px #0000000f;overflow:hidden}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;border-radius:10px;padding:12px 18px;font-weight:600;font-size:.95rem;background:var(--teal);color:#fff}.btn:disabled{opacity:.55}.btn.sec{background:#fff;color:var(--navy);border:1px solid var(--borde)}.btn.peligro{background:#fff;color:var(--rojo);border:1px solid #f1c4c4}.btn.ok{background:var(--verde)}.campo{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.campo label{font-weight:600;font-size:.88rem;color:var(--navy)}.campo input,.campo select,.campo textarea{font:inherit;font-size:16px;padding:11px 12px;border:1px solid var(--borde);border-radius:10px;background:#fff;width:100%}.campo textarea{min-height:110px;resize:vertical}.campo small{color:var(--gris)}.error{color:var(--rojo);background:#fdecec;padding:10px 12px;border-radius:10px;font-size:.9rem}.exito{color:var(--verde);background:#e8f5e9;padding:12px;border-radius:10px}.chip{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.75rem;font-weight:600;background:#e6f7f8;color:#00727b}.estado-pendiente{background:#fff4e0;color:var(--ambar)}.estado-publicado{background:#e8f5e9;color:var(--verde)}.estado-rechazado{background:#fdecec;color:var(--rojo)}.vacio{text-align:center;color:var(--gris);padding:40px 16px}
