:root{--ink:#17233d;--muted:#68748a;--line:#e5e9f1;--bg:#f5f7fb;--white:#fff;--purple:#6d4aff;--purple-dark:#5535e8;--lavender:#eeeaff;--mint:#32c997;--amber:#ffb54a;--danger:#e85b67;--navy:#17233d;--radius:16px;--shadow:0 16px 44px rgba(38,42,76,.09)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',sans-serif;color:var(--ink);background:var(--bg);font-size:15px}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a{transition:.2s ease}button{cursor:pointer}.icon{width:20px;height:20px;display:inline-block;vertical-align:middle}.brand{display:flex;align-items:center;gap:10px;font:800 22px 'Manrope';letter-spacing:-.6px}.brand-mark{position:relative;width:28px;height:28px;display:flex;align-items:flex-end;gap:2px;padding:5px;background:var(--purple);border-radius:8px;transform:rotate(-4deg)}.brand-mark i{display:block;width:4px;background:#fff;border-radius:2px}.brand-mark i:nth-child(1){height:7px}.brand-mark i:nth-child(2){height:12px}.brand-mark i:nth-child(3){height:17px}.btn{border:0;border-radius:10px;min-height:44px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700}.btn:hover{transform:translateY(-1px)}.btn .icon{width:17px}.btn-primary{background:var(--purple);color:#fff;box-shadow:0 8px 22px rgba(109,74,255,.22)}.btn-primary:hover{background:var(--purple-dark)}.btn-ghost{background:transparent}.btn-light{background:#fff;border:1px solid var(--line)}.btn-dark{background:var(--navy);color:white}.btn-white{background:#fff;color:var(--purple);padding:0 24px}.btn-block{width:100%}.eyebrow{font-size:11px;font-weight:800;letter-spacing:1.5px;color:var(--purple)}.text-link{display:inline-flex;align-items:center;gap:7px;color:var(--purple);font-weight:700}.text-link .icon{width:16px}.public-header{height:78px;background:#fff;display:flex;align-items:center;padding:0 max(5vw,32px);gap:55px;border-bottom:1px solid #f0f1f5;position:relative;z-index:5}.public-header nav{display:flex;gap:32px;color:#465167;font-weight:500}.public-header nav a:hover{color:var(--purple)}.header-actions{margin-left:auto;display:flex;gap:8px}.hero{min-height:700px;padding:90px max(5vw,32px) 64px;background:linear-gradient(135deg,#fbfaff 0%,#f2eeff 55%,#e8e4ff 100%);display:grid;grid-template-columns:.9fr 1.1fr;gap:6vw;align-items:center;position:relative;overflow:hidden}.hero:before{content:'';position:absolute;right:-150px;top:-200px;width:700px;height:700px;border:1px solid rgba(109,74,255,.09);border-radius:50%;box-shadow:0 0 0 70px rgba(109,74,255,.025),0 0 0 140px rgba(109,74,255,.02)}.hero-copy{position:relative;z-index:1}.pill{display:inline-flex;align-items:center;gap:8px;background:#e9e3ff;color:#5b3fe2;padding:8px 13px;border-radius:999px;font-size:12px;font-weight:700}.pulse{width:7px;height:7px;background:var(--purple);border-radius:50%;box-shadow:0 0 0 4px rgba(109,74,255,.15)}.hero h1{font:800 clamp(42px,5vw,70px)/1.08 'Manrope';letter-spacing:-3px;margin:24px 0}.hero h1 em,.feature-band h2 em{font-style:normal;color:var(--purple)}.hero-copy>p{font-size:19px;line-height:1.6;color:#647087;max-width:620px}.hero-search{margin-top:32px;background:white;border:1px solid #e3def5;box-shadow:var(--shadow);border-radius:14px;padding:7px 7px 7px 16px;display:flex;align-items:center;gap:10px;max-width:680px}.hero-search>.icon{color:#9aa2b1}.hero-search input{border:0;outline:0;flex:1;min-width:100px}.hero-search .btn{min-height:50px}.hero-trust{display:flex;align-items:center;gap:12px;margin-top:18px;color:#7b8497;font-size:12px}.hero-trust i{width:3px;height:3px;border-radius:50%;background:#aab0bd}.hero-preview{position:relative;z-index:1;background:#fff;border-radius:16px;box-shadow:0 28px 80px rgba(60,45,120,.2);overflow:hidden;transform:perspective(1400px) rotateY(-3deg) rotateX(1deg)}.preview-top{height:34px;background:#f5f6fa;display:flex;align-items:center;gap:5px;padding:0 12px}.preview-top span{width:7px;height:7px;border-radius:50%;background:#d4d7df}.preview-top small{margin:auto;background:#fff;border-radius:4px;color:#a5aab5;font-size:7px;padding:4px 70px}.preview-body{display:grid;grid-template-columns:120px 1fr;min-height:390px}.preview-side{border-right:1px solid #eee;padding:24px 16px}.skeleton{background:#eceef4;border-radius:5px}.logo-sk{height:22px;width:66px;margin-bottom:35px;background:#7455f5}.nav-sk{height:10px;margin:18px 0}.nav-sk.on{background:#ddd6ff}.preview-content{padding:28px}.preview-heading{display:flex;justify-content:space-between;align-items:flex-end}.preview-heading small{display:block;color:#8272d5;font-size:7px;margin-bottom:8px}.preview-heading strong{display:block;font:700 19px 'Manrope'}.preview-heading button{border:0;background:#6d4aff;color:#fff;border-radius:5px;padding:8px;font-size:8px}.mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0}.mini-stats div{border:1px solid #ebeef4;border-radius:8px;padding:12px}.mini-stats span{display:block;font:700 17px 'Manrope'}.mini-stats small{font-size:7px;color:#8a91a0}.preview-list article{display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;border-top:1px solid #eef0f4;padding:13px 0}.preview-list b{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#e8fff7;color:#13996f;font-size:9px}.preview-list strong{display:block;font-size:9px}.preview-list small{display:block;color:#8f96a6;font-size:7px;margin-top:4px}.preview-list>article>span{font-size:7px;color:#e88931}.logo-strip{min-height:92px;background:#fff;display:flex;align-items:center;justify-content:center;gap:4vw;color:#9aa2b1;border-bottom:1px solid #eee}.logo-strip span{font-size:11px}.logo-strip strong{font:700 15px 'Manrope';color:#6f7788}.section{padding:110px max(5vw,32px)}.section-heading{text-align:center;max-width:720px;margin:0 auto 58px}.section-heading h2,.pricing-page h1{font:800 39px/1.2 'Manrope';letter-spacing:-1.6px;margin:13px 0}.section-heading p{color:var(--muted);font-size:17px;line-height:1.6}.how{background:#fff}.steps{display:grid;grid-template-columns:repeat(3,1fr);max-width:1120px;margin:auto}.steps article{position:relative;text-align:center;padding:25px 55px}.steps article+article{border-left:1px solid var(--line)}.step-number{position:absolute;top:0;right:28px;color:#e6e1ff;font:800 44px 'Manrope'}.step-icon{width:66px;height:66px;border-radius:20px;background:var(--lavender);color:var(--purple);display:grid;place-items:center;margin:0 auto 24px;font-size:30px}.steps h3{font:700 19px 'Manrope';margin:0 0 12px}.steps p{color:var(--muted);line-height:1.55}.feature-band{padding:100px max(7vw,40px);background:var(--navy);color:white;display:grid;grid-template-columns:1fr 480px;gap:8vw;align-items:center}.feature-band h2{font:800 42px/1.2 'Manrope';letter-spacing:-1.7px}.feature-band>div>p{color:#aeb8cc;line-height:1.7;font-size:16px}.feature-band .text-link{margin-top:18px;color:#b7a8ff}.match-card{background:#fff;color:var(--ink);border-radius:20px;padding:32px;box-shadow:0 25px 60px rgba(0,0,0,.2);position:relative}.score-ring{width:82px;height:82px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--mint) 94%,#e8edf2 0);font:800 22px 'Manrope';position:absolute;right:30px;top:-32px}.score-ring:after{content:'';position:absolute;inset:6px;background:white;border-radius:50%;z-index:0}.score-ring>* ,.score-ring{isolation:isolate}.score-ring small{font-size:11px}.match-label{font-size:10px;color:#159873;font-weight:800;letter-spacing:1px}.match-card h3{font:700 21px/1.4 'Manrope';max-width:310px;margin:14px 0 24px}.match-card ul{list-style:none;padding:0;margin:0}.match-card li{display:flex;align-items:center;gap:10px;margin:12px 0;color:#556177}.match-card li .icon{color:var(--mint);width:18px}.match-meta{border-top:1px solid var(--line);display:flex;gap:60px;margin-top:24px;padding-top:22px}.match-meta span{font-size:9px;color:#98a0af}.match-meta strong{display:block;color:var(--ink);font-size:15px;margin-top:5px}.cta{text-align:center;padding:90px 20px;background:linear-gradient(130deg,#7450ff,#5535e8);color:#fff}.pill-light{background:rgba(255,255,255,.15);color:#fff}.cta h2{font:800 38px 'Manrope';letter-spacing:-1.4px;margin:20px 0 12px}.cta p{color:#ddd6ff;font-size:16px}.cta .btn{margin-top:24px}.public-footer{height:100px;background:#fff;display:flex;align-items:center;padding:0 6vw;gap:30px;color:#8b93a3}.public-footer p{margin-right:auto}.public-footer .brand{color:var(--ink)}
/* App shell */
.app-shell{background:var(--bg)}.sidebar{position:fixed;left:0;top:0;bottom:0;width:248px;background:#fff;border-right:1px solid var(--line);padding:28px 18px 18px;display:flex;flex-direction:column;z-index:20}.brand-sidebar{padding:0 11px;margin-bottom:32px}.sidebar-nav{display:flex;flex-direction:column;gap:5px}.sidebar-nav>a{display:flex;align-items:center;gap:13px;padding:11px 13px;border-radius:9px;color:#69758a;font-weight:600}.sidebar-nav>a:hover,.sidebar-nav>a.active{background:var(--lavender);color:var(--purple)}.sidebar-nav .icon{width:19px}.sidebar-spacer{flex:1}.plan-card{background:linear-gradient(145deg,#f0ecff,#e6e0ff);border-radius:13px;padding:17px;margin:15px 0}.plan-card strong{display:block;font:700 13px 'Manrope';margin:8px 0}.plan-card p{font-size:11px;color:#6d6686;line-height:1.5}.plan-card a{color:var(--purple);font-size:11px;font-weight:700}.sidebar-bottom{border-bottom:1px solid var(--line);padding-bottom:14px}.sidebar-profile{display:flex;align-items:center;gap:10px;padding:16px 8px 0}.avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--navy);color:#fff;font-weight:700;font-size:12px}.sidebar-profile strong,.sidebar-profile small{display:block;max-width:145px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-profile strong{font-size:12px}.sidebar-profile small{font-size:10px;color:#98a0af;margin-top:3px}.app-main{margin-left:248px;padding:42px clamp(24px,4vw,64px) 70px;min-height:100vh;max-width:1720px}.mobile-topbar{display:none}.page-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.page-top h1{font:800 31px 'Manrope';letter-spacing:-1px;margin:6px 0}.page-top p{margin:0;color:var(--muted)}.page-top-tight{margin-bottom:28px}.wave{font-size:26px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px}.stats-grid article{background:#fff;border:1px solid var(--line);border-radius:13px;padding:20px;display:flex;gap:14px;align-items:center;min-width:0}.stat-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;flex:none}.stat-icon.purple{background:#eeeaff;color:var(--purple)}.stat-icon.mint{background:#e2f9f1;color:#1daa80}.stat-icon.amber{background:#fff3dd;color:#e89625}.stat-icon.blue{background:#e6f1ff;color:#4183da}.stats-grid small,.stats-grid strong,.stats-grid em{display:block}.stats-grid small{font-size:9px;color:#8d96a7;font-weight:800;letter-spacing:.7px}.stats-grid strong{font:800 23px 'Manrope';margin:3px 0}.stats-grid em{font-size:10px;color:#8a93a3;font-style:normal}.setup-banner{background:linear-gradient(100deg,#7450ff,#5f3bea);border-radius:14px;color:#fff;display:flex;align-items:center;padding:18px 24px;gap:15px;margin-bottom:22px}.setup-icon{width:40px;height:40px;border-radius:10px;background:rgba(255,255,255,.15);display:grid;place-items:center}.setup-banner strong{font:700 14px 'Manrope'}.setup-banner p{margin:4px 0 0;font-size:11px;color:#dcd5ff}.setup-progress{margin-left:auto;display:flex;align-items:center;gap:10px}.setup-progress>span{display:block;background:rgba(255,255,255,.25);width:100px;height:4px;border-radius:3px}.setup-progress i{display:block;width:50%;height:100%;background:#fff;border-radius:3px}.setup-progress small{font-size:10px}.setup-banner .btn{min-height:36px;font-size:11px;color:var(--purple)}.content-card{background:#fff;border:1px solid var(--line);border-radius:14px}.card-heading{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border-bottom:1px solid var(--line)}.card-heading h2{font:700 16px 'Manrope';margin:0}.card-heading p{font-size:11px;color:#8d96a5;margin:5px 0 0}.card-heading .text-link{font-size:11px}.tender-row{display:grid;grid-template-columns:58px 1fr 130px 38px;gap:18px;align-items:center;padding:18px 24px;border-bottom:1px solid #edf0f4}.tender-row:last-child{border:0}.score-badge{width:52px;height:52px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.score-high{background:#e2f9f1;color:#159873}.score-medium{background:#fff3dd;color:#d88719}.score-badge strong{font:800 14px 'Manrope'}.score-badge small{font-size:6px;font-weight:800}.tender-tags{display:flex;gap:7px;align-items:center}.tender-tags>span,.category-label{background:#f0f2f6;color:#687387;border-radius:5px;padding:4px 7px;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.tender-tags .deadline{background:#e5f8f1;color:#179771}.tender-tags .urgent,.urgent{color:#df7d20!important;background:#fff2df!important}.tender-tags .closed,.closed{color:#8b93a2!important;background:#eef0f4!important}.tender-main h3{font:700 13px 'Manrope';margin:7px 0}.tender-main h3 a:hover,.tender-card h2 a:hover{color:var(--purple)}.tender-main p{display:flex;align-items:center;gap:5px;color:#8b94a4;font-size:9px;margin:0}.tender-main p .icon{width:11px}.tender-main p i{width:3px;height:3px;background:#c6cbd4;border-radius:50%;margin:0 4px}.tender-value{text-align:right}.tender-value small,.tender-value strong{display:block}.tender-value small{font-size:8px;color:#9aa2b0}.tender-value strong{font:700 14px 'Manrope';margin-top:4px}.save-button{border:1px solid var(--line);background:#fff;border-radius:8px;width:36px;height:36px;color:#8c95a5;display:grid;place-items:center}.save-button:hover,.save-button.saved{background:var(--lavender);color:var(--purple);border-color:#d9d0ff}.save-button.saved .icon{fill:currentColor}.save-button .icon{width:17px}.filter-bar{background:#fff;border:1px solid var(--line);border-radius:13px;padding:12px;display:grid;grid-template-columns:minmax(260px,1fr) 175px 175px 135px auto;gap:8px}.filter-bar input,.filter-bar select,.results-toolbar select,.form-stack input,.form-stack select{border:1px solid var(--line);border-radius:8px;outline:0;background:#fff;color:var(--ink)}.filter-bar input:focus,.filter-bar select:focus,.form-stack input:focus,.form-stack select:focus{border-color:#ac9cff;box-shadow:0 0 0 3px rgba(109,74,255,.08)}.filter-bar select{padding:0 10px;min-height:44px}.search-field{position:relative;display:flex;align-items:center}.search-field .icon{position:absolute;left:13px;color:#9aa2b1;width:18px}.search-field input{height:44px;width:100%;padding:0 12px 0 40px}.budget-field{position:relative}.budget-field span{position:absolute;left:9px;top:6px;font-size:8px;color:#9ba3b2}.budget-field input{height:44px;width:100%;padding:12px 8px 0 9px}.results-toolbar{display:flex;align-items:center;justify-content:space-between;padding:20px 2px 12px;color:#788295;font-size:12px}.results-toolbar label{display:flex;align-items:center;gap:8px}.results-toolbar select{padding:8px}.tender-cards{display:grid;gap:12px}.tender-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px 24px;transition:.2s}.tender-card:hover{transform:translateY(-2px);box-shadow:0 12px 36px rgba(40,49,80,.08);border-color:#d7d0ff}.tender-card-top{display:flex;justify-content:space-between}.score-pill{background:#e5f8f1;color:#168f6d;border-radius:20px;padding:6px 10px;font-size:10px}.score-pill strong{font-size:12px}.category-label{display:inline-flex;margin-top:7px}.tender-card h2{font:700 18px/1.4 'Manrope';margin:9px 0}.organization{display:flex;align-items:center;gap:7px;color:#778295;font-size:12px}.organization .icon{width:15px}.tender-card-meta{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0;margin-top:18px}.tender-card-meta>span{display:flex;align-items:center;gap:10px}.tender-card-meta>span+span{border-left:1px solid var(--line);padding-left:20px}.tender-card-meta .icon{color:#9b91d4;width:18px}.tender-card-meta small,.tender-card-meta strong{display:block}.tender-card-meta small{font-size:9px;color:#98a0af}.tender-card-meta strong{font:600 12px 'Manrope';color:var(--ink);margin-top:4px}.tender-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:14px}.tender-card-footer small{color:#9aa1af;font-size:9px}.tender-card-footer a{color:var(--purple);font-size:11px;font-weight:700;display:flex;align-items:center;gap:6px}.tender-card-footer .icon{width:14px}.empty-state{text-align:center;padding:70px 20px;background:#fff;border:1px solid var(--line);border-radius:14px}.empty-state>span{display:grid;place-items:center;width:60px;height:60px;margin:auto;border-radius:18px;background:var(--lavender);color:var(--purple)}.empty-state>span .icon{width:28px}.empty-state h2{font:700 20px 'Manrope';margin:20px 0 7px}.empty-state p{color:var(--muted);margin:0 0 22px}.detail-breadcrumb{display:flex;gap:10px;color:#8a93a3;font-size:11px;margin-bottom:25px}.detail-breadcrumb a{color:var(--purple)}.detail-hero{display:flex;justify-content:space-between;align-items:flex-end;background:#fff;border:1px solid var(--line);border-radius:15px;padding:28px;margin-bottom:20px}.detail-hero h1{font:800 27px/1.3 'Manrope';letter-spacing:-.7px;max-width:790px;margin:12px 0}.detail-hero p{display:flex;align-items:center;gap:7px;color:#7e899b}.detail-hero p .icon{width:15px}.detail-hero p i{width:3px;height:3px;background:#bbb;border-radius:50%;margin:0 6px}.detail-actions{display:flex;gap:8px}.detail-actions form{display:flex}.is-saved{color:var(--purple)}.detail-layout{display:grid;grid-template-columns:1fr 310px;gap:20px}.detail-content{display:grid;gap:16px}.detail-section{padding:27px}.detail-section h2{font:700 17px 'Manrope';margin:0 0 18px}.detail-description{color:#5f6b80;line-height:1.8}.fit-box{display:flex;align-items:center;gap:22px;background:#f5fdf9;border:1px solid #d7f1e7;border-radius:12px;padding:22px}.score-ring-small{position:relative;right:auto;top:auto;width:70px;height:70px;flex:none}.fit-box strong{font:700 15px 'Manrope'}.fit-box p{margin:5px 0 0;color:#718075;font-size:12px}.check-list,.requirements-list{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:11px}.check-list li{display:flex;align-items:center;gap:10px;color:#586578}.check-list .icon{color:var(--mint);width:18px}.requirements-list li{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:9px;padding:13px}.requirements-list span{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:#e5f8f1;color:#16946e}.requirements-list .icon{width:14px}.notice{background:#fff8e8;border-radius:10px;padding:14px;display:flex;gap:10px;margin-top:20px;color:#76654a}.notice>.icon{color:#dc952e;flex:none}.notice p{margin:0;font-size:11px;line-height:1.5}.notice strong{display:block;color:#6b583b}.detail-aside{display:grid;align-content:start;gap:16px}.summary-card,.help-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:23px}.summary-card>div{padding:16px 0;border-bottom:1px solid var(--line)}.summary-card>div:last-child{border:0;padding-bottom:0}.summary-card small,.summary-card strong,.summary-card em{display:block}.summary-card small{font-size:9px;color:#98a1b0;text-transform:uppercase}.summary-card strong{font:700 14px 'Manrope';margin-top:5px}.summary-card em{font-size:10px;margin-top:5px;font-style:normal}.help-card{background:linear-gradient(145deg,#eeeaff,#e4ddff);border:0}.help-card span{font-size:9px;font-weight:800;color:var(--purple)}.help-card strong{font:700 15px/1.4 'Manrope';display:block;margin:7px 0}.help-card p{font-size:11px;color:#6f6885;line-height:1.5}.help-card a{color:var(--purple);font-size:10px;font-weight:700}.alerts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.empty-wide{grid-column:1/-1}.alert-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px}.alert-card.paused{opacity:.58}.alert-card-top{display:flex;justify-content:space-between}.alert-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:var(--lavender);color:var(--purple)}.switch form{display:block}.switch input{display:none}.switch i{display:block;width:38px;height:22px;border-radius:12px;background:#cdd2db;position:relative;cursor:pointer}.switch i:after{content:'';position:absolute;width:16px;height:16px;background:#fff;border-radius:50%;top:3px;left:3px;transition:.2s}.switch input:checked+i{background:var(--purple)}.switch input:checked+i:after{left:19px}.alert-card h2{font:700 16px 'Manrope';margin:18px 0 6px}.alert-card>p{font-size:12px;color:#7f899a}.alert-chips{display:flex;flex-wrap:wrap;gap:6px;min-height:52px;margin:15px 0}.alert-chips span{background:#f2f4f7;border-radius:5px;padding:6px 8px;color:#667286;font-size:9px}.alert-chips .icon{width:11px}.alert-footer{border-top:1px solid var(--line);padding-top:14px;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#7d8798}.delete-button{border:0;background:transparent;color:#a2a8b3}.delete-button:hover{color:var(--danger)}.delete-button .icon{width:17px}.modal{position:fixed;inset:0;z-index:100;display:none;place-items:center;padding:20px}.modal.open{display:grid}.modal-backdrop{position:absolute;inset:0;background:rgba(16,23,40,.55);backdrop-filter:blur(3px)}.modal-panel{position:relative;background:#fff;border-radius:17px;padding:30px;width:min(570px,100%);box-shadow:0 35px 100px rgba(0,0,0,.25)}.modal-panel h2{font:800 24px 'Manrope';margin:8px 0}.modal-panel>p{color:var(--muted);margin:0 0 22px}.modal-close{position:absolute;right:16px;top:12px;border:0;background:transparent;font-size:26px;color:#98a0ad}.form-stack{display:grid;gap:15px}.form-stack label{font-size:11px;font-weight:700;color:#596579;display:grid;gap:7px}.form-stack input,.form-stack select{height:44px;padding:0 12px;width:100%}.form-stack label small{color:#98a0af;font-weight:400}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.settings-layout{display:grid;grid-template-columns:210px 1fr;gap:20px}.settings-layout>nav{display:flex;flex-direction:column}.settings-layout>nav a{padding:11px 13px;border-radius:8px;color:#737e90}.settings-layout>nav a.active{background:var(--lavender);color:var(--purple);font-weight:700}.settings-card{padding:28px;max-width:760px}.settings-card h2{font:700 18px 'Manrope';margin:0}.settings-card>p{color:var(--muted);font-size:12px;margin-bottom:25px}.form-actions{border-top:1px solid var(--line);padding-top:20px;margin-top:8px}.pricing-page{padding:80px max(5vw,30px) 110px;min-height:80vh;background:linear-gradient(180deg,#f7fbfa,#f4f2ff)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1030px;margin:auto;align-items:center}.pricing-grid article{background:#fff;border:1px solid var(--line);border-radius:17px;padding:30px;position:relative}.pricing-grid article.featured{border:2px solid var(--purple);padding:38px 30px;box-shadow:0 20px 55px rgba(11,95,90,.15)}.popular{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--purple);color:#fff;border-radius:20px;padding:6px 14px;font-size:9px;font-weight:800;white-space:nowrap}.plan-name{display:block;color:var(--purple);font-weight:800}.pricing-grid article>strong{display:block;font:800 36px 'Manrope';margin:12px 0}.pricing-grid article>strong small{font:500 12px 'DM Sans';color:#8b94a3}.pricing-grid article>p{color:var(--muted)}.pricing-grid ul{list-style:none;margin:26px 0;padding:20px 0;border-top:1px solid var(--line);display:grid;gap:14px;min-height:150px}.pricing-grid li{display:flex;gap:9px;align-items:center;color:#596579}.pricing-grid li .icon{color:var(--mint);width:17px}.auth-page{min-height:calc(100vh - 178px);display:grid;grid-template-columns:1fr 1fr;background:#fff}.auth-panel{padding:55px max(8vw,40px);display:flex;flex-direction:column;justify-content:center}.auth-brand{position:absolute;top:35px}.auth-panel h1{font:800 35px 'Manrope';letter-spacing:-1.2px;margin:10px 0}.auth-panel>p{color:var(--muted);line-height:1.6}.auth-panel .form-stack{margin-top:24px;max-width:500px}.auth-switch,.legal-note{text-align:center;max-width:500px;font-size:12px}.auth-switch a{color:var(--purple);font-weight:700}.demo-hint{max-width:500px;background:#f4f2ff;border-radius:9px;padding:12px;margin-top:15px;display:flex;justify-content:space-between;color:#6c5caa;font-size:11px}.auth-art{background:linear-gradient(135deg,#1b2744,#283759);margin:24px;border-radius:20px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;padding:60px;position:relative;overflow:hidden}.auth-art:before{content:'';position:absolute;width:500px;height:500px;border:1px solid rgba(255,255,255,.08);border-radius:50%;right:-160px;top:-160px;box-shadow:0 0 0 70px rgba(255,255,255,.025),0 0 0 140px rgba(255,255,255,.015)}.auth-art blockquote{font:700 28px/1.45 'Manrope';max-width:520px;margin:0 0 20px;position:relative}.auth-art>span{color:#aab5ca}.auth-art-register{justify-content:center;background:linear-gradient(145deg,#7450ff,#17233d)}.auth-art-register h2{font:800 34px/1.3 'Manrope';position:relative}.floating-alert{background:#fff;color:var(--ink);border-radius:14px;padding:17px;display:flex;gap:13px;position:relative;box-shadow:0 24px 55px rgba(30,16,90,.3);transform:rotate(-2deg);margin-bottom:35px}.alert-logo{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:var(--lavender);color:var(--purple)!important;font-weight:800}.floating-alert small,.floating-alert strong,.floating-alert div>span{display:block}.floating-alert small{font-size:8px;color:#1b9c76}.floating-alert strong{font:700 13px 'Manrope';margin:5px 0}.floating-alert div>span{font-size:9px;color:#8a93a2}.install-page{min-height:100vh;display:grid;place-items:center;padding:30px;background:linear-gradient(135deg,#f5f2ff,#e9e3ff)}.install-card{background:#fff;border-radius:20px;padding:40px;box-shadow:var(--shadow);width:min(560px,100%)}.install-card .brand{margin-bottom:35px}.install-card h1{font:800 28px 'Manrope'}.install-card p{color:var(--muted);line-height:1.6}.install-card details{margin-top:24px;color:#7c8595}.install-card code{display:block;background:#f4f5f8;padding:12px;border-radius:8px;margin-top:9px;overflow-wrap:anywhere}.install-success{padding:14px;background:#e5f8f1;color:#147c60;border-radius:9px;margin:20px 0}.install-error{padding:14px;background:#fff0f1;color:#b83d49;border-radius:9px;margin:20px 0}.install-info{display:flex;justify-content:space-between;color:#8891a1;font-size:11px;margin-top:20px}.standalone{margin:80px auto;max-width:650px}.toast-stack{position:fixed;right:25px;top:22px;z-index:200;display:grid;gap:8px}.toast{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);padding:13px 15px;border-radius:10px;display:flex;align-items:center;gap:9px;min-width:280px}.toast .icon{width:18px}.toast-success .icon{color:var(--mint)}.toast-error .icon{color:var(--danger)}.toast button{margin-left:auto;border:0;background:transparent;color:#99a1ae;font-size:18px}
@media(max-width:1100px){.hero{grid-template-columns:1fr;padding-top:70px}.hero-copy{text-align:center}.hero-copy>p,.hero-search{margin-left:auto;margin-right:auto}.hero-trust{justify-content:center}.hero-preview{max-width:750px;margin:auto}.stats-grid{grid-template-columns:1fr 1fr}.filter-bar{grid-template-columns:1fr 1fr}.search-field{grid-column:1/-1}.filter-bar .btn{grid-column:1/-1}.alerts-grid{grid-template-columns:1fr 1fr}.feature-band{grid-template-columns:1fr 400px}.detail-hero{align-items:flex-start;gap:25px}.detail-actions{flex-direction:column}.detail-layout{grid-template-columns:1fr 260px}}
@media(max-width:820px){.public-header nav{display:none}.sidebar{transform:translateX(-100%);transition:.25s}.sidebar.open{transform:translateX(0);box-shadow:20px 0 60px rgba(20,30,50,.18)}.mobile-topbar{display:flex;position:sticky;top:0;z-index:15;height:62px;background:#fff;border-bottom:1px solid var(--line);align-items:center;justify-content:space-between;padding:0 18px}.icon-button{border:0;background:transparent}.avatar-small{width:32px;height:32px}.app-main{margin-left:0;padding:26px 18px 55px}.steps{grid-template-columns:1fr}.steps article+article{border-left:0;border-top:1px solid var(--line)}.feature-band{grid-template-columns:1fr}.match-card{margin-top:35px}.pricing-grid{grid-template-columns:1fr;max-width:480px}.auth-page{grid-template-columns:1fr}.auth-art{display:none}.auth-panel{padding:100px 7vw 60px}.detail-hero{display:block}.detail-actions{flex-direction:row;margin-top:20px}.detail-layout{grid-template-columns:1fr}.detail-aside{grid-template-columns:1fr 1fr}.settings-layout{grid-template-columns:1fr}.settings-layout>nav{flex-direction:row;overflow:auto}.alerts-grid{grid-template-columns:1fr}.tender-row{grid-template-columns:50px 1fr 38px}.tender-value{display:none}}
@media(max-width:580px){.public-header{padding:0 18px}.header-actions .btn-ghost{display:none}.hero{padding:55px 18px}.hero h1{font-size:39px;letter-spacing:-2px}.hero-search{display:grid;grid-template-columns:25px 1fr}.hero-search .btn{grid-column:1/-1}.hero-trust{flex-wrap:wrap}.hero-preview{display:none}.logo-strip{flex-wrap:wrap;padding:25px 20px;gap:20px}.logo-strip span{width:100%;text-align:center}.section{padding:75px 20px}.section-heading h2,.pricing-page h1{font-size:31px}.steps article{padding:25px 15px}.feature-band{padding:75px 22px}.feature-band h2{font-size:32px}.match-meta{gap:30px}.cta h2{font-size:31px}.public-footer{height:auto;flex-direction:column;padding:35px}.public-footer p{margin:0}.page-top{align-items:flex-start}.page-top .btn{font-size:0;padding:0 12px}.page-top .btn .icon{width:19px}.stats-grid{grid-template-columns:1fr}.setup-banner{align-items:flex-start;flex-wrap:wrap}.setup-progress{margin-left:55px}.setup-banner .btn{margin-left:auto}.card-heading{padding:18px}.tender-row{padding:16px 12px;gap:10px}.tender-main p{flex-wrap:wrap}.filter-bar{grid-template-columns:1fr}.search-field{grid-column:auto}.results-toolbar{align-items:flex-start;gap:10px}.results-toolbar label{font-size:0}.tender-card{padding:18px}.tender-card-meta{grid-template-columns:1fr;gap:12px}.tender-card-meta>span+span{border:0;padding:0}.tender-card-footer{align-items:flex-end;gap:15px}.tender-card-footer small{max-width:55%}.detail-hero{padding:20px}.detail-hero h1{font-size:22px}.detail-actions{display:grid;grid-template-columns:1fr 1fr}.detail-actions .btn{padding:0 10px;font-size:11px}.detail-aside{grid-template-columns:1fr}.form-row{grid-template-columns:1fr}.pricing-page{padding:55px 18px}.auth-panel{padding-left:20px;padding-right:20px}.modal-panel{padding:25px 20px}.toast-stack{left:12px;right:12px}.toast{min-width:0}.preview-body{grid-template-columns:1fr}}
.hero-glow{position:absolute;inset:0;pointer-events:none}
@media(max-width:580px){.page-top h1{font-size:27px}.page-top>div{padding-right:4px}}
.alert-match-count{display:flex;align-items:baseline;gap:6px;background:#f5f3ff;border-radius:8px;padding:9px 11px;margin-top:13px;color:var(--purple)}.alert-match-count strong{font:800 18px 'Manrope'}.alert-match-count span{font-size:10px;font-weight:600}.source-health,.status-chip{display:inline-flex;align-items:center;gap:7px;background:#e5f8f1;color:#158c69;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:800}.source-health i,.status-chip i,.run-status i{width:7px;height:7px;border-radius:50%;background:#28be8e;box-shadow:0 0 0 3px rgba(40,190,142,.13)}.source-overview{display:grid;gap:16px;margin-bottom:18px}.source-card{background:linear-gradient(120deg,#fff,#f8f6ff);border:1px solid var(--line);border-radius:15px;padding:25px;display:grid;grid-template-columns:58px 1fr auto;gap:18px;align-items:start}.source-logo{width:52px;height:52px;border-radius:14px;background:var(--purple);display:grid;place-items:center;color:#fff;font:800 23px 'Manrope';box-shadow:0 10px 24px rgba(109,74,255,.22)}.source-card h2{font:700 17px 'Manrope';margin:6px 0}.source-card p{color:var(--muted);font-size:12px;margin:0 0 12px}.source-card a{display:inline-flex;align-items:center;gap:6px;color:var(--purple);font-size:10px;font-weight:700}.source-card a .icon{width:14px}.source-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.source-stats article{background:#fff;border:1px solid var(--line);border-radius:13px;padding:20px}.source-stats small,.source-stats strong,.source-stats span{display:block}.source-stats small{font-size:9px;color:#929baa;font-weight:800;letter-spacing:.6px}.source-stats strong{font:800 24px 'Manrope';margin:7px 0 4px}.source-stats span{font-size:10px;color:#929baa}.import-history{overflow:hidden}.history-table{font-size:11px}.history-head,.history-row{display:grid;grid-template-columns:1.2fr 1fr repeat(3,.75fr) 1fr;gap:15px;align-items:center;padding:13px 24px}.history-head{background:#f8f9fb;color:#8e97a6;font-size:8px;font-weight:800;letter-spacing:.6px}.history-row{border-top:1px solid #edf0f4;color:#647084}.history-row b{color:var(--ink)}.run-status{display:inline-flex!important;align-items:center;gap:7px;font-weight:700;color:#168c6a}.run-status.failed{color:var(--danger)}.run-status.failed i{background:var(--danger);box-shadow:none}.run-status.running{color:#dd8a1d}.run-status.running i{background:#dd8a1d;box-shadow:none}.history-empty{text-align:center;color:#929baa;padding:30px}.automation-note{display:flex;align-items:center;gap:14px;background:#eeeaff;border:1px solid #ddd6ff;border-radius:13px;padding:17px 20px;margin-top:18px;color:#62539b}.automation-note>.icon{color:var(--purple);width:24px}.automation-note strong{font:700 13px 'Manrope';color:var(--ink)}.automation-note p{font-size:10px;margin:4px 0 0}.automation-note code{margin-left:auto;background:#fff;padding:10px 12px;border-radius:7px;color:#574294;font-size:10px}
@media(max-width:820px){.source-card{grid-template-columns:52px 1fr}.source-card>.status-chip{grid-column:2}.source-stats{grid-template-columns:1fr 1fr}.history-table{overflow-x:auto}.history-head,.history-row{min-width:720px}.automation-note{align-items:flex-start}.automation-note code{display:none}}
@media(max-width:580px){.source-stats{grid-template-columns:1fr}.source-card{padding:19px}.source-card h2{font-size:14px}.source-health{font-size:0;padding:11px}.source-health i{margin:0}}
.mail-mode{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:800}.mail-mode i{width:7px;height:7px;border-radius:50%}.mail-mode.test{background:#fff3dd;color:#be7615}.mail-mode.test i{background:#e8a338}.mail-mode.live{background:#e5f8f1;color:#158c69}.mail-mode.live i{background:#28be8e}.mail-test-banner{display:flex;align-items:flex-start;gap:13px;background:#fff8e8;border:1px solid #f2dfb9;border-radius:12px;padding:16px 18px;margin-bottom:16px;color:#806b45}.mail-test-banner>.icon{color:#dd9429;flex:none}.mail-test-banner strong{display:block;color:#634f2f;font:700 13px 'Manrope'}.mail-test-banner p{font-size:11px;margin:4px 0 0}.mail-test-banner code{background:#fff0cf;padding:2px 5px;border-radius:4px}.notification-stats{margin-bottom:16px}.email-history{overflow:hidden}.email-list article{display:grid;grid-template-columns:40px 1fr auto auto;gap:14px;align-items:center;padding:16px 22px;border-top:1px solid var(--line)}.email-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--lavender);color:var(--purple)}.email-icon .icon{width:18px}.email-list strong{font:700 12px 'Manrope'}.email-list p{font-size:9px;color:#929baa;margin:4px 0}.email-list small{display:block;color:var(--danger);font-size:9px}.email-status{border-radius:20px;padding:6px 9px;font-size:9px;font-weight:800;background:#eef0f4;color:#70798a}.email-status.sent,.email-status.logged{background:#e5f8f1;color:#168c6a}.email-status.failed{background:#fff0f1;color:#bd4650}.email-status.sending{background:#fff3dd;color:#bd7517}.email-list article>a{display:flex;align-items:center;gap:5px;color:var(--purple);font-size:10px;font-weight:700}.email-list article>a .icon{width:13px}
@media(max-width:580px){.mail-mode{font-size:0;padding:11px}.email-list article{grid-template-columns:38px 1fr auto;padding:14px}.email-list article>a{grid-column:2}.email-status{grid-column:3;grid-row:1}.mail-test-banner{font-size:11px}}
.app-toolbar{position:fixed;left:248px;right:0;top:0;height:68px;z-index:12;display:flex;justify-content:flex-end;align-items:center;padding:0 clamp(24px,4vw,64px);background:linear-gradient(180deg,rgba(245,247,251,.98),rgba(245,247,251,.88),rgba(245,247,251,0))}.app-main{padding-top:92px}.account-menu-wrap{position:relative}.account-trigger{display:flex;align-items:center;gap:9px;border:1px solid var(--line);background:#fff;border-radius:11px;padding:6px 10px 6px 7px;box-shadow:0 5px 18px rgba(36,43,70,.05);color:var(--ink)}.account-trigger>span:nth-child(2){text-align:left;min-width:90px}.account-trigger strong,.account-trigger small{display:block}.account-trigger strong{font-size:11px}.account-trigger small{font-size:9px;color:#929baa;margin-top:2px}.account-trigger b{font-size:15px;color:#8e97a6}.account-dropdown{display:none;position:absolute;right:0;top:52px;width:260px;background:#fff;border:1px solid var(--line);border-radius:13px;padding:8px;box-shadow:0 22px 60px rgba(31,39,70,.16)}.account-dropdown.open{display:block}.account-dropdown-head{display:flex;gap:10px;align-items:center;padding:10px 9px 13px;border-bottom:1px solid var(--line);margin-bottom:5px}.account-dropdown-head strong,.account-dropdown-head small{display:block}.account-dropdown-head strong{font-size:12px}.account-dropdown-head small{font-size:9px;color:#929baa;margin-top:3px;max-width:165px;overflow:hidden;text-overflow:ellipsis}.account-dropdown>a{display:flex;gap:11px;align-items:center;padding:10px;border-radius:8px;color:#5e697d}.account-dropdown>a:hover{background:var(--lavender);color:var(--purple)}.account-dropdown>a>.icon{width:18px}.account-dropdown>a span{font-size:11px;font-weight:700}.account-dropdown>a small{display:block;font-size:8px;font-weight:400;color:#9aa2b1;margin-top:2px}.dropdown-separator{border-top:1px solid var(--line);margin:5px}.sidebar-profile:hover{background:#f5f3ff;border-radius:10px}.settings-heading{display:flex;align-items:center;gap:15px;margin-bottom:25px}.settings-heading h2,.settings-heading p{margin:0}.settings-heading p{margin-top:4px}.settings-avatar{width:54px;height:54px;font-size:16px;background:linear-gradient(135deg,var(--purple),#8f76ff)}.sector-picker{border:0;padding:0;margin:3px 0}.sector-picker legend{font-size:11px;font-weight:700;color:#596579}.sector-picker>p{font-size:10px;color:#98a0af;margin:5px 0 10px}.sector-picker>div{display:flex;flex-wrap:wrap;gap:7px}.sector-picker label{display:block}.sector-picker input{display:none}.sector-picker span{display:block;border:1px solid var(--line);border-radius:20px;padding:7px 10px;font-size:9px;color:#6a7587;cursor:pointer}.sector-picker input:checked+span{background:var(--lavender);border-color:#cfc4ff;color:var(--purple);font-weight:700}.preference-list{border:1px solid var(--line);border-radius:11px;overflow:hidden}.preference-list>label{display:flex;grid-template-columns:none;flex-direction:row;align-items:center;justify-content:space-between;padding:15px 17px}.preference-list>label+label{border-top:1px solid var(--line)}.preference-list strong,.preference-list small{display:block}.preference-list strong{font:700 12px 'Manrope';color:var(--ink)}.preference-list small{font-size:9px;color:#929baa;margin-top:4px;font-weight:400}.native-switch{appearance:none;width:40px!important;height:22px!important;border:0!important;background:#cdd2dc!important;border-radius:12px!important;position:relative;padding:0!important;box-shadow:none!important;cursor:pointer}.native-switch:after{content:'';position:absolute;width:16px;height:16px;background:#fff;border-radius:50%;left:3px;top:3px;transition:.2s;box-shadow:0 1px 4px rgba(0,0,0,.15)}.native-switch:checked{background:var(--purple)!important}.native-switch:checked:after{left:21px}.security-tip{display:flex;gap:10px;background:#f4f8ff;border-radius:9px;padding:13px;color:#64758c;font-size:10px}.security-tip>.icon{color:#4d87ce;width:18px}.security-tip strong{display:block;color:#47698e}.billing-heading{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:23px}.billing-heading h2{font:800 29px 'Manrope';margin:5px 0}.billing-heading p{margin:0;color:#7f8999;font-size:11px}.billing-heading>strong{font:800 27px 'Manrope'}.billing-heading>strong small{font:500 10px 'DM Sans';color:#929baa}.billing-demo{display:flex;align-items:center;gap:10px;background:#fff8e8;color:#806b45;border-radius:9px;padding:12px;margin:18px 0}.billing-demo>.icon{color:#dc952d}.billing-demo span{font-size:10px}.billing-demo strong{display:block;color:#684f2d;margin-bottom:2px}.usage-list{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:22px 0}.usage-list>div{display:grid;grid-template-columns:1fr auto;gap:8px}.usage-list span,.usage-list strong{font-size:10px}.usage-list i{grid-column:1/-1;height:5px;background:#edf0f4;border-radius:4px;overflow:hidden}.usage-list b{display:block;height:100%;background:var(--purple);border-radius:4px}.included-title{font:700 13px 'Manrope';margin-top:25px}.included-list{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.included-list li{display:flex;align-items:center;gap:8px;color:#5e6a7d;font-size:10px}.included-list .icon{width:16px;color:var(--mint)}.billing-actions{display:flex;align-items:center;gap:15px}.billing-actions span{font-size:9px;color:#929baa}.billing-toggle{display:inline-flex;background:#eceef3;border-radius:10px;padding:4px;margin-top:16px}.billing-toggle a{padding:8px 14px;border-radius:7px;font-size:10px;font-weight:700;color:#778194}.billing-toggle a.active{background:#fff;color:var(--ink);box-shadow:0 2px 8px rgba(30,37,60,.08)}.billing-toggle span{background:#e5f8f1;color:#158c69;border-radius:10px;padding:3px 6px;margin-left:4px;font-size:8px}.pricing-demo-note{max-width:730px;margin:-35px auto 45px;background:#fff8e8;border:1px solid #f1dfba;color:#806b45;border-radius:9px;padding:12px 15px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:10px}.pricing-demo-note .icon{width:17px}.pricing-grid article.current-plan{box-shadow:0 0 0 2px #b8aaff}.current-label{position:absolute;right:18px;top:17px;background:var(--lavender);color:var(--purple);border-radius:15px;padding:5px 8px;font-size:8px;font-weight:800}.pricing-grid button:disabled{opacity:.65;cursor:default;transform:none}.pricing-footnote{text-align:center;color:#929baa;font-size:10px;margin-top:30px}
@media(max-width:820px){.app-toolbar{display:none}.app-main{padding-top:26px}.included-list{grid-template-columns:1fr}.usage-list{grid-template-columns:1fr}.settings-card{max-width:none}}
@media(max-width:580px){.settings-layout>nav{padding-bottom:5px}.settings-layout>nav a{white-space:nowrap}.settings-card{padding:20px}.billing-heading{display:block}.billing-heading>strong{display:block;margin-top:16px}.billing-actions{align-items:flex-start;flex-direction:column}.sector-picker>div{gap:5px}}
.plan-limit-banner{display:flex;align-items:center;gap:13px;background:#fff8e8;border:1px solid #f0ddb6;border-radius:11px;padding:14px 16px;margin-bottom:13px;color:#765e36}.plan-limit-banner>.icon{color:#d99028}.plan-limit-banner strong{font:700 12px 'Manrope'}.plan-limit-banner p{font-size:9px;margin:3px 0 0}.plan-limit-banner .btn{margin-left:auto;min-height:36px;font-size:10px}.pagination{display:flex;align-items:center;justify-content:space-between;margin-top:20px}.pagination>a,.pagination span a{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;border:1px solid var(--line);background:#fff;border-radius:8px;padding:0 10px;color:#69758a;font-size:10px;font-weight:700}.pagination span{display:flex;gap:5px}.pagination span a.active{background:var(--purple);border-color:var(--purple);color:#fff}.pagination a.disabled{opacity:.45;pointer-events:none}
@media(max-width:580px){.plan-limit-banner{align-items:flex-start}.plan-limit-banner .btn{font-size:0}.pagination>a{font-size:0;min-width:36px;padding:0}.pagination>a:first-child:after{content:'←';font-size:14px}.pagination>a:last-child:after{content:'→';font-size:14px}}
.alert-match-count{align-items:center;text-decoration:none;transition:.2s}.alert-match-count:hover{background:#ebe6ff;transform:translateY(-1px)}.alert-match-count>.icon{width:15px;margin-left:auto}.alert-card-actions{display:flex;align-items:center;gap:7px}.alert-card-actions form{display:flex}.edit-button{border:0;background:transparent;color:var(--purple);font-size:10px;font-weight:700;padding:5px 7px}.edit-button:hover{background:var(--lavender);border-radius:6px}.alert-summary-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:-8px 0 20px}.alert-summary-bar span{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 11px;color:#667286;font-size:10px;font-weight:600}.alert-summary-bar .icon{width:13px;color:var(--purple)}
@media(max-width:580px){.alert-summary-bar{margin-top:0}.alert-card-actions{gap:2px}}
.official-source-list{display:grid;gap:10px}.official-source-list>div{display:grid;grid-template-columns:minmax(130px,auto) 1fr auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:9px;padding:12px}.official-source-list small{color:var(--muted)}.official-source-list a{display:flex;align-items:center;gap:6px;color:var(--purple);font-size:11px;font-weight:700}.official-source-list .icon{width:14px}.source-badge{display:inline-flex;width:max-content;background:var(--lavender);color:var(--purple);border-radius:6px;padding:5px 8px;font-size:9px;font-weight:800}.source-logo{font-size:16px}
@media(max-width:580px){.official-source-list>div{grid-template-columns:1fr}.official-source-list a{margin-top:2px}}
.onboarding-page{max-width:820px;margin:15px auto 60px}.onboarding-heading{text-align:center;max-width:650px;margin:0 auto 26px}.onboarding-heading h1{font:800 34px/1.25 'Manrope';letter-spacing:-1px;margin:10px 0}.onboarding-heading p{color:var(--muted);line-height:1.6}.onboarding-progress{display:flex;align-items:center;justify-content:center;margin-bottom:30px}.onboarding-progress span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#e8eaf0;color:#8992a2;font-size:10px;font-weight:800}.onboarding-progress span.active{background:var(--purple);color:#fff}.onboarding-progress i{width:65px;height:2px;background:#dddfe7}.onboarding-card{padding:30px}.onboarding-sectors{margin:5px 0 10px}.onboarding-sectors legend{width:100%;margin-bottom:12px}.onboarding-sectors legend strong{float:right;color:var(--purple);font-size:9px}.onboarding-note{display:flex;align-items:flex-start;gap:10px;background:#eefbf7;color:#527267;padding:13px;border-radius:9px;font-size:10px}.onboarding-note>.icon{color:var(--mint);width:18px;flex:none}.onboarding-note strong{display:block;color:#2f5f51;margin-bottom:3px}.billing-required{display:flex;gap:11px;align-items:flex-start;background:#fff4e1;border:1px solid #efd8ad;color:#725f3e;border-radius:10px;padding:14px;margin:17px 0}.billing-required>.icon{color:#d88b20;flex:none}.billing-required strong{font:700 12px 'Manrope';color:#624c29}.billing-required p{font-size:10px;margin:3px 0 0}.billing-profile-section{border:1px solid var(--line);border-radius:12px;padding:20px;margin:20px 0}.billing-section-heading{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin-bottom:18px}.billing-section-heading h3{font:700 14px 'Manrope';margin:0}.billing-section-heading p{font-size:10px;color:var(--muted);margin:4px 0 0}.billing-completeness{border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.billing-completeness.complete{background:#e5f8f1;color:#168b69}.billing-completeness.pending{background:#fff1db;color:#c27716}.billing-profile-section .btn{justify-self:start}.faq-page{min-height:75vh;padding:65px max(5vw,30px) 90px}.app-shell .faq-page{padding:10px 0 50px}.faq-hero{text-align:center;max-width:730px;margin:0 auto 50px}.faq-hero h1{font:800 39px 'Manrope';letter-spacing:-1.4px;margin:10px 0}.faq-hero p{color:var(--muted);font-size:16px}.faq-search{display:flex;align-items:center;max-width:560px;margin:26px auto 0;background:#fff;border:1px solid var(--line);border-radius:12px;padding:0 15px;box-shadow:0 10px 35px rgba(40,49,80,.07)}.faq-search .icon{color:#939cac;width:18px}.faq-search input{border:0;outline:0;width:100%;height:50px;padding:0 10px;background:transparent}.faq-layout{display:grid;grid-template-columns:220px minmax(0,760px);justify-content:center;gap:35px}.faq-layout>nav{position:sticky;top:30px;align-self:start;display:grid;gap:4px}.faq-layout>nav a{padding:9px 11px;border-radius:7px;color:#6f7a8d;font-size:11px;font-weight:600}.faq-layout>nav a:hover{background:var(--lavender);color:var(--purple)}.faq-groups{display:grid;gap:30px}.faq-groups section{scroll-margin-top:25px}.faq-groups h2{font:700 19px 'Manrope';margin:0 0 12px}.faq-groups details{background:#fff;border:1px solid var(--line);border-radius:10px;margin:8px 0;padding:0 17px}.faq-groups summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 0;font:700 12px 'Manrope'}.faq-groups summary::-webkit-details-marker{display:none}.faq-groups summary span{font-size:20px;color:var(--purple);transition:.2s}.faq-groups details[open] summary span{transform:rotate(45deg)}.faq-groups details p{color:#68758a;font-size:12px;line-height:1.7;margin:0;padding:0 25px 17px 0}.faq-empty{text-align:center;background:#fff;border:1px solid var(--line);border-radius:12px;padding:35px;color:var(--muted)}.public-footer>a:not(.brand){font-size:11px;color:var(--purple);font-weight:700}
@media(max-width:820px){.faq-layout{grid-template-columns:1fr}.faq-layout>nav{display:none}.onboarding-page{margin-top:5px}.billing-profile-section{padding:16px}}
@media(max-width:580px){.onboarding-card{padding:20px}.onboarding-heading h1,.faq-hero h1{font-size:28px}.onboarding-sectors legend strong{float:none;display:block;margin-top:5px}.faq-page{padding:45px 18px 65px}.app-shell .faq-page{padding-top:5px}.faq-hero{margin-bottom:35px}.billing-profile-section .btn{width:100%}}
.pipeline-tag{background:#e9e4ff!important;color:var(--purple)!important}.pipeline-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.pipeline-stats article{background:#fff;border:1px solid var(--line);border-radius:12px;padding:17px}.pipeline-stats small,.pipeline-stats strong,.pipeline-stats span{display:block}.pipeline-stats small{font-size:8px;font-weight:800;color:#919aaa;letter-spacing:.6px}.pipeline-stats strong{font:800 20px 'Manrope';margin-top:5px}.pipeline-stats span{font-size:9px;color:#939cac;margin-top:2px}.pipeline-board{display:grid;grid-template-columns:repeat(6,minmax(255px,1fr));gap:12px;overflow-x:auto;padding-bottom:15px;align-items:start}.pipeline-column{background:#eef0f5;border-radius:13px;padding:10px;min-height:260px}.pipeline-column>header{display:flex;align-items:center;gap:8px;padding:4px 4px 12px}.pipeline-column>header>span{width:8px;height:8px;border-radius:50%;background:#8792a3}.pipeline-column>header strong{font:700 11px 'Manrope';flex:1}.pipeline-column>header b{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#fff;color:#7a8495;font-size:9px}.status-interesting>header>span{background:#8d70f4}.status-preparing>header>span{background:#e99a2e}.status-submitted>header>span{background:#438ee0}.status-won>header>span{background:#21ad81}.status-lost>header>span{background:#a4aab5}.pipeline-column>div{display:grid;gap:9px}.pipeline-card{background:#fff;border:1px solid #e2e5eb;border-radius:10px;padding:14px;box-shadow:0 4px 13px rgba(37,46,72,.04)}.pipeline-card-score{display:flex;justify-content:space-between;align-items:center}.pipeline-card-score span{font-size:8px;font-weight:800;color:#198e6d;background:#e7f9f3;border-radius:999px;padding:4px 6px}.pipeline-card-score button{border:0;background:transparent;color:#8992a2;letter-spacing:1px}.pipeline-card h3{font:700 12px/1.45 'Manrope';margin:10px 0 5px}.pipeline-card h3 a:hover{color:var(--purple)}.pipeline-card>p{font-size:9px;color:#8a94a5;line-height:1.4;margin:0}.pipeline-card-data{display:grid;grid-template-columns:1fr 1fr;gap:8px;border-top:1px solid #edf0f4;margin-top:12px;padding-top:11px}.pipeline-card-data small,.pipeline-card-data strong{display:block}.pipeline-card-data small{font-size:7px;color:#9ba3b1}.pipeline-card-data strong{font-size:9px;margin-top:3px}.pipeline-card footer{display:flex;align-items:center;gap:6px;margin-top:12px;color:#818b9b;font-size:8px}.avatar-tiny{width:24px;height:24px;border-radius:7px;font-size:7px}.next-action{display:flex;align-items:center;gap:7px;background:#f1f6ff;color:#4772a5;border-radius:7px;padding:8px;margin-top:10px}.next-action.overdue{background:#fff0f1;color:#bd4853}.next-action .icon{width:14px}.next-action small,.next-action strong{display:block}.next-action small{font-size:6px;font-weight:800}.next-action strong{font-size:8px;margin-top:2px}.pipeline-column-empty{text-align:center;color:#a0a7b4;font-size:9px;padding:24px 5px}.pipeline-empty{margin-top:15px}.form-stack textarea{border:1px solid var(--line);border-radius:8px;outline:0;background:#fff;color:var(--ink);padding:11px 12px;width:100%;resize:vertical;font:inherit}.form-stack textarea:focus{border-color:#ac9cff;box-shadow:0 0 0 3px rgba(109,74,255,.08)}.pipeline-remove{border-top:1px solid var(--line);margin-top:16px;padding-top:13px;text-align:center}.pipeline-remove button{border:0;background:transparent;color:var(--danger);font-size:10px;font-weight:700}.detail-actions .icon{flex:none}
@media(max-width:1100px){.pipeline-stats{grid-template-columns:1fr 1fr}}
@media(max-width:580px){.pipeline-stats{grid-template-columns:1fr 1fr}.pipeline-stats article{padding:13px}.pipeline-board{margin-right:-18px}.detail-actions{grid-template-columns:1fr}.detail-actions .btn{width:100%}}
.team-plan-badge{background:#e9e4ff;color:var(--purple);border-radius:999px;padding:8px 12px;font-size:9px;font-weight:800}.workspace-switcher{display:flex;align-items:stretch;gap:8px;margin-bottom:18px;overflow-x:auto}.workspace-switcher>span{align-self:center;font-size:9px;font-weight:800;color:#8e97a7;margin-right:4px;white-space:nowrap}.workspace-switcher form{display:flex}.workspace-switcher button{min-width:145px;text-align:left;background:#fff;border:1px solid var(--line);border-radius:9px;padding:9px 11px;color:#687488;font-size:10px;font-weight:700}.workspace-switcher button.active{border-color:#bcb0ff;background:var(--lavender);color:var(--purple)}.workspace-switcher small{display:block;font-size:7px;font-weight:500;margin-top:3px}.team-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px;align-items:start}.team-members{overflow:hidden}.team-list article{display:grid;grid-template-columns:40px 1fr auto auto;gap:11px;align-items:center;padding:14px 20px;border-top:1px solid #edf0f4}.team-list strong,.team-list small{display:block}.team-list strong{font:700 11px 'Manrope'}.team-list small{color:#929baa;font-size:9px;margin-top:3px}.team-list select{border:1px solid var(--line);border-radius:7px;padding:7px;background:#fff;color:#657185;font-size:9px}.member-role{background:#f1f3f6;color:#747f90;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:700}.invite-card{padding:23px}.invite-card h2{font:700 18px 'Manrope';margin:8px 0}.invite-card>p{color:var(--muted);font-size:11px;line-height:1.5;margin-bottom:18px}.invite-card .btn:disabled{opacity:.5;cursor:not-allowed}.team-limit-note{display:block;color:#b17926;font-size:9px;margin-top:10px}.team-upsell>.icon{width:35px;height:35px;color:var(--purple);background:var(--lavender);border-radius:10px;padding:8px}.pending-invitations{margin-top:18px;overflow:hidden}.pending-invitations>article{display:flex;align-items:center;gap:11px;padding:13px 20px;border-top:1px solid #edf0f4}.pending-invitations>article>div{flex:1}.pending-invitations strong,.pending-invitations small{display:block}.pending-invitations strong{font-size:11px}.pending-invitations small{font-size:9px;color:#929baa;margin-top:3px}.pending-invitations form button{border:0;background:transparent;color:var(--danger);font-size:9px;font-weight:700}.invite-created{display:flex;align-items:flex-start;gap:12px;background:#eafaf5;border:1px solid #cceee2;border-radius:12px;padding:15px 18px;margin-bottom:18px;color:#397260}.invite-created>.icon{color:var(--mint);flex:none}.invite-created>div{flex:1;min-width:0}.invite-created strong{font:700 12px 'Manrope';color:#27594a}.invite-created p{font-size:9px;margin:3px 0 9px}.invite-created code{display:block;background:#fff;border-radius:6px;padding:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;color:#526879}.invite-created button{border:0;background:#fff;color:#188665;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:700}.invitation-page{min-height:calc(100vh - 178px);display:grid;place-items:center;padding:50px 20px;background:linear-gradient(135deg,#f7f5ff,#ece7ff)}.app-shell .invitation-page{min-height:calc(100vh - 110px);margin:-42px clamp(-64px,-4vw,-24px) -70px}.invitation-card{width:min(520px,100%);background:#fff;border-radius:18px;padding:38px;text-align:center;box-shadow:0 25px 70px rgba(50,38,105,.15)}.invitation-icon{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 20px;border-radius:18px;background:var(--lavender);color:var(--purple)}.invitation-icon.expired{background:#fff1e0;color:#d88920}.invitation-icon .icon{width:29px}.invitation-card h1{font:800 27px 'Manrope';margin:9px 0}.invitation-card>p{color:var(--muted);line-height:1.6}.invitation-card>small{display:block;color:#919aaa;font-size:9px;margin-top:14px}.invitation-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:24px}.invitation-warning{display:flex;align-items:flex-start;gap:9px;text-align:left;background:#fff3df;color:#765f39;border-radius:9px;padding:12px;margin:20px 0;font-size:10px;line-height:1.5}.invitation-warning .icon{width:17px;flex:none}
@media(max-width:820px){.team-layout{grid-template-columns:1fr}.app-shell .invitation-page{margin:-26px -18px -55px}}

/* Seguimiento vertical y herramientas de preparación */
.pipeline-board{grid-template-columns:1fr;overflow:visible;margin-right:0}
.pipeline-column{min-height:0;padding:12px}
.pipeline-column>div{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}
.pipeline-column-empty{grid-column:1/-1}
.help-card a{display:block;margin-top:8px}
.tool-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}
.tool-heading h2{margin:5px 0 0}.tool-heading>strong{color:var(--purple);font-size:11px;background:var(--lavender);padding:7px 10px;border-radius:999px;white-space:nowrap}.tool-heading>small{color:var(--muted);font-size:9px}
.tool-locked,.tool-intro{color:var(--muted);font-size:12px;line-height:1.6}.checklist-progress{height:7px;background:#eceef3;border-radius:999px;overflow:hidden;margin-bottom:14px}.checklist-progress i{display:block;height:100%;background:var(--mint);border-radius:inherit}
.opportunity-checklist{display:grid;gap:8px}.opportunity-checklist article{display:grid;grid-template-columns:28px 1fr 28px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:9px;padding:11px}.opportunity-checklist article>form:first-child button{display:grid;place-items:center;width:24px;height:24px;border:1px solid #cbd1dc;border-radius:7px;background:#fff;color:#fff}.opportunity-checklist article.completed>form:first-child button{background:var(--mint);border-color:var(--mint)}.opportunity-checklist article.completed>div>strong{text-decoration:line-through;color:#929aaa}.opportunity-checklist article strong,.opportunity-checklist article small{display:block}.opportunity-checklist article strong{font-size:11px}.opportunity-checklist article small{font-size:8px;color:var(--muted);margin-top:3px}.opportunity-checklist .icon{width:14px}.checklist-add{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:12px}.checklist-add input{border:1px solid var(--line);border-radius:8px;padding:0 12px;min-height:40px;outline:0}.checklist-add input:focus{border-color:#ac9cff;box-shadow:0 0 0 3px rgba(109,74,255,.08)}
.analysis-summary{background:#f7f6ff;border-radius:10px;padding:15px;color:#596579;font-size:11px;line-height:1.65}.analysis-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.analysis-columns>div{border:1px solid var(--line);border-radius:10px;padding:15px}.analysis-columns h3{font:700 12px 'Manrope';margin:0 0 12px}.analysis-columns ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.analysis-columns li{display:flex;align-items:flex-start;gap:8px;font-size:10px;line-height:1.5;color:#647084}.analysis-columns li .icon{width:15px;flex:none;color:#df9229}.analysis-columns>div+div li .icon{color:var(--mint)}.analysis-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);margin-top:15px;padding-top:12px}.analysis-footer small{color:var(--muted);font-size:8px;line-height:1.5}.text-button{border:0;background:transparent;color:var(--purple);font-size:9px;font-weight:700;white-space:nowrap}
.reminder-center{margin-bottom:16px;overflow:hidden}.reminder-list article{display:grid;grid-template-columns:38px 1fr auto;gap:12px;align-items:center;padding:15px 20px;border-top:1px solid var(--line)}.reminder-list article.unread{background:#f7fbfa}.reminder-list strong,.reminder-list p,.reminder-list small{display:block}.reminder-list strong{font:700 11px 'Manrope'}.reminder-list p{margin:4px 0;color:#697589;font-size:10px}.reminder-list small{color:#9aa2b0;font-size:8px}.reminder-actions{display:flex;align-items:center;gap:9px}.reminder-actions a{color:var(--purple);font-size:9px;font-weight:700}.reminder-actions button{border:0;background:transparent;color:#8993a4;font-size:9px}.unread-dot{width:8px;height:8px;border-radius:50%;background:var(--purple)}
@media(max-width:760px){.pipeline-column>div,.analysis-columns{grid-template-columns:1fr}.tool-heading,.analysis-footer{align-items:flex-start;flex-direction:column}.reminder-list article{grid-template-columns:32px 1fr}.reminder-actions{grid-column:2}.checklist-add{grid-template-columns:1fr}}

/* Expedientes, calendario, métricas y exportaciones */
.document-workspace{margin-top:20px}.document-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.document-count,.document-type{background:#f1efff;color:var(--purple);border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.document-list{display:grid;gap:8px}.document-list article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:9px;padding:12px}.document-list strong,.document-list small{display:block}.document-list strong{font:700 11px 'Manrope'}.document-list small{color:var(--muted);font-size:8px;margin-top:4px}.document-list a{display:flex;align-items:center;gap:5px;color:var(--purple);font-size:9px;font-weight:700}.document-list .icon{width:13px}.finding-title{font:700 13px 'Manrope';margin:24px 0 12px}.finding-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:9px}.finding-list article{background:#f7fbfa;border:1px solid #e6e1ff;border-radius:9px;padding:13px}.finding-list article>span{color:var(--purple);font-size:8px;text-transform:uppercase;font-weight:800}.finding-list p{font-size:10px;line-height:1.55;color:#596579}.finding-list small{font-size:8px;color:#8e97a7}
.document-actions form{display:flex}.document-actions .btn:disabled{cursor:wait;opacity:.72}.document-actions .btn.is-loading::before{content:'';width:13px;height:13px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:document-spin .7s linear infinite}@keyframes document-spin{to{transform:rotate(360deg)}}
.calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.calendar-feed{padding:24px}.calendar-month+ .calendar-month{margin-top:28px}.calendar-month h2{font:800 17px 'Manrope';text-transform:capitalize;border-bottom:1px solid var(--line);padding-bottom:12px}.calendar-month article{display:grid;grid-template-columns:58px 1fr;gap:15px;align-items:center;padding:13px 0;border-bottom:1px solid #edf0f4}.calendar-month time{display:grid;place-items:center;background:var(--lavender);color:var(--purple);border-radius:10px;padding:7px}.calendar-month time strong{font:800 17px 'Manrope'}.calendar-month time small{font-size:8px}.calendar-month article>div strong{font:700 11px 'Manrope'}.calendar-month article p{font-size:9px;color:var(--muted);margin:4px 0 0}.milestone-form{padding:24px;position:sticky;top:30px}.milestone-form h2{font:800 20px 'Manrope';margin:8px 0}.milestone-form>p{font-size:11px;color:var(--muted);line-height:1.5}
.insight-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.insight-stats article{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px}.insight-stats small,.insight-stats strong,.insight-stats span{display:block}.insight-stats small{font-size:8px;color:#929baa;font-weight:800}.insight-stats strong{font:800 21px 'Manrope';margin-top:7px}.insight-stats span{font-size:8px;color:var(--muted);margin-top:3px}.insight-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.insight-table{overflow:hidden}.metric-head,.metric-row{display:grid;grid-template-columns:minmax(130px,1fr) 85px 65px 100px;gap:8px;align-items:center;padding:11px 18px}.metric-head{background:#f7f8fa;color:#8d96a6;font-size:8px;font-weight:800}.metric-row{border-top:1px solid var(--line);font-size:9px}.metric-row strong{font:700 10px 'Manrope'}.reason-row{display:flex;justify-content:space-between;gap:10px;padding:13px 18px;border-top:1px solid var(--line);font-size:10px}.reason-row strong{background:#f1efff;color:var(--purple);border-radius:999px;padding:4px 8px}.pipeline-metrics-fields small{font-weight:400;color:var(--muted)}
@media(max-width:1000px){.calendar-layout{grid-template-columns:1fr}.milestone-form{position:static}.insight-stats{grid-template-columns:1fr 1fr}.insight-grid{grid-template-columns:1fr}}
@media(max-width:620px){.document-list article{grid-template-columns:1fr}.document-type{justify-self:start}.insight-stats{grid-template-columns:1fr}.metric-head,.metric-row{grid-template-columns:1fr 60px 55px}.metric-head span:last-child,.metric-row span:last-child{display:none}}
.admin-users{margin-bottom:16px;overflow:hidden}.admin-users>form{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(140px,1fr) 120px 100px auto;gap:10px;align-items:center;padding:12px 18px;border-top:1px solid var(--line);font-size:9px}.admin-users select{border:1px solid var(--line);border-radius:7px;padding:8px;background:#fff}.admin-users label{display:flex;align-items:center;gap:5px}@media(max-width:850px){.admin-users>form{grid-template-columns:1fr 1fr}.admin-users>form strong{grid-column:1/-1}}
@media(max-width:580px){.team-list article{grid-template-columns:36px 1fr auto;padding:12px}.team-list article form:last-child{grid-column:3}.team-list select{max-width:110px}.invite-created{flex-wrap:wrap}.invite-created button{margin-left:34px}.invitation-card{padding:28px 20px}.invitation-actions{grid-template-columns:1fr}}
.legal-acceptance{display:flex!important;grid-template-columns:none!important;flex-direction:row!important;align-items:flex-start;gap:9px;font-size:10px;color:#6d7687}.legal-acceptance input{width:auto!important;margin-top:2px}.legal-acceptance a{color:var(--purple);font-weight:700}.privacy-block{padding:22px 0;border-top:1px solid var(--line)}.privacy-block:first-of-type{margin-top:22px}.privacy-block h3{font:700 14px 'Manrope';margin:0 0 7px}.privacy-block>p{color:var(--muted);font-size:10px}.session-list{display:grid;gap:8px;margin-top:14px}.session-list article{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:9px;padding:11px 13px}.session-list strong,.session-list small{display:block}.session-list strong{font-size:10px}.session-list small{font-size:8px;color:var(--muted);margin-top:3px}.danger-zone{background:#fff7f7;border:1px solid #f3d2d5;border-radius:11px;padding:18px;margin-top:18px}.danger-zone .btn{color:#b43e49;border-color:#e7b8bd}.contact-card{max-width:760px;margin:0 auto}.activation-card{margin-bottom:24px}.activation-card>.card-heading>strong{font:800 24px 'Manrope';color:var(--purple)}.activation-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.activation-steps a{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:9px;padding:10px;color:#687387;font-size:9px}.activation-steps a.done{background:#effaf6;color:#148064;border-color:#ccecdf}.activation-steps .icon{width:15px}.recommendation-feedback{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:22px}.recommendation-feedback h2{font:700 17px 'Manrope';margin:5px 0}.recommendation-feedback p{font-size:10px;color:var(--muted)}.recommendation-feedback form{display:grid;grid-template-columns:auto auto;gap:8px;min-width:430px}.recommendation-feedback input{grid-column:1/-1;border:1px solid var(--line);border-radius:8px;padding:10px}.funnel-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.funnel-grid article{background:#f7f8fb;border-radius:10px;padding:15px;text-align:center}.funnel-grid strong,.funnel-grid span{display:block}.funnel-grid strong{font:800 24px 'Manrope';color:var(--purple)}.funnel-grid span{font-size:8px;color:var(--muted);margin-top:5px}.admin-alerts,.admin-leads{margin-top:22px}.admin-alerts>form,.admin-leads>form{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:12px 18px;border-top:1px solid var(--line)}.admin-alerts strong,.admin-alerts small,.admin-leads strong,.admin-leads small{display:block}.admin-alerts small,.admin-leads small{color:var(--muted);font-size:8px;margin-top:4px}.admin-leads>form{grid-template-columns:minmax(220px,1fr) 130px minmax(180px,1fr) auto}.admin-users>form{grid-template-columns:minmax(220px,1fr) 100px 110px 90px auto minmax(180px,1fr) auto}.admin-users>form small{display:block;color:var(--muted);font-size:8px;margin-top:3px}.admin-users textarea,.admin-leads textarea{border:1px solid var(--line);border-radius:7px;padding:7px;font:inherit}.quality-stats{margin:22px 0}.legal-page{max-width:980px}.legal-warning{max-width:860px;margin:0 auto 20px}.legal-sections{display:grid;gap:14px}.legal-sections .detail-section{margin:0}
@media(max-width:900px){.activation-steps,.funnel-grid{grid-template-columns:1fr 1fr}.recommendation-feedback{display:block}.recommendation-feedback form{min-width:0;margin-top:15px}.admin-leads>form,.admin-users>form{grid-template-columns:1fr!important}}

/* Escala tipográfica accesible: el contenido funcional no debe depender de texto microscópico. */
body{font-size:16px;line-height:1.5}
.eyebrow{font-size:12px;line-height:1.35}
.public-header nav{font-size:16px}
.hero-trust,.logo-strip span{font-size:13px}
.match-label{font-size:11px}
.match-meta span{font-size:11px}
.public-footer{font-size:14px}

.sidebar-nav>a{font-size:14px}
.plan-card strong{font-size:14px}
.plan-card p,.plan-card a{font-size:13px}
.sidebar-profile strong{font-size:14px}
.sidebar-profile small{font-size:12px}
.account-dropdown small{font-size:12px!important}
.page-top p{font-size:15px;line-height:1.55}
.app-main .eyebrow{font-size:12px}
.stats-grid small{font-size:11px!important;line-height:1.35}
.stats-grid em{font-size:12px}
.setup-banner strong{font-size:15px}
.setup-banner p,.setup-progress small,.setup-banner .btn{font-size:12px!important}
.card-heading h2{font-size:18px}
.card-heading p,.card-heading .text-link{font-size:13px}

.score-badge small{font-size:9px!important}
.tender-tags>span,.category-label{font-size:11px;line-height:1.25}
.tender-main h3{font-size:15px;line-height:1.45}
.tender-main p{font-size:12px;line-height:1.45}
.tender-value small{font-size:11px!important}
.tender-value strong{font-size:15px}
.budget-field span{font-size:11px}
.results-toolbar{font-size:13px}
.score-pill{font-size:12px}
.score-pill strong{font-size:14px}
.organization{font-size:13px}
.tender-card-meta small{font-size:11px!important}
.tender-card-meta strong{font-size:13px}
.tender-card-footer small{font-size:11px!important}
.tender-card-footer a{font-size:13px}
.detail-breadcrumb{font-size:13px}
.fit-box p{font-size:13px}
.notice p{font-size:13px}
.summary-card small{font-size:11px!important}
.summary-card strong{font-size:15px}
.summary-card em{font-size:12px}
.help-card span{font-size:11px}
.help-card p{font-size:13px}

.app-main small{font-size:12px!important;line-height:1.45}
.pipeline-column>header strong{font-size:13px}
.pipeline-column>header b{font-size:11px}
.pipeline-card-score span{font-size:11px}
.pipeline-card h3{font-size:14px}
.pipeline-card>p{font-size:12px}
.pipeline-card-data small{font-size:11px!important}
.pipeline-card-data strong{font-size:12px}
.pipeline-card footer{font-size:11px}
.avatar-tiny{font-size:10px}
.next-action small{font-size:10px!important}
.next-action strong{font-size:11px}
.pipeline-column-empty{font-size:12px}
.pipeline-remove button{font-size:12px}
.team-plan-badge,.workspace-switcher>span{font-size:11px}
.workspace-switcher button{font-size:12px}
.workspace-switcher small{font-size:11px!important}
.team-list strong{font-size:13px}
.team-list small,.pending-invitations small{font-size:12px!important}
.team-list select{font-size:12px}
.member-role{font-size:11px}
.invite-card>p{font-size:13px}
.team-limit-note{font-size:12px}
.pending-invitations strong{font-size:13px}
.pending-invitations form button{font-size:12px}
.invite-created strong{font-size:13px}
.invite-created p,.invite-created code,.invite-created button{font-size:12px}

.tool-heading>strong{font-size:12px}
.tool-heading>small{font-size:12px!important}
.tool-locked,.tool-intro{font-size:14px}
.opportunity-checklist article strong{font-size:13px}
.opportunity-checklist article small{font-size:11px!important}
.analysis-summary{font-size:13px}
.analysis-columns h3{font-size:14px}
.analysis-columns li{font-size:12px}
.analysis-footer small{font-size:11px!important}
.text-button{font-size:12px}
.reminder-list strong{font-size:13px}
.reminder-list p{font-size:12px}
.reminder-list small{font-size:11px!important}
.reminder-actions a,.reminder-actions button{font-size:12px}
.document-count,.document-type{font-size:11px}
.document-list strong{font-size:13px}
.document-list small{font-size:11px!important}
.document-list a{font-size:12px}
.finding-title{font-size:15px}
.finding-list article>span{font-size:11px}
.finding-list p{font-size:12px}
.finding-list small{font-size:11px!important}
.calendar-month time small{font-size:11px!important}
.calendar-month article>div strong{font-size:13px}
.calendar-month article p{font-size:12px}
.milestone-form>p{font-size:13px}

.insight-stats small{font-size:11px!important;line-height:1.35}
.insight-stats span{font-size:11px}
.metric-head{font-size:11px}
.metric-row{font-size:12px}
.metric-row strong{font-size:12px}
.reason-row{font-size:12px}
.admin-users>form{font-size:12px}
.admin-users>form small,.admin-alerts small,.admin-leads small{font-size:11px!important}
.funnel-grid span{font-size:11px}
.privacy-block>p{font-size:13px}
.session-list strong{font-size:13px}
.session-list small{font-size:11px!important}
.legal-acceptance{font-size:12px}
.activation-steps a{font-size:12px}
.recommendation-feedback p{font-size:13px}
.pricing-demo-note{font-size:13px}

@media(max-width:760px){
  body{font-size:16px}
  .app-main{padding-left:18px;padding-right:18px}
  .page-top h1{font-size:29px}
  .tender-card{padding:20px}
  .tender-card-meta{grid-template-columns:1fr;gap:12px}
  .tender-card-meta>span+span{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:12px}
}

/* Ajustes de componentes secundarios detectados en la auditoría completa. */
.account-trigger strong{font-size:13px}
.account-trigger small{font-size:12px}
.form-stack label,.sector-picker legend{font-size:13px}
.settings-card>p,.sector-picker>p{font-size:13px}
.sector-picker span{font-size:12px}
.security-tip,.billing-demo span,.usage-list span,.usage-list strong,.included-list li{font-size:12px}
.billing-heading p{font-size:13px}
.billing-actions span{font-size:12px}
.plan-limit-banner strong{font-size:14px}
.plan-limit-banner p,.plan-limit-banner .btn{font-size:12px}
.pagination>a,.pagination span a{font-size:12px}
.alert-match-count span,.alert-chips span,.alert-footer,.edit-button,.alert-summary-bar span{font-size:12px}
.source-health,.status-chip{font-size:12px}
.source-card p{font-size:14px}
.source-card a,.official-source-list a{font-size:12px}
.source-badge{font-size:11px}
.source-stats span{font-size:12px}
.history-table{font-size:12px}
.history-head{font-size:11px}
.automation-note p,.automation-note code{font-size:12px}
.pipeline-stats small{font-size:11px!important}
.pipeline-stats span{font-size:11px}
.mail-mode{font-size:12px}
.mail-test-banner p{font-size:13px}
.email-list strong{font-size:14px}
.email-list p{font-size:12px}
.email-list small{font-size:12px!important}
.email-status,.email-list article>a{font-size:12px}
.billing-toggle a,.billing-toggle span,.popular,.current-label,.pricing-footnote{font-size:12px}
.faq-layout>nav a{font-size:13px}
.faq-groups summary{font-size:14px}
.faq-groups details p{font-size:14px}
.public-footer>a:not(.brand){font-size:13px}
.demo-hint{font-size:13px}
.install-info{font-size:13px}
.tender-cards,.tender-card,.tender-card h2,.tender-main{min-width:0}
.tender-card h2,.tender-main h3{overflow-wrap:anywhere}

@media(max-width:580px){
  .mail-mode{font-size:0}
  .pagination>a{font-size:0}
}

/* Controles cómodos y áreas táctiles consistentes */
.market-filters input,.market-filters select{
  min-height:44px;
  padding:0 12px;
  border:1px solid var(--line);
  border-radius:9px;
  outline:0;
  background:#fff;
  color:var(--ink);
}
.market-filters input:focus,.market-filters select:focus{
  border-color:#ac9cff;
  box-shadow:0 0 0 3px rgba(109,74,255,.08);
}
.results-toolbar select{min-height:40px;padding:0 10px}
.pipeline-card-score button,.watch-list button{
  display:inline-grid;
  place-items:center;
  min-width:40px;
  min-height:40px;
  border-radius:8px;
}
.pipeline-card-score button:hover,.watch-list button:hover{
  background:var(--lavender);
  color:var(--purple);
}
.opportunity-checklist article{grid-template-columns:36px 1fr 36px}
.opportunity-checklist article>form:first-child button{width:36px;height:36px}
.opportunity-checklist .delete-button,.alert-card .delete-button,.team-list .delete-button{
  display:inline-grid;
  place-items:center;
  min-width:36px;
  min-height:36px;
  border-radius:8px;
}
.reminder-actions a,.reminder-actions button,.pending-invitations form button,.edit-button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:36px;
  padding:0 8px;
  border-radius:7px;
}
.reminder-actions a:hover,.reminder-actions button:hover,.edit-button:hover{background:var(--lavender)}
.admin-checkbox input{width:18px!important;height:18px!important}
@media(max-width:580px){
  .page-top>.btn,.page-top>form .btn{min-width:44px}
  .market-filters{align-items:stretch}
  .reminder-actions{gap:4px;flex-wrap:wrap}
  .opportunity-checklist .delete-button,.alert-card .delete-button,.team-list .delete-button{min-width:40px;min-height:40px}
}

/* Afinidad: mantener un círculo real y dar aire a las dos líneas de texto. */
.tender-row{grid-template-columns:66px minmax(0,1fr) 130px 38px}
.score-badge{width:62px;height:62px;min-width:62px;min-height:62px;aspect-ratio:1;flex:none;border-radius:50%;line-height:1;box-shadow:inset 0 0 0 1px rgba(216,135,25,.1)}
.score-badge.score-high{box-shadow:inset 0 0 0 1px rgba(21,152,115,.11)}
.score-badge strong{font-size:15px;line-height:1}
.score-badge small{font-size:8px!important;line-height:1;margin-top:5px;letter-spacing:.25px}
@media(max-width:820px){.tender-row{grid-template-columns:62px minmax(0,1fr) 38px}}
@media(max-width:580px){.tender-row{grid-template-columns:58px minmax(0,1fr) 36px}.score-badge{width:56px;height:56px;min-width:56px;min-height:56px}.score-badge strong{font-size:14px}.score-badge small{font-size:7px!important;margin-top:4px}}

/* Backoffice independiente */
.admin-shell{--admin-bg:#f3f5f9;--admin-nav:#111a2e;background:var(--admin-bg);color:var(--ink);min-height:100vh}
.admin-sidebar{position:fixed;inset:0 auto 0 0;width:260px;background:var(--admin-nav);color:#dce3f2;padding:26px 18px 20px;display:flex;flex-direction:column;z-index:40}
.admin-brand{color:#fff;padding:0 10px;margin-bottom:38px}.admin-brand>span:last-child{display:flex;align-items:baseline;gap:8px}.admin-brand small{font:800 9px 'DM Sans';letter-spacing:1.4px;color:#9585ff}
.admin-nav{display:grid;gap:6px}.admin-nav a{display:flex;align-items:center;gap:13px;padding:12px 14px;border-radius:10px;color:#9faac0;font-weight:600;font-size:14px}.admin-nav a:hover{background:#1b2740;color:#fff}.admin-nav a.active{background:#7455f5;color:#fff;box-shadow:0 10px 24px rgba(80,53,205,.3)}.admin-nav .icon{width:19px}
.admin-sidebar-spacer{flex:1}.admin-identity{display:flex;align-items:center;gap:10px;padding:15px 10px;border-top:1px solid #29344b}.admin-identity strong,.admin-identity small{display:block}.admin-identity strong{font-size:13px;color:#fff}.admin-identity small{font-size:11px;color:#8793aa;margin-top:2px}.admin-identity .avatar{background:#7455f5}
.admin-back-link{display:flex;align-items:center;gap:10px;padding:9px 11px;color:#929db2;font-size:12px}.admin-back-link:hover{color:#fff}.admin-back-link .icon{width:16px}
.admin-mobile-bar{display:none}.admin-main{margin-left:260px;padding:46px clamp(28px,4vw,66px) 25px;min-height:100vh;max-width:1780px}.admin-footer{display:flex;justify-content:space-between;border-top:1px solid #dfe4ec;color:#8a94a6;font-size:12px;margin-top:36px;padding-top:20px}
.admin-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px}.admin-page-heading h1{font:800 34px 'Manrope';letter-spacing:-1.2px;margin:6px 0}.admin-page-heading p{color:var(--muted);font-size:15px;margin:0}.admin-page-heading>.btn{flex:none}
.admin-kpi-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:13px;margin-bottom:18px}.admin-kpi-grid article{background:#fff;border:1px solid #e1e5ed;border-radius:14px;padding:18px;box-shadow:0 5px 18px rgba(31,40,68,.035)}.admin-kpi-grid span,.admin-kpi-grid strong,.admin-kpi-grid small{display:block}.admin-kpi-grid span{font-size:12px;color:#788398;font-weight:700}.admin-kpi-grid strong{font:800 24px 'Manrope';margin:9px 0 2px}.admin-kpi-grid small{font-size:11px;color:#9aa3b2}
.admin-dashboard-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:16px;margin-bottom:16px}.admin-panel{background:#fff;border:1px solid #e1e5ed;border-radius:15px;overflow:hidden;margin-bottom:16px}.admin-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid #e8ebf1}.admin-panel-head h2{font:700 18px 'Manrope';margin:0}.admin-panel-head p{font-size:13px;color:#8791a3;margin:4px 0 0}.admin-panel-head>a{color:var(--purple);font-size:13px;font-weight:700}
.admin-funnel>div:last-child{padding:12px 22px}.admin-funnel article{display:grid;grid-template-columns:145px 1fr 44px;align-items:center;gap:14px;padding:10px 0}.admin-funnel article span b,.admin-funnel article span small{display:block}.admin-funnel article span b{font-size:13px}.admin-funnel article span small{font-size:11px;color:#929cac;margin-top:2px}.admin-funnel article>i{display:block;height:8px;border-radius:999px;background:#ebeef4;overflow:hidden}.admin-funnel article>i em{display:block;height:100%;background:linear-gradient(90deg,#7455f5,#9c89ff);border-radius:inherit}.admin-funnel article>strong{font-size:12px;text-align:right;color:#69758a}
.admin-mail-summary{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#e8ebf1}.admin-mail-summary article{background:#fff;padding:23px}.admin-mail-summary strong,.admin-mail-summary span{display:block}.admin-mail-summary strong{font:800 27px 'Manrope'}.admin-mail-summary span{font-size:12px;color:#8791a3;margin-top:4px}
.admin-priority article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 22px;border-top:1px solid #edf0f4}.admin-priority article:first-of-type{border-top:0}.admin-priority strong{font-size:14px}.admin-priority p{font-size:12px;color:#737f93;margin:3px 0}.admin-priority time{font-size:11px;color:#929cad}.admin-severity{display:inline-flex;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800;text-transform:uppercase;background:#edf0f4;color:#6f7a8d}.admin-severity.warning{background:#fff1d9;color:#a8660b}.admin-severity.critical{background:#ffe6e8;color:#b33b46}.admin-severity.info{background:#e6f1ff;color:#3573bd}
.admin-compact-list article{display:flex;align-items:center;gap:11px;padding:13px 20px;border-top:1px solid #edf0f4}.admin-compact-list article:first-child{border-top:0}.admin-compact-list article>div{flex:1;min-width:0}.admin-compact-list strong,.admin-compact-list small{display:block}.admin-compact-list strong{font-size:13px}.admin-compact-list small{font-size:11px;color:#8b95a6;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-tag{display:inline-flex;background:#eeebff;color:#6244d6;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700}.admin-run-dot{width:10px;height:10px;border-radius:50%;background:#f0a83d}.admin-run-dot.completed{background:#32b889}.admin-run-dot.failed{background:#df5965}
.admin-filters{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #e1e5ed;border-radius:13px;padding:12px;margin-bottom:12px}.admin-filters input,.admin-filters select{height:44px;border:1px solid #dfe4ec;border-radius:9px;padding:0 12px;background:#fff;min-width:180px}.admin-filters input{flex:1}.admin-filters>a:not(.btn){font-size:12px;color:#7d8798;padding:8px}.admin-result-count{font-size:12px;color:#7d8798;margin:16px 2px}
.admin-user-list{display:grid;gap:12px}.admin-user-card{background:#fff;border:1px solid #e1e5ed;border-radius:14px;overflow:hidden}.admin-user-card>header{display:flex;align-items:center;gap:13px;padding:18px 20px}.admin-user-card>header>div{flex:1;min-width:0}.admin-user-card h2{font:700 16px 'Manrope';margin:0;display:flex;align-items:center;gap:8px}.admin-user-card header p{font-size:12px;color:#7b8699;margin:4px 0 0}.admin-state{display:inline-flex;width:max-content;border-radius:999px;padding:6px 9px;background:#e8f8f2;color:#168263;font-size:11px;font-weight:700}.admin-state.danger,.admin-state.status-failed{background:#ffe8ea;color:#b23d48}.admin-state.status-running,.admin-state.status-new{background:#fff1db;color:#a86710}.admin-state.status-contacted{background:#e7f1ff;color:#3673ba}.admin-state.status-qualified{background:#eeeaff;color:#6244d6}.admin-state.status-converted,.admin-state.status-completed{background:#e8f8f2;color:#168263}.admin-state.status-lost{background:#eef0f4;color:#697487}
.admin-user-metrics{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;background:#fafbfc}.admin-user-metrics span{padding:13px 18px;border-left:1px solid #edf0f4}.admin-user-metrics span:first-child{border-left:0}.admin-user-metrics b,.admin-user-metrics small{display:block}.admin-user-metrics b{font-size:13px}.admin-user-metrics small{font-size:10px;color:#8b95a6;margin-top:3px}.admin-user-card details{padding:0 20px}.admin-user-card summary{cursor:pointer;padding:13px 0;color:var(--purple);font-size:12px;font-weight:700}.admin-user-edit{display:grid;grid-template-columns:1fr 1fr 120px auto;gap:10px;padding:16px 0;border-top:1px solid #edf0f4}.admin-user-edit label{display:grid;gap:6px;font-size:12px;font-weight:700;color:#667286}.admin-user-edit input,.admin-user-edit select,.admin-user-edit textarea{border:1px solid #dfe4ec;border-radius:8px;padding:9px;background:#fff}.admin-user-edit select,.admin-user-edit input{height:42px}.admin-user-edit .admin-checkbox{display:flex;align-items:center;flex-direction:row;padding-top:24px}.admin-user-edit .admin-checkbox input{width:auto;height:auto}.admin-user-edit .admin-notes{grid-column:1/-2}.admin-user-edit>.btn{align-self:end}.admin-support-actions{display:flex;gap:8px;flex-wrap:wrap;padding:0 0 18px}.admin-support-actions form{display:flex}.admin-support-actions .btn{min-height:38px;font-size:12px}
.admin-status-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:16px}.admin-status-grid article{background:#fff;border:1px solid #e1e5ed;border-radius:13px;padding:18px}.admin-status-grid article.has-issue{border-color:#efc9cd;background:#fffafa}.admin-status-grid strong,.admin-status-grid span{display:block}.admin-status-grid strong{font:800 24px 'Manrope'}.admin-status-grid span{font-size:12px;color:#7c8799;margin-top:4px}
.admin-lead-board{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.admin-lead-board>article{background:#fff;border:1px solid #e1e5ed;border-radius:14px;padding:20px}.admin-lead-board header{display:flex;justify-content:space-between;gap:12px}.admin-lead-board h2{font:700 17px 'Manrope';margin:10px 0 2px}.admin-lead-board header p,.admin-lead-board time{font-size:12px;color:#8791a3;margin:0}.admin-lead-contact{display:flex;flex-wrap:wrap;gap:9px;font-size:12px;color:var(--purple);margin:16px 0}.admin-lead-contact span{color:#687488}.admin-lead-board blockquote{margin:0 0 16px;padding:12px;background:#f6f7fa;border-radius:9px;color:#667286;font-size:12px;line-height:1.55}.admin-lead-board form{display:grid;gap:9px}.admin-lead-board select,.admin-lead-board textarea{border:1px solid #dfe4ec;border-radius:8px;padding:10px;background:#fff}
.admin-incident-list article,.admin-email-errors article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:15px 20px;border-top:1px solid #edf0f4}.admin-incident-list article:first-child,.admin-email-errors article:first-child{border-top:0}.admin-incident-list strong,.admin-email-errors strong{font-size:13px}.admin-incident-list p,.admin-email-errors p{font-size:12px;color:#707c90;margin:4px 0}.admin-incident-list small,.admin-email-errors small{font-size:11px;color:#929cac}.admin-empty{background:#fff;border:1px dashed #ccd3df;border-radius:13px;padding:38px;text-align:center;color:#7f899a}.admin-success-empty{border:0;display:grid;place-items:center;gap:6px}.admin-success-empty .icon{color:#25a97d;width:30px}.admin-success-empty strong{color:#27725c}
.admin-source-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px}.admin-source-grid article{display:flex;align-items:center;gap:13px;background:#fff;border:1px solid #e1e5ed;border-radius:14px;padding:19px}.admin-source-mark{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#eeeaff;color:var(--purple);font-weight:800}.admin-source-grid h2{font:700 14px 'Manrope';margin:0}.admin-source-grid strong,.admin-source-grid small{display:block}.admin-source-grid strong{font:800 20px 'Manrope';margin-top:3px}.admin-source-grid small{font-size:10px;color:#8e98a8}
.admin-table-panel{overflow:hidden}.admin-table{overflow-x:auto}.admin-table-row{display:grid;grid-template-columns:130px 1fr 105px 90px 75px 90px minmax(160px,1.3fr);gap:12px;align-items:center;min-width:980px;padding:13px 20px;border-top:1px solid #edf0f4;font-size:12px}.admin-table-head{background:#f7f8fa;color:#7d8798;font-size:11px;font-weight:800;border-top:0}.admin-table-row>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.admin-audit-list article{display:grid;grid-template-columns:38px 1fr auto;gap:12px;align-items:start;padding:15px 20px;border-top:1px solid #edf0f4}.admin-audit-list article:first-of-type{border-top:0}.admin-audit-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#eeeaff;color:var(--purple)}.admin-audit-icon .icon{width:17px}.admin-audit-list strong{font-size:13px}.admin-audit-list p{font-size:12px;color:#778296;margin:4px 0}.admin-audit-list code{display:block;color:#7c8799;font-size:11px;white-space:normal;overflow-wrap:anywhere}.admin-audit-list time{font-size:11px;color:#8d97a8;white-space:nowrap}

@media(max-width:1250px){.admin-kpi-grid{grid-template-columns:repeat(3,1fr)}.admin-lead-board{grid-template-columns:1fr 1fr}.admin-user-metrics{grid-template-columns:repeat(3,1fr)}.admin-user-metrics span:nth-child(4){border-left:0;border-top:1px solid #edf0f4}.admin-user-edit{grid-template-columns:1fr 1fr}.admin-user-edit .admin-notes{grid-column:1/-1}.admin-source-grid{grid-template-columns:1fr 1fr}}
@media(max-width:820px){.admin-sidebar{transform:translateX(-100%);transition:.25s}.admin-sidebar.open{transform:translateX(0);box-shadow:20px 0 60px rgba(10,16,30,.3)}.admin-mobile-bar{display:flex;position:sticky;top:0;z-index:30;height:62px;background:#fff;border-bottom:1px solid #e1e5ed;align-items:center;justify-content:space-between;padding:0 18px}.admin-main{margin-left:0;padding:28px 18px}.admin-dashboard-grid{grid-template-columns:1fr}.admin-kpi-grid{grid-template-columns:1fr 1fr}.admin-status-grid{grid-template-columns:1fr 1fr}.admin-lead-board{grid-template-columns:1fr}.admin-page-heading{align-items:flex-start}.admin-filters{align-items:stretch;flex-direction:column}.admin-filters input,.admin-filters select{width:100%;min-width:0}.admin-source-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.admin-page-heading{display:block}.admin-page-heading>.btn{margin-top:16px}.admin-page-heading h1{font-size:29px}.admin-kpi-grid,.admin-status-grid,.admin-source-grid{grid-template-columns:1fr}.admin-funnel article{grid-template-columns:110px 1fr 38px}.admin-user-metrics{grid-template-columns:1fr 1fr}.admin-user-metrics span:nth-child(3),.admin-user-metrics span:nth-child(5){border-left:0}.admin-user-edit{grid-template-columns:1fr}.admin-user-edit .admin-notes{grid-column:auto}.admin-user-edit .admin-checkbox{padding-top:0}.admin-priority article,.admin-incident-list article,.admin-email-errors article{grid-template-columns:1fr}.admin-audit-list article{grid-template-columns:34px 1fr}.admin-audit-list time{grid-column:2}.admin-footer{display:grid;gap:5px}}
.admin-tag,.admin-user-metrics small,.admin-source-grid small,.admin-severity{font-size:11px}
/* Inteligencia de mercado */
.market-filters{display:flex;gap:12px;align-items:center;padding:16px;margin-bottom:20px}.market-filters input{flex:1;min-width:220px}.market-filters select{min-width:175px}.market-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:0 0 22px}.market-kpis article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px;box-shadow:var(--shadow)}.market-kpis small{display:block;color:var(--muted);font-size:.75rem;font-weight:800;letter-spacing:.08em;margin-bottom:8px}.market-kpis strong{font:800 1.65rem/1.2 Manrope,sans-serif;color:var(--ink)}.market-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.market-ranking,.award-feed,.profile-tenders{padding:22px}.market-ranking>a{display:grid;grid-template-columns:30px 1fr auto;gap:12px;align-items:center;padding:14px 2px;border-top:1px solid var(--line);color:inherit;text-decoration:none}.market-ranking>a>b{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--bg);color:var(--muted)}.market-ranking>a span{min-width:0}.market-ranking>a span strong,.market-ranking>a span small{display:block}.market-ranking>a span strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-ranking>a span small{color:var(--muted);margin-top:3px}.market-ranking>a em{font-style:normal;font-size:.82rem;font-weight:700;color:var(--purple);white-space:nowrap}.award-feed article,.profile-tenders article{display:grid;grid-template-columns:100px 1fr auto;gap:18px;align-items:center;padding:15px 2px;border-top:1px solid var(--line)}.award-feed article>div:nth-child(2) p,.profile-tenders article small,.profile-tenders article span{display:block;color:var(--muted);margin:4px 0 0}.award-feed a,.profile-tenders a,.market-profile-hero a,.detail-hero p a,.tender-awards a{color:inherit;text-decoration:none}.award-feed a:hover,.profile-tenders a:hover,.market-ranking>a:hover strong,.detail-hero p a:hover,.tender-awards a:hover{color:var(--purple)}.award-date{font-size:.82rem;color:var(--muted);font-weight:700}.market-profile-hero{display:flex;align-items:center;gap:18px;margin:8px 0 22px}.market-profile-hero h1{margin:4px 0 6px}.profile-symbol{display:grid;place-items:center;width:62px;height:62px;border-radius:18px;background:var(--lavender);color:var(--purple)}.profile-symbol .icon{width:30px;height:30px}.profile-tenders article{grid-template-columns:1fr auto}.tender-awards article{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:18px;padding:16px 0;border-top:1px solid var(--line)}.tender-awards article>div small,.tender-awards article>div strong,.tender-awards article>div span{display:block}.tender-awards article>div small{font-size:.72rem;font-weight:800;letter-spacing:.07em;color:var(--muted)}.tender-awards article>div strong{margin:5px 0 3px}.tender-awards article>div span{font-size:.8rem;color:var(--muted)}
@media(max-width:900px){.market-kpis{grid-template-columns:1fr 1fr}.market-grid{grid-template-columns:1fr}.market-filters{flex-wrap:wrap}.market-filters input,.market-filters select{flex:1 1 200px}.tender-awards article{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.market-kpis{grid-template-columns:1fr 1fr;gap:10px}.market-kpis article{padding:15px}.market-kpis strong{font-size:1.25rem}.award-feed article{grid-template-columns:1fr}.award-date{order:2}.tender-awards article{grid-template-columns:1fr}.market-profile-hero{align-items:flex-start}.profile-symbol{width:48px;height:48px;flex:0 0 48px}}
.market-alert-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.market-watch-panel,.renewal-panel{padding:22px}.watch-count{background:var(--lavender);color:var(--purple);padding:7px 10px;border-radius:999px;font-size:.75rem;font-weight:800}.market-empty-inline{display:flex;align-items:center;gap:14px;padding:22px 4px;color:var(--muted)}.market-empty-inline>.icon{width:28px;color:var(--purple)}.market-empty-inline strong{display:block;color:var(--ink)}.market-empty-inline p{margin:4px 0 0}.watch-list article{display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:center;border-top:1px solid var(--line);padding:12px 0}.watch-list article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--lavender);color:var(--purple)}.watch-list article .icon{width:17px}.watch-list strong,.watch-list small{display:block}.watch-list small{color:var(--muted);margin-top:3px;font-size:.75rem}.watch-list button{border:0;background:transparent;color:var(--muted);font-size:1.35rem}.renewal-list article{display:grid;grid-template-columns:46px 1fr;gap:12px;align-items:center;padding:11px 0;border-top:1px solid var(--line)}.renewal-list time{display:grid;place-items:center;background:#fff4df;color:#a56a12;border-radius:10px;padding:6px}.renewal-list time strong,.renewal-list time small,.renewal-list article>div strong,.renewal-list article>div small{display:block}.renewal-list time strong{font-size:1rem}.renewal-list time small{font-size:.62rem}.renewal-list article>div strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.renewal-list article>div small{color:var(--muted);font-size:.75rem;margin-top:3px}.renewal-disclaimer{display:flex;gap:7px;align-items:flex-start;color:var(--muted);font-size:.72rem;margin:12px 0 0}.renewal-disclaimer .icon{width:15px;flex:none;color:#d68a21}.market-profile-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.market-profile-heading .market-profile-hero{margin:8px 0 0}.is-watched{color:var(--purple);border-color:#cfc4ff}
@media(max-width:900px){.market-alert-grid{grid-template-columns:1fr}.market-profile-heading{align-items:flex-start;flex-direction:column}}
.market-alert-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.market-alert-grid>*,.renewal-list article>div{min-width:0}
@media(max-width:900px){.market-alert-grid{grid-template-columns:1fr}}
.market-analysis,.authority-opportunities{padding:24px;margin-bottom:20px}.data-confidence{background:#e7f8f1;color:#168c69;border-radius:999px;padding:8px 11px;font-size:.74rem;font-weight:800;white-space:nowrap}.market-analysis-layout{display:grid;grid-template-columns:1fr 1fr;gap:26px}.market-benchmarks{display:grid;grid-template-columns:1fr 1fr;gap:12px}.market-benchmarks article{padding:16px;border:1px solid var(--line);border-radius:12px;background:#fafbfe}.market-benchmarks span,.market-benchmarks small,.market-benchmarks strong{display:block}.market-benchmarks span{font-size:.76rem;font-weight:700;color:var(--muted)}.market-benchmarks strong{font:800 1.4rem Manrope;margin:7px 0 4px}.market-benchmarks small{font-size:.7rem;color:#8d96a7}.market-trend{min-width:0}.market-trend h3{font:700 .85rem Manrope;margin:2px 0 16px}.trend-bars{height:172px;display:flex;align-items:flex-end;gap:8px;border-bottom:1px solid var(--line);padding-top:12px}.trend-bars>div{height:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:7px;min-width:0}.trend-bars i{display:block;width:100%;max-width:25px;background:linear-gradient(180deg,#8c72ff,var(--purple));border-radius:6px 6px 2px 2px;min-height:4px}.trend-bars small{font-size:.58rem;color:var(--muted);white-space:nowrap}.analytics-note{display:flex;align-items:flex-start;gap:8px;margin:18px 0 0;color:var(--muted);font-size:.72rem}.analytics-note .icon{width:15px;flex:none;color:#d68a21}.opportunity-authority-list article{display:grid;grid-template-columns:52px minmax(0,1fr) 72px 125px auto;gap:14px;align-items:center;border-top:1px solid var(--line);padding:15px 0}.opportunity-score{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:conic-gradient(var(--purple) calc(var(--score,80)*1%),#ece9fa 0);position:relative;color:var(--purple)}.opportunity-score:after{content:'';position:absolute;inset:4px;border-radius:50%;background:#fff}.opportunity-score strong,.opportunity-score small{position:relative;z-index:1}.opportunity-score strong{font-size:.84rem}.opportunity-score small{font-size:.55rem;margin-top:-9px}.opportunity-authority-list article>div:nth-child(2){min-width:0}.opportunity-authority-list article>div:nth-child(2)>strong,.opportunity-authority-list article>div:nth-child(2)>p,.opportunity-authority-list article>div:nth-child(2)>small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opportunity-authority-list article>div:nth-child(2)>p{margin:4px 0;color:var(--muted);font-size:.74rem}.opportunity-authority-list article>div:nth-child(2)>small{color:var(--purple);font-size:.7rem}.opportunity-authority-list article>div:nth-child(3) strong,.opportunity-authority-list article>div:nth-child(4) strong,.opportunity-authority-list article>div:nth-child(3) small,.opportunity-authority-list article>div:nth-child(4) small{display:block}.opportunity-authority-list article>div:nth-child(3) small,.opportunity-authority-list article>div:nth-child(4) small{color:var(--muted);font-size:.66rem;margin-top:3px}.opportunity-authority-list article>a{display:flex;align-items:center;gap:5px;color:var(--purple);font-size:.75rem;font-weight:800}.opportunity-authority-list article>a .icon{width:14px}
@media(max-width:1000px){.market-analysis-layout{grid-template-columns:1fr}.opportunity-authority-list article{grid-template-columns:50px minmax(0,1fr) 70px auto}.opportunity-authority-list article>div:nth-child(4){display:none}}
@media(max-width:620px){.market-benchmarks{grid-template-columns:1fr 1fr}.data-confidence{display:none}.trend-bars>div:nth-child(odd) small{visibility:hidden}.opportunity-authority-list article{grid-template-columns:45px minmax(0,1fr) auto}.opportunity-authority-list article>div:nth-child(3){display:none}.opportunity-authority-list article>a{font-size:0}.opportunity-authority-list article>a .icon{width:18px}}

/* Identidad Pliegia */
::selection{background:#ddd4ff;color:#17233d}
.brand{color:var(--navy);letter-spacing:-.75px}
.brand-mark{position:relative;display:block;width:32px;height:32px;flex:0 0 32px;padding:0;background:transparent;border-radius:10px;overflow:hidden;transform:none;box-shadow:0 7px 18px rgba(80,57,175,.2)}
.brand-mark img{display:block;width:100%;height:100%}
.brand-mark i{display:none}
.brand-sidebar .brand-mark,.admin-brand .brand-mark{width:34px;height:34px;flex-basis:34px}
.public-header{background:rgba(255,255,255,.94);border-bottom-color:#e5e9f1;backdrop-filter:blur(14px)}
.btn-primary{background:linear-gradient(135deg,#7455f5,var(--purple-dark));box-shadow:0 9px 24px rgba(109,74,255,.22)}
.btn-primary:hover{background:linear-gradient(135deg,#5b37ea,#4930ba)}
.hero{background:radial-gradient(circle at 82% 18%,rgba(109,74,255,.16),transparent 29%),linear-gradient(135deg,#fbfaff 0%,#f2eeff 55%,#e8e4ff 100%)}
.hero:before{border-color:rgba(109,74,255,.11);box-shadow:0 0 0 70px rgba(109,74,255,.035),0 0 0 140px rgba(109,74,255,.02)}
.pill{background:#e9e3ff;color:#5b3fe2}.pulse{background:#6d4aff;box-shadow:0 0 0 4px rgba(109,74,255,.15)}
.hero-search{border-color:#e3def5}.hero-preview{box-shadow:0 28px 80px rgba(60,45,120,.2)}
.logo-sk,.preview-heading button{background:#7455f5}.nav-sk.on{background:#ddd6ff}.preview-heading small{color:#8272d5}
.step-number{color:#e6e1ff}.feature-band{background:var(--navy)}.feature-band .text-link{color:#b7a8ff}
.cta{background:linear-gradient(130deg,#7450ff,#5b37ea)}.cta p{color:#ddd6ff}
.setup-banner{background:linear-gradient(100deg,#6f4cff,#5f3bea)}.setup-banner p{color:#dcd5ff}
.auth-art-register{background:linear-gradient(145deg,#6f4cff,#4930ba)}
.install-page,.pricing-page{background:linear-gradient(135deg,#f5f2ff,#dff3ef)}
.demo-hint{background:#f4f2ff;color:#6c5caa}
.admin-shell{--admin-bg:#f3f5f9;--admin-nav:#111a2e}.admin-nav a:hover{background:#1b2740}.admin-nav a.active{background:#7455f5;box-shadow:0 10px 24px rgba(80,53,205,.32)}
.admin-identity .avatar{background:#7455f5}
.trend-bars small{font-size:.67rem}.trend-bars>div:nth-child(even) small{visibility:hidden}
@media(max-width:620px){.trend-bars>div:nth-child(odd) small{visibility:visible}}
.sidebar{padding:20px 18px 14px;overflow-y:auto;overscroll-behavior:contain}.brand-sidebar{margin-bottom:20px}.sidebar-nav{gap:2px}.sidebar-nav>a{padding:8px 13px;min-height:36px}.sidebar-profile{padding-top:11px}.sidebar-bottom{padding-bottom:8px}
.sidebar{padding-bottom:7px}
@media(max-width:580px){.reminder-center .card-heading{display:block}.reminder-center .card-heading form{margin-top:12px}.reminder-center .card-heading .text-button{white-space:normal;text-align:left;padding:0}.market-analysis-layout,.market-trend,.trend-bars{max-width:100%;overflow:hidden}.market-filters input,.market-filters select{width:100%;min-width:0;flex-basis:100%}.market-filters .btn{flex:1}.market-kpis strong{overflow-wrap:anywhere}.detail-hero p{align-items:flex-start;flex-wrap:wrap}.detail-hero p i{display:none}}

/* Production readiness and accessibility refinements */
.hp-field{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}
.detail-layout,.detail-content,.detail-aside,.detail-hero>div,.detail-section,.summary-card{min-width:0}
.detail-breadcrumb,.detail-hero h1,.detail-description,.summary-card strong,.tender-card-footer small{overflow-wrap:anywhere;word-break:break-word}
.verification-page{min-height:calc(100vh - 110px);display:grid;place-items:center;padding:50px 20px;background:linear-gradient(135deg,#f7f5ff,#ece7ff)}
.verification-card{width:min(560px,100%);padding:42px;text-align:center;box-shadow:0 25px 70px rgba(50,38,105,.12)}
.verification-icon{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 20px;border-radius:18px;background:var(--lavender);color:var(--purple)}
.verification-icon .icon{width:30px}.verification-card h1{font:800 30px 'Manrope';margin:10px 0}.verification-card p{color:var(--muted);line-height:1.7}.verification-card form{margin:24px 0 16px}.verification-card>small{display:block;color:#8b94a3;margin-top:22px}
.nav-logout,.dropdown-logout,.admin-logout,.inline-logout{margin:0}.nav-logout button,.dropdown-logout button,.admin-logout button,.inline-logout button{font:inherit;cursor:pointer}.nav-logout button{width:100%;display:flex;align-items:center;gap:13px;padding:8px 13px;min-height:36px;border:0;border-radius:9px;background:transparent;color:#69758a;font-weight:600}.nav-logout button:hover{background:var(--lavender);color:var(--purple)}.nav-logout .icon{width:19px}.dropdown-logout button{width:100%;display:flex;align-items:center;gap:10px;padding:11px 14px;border:0;background:#fff;color:inherit;text-align:left}.dropdown-logout .icon{width:18px}.admin-logout .admin-back-link{width:100%;border:0;background:transparent;text-align:left}.inline-logout button{border:0;background:transparent;color:var(--purple);font-weight:700}
.admin-table{background:linear-gradient(to left,#eef0ff,transparent 18px) right/22px 100% no-repeat;scrollbar-color:#aa9bea #eef0f4;scrollbar-width:thin}
.settings-layout>nav{scrollbar-color:#aa9bea #eef0f4;scrollbar-width:thin}
@media(max-width:580px){
  .public-header .header-actions{gap:5px}
  .public-header .header-actions .btn{display:inline-flex!important;padding:0 9px;font-size:10px;min-height:36px;white-space:nowrap}
  .public-header .brand{font-size:17px}.public-header{gap:7px}
  .detail-hero,.detail-section,.summary-card,.help-card{max-width:100%}
  .detail-actions{grid-template-columns:1fr}.detail-actions form,.detail-actions .btn{width:100%}
  .settings-layout>nav{padding:0 0 10px;border-bottom:1px solid var(--line)}
  .verification-card{padding:30px 20px}
  .admin-table-row>span:first-child,.admin-table-row>strong:first-child{position:sticky;left:0;z-index:2;background:#fff;padding:8px 6px;margin:-8px -6px}
  .admin-table-head>span:first-child{background:#f7f8fa}
}

/* Ajustes finales de interacción móvil */
@media(max-width:820px){
  .mobile-topbar .icon-button,.admin-mobile-bar .icon-button{
    display:inline-grid;
    place-items:center;
    width:44px;
    height:44px;
    margin-left:-8px;
    border-radius:10px;
  }
  .admin-filters input{flex:none}
  .admin-filters>a:not(.btn){display:inline-flex;align-items:center;min-height:40px}
}
