.worker-level{display:flex;align-items:center;gap:12px;padding:12px 18px;border:1px solid #e2e9f6;background:#fff;border-radius:10px;flex-shrink:0}.level-emblem{font-size:30px;color:#618bf0;line-height:1}.worker-level strong{font-size:14px;display:block;color:#4a6187}.worker-level small{display:block;font-size:11px;color:#8494ad;margin-top:2px}.board-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #dfe6f1;margin-bottom:20px}.board-tabs{display:flex;gap:29px}.board-tabs a{padding:11px 0 16px;font-size:14px;color:#7c8ca4;display:flex;align-items:center;gap:9px;border-bottom:2px solid transparent}.board-tabs a.active{color:#3465ed;border-color:#3465ed;font-weight:600}.board-tabs a>span{font-size:10px;border-radius:4px;background:#e9edf5;color:#7b8da8;padding:1px 6px}.board-tabs a.active>span{background:#e2ebff;color:#3465ed}.results-count{font-size:12px;color:#8e9db3}.results-count strong{color:#4e6486}.task-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;margin:0 0 21px}.task-filters>label{flex:1;min-width:140px}.task-filters>label.task-search{flex:1.6;min-width:180px;position:relative}.task-search>.icon{position:absolute;left:13px;top:13px;height:17px;width:17px;color:#94a5bf}.task-search input{padding-left:38px}.task-filters input,.task-filters select{font-size:13px;padding-top:11px;padding-bottom:11px;border-color:#dfe6f1;background:white;border-radius:8px;height:43px}.task-filters>.button{height:43px;white-space:nowrap;font-size:12px}.more-filters{width:100%;margin-top:1px}.more-filters>summary{display:inline-flex;gap:12px;align-items:center;font-size:12px;color:#8c9db7;padding:5px 0;font-weight:500;list-style:none}.more-filters>summary::-webkit-details-marker{display:none}.more-filters[open]>summary>span{transform:rotate(45deg)}.more-filters>div{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:16px;background:#fff;border:1px solid #e2e9f4;border-radius:10px;padding:18px;margin-top:11px;align-items:end}.more-filters label{font-size:12px;color:#7c8fae}.more-filters .text-link{font-size:12px;white-space:nowrap;padding:11px 0}.task-board{background:white;border:1px solid #e1e8f3;border-radius:13px;overflow:hidden;box-shadow:0 3px 9px #29436903}.task-table-scroll{overflow-x:auto}.task-table{min-width:1090px;border-collapse:collapse;width:100%;table-layout:auto}.task-table th{padding:16px 17px;font-size:10px;letter-spacing:.4px;text-transform:none;background:#f8faff;color:#8f9fb7;border-color:#e8eef7;font-weight:550;white-space:nowrap}.task-table abbr{text-decoration:none;border-bottom:1px dotted #bac7db;cursor:help}.task-table td{padding:22px 17px;font-size:12px;border-color:#edf1f7;color:#657b9a;vertical-align:middle}.task-table tbody tr:hover{background:#f8faff}.task-table tr:last-child td{border-bottom:0}.task-title-column{width:29%;min-width:255px}.cell-title{min-width:255px;max-width:370px}.task-title-line{display:flex;gap:7px;align-items:center}.task-title-line>a{color:#3c5375;font-size:13px;line-height:1.6;font-weight:600;letter-spacing:-.1px}.task-title-line>a:hover{color:#3465ed}.saved-marker{color:#d7b46f;font-size:14px}.task-tags{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:8px}.task-tags>span{display:inline-flex;gap:5px;align-items:center;padding:3px 6px;border-radius:4px;background:#f0f5ff;color:#839dc5;font-size:9px;line-height:1.5}.task-tags>span:nth-child(2){background:#f5f7fa;color:#99a8be}.task-tags .task-reference{background:transparent;color:#acb8ca;padding-left:2px}.task-tags .icon{width:10px;height:10px}.location-tag{display:inline-flex;gap:5px;align-items:center;background:#f0f5ff;border:1px solid #e7effe;border-radius:5px;padding:5px 7px;color:#7b9aca;font-size:10px;white-space:nowrap}.location-tag.local{background:#fff7ea;border-color:#f8eddc;color:#b79a6a}.location-tag .icon{height:12px;width:12px}.cell-level{white-space:nowrap}.level-label{font-size:11px;color:#899ab3}.level-label.experienced{color:#a597c6}.task-table td small{display:block;font-size:9px;color:#a5b2c6;line-height:1.6;white-space:nowrap;margin-top:5px;max-width:none}.cell-reward strong{font-size:16px;letter-spacing:-.4px;color:#354e75;font-weight:650;white-space:nowrap}.cell-approval{min-width:94px}.rate-value{font-size:12px;color:#65a18a;font-weight:600}.task-table progress{margin-top:8px;height:3px;min-width:57px}.cell-approval progress::-webkit-progress-value{background:#87b7a4}.cell-approval progress::-moz-progress-bar{background:#87b7a4}.cell-review>span{font-size:11px;color:#8295b1;white-space:nowrap}.cell-places{min-width:90px}.cell-places>span{font-size:11px;color:#9aabc2;white-space:nowrap}.cell-places strong{color:#5474a4;font-weight:600}.cell-places progress::-webkit-progress-value{background:#85a7ef}.cell-places progress::-moz-progress-bar{background:#85a7ef}.cell-employer>strong{font-size:11px;color:#788ead;font-weight:550;white-space:nowrap}.cell-actions{min-width:75px}.cell-actions form{display:flex;gap:3px;margin-bottom:5px}.row-icon{display:grid;place-items:center;background:transparent;border:0;color:#a3b2c8;font-size:20px;width:24px;height:25px;padding:0;line-height:1}.row-icon:hover,.row-icon.selected{color:#4d7fea}.row-icon.selected{color:#d9b267}.open-task{display:block;color:#83a1cf;font-size:19px;line-height:1.2;margin-left:4px}.no-history{font-size:17px;color:#c0cad9}.task-full .cell-places strong{color:#b3bece}.task-full .task-title-line>a{color:#9caac0}.level-locked .task-title-line>a{color:#8795ad}.level-locked .cell-level .level-label{color:#ad9acb}.task-board-footer{border-top:1px solid #eaf0f7;padding:16px 20px;background:#fff}.task-board-footer>p{font-size:11px;color:#9daec5;margin:0}.task-board-footer .pagination{padding:17px 0 4px;font-size:12px}.reservation-panel{background:#edf5ff;border:1px solid #d9e8fe;border-radius:10px;padding:18px;margin:20px 0}.reservation-panel strong{color:#4878bb}.reservation-panel p{font-size:13px;color:#7596c2;margin:6px 0 14px}.countdown{font-variant-numeric:tabular-nums;white-space:nowrap}.reservation-panel form{display:block}.reservation-panel .text-button{font-size:12px}.evidence-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:24px}.evidence-gallery a{display:block;border:1px solid #e2eaf7;border-radius:8px;overflow:hidden;background:#f8faff}.evidence-gallery img{width:100%;height:120px;display:block;object-fit:contain}.evidence-gallery span{display:block;padding:8px 10px;font-size:11px;color:#8197b9}.file-drop{border:1px dashed #baceee;border-radius:8px;padding:18px;background:#fafcff}.file-drop input{background:white;font-size:12px}.live-toast{position:fixed;right:25px;bottom:25px;z-index:80;max-width:330px;background:#253a59;color:white;border:1px solid #42618c;border-radius:10px;padding:15px 19px;font-size:13px;box-shadow:0 10px 35px #1b314c30}.live-toast a{color:#b5d0ff;display:block;margin-top:4px}.level-warning{display:flex;gap:10px;align-items:flex-start;background:#f5f0fc;border:1px solid #e9dff7;border-radius:9px;padding:16px;color:#a08aba;font-size:13px;margin-bottom:20px}
/* Keep supporting text readable on light surfaces. */
.card-description,.page-heading p,.prose,.panel>p{color:#738198}.activity-row small,.notice-row small,.task-table td small,.task-tags .task-reference,.task-board-footer>p{color:#8191a9}.mini-label,.task-tags>span,.task-tags>span:nth-child(2){color:#788cad}.facts dt,.task-meta,.slots,.footer,.section-heading.compact p{color:#8392a9}.task-table th{color:#7488a6}.location-tag{color:#5f80b3}.task-title-line>a{color:#344f75}.cell-employer>strong,.cell-review>span,.level-label{color:#6d83a4}.cell-reward strong{color:#304d77}
@media(min-width:1650px){.task-title-column{width:32%}.task-table td{padding:24px 20px}.task-table th{padding-left:20px}.task-title-line>a{font-size:14px}.task-tags>span{font-size:10px}.task-table td small{font-size:10px}.location-tag{font-size:11px}.cell-employer>strong,.cell-review>span,.level-label{font-size:12px}}
@media(max-width:1150px){.task-filters>label{min-width:135px}.task-filters>label.task-search{min-width:210px}.more-filters>div{grid-template-columns:1fr 1fr}.task-list-heading .worker-level{padding:10px 13px}.worker-level small{font-size:10px}.task-table{min-width:1090px}.task-title-column{min-width:250px}.task-title-line>a{font-size:13px}}
@media(max-width:650px){.task-list-heading{align-items:center}.task-list-heading h1{font-size:28px}.task-list-heading p{font-size:12px;max-width:235px}.worker-level{padding:9px 11px;gap:7px}.worker-level strong{font-size:11px}.worker-level small{font-size:9px;max-width:75px}.level-emblem{font-size:24px}.board-tabs{gap:22px}.board-tabs a{font-size:12px;gap:6px;padding:12px 0}.results-count{font-size:11px}.task-filters{gap:9px}.task-filters>label{min-width:125px}.task-filters>label.task-search{min-width:100%;flex-basis:100%}.task-filters>.button{flex:1;font-size:12px}.task-filters input,.task-filters select{font-size:12px;height:42px}.more-filters>div{padding:15px;gap:13px;grid-template-columns:1fr 1fr}.more-filters label{font-size:11px}.task-board{background:transparent;border:0;overflow:visible;box-shadow:none}.task-table-scroll{overflow:visible}.task-table{display:block;min-width:0;table-layout:auto}.task-table thead{display:none}.task-table tbody{display:grid;gap:15px}.task-table tr.task-row{display:grid;grid-template-columns:1fr 1fr 1fr;background:white;border:1px solid #dfe8f5;border-radius:12px;padding:20px;gap:17px 13px;position:relative}.task-table td{padding:0;border:0!important;display:block;min-width:0;max-width:none;font-size:12px}.task-table td:before{content:attr(data-label);display:block;font-size:9px;color:#96a7c0;margin-bottom:5px}.task-table .cell-title{grid-column:1/-1;grid-row:2;min-width:0;padding-bottom:14px;border-bottom:1px solid #edf2f8!important}.task-title-line>a{font-size:15px;line-height:1.6;color:#365779}.task-tags>span{font-size:10px}.task-tags .icon{width:11px;height:11px}.task-table .cell-location{grid-column:1/3;grid-row:1}.cell-location:before{display:none!important}.location-tag{font-size:10px;padding:4px 7px}.task-table .cell-actions{grid-row:1;grid-column:3;display:flex;gap:5px;align-items:center;justify-content:flex-end;min-width:0}.cell-actions form{gap:4px;margin:0}.row-icon{height:24px;width:24px;font-size:20px}.open-task{font-size:20px;margin-left:3px}.task-table .cell-reward{grid-row:3;grid-column:1}.task-table .cell-level{grid-row:3;grid-column:2}.task-table .cell-places{grid-row:3;grid-column:3}.cell-reward strong{font-size:19px;color:#3d6091}.cell-level .level-label{font-size:11px}.task-table .cell-approval{grid-row:4;grid-column:1}.task-table .cell-review{grid-row:4;grid-column:2}.task-table .cell-employer{grid-row:4;grid-column:3}.cell-employer>strong{font-size:10px;white-space:normal}.cell-review>span{font-size:11px}.task-table td small{font-size:9px;white-space:normal;margin-top:4px;line-height:1.6}.task-table progress{max-width:80px;min-width:30px;margin-top:7px}.task-table .cell-approval progress{display:none}.task-board-footer{margin-top:19px;border-radius:10px;border:1px solid #e1e9f4;padding:16px}.task-board-footer>p{font-size:10px;line-height:1.7}.evidence-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-gallery img{height:110px}.live-toast{right:17px;bottom:17px;max-width:calc(100% - 34px)}.reservation-panel{padding:15px}.more-filters .text-link{font-size:11px}}
.proof-settings{border-top:1px solid #e4ebf6;margin-top:24px;padding-top:22px;display:grid;gap:18px}.proof-settings h3{margin:0;color:#4b6488}.next-opening{background:#fff6e8;border:1px solid #f5e6cd;border-radius:9px;padding:15px;margin:20px 0 0}.next-opening strong{font-size:12px;color:#ac8a55}.next-opening p{font-size:12px;color:#b49a73;margin:7px 0}.next-opening small{font-size:10px;color:#b4a081}.live-indicator{display:flex;align-items:center;gap:6px;font-size:10px;color:#8caba4;white-space:nowrap}.live-indicator i{height:5px;width:5px;background:#70b096;border-radius:50%}.evidence-file{height:120px;display:grid;place-content:center;justify-items:center;gap:9px;background:#f5f8ff;color:#8da6cc}.evidence-file strong{font-size:15px}.task-table .cell-places .countdown{white-space:normal;font-size:9px}@media(max-width:650px){.live-indicator{display:none}.evidence-file{height:100px}}

/* Submission conversation */
.nav-item .dispute-count{margin-left:auto;background:#fff0df;color:#a34d12;border:1px solid #f3d4b3;min-width:23px;line-height:19px;padding:0 6px;text-align:center;border-radius:6px;font-size:11px;font-weight:700}
.dispute-count[hidden]{display:none!important}
.conversation-panel{padding:0;overflow:hidden;border-color:#dfe7f2}
.ticket-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:25px}
.ticket-stat{position:relative;background:#fff;border:1px solid #e0e8f3;border-radius:13px;padding:19px 21px;display:grid;gap:8px;color:#6b7f9c}
.ticket-stat>span{font-size:12px}.ticket-stat>strong{font-size:29px;line-height:1.15;color:#29456c;letter-spacing:-1px}.ticket-stat>.icon{position:absolute;right:20px;bottom:22px;color:#8fa8cb}
.ticket-stat.selected{background:#f1f6ff;border-color:#acc6f6}.ticket-stat.selected>strong{color:#3b66b3}
.ticket-inbox{padding:0!important;overflow:hidden}.ticket-filters{display:flex;align-items:center;gap:10px;padding:20px 23px;border-bottom:1px solid #e5ebf4;background:#fff;flex-wrap:wrap}
.ticket-filters>label{margin:0;min-width:140px}.ticket-filters .ticket-search{display:flex;align-items:center;gap:9px;flex:1;min-width:220px;border:1px solid #dce5f1;border-radius:8px;padding-left:13px}.ticket-search>.icon{color:#8ba0bf;flex-shrink:0}
.ticket-filters .ticket-search input{border:0;box-shadow:none;background:transparent;margin:0;min-width:0}.ticket-filters .button{font-size:12px;margin:0}.ticket-filters select{margin:0;font-size:12px}
.ticket-row{display:flex;gap:17px;align-items:center;padding:23px;border-bottom:1px solid #e9eef5;color:#385576;transition:background .15s}
.ticket-row:hover{background:#f7faff}.ticket-row.is-unread{background:#fafcff}.ticket-symbol{width:43px;height:43px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;background:#edf3fc;color:#6888bb}
.kind-payment{background:#eaf5ef;color:#498b75}.kind-report{background:#fff4e6;color:#b08946}.kind-job{background:#eeeafa;color:#8c73b0}.ticket-row-content{min-width:0;flex:1;display:grid;gap:7px}
.ticket-row-heading{display:flex;align-items:baseline;gap:9px}.ticket-row-heading strong{font-size:14px;line-height:1.5;color:#345173;overflow-wrap:anywhere}.ticket-number{font-size:11px;white-space:nowrap;color:#8496b1;font-variant-numeric:tabular-nums}
.unread-dot{width:6px;height:6px;background:#5083d9;border-radius:50%;flex-shrink:0;align-self:center}.ticket-excerpt{font-size:12px;line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#8392a8}
.ticket-row-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:10px;color:#7c8fa9}.ticket-row-meta i{font-style:normal;color:#bec9d8}.ticket-row-meta>span{color:#a2783d}
.ticket-row-end{display:grid;justify-items:end;gap:10px;flex-shrink:0}.ticket-row-end time{font-size:10px;color:#8c9db4}.ticket-row>.icon{width:16px;color:#8dabc8}.ticket-inbox .pagination{padding:16px 23px}
.ticket-empty-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:#eef4ff;color:#7996bd;margin:0 auto 15px}
.ticket-detail-heading h1{font-size:32px}.ticket-detail-heading p{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ticket-detail-heading p>span:last-child{font-size:12px}
.ticket-context dl{display:grid;grid-template-columns:auto 1fr;gap:13px 18px;font-size:11px;margin:20px 0}.ticket-context dt{color:#8b9bb0}.ticket-context dd{margin:0;text-align:right;color:#516b8e;overflow-wrap:anywhere}
.ticket-context-link{display:flex;align-items:center;gap:11px;padding:16px 0;border-top:1px solid #e9eef5;color:#6585ae}.ticket-context-link>span{min-width:0;flex:1;font-size:10px;color:#8b9bb1}.ticket-context-link strong{display:block;font-size:12px;line-height:1.6;margin-top:3px;color:#526f94;overflow-wrap:anywhere}.ticket-context-link>.icon{width:18px;flex-shrink:0}
.ticket-status-form{border-top:1px solid #e7edf5;padding-top:18px;margin-top:3px}.ticket-status-form>small{display:block;font-size:10px;line-height:1.7;color:#8a9bb2;margin-top:10px}
@media(max-width:850px){.ticket-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-detail-heading h1{font-size:26px}.ticket-row{gap:12px;padding:18px}.ticket-row>.icon{display:none}}
@media(max-width:550px){.ticket-stat{padding:15px}.ticket-stat>span{font-size:10px}.ticket-stat>strong{font-size:25px}.ticket-stat>.icon{right:14px;bottom:17px;width:17px}.ticket-filters{padding:15px;gap:9px}.ticket-filters .ticket-search{flex-basis:100%;min-width:0}.ticket-filters>label{flex:1;min-width:0}.ticket-row{flex-wrap:wrap;gap:10px}.ticket-symbol{width:34px;height:34px;border-radius:9px}.ticket-row-heading{gap:6px;flex-wrap:wrap}.ticket-row-heading strong{font-size:12px}.ticket-row-end{display:flex;align-items:center;gap:10px;margin-left:44px;width:100%}.ticket-row-meta{font-size:9px}.ticket-excerpt{font-size:11px}.ticket-row .status{font-size:9px}}
.conversation-heading{display:flex;align-items:center;gap:13px;padding:25px 27px 20px}
.conversation-heading-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:#edf3ff;color:#416bd2;flex-shrink:0}
.conversation-heading-icon .icon{width:22px;height:22px}
.conversation-heading h2{display:flex;align-items:center;gap:10px;margin:0;font-size:22px;letter-spacing:-.5px;color:#243752}
.conversation-heading p{margin:4px 0 0;color:#73839a;font-size:12px}
.conversation-count{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 6px;background:#f0f4f9;color:#667d9d;border-radius:7px;font-size:11px;font-weight:600;letter-spacing:0}
.conversation-latest{display:flex;align-items:center;gap:5px;color:#54729f;font-size:12px;white-space:nowrap}
.conversation-latest .icon{width:15px;height:15px;transform:rotate(90deg)}
.conversation-participants{display:flex;align-items:center;gap:9px 18px;flex-wrap:wrap;padding:0 27px 21px;border-bottom:1px solid #e9eef5}
.conversation-participants>span{display:flex;align-items:center;gap:6px;color:#4c627e;font-size:11px;min-width:0;overflow-wrap:anywhere}
.conversation-participants small{font-size:10px;color:#7a8aa2}
.participant-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}
.participant-dot.worker{background:#49a38c}.participant-dot.employer{background:#638ce5}
.conversation-participants .conversation-private{margin-left:auto;color:#7b8aa0;font-size:10px;gap:4px;white-space:nowrap}
.conversation-private .icon{width:13px;height:13px}
.conversation-dispute{display:flex;align-items:center;gap:11px;padding:15px 27px;background:#fff8ee;border-bottom:1px solid #f4e6d0;color:#a86b22}
.conversation-dispute>.icon{width:22px;height:22px;flex-shrink:0}
.conversation-dispute strong{display:block;font-size:12px;font-weight:650;color:#99621e}
.conversation-dispute small{display:block;font-size:11px;color:#947649;margin-top:3px;line-height:1.6}
.conversation-log{max-height:620px;min-height:150px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:#fbfcfe;padding:8px 27px 23px;scroll-padding:20px}
.conversation-log:focus-visible{outline:2px solid #9bb8f5;outline-offset:-3px}
.conversation-date{display:flex;align-items:center;gap:15px;color:#7f8ca2;font-size:10px;margin:18px 0 22px;text-align:center}
.conversation-date:before,.conversation-date:after{content:'';height:1px;background:#e7edf5;flex:1}
.conversation-date time{white-space:nowrap}
.thread-message{display:flex;align-items:flex-start;gap:10px;margin:20px 0;max-width:90%}
.thread-message.is-own{margin-left:auto;flex-direction:row-reverse}
.thread-avatar{display:grid;place-items:center;width:33px;height:33px;flex-shrink:0;border-radius:50%;font-size:10px;font-weight:700;letter-spacing:.1px;background:#edf2f8;color:#57728f;margin-top:2px}
.thread-message-content{min-width:0;flex:1}
.thread-author{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-bottom:7px;color:#566b87;font-size:11px;line-height:1.5}
.thread-author strong{font-weight:650;color:#344d6b;font-size:12px;overflow-wrap:anywhere}
.thread-author>small{font-size:10px;color:#8190a5}
.thread-role{display:inline-flex;border-radius:4px;padding:2px 6px;font-size:9px!important;font-weight:550;white-space:nowrap;background:#edf2f8;color:#65788f;line-height:1.5;letter-spacing:0}
.role-worker{background:#e7f4ef;color:#337d69}.role-employer{background:#eaf0ff;color:#486ec2}.role-administrator{background:#efeafd;color:#7a59a6}.role-system{background:#eef1f5;color:#69788e}
.thread-bubble{background:white;border:1px solid #e3eaf3;border-radius:0 12px 12px 12px;padding:14px 16px;box-shadow:0 2px 3px #29466d03}
.thread-bubble p,.thread-event-body{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-size:14px;line-height:1.8;letter-spacing:0;margin:0;color:#405773}
.thread-message.is-own .thread-bubble{background:#eef4ff;border-color:#dce7fc;border-radius:12px 0 12px 12px}
.thread-message.is-own .thread-author{justify-content:flex-end}
.thread-time{display:block;font-size:10px;color:#7d8da4;margin-top:6px;font-variant-numeric:tabular-nums}
.thread-message.is-own .thread-time{text-align:right}
.thread-event{display:flex;align-items:flex-start;gap:12px;padding:17px;margin:16px 0;background:white;border:1px solid #e1e8f2;border-radius:11px;--event-color:#637c9c;--event-bg:#edf2f8}
.thread-event-icon{display:grid;place-items:center;flex-shrink:0;width:31px;height:31px;background:var(--event-bg);color:var(--event-color);border-radius:9px}
.thread-event-icon .icon{width:17px;height:17px}
.thread-event-content{flex:1;min-width:0}
.thread-event-heading{display:flex;justify-content:space-between;gap:10px;align-items:baseline;margin-bottom:5px}
.thread-event-heading>strong{font-size:12px;font-weight:650;color:var(--event-color)}
.thread-event-heading time{font-size:10px;color:#7b8ba2;font-variant-numeric:tabular-nums;white-space:nowrap}
.thread-event .thread-author{font-size:11px;margin:0;gap:7px}
.thread-event-body{margin-top:10px;padding-top:10px;border-top:1px solid #eef2f7;font-size:13px}
.thread-event.tone-positive{--event-color:#357d67;--event-bg:#e9f5ee;border-left:3px solid #65a58d}
.thread-event.tone-review{--event-color:#a16e2e;--event-bg:#fff4e3;border-left:3px solid #d8ad6a}
.thread-event.tone-negative{--event-color:#b25d6a;--event-bg:#fbeef0;border-left:3px solid #d18c96}
.thread-event.tone-info{--event-color:#4b75bf;--event-bg:#edf3ff;border-left:3px solid #7d9fdc}
.thread-event.tone-neutral{border-left:3px solid #9badc3}
.conversation-empty{display:grid;justify-items:center;text-align:center;gap:8px;padding:33px 15px 20px}
.conversation-empty>.icon{width:30px;height:30px;color:#a3b8d7;margin-bottom:5px}
.conversation-empty strong{font-size:14px;color:#526b8b}.conversation-empty p{font-size:12px;color:#7d8fa8;margin:0}
.conversation-composer{padding:23px 27px 25px;border-top:1px solid #e5ebf4;background:white;display:grid;gap:13px}
.composer-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}
.composer-heading label{font-size:13px;font-weight:650;color:#3f587b;margin:0}
.conversation-composer textarea{background:#fafcff;border-color:#dce5f2;min-height:102px;max-height:400px;resize:vertical;font-size:14px;padding:14px 15px}
.composer-footer{display:flex;align-items:center;justify-content:space-between;gap:22px}
.composer-footer>small{font-size:10px;color:#7a8da8;max-width:310px;line-height:1.7}
.composer-footer .button{font-size:12px;gap:9px;padding:11px 16px;flex-shrink:0}
.composer-footer .button .icon{width:16px;height:16px}
@media(max-width:650px){.conversation-heading{padding:20px 17px 15px;gap:10px}.conversation-heading-icon{width:36px;height:36px;border-radius:10px}.conversation-heading h2{font-size:19px}.conversation-heading p{font-size:10px}.conversation-count{min-width:20px;height:20px;font-size:10px}.conversation-latest{font-size:10px;gap:3px}.conversation-participants{padding:0 18px 17px;gap:7px 12px}.conversation-participants .conversation-private{margin-left:0;width:100%;padding-top:3px}.conversation-dispute{padding:13px 18px}.conversation-dispute small{font-size:10px}.conversation-log{padding:4px 15px 18px;max-height:560px}.thread-message{max-width:100%;gap:8px}.thread-avatar{width:28px;height:28px;font-size:9px}.thread-author strong{font-size:11px}.thread-bubble{padding:11px 13px}.thread-bubble p{font-size:13px}.thread-event{padding:13px 11px;gap:9px}.thread-event-icon{width:27px;height:27px;border-radius:7px}.thread-event-heading{flex-wrap:wrap;gap:3px 9px}.thread-event-heading>strong{font-size:11px}.thread-event-heading time{font-size:9px}.thread-event-body{font-size:12px}.conversation-composer{padding:18px 17px}.composer-footer{align-items:flex-start;gap:12px;flex-direction:column}.composer-footer>small{max-width:none;font-size:10px}.composer-footer .button{align-self:flex-end}.conversation-composer textarea{font-size:13px}.thread-role{font-size:8px!important}}
