
body.room217-tool{background:#0c1425;color:#e9e1f4;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans KR",sans-serif}
body.room217-tool :is(input,select,button){font-family:inherit}
body.room217-tool .help-view{background:#0c1425;color:#e9e1f4;padding:32px 24px 64px;min-height:calc(100svh - 60px)}
body.room217-tool .help-wrap{width:min(1000px,100%)}
body.room217-tool .eyebrow{color:#b7a1d6;font-size:11px;letter-spacing:.12em}
body.room217-tool h1{font-size:32px;letter-spacing:-.8px;margin:12px 0}
body.room217-tool .help-desc{color:#b0a4c2;line-height:1.8;font-size:14px}
body.room217-tool .help-back{color:#c8b0ec;min-height:44px;margin:0 0 18px}
body.room217-tool :is(.salary-settings,.compound-settings,.settings,.salary-calendar,.salary-live-card,.card,.analysis,.chartbox,.box){border:1px solid #36415a;border-radius:14px;background:#151f34}
body.room217-tool :is(.salary-settings,.compound-settings,.settings) label{color:#b9adca}
body.room217-tool :is(.salary-settings,.compound-settings,.settings) :is(input,select){border-color:#45475f;background:#101a2c;color:#e9e0f4;border-radius:8px;min-height:44px;color-scheme:dark}
body.room217-tool input[type=checkbox],body.room217-tool input[type=radio]{accent-color:#bda3ee;min-height:0}
body.room217-tool :is(.salary-settings,.compound-settings,.settings) label span{color:#a89ab9}
body.room217-tool :is(.calc,.calc-btn,.salary-calc-btn){background:#c6b1f5;border:1px solid #c6b1f5;color:#251b37;border-radius:10px;min-height:46px}
body.room217-tool :is(.salary-workdays label,.toggle,.mile){border-color:#41415b;background:#1b243a;border-radius:10px;color:#cdbede}
body.room217-tool :is(.card small,.salary-live-card small,.mile small,.salary-week,.chart-title){color:#b2a3c4}
body.room217-tool :is(.card strong,.salary-live-card strong,.analysis b,.results b){color:#e4d1ff}
body.room217-tool :is(.analysis p,.results p,.salary-live-card p){color:#b6a8c8}
body.room217-tool .notice{color:#a297af!important}
body.room217-tool .salary-cal-head button{border-color:#44435f;border-radius:8px;background:#242940;color:#d8c7ee}
body.room217-tool .salary-cal-grid .today{background:#c7b1f5;color:#241936}
body.room217-tool .salary-cal-grid .payday{outline-color:#ba94db}
body.room217-tool :is(.asset-line,.line){stroke:#c9adfa}
body.room217-tool .principal-line{stroke:#8b90b7}
body.room217-tool .gridline{stroke:#343b52}
body.room217-tool :is(.axis,.axistext){fill:#afa2bd}
body.room217-tool .legend i{background:#c9adfa}
body.room217-tool :is(input,select,button):focus-visible{outline:2px solid #c9b1fa;outline-offset:3px}
@media(max-width:600px){body.room217-tool .help-view{padding:22px 14px 48px;min-height:calc(100svh - 48px)}body.room217-tool h1{font-size:26px}body.room217-tool .help-desc{font-size:13px}body.room217-tool :is(.salary-settings,.compound-settings,.settings){padding:16px}body.room217-tool .chart-title{gap:10px;flex-wrap:wrap}}
