.visit-notebook{color:#0b3045;border-block-start:6px solid #145bde;scroll-margin-top:100px}.visit-notebook *{box-sizing:border-box;min-width:0}.visit-notebook .visit-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.visit-notebook fieldset{border:0;min-inline-size:0;margin:0;padding:0}.visit-notebook .visit-controls[disabled]{opacity:.65}.visit-home-head{align-items:center;gap:20px;margin-block:24px;display:flex}.visit-home-head label{font-weight:800}.visit-home-head select{flex:1;max-width:340px}.visit-meta{grid-template-columns:2fr 1fr 1fr;gap:16px;display:grid}.visit-meta label{gap:8px;display:grid}.visit-notebook input,.visit-notebook select,.visit-notebook textarea{color:#0b3045;width:100%;max-width:100%;font:inherit;background:#fff;border:1px solid #8b9eaa;border-radius:4px;min-height:48px;padding:12px}.visit-notebook textarea{resize:vertical;line-height:1.6}.visit-notebook :is(button,input,select,textarea,summary,a):focus-visible{outline-offset:3px;outline:3px solid #145bde}.visit-notebook .visit-privacy{max-width:850px;font-size:.92rem;line-height:1.6}.visit-counts{background:#b4c5cf;border:1px solid #b4c5cf;grid-template-columns:repeat(4,1fr);gap:1px;margin-block:24px;display:grid}.visit-counts span{background:#f7fafc;padding:14px;line-height:1.5}.visit-counts strong{font-variant-numeric:tabular-nums;font-size:1.8rem;display:block}.visit-group{border-block-start:1px solid #9fb4c1}.visit-group:last-child{border-block-end:1px solid #9fb4c1}.visit-group>summary{cursor:pointer;min-height:60px;padding:22px 10px;font-size:1.2rem;font-weight:800}.visit-group>fieldset{padding:0 12px 20px}.visit-item{border-block-start:1px solid #dbe4e9;grid-template-columns:minmax(0,1fr) minmax(190px,.6fr);align-items:start;gap:12px 24px;padding-block:18px;display:grid}.visit-item>label{padding-top:8px;font-weight:700;line-height:1.6}.visit-note{grid-column:1/-1}.visit-note summary{cursor:pointer;min-height:44px;padding-block:10px;list-style-position:inside;display:list-item}.visit-note textarea{margin-top:8px}.visit-followup ul{padding-inline-start:20px}.visit-followup button{color:#145bde;text-align:start;font:inherit;background:0 0;border:0;min-height:44px;padding:8px;text-decoration:underline}.visit-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.visit-actions .area-button{font:inherit;white-space:normal;text-align:center;max-width:100%;min-height:48px;padding:12px 18px}.visit-actions [data-visit-action=save]{color:#fff;background:#145bde}#visit-status{min-height:1.5em}#visit-comparison{scroll-margin-top:100px}.visit-compare-scroll{border:1px solid #b4c5cf;max-width:100%;overflow:auto}.visit-compare-scroll table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:680px}.visit-compare-scroll :is(th,td){text-align:start;vertical-align:top;overflow-wrap:anywhere;border:1px solid #dbe4e9;padding:14px}.visit-compare-scroll th{background:#f7fafc}.visit-compare-scroll thead th{color:#fff;background:#0b3045}.visit-compare-scroll caption{text-align:start;padding:16px;font-weight:800}.visit-compare-scroll th :is(span,small){margin-top:8px;font-weight:400;display:block}.visit-compare-scroll td p{white-space:pre-wrap;margin-bottom:0;font-size:.9rem}.visit-compare-scroll td strong{font-size:.95rem}@media (max-width:650px){.visit-meta{grid-template-columns:1fr 1fr}.visit-meta label:first-child{grid-column:1/-1}.visit-home-head{display:block}.visit-home-head select{max-width:none;margin-top:10px}.visit-counts{grid-template-columns:1fr 1fr}.visit-item{grid-template-columns:1fr}.visit-note{grid-column:1}.visit-actions .area-button{flex:220px}.visit-group>fieldset{padding-inline:0}.visit-group>summary{padding-inline:2px}.visit-compare-scroll{max-height:65svh}.visit-compare-scroll thead th{z-index:2;position:sticky;top:0}.visit-compare-scroll tr>th:first-child{z-index:1;position:sticky;inset-inline-start:0}.visit-compare-scroll thead tr>th:first-child{z-index:3}}@media print{body.printing-visit>:not(main),body.printing-visit main>:not(#visit-notebook),body.printing-visit #visit-notebook>:not(#visit-comparison){display:none!important}body.printing-visit #visit-notebook{border:0!important;max-width:none!important;margin:0!important;padding:0!important}body.printing-visit .visit-compare-scroll{border:0;overflow:visible}body.printing-visit table{min-width:0;font-size:9pt}body.printing-visit :is(th,td){padding:6px}body.printing-visit tr{break-inside:avoid}body.printing-visit thead{display:table-header-group}body.printing-visit main{max-width:none!important;padding:0!important}.visit-controls{display:none}}
