.tsp-home-hub .spark-sales-entry { --home-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 6v12m3-10H10.5a2 2 0 0 0 0 4h3a2 2 0 0 1 0 4H9'/%3E%3C/svg%3E"); }
.spark-sales-dialog { width:min(480px,calc(100vw - 32px)); max-height:calc(100dvh - 40px); padding:0; margin:auto; border:1px solid var(--spark-line,#ddd6ca); border-radius:18px; background:var(--spark-surface,#fffefa); color:var(--spark-ink,#202326); box-shadow:0 18px 60px #17151e40; }
.spark-sales-dialog::backdrop { background:#201d2a66; }
.spark-sales-choices { padding:22px; }
.spark-sales-choices header { display:flex; align-items:center; justify-content:space-between; margin-bottom:18px; }
.spark-sales-choices h2 { margin:0; font-size:24px; font-weight:700; }
.spark-sales-choices header button { display:grid; place-items:center; width:36px; height:36px; padding:0; border:0; border-radius:8px; background:transparent; color:inherit; cursor:pointer; }
.spark-sales-choices > button { display:flex; align-items:center; gap:14px; width:100%; padding:18px; margin-top:12px; border:1px solid var(--spark-line,#ddd6ca); border-radius:12px; background:var(--spark-canvas,#f8f4ec); color:inherit; font:inherit; text-align:left; cursor:pointer; }
.spark-sales-choices strong { display:block; font-size:16px; }
.spark-sales-choices small { display:block; font-size:12px; line-height:1.5; margin-top:4px; color:var(--spark-muted,#59616b); }
.spark-sales-choices > button > svg:last-child { margin-left:auto; flex-shrink:0; }
.spark-sale-icon { display:grid; place-items:center; flex-shrink:0; width:42px; height:42px; border-radius:10px; background:#ffdfcd; color:#783d23; }
.spark-postsale-choice .spark-sale-icon { background:#d9e6ff; color:#344778; }
.spark-sales-choices button:hover { background:var(--spark-selected,#fff1d8); }
.spark-sales-choices button:focus-visible { outline:3px solid var(--spark-action,#ef6544); outline-offset:3px; }
@media(max-width:480px) { .spark-sales-choices { padding:18px; } .spark-sales-choices > button { padding:14px; gap:10px; } .spark-sale-icon { width:36px; height:36px; } }
/* Spark sales menu: brand colors and the same two straightforward choices. */
.spark-sales-dialog{border:1px solid #d7cec0;border-radius:14px;background:#f8f4eb;color:#29242d;box-shadow:0 18px 55px #21172633}
.spark-sales-dialog::backdrop{background:#201b2860}
.spark-sales-choices{padding:20px}
.spark-sales-choices header{margin:-20px -20px 18px;padding:19px 20px;background:#35263d;color:#fffaf0;border-bottom:3px solid #e9c859}
.spark-sales-choices h2{display:flex;align-items:center;gap:10px;font-size:23px;font-weight:750;letter-spacing:-.025em}
.spark-sales-choices h2::before{content:'';display:block;width:20px;height:24px;flex-shrink:0;background:#f3d463;clip-path:polygon(50% 0,65% 35%,100% 50%,65% 65%,50% 100%,35% 65%,0 50%,35% 35%)}
.spark-sales-choices header button{border-radius:50%;color:#fffaf0}
.spark-sales-choices header button:hover{background:#514059}
.spark-sales-choices>button{gap:14px;min-height:76px;padding:16px;margin-top:10px;border:1px solid #dcd1c0;border-radius:8px;background:#fffaf1;color:#29242d;box-shadow:none}
.spark-sales-choices>button:first-of-type{border-left:4px solid #f6633d;padding-left:13px}
.spark-sales-choices strong{font-size:16px;font-weight:700;letter-spacing:-.015em}
.spark-sales-choices small{display:none}
.spark-sales-choices .spark-sale-icon{width:40px;height:40px;border-radius:8px;background:#f6633d;color:#fffaf1}
.spark-sales-choices .spark-postsale-choice .spark-sale-icon{background:#35263d;color:#f3d463}
.spark-sales-choices>button>svg:last-child{color:#765e82}
.spark-sales-choices>button:hover{background:#f7edda;border-color:#bfaa86}
.spark-sales-choices button:focus-visible{outline:2px solid #d5ad3b;outline-offset:3px}
@media(max-width:480px){.spark-sales-choices{padding:18px}.spark-sales-choices header{margin:-18px -18px 16px;padding:18px}.spark-sales-choices>button{padding:14px;gap:12px}.spark-sales-choices>button:first-of-type{padding-left:11px}}
