@import url('https://fonts.googleapis.com/css2?family=Fredoka:wght@500;600&family=Nunito:wght@500;700;800&display=swap');
body{background:#F3F7FB;color:#2B3A55;font-family:Nunito,sans-serif}h1,h2,h3,h4{font-family:Fredoka,sans-serif;color:#2B3A55}button,input,select,textarea{font-family:Nunito,sans-serif}button,a.button{min-height:44px}button:focus-visible,a:focus-visible{outline:3px solid #16375A;outline-offset:3px}.app-shell main.wrap{max-width:1280px;padding:16px}.md-navigation{display:flex;gap:8px;flex-wrap:wrap;padding:12px 0}.md-navigation button{background:white;border:3px solid #D5DEEA;border-radius:999px;font-weight:800;padding:8px 18px}.md-navigation button[aria-current=page]{background:#CDEFE0;border-color:#2B3A55}.medical-design-board{max-width:1180px!important;width:100%!important;height:auto!important;min-height:850px;margin:auto}.medical-design-board button{cursor:pointer}.medical-design-board svg{max-width:100%}.md-legacy{border:2px solid #D5DEEA;border-radius:24px;padding:16px;background:white;margin-top:20px}.md-legacy>summary{font-weight:800}.md-actions{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.md-actions button{border-radius:999px;min-height:44px}.md-empty{background:#E4DDFB;padding:20px;border-radius:24px;font-weight:700}.md-dialog{position:fixed;inset:10% 10%;overflow:auto;background:white;border:4px solid #2B3A55;border-radius:28px;padding:24px;z-index:1000;box-shadow:0 0 0 100vmax #2b3a5555}.md-dialog input,.md-dialog select{background:white;min-height:44px}.md-mobile-nav{display:none}.md-search{width:100%;min-height:52px;border:3px solid #D5DEEA;border-radius:18px;padding:12px}.medical-design-board select,.medical-design-board input{background:white;min-height:44px}.md-details{background:#fff;border:2px solid #D5DEEA;border-radius:18px;padding:14px;margin-top:12px}.md-reports-preview{overflow:auto;max-height:430px}.md-feedback{font-weight:800;color:#17503C}.md-badge{padding:8px 14px;border-radius:999px;background:#CDEFE0}.md-chart-caption{font-size:14px;color:#4A5A78}
@media(max-width:700px){.app-shell main.wrap{padding:0 16px 86px}.brand-row{padding:10px 16px}.brand-row img{max-width:260px}.banner{display:none}.md-navigation{flex-wrap:nowrap;overflow:auto}.md-navigation button{white-space:nowrap}.medical-design-board{min-height:0!important;padding:20px 0!important}.medical-design-board>div[style*="display:flex"]{flex-wrap:wrap!important}.medical-design-board>div[style*="display:flex"]>div[style*="flex:1"]{flex-basis:100%!important;min-width:0!important}.medical-design-board [style*="grid-template-columns"]{overflow-x:auto}.md-mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:90;justify-content:space-around;background:#fff;border-top:2px solid #D5DEEA;padding:8px}.md-mobile-nav button{background:white;border:2px solid #D5DEEA;border-radius:999px;min-height:44px}.md-dialog{inset:4%;}.medical-design-board [style*="width:390px"]{max-width:100%}.medical-design-board [style*="width:600px"],.medical-design-board [style*="width:520px"]{max-width:100%}}
@media print{.md-navigation,.md-mobile-nav,.md-actions,.md-dialog{display:none}.medical-design-board{min-height:0!important}.md-legacy:not([open]){display:none}}
