/* RankMyCalc Brick Calculator */
.rmc-brick { border:1px solid #e7e7ef; border-radius:12px; padding:16px; background:#fff; font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif; }
.rmc-brick.theme-dark { background:#111; color:#fff; border-color:#333; }
.rmc-title { margin:0 0 12px; font-size:20px; }
.rmc-grid { display:grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap:12px; }
.rmc-field label { font-weight:600; display:block; margin-bottom:6px; }
.rmc-input { position:relative; }
.rmc-input input { width:100%; padding:10px 42px 10px 12px; border:1px solid #d9d9e6; border-radius:10px; font-size:14px; }
.rmc-brick.theme-dark .rmc-input input { background:#1a1a1a; color:#fff; border-color:#333; }
.rmc-input .unit { position:absolute; right:10px; top:50%; transform:translateY(-50%); opacity:.8; }
.rmc-3col { display:grid; grid-template-columns: 1fr 1fr 1fr; gap:8px; }
.rmc-2col { display:grid; grid-template-columns: 1fr 1fr; gap:8px; }
.rmc-quick { margin-top:8px; display:flex; flex-wrap:wrap; gap:6px; }
.rmc-chip { border:1px solid #d9d9e6; background:#f7f7fb; padding:6px 10px; border-radius:999px; cursor:pointer; font-size:12px; }
.rmc-brick.theme-dark .rmc-chip { background:#222; border-color:#333; color:#eee; }
.rmc-btn { margin-top:10px; background:#0d6efd; color:#fff; border:none; padding:10px 14px; border-radius:10px; cursor:pointer; font-weight:600; }
.rmc-results { margin-top:12px; display:grid; gap:6px; background:#f9f9ff; padding:10px; border-radius:10px; border:1px solid #ececff; }
.rmc-brick.theme-dark .rmc-results { background:#1d1d29; border-color:#2a2a3a; }
.rmc-details { margin-top:10px; }
.muted { opacity:.75; font-size:12px; }
.rmc-op-list { margin-top:8px; display:flex; flex-wrap:wrap; gap:6px; }
.rmc-op-tag { background:#eef2ff; border:1px solid #cfd8ff; padding:4px 8px; border-radius:999px; font-size:12px; }
.rmc-op-tag button { margin-left:6px; border:none; background:transparent; cursor:pointer; }
@media (max-width:700px){ .rmc-grid{ grid-template-columns:1fr; } .rmc-3col{ grid-template-columns:1fr; } }
