.expert-shell{max-width:1280px;margin:auto;color:#111}.expert-shell h1{font-size:21px;margin:0 0 5px}.expert-shell p{font-size:13px;margin:5px 0;color:#536175}.expert-tools{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.expert-tools button,.expert-nav button,.expert-pdfbar button,.expert-actions button,.expert-audio button{border:1px solid #bacce6;border-radius:8px;background:#fff;color:#0039a6;padding:9px 12px;font-weight:700;font-size:13px}.expert-tools button:hover,.expert-actions button:hover{background:#edf3ff}.expert-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0}.expert-topic{border:1px solid #c5d2e4;border-left:4px solid #d52b1e;border-radius:10px;background:#fff;padding:14px;text-align:left;min-height:94px;color:#0039a6}.expert-topic b{display:block;font-size:16px;line-height:1.2}.expert-topic small{display:block;font-size:12px;line-height:1.4;margin-top:7px;color:#536175}.expert-topic:hover{background:#edf3ff}.expert-overlay{position:fixed;z-index:150;inset:38px 0 0;background:#f7f9fc;display:flex;flex-direction:column;color:#111}.expert-overlay[hidden]{display:none}.expert-nav{display:flex;align-items:center;gap:7px;flex-wrap:wrap;background:#fff;border-bottom:1px solid #d9e1ec;padding:7px 12px;flex-shrink:0}.expert-nav h2{font-size:17px;margin:0 auto 0 5px;color:#0039a6}.expert-body{overflow:auto;flex:1;min-height:0;padding:14px 3vw}.expert-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-width:1100px;margin:8px auto}.expert-actions button{min-height:82px;text-align:left;font-size:16px;padding:13px}.expert-actions small{display:block;font-weight:400;font-size:12px;color:#536175;margin-top:6px}.expert-actions .expert-key{border-left:4px solid #d52b1e;background:#fff8f7}.expert-topicnote{max-width:1100px;margin:0 auto 10px;font-size:13px;color:#536175}.expert-pdfbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 12px;background:#fff;border-bottom:1px solid #d9e1ec;flex-shrink:0}.expert-pdfbar span{font-size:12px;color:#536175}.expert-pdfbar a{font-size:12px;color:#0039a6}.expert-pdfbar select{max-width:340px;font-size:12px;padding:7px;border:1px solid #bacce6;border-radius:6px}.expert-pdfstage{flex:1;min-height:0;overflow:auto;display:flex;align-items:flex-start;justify-content:center;padding:8px;background:#e9eef6;position:relative}.expert-pdfstage canvas{display:block;background:#fff;box-shadow:0 2px 12px #12233d22}.expert-status{font-size:14px;color:#536175;position:absolute;top:16px;left:16px;background:#fff;padding:10px;border-radius:6px;z-index:2}.expert-status:empty{display:none}.expert-audio{max-width:760px;margin:5vh auto;background:#fff;border:1px solid #d9e1ec;border-radius:12px;padding:22px}.expert-audio h3{font-size:24px;color:#0039a6;margin:0 0 12px}.expert-audio p{font-size:17px;line-height:1.5}.expert-audio audio{width:100%;margin:15px 0}.expert-audio .expert-audiotools{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:10px 0}.expert-audio select{font-size:15px;padding:7px;border:1px solid #bacce6;border-radius:6px}.expert-backbtn{background:#0039a6!important;color:#fff!important}.expert-footer{font-size:11px;color:#64748b;margin-top:10px}.expert-entry{width:100%;margin:6px 0;border:1px solid #bacce6;border-left:4px solid #d52b1e;border-radius:8px;background:#edf3ff;color:#0039a6;padding:9px;text-align:left;font-size:12px;font-weight:900}.expert-entry small{display:block;font-weight:400;font-size:10px;margin-top:3px}@media(max-width:900px){.expert-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.expert-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.expert-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.expert-topic{min-height:92px;padding:10px}.expert-topic b{font-size:14px}.expert-topic small{font-size:10px}.expert-actions button{font-size:14px;min-height:78px;padding:10px}.expert-nav{padding:5px 7px}.expert-nav h2{font-size:14px;order:3;width:100%;margin:3px 0}.expert-nav button,.expert-pdfbar button{font-size:11px;padding:7px}.expert-pdfbar select{max-width:190px}.expert-body{padding:10px}.expert-audio{margin:15px auto;padding:16px}.expert-audio h3{font-size:21px}.expert-audio p{font-size:15px}}
