.salih-ai{z-index:70;font-family:Arial,sans-serif;transition:bottom .25s;position:fixed;bottom:18px;right:20px}.salih-ai-launch{cursor:pointer;color:#382116;text-align:left;filter:drop-shadow(0 8px 16px #3b241c44);background:0 0;border:0;align-items:center;gap:3px;padding:0;display:flex}.salih-ai-launch img{object-fit:contain;width:108px;height:108px}.salih-ai-launch span{display:none}.salih-ai-panel{isolation:isolate;background:#fffaf1;border:1px solid #e3d0ae;border-radius:27px;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(438px,100vw - 32px);height:min(700px,100vh - 32px);display:grid;position:absolute;bottom:0;right:0;overflow:hidden;box-shadow:0 24px 64px #37221666}.salih-ai-panel>header{min-height:88px;z-index:1!important;color:#fff!important;width:auto!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:radial-gradient(circle at 88% 0,#f8cc4a52 0 25%,#0000 26%),linear-gradient(135deg,#073c2a,#0c6843 70%,#1a7d51)!important;border:0!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;margin:0!important;padding:13px 16px!important;display:flex!important;position:relative!important;top:auto!important}.salih-ai-panel header>div{align-items:center;gap:11px;min-width:0;display:flex}.salih-ai-panel header img{object-fit:contain;background:#ffffff18;border:1px solid #ffffff2e;border-radius:15px;flex:none;width:56px;height:56px}.salih-ai-panel header span{gap:4px;min-width:0;display:grid}.salih-ai-panel header b{color:#fff;font-size:20px;line-height:1.1}.salih-ai-panel header small{color:#f8d97d;font-size:12px;line-height:1.25}.salih-ai-panel header button{color:#fff;cursor:pointer;background:#fff7db1f;border:1px solid #ffe09b8c;border-radius:15px;flex:none;place-items:center;width:49px;height:49px;padding:3px 0 2px;display:grid}.salih-ai-panel header button i{font:31px/24px Arial,sans-serif;display:block}.salih-ai-panel header button small{color:#fff7de;letter-spacing:.25px;font-size:9px;font-weight:700;display:block}.salih-ai-panel main{overscroll-behavior:contain;scrollbar-color:#c7a878 transparent;background:radial-gradient(circle at 90% 5%,#f3d9994a,#0000 23%),linear-gradient(#f7f0e4 0,#fffaf1 100%);min-height:0;padding:18px 16px;overflow-y:auto}.salih-turn{margin:0 0 13px}.salih-message{white-space:pre-wrap;letter-spacing:0;color:#3e3028;border-radius:18px;max-width:90%;margin:0;padding:12px 14px;font:15px/1.52 Arial,sans-serif}.salih-turn.assistant .salih-message,.salih-message.assistant{color:#3e3028;background:#fff;border:1px solid #eee0cc;border-top-left-radius:5px;box-shadow:0 5px 14px #4a311008}.salih-turn.user .salih-message{color:#fff;background:linear-gradient(135deg,#075435,#147b50);border-top-right-radius:5px;margin-left:auto;box-shadow:0 5px 14px #07543520}.salih-typing{color:#806b54;margin:0 0 10px;font-style:italic}.salih-product-cards{gap:8px;margin-top:9px;display:grid}.salih-product-cards article{background:#fff;border:1px solid #eadcc6;border-radius:14px;overflow:hidden;box-shadow:0 6px 15px #432b1009}.salih-product-cards article>a{color:#382116;align-items:center;gap:10px;padding:9px 10px 6px;display:flex}.salih-product-cards img{object-fit:cover;background:#f4eadc;border-radius:10px;flex:none;width:50px;height:50px}.salih-product-cards span{gap:3px;min-width:0;display:grid}.salih-product-cards b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;overflow:hidden}.salih-product-cards small{color:#817160;font-size:11px}.salih-product-cards article>div{justify-content:space-between;align-items:center;gap:10px;padding:0 10px 9px;display:flex}.salih-product-cards strong{color:#104c34;font-size:13px}.salih-product-cards article button{color:#fff;cursor:pointer;background:#116640;border:0;border-radius:9px;padding:7px 10px;font-size:11px;font-weight:700}.salih-product-cards article button:disabled{cursor:default;background:#80ad97}.salih-action{color:#0c5939;background:#f6ead0;border:1px solid #ddc18a;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;padding:11px 13px;font-size:13px;font-weight:700;display:flex}.salih-action span{font-size:18px}.salih-actions{background:#fffdf9;border-top:1px solid #eadcc6;gap:9px;padding:11px 12px 10px;display:grid}.salih-quick{flex-wrap:wrap;gap:7px;display:flex}.salih-quick button{color:#5a3e21;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9c5a3;border-radius:999px;flex:45%;min-width:0;padding:8px 10px;font:12px/1.25 Arial,sans-serif}.salih-quick button:hover{background:#f4fbf6;border-color:#146b46}.salih-quick button:disabled{opacity:.55;cursor:wait}.salih-whatsapp{color:#0e6a37;text-align:center;background:#e5f6e9;border-radius:11px;justify-content:center;align-items:center;min-height:38px;padding:9px 12px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.salih-whatsapp:before{content:"◌";margin-right:7px;font-size:18px;line-height:0}.salih-ai-panel form{background:#fffaf1;border-top:1px solid #ede1ce;gap:8px;margin:0;padding:11px 12px 14px;display:flex}.salih-ai-panel input{color:#3e3028;background:#fff;border:1px solid #cdbda5;border-radius:13px;outline:none;flex:1;min-width:0;height:46px;padding:0 13px;font:15px Arial,sans-serif}.salih-ai-panel input:focus{border-color:#0e7048;box-shadow:0 0 0 3px #0e70481a}.salih-ai-panel form button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#9e631e,#c8822b);border:0;border-radius:13px;height:46px;padding:0 16px;font-weight:700}.salih-ai-panel form button:disabled{opacity:.55;cursor:not-allowed}@media (width<=640px){.salih-ai{bottom:10px;right:10px}.salih-ai-launch img{width:88px;height:88px}.salih-ai-panel{border-radius:25px 25px 0 0;width:100vw;height:min(720px,100dvh - 12px);max-height:calc(100dvh - 12px);position:fixed;bottom:0;right:0}.salih-ai-panel>header{min-height:82px;padding:12px 15px!important}.salih-ai-panel header img{width:51px;height:51px}.salih-ai-panel main{padding:16px 15px}.salih-message{max-width:92%;font-size:15px}.salih-actions{padding:10px}.salih-quick{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.salih-quick button{white-space:nowrap;flex:none;max-width:215px}.salih-whatsapp{min-height:40px}.salih-ai-panel form{padding:10px 12px 12px}}@media (width<=1000px){body:has(.mobile-mix-bar) .salih-ai{bottom:104px}body:has(.mobile-mix-bar) .salih-ai-panel{height:min(720px,100dvh - 116px);max-height:calc(100dvh - 116px);bottom:104px}body:has(.mobile-sticky-order) .salih-ai{bottom:150px}body:has(.mobile-sticky-order) .salih-ai-panel{height:min(720px,100dvh - 162px);max-height:calc(100dvh - 162px);bottom:150px}body:has(.event-mobile-bar) .salih-ai{bottom:112px}body:has(.event-mobile-bar) .salih-ai-panel{height:min(720px,100dvh - 124px);max-height:calc(100dvh - 124px);bottom:112px}}.salih-product-cards article>label{color:#66513f;background:#fbf7ef;border:1px solid #ecddc4;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin:5px 10px 10px;padding:8px 9px 8px 11px;font-size:11px;font-weight:800;line-height:1;display:grid}.salih-product-cards select{color:#352219;background:#fff;border:1px solid #d8bd8f;border-radius:10px;outline:none;width:100%;min-width:0;height:38px;padding:0 34px 0 11px;font:600 12px/1 Arial,sans-serif;display:block;box-shadow:0 2px 7px #4a31100a}.salih-product-cards select:focus{border-color:#0e7048;box-shadow:0 0 0 3px #0e704818}.salih-retry{color:#65441f;background:#fff;border:1px solid #b8873d;border-radius:999px;margin-top:8px;padding:8px 13px;font-weight:700}.salih-mix-card{background:linear-gradient(145deg,#fffdf8,#f6ecda);border:1px solid #d8be91;border-radius:18px;margin-top:10px;padding:14px;box-shadow:0 8px 24px #40281212}.salih-mix-card>small{color:#9b651f;letter-spacing:.08em;font-weight:800}.salih-mix-card h3{color:#075b3c;margin:5px 0 10px}.salih-mix-card p{justify-content:space-between;margin:5px 0;font-size:13px;display:flex}.salih-mix-card>div{border-top:1px solid #e5d4b5;justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;display:flex}.salih-mix-card button,.salih-mix-card a{box-sizing:border-box;color:#fff;text-align:center;background:#087147;border:0;border-radius:12px;width:100%;margin-top:10px;padding:10px;font-weight:800;text-decoration:none;display:block}.salih-ai-panel header nav{flex:none;align-items:center;gap:7px;display:flex}.salih-ai-panel header button:hover{background:#fff7db32}.salih-ai-panel header nav button:first-child i{font-size:24px}.salih-basket-card{background:linear-gradient(145deg,#fffdf8,#f6ecda);border:1px solid #d8be91;border-radius:18px;margin-top:10px;padding:14px;box-shadow:0 8px 24px #40281212}.salih-basket-card>small{color:#9b651f;letter-spacing:.08em;font-size:10px;font-weight:800}.salih-basket-card h3{color:#075b3c;margin:5px 0 10px;font-size:17px}.salih-basket-card>a{color:#382116;border-bottom:1px solid #eadcc6;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 0;text-decoration:none;display:grid}.salih-basket-card>a img{object-fit:cover;border-radius:9px;width:42px;height:42px}.salih-basket-card>a span{gap:3px;min-width:0;display:grid}.salih-basket-card>a b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.salih-basket-card>a small{color:#806e5b;font-size:10px}.salih-basket-card>a strong{color:#075b3c;font-size:12px}.salih-basket-card>div{justify-content:space-between;align-items:center;margin-top:11px;font-size:14px;display:flex}.salih-basket-card>p{color:#806e5b;margin:4px 0 0;font-size:11px}.salih-basket-card>button{color:#fff;cursor:pointer;background:#087147;border:0;border-radius:12px;width:100%;margin-top:11px;padding:10px;font-weight:800;display:block}@media (width<=390px){.salih-ai-panel header>div{gap:7px}.salih-ai-panel header>div img{width:45px;height:45px}.salih-ai-panel header>div small{display:none}.salih-ai-panel header nav{gap:5px}.salih-ai-panel header nav button{width:45px;height:45px}}.salih-message a{color:#09633f;text-underline-offset:2px;font-weight:700;text-decoration:underline}.salih-turn.user .salih-message a{color:#fff}.salih-product-cards article>.salih-single-variant{color:#66513f;background:#fbf7ef;border:1px solid #ecddc4;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:5px 10px 10px;padding:10px 12px;display:flex}.salih-product-cards article>.salih-single-variant span{font-size:11px;font-weight:800;display:block}.salih-product-cards article>.salih-single-variant b{color:#352219;font-size:12px}.salih-ai-panel>header>div{flex:auto;overflow:hidden}.salih-ai-panel>header>div>span{overflow:hidden}.salih-ai-panel>header>div>span b,.salih-ai-panel>header>div>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.salih-ai-panel>header nav{z-index:3;flex:none;margin-left:auto;position:relative}@media (width<=480px){.salih-ai-panel>header{min-height:76px;padding:10px max(10px,env(safe-area-inset-right)) 10px max(10px,env(safe-area-inset-left))!important}.salih-ai-panel header>div{gap:7px}.salih-ai-panel header>div img{border-radius:12px;width:44px;height:44px}.salih-ai-panel header>div span b{font-size:17px}.salih-ai-panel header>div span small{display:none}.salih-ai-panel header nav{gap:5px!important;display:flex!important}.salih-ai-panel header nav button{border-radius:13px!important;width:44px!important;height:48px!important;display:grid!important}.salih-ai-panel header nav button i{font-size:27px!important;line-height:21px!important}.salih-ai-panel header nav button small{font-size:8px!important;display:block!important}}@media (width<=350px){.salih-ai-panel header>div img{width:38px;height:38px}.salih-ai-panel header>div span b{font-size:15px}.salih-ai-panel header nav button{width:40px!important;height:44px!important}}@media (width<=1000px){.salih-ai-panel>header>nav{width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;visibility:visible!important;opacity:1!important;will-change:auto!important;background:0 0!important;margin-left:auto!important;padding:0!important;transition:none!important;display:flex!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}}
