/* 170: isolated account panels, same compact header geometry as personal libraries. */
#profileFeaturesPanel[hidden],#profileFeaturesBack[hidden],#profileFeaturesPanel [hidden],.nf-badge[hidden]{display:none!important}
#profileAccount.profile-subpage-open #profileFeaturesPanel:not([hidden]){display:flex!important;flex-direction:column!important;flex:1 1 0!important;min-height:0!important;overflow:hidden!important;gap:10px;padding:44px 0 0!important;margin:0!important;box-sizing:border-box}
#profileFeaturesPanel .nf-toolbar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:34px;position:relative}
#profileFeaturesPanel button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}
#profileFeaturesPanel button:disabled{opacity:.5;cursor:default}
#profileFeaturesPanel button:focus-visible{outline:2px solid #c9b8f5;outline-offset:2px}
#profileFeaturesPanel .nf-chip{border:1px solid rgba(255,255,255,.13);border-radius:9px;background:rgba(255,255,255,.05);padding:7px 9px;font-size:11px;line-height:1.4;white-space:nowrap}
#profileFeaturesPanel .nf-chip[aria-pressed=true]{background:rgba(255,80,150,.13);border-color:rgba(255,80,150,.4)}
#profileFeaturesPanel .nf-tools{display:flex;align-items:center;gap:5px;min-width:0}
#profileFeaturesPanel .nf-count{font-size:11px;color:#aaa9b6;white-space:nowrap;unicode-bidi:isolate}
#profileFeaturesPanel .nf-icon{width:34px;height:34px;border:0;border-radius:9px;background:transparent;display:inline-flex;align-items:center;justify-content:center;padding:6px;flex:0 0 34px}
#profileFeaturesPanel .nf-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#profileFeaturesPanel .nf-icon.is-active{color:#ff589d}
#profileFeaturesPanel .nf-icon.is-saved{color:#15d76d}
#profileFeaturesPanel .nf-scroll{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:2px 0 8px;display:flex;flex-direction:column;gap:8px}
#profileFeaturesPanel .nf-card{border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:10px;background:rgba(255,255,255,.045);flex:0 0 auto;min-width:0;box-sizing:border-box}
#profileFeaturesPanel .nf-row{direction:ltr;display:flex;gap:8px;align-items:center;min-height:50px}
#profileFeaturesPanel .nf-cover{height:44px;width:44px;flex:0 0 44px;border-radius:9px;object-fit:cover;background:linear-gradient(135deg,#463246,#272b45)}
#profileFeaturesPanel .nf-copy{min-width:0;flex:1;text-align:left;display:flex;flex-direction:column;gap:3px}
#profileFeaturesPanel .nf-copy strong{font-size:13px;line-height:1.4;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
#profileFeaturesPanel .nf-copy small{font-size:10.5px;line-height:1.45;color:#aaa9b6;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
#profileFeaturesPanel .nf-actions{display:flex;align-items:center;flex:0 0 auto;gap:0}
#profileFeaturesPanel .nf-track .nf-row{flex-wrap:wrap}
#profileFeaturesPanel .nf-track .nf-actions{width:100%;justify-content:flex-end;margin-top:0}
#profileFeaturesPanel .nf-track .nf-actions .nf-context{font-size:10px;color:#aaa9b6;margin-right:auto;direction:rtl;max-width:60%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
#profileFeaturesStatus{margin:0;font-size:11px;line-height:1.6;color:#b6b4c3;flex:0 0 auto}
#profileFeaturesPanel .nf-empty{font-size:12px;color:#aaa9b6;text-align:center;line-height:1.9;padding:25px 8px}
#profileFeaturesPanel .nf-options{position:absolute;z-index:60;top:39px;left:0;width:215px;max-width:calc(100vw - 65px);padding:9px;background:#26262f;border:1px solid #52505d;border-radius:12px;box-shadow:0 12px 30px #0006}
#profileFeaturesPanel .nf-options button{display:block;width:100%;text-align:right;white-space:normal;margin:2px 0}
#profileFeaturesPanel .nf-confirm{border-color:#e78698;color:#ff99ad}
#profileFeaturesPanel .nf-notice{width:100%;border:0;background:transparent;text-align:right;padding:0;display:block}
#profileFeaturesPanel .nf-notice strong{display:block;font-size:13px;line-height:1.7}
#profileFeaturesPanel .nf-notice small{color:#aaa9b6;font-size:10px}
#profileFeaturesPanel .nf-unread{border-color:#a75a7a;background:rgba(255,80,150,.07)}
#profileFeaturesPanel .nf-unread strong:before{content:'•';color:#ff589d;margin-left:5px}
#profileFeaturesPanel .nf-notice-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;font-size:12px;margin:8px 0 0;color:inherit}
.nf-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;box-sizing:border-box;padding:0 4px;border-radius:12px;background:#ff589d;color:#fff;font-size:9px;line-height:1;margin-inline-start:5px;vertical-align:middle}
body.light-theme #profileFeaturesPanel .nf-card,body.light-theme #profileFeaturesPanel .nf-chip{background:rgba(30,30,50,.04);border-color:rgba(30,30,50,.13)}
body.light-theme #profileFeaturesPanel .nf-options{background:#f5f3f9;color:#222;border-color:#bbb}
body.light-theme #profileFeaturesPanel .nf-copy small,body.light-theme #profileFeaturesPanel .nf-count,body.light-theme #profileFeaturesStatus{color:#666575}
@media(max-width:350px){#profileFeaturesPanel .nf-icon{width:30px;flex-basis:30px;padding:5px}#profileFeaturesPanel .nf-chip{font-size:10px;padding:7px}#profileFeaturesPanel .nf-copy strong{font-size:12px}}
