.wrap{max-width:1100px;margin:0 auto;padding:0 24px}.field{margin-bottom:16px}.field input,.field select,.field textarea{padding:11px 13px;font-size:.92rem}.btn-solid{padding:12px 22px}header.topbar{z-index:20;background:rgba(var(--fondo-rgb),.85);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);padding:16px 0;position:sticky;top:0}.topbar .wrap{justify-content:space-between;align-items:center;display:flex}.brand{font-family:var(--display);align-items:center;gap:10px;font-size:1.15rem;font-weight:600;display:flex}.brand .mark{width:22px;height:22px}.brand .tag{color:var(--text-muted);font-size:.7rem;font-family:var(--sans);border:1px solid var(--glass-border);border-radius:999px;margin-left:4px;padding:2px 9px;font-weight:500}.who{color:var(--text-muted);align-items:center;gap:10px;font-size:.85rem;display:flex}.who .avatar{background:linear-gradient(135deg, var(--violet), var(--cyan));border-radius:50%;width:28px;height:28px}.who a{color:var(--text-muted);font-size:.82rem}.who .salir{color:var(--text-muted);font-family:var(--sans);cursor:pointer;background:0 0;border:none;min-height:44px;padding:0 4px;font-size:.82rem;text-decoration:underline}.rol-select{background:var(--void);color:var(--text);border:1px solid var(--glass-border);font-family:var(--sans);border-radius:8px;min-height:36px;padding:6px 8px;font-size:.85rem}.rol-fijo{color:var(--text-muted);font-size:.82rem}.fila-enlace td{background:rgba(var(--acento-rgb),.08)}.fila-enlace p{color:var(--text-muted);margin:0 0 10px;font-size:.84rem;line-height:1.5}.fila-enlace p strong{color:var(--text)}.enlace-fila{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.enlace-fila input{background:var(--void);min-width:0;color:var(--text);border:1px solid var(--glass-border);border-radius:8px;flex:260px;padding:9px 10px;font-size:.8rem}.enlace-fila button{background:var(--glass);border:1px solid var(--glass-border);color:var(--text);cursor:pointer;min-height:40px;font-family:var(--sans);border-radius:8px;padding:0 14px;font-size:.84rem}.enlace-fila .enlace-copiar{background:var(--violet-solid);color:var(--on-acento);border:none;font-weight:600}@media (width<=720px){.content-table tr.fila-enlace{display:block}.content-table tr.fila-enlace td{padding:12px 16px;display:block}}.who .back-link{border:1px solid var(--glass-border);border-radius:999px;padding:7px 14px;text-decoration:none;transition:color .2s,border-color .2s}.who .back-link:hover{color:var(--text);border-color:var(--violet)}.tabs-bar{border-bottom:1px solid var(--line);gap:6px;margin:26px 0 28px;display:flex}.tab-link{color:var(--text-muted);font-family:var(--sans);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-right:22px;padding:10px 4px;font-size:.9rem}.tab-link.active{color:var(--text);border-color:var(--violet)}.panel{padding-bottom:60px;display:none}.panel.active{display:block}.dash [hidden]{display:none!important}.ebook-progreso{margin:4px 0 18px}.ebook-progreso-pista{background:var(--void);border:1px solid var(--glass-border);border-radius:999px;height:8px;overflow:hidden}.ebook-progreso-barra{background:linear-gradient(90deg, var(--violet), var(--cyan));width:0;height:100%;transition:width .25s}.ebook-progreso p{color:var(--text-muted);margin:8px 0 0;font-size:.85rem}.field .row-meta{margin-top:6px;display:block}.row-thumb img{object-fit:cover;border-radius:6px;width:100%;height:100%}.row-actions a{color:var(--text-muted);white-space:nowrap;margin-right:10px;font-size:.82rem}.subtitulo-panel{font-family:var(--display);color:var(--text-muted);margin:8px 0 12px;font-size:1rem;font-weight:600}.stat-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-bottom:30px;display:grid}.stat-tile{background:var(--glass);border:1px solid var(--glass-border);border-radius:14px;padding:18px 20px}.stat-tile .num{font-family:var(--display);font-size:1.6rem;font-weight:600}.stat-tile .label{color:var(--text-muted);margin-top:2px;font-size:.8rem}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-grid .full{grid-column:1/-1}.card-panel{background:var(--glass);border:1px solid var(--glass-border);backdrop-filter:blur(10px);border-radius:18px;margin-bottom:24px;padding:26px}.card-panel h2{font-family:var(--display);margin:0 0 6px;font-size:1.15rem;font-weight:600}.card-panel .hint{color:var(--text-muted);margin:0 0 22px;font-size:.84rem}.check-group{flex-wrap:wrap;gap:16px;display:flex}.check-group label{color:var(--text-muted);cursor:pointer;align-items:center;gap:7px;font-size:.86rem;display:flex}.check-group input{accent-color:var(--violet);width:auto}.dropzone{border:1.5px dashed var(--glass-border);text-align:center;color:var(--text-muted);cursor:pointer;border-radius:14px;padding:28px 20px;font-size:.86rem;transition:border-color .2s,background .2s}.dropzone:hover,.dropzone.drag{border-color:var(--violet);background:rgba(var(--acento-rgb),.06)}.dropzone strong{color:var(--text);font-family:var(--display);margin-bottom:4px;font-weight:500;display:block}.dropzone input{display:none}.file-chip{background:var(--void);border:1px solid var(--glass-border);border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:10px 14px;font-size:.85rem;display:none}.file-chip.show{display:flex}.file-chip .dot{background:var(--cyan);border-radius:50%;flex-shrink:0;width:8px;height:8px}.price-row{align-items:center;gap:12px;margin-top:10px;display:none}.price-row.show{display:flex}.price-row input{max-width:160px}.form-actions{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.btn-ghost-form{border:1px solid var(--glass-border);color:var(--text-muted);font-family:var(--sans);cursor:pointer;background:0 0;border-radius:10px;padding:12px 20px;font-size:.9rem}.btn-solid.wide{width:auto;padding:12px 26px}.toast{background:var(--panel);border:1px solid var(--cyan);color:var(--text);opacity:0;pointer-events:none;z-index:200;border-radius:12px;align-items:center;gap:10px;max-width:90vw;padding:14px 22px;font-size:.88rem;transition:all .35s;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(20px)}.toast.show{opacity:1;transform:translate(-50%)translateY(0)}.toast .dot{background:var(--cyan);border-radius:50%;flex-shrink:0;width:8px;height:8px}.content-table{border-collapse:collapse;width:100%}.content-table th{text-align:left;color:var(--text-muted);border-bottom:1px solid var(--line);padding:10px 14px;font-size:.76rem;font-weight:500}.content-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:14px;font-size:.88rem}.content-table tr:last-child td{border-bottom:none}.row-title{align-items:center;gap:12px;display:flex}.row-thumb{background:linear-gradient(135deg, rgba(var(--acento-rgb),.35), rgba(var(--indigo-rgb),.18));border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:32px;font-size:.9rem;display:flex}.row-name{font-family:var(--display);font-weight:500}.row-meta{color:var(--text-muted);font-size:.76rem}.badge{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:.72rem}.badge.member{background:rgba(var(--acento-rgb),.16);color:var(--violet-deep)}.badge.single{background:rgba(var(--arcilla-rgb),.14);color:var(--rose)}.badge.publicado{background:rgba(var(--indigo-rgb),.16);color:var(--cyan)}.badge.borrador{background:rgba(var(--tinta-rgb),.08);color:var(--text-muted)}@media (pointer:coarse){.row-actions button,.row-actions a{align-items:center;min-height:44px;display:inline-flex}}.row-actions button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:.82rem;text-decoration:underline}.row-actions{flex-wrap:wrap;gap:10px;display:flex}@media (width>=721px){.content-table td.row-actions{display:table-cell}.content-table td.row-actions>*+*{margin-left:10px}}.row-actions .danger{color:var(--rose)}.row-actions .confirm-msg{color:var(--text-muted);font-size:.8rem}.edit-input{border:1px solid var(--glass-border);background:var(--void);width:100%;color:var(--text);border-radius:8px;padding:7px 9px;font-size:.82rem}.tabs-bar{scrollbar-width:none;overflow-x:auto}.tabs-bar::-webkit-scrollbar{display:none}.tab-link{white-space:nowrap;flex-shrink:0}.stat-tile .num{overflow-wrap:anywhere;font-size:clamp(1.2rem,4.2vw,1.6rem)}.who a{align-items:center;min-height:44px;padding:0 4px;display:inline-flex}@media (width<=900px){.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (pointer:coarse){.tab-link,.btn-ghost-form,.btn-solid{min-height:44px}}@media (width<=720px){.form-grid{grid-template-columns:1fr}.content-table thead{display:none}.content-table,.content-table tbody,.content-table tr,.content-table td{width:100%;display:block}.content-table tr{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px 12px;padding:14px 16px;display:grid}.content-table td{border:none;padding:0}.content-table td:first-child{grid-column:1/-1;margin-bottom:4px}.content-table td[data-label]:before{content:attr(data-label);color:var(--text-muted);margin-bottom:2px;font-size:.72rem;display:block}.content-table td.row-actions{justify-content:flex-end;align-items:flex-end;display:flex}.row-actions button{min-height:40px;padding:0 4px}}@media (width<=640px){.wrap{padding:0 16px}header.topbar{padding:12px 0}.who-label{display:none}.who .back-link{white-space:nowrap;padding:7px 10px;font-size:.78rem}.brand .tag{display:none}.who{gap:6px}.field input,.field select,.field textarea{font-size:16px}.tabs-bar{gap:0;margin:18px -16px 22px;padding:0 16px}.tab-link{min-height:44px;margin-right:20px}.stat-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px}.stat-tile{padding:14px}.card-panel{border-radius:16px;padding:18px 16px}.check-group{gap:6px 18px}.check-group label{min-height:40px}.form-actions{flex-direction:column-reverse}.form-actions>*{width:100%;min-height:46px}.btn-solid.wide{width:100%}.toast{max-width:none;left:16px;right:16px;transform:translateY(20px)}.toast.show{transform:translateY(0)}}
