.zwf-dg-extra-options-container{border:1px solid #000;padding:1rem 1.25rem 1.25rem;margin-bottom:1rem}.zwf-dg-section-title{color:#c00;font-size:1.5rem;font-weight:700;margin:0 0 1rem 0;text-align:left}.group-container{margin-bottom:1rem}.group-container__title{font-size:1.125rem;line-height:1.75rem;font-weight:600;margin-bottom:.5rem}.group-container__description{margin-bottom:10px}.group-container label{display:block}.zwf-dg-extra-options-container abbr.required{text-decoration:none;border-bottom:none;cursor:default}.group-container__items-select{align-items:baseline;display:flex;gap:.5rem}.group-container__items-select-reset{cursor:pointer;opacity:.6}.group-container__items-select-reset:hover{opacity:1}.zwf-dg-totals{border:1px solid #ccc;border-left:none;border-right:none;padding:10px 0;margin:15px 0}.zwf-dg-subtotal-item{display:flex}.zwf-dg-subtotal-item__title,.zwf-dg-totals__subtotals{flex:1}.zwf-dg-subtotal-item__subtotals{display:flex;font-size:1.5rem;line-height:2rem;margin-top:15px}#zwf-dg-design-modal{position:fixed;inset:0;z-index:100000}#zwf-dg-design-modal .zwf-dg-design-modal__overlay{position:absolute;inset:0;background:rgba(0,0,0,.55)}#zwf-dg-design-modal .zwf-dg-design-modal__dialog{position:relative;background:#fff;max-width:760px;margin:6vh auto;padding:24px;max-height:80vh;overflow:auto;border-radius:4px}#zwf-dg-design-modal .zwf-dg-design-modal__close{position:absolute;top:10px;right:12px;border:0;background:0 0;font-size:24px;cursor:pointer}#zwf-dg-design-modal .zwf-dg-design-modal__search{width:70%;margin-bottom:16px}#zwf-dg-design-modal .zwf-dg-design-modal__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width:600px){#zwf-dg-design-modal .zwf-dg-design-modal__grid{grid-template-columns:repeat(2,1fr)}}#zwf-dg-design-modal .zwf-dg-design-modal__tile{border:1px solid #ddd;background:#fff;padding:8px;cursor:pointer;text-align:center;display:flex;flex-direction:column;gap:4px;align-items:center}#zwf-dg-design-modal .zwf-dg-design-modal__tile:hover{border-color:#333}#zwf-dg-design-modal .zwf-dg-design-modal__tile img{max-width:100%;height:auto}#zwf-dg-design-modal .zwf-dg-design-modal__tile-code{font-size:.85em;color:#666}#zwf-dg-design-modal .zwf-dg-design-modal__pagination{margin-top:16px;text-align:center}.group-container__items--design .zwf-dg-design-preview{display:inline-flex;align-items:center;gap:8px;margin-left:10px;vertical-align:middle}