.portal-avatar-card{display:flex;align-items:center;gap:1rem;min-width:0}.portal-avatar-card__preview{display:grid;flex:0 0 auto;place-items:center}.portal-avatar-card__preview .site-account-profile__avatar{display:inline-grid;place-items:center;width:4rem;height:4rem;overflow:hidden;border:1px solid currentColor;border-radius:50%;background:#fff;color:#111827;font-size:1.15rem;font-weight:700;line-height:1}.portal-avatar-card__preview .site-account-profile__avatar img{width:100%;height:100%;object-fit:cover}.portal-avatar-card__body{display:grid;min-width:0;gap:.75rem;justify-items:start}.portal-avatar-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.portal-avatar-remove-form{margin:0}.portal-avatar-remove-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--bs-link-color, #0d6efd);cursor:pointer;font:inherit;font-weight:600;padding:0;text-decoration:underline;text-underline-offset:.16em}.portal-avatar-remove-link:hover,.portal-avatar-remove-link:focus-visible{color:var(--bs-link-hover-color, #0a58ca)}.portal-avatar-dropzone,.portal-avatar-editor{min-width:0}.portal-avatar-dropzone{padding:1rem;border:1px dashed var(--bs-border-color, #94a3b8);border-radius:var(--bs-border-radius, .375rem);background:var(--bs-tertiary-bg, #f8fafc);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.portal-avatar-dropzone:focus-visible{outline:0;box-shadow:0 0 0 .18rem #2563eb33}.portal-avatar-dropzone.is-dragover{border-color:var(--bs-primary, #2563eb);background:#2563eb14}.portal-avatar-dropzone.is-selected{border-style:solid}.portal-avatar-dropzone__inner{display:grid;width:100%;justify-items:center;gap:.45rem;text-align:center}.portal-avatar-dropzone__title{color:var(--bs-body-color, #0f172a);font-size:1rem}.portal-avatar-dropzone__text,.portal-avatar-dropzone__file{color:var(--bs-secondary-color, #64748b);font-size:.88rem}.portal-avatar-dropzone__text{display:block;max-width:100%}.portal-avatar-dropzone__file{min-height:1.1rem;overflow-wrap:anywhere}@media (min-width: 576px){.portal-avatar-dropzone__text{white-space:nowrap}}.portal-avatar-editor{display:grid;gap:.9rem}.portal-avatar-editor__preview,.admin-avatar-preview-wrap{display:grid;place-items:center}.portal-avatar-modal .admin-avatar-canvas{width:min(20rem,100%);aspect-ratio:1/1;border:1px solid var(--bs-border-color, #dbe3ef);border-radius:50%;background:var(--bs-tertiary-bg, #eff3f9)}@media (max-width: 575.98px){.portal-avatar-card{align-items:flex-start}.portal-avatar-card__preview .site-account-profile__avatar{width:3.25rem;height:3.25rem}}.cms-shop-account-block--payment-methods .account-payment-panel{display:grid;gap:1.25rem}.cms-shop-account-block--payment-methods .portal-payment-list{display:grid;min-width:0;border-top:1px solid var(--bs-border-color, #dee2e6)}.cms-shop-account-block--payment-methods .portal-payment-row{display:grid;min-width:0;gap:.75rem;align-items:start;padding:1rem 0;border-bottom:1px solid var(--bs-border-color, #dee2e6)}.cms-shop-account-block--payment-methods .portal-payment-row:last-child{border-bottom:0}.cms-shop-account-block--payment-methods .portal-payment-method-row{grid-template-columns:minmax(0,1fr) minmax(8rem,auto)}.cms-shop-account-block--payment-methods .portal-payment-mandate-row{grid-template-columns:minmax(0,1fr) minmax(8rem,auto) minmax(6rem,auto)}.portal-payment-titleline,.portal-payment-meta,.portal-payment-row__actions{display:flex;flex-wrap:wrap;align-items:center;min-width:0;gap:.4rem .65rem}.portal-payment-titleline strong,.portal-payment-meta span{min-width:0;overflow-wrap:anywhere}.portal-payment-meta{color:var(--bs-secondary-color, #6c757d);font-size:.9rem}.portal-payment-meta--dates{font-size:.84rem}.portal-payment-hint{color:var(--bs-secondary-color, #6c757d);font-size:.88rem}.portal-payment-inline-badge{display:inline-flex;align-items:center;min-height:1.45rem;padding:.18rem .5rem;border:1px solid rgba(100,116,139,.2);border-radius:999px;background:#f8fafce6;color:#475569;font-size:.76rem;font-weight:700;line-height:1}.portal-payment-row__actions,.cms-shop-account-block--payment-methods .portal-list-item__status{justify-self:end;text-align:right}.account-payment-submit-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center}.account-payment-submit-card__action{justify-self:end}.portal-status-pill--payment-sepa,.portal-status-pill--payment-review{background:#0ea5e91f;color:#0369a1}.portal-status-pill--payment-active{background:#16a34a1f;color:#15803d}.portal-status-pill--payment-revoked,.portal-status-pill--payment-consumed{background:#64748b1f;color:#475569}.portal-payment-empty{justify-items:start;padding:1rem;border:1px solid var(--bs-border-color, #dee2e6);border-radius:var(--bs-border-radius, .375rem);background:var(--bs-tertiary-bg, #f8f9fa)}.portal-payment-consent{padding:1rem;border:1px solid rgba(14,165,233,.24);border-radius:var(--bs-border-radius, .375rem);background:#0ea5e90f}.portal-payment-consent__text{color:var(--bs-body-color, #212529);font-size:.92rem}.portal-payment-next-steps{padding:1rem;border:1px solid rgba(22,163,74,.22);border-radius:var(--bs-border-radius, .375rem);background:#16a34a0f}.portal-payment-next-steps ol{display:grid;gap:.35rem;padding-left:1.25rem;color:var(--bs-secondary-color, #6c757d);font-size:.92rem}.portal-payment-wizard-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-bottom:1.25rem}.portal-payment-wizard-step{display:flex;align-items:center;min-width:0;gap:.5rem;padding:.65rem .75rem;border:1px solid var(--bs-border-color, #dee2e6);border-radius:var(--bs-border-radius, .375rem);color:var(--bs-secondary-color, #6c757d);font-size:.88rem;font-weight:700}.portal-payment-wizard-step span{display:inline-grid;flex:0 0 auto;width:1.45rem;height:1.45rem;place-items:center;border-radius:999px;background:var(--bs-tertiary-bg, #f8f9fa);color:inherit;font-size:.78rem}.portal-payment-wizard-step.is-active{border-color:#0d6efd59;background:#0d6efd0f;color:var(--bs-primary, #0d6efd)}.portal-payment-wizard-step.is-complete{border-color:#16a34a3d;background:#16a34a0f;color:#15803d}.portal-payment-wizard-pane{min-height:16rem}.portal-payment-review-summary,.portal-payment-revoke-summary{display:grid;gap:.5rem}.portal-payment-review-summary div,.portal-payment-revoke-summary div{display:grid;grid-template-columns:minmax(7rem,auto) minmax(0,1fr);gap:.75rem}.portal-payment-review-summary dt,.portal-payment-revoke-summary dt{color:var(--bs-secondary-color, #6c757d);font-weight:700}.portal-payment-review-summary dd,.portal-payment-revoke-summary dd{min-width:0;margin:0;overflow-wrap:anywhere}@media (max-width: 767.98px){.cms-shop-account-block--payment-methods .portal-payment-method-row,.cms-shop-account-block--payment-methods .portal-payment-mandate-row{grid-template-columns:minmax(0,1fr)}.portal-payment-row__actions,.cms-shop-account-block--payment-methods .portal-list-item__status{justify-self:start;text-align:left}.cms-shop-account-block--payment-methods .portal-list-item__status{display:grid;grid-template-columns:minmax(5.5rem,auto) minmax(0,1fr);gap:.55rem;align-items:center}.cms-shop-account-block--payment-methods .portal-list-item__status:before{color:var(--bs-secondary-color, #6c757d);content:attr(data-label);font-size:.78rem;font-weight:700;text-transform:uppercase}.account-payment-submit-card,.portal-payment-wizard-steps{grid-template-columns:minmax(0,1fr)}.account-payment-submit-card__action{justify-self:stretch}.account-payment-submit-card__action .btn{width:100%}.portal-payment-wizard-footer{align-items:stretch}.portal-payment-wizard-footer .btn{flex:1 1 auto}.portal-payment-review-summary div,.portal-payment-revoke-summary div{grid-template-columns:minmax(0,1fr);gap:.15rem}}.portal-filter-form{display:grid;gap:.85rem;min-width:0}.portal-filter-search-row{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;align-items:end}.portal-filter-search{min-width:0}.portal-filter-search-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:baseline;margin-bottom:.35rem}.portal-filter-search-heading .form-label{min-width:0;margin-bottom:0}.portal-filter-search-heading__action{min-width:0;justify-self:end;text-align:right}.portal-filter-actions,.portal-filter-option-row,.portal-filter-presets{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.portal-filter-actions{justify-content:flex-end;min-width:0;padding-bottom:.45rem}.portal-filter-reset-link,.portal-filter-advanced__summary{color:var(--bs-link-color, #0d6efd);font-size:.92rem;font-weight:700;text-decoration:none}.portal-filter-reset-link:hover,.portal-filter-reset-link:focus-visible,.portal-filter-advanced__summary:hover,.portal-filter-advanced__summary:focus-visible{color:var(--bs-link-hover-color, #0a58ca);text-decoration:underline}.portal-filter-advanced{display:grid;min-width:0}.portal-filter-advanced__summary{justify-self:end;cursor:pointer;list-style:none}.portal-filter-advanced__summary::-webkit-details-marker{display:none}.portal-filter-advanced__label--open,.portal-filter-advanced[open] .portal-filter-advanced__label--closed{display:none}.portal-filter-advanced[open] .portal-filter-advanced__label--open{display:inline}.portal-filter-advanced__body{min-width:0;margin-top:.75rem;padding:.85rem;border:1px solid var(--bs-border-color, #dee2e6);border-radius:var(--bs-border-radius, .375rem);background:var(--bs-tertiary-bg, #f8f9fa)}.portal-filter-presets{align-items:end}.portal-filter-option-row{min-width:0}.cms-shop-account-block--project-orders .portal-list,.cms-shop-account-block--messages .portal-list{display:grid;min-width:0;border-top:1px solid var(--bs-border-color, #dee2e6)}.cms-shop-account-block--project-orders .portal-list-header,.cms-shop-account-block--messages .portal-list-header,.cms-shop-account-block--project-orders .portal-list-item,.cms-shop-account-block--messages .portal-list-item{display:grid;min-width:0;gap:.75rem;align-items:start;border-bottom:1px solid var(--bs-border-color, #dee2e6)}.cms-shop-account-block--project-orders .portal-list-header,.cms-shop-account-block--messages .portal-list-header{padding:.85rem 0;color:var(--bs-secondary-color, #6c757d);font-size:.76rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.cms-shop-account-block--project-orders .portal-list-item,.cms-shop-account-block--messages .portal-list-item{padding:.9rem 0}.cms-shop-account-block--project-orders .portal-list-item:last-child,.cms-shop-account-block--messages .portal-list-item:last-child{border-bottom:0}.cms-shop-account-block--project-orders .portal-list-header--orders,.cms-shop-account-block--project-orders .portal-order-list-item{grid-template-columns:minmax(0,1.45fr) minmax(9rem,.6fr) minmax(6rem,.32fr)}.cms-shop-account-block--messages .portal-list-header--messages,.cms-shop-account-block--messages .portal-message-list-item{grid-template-columns:minmax(0,1.35fr) minmax(9rem,.55fr) minmax(8rem,.45fr)}.portal-list-item--clickable{cursor:pointer}.portal-list-item--clickable:hover,.portal-list-item--clickable:focus-visible{background:rgba(var(--bs-primary-rgb, 13, 110, 253),.06)}.portal-list-item--clickable:focus-visible{outline:2px solid rgba(var(--bs-primary-rgb, 13, 110, 253),.35);outline-offset:3px}.portal-list-item__main,.portal-list-item__amount,.portal-list-item__status,.portal-list-item__relation,.portal-list-item__date{min-width:0}.portal-list-item__amount,.portal-list-item__status{justify-self:end;text-align:right}.portal-list-item__date{color:var(--bs-secondary-color, #6c757d)}.portal-order-meta{display:flex;flex-wrap:wrap;gap:.15rem .7rem;min-width:0}.portal-order-meta__item{min-width:0}@media (max-width: 767.98px){.portal-filter-search-row{grid-template-columns:minmax(0,1fr)}.portal-filter-actions,.portal-filter-advanced__summary{justify-self:start;justify-content:flex-start}.portal-filter-search-heading{grid-template-columns:minmax(0,1fr)}.cms-shop-account-block--project-orders .portal-list-header,.cms-shop-account-block--messages .portal-list-header{display:none}.cms-shop-account-block--project-orders .portal-order-list-item,.cms-shop-account-block--messages .portal-message-list-item{grid-template-columns:minmax(0,1fr);gap:.65rem}.portal-list-item__amount,.portal-list-item__status,.portal-list-item__relation,.portal-list-item__date{display:grid;grid-template-columns:minmax(5.5rem,auto) minmax(0,1fr);gap:.75rem;justify-self:stretch;text-align:left}.portal-list-item__amount:before,.portal-list-item__status:before,.portal-list-item__relation:before,.portal-list-item__date:before{content:attr(data-label);color:var(--bs-secondary-color, #6c757d);font-size:.78rem;font-weight:700;text-transform:uppercase}.portal-list-item__status .portal-status-pill{justify-self:start}.portal-price-cell{min-width:0}}.portal-order-detail-hero{display:flex;flex-wrap:wrap;gap:1rem 1.25rem;align-items:flex-start;justify-content:space-between}.portal-order-detail-hero__content{min-width:0;flex:1 1 26rem}.portal-order-detail-meta,.portal-order-detail-actions,.portal-order-position-item__meta{display:flex;flex-wrap:wrap;align-items:center;min-width:0}.portal-order-detail-meta{gap:.45rem .75rem}.portal-order-detail-meta__item{color:var(--bs-secondary-color, #6c757d)}.portal-order-detail-actions{gap:.5rem;justify-content:flex-end}.portal-order-detail-actions--content{width:100%}.portal-order-detail-tabs,.portal-detail-tab-content,.portal-order-position-list,.portal-order-position-item,.portal-order-position-item__body,.portal-order-message-list,.portal-order-message-item,.portal-order-message-item__body{min-width:0}.portal-detail-tabs{margin-bottom:1rem;background:var(--bs-body-bg, #fff)}.portal-detail-tabs .nav-link{overflow-wrap:anywhere}.portal-detail-tab-content{overflow:visible}.portal-order-position-list{display:grid;gap:0}.portal-order-position-item{display:grid;gap:.45rem;padding:.9rem 0;border-bottom:1px solid var(--bs-border-color, #dee2e6)}.portal-order-position-item:first-child{padding-top:0}.portal-order-position-item:last-child{border-bottom:0;padding-bottom:0}.portal-order-position-item__title{display:block}.portal-order-position-item__meta{gap:.3rem .75rem;font-size:.78rem;line-height:1.35}.portal-order-message-list{display:grid;gap:0}.portal-order-message-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:start;padding:.9rem 0;border-bottom:1px solid var(--bs-border-color, #dee2e6)}.portal-order-message-item:first-child{padding-top:0}.portal-order-message-item:last-child{border-bottom:0;padding-bottom:0}.portal-order-message-item__title{display:block}.portal-order-message-item__status{justify-self:end}.portal-recurring-summary__status,.portal-recurring-period-meta,.portal-recurring-cancellation--status{display:flex;flex-wrap:wrap;gap:.4rem .75rem;align-items:center;min-width:0}@media (max-width: 991.98px){.portal-order-detail-actions:not(.portal-order-detail-actions--content){width:100%;justify-content:flex-start}.portal-detail-tabs{position:sticky;top:0;z-index:5;padding-top:.25rem}}@media (max-width: 767.98px){.portal-order-message-item{grid-template-columns:minmax(0,1fr)}.portal-order-message-item__status{display:grid;grid-template-columns:minmax(5.5rem,auto) minmax(0,1fr);gap:.75rem;justify-self:stretch}.portal-order-message-item__status:before{content:attr(data-label);color:var(--bs-secondary-color, #6c757d);font-size:.78rem;font-weight:700;text-transform:uppercase}.portal-order-message-item__status .portal-status-pill{justify-self:start}}.cms-container-card__layout--with-media{--cms-container-card-media-gap: clamp(1rem, 2vw, 1.5rem);--cms-container-card-content-gap: .5rem;--cms-container-card-media-columns: 5fr;--cms-container-card-content-columns: 7fr;--cms-container-card-image-radius: 0;display:flex;flex-direction:column;gap:var(--cms-container-card-media-gap)}.cms-container-card__layout--with-media>.cms-container-card__eyebrow{order:1}.cms-container-card__layout--with-media>.cms-container-card__media{order:2}.cms-container-card__layout--with-media>.cms-container-card__content{order:3;min-width:0}.cms-container-card__layout--with-media.cms-container-card__layout--mobile-after-content>.cms-container-card__content{order:2}.cms-container-card__layout--with-media.cms-container-card__layout--mobile-after-content>.cms-container-card__media{order:3}.cms-container-card__media,.cms-container-card__image-link,.cms-container-card__media-picture,.cms-container-card__image{display:block;width:100%}.cms-container-card__media{min-width:0;overflow:hidden;border-radius:var(--cms-container-card-image-radius)}.cms-container-card__image-link{color:inherit;text-decoration:none}.cms-container-card__image-link:focus-visible{outline:3px solid currentColor;outline-offset:-3px}.cms-container-card__image{height:auto}@media (min-width: 992px){.cms-container-card__layout--with-media{display:grid;grid-template-columns:minmax(0,var(--cms-container-card-media-columns)) minmax(0,var(--cms-container-card-content-columns));gap:var(--cms-container-card-content-gap) var(--cms-container-card-media-gap);align-items:start}.cms-container-card__layout--with-media>.cms-container-card__eyebrow{grid-column:2;grid-row:1}.cms-container-card__layout--with-media>.cms-container-card__media{grid-column:1;grid-row:1/span 2}.cms-container-card__layout--with-media>.cms-container-card__content{grid-column:2;grid-row:2}.cms-container-card__layout--with-media:not(.cms-container-card__layout--has-eyebrow)>.cms-container-card__media,.cms-container-card__layout--with-media:not(.cms-container-card__layout--has-eyebrow)>.cms-container-card__content{grid-row:1}.cms-container-card__layout--with-media.cms-container-card__layout--media-right{grid-template-columns:minmax(0,var(--cms-container-card-content-columns)) minmax(0,var(--cms-container-card-media-columns))}.cms-container-card__layout--with-media.cms-container-card__layout--media-right>.cms-container-card__eyebrow,.cms-container-card__layout--with-media.cms-container-card__layout--media-right>.cms-container-card__content{grid-column:1}.cms-container-card__layout--with-media.cms-container-card__layout--media-right>.cms-container-card__media{grid-column:2}}[data-catalog-listing-live] [data-catalog-listing-results]{opacity:1;transition:opacity .16s ease}[data-catalog-listing-live] [data-catalog-listing-controls]{position:relative}[data-catalog-listing-live] [data-catalog-listing-status]{position:absolute;z-index:2;inset-inline-end:0;inset-block-end:0;max-inline-size:100%;transform:translateY(100%)}@media (scripting: enabled){[data-catalog-listing-live] select[data-js-tom-select=catalog-core]:not(.tomselected){position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}}[data-catalog-listing-live].is-loading [data-catalog-listing-results]{opacity:.52}[data-catalog-listing-live] .filter-chip.is-disabled{cursor:not-allowed;opacity:.48}[data-catalog-listing-live] .catalog-listing-select--compact .ts-control{min-inline-size:0;flex-wrap:nowrap;overflow:hidden;white-space:nowrap}[data-catalog-listing-live] .catalog-listing-select--compact.multi .ts-control>.item,[data-catalog-listing-live] .catalog-listing-select--compact.multi .ts-control>.items-placeholder{display:none}[data-catalog-listing-live] .catalog-listing-select--compact.multi .ts-control:before{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;content:attr(data-catalog-selection-summary)}[data-catalog-listing-live] .catalog-listing-select__option{display:flex;align-items:center;min-inline-size:0}[data-catalog-listing-live] .catalog-listing-select__option-label{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-catalog-listing-live] .catalog-listing-select__option .tomselect-checkbox{order:2;margin-inline-start:auto}[data-catalog-listing-live] [data-catalog-listing-status][hidden],[data-catalog-listing-live] [data-catalog-facet-form][hidden]{display:none!important}@media (prefers-reduced-motion: reduce){[data-catalog-listing-live] [data-catalog-listing-results]{transition:none}}
