.care-work-warning{display:flex;align-items:flex-start;gap:10px;margin:12px 0;padding:12px 14px;border:1px solid #aa6337;background:#e1bc86;color:#502b1b;text-align:left}
.care-work-warning>.ng-art{width:28px;height:28px;flex:none}
.care-work-warning>div{min-width:0}.care-work-warning strong{font:600 17px/1.2 var(--ng-body)}
.care-work-warning p,.care-card p{margin:5px 0 10px;font:400 14px/1.4 var(--ng-body)}
.care-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.care-actions button{font:600 14px/1.2 var(--ng-body)!important;padding:9px 15px!important;min-height:36px;white-space:normal;max-width:100%}
.care-actions small{font:400 12px/1.3 var(--ng-body);max-width:100%}
.care-preparation{padding:18px;margin:14px 0;color:#3d301f;--ng-edge:12px}
#panel .care-preparation h3{margin:0 0 12px;font:600 22px/1.2 var(--ng-body);color:#493321}
.care-readiness-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}
.care-readiness-grid>div{display:flex;gap:8px;min-width:0;align-items:flex-start}
.care-readiness-grid .ng-art{width:30px;height:30px;flex:none}
.care-readiness-grid span{min-width:0;overflow-wrap:anywhere}.care-readiness-grid b{display:block;font:600 16px/1.25 var(--ng-body)}
.care-readiness-grid small{display:block;font:400 13px/1.35 var(--ng-body);margin-top:4px;color:#705737}
.care-readiness-grid .care-danger b{color:#8b3525}.care-readiness-grid .care-caution b{color:#805118}
.care-lock{font:400 13px/1.35 var(--ng-body);margin:10px 0 0}
#care-notice{position:fixed;z-index:160;left:50%;bottom:22px;transform:translateX(-50%);width:min(380px,calc(100vw - 28px));padding:9px;--ng-edge:12px;box-shadow:0 6px 25px #0008}
#care-notice[hidden]{display:none}.is-joining #care-notice,body:has(#panel:not([hidden])) #care-notice,body:has(dialog[open]) #care-notice{display:none}
.care-card{padding:14px;color:#422e1c;--ng-edge:10px;text-align:left}
#panel .care-card p,#care-notice .care-card p,#panel .care-work-warning p{color:#59402a}
.care-card-heading{display:flex;align-items:center;gap:9px}.care-card-heading>.ng-art{width:36px;height:36px;flex:none}
.care-card-heading strong{font:600 18px/1.2 var(--ng-body);flex:1;min-width:0}
.care-card-heading button{width:30px;min-width:30px;height:30px;min-height:30px;padding:0;font:400 22px/1 var(--ng-body);--ng-edge:7px}
.care-inline{position:sticky;top:0;z-index:5;margin:0 0 15px;box-shadow:0 4px 12px #0004}.care-inline .care-card{padding:16px}
.care-attention{filter:drop-shadow(0 0 3px #d5a45280)}
.mobile-ui #care-notice{bottom:calc(var(--mobile-bottom) + 10px);max-height:calc(100dvh - var(--mobile-top) - var(--mobile-bottom) - 24px);overflow:auto}
@media(max-width:600px){.care-readiness-grid{grid-template-columns:1fr}.care-preparation{padding:15px}.care-actions button{min-height:44px}.care-card-heading button{width:40px;min-width:40px;height:40px}.care-card-heading strong{font-size:17px}}
