.enqueue-lists-module__54182q__list{flex-direction:column;gap:8px;display:flex}.enqueue-lists-module__54182q__item{border:1px solid var(--border);cursor:pointer;background:var(--bg-panel);border-radius:6px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .1s,background .1s;display:flex}.enqueue-lists-module__54182q__item:hover{border-color:var(--accent);background:var(--bg-panel-soft)}.enqueue-lists-module__54182q__itemChecked{border-color:var(--accent);background:#0891b20f}.enqueue-lists-module__54182q__itemCheckbox{cursor:pointer;width:auto;accent-color:var(--accent);margin:0}.enqueue-lists-module__54182q__itemLabel{-webkit-user-select:none;user-select:none;flex:1;font-size:14px}.enqueue-lists-module__54182q__empty{text-align:center;color:var(--text-dim);padding:16px;font-style:italic}
.composer-module__XtOWjG__wrap{flex-direction:column;gap:12px;height:100%;padding:16px;display:flex}.composer-module__XtOWjG__preview{border:1px solid var(--border);background-color:#efeae2;background-image:radial-gradient(#0000000a 1px,#0000 1px),radial-gradient(#0000000a 1px,#0000 1px);background-position:0 0,12px 12px;background-repeat:repeat;background-size:24px 24px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:8px;flex:1;min-height:0;padding:16px;position:relative;overflow:hidden scroll}.composer-module__XtOWjG__previewEditing{border-color:var(--accent);background-color:#e3ecf5}.composer-module__XtOWjG__placeholderHint{color:#54656f;pointer-events:none;opacity:1;text-shadow:0 1px #fff9;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:18px;font-weight:500;transition:opacity .25s;display:flex;position:absolute;inset:0}.composer-module__XtOWjG__placeholderHintHidden{opacity:0}.composer-module__XtOWjG__bubble{color:#111b21;word-wrap:break-word;white-space:normal;background:#fff;border-radius:0 8px 8px;max-width:85%;min-height:32px;margin-left:0;margin-right:auto;padding:6px 10px 8px;line-height:1.4;position:relative;box-shadow:0 1px .5px #0b141a21}.composer-module__XtOWjG__bubbleHeader{white-space:nowrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;font-size:12.5px;font-weight:500;display:flex}.composer-module__XtOWjG__bubbleSenderName{color:#06cf9c;text-overflow:ellipsis;min-width:0;overflow:hidden}.composer-module__XtOWjG__bubbleSenderPhone{color:#667781;flex-shrink:0;font-weight:400}.composer-module__XtOWjG__bubbleContent{font-size:14px}.composer-module__XtOWjG__previewCard{background:#0000000a;border-radius:6px;margin-bottom:8px;font-size:13px;overflow:hidden}.composer-module__XtOWjG__previewThumb{object-fit:contain;background:#0000000f;width:100%;max-height:160px;display:block}.composer-module__XtOWjG__previewMeta{flex-direction:column;gap:2px;min-width:0;padding:6px 8px;display:flex}.composer-module__XtOWjG__previewTitle{color:#111b21;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.composer-module__XtOWjG__previewDesc{color:#667781;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.composer-module__XtOWjG__previewUrl{color:#8696a0;text-transform:lowercase;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.composer-module__XtOWjG__previewSlot{align-items:center;min-height:24px;margin-bottom:8px;display:flex}.composer-module__XtOWjG__previewPill{color:#54656f;background:#0000000a;border:1px solid #00000024;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;line-height:16px;display:inline-flex}.composer-module__XtOWjG__previewToggle{cursor:pointer;transition:background .12s,color .12s,border-color .12s}.composer-module__XtOWjG__previewToggle:hover{color:#027eb5;background:#00000014;border-color:#027eb566}.composer-module__XtOWjG__previewLoading,.composer-module__XtOWjG__previewEmpty{color:#8696a0;font-style:italic}.composer-module__XtOWjG__previewSpin{animation:.9s linear infinite composer-module__XtOWjG__previewSpin}@keyframes composer-module__XtOWjG__previewSpin{to{transform:rotate(360deg)}}.composer-module__XtOWjG__bubble code{font-family:var(--font-geist-mono), Consolas, "Courier New", monospace;background:#0000000f;border-radius:3px;padding:1px 4px;font-size:.92em}.composer-module__XtOWjG__bubble blockquote{color:#54656f;border-left:4px solid #8696a0;margin:4px 0;padding-left:8px}.composer-module__XtOWjG__bubble a{color:#027eb5;text-decoration:underline}.composer-module__XtOWjG__editor{flex-direction:column;gap:6px;display:flex}.composer-module__XtOWjG__editor textarea{resize:vertical;min-height:100px;font-family:var(--font-geist-mono), Consolas, monospace;font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0;font-size:13px}.composer-module__XtOWjG__editor textarea::placeholder{font-style:italic}.composer-module__XtOWjG__editor select[multiple]{min-height:96px;font-family:inherit}.composer-module__XtOWjG__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.composer-module__XtOWjG__btnEnqueue{align-items:center;gap:4px;margin-left:auto;font-size:14px;display:inline-flex}.composer-module__XtOWjG__btnAttach{color:var(--text-dim);border:1px solid var(--border-strong);cursor:pointer;background:0 0;border-radius:6px;align-items:center;padding:6px 10px;display:inline-flex}.composer-module__XtOWjG__btnAttach:hover{background:var(--bg-panel-soft);color:var(--accent);border-color:var(--accent)}.composer-module__XtOWjG__bubbleImage{object-fit:contain;background:#0000000a;border-radius:6px;max-width:100%;max-height:280px;display:block}.composer-module__XtOWjG__attachment{background:var(--bg-panel-soft);border:1px solid var(--border-strong);color:var(--text);border-radius:6px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.composer-module__XtOWjG__attachmentName{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:500;overflow:hidden}.composer-module__XtOWjG__attachmentSize{color:var(--text-dim);flex-shrink:0;font-size:11px}.composer-module__XtOWjG__attachmentRemove{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:4px;display:inline-flex}.composer-module__XtOWjG__attachmentRemove:hover{color:var(--red);background:#dc26261a}.composer-module__XtOWjG__helper{color:var(--text-dim);margin-top:2px;font-size:11px}.composer-module__XtOWjG__hint{text-align:center;min-width:0;color:var(--text-dim);flex:1;font-size:11px;line-height:2}.composer-module__XtOWjG__hint code{background:var(--bg-panel-soft);border:1px solid var(--border);color:var(--accent);border-radius:3px;padding:2px 4px}.composer-module__XtOWjG__error{color:var(--red);font-size:12px}
.dispatches-module__dnUUfG__wrap{flex-direction:column;height:100%;display:flex}.dispatches-module__dnUUfG__list{flex:1;padding:8px;overflow:auto}.dispatches-module__dnUUfG__empty{text-align:center;color:var(--text-dim);padding:32px 16px;font-size:12px;font-style:italic}.dispatches-module__dnUUfG__card{background:var(--bg-panel);border:1px solid var(--border);border-radius:6px;margin-bottom:8px;overflow:hidden}.dispatches-module__dnUUfG__cardHeader{border-left:3px solid var(--card-accent,var(--text-dim));background:var(--bg-panel-soft);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 10px;display:flex}.dispatches-module__dnUUfG__cardTitle{color:var(--text);flex-wrap:wrap;flex:1;align-items:center;gap:4px;min-width:0;font-size:15px;font-weight:600;display:flex}.dispatches-module__dnUUfG__cardTitleSep{color:var(--text-dim);margin:0 2px;font-weight:400}.dispatches-module__dnUUfG__cardTitleListName{color:var(--card-accent,var(--accent))}.dispatches-module__dnUUfG__cardMetric{align-items:center;gap:3px;display:inline-flex}.dispatches-module__dnUUfG__cardTime{color:var(--text-dim);white-space:nowrap;cursor:pointer;flex-shrink:0;align-items:center;gap:3px;font-size:11px;text-decoration:none;display:inline-flex}.dispatches-module__dnUUfG__cardTime:hover{color:var(--accent);text-decoration:underline}.dispatches-module__dnUUfG__cardBody{padding:8px 10px}.dispatches-module__dnUUfG__cardProgress{color:var(--text-dim);align-items:center;gap:4px;margin-bottom:6px;font-size:13px;display:flex}.dispatches-module__dnUUfG__cardProgressNums{font-family:var(--font-geist-mono), Consolas, "Courier New", monospace}.dispatches-module__dnUUfG__grid{grid-template-columns:repeat(auto-fill,10px);gap:2px;display:grid}.dispatches-module__dnUUfG__cell{cursor:pointer;--cell-outline:#0000004d;background:#d1d5db;border-radius:2px;outline:3px solid #0000;width:10px;height:10px;transition:background-color .26s,outline-color 80ms}.dispatches-module__dnUUfG__cell:hover{outline-color:var(--cell-outline)}.dispatches-module__dnUUfG__cellSent{background:var(--green-soft);--cell-outline:#639e254d}.dispatches-module__dnUUfG__cellPending{--cell-outline:#0000004d;background:#d1d5db}.dispatches-module__dnUUfG__cellPartial{background:var(--yellow);--cell-outline:#ffbf1f66}.dispatches-module__dnUUfG__cellFailed{background:color-mix(in srgb, var(--red) 80%, transparent);--cell-outline:#d23c3c4d}.dispatches-module__dnUUfG__sendersList{padding:8px 16px}.dispatches-module__dnUUfG__senderRow{align-items:center;gap:6px;font-size:13px;line-height:1.7;display:flex}.dispatches-module__dnUUfG__senderName{color:var(--text)}.dispatches-module__dnUUfG__senderStatus{color:var(--text-dim);align-items:center;gap:4px;font-size:12px;display:inline-flex}.dispatches-module__dnUUfG__statusSep{color:var(--border-strong)}.dispatches-module__dnUUfG__gatewayDown{color:var(--text-dim);flex-direction:column;align-items:center;gap:4px;padding:12px 16px;font-size:12px;display:flex}.dispatches-module__dnUUfG__gatewayDownMsg{align-items:center;gap:8px;font-size:15px;font-weight:500;display:flex}.dispatches-module__dnUUfG__gatewayHelpLink{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.dispatches-module__dnUUfG__gatewayHelpLink:hover{color:var(--accent-strong,var(--accent));background:0 0}.dispatches-module__dnUUfG__helpContactBtn{color:#fff;background:#25d366;border-radius:8px;align-items:center;gap:8px;margin-top:4px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.dispatches-module__dnUUfG__helpContactBtn:hover{color:#fff;background:#1ebe5d}
.queues-module__7tINyG__wrap{flex-direction:column;height:100%;display:flex}.queues-module__7tINyG__header{border-bottom:1px solid var(--border);background:var(--bg-panel-soft);flex-shrink:0;align-items:center;gap:12px;padding:10px 12px;display:flex}.queues-module__7tINyG__pills{flex:1;gap:6px;display:flex}.queues-module__7tINyG__pill{background:var(--bg-panel);color:var(--text-dim);border:1px solid var(--pill-border,var(--border-strong));cursor:pointer;white-space:nowrap;outline-offset:0;border-radius:999px;outline:3px solid #0000;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:border-color .12s,outline-color .12s;display:inline-flex}.queues-module__7tINyG__pill:hover{background:var(--bg-panel);border-color:var(--pill-border-hover,var(--accent));outline-color:var(--pill-outline,#0891b240)}.queues-module__7tINyG__pillActive{background:var(--accent);border-color:var(--accent);color:#fff}.queues-module__7tINyG__pillActive:hover{background:var(--accent);outline-color:var(--pill-outline,#ffffff59)}.queues-module__7tINyG__pillCount{text-align:center;background:#0000001f;border-radius:999px;min-width:18px;padding:1px 7px;font-size:11px;font-weight:600}.queues-module__7tINyG__pillActive .queues-module__7tINyG__pillCount{background:#ffffff40}.queues-module__7tINyG__btnDispatchQueue{background:var(--green);color:#fff;white-space:nowrap;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:6px 12px;font-size:14px;display:inline-flex}.queues-module__7tINyG__btnDispatchQueue:hover{background:#15803d}.queues-module__7tINyG__btnDispatchQueue:disabled{background:var(--text-dim);cursor:not-allowed}.queues-module__7tINyG__list{flex:1;padding:12px;overflow:auto}.queues-module__7tINyG__empty{text-align:center;color:var(--text-dim);padding:32px 16px;font-style:italic}.queues-module__7tINyG__emptyHero{height:100%;color:var(--text-dim);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:14px;font-style:italic;display:flex}.queues-module__7tINyG__item{background:var(--bg-panel);border:1px solid var(--border);touch-action:none;border-radius:6px;min-height:90px;max-height:90px;margin-bottom:6px;padding:10px 12px 10px 24px;transition:border-color .1s,box-shadow .1s,max-height .22s;position:relative;overflow:hidden}.queues-module__7tINyG__itemExpanded{max-height:800px}.queues-module__7tINyG__item.queues-module__7tINyG__itemEditing,.queues-module__7tINyG__item.queues-module__7tINyG__itemEditing:hover{border-color:var(--accent);background:#0891b212}.queues-module__7tINyG__itemEditing{animation:1.5s ease-out infinite queues-module__7tINyG__editingPulse}@keyframes queues-module__7tINyG__editingPulse{0%{box-shadow:0 0 0 3px #0891b2b3,0 0 0 3px #0891b299}to{box-shadow:0 0 0 3px #0891b2b3,0 0 0 12px #0891b200}}@media (prefers-reduced-motion:reduce){.queues-module__7tINyG__item.queues-module__7tINyG__itemEditing,.queues-module__7tINyG__item.queues-module__7tINyG__itemEditing:hover{animation:none;box-shadow:0 0 0 4px #0891b280}}.queues-module__7tINyG__editingFlag{color:var(--accent);background:var(--bg-panel);z-index:1;border-radius:3px;align-items:center;gap:4px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-flex;position:absolute;bottom:4px;left:4px}.queues-module__7tINyG__itemArriving{animation:2s ease-out queues-module__7tINyG__queueArrive}@keyframes queues-module__7tINyG__queueArrive{0%{background:#0891b21f;box-shadow:0 0 0 3px #0891b299}to{background:var(--bg-panel);box-shadow:0 0 0 3px #0891b200}}@media (prefers-reduced-motion:reduce){.queues-module__7tINyG__itemArriving{animation:none}}.queues-module__7tINyG__itemEnter{opacity:0}.queues-module__7tINyG__itemEnterActive{opacity:1;transition:opacity .2s}.queues-module__7tINyG__itemExit{opacity:1}.queues-module__7tINyG__itemExitActive{opacity:0;transition:opacity .18s}.queues-module__7tINyG__dragHandle{color:var(--text-dim);cursor:grab;opacity:0;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:4px 2px;transition:opacity .12s,color .1s;display:flex;position:absolute;top:10px;left:2px}.queues-module__7tINyG__item:hover .queues-module__7tINyG__dragHandle{opacity:1}.queues-module__7tINyG__dragHandle:hover{color:var(--text);background:0 0}.queues-module__7tINyG__dragHandle:active{cursor:grabbing}.queues-module__7tINyG__item:hover{border-color:var(--border-strong);box-shadow:0 1px 4px #0f172a0f}.queues-module__7tINyG__itemDragging{border-color:var(--accent);z-index:1;box-shadow:0 6px 16px #0f172a2e}.queues-module__7tINyG__item:hover .queues-module__7tINyG__actions{opacity:1;pointer-events:auto}.queues-module__7tINyG__itemContent{color:var(--text);word-wrap:break-word;font-size:13px;line-height:1.45}.queues-module__7tINyG__item:not(.queues-module__7tINyG__itemExpanded):after{content:"";background:linear-gradient(to bottom, #fff0, var(--bg-panel));pointer-events:none;height:56px;position:absolute;bottom:0;left:0;right:0}.queues-module__7tINyG__imageLink{line-height:0;text-decoration:none;display:inline-block}.queues-module__7tINyG__itemImage{border-radius:4px;max-width:300px;display:block}.queues-module__7tINyG__queuePreviewThumb{float:left;object-fit:contain;background:#0000000a;border-radius:4px;width:80px;height:80px;margin:0 8px 8px 0}.queues-module__7tINyG__itemContent code{background:var(--bg-panel-soft);font-family:var(--font-geist-mono), Consolas, monospace;border-radius:3px;padding:1px 4px;font-size:.9em}.queues-module__7tINyG__itemContent blockquote{color:var(--text-dim);border-left:4px solid #8696a0;margin:4px 0;padding-left:8px}.queues-module__7tINyG__itemContent a{color:#027eb5;word-break:break-all;text-decoration:underline}.queues-module__7tINyG__actions{background:var(--bg-panel);border:1px solid var(--border);opacity:0;pointer-events:none;border-radius:6px;align-items:center;gap:2px;padding:2px 4px;transition:opacity .12s;display:flex;position:absolute;top:6px;right:6px;box-shadow:0 2px 6px #0f172a14}.queues-module__7tINyG__actionBtn{cursor:pointer;color:var(--text-dim);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin:0;padding:4px;display:inline-flex}.queues-module__7tINyG__actionBtn:hover{background:var(--bg-panel-soft);color:var(--text)}.queues-module__7tINyG__actionBtn:disabled{opacity:.3;cursor:not-allowed}.queues-module__7tINyG__actionBtnDanger:hover{color:var(--red);background:#dc26261a}.queues-module__7tINyG__actionSep{background:var(--border);width:1px;height:16px;margin:0 2px}
.auth-module__dgWmnG__loginScreen{background:var(--bg);justify-content:center;align-items:center;width:100vw;min-height:100vh;padding:24px;display:flex}.auth-module__dgWmnG__loginCard{background:var(--bg-panel);text-align:center;border-radius:8px;width:100%;max-width:340px;padding:28px 26px;box-shadow:0 8px 30px #0f172a1f}.auth-module__dgWmnG__loginBrand{letter-spacing:-.5px;color:var(--text);margin:0;font-size:26px;font-weight:700}.auth-module__dgWmnG__loginSubtitle{color:var(--text-dim);margin:6px 0 20px;font-size:13px}.auth-module__dgWmnG__splash{background:var(--bg);justify-content:center;align-items:center;width:100vw;min-height:100vh;display:flex}.auth-module__dgWmnG__splashText{color:var(--text-dim);font-size:14px}.auth-module__dgWmnG__loginForm{text-align:left;flex-direction:column;gap:10px;display:flex}.auth-module__dgWmnG__loginForm input{border:1px solid var(--border,#d1d5db);background:var(--bg-panel,#fff);color:var(--text,#111);border-radius:6px;padding:10px 12px;font-size:14px}.auth-module__dgWmnG__loginForm input:focus{border-color:var(--accent,#2563eb);outline:none}.auth-module__dgWmnG__loginBtn{color:#fff;background:var(--accent,#2563eb);cursor:pointer;border:none;border-radius:6px;margin-top:4px;padding:10px 14px;font-size:14px;font-weight:600}.auth-module__dgWmnG__loginBtn:hover{background:var(--accent-strong,#1d4ed8)}.auth-module__dgWmnG__loginBtn:disabled{opacity:.6;cursor:default}.auth-module__dgWmnG__sessionBtn{z-index:5;max-width:140px;color:var(--text-dim);background:var(--bg-panel-soft,#f3f4f6);border:1px solid var(--border,#d1d5db);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:500;transition:background-color .14s,color .14s,border-color .14s;display:inline-flex;position:absolute;top:7px;right:8px;box-shadow:0 1px 2px #0f172a14}.auth-module__dgWmnG__sessionBtn:hover{color:var(--text);border-color:var(--border-strong,#9ca3af);background:var(--bg-panel,#fff)}.auth-module__dgWmnG__sessionUser{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auth-module__dgWmnG__sessionBox{flex-direction:column;gap:12px;display:flex}.auth-module__dgWmnG__sessionInfo{color:var(--text,#111);margin:0;font-size:14px}.auth-module__dgWmnG__logoutBtn{color:#fff;cursor:pointer;background:#c00000;border:none;border-radius:6px;align-self:flex-start;padding:8px 14px;font-size:14px;font-weight:600}.auth-module__dgWmnG__logoutBtn:hover{background:#a80000}.auth-module__dgWmnG__logoutBtn:disabled{opacity:.6;cursor:default}
.page-module__E0kJGG__shell{background:var(--bg);grid-template-columns:2fr 2fr 1fr;gap:16px;width:100vw;height:100vh;padding:24px;display:grid;overflow:hidden}.page-module__E0kJGG__column{flex-direction:column;gap:12px;min-height:0;display:flex;overflow:hidden}.page-module__E0kJGG__box{background:var(--bg-panel);border-radius:4px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;box-shadow:0 2px 6px #0f172a1a}.page-module__E0kJGG__boxAuto{flex:none}.page-module__E0kJGG__boxRelative{position:relative}.page-module__E0kJGG__boxHeader{text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim);background:var(--bg-panel-soft);flex-shrink:0;padding:12px 16px;font-size:13px;font-weight:600}.page-module__E0kJGG__boxBody{flex:1;min-height:0;overflow:auto}@media (max-width:1024px){.page-module__E0kJGG__shell{grid-template-columns:1fr;height:auto;overflow:auto}.page-module__E0kJGG__column{overflow:visible}.page-module__E0kJGG__box{flex:none}.page-module__E0kJGG__boxBody{overflow:visible}}
