:root{--dcm-green:#0d7a55;--dcm-green-dark:#075c41;--dcm-navy:#10243f;--dcm-muted:#63738a;--dcm-line:#dce5ec;--dcm-soft:#f4f8f7;--dcm-danger:#a62c3a;--dcm-shadow:0 14px 40px rgba(16,36,63,.08)}
.dcs-messages-shell,.dcs-messages-report-dialog{box-sizing:border-box;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--dcm-navy)}.dcs-messages-shell *,.dcs-messages-report-dialog *{box-sizing:border-box}.dcs-messages-shell{width:min(1100px,calc(100% - 36px));margin:0 auto;padding:34px 0 64px}.dcs-messages-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:29px 31px;border-radius:22px;background:linear-gradient(125deg,#073f31,#14966a);color:#fff;box-shadow:var(--dcm-shadow)}.dcs-messages-hero span{font-size:.72rem;font-weight:900;letter-spacing:.15em;color:#bcebd9}.dcs-messages-hero h1{margin:7px 0 5px;font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.045em}.dcs-messages-hero p{margin:0;color:rgba(255,255,255,.78)}.dcs-messages-hero>a,.dcs-messages-primary{display:inline-flex;min-height:42px;align-items:center;padding:10px 16px;border-radius:11px;background:#fff;color:var(--dcm-green-dark);text-decoration:none;font-weight:850;white-space:nowrap}.dcs-messages-tabs{display:flex;gap:7px;margin:18px 0;padding:7px;overflow:auto;border:1px solid var(--dcm-line);border-radius:14px;background:#fff}.dcs-messages-tabs a{display:inline-flex;gap:7px;align-items:center;white-space:nowrap;padding:10px 14px;border-radius:9px;color:#526176;text-decoration:none;font-size:.85rem;font-weight:800}.dcs-messages-tabs a:hover,.dcs-messages-tabs a.is-active{background:#eaf7f2;color:var(--dcm-green-dark)}.dcs-messages-tabs b,.dcs-messages-unread{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--dcm-green);color:#fff;font-size:.72rem}.dcs-messages-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:16px}.dcs-messages-search input{min-height:46px;padding:0 14px;border:1px solid #cbd8df;border-radius:11px;background:#fff}.dcs-messages-search button,.dcs-messages-compose button,.dcs-messages-settings-card button,.dcs-messages-report-dialog button[type=submit]{min-height:44px;padding:9px 17px;border:0;border-radius:10px;background:var(--dcm-green);color:#fff;font-weight:850;cursor:pointer}.dcs-messages-list{display:grid;gap:9px}.dcs-messages-row{position:relative;border:1px solid var(--dcm-line);border-radius:16px;background:#fff;box-shadow:0 7px 24px rgba(16,36,63,.04)}.dcs-messages-row.is-unread{border-color:#95cdb8;background:#fbfffd}.dcs-messages-row-main{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;padding:17px 95px 17px 17px;text-decoration:none;color:inherit}.dcs-messages-avatar{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:50%;background:#dff3eb;color:var(--dcm-green-dark);font-weight:900}.dcs-messages-row-copy>div{display:flex;justify-content:space-between;gap:10px}.dcs-messages-row-copy time{color:#7b899b;font-size:.75rem}.dcs-messages-row-copy h2{margin:3px 0;font-size:.98rem}.dcs-messages-row-copy p{margin:0;color:var(--dcm-muted);font-size:.86rem}.dcs-messages-row>button{position:absolute;right:13px;top:50%;transform:translateY(-50%);border:1px solid #cfdae1;border-radius:8px;background:#fff;color:#526176;padding:7px 9px;cursor:pointer}.dcs-messages-empty,.dcs-messages-settings-card{padding:35px;border:1px solid var(--dcm-line);border-radius:18px;background:#fff;text-align:center}.dcs-messages-empty h1,.dcs-messages-empty h2{margin-top:0}.dcs-messages-empty p{color:var(--dcm-muted)}.dcs-messages-back{display:inline-flex;margin-bottom:14px;color:var(--dcm-green-dark);text-decoration:none;font-weight:800}.dcs-messages-thread-head{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:18px 20px;border:1px solid var(--dcm-line);border-radius:18px;background:#fff}.dcs-messages-thread-person{display:flex;align-items:center;gap:12px}.dcs-messages-thread-person h1{margin:0;font-size:1.15rem}.dcs-messages-thread-person p{margin:3px 0 0;color:var(--dcm-muted);font-size:.8rem}.dcs-messages-thread-actions{display:flex;gap:7px;flex-wrap:wrap}.dcs-messages-thread-actions button{padding:8px 11px;border:1px solid #cfdae1;border-radius:9px;background:#fff;color:#42536a;font-weight:750;cursor:pointer}.dcs-messages-thread-actions button:last-child{color:var(--dcm-danger)}.dcs-messages-context{display:flex;align-items:center;gap:12px;margin:12px 0;padding:11px 13px;border:1px solid #b9dccf;border-radius:13px;background:#eff9f5;text-decoration:none;color:inherit}.dcs-messages-context img{width:58px;height:48px;object-fit:cover;border-radius:8px}.dcs-messages-context span{display:flex;min-width:0;flex:1;flex-direction:column}.dcs-messages-context small{color:var(--dcm-green);font-weight:850;text-transform:uppercase}.dcs-messages-context strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dcs-messages-context b{color:var(--dcm-green-dark)}.dcs-messages-thread{display:flex;min-height:380px;max-height:650px;flex-direction:column;gap:9px;overflow-y:auto;padding:22px;margin:12px 0;border:1px solid var(--dcm-line);border-radius:18px;background:#f6f8fa}.dcs-message-bubble{max-width:min(76%,680px);padding:11px 14px;border-radius:15px;background:#fff;box-shadow:0 5px 14px rgba(16,36,63,.05)}.dcs-message-bubble.is-own{align-self:flex-end;border-bottom-right-radius:4px;background:#dff4eb}.dcs-message-bubble.is-other{align-self:flex-start;border-bottom-left-radius:4px}.dcs-message-bubble p{margin:0;white-space:normal;word-break:break-word;line-height:1.48}.dcs-message-bubble footer{display:flex;gap:10px;justify-content:flex-end;margin-top:6px;color:#758397;font-size:.68rem}.dcs-message-bubble footer button{padding:0;border:0;background:transparent;color:#9a3440;cursor:pointer;font-size:.68rem}.dcs-messages-compose{padding:17px;border:1px solid var(--dcm-line);border-radius:17px;background:#fff}.dcs-messages-compose>label{display:block;margin-bottom:7px;font-weight:850}.dcs-messages-compose textarea{width:100%;resize:vertical;padding:12px;border:1px solid #cbd8df;border-radius:11px;font:inherit}.dcs-messages-compose>div{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:9px}.dcs-messages-compose small{color:var(--dcm-muted)}.dcs-messages-alert{margin:12px 0;padding:12px 14px;border:1px solid #bcdccc;border-radius:11px;background:#eff9f5;color:#1d5c45}.dcs-messages-alert.warning{border-color:#ebd29a;background:#fff8e8;color:#76570e}.dcs-messages-settings-card{margin-top:15px;text-align:left}.dcs-messages-settings-card h2{margin-top:0}.dcs-messages-switch{display:flex;gap:9px;align-items:flex-start}.dcs-messages-settings-card form button{display:block;margin-top:15px}.dcs-messages-settings-card form small{margin-left:9px;color:var(--dcm-muted)}.dcs-messages-block-list{display:grid;gap:8px}.dcs-messages-block-list>div{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--dcm-line);border-radius:12px}.dcs-messages-block-list strong{flex:1}.dcs-messages-block-list button{min-height:36px;background:#fff;color:var(--dcm-danger);border:1px solid #e1bdc3}.dcs-messages-report-dialog{width:min(520px,calc(100% - 28px));padding:24px;border:0;border-radius:18px;box-shadow:0 30px 90px rgba(0,0,0,.25)}.dcs-messages-report-dialog::backdrop{background:rgba(6,18,31,.62)}.dcs-messages-report-dialog form{display:grid;gap:13px;position:relative}.dcs-messages-report-dialog h2{margin:0}.dcs-messages-report-dialog p{margin:0;color:var(--dcm-muted)}.dcs-messages-report-dialog label{display:grid;gap:5px;font-weight:750}.dcs-messages-report-dialog select,.dcs-messages-report-dialog textarea{width:100%;padding:10px;border:1px solid #cbd8df;border-radius:10px;font:inherit}.dcs-messages-dialog-close{position:absolute;right:-8px;top:-12px;border:0;background:transparent;font-size:1.7rem;cursor:pointer}.dcs-messages-honeypot{position:absolute!important;left:-99999px!important}.dcs-messages-pagination ul{display:flex;justify-content:center;gap:6px;list-style:none;padding:0}.dcs-messages-pagination a,.dcs-messages-pagination span{display:grid;place-items:center;min-width:36px;height:36px;border:1px solid var(--dcm-line);border-radius:8px;background:#fff;text-decoration:none}.dcs-messages-pagination .current{background:var(--dcm-green);color:#fff}.dcs-messages-shell a:focus-visible,.dcs-messages-shell button:focus-visible,.dcs-messages-shell input:focus-visible,.dcs-messages-shell textarea:focus-visible,.dcs-messages-shell select:focus-visible,.dcs-messages-report-dialog button:focus-visible,.dcs-messages-report-dialog textarea:focus-visible,.dcs-messages-report-dialog select:focus-visible{outline:3px solid rgba(13,122,85,.32);outline-offset:2px}@media(max-width:720px){.dcs-messages-shell{width:min(100% - 22px,1100px);padding-top:20px}.dcs-messages-hero,.dcs-messages-thread-head{align-items:flex-start;flex-direction:column}.dcs-messages-hero>a{width:100%;justify-content:center}.dcs-messages-search{grid-template-columns:1fr}.dcs-messages-row-main{grid-template-columns:42px minmax(0,1fr);padding-right:16px}.dcs-messages-row-main>.dcs-messages-unread{position:absolute;right:14px;top:14px}.dcs-messages-row>button{position:static;transform:none;margin:0 0 12px 70px}.dcs-messages-row-copy>div{padding-right:28px}.dcs-messages-thread-actions{width:100%}.dcs-messages-thread-actions button{flex:1}.dcs-message-bubble{max-width:90%}.dcs-messages-compose>div{align-items:stretch;flex-direction:column}.dcs-messages-compose button{width:100%}}
