/* Line 16356 / O7: the "About me" card (visitor menu row and owner settings card). Google path tokens, 375 px first. */
.ns-identity-card { font-family: var(--ns-font, Roboto, system-ui, sans-serif); }
.ns-identity-card__row { cursor: pointer; min-height: 44px; display: flex; align-items: center; list-style: none; font-weight: 600; }
.ns-identity-card__row::-webkit-details-marker { display: none; }
.ns-identity-card__row::after { content: "›"; margin-left: auto; transition: transform .15s ease; }
.ns-identity-card[open] > .ns-identity-card__row::after { transform: rotate(90deg); }
.ns-identity-card__body { padding: 4px 4px 8px; }
.ns-identity-card__lines { list-style: none; margin: 0; padding: 0; display: grid; gap: 6px; }
.ns-identity-card__lines li { line-height: 1.4; overflow-wrap: anywhere; }
.ns-identity-card__forget { font: inherit; margin-top: 8px; min-height: 44px; width: 100%; text-align: left; font-weight: 600; color: var(--ns-gold, #f5a623); background: transparent; border: 1px solid var(--ns-gold-border, rgba(245,166,35,.32)); border-radius: var(--ns-radius, 12px); padding: 0 12px; cursor: pointer; }
.ns-identity-card__forget:focus-visible, .ns-identity-card__row:focus-visible { outline: 2px solid var(--ns-gold, #f5a623); outline-offset: 2px; }
.ns-identity-card__status { margin: 6px 0 0; font-size: .9em; }
.ns-identity-card__status:empty { display: none; }
.ns-identity-card--owner { max-width: 720px; margin: 16px auto; padding: 16px; border: 1px solid var(--ns-border, rgba(128,128,128,.25)); border-radius: var(--ns-radius, 12px); background: var(--ns-card, transparent); color: var(--ns-text, inherit); }
.ns-identity-card__title { font-size: 1.1rem; font-weight: 600; margin: 0 0 12px; }
.ns-identity-card--owner .ns-identity-card__lines li { display: flex; flex-wrap: wrap; gap: 4px 12px; align-items: baseline; justify-content: space-between; padding: 8px 0; border-bottom: 1px solid var(--ns-border, rgba(128,128,128,.2)); }
.ns-identity-card__set { display: inline-flex; align-items: center; min-height: 44px; color: var(--ns-gold, #f5a623); font-weight: 600; }
.ns-identity-card__fixed { opacity: .7; font-size: .9em; }
.ns-identity-card__note { margin: 12px 0 0; font-size: .9em; opacity: .8; }
