/* B714_FLORIST_AUTOCOMPLETE_20260921 */
.b714-florist-ui{margin:12px 0 16px;padding:12px;border:1px solid rgba(216,194,145,.28);border-radius:16px;background:linear-gradient(135deg,rgba(216,194,145,.07),rgba(82,134,93,.08));box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}
.b714-florist-ui-title{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}.b714-florist-ui-title strong{color:#f6ecd0;font-size:13px;letter-spacing:.02em}.b714-florist-ui-title span{color:rgba(236,244,237,.62);font-size:11px;line-height:1.35;text-align:right}.b714-florist-ui-row{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:10px;align-items:center}.b714-florist-ui input{height:40px;border:1px solid rgba(216,194,145,.26);border-radius:12px;background:rgba(4,15,14,.58);color:#fff6df;padding:0 12px;outline:none}.b714-florist-ui input:focus{border-color:rgba(142,203,137,.66);box-shadow:0 0 0 3px rgba(95,180,107,.14)}.b714-florist-ui button{height:40px;border:1px solid rgba(216,194,145,.3);border-radius:12px;background:rgba(12,29,25,.75);color:#f4ead0;font-weight:800;padding:0 13px;cursor:pointer}.b714-florist-ui button:hover{border-color:rgba(142,203,137,.65);color:#ffffff}.b714-florist-dropdown{position:absolute;z-index:2147483600;display:none;max-height:320px;overflow:auto;border:1px solid rgba(216,194,145,.28);border-radius:16px;background:linear-gradient(180deg,rgba(9,24,22,.98),rgba(5,14,14,.98));box-shadow:0 24px 60px rgba(0,0,0,.45), inset 0 1px 0 rgba(255,255,255,.04);padding:7px}.b714-florist-dropdown.is-open{display:block}.b714-florist-suggestion{width:100%;display:block;text-align:left;border:0;border-radius:12px;background:transparent;color:#edf5ec;padding:10px 11px;cursor:pointer}.b714-florist-suggestion:hover{background:rgba(95,180,107,.14)}.b714-florist-suggestion strong{display:block;font-size:13px;color:#fff6df;margin-bottom:3px}.b714-florist-suggestion span{display:block;font-size:11px;color:rgba(236,244,237,.66);line-height:1.35}.b714-florist-suggestion em{display:block;font-style:normal;font-size:11px;color:rgba(216,194,145,.74);margin-top:4px;line-height:1.3}.b714-florist-empty{padding:14px;color:rgba(236,244,237,.64);font-size:12px;line-height:1.4}.b714-toast{position:fixed;right:22px;bottom:22px;z-index:2147483601;opacity:0;transform:translateY(8px);transition:.18s ease;padding:12px 14px;border:1px solid rgba(216,194,145,.28);border-radius:14px;background:rgba(8,22,20,.96);color:#fff6df;box-shadow:0 18px 42px rgba(0,0,0,.38);font-weight:700}.b714-toast.is-visible{opacity:1;transform:translateY(0)}
@media(max-width:840px){.b714-florist-ui-title{display:block}.b714-florist-ui-title span{text-align:left;margin-top:3px;display:block}.b714-florist-ui-row{grid-template-columns:1fr}.b714-florist-ui button{width:100%}}
