/* v67: isolated quotation card layout. Avoid old .quote-card > child overrides. */
#app #quoteList .quote-card{display:block!important;padding:0!important;background:#f9fafb!important;border:1px solid #e2e8f0!important;border-radius:12px!important;overflow:visible!important}
#app #quoteList .quote-card>.eb-quote-layout{display:grid!important;grid-template-columns:minmax(0,1fr) auto 42px!important;grid-template-areas:"identity amount action" "contact contact contact" "status status status"!important;gap:9px 12px!important;align-items:center!important;min-width:0!important;padding:14px!important}
#app #quoteList .eb-quote-layout>.eb-quote-identity{grid-area:identity!important;min-width:0!important;max-width:100%!important;display:block!important}
#app #quoteList .eb-quote-layout>.eb-quote-identity b{display:block!important;font-size:13px!important;line-height:1.35!important;overflow-wrap:anywhere!important}
#app #quoteList .eb-quote-layout>.eb-quote-identity small{display:block!important;font-size:11px!important;line-height:1.45!important;margin-top:4px!important;overflow-wrap:anywhere!important}
#app #quoteList .eb-quote-layout>.eb-quote-financial{grid-area:amount!important;white-space:nowrap!important;text-align:right!important;font-size:13px!important;font-weight:700!important;min-width:0!important;color:#254464!important}
#app #quoteList .eb-quote-layout>.eb-quote-contact{grid-area:contact!important;display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;text-align:left!important;background:#f0f3f7!important;border-radius:8px!important;padding:8px 10px!important;font-size:11px!important;line-height:1.5!important;color:#526d8b!important}
#app #quoteList .eb-quote-layout>.eb-quote-status{grid-area:status!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;min-width:0!important}
#app #quoteList .eb-quote-layout>.eb-quote-status .eb-quote-date{display:block!important;position:static!important;white-space:nowrap!important;font-size:10px!important;color:#74859a!important}
#app #quoteList .eb-quote-layout>.quote-action-menu{grid-area:action!important;position:relative!important;justify-self:end!important;align-self:center!important;min-width:40px!important;width:40px!important;margin:0!important}
@media(max-width:900px){
 #app #quoteList .quote-card>.eb-quote-layout{grid-template-columns:minmax(0,1fr) auto 38px!important;column-gap:8px!important;row-gap:10px!important;padding:12px!important}
 #app #quoteList .eb-quote-layout>.eb-quote-financial{font-size:12px!important}
 #app #quoteList .eb-quote-layout>.quote-action-menu{width:38px!important;min-width:38px!important}
}
@media(max-width:380px){
 #app #quoteList .quote-card>.eb-quote-layout{grid-template-columns:minmax(0,1fr) auto 36px!important;column-gap:6px!important;padding:11px 9px!important}
 #app #quoteList .eb-quote-layout>.eb-quote-financial{font-size:11px!important}
 #app #quoteList .eb-quote-layout>.quote-action-menu{width:36px!important;min-width:36px!important}
}
