.pm-panel-items{gap:var(--space-sm);flex-direction:column;align-items:stretch;width:100%;display:flex}.pm-panel-item{padding:var(--space-md);background:var(--bg-glass);border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;text-align:left;width:100%;transition:all .2s}.pm-panel-item:hover{background:var(--bg-hover);border-color:var(--primary-gold)}.pm-panel-item.active{background:var(--bg-active-gold);border-color:var(--primary-gold)}.pm-panel-item-content{align-items:center;gap:var(--space-sm);width:100%;display:flex}.pm-panel-item-left{gap:var(--space-xs);flex-direction:column;flex:auto;min-width:0;display:flex}.pm-panel-item-right{flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.pm-panel-item-title{color:var(--text-primary);font-weight:600;font-size:var(--font-md);word-break:break-word;line-height:1.3}.pm-panel-item-subtitle{font-size:var(--font-sm);color:var(--text-secondary);word-break:break-word;margin:0;line-height:1.2}.pm-panel-item-subtitle-compact{font-size:var(--font-xs);margin-top:.25rem}.pm-panel-item-icon{padding:var(--space-xs);justify-content:center;align-items:center;display:flex}.pm-task-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pm-task-header-left{gap:var(--space-sm);flex-direction:column;flex:auto;min-width:0;display:flex}.pm-task-header-right{flex-shrink:0}.pm-task-header-subtitle{font-size:var(--font-sm);color:var(--text-muted);margin:0}.pm-task-list{gap:var(--space-md);flex-direction:column;flex:1;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden auto}.pm-task-list.has-scrollbar{padding-right:var(--space-sm)}.pm-task-list-item{align-items:flex-start;gap:var(--space-md);width:100%;display:flex}.pm-task-list-index{color:var(--text-muted);font-weight:600;font-size:var(--font-md);min-width:2rem;padding-top:var(--space-md);flex-shrink:0}.pm-task-list-index-current{color:var(--primary-gold)}.pm-task-card{text-align:left;justify-content:space-between;gap:var(--space-lg);border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-glass);padding:var(--space-md) var(--space-lg);color:var(--text-primary);cursor:default;flex:1;align-items:flex-start;min-width:0;transition:all .3s;display:flex}.pm-task-card-done{opacity:.5}.pm-task-card-grayed-out{opacity:.5;filter:grayscale(.6)}.pm-task-card-future{opacity:.4;filter:grayscale(.6);pointer-events:none}.pm-task-card-main{gap:var(--space-md);flex:1;display:flex}.pm-task-card-title{font-weight:600;font-size:var(--font-base);color:var(--text-primary);gap:var(--space-sm);align-items:center;display:flex}.pm-task-card-badge{font-size:var(--font-xs);padding:.1rem var(--space-sm);border-radius:var(--radius-full);background:var(--status-warning-bg);color:var(--status-warning-color)}.pm-task-card-instruction{font-size:var(--font-sm);color:var(--text-secondary);margin-top:var(--space-sm);line-height:1.4}.pm-task-card-path,.pm-task-card-meta{font-size:var(--font-xs);color:var(--text-muted);margin-top:var(--space-xs)}.pm-task-card-actions{justify-content:flex-start;align-items:center;gap:var(--space-sm);flex-shrink:0;align-self:center;display:flex}.pm-task-card-button{flex-shrink:0;width:200px}.pm-task-card-offer-action{align-items:flex-end;gap:var(--space-xs);flex-direction:column;flex-shrink:0;display:flex}.pm-task-card-offer-timestamp{font-size:var(--text-xxs);color:var(--gold);text-align:right}:root[data-theme=light] .pm-task-card-offer-timestamp{color:#000}:root[data-theme=light] .pm-panel-item-icon.icon-btn-config{color:color-mix(in srgb, var(--module-accent) 65%, black)}:root[data-theme=light] .pm-panel-item-icon.icon-btn-config:hover:not(:disabled){color:color-mix(in srgb, var(--module-accent) 50%, black)}.pm-task-card-button-compact{width:fit-content;min-width:auto;padding-left:var(--space-lg);padding-right:var(--space-lg)}.pm-task-card-checkmark{flex-shrink:0;justify-content:center;align-items:center;min-width:auto;margin:0;padding:0;display:flex}.pm-task-card-checkmark-compact{width:fit-content;padding-left:var(--space-lg);padding-right:var(--space-lg);margin-left:.25rem}.pm-task-hidden-input{display:none}.pm-overlays{display:contents}.pm-confirmation-context{gap:var(--space-sm);flex-direction:column;display:flex}.pm-confirmation-warning{font-size:var(--font-sm);color:var(--text-secondary);text-align:center;margin:0}.pm-colleagues-grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.pm-colleagues-subtitle{font-size:var(--font-sm);color:var(--text-muted);margin:var(--space-sm) 0 0}.pm-colleagues-card{cursor:pointer;transition:transform .2s,box-shadow .2s;overflow:visible!important}.pm-colleagues-card:hover,.pm-colleagues-card.pm-colleagues-card-active{transform:translateY(-2px);box-shadow:0 8px 24px #0003}.pm-colleagues-card-self{cursor:pointer;border-color:var(--primary-gold);box-shadow:0 0 0 2px var(--primary-gold-soft)}.pm-colleagues-card-self:hover{box-shadow:0 0 0 2px var(--primary-gold-soft), 0 8px 24px #0003;transform:translateY(-2px)}.pm-colleagues-card-assigned{border-color:var(--accent-green);box-shadow:0 0 0 1px var(--accent-green)}.pm-colleagues-card-content{align-items:center;gap:var(--space-md);padding:var(--space-sm);display:flex}.pm-colleagues-avatar{background:linear-gradient(135deg, var(--primary-gold), var(--primary-gold-dark));width:48px;height:48px;font-size:var(--font-lg);color:var(--text-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.pm-colleagues-info{gap:var(--space-xs);flex-direction:column;flex:1;min-width:0;display:flex}.pm-colleagues-name{font-size:var(--font-base);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.pm-colleagues-role{font-size:var(--font-sm);color:var(--text-muted)}.pm-colleagues-assigned{font-size:var(--font-xs);color:var(--text-primary);opacity:.85}.pm-colleagues-lock-indicator{padding:var(--space-sm);flex-shrink:0}.pm-colleagues-assign-button{flex-shrink:0}.pm-colleagues-assign-wrapper{margin-left:auto}.pm-colleagues-assign-toggle{align-items:center}.pm-colleagues-assign-select{min-width:220px}.pm-colleagues-assign-close{padding:.5rem .75rem}.pm-review-list{gap:var(--space-md);flex-direction:column;display:flex}.pm-review-card{cursor:default}.pm-review-card-content{gap:var(--space-md);padding:var(--space-sm);flex-direction:column;display:flex}.pm-review-card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.pm-review-card-info{gap:var(--space-xs);flex-direction:column;flex:1;min-width:0;display:flex}.pm-review-card-task{font-size:var(--font-base);color:var(--text-primary);font-weight:500}.pm-review-card-project{font-size:var(--font-sm);color:var(--text-muted)}.pm-review-card-user{font-size:var(--font-sm);color:var(--text-secondary)}.pm-review-card-date{font-size:var(--font-xs);color:var(--text-muted)}.pm-review-card-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.pm-review-card-needs-revision{border-color:var(--accent-yellow)}.pm-review-section{margin-bottom:var(--space-xl)}.pm-review-section-title{font-size:var(--font-lg);color:var(--text-primary);margin:0 0 var(--space-md) 0;font-weight:600}.pm-checkup-report-card{border-color:var(--accent-blue)}.pm-checkup-report-summary{gap:var(--space-xs);padding:var(--space-sm) 0;flex-direction:column;display:flex}.pm-checkup-report-row{font-size:var(--font-sm);justify-content:space-between;align-items:center;display:flex}.pm-checkup-report-label{color:var(--text-muted)}.pm-checkup-report-value{color:var(--text-primary);font-weight:500}.pm-checkup-report-details{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--border-color);gap:var(--space-md);flex-direction:column;display:flex}.pm-checkup-report-section{gap:var(--space-xs);flex-direction:column;display:flex}.pm-checkup-report-section-title{font-size:var(--font-sm);color:var(--text-primary);margin:0;font-weight:600}.pm-checkup-report-text{font-size:var(--font-sm);color:var(--text-secondary);white-space:pre-wrap;margin:0;line-height:1.5}.pm-checkup-report-tasks{gap:var(--space-sm);flex-direction:column;display:flex}.pm-checkup-report-task{padding:var(--space-sm);background:var(--bg-glass);border-radius:var(--radius-sm);border:1px solid var(--border-color)}.pm-checkup-report-task-header{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.pm-checkup-report-task-key{font-size:var(--font-sm);color:var(--text-primary);font-weight:500}.pm-checkup-report-task-feedback{font-size:var(--font-sm);color:var(--text-secondary);margin:var(--space-xs) 0 0 0;line-height:1.4}.pm-accounting-grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.pm-accounting-card{cursor:pointer;transition:transform .2s,box-shadow .2s}.pm-accounting-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0003}.pm-accounting-card-content{gap:var(--space-md);padding:var(--space-sm);flex-direction:column;display:flex}.pm-accounting-card-header{align-items:center;gap:var(--space-md);display:flex}.pm-accounting-card-avatar{background:linear-gradient(135deg, var(--accent-green), var(--accent-blue));width:40px;height:40px;font-size:var(--font-base);color:var(--text-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.pm-accounting-card-info{gap:var(--space-xs);flex-direction:column;flex:1;min-width:0;display:flex}.pm-accounting-card-name{font-size:var(--font-base);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.pm-accounting-card-projects{font-size:var(--font-sm);color:var(--text-muted)}.pm-accounting-card-total{padding-top:var(--space-sm);border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;display:flex}.pm-accounting-card-total-label{font-size:var(--font-sm);color:var(--text-muted)}.pm-accounting-card-total-value{font-size:var(--font-lg);color:var(--accent-green);font-weight:600}.pm-sidebar-display-list{gap:var(--space-xs);flex-direction:column;display:flex}button.pm-sidebar-display-button{width:100%}button.pm-sidebar-display-button>.btn-content{width:100%;display:block}button.pm-sidebar-display-button{cursor:pointer}button.pm-sidebar-display-button:focus{outline:none}button.pm-sidebar-display-button:hover .card{border-color:rgba(var(--primary-gold-rgb), .3)}button.pm-sidebar-display-button:focus-visible .card,button.pm-sidebar-display-button:active .card{border-color:var(--primary-gold);box-shadow:0 0 0 4px rgba(var(--primary-gold-rgb), .1), 0 0 20px rgba(var(--primary-gold-rgb), .2);outline:none}.pm-sidebar-display-list .system-message-icon{order:1}.pm-sidebar-display-row.card{justify-content:space-between;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);cursor:pointer;display:flex}.pm-sidebar-display-name{font-size:var(--font-sm);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.pm-sidebar-member-content{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.pm-sidebar-display-row .system-message-text{min-width:0}.pm-sidebar-member-service{font-size:var(--font-xs);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;display:block;overflow:hidden}.pm-sidebar-member-name{font-size:var(--font-sm);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;display:block;overflow:hidden}.pm-sidebar-member-capital{font-size:var(--font-xs);color:var(--text-muted);white-space:nowrap}:root[data-theme=light] .pm-sidebar-display-message,:root[data-theme=light] .pm-sidebar-display-row,:root[data-theme=light] .pm-sidebar-display-message .system-message-text,:root[data-theme=light] .pm-sidebar-display-row .system-message-text,:root[data-theme=light] .pm-sidebar-display-row .pm-sidebar-member-service,:root[data-theme=light] .pm-sidebar-display-row .pm-sidebar-member-name,:root[data-theme=light] .pm-sidebar-display-row .pm-sidebar-member-capital{color:#000!important}:root[data-theme=light] .pm-sidebar-display-message .system-message-icon .icon,:root[data-theme=light] .pm-sidebar-display-message .system-message-icon svg,:root[data-theme=light] .pm-sidebar-display-message .system-message-icon svg *,:root[data-theme=light] .pm-sidebar-display-row .system-message-icon .icon,:root[data-theme=light] .pm-sidebar-display-row .system-message-icon svg,:root[data-theme=light] .pm-sidebar-display-row .system-message-icon svg *{color:var(--accent-blue-dark)!important;stroke:var(--accent-blue-dark)!important}:root[data-theme=light] .pm-sidebar-display-message .system-message-icon svg [fill=currentColor],:root[data-theme=light] .pm-sidebar-display-row .system-message-icon svg [fill=currentColor]{fill:var(--accent-blue-dark)!important}.pm-colleague-view-button .btn-content{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pm-service-request-modal{gap:var(--space-md);flex-direction:column;display:flex}.pm-service-request-modal .pm-contact-form-section-title{font-size:var(--font-lg)}.pm-service-request-inputs{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}
