.steel-compare, .compare-controls {width: 80%;margin: 0 auto;}
.cmp-btn,.steel,a.tip_trigger{cursor:pointer}
.cmp-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.45);display:none;align-items:center;justify-content:center;z-index:9999}
.cmp-btn,.cmp-col,.cmp-mini,.cmp-modal,.tip{background:#fff}
.cmp-modal-backdrop.is-open{display:flex}
.cmp-modal{width:min(1000px,92vw);max-height:min(70vh,680px);border-radius:12px;overflow:hidden;box-shadow:0 18px 60px rgba(0,0,0,.25);display:flex;flex-direction:column}
.cmp-modal__header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(0,0,0,.08)}
.cmp-modal__header h2{margin:0;font-size:16px}
.cmp-modal__header .cmp-actions{display:flex;gap:8px}
.cmp-btn{appearance:none;border:1px solid rgba(0,0,0,.18);padding:8px 10px;border-radius:10px;font-size:13px}
.cmp-modal__body{padding:14px 16px;overflow:auto}
.cmp-grid{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(180px,1fr))}
.cmp-col{border:1px solid rgba(0,0,0,.12);border-radius:12px;padding:12px}
.cmp-col__title{font-weight:600;margin-bottom:8px}
.cmp-mini{z-index:9998;display:flex;width:25%;gap:10px;align-items:center;border:1px solid rgba(0,0,0,.12);padding:5px 12px;margin-bottom:20px;border-radius:999px;box-shadow:0 3px 10px rgba(0,0,0,.14)}
.cmp-mini__count{font-size:13px;opacity:.85}

.steel{min-width:32%!important;float:left!important;background:#666!important;border-bottom:solid 1px #666!important;margin:0 10px 5px 0!important;font-family:arial,helvetica,"sans serif"!important;cursor:pointer;font-size:12px;color:#fff}
.steel-content .element:nth-child(even){background:#ccc}
.steel-content .element:nth-child(odd){background:#fff}
.steel .steel-content{display:none;background:#fff;color:#000;padding:10px;line-height:1.5em}

.element{clear:both}
.val{float:right;display:inline;color:#000}
a.tip_trigger{position:relative;text-decoration:underline;color:#000}
.tip{display:none;position:absolute;left:50px;top:1.35em;min-width:260px;max-width:380px;border:1px solid rgba(0,0,0,.18);border-radius:10px;padding:10px 12px;box-shadow:0 12px 30px rgba(0,0,0,.18);z-index:10000}
.tip ul{margin:0;padding-left:18px}