:root{--bg:#07101d;--panel:#111d30;--panel2:#0c1726;--text:#f4f8ff;--muted:#9eb0c6;--cyan:#19b5ef;--border:#2b4058;--pink:#ff386b;--amber:#ffc02f;--green:#16caa2;--violet:#aa5bfb}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 80% 0,#133154 0,transparent 34%),var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;min-height:100vh}a{color:#69d5ff}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}
.panel-top{height:78px;padding:0 max(22px,4vw);display:flex;justify-content:space-between;align-items:center;gap:24px;background:#071320dd;border-bottom:1px solid #294059;position:sticky;top:0;z-index:5;backdrop-filter:blur(20px)}.wordmark{color:#fff;text-decoration:none;font-weight:900;font-size:1.28rem;letter-spacing:-.05em}.wordmark b{color:var(--cyan)}.wordmark small{display:block;color:var(--muted);font-size:.59rem;letter-spacing:.09em;margin-top:3px}.header-links{display:flex;gap:18px;align-items:center}.header-links a{text-decoration:none;font-weight:700;font-size:.85rem}.header-links a:hover{color:#fff}.shell{width:min(1210px,calc(100% - 42px));margin:42px auto 100px}.eyebrow{color:var(--cyan);font-size:.75rem;letter-spacing:.22em;font-weight:800}.page-title{font-size:clamp(2.1rem,4vw,3.8rem);line-height:1.05;margin:9px 0 12px;letter-spacing:-.045em}.page-title span{color:var(--cyan)}.lead{color:var(--muted);font-size:1rem;line-height:1.55;max-width:800px}.panel{padding:25px;border:1px solid var(--border);border-radius:19px;background:linear-gradient(147deg,#122238dd,#0b1828dd);box-shadow:0 20px 60px #0002}.panel h2{margin:0 0 10px;font-size:1.25rem}.panel h3{margin:0 0 10px}.panel p{color:var(--muted);line-height:1.58}.hidden,[hidden]{display:none!important}.auth-wrap{max-width:505px;margin:38px 0}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.field{display:flex;flex-direction:column;gap:8px;font-size:.86rem;font-weight:700;color:#d9e9ff}.field.wide{grid-column:1/-1}input,select,textarea{border:1px solid #39516c;background:#071422;color:#f6f9ff;padding:12px 13px;border-radius:10px;min-width:0;width:100%;outline:none}input:focus,select:focus,textarea:focus{border-color:#26b3fa;box-shadow:0 0 0 3px #19b5ef22}input[type=file]{padding:11px}input::placeholder,textarea::placeholder{color:#6e8297}textarea{resize:vertical;min-height:98px}.btn{border:1px solid #376280;background:#12334c;color:#fff;padding:12px 17px;border-radius:10px;font-weight:780;display:inline-flex;align-items:center;gap:7px;justify-content:center;text-decoration:none}.btn.primary{background:linear-gradient(125deg,#008bd6,#18b5ef);border:0;color:#fff}.btn.green{background:#087e66;border-color:#1ccdaa}.btn.pink{background:#5a1b37;border-color:#ff4273}.btn.outline{background:transparent}.btn:hover{filter:brightness(1.13)}.action-bar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:17px}.hint,.fine{font-size:.81rem;color:var(--muted);line-height:1.6}.notice{border:1px solid #43526a;border-left:4px solid var(--amber);border-radius:9px;padding:13px 14px;background:#27313c;color:#eaf0f8;line-height:1.5;margin:15px 0}.notice.success{border-left-color:var(--green);background:#10362e}.notice.danger{border-left-color:var(--pink);background:#331c29}.tag{display:inline-flex;align-items:center;padding:6px 10px;font-size:.76rem;font-weight:850;border-radius:20px;background:#273649;color:#d1e0f3}.tag.pending{color:#f9cb61;background:#53401766}.tag.approved{color:#4fe4b4;background:#124b3e}.tag.rejected{color:#ff7d9c;background:#602333}.dashboard-bar{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;align-items:center;margin:30px 0 18px}.stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.stat{padding:18px 22px;border-radius:14px;border:1px solid var(--border);background:#112138}.stat strong{font-size:2rem;display:block}.stat small{color:var(--muted)}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.tabs button{background:#0c1a2a;border:1px solid var(--border);padding:11px 17px;border-radius:9px;color:#c4d7ec;font-weight:700}.tabs button.active{background:#006cab;border-color:var(--cyan);color:#fff}.production-list{display:grid;gap:12px}.production-row{display:grid;grid-template-columns:110px 1fr auto;gap:16px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:12px;background:#101e30}.production-row img{width:110px;height:72px;object-fit:cover;border-radius:8px;background:#23374c}.production-row h3{font-size:1rem;margin:0 0 6px}.production-row p{margin:0;font-size:.78rem}.production-row .btn{font-size:.79rem}.media-preview{width:100%;max-height:320px;object-fit:contain;background:#040912;border-radius:11px}.gallery{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.gallery img{width:110px;height:74px;object-fit:cover;border-radius:8px}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.detail-line{padding:9px 0;border-bottom:1px solid #2c4258;font-size:.92rem}.detail-line strong{color:#83cdec}.check{display:flex;gap:10px;align-items:start;font-size:.85rem;line-height:1.5;color:#c8d7e7}.check input{width:20px;height:20px;flex-shrink:0;margin-top:2px}.footer{padding:30px;text-align:center;border-top:1px solid var(--border);color:var(--muted);font-size:.8rem}.status-live{display:inline-flex;align-items:center;gap:7px;font-size:.75rem;color:#94dbd5}.status-live:before{content:'';height:7px;width:7px;background:var(--green);border-radius:100%}.preview-banner{display:flex;gap:12px;border:1px dashed #4d6b86;padding:14px;border-radius:10px;align-items:center;margin:20px 0;background:#122338}.empty{text-align:center;padding:35px;color:var(--muted);border:1px dashed var(--border);border-radius:15px}.small-link{font-size:.82rem}.auth-toggle{display:flex;gap:10px;margin:8px 0 20px}.auth-toggle button{background:none;color:#a5b9c9;border:none;border-bottom:2px solid transparent;padding:10px;font-weight:750}.auth-toggle button.selected{border-color:var(--cyan);color:#fff}.form-intro{margin-bottom:20px}.section-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.color-band{height:5px;background:linear-gradient(90deg,var(--pink) 0 25%,var(--amber) 25% 50%,var(--cyan) 50% 75%,var(--violet) 75%);position:fixed;bottom:0;width:100%;z-index:6}.required{color:var(--pink)}
@media(max-width:760px){.shell{width:min(100% - 24px,1210px);margin:25px auto 60px}.panel{padding:19px}.form-grid,.grid,.split,.stat-grid{grid-template-columns:1fr}.production-row{grid-template-columns:70px 1fr}.production-row img{width:70px;height:62px}.production-row .btn{grid-column:1/-1}.panel-top{height:auto;min-height:70px;padding:12px 16px}.header-links{gap:10px;font-size:.75rem}.wordmark{font-size:1rem}.header-links a{font-size:.73rem}}

/* Logo unificado con V9, sin alterar la estructura del panel privado y formulario */
.wordmark .v9-workspace-brand{width:39px;height:39px;object-fit:contain;vertical-align:middle;margin-right:5px;filter:drop-shadow(0 0 5px #00baff55)}
