.brand-messages-home{--navy:#112240;--navy-mid:#162d52;--navy-card:#1a3360;--navy-hover:#1e3a6e;--orange:#f47b20;--orange-soft:#f47b201f;--white:#fff;--text-dim:#ffffff61;--text-mid:#ffffffa6;--border:#ffffff12;--border2:#ffffff21;--green:#2ecc8a;--green-soft:#2ecc8a1f;--red:#ff5757;--red-soft:#ff57571a;--yellow:#ffb740;--yellow-soft:#ffb7401f;--blue:#4e9bff;--blue-soft:#4e9bff1f;--purple:#a78bfa;--purple-soft:#a78bfa1f;flex-direction:column;flex:1;min-width:0;min-height:100vh;display:flex;position:relative;overflow:hidden}.brand-messages-home .main{background:var(--navy);width:100%;min-width:0;min-height:0;color:var(--white);flex-direction:column;flex:1;margin-left:0;display:flex;overflow:hidden}.brand-messages-home .main:before{display:none}.brand-messages-home .brand-messages-mobile-nav{flex-shrink:0;padding:12px 16px 0;display:none}.brand-messages-home .messages-wrap{flex:1;min-height:0;display:flex;overflow:hidden}#brand-messages-contract-overlay{background:var(--navy);z-index:500;flex-direction:column;display:none;position:fixed;inset:0;overflow:hidden}#brand-messages-contract-overlay.open{display:flex}#brand-messages-contract-overlay .co-topbar{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#112240e6;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 32px;display:flex}#brand-messages-contract-overlay .co-body{flex:1;display:flex;overflow:hidden}#brand-messages-contract-overlay .co-form{flex:1;padding:28px 40px 40px;overflow-y:auto}#brand-messages-contract-overlay .co-preview-wrap{border-left:1px solid var(--border);background:#0a142899;width:380px;min-width:380px;padding:24px;overflow-y:auto}#brand-messages-contract-overlay .co-footer{border-top:1px solid var(--border);background:#0a1428cc;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 32px;display:flex}#brand-messages-contract-overlay .co-close-btn,#brand-messages-contract-overlay .co-cancel-btn{border:1px solid var(--border);color:var(--text-mid);cursor:pointer;font-size:10px;font-weight:700;font-family:var(--font-montserrat), "Montserrat", sans-serif;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;display:flex}#brand-messages-contract-overlay .co-send-btn{background:var(--blue);color:#fff;cursor:pointer;font-size:11px;font-weight:700;font-family:var(--font-montserrat), "Montserrat", sans-serif;border:none;border-radius:9px;align-items:center;gap:7px;padding:10px 28px;display:flex}.brand-messages-home .messages-wrap{flex:1;display:flex;overflow:hidden}.brand-messages-home .thread-list{border-right:1px solid var(--border);background:#0f193080;flex-direction:column;flex-shrink:0;width:270px;min-width:270px;display:flex}.brand-messages-home .tl-header{border-bottom:1px solid var(--border);padding:16px 16px 12px}.brand-messages-home .tl-title{letter-spacing:-.4px;margin-bottom:10px;font-size:18px;font-weight:800}.brand-messages-home .search-box{border:1px solid var(--border);background:#ffffff0d;border-radius:8px;align-items:center;gap:7px;padding:7px 11px;display:flex}.brand-messages-home .search-box svg{width:12px;height:12px;color:var(--text-dim)}.brand-messages-home .search-box input{font-family:var(--font-montserrat), "Montserrat",sans-serif;color:var(--white);background:0 0;border:none;outline:none;width:100%;font-size:11px}.brand-messages-home .search-box input::placeholder{color:var(--text-dim)}.brand-messages-home .filter-row{border-bottom:1px solid var(--border);gap:4px;padding:8px 16px;display:flex;overflow-x:auto}.brand-messages-home .filter-row::-webkit-scrollbar{display:none}.brand-messages-home .ftab{cursor:pointer;color:var(--text-mid);font-size:9px;font-weight:700;font-family:var(--font-montserrat), "Montserrat",sans-serif;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:5px 10px;transition:all .16s}.brand-messages-home .ftab.active{background:var(--orange);color:#fff}.brand-messages-home .ftab:not(.active):hover{background:var(--navy-hover);color:var(--white)}.brand-messages-home .ftab-badge{background:var(--red);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;margin-left:4px;font-size:8px;font-weight:700;display:inline-flex}.brand-messages-home .threads{flex:1;padding:8px;overflow-y:auto}.brand-messages-home .threads::-webkit-scrollbar{width:3px}.brand-messages-home .threads::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.brand-messages-home .thread-item{cursor:pointer;border-radius:10px;align-items:center;gap:10px;margin-bottom:3px;padding:10px;transition:all .16s;display:flex}.brand-messages-home .thread-item:hover{background:var(--navy-hover)}.brand-messages-home .thread-item.selected{background:var(--orange-soft);border:1px solid #f47b202e}.brand-messages-home .t-av{border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid;position:relative}.brand-messages-home .t-status-dot{border:2px solid #0f193080;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.brand-messages-home .dot-active{background:var(--green)}.brand-messages-home .dot-dispute{background:var(--red)}.brand-messages-home .dot-closed{background:var(--text-dim)}.brand-messages-home .t-body{flex:1;min-width:0}.brand-messages-home .t-top{justify-content:space-between;align-items:center;margin-bottom:1px;display:flex}.brand-messages-home .t-name{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.brand-messages-home .t-time{color:var(--text-dim);flex-shrink:0;margin-left:4px;font-size:9px}.brand-messages-home .t-campaign{color:var(--text-dim);margin-bottom:2px;font-size:9px}.brand-messages-home .t-preview{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.brand-messages-home .t-badges{align-items:center;gap:4px;margin-top:3px;display:flex}.brand-messages-home .t-pill{border-radius:10px;padding:2px 6px;font-size:8px;font-weight:700}.brand-messages-home .tp-active{background:var(--green-soft);color:var(--green)}.brand-messages-home .tp-dispute{background:var(--red-soft);color:var(--red)}.brand-messages-home .tp-closed{color:var(--text-mid);background:#ffffff0f}.brand-messages-home .unread-dot{background:var(--orange);width:8px;height:8px;box-shadow:0 0 5px var(--orange);border-radius:50%;flex-shrink:0;margin-left:auto}.brand-messages-home .chat-panel{flex-direction:column;flex:1;min-width:0;display:flex}.brand-messages-home .chat-header{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#112240e6;flex-shrink:0;align-items:center;gap:12px;padding:13px 18px;display:flex}.brand-messages-home .ch-av{border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.brand-messages-home .ch-name{font-size:13px;font-weight:800}.brand-messages-home .ch-sub{color:var(--text-dim);align-items:center;gap:5px;margin-top:1px;font-size:10px;display:flex}.brand-messages-home .ch-sub svg{width:10px;height:10px}.brand-messages-home .status-chip{border-radius:10px;align-items:center;gap:3px;margin-left:6px;padding:2px 8px;font-size:9px;font-weight:700;display:inline-flex}.brand-messages-home .chip-active{background:var(--green-soft);color:var(--green)}.brand-messages-home .chip-dispute{background:var(--red-soft);color:var(--red)}.brand-messages-home .chip-closed{color:var(--text-mid);background:#ffffff12}.brand-messages-home .ch-actions{gap:6px;margin-left:auto;display:flex}.brand-messages-home .icon-btn{border:1px solid var(--border);cursor:pointer;background:#ffffff0d;border-radius:7px;place-items:center;width:30px;height:30px;transition:all .16s;display:grid}.brand-messages-home .icon-btn:hover{background:var(--navy-hover)}.brand-messages-home .icon-btn svg{width:13px;height:13px;color:var(--text-mid)}.brand-messages-home .dispute-banner{background:#ff575714;border-bottom:1px solid #ff57572e;flex-shrink:0;align-items:center;gap:10px;padding:9px 18px;display:flex}.brand-messages-home .dispute-banner svg{width:13px;height:13px;color:var(--red);flex-shrink:0}.brand-messages-home .dispute-banner p{color:var(--text-mid);flex:1;font-size:10px;line-height:1.4}.brand-messages-home .dispute-banner p strong{color:var(--red)}.brand-messages-home .btn-resolve{background:var(--green-soft);color:var(--green);cursor:pointer;font-size:10px;font-weight:700;font-family:var(--font-montserrat), "Montserrat",sans-serif;white-space:nowrap;border:1px solid #2ecc8a33;border-radius:6px;padding:5px 12px}.brand-messages-home .btn-resolve:hover{background:var(--green);color:#fff}.brand-messages-home .messages-body{flex-direction:column;flex:1;gap:10px;padding:16px 18px;display:flex;overflow-y:auto}.brand-messages-home .messages-body::-webkit-scrollbar{width:3px}.brand-messages-home .messages-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.brand-messages-home .sys-msg{justify-content:center;align-items:center;gap:8px;padding:4px 0;display:flex}.brand-messages-home .sys-line{background:var(--border);flex:1;height:1px}.brand-messages-home .sys-text{white-space:nowrap;border-radius:20px;align-items:center;gap:4px;padding:3px 10px;font-size:9px;font-weight:600;display:flex}.brand-messages-home .sys-text svg{width:9px;height:9px}.brand-messages-home .sys-neutral{color:var(--text-dim);border:1px solid var(--border);background:#ffffff08}.brand-messages-home .sys-green{color:var(--green);background:var(--green-soft);border:1px solid #2ecc8a33}.brand-messages-home .sys-orange{color:var(--orange);background:var(--orange-soft);border:1px solid #f47b2033}.brand-messages-home .sys-blue{color:var(--blue);background:var(--blue-soft);border:1px solid #4e9bff33}.brand-messages-home .sys-yellow{color:var(--yellow);background:var(--yellow-soft);border:1px solid #ffb74033}.brand-messages-home .sys-red{color:var(--red);background:var(--red-soft);border:1px solid #ff575733}.brand-messages-home .msg-row{align-items:flex-end;gap:8px;display:flex}.brand-messages-home .msg-row.mine{flex-direction:row-reverse}.brand-messages-home .msg-av-b{border-radius:7px;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:9px;font-weight:800;display:grid}.brand-messages-home .bubble{border-radius:12px;max-width:72%;padding:9px 13px;font-size:11px;line-height:1.55}.brand-messages-home .bubble.theirs{background:var(--navy-card);border:1px solid var(--border);border-bottom-left-radius:3px}.brand-messages-home .bubble.mine{background:var(--orange);color:#fff;border-bottom-right-radius:3px}.brand-messages-home .bubble-time{color:var(--text-dim);text-align:right;margin-top:4px;font-size:8px}.brand-messages-home .bubble.mine .bubble-time{color:#fff9}.brand-messages-home .bubble-sender{color:var(--text-dim);margin-bottom:3px;font-size:9px;font-weight:700}.brand-messages-home .file-bubble{border:1px solid var(--border);cursor:pointer;background:#ffffff0d;border-radius:9px;align-items:center;gap:9px;margin-top:5px;padding:9px 12px;transition:all .16s;display:flex}.brand-messages-home .file-bubble:hover{border-color:var(--orange);background:var(--orange-soft)}.brand-messages-home .fb-icon{border-radius:7px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.brand-messages-home .fb-icon svg{width:14px;height:14px}.brand-messages-home .fb-name{font-size:10px;font-weight:700}.brand-messages-home .fb-size{color:var(--text-dim);font-size:9px}.brand-messages-home .fb-dl svg{width:12px;height:12px;color:var(--text-dim)}.brand-messages-home .contract-selector{border:1px solid var(--border2);background:#ffffff08;border-radius:13px;max-width:400px;margin-top:6px;padding:16px}.brand-messages-home .cs-title{margin-bottom:4px;font-size:11px;font-weight:800}.brand-messages-home .cs-sub{color:var(--text-dim);margin-bottom:14px;font-size:10px;line-height:1.5}.brand-messages-home .cs-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.brand-messages-home .cs-option{border:2px solid var(--border);cursor:pointer;border-radius:11px;padding:14px 12px;transition:all .2s;position:relative}.brand-messages-home .cs-option:hover{border-color:var(--border2)}.brand-messages-home .cs-option.selected{border-color:var(--orange);background:var(--orange-soft)}.brand-messages-home .cs-opt-icon{margin-bottom:8px;font-size:22px}.brand-messages-home .cs-opt-title{margin-bottom:3px;font-size:11px;font-weight:800}.brand-messages-home .cs-opt-desc{color:var(--text-dim);font-size:9px;line-height:1.5}.brand-messages-home .cs-check{border:2px solid var(--border);border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:10px;right:10px}.brand-messages-home .cs-option.selected .cs-check{background:var(--orange);border-color:var(--orange)}.brand-messages-home .cs-option.selected .cs-check:after{content:"✓";color:#fff;justify-content:center;align-items:center;font-size:8px;font-weight:800;display:flex;position:absolute;inset:0}.brand-messages-home .cs-send-btn{background:var(--orange);color:#fff;cursor:pointer;width:100%;font-size:11px;font-weight:700;font-family:var(--font-montserrat), "Montserrat",sans-serif;border:none;border-radius:9px;margin-top:12px;padding:10px;transition:all .16s}.brand-messages-home .cs-send-btn:hover{background:#d96a10}.brand-messages-home .cs-send-btn:disabled{opacity:.4;cursor:not-allowed}.brand-messages-home .pdf-upload-zone{border:2px dashed var(--border2);text-align:center;cursor:pointer;border-radius:9px;margin-top:10px;padding:16px;transition:all .2s}.brand-messages-home .pdf-upload-zone:hover{background:var(--purple-soft);border-color:#a78bfa66}.brand-messages-home .pdf-upload-zone svg{width:22px;height:22px;color:var(--text-dim);margin-bottom:6px}.brand-messages-home .pdf-upload-zone:hover svg{color:var(--purple)}.brand-messages-home .pdf-upload-title{margin-bottom:2px;font-size:10px;font-weight:700}.brand-messages-home .pdf-upload-sub{color:var(--text-dim);font-size:9px}.brand-messages-home .targetly-contract{background:#4e9bff12;border:1px solid #4e9bff38;border-radius:12px;max-width:400px;margin-top:6px;padding:14px 16px}.brand-messages-home .tc-head{align-items:center;gap:9px;margin-bottom:10px;display:flex}.brand-messages-home .tc-head-icon{background:var(--blue-soft);border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.brand-messages-home .tc-head-icon svg{width:13px;height:13px;color:var(--blue)}.brand-messages-home .tc-head-title{color:var(--blue);font-size:12px;font-weight:800}.brand-messages-home .tc-head-sub{color:var(--text-dim);margin-top:1px;font-size:9px}.brand-messages-home .tc-rows{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.brand-messages-home .tc-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;padding:4px 0;font-size:10px;display:flex}.brand-messages-home .tc-row:last-child{border-bottom:none}.brand-messages-home .tc-key{color:var(--text-dim)}.brand-messages-home .tc-val{font-weight:700}.brand-messages-home .tc-status{border-radius:8px;align-items:center;gap:6px;margin-bottom:8px;padding:8px 10px;font-size:10px;font-weight:700;display:flex}.brand-messages-home .tc-status.awaiting{background:var(--yellow-soft);color:var(--yellow)}.brand-messages-home .tc-status.signed-creator{background:var(--blue-soft);color:var(--blue)}.brand-messages-home .tc-status.signed-both{background:var(--green-soft);color:var(--green)}.brand-messages-home .tc-status svg{width:11px;height:11px}.brand-messages-home .tc-sign-info{color:var(--text-dim);font-size:9px;line-height:1.6}.brand-messages-home .tc-dl-btn{background:var(--blue-soft);color:var(--blue);cursor:pointer;font-size:10px;font-weight:700;font-family:var(--font-montserrat), "Montserrat",sans-serif;border:1px solid #4e9bff33;border-radius:7px;justify-content:center;align-items:center;gap:5px;width:100%;margin-top:10px;padding:7px 12px;display:flex}.brand-messages-home .tc-dl-btn:hover{background:var(--blue);color:#fff}.brand-messages-home .tc-dl-btn svg{width:11px;height:11px}.brand-messages-home .pdf-contract{background:#a78bfa12;border:1px solid #a78bfa38;border-radius:12px;max-width:400px;margin-top:6px;padding:14px 16px}.brand-messages-home .pc-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.brand-messages-home .pc-icon{background:var(--purple-soft);border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.brand-messages-home .pc-icon svg{width:16px;height:16px;color:var(--purple)}.brand-messages-home .pc-title{color:var(--purple);font-size:12px;font-weight:800}.brand-messages-home .pc-size{color:var(--text-dim);margin-top:1px;font-size:9px}.brand-messages-home .pc-info{color:var(--text-mid);margin-bottom:10px;font-size:10px;line-height:1.6}.brand-messages-home .pc-status{border-radius:8px;align-items:center;gap:6px;margin-bottom:8px;padding:7px 10px;font-size:10px;font-weight:700;display:flex}.brand-messages-home .pc-status.awaiting{background:var(--yellow-soft);color:var(--yellow)}.brand-messages-home .pc-status.signed{background:var(--green-soft);color:var(--green)}.brand-messages-home .pc-status svg{width:11px;height:11px}.brand-messages-home .pc-actions{gap:6px;display:flex}.brand-messages-home .pc-btn{cursor:pointer;font-size:10px;font-weight:700;font-family:var(--font-montserrat), "Montserrat",sans-serif;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:5px;padding:7px 12px;transition:all .16s;display:flex}.brand-messages-home .pc-btn.download{background:var(--purple-soft);color:var(--purple);border:1px solid #a78bfa33}.brand-messages-home .pc-btn.download:hover{background:var(--purple);color:#fff}.brand-messages-home .pc-btn svg{width:11px;height:11px}.brand-messages-home .payment-trigger{background:linear-gradient(135deg,#2ecc8a1a,#2ecc8a0a);border:1px solid #2ecc8a40;border-radius:12px;padding:14px 16px}.brand-messages-home .pt-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.brand-messages-home .pt-head-icon{background:var(--green-soft);border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.brand-messages-home .pt-head-icon svg{width:13px;height:13px;color:var(--green)}.brand-messages-home .pt-head-title{color:var(--green);font-size:12px;font-weight:800}.brand-messages-home .pt-rows{background:#00000026;border-radius:9px;margin-bottom:10px;padding:10px 12px}.brand-messages-home .pt-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;padding:4px 0;font-size:10px;display:flex}.brand-messages-home .pt-row:last-child{border-bottom:none;margin-top:4px;padding-top:8px}.brand-messages-home .pt-key{color:var(--text-dim)}.brand-messages-home .pt-val{font-weight:700}.brand-messages-home .pt-val.commission{color:var(--orange)}.brand-messages-home .pt-val.total{color:var(--green);font-size:12px;font-weight:800}.brand-messages-home .pt-note{color:var(--text-dim);gap:5px;margin-bottom:10px;font-size:9px;line-height:1.5;display:flex}.brand-messages-home .pt-note svg{flex-shrink:0;width:10px;height:10px;margin-top:1px}.brand-messages-home .pt-btns{gap:8px;display:flex}.brand-messages-home .pt-pay{background:var(--green);color:#fff;cursor:pointer;font-size:11px;font-weight:700;font-family:var(--font-montserrat), "Montserrat",sans-serif;text-align:center;border:none;border-radius:8px;flex:2;padding:9px}.brand-messages-home .pt-pay:hover{background:#27ae79}.brand-messages-home .pt-pay.done{color:var(--green);cursor:default;background:#ffffff0f;border:1px solid #2ecc8a33}.brand-messages-home .pt-negotiate{border:1px solid var(--border);color:var(--text-mid);cursor:pointer;font-size:11px;font-weight:700;font-family:var(--font-montserrat), "Montserrat",sans-serif;background:0 0;border-radius:8px;flex:1;padding:9px}.brand-messages-home .pt-negotiate:hover{border-color:var(--border2);color:var(--white)}.brand-messages-home .escrow-confirm{text-align:center;background:linear-gradient(135deg,#2ecc8a1a,#2ecc8a0a);border:1px solid #2ecc8a38;border-radius:11px;padding:12px 14px}.brand-messages-home .ec-amount{color:var(--green);font-size:22px;font-weight:800}.brand-messages-home .ec-label{color:var(--text-dim);margin-top:3px;font-size:9px}.brand-messages-home .ec-lock{color:var(--green);justify-content:center;align-items:center;gap:4px;margin-top:6px;font-size:9px;font-weight:700;display:flex}.brand-messages-home .ec-lock svg{width:10px;height:10px}.brand-messages-home .submission-card{background:#4e9bff12;border:1px solid #4e9bff33;border-radius:11px;margin-top:5px;padding:12px 14px}.brand-messages-home .sc-head{align-items:center;gap:7px;margin-bottom:8px;display:flex}.brand-messages-home .sc-head svg{width:13px;height:13px;color:var(--blue)}.brand-messages-home .sc-head-title{color:var(--blue);font-size:11px;font-weight:700}.brand-messages-home .sc-preview{border:1px solid var(--border);border-radius:9px;justify-content:center;align-items:center;height:80px;margin-bottom:8px;font-size:32px;display:flex;position:relative;overflow:hidden}.brand-messages-home .sc-play{background:#0000004d;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.brand-messages-home .sc-play svg{color:#fff;width:24px;height:24px}.brand-messages-home .sc-actions{gap:6px;display:flex}.brand-messages-home .sc-approve{background:var(--green-soft);color:var(--green);cursor:pointer;font-size:10px;font-weight:700;font-family:var(--font-montserrat), "Montserrat",sans-serif;text-align:center;border:1px solid #2ecc8a33;border-radius:7px;flex:1;padding:7px;transition:all .16s}.brand-messages-home .sc-approve:hover{background:var(--green);color:#fff}.brand-messages-home .sc-approve.done{background:var(--green);color:#fff;pointer-events:none}.brand-messages-home .sc-revision{background:var(--yellow-soft);color:var(--yellow);cursor:pointer;font-size:10px;font-weight:700;font-family:var(--font-montserrat), "Montserrat",sans-serif;text-align:center;border:1px solid #ffb74033;border-radius:7px;flex:1;padding:7px;transition:all .16s}.brand-messages-home .sc-revision:hover{background:var(--yellow);color:#fff}.brand-messages-home .sc-flag{background:var(--red-soft);color:var(--red);cursor:pointer;font-size:10px;font-weight:700;font-family:var(--font-montserrat), "Montserrat",sans-serif;border:1px solid #ff575733;border-radius:7px;padding:7px 12px}.brand-messages-home .sc-flag:hover{background:var(--red);color:#fff}.brand-messages-home .dispute-selector{background:var(--navy-card);border:1px solid #ff575740;border-radius:11px;margin-top:8px;padding:13px 14px}.brand-messages-home .ds-title{color:var(--red);margin-bottom:8px;font-size:10px;font-weight:700}.brand-messages-home .ds-options{flex-direction:column;gap:5px;display:flex}.brand-messages-home .ds-opt{border:1px solid var(--border);cursor:pointer;color:var(--text-mid);background:#ffffff08;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:600;transition:all .16s}.brand-messages-home .ds-opt:hover,.brand-messages-home .ds-opt.selected{color:var(--red);background:var(--red-soft);border-color:#ff57574d}.brand-messages-home .ds-submit{background:var(--red);color:#fff;cursor:pointer;width:100%;font-size:10px;font-weight:700;font-family:var(--font-montserrat), "Montserrat",sans-serif;border:none;border-radius:8px;margin-top:8px;padding:8px}.brand-messages-home .quick-actions{flex-wrap:wrap;flex-shrink:0;gap:6px;padding:8px 18px 0;display:flex}.brand-messages-home .qa-chip{border:1px solid var(--border);color:var(--text-mid);cursor:pointer;white-space:nowrap;background:#ffffff0d;border-radius:20px;align-items:center;gap:5px;padding:5px 11px;font-size:10px;font-weight:600;transition:all .16s;display:flex}.brand-messages-home .qa-chip:hover{border-color:var(--orange);color:var(--orange);background:var(--orange-soft)}.brand-messages-home .qa-chip.highlighted{color:var(--orange);background:var(--orange-soft);border-color:#f47b2066}.brand-messages-home .qa-chip svg{width:11px;height:11px}.brand-messages-home .input-bar{flex-shrink:0;align-items:center;gap:8px;padding:10px 18px 14px;display:flex}.brand-messages-home .input-tools{gap:4px;display:flex}.brand-messages-home .tool-btn{border:1px solid var(--border);cursor:pointer;background:#ffffff0d;border-radius:7px;place-items:center;width:30px;height:30px;transition:all .16s;display:grid}.brand-messages-home .tool-btn:hover{background:var(--orange-soft);border-color:#f47b204d}.brand-messages-home .tool-btn svg{width:13px;height:13px;color:var(--text-mid)}.brand-messages-home .msg-input{border:1px solid var(--border);font-family:var(--font-montserrat), "Montserrat",sans-serif;color:var(--white);background:#ffffff0d;border-radius:9px;outline:none;flex:1;padding:9px 13px;font-size:11px;transition:border .16s}.brand-messages-home .msg-input:focus{border-color:#f47b2066}.brand-messages-home .msg-input::placeholder{color:var(--text-dim)}.brand-messages-home .msg-input:disabled{opacity:.4;cursor:not-allowed}.brand-messages-home .send-btn{background:var(--orange);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.brand-messages-home .send-btn:hover{background:#d96a10}.brand-messages-home .send-btn:disabled{opacity:.4;cursor:not-allowed}.brand-messages-home .send-btn svg{color:#fff;width:14px;height:14px}.brand-messages-home .open-dispute-btn{background:var(--red-soft);color:var(--red);cursor:pointer;font-size:10px;font-weight:700;font-family:var(--font-montserrat), "Montserrat",sans-serif;white-space:nowrap;border:1px solid #ff575740;border-radius:7px;align-items:center;gap:5px;padding:6px 12px;display:flex}.brand-messages-home .open-dispute-btn:hover{background:var(--red);color:#fff}.brand-messages-home .open-dispute-btn svg{width:11px;height:11px}.brand-messages-home .right-panel{border-left:1px solid var(--border);background:#0a142880;flex-direction:column;flex-shrink:0;width:240px;min-width:240px;display:flex;overflow-y:auto}.brand-messages-home .right-panel::-webkit-scrollbar{width:3px}.brand-messages-home .right-panel::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.brand-messages-home .rp-sec{border-bottom:1px solid var(--border);padding:14px 16px}.brand-messages-home .rp-lbl{letter-spacing:1.2px;text-transform:uppercase;color:var(--text-dim);margin-bottom:10px;font-size:9px;font-weight:700}.brand-messages-home .camp-title-rp{letter-spacing:-.3px;margin-bottom:2px;font-size:13px;font-weight:800}.brand-messages-home .camp-sub-rp{color:var(--text-dim);font-size:10px}.brand-messages-home .tl-item{gap:9px;padding-bottom:12px;display:flex}.brand-messages-home .tl-item:last-child{padding-bottom:0}.brand-messages-home .tl-dot-wrap{flex-direction:column;flex-shrink:0;align-items:center;width:18px;display:flex}.brand-messages-home .tl-dot{border:2px solid #0000;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.brand-messages-home .tl-dot.done{background:var(--green);border-color:var(--green)}.brand-messages-home .tl-dot.done svg{color:#fff;width:9px;height:9px}.brand-messages-home .tl-dot.current{background:var(--orange);border-color:var(--orange)}.brand-messages-home .tl-dot.current svg{color:#fff;width:9px;height:9px}.brand-messages-home .tl-dot.pending{background:0 0;border-color:#ffffff26}.brand-messages-home .tl-dot.pending span{color:var(--text-dim);font-size:8px;font-weight:700}.brand-messages-home .tl-dot.rdispute{background:var(--red);border-color:var(--red)}.brand-messages-home .tl-dot.rdispute svg{color:#fff;width:9px;height:9px}.brand-messages-home .tl-line{background:var(--border);flex:1;width:2px;min-height:10px;margin-top:3px}.brand-messages-home .tl-line.done-line{background:var(--green)}.brand-messages-home .tl-content{flex:1;padding-top:1px}.brand-messages-home .tl-lbl{color:var(--text-mid);font-size:10px;font-weight:700}.brand-messages-home .tl-lbl.done-l{color:var(--white)}.brand-messages-home .tl-lbl.cur-l{color:var(--orange)}.brand-messages-home .tl-sub{color:var(--text-dim);margin-top:1px;font-size:9px;line-height:1.4}.brand-messages-home .escrow-rp{text-align:center;border-radius:10px;padding:12px}.brand-messages-home .er-amt{font-size:20px;font-weight:800}.brand-messages-home .er-lbl{color:var(--text-dim);margin-top:2px;font-size:9px}.brand-messages-home .creator-rp{border:1px solid var(--border);cursor:pointer;background:#ffffff08;border-radius:10px;align-items:center;gap:10px;padding:9px 11px;transition:all .16s;display:flex}.brand-messages-home .creator-rp:hover{border-color:var(--border2)}.brand-messages-home .crp-av{border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid}.brand-messages-home .crp-name{font-size:11px;font-weight:700}.brand-messages-home .crp-meta{color:var(--text-dim);margin-top:1px;font-size:9px}.brand-messages-home .rp-file{border:1px solid var(--border);cursor:pointer;background:#ffffff0a;border-radius:8px;align-items:center;gap:7px;margin-bottom:5px;padding:7px 9px;transition:all .16s;display:flex}.brand-messages-home .rp-file:last-child{margin-bottom:0}.brand-messages-home .rp-file:hover{border-color:var(--orange);background:var(--orange-soft)}.brand-messages-home .rp-ficon{border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.brand-messages-home .rp-ficon svg{width:11px;height:11px}.brand-messages-home .rp-fname{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:9px;font-weight:700;overflow:hidden}.brand-messages-home .rp-fdate{color:var(--text-dim);font-size:8px}.brand-messages-home .review-rp{background:var(--orange-soft);text-align:center;border:1px solid #f47b2033;border-radius:10px;padding:12px}.brand-messages-home .rev-stars{justify-content:center;gap:3px;margin:8px 0;font-size:17px;display:flex}.brand-messages-home .rev-star{cursor:pointer;opacity:.3;transition:all .1s}.brand-messages-home .rev-star.lit{opacity:1}.brand-messages-home .rev-ta{border:1px solid var(--border);width:100%;font-family:var(--font-montserrat), "Montserrat",sans-serif;color:var(--white);resize:none;background:#ffffff0d;border-radius:7px;outline:none;margin-bottom:8px;padding:7px 9px;font-size:9px}.brand-messages-home .rev-submit{background:var(--orange);color:#fff;cursor:pointer;width:100%;font-size:10px;font-weight:700;font-family:var(--font-montserrat), "Montserrat",sans-serif;border:none;border-radius:7px;padding:7px}.brand-messages-home .cf-section{margin-bottom:28px}.brand-messages-home .cf-section-title{letter-spacing:.3px;border-bottom:1px solid var(--border);align-items:center;gap:8px;margin-bottom:14px;padding-bottom:10px;font-size:11px;font-weight:800;display:flex}.brand-messages-home .cf-section-title .cf-num{background:var(--blue-soft);width:22px;height:22px;color:var(--blue);border:1px solid #4e9bff4d;border-radius:50%;flex-shrink:0;place-items:center;font-size:10px;font-weight:800;display:grid}.brand-messages-home .cf-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.brand-messages-home .cf-grid.full{grid-template-columns:1fr}.brand-messages-home .cf-grid.three{grid-template-columns:1fr 1fr 1fr}.brand-messages-home .cf-group{flex-direction:column;gap:5px;display:flex}.brand-messages-home .cf-group.span2{grid-column:span 2}.brand-messages-home .cf-label{letter-spacing:.8px;text-transform:uppercase;color:var(--text-dim);font-size:9px;font-weight:700}.brand-messages-home .cf-label .cf-req{color:var(--orange)}.brand-messages-home .cf-label .cf-prefilled{color:var(--green);text-transform:none;letter-spacing:0;margin-left:4px;font-size:8px;font-weight:600}.brand-messages-home .cf-input{border:1px solid var(--border2);font-family:var(--font-montserrat), "Montserrat",sans-serif;color:var(--white);background:#ffffff0d;border-radius:9px;outline:none;width:100%;padding:10px 13px;font-size:11px;transition:border .16s}.brand-messages-home .cf-input:focus{border-color:#4e9bff80}.brand-messages-home .cf-input::placeholder{color:var(--text-dim)}.brand-messages-home .cf-input.prefilled{background:#2ecc8a0d;border-color:#2ecc8a33}.brand-messages-home .cf-select{border:1px solid var(--border2);font-family:var(--font-montserrat), "Montserrat",sans-serif;color:var(--white);cursor:pointer;background:#ffffff0d;border-radius:9px;outline:none;width:100%;padding:10px 13px;font-size:11px}.brand-messages-home .cf-select option{background:var(--navy-mid)}.brand-messages-home .cf-select.prefilled{background:#2ecc8a0d;border-color:#2ecc8a33}.brand-messages-home .cf-textarea{border:1px solid var(--border2);font-family:var(--font-montserrat), "Montserrat",sans-serif;color:var(--white);resize:none;background:#ffffff0d;border-radius:9px;outline:none;width:100%;padding:10px 13px;font-size:11px;line-height:1.6;transition:border .16s}.brand-messages-home .cf-textarea:focus{border-color:#4e9bff80}.brand-messages-home .cf-textarea::placeholder{color:var(--text-dim)}.brand-messages-home .cf-note{color:var(--text-dim);margin-top:3px;font-size:9px;line-height:1.5}.brand-messages-home .cf-toggle-row{border:1px solid var(--border);cursor:pointer;background:#ffffff08;border-radius:9px;align-items:center;gap:10px;padding:10px 13px;transition:all .2s;display:flex}.brand-messages-home .cf-toggle-row.on{background:var(--blue-soft);border-color:#4e9bff4d}.brand-messages-home .cf-toggle-icon{flex-shrink:0;font-size:16px}.brand-messages-home .cf-toggle-body{flex:1}.brand-messages-home .cf-toggle-title{font-size:11px;font-weight:700}.brand-messages-home .cf-toggle-desc{color:var(--text-dim);margin-top:1px;font-size:9px}.brand-messages-home .cf-switch{border:1px solid var(--border);cursor:pointer;background:#ffffff1a;border-radius:20px;flex-shrink:0;width:34px;height:19px;transition:all .2s;position:relative}.brand-messages-home .cf-switch.on{background:var(--blue);border-color:var(--blue)}.brand-messages-home .cf-switch:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .2s;position:absolute;top:2px;left:2px}.brand-messages-home .cf-switch.on:after{left:17px}.brand-messages-home .preview-section{margin-bottom:14px}.brand-messages-home .preview-title{letter-spacing:1px;text-transform:uppercase;color:var(--blue);align-items:center;gap:5px;margin-bottom:6px;font-size:9px;font-weight:800;display:flex}.brand-messages-home .preview-title:after{content:"";background:#4e9bff33;flex:1;height:1px}.brand-messages-home .preview-row{gap:6px;margin-bottom:3px;font-size:10px;display:flex}.brand-messages-home .preview-key{color:var(--text-dim);flex-shrink:0;min-width:110px}.brand-messages-home .preview-val{color:var(--white);font-weight:600}.brand-messages-home .preview-clause{color:var(--text-mid);background:#ffffff08;border-left:2px solid #4e9bff4d;border-radius:0 6px 6px 0;margin-bottom:6px;padding:7px 10px;font-size:9px;line-height:1.65}.brand-messages-home .bubble.mine .targetly-contract,.brand-messages-home .bubble.mine .pdf-contract,.brand-messages-home .bubble.mine .contract-selector,.brand-messages-home .bubble.mine .payment-trigger,.brand-messages-home .bubble.mine .submission-card,.brand-messages-home .bubble.mine .file-bubble{background:var(--navy-card);border-color:var(--border2);color:var(--text-mid)}.brand-messages-home .bubble.mine .targetly-contract{border-color:#4e9bff59}.brand-messages-home .bubble.mine .targetly-contract .tc-head-icon{background:#4e9bff2e}.brand-messages-home .bubble.mine .targetly-contract .tc-head-title{color:#7eb8ff}.brand-messages-home .bubble.mine .targetly-contract .tc-head-sub,.brand-messages-home .bubble.mine .targetly-contract .tc-key,.brand-messages-home .bubble.mine .targetly-contract .tc-sign-info{color:var(--text-dim)}.brand-messages-home .bubble.mine .targetly-contract .tc-val{color:var(--white)}.brand-messages-home .bubble.mine .targetly-contract .tc-row{border-bottom-color:var(--border)}.brand-messages-home .bubble.mine .targetly-contract .tc-status.awaiting{color:#ffd080;background:#ffb74024;border:1px solid #ffb74059}.brand-messages-home .bubble.mine .targetly-contract .tc-status.signed-creator{color:#8ec0ff;background:#4e9bff24;border:1px solid #4e9bff59}.brand-messages-home .bubble.mine .targetly-contract .tc-status.signed-both{color:#6ee7b7;background:#2ecc8a24;border:1px solid #2ecc8a59}.brand-messages-home .bubble.mine .targetly-contract .tc-dl-btn{color:#8ec0ff;background:#4e9bff24;border-color:#4e9bff59}.brand-messages-home .bubble.mine .targetly-contract .tc-dl-btn:hover{background:var(--blue);border-color:var(--blue);color:#fff}.brand-messages-home .bubble.mine .contract-selector .cs-title,.brand-messages-home .bubble.mine .pdf-contract .pc-title,.brand-messages-home .bubble.mine .file-bubble .fb-name{color:var(--white)}.brand-messages-home .bubble.mine .file-bubble .fb-size{color:var(--text-dim)}.brand-messages-home .bubble.mine .file-bubble .fb-dl svg{color:var(--text-mid)}@media (max-width:768px){.brand-messages-home{width:100%;max-width:100%}.brand-messages-home .main{width:100%}.brand-messages-home .brand-messages-mobile-nav{display:block}.brand-messages-home .thread-list{border-right:none;width:100%;min-width:0}.brand-messages-home .right-panel,.brand-messages-home .chat-panel.hidden-mobile,.brand-messages-home .thread-list.hidden-mobile,#brand-messages-contract-overlay .co-preview-wrap{display:none}#brand-messages-contract-overlay .co-topbar,#brand-messages-contract-overlay .co-footer{padding-left:16px;padding-right:16px}}
