.pol-overlay .pol-tools{grid-template-columns:repeat(3,minmax(0,1fr))}
.poldict-open{overflow:hidden}.pol-dict-overlay .pol-dict-panel{max-width:850px}.pol-dict-overlay .pol-dict-body{overscroll-behavior:contain}
.pol-dict-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.pol-dict-intro{font-size:13px;line-height:1.7;color:#55708a;margin:9px 0 16px}
.pol-dict-card{min-width:0}.pol-dict-label{display:block;margin:12px 0 7px;font-size:14px;font-weight:700;color:#214d82}
#pol-dict-input{display:block;box-sizing:border-box;width:100%;min-height:148px;resize:vertical;background:#fff;border:1px solid #a9bfd8;border-radius:9px;font-size:16px;line-height:1.7;color:#1e3149;padding:12px;outline-offset:2px}
#pol-dict-input:focus{border-color:#3074c9;box-shadow:0 0 0 2px #c3dcff}#pol-dict-input[readonly]{background:#f7faff}
.pol-dict-counter{display:flex;align-items:center;justify-content:space-between;gap:9px;font-size:12px;color:#61758d;margin:8px 0 12px}
.pol-dict-check{margin:14px 0;border:1px solid #b9d8c4;background:#f7fcf8;padding:13px;border-radius:10px;color:#2b5041}
.pol-dict-check h5{font-size:15px;margin:0 0 9px;color:#19573d}.pol-dict-check p{font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}
.pol-dict-original{font-weight:600;color:#193e2d;border-bottom:1px solid #c5e1cf;padding-bottom:11px}
.pol-dict-check .pol-dict-warning{color:#627569;font-weight:400;font-size:12px}
.pol-dict-revise{border:1px solid #adc6df;background:#fff;color:#2f5d8f;border-radius:8px;min-height:43px;padding:9px 12px;margin:0 0 12px;font-size:13px;cursor:pointer}
.pol-dict-overlay .pol-grade{margin:9px 0;grid-template-columns:repeat(3,minmax(0,1fr))}
.pol-dict-overlay .pol-papers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}
.pol-dict-overlay .pol-selector{margin:16px 0 10px}
.pol-dict-overlay .pol-nav{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px;margin:12px 0}
.pol-dict-overlay .pol-material>div{white-space:pre-wrap}
@media(max-width:640px){.pol-dict-overlay .pol-dict-panel{max-height:94dvh}.pol-dict-overlay .ct-body{padding:12px}
 .pol-dict-tabs button{font-size:12px;padding:6px 4px}.pol-dict-overlay .pol-papers button{font-size:12px;padding:4px 2px}
 .pol-dict-overlay .pol-grade button{font-size:12px;padding:6px 4px}.pol-dict-overlay .pol-card{padding:11px}}
