.site-color-picking [data-site-color-key]:hover{outline:2px dashed #b08d57;outline-offset:4px;cursor:crosshair}.ved-color-pick-hint{position:relative;flex-shrink:0;width:min(560px,calc(100% - 24px));margin:max(8px,env(safe-area-inset-top)) auto 8px;box-sizing:border-box;display:flex;align-items:center;gap:12px;padding:12px;background:#350818;color:#fff;border:1px solid #b08d57;border-radius:12px;font:14px/1.4 sans-serif}.ved-color-pick-hint button{min-height:44px;padding:8px 12px;background:#fff;color:#350818;border-radius:8px;border:0;cursor:pointer}.ved-text-color-controls{display:grid;gap:16px}.ved-color-dialog button{min-height:44px}.ved-text-color-controls label{display:grid;gap:8px}.ved-text-color-controls input{width:100%;min-height:48px;font-size:16px;border:1px solid #c7b99d;border-radius:8px;padding:8px}.ved-text-color-controls input[type=color]{height:56px;cursor:pointer}.ved-text-color-presets{display:flex;flex-wrap:wrap;gap:10px}.ved-text-color-presets button{width:44px;height:44px;border:1px solid #877364;border-radius:8px;cursor:pointer}.ved-text-color-presets button[aria-pressed=true]{outline:3px solid #b08d57;outline-offset:2px}