.yq-account-tools,.yq-account-devices{width:100%;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:10px;color:#244b39}
.yq-account-status,.yq-account-summary{margin:0;line-height:1.6;overflow-wrap:anywhere}
.yq-account-note{color:#60745b;line-height:1.6}
.yq-session-list{display:flex;flex-direction:column;gap:8px;width:100%}
.yq-session-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px;background:#dce2ca;border-radius:6px}
.yq-session-row>div:first-child{display:flex;flex:1;min-width:150px;flex-direction:column;gap:5px}
.yq-session-row small{color:#526b50;line-height:1.5}
.yq-session-confirm{flex-basis:100%;display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.yq-session-confirm>span{flex:1 1 100%;line-height:1.6}
.yq-account-tools .btn,.yq-account-devices .btn,.yq-session-expired .btn,.yq-social-refresh{background:#284d39!important;color:#f0ead6!important;min-height:36px;white-space:normal}
.yq-session-expired{position:fixed;z-index:100050;bottom:max(18px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:min(620px,calc(100vw - 32px));padding:16px;display:flex;align-items:center;gap:14px;background:#eee8d6;color:#244b39;border:1px solid #cdb983;border-radius:8px;box-shadow:0 8px 25px #091c2570;font:600 14px/1.6 var(--font,system-ui);}
.yq-session-expired>span{flex:1}.yq-session-expired .btn{flex-shrink:0}
.yq-login-recovery{padding:10px 14px;margin:0;color:#33543e;line-height:1.6;background:#dde3ca;border-radius:6px}
@media(max-width:600px){.yq-session-expired{align-items:stretch;flex-direction:column}.yq-session-row{padding:10px}}
