.file-icon-large{width:120px;height:140px;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:900;color:#dc3545;border:3px solid #dee2e6;position:relative;margin:0 auto}
.file-icon-large::after{content:'';position:absolute;top:0;right:0;width:30px;height:30px;background:linear-gradient(135deg,#dee2e6 50%,#fff 50%);border-radius:0 10px 0 0}
.quick-facts-table td{padding:10px 15px;border-bottom:1px solid #e9ecef}
.quick-facts-table td:first-child{font-weight:600;color:#495057;width:40%}
.toc-sidebar{position:sticky;top:20px}
.toc-sidebar a{display:block;padding:8px 15px;color:#495057;text-decoration:none;border-left:3px solid transparent;font-size:14px;margin-bottom: 10px;background-color: #f8f9fa;}
.toc-sidebar a:hover{color:#dc3545;border-left-color:#dc3545;background:#f8f9fa}
.code-example{background:#2d3748;color:#e2e8f0;border-radius:10px;padding:20px;font-family:'Courier New',monospace;font-size:13px;overflow-x:auto}
.code-example .property{color:#68d391}
.code-example .value{color:#fbd38d}
.version-box{text-align:center;padding:25px;border-radius:15px;background:#fff;height:100%}
.version-box .version-num{font-size:3rem;font-weight:900;color:#dc3545}
.app-pill{display:inline-block;background:#f8f9fa;border:1px solid #dee2e6;border-radius:50px;padding:8px 20px;margin:5px;font-size:14px}
.app-pill img{margin-right:8px}
.info-alert{border-radius:10px;padding:20px;border-left:4px solid}
.info-alert-blue{background:#e8f4fd;border:1px solid #2196F3}
.info-alert-green{background:#e8f5e9;border: 1px solid #4caf50}
.info-alert-orange{background:#fff3e0;border: 1px solid #ff9800}