.bs-shell{background:linear-gradient(180deg,#fffaf9,#f8f7f6);min-height:72vh;color:#45414b}.bs-back{color:#92546e;font-weight:700;text-decoration:none}.bs-hero{border-radius:25px;background:linear-gradient(120deg,#fff0ed,#f8e7ef 53%,#ebf6ef);border:1px solid #f0dedf;padding:2.1rem 2.4rem}.bs-eyebrow{font-weight:800;color:#996782;letter-spacing:.12em;font-size:.75rem}.bs-hero h1{color:#513e4a;font-size:clamp(1.9rem,4vw,2.8rem);font-weight:820;margin:.7rem 0}.bs-hero p{line-height:1.7;color:#62515b;font-size:1.04rem;margin:0}.bs-symbol{font-size:5rem;filter:drop-shadow(0 7px 12px #7773)}.bs-safety{background:#fff8e9;border:1px solid #f0dbac;border-radius:16px;padding:1.2rem 1.4rem;line-height:1.65;color:#684a31}.bs-safety strong{display:block;margin-bottom:.5rem}.bs-guest{background:#f5eaf0;border:1px solid #e6cad8;padding:1.1rem 1.3rem;border-radius:16px}.bs-panel{background:#fff;border:1px solid #eee1e5;border-radius:21px;box-shadow:0 9px 26px #3e2e3709;padding:1.5rem}.bs-panel h2{font-size:1.32rem;color:#4b424b;font-weight:760;margin-bottom:1.2rem}.bs-main{background:#b56884!important;border:1px solid #b56884!important;color:#fff!important;padding:.7rem 1.3rem;border-radius:12px;font-weight:750}.bs-main:hover{background:#96536c!important}.bs-panel .form-label{font-weight:650;color:#5d505c}.bs-panel .form-control,.bs-panel .form-select{min-height:46px;border-radius:11px;border-color:#dfd2d9}.bs-panel .form-control:focus,.bs-panel .form-select:focus{border-color:#b56884;box-shadow:0 0 0 .18rem #b5688425}.bs-number{font-size:1.35rem!important;font-weight:750;color:#5e4d59}.bs-live{background:#eaf6ef;border:1px solid #cde5da;border-radius:13px;padding:1rem;color:#416457}.bs-live-warn{background:#fff6e6;border-color:#eddbb4;color:#77552b}.bs-live-danger{background:#fff0f0;border-color:#eca8ad;color:#921c30}.bs-fieldset{border:0}.bs-legend{font-size:1rem;font-weight:750;margin-bottom:.6rem}.bs-answer-options{display:flex;flex-wrap:wrap;gap:.55rem}.bs-answer-options label{background:#fbf6f8;border:1px solid #e9dce2;border-radius:12px;padding:.65rem .8rem;cursor:pointer}.bs-answer-options input,.bs-check input{accent-color:#ad6681;flex:0 0 auto}.bs-check{display:flex;gap:.65rem;align-items:flex-start;border-radius:11px;background:#fbf7f8;border:1px solid #f0e7ea;padding:.75rem;height:100%;line-height:1.45;cursor:pointer}.bs-check input{width:18px;height:18px;margin-top:2px}.bs-consent{background:#eff7f1;border-color:#d4e9d8}.bs-attention{outline:3px solid #e59aaa;outline-offset:3px}.bs-assessment{border-radius:17px;border:1px solid #ddd;padding:1.25rem 1.5rem;line-height:1.7}.bs-assessment h2{font-weight:790;font-size:1.25rem}.bs-assessment h2 small{font-size:.8rem}.bs-emergency{background:#fff0ef;color:#a01932;border-color:#efadbb}.bs-urgent{background:#fff2e8;color:#915027;border-color:#f3cdad}.bs-high{background:#fff7df;color:#80541f;border-color:#ebd299}.bs-review{background:#fff6eb;color:#7a552b;border-color:#ecd1ae}.bs-low{background:#ecf2ff;color:#345a8b;border-color:#c8d9fa}.bs-routine{background:#eff8f2;color:#285e42;border-color:#bde4cb}.bs-chip,.bs-mini{border:1px solid;display:inline-block;padding:.27rem .65rem;border-radius:10px;font-weight:800;font-size:.78rem}.bs-assessment .bs-chip{background:rgba(255,255,255,.65)}.bs-mini{white-space:normal}.bs-muted{color:#74727c;line-height:1.7}.bs-table{font-size:.88rem}.bs-table td{vertical-align:middle}.bs-table th{color:#735663;background:#fbf4f7}.bs-table td:nth-child(4){min-width:150px;overflow-wrap:anywhere}.bs-action-row{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #eee6e8;margin-bottom:.6rem}.bs-tips{padding-left:1.25rem;line-height:1.7}.bs-tips li{margin-bottom:.8rem}.bs-panel a[target]{display:block;margin:.8rem 0;overflow-wrap:anywhere}.bs-chart-scroller{width:100%;border-radius:15px;background:#fffbfa;border:1px solid #f3e9ed;padding:.6rem}.bs-legend-key{display:flex;gap:1.5rem;color:#805e73;font-weight:700;font-size:.8rem;margin:.5rem 0}.bs-legend-key span:last-child{color:#518b78}.bs-shell button:focus-visible,.bs-shell a:focus-visible{outline:3px solid #4d937c;outline-offset:3px}@media(max-width:575px){.bs-hero,.bs-panel{padding:1.1rem;border-radius:16px}.bs-hero .bs-symbol{font-size:2.8rem}.bs-answer-options{flex-direction:column}.bs-answer-options label{width:100%}.bs-assessment{padding:1rem}.bs-table{font-size:.8rem}}
.bs-within{background:#eff8f2;color:#285e42;border-color:#bde4cb}.bs-above{background:#fff7df;color:#80541f;border-color:#ebd299}.bs-food-option{border-radius:12px;background:#f4f5ed;padding:1rem;line-height:1.6;color:#47624f}.bs-gdm-active{border-color:#a7c6b5}.bs-panel .bs-food-option[hidden]{display:none!important}.bs-chart-scroller svg{min-height:155px;max-height:245px}.bs-assessment.bs-low{background:#fff0ef;color:#a01932}.bs-assessment.bs-emergency{background:#fff0ef;color:#a01932}.bs-assessment.bs-above{background:#fff7df;color:#80541f}.bs-assessment.bs-urgent{background:#fff2e8;color:#915027}.bs-panel .bs-mini.bs-within{color:#285e42}.bs-panel .bs-mini.bs-above{color:#80541f}
@media print {.bs-shell .bs-hero{padding:1rem}.bs-shell .bs-main,.bs-guest,.bs-print,.bs-shell form,.bs-shell button{display:none!important}.bs-panel{box-shadow:none;break-inside:avoid}.bs-shell{background:#fff}}
