.module-controls{display:flex;align-items:end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin:40px 0 12px}.module-search{display:grid;gap:8px;font-size:14px;min-width:280px}.module-search input{padding:12px;border:1px solid #a9b3bd;border-radius:5px;font:16px inherit;background:white}.module-card-links{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:auto;padding-top:20px}.module-card-links a{font-size:14px}.module-version{font:14px/1.6 Arial,sans-serif;color:#526273;padding-top:12px}.solution-card{display:flex;flex-direction:column}.solution-card .description{flex:1}.registry-stats{display:flex;gap:40px;margin-top:30px;font-size:15px;color:#d1dce6}.registry-stats b{font-size:28px;color:#e5c796;padding-right:8px}.launch-path{display:grid;grid-template-columns:1.6fr 1fr;gap:32px;padding:32px;background:#eef1f2;border-left:4px solid #b8945c}.launch-path .doc-actions{align-content:center;align-items:start;flex-direction:column;justify-content:center}.shared-work{margin-top:50px;padding-top:32px;border-top:1px solid #c9d0d6}.shared-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.shared-grid article{background:#edf2f4;border:1px solid #d0dbe4;padding:28px}.module-detail{display:grid;grid-template-columns:1.2fr 1fr;gap:60px}.module-detail aside{background:#eff2f4;padding:30px}.feature-list{padding-left:24px}.feature-list li{padding:10px 0;font-size:18px}.table-scroll{overflow:auto;border:1px solid #ccd4dc;background:white}table{border-collapse:collapse;width:100%;font-size:15px}th,td{padding:14px 18px;text-align:left;border-bottom:1px solid #d5dce2}th{background:#112b46;color:white}.retail-app{background:#f4f3ee;color:#122b44}.retail-head{display:flex;align-items:center;gap:30px;flex-wrap:wrap;padding:16px 32px;background:#102840;color:#d5e1ec;font-size:14px}.retail-head a{color:#e5c796}.retail-app .wrap{max-width:1380px}.retail-intro{padding:40px 0 25px}.retail-intro h1{font-size:clamp(32px,4vw,54px);line-height:1.15;margin:14px 0 20px}.retail-intro p{max-width:850px;font-size:18px;line-height:1.65}.retail-inputs{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:18px;padding:24px;background:white;border:1px solid #ccd4dc}.retail-inputs label{display:grid;gap:8px;font-size:15px}.retail-inputs input,.retail-inputs select{padding:12px;border:1px solid #a4b1be;border-radius:4px;min-width:0;width:100%;font-size:16px}.retail-app details{margin:22px 0}.retail-app summary{font-size:20px;font-weight:700;padding:12px 0;cursor:pointer}.campaigns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.campaign{display:flex;align-items:start;gap:12px;background:white;padding:16px;border:1px solid #cbd4dc;cursor:pointer}.campaign input{margin-top:4px;width:18px;height:18px;flex-shrink:0}.campaign strong{font-size:15px;line-height:1.4;display:block}.campaign small{display:block;font-size:14px;line-height:1.5;color:#526273;margin-top:8px}.run-status{padding:18px 22px;background:#e6edf3;border-left:4px solid #b58d4b;font-size:16px;line-height:1.6}.retail-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:28px 0}.retail-kpis article{background:#102a43;color:white;padding:24px}.retail-kpis span{display:block;font-size:14px;line-height:1.4;color:#ccdae6}.retail-kpis strong{display:block;font-size:30px;margin-top:12px}.retail-app h2{font-size:28px;margin:30px 0 16px}button:disabled{opacity:.5;cursor:wait}[hidden]{display:none!important}@media(max-width:900px){.launch-path,.module-detail,.shared-grid{grid-template-columns:1fr}.campaigns{grid-template-columns:1fr 1fr}.retail-inputs{grid-template-columns:1fr 1fr}.retail-kpis{grid-template-columns:1fr 1fr}.registry-stats{gap:16px;flex-wrap:wrap}.module-detail{gap:25px}}@media(max-width:560px){.campaigns,.retail-inputs{grid-template-columns:1fr}.retail-head{padding:16px;gap:10px}.retail-head span:last-child{display:none}.module-controls{align-items:stretch}.module-search{width:100%}.launch-path{padding:22px}.retail-kpis{gap:8px}.retail-kpis article{padding:16px}.registry-stats span{font-size:14px}.registry-stats b{font-size:23px}}

.module-search,.retail-inputs label{color:#173650}.module-search input{font-family:inherit;font-size:16px;color:#173650}

.module-search,.retail-inputs label{color:#173650}.module-search input{font-family:inherit;font-size:16px;color:#173650}
.retail-app form{background:transparent;padding:0}.retail-app label,.retail-app .campaign strong{color:#173650}.retail-app .campaigns{background:transparent}.retail-app .button:disabled{color:#526273;cursor:not-allowed}
