.personal-board-view{display:none;flex-direction:column;height:calc(100vh - 72px);padding:18px;background:#eef5f5;gap:12px}.personal-board-header{display:flex;justify-content:space-between;align-items:center;gap:15px;background:linear-gradient(135deg,#0f766e,#0e7490);color:#fff;padding:17px 20px;border-radius:14px}.personal-board-header h2,.personal-board-header p{margin:0;color:#fff}.personal-board-header p{font-size:.82rem;opacity:.88;margin-top:3px}.personal-board-toolbar{display:flex;gap:10px}.personal-board-toolbar input{min-width:min(430px,45vw);padding:10px 13px}.personal-board-columns{display:flex;gap:14px;overflow:auto;flex:1;padding:2px 2px 14px}.personal-board-column{background:#e2e8f0;border-radius:13px;min-width:310px;width:310px;padding:10px;border-top:5px solid var(--column-color);height:max-content;max-height:100%;display:flex;flex-direction:column}.personal-board-column>header{display:flex;justify-content:space-between;align-items:center;padding:3px 3px 10px}.personal-board-column>header>div{display:flex;align-items:center;gap:7px}.personal-board-column>header small{background:#fff;border-radius:999px;padding:2px 7px}.personal-board-column>header button{border:0;background:transparent;font-weight:900;font-size:1.1rem}.personal-board-dot{width:10px;height:10px;border-radius:50%;background:var(--column-color)}.personal-board-cards{display:grid;gap:9px;overflow:auto}.personal-board-card{background:#fff;border:1px solid #cbd5e1;border-left:4px solid #64748b;border-radius:10px;padding:11px;box-shadow:0 2px 6px #0f172a12}.personal-board-card.priority-alta{border-left-color:#f59e0b}.personal-board-card.priority-urgente{border-left-color:#dc2626}.personal-board-card.priority-baja{border-left-color:#38bdf8}.personal-board-card-top{display:flex;justify-content:space-between;gap:8px}.personal-board-card-top>span{font-size:.67rem;background:#fee2e2;color:#991b1b;border-radius:999px;padding:3px 7px}.personal-board-card h4{margin:7px 0 3px}.personal-board-card p{margin:0;color:#475569;font-size:.78rem}.personal-board-status{display:inline-block;margin:8px 0 5px;background:#ecfeff;color:#0f766e;border-radius:999px;padding:3px 8px;font-size:.7rem;font-weight:800}.personal-board-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.personal-board-tags i{font-style:normal;font-size:.66rem;background:#ede9fe;color:#6d28d9;padding:2px 6px;border-radius:999px}.personal-board-note{margin-top:7px;padding:7px;background:#f8fafc;border-radius:7px;font-size:.74rem;color:#475569}.personal-board-card footer{display:flex;gap:6px;margin-top:9px}.personal-board-card footer .btn-primary{flex:1}.personal-board-empty{color:#64748b;text-align:center;border:2px dashed #94a3b8;border-radius:9px;padding:18px 8px;font-size:.76rem}.orden-tablero-selector{display:none;align-items:center;margin-right:8px}.orden-tablero-check{width:18px;height:18px}.barra-seleccion-tablero{display:none;align-items:center;gap:10px;padding:10px 14px;background:#ecfeff;border:1px solid #5eead4;border-radius:10px;margin:10px 0}.barra-seleccion-tablero strong{margin-right:auto}.personal-board-editor{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px}.personal-board-editor .wide{grid-column:1/-1}.personal-board-editor label{display:grid;gap:5px;font-weight:700}.personal-board-editor textarea{min-height:90px}.personal-board-editor-actions{grid-column:1/-1;display:flex;gap:8px;justify-content:flex-end}
.personal-board-column>header em{font-style:normal;font-size:.62rem;text-transform:uppercase;background:#dbeafe;color:#1d4ed8;border-radius:999px;padding:2px 6px}.personal-board-status.status-recepcion{background:#dbeafe;color:#1d4ed8}.personal-board-status.status-proceso{background:#fef3c7;color:#92400e}.personal-board-status.status-diagnosticado{background:#ede9fe;color:#6d28d9}.personal-board-status.status-reparado{background:#dcfce7;color:#166534}.personal-board-status.status-entregado{background:#ccfbf1;color:#0f766e}.personal-board-status.status-cancelado{background:#fee2e2;color:#991b1b}.personal-board-status.status-neutral{background:#e2e8f0;color:#475569}.personal-board-column-modal{width:570px;max-width:94vw;border-radius:15px;overflow:hidden}.personal-board-modal-header{background:linear-gradient(135deg,#0f766e,#0e7490);color:#fff}.personal-board-modal-header h3{margin:2px 0 0;color:#fff}.personal-board-modal-header small{font-weight:900;color:#ccfbf1}.personal-board-modal-header .btn-close-header{color:#fff}.personal-board-column-form{padding:18px;display:grid;grid-template-columns:1fr 110px;gap:14px}.personal-board-column-form label{display:grid;gap:6px;font-weight:800}.personal-board-column-form input{width:100%}.personal-board-column-form input[type=color]{height:44px;padding:3px}.personal-board-column-info{grid-column:1/-1;background:#ecfeff;border:1px solid #99f6e4;color:#115e59;border-radius:9px;padding:10px;font-size:.78rem}.personal-board-column-actions{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr auto auto;gap:8px}.personal-board-column-actions button:disabled{opacity:.42;cursor:not-allowed}.personal-board-confirm-modal{width:470px;max-width:92vw;padding:23px;text-align:center;border-radius:16px}.personal-board-confirm-icon{width:58px;height:58px;margin:0 auto 10px;border-radius:50%;display:grid;place-items:center;background:#fff7ed;font-size:1.7rem}.personal-board-confirm-modal h3{margin:5px 0;color:#0f172a}.personal-board-confirm-modal p{color:#475569;line-height:1.5}.personal-board-confirm-modal>div:last-child{display:flex;justify-content:center;gap:9px;margin-top:17px}
@media(max-width:700px){.personal-board-view{height:calc(100vh - 6px);padding:7px}.personal-board-header{border-radius:11px;padding:12px;align-items:flex-start}.personal-board-header p{display:none}.personal-board-toolbar{display:grid;width:100%}.personal-board-toolbar input{min-width:0;width:100%}.personal-board-columns{scroll-snap-type:x mandatory}.personal-board-column{min-width:88vw;width:88vw;scroll-snap-align:start}.personal-board-editor{grid-template-columns:1fr;padding:14px}.personal-board-editor .wide,.personal-board-editor-actions{grid-column:1}.personal-board-editor-actions{display:grid}.barra-seleccion-tablero{position:sticky;top:0;z-index:8;flex-wrap:wrap}.personal-board-column-form{grid-template-columns:1fr;padding:14px}.personal-board-column-form>*{grid-column:1}.personal-board-column-actions{display:grid;grid-template-columns:1fr}.personal-board-column-actions span{display:none}.personal-board-confirm-modal>div:last-child{display:grid}.personal-board-confirm-modal>div:last-child button{width:100%}}

/* VAZZTEC R46 · tablero adaptable al menú lateral y a la altura real del dispositivo. */
@media(min-width:769px){
  .personal-board-view{height:100dvh;padding:10px;gap:8px}
  .personal-board-header{gap:10px;padding:11px 14px;border-radius:10px}
  .personal-board-header h2{font-size:1.1rem;line-height:1.2}
  .personal-board-header p{font-size:.74rem;margin-top:2px}
  .personal-board-toolbar{gap:8px;align-items:center}
  .personal-board-toolbar input{min-width:min(360px,40vw);padding:8px 11px}
  .personal-board-toolbar button{min-height:36px;padding-top:6px;padding-bottom:6px}
  .personal-board-columns{gap:10px;padding:2px 2px 8px}
  .personal-board-column{min-width:280px;width:280px;padding:8px;border-radius:10px;border-top-width:4px}
  .personal-board-column>header{padding:2px 2px 7px}
  .personal-board-cards{gap:7px}
  .personal-board-card{padding:9px;border-radius:9px}
  .personal-board-card h4{margin:5px 0 3px}
  .personal-board-status{margin:6px 0 4px}
  .personal-board-tags{margin-top:5px}
  .personal-board-note{margin-top:5px;padding:6px}
  .personal-board-card footer{margin-top:7px}
  .personal-board-empty{padding:14px 7px}
}
@media(max-width:768px){
  .personal-board-view{height:100dvh;max-height:100dvh}
  .personal-board-columns{min-height:0;padding-bottom:8px}
}
