
/* Tareas v3.47 · Inspiración Outlook 2010: lista a izquierda, lectura a derecha. */
.v347-taskpage{height:calc(100dvh - 205px)!important;min-height:350px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;gap:0!important;width:100%!important;max-width:none!important;font-family:"Segoe UI",Tahoma,Arial,sans-serif}
.v347-taskpage>.v347-tasktoolbar{flex:0 0 auto!important;margin:0 0 5px!important;min-height:35px!important}
.v347-tasktoolbar h1{font-size:15px!important;margin:0!important;color:#233f53!important}
.v347-tasktoolbar .sub{font-size:10px!important}
.v347-tasktoolbar .btn{font-size:11px!important;padding:4px 8px!important}
.v347-tasktoolbar .search{height:28px!important;min-height:28px!important;font-size:11px!important;max-width:220px}
.v347-taskpage>.v335-alert{flex:0 0 auto;padding:4px 9px!important;margin:0 0 4px!important;font-size:10px!important}
.v347-taskpage>.v333-shelves{flex:0 0 auto;margin:0 0 3px!important;border-bottom:2px solid #95abb8!important;gap:3px!important;align-items:flex-end}
.v347-taskpage>.v333-shelves button{flex:0 0 auto!important;min-width:0!important;padding:5px 11px!important;font-size:11px!important;font-weight:550!important;background:#edf1f3!important;color:#455967!important;box-shadow:none!important}
.v347-taskpage>.v333-shelves button.doing{min-width:145px!important;font-size:13px!important;font-weight:800!important;background:#e6debd!important;color:#423a21!important;border-top:3px solid #ceaa34!important;padding:8px 12px!important}
.v347-taskpage>.v333-shelves button.doing.active{background:#354452!important;color:#fff!important;border-top-color:#f3c531!important}
.v347-taskpage>.v333-shelves button:not(.doing).active{background:#546e80!important;color:#fff!important}
.v347-taskpage>.v333-shelves span{font-size:10px!important;margin-left:5px!important;padding:1px 5px!important}
.v347-taskpage>.v333-tools{flex:0 0 auto;margin:0 0 4px!important;gap:5px!important}
.v347-taskpage .v332-owner-tabs{margin:0!important;border-bottom:0!important;gap:3px!important}
.v347-taskpage .v332-owner-tabs button{font-size:10px!important;padding:4px 7px!important;border:1px solid #c9d6df!important;border-radius:3px!important}
.v347-taskpage .v332-owner-tabs span{margin-left:4px!important;font-size:9px!important;padding:1px 3px!important}
.v347-taskpage .v332-controlbar{padding:0!important}
.v347-taskpage .v332-controlbar button{font-size:10px!important;padding:4px 6px!important}
.v347-split{flex:1 1 auto!important;display:grid!important;grid-template-columns:minmax(415px,36%) minmax(0,1fr)!important;min-height:0!important;border:1px solid #8ba4b6;background:#fff}
.v347-taskpage .v347-split>.v333-list{min-width:0!important;width:auto!important;max-width:none!important;min-height:0!important;max-height:none!important;height:100%!important;flex:none!important;overflow:auto!important;border:0!important;border-right:2px solid #94adbe!important;border-radius:0!important;margin:0!important;scrollbar-gutter:stable}
.v347-taskpage .v347-split>.v333-detail{min-width:0!important;width:auto!important;max-width:none!important;min-height:0!important;max-height:none!important;height:100%!important;flex:none!important;overflow:auto!important;border:0!important;border-radius:0!important;margin:0!important;scrollbar-gutter:stable}
.v347-taskpage .v333-list .v332-task-table{width:100%!important;min-width:0!important;table-layout:fixed!important;font-size:11px!important}
.v347-taskpage .v333-list .v332-task-table th{height:25px!important;background:#c3d5e3!important;color:#27465b!important;font-size:10px!important;padding:3px 5px!important}
.v347-taskpage .v333-list .v332-task-table th:nth-child(1){width:25px!important}
.v347-taskpage .v333-list .v332-task-table th:nth-child(2){width:45%!important}
.v347-taskpage .v333-list .v332-task-table th:nth-child(3){width:29%!important}
.v347-taskpage .v333-list .v332-task-table th:nth-child(6){width:auto!important}
.v347-taskpage .v333-list .v332-task-table th:nth-child(4),.v347-taskpage .v333-list .v332-task-table td:nth-child(4),.v347-taskpage .v333-list .v332-task-table th:nth-child(5),.v347-taskpage .v333-list .v332-task-table td:nth-child(5){display:none!important}
.v347-taskpage .v333-list .v332-task-table td{font-size:11px!important;line-height:1.3!important;height:23px!important;padding:2px 4px!important;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid #ffffffbb}
.v347-taskpage .v333-list .v332-task-table td strong{font-weight:620!important}
.v347-taskpage .v333-list .v332-task-table td:first-child{padding:0 2px!important}
.v347-taskpage .v333-list .v332-box{width:14px;height:14px;font-size:9px;line-height:11px;border-radius:2px}
.v347-taskpage .v333-list .v332-task-table tbody tr.v334-not-started>td{background:#d3d7da!important;color:#263440!important}
.v347-taskpage .v333-list .v332-task-table tbody tr.v334-in-progress>td{background:#aacbe9!important;color:#143b59!important}
.v347-taskpage .v333-list .v332-task-table tbody tr.v334-waiting>td{background:#f1d6a6!important;color:#573b1a!important}
.v347-taskpage .v333-list .v332-task-table tbody tr.v334-scheduled>td{background:#ddd1ed!important;color:#42335b!important}
.v347-taskpage .v333-list .v332-task-table tbody tr.v334-finished>td{background:#e3e7e7!important;color:#5c6b75!important}
.v347-taskpage .v333-list .v332-task-table tbody tr.selected>td{box-shadow:inset 0 2px #1f607e,inset 0 -2px #1f607e!important}
.v347-taskpage .v333-list .v332-task-table tbody tr.selected>td:first-child{border-left:3px solid #145d82!important}
.v347-taskpage .v333-list .v332-task-table tbody tr:hover>td{filter:brightness(.94)}
.v347-taskpage .v332-preview-head{display:block!important;background:#edf3f6!important;padding:8px 13px!important;border-bottom:1px solid #bbcfdd}
.v347-taskpage .v332-preview-head h2{font-size:14px!important;margin:4px 0 8px!important;line-height:1.3!important;color:#203a4d}
.v347-taskpage .v332-preview-head .sub{font-size:10px!important}
.v347-taskpage .v332-preview-head .btnrow{gap:5px!important;flex-wrap:wrap!important}
.v347-taskpage .v332-preview-head .btn{font-size:10px!important;padding:3px 6px!important}
.v347-taskpage .v332-metas{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px 12px!important;padding:8px 13px!important;border-bottom:1px solid #d1dfe6}
.v347-taskpage .v332-metas>div{min-width:0!important;gap:2px!important}
.v347-taskpage .v332-metas small{font-size:9px!important;color:#687d8a}
.v347-taskpage .v332-metas b{font-size:11px!important;overflow-wrap:anywhere}
.v347-taskpage .v347-owner select{max-width:200px;width:100%;font-size:11px!important;padding:3px;border:1px solid #bbccd6!important}
.v347-taskpage .v332-preview-notes{padding:10px 13px!important}
.v347-taskpage .v332-preview-notes h3,.v347-taskpage .v335-history h3{font-size:11px!important;color:#35546a;font-weight:780}
.v347-taskpage .v332-preview-notes>div,.v347-taskpage .v335-history-item p{font-size:12px!important;line-height:1.45!important;white-space:pre-wrap!important;color:#243b4c}
.v347-taskpage .v335-history{padding:7px 13px}
.v347-taskpage .v332-footnote{font-size:10px!important;padding:6px 13px!important}
.v347-taskpage .v347-task-hint{margin-top:4px!important;font-size:10px!important;flex:0 0 auto!important}
.v347-context{position:fixed;z-index:14000;min-width:225px;padding:5px;border:1px solid #94aebf;background:#fff;box-shadow:0 7px 22px #1a374a45;border-radius:5px}
.v347-context button{width:100%;padding:8px 10px;background:transparent;color:#304e61;border:0;border-radius:3px;text-align:left;font:12px "Segoe UI",Arial,sans-serif}
.v347-context button:hover{background:#e6f1fa}
.v347-context button.danger{color:#a83439}
.v347-context button.danger:hover{background:#ffebea}
.v347-menu-line{height:1px;background:#d4e0e8;margin:4px}
.v347-toast{position:fixed;right:16px;top:110px;z-index:15000;background:#eff8ed;border:1px solid #8cbf97;border-left:4px solid #34965a;color:#275236;box-shadow:0 5px 20px #13354c40;padding:9px 13px;font-size:12px}
.v347-toast.error{background:#fff0f0;border-color:#d08f8f;color:#94383d}
@media(max-width:1090px){.v347-taskpage{height:auto!important;min-height:640px!important;overflow:visible!important}.v347-split{grid-template-columns:1fr!important;grid-template-rows:340px 350px!important}.v347-taskpage .v347-split>.v333-list{border-right:0!important;border-bottom:2px solid #95b0c0!important}.v347-taskpage .v347-split>.v333-detail{height:350px!important}}
@media(max-width:680px){.v347-taskpage>.v333-shelves{overflow-x:auto!important}.v347-taskpage .v332-metas{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
