/* CUNSIGNAMO V81a: hearts vector, addresses modal */
.food-wrap #food-shops.food-horizontal>.ca80w-shop-card .ca80w-cover-heart{top:54px!important;left:17px!important;right:auto!important;width:34px!important;height:34px!important;border:2px solid #fff!important;border-radius:13px!important;padding:7px!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;box-sizing:border-box!important;box-shadow:0 3px 10px #102d4030!important}
.food-wrap #food-shops.food-horizontal>.ca80w-shop-card .ca80w-cover-heart svg{display:block;width:19px;height:19px;flex:none;fill:none;stroke:#d72b53;stroke-width:2;stroke-linejoin:round;stroke-linecap:round;filter:none}
.food-wrap #food-shops.food-horizontal>.ca80w-shop-card .ca80w-cover-heart.is-active svg{fill:#f43d61;stroke:#d72b53}
.ca81a-overlay{position:fixed;inset:0;z-index:120000;background:#071f2e99;display:flex;justify-content:center;align-items:flex-end;padding:10px;box-sizing:border-box;color:#1c3847}
.ca81a-panel{background:white;width:min(100%,560px);max-height:min(92dvh,860px);display:flex;flex-direction:column;border-radius:23px;box-shadow:0 18px 50px #0003;overflow:hidden}
.ca81a-panel>header{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:16px 18px;border-bottom:1px solid #e6eaef}
.ca81a-panel>header h2{margin:0;font-size:21px}.ca81a-close{border:0;background:#f2f5f7;border-radius:12px;min-height:38px;min-width:38px;cursor:pointer;color:#214155}
.ca81a-panel>main{overflow:auto;padding:17px;overscroll-behavior:contain}
.ca81a-lead{font-size:13px;color:#526b79;margin:0 0 6px}.ca81a-counter{font-size:12px;font-weight:800;color:#a96b18}
.ca81a-list{display:grid;gap:11px;margin:12px 0}.ca81a-address-card{border:1px solid #dfebf2;padding:14px;border-radius:15px;background:#fff;display:grid;gap:11px;box-shadow:0 2px 9px #0e334514}
.ca81a-address-name{font-size:17px;font-weight:900;margin-bottom:5px}.ca81a-address-card small{color:#657784;display:block;margin-top:5px}
.ca81a-actions{display:flex;flex-wrap:wrap;gap:6px}.ca81a-actions button,.ca81a-form-buttons button{border:1px solid #d6e1e9;background:#f9fbfd;color:#274557;border-radius:10px;padding:9px 11px;min-height:38px;font-weight:750;font-size:12px}
.ca81a-actions .ca81a-use,.ca81a-new{background:#ee942d!important;color:#fff!important;border:0!important;border-radius:12px;padding:12px 14px;font-weight:900;min-height:43px;width:100%}
.ca81a-new:disabled{background:#d6dde1!important;color:#63717c!important;cursor:not-allowed}.ca81a-actions .ca81a-remove{color:#ab3444;background:#fff2f3}
#ca81a-form{display:flex;flex-direction:column;gap:12px}#ca81a-form h3{font-size:18px;margin:0 0 5px}#ca81a-form>label{font-weight:750;font-size:13px;display:grid;gap:5px}
#ca81a-form input:not([type=checkbox]),#ca81a-form textarea{border:1px solid #d4e1e9;border-radius:11px;background:#fff;color:#223d4d;width:100%;box-sizing:border-box;padding:13px;font-size:16px}
.ca81a-search-row{display:flex;gap:7px}.ca81a-search-row input{flex:1;min-width:0}.ca81a-search-row button{border:0;border-radius:11px;background:#e9f4fc;padding:0 12px;color:#275174;font-weight:850;white-space:nowrap}
#ca81a-form .ca81a-check{display:flex;align-items:center;gap:9px}.ca81a-check input{width:20px;height:20px}.ca81a-form-buttons{display:flex;gap:9px}.ca81a-form-buttons>button:first-child{flex:1}.ca81a-form-buttons .ca81a-new{flex:2}
#ca81a-status{min-height:16px;color:#516a78;font-size:12px}
@media(min-width:700px){.ca81a-overlay{align-items:center}.ca81a-panel{border-radius:22px}}
