/** * Block editor styles. The front end needs no stylesheet: * the embed markup carries its own inline styles. */ // Two classes so this beats core's // `.components-placeholder__fieldset form { flex-direction: row }`. .activecalculator-placeholder .activecalculator-placeholder__form { display: flex; flex-direction: column; align-items: stretch; gap: 8px; width: 100%; } .activecalculator-placeholder__label { margin: 0; font-weight: 600; } .activecalculator-placeholder__row { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; } .activecalculator-placeholder__input[type="text"] { flex: 1 1 240px; min-width: 0; margin: 0; padding: 6px 8px; border: 1px solid #949494; border-radius: 2px; font-size: 16px; line-height: normal; @media (min-width: 600px) { font-size: 13px; } &:focus { border-color: var(--wp-admin-theme-color, #3858e9); box-shadow: 0 0 0 1px var(--wp-admin-theme-color, #3858e9); outline: 2px solid transparent; } &[aria-invalid="true"] { border-color: #cc1818; } } .activecalculator-placeholder__error { width: 100%; margin: 8px 0 0; } .activecalculator-placeholder__note { width: 100%; margin: 8px 0 0; font-size: 12px; color: #757575; } .activecalculator-preview { position: relative; iframe { display: block; width: 100%; border: 0; } } .activecalculator-preview__loading { position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; background: rgba(255, 255, 255, 0.7); } .activecalculator-preview__overlay { position: absolute; inset: 0; }