.file-list-table thead th{color:var(--mantine-color-dimmed);font-weight:600;font-size:var(--mantine-font-size-sm);text-transform:none;letter-spacing:.01em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;background:linear-gradient(#00000005,#0000);border-bottom:1px solid #00000014;padding:16px;position:sticky;top:0}.file-list-table tbody td{transition:all var(--theme-transition-fluid) cubic-bezier(.25, .46, .45, .94);border-bottom:1px solid #0000000a;padding:16px;position:relative}.file-list-table tbody tr{transition:all var(--theme-transition-elegant) cubic-bezier(.25, .46, .45, .94);cursor:pointer;transform-origin:0;will-change:transform, background-color;position:relative;overflow:hidden}.file-list-table tbody tr:before{content:"";background:linear-gradient(180deg, var(--theme-primary-color-4), var(--theme-primary-color-6));width:4px;height:100%;transition:transform var(--theme-transition-fluid) ease;transform-origin:bottom;border-radius:0 2px 2px 0;position:absolute;top:0;left:0;transform:scaleY(0)}.file-list-table tbody tr:after{content:"";opacity:0;transition:opacity var(--theme-transition-fluid) ease;pointer-events:none;background:linear-gradient(135deg,#ffffff0d,#0000);position:absolute;inset:0}.file-list-table tbody tr:hover{background:linear-gradient(135deg,#00000005,#00000003);transform:translate(6px)}.file-list-table tbody tr:hover:before{transform-origin:top;transform:scaleY(1)}.file-list-table tbody tr:hover:after{opacity:1}[data-mantine-color-scheme=dark] .file-list-table thead th{color:#fff9;border-bottom-color:#ffffff14}[data-mantine-color-scheme=dark] .file-list-table tbody td{border-bottom-color:#ffffff0a}[data-mantine-color-scheme=dark] .file-list-table tbody tr:hover{background-color:#ffffff08}.file-list-table tr.file-selected{background-color:#6366f10d;border-left:3px solid #6366f1}[data-mantine-color-scheme=dark] .file-list-table tr.file-selected{background-color:#6366f11a}.file-list-table tr.file-focused{background-color:#6366f108;border-left:3px solid #6366f1}[data-mantine-color-scheme=dark] .file-list-table tr.file-focused{background-color:#6366f10f}.file-grid-item{cursor:pointer;border-radius:8px;outline:none;padding:0;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.file-grid-item:hover{transform:translateY(-2px)}@keyframes fadeInSlide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.file-item-hover{transition:background-color .15s}.file-item-hover:hover{background-color:#f8f9fa}[data-mantine-color-scheme=dark] .file-item-hover:hover{background-color:#ffffff0d}.file-checkbox-overlay{z-index:10;border-radius:var(--theme-border-radius-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--theme-shadow-md);transition:all var(--theme-transition-fast) cubic-bezier(.25, .46, .45, .94);opacity:0;background:#ffffffe6;border:1px solid #0000001a;padding:6px;position:absolute;top:12px;left:12px;transform:scale(.8)}.file-grid-item:hover .file-checkbox-overlay,.file-list-table tbody tr:hover .file-checkbox-overlay{opacity:1;transform:scale(1)}[data-mantine-color-scheme=dark] .file-checkbox-overlay{background:#000c;border-color:#fff3;box-shadow:0 4px 12px #0006}.file-actions-overlay{z-index:10;border-radius:var(--theme-border-radius-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--theme-shadow-md);transition:all var(--theme-transition-fast) cubic-bezier(.25, .46, .45, .94);opacity:0;background:#ffffffe6;border:1px solid #0000001a;padding:6px;position:absolute;top:12px;right:12px;transform:scale(.8)translateY(-4px)}.file-grid-item:hover .file-actions-overlay,.file-list-table tbody tr:hover .file-actions-overlay{opacity:1;transform:scale(1)translateY(0)}[data-mantine-color-scheme=dark] .file-actions-overlay{background:#000c;border-color:#fff3;box-shadow:0 4px 12px #0006}.file-name{font-size:var(--mantine-font-size-md);color:#000c;font-weight:400;line-height:1.4}[data-mantine-color-scheme=dark] .file-name{color:#ffffffd9}.file-name.file-selected{font-weight:500}.file-meta{font-size:var(--mantine-font-size-xs);color:#00000080}[data-mantine-color-scheme=dark] .file-meta{color:#ffffff80}.file-icon-container{border-radius:12px;justify-content:center;align-items:center;padding:16px;display:flex}.file-icon-container:hover,.file-grid-item:hover{transform:translateY(-2px)}.fade-in-slide{animation:.3s cubic-bezier(.4,0,.2,1) fadeInSlide}
:root{--org-brand:#047857;--org-brand-light:#10b981;--org-amber:#f59e0b;--org-sky:#38bdf8;--org-violet:#8b5cf6;--org-rose:#f97362;--org-bg-card:#fff;--org-bg-subtle:#fafafa;--org-bg-hover:#f5f5f4;--org-text-primary:#0c0a09;--org-text-muted:#57534e;--org-text-subtle:#a8a29e;--org-border-base:#e7e5e4;--org-border-strong:#d6d3d1;--org-shadow-soft:0 1px 2px #0000000a;--org-shadow-pop:0 12px 32px -8px #0000001a}[data-mantine-color-scheme=dark],.dark{--org-bg-card:#161413;--org-bg-subtle:#1c1917;--org-bg-hover:#292524;--org-text-primary:#fafaf9;--org-text-muted:#a8a29e;--org-text-subtle:#78716c;--org-border-base:#292524;--org-border-strong:#44403c}.org-tabs{z-index:15;background:linear-gradient(to bottom, var(--org-bg-card) 70%, transparent);-webkit-backdrop-filter:blur(8px);margin-bottom:8px;padding:8px 0 16px;position:sticky;top:64px}.org-tabs-bar{background:var(--org-bg-card);border:1px solid var(--org-border-base);box-shadow:var(--org-shadow-soft);scrollbar-width:none;border-radius:12px;align-items:center;gap:4px;padding:4px;display:flex;overflow-x:auto}.org-tabs-bar::-webkit-scrollbar{display:none}.org-tab{color:var(--org-text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:12.5px;font-weight:500;line-height:1;text-decoration:none;transition:all .15s;display:inline-flex}.org-tab svg{stroke-width:1.8px;flex-shrink:0;width:15px;height:15px}.org-tab:hover{color:var(--org-text-primary);background:var(--org-bg-hover)}.org-tab.active{background:var(--org-text-primary);color:var(--org-bg-card);box-shadow:var(--org-shadow-soft)}.org-tab.active svg{stroke-width:2px}[data-mantine-color-scheme=dark] .org-tab.active,.dark .org-tab.active{background:var(--org-bg-card);color:var(--org-text-primary);box-shadow:0 0 0 1px var(--org-border-base), var(--org-shadow-soft)}[data-mantine-color-scheme=dark] .org-tab:hover:not(.active),.dark .org-tab:hover:not(.active){background:var(--org-bg-hover)}.org-grid-12{margin:0}.org-hero-card{background:var(--org-bg-card);border:1px solid var(--org-border-base);box-shadow:var(--org-shadow-soft);border-radius:16px;grid-column:span 12;overflow:hidden}.org-hero-cover{background:radial-gradient(circle at 20%,#ffffff4d,#0000 50%),radial-gradient(circle at 80% 30%,#8b5cf666,#0000 50%),linear-gradient(135deg,#10b981 0%,#047857 50%,#064e3b 100%);height:128px;position:relative}.org-hero-cover-overlay{opacity:.3;background:radial-gradient(circle at 20%,#ffffff4d,#0000 50%),radial-gradient(circle at 80% 30%,#8b5cf666,#0000 50%);position:absolute;inset:0}.org-cover-btn-wrap{z-index:2;filter:drop-shadow(0 2px 6px #00000026);position:absolute;top:16px;right:16px}.org-hero-body{margin-top:-48px;padding:0 24px 20px;position:relative}.org-hero-meta{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.org-hero-avatar{border:4px solid var(--org-bg-card);color:#fff;width:96px;height:96px;box-shadow:var(--org-shadow-pop);background:linear-gradient(135deg,#047857,#064e3b);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;font-size:30px;font-weight:700;display:flex}.org-hero-info{flex:1;min-width:200px;padding-bottom:4px}.org-hero-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.org-hero-title{letter-spacing:-.01em;color:var(--org-text-primary);margin:0;font-size:24px;font-weight:600}.org-hero-sub{color:var(--org-text-muted);margin-top:4px;font-size:13px}.org-hero-actions{align-items:center;gap:8px;padding-bottom:4px;display:flex}.org-btn-group{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.org-row-action{color:var(--org-text-muted);transition:all .15s}.org-row-action:hover{color:var(--org-text-primary);background:var(--org-bg-hover)}.org-stats-row{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.org-stats-row-3{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;display:grid}.org-stats-row-2{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px;display:grid}.stat-card{background:var(--org-bg-card);border:1px solid var(--org-border-base);box-shadow:var(--org-shadow-soft);border-radius:14px;padding:14px;transition:all .2s}.stat-card:hover{border-color:var(--org-border-strong);box-shadow:var(--org-shadow-pop)}.stat-card-label{color:var(--org-text-muted);margin-bottom:6px;font-size:11px;font-weight:500}.stat-card-value{letter-spacing:-.02em;color:var(--org-text-primary);font-size:24px;font-weight:600}.stat-card-sub{color:var(--org-text-muted);margin-top:4px;font-size:11px}.stat-card-badge{margin-right:4px;font-weight:600}.stat-card-v2{background:var(--org-bg-card);border:1px solid var(--org-border-base);box-shadow:var(--org-shadow-soft);border-radius:14px;flex-direction:column;gap:10px;min-height:120px;padding:20px 22px;transition:box-shadow .18s,transform .18s;display:flex}.stat-card-v2:hover{box-shadow:var(--org-shadow-pop);transform:translateY(-1px)}.stat-card-v2-top{justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.stat-card-v2-label{color:var(--org-text-muted);letter-spacing:0;font-size:13px;font-weight:500;line-height:1.3}.stat-card-v2-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.stat-card-v2-value{letter-spacing:-.015em;color:var(--org-text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:28px;font-weight:700;line-height:1.1;overflow:hidden}.stat-card-v2-sub{color:var(--org-text-muted);align-items:center;gap:6px;margin-top:auto;font-size:12px;line-height:1.3;display:flex}.stat-card-v2-trend{border-radius:6px;align-items:center;gap:2px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-flex}.stat-card-v2-trend.is-up{color:#047857;background:#10b9811f}.stat-card-v2-trend.is-down{color:#f97362;background:#f973621f}.org-info-card{background:var(--org-bg-card);border:1px solid var(--org-border-base);box-shadow:var(--org-shadow-soft);border-radius:16px;grid-column:span 8;padding:24px}@media (max-width:1024px){.org-info-card{grid-column:span 12}}.org-section-title{color:var(--org-text-primary);margin-top:0;margin-bottom:16px;font-size:16px;font-weight:600}.org-section-subtitle{text-transform:uppercase;letter-spacing:.04em;color:var(--org-text-subtle);margin-top:0;margin-bottom:8px;font-size:11px;font-weight:600}.org-info-grid{grid-template-columns:1fr 1fr;gap:4px 24px;display:grid}.org-info-row{border-bottom:1px solid var(--org-border-base);justify-content:space-between;align-items:flex-start;gap:12px;padding:6px 0;display:flex}.org-info-label{color:var(--org-text-muted);flex-shrink:0;font-size:12px}.org-info-value{color:var(--org-text-primary);text-align:right;word-break:break-word;font-size:13px;font-weight:500}.org-info-value.is-link{color:var(--org-brand)}.org-info-section{border-top:1px solid var(--org-border-base);margin-top:20px;padding-top:20px}.org-info-text{color:var(--org-text-muted);font-size:13px;line-height:1.6}.org-activity-card{background:var(--org-bg-card);border:1px solid var(--org-border-base);box-shadow:var(--org-shadow-soft);border-radius:16px;grid-column:span 4;padding:20px}@media (max-width:1024px){.org-activity-card{grid-column:span 12}}.activity-list{flex-direction:column;gap:14px;display:flex}.activity-row{cursor:pointer;border-radius:8px;gap:12px;padding:10px 8px;transition:background .15s;display:flex}.activity-row:hover{background:var(--org-bg-hover)}.activity-avatar-wrap{flex-shrink:0;position:relative}.activity-avatar{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:flex}.activity-avatar.size-sm{width:28px;height:28px}.activity-avatar.size-md{width:36px;height:36px;font-size:14px}.activity-icon-overlay{border:2px solid var(--org-bg-card);border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;display:flex;position:absolute;bottom:-2px;right:-2px}.activity-icon-overlay svg{width:8px;height:8px}.activity-content{flex:1;min-width:0}.activity-text{color:var(--org-text-muted);font-size:12px;line-height:1.4}.activity-user{color:var(--org-text-primary);font-weight:600}.activity-time{color:var(--org-text-subtle);margin-top:2px;font-size:10px}.org-team-card{background:var(--org-bg-card);border:1px solid var(--org-border-base);box-shadow:var(--org-shadow-soft);border-radius:16px;overflow:hidden}.org-team-header{border-bottom:1px solid var(--org-border-base);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.org-team-header h2{color:var(--org-text-primary);margin:0;font-size:16px;font-weight:600}.org-team-header p{color:var(--org-text-muted);margin:2px 0 0;font-size:12px}.org-team-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.org-search-input{background:var(--org-bg-subtle);border:1px solid var(--org-border-base);height:36px;color:var(--org-text-primary);border-radius:8px;width:224px;padding:0 12px 0 32px;font-family:inherit;font-size:12px;position:relative}.org-search-wrap{position:relative}.org-search-wrap svg{width:14px;height:14px;color:var(--org-text-muted);position:absolute;top:10px;left:10px}.org-team-grid{grid-template-columns:1fr 1fr;display:grid}@media (max-width:768px){.org-team-grid{grid-template-columns:1fr}}.org-team-col{flex-direction:column;display:flex}.org-team-col:first-child{border-right:1px solid var(--org-border-base)}@media (max-width:768px){.org-team-col:first-child{border-right:none;border-bottom:1px solid var(--org-border-base)}}.org-member-row{cursor:pointer;border-bottom:1px solid var(--org-border-base);align-items:center;gap:12px;padding:16px;transition:background .15s;display:flex}.org-member-row:last-child{border-bottom:none}.org-member-row:hover{background:var(--org-bg-subtle)}.org-member-avatar-wrap{flex-shrink:0;position:relative}.org-member-avatar{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:600;display:flex}.org-member-status-dot{border:2px solid var(--org-bg-card);border-radius:50%;width:12px;height:12px;position:absolute;bottom:-1px;right:-1px}.org-member-status-dot.online{background:#10b981}.org-member-status-dot.idle{background:#f59e0b}.org-member-status-dot.offline{background:#94a3b8}.org-member-status-dot.pending{background:#f97362}.org-member-info{flex:1;min-width:0}.org-member-name{color:var(--org-text-primary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex;overflow:hidden}.org-member-you-tag{color:var(--org-brand);text-transform:lowercase;font-size:9px;font-weight:600}.org-member-email{color:var(--org-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.org-member-meta{text-align:right;flex-shrink:0}.chip{letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.chip svg{width:10px;height:10px}.chip-owner{color:#7c3aed;background:#8b5cf61f}.chip-admin{color:#b45309;background:#f59e0b1f}.chip-editor{color:#047857;background:#10b9811f}.chip-viewer{color:#475569;background:#64748b1f}.chip-invited{color:#78716c;background:#a8a29e26}.chip-verified,.chip-active{color:#047857;background:#10b9811f}.chip-pending{color:#b45309;background:#f59e0b1f}.chip-expired{color:#475569;background:#94a3b826}.chip-success{color:#047857;background:#10b9811f}.chip-failed{color:#f97362;background:#f973621f}.chip-info{color:#0369a1;background:#38bdf81f}.chip-warning{color:#b45309;background:#f59e0b1f}.chip-critical{color:#f97362;background:#f973621f}[data-mantine-color-scheme=dark] .chip-owner,.dark .chip-owner{color:#a78bfa;background:#8b5cf633}[data-mantine-color-scheme=dark] .chip-admin,.dark .chip-admin{color:#fbbf24;background:#f59e0b33}[data-mantine-color-scheme=dark] .chip-editor,.dark .chip-editor{color:#34d399;background:#10b98133}[data-mantine-color-scheme=dark] .chip-info,.dark .chip-info{color:#38bdf8;background:#38bdf833}.org-member-last-active{color:var(--org-text-subtle);margin-top:2px;font-size:10px}.org-team-sidebar{flex-direction:column;grid-column:span 4;gap:20px;display:flex}@media (max-width:1024px){.org-team-sidebar{grid-column:span 12}}.org-roles-card,.org-pending-card{background:var(--org-bg-card);border:1px solid var(--org-border-base);box-shadow:var(--org-shadow-soft);border-radius:16px;padding:20px}.org-donut-center{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.org-donut-center-label{color:var(--org-text-muted);margin-top:2px;font-size:9px}.org-roles-legend{flex-direction:column;flex:1;gap:6px;display:flex}.org-legend-row{justify-content:space-between;align-items:center;font-size:11px;display:flex}.org-legend-dot{color:var(--org-text-muted);align-items:center;gap:6px;display:inline-flex}.org-legend-dot:before{content:"";background:currentColor;border-radius:2px;width:8px;height:8px;display:inline-block}.org-legend-count{color:var(--org-text-primary);font-family:JetBrains Mono,monospace;font-weight:500}.pending-item{background:var(--org-bg-subtle);border-radius:8px;align-items:center;gap:12px;margin-bottom:8px;padding:10px;display:flex}.pending-avatar{color:#fff;background:linear-gradient(135deg,#f97362,#fb7185);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:600;display:flex}.pending-info{flex:1;min-width:0}.pending-name{color:var(--org-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.pending-email{color:var(--org-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.org-team-layout{grid-template-columns:2fr 1fr;align-items:start;gap:20px;display:grid}@media (max-width:1024px){.org-team-layout{grid-template-columns:1fr}}.org-team-main,.org-team-sidebar{flex-direction:column;gap:20px;min-width:0;display:flex}@media (max-width:1024px){.org-team-sidebar{width:100%}}.org-team-card-header{border-bottom:1px solid var(--org-border-base);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.org-team-card-title-block{flex-direction:column;gap:2px;min-width:0;display:flex}.org-team-card-title{color:var(--org-text-primary);margin:0;font-size:16px;font-weight:600;line-height:1.2}.org-team-card-subtitle{color:var(--org-text-muted);margin:0;font-size:12px;line-height:1.3}.org-team-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.org-team-card-search{min-width:220px;position:relative}.org-team-card-search input{background:var(--org-bg-subtle);border:1px solid var(--org-border-base);height:36px;color:var(--org-text-primary);border-radius:8px;outline:none;width:100%;padding:0 12px 0 32px;font-family:inherit;font-size:12px;transition:border-color .15s}.org-team-card-search input::placeholder{color:var(--org-text-muted)}.org-team-card-search input:focus{border-color:var(--org-border-strong,#5b5bd6)}.org-team-card-search svg{width:14px;height:14px;color:var(--org-text-muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.org-team-card-select{background:var(--org-bg-card);border:1px solid var(--org-border-base);height:36px;color:var(--org-text-primary);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'/%3e%3c/svg%3e");background-position:right 10px center;background-repeat:no-repeat;border-radius:8px;outline:none;min-width:120px;padding:0 28px 0 12px;font-family:inherit;font-size:12px}.org-team-card-select:focus{border-color:var(--org-border-strong,#5b5bd6)}.org-roles-card-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.org-roles-card-title{color:var(--org-text-primary);margin:0;font-size:14px;font-weight:600;line-height:1.2}.org-roles-content{align-items:center;gap:20px;display:flex}@media (max-width:480px){.org-roles-content{flex-direction:column;align-items:flex-start;gap:16px}}.org-donut{flex-shrink:0;width:120px;height:120px;position:relative}.org-donut svg{width:100%;height:100%;transform:rotate(-90deg)}.org-donut-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.org-donut-center-num{color:var(--org-text-primary);font-size:20px;font-weight:600;line-height:1}.org-donut-center-label{color:var(--org-text-muted);text-transform:lowercase;letter-spacing:.02em;margin-top:4px;font-size:9px}.org-roles-legend{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.org-legend-row{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.org-legend-dot{color:var(--org-text-muted);align-items:center;gap:8px;min-width:0;display:inline-flex;overflow:hidden}.org-legend-dot:before{content:"";background:currentColor;border-radius:2px;flex-shrink:0;width:8px;height:8px;display:inline-block}.org-legend-dot.owner{color:#7c3aed}.org-legend-dot.admin{color:#f59e0b}.org-legend-dot.editor{color:#10b981}.org-legend-dot.viewer{color:#64748b}.org-legend-dot.invited{color:#a8a29e}.org-legend-count{color:var(--org-text-primary);flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500}.org-pending-card-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.org-pending-card-title{color:var(--org-text-primary);margin:0;font-size:14px;font-weight:600;line-height:1.2}.org-pending-list{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.org-pending-card-item{background:var(--org-bg-subtle);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex;position:relative}.org-pending-card-item-avatar{color:#fff;background:linear-gradient(135deg,#f97362,#fb7185);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:600;display:flex}.org-pending-card-item-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.org-pending-card-item-name{color:var(--org-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.3;overflow:hidden}.org-pending-card-item-email{color:var(--org-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.org-pending-card-item-meta{flex-shrink:0;align-items:center;gap:6px;display:flex}.org-pending-card-item-days{color:#b45309;white-space:nowrap;background:#f59e0b1f;border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}[data-mantine-color-scheme=dark] .org-pending-card-item-days,.dark .org-pending-card-item-days{color:#fbbf24;background:#f59e0b33}.org-pending-card-item-menu-btn{cursor:pointer;color:var(--org-text-muted);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:background .15s,color .15s;display:inline-flex}.org-pending-card-item-menu-btn:hover{background:var(--org-bg-hover,#0000000d);color:var(--org-text-primary)}[data-mantine-color-scheme=dark] .org-pending-card-item-menu-btn:hover,.dark .org-pending-card-item-menu-btn:hover{background:#ffffff0d}.org-pending-card-empty{text-align:center;color:var(--org-text-muted);background:var(--org-bg-subtle);border-radius:10px;margin-bottom:12px;padding:16px 12px;font-size:12px}.org-pending-card-invite-btn{border:1px dashed var(--org-border-base);width:100%;height:40px;color:var(--org-text-primary);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:6px;font-family:inherit;font-size:12px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.org-pending-card-invite-btn:hover{background:var(--org-bg-subtle);border-color:var(--org-border-strong,#5b5bd6)}.org-pending-card-invite-btn:disabled{opacity:.5;cursor:not-allowed}.org-roles-card-empty{text-align:center;color:var(--org-text-muted);padding:20px 16px;font-size:12px}.org-team-card-members{padding:0}.org-team-card-grid{grid-template-columns:1fr 1fr;display:grid}@media (max-width:640px){.org-team-card-grid{grid-template-columns:1fr}}.org-team-card-col{flex-direction:column;display:flex}.org-team-card-col+.org-team-card-col{border-left:1px solid var(--org-border-base)}@media (max-width:640px){.org-team-card-col+.org-team-card-col{border-left:none;border-top:1px solid var(--org-border-base)}}.org-team-card-member{border-bottom:1px solid var(--org-border-base);cursor:pointer;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;transition:background .15s;display:flex;position:relative}.org-team-card-col>.org-team-card-member:last-child{border-bottom:none}.org-team-card-member:hover{background:var(--org-bg-subtle)}.org-team-card-member-main{flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex}.org-team-card-member-avatar-wrap{flex-shrink:0;position:relative}.org-team-card-member-avatar{color:#fff;background:linear-gradient(135deg,#94a3b8,#475569);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:600;display:flex}.org-team-card-member-avatar-dot{border:2px solid var(--org-bg-card);background:#10b981;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}.org-team-card-member-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.org-team-card-member-name{color:var(--org-text-primary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:500;line-height:1.3;display:flex;overflow:hidden}.org-team-card-member-you{color:var(--org-text-muted);flex-shrink:0;font-size:10px;font-style:italic;font-weight:500}.org-team-card-member-email{color:var(--org-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.org-team-card-member-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.org-team-card-member-last-active{color:var(--org-text-muted);text-align:right;font-size:10px;line-height:1.2}.org-team-card-empty{text-align:center;color:var(--org-text-muted);grid-column:1/-1;padding:32px 16px;font-size:13px}.org-team-loading{text-align:center;color:var(--org-text-muted);padding:32px 16px;font-size:13px}[data-mantine-color-scheme=dark] .org-team-card-select,.dark .org-team-card-select{background-color:var(--org-bg-card);color:var(--org-text-primary)}.org-devices-card{background:var(--org-bg-card);border:1px solid var(--org-border-base);box-shadow:var(--org-shadow-soft);border-radius:16px;overflow:hidden}.org-devices-header{border-bottom:1px solid var(--org-border-base);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.org-devices-header h2{color:var(--org-text-primary);margin:0;font-size:16px;font-weight:600}.org-devices-header p{color:var(--org-text-muted);margin:2px 0 0;font-size:12px}.org-devices-actions{align-items:center;gap:8px;display:flex}.icon-btn{background:var(--org-bg-subtle);border:1px solid var(--org-border-base);width:36px;height:36px;color:var(--org-text-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.icon-btn:hover{background:var(--org-bg-hover);color:var(--org-text-primary)}.icon-btn svg{width:16px;height:16px}.org-devices-list{flex-direction:column;display:flex}.org-device-row{border-bottom:1px solid var(--org-border-base);align-items:center;gap:16px;padding:14px 20px;transition:background .15s;display:flex}.org-device-row:last-child{border-bottom:none}.org-device-row:hover{background:var(--org-bg-subtle)}.org-device-grid{flex:1;grid-template-columns:4fr 2fr 3fr 2fr 1fr;align-items:center;gap:12px;min-width:0;display:grid}@media (max-width:900px){.org-device-grid{grid-template-columns:1fr;gap:8px}}.org-device-col-4{align-items:center;gap:8px;min-width:0;display:flex}.org-device-icon{background:var(--org-bg-subtle);width:32px;height:32px;color:var(--org-text-muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.org-device-icon svg{width:16px;height:16px}.org-device-name{color:var(--org-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.org-device-os{color:var(--org-text-muted);font-size:11px}.org-device-status{color:var(--org-text-primary);align-items:center;gap:6px;font-size:12px;display:flex}.dot{border-radius:50%;width:6px;height:6px}.dot.online{background:#10b981}.dot.idle{background:#f59e0b}.dot.offline{background:#94a3b8}.dot.pending{background:#f97362}.org-device-location{color:var(--org-text-subtle);margin-top:2px;font-size:10px}.org-device-sync-info{color:var(--org-text-muted);margin-bottom:6px;font-size:11px}.progress-track{background:var(--org-bg-hover);border-radius:999px;height:6px;overflow:hidden}.progress-fill{background:var(--org-brand-light);border-radius:999px;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1)}.org-device-sync-pct{color:var(--org-text-primary);text-align:right;font-family:JetBrains Mono,monospace;font-size:11px}.org-device-actions{text-align:right}.org-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.org-section-header h2{color:var(--org-text-primary);margin:0;font-size:16px;font-weight:600}.org-section-header p{color:var(--org-text-muted);margin:2px 0 0;font-size:12px}.org-templates-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:28px;display:grid}@media (max-width:1024px){.org-templates-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.org-templates-grid{grid-template-columns:1fr}}.org-template-card{background:var(--org-bg-card);border:1px solid var(--org-border-base);text-align:left;cursor:pointer;border-radius:14px;padding:16px;font-family:inherit;transition:all .2s}.org-template-card:hover{border-color:var(--org-border-strong);box-shadow:var(--org-shadow-pop);transform:translateY(-2px)}.org-template-icon{border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:8px;display:flex}.org-template-icon svg{width:16px;height:16px}.org-template-name{color:var(--org-text-primary);font-size:13px;font-weight:600}.org-template-desc{color:var(--org-text-muted);margin-top:2px;font-size:11px;line-height:1.4}.org-empty-card{background:var(--org-bg-card);border:1px solid var(--org-border-base);text-align:center;box-shadow:var(--org-shadow-soft);border-radius:16px;padding:48px}.org-workflow-card{background:var(--org-bg-card);border:1px solid var(--org-border-base);box-shadow:var(--org-shadow-soft);cursor:default;border-radius:14px;flex-direction:column;height:100%;padding:16px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.org-workflow-card:hover{border-color:var(--org-border-strong);box-shadow:var(--org-shadow-pop);transform:translateY(-2px)}.org-empty-icon{background:var(--org-bg-subtle);width:64px;height:64px;color:var(--org-text-subtle);border-radius:16px;justify-content:center;align-items:center;margin:0 auto 12px;display:flex}.org-empty-icon svg{width:32px;height:32px}.org-empty-title{color:var(--org-text-primary);font-size:14px;font-weight:600}.org-empty-text{color:var(--org-text-muted);max-width:360px;margin:4px auto 16px;font-size:12px}.org-table-card{background:var(--org-bg-card);border:1px solid var(--org-border-base);box-shadow:var(--org-shadow-soft);border-radius:16px;overflow:hidden}.org-table-header{border-bottom:1px solid var(--org-border-base);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.org-table-header h2{color:var(--org-text-primary);margin:0;font-size:16px;font-weight:600}.org-table-header p{color:var(--org-text-muted);margin:2px 0 0;font-size:12px}.org-table-actions{align-items:center;gap:8px;display:flex}.org-filter-bar{background:var(--org-bg-subtle);border-bottom:1px solid var(--org-border-base);flex-wrap:wrap;align-items:center;gap:8px;padding:16px 20px;display:flex}.org-filter-bar input,.org-filter-bar select{background:var(--org-bg-card);border:1px solid var(--org-border-base);height:36px;color:var(--org-text-primary);border-radius:8px;padding:0 12px;font-family:inherit;font-size:12px}.org-filter-bar input{flex:1;min-width:180px;padding-left:32px}.org-filter-search-wrap{flex:1;min-width:180px;position:relative}.org-filter-search-wrap svg{width:14px;height:14px;color:var(--org-text-muted);pointer-events:none;position:absolute;top:10px;left:10px}.org-data-table{border-collapse:collapse;width:100%;font-size:13px}.org-data-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--org-text-subtle);background:var(--org-bg-subtle);border-bottom:1px solid var(--org-border-base);padding:10px 12px 10px 20px;font-size:11px;font-weight:600}.org-data-table thead th:first-child{padding-left:20px}.org-data-table thead th:last-child{text-align:right;padding-right:20px}.org-data-table tbody tr{border-top:1px solid var(--org-border-base);transition:background .15s}.org-data-table tbody tr:first-child{border-top:none}.org-data-table tbody tr:hover{background:var(--org-bg-subtle)}.org-data-table td{color:var(--org-text-primary);padding:12px}.org-data-table td:last-child{text-align:right}.org-table-name{align-items:center;gap:10px;font-weight:600;display:flex}.org-table-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.org-table-icon svg{width:16px;height:16px}.org-table-icon.is-active{color:#047857;background:#10b9811f}.org-table-icon.is-inactive{background:var(--org-bg-subtle);color:var(--org-text-muted)}.org-table-mono{font-family:JetBrains Mono,monospace;font-size:12px}.org-table-mono code{background:var(--org-bg-subtle);color:var(--org-text-muted);border-radius:4px;padding:2px 6px;font-size:12px}.org-table-tag{background:var(--org-bg-subtle);color:var(--org-text-muted);text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.org-table-truncate{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.scope-tags{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.scope-tag{background:var(--org-bg-subtle);color:var(--org-text-muted);border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:10px}.org-table-user{align-items:center;gap:8px;display:flex}.avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:600;display:flex}.org-table-footer{border-top:1px solid var(--org-border-base);color:var(--org-text-muted);justify-content:space-between;align-items:center;padding:12px 20px;font-size:12px;display:flex}.org-pagination{align-items:center;gap:4px;display:flex}.org-pagination select{background:var(--org-bg-subtle);border:1px solid var(--org-border-base);height:32px;color:var(--org-text-primary);border-radius:6px;margin-right:8px;padding:0 8px;font-family:inherit;font-size:11px}.org-page-btn{width:28px;height:28px;color:var(--org-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:11px;font-weight:500;transition:all .15s;display:inline-flex}.org-page-btn:hover{background:var(--org-bg-hover);color:var(--org-text-primary)}.org-page-btn.active-page{color:#fff;background:#5b5bd6;font-weight:600}.org-subtabs{background:var(--org-bg-card);border:1px solid var(--org-border-base);border-radius:12px;align-items:center;gap:4px;width:fit-content;margin-bottom:20px;padding:4px;display:flex}.pill-tab{color:var(--org-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;padding:7px 14px;font-family:inherit;font-size:12.5px;font-weight:500;line-height:1;transition:all .15s;display:inline-flex}.pill-tab:hover{color:var(--org-text-primary)}.pill-tab.active{background:var(--org-text-primary);color:var(--org-bg-card);box-shadow:var(--org-shadow-soft)}[data-mantine-color-scheme=dark] .pill-tab.active,.dark .pill-tab.active{background:var(--org-bg-card);color:var(--org-text-primary);box-shadow:0 0 0 1px var(--org-border-base)}.org-contracts-list{flex-direction:column;gap:12px;display:flex}.org-contract-card{background:var(--org-bg-card);border:1px solid var(--org-border-base);box-shadow:var(--org-shadow-soft);border-radius:14px;align-items:center;gap:16px;padding:20px;transition:all .2s;display:flex}.org-contract-card:hover{border-color:var(--org-border-strong);box-shadow:var(--org-shadow-pop)}.org-contract-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.org-contract-icon svg{width:20px;height:20px}.org-contract-info{flex:1;min-width:0}.org-contract-title{color:var(--org-text-primary);font-size:14px;font-weight:600}.org-contract-meta{color:var(--org-text-muted);margin-top:2px;font-size:12px}@media (max-width:1024px){.org-hero-meta{flex-direction:column;align-items:flex-start}.org-hero-actions{width:100%}.org-stats-row{grid-template-columns:repeat(2,1fr)}.org-info-grid{grid-template-columns:1fr}}@media (max-width:768px){.org-tabs{padding:6px 0 12px;top:64px}.org-tabs-bar{padding:3px}.org-tab{padding:6px 10px;font-size:12px}.org-hero-avatar{width:80px;height:80px;font-size:24px}.org-hero-title{font-size:20px}.org-team-grid{grid-template-columns:1fr}.org-team-col:first-child{border-right:none;border-bottom:1px solid var(--org-border-base)}.org-table-header{flex-direction:column;align-items:flex-start}.org-filter-bar{flex-direction:column;align-items:stretch}.org-filter-bar input,.org-filter-bar select{width:100%}.org-table-footer{flex-direction:column;align-items:stretch;gap:12px}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--org-brand-light);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.org-modal-warning{color:#b91c1c;background:#f973621a;border:1px solid #f973624d;border-radius:10px;padding:12px 14px;font-size:12px;line-height:1.5}[data-mantine-color-scheme=dark] .org-modal-warning,.dark .org-modal-warning{color:#fca5a5}.org-scope-group{border:1px solid var(--org-border-base);background:var(--org-bg-subtle);border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.org-scope-group-title{text-transform:uppercase;letter-spacing:.04em;color:var(--org-text-subtle);margin-bottom:2px;font-size:11px;font-weight:600}.org-modal-hint{color:var(--org-text-muted);font-size:11px;line-height:1.5}.org-role-pills{flex-wrap:wrap;gap:8px;display:flex}.org-role-pill{background:var(--org-bg-subtle);border:1px solid var(--org-border-base);color:var(--org-text-muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.org-role-pill:hover{border-color:var(--org-border-strong);color:var(--org-text-primary)}.org-role-pill.is-selected{background:var(--org-text-primary);color:var(--org-bg-card);border-color:var(--org-text-primary)}@keyframes org-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.org-grid-12,.org-section-header,.org-templates-grid,.org-empty-card,.org-table-card,.org-stats-row,.org-stats-row-2,.org-stats-row-3,.org-team-card,.org-roles-card,.org-pending-card{animation:.4s cubic-bezier(.22,1,.36,1) backwards org-fade-up}.org-team-card{animation-delay:50ms}.org-roles-card{animation-delay:.1s}.org-pending-card{animation-delay:.15s}.org-templates-grid,.org-table-card,.org-empty-card{animation-delay:.1s}.notif-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.notif-page-pill{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--org-border-base);background:var(--org-bg-card);height:20px;color:var(--org-text-primary);border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex}.notif-page-pill-icon{color:#f59e0b;flex-shrink:0;width:12px;height:12px}.notif-page-pill-count{font-variant-numeric:tabular-nums;font-weight:800}.notif-page-pill.is-info{color:#1e40af;background:#3b82f61a;border-color:#3b82f652}.notif-page-pill.is-warning{color:#92400e;background:#f59e0b1a;border-color:#f59e0b52}[data-mantine-color-scheme=dark] .notif-page-pill,.dark .notif-page-pill{background:var(--org-bg-card);border-color:var(--org-border-base)}[data-mantine-color-scheme=dark] .notif-page-pill.is-info,.dark .notif-page-pill.is-info{color:#93c5fd;background:#3b82f62e;border-color:#3b82f666}[data-mantine-color-scheme=dark] .notif-page-pill.is-warning,.dark .notif-page-pill.is-warning{color:#fbbf24;background:#f59e0b2e;border-color:#f59e0b66}.notif-stat-card{position:relative;overflow:hidden}.notif-stat-card .notif-stat-tint{pointer-events:none;opacity:.55;position:absolute;inset:0}.notif-stat-card.is-blue .notif-stat-tint{background:radial-gradient(120% 80% at 100% 0,#3b82f629,#0000 60%)}.notif-stat-card.is-orange .notif-stat-tint{background:radial-gradient(120% 80% at 100% 0,#f59e0b2e,#0000 60%)}.notif-stat-card.is-green .notif-stat-tint{background:radial-gradient(120% 80% at 100% 0,#10b9812e,#0000 60%)}.notif-stat-card.is-violet .notif-stat-tint{background:radial-gradient(120% 80% at 100% 0,#8b5cf62e,#0000 60%)}.notif-stat-card .notif-stat-icon{z-index:1;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:relative}.notif-stat-card .notif-stat-icon svg{width:18px;height:18px}.notif-stat-card .notif-stat-label{letter-spacing:.06em;text-transform:uppercase;color:var(--org-text-muted);z-index:1;font-size:11px;font-weight:700;position:relative}.notif-stat-card .notif-stat-value{letter-spacing:-.015em;color:var(--org-text-primary);z-index:1;font-size:28px;font-weight:700;line-height:1.05;position:relative}.notif-stat-card .notif-stat-sub{color:var(--org-text-muted);z-index:1;font-size:12px;position:relative}.notif-stat-card .notif-stat-sub.is-warning{color:#b45309;font-weight:600}[data-mantine-color-scheme=dark] .notif-stat-card .notif-stat-sub.is-warning,.dark .notif-stat-card .notif-stat-sub.is-warning{color:#fbbf24}.notif-filterbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.notif-filterbar>.org-subtabs{margin-bottom:0}.notif-filterbar-left{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.notif-filterbar-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pill-tab .notif-pilltab-count{background:var(--org-bg-subtle);min-width:18px;height:18px;color:var(--org-text-muted);border-radius:999px;justify-content:center;align-items:center;margin-left:4px;padding:0 6px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.pill-tab.active .notif-pilltab-count{color:var(--org-bg-card);background:#ffffff2e}[data-mantine-color-scheme=dark] .pill-tab.active .notif-pilltab-count,.dark .pill-tab.active .notif-pilltab-count{color:var(--org-text-primary);background:#0000002e}[data-mantine-color-scheme=dark] .pill-tab .notif-pilltab-count,.dark .pill-tab .notif-pilltab-count{color:var(--org-text-muted);background:#ffffff14}.notif-sort-trigger{align-items:center;gap:6px;padding:7px 10px 7px 12px;line-height:1;display:inline-flex}.notif-sort-trigger .notif-sort-trigger-label{color:var(--org-text-primary);white-space:nowrap;font-weight:500}.notif-sort-trigger .notif-sort-chevron{color:var(--org-text-muted);transition:transform .2s}.notif-sort-trigger[data-expanded=true] .notif-sort-chevron,.notif-sort-trigger[aria-expanded=true] .notif-sort-chevron{transform:rotate(180deg)}[data-mantine-color-scheme=dark] .notif-sort-trigger,.dark .notif-sort-trigger{border-color:#ffffff14}.notif-filterbar [role=menuitemradio][aria-selected=true],.notif-filterbar .mantine-Menu-item[aria-selected=true]{background:var(--org-bg-subtle);color:var(--org-text-primary);font-weight:600}.notif-footer-bar{border:1px solid var(--org-border-base);background:var(--org-bg-card);box-shadow:var(--org-shadow-soft);border-radius:999px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:6px;display:flex}.notif-footer-delete{color:#b91c1c;cursor:pointer;white-space:nowrap;background:#ef444414;border:1px solid #ef444440;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:12.5px;font-weight:600;line-height:1.2;transition:background .15s,border-color .15s;display:inline-flex}.notif-footer-delete:hover{background:#ef444429;border-color:#ef444466}[data-mantine-color-scheme=dark] .notif-footer-delete,.dark .notif-footer-delete{color:#fca5a5;background:#ef444424;border-color:#ef444452}.notif-footer-stats{color:var(--org-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;padding:0 8px;font-size:12.5px;overflow:hidden}.notif-footer-pagination{align-items:center;gap:4px;display:inline-flex}.notif-page-btn{min-width:28px;height:28px;color:var(--org-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0 8px;font-family:inherit;font-size:12px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.notif-page-btn:hover:not(:disabled){background:var(--org-bg-subtle);color:var(--org-text-primary)}.notif-page-btn:disabled{opacity:.4;cursor:not-allowed}.notif-page-btn.is-active{background:var(--org-text-primary);color:var(--org-bg-card);font-weight:700}[data-mantine-color-scheme=dark] .notif-page-btn.is-active,.dark .notif-page-btn.is-active{background:var(--org-bg-card);color:var(--org-text-primary);box-shadow:0 0 0 1px var(--org-border-base)}[data-mantine-color-scheme=dark] .notif-page-btn,.dark .notif-page-btn{border-color:#ffffff0f}.notif-page-of{color:var(--org-text-muted);font-variant-numeric:tabular-nums;padding:0 6px;font-size:12px}@media (max-width:768px){.notif-footer-bar{border-radius:16px;flex-direction:column;align-items:stretch}.notif-footer-stats{text-align:center;padding:4px 8px}.notif-footer-pagination{justify-content:center}}.notif-group-header{border-bottom:1px solid var(--org-border-base);align-items:center;gap:12px;margin-bottom:8px;padding:12px 4px 8px;display:flex}.notif-group-header .notif-group-label{letter-spacing:.08em;text-transform:uppercase;color:var(--org-text-muted);font-size:11px;font-weight:700}.notif-group-header .notif-group-count{color:var(--org-text-muted);font-size:11px}.notif-list{flex-direction:column;display:flex}.notif-table .notif-row{padding-left:18px;padding-right:18px}.notif-footer-paper{padding:0}.notif-footer-paper .notif-footer-bar{border:none;padding:12px 20px}.notif-row{border-bottom:1px solid var(--org-border-base);grid-template-columns:44px minmax(0,1fr) auto;align-items:flex-start;gap:14px;padding:16px 20px;transition:background .15s;display:grid;position:relative}.notif-row:last-child{border-bottom:none}.notif-row:hover{background:var(--org-bg-subtle)}.notif-row.is-unread:before{content:"";background:var(--mantine-color-blue-6);border-radius:999px;width:3px;position:absolute;top:18px;bottom:18px;left:0}.notif-row.is-critical{background:#ef44440d}.notif-row.is-critical:hover{background:#ef444417}.notif-row.is-critical:before{background:#b91c1c}.notif-row .notif-row-left{justify-content:center;align-items:flex-start;padding-top:2px;display:flex}.notif-row .notif-icon-wrap{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.notif-row .notif-icon-wrap svg{width:18px;height:18px}.notif-row .notif-row-body{flex-direction:column;gap:4px;min-width:0;display:flex}.notif-row .notif-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notif-row .notif-title{color:var(--org-text-primary);font-size:14px;font-weight:600;line-height:1.35;display:inline}.notif-row .notif-title .notif-unread-dot{background:var(--mantine-color-blue-6);vertical-align:middle;border-radius:999px;width:8px;height:8px;margin-right:6px;display:inline-block}.notif-row .notif-message{color:var(--org-text-muted);font-size:13px;line-height:1.5}.notif-row .notif-message strong{color:var(--org-text-primary);font-weight:600}.notif-context-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.notif-context-btn{border:1px solid var(--org-border-base);background:var(--org-bg-card);color:var(--org-text-primary);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:6px 12px;font-family:inherit;font-size:12.5px;font-weight:600;line-height:1.2;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.notif-context-btn:hover{background:var(--org-bg-subtle);border-color:var(--org-border-strong)}.notif-context-btn:active{transform:translateY(.5px)}.notif-context-btn.is-subtle{background:0 0}.notif-context-btn.is-danger{color:#b91c1c;background:#ef44440f;border-color:#ef44444d}.notif-context-btn.is-danger:hover{background:#ef444424;border-color:#ef444480}[data-mantine-color-scheme=dark] .notif-context-btn,.dark .notif-context-btn{background:#ffffff0a;border-color:#ffffff14}[data-mantine-color-scheme=dark] .notif-context-btn.is-subtle,.dark .notif-context-btn.is-subtle{background:0 0}[data-mantine-color-scheme=dark] .notif-context-btn.is-danger,.dark .notif-context-btn.is-danger{color:#fca5a5;background:#ef44441a;border-color:#ef444466}.notif-row .notif-row-right{flex-direction:column;align-items:flex-end;gap:8px;min-width:90px;display:flex}.notif-row .notif-row-badge{font-size:11px;font-weight:600;font-family:var(--font-mono,ui-monospace, SFMono-Regular, monospace);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;justify-content:center;align-items:center;max-width:100%;padding:3px 8px;display:inline-flex;overflow:hidden}.notif-row .notif-row-badge.is-warning{color:#b45309;background:#f59e0b1f}.notif-row .notif-row-badge.is-success{color:#047857;background:#10b9811f}.notif-row .notif-row-badge.is-info{color:#1d4ed8;background:#3b82f61f}.notif-row .notif-row-badge.is-violet{color:#6d28d9;background:#8b5cf61f}.notif-row .notif-row-badge.is-critical{color:#b91c1c;background:#ef44441f}.notif-row .notif-row-badge.is-neutral{color:#475569;background:#64748b1f}[data-mantine-color-scheme=dark] .notif-row .notif-row-badge.is-warning,.dark .notif-row .notif-row-badge.is-warning{color:#fbbf24;background:#f59e0b2e}[data-mantine-color-scheme=dark] .notif-row .notif-row-badge.is-success,.dark .notif-row .notif-row-badge.is-success{color:#6ee7b7;background:#10b9812e}[data-mantine-color-scheme=dark] .notif-row .notif-row-badge.is-info,.dark .notif-row .notif-row-badge.is-info{color:#93c5fd;background:#3b82f62e}[data-mantine-color-scheme=dark] .notif-row .notif-row-badge.is-violet,.dark .notif-row .notif-row-badge.is-violet{color:#c4b5fd;background:#8b5cf62e}[data-mantine-color-scheme=dark] .notif-row .notif-row-badge.is-critical,.dark .notif-row .notif-row-badge.is-critical{color:#fca5a5;background:#ef44442e}[data-mantine-color-scheme=dark] .notif-row .notif-row-badge.is-neutral,.dark .notif-row .notif-row-badge.is-neutral{color:#cbd5e1;background:#94a3b82e}.notif-row .notif-timestamp{color:var(--org-text-muted);text-align:right;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;line-height:1.2}.notif-row .notif-row-actions{align-items:center;gap:4px;display:flex}.notif-row .notif-body{flex-direction:column;gap:4px;min-width:0;display:flex}@media (max-width:992px){.notif-row{grid-template-columns:40px minmax(0,1fr) auto;gap:12px;padding:14px}.notif-row .notif-icon-wrap{width:36px;height:36px}.notif-row .notif-row-right{gap:6px;min-width:70px}}@media (max-width:768px){.notif-filterbar{flex-direction:column;align-items:stretch}.notif-filterbar-left,.notif-filterbar-right{width:100%}.notif-filterbar-left{flex-wrap:nowrap;overflow-x:auto}.notif-row{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:12px}.notif-table .notif-row{padding-left:12px;padding-right:12px}.notif-row .notif-row-right{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:4px;padding-left:46px}.notif-row .notif-row-actions{margin-left:auto}.notif-row .notif-icon-wrap{width:32px;height:32px}.notif-context-actions{gap:6px}.notif-context-btn{padding:5px 10px;font-size:12px}}[data-mantine-color-scheme=dark] .notif-stat-card.is-blue .notif-stat-tint,.dark .notif-stat-card.is-blue .notif-stat-tint{background:radial-gradient(120% 80% at 100% 0,#3b82f652,#0000 60%)}[data-mantine-color-scheme=dark] .notif-stat-card.is-orange .notif-stat-tint,.dark .notif-stat-card.is-orange .notif-stat-tint{background:radial-gradient(120% 80% at 100% 0,#f59e0b52,#0000 60%)}[data-mantine-color-scheme=dark] .notif-stat-card.is-green .notif-stat-tint,.dark .notif-stat-card.is-green .notif-stat-tint{background:radial-gradient(120% 80% at 100% 0,#10b98152,#0000 60%)}[data-mantine-color-scheme=dark] .notif-stat-card.is-violet .notif-stat-tint,.dark .notif-stat-card.is-violet .notif-stat-tint{background:radial-gradient(120% 80% at 100% 0,#8b5cf652,#0000 60%)}
.notification-dropdown{background:var(--org-bg-card,#fff);border:1px solid var(--org-border-base,#00000014);width:480px;max-width:calc(100vw - 32px);box-shadow:var(--org-shadow-pop,0 12px 32px #0f172a1f);border-radius:12px;padding:0;overflow:hidden}.notification-dropdown-header{z-index:1;background:var(--org-bg-card,#fff);border-bottom:1px solid var(--org-border-base,#00000014);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex;position:sticky;top:0}.notification-dropdown-header-text{flex-direction:column;gap:2px;min-width:0;display:flex}.notification-dropdown-header-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.notification-dropdown-tabs{border-bottom:1px solid var(--org-border-base,#00000014);padding:10px 12px}.notification-dropdown-tabs .org-subtabs{scrollbar-width:none;margin:0;overflow-x:auto}.notification-dropdown-tabs .org-subtabs::-webkit-scrollbar{display:none}.pill-tab-dot{background:var(--mantine-color-red-6,#fa5252);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.notification-section-header{letter-spacing:.08em;text-transform:uppercase;color:var(--org-text-muted,#64748b);padding:14px 16px 6px;font-size:11px;font-weight:700}.notification-item{border-top:1px solid var(--org-border-base,#00000014);padding:12px 16px 14px;transition:background-color .12s;position:relative}.notification-section-header+.notification-item{border-top:none}.notification-item:hover{background:var(--org-bg-hover,#00000008)}.notification-item-unread-dot{background:var(--eb-brand-500,#3b82f6);border-radius:50%;width:6px;height:6px;position:absolute;top:22px;left:6px}.notification-item-title{color:var(--org-text-primary,#0f172a);word-break:break-word;line-height:1.35}.notification-item-body{color:var(--org-text-muted,#64748b);word-break:break-word;line-height:1.45}.notification-item-timestamp{white-space:nowrap;color:var(--org-text-subtle,#94a3b8);flex-shrink:0}.notification-item-delete{opacity:0;flex-shrink:0;transition:opacity .12s}.notification-item:hover .notification-item-delete,.notification-item-delete[data-loading=true]{opacity:1}@media (hover:none){.notification-item-delete{opacity:1}}.notification-severity-badge{text-transform:uppercase;letter-spacing:.04em;font-weight:600}.notification-severity-critical{color:#b91c1c;background:#fee2e2}.notification-severity-share{color:#7c3aed;background:#ede9fe}.notification-severity-paid{color:#047857;background:#d1fae5}.notification-dropdown-footer{border-top:1px solid var(--org-border-base,#00000014);background:var(--org-bg-card,#fff);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.notification-dropdown-footer a{color:var(--eb-brand-500,#3b82f6);cursor:pointer;font-size:13px;text-decoration:none;transition:opacity .12s}.notification-dropdown-footer a:hover{opacity:.7;text-decoration:underline}.notification-empty-state{color:var(--org-text-muted,#64748b);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:48px 16px;display:flex}[data-mantine-color-scheme=dark] .notification-dropdown,[data-mantine-color-scheme=dark] .notification-dropdown-header,[data-mantine-color-scheme=dark] .notification-dropdown-footer{background:var(--org-bg-card,#1a1b1e)}[data-mantine-color-scheme=dark] .notification-item:hover{background:var(--org-bg-hover,#ffffff0a)}[data-mantine-color-scheme=dark] .notification-severity-critical{color:#fca5a5;background:#b91c1c2e}[data-mantine-color-scheme=dark] .notification-severity-share{color:#c4b5fd;background:#7c3aed2e}[data-mantine-color-scheme=dark] .notification-severity-paid{color:#6ee7b7;background:#0478572e}.notification-dropdown-animated{animation:.16s cubic-bezier(.4,0,.2,1) notification-dropdown-enter}@keyframes notification-dropdown-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.settings-tabs-bar{scrollbar-width:none;max-width:100%;margin-bottom:20px;overflow-x:auto}.settings-tabs-bar::-webkit-scrollbar{display:none}.settings-page-body{display:block}.notif-info-banner{background:#3b82f614;border:1px solid #3b82f633;border-radius:12px;padding:14px 16px}.notif-info-banner-icon{color:#1d4ed8;background:#3b82f629;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.notif-info-banner-title{color:var(--org-text-primary);font-size:13px;font-weight:600;line-height:1.3}.notif-info-banner-desc{color:var(--org-text-muted);font-size:12.5px;line-height:1.45}[data-mantine-color-scheme=dark] .notif-info-banner,.dark .notif-info-banner{background:#3b82f61f;border-color:#3b82f640}[data-mantine-color-scheme=dark] .notif-info-banner-icon,.dark .notif-info-banner-icon{color:#93c5fd;background:#3b82f633}.notif-channel-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.notif-channel-card{background:var(--org-bg-card);border:1px solid var(--org-border-base);box-shadow:var(--org-shadow-soft);border-radius:14px;min-width:0;padding:16px}.notif-channel-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.notif-channel-icon.is-mail{color:#1d4ed8;background:#3b82f624}.notif-channel-icon.is-bell{color:#6d28d9;background:#8b5cf624}.notif-channel-card-title{color:var(--org-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden}.notif-channel-card-sub{color:var(--org-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:1.4;overflow:hidden}@media (max-width:640px){.notif-channel-cards{grid-template-columns:minmax(0,1fr)}}.notif-section-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--org-text-muted);font-size:11.5px;font-weight:700}.notif-category-table{padding:0}.notif-category-table .mantine-Table-table{border-collapse:collapse;width:100%;font-size:13px}.notif-category-table .mantine-Table-th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--org-text-subtle);background:var(--org-bg-subtle);border-bottom:1px solid var(--org-border-base);padding:12px 16px;font-size:11px;font-weight:600}.notif-category-table .mantine-Table-th.notif-th-channel{text-align:center;width:96px}.notif-category-table .mantine-Table-td{border-top:1px solid var(--org-border-base);color:var(--org-text-primary);vertical-align:middle;padding:14px 16px}.notif-category-table .notif-category-row:first-child .mantine-Table-td{border-top:none}.notif-category-table .notif-td-channel{text-align:center}.notif-category-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.notif-category-label{color:var(--org-text-primary);font-size:13px;font-weight:600;line-height:1.3}.notif-category-desc{color:var(--org-text-muted);font-size:11.5px;line-height:1.4}@media (max-width:768px){.notif-category-table{border-radius:14px}}@media (max-width:640px){.notif-info-banner{padding:12px 14px}.notif-channel-card{padding:14px}.notif-category-table .mantine-Table-th,.notif-category-table .mantine-Table-td{padding:12px}}
.account-overview,.account-personal-info,.account-social,.account-preferences{width:100%}.account-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@media (min-width:900px){.account-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:16px}}.account-grid-left,.account-grid-right{min-width:0}.account-card{background:var(--org-bg-card);border:1px solid var(--org-border-base);box-shadow:var(--org-shadow-soft);border-radius:14px;padding:18px 20px}.account-card--danger{background:#ef44440a;border-color:#ef444440}[data-mantine-color-scheme=dark] .account-card--danger,.dark .account-card--danger{background:#ef44440f;border-color:#ef444452}.account-card-title{color:var(--org-text-primary);font-size:14px;font-weight:600;line-height:1.3}.account-card-title--danger{color:#b91c1c}.account-card-sub{color:var(--org-text-muted);font-size:12px;line-height:1.4}.account-card-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.account-card-icon.is-camera{color:#6d28d9;background:#8b5cf624}.account-card-icon.is-activity,.account-card-icon.is-mail{color:#1d4ed8;background:#3b82f624}.account-card-icon.is-user{color:#047857;background:#10b98124}.account-card-icon.is-phone{color:#0f766e;background:#14b8a61f}.account-card-icon.is-language{color:#4f46e5;background:#6366f124}.account-card-icon.is-clock{color:#b45309;background:#f59e0b24}.account-card-icon.is-link{color:#6d28d9;background:#8b5cf624}.account-card-icon.is-social{color:#0a66c2;background:#0a66c224}.account-card-icon.is-heart{color:#be185d;background:#ec489924}.account-card-icon.is-completion{color:#047857;background:#10b98124}.account-card-icon.is-calendar{color:#1d4ed8;background:#3b82f624}.account-card-icon.is-desktop{color:#4f46e5;background:#6366f124}.account-card-icon.is-danger{color:#b91c1c;background:#ef444424}.account-hero{background:var(--org-bg-card);border:1px solid var(--org-border-base);box-shadow:var(--org-shadow-soft);border-radius:16px;position:relative;overflow:hidden}.account-hero-bg{z-index:0;background:radial-gradient(circle at 12% 0,#6366f159,#0000 50%),radial-gradient(circle at 88% 100%,#10b98159,#0000 55%),linear-gradient(135deg,#1f1d4d 0%,#064e3b 60%,#022c22 100%);position:absolute;inset:0}.account-hero-body{z-index:1;padding:22px 24px;position:relative}.account-hero-avatar{color:#fff;background:#ffffff1f;border:3px solid #ffffffeb;box-shadow:0 6px 20px #0000002e}.account-hero-name{color:#fff;font-size:20px;font-weight:700;line-height:1.2}.account-hero-sub{color:#ffffffc7}.account-hero-pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.account-hero-pill{color:#ffffffeb;white-space:nowrap;background:#ffffff24;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:500;display:inline-flex}.account-hero-pill strong{color:#fff;font-weight:600}.account-hero-stats{background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;flex-shrink:0;align-items:stretch;display:inline-flex;overflow:hidden}.account-hero-stat{border-right:1px solid #ffffff1f;flex-direction:column;justify-content:center;align-items:center;min-width:72px;padding:10px 18px;display:flex}.account-hero-stat:last-child{border-right:none}.account-hero-stat-value{color:#fff;font-size:16px;font-weight:700;line-height:1}.account-hero-stat-label{letter-spacing:.08em;color:#ffffffb8;margin-top:2px;font-size:10px;font-weight:600}@media (max-width:640px){.account-hero-body{padding:18px}.account-hero-name{font-size:18px}.account-hero-stats{justify-content:space-between;width:100%}.account-hero-stat{flex:1;min-width:0}}.account-photo-preview{border:4px solid var(--org-bg-card);box-shadow:0 4px 16px #00000014}.account-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (min-width:640px){.account-activity-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.account-activity-tile{background:var(--org-bg-subtle);border:1px solid var(--org-border-base);border-radius:12px;flex-direction:column;gap:4px;padding:14px;display:flex}.account-activity-tile-icon{border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.account-activity-tile-value{color:var(--org-text-primary);margin-top:2px;font-size:18px;font-weight:700;line-height:1.1}.account-activity-tile-label{color:var(--org-text-muted);font-size:11.5px;line-height:1.3}.account-email-rows{border-top:1px solid var(--org-border-base);flex-direction:column;gap:0;display:flex}.account-email-row{border-bottom:1px solid var(--org-border-base);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.account-email-row:last-child{border-bottom:none}.account-row-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.account-row-icon.is-mail{color:#1d4ed8;background:#3b82f61f}.account-row-icon.is-lock{color:#b45309;background:#f59e0b1f}.account-row-label{color:var(--org-text-primary);font-size:13px;font-weight:600;line-height:1.2}.account-row-value{color:var(--org-text-muted);font-size:12px;line-height:1.3}.account-activity-feed{flex-direction:column;gap:0;display:flex}.account-activity-row{border-top:1px solid var(--org-border-base);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.account-activity-row:first-child{border-top:none}.account-activity-row-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.account-activity-row-text{color:var(--org-text-primary);font-size:13px;line-height:1.3}.account-activity-row-ago{color:var(--org-text-muted);white-space:nowrap;flex-shrink:0;font-size:12px}.account-quick-links{border-top:1px solid var(--org-border-base);flex-direction:column;gap:0;display:flex}.account-quick-link{border-bottom:1px solid var(--org-border-base);color:var(--org-text-primary);justify-content:space-between;align-items:center;padding:12px 0;text-decoration:none;transition:background-color .15s;display:flex}.account-quick-link:last-child{border-bottom:none}.account-quick-link:hover{background:var(--org-bg-hover);border-radius:8px;margin:0 -20px;padding-left:20px;padding-right:20px}.account-quick-link-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.account-quick-link-title{color:var(--org-text-primary);font-size:13px;font-weight:600;line-height:1.2}.account-quick-link-sub{color:var(--org-text-muted);font-size:11.5px;line-height:1.3}.account-quick-link-chevron{color:var(--org-text-subtle);flex-shrink:0}.account-bio-input{width:100%;color:var(--org-text-primary);background:var(--org-bg-card);border:1px solid var(--org-border-base);resize:vertical;border-radius:10px;min-height:80px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.45;transition:border-color .15s,box-shadow .15s}.account-bio-input:focus{border-color:#10b9818c;outline:none;box-shadow:0 0 0 3px #10b9811f}.account-completion-progress{align-items:center;gap:14px;padding:14px 0;display:flex}.account-completion-ring{flex-shrink:0;width:72px;height:72px;position:relative}.account-completion-ring svg{width:100%;height:100%}.account-completion-percent{color:var(--org-text-primary);justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex;position:absolute;inset:0}.account-completion-headline{color:var(--org-text-primary);font-size:14px;font-weight:600;line-height:1.2}.account-completion-sub{color:var(--org-text-muted);font-size:12px;line-height:1.35}.account-completion-list{border-top:1px solid var(--org-border-base);padding-top:10px}.account-completion-check{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.account-completion-check.is-done{color:#047857;background:#10b98124}.account-completion-check.is-pending{color:#b45309;background:#f59e0b24}.account-completion-item{color:var(--org-text-primary);font-size:12.5px;line-height:1.35}.account-url-input{min-width:0;color:var(--org-text-primary);background:var(--org-bg-subtle);border:1px solid var(--org-border-base);border-radius:8px;outline:none;flex:1;padding:8px 12px;font-family:JetBrains Mono,monospace;font-size:13px}.account-url-input:focus{border-color:var(--org-border-strong)}.account-pref-rows{border-top:1px solid var(--org-border-base);flex-direction:column;gap:0;display:flex}.account-pref-row{border-bottom:1px solid var(--org-border-base);gap:12px;padding:12px 0}.account-pref-row:last-child{border-bottom:none}.account-pref-row.is-danger{background:#ef44440a;border-bottom:none;border-radius:8px;margin:0 -20px;padding-left:20px;padding-right:20px}.account-pref-row-title{color:var(--org-text-primary);font-size:13px;font-weight:600;line-height:1.25}.account-pref-row-title--danger{color:#b91c1c}.account-delete-warning{color:#b91c1c;background:#ef44440f;border:1px solid #ef444433;border-radius:10px;padding:12px 14px}.account-delete-warning-icon{color:#b91c1c;flex-shrink:0;margin-top:1px}.account-delete-password-input{width:100%;color:var(--org-text-primary);background:var(--org-bg-card);border:1px solid var(--org-border-base);border-radius:10px;outline:none;padding:10px 12px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.account-delete-password-input:focus{border-color:#ef44448c;box-shadow:0 0 0 3px #ef44441f}
.session-history-page{width:100%}.session-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@media (min-width:960px){.session-grid{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:16px}}.session-grid-left,.session-grid-right{min-width:0}.session-card{background:var(--org-bg-card);border:1px solid var(--org-border-base);box-shadow:var(--org-shadow-soft);border-radius:14px;padding:18px 20px}.session-card--danger{background:#f59e0b0d;border-color:#f59e0b59}[data-mantine-color-scheme=dark] .session-card--danger,.dark .session-card--danger{background:#f59e0b12;border-color:#f59e0b66}.session-card-title{color:var(--org-text-primary);font-size:14px;font-weight:600;line-height:1.3}.session-card-sub{color:var(--org-text-muted);font-size:12px;line-height:1.4}.session-card-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.session-card-icon.is-monitor{color:#1d4ed8;background:#3b82f624}.session-card-icon.is-gear{color:#4f46e5;background:#6366f124}.session-card-icon.is-danger{color:#b45309;background:#f59e0b29}.session-list{border-top:1px solid var(--org-border-base);flex-direction:column;gap:0;margin-top:12px;display:flex}.session-row{border-bottom:1px solid var(--org-border-base);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex;position:relative}.session-row:last-child{border-bottom:none}.session-row.is-current{margin-left:-14px;padding-left:14px}.session-row.is-current:before{content:"";background:#10b981;border-radius:2px;width:3px;position:absolute;top:10px;bottom:10px;left:-2px}.session-row.is-expired{opacity:.55}.session-row-detail-link{cursor:pointer;font:inherit;color:#047857;white-space:nowrap;background:0 0;border:none;align-self:flex-start;align-items:center;gap:4px;margin-top:4px;padding:0;font-size:11.5px;font-weight:600;transition:color .15s,gap .15s;display:inline-flex}.session-row-detail-link:hover{color:#064e3b;gap:6px}.session-row-detail-link:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #10b98166}.session-detail-stack{padding-top:4px}.session-detail-device-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.session-detail-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.session-detail-subtitle{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.session-detail-banner{background:var(--org-bg-subtle);border:1px solid var(--org-border-base);border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}@media (min-width:720px){.session-detail-banner{flex-direction:row;align-items:center;gap:0}}.session-detail-banner-item{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.session-detail-banner-divider{background:var(--org-border-base);flex-shrink:0;width:1px;height:32px;margin:0 16px;display:none}@media (min-width:720px){.session-detail-banner-divider{display:block}}.session-detail-banner-value{color:var(--org-text-primary);overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-size:13px;line-height:1.3}.session-detail-banner-value.is-mono{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.session-detail-banner-icon{color:var(--org-text-muted);flex-shrink:0}.session-detail-banner-copy{border:1px solid var(--org-border-base);width:22px;height:22px;color:var(--org-text-muted);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.session-detail-banner-copy:hover{color:#047857;background:#10b9810f;border-color:#10b98166}.session-detail-banner-threat{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;min-width:32px;height:24px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.session-detail-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (min-width:768px){.session-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}.session-detail-col{background:var(--org-bg-card);border:1px solid var(--org-border-base);border-radius:12px;min-width:0;overflow:hidden}.session-detail-col-header{background:var(--org-bg-subtle);border-bottom:1px solid var(--org-border-base);align-items:center;gap:8px;padding:10px 14px;display:flex}.session-detail-col-icon{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.session-detail-col-icon.is-location{color:#1d4ed8;background:#3b82f624}.session-detail-col-icon.is-security{color:#047857;background:#10b98124}.session-detail-col-icon.is-device{color:#6d28d9;background:#8b5cf624}.session-detail-col-title{color:var(--org-text-primary);text-transform:uppercase;letter-spacing:.04em;font-size:12.5px;font-weight:600;line-height:1.3}.session-detail-col-body,.session-detail-col-body.session-detail-col-body{padding:12px 14px}.session-detail-divider{border-color:var(--org-border-base)}.session-detail-row{border-bottom:1px solid var(--org-border-base);align-items:flex-start;padding:6px 0}.session-detail-row:last-child{border-bottom:none}.session-detail-row-label{flex-shrink:0;padding-top:1px;line-height:1.4}.session-detail-row-value{word-break:break-word;overflow-wrap:anywhere;min-width:0;line-height:1.4}.session-detail-threat{align-items:center;margin-top:4px;margin-bottom:4px}.session-detail-threat-ring{flex-shrink:0;width:56px;height:56px;position:relative}.session-detail-threat-ring svg{width:100%;height:100%}.session-detail-threat-value{color:var(--org-text-primary);justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex;position:absolute;inset:0}.session-detail-threat-row{align-items:flex-start;padding:4px 0}.session-detail-threat-row.is-danger .session-detail-threat-icon{color:#b91c1c}.session-detail-threat-row.is-warning .session-detail-threat-icon{color:#b45309}.session-detail-threat-row.is-safe{background:#10b9810f;border:1px solid #10b98133;border-radius:8px;align-items:flex-start;padding:8px 10px}.session-detail-threat-row.is-safe .session-detail-threat-icon{color:#047857;margin-top:1px}.session-detail-threat-icon{color:var(--org-text-muted);flex-shrink:0}.session-detail-footer,.session-pagination{border-top:1px solid var(--org-border-base);padding-top:12px}.session-row-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.session-row-title{color:var(--org-text-primary);font-size:13.5px;font-weight:600;line-height:1.3}.session-row-badge{text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.session-row-sub{color:var(--org-text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11.5px;line-height:1.4;overflow:hidden}.session-row-right{flex-shrink:0}.session-row-time{color:var(--org-text-muted);white-space:nowrap;font-size:12px}.session-row-status{text-transform:capitalize;font-size:11px;font-weight:600}.session-row.is-loading{padding:18px 0}.session-row-skeleton{background:var(--org-bg-subtle);border-radius:10px;width:100%;height:36px}@media (max-width:640px){.session-row{flex-wrap:wrap}.session-row-right{justify-content:flex-end;width:100%}}.session-pref-rows{border-top:1px solid var(--org-border-base);flex-direction:column;gap:0;display:flex}.session-pref-row{border-bottom:1px solid var(--org-border-base);gap:12px;padding:14px 0}.session-pref-row:last-child{border-bottom:none}.session-pref-row-title{color:var(--org-text-primary);font-size:13px;font-weight:600;line-height:1.3}.session-suspicious-body{color:var(--org-text-muted);line-height:1.5}
.security-page{width:100%}.security-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@media (min-width:960px){.security-grid{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:16px}}.security-grid-left,.security-grid-right{min-width:0}.security-card{background:var(--org-bg-card);border:1px solid var(--org-border-base);box-shadow:var(--org-shadow-soft);border-radius:14px;padding:18px 20px}.security-card-title{color:var(--org-text-primary);font-size:14px;font-weight:600;line-height:1.3}.security-card-sub{color:var(--org-text-muted);font-size:12px;line-height:1.4}.security-card-badge{text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.security-card-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.security-card-icon.is-shield{color:#047857;background:#10b98124}.security-card-icon.is-lock{color:#1d4ed8;background:#3b82f624}.security-card-icon.is-score{color:#4f46e5;background:#6366f124}.security-card-icon.is-clock{color:#b45309;background:#f59e0b24}.security-card-footer{border-top:1px solid var(--org-border-base);padding-top:12px}.security-2fa-slot{margin-top:4px}.security-2fa-slot>div>div>.settings-card,.security-2fa-slot .settings-card{box-shadow:none;background:0 0;border:none;padding:0}.security-2fa-slot .settings-section-icon{border-radius:8px;width:32px;height:32px}.security-password-bar{align-items:center;gap:2px;margin-top:12px;display:flex}.security-password-bar>.mantine-Progress-root{border-radius:0;flex:1;height:8px}.security-password-bar>.mantine-Progress-root:first-child{border-radius:4px 0 0 4px}.security-password-bar>.mantine-Progress-root:last-of-type{border-radius:0 4px 4px 0}.security-password-bar-count{color:var(--org-text-primary);white-space:nowrap;margin-left:12px;font-size:12px;font-weight:700}.security-password-checks{flex-direction:column;gap:4px;display:flex}.security-check{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.security-check.is-done{color:#047857;background:#10b98124}.security-check.is-pending{color:#b45309;background:#f59e0b24}.security-check-label{color:var(--org-text-primary);font-size:12.5px;line-height:1.35}.security-score-banner{background:#10b9810a;border:1px solid #10b9812e;border-radius:12px;padding:14px}[data-mantine-color-scheme=dark] .security-score-banner,.dark .security-score-banner{background:#10b98114;border-color:#10b98138}.security-score-ring{flex-shrink:0;width:64px;height:64px;position:relative}.security-score-ring svg{width:100%;height:100%}.security-score-value{color:var(--org-text-primary);justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex;position:absolute;inset:0}.security-score-headline{color:var(--org-text-primary);font-size:14px;font-weight:700;line-height:1.2}.security-score-sub{color:var(--org-text-muted);font-size:11.5px;line-height:1.35}.security-score-list{border-top:1px solid var(--org-border-base);flex-direction:column;gap:0;display:flex}.security-score-row{border-bottom:1px solid var(--org-border-base);gap:8px;padding:10px 0}.security-score-row:last-child{border-bottom:none}.security-score-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.security-score-icon.is-on{color:#047857;background:#10b98124}.security-score-icon.is-off{color:#b91c1c;background:#ef444424}.security-score-row-label{color:var(--org-text-primary);font-size:13px;font-weight:500;line-height:1.3}.security-recent-list{border-top:1px solid var(--org-border-base);flex-direction:column;gap:0;display:flex}.security-recent-row{border-bottom:1px solid var(--org-border-base);justify-content:space-between;align-items:center;gap:8px;padding:10px 0;display:flex}.security-recent-row:last-child{border-bottom:none}.security-recent-row.is-loading{padding:14px 0}.security-recent-skeleton{background:var(--org-bg-subtle);border-radius:8px;width:100%;height:32px}.security-recent-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.security-recent-title{color:var(--org-text-primary);font-size:13px;font-weight:600;line-height:1.3}.security-recent-sub{color:var(--org-text-muted);font-size:11.5px;line-height:1.3}.security-recent-time{color:var(--org-text-muted);white-space:nowrap;flex-shrink:0;font-size:12px}.twofa-method-list{border-top:1px solid var(--org-border-base)}.twofa-method-row{border-bottom:1px solid var(--org-border-base);gap:12px;padding:14px 0}.twofa-method-row:last-child{border-bottom:none}.twofa-method-row.is-first{padding-top:16px}.twofa-method-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.twofa-method-title{color:var(--org-text-primary);font-size:13.5px;font-weight:600;line-height:1.3}.twofa-method-sub{color:var(--org-text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11.5px;line-height:1.4;overflow:hidden}.twofa-method-right{flex-shrink:0}.twofa-method-badge{text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}@media (max-width:640px){.twofa-method-row{flex-wrap:wrap}.twofa-method-right{justify-content:flex-end;width:100%;padding-left:48px}}.twofa-backup-codes{background:var(--org-bg-subtle);border:1px solid var(--org-border-base);border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;padding:12px 14px;display:grid}.twofa-backup-code{color:var(--org-text-primary);background:var(--org-bg-card);border:1px solid var(--org-border-base);text-align:center;border-radius:6px;padding:4px 8px;font-size:12px}.twofa-hardware-illustration{color:var(--org-text-muted);background:var(--org-bg-subtle);border:1px dashed var(--org-border-base);border-radius:12px;justify-content:center;align-items:center;padding:24px 0;display:flex}.password-page{width:100%}.password-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@media (min-width:960px){.password-grid{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:16px}}.password-grid-left,.password-grid-right{min-width:0}.security-card-icon.is-recovery{color:#b45309;background:#f59e0b24}.security-card-icon.is-tips{color:#be185d;background:#ec489924}.password-strength{background:var(--org-bg-subtle);border:1px solid var(--org-border-base);border-radius:10px;padding:12px 14px}.password-strength-bar{align-items:center;gap:2px;display:flex}.password-strength-bar>.mantine-Progress-root{border-radius:0;flex:1;height:8px}.password-strength-bar>.mantine-Progress-root:first-child{border-radius:4px 0 0 4px}.password-strength-bar>.mantine-Progress-root:last-of-type{border-radius:0 4px 4px 0}.password-checks{flex-direction:column;gap:4px;display:flex}.password-card-footer{border-top:1px solid var(--org-border-base);padding-top:12px}.recovery-email-row{background:var(--org-bg-subtle);border:1px solid var(--org-border-base);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.recovery-email-icon{color:#b45309;background:#f59e0b1f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.recovery-email-value{color:var(--org-text-primary);font-size:13px;font-weight:600;line-height:1.3}.recovery-email-hint{color:var(--org-text-muted);font-size:11.5px;line-height:1.3}@media (max-width:640px){.recovery-email-row{flex-direction:column;align-items:stretch}}.password-tips-list{border-top:1px solid var(--org-border-base);flex-direction:column;gap:0;display:flex}.password-tip-row{border-bottom:1px solid var(--org-border-base);gap:12px;padding:12px 0}.password-tip-row:last-child{border-bottom:none}.password-tip-number{color:#047857;background:#10b98124;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-flex}.password-tip-label{color:var(--org-text-primary);font-size:13px;font-weight:600;line-height:1.3}.password-tip-detail{color:var(--org-text-muted);font-size:11.5px;line-height:1.4}.email-page{width:100%}.security-card-icon.is-mail{color:#1d4ed8;background:#3b82f624}.security-card-icon.is-pref{color:#b45309;background:#f59e0b24}.security-card-icon.is-process{color:#047857;background:#10b98124}.security-card-icon.is-related{color:#4f46e5;background:#6366f124}.email-card-inner{background:var(--org-bg-subtle);border:1px solid var(--org-border-base);border-radius:12px;margin-top:14px;padding:14px 16px}.email-card-icon{color:#1d4ed8;background:#3b82f61f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.email-card-value{color:var(--org-text-primary);word-break:break-all;font-size:13.5px;font-weight:700;line-height:1.3}.email-card-meta{color:var(--org-text-muted);font-size:11.5px;line-height:1.3}.email-pref-rows{border-top:1px solid var(--org-border-base);flex-direction:column;gap:0;display:flex}.email-pref-row{border-bottom:1px solid var(--org-border-base);gap:12px;padding:12px 0}.email-pref-row:last-child{border-bottom:none}.email-pref-title{color:var(--org-text-primary);font-size:13px;font-weight:600;line-height:1.3}.email-steps-list{border-top:1px solid var(--org-border-base);flex-direction:column;gap:0;display:flex}.email-step-row{border-bottom:1px solid var(--org-border-base);gap:12px;padding:12px 0}.email-step-row:last-child{border-bottom:none}.email-step-number{color:#1d4ed8;background:#3b82f624;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-flex}.email-step-label{color:var(--org-text-primary);font-size:13px;font-weight:600;line-height:1.3}.email-step-detail{color:var(--org-text-muted);font-size:11.5px;line-height:1.4}.email-how-footer{border-top:1px solid var(--org-border-base);padding-top:12px}.email-related-list{border-top:1px solid var(--org-border-base);flex-direction:column;gap:0;display:flex}.email-related-link{border-bottom:1px solid var(--org-border-base);color:var(--org-text-primary);justify-content:space-between;align-items:center;padding:12px 0;text-decoration:none;transition:background-color .15s;display:flex}.email-related-link:last-child{border-bottom:none}.email-related-link:hover{background:var(--org-bg-hover);border-radius:8px;margin:0 -20px;padding-left:20px;padding-right:20px}.email-related-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.email-related-label{color:var(--org-text-primary);font-size:13px;font-weight:600;line-height:1.2}.email-related-sub{color:var(--org-text-muted);font-size:11.5px;line-height:1.3}.email-related-chevron{color:var(--org-text-subtle);flex-shrink:0}.twofa-modal-footer{border-top:1px solid var(--org-border-base);margin-top:4px;padding-top:12px}.twofa-section-card{background:var(--org-bg-subtle);border:1px solid var(--org-border-base);border-radius:12px;padding:16px}.twofa-section-header{border-bottom:1px solid var(--org-border-base);padding-bottom:12px}.twofa-section-body{padding-top:4px}.twofa-section-title{color:var(--org-text-primary);font-size:13px;font-weight:600;line-height:1.3}.twofa-section-sub{color:var(--org-text-muted);font-size:11.5px;line-height:1.35}.twofa-qr-frame{background:var(--org-bg-card);border:1px solid var(--org-border-base);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:168px;height:168px;padding:10px;display:flex;box-shadow:0 1px 2px #0000000a}.twofa-qr-loading{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.twofa-qr-image{object-fit:contain;width:100%;height:100%}.twofa-qr-steps{flex:1;min-width:200px}.twofa-qr-step-row{align-items:flex-start}.twofa-qr-step-num{color:#047857;background:#10b98124;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-flex}.twofa-qr-step-label{color:var(--org-text-primary);font-size:13px;line-height:1.4}@media (max-width:540px){.twofa-qr-frame{width:140px;height:140px}}.twofa-manual-key{border:1px solid var(--org-border-base);background:var(--org-bg-card);border-radius:12px;padding:14px 16px}.twofa-manual-key-icon{color:#b45309;background:#f59e0b24;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.twofa-manual-key-label{letter-spacing:.06em;text-transform:uppercase;color:var(--org-text-muted);font-size:11px;font-weight:700}.twofa-manual-key-row{align-items:stretch}.twofa-manual-key-value{background:var(--org-bg-subtle);border:1px solid var(--org-border-base);border-radius:8px;flex:1;min-width:0;padding:12px 14px;overflow:hidden}.twofa-manual-key-mono{color:var(--org-text-primary);word-break:break-all;white-space:normal;font-size:12px;line-height:1.5}.twofa-backup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (max-width:480px){.twofa-backup-grid{grid-template-columns:minmax(0,1fr)}}.twofa-backup-row{background:var(--org-bg-card);border:1px solid var(--org-border-base);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.twofa-backup-code{color:var(--org-text-primary);letter-spacing:.02em;font-size:12.5px;font-weight:600}.twofa-backup-idx{color:var(--org-text-muted);background:var(--org-bg-subtle);border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600}.twofa-backup-actions{border-top:1px solid var(--org-border-base);padding-top:12px}.twofa-pin-wrap{justify-content:center;width:100%}.twofa-pin-wrap .mantine-PinInput-input{text-align:center;background:var(--org-bg-card);border:1px solid var(--org-border-base);border-radius:10px;font-size:18px;font-weight:700;transition:border-color .15s,box-shadow .15s}.twofa-pin-wrap .mantine-PinInput-input:focus{border-color:#10b9818c;box-shadow:0 0 0 3px #10b9811f}.twofa-pin-wrap .mantine-PinInput-input[data-error=true],.twofa-pin-wrap .mantine-PinInput-input[aria-invalid=true]{border-color:#ef44448c;box-shadow:0 0 0 3px #ef44441f}@media (max-width:540px){.twofa-pin-wrap .mantine-PinInput-input{font-size:16px}}[data-mantine-color-scheme=dark] .twofa-pin-wrap .mantine-PinInput-input,.dark .twofa-pin-wrap .mantine-PinInput-input{background:var(--org-bg-card);border-color:var(--org-border-base)}.email-wizard-steps{align-items:center;gap:0;width:100%;padding:4px 0 6px;display:flex}.email-wizard-step-group{align-items:center;gap:8px;min-width:0;display:flex}.email-wizard-step-group:first-of-type{flex:none}.email-wizard-step-group:not(:last-of-type){flex:auto;min-width:0}.email-wizard-step-group:last-of-type{flex:none}.email-wizard-step-circle{background:var(--org-bg-subtle);width:26px;height:26px;color:var(--org-text-muted);border:1px solid var(--org-border-base);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.email-wizard-step-circle.is-active{background:var(--mantine-color-blue-6,#1d4ed8);color:#fff;border-color:var(--mantine-color-blue-6,#1d4ed8)}.email-wizard-step-circle.is-done{background:var(--mantine-color-green-6,#047857);color:#fff;border-color:var(--mantine-color-green-6,#047857)}.email-wizard-step-circle.is-future{background:var(--org-bg-subtle);color:var(--org-text-muted);border-color:var(--org-border-base)}.email-wizard-step-label{color:var(--org-text-muted);white-space:nowrap;font-size:12px}.email-wizard-step-label.is-active{color:var(--org-text-primary)}.email-wizard-step-label.is-future{color:var(--org-text-muted)}.email-wizard-step-connector{background:var(--org-border-base);border-radius:2px;flex:auto;min-width:16px;height:2px;margin:0 8px;transition:background-color .15s}.email-wizard-step-connector.is-done{background:var(--mantine-color-green-6,#047857)}.email-wizard-info{border-left:3px solid var(--mantine-color-blue-6,#1d4ed8)}.email-wizard-sent-to{background:var(--org-bg-subtle);border:1px solid var(--org-border-base);border-radius:10px;padding:12px 14px}.email-wizard-sent-icon{color:#1d4ed8;background:#3b82f624;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.email-wizard-sent-label{letter-spacing:.6px;color:var(--org-text-muted);font-size:10.5px;font-weight:700}.email-wizard-sent-email{color:var(--org-text-primary);word-break:break-all;font-size:13.5px}[data-mantine-color-scheme=dark] .email-wizard-sent-icon{color:#93c5fd;background:#3b82f638}.email-wizard-2fa-box{background:var(--org-bg-subtle);border:1px solid var(--org-border-base);border-radius:10px;padding:12px 14px}.email-wizard-2fa-icon{color:#047857;background:#10b98124;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.email-wizard-2fa-help{color:var(--org-text-primary);font-size:13px;line-height:1.4}[data-mantine-color-scheme=dark] .email-wizard-2fa-icon{color:#6ee7b7;background:#10b98138}@media (max-width:540px){.email-wizard-step-label{font-size:11px}.email-wizard-step-circle{width:24px;height:24px;font-size:11px}.email-wizard-step-connector{margin:0 4px}}
.portal-hero{background:linear-gradient(135deg, var(--portal-accent,var(--mantine-color-blue-6)) 0%, color-mix(in srgb, var(--portal-accent,var(--mantine-color-blue-6)) 60%, var(--mantine-color-white) 40%) 100%);color:var(--mantine-color-white);box-shadow:0 8px 24px -12px color-mix(in srgb, var(--portal-accent,var(--mantine-color-blue-6)) 60%, transparent);border-radius:16px;padding:40px 32px}[data-mantine-color-scheme=dark] .portal-hero,.dark .portal-hero{color:var(--mantine-color-white);box-shadow:none}.portal-hero-title{margin:0;font-size:1.75rem;font-weight:700;line-height:1.2}.portal-hero-subtitle{opacity:.92;margin-top:8px;font-size:.95rem}.portal-hero-cta{margin-top:24px}.portal-member-surface{background:var(--mantine-color-white)}[data-mantine-color-scheme=dark] .portal-member-surface,.dark .portal-member-surface{background:var(--mantine-color-dark-7)}.portal-member-topbar{background:var(--mantine-color-white);border-bottom:1px solid var(--mantine-color-gray-2);z-index:50;align-items:center;gap:12px;height:56px;padding:0 20px;display:flex;position:sticky;top:0}[data-mantine-color-scheme=dark] .portal-member-topbar,.dark .portal-member-topbar{background:var(--mantine-color-dark-7);border-bottom-color:var(--mantine-color-dark-4)}.portal-brand-logo{background:var(--mantine-color-gray-1);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;overflow:hidden}[data-mantine-color-scheme=dark] .portal-brand-logo,.dark .portal-brand-logo{background:var(--mantine-color-dark-5)}.portal-brand-logo-lg{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex;overflow:hidden}.portal-brand-name{color:var(--mantine-color-dark-7);font-size:1rem;font-weight:700;line-height:1.2}[data-mantine-color-scheme=dark] .portal-brand-name,.dark .portal-brand-name{color:var(--mantine-color-gray-0)}.portal-brand-subtitle{color:var(--mantine-color-gray-6);font-size:.75rem;line-height:1.2}[data-mantine-color-scheme=dark] .portal-brand-subtitle,.dark .portal-brand-subtitle{color:var(--mantine-color-gray-5)}.portal-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.portal-status-dot[data-status=active]{background:var(--mantine-color-green-6)}.portal-status-dot[data-status=draft]{background:var(--mantine-color-gray-5)}.portal-status-dot[data-status=suspended]{background:var(--mantine-color-orange-6)}.portal-status-dot[data-status=archived]{background:var(--mantine-color-blue-6)}.portal-subtabs{background:var(--mantine-color-white);border:1px solid var(--mantine-color-gray-2);border-radius:12px;align-items:center;gap:4px;width:fit-content;max-width:100%;margin:0 0 20px;padding:4px;display:flex;overflow-x:auto}[data-mantine-color-scheme=dark] .portal-subtabs,.dark .portal-subtabs{background:var(--mantine-color-dark-6);border-color:var(--mantine-color-dark-4)}.portal-pill{color:var(--mantine-color-gray-7);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;padding:7px 14px;font-family:inherit;font-size:12.5px;font-weight:500;line-height:1;transition:all .15s;display:inline-flex}.portal-pill:hover{color:var(--mantine-color-dark-7)}[data-mantine-color-scheme=dark] .portal-pill,.dark .portal-pill{color:var(--mantine-color-gray-4)}[data-mantine-color-scheme=dark] .portal-pill:hover,.dark .portal-pill:hover{color:var(--mantine-color-gray-0)}.portal-pill.active{background:var(--portal-accent,var(--mantine-color-blue-6));color:var(--mantine-color-white);box-shadow:0 1px 2px color-mix(in srgb, var(--portal-accent,var(--mantine-color-blue-6)) 35%, transparent)}[data-mantine-color-scheme=dark] .portal-pill.active,.dark .portal-pill.active{background:var(--portal-accent,var(--mantine-color-blue-6));color:var(--mantine-color-white);box-shadow:0 0 0 1px color-mix(in srgb, var(--portal-accent,var(--mantine-color-blue-6)) 40%, transparent)}.portal-stat-card{background:var(--mantine-color-white);border:1px solid var(--mantine-color-gray-2);cursor:default;border-radius:12px;padding:20px;transition:all .15s}.portal-stat-card:hover{border-color:var(--portal-accent,var(--mantine-color-gray-2));box-shadow:0 4px 12px -4px color-mix(in srgb, var(--portal-accent,var(--mantine-color-blue-6)) 18%, transparent)}[data-mantine-color-scheme=dark] .portal-stat-card,.dark .portal-stat-card{background:var(--mantine-color-dark-6);border-color:var(--mantine-color-dark-4)}.portal-stat-count{color:var(--mantine-color-dark-7);margin:0;font-size:1.75rem;font-weight:700;line-height:1}[data-mantine-color-scheme=dark] .portal-stat-count,.dark .portal-stat-count{color:var(--mantine-color-gray-0)}.portal-stat-label{color:var(--mantine-color-gray-6);margin-top:6px;font-size:.8125rem}[data-mantine-color-scheme=dark] .portal-stat-label,.dark .portal-stat-label{color:var(--mantine-color-gray-5)}.portal-resource-card{background:var(--mantine-color-white);border:1px solid var(--mantine-color-gray-2);border-radius:12px;align-items:center;gap:12px;padding:14px 16px;transition:all .15s;display:flex}.portal-resource-card:hover{border-color:var(--portal-accent,var(--mantine-color-gray-3));background:color-mix(in srgb, var(--portal-accent,var(--mantine-color-blue-6)) 4%, var(--mantine-color-white))}[data-mantine-color-scheme=dark] .portal-resource-card,.dark .portal-resource-card{background:var(--mantine-color-dark-6);border-color:var(--mantine-color-dark-4)}[data-mantine-color-scheme=dark] .portal-resource-card:hover,.dark .portal-resource-card:hover{background:color-mix(in srgb, var(--portal-accent,var(--mantine-color-blue-6)) 8%, var(--mantine-color-dark-6))}.portal-space-header{background:var(--mantine-color-white);border:1px solid var(--mantine-color-gray-2);border-radius:12px;margin-bottom:8px;padding:16px 20px;position:relative;overflow:hidden}.portal-space-header:before{content:"";background:var(--portal-accent,var(--mantine-color-blue-6));width:3px;position:absolute;top:0;bottom:0;left:0}[data-mantine-color-scheme=dark] .portal-space-header,.dark .portal-space-header{background:var(--mantine-color-dark-6);border-color:var(--mantine-color-dark-4)}.portal-card-mini-header{background:linear-gradient(135deg, var(--portal-accent,var(--mantine-color-blue-6)) 0%, color-mix(in srgb, var(--portal-accent,var(--mantine-color-blue-6)) 70%, var(--mantine-color-dark-6) 30%) 100%);padding:10px 14px}[data-mantine-color-scheme=dark] .portal-card-mini-header,.dark .portal-card-mini-header{background:linear-gradient(135deg, var(--portal-accent,var(--mantine-color-blue-6)) 0%, color-mix(in srgb, var(--portal-accent,var(--mantine-color-blue-6)) 60%, var(--mantine-color-dark-9) 40%) 100%)}.portal-card-mini-logo{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff2e;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.portal-card-mini-header:hover{filter:brightness(1.05)}.portal-viewing-banner{background:var(--mantine-color-gray-0);border-bottom:1px solid var(--mantine-color-gray-2);color:var(--mantine-color-gray-7);align-items:center;gap:10px;padding:10px 20px;font-size:.8125rem;display:flex}[data-mantine-color-scheme=dark] .portal-viewing-banner,.dark .portal-viewing-banner{background:var(--mantine-color-dark-8);border-bottom-color:var(--mantine-color-dark-4);color:var(--mantine-color-gray-3)}.portal-guest-footer{text-align:center;color:var(--mantine-color-gray-6);padding:24px 0;font-size:.75rem}[data-mantine-color-scheme=dark] .portal-guest-footer,.dark .portal-guest-footer{color:var(--mantine-color-gray-5)}.portal-guest-footer a{color:inherit;text-decoration:none}.portal-guest-footer a:hover{color:var(--mantine-color-dark-7);text-decoration:underline}[data-mantine-color-scheme=dark] .portal-guest-footer a:hover,.dark .portal-guest-footer a:hover{color:var(--mantine-color-gray-0)}.portal-mode-banner{background:var(--mantine-color-blue-0);border:1px solid var(--mantine-color-blue-2);border-radius:8px;padding:8px 14px}[data-mantine-color-scheme=dark] .portal-mode-banner,.dark .portal-mode-banner{background:color-mix(in srgb, var(--mantine-color-blue-9) 25%, var(--mantine-color-dark-7) 75%);border-color:var(--mantine-color-blue-8)}.portal-mode-indicator{background:var(--mantine-color-blue-0);border:1px solid var(--mantine-color-blue-2);border-radius:8px;margin:0 12px 12px;padding:10px 12px}[data-mantine-color-scheme=dark] .portal-mode-indicator,.dark .portal-mode-indicator{background:color-mix(in srgb, var(--mantine-color-blue-9) 30%, var(--mantine-color-dark-6) 70%);border-color:var(--mantine-color-blue-8)}.sidebar-section-divider{background:var(--mantine-color-gray-2);height:1px;margin:8px 0}[data-mantine-color-scheme=dark] .sidebar-section-divider,.dark .sidebar-section-divider{background:var(--mantine-color-dark-4)}@media (max-width:48em){.portal-guest-topbar,.portal-member-topbar{padding:0 12px}.portal-brand-name{font-size:.9rem}.portal-hero{padding:28px 20px}.portal-hero-title{font-size:1.4rem}}
