.orgCard{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-24);box-shadow:var(--sap-shadow-sm);position:relative;overflow:auto}.orgTree{align-items:center;gap:var(--space-16);flex-direction:column;display:flex}.orgRowCenter{justify-content:center;width:100%;display:flex;position:relative}.orgRowCenter:after{content:"";background:#0f172a24;width:2px;height:12px;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.orgBridge{width:100%;max-width:920px;height:24px;position:relative}.orgBridge:before{content:"";background:#0f172a24;height:2px;position:absolute;top:10px;left:12%;right:12%}.orgBridgeTap{background:#0f172a24;width:2px;height:14px;position:absolute;top:10px}.orgBranches{gap:var(--space-24);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));width:100%;max-width:1020px;display:grid}.orgBranch{padding-top:var(--space-8);gap:var(--space-12);flex-direction:column;display:flex;position:relative}.orgBranch:before{content:"";background:#0f172a24;width:2px;height:8px;position:absolute;top:0;left:50%;transform:translate(-50%)}.orgBranchTitle{text-align:center;font-size:var(--font-label);letter-spacing:.04em;text-transform:uppercase;color:#0f172a8c;font-weight:800}.orgRowWrap{gap:var(--space-12);flex-wrap:wrap;justify-content:center;display:flex}.orgNode{align-items:center;gap:var(--space-12);padding:var(--space-12)var(--space-16);border-radius:var(--radius);box-shadow:var(--sap-shadow-sm);background:#fff;border:1px solid #0f172a1a;min-width:160px;display:inline-flex}.orgNodeMain{color:#fff;background:linear-gradient(135deg,#111827,#1f2937);border-color:#ffffff40}.orgNodeCircle,.orgNodeSquare{color:#fff;justify-content:center;align-items:center;width:38px;height:38px;font-weight:800;display:inline-flex}.orgNodeCircle{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:999px}.orgNodeSquare{border-radius:var(--radius-sm);background:linear-gradient(135deg,#111827,#1f2937)}.orgTag{font-size:var(--font-label);padding:var(--space-8);color:#0f172a;background:#0f172a0f;border-radius:999px;font-weight:700}.orgLabel{flex-direction:column;line-height:1.2;display:flex}.orgLabel .name{font-weight:800}.orgLabel .muted{font-size:var(--font-label)}.toast{z-index:80;padding:var(--space-12)var(--space-16);border:1px solid var(--border);background:var(--card);color:var(--text);font-weight:600;font-size:var(--font-body);box-shadow:var(--sap-shadow-md);max-width:min(860px,calc(100% - var(--space-24)));text-align:center;border-radius:999px;animation:.16s ease-out toastIn;position:fixed;top:68px;left:50%;transform:translate(-50%)}@media (max-width:768px){.toast{top:max(12px,env(safe-area-inset-top));-webkit-backdrop-filter:saturate(180%)blur(20px);border-radius:14px;width:auto;max-width:none;padding:12px 16px;left:12px;right:12px;transform:none;box-shadow:0 4px 24px #0000002e}.toastOk{color:#fff;background:#0ba95beb;border-color:#fff3}.toastWarn{color:#fff;background:#f59e0beb;border-color:#fff3}.toastError{color:#fff;background:#dc2626eb;border-color:#fff3}.toastInfo{color:#fff;background:#2f6fedeb;border-color:#fff3}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%)translateY(-10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (max-width:768px){@keyframes toastIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}}.toastOk{color:#14532d;background:#0ba95b29;border-color:#0ba95b59}.toastWarn{color:#92400e;background:#f59e0b2e;border-color:#f59e0b61}.toastError{color:#991b1b;background:#dc262629;border-color:#dc262652}.toastInfo{color:#0f3d91;background:#2f6fed24;border-color:#2f6fed52}@keyframes pulseSoft{0%{box-shadow:0 0 #0ba95b40}70%{box-shadow:0 0 0 12px #0ba95b00}to{box-shadow:0 0 #0ba95b00}}.pulseAction{animation:1.55s ease-out infinite pulseSoft}.txDetailView{gap:var(--space-12);flex-direction:column;display:flex}.txDetailHeader{justify-content:space-between;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.txDetailBack{font-weight:700}.txDetailNav{gap:var(--space-8);display:flex}@media (max-width:768px){.txDetailAdjust{display:none}.txDetailView .chartBox{padding-top:var(--space-8)}}.txSplitGrid{gap:var(--space-16);grid-template-columns:var(--split-left,50%)12px 1fr;align-items:start;display:grid}@media (max-width:920px){.txSplitGrid{grid-template-columns:1fr}}.txSplitHandle{cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none;background:#0f172a08;border-radius:999px;position:relative}.txSplitHandle:after{content:"";background:#0f3d9140;border-radius:999px;width:2px;position:absolute;top:10px;bottom:10px;left:50%;transform:translate(-50%)}.txSplitHandle:hover{background:#0f172a0f}@media (max-width:920px){.txSplitHandle{display:none}}.txSplitToolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.txSplitRange{accent-color:#0f3d91f2;width:180px}.system-arch-page .system-arch-desktop-toolbar{display:none!important}.system-arch-page .system-arch-mobile-toolbar{display:flex!important}.system-arch-page .system-arch-panel-zoom{visibility:visible!important;pointer-events:auto!important;display:flex!important}.system-arch-page .system-arch-opciones-avanzadas{visibility:visible!important;pointer-events:auto!important;display:block!important}#diagram-wrap{width:100%!important;height:100%!important;position:absolute!important;inset:0!important;overflow:hidden!important}#diagram-wrap .react-flow,#diagram-wrap .react-flow__renderer,#diagram-wrap .react-flow__viewport,#diagram-wrap .react-flow__pane{width:100%!important;height:100%!important;overflow:visible!important}#diagram-wrap,.diagram-canvas{box-shadow:var(--shadow-sm)!important;border:none!important;outline:none!important}#diagram-wrap *{outline:none!important}#diagram-wrap:focus,#diagram-wrap .react-flow__pane:focus,#diagram-wrap .react-flow__pane,#diagram-wrap .react-flow,#diagram-wrap .react-flow__renderer{box-shadow:none!important;border:none!important;outline:none!important}

