:root{--color-primary:#ff7900;--color-success:#1bc5bd;--color-warning:#ffa800;--color-danger:#f64e60}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.app-layout{min-height:100vh}.app-layout>.ant-layout-sider{z-index:10;isolation:isolate;scrollbar-width:thin;scrollbar-color:#00000026 transparent;background-color:#fff;height:100vh;position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto}.app-layout>.ant-layout-sider::-webkit-scrollbar{width:6px}.app-layout>.ant-layout-sider::-webkit-scrollbar-track{background:0 0}.app-layout>.ant-layout-sider::-webkit-scrollbar-thumb{background-color:#00000026;border-radius:3px}.app-layout>.ant-layout-sider::-webkit-scrollbar-thumb:hover{background-color:#00000040}.app-layout__brand{z-index:1;background-color:#fff;border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;height:72px;padding:0 20px;display:flex;position:sticky;top:0}.app-layout__logo{width:auto;height:44px}.app-layout__collapse-toggle{width:28px;height:28px;color:var(--color-primary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.app-layout__collapse-toggle:hover{background:#fff1e0}.app-layout__header{border-bottom:1px solid #0000000f;justify-content:flex-end;align-items:center;gap:16px;height:72px;padding-inline:24px;display:flex}.app-layout__content{margin:24px}.app-layout__footer{text-align:center;color:#00000073;background:0 0;padding:16px 24px;font-size:13px}.app-layout__footer a{color:#00000073;text-decoration:underline}.app-layout__footer a:hover{color:var(--color-primary)}.user-menu__trigger{cursor:pointer;border-radius:6px;align-items:center;gap:12px;padding:6px 8px;display:flex}.user-menu__trigger:hover{background:#00000008}.user-menu__greeting{color:#00000073;font-size:14px}.user-menu__greeting strong{color:#000000d9;margin-left:4px}.user-menu__panel{background:#fff;border-radius:8px;width:260px;overflow:hidden;box-shadow:0 4px 24px #0000001f}.user-menu__panel-header{background-image:url(/assets/auth-background-CDhXi2P-.png);background-size:cover;align-items:center;gap:12px;padding:20px;display:flex}.user-menu__panel-name{color:#000000d9;font-size:16px;font-weight:600}.user-menu__panel-actions{flex-direction:column;gap:8px;padding:16px 20px;display:flex}.data-table .ant-table-thead>tr>th{white-space:nowrap}.data-table__pagination{color:#0009;justify-content:flex-end;align-items:center;gap:4px;padding:12px 4px 0;font-size:13px;display:flex}.data-table__pagination .ant-select{min-width:52px}.data-table__pagination .ant-select-selector{padding-inline-end:18px!important}.data-table__pagination-label{margin-inline-end:4px}.data-table__pagination-range{white-space:nowrap;margin-inline:8px}.detail-card{border:1px solid #e4e6ef;border-radius:6px;overflow:hidden}.detail-card__header{color:#253746;background:#e4e6ef;padding:14px 16px;font-size:15px;font-weight:600}.detail-card__row{background:#fff;align-items:center;gap:12px;padding:14px 16px;display:flex}.detail-card__icon{background:var(--color-primary);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.detail-card__title{color:#253746;font-size:14px;font-weight:600}.detail-card__subtitle{color:#7e8299;font-size:12px}.dashboard-asset-tables,.dashboard-asset-tables .ant-table{font-size:13px}.whatsapp-templates__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.whatsapp-templates__card{border-radius:12px;height:100%;box-shadow:0 1px 4px #00000014}.whatsapp-templates__card .ant-card-body{flex-direction:column;height:100%;display:flex}.whatsapp-templates__card-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.whatsapp-templates__card-tags{gap:8px;margin-bottom:12px;display:flex}.whatsapp-templates__card-body{color:#000000a6;flex:1}.whatsapp-templates__card-footer{color:#00000073;border-top:1px solid #f0f0f0;justify-content:space-between;gap:8px;margin-top:12px;padding-top:12px;font-size:12px;display:flex}.whatsapp-inbox__panes{background:#fff;border:1px solid #f0f0f0;border-radius:8px;height:620px;margin-top:16px;display:flex;overflow:hidden}.whatsapp-inbox__pane-list{border-inline-end:1px solid #f0f0f0;flex-shrink:0;width:320px;overflow-y:auto}.whatsapp-inbox__pane-thread{flex:1;min-width:0;display:flex}.whatsapp-inbox__list .ant-list-item{padding:12px 16px}.whatsapp-inbox__list-item{cursor:pointer;gap:12px;justify-content:flex-start!important}.whatsapp-inbox__list-item:hover{background:#fafafa}.whatsapp-inbox__list-item--active{background:var(--color-primary-bg,#fff1e0)}.whatsapp-inbox__list-avatar{flex-shrink:0}.whatsapp-inbox__list-body{flex:1;min-width:0}.whatsapp-inbox__list-row{justify-content:space-between;align-items:center;gap:8px;min-height:22px;display:flex}.whatsapp-inbox__list-name{white-space:nowrap;text-overflow:ellipsis;color:#000000e0;min-width:0;font-weight:600;overflow:hidden}.whatsapp-inbox__list-phone{white-space:nowrap;text-overflow:ellipsis;color:#00000073;min-width:0;font-size:13px;overflow:hidden}.whatsapp-inbox__list-time{color:#00000073;white-space:nowrap;flex-shrink:0;font-size:12px}.whatsapp-inbox__list-time--unread{color:#ff4d4f;font-weight:600}.whatsapp-inbox__thread{flex-direction:column;flex:1;min-width:0;display:flex}.whatsapp-inbox__thread-header{border-bottom:1px solid #f0f0f0;align-items:center;gap:12px;padding:12px 16px;display:flex}.whatsapp-inbox__thread-messages{flex-direction:column;flex:1;gap:8px;padding:16px;display:flex;overflow-y:auto}.whatsapp-inbox__thread-composer{border-top:1px solid #f0f0f0;align-items:flex-end;gap:8px;padding:12px 16px;display:flex}.whatsapp-inbox__bubble-row{justify-content:flex-start;display:flex}.whatsapp-inbox__bubble-row--outbound{justify-content:flex-end}.whatsapp-inbox__bubble{word-break:break-word;background:#f0f0f0;border-radius:12px;max-width:60%;padding:8px 12px}.whatsapp-inbox__bubble-row--outbound .whatsapp-inbox__bubble{background:#fff1e0}.whatsapp-inbox__bubble--reacted{margin-bottom:14px;position:relative}.whatsapp-inbox__reaction{cursor:default;background:#fff;border-radius:12px;padding:0 5px;font-size:14px;line-height:22px;position:absolute;bottom:-14px;left:8px;box-shadow:0 1px 3px #00000040}.whatsapp-inbox__bubble-row--outbound .whatsapp-inbox__reaction{left:auto;right:8px}.whatsapp-inbox__bubble-time{color:#00000073;text-align:right;margin-top:4px;font-size:11px}.whatsapp-inbox__bubble-image{border-radius:8px;max-width:240px;max-height:240px;display:block}.whatsapp-inbox__bubble-video{border-radius:8px;max-width:280px;display:block}.campaign-create__steps{margin-bottom:24px}.campaign-create__card{border-radius:16px;box-shadow:0 2px 10px #1118270f}.campaign-create__card .ant-card-body{padding:28px 32px}.campaign-create__step-header{flex-direction:column;gap:4px;margin-bottom:24px;display:flex}.campaign-create__narrow{max-width:560px}.campaign-create__muted{color:#00000073}.campaign-create__danger{color:#f64e60}.campaign-create__empty{text-align:center;padding:40px 0;display:block}.campaign-create__footer{border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;margin-top:28px;padding-top:20px;display:flex}.campaign-create__login-filter{flex-direction:column;gap:8px;display:flex}.campaign-create__stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.campaign-create__stat{text-align:center;background:#fff;border:1px solid #f0f0f0;border-radius:12px;padding:16px}.campaign-create__stat--highlight{background:#fff8f1;border-color:#ffd5ad}.campaign-create__stat-value{color:#000000e0;font-size:26px;font-weight:700;line-height:1.3}.campaign-create__stat-value--success{color:#1bc5bd}.campaign-create__stat-value--danger{color:#f64e60}.campaign-create__stat-value--warning{color:#ffa800}.campaign-create__stat-value--primary{color:#ff7900}.campaign-create__stat-label{color:#00000073;font-size:13px}.campaign-create__template{cursor:pointer;border-radius:12px;outline:2px solid #0000;transition:outline-color .15s,transform .15s}.campaign-create__template:hover{outline-color:#ffd5ad}.campaign-create__template:focus-visible,.campaign-create__template--selected,.campaign-create__template--selected:hover{outline-color:#ff7900}.campaign-create__template--disabled,.campaign-create__template--disabled:hover{cursor:not-allowed;opacity:.6;outline-color:#0000}.campaign-create__template-warning{margin-top:8px}.campaign-create__body-preview{white-space:pre-wrap;background:#f6f7fb;border-radius:12px;margin-bottom:24px;padding:16px;line-height:1.6}.campaign-create__slot{color:inherit;background:#ffe7cc;border-radius:4px;padding:0 4px}.campaign-create__slot--placeholder{color:#4b5bd4;background:#eef0ff}.campaign-create__variable-row{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.campaign-create__variable-tag{color:#ff7900;flex-shrink:0;width:56px;margin-top:34px;font-family:monospace;font-weight:600}.campaign-create__variable-field{flex:1;min-width:220px}.campaign-create__chat{background:#e5ddd5;border-radius:16px;justify-content:center;padding:32px 16px;display:flex}.campaign-create__bubble{background:#fff;border-radius:8px;max-width:380px;padding:10px 12px 6px;box-shadow:0 1px 1px #0000001f}.campaign-create__bubble-text{white-space:pre-wrap;line-height:1.5}.campaign-create__bubble-time{text-align:right;color:#00000073;margin-top:4px;font-size:11px}.campaign-create__summary .ant-descriptions-item-label{width:180px}.campaign-create__error-list{margin:4px 0 0;padding-left:18px}.whatsapp-settings__card{border-radius:12px;max-width:560px;box-shadow:0 1px 4px #00000014}.whatsapp-settings__header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.whatsapp-settings__icon{color:#25d366;background:#25d3661f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.whatsapp-settings__row{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.whatsapp-settings__row:last-of-type{border-bottom:none}.whatsapp-settings__row-label{color:#0000008c}.whatsapp-settings__row-value{font-weight:500}.whatsapp-settings__note{color:#1677ff;background:#e6f4ff;border-radius:8px;align-items:flex-start;gap:8px;margin-top:16px;padding:12px;font-size:13px;line-height:1.5;display:flex}.whatsapp-settings__note code{background:#0000000f;border-radius:4px;padding:0 4px}.auth-layout{min-height:100vh;display:flex}.auth-layout__aside{background:var(--color-primary);flex-direction:column;flex-shrink:0;justify-content:space-between;width:480px;padding:40px;display:flex}@media (width<=991px){.auth-layout__aside{display:none}}.auth-layout__logo{width:180px}.auth-layout__aside-footer{color:#ffffffd9;font-size:13px}.auth-layout__aside-footer a{color:#ffffffd9;text-decoration:underline}.auth-layout__content{background-image:url(/assets/auth-background-CDhXi2P-.png);background-repeat:no-repeat;background-size:cover;flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.auth-layout__panel{background:#fff;border-radius:8px;width:100%;max-width:400px;padding:40px;box-shadow:0 4px 24px #00000014}.auth-layout__title{text-align:center;margin-bottom:4px!important}.auth-layout__subtitle{text-align:center;color:#00000073;margin-bottom:24px;display:block}
