/* Approved mint-green and neutral controls. Search accent: #FFBA00. */
.quote-finder-toolbar button,.qm-btn{background:#fff!important;color:#475467!important;border:1px solid #e2e6eb!important;box-shadow:none!important}
.quote-finder-toolbar button.btn-primary,.quote-finder-toolbar button.active,.quote-finder-toolbar button[aria-pressed=true]{background:#ecf5ff!important;color:#337ecc!important;border-color:#b3d8ff!important}
.quote-finder-toolbar input{background:#fff!important;border-color:#e2e6eb!important;color:#344054!important}
.quote-finder-toolbar button svg [fill]:not([fill=none]){fill:#667085!important}
.quote-finder-toolbar button i{color:#667085!important}
.quote-finder-toolbar button.btn-primary:not([data-finder-entry]){background:#FFBA00!important;border-color:#FFBA00!important;color:#fff!important}
.quote-finder-toolbar button.btn-primary:not([data-finder-entry]) svg [fill]:not([fill=none]){fill:#fff!important}
.quote-finder-toolbar button.btn-primary:not([data-finder-entry]) i{color:#fff!important}
.quote-finder-current{color:#88919e!important}
.quote-market-content article.quote-coin-card{border-color:#e4e7eb!important}
.quote-market-content .quote-coin-card .quote-coin-image{border-bottom-color:#edf0f2!important}
.quote-market-content .quote-coin-card .quote-coin-title,.quote-market-content .quote-coin-card .quote-coin-title>span{color:#30343b!important}
.quote-market-content .quote-coin-card .quote-coin-version{color:#475467!important}
.quote-market-content .quote-coin-card .quote-coin-specs{color:#8a94a3!important}
.quote-market-content .quote-coin-card .quote-coin-price{color:#30343b!important}
.quote-market-content .quote-coin-card .quote-coin-offer.io-offer-selected{background:#ecf5ff!important;box-shadow:inset 3px 0 #409eff!important}
.quote-market-content .quote-coin-card .quote-coin-offer:hover{background:#f5faff!important}
.io-quote-current{background:#fafbfc!important;color:#667085!important;border-color:#e4e7eb!important}
.io-quote-current.io-quote-selected{background:#ecf5ff!important;color:#337ecc!important;border-color:#b3d8ff!important}
.io-field{border-bottom-color:#e9edf1!important}
.io-field>span{color:#8792a2!important}.io-field input{color:#344054!important}
.io-total{color:#667085!important}
.io-submit{background:#409eff!important;color:#fff!important;border-color:#409eff!important;opacity:1!important}
.io-submit:disabled{background:#f1f3f5!important;color:#a1a8b2!important;border-color:#e8ebef!important;opacity:1!important}
.quote-market-content article.quote-coin-card.io-card-active{border-color:#8cc5ff!important;box-shadow:0 0 0 1px #8cc5ff!important}
.quote-market-content .quote-coin-card .me-card-edit{background:#fff!important;border-color:#e1e8f0!important;color:#5c8bb8!important;box-shadow:0 1px 4px #3440540d!important}
.quote-finder-button{background:#fff!important;color:#667085!important;border-color:#e2e6eb!important}
.quote-finder-button[aria-pressed=true]{background:#ecf5ff!important;color:#337ecc!important;border-color:#b3d8ff!important}
#quote-page-tabs .quote-page-tab.is-active{background:#409eff!important;border-color:#409eff!important}
#kt_aside .menu-item-active>.menu-link{background:#142437!important}
#kt_aside .menu-item-active>.menu-link .menu-icon{color:#8cc5ff!important}
.topbar .svg-icon svg [fill]:not([fill=none]){fill:#8a95a5!important}
[data-image-float]{background:#fff!important;border-color:#dce6f1!important;box-shadow:0 5px 18px #34405412!important}
[data-image-float] .quote-finder-button[aria-pressed=true]{background:#ecf5ff!important;color:#337ecc!important;border-color:#b3d8ff!important}
.quote-market-content hr.v-divider{border-color:#e4e8ed!important}
[data-float-handle]{color:#7e93ac!important}
[data-image-float] [data-card-expand-toggle]::before,[data-image-float] [data-card-expand-toggle]::after{background-color:#409eff!important}

.qm-btn.qm-primary{background:#409eff!important;border-color:#409eff!important;color:#fff!important}
.qm-btn:disabled{background:#f1f3f5!important;border-color:#e8ebef!important;color:#a1a8b2!important;opacity:1!important}
.io-field:focus-within{border-bottom-color:#409eff!important}
.io-form input:focus-visible,.io-form button:focus-visible,.io-quotes button:focus-visible{outline-color:#409eff!important}
.io-quote-options,.io-customers{border-color:#dce6f1!important;box-shadow:0 4px 12px #34405415!important}
.io-quote-options button:hover,.io-customers button:hover,.io-customers .io-option-active,.io-quote-options .io-quote-option-selected{background:#ecf5ff!important;color:#337ecc!important}
.io-quote-options .io-quote-option-selected{box-shadow:inset 3px 0 #409eff!important}

/* Reset controls and horizontal six-dot drag grip. */
.quote-finder-toolbar button[data-finder-entry$=":clear-category"],[data-image-float] button[data-finder-entry$=":clear-category"],[data-image-float] button[data-finder-entry$=":reset"]{background:#F56C6C!important;border-color:#F56C6C!important;color:#fff!important}
.quote-finder-toolbar button[data-finder-entry$=":clear-category"]:hover,[data-image-float] button[data-finder-entry$=":clear-category"]:hover,[data-image-float] button[data-finder-entry$=":reset"]:hover{background:#f78989!important;border-color:#f78989!important;color:#fff!important}
[data-image-float] [data-float-handle] .quote-float-grip{display:inline-block;transform:rotate(90deg);transform-origin:center;flex-shrink:0}

/* Distinct floating utility surface; reserve a desktop docking lane. */
[data-image-float].quote-image-floating{background:#F3F4F6!important;border:1px solid #D8DEE5!important;border-radius:12px!important;box-shadow:0 8px 24px #10182824,0 2px 6px #10182812!important}
[data-image-float].is-collapsed .quote-float-header{padding:8px 5px!important;gap:5px!important;background-image:linear-gradient(#D8DEE5,#D8DEE5);background-size:calc(100% - 16px) 1px;background-position:center 33px;background-repeat:no-repeat}
[data-image-float].is-collapsed .quote-float-grip{color:#89939F!important;margin-bottom:7px!important}
[data-image-float] .quote-finder-button{background:transparent!important;border:1px solid transparent!important;border-radius:7px!important;color:#475467!important;box-shadow:none!important}
[data-image-float] .quote-finder-button:hover{background:#fff!important;border-color:#E2E6EB!important;color:#344054!important}
[data-image-float] .quote-finder-button[aria-pressed=true]{background:#ecf5ff!important;border-color:#b3d8ff!important;color:#337ecc!important}
[data-image-float] .quote-finder-button:focus-visible{outline:2px solid #409eff!important;outline-offset:2px}
[data-image-float] button[data-finder-entry$=":reset"],[data-image-float] button[data-finder-entry$=":clear-category"]{background:#F56C6C!important;border-color:#F56C6C!important;color:#fff!important;margin-top:6px!important;margin-bottom:6px!important}
[data-image-float] button[data-finder-entry$=":reset"]:hover,[data-image-float] button[data-finder-entry$=":clear-category"]:hover{background:#f78989!important;border-color:#f78989!important;color:#fff!important}
@media(min-width:992px){body:has([data-image-float].is-collapsed[data-float-docked="true"]) .quote-market-content .product_container,body:has([data-image-float].is-collapsed[data-float-docked="true"]) .quote-market-content .quote-product-skeleton-grid{margin-left:70px!important;width:calc(100% - 70px)!important;max-width:calc(100% - 70px)!important}}

/* Remove the two retired top-right entries, including their dropdown hit areas. */
.topbar>[title="后台管理"],.topbar>.b-dropdown:has(svg [id="Stockholm-icons-/-Shopping-/-Cart3"]){display:none!important}
/* Shared action accents; keep warning, danger and success-status semantics. */
.btn.btn-primary,.btn.btn-success{background:#409EFF;border-color:#409EFF;color:#fff}
.btn.btn-primary:hover,.btn.btn-success:hover{background:#66B1FF;border-color:#66B1FF;color:#fff}
#quote-page-tabs .quote-page-tab.is-active{background:#ECF5FF!important;border-color:#B3D8FF!important;color:#337ECC!important}
.topbar .symbol-light-success{background:#ECF5FF!important;color:#337ECC!important}

/* Higher contrast remaining header icons. */
.topbar>[title="录单"] svg [fill]:not([fill=none]),.topbar>.b-dropdown>button svg [fill]:not([fill=none]){fill:#4B5563!important}
.topbar>[title="录单"] svg [opacity],.topbar>.b-dropdown>button svg [opacity]{opacity:1!important}
.topbar>.b-dropdown>button .text-dark-50{color:#374151!important}
/* Pale-blue utility buttons, warm-yellow selection. */
[data-image-float].quote-image-floating{background:#F8FBFF!important;border-color:#9CC9F5!important;box-shadow:0 6px 20px #3879ba24,0 2px 6px #3879ba14!important}
[data-image-float].is-collapsed .quote-float-header{background-image:linear-gradient(#C6DFF7,#C6DFF7)}
[data-image-float].is-collapsed .quote-float-grip{color:#648CAF!important}
[data-image-float] .quote-finder-button:not([data-finder-entry$=":reset"]):not([data-finder-entry$=":clear-category"]){background:#DCECFC!important;border-color:#DCECFC!important;color:#2E6FA8!important}
[data-image-float] .quote-finder-button:not([data-finder-entry$=":reset"]):not([data-finder-entry$=":clear-category"]):hover{background:#C6E3FF!important;border-color:#B3D8FF!important;color:#235D90!important}
[data-image-float] .quote-finder-button[aria-pressed=true]:not([data-finder-entry$=":reset"]):not([data-finder-entry$=":clear-category"]){background:#FFF3CD!important;border-color:#E6B74E!important;color:#A16207!important}
[data-image-float] [data-card-expand-toggle]::before,[data-image-float] [data-card-expand-toggle]::after{background-color:#E6A23C!important}

/* The expanded finder uses tabs; they share the same selected appearance. */
[data-image-float] .quote-finder-button[role="tab"][aria-selected="true"],[data-image-float] .quote-finder-button[role="tab"][aria-selected="true"]:hover{background:#FFF3CD!important;border-color:#E6B74E!important;color:#A16207!important}

/* Keep the active dot and label on one horizontal line, including create's span. */
[data-image-float].is-collapsed .quote-float-header>.quote-finder-button{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;gap:0!important}
[data-image-float].is-collapsed .quote-float-header>.quote-finder-button::before{flex-shrink:0}
[data-image-float].is-collapsed .sc-create-trigger span{display:inline!important;white-space:nowrap!important}

[data-finder-expanded-layout] .quote-float-header>.quote-finder-button{flex:0 0 auto;white-space:nowrap!important;font-size:12px;padding:6px 7px!important}
[data-finder-expanded-layout] .quote-finder-tabs>.quote-finder-button{flex:1;min-width:0;white-space:nowrap!important;display:flex;align-items:center;justify-content:center}
[data-finder-expanded-layout] .quote-float-header>.sc-create-trigger span{display:inline!important}

/* Related header actions with clear primary/secondary fills and active merge mode. */
.quote-finder-toolbar button[data-open-collage],.quote-finder-toolbar button[data-quick-merge-toggle]{height:34px!important;min-height:34px!important;padding:6px 10px!important;border-radius:6px!important;box-sizing:border-box!important;font-family:inherit!important;font-size:12px!important;font-weight:400!important;line-height:20px!important;letter-spacing:normal!important;white-space:nowrap!important}
.quote-finder-toolbar button[data-open-collage]{background:#D9ECFF!important;border-color:#B3D8FF!important;color:#245F99!important}
.quote-finder-toolbar button[data-open-collage]:hover{background:#C6E2FF!important;border-color:#9CC9F5!important;color:#245F99!important}
.quote-finder-toolbar button[data-quick-merge-toggle]{background:#ECF5FF!important;border-color:#C6E2FF!important;color:#337ECC!important}
.quote-finder-toolbar button[data-quick-merge-toggle]:hover{background:#D9ECFF!important;border-color:#B3D8FF!important;color:#245F99!important}
.quote-finder-toolbar button[data-quick-merge-toggle][aria-pressed=true]{background:#FFF3CD!important;border-color:#E6B74E!important;color:#A16207!important}
.quote-finder-toolbar button[data-open-collage]:focus-visible,.quote-finder-toolbar button[data-quick-merge-toggle]:focus-visible{outline:2px solid #8CC5FF;outline-offset:2px}
.quote-finder-toolbar button[data-open-collage]:disabled,.quote-finder-toolbar button[data-quick-merge-toggle]:disabled{background:#F1F3F5!important;border-color:#E8EBEF!important;color:#A1A8B2!important;opacity:1!important}

/* Search controls match the 34px buttons on the same toolbar row. */
.quote-finder-toolbar .ct-market-search .input-group,.quote-finder-toolbar .ct-market-search .input-group-append{height:34px!important;min-height:34px!important}
.quote-finder-toolbar .ct-market-search .input-group .form-control{height:34px!important;min-height:34px!important;box-sizing:border-box!important;padding:6px 10px!important;font-family:inherit!important;font-size:12px!important;line-height:20px!important}
.quote-finder-toolbar .ct-market-search .input-group-append button{height:34px!important;min-height:34px!important;box-sizing:border-box!important;padding:0 12px!important;display:flex;align-items:center;justify-content:center}
.quote-finder-toolbar .ct-market-search .input-group-append button svg{width:20px!important;height:20px!important}
.quote-finder-toolbar .ct-market-search .input-group-append button i{font-size:18px!important}
/* Explicit text colors prevent application styles from darkening filled actions. */
.ct-dialog .ct-btn{color:#337ECC!important}
.ct-dialog .ct-btn.ct-primary{background:#2563EB!important;border-color:#2563EB!important;color:#fff!important;opacity:1}
.ct-dialog .ct-btn.ct-primary:hover{background:#1D4ED8!important;border-color:#1D4ED8!important;color:#fff!important}
.ct-dialog .ct-btn:disabled,.ct-dialog .ct-btn.ct-primary:disabled{background:#F1F3F5!important;border-color:#E8EBEF!important;color:#8A94A3!important;opacity:1!important;cursor:default}
