.mini-calc-container {max-width: 100%;padding: 6px;background: #f4f4f4;border: 1px solid #ccc;border-radius: 5px;font-family: Arial,sans-serif;}
.mini-calc-display {background: e1e4e8;color: black;font-size: 16px;font-weight: bold;padding: 6px;text-align: right;margin-bottom: 6px;border-radius: 3px;overflow-x: auto;border: 1px solid #bbb;}
.mini-calc-grid {display: grid;grid-template-columns: repeat(10,1fr);gap: 4px;}
.mini-calc-grid button, .mini-calc-grid label {padding: 6px;font-size: 12px;font-weight: bold;background: #e1e4e8;border: 1px solid #bbb;border-radius: 3px;cursor: pointer;text-align: center;}
.mini-calc-grid button:hover {background: #cdd5db;}
.mini-calc-grid .ac, .mini-calc-grid .eq {background-color: #4caf50;color: white;}