.professional-quotes>.section-head{margin-bottom:20px}.professional-quotes>.section-head button{font-size:14px;padding:12px 20px}.quote-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.quote-summary-grid button{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:18px;margin:0;border:1px solid #e1e9f2;border-radius:16px;background:white;box-shadow:none}.quote-summary-grid span{font-size:13px;color:#8090a4}.quote-summary-grid strong{font-size:28px;color:#153552}.professional-quotes>.document-tools{display:grid;grid-template-columns:2fr 1fr auto;align-items:end;gap:14px;border:1px solid #e4ebf3;background:#f5f8fc;padding:16px;border-radius:16px;margin:18px 0}.professional-quotes .document-tools label{font-size:13px;margin:0}.professional-quotes .document-tools input,.professional-quotes .document-tools select{font-size:14px;padding:12px;margin:8px 0 0}.professional-quotes .document-tools p{font-size:12px;margin:0 0 14px}.professional-quotes #quoteList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.professional-quotes .quote-item{border:1px solid #e1e9f2;border-top:3px solid #c3cddb;border-radius:14px;background:white;padding:13px;margin:0;box-shadow:0 4px 18px #15355205;min-width:0}.professional-quotes .quote-item[hidden]{display:none!important}.quote-item.quote-stage-pending{border-top-color:#986f26}.quote-item.quote-stage-approved{border-top-color:#2b6ea8}.quote-item.quote-stage-accepted,.quote-item.quote-stage-executed{border-top-color:#23775b}.quote-item.quote-stage-rejected,.quote-item.quote-stage-declined{border-top-color:#a75c62}.quote-item.quote-stage-cancelled{border-top-color:#9aa3b0}.quote-card-head{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.quote-card-identity{display:flex;gap:8px;align-items:center;min-width:0}.quote-document-mark{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:9px;background:#edf2f8;font-size:18px;color:#153552}.quote-card-number{font-size:10px;font-family:Arial,sans-serif;font-weight:400;color:#8090a6;direction:ltr;display:block;text-align:right}.quote-card-identity h3{font-size:14px;line-height:1.5;margin:4px 0 0;overflow-wrap:anywhere}.quote-stage{font-size:10px;border-radius:20px;padding:5px 8px;white-space:nowrap;background:#eef3f8;color:#57718c}.quote-stage.pending{background:#fff3dc;color:#986f26}.quote-stage.accepted,.quote-stage.executed{background:#e8f5ec;color:#23775b}.quote-stage.rejected,.quote-stage.declined,.quote-stage.cancelled{background:#fff0ef;color:#a75c62}.quote-card-middle{display:flex;gap:10px;align-items:flex-end;justify-content:space-between;padding:12px 0;margin:10px 0;border-top:1px solid #eaf0f6;border-bottom:1px solid #eaf0f6}.quote-card-meta{display:flex;flex-direction:column;gap:5px;color:#7d8fa4;font-size:11px;min-width:0}.quote-card-amount{text-align:left;flex-shrink:0}.quote-card-amount span{display:block;color:#8593a6;font-size:10px;margin-bottom:4px}.quote-card-amount strong{font-size:18px;color:#153552;direction:ltr;display:block}.quote-card-footer{display:flex;align-items:center;gap:8px}.quote-card-footer .quote-open{background:#153552;color:white;border-color:#153552;padding:8px 12px;font-size:12px;border-radius:9px;margin:0}.quote-more.quote-actions-trigger{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border:1px solid #e0e8f1;border-radius:9px;cursor:pointer;font-size:11px;color:#658098;background:white;text-align:center;white-space:nowrap}.quote-item .workflow-next{background:none!important;border:0!important;padding:0!important;margin:10px 0 0!important;font-size:10px!important;color:#8b98a9!important;line-height:1.6}.quote-item>p{font-size:12px;color:#7d8fa4}.professional-quotes #quoteSettings{margin-top:22px;font-size:13px}.professional-quotes #quoteSettings summary{font-size:14px}.quote-catalog-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 12px;border-top:1px solid #e1e9f3;padding-top:18px}.quote-catalog-tools strong{font-size:16px}.quote-catalog-tools>div{display:flex;gap:8px}.quote-catalog-tools button{font-size:12px;padding:10px 13px;margin:0}.quote-summary-grid button:focus-visible,.quote-more:focus-visible{outline:3px solid #7ca5d2;outline-offset:3px}
@media(max-width:900px){.professional-quotes #quoteList{grid-template-columns:1fr}.quote-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.professional-quotes .document-tools{grid-template-columns:1fr;padding:12px}.professional-quotes .document-tools p{margin:0}.quote-summary-grid button{padding:14px}.quote-summary-grid span{font-size:12px}.professional-quotes .quote-item{padding:16px}.quote-card-head{flex-wrap:wrap}.quote-card-identity{width:100%}.quote-card-middle{flex-direction:column;align-items:flex-start}.quote-card-amount{text-align:right}.quote-card-amount strong{font-size:23px}.quote-card-footer{align-items:flex-start;flex-wrap:wrap}.quote-card-footer .quote-open{flex:1;font-size:12px}.quote-more{flex:1}.quote-catalog-tools{align-items:flex-start;flex-direction:column}.quote-catalog-tools>div{flex-wrap:wrap}.quote-catalog-tools button{font-size:12px}.quote-stage{margin-inline-start:52px}}
.professional-quotes #quoteList{max-height:none;overflow:visible;padding-inline-end:0}.professional-quotes .document-tools>p{grid-column:auto}.quote-summary-grid button{flex-direction:row;align-items:center;justify-content:space-between;padding:16px}.quote-summary-grid strong{font-size:24px}.quote-card-footer{align-items:flex-start}@media(max-width:640px){.quote-summary-grid button{padding:12px;gap:8px}.quote-summary-grid strong{font-size:22px}.professional-quotes .document-tools>p{grid-column:1}}
.quote-card-head{display:grid;grid-template-columns:1fr;gap:6px;min-height:78px;align-content:start}.quote-card-head .quote-stage{grid-row:1;justify-self:start}.quote-card-identity{grid-row:2;align-items:flex-start;width:100%}.quote-card-identity>div{min-width:0;flex:1}.quote-card-identity h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5;min-height:38px;font-size:14px}.quote-card-middle{display:grid;grid-template-columns:1fr;gap:10px;align-items:start;min-height:112px;margin:10px 0;padding:10px 0}.quote-card-meta{gap:5px}.quote-card-meta span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;min-height:16px;font-size:11px}.quote-card-amount{display:flex;justify-content:space-between;align-items:center;gap:10px;text-align:start}.quote-card-amount span{margin:0}.quote-card-amount strong{white-space:nowrap;font-size:18px}.quote-card-footer{display:grid;grid-template-columns:minmax(0,1fr) 100px;align-items:start}.quote-card-footer .quote-open{font-size:11px;white-space:nowrap;width:100%;min-height:34px;padding:7px 8px}.quote-more.quote-actions-trigger{white-space:nowrap;padding:7px 6px;min-height:34px;box-sizing:border-box}.professional-quotes .quote-item{display:flex;flex-direction:column}.quote-item .workflow-next{min-height:0}.quote-card-footer:has(.quote-open:only-child){grid-template-columns:1fr}@media(max-width:760px){.quote-card-head{min-height:70px}.quote-card-amount strong{font-size:16px}}

#quoteList{display:block!important}#quoteList .ledger-table{min-width:1100px}#quoteList .ledger-actions.quote-item{display:block;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;min-width:240px}#quoteList .ledger-actions .quote-card-footer{display:flex;align-items:center;gap:8px;padding:0;margin:0;flex-wrap:nowrap}#quoteList .ledger-actions .quote-open{width:auto;min-height:34px;padding:7px 10px;font-size:12px}#quoteList .ledger-actions .quote-more{margin:0}#quoteList .ledger-actions>p{font-size:11px;margin:6px 0 0;min-height:0}#quoteList .ledger-table td:first-child,#quoteList .ledger-table td:nth-child(4),#quoteList .ledger-table td:nth-child(5),#quoteList .ledger-table td:nth-child(7){white-space:nowrap}#quoteList .ledger-table td:nth-child(2){min-width:180px;font-weight:700}
#quoteList .ledger-table-scroll[data-record-view=cards] tbody{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}#quoteList .ledger-table-scroll[data-record-view=cards] .ledger-action-cell{overflow:visible}

#quoteActionsDialog{width:min(800px,96vw)}.quote-actions-note{margin:0 0 18px;color:#6d8197;font-size:14px}.quote-actions-grid{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 14px;align-items:stretch}.quote-actions-grid button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;flex:1 0 118px;min-height:120px;margin:0;padding:16px 10px;border:1px solid #dce6f1;border-radius:13px;background:#f5f8fc;color:#153552;box-shadow:none;font-size:13px;line-height:1.5;white-space:normal;overflow-wrap:normal;word-break:normal}.quote-action-icon{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#e5edf6;flex-shrink:0}.quote-action-icon svg{width:23px;height:23px}.quote-icon-action.execute{color:#247c62;background:#f1faf6}.quote-icon-action.execute .quote-action-icon{background:#dbf0e5}.quote-icon-action.cancel{color:#b35b64;background:#fff7f7}.quote-icon-action.cancel .quote-action-icon{background:#f8e6e8}.quote-actions-grid button:disabled{opacity:.4;cursor:not-allowed}#quoteList .ledger-actions button.quote-actions-trigger{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 9px;white-space:nowrap;width:auto;font-size:12px;margin:0}#quoteList .quote-actions-trigger .quote-action-icon{width:22px;height:22px;border-radius:5px;background:transparent}#quoteList .quote-actions-trigger .quote-action-icon svg{width:18px;height:18px}@media(max-width:600px){.quote-actions-grid button{flex-basis:112px;min-height:110px;font-size:12px}}
