.assistant-review-page{padding:24px}.assistant-review-page .card{background:var(--crm-surface);border:1px solid var(--crm-line);border-radius:var(--crm-radius-lg);padding:20px}.assistant-review-page button.primary{background:var(--crm-primary);border-color:var(--crm-primary);color:var(--crm-surface)}.assistant-review-page button.primary:hover:not(:disabled){background:var(--crm-primary-dark)}.assistant-review-page .button-row{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:650px){.assistant-review-page{padding:14px}.assistant-review-page .card{padding:16px}}.assistant-review-page{gap:18px;min-width:0;max-width:1180px;margin:0 auto;display:grid}.assistant-review-page p{overflow-wrap:anywhere;line-height:1.6}.review-policy{grid-template-columns:minmax(0,1fr) minmax(200px,auto);align-items:start;gap:20px;display:grid}.review-policy p{color:var(--crm-muted);margin:8px 0 0}.review-policy details{max-width:430px}.review-policy details .button-row{margin-top:12px}.review-counters{color:var(--crm-muted);flex-wrap:wrap;gap:12px 28px;font-size:14px;display:flex}.review-counters b{color:var(--crm-ink);margin-right:4px;font-size:21px}.review-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.review-feed{gap:18px;display:grid}.review-item{min-width:0}.review-item>header,.review-proposal-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.review-item h2{margin:6px 0 8px;font-size:20px;line-height:1.4}.review-item h3{margin:0;font-size:17px;line-height:1.45}.review-state{background:var(--crm-canvas);white-space:nowrap;border-radius:8px;padding:5px 9px;font-size:12px;font-weight:600;display:inline-block}.review-state.failed{color:var(--crm-danger,#b42318)}.review-item>details{border-top:1px solid var(--crm-line);margin-top:14px;padding-top:14px}.review-item summary{cursor:pointer;font-weight:600;line-height:1.5}.review-answer,.review-note p{white-space:pre-wrap;max-width:90ch}.review-note{padding:10px 0}.review-proposal{border:1px solid var(--crm-line);border-radius:var(--crm-radius-sm);margin-top:18px;padding:18px}.review-proposal.pending{border-left:4px solid var(--crm-primary,#2563eb)}.review-changes,.review-facts{gap:0;margin:12px 0;display:grid}.review-changes>div,.review-facts>div{border-bottom:1px solid var(--crm-line);grid-template-columns:minmax(130px,28%) minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.review-changes dt,.review-facts dt{color:var(--crm-muted);font-size:13px}.review-changes dd,.review-facts dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14px}.review-actions{margin-top:14px}.review-owner-feedback,.review-question{background:var(--crm-canvas);border-radius:var(--crm-radius-sm);margin-top:14px;padding:12px 14px}.review-correction{gap:10px;max-width:700px;margin-top:16px;display:grid}.review-correction textarea{width:100%}.review-correction button{justify-self:start}.review-correction p{margin:0;font-size:13px}.review-empty{padding:28px}.review-more{justify-self:center}.review-proposal.rejected,.review-proposal.superseded{opacity:.8}@media (max-width:700px){.review-policy{grid-template-columns:1fr;gap:12px}.review-item>header,.review-proposal-head{display:block}.review-item>header>.review-state,.review-proposal-head>.review-state{margin-top:8px}.review-changes>div,.review-facts>div{grid-template-columns:1fr;gap:4px}.review-proposal{padding:12px}.review-actions{flex-wrap:wrap;display:flex}.review-toolbar .button-row{gap:6px}.review-counters{gap:10px 18px}}.review-proposal-summary{color:var(--crm-muted);margin:8px 0 10px;font-size:13px}.review-evidence{font-size:13px}.review-proposal>details{color:var(--crm-muted);margin-top:10px;font-size:12px}.review-changes details summary{font-size:14px;font-weight:600}.review-changes details p{font-weight:400}.assistant-workbench h2{margin:6px 0 14px;font-size:20px}.assistant-queue-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.queue-tile{text-align:left;border:1px solid var(--crm-line);border-radius:var(--crm-radius-sm);background:var(--crm-canvas);color:var(--crm-ink);cursor:pointer;gap:7px;padding:16px;display:grid}.queue-tile strong{font-size:26px}.queue-tile.selected{border-color:var(--crm-primary);box-shadow:inset 0 0 0 1px var(--crm-primary)}.queue-list{gap:9px;margin-top:16px;display:grid}.queue-list>a{border-bottom:1px solid var(--crm-line);overflow-wrap:anywhere;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.queue-list>a span{color:var(--crm-muted)}.assistant-preferences{border-top:1px solid var(--crm-line);margin-top:18px;padding-top:14px}.assistant-preferences form{gap:12px;max-width:540px;display:grid}.assistant-preferences label{gap:6px;display:grid}.review-decision{border-top:1px solid var(--crm-line);margin-top:14px;padding-top:12px}.review-decision>summary{cursor:pointer;font-weight:600;line-height:1.5}.review-decision .review-proposal{margin-top:10px}.review-task-history>details{padding:8px 0}.work-stage-label{color:var(--crm-muted);margin-top:6px;display:block}.job-work-stage{gap:12px;margin:16px 0;display:grid}.job-work-stage h3{margin:5px 0}.job-work-stage .button-row{flex-wrap:wrap;display:flex}.job-work-stage>details{border-top:1px solid var(--crm-line);padding-top:10px}.job-work-stage p{overflow-wrap:anywhere}@media (max-width:700px){.assistant-queue-cards{grid-template-columns:1fr}.queue-tile{grid-template-columns:44px minmax(0,1fr);align-items:center}.queue-list>a{gap:5px;display:grid}}.assistant-memory-block{gap:12px;display:grid}.assistant-memory-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.assistant-memory-block form{gap:12px;display:grid}.assistant-memory-block label{gap:8px;display:grid}.assistant-memory-block textarea{width:100%;min-height:190px}.assistant-memory-block .button-row{flex-wrap:wrap;gap:8px;display:flex}.assistant-memory-history{border-top:1px solid var(--crm-line);padding-top:12px}.assistant-memory-history>details{margin-top:10px}.assistant-memory-pinned{border-left:3px solid var(--crm-primary);padding-left:12px}.assistant-memory-block{background:var(--crm-surface);border:1px solid var(--crm-line);border-radius:var(--crm-radius-lg);width:calc(100% - 48px);max-width:1488px;margin:16px auto 32px;padding:20px}.assistant-memory-block h3{margin:5px 0 0;font-size:20px}@media (max-width:700px){.assistant-memory-block{width:calc(100% - 30px);padding:16px}}
