.lbf-service-review{color:#29252a}.lbf-service-review h1{font-size:25px;font-weight:700}.lbf-service-review-columns{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px}.lbf-connected-services article,.lbf-service-review aside{background:var(--background,#fff);border:1px solid #ded5da;border-radius:7px;padding:14px;margin:9px 0}.lbf-connected-services strong{font-size:16px}.lbf-connected-services small,.lbf-service-review aside small{display:block;color:#766b72}.lbf-connected-services form,.lbf-connected-services footer{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px}.lbf-service-review button{border:1px solid #d7ccd2;padding:7px 11px;border-radius:5px;margin:3px;min-height:36px;color:inherit}.lbf-service-review button:disabled{opacity:.5;cursor:default}.lbf-service-review input{color:#29252a;background:#fff;border:1px solid #d7ccd2;padding:8px;border-radius:5px}.lbf-service-review label{display:block}.lbf-service-review button[aria-pressed=true]{background:#633647;color:#fff}.lbf-service-review aside{position:sticky;top:16px;align-self:start}@media(max-width:800px){.lbf-service-review-columns{grid-template-columns:1fr}}.lbf-connected-checkout fieldset{border:0;padding:0;min-width:0}.lbf-connected-checkout aside{display:flex;flex-direction:column;height:calc(100dvh - 160px);max-height:850px;min-height:380px;overflow:hidden}.lbf-connected-checkout .lbf-ticket-lines{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.lbf-connected-checkout .lbf-ticket-lines article{padding:9px 0;margin:0;border:0;border-bottom:1px solid #e6dfe3;border-radius:0}.lbf-connected-checkout .lbf-ticket-lines article p{margin:5px 0}.lbf-connected-checkout .lbf-ticket-footer{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px}.lbf-connected-checkout .lbf-ticket-footer button{background:#633647;color:#fff;min-width:95px}.lbf-connected-checkout aside form{overflow:auto;max-height:65%;flex-shrink:0;padding:8px 0}.lbf-connected-checkout aside form label{font-size:13px;margin-top:7px}.lbf-connected-checkout aside form input{display:block;width:100%;min-height:38px}.lbf-connected-checkout [role=status]{font-size:13px}.lbf-connected-checkout h2{font-weight:700;font-size:19px;margin-bottom:9px}@media(max-width:800px){.lbf-connected-checkout aside{height:60dvh;min-height:320px;position:static}.lbf-connected-checkout .lbf-service-review-columns{display:flex;flex-direction:column}}.lbf-service-intake form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;border:1px solid #ded5da;border-radius:7px;background:#fff}.lbf-service-intake label{font-size:13px}.lbf-service-intake textarea{min-height:60px;border:1px solid #d7ccd2;border-radius:5px;background:#fff;padding:8px}.lbf-service-intake button[type=submit]{background:#633647;color:#fff;border-color:#633647}.lbf-service-intake input,.lbf-service-intake textarea{width:100%;color:#29252a}.lbf-service-intake footer{grid-column:1/-1;display:flex;justify-content:flex-end;gap:7px}.lbf-service-review details[open]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0}.lbf-service-review details summary,.lbf-service-review details p{grid-column:1/-1}.lbf-service-review details label{font-size:12px}.lbf-service-review details input{width:100%;min-width:0}.lbf-connected-checkout .lbf-service-review-columns{max-height:calc(100dvh - 200px);min-height:400px}.lbf-connected-checkout .lbf-service-review-columns>fieldset{overflow-y:auto;overscroll-behavior:contain}.lbf-receipt-browser{margin:8px 0 14px}.lbf-receipt-browser>section{border:1px solid #ded5da;border-radius:7px;padding:12px;margin-top:8px}.lbf-receipt-browser form{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:8px;align-items:end}.lbf-receipt-browser label{font-size:12px}.lbf-receipt-browser input{width:100%}.lbf-receipt-browser article:not(.lbf-stored-receipt){border-bottom:1px solid #eee;padding:9px 0}.lbf-stored-receipt{max-width:350px;padding:18px;background:#fff;color:#111;border:1px solid #ddd;font:12px Arial,sans-serif;margin:14px auto}.lbf-stored-receipt header{text-align:center}.lbf-stored-receipt h2{font-size:17px}.lbf-stored-receipt p{margin:6px 0}.lbf-stored-receipt section{border-top:1px solid #aaa;padding:10px 0}.lbf-receipt-row{display:flex;justify-content:space-between;gap:10px}.lbf-stored-receipt svg{max-width:100%;height:auto}.lbf-receipt-policy{font-size:10px;line-height:1.45}.lbf-receipt-policy h4{font-size:11px;font-weight:700}.lbf-service-review [hidden]{display:none!important}@media(max-width:800px){.lbf-receipt-browser form{grid-template-columns:1fr 1fr}.lbf-receipt-browser form label:first-child{grid-column:1/-1}.lbf-service-intake form{grid-template-columns:1fr}.lbf-connected-checkout .lbf-service-review-columns{max-height:none}}