/* Compact daily entry while keeping every catalogue and installation option. */
.ml-app-options{margin:28px 0 18px;background:#fff;border:1px solid #dbe5ee;border-radius:14px;color:#253451}
.ml-app-options summary{padding:15px 18px;min-height:48px;font-weight:750;cursor:pointer;color:#1c2d60}
.ml-app-options>div{padding:0 18px 15px}.ml-app-options button{min-height:44px;border:1px solid #c6d7e4;border-radius:10px;padding:10px 14px;background:#eef6f8;color:#1c2d60;font-weight:700}
.ml-app-options .ml-app-preview{color:#12798d;background:transparent;border:0;text-align:left;padding-left:0}
.ml-app-options :focus-visible{outline:3px solid #12798d;outline-offset:3px}
@media(max-width:600px){
 .ml-app-hub:not(.ml-app-role-guest) .ml-app-main{padding-top:12px}
 .ml-app-hub:not(.ml-app-role-guest) .ml-app-hero{padding:18px;border-radius:18px}
 .ml-app-hub:not(.ml-app-role-guest) .ml-app-hero h1{font-size:24px;line-height:1.2;margin:8px 0}
 .ml-app-hub:not(.ml-app-role-guest) .ml-app-hero p{font-size:13px;line-height:1.5;margin:7px 0}
 .ml-app-hub:not(.ml-app-role-guest) .ml-app-hero-actions{margin-top:12px}
 .ml-app-hub:not(.ml-app-role-guest) .ml-app-hero-actions>a{flex:0 1 auto;min-height:44px;padding:10px 16px}
 .ml-app-person{margin:12px 0;padding:12px 14px;gap:8px}
 .ml-app-person strong{font-size:16px}.ml-app-person>div{gap:2px}
 .ml-app-quick{margin:12px 0;gap:7px}.ml-app-quick>a{font-size:12px;min-height:80px}
 .ml-app-find{margin-top:20px}.ml-app-switch{font-size:12px;padding:10px 0}
}
