/* Iparwork 1.15.0 · Search Console */
.search-console-page-header .page-header-actions{display:flex;gap:8px}
.search-console-view-tabs{display:flex!important;width:100%!important;max-width:var(--internal-content-max,1540px)!important;box-sizing:border-box!important;margin:0 auto 14px!important;align-items:center;justify-content:flex-start}
.search-console-filter .primary-button,.search-console-page-header .primary-button,.detected-websites-card .primary-button{color:#fff!important}
.search-console-panel-card,.detected-websites-card{overflow:hidden}
.search-console-table,.detected-websites-table{width:100%;overflow:hidden}
.search-console-row{display:grid;grid-template-columns:minmax(90px,.62fr) minmax(180px,1.12fr) minmax(145px,.9fr) minmax(120px,.72fr) minmax(100px,.62fr) minmax(90px,.55fr);gap:8px;align-items:start;padding:12px 4px;border-top:1px solid #e5edf4}
.search-console-row.search-console-head{border-top:0;padding-top:2px;color:#43607d;font-size:.66rem;font-weight:900;text-transform:uppercase;letter-spacing:.035em}
.search-console-row>span{min-width:0}.search-console-row small{display:block;color:#61748a;line-height:1.35;font-size:10px}.search-console-row b{color:#102a46}.search-console-row strong{display:block;color:#102a46;font-size:15px}.search-console-row .search-impressions strong{color:#159447;font-size:20px;font-weight:900}
.search-domain b{overflow-wrap:anywhere}
.detected-website-row{display:grid;grid-template-columns:minmax(190px,1.15fr) minmax(95px,.52fr) minmax(220px,1.35fr) minmax(120px,.68fr) minmax(320px,1.55fr);gap:10px;align-items:center;padding:11px 4px;border-top:1px solid #e5edf4}
.detected-website-row.detected-website-head{border-top:0;padding-top:2px;color:#43607d;font-size:.66rem;font-weight:900;text-transform:uppercase;letter-spacing:.035em}.detected-website-row>span{min-width:0}.detected-website-row small{display:block;color:#61748a;font-size:10px;line-height:1.35}.detected-website-row b{color:#102a46}.warning-pill{display:inline-flex;padding:5px 8px;border-radius:999px;background:#fff4db;color:#8a5a00;font-size:10px;font-weight:800}
.website-assign-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center;margin:0}.website-assign-form select{min-height:32px;border:1px solid #ccd8e5;border-radius:8px;padding:0 8px;background:#fff;color:#102a46;min-width:0}
.search-console-import-card{margin-bottom:16px}.search-console-import-form{display:grid;grid-template-columns:minmax(320px,1fr) minmax(280px,.8fr) auto;gap:14px;align-items:end}.search-console-import-form label{display:grid;gap:6px}.search-console-import-form label>span{font-size:.72rem;font-weight:800;color:#38516d;text-transform:uppercase;letter-spacing:.04em}.search-console-import-form input[type=file]{border:1px solid #ccd8e5;border-radius:9px;padding:9px;background:#fff}.search-console-import-help{display:grid;gap:3px}.search-console-import-help b{font-size:12px;color:#102a46}.search-console-import-help small{font-size:10px;color:#61748a;line-height:1.35}.search-console-import-results{overflow:hidden}.search-console-result-row{display:grid;grid-template-columns:minmax(230px,1.4fr) 90px 90px 80px minmax(120px,.7fr) minmax(220px,1.1fr);gap:10px;align-items:center;padding:11px 4px;border-top:1px solid #e5edf4}.search-console-result-row:first-child{border-top:0}.search-console-result-row>span{min-width:0}.search-console-result-row small{display:block;color:#61748a;font-size:10px}.search-console-result-row b{color:#102a46}

/* Portal cliente: Search Console dentro de Web + visibilidad total */
.combined-breakdown{grid-template-columns:repeat(3,1fr)!important}.combined-breakdown em{grid-column:1/-1!important}
.client-google-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 13px}.client-google-summary>span{display:grid;gap:3px;padding:12px 14px;border:1px solid #e1e9f0;border-radius:10px;background:#f8fbfd}.client-google-summary small{color:#61748a;font-size:10px}.client-google-summary strong{color:#159447;font-size:24px;font-weight:900;line-height:1}.client-google-summary em{color:#61748a;font-size:9.5px;font-style:normal;line-height:1.35}.web-matomo-empty{margin-top:8px}
.client-web-history-row{grid-template-columns:minmax(58px,.42fr) minmax(92px,.7fr) minmax(70px,.5fr) minmax(58px,.44fr) minmax(58px,.44fr) minmax(76px,.58fr) minmax(58px,.44fr) minmax(116px,.9fr) minmax(132px,1fr) minmax(44px,.30fr)!important;gap:5px!important}.client-web-history-row .search-impressions b{color:#159447;font-size:15px}

@media(max-width:1280px){.search-console-row{grid-template-columns:minmax(78px,.56fr) minmax(150px,1fr) minmax(125px,.82fr) minmax(105px,.66fr) minmax(90px,.56fr) minmax(82px,.5fr);gap:5px}.detected-website-row{grid-template-columns:minmax(160px,1fr) minmax(88px,.5fr) minmax(190px,1.2fr) minmax(110px,.65fr) minmax(280px,1.45fr);gap:7px}.client-web-history-row{grid-template-columns:minmax(52px,.4fr) minmax(82px,.64fr) minmax(62px,.48fr) minmax(52px,.4fr) minmax(52px,.4fr) minmax(68px,.54fr) minmax(52px,.4fr) minmax(104px,.84fr) minmax(116px,.92fr) minmax(40px,.28fr)!important}}
@media(max-width:1050px){.search-console-row.search-console-head,.detected-website-row.detected-website-head{display:none}.search-console-row,.detected-website-row{grid-template-columns:1fr 1fr;gap:12px;padding:14px 4px}.search-console-row .social-source,.detected-website-row>span:first-child,.detected-website-row>span:last-child{grid-column:1/-1}.search-console-import-form{grid-template-columns:1fr}.client-google-summary{grid-template-columns:1fr 1fr}.client-web-history-row{grid-template-columns:1fr 1fr!important;gap:12px!important}.client-web-history-row.client-web-head{display:none}.client-web-history-row .social-key,.client-web-history-row .client-social-source{grid-column:1/-1}}
@media(max-width:620px){.search-console-row,.detected-website-row,.client-google-summary,.client-web-history-row{grid-template-columns:1fr!important}.search-console-row .social-source,.detected-website-row>span:first-child,.detected-website-row>span:last-child,.client-web-history-row .social-key,.client-web-history-row .client-social-source{grid-column:auto}.website-assign-form{grid-template-columns:1fr}.combined-breakdown{grid-template-columns:1fr!important}.combined-breakdown em{grid-column:auto!important}}
.website-assign-form .autocomplete>input:not([type=hidden]){min-height:32px;padding:0 8px;border:1px solid #ccd8e5;border-radius:8px;background:#fff;color:#102a46;font-size:11px}
