.fl-card{border:1px solid #eddae3;border-radius:16px;padding:24px;margin:24px 0;background:linear-gradient(130deg,#fff,#fff8fb);color:#233145}.fl-card>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.fl-card small{font-size:9px;letter-spacing:1.5px;color:#e31c51}.fl-card h3{font-size:22px;margin:7px 0}.fl-card p,.fl-card footer{font-size:12px;line-height:1.8;color:#7d879b}.fl-card>header>span{padding:8px 12px;background:#fff;border:1px solid #f3dbe4;border-radius:30px;font-size:10px;color:#db1749;white-space:nowrap}.fl-controls{display:flex;gap:14px;align-items:end;margin:20px 0}.fl-controls label{display:grid;gap:7px;flex:1;font-size:12px}.fl-controls select,.fl-setup input{min-height:44px;width:100%;border:1px solid #e4d9e5;border-radius:8px;background:white;padding:10px;color:#263449;font:inherit}.fl-card iframe{display:block;width:100%;height:420px;border:1px solid #e9dfe7;border-radius:12px;background:#f3f4f8}.fl-position{display:flex;gap:18px;align-items:center;justify-content:space-between;background:white;padding:18px;border:1px solid #e9dfe7;border-radius:12px;margin-bottom:14px}.fl-position>div{display:grid;gap:8px}.fl-position span{font-size:11px;color:#9b7080}.fl-position span.is-recent{color:#049875}.fl-position dl{display:flex;gap:22px;margin:0}.fl-position dt{font-size:10px;color:#8990a1}.fl-position dd{margin:5px 0 0;font-size:12px;font-weight:600}.fl-position a,.fl-setup>a{font-size:11px;color:#df164e}.fl-empty,.fl-map-pending{padding:44px 24px;text-align:center;border:1px dashed #e7cfdc;border-radius:12px;background:#fff}.fl-empty>span{font-size:44px;color:#e91c52}.fl-empty h4{font-size:17px}.fl-setup{margin:18px 0;padding:16px;border:1px solid #eadfe6;border-radius:10px;background:#fff}.fl-setup summary{cursor:pointer;font-weight:600;font-size:12px}.fl-setup form{display:flex;gap:12px;align-items:end;margin-top:18px}.fl-setup label{display:grid;gap:8px;flex:1;font-size:12px}.fl-card .fl-message{padding:12px;border:1px solid #efc8d5;border-radius:8px;color:#bb1747;background:#fff3f7}.fl-card footer{margin-top:17px}.fl-card button{min-height:42px}.fl-card [hidden]{display:none!important}@media(max-width:850px){.fl-position{flex-direction:column;align-items:stretch}.fl-position dl{justify-content:space-between}.fl-card>header{flex-wrap:wrap}}@media(max-width:480px){.fl-card{padding:15px}.fl-card h3{font-size:19px}.fl-controls,.fl-setup form{flex-direction:column;align-items:stretch}.fl-position dl{flex-direction:column;gap:10px}.fl-card iframe{height:350px}.fl-card>header>span{white-space:normal}}
