/* views/tabs/tab_5_stones/style.css */
.stone-icon {
    width: 30px; height: 30px; border: 1px solid #ccc;
    border-radius: 4px; margin-bottom: 5px; position: relative; background: #f9f9f9;
}
.icon-smooth { border-radius: 50%; border: 2px solid #777; }
.btn-opt.active .stone-icon { border-color: #d35400; background-color: #fff; }
#stone_configuration_area.disabled-area { opacity: 0.4; filter: grayscale(100%); pointer-events: none; }