button,a[class*=button],a.demo-nav-link,input[type=checkbox],select,summary{touch-action:manipulation}button:not(:disabled),a[href],summary,select,input[type=checkbox],input[type=radio]{cursor:pointer}button,a[class*=button],.account-task,.request-feature,nav a,summary{transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #7399ff;outline-offset:3px}button:disabled,[aria-disabled=true]{opacity:.48;cursor:not-allowed}.account-button,.sp-button:not(.secondary),.cal-selection-bar .account-button{box-shadow:0 3px 0 #142f962b,0 5px 12px #2347e91a}.account-button.secondary,.sp-button.secondary,.cal-button{border-color:#afbdd4}.account-text-button{text-decoration:underline;text-decoration-color:#b1c3e5;text-underline-offset:5px;padding:5px 3px}.account-sidebar nav button[aria-pressed=true]{background:#e4edff!important;color:#183f94!important;font-weight:700;box-shadow:inset 0 0 0 1px #b7cafa}.request-feature:has(input:checked){background:#eaf1ff!important;border-color:#365dcc!important;box-shadow:0 0 0 1px #365dcc}.request-feature input{accent-color:#315acb}.request-feature:has(input:focus-visible){outline:3px solid #8aabff;outline-offset:2px}nav a[aria-current=page]{color:#244cbc;font-weight:700;text-decoration:underline;text-underline-offset:7px}.sp-header nav a:not([class*=button]),.sp-mobile a:not([class*=button]){padding:8px 9px;border-radius:7px}.sp-header nav{gap:10px}.account-header nav a{padding:6px 8px;border-radius:6px}.account-task{border-radius:7px;padding-inline:10px}.calendar-day.is-selected{box-shadow:inset 0 0 0 3px #365dcc!important}.account-box input:focus,.account-box textarea:focus,.account-box select:focus,dialog input:focus,dialog select:focus,dialog textarea:focus{border-color:#6083d2;background:#fbfdff}button[aria-busy=true]{cursor:progress;filter:saturate(.6)}
@media(hover:hover) and (pointer:fine){.account-button:not(:disabled):hover,.sp-button:hover{transform:translateY(-2px);background:#1738a8;color:#fff;box-shadow:0 7px 18px #173b8529;border-color:#1738a8}.account-button.secondary:hover,.sp-button.secondary:hover{background:#e8f0ff;color:#244481;border-color:#6b8bcc}.cal-button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 10px #263e6914;border-color:#557cc4;background:#edf3ff}.account-text-button:hover{color:#1738a8;background:#eaf1ff;text-decoration-color:#1738a8}.account-task:hover{background:#edf3ff;transform:translateX(2px)}.account-sidebar nav button:not([aria-pressed=true]):hover{background:#edf3ff;color:#183f94}.request-feature:hover{border-color:#809ccd;background:#f4f8ff;box-shadow:0 3px 10px #2e4f8010}.calendar-day:hover{background:#eaf1ff;box-shadow:inset 0 0 0 1px #9ab4ed}.sp-header nav a:not([class*=button]):hover,.sp-mobile a:not([class*=button]):hover,.account-header nav a:hover{background:#e9f0ff;color:#183e94;text-decoration:none}summary:hover{color:#244cbc}.request-snippets button:hover{border-color:#315acb;background:#e3edff;transform:translateY(-1px)}}
button:not(:disabled):active,a[class*=button]:active{transform:translateY(1px) scale(.985);box-shadow:none}.calendar-day:active{transform:none;background:#dce8ff}.account-button.danger:hover{background:#a02c2c;border-color:#a02c2c;color:#fff}
@media(prefers-reduced-motion:reduce){button,a[class*=button],.account-task,.request-feature,nav a,summary{transition:none!important;transform:none!important}}
