/* v43: compact decisions, five routes, full illustration canvases. */
.primary-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important}
.work-focused{display:block;max-width:900px;margin:0 auto}
.work-focused .plan-card{margin:0}
.plan-shortcuts>button{min-width:0;min-height:58px;padding:12px;gap:9px;align-items:center;text-align:left}
.plan-shortcuts>button>span{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}
.plan-shortcuts small{font-size:12px;color:var(--muted,#b6abba);font-weight:400}
.first-dispatch-note{padding:9px 12px;color:#d8cbac;background:#baa57412;border-radius:8px;font-size:13px;line-height:1.7}
.compact-care{max-width:960px;margin:0 auto;gap:16px}
.care-heading{font:500 23px/1.5 var(--serif);margin:8px 0 18px}
.care-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 12px}
.care-option.card{display:flex;align-items:center;gap:14px;padding:12px;min-width:0;overflow:hidden;border-radius:14px}
.care-option>.growth-art{width:100px;max-width:100px;flex:0 0 100px;height:auto;margin:0;aspect-ratio:3/2;border-radius:8px;align-self:center}
.care-option>.growth-art>img{width:100%;height:auto;object-fit:contain}
.care-option-copy{min-width:0;flex:1}
.care-option-copy h3{font-size:16px;font-weight:600;line-height:1.6;margin:0 0 7px;overflow-wrap:anywhere}
.care-option .growth-chips{gap:4px;margin:0;display:flex;flex-wrap:wrap}
.care-option .growth-chip{padding:2px 5px;font-size:12px;line-height:1.7;gap:3px}
.care-option .growth-chip .icon{display:none}
.care-price.text-button{justify-content:flex-end;width:100%;min-height:44px;margin:4px 0 0;padding:6px 0;font-size:15px;color:#dfcaa5;gap:6px}
.daily-habit-note{font-size:12px;line-height:1.8;color:#b6abba;padding:0 3px;margin:4px 0 12px}
.care-profile>summary,.compact-care .unavailable-actions>summary{display:flex;gap:10px;align-items:center;min-height:48px;font-size:14px;cursor:pointer}
.care-profile>summary>.icon:last-child{margin-left:auto}
.care-profile .character-profile{margin-top:10px}
.work-settings-modal>.card{padding:0;background:none;border:0;box-shadow:none}
.work-settings-modal h2{font-size:21px;margin:4px 0 18px}
.work-settings-modal .card-heading{flex-wrap:wrap;gap:6px}
.work-settings-modal .post-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}
.work-settings-modal .post-counts button{min-width:0;min-height:60px;padding:7px 2px}
.work-settings-modal .diary-effects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.work-settings-modal .diary-effects>div{font-size:12px;min-width:0}
.work-settings-modal .face-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.work-settings-modal .face-options button{padding:12px 8px;min-width:0}
.work-settings-modal>.button{margin-top:20px}
.work-settings-modal .style-effect{font-size:12px}
.receipt-habit{font-size:12px;color:#b6abba;display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.receipt-habit>span{display:flex;flex-wrap:wrap;gap:5px}
.encounter-memory-art{width:100%;height:auto;object-fit:contain;display:block;background:#211e26}
.charm-summary footer{flex-wrap:wrap;gap:10px 16px}
@media(max-width:640px){
 .care-options{grid-template-columns:1fr;gap:10px;margin-bottom:10px}
 .care-option.card{padding:10px;gap:12px}
 .care-option>.growth-art{width:92px;max-width:92px;flex-basis:92px}
 .care-heading{font-size:21px;margin-bottom:14px}
 .care-option-copy h3{font-size:16px}
 .work-settings-modal .style-choice{gap:8px;padding:12px 8px;flex-wrap:wrap}
 .work-settings-modal .style-effect{margin-left:24px}
 .work-settings-modal .style-choice strong{font-size:14px}
 .plan-shortcuts>button{padding:10px 8px;font-size:14px}
 .primary-nav .nav-item{padding-left:2px;padding-right:2px;min-width:0}
 .primary-nav .nav-item>span{font-size:12px}
}
@media(max-width:350px){.care-option>.growth-art{width:76px;max-width:76px;flex-basis:76px}.care-option.card{gap:9px}}
