:root {
  color-scheme: dark;
  --bg: #030806;
  --panel: rgba(9, 22, 15, 0.88);
  --line: rgba(91, 255, 118, 0.28);
  --green: #69f25f;
  --green-2: #22ba4c;
  --text: #f4fff5;
  --muted: #a9b9ad;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
  margin: 0;
  min-height: 100vh;
  overflow-x: hidden;
  color: var(--text);
  background:
    radial-gradient(circle at 50% 15%, rgba(26, 164, 61, 0.18), transparent 34rem),
    linear-gradient(145deg, #020504, #06110b 48%, #020604);
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

body::before {
  content: "";
  position: fixed;
  inset: 0;
  pointer-events: none;
  opacity: .18;
  background-image:
    linear-gradient(rgba(75, 238, 102, .18) 1px, transparent 1px),
    linear-gradient(90deg, rgba(75, 238, 102, .12) 1px, transparent 1px);
  background-size: 54px 54px;
  mask-image: linear-gradient(to bottom, black, transparent 78%);
}

a { color: inherit; text-decoration: none; }
.topbar {
  width: min(1180px, calc(100% - 36px));
  margin: 0 auto;
  height: 86px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid rgba(126, 255, 143, .18);
  position: relative;
  z-index: 2;
}
.brand { display: inline-flex; align-items: center; gap: 10px; font-size: 24px; line-height: .85; }
.brand-mark {
  display: grid; place-items: center; width: 48px; height: 48px; border-radius: 50%;
  color: #111; font-size: 32px; background: radial-gradient(circle at 35% 30%, #afff8b, #26c74d 55%, #0c6628);
  box-shadow: 0 0 24px rgba(60, 255, 91, .35), inset 0 0 0 3px rgba(255,255,255,.2);
}
.brand strong, .brand b { display: block; }
.brand b { color: var(--green); }
.brand small { font-size: 12px; margin-left: 4px; color: var(--muted); }
.brand-logo{display:block;width:176px;height:58px;object-fit:cover;object-position:center;border-radius:9px;border:1px solid rgba(105,242,95,.22);box-shadow:0 0 18px rgba(57,220,75,.1)}
.auth-brand .brand-logo{width:min(260px,76vw);height:112px;object-fit:cover;object-position:center;border-radius:12px}
nav { display: flex; align-items: center; gap: 28px; color: #c8d7cb; font-size: 14px; }
nav a:hover { color: var(--green); }
.nav-login { border: 1px solid rgba(99, 244, 96, .55); padding: 11px 18px; border-radius: 8px; }

main { width: min(1180px, calc(100% - 36px)); margin: 0 auto; position: relative; z-index: 1; }
.hero { text-align: center; padding: 76px 0 54px; }
.eyebrow { color: #bfe8c5; text-transform: uppercase; letter-spacing: .16em; font-size: 12px; font-weight: 700; }
.eyebrow span { display: inline-block; width: 7px; height: 7px; border-radius: 50%; background: var(--green); box-shadow: 0 0 12px var(--green); margin-right: 8px; }
h1 { margin: 22px auto 18px; max-width: 900px; font-size: clamp(39px, 6vw, 72px); line-height: 1.02; letter-spacing: -.045em; text-transform: uppercase; }
h1 em { color: var(--green); font-style: normal; text-shadow: 0 0 28px rgba(83, 255, 99, .22); }
.hero > p { color: var(--muted); font-size: clamp(16px, 2vw, 20px); max-width: 720px; margin: 0 auto; }
.hero-actions { display: flex; justify-content: center; gap: 14px; margin-top: 30px; flex-wrap: wrap; }
.button { display: inline-flex; justify-content: center; align-items: center; min-height: 48px; padding: 0 23px; border-radius: 8px; font-weight: 800; text-transform: uppercase; letter-spacing: .02em; font-size: 13px; transition: .2s ease; }
.button:hover { transform: translateY(-2px); }
.primary { color: #021006; background: linear-gradient(180deg, #8cff73, #3bdb51); box-shadow: 0 0 0 1px #b4ff9f inset, 0 0 22px rgba(64, 255, 86, .25); }
.ghost { border: 1px solid rgba(135, 255, 145, .4); background: rgba(6, 19, 10, .7); }
.full { width: 100%; }
.trust { margin-top: 30px; display: flex; justify-content: center; gap: 24px; flex-wrap: wrap; color: #91a996; font-size: 12px; }
.trust span::first-letter { color: var(--green); }

.services { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; padding: 10px 0 58px; }
.service-card {
  min-height: 350px; padding: 30px; display: flex; flex-direction: column; align-items: flex-start;
  border: 1px solid rgba(105, 242, 95, .42); border-radius: 16px;
  background: linear-gradient(145deg, rgba(13, 31, 20, .9), rgba(3, 10, 6, .95));
  box-shadow: inset 0 1px rgba(255,255,255,.04), 0 20px 70px rgba(0,0,0,.25);
}
.service-card.featured { border-color: rgba(105, 242, 95, .85); transform: translateY(-8px); box-shadow: 0 0 38px rgba(55, 227, 73, .12); }
.icon { display: grid; place-items: center; width: 62px; height: 62px; border-radius: 15px; margin-bottom: 22px; font-size: 32px; color: var(--green); background: rgba(85, 245, 100, .1); border: 1px solid rgba(107, 255, 123, .25); }
.whatsapp { border-radius: 50%; }
.tag { margin: 0 0 8px; color: var(--green); text-transform: uppercase; letter-spacing: .15em; font-size: 11px; font-weight: 800; }
.service-card h2, .user-callout h2 { margin: 0 0 12px; font-size: 24px; text-transform: uppercase; }
.service-card > p:not(.tag) { margin: 0 0 28px; color: var(--muted); line-height: 1.6; flex: 1; }
.user-callout { display: flex; justify-content: space-between; align-items: center; gap: 30px; margin: 0 0 70px; padding: 34px; border: 1px solid var(--line); border-radius: 16px; background: rgba(8, 23, 14, .65); }
.user-callout p:last-child { margin: 0; color: var(--muted); }
.callout-actions { display: flex; gap: 12px; flex-shrink: 0; }
footer { width: min(1180px, calc(100% - 36px)); margin: 0 auto; padding: 25px 0 32px; border-top: 1px solid rgba(118,255,136,.18); display: flex; justify-content: space-between; color: #829087; font-size: 13px; }
footer div { display: flex; gap: 22px; }

@media (max-width: 820px) {
  nav > a:not(.nav-login) { display: none; }
  .topbar { height: 74px; }
  .nav-login { padding: 9px 12px; font-size: 12px; }
  .brand { font-size: 19px; }
  .brand-mark { width: 42px; height: 42px; font-size: 27px; }
  .hero { padding-top: 56px; }
  .services { grid-template-columns: 1fr; max-width: 560px; margin: 0 auto; }
  .service-card.featured { transform: none; }
  .user-callout { flex-direction: column; align-items: flex-start; }
}
@media (max-width: 520px) {
  main, .topbar, footer { width: min(100% - 24px, 1180px); }
  .hero { padding-bottom: 40px; }
  h1 { font-size: 38px; }
  .trust { flex-direction: column; gap: 8px; }
  .service-card { min-height: 0; padding: 24px; }
  .callout-actions { width: 100%; flex-direction: column; }
  footer { flex-direction: column; gap: 18px; }
}

input, select { width: 100%; min-height: 48px; border: 1px solid rgba(123,255,137,.25); border-radius: 8px; background: rgba(1,8,4,.72); color: var(--text); padding: 0 13px; font: inherit; }
input:focus { outline: 2px solid rgba(105,242,95,.45); border-color: var(--green); }
.auth-page { display: grid; min-height: 100vh; place-items: center; padding: 32px 16px; }
.auth-shell { width: min(100%, 470px); }
.auth-shell.wide { width: min(100%, 540px); }
.auth-brand { justify-content: center; margin-bottom: 14px; }
.auth-card { padding: 34px; border: 1px solid rgba(105,242,95,.45); border-radius: 18px; background: linear-gradient(145deg, rgba(13,31,20,.96), rgba(3,10,6,.98)); box-shadow: 0 30px 90px rgba(0,0,0,.45), 0 0 45px rgba(50,230,70,.08); }
.auth-card h1 { margin: 0 0 12px; font-size: clamp(30px,6vw,44px); text-align: left; text-transform: none; }
.auth-card > p:not(.tag) { color: var(--muted); line-height: 1.55; }
form { display: grid; gap: 16px; margin-top: 24px; }
label { display: grid; gap: 7px; color: #dcecdf; font-size: 13px; font-weight: 700; }
label small { color: var(--muted); font-weight: 400; }
.form-message { min-height: 22px; font-size: 13px; }
.form-message.error { color: #ff8f8f; }.form-message.success { color: #82f886; }
.form-footer { margin: 18px 0 0 !important; text-align: center; font-size: 13px; }.form-footer a { color: var(--green); font-weight: 700; }
.dashboard-page { min-height: 100vh; }
.dashboard-header { position: sticky; top: 0; z-index: 4; display: flex; align-items: center; justify-content: space-between; gap: 20px; min-height: 76px; padding: 12px max(22px, calc((100% - 1180px)/2)); border-bottom: 1px solid var(--line); background: rgba(3,8,6,.92); backdrop-filter: blur(16px); }
.dashboard-header > div { display: flex; align-items: center; gap: 14px; color: var(--muted); font-size: 13px; }
.dashboard { width: min(1180px, calc(100% - 36px)); margin: 0 auto; padding: 52px 0 80px; }
.dashboard-title { margin-bottom: 40px; }.dashboard-title h1 { margin: 5px 0 10px; text-align: left; font-size: clamp(36px,6vw,60px); text-transform: none; }.dashboard-title > p:last-child { color: var(--muted); }
.dashboard section:not(.dashboard-title) { margin-top: 30px; }.dashboard section h2 { font-size: 20px; }
.data-grid { display: grid; grid-template-columns: repeat(auto-fit,minmax(220px,1fr)); gap: 14px; }
.stat-card,.purchase-card { display: grid; gap: 11px; padding: 22px; border: 1px solid var(--line); border-radius: 13px; background: var(--panel); }.stat-card strong { font-size: 38px; color: var(--green); }.purchase-card code { overflow-wrap: anywhere; color: #b9ffc0; }
.purchase-card .otp-button{margin-top:8px;width:100%;font-size:12px}
.small-button { border: 1px solid rgba(105,242,95,.38); border-radius: 7px; background: rgba(57,198,68,.14); color: #caffcf; padding: 8px 12px; cursor: pointer; }.small-button:hover { background: rgba(57,198,68,.28); }.small-button.reject { border-color: rgba(255,100,100,.32); color: #ffb0b0; background: rgba(180,30,30,.12); }
.panel-table { overflow-x: auto; border: 1px solid var(--line); border-radius: 13px; background: var(--panel); }table { width: 100%; border-collapse: collapse; min-width: 650px; }th,td { padding: 15px 17px; border-bottom: 1px solid rgba(123,255,137,.1); text-align: left; font-size: 13px; }th { color: var(--muted); text-transform: uppercase; letter-spacing: .09em; font-size: 10px; }td small { display: block; margin-top: 5px; color: var(--muted); }.status { display: inline-block; padding: 5px 8px; border-radius: 999px; background: rgba(105,242,95,.12); color: #baffbf; font-size: 11px; }.empty { padding: 22px; color: var(--muted); }
.section-heading { display:flex; align-items:center; justify-content:space-between; gap:16px; margin-bottom:12px; }.section-heading h2{margin:0}.compact-input{width:min(360px,100%);min-height:40px}.secret{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#c8ffd0;white-space:nowrap}.sold-detail{color:#c7d9ca}.admin-stat strong{font-size:30px}.edit-cupo{white-space:nowrap}
.admin-layout{display:grid;grid-template-columns:220px minmax(0,1fr);width:min(1460px,calc(100% - 30px));margin:0 auto}.admin-menu{position:sticky;top:96px;align-self:start;display:grid;gap:7px;margin-top:50px;padding:20px 14px;border:1px solid var(--line);border-radius:13px;background:var(--panel)}.admin-menu strong{padding:6px 10px 13px;color:var(--green)}.admin-menu a{padding:11px 10px;border-radius:7px;color:#cfe5d2}.admin-menu a:hover{background:rgba(77,225,87,.13);color:#fff}.admin-layout .dashboard{width:min(1180px,calc(100% - 36px))}.new-cupo{border:1px solid var(--line);border-radius:13px;background:var(--panel);padding:18px 20px}.new-cupo summary{cursor:pointer;font-weight:800;color:var(--green)}.cupo-form{grid-template-columns:repeat(3,minmax(150px,1fr));align-items:end}.cupo-form .form-message{grid-column:1/-1}.status-filters{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.status-filters .active{background:var(--green);color:#041008}
dialog{width:min(680px,calc(100% - 28px));max-height:92vh;overflow:auto;padding:0;border:1px solid var(--line);border-radius:16px;color:var(--text);background:#07130c;box-shadow:0 30px 100px #000}dialog::backdrop{background:rgba(0,0,0,.74);backdrop-filter:blur(4px)}.dialog-form{padding:24px;grid-template-columns:1fr 1fr}.dialog-title,.dialog-actions,.dialog-form>.form-message,#sale-fields{grid-column:1/-1}.dialog-title,.dialog-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.dialog-title h2{margin:0}.dialog-title button{font-size:22px}.dialog-actions{margin-top:8px}#sale-fields{display:none;grid-template-columns:1fr 1fr;gap:16px;padding:16px;border:1px solid rgba(255,210,80,.25);border-radius:10px;background:rgba(150,100,0,.08)}#sale-fields.visible{display:grid}.request-actions{display:flex;gap:6px;flex-wrap:wrap}
@media print{.dashboard-header,.admin-menu,#nuevo,#vendedores,#solicitudes,#papelera,.status-filters,.compact-input,.edit-cupo{display:none!important}.admin-layout,.dashboard{display:block!important;width:100%!important}.panel-table{overflow:visible;border-color:#ccc}body{background:white;color:black}body::before{display:none}table{min-width:0}th,td{color:black;border-color:#ddd}.secret,.status{color:black;background:none}.dashboard-title{margin-bottom:15px}}
@media(max-width:900px){.admin-layout{display:block;width:100%}.admin-menu{position:static;display:flex;overflow-x:auto;margin:15px 18px 0;padding:10px}.admin-menu strong{display:none}.admin-menu a{white-space:nowrap}.cupo-form{grid-template-columns:1fr 1fr}.section-heading{align-items:flex-start;flex-direction:column}.compact-input{width:100%}}
@media(max-width:600px){.auth-card{padding:25px 20px}.dashboard-header .brand small{display:none}.dashboard-header>div span{display:none}.cupo-form,.dialog-form,#sale-fields{grid-template-columns:1fr}}

/* CRM Enterprise: conserva la identidad visual del sistema original. */
.enterprise-page{--ink:#102018;--soft:#667269;--paper:#f5f7f4;--card:#fff;--edge:#d9e0da;color:var(--ink);background:var(--paper)}.enterprise-page::before{display:none}.enterprise-sidebar{position:fixed;inset:0 auto 0 0;width:260px;display:flex;flex-direction:column;padding:24px 17px;background:#10261a;color:#eaf5ed;z-index:10}.enterprise-logo{display:flex;align-items:center;gap:12px;padding:0 10px 28px;font-size:17px;letter-spacing:.05em}.enterprise-logo>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#cfffca;color:#168232;font-size:25px}.enterprise-logo small{display:block;margin-top:4px;color:#8eb69a;font-size:10px;font-weight:600;letter-spacing:.08em}.enterprise-nav{display:grid;gap:5px}.enterprise-nav button{width:100%;border:0;border-radius:9px;padding:12px 13px;text-align:left;background:transparent;color:#bdd0c2;font:600 13px inherit;cursor:pointer}.enterprise-nav button:hover,.enterprise-nav button.active{color:#fff;background:#244732}.sidebar-user{margin-top:auto;display:flex;align-items:center;gap:10px;padding:15px 9px;border-top:1px solid #31513c}.sidebar-user>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#dff8df;color:#184e27;font-weight:800}.sidebar-user small{display:block;color:#92a99a;margin-top:2px}.enterprise-shell{min-height:100vh;margin-left:260px}.enterprise-header{height:82px;display:flex;align-items:center;gap:16px;padding:0 34px;border-bottom:1px solid var(--edge);background:rgba(255,255,255,.92);position:sticky;top:0;z-index:8}.enterprise-header>#mobile-menu{display:none;border:0;background:transparent;font-size:22px}.enterprise-header small{color:#438254;font-size:10px;font-weight:800;letter-spacing:.14em}.enterprise-header h1{margin:3px 0 0;max-width:none;font-size:23px;line-height:1;text-transform:none;letter-spacing:-.02em}.header-actions{margin-left:auto;display:flex;gap:8px}.enterprise-page .small-button{border-color:#cbd8ce;background:#fff;color:#23442d}.enterprise-page input,.enterprise-page select{border-color:#ced8d0;background:#fff;color:#18291e}.enterprise-main{width:min(1120px,calc(100% - 52px));margin:0 auto;padding:32px 0 70px}.crm-view{display:none}.crm-view.active{display:block}.enterprise-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.enterprise-stat,.enterprise-card{border:1px solid var(--edge);border-radius:18px;background:var(--card);box-shadow:0 2px 4px rgba(20,45,28,.06)}.enterprise-stat{padding:22px}.enterprise-stat span{display:block;color:var(--soft);font-size:13px}.enterprise-stat strong{display:block;margin-top:13px;font-size:32px}.enterprise-card{padding:25px;margin-bottom:24px}.enterprise-card h2{margin:0 0 20px;font-size:17px}.operational-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.operational-grid .stat-card{display:flex;align-items:center;justify-content:space-between;padding:18px;border:0;background:#f7f9f7;color:var(--ink)}.operational-grid .stat-card strong{font-size:18px;color:var(--ink)}.financial-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.financial-grid div{display:grid;gap:8px;padding:16px 0}.financial-grid span{color:var(--soft)}.financial-grid strong{font-size:30px;color:#b4580a}.view-heading,.bank-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.view-heading p{margin:0 0 4px;color:#438254;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.view-heading h2{margin:0;font-size:29px}.enterprise-primary{border:0;border-radius:9px;padding:12px 18px;background:#176f35;color:white;font-weight:800;cursor:pointer}.enterprise-page .panel-table{border-color:var(--edge);background:#fff}.enterprise-page th{color:#667269;background:#f5f7f4}.enterprise-page td{color:#17271d;border-color:#edf0ed}.enterprise-page td small{color:#738078}.enterprise-page .secret{color:#285d37}.enterprise-page .status{background:#e8f6e9;color:#276334}.enterprise-page dialog{color:var(--ink);background:#fff;border-color:var(--edge)}.enterprise-page #sale-fields{background:#fff9ed;border-color:#ead9b8}.empty-module{min-height:150px;display:grid;align-content:center;gap:8px}.empty-module strong{font-size:20px}.empty-module p{margin:0;color:var(--soft)}.settings-links{display:grid;gap:12px}.settings-links a,.settings-links button{padding:15px;border:1px solid var(--edge);border-radius:10px;background:#f7f9f7;color:var(--ink);text-align:left;font:inherit;cursor:pointer}
@media(max-width:900px){.enterprise-sidebar{transform:translateX(-100%);transition:.2s}.enterprise-page.menu-open .enterprise-sidebar{transform:none}.enterprise-shell{margin-left:0}.enterprise-header>#mobile-menu{display:block}.enterprise-main{width:min(100% - 28px,1120px)}.enterprise-stats{grid-template-columns:1fr 1fr}.bank-toolbar{align-items:stretch;flex-direction:column}}
@media(max-width:560px){.enterprise-sidebar{width:min(86vw,290px)}.enterprise-header{padding:0 14px}.header-actions #print-bank{display:none}.enterprise-stats,.operational-grid,.financial-grid{grid-template-columns:1fr}.enterprise-main{padding-top:22px}.view-heading{align-items:flex-start;flex-direction:column}}
.enterprise-stats.three{grid-template-columns:repeat(3,1fr)}.module-help{margin:-10px 0 20px;color:var(--soft)}.wide-field{grid-column:1/-1}.status-choice{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:8px;border:0;padding:0}.status-choice legend{margin-bottom:8px;font-weight:700}.status-choice label{display:flex;align-items:center;justify-content:center;border:1px solid var(--edge);border-radius:9px;padding:12px}.status-choice input{width:auto;min-height:0}.inline-status{min-width:130px;min-height:36px}.dialog-title small{color:#187139;font-weight:800;letter-spacing:.1em}.enterprise-card>.panel-table{margin:18px -25px -25px;border-width:1px 0 0;border-radius:0 0 18px 18px}
@media(max-width:560px){.enterprise-stats.three{grid-template-columns:1fr}}

/* Tema oscuro Trebol Flex CRM */
.enterprise-page{--ink:#f2fff4;--soft:#9eb1a3;--paper:#050b07;--card:#0b1510;--edge:#20382a;color:var(--ink);background:radial-gradient(circle at 70% 0,rgba(30,130,55,.12),transparent 34rem),#050b07}.enterprise-sidebar{background:#07120b;border-right:1px solid #1c3625}.enterprise-logo>span{background:#173b22;color:#74f184}.enterprise-nav button{color:#a9bdaf}.enterprise-nav button:hover,.enterprise-nav button.active{background:#0d6d31;color:#fff}.sidebar-user{border-color:#1d3927}.sidebar-user>span{background:#173b22;color:#87f593}.enterprise-shell{background:transparent}.enterprise-header{background:rgba(6,13,9,.92);border-color:var(--edge);box-shadow:0 8px 30px rgba(0,0,0,.18)}.enterprise-header small,.view-heading p,.dialog-title small{color:#68df78}.enterprise-header>#mobile-menu{color:#effff1}.enterprise-page .small-button{border-color:#31533b;background:#0d1a12;color:#d9f5df}.enterprise-page .small-button:hover{background:#173522}.enterprise-page input,.enterprise-page select{border-color:#294632;background:#08110c;color:#effff1}.enterprise-page input::placeholder{color:#708477}.enterprise-page input:focus,.enterprise-page select:focus{outline:2px solid rgba(74,222,94,.25);border-color:#47bd59}.enterprise-stat,.enterprise-card{border-color:var(--edge);background:linear-gradient(145deg,#0d1912,#09110d);box-shadow:0 10px 35px rgba(0,0,0,.2)}.enterprise-stat span,.financial-grid span,.module-help,.empty-module p{color:var(--soft)}.enterprise-stat strong{color:#f3fff5}.operational-grid .stat-card{background:#101d15;color:var(--ink)}.operational-grid .stat-card strong{color:#8df499}.financial-grid strong{color:#f4a449}.enterprise-primary{background:linear-gradient(180deg,#20a848,#117530);box-shadow:0 0 0 1px #48cb66 inset;color:#fff}.enterprise-page .panel-table{border-color:var(--edge);background:#09130d}.enterprise-page th{color:#9fb2a4;background:#101d15}.enterprise-page td{color:#e9f7ec;border-color:#1a3022}.enterprise-page td small{color:#829789}.enterprise-page .secret{color:#9bf4a5}.enterprise-page .status{background:#143a20;color:#9df1a5}.enterprise-page dialog{color:var(--ink);background:#0a140e;border-color:#31543b}.enterprise-page dialog::backdrop{background:rgba(0,0,0,.82)}.enterprise-page #sale-fields{background:#181309;border-color:#5f4a1e}.status-choice label{border-color:#294632;background:#08110c;color:#e9f7ec}.settings-links a,.settings-links button{border-color:#294632;background:#0b1710;color:#eaf7ec}.inline-status{background:#0b1710!important;color:#eaf7ec!important}
.enterprise-logo{display:grid;gap:7px;padding:0 5px 18px}.enterprise-logo-img{display:block;width:216px;height:88px;object-fit:cover;object-position:center;border-radius:10px;border:1px solid #244b31}.enterprise-logo>strong{padding-left:7px;color:#9db3a2;font-size:10px;letter-spacing:.12em}
