.concern-shell{--concern-ink:#183e36;--concern-green:#285c4b;color:#213d39;max-width:1300px;margin:auto}.concern-shell [hidden]{display:none!important}.concern-shell h2{font-family:Georgia,serif;font-size:clamp(28px,3vw,40px);margin:4px 0 10px;color:var(--concern-ink)}.concern-shell h3{font-size:20px;margin:12px 0;overflow-wrap:anywhere}.concern-eyebrow{letter-spacing:.18em;font-size:12px;font-weight:700;color:#57756a}.concern-heading{margin-bottom:24px}.concern-heading p{margin:6px 0}.concern-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.concern-metrics>div{padding:22px;border:1px solid #cbdacf;border-radius:16px;background:#e9f0e9}.concern-metrics>div:nth-child(2){background:#f4ecdc;border-color:#e5d8bb}.concern-metrics>div:nth-child(3){background:#e9eff4;border-color:#cbdbe5}.concern-metrics small{display:block;letter-spacing:.1em;font-size:11px}.concern-metrics strong{display:block;font-size:32px;margin-top:6px}.concern-actions,.concern-tags{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.concern-actions{margin:18px 0}.concern-tags{gap:8px}.concern-status,.concern-priority,.concern-dot{display:inline-block;font-size:12px;font-weight:700;padding:6px 10px;border-radius:20px;line-height:1.4}.concern-status{background:#e7edf4;color:#2a506f}.concern-seen{color:#456a59}.concern-in_progress{background:#d9eee4;color:#205440}.concern-pending{background:#fff0cd;color:#71551b}.concern-resolved{background:#dcecdc;color:#315c32}.concern-closed{background:#e8eaeb;color:#536063}.concern-priority{background:#f0f2f0;color:#53645c;text-transform:capitalize}.concern-high{background:#fbead4;color:#7d4b14}.concern-urgent{background:#f8dfda;color:#922e24}.concern-dot{color:#267c5a;background:#e1f5eb}.concern-filters,.concern-compose,.concern-case,.concern-empty{background:#fff;border:1px solid #d4e0da;border-radius:18px;padding:24px;margin:20px 0}.concern-filters{display:flex;gap:16px;align-items:end;flex-wrap:wrap;background:#f0f4f1}.concern-filters label:first-child{flex:2;min-width:200px}.concern-shell label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:600;margin:0}.concern-shell input,.concern-shell select,.concern-shell textarea{width:100%;font:inherit;box-sizing:border-box;color:#213d39;border:1px solid #c5d5cd;background:#fff;border-radius:10px;padding:12px;min-height:44px;line-height:1.5;margin:0}.concern-shell textarea{resize:vertical}.concern-shell input:focus,.concern-shell select:focus,.concern-shell textarea:focus{outline:2px solid #449b78;outline-offset:2px}.concern-filters .concern-check{flex-direction:row;align-items:center;align-self:center}.concern-check input{width:18px;min-height:18px}.concern-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.concern-list{display:grid;gap:14px}.concern-card{display:flex;gap:20px;justify-content:space-between;align-items:center;background:#fff;border:1px solid #d1dfd7;border-radius:16px;padding:22px}.concern-card.concern-unread{border-left:5px solid #388d6b;background:#f5faf6}.concern-card p{font-size:13px;margin:6px 0;color:#5a7166;line-height:1.6}.concern-case{background:#edf4ee}.concern-case p{line-height:1.65;overflow-wrap:anywhere}.concern-conversation{margin:30px 0}.concern-message{padding:22px;border:1px solid #d7e1da;border-radius:16px;margin:14px 0;background:#fff}.concern-message.concern-from-company{background:#e8f0f5;border-color:#c7dae7;margin-left:32px}.concern-message-heading{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:14px}.concern-message-heading time,.concern-message-heading small{font-size:12px;color:#5a7272}.concern-message p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;margin:12px 0 0}.concern-event{margin-top:10px;font-size:12px;font-weight:700;color:#486d5a}.concern-caption{font-size:13px!important;line-height:1.6;color:#64796e;margin:14px 0}.concern-feedback:not(:empty){background:#e1f1e8;border:1px solid #abd3ba;border-radius:12px;padding:16px;margin:18px 0;white-space:pre-wrap}.concern-feedback.is-error{background:#ffefea;border-color:#e3b7a5;color:#862f1b}.concern-shell button,.concern-shell a.concern-download,#partner-workspace #partner-content .concern-shell button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;width:auto;padding:11px 18px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.45;border-radius:10px;background:#285c4b;color:white;border:1px solid #285c4b;cursor:pointer;margin:0;text-decoration:none;white-space:normal;box-shadow:none}.concern-shell button.concern-outline,.concern-shell a.concern-download,#partner-workspace #partner-content .concern-shell button.concern-outline{background:#fff;color:#285c4b;border-color:#a8c5b6}.concern-shell button:disabled{opacity:.55;cursor:wait}.concern-shell button:hover:not(:disabled),.concern-shell a.concern-download:hover{filter:brightness(.94)}[data-concern-count]{background:#f4db9e;color:#403414;border-radius:12px;font-size:11px;font-weight:700;padding:3px 7px;margin-left:6px}[data-concern-count][hidden]{display:none!important}.concern-overview{background:#eef3ea!important}@media(max-width:700px){.concern-metrics{gap:8px}.concern-metrics>div{padding:15px 10px}.concern-metrics small{font-size:9px}.concern-metrics strong{font-size:26px}.concern-grid{grid-template-columns:1fr}.concern-card{align-items:stretch;flex-direction:column;padding:18px}.concern-message.concern-from-company{margin-left:12px}.concern-filters,.concern-compose,.concern-case{padding:18px}.concern-filters>label{flex:1;min-width:130px}}

.concern-live:not(:empty){padding:14px 18px;border:1px solid #dbc789;background:#fff3ce;border-radius:12px;margin:16px 0;color:#66521c;font-size:14px}
