.cabinet-surface{min-width:0;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:none}.cabinet-overview{background:var(--canvas)}.cabinet-risk-context{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:10px 12px;margin-bottom:10px;border-inline-start:2px solid rgb(var(--azri-warning));background:var(--surface-muted);font-size:12px;color:var(--text-secondary)}.cabinet-risk-context strong{color:var(--text-primary);font-weight:600}.cabinet-risk-context a{margin-left:auto;min-height:24px;color:rgb(var(--azri-interactive-text))}@media (max-width:767px){.cabinet-risk-context{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:8px 10px}.cabinet-risk-context strong{font-size:12px}.cabinet-risk-context>span{grid-row:2;grid-column:1/-1}.cabinet-risk-context a{grid-row:1;grid-column:2}.cabinet-capital-strip>div>div{min-height:80px}}.cabinet-capital-strip strong{font-size:clamp(16px,1.7vw,22px);overflow-wrap:normal}.cabinet-capital-strip>div>div{min-height:86px}.cabinet-position-identity{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;font-size:12px}.cabinet-position-identity a{display:grid;gap:2px;min-width:0}.cabinet-position-identity a span{overflow-wrap:break-word;color:var(--text-secondary);font-size:11px}.cabinet-position-identity button{min-height:36px;font-variant-numeric:tabular-nums}.cabinet-position-mobile{min-width:0}.cabinet-summary{border-inline-start:3px solid rgb(var(--azri-signal))}.cabinet-view-settings>summary{list-style:none}.cabinet-view-settings>summary::-webkit-details-marker{display:none}.cabinet-view-settings[open]>summary{font-weight:600}.cabinet-positions-compact table td{padding-block:6px}.cabinet-positions-compact .cabinet-position-mobile{padding-block:7px}.cabinet-position-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-block:12px;border-bottom:1px solid var(--border)}.cabinet-position-toolbar :is(input:not([type=checkbox]),select){min-height:36px;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-primary);padding:6px 10px;font-size:12px}.cabinet-position-search{flex:1 1 180px;max-width:320px}.cabinet-position-toolbar .azri-button{min-height:36px;padding-block:6px;font-size:12px}.cabinet-position-filters{position:relative;margin-left:auto;font-size:12px}.cabinet-position-filters>summary{cursor:pointer;list-style:none}.cabinet-position-filters>summary::-webkit-details-marker{display:none}.cabinet-position-filter-fields{position:absolute;top:calc(100% + 8px);right:0;z-index:20;display:grid;gap:12px;width:260px;max-width:calc(100vw - 64px);padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.cabinet-position-filter-fields label{display:grid;gap:4px;color:var(--text-secondary)}.cabinet-position-filter-fields .cabinet-position-density{display:flex;align-items:center;gap:8px;min-height:36px}.cabinet-position-filter-fields button{color:rgb(var(--azri-interactive-text));text-align:left;min-height:32px}.cabinet-positions-table th{padding-block:10px}.cabinet-positions-table td{padding-block:8px}.cabinet-positions-compact .cabinet-positions-table td{padding-block:4px}.cabinet-position-security{display:flex;min-width:0;max-width:320px;align-items:center;gap:8px;color:var(--text-primary)}.cabinet-position-security:hover{color:rgb(var(--azri-interactive-text))}.cabinet-positions .azri-company-mark{width:28px;height:28px;flex-basis:28px;border-radius:6px}.cabinet-positions .azri-company-mark img{width:22px;height:22px}.cabinet-position-actions{display:flex;align-items:center;justify-content:end;gap:12px;font-size:12px}.cabinet-position-actions button{min-height:36px;white-space:nowrap}.cabinet-position-mobile{padding-block:10px}.cabinet-position-mobile .cabinet-position-security{overflow:hidden;font-size:12px}.cabinet-position-mobile-meta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding-left:0}.cabinet-position-method>summary{cursor:pointer;color:rgb(var(--azri-interactive-text));min-height:28px}@media (max-width:767px){.cabinet-position-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px}.cabinet-position-toolbar .azri-button{padding-inline:8px}.cabinet-position-toolbar select.cabinet-position-sort{width:100%;padding-inline:4px}.cabinet-position-filters{margin-left:0}.cabinet-position-search{grid-column:1/-1;max-width:none}.cabinet-position-actions button,.cabinet-position-toolbar .azri-button,.cabinet-position-toolbar :is(input:not([type=checkbox]),select){min-height:40px}}.cabinet-structure .recharts-default-tooltip{border:1px solid var(--border)!important;border-radius:8px;background:var(--surface)!important;color:var(--text-primary)!important;font-size:12px}@media (max-width:767px){.cabinet-summary strong{overflow-wrap:anywhere}.cabinet-structure-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.cabinet-structure-tabs button{padding-inline:4px}}.cabinet-overview summary{min-width:0;overflow-wrap:break-word}.cabinet-disclosure>summary{list-style:none}.cabinet-disclosure>summary::-webkit-details-marker{display:none}.cabinet-disclosure[open] .cabinet-chevron{transform:rotate(90deg)}.cabinet-structure .cabinet-donut-label{inset:26%}.cabinet-donut-label strong{white-space:nowrap;line-height:1.2}.cabinet-analysis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}.cabinet-analysis-tile{display:flex;min-width:0;flex-direction:column;gap:8px;padding:16px;text-align:left;border:1px solid var(--border);border-radius:10px;background:var(--surface);scroll-margin-top:96px}.cabinet-analysis-tile-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--text-primary);font-size:14px}.cabinet-analysis-tile-heading>span{color:rgb(var(--azri-interactive-text))}.cabinet-analysis-tile small,.cabinet-analysis-tile>span:not(.cabinet-analysis-tile-heading){color:var(--text-secondary);font-size:12px;line-height:1.5}.cabinet-analysis-tile small{margin-top:auto;color:rgb(var(--azri-interactive-text))}.cabinet-analysis-tile:hover{border-color:rgb(var(--azri-signal))}.cabinet-analysis-scenarios,.cabinet-analysis-tile[aria-expanded=true]{background:rgb(var(--azri-accent-soft));border-color:rgb(var(--azri-signal))}.cabinet-analysis-tile:focus-visible{outline:2px solid rgb(var(--azri-signal));outline-offset:3px}.cabinet-analysis-content{margin-top:12px;padding:20px}.cabinet-analysis-panel-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px}.cabinet-analysis-panel-heading h3{font-size:16px;font-weight:600}.cabinet-analysis-panel-heading button{color:rgb(var(--azri-interactive-text));font-size:12px;min-height:32px}.cabinet-scenarios-page{min-width:0}.cabinet-scenarios-header{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-block:16px}.cabinet-scenarios-header h1{margin-top:8px;font-size:28px;line-height:1.2;font-weight:600}.cabinet-scenarios-header a,.cabinet-scenarios-header p{font-size:12px;color:var(--text-secondary)}.cabinet-scenarios-header a{color:rgb(var(--azri-interactive-text))}.cabinet-scenarios-workspace{margin-top:16px;padding:20px}@media (max-width:1023px){.cabinet-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:479px){.cabinet-analysis-grid{gap:8px}.cabinet-analysis-tile{padding:12px}.cabinet-analysis-tile-heading{font-size:13px;gap:4px}.cabinet-analysis-content,.cabinet-scenarios-workspace{padding:12px}.cabinet-structure-segment{display:grid;grid-template-columns:10px minmax(0,1fr);gap:4px 8px}.cabinet-structure-segment>span:last-child{grid-column:2;display:flex;flex-wrap:wrap;gap:4px 8px;text-align:left}}@media (prefers-reduced-motion:no-preference){.cabinet-chevron{transition:transform .15s ease}}