/* Follow the site's existing warm surfaces, typography and restrained accent. */
.header-search__panel:has(.quick-search){width:min(660px,calc(100vw - 24px));max-height:calc(100dvh - 100px);overflow:auto;overscroll-behavior:contain}
.quick-search__actions{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 10px}
.quick-search__actions a,.quick-search__actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 12px;border:1px solid var(--dafa-border,#deded7);border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:13px;text-decoration:none;cursor:pointer}
.quick-search__actions svg{width:16px;height:16px}
.quick-search__shortcut{display:block;color:var(--dafa-text-soft,#737770);font-size:11px}
.quick-search__results{min-height:260px;margin-top:12px;border-top:1px solid var(--dafa-border,#deded7)}
.quick-search__results[hidden]{display:none}
.quick-search__results [role=status]{font-size:12px;color:var(--dafa-text-soft,#737770);margin:14px 0}
.quick-search__results h3{font-size:12px;letter-spacing:.04em;color:var(--dafa-text-soft,#737770);margin:16px 0 6px}
.quick-search__results a{display:grid;gap:3px;padding:10px 8px;min-height:44px;border-radius:6px;text-decoration:none;color:inherit}
.quick-search__results strong{font-size:14px;font-weight:550;line-height:1.6}
.quick-search__results small{font-size:11px;color:var(--dafa-text-soft,#737770);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.quick-search a:hover,.quick-search button:hover,.quick-search a:focus-visible{background:var(--dafa-surface-muted,#f2f1eb)}
.quick-search :focus-visible,.workbench a:focus-visible{outline:2px solid var(--dafa-accent,#d65d35);outline-offset:2px}
.workbench{min-width:0}
.workbench-shortcuts{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:24px}
.workbench-shortcuts a{display:flex;align-items:center;gap:22px;min-height:44px;padding:9px 14px;background:var(--dafa-surface-muted,#f2f1eb);border-radius:7px;text-decoration:none;color:inherit;font-size:13px}
.workbench-shortcuts span{color:var(--dafa-text-soft,#737770)}
.workbench-columns{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px}
.workbench-section{min-width:0;margin-bottom:32px}
.workbench-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--dafa-border,#deded7);padding-bottom:12px}
.workbench-section h2{font-size:17px;margin:0;line-height:1.5}
.workbench-section>header>a,.workbench-section>header>span{font-size:12px;color:var(--dafa-text-soft,#737770);white-space:nowrap}
.workbench-list{list-style:none!important;padding:0!important;margin:0!important}
.workbench-list li{margin:0!important;border-bottom:1px solid var(--dafa-border,#deded7)}
.workbench-list a{display:grid;gap:6px;padding:16px 0;text-decoration:none;color:inherit;min-height:64px}
.workbench-list strong{font-weight:550;font-size:14px;line-height:1.7;overflow-wrap:anywhere}
.workbench-list small{font-size:11px;color:var(--dafa-text-soft,#737770)}
.workbench-note,.workbench-empty{font-size:13px;color:var(--dafa-text-soft,#737770);line-height:1.85;margin:18px 0}
.workbench-interests{display:inline-block;font-size:12px;line-height:1.8;margin-bottom:8px;color:var(--dafa-accent,#b84d2c)}
@media(max-width:700px){.workbench-columns{grid-template-columns:minmax(0,1fr);gap:0}.workbench-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-shortcuts a{justify-content:space-between}.header-search__panel:has(.quick-search){max-height:calc(100dvh - 90px)}.quick-search__actions{gap:6px}.quick-search__actions a,.quick-search__actions button{padding:8px;font-size:12px}}

.archive-personal-link{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:var(--dafa-accent);text-underline-offset:4px}
.quick-search__results a,.quick-search__results strong,.quick-search__results small{min-width:0;white-space:normal;overflow-wrap:anywhere}.quick-search__results strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}

.account-page .account-nav__menu a[data-account-action="workbench"]{--dafa-ac-icon:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"/><polyline points="9 22 9 12 15 12 15 22"/></svg>')}
