/* Vivid semantic actions shared by all profiles, menus and dialogs. */
:root{--accent:#2563eb;--gold:#2563eb}.btn[data-action-tone],.btn.primary[data-action-tone],.integration-actions>.btn[data-action-tone],.cloud-integration-actions>.btn[data-action-tone],#cloudGate .btn[data-action-tone]{background:color-mix(in srgb,var(--action-color,#2563eb) 84%,#000)!important;border-color:var(--action-color,#2563eb)!important;color:#fff!important;box-shadow:0 3px 9px color-mix(in srgb,var(--action-color,#2563eb) 16%,transparent)!important}.btn[data-action-tone]:hover{filter:brightness(.94)}.btn[data-action-tone]:disabled{opacity:.45;filter:none;box-shadow:none!important}.btn:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #38bdf8;outline-offset:3px}.sidebar #nav button .ico,.quick-link .quick-icon{background:var(--nav-tone,var(--quick-color,#2563eb))!important;color:#fff!important}.quick-link .quick-icon{background:var(--quick-color,#2563eb)!important}.sidebar>.navlabel,.sidebar .brand-caption{color:#2563eb}.sidebar .settings-icon{background:#2563eb!important;color:#fff!important}.sidebar .settings-menu-button{color:#2563eb!important}.sidebar #nav button.active{background:color-mix(in srgb,var(--nav-tone) 10%,white);color:var(--nav-tone);border-color:color-mix(in srgb,var(--nav-tone) 25%,white)}.menu-toggle,.theme-toggle,.cloud-theme-button{background:#2563eb!important;color:#fff!important;border-color:#2563eb!important}.avatar{background:#eff6ff!important;color:#2563eb!important;border-color:#93c5fd!important}.bell{color:#ea580c!important;border-color:#fdba74!important;background:#fff7ed!important}.pillnav button,.statement-tabs button,.beerdon-notice-filters button{border-color:#bfdbfe;color:#2563eb}.pillnav button.active,.statement-tabs button.active,.beerdon-notice-filters button.active{background:#2563eb!important;color:#fff!important;border-color:#2563eb!important}.container-tabs button.active{background:#0891b2!important;border-color:#0891b2!important;color:#fff!important}.badge.green,.statement-tag.paid{background:#ecfdf5;color:#047857}.badge.amber{background:#fff7ed;color:#c2410c}.badge.red,.danger{color:#dc2626}.cloud-feature-icon.purple{background:#eff6ff;color:#2563eb}.cloud-feature-icon.green{background:#ecfdf5;color:#059669}.cloud-feature-icon.cyan{background:#ecfeff;color:#0891b2}.settings-shortcuts .btn{width:100%}
button.sales-kpi{font:inherit;text-align:left;width:100%;cursor:pointer;position:relative}.sales-kpi:hover{box-shadow:0 7px 22px color-mix(in srgb,var(--sales-color) 14%,transparent);border-color:color-mix(in srgb,var(--sales-color) 35%,white)}.sales-kpi-link{display:block;color:var(--sales-color);font-size:10px;font-weight:750;margin-top:12px}.sales-product{width:100%;font:inherit;text-align:left;border:0;background:transparent;padding:4px;border-radius:9px;cursor:pointer}.sales-product:hover{background:#f0f9ff}.sales-pipeline>button{display:flex;align-items:center;gap:8px;padding:16px;border:1px solid #e2eaf0;border-radius:11px;color:#64748b;font:inherit;font-size:11px;text-align:left;background:#fff;cursor:pointer}.sales-pipeline>button:hover{border-color:#93c5fd;background:#eff6ff}.sales-pipeline>button strong{margin-left:auto;font-size:23px;color:#2563eb}.sales-pipeline>.pending strong{color:#ea580c}.sales-pipeline>.transit strong{color:#0891b2}.sales-pipeline>.delivered strong{color:#059669}.sales-pipeline>button>span:last-child{color:#94a3b8;margin-left:7px}.sales-collection-value{border:0;background:transparent;display:block;font:inherit;font-size:29px;font-weight:750;letter-spacing:-.7px;color:#059669;padding:5px 0;cursor:pointer;margin:15px 0 9px;text-align:left;border-radius:7px}.sales-collection-value span{font-size:20px;margin-left:9px}.sales-collection-value:hover{color:#047857;text-decoration:underline;text-underline-offset:5px}.sales-detail-modal{width:min(940px,100%)!important}.sales-detail-summary{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;margin:20px 0}.sales-detail-summary>div{padding:15px;border-radius:11px;background:#eff6ff;border:1px solid #bfdbfe}.sales-detail-summary small{display:block;font-size:9px;color:#64748b;letter-spacing:.06em;font-weight:700}.sales-detail-summary strong{display:block;font-size:21px;color:#2563eb;margin-top:8px}.sales-detail-modal td small{display:block;color:#64748b;font-size:10px;margin-top:4px}.sales-detail-modal td{white-space:normal}.sales-detail-modal .tablewrap{margin-top:18px}.sales-month-detail>.btn{margin-left:auto}
html[data-theme=dark] .btn[data-action-tone],html[data-theme=dark] .btn.primary[data-action-tone],html[data-theme=dark] .integration-actions>.btn[data-action-tone],html[data-theme=dark] #cloudGate .btn[data-action-tone]{background:color-mix(in srgb,var(--action-color,#2563eb) 84%,#000)!important;color:#fff!important;border-color:var(--action-color,#2563eb)!important}html[data-theme=dark] .sales-pipeline>button{background:#1c3044;border-color:#36516a;color:#cbd5e1}html[data-theme=dark] .sales-pipeline>button:hover,html[data-theme=dark] .sales-product:hover{background:#1e3a5f}html[data-theme=dark] .sales-detail-summary>div{background:#1d3552;border-color:#3b6092}html[data-theme=dark] .sales-detail-summary strong{color:#93c5fd}html[data-theme=dark] .sales-collection-value{color:#34d399}html[data-theme=dark] .sidebar .settings-menu-button{color:#93c5fd!important}html[data-theme=dark] .sidebar #nav button.active{background:#1d3552;color:#fff}html[data-theme=dark] .badge.amber{background:#431407;color:#fdba74}
@media(max-width:600px){.sales-detail-summary{grid-template-columns:1fr 1fr;gap:9px}.sales-detail-summary>div:first-child{grid-column:1/-1}.sales-detail-summary strong{font-size:19px}.sales-detail-modal{padding:18px!important}.sales-detail-modal table{min-width:660px}.sales-collection-value{font-size:25px}.sales-pipeline>button{padding:12px}.sales-pipeline>button strong{font-size:20px}}
.sales-highlights>button{font:inherit;text-align:left;cursor:pointer}.sales-highlights>button:hover{filter:brightness(.97)}.sales-highlights>button:disabled{cursor:default;opacity:.65}.sales-detail-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px;flex-wrap:wrap}.sales-detail-pager>span{font-size:11px;color:#64748b}
