/* KCL 1.0.8: minimal bottom-section shop-review posting CTAs. */
.kclr-bottom .kclr-bottom-picker{margin:16px 0 22px;padding:16px;border:1px solid #cfe8da;border-radius:8px;background:#f7fcf9}
.kclr-bottom .kclr-bottom-picker[hidden]{display:none!important}
.kclr-bottom .kclr-bottom-picker label{display:block;font-weight:700;font-size:15px;line-height:1.5;margin-bottom:9px}
.kclr-bottom .kclr-bottom-picker-controls{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap}
.kclr-bottom .kclr-bottom-picker select{min-width:200px;max-width:100%;flex:1 1 250px;border:1px solid #bfcbd0;border-radius:5px;padding:9px 12px;background:#fff;color:#222;font-size:14px;min-height:42px}
.kclr-bottom .kclr-bottom-picker button,.kclr-bottom .kclr-bottom-write{border:1px solid #087a49;border-radius:5px;background:#087a49;color:#fff;font-weight:700;font-size:13px;line-height:1.5;cursor:pointer;min-height:40px;padding:8px 15px}
.kclr-bottom .kclr-bottom-picker button:disabled{opacity:.45;cursor:not-allowed}
.kclr-bottom .kclr-bottom-picker p{margin:8px 0 0!important;font-size:12px;color:#52665f;line-height:1.5}
.kclr-bottom .kclr-bottom-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto}
.kclr-bottom .kclr-bottom-card-actions button{margin:0!important;white-space:normal}
.kclr-bottom button:focus-visible,.kclr-bottom select:focus-visible{outline:3px solid #1d65ca;outline-offset:3px}
@media(max-width:600px){.kclr-bottom .kclr-bottom-picker{padding:12px}.kclr-bottom .kclr-bottom-picker-controls{flex-direction:column}.kclr-bottom .kclr-bottom-picker select{width:100%!important;min-width:0!important;flex:0 0 auto!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0 12px!important;line-height:1.4!important;box-sizing:border-box!important;align-self:stretch!important}.kclr-bottom .kclr-bottom-picker button{width:100%;min-width:0;flex:0 0 auto}}
