/* Existing Reviews account canvas/type/CTA own the design. shadcn/v0 references
   contribute compact neutral status and bounded disclosure, never new decoration. */
.solid-history{max-width:960px;min-width:0;padding:24px 0;color:#202124;font:400 14px/1.5 Geist,Arial,sans-serif}
.solid-history-heading h2{font-size:22px!important;font-weight:600;letter-spacing:-.4px;text-wrap:balance;margin:0 0 8px}.solid-history-heading p{max-width:65ch}
.solid-history-boundary,.solid-history-feedback{font-size:13px;color:#5f6368}.solid-history-feedback:empty{display:none}
.solid-history-row{padding:24px 0;border-top:1px solid #e5e5e5}.solid-history-row-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.solid-history-row h3{font-size:16px!important;font-weight:500;margin:0}.solid-history-status{padding:3px 9px;background:#f2f2f2;color:#202124;border-radius:5px;font-size:12px}.solid-history-reference,.solid-history-details p{overflow-wrap:anywhere;font-size:12px}.solid-history-details{margin:12px 0;color:#5f6368}.solid-history-details summary{cursor:pointer;min-height:36px;display:flex;align-items:center;gap:8px;list-style:none;padding:6px 0}.solid-history-check{display:flex;gap:10px;align-items:flex-start;margin:16px 0;max-width:65ch}.solid-history-check input{width:18px;height:18px;flex:none;margin-top:2px;accent-color:#202124}.solid-history-delivery{margin-top:24px}.solid-history .v-button{min-height:44px}.solid-history :is(button,input,summary):focus-visible{outline:2px solid #202124;outline-offset:3px}
@media(max-width:520px){.solid-history{padding:20px 0}.solid-history-row-head{align-items:flex-start;flex-direction:column;gap:8px}.solid-history .v-button{width:100%}}

.solid-history-context{margin:6px 0 14px;color:#5f6368}.solid-history-identity-warning{max-width:65ch;color:#5f6368}.solid-history-stop{font-weight:500;color:#9b291c}.solid-history-contact{margin:8px 0}.solid-history-row p{overflow-wrap:anywhere}.solid-history-details summary{min-height:44px}

.solid-history-details summary::-webkit-details-marker{display:none}.solid-history-details summary::marker{content:""}.solid-history-details summary svg{flex:none}.solid-history-details[open]>summary svg{transform:rotate(90deg)}

/* Keep the confirmation checkbox compact inside the account form's shared rules.
   The entire label remains a touch target; SVG details controls are independent. */
.customer-app .approved-product .solid-history .solid-history-check{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:8px 0;font-weight:400;cursor:pointer}
.customer-app .approved-product .solid-history .solid-history-check input[type=checkbox]{appearance:auto;flex:0 0 20px;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;padding:0;margin:1px 0 0;accent-color:#202124}
.customer-app .account-integrations .solid-history-row p{margin:8px 0}
.customer-app .account-integrations .solid-history-heading h2{margin:0 0 8px}
