:root{color:#172238;font-synthesis:none;text-rendering:optimizelegibility;background:#f4f6f9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer;transition:background-color .18s,border-color .18s,color .18s,opacity .18s,transform .18s,box-shadow .18s}button:disabled{cursor:default}h1,h2,p{margin-top:0}.app-layout{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.sidebar{color:#dbe5f3;background:#10223e;flex-direction:column;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0;overflow:hidden}.brand{color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0 8px 28px;display:flex}.brand:hover{transform:translateY(-1px)}.brand__mark{color:#10223e;background:#72d6be;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.brand strong,.brand small,.operator strong,.operator small,.sidebar__footer strong,.sidebar__footer small{display:block}.brand small{color:#91a6c4;margin-top:2px;font-size:11px}.sidebar nav{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;align-content:start;gap:6px;min-height:0;display:grid;overflow:hidden auto}.sidebar nav::-webkit-scrollbar{width:6px}.sidebar nav::-webkit-scrollbar-thumb{background:#3a5272;border-radius:99px}.sidebar nav::-webkit-scrollbar-track{background:0 0}.sidebar nav>p{color:#7187a7;letter-spacing:.12em;text-transform:uppercase;margin:20px 12px 7px;font-size:10px;font-weight:800}.nav-item{color:#adc0d9;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;width:100%;padding:11px 12px;display:grid}.nav-item:hover:not(:disabled),.nav-item--active{color:#fff;background:#203858}.nav-item:hover:not(:disabled){transform:translate(2px)}.nav-item:disabled{opacity:.6}.nav-group{gap:4px;display:grid}.nav-item--group{margin-top:2px}.nav-item--child{color:#9bb0cb;width:calc(100% - 18px);margin-left:18px;padding:9px 12px;font-size:13px}.nav-item__chevron{color:#8fa4c1;font-size:21px;line-height:1;transition:transform .2s,color .18s}.nav-item--group[aria-expanded=true] .nav-item__chevron{color:#fff;transform:rotate(90deg)}.nav-item__icon{font-size:18px}.nav-item small{color:#8da2be;background:#1a304e;border-radius:999px;padding:3px 6px;font-size:9px}.nav-sublist{visibility:hidden;opacity:0;gap:4px;max-height:0;transition:max-height .22s,opacity .2s,transform .2s,visibility .2s;display:grid;overflow:hidden;transform:translateY(-4px)}.nav-sublist--open{visibility:visible;opacity:1;max-height:none;overflow:visible;transform:translateY(0)}.sidebar__footer{border-top:1px solid #29405f;align-items:center;gap:10px;margin-top:auto;padding:16px 10px 0;font-size:11px;display:flex}.sidebar__footer small{color:#8297b5;margin-top:3px}.environment-dot{background:#72d6be;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #72d6be1f}.main-column{min-width:0}.topbar{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #dde3eb;justify-content:flex-end;align-items:center;gap:18px;min-height:72px;padding:0 34px;transition:min-height .2s,padding .2s,box-shadow .2s;display:flex;position:sticky;top:0;box-shadow:0 1px #10223e05}.topbar--compact{min-height:52px;box-shadow:0 4px 14px #10223e14}.topbar--compact .language-switcher>span,.topbar--compact .operator small{display:none}.topbar--compact .language-switcher select{min-height:32px}.topbar--compact .operator__avatar{width:30px;height:30px}.topbar__context span,.topbar__context small{display:block}.topbar__context span{font-size:13px;font-weight:700}.topbar__context small{color:#718096;margin-top:3px}.language-switcher{color:#69778b;gap:4px;margin-left:auto;font-size:10px;font-weight:700;display:grid}.language-switcher select{color:#26354d;background:#fff;border:1px solid #d5dce6;border-radius:8px;min-height:36px;padding:0 30px 0 10px}.operator{align-items:center;gap:10px;font-size:12px;display:flex}.operator small{color:#718096;margin-top:2px}.operator__avatar{color:#fff;background:#315f9d;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.topbar-feedback{color:#23735e;font-size:11px;font-weight:800}.login-page{background:linear-gradient(135deg,#10223e,#244d7d);place-items:center;min-height:100vh;padding:28px;display:grid}.login-card{color:#172238;background:#fff;border:1px solid #ffffff2e;border-radius:18px;gap:24px;width:min(100%,430px);padding:30px;animation:.22s ease-out card-in;display:grid;box-shadow:0 24px 70px #04112347}.login-card--loading{grid-template-columns:auto 1fr;align-items:center}.login-brand{align-items:center;gap:12px;display:flex}.login-brand strong,.login-brand small{display:block}.login-brand small{color:#718096;margin-top:2px;font-size:11px}.login-card h1{letter-spacing:-.035em;margin-bottom:8px;font-size:30px}.login-card p:not(.eyebrow):not(.form-error){color:#66758b;margin-bottom:0;line-height:1.6}.login-form{gap:14px;display:grid}.login-form label{color:#69778b;gap:6px;font-size:11px;font-weight:700;display:grid}.login-form input{color:#26354d;background:#fff;border:1px solid #d5dce6;border-radius:8px;min-height:42px;padding:0 12px;transition:border-color .18s,box-shadow .18s}.login-form input:focus{border-color:#5d85bb;outline:0;box-shadow:0 0 0 3px #5d85bb2e}.login-account{color:#526176;margin-top:9px;font-weight:700;display:block}.form-error{color:#9a3e3c;margin:0;font-size:12px;font-weight:700}.form-help{color:#718096;margin:0;font-size:11px;line-height:1.5}.page-content{width:min(100%,1500px);margin:0 auto;padding:34px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.page-heading h1{letter-spacing:-.035em;margin-bottom:8px;font-size:clamp(28px,3vw,38px)}.page-heading p:not(.eyebrow){color:#66758b;margin-bottom:0}.eyebrow{color:#4771a7;letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800}.filter-field select{color:#26354d;background:#fff;border:1px solid #d5dce6;border-radius:8px;min-height:40px;padding:0 34px 0 12px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.metric-card{background:#fff;border:1px solid #dfe5ed;border-radius:13px;min-height:145px;padding:22px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 4px 16px #182e4e0a}.metric-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #182e4e14}.metric-card:before{content:"";background:#5479ac;height:3px;position:absolute;inset:0 0 auto}.metric-card--green:before{background:#2ca789}.metric-card--orange:before{background:#e1973e}.metric-card--navy:before{background:#263f65}.metric-card span,.metric-card small{color:#718096;display:block}.metric-card span{font-size:12px;font-weight:700}.metric-card strong{letter-spacing:-.025em;margin:16px 0 11px;font-size:clamp(22px,2.3vw,30px);display:block}.metric-card small{font-size:11px}.dashboard-grid{grid-template-columns:1.4fr 1fr;gap:18px;margin-top:18px;display:grid}.panel{background:#fff;border:1px solid #dfe5ed;border-radius:13px;padding:24px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 4px 16px #182e4e0a}.panel:hover{box-shadow:0 8px 22px #182e4e0f}.panel__heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.panel__heading h2{margin:0;font-size:17px}.text-button,.back-button{color:#315f9d;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.text-button:hover,.back-button:hover{color:#183d6e;transform:translateY(-1px)}.text-button--danger{color:#9a3e3c}.back-button{margin-bottom:14px}.progress-list{gap:22px;display:grid}.progress-row>div:first-child{justify-content:space-between;margin-bottom:8px;font-size:12px;display:flex}.progress-row span{color:#66758b}.progress-track{background:#edf1f5;border-radius:99px;height:7px;overflow:hidden}.progress-fill{border-radius:inherit;background:#4d78af;height:100%;transition:width .25s;display:block}.progress-fill--green{background:#33aa8d}.progress-fill--orange{background:#e2a04c}.progress-fill--red{background:#d86c69}.count-pill,.production-label{color:#315f9d;background:#eaf1f9;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.attention-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.attention-list li{border-bottom:1px solid #edf0f4;grid-template-columns:10px 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.attention-list li:last-child{border:0}.attention-list strong,.attention-list small{display:block}.attention-list strong{font-size:12px}.attention-list small{color:#8290a3;margin-top:4px;font-size:10px}.attention-dot{background:#4678b7;border-radius:50%;width:8px;height:8px}.attention-dot--red{background:#d86c69}.attention-dot--orange{background:#e2a04c}.workflow-panel{margin-top:18px}.workflow-steps{grid-template-columns:repeat(6,1fr);margin:0;padding:0;list-style:none;display:grid}.workflow-steps li{color:#526176;text-align:center;justify-items:center;gap:9px;font-size:11px;display:grid;position:relative}.workflow-steps li:after{content:"";background:#dce3eb;width:calc(100% - 40px);height:1px;position:absolute;top:15px;left:calc(50% + 20px)}.workflow-steps li:last-child:after{display:none}.workflow-steps span{z-index:1;color:#315f9d;background:#e9f0f8;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.notice{color:#76531e;background:#fff8e8;border:1px solid #ead4a7;border-radius:9px;margin-bottom:18px;padding:13px 16px;font-size:12px}.notice--success{color:#176853;background:#ecf9f4;border-color:#b7dfd0}.notice--warning{color:#76531e;background:#fff8e8;border-color:#ead4a7}.notice--danger{color:#8a3533;background:#fff0ef;border-color:#efc3c1}.whatsapp-account-table{min-width:1120px}.whatsapp-routing-toggle{white-space:nowrap;color:#26354d;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.whatsapp-routing-toggle input{accent-color:#315f9d;width:16px;min-height:16px;margin:0}.table-cell-detail,.table-cell-error{white-space:normal;margin-top:4px;display:block}.table-cell-detail{color:#69778b}.table-cell-error{color:#9a3e3c;max-width:190px}.cases-panel{padding:0}.table-notice{margin:18px 18px 0}.case-toolbar{border-bottom:1px solid #e5e9ef;align-items:flex-end;gap:12px;padding:18px;display:flex}.search-field{background:#fff;border:1px solid #d5dce6;border-radius:8px;flex:1;align-items:center;gap:9px;min-height:42px;padding:0 13px;display:flex}.search-field input{color:#27364e;border:0;outline:0;width:100%}.search-field input::placeholder{color:#9aa6b6}.filter-field{color:#69778b;gap:5px;font-size:10px;font-weight:700;display:grid}.button{border:1px solid #0000;border-radius:8px;min-height:40px;padding:0 14px;font-size:12px;font-weight:700}.button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 14px #182e4e1a}.button--primary{color:#fff;background:#275b99}.button--primary:hover:not(:disabled){background:#1f4c82}.button--secondary{color:#34445d;background:#fff;border-color:#d5dce6}.button--danger{color:#fff;background:#a2413f}.button--danger:hover:not(:disabled){background:#8e3736}.table-scroll{overflow-x:auto}.case-table{border-collapse:collapse;width:100%;font-size:12px}.case-table th{color:#77869a;letter-spacing:.03em;text-align:left;text-transform:uppercase;background:#f7f9fb;padding:12px 16px;font-size:10px}.case-table td{white-space:nowrap;border-top:1px solid #edf0f4;padding:15px 16px}.case-table td:last-child{width:1%}.case-table tbody tr{transition:background-color .16s}.case-table tbody tr:hover{background:#fafbfd}.human-review-queue{gap:18px;display:grid}.human-review-toolbar{gap:12px;padding:18px 20px;display:grid}.human-review-toolbar__workspace{grid-template-columns:minmax(330px,.9fr) minmax(360px,1fr) auto;align-items:end;gap:18px;display:grid}.human-review-toolbar__guidance{color:#66758b;border-top:1px solid #edf0f4;margin:0;padding-top:12px;font-size:11px;line-height:1.5}.human-review-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.human-review-summary>div{background:linear-gradient(145deg,#fbfcfe,#f5f8fb);border:1px solid #e2e7ee;border-radius:10px;gap:3px;min-width:0;padding:10px 12px;display:grid}.human-review-summary strong{color:#234e85;font-size:20px;line-height:1.1}.human-review-summary span{color:#66758b;font-size:10px;font-weight:700}.human-review-filters{grid-template-columns:repeat(2,minmax(150px,1fr));gap:10px;display:grid}.human-review-filters label{color:#69778b;gap:6px;font-size:11px;font-weight:700;display:grid}.human-review-filters select,.human-review-assignment select{color:#26354d;background:#fff;border:1px solid #d5dce6;border-radius:8px;min-width:0;min-height:40px;padding:0 34px 0 12px}.human-review-toolbar__refresh{min-width:96px}.human-review-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.human-review-list__item{min-width:0}.human-review-card{border-left:4px solid #d89a41;gap:18px;min-width:0;padding:20px 22px;display:grid;box-shadow:0 10px 28px #162c4c0d}.human-review-card__header{grid-template-columns:minmax(240px,1fr) minmax(360px,.85fr);align-items:start;gap:20px;display:grid}.human-review-card__identity{min-width:0}.human-review-card__identity h3{color:#172238;margin:0 0 7px;font-size:17px;line-height:1.25}.human-review-card__case-meta{color:#8290a3;overflow-wrap:anywhere;flex-wrap:wrap;gap:6px 14px;font-size:11px;display:flex}.human-review-card__case-id{color:#51637a;font-weight:700}.human-review-card__priority{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.human-review-card__priority>div{background:#f8fafc;border:1px solid #e6eaf0;border-radius:10px;gap:7px;min-width:0;padding:10px 12px;display:grid}.human-review-card__priority dt,.human-review-card__field-label,.human-review-card__message h4{color:#788699;letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:800}.human-review-card__priority dd{flex-wrap:wrap;gap:6px;margin:0;display:flex}.human-review-card__waiting dd{gap:3px;display:grid}.human-review-card__waiting strong{color:#8a5816;font-size:14px}.human-review-card__waiting time,.human-review-card__message time{color:#8290a3;font-size:10px}.human-review-card__message{background:#f7faff;border:1px solid #e1e8f1;border-radius:11px;gap:8px;min-width:0;padding:14px 16px;display:grid}.human-review-card__message h4{margin:0}.human-review-card__message blockquote,.human-review-card__message-empty{color:#26354d;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.human-review-card__message-empty{color:#8290a3}.human-review-card__summary{background:#fffaf2;border:1px solid #e4e9f0;border-radius:11px;gap:5px;min-width:0;padding:13px 16px;display:grid}.human-review-card__summary h4,.human-review-card__summary p{margin:0}.human-review-card__summary h4,.human-review-card__next-action span{color:#788699;letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:800}.human-review-card__summary strong,.human-review-card__summary p{color:#26354d;font-size:12px;line-height:1.55}.human-review-card__next-action span{color:#9a6217;margin-right:5px}.human-review-card__footer{border-top:1px solid #edf0f4;justify-content:space-between;align-items:end;gap:20px;padding-top:16px;display:flex}.human-review-card__assignee{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px 12px;min-width:180px;display:grid}.human-review-card__field-label{grid-column:1/-1}.human-review-card__assignee-details{gap:3px;min-width:0;display:grid}.human-review-card__assignee-details strong{color:#26354d;font-size:12px}.human-review-card__assignee-details small{color:#8290a3;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.human-review-card__controls,.human-review-actions,.human-review-assignment{align-items:end;gap:8px;min-width:0;display:flex}.human-review-card__controls{justify-items:end;display:grid}.human-review-actions>.form-success,.human-review-actions>.form-error,.human-review-card__controls>.form-success,.human-review-card__controls>.form-error{margin:0}.human-review-assignment select{width:min(220px,30vw)}.human-review-card__open{min-width:106px}.table-actions{justify-content:flex-end;align-items:center;gap:14px;min-width:max-content;display:flex}.case-identity{min-width:260px;max-width:420px;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.case-identity strong,.case-identity small{display:block}.case-identity__content{min-width:0}.case-source-issue-badge{width:fit-content;margin-top:7px;display:block}.case-status-overview{align-items:start;gap:18px;display:grid}.case-status-overview--split{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr)}.case-status-overview>.panel{margin:0}.case-source-issue-card{border-color:#ead7d5;min-width:0;box-shadow:0 8px 22px #7437350d}.case-source-issue-card__heading{align-items:flex-start}.case-source-issue-card__message{color:#684847;margin:0;font-size:12px;line-height:1.65}.case-source-issue-card__meta{color:#7f6867;border-top:1px solid #f0e4e2;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:12px;font-size:10px;display:flex}.case-source-issue-card__meta strong{color:#493a3a;text-align:right;font-size:11px}.case-identity small{color:#8290a3;margin-top:4px;font-size:10px}.case-contact-policy-indicator{white-space:normal;flex-wrap:wrap;gap:6px;min-width:132px;max-width:190px;display:flex}.case-contact-policy-indicator .status-badge{text-align:left;line-height:1.25}.avatar{color:#315f9d;background:#e7eff8;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.avatar--large{border-radius:14px;width:52px;height:52px;font-size:18px}.status-badge{color:#5f6d7f;background:#edf1f5;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.status-badge--success{color:#18745f;background:#e3f5ef}.status-badge--warning{color:#8b5a18;background:#fff1d7}.status-badge--danger{color:#9a3e3c;background:#fde8e7}.status-badge--info{color:#2b5f99;background:#e6effa}.row-action{color:#315f9d;background:#fff;border:1px solid #dce2ea;border-radius:7px;width:28px;height:28px}.row-action:hover{transform:translate(2px)}.table-footer{color:#718096;border-top:1px solid #e5e9ef;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-size:11px;display:flex}.pagination{gap:4px;display:flex}.pagination button{color:#5e6c7f;background:#fff;border:1px solid #dce2ea;border-radius:6px;min-width:30px;height:30px;padding:0 8px}.pagination__active{color:#fff!important;background:#315f9d!important}.inline-empty{color:#8190a3;justify-items:center;gap:7px;padding:70px 20px;display:grid}.inline-empty strong{color:#34445d}.detail-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.detail-grid--case{grid-template-columns:1fr}.detail-notice,.detail-summary,.detail-card--wide{grid-column:1/-1}.detail-summary{justify-content:space-between;align-items:center;display:flex}.detail-summary--hero{grid-template-columns:minmax(260px,1fr) auto minmax(360px,.9fr);gap:22px;display:grid}.detail-person{align-items:center;gap:14px;display:flex}.detail-person h2{margin-bottom:5px}.detail-person>div>span{color:#7b899b;font-size:11px}.detail-statuses{gap:8px;display:flex}.detail-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.summary-metric{background:#f8fafc;border:1px solid #edf0f4;border-radius:11px;gap:5px;min-width:0;padding:12px 14px;display:grid}.summary-metric span{color:#7b899b;font-size:10px;font-weight:700}.summary-metric strong{color:#172238;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.detail-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.detail-workspace-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:18px;display:grid}.detail-main-stack,.detail-side-stack{gap:18px;display:grid}.case-contact-policy{gap:14px;min-width:0;display:grid}.case-contact-policy__heading{flex-wrap:wrap}.case-contact-policy__blocking{overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.55}.case-contact-policy__details dd{overflow-wrap:anywhere;min-width:0}.case-contact-policy__form{border-top:1px solid #edf0f4;gap:12px;min-width:0;padding-top:4px;display:grid}.case-contact-policy__field{color:#69778b;gap:6px;min-width:0;font-size:11px;font-weight:700;display:grid}.case-contact-policy__form textarea{resize:vertical;color:#26354d;width:100%;min-width:0;min-height:90px;font:inherit;background:#fff;border:1px solid #d5dce6;border-radius:8px;padding:10px 12px;line-height:1.5}.case-contact-policy__form small{color:#8290a3;justify-self:end;font-size:9px}.case-contact-policy__form .button{min-width:132px}.case-whatsapp-binding{gap:14px;min-width:0;display:grid}.case-whatsapp-binding__heading{flex-wrap:wrap}.case-whatsapp-binding__permission,.case-whatsapp-binding__partial,.case-whatsapp-binding__empty,.case-whatsapp-binding__release-warning{overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.55}.case-whatsapp-binding__details dd,.case-whatsapp-binding__hint,.case-whatsapp-binding__state{overflow-wrap:anywhere;min-width:0}.case-whatsapp-binding__hint{color:#69778b;margin:0;font-size:11px;line-height:1.55}.case-whatsapp-binding__form{border-top:1px solid #edf0f4;gap:12px;min-width:0;padding-top:4px;display:grid}.case-whatsapp-binding__field{color:#69778b;gap:6px;min-width:0;font-size:11px;font-weight:700;display:grid}.case-whatsapp-binding__field select,.case-whatsapp-binding__field textarea{color:#26354d;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d5dce6;border-radius:8px;padding:10px 12px;line-height:1.5}.case-whatsapp-binding__field textarea{resize:vertical;min-height:90px}.case-whatsapp-binding__field small{color:#8290a3;justify-self:end;font-size:9px}.case-whatsapp-binding__form .button,.case-whatsapp-binding>.admin-actions .button{min-width:132px}.case-whatsapp-binding__state{justify-items:start;gap:10px;display:grid}.case-whatsapp-binding__state .form-error{margin:0}.case-whatsapp-binding__loading{min-height:96px}.detail-focus-card{background:linear-gradient(135deg,#fff 0%,#f7fbff 100%)}.collection-balance{border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;gap:6px;margin:14px 0;padding:14px 0;display:grid}.collection-balance span{color:#68778c;font-size:12px;font-weight:700}.collection-balance strong{color:#183d6e;letter-spacing:-.03em;font-size:clamp(26px,3vw,38px);line-height:1.1}.collection-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.operation-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.operation-item{background:#f8fafc;border:1px solid #edf0f4;border-radius:11px;gap:5px;padding:12px 13px;display:grid}.operation-item span{color:#7b899b;font-size:10px;font-weight:700}.operation-item strong{color:#172238;font-size:12px}.operation-item--active{background:#eef6ff;border-color:#cfe0f5}.operation-item--active strong{color:#275b99}.detail-list{gap:0;margin:0;display:grid}.detail-list>div{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:baseline;gap:20px;padding:13px 0;display:flex}.detail-list>div:last-child{border:0}.detail-list dt{color:#788699;font-size:11px}.detail-list dd{text-align:right;margin:0;font-size:12px;font-weight:700}.detail-list dd small{color:#8b98a9;margin-top:4px;font-size:9px;font-weight:500;display:block}.detail-list--compact>div{gap:6px;display:grid}.detail-list--compact dd{text-align:left}.case-automation-panel{min-width:0}.case-automation-panel__heading{align-items:flex-start}.case-automation-panel__summary{color:#5f6f82;border-top:1px solid #e8edf3;margin:18px 0 0;padding-top:14px;font-size:12px;line-height:1.65}.case-automation-panel__summary--warning{color:#76531e;background:#fff8e8;border:1px solid #ead4a7;border-radius:9px;padding:12px 14px}.case-automation-panel__details dd,.case-automation-panel__permission{overflow-wrap:anywhere}.case-automation-panel__focus{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:12px;margin-top:14px;display:grid}.case-automation-panel__review-focus,.case-automation-panel__control{border:1px solid #e3e8ef;border-radius:12px;min-width:0;padding:14px 16px}.case-automation-panel__review-focus{background:#fffaf2}.case-automation-panel__review-focus span{color:#8a6527;font-size:10px;font-weight:800;display:block}.case-automation-panel__review-focus strong{color:#172238;margin-top:5px;font-size:15px;display:block}.case-automation-panel__review-focus p{color:#69778b;margin:6px 0 0;font-size:11px;line-height:1.5}.case-automation-panel__control{background:#f7faff;align-content:start;gap:9px;display:grid}.case-automation-panel__control-label{color:#657b96;letter-spacing:.02em;font-size:10px;font-weight:800}.case-automation-panel__control>strong{color:#69778b;font-size:11px;font-weight:600;line-height:1.45}.case-automation-panel__mode-switch{background:#eaf0f7;border:1px solid #dce5f0;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.case-automation-panel__mode-option{color:#607087;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:0;min-height:36px;padding:7px 10px;font-size:11px;font-weight:800}.case-automation-panel__mode-option:hover:not(:disabled),.case-automation-panel__mode-option:focus-visible{color:#244f85;background:#ffffffb8}.case-automation-panel__mode-option--active,.case-automation-panel__mode-option--active:disabled{color:#235995;cursor:default;opacity:1;background:#fff;box-shadow:0 1px 3px #203f6824}.case-automation-panel__mode-option:disabled:not(.case-automation-panel__mode-option--active){cursor:wait;opacity:.55}.case-automation-panel__meta{flex-wrap:wrap;gap:8px 20px;margin:12px 0 0;padding:0;display:flex}.case-automation-panel__meta>div{gap:5px;min-width:0;display:flex}.case-automation-panel__meta dt,.case-automation-panel__meta dd{color:#8290a3;margin:0;font-size:10px}.case-automation-panel__meta dd{color:#51637a;font-weight:700}.human-review-summary-panel{min-width:0}.human-review-summary-panel__heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.human-review-summary-panel__heading time{color:#8290a3;font-size:10px}.human-review-summary-panel__next-action{background:#eef6ff;border:1px solid #cfe0f5;border-radius:10px;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:14px;margin-top:14px;padding:13px 15px;display:grid}.human-review-summary-panel__next-action span{color:#657b96;font-size:10px;font-weight:800}.human-review-summary-panel__next-action strong{color:#275b99;overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.5}.human-review-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0;display:grid}.human-review-detail-summary>div{background:#f8fafc;border-radius:9px;min-width:0;padding:11px 12px}.human-review-detail-summary dt{color:#788699;font-size:10px;font-weight:800}.human-review-detail-summary dd{color:#26354d;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.55}.human-review-detail-summary ul{margin:0;padding-left:17px}.human-review-detail-summary__fallback,.human-review-detail-summary--missing{color:#69778b;font-size:11px}.human-review-detail-summary__fallback{margin:12px 0 0}.case-automation-panel__details{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.case-automation-panel__details>div{background:#f8fafc;border:1px solid #edf0f4;border-radius:10px;gap:5px;min-width:0;padding:11px 12px;display:grid}.case-automation-panel__details>div:last-child{border:1px solid #edf0f4}.case-automation-panel__details dt{font-size:10px}.case-automation-panel__details dd{text-align:left;font-size:11px}.case-automation-panel__permission{color:#718096;margin:14px 0 0;font-size:11px}.case-automation-panel__form{gap:10px;margin-top:16px;display:grid}.case-automation-panel__form>label{color:#4a596d;gap:7px;font-size:11px;font-weight:700;display:grid}.case-automation-panel__form textarea{resize:vertical;min-height:90px}.case-automation-panel__form>small,.case-automation-panel__form label small{color:#8290a3;font-size:9px}.case-automation-panel__form>small{justify-self:end}.detail-value--emphasis{color:#183d6e;font-size:18px!important}.sensitive-value{max-width:100%;color:inherit;font:inherit;font-weight:inherit;text-align:inherit;vertical-align:baseline;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:inline-grid}.sensitive-value>span{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.04em;max-width:100%;overflow:hidden}.sensitive-value>small{color:#8b98a9;letter-spacing:0;font-size:9px;font-weight:600;display:block}.sensitive-value:hover>span{color:#315f9d;text-underline-offset:3px;text-decoration:underline}.sensitive-value:focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid #5d85bb3d}.sensitive-value--revealed>span{letter-spacing:0}.case-conversation-panel{border-color:#cbdcf1;min-width:0;box-shadow:0 12px 32px #1f4c8214}.case-conversation-panel>.view-state{min-height:240px;padding:28px}.case-conversation-list{gap:18px;min-width:0;display:grid}.case-conversation{background:#fff;border:1px solid #e1e7ef;border-radius:10px;min-width:0;padding:16px}.case-conversation__header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.case-conversation__header>div{min-width:0}.case-conversation__header strong,.case-conversation__header p,.case-conversation__summary span,.case-conversation__empty{overflow-wrap:anywhere}.case-conversation__header p{color:#68778c;margin:5px 0 0;font-size:11px}.case-conversation__summary{color:#7b899b;flex:none;justify-items:end;gap:7px;font-size:10px;display:grid}.case-conversation__thread{overscroll-behavior:contain;max-height:560px;overflow-y:auto}.case-conversation__empty{color:#728196;margin:14px 0 0;font-size:12px}.conversation-workspace{grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.conversation-list-panel,.conversation-thread-panel{min-height:620px}.conversation-list{gap:8px;display:grid}.conversation-list-item{color:#526176;text-align:left;background:#fff;border:1px solid #e1e7ef;border-radius:8px;gap:5px;width:100%;padding:13px;display:grid}.conversation-list-item:hover,.conversation-list-item--active{background:#f2f7fd;border-color:#bdd0e8;transform:translateY(-1px)}.conversation-list-item__title{color:#172238;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.conversation-list-item span:not(.conversation-list-item__title),.conversation-list-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-list-item small{color:#7b899b;font-size:10px}.conversation-thread-header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.conversation-thread-header h2{margin-bottom:6px;font-size:22px}.conversation-thread-header p:not(.eyebrow){color:#68778c;margin:0;font-size:12px}.conversation-thread-header__meta{justify-items:end;gap:12px;display:grid}.conversation-thread-header__badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.conversation-thread-header__actions{justify-content:flex-end;display:flex}.conversation-thread{gap:12px;padding-top:18px;display:grid}.conversation-thread--scrollable{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(58vh,620px);padding-right:8px;overflow-y:auto}.conversation-message{background:#f6f8fb;border:1px solid #dfe6ee;border-radius:8px;gap:7px;max-width:min(76%,720px);padding:13px 15px;display:grid}.conversation-message--outbound{background:#e9f2fc;border-color:#cdddf0;margin-left:auto}.conversation-message--inbound{margin-right:auto}.conversation-message__meta{color:#718096;flex-wrap:wrap;gap:7px;font-size:10px;font-weight:700;display:flex}.conversation-message__source{color:#74501b;background:#fff4d9;border:1px solid #d7b56c;border-radius:999px;padding:1px 6px}.conversation-message p{color:#172238;white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.55}.conversation-message__attachment{background:#e7edf4;border-radius:8px;width:fit-content;max-width:100%;display:block;overflow:hidden}.conversation-message__attachment img{object-fit:contain;width:auto;max-width:min(100%,520px);max-height:420px;display:block}.conversation-message__attachment:focus-visible{outline-offset:2px;outline:3px solid #2d7dd2}.conversation-message__voice{gap:6px;max-width:min(100%,420px);display:grid}.conversation-message__voice audio{width:min(100%,360px)}.conversation-message .conversation-message__transcript{color:#4a5568;font-size:12px}.conversation-message__attachment-loading{color:#718096;font-size:12px}.conversation-message .conversation-message__attachment-error{color:#9b2c2c;font-size:12px}.conversation-message small{color:#7d8a9b;word-break:break-all;font-size:10px}.conversation-composer{border-top:1px solid #edf0f4;gap:10px;min-width:0;margin-top:18px;padding-top:18px;display:grid}.conversation-composer>label{color:#4a596d;gap:7px;min-width:0;font-size:11px;font-weight:700;display:grid}.conversation-composer textarea{resize:vertical;min-width:0;min-height:110px}.conversation-composer__meta{color:#718096;justify-content:space-between;align-items:flex-start;gap:16px;font-size:10px;line-height:1.45;display:flex}.conversation-composer__meta small:first-child{max-width:620px}.conversation-composer__meta small:last-child{flex:none}.conversation-composer__permission{color:#718096;border-top:1px solid #edf0f4;margin:18px 0 0;padding-top:18px;font-size:11px}.timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.timeline li{grid-template-columns:12px 1fr;gap:12px;padding:10px 0;display:grid}.timeline li>span{background:#fff;border:2px solid #85a9d5;border-radius:50%;width:8px;height:8px;margin-top:3px}.timeline strong,.timeline small{display:block}.timeline strong{font-size:12px}.timeline small{color:#8491a3;margin-top:4px;font-size:10px}.view-state{text-align:center;background:#fff;border:1px solid #dfe5ed;border-radius:13px;align-content:center;place-items:center;min-height:460px;padding:40px;display:grid}.view-state h2{margin:18px 0 8px;font-size:20px}.view-state p{color:#718096;max-width:430px;margin-bottom:20px;line-height:1.6}.view-state__icon{color:#315f9d;background:#e9f0f8;border-radius:50%;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.view-state__icon--error{color:#9a3e3c;background:#fde8e7}.loading-mark{border:4px solid #dfe8f2;border-top-color:#315f9d;border-radius:50%;width:38px;height:38px;animation:.8s linear infinite spin}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-grid{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:18px;display:grid}.admin-stack{gap:18px;display:grid}.admin-form{gap:14px;display:grid}.admin-form--inline{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}.admin-form label{color:#69778b;gap:6px;font-size:11px;font-weight:700;display:grid}.admin-form input,.admin-form select,.admin-form textarea{color:#26354d;background:#fff;border:1px solid #d5dce6;border-radius:8px;min-height:40px;padding:0 12px}.admin-form textarea{resize:vertical;min-height:92px;font:inherit;padding:12px;line-height:1.5}.admin-actions{gap:8px;display:flex}.admin-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px 10px;display:flex}.admin-operation-error{margin-bottom:14px}.role-fieldset{border:0;min-width:0;margin:0;padding:0}.role-fieldset legend{color:#69778b;margin-bottom:6px;padding:0;font-size:11px;font-weight:700}.role-checkboxes{border:1px solid #d5dce6;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 12px;display:grid}.admin-form .role-checkbox{color:#26354d;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.admin-form .role-checkbox input{accent-color:#315f9d;width:16px;min-height:16px;margin:0;padding:0}.confirm-copy{color:#536176;margin:0;font-size:13px;line-height:1.7}.table-empty{text-align:center;padding:36px 20px!important}.table-empty strong,.table-empty small{display:block}.table-empty small{color:#718096;margin-top:7px}.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settings-grid--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid label{color:#69778b;gap:6px;font-size:11px;font-weight:700;display:grid}.settings-grid input{color:#26354d;background:#fff;border:1px solid #d5dce6;border-radius:8px;min-height:40px;padding:0 12px}.settings-grid small{color:#8290a3;font-size:10px;font-weight:500;line-height:1.45}.reminder-management,.reminder-schedule-form{gap:18px;display:grid}.reminder-schedule-actions{flex-wrap:wrap;align-items:center}.reminder-schedule-actions .button{flex:none}.reminder-schedule-action-labels{place-items:center;display:grid}.reminder-schedule-action-labels>span{grid-area:1/1}.reminder-schedule-action-labels>.is-placeholder{visibility:hidden}.reminder-schedule-actions .form-success,.reminder-schedule-actions .form-error{overflow-wrap:anywhere;min-width:0}.reminder-management-tabs,.reminder-language-tabs{border-bottom:1px solid #dfe5ed;gap:18px;display:flex;overflow-x:auto}.reminder-management-tabs button,.reminder-language-tabs button{color:#69778b;background:0 0;border:0;border-bottom:2px solid #0000;min-width:max-content;padding:11px 3px;font-weight:700}.reminder-management-tabs button[aria-selected=true],.reminder-language-tabs button[aria-selected=true]{color:#255c99;border-color:#3978bd}.reminder-management-tabs button:focus-visible,.reminder-language-tabs button:focus-visible{outline-offset:2px;outline:3px solid #3978bd40}.reminder-template-panel,.reminder-template-form{min-width:0}.reminder-template-panel{gap:16px;display:grid}.reminder-template-form{gap:14px;padding-top:16px;display:grid}.reminder-template-form label{color:#69778b;gap:7px;min-width:0;font-size:11px;font-weight:700;display:grid}.reminder-template-form textarea{resize:vertical;color:#26354d;width:100%;min-width:0;min-height:150px;font:inherit;overflow-wrap:anywhere;background:#fff;border:1px solid #d5dce6;border-radius:8px;padding:12px;line-height:1.6}.reminder-template-form textarea[readonly]{background:#f8fafc}.reminder-template-meta,.reminder-placeholders{color:#718096;flex-wrap:wrap;gap:8px 12px;font-size:10px;display:flex}.reminder-placeholders code{color:#275b99;background:#edf5fe;border-radius:6px;padding:4px 7px}.reminder-template-variables{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;min-width:0;display:grid}.reminder-template-variable{color:#526176;text-align:left;background:#f8fafc;border:1px solid #dce4ee;border-radius:8px;gap:6px;min-width:0;padding:10px;display:grid}.reminder-template-variable:not(:disabled):hover{background:#f2f7fd;border-color:#9dbce0}.reminder-template-variable:disabled{cursor:default;opacity:1}.reminder-template-variable__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.reminder-template-variable__heading strong{color:#26354d;font-size:11px}.reminder-template-variable code{color:#275b99;overflow-wrap:anywhere;background:#edf5fe;border-radius:5px;padding:3px 5px}.reminder-template-variable small{color:#718096;overflow-wrap:anywhere;font-size:9px;line-height:1.45}.reminder-template-previous{min-width:0}.reminder-template-previous summary{color:#315f9d;cursor:pointer;width:fit-content;font-size:11px;font-weight:800}.reminder-template-previous[open] summary{margin-bottom:8px}.reminder-template-actions{flex-wrap:wrap;align-items:center}.reminder-template-actions .button{flex:none}.reminder-template-action-labels{place-items:center;display:grid}.reminder-template-action-labels>span{grid-area:1/1}.reminder-template-action-labels>.is-placeholder{visibility:hidden}.reminder-template-actions .form-success,.reminder-template-actions .form-error{overflow-wrap:anywhere;min-width:0}.reminder-settings-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.reminder-settings-grid label{color:#69778b;gap:6px;min-width:0;font-size:11px;font-weight:700;display:grid}.reminder-settings-grid input,.reminder-settings-grid select{color:#26354d;background:#fff;border:1px solid #d5dce6;border-radius:8px;width:100%;min-width:0;min-height:40px;padding:0 12px}.reminder-toggle{color:#26354d;align-items:center;gap:10px;width:fit-content;font-size:12px;font-weight:800;display:flex}.reminder-toggle input,.reminder-weekdays input{accent-color:#315f9d;width:16px;min-height:16px;margin:0}.reminder-weekdays{border:0;min-width:0;margin:0;padding:0}.reminder-weekdays legend{color:#69778b;margin-bottom:8px;font-size:11px;font-weight:700}.reminder-weekdays>div{flex-wrap:wrap;gap:8px;display:flex}.reminder-weekdays label{color:#526176;background:#f8fafc;border:1px solid #dce3ec;border-radius:8px;align-items:center;gap:6px;min-width:68px;padding:9px 11px;font-size:11px;font-weight:700;display:flex}.reminder-loading{background:linear-gradient(90deg,#f4f6f9 25%,#e9edf3 50%,#f4f6f9 75%) 0 0/200% 100%;border-radius:10px;min-height:84px;animation:1.2s infinite shimmer}.reminder-empty{color:#718096;margin:0;padding:24px 0;font-size:12px}.reminder-run-list,.reminder-message-list,.case-reminder-records{gap:10px;display:grid}.reminder-run{background:#fff;border:1px solid #e2e7ee;border-radius:11px;min-width:0}.reminder-run__summary{grid-template-columns:minmax(140px,.7fr) auto minmax(390px,1.5fr) auto;align-items:center;gap:14px;min-width:0;padding:14px;display:grid}.reminder-run__identity{gap:4px;min-width:0;display:grid}.reminder-run__summary strong{color:#172238;font-size:12px}.reminder-run__summary span,.reminder-message-row small{color:#718096;font-size:10px}.reminder-run-counts{grid-template-columns:repeat(7,minmax(45px,1fr));gap:6px;min-width:0;margin:0;display:grid}.reminder-run-counts>div{text-align:center;background:#f5f7fa;border-radius:7px;gap:3px;min-width:0;padding:7px 5px;display:grid}.reminder-run-counts dt{color:#788699;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.reminder-run-counts dd{color:#172238;margin:0;font-size:11px;font-weight:800}.reminder-message-list{padding:0 14px 14px}.reminder-bulk-retry{justify-items:end;gap:7px;padding:10px 0 2px;display:grid}.reminder-bulk-retry .admin-actions{justify-content:flex-end}.reminder-bulk-retry__result{text-align:right;margin:10px 0 2px}.reminder-bulk-retry__result .form-success{margin:0}.reminder-bulk-retry__reasons{color:#8a5600;gap:3px;margin:5px 0 0;padding:0;font-size:12px;font-weight:700;list-style:none;display:grid}.reminder-message-row{background:#f8fafc;border-radius:9px;grid-template-columns:minmax(120px,.25fr) minmax(0,1fr) auto;align-items:start;gap:14px;min-width:0;padding:12px;display:grid}.reminder-message-row>div{gap:4px;min-width:0;display:grid}.reminder-message-row__content{gap:6px!important}.reminder-message-row__content small{color:#9b5d00;line-height:1.5}.reminder-message-row__actions,.reminder-retry-action{justify-items:end;gap:7px;display:grid}.reminder-retry-action .button{min-height:32px;padding:6px 10px;font-size:10px}.reminder-retry-action small{text-align:right;max-width:180px}.reminder-run__messages{margin:0 14px 14px}.reminder-message-row p,.case-reminder-record p,.reminder-preview-box p,.operation-item strong{overflow-wrap:anywhere;min-width:0}.reminder-message-row p,.case-reminder-record p,.reminder-preview-box p{color:#344258;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.6}.reminder-preview-box{background:#f5f9fe;border:1px solid #cfe0f5;border-radius:11px;gap:12px;margin-bottom:16px;padding:14px;display:grid}.reminder-preview-box__heading,.case-reminder-record__meta{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.reminder-preview-box__heading strong,.case-reminder-record__meta strong{color:#172238;font-size:12px}.reminder-preview-warnings{gap:6px;min-width:0;margin:0;display:grid}.reminder-preview-warnings ul{margin:0;padding-left:18px;line-height:1.55}.reminder-preview-warnings li{overflow-wrap:anywhere}.reminder-reasons{color:#8b5c00;margin:0;padding-left:18px;font-size:11px;line-height:1.6}.case-reminder-record{background:#fff;border:1px solid #e2e7ee;border-radius:10px;gap:9px;min-width:0;padding:13px 14px;display:grid}.case-reminder-record__meta>span,.case-reminder-record>small{color:#718096;font-size:10px}.case-reminder-record .reminder-retry-action{justify-items:start}.form-success{color:#21724a;font-size:12px;font-weight:700}.qr-guide{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;display:grid}.qr-guide__placeholder{color:#66758b;text-align:center;background:#f8fafc;border:1px dashed #b9c7d9;border-radius:8px;place-items:center;width:220px;min-height:220px;padding:14px;font-size:12px;font-weight:700;display:grid}.qr-guide__placeholder img{object-fit:contain;width:190px;height:190px}.qr-loading-state{color:#526176;align-content:center;justify-items:center;gap:12px;width:100%;min-height:190px;display:grid}.qr-loading-state .loading-mark{width:36px;height:36px}.qr-refresh-button{color:#526176;text-align:center;background:0 0;border:0;justify-items:center;gap:8px;width:100%;min-height:190px;padding:18px;display:grid}.qr-refresh-button:hover:not(:disabled){color:#315f9d;box-shadow:none;transform:translateY(-1px)}.qr-refresh-button:disabled{opacity:.68}.qr-refresh-button__icon{color:#315f9d;background:#edf4fc;border:1px solid #c8d6e7;border-radius:50%;place-items:center;width:48px;height:48px;font-size:28px;line-height:1;display:grid}.qr-refresh-button small{color:#315f9d;font-size:11px;font-weight:800}.qr-guide p{color:#536176;margin-bottom:10px;font-size:12px;line-height:1.6}.confirm-panel{gap:18px;display:grid}.confirm-panel p{color:#536176;margin:0;font-size:13px;line-height:1.7}.modal-backdrop{z-index:40;background:#10223e6b;place-items:center;padding:24px;animation:.16s ease-out fade-in;display:grid;position:fixed;inset:0}.modal-panel{background:#fff;border:1px solid #dfe5ed;border-radius:16px;width:min(100%,560px);max-height:calc(100vh - 48px);padding:24px;animation:.18s ease-out modal-in;overflow-y:auto;box-shadow:0 30px 80px #04112347}.modal-panel--wide{width:min(100%,780px)}.modal-panel--qr{overflow-x:hidden}.modal-close{color:#526176;background:#fff;border:1px solid #d5dce6;border-radius:9px;place-items:center;width:34px;height:34px;font-size:22px;line-height:1;display:grid}.modal-close:hover{color:#172238;background:#f4f6f9}.record-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.record-list li{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.record-list strong,.record-list small{display:block}.record-list small{color:#8290a3;margin-top:3px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1050px){.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.conversation-workspace{grid-template-columns:1fr}.conversation-list-panel,.conversation-thread-panel{min-height:auto}.detail-summary--hero,.detail-workspace-grid,.case-status-overview--split{grid-template-columns:1fr}.detail-summary-metrics,.collection-metrics,.case-automation-panel__details,.operation-list{grid-template-columns:repeat(2,minmax(0,1fr))}.human-review-toolbar__workspace{grid-template-columns:1fr 1fr}.human-review-summary{grid-column:1/-1}.human-review-card__header{grid-template-columns:1fr}.reminder-run__summary{grid-template-columns:minmax(140px,1fr) auto}.reminder-run-counts,.reminder-run__summary .table-actions{grid-column:1/-1}}@media (width<=620px){.topbar-feedback{display:none}.login-card--loading{text-align:center;grid-template-columns:1fr;justify-items:center}.role-checkboxes{grid-template-columns:1fr}.admin-row-actions{justify-content:flex-start}}@media (width<=760px){.app-layout{grid-template-columns:minmax(0,1fr);min-width:0}.sidebar{width:100%;min-width:0;height:auto;padding:14px;position:static;overflow:hidden}.brand{padding-bottom:12px}.sidebar nav{overscroll-behavior-inline:contain;scrollbar-gutter:auto;flex:none;width:100%;max-width:calc(100vw - 28px);min-height:auto;display:flex;overflow:auto hidden}.sidebar nav>p,.sidebar__footer,.nav-item small{display:none}.nav-group,.nav-sublist{gap:6px;display:flex}.nav-sublist{visibility:visible;opacity:1;max-height:none;transform:none}.nav-item{grid-template-columns:22px 1fr;min-width:max-content}.nav-item--group{grid-template-columns:22px 1fr auto}.nav-item--child{width:auto;margin-left:0}.main-column{width:100%;min-width:0}.topbar{flex-wrap:nowrap;gap:12px;min-height:64px;padding:10px 16px}.topbar--compact{min-height:48px;padding-block:6px}.topbar .operator div{min-width:0}.topbar .operator strong,.topbar .operator small{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.language-switcher{margin-left:0}.page-content{padding:22px 16px}.page-heading{flex-direction:column;align-items:stretch}.metric-grid,.detail-grid,.detail-secondary-grid,.admin-grid,.admin-form--inline,.settings-grid,.settings-grid--wide,.reminder-settings-grid,.qr-guide{grid-template-columns:1fr}.reminder-batch-heading,.reminder-case-heading,.case-contact-policy__heading,.case-whatsapp-binding__heading{flex-direction:column;align-items:stretch}.reminder-batch-heading .button,.reminder-case-heading .button{width:100%}.case-contact-policy__form .admin-actions,.case-contact-policy>.admin-actions,.case-whatsapp-binding__form .admin-actions,.case-whatsapp-binding>.admin-actions{grid-template-columns:1fr;display:grid}.case-contact-policy__form .button,.case-contact-policy>.admin-actions .button,.case-whatsapp-binding__form .button,.case-whatsapp-binding>.admin-actions .button,.case-whatsapp-binding__state .button{width:100%}.reminder-run__summary,.reminder-message-row{grid-template-columns:1fr}.reminder-run-counts,.reminder-run__summary .table-actions{grid-column:auto}.reminder-run-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.reminder-run__messages{margin-inline:10px}.reminder-message-row .status-badge{width:fit-content}.reminder-message-row__actions,.reminder-retry-action,.reminder-bulk-retry{justify-items:start}.reminder-bulk-retry .admin-actions{justify-content:flex-start}.reminder-bulk-retry__result{text-align:left}.reminder-template-variables{grid-template-columns:1fr}.qr-guide__placeholder{justify-self:center;width:min(100%,220px)}.table-actions{justify-content:flex-start}.modal-backdrop{align-items:end;padding:12px}.modal-panel{max-height:calc(100vh - 24px)}.detail-notice,.detail-summary,.detail-card--wide{grid-column:auto}.workflow-steps{grid-template-columns:repeat(3,1fr);gap:20px 0}.workflow-steps li:nth-child(3):after{display:none}.case-toolbar{flex-direction:column;align-items:stretch}.table-footer{flex-direction:column;align-items:flex-start}.detail-summary{flex-direction:column;align-items:flex-start;gap:18px}.detail-statuses{flex-wrap:wrap}.detail-summary-metrics,.collection-metrics,.operation-list{grid-template-columns:1fr}.conversation-thread-header{flex-direction:column}.conversation-thread-header__meta{justify-items:start}.conversation-thread-header__badges,.conversation-thread-header__actions{justify-content:flex-start}.conversation-message{max-width:100%}.case-conversation__header{flex-direction:column}.case-conversation__summary{justify-items:start}.case-conversation{padding:12px}.case-automation-panel__heading,.case-source-issue-card__heading,.conversation-composer__meta{flex-direction:column;align-items:stretch}.case-source-issue-card__meta{flex-direction:column;align-items:flex-start;gap:4px}.case-source-issue-card__meta strong{text-align:left}.conversation-composer .admin-actions,.conversation-composer .button{width:100%}.human-review-toolbar{padding:16px}.human-review-toolbar__workspace,.human-review-filters,.case-automation-panel__details{grid-template-columns:1fr}.human-review-summary{grid-column:auto}.human-review-toolbar__refresh{width:100%}.human-review-card{border-left-width:3px;gap:15px;padding:16px}.human-review-card__priority{grid-template-columns:1fr}.human-review-card__message{padding:12px 13px}.human-review-card__footer{flex-direction:column;align-items:stretch}.human-review-card__assignee{width:100%}.human-review-card__controls,.human-review-actions,.human-review-assignment{width:100%;display:grid}.human-review-card__controls{justify-items:stretch}.case-automation-panel__focus{grid-template-columns:1fr}.case-automation-panel__control,.human-review-summary-panel__heading{flex-direction:column;align-items:stretch}.human-review-summary-panel__next-action,.human-review-detail-summary{grid-template-columns:1fr}.human-review-assignment select,.human-review-card__open,.human-review-actions .button{width:100%}}
