.BillingWorkspace_billingWorkspace__Z_dwy{display:flex;flex-direction:column;gap:18px;width:100%;min-height:100%;padding:24px;color:#111827}.BillingWorkspace_chartHeader__TJrh7,.BillingWorkspace_embeddedHeader__TuOv9,.BillingWorkspace_header__ssVRi,.BillingWorkspace_panelHeader____STc,.BillingWorkspace_sectionHeader__dW4qo{display:flex;align-items:center;justify-content:space-between;gap:16px}.BillingWorkspace_embeddedHeader__TuOv9 h2,.BillingWorkspace_header__ssVRi h1,.BillingWorkspace_panelHeader____STc h2,.BillingWorkspace_sectionHeader__dW4qo h2{margin:0;font-size:22px;line-height:1.2}.BillingWorkspace_embeddedHeader__TuOv9 h2,.BillingWorkspace_panelHeader____STc h2,.BillingWorkspace_sectionHeader__dW4qo h2{font-size:18px}.BillingWorkspace_kicker__aW0Au{display:block;margin-bottom:4px;color:#64748b;font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.BillingWorkspace_portalGrid__LnwXN{display:block}.BillingWorkspace_chartPanel__ttHq2,.BillingWorkspace_currentInvoicePanel__ETt4b,.BillingWorkspace_embeddedCheckoutPanel__KwGDJ,.BillingWorkspace_invoiceForm__W5pRG,.BillingWorkspace_summaryPanel__vjiT_,.BillingWorkspace_tableSection__bYva7{border:1px solid rgba(148,163,184,.24);border-radius:8px;background:hsla(0,0%,100%,.92);box-shadow:0 12px 30px rgba(15,23,42,.06)}.BillingWorkspace_chartPanel__ttHq2,.BillingWorkspace_currentInvoicePanel__ETt4b,.BillingWorkspace_embeddedCheckoutPanel__KwGDJ,.BillingWorkspace_summaryPanel__vjiT_,.BillingWorkspace_tableSection__bYva7{padding:18px}.BillingWorkspace_invoiceAmount__JDq1a{font-size:36px;font-weight:800;line-height:1;color:#0f172a}.BillingWorkspace_paymentHero__8Tool{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-top:18px}.BillingWorkspace_paymentLabel__P_tye{display:block;margin-bottom:7px;color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase}.BillingWorkspace_paymentMethods__q_xke,.BillingWorkspace_quickFilters__PtoTX{display:flex;flex-wrap:wrap;gap:8px}.BillingWorkspace_paymentMethods__q_xke span,.BillingWorkspace_quickFilters__PtoTX button{min-height:30px;border:1px solid rgba(15,118,110,.22);border-radius:999px;background:#f0fdfa;color:#0f766e;font-size:12px;font-weight:800;padding:6px 10px}.BillingWorkspace_quickFilters__PtoTX button{cursor:pointer;font:inherit;font-size:12px}.BillingWorkspace_quickFilters__PtoTX .BillingWorkspace_quickFilterActive__x8888{background:#0f766e;color:#fff}.BillingWorkspace_billingLockFacts__WlYxZ,.BillingWorkspace_invoiceFacts__mP2dD{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.BillingWorkspace_billingLockFacts__WlYxZ span,.BillingWorkspace_invoiceFacts__mP2dD span{border:1px solid rgba(148,163,184,.32);border-radius:8px;background:#f8fafc;color:#334155;font-size:12px;font-weight:700;padding:7px 10px}.BillingWorkspace_messageText__KH9TQ,.BillingWorkspace_mutedText__NlnUw,.BillingWorkspace_providerDetail__YP5bp{color:#475569;font-size:14px;line-height:1.5}.BillingWorkspace_providerDetail__YP5bp{margin-top:8px;color:#92400e}.BillingWorkspace_actionsRow__QQXwP,.BillingWorkspace_filtersRow__z7_h_{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.BillingWorkspace_actionsRow__QQXwP{margin-top:18px}.BillingWorkspace_linkAction__UYb0V,.BillingWorkspace_primaryAction__t6RYK,.BillingWorkspace_secondaryAction__3WPM2,.BillingWorkspace_tableAction__PSA_U,.BillingWorkspace_textAction__d1Ivl{min-height:36px;border-radius:8px;border:1px solid transparent;cursor:pointer;font:inherit;font-size:13px;font-weight:700;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease}.BillingWorkspace_primaryAction__t6RYK{background:#0f766e;color:#fff;padding:0 14px}.BillingWorkspace_primaryAction__t6RYK:hover{background:#115e59}.BillingWorkspace_linkAction__UYb0V,.BillingWorkspace_secondaryAction__3WPM2,.BillingWorkspace_tableAction__PSA_U{background:#fff;border-color:rgba(100,116,139,.32);color:#334155;padding:0 12px}.BillingWorkspace_textAction__d1Ivl{background:transparent;border-color:transparent;color:#0f766e;padding:0 6px}.BillingWorkspace_linkAction__UYb0V{display:inline-flex;align-items:center}.BillingWorkspace_linkAction__UYb0V:hover,.BillingWorkspace_secondaryAction__3WPM2:hover,.BillingWorkspace_tableAction__PSA_U:hover,.BillingWorkspace_textAction__d1Ivl:hover{border-color:#0f766e;color:#0f766e}.BillingWorkspace_dangerAction__T_i_t{border-color:rgba(220,38,38,.28);color:#991b1b}.BillingWorkspace_dangerAction__T_i_t:hover{border-color:#dc2626;color:#dc2626}.BillingWorkspace_primaryAction__t6RYK:disabled,.BillingWorkspace_secondaryAction__3WPM2:disabled,.BillingWorkspace_tableAction__PSA_U:disabled{cursor:not-allowed;opacity:.58}.BillingWorkspace_embeddedCheckoutPanel__KwGDJ{display:grid;grid-gap:16px;gap:16px}.BillingWorkspace_checkoutSummary__cCOez{display:flex;flex-wrap:wrap;gap:8px}.BillingWorkspace_checkoutSummary__cCOez span{border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#f8fafc;color:#334155;font-size:12px;font-weight:700;padding:7px 10px}.BillingWorkspace_brickShell__MjWJb{overflow:hidden;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#fff}.BillingWorkspace_brickMount__QG0ui{min-height:420px;padding:12px}.BillingWorkspace_embeddedFallback__4s_RL{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(14,116,144,.2);border-radius:8px;background:#ecfeff;padding:14px}.BillingWorkspace_embeddedFallback__4s_RL p{margin:0}.BillingWorkspace_keyValueList__RbKSn{display:grid;grid-gap:12px;gap:12px;margin:0}.BillingWorkspace_keyValueList__RbKSn div{min-width:0}.BillingWorkspace_keyValueList__RbKSn dt{margin-bottom:3px;color:#64748b;font-size:12px;font-weight:700}.BillingWorkspace_keyValueList__RbKSn dd{margin:0;overflow:hidden;color:#0f172a;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.BillingWorkspace_tableWrap__NuiTA{width:100%;overflow-x:auto}.BillingWorkspace_invoiceTable__sxbPr{width:100%;min-width:720px;border-collapse:collapse;font-size:13px}.BillingWorkspace_invoiceTable__sxbPr td,.BillingWorkspace_invoiceTable__sxbPr th{border-bottom:1px solid rgba(148,163,184,.22);padding:11px 10px;text-align:left;vertical-align:middle}.BillingWorkspace_invoiceTable__sxbPr th{color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase}.BillingWorkspace_tableActions__n9EwU{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.BillingWorkspace_statusPill__l67Gw{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;font-size:12px;font-weight:800;padding:0 9px;white-space:nowrap}.BillingWorkspace_statusOpen__YWf9a{background:#e0f2fe;color:#075985}.BillingWorkspace_statusPending__8VfMT{background:#fef3c7;color:#92400e}.BillingWorkspace_statusPaid__8MKwY{background:#dcfce7;color:#166534}.BillingWorkspace_statusFailed__qRRic,.BillingWorkspace_statusOverdue__UG_Cu{background:#fee2e2;color:#991b1b}.BillingWorkspace_statusCancelled__HjTdh,.BillingWorkspace_statusRefunded__dRlef{background:#e5e7eb;color:#374151}.BillingWorkspace_adminArea__1c41f{display:flex;flex-direction:column;gap:16px}.BillingWorkspace_adminGrid__SVibt{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);grid-gap:16px;gap:16px}.BillingWorkspace_invoiceForm__W5pRG{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));grid-gap:12px;gap:12px;padding:16px}.BillingWorkspace_invoiceForm__W5pRG h3{grid-column:1/-1}.BillingWorkspace_invoiceForm__W5pRG button{align-self:end}.BillingWorkspace_chartPanel__ttHq2 h3,.BillingWorkspace_invoiceForm__W5pRG h3{margin:0;color:#0f172a;font-size:16px}.BillingWorkspace_filtersRow__z7_h_ label,.BillingWorkspace_invoiceForm__W5pRG label{display:grid;grid-gap:5px;gap:5px;color:#475569;font-size:12px;font-weight:800}.BillingWorkspace_filtersRow__z7_h_ input,.BillingWorkspace_filtersRow__z7_h_ select,.BillingWorkspace_invoiceForm__W5pRG input,.BillingWorkspace_invoiceForm__W5pRG select{min-height:36px;border:1px solid rgba(100,116,139,.28);border-radius:8px;background:#fff;color:#0f172a;font:inherit;font-size:13px;padding:0 10px}.BillingWorkspace_summaryPanel__vjiT_{display:flex;flex-direction:column;gap:16px}.BillingWorkspace_summaryCards__aRuus{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.BillingWorkspace_summaryCard__xMDsO{border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#f8fafc;padding:14px}.BillingWorkspace_summaryCard__xMDsO span{display:block;color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase}.BillingWorkspace_summaryCard__xMDsO strong{display:block;margin-top:8px;color:#0f172a;font-size:20px}.BillingWorkspace_summaryCard__xMDsO small{display:block;margin-top:4px;color:#64748b}.BillingWorkspace_summaryPaid__lfbcI{border-left:4px solid #16a34a}.BillingWorkspace_summaryOpen__quJ0Q{border-left:4px solid #0ea5e9}.BillingWorkspace_summaryOverdue__djntU{border-left:4px solid #dc2626}.BillingWorkspace_chartPanel__ttHq2{box-shadow:none}.BillingWorkspace_clientCrmPanel__0e4kn{display:grid;grid-gap:12px;gap:12px}.BillingWorkspace_clientCrmHeader__v150w{display:flex;align-items:center;justify-content:space-between;gap:12px}.BillingWorkspace_clientCrmHeader__v150w h3{margin:0;color:#0f172a;font-size:16px}.BillingWorkspace_clientList__ri7LR{display:grid;grid-gap:10px;gap:10px}.BillingWorkspace_clientRow__SDaa5{display:grid;grid-template-columns:minmax(180px,1.1fr) auto minmax(260px,1.3fr) auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid rgba(148,163,184,.22);border-left-width:4px;border-radius:8px;background:#fff;padding:12px}.BillingWorkspace_clientRowPaid__hCLnU{border-left-color:#16a34a}.BillingWorkspace_clientRowOpen__4sh4z{border-left-color:#0ea5e9}.BillingWorkspace_clientRowOverdue__BpYEB{border-left-color:#dc2626}.BillingWorkspace_clientMain__Nk1vT{min-width:0}.BillingWorkspace_clientMain__Nk1vT span,.BillingWorkspace_clientMain__Nk1vT strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BillingWorkspace_clientMain__Nk1vT strong{color:#0f172a;font-size:14px}.BillingWorkspace_clientMain__Nk1vT span{margin-top:4px;color:#64748b;font-size:12px}.BillingWorkspace_clientStatus__3U9rE{display:flex;justify-content:center}.BillingWorkspace_clientMoney__A3_4E{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.BillingWorkspace_clientMoney__A3_4E span{display:grid;grid-gap:3px;gap:3px;min-width:0;border-radius:8px;background:#f8fafc;color:#64748b;font-size:11px;font-weight:800;padding:8px}.BillingWorkspace_clientMoney__A3_4E strong{overflow:hidden;color:#0f172a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.BillingWorkspace_clientActions__Suhti{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.BillingWorkspace_chartRows__KgTCX{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.BillingWorkspace_chartRow__KTv52{display:grid;grid-template-columns:74px minmax(120px,1fr) 120px;align-items:center;grid-gap:10px;gap:10px;font-size:12px}.BillingWorkspace_chartRow__KTv52 strong{text-align:right}.BillingWorkspace_stackedBar__2FIp0{display:flex;height:12px;overflow:hidden;border-radius:999px;background:#e5e7eb}.BillingWorkspace_stackedBar__2FIp0 i{display:block;min-width:0}.BillingWorkspace_barPaid__4ugpY{background:#16a34a}.BillingWorkspace_barOpen__RGYdO{background:#0ea5e9}.BillingWorkspace_barOverdue__qF9Or{background:#dc2626}.BillingWorkspace_alert__3Qso1{border-radius:8px;padding:10px 12px;font-size:13px;font-weight:700}.BillingWorkspace_alertError__c5hXX{background:#fee2e2;color:#991b1b}.BillingWorkspace_alertSuccess__KzBJA{background:#dcfce7;color:#166534}.BillingWorkspace_globalBillingBanner__sh4gd{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;background:#334155;color:#fff;padding:10px 20px}.BillingWorkspace_globalBillingBannerCritical__3N_72{background:#991b1b}.BillingWorkspace_globalBillingBanner__sh4gd div{display:grid;grid-gap:2px;gap:2px;min-width:0}.BillingWorkspace_globalBillingBanner__sh4gd span,.BillingWorkspace_globalBillingBanner__sh4gd strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BillingWorkspace_globalBillingBanner__sh4gd strong{font-size:13px}.BillingWorkspace_globalBillingBanner__sh4gd span{color:hsla(0,0%,100%,.82);font-size:12px}.BillingWorkspace_globalBillingBanner__sh4gd button{border:1px solid hsla(0,0%,100%,.34);border-radius:8px;background:hsla(0,0%,100%,.14);color:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:800;padding:7px 12px;white-space:nowrap}.BillingWorkspace_billingLock__Qju3j{display:flex;align-items:center;justify-content:center;min-height:min(680px,calc(100vh - 120px));padding:24px}.BillingWorkspace_billingLockPanel__3n_sw{width:min(620px,100%);border:1px solid rgba(153,27,27,.22);border-radius:8px;background:#fff;box-shadow:0 18px 46px rgba(15,23,42,.12);padding:24px}.BillingWorkspace_billingLockKicker__y55ZC{color:#991b1b;font-size:12px;font-weight:800;text-transform:uppercase}.BillingWorkspace_billingLockPanel__3n_sw h2{margin:8px 0 10px;color:#0f172a;font-size:26px}.BillingWorkspace_billingLockPanel__3n_sw p{color:#475569;line-height:1.55}@media (max-width:980px){.BillingWorkspace_clientRow__SDaa5,.BillingWorkspace_invoiceForm__W5pRG,.BillingWorkspace_summaryCards__aRuus{grid-template-columns:1fr}.BillingWorkspace_clientActions__Suhti,.BillingWorkspace_clientStatus__3U9rE{justify-content:flex-start}}@media (max-width:680px){.BillingWorkspace_billingWorkspace__Z_dwy{padding:16px}.BillingWorkspace_embeddedFallback__4s_RL,.BillingWorkspace_embeddedHeader__TuOv9,.BillingWorkspace_filtersRow__z7_h_,.BillingWorkspace_globalBillingBanner__sh4gd,.BillingWorkspace_header__ssVRi,.BillingWorkspace_panelHeader____STc,.BillingWorkspace_paymentHero__8Tool,.BillingWorkspace_sectionHeader__dW4qo{align-items:stretch;flex-direction:column}.BillingWorkspace_paymentHero__8Tool{align-items:flex-start}.BillingWorkspace_clientMoney__A3_4E{grid-template-columns:1fr}.BillingWorkspace_chartRow__KTv52{grid-template-columns:62px minmax(80px,1fr)}.BillingWorkspace_chartRow__KTv52 strong{grid-column:2;text-align:left}}.user-table-container{width:100%;overflow-x:auto;border-radius:6px;border:1px solid #e5e7eb}.user-table{width:100%;border-collapse:collapse;font-size:.9375rem}.user-table thead{background-color:#f9fafb;border-bottom:2px solid #e5e7eb}.user-table th{padding:12px 16px;text-align:left;font-weight:600;color:#374151}.user-table tbody tr{border-bottom:1px solid #e5e7eb;transition:background-color .2s}.user-table tbody tr:hover{background-color:#f9fafb}.user-table tbody tr.expanded{background-color:#f0f9ff}.user-table td{padding:12px 16px;color:#374151}.user-table code{background-color:#f3f4f6;padding:2px 6px;border-radius:3px;font-family:Monaco,Courier New,monospace;font-size:.85rem;color:#6b7280}.user-name-button{background:none;border:none;padding:0;cursor:pointer;text-align:left;color:#111827}.user-name-button:hover{text-decoration:underline}.user-expanded-info{display:block;margin-top:6px;font-size:.8rem;color:#9ca3af}.user-role-badge{display:inline-block;padding:4px 8px;border-radius:4px;font-size:.85rem;font-weight:500}.user-role-badge.role-danger{background-color:#fee2e2;color:#991b1b}.user-role-badge.role-warning{background-color:#fef3c7;color:#92400e}.user-role-badge.role-info{background-color:#dbeafe;color:#0c4a6e}.user-status-badge{display:inline-block;padding:4px 8px;border-radius:4px;font-size:.85rem;font-weight:500}.user-status-badge.status-success{background-color:#dcfce7;color:#166534}.user-status-badge.status-muted{background-color:#f3f4f6;color:#6b7280}.user-actions{display:flex;gap:8px}.user-actions .icon-button{background:none;border:1px solid #d1d5db;width:32px;height:32px;border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .2s}.user-actions .icon-button:hover{background-color:#f3f4f6;border-color:#9ca3af}.user-table-empty,.user-table-loading{padding:24px;text-align:center;color:#6b7280;border:1px solid #e5e7eb;border-radius:6px;background-color:#fafafa}@media (max-width:640px){.user-table{font-size:.85rem}.user-table td,.user-table th{padding:8px 12px}.user-actions .icon-button{width:28px;height:28px;font-size:.8rem}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:999}.user-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;width:min(900px,92vw);max-height:90vh;overflow-y:auto;border:none;border-radius:14px;box-shadow:0 28px 45px -18px rgba(17,24,39,.35);background-color:#fff}.user-modal.crm-contact-modal{width:min(1240px,96vw)}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;border-bottom:1px solid #e5e7eb;background:linear-gradient(180deg,#f8fafc,#f3f4f6)}.modal-header h2{margin:0;font-size:2rem;font-weight:700;line-height:1.1;color:#111827}.modal-close-button{background:#fff;border:1px solid #d1d5db;font-size:1.65rem;cursor:pointer;color:#4b5563;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;transition:all .2s}.modal-close-button:hover{background-color:#f3f4f6;border-color:#9ca3af;color:#111827}.modal-content{padding:26px 28px;display:flex;flex-direction:column;gap:18px}.modal-section{border:1px solid #e5e7eb;border-radius:12px;padding:18px;background:#fff}.modal-section h3{margin:0 0 14px;font-size:1rem;font-weight:700;color:#1f2937;text-transform:uppercase;letter-spacing:.08em}.form-group{min-width:0}.form-group,.form-group label{display:flex;flex-direction:column;gap:8px}.form-group label{width:100%}.form-group span{font-size:.98rem;font-weight:700;color:#374151}.form-group input,.form-group select{width:100%;box-sizing:border-box;min-height:52px;padding:12px 14px;border:1px solid #d1d5db;border-radius:10px;font-size:1.02rem;line-height:1.2;color:#111827;background-color:#fff;transition:all .2s}.form-group input:focus,.form-group select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.form-group input:disabled,.form-group select:disabled{background-color:#f3f4f6;color:#6b7280;cursor:not-allowed}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.tag-flags-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.tag-flag-option{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #dbe4f0;border-radius:10px;background:#f8fbff;cursor:pointer}.tag-flag-option input{width:16px;height:16px;min-height:16px;margin:0}.queue-assignment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.queue-assignment-card{border:1px solid #dbe4f0;border-radius:12px;padding:14px;background:linear-gradient(180deg,#f8fbff,#fff);display:flex;flex-direction:column;gap:10px}.queue-assignment-card header{display:flex;justify-content:space-between;gap:12px;align-items:center}.queue-assignment-card header strong{color:#111827}.queue-assignment-card header span{font-size:.82rem;color:#64748b;font-weight:700;text-transform:uppercase}.queue-assignment-options{display:grid;grid-gap:8px;gap:8px}.queue-assignment-option{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;cursor:pointer}.queue-assignment-option input{width:16px;height:16px;min-height:16px;margin:0}.workspace-footer-note{margin-top:12px;color:#6b7280;font-size:.9rem}@media (max-width:640px){.form-row{grid-template-columns:1fr}.user-modal{max-height:calc(100vh - 16px);border-radius:12px}.user-modal,.user-modal.crm-contact-modal{width:calc(100vw - 16px)}.modal-header{padding:18px 18px 14px}.modal-header h2{font-size:1.4rem;max-width:calc(100% - 52px)}.modal-content{padding:16px}.modal-section{padding:14px}.form-group input,.form-group select{font-size:1rem;min-height:46px}.queue-assignment-grid{grid-template-columns:1fr}}.modal-footer{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap;padding:14px 28px 20px;margin:0 -28px -26px;background-color:#f9fafb;border-top:1px solid #e5e7eb;border-radius:0 0 14px 14px}.tenant-company-modal{width:min(1080px,94vw);max-height:88vh;background:linear-gradient(180deg,#fff,#fbfcfe);box-shadow:0 30px 70px -24px rgba(15,23,42,.38)}.tenant-company-modal .modal-header{padding:18px 22px 16px;background:linear-gradient(180deg,#fbfdff,#f5f8fd)}.tenant-company-modal .modal-header h2{font-size:1.5rem;letter-spacing:-.02em}.tenant-company-modal .modal-content{padding:18px 22px 20px;gap:14px}.tenant-company-modal .modal-footer{padding:12px 22px 16px;margin:0 -22px -20px;background:linear-gradient(180deg,#fbfcfe,#f5f7fb)}.tenant-company-core-section{border-color:#dbe5f2;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75)}.tenant-company-core-header,.tenant-company-module-header,.tenant-holidays-headline{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}.tenant-company-core-header h3,.tenant-company-module-header h3,.tenant-holidays-headline h3{margin:0}.tenant-company-core-subtitle,.tenant-company-module-header p,.tenant-holidays-headline small{margin:4px 0 0;color:#667085;font-size:.9rem;line-height:1.35}.tenant-company-core-badge,.tenant-company-module-chip{white-space:nowrap;border-radius:999px;padding:7px 11px;font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tenant-company-core-badge{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.tenant-company-module-chip{color:#0f766e;background:#ecfeff;border:1px solid #a5f3fc}.tenant-company-module-chip.inactive{color:#92400e;background:#fff7ed;border-color:#fed7aa}.tenant-company-core-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);grid-gap:14px;gap:14px;align-items:end}.tenant-company-name-field,.tenant-company-plan-field{grid-column:1/-1}.tenant-company-core-grid .tenant-company-plan-field+.form-group,.tenant-company-status-field{min-width:0}.tenant-plan-highlight{display:grid;grid-gap:10px;gap:10px}.tenant-plan-highlight select{background:linear-gradient(180deg,#fff,#f8fbff);border-color:#cfd8e7}.tenant-plan-highlight-copy{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;padding:10px 12px;border:1px solid #e2e8f0;border-radius:12px;background:linear-gradient(180deg,#f8fbff,#fff)}.tenant-plan-highlight-copy strong{color:#0f172a;font-size:.95rem}.tenant-plan-highlight-copy span{color:#64748b;font-size:.88rem;font-weight:600}.tenant-company-module-card{border:1px solid #dbe5f2;border-radius:16px;padding:14px;background:linear-gradient(180deg,#fbfdff,#f8fbff);display:grid;grid-gap:12px;gap:12px}.tenant-company-toggle{display:grid;grid-template-columns:auto auto 1fr;align-items:center;grid-gap:12px;gap:12px;padding:12px 14px;border:1px solid #dbe5f2;border-radius:14px;background:#fff;cursor:pointer}.tenant-company-toggle input{position:absolute;opacity:0;pointer-events:none}.tenant-company-toggle-ui{width:48px;height:28px;border-radius:999px;background:#cbd5e1;position:relative;transition:background .18s ease;flex:none}.tenant-company-toggle-thumb{width:22px;height:22px;border-radius:50%;background:#fff;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px rgba(15,23,42,.18);transition:transform .18s ease}.tenant-company-toggle.active .tenant-company-toggle-ui{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.tenant-company-toggle.active .tenant-company-toggle-thumb{transform:translateX(20px)}.tenant-company-toggle-copy{display:grid;grid-gap:2px;gap:2px}.tenant-company-toggle-copy strong{color:#0f172a;font-size:.96rem}.tenant-company-module-note,.tenant-company-toggle-copy small{color:#667085;font-size:.88rem;line-height:1.35}.tenant-company-module-note{margin:0}.tenant-company-details-toggle-row{display:flex;justify-content:flex-end;margin-top:6px}.tenant-company-details-toggle-row .small,.tenant-holidays-list-head .small{min-height:38px;padding:8px 14px;border-radius:999px;font-size:.92rem}.tenant-company-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.tenant-company-details-grid .form-group:last-child{grid-column:1/-1}.tenant-company-details-grid .form-group input,.tenant-company-details-grid .form-group select{min-height:46px;padding:10px 12px;font-size:.95rem}.tenant-holidays-section{border-color:#dbe5f2;background:linear-gradient(180deg,#fff,#fafcff)}.tenant-holidays-sync-grid{display:grid;grid-template-columns:1.4fr .6fr .6fr;grid-gap:12px;gap:12px}.tenant-holidays-sync-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.tenant-holidays-list-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:4px}.tenant-holidays-list-panel{border:1px solid #dbe5f2;border-radius:14px;padding:12px;background:#fff}.tenant-holidays-list-toolbar{display:flex;justify-content:flex-end;margin-bottom:10px}@media (max-width:900px){.tenant-company-core-grid,.tenant-company-details-grid,.tenant-holidays-sync-grid{grid-template-columns:1fr}.tenant-company-core-header,.tenant-company-module-header,.tenant-holidays-headline,.tenant-holidays-list-head{align-items:flex-start;flex-direction:column}.tenant-company-toggle{grid-template-columns:auto 1fr}.tenant-company-toggle-ui{grid-column:1}.tenant-company-toggle-copy{grid-column:2}}@media (max-width:640px){.tenant-company-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.tenant-company-modal .modal-content,.tenant-company-modal .modal-footer,.tenant-company-modal .modal-header{padding-left:16px;padding-right:16px}.tenant-company-modal .modal-footer{margin:0 -16px -20px}.tenant-company-core-section,.tenant-company-module-card,.tenant-holidays-list-panel{border-radius:14px}.tenant-company-toggle{padding:10px 12px}.tenant-company-toggle-ui{width:44px;height:26px}.tenant-company-toggle-thumb{width:20px;height:20px}.tenant-company-toggle.active .tenant-company-toggle-thumb{transform:translateX(18px)}}.password-actions{display:flex;gap:10px;flex-wrap:wrap}.generated-password-box{margin-top:14px;border:1px dashed #93c5fd;border-radius:10px;background:#eff6ff;padding:12px;display:flex;align-items:flex-end;gap:10px}.generated-password-box .form-group{flex:1 1}.generated-password-box input{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;letter-spacing:.03em}.danger-button,.primary-button,.secondary-button{min-height:46px;padding:10px 18px;border-radius:10px;border:1px solid #d1d5db;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s}.primary-button{background-color:#3b82f6;color:#fff;border-color:#3b82f6}.primary-button:hover:not(:disabled){background-color:#2563eb;border-color:#2563eb}.primary-button:disabled{opacity:.5;cursor:not-allowed}.secondary-button{background-color:#fff;color:#374151}.danger-button{background-color:#fff;color:#b91c1c;border-color:#fecaca}.secondary-button:hover:not(:disabled){background-color:#f3f4f6;border-color:#9ca3af}.danger-button:hover:not(:disabled){background-color:#fef2f2;border-color:#fca5a5}.danger-button:disabled,.secondary-button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.modal-footer{padding:12px 16px 16px;margin:0 -16px -16px;border-radius:0 0 12px 12px}.danger-button,.primary-button,.secondary-button{width:100%}.generated-password-box{flex-direction:column;align-items:stretch}}.alert{padding:12px 16px;border-radius:4px;font-size:.9375rem}.alert.error{background-color:#fee2e2;color:#991b1b;border:1px solid #fecaca}.alert.success{background-color:#dcfce7;color:#166534;border:1px solid #bbf7d0}.crm-merge-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.crm-merge-toolbar>span{font-size:.95rem;font-weight:700;color:#374151}.crm-merge-trigger{min-height:44px;padding:10px 14px;border-radius:10px;border:1px solid #d1d5db;background:#fff;color:#111827;font-size:.96rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:10px}.crm-merge-trigger:disabled{opacity:.5;cursor:not-allowed}.crm-merge-dropdown{margin-top:14px;border:1px solid #dbe4f0;border-radius:12px;background:#f8fbff;padding:12px}.crm-merge-search{width:100%;min-height:46px;padding:10px 12px;border:1px solid #d1d5db;border-radius:10px;font-size:.96rem;box-sizing:border-box}.crm-merge-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px;max-height:280px;overflow-y:auto}.crm-merge-option{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;border:1px solid #dbe4f0;border-radius:10px;background:#fff;cursor:pointer;text-align:left}.crm-merge-option span{color:#111827;font-weight:700}.crm-merge-option small{color:#64748b}.crm-merge-option:hover:not(:disabled){border-color:#93c5fd;background:#eff6ff}.crm-merge-option:disabled{opacity:.5;cursor:not-allowed}.PlanCatalogWorkspace_headerBlock__9CNYc{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;flex-wrap:wrap}.PlanCatalogWorkspace_subtitle__ldz5t{margin:6px 0 0;color:#475569;font-size:13px}.PlanCatalogWorkspace_headerActions___3xbU{display:flex;flex-wrap:wrap;gap:8px}.PlanCatalogWorkspace_catalogForm__NXtZt{display:grid;grid-gap:14px;gap:14px;align-content:start;padding:2px}.PlanCatalogWorkspace_planCard__R_PLF{border:1px solid #dbe4f5;border-radius:14px;padding:18px;background:linear-gradient(165deg,#fff,#f8fbff 58%,#eef4ff);box-shadow:0 10px 26px rgba(15,23,42,.08);display:grid;grid-gap:14px;gap:14px}.PlanCatalogWorkspace_planHeader__oUQpq{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.PlanCatalogWorkspace_planHeadline__tdxn2{display:flex;align-items:flex-start;gap:12px;min-width:0}.PlanCatalogWorkspace_planMeta__BtJnw{display:grid;grid-gap:2px;gap:2px}.PlanCatalogWorkspace_planBadge___FyDi{display:inline-flex;align-items:center;justify-content:center;min-width:80px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.04em;border:1px solid transparent}.PlanCatalogWorkspace_badgeBASIC__uhBiz{background:#e8f5ff;color:#0f4c81;border-color:#b9ddfb}.PlanCatalogWorkspace_badgePRO___jtuc{background:#e8fff6;color:#0d5f42;border-color:#b5efdc}.PlanCatalogWorkspace_badgeADVANCED__OF86E{background:#fff7e8;color:#8b4a12;border-color:#f3d3a9}.PlanCatalogWorkspace_badgeCUSTOM__IFI0x{background:#f2f4ff;color:#3f4f99;border-color:#ccd4ff}.PlanCatalogWorkspace_planTitle__mfqPw{margin:0;font-size:18px;color:#0f172a;line-height:1.25}.PlanCatalogWorkspace_planCycle__tN6W6{margin:2px 0 0;color:#64748b;font-size:12px;font-weight:600}.PlanCatalogWorkspace_nameField__k1CX4{display:grid;grid-gap:6px;gap:6px}.PlanCatalogWorkspace_nameField__k1CX4 span{font-size:11px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.04em}.PlanCatalogWorkspace_nameField__k1CX4 input{width:100%}.PlanCatalogWorkspace_summaryGrid__3r_Tx{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px}.PlanCatalogWorkspace_summaryItem__tWqER{border:1px solid #d6e0f2;border-radius:10px;background:#ffffffcc;padding:12px;display:grid;grid-gap:6px;gap:6px}.PlanCatalogWorkspace_summaryItem__tWqER span{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-weight:700}.PlanCatalogWorkspace_summaryItem__tWqER strong{font-size:15px;color:#0f172a}.PlanCatalogWorkspace_detailsGrid__ElJ7p{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:12px;gap:12px;border-top:1px dashed #ced9ee;padding-top:14px}@media (max-width:768px){.PlanCatalogWorkspace_planCard__R_PLF{padding:14px}.PlanCatalogWorkspace_summaryGrid__3r_Tx{grid-template-columns:repeat(2,minmax(0,1fr))}.PlanCatalogWorkspace_detailsGrid__ElJ7p{grid-template-columns:1fr}}@media (max-width:520px){.PlanCatalogWorkspace_summaryGrid__3r_Tx{grid-template-columns:1fr}}.connections-actions{display:flex;gap:.6rem}.connection-table-toolbar{padding-left:0;padding-right:0;border-bottom:0;margin-bottom:.4rem}.connection-table-wrapper{overflow-x:auto}.connection-table{width:100%;border-collapse:collapse;min-width:860px}.connection-table td,.connection-table th{border-bottom:1px solid rgba(148,163,184,.35);padding:.75rem .6rem;text-align:left;font-size:.88rem}.connection-table th{color:#334155;font-weight:700}.connection-row-actions{display:flex;gap:.4rem}.connection-identifier-cell{display:flex;align-items:center;gap:.35rem}.connection-identifier-cell span{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8rem;color:#334155}.connection-permission-panel{border:1px solid rgba(148,163,184,.35);border-radius:10px;padding:.75rem;display:grid;grid-gap:.6rem;gap:.6rem}.connection-permission-panel>strong{font-size:.9rem}.connection-permission-panel>small{color:#64748b}.connection-permission-queue{border-top:1px dashed rgba(148,163,184,.35);padding-top:.55rem;display:grid;grid-gap:.45rem;gap:.45rem}.connection-permission-queue>span{font-weight:600;color:#0f172a}.connection-permission-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.4rem;gap:.4rem}.connection-permission-groups label{display:flex;align-items:center;gap:.35rem;font-size:.86rem}.connection-script-panel{border:1px solid rgba(148,163,184,.35);border-radius:10px;padding:.75rem;display:grid;grid-gap:.55rem;gap:.55rem}.connection-script-panel>strong{font-size:.9rem;color:#0f172a}.connection-script-panel>small{color:#475569;font-size:.82rem}.connection-webhook-panel{border:1px solid rgba(148,163,184,.35);border-radius:10px;padding:.75rem;display:grid;grid-gap:.55rem;gap:.55rem}.connection-webhook-panel>strong{font-size:.9rem;color:#0f172a}.connection-webhook-panel>small{color:#475569;font-size:.82rem}.connection-webhook-actions{display:flex;align-items:center;gap:.5rem}.connection-webhook-field{display:grid;grid-gap:.25rem;gap:.25rem}.connection-webhook-field-label{font-size:.85rem;font-weight:600;color:#0f172a}.connection-webhook-field-hint{font-size:.8rem;color:#64748b}.connection-script-row{display:flex;gap:.5rem;align-items:flex-start;width:100%;min-width:0}.connection-script-row code{padding:.45rem .6rem;font-size:.82rem;color:#1e293b;white-space:normal}.connection-script-row code,.connection-script-snippet pre{background:#f8fafc;border:1px solid rgba(148,163,184,.35);border-radius:8px;flex:1 1;min-width:0;overflow-wrap:anywhere}.connection-script-snippet pre{margin:0;padding:.55rem .65rem;font-size:.78rem;line-height:1.35;color:#0f172a;overflow-x:hidden;white-space:pre-wrap;word-break:break-word}.web-chat-first-auto-reply-toggle{display:flex;align-items:flex-start;gap:.5rem;min-width:0;overflow-wrap:anywhere}.web-chat-first-auto-reply-toggle input[type=checkbox]{width:auto;min-width:1rem;margin-top:.1rem;padding:0;border-radius:4px;flex:0 0 auto}.connection-prechat-fields-panel{border:1px solid rgba(148,163,184,.35);border-radius:10px;padding:.75rem;gap:.7rem}.connection-prechat-fields-panel>small{color:#64748b}.connection-prechat-fields-list{display:grid;grid-gap:.65rem;gap:.65rem}.connection-prechat-field-row{border:1px dashed rgba(148,163,184,.45);border-radius:10px;padding:.7rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.55rem;gap:.55rem;align-items:end}.connection-prechat-field-actions{display:flex;align-items:flex-end}.connection-prechat-field-actions .secondary-button.small{margin-top:0;width:100%}.connection-prechat-add-btn{justify-self:start}.connection-field-label-with-help{display:inline-flex;align-items:center;gap:.45rem;position:relative}.connection-help-dropdown{position:relative}.connection-help-trigger{list-style:none;width:1.1rem;height:1.1rem;border-radius:999px;border:1px solid #94a3b8;color:#0f172a;background:#f8fafc;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;line-height:1;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.connection-help-trigger::-webkit-details-marker{display:none}.connection-help-dropdown[open] .connection-help-trigger{background:#0f766e;border-color:#0f766e;color:#fff}.connection-help-content{position:absolute;top:calc(100% + .4rem);left:0;width:min(30rem,78vw);background:#fff;border:1px solid rgba(148,163,184,.6);border-radius:10px;box-shadow:0 10px 30px rgba(15,23,42,.16);padding:.75rem;z-index:25;display:grid;grid-gap:.5rem;gap:.5rem}.connection-help-content strong{color:#0f172a;font-size:.86rem}.connection-help-content ol{margin:0;padding-left:1.1rem;display:grid;grid-gap:.25rem;gap:.25rem;color:#1e293b;font-size:.8rem}.connection-help-content small{color:#475569;font-size:.76rem;line-height:1.35}.user-modal.connection-account-modal{width:min(96vw,1120px);max-width:1120px;max-height:calc(100vh - 2rem);border-radius:14px}.user-modal.connection-account-modal .modal-header{position:-webkit-sticky;position:sticky;top:0;z-index:2}.user-modal.connection-account-modal .module-form{align-items:start}@media (max-width:960px){.user-modal.connection-account-modal{width:calc(100vw - 1rem);max-width:calc(100vw - 1rem);max-height:calc(100vh - 1rem)}.user-modal.connection-account-modal .module-form{grid-template-columns:minmax(0,1fr)}}.content-panel:has(.agenda-workspace){min-height:0;height:100dvh;overflow:hidden}.agenda-workspace{flex:1 1;align-items:stretch}.agenda-sidebar,.agenda-workspace{display:flex;gap:16px;min-height:0}.agenda-sidebar{width:320px;flex-shrink:0;flex-direction:column}.agenda-card{padding:16px}.agenda-card,.agenda-main{background:var(--panel,#fff);border:1px solid var(--border,rgba(148,163,184,.22));border-radius:16px;box-shadow:var(--shadow-soft,0 12px 28px rgba(15,23,42,.06))}.agenda-main{flex:1 1;min-width:0;display:flex;flex-direction:column;overflow:hidden;padding:0}.agenda-mini-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.agenda-mini-title{font-size:16px;font-weight:700;color:var(--text,#1e293b)}.agenda-mini-actions{display:flex;gap:6px}.agenda-mini-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.agenda-mini-nav-label{font-size:13px;font-weight:600;color:var(--text,#1e293b);text-transform:capitalize}.agenda-icon-button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--border,rgba(148,163,184,.22));border-radius:8px;background:#fff;color:var(--text-soft,#64748b);cursor:pointer;font-size:14px;line-height:1}.agenda-icon-button:hover{background:#f8fafc}.agenda-pill-button{border:1px solid var(--border,rgba(148,163,184,.22));border-radius:999px;background:#fff;color:var(--text-soft,#64748b);font-size:12px;font-weight:600;padding:6px 12px;cursor:pointer}.agenda-pill-button:hover{background:#f8fafc}.agenda-mini-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.agenda-mini-weekday{text-align:center;font-size:10px;font-weight:600;text-transform:uppercase;color:var(--muted,#94a3b8);padding:4px 0}.agenda-mini-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:8px;font-size:12px;color:var(--text,#1e293b);cursor:pointer}.agenda-mini-day:hover{background:var(--primary-soft,rgba(99,102,241,.1))}.agenda-mini-day.is-other-month{color:var(--muted,#94a3b8)}.agenda-mini-day.is-in-week{background:var(--primary-soft,rgba(99,102,241,.1));border-radius:0}.agenda-mini-day.is-week-start{border-top-left-radius:8px;border-bottom-left-radius:8px}.agenda-mini-day.is-week-end{border-top-right-radius:8px;border-bottom-right-radius:8px}.agenda-mini-day.is-today{background:var(--primary,#6366f1);color:#fff;font-weight:700}.agenda-mini-day.is-selected:not(.is-today){outline:2px solid var(--primary,#6366f1);outline-offset:-2px}.agenda-list-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.agenda-list-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft,#64748b)}.agenda-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.agenda-list-item{display:flex;align-items:center;gap:10px;padding:8px 6px;border-radius:10px;position:relative}.agenda-list-item:hover{background:#f8fafc}.agenda-check{width:20px;height:20px;border-radius:50%;border:2px solid;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;font-size:12px;color:#fff;line-height:1;padding:0}.agenda-list-name{flex:1 1;font-size:14px;color:var(--text,#1e293b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-kebab-wrap{position:relative}.agenda-kebab{width:28px;height:28px;font-size:16px}.agenda-dropdown{position:absolute;right:0;top:calc(100% + 4px);z-index:30;background:#fff;border:1px solid var(--border,rgba(148,163,184,.22));border-radius:10px;box-shadow:var(--shadow,0 24px 60px rgba(15,23,42,.12));padding:4px;min-width:140px;display:flex;flex-direction:column}.agenda-dropdown button{border:none;background:transparent;text-align:left;padding:8px 10px;border-radius:8px;font-size:13px;color:var(--text,#1e293b);cursor:pointer}.agenda-dropdown button:hover{background:#f1f5f9}.agenda-dropdown button.is-danger{color:var(--danger,#ef4444)}.agenda-list-empty{font-size:13px;color:var(--text-soft,#64748b);padding:8px 6px;list-style:none}.agenda-toolbar{gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--border,rgba(148,163,184,.22))}.agenda-toolbar,.agenda-toolbar-center,.agenda-toolbar-left{display:flex;align-items:center}.agenda-toolbar-center{gap:8px}.agenda-toolbar-right{display:flex;align-items:center;gap:10px;margin-left:auto}.agenda-filter-tabs{display:inline-flex;background:#f1f5f9;border-radius:999px;padding:4px;gap:2px}.agenda-filter-tab{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;color:var(--text-soft,#64748b);cursor:pointer}.agenda-filter-tab.active{background:#fff;color:var(--text,#1e293b);box-shadow:0 1px 2px rgba(15,23,42,.08)}.agenda-filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:rgba(100,116,139,.18);color:var(--text-soft,#64748b);font-size:11px;font-weight:700}.agenda-filter-tab.active .agenda-filter-badge{background:var(--primary,#6366f1);color:#fff}.agenda-today-btn{border:1px solid var(--border,rgba(148,163,184,.22));background:#fff;color:var(--text,#1e293b);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;cursor:pointer}.agenda-today-btn:hover{background:#f8fafc}.agenda-nav-btn{width:32px;height:32px;border-radius:50%;border:1px solid var(--border,rgba(148,163,184,.22));background:#fff;color:var(--text-soft,#64748b);cursor:pointer;font-size:16px;display:inline-flex;align-items:center;justify-content:center}.agenda-nav-btn:hover{background:#f8fafc}.agenda-period-label{font-size:15px;font-weight:700;color:var(--text,#1e293b);min-width:150px;text-align:center}.agenda-view-toggle{display:inline-flex;background:#f1f5f9;border-radius:10px;padding:3px;gap:2px}.agenda-view-option{border:none;background:transparent;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:600;color:var(--text-soft,#64748b);cursor:pointer}.agenda-view-option.active{background:#fff;color:var(--text,#1e293b);box-shadow:0 1px 2px rgba(15,23,42,.08)}.agenda-new-event-btn{border:none;border-radius:10px;background:var(--primary,#6366f1);color:#fff;font-weight:600;font-size:14px;padding:8px 16px;cursor:pointer;transition:filter .15s ease}.agenda-new-event-btn:hover{filter:brightness(1.05)}.agenda-timegrid{flex:1 1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.agenda-timegrid-header{display:flex;flex-shrink:0;border-bottom:1px solid var(--border,rgba(148,163,184,.22))}.agenda-timegrid-gutter{width:56px;flex-shrink:0}.agenda-day-header{flex:1 1;min-width:0;padding:8px 4px;text-align:center;border-left:1px solid var(--border,rgba(148,163,184,.22))}.agenda-day-name{font-size:11px;font-weight:600}.agenda-day-name,.agenda-day-name-long{display:block;text-transform:uppercase;color:var(--text-soft,#64748b)}.agenda-day-name-long{font-size:13px;font-weight:700}.agenda-day-date{display:block;font-size:16px;font-weight:700;color:var(--text,#1e293b);margin-top:2px}.agenda-day-header.is-today .agenda-day-date,.agenda-day-header.is-today .agenda-day-name{color:var(--primary,#6366f1)}.agenda-allday-row{display:flex;flex-shrink:0;border-bottom:1px solid var(--border,rgba(148,163,184,.22));min-height:28px}.agenda-allday-label{width:56px;flex-shrink:0;font-size:10px;color:var(--muted,#94a3b8);text-transform:uppercase;padding:6px 4px;text-align:right}.agenda-allday-cell{flex:1 1;min-width:0;border-left:1px solid var(--border,rgba(148,163,184,.22));padding:3px;display:flex;flex-direction:column;gap:2px}.agenda-allday-chip{border:none;border-radius:5px;padding:2px 6px;font-size:11px;font-weight:600;color:#fff;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.agenda-timegrid-body{flex:1 1;min-height:0;overflow-y:auto;position:relative}.agenda-timegrid-scroll{display:flex;position:relative}.agenda-hours-col{width:56px;flex-shrink:0;position:relative}.agenda-hour-label{display:flex;justify-content:flex-end;padding-right:8px;font-size:11px;color:var(--muted,#94a3b8);box-sizing:border-box}.agenda-hour-label span{transform:translateY(-6px)}.agenda-day-col{flex:1 1;min-width:0;position:relative;border-left:1px solid var(--border,rgba(148,163,184,.22));cursor:pointer}.agenda-day-col.is-today{background:rgba(99,102,241,.04)}.agenda-hour-line{border-bottom:1px solid var(--border,rgba(148,163,184,.18));box-sizing:border-box}.agenda-day-col:hover .agenda-hour-line{border-bottom-color:rgba(148,163,184,.28)}.agenda-now-line{left:0;right:0;height:2px;z-index:6;pointer-events:none}.agenda-now-dot,.agenda-now-line{position:absolute;background:#ef4444}.agenda-now-dot{left:-4px;top:-3px;width:8px;height:8px;border-radius:50%}.agenda-event-block{position:absolute;border-radius:6px;padding:3px 6px;font-size:11px;color:#fff;overflow:hidden;cursor:pointer;text-align:left;border:none;border-left:3px solid rgba(0,0,0,.18);box-shadow:0 1px 2px rgba(15,23,42,.15);z-index:2}.agenda-event-title{display:block;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-event-time{display:block;opacity:.9;font-size:10px}.agenda-timegrid.is-day .agenda-allday-cell,.agenda-timegrid.is-day .agenda-day-col,.agenda-timegrid.is-day .agenda-day-header{flex:1 1}.agenda-check.is-checked{color:#fff}.agenda-month{flex:1 1;display:flex;flex-direction:column;min-height:0;overflow:auto}.agenda-month-weekdays{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--border,rgba(148,163,184,.22));flex-shrink:0}.agenda-month-weekday{padding:8px;text-align:center;font-size:11px;font-weight:600;text-transform:uppercase;color:var(--text-soft,#64748b)}.agenda-month-grid{flex:1 1;display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(96px,1fr)}.agenda-month-cell{border-left:1px solid var(--border,rgba(148,163,184,.22));border-bottom:1px solid var(--border,rgba(148,163,184,.22));padding:4px;display:flex;flex-direction:column;gap:2px;cursor:pointer;min-height:0}.agenda-month-cell.is-muted{background:#f8fafc}.agenda-month-cell-head{display:flex;justify-content:flex-start}.agenda-month-daynum{font-size:12px;font-weight:600;color:var(--text,#1e293b);width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.agenda-month-cell.is-muted .agenda-month-daynum{color:var(--muted,#94a3b8)}.agenda-month-daynum.is-today{background:var(--primary,#6366f1);color:#fff}.agenda-month-events{display:flex;flex-direction:column;gap:2px;overflow:hidden}.agenda-month-event{display:flex;align-items:center;gap:5px;border:none;background:transparent;border-radius:4px;padding:1px 4px;font-size:11px;color:var(--text,#1e293b);cursor:pointer;white-space:nowrap;overflow:hidden;text-align:left}.agenda-month-event:hover{background:#f1f5f9}.agenda-month-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.agenda-month-time{font-size:10px;color:var(--text-soft,#64748b);flex-shrink:0}.agenda-month-title{overflow:hidden;text-overflow:ellipsis}.agenda-month-more{font-size:11px;color:var(--text-soft,#64748b);font-weight:600;background:none;border:none;text-align:left;cursor:pointer;padding:1px 4px}.agenda-month-more:hover{color:var(--primary,#6366f1)}.agenda-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px;padding:12px 16px;border-radius:12px;background:rgba(239,68,68,.08);color:var(--danger,#ef4444);font-size:13px}.agenda-error button{border:1px solid;background:#fff;border-radius:8px;padding:6px 12px;cursor:pointer;font-weight:600;color:var(--danger,#ef4444)}.agenda-loading{flex:1 1;display:flex;flex-direction:column;gap:12px;padding:16px}.agenda-skeleton{flex:1 1;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 37%,#f1f5f9 63%);background-size:400% 100%;animation:agenda-shimmer 1.4s ease infinite;border-radius:12px;min-height:60px}@keyframes agenda-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.agenda-modal-overlay{position:fixed;inset:0;background:rgba(15,23,42,.45);display:flex;align-items:center;justify-content:center;z-index:100;padding:20px}.agenda-modal{background:#fff;border-radius:16px;width:100%;max-width:520px;max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--shadow,0 24px 60px rgba(15,23,42,.2))}.agenda-modal-sm{max-width:400px}.agenda-modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--border,rgba(148,163,184,.22))}.agenda-modal-header h2{font-size:17px;font-weight:700;color:var(--text,#1e293b);margin:0}.agenda-modal-close{border:none;background:transparent;font-size:22px;line-height:1;color:var(--text-soft,#64748b);cursor:pointer;padding:0 4px}.agenda-modal-close:hover{color:var(--text,#1e293b)}.agenda-modal-body{padding:18px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.agenda-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 20px;border-top:1px solid var(--border,rgba(148,163,184,.22))}.agenda-modal-footer-right{display:flex;gap:10px;margin-left:auto}.agenda-field{display:flex;flex-direction:column;gap:6px}.agenda-field label{font-size:13px;font-weight:600;color:var(--text,#1e293b)}.agenda-required{color:var(--danger,#ef4444)}.agenda-field input[type=date],.agenda-field input[type=email],.agenda-field input[type=text],.agenda-field input[type=time],.agenda-field select,.agenda-field textarea{border:1px solid var(--border,rgba(148,163,184,.22));border-radius:10px;padding:9px 12px;font-size:14px;color:var(--text,#1e293b);background:#fff;width:100%;font-family:inherit;box-sizing:border-box}.agenda-field input:focus,.agenda-field select:focus,.agenda-field textarea:focus{outline:none;border-color:var(--primary,#6366f1);box-shadow:0 0 0 3px var(--primary-soft,rgba(99,102,241,.1))}.agenda-field textarea{resize:vertical;min-height:60px}.agenda-input-counter{position:relative}.agenda-counter{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:11px;color:var(--muted,#94a3b8);pointer-events:none}.agenda-field-row{display:flex;gap:12px}.agenda-field-row>*{flex:1 1}.agenda-field-error{font-size:12px;color:var(--danger,#ef4444);margin:0}.agenda-field-warning{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#92400e;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.4);border-radius:8px;padding:8px 10px;margin:0}.agenda-field-warning:before{content:"⚠";font-size:13px;line-height:1}.agenda-toggle-card{display:flex;align-items:center;gap:12px;border:1px solid var(--border,rgba(148,163,184,.22));border-radius:12px;padding:12px}.agenda-toggle-card>div{flex:1 1}.agenda-toggle-card strong{display:block;font-size:14px;color:var(--text,#1e293b)}.agenda-toggle-card small{font-size:12px;color:var(--text-soft,#64748b)}.agenda-switch{position:relative;width:42px;height:24px;border-radius:999px;background:#cbd5e1;border:none;cursor:pointer;flex-shrink:0;transition:background .15s ease}.agenda-switch.is-on{background:var(--primary,#6366f1)}.agenda-switch-knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .15s ease}.agenda-switch.is-on .agenda-switch-knob{transform:translateX(18px)}.agenda-color-row{display:flex;flex-wrap:wrap;gap:8px}.agenda-color-dot{width:26px;height:26px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0}.agenda-color-dot.is-selected{border-color:var(--text,#1e293b);box-shadow:inset 0 0 0 2px #fff}.agenda-reminder-row{display:flex;align-items:center;gap:8px}.agenda-reminder-row select{flex:1 1;border:1px solid var(--border,rgba(148,163,184,.22));border-radius:10px;padding:9px 12px;font-size:14px;color:var(--text,#1e293b);background:#fff;font-family:inherit}.agenda-reminder-remove{border:1px solid var(--border,rgba(148,163,184,.22));background:#fff;border-radius:8px;width:34px;height:34px;font-size:16px;line-height:1;color:var(--text-soft,#64748b);cursor:pointer;flex-shrink:0}.agenda-reminder-remove:hover{color:var(--danger,#ef4444)}.agenda-link-btn{border:none;background:none;color:var(--primary,#6366f1);font-size:13px;font-weight:600;cursor:pointer;padding:0;text-align:left;align-self:flex-start}.agenda-chips{display:flex;flex-wrap:wrap;gap:6px}.agenda-chip{display:inline-flex;align-items:center;gap:6px;background:#f1f5f9;border-radius:999px;padding:3px 10px;font-size:12px;color:var(--text,#1e293b)}.agenda-chip button{border:none;background:none;cursor:pointer;color:var(--text-soft,#64748b);font-size:13px;line-height:1;padding:0}.agenda-input-inline{display:flex;gap:8px;align-items:center}.agenda-input-inline input{flex:1 1;border:1px solid var(--border,rgba(148,163,184,.22));border-radius:10px;padding:9px 12px;font-size:14px;color:var(--text,#1e293b);background:#fff;font-family:inherit}.agenda-input-inline input:focus{outline:none;border-color:var(--primary,#6366f1);box-shadow:0 0 0 3px var(--primary-soft,rgba(99,102,241,.1))}.agenda-multiselect{position:relative}.agenda-multiselect input{width:100%;border:1px solid var(--border,rgba(148,163,184,.22));border-radius:10px;padding:9px 12px;font-size:14px;color:var(--text,#1e293b);background:#fff;font-family:inherit;box-sizing:border-box}.agenda-multiselect input:focus{outline:none;border-color:var(--primary,#6366f1);box-shadow:0 0 0 3px var(--primary-soft,rgba(99,102,241,.1))}.agenda-multiselect-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;max-height:220px;overflow-y:auto;background:#fff;border:1px solid var(--border,rgba(148,163,184,.22));border-radius:10px;box-shadow:0 12px 28px rgba(15,23,42,.12);padding:4px}.agenda-multiselect-empty{padding:10px 12px;font-size:13px;color:var(--muted,#94a3b8)}.agenda-multiselect-option{display:flex;align-items:center;gap:8px;width:100%;border:none;background:none;border-radius:8px;padding:8px 10px;font-size:14px;color:var(--text,#1e293b);cursor:pointer;text-align:left;font-family:inherit}.agenda-multiselect-option:hover{background:#f8fafc}.agenda-multiselect-option.is-selected{background:var(--primary-soft,rgba(99,102,241,.1));color:var(--primary,#6366f1);font-weight:600}.agenda-multiselect-check{display:inline-flex;width:16px;flex-shrink:0;color:var(--primary,#6366f1)}.agenda-btn-primary{border:none;background:var(--primary,#6366f1);color:#fff;border-radius:10px;padding:9px 18px;font-weight:600;font-size:14px;cursor:pointer}.agenda-btn-primary:disabled{opacity:.5;cursor:not-allowed}.agenda-btn-ghost{border:1px solid var(--border,rgba(148,163,184,.22));background:#fff;color:var(--text,#1e293b);border-radius:10px;padding:9px 18px;font-weight:600;font-size:14px;cursor:pointer}.agenda-btn-ghost:hover{background:#f8fafc}.agenda-btn-danger{border:none;background:var(--danger,#ef4444);color:#fff;border-radius:10px;padding:9px 18px;font-weight:600;font-size:14px;cursor:pointer}.agenda-btn-danger:hover{filter:brightness(1.05)}@media (max-width:960px){.agenda-workspace{flex-direction:column;height:auto}.agenda-sidebar{width:100%;flex-direction:row;flex-wrap:wrap}.agenda-sidebar>*{flex:1 1;min-width:260px}}.ReportsWorkspace_reportsRoot__qDoHW{--surface:hsla(0,0%,100%,.88);--surface-strong:#fff;--text:#122033;--text-soft:#4a5b75;--shadow:0 20px 48px rgba(12,26,44,.12);position:relative;border-radius:28px;border:1px solid hsla(0,0%,100%,.72);background:radial-gradient(circle at 92% 0,rgba(252,211,77,.24),transparent 36%),linear-gradient(165deg,#f8f9ff,#eef4ff 48%,#f6fbff);box-shadow:var(--shadow);display:flex;flex-direction:column;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;padding:22px}.ReportsWorkspace_heroGlow__M_0EP{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 8% 20%,hsla(0,0%,100%,.48),transparent 35%)}.ReportsWorkspace_header__uVF2n{position:relative;z-index:20;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ReportsWorkspace_eyebrow__QBb1p{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(15,23,42,.16);background:hsla(0,0%,100%,.78);color:#334155;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px}.ReportsWorkspace_header__uVF2n h1{margin:10px 0 6px;font-size:clamp(24px,3vw,34px);letter-spacing:-.02em;color:var(--text)}.ReportsWorkspace_header__uVF2n p{margin:0;color:var(--text-soft);font-size:14px}.ReportsWorkspace_actionsWrap__8mj_F{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.ReportsWorkspace_applyButton___7KWb,.ReportsWorkspace_clearFiltersButton__kGsQN,.ReportsWorkspace_detailToggleButton__BDA_1,.ReportsWorkspace_exportMainButton__TMXw5,.ReportsWorkspace_filterToggleButton__ZYeG1,.ReportsWorkspace_viewTab__hWkcG{border-radius:12px;font-size:13px;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.ReportsWorkspace_exportMenu__FCAio{position:relative;z-index:30}.ReportsWorkspace_exportMainButton__TMXw5{border:none;background:linear-gradient(135deg,#1637b6,#1e4ed8 55%,#2144b1);color:#fff;box-shadow:0 12px 24px rgba(29,78,216,.3);padding:10px 14px;display:inline-flex;align-items:center;gap:8px}.ReportsWorkspace_exportArrow__eDBHf{display:inline-block;transition:transform .2s ease}.ReportsWorkspace_exportArrowOpen__2Rt3U{transform:rotate(180deg)}.ReportsWorkspace_exportDropdown__XAuBD{position:absolute;right:0;top:calc(100% + 8px);border-radius:12px;border:1px solid rgba(15,23,42,.13);background:hsla(0,0%,100%,.96);box-shadow:0 16px 30px rgba(14,31,60,.18);min-width:140px;overflow:hidden;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease;z-index:40}.ReportsWorkspace_exportDropdownOpen__SFBKQ{opacity:1;pointer-events:auto;transform:translateY(0)}.ReportsWorkspace_exportMenuItem__PiRVV{width:100%;border:none;background:transparent;color:#20324d;text-align:left;padding:10px 12px;cursor:pointer;font-size:13px;font-weight:700}.ReportsWorkspace_exportMenuItem__PiRVV:hover{background:#e8f0ff}.ReportsWorkspace_applyButton___7KWb:hover,.ReportsWorkspace_clearFiltersButton__kGsQN:hover,.ReportsWorkspace_detailToggleButton__BDA_1:hover,.ReportsWorkspace_exportMainButton__TMXw5:hover,.ReportsWorkspace_filterToggleButton__ZYeG1:hover,.ReportsWorkspace_viewTab__hWkcG:hover{transform:translateY(-1px)}.ReportsWorkspace_dateRangeBar__47s_i{position:relative;z-index:2;margin-top:16px;display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.ReportsWorkspace_dateField__uuqKQ{display:grid;grid-gap:6px;gap:6px;min-width:190px}.ReportsWorkspace_dateField__uuqKQ span,.ReportsWorkspace_filterField__zsHRH span,.ReportsWorkspace_multiField__EVN3o>span{color:#4d5b74;font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.ReportsWorkspace_dateField__uuqKQ input,.ReportsWorkspace_filterField__zsHRH input{border:1px solid rgba(30,41,59,.17);border-radius:12px;background:hsla(0,0%,100%,.9);color:#1f2d43;padding:9px 11px;font-size:13px;font-weight:600}.ReportsWorkspace_dateField__uuqKQ input:focus,.ReportsWorkspace_filterField__zsHRH input:focus{outline:2px solid rgba(59,130,246,.22);border-color:rgba(59,130,246,.48)}.ReportsWorkspace_applyButton___7KWb,.ReportsWorkspace_filterToggleButton__ZYeG1{border:1px solid rgba(15,23,42,.16);background:hsla(0,0%,100%,.86);color:#293548;padding:10px 13px}.ReportsWorkspace_filterToggleButtonActive__xZs_2{background:linear-gradient(135deg,#18263f,#2f446e);color:#f8fbff;border-color:rgba(15,23,42,.45)}.ReportsWorkspace_filtersPanelWrap__kJ8_Z{display:grid;margin-top:10px;transition:grid-template-rows .34s cubic-bezier(.22,1,.36,1),opacity .3s ease,transform .3s ease}.ReportsWorkspace_filtersPanelWrapOpen__xWnBP{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.ReportsWorkspace_filtersPanelWrapClosed__Qz5yu{grid-template-rows:0fr;opacity:0;transform:translateY(-8px)}.ReportsWorkspace_filtersPanel__Er4tX{min-height:0;overflow:hidden;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:hsla(0,0%,100%,.85);padding:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.ReportsWorkspace_filterField__zsHRH,.ReportsWorkspace_multiField__EVN3o{display:grid;grid-gap:6px;gap:6px}.ReportsWorkspace_multiOptions__r_T7s{max-height:160px;overflow:auto;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:rgba(246,249,255,.9);padding:8px;display:grid;grid-gap:6px;gap:6px}.ReportsWorkspace_multiOptionItem___dhwE{display:flex;align-items:center;gap:8px;font-size:13px;color:#314157}.ReportsWorkspace_multiOptionItem___dhwE input{accent-color:#2563eb}.ReportsWorkspace_multiHint__fpUG6{color:#718198;font-size:12px}.ReportsWorkspace_clearFiltersButton__kGsQN{border:1px dashed rgba(15,23,42,.2);background:hsla(0,0%,100%,.66);color:#334155;padding:10px 12px}.ReportsWorkspace_viewTabs__TbfFM{margin-top:14px;display:flex;gap:8px;flex-wrap:wrap}.ReportsWorkspace_viewTab__hWkcG{border:1px solid rgba(30,41,59,.18);background:hsla(0,0%,100%,.82);color:#2a3b52;padding:9px 12px}.ReportsWorkspace_viewTabActive__t2Wwg{background:linear-gradient(135deg,#1d4ed8,#2563eb 80%);border-color:rgba(30,64,175,.65);color:#fff;box-shadow:0 10px 20px rgba(37,99,235,.26)}.ReportsWorkspace_viewTabAi__2hiuO{border-color:rgba(194,65,12,.45);background:linear-gradient(135deg,#fff7ed,#ffedd5);color:#9a3412;box-shadow:0 8px 18px rgba(194,65,12,.18)}.ReportsWorkspace_viewTabAi__2hiuO.ReportsWorkspace_viewTabActive__t2Wwg{background:linear-gradient(135deg,#ea580c,#f97316 80%);border-color:rgba(154,52,18,.72);color:#fff;box-shadow:0 12px 24px rgba(194,65,12,.34)}.ReportsWorkspace_alert__e4iKU{margin-top:12px;border-radius:12px;border:1px solid rgba(30,41,59,.12);background:hsla(0,0%,100%,.84);color:#334155;padding:10px 12px;font-size:13px;font-weight:600}.ReportsWorkspace_alertError__IwZ_Y{border-color:rgba(185,28,28,.25);background:hsla(0,93%,94%,.85);color:#991b1b}.ReportsWorkspace_metricsGrid__e836H{margin-top:14px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.ReportsWorkspace_metricCard__Mz6rc{border-radius:16px;border:1px solid rgba(15,23,42,.08);background:var(--surface);box-shadow:0 10px 24px rgba(15,23,42,.08);padding:12px;display:grid;grid-gap:6px;gap:6px}.ReportsWorkspace_metricCard__Mz6rc span{color:#54647e;font-size:12px;font-weight:700}.ReportsWorkspace_metricCard__Mz6rc strong{color:#142338;font-size:24px;line-height:1}.ReportsWorkspace_tone-indigo__nhAqh{background:linear-gradient(165deg,#f4f7ff,#ecf1ff)}.ReportsWorkspace_tone-emerald__xnJvK{background:linear-gradient(165deg,#f1fcf7,#e5f9ef)}.ReportsWorkspace_tone-amber__C7GG9{background:linear-gradient(165deg,#fff9ed,#fff2d7)}.ReportsWorkspace_tone-blue__gStMV{background:linear-gradient(165deg,#eff8ff,#e0f0ff)}.ReportsWorkspace_tone-slate__zQPx2{background:linear-gradient(165deg,#f6f8fc,#edf2fa)}.ReportsWorkspace_contentGrid__HhSoM{grid-template-columns:1.7fr 1fr}.ReportsWorkspace_aiBlocks__KKHIZ,.ReportsWorkspace_contentGrid__HhSoM{margin-top:14px;display:grid;grid-gap:12px;gap:12px}.ReportsWorkspace_detailedCard__EubMa,.ReportsWorkspace_mainCard__litXL,.ReportsWorkspace_sideCard__FkqR9{border-radius:18px;border:1px solid rgba(15,23,42,.09);background:var(--surface-strong);box-shadow:0 12px 28px rgba(15,23,42,.08);padding:14px}.ReportsWorkspace_detailedCard__EubMa{margin-top:14px}.ReportsWorkspace_detailedHeader__C3WR8{display:flex;align-items:center;gap:12px;justify-content:space-between}.ReportsWorkspace_detailedHeaderLeft__ziAUJ{flex:1 1;min-width:0}.ReportsWorkspace_detailedHeader__C3WR8 h3{margin:6px 0 0;color:#16263c;font-size:18px;white-space:nowrap}.ReportsWorkspace_detailedHeader__C3WR8 .ReportsWorkspace_detailedSearchInput__1SKxL{flex:0 0 240px;width:240px}.ReportsWorkspace_detailToggleButton__BDA_1{border:1px solid rgba(15,23,42,.18);background:hsla(0,0%,100%,.9);color:#26364e;padding:10px 12px;display:inline-flex;align-items:center;gap:8px;flex-shrink:0;white-space:nowrap}.ReportsWorkspace_detailedSheetWrap__cOO8Q{display:grid;margin-top:12px;transition:grid-template-rows .34s cubic-bezier(.22,1,.36,1),opacity .3s ease,transform .3s ease}.ReportsWorkspace_detailedSheetWrapOpen__eQdk1{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.ReportsWorkspace_detailedSheetWrapClosed__XJxtk{grid-template-rows:0fr;opacity:0;transform:translateY(-6px)}.ReportsWorkspace_detailedSheetInner___79Z5{min-height:0;overflow:hidden}.ReportsWorkspace_detailedSearchInput__1SKxL{width:100%;border:1px solid rgba(30,41,59,.17);border-radius:12px;background:hsla(0,0%,100%,.92);color:#1f2d43;padding:9px 11px;font-size:13px;font-weight:600}.ReportsWorkspace_detailedSearchInput__1SKxL:focus{outline:2px solid rgba(59,130,246,.22);border-color:rgba(59,130,246,.48)}.ReportsWorkspace_detailedTableScroll__W0WWR{border-radius:14px;border:1px solid rgba(15,23,42,.1);overflow:auto;max-height:420px}.ReportsWorkspace_detailedTable___jinK{width:100%;border-collapse:collapse;min-width:980px}.ReportsWorkspace_detailedTable___jinK td,.ReportsWorkspace_detailedTable___jinK th{text-align:left;border-bottom:1px solid rgba(15,23,42,.07);padding:10px;font-size:12px}.ReportsWorkspace_detailedTable___jinK th{position:-webkit-sticky;position:sticky;top:0;background:linear-gradient(180deg,#e9f2ff,#dfeaff);z-index:4;color:#1e293b}.ReportsWorkspace_detailedTable___jinK tr:nth-child(2n) td{background:#fafcff}.ReportsWorkspace_actionsHeader__SAoUy{width:86px;text-align:center!important;position:-webkit-sticky!important;position:sticky!important;right:0;z-index:5;background:linear-gradient(180deg,#e9f2ff,#dfeaff)!important}.ReportsWorkspace_actionsCell__67hnf{text-align:center!important;position:-webkit-sticky;position:sticky;right:0;z-index:1;background:#fff}.ReportsWorkspace_detailedTable___jinK tr:nth-child(2n) .ReportsWorkspace_actionsCell__67hnf{background:#fafcff}.ReportsWorkspace_viewConversationButton__HIbcT{border:1px solid rgba(30,41,59,.18);background:#fff;color:#1d4ed8;width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.ReportsWorkspace_viewConversationButton__HIbcT svg{width:18px;height:18px;fill:currentColor}.ReportsWorkspace_viewConversationButton__HIbcT:hover{transform:translateY(-1px);background:#eff6ff;box-shadow:0 8px 16px rgba(29,78,216,.16)}.ReportsWorkspace_campaignViewButton__FlfvI{border:1px solid rgba(30,41,59,.18);background:#fff;color:#1d4ed8;border-radius:10px;padding:6px 10px;font-size:12px;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.ReportsWorkspace_campaignViewButton__FlfvI:hover{transform:translateY(-1px);background:#eff6ff;box-shadow:0 8px 16px rgba(29,78,216,.16)}.ReportsWorkspace_campaignDetailOverlay__RxjgR{position:fixed;inset:0;z-index:1150;background:rgba(15,23,42,.48);display:flex;align-items:center;justify-content:center;padding:20px}.ReportsWorkspace_campaignDetailModal__2EtNY{width:min(980px,100%);max-height:86vh;display:grid;grid-template-rows:auto auto 1fr;background:radial-gradient(circle at 0 0,#f7fbff 0,#f3f8ff 40%,#fff 100%);border:1px solid #c8d5ef;border-radius:16px;box-shadow:0 24px 64px rgba(15,23,42,.26);overflow:hidden}.ReportsWorkspace_campaignDetailHeader__hyGzI{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;border-bottom:1px solid #d4e0f6;background:linear-gradient(135deg,#f8fbff,#edf3ff)}.ReportsWorkspace_campaignDetailHeader__hyGzI strong{color:#0f172a}.ReportsWorkspace_campaignDetailSubtitle__aZ9Nj{font-size:12px;color:#50607a;margin-top:2px}.ReportsWorkspace_campaignDetailMessageInfo__iZS7a{margin-top:7px;display:grid;grid-gap:2px;gap:2px}.ReportsWorkspace_campaignDetailMessageInfo__iZS7a small{color:#334155}.ReportsWorkspace_campaignDetailToolbar__dPT_8{padding:12px 16px;border-bottom:1px solid #e3ebfb;display:grid;grid-gap:10px;gap:10px}.ReportsWorkspace_campaignDetailSearch__sRQJm{border:1px solid #d6dce5;border-radius:10px;padding:8px 10px}.ReportsWorkspace_campaignDetailStats__0na9l{display:flex;gap:8px;flex-wrap:wrap}.ReportsWorkspace_campaignDetailStats__0na9l span{border:1px solid rgba(37,99,235,.2);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;color:#1e3a5f;background:#eff6ff}.ReportsWorkspace_campaignDetailBody__iS0Hd{overflow:auto;padding:12px 16px 16px}.ReportsWorkspace_historyPopup__LhCHN{position:fixed;width:min(720px,calc(100vw - 24px));max-height:82vh;background:radial-gradient(circle at 5% 5%,#f7fbff 0,#f3f7ff 35%,#fff 100%);border:1px solid #c8d5ef;border-radius:16px;box-shadow:0 24px 64px rgba(15,23,42,.24);z-index:1200;display:grid;grid-template-rows:auto auto auto 1fr auto;overflow:hidden}.ReportsWorkspace_historyHeader__dqkNh{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:linear-gradient(135deg,#f8fbff,#edf3ff);cursor:move;border-bottom:1px solid #d4e0f6}.ReportsWorkspace_historySubtitle__IVY7M{font-size:12px;color:#50607a}.ReportsWorkspace_historyToolbar__xWzGc{padding:12px 16px;border-bottom:1px solid #e3ebfb;display:grid;grid-gap:10px;gap:10px}.ReportsWorkspace_protocolTopline__ZCGN9{display:flex;gap:10px;align-items:center;font-size:13px;color:#334155}.ReportsWorkspace_protocolTrigger__w37hm{flex:1 1;padding:9px 10px;display:flex;justify-content:space-between;color:#0f172a}.ReportsWorkspace_protocolCopy__Mt5Ko,.ReportsWorkspace_protocolTrigger__w37hm{border:1px solid #cbd8f0;background:#fff;border-radius:10px;align-items:center;cursor:pointer}.ReportsWorkspace_protocolCopy__Mt5Ko{color:#1f2937;width:34px;height:34px;padding:0;display:inline-flex;justify-content:center}.ReportsWorkspace_protocolDropdown__t55D1{border:1px solid #cbd8f0;border-radius:10px;background:#fff;padding:8px;display:grid;grid-gap:8px;gap:8px}.ReportsWorkspace_protocolSearch__S2qWv{border:1px solid #d6dce5;border-radius:8px;padding:8px 10px}.ReportsWorkspace_protocolList__rATpl{max-height:172px;overflow:auto;display:grid;grid-gap:6px;gap:6px}.ReportsWorkspace_protocolOption__ao6bI{border:1px solid #dce6f7;border-radius:8px;background:#fff;text-align:left;padding:8px 10px;display:grid;grid-gap:2px;gap:2px;cursor:pointer}.ReportsWorkspace_protocolOption__ao6bI small{color:#64748b}.ReportsWorkspace_protocolOptionActive__vl7Xf{border-color:#3b82f6;background:#eff6ff}.ReportsWorkspace_historyTree__7o4vp{padding:10px 16px;border-bottom:1px solid #e3ebfb;display:grid;grid-gap:8px;gap:8px;color:#334155;font-size:13px}.ReportsWorkspace_historyParent__pgr2S{display:flex;align-items:center;gap:8px}.ReportsWorkspace_treeViewButton__Wjt7Q{width:26px;height:26px;border:1px solid #d1ddf4;border-radius:8px;background:#fff;color:#1d4ed8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ReportsWorkspace_historyChildren__lw4Ln{display:flex;gap:8px;flex-wrap:wrap}.ReportsWorkspace_childChip__k8tfZ{border:1px solid #dce6f7;border-radius:999px;background:#f8fbff;color:#1f3a68;padding:7px 10px;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.ReportsWorkspace_historyMessages__9s00G{overflow:auto;padding:12px 16px;display:grid;grid-gap:10px;gap:10px;background:linear-gradient(180deg,#f8fbff,#f1f5fb)}.ReportsWorkspace_historyBubble__tqNDa{max-width:88%;padding:10px 12px;border-radius:12px;display:grid;grid-gap:4px;gap:4px;line-height:1.45}.ReportsWorkspace_historyBubbleVisitor__q2lSf{justify-self:start;background:#fff;border:1px solid #d3def0}.ReportsWorkspace_historyBubbleSystem__C2DHJ{margin-left:10%;margin-right:10%;align-self:center;background:linear-gradient(120deg,#fff7ed,#ffedd5);border-color:#fed7aa}.ReportsWorkspace_historyBubbleAi__dRzH0{justify-self:end;background:linear-gradient(145deg,#e0ecff,#d3e4ff);border:1px solid #9bbcf9}.ReportsWorkspace_historySenderTag__ujiyC{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;margin-bottom:.35rem;padding:.08rem .5rem;border-radius:999px;border:1px solid #d1d5db;background:hsla(0,0%,100%,.7);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#4b5563}.ReportsWorkspace_historyBubbleOperator__yBgMK{justify-self:end;background:linear-gradient(145deg,#d8fbe8,#c4f4da);border:1px solid #8fdfb4}.ReportsWorkspace_historyBubble__tqNDa small{color:#64748b;font-size:11px}.ReportsWorkspace_historyFooter__XQ5J_{display:flex;justify-content:flex-start;padding:12px 16px;border-top:1px solid #e3ebfb;background:#fff}.ReportsWorkspace_mainCardHead__AteMT{display:flex;justify-content:space-between;gap:10px;align-items:flex-end;margin-bottom:10px}.ReportsWorkspace_mainCardHead__AteMT h3{margin:6px 0 0;color:#16263c;font-size:20px}.ReportsWorkspace_mainCardHead__AteMT small{color:#64748b;font-size:12px;font-weight:600}.ReportsWorkspace_kicker__GiwHV{color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.ReportsWorkspace_tableWrap__ktvr9{border-radius:14px;border:1px solid rgba(15,23,42,.1);overflow:hidden}.ReportsWorkspace_tableWrap__ktvr9 table{width:100%;border-collapse:collapse}.ReportsWorkspace_tableWrap__ktvr9 td,.ReportsWorkspace_tableWrap__ktvr9 th{text-align:left;border-bottom:1px solid rgba(15,23,42,.07);padding:10px;font-size:13px}.ReportsWorkspace_tableWrap__ktvr9 th{background:linear-gradient(180deg,#eff5ff,#e6efff);color:#1e293b}.ReportsWorkspace_tableWrap__ktvr9 tr:nth-child(2n) td{background:#fafcff}.ReportsWorkspace_rankingActionsHeader__E_cON{width:86px;text-align:center!important}.ReportsWorkspace_rankingActionsCell__kUgge{text-align:center!important}.ReportsWorkspace_rankingFilterButton__nZpIK{border:1px solid rgba(30,41,59,.2);background:#fff;color:#2563eb;width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.ReportsWorkspace_rankingFilterButton__nZpIK svg{width:15px;height:15px;fill:currentColor}.ReportsWorkspace_rankingFilterButton__nZpIK:hover{transform:translateY(-1px);background:#eff6ff;box-shadow:0 8px 16px rgba(37,99,235,.18)}.ReportsWorkspace_rankingFilterButtonActive__jx_Kr{background:#1d4ed8;border-color:#1d4ed8;color:#fff;box-shadow:0 8px 16px rgba(29,78,216,.26)}.ReportsWorkspace_tablePagination__hiqJz{display:flex;justify-content:center;padding:10px 12px;border-top:1px solid rgba(15,23,42,.08);background:hsla(0,0%,100%,.92)}.ReportsWorkspace_tablePaginationControls__cjF_v{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.ReportsWorkspace_tablePaginationControls__cjF_v select{border:1px solid rgba(30,41,59,.22);border-radius:8px;background:#fff;color:#1e293b;padding:6px 8px;font-size:12px;font-weight:700}.ReportsWorkspace_tablePaginationControls__cjF_v span{color:#475569;font-size:12px;font-weight:700}.ReportsWorkspace_tablePaginationPages__UJKpR{display:flex;align-items:center;gap:4px}.ReportsWorkspace_tablePaginationButton__fNiHx{border:1px solid rgba(30,41,59,.16);background:#fff;color:#334155;min-width:32px;height:30px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.ReportsWorkspace_tablePaginationButton__fNiHx:hover{background:#eff6ff;border-color:rgba(37,99,235,.4);color:#1d4ed8}.ReportsWorkspace_tablePaginationButtonActive__tEyYq{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.ReportsWorkspace_tablePaginationEllipsis__hepfo{color:#64748b;font-size:12px;font-weight:700;padding:0 2px}.ReportsWorkspace_sideCard__FkqR9 h4{margin:8px 0;color:#142338;font-size:20px}.ReportsWorkspace_sideCard__FkqR9 p{margin:0;color:#4f617b;font-size:14px;line-height:1.5}.ReportsWorkspace_filterSummaryList__Bgdmu{margin-top:12px;display:grid;grid-gap:6px;gap:6px}.ReportsWorkspace_filterSummaryList__Bgdmu span{border-radius:10px;border:1px solid rgba(37,99,235,.22);background:rgba(237,244,255,.8);color:#284267;font-size:12px;font-weight:600;padding:8px}@media (max-width:1300px){.ReportsWorkspace_filtersPanel__Er4tX,.ReportsWorkspace_metricsGrid__e836H{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.ReportsWorkspace_contentGrid__HhSoM{grid-template-columns:1fr}.ReportsWorkspace_filtersPanel__Er4tX,.ReportsWorkspace_metricsGrid__e836H{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.ReportsWorkspace_reportsRoot__qDoHW{padding:16px;border-radius:20px;height:auto;flex:initial}.ReportsWorkspace_actionsWrap__8mj_F{width:100%;justify-content:flex-start}.ReportsWorkspace_dateField__uuqKQ{min-width:100%}.ReportsWorkspace_detailedHeader__C3WR8{flex-direction:column;align-items:flex-start}.ReportsWorkspace_exportDropdown__XAuBD{right:auto;left:0}.ReportsWorkspace_filtersPanel__Er4tX,.ReportsWorkspace_metricsGrid__e836H{grid-template-columns:1fr}.ReportsWorkspace_viewTabs__TbfFM{display:grid;grid-template-columns:1fr}.ReportsWorkspace_campaignDetailOverlay__RxjgR{padding:10px}.ReportsWorkspace_campaignDetailModal__2EtNY{max-height:92vh}.ReportsWorkspace_campaignDetailHeader__hyGzI{flex-direction:column}}.flow-builder-shell{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);grid-gap:14px;gap:14px;min-height:0;height:100%;flex:1 1;align-items:stretch;overflow:hidden}.flow-builder-shell.side-menu-collapsed{grid-template-columns:52px minmax(0,1fr)}.flow-builder-shell.editor-open,.flow-builder-shell.landing-open{grid-template-columns:minmax(0,1fr)}.flow-builder-shell.editor-open{height:calc(100dvh - 40px);max-height:calc(100dvh - 40px);min-height:0;overflow:hidden}.flow-editor,.flow-list,.flow-settings-tab{border-radius:22px;border:1px solid #dbe2ee;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.06)}.flow-list{border:none;background:transparent;box-shadow:none;padding:12px;position:relative;align-content:stretch;min-height:0;height:100%;overflow:visible}.flow-list-head{display:flex;height:100%;flex:1 1;gap:10px;align-items:flex-start}.flow-list-head h3{margin:2px 0 4px}.flow-list-head p{margin:0;color:#667085;font-size:13px}.flow-list-items{overflow-y:auto;overflow-x:hidden;display:grid;align-content:start;grid-auto-rows:max-content;grid-gap:6px;gap:6px;padding-right:4px}.flow-list-item{border:1px solid #dce2ec;border-radius:12px;padding:8px 10px;cursor:pointer;display:grid;grid-gap:2px;gap:2px;transition:.2s ease;text-align:left;background:#fff}.flow-list-item>div{display:grid;grid-gap:5px;gap:5px}.flow-editor-meta-row,.flow-list-item-badges{display:flex;flex-wrap:wrap;gap:4px}.flow-badge{display:inline-flex;align-items:center;border-radius:999px;border:1px solid transparent;padding:2px 8px;font-size:.68rem;font-weight:700;letter-spacing:.02em;line-height:1;text-transform:uppercase}.flow-badge.status.active{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.flow-badge.status.inactive{border-color:#fecdd3;background:#fff1f2;color:#be123c}.flow-badge.channel{border-color:#c7d2fe;background:#eef2ff;color:#4338ca}.flow-badge.channel.whatsapp{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.flow-badge.channel.web-chat{border-color:#c7d2fe;background:#eef2ff;color:#4338ca}.flow-badge.tenant{border-color:#fde68a;background:#fffbeb;color:#b45309}.flow-list-item:hover{border-color:#8ca1ff;transform:translateY(-1px)}.flow-list-item.active{border-color:#4f46e5;background:#eef2ff}.flow-list-item small,.flow-list-item span{color:#64748b;font-size:12px}.flow-editor{padding:12px;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-content:stretch;min-height:0;height:100%;overflow:hidden}.flow-editor-head{display:grid;grid-gap:8px;gap:8px}.flow-editor-top-row{display:flex;align-items:end;justify-content:space-between;gap:10px;flex-wrap:wrap}.flow-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.flow-editor-grid.top{align-items:end;grid-template-columns:minmax(320px,560px);justify-content:start}.flow-editor-grid.top .field{width:min(100%,560px)}.flow-editor-meta-row{margin-top:-2px}.flow-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.danger-button,.secondary-button,.tab-button{border-radius:999px;padding:9px 13px;font-weight:600;cursor:pointer;border:1px solid #c8d2e2;background:#fff}.tab-button.active{border-color:#4338ca;background:#e0e7ff}.danger-button{border:1px solid #f8c4ce;background:#fff1f2;color:#be123c}.field{display:grid;grid-gap:6px;gap:6px}.field>span{font-size:12px;color:#64748b;font-weight:600}.field input,.field textarea,.select-field{border:1px solid #d3dce8;border-radius:10px;padding:8px 10px;font-size:14px;width:100%;background:#fff}.field textarea{min-height:88px;resize:vertical}.flow-visual-layout.compact{display:grid;grid-template-columns:194px minmax(0,1fr);grid-gap:14px;gap:14px;position:relative;min-height:0;height:100%;overflow:hidden}.flow-visual-layout.compact.palette-collapsed{grid-template-columns:78px minmax(0,1fr)}.flow-palette{border:1px solid #dde4ef;border-radius:16px;background:#fbfcff;padding:10px;display:grid;align-content:start;grid-gap:12px;gap:12px;max-height:none;height:100%;min-height:0;overflow:auto}.flow-palette.collapsed{padding:8px 6px;overflow:hidden}.flow-palette-head{display:flex;align-items:center;gap:8px}.flow-palette-head .palette-search-wrap{flex:1 1}.flow-palette-toggle{border:1px solid #d3dce8;border-radius:10px;width:34px;height:34px;background:#fff;color:#334155;cursor:pointer;font-size:18px;line-height:1}.flow-palette-collapsed-icons{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.flow-palette-icon-only{border:1px solid #d3dce8;border-radius:12px;background:#fff;display:grid;place-items:center;grid-gap:4px;gap:4px;padding:8px 4px;cursor:pointer}.flow-palette-icon-only small{color:#64748b;font-size:10px;font-weight:600}.flow-palette-icon{width:24px;height:24px;color:#334155}.flow-palette-icon svg{width:100%;height:100%}.palette-search-wrap input{border:1px solid #d3dce8;border-radius:10px;padding:8px 10px;width:100%;background:#fff}.palette-section{display:grid;grid-gap:8px;gap:8px}.palette-section strong{font-size:13px;color:#334155}.palette-grid{display:grid;grid-gap:8px;gap:8px}.palette-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.palette-item{display:flex;align-items:center;min-height:46px;border:1px solid #d3dce8;border-radius:12px;background:#fff;text-align:left;padding:10px 12px;cursor:-webkit-grab;cursor:grab;font-size:13px;line-height:1.3;overflow-wrap:anywhere;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.palette-item:hover{border-color:#94a8c4;background:#f8fafc;box-shadow:0 1px 4px rgba(15,23,42,.08)}.palette-item:active{cursor:-webkit-grabbing;cursor:grabbing}.graph-canvas-shell,.graph-canvas-wrap{position:relative;min-height:0;height:100%}.graph-canvas-wrap{border:1px solid #dbe2ee;border-radius:18px;overflow:hidden;background-color:#f1f5f9;background-image:radial-gradient(circle,rgba(148,163,184,.55) 1px,transparent 0);cursor:-webkit-grab;cursor:grab;overscroll-behavior:contain;touch-action:none}.graph-canvas-wrap.panning{cursor:-webkit-grabbing;cursor:grabbing}.graph-canvas-wrap.drop-active{border-color:#f97316;box-shadow:inset 0 0 0 2px rgba(249,115,22,.18)}.graph-canvas{top:0;left:0}.graph-canvas,.graph-lines{position:absolute;-webkit-backface-visibility:hidden;backface-visibility:hidden}.graph-lines{inset:0;width:100%;height:100%;pointer-events:auto}.graph-lines path{fill:none;stroke:#6366f1;stroke-width:2;stroke-dasharray:none;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.graph-lines path.preview{stroke:#6366f1;opacity:.5;stroke-dasharray:6 4}.graph-lines path.edge-line{pointer-events:none;stroke-dasharray:none;transition:stroke .15s ease}.graph-lines path.edge-line:hover{stroke:#4338ca}.graph-lines path.edge-hit-area{stroke:transparent;stroke-width:18;stroke-dasharray:none;pointer-events:stroke;cursor:context-menu}.graph-node.block-node{position:absolute;border:2px solid #dbe4f0;border-radius:28px;background:hsla(0,0%,100%,.98);box-shadow:0 10px 28px rgba(15,23,42,.08);overflow:visible;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-backface-visibility:hidden;backface-visibility:hidden}.graph-canvas-controls{position:absolute;right:16px;bottom:16px;z-index:24;display:grid;grid-gap:10px;gap:10px;pointer-events:none}.graph-canvas-control-group{display:inline-flex;gap:8px;justify-content:flex-end;pointer-events:auto}.graph-canvas-control{border:1px solid rgba(148,163,184,.36);background:hsla(0,0%,100%,.96);color:#0f172a;border-radius:14px;min-width:42px;height:42px;padding:0 14px;font-size:13px;font-weight:700;box-shadow:0 10px 26px rgba(15,23,42,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;pointer-events:auto}.graph-canvas-control svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.graph-canvas-control:disabled{cursor:not-allowed;opacity:.4;box-shadow:none}.graph-node.block-node.selected{border-color:#ff8c69}.graph-node.block-node.drop-target{border-color:#f97316;box-shadow:0 0 0 4px rgba(249,115,22,.16),0 18px 32px rgba(15,23,42,.12)}.block-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:26px 28px 14px;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.node-drag-handle{border:1px solid #dbe2ee;background:#f8fafc;color:#475569;border-radius:10px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1;cursor:-webkit-grab;cursor:grab;flex:0 0 auto}.node-drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.block-title-wrap{display:grid;grid-gap:6px;gap:6px}.block-title-wrap small{color:#64748b;font-size:12px}.block-items-area{padding:0 28px 28px;display:grid;grid-gap:14px;gap:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.empty-block-state{border:2px dashed #d8e0eb;border-radius:18px;min-height:118px;display:grid;place-items:center;color:#64748b;text-align:center;padding:18px}.block-item{position:relative;display:grid;grid-gap:10px;gap:10px;overflow:visible;-webkit-user-select:none;-moz-user-select:none;user-select:none}.block-item.drop-before{border-top:3px solid #fb923c;padding-top:10px}.block-item-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.block-item-title-wrap{display:flex;align-items:center;gap:10px;min-width:0}.item-drag-handle{border:1px solid #dbe2ee;background:#f8fafc;color:#64748b;border-radius:8px;padding:2px 7px;font-size:12px;line-height:1;cursor:-webkit-grab;cursor:grab;flex:0 0 auto}.item-drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.item-icon{width:34px;height:34px;border-radius:999px;border:1px solid #ffd2c4;display:inline-flex;align-items:center;justify-content:center;color:#ff6a3d;font-size:14px;font-weight:700;flex:0 0 auto;background:#fff7f3}.block-item-media .item-icon,.block-item-text .item-icon{color:#111827;border-color:#d1d5db;background:#f8fafc}.block-item-choice .item-icon,.block-item-input .item-icon{color:#ff6a3d;border-color:#ffd2c4;background:#fff7f3}.block-item-condition .item-icon,.block-item-delay .item-icon,.block-item-typing .item-icon{color:#2563eb;border-color:#bfdbfe;background:#eff6ff}.item-icon.secondary{width:28px;height:28px;font-size:12px}.item-action{border:none;background:transparent;color:#be123c;cursor:pointer;font-size:12px;padding:0}.block-bubble,.input-preview{border:2px solid #e5e7eb;border-radius:20px;min-height:78px;padding:18px 20px;background:#fff;display:flex;align-items:center;gap:12px}.input-preview{min-height:88px}.input-card{display:grid;grid-gap:12px;gap:12px}.input-card.compact{position:relative}.input-trigger{width:100%;text-align:left;border:2px solid #e5e7eb;background:#fff;cursor:pointer}.input-placeholder-text{color:#8b9098;font-size:16px}.input-config-popover{position:absolute;top:0;left:calc(100% + 12px);width:320px;z-index:220;border:1px solid #d9e1ec;border-radius:16px;background:#fff;box-shadow:0 18px 36px rgba(2,6,23,.18);padding:12px;display:grid;grid-gap:10px;gap:10px}.input-config-popover.side-right{left:calc(100% + 12px);right:auto}.input-config-popover.side-left{left:auto;right:calc(100% + 12px)}.config-field{display:grid;grid-gap:6px;gap:6px}.config-field>span{color:#475569;font-size:12px;font-weight:600}.config-field>input,.config-field>select{border:1px solid #d3dce8;border-radius:10px;padding:8px 10px;font-size:14px;width:100%}.config-field>small{color:#64748b;font-size:11px}.config-toggle-row{display:flex;align-items:center;gap:8px;font-size:14px;color:#1f2937;font-weight:600}.config-toggle-row input{width:16px;height:16px}.input-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.config-pill{border:1px solid #e2e8f0;border-radius:16px;padding:10px 12px;display:grid;grid-gap:6px;gap:6px}.config-pill span{color:#64748b;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.config-pill-wide{grid-column:1/-1}.item-option-list{display:grid;grid-gap:8px;gap:8px}.item-option-row{border:1px solid #e2e8f0;border-radius:14px;padding:10px 12px;display:grid;grid-gap:2px;gap:2px;position:relative}.choice-option-row{grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:10px;padding-right:20px;overflow:visible}.item-option-fields{display:grid;grid-gap:2px;gap:2px;min-width:0}.choice-option-action-row{display:grid;grid-gap:4px;gap:4px}.choice-option-action-row>span{color:#64748b;font-size:11px;font-weight:600}.choice-option-action-row>input,.choice-option-action-row>select{border:1px solid #d3dce8;border-radius:10px;padding:7px 9px;font-size:13px;width:100%;background:#fff}.choice-option-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.item-option-row span{font-weight:600;color:#1f2937}.item-option-row small{color:#64748b}.choice-config-card,.condition-config-card{border:1px solid #e2e8f0;border-radius:14px;padding:10px 12px;display:grid;grid-gap:10px;gap:10px;background:#fbfdff}.condition-config-card .config-field input,.condition-config-card .config-field select{border:1px solid #d3dce8;border-radius:10px;padding:7px 9px;font-size:13px;width:100%}.condition-var-chips{display:flex;flex-wrap:wrap;gap:6px}.condition-option-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.condition-option-label{display:flex;flex-direction:column;gap:2px}.condition-option-label span{font-size:13px;color:#1f2937}.condition-option-label small{font-size:11px;color:#64748b}.choice-options-toolbar{display:flex;justify-content:space-between;align-items:center}.choice-options-toolbar strong{font-size:13px;color:#1f2937}.choice-option-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.secondary-link{border:none;background:transparent;color:#2563eb;cursor:pointer;font-size:12px;padding:0}.item-option-row input{border:1px solid #d3dce8;border-radius:10px;padding:7px 9px;font-size:13px;width:100%}.option-output-port{position:relative;right:-22px;top:auto;transform:none;width:24px;height:24px;border:3px solid #ff8c69;background:#fff;box-shadow:0 0 0 4px rgba(255,140,105,.16);cursor:copy;display:inline-flex;align-items:center;justify-content:center;padding:0;z-index:5}.option-output-port:after{content:"";width:7px;height:7px;border-radius:999px;background:#ff8c69}.option-link-hint{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid #fbb6a0;color:#ff6a3d;font-size:13px;font-weight:700;background:#fff6f2;box-shadow:0 0 0 4px rgba(255,140,105,.14);transform:translateX(2px)}.logic-pill,.media-kind-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:6px 10px;background:#f8fafc;border:1px solid #dce4ef;color:#475569;font-size:12px;font-weight:600}.media-config-card{border:1px solid #e2e8f0;border-radius:14px;padding:10px 12px;display:grid;grid-gap:8px;gap:8px;background:#fbfdff}.media-config-field{gap:4px}.media-config-field input[type=file]{border:1px solid #d3dce8;border-radius:10px;padding:6px 8px;font-size:12px;background:#fff}.media-attachment-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.media-attachment-row small{color:#64748b;font-size:11px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logic-config-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.logic-seconds-field{display:inline-flex;align-items:center;gap:8px;color:#475569;font-size:12px;font-weight:600}.logic-seconds-field input{width:88px;border:1px solid #d3dce8;border-radius:10px;padding:6px 9px;font-size:13px}.block-item-drop-slot{height:12px;border-radius:8px}.block-item-drop-slot.active{background:rgba(251,146,60,.24);box-shadow:inset 0 0 0 1px rgba(249,115,22,.45)}.block-item-separator{height:8px;border-bottom:2px solid #eef2f7}.inline-view{border:none;background:transparent;border-radius:10px;padding:0;text-align:left;width:100%;color:#111827;cursor:text}.block-title{font-size:28px;font-weight:800;line-height:1.1}.block-item-label{font-size:15px;font-weight:700}.bubble-message,.config-value,.input-placeholder{font-size:16px;white-space:pre-wrap}.inline-editor-wrap{display:grid;grid-gap:6px;gap:6px;width:100%}.flow-variable-list,.inline-macro-bar,.item-chip-row{display:flex;gap:6px;flex-wrap:wrap}.inline-editor{border:1px solid #cfd8e9;border-radius:10px;padding:8px 10px;resize:vertical;min-height:74px;width:100%}.macro-chip{border:1px solid #d1d9ea;background:#f8fafc;border-radius:999px;padding:4px 9px;font-size:11px;cursor:pointer}.flow-drag-dot{width:26px;height:26px;border-radius:999px;border:4px solid #ffb69f;background:#fff;box-shadow:0 0 0 4px rgba(255,140,105,.16);display:inline-flex;align-items:center;justify-content:center;cursor:copy;flex:0 0 auto;margin-top:6px;color:transparent;padding:0}.connector-port{position:relative;border-radius:999px}.item-output-port{top:50%;transform:translateY(-50%);z-index:4}.item-output-port,.node-output-port{position:absolute;right:-16px;width:26px;height:26px;border:3px solid #ff8c69;background:#fff;box-shadow:0 0 0 4px rgba(255,140,105,.16);cursor:copy;padding:0;display:inline-flex;align-items:center;justify-content:center;pointer-events:auto}.node-output-port{top:46px;z-index:6}.item-output-port:after,.node-output-port:after{content:"";width:8px;height:8px;border-radius:999px;background:#ff8c69}.item-output-port.hovered,.item-output-port:hover,.node-output-port:hover,.option-output-port.hovered,.option-output-port:hover{border-color:#ff8c69;box-shadow:0 0 0 4px rgba(255,140,105,.24)}.flow-settings-tab{padding:14px;display:grid;grid-gap:12px;gap:12px}.flow-settings-tab.compact{padding:0;gap:10px}.flow-settings-controls-grid{border:1px solid #dbe2ee;border-radius:14px;background:#f8fafc;padding:10px}.flow-settings-controls-grid,.flow-settings-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.flow-settings-card{border:1px solid #dbe2ee;border-radius:14px;background:#fbfdff;padding:12px;display:grid;grid-gap:8px;gap:8px}.flow-settings-card-label{color:#64748b;font-size:12px;font-weight:600}.flow-settings-card strong{color:#0f172a;font-size:22px;line-height:1}.flow-card-empty,.flow-settings-card small{color:#64748b;font-size:12px}.flow-bindings-head{border:1px solid #dbe2ee;border-radius:14px;background:#fff;padding:12px;display:flex;justify-content:space-between;align-items:center;gap:10px}.flow-settings-modal-overlay{position:fixed;inset:0;z-index:240;background:rgba(2,6,23,.36);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;padding:18px}.flow-settings-modal{width:min(980px,calc(100vw - 36px));max-height:calc(100vh - 36px);overflow:auto;border-radius:18px;border:1px solid #dbe2ee;background:#fff;box-shadow:0 24px 60px rgba(15,23,42,.22);padding:14px;display:grid;grid-gap:12px;gap:12px}.flow-settings-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.flow-settings-modal-head h4{margin:0 0 4px;font-size:18px}.flow-settings-modal .flow-settings-summary-grid{gap:8px}.flow-settings-modal .flow-settings-card{padding:10px;border-radius:12px}.flow-settings-modal .flow-bindings-head{padding:10px}.flow-settings-modal .flow-binding-row{grid-template-columns:minmax(120px,.9fr) minmax(180px,1fr) minmax(170px,1fr) auto auto;gap:8px;padding:9px;border-radius:12px}.flow-settings-modal .field>span{font-size:11px}.flow-settings-modal .field input,.flow-settings-modal .field textarea,.flow-settings-modal .select-field{padding:7px 9px;font-size:13px}.flow-bindings-head h5{margin:0 0 4px;font-size:14px}.flow-options-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.flow-options-head h4{margin:0}.flow-node-hint,.flow-settings-help{color:#64748b;font-size:12px;margin:0}.flow-toggle{display:flex;align-items:center;gap:7px;font-size:12px;color:#334155}.flow-binding-list{display:grid;grid-gap:10px;gap:10px}.flow-binding-row{border:1px solid #dbe2ee;background:#fff;border-radius:14px;padding:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;grid-gap:8px;gap:8px;align-items:end}@media (max-width:1024px){.flow-settings-controls-grid,.flow-settings-summary-grid{grid-template-columns:1fr}.flow-bindings-head{flex-direction:column;align-items:stretch}.flow-settings-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:10px}.flow-settings-modal .flow-binding-row{grid-template-columns:1fr}}.flow-empty{border:1px dashed #cbd5e1;border-radius:14px;padding:18px;text-align:center;color:#64748b}.flow-empty-large{min-height:420px;display:grid;place-content:center}.danger-link{border:none;background:transparent;color:#be123c;cursor:pointer;padding:0}.flow-context-menu{position:absolute;z-index:120;border:1px solid #d0d9ea;background:#fff;border-radius:10px;box-shadow:0 16px 32px rgba(2,6,23,.18);display:grid;min-width:150px;overflow:hidden}.flow-context-menu button{border:none;background:#fff;text-align:left;padding:9px 11px;cursor:pointer}.flow-context-menu button:hover{background:#f5f8ff}.flow-context-menu button.danger{color:#be123c}.flow-footer{border-top:1px solid #e2e8f0;padding-top:10px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12px;color:#64748b}.flow-error{color:#be123c;font-weight:600}@media (max-width:1240px){.flow-builder-shell,.flow-builder-shell.side-menu-collapsed,.flow-visual-layout.compact{grid-template-columns:1fr}.flow-list{max-height:none}}@media (max-width:980px){.flow-binding-row,.flow-editor-grid,.input-config-grid,.palette-grid.two-columns{grid-template-columns:1fr}.flow-editor-grid.top,.flow-editor-grid.top .field{width:100%}.flow-editor-top-row{align-items:stretch}.flow-actions{justify-content:flex-start}.block-header,.block-items-area{padding-left:18px;padding-right:18px}.block-title{font-size:24px}.input-config-popover{left:0;top:calc(100% + 10px);width:100%;max-width:100%;right:auto}}.graph-node.trigger-node{position:absolute;border:2px solid #c7d2fe;border-radius:22px;background:linear-gradient(180deg,#eef2ff,#fff 70%);box-shadow:0 10px 28px rgba(79,70,229,.12);overflow:visible;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.graph-node.trigger-node.selected{border-color:#6366f1;box-shadow:0 0 0 4px rgba(99,102,241,.16),0 18px 32px rgba(15,23,42,.12)}.trigger-header{display:flex;align-items:flex-start;gap:10px;padding:16px 18px 8px;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.trigger-badge{flex:0 0 auto;width:30px;height:30px;border-radius:10px;background:#6366f1;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:15px}.trigger-title-wrap{display:grid;grid-gap:2px;gap:2px;flex:1 1 auto}.trigger-title-wrap strong{font-size:14px;color:#1e1b4b}.trigger-title-wrap small{color:#6366f1;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.trigger-remove{flex:0 0 auto;border:1px solid #e0e7ff;background:#fff;color:#6366f1;border-radius:8px;width:26px;height:26px;font-size:16px;line-height:1;cursor:pointer}.trigger-remove:hover{background:#eef2ff}.trigger-body{padding:4px 18px 16px;display:grid;grid-gap:10px;gap:10px}.trigger-body .field{display:grid;grid-gap:4px;gap:4px}.trigger-body .field span{font-size:11px;color:#475569;font-weight:600}.trigger-hint{margin:0;font-size:12px;color:#64748b}.connector-port.trigger-port{position:absolute;right:-16px;top:50%;transform:translateY(-50%);width:26px;height:26px;border:3px solid #6366f1;background:#fff;box-shadow:0 0 0 4px rgba(99,102,241,.16);cursor:copy;padding:0;display:inline-flex;align-items:center;justify-content:center;z-index:6;pointer-events:auto}.connector-port.trigger-port:after{content:"";width:8px;height:8px;border-radius:999px;background:#6366f1}.palette-trigger-item{display:grid;grid-gap:2px;gap:2px;text-align:left;align-content:start}.palette-trigger-item small{font-size:10px;color:#64748b;font-weight:400;line-height:1.3}.flow-builder-shell.landing-open{display:block;overflow:auto}.flow-badge.type{border-color:#cbd5e1;background:#f1f5f9}.flow-landing{display:grid;grid-gap:22px;padding:4px 4px 40px;align-content:start}.flow-landing-head{display:grid;grid-gap:16px}.flow-landing-counts{display:inline-flex;gap:10px}.flow-landing-total{font-size:14px}.flow-landing-active-badge{display:inline-flex;align-items:center}.flow-landing-new-btn:hover{background:#c93a30}.flow-landing-new-btn:disabled{cursor:not-allowed}.flow-landing-search{display:inline-flex;align-items:center;flex:1 1 240px}.flow-landing-search-icon{font-size:16px}.flow-landing-section{display:grid;grid-gap:12px}.flow-landing-section-title{font-size:15px;color:#334155}.flow-card{display:grid;grid-gap:12px;box-shadow:0 4px 14px rgba(15,23,42,.04);transition:.15s ease}.flow-card:hover{box-shadow:0 10px 24px rgba(15,23,42,.08)}.flow-card-accent{inset:0 auto 0 0}.flow-card-icon{width:34px;height:34px;color:var(--flow-card-accent,#475569);font-size:17px}.flow-card-star{background:transparent;color:#cbd5e1;padding:2px}.flow-card-star.active{color:#f4c430}.flow-card-menu-btn{background:transparent;padding:2px 4px;border-radius:6px}.flow-card-menu-btn:hover{background:#f1f5f9}.flow-card-menu{box-shadow:0 14px 32px rgba(15,23,42,.14);padding:10px;display:grid;grid-gap:8px;gap:8px}.flow-card-menu-label{font-size:11px;text-transform:uppercase;letter-spacing:.03em}.flow-card-color-palette{display:flex;flex-wrap:wrap}.flow-card-color-dot{width:20px;height:20px}.flow-card-menu-item{background:transparent;padding:7px 8px}.flow-card-menu-item:hover{background:#f1f5f9}.flow-card-menu-item.danger{color:#be123c}.flow-card-menu-item.danger:hover{background:#fff1f2}.flow-card-foot{margin-top:2px}.flow-card-owner{width:26px;height:26px;background:#e2e8f0;color:#475569}.flow-cards-grid.list .flow-card{grid-template-columns:auto 1fr auto;gap:14px}.flow-cards-grid.list .flow-card .flow-card-top{grid-column:1}.flow-cards-grid.list .flow-card .flow-card-badges,.flow-cards-grid.list .flow-card .flow-card-name{grid-column:2}.flow-cards-grid.list .flow-card .flow-card-foot{grid-column:3;flex-direction:column;align-items:flex-end;margin-top:0}.flow-builder-shell.landing-open{grid-template-columns:1fr}.flow-landing{height:100%;min-height:0;overflow-y:auto;padding:4px 6px 24px;gap:22px}.flow-landing,.flow-landing-head{display:flex;flex-direction:column}.flow-landing-head{gap:16px}.flow-landing-title-row{align-items:center;justify-content:space-between;gap:16px}.flow-landing-title-block,.flow-landing-title-row{display:flex;flex-wrap:wrap}.flow-landing-title{margin:0;font-size:26px;font-weight:700;color:#0f172a}.flow-landing-counts{display:flex;align-items:center}.flow-landing-total{color:#64748b;font-size:13px}.flow-landing-active-badge{border-radius:999px;background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0;padding:3px 10px;font-size:12px;font-weight:600}.flow-landing-new-btn{border:none;border-radius:10px;background:#e2483d;color:#fff;padding:10px 16px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:.15s ease}.flow-landing-new-btn:hover:not(:disabled){background:#c93a30}.flow-landing-new-btn:disabled{opacity:.6;cursor:default}.flow-landing-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.flow-landing-search{position:relative;flex:1 1 280px;max-width:360px}.flow-landing-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:15px;pointer-events:none}.flow-landing-search input{width:100%;border:1px solid #dbe2ee;border-radius:10px;padding:9px 12px 9px 34px;font-size:14px;background:#fff;color:#0f172a}.flow-landing-search input:focus{outline:none;border-color:#94a3b8}.flow-landing-filter,.flow-landing-sort{border:1px solid #dbe2ee;border-radius:10px;padding:9px 14px;font-size:13px;color:#475569;background:#fff;cursor:pointer;white-space:nowrap}.flow-landing-sort:hover{border-color:#94a3b8}.flow-landing-view-toggle{display:inline-flex;border:1px solid #dbe2ee;border-radius:10px;overflow:hidden;margin-left:auto}.flow-landing-view-toggle button{border:none;background:#fff;color:#94a3b8;padding:8px 12px;font-size:15px;cursor:pointer}.flow-landing-view-toggle button.active{background:#eef2ff;color:#4338ca}.flow-landing-section{display:flex;flex-direction:column;gap:12px}.flow-landing-section-title{margin:0;font-size:14px;font-weight:600;color:#475569}.flow-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:14px;gap:14px}.flow-cards-grid.list{grid-template-columns:1fr}.flow-card{position:relative;border:1px solid #e2e8f0;border-radius:16px;background:#fff;padding:16px 16px 14px;cursor:pointer;display:flex;flex-direction:column;gap:12px;overflow:hidden;transition:.18s ease;box-shadow:0 1px 2px rgba(15,23,42,.04)}.flow-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 12px 28px rgba(15,23,42,.1)}.flow-card-accent{position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--flow-card-accent,#94a3b8)}.flow-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.flow-card-icon{width:38px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--flow-card-accent,#94a3b8) 16%,#fff);color:var(--flow-card-accent,#64748b);font-size:18px}.flow-card-top-actions{display:inline-flex;align-items:center;gap:2px}.flow-card-star{border:none;background:none;color:#f4c430;font-size:18px;line-height:1;cursor:pointer;padding:4px;border-radius:8px}.flow-card-star:not(.active){color:#cbd5e1}.flow-card-star:hover{background:#f8fafc}.flow-card-menu-wrap{position:relative}.flow-card-menu-btn{border:none;background:none;color:#94a3b8;font-size:18px;line-height:1;cursor:pointer;padding:4px 8px;border-radius:8px}.flow-card-menu-btn:hover{background:#f8fafc;color:#475569}.flow-card-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;width:200px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 16px 36px rgba(15,23,42,.16);padding:12px;display:flex;flex-direction:column;gap:10px;cursor:default}.flow-card-menu-label{font-size:12px;font-weight:600;color:#64748b}.flow-card-color-palette{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:6px;gap:6px}.flow-card-color-dot{width:18px;height:18px;border-radius:999px;border:2px solid transparent;cursor:pointer;padding:0}.flow-card-color-dot.active{border-color:#0f172a;box-shadow:inset 0 0 0 2px #fff}.flow-card-menu-item{border:none;background:none;text-align:left;font-size:13px;padding:8px;border-radius:8px;cursor:pointer;color:#334155}.flow-card-menu-item:hover{background:#f8fafc}.flow-card-menu-item.danger{color:#dc2626}.flow-card-menu-item.danger:hover{background:#fef2f2}.flow-card-name{font-size:15px;font-weight:600;color:#0f172a;line-height:1.3}.flow-card-badges{display:flex;flex-wrap:wrap;gap:5px}.flow-badge.type{border-color:#e2e8f0;background:#f8fafc;color:#475569}.flow-badge.channel.instagram{border-color:#fbcfe8;background:#fdf2f8;color:#be185d}.flow-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.flow-card-time{color:#94a3b8;font-size:12px}.flow-card-owner{width:28px;height:28px;border-radius:999px;background:#4f46e5;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.flow-cards-grid.list .flow-card{flex-direction:row;align-items:center;gap:16px}.flow-cards-grid.list .flow-card-name{flex:1 1 auto}.flow-cards-grid.list .flow-card-foot{margin-top:0;flex:0 0 auto}.flow-editor-chrome{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;padding:8px 12px;border-bottom:1px solid #e6eaf2}.flow-chrome-left{display:flex;align-items:center;gap:8px;min-width:0}.flow-chrome-back{flex:0 0 auto;width:32px;height:32px;border-radius:9px;border:1px solid #dce2ec;background:#fff;color:#334155;font-size:18px;line-height:1;cursor:pointer}.flow-chrome-back:hover{background:#f1f5f9}.flow-chrome-title{border:1px solid transparent;background:transparent;font-size:16px;font-weight:700;color:#0f172a;padding:4px 8px;border-radius:8px;min-width:0;max-width:320px}.flow-chrome-title:hover{border-color:#dce2ec}.flow-chrome-title:focus{outline:none;border-color:#6366f1;background:#fff}.flow-chrome-center{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:12px;border:1px solid #e6eaf2;background:#f8fafc}.flow-chrome-tool{width:34px;height:30px;border-radius:8px;border:1px solid transparent;background:transparent;color:#475569;font-size:15px;cursor:pointer}.flow-chrome-tool:hover:not(:disabled){background:#eef2ff}.flow-chrome-tool.active{background:#fff;border-color:#dce2ec;box-shadow:0 1px 3px rgba(15,23,42,.08)}.flow-chrome-tool:disabled{opacity:.45;cursor:default}.flow-chrome-right{display:flex;align-items:center;justify-content:flex-end;gap:8px}.flow-chrome-toggle{display:inline-flex;align-items:center;gap:7px;border:1px solid #dce2ec;background:#fff;border-radius:999px;padding:4px 12px 4px 6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#64748b;cursor:pointer}.flow-chrome-toggle.on{color:#15803d;border-color:#bbf7d0;background:#f0fdf4}.flow-chrome-toggle-track{width:30px;height:16px;border-radius:999px;background:#cbd5e1;position:relative;transition:background .2s ease}.flow-chrome-toggle.on .flow-chrome-toggle-track{background:#22c55e}.flow-chrome-toggle-knob{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:999px;background:#fff;transition:left .2s ease}.flow-chrome-toggle.on .flow-chrome-toggle-knob{left:16px}.flow-chrome-owner{flex:0 0 auto;width:30px;height:30px;border-radius:999px;background:#4f46e5;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.flow-chrome-add{width:30px;height:30px;border-radius:8px;border:1px solid #dce2ec;background:#fff;color:#334155;font-size:18px;line-height:1;cursor:pointer}.flow-chrome-add:hover{background:#f1f5f9}.flow-chrome-save{border:none;border-radius:9px;background:#e2483d;color:#fff;font-weight:700;font-size:13px;padding:7px 16px;cursor:pointer}.flow-chrome-save:hover:not(:disabled){background:#cf3f35}.flow-chrome-save:disabled{opacity:.5;cursor:default}.flow-chrome-more{width:30px;height:30px;border-radius:8px;border:1px solid #dce2ec;background:#fff;color:#334155;font-size:17px;line-height:1;cursor:pointer}.flow-chrome-more:hover{background:#f1f5f9}.graph-canvas-zoom-level{border:none;background:transparent;color:#475569;font-size:12px;font-weight:700;min-width:44px;padding:0 4px;cursor:pointer}.graph-canvas-zoom-level:hover{color:#1e293b}.flow-landing{padding:6px 8px 32px;gap:24px}.flow-landing-title-block{gap:14px;align-items:center}.flow-landing-logo{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#fee2e2;color:#e2483d;flex:0 0 auto}.flow-landing-logo svg{width:22px;height:22px}.flow-landing-title-text{display:flex;flex-direction:column;gap:2px}.flow-landing-title-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.flow-landing-title{font-size:22px}.flow-landing-counts{gap:8px}.flow-landing-total{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:700}.flow-landing-subtitle{margin:0;color:#94a3b8;font-size:13px}.flow-landing-new-btn{padding:11px 18px;font-size:14px;box-shadow:0 6px 16px rgba(226,72,61,.28)}.flow-landing-search input{padding:11px 12px 11px 38px;border-radius:12px}.flow-landing-search-icon svg{width:17px;height:17px;display:block}.flow-landing-filter,.flow-landing-sort{display:inline-flex;align-items:center;gap:8px;padding:11px 14px;border-radius:12px}.flow-landing-btn-icon{display:inline-flex;align-items:center;color:#e2483d}.flow-landing-sort .flow-landing-btn-icon{color:#64748b}.flow-landing-btn-icon svg{width:16px;height:16px}.flow-landing-caret{color:#94a3b8;font-size:13px;margin-left:2px}.flow-landing-view-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #dbe2ee;border-radius:12px;background:#fff;color:#64748b;cursor:pointer;margin-left:auto}.flow-landing-view-btn:hover{border-color:#94a3b8;color:#475569}.flow-landing-view-btn svg{width:18px;height:18px}.flow-landing-section-icon{display:inline-flex;align-items:center;color:#6366f1}.flow-landing-section-icon svg{width:16px;height:16px}.flow-landing-section-title.collapsible{display:inline-flex;align-items:center;gap:8px;border:none;background:transparent;padding:2px 0;cursor:pointer;color:#475569;font-size:14px;font-weight:600;width:-moz-fit-content;width:fit-content}.flow-landing-section-title.collapsible:hover{color:#1e293b}.flow-landing-collapse-caret{display:inline-flex;align-items:center;justify-content:center;width:18px;color:#94a3b8;font-size:13px;transition:transform .18s ease}.flow-landing-collapse-caret.collapsed{transform:rotate(-90deg)}.flow-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin-bottom:20px}.flow-metric-card{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.flow-metric-label{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.flow-metric-value{font-size:24px;font-weight:700;color:#1e293b}.flow-metric-value.ok{color:#16a34a}.flow-metric-value.wait{color:#d97706}.flow-metric-value.err{color:#dc2626}.flow-metrics-section{margin-bottom:20px}.flow-metrics-section h5{margin:0 0 12px;font-size:14px;font-weight:600;color:#334155}.flow-metrics-bars{display:flex;flex-direction:column;gap:8px}.flow-metric-bar-row{display:grid;grid-template-columns:120px 1fr 48px;align-items:center;grid-gap:10px;gap:10px}.flow-metric-bar-label{font-size:13px;color:#475569;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-metric-bar-track{height:10px;border-radius:999px;background:#e2e8f0;overflow:hidden}.flow-metric-bar-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#6366f1,#8b5cf6)}.flow-metric-bar-count{font-size:13px;font-weight:600;color:#334155;text-align:right}.flow-history-list{display:flex;flex-direction:column;gap:8px}.flow-history-row{display:grid;grid-template-columns:96px 96px 1fr auto auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 14px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.flow-history-status{font-size:12px;font-weight:700;padding:3px 8px;border-radius:999px;text-align:center;text-transform:uppercase;letter-spacing:.02em;background:#e2e8f0;color:#475569}.flow-history-status.completed{background:#dcfce7;color:#16a34a}.flow-history-status.waiting{background:#fef3c7;color:#d97706}.flow-history-status.error{background:#fee2e2;color:#dc2626}.flow-history-status.stopped{background:#e2e8f0;color:#64748b}.flow-history-stop{border:1px solid #f8c4ce;background:#fff1f2;color:#be123c;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.flow-history-stop:hover:not(:disabled){background:#ffe4e6}.flow-history-stop:disabled{opacity:.6;cursor:default}.flow-history-channel{font-size:13px;font-weight:600;color:#475569}.flow-history-meta{font-size:13px;color:#64748b}.flow-history-error{font-size:12px;color:#dc2626;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-history-time{font-size:12px;color:#94a3b8;white-space:nowrap}.notif-workspace{display:flex;height:calc(100vh - 72px);min-height:0;background:var(--surface-ground,#f8f9fa);overflow:hidden}.notif-sidebar{width:280px;min-width:220px;max-width:320px;height:100%;background:#fff;border-right:1px solid #e9ecef;display:flex;flex-direction:column;min-height:0;flex-shrink:0;box-shadow:2px 0 8px rgba(0,0,0,.04)}.notif-sidebar-header{padding:24px 20px 12px;border-bottom:1px solid #f1f3f5}.notif-sidebar-title{margin:0 0 4px;font-size:16px;font-weight:700;color:#1a1d23;letter-spacing:-.02em}.notif-sidebar-subtitle{margin:0;font-size:12px;color:#868e96}.notif-sidebar-search{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #f1f3f5;background:#f8f9fa;color:#adb5bd}.notif-sidebar-search input{border:none;background:transparent;outline:none;font-size:13px;width:100%;color:#495057}.notif-sidebar-search input::placeholder{color:#ced4da}.notif-company-list{flex:1 1;overflow-y:auto;list-style:none;margin:0;padding:8px 0}.notif-company-empty{padding:20px;color:#adb5bd;font-size:13px;text-align:center}.notif-company-item{display:flex;align-items:center;gap:10px;padding:10px 16px;cursor:pointer;transition:background .15s,border-color .15s;border-left:3px solid transparent}.notif-company-item:hover{background:#f8f9fa}.notif-company-item.active{background:#f0f4ff;border-left-color:#4361ee}.notif-company-item.inactive{opacity:.65}.notif-company-avatar{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#4361ee,#7b2ff7);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:.03em}.notif-company-info{display:flex;flex-direction:column;flex:1 1;min-width:0}.notif-company-name{font-size:13px;font-weight:600;color:#1a1d23;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-company-status{font-size:11px;font-weight:500;margin-top:2px}.notif-company-status.active{color:#2dc653}.notif-company-status.inactive{color:#868e96}.notif-company-chevron{color:#ced4da;flex-shrink:0;opacity:0;transition:opacity .15s}.notif-company-item.active .notif-company-chevron,.notif-company-item:hover .notif-company-chevron{opacity:1;color:#4361ee}.notif-main{min-height:0;height:100%;overflow-y:auto;overflow-x:hidden;padding:0}.notif-empty-state,.notif-main{flex:1 1;display:flex;flex-direction:column}.notif-empty-state{gap:12px;color:#adb5bd;padding:40px;text-align:center}.notif-empty-icon,.notif-empty-state{align-items:center;justify-content:center}.notif-empty-icon{width:80px;height:80px;border-radius:50%;background:#f1f3f5;display:flex;color:#ced4da}.notif-empty-title{margin:0;font-size:17px;font-weight:700;color:#495057}.notif-empty-desc{margin:0;font-size:13.5px;max-width:340px;line-height:1.5}.notif-main-header{display:flex;align-items:center;justify-content:space-between;padding:20px 28px 16px;background:#fff;border-bottom:1px solid #e9ecef;flex-shrink:0;gap:16px}.notif-main-header-info{display:flex;flex-direction:column;gap:3px;min-width:0}.notif-main-title{margin:0;font-size:18px;font-weight:700;color:#1a1d23;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-main-updated{font-size:11px;color:#adb5bd}.notif-save-btn{display:flex;align-items:center;gap:7px;padding:9px 18px;background:linear-gradient(135deg,#4361ee,#7b2ff7);color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .2s,transform .15s;white-space:nowrap;flex-shrink:0}.notif-save-btn:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.notif-save-btn:disabled{opacity:.6;cursor:default}.notif-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:60px;color:#868e96;font-size:14px}.notif-spinner{width:18px;height:18px;border:2.5px solid rgba(67,97,238,.25);border-top-color:#4361ee;border-radius:50%;animation:spin .7s linear infinite;display:inline-block}.notif-spinner.large{width:28px;height:28px}@keyframes spin{to{transform:rotate(1turn)}}.notif-alert{margin:12px 28px 0;padding:10px 14px;border-radius:8px;font-size:13px;font-weight:500}.notif-alert.error{background:#fff5f5;color:#c92a2a;border-left:3px solid #fa5252}.notif-alert.success{background:#f0fff4;color:#2b8a3e;border-left:3px solid #2dc653}.notif-tabs{display:flex;gap:0;padding:16px 28px 0;border-bottom:1px solid #e9ecef;background:#fff;flex-shrink:0}.notif-tab{display:flex;align-items:center;gap:7px;padding:10px 18px;background:transparent;color:#868e96;font-size:13px;font-weight:500;cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s}.notif-tab:hover{color:#495057}.notif-tab.active{color:#4361ee;border-bottom-color:#4361ee;font-weight:600}.notif-types-list{flex:0 0 auto;overflow:visible;min-height:auto;padding:20px 28px;display:flex;flex-direction:column;gap:12px}.notif-type-card{background:#fff;border:1px solid #e9ecef;border-radius:12px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.notif-type-card.enabled{border-color:#c3cfe8;box-shadow:0 2px 8px rgba(67,97,238,.08)}.notif-type-card.expanded{border-color:#b0bff8}.notif-type-row{display:flex;align-items:center;gap:12px;padding:16px 18px}.notif-type-icon{font-size:20px;width:34px;text-align:center;flex-shrink:0}.notif-type-meta{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.notif-type-label{font-size:14px;font-weight:700;color:#1a1d23}.notif-type-desc{font-size:12px;color:#868e96}.notif-type-pills{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.notif-pill{font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:20px;letter-spacing:.01em}.notif-pill.channel{background:#e7efff;color:#4361ee}.notif-pill.recipient{background:#f0faf4;color:#2b8a3e}.notif-type-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.notif-details-btn{background:none;border:1px solid #dee2e6;border-radius:8px;padding:5px 11px;font-size:12px;font-weight:500;color:#495057;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}.notif-details-btn:hover{background:#f8f9fa;border-color:#ced4da}.notif-toggle{display:flex;align-items:center;cursor:pointer}.notif-toggle input{display:none}.notif-toggle-track{position:relative;width:40px;height:22px;background:#dee2e6;border-radius:11px;transition:background .2s;display:block}.notif-toggle.on .notif-toggle-track{background:linear-gradient(135deg,#4361ee,#7b2ff7)}.notif-toggle-thumb{position:absolute;top:3px;left:3px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px rgba(0,0,0,.2)}.notif-toggle.on .notif-toggle-thumb{transform:translateX(18px)}.notif-type-details{border-top:1px solid #f1f3f5;padding:16px 18px 18px;display:flex;flex-direction:column;gap:16px;background:#fafbff}.notif-detail-desc{margin:0;font-size:13px;color:#868e96;line-height:1.45}.notif-detail-section{display:flex;flex-direction:column;gap:8px}.notif-detail-heading{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#495057}.notif-checkbox-group{display:flex;flex-direction:column;gap:8px}.notif-check-item{display:flex;align-items:flex-start;gap:9px;cursor:pointer;padding:6px 8px;border-radius:8px;transition:background .12s}.notif-check-item:hover{background:#f1f3f5}.notif-check-item.disabled{opacity:.5;cursor:not-allowed}.notif-check-item input[type=checkbox]{width:16px;height:16px;margin-top:1px;cursor:pointer;accent-color:#4361ee;flex-shrink:0}.notif-check-label{display:flex;flex-direction:column;gap:2px;font-size:13px;color:#1a1d23;font-weight:500}.notif-check-hint{font-size:11.5px;color:#868e96;font-weight:400}.notif-repeat-group{margin-top:10px;width:min(260px,100%)}.notif-repeat-group input[type=number]{width:96px}.notif-soon-badge{display:inline-block;margin-left:6px;font-size:10px;font-weight:700;background:#fff3cd;color:#9e6a03;padding:1px 6px;border-radius:6px;letter-spacing:.03em}.notif-recipients-panel{flex:0 0 auto;overflow:visible;min-height:auto;padding:20px 28px;display:flex;flex-direction:column;gap:20px}.notif-main>:not(.notif-main-header):not(.notif-alert):not(.notif-tabs):not(.notif-loading){min-height:auto}.notif-recipients-panel,.notif-types-list{scrollbar-gutter:stable}.notif-recipient-section{background:#fff;border:1px solid #e9ecef;border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:16px}.notif-recipient-heading{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;color:#1a1d23}.notif-recipient-hint{margin:0;font-size:13px;color:#868e96;line-height:1.45}.notif-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.notif-form-group{display:flex;flex-direction:column;gap:6px}.notif-form-group.span2{grid-column:span 2}.notif-form-group span{font-size:12px;font-weight:600;color:#495057;text-transform:uppercase;letter-spacing:.04em}.notif-form-group input,.notif-form-group select{padding:9px 12px;border:1px solid #dee2e6;border-radius:8px;font-size:13.5px;color:#1a1d23;background:#fff;transition:border-color .15s;outline:none;width:100%;box-sizing:border-box}.notif-form-group input:focus,.notif-form-group select:focus{border-color:#4361ee;box-shadow:0 0 0 3px rgba(67,97,238,.1)}.notif-form-group input:disabled{background:#f8f9fa;color:#868e96}.notif-password-help{color:#64748b;font-size:12px;line-height:1.45}.notif-microsoft-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:linear-gradient(135deg,rgba(244,247,251,.96),rgba(236,244,255,.88))}.notif-microsoft-copy{display:flex;flex-direction:column;gap:8px}.notif-microsoft-uri-field{display:grid;grid-gap:4px;gap:4px}.notif-microsoft-uri-label{font-size:13px;font-weight:700;color:#0f172a}.notif-microsoft-uri-hint{font-size:12px;color:#64748b}.notif-microsoft-uri-row{display:flex;gap:8px;align-items:flex-start;width:100%;min-width:0}.notif-microsoft-uri-row code{background:#f8fafc;border:1px solid rgba(148,163,184,.35);border-radius:8px;padding:8px 10px;font-size:12px;color:#1e293b;flex:1 1;min-width:0;white-space:normal;overflow-wrap:anywhere}.notif-copy-icon-btn{width:34px;height:34px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#2563eb;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,border-color .15s ease;flex:0 0 auto}.notif-copy-icon-btn:hover{background:#eff6ff;border-color:#93c5fd}.notif-microsoft-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.notif-microsoft-badge.status-connected{background:rgba(16,185,129,.14);color:#047857}.notif-microsoft-badge.status-pending{background:rgba(245,158,11,.14);color:#b45309}.notif-microsoft-badge.status-error{background:rgba(239,68,68,.14);color:#b91c1c}.notif-microsoft-badge.status-disconnected{background:rgba(59,130,246,.12);color:#1d4ed8}.notif-microsoft-error,.notif-microsoft-hint,.notif-microsoft-meta{margin:0;font-size:13px;line-height:1.5}.notif-microsoft-hint,.notif-microsoft-meta{color:#475569}.notif-microsoft-error{color:#b91c1c}.notif-microsoft-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:220px;padding:12px 16px;border:none;border-radius:12px;background:linear-gradient(135deg,#0f172a,#2563eb);color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease;box-shadow:0 14px 28px rgba(37,99,235,.24)}.notif-microsoft-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 32px rgba(37,99,235,.28)}.notif-microsoft-btn:disabled{opacity:.65;cursor:not-allowed}@media (max-width:900px){.notif-microsoft-panel{flex-direction:column;align-items:stretch}.notif-microsoft-btn{min-width:0;width:100%}}.notif-provider-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.notif-provider-card{border:1.5px solid #dee2e6;border-radius:10px;padding:10px 8px;text-align:center;cursor:pointer;background:#fff;transition:border-color .15s,background .15s,box-shadow .15s;font-size:13px;font-weight:500;color:#495057}.notif-provider-card:hover{border-color:#aab4f8;background:#f5f7ff}.notif-provider-card.selected{border-color:#4361ee;background:#edf0ff;color:#4361ee;font-weight:700;box-shadow:0 0 0 3px rgba(67,97,238,.12)}.notif-provider-label{display:block}.notif-tls-row{flex-direction:row!important;align-items:center;justify-content:space-between}.notif-tls-label{display:flex;align-items:center;gap:6px;font-size:13px!important;font-weight:600!important;text-transform:none!important;letter-spacing:normal!important;color:#495057}.notif-test-row{align-items:flex-end}.notif-test-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 14px;border:1px solid #4361ee;border-radius:10px;background:#fff;color:#3148c9;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,transform .15s,opacity .15s;width:-moz-fit-content;width:fit-content}.notif-test-btn:hover:not(:disabled){background:#edf0ff;transform:translateY(-1px)}.notif-test-btn:disabled{opacity:.7;cursor:default}.CampaignWhatsAppWorkspace_shell__nmcLj{display:grid;grid-gap:18px;gap:18px}.CampaignWhatsAppWorkspace_hero__bRlbR{border:1px solid #dbe8f8;border-radius:18px;padding:20px;background:radial-gradient(circle at 84% 10%,rgba(250,204,21,.2) 0,rgba(250,204,21,0) 45%),radial-gradient(circle at 12% 14%,rgba(14,165,233,.16) 0,rgba(14,165,233,0) 48%),linear-gradient(145deg,#f7fbff,#eef6ff 55%,#fff);display:grid;grid-template-columns:1.5fr 1fr;grid-gap:14px;gap:14px}.CampaignWhatsAppWorkspace_kicker__PJ2sH{margin:0;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;color:#0369a1;font-weight:700}.CampaignWhatsAppWorkspace_hero__bRlbR h2{margin:4px 0 6px;color:#0f172a}.CampaignWhatsAppWorkspace_hero__bRlbR p{margin:0;color:#334155}.CampaignWhatsAppWorkspace_statsGrid__UGhxJ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.CampaignWhatsAppWorkspace_statsGrid__UGhxJ article{border:1px solid #d6e5f7;border-radius:14px;background:#fff;padding:12px;display:grid;grid-gap:2px;gap:2px}.CampaignWhatsAppWorkspace_statsGrid__UGhxJ strong{font-size:1.2rem;color:#0f172a}.CampaignWhatsAppWorkspace_statsGrid__UGhxJ span{color:#475569;font-size:.85rem}.CampaignWhatsAppWorkspace_error__RVuK2,.CampaignWhatsAppWorkspace_success__wYNQD{border-radius:12px;padding:10px 12px;font-weight:600;font-size:.9rem}.CampaignWhatsAppWorkspace_error__RVuK2{border:1px solid #fecaca;color:#991b1b;background:#fff1f2}.CampaignWhatsAppWorkspace_success__wYNQD{border:1px solid #bbf7d0;color:#166534;background:#f0fdf4}.CampaignWhatsAppWorkspace_grid__Lff63{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:14px;gap:14px}.CampaignWhatsAppWorkspace_card__lwR0i{border:1px solid #dce7f8;border-radius:16px;background:#fff;padding:16px;display:grid;grid-gap:12px;gap:12px;align-content:start}.CampaignWhatsAppWorkspace_card__lwR0i h3{margin:0;color:#0f172a}.CampaignWhatsAppWorkspace_fieldGrid__8Fghy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.CampaignWhatsAppWorkspace_card__lwR0i label{display:grid;grid-gap:4px;gap:4px}.CampaignWhatsAppWorkspace_metaCategoryField__gplwx{position:relative;align-content:start}.CampaignWhatsAppWorkspace_metaCategoryLabelRow__VHAPK{display:inline-flex;align-items:center;gap:6px}.CampaignWhatsAppWorkspace_infoButton__pU3nC{width:20px;height:20px;border-radius:999px;border:1px solid #a3bfe4;background:#eff6ff;color:#0c4a6e;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.CampaignWhatsAppWorkspace_infoButton__pU3nC:hover{background:#dbeafe}.CampaignWhatsAppWorkspace_metaCategoryInfo__sJdJ4{position:absolute;z-index:20;top:-6px;left:calc(100% + 10px);width:min(360px,46vw);border:1px solid #d5e6fb;border-radius:10px;background:#f8fbff;box-shadow:0 12px 24px rgba(15,23,42,.14);padding:10px;display:grid;grid-gap:6px;gap:6px}.CampaignWhatsAppWorkspace_metaCategoryInfo__sJdJ4:before{content:"";position:absolute;top:18px;left:-8px;width:14px;height:14px;background:#f8fbff;border-left:1px solid #d5e6fb;border-top:1px solid #d5e6fb;transform:rotate(-45deg)}.CampaignWhatsAppWorkspace_metaCategoryInfo__sJdJ4 p{margin:0;color:#334155;font-size:.8rem;line-height:1.35}@media (max-width:1024px){.CampaignWhatsAppWorkspace_metaCategoryInfo__sJdJ4{top:calc(100% + 8px);left:0;width:min(360px,78vw)}.CampaignWhatsAppWorkspace_metaCategoryInfo__sJdJ4:before{top:-8px;left:22px;border-left:1px solid #d5e6fb;border-top:1px solid #d5e6fb}}.CampaignWhatsAppWorkspace_card__lwR0i span{font-size:.82rem;color:#475569;font-weight:600}.CampaignWhatsAppWorkspace_card__lwR0i input,.CampaignWhatsAppWorkspace_card__lwR0i select,.CampaignWhatsAppWorkspace_card__lwR0i textarea{border:1px solid #cddcf0;border-radius:10px;background:#f8fbff;padding:9px 10px;font-size:.92rem;color:#0f172a}.CampaignWhatsAppWorkspace_card__lwR0i small{color:#64748b;font-size:.76rem}.CampaignWhatsAppWorkspace_sectionDivider__LSkbs{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px dashed #d6e4f6;border-bottom:1px dashed #d6e4f6;padding:10px 0}.CampaignWhatsAppWorkspace_switchRow__ceytg{display:inline-flex;border:1px solid #d5e2f4;border-radius:999px;padding:3px;background:#f4f8ff}.CampaignWhatsAppWorkspace_switchRow__ceytg button{border:0;border-radius:999px;padding:7px 12px;background:transparent;color:#334155;cursor:pointer}.CampaignWhatsAppWorkspace_modeActive__UQmOA{background:linear-gradient(120deg,#0ea5e9,#0284c7)!important;color:#fff!important}.CampaignWhatsAppWorkspace_selectionGrid__nBd3F{border:1px solid #dbe7f8;border-radius:12px;background:#fbfdff;padding:10px}.CampaignWhatsAppWorkspace_selectorToolbar__FubtP{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px 8px;margin-bottom:8px;border-bottom:1px dashed #dbe7f8}.CampaignWhatsAppWorkspace_selectorToolbar__FubtP span{font-size:12px;color:#64748b}.CampaignWhatsAppWorkspace_selectAllButton__n8Qyr{border:1px solid #bfdbfe;border-radius:999px;padding:5px 14px;background:#eff6ff;color:#0369a1;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.CampaignWhatsAppWorkspace_selectAllButton__n8Qyr:hover:not(:disabled){background:#dbeafe;border-color:#93c5fd}.CampaignWhatsAppWorkspace_selectAllButton__n8Qyr:disabled{opacity:.5;cursor:not-allowed}.CampaignWhatsAppWorkspace_selectorList__EU_Zx{display:grid;grid-gap:6px;gap:6px;max-height:210px;overflow:auto}.CampaignWhatsAppWorkspace_selectorList__EU_Zx label{display:flex;gap:8px;align-items:center;border:1px solid #e4edf9;border-radius:10px;background:#fff;padding:8px}.CampaignWhatsAppWorkspace_safetyPanel__pQ3u_{border:1px solid #f6d6a8;background:linear-gradient(145deg,#fff9ec,#fff6df);border-radius:14px;padding:12px;display:grid;grid-gap:8px;gap:8px}.CampaignWhatsAppWorkspace_safetyPanel__pQ3u_ h4{margin:0;color:#92400e}.CampaignWhatsAppWorkspace_safetyPanel__pQ3u_ label{display:flex;align-items:center;gap:8px;color:#7c2d12}.CampaignWhatsAppWorkspace_safetyMeter__hRUC6{display:grid;grid-template-columns:auto auto;grid-gap:4px 8px;gap:4px 8px;align-items:center}.CampaignWhatsAppWorkspace_safetyMeter__hRUC6 strong{justify-self:end;color:#854d0e}.CampaignWhatsAppWorkspace_safetyMeter__hRUC6>div{grid-column:1/-1;width:100%;height:8px;border-radius:999px;background:#fef3c7;overflow:hidden}.CampaignWhatsAppWorkspace_safetyMeter__hRUC6 i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#f59e0b,#65a30d)}.CampaignWhatsAppWorkspace_createButton__9zTyp{border:0;border-radius:12px;padding:12px;font-weight:700;color:#fff;background:linear-gradient(120deg,#16a34a,#15803d);cursor:pointer}.CampaignWhatsAppWorkspace_audienceStats__nVA8_{display:flex;gap:6px;flex-wrap:nowrap}.CampaignWhatsAppWorkspace_audienceStats__nVA8_>div{border:1px solid #d7e5f8;border-radius:8px;background:#f4f9ff;padding:5px 8px;display:flex;align-items:baseline;gap:5px;flex:1 1;min-width:0}.CampaignWhatsAppWorkspace_audienceStats__nVA8_ strong{font-size:.95rem;font-weight:700;color:#0f172a;white-space:nowrap}.CampaignWhatsAppWorkspace_audienceStats__nVA8_ span{color:#64748b;font-size:.68rem;line-height:1.2}.CampaignWhatsAppWorkspace_previewList__j0WfZ{border:1px solid #dce7f8;border-radius:12px;padding:4px 8px;max-height:180px;overflow-y:auto;background:#fafcff;display:grid;grid-gap:0;gap:0;align-content:start}.CampaignWhatsAppWorkspace_previewItem__f5oK1{display:flex;align-items:center;gap:0;padding:5px 4px;border-bottom:1px solid #edf2fb;background:transparent;flex-wrap:wrap}.CampaignWhatsAppWorkspace_previewItem__f5oK1:last-child{border-bottom:none}.CampaignWhatsAppWorkspace_previewItem__f5oK1 strong{color:#0f172a;font-size:.83rem;white-space:nowrap}.CampaignWhatsAppWorkspace_previewItem__f5oK1 small,.CampaignWhatsAppWorkspace_previewItem__f5oK1 span{color:#64748b;font-size:.77rem}.CampaignWhatsAppWorkspace_previewItem__f5oK1 small:before,.CampaignWhatsAppWorkspace_previewItem__f5oK1 span:before{content:" · ";color:#cbd5e1}.CampaignWhatsAppWorkspace_moreHint__1n7q_{margin:0;color:#64748b;text-align:center}.CampaignWhatsAppWorkspace_historyList__jVFsa{display:grid;grid-gap:10px;gap:10px}.CampaignWhatsAppWorkspace_historyItem__8dBzB{border:1px solid #dbe7f8;border-radius:14px;background:#fff;padding:12px;display:grid;grid-gap:8px;gap:8px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.CampaignWhatsAppWorkspace_historyItem__8dBzB:hover{border-color:#9bc1ee;box-shadow:0 6px 16px rgba(14,116,197,.08)}.CampaignWhatsAppWorkspace_historyItemActive__XdSrk{border-color:#0ea5e9;box-shadow:0 8px 18px rgba(14,165,233,.14)}.CampaignWhatsAppWorkspace_historyItem__8dBzB header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.CampaignWhatsAppWorkspace_historyItem__8dBzB header strong{color:#0f172a}.CampaignWhatsAppWorkspace_historyItem__8dBzB header p{margin:2px 0 0;color:#64748b;font-size:.82rem}.CampaignWhatsAppWorkspace_badge__3TdtQ{border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:700}.CampaignWhatsAppWorkspace_badgeScheduled__Koyf2{background:#fef9c3;color:#854d0e}.CampaignWhatsAppWorkspace_badgeProgress__TIaPl{background:#dbeafe;color:#1d4ed8}.CampaignWhatsAppWorkspace_badgeDone__eaDFx{background:#dcfce7;color:#166534}.CampaignWhatsAppWorkspace_badgePaused__SAbf9{background:#f3e8ff;color:#6b21a8}.CampaignWhatsAppWorkspace_badgeCanceled__bz8I_{background:#fee2e2;color:#991b1b}.CampaignWhatsAppWorkspace_progressRow__wKmS0{display:flex;justify-content:space-between;color:#334155;font-size:.84rem}.CampaignWhatsAppWorkspace_progressBar__vHN1_{width:100%;height:8px;border-radius:999px;background:#e7eef9;overflow:hidden}.CampaignWhatsAppWorkspace_progressBar__vHN1_ i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#0ea5e9,#22c55e)}.CampaignWhatsAppWorkspace_historyItem__8dBzB footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px 10px;gap:4px 10px}.CampaignWhatsAppWorkspace_historyItem__8dBzB footer small{color:#64748b}.CampaignWhatsAppWorkspace_historyActions__YMTcv{display:flex;justify-content:flex-end;gap:8px}.CampaignWhatsAppWorkspace_historyActions__YMTcv button{border:1px solid #dbe7f8;border-radius:10px;background:#fff;color:#0f172a;padding:7px 12px;font-weight:600;cursor:pointer}.CampaignWhatsAppWorkspace_historyActions__YMTcv button:disabled{cursor:not-allowed;opacity:.6}.CampaignWhatsAppWorkspace_pauseButton__HzxmM{border-color:#c7d2fe!important;background:#eef2ff!important;color:#3730a3!important}.CampaignWhatsAppWorkspace_resumeButton__kDiBr{border-color:#bbf7d0!important;background:#f0fdf4!important;color:#166534!important}.CampaignWhatsAppWorkspace_cancelButton___p4tH{border-color:#fecaca!important;background:#fef2f2!important;color:#991b1b!important}.CampaignWhatsAppWorkspace_deleteButton__1wYur{border-color:#fbcfe8!important;background:#fdf2f8!important;color:#9d174d!important}.CampaignWhatsAppWorkspace_historyPager__f_d_u{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:4px}.CampaignWhatsAppWorkspace_historyPager__f_d_u button{border:1px solid #cfe0f6;border-radius:10px;background:#f5f9ff;color:#0f172a;padding:8px 12px;cursor:pointer}.CampaignWhatsAppWorkspace_historyPager__f_d_u button:disabled{cursor:not-allowed;opacity:.55}.CampaignWhatsAppWorkspace_historyPager__f_d_u span{color:#475569;font-size:.85rem;font-weight:600}.CampaignWhatsAppWorkspace_campaignDetailPanel__Y6exV{border:1px solid #dbe7f8;border-radius:14px;background:#f9fbff;padding:12px;display:grid;grid-gap:10px;gap:10px}.CampaignWhatsAppWorkspace_campaignDetailHeader__p_dk5{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.CampaignWhatsAppWorkspace_campaignDetailHeader__p_dk5 h4{margin:0;color:#0f172a}.CampaignWhatsAppWorkspace_campaignDetailHeader__p_dk5 p{margin:4px 0 0;color:#64748b;font-size:.82rem}.CampaignWhatsAppWorkspace_campaignDetailMessageInfo__mnIjP{margin-top:6px;display:grid;grid-gap:3px;gap:3px}.CampaignWhatsAppWorkspace_campaignDetailMessageInfo__mnIjP small{color:#334155;font-size:.8rem;line-height:1.35}.CampaignWhatsAppWorkspace_campaignDetailSearch__qfYsx{border:1px solid #cbdcf3;border-radius:10px;background:#fff;padding:9px 10px;font-size:.9rem;min-width:290px}.CampaignWhatsAppWorkspace_campaignDetailStats__D2_qK{display:flex;gap:10px;flex-wrap:wrap}.CampaignWhatsAppWorkspace_campaignDetailStats__D2_qK span{border:1px solid #dce8f8;border-radius:999px;background:#fff;padding:5px 10px;color:#334155;font-size:.8rem;font-weight:600}.CampaignWhatsAppWorkspace_campaignDetailTableWrap__12Krs{overflow-x:auto}.CampaignWhatsAppWorkspace_campaignDetailTable__lYhHE{width:100%;border-collapse:collapse;min-width:820px}.CampaignWhatsAppWorkspace_campaignDetailTable__lYhHE td,.CampaignWhatsAppWorkspace_campaignDetailTable__lYhHE th{border-bottom:1px solid #e5ecf8;padding:8px 10px;text-align:left;font-size:.82rem;color:#334155}.CampaignWhatsAppWorkspace_campaignDetailTable__lYhHE th{color:#0f172a;background:#eef5ff;font-weight:700}.CampaignWhatsAppWorkspace_errorInline__dY3bq{color:#991b1b;border:1px solid #fecaca;background:#fff1f2;border-radius:10px;padding:8px 10px;margin:0}@media (max-width:1080px){.CampaignWhatsAppWorkspace_grid__Lff63,.CampaignWhatsAppWorkspace_hero__bRlbR{grid-template-columns:1fr}}@media (max-width:760px){.CampaignWhatsAppWorkspace_audienceStats__nVA8_,.CampaignWhatsAppWorkspace_fieldGrid__8Fghy,.CampaignWhatsAppWorkspace_historyItem__8dBzB footer{grid-template-columns:1fr}.CampaignWhatsAppWorkspace_campaignDetailSearch__qfYsx{min-width:100%;width:100%}}.DashboardGlobal_dashboardRoot__fQYKo{--bg:#f3f4f9;--surface:hsla(0,0%,100%,.82);--surface-border:rgba(15,23,42,.08);--title:#1f2433;--text:#5b6477;--soft-shadow:0 12px 30px rgba(18,30,56,.12);position:relative;border-radius:26px;background:radial-gradient(circle at 6% 8%,#fff 0,#eef2fb 52%,#e8ecf7 100%);border:1px solid hsla(0,0%,100%,.75);box-shadow:var(--soft-shadow);overflow:hidden;padding:24px;isolation:isolate}.DashboardGlobal_heroBackdrop__07lO_{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 12% -8%,rgba(247,180,197,.36),transparent 36%),radial-gradient(circle at 88% 0,rgba(102,169,255,.24),transparent 32%),radial-gradient(circle at 66% 100%,rgba(137,222,205,.18),transparent 28%);pointer-events:none}.DashboardGlobal_header__yiVA_{position:relative;z-index:1;display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.DashboardGlobal_eyebrow__CRvD1{display:inline-flex;align-items:center;gap:8px;border-radius:999px;border:1px solid rgba(31,36,51,.12);background:hsla(0,0%,100%,.74);padding:6px 12px;color:#4a4f62;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.DashboardGlobal_headerBadges__Cqyty{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.DashboardGlobal_scopeBadge__fN7Vc{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(29,78,216,.18);background:rgba(219,234,254,.72);color:#1e3a8a;padding:6px 12px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.DashboardGlobal_scopeBadgeConsolidated__2LdMB{border-color:rgba(8,145,178,.24);background:linear-gradient(145deg,rgba(204,251,241,.88),rgba(186,230,253,.82));color:#0f4f6b}.DashboardGlobal_header__yiVA_ h1{margin:10px 0 6px;color:var(--title);font-size:clamp(26px,3vw,34px);letter-spacing:-.02em}.DashboardGlobal_header__yiVA_ p{margin:0;color:var(--text);font-size:14px}.DashboardGlobal_headerActions__ah9le{display:flex;gap:10px;align-items:center}.DashboardGlobal_lastUpdate__p5Hle{background:hsla(0,0%,100%,.82);border:1px solid rgba(31,36,51,.12);border-radius:12px;color:#5d6679;font-size:12px;font-weight:600;padding:9px 12px;white-space:nowrap}.DashboardGlobal_refreshButton__7kYwS{border:none;border-radius:12px;background:linear-gradient(145deg,#141a2e,#2a3658);color:#f8f9ff;font-weight:700;font-size:13px;padding:9px 14px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;box-shadow:0 10px 22px rgba(28,39,68,.32)}.DashboardGlobal_refreshButton__7kYwS:hover:enabled{transform:translateY(-1px)}.DashboardGlobal_refreshButton__7kYwS:disabled{opacity:.65;cursor:wait}.DashboardGlobal_errorBanner__O_cLH{position:relative;z-index:1;margin-bottom:12px;border-radius:12px;border:1px solid rgba(185,28,28,.2);background:hsla(0,93%,94%,.9);color:#991b1b;padding:10px 12px;font-size:13px;font-weight:600}.DashboardGlobal_dateRangeBar__v1Lyr{position:relative;z-index:1;margin-bottom:12px;display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.DashboardGlobal_dateField__m_ilq{display:grid;grid-gap:6px;gap:6px;min-width:190px}.DashboardGlobal_dateField__m_ilq span{color:#55627a;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.DashboardGlobal_dateField__m_ilq input{border:1px solid rgba(31,36,51,.16);background:hsla(0,0%,100%,.88);color:#24314a;border-radius:12px;padding:9px 10px;font-size:13px;font-weight:600}.DashboardGlobal_dateField__m_ilq input:focus{outline:2px solid rgba(61,118,255,.25);border-color:rgba(61,118,255,.5)}.DashboardGlobal_applyButton__r4w2o{border:1px solid rgba(31,36,51,.18);border-radius:12px;background:hsla(0,0%,100%,.9);color:#2f3953;font-weight:700;font-size:13px;padding:10px 14px;cursor:pointer}.DashboardGlobal_applyButton__r4w2o:disabled{opacity:.65;cursor:wait}.DashboardGlobal_filterToggleButton__ViTZm{border:1px solid rgba(31,36,51,.18);border-radius:12px;background:hsla(0,0%,100%,.9);color:#2f3953;font-weight:700;font-size:13px;padding:10px 14px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.DashboardGlobal_filterToggleButton__ViTZm:hover{transform:translateY(-1px);box-shadow:0 10px 20px rgba(19,34,61,.12)}.DashboardGlobal_filterToggleButtonActive__wD7d_{background:linear-gradient(145deg,#1a233c,#2f4577);color:#f5f8ff;border-color:rgba(18,30,56,.45)}.DashboardGlobal_filtersPanelWrap__iNdd_{display:grid;position:relative;z-index:90;overflow:hidden;transition:grid-template-rows .36s cubic-bezier(.22,1,.36,1),opacity .32s ease,transform .32s ease,margin-bottom .32s ease;transform-origin:top center}.DashboardGlobal_filtersPanelWrapOpen__GyupS{grid-template-rows:1fr;overflow:visible;z-index:120;opacity:1;transform:translateY(0);margin-bottom:12px}.DashboardGlobal_filtersPanelWrapClosed__br5hH{grid-template-rows:0fr;z-index:20;opacity:0;transform:translateY(-8px) scale(.995);margin-bottom:0}.DashboardGlobal_filtersPanel___ZtIS{position:relative;z-index:40;min-height:0;overflow:visible;border:1px solid rgba(31,36,51,.1);border-radius:16px;background:hsla(0,0%,100%,.82);padding:12px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.DashboardGlobal_filterField__DBZEX{display:grid;grid-gap:6px;gap:6px;grid-column:span 2}.DashboardGlobal_filterField__DBZEX span,.DashboardGlobal_multiField__3_o6f>span{color:#55627a;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.DashboardGlobal_filterField__DBZEX input{border:1px solid rgba(31,36,51,.14);background:hsla(0,0%,100%,.92);color:#24314a;border-radius:12px;padding:9px 10px;font-size:13px;font-weight:600}.DashboardGlobal_filterField__DBZEX input:focus{outline:2px solid rgba(61,118,255,.25);border-color:rgba(61,118,255,.5)}.DashboardGlobal_multiField__3_o6f{display:grid;grid-gap:6px;gap:6px}.DashboardGlobal_multiFieldWide__UUH3Q{grid-column:span 2}.DashboardGlobal_dropdownField__EF9Lp{position:relative;grid-column:span 2;z-index:0}.DashboardGlobal_dropdownFieldOpen__1CvRz{z-index:60}.DashboardGlobal_dropdownTrigger__HQ1MF{border:1px solid rgba(31,36,51,.14);background:hsla(0,0%,100%,.92);border-radius:12px;padding:9px 10px;text-align:left;color:#24314a;cursor:pointer;display:grid;grid-gap:3px;gap:3px;min-height:52px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.DashboardGlobal_dropdownTrigger__HQ1MF strong{font-size:12px;line-height:1.1}.DashboardGlobal_dropdownTrigger__HQ1MF small{font-size:12px;line-height:1.2;color:#60708a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DashboardGlobal_dropdownTrigger__HQ1MF:hover{transform:translateY(-1px)}.DashboardGlobal_dropdownTriggerOpen__OKOEz{border-color:rgba(61,118,255,.45);box-shadow:0 0 0 3px rgba(61,118,255,.12)}.DashboardGlobal_dropdownMenu___IsLx{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:120;border:1px solid rgba(31,36,51,.15);border-radius:14px;background:#fff;box-shadow:0 14px 28px rgba(14,24,50,.16);padding:8px;display:grid;grid-gap:8px;gap:8px}.DashboardGlobal_dropdownOptionsList__ZpKlk{border:1px solid rgba(31,36,51,.1);border-radius:10px;max-height:188px;overflow:auto;background:rgba(250,252,255,.92);padding:8px;display:grid;grid-gap:6px;gap:6px}.DashboardGlobal_multiSearchInput__NmRBe{border:1px solid rgba(31,36,51,.14);background:hsla(0,0%,100%,.92);color:#24314a;border-radius:12px;padding:9px 10px;font-size:13px;font-weight:600}.DashboardGlobal_multiSearchInput__NmRBe:focus{outline:2px solid rgba(61,118,255,.25);border-color:rgba(61,118,255,.5)}.DashboardGlobal_multiOptions___eLBt{border:1px solid rgba(31,36,51,.14);border-radius:12px;padding:8px;max-height:128px;overflow:auto;background:hsla(0,0%,100%,.9);display:grid;grid-gap:6px;gap:6px}.DashboardGlobal_multiOptionItem__hF29p{display:flex;align-items:center;gap:6px;color:#2f3953;font-size:12px;font-weight:600}.DashboardGlobal_multiOptionItem__hF29p input{accent-color:#3d76ff}.DashboardGlobal_multiHint__bHppq{color:#73839d;font-size:12px;font-weight:600}.DashboardGlobal_clearFiltersButton__4NuBn{border:1px solid rgba(31,36,51,.18);border-radius:12px;background:hsla(0,0%,100%,.9);color:#2f3953;font-weight:700;font-size:13px;padding:10px 14px;cursor:pointer;align-self:end}.DashboardGlobal_metricsGrid__s1t6K{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.DashboardGlobal_metricCard__yBgyK{border:1px solid var(--surface-border);border-radius:14px;background:var(--surface);box-shadow:0 6px 18px rgba(14,24,50,.06);padding:12px;text-align:left;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;min-height:104px;display:flex;flex-direction:column;justify-content:space-between}.DashboardGlobal_metricCard__yBgyK:hover{transform:translateY(-3px);box-shadow:0 14px 26px rgba(14,24,50,.14);border-color:rgba(12,48,99,.28)}.DashboardGlobal_metricLabel__ZHrBZ{color:#5a667d;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.DashboardGlobal_metricValue__tR6NY{color:var(--title);margin:8px 0 4px;font-size:clamp(18px,2.2vw,26px);line-height:1;letter-spacing:-.02em}.DashboardGlobal_metricHint__mrwgZ{font-size:11px;color:#71809a;font-weight:600}.DashboardGlobal_tone-sky__63N_d{background:linear-gradient(145deg,rgba(239,249,255,.93),rgba(224,241,255,.78))}.DashboardGlobal_tone-emerald__eRhyQ{background:linear-gradient(145deg,rgba(235,255,246,.93),rgba(209,248,236,.8))}.DashboardGlobal_tone-orange__byBI6{background:linear-gradient(145deg,rgba(255,246,233,.94),rgba(255,235,208,.78))}.DashboardGlobal_tone-violet__paXCF{background:linear-gradient(145deg,rgba(245,240,255,.94),rgba(230,222,251,.8))}.DashboardGlobal_tone-pink__tEhiC{background:linear-gradient(145deg,rgba(255,238,245,.94),rgba(255,221,234,.79))}.DashboardGlobal_tone-teal__PxgN_{background:linear-gradient(145deg,rgba(234,252,250,.94),rgba(207,244,240,.79))}.DashboardGlobal_tone-amber__14WJo{background:linear-gradient(145deg,rgba(255,248,227,.95),rgba(255,237,188,.8))}.DashboardGlobal_tone-cyan__tpe5f{background:linear-gradient(145deg,rgba(236,252,255,.95),rgba(209,244,255,.82))}.DashboardGlobal_tone-slate__xNETd{background:linear-gradient(145deg,rgba(243,246,250,.94),rgba(229,236,245,.79))}.DashboardGlobal_metricCardStatic__OWt4m{cursor:default}.DashboardGlobal_trendCard__0PbnI{position:relative;z-index:1;margin-top:12px;border:1px solid rgba(15,23,42,.1);border-radius:18px;padding:14px;background:linear-gradient(170deg,hsla(0,0%,100%,.92),rgba(241,245,255,.8))}.DashboardGlobal_trendHeader__zaUIJ{display:grid;grid-gap:4px;gap:4px;margin-bottom:10px}.DashboardGlobal_trendHeader__zaUIJ strong{color:#2b354d;font-size:14px}.DashboardGlobal_trendHeader__zaUIJ span{color:#60708a;font-size:12px;font-weight:600}.DashboardGlobal_trendLegend__PxQAN{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:10px}.DashboardGlobal_trendLegend__PxQAN span{display:inline-flex;align-items:center;gap:6px;color:#54627e;font-size:11px;font-weight:700}.DashboardGlobal_trendLegend__PxQAN i{width:16px;height:3px;border-radius:99px;display:inline-block}.DashboardGlobal_totalLineMark__ecTZi{background:#4d6e95}.DashboardGlobal_inProgressLineMark__30F0x{background:#6ab3b0}.DashboardGlobal_closedLineMark__WLi0I{background:#e27a84}.DashboardGlobal_trendChartScroll__8hq2O{overflow-x:auto;padding-bottom:2px}.DashboardGlobal_trendChartFrame__rRFgs{display:grid;grid-template-columns:56px auto;align-items:stretch;grid-gap:8px;gap:8px}.DashboardGlobal_trendYAxis__Rd7f_{height:280px;display:grid;align-content:stretch;grid-template-rows:repeat(6,1fr)}.DashboardGlobal_trendYAxis__Rd7f_ span{color:#6a7892;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:flex-end}.DashboardGlobal_trendSvg__amtup{display:block}.DashboardGlobal_trendGridLine__Frgs0{stroke:rgba(98,117,154,.22);stroke-dasharray:3 5;stroke-width:1}.DashboardGlobal_trendHoverZone__vNoRe{fill:transparent}.DashboardGlobal_trendHoverLine__Rk4s1{stroke:rgba(82,109,162,.38);stroke-width:1.4;stroke-dasharray:4 4}.DashboardGlobal_closedLinePath__5Lo4R,.DashboardGlobal_inProgressLinePath__8kGF4,.DashboardGlobal_totalLinePath__nUt5Z{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.DashboardGlobal_totalLinePath__nUt5Z{stroke:#4d6e95}.DashboardGlobal_inProgressLinePath__8kGF4{stroke:#6ab3b0}.DashboardGlobal_closedLinePath__5Lo4R{stroke:#e27a84}.DashboardGlobal_closedLinePoint__6RlW1,.DashboardGlobal_inProgressLinePoint__bnSdo,.DashboardGlobal_totalLinePoint__j3Nq4{transition:r .18s ease}.DashboardGlobal_totalLinePoint__j3Nq4{fill:#4d6e95;stroke:#fff;stroke-width:2}.DashboardGlobal_inProgressLinePoint__bnSdo{fill:#6ab3b0;stroke:#fff;stroke-width:1.6}.DashboardGlobal_closedLinePoint__6RlW1{fill:#e27a84;stroke:#fff;stroke-width:1.4}.DashboardGlobal_trendTotalLabel__D4_CG{fill:#334766;font-size:11px;font-weight:800}.DashboardGlobal_trendXAxis__gfW9I{margin-left:64px;position:relative;height:18px}.DashboardGlobal_trendXAxis__gfW9I span{position:absolute;transform:translateX(-50%);color:#6f7e96;font-size:10px;text-align:center;font-weight:700;line-height:1.2;white-space:nowrap}.DashboardGlobal_responseChartsGrid__bb0tS{position:relative;z-index:1;margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.DashboardGlobal_responseChartCard__WEI72{border:1px solid rgba(15,23,42,.1);border-radius:18px;background:linear-gradient(170deg,hsla(0,0%,100%,.93),rgba(237,245,255,.82));box-shadow:0 10px 24px rgba(21,39,72,.08);padding:14px;display:grid;grid-gap:10px;gap:10px}.DashboardGlobal_responseChartHeader__ZBOfc{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.DashboardGlobal_responseChartHeader__ZBOfc strong{color:#2b354d;font-size:20px;line-height:1.1;letter-spacing:-.01em}.DashboardGlobal_responseChartHeader__ZBOfc span{display:block;margin-top:2px;color:#6b7a94;font-size:12px;font-weight:700}.DashboardGlobal_responseChartHeader__ZBOfc small{color:#5e6f8d;font-size:12px;font-weight:700}.DashboardGlobal_responseStatsRow__F28TI{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.DashboardGlobal_responseStatsRow__F28TI span{border:1px solid rgba(82,109,162,.14);border-radius:12px;background:hsla(0,0%,100%,.74);color:#5d6d88;font-size:12px;font-weight:600;padding:8px;text-align:center}.DashboardGlobal_responseStatsRow__F28TI strong{color:#22314d;font-size:13px}.DashboardGlobal_responseChartScroll__w00z6{overflow-x:auto;padding-bottom:4px}.DashboardGlobal_responseSvg__gX3sE{display:block}.DashboardGlobal_responseGridLine__0dDTB{stroke:rgba(112,136,177,.18);stroke-width:1}.DashboardGlobal_responseHoverZone__JfRkA{fill:transparent}.DashboardGlobal_responseHoverLine__hSYf2{stroke:rgba(46,91,151,.35);stroke-width:1.4;stroke-dasharray:4 4}.DashboardGlobal_clientAreaFill__Mh_4_,.DashboardGlobal_operatorAreaFill__DJmeV{stroke:none}.DashboardGlobal_operatorAreaFill__DJmeV{fill:rgba(17,135,154,.16)}.DashboardGlobal_clientAreaFill__Mh_4_{fill:rgba(28,122,162,.16)}.DashboardGlobal_clientTrendLine__lQVGZ,.DashboardGlobal_operatorTrendLine__VeaDP{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.2}.DashboardGlobal_operatorTrendLine__VeaDP{stroke:#11879a}.DashboardGlobal_clientTrendLine__lQVGZ{stroke:#1c7aa2}.DashboardGlobal_clientPoint___ldj_,.DashboardGlobal_operatorPoint__joHFE{stroke:#fff;stroke-width:2;transition:r .18s ease}.DashboardGlobal_operatorPoint__joHFE{fill:#11879a}.DashboardGlobal_clientPoint___ldj_{fill:#1c7aa2}.DashboardGlobal_responsePointValue__8IJ1O{fill:#30445f;font-size:11px;font-weight:800}.DashboardGlobal_responseXAxis__QthoU{position:relative;height:20px}.DashboardGlobal_responseXAxis__QthoU span{position:absolute;transform:translateX(-50%);color:#6f7e96;font-size:11px;text-align:center;font-weight:700;line-height:1.2;white-space:nowrap}.DashboardGlobal_footerNote__yyxuB{position:relative;z-index:1;margin-top:12px;color:#6f7e96;font-size:12px;font-weight:600}@media (max-width:1080px){.DashboardGlobal_metricsGrid__s1t6K{grid-template-columns:repeat(3,minmax(0,1fr))}.DashboardGlobal_responseChartsGrid__bb0tS{grid-template-columns:1fr}}@media (max-width:760px){.DashboardGlobal_dashboardRoot__fQYKo{padding:16px;border-radius:18px}.DashboardGlobal_header__yiVA_{flex-direction:column;align-items:stretch}.DashboardGlobal_headerActions__ah9le{justify-content:space-between}.DashboardGlobal_dateRangeBar__v1Lyr{flex-direction:column;align-items:stretch}.DashboardGlobal_filtersPanel___ZtIS{grid-template-columns:1fr}.DashboardGlobal_dropdownField__EF9Lp,.DashboardGlobal_multiFieldWide__UUH3Q{grid-column:span 1}.DashboardGlobal_dateField__m_ilq{min-width:0}.DashboardGlobal_metricsGrid__s1t6K{grid-template-columns:repeat(2,minmax(0,1fr))}.DashboardGlobal_trendChartFrame__rRFgs{grid-template-columns:44px auto}.DashboardGlobal_trendYAxis__Rd7f_{height:240px}.DashboardGlobal_trendXAxis__gfW9I{margin-left:50px}.DashboardGlobal_responseChartHeader__ZBOfc{flex-direction:column;align-items:flex-start}.DashboardGlobal_responseChartHeader__ZBOfc strong{font-size:18px}.DashboardGlobal_responseStatsRow__F28TI{grid-template-columns:repeat(2,minmax(0,1fr))}}.projetos-workspace{display:flex;height:100%;overflow:hidden;background:var(--background,#f8f9fb)}.projetos-sidebar{width:240px;min-width:240px;background:var(--panel,#fff);border-right:1px solid var(--border,#e5e7eb);display:flex;flex-direction:column;overflow-y:auto;padding:16px 0 24px}.projetos-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:0 16px 12px}.projetos-sidebar-title{font-size:13px;font-weight:600;color:var(--text,#111827);letter-spacing:.02em;text-transform:uppercase}.projetos-add-wrapper{position:relative}.projetos-add-btn{width:24px;height:24px;border-radius:6px;border:1px solid var(--border,#e5e7eb);background:transparent;color:var(--text-secondary,#6b7280);font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.projetos-add-btn:hover{background:var(--primary,#6366f1);color:#fff;border-color:var(--primary,#6366f1)}.projetos-add-dropdown{position:absolute;right:0;top:calc(100% + 4px);background:var(--panel,#fff);border:1px solid var(--border,#e5e7eb);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.1);min-width:148px;z-index:100;overflow:hidden}.projetos-add-dropdown button{display:block;width:100%;padding:9px 14px;text-align:left;font-size:13px;color:var(--text,#111827);background:transparent;border:none;cursor:pointer;transition:background .12s}.projetos-add-dropdown button:hover{background:var(--hover,#f3f4f6)}.projetos-sidebar-nav{display:flex;flex-direction:column;gap:2px;padding:0 8px}.projetos-nav-item{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:7px;border:none;background:transparent;color:var(--text-secondary,#6b7280);font-size:13px;cursor:pointer;width:100%;text-align:left;transition:background .12s,color .12s}.projetos-nav-item:hover{background:var(--hover,#f3f4f6);color:var(--text,#111827)}.projetos-nav-item.active{background:var(--primary-light,#ede9fe);color:var(--primary,#6366f1);font-weight:500}.projetos-nav-badge{margin-left:auto;background:var(--border,#e5e7eb);color:var(--text-secondary,#6b7280);font-size:11px;font-weight:600;padding:1px 6px;border-radius:20px}.projetos-nav-item.active .projetos-nav-badge{background:var(--primary,#6366f1);color:#fff}.projetos-sidebar-section{margin-top:20px;padding:0 8px}.projetos-sidebar-section-label{display:block;font-size:11px;font-weight:600;color:var(--text-muted,#9ca3af);text-transform:uppercase;letter-spacing:.06em;padding:0 10px 6px}.projetos-nav-item--folder{color:var(--text-secondary,#6b7280)}.projetos-main{flex:1 1;display:flex;flex-direction:column;overflow:hidden}.projetos-toolbar{display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid var(--border,#e5e7eb);background:var(--panel,#fff);flex-wrap:wrap}.projetos-search-wrapper{display:flex;align-items:center;gap:8px;background:var(--background,#f8f9fb);border:1px solid var(--border,#e5e7eb);border-radius:8px;padding:7px 12px;flex:1 1;min-width:180px;max-width:320px;color:var(--text-muted,#9ca3af)}.projetos-search-wrapper:focus-within{border-color:var(--primary,#6366f1);box-shadow:0 0 0 2px rgba(99,102,241,.12)}.projetos-search{border:none;background:transparent;font-size:13px;color:var(--text,#111827);outline:none;width:100%}.projetos-search::placeholder{color:var(--text-muted,#9ca3af)}.projetos-filters{display:flex;gap:8px}.projetos-select{font-size:12px;color:var(--text,#111827);background:var(--panel,#fff);border:1px solid var(--border,#e5e7eb);border-radius:7px;padding:6px 10px;cursor:pointer;outline:none;transition:border-color .15s}.projetos-select:focus{border-color:var(--primary,#6366f1)}.projetos-view-toggle{display:flex;gap:2px;background:var(--background,#f8f9fb);border:1px solid var(--border,#e5e7eb);border-radius:8px;padding:3px;margin-left:auto}.projetos-view-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;border:none;background:transparent;color:var(--text-muted,#9ca3af);cursor:pointer;transition:background .12s,color .12s}.projetos-view-btn.active{background:var(--panel,#fff);color:var(--primary,#6366f1);box-shadow:0 1px 3px rgba(0,0,0,.08)}.projetos-list{flex:1 1;overflow-y:auto;padding:16px 20px}.projetos-list-header{padding:8px 12px;font-size:11px;font-weight:600;color:var(--text-muted,#9ca3af);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border,#e5e7eb);margin-bottom:4px}.projetos-list-header,.projetos-list-row{display:grid;grid-template-columns:1fr 100px 120px 120px 80px}.projetos-list-row{align-items:center;padding:10px 12px;border-radius:8px;cursor:pointer;transition:background .12s}.projetos-list-row:hover{background:var(--hover,#f3f4f6)}.projetos-row-name{gap:10px;font-weight:500;color:var(--text,#111827)}.projetos-row-icon,.projetos-row-name{display:flex;align-items:center;font-size:13px}.projetos-row-icon{width:28px;height:28px;border-radius:7px;justify-content:center;color:#fff;flex-shrink:0;font-weight:700}.projetos-row-status{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary,#6b7280)}.projetos-status-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;flex-shrink:0}.projetos-row-category{font-size:12px;color:var(--text-secondary,#6b7280)}.projetos-row-updated{font-size:12px;color:var(--text-muted,#9ca3af)}.projetos-row-avatar{display:flex;justify-content:flex-end}.projetos-avatar{width:28px;height:28px;border-radius:50%;background:var(--primary,#6366f1);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.projetos-grid{flex:1 1;overflow-y:auto;padding:20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:16px;gap:16px;align-content:start}.projetos-card{background:var(--panel,#fff);border:1px solid var(--border,#e5e7eb);border-radius:10px;overflow:visible;cursor:pointer;transition:box-shadow .15s,transform .15s;text-align:left;position:relative}.projetos-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.08);transform:translateY(-1px)}.projetos-card-header{height:52px;display:flex;align-items:center;padding:0 14px;position:relative}.projetos-card-menu-btn{position:absolute;top:8px;right:8px;width:26px;height:26px;border-radius:6px;border:none;background:hsla(0,0%,100%,.25);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s,background .15s}.projetos-card:hover .projetos-card-menu-btn{opacity:1}.projetos-card-menu-btn:hover{background:hsla(0,0%,100%,.4)}.projetos-card-context{position:absolute;top:calc(100% + 4px);right:8px;background:var(--panel,#fff);border:1px solid var(--border,#e5e7eb);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.12);min-width:180px;z-index:200;overflow:hidden;padding:8px 0}.projetos-context-section{padding:6px 12px 10px}.projetos-context-label{display:block;font-size:11px;font-weight:600;color:var(--text-muted,#9ca3af);margin-bottom:8px}.projetos-context-colors{display:flex;gap:6px;flex-wrap:wrap}.projetos-context-color-dot{width:20px;height:20px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform .12s,border-color .12s;padding:0}.projetos-context-color-dot:hover{transform:scale(1.2)}.projetos-context-color-dot.active{border-color:var(--text,#111827);box-shadow:0 0 0 2px var(--panel,#fff) inset}.projetos-context-delete{display:flex;align-items:center;gap:8px;width:100%;padding:9px 12px;border:none;background:transparent;color:#ef4444;font-size:12px;font-weight:500;cursor:pointer;text-align:left;border-top:1px solid var(--border,#e5e7eb);margin-top:4px;transition:background .12s}.projetos-context-delete:hover{background:#fef2f2}.projetos-card-icon{font-size:20px;color:#fff;font-weight:700}.projetos-card-body{padding:12px 14px}.projetos-card-title{font-size:13px;font-weight:600;color:var(--text,#111827);margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.projetos-card-meta{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary,#6b7280);margin-bottom:10px}.projetos-card-footer{display:flex;align-items:center;justify-content:space-between}.projetos-card--new{border:1px dashed var(--border,#e5e7eb);background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 14px;color:var(--text-muted,#9ca3af);font-size:13px;transition:border-color .15s,color .15s,background .15s}.projetos-card--new:hover{border-color:var(--primary,#6366f1);color:var(--primary,#6366f1);background:rgba(99,102,241,.03);transform:none;box-shadow:none}.projetos-card-new-icon{font-size:24px;line-height:1}.projetos-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 20px;color:var(--text-muted,#9ca3af);font-size:14px}.projetos-empty-btn{padding:8px 18px;background:var(--primary,#6366f1);color:#fff;border:none;border-radius:8px;font-size:13px;cursor:pointer;transition:opacity .15s}.projetos-empty-btn:hover{opacity:.85}.projetos-placeholder{flex:1 1;flex-direction:column;gap:12px;color:var(--text-muted,#9ca3af);font-size:14px;padding:60px 20px}.projetos-modal-overlay,.projetos-placeholder{display:flex;align-items:center;justify-content:center}.projetos-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:1000;padding:20px}.projetos-modal{background:var(--panel,#fff);border-radius:14px;width:100%;max-width:640px;box-shadow:0 24px 60px rgba(0,0,0,.2);overflow:hidden;display:flex;flex-direction:column;max-height:90vh}.projetos-modal-header{display:flex;align-items:center;gap:10px;padding:18px 20px 16px;border-bottom:1px solid var(--border,#e5e7eb)}.projetos-modal-header h2{flex:1 1;font-size:15px;font-weight:600;color:var(--text,#111827);margin:0}.projetos-modal-close{width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:var(--text-muted,#9ca3af);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s}.projetos-modal-close:hover{background:var(--hover,#f3f4f6)}.projetos-modal-back{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid var(--border,#e5e7eb);background:transparent;cursor:pointer;color:var(--text-secondary,#6b7280);transition:background .12s}.projetos-modal-back:hover{background:var(--hover,#f3f4f6)}.projetos-modal-title-group{display:flex;align-items:center;gap:8px;flex:1 1}.projetos-modal-title-group h2{flex:1 1}.projetos-template-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:16px 20px 20px;overflow-y:auto}.projetos-template-card{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--border,#e5e7eb);border-radius:10px;background:transparent;cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s}.projetos-template-card:hover{border-color:var(--primary,#6366f1);box-shadow:0 0 0 2px rgba(99,102,241,.12)}.projetos-template-icon{width:38px;height:38px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:16px;color:#fff;font-weight:700;flex-shrink:0}.projetos-template-icon--sm{width:28px;height:28px;font-size:13px;border-radius:7px}.projetos-template-info{display:flex;flex-direction:column;gap:4px;min-width:0}.projetos-template-name{font-size:13px;font-weight:600;color:var(--text,#111827)}.projetos-template-desc{font-size:12px;color:var(--text-muted,#9ca3af);line-height:1.4}.projetos-template-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.projetos-template-tag{font-size:10px;padding:2px 7px;border-radius:20px;background:var(--background,#f8f9fb);color:var(--text-secondary,#6b7280);border:1px solid var(--border,#e5e7eb)}.projetos-modal-body{padding:20px;display:flex;flex-direction:column;gap:6px}.projetos-field-label{font-size:12px;font-weight:600;color:var(--text-secondary,#6b7280)}.projetos-field-input{border:1px solid var(--border,#e5e7eb);border-radius:8px;padding:9px 12px;font-size:14px;color:var(--text,#111827);background:var(--background,#f8f9fb);outline:none;transition:border-color .15s,box-shadow .15s}.projetos-field-input:focus{border-color:var(--primary,#6366f1);box-shadow:0 0 0 2px rgba(99,102,241,.12);background:var(--panel,#fff)}.projetos-modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:0 20px 20px}.projetos-btn{padding:8px 18px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;border:none;transition:opacity .15s,background .15s}.projetos-btn--ghost{background:transparent;color:var(--text-secondary,#6b7280);border:1px solid var(--border,#e5e7eb)}.projetos-btn--ghost:hover{background:var(--hover,#f3f4f6)}.projetos-btn--primary{background:var(--primary,#6366f1);color:#fff}.projetos-btn--primary:hover:not(:disabled){opacity:.85}.projetos-btn--primary:disabled{opacity:.4;cursor:not-allowed}.projeto-detalhe{display:flex;flex-direction:column;height:100%;overflow:visible;background:var(--background,#f8f9fb)}.projeto-detalhe-header{display:flex;align-items:center;gap:10px;padding:12px 20px;background:var(--panel,#fff);border-bottom:1px solid var(--border,#e5e7eb);flex-shrink:0;flex-wrap:wrap}.projeto-detalhe-back{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:7px;border:1px solid var(--border,#e5e7eb);background:transparent;color:var(--text-secondary,#6b7280);cursor:pointer;transition:background .12s;flex-shrink:0}.projeto-detalhe-back:hover{background:var(--hover,#f3f4f6)}.projeto-detalhe-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;color:#fff;font-weight:700;flex-shrink:0}.projeto-detalhe-title-group{display:flex;flex-direction:column;flex:1 1;min-width:0}.projeto-detalhe-title{font-size:15px;font-weight:600;color:var(--text,#111827);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.projeto-detalhe-category{font-size:11px;color:var(--text-muted,#9ca3af)}.projeto-detalhe-view-tabs{display:flex;gap:2px;background:var(--background,#f8f9fb);border:1px solid var(--border,#e5e7eb);border-radius:9px;padding:3px}.projeto-view-tab{display:flex;align-items:center;gap:5px;padding:6px 12px;border-radius:7px;border:none;background:transparent;color:var(--text-muted,#9ca3af);font-size:12px;font-weight:500;cursor:pointer;transition:background .12s,color .12s;white-space:nowrap}.projeto-view-tab.active{background:var(--panel,#fff);color:var(--primary,#6366f1);box-shadow:0 1px 3px rgba(0,0,0,.08)}.projeto-detalhe-add-btn{padding:7px 14px;background:var(--primary,#6366f1);color:#fff;border:none;border-radius:8px;font-size:12px;font-weight:500;cursor:pointer;transition:opacity .15s;margin-left:auto;white-space:nowrap}.projeto-detalhe-add-btn:hover{opacity:.85}.projeto-kanban{display:flex;gap:14px;padding:20px;overflow-x:auto;overflow-y:hidden;flex:1 1;align-items:flex-start}.projeto-kanban-col{width:260px;min-width:260px;display:flex;flex-direction:column;gap:0;background:var(--background,#f8f9fb);border-radius:10px;border:1px solid var(--border,#e5e7eb);overflow:hidden;max-height:100%}.projeto-kanban-col-header{display:flex;align-items:center;gap:8px;padding:12px 14px 10px;background:var(--panel,#fff);border-bottom:1px solid var(--border,#e5e7eb);flex-shrink:0}.projeto-kanban-col-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;display:inline-block}.projeto-kanban-col-title{font-size:12px;font-weight:600;color:var(--text,#111827);flex:1 1}.projeto-kanban-col-count{font-size:11px;font-weight:600;color:var(--text-muted,#9ca3af);background:var(--border,#e5e7eb);padding:1px 6px;border-radius:20px}.projeto-kanban-cards{display:flex;flex-direction:column;gap:8px;padding:10px;overflow-y:auto;flex:1 1;min-height:60px}.projeto-kanban-card{background:var(--panel,#fff);border:1px solid var(--border,#e5e7eb);border-radius:8px;padding:11px 12px;cursor:-webkit-grab;cursor:grab;transition:box-shadow .15s,opacity .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.projeto-kanban-card:hover{box-shadow:0 3px 10px rgba(0,0,0,.08)}.projeto-kanban-card.dragging{opacity:.45;box-shadow:none}.projeto-card-title{font-size:12px;font-weight:500;color:var(--text,#111827);line-height:1.4;margin-bottom:6px}.projeto-card-tags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.projeto-card-tag{font-size:10px;padding:2px 7px;border-radius:20px;background:var(--background,#f8f9fb);color:var(--text-secondary,#6b7280);border:1px solid var(--border,#e5e7eb)}.projeto-card-footer{display:flex;align-items:center;justify-content:space-between}.projeto-card-priority{font-size:10px;font-weight:500}.projeto-card-meta{display:flex;align-items:center;gap:6px}.projeto-card-due{font-size:10px;color:var(--text-muted,#9ca3af)}.projeto-card-avatar{width:22px;height:22px;border-radius:50%;background:var(--primary,#6366f1);color:#fff;font-size:9px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.projeto-kanban-add-form{padding:8px 10px;display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--border,#e5e7eb);flex-shrink:0}.projeto-kanban-add-input{width:100%;border:1px solid var(--border,#e5e7eb);border-radius:7px;padding:7px 10px;font-size:12px;color:var(--text,#111827);background:var(--panel,#fff);outline:none;box-sizing:border-box}.projeto-kanban-add-input:focus{border-color:var(--primary,#6366f1);box-shadow:0 0 0 2px rgba(99,102,241,.12)}.projeto-kanban-add-actions{display:flex;gap:6px}.projeto-btn-sm{padding:5px 10px;border-radius:6px;font-size:11px;font-weight:500;cursor:pointer;border:1px solid var(--border,#e5e7eb);background:transparent;color:var(--text-secondary,#6b7280);transition:background .12s}.projeto-btn-sm:hover{background:var(--hover,#f3f4f6)}.projeto-btn-sm--primary{background:var(--primary,#6366f1);color:#fff;border-color:var(--primary,#6366f1)}.projeto-btn-sm--primary:hover{opacity:.85;background:var(--primary,#6366f1)}.projeto-kanban-add-trigger{padding:9px 14px;border:none;background:transparent;color:var(--text-muted,#9ca3af);font-size:12px;cursor:pointer;text-align:left;width:100%;transition:color .12s,background .12s;border-top:1px solid var(--border,#e5e7eb);flex-shrink:0}.projeto-kanban-add-trigger:hover{color:var(--primary,#6366f1);background:var(--hover,#f3f4f6)}.projeto-lista{flex:1 1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:16px}.projeto-lista-group{background:var(--panel,#fff);border:1px solid var(--border,#e5e7eb);border-radius:10px;overflow:hidden}.projeto-lista-group-header{display:flex;align-items:center;gap:8px;padding:11px 16px;border-bottom:1px solid var(--border,#e5e7eb);background:var(--background,#f8f9fb)}.projeto-lista-group-title{font-size:12px;font-weight:600;color:var(--text,#111827);flex:1 1}.projeto-lista-rows{display:flex;flex-direction:column}.projeto-lista-header{padding:7px 16px;font-size:10px;font-weight:600;color:var(--text-muted,#9ca3af);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border,#e5e7eb)}.projeto-lista-header,.projeto-lista-row{display:grid;grid-template-columns:1fr 90px 100px 100px 80px}.projeto-lista-row{align-items:center;padding:10px 16px;transition:background .12s;cursor:pointer}.projeto-lista-row:hover{background:var(--hover,#f3f4f6)}.projeto-lista-row:not(:last-child){border-bottom:1px solid var(--border,#e5e7eb)}.projeto-lista-row-title{font-size:12px;font-weight:500;color:var(--text,#111827)}.projeto-lista-priority{font-size:11px;font-weight:500}.projeto-lista-tags{display:flex;flex-wrap:wrap;gap:3px}.projeto-lista-due{font-size:11px;color:var(--text-muted,#9ca3af)}.projeto-tabela-wrapper{flex:1 1;overflow:auto;padding:16px 20px}.projeto-tabela{width:100%;border-collapse:collapse;background:var(--panel,#fff);border:1px solid var(--border,#e5e7eb);border-radius:10px;overflow:hidden;font-size:12px}.projeto-tabela thead tr{background:var(--background,#f8f9fb);border-bottom:1px solid var(--border,#e5e7eb)}.projeto-tabela th{padding:10px 14px;text-align:left;font-size:10px;font-weight:600;color:var(--text-muted,#9ca3af);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.projeto-tabela-row{border-bottom:1px solid var(--border,#e5e7eb);cursor:pointer;transition:background .12s}.projeto-tabela-row:last-child{border-bottom:none}.projeto-tabela-row:hover{background:var(--hover,#f3f4f6)}.projeto-tabela td{padding:10px 14px;vertical-align:middle}.projeto-tabela-title{font-weight:500;color:var(--text,#111827)}.projeto-tabela-status{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:500}.projeto-tabela-due{font-size:11px;color:var(--text-muted,#9ca3af)}.projeto-filter-bar{display:flex;align-items:center;padding:8px 20px;background:var(--panel,#fff);border-bottom:1px solid var(--border,#e5e7eb);flex-shrink:0}.projeto-filter-bar-left{display:flex;align-items:center;gap:8px}.projeto-filter-dropdown-wrapper{position:relative}.projeto-filter-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:7px;border:1px solid var(--border,#e5e7eb);background:var(--panel,#fff);color:var(--text-secondary,#6b7280);font-size:12px;font-weight:500;cursor:pointer;transition:border-color .15s,background .15s;white-space:nowrap}.projeto-filter-btn:hover{background:var(--hover,#f3f4f6);border-color:var(--text-muted,#9ca3af)}.projeto-filter-btn.has-filters{border-color:var(--primary,#6366f1);color:var(--primary,#6366f1)}.projeto-filter-badge{background:var(--primary,#6366f1);color:#fff;font-size:10px;font-weight:700;padding:1px 5px;border-radius:20px;min-width:16px;text-align:center}.projeto-filter-dropdown{position:absolute;top:calc(100% + 4px);left:0;background:var(--panel,#fff);border:1px solid var(--border,#e5e7eb);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.12);min-width:160px;z-index:200;overflow:hidden}.projeto-filter-dropdown-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 14px;border:none;background:transparent;color:var(--text,#111827);font-size:13px;cursor:pointer;text-align:left;transition:background .12s}.projeto-filter-dropdown-item:hover{background:var(--hover,#f3f4f6)}.projeto-filter-dropdown-item.active{color:var(--primary,#6366f1);font-weight:500}.projeto-filter-check{font-weight:700}.projeto-filter-add,.projeto-filter-check{color:var(--primary,#6366f1)}.projeto-filter-chip{display:flex;align-items:center;gap:5px;padding:5px 11px;border-radius:20px;border:1px solid var(--border,#e5e7eb);background:transparent;color:var(--text-secondary,#6b7280);font-size:12px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.projeto-filter-chip:hover{background:var(--hover,#f3f4f6)}.projeto-filter-chip.active{background:var(--primary-light,#ede9fe);border-color:var(--primary,#6366f1);color:var(--primary,#6366f1)}.projeto-filter-active-rows{display:flex;flex-direction:column;gap:6px;padding:8px 20px;background:var(--panel,#fff);border-bottom:1px solid var(--border,#e5e7eb);flex-shrink:0}.projeto-filter-row{display:flex;align-items:center;gap:8px}.projeto-filter-select{font-size:12px;color:var(--text,#111827);background:var(--background,#f8f9fb);border:1px solid var(--border,#e5e7eb);border-radius:6px;padding:5px 8px;outline:none;cursor:pointer}.projeto-filter-select:focus{border-color:var(--primary,#6366f1)}.projeto-filter-operator{font-size:12px;color:var(--text-muted,#9ca3af);font-weight:500}.projeto-filter-remove{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:5px;border:none;background:transparent;color:var(--text-muted,#9ca3af);cursor:pointer;transition:background .12s,color .12s}.projeto-filter-remove:hover{background:#fef2f2;color:#ef4444}