:root{--bg: #0f1216;--bg-panel: #161b22;--bg-elevated: #1c2129;--bg-hover: #232935;--border: #262d38;--text: #e6edf3;--text-muted: #8b949e;--text-dim: #6e7681;--accent: #3b82f6;--accent-hover: #2563eb;--success: #22c55e;--warning: #f59e0b;--danger: #ef4444;--channel-telegram: #2aabee;--channel-vk: #4c75a3;--channel-email: #a78bfa;--channel-instagram: #e1306c;--radius: 8px;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font);font-size:15px;line-height:1.45;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font-family:inherit;font-size:inherit;cursor:pointer;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);border-radius:var(--radius);padding:7px 12px;transition:background .12s,border-color .12s}button:hover:not(:disabled){background:var(--bg-hover)}button:disabled{opacity:.45;cursor:not-allowed}button.primary{background:var(--accent);border-color:var(--accent);color:#fff}button.primary:hover:not(:disabled){background:var(--accent-hover)}button.ghost{background:transparent;border-color:transparent;color:var(--text-muted)}button.ghost:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}button.small{padding:4px 9px;font-size:12px}input,textarea,select{font-family:inherit;font-size:inherit;line-height:1.45;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);padding:8px 10px;width:100%}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%238b949e' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.75 6 7.75 9 4.75'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent)}textarea{resize:vertical;min-height:60px}a{color:var(--accent)}.app{display:grid;grid-template-rows:calc(48px + env(safe-area-inset-top)) 1fr;grid-template-columns:minmax(0,1fr);height:100%}.topbar{display:flex;align-items:center;gap:16px;padding:env(safe-area-inset-top) 16px 0;background:var(--bg-panel);border-bottom:1px solid var(--border)}.topbar .brand{display:flex;align-items:center;gap:8px;font-weight:600;font-size:16px;letter-spacing:-.2px;flex-shrink:0}.topbar nav{display:flex;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none}.topbar nav::-webkit-scrollbar{display:none}.topbar nav a{flex-shrink:0;white-space:nowrap;padding:6px 12px;font-size:16px;font-weight:500;border-radius:var(--radius);color:var(--text-muted);text-decoration:none}.topbar nav a:hover{background:var(--bg-hover);color:var(--text)}.topbar nav a.active{background:var(--bg-elevated);color:var(--text)}.screen-title{display:none;font-size:17px;font-weight:600}.topbar .spacer{flex:1;min-width:0}.topbar .logout{flex-shrink:0}.topbar .logout-icon{display:none}.topbar .who{color:var(--text-muted);font-size:14px}.push-toggle{font-size:15px;line-height:1;padding:4px 7px}.push-toggle.active{color:var(--accent)}.push-toggle:disabled{opacity:.5}.workspace{display:grid;grid-template-columns:340px 1fr 320px;grid-template-rows:1fr;height:100%;overflow:hidden}.workspace>*{overflow-y:auto;min-height:0;min-width:0}.workspace .inbox{border-right:1px solid var(--border);background:var(--bg-panel)}.workspace .thread{display:flex;flex-direction:column;overflow:hidden}.workspace .customer-panel{border-left:1px solid var(--border);background:var(--bg-panel);padding:16px}.back-button{display:none;border:none;background:transparent;color:var(--accent);font-size:26px;line-height:1;padding:0 10px 0 0;margin-left:-4px}.back-button:hover:not(:disabled){background:transparent}.pane-header{display:none;align-items:center;gap:4px;margin:-16px -16px 14px;padding:10px 16px;border-bottom:1px solid var(--border);color:var(--text-muted);font-size:15px}.customer-link{border:none;background:transparent;color:var(--text);font-weight:600;font-size:16.5px;padding:0}.customer-link:hover:not(:disabled){background:transparent;color:var(--accent)}.tabbar{display:none;align-items:stretch;background:var(--bg-panel);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom)}.tabbar-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:7px 0 6px;font-size:12px;font-weight:500;color:var(--text-dim);text-decoration:none;-webkit-tap-highlight-color:transparent}.tabbar-item svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.tabbar-item.active{color:var(--accent)}.tabbar-item.active svg{fill:#3b82f62e}.inbox-tabs{display:flex;gap:2px;padding:8px;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--bg-panel);z-index:2;flex-wrap:wrap}.inbox-tabs button{border:none;background:transparent;color:var(--text-muted);padding:6px 11px;font-size:15px;font-weight:500}.inbox-tabs button.active{background:var(--bg-elevated);color:var(--text)}.inbox-tabs .count{color:var(--text-dim);margin-left:5px;font-size:13px}.inbox-search{padding:8px;border-bottom:1px solid var(--border)}.conversation-item{display:block;width:100%;text-align:left;border:none;border-bottom:1px solid var(--border);border-radius:0;background:transparent;padding:11px 13px;overflow:hidden}.conversation-item:hover{background:var(--bg-hover)}.conversation-item.selected{background:var(--bg-elevated);box-shadow:inset 3px 0 0 var(--accent)}.conversation-item .row{display:flex;align-items:center;gap:8px;min-width:0}.conversation-item .name{font-weight:600;font-size:15.5px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-item .time{color:var(--text-dim);font-size:13px;white-space:nowrap}.conversation-item .preview{color:var(--text-muted);font-size:14px;line-height:1.4;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-item .meta{display:flex;gap:6px;align-items:center;margin-top:6px;flex-wrap:wrap}.channel-badge{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;padding:3px 8px;border-radius:20px;background:var(--bg-elevated);color:var(--text-muted);border:1px solid var(--border);white-space:nowrap}.channel-badge .dot{width:6px;height:6px;border-radius:50%;background:var(--text-dim)}.channel-badge[data-channel=telegram] .dot{background:var(--channel-telegram)}.channel-badge[data-channel=vk] .dot{background:var(--channel-vk)}.channel-badge[data-channel=email] .dot{background:var(--channel-email)}.channel-badge[data-channel=telegram-channel] .dot{background:var(--channel-telegram)}.channel-badge[data-channel=instagram] .dot{background:var(--channel-instagram)}.status-badge{font-size:12.5px;padding:3px 8px;border-radius:20px;border:1px solid var(--border);color:var(--text-muted)}.status-badge[data-status=new]{color:var(--accent);border-color:var(--accent)}.status-badge[data-status=open]{color:var(--success);border-color:#22c55e66}.status-badge[data-status=pending]{color:var(--warning);border-color:#f59e0b66}.unread-badge{background:var(--accent);color:#fff;font-size:12.5px;font-weight:600;min-width:20px;height:20px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px}.tag-chip{font-size:12.5px;padding:3px 8px;border-radius:20px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-muted)}.thread-header{padding:10px 16px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;background:var(--bg-panel)}.thread-header .nav-lead,.thread-header .nav-trail{display:flex;align-items:center}.thread-header .nav-trail{justify-content:flex-end}.thread-header .nav-title{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.thread-header .nav-title .customer-link{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.thread-header .title{font-weight:600;font-size:16.5px}.thread-header .status-badge{font-size:11.5px;padding:1px 7px}.thread-header .icon-button{background:transparent;border-color:transparent;color:var(--text-muted)}.thread-header .icon-button:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.status-menu-anchor{position:relative;display:flex}.status-menu{position:absolute;z-index:21;top:calc(100% + 8px);right:0;width:264px;display:flex;flex-direction:column;padding:4px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 32px #00000073}.status-menu button{border:none;background:transparent;border-radius:8px;padding:9px 10px;display:flex;flex-direction:column;gap:2px;text-align:left}.status-menu button:hover:not(:disabled){background:var(--bg-hover)}.status-menu .label{display:flex;justify-content:space-between;gap:8px;font-size:14.5px;color:var(--text)}.status-menu .hint{font-size:12.5px;line-height:1.35;color:var(--text-dim);white-space:normal}.status-menu button[data-current=true] .label{color:var(--accent)}.status-menu .sep{height:1px;margin:4px 6px;background:var(--border)}.presence{font-size:13.5px;color:var(--warning);padding:6px 16px;background:#f59e0b14;border-bottom:1px solid var(--border)}.suggestion-bar{padding:10px 16px;background:#3b82f614;border-bottom:1px solid var(--border);font-size:14.5px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.message{max-width:74%;display:flex;flex-direction:column;align-items:flex-start}.message.outgoing{align-self:flex-end;align-items:flex-end}.message .bubble{max-width:100%;background:var(--bg-elevated);border:1px solid var(--border);border-radius:16px;padding:9px 14px;font-size:16.5px;line-height:1.5;letter-spacing:.01em;white-space:pre-wrap;word-break:break-word}.message.outgoing .bubble{background:#1d3a5f;border-color:#245089}.message.system .bubble{background:transparent;border-style:dashed;color:var(--text-muted);font-style:italic}.message .bubble .email-html{white-space:normal}.message .bubble .email-html img{max-width:100%}.message .meta{display:flex;gap:8px;align-items:center;margin-top:5px;font-size:12.5px;color:var(--text-dim);flex-wrap:wrap}.message.outgoing .meta{justify-content:flex-end}.message .failure{color:var(--danger);font-size:13px;margin-top:4px;display:flex;gap:8px;align-items:center}.message .attachment{display:block;margin-top:6px;font-size:13.5px;color:var(--accent)}.message .attachment-image img{display:block;max-width:320px;max-height:320px;width:auto;height:auto;border-radius:var(--radius);object-fit:contain;background:#94a3b81f}.message .attachment-media{display:block;width:320px;max-width:100%}.message .attachment-media audio,.message .attachment-media video{display:block;width:100%;max-height:240px;border-radius:var(--radius)}.message .attachment-media a{display:block;margin-top:2px;color:inherit;opacity:.75;word-break:break-word}.note-item{align-self:center;max-width:80%;background:#f59e0b14;border:1px dashed rgba(245,158,11,.4);border-radius:var(--radius);padding:9px 13px;font-size:14.5px;line-height:1.5}.note-item .label{color:var(--warning);font-size:12.5px;margin-bottom:4px}.composer{border-top:1px solid var(--border);padding:12px 16px;background:var(--bg-panel)}.composer .send-via{font-size:13px;color:var(--text-muted);margin-bottom:8px;display:flex;gap:8px;align-items:center}.composer .route-select{width:auto;max-width:320px;padding:5px 26px 5px 8px;font-size:13px;background-position:right 8px center}.composer .route-hint{color:var(--warning);font-size:13px}.composer .row{display:flex;gap:8px;align-items:flex-end}.composer .composer-hint{margin-top:8px;font-size:13px;color:var(--text-dim)}.composer .draft-input{flex:1;min-height:42px;max-height:40vh;padding:9px 15px;font-size:16.5px;line-height:1.45;border-radius:21px;resize:none;overflow-y:auto}.composer .icon-button,.composer .send-button{flex-shrink:0;width:42px;height:42px;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.composer .icon-button{background:transparent;border-color:transparent;color:var(--text-muted)}.composer .icon-button:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.composer .send-button{background:var(--accent);border-color:var(--accent);color:#fff}.composer .send-button:hover:not(:disabled){background:var(--accent-hover)}.composer-actions{position:relative;display:flex}.menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20}.composer-menu{position:absolute;z-index:21;bottom:calc(100% + 8px);left:0;min-width:210px;display:flex;flex-direction:column;padding:4px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 32px #00000073}.composer-menu button{border:none;background:transparent;border-radius:6px;padding:10px 11px;font-size:14.5px;text-align:left;white-space:nowrap}.note-editor{margin-bottom:8px}.note-editor textarea{min-height:60px}.note-editor .note-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:6px}.customer-panel h3{font-size:13.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim);margin:20px 0 8px}.customer-panel h3:first-child{margin-top:0}.customer-panel .name{font-size:17px;font-weight:600}.customer-panel .temp-badge{font-size:12.5px;color:var(--warning)}.identity-row{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid var(--border);font-size:14.5px}.identity-row .value{flex:1;word-break:break-all}.identity-row .verified{color:var(--success);font-size:12.5px}.identity-row .unverified{color:var(--text-dim);font-size:12.5px}.suggestion-card{border:1px solid var(--border);border-radius:var(--radius);padding:10px;margin-bottom:8px;font-size:13px}.suggestion-card.strong{border-color:#22c55e66}.suggestion-card .reason{color:var(--text-muted);font-size:12px;margin:4px 0 8px}.suggestion-card .warn{color:var(--warning);font-size:11px}.reviews-page{display:grid;grid-template-columns:240px 1fr;height:100%;overflow:hidden}.reviews-filters{border-right:1px solid var(--border);background:var(--bg-panel);padding:14px;overflow-y:auto}.reviews-filters h4{font-size:12px;text-transform:uppercase;color:var(--text-dim);margin:16px 0 6px;letter-spacing:.5px}.reviews-filters h4:first-child{margin-top:0}.reviews-filters label{display:flex;align-items:center;gap:7px;padding:3px 0;font-size:13px;cursor:pointer}.reviews-filters input[type=checkbox]{width:auto}.reviews-list{overflow-y:auto;padding:16px}.review-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);padding:14px;margin-bottom:12px}.review-card .head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.review-card .stars{color:var(--warning);letter-spacing:1px}.review-card .author{font-weight:500}.review-card .attrs{display:flex;gap:8px;color:var(--text-dim);font-size:12px;flex-wrap:wrap;margin-left:auto}.review-card .title{font-weight:600;margin-bottom:4px}.review-card .text{color:var(--text);line-height:1.5;white-space:pre-wrap}.review-card .reply-block{margin-top:12px;border-top:1px solid var(--border);padding-top:12px}.review-card .existing-reply{background:var(--bg-elevated);border-radius:var(--radius);padding:9px 12px;font-size:13px;margin-top:8px}.review-card .no-api{background:#f59e0b14;border:1px solid rgba(245,158,11,.3);border-radius:var(--radius);padding:10px 12px;font-size:13px;color:var(--warning)}.review-card .error-box{background:#ef444414;border:1px solid rgba(239,68,68,.35);border-radius:var(--radius);padding:10px 12px;font-size:13px;color:var(--danger);margin-top:8px}.review-card .actions{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.profile-page{height:100%;overflow-y:auto;padding:16px 16px calc(24px + env(safe-area-inset-bottom));max-width:560px}.profile-page h3{font-size:13px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim);margin:26px 0 8px}.profile-head{display:flex;align-items:center;gap:14px}.profile-avatar{flex-shrink:0;width:56px;height:56px;border-radius:50%;background:var(--bg-elevated);border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;font-size:20px;font-weight:600;color:var(--text-muted)}.profile-identity{min-width:0}.profile-identity .name{font-size:19px;font-weight:600}.profile-identity .email{color:var(--text-muted);font-size:14.5px;word-break:break-all}.profile-role{display:inline-block;margin-top:6px;font-size:12.5px;padding:3px 8px;border-radius:20px;background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-muted)}.profile-row,.profile-link{display:flex;align-items:center;gap:12px;padding:13px 14px;background:var(--bg-panel);border:1px solid var(--border);border-radius:10px}.profile-row-text{flex:1;min-width:0}.profile-row-text .title{font-size:15.5px}.profile-row-text .hint{color:var(--text-muted);font-size:13px;margin-top:3px;line-height:1.4}.profile-link{color:var(--text);text-decoration:none;font-size:15.5px;justify-content:space-between}.profile-link:hover{background:var(--bg-hover)}.profile-link .chevron{color:var(--text-dim);font-size:22px;line-height:1}.switch{flex-shrink:0;width:50px;height:30px;padding:0;border-radius:15px;background:var(--bg-hover);border:1px solid var(--border);position:relative;transition:background .15s,border-color .15s}.switch .knob{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--text-muted);transition:transform .15s,background .15s}.switch.on{background:var(--accent);border-color:var(--accent)}.switch.on .knob{transform:translate(20px);background:#fff}.switch:disabled{opacity:.45}.profile-logout{width:100%;margin-top:28px;padding:12px;font-size:15.5px;color:var(--danger);border-color:#ef444459;background:transparent}.profile-logout:hover:not(:disabled){background:#ef44441a}.empty{color:var(--text-dim);text-align:center;padding:40px 20px;font-size:14px}.error-text{color:var(--danger);font-size:13px}.loading{color:var(--text-dim);padding:20px;text-align:center}.login-page{height:100%;display:flex;align-items:center;justify-content:center}.login-card{width:340px;background:var(--bg-panel);border:1px solid var(--border);border-radius:12px;padding:26px}.login-logo{display:block;margin:0 auto 14px}.login-card h1{font-size:19px;margin:0 0 4px;text-align:center}.login-card .subtitle{text-align:center}.login-card .subtitle{color:var(--text-muted);font-size:13px;margin-bottom:20px}.login-card label{display:block;font-size:13px;color:var(--text-muted);margin:12px 0 5px}.login-card button{width:100%;margin-top:18px}.login-card .hint{margin-top:16px;font-size:12px;color:var(--text-dim);line-height:1.6}.admin-page{padding:20px;overflow-y:auto;height:100%}.admin-page h2{font-size:17px;margin:0 0 16px}.admin-page h3{font-size:14px;margin:24px 0 10px;color:var(--text-muted)}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;color:var(--text-dim);font-weight:500;padding:8px 10px;border-bottom:1px solid var(--border);font-size:12px}td{padding:9px 10px;border-bottom:1px solid var(--border)}.channel-form{margin-top:16px;padding:18px 20px;max-width:560px;background:var(--bg-panel);border:1px solid var(--border);border-radius:10px}.channel-form h3{margin:0 0 14px;font-size:14px;color:var(--text)}.channel-form label{display:block;font-size:13px;color:var(--text-muted);margin:12px 0 5px}.channel-form input,.channel-form select{width:100%}.channel-form .hint{margin:5px 0 0;font-size:12px;color:var(--text-dim);line-height:1.5}.channel-form .setup-note{margin-top:14px;padding:10px 12px;border-left:2px solid var(--accent);background:var(--bg-hover);border-radius:0 6px 6px 0}.channel-form .error-text{margin-top:12px}.channel-form-actions{display:flex;gap:8px;margin-top:18px}.webhook-box{margin-top:16px;padding:12px 14px;background:var(--bg-hover);border-radius:8px}.copy-field+.copy-field{margin-top:10px}.copy-field label{margin-top:0}.copy-row{display:flex;gap:8px;align-items:center}.copy-row input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.copy-row button{white-space:nowrap}.dot-ok,.dot-bad,.dot-warn{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.dot-ok{background:var(--success)}.dot-bad{background:var(--danger)}.dot-warn{background:var(--warning)}@media(max-width:1199px){.customer-link{color:var(--accent)}.customer-link:after{content:" ›"}}@media(max-width:1199px)and (min-width:760px){.workspace{grid-template-columns:300px 1fr}.workspace>.inbox{grid-column:1}.workspace>.thread,.workspace>.customer-panel{grid-column:2;grid-row:1}.workspace>.customer-panel{border-left:none}.workspace[data-pane=customer]>.thread{display:none}.workspace:not([data-pane=customer])>.customer-panel{display:none}.workspace[data-pane=customer] .pane-header{display:flex}.workspace[data-pane=customer] .customer-panel .back-button{display:block}}@media(max-width:759px){.workspace{grid-template-columns:1fr;grid-template-rows:1fr auto}.workspace>.inbox,.workspace>.thread,.workspace>.customer-panel{grid-column:1;grid-row:1 / span 2;display:none}.workspace[data-pane=inbox]>.inbox{display:block}.workspace[data-pane=thread]>.thread{display:flex}.workspace[data-pane=customer]>.customer-panel{display:block}.workspace>.inbox{border-right:none}.workspace>.customer-panel{border-left:none}.topbar{gap:8px;padding:env(safe-area-inset-top) 16px 0}.topbar .brand,.topbar nav,.topbar .who,.topbar .push-toggle,.topbar .logout{display:none}.screen-title{display:block}.tabbar{display:flex}.app.immersive{grid-template-rows:1fr}.app.immersive>.topbar{display:none}.app.immersive>.tabbar{display:none}.app.immersive .thread-header,.app.immersive .pane-header{padding-top:calc(10px + env(safe-area-inset-top))}.back-button{display:block}.pane-header{display:flex}.message{max-width:88%}.message .bubble{font-size:17px;line-height:1.5}.thread-header{padding:10px 12px;gap:8px}.thread-header .title,.thread-header .customer-link{font-size:17px}.thread-header .nav-lead,.thread-header .nav-trail{min-width:40px}.thread-header .nav-title{align-items:center;text-align:center}.messages{padding:12px;gap:8px}.inbox-tabs button{font-size:15.5px;padding:7px 11px}.conversation-item{padding:12px 14px}.conversation-item .name{font-size:16px}.conversation-item .preview{font-size:14.5px}.composer{padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.workspace>.customer-panel{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.composer .composer-hint{display:none}.reviews-page{grid-template-columns:1fr;grid-template-rows:auto auto 1fr}.filters-toggle{display:block;grid-row:1;border-radius:0;border-width:0 0 1px;text-align:left}.reviews-filters{grid-row:2;border-right:none;border-bottom:1px solid var(--border);max-height:55vh}.reviews-page[data-filters=closed] .reviews-filters{display:none}.reviews-list{grid-row:3;padding:12px}.review-card .attrs{margin-left:0}.admin-page{padding:12px}.admin-page table{display:block;overflow-x:auto;white-space:nowrap}.login-card{width:min(340px,100vw - 32px)}input,textarea,select{font-size:16px}}.filters-toggle{display:none}
