.rytce-stack{position:fixed;z-index:45;width:min(320px,calc(100vw - 32px));display:grid;gap:8px;pointer-events:none;color:var(--ryt-ink,#111);font:12px/1.45 Inter,Arial,sans-serif}
.rytce-bottom-left{bottom:24px;left:16px}.rytce-bottom-right{bottom:24px;right:16px}.rytce-top-left{top:110px;left:16px}.rytce-top-right{top:110px;right:16px}
.rytce-notice,.rytce-activity{margin:0;padding:12px;border:1px solid var(--ryt-line,#eaecef);border-radius:16px;background:var(--ryt-paper,#fff);background:color-mix(in srgb,var(--ryt-paper,#fff) 95%,transparent);box-shadow:0 8px 26px -12px rgba(17,17,17,.28);backdrop-filter:blur(12px);pointer-events:auto;overflow-wrap:anywhere}
.rytce-notice{display:flex;align-items:center;gap:10px;animation:rytce-enter .2s ease-out}.rytce-notice>div{min-width:0;flex:1}.rytce-notice img{width:44px;height:44px;object-fit:contain;border-radius:10px;flex:none}.rytce-notice small{display:block;color:var(--ryt-muted,#646669);font-size:10px}.rytce-notice a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:3px 0;color:var(--ryt-ink,#111);font-weight:600;text-decoration:none}.rytce-notice button{align-self:flex-start;flex:none;width:24px;height:24px;padding:0;border:1px solid var(--ryt-line,#eaecef);border-radius:6px;background:transparent;color:inherit;font:18px/1 Arial;cursor:pointer}.rytce-activity{font-size:11px;padding:10px 14px}.rytce-stack[hidden],.rytce-stack [hidden]{display:none!important}
body.dark-mode .rytce-notice,body.dark-mode .rytce-activity{box-shadow:0 8px 26px -12px rgba(0,0,0,.65)}
@keyframes rytce-enter{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:1279px){.rytce-bottom-left,.rytce-bottom-right{bottom:calc(110px + env(safe-area-inset-bottom,0px))}}
@media(prefers-reduced-motion:reduce){.rytce-notice{animation:none}}

.rytce-notice{transition:opacity .16s ease,transform .16s ease}.rytce-notice.is-leaving{opacity:0;transform:translateY(4px)}
@media(prefers-reduced-motion:reduce){.rytce-notice{transition:none}}

.rytce-activity{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
