.se-apps{max-width:1100px;margin:30px auto;padding:0 16px;font-family:inherit}
.se-apps-header{text-align:center;margin-bottom:35px}
.se-apps-header h2{font-size:30px;font-weight:800;margin:8px 0}
.se-apps-header p{color:#667085}
.se-apps-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.se-app-card{display:flex;flex-direction:column;padding:26px;border:1px solid #e3e8ef;border-radius:16px;background:#fff;color:#18283d!important;text-decoration:none!important;box-shadow:0 3px 12px rgba(0,0,0,.04);transition:transform .2s,box-shadow .2s}
.se-app-card:hover,.se-app-card:focus-visible{transform:translateY(-4px);box-shadow:0 10px 25px rgba(0,0,0,.12)}
.se-app-card:focus-visible{outline:3px solid #145eaa;outline-offset:3px}
.se-app-icon{font-size:32px;margin-bottom:14px;line-height:1.3}
.se-app-thumb{display:block;margin-bottom:14px;aspect-ratio:1 / 1;overflow:hidden;border-radius:12px;background:#edf4ff}
.se-app-thumb img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0}
.se-app-status{font-size:12px;color:#21804b;font-weight:700}
.se-app-card h3{font-size:21px;margin:12px 0;color:#18283d}
.se-app-card p{font-size:14px;line-height:1.8;color:#526071;flex:1}
.se-app-open{display:block;text-align:right;font-weight:700;color:#145eaa;margin-top:15px}
.se-apps-empty{text-align:center;color:#667085}
@media(max-width:650px){.se-apps-grid{grid-template-columns:1fr}.se-app-card{padding:22px}.se-apps-header h2{font-size:26px}}

.se-apps .se-app-card--coming-soon{cursor:default;border-style:dashed!important;border-color:#d6dfeb!important;box-shadow:0 3px 14px rgba(23,45,74,.035)!important}
.se-apps .se-app-card--coming-soon:hover{transform:none!important;box-shadow:0 3px 14px rgba(23,45,74,.035)!important;border-color:#d6dfeb!important}
.se-apps .se-app-card--coming-soon:before{opacity:0!important}
.se-apps .se-app-card--coming-soon .se-app-status--coming-soon{color:#64748b!important}
.se-apps .se-app-card--coming-soon .se-app-open{color:#64748b!important;letter-spacing:.12em}
