#nxhc-content{font-weight:400}
#nxhc-content .nxhc-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:20px 0}
#nxhc-content .nxhc-day,#nxhc-content .nxhc-weekday{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:10px;border:1px solid #dce8eb;border-radius:10px;background:#fff;color:#385b63;font:inherit;font-weight:400}
#nxhc-content .nxhc-weekday{border:0;background:transparent;padding:6px;color:#69818c}
#nxhc-content .nxhc-day{min-height:72px;cursor:pointer}
#nxhc-content .nxhc-day small{font-size:11px;background:#e7f4f4;border-radius:5px;padding:2px 5px}
#nxhc-content .nxhc-day.is-active{border-color:#078a94;background:#edf8f8}
#nxhc-content .nxhc-day.is-today{box-shadow:inset 0 0 0 1px #078a94}
.nxhc-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:14px 0}
.nxhc-toolbar input,.nxhc-toolbar select{border:1px solid #d7e5eb;border-radius:10px;background:#fff;padding:10px;font:inherit;font-weight:400;min-width:0;max-width:100%;color:#173846}
.nxhc-assets{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}
.nxhc-asset-photo{height:150px;object-fit:contain;width:100%;border-radius:10px;background:#f4f8fa}
.nxhc-reason{background:#fff8e8;border:1px solid #eddec0;padding:14px;border-radius:12px;color:#685736;margin:12px 0}
.nxhc-definition{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:8px 16px}
.nxhc-definition dd{margin:0;overflow-wrap:anywhere}
.nxhc-definition dt{color:#69818c}
.nxhc-download{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.nxhc-badge{display:inline-block;background:#edf6f5;border-radius:7px;color:#347b7c;padding:3px 7px;font-size:12px}
@media(max-width:600px){#nxhc-content .nxhc-calendar{gap:3px}#nxhc-content .nxhc-day{padding:6px;min-height:56px;font-size:13px}#nxhc-content .nxhc-day small{font-size:10px;padding:1px 2px}#nxhc-content .nxhc-weekday{font-size:11px;padding:2px}.nxhc-definition{grid-template-columns:1fr;gap:4px}.nxhc-definition dd{margin-bottom:10px}}

.nxhc-public-demo{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:32px auto;padding:28px;background:#edf7f6;border:1px solid #d9eae8;border-radius:20px;color:#234d54}.nxhc-public-demo *{font-weight:400!important}.nxhc-public-demo>div:first-child{max-width:680px}.nxhc-public-demo h2{font-size:28px;margin:8px 0}.nxhc-public-demo p{margin:8px 0}.nxhc-demo-actions{display:flex;flex-direction:column;gap:9px;min-width:210px}.nxhc-demo-actions a{display:block;text-align:center;padding:11px 16px;border:1px solid #bfdbda;border-radius:10px;background:#fff;color:#16777e;text-decoration:none}@media(max-width:760px){.nxhc-public-demo{flex-direction:column;align-items:stretch;margin:24px 16px;padding:22px}.nxhc-public-demo h2{font-size:24px}.nxhc-demo-actions{min-width:0}}
#nxhc-content .nxhc-toolbar input[type="month"]{width:220px;flex:0 1 220px;margin:0}
#nxhc-content .nxhc-toolbar select{width:auto;flex:1 1 240px;margin:0}
#nxhc-content .nxhc-toolbar .nxd-btn{flex:0 0 auto;white-space:nowrap;margin:0}
#nxhc-content .nxhc-assets .nxd-card{margin:0}
@media(max-width:600px){#nxhc-content .nxhc-toolbar input[type="month"]{width:100%;flex-basis:100%}#nxhc-content .nxhc-toolbar select{width:100%;flex-basis:100%}}
