.issue-panel-backdrop{z-index:50000;background:#11182761;position:fixed;inset:0}.issue-panel{z-index:50001;background:#fff;flex-direction:column;width:420px;max-width:100vw;height:100vh;transition:transform .25s;display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-8px 0 28px #1118272e}.issue-panel.open{transform:translate(0)}.issue-panel-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:.9rem;padding:1.25rem;display:flex}.issue-panel-title{color:#111827;font-size:1rem;font-weight:700;line-height:1.35}.issue-panel-subtitle{color:#6b7280;margin-top:.25rem;font-size:.86rem;line-height:1.45}.issue-panel-close{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.issue-panel-close:hover{color:#111827;background:#f3f4f6}.issue-panel-form{flex-direction:column;padding:1.25rem;display:flex}.issue-field-label{color:#374151;margin:.9rem 0 .35rem;font-size:.86rem;font-weight:700}.issue-required{color:#dc2626}.issue-optional{color:#8b95a1;font-weight:500}.issue-input,.issue-textarea,.issue-select{box-sizing:border-box;color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;padding:.65rem .75rem;font-size:.9rem;line-height:1.4;transition:border-color .15s,box-shadow .15s}.issue-input:focus,.issue-textarea:focus{border-color:#5f6e79;box-shadow:0 0 0 3px #5f6e7924}.issue-textarea{resize:vertical;min-height:96px}.issue-select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#6b7280 50%),linear-gradient(135deg,#6b7280 50%,#0000 50%);background-position:calc(100% - 16px),calc(100% - 11px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:2rem}.issue-chips{flex-wrap:wrap;gap:.5rem;display:flex}.issue-chip{color:#374151;cursor:pointer;font:inherit;background:#f9fafb;border:1px solid #d1d5db;border-radius:999px;padding:.48rem .72rem;font-size:.82rem;font-weight:600;line-height:1.2;transition:background .15s,border-color .15s,color .15s}.issue-chip:hover:not(:disabled){background:#eef2f5;border-color:#8b9aa6}.issue-chip.selected{color:#fff;background:#5f6e79;border-color:#5f6e79}.issue-chip:disabled{cursor:not-allowed;opacity:.62}.issue-chip--priority{border-radius:8px}.issue-chip--baja.selected{background:#6b7280;border-color:#6b7280}.issue-chip--media.selected{background:#2563eb;border-color:#2563eb}.issue-chip--alta.selected{background:#ea580c;border-color:#ea580c}.issue-chip--critica.selected{background:#dc2626;border-color:#dc2626}.issue-privacy-note{color:#6b7280;margin:.28rem 0 0;font-size:.76rem;line-height:1.4}.issue-error{color:#dc2626;margin:.9rem 0 0;font-size:.84rem;line-height:1.4}.issue-submit-btn{color:#fff;cursor:pointer;font:inherit;background:#1f2a44;border:0;border-radius:8px;margin-top:1.1rem;padding:.72rem 1rem;font-size:.92rem;font-weight:700;transition:background .15s,opacity .15s}.issue-submit-btn:hover:not(:disabled){background:#111827}.issue-submit-btn:disabled{cursor:not-allowed;opacity:.58}.issue-panel-success{color:#374151;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.9rem;padding:2rem;display:flex}.issue-panel-success-icon{font-size:2.2rem;line-height:1}.issues-page{padding:4.5rem 1.5rem 1.5rem}.issues-page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.issues-page-title{color:#111827;font-size:1.32rem;font-weight:800}.issues-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:inline-flex}.issues-report-btn,.issues-reload-btn{color:#374151;cursor:pointer;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:.45rem;padding:.48rem .9rem;font-size:.86rem;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.issues-report-btn{color:#fff;background:#1f2a44;border-color:#1f2a44}.issues-report-btn:hover:not(:disabled){background:#111827;border-color:#111827}.issues-reload-btn:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.issues-report-btn:disabled,.issues-reload-btn:disabled{cursor:not-allowed;opacity:.58}.issues-filters{grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(130px,.7fr)) auto;align-items:end;gap:.75rem;margin-bottom:.9rem;display:grid}.issues-filter{flex-direction:column;gap:.35rem;min-width:0;display:flex}.issues-filter span{color:#4b5563;font-size:.76rem;font-weight:800}.issues-filter input,.issues-filter select{color:#111827;width:100%;min-height:2.35rem;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:.5rem .65rem;font-size:.86rem}.issues-filter input:focus,.issues-filter select:focus{border-color:#1f2a44;outline:2px solid #1f2a441f}.issues-filter-summary{color:#6b7280;white-space:nowrap;justify-content:flex-end;align-items:center;gap:.55rem;min-height:2.35rem;font-size:.82rem;font-weight:800;display:inline-flex}.issues-filter-summary button{color:#374151;cursor:pointer;min-height:2.35rem;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:.45rem .75rem;font-size:.84rem;font-weight:800}.issues-filter-summary button:hover:not(:disabled){background:#f3f4f6}.issues-filter-summary button:disabled{cursor:not-allowed;opacity:.55}.issues-empty,.issues-loading{color:#6b7280;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:2.5rem 1rem;font-size:.95rem}.issues-table-wrapper{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow-x:auto}.issues-table{border-collapse:collapse!important;width:100%!important;font-size:.86rem!important}.issues-table th{color:#6b7280!important;text-align:left!important;white-space:nowrap!important;background:#f9fafb!important;border-bottom:1px solid #e5e7eb!important;padding:.72rem 1rem!important;font-weight:800!important}.issues-table td{color:#374151!important;vertical-align:middle!important;border-bottom:1px solid #f3f4f6!important;padding:.8rem 1rem!important}.issues-table tr:last-child td{border-bottom:0!important}.issues-table tr:hover td{background:#fafafa!important}.issue-row{cursor:pointer}.issue-row:focus-visible td{outline-offset:-2px;outline:2px solid #1f2a44;background:#eef2f5!important}.issue-category-cell{white-space:nowrap!important}.issue-priority-badge,.issue-status-badge{white-space:nowrap!important;border-radius:999px!important;padding:.22rem .62rem!important;font-size:.76rem!important;font-weight:800!important;display:inline-block!important}.issue-priority--baja{color:#6b7280!important;background:#f3f4f6!important}.issue-priority--media{color:#1d4ed8!important;background:#dbeafe!important}.issue-priority--alta{color:#c2410c!important;background:#ffedd5!important}.issue-priority--critica{color:#dc2626!important;background:#fee2e2!important}.issue-status-badge{color:#374151!important;background:#f3f4f6!important}.issue-status--abierto{color:#15803d!important;background:#dcfce7!important}.issue-status--en-progreso{color:#1d4ed8!important;background:#dbeafe!important}.issue-status--resuelto{color:#374151!important;background:#f3f4f6!important}.issue-status--cerrado{color:#6b7280!important;background:#e5e7eb!important}.issues-board{grid-template-columns:repeat(var(--issue-board-columns,3), minmax(270px, 1fr));align-items:start;gap:.85rem;padding-bottom:.35rem;display:grid;overflow-x:auto}.issue-board-column{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;min-width:270px;min-height:430px;display:flex}.issue-board-column.is-dragging-over-ready{border-color:#cbd5e1}.issue-board-column-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.85rem .85rem .75rem;display:flex}.issue-board-column-header h2{color:#111827;margin:0;font-size:.96rem;font-weight:900}.issue-board-column-header div>span{color:#64748b;margin-top:.18rem;font-size:.78rem;font-weight:800;display:block}.issue-board-column-body{flex-direction:column;flex:1;gap:.7rem;padding:.75rem;display:flex}.issue-board-empty{color:#64748b;text-align:center;border:1px dashed #cbd5e1;border-radius:8px;padding:.9rem;font-size:.84rem}.issue-card{color:#111827;cursor:grab;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:.85rem;transition:border-color .15s,box-shadow .15s,opacity .15s,transform .15s;position:relative;box-shadow:0 1px 2px #0f172a0f}.issue-card:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 8px 24px #0f172a14}.issue-card:focus-visible{outline-offset:2px;outline:2px solid #1f2a44}.issue-card.is-dragging{opacity:.48}.issue-card.is-updating{cursor:wait;opacity:.68}.issue-card-top,.issue-card-footer,.issue-card-badges{align-items:center;gap:.45rem;display:flex}.issue-card-top{justify-content:space-between;margin-bottom:.55rem}.issue-card-category{color:#475569;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;font-weight:800;overflow:hidden}.issue-card-menu-wrap{flex:none;position:relative}.issue-card-menu-btn{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;display:inline-flex}.issue-card-menu-btn:hover{color:#111827;background:#f1f5f9}.issue-card-menu{z-index:5;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:190px;padding:.28rem;position:absolute;top:calc(100% + .25rem);right:0;overflow:hidden;box-shadow:0 16px 38px #0f172a2e}.issue-card-menu button{color:#334155;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:.45rem;padding:.5rem .55rem;font-size:.82rem;font-weight:800;display:flex}.issue-card-menu button:hover{background:#f1f5f9}.issue-card-title{color:#111827;margin:0;font-size:.96rem;font-weight:900;line-height:1.35}.issue-card-description{color:#475569;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.45rem 0 0;font-size:.84rem;line-height:1.38;display:-webkit-box;overflow:hidden}.issue-card-badges{flex-wrap:wrap;margin-top:.75rem}.issue-comments-badge{color:#475569;background:#f1f5f9;border-radius:999px;padding:.22rem .55rem;font-size:.74rem;font-weight:800}.issue-card-footer{color:#64748b;justify-content:space-between;margin-top:.85rem;font-size:.78rem;font-weight:800}.issue-card-footer span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.issue-modal-backdrop{z-index:50020;background:#11182775;position:fixed;inset:0}.issue-modal{z-index:50021;background:#fff;border-radius:8px;flex-direction:column;width:min(820px,100vw - 2rem);max-height:90vh;display:flex;position:fixed;inset:5vh auto auto 50%;overflow:hidden;transform:translate(-50%);box-shadow:0 24px 60px #1118273d}.issue-modal-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.35rem;display:flex}.issue-modal-kicker{color:#6b7280;letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:800}.issue-modal-header h2{color:#111827;margin:.15rem 0 0;font-size:1.18rem;font-weight:800}.issue-modal-close{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.issue-modal-close:hover:not(:disabled){color:#111827;background:#f3f4f6}.issue-modal-body{padding:1.25rem 1.35rem;overflow-y:auto}.issue-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.issue-modal-field{flex-direction:column;gap:.35rem;display:flex}.issue-modal-field--wide{margin-bottom:.9rem}.issue-modal-field span{color:#374151;font-size:.84rem;font-weight:800}.issue-modal-footer{border-top:1px solid #e5e7eb;justify-content:flex-end;align-items:center;gap:.65rem;margin-top:1.15rem;padding-top:1rem;display:flex}.issue-modal-secondary,.issue-modal-primary{cursor:pointer;min-height:2.35rem;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .95rem;font-size:.88rem;font-weight:800;display:inline-flex}.issue-modal-secondary{color:#374151;background:#fff;border:1px solid #d1d5db}.issue-modal-primary{color:#fff;background:#1f2a44;border:1px solid #1f2a44}.issue-modal-secondary:hover:not(:disabled){background:#f3f4f6}.issue-modal-primary:hover:not(:disabled){background:#111827;border-color:#111827}.issue-modal-secondary:disabled,.issue-modal-primary:disabled{cursor:not-allowed;opacity:.58}.issue-comments-section{border-top:1px solid #e5e7eb;margin-top:1.1rem;padding-top:1rem}.issue-comments-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.issue-comments-header h3{color:#111827;margin:0;font-size:.98rem;font-weight:800}.issue-comments-header span{color:#4b5563;background:#f3f4f6;border-radius:999px;justify-content:center;align-items:center;min-width:1.6rem;height:1.6rem;font-size:.78rem;font-weight:800;display:inline-flex}.issue-comments-list{flex-direction:column;gap:.8rem;display:flex}.issue-comments-empty{color:#6b7280;border:1px dashed #d1d5db;border-radius:8px;padding:.9rem;font-size:.86rem}.issue-comment,.issue-comment-composer{grid-template-columns:2rem minmax(0,1fr);gap:.7rem;display:grid}.issue-comment-avatar{color:#fff;background:#1f2a44;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:900;display:inline-flex}.issue-comment-avatar--composer{margin-top:.15rem}.issue-comment-content{min-width:0}.issue-comment-meta{flex-wrap:wrap;align-items:baseline;gap:.55rem;margin-bottom:.2rem;display:flex}.issue-comment-meta strong{color:#111827;font-size:.88rem}.issue-comment-meta span{color:#6b7280;font-size:.78rem;font-weight:700}.issue-comment-content p{color:#374151;white-space:pre-wrap;word-break:break-word;margin:0;font-size:.9rem;line-height:1.45}.issue-comment-composer{margin-top:.95rem}.issue-comment-composer-body{min-width:0}.issue-comment-textarea{min-height:5rem}.issue-comment-actions{justify-content:flex-end;margin-top:.55rem;display:flex}@media (max-width:768px){.issue-panel{width:100vw}.issue-panel-header,.issue-panel-form{padding:1rem}.issues-page{padding:4rem 1rem 1rem}.issues-filters{grid-template-columns:1fr}.issues-filter-summary{justify-content:space-between}.issues-board{grid-template-columns:1fr;overflow-x:visible}.issue-board-column{min-width:0;min-height:240px}.issue-card-menu{width:min(210px,100vw - 3rem)}.issues-table th,.issues-table td{padding:.65rem .8rem!important}.issue-modal{border-radius:0;width:100vw;height:100vh;max-height:100vh;inset:0;transform:none}.issue-modal-grid{grid-template-columns:1fr}.issue-modal-footer{flex-direction:column-reverse;align-items:stretch}}
