
/* v0.71: Option A, consistent two-item preview and coloured total counts. */
#portalWorkspace #pContent .v71-task-badge{font-size:12px;font-weight:850;border-radius:20px;padding:5px 10px;border:1px solid #cbddeb;background:#e8f1f8;color:#23597c;min-width:31px;text-align:center}
#portalWorkspace #pContent .v71-task-badge.action{background:#ffe9ec;color:#ab2547;border-color:#f4c1cc}
#portalWorkspace #pContent .v71-task-badge.wait{background:#fff3d8;color:#936314;border-color:#f1d597}
#portalWorkspace #pContent .v71-task-badge.ready{background:#e0f6e9;color:#247249;border-color:#b8e2c9}
#portalWorkspace #pContent .v71-task-badge.schedule{background:#e6f1fc;color:#236397;border-color:#bfd9f1}
#portalWorkspace #pContent .v71-task-badge.zero{background:#eff3f7;color:#6c8193;border-color:#dbe4ec}
#portalWorkspace #pContent .v71-extra[hidden],#portalWorkspace #pContent .v71-instructor-extra[hidden]{display:none!important}
#portalWorkspace #pContent .v71-show-more{display:block;cursor:pointer;width:100%;text-align:center;border:1px solid #c7dcec;border-radius:8px;background:#eef7fd;color:#195882;padding:10px 12px;font-size:11px;font-weight:800;margin-top:10px}
#portalWorkspace #pContent .v71-show-more:hover{background:#e3f2fc}
#portalWorkspace #pContent .v71-task-block .p-glance-header{align-items:center}
#portalWorkspace #pContent .v71-events-counter{margin-left:auto;font-size:11px;font-weight:850;color:#25628d;background:#e7f1fa;border:1px solid #cddfed;border-radius:20px;padding:4px 9px}
#portalWorkspace #pContent .v71-events-counter.no-events{color:#71849a;background:#edf2f5}
#portalWorkspace #pContent .v71-bank-notice{background:#fff9e9;border:1px solid #eddaa8;border-radius:8px;color:#6b541f;padding:10px 12px;font-size:11px;line-height:1.6;margin:3px 14px 14px}
#portalWorkspace #pContent .v71-events-button{border:1px solid #bed7e8;border-radius:8px;background:white;color:#245e85;padding:8px 11px;font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap}
#portalWorkspace #pContent.v69-glance-priority .v69-work-grid>.p-glance-block{min-height:215px}
#portalWorkspace #pContent .v71-work-pattern-link{background:#fff;border:1px solid #d6e5ef;border-radius:12px;padding:15px 17px;margin:14px 0;display:flex;align-items:center;justify-content:space-between;gap:15px;color:#214663}
#portalWorkspace #pContent .v71-work-pattern-link strong{font-size:13px}
#portalWorkspace #pContent .v71-work-pattern-link p{font-size:11px;color:#678195;margin:5px 0 0}
#portalWorkspace #pContent .v71-work-pattern-link button{background:#136aab;color:#fff;border:0;border-radius:8px;padding:10px 14px;font-size:11px;font-weight:800;cursor:pointer}
#hrApp .v71-hr-pattern-tile{margin:12px 0;padding:15px 18px;background:#f0f7fc;border:1px solid #c6deef;border-radius:11px;display:flex;align-items:center;justify-content:space-between;gap:15px}
#hrApp .v71-hr-pattern-tile h3{margin:0 0 4px;color:#1b496b;font-size:14px}
#hrApp .v71-hr-pattern-tile p{font-size:12px;line-height:1.5;color:#647f93;margin:0}
#hrApp .v71-hr-pattern-tile button{background:#126dad;border:0;border-radius:8px;padding:10px 13px;color:white;cursor:pointer;font-size:11px;font-weight:800;white-space:nowrap}
.v71-wp-shell{font-family:inherit;color:#17374d;font-size:12px;line-height:1.5}
.v71-wp-row{background:#f7fafc;border:1px solid #dce8f0;border-radius:9px;padding:11px 12px;margin-bottom:9px;display:flex;justify-content:space-between;gap:12px;align-items:center}
.v71-wp-row strong{font-size:13px;display:block}
.v71-wp-row small{display:block;color:#687f90;margin-top:3px}
.v71-wp-label{display:block;font-weight:800;margin:13px 0 6px;color:#21445d}
.v71-wp-days{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}
.v71-wp-days label{display:flex;align-items:center;gap:5px;padding:8px 10px;border:1px solid #c9dce9;border-radius:7px;background:#f3f8fc;font-size:11px;font-weight:700}
.v71-wp-input,.v71-wp-select{padding:9px 11px;border-radius:8px;border:1px solid #c6d9e8;min-height:38px;width:100%;max-width:100%;font:inherit}
.v71-wp-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:15px;flex-wrap:wrap}
.v71-wp-actions button{border:1px solid #bfd5e5;background:#fff;color:#1e5c87;border-radius:8px;padding:10px 14px;font-weight:800;cursor:pointer}
.v71-wp-actions .primary{background:#146ca8;color:#fff;border-color:#146ca8}
.v71-wp-hint{font-size:11px;color:#597286;background:#f0f6fb;border-radius:8px;padding:10px 12px;margin:10px 0}
@media(max-width:800px){#hrApp .v71-hr-pattern-tile,#portalWorkspace #pContent .v71-work-pattern-link{flex-direction:column;align-items:stretch}}
