@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800;900&display=swap";:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}*{box-sizing:border-box}:root{--green:#009246;--green-dark:#046a38;--green-deep:#034b29;--red:#ce2b37;--red-dark:#a91f2a;--white:#fff;--bg:#f8f8f5;--card:#fff;--text:#142033;--muted:#667085;--border:#d9e2da;--soft-green:#eef7f0;--soft-red:#fdeced}body{background:var(--bg);color:var(--text);margin:0;font-family:Poppins,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.app-shell,.app-shell-topnav{background:var(--bg);min-height:100vh}.top-navigation{background:linear-gradient(180deg, var(--green-dark), var(--green));border-bottom:3px solid var(--red);flex-direction:column;align-items:center;gap:18px;padding:26px 34px 20px;display:flex}.top-brand{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.brand-logo{object-fit:cover;background:var(--white);border-radius:14px;width:72px;height:72px}.top-brand strong,.top-brand small{display:block}.top-brand strong{color:var(--white);letter-spacing:-.03em;font-size:1.65rem;font-weight:900}.top-brand small{color:#ffffffdb;margin-top:2px;font-size:1rem}.top-nav-links{flex-wrap:wrap;justify-content:center;gap:26px;width:100%;display:flex}.top-nav-links button{color:#ffffffdb;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:4px 0;font-size:1rem;font-weight:800}.top-nav-links button:hover,.top-nav-links button.active{color:var(--white);border-bottom-color:var(--white)}.workspace,.workspace-wide{width:100%;max-width:1440px;margin:0 auto;padding:34px 34px 60px}.topbar,.hero-editorial{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;margin-bottom:26px;display:grid}.eyebrow{color:var(--red);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:.78rem;font-weight:900}h1,h2{color:var(--text);margin:0}h1,.hero-editorial h1{letter-spacing:-.06em;font-size:clamp(2.6rem,5vw,5.3rem);font-weight:900;line-height:.95}h2{letter-spacing:-.03em;font-size:1.5rem;font-weight:800}.subtitle{color:#4d5b6c;max-width:840px;margin:16px 0 0;font-size:1.02rem;line-height:1.65}.primary-button,.search-submit,.search-box button{background:var(--red);color:var(--white);box-shadow:none;border:0;border-radius:8px;padding:14px 22px;font-weight:900}.primary-button:hover,.search-submit:hover,.search-box button:hover{background:var(--red-dark)}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:22px;display:grid}.stat-card,.panel{background:var(--card);border:1px solid var(--border);box-shadow:none;border-radius:14px}.stat-card{min-height:150px;padding:22px}.stat-card span,.stat-card small{color:var(--muted);display:block}.stat-card span{min-height:42px;font-weight:700}.stat-card strong{color:var(--green-dark);margin:10px 0 8px;font-size:2.2rem;font-weight:900;line-height:1;display:block}.content-grid,.content-grid-single{grid-template-columns:1fr;gap:18px;display:grid}.panel{min-width:0;padding:24px}.panel-header,.compact-panel-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;margin-bottom:18px;display:grid}.badge{background:var(--soft-green);color:var(--green-dark);white-space:nowrap;border-radius:6px;align-items:center;padding:8px 12px;font-size:.82rem;font-weight:800;display:inline-flex}.search-panel-premium{background:var(--white);border:1px solid #0f172a1a;border-radius:16px;width:min(100%,1320px);margin-left:auto;margin-right:auto;padding:26px 30px 24px}.search-panel-premium .compact-panel-header{text-align:center;grid-template-columns:1fr;justify-items:center;gap:8px;display:grid}.search-panel-premium .compact-panel-header>div{justify-items:center;gap:6px;display:grid}.search-panel-premium .compact-panel-header p{max-width:760px;color:var(--muted);margin:0;line-height:1.55}.search-panel-premium .compact-panel-header .search-source-status{color:var(--green-dark);font-size:.84rem;font-weight:800}.search-panel-premium .compact-panel-header .eyebrow{margin:0}.search-panel-premium .badge{justify-self:center;margin-top:2px}.rmi-dashboard-search-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"rubro rubro category category source source""sort sort publication publication close close"".regions regions submit submit.";align-items:end;gap:16px 22px;width:min(100%,1120px);margin:24px auto 18px;display:grid}.rmi-filter-rubro{grid-area:rubro}.rmi-filter-category{grid-area:category}.rmi-filter-source{grid-area:source}.rmi-filter-sort{grid-area:sort}.rmi-filter-publication-date{grid-area:publication}.rmi-filter-close-date{grid-area:close}.rmi-filter-regions{grid-area:regions}.rmi-filter-submit{grid-area:submit}.filter-field,.region-dropdown-field{gap:10px;min-width:0;display:grid}.filter-field span,.region-dropdown-field>span{color:var(--green-deep);letter-spacing:.15em;text-align:center;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.rmi-dashboard-search-grid select,.rmi-dashboard-search-grid input[type=date],.rmi-dashboard-search-grid .region-dropdown-trigger,.rmi-dashboard-search-grid .search-submit{width:100%;height:56px;min-height:56px;box-shadow:none;border-radius:12px;font-family:inherit;font-size:.94rem;font-weight:800}.rmi-dashboard-search-grid select,.rmi-dashboard-search-grid input[type=date],.rmi-dashboard-search-grid .region-dropdown-trigger{background:var(--white);color:var(--text);border:1px solid #0f172a24;padding:0 16px}.rmi-dashboard-search-grid select:focus,.rmi-dashboard-search-grid input[type=date]:focus,.rmi-dashboard-search-grid .region-dropdown-trigger:focus{border-color:var(--green);outline:none}.rmi-dashboard-search-grid .search-submit{background:var(--red);color:var(--white);letter-spacing:.02em;border:0;padding:0 22px}.rmi-dashboard-search-grid .search-submit:hover{background:var(--red-dark)}.region-dropdown{min-width:0;position:relative}.rmi-dashboard-search-grid .region-dropdown-trigger{text-align:left;justify-content:space-between;align-items:center;gap:10px;display:flex}.rmi-dashboard-search-grid .region-dropdown-trigger strong{color:var(--red);text-transform:uppercase;flex:none;font-size:.68rem;font-weight:900}.rmi-dashboard-search-grid .region-dropdown-menu{z-index:100;background:var(--white);border:1px solid var(--border);border-radius:10px;max-height:260px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 18px 40px #0f172a24}.rmi-dashboard-search-grid .region-option{width:100%;color:var(--text);text-align:left;box-shadow:none;background:0 0;border:0;border-radius:6px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;font-size:.88rem;font-weight:700;display:grid}.rmi-dashboard-search-grid .region-option:hover,.rmi-dashboard-search-grid .region-option.active{background:var(--soft-green);color:var(--green-dark)}.rmi-dashboard-search-grid .region-option-check{border:1px solid var(--border);width:16px;height:16px;color:var(--green-dark);background:var(--white);justify-content:center;align-items:center;font-size:.72rem;display:inline-flex}@media (width<=900px){.search-panel-premium{padding:24px 18px}.rmi-dashboard-search-grid{grid-template-columns:1fr;grid-template-areas:"rubro""category""source""sort""publication""close""regions""submit";gap:16px}}.opportunity-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.opportunity-card{border:1px solid var(--border);background:var(--white);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:20px;display:grid}.source-pill{background:var(--soft-green);color:var(--green-dark);text-transform:uppercase;border-radius:4px;padding:6px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.opportunity-card h3{color:var(--text);margin:12px 0 8px;font-size:1rem;line-height:1.35}.opportunity-card p{color:var(--muted);margin:0}.opportunity-meta{justify-items:end;gap:10px;display:grid}.opportunity-meta strong{color:var(--green-dark);white-space:nowrap;font-size:1rem;font-weight:900}.priority{white-space:nowrap;border-radius:4px;padding:6px 10px;font-size:.76rem;font-weight:900;display:inline-flex}.priority.alta{background:var(--soft-green);color:var(--green-dark)}.priority.media{background:var(--soft-red);color:var(--red-dark)}@media (width<=1180px){.stats-grid,.opportunity-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.workspace,.workspace-wide{padding:24px 18px 54px}.top-navigation{padding:22px 18px 18px}.top-nav-links{gap:14px}.top-nav-links button{font-size:.88rem}.topbar,.hero-editorial,.stats-grid,.opportunity-list{grid-template-columns:1fr}h1,.hero-editorial h1{font-size:clamp(2.2rem,13vw,4rem)}}.top-navigation{z-index:80;position:sticky;top:0;background:var(--green-dark)!important;border-bottom:3px solid var(--red)!important;box-shadow:none!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:10px!important;padding:12px 24px 14px!important;display:flex!important}.top-brand{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:4px!important;min-width:0!important;display:flex!important}.top-brand .brand-logo,.brand-logo{object-fit:contain!important;background:var(--white)!important;width:46px!important;height:46px!important;box-shadow:none!important;border-radius:10px!important}.top-brand strong{color:var(--white)!important;letter-spacing:-.03em!important;font-size:1.18rem!important;font-weight:900!important;line-height:1!important}.top-brand small{color:#ffffffd1!important;margin:0!important;font-size:.82rem!important;line-height:1.1!important}.top-nav-links{flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:22px!important;width:100%!important;padding:4px 0 0!important;display:flex!important;overflow-x:auto!important}.top-nav-links button{color:#ffffffd1!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;flex:none!important;padding:4px 0!important;font-size:.9rem!important;font-weight:800!important;line-height:1!important;transform:none!important}.top-nav-links button:hover,.top-nav-links button.active{color:var(--white)!important;border-bottom-color:var(--white)!important;box-shadow:none!important;background:0 0!important;transform:none!important}.workspace,.workspace-wide{max-width:1440px!important;padding:30px 34px 56px!important}html,body,#root,.app-shell,.app-shell-topnav{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.top-navigation{width:100%!important;max-width:100%!important}.workspace,.workspace-wide,.app-content,.dashboard-content,.main-content{width:calc(100vw - 48px)!important;max-width:1640px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;overflow-x:visible!important}@media (width<=760px){.stats-grid,.metrics-grid,.kpi-grid,.summary-grid,.dashboard-stats,.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%!important;display:grid!important}.stat-card,.metric-card,.kpi-card,.summary-card{border-radius:14px!important;min-height:132px!important;padding:18px 12px!important}.stat-card h3,.metric-card h3,.kpi-card h3,.summary-card h3{margin-bottom:10px!important;font-size:.78rem!important;line-height:1.2!important}.stat-card strong,.metric-card strong,.kpi-card strong,.summary-card strong{font-size:1.9rem!important;line-height:1!important}.stat-card p,.metric-card p,.kpi-card p,.summary-card p{font-size:.72rem!important;line-height:1.25!important}}.hero-editorial{text-align:center!important}.hero-editorial .subtitle{text-wrap:balance;text-align:center!important;max-width:980px!important;margin-left:auto!important;margin-right:auto!important}.module-section{border:1px solid var(--border);background:var(--white);border-radius:22px;width:100%;margin-top:34px;padding:34px}.module-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.module-header h2{color:var(--text);letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1}.module-header p:not(.eyebrow){max-width:760px;color:var(--muted);margin:0;font-size:1rem;line-height:1.55}.business-lines-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.business-line-card{border:1px solid var(--border);background:linear-gradient(180deg, var(--white), #fbfdfb);border-radius:18px;min-height:210px;padding:24px}.business-line-top{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.business-line-card h3{color:var(--text);letter-spacing:-.03em;margin:0;font-size:1.2rem;line-height:1.15}.business-line-card p{color:var(--muted);margin:0 0 18px;font-size:.92rem;line-height:1.5}.keyword-row{flex-wrap:wrap;gap:8px;display:flex}.keyword-row span{background:var(--soft-green);color:var(--green-dark);border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:800}@media (width<=760px){.module-section{border-radius:18px;padding:22px 16px}.module-header{flex-direction:column}.business-lines-grid{grid-template-columns:1fr}.business-line-card{min-height:auto;padding:20px}}.module-header{text-align:center!important;justify-content:center!important}.module-header>div{text-align:center!important;width:100%!important;max-width:920px!important;margin-left:auto!important;margin-right:auto!important}.module-header h2,.module-header p,.module-header .eyebrow{text-align:center!important}.module-header .badge{position:absolute!important;right:34px!important}.hero-editorial{text-align:center!important;padding-left:180px!important;padding-right:180px!important;display:block!important;position:relative!important}.hero-editorial>div{text-align:center!important;width:100%!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}.hero-editorial .eyebrow,.hero-editorial h1,.hero-editorial .subtitle{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.hero-editorial .subtitle{max-width:900px!important}.hero-editorial .primary-button{width:auto!important;min-width:170px!important;position:absolute!important;top:34px!important;right:0!important}.content-grid .panel.large .panel-header{text-align:center!important;justify-content:center!important}.content-grid .panel.large .panel-header>div{text-align:center!important;width:100%!important;max-width:960px!important;margin-left:auto!important;margin-right:auto!important}.content-grid .panel.large .panel-header h2,.content-grid .panel.large .panel-header p,.content-grid .panel.large .panel-header .eyebrow{text-align:center!important}.top-nav-links button:focus,.top-nav-links button:focus-visible{box-shadow:none!important;outline:none!important}@media (width<=900px){.hero-editorial{padding-left:0!important;padding-right:0!important}.hero-editorial .primary-button{margin-top:22px!important;position:static!important}}.workspace h1,.workspace h2,.workspace .eyebrow,.workspace .subtitle,.workspace .panel-header,.workspace .panel-header>div,.workspace .panel-header h2,.workspace .panel-header p,.workspace .module-header,.workspace .module-header>div,.workspace .module-header h2,.workspace .module-header p,.workspace .compact-panel-header,.workspace .compact-panel-header>div,.workspace .compact-panel-header h2,.workspace .compact-panel-header p{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.workspace .panel-header,.workspace .module-header,.workspace .compact-panel-header{justify-content:center!important;align-items:center!important}.workspace .panel-header>div,.workspace .module-header>div,.workspace .compact-panel-header>div{width:100%!important;max-width:980px!important}.workspace .panel-header .badge,.workspace .module-header .badge,.workspace .compact-panel-header .badge{position:absolute!important;right:34px!important}@media (width<=900px){.workspace .panel-header .badge,.workspace .module-header .badge,.workspace .compact-panel-header .badge{margin-left:auto!important;margin-right:auto!important;position:static!important}}.buyers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.buyer-card{border:1px solid var(--border);background:linear-gradient(180deg, var(--white), #fbfdfb);border-radius:18px;min-height:230px;padding:24px}.buyer-card-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.buyer-card h3{color:var(--text);letter-spacing:-.03em;margin:12px 0 0;font-size:1.2rem;line-height:1.15}.buyer-meta{gap:14px;margin:0;display:grid}.buyer-meta div{border-top:1px solid var(--border);padding-top:12px}.buyer-meta dt{color:var(--green-dark);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:900}.buyer-meta dd{color:var(--muted);margin:0;font-size:.92rem;line-height:1.45}@media (width<=760px){.buyers-grid{grid-template-columns:1fr}.buyer-card{min-height:auto;padding:20px}}.suppliers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.supplier-card{border:1px solid var(--border);background:linear-gradient(180deg, var(--white), #fbfdfb);border-radius:18px;min-height:215px;padding:24px}.supplier-card-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.supplier-card h3{color:var(--text);letter-spacing:-.03em;margin:12px 0 0;font-size:1.2rem;line-height:1.15}.supplier-coverage{color:var(--muted);margin:0 0 18px;font-size:.92rem;line-height:1.5}.soft-badge{background:var(--soft-green)!important;color:var(--green-dark)!important}@media (width<=760px){.suppliers-grid{grid-template-columns:1fr}.supplier-card{min-height:auto;padding:20px}}.alerts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.alert-card{border:1px solid var(--border);background:linear-gradient(180deg, var(--white), #fbfdfb);border-radius:18px;min-height:250px;padding:24px}.alert-card-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.alert-card h3{color:var(--text);letter-spacing:-.03em;margin:12px 0 0;font-size:1.2rem;line-height:1.15}.alert-meta{gap:14px;margin:0;display:grid}.alert-meta div{border-top:1px solid var(--border);padding-top:12px}.alert-meta dt{color:var(--green-dark);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:900}.alert-meta dd{color:var(--muted);margin:0;font-size:.92rem;line-height:1.45}@media (width<=760px){.alerts-grid{grid-template-columns:1fr}.alert-card{min-height:auto;padding:20px}}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.settings-card{border:1px solid var(--border);background:linear-gradient(180deg, var(--white), #fbfdfb);border-radius:18px;min-height:260px;padding:24px}.settings-card-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.settings-card h3{color:var(--text);letter-spacing:-.03em;margin:12px 0 0;font-size:1.2rem;line-height:1.15}.settings-card p{color:var(--muted);margin:0 0 18px;font-size:.92rem;line-height:1.5}.settings-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.settings-card li{color:var(--text);padding-left:22px;font-size:.88rem;font-weight:750;line-height:1.35;position:relative}.settings-card li:before{content:"✓";color:var(--green-dark);font-weight:900;position:absolute;top:0;left:0}@media (width<=760px){.settings-grid{grid-template-columns:1fr}.settings-card{min-height:auto;padding:20px}}.opportunity-card-detailed{grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);align-items:stretch;gap:24px;padding:24px;display:grid}.opportunity-main{min-width:0}.opportunity-card-top{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.opportunity-card-detailed h3{color:var(--text);letter-spacing:-.03em;margin:0 0 12px;font-size:1.25rem;line-height:1.18}.opportunity-match{color:var(--muted);margin:0 0 16px;font-size:.94rem;line-height:1.5}.opportunity-tags{flex-wrap:wrap;gap:8px;display:flex}.opportunity-tags span{background:var(--soft-green);color:var(--green-dark);border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:850}.opportunity-side{border:1px solid var(--border);background:#f8fafc;border-radius:16px;align-content:start;gap:14px;padding:18px;display:grid}.enrichment-pending{color:var(--text-muted,#64748b);font-style:italic}@media (prefers-reduced-motion:no-preference){.enrichment-pending{animation:1.4s ease-in-out infinite enrichment-pulse}}@keyframes enrichment-pulse{0%,to{opacity:1}50%{opacity:.45}}.opportunity-code{color:var(--green-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:900}.opportunity-side strong{color:var(--text);font-size:1.35rem;line-height:1}.opportunity-side dl{gap:12px;margin:0;display:grid}.opportunity-side dt{color:var(--green-dark);letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font-size:.68rem;font-weight:900}.opportunity-side dd{color:var(--muted);margin:0;font-size:.86rem;line-height:1.35}.action-pill{background:var(--green-dark);min-height:36px;color:var(--white);text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:9px 12px;font-size:.76rem;font-weight:900;display:inline-flex}@media (width<=900px){.opportunity-card-detailed{grid-template-columns:1fr}}.score-box{background:var(--white);border:1px solid var(--border);border-radius:14px;gap:8px;padding:12px;display:grid}.score-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.score-header span{color:var(--green-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.score-header strong{color:var(--text);font-size:.95rem;line-height:1}.score-bar{background:var(--soft-green);border-radius:999px;width:100%;height:8px;overflow:hidden}.score-bar span{background:var(--green-dark);border-radius:999px;height:100%;display:block}.score-box small{color:var(--muted);font-size:.76rem;font-weight:800}.settings-status-card{border:1px solid var(--border);background:linear-gradient(180deg, var(--white), #fbfdfb);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(360px,.65fr);align-items:center;gap:24px;margin-bottom:24px;padding:24px;display:grid}.settings-status-card h3{color:var(--text);letter-spacing:-.03em;margin:8px 0 0;font-size:1.25rem;line-height:1.25}.settings-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-status-grid div{border:1px solid var(--border);background:#f8fafc;border-radius:14px;padding:14px}.settings-status-grid span{color:var(--green-dark);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:.68rem;font-weight:900;display:block}.settings-status-grid strong{color:var(--text);font-size:1rem;font-weight:900}@media (width<=900px){.settings-status-card{grid-template-columns:1fr}}@media (width<=560px){.settings-status-grid{grid-template-columns:1fr}}:root{--rmi-header-desktop:64px;--rmi-header-mobile:92px}.top-navigation{z-index:9999!important;width:100%!important;min-height:var(--rmi-header-desktop)!important;background:var(--green-dark)!important;border-bottom:3px solid var(--red)!important;grid-template-columns:250px minmax(0,1fr)!important;align-items:center!important;gap:18px!important;padding:8px 34px!important;display:grid!important;position:fixed!important;top:0!important;left:0!important;right:0!important;overflow:hidden!important;box-shadow:0 8px 24px #00522729!important}.app-shell,.app-shell-topnav{padding-top:var(--rmi-header-desktop)!important}.top-brand{text-align:left!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:auto!important;min-width:0!important;display:flex!important}.top-brand .brand-logo,.brand-logo{object-fit:contain!important;background:var(--white)!important;border-radius:9px!important;flex:none!important;width:42px!important;height:42px!important}.top-brand>div{text-align:left!important;gap:1px!important;display:grid!important}.top-brand strong{font-size:1rem!important;line-height:1!important}.top-brand small{font-size:.72rem!important;line-height:1.05!important}.top-nav-links{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:22px!important;width:100%!important;min-width:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.top-nav-links button{color:#ffffffdb!important;white-space:nowrap!important;width:auto!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border-bottom:2px solid #0000!important;border-radius:0!important;padding:7px 0!important;font-size:.84rem!important;font-weight:850!important;line-height:1!important}.top-nav-links button.active,.top-nav-links button:hover{color:var(--white)!important;border-bottom-color:var(--white)!important;background:0 0!important}@media (width<=900px){.top-navigation{min-height:var(--rmi-header-mobile)!important;grid-template-columns:112px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;padding:8px 9px!important;overflow:hidden!important}.app-shell,.app-shell-topnav{padding-top:var(--rmi-header-mobile)!important}.top-brand{justify-content:flex-start!important;align-self:center!important;gap:7px!important}.top-brand .brand-logo,.brand-logo{border-radius:7px!important;width:30px!important;height:30px!important}.top-brand strong{font-size:.7rem!important;line-height:1!important}.top-brand small{font-size:.5rem!important;line-height:1!important}.top-nav-links{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:26px!important;justify-content:stretch!important;align-items:stretch!important;gap:5px!important;display:grid!important;overflow:hidden!important}.top-nav-links button{color:#ffffffe6!important;text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;background:#ffffff14!important;border-bottom:0!important;border-radius:5px!important;width:100%!important;height:26px!important;min-height:26px!important;padding:3px 4px!important;font-size:.5rem!important;line-height:1!important;overflow:hidden!important}.top-nav-links button.active,.top-nav-links button:hover{color:var(--white)!important;background:#ffffff2e!important}.search-panel-premium .compact-panel-header,.compact-panel-header{text-align:center!important;grid-template-columns:1fr!important;place-items:center!important;gap:12px!important;padding-left:0!important;padding-right:0!important;display:grid!important;position:relative!important}.search-panel-premium .compact-panel-header>div,.compact-panel-header>div{text-align:center!important;width:100%!important;max-width:100%!important}.search-panel-premium .compact-panel-header .badge,.compact-panel-header .badge{white-space:normal!important;text-align:center!important;justify-self:center!important;width:auto!important;max-width:100%!important;margin:0 auto!important;position:static!important}.search-panel-premium h2,.compact-panel-header h2{text-align:center!important;word-break:normal!important;width:100%!important;max-width:100%!important;font-size:clamp(1.45rem,8vw,2.1rem)!important;line-height:1.05!important}.search-panel-premium .eyebrow,.compact-panel-header .eyebrow{text-align:center!important;word-break:normal!important;max-width:100%!important}}.opportunity-list-detailed{gap:12px;display:grid}.opportunity-card-detailed{border-radius:18px;grid-template-columns:minmax(0,1fr) 255px;align-items:stretch;gap:14px;min-height:auto;padding:16px 18px;display:grid}.opportunity-main{gap:8px;min-width:0}.opportunity-card-top{margin-bottom:4px}.opportunity-card-detailed h3{letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;margin:0;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.18;display:-webkit-box;overflow:hidden}.opportunity-match{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:4px 0 0;font-size:.82rem;line-height:1.3;display:-webkit-box;overflow:hidden}.opportunity-side{border-radius:14px;min-width:0;padding:12px}.opportunity-code{letter-spacing:.16em;font-size:.72rem}.opportunity-side strong{font-size:1.22rem;line-height:1}.score-header span,.score-box small,.opportunity-side dt{font-size:.62rem}.opportunity-side dl{grid-template-columns:1fr;gap:6px;margin:8px 0;display:grid}.opportunity-side dd{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.25;display:-webkit-box;overflow:hidden}.action-pill{border-radius:999px;min-height:auto;padding:9px 12px;font-size:.72rem;line-height:1.15}.source-pill,.priority{padding:5px 8px;font-size:.68rem}@media (width<=980px){.opportunity-card-detailed{grid-template-columns:1fr}.opportunity-side{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.score-box,.opportunity-side dl,.action-pill{grid-column:1/-1}}@media (width<=640px){.opportunity-card-detailed{padding:14px}.opportunity-side{grid-template-columns:1fr}}.search-panel-premium .compact-panel-header{text-align:center!important;grid-template-columns:1fr!important;place-items:center!important;gap:8px!important;display:grid!important}.search-panel-premium .compact-panel-header .badge{white-space:nowrap;min-width:0;max-width:max-content;letter-spacing:.02em!important;width:auto!important;height:auto!important;box-shadow:none!important;border-radius:10px!important;place-self:center!important;margin:2px auto 0!important;padding:8px 12px!important;font-size:.72rem!important;line-height:1!important;position:static!important;inset:auto!important;transform:none!important}@media (width<=760px){.search-panel-premium .compact-panel-header{grid-template-columns:1fr}.search-panel-premium .compact-panel-header .badge{white-space:normal;justify-self:center}}.search-panel-premium{padding-bottom:22px!important}.opportunity-list-detailed{gap:10px!important}.opportunity-card-detailed{border-radius:16px!important;grid-template-columns:minmax(0,1fr) 220px!important;gap:10px!important;height:auto!important;min-height:0!important;padding:12px 14px!important}.opportunity-main{justify-content:flex-start!important;gap:5px!important}.opportunity-card-top{margin:0 0 4px!important}.opportunity-card-detailed h3{-webkit-line-clamp:2!important;min-height:0!important;margin:0!important;font-size:.98rem!important;line-height:1.12!important}.opportunity-match{-webkit-line-clamp:1!important;margin:2px 0 0!important;font-size:.75rem!important;line-height:1.15!important}.opportunity-tags{gap:5px!important;margin-top:6px!important}.opportunity-tags span{padding:4px 7px!important;font-size:.61rem!important;line-height:1!important}.opportunity-side{border-radius:13px!important;justify-content:flex-start!important;gap:5px!important;height:auto!important;min-height:0!important;padding:9px 10px!important}.opportunity-code{letter-spacing:.14em!important;font-size:.64rem!important;line-height:1!important}.opportunity-side>strong{margin:0!important;font-size:1.02rem!important;line-height:1.05!important}.score-box{border-radius:10px!important;margin:5px 0!important;padding:7px 8px!important}.score-header span,.score-box small,.opportunity-side dt{font-size:.56rem!important;line-height:1!important}.opportunity-side dl{gap:4px!important;margin:4px 0!important}.opportunity-side dt{margin-bottom:2px!important}.action-pill{min-height:0!important;margin-top:4px!important;padding:7px 9px!important;font-size:.62rem!important;line-height:1.1!important}@media (width<=980px){.opportunity-card-detailed{grid-template-columns:1fr!important}.opportunity-side{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.opportunity-list-detailed{grid-template-columns:1fr!important;gap:8px!important}.opportunity-card-detailed{border-radius:14px!important;grid-template-columns:minmax(0,1fr) 430px!important;align-items:center!important;gap:10px!important;min-height:0!important;padding:9px 12px!important}.opportunity-main{text-align:left!important;justify-content:center!important;align-items:flex-start!important;gap:4px!important}.opportunity-card-top{justify-content:flex-start!important;gap:6px!important;width:100%!important;margin:0!important}.opportunity-card-detailed h3{text-align:left!important;-webkit-line-clamp:1!important;width:100%!important;font-size:.92rem!important;line-height:1.12!important}.opportunity-match{text-align:left!important;width:100%!important;font-size:.7rem!important;line-height:1.1!important}.opportunity-tags{justify-content:flex-start!important;width:100%!important;margin-top:4px!important}.opportunity-side{grid-template-columns:92px 92px 128px minmax(0,1fr)!important;grid-template-areas:"code amount score action""meta meta meta action"!important;align-items:center!important;gap:5px 8px!important;min-height:0!important;padding:8px 9px!important;display:grid!important}.opportunity-code{text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important;grid-area:code!important;font-size:.58rem!important;overflow:hidden!important}.opportunity-side>strong{text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important;grid-area:amount!important;font-size:.86rem!important;overflow:hidden!important}.score-box{grid-area:score!important;margin:0!important;padding:6px 7px!important}.score-header span{font-size:.52rem!important}.score-header strong{font-size:.68rem!important}.opportunity-card-detailed .opportunity-tags span{color:#b7f5cf!important;background:#2f7a4647!important;border:1px solid #7fe0a829!important}.opportunity-card-detailed .score-box{background:#070c13f5!important;border:1px solid #7fe0a838!important;box-shadow:inset 0 1px #ffffff0a,0 12px 32px #00000038!important}.opportunity-card-detailed .score-header span,.opportunity-card-detailed .score-box small{color:#7fe0a8!important}.opportunity-card-detailed .score-header strong{text-shadow:0 1px 10px #00000040;color:#eef6f1!important}.opportunity-card-detailed .score-bar{background:#7fe0a824!important}.opportunity-card-detailed .score-bar span{background:linear-gradient(90deg,#2f7a46,#7fe0a8)!important}.opportunity-side dl{grid-area:meta!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px 8px!important;margin:0!important;display:grid!important}.opportunity-side dt{font-size:.5rem!important}.opportunity-side dd{-webkit-line-clamp:1!important;font-size:.62rem!important;line-height:1.05!important}.action-pill{grid-area:action!important;justify-content:center!important;align-self:stretch!important;align-items:center!important;margin:0!important;padding:6px 9px!important;font-size:.6rem!important;line-height:1.05!important;display:flex!important}@media (width<=1100px){.opportunity-card-detailed{grid-template-columns:1fr!important}.opportunity-side{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"code amount""score score""meta meta""action action"!important}}.search-panel-premium{max-width:1320px!important;margin-left:auto!important;margin-right:auto!important}.opportunity-list-detailed{max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}.opportunity-card-detailed{grid-template-columns:minmax(0,1fr) 360px!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important;padding:10px 12px!important}.opportunity-side{grid-template-columns:82px 88px 105px 92px!important;grid-template-areas:"code amount score action""meta meta meta action"!important;padding:7px 8px!important}.opportunity-card-detailed h3{max-width:720px!important;font-size:.9rem!important}.opportunity-match{max-width:720px!important}.action-pill{border-radius:10px!important;min-height:30px!important;max-height:34px!important;padding:6px 8px!important;font-size:.57rem!important}.score-box{min-height:32px!important;padding:5px 6px!important}.opportunity-side>strong{font-size:.82rem!important}@media (width<=1180px){.search-panel-premium,.opportunity-list-detailed,.opportunity-card-detailed{max-width:100%!important}.opportunity-card-detailed{grid-template-columns:1fr!important}}.opportunity-list-detailed{width:min(100%,1280px)!important;max-width:1280px!important;margin-left:auto!important;margin-right:auto!important}.opportunity-card-detailed{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) 410px!important;width:100%!important;max-width:1280px!important;margin-left:auto!important;margin-right:auto!important;overflow:hidden!important}.opportunity-main{min-width:0!important;overflow:hidden!important}.opportunity-side{box-sizing:border-box!important;grid-template-columns:76px 92px 112px 92px!important;grid-template-areas:"code amount score action""meta meta meta action"!important;align-items:center!important;gap:5px 8px!important;width:410px!important;min-width:410px!important;max-width:410px!important;display:grid!important;overflow:hidden!important}.opportunity-code,.opportunity-side>strong,.score-box,.action-pill,.opportunity-side dl{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.opportunity-code{grid-area:code!important}.opportunity-side>strong{grid-area:amount!important}.score-box{grid-area:score!important}.opportunity-side dl{grid-area:meta!important}.action-pill{text-align:center!important;white-space:normal!important;border-radius:10px!important;grid-area:action!important;place-self:center stretch!important;width:100%!important;min-width:0!important;max-width:92px!important;padding:6px 7px!important;font-size:.56rem!important;line-height:1.05!important;overflow:hidden!important}.opportunity-side dd{text-overflow:ellipsis!important;overflow:hidden!important}@media (width<=1180px){.opportunity-card-detailed{grid-template-columns:1fr!important}.opportunity-side{grid-template-columns:90px 100px 120px minmax(90px,1fr)!important;width:100%!important;min-width:0!important;max-width:100%!important}.action-pill{max-width:100%!important}}.opportunity-list-detailed{grid-template-columns:1fr!important;gap:16px!important;width:min(100%,980px)!important;max-width:980px!important;margin-left:auto!important;margin-right:auto!important;display:grid!important}.opportunity-card-detailed{box-sizing:border-box!important;border-radius:22px!important;grid-template-columns:1fr!important;gap:14px!important;width:100%!important;max-width:980px!important;margin-left:auto!important;margin-right:auto!important;padding:22px 24px!important;display:grid!important;overflow:hidden!important}.opportunity-main{text-align:center!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important}.opportunity-card-top{justify-content:center!important;gap:8px!important;width:100%!important;margin:0 0 4px!important;display:flex!important}.opportunity-card-detailed h3{text-align:center!important;letter-spacing:-.025em!important;-webkit-line-clamp:2!important;width:100%!important;max-width:860px!important;margin:0 auto!important;font-size:clamp(1.1rem,1.6vw,1.45rem)!important;line-height:1.12!important}.opportunity-match{text-align:center!important;-webkit-line-clamp:2!important;width:100%!important;max-width:780px!important;margin:0 auto!important;font-size:.92rem!important;line-height:1.2!important}.opportunity-tags{flex-wrap:wrap!important;justify-content:center!important;gap:8px!important;width:100%!important;margin-top:4px!important;display:flex!important}.opportunity-tags span{border-radius:999px!important;padding:6px 10px!important;font-size:.72rem!important;line-height:1!important}.opportunity-code{text-align:center!important;letter-spacing:.14em!important;text-overflow:ellipsis!important;white-space:nowrap!important;grid-area:code!important;width:100%!important;font-size:.78rem!important;line-height:1.1!important;overflow:hidden!important}.opportunity-side>strong{text-align:center!important;grid-area:amount!important;width:100%!important;margin:0!important;font-size:1.25rem!important;line-height:1!important}.score-box{box-sizing:border-box!important;border-radius:14px!important;grid-area:score!important;width:100%!important;margin:0!important;padding:10px 12px!important}.score-header{gap:8px!important}.opportunity-side dl{grid-area:meta!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;margin:0!important;display:grid!important}.opportunity-side dt{text-align:center!important;font-size:.62rem!important;line-height:1!important}.opportunity-side dd{text-align:center!important;-webkit-line-clamp:2!important;font-size:.78rem!important;line-height:1.15!important;overflow:hidden!important}.action-pill{text-align:center!important;white-space:normal!important;box-sizing:border-box!important;border-radius:16px!important;grid-area:action!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:170px!important;min-height:44px!important;max-height:none!important;margin:0!important;padding:10px 14px!important;font-size:.78rem!important;line-height:1.1!important;display:flex!important}.source-pill,.priority{padding:6px 10px!important;font-size:.72rem!important;line-height:1!important}@media (width<=980px){.opportunity-list-detailed{max-width:100%!important}.opportunity-card-detailed{padding:18px!important}.opportunity-side{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"code amount""score score""meta meta""action action"!important}.action-pill{max-width:100%!important}}.opportunity-list-detailed{grid-template-columns:1fr!important;gap:18px!important;width:min(100%,980px)!important;max-width:980px!important;margin-left:auto!important;margin-right:auto!important}.opportunity-card-detailed{border-radius:24px!important;grid-template-columns:1fr!important;gap:16px!important;width:100%!important;max-width:980px!important;margin-left:auto!important;margin-right:auto!important;padding:24px 26px!important;display:grid!important;overflow:hidden!important}.opportunity-main{text-align:center!important;align-items:center!important;gap:8px!important}.opportunity-card-top{justify-content:center!important;gap:10px!important}.opportunity-card-detailed h3{text-align:center!important;-webkit-line-clamp:2!important;max-width:880px!important;margin:0 auto!important;font-size:clamp(1.2rem,1.7vw,1.55rem)!important;line-height:1.12!important}.opportunity-match{text-align:center!important;-webkit-line-clamp:2!important;max-width:820px!important;margin:0 auto!important;font-size:.95rem!important;line-height:1.22!important}.opportunity-tags{flex-wrap:wrap!important;justify-content:center!important;gap:8px!important}.opportunity-tags span{padding:6px 11px!important;font-size:.74rem!important}.opportunity-side{box-sizing:border-box!important;border-radius:20px!important;grid-template-columns:150px minmax(0,1fr) minmax(0,1fr) 170px!important;grid-template-areas:"code meta meta action""amount score score action"!important;align-items:center!important;gap:14px 18px!important;width:100%!important;min-width:0!important;max-width:900px!important;margin:0 auto!important;padding:18px 20px!important;display:grid!important;overflow:hidden!important}.opportunity-code{text-align:center!important;letter-spacing:.16em!important;white-space:normal!important;width:100%!important;text-overflow:unset!important;grid-area:code!important;font-size:.82rem!important;line-height:1.1!important;overflow:visible!important}.opportunity-side>strong{text-align:center!important;white-space:normal!important;width:100%!important;text-overflow:unset!important;grid-area:amount!important;margin:0!important;font-size:1.45rem!important;line-height:1.05!important;overflow:visible!important}.opportunity-side dl{grid-area:meta!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start!important;gap:14px!important;width:100%!important;margin:0!important;display:grid!important}.opportunity-side dt{text-align:center!important;letter-spacing:.18em!important;font-size:.72rem!important;line-height:1.1!important}.opportunity-side dd{text-align:center!important;white-space:normal!important;text-overflow:unset!important;-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important;font-size:.92rem!important;line-height:1.22!important;display:block!important;overflow:visible!important}.score-box{box-sizing:border-box!important;border-radius:16px!important;grid-area:score!important;width:100%!important;max-width:420px!important;margin:0 auto!important;padding:12px 14px!important}.score-header span{font-size:.72rem!important;line-height:1.05!important}.score-header strong{font-size:1.08rem!important;line-height:1!important}.score-bar{height:7px!important;margin:8px 0 0!important}.score-box small{display:none!important}.action-pill{text-align:center!important;white-space:normal!important;box-sizing:border-box!important;border-radius:18px!important;grid-area:action!important;justify-content:center!important;place-self:stretch center!important;align-items:center!important;width:100%!important;max-width:170px!important;min-height:54px!important;margin:0!important;padding:12px 16px!important;font-size:.82rem!important;line-height:1.12!important;display:flex!important}@media (width<=980px){.opportunity-card-detailed{padding:20px!important}.opportunity-side{grid-template-columns:1fr!important;grid-template-areas:"code""amount""meta""score""action"!important}.action-pill{align-self:center!important;max-width:100%!important}.opportunity-side dl{grid-template-columns:1fr!important}}.action-pill{cursor:pointer!important;border:0!important;font-family:inherit!important}.action-pill:hover{filter:brightness(1.04);transform:translateY(-1px)}.opportunity-detail-overlay{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a3d;justify-content:flex-end;display:flex;position:fixed;inset:0}.opportunity-detail-panel{background:#fff;border-left:1px solid #0f172a1f;width:min(100%,520px);height:100%;padding:24px;overflow-y:auto;box-shadow:-24px 0 60px #0f172a2e}.detail-panel-header{border-bottom:1px solid #0f172a14;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding-bottom:18px;display:grid}.detail-panel-header h2{color:#0f172a;margin:4px 0 8px;font-size:1.35rem;line-height:1.15}.detail-panel-header span{color:#64748b;font-size:.82rem;font-weight:700}.detail-close-button{color:#0f172a;cursor:pointer;background:#f1f5f9;border:0;border-radius:999px;width:38px;height:38px;font-size:1.5rem;line-height:1}.detail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.detail-summary-grid article{background:#f8fafc;border:1px solid #0f172a14;border-radius:16px;padding:14px}.detail-summary-grid span,.detail-data-list dt{color:#006b2f;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.detail-summary-grid strong{color:#0f172a;margin-top:6px;font-size:1.05rem;display:block}.detail-data-list{gap:12px;margin:0;display:grid}.detail-data-list div{border-bottom:1px solid #0f172a14;padding:14px 0}.detail-data-list dd{color:#334155;margin:6px 0 0;line-height:1.35}.detail-recommendation,.detail-checklist{background:#effaf3;border-radius:18px;margin-top:18px;padding:16px}.detail-recommendation h3,.detail-checklist h3{color:#006b2f;margin:0 0 8px;font-size:.95rem}.detail-recommendation p{color:#334155;margin:0;line-height:1.45}.detail-checklist ul{color:#334155;margin:0;padding-left:18px;line-height:1.45}.detail-actions{gap:10px;margin-top:20px;display:grid}.secondary-button{color:#006b2f;cursor:pointer;background:#fff;border:1px solid #006b2f40;border-radius:14px;padding:12px 16px;font-weight:900}@media (width<=680px){.opportunity-detail-overlay{justify-content:center}.opportunity-detail-panel{width:100%}.detail-summary-grid{grid-template-columns:1fr}}.opportunity-detail-overlay{z-index:80!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;box-sizing:border-box!important;background:#0f172a47!important;justify-content:center!important;align-items:flex-start!important;padding:92px 24px 32px!important;display:flex!important;position:fixed!important;inset:0!important;overflow-y:auto!important}.opportunity-detail-panel{border:1px solid #0f172a1f!important;border-radius:24px!important;width:min(100%,760px)!important;max-width:760px!important;height:auto!important;max-height:calc(100vh - 124px)!important;padding:26px!important;overflow-y:auto!important;box-shadow:0 28px 80px #0f172a3d!important}.detail-panel-header{text-align:center!important}.detail-panel-header>div{min-width:0!important}.detail-panel-header h2{max-width:640px!important;margin-left:auto!important;margin-right:auto!important}.detail-panel-header span{text-align:center!important;display:block!important}.detail-close-button{position:absolute!important;top:18px!important;right:18px!important}.opportunity-detail-panel{position:relative!important}@media (width<=760px){.opportunity-detail-overlay{padding:78px 14px 20px!important}.opportunity-detail-panel{border-radius:20px!important;width:100%!important;max-height:calc(100vh - 98px)!important;padding:22px 18px!important}}.detail-action-result{background:#fff7ed;border:1px solid #f59e0b47;border-radius:16px;margin-top:18px;padding:14px 16px}.detail-action-result strong{color:#b45309;letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:900;display:block}.detail-action-result p{color:#334155;margin:6px 0 0;line-height:1.4}.detail-actions button{font-family:inherit}.secondary-button:hover,.detail-close-button:hover{filter:brightness(.97)}.detail-load-status{color:#3730a3;background:#eef2ff;border-radius:12px;margin:14px 0 0;padding:10px 12px;font-size:.82rem;font-weight:800}.detail-exact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 18px;display:grid}.detail-exact-grid article{background:#f8fafc;border:1px solid #0f172a14;border-radius:14px;padding:12px}.detail-exact-grid span{color:#006b2f;letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:900;display:block}.detail-exact-grid strong{color:#0f172a;margin-top:6px;font-size:.9rem;line-height:1.25;display:block}.detail-full-description,.detail-items,.detail-documents{background:#f8fafc;border:1px solid #0f172a14;border-radius:18px;margin-top:18px;padding:16px}.detail-full-description h3,.detail-items h3,.detail-documents h3{color:#006b2f;margin:0 0 8px;font-size:.95rem}.detail-full-description p{color:#334155;margin:0;line-height:1.45}.detail-items ul,.detail-documents ul{color:#334155;margin:0;padding-left:18px;line-height:1.45}.detail-items li+li,.detail-documents li+li{margin-top:8px}.detail-items li strong,.detail-items li span{display:block}.detail-items li span{color:#64748b;margin-top:3px}@media (width<=680px){.detail-exact-grid{grid-template-columns:1fr}}.detail-action-result strong{color:#92400e!important}.detail-action-result p{max-width:900px;margin-left:auto;margin-right:auto}.detail-actions-official{flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:14px!important;width:100%!important;margin:26px auto 0!important;display:flex!important}.detail-actions-official .primary-button,.detail-actions-official .secondary-button{text-align:center!important;justify-content:center!important;width:auto!important;min-width:260px!important;max-width:380px!important;margin:0!important}.detail-actions-official .primary-button{padding:16px 22px!important}.detail-actions-official .secondary-button{background:#fff!important;padding:16px 22px!important}.detail-action-result{display:none!important}@media (width<=680px){.detail-actions-official .primary-button,.detail-actions-official .secondary-button{width:100%!important;max-width:none!important}}.detail-actions-official{justify-content:center!important;margin-top:28px!important}.official-link-button{text-align:center!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;width:min(100%,440px)!important;min-width:280px!important;margin:0 auto!important;display:inline-flex!important}.detail-data-list dt{color:#006b2f!important;font-weight:900!important}.detail-data-list dd{line-height:1.45!important}.detail-full-description h3,.detail-items h3,.detail-documents h3,.detail-recommendation h3,.detail-checklist h3{letter-spacing:.02em!important}.detail-full-description,.detail-items,.detail-documents{text-align:left!important}.detail-full-description h3,.detail-items h3,.detail-documents h3{text-align:center!important}.detail-full-description p,.detail-items li span,.detail-documents li{font-size:.96rem!important;line-height:1.55!important}.detail-items ul,.detail-documents ul{padding-left:1.2rem!important}.detail-items li::marker{color:#006b2f!important}.detail-documents li::marker{color:#006b2f!important}.detail-full-description p,.detail-recommendation p,.detail-data-list dd{text-align:center!important;max-width:960px!important;margin-left:auto!important;margin-right:auto!important}.detail-items ul,.detail-documents ul,.detail-checklist ul{margin-left:0!important;padding-left:0!important;list-style-position:outside!important}.detail-items li,.detail-documents li,.detail-checklist li{text-align:center!important;list-style:none!important}.detail-items li:before,.detail-documents li:before,.detail-checklist li:before{content:none!important}.detail-full-description,.detail-items,.detail-documents,.detail-recommendation,.detail-checklist{overflow-wrap:anywhere!important}.detail-items li strong{color:#0f172a!important;font-weight:900!important}.detail-items li span{color:#475569!important;font-size:.95rem!important;line-height:1.5!important}.official-link-button{width:min(100%,440px)!important;margin-left:auto!important;margin-right:auto!important}.search-panel-premium{width:min(100%,1360px)!important;max-width:1360px!important;margin-top:34px!important;margin-left:auto!important;margin-right:auto!important;padding:34px 42px 38px!important}.search-panel-premium .compact-panel-header{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;display:flex!important}.search-panel-premium .compact-panel-header>div{text-align:center!important;flex-direction:column!important;align-items:center!important;width:100%!important;max-width:980px!important;display:flex!important}.search-panel-premium .compact-panel-header .badge{align-self:center!important;margin:12px auto 0!important;position:static!important}.rmi-dashboard-search-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-template-areas:"rubro rubro category category source source""sort sort publication publication close close"".regions regions submit submit."!important;gap:22px 26px!important;width:min(100%,1180px)!important;max-width:1180px!important;margin:32px auto 0!important}.rmi-dashboard-search-grid select,.rmi-dashboard-search-grid input[type=date],.rmi-dashboard-search-grid .region-dropdown-trigger,.rmi-dashboard-search-grid .search-submit{border-radius:14px!important;height:60px!important;min-height:60px!important;font-size:1rem!important}.rmi-dashboard-search-grid .search-submit{font-weight:900!important}.rmi-dashboard-search-grid .region-dropdown-trigger{justify-content:space-between!important}@media (width<=1180px){.search-panel-premium{padding:28px 24px 32px!important}.rmi-dashboard-search-grid{grid-template-columns:1fr 1fr!important;grid-template-areas:"rubro category""source sort""publication close""regions submit"!important}}@media (width<=720px){.rmi-dashboard-search-grid{grid-template-columns:1fr!important;grid-template-areas:"rubro""category""source""sort""publication""close""regions""submit"!important}html,body,#root{width:100%!important;overflow-x:hidden!important}:root{--rmi-header-mobile:132px}.top-navigation{min-height:var(--rmi-header-mobile)!important;grid-template-rows:auto auto!important;grid-template-columns:1fr!important;align-items:start!important;gap:10px!important;padding:10px 14px 12px!important;display:grid!important;overflow:visible!important}.app-shell,.app-shell-topnav{padding-top:var(--rmi-header-mobile)!important}.top-brand{justify-content:flex-start!important;gap:10px!important;width:100%!important}.top-brand .brand-logo,.brand-logo{border-radius:8px!important;width:42px!important;height:42px!important}.top-brand strong{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:260px!important;font-size:.98rem!important;line-height:1.05!important;overflow:hidden!important}.top-brand small{font-size:.72rem!important;line-height:1.1!important}.top-nav-links{grid-template-columns:repeat(4,minmax(0,1fr))!important;justify-content:stretch!important;gap:7px!important;width:100%!important;display:grid!important;overflow:visible!important}.top-nav-links button{color:#ffffffdb!important;white-space:nowrap!important;background:#ffffff0f!important;border:1px solid #ffffff14!important;border-radius:8px!important;min-width:0!important;min-height:38px!important;padding:8px 6px!important;font-size:.66rem!important;line-height:1.05!important}.top-nav-links button.active,.top-nav-links button:hover{background:#ffffff1f!important;border-color:#ffffff3d!important}.workspace,.workspace-wide{width:100%!important;max-width:100%!important;padding:24px 14px 44px!important;overflow-x:hidden!important}.hero-editorial{padding:34px 0 20px!important}.hero-editorial .eyebrow{font-size:.68rem!important;line-height:1.2!important}.hero-editorial h1{letter-spacing:0!important;text-wrap:balance!important;max-width:100%!important;font-size:clamp(2.35rem,15vw,3.9rem)!important;line-height:.94!important}.hero-editorial .subtitle{max-width:100%!important;font-size:1.05rem!important;line-height:1.45!important}.managed-company-hero{gap:8px!important;margin-top:14px!important}.managed-company-hero span{min-height:30px!important;padding:6px 10px!important;font-size:.66rem!important}.stats-grid{grid-template-columns:1fr 1fr!important;gap:12px!important;margin-top:18px!important}.stat-card{border-radius:8px!important;min-height:142px!important;padding:18px 12px!important}.stat-card span{font-size:.92rem!important;line-height:1.2!important}.stat-card strong{font-size:2rem!important;line-height:1!important}.stat-card small{font-size:.84rem!important;line-height:1.25!important}.search-panel-premium,.module-section,.users-module{border-radius:8px!important;width:100%!important;margin:22px auto 0!important;padding:20px 14px!important}.compact-panel-header h2,.module-header h2,.administration-header h2{font-size:1.8rem!important;line-height:1.04!important}.compact-panel-header p,.module-header p:not(.eyebrow),.administration-header p:not(.eyebrow){font-size:.96rem!important;line-height:1.38!important}.rmi-dashboard-search-grid{grid-template-columns:1fr!important;grid-template-areas:"rubro""category""source""sort""publication""close""company""regions""submit"!important;gap:14px!important;width:100%!important;max-width:100%!important;margin-top:20px!important}.rmi-dashboard-search-grid select,.rmi-dashboard-search-grid input[type=date],.rmi-dashboard-search-grid .region-dropdown-trigger,.rmi-dashboard-search-grid .search-submit{border-radius:8px!important;height:48px!important;min-height:48px!important;padding:0 14px!important;font-size:.92rem!important}.filter-field span,.region-dropdown-field>span{letter-spacing:.12em!important;font-size:.68rem!important}.administration-module{width:100%!important;margin-top:20px!important}.administration-tabs{border-radius:8px!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;padding:8px!important}.administration-tabs button{min-height:44px!important;font-size:.82rem!important}.business-lines-grid,.buyers-grid,.suppliers-grid,.alerts-grid,.settings-grid,.settings-status-card,.users-command-bar,.users-layout,.users-form-grid,.users-chip-grid,.users-company-grid{grid-template-columns:1fr!important}.business-line-card,.buyer-card,.supplier-card,.alert-card,.settings-card,.settings-status-card{border-radius:8px!important;min-height:auto!important;padding:16px!important}.business-line-card h3,.buyer-card h3,.supplier-card h3,.alert-card h3,.settings-card h3{font-size:1.1rem!important;line-height:1.18!important}.keyword-row span,.soft-badge,.badge{font-size:.66rem!important}.users-module .module-header,.users-module .module-header>div,.users-module .module-header h2,.users-module .module-header p,.users-module .module-header .eyebrow{text-align:left!important}.users-module .module-header{display:block!important}.users-command-bar{gap:10px!important}.users-command-bar div,.users-logout-button{width:100%!important;min-height:52px!important}.users-layout{gap:12px!important}.users-form-section,.users-summary-card,.users-list{border-radius:8px!important;padding:14px!important}.users-form-actions,.users-rubros-toolbar{grid-template-columns:1fr!important}.users-summary{width:100%!important;position:static!important}}@media (width<=420px){.hero-editorial h1{font-size:clamp(2.05rem,14vw,3.25rem)!important}.stats-grid{grid-template-columns:1fr!important}.stat-card{min-height:112px!important}}@media (width<=720px){:root{--rmi-header-mobile:184px}.top-nav-links{grid-template-columns:1fr 1fr!important}.top-nav-links button{text-overflow:ellipsis!important;min-height:40px!important;font-size:.78rem!important;overflow:hidden!important}.hero-editorial h1{font-size:clamp(2.1rem,12vw,3.15rem)!important;line-height:.98!important}.hero-editorial .subtitle{font-size:.96rem!important}}@media (width<=420px){.hero-editorial h1{font-size:clamp(2rem,11vw,2.85rem)!important}}@media (width<=720px){:root{--rmi-header-mobile:184px}.top-nav-links{grid-template-columns:1fr 1fr!important}.top-nav-links button{text-overflow:ellipsis!important;min-height:40px!important;font-size:.78rem!important;overflow:hidden!important}.hero-editorial h1{font-size:clamp(2.1rem,12vw,3.15rem)!important;line-height:.98!important}.hero-editorial .subtitle{font-size:.96rem!important}}@media (width<=420px){.hero-editorial h1{font-size:clamp(2rem,11vw,2.85rem)!important}}@media (width<=720px){:root{--rmi-header-mobile:184px}.top-nav-links{grid-template-columns:1fr 1fr!important}.top-nav-links button{text-overflow:ellipsis!important;min-height:40px!important;font-size:.78rem!important;overflow:hidden!important}.hero-editorial h1{font-size:clamp(2.1rem,12vw,3.15rem)!important;line-height:.98!important}.hero-editorial .subtitle{font-size:.96rem!important}}@media (width<=420px){.hero-editorial h1{font-size:clamp(2rem,11vw,2.85rem)!important}}.workspace .module-section{background:#101821f0!important;border-color:#b4d1c32e!important;box-shadow:0 18px 52px #00000042!important}.workspace .module-header{text-align:center!important;justify-items:center!important;display:grid!important;position:relative!important}.workspace .module-header .badge{display:none!important}.workspace .business-line-card,.workspace .buyer-card,.workspace .supplier-card,.workspace .alert-card,.workspace .settings-card,.workspace .settings-status-card{color:#fff!important;background:#0c141ef5!important;border:1px solid #b4d1c32e!important;box-shadow:0 18px 52px #00000047!important}.workspace .business-line-card h3,.workspace .buyer-card h3,.workspace .supplier-card h3,.workspace .alert-card h3,.workspace .settings-card h3,.workspace .settings-status-card h3,.workspace .module-header h2{color:#fff!important}.workspace .business-line-card p,.workspace .buyer-meta dd,.workspace .supplier-coverage,.workspace .alert-meta dd,.workspace .settings-card p,.workspace .module-header p:not(.eyebrow){color:#ffffffb8!important}.workspace .buyer-meta div,.workspace .alert-meta div,.workspace .settings-status-grid div{background:#070c13b3!important;border-color:#b4d1c329!important}.workspace .buyer-meta dt,.workspace .alert-meta dt,.workspace .settings-status-grid span{color:#86efac!important}.workspace .settings-status-grid strong,.workspace .settings-card li{color:#fff!important}.workspace .settings-card li:before{color:#86efac!important}.workspace .badge,.workspace .soft-badge,.workspace .keyword-row span{color:#bbf7d0!important;background:#22c55e24!important;border-color:#86efac47!important}.workspace .priority.media,.workspace .badge.priority.media{color:#fca5a5!important;background:#ce2b3729!important;border-color:#f871713d!important}.user-delete-button{color:#fecaca;letter-spacing:.04em;cursor:pointer;background:#ce2b3724;border:1px solid #f8717152;border-radius:8px;width:100%;min-height:32px;margin:0 0 8px;font-family:inherit;font-size:.72rem;font-weight:950}.user-delete-button:hover:not(:disabled){color:#fff;background:#ce2b3738}.user-delete-button:disabled{cursor:wait;opacity:.62}.users-readonly-panel{align-self:start}.users-permission-card{min-height:140px}.administration-module .module-section{background:#101821eb!important;border-color:#b4d1c32e!important;box-shadow:0 18px 52px #00000042!important}.administration-module .module-header{text-align:center!important;justify-items:center!important;display:grid!important;position:relative!important}.administration-module .module-header .badge{display:none!important}.administration-module .module-header h2,.administration-module .settings-status-card h3,.administration-module .settings-card h3,.administration-module .buyer-card h3,.administration-module .supplier-card h3{color:#fff!important}.administration-module .module-header p:not(.eyebrow),.administration-module .settings-card p,.administration-module .buyer-meta dd,.administration-module .supplier-coverage{color:#ffffffb8!important}.administration-module .settings-status-card,.administration-module .settings-card,.administration-module .buyer-card,.administration-module .supplier-card{color:#fff!important;background:#0c141ef5!important;border:1px solid #b4d1c32e!important;box-shadow:0 18px 52px #00000047!important}.administration-module .settings-status-card{align-items:stretch!important}.administration-module .settings-status-grid div,.administration-module .buyer-meta div{background:#070c13b3!important;border-color:#b4d1c329!important}.administration-module .settings-status-grid span,.administration-module .settings-card-header .badge,.administration-module .buyer-card-header .badge,.administration-module .supplier-card-header .badge,.administration-module .buyer-meta dt{color:#86efac!important}.administration-module .settings-status-grid strong,.administration-module .settings-card li{color:#fff!important}.administration-module .settings-card li:before{color:#86efac!important}.administration-module .settings-card-header .badge,.administration-module .buyer-card-header .badge,.administration-module .supplier-card-header .badge,.administration-module .keyword-row span,.administration-module .soft-badge{color:#bbf7d0!important;background:#22c55e24!important;border-color:#86efac47!important}.administration-module .priority.media,.administration-module .badge.priority.media{color:#fca5a5!important;background:#ce2b3729!important;border-color:#f8717138!important}.administration-module .keyword-row span{color:#bbf7d0!important}@media (width<=900px){.administration-module .module-header .badge{display:none!important}}.rmi-dashboard-search-grid .region-dropdown-menu{background:#09111b!important;border:1px solid #e2e8f047!important;padding:10px!important;box-shadow:0 18px 44px #0000007a!important}.rmi-dashboard-search-grid .region-option{color:#f8fafc!important;letter-spacing:.08em!important;background:#101821!important;border:1px solid #e2e8f024!important;border-radius:8px!important;grid-template-columns:26px minmax(0,1fr)!important;gap:12px!important;min-height:48px!important;margin-bottom:6px!important;padding:10px 12px!important;font-size:.92rem!important;font-weight:900!important}.rmi-dashboard-search-grid .region-option:last-child{margin-bottom:0!important}.rmi-dashboard-search-grid .region-option:hover{color:#fff!important;background:#132235!important;border-color:#7dd3fcd9!important}.rmi-dashboard-search-grid .region-option.active{color:#fff!important;background:#22c55e42!important;border-color:#86efac!important}.rmi-dashboard-search-grid .region-option-check{color:#0000!important;background:#030712!important;border:2px solid #e2e8f09e!important;border-radius:5px!important;width:22px!important;height:22px!important;font-size:.95rem!important;font-weight:1000!important;line-height:1!important}.rmi-dashboard-search-grid .region-option.active .region-option-check{color:#052e16!important;background:#86efac!important;border-color:#bbf7d0!important}.rmi-dashboard-search-grid .region-option>span:last-child{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.administration-module{width:min(100%,1280px);margin:30px auto 0}.administration-header{text-align:center;justify-items:center;gap:8px;margin-bottom:18px;display:grid}.administration-header h2{color:#fff;margin:0;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.05}.administration-header p:not(.eyebrow){color:#ffffffad;max-width:760px;margin:0;font-weight:700;line-height:1.4}.administration-tabs{background:#080f1ac7;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(100%,920px);margin:0 auto 18px;padding:8px;display:grid}.administration-tabs button{color:#ffffffb8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-height:42px;font-family:inherit;font-size:.9rem;font-weight:900}.administration-tabs button:hover,.administration-tabs button.active{color:#fff;background:#22c55e24;border-color:#86efac57}.administration-module>.module-section{margin-top:0!important}@media (width<=760px){.administration-tabs{grid-template-columns:1fr 1fr}}:root{--bg:#070b12;--card:#101821;--text:#eef6f1;--muted:#9aa7b7;--border:#b4d1c32e;--soft-green:#00924629;--soft-red:#ce2b3729;--green-deep:#4dd088;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body,#root,.app-shell,.app-shell-topnav{color:var(--text)!important;background:radial-gradient(circle at 16% 8%,#0092462e,#0000 28%),linear-gradient(#080d14 0%,#0b111a 42%,#070b12 100%)!important}.top-navigation{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07110deb!important;border-bottom:2px solid #ce2b37e0!important;box-shadow:0 18px 40px #00000047!important}h1,h2,.hero-editorial h1,.top-brand strong,.opportunity-card-detailed h3,.business-line-card h3,.module-header h2,.detail-panel-header h2{color:var(--text)!important}.subtitle,.search-panel-premium .compact-panel-header p,.opportunity-card p,.business-line-card p,.module-header p:not(.eyebrow),.detail-panel-header span,.detail-data-list dd,.detail-full-description p,.detail-recommendation p,.detail-items li span,.detail-documents li{color:var(--muted)!important}.panel,.stat-card,.search-panel-premium,.module-section,.business-line-card,.opportunity-card,.opportunity-card-detailed,.opportunity-side,.detail-summary-grid article,.detail-exact-grid article,.detail-data-list div,.detail-recommendation,.detail-checklist,.detail-full-description,.detail-items,.detail-documents{border-color:var(--border)!important;background:#101821eb!important;box-shadow:0 18px 52px #00000042!important}.search-panel-premium{padding:30px 40px 34px!important}.search-panel-premium .compact-panel-header .search-source-status,.filter-field span,.region-dropdown-field>span,.stat-card strong,.source-pill,.keyword-row span{color:#7fe0a8!important}.badge,.source-pill,.keyword-row span,.priority.alta{background:#0092462e!important;border:1px solid #7fe0a82e!important}.rmi-dashboard-search-grid{gap:20px 24px!important;margin-top:28px!important}.rmi-dashboard-search-grid select,.rmi-dashboard-search-grid input[type=date],.rmi-dashboard-search-grid .region-dropdown-trigger{color:var(--text)!important;background-color:#070c13f0!important;border:1px solid #cadcd333!important;box-shadow:inset 0 1px #ffffff0a!important}.rmi-dashboard-search-grid select:hover,.rmi-dashboard-search-grid input[type=date]:hover,.rmi-dashboard-search-grid .region-dropdown-trigger:hover{border-color:#7fe0a86b!important}.rmi-dashboard-search-grid select:focus,.rmi-dashboard-search-grid input[type=date]:focus,.rmi-dashboard-search-grid .region-dropdown-trigger:focus{border-color:#7fe0a8!important;box-shadow:0 0 0 3px #0092462e!important}.rmi-dashboard-search-grid input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%237fe0a8' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4'/%3E%3Cpath d='M16 2v4'/%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3C/svg%3E")!important;background-position:right 18px center!important;background-repeat:no-repeat!important;background-size:22px 22px!important;padding-right:52px!important}.rmi-dashboard-search-grid input[type=date]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:42px;height:42px;margin-right:-12px}.rmi-dashboard-search-grid input[type=date]::-webkit-datetime-edit{color:var(--text)!important}.rmi-dashboard-search-grid input[type=date]::-webkit-datetime-edit-fields-wrapper{color:var(--text)!important}.rmi-dashboard-search-grid input[type=date]::-webkit-datetime-edit-text{color:var(--text)!important}.rmi-dashboard-search-grid input[type=date]::-webkit-datetime-edit-day-field{color:var(--text)!important}.rmi-dashboard-search-grid input[type=date]::-webkit-datetime-edit-month-field{color:var(--text)!important}.rmi-dashboard-search-grid input[type=date]::-webkit-datetime-edit-year-field{color:var(--text)!important}.rmi-dashboard-search-grid .region-dropdown-menu,.opportunity-detail-panel{border-color:var(--border)!important;background:#0d141e!important}.rmi-dashboard-search-grid .region-option{color:var(--text)!important}.rmi-dashboard-search-grid .region-option:hover,.rmi-dashboard-search-grid .region-option.active{background:#00924633!important}.opportunity-list-detailed{background:0 0!important}.search-panel-premium .opportunity-list-detailed{margin-top:56px!important}@media (width<=1180px){.search-panel-premium{padding:26px 22px 30px!important}.search-panel-premium .opportunity-list-detailed{margin-top:42px!important}}.opportunity-detail-overlay{overflow:hidden!important}.opportunity-detail-panel{overscroll-behavior:contain!important;scrollbar-gutter:stable!important;position:relative!important;overflow-y:auto!important}.detail-panel-header{z-index:20!important;border-bottom:1px solid var(--border)!important;background:#0d141e!important;border-radius:24px 24px 0 0!important;min-height:92px!important;margin:-26px -26px 22px!important;padding:26px 92px 22px 26px!important;position:sticky!important;top:0!important}.detail-close-button{z-index:30!important;color:#0f172a!important;background:#f8fafc!important;border:1px solid #ffffff29!important;place-self:start end!important;width:52px!important;min-width:52px!important;height:52px!important;position:sticky!important;top:18px!important;right:18px!important;box-shadow:0 14px 32px #00000059!important}.detail-close-button:hover{filter:brightness(1.03)!important;transform:translateY(-1px)!important}@media (width<=760px){.detail-panel-header{border-radius:20px 20px 0 0!important;margin:-22px -18px 18px!important;padding:22px 78px 18px 18px!important}.detail-close-button{width:46px!important;min-width:46px!important;height:46px!important;top:14px!important;right:14px!important}}.opportunity-detail-panel,.opportunity-detail-panel h2,.opportunity-detail-panel h3,.opportunity-detail-panel strong,.opportunity-detail-panel dd,.opportunity-detail-panel p,.opportunity-detail-panel li,.opportunity-detail-panel span:not(.eyebrow),.detail-summary-grid strong,.detail-exact-grid strong,.detail-data-list dd,.detail-full-description p,.detail-recommendation p,.detail-checklist ul,.detail-checklist li,.detail-items li,.detail-documents li{color:#f8fafc!important}.detail-panel-header span,.detail-summary-grid span,.detail-exact-grid span,.detail-data-list dt,.detail-full-description h3,.detail-items h3,.detail-documents h3,.detail-recommendation h3,.detail-checklist h3{color:#7fe0a8!important}.detail-load-status{color:#3730a3!important;background:#f8fafcf5!important}.detail-summary-grid article,.detail-exact-grid article{background:#101821f5!important}.opportunity-detail-panel{padding:0 26px 26px!important}.detail-panel-header{border-radius:24px 24px 0 0!important;min-height:0!important;margin:0 -26px 22px!important;padding:14px 92px 18px 26px!important;top:0!important}.detail-panel-header h2{margin-top:6px!important}.detail-close-button{top:14px!important}@media (width<=760px){.opportunity-detail-panel{padding:0 18px 22px!important}.detail-panel-header{margin:0 -18px 18px!important;padding:12px 78px 16px 18px!important}}.detail-panel-header{z-index:1!important;border-bottom:1px solid var(--border)!important;background:#0d141e!important;border-radius:24px 24px 0 0!important;margin:0 -26px 24px!important;padding:28px 92px 28px 26px!important;position:relative!important;top:auto!important}.detail-close-button{float:right!important;z-index:120!important;margin-top:-92px!important;margin-left:auto!important;position:sticky!important;top:18px!important;right:18px!important}@media (width<=760px){.detail-panel-header{margin:0 -18px 20px!important;padding:24px 78px 24px 18px!important}.detail-close-button{margin-top:-78px!important;top:14px!important;right:14px!important}}.opportunity-detail-overlay .detail-close-button{display:none!important}.detail-floating-close-button{z-index:1000!important;color:#0f172a!important;cursor:pointer!important;background:#f8fafc!important;border:1px solid #ffffff29!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:56px!important;min-width:56px!important;height:56px!important;font-family:inherit!important;font-size:2rem!important;font-weight:800!important;line-height:1!important;display:inline-flex!important;position:fixed!important;top:82px!important;right:64px!important;box-shadow:0 14px 32px #00000059!important}.detail-floating-close-button:hover{filter:brightness(1.03)!important;transform:translateY(-1px)!important}@media (width<=760px){.detail-floating-close-button{width:48px!important;min-width:48px!important;height:48px!important;top:34px!important;right:28px!important}}.users-module{color:#fff}.users-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:24px;display:grid}.users-form,.users-list,.user-card{background:#080f1ad1;border:1px solid #ffffff1f;border-radius:8px}.users-form{padding:24px}.users-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.users-form .filter-field input,.users-form .filter-field select{color:#fff;background:#020617d1;border-color:#ffffff29}.users-form .filter-field input::placeholder{color:#ffffff8a}.users-assignment-block{margin-top:22px}.users-assignment-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.users-assignment-header h3{color:#fff;margin:0;font-size:1rem}.users-assignment-header span{color:#ffffffa8;font-size:.85rem}.users-assignment-header button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;padding:10px 12px;font-weight:800}.users-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:360px;padding-right:6px;display:grid;overflow:auto}.users-chip-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible}.assignment-chip{color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:10px 12px;font-weight:700;line-height:1.2;display:flex}.assignment-chip input{accent-color:#22c55e;width:18px;height:18px}.assignment-chip input:disabled+span{opacity:.72}.users-form-actions{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:18px;display:flex}.users-form-actions p{color:#ffffffb8;margin:0;font-weight:700}.users-list{gap:14px;padding:18px;display:grid}.user-card-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.user-card h3{color:#fff;margin:0 0 4px;font-size:1.05rem}.user-card p{color:#ffffffad;margin:0}.user-meta-row{border-top:1px solid #ffffff14;gap:6px;padding:12px 0;display:grid}.user-meta-row span{color:#86efac;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:900}.user-meta-row strong{color:#fff;font-weight:700;line-height:1.35}@media (width<=1100px){.users-layout,.users-form-grid,.users-chip-grid{grid-template-columns:1fr}.users-form-actions,.user-card-header{flex-direction:column;align-items:stretch}}.users-command-bar{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.users-command-bar div{background:#0f172ab8;border:1px solid #ffffff1a;border-radius:8px;gap:6px;padding:18px;display:grid}.users-command-bar span,.users-list-title span,.users-summary-card dt{color:#86efac;letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:900}.users-command-bar strong{color:#fff;font-size:1rem;line-height:1.3}.users-form{background:0 0;border:0;gap:18px;padding:0;display:grid}.users-form-section,.users-summary-card,.users-list{background:#080f1ae0;border:1px solid #ffffff1f;border-radius:8px}.users-section-title{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.users-section-title>span{color:#fff;background:#dc2626;border-radius:999px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;font-weight:950;display:inline-flex}.users-section-title h3,.users-summary-card h3,.users-list-title h3{color:#fff;margin:0;font-size:1.2rem}.users-section-title p{color:#ffffffad;margin:4px 0 0;font-weight:700}.users-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.role-card-grid,.users-company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.role-card,.company-card{text-align:left;color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;min-height:92px}.role-card{cursor:pointer;gap:8px;padding:18px;display:grid}.role-card strong{font-size:1.1rem}.role-card span{color:#ffffffad;font-weight:700;line-height:1.35}.role-card.active,.company-card.active,.assignment-chip.active{background:#22c55e24;border-color:#86efacc2;box-shadow:inset 0 0 0 1px #86efac29}.company-card{align-items:center;gap:12px;padding:18px;font-weight:900;display:flex}.company-card input{accent-color:#22c55e;width:20px;height:20px}.users-rubros-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:14px;display:grid}.users-rubros-toolbar button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #ffffff29;border-radius:8px;min-height:56px;padding:0 18px;font-weight:950}.users-chip-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:430px}.assignment-chip{align-items:flex-start;min-height:58px;padding:14px}.assignment-chip span{color:#fff}.users-form-actions{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080f1af5;border:1px solid #ffffff1f;border-radius:8px;padding:18px 20px;position:sticky;bottom:0}.users-form-actions .primary-button:disabled{opacity:.45;cursor:not-allowed}.users-summary{align-self:start;gap:18px;display:grid;position:sticky;top:96px}.users-summary-card{gap:12px;padding:22px;display:grid}.password-change-card{background:linear-gradient(#14532d2e,#080f1aeb);border-color:#86efac3d}.password-change-card .filter-field{gap:8px;margin:0}.password-change-card .filter-field span{color:#86efac;font-size:.7rem}.password-change-card .filter-field input{border-radius:8px;min-height:48px;font-size:.98rem}.password-change-button{color:#fff;cursor:pointer;background:#dc2626;border:0;border-radius:8px;min-height:50px;font-weight:950}.password-change-button:disabled{opacity:.45;cursor:not-allowed}.users-summary-card>span{color:#ffffffa8;font-weight:700}.users-summary-card dl{gap:12px;margin:6px 0 0;display:grid}.users-summary-card dl div{border-top:1px solid #ffffff1a;padding-top:12px}.users-summary-card dd{color:#fff;margin:6px 0 0;font-weight:800;line-height:1.35}.users-list{max-height:620px;overflow:auto}.users-list-title{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.user-card{background:#ffffff0b}@media (width<=1180px){.users-layout,.users-command-bar,.users-form-grid,.users-chip-grid,.role-card-grid,.users-company-grid,.users-rubros-toolbar{grid-template-columns:1fr}.users-summary{position:static}}.users-module{padding-top:18px!important}.users-module .module-header{margin-bottom:16px!important}.users-module .module-header h2{font-size:2.1rem!important;line-height:1.05!important}.users-module .module-header p:not(.eyebrow){font-size:1rem!important}.users-command-bar{gap:10px;margin-bottom:14px}.users-command-bar span,.users-list-title span,.users-summary-card dt{font-size:.66rem}.users-section-title h3,.users-summary-card h3,.users-list-title h3{font-size:1rem}.users-section-title p{font-size:.86rem}.users-form .filter-field span{font-size:.68rem}.users-form .filter-field input,.users-form .filter-field select{min-height:42px;padding:9px 10px;font-size:.94rem}.role-card span{font-size:.82rem}.company-card{padding:12px}.users-rubros-toolbar{gap:10px;margin-bottom:10px}.users-rubros-toolbar button{min-height:42px;padding:0 12px;font-size:.88rem}.assignment-chip{gap:8px;min-height:42px;padding:9px 10px;font-size:.78rem}.users-form-actions{margin-top:0;padding:12px 14px}.users-form-actions .primary-button{min-height:42px;padding:0 18px;font-size:.9rem}@media (width<=1180px){.users-module .module-header h2{font-size:1.8rem!important}.users-layout,.users-command-bar,.users-form-grid,.users-chip-grid{grid-template-columns:1fr}}.users-module{padding:12px 0 0!important}.users-module .module-header{text-align:left!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;margin:0 0 10px!important;padding:0!important;display:grid!important}.users-module .module-header>div,.users-module .module-header h2,.users-module .module-header p,.users-module .module-header .eyebrow{text-align:left!important}.users-module .module-header .eyebrow{margin-bottom:4px!important;font-size:.62rem!important}.users-module .module-header h2{margin:0!important;font-size:1.45rem!important;line-height:1!important}.users-module .module-header p:not(.eyebrow){margin-top:6px!important;font-size:.82rem!important;line-height:1.25!important}.users-module .module-header .badge{padding:7px 10px!important;font-size:.72rem!important;position:static!important;transform:none!important}.users-command-bar{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-bottom:10px!important}.users-command-bar div{min-height:48px!important;padding:8px 10px!important}.users-command-bar span,.users-list-title span,.users-summary-card dt{letter-spacing:.1em!important;font-size:.58rem!important}.users-command-bar strong{font-size:.78rem!important}.users-layout{grid-template-columns:minmax(0,1fr) 280px!important;gap:12px!important}.users-form{gap:9px!important}.users-form-section{padding:12px!important}.users-section-title{gap:8px!important;margin-bottom:9px!important}.users-section-title>span{width:22px!important;min-width:22px!important;height:22px!important;font-size:.78rem!important}.users-section-title h3,.users-summary-card h3,.users-list-title h3{font-size:.9rem!important;line-height:1.1!important}.users-section-title p{margin-top:2px!important;font-size:.72rem!important;line-height:1.2!important}.users-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin-bottom:8px!important}.users-form .filter-field{gap:4px!important}.users-form .filter-field span{letter-spacing:.1em!important;font-size:.56rem!important}.users-form .filter-field input,.users-form .filter-field select{height:34px!important;min-height:34px!important;padding:6px 8px!important;font-size:.78rem!important}.role-card-grid,.users-company-grid{gap:8px!important}.role-card,.company-card{min-height:46px!important}.role-card{gap:2px!important;padding:8px 10px!important}.role-card strong,.company-card{font-size:.82rem!important}.role-card span{font-size:.66rem!important;line-height:1.2!important}.company-card{gap:8px!important;padding:9px 10px!important}.company-card input{width:14px!important;height:14px!important}.users-rubros-toolbar{grid-template-columns:minmax(0,1fr) 130px!important;gap:8px!important;margin-bottom:8px!important}.users-rubros-toolbar button{height:34px!important;min-height:34px!important;padding:0 10px!important;font-size:.72rem!important}.users-chip-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;max-height:220px!important}.assignment-chip{gap:6px!important;min-height:34px!important;padding:7px 8px!important;font-size:.66rem!important;line-height:1.15!important}.assignment-chip input{width:13px!important;height:13px!important}.users-form-actions{gap:10px!important;padding:9px 10px!important}.users-form-actions p{font-size:.74rem!important}.users-form-actions .primary-button{height:34px!important;min-height:34px!important;padding:0 14px!important;font-size:.78rem!important}.users-summary{gap:10px!important;top:64px!important}.users-summary-card{gap:6px!important;padding:12px!important}.users-summary-card>span,.users-summary-card dd,.user-card p,.user-meta-row strong{font-size:.76rem!important}.users-summary-card dl{gap:6px!important}.users-summary-card dl div{padding-top:6px!important}.users-list{gap:8px!important;max-height:390px!important;padding:10px!important}.users-list-title{padding-bottom:8px!important}.user-card{padding:9px!important}.user-card-header{gap:6px!important;margin-bottom:7px!important}.user-card h3{font-size:.82rem!important}.user-meta-row{gap:3px!important;padding:6px 0!important}.user-meta-row span{font-size:.56rem!important}@media (width<=1280px){.users-layout,.users-command-bar,.users-form-grid,.users-chip-grid{grid-template-columns:1fr!important}.users-summary{position:static!important}}.users-module{width:min(100%,1180px)!important;margin:0 auto!important}.users-command-bar,.users-layout{width:100%!important}.users-layout{grid-template-columns:minmax(0,790px) 340px!important;justify-content:center!important}.users-command-bar{grid-template-columns:1fr 1fr 1fr!important}.users-form-grid,.users-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media (width>=1440px){.users-module{width:1120px!important}}@media (width<=1180px){.users-module{width:100%!important}.users-layout,.users-command-bar,.users-form-grid,.users-chip-grid{grid-template-columns:1fr!important}}.users-command-bar{grid-template-columns:1fr 1fr 1fr auto!important;align-items:stretch!important}.users-logout-button{color:#fff!important;cursor:pointer!important;white-space:nowrap!important;background:#7f1d1d42!important;border:1px solid #f8717173!important;border-radius:8px!important;min-height:48px!important;padding:0 14px!important;font-size:.76rem!important;font-weight:950!important}.users-list,.user-card,.user-card-header,.user-card-header>div,.user-meta-row,.user-meta-row strong{min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.users-list{overflow-x:hidden!important}.user-card-header{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;display:grid!important}.user-card-header h3,.user-card-header p,.user-meta-row strong{overflow-wrap:anywhere!important;word-break:normal!important}.user-card-header .badge{white-space:normal!important;text-align:center!important;min-width:0!important;max-width:120px!important;padding:6px 8px!important;font-size:.66rem!important;line-height:1.1!important}@media (width<=1180px){.users-command-bar{grid-template-columns:1fr!important}.users-logout-button{width:100%!important}}.login-shell{color:#fff;background:radial-gradient(circle at 18% 20%,#22c55e1f,#0000 26%),linear-gradient(135deg,#07100d 0%,#0b111c 48%,#101827 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#080f1ae6;border:1px solid #ffffff1f;border-radius:8px;gap:22px;width:min(100%,430px);padding:26px;display:grid;box-shadow:0 28px 80px #0006}.login-brand{text-align:center;gap:14px;display:grid}.login-brand img{object-fit:contain;width:54px;height:54px;margin:0 auto}.login-brand h1{color:#fff;margin:4px 0 0;font-size:1.55rem;line-height:1.05}.login-brand p:not(.eyebrow){color:#ffffffad;margin:8px 0 0;font-weight:700;line-height:1.4}.login-form{gap:14px;display:grid}.login-form label{gap:7px;display:grid}.login-form label span{color:#86efac;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:950}.login-form input{color:#fff;width:100%;min-height:44px;font:inherit;background:#020617c7;border:1px solid #ffffff24;border-radius:8px;padding:10px 12px}.login-form input::placeholder{color:#ffffff6b}.login-form .primary-button{justify-content:center;width:100%;min-height:44px}.login-form .primary-button:disabled{cursor:not-allowed;opacity:.52}.login-status{color:#fecaca;text-align:center;margin:0;font-weight:800}.managed-company-hero{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.managed-company-hero span{color:#bbf7d0;letter-spacing:.08em;text-transform:uppercase;background:#22c55e1f;border:1px solid #86efac4d;border-radius:999px;align-items:center;min-height:34px;padding:7px 13px;font-size:.78rem;font-weight:950;display:inline-flex}.top-brand strong{white-space:nowrap!important}.opportunity-loading-state{color:#fff;text-align:center;background:#080f1ac7;border:1px solid #86efac2e;border-radius:8px;align-content:center;place-items:center;gap:12px;width:100%;min-height:260px;padding:44px 24px;display:grid}.hourglass-loader{background:#22c55e1f;border:1px solid #86efac52;border-radius:999px;place-items:center;width:78px;height:78px;font-size:2.6rem;line-height:1;animation:1.25s ease-in-out infinite hourglassPulse;display:grid}.opportunity-loading-state strong{color:#fff;font-size:1.15rem;font-weight:950}.opportunity-loading-state p{color:#ffffffad;max-width:520px;margin:0;font-weight:800}@keyframes hourglassPulse{0%,to{opacity:.78;transform:rotate(0)scale(1)}50%{opacity:1;transform:rotate(180deg)scale(1.08)}}.rmi-dashboard-search-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-areas:"rubro category source""sort publication close""company regions submit"!important;gap:22px 24px!important;width:100%!important;max-width:1280px!important}.rmi-filter-company{grid-area:company!important}.rmi-filter-rubro,.rmi-filter-category,.rmi-filter-source,.rmi-filter-sort,.rmi-filter-publication-date,.rmi-filter-close-date,.rmi-filter-company,.rmi-filter-regions,.rmi-filter-submit{width:100%!important;min-width:0!important}.rmi-dashboard-search-grid select,.rmi-dashboard-search-grid input[type=date],.rmi-dashboard-search-grid .region-dropdown-trigger,.rmi-dashboard-search-grid .search-submit{width:100%!important;max-width:none!important}.rmi-dashboard-search-grid select{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.rmi-dashboard-search-grid .region-dropdown-trigger span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}@media (width<=980px){.rmi-dashboard-search-grid{grid-template-columns:1fr 1fr!important;grid-template-areas:"rubro category""source sort""publication close""company regions""submit submit"!important}}@media (width<=720px){.rmi-dashboard-search-grid{grid-template-columns:1fr!important;grid-template-areas:"rubro""category""source""sort""publication""close""company""regions""submit"!important}html,body,#root{width:100%!important;overflow-x:hidden!important}:root{--rmi-header-mobile:132px}.top-navigation{min-height:var(--rmi-header-mobile)!important;grid-template-rows:auto auto!important;grid-template-columns:1fr!important;align-items:start!important;gap:10px!important;padding:10px 14px 12px!important;display:grid!important;overflow:visible!important}.app-shell,.app-shell-topnav{padding-top:var(--rmi-header-mobile)!important}.top-brand{justify-content:flex-start!important;gap:10px!important;width:100%!important}.top-brand .brand-logo,.brand-logo{border-radius:8px!important;width:42px!important;height:42px!important}.top-brand strong{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:260px!important;font-size:.98rem!important;line-height:1.05!important;overflow:hidden!important}.top-brand small{font-size:.72rem!important;line-height:1.1!important}.top-nav-links{grid-template-columns:repeat(4,minmax(0,1fr))!important;justify-content:stretch!important;gap:7px!important;width:100%!important;display:grid!important;overflow:visible!important}.top-nav-links button{color:#ffffffdb!important;white-space:nowrap!important;background:#ffffff0f!important;border:1px solid #ffffff14!important;border-radius:8px!important;min-width:0!important;min-height:38px!important;padding:8px 6px!important;font-size:.66rem!important;line-height:1.05!important}.top-nav-links button.active,.top-nav-links button:hover{background:#ffffff1f!important;border-color:#ffffff3d!important}.workspace,.workspace-wide{width:100%!important;max-width:100%!important;padding:24px 14px 44px!important;overflow-x:hidden!important}.hero-editorial{padding:34px 0 20px!important}.hero-editorial .eyebrow{font-size:.68rem!important;line-height:1.2!important}.hero-editorial h1{letter-spacing:0!important;text-wrap:balance!important;max-width:100%!important;font-size:clamp(2.35rem,15vw,3.9rem)!important;line-height:.94!important}.hero-editorial .subtitle{max-width:100%!important;font-size:1.05rem!important;line-height:1.45!important}.managed-company-hero{gap:8px!important;margin-top:14px!important}.managed-company-hero span{min-height:30px!important;padding:6px 10px!important;font-size:.66rem!important}.stats-grid{grid-template-columns:1fr 1fr!important;gap:12px!important;margin-top:18px!important}.stat-card{border-radius:8px!important;min-height:142px!important;padding:18px 12px!important}.stat-card span{font-size:.92rem!important;line-height:1.2!important}.stat-card strong{font-size:2rem!important;line-height:1!important}.stat-card small{font-size:.84rem!important;line-height:1.25!important}.search-panel-premium,.module-section,.users-module{border-radius:8px!important;width:100%!important;margin:22px auto 0!important;padding:20px 14px!important}.compact-panel-header h2,.module-header h2,.administration-header h2{font-size:1.8rem!important;line-height:1.04!important}.compact-panel-header p,.module-header p:not(.eyebrow),.administration-header p:not(.eyebrow){font-size:.96rem!important;line-height:1.38!important}.rmi-dashboard-search-grid{grid-template-columns:1fr!important;grid-template-areas:"rubro""category""source""sort""publication""close""company""regions""submit"!important;gap:14px!important;width:100%!important;max-width:100%!important;margin-top:20px!important}.rmi-dashboard-search-grid select,.rmi-dashboard-search-grid input[type=date],.rmi-dashboard-search-grid .region-dropdown-trigger,.rmi-dashboard-search-grid .search-submit{border-radius:8px!important;height:48px!important;min-height:48px!important;padding:0 14px!important;font-size:.92rem!important}.filter-field span,.region-dropdown-field>span{letter-spacing:.12em!important;font-size:.68rem!important}.administration-module{width:100%!important;margin-top:20px!important}.administration-tabs{border-radius:8px!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;padding:8px!important}.administration-tabs button{min-height:44px!important;font-size:.82rem!important}.business-lines-grid,.buyers-grid,.suppliers-grid,.alerts-grid,.settings-grid,.settings-status-card,.users-command-bar,.users-layout,.users-form-grid,.users-chip-grid,.users-company-grid{grid-template-columns:1fr!important}.business-line-card,.buyer-card,.supplier-card,.alert-card,.settings-card,.settings-status-card{border-radius:8px!important;min-height:auto!important;padding:16px!important}.business-line-card h3,.buyer-card h3,.supplier-card h3,.alert-card h3,.settings-card h3{font-size:1.1rem!important;line-height:1.18!important}.keyword-row span,.soft-badge,.badge{font-size:.66rem!important}.users-module .module-header,.users-module .module-header>div,.users-module .module-header h2,.users-module .module-header p,.users-module .module-header .eyebrow{text-align:left!important}.users-module .module-header{display:block!important}.users-command-bar{gap:10px!important}.users-command-bar div,.users-logout-button{width:100%!important;min-height:52px!important}.users-layout{gap:12px!important}.users-form-section,.users-summary-card,.users-list{border-radius:8px!important;padding:14px!important}.users-form-actions,.users-rubros-toolbar{grid-template-columns:1fr!important}.users-summary{width:100%!important;position:static!important}}@media (width<=420px){.hero-editorial h1{font-size:clamp(2.05rem,14vw,3.25rem)!important}.stats-grid{grid-template-columns:1fr!important}.stat-card{min-height:112px!important}}@media (width<=720px){:root{--rmi-header-mobile:184px}.top-nav-links{grid-template-columns:1fr 1fr!important}.top-nav-links button{text-overflow:ellipsis!important;min-height:40px!important;font-size:.78rem!important;overflow:hidden!important}.hero-editorial h1{font-size:clamp(2.1rem,12vw,3.15rem)!important;line-height:.98!important}.hero-editorial .subtitle{font-size:.96rem!important}}@media (width<=420px){.hero-editorial h1{font-size:clamp(2rem,11vw,2.85rem)!important}}@media (width<=720px){:root{--rmi-header-mobile:198px}.top-navigation{min-height:var(--rmi-header-mobile)!important;padding-bottom:14px!important}.top-nav-links{grid-template-columns:1fr 1fr!important;grid-auto-rows:44px!important;align-items:stretch!important;gap:10px 8px!important}.top-nav-links button{justify-content:center!important;align-items:center!important;height:44px!important;min-height:44px!important;padding:0 8px!important;font-size:.76rem!important;display:flex!important}}
