.bee-quote-add form:not([hidden]), .bee-quote-page [data-quote-actions]:not([hidden]) {display:grid;gap:1rem}
.bee-quote-add label,.bee-quote-page label {display:grid;gap:.35rem}
.bee-quote-add input,.bee-quote-add select,.bee-quote-page input,.bee-quote-page textarea {font:inherit;color:inherit;background:white;border:1px solid #697186;border-radius:.35rem;padding:.55rem .7rem;max-width:100%}
.bee-quote-add input[type=number],.bee-quote-page input[type=number] {width:6rem}
.bee-quote-add button,.bee-quote-page button {width:fit-content}
.bee-quote-page {max-width:52rem;margin:clamp(2rem,6vw,5rem) auto;padding:0 1.25rem}
.bee-quote-page [data-quote-items] {list-style:none;padding:0;margin:1.4rem 0}
.bee-quote-page [data-quote-items] li {padding:1rem 0;display:flex;align-items:center;gap:1rem;flex-wrap:wrap;border-bottom:1px solid #d6d9e1}
.bee-quote-page [data-quote-items] li>div {flex:1;min-width:min(100%,14rem)}
.bee-quote-page [data-quote-items] small {display:block}
.bee-quote-page [data-quote-items] button {font:inherit;background:none;border:none;color:inherit;text-decoration:underline;cursor:pointer;padding:.5rem}
.bee-quote-page textarea {width:100%}
.bee-quote-page [data-quote-actions] label {margin-bottom:-.65rem}
.bee-quote-add [data-quote-status]:empty,.bee-quote-page [data-quote-status]:empty {display:none}
