:root{color-scheme:light;--ink: #102b33;--muted: #6a7d84;--line: rgba(16, 43, 51, .1);--blue: #00626f;--blue-soft: #e7f5f7;--yellow: #f4cf14;--yellow-soft: #fff7c8;--white: #ffffff;--page: #f7faf9;--shadow: 0 24px 70px rgba(11, 57, 64, .1)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:linear-gradient(90deg,rgba(0,98,111,.055) 1px,transparent 1px),linear-gradient(rgba(0,98,111,.045) 1px,transparent 1px),radial-gradient(circle at 16% 12%,rgba(244,207,20,.22),transparent 32%),radial-gradient(circle at 84% 8%,rgba(0,98,111,.15),transparent 34%),var(--page);background-size:28px 28px,28px 28px,auto,auto,auto;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}button,input,textarea{font:inherit}button{cursor:pointer}.login-screen{display:grid;min-height:100vh;place-items:center;padding:24px}.login-panel{display:grid;width:min(980px,100%);grid-template-columns:.95fr 1.05fr;overflow:hidden;border:1px solid var(--line);border-radius:28px;background:#ffffffd1;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-card{display:flex;flex-direction:column;justify-content:space-between;gap:42px;background:linear-gradient(145deg,#fff,#fff6bd 46%,#e8f7f8);padding:38px}.brand-card img{width:min(220px,76%);mix-blend-mode:multiply;align-self:center;filter:saturate(.95) contrast(1.04)}.brand-card p{margin:0;font-size:32px;font-weight:850}.brand-card span{color:var(--blue);font-weight:650}.login-form{display:grid;gap:18px;padding:52px}.login-form h1,.topbar h1,.panel-heading h2{margin:0}.login-form p,.topbar p,.panel-heading p{margin:0;color:var(--muted)}.login-form label,.field{display:grid;gap:9px;color:var(--muted);font-size:13px;font-weight:700}.login-form input,.field input,.field textarea{width:100%;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--ink);outline:none;padding:14px 15px}.field textarea{min-height:138px;resize:vertical;line-height:1.55}.app-shell{display:grid;min-height:100vh;grid-template-columns:280px minmax(0,1fr);gap:22px;padding:22px}.loading-shell{display:grid;grid-template-columns:1fr;place-items:center}.loading-card{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:18px;background:#fff;padding:18px 22px;box-shadow:var(--shadow)}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.sidebar,.workspace,.panel,.stat{border:1px solid var(--line);background:#ffffffdb;box-shadow:0 18px 55px #102b3312;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sidebar{position:sticky;top:22px;display:flex;height:calc(100vh - 44px);flex-direction:column;border-radius:24px;padding:18px}.sidebar-brand{display:flex;align-items:center;gap:12px;padding:8px}.sidebar-brand img{width:58px;height:58px;object-fit:contain;border-radius:16px;background:#fff}.sidebar-brand strong,.stat strong{display:block}.sidebar-brand span,.stat span{color:var(--muted);font-size:12px;font-weight:650}.sidebar nav{display:grid;gap:8px;margin-top:28px;border:1px solid rgba(0,98,111,.08);border-radius:20px;background:linear-gradient(180deg,#f8fcfc,#fff);padding:8px}.sidebar nav button,.logout-button{display:flex;align-items:center;gap:10px;border:0;border-radius:16px;background:transparent;color:var(--muted);padding:13px 14px;text-align:left;text-decoration:none;font-weight:850;transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.sidebar nav button.active{background:linear-gradient(135deg,var(--blue),#008396);color:#fff;box-shadow:0 14px 28px #00626f38}.sidebar nav button:hover{transform:translateY(-1px);background:var(--blue-soft);color:var(--blue)}.sidebar nav button.active:hover{background:linear-gradient(135deg,var(--blue),#008396);color:#fff}.logout-button{margin-top:auto}.workspace{min-width:0;border-radius:28px;padding:22px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px}.topbar h1{font-size:clamp(30px,3.8vw,48px);line-height:1.04;letter-spacing:0}.language-switcher{display:flex;flex-wrap:wrap;align-items:center;gap:7px;border:1px solid var(--line);border-radius:16px;background:#fff;padding:8px;color:var(--muted)}.language-switcher.compact{width:fit-content;background:#ffffffc2}.language-switcher button{border:0;border-radius:11px;background:transparent;color:var(--muted);padding:7px 9px;font-size:12px;font-weight:850}.language-switcher button.is-active{background:var(--blue);color:#fff}.login-language{display:flex;justify-content:flex-start}.stats-grid,.metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px}.dashboard-hero{border:1px solid var(--line);border-radius:26px;margin-top:22px;background:linear-gradient(135deg,#fffffff5,#e8f7f8c7),linear-gradient(90deg,rgba(0,98,111,.07) 1px,transparent 1px);background-size:auto,34px 34px;box-shadow:0 24px 70px #102b3314;padding:20px}.dashboard-hero .panel-heading{align-items:center;margin-bottom:6px}.dashboard-hero h2{margin:2px 0 4px;font-size:clamp(26px,3vw,38px)}.dashboard-hero .panel-heading span{color:var(--muted);font-weight:700}.metric-strip{margin-top:22px}.analytics-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:16px;margin-top:18px}.chart-panel{min-height:304px}.chart-panel:first-child{grid-row:span 2}.chart-shell{display:grid;gap:12px}.chart-shell svg{width:100%;min-height:230px;border-radius:18px;background:linear-gradient(rgba(0,98,111,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(0,98,111,.045) 1px,transparent 1px),#f8fcfc;background-size:100% 25%,16.66% 100%,auto}.period-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:-2px 0 12px}.period-tabs button{border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);padding:8px 11px;font-size:12px;font-weight:900}.period-tabs button.active{border-color:#00626f40;background:var(--blue);color:#fff}.chart-labels{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;color:var(--muted);font-size:11px;font-weight:800;text-align:center}.bar-chart{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;min-height:210px}.bar-column{display:grid;grid-template-rows:1fr auto auto;gap:7px;min-width:0;text-align:center}.bar-column>div{display:flex;align-items:end;justify-content:center;overflow:hidden;border-radius:999px;background:#f3f7f7;padding:5px}.bar-column>div span{width:100%;border-radius:999px;background:linear-gradient(180deg,var(--yellow),#008396)}.bar-column small,.bar-column strong{min-width:0;color:var(--muted);font-size:11px;font-weight:800}.bar-column strong{color:var(--ink)}.bot-bars{display:grid;gap:14px}.bot-bar-row{display:grid;grid-template-columns:160px minmax(0,1fr) 120px;align-items:center;gap:12px;border-radius:16px;background:#f7fbfb;padding:13px}.bot-bar-row>div:first-child{display:flex;align-items:center;gap:9px}.bot-bar-track{height:12px;overflow:hidden;border-radius:999px;background:#e8eeee}.bot-bar-track span{display:block;height:100%;border-radius:inherit}.bot-bar-row code{color:var(--blue);font-size:12px;font-weight:850;text-align:right}.bot-table-panel,.delivery-sales-panel{margin-top:18px}.delivery-sales-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.delivery-sales-card{border:1px solid var(--line);border-radius:18px;background:#f7fbfb;padding:16px;min-height:118px;display:grid;align-content:space-between;box-shadow:inset 0 1px #ffffffc2}.delivery-sales-card.highlight{background:linear-gradient(135deg,#ffd60047,#00626f1f),#fffdf2;border-color:#f0c40059}.delivery-sales-card.today{background:#f7fbfb;border-color:#00626f2e}.delivery-sales-card.channel{background:#fff}.delivery-sales-card span{color:var(--muted);font-size:12px;font-weight:850}.delivery-sales-card strong{color:var(--ink);font-size:clamp(22px,3vw,34px);line-height:1}.delivery-sales-card small{color:var(--blue);font-size:12px;font-weight:850}.bot-table{display:grid;gap:8px}.bot-table-head,.bot-table-row{display:grid;grid-template-columns:minmax(170px,1.3fr) minmax(120px,1fr) repeat(3,minmax(90px,.7fr)) minmax(150px,auto);gap:12px;align-items:center}.bot-table-head{color:var(--muted);padding:0 12px 6px;font-size:11px;font-weight:850;text-transform:uppercase}.bot-table-row{border-radius:16px;background:#f7fbfb;padding:12px;font-weight:800}.bot-table-name{display:flex;align-items:center;gap:10px}.status-dot{width:fit-content;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:850}.status-dot.ok{background:#eaf8ef;color:#176338}.status-dot.warn{background:var(--yellow-soft);color:#7c6500}.bot-table-row button,.channel-filter button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--blue);padding:10px 12px;font-weight:850}.bot-table-row button{justify-self:end}.orders-home-panel,.orders-page-grid{margin-top:18px}.order-filter-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin:16px 0}.order-filter-bar label{flex:1 1 132px;display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:850;min-width:0}.order-filter-bar input{width:100%;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--ink);padding:10px 11px;font-weight:800}.order-filter-bar strong{flex:1 1 100%;color:var(--blue);font-size:12px;white-space:nowrap}.compact-filter{flex:1 1 100%;display:flex;flex-wrap:nowrap;gap:8px;margin-bottom:0;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.compact-filter::-webkit-scrollbar{display:none}.compact-filter button{flex:0 0 auto;padding:9px 12px}.order-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.order-card-grid.stacked{grid-template-columns:1fr}.order-card{display:grid;gap:10px;border:1px solid var(--line);border-radius:18px;background:#fff;padding:14px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.order-card:hover,.order-card:focus-visible,.order-card.active{border-color:#00626f5c;box-shadow:0 16px 34px #003e461a}.order-card:focus-visible{outline:3px solid rgba(255,214,0,.35);outline-offset:2px}.order-card.active{background:linear-gradient(180deg,#e2f4f7c7,#fff)}.order-card.urgent,.order-detail-panel.urgent{border-color:#a43b223d;background:linear-gradient(180deg,#fff8f6,#fff)}.order-card-head,.order-card-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.order-card h3,.order-card p{margin:0}.order-card p{display:-webkit-box;overflow:hidden;color:var(--muted);line-height:1.45;-webkit-line-clamp:3;-webkit-box-orient:vertical}.order-card-meta{color:var(--muted);font-size:12px;font-weight:800}.order-status{border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.order-status.confirmed,.order-status.manager_resolved{background:#eaf8ef;color:#176338}.order-status.unconfirmed{background:var(--yellow-soft);color:#7c6500}.order-status.canceled{background:#f2f5f5;color:var(--muted)}.order-status.manager_help{background:#fff0ec;color:#a43b22}.order-status-form{display:grid;gap:8px}.order-status-form label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.order-status-form input{width:100%;border:1px solid var(--line);border-radius:13px;padding:10px 11px}.order-detail-panel{align-self:start;position:sticky;top:18px;max-height:calc(100vh - 36px);overflow:auto}.order-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.order-detail-grid div{display:grid;gap:5px;border-radius:14px;background:#f7fbfb;padding:12px}.order-detail-grid .wide{grid-column:1 / -1}.order-detail-grid span{color:var(--muted);font-size:12px;font-weight:800}.order-detail-grid strong{overflow-wrap:anywhere}.order-raw{overflow:auto;border:1px solid var(--line);border-radius:14px;background:#fbfdfd;color:var(--ink);margin:12px 0;max-height:230px;padding:12px;white-space:pre-wrap}.store-chip{display:inline-flex;width:fit-content;align-items:center;gap:6px;border-radius:999px;background:var(--blue-soft);color:var(--blue);padding:7px 10px;font-size:12px;font-weight:900}.store-chip.warn{background:#fff0ec;color:#a43b22}.stores-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.store-card{display:grid;gap:14px;border:1px solid var(--line);border-radius:20px;background:#fff;padding:16px}.store-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.store-card-head div{display:grid;gap:6px}.store-card-head strong{color:var(--blue);font-size:18px}.store-card-head span,.delivery-panel p{color:var(--muted);line-height:1.5}.store-card-head code{border-radius:14px;background:var(--yellow-soft);color:#7c6500;padding:9px 11px;font-weight:900}.store-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.store-facts div{border-radius:14px;background:#f7fbfb;padding:11px}.store-facts span{display:block;color:var(--muted);font-size:11px;font-weight:850;margin-bottom:4px}.service-area-list{display:flex;flex-wrap:wrap;gap:7px}.service-area-list span{border-radius:999px;background:var(--blue-soft);color:var(--blue);padding:7px 9px;font-size:11px;font-weight:850}.store-link{color:var(--blue);font-weight:900}.delivery-panel{display:grid;gap:8px;border-radius:18px;background:#f7fbfb;margin-top:14px;padding:15px}.activity-list{display:grid;gap:10px;margin-top:18px}.activity-row{display:grid;grid-template-columns:12px minmax(0,1fr);gap:14px;border:1px solid var(--line);border-radius:18px;background:#fff;padding:15px}.activity-row.error,.activity-row.warning{border-color:#a43b2233;background:linear-gradient(180deg,#fff8f6,#fff)}.activity-dot{width:10px;height:10px;border-radius:999px;background:var(--blue);margin-top:6px}.activity-row.error .activity-dot,.activity-row.warning .activity-dot{background:#d65a34}.activity-head,.activity-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.activity-head span{border-radius:999px;background:var(--blue-soft);color:var(--blue);padding:6px 9px;font-size:11px;font-weight:900}.activity-row.error .activity-head span,.activity-row.warning .activity-head span{background:#fff0ec;color:#a43b22}.activity-row p{color:var(--ink);margin:8px 0;line-height:1.5}.activity-meta{justify-content:flex-start;color:var(--muted);font-size:12px;font-weight:800}.bot-accent{width:10px;height:58px;border-radius:999px}.stat{display:flex;align-items:center;gap:13px;min-height:92px;border-radius:20px;padding:16px}.stat-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;color:var(--blue)}.stat-yellow .stat-icon{background:var(--yellow-soft);color:#957900}.stat-blue .stat-icon{background:var(--blue-soft)}.stat-white .stat-icon{background:#f4f7f7}.main-grid{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:18px;margin-top:18px}.bots-page-grid{grid-template-columns:1fr;margin-top:22px}.left-column,.right-column{display:grid;align-content:start;gap:16px;min-width:0}.bot-assets-row{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(0,1.35fr);gap:16px;min-width:0}.bot-assets-row .compact-panel{align-self:start}.bot-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bot-switcher button{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:18px;background:#fff;padding:16px;text-align:left}.bot-switcher button.is-active{border-color:#00626f61;box-shadow:0 16px 35px #00626f1f}.bot-switcher button>span{height:42px;border-radius:99px}.bot-switcher small{display:block;margin-top:4px;color:var(--muted)}.panel{border-radius:22px;padding:18px}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.panel-heading p{color:var(--blue);font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.editor-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.primary-button,.secondary-button,.version-row button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:14px;padding:11px 14px;font-weight:800}.primary-button{background:var(--blue);color:#fff}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.45}.secondary-button{border:1px solid var(--line);background:#fff;color:var(--ink)}.ghost-button{border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--blue);padding:10px 12px;font-weight:850}.full{width:100%}.dirty-pill,.clean-pill{display:inline-flex;align-items:center;border-radius:999px;padding:10px 12px;font-size:12px;font-weight:850}.dirty-pill{background:var(--yellow-soft);color:#7c6500}.clean-pill{background:var(--blue-soft);color:var(--blue)}.prompt-textarea{width:100%;min-height:610px;border:1px solid var(--line);border-radius:18px;background:#fbfdfd;color:#1b333a;line-height:1.55;outline:none;padding:18px;resize:vertical}.editor-footer{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;color:var(--muted);font-size:12px}.success-note,.error-note{border-radius:14px;margin-top:12px;padding:12px 13px;font-size:13px;font-weight:700}.success-note{background:#eaf8ef;color:#176338}.error-note{background:#fff0ec;color:#a43b22}.channel-checks{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:14px}.channel-checks button{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--muted);padding:10px;font-weight:800}.channel-checks button.checked{border-color:#00626f52;background:var(--blue-soft);color:var(--blue)}.runtime-list{display:grid;gap:9px}.runtime-list div,.version-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:14px;background:#f7fbfb;padding:12px}.runtime-list span,.version-row span{color:var(--muted);font-size:12px;font-weight:700}.runtime-list strong{min-width:0;max-width:210px;overflow-wrap:anywhere;text-align:right}.visibility-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.visibility-list span{border-radius:999px;background:#f2f5f5;color:var(--muted);padding:8px 10px;font-size:12px;font-weight:850}.visibility-list span.is-on{background:var(--blue-soft);color:var(--blue)}.active-products-list{display:grid;gap:8px;margin-top:14px;max-height:420px;overflow:auto;padding-right:4px}.active-products-list div{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(88px,.7fr) minmax(82px,auto);align-items:center;gap:8px;border:1px solid var(--line);border-radius:14px;background:#fff;padding:10px 11px}.active-products-list strong{min-width:0;color:var(--blue);font-size:12px;overflow-wrap:anywhere}.active-products-list span,.active-products-list code{color:var(--muted);font-size:11px;font-weight:800}.active-products-list code{color:var(--ink);text-align:right}.version-list{display:grid;gap:9px}.version-row button{background:#fff;color:var(--blue);padding:8px 10px}.version-row strong{display:block}.channels-panel{margin-top:22px}.conversation-grid{display:grid;grid-template-columns:360px minmax(0,1fr);gap:18px;margin-top:18px}.channel-filter{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.channel-filter button.active{border-color:#00626f52;background:var(--blue);color:#fff}.message-list{display:grid;gap:10px}.conversation-list{display:grid;gap:8px;max-height:680px;overflow:auto}.conversation-item{display:grid;gap:6px;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--ink);padding:13px;text-align:left}.conversation-item.active{border-color:#00626f47;background:var(--blue-soft)}.conversation-item strong,.conversation-item span,.conversation-item small,.conversation-item p{min-width:0}.conversation-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.conversation-title-row time{color:var(--blue);font-size:11px;font-weight:900;white-space:nowrap}.conversation-item span{color:var(--muted);font-size:12px;font-weight:800}.conversation-item small{color:var(--muted);font-size:11px;font-weight:800;overflow-wrap:anywhere}.conversation-item p{display:-webkit-box;overflow:hidden;margin:0;color:var(--muted);line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical}.conversation-detail-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.conversation-detail-meta span{border-radius:999px;background:#f7fbfb;color:var(--muted);padding:6px 9px;font-size:11px;font-weight:850}.chat-transcript{display:grid;gap:10px;max-height:720px;overflow:auto;padding-right:4px}.chat-bubble{display:grid;gap:6px;width:min(78%,720px);border-radius:18px;background:#f7fbfb;padding:13px 14px}.chat-bubble.assistant{justify-self:end;background:var(--blue);color:#fff}.chat-bubble span,.chat-bubble time{font-size:11px;font-weight:900;opacity:.72}.chat-bubble p{margin:0;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.message-row{display:grid;grid-template-columns:220px minmax(0,1fr) auto;gap:14px;align-items:start;border-radius:16px;background:#f7fbfb;padding:14px}.message-row strong,.message-row span{display:block}.message-row span,.message-row time{color:var(--muted);font-size:12px;font-weight:700}.message-row p{margin:0;line-height:1.55}.empty-state{border-radius:14px;background:#f7fbfb;color:var(--muted);padding:16px;font-size:13px}.upload-form,.credentials-form{display:grid;gap:12px}.image-grid{display:grid;gap:10px;margin-top:14px}.image-card{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;align-items:center;border-radius:16px;background:#f7fbfb;padding:10px}.image-card img{width:76px;height:76px;border-radius:14px;object-fit:cover;background:#fff}.image-card strong,.image-card span{display:block}.image-card span{margin-top:5px;color:var(--muted);font-size:12px;font-weight:700;overflow-wrap:anywhere}.settings-layout{margin-top:22px}.settings-panel{max-width:820px}.settings-copy{margin:-6px 0 18px;color:var(--muted);line-height:1.6}.settings-block{display:flex;align-items:center;justify-content:space-between;gap:18px;border-radius:18px;background:#f7fbfb;padding:18px}.settings-block+.settings-block{margin-top:14px}.credentials-block{align-items:flex-start}.routing-block{align-items:flex-start;flex-direction:column}.routing-grid{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.routing-card{display:grid;gap:10px;border:1px solid var(--line);border-radius:18px;background:#fff;padding:14px}.routing-card-head{display:flex;align-items:center;gap:9px}.bot-accent-small{width:9px;height:28px;border-radius:999px}.routing-row{display:grid;gap:5px;border-radius:14px;background:#f7fbfb;padding:10px}.routing-row code{color:var(--blue);font-size:12px;font-weight:850;overflow-wrap:anywhere}.routing-row input{width:100%;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--blue);padding:10px 11px;font-size:13px;font-weight:850}.settings-block strong{display:block;margin-bottom:5px}.settings-block span{color:var(--muted);font-size:13px;line-height:1.45}footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px;color:var(--muted);font-size:13px}footer a{color:var(--blue);font-weight:850;text-decoration:none}@media(max-width:1120px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto}.sidebar nav{grid-template-columns:repeat(7,minmax(0,1fr))}.main-grid,.conversation-grid,.stats-grid,.metric-strip,.analytics-grid,.delivery-sales-grid,.stores-grid,.order-filter-bar,.order-card-grid{grid-template-columns:1fr 1fr}.right-column{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.bot-assets-row{grid-template-columns:1fr 1fr}}@media(max-width:720px){.login-panel,.main-grid,.stats-grid,.metric-strip,.analytics-grid,.delivery-sales-grid,.stores-grid,.store-facts,.bot-switcher,.bot-assets-row,.right-column,.order-filter-bar,.order-card-grid,.order-detail-grid,.routing-grid{grid-template-columns:1fr}.bot-table-head{display:none}.bot-table-row,.bot-bar-row,.conversation-grid,.message-row{grid-template-columns:1fr}.chat-bubble{width:100%}.order-detail-panel{position:static;max-height:none}.login-form,.brand-card{padding:26px}.app-shell{padding:12px}.workspace{padding:14px}.topbar,.panel-heading,.settings-block{align-items:stretch;flex-direction:column}.image-card{grid-template-columns:64px minmax(0,1fr)}.image-card img{width:64px;height:64px}.compact-panel .panel-heading{align-items:flex-start;flex-direction:row}.sidebar nav{grid-template-columns:1fr 1fr}.settings-block{align-items:stretch;flex-direction:column}.prompt-textarea{min-height:420px}}
