.resp-page{display:flex;flex-direction:column;gap:18px;color:var(--app-text);min-width:0}.resp-header,.resp-panel,.resp-toolbar,.resp-card,.resp-detail,.resp-empty{border:1px solid var(--panel-border-soft);border-radius:8px;background:var(--app-surface-card);box-shadow:var(--app-shadow-card)}.resp-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:stretch;padding:24px;background:var(--panel-bg);box-shadow:var(--panel-shadow)}.resp-kicker{display:inline-block;margin-bottom:8px;color:var(--app-text-muted);font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.resp-header h2,.resp-detail-head h3,.resp-section-title h3,.resp-card h3{margin:0}.resp-header h2{margin-bottom:6px;font-size:1.9rem}.resp-header p,.resp-card p,.resp-detail-head p,.resp-detail-block p,.resp-timeline-item p{margin:0;color:var(--app-text-muted)}.resp-header p{max-width:760px}.resp-stats{display:grid;grid-template-columns:repeat(2,minmax(96px,1fr));gap:10px;min-width:260px}.resp-stats div{display:grid;gap:3px;align-content:center;padding:14px;border:1px solid var(--panel-border-soft);border-radius:8px;background:var(--app-surface-card)}.resp-stats strong{font-size:1.7rem;line-height:1}.resp-stats span,.resp-section-title span,.resp-field span,.resp-search span,.resp-filter span,.resp-inline-select span,.resp-detail-grid dt,.resp-card-meta dt{color:var(--app-text-muted);font-size:.78rem;font-weight:800}.resp-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:14px;align-items:start}.resp-panel{padding:18px}.resp-form{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.resp-section-title{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px}.resp-field,.resp-search,.resp-filter,.resp-inline-select{display:flex;flex-direction:column;gap:6px;min-width:0}.resp-field--wide{grid-column:1 / -1}.resp-quick-row,.resp-advanced{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,190px) minmax(150px,190px);gap:14px;align-items:end}.resp-advanced{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(220px,1fr));align-items:start;padding-top:14px;border-top:1px solid var(--panel-border-soft)}.resp-form-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.resp-helper-text{margin:0;color:var(--danger-text);font-weight:700}.resp-status{margin:0;border:1px solid var(--panel-border-soft);border-radius:8px;background:var(--app-surface-card);padding:12px 14px;font-weight:800}.resp-status.is-error{color:var(--danger-text)}.resp-status.is-success{color:var(--success-text)}.resp-mention-wrap{position:relative}.resp-mention-menu{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 6px);display:grid;gap:0;max-height:320px;overflow:auto;border:1px solid var(--panel-border-soft);border-radius:8px;background:var(--panel-bg);box-shadow:var(--panel-shadow);padding:0}.resp-user-picker{position:relative;min-width:0}.resp-user-picker-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:42px;border:1px solid var(--input-border);border-radius:8px;background:var(--input-bg);color:var(--input-text);font:inherit;padding:10px 12px;text-align:left;cursor:pointer}.resp-user-picker-trigger:disabled{cursor:not-allowed;opacity:.65}.resp-user-picker-trigger span{min-width:0;overflow:hidden;color:var(--input-text);font-size:1rem;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.resp-user-picker-trigger small{color:var(--app-text-muted);font-size:1rem}.resp-user-picker-menu{position:absolute;z-index:25;left:0;right:0;top:calc(100% + 6px);display:grid;gap:8px;border:1px solid var(--panel-border-soft);border-radius:8px;background:var(--panel-bg);box-shadow:var(--panel-shadow);padding:10px}.resp-user-picker-menu input{width:100%;border:1px solid var(--input-border);border-radius:8px;background:var(--input-bg);color:var(--input-text);font:inherit;padding:10px 12px;outline:none}.resp-user-picker-menu input:focus{border-color:var(--focus-border);box-shadow:var(--focus-shadow)}.resp-user-picker-empty,.resp-user-picker-list button{width:100%;border:0;border-radius:8px;background:transparent;color:var(--app-text);cursor:pointer;text-align:left}.resp-user-picker-empty{padding:10px 12px;font-weight:800}.resp-user-picker-list{display:grid;max-height:280px;overflow:auto}.resp-user-picker-list button{display:flex;align-items:center;gap:14px;padding:12px}.resp-user-picker-empty:hover,.resp-user-picker-empty:focus,.resp-user-picker-list button:hover,.resp-user-picker-list button:focus{background:var(--nav-hover)}.resp-user-picker-list p{margin:0;padding:12px;color:var(--app-text-muted)}.resp-mention-menu button{display:flex;align-items:center;gap:14px;width:100%;border:0;border-bottom:1px solid var(--panel-border-soft);border-radius:0;background:transparent;color:var(--app-text);padding:16px;text-align:left;cursor:pointer}.resp-mention-menu button:last-child{border-bottom:0}.resp-mention-menu button:hover,.resp-mention-menu button:focus{background:var(--nav-hover)}.resp-mention-avatar,.resp-mention-avatar-image{flex:0 0 auto;width:42px;height:42px;border-radius:50%}.resp-mention-avatar{display:grid;place-items:center;background:linear-gradient(135deg,#818cf8,#a855f7);color:#fff;font-size:.78rem;font-weight:900}.resp-mention-avatar-image{object-fit:cover;border:2px solid rgba(148,163,255,.35)}.resp-mention-user{display:grid;gap:3px;min-width:0}.resp-mention-user strong,.resp-mention-user small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resp-mention-user small{color:var(--app-text-muted);font-size:.82rem}.resp-field input,.resp-field textarea,.resp-field select,.resp-search input,.resp-filter select,.resp-inline-select select{width:100%;border:1px solid var(--input-border);border-radius:8px;background:var(--input-bg);color:var(--input-text);font:inherit;padding:10px 12px;outline:none}.resp-field textarea{resize:vertical}.resp-field input:focus,.resp-field textarea:focus,.resp-field select:focus,.resp-search input:focus,.resp-filter select:focus,.resp-inline-select select:focus{border-color:var(--focus-border);box-shadow:var(--focus-shadow)}.resp-field input:disabled,.resp-field textarea:disabled,.resp-field select:disabled,.resp-file-input input:disabled+span,.resp-inline-select select:disabled{cursor:not-allowed;opacity:.65}.resp-file-input{display:grid;gap:7px;min-width:0;cursor:pointer}.resp-file-input input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.resp-file-input span,.resp-primary-action,.resp-secondary-action,.resp-danger-action{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:8px;font-weight:800;text-decoration:none}.resp-file-input span,.resp-secondary-action{border:1px solid var(--app-border-strong);background:var(--nav-hover);color:var(--app-text)}.resp-file-input small{min-width:0;overflow:hidden;color:var(--app-text-muted);text-overflow:ellipsis;white-space:nowrap}.resp-primary-action,.resp-secondary-action{padding:0 16px;cursor:pointer}.resp-primary-action{border:0;background:var(--btn-primary-bg);color:#fff}.resp-primary-action:disabled,.resp-secondary-action:disabled{cursor:not-allowed;opacity:.65}.resp-danger-action{min-height:36px;border:0;background:#ef4444db;color:#fff;padding:0 12px;cursor:pointer}.resp-notifications{display:grid;gap:10px}.resp-notification{display:grid;gap:4px;width:100%;border:1px solid var(--panel-border-soft);border-radius:8px;background:var(--panel-bg);color:var(--app-text);padding:12px;text-align:left;cursor:pointer}.resp-notification.is-unread{border-color:var(--focus-border)}.resp-notification span,.resp-notification small,.resp-empty-small{color:var(--app-text-muted)}.resp-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) repeat(3,minmax(150px,220px));gap:14px;padding:14px}.resp-workspace{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);gap:14px;align-items:start}.resp-list{display:grid;gap:12px}.resp-card{overflow:hidden}.resp-card.is-selected{border-color:var(--focus-border)}.resp-card button{display:grid;gap:10px;width:100%;border:0;background:transparent;color:inherit;padding:16px;text-align:left;cursor:pointer}.resp-card-actions{display:flex;justify-content:flex-end;padding:0 16px 16px}.resp-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.resp-priority,.resp-due{display:inline-flex;align-items:center;justify-content:center;min-height:26px;border-radius:999px;padding:3px 9px;font-size:.74rem;font-weight:900}.resp-priority.is-baixa{background:#22c55e21;color:var(--success-text)}.resp-priority.is-media{background:#3b82f621;color:#93c5fd}.resp-priority.is-alta{background:#f59e0b29;color:#fbbf24}.resp-priority.is-critica,.resp-due.is-overdue{background:#ef444426;color:var(--danger-text)}.resp-due{border:1px solid var(--app-border);color:var(--app-text-muted)}.resp-due.is-soon{border-color:#f59e0b73;color:#fbbf24}.resp-due.is-ok{border-color:#22c55e59;color:var(--success-text)}.resp-card-meta,.resp-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.resp-card-meta div,.resp-detail-grid div{min-width:0}.resp-card-meta dd,.resp-detail-grid dd{min-width:0;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resp-detail{display:grid;gap:16px;padding:18px;position:sticky;top:18px}.resp-detail-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,220px) auto;gap:14px;align-items:start}.resp-detail-block,.resp-comment-form,.resp-conclusion-form{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--panel-border-soft)}.resp-detail-block h4{margin:0}.resp-attachment{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;max-width:100%;border:1px solid var(--app-border);border-radius:8px;padding:8px 10px;color:var(--app-text)}.resp-attachment small{color:var(--app-text-muted)}.resp-timeline-item{display:grid;gap:4px;border:1px solid var(--panel-border-soft);border-radius:8px;padding:10px}.resp-timeline-item span{color:var(--app-text-muted);font-size:.78rem}.resp-empty{padding:24px;color:var(--app-text-muted);text-align:center}@media (max-width: 1100px){.resp-header,.resp-shell,.resp-workspace{grid-template-columns:1fr}.resp-stats{min-width:0}.resp-detail{position:static}}@media (max-width: 760px){.resp-header,.resp-panel,.resp-detail{padding:16px}.resp-form,.resp-quick-row,.resp-advanced,.resp-toolbar,.resp-detail-head,.resp-stats,.resp-card-meta,.resp-detail-grid{grid-template-columns:1fr}}
