
/* Paper palettes take precedence over the original per-node dark styles. */
#nodeModePanel .nodeCard .nodeHead,#railNodeModePanel .railGraphCard .railGraphHead{background:#f2e5cb!important;color:#514334!important;border-color:#d6c5a6!important}
#nodeModePanel .nodeCard.generatorNode .nodeHead{background:#dfebdc!important}
#nodeModePanel .nodeCard.filterNode .nodeHead,#nodeModePanel .nodeCard.reviewCheck .nodeHead{background:#e5e2f0!important}
#nodeModePanel .nodeCard.controlNode .nodeHead,#nodeModePanel .nodeCard.flowNode .nodeHead{background:#ddebe6!important}
#nodeModePanel .nodeCard.scoreNode .nodeHead,#nodeModePanel .nodeCard.metricNode .nodeHead{background:#f4e3c4!important}
#nodeModePanel .nodeCard,#railNodeModePanel .railGraphCard{background:#fffdf4!important;border-color:#bcaa8d!important;box-shadow:3px 4px 0 #d5c7ad55!important}
#nodeModePanel input,#nodeModePanel select,#railNodeModePanel input,#railNodeModePanel select{background:#fffaf0!important;color:#4e4034!important;border-color:#ccbc9e!important;font-size:15px!important}
#nodeModePanel .nodeBody,#railNodeModePanel .railGraphBody,#railNodeModePanel .railGraphValue{background:#fffdf4!important;color:#57493e!important;border-color:#ded2b9!important}
#nodeModePanel .nodeHelp,#nodeModePanel .nodeCanvasTip,#railNodeModePanel .railGraphTip{background:#f4ead7!important;color:#705d49!important;border-color:#ded2b9!important;font-size:14px}
#nodeModePanel .nodeBadge,#nodeModePanel .nodeTag,#railNodeModePanel .railGraphBadge{background:#f1e7d5!important;color:#69563f!important;border-color:#cbbb9e!important;font-size:11px}
#nodeModePanel .nodeStat,#nodeModePanel .nodeStat b,#nodeModePanel .nodeFixed,#nodeModePanel .algoComplexity,#nodeModePanel .algoComplexity b,#nodeModePanel .nodeMiniNote,#nodeModePanel .nodeOption,#railNodeModePanel .railGraphValue label,#railNodeModePanel .railPortType,#railNodeModePanel .railGraphNote{color:#77634e!important;font-size:13px}
#nodeModePanel .nodeMeta,#railNodeModePanel .railGraphNote{border-color:#ded2b9!important}
#nodeModePanel button,#railNodeModePanel button{background:#f7eedc;color:#63503d;border-color:#cbbb9e}
#nodeModePanel button:hover,#railNodeModePanel button:hover{color:#402e20;background:#e9dbc1}
#nodeModePanel .nodeRun,#nodeModePanel .algoManager button.primary,#railNodeModePanel .railStudioApply{background:#956347!important;color:#fffaf0!important;border-color:#805137!important;font-size:14px}
#nodeModePanel .nodePort,#railNodeModePanel .railDataPort,#railNodeModePanel .railGraphPort{border-color:#fff8e9!important;box-shadow:0 0 0 1px #9e886a!important}
#nodeModePanel .nodeWire,#railNodeModePanel .railGraphWire{filter:none!important;opacity:1;stroke:#927452}
#railNodeModePanel .railGraphWire[data-type=number]{stroke:#4b869b}#railNodeModePanel .railGraphWire[data-type=points]{stroke:#618653}#railNodeModePanel .railGraphWire[data-type=geometry]{stroke:#9071a0}#railNodeModePanel .railGraphWire[data-type=path]{stroke:#b4873b}
#nodeModePanel .nodeCanvasHud,#railNodeModePanel .railGraphHud{background:#fff8e9!important;border-color:#cbbb9e!important;box-shadow:2px 3px 0 #d5c7ad55!important}
#nodeModePanel .zoomReadout,#railNodeModePanel .railGraphHud span{color:#705d49!important;font-size:14px}
#railNodeModePanel .railGraphStatusOk{color:#507341!important}#railNodeModePanel .railGraphStatusError{color:#a4483b!important}
.littleFriend{display:inline-block;width:62px;height:65px;flex:none;pointer-events:none;user-select:none}.littleFriend svg{width:100%;height:100%;overflow:visible}.workspaceIntro>div{position:relative;padding-right:76px}.workspaceIntro .littleFriend{position:absolute;right:0;top:-4px;transform:rotate(7deg)}.inspectorHead .littleFriend{width:40px;height:42px;margin-left:auto;margin-right:8px}.results>.head .littleFriend{width:45px;height:47px;margin-left:auto;margin-right:10px}.drawingFooter .littleFriend{width:34px;height:36px}.railStudioIntro .littleFriend,.algoIntro .littleFriend{width:45px;height:48px}.emptyPreview::before{display:none}.emptyFriend{display:block;width:118px;height:126px;margin-bottom:8px;pointer-events:none}.emptyFriend[hidden]{display:none!important}
@media(max-width:460px){.workspaceIntro .littleFriend{width:48px;height:52px}.workspaceIntro>div{padding-right:53px}.drawingFooter .littleFriend{display:none}}
