.gw-main>.module-content:has(>.gw-conversations){padding:0;container:conversation-layout/inline-size}.gw-conversations{height:100%;display:grid;grid-template-columns:360px minmax(0,1fr) 320px;grid-gap:14px;gap:14px;padding:18px 24px 20px;color:var(--text);font-family:var(--font-sans)}.gw-conversations button{font:inherit;color:inherit;cursor:pointer;transition:none;box-shadow:none}.gw-conversations button:disabled{opacity:.45;cursor:not-allowed}.gw-conversations input,.gw-conversations select{min-width:0;max-width:100%;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:6px 8px}.gw-conversation-inbox-menu{position:relative;flex-shrink:0}.gw-conversation-inbox-menu>button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:8px;background:transparent}.gw-conversation-menu-panel{position:absolute;z-index:30;right:0;top:32px;width:290px;max-width:calc(100vw - 72px);max-height:400px;overflow:auto;display:flex;flex-direction:column;gap:4px;padding:8px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadowLg)}.gw-conversation-entry-contexts button,.gw-conversation-menu-panel button,.gw-conversations-context>section>button{padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:transparent;text-align:left;font-size:12px}.gw-conversation-menu-panel button[aria-pressed=true],.gw-conversations-context button[aria-pressed=true]{background:var(--accentSoft);color:var(--accentText)}.gw-conversation-options,.gw-conversation-selection{display:flex;flex-direction:column;gap:8px}.gw-conversation-entry-contexts,.gw-conversation-filter-chips{display:flex;flex-wrap:wrap;gap:4px}.gw-conversation-selection label{display:flex;gap:8px;align-items:center;font-size:12px}.gw-conversations-context section>div>small{display:block;font-size:12px;color:var(--text3)}.gw-conversations-context section>label{display:flex;flex-direction:column;gap:6px;font-size:12px}.gw-conversation-scope{font-size:12px;color:var(--text3)}.gw-main>.module-content:has(>.gw-conversations-mode-shell){padding:0;container:conversation-layout/inline-size}.gw-conversations-mode-shell{display:flex;flex-direction:column;height:100%;min-height:0}.gw-conversations-mode-shell>nav{flex:0 0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 24px 0;font:12px var(--font-sans)}.gw-conversations-mode-shell>nav button{padding:6px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text2);font:inherit;cursor:pointer}.gw-conversations-mode-shell>nav button[aria-pressed=true]{background:var(--accentSoft);color:var(--accentText)}.gw-conversations-mode-shell>nav span{color:var(--text3);overflow-wrap:anywhere}.gw-conversations-mode-panel,.gw-conversations-mode-shell>.gw-contextual-activity{flex:1 1;min-height:0}.gw-conversations-mode-panel>.gw-conversations{height:100%}.gw-conversations-mode-shell>.gw-contextual-activity{height:auto}.gw-conversation-history-scope{font:12px/1.5 var(--font-sans);color:var(--text3);padding:8px 0}.gw-conversation-unclassified-list{display:flex;flex-direction:column;gap:4px;padding:6px}.gw-conversation-unclassified-list button{display:flex;flex-direction:column;gap:4px;border:none;border-radius:14px;background:transparent;padding:11px 10px;text-align:left;font-size:13px;overflow-wrap:anywhere}.gw-conversation-unclassified-list button[aria-current=true]{background:var(--accentSoft)}.gw-conversation-unclassified-list small{color:var(--text3)}.gw-conversation-unclassified-thread{padding:18px 22px;font-size:13.5px;white-space:pre-wrap;overflow-wrap:anywhere}.gw-conversations[data-unclassified=true] .gw-conversation-channels,.gw-conversations[data-unclassified=true] .gw-conversations-inbox nav{display:none}.gw-conversations-inbox,.gw-conversations-thread{display:flex;flex-direction:column;min-height:0;min-width:0;border-radius:20px;background:var(--surface);border:1px solid var(--border);overflow:hidden}.gw-conversations-inbox{container:conversation-inbox/inline-size}.gw-conversations-inbox>header{flex-shrink:0;display:flex;flex-direction:column;gap:12px;padding:16px 16px 12px;border-bottom:1px solid var(--border)}.gw-conversations-inbox>header>div:first-child{display:flex;align-items:baseline;gap:8px}.gw-conversations h1{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 24px var(--font-display);letter-spacing:-.02em}.gw-conversations-inbox>header>div:first-child>span{margin-left:auto;flex-shrink:0;white-space:nowrap;font-size:12.5px;font-weight:700;color:var(--accentText)}.gw-conversations-inbox nav{display:flex;gap:3px;padding:3px;border-radius:12px;background:var(--surface2)}.gw-conversations-inbox nav>button{flex:1 1;min-width:0;height:30px;padding:0 6px;white-space:nowrap;border:none;border-radius:9px;background:transparent;color:var(--text2);font-size:12.5px;font-weight:700}.gw-conversations-inbox nav>button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--conversationScopeShadow)}.gw-conversation-channels{display:flex;gap:6px}.gw-conversation-channels>button{height:30px;display:flex;align-items:center;gap:6px;padding:0 9px 0 5px;border:1px solid var(--border);border-radius:10px;background:transparent;font-size:12px;font-weight:700;color:var(--text2)}.gw-conversation-channels>button[aria-pressed=true]{border-color:var(--text3);background:var(--surface2)}.gw-conversation-channels>button>span{width:20px;height:20px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--channelOnColor)}.gw-conversations span[data-channel=all],.gw-conversations span[data-channel=chat]{background:var(--text)}.gw-conversations span[data-channel=whatsapp]{background:var(--channelWhatsApp)}.gw-conversations span[data-channel=email]{background:var(--channelEmail)}.gw-conversations span[data-channel=sms]{background:var(--channelSms)}.gw-conversations span[data-channel=phone]{background:var(--recordCall)}.gw-conversations span[data-channel=note]{background:var(--recordNote)}.gw-conversations-inbox-scroll{flex:1 1;min-height:0;overflow:auto;padding:6px}.gw-conversations .gw-conversation-row{display:grid;width:100%;grid-template-columns:40px minmax(0,1fr);grid-gap:11px;gap:11px;padding:11px 10px;border:none;border-radius:14px;background:transparent;text-align:left}.gw-conversation-row[aria-current=true]{background:var(--surface2)}.gw-conversation-avatar{position:relative;width:40px;height:40px;flex-shrink:0;border-radius:50%;background:var(--conversationAvatar);color:var(--conversationAvatarText);font-size:13px;font-weight:700}.gw-conversation-avatar,.gw-conversation-avatar>span{display:flex;align-items:center;justify-content:center}.gw-conversation-avatar>span{position:absolute;right:-3px;bottom:-3px;width:19px;height:19px;border-radius:6px;border:2px solid var(--surface);color:var(--channelOnColor)}.gw-conversation-row-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.gw-conversation-row-copy>span{display:flex;align-items:baseline;gap:8px}.gw-conversation-row-copy>span:nth-child(2){align-items:center}.gw-conversation-row-copy strong{flex:1 1;min-width:0;font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gw-conversation-row[data-unread=true] strong{font-weight:800}.gw-conversation-row-copy time{font-size:11.5px;color:var(--text3);font-weight:600;white-space:nowrap}.gw-conversation-row[data-unread=true] time{color:var(--accentText)}.gw-conversation-row-copy small{flex:1 1;min-width:0;font-size:12.5px;color:var(--text2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gw-conversation-row-copy b{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--accent);color:var(--onAccent);font-size:10.5px;font-weight:700;display:flex;align-items:center;justify-content:center}.gw-conversation-row-copy em{display:flex;align-items:center;gap:6px;font-size:11px;font-style:normal;color:var(--text3)}.gw-conversation-row-copy em i{width:6px;height:6px;border-radius:50%;background:var(--b1)}.gw-conversations-thread>header{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border)}.gw-conversations-thread>header>div{flex:1 1 180px;min-width:0;display:flex;flex-direction:column;gap:1px}.gw-conversations-thread>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 18px var(--font-display)}.gw-conversations-thread>header small{font-size:12px;color:var(--text3)}.gw-conversations-thread>header>button{height:36px;display:flex;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--border);border-radius:11px;background:transparent;font-size:13px;font-weight:700}.gw-conversations-thread>header>button.call{border:none;background:var(--accent);color:var(--onAccent)}.gw-conversations-thread>header>button.resolve{width:36px;padding:0;justify-content:center}.gw-conversations-thread>header>button.gw-conversation-mobile-back{display:none}.gw-conversation-timeline{flex:1 1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:12px;padding:18px 22px}.gw-conversation-summary{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:14px;background:var(--accentSoft)}.gw-conversation-summary strong{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--accentText)}.gw-conversation-summary>span{font-size:13px;line-height:1.5}.gw-conversation-entry{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.gw-conversation-entry[data-outbound=true]{align-items:flex-end}.gw-conversation-entry>header{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;color:var(--text3);overflow-wrap:anywhere}.gw-conversation-entry[data-outbound=true]>header{flex-direction:row-reverse}.gw-conversation-entry>header>span{width:18px;height:18px;border-radius:5px;display:flex;align-items:center;justify-content:center;color:var(--channelOnColor);flex-shrink:0}.gw-conversation-entry>header>strong{font-weight:700;color:var(--text)}.gw-conversation-message{max-width:72%;padding:10px 14px;border-radius:4px 16px 16px 16px;background:var(--surface2);color:var(--text);font-size:13.5px;line-height:1.5;white-space:pre-wrap;text-wrap:pretty;overflow-wrap:anywhere}.gw-conversation-message p{margin:0}.gw-conversation-entry[data-outbound=true] .gw-conversation-message[data-kind=bubble]{border-radius:16px 4px 16px 16px;background:var(--accent);color:var(--onAccent)}.gw-conversations .gw-conversation-entry[data-outbound=true]>.gw-conversation-message[data-kind=bubble]>p{color:inherit}.gw-conversation-message[data-kind=mail]{max-width:78%;display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:14px;background:var(--surface);border:1px solid var(--border)}.gw-conversation-message[data-kind=mail]>strong{font-size:13.5px;font-weight:700}.gw-conversation-message[data-kind=mail] p{color:var(--text2)}.gw-conversation-email-html{white-space:normal;color:var(--text2)}.gw-conversation-email-html div,.gw-conversation-email-html p{margin:0}.gw-conversation-email-html blockquote{margin:4px 0;padding-left:12px;border-left:2px solid var(--border)}.gw-conversation-email-html ol,.gw-conversation-email-html ul{margin:4px 0;padding-left:20px}.gw-conversation-message[data-kind=note]{border-radius:14px;background:var(--warnSoft);border:1px dashed var(--warnText)}.gw-conversation-artifact{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600}.gw-conversation-artifact>.gw-symbol{color:var(--danger)}.gw-conversation-artifacts{display:flex;gap:6px;flex-wrap:wrap}.gw-conversation-artifacts>span{height:30px;display:flex;align-items:center;gap:6px;padding:0 10px;border-radius:9px;background:var(--surface2);border:1px solid var(--border);font-size:12px;font-weight:600}.gw-conversation-delivery{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--text3)}.gw-conversations-context{display:flex;flex-direction:column;gap:12px;min-height:0;overflow:auto}.gw-conversations-context>section{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:20px;background:var(--surface);border:1px solid var(--border)}.gw-conversations-context>section:first-child{gap:12px}.gw-conversations-context header{display:flex;justify-content:space-between;align-items:center}.gw-conversations-context header>span{font-size:12px;font-weight:700;color:var(--text3)}.gw-conversations-context header button{font-size:12.5px;font-weight:700;border:none;padding:0;background:transparent;color:var(--accentText)}.gw-conversation-contact-field{display:flex;align-items:center;gap:10px}.gw-conversation-contact-field>.gw-symbol{color:var(--text3)}.gw-conversation-contact-field>span:last-child{flex:1 1;min-width:0;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gw-conversation-tags{display:flex;gap:6px;flex-wrap:wrap}.gw-conversation-tags>span{font-size:11.5px;font-weight:700;padding:3px 8px;border-radius:7px;background:var(--okSoft);color:var(--okText)}.gw-conversation-tags>span.danger{background:var(--dangerSoft);color:var(--dangerText)}.gw-conversations-context>section>strong{font-size:14px;font-weight:700}.gw-conversations-context>section>small{font-size:12.5px;color:var(--text2)}.gw-conversation-stage-bar{display:flex;gap:3px}.gw-conversation-stage-bar>span{flex:1 1;height:6px;border-radius:3px;background:var(--surface3)}.gw-conversation-stage-bar>span[data-completed=true]{background:var(--accent)}.gw-conversation-stage-bar>span[data-current=true]{background:var(--accentLine)}.gw-conversation-next{display:flex;align-items:center;gap:10px}.gw-conversation-next>span{width:36px;height:36px;flex-shrink:0;border-radius:10px;background:var(--accentSoft);color:var(--accentText);display:flex;align-items:center;justify-content:center}.gw-conversation-next>div{display:flex;flex-direction:column;gap:1px}.gw-conversation-next strong{font-size:13.5px;font-weight:700}.gw-conversation-next small{font-size:12px;color:var(--text3)}.gw-conversation-feedback{margin:auto;display:flex;flex-direction:column;align-items:center;padding:20px;gap:8px;font-size:13px;color:var(--text3);text-align:center}.gw-conversation-feedback p{margin:0}.gw-conversation-feedback button{height:32px;padding:0 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}@media(min-width:768px) and (max-width:1279px){.gw-conversations{height:auto;min-height:100%;grid-template-columns:300px minmax(0,1fr);padding:18px}.gw-conversations-inbox,.gw-conversations-thread{min-height:600px}.gw-conversations-context{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.gw-conversations-thread>header{flex-wrap:wrap}}@media(max-width:767px){.gw-conversations{height:auto;min-height:100%;display:flex;flex-direction:column;padding:12px}.gw-conversations-inbox{min-height:500px}.gw-conversations-context,.gw-conversations-thread,.gw-conversations[data-thread-open=true] .gw-conversations-inbox{display:none}.gw-conversations[data-thread-open=true] .gw-conversations-thread{display:flex;min-height:580px}.gw-conversations[data-thread-open=true] .gw-conversations-context{display:flex}.gw-conversations-thread>header{flex-wrap:wrap;padding:12px;gap:8px}.gw-conversations-thread>header>button.gw-conversation-mobile-back{display:flex;padding:0;width:32px;justify-content:center}.gw-conversations-thread>header>div{flex-basis:calc(100% - 96px)}.gw-conversation-timeline{padding:16px 12px}.gw-conversation-entry>header{flex-wrap:wrap}.gw-conversation-message,.gw-conversation-message[data-kind=mail]{max-width:92%}.gw-conversations[data-unclassified=true] .gw-conversations-context,.gw-conversations[data-unclassified=true] .gw-conversations-thread{display:flex}}@container conversation-layout (min-width: 768px) and (max-width: 1100px){.gw-conversations{height:auto;min-height:100%;grid-template-columns:300px minmax(0,1fr);padding:18px}.gw-conversations-inbox,.gw-conversations-thread{min-height:600px}.gw-conversations-context{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}}@container conversation-inbox (max-width: 340px){.gw-conversations-inbox>header>div:first-child{gap:4px}.gw-conversations h1{font-size:20px}}.gw-main>.module-content:has(>.gw-campaigns){padding:0}.gw-campaigns{height:100%;display:flex;flex-direction:column;gap:14px;padding:22px 24px 20px;color:var(--text);font-family:var(--font-sans);min-height:0}.gw-campaigns button,.gw-campaigns input,.gw-campaigns select{font-family:inherit;color:inherit;box-shadow:none;transition:none}.gw-campaigns button{cursor:pointer}.gw-campaigns button:disabled{opacity:.5;cursor:not-allowed}.gw-campaign-error,.gw-campaign-feedback{display:flex;align-items:center;gap:12px;margin:0;padding:12px 16px;border-radius:12px;background:var(--surface2);font-size:13px;flex-shrink:0}.gw-campaign-error{background:var(--dangerSoft);color:var(--dangerText)}.gw-campaign-error>button{margin-left:auto;border:0;border-radius:8px;background:var(--surface);padding:6px 10px}.gw-campaign-empty{padding:18px;color:var(--text3);font-size:13px}.gw-campaign-checklist{display:flex;flex-direction:column;gap:10px;padding:16px 18px;border-radius:18px;background:var(--warnSoft)}.gw-campaign-checklist>strong{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--warnText)}.gw-campaign-checklist>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 18px;gap:6px 18px}.gw-campaign-checklist span{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.gw-campaign-schedule{display:flex!important;flex-direction:column;gap:10px;border:0!important}.gw-campaign-schedule>p{font-size:12px;color:var(--text3);margin:0}.gw-campaign-schedule>div{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:3px;gap:3px;font-size:10px}.gw-campaign-schedule .day>div,.gw-campaign-schedule .hours{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));grid-gap:3px;gap:3px}.gw-campaign-schedule .hours>span{text-align:center;font-family:var(--font-mono)}.gw-campaign-schedule .day{display:contents}.gw-campaign-schedule .day>strong{height:26px;display:flex;align-items:center;font-size:11px;font-weight:700}.gw-campaign-schedule .day>div>span{height:26px;border-radius:4px;background:var(--surface2)}.gw-campaign-schedule .day>div>span[data-open=true]{background:var(--accent)}.gw-campaign-schedule>ul{margin:0;padding-left:18px;font-size:12px;color:var(--text2)}.gw-campaign-editor{margin-top:4px}.gw-campaign-editor fieldset{display:flex;flex-direction:column;gap:14px;margin:0;padding:16px;border:1px solid var(--border);border-radius:14px}.gw-campaign-editor legend{font-weight:700;font-size:13px;padding:0 6px}.gw-campaign-editor label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.gw-campaign-editor input,.gw-campaign-editor select,.gw-campaign-editor textarea{max-width:100%;min-width:0;border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:var(--surface2);font-size:13px}.gw-campaign-editor textarea{min-height:120px;font-family:inherit;resize:vertical}.gw-campaign-editor button{align-self:flex-start;border:1px solid var(--border);border-radius:10px;padding:8px 12px;background:var(--surface2);font-size:13px}.gw-campaign-editor .gw-campaign-list-options{display:flex;flex-direction:column;gap:8px}.gw-campaign-list-options label{flex-direction:row;align-items:center}.gw-campaign-list-options input{width:16px;height:16px}.gw-campaign-script-step{display:flex;flex-direction:column;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--border)}.gw-campaign-editor footer{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.gw-campaign-editor footer>small{color:var(--text3);font-size:12px}.gw-campaign-head{flex-shrink:0;display:flex;align-items:flex-end;gap:12px}.gw-campaign-head>div{flex:1 1;display:flex;flex-direction:column;gap:4px}.gw-campaign-head>div>span{font-size:12.5px;font-weight:600;color:var(--text3)}.gw-campaign-head h1{margin:0;font-family:var(--font-display);font-size:30px;font-weight:700;letter-spacing:-.03em}.gw-campaign-head>nav{display:flex;gap:3px;padding:3px;border-radius:12px;background:var(--surface);border:1px solid var(--border)}.gw-campaign-head>nav>button{height:30px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:var(--text2);font-size:12.5px;font-weight:700}.gw-campaign-head>nav>button[aria-pressed=true]{background:var(--text);color:var(--bg)}.gw-campaign-head>button{padding:0 13px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.gw-campaign-head>button,.gw-campaigns button.primary{height:40px;display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:700}.gw-campaigns button.primary{padding:0 14px 0 11px;border:0;border-radius:12px;background:var(--accent);color:var(--onAccent)}.gw-campaign-table{flex:1 1;min-height:0;overflow:auto;border-radius:20px;background:var(--surface);border:1px solid var(--border)}.gw-campaign-row,.gw-campaign-table>header{display:grid;grid-template-columns:minmax(0,1.6fr) 150px 110px minmax(0,1.3fr) 110px 100px 150px 40px;grid-gap:14px;gap:14px;align-items:center;padding:0 18px}.gw-campaign-table>header{height:42px;border-bottom:1px solid var(--border);font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--text3)}.gw-campaign-table>header>span:nth-child(5),.gw-campaign-table>header>span:nth-child(6){text-align:right}.gw-campaign-row{font-weight:400;width:100%;height:66px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;text-align:left}.gw-campaign-row:hover{background:var(--surface2)}.gw-campaign-row .campaign-name{display:flex;align-items:center;gap:12px;min-width:0}.gw-campaign-row .campaign-name>i{width:36px;height:36px;flex-shrink:0;border-radius:11px;background:var(--surface2);display:flex;align-items:center;justify-content:center;color:var(--text2);font-style:normal}.gw-campaign-row .campaign-name>span{display:flex;flex-direction:column;min-width:0}.gw-campaign-row .campaign-name strong{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gw-campaign-row .campaign-name small{font-size:12px;color:var(--text3)}.gw-campaign-row .company{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600}.gw-campaign-row .company>i{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:var(--b1)}.gw-campaigns .status{justify-self:start;display:flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:12px;background:var(--surface2);font-size:11.5px;font-weight:700;color:var(--text2)}.gw-campaigns .status>i{width:6px;height:6px;border-radius:50%;background:var(--text3)}.gw-campaigns .status[data-status=active]{background:var(--okSoft);color:var(--okText)}.gw-campaigns .status[data-status=active]>i{background:var(--ok)}.gw-campaigns .status[data-status=paused]{background:var(--warnSoft);color:var(--warnText)}.gw-campaigns .status[data-status=paused]>i{background:var(--warn)}.gw-campaigns .status[data-status=completed],.gw-campaigns .status[data-status=finished]{background:var(--accentSoft);color:var(--accentText)}.gw-campaigns .status[data-status=completed]>i,.gw-campaigns .status[data-status=finished]>i{background:var(--accent)}.gw-campaign-row .progress{display:flex;flex-direction:column;gap:5px}.gw-campaign-row .progress>span{display:flex;justify-content:space-between;font-size:12px;color:var(--text2)}.gw-campaign-row .progress b{font-weight:700}.gw-campaign-row .progress>i{height:6px;border-radius:3px;background:var(--surface3);overflow:hidden}.gw-campaign-row .progress>i>i{display:block;height:100%;border-radius:3px;background:var(--accent)}.gw-campaign-row code{font-family:var(--font-mono);font-size:13.5px;text-align:right}.gw-campaign-row code:nth-child(6){font-weight:600}.gw-campaign-row .slot{font-size:12.5px;color:var(--text2)}.gw-campaign-row>.gw-symbol{color:var(--text3)}.gw-campaign-head.detail>div{gap:5px}.gw-campaign-head.detail>div>div{display:flex;align-items:center;gap:10px}.gw-campaign-head.detail h1{font-size:28px}.gw-campaign-head.detail small{font-size:12.5px;color:var(--text3)}.gw-campaign-head.detail .status{height:26px;padding:0 10px;border-radius:13px;font-size:12px}.gw-campaign-head .back{align-self:flex-start;display:flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:var(--accentText);font-size:12.5px;font-weight:700}.gw-campaign-detail{flex:1 1;min-height:0;display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:14px;gap:14px}.gw-campaign-detail>nav{display:flex;flex-direction:column;gap:2px;padding:10px;border-radius:20px;background:var(--surface);border:1px solid var(--border);overflow:auto}.gw-campaign-detail>nav>button{display:flex;align-items:center;gap:10px;height:40px;flex-shrink:0;padding:0 10px;border:0;border-radius:11px;background:transparent;text-align:left;font-size:13.5px;font-weight:500}.gw-campaign-detail>nav>button>.gw-symbol{color:var(--text3)}.gw-campaign-detail>nav>button[data-check-state=ready]>.gw-symbol{color:var(--okText)}.gw-campaign-detail>nav>button[data-check-state=blocked]>.gw-symbol{color:var(--warnText)}.gw-campaign-detail>nav>button[aria-current=page]{background:var(--accentSoft);font-weight:700}.gw-campaign-detail>section{display:flex;flex-direction:column;gap:14px;min-height:0;min-width:0;overflow:auto}.gw-campaign-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.gw-campaign-kpis>article{display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:18px;background:var(--surface);border:1px solid var(--border)}.gw-campaign-kpis>article>span{font-size:12.5px;font-weight:600;color:var(--text2)}.gw-campaign-kpis>article>strong{font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:-.02em}.gw-campaign-kpis>article>small{font-size:11.5px;color:var(--text3)}.gw-campaign-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.gw-campaign-summary>article{display:flex;flex-direction:column;gap:10px;padding:16px 18px;border-radius:18px;background:var(--surface);border:1px solid var(--border)}.gw-campaign-summary header{display:flex;align-items:center;gap:8px}.gw-campaign-summary header>.gw-symbol{color:var(--accentText)}.gw-campaign-summary header>strong{flex:1 1;font-size:14px;font-weight:700}.gw-campaign-summary header>button{height:28px;padding:0 10px;border:0;border-radius:8px;background:var(--surface2);font-size:12px;font-weight:700}.gw-campaign-summary article>div{display:grid;grid-template-columns:130px minmax(0,1fr);grid-gap:10px;gap:10px;font-size:13px}.gw-campaign-summary article>div>span{color:var(--text3)}.gw-campaign-summary article>div>strong{font-weight:600;overflow-wrap:anywhere}.gw-campaign-section{display:flex;flex-direction:column;gap:14px;padding:20px 22px;border-radius:20px;background:var(--surface);border:1px solid var(--border)}.gw-campaign-section h2{margin:0;font-family:var(--font-display);font-size:20px;font-weight:700}.gw-campaign-section>div{display:flex;flex-direction:column;border-radius:14px;border:1px solid var(--border)}.gw-campaign-section>div>div{display:grid;grid-template-columns:220px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:12px 14px;border-top:1px solid var(--border);font-size:13.5px}.gw-campaign-section>div>div:first-child{border-top:0}.gw-campaign-section>div>div>span{color:var(--text2)}.gw-campaign-section strong{font-weight:600;overflow-wrap:anywhere}.gw-campaign-section .gw-symbol{color:var(--text3)}.gw-campaign-section>.gw-campaign-schedule>div{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:3px;gap:3px;padding:0;border:0;font-size:10px}.gw-campaign-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:16px;background:var(--overlay)}.gw-campaign-modal>section{width:min(100%,520px);max-height:90vh;overflow:auto;padding:22px;border-radius:20px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadowLg)}.gw-campaign-modal header{display:flex;align-items:center;justify-content:space-between}.gw-campaign-modal h2{margin:0;font-family:var(--font-display);font-size:22px}.gw-campaign-modal form{display:flex;flex-direction:column;gap:14px;margin-top:18px}.gw-campaign-modal label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.gw-campaign-modal input,.gw-campaign-modal select{height:40px;padding:0 12px;border:1px solid var(--border);border-radius:11px;background:var(--surface2)}.gw-campaign-modal footer{display:flex;justify-content:flex-end;gap:10px}@media(max-width:1279px){.gw-campaigns{padding:18px}.gw-campaign-head{flex-wrap:wrap}.gw-campaign-row,.gw-campaign-table>header{grid-template-columns:minmax(0,1.6fr) 100px 80px minmax(0,1.3fr) 70px 70px 100px 24px;gap:8px;padding:0 12px}.gw-campaign-detail{grid-template-columns:210px minmax(0,1fr)}.gw-campaign-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.gw-campaign-summary{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.gw-campaigns{height:auto;min-height:100%;padding:16px}.gw-campaign-head>div{flex-basis:100%}.gw-campaign-head>nav{flex-wrap:wrap;max-width:100%}.gw-campaign-head>nav>button{padding:0 8px}.gw-campaign-table{overflow:visible}.gw-campaign-table>header{display:none}.gw-campaign-row{height:auto;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px}.gw-campaign-row .campaign-name,.gw-campaign-row .progress,.gw-campaign-row .slot{grid-column:1/-1}.gw-campaign-row code{text-align:left}.gw-campaign-detail{grid-template-columns:minmax(0,1fr)}.gw-campaign-detail>nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.gw-campaign-detail>section{overflow:visible}.gw-campaign-head.detail>div>div{flex-wrap:wrap}.gw-campaign-section>div>div{grid-template-columns:minmax(0,1fr) auto}.gw-campaign-section>div>div>strong{grid-column:1/-1}.gw-campaign-summary article>div{grid-template-columns:110px minmax(0,1fr)}}.gw-campaign-modal header{gap:16px}.gw-campaign-modal header>button{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;padding:0;border:0;border-radius:11px;background:var(--surface2);color:var(--text2)}.gw-campaign-modal footer>button{min-height:40px;padding:0 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text2);font:700 13px var(--font-sans)}.gw-campaign-modal footer>button.primary{border-color:var(--accent);background:var(--accent);color:var(--onAccent)}.gw-campaign-section>section[aria-label="Configuración de audiencia"] [role=alert]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--border);border-radius:12px;background:var(--dangerSoft);color:var(--dangerText);font-size:13px;overflow-wrap:anywhere}.gw-campaign-section>section[aria-label="Configuración de audiencia"] [role=alert]>button{min-height:40px;padding:0 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text2);font:700 13px var(--font-sans)}.gw-main>.module-content:has(>.gw-pipeline){padding:0}.gw-pipeline{position:relative;height:100%;min-height:0;display:flex;flex-direction:column;gap:14px;padding:22px 24px 20px;color:var(--text);font-family:var(--font-sans)}.gw-pipeline button,.gw-pipeline input,.gw-pipeline select{font:inherit;box-shadow:none;transition:none}.gw-pipeline button{cursor:pointer}.gw-pipeline button:disabled{opacity:.45;cursor:not-allowed}.gw-pipeline-header{flex-shrink:0;display:flex;align-items:flex-end;gap:12px}.gw-pipeline-title{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.gw-pipeline-title>span{font-size:12.5px;font-weight:600;color:var(--text3)}.gw-pipeline-title>div{display:flex;align-items:center;gap:10px}.gw-pipeline-title h1{margin:0;font-family:var(--font-display);font-size:30px;font-weight:700;letter-spacing:-.03em;white-space:nowrap}.gw-pipeline-published{font-size:12px;font-weight:700;padding:3px 9px;border-radius:7px;background:var(--okSoft);color:var(--okText);white-space:nowrap}.gw-pipeline-change{position:relative}.gw-pipeline-change>summary{height:30px;display:flex;align-items:center;gap:4px;padding:0 8px;border:1px solid var(--border);border-radius:9px;background:var(--surface);font-size:12.5px;font-weight:700;cursor:pointer;list-style:none}.gw-pipeline-change>summary::-webkit-details-marker{display:none}.gw-pipeline-change>div,.gw-pipeline-filter>div{position:absolute;top:calc(100% + 8px);left:0;z-index:15;min-width:230px;max-width:calc(100vw - 48px);padding:8px;display:flex;flex-direction:column;gap:5px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadowLg)}.gw-pipeline-change button{border:none;background:transparent;color:var(--text);padding:8px 10px;border-radius:8px;text-align:left;font-size:13px}.gw-pipeline-change button[aria-pressed=true]{background:var(--accentSoft)}.gw-pipeline-totals{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding-right:8px}.gw-pipeline-totals>strong{font-family:var(--font-display);font-size:22px;font-weight:700}.gw-pipeline-totals>span{font-size:12px;color:var(--text3)}.gw-pipeline .gw-pipeline-button{height:40px;display:flex;align-items:center;gap:7px;padding:0 13px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);font-size:13.5px;font-weight:700;white-space:nowrap}.gw-pipeline .gw-pipeline-button.primary{padding:0 14px 0 11px;border:none;background:var(--accent);color:var(--onAccent)}.gw-pipeline-controls{flex-shrink:0;display:flex;align-items:center;gap:8px}.gw-pipeline-controls>button{height:32px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text2);font-size:12.5px;font-weight:700}.gw-pipeline-controls>button[aria-pressed=true]{border-color:var(--text);background:var(--text);color:var(--bg)}.gw-pipeline-controls>i{width:1px;height:20px;margin:0 4px;background:var(--border)}.gw-pipeline-controls>span{flex:1 1}.gw-pipeline-controls>small{font-size:12.5px;color:var(--text3)}.gw-pipeline-controls b{color:var(--text2)}.gw-pipeline-filter{position:relative}.gw-pipeline-filter>summary{height:32px;align-items:center;padding:0 10px;border:1px dashed var(--border);border-radius:10px;background:transparent;font-size:12.5px;cursor:pointer;list-style:none}.gw-pipeline-filter label,.gw-pipeline-filter>summary{display:flex;gap:5px;font-weight:700;color:var(--text2)}.gw-pipeline-filter label{flex-direction:column;font-size:12px}.gw-pipeline-filter input,.gw-pipeline-filter select{height:38px;padding:0 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface2);color:var(--text);font-size:13.5px}.gw-pipeline-filter button{height:32px;border:1px solid var(--border);border-radius:9px;background:var(--surface2);color:var(--text);font-size:12px}.gw-pipeline-board{flex:1 1;min-height:0;display:grid;grid-template-columns:repeat(var(--pipeline-count),minmax(190px,1fr));grid-gap:12px;gap:12px;overflow-x:auto;overflow-y:hidden;padding-bottom:4px}.gw-pipeline-board>section{display:flex;flex-direction:column;min-height:0;border-radius:18px;background:var(--surface2);border:1.5px solid var(--border);transition:background .12s}.gw-pipeline-board>section[data-target=true]{background:var(--accentSoft);border-style:dashed;border-color:var(--accent)}.gw-pipeline-board>section>header{flex-shrink:0;display:flex;flex-direction:column;gap:6px;padding:12px 12px 10px}.gw-pipeline-board>section>header>div:first-child{display:flex;align-items:center;gap:8px}.gw-pipeline-board>section>header i{width:10px;height:10px;flex-shrink:0;border-radius:3px;background:var(--stage-colour)}.gw-pipeline-board>section>header strong{flex:1 1;font-size:13.5px;font-weight:700}.gw-pipeline-board>section>header>div:first-child>span{font-family:var(--font-mono);font-size:12px;color:var(--text3)}.gw-pipeline-board>section>header>div:nth-child(2){display:flex;justify-content:space-between;font-size:11.5px;color:var(--text3)}.gw-pipeline-board>section>header b{font-weight:700;color:var(--text2)}.gw-pipeline-board>section>header>small{align-self:flex-start;display:flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:2px 7px;border-radius:6px;background:var(--dangerSoft);color:var(--dangerText)}.gw-pipeline-board>section>div{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:8px;padding:0 8px 10px}.gw-pipeline-board article{position:relative;display:flex;flex-direction:column;gap:7px;padding:11px 12px;border-radius:14px;background:var(--surface);border:1px solid var(--border);cursor:-webkit-grab;cursor:grab;box-shadow:var(--shadow)}.gw-pipeline-board article[data-dragged=true]{opacity:.55}.gw-pipeline-board article>header{display:flex;align-items:flex-start;gap:6px}.gw-pipeline .gw-pipeline-open{flex:1 1;padding:0;border:none;border-radius:0;background:transparent;color:var(--text);text-align:left;font-size:13px;font-weight:700;line-height:1.3}.gw-pipeline .gw-pipeline-menu-button{width:24px;height:24px;flex-shrink:0;border:none;border-radius:7px;background:transparent;display:flex;align-items:center;justify-content:center;color:var(--text3);padding:0}.gw-pipeline-board article>span{font-size:12px;color:var(--text2)}.gw-pipeline-card-value{display:flex;align-items:center;gap:8px}.gw-pipeline-card-value>b{font-family:var(--font-mono);font-size:13px;font-weight:600;white-space:nowrap}.gw-pipeline-card-value>i{flex:1 1}.gw-pipeline-card-value>small{font-size:11px;color:var(--text3);font-weight:600;white-space:nowrap}.gw-pipeline-card-value>small[data-late=true]{color:var(--dangerText)}.gw-pipeline-card-value>span{width:22px;height:22px;border-radius:50%;background:var(--surface2);display:flex;align-items:center;justify-content:center;font-size:9.5px;font-weight:700}.gw-pipeline-card-next{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--text2);font-weight:600}.gw-pipeline-card-next[data-late=true]{color:var(--dangerText)}.gw-pipeline .gw-pipeline-move-menu{position:absolute;top:34px;right:8px;width:190px;padding:5px;border-radius:12px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadowLg);display:flex;flex-direction:column;gap:1px;z-index:5}.gw-pipeline-move-menu>span{padding:6px 8px 4px;font-size:10.5px;font-weight:700;letter-spacing:.06em;color:var(--text3)}.gw-pipeline-move-menu>button{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 8px;border:none;border-radius:8px;background:transparent;font-size:12.5px;font-weight:600;text-align:left;color:var(--text)}.gw-pipeline-move-menu>button:hover{background:var(--surface2)}.gw-pipeline-move-menu i{width:8px;height:8px;flex-shrink:0;border-radius:2px;background:var(--target-colour)}.gw-pipeline-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:36px;color:var(--text3);font-size:13px}.gw-pipeline-column-empty{padding:8px 4px;color:var(--text3);font-size:12px}.gw-pipeline-move-backdrop{position:absolute;inset:0;z-index:20;background:var(--pipelineMoveOverlay);display:flex;align-items:center;justify-content:center;padding:12px}.gw-pipeline-move-dialog{width:440px;max-width:100%;max-height:100%;overflow:auto;display:flex;flex-direction:column;gap:14px;padding:22px;border-radius:20px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadowLg)}.gw-pipeline-move-dialog h2{margin:0;font-family:var(--font-display);font-size:19px;font-weight:700}.gw-pipeline-move-dialog p{margin:0;font-size:13.5px;color:var(--text2);line-height:1.5}.gw-pipeline-move-dialog b{color:var(--text)}.gw-pipeline-move-dialog label{display:flex;flex-direction:column;gap:6px}.gw-pipeline-move-dialog label>span{font-size:12px;font-weight:700;color:var(--text2)}.gw-pipeline-move-dialog input,.gw-pipeline-move-dialog select{height:40px;padding:0 10px;border:1px solid var(--border);border-radius:11px;background:var(--surface2);font-size:14px;color:var(--text)}.gw-pipeline-move-dialog input{padding:0 12px}.gw-pipeline-move-dialog footer{display:flex;justify-content:flex-end;gap:8px}.gw-pipeline .gw-pipeline-move-dialog footer>button{height:38px;padding:0 14px;border:1px solid var(--border);border-radius:11px;background:transparent;color:var(--text);font-size:13px;font-weight:700;display:flex;align-items:center;gap:6px}.gw-pipeline .gw-pipeline-move-dialog footer>button.primary{border:none;background:var(--accent);color:var(--onAccent)}@media (min-width:768px) and (max-width:1279px){.gw-pipeline{height:auto;min-height:100%}.gw-pipeline-controls,.gw-pipeline-header,.gw-pipeline-title>div{flex-wrap:wrap}.gw-pipeline-board{overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr))}.gw-pipeline-board>section>div{overflow:visible}}.gw-pipeline-board>section>div>article[data-can-move=false]{cursor:default;touch-action:auto}.opportunity-create-dialog{width:min(100%,620px)}.opportunity-create-dialog fieldset{margin:0;padding:0;border:0;min-width:0}.opportunity-create-dialog .opportunity-create-participants,.opportunity-create-dialog fieldset{display:flex;flex-direction:column;gap:12px}.opportunity-create-dialog .opportunity-create-participants h3{margin:4px 0;font-size:15px}.opportunity-create-dialog .opportunity-create-participants>article{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface2)}.opportunity-create-dialog .opportunity-create-participants>article>strong{font-size:13px}.opportunity-create-dialog .check{display:flex;flex-direction:row;align-items:center;gap:8px}.opportunity-create-dialog .check>input{width:16px;height:16px}.opportunity-create-dialog p{margin:0;font-size:13px;color:var(--text2)}.opportunity-create-dialog p[role=alert]{color:var(--dangerText)}.opportunity-create-dialog button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:767px){.gw-pipeline{height:auto;min-height:100%;padding:12px}.gw-pipeline-controls,.gw-pipeline-header,.gw-pipeline-title>div{flex-wrap:wrap}.gw-pipeline-title>div{position:relative}.gw-pipeline-change{position:static}.gw-pipeline-title{flex-basis:100%}.gw-pipeline-title h1{font-size:25px;white-space:normal;overflow-wrap:anywhere}.gw-pipeline-totals{align-items:flex-start;flex-basis:100%}.gw-pipeline-board{display:flex;flex-direction:column;overflow:visible}.gw-pipeline-board>section>div{overflow:visible}.gw-pipeline-filter>div{left:auto;right:0}.gw-pipeline-controls>small{flex-basis:100%}}.pipeline-opportunity-view{max-width:none}.pipeline-opportunity-view>.gw-opportunity-record{display:flex;flex-direction:column;gap:16px;min-width:0}.gw-opportunity-route{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--text3);font:12.5px var(--font-sans)}.gw-opportunity-route>button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:600 12.5px var(--font-sans);cursor:pointer}.gw-opportunity-route>strong{flex:1 1;min-width:0;color:var(--text2);font-weight:600;overflow-wrap:anywhere}.gw-opportunity-status{padding:3px 8px;border-radius:7px;background:var(--okSoft);color:var(--okText);font-size:11.5px;font-weight:700}.gw-opportunity-status[data-status=lost]{background:var(--dangerSoft);color:var(--dangerText)}.gw-opportunity-authority{font-size:11.5px;color:var(--text3)}.gw-opportunity-record>.gw-agent-record{height:auto;min-height:560px}.gw-opportunity-record .gw-agent-record-panels{min-height:360px}.gw-opportunity-details{min-width:0;border:1px solid var(--border);border-radius:20px;background:var(--surface);color:var(--text);font-family:var(--font-sans)}.gw-opportunity-details>summary{display:flex;align-items:center;gap:8px;padding:16px;font-size:14px;font-weight:700;cursor:pointer;list-style:none}.gw-opportunity-details>summary::-webkit-details-marker{display:none}.gw-opportunity-details>summary:after{content:"+";margin-left:auto;color:var(--text3)}.gw-opportunity-details[open]>summary:after{content:"−"}.gw-opportunity-details .opportunity-content-grid{grid-template-columns:minmax(0,1fr);gap:14px;padding:0 16px 16px}.gw-opportunity-details .opportunity-section{border-color:var(--border);border-radius:16px}.gw-opportunity-details .opportunity-section h3{font:700 16px var(--font-display)}.gw-opportunity-details .opportunity-section header p{font-size:12px;line-height:1.5}.gw-opportunity-details .opportunity-section header b{font-size:11px}.gw-opportunity-details .opportunity-subject-list strong{font-size:13.5px;white-space:normal;overflow-wrap:anywhere}.gw-opportunity-details .opportunity-empty p,.gw-opportunity-details .opportunity-history-list :is(small,p,em),.gw-opportunity-details .opportunity-result-list :is(small,span,p),.gw-opportunity-details .opportunity-subject-list :is(small,p){font-size:12.5px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.gw-opportunity-details .opportunity-history-list strong,.gw-opportunity-details .opportunity-result-list strong{font-size:13px}.gw-opportunity-details .opportunity-subject-list button{height:32px;padding:0 11px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:600 12.5px var(--font-sans)}.gw-opportunity-details .subject-avatar{font-size:13px}.gw-opportunity-data dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:0;padding:16px}.gw-opportunity-data dl>div{min-width:0;display:flex;flex-direction:column;gap:4px}.gw-opportunity-data dt{font-size:11.5px;color:var(--text3)}.gw-opportunity-data dd{margin:0;font-size:13px;overflow-wrap:anywhere}.gw-opportunity-record :is(button,summary):focus-visible{outline:2px solid var(--accentLine);outline-offset:3px}@media(max-width:767px){.gw-opportunity-route>.gw-opportunity-authority{flex-basis:100%}.gw-opportunity-record .gw-agent-record-panels{min-height:0}.gw-opportunity-details .opportunity-content-grid{padding:0 12px 12px}.gw-opportunity-data dl{grid-template-columns:minmax(0,1fr)}}.opportunity-create-dialog :is(.opportunity-create-participants,footer) button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text2);font:700 13px var(--font-sans)}.opportunity-create-dialog footer>button[type=submit]{border-color:var(--accent);background:var(--accent);color:var(--onAccent)}.gw-message-composer{flex-shrink:0;position:relative;display:flex;flex-direction:column;gap:8px;padding:12px 16px 14px;border-top:1px solid var(--border);color:var(--text);font-family:var(--font-sans)}.gw-message-composer button,.gw-message-composer input,.gw-message-composer select,.gw-message-composer textarea{font:inherit;color:inherit;box-shadow:none;transition:none}.gw-message-composer button{cursor:pointer}.gw-message-composer button:disabled{opacity:.4;cursor:not-allowed}.gw-composer-channel-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gw-composer-channel-row>div{display:flex;gap:2px;padding:3px;border-radius:12px;background:var(--surface2)}.gw-composer-channel-row button{height:30px;display:flex;align-items:center;gap:6px;padding:0 10px 0 5px;border:none;border-radius:9px;background:transparent;font-size:12.5px;font-weight:700;color:var(--text3)}.gw-composer-channel-row button[aria-selected=true]{background:var(--surface);box-shadow:var(--composerTabShadow);color:var(--text)}.gw-composer-channel-row button>span{width:20px;height:20px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--channelOnColor)}.gw-composer-channel-row [data-channel=whatsapp]{background:var(--channelWhatsApp)}.gw-composer-channel-row [data-channel=email]{background:var(--channelEmail)}.gw-composer-channel-row [data-channel=sms]{background:var(--channelSms)}.gw-composer-channel-row [data-channel=note]{background:var(--recordNote)}.gw-message-composer i{flex:1 1}.gw-composer-recipient{display:flex;align-items:center;gap:6px 8px;flex-wrap:wrap;font-size:12.5px}.gw-composer-recipient>span{color:var(--text3);font-weight:600}.gw-composer-recipient select{width:auto;height:28px;max-width:250px;padding:0 6px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font-size:12.5px;font-weight:600}.gw-composer-recipient .recipient{height:28px;max-width:100%;display:flex;align-items:center;gap:6px;padding:0 10px;border:none;border-radius:14px;background:var(--surface2);font-weight:700;white-space:nowrap;overflow:hidden}.gw-composer-recipient .recipient small{font-size:inherit;font-weight:500;color:var(--text3);overflow:hidden;text-overflow:ellipsis}.gw-composer-recipient input{height:34px;font-size:13px}.gw-composer-recipient input,.gw-composer-subject{padding:0 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface);min-width:0}.gw-composer-subject{height:36px;font-size:13.5px!important;font-weight:700!important;outline:none;width:100%}.gw-composer-note-audience{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--warnText)}.gw-composer-template{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface2)}.gw-composer-template header{display:flex;align-items:center;gap:8px}.gw-composer-template strong{font:500 12px var(--font-mono)}.gw-composer-template small{font-size:11px;font-weight:700;padding:2px 7px;border-radius:6px;background:var(--surface);color:var(--text2)}.gw-composer-template header button{width:26px;height:26px;border:none;border-radius:8px;background:transparent;color:var(--text3);display:flex;align-items:center;justify-content:center;padding:0}.gw-composer-template p{margin:0;font-size:13.5px;line-height:1.5;white-space:pre-wrap}.gw-composer-template label{font-size:12px;display:flex;flex-direction:column;gap:4px}.gw-composer-template input{height:34px;padding:0 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.gw-composer-body{display:flex;flex-direction:column;border-radius:12px;border:1px solid var(--border);background:var(--surface)}.gw-composer-body[data-note=true]{border-color:var(--warnText);background:var(--warnSoft)}.gw-composer-body textarea{display:block;width:100%;height:64px;resize:none;border:none;outline:none;background:transparent;padding:10px 12px;font-size:14px;line-height:1.5}.gw-message-composer>footer{display:flex;align-items:center;gap:2px;min-height:34px}.gw-message-composer>footer>button{width:32px;height:32px;border:none;border-radius:9px;background:transparent;color:var(--text2);display:flex;align-items:center;justify-content:center;padding:0}.gw-message-composer>footer>small{margin-right:8px;font-size:11.5px;color:var(--text3);white-space:nowrap}.gw-message-composer>footer>button.send{width:auto;height:34px;gap:6px;padding:0 14px 0 11px;border:none;border-radius:10px;background:var(--accent);color:var(--onAccent);font-size:13px;font-weight:700;white-space:nowrap}.gw-composer-sms-count{font-family:var(--font-mono);margin-left:6px}.gw-composer-email-editor{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface)}.gw-composer-rich-tools{display:flex;flex-wrap:wrap;align-items:center;gap:1px;padding:4px 6px;border-bottom:1px solid var(--border);background:var(--surface2)}.gw-composer-rich-tools select{width:auto;height:28px;margin-right:4px;padding:0 4px;border:1px solid var(--border);border-radius:7px;background:var(--surface);font-size:12px}.gw-composer-rich-tools button{display:flex;align-items:center;justify-content:center;width:30px;height:28px;border:none;border-radius:7px;background:transparent;color:var(--text2);padding:0}.gw-composer-rich-tools button:hover{background:var(--surface)}.gw-composer-rich-body{min-height:90px;max-height:260px;overflow:auto;padding:10px 12px;font-size:14px;line-height:1.55;outline:none;overflow-wrap:anywhere;white-space:pre-wrap}.gw-composer-rich-body:empty:before{content:attr(data-placeholder);color:var(--text3);pointer-events:none}.gw-composer-rich-body div,.gw-composer-rich-body p{margin:0}.gw-composer-rich-body blockquote{margin:4px 0;padding-left:12px;border-left:2px solid var(--border)}.gw-composer-email-link{display:flex;gap:6px;padding:6px}.gw-composer-email-link input{min-width:0;flex:1 1;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:6px}.gw-composer-email-link button{border:1px solid var(--border);border-radius:8px;background:var(--surface2);padding:6px 8px}.gw-composer-signature{padding:0 12px 10px;color:var(--text3);font-size:12.5px;line-height:1.45;white-space:pre-wrap}.gw-message-composer>footer>button.gw-composer-signature-toggle{width:auto;height:28px;display:flex;gap:4px;margin-left:4px;padding:0 9px 0 6px;border:1px solid var(--border);border-radius:8px;font-size:12px;font-weight:700}.gw-message-composer>footer>button.gw-composer-signature-toggle[aria-pressed=true]{background:var(--surface2)}.gw-composer-sms-warning{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--warnText)}.gw-composer-sms-warning button{height:26px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.gw-composer-template-picker{position:absolute;left:12px;bottom:calc(100% - 2px);z-index:20;width:min(380px,calc(100% - 24px));max-height:340px;display:flex;flex-direction:column;border-radius:16px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadowLg);overflow:hidden}.gw-composer-template-picker header{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:12px 12px 8px 14px}.gw-composer-template-picker header>strong{flex:1 1;font-size:12.5px;font-weight:700}.gw-composer-template-picker header button{width:28px;height:28px;border:none;border-radius:8px;background:transparent;color:var(--text3);display:flex;align-items:center;justify-content:center;padding:0}.gw-composer-template-picker>div{overflow:auto;display:flex;flex-direction:column;gap:2px;padding:0 6px 6px}.gw-composer-template-picker>div>button{display:flex;flex-direction:column;gap:4px;padding:10px;border:none;border-radius:11px;background:transparent;text-align:left}.gw-composer-template-picker>div>button:hover{background:var(--surface2)}.gw-composer-template-picker button>span{display:flex;align-items:center;gap:8px}.gw-composer-template-picker button strong{flex:1 1;min-width:0;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gw-composer-template-picker button small{flex-shrink:0;font-size:11px;font-weight:700;padding:2px 7px;border-radius:6px;background:var(--surface2);color:var(--text2)}.gw-composer-template-picker p{margin:0;font-size:12.5px;line-height:1.45;color:var(--text2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gw-composer-empty,.gw-composer-feedback{margin:0;font-size:12px;color:var(--text3)}.gw-message-composer[data-compact]{padding:8px 12px 10px;gap:6px}.gw-message-composer[data-compact] .gw-composer-channel-row button[aria-selected=false]{font-size:0;gap:0;padding:0 5px}.gw-composer-thread-picker{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text3)}.gw-composer-thread-picker select{flex:1 1;min-width:0;height:28px;padding:0 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface2);color:var(--text);font:inherit}@media(max-width:767px){.gw-message-composer{padding:12px}.gw-composer-recipient select{max-width:100%}.gw-composer-channel-row>div{max-width:100%;flex-wrap:wrap}}.gw-composer-attachments{display:flex;flex-direction:column;gap:5px;padding:8px 12px}.gw-composer-attachments>span{display:flex;align-items:center;gap:6px;min-width:0;border-radius:9px;background:var(--surface2);padding:6px 8px;font-size:12px}.gw-composer-attachments strong{flex:1 1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gw-composer-attachments button{border:0;background:transparent;color:var(--text2);display:grid;place-items:center}.gw-agent-schedule-picker{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;padding:8px 12px;font-size:12px}.gw-agent-schedule-picker label{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:5px}.gw-agent-schedule-picker input{width:100%;min-width:0;height:36px;border:1px solid var(--border);border-radius:9px;background:var(--surface2);color:var(--text);padding:0 8px;font:inherit}.gw-agent-schedule-picker button{border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text2);padding:9px;font:inherit}.gw-composer-copies{display:flex;flex-direction:column;gap:6px;padding:8px 12px;border-bottom:1px solid var(--border);background:var(--surface)}.gw-composer-copies label{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--text3)}.gw-composer-copies input{flex:1 1;min-width:0;color:var(--text);background:var(--surface2);border:1px solid var(--border);border-radius:7px;padding:6px 8px;font:12px var(--font-mono)}.gw-message-composer[data-compact] .gw-composer-rich-body{min-height:72px}.gw-message-composer[data-compact] .gw-composer-body textarea{height:40px;min-height:40px}.gw-composer-recipient .gw-composer-copy-toggle{height:28px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--accentText);font-size:12px;font-weight:700}.gw-composer-email-editor{display:flex;flex-direction:column}.gw-composer-body textarea{min-height:64px}.gw-message-composer[data-channel=email] .gw-composer-body textarea{height:120px;min-height:120px}.gw-message-composer[data-compact][data-channel=email] .gw-composer-body textarea{height:84px;min-height:84px}.gw-message-composer>footer>button.gw-composer-schedule-toggle{width:30px;height:34px;margin-left:2px;background:var(--accent);color:var(--onAccent)}.gw-message-composer>footer>button[hidden]{display:none}.gw-composer-note-editor>.gw-agent-note-draft{margin:0;border-radius:12px;border-color:var(--warnText);background:var(--warnSoft)}.gw-message-composer[data-presentation=opportunity]{box-sizing:border-box;width:100%;min-width:0;flex-shrink:0}.gw-message-composer[data-presentation=opportunity] .gw-composer-channel-row>div{flex-wrap:nowrap}.gw-message-composer[data-presentation=opportunity] .gw-composer-channel-row [role=tab]{height:30px;font:700 12.5px var(--font-sans);gap:6px}.gw-message-composer[data-presentation=opportunity] [role=tab][aria-selected=false] .gw-composer-tab-label{display:none}.gw-message-composer[data-presentation=opportunity] [role=tab][aria-selected=false]{padding:0 5px;gap:0}.gw-message-composer[data-presentation=opportunity] [data-channel=instagram]{background:oklch(.6 .22 5);color:white}.gw-message-composer[data-presentation=opportunity] [data-channel=facebook]{background:oklch(.55 .21 262);color:white}.gw-message-composer[data-presentation=opportunity] [data-channel=tiktok],.gw-message-composer[data-presentation=opportunity] [data-channel=x]{background:oklch(.2 0 0);color:white}.gw-message-composer[data-presentation=opportunity] .gw-composer-recipient{flex-wrap:nowrap;min-width:0;gap:6px;font-size:12.5px}.gw-message-composer[data-presentation=opportunity] .gw-composer-recipient>select{min-width:70px;max-width:28%;height:28px;font:400 12.5px var(--font-sans)}.gw-message-composer[data-presentation=opportunity] .gw-composer-recipient>.recipient{min-width:0;max-width:42%;height:28px;overflow:hidden;font-size:12.5px;text-overflow:ellipsis}.gw-message-composer[data-presentation=opportunity] .recipient small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.gw-message-composer[data-presentation=opportunity] .gw-composer-copy-toggle{flex-shrink:0;font-size:12px}.gw-composer-context-detail{position:relative;flex-shrink:0;font:400 11px var(--font-sans)}.gw-composer-context-detail>summary{display:flex;align-items:center;gap:3px;cursor:pointer;list-style:none;height:28px;color:var(--text3)}.gw-composer-context-detail>div{position:absolute;right:0;bottom:100%;z-index:30;width:280px;max-width:70vw;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadowMd)}.gw-message-composer[data-presentation=opportunity] .gw-composer-rich-tools select{height:28px;font:400 12px var(--font-sans)}.gw-message-composer[data-presentation=opportunity] .gw-composer-rich-body{min-height:72px;font:400 14px/1.5 var(--font-sans)}.gw-note-format-tools>summary{display:none}.gw-note-format-tools>footer{display:flex;gap:4px}.gw-agent-note-draft[data-compact]{position:relative;border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;gap:0!important}.gw-agent-note-draft[data-compact]>header{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.gw-agent-note-draft[data-compact]>.gw-agent-rich-note,.gw-agent-note-draft[data-compact]>textarea{box-sizing:border-box;min-height:40px;height:40px;max-height:160px;margin:0!important;padding:8px 10px!important;border:1px solid var(--warnLine)!important;border-radius:10px!important;background:var(--warnSoft)!important;font:400 14px/1.4 var(--font-sans)!important;overflow:auto}.gw-agent-note-draft[data-compact]>.gw-note-format-tools{position:absolute;bottom:-36px;left:0;z-index:3}.gw-agent-note-draft[data-compact][data-save-action]>.gw-note-format-tools{bottom:0}.gw-agent-note-draft[data-compact]>.gw-note-save-action{min-height:34px;justify-content:flex-end;padding:2px 0 0}.gw-agent-note-draft[data-compact]>.gw-note-save-action>.gw-agent-save-note{width:auto;gap:4px;padding:0 8px}.gw-agent-note-draft[data-compact]>.gw-note-format-tools>summary{display:flex;align-items:center;gap:3px;height:34px;font:400 12px var(--font-sans);cursor:pointer}.gw-agent-note-draft[data-compact]>.gw-note-format-tools[open]>footer{position:absolute;bottom:100%;left:0;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:5px}.gw-message-composer[data-presentation=opportunity][data-channel=note]>footer>button[title="Elegir plantilla"]{visibility:hidden}.gw-message-composer[data-presentation=opportunity] .gw-composer-channel-row button>.gw-composer-tab-label{width:auto;height:auto;background:transparent;color:inherit;border-radius:0;display:inline}.gw-message-composer[data-presentation=opportunity] .gw-composer-channel-row button[aria-selected=true]>.gw-composer-tab-label{color:var(--text)}.gw-message-composer[data-presentation=opportunity] .gw-composer-channel-row button[aria-selected=false]>.gw-composer-tab-label{display:none}.gw-composer-operational{display:contents}.gw-composer-operational[hidden]{display:none}.gw-composer-social{display:flex;flex-direction:column;gap:6px;min-width:0}.gw-composer-social-status{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:0;padding:6px 8px;border-radius:8px;background:var(--warnSoft);color:var(--warnText);font:400 12px var(--font-sans)}.gw-composer-social-status strong{font-weight:700}.gw-composer-social .gw-composer-body textarea{height:40px;min-height:40px}.gw-message-composer>:is(.gw-composer-operational,.gw-composer-social)>footer{display:flex;align-items:center;gap:2px;min-height:34px}.gw-message-composer>:is(.gw-composer-operational,.gw-composer-social)>footer>button{width:32px;height:32px;border:none;border-radius:9px;background:transparent;color:var(--text2);display:flex;align-items:center;justify-content:center;padding:0}.gw-message-composer>:is(.gw-composer-operational,.gw-composer-social)>footer>small{margin-right:8px;font-size:11.5px;color:var(--text3);white-space:nowrap}.gw-message-composer>:is(.gw-composer-operational,.gw-composer-social)>footer>button.send{width:auto;height:34px;gap:6px;padding:0 14px 0 11px;border:none;border-radius:10px;background:var(--accent);color:var(--onAccent);font-size:13px;font-weight:700;white-space:nowrap}.gw-message-composer>:is(.gw-composer-operational,.gw-composer-social)>footer>button.gw-composer-signature-toggle{width:auto;height:28px;display:flex;gap:4px;margin-left:4px;padding:0 9px 0 6px;border:1px solid var(--border);border-radius:8px;font-size:12px;font-weight:700}.gw-message-composer>:is(.gw-composer-operational,.gw-composer-social)>footer>button.gw-composer-signature-toggle[aria-pressed=true]{background:var(--surface2)}.gw-message-composer>:is(.gw-composer-operational,.gw-composer-social)>footer>button.gw-composer-schedule-toggle{width:30px;height:34px;margin-left:2px;background:var(--accent);color:var(--onAccent)}.gw-message-composer>:is(.gw-composer-operational,.gw-composer-social)>footer>button[hidden]{display:none}.gw-message-composer[data-presentation=opportunity][data-channel=note]>.gw-composer-operational>footer>button[title="Elegir plantilla"]{visibility:hidden}