:root{color-scheme:dark;--bg:#0b1118;--sidebar:#0e151d;--panel:#111a24;--panel2:#151f2b;--text:#edf3f8;--muted:#8193a5;--line:#243240;--accent:#55baf4;--green:#4fd0a0;--yellow:#e9bd58;--red:#ef6b73;--radius:12px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.55 Inter,system-ui,-apple-system,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}.app-shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;padding:18px 14px;border-right:1px solid var(--line);background:var(--sidebar);overflow:auto}.brand{display:flex;align-items:center;gap:10px;padding:10px}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--accent);color:#06131d;font-size:22px;font-weight:900}.brand strong,.brand small{display:block}.brand small{color:var(--muted);font-size:11px}.side-nav{margin-top:14px}.nav-label{margin:18px 10px 6px;color:#607485;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.side-nav a{display:block;padding:9px 10px;border-radius:8px;color:#9eb0bf;margin:2px 0}.side-nav a:hover,.side-nav a.active{background:var(--panel2);color:#fff}.side-nav a.active{box-shadow:inset 2px 0 var(--accent)}.main-column{min-width:0}.topbar{height:64px;position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:14px;padding:10px 26px;border-bottom:1px solid var(--line);background:rgba(11,17,24,.94);backdrop-filter:blur(10px)}.global-search-wrap{position:relative;display:flex;align-items:center;flex:1;max-width:780px}.global-search{width:100%;height:40px;background:#0e1720;border:1px solid var(--line);border-radius:10px;color:var(--text);padding:0 44px 0 38px;outline:none}.global-search:focus{border-color:#3e88b1}.search-icon{position:absolute;left:13px;color:var(--muted)}kbd{position:absolute;right:11px;color:#688092;border:1px solid var(--line);border-radius:5px;padding:1px 5px;font-size:10px}.search-results{position:absolute;top:46px;left:0;right:0;background:#0e1720;border:1px solid var(--line);border-radius:10px;box-shadow:0 18px 40px rgba(0,0,0,.4);overflow:hidden;z-index:70}.search-item{display:block;padding:10px 12px;border-bottom:1px solid #1a2631}.search-item:last-child{border:0}.search-item:hover{background:#14212c}.search-item strong,.search-item small{display:block}.search-item small{color:var(--muted)}.user-menu{margin-left:auto;display:flex;align-items:center;gap:12px}.user-menu span strong,.user-menu span small{display:block}.user-menu span small{color:var(--muted);font-size:10px}.page-content{max-width:1500px;margin:0 auto;padding:28px 30px 60px}.footer{padding:20px 30px;border-top:1px solid var(--line);color:#627485;font-size:11px}.hero-simple,.tool-panel,.section-block,.content-card,.stat-card,.info-card,.mini-calc,.anatomy-card,.accordion,.pdf-card,.note-card,.search-result-card,.chat-shell,.empty-state{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.hero-simple{padding:32px}.hero-simple h1,.page-head h1{margin:3px 0 8px;letter-spacing:-.035em}.hero-simple h1{font-size:34px}.hero-simple p,.page-head p{color:var(--muted);max-width:850px;margin:0}.eyebrow{color:#7dccf7;text-transform:uppercase;font-weight:800;font-size:10px;letter-spacing:.12em}.actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 12px;border:1px solid var(--line);border-radius:8px;background:#16212c;color:#dce7ef;cursor:pointer;font-weight:700}.btn:hover{border-color:#3f5d73}.btn.primary{background:var(--accent);border-color:var(--accent);color:#07131c}.btn.danger{color:#ffc0c4;border-color:#6e3439;background:#21171b}.btn.subtle{background:transparent}.btn.full{width:100%}.stats-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:14px 0}.stat-card{padding:16px}.stat-card strong{display:block;font-size:25px}.stat-card span{color:var(--muted)}.section-block{margin-top:18px;padding:18px}.section-heading,.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.page-head{margin-bottom:18px}.section-heading h2{margin:2px 0}.card-grid{display:grid;gap:10px}.card-grid.three{grid-template-columns:repeat(3,1fr)}.content-card{padding:15px}.content-card h3{margin:7px 0}.content-card p{color:var(--muted);font-size:13px}.card-index{color:var(--accent);font-weight:900}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.quick-grid a{padding:14px;border:1px solid var(--line);border-radius:10px;background:#0e1720}.quick-grid strong,.quick-grid span{display:block}.quick-grid span{color:var(--muted);font-size:12px;margin-top:3px}.input{width:100%;min-height:40px;padding:9px 11px;background:#0b141d;color:var(--text);border:1px solid #2b3b49;border-radius:8px;outline:none}.input:focus{border-color:#4c99c4}.input.compact{min-height:36px}.toolbar,.case-selector,.quiz-controls,.search-page-form{display:flex;gap:9px;margin:12px 0}.toolbar .input:first-child{flex:1}.stack{display:grid;gap:11px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-grid.three{grid-template-columns:repeat(3,1fr)}label{display:grid;gap:5px;color:#b9c8d4;font-size:12px}label small,.helper,.muted{color:var(--muted)}.notice{padding:12px 14px;border-radius:9px;border:1px solid var(--line);margin:12px 0}.notice.ok{border-color:#285b4b;background:#10241d;color:#a4e7c9}.notice.warn{border-color:#66532b;background:#211d12;color:#eed99b}.notice.danger{border-color:#69343a;background:#241519;color:#ffc0c5}.tag{display:inline-flex;padding:4px 7px;border:1px solid var(--line);border-radius:999px;color:#9db2c3;font-size:10px}.tag.warn{color:#f1cf80;border-color:#5c4a25}.tag.danger{color:#ffabb0;border-color:#683137}.progress{height:7px;background:#081018;border-radius:99px;overflow:hidden;margin-top:6px}.progress>div{height:100%;background:var(--green)}.progress-box{min-width:180px}.chapter-list,.accordion-list{display:grid;gap:7px}.chapter-row{display:grid;grid-template-columns:32px 42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.chapter-copy strong,.chapter-copy small{display:block}.chapter-copy small{color:var(--muted)}.chapter-number{font-weight:900;color:var(--accent)}.check input,.done-toggle input{display:none}.check span,.done-toggle span{display:inline-block;width:18px;height:18px;border:1px solid #496174;border-radius:5px;vertical-align:middle}.check input:checked+span,.done-toggle input:checked+span{background:var(--green);border-color:var(--green);box-shadow:inset 0 0 0 4px #123529}.accordion{overflow:hidden}.accordion summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:10px;padding:13px}.accordion summary::-webkit-details-marker{display:none}.accordion summary div:nth-child(2){flex:1}.accordion summary strong,.accordion summary small{display:block}.accordion summary small{color:var(--muted)}.accordion-body{padding:0 13px 13px}.grid-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.info-card{padding:13px}.info-card h3{margin:0 0 6px}.info-card p,.info-card li{color:#9fb1bf}.chapter-hero{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:20px;align-items:start}.chapter-hero h1{font-size:30px;margin:6px 0}.chapter-preview{width:100%;border-radius:10px;border:1px solid var(--line)}.book-sections{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px}.book-section-card{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:13px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.book-section-card.major{grid-column:1/-1}.book-section-card>span{color:var(--accent);font-weight:900}.book-section-card h2{font-size:14px;margin:0 0 5px}.book-section-card p{margin:0;color:#a2b3c0}.chapter-nav{display:flex;justify-content:space-between;margin-top:16px}.breadcrumbs{display:flex;gap:8px;color:var(--muted);font-size:12px;margin-bottom:14px}.anatomy-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.anatomy-card{overflow:hidden}.anatomy-copy{padding:16px}.anatomy-copy h2{margin:7px 0}.anatomy-copy p,.anatomy-copy li{color:#9fb0bd}.anatomy-images{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0 16px 16px}.anatomy-images img,.haw-card img{width:100%;border-radius:8px;cursor:zoom-in}.med-grid,.pdf-grid,.note-grid,.search-page-results{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.med-card,.pdf-card,.note-card,.search-result-card{padding:14px}.med-card h3,.pdf-card h3,.note-card h3,.search-result-card h3{margin:6px 0}.med-card p,.pdf-card p,.note-card p,.search-result-card p{color:var(--muted)}.pdf-card{display:grid;grid-template-columns:54px 1fr;gap:12px}.pdf-icon{width:48px;height:58px;display:grid;place-items:center;border:1px solid #5e3135;border-radius:7px;color:#ff9ca3;background:#211418;font-weight:900}.empty-state{padding:40px;text-align:center}.tool-panel{padding:16px;margin:12px 0}.mini-calc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.mini-calc{padding:14px}.calc-output,.result-card{padding:10px;margin-top:9px;border:1px solid var(--line);border-radius:8px;background:#0b141d}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:10px;border-bottom:1px solid var(--line);vertical-align:top}th{color:#7e93a4;font-size:11px}.inline-form{display:flex;gap:6px}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.chat-shell{padding:14px}.chat-toolbar{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.save-chat{display:flex;gap:7px;min-width:420px}.chat-messages,.saved-chat{display:grid;gap:10px;max-width:1000px}.chat-msg{display:flex}.chat-msg.user{justify-content:flex-end}.bubble{max-width:82%;padding:11px 13px;border-radius:10px;background:#172431;white-space:pre-wrap}.chat-msg.user .bubble{background:#17364a}.chat-form{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:12px}.prompt-preview{white-space:pre-wrap;color:#aabac7}.text-note{white-space:pre-wrap;padding:18px;background:var(--panel);border:1px solid var(--line);border-radius:10px}.login-body{min-height:100vh;display:grid;place-items:center;padding:20px}.login-card{width:min(420px,100%);padding:24px;background:var(--panel);border:1px solid var(--line);border-radius:14px}.login-brand{display:flex;align-items:center;gap:10px;margin-bottom:30px}.login-brand strong,.login-brand small{display:block}.login-brand small{color:var(--muted)}.login-card h1{margin-bottom:5px}.login-card>p{color:var(--muted);margin-top:0}.lightbox{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;padding:30px}.lightbox[hidden]{display:none}.lightbox img{max-width:94vw;max-height:88vh;border-radius:8px}.lightbox-close{position:absolute;top:18px;right:18px;width:42px;height:42px;border:1px solid #42505c;border-radius:50%;background:#111a23;color:#fff;font-size:24px}.lightbox-caption{position:absolute;bottom:12px;color:#b6c3cc}.rhythm-menu{display:grid;gap:5px}.ekg-layout{display:grid;grid-template-columns:220px 1fr;gap:12px}.ekg-stage,.ekg-paper{background:#fff;border-radius:9px}.ekg-stage{padding:14px;background:var(--panel);border:1px solid var(--line)}.ekg-paper{overflow:hidden}.option-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.option{padding:10px;border:1px solid var(--line);border-radius:8px;background:#101b25;color:var(--text);cursor:pointer}.option.good{border-color:var(--green)}.option.bad{border-color:var(--red)}.mobile-only{display:none}.icon-button{border:1px solid var(--line);background:transparent;border-radius:7px;padding:7px}.file-input{padding:6px}.prompt-area{font-family:ui-monospace,Consolas,monospace}.case-card{padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.case-steps{display:grid;grid-template-columns:1fr 1fr;gap:8px}.case-step{padding:12px;border:1px solid var(--line);border-radius:8px;background:#0d1620}.quiz-stage{padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}
@media(max-width:1050px){.app-shell{grid-template-columns:1fr}.sidebar{position:fixed;left:-260px;z-index:80;width:240px;transition:.2s}.sidebar.open{left:0}.mobile-only{display:inline-flex}.stats-grid{grid-template-columns:repeat(3,1fr)}.card-grid.three,.med-grid,.pdf-grid,.note-grid,.search-page-results{grid-template-columns:1fr 1fr}.quick-grid{grid-template-columns:1fr 1fr}.anatomy-grid{grid-template-columns:1fr}.chapter-hero{grid-template-columns:1fr}.chapter-preview{max-width:320px}.topbar{padding:10px 16px}.page-content{padding:22px 16px}.user-menu span{display:none}}
@media(max-width:650px){.stats-grid,.card-grid.three,.med-grid,.pdf-grid,.note-grid,.search-page-results,.grid-two,.book-sections,.admin-grid,.mini-calc-grid,.case-steps{grid-template-columns:1fr}.quick-grid{grid-template-columns:1fr}.form-grid,.form-grid.three{grid-template-columns:1fr}.chapter-row{grid-template-columns:30px 38px 1fr}.chapter-row>.tag{grid-column:3}.book-section-card.major{grid-column:auto}.anatomy-images{grid-template-columns:1fr}.page-head,.section-heading{display:block}.progress-box{margin-top:10px}.user-menu{display:none}.global-search-wrap kbd{display:none}.save-chat{min-width:0;display:grid}.chat-toolbar{display:grid}.chat-form{grid-template-columns:1fr}.bubble{max-width:96%}.ekg-layout{grid-template-columns:1fr}.toolbar,.case-selector,.search-page-form{flex-direction:column}}

select.input option,select.input optgroup{background:#0b141d;color:#edf3f8}details.med-card summary{cursor:pointer;list-style:none}details.med-card summary::-webkit-details-marker{display:none}


/* 2.2 medication competence */
.competence-legend{display:grid;grid-template-columns:auto auto 1fr auto auto 1fr;gap:7px 8px;align-items:center;padding:12px 14px;margin:0 0 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}
.comp-dot{width:11px;height:11px;border-radius:50%}.comp-dot.green{background:#4fd0a0}.comp-dot.yellow{background:#e9bd58}.comp-dot.red{background:#ef6b73}.comp-dot.mixed{background:linear-gradient(135deg,#4fd0a0 0 33%,#e9bd58 33% 66%,#ef6b73 66%)}.comp-dot.unlisted{background:#718391}
.med-card{border-left:3px solid var(--line)}.med-card.competence-green{border-left-color:#4fd0a0}.med-card.competence-yellow{border-left-color:#e9bd58}.med-card.competence-red{border-left-color:#ef6b73}.med-card.competence-mixed{border-left-color:#a78df7}.med-card.competence-unlisted{border-left-color:#718391}.med-card summary{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.med-card summary strong,.med-card summary small{display:block}.med-card summary small{color:var(--muted)}.med-body{padding-top:12px}.competence-badge{font-size:10px;font-weight:800;padding:4px 7px;border-radius:999px;white-space:nowrap;border:1px solid}.competence-badge.green{color:#99e9c8;border-color:#2e745b;background:#10281f}.competence-badge.yellow{color:#f4d88f;border-color:#715d2e;background:#261f11}.competence-badge.red{color:#ffabb0;border-color:#74383e;background:#29171b}.competence-badge.mixed{color:#d6caff;border-color:#594a86;background:#1d1930}.competence-badge.unlisted{color:#b7c3cc;border-color:#465762;background:#141c22}.competence-note{padding:10px 11px;border-radius:8px;border-left:3px solid;margin-top:10px;background:#0c151d}.competence-note.green{border-color:#4fd0a0}.competence-note.yellow{border-color:#e9bd58}.competence-note.red{border-color:#ef6b73}.competence-note.mixed{border-color:#a78df7}.competence-note.unlisted{border-color:#718391}.source-line{font-size:11px;color:#6f8292;margin-top:8px}.source-line a{color:#7dccf7}

/* 2.2 real ECG references */
.rhythm-button{display:grid;grid-template-columns:28px 1fr;gap:8px;text-align:left;align-items:center;width:100%;padding:9px;border:1px solid transparent;border-radius:8px;background:transparent;color:#9eb0bf;cursor:pointer}.rhythm-button span{color:#60798b;font-size:10px;font-weight:900}.rhythm-button:hover,.rhythm-button.active{background:#15222d;color:#fff;border-color:#2d4557}.rhythm-button.active{box-shadow:inset 2px 0 var(--accent)}.ekg-reference{min-height:260px;display:flex;align-items:center;justify-content:center;padding:16px;background:#fff;border-radius:9px;overflow:hidden}.ekg-reference img{display:block;width:100%;max-width:1180px;max-height:480px;object-fit:contain}.ekg-reference.quiz{max-width:1000px}.ekg-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}

/* 2.2 PDF reader */
.pdf-reader-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:12px}.pdf-reader-head h1{margin:3px 0}.pdf-reader-head p{color:var(--muted);margin:0}.pdf-reader-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:7px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.pdf-canvas-wrap{min-height:600px;display:flex;justify-content:center;align-items:flex-start;padding:16px;overflow:auto;border:1px solid var(--line);border-radius:10px;background:#20252a}.pdf-canvas-wrap canvas{display:block;background:#fff;box-shadow:0 8px 26px rgba(0,0,0,.3)}.reader-status{text-align:center;padding:14px;color:var(--muted)}

/* 2.2 content manager */
.content-admin-list,.editor-list{display:grid;gap:7px}.content-admin-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:9px;background:#0e1720}.content-admin-row strong,.content-admin-row small{display:block}.content-admin-row small{color:var(--muted)}.schema-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#173247;color:#82d3ff;font-weight:900}.tag.custom{color:#9be8c7;border-color:#2e745b}.editor-card{padding:14px;border:1px solid var(--line);border-radius:10px;background:#0e1720;display:grid;gap:10px}.editor-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.content-textarea{min-height:150px;resize:vertical;line-height:1.55}.editor-actions{position:sticky;bottom:10px;display:flex;justify-content:flex-end;gap:8px;padding:10px;border:1px solid var(--line);border-radius:10px;background:rgba(14,21,29,.96);backdrop-filter:blur(8px);z-index:20}.danger-zone{margin-top:18px;padding:14px;border:1px solid #5c3035;border-radius:10px;background:#1d1215}.full-span{grid-column:1/-1}.compact-actions{margin:0}.compact-actions form{display:inline}
@media(max-width:900px){.competence-legend{grid-template-columns:auto auto 1fr}.ekg-info-grid{grid-template-columns:1fr 1fr}.pdf-reader-head{display:block}.pdf-reader-actions{margin-top:10px}.content-admin-row{grid-template-columns:36px 1fr}.content-admin-row>.tag,.content-admin-row>.btn{grid-column:2;justify-self:start}}
@media(max-width:600px){.ekg-info-grid{grid-template-columns:1fr}.competence-legend{grid-template-columns:auto auto 1fr}.pdf-canvas-wrap{padding:6px}}

/* 2.3 continuous PDF reader */
.pdf-scroll-view{height:calc(100vh - 235px);min-height:620px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:10px;background:#24292e;scroll-behavior:smooth;scrollbar-gutter:stable}
.pdf-pages-container{display:grid;gap:18px;justify-items:center;padding:18px;min-width:max-content}.pdf-page-shell{position:relative;display:flex;justify-content:center;align-items:flex-start;min-height:820px;min-width:300px;padding:30px 12px 18px;border-radius:6px;background:#1b2025;scroll-margin-top:14px}.pdf-page-shell canvas{display:block;width:1px;height:1px;background:#fff;box-shadow:0 8px 28px rgba(0,0,0,.38)}.pdf-page-shell.rendered{min-height:0;background:transparent}.pdf-page-shell.rendered .pdf-page-loading{display:none}.pdf-page-label{position:absolute;top:5px;left:50%;transform:translateX(-50%);font-size:10px;color:#92a0ab;background:#151b20;border:1px solid #323b43;border-radius:999px;padding:2px 8px}.pdf-page-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#8897a2;font-size:12px;white-space:nowrap}.pdf-page-jump{display:flex;align-items:center;gap:5px;padding:0 4px}.pdf-page-jump input{width:58px;height:34px;border:1px solid var(--line);border-radius:7px;background:#0b141d;color:var(--text);text-align:center}.pdf-current-label{font-size:11px;color:var(--muted);padding:0 3px}.pdf-scroll-view:focus{outline:2px solid rgba(85,186,244,.35);outline-offset:2px}
@media(max-width:900px){.pdf-scroll-view{height:calc(100vh - 300px);min-height:520px}.pdf-pages-container{padding:10px}.pdf-current-label{display:none}}@media(max-width:600px){.pdf-scroll-view{height:70vh;min-height:480px}.pdf-pages-container{padding:6px;gap:10px}.pdf-page-shell{padding-left:4px;padding-right:4px}}
/* 2.3 glossary */
.glossary-toolbar{display:grid;grid-template-columns:minmax(320px,1fr) 230px 180px;gap:9px;margin-bottom:10px}.glossary-search-box{position:relative;display:flex;align-items:center}.glossary-search-box>span{position:absolute;left:12px;color:var(--muted)}.glossary-search-box .input{padding-left:36px;padding-right:78px}.glossary-search-box .btn{position:absolute;right:4px;min-height:32px;padding:5px 9px}.glossary-chip-row{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0 13px}.tag-chip,.mini-tag{border:1px solid var(--line);background:#101a23;color:#9eb0bf;border-radius:999px;cursor:pointer}.tag-chip{padding:6px 9px;font-size:11px}.tag-chip small{color:#61798b;margin-left:3px}.tag-chip:hover,.tag-chip.active,.mini-tag:hover{border-color:#447c9e;color:#e6f5ff;background:#142636}.glossary-summary{display:flex;align-items:baseline;gap:7px;margin:7px 0 10px;padding:8px 11px;border:1px solid var(--line);border-radius:9px;background:#0e1720}.glossary-summary strong{font-size:20px}.glossary-summary>div{margin-left:auto}.glossary-list{display:grid;gap:6px}.glossary-row{display:grid;grid-template-columns:minmax(190px,.75fr) minmax(280px,1.6fr) minmax(180px,.65fr);gap:14px;align-items:start;padding:12px 13px;border:1px solid var(--line);border-radius:9px;background:var(--panel);scroll-margin-top:80px;transition:border-color .15s,background .15s}.glossary-row[hidden]{display:none}.glossary-row.highlight{border-color:var(--accent);background:#122536}.glossary-term{font-size:15px;font-weight:850;color:#f0f7fb}.glossary-german{color:#82cffa;font-size:12px;font-weight:700;margin-top:2px}.glossary-alias{color:#6f8494;font-size:10px;margin-top:4px}.glossary-definition{margin:0;color:#aabac7;font-size:12px;line-height:1.5}.glossary-tags{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.mini-tag{padding:3px 6px;font-size:9px}
@media(max-width:950px){.glossary-toolbar{grid-template-columns:1fr 1fr}.glossary-search-box{grid-column:1/-1}.glossary-row{grid-template-columns:minmax(180px,.75fr) 1.5fr}.glossary-tags{grid-column:1/-1;justify-content:flex-start}}@media(max-width:620px){.glossary-toolbar{grid-template-columns:1fr}.glossary-search-box{grid-column:auto}.glossary-row{grid-template-columns:1fr;gap:7px}.glossary-tags{grid-column:auto}.glossary-summary>div{display:none}}


/* 2.3.1 medication restore */
.quick-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}
.med-legend-strong{grid-template-columns:auto 34px minmax(190px,1fr) auto 34px minmax(190px,1fr)}
.med-toolbar{align-items:center}.med-toolbar #medSearch{flex:1}.med-toolbar #medComp{width:240px;flex:none}
.med-result-summary{margin:0 0 10px;color:var(--muted);font-size:12px}.med-result-summary strong{color:var(--text)}
.med-card[hidden]{display:none}.med-card{background:var(--panel);border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:10px;padding:0;overflow:hidden}
.med-card summary{padding:14px}.med-card[open] summary{background:#0e1821;border-bottom:1px solid var(--line)}
.med-body{padding:14px}.med-facts{display:grid;gap:9px}.med-facts p{margin:0;color:#a7b7c3}.med-facts strong{color:#e5eef4}
@media(max-width:900px){.med-legend-strong{grid-template-columns:auto 34px 1fr}.med-toolbar{display:grid}.med-toolbar #medComp{width:100%}}


/* 2.3.2 calculator overhaul */
.calc-feature{border-color:#2b4152;background:linear-gradient(180deg,#111c27,#101923)}
.calc-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.calc-section-head h2{margin:2px 0 0}.calc-source-badge{display:inline-flex;align-items:center;min-height:30px;padding:5px 9px;border:1px solid #31516a;border-radius:999px;background:#0e1c27;color:#9bd8f9;font-size:10px;font-weight:800;white-space:nowrap}
.calc-patient-grid{grid-template-columns:1fr 1fr 1fr}.calc-rule-picker{margin-top:10px}.calc-result-grid{margin-top:10px}.result-card-large{min-height:126px;display:flex;flex-direction:column;gap:5px;justify-content:center}.result-card-large>strong{font-size:22px;line-height:1.15}.result-card-large>span{color:#a4b5c2}.result-card-large>small{color:#7f94a4}.calc-kicker{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#73c8f4;font-weight:800}.calc-prep{display:block;margin-top:5px;padding:7px 8px;border:1px solid #4a4325;border-radius:7px;background:#1b190f;color:#e4d18c!important}.calc-alert{margin-top:7px;padding:6px 8px;border-radius:7px;border:1px solid #6d373d;background:#24171b;color:#ffc0c5;font-size:11px}.calc-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px}.calc-meta span{padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#0d1620;color:#98aab8;font-size:11px}.calc-meta strong{color:#d9e5ec}.calc-footnote{margin-top:8px;color:#718696;font-size:10px;line-height:1.45}
.calc-output{display:flex;flex-direction:column;gap:4px;min-height:68px;justify-content:center}.calc-output strong{font-size:17px}.calc-output span{color:#94a8b6;font-size:11px}.check-line{display:flex;grid-template-columns:auto 1fr;align-items:center;gap:7px;margin-top:10px}
.burn-top-grid{display:grid;grid-template-columns:180px minmax(220px,1fr) minmax(260px,1fr);gap:10px;align-items:stretch}.burn-band-card{display:flex;flex-direction:column;justify-content:center;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#0b141d}.burn-band-card span{font-size:10px;color:var(--muted)}.burn-band-card strong{font-size:16px}.burn-method-note{margin:10px 0;color:#7e91a1;font-size:11px}.burn-region-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px}.burn-region{grid-template-columns:minmax(0,1fr) 145px;align-items:center;gap:9px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#0d1620}.burn-region>span{display:block}.burn-region strong,.burn-region small{display:block}.burn-region small{color:#6f8494;font-size:9px}.burn-region select{min-width:0}.calc-sources{margin-top:16px;line-height:1.6}
@media(max-width:1000px){.calc-patient-grid,.burn-region-grid{grid-template-columns:1fr 1fr}.burn-top-grid{grid-template-columns:1fr 1fr}.burn-top-grid label:last-child{grid-column:1/-1}.calc-meta{grid-template-columns:1fr}}
@media(max-width:650px){.calc-section-head{display:block}.calc-source-badge{margin-top:8px}.calc-patient-grid,.burn-region-grid,.burn-top-grid{grid-template-columns:1fr}.burn-top-grid label:last-child{grid-column:auto}.burn-region{grid-template-columns:1fr}.result-card-large>strong{font-size:18px}}
.burn-region-input{display:grid;grid-template-columns:72px 1fr;align-items:center;gap:6px}.burn-region-input small{color:#6f8494;font-size:9px}
@media(max-width:650px){.burn-region-input{grid-template-columns:90px 1fr}}


/* 2.3.3 calculator result formatting */
.result-card-large{justify-content:flex-start;padding:15px 16px;gap:10px}
.calc-dose-line{font-size:24px;line-height:1.15;font-weight:850;color:#f3f8fb;margin:1px 0 3px}
.calc-formula-line{font-size:15px;line-height:1.45;font-weight:750;color:#e4edf3;padding:3px 0 5px}
.calc-info-row{display:grid;grid-template-columns:145px minmax(0,1fr);gap:12px;align-items:start;padding:9px 0;border-top:1px solid #1f2c37}
.calc-info-label{font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#718899}
.calc-info-value{font-size:13px;line-height:1.5;color:#b9c8d3;min-width:0}
.calc-info-value strong{display:inline-block;color:#f0f6fa;font-size:14px;margin-left:2px}
.calc-prep{display:grid;gap:3px;margin-top:3px;padding:9px 10px;border:1px solid #4a4325;border-radius:7px;background:#1b190f;color:#e4d18c!important}
.calc-prep strong{font-size:10px;text-transform:uppercase;letter-spacing:.07em}.calc-prep span{line-height:1.45}
.calc-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px}
.calc-meta-item{display:grid;gap:3px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#0d1620}
.calc-meta-item span{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:#718899}
.calc-meta-item strong{font-size:12px;line-height:1.4;color:#d9e5ec}
@media(max-width:650px){.calc-dose-line{font-size:20px}.calc-info-row{grid-template-columns:1fr;gap:3px}}



/* 2.3.4 burn body map */
.burn-map-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 12px}.burn-map-selection{margin:8px 0 0;color:#8ea3b3;font-size:12px;line-height:1.5}
.burn-bodymaps{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:6px}.burn-map-card{border:1px solid var(--line);border-radius:12px;background:#0d1620;padding:12px}.burn-map-card-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline;margin-bottom:8px}.burn-map-card-head strong{font-size:13px}.burn-map-card-head small{color:#73889a;font-size:10px}
.burn-svg{width:100%;height:auto;display:block;border-radius:10px;background:radial-gradient(circle at 50% 16%,#152332,#0b141d 70%)}.burn-silhouette>*{fill:#111d28;stroke:#243749;stroke-width:1.2}
.burn-hit{cursor:pointer;outline:none}.burn-hit .zone{fill:#182531;stroke:#5c7588;stroke-width:1.8;transition:fill .15s,stroke .15s,opacity .15s,transform .15s;opacity:.92}.burn-hit:hover .zone,.burn-hit:focus .zone{stroke:#8fcae8;fill:#223545}
.burn-hit.level-1 .zone{fill:#35516a;stroke:#88b7d2}.burn-hit.level-2 .zone{fill:#846242;stroke:#e0b07c}.burn-hit.level-3 .zone{fill:#b96341;stroke:#ffb58d}.burn-hit.level-4 .zone{fill:#dd5c4c;stroke:#ffd0c1}
.burn-hit.is-active .zone{filter:drop-shadow(0 0 8px rgba(239,107,115,.18))}.burn-hit:focus-visible .zone{stroke-width:2.4}
.burn-pct-label{fill:#ecf3f8;font-size:8px;font-weight:800;text-anchor:middle;pointer-events:none}
.burn-detail-editor{margin-top:14px;border:1px solid var(--line);border-radius:10px;background:#0c141d;overflow:hidden}.burn-detail-editor summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:10px;align-items:center;padding:13px 14px}.burn-detail-editor summary::-webkit-details-marker{display:none}.burn-detail-editor summary small{display:block;color:#748898;font-size:10px;font-weight:500}.burn-detail-editor[open] summary{border-bottom:1px solid var(--line)}.burn-detail-editor .burn-region-grid{padding:12px}
@media(max-width:1000px){.burn-bodymaps{grid-template-columns:1fr}.burn-map-toolbar{display:grid}}


/* 2.3.5 polished Lund-Browder body map */
.burn-workspace{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(260px,.75fr);gap:14px;align-items:start;margin-top:8px}.burn-bodymaps{display:grid;grid-template-columns:1fr 1fr;gap:12px}.burn-chart-card{border:1px solid #263848;border-radius:14px;background:linear-gradient(180deg,#101a24,#0b141d);padding:12px;box-shadow:inset 0 1px rgba(255,255,255,.02)}.burn-chart-title{display:flex;align-items:baseline;justify-content:space-between;padding:0 3px 8px}.burn-chart-title strong{font-size:13px}.burn-chart-title span{font-size:9px;font-weight:800;letter-spacing:.11em;color:#688195}.burn-chart-svg{display:block;width:100%;height:auto;max-height:610px;margin:auto;border-radius:12px;background:radial-gradient(circle at 50% 20%,rgba(46,72,94,.2),transparent 48%)}.burn-zone{fill:#1a2a37;stroke:#526a7c;stroke-width:1.7;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill .14s,stroke .14s,filter .14s,opacity .14s}.burn-zone:hover,.burn-zone:focus-visible{stroke:#9dd9f8;fill:#244054;outline:none;filter:drop-shadow(0 0 7px rgba(85,186,244,.16))}.burn-zone[data-level="1"]{fill:#4d5f49;stroke:#9aae79}.burn-zone[data-level="2"]{fill:#7f6542;stroke:#e0b776}.burn-zone[data-level="3"]{fill:#aa653f;stroke:#f3a777}.burn-zone[data-level="4"]{fill:#ca5549;stroke:#ffb4a9}.burn-zone.selected-surface{stroke:#e9f7ff;stroke-width:3;filter:drop-shadow(0 0 9px rgba(85,186,244,.32))}.burn-side-letter{fill:#6f8799;font-size:13px;font-weight:900;text-anchor:middle}.burn-view-caption{fill:#526b7c;font-size:9px;font-weight:900;letter-spacing:2px;text-anchor:middle}.burn-selection-panel{position:sticky;top:82px;border:1px solid #2d4151;border-radius:14px;background:#0d1720;padding:15px;min-height:245px}.burn-selection-panel>strong{display:block;margin:4px 0 3px;font-size:20px;line-height:1.15}.burn-selection-panel>p{margin:0 0 13px;color:#8398a8;font-size:11px;line-height:1.5}.burn-percent-buttons{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin-bottom:13px}.burn-percent-buttons .btn{min-height:34px;padding:5px 3px;font-size:10px}.burn-percent-buttons .btn.active{background:#24475c;border-color:#67b9e5;color:#fff}.burn-slider-label{display:grid;grid-template-columns:1fr auto;gap:7px 10px;padding:11px;border:1px solid var(--line);border-radius:9px;background:#0a121a}.burn-slider-label input{grid-column:1/-1;width:100%;accent-color:#e76b58}.burn-slider-label>span{grid-column:2;grid-row:1;font-size:13px;color:#f0f6fa}.burn-selected-contribution{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:9px;padding:10px 11px;border-radius:9px;background:#121f29;border:1px solid #263b4b}.burn-selected-contribution span{color:#8096a6;font-size:10px;text-transform:uppercase;letter-spacing:.07em}.burn-selected-contribution strong{font-size:16px}.burn-map-selection{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;min-height:34px}.burn-selection-chip{display:grid;grid-template-columns:1fr auto;gap:0 8px;min-width:180px;padding:7px 9px;border:1px solid var(--line);border-radius:9px;background:#0d1720;color:#b9c7d1;text-align:left;cursor:pointer}.burn-selection-chip:hover,.burn-selection-chip.active{border-color:#4e8eb4;background:#122230}.burn-selection-chip span{font-size:10px}.burn-selection-chip strong{font-size:11px;color:#f5f8fa}.burn-selection-chip small{grid-column:1/-1;color:#6f8798;font-size:9px}.burn-map-legend{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:8px;color:#6e8494;font-size:10px}.burn-map-legend span{display:flex;align-items:center;gap:5px}.burn-legend-swatch{display:inline-block;width:11px;height:11px;border-radius:3px;border:1px solid #6d8393}.burn-legend-swatch.low{background:#7f6542}.burn-legend-swatch.high{background:#ca5549}.burn-total-value{font-size:31px;font-weight:900;letter-spacing:-.035em;color:#f4f8fb;line-height:1.1;margin:2px 0}.burn-map-toolbar{margin-top:12px}
@media(max-width:1100px){.burn-workspace{grid-template-columns:1fr}.burn-selection-panel{position:static}.burn-bodymaps{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.burn-bodymaps{grid-template-columns:1fr}.burn-selection-panel>strong{font-size:18px}.burn-percent-buttons{grid-template-columns:repeat(5,1fr)}.burn-total-value{font-size:26px}}


/* 2.4.0 freigabepflichtige Intensivübersicht */
.intensive-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;padding:25px 27px;border:1px solid #31516a;border-radius:16px;background:radial-gradient(circle at 88% 0,rgba(85,186,244,.14),transparent 34%),linear-gradient(145deg,#132230,#0d1721);margin-bottom:12px}.intensive-hero h1{margin:3px 0 7px;font-size:32px;letter-spacing:-.035em}.intensive-hero p{margin:0;color:#9caebb;max-width:850px}.intensive-stats{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.intensive-stats span{min-width:100px;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:#0b141d;color:#8297a7;font-size:10px}.intensive-stats strong{display:block;color:#edf5fa;font-size:21px;line-height:1.05}.examiner-note{margin:12px 0 17px;padding:14px 17px;border-left:3px solid var(--accent);border-radius:0 10px 10px 0;background:#0e1821}.examiner-note>span{font-size:9px;text-transform:uppercase;letter-spacing:.09em;color:#76c8f2;font-weight:800}.examiner-note blockquote{margin:5px 0 0;color:#c7d4dd;font-size:13px;line-height:1.6}
.intensive-section{border:1px solid var(--line);border-radius:13px;background:#0e1720;margin:11px 0;overflow:hidden}.intensive-section>summary{display:block;padding:0;list-style:none;cursor:pointer}.intensive-section>summary::-webkit-details-marker{display:none}.intensive-section>summary>div{display:flex;align-items:center;gap:12px;min-width:0}.intensive-section>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 17px}.intensive-section>summary strong{display:block;font-size:16px}.intensive-section>summary small{display:block;color:#8295a4;font-size:11px;margin-top:2px}.intensive-section[open]>summary{border-bottom:1px solid var(--line);background:#111d28}.section-number{font-size:10px;font-weight:900;color:#70c9f7;border:1px solid #31516a;border-radius:7px;padding:5px 7px}.section-count{min-width:36px;text-align:center;border:1px solid var(--line);border-radius:999px;padding:3px 8px;color:#92a6b5;font-size:10px}.intensive-section-body{padding:14px}.intensive-tools{display:flex;gap:7px;align-items:center;margin-bottom:7px}.intensive-tools .intensive-search{flex:1}.intensive-select{width:220px;flex:none}.intensive-result-count{font-size:10px;color:#708596;margin:5px 1px 9px}.intensive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;align-items:start}.med-intensive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intensive-item{border:1px solid var(--line);border-radius:9px;background:#101a24;overflow:hidden;margin:0}.intensive-item[hidden]{display:none}.intensive-item>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 13px;list-style:none;cursor:pointer}.intensive-item>summary::-webkit-details-marker{display:none}.intensive-item>summary strong,.intensive-item>summary small{display:block}.intensive-item>summary small{color:#768b9b;font-size:10px;margin-top:2px}.intensive-item[open]>summary{border-bottom:1px solid var(--line);background:#13212c}.intensive-item-body{padding:13px}.details-arrow{color:#718a9c;font-size:17px}.intensive-item[open] .details-arrow{transform:rotate(180deg)}.fact-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fact-grid>div,.schema-block,.extra-summary{padding:9px 10px;border:1px solid #20303d;border-radius:7px;background:#0c151e}.fact-grid span,.schema-block>span{display:block;color:#70bde6;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.fact-grid p,.schema-block p,.extra-summary p{margin:4px 0 0;color:#9fb0bc;font-size:11px}.fact-grid ul,.schema-block ul{margin:5px 0 0;padding-left:18px;color:#a7b7c2;font-size:11px}.intensive-merke{margin-top:8px;padding:9px 10px;border:1px solid #5e512c;border-radius:7px;background:#1d1a11;color:#dbc98b;font-size:11px}.intensive-merke strong{margin-right:7px}.dose-rule-list{margin-top:9px}.dose-rule-list h4{margin:0 0 6px;font-size:11px}.dose-rule{display:grid;gap:2px;padding:7px 9px;border-left:2px solid #477b99;background:#0d1720;margin:4px 0}.dose-rule strong{font-size:10px}.dose-rule span{color:#8297a6;font-size:10px}
.anatomy-intensive-list{display:grid;gap:8px}.anatomy-intensive-card>summary>div{min-width:0}.anatomy-intensive-card>summary .tag{margin-bottom:4px}.anatomy-intensive-body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:12px}.anatomy-text{min-width:0}.anatomy-subsection{margin:0 0 10px;padding:10px 11px;border:1px solid #20303d;border-radius:8px;background:#0c151e}.anatomy-subsection h3{margin:0 0 5px;font-size:12px;color:#e6eff4}.anatomy-subsection ul{margin:0;padding-left:18px;color:#a5b5c0;font-size:11px;line-height:1.6}.clinical-links{padding:9px 10px;border:1px solid #274457;border-radius:8px;background:#0d1a24}.clinical-links>strong{display:block;font-size:10px;color:#8ed5f7;margin-bottom:5px}.clinical-links>div{display:flex;gap:4px;flex-wrap:wrap}.anatomy-intensive-images{display:grid;gap:8px;align-content:start}.anatomy-intensive-images figure{margin:0;padding:6px;border:1px solid var(--line);border-radius:8px;background:#071018}.anatomy-intensive-images img{display:block;width:100%;max-height:420px;object-fit:contain;border-radius:5px;background:#fff;cursor:zoom-in}.anatomy-intensive-images figcaption{padding:5px 2px 1px;color:#708697;font-size:9px}.schema-intensive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schema-block{margin-bottom:6px}.extra-summary{margin-bottom:6px}.extra-summary strong{font-size:10px}.intensive-sources{margin-top:15px;line-height:1.55}
.permission-create{display:flex;grid-template-columns:auto 1fr;align-items:flex-start;gap:9px;padding:10px 11px;border:1px solid var(--line);border-radius:8px;background:#0c151e}.permission-create input{margin-top:3px}.permission-create strong,.permission-create small{display:block}.permission-create small{margin-top:2px}.permission-cell{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.permission-state{display:inline-flex;align-items:center;padding:4px 7px;border-radius:999px;border:1px solid var(--line);font-size:9px;font-weight:800}.permission-state.granted{color:#94e4be;border-color:#2d604d;background:#10251d}.permission-state.blocked{color:#f0b3b7;border-color:#63363b;background:#24171b}
@media(max-width:1000px){.intensive-hero{display:block}.intensive-stats{justify-content:flex-start;margin-top:14px}.intensive-grid,.med-intensive-grid,.schema-intensive-grid{grid-template-columns:1fr}.anatomy-intensive-body{grid-template-columns:1fr}.anatomy-intensive-images{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.intensive-tools{display:grid}.intensive-select{width:100%}.fact-grid{grid-template-columns:1fr}.anatomy-intensive-images{grid-template-columns:1fr}.intensive-section>summary{align-items:flex-start}.intensive-hero{padding:19px}.intensive-hero h1{font-size:27px}}



/* 2.4.1 Intensivübersicht: Admin-Link + Retten Anatomie/Physiologie PDF-Quellen */
.admin-head-actions{margin-top:0;justify-content:flex-end}.anatomy-source-library{margin:13px 0 16px;border:1px solid #345064;border-radius:11px;background:#0b151e;overflow:hidden}.anatomy-source-library>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;background:#10202c}.anatomy-source-library>summary::-webkit-details-marker{display:none}.anatomy-source-library>summary strong,.anatomy-source-library>summary small{display:block}.anatomy-source-library>summary strong{font-size:13px;color:#e8f2f7}.anatomy-source-library>summary small{margin-top:2px;color:#8195a4;font-size:10px}.anatomy-source-library-body{padding:12px}.anatomy-pdf-tools{margin-top:0}.anatomy-pdf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.anatomy-pdf-card{border:1px solid var(--line);border-radius:9px;background:#0e1821;overflow:hidden}.anatomy-pdf-card[hidden]{display:none}.anatomy-pdf-card>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px}.anatomy-pdf-card>summary::-webkit-details-marker{display:none}.anatomy-pdf-card>summary>div{display:flex;align-items:center;gap:9px;min-width:0}.anatomy-pdf-card>summary strong,.anatomy-pdf-card>summary small{display:block}.anatomy-pdf-card>summary strong{font-size:12px}.anatomy-pdf-card>summary small{margin-top:2px;color:#748998;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.anatomy-pdf-card[open]>summary{border-bottom:1px solid var(--line);background:#12212c}.anatomy-pdf-number{display:grid;place-items:center;flex:0 0 34px;height:34px;border:1px solid #345b74;border-radius:8px;background:#0b1a24;color:#7fd0f6;font-weight:900;font-size:11px}.anatomy-pdf-card-body{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(0,1.2fr);gap:11px;padding:11px}.anatomy-pdf-card-body figure{margin:0;padding:5px;border:1px solid var(--line);border-radius:8px;background:#fff}.anatomy-pdf-card-body img{display:block;width:100%;max-height:320px;object-fit:contain;cursor:zoom-in}.anatomy-pdf-card-body figcaption{padding:5px 3px 1px;color:#516270;background:#fff;font-size:8px}.anatomy-pdf-meta{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.anatomy-pdf-meta>strong{font-size:11px}.anatomy-pdf-meta>small{color:#6f8494;font-size:9px;line-height:1.45}.anatomy-pdf-topics{display:flex;gap:4px;flex-wrap:wrap}.anatomy-pdf-meta .btn{margin-top:auto}.side-nav a[href="/intensiv"]{border:1px solid #28475b;background:#0d1b25;color:#bde7fb}.side-nav a[href="/intensiv"]:hover,.side-nav a[href="/intensiv"].active{background:#142b3a;border-color:#3e7697;color:#fff}
@media(max-width:900px){.anatomy-pdf-grid{grid-template-columns:1fr}.anatomy-pdf-card-body{grid-template-columns:1fr}.admin-head-actions{justify-content:flex-start}}

