
.identity-page[data-v-0e60396a] { min-height: 100vh; box-sizing: border-box; padding: 20px 28px 44px; color: #203e32; background: #f5f8f5; font-family: inherit;
}
header[data-v-0e60396a], .list-heading[data-v-0e60396a], article[data-v-0e60396a] { display: flex; align-items: center; justify-content: space-between; gap: 18px;
}
h1[data-v-0e60396a] { margin: 8px 0; font-size: 30px;
}
h2[data-v-0e60396a] { font-size: 21px; margin: 10px 0;
}
h3[data-v-0e60396a] { margin: 0; font-size: 17px;
}
p[data-v-0e60396a] { color: #53685e; line-height: 1.7; margin: 8px 0;
}
.eyebrow[data-v-0e60396a] { color: #50735e; font-size: 13px;
}
button[data-v-0e60396a] { border: 1px solid #b7cbbf; border-radius: 10px; background: #fff; padding: 11px 16px; color: #234d38; cursor: pointer; font: inherit; flex-shrink: 0;
}
button[data-v-0e60396a]:disabled { opacity: .5; cursor: default;
}
button[data-v-0e60396a]:focus-visible { outline: 3px solid #68977c; outline-offset: 3px;
}
.current[data-v-0e60396a], .choices[data-v-0e60396a] { padding: 24px; border: 1px solid #d9e3dc; border-radius: 16px; background: #fff; margin-top: 24px;
}
.current[data-v-0e60396a] { background: #eaf3eb; border-color: #b3cdb9;
}
article[data-v-0e60396a] { padding: 20px 0; border-top: 1px solid #e2e9e3;
}
article h3[data-v-0e60396a], article p[data-v-0e60396a], .current h2[data-v-0e60396a] { overflow-wrap: anywhere;
}
article > div[data-v-0e60396a] { min-width: 0;
}
.error[data-v-0e60396a] { color: #962f2b; background: #fff0ed; padding: 14px; border-radius: 10px;
}
.primary[data-v-0e60396a] { background: #285b3d; color: #fff;
}
.maintenance[data-v-0e60396a] { color: #805a16; background: #fff5dd; padding: 14px; border-radius: 10px; margin-top: 16px;
}
.maintenance.critical[data-v-0e60396a] { color: #962f2b; background: #fff0ed;
}
@media(max-width: 560px) {
.identity-page[data-v-0e60396a] { padding: 22px 16px;
}
header[data-v-0e60396a] { align-items: flex-start; flex-direction: column;
}
.current[data-v-0e60396a], .choices[data-v-0e60396a] { padding: 18px;
}
article[data-v-0e60396a] { align-items: flex-start;
}
article button[data-v-0e60396a] { padding: 10px;
}
}
.identity-page[data-v-0e60396a]{color:var(--ios-text,#1d1d1f);background:var(--ios-bg,#f5f5f7)}
.identity-page .current[data-v-0e60396a],.identity-page .choices[data-v-0e60396a]{border-color:var(--ios-border,rgba(60,60,67,.18));border-radius:0;box-shadow:none;border-left:0;border-right:0}
.identity-page button[data-v-0e60396a]{min-height:44px;border-radius:10px}
.identity-page .current[data-v-0e60396a]{background:transparent}
.identity-page .primary[data-v-0e60396a]{background:var(--ios-primary,#c1121f);border-color:var(--ios-primary,#c1121f)}
.identity-page button[data-v-0e60396a]:focus-visible{outline:3px solid rgba(193,18,31,.32);outline-offset:2px}
.workspace-shell[data-v-0e60396a]{display:grid;grid-template-columns:196px minmax(0,1fr);gap:20px;margin-top:20px;align-items:start}
.workspace-toolbar[data-v-0e60396a]{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;min-width:0}.workspace-toolbar h2[data-v-0e60396a]{margin:0;font-size:20px;overflow-wrap:anywhere}.workspace-shortcuts[data-v-0e60396a]{display:flex;flex-wrap:wrap;gap:8px}.workspace-shortcuts button[aria-controls="workspace-menu"][data-v-0e60396a]{display:none}.workspaces[data-v-0e60396a]{min-width:0;scroll-margin-top:16px}
.workspace-nav[data-v-0e60396a]{display:flex;flex-direction:column;gap:2px;margin:0;padding:8px;background:var(--ios-grouped,#f2f2f7);border-radius:8px;position:sticky;top:16px;max-height:calc(100vh - 40px);overflow-y:auto}
.identity-page .workspace-nav button[data-v-0e60396a]{display:block;width:100%;min-width:0;min-height:42px;padding:9px 12px;font-size:14px;line-height:1.4;letter-spacing:0;text-align:left;border:0!important;border-radius:6px!important;background:transparent!important;color:var(--ios-muted,#6e6e73)!important;box-shadow:none!important;transform:none!important;overflow-wrap:anywhere}
.identity-page .workspace-nav button[aria-selected="true"][data-v-0e60396a]{background:var(--ios-surface,#fff)!important;color:var(--ios-primary,#c1121f)!important;font-weight:600}
.workspace-group-heading[data-v-0e60396a]{font-size:12px;margin:12px 12px 4px;color:var(--ios-muted,#6e6e73)}
.management-pane-nav[data-v-0e60396a]{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 20px}.management-pane-nav button[aria-pressed="true"][data-v-0e60396a]{background:#edf4ee;font-weight:700}
.identity-page .workspaces>section[data-v-0e60396a]{min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.mobile-only[data-v-0e60396a],.mobile-tabs[data-v-0e60396a]{display:none}
@media(max-width:900px){
.identity-page[data-v-0e60396a]{position:fixed;inset:0;height:100vh;height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:0}
.identity-page>header[data-v-0e60396a]{flex:none;min-height:60px;padding:10px 16px;padding-top:max(10px,env(safe-area-inset-top));box-sizing:border-box;flex-direction:row;align-items:center;gap:8px;border-bottom:1px solid var(--ios-border,#d9e3dc);background:var(--ios-surface,#fff)}
.identity-page>header>div[data-v-0e60396a]{min-width:0}.identity-page>header h1[data-v-0e60396a]{font-size:19px;line-height:1.3;margin:2px 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.identity-page>header .eyebrow[data-v-0e60396a]{font-size:11px}
.has-identity>header>button[data-v-0e60396a]{display:none}
.identity-scroll[data-v-0e60396a]{flex:1;min-height:0;overflow:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding:12px 14px 20px;box-sizing:border-box;scroll-padding-top:12px}
.identity-scroll>.current[data-v-0e60396a]{display:none}.identity-scroll>.choices[data-v-0e60396a]{margin:12px 0;padding:16px}.has-identity:not(.mobile-page-profile) .identity-scroll>.choices[data-v-0e60396a]{display:none}
.workspace-shell[data-v-0e60396a]{display:block;margin-top:12px}.workspace-nav[data-v-0e60396a],.workspace-shortcuts[data-v-0e60396a]{display:none}
.workspace-toolbar[data-v-0e60396a]{display:flex;justify-content:flex-start;gap:10px;margin-bottom:12px}.workspace-toolbar h2[data-v-0e60396a]{font-size:18px}
.mobile-page-functions .workspace-shell[data-v-0e60396a],.mobile-page-profile .workspace-shell[data-v-0e60396a]{display:none}
.mobile-only[data-v-0e60396a]{display:block}.workspace-back[data-v-0e60396a]{padding:8px 10px;font-size:14px}
.mobile-profile[data-v-0e60396a],.mobile-functions[data-v-0e60396a]{padding:4px 0 12px}.mobile-profile h2[data-v-0e60396a],.mobile-functions h2[data-v-0e60396a]{font-size:22px;margin:4px 0 14px}.mobile-profile strong[data-v-0e60396a]{display:block;overflow-wrap:anywhere}
.profile-actions[data-v-0e60396a]{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.function-group[data-v-0e60396a]{margin:22px 0}.function-group h3[data-v-0e60396a]{font-size:14px;color:var(--ios-muted,#6e6e73);margin-bottom:10px}
.function-grid[data-v-0e60396a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.function-grid button[data-v-0e60396a]{min-width:0;min-height:66px;white-space:normal;text-align:left;padding:14px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;line-height:1.4;font-size:14px}.function-grid button span[data-v-0e60396a]{color:var(--ios-muted,#6e6e73)}
.mobile-tabs[data-v-0e60396a]{flex:none;display:flex;align-items:stretch;padding:5px max(8px,env(safe-area-inset-right)) max(5px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));border-top:1px solid var(--ios-border,#d9e3dc);background:var(--ios-surface,#fff);z-index:5}
.identity-page .mobile-tabs button[data-v-0e60396a]{flex:1;min-width:0;min-height:54px;padding:5px 2px;border:0;border-radius:8px;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:11px;line-height:1.3;color:var(--ios-muted,#6e6e73)}
.mobile-tabs svg[data-v-0e60396a]{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.identity-page .mobile-tabs button[aria-current="page"][data-v-0e60396a]{color:var(--ios-primary,#c1121f);background:rgba(193,18,31,.06);font-weight:600}
.management-pane-nav button[data-v-0e60396a]{min-width:0;max-width:100%;white-space:normal}
}

@media (max-width: 768px) {
#app .app-layout.crown-member-shell {
    position: fixed; inset: 0; display: flex; flex-direction: column;
    height: 100vh; height: 100dvh; min-height: 0; padding: 0; overflow: hidden;
}
#app .crown-member-shell > .main-panel {
    order: 1; flex: 1 1 0; min-height: 0; width: 100%; box-sizing: border-box;
    overflow-x: hidden; overflow-y: auto; overscroll-behavior-y: contain;
    padding-bottom: 24px !important; -webkit-overflow-scrolling: touch;
}
#app .crown-member-shell > .sidebar {
    order: 2; flex: 0 0 auto; position: relative !important; inset: auto !important;
    width: 100%; height: auto; box-sizing: border-box;
    padding-bottom: env(safe-area-inset-bottom, 0px);
}
}