.drawing-card{background:linear-gradient(145deg,#0e2536,#091c2b);border:1px solid #345367;border-radius:15px;overflow:hidden;box-shadow:0 16px 52px #0002}
.drawing-heading{padding:20px 23px 7px;display:flex;align-items:center;justify-content:space-between;gap:10px}
.drawing-heading h2{font-size:19px;letter-spacing:-.035em;margin:0}.drawing-chip{color:#bde5d2;font-size:10px;font-weight:850;border:1px solid #3a645b;background:#16382e;padding:7px 9px;border-radius:7px;white-space:nowrap}
.drawing-intro{font-size:12px;color:#bed1dc;line-height:1.6;margin:3px 23px 15px}
.drawing-tabs{display:flex;overflow-x:auto;gap:5px;padding:0 22px 11px;scrollbar-width:thin}
.drawing-tabs button{flex:0 0 auto;background:#102d3f;border:1px solid #376078;border-radius:8px;color:#b9d5e2;font-size:11px;font-weight:750;padding:9px 13px;min-height:44px;white-space:nowrap}
.drawing-tabs button[aria-selected=true]{background:#a2dfed;color:#092535;border-color:#a2dfed}.drawing-tabs button:focus-visible{outline:3px solid #a4edff;outline-offset:2px}
.drawing-sheet{margin:0 22px;background:#092337;border:1px solid #3c6a7a;border-radius:5px;overflow:hidden;aspect-ratio:980/614}.drawing-sheet svg{display:block;width:100%;height:100%}
.drawing-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 22px 17px;color:#adc9d7;font-size:10px}.drawing-actions{display:flex;align-items:center;gap:7px}.drawing-info{height:35px;min-width:35px}.drawing-foot .secondary-btn{font-size:11px;min-height:37px;padding:7px 12px;white-space:nowrap}
.drawing-details{margin:0 22px 20px;border-top:1px solid #2e4f60;color:#bdd2df}.drawing-details summary{padding:14px 0;cursor:pointer;font-size:11px;font-weight:780;min-height:44px}.drawing-future{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 8px}.drawing-future>div{padding:11px 13px;border-radius:8px;background:#102d3d}.drawing-future strong{font-size:12px;color:#d2eef5}.drawing-future p{font-size:11px;line-height:1.5;color:#b2cad5;margin:6px 0 0}
.drawing-standards{font-size:11px;line-height:1.7;color:#bad3dd;margin:12px 0 6px}.drawing-standards a{color:#88d8ed;text-underline-offset:3px}
@media(max-width:710px){.drawing-heading{padding:16px 13px 7px}.drawing-chip{font-size:8px}.drawing-heading h2{font-size:17px}.drawing-intro{margin:5px 13px 13px}.drawing-tabs{padding:0 12px 10px}.drawing-sheet{margin:0 12px}.drawing-foot{padding:12px;align-items:flex-start;flex-direction:column}.drawing-actions{width:100%;justify-content:space-between}.drawing-details{margin:0 12px 12px}.drawing-future{grid-template-columns:1fr}}
