*,:after,:before{box-sizing:border-box}body,html{color:#262626;-webkit-font-smoothing:antialiased;background:#f4f4f3;margin:0;padding:0;font-family:General Sans,Helvetica Neue,Helvetica,Arial,sans-serif}a{color:#f39202}button,input,select,textarea{font:inherit}.layout{background:#f4f4f3;flex-direction:column;min-height:100vh;display:flex}.layout__header{background:#fff;border-bottom:1px solid #ececec}.layout__header-inner{justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:calc(min(1600px,96vw));margin:0 auto;padding:.85rem 1.5rem;display:flex}.layout__brand{color:#262626;align-items:center;gap:.65rem;text-decoration:none;display:flex}.layout__brand-mark{color:#fff;letter-spacing:.02em;background:#f39202;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.7rem;font-weight:700;display:inline-flex}.layout__brand-text{margin:0;font-size:.95rem;font-weight:600}.layout__brand-accent{color:#f39202;font-weight:500}.layout__nav{gap:1rem;display:flex}.layout__nav-link{color:#262626;border-bottom:2px solid #0000;padding:.35rem .15rem;font-size:.875rem;font-weight:500;text-decoration:none}.layout__nav-link.router-link-active{color:#262626;border-bottom-color:#f39202}.layout__nav-link:hover{color:#d98200}.layout__main{flex:1;width:100%;max-width:calc(min(1600px,96vw));margin:0 auto;padding:2rem calc(clamp(1rem,2.5vw,2rem)) 3rem}.page-redirect{color:#7e7e7e}.bm-btn{appearance:none;color:#fff;cursor:pointer;white-space:nowrap;background:#f39202;border:none;border-radius:4px;justify-content:center;align-items:center;gap:.35rem;height:40px;padding:0 1rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.bm-btn:hover:not(:disabled){background:#d98200}.bm-btn:disabled{opacity:.6;cursor:not-allowed}.bm-btn--ghost{color:#262626;background:0 0;border:1px solid #cfcfcc}.bm-btn--ghost:hover:not(:disabled){background:#f4f4f3}.bm-btn--plus:before{content:"+";font-size:1.1rem;font-weight:600;line-height:1}.bm-field{flex-direction:column;gap:6px;min-width:0;display:flex}.bm-field__label{letter-spacing:.8px;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;padding:3px 0;font-weight:500;display:inline-flex}.bm-field__label,.bm-field__range{color:#7e7e7e;font-family:General Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:11px}.bm-field__range{letter-spacing:0;text-transform:none;opacity:.9;font-weight:400}.bm-field__control{color:#262626;background:#fff;border:1px solid #ececec;border-radius:4px;align-items:center;gap:8px;min-height:46px;padding:0 14px;display:flex}.bm-field__control:focus-within{border-color:#f39202;box-shadow:0 0 0 2px #f392022e}.bm-field__control--locked{color:#7e7e7e;background:#eaeae8}.bm-field__input,.bm-field__select{width:100%;min-width:0;color:inherit;background:0 0;border:none;outline:none;flex:1;padding:.65rem 0;font-size:.875rem;line-height:1.25}.bm-field__input:disabled,.bm-field__select:disabled{color:#7e7e7e;cursor:not-allowed}.bm-field__select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%237e7e7e' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-position:right 0 center;background-repeat:no-repeat;padding-right:1.25rem}.bm-field__suffix{color:#7e7e7e;flex-shrink:0;font-size:.8125rem}.bm-field__sep{background:#cfcfcc;flex-shrink:0;width:1px;height:20px}.bm-field__lock{color:#7e7e7e;flex-shrink:0;display:inline-flex}.bm-field__label-row{align-items:center;gap:6px;min-width:0;display:flex}.bm-field__basis{color:#d98200;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.75rem;line-height:1.2;overflow:hidden}.bm-field__control--deviant{background:#fef3e2;border:1.5px solid #f39202}.bm-field__reset{appearance:none;color:#d98200;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:1rem;line-height:1}.bm-field__reset:hover{color:#f39202}.bm-field__control--maat{padding-right:8px}.bm-field__select--locked{background-image:none;padding-right:0}.bm-field__control--error{border-color:#d92d20;box-shadow:0 0 0 2px #d92d201f}.bm-field__error{color:#d92d20;margin:.35rem 0 0;font-size:.75rem;line-height:1.35}.bm-field--error .bm-field__label{color:#d92d20}.bm-maatvoering{flex-shrink:0;position:relative}.bm-maatvoering__trigger{appearance:none;color:#262626;cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:4px;align-items:center;gap:4px;padding:7px 8px 7px 10px;font-size:.8125rem;font-weight:500;line-height:1.35;display:inline-flex}.bm-maatvoering__trigger:hover{background:#ffffffeb}.bm-maatvoering__menu{z-index:20;background:#fff;border:1px solid #ececec;border-radius:4px;flex-direction:column;gap:4px;width:calc(min(320px,80vw));padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 14px #00000024}.bm-maatvoering__option{appearance:none;text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;border-radius:4px;align-items:center;gap:12px;padding:12px;display:flex}.bm-maatvoering__option--active{background:#fef3e2}.bm-maatvoering__option:hover:not(.bm-maatvoering__option--active){background:#f4f4f3}.bm-maatvoering__text{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.bm-maatvoering__label{color:#262626;font-size:.875rem;font-weight:500;line-height:1.25}.bm-maatvoering__desc{color:#7e7e7e;font-size:.8125rem;line-height:1.35}.bm-maatvoering__check{color:#f39202;flex-shrink:0}.bm-radio-group{flex-direction:column;gap:8px;min-width:0;display:flex}.bm-radio-group__label{color:#262626;margin:0;font-size:.875rem;font-weight:500;line-height:1.25}.bm-radio-card{appearance:none;text-align:left;cursor:pointer;width:100%;color:inherit;background:#fff;border:1px solid #ececec;border-radius:4px;align-items:center;gap:10px;padding:14px 16px;display:flex}.bm-radio-card__text{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.bm-radio-card__title{color:#262626;font-size:.875rem;font-weight:500;line-height:1.25}.bm-radio-card__hint{color:#b4b4b4;font-size:.75rem;line-height:1.3}.bm-radio-card__dot{background:#fff;border:1.5px solid #cfcfcc;border-radius:999px;flex-shrink:0;width:18px;height:18px;position:relative}.bm-radio-card--selected{background:#fef3e2;border:1.5px solid #f39202;padding:13.5px 15.5px}.bm-radio-card--selected .bm-radio-card__dot{background:#f39202;border-color:#f39202}.bm-radio-card--selected .bm-radio-card__dot:after{content:"";background:#fff;border-radius:999px;position:absolute;inset:4px}.bm-radio-card--disabled{cursor:not-allowed;background:#f4f4f3}.bm-radio-card--disabled .bm-radio-card__title{color:#b4b4b4}.bm-radio-card--disabled .bm-radio-card__dot{background:#f4f4f3;border-color:#ececec}.bm-badge{white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:6px 10px 6px 8px;font-size:.8125rem;font-weight:500;line-height:1.1;display:inline-flex}.bm-badge--info{color:#00579e;background:#e2f3ff}.bm-badge--ok{color:#137042;background:#e5f5ec}.bm-badge--warn{color:#7a5a00;background:#fff7d6}.bm-badge--accent{color:#d98200;background:#fef3e2}.bm-badge--danger{color:#d92d20;background:#fef3f2}.bm-notice{color:#00579e;background:#e2f3ff;border-radius:4px;align-items:flex-start;gap:12px;padding:16px;font-size:.8125rem;line-height:1.4;display:flex}.bm-notice__icon{color:#fff;background:#00579e;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;font-size:.7rem;font-weight:700;display:inline-flex}.bm-notice strong{font-weight:700}.bm-stepper{flex-wrap:wrap;gap:12px}.bm-stepper,.bm-stepper__item{align-items:center;display:flex}.bm-stepper__item{color:#7e7e7e;gap:6px;font-size:.875rem}.bm-stepper__item--active,.bm-stepper__item--done{color:#262626;font-weight:500}.bm-stepper__dot{color:#7e7e7e;background:#fff;border:1px solid #cfcfcc;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;display:inline-flex}.bm-stepper__item--active .bm-stepper__dot{color:#fff;background:#1a1a17;border-color:#1a1a17}.bm-stepper__item--done .bm-stepper__dot{color:#fff;background:#f39202;border-color:#f39202}.bm-stepper__sep{background:#cfcfcc;border-radius:999px;width:20px;height:2px}.quotes__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.quotes__title{letter-spacing:-.2px;margin:0;font-family:General Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.5rem;font-weight:500;line-height:1.3}.quotes__lead{color:#7e7e7e;margin:.75rem 0 0;font-size:.8125rem;line-height:1.4}.quotes__error{color:#b42318;background:#fef3f2;border-radius:4px;margin:0 0 1rem;padding:.5rem 1rem;font-size:.875rem}.quotes__create{background:#fff;border:1px solid #ececec;border-radius:4px;margin-bottom:1.25rem;padding:1.25rem 1.5rem}.quotes__create-title{margin:0 0 1rem;font-size:1.125rem;font-weight:500}.quotes__create-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}@media (width<=800px){.quotes__create-grid{grid-template-columns:1fr}}.quotes__create-actions{flex-wrap:wrap;gap:.75rem;display:flex}.quotes__panel{background:#fff;border:1px solid #ececec;border-radius:4px;overflow:hidden}.quotes__toolbar{border-bottom:1px solid #ececec;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-right:1rem}.quotes__tabs,.quotes__toolbar{align-items:stretch;display:flex}.quotes__tabs{overflow-x:auto}.quotes__tab{appearance:none;color:#7e7e7e;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-right:1px solid #ececec;align-items:center;gap:8px;height:50px;padding:0 1rem;font-size:.875rem;font-weight:500;display:inline-flex;position:relative}.quotes__tab--active{color:#262626;background:#fef3e2}.quotes__tab--active:after{content:"";background:#f39202;height:2px;position:absolute;bottom:0;left:0;right:0}.quotes__tab-count{color:#7e7e7e;background:#f4f4f3;border-radius:4px;justify-content:center;align-items:center;min-width:1.4rem;padding:4px 7px;font-size:.75rem;font-weight:400;display:inline-flex}.quotes__tab--active .quotes__tab-count{color:#d98200;background:#fff}.quotes__search{color:#7e7e7e;background:#f4f4f3;border-radius:4px;align-self:center;align-items:center;gap:.5rem;min-width:min(280px,100%);height:36px;padding:0 .75rem;display:flex}.quotes__search input{color:#262626;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:.8125rem}.quotes__search-icon{opacity:.55;flex-shrink:0}.quotes__table{border-collapse:collapse;width:100%;font-size:.875rem}.quotes__table td,.quotes__table th{text-align:left;vertical-align:middle;border-bottom:1px solid #ececec;padding:.95rem 1rem}.quotes__table th{color:#7e7e7e;text-transform:uppercase;letter-spacing:.06em;background:#fff;font-size:.6875rem;font-weight:500}.quotes__table tbody tr{cursor:pointer;transition:background .12s}.quotes__table tbody tr:hover{background:#f392020a}.quotes__table tbody tr:last-child td{border-bottom:none}.quotes__subject{flex-direction:column;gap:.2rem;min-width:0;display:flex}.quotes__subject-title{color:#262626;font-weight:600;text-decoration:none}.quotes__subject-meta{color:#7e7e7e;font-size:.8125rem}.quotes__chevron{color:#cfcfcc;text-align:right;font-size:1.1rem}.quotes__empty,.quotes__muted{color:#7e7e7e;text-align:center;margin:0;padding:2rem 1rem;font-size:.875rem}.quote__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.quote__title{letter-spacing:-.2px;margin:0;font-family:General Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.5rem;font-weight:500}.quote__meta{color:#7e7e7e;margin:.35rem 0 0;font-size:.8125rem}.quote__back{color:#7e7e7e;align-items:center;gap:.35rem;margin-bottom:1rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.quote__back:hover{color:#262626}.quote__error{color:#b42318;background:#fef3f2;border-radius:4px;margin:0 0 1rem;padding:.5rem 1rem}.quote__muted{color:#7e7e7e;margin:0;font-size:.875rem}.quote__card{background:#fff;border-radius:4px;overflow:hidden}.quote__card-body{padding:1.5rem}.quote__card-foot{background:#fff;border-top:1px solid #ececec;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.quote__section-title{margin:0 0 1rem;font-size:1.125rem;font-weight:500;line-height:1.4}.quote__company{margin-bottom:1.5rem}.quote__products{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}@media (width<=980px){.quote__products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.quote__products{grid-template-columns:1fr}}.quote__product{appearance:none;text-align:left;cursor:pointer;color:inherit;background:#fff;border:1px solid #ececec;border-radius:4px;flex-direction:column;gap:1.25rem;min-height:170px;padding:1.25rem 1.25rem 1.35rem;transition:border-color .12s,background .12s;display:flex}.quote__product:hover{border-color:#cfcfcc}.quote__product--active{background:#fef3e2;border:2px solid #f39202;padding:calc(1.25rem - 1px) calc(1.25rem - 1px) calc(1.35rem - 1px)}.quote__product-icon{color:#262626;background:#f4f4f3;border-radius:4px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.quote__product-glyph,.quote__product-icon img{width:32px;height:32px;display:block}.quote__product-glyph{background-color:currentColor;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.quote__product--active .quote__product-icon{color:#f39202;background:#fff}.quote__product-copy{flex-direction:column;gap:.25rem;min-width:0;display:flex}.quote__product-name{margin:0;font-size:1.125rem;font-weight:500;line-height:1.4;display:block}.quote__product-desc{color:#7e7e7e;margin:0;font-size:.8125rem;line-height:1.4;display:block}.quote__layout{grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:1.25rem;display:grid}@media (width<=860px){.quote__layout{grid-template-columns:1fr}}.quote__sidebar{background:#fff;border-radius:4px;align-self:start;padding:1.25rem}.quote__sidebar-title{margin:0 0 .35rem;font-size:.875rem;font-weight:600}.quote__sidebar-hint{color:#7e7e7e;margin:0 0 1rem;font-size:.75rem;line-height:1.35}.quote__add-product{width:100%;margin-top:1rem}.quote__lines{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.quote__line{background:#fff;border:1px solid #ececec;border-radius:4px;align-items:stretch;display:flex;overflow:hidden}.quote__line--active{background:#fef3e2;border-color:#f39202}.quote__line-main{appearance:none;text-align:left;cursor:pointer;color:inherit;background:0 0;border:none;flex:1;align-items:center;gap:.65rem;min-width:0;padding:.65rem .75rem;display:flex}.quote__line-icon{background:#f4f4f3;border:1px solid #ececec;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.quote__line-icon img{width:22px;height:22px;display:block}.quote__line-text,.quote__main{min-width:0}.quote__line-label{white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;display:block;overflow:hidden}.quote__line-meta{color:#7e7e7e;margin-top:.15rem;font-size:.75rem;display:block}.quote__line-remove{appearance:none;cursor:pointer;color:#7e7e7e;background:0 0;border:none;border-left:1px solid #ececec;padding:0 .65rem;font-size:1.25rem;line-height:1}.quote__line-remove:hover{color:#b42318;background:#fef3f2}.configurator,.configurator__icon{background:#fff;border-radius:4px}.configurator__header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem 1.5rem 0;display:flex}.configurator__heading{align-items:center;gap:.65rem;display:flex}.configurator__icon{border:1px solid #ececec;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.configurator__icon img{width:32px;height:32px}.configurator__title{margin:0;font-size:1.125rem;font-weight:500}.configurator__status{flex-shrink:0}.configurator__body{padding:1.25rem 1.5rem 1.5rem}.configurator__section-title{margin:0 0 .25rem;font-size:1.125rem;font-weight:500;line-height:1.4}.configurator__divider{background:#ececec;width:100%;height:1px;margin:.25rem 0}.configurator__req{color:#d92d20;margin-left:2px}.configurator__toggle{appearance:none;color:#262626;cursor:pointer;background:0 0;border:none;justify-content:flex-end;align-items:center;gap:6px;width:100%;padding:4px 0;font-size:.875rem;font-weight:500;display:flex}.configurator__toggle-icon{transition:transform .15s}.configurator__toggle-icon--open{transform:rotate(180deg)}.configurator__guides{flex-direction:column;gap:1.5rem;display:flex}.configurator__guide-row{grid-template-columns:repeat(var(--guide-cols,3),minmax(0,1fr));gap:1.5rem;display:grid}@media (width<=900px){.configurator__guide-row{grid-template-columns:1fr}}.configurator__error{color:#b42318;background:#fef3f2;border-radius:4px;margin:0 1.5rem 1rem;padding:.5rem 1rem}.configurator__muted{color:#7e7e7e;margin:0;font-size:.875rem}.configurator__grid{grid-template-columns:1fr minmax(200px,240px);gap:1.25rem;display:grid}@media (width<=900px){.configurator__grid{grid-template-columns:1fr}}.configurator__form{flex-direction:column;gap:1rem;display:flex}.configurator__form--full{width:100%;max-width:none}.configurator__form .bm-notice{margin-top:.25rem}.configurator__row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=640px){.configurator__row{grid-template-columns:1fr}}.configurator__foot{border-top:1px solid #ececec;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.quote__lines-phase{width:100%}.deviations__tabs{background:#fff;border-bottom:1px solid #ececec;border-radius:4px 4px 0 0;flex-wrap:wrap;align-items:stretch;gap:0;margin-bottom:0;display:flex}.deviations__tab{appearance:none;color:#7e7e7e;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:14px 16px;font-size:.8125rem;font-weight:500;display:inline-flex}.deviations__tab--active{color:#262626;border-bottom-color:#f39202}.deviations__tab--add{color:#262626;margin-left:auto}.deviations__tab-icon{width:20px;height:20px}.deviations__count{color:#7e7e7e;background:#f4f4f3;min-width:22px;height:16px;padding:0 6px;font-size:.6875rem;font-weight:600}.deviations__count,.deviations__plus{border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.deviations__plus{border:1px solid #cfcfcc;width:28px;height:28px;font-size:1rem}.deviations__card{background:#fff;border-radius:0 0 4px 4px;padding:1rem 1.5rem 0}.deviations__intro{margin-bottom:1rem}.deviations__title{margin:0 0 .35rem;font-size:1.125rem;font-weight:500}.deviations__lead{color:#7e7e7e;margin:0 0 .85rem;font-size:.8125rem}.deviations__basis{flex-wrap:wrap;align-items:center;gap:12px;min-height:36px;margin-bottom:.5rem;padding:0;display:flex}.deviations__basis-label{text-transform:uppercase;letter-spacing:.06em;color:#7e7e7e;font-size:.75rem;font-weight:600}.deviations__basis-text{color:#262626;flex:1;min-width:0;font-size:.8125rem}.deviations__basis-btn{flex-shrink:0;height:36px}.deviations__error{color:#b42318;background:#fef3f2;border-radius:4px;margin:0 0 1rem;padding:.5rem 1rem;font-size:.875rem}.deviations__table-wrap{border:1px solid #ececec;border-radius:4px;overflow-x:auto}.deviations__table{border-collapse:collapse;width:100%;font-size:.8125rem}.deviations__table td,.deviations__table th{text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #ececec;padding:.65rem .5rem}.deviations__table th{color:#7e7e7e;text-transform:uppercase;letter-spacing:.06em;background:#f4f4f3;font-size:.6875rem;font-weight:500}.deviations__table tbody tr:last-child td{border-bottom:none}.deviations__row{background:#fff}.deviations__row--error{background:#fef3f2}.deviations__row--advice{background:#e2f3ff}.deviations__ref{font-weight:500;padding-left:1rem!important}.deviations__cell-input,.deviations__cell-select{color:#262626;background:#f2f2f1;border:1px solid #cfcfcc;border-radius:4px;width:100%;min-width:64px;max-width:100px;height:32px;padding:0 8px;font-size:.8125rem}.deviations__cell-input--danger,.deviations__cell-select--danger{color:#d92d20;background:#fff;border-color:#d92d20}.deviations__cell-input--advice,.deviations__cell-select--advice{border-color:#00579e}.deviations__cell-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%237e7e7e' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;padding-right:1.4rem}.deviations__na{color:#b4b4b4}.deviations__soort{background:#f4f4f3;border-radius:4px;padding:4px 8px;font-size:.75rem;display:inline-flex}.deviations__info{color:#7e7e7e;margin-left:4px;font-style:normal}.deviations__actions{justify-content:flex-end;align-items:center;gap:6px;display:flex;padding-right:.75rem!important}.deviations__opties{appearance:none;color:#262626;cursor:pointer;background:#fff;border:1px solid #cfcfcc;border-radius:4px;align-items:center;gap:6px;height:28px;padding:0 10px 0 6px;font-size:.75rem;font-weight:500;display:inline-flex;position:relative}.deviations__opties:hover{border-color:#f39202}.deviations__opties-count{color:#7a5a00;background:#fff7d6;border:1px solid #f5e6a8;border-radius:999px;min-width:18px;height:18px;padding:0 4px;font-size:.6875rem;font-weight:600;position:absolute;top:-6px;right:-6px}.deviations__icon-btn,.deviations__opties-count{justify-content:center;align-items:center;display:inline-flex}.deviations__icon-btn{appearance:none;color:#262626;cursor:pointer;background:#fff;border:1px solid #cfcfcc;border-radius:4px;width:28px;height:28px}.deviations__icon-btn:hover{background:#f4f4f3;border-color:#cfcfcc}.deviations__icon-btn--danger{color:#d92d20}.deviations__icon-btn--danger:hover{background:#fef3f2}.deviations__icon-btn:disabled{opacity:.5;cursor:not-allowed}.deviations__advice-row td{background:#e2f3ff;border-bottom:1px solid #ececec;padding:0!important}.deviations__advice{color:#00579e;align-items:flex-start;gap:10px;padding:10px 24px;font-size:.8125rem;display:flex}.deviations__advice-icon{color:#fff;background:#00579e;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:.65rem;font-weight:700;display:inline-flex}.deviations__empty{text-align:center;color:#7e7e7e;padding:2rem 1rem!important}.deviations__add{align-items:center;gap:10px;padding:.85rem .25rem;display:flex}.deviations__link{appearance:none;color:#262626;cursor:pointer;background:0 0;border:none;padding:0;font-size:.8125rem;font-weight:500}.deviations__link:hover{color:#d98200}.deviations__link:disabled{opacity:.5;cursor:not-allowed}.deviations__dot{color:#cfcfcc}.deviations__foot{border-top:1px solid #ececec;justify-content:space-between;padding:1rem 0 1.25rem}.deviations__foot,.deviations__foot-right{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.deviations__errors{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.txt-preview{z-index:180;background:#14121073;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.txt-preview__panel{background:#fff;border:1px solid #ececec;border-radius:4px;flex-direction:column;width:min(720px,100%);max-height:calc(min(85vh,900px));display:flex;box-shadow:0 18px 48px #1412102e}.txt-preview__head{border-bottom:1px solid #ececec;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.txt-preview__title{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1rem;font-weight:600}.txt-preview__warn{color:#7a5a00;background:#fff7d6;border-bottom:1px solid #f5e6a8;margin:0;padding:.65rem 1.25rem;font-size:.8125rem}.txt-preview__body{white-space:pre;color:#262626;background:#f4f4f3;flex:1;margin:0;padding:1rem 1.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;line-height:1.45;overflow:auto}.txt-preview__foot{border-top:1px solid #ececec;justify-content:flex-end;gap:1rem;padding:.85rem 1.25rem 1.1rem;display:flex}.bm-dev{z-index:200;color:#e8e8e6;pointer-events:none;flex-direction:column-reverse;align-items:flex-end;gap:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.4;display:flex;position:fixed;bottom:12px;right:12px}.bm-dev__fab,.bm-dev__panel{pointer-events:auto}.bm-dev__fab{appearance:none;color:#f39202;font:inherit;letter-spacing:.08em;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1a1a17d1;border:1px solid #ffffff2e;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:700;box-shadow:0 8px 20px #00000040}.bm-dev__fab:hover{background:#1a1a17f2;border-color:#f392028c}.bm-dev__panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141412f0;border:1px solid #ffffff1a;border-radius:10px;width:calc(min(420px,100vw - 24px));max-height:calc(min(70vh,640px));padding:10px 10px 12px;overflow:auto;box-shadow:0 18px 40px #00000059}.bm-dev__head{z-index:1;background:#141412f5;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;padding-bottom:6px;display:flex;position:sticky;top:0}.bm-dev__eyebrow{letter-spacing:.12em;color:#f39202;margin:0;font-size:9px;font-weight:700}.bm-dev__title{color:#f4f4f3;margin:2px 0 0;font-size:12px;font-weight:600}.bm-dev__muted{color:#9a9a95;font-weight:400}.bm-dev__head-actions{gap:4px;display:flex}.bm-dev__ghost{appearance:none;color:#cfcfcc;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:4px;padding:2px 7px}.bm-dev__ghost:hover{color:#fff;border-color:#ffffff47}.bm-dev__empty{color:#b4b4b0;margin:0;font-size:11px}.bm-dev__empty code{color:#f39202;font-size:10px}.bm-dev__meta{color:#8e8e88;flex-wrap:wrap;gap:8px;margin-bottom:8px;font-size:10px;display:flex}.bm-dev__block{background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;margin-bottom:6px}.bm-dev__block--focus{background:#f3920214;border-color:#f392028c}.bm-dev__block-head{appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.bm-dev__line-title{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.bm-dev__ref{color:#fff;font-weight:600}.bm-dev__chev{color:#7e7e7e;flex-shrink:0}.bm-dev__block-body{border-top:1px solid #ffffff0f;padding:0 8px 8px}.bm-dev__dl{gap:4px;margin:8px 0;display:grid}.bm-dev__dl>div{grid-template-columns:88px 1fr;gap:6px;display:grid}.bm-dev__dl dt{color:#8e8e88;margin:0}.bm-dev__dl dd{word-break:break-word;margin:0}.bm-dev__dl code{color:#f0d7a8;font-size:10px}.bm-dev__diffs{gap:2px;margin:0;padding-left:1rem;display:grid}.bm-dev__chip{color:#d7d7d0;background:#ffffff14;border-radius:999px;align-items:center;padding:1px 6px;font-size:9px;font-weight:600;display:inline-flex}.bm-dev__chip--ok,.bm-dev__chip--past{color:#8fefb8;background:#13704240}.bm-dev__chip--bad,.bm-dev__chip--past-niet{color:#ffb4a8;background:#b9231847}.bm-dev__chip--afwijkend,.bm-dev__chip--diff{color:#ffd59a;background:#f3920238}.bm-dev__chip--advies{color:#9fd0ff;background:#00579e47}.bm-dev__details{color:#cfcfcc;margin:6px 0}.bm-dev__details summary{cursor:pointer;color:#9a9a95;-webkit-user-select:none;user-select:none}.bm-dev__details pre{color:#d8d8d2;white-space:pre-wrap;word-break:break-word;background:#00000059;border-radius:4px;max-height:180px;margin:4px 0 0;padding:6px;font-size:10px;overflow:auto}.bm-dev__copy{appearance:none;color:#f39202;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:4px;margin-top:4px;padding:4px 8px;font-size:10px}.bm-dev__copy:hover{background:#f392021f}.dev-modal{z-index:80;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.dev-modal__backdrop{cursor:pointer;background:#1a1a1773;border:none;position:absolute;inset:0}.dev-modal__panel{z-index:1;background:#fff;border-radius:4px;flex-direction:column;gap:24px;width:min(720px,100%);max-height:calc(min(90vh,900px));padding:28px 28px 24px;display:flex;position:relative;overflow:auto;box-shadow:0 16px 24px #0000002e}.dev-modal__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dev-modal__titles{min-width:0}.dev-modal__title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dev-modal__title{margin:0;font-size:1.125rem;font-weight:500;line-height:1.4}.dev-modal__sub{color:#7e7e7e;margin:10px 0 0;font-size:.8125rem}.dev-modal__nav{flex-shrink:0;gap:5px;display:flex}.dev-modal__icon-btn{appearance:none;color:#262626;cursor:pointer;background:#fff;border:1px solid #d7d7d7;border-radius:6px;width:32px;height:32px;font-size:1rem;line-height:1}.dev-modal__icon-btn:disabled{opacity:.4;cursor:not-allowed}.dev-modal__error{color:#b42318;background:#fef3f2;border-radius:4px;margin:0;padding:.5rem 1rem;font-size:.875rem}.dev-modal__muted{color:#7e7e7e;margin:0}.dev-modal__body{flex-direction:column;gap:1.25rem;display:flex}.dev-modal__grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=640px){.dev-modal__grid{grid-template-columns:1fr}}.dev-modal__guides{border-top:1px solid #ececec;flex-direction:column;gap:1.25rem;padding-top:14px;display:flex}.dev-modal__guide-row{grid-template-columns:repeat(var(--guide-cols,3),minmax(0,1fr));gap:16px;display:grid}@media (width<=720px){.dev-modal__guide-row{grid-template-columns:1fr}}.dev-modal__guide{flex-direction:column;gap:8px;min-width:0;display:flex}.dev-modal__guide-label{letter-spacing:.8px;text-transform:uppercase;color:#7e7e7e;margin:0;font-size:11px;font-weight:500}.dev-modal__foot{border-top:1px solid #ececec;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:20px;display:flex}.dev-modal__reset-all{appearance:none;color:#262626;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:.8125rem;font-weight:500;display:inline-flex}.dev-modal__reset-all:hover{color:#d98200}
