.patient-preview{border:1px solid #cedcd7;border-radius:12px;overflow:hidden;background:#fbfcf8;color:#183c43;box-shadow:0 4px 12px #193b4310}.patient-preview-kicker{display:block;padding:12px 15px;color:#587068;background:#f0f4ed;font-size:10px;letter-spacing:.1em;font-weight:800}.patient-preview-action{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:15px}.patient-preview-number{font-size:23px;font-weight:800;color:#087b70;line-height:1.2}.library-card .patient-preview p{font-size:14px;line-height:1.55}.patient-preview-watch{padding:12px 15px;border-top:1px solid #e7d5b1;background:#fff9ec}.patient-preview-watch strong{font-size:12px;color:#785319}.patient-preview-watch p{margin-top:5px}.patient-preview-footer{display:block;padding:11px 15px;font-size:11px;color:#49625e;border-top:1px solid #dce5dd}.library-grid:has(.patient-preview){grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.library-card:has(.patient-preview){border-color:#cadbd6;gap:15px}.patient-board{padding:22px;border:1px solid #b7d2c7;border-radius:16px;background:#fff;box-shadow:0 7px 22px #183e4310}.patient-board>h3{font-size:24px;letter-spacing:-.025em;line-height:1.3;margin:10px 0 20px}.patient-board-hint{font-size:13px!important;color:#526b63;line-height:1.5}.patient-step-list{padding:0;list-style:none;margin:14px 0}.patient-step-list li{padding:16px 0;border-bottom:1px solid #dde7df}.patient-step-list label{display:grid!important;grid-template-columns:20px 28px 1fr;gap:11px;align-items:start;margin:0!important;font-size:17px;line-height:1.6;cursor:pointer}.patient-step-list input{margin-top:6px!important;accent-color:#087e70}.patient-step-number{color:#087e70;font-size:17px}.patient-step-list label:has(input:checked){background:#edf7ef;border-radius:8px;outline:7px solid #edf7ef}.patient-example-grid{display:grid;gap:10px;padding-top:15px}.patient-example-grid>h3{font-size:20px;margin:5px 0 8px}.patient-example{padding:16px;background:#fbf5e8;border:1px solid #e7d7b3;border-radius:10px}.patient-example-label{color:#7a612d;font-size:10px;letter-spacing:.1em;font-weight:800}.patient-example p{font-size:16px;line-height:1.65;margin:8px 0 0}.patient-scene{position:relative;background:#f4f3ef;border-radius:12px;overflow:hidden}.patient-scene img{display:block;width:100%;height:auto}.patient-scene-focus{position:absolute;border:3px solid #087d70;box-shadow:0 0 0 2px #fff;border-radius:10px;pointer-events:none}.patient-scene-focus[hidden]{display:none}.patient-scene-choices{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.patient-scene-choice{flex:1 1 110px;padding:10px;border:1px solid #b7cec5;border-radius:9px;color:#215648;background:#fff;font:inherit;font-size:13px;line-height:1.45;cursor:pointer}.patient-scene-choice[aria-pressed=true]{background:#e4f2e8;border-color:#087e70}.patient-scene-choice:focus-visible{outline:3px solid #be973f;outline-offset:2px}.patient-scene-explain{padding:13px;background:#edf5f0;border-radius:9px;font-size:15px;line-height:1.65}.patient-scene-caption{font-size:11px;color:#647269;line-height:1.5}.library-anatomy-extra{margin:24px 0;border:1px solid #d4ded9;border-radius:12px;padding:18px;background:#fafcfb}.library-anatomy-extra>summary{font-size:16px;font-weight:650;cursor:pointer;line-height:1.5}.library-anatomy-extra[open]>summary{margin-bottom:18px}.library-action-visual:has(.patient-board){position:static}.library-action-layout:has(.patient-board){grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.library-action-layout:has(.patient-board) .library-action-content{position:sticky;top:0}.library-action-layout:has(.patient-board) .library-action-card[data-kind=explain]{font-size:15px}.library-action-layout:has(.patient-board) .library-action-card[data-kind=urgent]{box-shadow:inset 5px 0 #a43829}.library-reader:has(.patient-board) .library-objective{display:none}
@media(max-width:900px){.library-action-layout:has(.patient-board){grid-template-columns:1fr}.library-action-layout:has(.patient-board) .library-action-content{position:static}.patient-board{padding:18px}.patient-step-list label{font-size:17px}.library-grid:has(.patient-preview){grid-template-columns:repeat(auto-fill,minmax(min(290px,100%),1fr))}}
@media print{.patient-board{box-shadow:none;border:1px solid #999;break-inside:auto}.patient-step-list label{font-size:12px}.patient-step-list input{display:none}.patient-step-list label{grid-template-columns:25px 1fr}.patient-example p{font-size:12px}.patient-board-hint,.patient-scene-choices,.patient-scene-explain,.patient-scene-focus{display:none}.patient-scene{max-width:400px;margin:auto}.library-anatomy-extra{display:none!important}.patient-example,.patient-step-list li{break-inside:avoid}.library-action-layout:has(.patient-board) .library-action-content{position:static}}
