.profile-menu{padding:0 0 14px}.profile-menu-tools{display:flex;justify-content:flex-end;gap:8px;margin-top:-5px;margin-bottom:23px}.profile-menu-tools .iconbtn{border:1px solid #e9e2f3;background:#ffffffa8;border-radius:50%;width:36px;height:36px;padding:8px}.profile-menu .icon{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;display:block}.profile-menu-header{display:flex;align-items:center;gap:12px;margin-bottom:27px}.profile-menu-photo-button{background:transparent;padding:0;flex-shrink:0}.profile-menu-avatar{display:grid;place-items:center;position:relative;width:63px;height:63px;border-radius:50%;background:#eee4ff}.profile-menu-avatar>img{width:100%;height:100%;object-fit:cover;border-radius:50%}.profile-menu-avatar>img[src="theme/logo_mark.svg"]{width:37px;height:37px;object-fit:contain;border-radius:0}.profile-menu-photo-badge{position:absolute;right:-3px;bottom:-1px;display:grid;place-items:center;width:23px;height:23px;background:var(--purple,#8b5cf6);color:#fff;border:2px solid var(--bg,#fff);border-radius:50%}.profile-menu-photo-badge .icon{width:13px;height:13px}.profile-menu-identity{min-width:0;flex:1}.profile-menu-identity h3{font-size:18px;font-weight:500;line-height:1.35;margin:0 0 5px;overflow-wrap:anywhere}.profile-menu-identity .text-action{font-size:12px;padding:3px 0}.profile-menu-switch{border:1px solid var(--purple,#8b5cf6);border-radius:8px;padding:8px 12px;color:var(--purple,#8b5cf6);font-size:12px;background:transparent;flex-shrink:0}.profile-menu-main,.profile-menu-services{display:flex;flex-direction:column;gap:12px}.profile-menu-row{display:flex;align-items:center;gap:13px;min-height:70px;padding:14px;width:100%;background:#fff;border-radius:12px;text-align:left;box-shadow:0 4px 20px #6a41fb08}.profile-menu-glyph{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:12px;background:#f1eaff;color:var(--purple,#8b5cf6)}.profile-menu-glyph .icon{width:23px;height:23px}.profile-menu-row>span:nth-child(2){min-width:0;flex:1}.profile-menu-row strong{display:block;font-size:14px;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.profile-menu-row small{display:block;margin-top:5px;font-size:11px;color:var(--muted,#807991);line-height:1.45}.profile-menu-chevron{color:var(--muted,#807991);font-size:24px}.profile-menu-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px 14px;margin:22px 0}.profile-menu-tile{grid-column:span 2;background:transparent;padding:0;display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center;font-size:12px;line-height:1.4;min-width:0}.profile-menu-tile>.profile-menu-glyph{width:100%;height:64px;border-radius:13px;background:#ebe1fd}.profile-menu-tile>.profile-menu-glyph .icon{width:27px;height:27px}.profile-menu-tile>span:last-child{min-height:17px;overflow-wrap:anywhere}.profile-menu-services .profile-menu-row{min-height:62px}.profile-menu-services .profile-menu-glyph{background:transparent}.profile-menu-note{font-size:12px;line-height:1.6;color:var(--muted,#807991);margin:13px 0 20px}.profile-photo-preview{display:flex;justify-content:center;margin:8px 0 27px}.profile-photo-preview .profile-menu-avatar{width:100px;height:100px}.profile-photo-preview .profile-menu-avatar>img[src="theme/logo_mark.svg"]{width:57px;height:57px}.profile-edit input[type="file"]{width:100%;font-size:12px;padding:10px;box-sizing:border-box}.profile-edit-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}.profile-availability{padding:15px 0}.profile-availability>.profile-menu-glyph{width:52px;height:52px;margin:0 0 20px}.profile-availability h3{font-size:18px;line-height:1.4;margin-bottom:12px}.profile-availability p{color:var(--muted,#807991);font-size:13px;line-height:1.65;margin-bottom:17px}.profile-availability button{margin-top:10px}.profile-menu button:focus-visible,.profile-menu input:focus-visible{outline:3px solid #b597f2;outline-offset:3px}.profile-menu button:disabled{opacity:.55}
html[data-lumo-theme="dark"] .profile-menu-row,html[data-lumo-theme="dark"] .profile-menu-tools .iconbtn{background:#17151c;color:#f7f5fa;border-color:#302737}html[data-lumo-theme="dark"] .profile-menu-glyph,html[data-lumo-theme="dark"] .profile-menu-avatar,html[data-lumo-theme="dark"] .profile-menu-tile>.profile-menu-glyph{background:#30203f;color:#c5a6f9}html[data-lumo-theme="dark"] .profile-menu-tile,html[data-lumo-theme="dark"] .profile-menu-identity{color:#f7f5fa}html[data-lumo-theme="dark"] .profile-menu-photo-badge{border-color:#17151c}
@media(max-width:350px){.profile-menu-grid{gap:18px 10px}.profile-menu-header{gap:9px}.profile-menu-identity h3{font-size:16px}.profile-menu-switch{padding:7px 9px}.profile-menu-row{padding:12px;gap:10px}.profile-menu-row strong{font-size:13px}.profile-menu-row small{font-size:10px}.profile-menu-tile{font-size:11px}.profile-menu-avatar{width:58px;height:58px}}
/* Mobile b70e8ad0: two equal tiles to a row (lumo-screens.css .profile-menu-tile); no per-tile placement. */
.wallet-manager{display:grid;gap:15px}.wallet-manager-list{display:grid;gap:11px}.wallet-manager-card{background:var(--surface,#fff);border:1px solid var(--line,#eee8f5);border-radius:14px;padding:14px}.wallet-manager-heading{display:flex;align-items:center;gap:10px}.wallet-manager-heading>div{min-width:0;flex:1}.wallet-manager-heading strong,.wallet-manager-heading small{display:block;overflow-wrap:anywhere}.wallet-manager-heading small{color:var(--muted,#807991);font-size:12px;margin-top:4px}.wallet-manager-active{color:var(--purple,#8b5cf6);font-size:12px}.wallet-manager-card code{display:block;margin-top:12px;font-size:11px;overflow-wrap:anywhere;color:var(--muted,#807991)}.wallet-manager-actions{display:flex;justify-content:flex-end;gap:18px;margin-top:12px}.wallet-manager-actions .text-action{padding:5px 0}.wallet-manager .danger{color:#c23a53}.wallet-manager .danger-button{background:#b52a46;color:white;border:0;border-radius:9px;padding:12px 15px}.wallet-manager-confirm{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5}.wallet-manager-confirm input{margin-top:3px;flex:0 0 auto}.wallet-manager input:not([type=checkbox]){width:100%;box-sizing:border-box}.wallet-manager button:focus-visible,.wallet-manager input:focus-visible{outline:3px solid #b597f2;outline-offset:3px}
html[data-lumo-theme="dark"] .wallet-manager-card{background:#17151c;border-color:#302737;color:#f7f5fa}html[data-lumo-theme="dark"] .wallet-manager .muted,html[data-lumo-theme="dark"] .wallet-manager-card code,html[data-lumo-theme="dark"] .wallet-manager-heading small{color:#aaa2b5}
/* Mobile c91f76a6: Change name shares a line with the name it acts on; the name ellipsises rather than pushing the button off the row. */
/* The name and Change name share a line when they fit (mobile); a longer
   name keeps the whole line and Change name wraps under it, so the name is
   never cut to "Sa…" beside Switch at 360px. */
.profile-menu-header .profile-menu-identity{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}
.profile-menu-header .profile-menu-identity h3{margin:0;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}
.profile-menu-header .profile-menu-identity .text-action{flex:0 0 auto;white-space:nowrap}
