.site-actions .share-workspace-button {gap:5px;font-size:11px;white-space:nowrap}
.shared-error-home {color:#a8c9ec;font-size:13px;margin:10px 0;text-underline-offset:4px}
.share-dialog {box-sizing:border-box;width:min(460px,calc(100vw - 28px));max-height:calc(100dvh - 40px);overflow:auto;padding:22px;border:1px solid #303c4b;border-radius:16px;background:#10161e;color:#e4eaf2;box-shadow:0 24px 90px #0008;font:inherit;font-size:13px;line-height:1.5}
.share-dialog::backdrop {background:#02060bb3;backdrop-filter:blur(5px)}
.share-dialog header {display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px}
.share-dialog h2 {font-size:17px;line-height:1.3;letter-spacing:-.02em;margin:0;font-weight:550}
.share-dialog .share-close {display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:transparent;color:#96a6b9;font-size:24px;line-height:1}
.share-dialog button,.share-button,.shared-page-banner button {box-sizing:border-box;cursor:pointer;border:1px solid #2d3a4b;border-radius:8px;background:#192330;color:#cdd9e8;font:inherit;font-size:12px;padding:7px 11px;text-decoration:none}
.share-dialog button:hover,.share-button:hover {background:#223045;border-color:#4d6685}
.share-dialog :is(button,input,select):focus-visible,.shared-page-banner button:focus-visible {outline:2px solid #8dbced;outline-offset:3px}
.share-dialog button:disabled,.shared-page-banner button:disabled {opacity:.5;cursor:default}
.share-dialog .share-primary,.shared-page-banner .share-primary {background:#25435f;border-color:#43688b;color:#e6f2ff}
.share-dialog .share-danger {color:#ffb4b9;border-color:#68404a}
.share-field {display:flex;flex-direction:column;gap:5px;margin-bottom:12px;font-size:12px;color:#aabace}
.share-dialog input[type=text],.share-dialog select,.share-link {box-sizing:border-box;width:100%;min-width:0;margin:0;font:inherit;font-size:13px;color:#e6edf6;background:#0b1119;border:1px solid #2c3949;border-radius:8px;padding:8px 10px}
.share-choice {display:flex;align-items:center;gap:10px;padding:7px 2px;font-size:13px;cursor:pointer}
.share-dialog .share-choice input[type=checkbox] {appearance:auto;flex:0 0 15px;width:15px;height:15px;min-width:15px;min-height:15px;padding:0;margin:0;border-radius:3px;accent-color:#87b3de;box-shadow:none}
.share-dialog .share-choice input[type=checkbox]::before,.share-dialog .share-choice input[type=checkbox]::after {content:none}
.share-choice span {min-width:0;overflow-wrap:anywhere}
.share-choice small {display:block;font-size:11px;color:#91a2b8;margin-top:1px}
.share-list-picker {border:1px solid #273344;border-radius:10px;margin:10px 0;padding:6px 12px;max-height:170px;overflow:auto}
.share-list-picker legend {padding:0 5px;font-size:11px;letter-spacing:.03em;color:#99abc1}
.share-selection-tools {display:flex;gap:12px;margin-bottom:5px}
.share-selection-tools button {border:0;background:transparent;padding:2px 0;font-size:11px;color:#a8c9ec;min-height:24px}
.share-note,.share-privacy {font-size:12px;line-height:1.5;color:#9bacc0;margin:10px 0;overflow-wrap:anywhere}
.share-privacy {padding:10px 12px;border-radius:8px;background:#17222e;color:#b4c7da}
.share-dialog footer {display:flex;flex-direction:row;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap;margin-top:14px;position:sticky;bottom:-22px;padding:10px 0;background:#10161e;z-index:1}
.share-error {font-size:12px;color:#e8bd95;margin:8px 0;overflow-wrap:anywhere}
.share-error:empty {display:none}
.share-page-name {font-weight:500;font-size:15px}
.share-dialog.share-previewing {width:min(1160px,calc(100vw - 28px));padding:18px}
.share-preview-frame {display:block;width:100%;height:min(62dvh,620px);border:1px solid #2b3746;border-radius:10px;background:#0b1017}
.shared-page-banner {display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;margin-bottom:14px;border:1px solid #293746;border-radius:13px;background:#101923}
.shared-page-banner h1 {font-size:19px;line-height:1.3;letter-spacing:-.025em;margin:3px 0 0;color:#e4edf7;font-weight:550;overflow-wrap:anywhere}
.shared-page-banner small {font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#8fa9c1}
.shared-page-banner p {font-size:12px;color:#a4b6ca;margin:5px 0 0;max-width:65ch;overflow-wrap:anywhere}
.shared-page-banner button {white-space:nowrap}
.shared-page .site-actions,.shared-page .movement-setting,.shared-page #alert-settings,.shared-page #alert-history,.shared-page #alert-history-button,.shared-page #sound-alerts,.shared-page .account-button,.shared-page .mobile-account-button,.shared-page .watchlist-create,.shared-page .watchlist-delete,.shared-page .overview-remove,.shared-page .overview-add,.shared-page .overview-side-control,.shared-page .drag-handle,.shared-page .mobile-bottom-nav,.shared-page #manage-list {display:none!important}
.shared-no-header #market-overview {display:none!important}
.shared-page #alert-settings-button {display:none!important}
body.shared-page #rows .drag-handle,body.shared-page .row-options,body.shared-page .mobile-list-menu,body.shared-page .mobile-overview-edit,body.shared-page .mobile-chart-price-alert {display:none!important}
.shared-page .mobile-bottom-nav button[aria-controls=mobile-alerts] {display:none!important}
.shared-page [data-region=personal]:not(:has(.tab)) {display:none}
@media(max-width:700px){
 .shared-page .mobile-bottom-nav {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}
 .share-dialog {padding:17px;max-height:calc(100dvh - 24px)}
 .share-dialog input[type=text],.share-dialog select,.share-link {font-size:16px}
 .share-dialog button,.share-button {min-height:38px}
 .share-choice {min-height:34px;padding:4px 0}
 .share-list-picker {max-height:24dvh}
 .share-dialog footer {gap:7px;bottom:-17px}
 .share-preview-frame {height:57dvh}
 .shared-page-banner {gap:10px;padding:12px;margin-bottom:10px}
 .shared-page-banner h1 {font-size:16px}
 .shared-page-banner button {font-size:11px;padding:8px}
}
