.sep-b{border-radius:8px;padding:16px 18px;margin:24px 0;font-size:14px}
.sep-b p{margin:0 0 10px}.sep-b p:last-child{margin:0}.sep-b a{text-decoration:none;font-weight:600}
.sep-btns{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}
.sep-btn{border-radius:5px;padding:6px 12px;font-size:13px;color:#fff;font-weight:600;display:inline-block}
.sep-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:9px;margin-bottom:10px}
.sep-card{background:#fff;border-radius:6px;padding:10px;text-align:center;text-decoration:none;color:#333;font-size:13px;font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.1);display:block}
.sep-card span{display:block;font-size:11px;font-weight:400;margin-top:2px}
.sep-rows{display:flex;flex-direction:column;gap:7px;margin-bottom:10px}
.sep-row{display:flex;align-items:center;gap:9px;padding:7px 10px;background:#fff;border:1px solid #eee;border-radius:5px;font-size:13px}
.sep-row a{color:#333;font-weight:700;text-decoration:none}.sep-row span{color:#999;font-size:12px}
.sep-tbl{width:100%;border-collapse:collapse;font-size:13px}.sep-tbl tr{border-bottom:1px solid #ddd}.sep-tbl td{padding:6px 4px}
.sep-note{font-size:12px;color:#777;margin:8px 0 0}.sep-note a{font-weight:600}
.sep-title{margin:0 0 10px;font-size:15px;font-weight:700}
.sep-sub{margin:0 0 12px;font-size:13px;color:#444}
/* CAD themes */
.sep-c0{background:#e8f4fd;border-left:4px solid #2196F3}.sep-c0 .sep-title{color:#1565C0}.sep-c0 .sep-btn{background:#1565C0}.sep-c0 .sep-note a{color:#1565C0}
.sep-c1{background:#f1f8e9;border:1px solid #AED581}.sep-c1 .sep-title{color:#33691E}.sep-c1 a{color:#33691E}.sep-c1 .sep-tbl tr{border-color:#C5E1A5}
.sep-c2{background:#f5f5f5}.sep-c2 .sep-title{color:#212121}.sep-c2 .sep-note a{color:#2196F3}
.sep-c2 .sep-card:nth-child(1){border-top:3px solid #2196F3}.sep-c2 .sep-card:nth-child(1) span{color:#2196F3}
.sep-c2 .sep-card:nth-child(2){border-top:3px solid #4CAF50}.sep-c2 .sep-card:nth-child(2) span{color:#4CAF50}
.sep-c2 .sep-card:nth-child(3){border-top:3px solid #9C27B0}.sep-c2 .sep-card:nth-child(3) span{color:#9C27B0}
.sep-c2 .sep-card:nth-child(4){border-top:3px solid #00BCD4}.sep-c2 .sep-card:nth-child(4) span{color:#00BCD4}
.sep-c2 .sep-card:nth-child(5){border-top:3px solid #FF5722}.sep-c2 .sep-card:nth-child(5) span{color:#FF5722}
.sep-c2 .sep-card:nth-child(6){border-top:3px solid #FF9800}.sep-c2 .sep-card:nth-child(6) span{color:#FF9800}
.sep-c3{background:linear-gradient(135deg,#1a237e,#283593);border-radius:10px}.sep-c3 .sep-title{color:#fff}.sep-c3 .sep-sub{color:#90CAF9}.sep-c3 .sep-btn{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.3)}.sep-c3 .sep-note,.sep-c3 .sep-note a{color:#64B5F6}
.sep-c4{background:#fffde7;border:2px solid #FDD835}.sep-c4 .sep-title{color:#F57F17}.sep-c4 .sep-btn{background:#F57F17;border-radius:20px}.sep-c4 .sep-note a{color:#F57F17}
.sep-c5{background:#fafafa;border:1px solid #e0e0e0}.sep-c5 .sep-title{color:#424242;text-transform:uppercase;letter-spacing:.5px;font-size:13px}
/* ZIP themes */
.sep-z0{background:#fff8e1;border-left:4px solid #FF9800}.sep-z0 .sep-title{color:#E65100}.sep-z0 .sep-btn{background:#E65100}.sep-z0 .sep-note a{color:#E65100}
.sep-z1{background:#e0f2f1;border-left:4px solid #009688}.sep-z1 .sep-title{color:#00695C}.sep-z1 a{color:#00695C}.sep-z1 ol{margin:0 0 10px;padding-left:20px;line-height:1.8}
.sep-z2{background:#f3e5f5}.sep-z2 .sep-title{color:#6A1B9A}.sep-z2 .sep-note a{color:#6A1B9A}
.sep-z2 .sep-card:nth-child(1){border-top:3px solid #1565C0}.sep-z2 .sep-card:nth-child(1) .sep-cname{color:#1565C0}
.sep-z2 .sep-card:nth-child(2){border-top:3px solid #2E7D32}.sep-z2 .sep-card:nth-child(2) .sep-cname{color:#2E7D32}
.sep-z2 .sep-card:nth-child(3){border-top:3px solid #424242}.sep-z2 .sep-card:nth-child(3) .sep-cname{color:#424242}
.sep-z3{background:linear-gradient(135deg,#bf360c,#e64a19);border-radius:10px}.sep-z3 .sep-title{color:#fff}.sep-z3 .sep-sub{color:#FFCCBC}.sep-z3 .sep-btn{background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.4)}.sep-z3 .sep-note,.sep-z3 .sep-note a{color:#FFCCBC}
.sep-z4{background:#e8eaf6;border-left:4px solid #3F51B5}.sep-z4 .sep-title{color:#283593}.sep-z4 a{color:#3F51B5}.sep-z4 .sep-inner{background:#fff;border-radius:6px;padding:10px;margin-bottom:10px;font-size:13px}
.sep-z5{background:#fafafa;border:1px solid #e0e0e0}.sep-z5 .sep-title{color:#424242;text-transform:uppercase;letter-spacing:.5px;font-size:13px}
