.spark-personal-tags{padding:8px 12px;color:var(--tsp-ink,#35263d);font-size:12px;min-width:0}.spark-tag-summary,.spark-tag-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.spark-personal-tags button{padding:6px 9px;border:1px solid #bcb1a6;border-radius:7px;background:var(--tsp-card,#fffaf0);color:inherit;font:inherit;cursor:pointer}.spark-personal-tags button:disabled{opacity:.55;cursor:default}.spark-personal-tags :is(button,input,select):focus-visible{outline:2px solid #ad8434;outline-offset:2px}.spark-tag-chip{display:inline-flex;padding:4px 9px;border:1px solid;border-radius:999px;font-weight:600;overflow-wrap:anywhere}.spark-tag-chip[data-color=gold]{background:#fff0bc;color:#654800;border-color:#c19a38}.spark-tag-chip[data-color=purple]{background:#ede2fa;color:#54306f;border-color:#aa89c6}.spark-tag-chip[data-color=blue]{background:#deedff;color:#224a77;border-color:#85a8d0}.spark-tag-chip[data-color=green]{background:#dff1df;color:#245c38;border-color:#8fb797}.spark-tag-chip[data-color=rose]{background:#fae1e7;color:#812e49;border-color:#ca91a0}.spark-tag-chip[data-color=gray]{background:#eeece9;color:#4b4640;border-color:#afa9a0}.spark-tag-editor{margin-top:8px;padding:12px;border:1px solid #c7b99c;border-radius:9px;background:var(--tsp-card,#fffaf0);max-height:55vh;overflow:auto}.spark-tag-editor fieldset{padding:0;border:0;min-width:0}.spark-tag-editor label{display:flex;flex-direction:column;gap:4px;min-width:0}.spark-tag-editor input:not([type=checkbox]),.spark-tag-editor select{box-sizing:border-box;width:100%;padding:8px;border:1px solid #aaa;border-radius:6px;color:inherit;background:var(--tsp-card,#fffaf0);font:inherit}.spark-tag-list{max-height:220px;overflow:auto;margin:8px 0}.spark-tag-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:6px 0;border-bottom:1px solid #bcb1a655}.spark-tag-row .spark-tag-choice{flex-direction:row;align-items:center;gap:7px}.spark-tag-choice input{width:17px;height:17px}.spark-tag-delete{flex-basis:100%;display:flex;flex-wrap:wrap;gap:6px}.spark-tag-form{display:flex;flex-wrap:wrap;gap:8px;align-items:end;margin:12px 0}.spark-tag-form label:first-child{flex:1 1 160px}.spark-tag-results{margin:12px 0;padding:10px;border:1px solid #c7b99c;border-radius:8px}.spark-tag-results a{display:flex;justify-content:space-between;gap:8px;padding:9px 0;color:inherit}.spark-tag-results h4{margin:0 0 8px}[data-theme=after-hours] .spark-personal-tags{color:#f5ead8}.spark-tag-emoji{display:flex;flex-wrap:wrap;gap:4px;flex-basis:100%}.spark-tag-emoji button{font-size:18px;min-width:34px;min-height:34px}.spark-opportunity-flags{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;padding:10px 12px;font-size:12px}.spark-opportunity-flag{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%}.spark-opportunity-flag label{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.spark-opportunity-flag select{max-width:100%;min-width:0;padding:5px;border:1px solid #b89036;border-radius:6px;color:inherit;background:transparent;font:inherit}.spark-opportunity-flags .spark-star-icon{flex:none}.spark-opportunity-flags button:disabled{opacity:.6;cursor:default}.spark-opportunity-flags [role=alert]{flex-basis:100%}[data-theme=after-hours] .spark-opportunity-flags .spark-star-icon{background:#373022;color:#efcc75;border-color:#b69b58}[data-theme=after-hours] .spark-opportunity-flags .spark-star-icon[aria-pressed=true]{background:#efcc75;color:#34291a}[data-theme=after-hours] .spark-opportunity-flags .spark-important-icon[aria-pressed=false]{background:#442b27;color:#ffb79f;border-color:#df927b}.spark-daily-calls{color:var(--spark-ink,#202326);max-width:1120px;width:100%;margin:0 auto;padding:20px;box-sizing:border-box}.spark-daily-calls button,.spark-daily-calls a{font:inherit}.sdc-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.sdc-heading>div>span{font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--spark-muted,#59616b)}.sdc-heading h1{font-size:28px;margin:6px 0}.sdc-heading p,.sdc-window p{font-size:13px;margin:5px 0}.sdc-refresh,.sdc-actions button,.sdc-actions a{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--spark-line,#ddd6ca);background:var(--spark-surface,#fffefa);color:inherit;border-radius:9px;padding:9px 12px;cursor:pointer;text-decoration:none;font-size:12px!important}.sdc-window{display:flex;align-items:flex-start;gap:12px;background:var(--spark-selected,#fff1d8);border:1px solid var(--spark-line,#ddd6ca);border-left:4px solid #c7a545;border-radius:12px;padding:16px}.sdc-window>svg{flex-shrink:0;color:#aa8020}.sdc-window small,.sdc-note{font-size:11px;color:var(--spark-muted,#59616b)}.sdc-views,.sdc-filters{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.sdc-views button,.sdc-filters button{border:1px solid var(--spark-line,#ddd6ca);background:var(--spark-surface,#fffefa);color:inherit;border-radius:9px;padding:10px 13px;font-size:13px;cursor:pointer}.sdc-views button[aria-pressed=true],.sdc-filters button[aria-pressed=true]{background:#35283b;color:#fff8ef;border-color:#35283b}.sdc-row{display:grid;grid-template-columns:minmax(170px,1.3fr) minmax(140px,1fr) auto;gap:18px;align-items:center;padding:17px;margin:10px 0;border:1px solid var(--spark-line,#ddd6ca);border-radius:12px;background:var(--spark-surface,#fffefa)}.sdc-row[data-window=now]{border-left:4px solid #c7a545}.sdc-person>button{display:flex;align-items:center;gap:6px;font-weight:700;text-align:left;padding:0;background:none;border:0;color:inherit;cursor:pointer}.sdc-person p{font-size:12px;margin:6px 0}.sdc-person small,.sdc-timing small{display:block;font-size:11px;color:var(--spark-muted,#59616b);line-height:1.5}.sdc-timing strong{display:block;font-size:12px;margin-bottom:4px}.sdc-actions{display:flex;flex-wrap:wrap;gap:7px}.sdc-empty{padding:20px;border:1px dashed var(--spark-line,#ddd6ca);border-radius:12px;font-size:14px}.spark-daily-calls :is(button,a):focus-visible{outline:3px solid var(--spark-action,#ef6544);outline-offset:3px}@media(max-width:750px){.spark-daily-calls{padding:16px 10px}.sdc-heading h1{font-size:24px}.sdc-row{grid-template-columns:1fr;gap:12px}.sdc-timing{display:flex;flex-wrap:wrap;gap:8px}.sdc-actions{justify-content:flex-start}}.sdc-contact{width:min(560px,calc(100vw - 28px));max-height:85dvh;overflow:auto;box-sizing:border-box;padding:0 22px 22px;border:1px solid #ded4c4;border-radius:16px;background:#fffaf2;color:#35283b;box-shadow:0 24px 80px #24172e44}.sdc-contact::backdrop{background:#24172e66}.sdc-contact>header{display:flex;justify-content:space-between;align-items:center;gap:14px;background:#35283b;color:#fffaf2;margin:0 -22px 20px;padding:18px 22px;border-bottom:3px solid #c7a545}.sdc-contact h2{margin:5px 0 0;font-size:22px;overflow-wrap:anywhere}.sdc-contact header small{color:#e2c881;font-size:10px;letter-spacing:.12em}.sdc-contact header button{background:transparent;border:0;color:inherit;font-size:26px;cursor:pointer}.sdc-contact dl{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sdc-contact dt{font-size:11px;color:#756977;margin-bottom:4px}.sdc-contact dd{margin:0;font-size:14px;overflow-wrap:anywhere}.sdc-contact h3{font-size:13px;margin:18px 0 6px}.sdc-contact section>p{font-size:13px;line-height:1.5}.sdc-contact-notes{white-space:pre-wrap;overflow-wrap:anywhere}.sdc-contact-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.sdc-contact-actions>a,.sdc-contact-actions>button,.sdc-contact-actions>.contact-application-launch>button{display:flex;align-items:center;justify-content:center;text-align:center;min-height:44px;width:100%;box-sizing:border-box;border:1px solid #d9cddd;border-radius:9px;background:#f0e9f1;color:#35283b;padding:10px;font:inherit;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer}.sdc-contact-actions>a{background:#ed694c;color:#fff;border-color:#ed694c}.sdc-contact-actions>button{grid-column:1/-1}.sdc-contact-actions>.contact-application-launch{margin:0;padding:0;border:0;background:none}.sdc-contact-actions>.contact-application-launch>span{display:none}.sdc-contact-booking{border-top:1px solid #ded4c4;margin-top:20px;padding-top:16px}.sdc-contact-full{margin-top:20px;padding:4px 0;border:0;background:none;color:#5a3b61;cursor:pointer;font:inherit;font-size:12px}.sdc-contact :is(button,a):focus-visible{outline:3px solid #c7a545;outline-offset:3px}@media(max-width:420px){.sdc-contact dl{grid-template-columns:1fr}}.sdc-call-queue{position:sticky;bottom:-22px;background:#fffaf2;margin:20px -22px -22px;padding:12px 22px 18px;border-top:1px solid #ded4c4}.sdc-call-queue>span{display:block;font-size:11px;color:#756977;margin-bottom:8px}.sdc-call-queue>div{display:flex;align-items:stretch;gap:8px}.sdc-call-queue button,.sdc-call-queue a{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:10px 12px;border:1px solid #ded4c4;border-radius:8px;background:#fffaf2;color:#35283b;text-decoration:none;font:inherit;font-size:12px;cursor:pointer}.sdc-call-queue .sdc-call-next{flex:1;background:#176747;color:#fff;border-color:#176747;font-weight:700}.sdc-call-next small{font-weight:400;font-size:11px;margin-top:3px;overflow-wrap:anywhere}.sdc-call-queue button:disabled{opacity:.5;cursor:default}.sdc-star-control{display:inline-block;margin:10px 6px 10px 0}.sdc-star-control>button{border:1px solid #d7c18c;border-radius:8px;background:#fff6d9;color:#624611;padding:8px 12px;font:inherit;font-size:12px;cursor:pointer}.sdc-star-control>button:disabled{opacity:.6;cursor:default}
