.bam-color-trigger,.bam-color-input{display:inline-flex!important;align-items:center;flex-wrap:wrap;gap:9px;min-width:0;min-height:44px!important;padding:9px 12px!important;border:1px solid #78678b!important;border-radius:10px!important;background:#251d30!important;color:#fff!important;font:600 13px/1.3 Arial,sans-serif!important;cursor:pointer;max-width:100%;box-sizing:border-box}.bam-color-trigger i{width:23px;height:23px;flex:0 0 23px;border:1px solid #ffffff80;border-radius:6px}.bam-color-trigger small{color:#d8ff63;font-size:11px}.bam-color-trigger:disabled{opacity:.45;cursor:not-allowed}.bam-color-trigger:focus-visible,.bam-color-input:focus-visible{outline:3px solid #d8ff63;outline-offset:3px}.bam-color-dialog{position:fixed;z-index:2147483646;box-sizing:border-box;overflow:auto;padding:18px;border:1px solid #8d76a4;border-radius:18px;background:#1a1323;color:#f8f5ff;box-shadow:0 20px 90px #000b;font:14px/1.5 Arial,sans-serif;text-align:left}.bam-color-dialog *{box-sizing:border-box}.bam-color-title{display:block;font-size:16px}.bam-color-hint{font-size:12px;color:#c5b4d3;margin:7px 0 13px}.bam-color-preview{padding:16px;border-radius:10px;border:1px solid #ffffff70}.bam-color-dialog input[type=text]{width:100%;min-height:44px;padding:10px;border:1px solid #907c9e;border-radius:7px;background:#140f1deb;color:#fff;font:16px Arial,sans-serif}.bam-color-swatches{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;margin:13px 0}.bam-color-dialog .bam-color-swatch{height:38px;min-height:38px;padding:0;border:1px solid #ffffff60;border-radius:7px;cursor:pointer}.bam-color-slider{display:grid;gap:4px;margin:8px 0;font-size:12px;color:#ded2e8}.bam-color-slider input{width:100%;height:32px;accent-color:#d8ff63;cursor:pointer}.bam-color-slider:first-of-type input{accent-color:#a47be5}.bam-color-error{min-height:16px;font-size:12px;color:#ffc1cd;margin:5px 0}.bam-color-actions{display:flex;gap:9px}.bam-color-actions button{flex:1;min-height:44px;padding:10px;border:1px solid #756184;border-radius:9px;background:#30213c;color:#fff;font:600 13px Arial,sans-serif;cursor:pointer}.bam-color-actions .bam-color-confirm{background:#d8ff63;border-color:#d8ff63;color:#17200a}.bam-color-actions button:disabled{opacity:.4;cursor:not-allowed}.bam-color-dialog button:focus-visible,.bam-color-dialog input:focus-visible{outline:3px solid #d8ff63;outline-offset:2px}@media(max-width:450px){.bam-color-dialog{padding:14px}.bam-color-dialog .bam-color-swatch{height:42px;min-height:42px}.bam-color-trigger{width:100%;justify-content:flex-start}}
.bam-color-dialog .bam-color-swatch[aria-pressed=true]{outline:2px solid #d8ff63;outline-offset:2px;box-shadow:inset 0 0 0 2px #17131e}
.bam-color-trigger{width:100%;flex-wrap:nowrap!important;text-align:left;touch-action:manipulation}.bam-color-trigger i{width:42px;height:28px;flex:0 0 42px;box-shadow:inset 0 0 0 1px #0002}.bam-color-trigger>span{flex:1;min-width:0;font-size:12px;white-space:normal}.bam-color-trigger>small{flex:none;font-size:15px}.bam-color-preview{min-height:74px;display:flex;align-items:flex-end;padding:10px}.bam-color-preview-label{background:#17131ee8;color:#fff;padding:4px 8px;border-radius:5px;font-size:11px}.bam-color-advanced{margin:10px 0 0;border-top:1px solid #4a385a;padding-top:8px}.bam-color-advanced summary{font-size:12px;color:#c8b5d9;cursor:pointer;min-height:36px;display:flex;align-items:center}.bam-color-advanced input{margin-top:6px}.bam-color-dialog .bam-color-swatch{min-height:40px}
@media(pointer:coarse){.bam-color-dialog .bam-color-swatch{min-height:44px;height:44px}.bam-color-slider input{height:36px}.bam-color-advanced summary{min-height:44px}}
.bam-color-trigger{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:7px 5px;padding:8px 10px!important;min-height:68px!important}.bam-color-trigger>i{grid-column:1/-1;display:block;width:100%;height:28px}.bam-color-trigger>span{font-size:12px;line-height:1.3}.bam-color-trigger>small{font-size:13px;line-height:1}
@media(pointer:coarse){.bam-color-swatches{grid-template-columns:repeat(5,minmax(0,1fr))}}
.bam-color-slider input{-webkit-appearance:none;appearance:none;border:1px solid #ffffff45;border-radius:999px;padding:0;height:30px;margin:3px 0 5px}.bam-color-slider input::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border:3px solid #fff;border-radius:50%;background:#21172b;box-shadow:0 1px 6px #0008}.bam-color-slider input::-moz-range-thumb{width:20px;height:20px;border:3px solid #fff;border-radius:50%;background:#21172b;box-shadow:0 1px 6px #0008}.bam-color-advanced summary:focus-visible{outline:3px solid #d8ff63;outline-offset:2px}
