@import"https://cdnjs.cloudflare.com/ajax/libs/inter-ui/3.19.3/inter.css";:root{font-family:Inter,Avenir Next,Segoe UI,sans-serif;line-height:1.42;font-weight:400;color:#0a0c11;background:radial-gradient(circle,rgba(250,70,22,.36) 1px,transparent 1.5px) 0 0 / 20px 20px,linear-gradient(180deg,#fff,#f8f9f8 48%,#f0f3f1);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg-card: rgba(255, 255, 255, .92);--bg-strong: #ffffff;--bg-subtle: #f8f9f8;--bg-muted: #f0f3f1;--border: rgba(10, 12, 17, .11);--border-strong: rgba(10, 12, 17, .22);--text: #0a0c11;--muted: rgba(10, 12, 17, .67);--muted-soft: rgba(10, 12, 17, .44);--accent: #fa4616;--accent-strong: #e04015;--accent-soft: rgba(250, 70, 22, .1);--success: #34c759;--warn: #f56e28;--danger: #dc3232;--shadow: 0 8px 25px rgba(0, 0, 0, .05)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:transparent}button,input,textarea,select{font:inherit}.app-shell{width:min(1380px,calc(100% - 14px));margin:0 auto;padding:8px 0 18px}.app-shell.app-shell-builder{width:100%;max-width:none;padding:8px 10px 18px}.masthead{display:flex;align-items:center;padding:2px 2px 0}.eyebrow,.section-kicker{margin:0;text-transform:uppercase;letter-spacing:0;font-size:.74rem;color:var(--accent);font-weight:700}.surface-card h2{margin:0;line-height:1;letter-spacing:0;font-weight:800}.masthead-line{display:flex;width:100%;margin:0;font-size:.88rem;color:var(--muted)}.masthead-title{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;margin:0;width:100%;min-width:0;white-space:nowrap}.masthead-separator{color:var(--border-strong)}.masthead-center{font-weight:700;color:var(--text)}.header-status-strip{display:inline-flex;margin-left:auto;gap:6px;white-space:nowrap;flex-shrink:0}.header-status-pill{padding:2px 7px;border-radius:999px;border:1px solid var(--border);background:#ffffffeb;font-size:.68rem;line-height:1.1;white-space:nowrap}.surface-inline-title{display:flex;align-items:center;gap:8px;margin:0;font-size:.84rem;color:var(--text)}.masthead-copy,.muted-copy,.metric-card p,.detail-list dd,.detail-list dt{margin:0;color:var(--muted)}.muted-copy{line-height:1.35;overflow-wrap:anywhere}.meta-strip,.detail-list{display:grid;gap:8px}.meta-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.detail-list{grid-template-columns:repeat(4,minmax(0,1fr))}.meta-strip div,.metric-card,.log-card,.surface-card,.info-chip{padding:16px;border-radius:20px;background:var(--bg-card);border:1px solid var(--border)}.meta-strip div{padding:10px 12px;border-radius:16px}.meta-strip dt,.detail-list dt{margin-bottom:6px;font-size:.7rem;text-transform:uppercase;letter-spacing:0;color:var(--muted)}.meta-strip dd,.detail-list dd,.metric-card strong{margin:0;font-size:1rem;font-weight:700}.detail-list select{width:100%;min-height:34px;border:1px solid var(--border);border-radius:8px;background:var(--bg-strong);color:var(--text);padding:6px 8px;font-weight:700}.viber-chip{display:inline-flex;align-items:center;min-height:28px;padding:4px 8px;border-radius:8px;border:1px solid rgba(102,45,145,.28);background:#662d9114;color:#4b2673;font-size:.88rem;font-weight:800}.viber-chip[data-status=inactive]{border-color:var(--border);background:var(--bg-muted);color:var(--muted)}.viber-chip[data-status=none]{border-color:var(--border);background:var(--bg-subtle);color:var(--muted)}.viber-chip[data-status=blocked]{border-color:#dc32324d;background:#dc323214;color:var(--danger)}.viber-details{width:fit-content;max-width:100%;margin:12px 0 16px;border:1px solid var(--border);border-radius:8px;background:transparent}.viber-details summary{cursor:pointer;list-style:none;padding:8px 10px}.viber-details summary::-webkit-details-marker{display:none}.viber-summary-main{display:flex;align-items:center;justify-content:flex-start;gap:10px}.viber-summary-content{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.viber-summary-status{color:var(--text);font-size:.88rem;font-weight:800}.viber-summary-status[data-status=none],.viber-summary-status[data-status=inactive]{color:var(--muted)}.viber-summary-status[data-status=blocked]{color:var(--danger)}.viber-summary-meta{color:var(--muted);font-size:.82rem;font-weight:700}.viber-summary-arrow{width:8px;height:8px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg) translateY(-2px);transition:transform .15s ease}.viber-details[open] .viber-summary-arrow{transform:rotate(225deg) translate(-1px,-1px)}.viber-details-body{border-top:1px solid var(--border);padding:12px}.viber-detail-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.viber-detail-list div{min-width:0}.viber-detail-list dt{margin:0 0 4px;color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:0}.viber-detail-list dd{margin:0;color:var(--text);font-size:.9rem;font-weight:800;overflow-wrap:anywhere}.viber-empty-state{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.sms-invite-status{display:inline-flex;align-items:center;min-height:32px;padding:5px 10px;border-radius:999px;border:1px solid rgba(38,205,85,.42);color:var(--success);font-size:.78rem;font-weight:800}.viber-thread-card{gap:12px}.messenger-thread-details{padding:14px 16px;border:1px solid var(--border);border-radius:24px;background:#ffffffdb}.messenger-thread-title{color:var(--text);font-weight:800}.viber-thread-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none}.viber-thread-summary::-webkit-details-marker{display:none}.viber-thread-list{display:grid;gap:10px}.viber-message{display:grid;gap:6px;width:min(92%,560px);padding:10px 12px;border-radius:14px;border:1px solid var(--border);background:#ffffffeb}.viber-message-outbound{justify-self:end;background:#665ca714;border-color:#665ca738}.viber-message-inbound{justify-self:start}.viber-message-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:.74rem}.viber-message-meta strong{color:var(--text)}.viber-message p{margin:0;line-height:1.35}.viber-message small{display:block;padding-top:6px;border-top:1px solid var(--border);color:var(--muted);line-height:1.35}.viber-message small span{color:var(--text);font-weight:700}.surface-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:4px;margin:6px 0 10px}.surface-pill,.primary-button,.ghost-button,.tag-button{display:inline-flex;align-items:center;justify-content:center;min-height:56px;border:none;border-radius:999px;padding:0 20px;cursor:pointer;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.48}.surface-pill{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:36px;padding:0 4px;font-size:.74rem;line-height:1.1;font-weight:700;background:#0a0c1114;color:#0a0c11c7;border:1px solid rgba(10,12,17,.08);transition:none}.surface-pill.is-active{background:var(--text);color:#fff;box-shadow:none}.surface-pill.is-active:hover:not(:disabled),.surface-pill.is-active:active,.surface-pill.is-active:focus-visible{background:var(--text);color:#fff}.surface-pill-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.surface-pill.is-icon-only{min-width:52px;padding:0 10px}.surface-pill-icon{width:20px;height:20px;object-fit:contain}.surface-nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--accent);color:#fff;font-size:.62rem;line-height:1;font-weight:800}.surface-grid{display:grid;gap:12px}.admin-surface-grid{grid-template-columns:1fr}.admin-surface-grid>.stack{display:contents}.admin-surface-grid>.surface-card,.admin-surface-grid>.surface-wide{grid-column:1 / -1}.surface-layout{display:grid;gap:14px;grid-template-columns:minmax(0,1.4fr) minmax(320px,.86fr)}.surface-wide{grid-column:1 / -1}.surface-card{background:var(--bg-card);box-shadow:var(--shadow)}.surface-card.hero{display:grid;gap:12px;padding:14px}.stack,.scanner-shell,.log-list,.list{display:grid;gap:18px}.scanner-frame{position:relative;min-height:320px;border-radius:24px;overflow:hidden;background:radial-gradient(circle,rgba(250,70,22,.4) 1px,transparent 1.5px) 0 0 / 18px 18px,#0a0c11}.scanner-video{width:100%;height:100%;min-height:320px;object-fit:cover}.scanner-frame-compact{min-height:260px;aspect-ratio:4 / 3}.scanner-frame-inline{min-height:170px;margin-top:10px;border-radius:18px;aspect-ratio:16 / 9}.scanner-frame-inline .scanner-video{min-height:170px}.scanner-frame-inline .scanner-guide:after{width:120px;border-radius:18px}.scanner-guide{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.scanner-guide:after{content:"";width:min(52vw,220px);aspect-ratio:1;border:4px solid rgba(52,199,89,.84);border-radius:24px;box-shadow:0 0 0 999px #0a121c38}.button-row,.tag-row,.field-row{display:flex;flex-wrap:wrap;gap:12px}.surface-card>.planner-item-header+.pill-badge-row,.surface-card>.pill-badge-row+.planner-list,.surface-card>.pill-badge-row+.planner-item,.surface-card>.planner-item+.planner-list,.surface-card>.field-grid+.button-row,.surface-card>.detail-list+.button-row{margin-top:12px}.clients-hero-actions{margin-top:2px}.clients-search-heading{display:grid;gap:4px}.clients-search-heading h2{margin:0;line-height:1}.clients-search-heading p{margin:0}.clients-create-form{margin-top:10px}.card-code-row{display:flex;flex-wrap:nowrap;gap:8px}.card-code-row input{min-width:0;flex:1}.card-code-row .compact{min-height:42px;white-space:nowrap}.field-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.primary-button{background:var(--text);color:#fff;box-shadow:none;transition:background-color .2s ease,transform .2s ease}.primary-button:hover:not(:disabled){background:var(--accent)}.primary-button.compact{min-height:42px;padding:0 12px}.ghost-button,.tag-button{background:#0a0c110d;color:var(--text);border:1px solid transparent;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.ghost-button:hover:not(:disabled),.tag-button:hover:not(:disabled),.surface-pill:hover:not(:disabled):not(.is-active){background:#0a0c1124}.ghost-button.compact{min-height:34px;padding:0 12px;font-size:.84rem}.inline-toggle{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.84rem}.sale-prior-toggle{width:fit-content;align-items:flex-start;padding:10px 12px;border:1px solid rgba(250,70,22,.28);border-radius:8px;background:#fa461614;color:var(--text);font-weight:800}.sale-prior-toggle span{display:grid;gap:2px}.sale-prior-toggle small{color:var(--muted);font-weight:600}.ghost-button.danger{color:var(--danger);border-color:#dc323247}.tag-button.is-active{background:var(--accent-soft);border-color:#fa46164d;color:var(--accent-strong)}.signed-in-strip,.action-panel,.mini-form,.danger-zone,.pin-gate{display:grid;gap:14px;padding:16px;border-radius:20px;background:#ffffffeb;border:1px solid var(--border)}.signed-in-strip{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:16px;font-size:.82rem;line-height:1.2}.inviter-form,.sms-sender-field{margin-top:12px}.signed-in-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signed-in-role{color:var(--muted);text-transform:lowercase}.action-panel{background:#f8f9f8eb}.danger-zone{background:#dc323212;border-color:#dc323238}.compact-list{gap:10px}.status-banner{display:grid;gap:10px;padding:18px;border-radius:20px;background:#fffffff0;border:1px solid var(--border)}.status-banner[data-tone=success]{background:#34c7591a}.status-banner[data-tone=warning]{background:#f56e281a}.status-banner[data-tone=danger]{background:#dc32321a}.field{display:grid;gap:8px}.field-full,.detail-wide{grid-column:1 / -1}.detail-technical{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--muted);font-size:.78rem;font-weight:700}.field input,.field select,.field textarea{width:100%;min-height:48px;padding:11px 14px;border-radius:16px;border:1px solid var(--border-strong);background:#fffffff5;color:var(--text)}.field input:focus,.field select:focus,.field textarea:focus{border-color:#0a0c1154;outline:2px solid rgba(250,70,22,.18);outline-offset:1px}.field-action-button{align-self:end;min-height:48px;padding-inline:14px}.compact-field{min-width:150px}.compact-field input,.compact-field select{min-height:38px;padding:7px 10px;border-radius:12px}.task-filter-row{align-items:end;margin-top:10px}.task-filter-toggle{min-height:38px;padding-bottom:4px}.textarea-shell,.input-shell{position:relative}.input-shell .icon-button{position:absolute;top:6px;right:8px;z-index:1}.input-shell input{padding-right:56px}.textarea-shell .icon-button{position:absolute;top:8px;right:8px;z-index:1}.textarea-shell textarea{padding-right:56px}.icon-button{width:36px;height:36px;border:1px solid transparent;border-radius:999px;background:#0a0c110d;cursor:pointer}.icon-button.is-recording{background:#dc32321a;border-color:#dc323247;color:var(--danger)}.metric-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.summary-metric{display:grid;gap:8px}.summary-metric strong{font-size:2.2rem;line-height:1}.summary-metric span{font-size:.9rem;font-weight:700;color:var(--text)}.summary-metric p{font-size:.84rem}.list{list-style:none;margin:0;padding:0}.list-item{display:grid;gap:8px;padding:16px;border-radius:20px;background:#ffffffeb;border:1px solid var(--border)}.list-item.is-selected{border-color:#fa46166b;background:#fa461614}.plain-list-button{display:grid;gap:8px;width:100%;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.badge{color:var(--muted)}.shell-footer{margin-top:10px}.meta-strip-compact div{padding:8px 10px;border-radius:16px}.meta-strip-compact dd{font-size:.9rem}.compact-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reception-layout{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start}.reception-side{gap:14px}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;justify-items:end;background:#0a0c1133;padding:10px}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;align-items:start;justify-items:center;background:#0a0c1133;padding:10px;overflow:auto;overscroll-behavior:contain}.dialog-card{width:min(520px,100%);max-height:calc(100dvh - 20px);overflow:auto;overscroll-behavior:contain;display:grid;gap:12px;padding:14px;border-radius:24px;background:#fffffffa;box-shadow:var(--shadow)}.dialog-card-wide{width:min(880px,100%)}.sms-error-dialog{border:1px solid rgba(220,50,50,.28);background:#fff8f8}.sms-error-dialog h3,.sms-error-dialog p{margin:0}.drawer-card{width:min(720px,100%);height:calc(100dvh - 20px);overflow:auto;display:grid;gap:12px;padding:14px;border-radius:24px;background:#fffffffa;box-shadow:var(--shadow)}.drawer-header{display:flex;justify-content:space-between;gap:12px;align-items:start}.name-with-channel{display:inline-flex;align-items:center;gap:6px;min-width:0}.drawer-title-with-channel{flex-wrap:wrap}.channel-logo{width:18px;height:18px;flex:0 0 auto;object-fit:contain}.channel-logo-large{width:21px;height:21px}.split,.log-line{display:flex;justify-content:space-between;gap:12px}.tone-success{color:var(--success)}.tone-warning{color:var(--warn)}.tone-danger{color:var(--danger)}.surface-chart{display:grid;gap:12px}.trend-chart{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;align-items:end}.trend-day{display:grid;gap:8px;justify-items:center}.trend-bars{display:flex;align-items:end;gap:4px;min-height:116px}.trend-bar{width:14px;border-radius:999px 999px 4px 4px;background:#fa461638}.trend-bar.visits{background:linear-gradient(180deg,#fa4616,#e04015)}.trend-bar.appointments{background:linear-gradient(180deg,#0a0c1170,#0a0c11)}.trend-bar.sales{background:linear-gradient(180deg,#79e395,#34c759)}.trend-day-label{font-size:.72rem;color:var(--muted)}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.calendar-grid-month{align-items:stretch}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.calendar-weekday{padding:0 4px;font-size:.7rem;text-align:center;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.calendar-cell{min-height:60px;display:grid;gap:3px;align-content:start;padding:6px;border-radius:16px;border:1px solid var(--border);background:#ffffffeb;text-align:left;min-width:0}.calendar-cell strong{font-size:.78rem}.calendar-day-number{line-height:1}.calendar-cell.is-selected{border-color:#fa461666;background:#fa46161a;box-shadow:none}.calendar-cell.is-today{border-color:var(--accent);background:#ffffffeb}.calendar-cell.is-today .calendar-day-number{font-size:.92rem;color:var(--accent-strong)}.calendar-cell.is-planning{border-color:#0a0c1138;background:#0a0c110d}.calendar-cell-empty{visibility:hidden}.calendar-stat{min-height:14px;font-size:.62rem;color:var(--muted);line-height:1.1}.calendar-stat.is-strong{color:var(--text);font-weight:700}.day-nav{display:flex;align-items:center;justify-content:space-between;gap:10px}.day-nav-title{display:grid;gap:2px}.compact-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-popover{display:grid;gap:12px;padding:12px;border-radius:18px;border:1px solid var(--border);background:#fffffff0}.planner-dialog-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px}.pill-badge-row{display:flex;flex-wrap:wrap;gap:8px}.planner-list{display:grid;gap:10px}.composition-editor{display:grid;gap:10px;padding:12px;border-radius:18px;border:1px solid var(--border);background:#ffffffeb}.composition-list{display:grid;gap:10px}.product-picker-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(174px,1fr));gap:10px}.product-picker-card{display:grid;gap:8px;min-width:0;padding:8px;border:1px solid var(--border);border-radius:8px;background:#ffffffeb}.product-picker-card.is-selected{border-color:#10785473;box-shadow:inset 0 0 0 1px #1078542e}.product-picker-select{display:grid;grid-template-rows:auto 1fr auto;gap:8px;width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.product-picker-select-static{cursor:default}.product-picker-image{display:grid;place-items:center;aspect-ratio:1;overflow:hidden;border-radius:8px;background:#0a0c110d;color:var(--muted);font-weight:800}.product-picker-image img{width:100%;height:100%;object-fit:cover}.product-picker-copy{display:grid;gap:4px;min-width:0}.product-picker-copy strong{min-height:40px;font-size:.82rem;line-height:1.2}.product-picker-copy small,.product-picker-line-total small{color:var(--muted)}.product-picker-state{justify-self:start;padding:4px 8px;border-radius:999px;background:#0a0c110f;font-size:.72rem;font-weight:800}.product-picker-card.is-selected .product-picker-state{color:var(--success);background:#1078541a}.product-picker-controls{display:grid;grid-template-columns:minmax(68px,.8fr) minmax(88px,1fr);gap:8px;align-items:end}.product-picker-line-total{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.composition-item{display:grid;gap:8px;padding:10px;border-radius:16px;background:#0a0c110a}.composition-item-grid{display:grid;gap:10px;grid-template-columns:minmax(180px,1fr) 82px 110px}.composition-total{display:flex;justify-content:space-between;gap:12px;padding-top:4px;font-size:.95rem}.planner-item{display:grid;gap:8px;padding:12px;border-radius:18px;border:1px solid var(--border);background:#ffffffeb}.planner-item-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-day-group{display:grid;gap:10px}.ai-day-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 4px}.ai-fact-row{gap:10px}.source-fragment{margin:0;padding:10px;border-radius:14px;background:#0a0c110a;color:var(--text)}.ai-review-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:12px}.prompt-settings-grid{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:14px;align-items:start}.prompt-panel{display:grid;gap:14px}.compact-banner{padding:10px 12px;border-radius:16px}.prompt-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.prompt-task-card{display:grid;gap:4px;min-height:74px;padding:12px;border-radius:16px;border:1px solid var(--border);background:#ffffffeb;color:var(--text);text-align:left}.prompt-task-card span{color:var(--accent);font-size:.72rem;font-weight:800;text-transform:uppercase}.prompt-task-card strong{font-size:.98rem}.prompt-task-card.is-active{border-color:#fa461666;background:#fa46161a}.prompt-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:12px;align-items:end}.segmented-control{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;border-radius:16px;border:1px solid var(--border);background:#0a0c110d}.segment-button{min-height:38px;padding:0 10px;border:0;border-radius:12px;background:transparent;color:var(--muted);font-size:.84rem;font-weight:800}.segment-button.is-active{background:#fff;color:var(--text);box-shadow:0 3px 10px #0000000f}.prompt-compact-grid{display:grid;grid-template-columns:minmax(240px,.64fr) minmax(0,1.36fr);gap:14px;align-items:start}.prompt-version-list{gap:10px}.prompt-editor{gap:12px}.prompt-editor .planner-item-header>div{display:grid;gap:2px}.prompt-scope-grid{grid-template-columns:minmax(170px,220px) minmax(180px,1fr)}.ai-original-details{padding:10px;border-radius:14px;background:#0a0c1109;color:var(--muted)}.ai-original-details summary{color:var(--muted);font-size:.82rem}.ai-original-details pre{white-space:pre-wrap;word-break:break-word;margin:8px 0 0;font-size:.74rem}.planner-time-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.planner-time-row label{color:var(--muted);font-size:.78rem;font-weight:700}.planner-time-row input{width:112px;min-height:36px;padding:6px 8px;border-radius:12px;border:1px solid var(--border-strong);background:#fffffff5}.compact-details{display:grid;gap:10px}.compact-details summary,.details-summary{cursor:pointer;font-weight:800;color:var(--text)}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;border:1px solid var(--border);background:#0a0c110d;font-size:.74rem}.status-badge.status-open,.status-badge.status-booked{color:var(--success)}.status-badge.status-cancelled{color:var(--danger)}.viber-bot-panel{display:grid;gap:16px}.viber-cockpit-grid,.viber-admin-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.compact-metrics{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.compact-metrics span{display:block;padding:8px 10px;border-radius:12px;background:#0a0c110d;color:var(--text);font-size:.82rem;font-weight:800}.viber-editor[open],.campaign-builder[open]{display:grid;gap:12px}.viber-step-list{display:grid;gap:10px}.viber-flow-step{display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:16px;background:#ffffffe6}.viber-step-head,.viber-step-options,.viber-form-grid,.campaign-grid,.campaign-button-row{display:grid;gap:10px}.viber-step-head{grid-template-columns:minmax(180px,1fr) minmax(170px,220px)}.viber-language-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.viber-step-options{grid-template-columns:minmax(220px,1fr) minmax(120px,180px) minmax(90px,120px)}.viber-form-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.campaign-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.campaign-button-row{grid-template-columns:repeat(5,minmax(0,1fr))}.viber-step-head input,.viber-step-head select,.viber-form-grid input,.viber-form-grid select,.campaign-button-row input{width:100%;min-height:40px;padding:8px 10px;border-radius:12px;border:1px solid var(--border-strong);background:#fffffff5;color:var(--text)}.compact-number input{min-width:0}.compact-log-list{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.compact-log-list li{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:12px;background:#0a0c110a}.compact-log-list span{min-width:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.muted-inline{color:var(--muted);font-size:.82rem;font-weight:700}.campaign-list{max-height:220px;overflow:auto}.viber-builder-surface{display:grid;align-content:start;grid-column:1 / -1;gap:12px;min-height:calc(100dvh - 118px)}.viber-builder-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid rgba(10,12,17,.1);border-radius:18px;background:#fffffff5}.viber-builder-topbar h1{margin:2px 0 4px;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1}.viber-builder-topbar p{margin:0;color:var(--muted)}.viber-builder-actions,.inspector-toolbar,.preview-toolbar,.viber-builder-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.builder-status{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;font-size:.78rem;font-weight:800}.builder-status.ok{background:#34c75924;color:#168336}.builder-status.mock{background:#f56e2821;color:#a74411}.viber-builder-tabs{justify-self:start;width:fit-content;max-width:100%;padding:4px;border-radius:16px;background:#0a0c110f}.viber-builder-tabs button,.preview-toolbar button{min-height:36px;padding:0 14px;border:0;border-radius:12px;background:transparent;color:var(--muted);font-weight:800}.viber-builder-tabs button.is-active,.preview-toolbar button.is-active{background:#fff;color:var(--text);box-shadow:0 3px 12px #0000000f}.viber-builder-notice{padding:10px 14px;border-radius:14px;background:#34c7591f;color:#145d2b;font-weight:800}.viber-flow-builder{display:grid;grid-template-columns:270px minmax(0,1fr) 400px;gap:12px;align-items:stretch}.viber-flow-manager{display:grid;grid-template-columns:minmax(320px,.35fr) minmax(0,.65fr);gap:12px;align-items:start}.flow-create-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.flow-card-list{display:grid;gap:10px}.flow-card{display:grid;gap:10px;padding:12px;border:1px solid rgba(10,12,17,.08);border-radius:14px;background:#f8f9f8f0}.flow-card.is-current{border-color:#fa46165c;background:#fa46160e}.flow-card-main,.flow-card-actions,.flow-card-badges{display:flex;align-items:center;gap:8px}.flow-card-main{justify-content:space-between}.flow-card-main>div:first-child{display:grid;min-width:0;gap:3px}.flow-card-main>div:first-child>span{color:var(--muted);font-size:.78rem;font-weight:750}.flow-card-actions{flex-wrap:wrap}.flow-card-meta,.flow-trigger-preview div,.trigger-summary-list{display:flex;flex-wrap:wrap;gap:6px}.trigger-board-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.flow-card-meta span,.trigger-pill{display:inline-flex;align-items:center;min-height:26px;padding:4px 8px;border-radius:999px;background:#0a0c110e;color:var(--muted);font-size:.72rem;font-weight:850}.trigger-pill{background:#1473d214;color:#155fa8}.trigger-pill.is-muted{background:#0a0c110b;color:var(--muted);opacity:.72}.flow-trigger-preview{display:grid;gap:6px}.flow-trigger-preview strong{font-size:.78rem}.icon-button{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid rgba(10,12,17,.1);border-radius:999px;background:#fff;color:var(--text);font-size:1.1rem;font-weight:900;line-height:1}.icon-button:disabled{cursor:not-allowed;opacity:.42}.undo-redo-icon{width:18px;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25px}.bot-flow-workbench{display:grid;grid-column:1 / -1;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr) minmax(280px,auto);gap:12px;align-items:start;padding:12px;border:1px solid rgba(10,12,17,.1);border-radius:18px;background:#fffffff5}.flow-title-editor{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(180px,.85fr);gap:10px}.trigger-strip{display:grid;gap:8px;min-width:0}.trigger-strip-head,.flow-workbench-actions,.node-topline,.node-actions{display:flex;align-items:center;gap:8px}.trigger-strip-head,.node-topline{justify-content:space-between}.trigger-strip{padding:10px;border:1px solid rgba(10,12,17,.08);border-radius:14px;background:#0a0c1109}.trigger-strip p{margin:0;color:var(--muted);font-size:.78rem}.trigger-remove{width:28px;height:28px;border:0;border-radius:999px;background:#dc32321a;color:var(--danger);font-weight:900}.flow-workbench-actions{flex-wrap:wrap;justify-content:flex-end}.trigger-board-panel{grid-column:1 / -1}.trigger-board-head,.trigger-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.trigger-board-layout{display:grid;grid-template-columns:minmax(260px,.28fr) minmax(0,.72fr);gap:12px;align-items:start}.trigger-flow-picker{display:grid;gap:8px;padding:12px;border:1px solid rgba(10,12,17,.08);border-radius:14px;background:#f8f9f8f5}.trigger-flow-picker select,.trigger-card-grid input,.trigger-card-grid select{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--border-strong);border-radius:12px;background:#fff;color:var(--text)}.trigger-flow-picker small{color:var(--muted)}.trigger-card-list{display:grid;gap:10px}.trigger-card{display:grid;gap:10px;padding:12px;border:1px solid rgba(20,115,210,.14);border-radius:14px;background:#fffffffa}.trigger-card.is-disabled{opacity:.62}.trigger-card-grid{display:grid;grid-template-columns:minmax(160px,.9fr) 160px minmax(180px,1fr) minmax(180px,1fr);gap:10px}.viber-campaign-builder,.viber-referral-builder{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.85fr) minmax(300px,.65fr);gap:12px;align-items:start}.viber-referral-builder{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr)}.viber-stats-layout,.viber-chat-layout{display:grid;gap:12px;align-items:start}.viber-stats-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.35fr)}.stats-summary-panel,.stats-canvas-panel{grid-column:1 / -1}.stats-summary-panel{grid-template-columns:minmax(260px,.5fr) minmax(0,1fr);align-items:center}.stats-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(96px,1fr));gap:8px}.stats-metric-tile{display:grid;gap:4px;padding:10px;border-radius:14px;background:#0a0c110b}.stats-metric-tile span,.chat-thread-item small,.chat-detail-list dt{color:var(--muted);font-size:.72rem;font-weight:850}.stats-metric-tile strong{font-size:1.3rem}.stats-canvas-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.35fr);gap:12px;align-items:start}.viber-stats-canvas{position:relative;overflow:auto;border:1px solid rgba(10,12,17,.1);border-radius:18px;background:linear-gradient(rgba(10,12,17,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(10,12,17,.05) 1px,transparent 1px),#fbfcfd;background-size:28px 28px}.stats-node{pointer-events:none;box-shadow:0 8px 18px #0a0c110f}.stats-node.has-traffic{border-color:#1473d252;box-shadow:0 0 0 3px #1473d214,0 10px 22px #0a0c1114}.stats-node-count{display:inline-grid;place-items:center;min-width:30px;height:30px;border-radius:999px;background:#1473d21a;color:#155fa8;font-weight:950}.stats-node-ports,.chat-thread-badges{display:flex;flex-wrap:wrap;gap:5px}.stats-port,.chat-thread-badges span{display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;border-radius:999px;background:#1473d214;color:#155fa8;font-size:.68rem;font-weight:900}.stats-port.success{background:#34c7591f;color:#147633}.stats-port.failure,.chat-thread-badges span.danger{background:#dc32321a;color:var(--danger)}.stats-port.button{background:#f56e281f;color:#a74411}.stats-stage-list{display:grid;gap:7px}.stats-stage-list div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px 10px;border-radius:12px;background:#0a0c110b}.viber-chat-layout{grid-template-columns:minmax(280px,.28fr) minmax(420px,.47fr) minmax(280px,.25fr)}.chat-filter-head,.chat-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.chat-filter-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.5fr);gap:8px}.chat-thread-list,.chat-message-stream,.chat-detail-list{display:grid;gap:8px}.chat-thread-list{max-height:640px;overflow:auto}.chat-thread-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;width:100%;padding:10px;border:1px solid rgba(10,12,17,.08);border-radius:14px;background:#f8f9f8f5;color:var(--text);text-align:left}.chat-thread-item.is-active{border-color:#1473d26b;background:#1473d213}.chat-thread-item div:first-child{display:grid;min-width:0;gap:3px}.chat-thread-item div:first-child span{overflow:hidden;color:var(--muted);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.chat-thread-badges{grid-column:1 / -1}.chat-dialog-panel{min-height:720px}.chat-message-stream{align-content:start;min-height:430px;max-height:58dvh;overflow:auto;padding:10px;border-radius:16px;background:#0a0c110a}.chat-message{display:grid;gap:5px;width:min(88%,560px);padding:10px 12px;border-radius:16px;background:#fff;box-shadow:0 5px 14px #0a0c110d}.chat-message.is-outbound{justify-self:end;background:#1473d21a}.chat-message.is-system{justify-self:center;width:min(96%,640px);background:#0a0c110f;color:var(--muted)}.chat-message div{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:.72rem}.chat-message p{margin:0;white-space:pre-wrap}.chat-reply-box{display:grid;gap:8px;padding:10px;border-radius:16px;background:#0a0c110b}.chat-reply-box textarea{width:100%;resize:vertical}.freeze-field{min-width:120px}.chat-detail-list{margin:0}.chat-detail-list div{display:grid;gap:3px;padding:9px 10px;border-radius:12px;background:#0a0c110b}.chat-detail-list dd{margin:0;overflow-wrap:anywhere;font-weight:850}.manager-alert-box{display:grid;gap:6px;padding:10px;border:1px solid rgba(245,110,40,.16);border-radius:14px;background:#f56e2812}.manager-alert-box span{color:var(--muted);font-size:.78rem;font-weight:800}.utm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.viber-builder-panel{display:grid;align-content:start;gap:12px;min-width:0;padding:14px;border:1px solid rgba(10,12,17,.1);border-radius:18px;background:#fffffff5}.viber-builder-panel h2,.viber-builder-panel h3{margin:0;line-height:1.1}.viber-builder-panel p,.builder-muted,.builder-field small{margin:0;color:var(--muted);font-size:.82rem}.palette-group{display:grid;gap:8px}.palette-block{display:grid;gap:4px;width:100%;padding:10px;border:1px solid rgba(10,12,17,.09);border-radius:12px;background:#f8f9f8f5;color:var(--text);text-align:left}.palette-block span{color:var(--muted);font-size:.76rem}.connection-legend{display:grid;gap:6px;padding:10px;border-radius:14px;background:#0a0c110a}.connection-legend span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:.75rem;font-weight:800}.connection-legend small{color:var(--muted);font-size:.72rem;line-height:1.35}.legend-line{width:28px;height:0;border-top:3px solid rgba(20,115,210,.52)}.legend-line.success{border-color:#34c7599e}.legend-line.failure{border-color:#dc323294;border-top-style:dashed}.legend-line.button{border-color:#f56e289e}.viber-flow-canvas{position:relative;min-height:760px;overflow:auto;border:1px solid rgba(10,12,17,.1);border-radius:20px;background:linear-gradient(rgba(10,12,17,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(10,12,17,.055) 1px,transparent 1px),#fbfcfd;background-size:28px 28px}.viber-flow-canvas.is-panning{cursor:grabbing}.viber-flow-canvas-content{position:relative;min-width:100%;min-height:100%}.viber-connector-layer{position:absolute;left:0;top:0;pointer-events:none}.connector-path{fill:none;stroke:#1473d285;stroke-width:3px;cursor:pointer;pointer-events:stroke}.connector-hitbox{fill:none;stroke:transparent;stroke-width:20px;cursor:pointer;pointer-events:stroke}.connector-endpoint{fill:#fff;stroke:#1473d2b8;stroke-width:3px;cursor:grab;pointer-events:all;filter:drop-shadow(0 2px 7px rgba(10,12,17,.18))}.connector-endpoint.is-selected{fill:#1473d2;stroke:#fff;filter:drop-shadow(0 4px 10px rgba(20,115,210,.28))}.connector-path.success{stroke:#34c7599e}.connector-path.failure{stroke:#dc323294;stroke-dasharray:7 6}.connector-path.button{stroke:#f56e289e}.connector-path.connector-preview{stroke-width:4px;stroke-dasharray:8 7;opacity:.84}.connector-path.is-selected{stroke-width:5px;filter:drop-shadow(0 4px 10px rgba(20,115,210,.24))}.flow-node{position:absolute;display:grid;gap:6px;width:240px;min-height:110px;padding:12px;border:1px solid rgba(10,12,17,.12);border-radius:14px;background:#fff;color:var(--text);text-align:left;box-shadow:0 10px 24px #0a0c1114;touch-action:manipulation}.node-actions{justify-content:flex-end}.node-drag-handle,.node-delete{min-height:26px;padding:0 8px;border:1px solid rgba(10,12,17,.1);border-radius:999px;background:#0a0c110b;color:var(--muted);font-size:.68rem;font-weight:900}.node-drag-handle{display:inline-grid;place-items:center;width:28px;padding:0;font-size:.9rem;cursor:grab}.node-drag-handle:active{cursor:grabbing}.node-delete{width:26px;padding:0;color:var(--danger)}.node-delete:disabled{cursor:not-allowed;opacity:.35}.node-input{position:absolute;left:-9px;top:46px;width:18px;height:18px;padding:0;border:2px solid #ffffff;border-radius:999px;background:#1473d2;box-shadow:0 3px 10px #0a0c112e}.node-input.is-armed{background:#34c759}.node-input.is-reconnectable{background:#fff;box-shadow:0 0 0 4px #1473d22e,0 3px 10px #0a0c112e;cursor:grab}.node-input.is-reconnectable:active{cursor:grabbing}.node-ports{display:grid;gap:7px;margin-top:6px;padding-right:8px}.node-port{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:30px;padding:5px 18px 5px 10px;border:1px solid rgba(20,115,210,.2);border-radius:10px;background:#1473d214;color:#155fa8;font-size:.72rem;font-weight:900;text-align:left}.node-port span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-port-dot{position:absolute;right:-14px;top:50%;width:14px;height:14px;border-radius:999px;border:2px solid #ffffff;background:#1473d2b8;box-shadow:0 3px 9px #0a0c1129;transform:translateY(-50%)}.node-port-dot.success{background:#34c759cc}.node-port-dot.failure{background:#dc3232c7}.node-port-dot.button{background:#f56e28d1}.node-port.is-active{border-color:#fa461699;background:#fa461621;color:#b5320b}.flow-node.is-selected{border-color:#fa4616a6;box-shadow:0 0 0 3px #fa46161f,0 14px 30px #0a0c111f}.flow-node small{color:var(--muted);font-size:.74rem}.node-kind,.node-delay{width:fit-content;padding:3px 8px;border-radius:999px;font-size:.68rem;font-weight:900;text-transform:uppercase}.kind-message{background:#1473d21c;color:#155fa8}.kind-crm{background:#34c75921;color:#147633}.kind-ai{background:#7753dc24;color:#5838ad}.kind-pause{background:#f56e2824;color:#a74411}.kind-end{background:#0a0c1114;color:var(--text)}.node-delay{background:#0a0c110f;color:var(--muted)}.inspector-panel{min-height:760px;height:100%;max-height:none;overflow:auto}.inspector-panel .viber-phone-preview{position:sticky;z-index:2;top:0;padding-bottom:12px;border-bottom:1px solid rgba(10,12,17,.08);background:#fffffffa}.inspector-form,.builder-field-grid,.filter-editor,.button-composer{display:grid;gap:10px}.type-help{display:grid;gap:8px;padding:10px;border-radius:14px;background:#0a0c110a}.connection-editor{display:grid;gap:8px;padding:10px;border:1px dashed rgba(10,12,17,.18);border-radius:14px;background:#1473d20b}.wait-settings-editor{display:grid;gap:10px;padding:10px;border:1px solid rgba(245,110,40,.18);border-radius:14px;background:#f56e280f}.edge-inspector{display:grid;gap:10px;padding:10px;border:1px solid rgba(20,115,210,.22);border-radius:14px;background:#1473d211}.ai-settings-editor{display:grid;gap:10px;padding:10px;border:1px solid rgba(119,83,220,.18);border-radius:14px;background:#7753dc0e}.ai-config-card{display:grid;gap:9px;padding:10px;border:1px solid rgba(119,83,220,.14);border-radius:12px;background:#ffffffb8}.ai-config-card>p{margin:0;color:var(--muted);font-size:.78rem;font-weight:720}.ai-variable-list{display:flex;flex-wrap:wrap;gap:6px}.ai-variable{min-height:28px;padding:4px 8px;border:1px solid rgba(119,83,220,.2);border-radius:999px;background:#fff;color:#5d43a5;font-size:.72rem;font-weight:850}.ai-variable.is-active{background:#7753dc21;border-color:#7753dc6b}.connection-port-grid{display:flex;flex-wrap:wrap;gap:6px}.connection-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.connection-list li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;border-radius:10px;background:#fff;font-size:.78rem;font-weight:800}.connection-list button{border:0;background:transparent;color:var(--danger);font-weight:900}.builder-validation{display:grid;gap:6px;padding:10px;border-radius:14px;background:#f56e2814}.builder-validation.ok{background:#34c7591a;color:#147633;font-weight:900}.validation-error,.validation-warning{margin:0;font-size:.78rem;font-weight:850}.validation-error{color:var(--danger)}.validation-warning{color:#a74411}.builder-field{display:grid;gap:5px}.builder-field span,.filter-editor legend{color:var(--text);font-size:.82rem;font-weight:900}.builder-field input,.builder-field select,.builder-field textarea,.button-composer input,.button-composer select{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--border-strong);border-radius:12px;background:#fff;color:var(--text)}.builder-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.builder-check{display:flex;align-items:center;gap:8px;color:var(--text);font-size:.86rem;font-weight:800}.button-composer{grid-template-columns:repeat(2,minmax(0,1fr))}.button-composer button{grid-column:1 / -1}.button-chip-list,.builder-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.button-chip-list li,.builder-list li{display:grid;gap:3px;padding:9px 10px;border-radius:12px;background:#0a0c110b}.button-chip-list li{grid-template-columns:minmax(0,1fr) auto}.button-chip-list small,.builder-list span,.builder-list code{min-width:0;overflow:hidden;color:var(--muted);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.button-chip-list button{grid-row:span 2;width:28px;height:28px;border:0;border-radius:999px;background:#dc32321a;color:var(--danger)}.manual-message-box{display:grid;gap:8px;padding:10px;border-radius:12px;background:#0a0c110b}.manual-message-box textarea{width:100%;resize:vertical}.viber-phone-preview{display:grid;gap:10px}.preview-toolbar{justify-content:space-between}.preview-toolbar div{display:flex;gap:4px;padding:3px;border-radius:12px;background:#0a0c110f}.phone-shell{display:grid;gap:10px;width:min(100%,310px);margin:0 auto;padding:12px;border-radius:28px;background:#161b24;color:#fff}.phone-header{display:grid;gap:2px;padding:8px 10px;border-radius:18px;background:#ffffff14}.phone-header small{color:#ffffff9e}.phone-bubble{display:grid;gap:8px;padding:10px;border-radius:16px 16px 16px 5px;background:#fff;color:#10141b}.phone-bubble p{margin:0;color:inherit;white-space:pre-wrap}.phone-image{display:grid;place-items:center;min-height:130px;overflow:hidden;border-radius:12px;background:#0a0c1112;color:var(--muted)}.phone-image img{width:100%;height:100%;object-fit:cover}.phone-buttons{display:grid;gap:6px}.phone-buttons button{min-height:34px;border:0;border-radius:12px;background:#7360f2;color:#fff;font-weight:800}.filter-editor fieldset{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:10px;border:1px solid rgba(10,12,17,.09);border-radius:12px}.filter-editor label{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:800}.audience-preview{display:grid;gap:4px;padding:10px;border-radius:14px;background:#1473d21a;color:#155fa8}.audience-preview span{color:var(--muted);font-size:.82rem}.referral-list code{display:block}.status-badge.status-no_show{color:var(--warn)}.status-badge.status-done,.status-badge.status-completed{color:var(--accent-strong)}.status-badge.status-active{color:var(--success)}.status-badge.status-draft{color:var(--warn)}.status-badge.status-archived{color:var(--muted)}@media(max-width:980px){.viber-flow-builder,.viber-flow-manager,.viber-campaign-builder,.viber-referral-builder,.viber-stats-layout,.viber-chat-layout,.stats-summary-panel,.stats-canvas-head,.trigger-board-layout,.trigger-card-grid{grid-template-columns:1fr}.stats-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.viber-flow-canvas{min-height:620px}.surface-layout{grid-template-columns:1fr}.reception-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.app-shell{width:min(100%,calc(100% - 16px))}.header-status-strip{margin-left:auto;width:auto}.meta-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.surface-pill{font-size:.7rem}.planner-dialog-grid,.ai-review-grid,.prompt-settings-grid,.bot-flow-workbench,.prompt-toolbar,.prompt-compact-grid{grid-template-columns:1fr}}@media(max-width:760px){.reception-layout{grid-template-columns:1fr}.drawer-backdrop{padding:0}.drawer-card{width:100%;height:100dvh;border-radius:0}.compact-metric-grid,.compact-field-grid{grid-template-columns:1fr}.surface-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.surface-pill{min-height:34px;font-size:.62rem}.meta-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.viber-summary-main{align-items:flex-start;flex-direction:column}.viber-detail-list{grid-template-columns:1fr}.calendar-cell{min-height:56px;padding:5px}.calendar-stat{font-size:.58rem}.composition-item-grid{grid-template-columns:1fr 78px 104px}.prompt-task-grid{grid-template-columns:1fr}.segmented-control{grid-template-columns:repeat(2,minmax(0,1fr))}.viber-language-grid,.viber-step-head,.viber-step-options,.campaign-button-row,.builder-two-col,.button-composer,.flow-create-row,.flow-title-editor,.chat-filter-grid,.stats-metric-grid{grid-template-columns:1fr}.viber-builder-topbar{align-items:flex-start;flex-direction:column}}
