.unified-work-queue{padding:20px;color:#243128;background:#fff;border:1px solid #d7dcd7;border-radius:14px;min-width:0}.queue-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.queue-heading h2{margin:0;font-size:22px}.queue-heading p{margin:6px 0 16px;color:#627069}.queue-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0}.queue-counts button{display:flex;flex-direction:column;gap:4px;background:#f4f6f3;border:1px solid #d7dcd7;border-radius:9px;padding:12px 5px;font-size:12px;color:#243128}.queue-counts button[aria-pressed=true]{border-color:#938400;background:#fff8cb}.queue-counts strong{font-size:22px}.queue-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.queue-filters label{font-size:12px;display:flex;flex-direction:column;gap:5px}.queue-filters input,.queue-filters select{width:100%;min-width:0}.queue-filters .queue-search,.queue-filters .queue-checkbox{grid-column:1/-1}.queue-filters .queue-checkbox{flex-direction:row;align-items:center}.queue-checkbox input{width:auto}.queue-items{display:grid;gap:12px}.queue-item{border:1px solid #d7dcd7;border-radius:10px;padding:16px;overflow-wrap:anywhere}.queue-item.queue-overdue{border-left:4px solid #b73d3d}.queue-area{font-size:11px;color:#627069}.queue-item h3{font-size:16px;margin:8px 0}.queue-item p{margin:6px 0;font-size:13px}.queue-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:#627069;margin:12px 0}.queue-item .secondary{display:inline-flex;gap:8px;align-items:center;min-height:40px}.queue-result-count,.queue-empty{font-size:13px;color:#627069}.unified-work-queue footer{margin-top:16px}.task-sidebar-toggle{position:fixed;right:20px;bottom:20px;z-index:45;display:flex;align-items:center;gap:8px;box-shadow:0 4px 18px #0002}.task-sidebar{position:fixed;right:0;top:0;bottom:0;width:min(460px,100vw);z-index:65;background:#fff;box-shadow:-8px 0 30px #0002;overflow:auto;padding:56px 12px 12px}.task-sidebar .unified-work-queue{border:0;padding:12px}.queue-close{position:absolute;right:16px;top:12px}.task-sidebar .queue-heading{padding-right:4px}@media(max-width:600px){.task-sidebar{width:100vw}.task-sidebar-toggle{bottom:12px;right:12px}.queue-filters{grid-template-columns:1fr}.queue-counts{gap:4px}}@media print{.task-sidebar,.task-sidebar-toggle{display:none!important}}.task-sidebar[hidden],.queue-filters[hidden]{display:none!important}.queue-filter-toggle{display:inline-flex;align-items:center;gap:8px;margin-top:10px}.queue-filter-toggle[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.task-sidebar-toggle{position:static;box-shadow:none;flex-shrink:0}.task-pending-count{background:#ffe11f;color:#243128;border-radius:20px;min-width:24px;padding:2px 6px;font-size:12px}.inventory-fiscal-flow{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.queue-item .secondary+.secondary{margin-left:6px;margin-top:6px}.work-assignee-picker{display:grid;gap:8px;min-width:0}.work-assignee-picker input,.work-assignee-picker select{width:100%;min-width:0}.task-sidebar .queue-close{top:36px}.queue-group-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.queue-group-title h3{margin:8px 0}.queue-group-title .task-pending-count{flex-shrink:0;text-align:center}.queue-meta strong{color:#a12727}.arbitration-card{padding:20px}.arbitration-card>.card-title{margin:-20px -20px 16px;gap:16px}.arbitration-card .form-grid{padding:0;margin:16px 0}.arbitration-card textarea{display:block;width:100%;min-height:90px;margin:8px 0 16px}.arbitration-card details{margin-top:16px}.arbitration-card>article+article{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.arbitration-directory .content-card{padding:16px;margin-top:12px}.arbitration-directory .form-grid{margin-top:12px}.arbitration-directory summary,.arbitration-card summary{cursor:pointer}.review-photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.review-photos img{width:100%;height:180px;object-fit:contain}.review-photos a{display:grid;gap:8px}
