.registration-chart-page{background:#f5f6fa;--rc-red:#e6002d;--rc-ink:#26354a}.rc-page{--rc-accent:#e6002d;--rc-wash:#fff0f4;--rc-end:#f6b1c2;max-width:1120px;margin:20px auto 44px;padding:0 20px;color:var(--rc-ink)}.rc-page *{box-sizing:border-box}.rc-page a{text-decoration:none}.rc-page button{font-family:inherit;cursor:pointer}.rc-reviewed{--rc-accent:#229c83;--rc-wash:#ecf8f4;--rc-end:#a9dfce}.rc-low{--rc-accent:#229c83;--rc-wash:#ecf8f4;--rc-end:#a9dfce}.rc-page a:focus-visible,.rc-page button:focus-visible,.rc-page summary:focus-visible{outline:2px solid #e6002d;outline-offset:3px}.rc-hero{border:1px solid #f1dce4;border-radius:20px;background:radial-gradient(ellipse at 95% 0,#ffe8ef,transparent 55%),#fff;padding:22px 26px}.rc-return{display:inline-flex;align-items:center;gap:4px;color:#a45b74;font-size:12px;min-height:30px}.rc-return svg{width:14px;height:14px}.rc-hero h1{font-size:25px;line-height:1.5;margin:8px 0 6px;letter-spacing:.02em}.rc-project{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#78889d;line-height:1.7}.rc-project>span{color:#c17b91;font-size:18px;flex:none}.rc-source{display:flex;align-items:center;gap:8px;margin-top:13px;font-size:10px;color:#a58d96}.rc-source>span{padding:3px 7px;background:#edf9f4;border-radius:6px;color:#328b6d}.rc-source small{font-size:10px}.rc-shortcuts{display:flex;gap:8px;margin:16px 0}.rc-shortcuts a{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid #eee2e7;border-radius:11px;padding:11px 14px;font-size:12px;color:#ab3555;flex:1;min-width:0;white-space:nowrap}.rc-shortcuts a span{color:#d2a2b0}.rc-workspace{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:18px}.rc-main{min-width:0}.rc-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 16px}.rc-stat{border-radius:13px;padding:14px;background:#fff;border:1px solid #ede8ed;min-width:0}.rc-stat small{display:block;font-size:11px;margin-bottom:8px}.rc-stat b{font-size:25px;letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rc-stat em{font-size:10px;font-style:normal;margin-left:4px;color:#98a1ad}.rc-stat-applicants{background:#fff1f5;border-color:#f7d5e0}.rc-stat-applicants b{color:#e6002d}.rc-stat-applicants small{color:#ae7187}.rc-stat-reviewed{background:#effaf5;border-color:#d4ecdf}.rc-stat-reviewed b{color:#229c83}.rc-stat-reviewed small{color:#6e9a8c}.rc-stat-openings{background:#f1f6ff;border-color:#dce7f7}.rc-stat-openings b{color:#397bce}.rc-stat-openings small{color:#7c96b4}.rc-controls{border:1px solid #eee5eb;border-radius:17px;background:#fff;padding:6px 12px 12px}.rc-tabs{display:grid;grid-template-columns:.72fr 1.25fr 1fr 1fr;gap:4px;padding:5px;border-radius:11px;background:#f6f7fa;margin:7px 0 14px}.rc-tabs a{display:flex;align-items:center;justify-content:center;border-radius:8px;min-height:40px;padding:8px 2px;font-size:12px;color:#7b8798;font-weight:600;white-space:nowrap}.rc-tabs a.active{background:#e6002d;color:#fff;box-shadow:0 3px 8px #e6002d24}.rc-filters{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.rc-metric-switch{display:flex;gap:3px;background:#f7f8fb;border-radius:9px;padding:3px;min-width:0}.rc-metric-switch a{color:#8190a4;font-size:12px;padding:8px 12px;border-radius:7px;white-space:nowrap}.rc-metric-switch a.active{background:#fff;color:var(--rc-accent);box-shadow:0 2px 6px #21334c0a;font-weight:700}.rc-region-open{display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 10px;border:1px solid #f0d9e1;background:#fff7fa;color:#b43858;border-radius:9px;font-size:12px;min-height:38px;max-width:100%}.rc-region-open>svg{width:13px;height:13px;flex:none}.rc-region-open>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}.rc-region-open .rc-chevron{width:12px;height:12px;color:#bc6a80;transition:transform .18s}.rc-region-open[aria-expanded=true] .rc-chevron{transform:rotate(180deg)}.rc-scope{margin-left:auto;color:#8b97a8;font-size:10px;line-height:1.5;text-align:right;white-space:nowrap}.rc-scope-note{display:flex;justify-content:space-between;gap:8px;color:#8b97a8;font-size:10px;padding:12px 3px 0}.rc-scope-note>span:last-child{color:#b5687c}.rc-statistics-note{margin-top:12px;border:1px solid #e7e9f0;border-radius:12px;background:#fff;color:#8190a4;font-size:11px;overflow:hidden}.rc-statistics-note summary{display:flex;align-items:center;gap:7px;min-height:43px;padding:11px 13px;list-style:none;cursor:pointer}.rc-statistics-note summary::-webkit-details-marker{display:none}.rc-statistics-note summary>span{flex:1;line-height:1.7}.rc-statistics-note summary b{font-weight:500;color:#61748f}.rc-statistics-note summary>svg{width:12px;height:12px;flex:none;color:#a1aaba;transition:transform .18s}.rc-statistics-note[open] summary>svg{transform:rotate(180deg)}.rc-statistics-note summary>i{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d0bac5;color:#b46f86;border-radius:50%;width:14px;height:14px;flex:none;font-size:10px;font-style:normal}.rc-statistics-note small{font-size:10px;white-space:nowrap;color:#aa6b80}.rc-statistics-note>div{border-top:1px solid #f0eaf0;margin:0 13px;padding:6px 0 10px;font-size:11px;line-height:1.85;color:#8793a5}.rc-statistics-note p{margin:7px 0}.rc-statistics-note strong{font-weight:500;color:#ac6c83}.rc-board,.rc-regions{margin-top:14px;border:1px solid #e9e7ee;border-radius:18px;background:#fff;padding:18px}.rc-board-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px}.rc-board-head h2{font-size:17px;margin:0;font-weight:700;letter-spacing:.02em;line-height:1.6}.rc-board-head h2:before{content:"";display:inline-block;width:4px;height:16px;border-radius:3px;background:var(--rc-accent);vertical-align:-2px;margin-right:8px}.rc-board-head a{font-size:11px;color:#b33957;white-space:nowrap}.rc-board-head>small{font-size:10px;color:#93a0af;white-space:nowrap}.rc-board-caption{font-size:10px;color:#98a2b0;margin:8px 0 0;line-height:1.7}.rc-job{padding:20px 0 18px;border-bottom:1px solid #f0eaf0}.rc-job:last-child{border-bottom:0;padding-bottom:0}.rc-job-heading{display:grid;grid-template-columns:23px minmax(0,1fr);gap:10px}.rc-rank{font-size:12px;font-weight:700;color:#ba9ba5;line-height:27px;text-align:center}.rc-rank.rc-top{background:var(--rc-wash);color:var(--rc-accent);border-radius:7px;height:25px;line-height:25px}.rc-job h3{font-size:15px;font-weight:700;line-height:1.65;margin:0}.rc-job h3 a{display:block;color:#26354a}.rc-job h3 a:hover{color:#e6002d}.rc-job h3 a>span{color:#d397a8;font-size:16px;white-space:nowrap}.rc-unit{margin:5px 0 0;color:#8c98aa;font-size:11px;line-height:1.7}.rc-code{display:flex;align-items:center;gap:6px;font-size:10px;color:#8997aa;letter-spacing:.02em;margin-top:7px;overflow-wrap:anywhere}.rc-code>span{font-size:9px;border:1px solid #e9ecf2;border-radius:4px;letter-spacing:0;padding:0 3px;white-space:nowrap}.rc-job-main{margin:14px 0 0 33px}.rc-job-numbers{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.rc-job-facts{display:flex;gap:6px;align-items:center;flex-wrap:wrap;min-width:0}.rc-recruit{background:#f4f6fa;color:#78879a;font-size:10px;padding:4px 7px;border-radius:6px;white-space:nowrap}.rc-recruit b{color:#3f536d;font-size:12px}.rc-place{font-size:10px;color:#94a1b3;overflow-wrap:anywhere}.rc-amount{display:flex;gap:4px;align-items:baseline;color:var(--rc-accent);white-space:nowrap;margin-left:auto}.rc-amount small{font-size:10px;color:#9d8993}.rc-amount b{font-size:26px;line-height:1.2;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.rc-amount em{font-size:10px;font-style:normal}.rc-graph{height:10px;background:repeating-linear-gradient(90deg,#0000 0,#0000 calc(25% - 1px),#c8b1bb26 calc(25% - 1px),#c8b1bb26 25%),#f6f3f6;border-radius:4px;margin-top:12px;overflow:hidden}.rc-graph i{height:100%;display:block;background:linear-gradient(90deg,var(--rc-accent),var(--rc-end));border-radius:4px}.rc-graph.rc-zero{height:5px;background:#edf2f1}.rc-graph-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;color:#a0a9b6;margin-top:8px;line-height:1.6;flex-wrap:wrap}.rc-graph-foot b{font-size:11px;color:#6a7c94;font-weight:500}.rc-page .rc-actions{display:flex;justify-content:flex-end;gap:8px;margin:11px 0 0;padding:0;border:0;grid-template-columns:none}.rc-page .rc-actions .reg-job-pool,.rc-page .rc-actions .reg-job-compare{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:38px;min-width:0;width:auto;padding:6px 11px;border:1px solid #f1dce4;border-radius:8px;background:#fff9fb;color:#b74d6b;font-size:11px;line-height:1.5;position:relative;box-shadow:none}.rc-page .rc-actions .reg-job-compare{color:#348c77;background:#f5fbf8;border-color:#d8ece4;cursor:pointer}.rc-actions .reg-job-pool select{border:0;background:transparent;color:inherit;font:inherit;max-width:110px;cursor:pointer;min-height:24px;padding:0}.rc-actions .ui-icon{font-size:14px}.rc-actions input[type=checkbox]{position:absolute;opacity:0;width:1px;height:1px}.rc-actions .reg-job-compare:has(input:checked){background:#e6f6ef;border-color:#9cd0bc;color:#11765f}.rc-actions .reg-job-compare:focus-within,.rc-actions .reg-job-pool:focus-within{outline:2px solid #e6002d;outline-offset:2px}.rc-region-row{display:grid;grid-template-columns:66px minmax(0,1fr) 90px;gap:9px;align-items:center;min-height:36px;margin-top:5px;font-size:11px;color:#63748a}.rc-regions .rc-board-caption{margin-bottom:12px}.rc-region-row i{display:block;height:7px;background:#f9edf1;border-radius:7px;overflow:hidden}.rc-region-row i span{display:block;background:linear-gradient(90deg,var(--rc-accent),var(--rc-end));height:100%;border-radius:7px}.rc-region-row b{font-variant-numeric:tabular-nums;font-weight:600;text-align:right;color:var(--rc-accent);white-space:nowrap}.rc-region-row small{font-size:9px;font-weight:400;margin-left:3px}.rc-region-row em{font-style:normal;font-size:15px;font-weight:400;color:#b69ca6;margin-left:7px}.rc-region-row:hover{background:#fff7fa}.rc-sidebar section{background:#fff;border:1px solid #e9e7ee;border-radius:18px;padding:20px;margin-bottom:14px}.rc-sidebar h3{font-size:15px;margin:0 0 15px}.rc-sidebar p{font-size:12px;color:#8c97a8;line-height:1.9}.rc-empty{padding:35px 12px;text-align:center;font-size:12px;color:#97a1af}.rc-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;padding-top:20px;color:#a0a9b6;font-size:12px}.rc-pagination a{color:#ad4563;border:1px solid #efd2de;border-radius:8px;padding:8px 11px}.rc-pagination small{font-size:11px}.rc-region-mask[hidden]{display:none!important}.rc-region-mask{position:fixed;inset:0;background:#24334866;z-index:10000;display:flex;justify-content:center;align-items:flex-end}.rc-region-dialog{width:min(100%,540px);max-height:80vh;max-height:80dvh;padding:20px 20px max(24px,env(safe-area-inset-bottom));border-radius:22px 22px 0 0;background:#fff;overflow:auto}.rc-region-dialog header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.rc-region-dialog h2{margin:0;font-size:17px}.rc-region-close{border:0;background:#f5f6fa;border-radius:50%;width:32px;height:32px;color:#8793a5;font-size:22px}.rc-region-dialog>p{font-size:11px;color:#929eb0;line-height:1.8;margin-bottom:14px}.rc-region-dialog nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.rc-region-dialog nav a{display:flex;align-items:center;justify-content:center;min-height:42px;border:1px solid #edf0f5;border-radius:9px;background:#fafbfe;color:#64758c;font-size:12px;line-height:1.5;text-align:center;padding:5px}.rc-region-dialog nav a.active{color:#e6002d;background:#fff0f4;border-color:#f2bdce}
@media(max-width:760px){.rc-page{margin:12px auto 30px;padding:0 12px}.rc-hero{padding:15px 17px;border-radius:17px}.rc-hero h1{font-size:22px;margin:5px 0 4px}.rc-project{font-size:11px}.rc-source{margin-top:11px;gap:6px}.rc-source small{font-size:9px}.rc-shortcuts{gap:6px;margin:11px 0}.rc-shortcuts a{font-size:10px;padding:10px 8px;border-radius:9px;gap:4px}.rc-workspace{display:block}.rc-sidebar{display:none}.rc-summary{margin:11px 0;gap:6px}.rc-stat{padding:12px 10px;border-radius:11px}.rc-stat small{font-size:10px;margin-bottom:7px}.rc-stat b{font-size:23px}.rc-stat em{font-size:9px}.rc-controls{padding:5px 9px 11px;border-radius:14px}.rc-tabs{margin:5px 0 11px;padding:4px;gap:2px}.rc-tabs a{min-height:37px;font-size:11px}.rc-filters{gap:8px}.rc-metric-switch a{font-size:11px;padding:8px 10px}.rc-region-open{font-size:11px;padding:9px 8px}.rc-scope-note{font-size:9px;padding-top:10px}.rc-board,.rc-regions{margin-top:11px;padding:15px 13px;border-radius:15px}.rc-board-head h2{font-size:16px}.rc-board-head a{font-size:10px}.rc-board-caption{font-size:9px}.rc-job{padding:17px 0 16px}.rc-job-heading{grid-template-columns:22px minmax(0,1fr);gap:7px}.rc-job h3{font-size:14px;line-height:1.7}.rc-unit{font-size:10px}.rc-code{font-size:10px;margin-top:6px}.rc-job-main{margin-left:29px;margin-top:12px}.rc-amount b{font-size:24px}.rc-amount small{font-size:9px}.rc-recruit{font-size:9px;padding:3px 6px}.rc-recruit b{font-size:11px}.rc-place{font-size:9px}.rc-graph{height:8px;margin-top:11px}.rc-graph-foot{font-size:9px}.rc-graph-foot b{font-size:10px}.rc-page .rc-actions{gap:7px;margin-top:9px}.rc-page .rc-actions .reg-job-pool,.rc-page .rc-actions .reg-job-compare{min-height:40px;padding:6px 10px;font-size:10px}.rc-region-row{grid-template-columns:60px minmax(0,1fr) 80px;gap:7px;font-size:11px}.rc-scope{font-size:9px}.rc-region-dialog nav a{font-size:11px}}
@media(max-width:350px){.rc-stat b{font-size:21px}.rc-amount b{font-size:21px}.rc-amount{gap:3px}.rc-metric-switch a{padding:8px 7px;font-size:10px}.rc-shortcuts a{font-size:9px}.rc-job-facts{gap:3px}.rc-statistics-note summary{gap:5px;padding:10px;font-size:10px}.rc-statistics-note small{font-size:9px}.rc-region-row{grid-template-columns:58px minmax(0,1fr) 74px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.rc-chevron,.rc-statistics-note summary>svg{transition:none}}
body.registration-chart-page .rc-page .rc-actions .reg-job-pool.unified-favorite-wrap{padding:0;border:0;background:transparent;flex:none}
body.registration-chart-page .rc-page .rc-actions .reg-job-pool>.ui-icon{display:none}
body.registration-chart-page .rc-page .rc-actions .unified-favorite-wrap>.position-favorite-trigger[data-favorite-state=""]{background:#fff9fb!important;border-color:#f1dce4!important;color:#b74d6b!important;font-weight:500!important}
body.registration-chart-page .rc-page .rc-actions .unified-favorite-wrap>.position-favorite-trigger{font-size:11px!important;height:38px;padding:0 10px!important}
body.registration-chart-page .rc-page .rc-actions .unified-favorite-wrap>.position-favorite-trigger .favorite-star{width:14px;height:14px}
body.mobile.registration-chart-page .rc-page .rc-actions .reg-job-compare{font-size:10px;padding:6px 10px;gap:5px;flex:none}
body.mobile.registration-chart-page .rc-page .rc-actions .unified-favorite-wrap>.position-favorite-trigger{height:40px;font-size:10px!important}

.rc-stat-value{display:flex;align-items:baseline;gap:4px;min-width:0}.rc-stat-value b{white-space:nowrap;min-width:0}.rc-stat-value em{flex:none;margin-left:0;white-space:nowrap}
@media(max-width:760px){.rc-summary .rc-stat-value b{font-size:clamp(14px,4.7vw,20px);letter-spacing:-.04em}.rc-stat-value{gap:3px}.rc-stat-value em{font-size:9px}}

.rc-stat-unapplied{display:block;background:#effaf5;border-color:#d4ecdf;transition:border-color .15s,box-shadow .15s}.rc-stat-unapplied b{color:#229c83}.rc-stat-unapplied small{display:flex;align-items:center;justify-content:space-between;color:#6e9a8c}.rc-stat-unapplied small>span{font-size:16px;line-height:1;color:#78b5a1}.rc-stat-unapplied:hover,.rc-stat-unapplied[aria-current=page]{border-color:#8bcbb5;box-shadow:0 3px 12px #229c830d}.rc-zero-criterion{padding:8px 12px;border-radius:8px;background:#effaf5;color:#27947c;font-size:12px;line-height:1.6}

.rc-stat-unapplied{background:#f1f6ff;border-color:#dce7f7}.rc-stat-unapplied b{color:#397bce}.rc-stat-unapplied small{color:#7c96b4}.rc-stat-unapplied small>span{color:#8aaad2}.rc-stat-unapplied:hover,.rc-stat-unapplied[aria-current=page]{border-color:#9ebee5;box-shadow:0 3px 12px #397bce0d}

/* Dedicated zero-applicant directory. */
.rc-zero-page .rc-workspace{display:block}.rc-zero-page .rc-hero{padding-bottom:20px}.rc-overview-return{margin-right:22px;font-weight:600}.rc-zero-count{padding:22px 24px;background:linear-gradient(110deg,#fff3f6,#fff);border:1px solid #f9d9e2;border-radius:20px;display:flex;align-items:baseline;gap:8px;color:#25364a}.rc-zero-count strong{font-size:36px;color:#ed0033;line-height:1.2}.rc-zero-count small{margin-left:auto;color:#8491a3;font-size:12px}.rc-zero-page .rc-statistics-note{margin-top:12px}.rc-zero-tools{background:#fff;border:1px solid #e8eaf1;border-radius:20px;padding:18px;margin:16px 0}.rc-zero-tools-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.rc-zero-tools-head h2{font-size:16px;margin:0;color:#25364a}.rc-zero-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.rc-zero-form label{display:flex;flex-direction:column;gap:7px;color:#607187;font-size:12px}.rc-zero-form input,.rc-zero-form select{box-sizing:border-box;width:100%;min-width:0;height:44px;border:1px solid #e4e7ee;background:#fafbfe;border-radius:10px;padding:0 10px;color:#25364a;font:inherit;font-size:14px}.rc-zero-form :is(input,select):focus{outline:2px solid #f8b4c4;outline-offset:1px}.rc-zero-keyword{grid-column:span 2}.rc-zero-actions{grid-column:1/-1;display:flex;gap:16px;align-items:center;justify-content:flex-end}.rc-zero-actions button{border:0;border-radius:10px;background:#ed0033;color:#fff;padding:12px 28px;font-weight:600}.rc-zero-actions a{color:#a46a79;font-size:13px}@media(max-width:760px){.rc-zero-count{padding:18px;flex-wrap:wrap;gap:6px}.rc-zero-count strong{font-size:32px}.rc-zero-count small{flex-basis:100%;margin:2px 0 0}.rc-zero-tools{padding:14px}.rc-zero-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rc-zero-keyword{grid-column:1/-1}.rc-zero-actions{justify-content:flex-start}.rc-zero-page .rc-return{font-size:12px}.rc-overview-return{margin-right:16px}}

.rc-zero-form[hidden]{display:none}.rc-zero-tools-head{gap:10px;margin-bottom:0;justify-content:flex-start}.rc-zero-region-label{font-size:13px;color:#7d899b}.rc-zero-tools-head .rc-region-open{margin-right:auto}.rc-more-filters{display:inline-flex;align-items:center;gap:6px;border:1px solid #f5d3dd;border-radius:10px;background:#fff7f9;color:#dc1747;padding:12px;font-size:13px;cursor:pointer;white-space:nowrap}.rc-more-filters svg{width:14px;height:14px;transition:transform .2s}.rc-more-filters[aria-expanded=true] svg{transform:rotate(180deg)}.rc-zero-form:not([hidden]){margin-top:18px;padding-top:16px;border-top:1px solid #f0e8ed}@media(max-width:360px){.rc-zero-region-label{display:none}}

/* Compact card actions alongside daily movement. */
.rc-job-toolbar{display:flex;align-items:center;gap:8px;min-height:40px;margin-top:6px}
.rc-job-growth{flex:1;min-width:0}
.rc-job-toolbar .registration-daily{margin:0;gap:5px 8px}
.rc-job-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;padding:8px;border:1px solid #f0e6e9;border-radius:13px;background:#fff9fa;color:#b06e80;cursor:pointer;transition:background .15s,color .15s,border-color .15s}
.rc-job-toggle svg{display:block;width:23px;height:23px;fill:currentColor}
.rc-job-toggle:hover,.rc-job-toggle[aria-expanded="true"]{background:#fff0f3;border-color:#f5b8c6;color:#e6002d}
.rc-job-toggle:focus-visible{outline:2px solid #e6002d;outline-offset:3px}
.rc-page .rc-actions[hidden]{display:none!important}
.rc-page .rc-actions:not([hidden]){display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:6px;padding:10px 0 0;border-top:1px dashed #eee4e8;min-height:0}
@media(max-width:767px){.rc-job-toolbar{gap:5px}.rc-job-toolbar .registration-daily{column-gap:5px}.rc-job-toolbar .registration-daily-item{padding:4px 5px;gap:4px}.rc-job-toggle{flex-basis:40px}.rc-job-toolbar .registration-daily-help[open]{min-width:0}.rc-job-toolbar .registration-daily-help>div{max-width:100%}}

body.registration-chart-page .rc-job-toolbar .registration-daily{margin:0}
@media(max-width:767px){body.registration-chart-page .rc-job-toolbar .registration-daily-item{padding:4px;gap:2px}body.registration-chart-page .rc-job-toolbar .registration-daily-metric{padding-right:3px}body.registration-chart-page .rc-job-toolbar .registration-daily-label{font-size:10px}body.registration-chart-page .rc-job-toolbar .registration-daily-item>strong{font-size:12px}}

body.registration-chart-page .rc-job-toolbar{min-height:28px}
body.registration-chart-page .rc-job-toggle{flex:0 0 30px;width:30px;height:28px;padding:5px;border-radius:9px}
body.registration-chart-page .rc-job-toggle svg{width:19px;height:19px}

/* Mobile templates remain narrow on tablets: respond to their actual layout, not the viewport. */
body.mobile.registration-chart-page .rc-page{margin:12px auto 30px;padding:0 12px}body.mobile.registration-chart-page .rc-hero{padding:15px 17px;border-radius:17px}body.mobile.registration-chart-page .rc-hero h1{font-size:22px;margin:5px 0 4px}body.mobile.registration-chart-page .rc-project{font-size:11px}body.mobile.registration-chart-page .rc-source{margin-top:11px;gap:6px}body.mobile.registration-chart-page .rc-source small{font-size:9px}body.mobile.registration-chart-page .rc-shortcuts{gap:6px;margin:11px 0}body.mobile.registration-chart-page .rc-shortcuts a{font-size:10px;padding:10px 8px;border-radius:9px;gap:4px}body.mobile.registration-chart-page .rc-workspace{display:block}body.mobile.registration-chart-page .rc-sidebar{display:none}body.mobile.registration-chart-page .rc-summary{margin:11px 0;gap:6px}body.mobile.registration-chart-page .rc-stat{padding:12px 10px;border-radius:11px}body.mobile.registration-chart-page .rc-stat small{font-size:10px;margin-bottom:7px}body.mobile.registration-chart-page .rc-stat b{font-size:23px}body.mobile.registration-chart-page .rc-stat em{font-size:9px}body.mobile.registration-chart-page .rc-controls{padding:5px 9px 11px;border-radius:14px}body.mobile.registration-chart-page .rc-tabs{margin:5px 0 11px;padding:4px;gap:2px}body.mobile.registration-chart-page .rc-tabs a{min-height:37px;font-size:11px}body.mobile.registration-chart-page .rc-filters{gap:8px}body.mobile.registration-chart-page .rc-metric-switch a{font-size:11px;padding:8px 10px}body.mobile.registration-chart-page .rc-region-open{font-size:11px;padding:9px 8px}body.mobile.registration-chart-page .rc-scope-note{font-size:9px;padding-top:10px}body.mobile.registration-chart-page .rc-board,body.mobile.registration-chart-page .rc-regions{margin-top:11px;padding:15px 13px;border-radius:15px}body.mobile.registration-chart-page .rc-board-head h2{font-size:16px}body.mobile.registration-chart-page .rc-board-head a{font-size:10px}body.mobile.registration-chart-page .rc-board-caption{font-size:9px}body.mobile.registration-chart-page .rc-job{padding:17px 0 16px}body.mobile.registration-chart-page .rc-job-heading{grid-template-columns:22px minmax(0,1fr);gap:7px}body.mobile.registration-chart-page .rc-job h3{font-size:14px;line-height:1.7}body.mobile.registration-chart-page .rc-unit{font-size:10px}body.mobile.registration-chart-page .rc-code{font-size:10px;margin-top:6px}body.mobile.registration-chart-page .rc-job-main{margin-left:29px;margin-top:12px}body.mobile.registration-chart-page .rc-amount b{font-size:24px}body.mobile.registration-chart-page .rc-amount small{font-size:9px}body.mobile.registration-chart-page .rc-recruit{font-size:9px;padding:3px 6px}body.mobile.registration-chart-page .rc-recruit b{font-size:11px}body.mobile.registration-chart-page .rc-place{font-size:9px}body.mobile.registration-chart-page .rc-graph{height:8px;margin-top:11px}body.mobile.registration-chart-page .rc-graph-foot{font-size:9px}body.mobile.registration-chart-page .rc-graph-foot b{font-size:10px}body.mobile.registration-chart-page .rc-page .rc-actions{gap:7px;margin-top:9px}body.mobile.registration-chart-page .rc-page .rc-actions .reg-job-pool,body.mobile.registration-chart-page .rc-page .rc-actions .reg-job-compare{min-height:40px;padding:6px 10px;font-size:10px}body.mobile.registration-chart-page .rc-region-row{grid-template-columns:60px minmax(0,1fr) 80px;gap:7px;font-size:11px}body.mobile.registration-chart-page .rc-scope{font-size:9px}body.mobile.registration-chart-page .rc-region-dialog nav a{font-size:11px}
body.mobile.registration-chart-page .rc-stat-value b{font-size:clamp(14px,4.7vw,20px);letter-spacing:-.04em}body.mobile.registration-chart-page .rc-stat-value{gap:3px}body.mobile.registration-chart-page .rc-stat-value em{font-size:9px}

/* Province/city picker: independent scrolling keeps long lists within the viewport. */
.rc-region-dialog .rc-region-all{display:block;padding:12px 14px;border:1px solid #edf0f5;border-radius:10px;color:#64758c;font-size:14px;text-align:center;background:#fafbfe}.rc-region-dialog .rc-region-all.active{color:#e6002d;background:#fff0f4;border-color:#f2bdce}.rc-region-dialog .rc-region-guide{font-size:12px;line-height:1.7;color:#8a96a7;margin:10px 0}.rc-region-picker{display:grid;grid-template-columns:104px minmax(0,1fr);height: min(46vh,400px);min-height:190px;border:1px solid #edf0f5;border-radius:12px;overflow:hidden}.rc-region-dialog .rc-province-list{display:flex;flex-direction:column;gap:0;overflow:auto;overscroll-behavior:contain;background:#f6f7fa}.rc-province-list button{display:flex;align-items:center;justify-content:space-between;flex:none;min-height:44px;padding:10px 14px;border:0;background:none;font-size:13px;color:#64758c;text-align:left}.rc-province-list button.active{color:#e6002d;background:#fff;font-weight:700;box-shadow:inset 3px 0 #e6002d}.rc-province-list button span{font-size:18px;color:#bd8a99}.rc-city-list{overflow:auto;overscroll-behavior:contain;padding:14px;min-width:0}.rc-city-list [hidden]{display:none!important}.rc-city-list h3{font-size:14px;color:#26354a;margin:0 0 12px}.rc-region-dialog .rc-city-list nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rc-region-dialog .rc-city-list nav a{font-size:13px;min-height:44px;overflow-wrap:anywhere}.rc-region-dialog .rc-city-list .rc-whole-province{grid-column:1/-1}.rc-region-dialog:has(.rc-region-picker){overflow:hidden;display:flex;flex-direction:column}.rc-region-picker{flex-shrink:1}.rc-region-dialog:has(.rc-region-picker)>header{flex-shrink:0}@media(min-width:768px){.rc-region-picker{grid-template-columns:120px minmax(0,1fr)}.rc-region-dialog .rc-city-list nav{grid-template-columns:repeat(3,minmax(0,1fr))}}
