.organ-viewport{height:510px;position:relative;background:radial-gradient(ellipse at 50% 45%,white,#edf3f2 78%);border:1px solid #dbe5e4;border-radius:14px;overflow:hidden}.organ-viewport canvas{width:100%;height:100%;cursor:grab;touch-action:none}.organ-options{display:flex;justify-content:space-between;gap:10px;margin-bottom:12px}.organ-options button{font-size:11px}#organ-loading{position:absolute;inset:0;background:#f1f6f3eb;display:grid;place-items:center;padding:20px;text-align:center;color:#688077;font-size:13px}#organ-coverage{font-size:10px;color:#8b9d97;line-height:1.8;padding:12px 0}.organ-explain{background:white;border:1px solid #e0e8e4;border-radius:10px;padding:16px;display:flex;justify-content:space-between;align-items:center;gap:15px}.organ-explain h3{margin:7px 0;font-size:16px}.organ-explain p{font-size:12px;color:#81958e;line-height:1.8;margin:0}.organ-explain button{font-size:10px;flex-shrink:0}.organ-parts{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0;max-height:160px;overflow:auto}#organ-lesson{margin:22px 0;border:1px solid #dbe4e1;border-radius:12px;background:white;padding:20px;scroll-margin-top:18px}#organ-lesson canvas{height:285px}#organ-case-reset{font-size:10px;margin-top:12px}.organ-credit{font-size:9px;line-height:1.9;color:#90a49a}.organ-credit a{color:#55917a}#organ-error{background:#fff2e8;color:#a56844;padding:16px;border-radius:10px;font-size:12px}#organ-legend{display:flex;flex-wrap:wrap;gap:15px;font-size:10px;color:#8a9584;margin-top:12px}.generic-organ .pill:after{content:' · Anatomiya'}.patient.generic-organ .organ-viewport{height:58vh}.patient.generic-organ .organ-explain p{font-size:15px}.patient.generic-organ main{max-width:1350px;width:100%;margin:auto}.patient #organ-lesson canvas{height:330px}.patient #organ-case-text{font-size:15px}@media(min-width:1500px){.organ-viewport{height:56vh}}@media(max-width:700px){.organ-viewport{height:410px}.organ-options{flex-wrap:wrap}.organ-options .seg button{font-size:10px;padding:8px}.organ-explain{flex-wrap:wrap}#organ-lesson{padding:13px}#organ-lesson canvas{height:280px}}

.organ-options{flex-wrap:wrap}.organ-cut-controls{display:flex;align-items:center;gap:12px;padding:12px 15px;background:#e6f0eb;border-radius:8px;margin-bottom:12px;color:#416d60;font-size:11px}.organ-cut-controls input{flex:1;min-width:70px;accent-color:#287e69}.organ-cut-controls select{font-size:11px;width:auto;margin:0}.organ-viewport{background:radial-gradient(ellipse at 50% 40%,#fffaf1,#d7e3df 95%)}.organ-options>button[aria-pressed=true]{background:#dff2ec;border-color:#77b4a3;color:#127e6c}

.bone-filters{display:flex;gap:12px;flex-wrap:wrap;background:#e7efea;border:1px solid #d4e1da;border-radius:10px;padding:16px;margin:16px 0}.bone-filters label{display:flex;flex:1;min-width:140px;flex-direction:column;gap:7px;font-size:11px;color:#416c5e}.bone-filters input,.bone-filters select{margin:0;padding:10px;width:100%;background:white;border:1px solid #cadbd0;border-radius:6px;color:#355d4f;font-size:12px}.bone-filters p{width:100%;margin:0;font-size:11px;color:#73917e}.skeletal-organ #organ-parts{max-height:350px;overflow:auto;padding:8px 0}.skeletal-organ #organ-parts .part{font-size:11px}.skeletal-organ .organ-viewport{height:610px}.skeletal-organ #organ-context{display:none}.patient.skeletal-organ .organ-viewport{height:78vh}

.skeletal-organ .details .info{display:none}
