body[data-tool="bucket"] #svgCanvas{cursor:crosshair}body.ve-bucket-picking #svgCanvas{cursor:copy}[data-module="area-fill"] .ve-tool-button.active{color:#8AE749}.ve-bucket-wrap{position:relative}.ve-bucket-popover{position:fixed;z-index:10000;width:340px;max-height:calc(100vh - 20px);overflow-y:auto;box-sizing:border-box;background:#151a1e;border:1px solid #354047;border-radius:12px;padding:17px;box-shadow:0 18px 45px #000b;color:#e4edf0;font:13px Arial,sans-serif}.ve-bucket-popover[hidden]{display:none!important}.ve-bucket-heading{display:flex;align-items:center;justify-content:space-between;font-size:16px;font-weight:700;color:#fff}.ve-bucket-heading button{background:none;border:0;color:#aebcc5;cursor:pointer;font-size:24px}.ve-bucket-symbol{color:#8AE749;margin-right:7px}.ve-bucket-intro{color:#acb8bf;font-size:12px;line-height:1.5;margin:10px 0 15px}.ve-bucket-palette{display:flex;gap:12px}.ve-bucket-palette canvas{height:210px;touch-action:none;cursor:crosshair;border-radius:7px}.ve-bucket-palette #bucketSpectrum{width:calc(100% - 36px)}.ve-bucket-palette #bucketHue{width:24px}.ve-bucket-row{display:flex;gap:8px;margin-top:14px}.ve-bucket-row input[type=color]{width:70px;height:39px;padding:3px;background:#101416;border:1px solid #344047;border-radius:6px;cursor:pointer}.ve-bucket-row input[type=text]{min-width:0;flex:1;background:#101416;color:#eaf1f4;border:1px solid #344047;border-radius:6px;padding:0 12px;font-size:14px}.ve-bucket-row button{width:39px;background:#242d32;border:1px solid #344047;border-radius:6px;color:#dce8eb;cursor:pointer}.ve-bucket-swatches{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin:17px 0}.ve-bucket-swatch{width:100%;aspect-ratio:1;border:1px solid #526068;border-radius:6px;cursor:pointer}.ve-bucket-swatch:hover{outline:2px solid #8AE749;outline-offset:2px}.ve-bucket-pick{display:flex;align-items:center;gap:12px;width:100%;padding:12px;background:#20272c;color:#e4edf0;border:1px solid #38444a;border-radius:8px;cursor:pointer;text-align:left}.ve-bucket-pick svg{flex-shrink:0}.ve-bucket-pick span{display:flex;flex-direction:column;gap:4px}.ve-bucket-pick small{color:#a6b6be;font-size:11px}.ve-bucket-pick.active{border-color:#8AE749;color:#8AE749;background:#20301e}.ve-bucket-help{margin-top:12px;color:#a9b8c0;font-size:11px;line-height:1.5;min-height:20px}
[data-module="area-fill"] .ve-tool-button svg{width:23px;height:23px;display:block;margin:auto}.ve-bucket-pick.active{box-shadow:inset 0 0 0 1px #8AE749}
