:root{--wa-teal-dark:#075e54;--wa-teal:#128c7e;--wa-green:#25d366;--wa-panel-bg:#fff;--wa-panel-header-bg:#f0f2f5;--wa-chat-bg:#efeae2;--wa-bubble-out:#d9fdd3;--wa-bubble-in:#fff;--wa-text-primary:#111b21;--wa-text-secondary:#667781;--wa-border:#d1d7db;--wa-hover:#f5f6f6;--wa-active:#f0f2f5;--wa-unread:#25d366;color:var(--wa-text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}html{direction:rtl}#root{flex-direction:column;display:flex}#root>.app-route-content{flex:1;min-height:0}body{background:#eae6df;font-size:14px}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}input,textarea{font-family:inherit}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-thumb{background:#c7c7c7;border-radius:3px}.auth-page{background:var(--wa-teal-dark);justify-content:center;align-items:center;height:100%;display:flex}.auth-card{background:#fff;border-radius:8px;flex-direction:column;gap:12px;width:360px;padding:32px;display:flex;box-shadow:0 2px 12px #0003}.auth-logo{color:var(--wa-teal-dark);margin-bottom:4px;font-size:18px;font-weight:700}.auth-card h1{color:var(--wa-text-primary);margin:0 0 8px;font-size:20px}.auth-card input{border:1px solid var(--wa-border);border-radius:6px;padding:10px 12px;font-size:14px}.auth-card input:focus{border-color:var(--wa-teal);outline:none}.auth-card button{background:var(--wa-green);color:#fff;border:none;border-radius:6px;margin-top:8px;padding:12px;font-size:15px;font-weight:600}.auth-card button:disabled{opacity:.6;cursor:default}.auth-error{color:#d32f2f;font-size:13px}.auth-switch{text-align:center;color:var(--wa-text-secondary);margin:0;font-size:13px}.auth-switch a{color:var(--wa-teal);font-weight:600}.saved-replies-manager{border-top:1px solid var(--wa-border);margin-top:24px;padding-top:24px}.saved-replies-manager h2{margin-bottom:8px;font-size:16px}.saved-replies-list{flex-direction:column;gap:6px;margin:12px 0;display:flex}.saved-replies-empty{color:var(--wa-text-secondary);padding:8px 0;font-size:13px}.saved-replies-item{background:var(--wa-panel-bg);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.saved-replies-item-body{flex-direction:column;gap:2px;min-width:0;display:flex}.saved-replies-item-shortcut{color:var(--wa-green);font-size:12px;font-weight:600}.saved-replies-item-content{color:var(--wa-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.saved-replies-item-actions{flex-shrink:0;gap:6px;display:flex}.saved-replies-item-actions button{background:var(--wa-hover);cursor:pointer;border:none;border-radius:6px;padding:6px 10px;font-size:12px}.saved-replies-item-actions button.danger{color:#b71c1c}.saved-replies-form{flex-direction:column;gap:6px;display:flex}.saved-replies-form label{color:var(--wa-text-secondary);font-size:12px}.saved-replies-form input,.saved-replies-form textarea{border:1px solid var(--wa-border);border-radius:8px;padding:8px 10px;font-family:inherit;font-size:14px}.saved-replies-form-actions{gap:8px;margin-top:4px;display:flex}.saved-replies-form-actions button{cursor:pointer;border-radius:8px;padding:8px 14px;font-size:13px}.saved-replies-form-actions button[type=submit]{background:var(--wa-green);color:#fff;border:none}.saved-replies-form-actions button[type=button]{border:1px solid var(--wa-border);background:0 0}.business-hours-manager{border-top:1px solid var(--wa-border);margin-top:24px;padding-top:24px}.business-hours-manager h2{margin-bottom:8px;font-size:16px}.business-hours-manager form{flex-direction:column;gap:6px;display:flex}.business-hours-manager label{color:var(--wa-text-secondary);font-size:12px}.business-hours-manager>form>input,.business-hours-manager textarea{border:1px solid var(--wa-border);border-radius:8px;padding:8px 10px;font-family:inherit;font-size:14px}.business-hours-days{flex-direction:column;gap:6px;margin:8px 0;display:flex}.business-hours-day{align-items:center;gap:8px;font-size:13px;display:flex}.business-hours-day-toggle{align-items:center;gap:6px;width:80px;display:flex;color:var(--wa-text-primary)!important;font-size:13px!important}.business-hours-day input[type=time]{border:1px solid var(--wa-border);border-radius:6px;padding:4px 6px}.business-hours-manager button[type=submit]{background:var(--wa-green);color:#fff;cursor:pointer;border:none;border-radius:8px;align-self:flex-start;margin-top:8px;padding:8px 14px;font-size:13px}.settings-page{background:#eae6df;justify-content:center;align-items:center;height:100%;padding:24px;display:flex}.settings-card{background:#fff;border-radius:8px;width:480px;max-width:100%;padding:28px;box-shadow:0 2px 12px #0000001f}.settings-card h1{color:var(--wa-teal-dark);margin:0 0 8px;font-size:19px}.settings-hint{color:var(--wa-text-secondary);margin-bottom:16px;font-size:13px}.settings-hint a{color:var(--wa-teal)}.settings-card form{flex-direction:column;gap:6px;display:flex}.settings-card label{color:var(--wa-text-secondary);margin-top:8px;font-size:12px;font-weight:600}.settings-card input{border:1px solid var(--wa-border);border-radius:6px;padding:10px 12px;font-size:14px}.settings-card button[type=submit]{background:var(--wa-green);color:#fff;border:none;border-radius:6px;margin-top:16px;padding:12px;font-weight:600}.settings-error{color:#d32f2f;font-size:13px}.settings-success{color:var(--wa-teal);font-size:13px}.settings-webhook{border-top:1px solid var(--wa-border);margin-top:24px;padding-top:16px}.settings-webhook h2{margin:0 0 8px;font-size:14px}.settings-row{flex-direction:column;gap:2px;margin-bottom:8px;font-size:12px;display:flex}.settings-row span{color:var(--wa-text-secondary)}.settings-row code{background:var(--wa-panel-header-bg);word-break:break-all;border-radius:4px;padding:6px 8px}.settings-continue{border:1px solid var(--wa-teal);width:100%;color:var(--wa-teal);background:0 0;border-radius:6px;margin-top:20px;padding:10px;font-weight:600}.status-badge{white-space:nowrap;border-radius:10px;align-items:center;font-weight:600;display:inline-flex}.status-badge.md{padding:2px 7px;font-size:11px}.status-badge.sm{padding:1px 6px;font-size:10px}.status-badge.bot{color:#1565c0;background:#e3f2fd}.status-badge.human{color:#128c4a;background:#e6f7ea}.chat-list{flex:1;overflow-y:auto}.chat-list-empty{color:var(--wa-text-secondary);text-align:center;padding:24px 16px;font-size:13px}.chat-list-item{text-align:start;background:0 0;border:none;border-bottom:1px solid #f2f2f2;align-items:center;gap:12px;width:100%;padding:12px 16px;display:flex}.chat-list-item:hover{background:var(--wa-hover)}.chat-list-item.active{background:var(--wa-active)}.chat-avatar{background:var(--wa-teal);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;font-size:18px;font-weight:600;display:flex}.chat-list-item-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.chat-list-item-top{justify-content:space-between;align-items:baseline;display:flex}.chat-list-item-name{font-size:15px;font-weight:500}.chat-list-item-time{color:var(--wa-text-secondary);font-size:12px}.chat-list-item-bottom{justify-content:space-between;align-items:center;display:flex}.chat-list-item-preview{color:var(--wa-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.chat-list-item-status{align-items:center;gap:6px;margin-top:2px;display:flex}.waiting-indicator{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600}.waiting-indicator.waiting-ok{background:var(--wa-hover);color:var(--wa-text-secondary)}.waiting-indicator.waiting-warning{color:#8a6300;background:#fff3cd}.waiting-indicator.waiting-urgent{color:#b71c1c;background:#fdecea}.chat-list-item-badge{background:var(--wa-unread);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:flex}.bubble-row{margin:2px 0;display:flex}.bubble-row.out{justify-content:flex-end}.bubble-row.in{justify-content:flex-start}.bubble{border-radius:8px;flex-direction:column;max-width:65%;padding:6px 8px 4px;display:flex;position:relative;box-shadow:0 1px .5px #00000021}.bubble.out{background:var(--wa-bubble-out);border-top-right-radius:0}.bubble.in{background:var(--wa-bubble-in);border-top-left-radius:0}.bubble-content{white-space:pre-wrap;word-break:break-word;font-size:14.2px;line-height:19px}.bubble-meta{color:var(--wa-text-secondary);align-self:flex-end;align-items:center;gap:3px;margin-top:2px;font-size:11px;display:flex}.bubble-ticks{color:var(--wa-text-secondary);font-size:13px}.bubble-ticks.read{color:#53bdeb}.bubble-ticks.failed{color:#d32f2f;font-weight:700}.bubble.has-media{padding:4px}.bubble.has-media .bubble-content{padding:4px 6px 0}.bubble.has-media .bubble-meta{padding:0 6px 2px}.bubble-image{object-fit:cover;border-radius:6px;width:100%;max-width:280px;max-height:280px;display:block}.bubble-document{color:inherit;background:#0000000a;border-radius:6px;align-items:center;gap:8px;padding:10px 12px;text-decoration:none;display:flex}.bubble-document-icon{font-size:22px}.bubble-document-name{word-break:break-word;font-size:13.5px}.emoji-picker{background:var(--wa-panel-bg);border:1px solid var(--wa-border);z-index:20;border-radius:10px;grid-template-columns:repeat(6,1fr);gap:2px;width:260px;max-height:220px;padding:8px;display:grid;position:absolute;bottom:56px;right:0;overflow-y:auto;box-shadow:0 4px 16px #0000002e}.emoji-picker-item{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px;font-size:20px;line-height:1}.emoji-picker-item:hover{background:var(--wa-hover)}.message-input-wrapper{background:var(--wa-panel-header-bg);border-top:1px solid var(--wa-border);flex-direction:column;display:flex}.message-input{align-items:center;gap:8px;padding:10px 16px;display:flex;position:relative}.message-input input[type=text]{border:none;border-radius:20px;flex:1;padding:10px 14px;font-size:14px}.message-input input[type=text]:focus{outline:none}.message-input button[type=submit]{background:var(--wa-green);color:#fff;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;display:flex}.icon-btn{width:36px;height:36px;color:var(--wa-text-secondary);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:19px;display:flex}.icon-btn:hover{background:var(--wa-hover)}.emoji-wrapper{position:relative}.attachment-preview{align-items:center;gap:10px;padding:10px 16px 0;display:flex}.attachment-preview-thumb{object-fit:cover;border-radius:8px;width:64px;height:64px}.attachment-preview-file{background:var(--wa-panel-bg);border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:flex}.attachment-preview-remove{background:var(--wa-border);width:24px;height:24px;color:var(--wa-text-primary);cursor:pointer;border:none;border-radius:50%;font-size:12px}.saved-reply-input-wrapper{flex:1;position:relative}.saved-reply-input-wrapper input[type=text]{width:100%}.saved-reply-suggestions{background:var(--wa-panel-bg);border:1px solid var(--wa-border);z-index:5;border-radius:10px;max-height:220px;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 -4px 16px #0000001f}.saved-reply-suggestion{text-align:right;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px 12px;display:flex}.saved-reply-suggestion.active,.saved-reply-suggestion:hover{background:var(--wa-hover)}.saved-reply-suggestion-shortcut{color:var(--wa-green);font-size:12px;font-weight:600}.saved-reply-suggestion-content{color:var(--wa-text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;overflow:hidden}.chat-window{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.chat-window-load-error{color:#b71c1c;text-align:center;background:#fdecea;border:1px solid #f5c2c0;border-radius:8px;margin-bottom:8px;padding:8px 12px;font-size:13px}.chat-window-header{background:var(--wa-panel-header-bg);border-bottom:1px solid var(--wa-border);align-items:center;gap:12px;height:60px;padding:0 16px;display:flex}.chat-window-header .chat-avatar{background:var(--wa-teal);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-weight:600;display:flex}.chat-window-header-info{flex:1;min-width:0}.chat-window-name{font-size:15px;font-weight:500}.chat-window-number{color:var(--wa-text-secondary);font-size:12px}.chat-window-menu-btn{width:36px;height:36px;color:var(--wa-text-secondary);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex}.chat-window-menu-btn:hover{background:var(--wa-hover)}.chat-actions-backdrop{z-index:20;background:#00000040;position:fixed;inset:0}.chat-actions-drawer{background:var(--wa-panel-bg);z-index:21;flex-direction:column;width:300px;max-width:85%;display:flex;position:absolute;top:0;bottom:0;left:0;overflow-y:auto;box-shadow:4px 0 20px #0003}.chat-actions-drawer-header{background:var(--wa-panel-header-bg);border-bottom:1px solid var(--wa-border);flex-shrink:0;justify-content:space-between;align-items:center;height:60px;padding:0 16px;font-weight:600;display:flex}.chat-actions-drawer-header button{color:var(--wa-text-secondary);background:0 0;border:none;font-size:16px}.chat-actions-section{border-bottom:1px solid var(--wa-border);padding:16px}.chat-actions-section h3{color:var(--wa-text-secondary);margin-bottom:8px;font-size:12px;font-weight:600}.chat-actions-current-assignee{margin-bottom:10px;font-size:13px}.chat-actions-buttons{flex-direction:column;gap:6px;display:flex}.chat-actions-buttons button{border:1px solid var(--wa-border);text-align:right;cursor:pointer;background:0 0;border-radius:8px;padding:8px 12px;font-size:13px}.chat-actions-buttons button:hover{background:var(--wa-hover)}.chat-actions-buttons button:disabled{opacity:.6;cursor:default}.chat-actions-danger{color:#b71c1c;border-color:#f5c2c0!important}.chat-window-messages{background-image:linear-gradient(#ffffff59,#ffffff59);flex-direction:column;flex:1;gap:2px;padding:16px 8%;display:flex;overflow-y:auto}.notes-panel{background:var(--wa-panel-bg);border-inline-start:1px solid var(--wa-border);flex-direction:column;width:280px;min-width:240px;display:flex}.notes-panel-error{color:#b71c1c;text-align:center;background:#fdecea;border:1px solid #f5c2c0;border-radius:8px;margin:8px;padding:8px 12px;font-size:12px}.notes-panel-header{background:var(--wa-panel-header-bg);border-bottom:1px solid var(--wa-border);height:60px;color:var(--wa-teal-dark);align-items:center;padding:0 16px;font-weight:600;display:flex}.notes-panel-list{flex-direction:column;flex:1;gap:10px;padding:12px;display:flex;overflow-y:auto}.notes-panel-empty{color:var(--wa-text-secondary);text-align:center;margin-top:20px;font-size:13px}.notes-panel-item{background:var(--wa-panel-header-bg);border-radius:8px;padding:10px 12px}.notes-panel-item-content{white-space:pre-wrap;word-break:break-word;font-size:13.5px}.notes-panel-item-meta{color:var(--wa-text-secondary);margin-top:6px;font-size:11px}.notes-panel-form{border-top:1px solid var(--wa-border);flex-direction:column;gap:8px;padding:12px;display:flex}.notes-panel-form textarea{resize:none;border:1px solid var(--wa-border);border-radius:8px;padding:8px 10px;font-family:inherit;font-size:13px}.notes-panel-form textarea:focus{border-color:var(--wa-teal);outline:none}.notes-panel-form button{color:#fff;background:var(--wa-teal);border:none;border-radius:16px;align-self:flex-end;padding:6px 16px;font-size:12px;font-weight:600}.notes-panel-form button:disabled{opacity:.5}.inbox-layout{height:100%;display:flex}.inbox-load-error{color:#b71c1c;text-align:center;background:#fdecea;border-bottom:1px solid #f5c2c0;padding:8px 12px;font-size:13px}.inbox-connect-link{color:#b71c1c;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.inbox-sidebar{background:var(--wa-panel-bg);border-inline-end:1px solid var(--wa-border);flex-direction:column;width:380px;min-width:280px;display:flex}.inbox-agent-filter{border:1px solid var(--wa-border);background:var(--wa-panel-header-bg);border-radius:8px;margin:8px 12px;padding:6px 10px;font-size:13px}.inbox-sidebar-header{background:var(--wa-panel-header-bg);height:60px;color:var(--wa-teal-dark);border-bottom:1px solid var(--wa-border);justify-content:space-between;align-items:center;padding:0 16px;font-weight:600;display:flex}.inbox-sidebar-actions{gap:4px;display:flex}.inbox-sidebar-actions button{background:0 0;border:none;border-radius:50%;padding:6px 8px;font-size:16px}.inbox-sidebar-actions button:hover{background:var(--wa-hover)}.inbox-main{background:var(--wa-chat-bg);flex-direction:row;flex:1;min-width:0;display:flex}.inbox-empty{color:var(--wa-text-secondary);background:var(--wa-panel-header-bg);flex:1;justify-content:center;align-items:center;display:flex}.customer-orders{background:var(--wa-panel-header-bg);flex-direction:column;gap:8px;padding:12px 16px;display:flex}.customer-orders-empty{color:var(--wa-text-secondary);padding:4px 0;font-size:12px}.customer-orders-item{background:var(--wa-panel-bg);border:1px solid var(--wa-border);border-radius:8px;padding:10px 12px}.customer-orders-item-main{justify-content:space-between;font-size:13px;font-weight:600;display:flex}.customer-orders-item-amount{color:var(--wa-teal)}.customer-orders-item-notes{color:var(--wa-text-secondary);margin-top:4px;font-size:12px}.customer-orders-item-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.customer-orders-status{border:none;border-radius:12px;padding:3px 10px;font-size:11px;font-weight:600}.customer-orders-status-pending{color:#8a6300;background:#fff3cd}.customer-orders-status-processing{color:#1a4dab;background:#d6e4ff}.customer-orders-status-shipped{color:#5b2ab5;background:#e0d6ff}.customer-orders-status-delivered{color:#1c7a2e;background:#d9fdd3}.customer-orders-status-cancelled{color:#b71c1c;background:#fdecea}.customer-orders-item-meta{color:var(--wa-text-secondary);font-size:11px}.customer-orders-form{background:var(--wa-panel-bg);border:1px solid var(--wa-border);border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.customer-orders-form input,.customer-orders-form textarea{border:1px solid var(--wa-border);border-radius:6px;padding:6px 8px;font-family:inherit;font-size:13px}.customer-orders-form-actions{gap:6px;display:flex}.customer-orders-form-actions button[type=submit]{background:var(--wa-green);color:#fff;border:none;border-radius:6px;padding:6px 12px;font-size:12px}.customer-orders-form-actions button[type=button]{border:1px solid var(--wa-border);background:0 0;border-radius:6px;padding:6px 12px;font-size:12px}.customer-orders-add-btn{border:1px dashed var(--wa-teal);color:var(--wa-teal);background:0 0;border-radius:8px;align-self:flex-start;padding:6px 12px;font-size:12px}.contacts-page{max-width:900px;height:100%;margin:0 auto;padding:24px;overflow-y:auto}.contacts-header{align-items:center;gap:16px;margin-bottom:16px;display:flex}.contacts-back{border:1px solid var(--wa-border);cursor:pointer;background:0 0;border-radius:8px;padding:6px 12px;font-size:13px}.contacts-header h1{font-size:20px}.contacts-search{border:1px solid var(--wa-border);border-radius:10px;width:100%;margin-bottom:16px;padding:10px 14px;font-size:14px}.contacts-table{border:1px solid var(--wa-border);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.contacts-row{border-bottom:1px solid var(--wa-border);grid-template-columns:1.2fr 1fr 1.6fr 1fr auto;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:grid}.contacts-row:last-child{border-bottom:none}.contacts-row-head{background:var(--wa-panel-header-bg);color:var(--wa-text-secondary);font-weight:600}.contacts-row-preview{color:var(--wa-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contacts-row-actions{gap:6px;display:flex}.contacts-row-actions button{border:1px solid var(--wa-border);cursor:pointer;background:0 0;border-radius:6px;padding:4px 8px;font-size:12px}.contacts-empty{text-align:center;color:var(--wa-text-secondary);padding:24px;font-size:13px}.team-page{height:100%;padding:24px;overflow-y:auto}.team-card{background:var(--wa-panel-bg);border-radius:12px;max-width:700px;margin:0 auto;padding:24px}.team-header{align-items:center;gap:16px;margin-bottom:16px;display:flex}.team-back{border:1px solid var(--wa-border);cursor:pointer;background:0 0;border-radius:8px;padding:6px 12px;font-size:13px}.team-header h1{font-size:20px}.team-list{border:1px solid var(--wa-border);border-radius:10px;flex-direction:column;margin-bottom:24px;display:flex;overflow:hidden}.team-row{border-bottom:1px solid var(--wa-border);grid-template-columns:1.2fr 1.6fr 1fr .8fr auto;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:grid}.team-row:last-child{border-bottom:none}.team-row-head{background:var(--wa-panel-header-bg);color:var(--wa-text-secondary);font-weight:600}.team-row-inactive{opacity:.55}.team-row button{border:1px solid var(--wa-border);cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px;font-size:12px}.team-form{border-top:1px solid var(--wa-border);flex-direction:column;gap:6px;padding-top:16px;display:flex}.team-form h2{margin-bottom:4px;font-size:15px}.team-form label{color:var(--wa-text-secondary);font-size:12px}.team-form input{border:1px solid var(--wa-border);border-radius:8px;padding:8px 10px;font-size:14px}.team-form button[type=submit]{background:var(--wa-green);color:#fff;cursor:pointer;border:none;border-radius:8px;align-self:flex-start;margin-top:4px;padding:8px 14px;font-size:13px}.team-new-agent{background:#e8f5e9;border:1px solid #c8e6c9;border-radius:10px;margin-top:16px;padding:12px 14px;font-size:13px}.team-temp-password{direction:ltr;background:#fff;border-radius:6px;margin-top:8px;padding:6px 10px;font-size:14px;display:inline-block}.analytics-page{height:100%;padding:24px;overflow-y:auto}.analytics-card{background:var(--wa-panel-bg);border-radius:12px;max-width:900px;margin:0 auto;padding:24px}.analytics-header{align-items:center;gap:16px;margin-bottom:8px;display:flex}.analytics-back{border:1px solid var(--wa-border);cursor:pointer;background:0 0;border-radius:8px;padding:6px 12px;font-size:13px}.analytics-header h1{flex:1;font-size:20px}.analytics-range{border:1px solid var(--wa-border);background:var(--wa-panel-header-bg);border-radius:8px;padding:6px 10px;font-size:13px}.analytics-loading,.analytics-hint{color:var(--wa-text-secondary);font-size:13px}.analytics-section{border-top:1px solid var(--wa-border);margin-top:28px;padding-top:20px}.analytics-section h2{margin-bottom:10px;font-size:16px}.analytics-footnote{color:var(--wa-text-secondary);margin-top:8px;font-size:11px}.analytics-table{border:1px solid var(--wa-border);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.analytics-row{border-bottom:1px solid var(--wa-border);grid-template-columns:1.2fr 1fr 1.3fr 1.3fr;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:grid}.analytics-row:last-child{border-bottom:none}.analytics-row-head{background:var(--wa-panel-header-bg);color:var(--wa-text-secondary);font-weight:600}.analytics-empty{text-align:center;color:var(--wa-text-secondary);padding:16px;font-size:13px}.analytics-referral{flex-direction:column;gap:10px;display:flex}.analytics-referral-row{grid-template-columns:100px 1fr 40px;align-items:center;gap:10px;font-size:13px;display:grid}.analytics-referral-bar-track{background:var(--wa-hover);border-radius:7px;height:14px;overflow:hidden}.analytics-referral-bar{border-radius:7px;height:100%;transition:width .3s}.analytics-referral-count{text-align:left;font-weight:600}.analytics-topics{flex-wrap:wrap;gap:8px;display:flex}.analytics-topic-tag{background:var(--wa-hover);border-radius:16px;padding:6px 12px;font-size:13px}.analytics-topic-tag b{color:var(--wa-teal);margin-right:4px}.connection-banner{z-index:50;color:#b71c1c;background:#fdecea;border-bottom:1px solid #f5c2c0;justify-content:center;align-items:center;gap:12px;padding:8px 16px;font-size:13px;display:flex;position:sticky;top:0}.connection-banner button{color:#b71c1c;cursor:pointer;background:0 0;border:1px solid #b71c1c;border-radius:6px;padding:4px 10px;font-size:12px}
