
/* v3.48 · Tareas compactas, blancas, con estado lateral (gris/amarillo). */
.shell:has(.v348-taskpage) .v337-ribbon-tabs{height:28px!important}
.shell:has(.v348-taskpage) .v337-ribbon-tabs button{font-size:11px!important;padding:4px 10px!important}
.shell:has(.v348-taskpage) .v337-ribbon-actions{min-height:39px!important;height:39px!important;padding:3px 8px!important;gap:2px!important;align-items:center!important}
.shell:has(.v348-taskpage) .v337-ribbon-action{min-width:auto!important;max-width:none!important;min-height:31px!important;padding:3px 9px!important;display:flex!important;flex-direction:row!important;gap:5px!important;align-items:center!important;white-space:nowrap!important}
.shell:has(.v348-taskpage) .v337-ribbon-action>span{font-size:17px!important}
.shell:has(.v348-taskpage) .v337-ribbon-action small{font-size:10px!important;font-weight:700!important}
.shell:has(.v348-taskpage) .topbar{height:32px!important;min-height:32px!important;padding:0 10px!important}
.shell:has(.v348-taskpage) .topbar .top-title{font-size:12px!important}
.shell:has(.v348-taskpage) .topbar .btn{font-size:10px!important;padding:3px 7px!important}
.shell:has(.v348-taskpage) .content{padding:3px 8px 6px!important}
.v348-taskpage{height:calc(100dvh - 173px)!important;min-height:350px!important;gap:0!important}
.v348-mainbar{display:flex;align-items:end;justify-content:space-between;gap:10px;flex:0 0 auto!important;min-height:33px;border-bottom:1px solid #9baeb9;margin:0 0 3px}
.v348-mainbar .v333-shelves{margin:0!important;border:0!important;flex:0 0 auto!important;gap:3px!important;align-items:end}
.v348-mainbar .v333-shelves button{min-width:0!important;flex:0 0 auto!important;padding:4px 10px!important;font-size:10px!important;background:#eff2f4!important;color:#405463!important;border:1px solid #bacad4!important;border-radius:3px 3px 0 0!important;box-shadow:none!important}
.v348-mainbar .v333-shelves button.doing{padding:6px 13px!important;font-size:12px!important;font-weight:850!important;min-width:120px!important;border-top:3px solid #e9bb27!important;background:#eee7cb!important;color:#302c1f!important}
.v348-mainbar .v333-shelves button.doing.active{background:#374650!important;color:#fff!important;border-top-color:#f6c82c!important}
.v348-mainbar .v333-shelves button:not(.doing).active{background:#526776!important;color:#fff!important}
.v348-mainbar .v333-shelves button span{margin-left:4px!important;font-size:9px!important;padding:1px 5px!important}
.v348-commands{display:flex;align-items:center;justify-content:end;gap:6px;padding:0 0 3px;min-width:0;flex:1}
.v348-commands .v348-count{font-size:10px;color:#556c79;white-space:nowrap}
.v348-commands input.search{height:26px!important;min-height:26px!important;max-width:190px!important;font-size:11px!important;padding:4px 7px!important;min-width:110px}
.v348-commands .btn{padding:4px 7px!important;font-size:10px!important}
.v348-tools{flex:0 0 auto!important;margin:1px 0 3px!important;padding:0!important;gap:5px!important;min-height:22px!important}
.v348-tools .v332-owner-tabs{gap:2px!important;margin:0!important}
.v348-tools .v332-owner-tabs button{font-size:10px!important;padding:3px 7px!important;border-radius:2px!important}
.v348-tools .v332-owner-tabs span{font-size:9px!important;padding:1px 4px!important}
.v348-tools .v332-controlbar{padding:0!important}
.v348-tools .v332-controlbar button{font-size:10px!important;padding:3px 6px!important}
.v348-taskpage .v347-split{grid-template-columns:minmax(450px,40%) minmax(0,1fr)!important}
.v348-taskpage .v333-list .v332-task-table{background:#fff!important}
.v348-taskpage .v333-list .v332-task-table thead th{background:#d7e1e8!important;color:#1e3748!important;border-bottom:1px solid #9fb6c6!important;font-weight:800!important}
.v348-taskpage .v333-list .v332-task-table tbody tr>td,
.v348-taskpage .v333-list .v332-task-table tbody tr.v334-not-started>td,
.v348-taskpage .v333-list .v332-task-table tbody tr.v334-in-progress>td,
.v348-taskpage .v333-list .v332-task-table tbody tr.v334-waiting>td,
.v348-taskpage .v333-list .v332-task-table tbody tr.v334-scheduled>td,
.v348-taskpage .v333-list .v332-task-table tbody tr.v334-finished>td{background:#fff!important;color:#111b22!important;border-bottom:1px solid #dce5ea!important;box-shadow:none!important;filter:none!important}
.v348-taskpage .v333-list .v332-task-table tbody tr:nth-child(even)>td{background:#f7f9fa!important}
.v348-taskpage .v333-list .v332-task-table tbody tr.selected>td{background:#fff9e5!important;box-shadow:inset 0 1px #bc9a36,inset 0 -1px #bc9a36!important}
.v348-taskpage .v333-list .v332-task-table tbody tr.selected>td:first-child{border-left:3px solid #b28a16!important}
.v348-taskpage .v333-list .v332-task-table tbody tr:hover>td{background:#fff3d2!important}
.v348-taskpage .v333-list .v332-task-table td{height:23px!important;font-size:11px!important;padding:2px 4px!important;line-height:1.28!important}
.v348-taskpage .v333-list .v332-task-table td strong{font-size:11px!important;font-weight:800!important;color:#131b22!important}
.v348-taskpage .v333-list .v332-task-table td.v348-subject{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v348-state-marker{display:inline-block;vertical-align:middle;width:9px;height:15px;min-width:9px;max-width:9px;margin:0 7px 0 0;padding:0;box-sizing:border-box;background:#7a8388;border:1px solid #5a6469;border-radius:2px;cursor:pointer}
.v348-taskpage .v334-in-progress .v348-state-marker{background:#edbc22;border-color:#b68b0d}
.v348-taskpage .v334-waiting .v348-state-marker{background:#ba8760;border-color:#9f6c4a;cursor:default}
.v348-taskpage .v334-scheduled .v348-state-marker{background:#9076b3;border-color:#6f558e;cursor:default}
.v348-taskpage .v334-finished .v348-state-marker{background:#7d9d88;border-color:#567e64;cursor:default}
button.v348-state-marker:hover{outline:2px solid #c79324;outline-offset:1px}
button.v348-state-marker:focus-visible{outline:2px solid #194c7c;outline-offset:2px}
.v348-taskpage .v332-preview-head{background:#f6f8f9!important;padding:8px 12px!important}
.v348-taskpage .v332-preview-head h2{font-size:15px!important;font-weight:800!important;color:#111f2b!important}
.v348-taskpage .v332-metas{padding:7px 12px!important}
.v348-taskpage .v332-metas small{color:#4a5863!important;font-weight:700!important}
.v348-taskpage .v332-metas b,.v348-taskpage .v332-preview-notes>div,.v348-taskpage .v335-history-item p{color:#151c21!important}
.v348-taskpage .v332-preview-notes h3,.v348-taskpage .v335-history h3{color:#223c4d!important;font-weight:850!important}
@media(max-width:1150px){.v348-mainbar{flex-wrap:wrap}.v348-taskpage{height:calc(100dvh - 173px)!important}.v348-taskpage .v347-split{grid-template-columns:minmax(350px,42%) minmax(0,1fr)!important}}
@media(max-width:820px){.v348-taskpage{height:auto!important;overflow:visible!important}.v348-taskpage .v347-split{grid-template-columns:1fr!important;grid-template-rows:45dvh 40dvh!important}.v348-mainbar{align-items:start}.v348-mainbar .v333-shelves{overflow-x:auto!important}.v348-tools{flex-wrap:wrap}}
