/* Financial workspace: the diagram and dashboards share the approved Central identity. */
.fm-kicker{display:block;font-size:10px;font-weight:750;letter-spacing:.12em;line-height:1.6;color:#506775}.fm-shell{background:#fff;border:1px solid #dce5e9;border-radius:18px;overflow:hidden;margin:6px 0 18px;box-shadow:0 5px 24px #071f3305}.fm-topline{display:flex;justify-content:space-between;gap:24px;padding:24px 26px 22px}.fm-topline h2{font-size:23px;letter-spacing:-.025em;margin:3px 0 5px;line-height:1.3}.fm-topline p{font-size:13px;color:#566b79}.fm-live{display:grid;justify-items:end;align-content:center;gap:8px;font-size:11px;color:#5c707d;white-space:nowrap}.fm-environment{display:inline-flex;align-items:center;width:max-content;max-width:100%;gap:7px;font-size:11px;line-height:1.4;font-weight:650;background:#eef7f3;color:#23654f;padding:6px 10px;border-radius:6px}.fm-environment:before{content:'';width:6px;height:6px;border-radius:50%;background:#23875f}.fm-toolbar{display:flex;align-items:end;gap:12px;padding:16px 26px;background:#fcfdfd;border-top:1px solid #edf1f3;border-bottom:1px solid #e0e8ec}.fm-toolbar label{display:grid;gap:4px;font-size:10px;font-weight:650;color:#516775;min-width:0}.fm-toolbar input,.fm-toolbar select{height:42px;min-height:42px;max-width:100%;border:1px solid #d6e0e5;border-radius:8px;background:white;font-size:12px;color:#203d50;padding:10px 12px;font-weight:500}.fm-lens{width:210px;flex:none}.fm-search{position:relative;flex:1}.fm-search input{width:100%;padding-left:38px}.fm-search svg{position:absolute;left:12px;bottom:13px;width:17px;height:17px;color:#6f818d}.fm-filter{width:212px;flex:none}.fm-toolbar .fm-reset{border:0;background:transparent;height:42px;padding:0 4px;font-size:12px;color:#445f70;font-weight:600;text-decoration:underline;text-underline-offset:3px}.fm-workspace{position:relative;background:#f8fbfc}.fm-viewport{position:relative;height:690px;max-height:calc(100vh - 300px);min-height:430px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bacbd5 transparent;background-image:radial-gradient(#b9cbd366 .85px,transparent .85px);background-size:18px 18px;cursor:grab;isolation:isolate}.fm-viewport.fm-dragging{cursor:grabbing;user-select:none}.fm-sizer{position:relative;margin:0 auto;min-height:0}.fm-board{position:relative;transform-origin:0 0}.fm-node-wrap{position:absolute;width:260px;height:118px;z-index:2}.fm-node{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;gap:6px;padding:15px 17px;border:1px solid #c5d6df;border-radius:13px;background:#fff;box-shadow:0 3px 7px #183c4f07;transition:border-color .14s,box-shadow .14s,background .14s}.fm-node strong{font-size:14px;line-height:1.25;font-weight:700;color:#14374e}.fm-technical{font-family:var(--font-body);font-size:10px;line-height:1.4;color:#5e7482;overflow-wrap:anywhere;letter-spacing:.01em}.fm-node .fm-technical{min-height:14px;max-width:100%}.fm-node .fm-status{margin-top:auto;padding-top:3px}.fm-node-core{border-color:#429d84;background:#f0faf5;box-shadow:0 3px 9px #16845910}.fm-node[aria-pressed=true]{border:2px solid #167458;background:#eaf7f0;box-shadow:0 0 0 4px #16745814;padding:14px 16px}.fm-node.fm-connected{border-color:#67a48d;background:#f8fdfb}.fm-node.fm-unrelated{background:#fbfdfe;box-shadow:none}.fm-node.fm-unrelated strong{color:#597181}.fm-node:hover{border-color:#167458;box-shadow:0 4px 15px #173b4e17}.fm-node:focus-visible{outline:3px solid #087249;outline-offset:4px}.fm-status{display:inline-flex;align-items:center;gap:5px;font-size:10px;line-height:1.45;color:#566c79;font-weight:550}.fm-status>span{width:6px;height:6px;border-radius:50%;background:#7d8b96;flex:none}.fm-active,.fm-active_sandbox{color:#25684e}.fm-active>span,.fm-active_sandbox>span{background:#228454}.fm-paused,.fm-under_review{color:#8b6714}.fm-paused>span,.fm-under_review>span{background:#ba8e28}.fm-blocked,.fm-disabled,.fm-unavailable{color:#965048}.fm-blocked>span,.fm-disabled>span,.fm-unavailable>span{background:#b96860}.fm-preview{color:#56608b}.fm-preview>span{background:#7a80a6}.fm-lines{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:visible}.fm-edge{fill:none;stroke:#9fb3c0;stroke-width:1.35;stroke-linejoin:round;stroke-linecap:round}.fm-edge-focus{stroke:#167458;stroke-width:2.25}.fm-edge-muted{opacity:.23}.fm-tooltip{position:fixed;z-index:80;background:#102f42;color:#fff;border:1px solid #304e60;border-radius:9px;padding:12px 14px;font-size:12px;line-height:1.5;font-weight:400;box-shadow:0 6px 24px #071f3328;pointer-events:none}.fm-zoom{display:flex;align-items:center;gap:1px;position:absolute;left:18px;bottom:18px;z-index:5;padding:4px;border:1px solid #d7e2e8;background:#fffffff5;border-radius:10px;box-shadow:0 3px 16px #071f3310;font-size:11px;color:#345367}.fm-zoom>span{height:20px;width:1px;margin:0 5px;background:#dce5e9}.fm-zoom button{display:flex;align-items:center;justify-content:center;gap:7px;border:0;background:transparent;min-width:36px;min-height:36px;padding:6px;font-size:18px;border-radius:6px}.fm-zoom button:hover{background:#edf5f2}.fm-zoom button[data-fm-fit]{font-size:11px;padding:6px 9px}.fm-zoom svg{width:15px;height:15px}.fm-zoom output{min-width:38px;text-align:center;font-variant-numeric:tabular-nums}.fm-footer{padding:15px 24px;display:flex;gap:16px;justify-content:space-between;align-items:center;background:#fff;border-top:1px solid #e0e8ec;font-size:11px;color:#506775}.fm-legend{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.fm-legend>span{display:flex;align-items:center;gap:5px}.fm-legend i{display:inline-block;width:6px;height:6px;border-radius:50%}.fm-legend-active{background:#228454}.fm-legend-blocked{background:#b96860}.fm-legend-other{background:#ba8e28}.fm-legend-edge{color:#607785}.fm-footnote{font-size:11px;line-height:1.6;color:#587080;display:flex;justify-content:space-between;align-items:start;gap:20px}.fm-footnote>p{max-width:660px}.fm-footnote details{max-width:440px}.fm-footnote summary{cursor:pointer;min-height:36px;text-align:right;text-decoration:underline;text-underline-offset:3px}.fm-footnote details p{margin-bottom:8px}.fm-inspector{position:absolute;right:14px;top:14px;bottom:14px;width:320px;z-index:7;overflow-y:auto;scrollbar-width:thin;padding:24px;background:#fffffffa;border:1px solid #cedde4;border-radius:14px;box-shadow:0 10px 34px #071f331c;backdrop-filter:blur(12px)}.fm-detail-close{position:absolute;top:9px;right:9px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:7px;background:transparent;color:#456071}.fm-detail-close:hover{background:#ecf3f5}.fm-detail-close svg{width:18px;height:18px}.fm-inspector h2{font-size:20px;line-height:1.25;letter-spacing:-.02em;margin:6px 24px 7px 0}.fm-inspector .fm-technical{font-size:11px;margin-bottom:10px}.fm-inspector .fm-status{font-size:11px}.fm-detail-description{font-size:12px;line-height:1.6;color:#405e70;margin-top:18px}.fm-evidence{padding:13px;margin:16px 0;background:#f3f7f8;border-radius:9px}.fm-evidence>span{font-size:10px;font-weight:700;color:#4c6574}.fm-evidence p{font-size:11px;color:#5a7280;margin-top:4px}.fm-inspector .primary-button{width:100%;font-size:12px;min-height:42px;justify-content:center}.fm-no-control{font-size:11px;color:#6a6870;padding:10px 0}.fm-inspector h3{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;margin:24px 0 12px}.fm-inspector h3>span{font-size:10px;border-radius:5px;background:#eaf0f3;padding:3px 6px;color:#426274}.fm-relations{margin:0;padding:0;list-style:none;display:grid;gap:10px}.fm-relations li{display:grid;gap:1px;padding:0 0 10px;border-bottom:1px solid #e9eef1}.fm-relations li>span{font-size:10px;color:#66808e}.fm-relations button{display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;background:transparent;text-align:left;min-height:32px;padding:4px 0;color:#1d4b62;font-size:11px;font-weight:600}.fm-relations button:hover{text-decoration:underline}.fm-relations button>span{font-size:15px}.fm-references{font-size:10px;color:#59707e;margin-top:16px;overflow-wrap:anywhere}.fm-references summary{cursor:pointer;min-height:32px}.fm-references ul{padding-left:14px}.fm-no-results{position:absolute;left:20px;right:20px;top:90px;display:grid;gap:8px;text-align:center;font-size:13px;color:#5d7686}.fm-no-results strong{color:#2b4d63}.fm-return{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-bottom:20px;padding:12px 16px;background:#eff8f3;border:1px solid #c8e1d5;border-radius:10px;font-size:12px}.fm-return a{min-height:32px;display:inline-flex;align-items:center;font-weight:600}.fm-return span{color:#537165}
/* Visual management */
.fd-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;font-size:11px;color:#536c7b}.fd-metrics{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:16px;margin-bottom:22px}.fd-metric{display:flex;flex-direction:column;align-items:start;padding:22px 23px;border-radius:14px;border:1px solid #dce5ea;background:#fff;gap:13px;min-width:0}.fd-metric>span{font-size:11px;color:#526b7b;font-weight:600;letter-spacing:.01em}.fd-metric>strong{font-size:30px;font-weight:650;letter-spacing:-.045em;line-height:1.2;font-variant-numeric:tabular-nums;color:#14394f}.fd-metric>small{font-size:10px;line-height:1.5;color:#536c7b}.fd-metric-primary{background:#103e36;border-color:#103e36;position:relative;overflow:hidden}.fd-metric-primary:after{content:'';position:absolute;right:-42px;top:-46px;width:190px;height:190px;border:24px solid #ffffff05;border-radius:50%;pointer-events:none}.fd-metric-primary>span{color:#b8e0cd}.fd-metric-primary>strong{color:#fff}.fd-metric-primary>small{color:#b4ccbf}.fd-metric-attention>strong{color:#956121}.fm-charts{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:22px}.fm-chart{border:1px solid #dce5ea;border-radius:15px;background:#fff;padding:25px 26px;min-width:0;display:flex;flex-direction:column}.fd-chart-head{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:22px}.fd-chart-head h2{font-size:19px;line-height:1.3;letter-spacing:-.025em;margin-top:5px}.fd-unit{font-size:10px;color:#536c7b;background:#f0f5f7;border-radius:5px;padding:5px 7px;white-space:nowrap;margin-top:4px}.fd-composition-body{display:flex;gap:22px;align-items:center;flex:1}.fd-donut{position:relative;width:190px;height:190px;flex:none}.fd-donut svg{width:100%;height:100%;transform:rotate(-.1deg)}.fd-donut>div{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.fd-donut strong{font-size:30px;font-weight:600;letter-spacing:-.04em;color:#15384c}.fd-donut span{font-size:9px;color:#536f81}.fd-donut-legend{display:grid;gap:25px;margin:0;flex:1}.fd-donut-legend>div{display:grid;gap:6px}.fd-donut-legend dt{display:flex;align-items:center;gap:6px;font-size:11px;color:#55707e}.fd-donut-legend i{width:7px;height:7px;border-radius:2px;display:inline-block;flex:none}.fd-donut-legend dd{font-size:18px;letter-spacing:-.02em;font-weight:600;color:#183f55;margin:0 0 0 13px;font-variant-numeric:tabular-nums}.fd-chart-note{font-size:10px;line-height:1.65;color:#536c7b;margin-top:20px;padding-top:15px;border-top:1px solid #edf1f3}.fm-bars{display:grid;gap:23px;margin:7px 0;flex:1;align-content:center}.fm-bar-row{display:grid;gap:9px}.fm-bar-row>div:first-child{display:flex;justify-content:space-between;gap:15px;font-size:12px;color:#446375}.fm-bar-row strong{font-size:13px;color:#1b4258;font-weight:650}.fm-bar-track{height:8px;border-radius:5px;background:#eef3f5;overflow:hidden}.fm-bar-track>span{display:block;height:100%;border-radius:5px;min-width:0}.fd-operations{margin-bottom:24px}.fd-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.fd-section-head h2{font-size:18px;letter-spacing:-.02em}.fd-section-head>span{font-size:11px;color:#536c7b}.fd-operation-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #dce5ea;border-radius:12px;background:white;overflow:hidden}.fd-operation-list a{display:grid;grid-template-columns:1fr auto;gap:9px 8px;align-items:center;padding:16px 18px;border-right:1px solid #e3ebef;text-decoration:none;color:#3d6073}.fd-operation-list a:last-child{border-right:0}.fd-operation-list a>span:first-child{grid-column:1/-1;font-size:11px}.fd-operation-list a>strong{font-size:22px;font-weight:600;letter-spacing:-.03em;color:#163c52}.fd-operation-list a>span:last-child{font-size:16px;color:#6f8c9b}.fd-operation-list a:hover{background:#f3faf7}.fd-recent{border:1px solid #dce5ea;border-radius:15px;background:white;overflow:hidden}.fd-recent .fd-section-head{padding:22px 25px;margin:0}.fd-recent .fd-section-head a{font-size:11px;font-weight:600;text-decoration:none;color:#287558}.fd-recent .finance-table{margin:0;border:0;border-radius:0}.fd-recent table{font-size:11px}.fd-recent th{font-size:10px;font-weight:600;color:#536c7b;background:#f7fafb;padding-top:12px;padding-bottom:12px}.fd-recent td{padding-top:15px;padding-bottom:15px;color:#3b5e73}.fd-recent td:first-child{font-weight:600;color:#204960}.fd-recent .table-link{font-size:11px}.fd-payment-state{display:inline-flex;align-items:center;gap:5px;font-size:10px;padding:5px 8px;background:#edf3f6;border-radius:5px;color:#4f6d80;white-space:nowrap}.fd-payment-state:before{content:'';width:5px;height:5px;border-radius:50%;background:currentColor}.fd-payment-state-good{color:#236e52;background:#eaf7ef}.fd-payment-state-waiting{color:#8b6c29;background:#fcf6e8}.fd-payment-state-bad{color:#a45348;background:#fcefeb}.fd-empty{display:grid;justify-items:center;text-align:center;gap:9px;padding:38px 24px 42px;border-top:1px solid #edf1f3;color:#536c7b}.fd-empty svg{width:44px;height:44px;margin-bottom:3px;color:#8aa7b5}.fd-empty h3{font-size:15px;color:#2e5368}.fd-empty p{font-size:12px;max-width:380px;line-height:1.65}.fd-footer-note{font-size:10px;color:#536c7b;margin:15px 0 0;line-height:1.6}
@media(min-width:1550px){.fm-viewport{height:750px}.fm-topline h2{font-size:24px}}
@media(max-width:1240px){.fd-metrics{gap:12px}.fd-metric{padding:19px 17px}.fd-metric>strong{font-size:25px}.fm-chart{padding:21px}.fd-composition-body{gap:12px}.fd-donut{width:156px;height:156px}.fd-donut-legend dd{font-size:16px}.fm-toolbar{gap:9px;padding:14px 20px}.fm-lens{width:180px}.fm-filter{width:190px}.fm-search input{font-size:11px}.fd-operation-list a{padding:14px 13px}}
@media(max-width:1000px){.fd-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fm-charts{grid-template-columns:1fr}.fd-composition-body{justify-content:center;gap:45px}.fd-donut-legend{flex:initial}.fd-donut{width:190px;height:190px}.fd-operation-list{grid-template-columns:repeat(3,minmax(0,1fr))}.fd-operation-list a{border-bottom:1px solid #e3ebef}.fm-toolbar{flex-wrap:wrap}.fm-lens{width:calc(50% - 6px)}.fm-search{width:calc(50% - 6px);flex:auto}.fm-filter{width:calc(50% - 6px)}.fm-reset{margin-left:auto}.fm-topline{gap:16px}.fm-live{white-space:normal;text-align:right}.fm-footnote{display:block}.fm-footnote details{margin-top:8px;max-width:none}.fm-footnote summary{text-align:left}.fm-footer{align-items:start;flex-direction:column;gap:9px}.fm-viewport{height:640px;max-height:none;min-height:0}}
@media(max-width:600px){.fm-shell{border-radius:12px}.fm-topline{padding:19px 18px 16px;display:block}.fm-topline h2{font-size:21px}.fm-topline p{font-size:12px;line-height:1.6}.fm-live{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;font-size:10px;text-align:left}.fm-environment{font-size:10px;padding:5px 7px;white-space:normal}.fm-toolbar{padding:13px 14px;gap:10px}.fm-lens{width:100%}.fm-search{width:100%;flex:initial}.fm-filter{width:calc(100% - 50px)}.fm-toolbar input,.fm-toolbar select{height:44px;min-height:44px;font-size:12px}.fm-search svg{bottom:14px}.fm-viewport{height:540px}.fm-sizer{margin:0}.fm-footer{padding:13px 15px}.fm-legend{gap:11px;font-size:10px}.fm-legend-edge{display:none!important}.fm-inspector{position:absolute;top:10px;right:10px;bottom:10px;width:calc(100% - 20px);padding:22px;backdrop-filter:none;background:#fff}.fm-zoom{bottom:12px;left:12px}.fm-zoom button{min-height:40px;min-width:40px}.fm-zoom button[data-fm-fit]{font-size:10px}.fm-footnote{font-size:10px}.fd-heading{align-items:start;margin-bottom:15px;font-size:10px}.fd-heading>span:last-child{text-align:right;max-width:120px}.fd-metrics{gap:10px;margin-bottom:16px}.fd-metric{padding:17px 14px;gap:10px;border-radius:11px}.fd-metric>span{font-size:10px;line-height:1.4}.fd-metric>strong{font-size:25px}.fd-metric-primary>strong{font-size:23px}.fd-metric>small{font-size:9px}.fm-charts{gap:16px;margin-bottom:18px}.fm-chart{padding:20px 18px;border-radius:12px}.fd-chart-head{margin-bottom:14px;gap:8px}.fd-chart-head h2{font-size:18px}.fd-chart-head .fm-kicker{font-size:9px}.fd-unit{font-size:9px}.fd-composition-body{gap:12px}.fd-donut{width:155px;height:155px}.fd-donut strong{font-size:26px}.fd-donut span{font-size:8px}.fd-donut-legend dt{font-size:10px}.fd-donut-legend dd{font-size:14px;margin-left:12px}.fd-chart-note{font-size:9px;margin-top:16px;padding-top:13px}.fm-bars{margin:12px 0;gap:21px}.fd-section-head h2{font-size:17px}.fd-section-head>span{font-size:10px}.fd-operation-list{grid-template-columns:1fr;border-radius:11px}.fd-operation-list a{display:flex;padding:14px 16px;gap:15px;border-right:0}.fd-operation-list a>span:first-child{flex:1}.fd-operation-list a>strong{font-size:20px}.fd-operation-list a:last-child{border-bottom:0}.fd-recent .fd-section-head{padding:18px}.fd-recent .fd-section-head h2{font-size:16px}.fd-recent .fd-section-head a{font-size:10px}.fd-empty{padding:30px 18px}.fd-empty p{font-size:11px}}
@media(prefers-reduced-motion:reduce){.fm-node{transition:none}}

.fm-zoom button{min-width:44px;min-height:44px}.fm-detail-close{width:44px;height:44px}.fd-recent td .table-link{color:#276b54}.fd-recent .grid-controls{padding:0 24px}
@media(max-width:600px){.fm-toolbar .fm-filter{flex:1;width:auto;min-width:calc(100% - 65px)}.fm-toolbar .fm-reset{width:42px;flex:none;padding:0}.fm-live>span:last-child{max-width:135px}.fm-topline p{max-width:290px}}

@media(max-width:600px){.fd-metric>small,.fd-chart-note,.fd-footer-note{font-size:11px}.fd-metric>span{font-size:11px}.fd-donut-legend dt{font-size:11px}.fd-donut span{font-size:9px}}

.fm-node .fm-technical{font-size:12px;line-height:1.35;color:#506775}.fm-node{gap:5px}.fm-inspector .fm-technical{font-size:12px}

/* The main flow keeps its labels readable; the page scrolls through the complete diagram. */
.fm-node .fm-status{font-size:12px}

@media(min-width:1001px){.fm-inspector{position:fixed;top:132px;right:32px;bottom:24px;width:340px;z-index:20}}

/* Direct manipulation preserves the approved visual language. */
.fm-edit-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 26px;border-bottom:1px solid #e0e8ec;background:#fff;color:#516775;font-size:12px;line-height:1.5}
.fm-edit-bar p{margin:0;max-width:680px}.fm-edit-bar>div{display:flex;gap:10px;flex-shrink:0}
.fm-edit-bar button,.fm-layout-actions button{border:1px solid #cfdee5;border-radius:7px;background:#fff;color:#244b60;font-size:12px;min-height:40px;padding:8px 12px}
.fm-edit-bar button:hover,.fm-layout-actions button:hover{background:#eef7f3;border-color:#4d977e}.fm-edit-bar button:disabled{opacity:.45;cursor:default}
.fm-viewport{overflow:hidden;touch-action:none;user-select:none;overscroll-behavior:auto}.fm-sizer{width:100%;height:100%;margin:0;pointer-events:none}.fm-board{position:absolute;left:0;top:0;pointer-events:none;will-change:transform}
.fm-node-wrap{pointer-events:auto}.fm-node{cursor:grab;touch-action:none;user-select:none}.fm-dragging,.fm-dragging *{cursor:grabbing!important}.fm-manipulating{user-select:none}
.fm-lines{pointer-events:none}.fm-edge-hit{fill:none;stroke:transparent;stroke-width:18px;vector-effect:non-scaling-stroke;pointer-events:stroke;cursor:grab;touch-action:none}.fm-edge-hit:hover{stroke:#16845922}
.fm-resize{position:absolute;right:-7px;bottom:-7px;z-index:4;width:28px;height:28px;min-height:0;padding:3px;border:1px solid transparent;background:transparent;color:#53778a;border-radius:7px;cursor:nwse-resize;touch-action:none;opacity:.5}
.fm-resize svg{width:20px;height:20px}.fm-node-wrap:hover .fm-resize,.fm-node-wrap:focus-within .fm-resize{opacity:1;border-color:#bfced7;background:#fff}.fm-resize:focus-visible,.fm-line-handle:focus-visible{outline:3px solid #087249;outline-offset:3px}
.fm-node-small .fm-node{padding:10px 12px;gap:3px}.fm-node-small strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fm-node-small .fm-technical{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fm-node-short strong{-webkit-line-clamp:1}.fm-node-small .fm-status{font-size:11px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}
.fm-line-handle{position:absolute;width:30px;height:30px;min-height:0;padding:0;border:2px solid #167458;border-radius:50%;background:#fff;color:#12593f;font-size:17px;z-index:5;pointer-events:auto;touch-action:none;cursor:move;box-shadow:0 2px 8px #071f3322}
.fm-layout-tools{padding:12px;margin-top:16px;border:1px solid #deebe6;background:#f8fbf9;border-radius:9px}.fm-layout-tools h3{margin:0 0 6px}.fm-layout-tools p{font-size:11px;color:#587180;margin-bottom:10px}.fm-layout-actions{display:flex;gap:6px;flex-wrap:wrap}.fm-relations .fm-adjust-edge{font-size:11px;font-weight:500;color:#276b54;text-decoration:underline;min-height:30px}.fm-tooltip>strong,.fm-tooltip>span{display:block;margin-bottom:5px}.fm-tooltip>span{color:#d5e6ef}
.fm-footnote [data-fm-announcement]{min-height:18px;color:#276b54}
@media(max-width:1000px){.fm-edit-bar{align-items:flex-start;flex-direction:column;gap:8px}.fm-edit-bar>div{flex-wrap:wrap}.fm-inspector{position:fixed;top:120px;right:20px;bottom:20px;max-width:340px;width:calc(100% - 40px);z-index:20}}
@media(max-width:600px){.fm-edit-bar{padding:12px 15px;font-size:11px}.fm-edit-bar button{min-height:44px}.fm-resize{opacity:1;width:32px;height:32px;right:-9px;bottom:-9px}.fm-inspector{top:100px;right:12px;bottom:12px;width:calc(100% - 24px);max-width:340px}}
