body{background:var(--bg)}.app-shell{min-height:100vh}.app-sidebar{position:fixed;inset:0 auto 0 0;width:237px;background:#fff;border-right:1px solid var(--line);z-index:30;display:flex;flex-direction:column;padding:26px 15px 17px}.app-sidebar>.logo{display:block;margin:0 9px 26px}.app-sidebar>.logo img{width:180px}.workspace-switch{display:flex;align-items:center;gap:9px;padding:13px 10px;border:1px solid var(--line);border-radius:8px;margin:0 4px 25px;min-width:0;background:#FBFCFE}.workspace-switch>span:first-child{width:31px;height:33px;border-radius:6px;background:#E5EEFF;color:var(--blue);display:grid;place-items:center;font-size:10px;font-weight:600;flex-shrink:0}.workspace-switch>div{min-width:0}.workspace-switch strong{font-size:10px;font-weight:600;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:129px}.workspace-switch small{font-size:8px;color:var(--muted);display:block;margin-top:2px}.workspace-switch>span:last-child{margin-left:auto;display:flex}.workspace-switch svg{width:13px;height:13px;color:#8F9DB1}.app-sidebar nav{display:flex;flex-direction:column;gap:3px}.app-sidebar nav>a{display:flex;align-items:center;gap:10px;min-height:42px;padding:10px;border-radius:6px;color:#596B84;font-size:11px;font-weight:500}.app-sidebar nav>a svg{width:17px;height:17px}.app-sidebar nav>a:hover{background:#F2F6FD;color:var(--blue)}.app-sidebar nav>a.active{color:var(--blue);background:#EAF2FF}.app-sidebar nav>a.active svg{stroke-width:1.9}.nav-count{font-size:9px;font-weight:500;color:#7185A2;margin-left:auto}.app-sidebar nav>a.active .nav-count{color:var(--blue)}.nav-group{font-size:8px;letter-spacing:.09em;font-weight:500;color:#8C9AB0;padding:22px 10px 7px}.sidebar-bottom{margin-top:auto;padding-top:24px}.sidebar-plan{display:flex;gap:8px;align-items:center;background:#F6F9FE;border:1px solid #E6EDF7;padding:13px 10px;border-radius:7px;font-size:9px;color:var(--ink)}.plan-dot{width:6px;height:6px;background:var(--blue);border-radius:50%;flex-shrink:0}.sidebar-plan small{font-size:7px;color:var(--muted);display:block;margin-top:4px}.sidebar-plan>a{margin-left:auto;display:flex;color:var(--blue)}.sidebar-plan svg{width:14px;height:14px}.sidebar-exit{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--muted);padding:16px 10px 0}.sidebar-exit svg{width:15px;height:15px}.app-main{margin-left:237px;min-width:0}.app-topbar{height:74px;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;gap:15px;justify-content:space-between;padding:0 32px;position:sticky;top:0;z-index:20}.app-breadcrumb{display:flex;align-items:center;gap:13px;font-size:11px;min-width:0}.app-breadcrumb>span{color:#8B98AD}.app-breadcrumb i{font-style:normal;color:#C8D1DF}.app-breadcrumb strong{font-weight:500;white-space:nowrap}.topbar-right{display:flex;align-items:center;gap:9px}.topbar-reference{font-size:9px;color:#7D8CA2;margin-right:13px}.topbar-right .icon-button{position:relative;width:35px;height:35px}.topbar-right .icon-button svg{width:18px;height:18px}.notification-dot{position:absolute;top:7px;right:8px;width:4px;height:4px;border-radius:50%;background:var(--blue);border:1px solid #fff}.user-avatar{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#E7F0FF;border:1px solid #CBDEFC;font-size:9px;font-weight:600;color:var(--blue);margin-left:6px}.app-preview{padding:10px 32px;display:flex;justify-content:space-between;align-items:center;gap:15px;background:#EFF5FF;border-bottom:1px solid #DDE8F8;font-size:9px;color:#637C9F}.app-preview>span{display:flex;align-items:center;gap:6px}.app-preview>span i{width:5px;height:5px;border-radius:50%;background:#779BD3}.app-preview>div{display:flex;gap:20px}.app-preview button{font-size:9px;color:#5278AC;padding:0}.app-preview button:hover{color:var(--blue);text-decoration:underline}.dashboard-main{width:100%;min-width:0;padding:31px 32px 42px;margin:0}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:24px}.page-heading h1{font-size:29px;font-weight:500;letter-spacing:-.045em;line-height:1.22}.page-heading>div>p{font-size:11px;color:var(--muted);margin-top:9px;line-height:1.8;max-width:660px}.heading-actions{display:flex;align-items:center;gap:11px;flex-shrink:0}.profile-select{display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #D6E0EE;background:#fff;border-radius:7px;min-height:41px;max-width:280px}.profile-select>svg{width:15px;color:var(--blue)}.profile-select select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#3E536F;font-size:10px;padding:10px 0;max-width:220px}.overview-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:26px}.metric{padding:17px 18px;background:#fff;border:1px solid var(--line);border-radius:9px;position:relative;min-height:112px}.metric-label{display:flex;align-items:center;gap:8px;font-size:10px;color:#6B7C94;line-height:1.5}.metric-label svg{width:14px;height:14px;color:#8397B3}.metric-number{font-size:29px;font-weight:500;line-height:1.2;letter-spacing:-.05em;margin-top:10px;color:var(--ink)}.metric-foot{font-size:8px;color:#8897AD;margin-top:7px}.metric-foot>span{color:var(--blue)}.radar-layout{display:grid;grid-template-columns:minmax(0,1fr) 248px;gap:22px;align-items:start}.results-card{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden;min-width:0}.results-head{padding:20px 21px 0}.results-topline{display:flex;align-items:center;justify-content:space-between;gap:16px}.results-topline h2{font-size:17px;letter-spacing:-.03em;font-weight:500}.results-topline>span{font-size:9px;color:var(--muted)}.result-tabs{display:flex;align-items:center;gap:24px;margin-top:19px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.result-tabs button{white-space:nowrap;font-size:10px;color:#75869E;padding:0 0 12px;position:relative;min-height:33px}.result-tabs button.active{color:var(--blue);font-weight:500}.result-tabs button.active:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--blue);border-radius:1px}.result-tabs small{font-size:8px;margin-left:4px}.results-toolbar{display:flex;align-items:center;gap:9px;padding:17px 21px 15px;flex-wrap:wrap}.search-control{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #DCE4F0;border-radius:6px;min-height:37px;padding:0 11px;flex:1;min-width:160px}.search-control svg{width:15px;height:15px;color:#8D9FB9}.search-control input{border:0;outline:0;background:none;width:100%;min-width:0;font-size:10px;padding:9px 0;box-shadow:none}.search-control:focus-within{border-color:#8AB2F3;box-shadow:0 0 0 2px #195CD20A}.filter-button{display:flex;gap:6px;align-items:center;min-height:37px;border:1px solid #DCE4F0;border-radius:6px;padding:7px 11px;font-size:10px;white-space:nowrap}.filter-button svg{width:14px;height:14px}.filter-button .filter-count{display:grid;place-items:center;width:16px;height:16px;background:var(--blue);color:#fff;border-radius:50%;font-size:8px}.sort-select{height:37px;border:1px solid #DCE4F0;border-radius:6px;padding:8px 7px;background:#fff;font-size:9px;color:#657B98;max-width:137px}.active-filters{padding:0 21px 12px;display:flex;gap:7px;flex-wrap:wrap}.active-filters:empty{display:none}.active-filters button{font-size:8px;display:inline-flex;gap:6px;align-items:center;background:#EFF5FF;color:var(--blue);border:1px solid #D9E6FC;border-radius:4px;padding:4px 7px}.active-filters svg{width:10px;height:10px}.list-labels{display:flex;align-items:center;justify-content:space-between;padding:10px 21px;background:#FAFBFD;border-block:1px solid #EDF1F6;font-size:7px;font-weight:500;letter-spacing:.07em;color:#91A0B5}.opportunity-row{display:flex;align-items:flex-start;gap:12px;padding:20px 21px;border-bottom:1px solid #EDF1F6;transition:background .15s;position:relative}.opportunity-row:hover{background:#FCFDFF}.row-avatar{width:36px;height:38px;border-radius:8px;background:#EFF4FD;border:1px solid #E0E9F6;display:grid;place-items:center;flex-shrink:0;color:#5C7FAF}.row-avatar svg{width:20px;height:20px}.row-avatar.compras{background:#F0F7E6;border-color:#E4EFCF;color:#63803B}.row-avatar.fornecedores{background:#F0EEFC;border-color:#E7E3F8;color:#7C6AAE}.row-main{min-width:0;flex:1}.row-first{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.row-title{padding:0;text-align:left;font-size:12px;font-weight:600;letter-spacing:-.02em;line-height:1.65;color:#263A57;display:block}.row-title:hover{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.row-location{font-size:9px;line-height:1.6;color:#8291A7;margin-top:2px}.row-reason{font-size:10px;color:#60738F;line-height:1.85;margin-top:10px;max-width:570px}.row-tags{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:11px}.signal-chip{display:inline-flex;align-items:center;gap:4px;font-size:8px;color:#5E7390;padding:4px 6px;border:1px solid #E3EAF3;border-radius:4px;line-height:1.4;background:#FAFCFF}.signal-chip svg{width:11px;height:11px}.row-tags .badge{font-size:8px;padding:4px 6px}.row-source{font-size:8px;color:#8B9BB1;margin-top:10px;line-height:1.7}.row-source>span{color:#5D789A}.row-date{font-size:8px;line-height:1.7;white-space:nowrap;color:#97A3B6;padding-top:3px}.save-row{width:30px;height:32px;flex-shrink:0;margin-top:-3px;color:#8697B0}.save-row svg{width:15px;height:17px}.results-foot{padding:15px 21px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:8px;color:#90A0B5}.side-rail{display:grid;gap:18px}.rail-panel{background:#fff;border:1px solid var(--line);border-radius:9px;padding:20px 18px}.rail-panel h3{font-size:13px;letter-spacing:-.02em;font-weight:500;display:flex;align-items:center;gap:8px}.rail-panel h3 svg{width:15px;height:15px;color:var(--blue)}.rail-intro{font-size:9px;color:#8B9AB0;line-height:1.8;margin-top:9px}.deadline-item{display:flex;gap:10px;padding:16px 0;border-bottom:1px solid #EDF1F6;width:100%;text-align:left}.deadline-item:last-child{border-bottom:0;padding-bottom:0}.deadline-date{width:35px;flex-shrink:0;border:1px solid #E4EAF3;border-radius:5px;text-align:center;line-height:1.2;padding:7px 3px;height:43px;background:#FAFCFF}.deadline-date strong{display:block;font-size:14px;font-weight:500;color:var(--blue)}.deadline-date small{display:block;font-size:7px;text-transform:uppercase;color:#8A9BB2;margin-top:3px}.deadline-item>span:last-child{min-width:0}.deadline-item b{display:block;font-size:10px;font-weight:500;line-height:1.7;color:#456183}.deadline-item em{display:block;font-size:8px;font-style:normal;color:#92A0B5;margin-top:5px;line-height:1.7}.profile-detail{margin-top:16px;padding-bottom:15px;border-bottom:1px solid #EDF1F6}.profile-detail strong{font-size:11px;font-weight:500;display:block;color:#436283}.profile-detail p{font-size:9px;line-height:1.9;color:#8394AC;margin-top:8px}.profile-detail .city-chips{display:flex;gap:5px;flex-wrap:wrap;margin-top:11px}.city-chips span{font-size:8px;background:#F0F5FE;color:#6183AE;border-radius:4px;padding:4px 6px}.rail-edit{font-size:9px;color:var(--blue);padding:14px 0 0;display:flex;align-items:center;gap:8px}.rail-edit svg{width:13px;height:13px}.guide-panel{background:#EEF5FF;border:1px solid #DDE9FB}.guide-panel h3{font-size:13px;line-height:1.5}.guide-panel p{font-size:10px;line-height:1.85;color:#6C85A5;margin-top:12px}.guide-panel button{font-size:10px;color:var(--blue);padding:0;display:flex;gap:8px;align-items:center;margin-top:17px}.guide-panel button svg{width:14px}.lead-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(540px,100%);height:100dvh;max-height:100dvh;border:0;border-left:1px solid var(--line);border-radius:0;padding:32px 31px 0;overflow-y:auto;box-shadow:-15px 0 70px #17223625}.lead-drawer .dialog-x{position:sticky;float:right;top:-15px;right:-17px;z-index:2;margin-top:-13px;margin-right:-16px}.drawer-tag{display:flex;align-items:center;gap:7px;font-size:9px;letter-spacing:.08em;color:var(--blue);font-weight:500;margin-bottom:18px;padding-top:7px}.drawer-tag svg{width:15px;height:15px}.lead-drawer #modal-title{font-size:27px;line-height:1.2;letter-spacing:-.04em;clear:both;max-width:100%}.drawer-location{font-size:12px;color:var(--muted);margin-top:12px;line-height:1.7}.drawer-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.fiction-note{font-size:10px;color:#7C8EA8;background:#F3F7FD;border:1px solid #E2EAF6;border-radius:6px;padding:11px 13px;line-height:1.8;margin-top:20px}.drawer-section{border-top:1px solid var(--line);padding-top:21px;margin-top:24px}.drawer-section h3{font-size:13px;font-weight:600;letter-spacing:-.01em;display:flex;gap:8px;align-items:center}.drawer-section h3 svg{width:15px;height:15px;color:var(--blue)}.drawer-section>p{font-size:12px;color:var(--muted);line-height:1.85;margin-top:12px}.drawer-next{padding:16px;background:#F1F7FF;border-radius:8px;margin-top:23px}.drawer-next strong{font-size:10px;font-weight:600;color:var(--blue);letter-spacing:.02em}.drawer-next p{font-size:12px;color:#5D7698;line-height:1.85;margin-top:9px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:18px}.detail-grid dt{font-size:9px;color:#91A0B5;margin-bottom:5px}.detail-grid dd{margin:0;font-size:11px;color:#506C91;line-height:1.7}.drawer-source-link{font-size:11px;color:var(--blue);display:inline-flex;align-items:center;gap:9px;margin-top:18px}.drawer-source-link svg{width:14px;height:14px}.drawer-section .field{margin-top:18px}.drawer-section .field>label{font-size:11px}.drawer-section textarea{font-size:12px;line-height:1.8;min-height:100px}.drawer-actions{position:sticky;bottom:0;background:#fff;border-top:1px solid var(--line);padding:19px 0 22px;display:flex;gap:10px;margin-top:25px}.drawer-actions .btn{flex:1;font-size:12px;gap:8px}.drawer-actions .btn svg{width:15px}.drawer-section select{font-size:12px}.profile-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:25px}.profile-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:24px;min-width:0}.profile-card.active{border-color:#96BBF7;box-shadow:0 0 0 1px #E1EDFF}.profile-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:21px}.profile-card-top>.profile-mark{width:40px;height:43px;display:grid;place-items:center;background:var(--soft);border-radius:8px;color:var(--blue)}.profile-card h2{font-size:18px;line-height:1.3;font-weight:500}.profile-card>p{font-size:11px;line-height:1.9;color:var(--muted);margin-top:15px;min-height:57px}.profile-card .city-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.profile-card .city-chips span{font-size:9px}.profile-channels{display:flex;gap:10px;font-size:9px;color:#8395AD;margin-top:18px;flex-wrap:wrap}.profile-channels span{display:flex;gap:5px;align-items:center}.profile-channels svg{width:13px;height:13px}.profile-card-actions{display:flex;gap:10px;border-top:1px solid var(--line);margin-top:23px;padding-top:18px}.profile-card-actions .btn{font-size:10px;min-height:35px;padding:7px 11px}.profile-add{min-height:280px;border:1px dashed #C9D9EF;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#7590B4;padding:25px;cursor:pointer;background:#FAFCFF;text-align:center}.profile-add svg{width:27px;height:27px;margin-bottom:17px}.profile-add strong{font-size:13px;font-weight:500;color:#4D6E9D}.profile-add>span{font-size:10px;line-height:1.8;max-width:180px;margin-top:10px}.profile-add:hover{background:#F1F7FF;border-color:#7EA8E9}.settings-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:23px;align-items:start}.settings-panel{background:#fff;border:1px solid var(--line);border-radius:10px;padding:28px}.settings-panel h2{font-size:20px;font-weight:500}.settings-panel>p{font-size:12px;line-height:1.85;color:var(--muted);margin-top:13px}.setting-row{padding:23px 0;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;gap:25px}.setting-row:last-of-type{border-bottom:0}.setting-row strong{display:block;font-size:12px;font-weight:500}.setting-row p{font-size:11px;line-height:1.8;color:var(--muted);max-width:420px;margin-top:9px}.switch{position:relative;display:inline-flex;flex-shrink:0;width:35px;height:21px;margin-top:2px;cursor:pointer}.switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;z-index:2;cursor:pointer}.switch>span{width:35px;height:21px;background:#CCD6E5;border-radius:15px;transition:background .2s}.switch>span:after{content:'';position:absolute;width:15px;height:15px;border-radius:50%;background:white;left:3px;top:3px;box-shadow:0 1px 2px #17223620;transition:transform .2s}.switch input:checked+span{background:var(--blue)}.switch input:checked+span:after{transform:translateX(14px)}.switch input:focus-visible+span{outline:3px solid #79A8FF;outline-offset:3px}.settings-panel .field{margin-top:21px}.settings-panel .field>label{font-size:11px}.settings-panel .field input,.settings-panel .field select{font-size:12px}.settings-save{margin-top:23px;display:flex;justify-content:flex-end}.email-example{background:#F4F8FF;border:1px solid #DCE8FA;border-radius:9px;padding:23px}.email-example .eyebrow{font-size:8px;color:var(--blue);margin-bottom:16px}.email-example h3{font-size:22px;font-weight:500}.email-example p{font-size:11px;line-height:1.85;color:var(--muted);margin-top:13px}.email-preview-sheet{background:white;border:1px solid #E1E9F4;padding:20px 17px;margin-top:22px;border-radius:6px;box-shadow:0 8px 20px #314C7609}.email-preview-sheet>span{font-size:8px;color:#8D9CB2;letter-spacing:.07em}.email-preview-sheet h4{font-size:15px;font-weight:500;letter-spacing:-.03em;line-height:1.35;margin:13px 0 0}.email-preview-sheet p{font-size:10px;line-height:1.8}.email-preview-line{height:5px;background:#EDF2F9;border-radius:2px;margin-top:10px}.email-preview-line.short{width:73%}.email-example .btn{margin-top:21px;font-size:11px}.account-stack{display:grid;gap:23px}.plan-account-title{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.plan-account-title strong{font-size:19px;font-weight:500;line-height:1.5}.plan-account-title>div>span{font-size:11px;color:var(--muted);display:block;margin-top:4px}.plan-account-price{font-size:25px;color:var(--blue);font-weight:500;letter-spacing:-.04em;white-space:nowrap}.plan-account-price small{font-size:10px;color:var(--muted);font-weight:400}.usage-list{display:grid;gap:23px;margin:29px 0}.usage-label{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#6A809E;margin-bottom:8px}.usage-label strong{font-size:10px;font-weight:500;color:#54729A}.usage-meter{height:5px;background:#EDF2F9;border-radius:5px;overflow:hidden}.usage-meter>span{height:100%;background:#5890E8;display:block;min-width:0;border-radius:5px}.usage-caption{font-size:9px;color:#8EA0B9;line-height:1.9}.account-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.account-links .btn{font-size:11px}.settings-panel>.info-box{margin-top:20px;font-size:11px}.profile-modal-channels{display:grid;gap:9px;padding:4px 0}.profile-modal-channels .checkbox{font-size:12px}.filter-dialog-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 17px}.modal-limit{font-size:11px;color:var(--muted);line-height:1.8;margin-top:18px}.mobile-sidebar-toggle{display:none}.sidebar-backdrop{position:fixed;inset:0;background:#17223666;z-index:29}.list-view .radar-layout{grid-template-columns:1fr}.list-view .row-reason{max-width:800px}.list-view .opportunity-row{padding:23px 24px}.list-view .row-title{font-size:14px}.list-view .row-location,.list-view .row-reason{font-size:11px}.list-view .row-source{font-size:9px}.list-view .row-tags .badge,.list-view .signal-chip{font-size:9px}.list-view .results-toolbar{padding-inline:24px}.list-view .results-topline h2{font-size:18px}.list-view .search-control input{font-size:11px}.list-view .results-topline>span{font-size:10px}.list-view .row-avatar{width:41px;height:44px}.simple-page-info{margin-top:24px;max-width:850px}.saved-progress{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-bottom:22px}.saved-progress>span{font-size:10px;color:#7386A1}.saved-progress b{font-size:13px;font-weight:500;color:#385B8D;margin-right:5px}.delete-profile{margin-right:auto}.drawer-section .status-note{font-size:10px;color:var(--muted);margin-top:8px}
@media(min-width:1650px){.dashboard-main{padding:36px 40px}.app-topbar{padding-inline:40px}.app-preview{padding-inline:40px}.page-heading h1{font-size:32px}.radar-layout{grid-template-columns:minmax(0,1fr) 275px;gap:25px}.row-title{font-size:13px}.row-reason{font-size:11px}.row-location{font-size:10px}.row-tags .badge,.signal-chip{font-size:9px}.rail-panel h3{font-size:14px}.deadline-item b{font-size:11px}.rail-intro,.profile-detail p{font-size:10px}.rail-panel{padding:22px}.metric-label{font-size:11px}.metric-foot{font-size:9px}}
@media(max-width:1200px){.radar-layout{grid-template-columns:minmax(0,1fr) 218px;gap:18px}.dashboard-main{padding:27px 25px}.app-topbar,.app-preview{padding-inline:25px}.rail-panel{padding:17px 15px}.overview-metrics{gap:11px}.metric{padding:15px}.metric-label{font-size:9px}.metric-number{font-size:27px}.page-heading h1{font-size:26px}.page-heading{gap:20px}.profile-select{max-width:240px}.row-avatar{display:none}.opportunity-row{gap:9px}.results-head{padding-inline:18px}.results-toolbar,.opportunity-row,.results-foot,.list-labels{padding-inline:18px}.row-first{gap:10px}.sort-select{max-width:114px}.profile-cards{grid-template-columns:repeat(2,1fr)}.settings-layout{grid-template-columns:minmax(0,1.4fr) minmax(230px,1fr);gap:18px}.settings-panel{padding:24px}.email-example{padding:21px}.topbar-reference{display:none}}
@media(max-width:1050px){.app-sidebar{width:217px;padding-inline:12px}.app-sidebar>.logo{margin-inline:6px}.app-sidebar>.logo img{width:180px}.app-main{margin-left:217px}.workspace-switch{margin-inline:0}.workspace-switch strong{max-width:116px}.radar-layout{grid-template-columns:1fr}.side-rail{display:grid;grid-template-columns:1fr 1fr}.guide-panel{display:none}.overview-metrics{gap:10px}.metric{padding:15px 13px}.metric-label{font-size:8px;gap:5px}.metric-label svg{width:12px}.metric-foot{font-size:7px}.page-heading{align-items:flex-start}.page-heading h1{font-size:25px}.page-heading>div>p{font-size:10px}.profile-select{max-width:220px}.heading-actions{gap:8px}.heading-actions .btn{font-size:10px;padding-inline:11px}.results-topline h2{font-size:18px}.row-avatar{display:grid}.row-reason{font-size:11px}.row-title{font-size:13px}.row-location{font-size:10px}.row-tags .badge,.signal-chip{font-size:9px}.settings-layout{grid-template-columns:1fr}.email-example{max-width:none}.email-preview-sheet{max-width:430px}.profile-cards{gap:14px}.profile-card{padding:21px}.profile-card h2{font-size:17px}.profile-card-actions{flex-wrap:wrap}.app-preview>div{gap:14px}}
@media(max-width:800px){.app-sidebar{transform:translateX(-100%);transition:transform .2s;width:250px}.app-sidebar.is-open{transform:translateX(0)}.app-main{margin-left:0}.mobile-sidebar-toggle{display:inline-grid}.app-topbar{padding:0 20px;height:66px;gap:10px}.app-breadcrumb{font-size:10px;gap:10px;margin-right:auto}.topbar-right{gap:3px}.topbar-right .icon-button{width:33px}.user-avatar{margin-left:4px}.app-preview{padding:9px 20px;gap:10px;font-size:8px}.app-preview button{font-size:8px}.app-preview>div{gap:12px}.dashboard-main{padding:25px 20px 40px}.page-heading h1{font-size:28px}.page-heading>div>p{font-size:12px;line-height:1.85}.profile-select{max-width:250px}.profile-select select{font-size:10px}.page-heading{gap:20px}.overview-metrics{gap:12px}.metric{padding:17px}.metric-label{font-size:10px}.metric-label svg{width:14px}.metric-foot{font-size:8px}.metric-number{font-size:28px}.app-sidebar>.logo{margin-inline:9px}.workspace-switch{margin-inline:4px}.workspace-switch strong{max-width:145px}.app-sidebar nav>a{font-size:12px;min-height:46px}.nav-group{font-size:9px}.sidebar-plan{font-size:10px}.sidebar-plan small{font-size:8px}.sidebar-exit{font-size:12px;min-height:44px}.workspace-switch strong{font-size:11px}.workspace-switch small{font-size:9px}.profile-cards{grid-template-columns:1fr 1fr}.row-title{font-size:14px}.row-reason{font-size:12px}.row-location{font-size:10px}.row-source{font-size:9px}.row-date{font-size:9px}.deadline-item b{font-size:12px}.deadline-item em{font-size:9px}.rail-panel h3{font-size:14px}.profile-detail strong{font-size:12px}.profile-detail p,.rail-intro{font-size:11px}.profile-detail .city-chips span{font-size:9px}.rail-edit{font-size:11px}.results-toolbar{padding-top:16px}.results-topline>span{font-size:10px}.result-tabs button{font-size:11px}.result-tabs small{font-size:9px}.search-control input{font-size:12px}.filter-button{font-size:11px}.sort-select{font-size:10px;max-width:145px}.list-labels{font-size:8px}.results-foot{font-size:9px}.settings-panel{padding:25px}.settings-panel h2{font-size:23px}.setting-row strong{font-size:14px}.setting-row p{font-size:12px}.settings-panel .field>label{font-size:13px}.settings-panel .field input,.settings-panel .field select{font-size:16px}}
@media(max-width:600px){.app-breadcrumb>span,.app-breadcrumb i{display:none}.app-breadcrumb strong{font-size:12px}.app-topbar{height:63px;padding-inline:15px}.topbar-right>#help-button{display:none}.app-preview{display:block;padding:9px 16px}.app-preview>span{font-size:9px}.app-preview>div{margin-top:5px;gap:17px}.app-preview button{font-size:8px}.dashboard-main{padding:24px 16px 35px}.page-heading{display:block;margin-bottom:23px}.page-heading h1{font-size:27px;max-width:360px;line-height:1.25}.page-heading>div>p{font-size:12px;line-height:1.85;margin-top:11px}.heading-actions{margin-top:19px;justify-content:space-between;gap:10px}.profile-select{max-width:none;flex:1;min-height:43px}.profile-select select{font-size:11px;max-width:none}.heading-actions .btn{font-size:11px;min-height:43px;padding:10px 12px}.heading-actions .btn svg{width:15px}.overview-metrics{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px}.metric{min-height:111px;padding:16px 14px}.metric-label{font-size:9px;gap:6px}.metric-label svg{width:13px}.metric-number{font-size:29px}.metric-foot{font-size:8px;line-height:1.7;margin-top:8px}.radar-layout{display:block}.results-card{border-radius:9px}.results-head{padding:20px 16px 0}.results-topline{gap:15px;align-items:flex-start}.results-topline h2{font-size:18px;max-width:210px}.results-topline>span{font-size:9px;white-space:nowrap;padding-top:3px}.result-tabs{gap:21px;margin-top:20px}.result-tabs button{font-size:11px;padding-bottom:12px;min-height:36px}.results-toolbar{padding:17px 15px 15px;gap:8px}.search-control{flex:1 1 100%;min-height:43px;padding-inline:11px}.search-control input{font-size:14px;padding-block:11px}.search-control svg{width:16px}.filter-button{min-height:39px;font-size:11px;padding:8px 11px;gap:6px}.sort-select{height:39px;font-size:11px;max-width:175px;flex:1;margin-left:auto}.active-filters{padding:0 15px 13px;gap:7px}.active-filters button{font-size:9px;padding:6px 8px;min-height:30px}.list-labels{padding:11px 16px;font-size:7px}.list-labels>span:last-child{font-size:6px}.opportunity-row,.list-view .opportunity-row{padding:23px 15px;gap:8px}.row-avatar,.list-view .row-avatar{display:none}.row-first{display:block}.row-title,.list-view .row-title{font-size:14px;line-height:1.65;max-width:100%;padding-right:3px}.row-location,.list-view .row-location{font-size:10px;line-height:1.8;margin-top:4px}.row-date{font-size:8px;display:block;margin-top:5px;line-height:1.6}.row-reason,.list-view .row-reason{font-size:12px;line-height:1.85;margin-top:13px}.row-tags{gap:6px;margin-top:14px}.row-tags .badge,.signal-chip,.list-view .signal-chip,.list-view .row-tags .badge{font-size:9px;line-height:1.5;padding:5px 6px}.row-source,.list-view .row-source{font-size:9px;line-height:1.8;margin-top:13px}.save-row{width:34px;height:39px;margin-top:-3px}.save-row svg{width:17px;height:20px}.results-foot{padding:16px;font-size:9px;line-height:1.8;display:block}.results-foot>span:last-child{display:block;margin-top:5px}.side-rail{display:grid;grid-template-columns:1fr;gap:16px;margin-top:20px}.rail-panel{padding:23px 21px}.rail-panel h3{font-size:16px}.rail-panel h3 svg{width:17px;height:17px}.rail-intro{font-size:11px}.deadline-item{padding:18px 0;gap:13px}.deadline-item b{font-size:12px}.deadline-item em{font-size:10px}.deadline-date{width:40px;height:49px;padding-top:8px}.deadline-date strong{font-size:17px}.deadline-date small{font-size:8px}.profile-detail p{font-size:12px}.profile-detail strong{font-size:14px}.profile-detail .city-chips span{font-size:10px}.rail-edit{font-size:12px;min-height:42px;padding-top:14px}.guide-panel{display:none}.profile-cards{grid-template-columns:1fr;gap:16px}.profile-card{padding:25px}.profile-card h2{font-size:21px}.profile-card>p{font-size:13px;line-height:1.85;min-height:0}.profile-card .city-chips span{font-size:10px}.profile-channels{font-size:10px;gap:12px}.profile-card-actions .btn{font-size:12px;min-height:42px;padding:10px 13px}.profile-add{min-height:210px}.profile-add strong{font-size:15px}.profile-add>span{font-size:12px;max-width:230px}.settings-panel{padding:24px 21px;border-radius:9px}.settings-panel h2{font-size:23px}.settings-panel>p{font-size:13px}.setting-row{gap:18px;padding-block:22px}.setting-row strong{font-size:14px}.setting-row p{font-size:12px;line-height:1.85}.switch{width:39px;height:24px}.switch>span{width:39px;height:24px}.switch>span:after{width:18px;height:18px}.switch input:checked+span:after{transform:translateX(15px)}.email-example{padding:25px 23px}.email-example h3{font-size:25px}.email-example p{font-size:12px}.email-example .btn{font-size:12px}.email-preview-sheet h4{font-size:17px}.email-preview-sheet p{font-size:11px}.plan-account-title{display:block}.plan-account-title strong{font-size:22px}.plan-account-price{font-size:31px;margin-top:19px}.usage-label{font-size:11px}.usage-label strong{font-size:11px}.usage-caption{font-size:10px}.account-links .btn{font-size:12px;min-height:43px}.settings-panel>.info-box{font-size:12px}.lead-drawer{padding:26px 22px 0;width:100%}.lead-drawer #modal-title{font-size:27px;max-width:100%;line-height:1.23}.drawer-location{font-size:13px}.drawer-tag{font-size:9px}.fiction-note{font-size:11px;line-height:1.8}.drawer-section h3{font-size:14px}.drawer-section>p,.drawer-next p{font-size:13px;line-height:1.9}.drawer-next strong{font-size:11px}.detail-grid dt{font-size:10px}.detail-grid dd{font-size:12px}.drawer-source-link{font-size:12px;min-height:40px}.drawer-actions{padding:17px 0 20px;gap:9px}.drawer-actions .btn{font-size:12px;padding-inline:12px;min-height:46px}.drawer-section .field>label{font-size:12px}.drawer-section textarea,.drawer-section select{font-size:16px}.drawer-section .status-note{font-size:11px}.filter-dialog-grid{grid-template-columns:1fr}.saved-progress{gap:13px}.saved-progress>span{font-size:10px}.simple-page-info{font-size:12px}.list-view .results-toolbar{padding-inline:15px}.list-view .search-control input{font-size:14px}.ui-dialog .dialog-actions{justify-content:flex-end}.delete-profile{margin-right:auto}.list-view .results-head{padding-inline:16px}}
@media(max-width:359px){.dashboard-main{padding-inline:13px}.app-preview{padding-inline:14px}.page-heading h1{font-size:25px}.metric{padding:15px 11px}.metric-label{font-size:8px;gap:5px}.metric-label svg{width:12px}.metric-number{font-size:27px}.metric-foot{font-size:7px}.heading-actions .btn{font-size:10px;padding-inline:10px}.profile-select{padding-inline:10px;max-width:177px}.profile-select select{font-size:10px}.results-head{padding-inline:14px}.results-topline h2{font-size:16px}.result-tabs{gap:17px}.result-tabs button{font-size:10px}.results-toolbar{padding-inline:13px}.opportunity-row,.list-view .opportunity-row{padding-inline:13px}.row-title,.list-view .row-title{font-size:13px}.row-reason,.list-view .row-reason{font-size:11px}.row-tags .badge,.signal-chip{font-size:8px}.row-source{font-size:8px}.save-row{width:29px}.lead-drawer{padding-inline:19px}.lead-drawer #modal-title{font-size:25px}.drawer-actions .btn{font-size:11px}.settings-panel{padding:23px 18px}.plan-account-title strong{font-size:20px}.account-links .btn{font-size:11px}.profile-card{padding:23px}.filter-button{padding-inline:9px}.sort-select{max-width:150px}}
/* Content and accessible interaction refinements. */
.email-preview-line{height:auto;padding:12px 0;background:none;border-bottom:1px solid #E7EDF6;border-radius:0;margin-top:0}.email-preview-line strong{display:block;font-size:11px;line-height:1.7;font-weight:600}.email-preview-line span{display:block;font-size:10px;line-height:1.8;color:#788BA6;margin-top:4px}.saved-progress strong{font-size:13px;color:#385B8D;margin-left:4px}.settings-panel form>.field:first-child{margin-top:24px}.usage-list>div{margin-bottom:18px}.usage-meter{margin-top:8px}.profile-modal-channels{border:0;padding:0;margin:20px 0}.profile-modal-channels legend{font-size:12px;font-weight:500;margin-bottom:12px}.profile-modal-channels .checkbox{margin-top:10px}.profile-mark svg{width:23px;height:23px}.btn.is-saved,.save-row.is-saved{color:var(--blue);background:#EAF3FF}.save-row.is-saved svg{fill:#195CD21A}.empty-state>svg{width:30px;height:30px;color:#8EABD6}.sidebar-open{overflow:hidden}
@media(max-width:800px){.app-sidebar.open{transform:translateX(0)}.app-sidebar{overflow-y:auto}.sidebar-backdrop:not([hidden]){display:block;position:fixed;inset:0;background:#17223666;z-index:29}.mobile-sidebar-toggle{min-width:44px;min-height:44px}.app-sidebar nav>a{min-height:44px;font-size:13px}.app-sidebar .nav-group{font-size:10px}.sidebar-exit{min-height:44px}.email-preview-line strong{font-size:13px}.email-preview-line span{font-size:12px}}
@media(min-width:801px){.app-sidebar nav>a{font-size:13px;min-height:45px}.nav-group{font-size:9px}.workspace-switch strong{font-size:12px}.workspace-switch small{font-size:10px}.sidebar-plan{font-size:10px}.sidebar-plan small{font-size:8px}.sidebar-exit{font-size:12px}.app-breadcrumb{font-size:12px}.topbar-reference{font-size:10px}.app-preview,.app-preview button{font-size:10px}.page-heading>div>p{font-size:13px}.profile-select select{font-size:12px}.metric-label{font-size:12px}.metric-number{font-size:32px}.metric-foot{font-size:10px}.results-topline>span{font-size:11px}.result-tabs button{font-size:12px}.result-tabs small{font-size:10px}.search-control input{font-size:12px}.filter-button{font-size:12px}.sort-select{font-size:11px}.row-title{font-size:14px}.row-location{font-size:11px}.row-reason{font-size:12px}.row-tags .badge,.signal-chip{font-size:10px}.row-source,.row-date{font-size:10px}.results-foot{font-size:10px}.rail-panel h3{font-size:14px}.rail-intro{font-size:11px}.deadline-item b{font-size:12px}.deadline-item em{font-size:10px}.profile-detail strong{font-size:13px}.profile-detail p{font-size:11px}.city-chips span{font-size:10px}.rail-edit{font-size:11px}.guide-panel p,.guide-panel button{font-size:12px}.simple-page-info{font-size:11px}.list-labels{font-size:9px}.save-row{width:36px;height:38px}.save-row svg{width:18px;height:19px}.saved-progress>span{font-size:12px}}
.lead-drawer{max-width:100vw}.ui-dialog:focus{outline:none}
@media(max-width:600px){.lead-drawer{width:100vw;max-width:100vw}.app-preview button{min-height:28px}.save-row{min-height:44px;min-width:34px}.row-title{min-height:32px}.result-tabs button{min-height:42px}.active-filters button{min-height:32px}}
/* Additional data views inherit the existing typography, palette and shell. */
.app-sidebar nav{min-height:0;overflow-y:auto;flex:1;scrollbar-width:thin}.app-sidebar>.logo{flex-shrink:0}.sidebar-bottom{flex-shrink:0;margin-top:0;padding-top:16px}.workspace-switch{flex-shrink:0;margin-bottom:12px}.nav-group{padding-top:14px}.smart-search{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #DDE8F8;border-radius:9px;background:#EEF5FF;padding:17px 20px;margin-bottom:21px}.smart-search>div{display:flex;align-items:center;gap:13px;min-width:0}.smart-icon{color:var(--blue);display:flex}.smart-search strong{font-size:13px;font-weight:500}.smart-search p{font-size:11px;color:var(--muted);margin-top:4px}.smart-search>.btn{flex-shrink:0}.query-options{display:flex;justify-content:space-between;gap:14px;padding:0 21px 15px;font-size:11px;color:var(--muted);flex-wrap:wrap}.query-options label{display:flex;align-items:center;gap:7px}.query-options input{accent-color:var(--blue)}.query-options>span{font-size:10px}.item-match{display:flex;gap:6px;color:var(--blue);font-size:11px;margin-top:9px;line-height:1.7}.item-match svg{width:14px;height:14px;margin-top:3px}.more-results{text-align:center;padding:10px}.more-results:empty{display:none}.detail-tabs{display:flex;gap:20px;overflow:auto;border-bottom:1px solid var(--line);margin-top:22px;position:sticky;top:-35px;background:#fff;z-index:2}.detail-tabs button{padding:12px 0;font-size:12px;white-space:nowrap;border-bottom:2px solid transparent}.detail-tabs button.active{color:var(--blue);border-color:var(--blue)}.detail-grid dd{overflow-wrap:anywhere}.contact-list>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px;overflow-wrap:anywhere}.document-evidence{padding:17px 0;border-bottom:1px solid var(--line);font-size:13px;line-height:1.8}.document-evidence h3{font-size:14px;line-height:1.6}.document-evidence p{color:var(--muted);margin-top:8px}.document-evidence small{font-size:11px;color:var(--muted)}.document-evidence blockquote{margin:14px 0 0;padding:14px;border-left:2px solid var(--blue);background:#F6F9FF;color:var(--muted);font-size:12px}.compact-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:16px 0}.compact-metrics>div{padding:16px;background:var(--soft);border-radius:7px}.compact-metrics strong{display:block;font-size:23px;font-weight:500}.compact-metrics span{display:block;color:var(--muted);font-size:11px;margin-top:4px}.table-scroll{width:100%;overflow:auto}.data-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left;min-width:620px}.data-table th{font-size:10px;color:var(--muted);font-weight:500;padding:14px;border-bottom:1px solid var(--line);background:#F7F9FC;white-space:nowrap}.data-table td{padding:16px 14px;border-bottom:1px solid var(--line);vertical-align:top}.data-table small{display:block;font-size:10px;color:var(--muted);line-height:1.7;margin-top:6px}.data-table .link{text-align:left;font-size:12px;line-height:1.6}.related-record{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;padding:15px 0;width:100%;text-align:left;border-bottom:1px solid var(--line)}.related-record small{display:block;color:var(--muted);font-size:10px}.analysis-label{display:flex;align-items:center;gap:8px;color:var(--blue);font-size:13px;font-weight:500;margin:24px 0 10px}.analysis-list{list-style:disc;margin-left:18px;font-size:13px;color:var(--muted)}.analysis-loading{padding:30px 0;color:var(--muted);font-size:13px}.intelligence-body{padding:22px}.buyer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}.buyer-card{padding:22px;border:1px solid var(--line);border-radius:8px}.buyer-card h2{font-size:18px;line-height:1.4;margin:14px 0 7px}.buyer-card>p{font-size:12px;color:var(--muted)}.buyer-card dl{font-size:12px;margin:17px 0}.buyer-card dl>div{display:flex;justify-content:space-between;gap:12px;padding:7px 0}.buyer-card dd{margin:0;font-weight:500}.buyer-card dt{color:var(--muted)}.coverage-note{font-size:12px;line-height:1.9;color:var(--muted);padding:17px 20px;border:1px solid var(--line);background:#fff;border-radius:8px;margin:18px 0}.source-summary{background:var(--soft);border:1px solid #DCE8FA;padding:24px;border-radius:9px;margin-bottom:22px}.source-summary strong{font-size:23px;font-weight:500;display:block}.source-summary span{font-size:13px;color:#3D628F;display:block;margin-top:6px}.source-summary p{font-size:12px;color:var(--muted);margin-top:12px}.coverage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.coverage-grid h2{font-size:20px;margin:16px 0 12px}.coverage-grid p{font-size:13px;color:var(--muted);line-height:1.9}.coverage-grid small{display:block;margin-top:15px;font-size:12px;color:var(--muted)}.coverage-principles{margin-top:24px}.coverage-principles h2{margin-bottom:24px}.coverage-principles h3{font-size:15px;margin-bottom:9px}.query-examples{display:flex;flex-wrap:wrap;gap:8px}.query-examples button{font-size:11px;background:var(--soft);color:var(--blue);border-radius:5px;padding:9px 11px;text-align:left}.saved-search-panel{margin-top:24px}.saved-search-line{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:12px;padding:14px 0}.saved-search-line>button:first-child{font-size:13px;display:flex;align-items:center;gap:10px;text-align:left}.row-avatar.contratos,.row-avatar.atas{background:#EEF5FF;border-color:#DEE8F6;color:#4F76AC}.row-avatar.inovacao{background:#F1F7E7;border-color:#E1EBCF;color:#64823A}.heading-actions{flex-wrap:wrap;justify-content:flex-end}
@media(max-width:1100px){.smart-search{align-items:flex-start;flex-direction:column}.heading-actions{gap:8px}.coverage-grid,.buyer-grid{gap:14px}}
@media(max-width:600px){.smart-search{padding:17px;gap:14px}.smart-search p{font-size:12px}.smart-search>.btn{width:100%;font-size:12px}.smart-search strong{font-size:14px}.query-options{padding-inline:16px;font-size:12px}.query-options>span{font-size:11px}.detail-tabs{gap:17px;top:-26px}.detail-tabs button{min-height:45px;font-size:12px}.compact-metrics{grid-template-columns:1fr}.buyer-grid,.coverage-grid{grid-template-columns:1fr}.intelligence-body{padding:17px}.buyer-card{padding:20px}.buyer-card h2{font-size:20px}.source-summary strong{font-size:23px}.contact-list>div{align-items:flex-start;flex-wrap:wrap}.heading-actions{justify-content:flex-start}.heading-actions>.btn{flex:1;font-size:11px;min-height:42px}.heading-actions .profile-select{max-width:100%;flex-basis:100%}.item-match{font-size:12px}.coverage-note{font-size:12px;padding:16px}.detail-grid{grid-template-columns:1fr}.detail-grid dd{font-size:13px}.buyer-card dl>div{font-size:12px}.data-table{min-width:600px}.source-summary{padding:21px}}
@media(min-width:601px) and (max-width:1100px){.page-heading{flex-direction:column;align-items:flex-start;gap:17px}.heading-actions{justify-content:flex-start;width:100%}}

/* Explicações contextuais: clique, teclado e toque. */
.qc-help-label,.qc-field-label{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap}.qc-field-label{margin-bottom:8px}.qc-field-label>label{margin:0}.qc-help-trigger{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border:0;background:transparent;color:#195cd2;cursor:pointer;vertical-align:middle;padding:5px;border-radius:50%;font-family:inherit}.qc-help-trigger>span{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:1.5px solid currentColor;border-radius:50%;font-size:13px;font-weight:700;line-height:1}.qc-help-trigger:hover{background:#eaf3ff}.qc-help-trigger[aria-expanded=true]{background:#d8f878;color:#142b54}.qc-help-trigger:focus-visible,.qc-help-close:focus-visible{outline:3px solid #195cd2;outline-offset:2px}.qc-help-panel{position:fixed;inset:auto;margin:0;z-index:2000;box-sizing:border-box;width:340px;padding:22px 44px 22px 22px;overflow:auto;border:1px solid #cadbf5;border-radius:14px;background:#fff;color:#142b54;box-shadow:0 14px 45px #142b5426;text-align:left;white-space:normal;line-height:1.65;font-family:inherit}.qc-help-panel h4{font-size:15px;line-height:1.4;font-weight:650;margin:0 0 9px}.qc-help-panel p{font-size:13px;line-height:1.7;margin:0}.qc-help-close{position:absolute;right:8px;top:8px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;background:transparent;color:#536a87;font-size:25px;line-height:1;cursor:pointer;border-radius:50%}.qc-help-close:hover{background:#eaf3ff}.metric-label>.qc-help-label{flex:1}.data-table th .qc-help-label{flex-wrap:nowrap}.data-table th .qc-help-trigger{color:inherit}
@media(max-width:700px){.qc-help-trigger{width:44px;height:44px;padding:10px}.qc-help-panel{width:340px;font-size:14px}.qc-help-panel p{font-size:14px}.qc-help-close{width:40px;height:40px;right:4px;top:4px}.detail-grid dt{display:flex;align-items:center;min-height:44px}.qc-field-label{gap:2px;margin-bottom:3px}}

/* Perfis conectados: identidade QuemCompra e linguagem de venda. */
.qc-app-content{width:100%;max-width:none;margin:0;color:#142b54}
.qc-app-content>*{min-width:0}
.qc-profiles,.qc-radar{width:100%;max-width:none;margin:0;color:#142b54}
.qc-panel{background:#fff;border:1px solid #dce6f2;border-radius:12px;min-width:0;overflow:hidden}
.qc-panel-heading{padding:23px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #e5ecf5}
.qc-panel-heading>div{display:flex;align-items:center;gap:12px;min-width:0}
.qc-panel-heading h2{font-size:18px;font-weight:600;letter-spacing:-.025em}
.qc-panel-icon,.qc-record-icon{display:grid;place-items:center;background:#eaf3ff;color:#195cd2;border-radius:8px;width:38px;height:38px;flex-shrink:0}
.qc-panel-icon svg,.qc-record-icon svg{width:19px;height:19px}
.qc-filterbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:15px;padding:22px 24px;margin-bottom:23px;background:#eaf3ff;border:1px solid #cfdef4;border-radius:11px}
.qc-filterbar .field{flex:1 1 160px;min-width:0;margin:0}
.qc-filterbar .qc-filter-query{flex:2 1 280px}
.qc-filterbar .qc-filter-uf{flex:0 1 90px}
.qc-filterbar .field>label{font-size:12px;margin-bottom:8px;font-weight:500}
.qc-filterbar input,.qc-filterbar select{background:#fff;font-size:13px;min-height:44px}
.qc-filter-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.qc-filter-actions .btn{gap:7px;font-size:12px;min-height:44px}
.qc-filter-actions svg,.qc-results-meta svg,.qc-results-footer svg{width:16px;height:16px}
.qc-results-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px;border-bottom:1px solid #e5ecf5}
.qc-results-meta>p{font-size:12px;line-height:1.8;color:#536a87}
.qc-results-meta .btn{gap:8px;font-size:11px;flex-shrink:0}
.qc-catalog-panel>.qc-catalog-notice{margin:0;padding:16px 24px;border-bottom:1px solid #e5ecf5;line-height:1.75}
.qc-catalog-panel #api-results>.qc-market-note{margin:0;padding:18px 24px}
.qc-table-empty .btn{margin-top:20px}
@media(max-width:600px){.qc-catalog-panel>.qc-catalog-notice,.qc-catalog-panel #api-results>.qc-market-note{padding:16px 18px}}
.qc-app-content .table-scroll{width:100%;overflow-x:auto}
.qc-data-table{width:100%;border-collapse:collapse;table-layout:fixed}
.qc-data-table th:first-child{width:46%}
.qc-data-table th:nth-child(2){width:12%}
.qc-data-table th:nth-child(3){width:18%}
.qc-data-table th:nth-child(4){width:12%}
.qc-data-table th:last-child{width:12%}
.qc-data-table th{background:#f5f8fd;padding:14px 19px;text-align:left;font-size:10px;font-weight:600;color:#607690;letter-spacing:.035em}
.qc-data-table td{padding:19px;border-bottom:1px solid #edf1f6;font-size:12px;color:#536a87;vertical-align:middle;overflow-wrap:anywhere}
.qc-data-table tbody tr:hover{background:#fbfdff}
.qc-record-cell{display:flex;align-items:center;gap:13px;min-width:0}
.qc-record-cell>div{min-width:0}
.qc-record-cell .link{padding:0;text-align:left;font-size:13px;font-weight:500;line-height:1.7;color:#142b54;overflow-wrap:anywhere}
.qc-record-cell .link:hover{color:#195cd2;text-decoration:underline}
.qc-record-cell small{display:block;font-size:10px;color:#7185a1;margin-top:5px;line-height:1.6}
.qc-type-tag{display:inline-block;background:#eaf3ff;color:#195cd2;border-radius:5px;padding:5px 8px;font-size:10px}
.qc-table-source{font-size:10px;color:#7185a1}
.qc-table-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;padding:55px 25px;text-align:center}
.qc-table-empty>svg{color:#195cd2;background:#eaf3ff;border-radius:11px;width:49px;height:49px;padding:13px}
.qc-table-empty strong{font-size:18px;font-weight:500;color:#142b54}
.qc-table-empty p{font-size:13px;color:#607690;line-height:1.8;max-width:500px}
.qc-table-empty .btn{margin-top:6px;gap:8px}
.qc-table-empty .btn svg{width:16px;height:16px}
.qc-results-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 24px}
.qc-results-footer p{font-size:11px;color:#7185a1;line-height:1.7}
.qc-results-footer .btn{gap:8px;font-size:12px;flex-shrink:0}
@media(min-width:1500px){.qc-app-content .qc-profile-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}.qc-app-content .qc-radar-results{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}}
@media(max-width:900px){.qc-data-table{min-width:780px}.qc-filterbar{padding:18px}.qc-filterbar .qc-filter-query{flex-basis:100%}.qc-filter-actions{flex-basis:100%}.qc-filter-actions .btn{flex:1}.qc-panel-heading{flex-wrap:wrap}.qc-results-meta{align-items:flex-start;flex-wrap:wrap}.qc-results-footer{align-items:flex-start;flex-wrap:wrap}}
@media(max-width:600px){.qc-app-content{padding:24px 18px 35px}.qc-filterbar .field,.qc-filterbar .qc-filter-uf{flex:1 1 120px}.qc-filterbar .qc-filter-query{flex-basis:100%}.qc-panel-heading,.qc-results-meta,.qc-results-footer{padding:18px}.qc-panel-heading h2{font-size:16px}.qc-table-empty{padding:35px 18px}.qc-table-empty strong{font-size:17px}}
.qc-page-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:4px 0 28px}
.qc-section-label{font-size:10px;letter-spacing:.1em;font-weight:600;color:#536a87}
.qc-page-header h1{font-size:34px;font-weight:600;letter-spacing:-.045em;margin:7px 0 9px}
.qc-page-header p{font-size:14px;line-height:1.7;color:#536a87;max-width:620px}
.qc-page-header>.btn{flex-shrink:0;gap:8px}
.qc-company-summary{background:#eaf3ff;border:1px solid #cfdef4;border-left:4px solid #195cd2;border-radius:10px;margin-bottom:32px;padding:20px 23px}
.qc-company-heading{display:flex;align-items:center;gap:15px;min-width:0}
.qc-company-symbol{display:grid;place-items:center;width:48px;height:48px;background:#fff;border:1px solid #d4e3fa;border-radius:10px;color:#195cd2;flex-shrink:0}
.qc-company-symbol svg{width:25px;height:25px}
.qc-company-heading h2{font-size:18px;font-weight:600;letter-spacing:-.025em;margin:3px 0 5px;overflow-wrap:anywhere}
.qc-company-heading p{font-size:12px;color:#536a87}
.qc-company-heading p>span{margin:0 7px;color:#9aacc4}
.qc-source-badge{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:11px;white-space:nowrap;background:#fff;border:1px solid #cfdef4;border-radius:5px;padding:6px 9px;color:#195cd2}
.qc-source-badge svg{width:14px;height:14px}
.qc-company-data{margin-top:14px}
.qc-company-data>summary{display:flex;align-items:center;gap:5px;width:fit-content;margin-left:63px;font-size:12px;font-weight:500;color:#195cd2;cursor:pointer;list-style:none}
.qc-company-data>summary::-webkit-details-marker{display:none}
.qc-company-data>summary svg{width:14px;height:14px}
.qc-company-data[open]>summary svg{transform:rotate(180deg)}
.qc-company-data>p{font-size:12px;color:#536a87;margin:16px 0 12px}
.qc-company-data dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 22px;margin:0;padding-top:16px;border-top:1px solid #cfdef4}
.qc-company-data dt{font-size:11px;color:#536a87;margin-bottom:3px}
.qc-company-data dd{font-size:13px;margin:0;overflow-wrap:anywhere}
.qc-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 19px}
.qc-section-heading h2{font-size:22px;font-weight:600;letter-spacing:-.035em}
.qc-section-heading p{font-size:13px;color:#536a87;margin-top:6px}
.qc-capacity{flex-shrink:0;font-size:11px;padding:6px 10px;background:#fff;border:1px solid #dce6f2;border-radius:5px;color:#536a87}
.qc-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.qc-profile-card{display:flex;flex-direction:column;min-width:0;padding:24px;background:#fff;border:1px solid #dce6f2;border-radius:11px}
.qc-profile-card-top{display:flex;align-items:center;gap:11px;margin-bottom:17px}
.qc-profile-card-top>.icon-button{margin-left:auto;color:#536a87}
.qc-profile-symbol{display:grid;place-items:center;width:40px;height:40px;background:#d8f878;border-radius:8px;color:#142b54}
.qc-profile-symbol svg{width:21px;height:21px}
.qc-profile-card h3{font-size:21px;font-weight:600;letter-spacing:-.035em;line-height:1.35;overflow-wrap:anywhere}
.qc-offer{font-size:13px;line-height:1.8;color:#536a87;margin:10px 0 19px;overflow-wrap:anywhere}
.qc-profile-market{display:grid;gap:13px;padding-top:17px;border-top:1px solid #edf1f6}
.qc-profile-market>div{display:flex;gap:10px;align-items:flex-start}
.qc-profile-market svg{width:16px;height:16px;margin-top:3px;color:#7b90ac}
.qc-profile-market p>span{display:block;font-size:10px;color:#7185a1;margin-bottom:2px}
.qc-profile-market strong{display:block;font-size:12px;font-weight:500;color:#344f74;overflow-wrap:anywhere}
.qc-keyword-tags{display:flex;flex-wrap:wrap;gap:6px;margin:20px 0}
.qc-keyword-tags>span{font-size:11px;line-height:1.4;padding:5px 9px;border-radius:5px;background:#eaf3ff;color:#195cd2}
.qc-profile-card footer{display:flex;align-items:center;gap:16px;justify-content:space-between;margin-top:auto;padding-top:3px}
.qc-profile-card footer .btn{font-size:12px;gap:8px;min-height:42px}
.qc-profile-card footer .btn svg{width:16px;height:16px}
.qc-delete-profile{font-size:11px;color:#7185a1;padding:10px 0}
.qc-delete-profile:hover{color:#b22a38;text-decoration:underline}
.qc-card-status{font-size:12px;color:#536a87;margin-top:10px;line-height:1.7}
.qc-card-status:empty{display:none}
.qc-add-profile{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:13px;border:1px dashed #b9cde8;border-radius:11px;padding:35px 30px;min-height:310px;background:#f1f6fd}
.qc-add-profile>span:first-child{width:47px;height:47px;display:grid;place-items:center;border:1px solid #cfdef4;background:#fff;color:#195cd2;border-radius:50%}
.qc-add-profile>strong{font-size:19px;font-weight:500;letter-spacing:-.03em}
.qc-add-profile>p{max-width:280px;font-size:13px;line-height:1.8;color:#607690}
.qc-add-profile:hover{background:#eaf3ff;border-color:#195cd2}
.qc-add-link{display:flex;gap:8px;align-items:center;color:#195cd2;font-size:12px;font-weight:500;margin-top:5px}
.qc-add-link svg{width:16px;height:16px}
.qc-profile-explainer{display:flex;gap:12px;align-items:flex-start;padding:19px 0;margin-top:17px;color:#607690;font-size:12px;line-height:1.8}
.qc-profile-explainer>svg{color:#195cd2;width:17px;height:17px;margin-top:3px}
.qc-profile-explainer strong{font-weight:500;color:#344f74}
.qc-saved-searches{border-top:1px solid #dce6f2;margin-top:4px;padding-top:17px}
.qc-saved-searches>summary{display:flex;gap:10px;align-items:center;list-style:none;cursor:pointer;font-size:13px;font-weight:500}
.qc-saved-searches>summary::-webkit-details-marker{display:none}
.qc-saved-searches>summary>span{font-size:10px;color:#607690;background:#e8eef7;border-radius:4px;padding:2px 6px}
.qc-saved-searches>summary>svg{margin-left:auto;width:16px;height:16px}
.qc-saved-searches>div{padding:17px 0;color:#607690;font-size:12px;line-height:1.8}
.qc-saved-searches .link{display:flex;gap:9px;align-items:center}
.qc-company-onboard{max-width:550px;padding:26px;background:#fff;border:1px solid #dce6f2;border-radius:10px;margin-bottom:24px}
.qc-company-onboard [role=status]{margin-top:15px;font-size:13px;line-height:1.7;color:#536a87}
.ui-dialog.qc-profile-dialog{width:min(660px,calc(100% - 32px));padding:32px;color:#142b54}
.qc-profile-dialog>h2{font-size:27px;margin-top:8px}
.qc-profile-dialog>p{font-size:13px;margin-top:10px}
.qc-profile-form>fieldset{border:0;border-top:1px solid #e1e8f1;padding:22px 0 0;margin:24px 0 0;min-width:0}
.qc-profile-form legend{padding:0 12px 0 0;font-size:14px;font-weight:600;letter-spacing:-.02em}
.qc-profile-form legend>span{display:inline-grid;place-items:center;width:23px;height:23px;border-radius:6px;background:#eaf3ff;color:#195cd2;font-size:11px;margin-right:7px}
.qc-profile-form .field{margin-bottom:19px}
.qc-profile-form .field>label{font-size:12px;margin-bottom:7px;font-weight:500}
.qc-profile-form .field-help{font-size:11px;line-height:1.7;color:#607690}
.qc-profile-region{display:grid;grid-template-columns:130px minmax(0,1fr);gap:17px}
.qc-ai-suggestion{display:flex;align-items:center;gap:7px;color:#195cd2;font-size:12px;padding:0 0 16px}
.qc-ai-suggestion>svg{width:16px;height:16px}
.qc-ai-suggestion>span{font-size:10px;color:#7185a1;margin-left:5px}
.qc-ai-preview{background:#eaf3ff;padding:17px;border-radius:8px;margin:0 0 20px;font-size:12px;line-height:1.8}
.qc-ai-preview strong{font-size:13px}
.qc-ai-preview p{margin-top:6px}
.qc-ai-preview .btn{margin-top:10px}
.qc-form-error{padding:12px 15px;background:#fff0f0;color:#a52b35;border-radius:7px;font-size:12px;line-height:1.7}
.qc-profile-form .dialog-actions{padding-top:19px;margin-top:8px;border-top:1px solid #e1e8f1}
.qc-radar-controls{background:#eaf3ff;border:1px solid #cfdef4;border-radius:10px;padding:21px 24px;margin-bottom:28px}
.qc-radar-controls h2{font-size:17px;font-weight:600;letter-spacing:-.025em}
.qc-radar-controls>div>p{font-size:12px;color:#536a87;margin-top:5px}
.qc-radar-profile-buttons{display:flex;flex-wrap:wrap;gap:9px;margin-top:17px}
.qc-radar-profile-buttons .btn{background:#fff;font-size:12px;border-color:#c5d8f3;gap:8px}
.qc-radar-profile-buttons .btn svg{width:15px;height:15px;color:#195cd2}
.qc-radar-controls>[role=status]{font-size:12px;line-height:1.8;color:#536a87;margin-top:13px}
.qc-radar-controls>[role=status]:empty{display:none}
.qc-radar-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
.qc-radar-result{display:flex;flex-direction:column;min-width:0;padding:23px;background:#fff;border:1px solid #dce6f2;border-radius:10px}
.qc-radar-result-type{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}
.qc-radar-result-type>span{font-size:10px;font-weight:500;background:#eaf3ff;color:#195cd2;padding:4px 8px;border-radius:4px}
.qc-radar-result-type>small{color:#7185a1;font-size:10px;overflow-wrap:anywhere}
.qc-radar-result h3{font-size:16px;font-weight:500;line-height:1.65;letter-spacing:-.025em}
.qc-radar-result h3>button{text-align:left;padding:0}
.qc-radar-result h3>button:hover{color:#195cd2}
.qc-radar-location{display:flex;align-items:center;gap:5px;font-size:11px;color:#7185a1;margin-top:11px}
.qc-radar-location svg{width:13px;height:13px}
.qc-radar-reason{padding:15px 0 19px;margin-top:14px;border-top:1px solid #edf1f6;font-size:12px;line-height:1.9;color:#607690}
.qc-radar-reason strong{font-size:11px;font-weight:500;color:#344f74}
.qc-radar-reason p{margin-top:4px}
.qc-radar-reason p>span{color:#195cd2;font-weight:500}
.qc-radar-result footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;padding-top:13px;border-top:1px solid #edf1f6}
.qc-radar-result footer>span{font-size:10px;color:#7185a1;overflow-wrap:anywhere}
.qc-radar-result footer>.link{display:flex;gap:5px;align-items:center;font-size:11px;white-space:nowrap}
.qc-radar-result footer svg{width:14px;height:14px}
.qc-radar-warning{display:flex;gap:10px;padding:15px 18px;margin-bottom:22px;background:#fff8e7;border:1px solid #efdfad;border-radius:8px;color:#7b5b21;font-size:12px;line-height:1.8}
.qc-radar-warning svg{width:17px;height:17px;margin-top:3px}
.qc-radar-empty{grid-column:1/-1;text-align:center;padding:55px 25px;background:#fff;border:1px solid #dce6f2;border-radius:10px}
.qc-radar-empty>span{display:grid;place-items:center;width:55px;height:55px;margin:0 auto 19px;background:#eaf3ff;border-radius:12px;color:#195cd2}
.qc-radar-empty h3{font-size:21px;font-weight:500;margin-bottom:12px}
.qc-radar-empty>p{max-width:420px;margin:0 auto 22px;font-size:13px;color:#607690;line-height:1.9}
.qc-radar-footnote{font-size:11px;line-height:1.9;color:#7185a1;margin-top:22px;max-width:770px}
.qc-radar-more{margin-top:20px}
.qc-classification{font-size:11px;color:#536a87;margin-top:12px}
@media(max-width:600px){.qc-radar-results{grid-template-columns:1fr}.qc-radar-result{padding:20px}.qc-radar-controls{padding:19px 18px}.qc-radar-profile-buttons .btn{width:100%;justify-content:flex-start}.qc-radar-empty{padding:38px 20px}.qc-radar-result footer{gap:9px;flex-wrap:wrap}}
@media(max-width:800px){.qc-page-header h1{font-size:29px}.qc-profile-grid{gap:15px}.qc-source-badge{display:none}.qc-profile-card{padding:20px}.qc-profile-card footer{gap:10px;flex-wrap:wrap}.qc-company-data dl{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.qc-page-header{align-items:flex-start;flex-direction:column;gap:17px}.qc-page-header>.btn{width:100%}.qc-page-header p{font-size:13px}.qc-company-summary{padding:17px 16px;margin-bottom:26px}.qc-company-heading{gap:11px}.qc-company-heading h2{font-size:16px}.qc-company-heading p{font-size:11px;line-height:1.8}.qc-company-heading p>span{margin:0 3px}.qc-company-symbol{width:38px;height:38px}.qc-company-data>summary{margin-left:49px}.qc-company-data dl{grid-template-columns:1fr}.qc-section-heading{align-items:flex-start;gap:10px}.qc-section-heading h2{font-size:20px}.qc-section-heading p{font-size:12px}.qc-capacity{font-size:10px;padding:5px 7px}.qc-profile-grid{grid-template-columns:1fr}.qc-add-profile{min-height:230px;padding:25px}.qc-profile-card footer .btn{min-height:44px;flex:1}.qc-profile-dialog.ui-dialog{padding:26px 20px}.qc-profile-region{grid-template-columns:1fr;gap:0}.qc-profile-form .dialog-actions>.btn{flex:1}.qc-profile-explainer{font-size:12px}}

/* Filtros adicionais adaptados aos campos disponíveis de cada registro. */
.qc-advanced-filters{flex-basis:100%;min-width:0;border-top:1px solid #cfdef4;margin-top:3px;padding-top:15px}
.qc-advanced-filters>summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;font-size:12px;font-weight:500;color:#195cd2;width:fit-content;min-height:32px}
.qc-advanced-filters>summary::-webkit-details-marker{display:none}
.qc-advanced-filters>summary>svg{width:15px;height:15px}
.qc-advanced-filters>summary>svg:last-child{margin-left:5px;transition:transform .15s}
.qc-advanced-filters[open]>summary>svg:last-child{transform:rotate(180deg)}
.qc-advanced-filters>summary>span{padding:3px 7px;background:#fff;border:1px solid #cfdef4;border-radius:5px;font-size:10px;color:#536a87}
.qc-advanced-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:20px;margin-top:18px}
.qc-filterbar .qc-advanced-grid .field{min-width:0}
.qc-advanced-grid small{display:block;color:#607690;font-size:11px;line-height:1.7;margin-top:7px}
.qc-filter-help{font-size:11px;color:#607690;line-height:1.8;margin-top:18px}
.qc-filter-validation{flex-basis:100%;padding:12px 15px;background:#fff0f0;color:#a52b35;border-radius:7px;font-size:12px;line-height:1.7}
@media(max-width:600px){.qc-advanced-grid{grid-template-columns:minmax(0,1fr);gap:17px}.qc-filterbar .qc-filter-actions>.btn{min-width:110px}.qc-filter-help{font-size:11px}}

/* Busca assistida: sugestoes revisaveis antes da consulta. */

/* Afinidade calculada por regras nos cat?logos personalizados. */
.qc-affinity{margin-top:8px;max-width:260px;white-space:normal;font-size:12px;line-height:1.5}.qc-affinity summary{cursor:pointer;font-weight:700;color:#1956ce}.qc-affinity ul{padding-left:18px}.qc-filterbar>.qc-market-note{grid-column:1/-1}

.qc-personal-controls{flex:0 0 100%;display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end}.qc-filterbar .qc-personal-controls>.field{flex:1 1 220px;min-width:0;max-width:360px}.qc-personal-controls>.qc-market-note{flex:0 0 100%;margin:0}@media(max-width:600px){.qc-filterbar .qc-personal-controls>.field{flex-basis:100%;max-width:none}}

.qc-data-table .qc-value-amount{display:block;font-size:19px;font-weight:750;color:#174ca1;font-variant-numeric:tabular-nums;white-space:nowrap}

.qc-stage-label{display:block;margin-top:7px;font-size:11px;line-height:1.5;font-weight:600;color:#536a87;white-space:normal}

.qc-pagination{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.qc-pagination .btn{min-width:36px;justify-content:center}.qc-pagination [aria-current="page"]:disabled{opacity:1}.qc-pagination .btn:disabled:not([aria-current]){opacity:.45;cursor:default}

.qc-filter-uf{min-width:180px}.qc-company-expand{display:block;margin-top:10px}.qc-company-expanded>td{white-space:normal!important;background:#f7faff}.qc-company-data{padding:20px 24px}.qc-company-data dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin:0}.qc-company-data dt{font-size:12px;color:#657894;margin-bottom:5px}.qc-company-data dd{margin:0;font-size:14px;color:#193354;overflow-wrap:anywhere}.qc-company-data footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:24px}.qc-company-data small{color:#657894}

.qc-state-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:10px 13px;background:#fff;border:1px solid #dce6f2;border-radius:8px;color:#243d60;font:inherit;font-size:13px;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}
.qc-state-trigger:hover{border-color:#9dbcea}.qc-state-trigger:focus-visible,.qc-state-trigger[aria-expanded="true"]{outline:none;border-color:#195cd2;box-shadow:0 0 0 3px #195cd21a}.qc-state-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qc-state-trigger>svg{width:16px;height:16px;color:#195cd2;flex-shrink:0;transition:transform .15s}.qc-state-trigger[aria-expanded="true"]>svg{transform:rotate(180deg)}
.qc-state-popup{position:fixed;inset:auto;margin:0;padding:8px;border:1px solid #dce6f2;border-radius:12px;background:#fff;color:#243d60;box-shadow:0 14px 45px #17365f24;z-index:10000;overflow:auto;font-family:inherit;scrollbar-width:thin;scrollbar-color:#c9d8ee transparent}.qc-state-popup::backdrop{background:transparent}.qc-state-search{display:flex;align-items:center;gap:9px;padding:3px 10px;margin-bottom:7px;background:#f4f8ff;border:1px solid #dfebfc;border-radius:8px;position:sticky;top:0;z-index:1}.qc-state-search>svg{width:17px;height:17px;color:#195cd2;flex-shrink:0}.qc-state-search input{width:100%;min-width:0;padding:9px 0;border:0!important;box-shadow:none!important;outline:none!important;background:transparent!important;font:inherit;font-size:13px;color:#243d60}.qc-state-search:focus-within{border-color:#195cd2}.qc-state-options{display:flex;flex-direction:column;gap:3px}.qc-state-options>button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;min-height:40px;width:100%;border:0;border-radius:7px;background:#fff;color:#344f74;font:inherit;font-size:13px;text-align:left;cursor:pointer}.qc-state-options>button.is-active{background:#f0f5ff;color:#195cd2}.qc-state-options>button[aria-selected="true"]{color:#195cd2;font-weight:600;background:#eaf2ff}.qc-state-options svg{width:16px;height:16px;flex-shrink:0}.qc-state-empty{padding:16px 10px;font-size:13px;color:#7185a1}.qc-state-empty[hidden]{display:none}
@media(max-width:600px){.qc-state-search input{font-size:16px}.qc-state-trigger{min-height:44px}}
@media(prefers-reduced-motion:reduce){.qc-state-trigger,.qc-state-trigger>svg{transition:none}}

select[data-searchable-state][hidden]{display:none!important}

.qc-page-position{font-size:12px;color:#607690;margin-right:8px;white-space:nowrap}.qc-results-meta #api-scope{color:#344f74;font-size:13px;line-height:1.8}

.qc-company-expand{white-space:nowrap;min-width:112px}.qc-data-table td:has(.qc-company-expand){min-width:142px}#api-results{scroll-margin-top:90px}

.qc-supplier-intro{display:flex;align-items:flex-start;gap:16px;padding:22px 24px;margin:0 0 22px;border:1px solid #d9e7fb;border-radius:12px;background:#eef5ff;color:#243d60}.qc-supplier-intro>span{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:10px;background:#fff;color:#195cd2}.qc-supplier-intro svg{width:23px;height:23px}.qc-supplier-intro strong{font-size:16px}.qc-supplier-intro p{margin-top:8px;font-size:13px;line-height:1.7;color:#607690}.qc-supplier-similar{display:flex;align-items:center;gap:8px;flex-basis:100%;font-size:13px;color:#344f74}.qc-supplier-similar input{accent-color:#195cd2}.qc-supplier-table td small{display:block;margin-top:5px;color:#7185a1}.qc-supplier-table td:last-child{white-space:nowrap}.qc-supplier-buyers,.qc-supplier-contracts{display:grid;gap:14px;margin:20px 0}.qc-supplier-buyers article,.qc-supplier-contracts article{padding:18px;border:1px solid #dce6f2;border-radius:10px;background:#fff}.qc-supplier-buyers article>strong{display:block;color:#243d60}.qc-supplier-buyers article>span{display:block;margin-top:5px;color:#607690;font-size:12px}.qc-supplier-buyers dl,.qc-supplier-contracts dl{display:flex;gap:24px;flex-wrap:wrap;margin:16px 0 0}.qc-supplier-buyers dt,.qc-supplier-contracts dt{font-size:11px;color:#7185a1}.qc-supplier-buyers dd,.qc-supplier-contracts dd{font-size:14px;margin:5px 0 0;color:#243d60}.qc-supplier-contracts header{display:flex;gap:16px;justify-content:space-between;flex-wrap:wrap}.qc-supplier-contracts header b{color:#195cd2;font-size:18px}.qc-supplier-contracts p{margin-top:12px;line-height:1.8;font-size:13px}.qc-supplier-contracts .btn{margin-top:18px}

.qc-results-meta .qc-display-control{margin:0;min-width:220px;max-width:310px;flex:1}.qc-results-meta .qc-display-control label{font-size:12px;display:block;margin-bottom:7px;color:#607690}.qc-results-meta .qc-display-control select{width:100%;min-height:42px;border:1px solid #dce6f2;border-radius:8px;background:#fff;padding:9px 12px;color:#243d60;font:inherit;font-size:13px}.qc-results-meta p[hidden]{display:none}.qc-radar-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:22px}.qc-radar-footer .qc-capacity{background:transparent;padding:0}

.qc-display-toggle{display:inline-flex;align-items:stretch;gap:4px;min-inline-size:0;max-width:100%;padding:4px;margin:0;border:1px solid #dce6f2;border-radius:10px;background:#f1f6fd}.qc-display-toggle label{position:relative;display:flex;min-width:0;margin:0;cursor:pointer}.qc-display-toggle input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.qc-display-toggle span{display:flex;align-items:center;justify-content:center;min-height:40px;padding:9px 17px;border-radius:7px;color:#607690;font-size:13px;font-weight:500;line-height:1.5;white-space:nowrap;transition:background .15s,color .15s,box-shadow .15s}.qc-display-toggle input:checked+span{background:#195cd2;color:#fff;box-shadow:0 2px 6px #195cd226}.qc-display-toggle label:hover input:not(:checked)+span{background:#e5eefd;color:#195cd2}.qc-display-toggle input:focus-visible+span{outline:2px solid #195cd2;outline-offset:3px}.qc-display-toggle input:disabled+span{opacity:.55;cursor:wait}@media(max-width:600px){.qc-display-toggle span{padding:9px 12px;font-size:12px}}@media(prefers-reduced-motion:reduce){.qc-display-toggle span{transition:none}}

.qc-catalog-notice summary,.qc-advanced-preference summary{cursor:pointer;color:#607690;font-size:12px}.qc-catalog-notice p{margin-top:10px}.qc-advanced-preference{margin:16px 0}.qc-advanced-preference>.qc-preference-toggle{margin-top:12px}.qc-help-steps{list-style:decimal;margin:22px 0 24px 22px;display:grid;gap:22px}.qc-help-steps p{margin:8px 0 10px;color:#607690;font-size:13px;line-height:1.75}.qc-detail-side>.qc-detail-section:first-child .qc-detail-tools{margin-top:0}
.ui-dialog.qc-supplier-history{width:min(1100px,calc(100% - 48px));max-height:calc(100dvh - 48px);margin:auto;padding:32px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bdcde4 transparent}
.qc-supplier-history .dialog-x{position:sticky;float:right;top:0;margin-top:-12px;margin-right:-12px;z-index:2;background:#edf4ff}
.qc-supplier-history .qc-supplier-buyers{grid-template-columns:repeat(2,minmax(0,1fr))}
.qc-supplier-history .qc-supplier-buyers article:only-child{grid-column:1/-1}
.qc-supplier-history article{min-width:0;overflow-wrap:anywhere}
@media(max-width:700px){.ui-dialog.qc-supplier-history{width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:22px 18px}.qc-supplier-history .qc-supplier-buyers{grid-template-columns:1fr}.qc-supplier-history .dialog-x{margin-right:0}}
