@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2) format("woff2"),url(/assets/source-sans-3-latin-400-normal-AFMiCETP.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2) format("woff2"),url(/assets/source-sans-3-latin-600-normal-BvDVuF-j.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-700-normal-CkzU-mV9.woff2) format("woff2"),url(/assets/source-sans-3-latin-700-normal-BBbVrHF_.woff) format("woff")}:root{font-family:"Source Sans 3",Segoe UI,Arial,sans-serif;font-optical-sizing:auto;--brand-navy: #1f2a44;--brand-navy-light: #7f8ba7;--brand-gold: #d4a85a;--brand-navy-soft: #e8edf7;--brand-navy-border: #c3cee4;--brand-gold-soft: #f7efdf;color:#1f2937;background:#f5f7fb}*{box-sizing:border-box}body{margin:0;background:#f2f5fb}.app-shell{max-width:1200px;margin:0 auto;padding:1rem 1rem 2rem}.app-brand{display:flex;align-items:center;gap:.8rem;margin-bottom:.75rem}.app-brand-logo{width:180px;max-width:42vw;height:auto}.app-brand h1{margin:11px 0 0}.app-brand-subtitle{font-size:1.35rem;font-weight:600;color:#334155}.card{background:#fff;border:1px solid var(--brand-navy-border);border-radius:8px;padding:1rem;margin-bottom:1rem;box-shadow:0 1px 2px #1f2a440a}.card>h2{margin:-1rem -1rem .85rem;padding:.55rem .9rem;background:var(--brand-navy);color:#fff;border-radius:8px 8px 0 0;font-size:1.02rem}.card>h2+.small-muted{margin-top:0}.content-with-tabs{overflow:visible}.paper-tabs{display:flex;align-items:flex-end;gap:.25rem;padding:0 .5rem 0 .75rem;background:transparent;min-height:2.25rem}.paper-tabs button{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem 1rem .5rem;min-height:2.2rem;line-height:1;border:1px solid var(--brand-navy-border);border-bottom:none;border-radius:6px 6px 0 0;background:var(--brand-navy-soft);color:var(--brand-navy);font-size:.95rem;cursor:pointer;margin-bottom:-1px;position:relative;z-index:1}.paper-tabs button.is-complete{padding-right:1.35rem}.paper-tabs button.is-complete:after{content:"";position:absolute;top:.35rem;right:.45rem;width:.42rem;height:.42rem;border-radius:999px;background:#58a56c}.paper-tabs button:hover{background:#dce3f2}.paper-tabs button.active{background:var(--brand-navy);color:#fff;border-color:var(--brand-navy);z-index:2;padding-bottom:.5rem}.paper-tabs button.active.is-complete:after{background:#8bd19c}.content-with-tabs .paper-tabs+.card{border-radius:0 8px 8px}.tab-button-recepten{margin-left:auto}.flow-buttons{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem;margin-left:20px}.flow-buttons button{display:inline-flex;align-items:center;gap:.4rem;background:var(--brand-navy);color:#fff;border:1px solid var(--brand-navy);padding:.5rem .75rem;border-radius:6px;cursor:pointer;font-weight:600}.flow-buttons button:hover{background:#2d3a5c;border-color:#2d3a5c}.secondary-action-button{width:fit-content;border:1px solid var(--brand-navy-border);background:#fff;color:var(--brand-navy);border-radius:6px;padding:.45rem .65rem;cursor:pointer}.secondary-action-button:hover{background:var(--brand-navy-soft)}.pdf-download-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;background:var(--brand-navy);color:#fff;border:1px solid var(--brand-navy);padding:.55rem .9rem;border-radius:6px;font-weight:700;cursor:pointer}.pdf-download-button:hover:not(:disabled){background:#2d3a5c;border-color:#2d3a5c}.pdf-download-button:disabled{opacity:.55;cursor:not-allowed}.button-icon{width:.95rem;height:.95rem;object-fit:contain;flex-shrink:0}.paper-tabs .button-icon{margin-left:-5px}.paper-tabs .settings-tab-icon{margin-left:0;filter:brightness(0) invert(.28)}.paper-tabs button.active .settings-tab-icon{filter:brightness(0) invert(1)}.segment{display:flex;gap:.5rem;flex-wrap:wrap}.segment button{border:1px solid var(--brand-navy-border);background:#fff;color:var(--brand-navy);padding:.5rem .75rem;border-radius:6px;cursor:pointer;font-weight:600}.segment button:hover{background:var(--brand-navy-soft)}.segment button.active{background:var(--brand-navy);color:#fff;border-color:var(--brand-navy)}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem}.morfine-pomp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem 1rem;align-items:start}.morfine-pomp-grid .form-field{min-width:0}.morfine-pomp-cell--continue{grid-column:1;grid-row:1}.morfine-pomp-cell--bolus{grid-column:2;grid-row:1}.morfine-pomp-cell--lockout{grid-column:3;grid-row:1}.morfine-pomp-cell--max{grid-column:4;grid-row:1}.morfine-pomp-cell--oplaad-row{grid-column:2;grid-row:2;min-width:0}.morfine-pomp-oplaad-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem}.morfine-pomp-oplaad-row .checkbox-line{flex:1 1 12rem;align-items:center;margin:0}.morfine-pomp-oplaad-row .form-field{flex:0 1 11rem;max-width:100%}@media (max-width: 56rem){.morfine-pomp-cell--continue{grid-column:1;grid-row:1}.morfine-pomp-cell--bolus{grid-column:2;grid-row:1}.morfine-pomp-cell--lockout{grid-column:1;grid-row:2}.morfine-pomp-cell--max{grid-column:2;grid-row:2}.morfine-pomp-cell--oplaad-row{grid-column:2;grid-row:3}}.date-request-grid{grid-template-columns:266.8px}.form-field{display:flex;flex-direction:column;gap:.35rem}.form-label{font-weight:600;color:var(--brand-navy)}.required-mark{color:var(--brand-gold);font-weight:700}.general-save-hint{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem}.general-save-hint-floppy{display:inline-flex;align-items:center;color:var(--brand-navy);flex-shrink:0}.general-save-hint-floppy svg{display:block}.general-group{border:1px solid var(--brand-navy-border);border-radius:8px;padding:0;margin-bottom:1.1rem;background:#fff;overflow:hidden}.general-group--allow-overflow{overflow:visible}.general-group-header{background:var(--brand-navy-light);color:#fff;display:flex;align-items:center;gap:.65rem;padding:.45rem .75rem;border-bottom:1px solid rgba(255,255,255,.18)}.general-group-icon{width:1.45rem;height:1.45rem;display:inline-flex;align-items:center;justify-content:center}.general-group-icon-image{width:1.12rem;height:1.12rem;object-fit:contain;filter:brightness(0) invert(1)}.general-group-header-text{display:grid;gap:.1rem}.general-group-header-actions{margin-left:auto;display:inline-flex;align-items:center}.header-action-button{border:none;background:transparent;color:#fff;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:0;align-self:center}.header-action-button:hover{opacity:.85}.header-action-button:focus-visible{outline:2px solid rgba(255,255,255,.45);outline-offset:2px;border-radius:4px}.header-checkbox-line{display:inline-flex;align-items:center;gap:.35rem;color:#fff;font-size:.85rem;line-height:1;white-space:nowrap}.header-checkbox-line input[type=checkbox]{width:.88rem;height:.88rem;margin:0;accent-color:#fff}.header-action-icon{width:1.18rem;height:1.18rem;display:block;filter:brightness(0) invert(1)}.header-action-icon--saved{filter:brightness(0) saturate(100%) invert(73%) sepia(71%) saturate(651%) hue-rotate(78deg) brightness(90%) contrast(93%)}.autocomplete-wrapper{position:relative;width:100%}.autocomplete-wrapper>input{width:100%}.autocomplete-menu{position:absolute;top:calc(100% + 2px);left:0;right:0;background:#fff;border:1px solid #c5c5c5;border-radius:4px;box-shadow:0 4px 10px #0f172a1f;max-height:220px;overflow-y:auto;z-index:50;padding:2px 0}.autocomplete-menu--compact{right:auto;width:max-content;min-width:280px;max-width:320px}.autocomplete-item{width:100%;border:none;background:transparent;color:#1f2937;text-align:left;padding:.35rem .55rem;cursor:pointer}.autocomplete-item:hover{background:#e9e9e9}.autocomplete-item--anders{margin-top:2px;border-top:1px solid #e8ecf4;color:#9ca3af;font-weight:400}.autocomplete-item--anders:hover{background:#e9e9e9;color:#8b95a5}.autocomplete-item--selected.autocomplete-item--anders{background:var(--brand-navy-soft);color:#7f8ba7;border-top-color:#c3cee4}.autocomplete-item--selected.autocomplete-item--anders:hover{background:#dde6f5;color:#6b7a96}.autocomplete-item--selected{background:var(--brand-navy-soft)}.autocomplete-item--selected:hover{background:#dde6f5}.morfine-bolus-option--most-recommended{font-weight:700}.morfine-bolus-option--not-recommended{color:#9ca3af}.morfine-bolus-option--not-recommended:hover{color:#8b95a5}.autocomplete-item--selected.morfine-bolus-option--not-recommended{color:#7f8ba7}.autocomplete-item--selected.morfine-bolus-option--not-recommended:hover{color:#6b7a96}.morfine-bolus-autocomplete-menu{max-height:280px}.morfine-lockout-autocomplete-menu{max-height:220px}.morfine-lockout-option--default{font-weight:700}.morfine-max-extra-autocomplete-menu{max-height:220px}.morfine-max-extra-option--default{font-weight:700}.morfine-intermittent-interval-autocomplete-menu{max-height:220px}.morfine-intermittent-interval-option--default{font-weight:700}.morfine-scheduled-interval-autocomplete-menu{max-height:280px}.morfine-scheduled-interval-option--emphasized{font-weight:700}.midazolam-intermittent-maintenance-autocomplete-menu{max-height:220px}.midazolam-intermittent-maintenance-option--default{font-weight:700}.midazolam-intermittent-timing-autocomplete-menu{max-height:280px}.midazolam-intermittent-timing-option--default{font-weight:700}.morfine-max-doses-per24-autocomplete-menu{max-height:220px}.morfine-max-doses-per24-option--default{font-weight:700}.morfine-intermittent-extra-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1rem;align-items:start}.morfine-intermittent-extra-row>*{min-width:0}.morfine-intermittent-extra-dosis-label{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;column-gap:.65rem;row-gap:.35rem}.morfine-intermittent-gelijk-checkbox{font-weight:500;white-space:nowrap}.morfine-intermittent-gelijk-checkbox input{margin-top:.15rem}.morfine-intermittent-grid-spacer{display:flex;flex-direction:column;gap:.35rem;visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.morfine-intermittent-grid-spacer-fill{min-height:2.5rem}@media (max-width: 52rem){.morfine-intermittent-extra-row{grid-template-columns:1fr}.morfine-intermittent-grid-spacer{display:none}}.general-group-title{margin:0;color:#fff;font-size:.98rem}.general-group>.grid-2,.general-group>.stack{padding:.9rem;margin:0}.general-group-body{padding:.9rem}.tab-subsection{border:1px solid var(--brand-navy-border);border-radius:8px;background:#fff;padding:.9rem;margin-bottom:.9rem}.tab-subsection-title{margin:0 0 .65rem;color:var(--brand-navy);font-size:1.02rem}.inline-field-row{display:flex;gap:.5rem;align-items:center}.inline-field-row>select,.inline-field-row>input{flex:1}.inline-fixed-input{max-width:8.5rem;background:#f8fbff}h1,h2{font-weight:700;color:var(--brand-navy)}h3{font-weight:600;color:var(--brand-navy)}input,select,textarea,button{font:inherit}input,select,textarea{padding:.5rem;border:1px solid var(--brand-navy-border);border-radius:6px}input::placeholder,textarea::placeholder{color:#b8c2d4;opacity:1}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--brand-navy);box-shadow:0 0 0 2px #d4a85a40}textarea{min-height:84px}.stack{display:grid;gap:.5rem;margin:.75rem 0}.checkbox-line{display:flex;gap:.5rem;align-items:flex-start}.checkbox-line-label{display:inline-flex;align-items:center;gap:.35rem}.checkbox-line-example{color:#64748b;font-size:.94em;line-height:1}.checkbox-line input[type=checkbox],.checkbox-line input[type=radio]{accent-color:var(--brand-navy)}.legal{border:1px solid #e6c476;background:#fff8e7;padding:.5rem;border-radius:6px}.small-muted{color:#475569;font-size:.9rem}.warning-banner{background:#fef2f2;border:1px solid #fca5a5;padding:.75rem;border-radius:6px;margin-bottom:.75rem}.warning-banner__list{margin:.35rem 0 0;padding-left:1.25rem}.warning-banner__richtext{margin:.5rem 0 0;font-size:.95rem;line-height:1.45}.warning-banner__richtext a{color:#1e3a5f;text-decoration:underline}.opioid-row{display:flex;gap:.4rem;align-items:center;margin-bottom:.4rem;flex-wrap:wrap}.opioid-picker{border:1px solid var(--brand-navy-border);border-radius:8px;padding:.6rem;background:#fcfdff}.opioid-picker-inputs{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.opioid-picker-inputs .autocomplete-wrapper{flex:1 1 240px;min-width:240px;max-width:320px}.opioid-suggestions{margin-top:.5rem;display:grid;gap:.25rem}.opioid-suggestions button{text-align:left;border:1px solid var(--brand-navy-border);background:#fff;border-radius:6px;padding:.4rem .5rem;cursor:pointer;color:var(--brand-navy)}.opioid-chip-list{margin-top:.5rem;display:flex;gap:.4rem;flex-wrap:wrap}.opioid-chip{display:inline-flex;align-items:center;gap:.35rem;border:1px solid #e3d3b2;border-radius:999px;padding:.2rem .55rem;background:var(--brand-gold-soft)}.opioid-chip button{border:none;background:transparent;cursor:pointer;color:#475569;padding:0}.methadone-ratio-select{min-width:130px}.methadone-ratio-select--chip{min-width:72px}.conversion-summary{background:#fbfcff;border:1px solid var(--brand-navy-border);border-left:4px solid var(--brand-gold);padding:.75rem;border-radius:6px;margin:.75rem 0}.conversion-table-wrapper{overflow-x:auto}.conversion-table{width:100%;border-collapse:collapse;font-size:.9rem}.conversion-table th,.conversion-table td{border:1px solid var(--brand-navy-border);padding:.35rem .45rem;text-align:left}.conversion-table th{background:var(--brand-navy-soft);color:var(--brand-navy)}.conversion-table tfoot td{font-weight:600}.midazolam-advice-window{display:grid;gap:.65rem}.midazolam-advice-window--none{border-left-color:#16a34a}.midazolam-advice-window--single{border-left-color:var(--brand-gold)}.midazolam-advice-window--mixed{border-left-color:#dc2626}.morfine-conversion-summary--green{border-left-color:#16a34a}.morfine-conversion-summary--gold{border-left-color:var(--brand-gold)}.morfine-conversion-summary--red{border-left-color:#dc2626}.midazolam-risk-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem;margin-top:.6rem}.midazolam-risk-columns .stack{margin:0}.midazolam-risk-columns .form-label{margin-bottom:.2rem}.midazolam-risk-columns .midazolam-risk-subgroup-label{margin-top:.65rem;font-weight:600}.midazolam-advice-window>p{margin:0}.midazolam-advice-window>p.midazolam-richtlijn-paragraph{margin-bottom:.65rem}.midazolam-richtlijn-block{margin-bottom:.65rem}.midazolam-richtlijn-block .midazolam-richtlijn-paragraph{margin:0 0 .5rem}.midazolam-richtlijn-bullet-list{margin:.35rem 0 0;padding-left:1.25rem;line-height:1.45}.midazolam-richtlijn-bullet-list li{margin-top:.25rem}.midazolam-continuous-oplaad-segment{margin-bottom:.5rem}.midazolam-indicatie-heading{margin:.55rem 0 .25rem;font-size:inherit;line-height:1.35}.midazolam-indicatie-heading .midazolam-indicatie-reasons{font-weight:400}.midazolam-richtlijn-sub{margin:.35rem 0 .45rem;font-size:inherit;line-height:1.45}.midazolam-advice-red-notice{margin:0;color:#b91c1c;font-weight:600;line-height:1.45}.midazolam-advice-red-notice--footer{margin-top:.35rem}.midazolam-mixed-warning{color:#b91c1c;font-weight:700}.midazolam-advice-block{border:1px solid var(--brand-navy-border);border-radius:6px;background:#fff;padding:.6rem;display:grid;gap:.5rem}.midazolam-advice-block p{margin:0}.guideline-panel{margin-top:.75rem}.guideline-panel summary{cursor:pointer;color:var(--brand-navy);font-weight:600}.guideline-table-wrapper{overflow-x:auto}.guideline-table{width:100%;border-collapse:collapse;margin-top:.5rem;font-size:.85rem}.guideline-table th,.guideline-table td{border:1px solid var(--brand-navy-border);padding:.3rem .4rem;text-align:left}.guideline-table th{background:var(--brand-navy);color:#fff}.error{color:#b91c1c}.advice-block pre{white-space:pre-wrap;margin:0;background:#fbfcff;border:1px solid var(--brand-navy-border);padding:.75rem;border-radius:6px}.site-footer{margin-top:1.6rem;padding-top:1rem;border-top:1px solid var(--brand-navy-border);color:#334155}.site-footer-tabs{display:flex;gap:.35rem;flex-wrap:wrap}.site-footer-tabs button{border:1px solid var(--brand-navy-border);background:var(--brand-navy-soft);color:var(--brand-navy);border-radius:6px 6px 0 0;padding:.42rem .75rem;cursor:pointer;font-weight:600;margin-bottom:-1px}.site-footer-tabs button:hover{background:#dce3f2}.site-footer-tabs button.active{background:var(--brand-navy);color:#fff;border-color:var(--brand-navy)}.site-footer-panel{border:1px solid var(--brand-navy-border);border-radius:0 8px 8px;background:#fff;padding:.85rem}.site-footer-panel h2{margin:0 0 .45rem;font-size:.98rem;color:var(--brand-navy)}.site-footer-panel p{margin:0;font-size:.9rem;line-height:1.45}.site-footer-copyright{margin:.9rem 0 0;font-size:.9rem;color:#475569}.site-footer-copyright a{color:var(--brand-navy);font-weight:600}.site-footer-copyright a:hover{color:#2d3a5c}
