/* Planificación CRA y operación, integrada al tema del proyecto. */
#work-view{min-width:0}.work-padding{padding:24px}.work-filters{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:16px;padding:20px;margin-bottom:24px;align-items:end}.work-filter-actions{display:flex;gap:8px}.work-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:22px}.work-metric{display:flex;flex-direction:column;gap:14px;text-align:left;padding:22px;border-top:3px solid currentColor}.work-metric>span{font-size:.84rem}.work-metric strong{font-size:2.25rem;font-variant-numeric:tabular-nums}.work-metric small{font-size:.7rem;color:var(--muted)}.work-metric:hover{background:var(--raised)}.work-planned{color:var(--blue)}.work-running{color:var(--purple)}.work-pending{color:var(--orange)}.work-network{color:var(--red)}.work-done{color:var(--green)}.work-overview{display:grid;grid-template-columns:1.3fr 1fr;gap:20px;margin:22px 0}.work-completion{display:flex;align-items:baseline;gap:18px;margin:15px 0}.work-completion strong,.work-point-total{font-size:2.1rem;font-weight:750;font-variant-numeric:tabular-nums}.work-point-total{display:block;margin:15px 0}.work-point-total small{font-size:.9rem;color:var(--muted);font-weight:500}progress{width:100%;height:9px;appearance:none;border:0;border-radius:8px;overflow:hidden;background:var(--raised)}progress::-webkit-progress-bar{background:var(--raised)}progress::-webkit-progress-value{background:var(--green);border-radius:8px}progress::-moz-progress-bar{background:var(--green)}.work-panel{margin:22px 0;overflow:hidden}.work-panel .section-heading,.work-assignment .section-heading{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:22px}.work-panel .table-scroll,.work-catalog .table-scroll{position:relative;overflow:auto;max-width:100%;max-height:640px}.work-table{border-collapse:collapse;width:100%;font-size:.84rem;min-width:780px}.work-table td,.work-table th{padding:16px 19px;text-align:left;border-bottom:1px solid var(--line);vertical-align:middle}.work-table thead th{position:sticky;top:0;z-index:1;background:var(--raised);color:var(--muted);font-size:.69rem;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.work-table tbody th{font-weight:550;max-width:310px;overflow-wrap:anywhere}.work-table small{display:block;color:var(--muted);font-weight:400;font-size:.75rem;margin-top:6px;line-height:1.5}.work-table td{min-width:95px}.work-table .person-link{color:var(--blue);font-size:inherit;text-align:left}.work-kind{display:block;width:fit-content;border:1px solid var(--line);font-size:.64rem;line-height:1.4;padding:3px 6px;border-radius:5px;margin-bottom:7px;color:var(--muted)}.work-badge{display:inline-flex;padding:6px 10px;border-radius:30px;background:var(--raised);font-size:.75rem;white-space:nowrap;align-items:center;gap:6px}.work-badge:before{content:'';width:6px;height:6px;border-radius:50%;background:currentColor}.work-badge.work-done{background:var(--green-soft)}.work-badge.work-network{background:var(--red-soft)}.work-badge.work-pending{background:var(--orange-soft)}.work-badge.work-planned{background:var(--blue-soft)}.work-badge.work-running{background:var(--purple-soft)}.work-progress-cell{display:flex;gap:14px;align-items:center;min-width:130px}.work-progress-cell progress{max-width:200px}.work-empty{padding:50px 24px;text-align:center;background:var(--surface);border:1px dashed var(--line);border-radius:10px;margin:24px 0}.work-empty-mark{display:block;font-size:2rem;color:var(--blue);margin-bottom:16px}.work-source-note{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;color:var(--muted);font-size:.78rem;line-height:1.5;margin-bottom:22px}.work-source-note strong{font-weight:500;color:var(--text)}.work-type-tabs{margin-bottom:18px}.work-catalog{overflow:hidden}.work-search{padding:22px;display:flex;gap:10px;align-items:end}.work-search label{flex:1}.work-parent{display:flex;align-items:center;gap:20px;padding:15px 22px;background:var(--blue-soft);font-size:.85rem}.work-catalog-count{padding:0 22px 16px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:.8rem;color:var(--muted)}.cra-check{width:20px;height:20px;min-height:0;accent-color:var(--blue)}.work-assignment{margin-top:24px}.work-assignment .section-heading{padding:0 0 20px}.work-assignment .primary{margin-top:10px}.work-check{display:flex;flex-direction:row;align-items:flex-start;gap:10px;line-height:1.6;margin-top:18px}.work-check input{width:18px;height:18px;min-height:0;margin-top:3px;flex-shrink:0}.work-detail-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:24px;font-size:.85rem;color:var(--muted)}.work-facts{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:0 0 24px}.work-facts dt{color:var(--muted);font-size:.75rem;margin-bottom:7px}.work-facts dd{margin:0;font-size:.9rem;line-height:1.5;overflow-wrap:anywhere}.work-note{padding:14px 18px;border-left:3px solid var(--blue);background:var(--raised);font-size:.88rem;white-space:pre-wrap;overflow-wrap:anywhere}.work-transition{margin-top:24px;border-top:1px solid var(--line);padding-top:24px}.work-transition h3{margin-bottom:18px}.work-transition .primary{margin-top:8px}.work-history{list-style:none;margin:18px 0 0;padding:0}.work-history li{padding:14px 0;border-bottom:1px solid var(--line);font-size:.85rem;white-space:pre-wrap;overflow-wrap:anywhere}.work-history li>div{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.work-history li .muted{font-size:.76rem}.work-history p{margin-top:6px}.work-metric:focus-visible{outline-offset:3px}
@media(max-width:1150px){.work-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.work-metrics{gap:9px}.work-metric{padding:17px 12px}.work-metric strong{font-size:1.9rem}}
@media(max-width:760px){.work-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.work-metric:last-child{grid-column:1/-1}.work-metric{gap:8px}.work-overview{grid-template-columns:1fr}.work-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px;gap:12px}.work-filter-actions{grid-column:1/-1}.work-padding{padding:18px}.work-search{padding:18px}.work-parent{align-items:flex-start;flex-direction:column;gap:10px}.work-catalog-count{align-items:flex-start;flex-direction:column;padding:0 18px 12px}.work-assignment .section-heading,.work-panel .section-heading{align-items:flex-start;flex-direction:column}.work-facts{grid-template-columns:1fr;gap:16px}.work-completion{flex-wrap:wrap;gap:6px 18px}.work-source-note{overflow-wrap:anywhere}.work-type-tabs .pill{flex:1;white-space:nowrap}#work-view .page-heading{align-items:flex-start;flex-direction:column}#work-view .page-heading h1{font-size:1.55rem}.work-panel .pagination{gap:12px;flex-wrap:wrap}.work-search label{min-width:0}.work-empty{padding:35px 16px}}
