
.smartcount-aligned-page .site-header .approved-nav a[aria-current="page"]{font-weight:800}
.smartcount-aligned-page select,.smartcount-aligned-page input{font:inherit}
.smartcount-aligned-page select{width:100%;min-height:52px;padding:12px 42px 12px 14px;border:1px solid #bdcbd7;border-radius:10px;background:#fff;color:#10243b}
.smart-setup-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:22px;margin:26px 0}
.smart-setup-grid .card{height:100%}
.smart-business-card{border:2px solid #159da5!important;background:#f3fbfb!important;box-shadow:0 0 0 5px rgba(21,157,165,.08)}
.smart-business-card label{display:block;font-size:1.15rem;font-weight:900;color:#0b3558;margin:8px 0 8px}
.smart-why{font-weight:750;color:#35566f;line-height:1.5;margin:0 0 14px}
.smart-step{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:30px;border-radius:999px;background:#0b2c4d;color:#fff;font-weight:900;font-size:.78rem;letter-spacing:.08em}
.smart-help{font-size:.88rem;color:#60758b;line-height:1.55;margin:10px 0 0}
.smart-entry-card h3{margin-top:10px;color:#0b2c4d}.smart-entry-card p{line-height:1.55}
.smart-tablebox{overflow:auto;border:1px solid #d6e0e7;border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(11,44,77,.05)}
.smart-tablebox table{width:100%;border-collapse:collapse;min-width:1120px}.smart-tablebox th{background:#0b2c4d;color:#fff;text-align:left;padding:13px 11px;font-size:.82rem}.smart-tablebox td{padding:9px 10px;border-top:1px solid #e0e7ed;vertical-align:middle}.smart-tablebox td:first-child{font-weight:900;color:#0b2c4d;text-align:center}.smart-tablebox input{width:100%;min-width:88px;padding:10px;border:1px solid #bdcbd7;border-radius:8px;background:#fff}.smart-tablebox .product{min-width:180px}.smart-tablebox .diff.zero{color:#19704b;font-weight:900}.smart-tablebox .diff.pos{color:#9c6500;font-weight:900}.smart-tablebox .diff.neg{color:#a5302b;font-weight:900}
.smart-rag{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:22px;padding:16px 18px;border-radius:14px;font-weight:900;letter-spacing:.01em}.smart-rag.green{background:#e9f8ef;color:#19704b;border-left:6px solid #19704b}.smart-rag.amber{background:#fff4dc;color:#815300;border-left:6px solid #d69800}.smart-rag.red{background:#fdeceb;color:#a52e28;border-left:6px solid #c43d35}
.smart-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:16px}.smart-kpi{border:1px solid #d6e0e7;border-radius:16px;padding:16px;background:#fff}.smart-kpi small,.smart-finance-grid small{display:block;color:#60758b;font-weight:850;font-size:.72rem;text-transform:uppercase;letter-spacing:.055em;line-height:1.35}.smart-kpi strong{display:block;font-size:1.65rem;color:#0b2c4d;margin-top:7px}
.smart-finance-signal{margin-top:24px;border:1px solid #cfdce5;border-radius:20px;background:#fff;padding:24px;box-shadow:0 12px 32px rgba(11,44,77,.05)}.smart-finance-heading h3{color:#0b2c4d;font-size:1.45rem;margin:.45rem 0}.smart-finance-heading p{color:#49647a;line-height:1.55;margin-bottom:18px}.smart-finance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.smart-finance-grid article{border-radius:14px;background:#f4f8fb;padding:16px;border:1px solid #d9e3ea}.smart-finance-grid strong{display:block;font-size:1.5rem;color:#0b2c4d;margin:8px 0 5px}.smart-finance-grid span{display:block;font-size:.82rem;color:#60758b;line-height:1.45}.smart-truth-note{margin:18px 0 0;padding:14px 16px;border-left:5px solid #c43d35;background:#fff3f1;color:#64332f;border-radius:10px;line-height:1.5}
.smart-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px}.smart-result-panel{border:1px solid #d6e0e7;border-radius:18px;padding:20px;background:#f5f8fb}.smart-result-panel h3{margin:0 0 9px;color:#0b2c4d}.smart-result-panel p,.smart-result-panel li{color:#3f5870;line-height:1.55}.smart-score{display:flex;align-items:baseline;gap:8px}.smart-score strong{font-size:2.2rem;color:#0b2c4d}.smart-score span{font-weight:800;color:#60758b}.smart-alert-panel{background:#fff1ef;border:2px solid #e2aaa4;box-shadow:0 8px 24px rgba(164,48,41,.08)}.smart-alert-panel h3{color:#a5302b;font-size:1.35rem}.smart-alert-panel li{color:#253c52;font-weight:650}.smart-alert-label{display:inline-flex;padding:6px 9px;border-radius:999px;background:#a5302b;color:#fff;font-size:.68rem;font-weight:900;letter-spacing:.1em;margin-bottom:10px}.smart-actions-panel{border-left:7px solid #c43d35}.smart-disclaimer{margin:20px 0 0;color:#536d82;line-height:1.55;font-size:.9rem}.smart-free-end{max-width:920px;padding:26px 0}.smart-free-end h2{margin-top:7px}
.smart-tier-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.smart-tier-card{display:flex!important;flex-direction:column;min-width:0}.smart-tier-card.current{border:2px solid #159da5!important;background:#f1fbfb!important}.smart-tier-number{display:block;font-size:2.3rem;line-height:1;font-weight:950;color:#0b6d75;margin-bottom:8px}.smart-tier-label{display:inline-flex;align-self:flex-start;border-radius:999px;padding:6px 9px;background:#e9f2f7;color:#0b2c4d;font-size:.7rem;font-weight:900;letter-spacing:.075em}.smart-tier-card h3{margin:14px 0 7px}.smart-tier-card p,.smart-tier-card li{line-height:1.55}.smart-tier-card .button{margin-top:auto}.smart-options-note{margin-top:24px;padding:18px 20px;border-left:5px solid #159da5;background:#edf7f6;border-radius:12px;line-height:1.55}
@media(max-width:1020px){.smart-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.smart-finance-grid{grid-template-columns:1fr 1fr}.smart-tier-grid{grid-template-columns:1fr 1fr}}
@media(max-width:800px){.smart-setup-grid,.smart-result-grid{grid-template-columns:1fr}.smart-kpi-grid{grid-template-columns:1fr 1fr}.smart-rag{align-items:flex-start;flex-direction:column}.smart-finance-signal{padding:18px}.smart-tier-grid{grid-template-columns:1fr}}
@media(max-width:520px){.smart-kpi-grid,.smart-finance-grid{grid-template-columns:1fr}.smart-tablebox{border-radius:14px}.smart-result-panel{padding:17px}.smart-finance-grid strong{font-size:1.35rem}}

.smart-direct-purchase-status{margin-top:auto;padding:12px 14px;border-radius:10px;background:#eef4f7;color:#334f66;font-weight:800;line-height:1.4;border:1px solid #d2dfe7}
