.ez-combo{min-width:0;position:relative}.ez-combo-control{background:#fff;border:1px solid #b8cae6;border-radius:6px;align-items:center;width:100%;height:36px;transition:border-color .14s,box-shadow .14s;display:flex;position:relative}.ez-combo-control>svg{color:#6b7c95;pointer-events:none;position:absolute!important;left:9px!important;right:auto!important}.ez-combo-control input{text-overflow:ellipsis;min-width:0;border-radius:inherit!important;color:#10284b!important;width:100%!important;height:34px!important;box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:0!important;outline:0!important;padding:4px 31px!important;font-family:inherit!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important}.ez-combo.is-open .ez-combo-control,.ez-combo-control:focus-within{border-color:#075fff;box-shadow:0 0 0 3px #075fff21}.ez-combo.is-open input{cursor:text!important}.ez-combo-control button{color:#53627c;cursor:pointer;background:0 0;border:0;border-radius:0 5px 5px 0;place-items:center;width:30px;height:34px;display:grid;position:absolute;right:0}.ez-combo.is-open .ez-combo-control button svg{transform:rotate(180deg)}.ez-combo-panel{z-index:120;color:#10284b;background:#fff;border:1px solid #9eb8db;border-radius:8px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 16px 38px #0d274e3d,0 3px 8px #0d274e1f}.ez-combo-header,.ez-combo-row{align-items:center;min-width:max-content;display:grid}.ez-combo-header{background:#dfeafb;border-bottom:1px solid #b9cce5;flex:none}.ez-combo-header span{color:#174578;letter-spacing:.025em;text-transform:uppercase;padding:9px 11px;font-size:9px;font-weight:900}.ez-combo-header span+span{border-left:1px solid #c4d5e9}.ez-combo-list{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:auto}.ez-combo-list>button{width:100%;min-width:max-content;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #dbe4f0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.ez-combo-list>button:nth-child(2n){background:#f7faff}.ez-combo-list>button:hover,.ez-combo-list>button.is-active{background:#edf4ff}.ez-combo-list>button.is-selected{box-shadow:inset 3px 0 #075fff}.ez-combo-list>button:focus-visible{outline-offset:-2px;outline:2px solid #075fff}.ez-combo-list>button:disabled{cursor:not-allowed;opacity:.5}.ez-combo-row{flex:1}.ez-combo-cell{color:#304766;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:10px 11px;font-size:11px;line-height:1.25;overflow:hidden}.ez-combo-cell:first-child{color:#071638;font:800 11px/1.25 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ez-combo-cell+.ez-combo-cell{border-left:1px solid #e0e8f2}.ez-combo-cell.align-right{text-align:right;font-variant-numeric:tabular-nums}.ez-combo-label{padding:10px 12px;font-size:12px;font-weight:750}.ez-combo-badges{flex:none;align-items:center;gap:5px;padding:7px 10px;display:flex}.ez-combo-badges em{color:#4c5e76;white-space:nowrap;background:#f4f7fa;border:1px solid #cad5e4;border-radius:999px;align-items:center;min-height:20px;padding:3px 7px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.ez-combo-badges em.blue{color:#0753dc;background:#edf4ff;border-color:#a9c7f4}.ez-combo-badges em.green{color:#08753e;background:#eefaf3;border-color:#a9dfbe}.ez-combo-badges em.amber{color:#936000;background:#fff8e8;border-color:#ecd099}.ez-combo-state{color:#63758f;text-align:center;padding:22px;font-size:11px}.ez-combo-hint{color:#687a92;text-transform:uppercase;background:#f7f9fc;border-top:1px solid #d8e2ef;justify-content:flex-end;align-items:center;gap:14px;min-height:30px;padding:6px 10px;font-size:8px;font-weight:750;display:flex}@media (width<=760px){.ez-combo-panel{max-width:calc(100vw - 20px)}.ez-combo-header,.ez-combo-row{min-width:720px}.ez-combo-hint{display:none}}.reports-v2{text-rendering:optimizelegibility;background:#f6f9fd;flex-direction:column;height:100dvh;min-height:0;padding:22px 24px 38px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;overflow:hidden}.reports-heading{min-height:44px;margin:0 0 20px}.reports-heading .legacy-title-cluster{gap:22px}.reports-heading .counter-pill{min-height:28px;padding:4px 14px;font-size:12px}.reports-v2 .reports-filter-grid{border:1px solid var(--op-line);background:#fbfdff;border-radius:8px;flex-wrap:wrap;flex:none;align-items:end;gap:12px 14px;min-height:72px;padding:11px 12px;display:flex;overflow:visible;box-shadow:0 4px 12px #142b4f0f}.report-filter-group{flex-wrap:wrap;align-items:end;gap:9px;min-width:0;max-width:100%;display:flex}.report-filter-core{flex:none}.report-filter-core .report-filter:first-child{width:112px}.report-filter-core .report-filter:nth-child(2){width:164px}.report-filter-core .report-filter:nth-child(3){width:265px}.report-filter-core .report-filter:nth-child(4){width:172px}.report-filter-core .report-filter:nth-child(5),.report-filter-core .report-filter:nth-child(6){width:112px}.report-filter-core .report-filter:nth-child(7){width:138px}.report-filter-dates{border-left:1px solid var(--op-line);flex:none;padding-left:12px}.report-filter-dates .report-filter{width:133px}.report-filter{gap:4px;min-width:0;display:grid}.report-filter>.ez-combo{width:100%;display:block}.report-filter>span{color:#60708a;text-transform:uppercase;font-size:9px;font-weight:900;line-height:1}.report-filter>div{align-items:center;display:flex;position:relative}.report-filter select,.report-filter input{border:1px solid var(--op-line-strong);color:#071638;width:100%;height:36px;font:inherit;background:#fff;border-radius:6px;outline:0;padding:6px 10px;font-size:12px;font-weight:700}.report-filter select{appearance:none;padding-right:28px}.report-filter svg{color:#53627c;pointer-events:none;position:absolute;right:9px}.report-filter select:focus-visible,.report-filter input:focus-visible{border-color:var(--blue);outline-offset:1px;outline:2px solid #075fff29}.reports-v2 .reports-filter-grid .filter-actions{border-left:1px solid var(--op-line);background:0 0;flex-wrap:wrap;flex:none;gap:9px;max-width:100%;margin-left:auto;padding:0 0 0 10px;display:flex;position:static}.reports-filter-grid .filter-actions button{gap:8px;min-height:36px;padding:7px 12px;font-size:13px;font-weight:800}@media (width>=761px){.sidebar-retracted .reports-v2 .reports-filter-grid{gap:10px}.sidebar-retracted .reports-v2 .report-filter-group{gap:7px}.sidebar-retracted .report-filter-core .report-filter:first-child{width:90px}.sidebar-retracted .report-filter-core .report-filter:nth-child(2){width:140px}.sidebar-retracted .report-filter-core .report-filter:nth-child(3){width:148px}.sidebar-retracted .report-filter-core .report-filter:nth-child(4){width:115px}.sidebar-retracted .report-filter-core .report-filter:nth-child(5){width:134px}.sidebar-retracted .report-filter-core .report-filter:nth-child(6){width:90px}.sidebar-retracted .report-filter-core .report-filter:nth-child(7){width:100px}.sidebar-retracted .reports-v2 .report-filter-dates{border-left:0;padding-left:0}.sidebar-retracted .report-filter-dates .report-filter{width:133px}.sidebar-retracted .reports-v2 .reports-filter-grid .filter-actions{border-left:0;gap:7px;padding-left:0}.sidebar-retracted .reports-v2 .reports-filter-grid .filter-actions button{gap:6px;padding-inline:7px;font-size:12px}}.reports-notice,.reports-error{color:#116b43;background:#effaf4;border:1px solid #a9d9bf;border-radius:6px;flex:none;margin:8px 0 0;padding:9px 12px;font-size:11px;font-weight:750}.reports-error{color:#9b2f28;background:#fff3f2;border-color:#efaaa4}.reports-v2 .report-workspace{background:0 0;flex:auto;grid-template-columns:360px minmax(0,1fr);align-items:stretch;gap:12px;height:auto;min-height:0;margin-top:12px;display:grid;overflow:visible}.reports-v2 .report-queue{border:1px solid var(--op-line);min-width:0;height:100%;box-shadow:var(--panel-shadow);background:#fff;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.reports-v2 .report-queue>header{border-bottom:1px solid var(--op-line);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 16px;display:flex}.reports-v2 .report-queue h2,.reports-v2 .report-queue small{margin:0;display:block}.reports-v2 .report-queue h2{color:var(--blue);font-size:16px}.reports-v2 .report-queue header small{color:var(--op-muted);margin-top:3px;font-size:12px}.reports-v2 .report-queue header .primary-action{gap:8px;min-height:36px;padding:5px 12px;font-size:12px;font-weight:800}.reports-v2 .report-list{scrollbar-gutter:stable;overscroll-behavior:contain;background:#eef3fa;min-width:0;height:auto;min-height:0;padding:9px;overflow-y:auto}.reports-v2 .report-list>button{color:#071638;text-align:left;width:100%;min-width:0;box-shadow:none;background:#fff;border:1px solid #cfdbea;border-radius:8px;grid-template-columns:8px minmax(0,1fr);gap:0;margin-bottom:8px;padding:0;display:grid;overflow:hidden}.queue-status-rail{background:#d18a1e;min-height:100%}.reports-v2 .report-list>button[data-review-state=approved] .queue-status-rail{background:#19a466}.reports-v2 .report-list>button[data-review-state=rejected] .queue-status-rail{background:#d84a4a}.queue-card-content{gap:11px;min-width:0;padding:13px 14px;display:grid}.reports-v2 .report-list>button:hover,.reports-v2 .report-list>button.selected{border-color:var(--blue);background:#eef5ff}.reports-v2 .report-list>button:focus-visible{outline-offset:-2px;outline:2px solid #075fff47}.queue-row-title,.queue-facts,.queue-chips{align-items:center;gap:7px;min-width:0;display:flex}.reports-v2 .queue-row-title strong{text-overflow:ellipsis;white-space:nowrap;font:850 13px/1.25 ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;overflow:hidden}.reports-v2 .queue-row-title .state-pill{text-align:center;white-space:normal;flex:none;justify-content:center;gap:5px;max-width:124px;height:auto;min-height:22px;padding:3px 7px;font-size:9px;font-weight:900;line-height:1.1}.reports-v2 .queue-facts{border-block:1px solid #d4dfec;grid-template-columns:minmax(0,1fr) auto;gap:0;display:grid}.reports-v2 .queue-facts>span{gap:3px;width:auto;min-width:0;padding:8px 12px 8px 0;display:grid}.reports-v2 .queue-facts>span+span{text-align:right;border-left:1px solid #d4dfec;padding:8px 0 8px 12px}.reports-v2 .queue-facts>span:nth-child(3){text-align:left;border-top:1px solid #d4dfec;border-left:0;grid-column:1/-1;padding:8px 0}.reports-v2 .queue-facts small{color:#71819a;letter-spacing:.045em;font-size:8px;font-weight:900;line-height:1}.reports-v2 .queue-facts b{color:#3f5273;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:800;line-height:1.25;overflow:hidden}.queue-chips{flex-wrap:wrap;gap:6px}.reports-v2 .queue-chips i{color:#405574;white-space:nowrap;background:#f5f8fc;border:1px solid #d5e0ee;border-radius:999px;align-items:center;gap:5px;min-height:22px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:850;line-height:1;display:inline-flex}.reports-v2 .queue-chips .source-chip{color:#176b45;background:#eefaf3;border-color:#b9e0ca}.report-queue-pager{border-top:1px solid var(--op-line);background:#fff;gap:7px;min-height:76px;padding:8px 10px;display:grid}.report-queue-pager>div{justify-content:space-between;align-items:center;gap:7px;display:flex}.report-queue-pager strong,.report-queue-pager label,.report-queue-pager b{color:#455b78;font-size:12px;font-weight:800}.report-queue-pager label{align-items:center;gap:6px;display:flex}.report-queue-pager select{background:#fff;border:1px solid #bacbe1;border-radius:5px;height:36px;padding:4px 24px 4px 8px;font-size:12px;font-weight:800}.report-queue-pager button{color:#173a68;background:#fff;border:1px solid #c4d3e5;border-radius:5px;place-items:center;width:34px;height:34px;display:grid}.report-queue-pager button:hover:not(:disabled){color:#075fff;background:#edf4ff;border-color:#075fff}.report-queue-pager button:disabled{opacity:.35;cursor:not-allowed}.reports-v2 .report-detail{border:1px solid var(--op-line);min-width:0;min-height:0;box-shadow:var(--panel-shadow);background:#fff;border-radius:8px;flex-direction:column;align-self:stretch;display:flex;overflow:hidden}.reports-v2 .report-detail-head{border-bottom:1px solid var(--op-line);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-width:940px;min-height:74px;display:grid}.report-detail-primary{align-items:stretch;min-width:0;display:flex}.report-header-identity{align-items:center;gap:11px;min-width:292px;padding:12px 14px;display:flex}.reports-v2 .warning-button{color:#a35f00;background:#fff8e9;border:1px solid #e4bd70;border-radius:8px;flex:0 0 38px;place-items:center;width:38px;height:38px;margin-right:5px;display:grid;position:relative}.reports-v2 .warning-button b{color:#fff;background:#c46a00;border:2px solid #fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:9px;font-weight:900;line-height:1;display:grid;position:absolute;top:-7px;right:-7px}.reports-v2 .report-document-icon{width:38px;height:38px;color:var(--blue);background:#edf4ff;border:1px solid #bfd3f5;border-radius:8px;flex:0 0 38px;place-items:center;display:grid}.reports-v2 .report-identity{align-content:center;gap:3px;min-width:0;display:grid}.reports-v2 .report-identity strong{font-size:14px;font-weight:800}.reports-v2 .report-identity small,.reports-v2 .report-meta small{color:#60708a;font-size:9px;font-weight:850}.report-classification{border-inline:1px solid var(--op-line);align-items:stretch;display:flex}.reports-v2 .report-meta{align-content:center;justify-items:start;gap:8px;min-width:108px;padding:10px 14px;display:grid}.reports-v2 .report-meta+.report-meta{border-left:1px solid var(--op-line)}.reports-v2 .status-meta{min-width:160px}.reports-v2 .report-meta strong{font-size:13px;font-weight:850;line-height:1.2}.reports-v2 .report-actions{border-left:1px solid var(--op-line);background:#f8fbff;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;margin-left:auto;padding:10px 12px;display:flex}.reports-v2 .report-actions button{border:1px solid var(--op-line-strong);color:#17345f;background:#fff;border-radius:6px;align-items:center;gap:6px;min-height:36px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.reports-v2 .report-actions button:first-child{color:#174b9b;background:#f3f7ff;border-color:#7ea8e8}.reports-v2 .report-actions button:hover:not(:disabled){color:#075fff;background:#edf4ff;border-color:#075fff}.reports-v2 .report-actions button:disabled{opacity:.5;cursor:not-allowed}.review-status{align-items:center;gap:7px;display:inline-flex}.review-status i{background:#c46a00;border-radius:50%;width:8px;height:8px}.review-status.ready{color:#047a3d}.review-status.ready i{background:#08a653}.review-status.blocked{color:#b6332d}.review-status.blocked i{background:#d9342b}.report-detail-scroll{scrollbar-gutter:stable;overscroll-behavior:contain;background:#f3f7fc;flex:auto;grid-auto-rows:max-content;align-content:start;gap:16px;min-height:0;padding:16px;display:grid;overflow:auto}.reports-v2 .review-section{background:#fff;border:1px solid #c8d7e9;border-radius:9px;min-width:900px;margin:0;overflow:hidden}.review-section-toggle{color:#0756c9;width:100%;height:48px;font:inherit;letter-spacing:.01em;text-align:left;background:#eaf2ff;border:0;align-items:center;gap:8px;padding:0 15px;font-size:12px;font-weight:900;display:flex}.review-section-toggle:hover{background:#dfebfd}.review-section-toggle:focus-visible{outline-offset:-2px;outline:2px solid #075fff}.review-section-toggle svg{margin-left:auto}.review-section-body{border-top:1px solid #c8d9f0}.reported-information-workspace{gap:12px;padding:12px;display:grid}.reports-v2 .reported-grid{background:#dce6f1;border:1px solid #cfdceb;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;display:grid;overflow:hidden}.reports-v2 .reported-grid>div{background:#fff;border:0;align-content:center;gap:5px;min-height:52px;padding:8px 11px;display:grid}.reports-v2 .reported-grid>div:nth-child(4){background:#f7faff}.reports-v2 .reported-grid small{color:#385173;font-size:9px;font-weight:900}.reports-v2 .reported-grid strong{color:#10284b;font-size:12px;font-weight:800}.reports-v2 .readiness-block{padding:0}.reports-v2 .readiness-title{align-items:center;gap:11px;margin-bottom:12px;display:flex}.reports-v2 .readiness-title>span{color:#078879;background:#eaf8f6;border:1px solid #b8ddcf;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.reports-v2 .readiness-title strong,.reports-v2 .readiness-title small{display:block}.reports-v2 .readiness-title strong{color:#10284b;font-size:14px}.reports-v2 .readiness-title small{color:#405574;margin-top:3px;font-size:11px}.reports-v2 .readiness-cells{background:#dce6f1;border:1px solid #cfdceb;border-radius:8px;grid-template-columns:1.05fr 1.15fr 1fr 1.3fr;gap:1px;display:grid;overflow:hidden}.reports-v2 .readiness-cell{background:#f8fafc;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:72px;padding:12px 14px;display:flex}.reports-v2 .readiness-cell.ready{background:#f0faf5}.reports-v2 .readiness-copy{gap:2px;min-width:0;display:grid}.reports-v2 .readiness-copy small{color:#385173;text-transform:uppercase;font-size:9px;font-weight:900}.reports-v2 .readiness-copy strong{color:#071638;font-size:13px}.reports-v2 .readiness-copy>span{color:#405574;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.reports-v2 .readiness-mark{color:#60708a;background:#f5f7fa;border:1px solid #cbd6e8;border-radius:999px;flex:0 0 27px;place-items:center;width:27px;height:27px;display:grid}.reports-v2 .readiness-cell.ready .readiness-mark{color:var(--green);background:#eaf8f0;border-color:#9adbb4}.reports-v2 .readiness-mark>svg{position:static;inset:auto;transform:none}.reports-v2 .item-controls{background:#f7faff;border-bottom:1px solid #c8d7e9;grid-template-columns:minmax(160px,211px) minmax(240px,393px) minmax(0,1fr);align-items:start;gap:16px;width:100%;min-height:85px;padding:14px 16px;display:grid}.reports-v2 .item-controls label{gap:7px;display:grid}.reports-v2 .item-controls span{color:#2d4568;font-size:10px;font-weight:850}.reports-v2 .item-controls input,.reports-v2 .item-controls select{color:#10284b;width:100%;height:36px;font:inherit;background:#fff;border:1px solid #b8cae6;border-radius:6px;padding:2px 9px;font-size:12px;font-weight:750}.reports-v2 .job-code-control{position:relative}.reports-v2 .job-code-control input{padding-right:32px}.reports-v2 .job-code-control input::-webkit-calendar-picker-indicator{opacity:0}.reports-v2 .job-code-control svg{color:#53627c;pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.reports-v2 .items-table{table-layout:fixed;border-top:0;min-width:1080px;font-size:12px}.reports-v2 .items-table th{color:#0d3c78;letter-spacing:.015em;background:#dfeafb;border-color:#b9cae0;height:auto;padding:10px 13px;font-size:10px;font-weight:900}.reports-v2 .items-table td{color:#10213d;background:#fff;border-color:#cdd9e8;height:auto;padding:12px 13px;font-size:12px;line-height:1.4}.reports-v2 .items-table tbody tr:nth-child(2n) td{background:#f7faff}.reports-v2 .items-table th:first-child{width:10%}.reports-v2 .items-table th:nth-child(2){width:18%}.reports-v2 .items-table th:nth-child(4){width:112px}.reports-v2 .items-table th:nth-child(5){width:68px}.reports-v2 .items-table th:nth-child(6){width:250px}.reports-v2 .items-table tbody td:first-child b{color:#243858;font-size:11px;font-weight:850}.reports-v2 .items-table select{color:#071638;width:min(100%,180px);height:34px;padding:2px 30px 2px 8px;font:800 12px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.reports-v2 .items-table .ez-combo{width:min(100%,190px)}.reports-v2 .items-table .ez-combo-control input{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace!important;font-weight:800!important}.reports-v2 .items-table th:nth-child(4),.reports-v2 .items-table td:nth-child(4),.reports-v2 .items-table th:nth-child(5),.reports-v2 .items-table td:nth-child(5){text-align:right;padding-inline:16px}.reports-v2 .items-table td:nth-child(4) input{box-sizing:border-box;width:100%;max-width:80px;height:34px;margin-inline:auto;font-size:12px;display:block}.reports-v2 .include-toggle{grid-template-columns:repeat(2,minmax(78px,1fr));width:100%;display:grid}.reports-v2 .include-toggle button{min-width:0;min-height:32px;padding:5px 10px;font-size:12px;font-weight:800}.reports-v2 .include-toggle button.active{z-index:1;color:#047a3d;background:#eaf8f0;border-color:#049a4b}.reports-v2 .include-toggle button.active.exclude{color:#c42020;background:#fff0f0;border-color:#e12d2d}.reports-v2 .report-decision{background:#f4f8fd;border-top:1px solid #b9cbe0;justify-items:start;gap:12px;margin-top:16px;padding:16px;display:grid}.reports-v2 .report-decision>strong{color:#18365f;font-size:12px;font-weight:900;line-height:1.2}.reports-v2 .report-decision>div{justify-content:flex-start;align-items:center;gap:10px;display:flex}.reports-v2 .report-decision small{color:#65758b;font-size:10px}.reports-v2 button:not(:disabled),.reports-v2 select:not(:disabled),.reports-v2 input[list]:not(:disabled){cursor:pointer}.reports-v2 input[type=text]:not([list]),.reports-v2 input[type=number],.reports-v2 input[type=date],.reports-v2 textarea{cursor:text}.reports-v2 button:disabled,.reports-v2 select:disabled,.reports-v2 input:disabled,.reports-v2 textarea:disabled{cursor:not-allowed}.reports-v2 .approve-button,.reports-v2 .reject-button{justify-content:center;gap:8px;min-width:112px;min-height:44px;padding:9px 18px;font-size:13px;font-weight:800}.reports-v2 .approve-button{border-color:#078a47;box-shadow:0 2px 5px #047a3d2e}.reports-v2 .reject-button{color:#a8322c;background:#fff;border-color:#e3a39e}.reports-empty{color:#61728a;text-align:center;padding:24px;font-size:12px}.detail-empty{place-items:center;min-height:300px;display:grid}.report-dialog-backdrop{z-index:80;background:#050d20c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.report-dialog{color:#071638;background:#fff;border:1px solid #cbd7e7;border-radius:8px;flex-direction:column;width:min(860px,100%);max-height:min(88vh,900px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000005c}.report-dialog>header,.evidence-dialog>header{border-bottom:1px solid #dce5f0;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 14px;display:flex}.report-dialog h2,.report-dialog p,.evidence-dialog h2,.evidence-dialog p{margin:0}.report-dialog h2,.evidence-dialog h2{color:inherit;font-size:13px}.report-dialog header p,.evidence-dialog header p{color:#64748b;margin-top:5px;font-size:12px}.report-dialog header button,.evidence-dialog header button{color:#274362;background:#fff;border:1px solid #c7d5e5;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.raw-message-body{background:#f5f8fc;gap:14px;min-height:0;padding:16px;display:grid;overflow:auto}.raw-message-section{background:#fff;border:1px solid #d7e1ed;border-radius:7px;padding:12px}.raw-message-section h3{color:#243858;margin:0 0 9px;font-size:12px}.raw-message-section pre{color:#102345;white-space:pre-wrap;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #dce5f0;border-radius:6px;max-height:300px;margin:0;padding:12px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.raw-message-facts dl{gap:7px;margin:0;display:grid}.raw-message-facts dl>div{grid-template-columns:140px minmax(0,1fr);gap:10px;display:grid}.raw-message-facts dt,.raw-message-facts dd{font-size:12px;line-height:1.5}.raw-message-facts dt{color:#64748b;font-weight:700}.raw-message-facts dd{color:#102345;overflow-wrap:anywhere;min-width:0;margin:0}.warnings-dialog{width:min(580px,100%);max-height:min(78vh,680px)}.report-warnings-body{min-height:0;padding:16px 18px 18px;overflow:auto}.report-warnings-body>p{color:#52627d;margin:0 0 13px;font-size:12px;line-height:1.45}.warning-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.warning-list li{background:#fffaf0;border:1px solid #ead29f;border-radius:7px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.warning-list li.blocker{background:#fff5f4;border-color:#efb0aa}.warning-list li>span{color:#a35f00;background:#fff0cf;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.warning-list li.blocker>span{color:#a92d26;background:#ffe2df}.warning-list li>div{gap:3px;min-width:0;display:grid}.warning-list strong{color:#754800;font-size:12px}.warning-list li.blocker strong{color:#9b2f28}.warning-list li div>span{color:#4f5f77;font-size:12px;line-height:1.45}.dialog-good-state{color:#14834e;align-content:center;place-items:center;gap:7px;min-height:220px;display:grid}.dialog-good-state span{color:#60708a}.bot-details-dialog{width:min(1600px,100vw - 48px);height:min(1120px,100dvh - 48px);min-height:min(640px,100dvh - 48px);max-height:none}.bot-details-body{background:#f5f8fc;flex:1 1 0;min-height:0;padding:0 22px 22px;overflow:auto}.report-activity-tabs{z-index:1;background:#fff;border-bottom:1px solid #dce5f0;gap:5px;margin:0 -22px;padding:12px 22px 0;display:flex;position:sticky;top:0}.report-activity-tabs button{color:#405574;min-height:39px;font:inherit;background:0 0;border:1px solid #0000;border-bottom-color:#dce5f0;border-radius:7px 7px 0 0;align-items:center;gap:7px;margin-bottom:-1px;padding:8px 12px;font-size:11px;font-weight:850;display:inline-flex}.report-activity-tabs button:hover{color:#0756c9;background:#f4f8ff}.report-activity-tabs button.active{color:#0756c9;background:#fff;border-color:#bfd3f5 #bfd3f5 #fff}.bot-activity-intro{color:#52627d;background:#f7f9fc;border-bottom:1px solid #dce5f0;margin:0 -18px 2px;padding:13px 18px;font-size:12px;line-height:1.5}.report-activity-empty{color:#405574;text-align:center;align-content:center;place-items:center;gap:6px;min-height:210px;display:grid}.report-activity-empty svg{color:#0756c9;margin-bottom:3px}.report-activity-empty strong{color:#10284b;font-size:13px}.report-activity-empty span{font-size:11px}.report-activity-list,.report-history-list{gap:8px;padding:12px;display:grid}.report-activity-list article{background:#fff;border:1px solid #d9e4f1;border-radius:7px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;display:grid}.report-activity-list article>span{color:#0756c9;background:#eaf2ff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.report-activity-list article>div{gap:3px;display:grid}.report-activity-list strong{color:#10284b;font-size:11px}.report-activity-list small{color:#64748b;overflow-wrap:anywhere;font-size:9px}.report-details-panel{padding-top:18px}.report-details-heading{background:#fff;border:1px solid #cfdaea;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;padding:13px;display:grid}.report-details-heading>span{color:#0756c9;background:#eaf2ff;border-radius:7px;place-items:center;width:38px;height:38px;display:grid}.report-details-heading strong{color:#10284b;font-size:13px}.report-details-heading p{color:#52627d;margin:4px 0 0;font-size:12px;line-height:1.45}.report-details-columns{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.report-details-collapse{background:#fff;border:1px solid #d4dfec;border-radius:7px;overflow:hidden}.report-details-collapse>button{color:#243858;text-align:left;background:#f8fbff;border:0;border-bottom:1px solid #dce5f0;align-items:center;gap:7px;width:100%;min-height:42px;padding:8px 11px;font-size:11px;font-weight:850;display:flex}.report-details-collapse>button svg:last-child{margin-left:auto}.report-details-collapse>div{min-height:112px;padding:12px}.empty-compact{color:#64748b;place-items:center;min-height:80px;font-size:11px;display:grid}.review-event{color:#10284b;gap:4px;font-size:11px;display:grid}.review-event span,.review-event small{color:#64748b}.draft-tools{gap:10px;display:grid}.draft-tools>div{flex-wrap:wrap;justify-content:flex-start;gap:10px;display:flex}.draft-tools button{color:#075fff;background:#edf4ff;border:1px solid #075fff;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:7px 12px;font-size:12px;font-weight:900;display:inline-flex}.draft-tools button:disabled{cursor:not-allowed;opacity:1}.draft-tools textarea{resize:vertical;color:#10284b;width:100%;min-height:180px;font:inherit;background:#fff;border:1px solid #bdcce0;border-radius:6px;padding:10px;font-size:11px;line-height:1.5}.draft-tools textarea:focus{border-color:#075fff;outline:2px solid #075fff2e}.draft-send-row{align-items:center;gap:10px;justify-content:space-between!important;display:flex!important}.draft-error{color:#b42318!important}.clarification-preview{color:#10284b;white-space:pre-wrap;max-height:230px;font:inherit;background:#f8fbff;border:1px solid #d9e4f1;border-radius:6px;margin:0;padding:10px;font-size:11px;line-height:1.5;overflow:auto}.clarification-replies{border-top:1px solid #dce5f0;padding-top:9px;gap:8px!important;display:grid!important}.clarification-replies>strong{color:#10284b;font-size:11px}.clarification-replies article{background:#f8fbff;border:1px solid #d7e2ef;border-radius:6px;gap:7px;padding:9px;display:grid}.clarification-replies article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.clarification-replies article p{color:#263b5d;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.45}.clarification-replies article span{color:#52627d;text-transform:uppercase;font-size:9px;font-weight:800}.clarification-replies article button{min-height:29px;padding:5px 8px;font-size:10px}.evidence-empty button{color:#fff;background:#0756c9;border:1px solid #7ea7e2;border-radius:6px;align-items:center;gap:7px;min-height:36px;padding:7px 12px;font-size:12px;font-weight:850;display:inline-flex}.evidence-empty button:disabled{cursor:not-allowed;opacity:.55}.evidence-file-input{display:none}.evidence-add{justify-content:center;align-items:center;min-height:34px;color:#fff!important;text-align:center!important;background:#0756c9!important;border:1px solid #7ea7e2!important;border-radius:6px!important;gap:7px!important;padding:7px 10px!important;font-size:11px!important;font-weight:850!important;display:inline-flex!important}.evidence-add:disabled{cursor:wait;opacity:.65}.evidence-upload-toolbar{border-bottom:1px solid #ffffff24;gap:6px;margin-bottom:9px;padding-bottom:9px;display:grid}.evidence-error{line-height:1.35;color:#fecaca!important;font-size:10px!important;font-weight:750!important}.draft-tools small{color:#65758d;font-size:10px;line-height:1.45}.evidence-dialog{color:#f3f7ff;background:#071022;border:1px solid #ffffff2e;border-radius:8px;flex-direction:column;width:min(1200px,100%);height:min(96vh,100%);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000005c}.evidence-dialog>header{color:#f3f7ff;border-bottom:0}.evidence-dialog header p{color:#c5d2e8}.evidence-dialog header button{color:#f3f7ff;background:#ffffff14;border-color:#ffffff38}.evidence-dialog>footer{color:#c5d2e8;flex:none;align-items:center;min-height:54px;padding:10px 14px;font-size:12px;display:flex}.evidence-state{color:#d9e5f8;text-align:center;background:#020712;flex:1 1 0;align-content:center;place-items:center;gap:8px;min-height:0;padding:8px;font-size:13px;font-weight:800;display:grid;overflow:auto}.evidence-state.error{color:#fecaca}.evidence-empty strong{font-size:16px}.evidence-empty span{color:#aebdd4;max-width:46ch;font-size:12px;font-weight:650;line-height:1.45}.evidence-viewer{background:#020712;flex:1 1 0;grid-template-columns:220px minmax(0,1fr);min-height:0;display:grid}.evidence-viewer nav{background:#071022;border-right:1px solid #ffffff24;padding:8px;overflow:auto}.evidence-viewer nav button{color:#e8f0ff;text-align:left;background:0 0;border:1px solid #ffffff29;border-radius:6px;gap:3px;width:100%;margin-bottom:6px;padding:9px;display:grid}.evidence-viewer nav button.active{background:#7ea7e21f;border-color:#7ea7e2}.evidence-viewer nav small{color:#aebdd4}.evidence-stage{background:#020712;place-items:center;min-height:0;padding:8px;display:grid;overflow:auto}.evidence-stage img,.evidence-stage iframe{object-fit:contain;border:0;max-width:100%;max-height:100%}.evidence-stage iframe{background:#fff;width:100%;height:100%}@media (width<=1500px){.reports-v2{padding:18px 18px 0}.reports-v2 .report-workspace{grid-template-columns:335px minmax(720px,1fr)}.reports-v2 .report-actions button{font-size:0}}@media (width<=760px){.reports-v2{height:auto;min-height:100dvh;padding:16px;overflow:auto}.reports-heading{align-items:flex-start;padding-left:48px}.reports-heading .legacy-title-cluster{gap:8px}.reports-heading .legacy-title-cluster h1{width:100%}.reports-filter-grid{border-radius:0;margin-inline:-16px}.reports-v2 .reports-filter-grid .filter-actions{border-left:0;margin-left:0;padding-left:0}.reports-v2 .report-workspace{border-radius:0;flex:none;grid-template-columns:290px minmax(700px,1fr);height:auto;min-height:760px;margin-inline:-16px}.reports-v2 .report-detail{align-self:start}.report-detail-scroll{flex:none;overflow:visible}.report-details-columns{grid-template-columns:1fr}.raw-message-facts dl>div{grid-template-columns:1fr;gap:1px}}@media (prefers-reduced-motion:reduce){.spin{animation:none!important}}.finances-page{--finance-blue:#0865f8;--finance-navy:#092c5c;--finance-line:#cbd9ec;color:#102c55}.finances-page button:not(:disabled),.finances-page select:not(:disabled),.finances-page input[type=date]:not(:disabled){cursor:pointer}.finances-page button:disabled,.finances-page select:disabled,.finances-page input:disabled{cursor:not-allowed}.finance-page-header{margin-bottom:18px}.finance-page-header .square-button svg{animation:none}.finance-page-header .square-button:disabled svg{animation:1s linear infinite spin}.finance-notice{color:#08783c;background:#effbf4;border:1px solid #9bd6b4;border-radius:8px;align-items:center;gap:8px;min-height:42px;margin:-8px 0 12px;padding:8px 12px;font-size:12px;font-weight:800;display:flex}.finance-notice button{color:inherit;background:0 0;border:0;margin-left:auto}.finances-page .finance-layout{grid-template-columns:270px minmax(0,1fr);align-items:start}.finance-rail{position:sticky;top:18px}.finance-content{gap:14px;display:grid}.financial-scope{border:1px solid var(--op-line);min-height:120px;box-shadow:var(--panel-shadow);background:#fff;border-radius:9px;grid-template-columns:44px minmax(280px,1.1fr) minmax(430px,1.8fr) minmax(240px,.9fr) 130px;align-items:center;gap:16px;padding:17px 18px;display:grid}.financial-scope>label,.category-control{gap:7px;display:grid}.financial-scope>label>span,.category-control>span,.provider-scope>label>span{color:#4a5e7a;letter-spacing:.02em;font-size:11px;font-weight:950}.financial-period-icon,.provider-period-icon{width:44px;height:44px;color:var(--finance-blue);background:#eff5ff;border:1px solid #9fc0ff;border-radius:8px;flex:none;place-items:center;display:grid}.financial-period-icon{align-self:center}.financial-scope select,.provider-scope select{height:42px;font-size:15px;font-weight:700}.category-control>div{border:1px solid var(--finance-line);border-radius:8px;grid-template-columns:repeat(4,1fr);height:42px;padding:3px;display:grid}.category-control button{color:#415471;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:0;border-radius:6px;font-size:12px;font-weight:800;overflow:hidden}.category-control button:hover,.category-control button.active{background:var(--finance-blue);color:#fff;box-shadow:0 2px 5px #0865f833}.official-copy strong{color:#081c3d;font-size:17px;display:block}.official-copy p{color:#5b6d87;margin:5px 0 0;font-size:12px;line-height:1.35}.period-list-button{text-align:center;justify-content:center;min-height:48px}.provider-scope{border:1px solid var(--op-line);min-height:76px;box-shadow:var(--panel-shadow);background:#fff;border-radius:9px;align-items:center;gap:10px;padding:12px 14px;display:flex}.provider-scope>label{gap:5px;min-width:360px;display:grid}.provider-scope .period-actions{display:flex}.financial-settings{border:1px solid var(--op-line);box-shadow:var(--panel-shadow);background:#fff;border-radius:9px;overflow:hidden}.financial-settings>header{border-bottom:1px solid var(--op-line);justify-content:space-between;align-items:center;min-height:72px;padding:12px 20px;display:flex}.financial-settings>header>div{align-items:center;gap:13px;display:flex}.financial-settings>header>div>svg{color:var(--finance-blue)}.financial-settings h2,.financial-settings p{margin:0}.financial-settings h2{font-size:17px}.financial-settings p{color:#61728a;margin-top:3px;font-size:12px}.financial-tabs{border-bottom:1px solid var(--op-line);background:#f7faff;align-items:center;gap:4px;min-height:60px;padding:8px 14px;display:flex}.financial-tabs button{color:#42536d;background:0 0;border:1px solid #0000;border-radius:7px;min-height:42px;padding:0 14px;font-size:12px;font-weight:900}.financial-tabs button:hover,.financial-tabs button.active{color:var(--finance-blue);background:#fff;border-color:#b8cdec;box-shadow:0 1px 3px #17345f22}.financial-tab-body{padding:16px 18px}.finances-page-compact{padding-bottom:0}.financial-tab-body-open,.financial-tab-body-files{padding-bottom:16px}@media (width>=901px) and (height>=700px){.finances-page-compact{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.finances-page-compact .finance-page-header{flex:none}.finances-page-compact .finance-content{flex:auto;grid-template-rows:auto minmax(0,1fr);min-height:0}.finances-page-compact .financial-settings{flex-direction:column;min-height:0;display:flex}.finances-page-compact .financial-settings>header,.finances-page-compact .financial-tabs{flex:none}.financial-tab-body-open,.financial-tab-body-files{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.financial-tab-body-open .financial-data-update,.financial-tab-body-files .financial-data-update{flex:none}.financial-tab-body-open .open-payments-panel{flex-direction:column;flex:auto;min-height:0;display:flex}.financial-tab-body-open .open-payments-panel .finance-table-scroll{flex:auto;min-height:0;overflow:auto}.financial-tab-body-open .open-payments-panel .legacy-pager{flex:none}.financial-tab-body-files{overflow:hidden}.financial-tab-body-files .payment-files{flex:auto;grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0}.financial-tab-body-files .payment-files>.finance-card:last-child{flex-direction:column;min-height:0;display:flex}.financial-tab-body-files .payment-files>.finance-card:last-child .card-header,.financial-tab-body-files .payment-file-filters,.financial-tab-body-files .payment-files>.finance-card:last-child .legacy-pager{flex:none}.financial-tab-body-files .payment-files>.finance-card:last-child .finance-table-scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}}.financial-data-update{background:#fff9ec;border:1px solid #f2c36f;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;padding:11px 12px;display:grid}.financial-data-update>span{color:#a96500;background:#fff0c9;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.financial-data-update div{gap:2px;display:grid}.financial-data-update strong{color:#6f4300;font-size:12px}.financial-data-update small{color:#7c6541;font-size:10px;line-height:1.4}.finance-card,.open-payments-panel,.runs-panel,.statement-card{border:1px solid var(--op-line);background:#fff;border-radius:9px;overflow:hidden}.card-header{border-bottom:1px solid var(--op-line);align-items:center;gap:12px;min-height:58px;padding:10px 16px;display:flex}.card-header>.card-icon{width:34px;height:34px;color:var(--finance-blue);background:#eef5ff;border-radius:8px;place-items:center;display:grid}.card-header>.card-icon svg{width:18px}.card-header>strong{font-size:15px}.card-header>.card-subtitle{color:#60728d;margin-right:auto;font-size:10px}.card-header>.primary-action,.card-header>.secondary-action{margin-left:auto}.agreement-status-filter{gap:4px;min-width:230px;margin-left:auto;display:grid}.agreement-status-filter>span{color:#4f627e;font-size:8px;font-weight:950}.agreement-status-filter select{min-height:38px;font-size:11px;font-weight:750}.agreement-status-filter+.primary-action{margin-left:0}.finance-table-scroll{overscroll-behavior-inline:contain;overflow:auto}.settings-table{min-width:1120px}.retainage-table{min-width:1080px}.settings-table td,.settings-table th{padding:10px 14px}.settings-table td:first-child{min-width:220px}.settings-table td:nth-child(2){min-width:180px}.settings-table td:nth-child(3){min-width:260px}.settings-table td small,.retainage-table td small,.open-payments-panel td small{color:#60718b;margin-top:3px;font-size:10px;display:block}.financial-tab-body .settings-table tbody td,.financial-tab-body .retainage-table tbody td,.financial-tab-body .payment-file-history tbody td,.financial-tab-body .file-table>article{font-size:12px;font-weight:500}.financial-tab-body .settings-table tbody td strong,.financial-tab-body .retainage-table tbody td strong,.financial-tab-body .payment-file-history tbody td strong,.financial-tab-body .file-table>article>strong{font-size:12px;font-weight:700}.settings-table .negative{color:#c5271d}.row-actions{white-space:nowrap;align-items:center;gap:5px;display:flex}.secondary-action.small,.primary-action.small{min-height:34px;padding:6px 11px;font-size:10px}.muted-action{color:#8190a5;font-size:10px;font-weight:700}.claims-panel{border:1px solid var(--op-line);border-radius:9px;margin-top:14px}.claims-panel .card-header{background:#fbfdff}.claims-panel .card-header>strong{color:#102e5c}.claims-panel table{min-width:1000px}.claims-panel th:nth-child(n+3):nth-child(-n+6),.claims-panel td:nth-child(n+3):nth-child(-n+6){text-align:right}.claims-panel th:first-child,.claims-panel td:first-child{width:38%}.claim-provider-cell{min-width:430px;padding-block:11px!important}.claim-provider-copy{gap:2px;display:grid}.claim-provider-copy strong{color:#102e5c;font-size:12px;line-height:1.25}.claim-provider-copy small{color:#60738e;font-size:10px;line-height:1.25;margin:0!important}.claim-provider-meta{border-top:1px solid #dce6f2;grid-template-columns:minmax(110px,.7fr) minmax(180px,1.3fr);gap:8px 18px;margin-top:8px;padding-top:7px;display:grid}.claim-meta-item{color:#526b8a;gap:3px;min-width:0;display:grid}.claim-meta-item>span{gap:1px;min-width:0;display:grid}.claim-meta-item b{color:#62758e;letter-spacing:.03em;text-transform:uppercase;font-size:7px;font-weight:900}.claim-meta-item small{color:#203d65;text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:9px;font-weight:700;line-height:1.25;overflow:hidden;margin:0!important}.claim-reference{flex:210px;max-width:330px}.legacy-pager{min-height:58px}.legacy-pager>span{font-size:11px;font-weight:800}.legacy-pager>select{width:72px;height:38px}.finance-content .legacy-tabs{margin:0}.payment-tabs{z-index:4;position:sticky;top:0}.finance-summary{margin-top:0}.finance-summary article:nth-child(2)>b{text-align:right;margin-top:9px;display:block;position:static}.finance-summary article:nth-child(2)>b small{display:block}.providers-panel{margin-top:0}.providers-panel .provider-filters>label{gap:4px;display:grid}.providers-panel .provider-filters>label:first-child{flex:1}.providers-panel .provider-filters>label:nth-child(2){flex:0 330px}.providers-panel .provider-filters>label>span{font-size:9px;font-weight:900}.providers-panel .provider-filters select,.providers-panel .provider-filters .ez-combo-control{height:38px}.providers-panel .provider-filters .ez-combo-control input,.providers-panel .provider-filters .ez-combo-control button{height:36px!important}.provider-filters .secondary-action.active{color:var(--finance-blue);background:#eef5ff;border-color:#9bbcf0}.filter-count{background:var(--finance-blue);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:9px;display:inline-grid}.clear-filter-button{color:#345274}.provider-advanced-filters{border-top:1px solid var(--op-line);background:#f7faff;grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px;padding:12px 14px;display:grid}.provider-advanced-filters label{gap:5px;display:grid}.provider-advanced-filters label>span{color:#405572;align-items:center;gap:5px;font-size:9px;font-weight:900;display:flex}.provider-advanced-filters select,.provider-advanced-filters input{color:#10284b;background:#fff;border:1px solid #b8cae6;border-radius:6px;width:100%;height:38px;padding:7px 10px;font:700 11px/1.2 inherit}.finance-table-scroll .finance-table{min-width:1260px}.icon-row-button{color:#476582;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.icon-row-button:hover{background:#eef5ff;border-color:#b9cee8}.icon-row-button:focus-visible,.provider-payment-detail>header nav button:focus-visible,.finance-view-switch button:focus-visible,.finance-modal>header button:focus-visible{outline:2px solid var(--finance-blue);outline-offset:2px}.provider-detail-row td{background:#f7faff;padding:0!important}.provider-payment-detail>header{align-items:center;gap:14px;min-height:42px;padding-bottom:10px;display:flex}.provider-payment-detail>header>div{min-width:220px;display:grid}.provider-payment-detail>header small{color:#60728d;margin-top:3px;font-size:9px}.provider-payment-detail>header nav{background:#fff;border:1px solid #c4d5ea;border-radius:7px;gap:3px;padding:3px;display:flex}.provider-payment-detail>header nav button{color:#52657f;background:0 0;border:0;border-radius:5px;min-height:30px;padding:5px 16px;font-size:10px;font-weight:900}.provider-payment-detail>header nav button:hover,.provider-payment-detail>header nav button.active{color:var(--finance-blue);background:#eaf2ff}.provider-payment-detail>header>.state-pill{margin-left:auto}.provider-detail-blockers{flex-wrap:wrap;gap:6px;padding:0 0 10px;display:flex}.provider-detail-blockers span{color:#a6241c;background:#fff3f2;border:1px solid #efb0ac;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:750;display:inline-flex}.provider-detail-table{border:1px solid #cbd9ec;min-width:1080px}.provider-detail-table.attendance{min-width:760px}.provider-detail-pager{justify-content:flex-end;align-items:center;gap:5px;min-height:38px;padding-top:8px;display:flex}.provider-detail-pager span{color:#60728d;margin-right:4px;font-size:9px;font-weight:800}.provider-detail-pager .square-button{width:30px;min-width:30px;height:30px;min-height:30px}.empty-state.compact{min-height:72px}.runs-panel{margin-top:0}.run-list{display:grid}.run-list article{border-bottom:1px solid var(--op-line);grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:16px;min-height:64px;padding:10px 14px;display:grid}.run-list article:last-child{border-bottom:0}.run-list article>div:first-child{display:grid}.run-list article small{color:#61738d;margin-top:4px}.run-list article>span{align-items:center;gap:10px;display:flex}.empty-state{color:#5d7089;text-align:left;justify-content:center;align-items:center;gap:11px;min-height:92px;display:flex}.empty-state svg{width:22px}.empty-state strong,.empty-state p{margin:0;display:block}.empty-state p{margin-top:4px;font-size:10px}.finance-summary article.attention{background:#fff}.finance-summary small{color:#263f66;font-size:10px;font-weight:900}.finance-summary strong{color:#0a2a5d;margin-top:4px;font-size:22px;font-weight:900}.finance-summary p{color:#314968;margin-top:4px;font-size:11px;font-weight:700}.finance-summary article:nth-child(2)>strong{font-size:13px;font-weight:850}.finance-summary article:nth-child(2)>b{color:var(--finance-blue);font-size:17px;font-weight:900}.finance-summary article:nth-child(2)>b small{color:#50627e;font-size:9px}.finance-summary .attention small:first-child{color:#c92a24}.providers-panel>header{min-height:70px;padding:12px 16px}.providers-panel h2{font-size:17px;font-weight:850}.providers-panel p{font-size:11px}.providers-panel>header>span{color:#1d365c;font-size:10px;font-weight:800}.providers-panel .provider-filters>label>span,.open-payments-panel .provider-filters>label>span{font-size:10px}.providers-panel .provider-filters select,.open-payments-panel .provider-filters select,.provider-advanced-filters select{appearance:none;color:#102c55;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23475f80' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid #a9bfdc;border-radius:7px;padding:7px 34px 7px 11px;font-size:12px;font-weight:750}.provider-totals b,.provider-totals strong{color:#0b3976;font-size:16px}.providers-panel .legacy-table thead th,.open-payments-panel .legacy-table thead th{font-size:10px}.providers-panel .legacy-table tbody td,.open-payments-panel .legacy-table tbody td{color:#0e2e5c;font-size:12px;font-weight:600}.providers-panel .legacy-table tbody td b,.open-payments-panel .legacy-table tbody td strong{font-weight:850}.providers-panel .finance-table td small,.open-payments-panel td small{font-size:9px}.payment-section-header{justify-content:flex-start;gap:11px;min-height:72px}.payment-section-header>div{margin-right:auto}.payment-section-icon{width:36px;height:36px;color:var(--finance-blue);background:#eef5ff;border-radius:7px;flex:none;place-items:center;display:grid}.run-list-head,.payment-run-row{grid-template-columns:48px minmax(170px,.8fr) minmax(190px,1fr) 20px;align-items:center;gap:12px;padding-inline:14px;display:grid}.run-list-head{border-bottom:1px solid var(--op-line);color:#60708a;text-transform:uppercase;background:#f8fafd;min-height:34px;font-size:9px;font-weight:900}.payment-run-row{color:#19345f;text-align:left;background:#fff;border:0;border-bottom:1px solid #e6edf7;width:100%;min-height:54px;padding-block:8px}.payment-run-row:hover{background:#f5f9ff}.payment-run-version{color:#5c6880;background:#f2f5fa;border:1px solid #ccd7e7;border-radius:6px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.payment-run-version.ready{color:var(--green);background:#eaf8f0;border-color:#8bd9aa}.payment-run-version.warn{color:var(--amber);background:#fff6e8;border-color:#f4c77e}.payment-run-row strong,.payment-run-row small{display:block}.payment-run-row strong{font-size:11px;font-weight:800}.payment-run-row small{color:#60728d;margin-top:3px;font-size:9px}.payment-run-status .state-pill{width:fit-content}.finances-page .legacy-pager{min-height:64px;padding:10px 14px;font-size:11px}.finances-page .legacy-pager>strong{font-size:11px}.open-payments-panel .provider-filters>label{gap:4px;display:grid}.open-payments-panel .provider-filters>label:first-child{flex:52%;min-width:280px}.open-payments-panel .provider-filters>label:nth-child(2){flex:0 31%;min-width:220px}.open-payments-panel .provider-filters>button{flex:none}.open-payments-panel table{min-width:960px}.open-payments-panel th:nth-child(5),.open-payments-panel td:nth-child(5){text-align:right}.open-payment-detail-row td{background:#f7faff;padding:0!important}.open-payment-detail{border-top:1px solid #c7d7eb;grid-template-columns:repeat(6,minmax(130px,1fr));gap:0;display:grid}.open-payment-detail>span{border-right:1px solid #d7e2ef;align-content:center;gap:5px;min-height:64px;padding:10px 14px;display:grid}.open-payment-detail>span:last-child{border-right:0}.open-payment-detail small{color:#60738e;letter-spacing:.02em;font-size:8px;font-weight:900}.open-payment-detail strong{color:#102c55;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.payment-files{gap:14px;display:grid}.payment-file-name{align-items:center;gap:9px;display:flex}.payment-file-name>span{width:30px;height:30px;color:var(--finance-blue);background:#f1f6ff;border:1px solid #c9dcf6;border-radius:8px;place-items:center;display:grid}.payment-file-filters{border-bottom:1px solid var(--op-line);background:#fbfdff;grid-template-columns:minmax(260px,1.6fr) minmax(210px,1fr) minmax(220px,1fr) auto;align-items:end;gap:8px;padding:11px 14px;display:grid}.payment-file-filters label{gap:4px;display:grid}.payment-file-filters label>span{color:#526783;font-size:8px;font-weight:950}.payment-file-filters label>div{border:1px solid var(--finance-line);color:#7487a1;background:#fff;border-radius:7px;align-items:center;gap:7px;height:38px;padding:0 10px;display:flex}.payment-file-filters input{border:0;outline:0;width:100%;font-size:11px}.payment-file-filters select{min-height:38px;font-size:11px;font-weight:700}.payment-file-history{min-width:900px}.payment-file-history td small{color:#6b7d96;margin-top:2px;font-size:9px;display:block}.finance-modal.financial-operations-workspace{width:min(1180px,100vw - 48px);min-height:min(780px,100vh - 48px)}.finance-modal.financial-operations-workspace>div{min-height:690px}.statement-card{justify-content:space-between;align-items:center;gap:20px;min-height:80px;padding:14px 18px;display:flex}.statement-card-copy{align-items:center;gap:12px;min-width:0;display:flex}.statement-card-copy>div{min-width:0}.statement-card-icon{width:38px;height:38px;color:var(--finance-blue);background:#edf4ff;border:1px solid #bed4f5;border-radius:8px;flex:none;place-items:center;display:grid}.statement-card-copy strong{color:#102f5c;font-size:15px;font-weight:800}.statement-card p{color:#526985;max-width:850px;margin:5px 0 0;font-size:12px;line-height:1.4}.file-table>header,.file-table>article{border-bottom:1px solid var(--op-line);grid-template-columns:1.05fr 1.6fr .8fr .65fr 170px;align-items:center;gap:12px;min-width:960px;padding:11px 14px;display:grid}.file-table{overflow:auto}.file-table>header{color:#244a76;background:#eaf2ff;font-size:9px;font-weight:950}.file-table>article>strong{font-size:11px}.file-table>article>span{color:#61728b;font-size:10px}.file-table>article:last-child{border-bottom:0}.period-dialog-list{gap:8px;display:grid}.period-dialog-list>button{border:1px solid var(--op-line);color:#18375f;text-align:left;background:#fff;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.period-dialog-list>button:hover{background:#f1f6ff;border-color:#7aaaff}.period-dialog-list svg{color:var(--finance-blue)}.period-dialog-list span{display:grid}.period-dialog-list small{color:#657690;margin-top:3px}.modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#071b3a99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.finance-modal{background:#fff;border:1px solid #b9cce6;border-radius:10px;width:min(580px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 22px 70px #061b3c66}.finance-modal.wide{width:min(980px,100%)}.finance-modal>header{z-index:2;border-bottom:1px solid var(--op-line);background:#fff;justify-content:space-between;align-items:center;min-height:60px;padding:12px 18px;display:flex;position:sticky;top:0}.finance-modal>header h2{margin:0;font-size:17px}.finance-modal>header button{border:1px solid var(--op-line);background:#fff;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.finance-modal>div{padding:18px}.modal-lead{color:#5e7089;margin:0 0 14px;font-size:12px;line-height:1.45}.finance-form{gap:13px;display:grid}.finance-form label{color:#3d526f;text-transform:uppercase;gap:5px;font-size:10px;font-weight:900;display:grid}.finance-form input,.finance-form select,.finance-form textarea{color:#102c55;text-transform:none;background:#fff;border:1px solid #bacde7;border-radius:7px;width:100%;min-height:40px;padding:8px 10px;font:600 12px inherit}.finance-form .ez-combo-control{text-transform:none;min-height:40px}.finance-form .ez-combo-control input,.finance-form .ez-combo-control button{height:38px!important}.providers-panel .ez-combo-cell:first-child,.open-payments-panel .ez-combo-cell:first-child,.finance-form .ez-combo-cell:first-child{font-family:inherit;font-weight:850}.finance-form textarea{resize:vertical;min-height:76px}.finance-form-context{color:#5a6e89;text-transform:none;background:#f7f9fc;border:1px solid #d6e1ef;border-radius:7px;gap:3px;padding:11px 12px;display:grid}.finance-form-context.ready{color:#196c42;background:#f1fbf5;border-color:#a9dabc}.finance-form-context strong{color:#102c55;font-size:11px}.finance-form-context span,.finance-form-context small{font-size:9px;font-weight:650;line-height:1.4}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modal-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.attendance-grid{border:1px solid var(--op-line);border-radius:8px;max-height:58vh;overflow:auto}.attendance-grid>header,.attendance-grid>div{border-bottom:1px solid var(--op-line);grid-template-columns:minmax(260px,1.6fr) 170px 110px 110px;align-items:center;gap:10px;min-width:700px;padding:8px 12px;display:grid}.attendance-grid>header{color:#315278;background:#eaf2ff;font-size:9px;font-weight:950;position:sticky;top:0}.attendance-grid>div:last-child{border-bottom:0}.attendance-grid>div>span{display:grid}.attendance-grid small{color:#6b7b91;margin-top:3px}.attendance-grid input{border:1px solid #bcd0ea;border-radius:6px;height:35px;padding:6px}.payment-confirm{background:#eef5ff;border-radius:8px;grid-template-columns:1fr auto;gap:5px;padding:13px;display:grid}.payment-confirm b{font-size:18px}.payment-confirm small{grid-column:1/-1}.finance-card+.legacy-pager{border-top:1px solid var(--op-line)}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1450px){.financial-scope{grid-template-columns:44px minmax(240px,1fr) minmax(390px,1.5fr) minmax(220px,.8fr)}.period-list-button{grid-column:4}.official-copy{grid-area:1/4}.financial-scope{grid-template-rows:auto auto}.provider-scope .period-actions{display:flex}.finances-page .finance-layout{grid-template-columns:235px minmax(0,1fr)}}@media (width<=1180px){.provider-advanced-filters{grid-template-columns:repeat(2,minmax(180px,1fr))}.finances-page .finance-layout{grid-template-columns:205px minmax(0,1fr);margin-inline:0;overflow:visible}.financial-scope{grid-template-columns:44px minmax(0,1fr);gap:12px}.financial-period-icon{grid-area:1/1;align-self:start}.financial-scope>label{grid-area:1/2}.financial-scope .category-control{grid-area:2/1/auto/-1}.category-control>div{min-width:590px}.financial-scope{overflow:auto}.official-copy,.period-list-button{grid-area:auto/1/auto/-1}.period-list-button{justify-self:start}.provider-scope{flex-wrap:wrap;align-items:flex-start}.provider-scope>label{flex:1;min-width:min(100%,420px)}.provider-scope .period-actions{width:100%;margin-left:0}.finance-summary{grid-template-columns:1fr 1.5fr}.finance-summary .attention{grid-column:1/-1}.financial-tabs{overflow-x:auto}.financial-tabs button{flex:none}.provider-filters{overflow-x:auto}.provider-filters>label:first-child{min-width:300px}.provider-filters>label:nth-child(2){min-width:210px}}@media (width<=900px){.finances-page{padding-inline:12px}.finances-page .finance-layout{margin-inline:0;display:block}.finance-rail{grid-template-columns:1fr 1fr;margin-bottom:12px;display:grid;position:static}.finance-rail>header{grid-column:1/-1}.finance-rail>button{width:auto;min-height:62px;margin:7px}.financial-tab-body{padding:10px}.finance-summary{grid-template-columns:1fr}.finance-summary .attention{grid-column:auto}.run-list article{grid-template-columns:1fr auto}.run-list article>.row-actions{grid-column:1/-1}.finance-modal>div{padding:13px}}.finance-summary{grid-template-columns:minmax(300px,.95fr) minmax(620px,1.9fr) minmax(280px,.85fr)}.finance-summary article{min-height:132px;padding:18px}.finance-summary article:first-child>div>small,.finance-summary .compensation-breakdown>.compensation-heading small,.finance-summary .attention>div>small{color:#263f66;font-size:10px;font-weight:900}.finance-summary article:first-child>div>strong{margin-top:5px;font-size:24px;line-height:1.1}.finance-summary article:first-child>div>p{margin-top:5px;font-size:11px}.finance-summary .compensation-breakdown{padding-top:20px;display:block}.compensation-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.compensation-heading>div{min-width:0}.finance-summary .compensation-heading>div>strong{color:#0a2a5d;margin-top:5px;font-size:14px;font-weight:900;line-height:1.3;display:block}.finance-summary .compensation-heading>b{color:var(--finance-blue);text-align:right;flex:none;margin:0;font-size:19px;font-weight:900;line-height:1.05;position:static}.finance-summary .compensation-heading>b>small{color:#50627e;margin-top:4px;font-size:10px;font-weight:800;display:block}.finance-summary .compensation-breakdown>.finance-distribution{height:8px;margin:15px 0 9px;display:flex}.finance-summary .compensation-breakdown>p{color:#314968;margin:0;font-size:10px;line-height:1.4}.finance-summary .attention>div>small{color:#c92a24}.finance-summary .attention>div>strong{margin-top:5px;font-size:24px;line-height:1.1}.providers-panel h2,.payment-section-header h2,.open-payments-panel .payment-section-header h2{font-size:18px;font-weight:900}.providers-panel>header>span{font-size:11px}.provider-totals{min-height:50px;font-size:12px}.finances-page .legacy-pager{min-height:66px;font-size:12px}.finances-page .legacy-pager>select{color:#17345f;width:76px;height:40px;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c7d6ea;border-radius:8px;padding:0 10px;font-weight:800}.finances-page .pager-controls button{border-color:#c7d6ea;border-radius:8px}.finances-page .legacy-pager>select:hover,.finances-page .pager-controls button:not(:disabled):hover{background-color:#f5f9ff;border-color:#8db5f3}.finances-page .legacy-pager>select:focus-visible,.finances-page .pager-controls button:focus-visible{outline-offset:2px;border-color:var(--finance-blue);outline:2px solid #075fff33}.run-review-workspace>header{min-height:64px;padding:12px 16px}.run-review-workspace>header h2{font-size:16px}.run-review-workspace>div{padding:14px}.run-review-summary{background:#f6f9fd}.finance-modal.retainage-workspace{width:min(1420px,100vw - 32px);height:min(900px,100vh - 32px);min-height:min(760px,100vh - 32px);max-height:calc(100vh - 32px)}.retainage-workspace>header{align-items:flex-start;min-height:68px;padding:15px 18px}.retainage-workspace>div{background:#f6f9fd;flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}.retainage-workspace-tabs{border-bottom:1px solid var(--op-line);background:#fff;flex:none;gap:4px;padding:10px 18px;display:flex}.retainage-workspace-tabs button{color:#52627a;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;min-height:36px;padding:7px 12px;font-size:11px;font-weight:850;display:inline-flex}.retainage-workspace-tabs button:hover,.retainage-workspace-tabs button.active{color:var(--finance-blue);background:#edf4ff;border-color:#bdd0ef}.retainage-workspace-tabs button>span{color:#19345f;text-align:center;background:#dce9fb;border-radius:999px;min-width:20px;padding:2px 5px;font-size:9px}.retainage-workspace-error{flex:none;margin:10px 18px 0}.retainage-settings-layout{flex:auto;grid-template-columns:minmax(350px,390px) minmax(0,1fr);min-height:0;display:grid}.retainage-provider-panel{border-right:1px solid var(--op-line);background:#fff;flex-direction:column;min-height:0;display:flex}.retainage-provider-panel>header{border-bottom:1px solid #e5edf6;gap:10px;padding:14px 16px;display:grid}.retainage-provider-panel strong,.retainage-provider-panel small,.retainage-provider-list b{display:block}.retainage-provider-panel>header strong{font-size:13px}.retainage-provider-panel small{color:#60728d;margin-top:3px;font-size:10px}.retainage-search{align-items:center;display:flex;position:relative}.retainage-search>svg{color:#66758a;pointer-events:none;position:absolute;left:10px}.retainage-search input{color:#102c55;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #b9c9dc;border-radius:6px;padding:7px 9px 7px 32px;font-size:11px}.retainage-provider-list{min-height:0;padding:6px;overflow:auto}.retainage-provider-list>button{color:#102c55;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:58px;padding:10px 11px;display:grid}.retainage-provider-list>button:hover{background:#f3f7fc}.retainage-provider-list>button.active{background:#edf4ff;border-color:#bdd0ef}.retainage-provider-list>button>span:first-child{min-width:0}.retainage-provider-list>button>span:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.retainage-provider-list>button>span:last-child{text-align:right}.retainage-provider-list b{color:#19345f;font-size:12px}.retainage-editor{background:#fff;min-width:0;min-height:0;overflow:auto}.retainage-editor-form{flex-direction:column;min-height:100%;padding:18px 20px;display:flex}.retainage-editor-header{border-bottom:1px solid #e5edf6;justify-content:space-between;align-items:center;gap:16px;padding-bottom:13px;display:flex}.retainage-editor-header strong,.retainage-editor-header small,.retainage-editor-header b{display:block}.retainage-editor-header>div:first-child>strong{color:#0d2347;font-size:16px}.retainage-editor-header small{color:#60728d;margin-top:3px;font-size:10px}.retainage-editor-header>div:last-child{gap:8px;display:flex}.retainage-editor-header>div:last-child>span{border:1px solid var(--op-line);background:#f6f9fd;border-radius:7px;min-width:124px;padding:10px 11px}.retainage-editor-header b{margin-top:4px;font-size:13px}.retainage-provider-terms{grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(260px,1.55fr);gap:10px;margin-top:18px;display:grid}.retainage-provider-terms label{gap:5px;display:grid}.retainage-provider-terms label>span{color:#3d526f;text-transform:uppercase;font-size:9px;font-weight:900}.retainage-provider-terms input[readonly]{color:#51647e;background:#f5f8fc}.retainage-policy-note{border-top:1px solid #e5edf6;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:15px;display:flex}.retainage-policy-note strong,.retainage-policy-note small{display:block}.retainage-policy-note>span{min-width:0}.retainage-policy-note small{color:#60728d;max-width:60ch;font-size:10px}.retainage-rate-row{border:1px solid var(--op-line);background:#f8fbff;border-radius:8px;grid-template-columns:1fr 1fr .65fr .9fr 36px;align-items:end;gap:10px;margin-top:12px;padding:12px;display:grid}.retainage-rate-rows{min-height:0;padding-bottom:12px}.retainage-rate-row label{color:#3d526f;gap:5px;font-size:9px;font-weight:900;display:grid}.retainage-rate-row input{color:#102c55;border:1px solid #bacde7;border-radius:7px;width:100%;min-height:40px;padding:8px 10px;font:600 12px inherit}.retainage-remove-rate{color:#526783;background:#fff;border:1px solid #bacde7;border-radius:7px;place-items:center;width:36px;height:40px;display:grid}.retainage-remove-rate:hover:not(:disabled){color:var(--finance-blue);border-color:#8fb4ef}.retainage-remove-rate:disabled{opacity:.4}.retainage-editor-form>footer{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.retainage-editor-form>footer>small{color:#60728d;max-width:64ch;margin-right:auto;font-size:10px;line-height:1.35}.retainage-release-workspace{min-height:0;padding:14px 18px 18px;overflow:auto}.retainage-release-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.retainage-release-summary>span{border:1px solid var(--op-line);background:#fff;border-radius:7px;padding:11px 12px}.retainage-release-summary small,.retainage-release-summary strong{display:block}.retainage-release-summary small{color:#60728d;font-size:9px;font-weight:850}.retainage-release-summary strong{color:#0d2347;margin-top:4px;font-size:16px}.retainage-release-toolbar{border:1px solid var(--op-line);background:#fff;border-radius:8px;align-items:center;gap:16px;min-height:62px;padding:11px 13px;display:flex}.retainage-release-toolbar>div{min-width:0;margin-right:auto;display:grid}.retainage-release-toolbar small{color:#60728d;margin-top:3px;font-size:10px}.retainage-release-form{background:#fff;border:1px solid #bdd0ef;border-radius:8px;margin-top:12px;padding:13px}.retainage-release-form .modal-actions{align-items:center}.retainage-release-form .modal-actions>span{color:#425474;margin-right:auto;font-size:10px}.retainage-release-policy{color:#17345f;background:#f5f9ff;border:1px solid #c9d9ef;border-radius:7px;gap:3px;padding:10px 11px;display:grid}.retainage-release-policy small{color:#60728d;font-size:10px}.retainage-release-checklist{border:1px solid var(--op-line);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:11px;display:grid}.retainage-release-checklist legend{color:#3d526f;padding-inline:5px;font-size:9px;font-weight:900}.retainage-release-checklist label{color:#314c6e;align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.retainage-release-list{border:1px solid var(--op-line);background:#fff;border-radius:8px;margin-top:12px;overflow:hidden}.retainage-release-head,.retainage-release-list>article{grid-template-columns:minmax(220px,1.3fr) 100px 110px 120px minmax(280px,1fr);align-items:center;gap:10px;padding:9px 12px;display:grid}.retainage-release-head{color:#425474;text-transform:uppercase;background:#f3f7fd;font-size:9px;font-weight:900}.retainage-release-list>article{color:#17345f;border-top:1px solid #e5edf6;min-height:58px;font-size:11px}.retainage-release-list>article>span:first-child{min-width:0}.retainage-release-list>article strong,.retainage-release-list>article small{display:block}.retainage-release-list>article small{color:#60728d;margin-top:3px;font-size:9px}.retainage-release-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.retainage-release-actions input{border:1px solid #bacde7;border-radius:6px;min-width:0;height:34px;padding:6px 8px}.retainage-eligible-providers,.retainage-request-history{border:1px solid var(--op-line);background:#fff;border-radius:8px;margin-top:12px;overflow:hidden}.retainage-eligible-providers>header,.retainage-request-history>header{border-bottom:1px solid #e5edf6;align-items:center;gap:10px;min-height:56px;padding:9px 12px;display:flex}.retainage-eligible-providers>header strong,.retainage-eligible-providers>header small,.retainage-request-history>header strong,.retainage-request-history>header small{display:block}.retainage-eligible-providers>header small,.retainage-request-history>header small{color:#60728d;margin-top:2px;font-size:9px}.retainage-list-icon{width:32px;height:32px;color:var(--finance-blue);background:#edf4ff;border-radius:7px;place-items:center;display:grid}.retainage-eligible-providers>div{max-height:310px;overflow:auto}.retainage-eligible-providers article{border-top:1px solid #edf2f8;grid-template-columns:minmax(260px,1fr) 150px 130px;align-items:center;gap:12px;min-height:58px;padding:9px 12px;display:grid}.retainage-eligible-providers article:first-child{border-top:0}.retainage-eligible-providers article>span:first-child{min-width:0}.retainage-eligible-providers article strong,.retainage-eligible-providers article small,.retainage-eligible-providers article b{display:block}.retainage-eligible-providers article strong{color:#0d2b55;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.retainage-eligible-providers article small{color:#60728d;margin-top:3px;font-size:9px}.retainage-eligible-providers article>span:nth-child(2){text-align:right}.retainage-eligible-providers article b{color:#17345f;margin-top:3px;font-size:12px}.retainage-request-history>header>span{color:#19345f;text-align:center;background:#dce9fb;border-radius:999px;min-width:22px;margin-left:auto;padding:3px 7px;font-size:9px;font-weight:900}.retainage-request-history .retainage-release-list{border:0;border-radius:0;margin-top:0}@media (width<=1180px){.finance-summary{grid-template-columns:1fr 1.5fr}.finance-summary .attention{grid-column:1/-1}.retainage-settings-layout{grid-template-columns:290px minmax(600px,1fr);overflow:auto}}@media (width<=900px){.finance-summary{grid-template-columns:1fr}.finance-summary .attention{grid-column:auto}.finance-modal.run-review-workspace,.finance-modal.retainage-workspace{width:calc(100vw - 16px);height:calc(100vh - 16px);min-height:calc(100vh - 16px);max-height:calc(100vh - 16px)}.retainage-release-summary,.retainage-release-checklist{grid-template-columns:1fr}}@media (width<=620px){.provider-advanced-filters{grid-template-columns:1fr}.provider-payment-detail>header{flex-direction:column;align-items:flex-start}.provider-payment-detail>header>.state-pill{margin-left:0}.finance-page-header{padding-left:48px}.finance-rail{grid-template-columns:1fr}.finance-rail>header{grid-column:auto}.category-control>div{min-width:530px}.financial-scope{padding:12px}.provider-scope .period-actions{overflow:auto}.provider-scope .period-actions button{flex:none}.financial-tabs{padding-inline:7px}.financial-tabs button{padding-inline:10px}.finance-summary article{min-height:105px}.form-row{grid-template-columns:1fr}.file-table>header,.file-table>article{min-width:900px}.modal-backdrop{padding:8px}.finance-modal{max-height:calc(100vh - 16px)}}.provider-payments-header{border:1px solid var(--op-line);min-height:86px;box-shadow:var(--panel-shadow);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:14px 16px;display:flex}.provider-payments-title{align-items:center;gap:13px;min-width:0;display:flex}.provider-payments-icon{width:44px;height:44px;color:var(--finance-blue);background:#eef5ff;border:1px solid #bfd6fb;border-radius:9px;flex:none;place-items:center;display:grid}.provider-payments-title h1,.provider-payments-title p{margin:0}.provider-payments-title h1{font-size:22px;line-height:1.2}.provider-payments-title p{color:#61728a;margin-top:3px;font-size:11px}.finance-breadcrumb{color:#526783;align-items:center;gap:5px;margin-bottom:3px;font-size:9px;font-weight:900;display:flex}.provider-payments-actions{align-items:center;gap:9px;display:flex}.finance-view-switch{border:1px solid var(--finance-line);background:#f7faff;border-radius:8px;align-items:center;gap:4px;width:min(420px,32vw);padding:4px;display:flex}.finance-view-switch button{color:#405572;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;flex:1 1 0;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 18px;font-size:12px;font-weight:900;display:inline-flex}.finance-view-switch button:hover{color:var(--finance-blue)}.finance-view-switch button.active{color:var(--finance-blue);background:#fff;border-color:#b8cdec;box-shadow:0 1px 3px #17345f22}.provider-payments-header .square-button svg{animation:none}.provider-payments-header .square-button:disabled svg{animation:1s linear infinite spin}@media (width<=900px){.provider-payments-header{flex-direction:column;align-items:flex-start}.provider-payments-actions{justify-content:space-between;width:100%}.financial-scope{overflow-x:auto}}@media (width<=600px){.provider-payments-header{border-radius:0;margin-inline:-12px}.provider-payments-actions{flex-direction:column;align-items:stretch}.finance-view-switch{width:100%}.finance-view-switch button{flex:1}.provider-payments-header .square-button{align-self:flex-end}}.finances-page :where(select:not([multiple])){color:#102c55;width:100%;min-height:40px;font:inherit;appearance:none;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23556d8d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;background-size:14px;border:1px solid #b9cce6;border-radius:7px;outline:0;padding:7px 36px 7px 11px;font-size:11px;font-weight:750;line-height:1.25;transition:border-color .16s,background-color .16s,box-shadow .16s}.finances-page :where(select:not([multiple])):hover{background-color:#fbfdff;border-color:#8fb3e6}.finances-page :where(select:not([multiple])):focus-visible{border-color:var(--finance-blue);box-shadow:0 0 0 3px #0865f81f}.finances-page :where(select:not([multiple])):disabled{color:#73839a;cursor:not-allowed;background-color:#f4f7fb;border-color:#d6e0ec}.finances-page .select-wrap select{background-image:none}.financial-scope .select-wrap{width:100%}.financial-scope .select-wrap select{color:#0b2858;background-color:#fff;border:1px solid #9ebceb;border-radius:7px;width:100%;min-height:44px;padding:8px 38px 8px 12px;font-size:14px;font-weight:850}.financial-scope .select-wrap select:hover{background-color:#fbfdff;border-color:#75a5ef}.financial-scope .select-wrap select:focus-visible{border-color:var(--finance-blue);box-shadow:0 0 0 3px #0865f81f}.financial-scope .select-wrap>svg{color:#536d90;right:12px}.payment-file-filters label,.agreement-status-filter{min-width:0}.payment-file-filters select,.agreement-status-filter select{border-radius:7px;min-height:40px}.payment-file-filters label>span,.agreement-status-filter>span{color:#405777;letter-spacing:.02em;align-items:center;min-height:11px;font-size:9px;display:flex}.finances-page .legacy-pager>select{background-position:right 9px center;padding-right:30px}@media (width<=720px){.claim-provider-cell{min-width:350px}.claim-provider-meta{padding-left:0}}#payment-preview,#payment-providers,#payment-runs,#payment-open{scroll-margin-top:66px}#payment-runs,#payment-open{margin-top:14px}.advanced-payments{gap:14px;display:grid}.advanced-payments-intro{color:#163e70;background:#f2f7ff;border:1px solid #bcd3f3;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.advanced-payments-intro>svg{color:var(--finance-blue);flex:none;margin-top:1px}.advanced-payments-intro strong,.advanced-payments-intro p{margin:0;display:block}.advanced-payments-intro p{color:#5b708e;margin-top:3px;font-size:11px;line-height:1.4}.advanced-subtabs{border:1px solid var(--op-line);background:#f7faff;border-radius:8px;gap:5px;padding:4px;display:flex;overflow:auto}.advanced-subtabs button{color:#465c78;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;min-height:36px;padding:6px 11px;font-size:10px;font-weight:900}.advanced-subtabs button:hover,.advanced-subtabs button.active{color:var(--finance-blue);background:#fff;border-color:#b8cdec;box-shadow:0 1px 3px #17345f22}.advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.advanced-card{border:1px solid var(--op-line);background:#fff;border-radius:9px;overflow:hidden}.advanced-card>header{border-bottom:1px solid var(--op-line);background:#fbfdff;align-items:center;gap:10px;min-height:58px;padding:10px 14px;display:flex}.advanced-card>header>span{width:33px;height:33px;color:var(--finance-blue);background:#eef5ff;border-radius:8px;flex:none;place-items:center;display:grid}.advanced-card>header svg{width:17px}.advanced-card>header>div{display:grid}.advanced-card>header strong{font-size:13px}.advanced-card>header small{color:#60728b;margin-top:3px;font-size:9px;line-height:1.35}.advanced-card>div{gap:10px;padding:14px;display:grid}.advanced-card .finance-form{gap:10px}.advanced-card .finance-form button{justify-self:start}.advanced-impact{background:#f6f9fe;border:1px solid #c7d8ee;border-radius:7px;gap:3px;padding:10px;display:grid}.advanced-impact>b{font-size:16px}.advanced-impact>span{color:#5d708b;font-size:10px}.advanced-check{grid-auto-flow:column;justify-content:start;align-items:center;margin-top:5px;color:#183d69!important;text-transform:none!important;gap:7px!important;font-size:10px!important;display:flex!important}.advanced-check input{width:15px!important;min-height:15px!important}.advanced-warning{color:#9d6500;align-items:center;gap:6px;margin:0;font-size:10px;font-weight:750;display:flex}.advanced-list-row{border-bottom:1px solid var(--op-line);align-items:center;gap:10px;min-height:54px;padding:9px 0;display:flex}.advanced-list-row:last-child{border-bottom:0}.advanced-list-row>span{min-width:0;margin-right:auto;display:grid}.advanced-list-row b,.advanced-list-row strong{font-size:11px}.advanced-list-row small{color:#60718a;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.advanced-list-row>.row-actions{flex:none}.advanced-record{border-bottom:1px solid var(--op-line)}.advanced-record:last-child{border-bottom:0}.advanced-record>.advanced-list-row{border:0}.advanced-inline-form{background:#f7faff;border-radius:7px;margin:0 0 10px;padding:10px}.advanced-wide-form{max-width:760px}.advanced-checklist{border:1px solid var(--op-line);border-radius:7px;grid-template-columns:1fr 1fr;gap:7px;padding:10px;display:grid}.advanced-checklist label{color:#314c6e;align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.advanced-checklist input{width:15px;height:15px}.advanced-empty{color:#687b93;text-align:center;place-items:center;min-height:72px;padding:14px;font-size:11px;display:grid}.advanced-standalone-label{color:#3d526f;text-transform:uppercase;gap:5px;font-size:10px;font-weight:900;display:grid}.advanced-standalone-label select{color:#102c55;background:#fff;border:1px solid #bacde7;border-radius:7px;min-height:40px;padding:7px 9px;font:600 12px inherit}.advanced-money-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.advanced-money-grid label{color:#3d526f;text-transform:uppercase;gap:5px;font-size:10px;font-weight:900;display:grid}.advanced-money-grid input{color:#102c55;border:1px solid #bacde7;border-radius:7px;min-height:40px;padding:7px 9px;font:600 12px inherit}.advanced-card .state-pill{white-space:nowrap}@media (width<=1180px){.advanced-grid{grid-template-columns:1fr}.advanced-money-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.advanced-checklist,.advanced-money-grid{grid-template-columns:1fr}.advanced-list-row{flex-wrap:wrap;align-items:flex-start}.advanced-list-row>.row-actions{width:100%}}.provider-scope{gap:12px;min-height:94px;padding:14px}.provider-scope>label{flex:560px;gap:5px;min-width:min(560px,48vw);max-width:680px}.provider-scope>label>span{color:#425474;letter-spacing:0;text-transform:none;font-size:11px;font-weight:900;line-height:1.1}.provider-scope .select-wrap select{color:#0b2858;border-color:#8eb4f7;border-radius:7px;width:100%;min-height:46px;padding:8px 38px 8px 12px;font-size:15px;font-weight:850}.provider-scope .period-actions{gap:8px;margin-left:auto}.provider-scope .period-actions .secondary-action{color:#173f75;border-color:#aac3e7;min-height:40px;padding:8px 13px;font-size:11px}.payment-tabs{min-height:52px;padding:6px}.payment-tabs button{min-height:36px;padding-inline:15px;font-size:11px}.finance-distribution{border-radius:999px;overflow:hidden;background:#e8edf4!important;height:8px!important;margin:13px 0 9px!important;display:flex!important}.finance-distribution>span{min-width:0;height:100%}.finance-distribution .production{background:var(--finance-blue)}.finance-distribution .base{background:#19a}.finance-distribution .adjustment{background:#d68a00}.provider-summary-policy{justify-content:flex-end;align-items:center;gap:5px;display:inline-flex!important}.provider-summary-policy>svg,.provider-filters>label>span>svg{color:var(--finance-blue);flex:none}.provider-filters>label>span{color:#244d7d;align-items:center;gap:5px;display:flex}.providers-panel .provider-filters,.open-payments-panel .provider-filters{padding:10px 12px}.providers-panel .provider-filters .ez-combo-control,.open-payments-panel .provider-filters .ez-combo-control,.providers-panel .provider-filters select,.open-payments-panel .provider-filters select{height:40px}.providers-panel .provider-filters .ez-combo-control input,.providers-panel .provider-filters .ez-combo-control button,.open-payments-panel .provider-filters .ez-combo-control input,.open-payments-panel .provider-filters .ez-combo-control button{height:38px!important}.providers-panel .provider-filters>label:nth-child(2),.open-payments-panel .provider-filters>label:nth-child(2){flex:0 31%}.providers-panel .legacy-table tbody td{height:52px}.provider-payment-detail{background:#f4f8fe;border-top:1px solid #bad0eb;padding:16px 18px 18px 56px}.provider-payment-detail>header{border-bottom:1px solid #d6e1ef;gap:18px;min-height:56px;padding-bottom:12px}.provider-payment-detail>header>div{min-width:310px}.provider-payment-detail>header>div>strong{color:#0c2d5f;font-size:14px;font-weight:850}.provider-payment-detail>header small{color:#526987;margin-top:4px;font-size:11px;font-weight:650}.provider-payment-detail>header nav{background:0 0;border:0;border-radius:0;align-self:stretch;gap:4px;padding:0}.provider-payment-detail>header nav button{background:0 0;border:1px solid #0000;border-radius:7px;min-height:40px;padding:7px 18px;font-size:11px;font-weight:800}.provider-payment-detail>header nav button:hover,.provider-payment-detail>header nav button.active{color:var(--finance-blue);background:#fff;border-color:#b8cdec;box-shadow:0 1px 3px #17345f22}.provider-detail-blockers{padding:10px 0}.provider-detail-blockers span{padding:6px 9px;font-size:11px}.provider-detail-table{background:#fff}.provider-detail-table thead th{height:40px;font-size:10px}.provider-detail-table th,.provider-detail-table td{padding:11px 12px!important}.provider-detail-table tbody td{color:#17345f;height:50px;font-size:12px;font-weight:500}.provider-detail-table tbody td strong{font-weight:750}.provider-detail-table .state-pill{font-size:10px}.provider-attendance-empty{justify-content:flex-start;padding-left:18px;min-height:122px!important}.provider-attendance-empty>span,.empty-state-icon{color:#6b82a0;background:#edf3fa;border-radius:8px;flex:none;place-items:center;width:40px;height:40px;display:grid}.payment-section-header{border-bottom:1px solid var(--op-line);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:12px 16px;display:flex}.payment-section-header h2,.payment-section-header p{margin:0}.payment-section-header h2{color:#0753dc;font-size:15px;line-height:1.2}.payment-section-header p{color:var(--op-muted);margin-top:4px;font-size:10px}.payment-section-header .secondary-action{flex:none}.runs-panel>.empty-state{justify-content:flex-start;min-height:96px;padding:14px 18px}.open-payments-panel .provider-filters{border-top:0}@media (width<=1180px){.provider-scope>label{min-width:min(100%,420px)}.provider-payment-detail{padding-left:16px}}@media (width<=620px){.financial-period-icon{display:none}.financial-scope{grid-template-columns:1fr}.financial-scope>label{grid-column:1}.provider-period-icon{display:none}.provider-scope>label{flex-basis:100%}.provider-payment-detail>header{border-bottom:0}}.finance-modal{flex-direction:column;display:flex;overflow:hidden}.finance-modal>header{flex:none;column-gap:12px}.finance-modal>header>button{margin-left:auto}.finance-modal>div{min-height:0;overflow:auto}.finance-modal-heading-icon{width:40px;height:40px;color:var(--finance-blue);background:#eff5ff;border:1px solid #9fc0ff;border-radius:7px;flex:none;place-items:center;display:grid}.finance-modal-heading-copy{min-width:0}.finance-modal-heading-copy>p{color:#60728d;margin:3px 0 0;font-size:10px}.attendance-header-state{align-items:center;gap:7px;margin-left:auto;display:flex}.finance-modal.attendance-workspace{width:min(1480px,100vw - 40px);height:min(920px,100vh - 32px);min-height:min(820px,100vh - 32px);max-height:min(920px,100vh - 32px)}.attendance-workspace>div{grid-template-rows:auto auto minmax(0,1fr) auto;padding:0;display:grid;overflow:hidden}.attendance-workspace .op-error{margin:10px 16px 0}.attendance-workspace-filters{border-bottom:1px solid var(--op-line);background:#f8fbff;grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(150px,.75fr)) auto;align-items:end;gap:10px;padding:11px 16px;display:grid}.attendance-workspace-filters label{gap:5px;min-width:0;display:grid}.attendance-workspace-filters label>span{color:#425474;font-size:9px;font-weight:900}.attendance-workspace-filters input,.attendance-workspace-filters select{border:1px solid var(--op-line-strong);width:100%;min-height:38px;color:var(--op-text);font:inherit;background:#fff;border-radius:6px;padding:6px 9px;font-size:11px}.attendance-table-wrap{border:0;border-radius:0;min-height:0;max-height:none;margin:0;overflow:auto}.attendance-daily-grid{--attendance-provider-width:220px;--attendance-base-width:112px;--attendance-day-width:142px;--attendance-total-width:138px;table-layout:fixed;width:1464px;min-width:1464px}.attendance-provider-column{width:var(--attendance-provider-width)}.attendance-base-column{width:var(--attendance-base-width)}.attendance-day-column{width:var(--attendance-day-width)}.attendance-total-column{width:var(--attendance-total-width)}.attendance-daily-grid th:not(:first-child):not(:nth-child(2)):not(:last-child){text-align:center}.attendance-daily-grid th>span,.attendance-daily-grid th>small,.attendance-daily-grid td>strong,.attendance-daily-grid td>small{display:block}.attendance-daily-grid th>small{color:var(--op-muted);margin-top:2px;font-size:9px}.attendance-daily-grid th:first-child,.attendance-daily-grid td:first-child{z-index:3;background:#fff;position:sticky;left:0}.attendance-daily-grid th:nth-child(2),.attendance-daily-grid td:nth-child(2){left:var(--attendance-provider-width);z-index:3;background:#fff;position:sticky;box-shadow:5px 0 8px #142b4f0d}.attendance-daily-grid thead th:first-child,.attendance-daily-grid thead th:nth-child(2){z-index:5;background:#f3f7fd}.attendance-daily-grid td{vertical-align:middle}.attendance-daily-grid td>strong{color:var(--op-text);font-size:12px;line-height:1.25}.attendance-daily-grid td>small{color:var(--op-muted);margin-top:3px;font-size:10px;line-height:1.25}.attendance-daily-grid input{border:1px solid var(--op-line-strong);width:100%;min-width:0;max-width:100%;min-height:34px;color:var(--op-text);font:inherit;background:#fff;border-radius:6px;padding:6px 8px;font-size:12px}.attendance-daily-grid input:focus{border-color:var(--finance-blue);outline:2px solid #075fff2e}.attendance-hourly-input{text-align:right;font-variant-numeric:tabular-nums}.attendance-daily-toggle{color:#425474;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:6px;min-height:34px;font-size:9px;font-weight:800;display:flex}.attendance-daily-grid .attendance-daily-checkbox{width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;accent-color:var(--finance-blue);cursor:pointer;border-radius:4px;margin:0;padding:0}.attendance-daily-toggle:has(.attendance-daily-checkbox:disabled){cursor:not-allowed;opacity:.6}.attendance-exception-cell{background:#fff8e8}.attendance-issue-cell{background:#fff0ef}.attendance-cell-state{text-align:center;min-height:13px}.attendance-cell-state.saving{color:var(--finance-blue)}.attendance-cell-state.saved{color:#096735}.attendance-cell-state.error{color:#a32020}.attendance-review-summary{background:#fff8e8;border-bottom:1px solid #f1c66d;grid-template-columns:minmax(190px,.65fr) minmax(260px,.9fr) minmax(320px,1.45fr) auto;align-items:center;gap:14px;padding:11px 16px;display:grid}.attendance-review-summary strong,.attendance-review-summary small,.attendance-review-items span strong,.attendance-review-items span small{display:block}.attendance-review-summary strong{color:var(--op-text);font-size:11px}.attendance-review-summary small{color:#6f520f;margin-top:2px;font-size:10px}.attendance-policy{color:#6f520f;gap:2px;min-width:0;font-size:10px;line-height:1.35;display:grid}.attendance-policy strong{color:var(--op-text)}.attendance-review-items{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;min-width:0;max-height:152px;padding:1px 4px 1px 1px;display:grid;overflow-y:auto}.attendance-review-items span{background:#fff;border:1px solid #efd38d;border-radius:6px;min-width:0;padding:7px 9px}.attendance-workspace>div:not(:has(.attendance-review-summary)){grid-template-rows:auto minmax(0,1fr) auto}.attendance-workspace>div:has(.attendance-review-summary){grid-template-rows:auto auto minmax(0,1fr) auto}.attendance-workspace .modal-actions{border-top:1px solid var(--op-line);background:#fbfdff;align-items:center;min-height:58px;margin:0;padding:10px 16px}.attendance-workspace .modal-actions>span{color:#60728d;font-size:10px;font-weight:800}.attendance-workspace .modal-actions>span:nth-child(2){margin-right:auto}.finance-modal.run-review-workspace{width:min(1480px,100vw - 40px);height:min(920px,100vh - 32px);min-height:min(820px,100vh - 32px);max-height:min(920px,100vh - 32px)}.run-review-workspace>div{flex-direction:column;flex:auto;gap:12px;min-height:0;padding:16px;display:flex;overflow:hidden}.run-review-summary{border:1px solid var(--op-line);background:#fbfdff;border-radius:8px;flex:none;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.run-review-summary>span{border-right:1px solid var(--op-line);align-content:center;gap:4px;min-height:68px;padding:10px 14px;display:grid}.run-review-summary>span:last-child{border-right:0}.run-review-summary small,.run-review-summary strong{display:block}.run-review-summary small{color:#60728d;font-size:9px;font-weight:850}.run-review-summary strong{color:#102c55;font-size:16px}.run-review-meta{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.run-review-meta>span{border:1px solid var(--op-line);color:#17345f;border-radius:7px;align-items:center;gap:8px;min-height:48px;padding:9px 11px;font-size:10px;display:flex}.run-review-meta b{color:#60728d;text-transform:uppercase;font-size:9px}.run-review-workspace .finance-table-scroll{border:1px solid var(--op-line);border-radius:7px;flex:auto;min-height:0;overflow:auto}.run-review-workspace .provider-detail-blockers{flex:none;margin:0}.run-approval-blocker,.run-approval-api-error{color:#7f211b;background:#fff7f6;border:1px solid #f3a8a2;border-radius:8px;flex:none}.run-approval-blocker{grid-template-columns:minmax(250px,.82fr) minmax(420px,1.8fr);gap:0;display:grid;overflow:hidden}.run-approval-blocker-heading,.run-approval-reason,.run-approval-api-error{padding:12px 14px}.run-approval-blocker-heading{border-right:1px solid #f3c3bf;align-items:flex-start;gap:10px;display:flex}.run-approval-blocker-heading>span{color:#e3362d;background:#ffe6e3;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.run-approval-blocker strong,.run-approval-api-error strong{color:#a22019;font-size:12px;display:block}.run-approval-blocker p,.run-approval-api-error p,.run-approval-api-error small{color:#80514d;margin:4px 0 0;font-size:10px;line-height:1.4}.run-approval-reason+.run-approval-reason{border-top:1px solid #f3c3bf}.run-approval-reason>b{color:#a22019;font-size:11px}.run-approval-evidence{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.run-approval-evidence>span{color:#80514d;background:#fff;border:1px solid #efc2be;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;display:inline-flex}.run-approval-evidence>span b{color:#a22019}.run-approval-resolution{border-top:1px dashed #eab5b0;align-items:flex-start;gap:7px;padding-top:9px;display:flex;margin-top:9px!important}.run-approval-resolution svg{color:#c62f27;flex:none}.run-approval-api-error{align-items:flex-start;gap:9px;display:flex}.run-approval-api-error>svg{color:#e3362d;flex:none}.run-review-table{min-width:1120px}.run-review-table td small{color:#60728d;margin-top:3px;font-size:9px;display:block}.run-review-workspace .modal-actions{flex:none;margin:0;padding-top:2px}@media (width<=900px){.finance-modal.attendance-workspace,.finance-modal.run-review-workspace{width:calc(100vw - 16px);height:calc(100vh - 16px);min-height:calc(100vh - 16px);max-height:calc(100vh - 16px)}.run-approval-blocker{grid-template-columns:1fr}.run-approval-blocker-heading{border-bottom:1px solid #f3c3bf;border-right:0}.run-review-summary,.run-review-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-workspace-filters{grid-template-columns:1fr 1fr}}.financial-tab-body .settings-table thead th,.financial-tab-body .retainage-table thead th,.financial-tab-body .payment-file-history thead th,.financial-tab-body .claims-panel thead th,.financial-tab-body .file-table>header{font-size:10px;line-height:1.25}.financial-tab-body .settings-table tbody td,.financial-tab-body .retainage-table tbody td,.financial-tab-body .payment-file-history tbody td,.financial-tab-body .claims-panel tbody td,.financial-tab-body .file-table>article{color:#102f5c;font-size:13px;font-weight:550;line-height:1.35}.financial-tab-body .settings-table tbody td strong,.financial-tab-body .retainage-table tbody td strong,.financial-tab-body .payment-file-history tbody td strong,.financial-tab-body .file-table>article>strong{font-size:13px;font-weight:700;line-height:1.3}.financial-tab-body .settings-table tbody td small,.financial-tab-body .retainage-table tbody td small,.financial-tab-body .payment-file-history tbody td small,.financial-tab-body .file-table>article>span{color:#566d8c;margin-top:3px;font-size:11px;line-height:1.3}.financial-tab-body .settings-table tbody td,.financial-tab-body .retainage-table tbody td{min-height:54px;padding-block:11px}.financial-tab-body .claims-panel .card-header>strong{font-size:16px}.financial-tab-body .claims-panel tbody td{padding-block:13px}.financial-tab-body .claims-panel tbody td:not(:first-child){font-size:13px;font-weight:650}.financial-tab-body .claim-provider-copy strong{font-size:13px;font-weight:750}.financial-tab-body .claim-provider-copy small{font-size:11px}.financial-tab-body .claim-meta-item b{letter-spacing:.02em;font-size:9px}.financial-tab-body .claim-meta-item small{font-size:11px;line-height:1.3}.financial-tab-body .claims-panel .state-pill{min-height:25px;font-size:11px}.financial-tab-body .file-table>article{min-height:58px;padding-block:12px}.financial-tab-body .payment-file-history tbody td{min-height:52px;padding-block:11px}.financial-tab-body .file-table>article>.state-pill{justify-content:center;justify-self:start;width:fit-content;min-width:92px}.adjustments-pagination{background:#f8fbff;border-top:1px solid #c8d7ea;border-bottom:1px solid #d9e4f1}.adjustments-pagination .legacy-pager{background:0 0;min-height:62px;padding:9px 14px}.adjustments-pagination .legacy-pager>strong,.adjustments-pagination .legacy-pager>span{color:#29476f;font-size:12px;font-weight:750}.adjustments-pagination .legacy-pager>select:disabled{color:#405777;opacity:1;background:#fff;border-color:#c7d6ea}.financial-tab-body .claims-panel{background:#fff;border:1px solid #c8d7ea;border-radius:8px;margin:16px 14px 14px;overflow:hidden}.financial-tab-body .claims-panel .card-header{background:#fbfdff;border-bottom:1px solid #c8d7ea;min-height:60px}.financial-tab-body .claims-panel .card-icon{color:#b86a00;background:#fff7e8;border:1px solid #f2cf8e}.financial-tab-body .claims-panel table{table-layout:fixed;width:100%;min-width:1120px}.financial-tab-body .claims-panel th:first-child,.financial-tab-body .claims-panel td:first-child{text-align:left;width:38%}.financial-tab-body .claims-panel th:nth-child(n+2):nth-child(-n+6),.financial-tab-body .claims-panel td:nth-child(n+2):nth-child(-n+6){text-align:center;width:9.5%}.financial-tab-body .claims-panel th:last-child,.financial-tab-body .claims-panel td:last-child{text-align:center;width:14.5%}.financial-tab-body .claims-panel tbody td:not(:first-child){font-variant-numeric:tabular-nums;vertical-align:middle;background:#fff;height:70px;padding-inline:10px}.financial-tab-body .claims-panel tbody tr:nth-child(2n) td{background:#f3f7fc}.financial-tab-body .claims-panel tbody tr:hover td{background:#edf4ff}.financial-tab-body .claims-panel .state-pill{justify-content:center;width:fit-content;max-width:100%}.jobs-page{--jobs-blue:#0865f8;--jobs-navy:#0a2e5d;--jobs-line:#cbd9ec;color:#102c55}.jobs-page button{font-family:inherit}.jobs-foundation-label{color:#61728a;margin:-12px 0 12px;font-size:10px;font-weight:800}.jobs-notice{color:#08783c;background:#effbf4;border:1px solid #9ad7b3;border-radius:8px;align-items:center;gap:8px;margin:-7px 0 12px;padding:10px 13px;font-size:11px;font-weight:850;display:flex}.jobs-list-card,.job-workspace-header,.job-tabs,.job-tab-content{border:1px solid var(--jobs-line);box-shadow:var(--panel-shadow);background:#fff;border-radius:9px}.jobs-list-card{overflow:hidden}.jobs-list-card>header{border-bottom:1px solid var(--jobs-line);justify-content:space-between;align-items:center;gap:20px;min-height:80px;padding:13px 17px;display:flex}.jobs-list-card>header>div{align-items:center;gap:11px;display:flex}.jobs-list-card h2,.jobs-list-card p{margin:0}.jobs-list-card h2{font-size:17px}.jobs-list-card p{color:#60728c;margin-top:4px;font-size:11px}.jobs-title-icon{width:38px;height:38px;color:var(--jobs-blue);background:#eef5ff;border-radius:8px;flex:none;place-items:center;display:grid}.jobs-title-icon svg{width:20px}.unassigned-button{color:#2a466b;background:#fff;border:1px solid #bed0e8;border-radius:7px;align-items:center;gap:9px;min-height:37px;padding:7px 11px;font-size:10px;font-weight:850;display:flex}.unassigned-button em{color:#a66000;text-align:center;background:#fff0d9;border-radius:999px;min-width:22px;padding:3px 6px;font-style:normal}.jobs-list-card .secondary-action{min-height:37px}.jobs-filters{border-bottom:1px solid var(--jobs-line);background:#f8fbff;grid-template-columns:minmax(280px,1.9fr) minmax(190px,.85fr) minmax(170px,.72fr) 145px 85px;align-items:end;gap:10px;padding:13px 16px;display:grid}.jobs-filters label{gap:5px;display:grid}.jobs-filters label>span{color:#47607f;letter-spacing:.025em;font-size:9px;font-weight:950}.jobs-filters input,.jobs-filters select{color:#15345d;background:#fff;border:1px solid #b9cde7;border-radius:7px;width:100%;height:38px;font:700 11px inherit}.jobs-filters input{padding:7px 10px 7px 34px}.field-with-icon{position:relative}.field-with-icon svg{z-index:1;color:#607590;position:absolute;top:12px;left:11px}.attention-filter{background:#fff;border:1px solid #b9cde7;border-radius:7px;align-items:center;gap:8px;height:38px;padding:0 10px;display:flex!important}.attention-filter input{width:15px;height:15px}.attention-filter span{white-space:nowrap;font-size:10px!important}.jobs-filters>strong{height:38px;color:var(--jobs-blue);align-content:center;justify-items:center;font-size:16px;display:grid}.jobs-filters>strong small{color:#697991;text-transform:uppercase;font-size:8px}.jobs-table-scroll{overscroll-behavior-inline:contain;overflow:auto}.jobs-table{border-collapse:collapse;width:100%;min-width:1190px}.jobs-table th{color:#284c77;text-align:left;text-transform:uppercase;background:#eaf2ff;border-right:1px solid #d8e3f2;height:40px;padding:0 12px;font-size:9px;font-weight:950}.jobs-table th:last-child{text-align:center;border-right:0}.jobs-table th button{width:100%;height:40px;color:inherit;font:inherit;text-align:left;text-transform:inherit;background:0 0;border:0}.jobs-table td{color:#17375f;vertical-align:middle;border-top:1px solid #d8e3f2;height:66px;padding:9px 12px;font-size:10px}.jobs-table tbody tr:hover td{background:#f7faff}.jobs-table td strong,.jobs-table td small{display:block}.jobs-table td strong{font-size:10px}.jobs-table td small{color:#667992;text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin-top:4px;font-size:8px;overflow:hidden}.jobs-table td:first-child{width:230px}.jobs-table td:nth-child(2){width:215px}.jobs-table td:nth-child(4){width:120px}.jobs-table td:nth-child(5){width:220px}.jobs-table td:nth-child(6){width:145px}.jobs-table td:nth-child(7){width:160px}.jobs-table td:nth-child(8){text-align:center;width:70px}.jobs-table td:nth-child(4)>strong{align-items:center;gap:6px;display:flex}.job-link,.next-action{color:#0a54c4;text-align:left;background:0 0;border:0;padding:0}.job-link strong{font-size:11px!important}.next-action{font-size:10px;font-weight:850}.open-job{color:#0b55be;background:#fff;border:1px solid #bfd1e9;border-radius:7px;place-items:center;width:33px;height:33px;margin:auto;display:grid}.job-readiness{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;width:max-content;padding:5px 8px;font-style:normal;font-weight:900;font-size:8px!important;display:inline-flex!important}.job-readiness.ready_for_dispatch{color:#078448;background:#eaf9f1;border-color:#8cd6ad}.job-readiness.needs_documents{color:#ad6600;background:#fff6e7;border-color:#efc179}.job-readiness.needs_review{color:#b32e28;background:#fff0ef;border-color:#efaaa6}.jobs-pager{border-top:1px solid var(--jobs-line);color:#516783;background:#fbfdff;justify-content:space-between;align-items:center;min-height:58px;padding:9px 16px;font-size:10px;font-weight:800;display:flex}.jobs-pager>div{align-items:center;gap:10px;display:flex}.jobs-pager button{color:#144f94;background:#fff;border:1px solid #bfd1e8;border-radius:7px;place-items:center;width:35px;height:35px;display:grid}.jobs-pager button:disabled{opacity:.4}.jobs-pager b{text-align:center;min-width:95px}.jobs-back{color:#2463ad;background:0 0;border:0;align-items:center;gap:6px;margin:-6px 0 9px;padding:5px 1px;font-size:10px;font-weight:850;display:flex}.job-workspace-header{border-bottom-right-radius:0;border-bottom-left-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:94px;padding:15px 18px;display:grid}.job-workspace-header>div>small{color:#687a91;text-transform:uppercase;font-size:9px;font-weight:850}.job-workspace-header h2{align-items:center;gap:10px;margin:3px 0 7px;font-size:21px;display:flex}.job-workspace-header p{color:#536984;flex-wrap:wrap;gap:0;margin:0;font-size:9px;display:flex}.job-workspace-header p b{font-weight:750}.job-workspace-header p b+b:before{content:"·";color:#9aa8ba;margin:0 8px}.job-workspace-header .primary-action{align-self:start;margin-top:4px}.job-tabs{border-radius:0;margin-top:-1px;display:flex;overflow-x:auto}.job-tabs button{color:#526984;background:#f8fbff;border-top:0;border-bottom:3px solid #0000;border-left:0;border-right:1px solid #d5e1ef;justify-content:center;align-items:center;gap:8px;min-width:150px;min-height:58px;padding:8px 15px;font-size:10px;display:flex}.job-tabs button span{display:grid}.job-tabs button svg{width:16px}.job-tabs button:hover,.job-tabs button.active{border-bottom-color:var(--jobs-blue);color:var(--jobs-blue);background:#fff}.job-tab-content{min-height:440px;margin-top:12px;padding:18px 20px}.job-section-title{align-items:center;gap:11px;margin-bottom:14px;display:flex}.job-section-title>span{width:34px;height:34px;color:var(--jobs-blue);background:#eef5ff;border-radius:8px;place-items:center;display:grid}.job-section-title svg{width:18px}.job-section-title h3,.job-section-title p{margin:0}.job-section-title h3{font-size:14px}.job-section-title p{color:#64768e;margin-top:3px;font-size:10px}.job-tab-content hr{background:#d9e3ef;border:0;height:1px;margin:20px 0}.job-status-banner{border:1px solid;border-radius:8px;align-items:center;gap:12px;min-height:70px;padding:13px 15px;display:flex}.job-status-banner>svg{width:20px}.job-status-banner>span{margin-right:auto;display:grid}.job-status-banner strong{font-size:11px}.job-status-banner small{margin-top:3px;font-size:9px}.job-status-banner.warning{color:#925a07;background:#fff8ea;border-color:#efc47e}.job-status-banner.ready{color:#087441;background:#eefbf4;border-color:#92d5ae}.readiness-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:11px;display:grid}.readiness-grid article{border:1px solid #d2dfee;border-radius:8px;grid-template-columns:26px 1fr;align-items:center;min-height:69px;padding:9px 11px;display:grid}.readiness-grid article>span{color:#bb6e00;background:#fff4e2;border-radius:50%;grid-row:1/3;place-items:center;width:24px;height:24px;display:grid}.readiness-grid article>span.ready{color:#078448;background:#e9f9f0}.readiness-grid article svg{width:13px}.readiness-grid article strong{font-size:9px}.readiness-grid article small{color:#6b7d92;font-size:8px}.job-information{background:#d3dfed;border:1px solid #d3dfed;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:1px;margin:0;display:grid;overflow:hidden}.job-information>div{background:#fff;min-height:60px;padding:11px}.job-information dt{color:#5f7390;font-size:8px;font-weight:950}.job-information dd{color:#14375f;margin:5px 0 0;font-size:10px;font-weight:850}.activity-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.activity-list li{border-bottom:1px solid #dce5f1;gap:11px;padding:12px 5px;display:flex}.activity-list li>svg{color:#2370d3;width:17px}.activity-list li>div{display:grid}.activity-list strong{font-size:10px}.activity-list p{color:#546b88;margin:3px 0;font-size:9px}.activity-list small{color:#8391a4;font-size:8px}.document-metrics{background:#f8fbff;border:1px solid #d1deed;border-radius:8px;grid-template-columns:repeat(3,110px) 1fr auto auto;align-items:center;gap:10px;padding:13px;display:grid}.document-metrics>span{color:#64758c;justify-items:center;font-size:8px;display:grid}.document-metrics>span strong{color:#0d4da3;font-size:18px}.document-metrics>p{margin:0;display:grid}.document-metrics>p strong{font-size:10px}.document-metrics>p small{color:#64778e;margin-top:3px;font-size:8px}.review-queue{border:1px solid #d0deed;border-radius:8px;margin-top:14px;overflow:hidden}.review-queue>header{border-bottom:1px solid #d4e1ef;justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;display:flex}.review-queue>header>div{display:grid}.review-queue>header strong{font-size:11px}.review-queue>header small{color:#687990;margin-top:3px;font-size:8px}.review-queue nav{gap:4px;display:flex}.review-queue nav button{color:#60728b;background:0 0;border:1px solid #0000;border-radius:6px;padding:7px 9px;font-size:8px;font-weight:850}.review-queue nav button.active{color:#0865f8;background:#eef5ff;border-color:#b9cfe9}.review-queue nav b{margin-left:4px}.document-list article{border-bottom:1px solid #dce6f2;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:10px 14px;display:grid}.document-list article:last-child{border-bottom:0}.document-list article>svg{color:#2672d2}.document-list article>div{display:grid}.document-list strong{font-size:10px}.document-list small{color:#697b91;margin-top:3px;font-size:8px}.document-review-panel{z-index:80;background:#fff;border:1px solid #9eb7d6;border-radius:12px;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:28px;overflow:hidden;box-shadow:0 24px 70px #071b3c55}.document-review-panel>header{border-bottom:1px solid var(--jobs-line);background:#f7faff;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.document-review-panel>header small{color:#61748c;text-transform:uppercase;font-size:8px;font-weight:900}.document-review-panel>header h3{margin:3px 0 0;font-size:14px}.document-review-panel>header button{color:#173a65;background:#fff;border:1px solid #bfd0e5;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.document-review-grid{grid-template-columns:minmax(0,1.45fr) minmax(360px,.75fr);min-height:0;display:grid}.document-preview{background:#263548;place-items:center;min-height:0;display:grid;overflow:auto}.document-preview iframe{background:#fff;border:0;width:100%;height:100%}.document-preview img{object-fit:contain;max-width:100%;max-height:100%}.document-review-grid>aside{border-left:1px solid var(--jobs-line);align-content:start;gap:12px;padding:15px;display:grid;overflow:auto}.document-provenance{background:#d3dfed;border:1px solid #d3dfed;border-radius:7px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.document-provenance span{color:#60738c;background:#fff;gap:3px;padding:9px;font-size:8px;display:grid}.document-provenance b{color:#15385f;text-overflow:ellipsis;font-size:10px;overflow:hidden}.document-review-grid label{gap:5px;display:grid}.document-review-grid label>span,.document-review-grid h4{color:#48627f;margin:0;font-size:8px;font-weight:950}.document-review-grid select,.document-review-grid textarea{color:#16375e;background:#fff;border:1px solid #b9cce4;border-radius:7px;width:100%;padding:9px;font:700 10px inherit}.extracted-evidence,.document-exceptions{gap:6px;display:grid}.extracted-evidence article{border:1px solid #d7e2ee;border-radius:6px;grid-template-columns:1fr auto;gap:3px;padding:8px;display:grid}.extracted-evidence article strong,.extracted-evidence article b{font-size:9px}.extracted-evidence article small{color:#6d7d91;grid-column:1/-1;font-size:8px}.extracted-evidence p,.document-exceptions p{color:#748398;margin:0;font-size:9px}.document-exceptions article{background:#fff8ec;border-left:3px solid #e99c30;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.document-exceptions article.blocking{background:#fff1f0;border-left-color:#d34a42}.document-exceptions article>div{gap:3px;display:grid}.document-exceptions strong,.document-exceptions small{font-size:8px}.document-exceptions button{color:#154f94;background:#fff;border:1px solid #b9cce4;border-radius:6px;padding:6px 8px;font-size:8px;font-weight:850}.document-review-actions{flex-wrap:wrap;gap:6px;display:flex}.document-review-actions button{color:#174a83;background:#fff;border:1px solid #b8cce5;border-radius:6px;min-height:33px;padding:7px 9px;font-size:8px;font-weight:900}.document-review-actions button:disabled,.document-exceptions button:disabled{opacity:.45}.document-review-actions .primary-action{color:#fff;background:#0865f8;border-color:#0865f8}.document-review-grid details{border-top:1px solid #d8e3ef;padding-top:10px}.document-review-grid summary{cursor:pointer;color:#1b5597;font-size:9px;font-weight:900}.page-evidence,.review-history{border:1px solid #d8e3ef;border-radius:6px;margin-top:8px;padding:8px}.page-evidence strong,.review-history strong{font-size:8px}.page-evidence p,.review-history p{color:#526984;white-space:pre-wrap;max-height:100px;margin:5px 0;font-size:8px;line-height:1.45;overflow:auto}.review-history small{color:#8290a3;font-size:7px}.document-preview>p{color:#203c5b;text-align:center;background:#fff;border:1px solid #9fb1c7;border-radius:8px;max-width:360px;margin:20px;padding:16px;font-size:12px;line-height:1.5}.job-large-empty{color:#667a93;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:160px;padding:25px;display:flex}.job-large-empty>svg{color:#83a1c3;width:30px;height:30px}.job-large-empty h4{color:#183a63;margin:10px 0 4px;font-size:12px}.job-large-empty p{max-width:440px;margin:0;font-size:9px;line-height:1.45}.job-large-empty button{margin-top:13px}.map-ready{color:#087641;background:#eefbf4;border:1px solid #90d2ad;border-radius:8px;align-items:center;gap:12px;margin-bottom:18px;padding:14px;display:flex}.map-ready>div{display:grid}.map-ready strong{font-size:11px}.map-ready small{margin-top:3px;font-size:8px}.inline-count{text-align:right;color:#61738b;margin:-35px 0 17px;font-size:9px;font-weight:850;display:block}.tasks-count{color:#173a65;align-items:center;gap:10px;margin-bottom:10px;font-size:16px;font-weight:900;display:flex}.tasks-count span{color:#9c6007;background:#fff3de;border-radius:999px;padding:5px 8px;font-size:8px}.task-requirements{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:14px;display:grid}.task-requirements article{border:1px solid #d1dfed;border-radius:7px;justify-content:space-between;align-items:center;padding:11px;display:flex}.task-requirements strong{font-size:9px}.task-requirements small{color:#6b7e94;font-size:8px}.simple-job-table{border:1px solid #d2dfed;border-radius:8px;overflow:auto}.simple-job-table table{border-collapse:collapse;width:100%;min-width:850px}.simple-job-table th{color:#2b4f79;text-align:left;background:#eaf2ff;padding:10px;font-size:8px}.simple-job-table td{border-top:1px solid #d5e2ef;padding:11px 10px;font-size:9px}@media (width<=1180px){.jobs-page{padding-inline:12px}.jobs-filters{grid-template-columns:minmax(260px,1.5fr) repeat(2,minmax(165px,.8fr)) 140px 75px}.readiness-grid{grid-template-columns:repeat(2,1fr)}.document-metrics{grid-template-columns:repeat(3,90px) 1fr}.document-metrics>p{grid-column:1/-1}.job-information{grid-template-columns:repeat(2,1fr)}}@media (width<=850px){.jobs-list-card>header{align-items:flex-start}.jobs-list-card>header>div:last-child{flex-wrap:wrap;justify-content:flex-end}.jobs-filters{grid-template-columns:1fr 1fr}.jobs-filters>label:first-child{grid-column:1/-1}.jobs-filters>strong{justify-items:start}.job-workspace-header{grid-template-columns:auto 1fr}.job-workspace-header .primary-action{grid-column:2}.job-tabs button{min-width:135px}.job-tab-content{padding:14px}.document-metrics{grid-template-columns:repeat(3,1fr)}.document-metrics>p,.document-metrics>button{grid-column:1/-1}.review-queue>header{flex-direction:column;align-items:flex-start}.review-queue nav{max-width:100%;overflow:auto}.document-review-panel{inset:8px}.document-review-grid{grid-template-rows:minmax(280px,45vh) auto;grid-template-columns:1fr}.document-review-grid>aside{border-top:1px solid var(--jobs-line);border-left:0}}@media (width<=620px){.jobs-page .legacy-page-header{padding-left:48px}.jobs-list-card>header{display:grid}.jobs-list-card>header>div:last-child{justify-content:flex-start}.jobs-filters{grid-template-columns:1fr}.jobs-filters>label:first-child{grid-column:auto}.job-workspace-header{grid-template-columns:1fr}.job-workspace-header>.jobs-title-icon{display:none}.job-workspace-header .primary-action{grid-column:auto;justify-self:start}.job-workspace-header h2{flex-direction:column;align-items:flex-start}.readiness-grid,.job-information,.task-requirements{grid-template-columns:1fr}.job-status-banner{flex-wrap:wrap;align-items:flex-start}.job-status-banner>span{width:calc(100% - 35px)}.job-status-banner button{margin-left:35px}.document-metrics{grid-template-columns:1fr}.document-metrics>span{grid-template-columns:auto auto;justify-content:center;gap:7px}.document-list article{grid-template-columns:auto 1fr}.document-list article>.job-readiness,.document-list article>button{grid-column:2}}.job-review-page{--review-blue:#0967f7;--review-navy:#102f5a;--review-line:#ccdced;color:var(--review-navy)}.job-review-page button,.job-review-page input{font-family:inherit}.job-review-modes,.email-intake-panel,.review-toolbar,.job-review-summary,.review-candidate-list,.review-detail-panel{border:1px solid var(--review-line);box-shadow:var(--panel-shadow);background:#fff;border-radius:9px}.job-review-modes{grid-template-columns:repeat(3,1fr);margin-bottom:13px;display:grid;overflow:hidden}.job-review-modes button{border:0;border-right:1px solid var(--review-line);color:#526984;text-align:left;background:#f7faff;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:11px;min-height:67px;padding:10px 16px;display:flex}.job-review-modes button:last-child{border-right:0}.job-review-modes button:hover,.job-review-modes button.active{border-bottom-color:var(--review-blue);color:var(--review-blue);background:#fff}.job-review-modes button>span:first-child{display:grid}.job-review-modes button>span:last-child{gap:3px;display:grid}.job-review-modes strong{font-size:11px}.job-review-modes small{color:#718096;font-size:9px}.job-review-summary{grid-template-columns:repeat(6,1fr);margin-bottom:13px;display:grid;overflow:hidden}.job-review-summary article{border-right:1px solid var(--review-line);justify-content:space-between;align-items:center;gap:8px;min-height:66px;padding:12px 15px;display:flex}.job-review-summary article:last-child{border-right:0}.job-review-summary small{color:#60738d;text-transform:uppercase;font-size:8px;font-weight:900}.job-review-summary strong{font-size:18px}.job-review-summary .amber strong{color:#bd6b00}.job-review-summary .green strong{color:#078448}.job-review-summary .blue strong{color:#0967f7}.job-review-summary .red strong{color:#c93635}.email-intake-panel{overflow:hidden}.email-intake-panel>header{border-bottom:1px solid var(--review-line);justify-content:space-between;align-items:center;gap:15px;min-height:70px;padding:13px 17px;display:flex}.email-intake-panel h2,.email-intake-panel p{margin:0}.email-intake-panel h2{color:#0753dc;font-size:16px}.email-intake-panel p{color:#60738d;margin-top:4px;font-size:10px}.email-intake-tools,.review-toolbar{background:#f8fbff;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.email-intake-tools{border-bottom:1px solid var(--review-line)}.email-intake-tools>label,.review-toolbar>label{color:#66809e;background:#fff;border:1px solid #bfcfe4;border-radius:7px;align-items:center;gap:7px;width:min(390px,40%);height:36px;padding:0 10px;display:flex}.email-intake-tools input,.review-toolbar input{color:#17365e;border:0;outline:0;flex:1;min-width:0;font-size:10px}.review-status-tabs{align-items:center;gap:5px;display:flex;overflow:auto}.review-status-tabs button{color:#5d708a;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;min-height:32px;padding:7px 10px;font-size:9px;font-weight:850}.review-status-tabs button:hover,.review-status-tabs button.active{color:#0967f7;background:#edf4ff;border-color:#a9c8fb}.review-status-tabs b{margin-left:4px}.truthful-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:30px;display:flex}.truthful-empty>span{color:#0967f7;background:#edf4ff;border-radius:12px;place-items:center;width:52px;height:52px;display:grid}.truthful-empty>span svg{width:26px;height:26px}.truthful-empty h3{margin:15px 0 6px;font-size:15px}.truthful-empty p{color:#61748e;max-width:590px;margin:0;font-size:10px;line-height:1.55}.truthful-empty button{margin-top:16px}.review-toolbar{margin-bottom:13px}.job-review-workspace{grid-template-columns:335px minmax(0,1fr);gap:13px;min-width:0;display:grid}.review-candidate-list{align-self:start;overflow:hidden}.review-candidate-list>header{border-bottom:1px solid var(--review-line);justify-content:space-between;align-items:center;min-height:65px;padding:11px 14px;display:flex}.review-candidate-list h2,.review-candidate-list p{margin:0}.review-candidate-list h2{color:#0753dc;font-size:14px}.review-candidate-list p{color:#60738d;margin-top:3px;font-size:8px}.review-candidate-list>header>b{color:#0967f7;background:#edf4ff;border-radius:999px;place-items:center;min-width:31px;height:25px;font-size:9px;display:grid}.review-candidate-scroll{background:#f8fbff;height:610px;padding:8px;overflow-y:auto}.review-candidate{color:#16365f;text-align:left;background:#fff;border:1px solid #d4e1ef;border-left-width:4px;border-radius:7px;gap:9px;width:100%;margin-bottom:8px;padding:11px;display:grid}.review-candidate:hover,.review-candidate.selected{background:#f4f8ff;border-color:#77aafc #77aafc #77aafc #0967f7}.review-candidate>header,.review-candidate footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.review-candidate>header>span{display:grid}.review-candidate>header strong{font-size:10px}.review-candidate>header small{color:#74849a;margin-top:2px;font-size:7px}.review-candidate dl{border:1px solid #dce6f1;border-radius:5px;grid-template-columns:1fr 1fr;margin:0;display:grid}.review-candidate dl>div{padding:6px}.review-candidate dl>div+div{border-left:1px solid #dce6f1}.review-candidate dt{color:#6e7f96;text-transform:uppercase;font-size:7px;font-weight:900}.review-candidate dd{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:8px;font-weight:850;overflow:hidden}.review-candidate p{color:#4f6480;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.review-candidate footer{color:#60748e;justify-content:flex-start;font-size:7px}.review-candidate footer span{align-items:center;gap:4px;display:flex}.review-pager{border-top:1px solid var(--review-line);color:#60738b;justify-content:space-between;align-items:center;min-height:52px;padding:8px 10px;font-size:8px;font-weight:800;display:flex}.review-pager>div{align-items:center;gap:7px;display:flex}.review-pager button{color:#14539b;background:#fff;border:1px solid #bfd1e8;border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.review-pager button:disabled{opacity:.4}.review-list-state{color:#697d96;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:180px;padding:20px;font-size:9px;display:flex}.review-list-state strong{color:#193c67}.review-detail-panel{min-width:0;overflow:hidden}.review-detail-panel>.truthful-empty{min-height:727px}.review-detail-head{border-bottom:1px solid var(--review-line);justify-content:space-between;align-items:center;gap:15px;min-height:93px;padding:14px 17px;display:flex}.review-detail-head>div>span{color:#0967f7;font-size:8px;font-weight:950}.review-detail-head h2{align-items:center;gap:9px;margin:4px 0 5px;font-size:20px;display:flex}.review-detail-head p{color:#60738c;margin:0;font-size:10px}.review-readiness-banner{border:1px solid;border-radius:7px;align-items:center;gap:11px;min-height:62px;margin:13px;padding:11px 13px;display:flex}.review-readiness-banner>svg{width:20px}.review-readiness-banner div{display:grid}.review-readiness-banner strong{font-size:10px}.review-readiness-banner p{margin:3px 0 0;font-size:8px}.review-readiness-banner.warning{color:#8c590b;background:#fff8e9;border-color:#edc47f}.review-readiness-banner.ready{color:#08783f;background:#effbf4;border-color:#8ed3ac}.review-information{border:1px solid var(--review-line);border-radius:8px;margin:13px;overflow:hidden}.review-information>header{border-bottom:1px solid var(--review-line);background:#f8fbff;align-items:center;gap:10px;padding:11px 13px;display:flex}.review-information>header>svg{color:#0967f7;width:18px}.review-information h3,.review-information p{margin:0}.review-information h3{font-size:11px}.review-information p{color:#697c94;margin-top:3px;font-size:8px}.review-information>dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.review-information>dl>div{border-right:1px solid var(--review-line);border-bottom:1px solid var(--review-line);min-height:57px;padding:10px 12px}.review-information>dl>div:nth-child(3n){border-right:0}.review-information dt{color:#667b96;font-size:7px;font-weight:950}.review-information dd{margin:5px 0 0;font-size:9px;font-weight:850}.review-check-grid{grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;display:grid}.review-check-grid article{border:1px solid #d5e2ef;border-radius:7px;align-items:center;gap:8px;padding:9px;display:flex}.review-check-grid article>span{color:#bb7007;background:#fff1df;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;display:grid}.review-check-grid article>span.ready{color:#078448;background:#eaf9f1}.review-check-grid svg{width:13px}.review-check-grid article>div{display:grid}.review-check-grid strong{font-size:8px}.review-check-grid small{color:#6d7e93;margin-top:2px;font-size:7px}.planned-work-table{overflow:auto}.planned-work-table table{border-collapse:collapse;width:100%;min-width:700px}.planned-work-table th{color:#365878;text-align:left;background:#eaf2ff;padding:9px 11px;font-size:7px}.planned-work-table td{border-top:1px solid #d9e4ef;padding:10px 11px;font-size:8px}.review-transition-note{color:#735416;background:#fff9ed;border:1px solid #ead6b0;border-radius:7px;align-items:flex-start;gap:8px;margin:13px;padding:11px 12px;font-size:8px;line-height:1.45;display:flex}.review-transition-note svg{flex:none}.review-transition-note strong{margin-bottom:2px;display:block}@media (width<=1180px){.job-review-page{padding-inline:12px}.job-review-summary{grid-template-columns:repeat(3,1fr)}.job-review-summary article:nth-child(3){border-right:0}.job-review-summary article:nth-child(-n+3){border-bottom:1px solid var(--review-line)}.job-review-workspace{grid-template-columns:280px minmax(0,1fr)}.review-check-grid{grid-template-columns:repeat(2,1fr)}.review-detail-head{align-items:flex-start}.review-detail-head .primary-action{flex:none}.review-information>dl{grid-template-columns:repeat(2,1fr)}.review-information>dl>div:nth-child(3n){border-right:1px solid var(--review-line)}.review-information>dl>div:nth-child(2n){border-right:0}}@media (width<=760px){.job-review-page .legacy-page-header{padding-left:48px}.job-review-modes{grid-template-columns:1fr}.job-review-modes button{border-right:0;border-bottom:1px solid var(--review-line);border-left:3px solid #0000;justify-content:flex-start}.job-review-modes button.active{border-left-color:var(--review-blue);border-bottom-color:var(--review-line)}.job-review-summary{grid-template-columns:repeat(2,1fr)}.job-review-summary article:nth-child(odd){border-right:1px solid var(--review-line)}.job-review-summary article:nth-child(2n){border-right:0}.job-review-summary article{border-bottom:1px solid var(--review-line)}.email-intake-tools,.review-toolbar{flex-direction:column;align-items:stretch}.email-intake-tools>label,.review-toolbar>label{width:100%}.job-review-workspace{margin-inline:-16px}.review-detail-head{flex-direction:column;align-items:flex-start}.review-check-grid{grid-template-columns:1fr}}@media (width<=680px){.job-review-workspace{grid-template-columns:1fr}.review-candidate-scroll{height:390px}.review-detail-panel>.truthful-empty{min-height:300px}}.openwa-profile-controls{background:#f8fbfd;border-top:1px solid #dbe4ed;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:10px;min-height:78px;padding:12px 14px;display:grid}.openwa-profile-controls button{min-height:48px}.openwa-power-toggle{color:#243d59;text-align:left;background:#fff;border:1px solid #c8d5e2;border-radius:8px;align-items:center;gap:12px;padding:8px 12px;display:flex}.openwa-power-toggle:hover{border-color:#85acd2}.openwa-power-toggle:disabled,.openwa-replace-profile:disabled{opacity:.58;cursor:not-allowed}.openwa-power-track{background:#aab7c5;border-radius:15px;align-items:center;width:44px;height:24px;padding:3px;transition:background .18s;display:flex}.openwa-power-track i{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;transform:translate(0);box-shadow:0 1px 3px #10243a44}.openwa-power-toggle.on .openwa-power-track{background:#15965a}.openwa-power-toggle.on .openwa-power-track i{transform:translate(20px)}.openwa-power-toggle>span:last-child{flex-direction:column;gap:3px;display:flex}.openwa-power-toggle strong{align-items:center;gap:6px;font-size:12px;display:flex}.openwa-power-toggle small{color:#718096;font-size:9px}.openwa-replace-profile{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.openwa-replace-confirm{color:#733a17;background:#fff8f1;border:1px solid #efc2a2;border-radius:8px;gap:10px;margin:0 14px 14px;padding:13px;display:flex}.openwa-replace-confirm>svg{color:#c05b1b;flex:none;margin-top:2px}.openwa-replace-confirm>div{min-width:0}.openwa-replace-confirm strong{font-size:12px}.openwa-replace-confirm p{color:#805737;margin:4px 0 10px;font-size:10px;line-height:1.5}.openwa-replace-confirm span{justify-content:flex-end;gap:8px;display:flex}.openwa-replace-confirm button{justify-content:center;align-items:center;gap:6px;min-height:34px;display:inline-flex}.openwa-replace-confirm button.danger{color:#fff;background:#c83b4d;border:1px solid #c83b4d;border-radius:6px;padding:0 13px;font-size:10px;font-weight:800}.openwa-replace-confirm button.danger:hover{background:#aa2638}@media (width<=560px){.openwa-profile-controls{grid-template-columns:1fr}.openwa-profile-controls button{width:100%}}.openwa-control-modal .openwa-settings-tabs{align-items:stretch;gap:8px;min-height:58px;padding:7px 16px}.openwa-control-modal .openwa-settings-tabs button{border-radius:8px;min-height:42px;padding:0 18px;font-size:12px}.openwa-control-modal .openwa-status-workspace{background:#f4f7fb;padding:16px 18px 22px;overflow:auto}.openwa-control-modal .openwa-settings-layout{grid-template-columns:minmax(310px,.72fr) minmax(0,1.7fr);align-items:start;gap:15px}.openwa-control-modal .openwa-pairing-panel .openwa-profile-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.openwa-control-modal .openwa-pairing-panel .openwa-profile-controls>button{width:100%;min-width:0;padding-left:10px;padding-right:10px}.openwa-control-modal .openwa-pairing-panel .openwa-replace-profile{white-space:normal;line-height:1.25}.openwa-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;min-width:0;display:grid}.openwa-ops-grid>.openwa-panel{min-width:0;box-shadow:none;background:#fff;border:1px solid #d7e1ee;border-radius:9px;margin:0;padding:0;overflow:hidden}.openwa-ops-loading{color:#60738c;justify-content:center;align-items:center;gap:10px;min-height:180px;font-weight:750;display:flex}.openwa-ops-title{background:#fbfdff;border-bottom:1px solid #dce5f0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 14px;display:grid}.openwa-ops-title>span{color:#0870ed;background:#edf5ff;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.openwa-ops-title>span svg{width:18px;height:18px}.openwa-ops-title>div{gap:2px;display:grid}.openwa-ops-title small{color:#697c94;letter-spacing:.08em;font-size:8px;font-weight:900}.openwa-ops-title h3{color:#0a294f;margin:0;font-size:13px;line-height:1.2}.openwa-ops-title em{color:#62758c;text-transform:capitalize;background:#fff;border:1px solid #c9d7e7;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:850;display:inline-flex}.openwa-ops-title em i{background:#8ca0b8;border-radius:50%;width:7px;height:7px}.openwa-ops-title em.ready{color:#137945;background:#edfbf3;border-color:#b9e5cd}.openwa-ops-title em.ready i{background:#16a766}.openwa-ops-title em.waiting{color:#9b6500;background:#fff8e8;border-color:#f2d494}.openwa-ops-title em.waiting i{background:#e79a00}.openwa-ops-title em.down{color:#bd2e2e;background:#fff1f1;border-color:#f0c1c1}.openwa-ops-title em.down i{background:#d93c3c}.openwa-readiness-list{padding:4px 14px 10px;display:grid}.openwa-readiness-list article{border-bottom:1px solid #e4ebf4;grid-template-columns:22px minmax(0,1fr);gap:9px;padding:10px 0;display:grid}.openwa-readiness-list article:last-child{border-bottom:0}.openwa-readiness-list svg{color:#13a463;width:17px;height:17px;margin-top:1px}.openwa-readiness-list article.attention svg{color:#d48700}.openwa-readiness-list strong{color:#15365d;font-size:10px;display:block}.openwa-readiness-list p{color:#647990;margin:3px 0 0;font-size:9px;line-height:1.35}.openwa-inline-warning{color:#815600;background:#fff8e8;border:1px solid #f0d18d;border-radius:7px;align-items:flex-start;gap:8px;margin:12px 14px 0;padding:9px 10px;font-size:9px;line-height:1.4;display:flex}.openwa-inline-warning svg{flex:none;width:16px;height:16px}.openwa-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:10px 14px;display:grid}.openwa-fact-grid>div{background:#fff;border:1px solid #e0e8f2;margin:-1px 0 0 -1px;padding:8px 10px}.openwa-fact-grid dt,.openwa-config-list dt{color:#718198;text-transform:uppercase;font-size:8px;font-weight:850}.openwa-fact-grid dd,.openwa-config-list dd{color:#17395f;overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;font-weight:800}.openwa-fact-grid small{color:#6e8198;margin-top:3px;font-size:8px;display:block}.openwa-group-freshness{padding:0 14px 12px;display:grid}.openwa-group-freshness>div{color:#294a70;border-top:1px solid #e4ebf3;justify-content:space-between;gap:10px;padding:7px 1px;font-size:9px;display:flex}.openwa-group-freshness time{color:#718198;white-space:nowrap}.openwa-group-freshness p{color:#718198;font-size:9px}.openwa-endpoint{background:#f5f9fe;border:1px solid #d6e2ef;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin:12px 14px 0;padding:9px;display:grid}.openwa-endpoint b{color:#fff;background:#0a6ff0;border-radius:4px;padding:4px 6px;font-size:8px}.openwa-endpoint code{color:#244970;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.openwa-event-coverage{flex-wrap:wrap;gap:6px;padding:0 14px 13px;display:flex}.openwa-event-coverage span{color:#167547;background:#edf9f2;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;font-weight:750;display:inline-flex}.openwa-event-coverage span.missing{color:#9b6200;background:#fff3df}.openwa-event-coverage svg{width:12px;height:12px}.openwa-config-list{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:10px 14px;display:grid}.openwa-config-list>div{border-bottom:1px solid #e3eaf3;grid-template-columns:minmax(90px,.75fr) minmax(0,1.25fr);gap:8px;padding:8px 0;display:grid}.openwa-config-list>div:nth-last-child(-n+2){border-bottom:0}.openwa-config-list dd{text-align:right}.openwa-runtime-status-panel,.openwa-alerts-panel,.openwa-history-panel{grid-column:1/-1}.openwa-queue-metrics{grid-template-columns:repeat(6,1fr);gap:8px;padding:12px 14px 2px;display:grid}.openwa-queue-metrics>div{background:#f8fbff;border:1px solid #dce5ef;border-radius:7px;gap:3px;padding:10px;display:grid}.openwa-queue-metrics small{color:#718198;text-transform:uppercase;font-size:8px;font-weight:850}.openwa-queue-metrics strong{color:#14385f;font-size:17px}.openwa-queue-metrics .warning{background:#fff8e8;border-color:#f1cd8a}.openwa-queue-metrics .warning strong{color:#aa6800}.openwa-alert-form{grid-template-columns:1.4fr .7fr 1fr;gap:10px;padding:13px 14px 6px;display:grid}.openwa-alert-form label{color:#405875;gap:5px;font-size:8px;font-weight:850;display:grid}.openwa-alert-form input{color:#142f52;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #cad8e8;border-radius:6px;padding:0 10px;font-size:10px}.openwa-alert-form .openwa-alert-toggle{grid-column:1/-1;align-items:center;gap:8px;padding:8px 1px;font-size:9px;display:flex}.openwa-alert-toggle input{width:16px;min-height:16px}.openwa-alert-actions{gap:8px;padding:5px 14px;display:flex}.openwa-alert-actions button{align-items:center;gap:6px;min-height:34px;display:inline-flex}.openwa-alert-actions svg{width:15px;height:15px}.openwa-alert-account{color:#637991;margin:5px 14px 13px;font-size:9px}.openwa-device-flow{color:#234e7d;background:#eef6ff;border:1px solid #b9d3f3;border-radius:7px;align-items:center;gap:9px;margin:5px 14px;padding:9px 10px;font-size:9px;display:flex}.openwa-device-flow svg{width:16px}.openwa-device-flow a{color:#076df0;margin-left:auto;font-weight:850}.openwa-history-list{padding:3px 14px 8px;display:grid}.openwa-history-list article{border-bottom:1px solid #e4ebf3;grid-template-columns:18px minmax(0,1fr);gap:9px;padding:9px 2px 9px 15px;display:grid;position:relative}.openwa-history-list article>i{background:#17a663;border-radius:50%;width:7px;height:7px;position:absolute;top:14px;left:1px}.openwa-history-list article.warning>i{background:#e79a00}.openwa-history-list article.error>i{background:#d93c3c}.openwa-history-list article>svg{color:#5e7794;width:15px;height:15px}.openwa-history-list strong{color:#193b61;text-transform:capitalize;font-size:9px;display:block}.openwa-history-list p{color:#566f8d;margin:2px 0;font-size:9px}.openwa-history-list small{color:#8796a8;font-size:8px}.openwa-history-pagination{color:#667b94;border-top:1px solid #dce5ef;justify-content:space-between;align-items:center;padding:9px 14px;font-size:9px;display:flex}.openwa-history-pagination>div{align-items:center;gap:5px;display:flex}.openwa-history-pagination button{color:#365775;background:#fff;border:1px solid #cad8e8;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.openwa-history-pagination button:disabled{opacity:.35}.openwa-history-pagination svg{width:14px}.openwa-history-pagination b{color:#294966;padding:0 7px}@media (width<=1350px){.openwa-control-modal .openwa-settings-layout,.openwa-ops-grid{grid-template-columns:1fr}.openwa-runtime-status-panel,.openwa-alerts-panel,.openwa-history-panel{grid-column:auto}.openwa-queue-metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=850px){.openwa-control-modal .openwa-settings-tabs{overflow:auto}.openwa-control-modal .openwa-settings-tabs button{min-width:max-content}.openwa-fact-grid,.openwa-config-list,.openwa-alert-form,.openwa-config-list>div{grid-template-columns:1fr}.openwa-config-list dd{text-align:left}.openwa-queue-metrics{grid-template-columns:repeat(2,1fr)}}.openwa-dashboard-workspace{background:#f4f7fb;flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px 18px 20px;display:flex;overflow:hidden}.openwa-dashboard-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.openwa-dashboard-heading small,.openwa-broadcast-composer>header small{color:#61758e;letter-spacing:.08em;font-size:9px;font-weight:900}.openwa-dashboard-heading h3,.openwa-broadcast-composer h4{color:#092d59;margin:3px 0 2px;font-size:17px}.openwa-dashboard-heading p,.openwa-broadcast-composer p{color:#64778d;margin:0;font-size:10px}.openwa-dashboard-metrics{background:#fff;border:1px solid #d7e1ec;grid-template-columns:repeat(4,1fr);display:grid}.openwa-dashboard-metrics>div{border-right:1px solid #e1e8f1;gap:3px;padding:11px 14px;display:grid}.openwa-dashboard-metrics>div:last-child{border:0}.openwa-dashboard-metrics small{color:#687d95;text-transform:uppercase;font-size:8px;font-weight:850}.openwa-dashboard-metrics strong{color:#113b69;font-size:18px}.openwa-dashboard-metrics .warning strong{color:#b26000}.openwa-dashboard-toolbar{background:#fff;border:1px solid #d7e1ec;grid-template-columns:minmax(250px,.75fr) minmax(360px,1.4fr) auto;align-items:end;gap:10px;padding:10px 12px;display:grid}.openwa-dashboard-toolbar label{color:#5c718b;text-transform:uppercase;gap:5px;font-size:8px;font-weight:850;display:grid}.openwa-dashboard-toolbar select,.openwa-dashboard-search>div{color:#173b65;background:#fff;border:1px solid #cbd8e7;border-radius:6px;height:38px}.openwa-dashboard-toolbar select{padding:0 10px}.openwa-dashboard-search>div{align-items:center;gap:8px;padding:0 10px;display:flex}.openwa-dashboard-search input{color:#173b65;min-width:0;font:inherit;border:0;outline:0;flex:1;font-size:10px}.openwa-dashboard-toolbar>button{align-items:center;gap:7px;height:38px;display:inline-flex}.openwa-dashboard-body{background:#fff;border:1px solid #d7e1ec;flex:1;grid-template-columns:minmax(260px,330px) minmax(0,1fr);min-height:480px;display:grid;overflow:hidden}.openwa-capture-groups{background:#fbfdff;border-right:1px solid #d7e1ec;min-height:0;overflow:auto}.openwa-capture-groups>header{z-index:2;background:#fbfdff;border-bottom:1px solid #dce5ef;gap:2px;padding:12px 13px;display:grid;position:sticky;top:0}.openwa-capture-groups>header strong{color:#11365f;font-size:12px}.openwa-capture-groups>header small{color:#77899f;font-size:9px}.openwa-capture-groups>button{color:#153858;text-align:left;background:#fff;border:0;border-bottom:1px solid #e3eaf2;grid-template-columns:minmax(0,1fr) auto;gap:9px;width:100%;padding:11px 13px;display:grid}.openwa-capture-groups>button:hover,.openwa-capture-groups>button.active{background:#edf5ff}.openwa-capture-groups>button.active{box-shadow:inset 3px 0 #0b70ee}.openwa-capture-groups button>span{gap:3px;min-width:0;display:grid}.openwa-capture-groups button>span:first-child:has(svg){grid-template-columns:auto 1fr;align-items:center}.openwa-capture-groups button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.openwa-capture-groups button small{color:#718198;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.openwa-capture-groups button em{color:#55708d;white-space:nowrap;align-self:center;font-size:8px;font-style:normal;font-weight:800}.openwa-message-timeline{background:#eef3f7;min-height:0;padding:0 18px 18px;overflow:auto}.openwa-message-timeline>header{z-index:3;background:#fff;border-bottom:1px solid #d7e1ec;margin:0 -18px 12px;padding:11px 18px;position:sticky;top:0}.openwa-message-timeline>header strong,.openwa-message-timeline>header small{display:block}.openwa-message-timeline>header strong{color:#12375f;font-size:11px}.openwa-message-timeline>header small{color:#77899f;margin-top:2px;font-size:8px}.openwa-day-divider{color:#687d94;align-items:center;gap:9px;margin:14px 0 8px;font-size:8px;font-weight:800;display:flex}.openwa-day-divider:before,.openwa-day-divider:after{content:"";background:#cfd9e4;flex:1;height:1px}.openwa-day-divider span{background:#fff;border:1px solid #d3dde8;border-radius:999px;padding:4px 8px}.openwa-message-entry{justify-items:start;margin:8px 0;display:grid}.openwa-message-entry.outgoing{justify-items:end}.openwa-message-entry>header{color:#657a91;gap:7px;margin:0 5px 4px;font-size:8px;display:flex}.openwa-message-entry>header strong{color:#274d75}.openwa-message-bubble{background:#fff;border:1px solid #d4dfe9;border-radius:5px 12px 12px;min-width:210px;max-width:min(72%,720px);padding:9px 11px 6px;box-shadow:0 1px 2px #17395f0b}.openwa-message-entry.outgoing .openwa-message-bubble{background:#eaf9f0;border-color:#b7dec9;border-radius:12px 5px 12px 12px}.openwa-message-bubble p{color:#193b5e;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.5}.openwa-message-bubble footer{color:#7d8c9d;justify-content:flex-end;gap:8px;margin-top:5px;font-size:7px;display:flex}.openwa-message-bubble code{font:inherit}.openwa-message-media{margin-top:8px}.openwa-message-media button,.openwa-message-media>span{color:#24527f;background:#f5f9fd;border:1px solid #c9d9e8;border-radius:6px;align-items:center;gap:7px;width:100%;padding:9px;font-size:9px;font-weight:800;display:flex}.openwa-message-tags{flex-wrap:wrap;gap:5px;margin:4px 5px;display:flex}.openwa-message-tags span{color:#657991;background:#fff;border:1px solid #d1dce8;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:800}.openwa-message-tags .delivery.processed,.openwa-message-tags .decision.create_report,.openwa-message-tags .decision.attach_evidence{color:#187545;background:#effaf3;border-color:#b8e1c8}.openwa-message-tags .delivery.failed,.openwa-message-tags .delivery.dead_lettered{color:#b63232;background:#fff2f2;border-color:#efc1c1}.openwa-empty-timeline{color:#687d95;text-align:center;place-content:center;justify-items:center;min-height:300px;display:grid}.openwa-empty-timeline strong{color:#23486f;margin-top:8px}.openwa-empty-timeline p{margin:4px 0;font-size:9px}.openwa-media-viewer{z-index:500;background:#071628d9;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.openwa-media-viewer>div{background:#08192c;border:1px solid #334a65;grid-template-rows:auto minmax(0,1fr) auto;width:min(1100px,92vw);height:min(820px,88vh);display:grid;box-shadow:0 28px 80px #0008}.openwa-media-viewer header{color:#fff;border-bottom:1px solid #29405a;justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.openwa-media-viewer header strong,.openwa-media-viewer header small{display:block}.openwa-media-viewer header small{color:#9eb0c3;margin-top:3px;font-size:9px}.openwa-media-viewer header button{color:#fff;background:#102942;border:1px solid #405870;place-items:center;width:34px;height:34px;display:grid}.openwa-media-viewer main{place-items:center;min-height:0;padding:18px;display:grid;overflow:hidden}.openwa-media-viewer img{object-fit:contain;max-width:100%;max-height:100%}.openwa-media-viewer footer{border-top:1px solid #29405a;justify-content:center;gap:8px;padding:10px;display:flex}.openwa-media-viewer footer button{color:#fff;background:#102942;border:1px solid #405870;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.openwa-media-error{color:#ffcf83;align-items:center;gap:9px;display:flex}.openwa-broadcast-composer{background:#fff;border:1px solid #d2deeb;margin:12px 0}.openwa-broadcast-composer>header{border-bottom:1px solid #dce5ef;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.openwa-broadcast-composer>header>span{color:#1768be;background:#edf5ff;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.openwa-broadcast-grid{grid-template-columns:minmax(270px,.75fr) minmax(390px,1.25fr);min-height:300px;display:grid}.openwa-broadcast-targets{border-right:1px solid #dce5ef;padding:12px 14px}.openwa-broadcast-targets>strong,.openwa-target-heading>strong{color:#31516f;text-transform:uppercase;font-size:9px}.openwa-worktype-chips{flex-wrap:wrap;gap:6px;margin:8px 0 12px;display:flex}.openwa-worktype-chips button,.openwa-message-controls button,.openwa-target-heading button{color:#395b7b;background:#fff;border:1px solid #cad8e6;border-radius:5px;padding:6px 9px;font-size:8px;font-weight:850}.openwa-worktype-chips button.active,.openwa-message-controls button.active{color:#0564d6;background:#edf5ff;border-color:#0a70ee}.openwa-target-heading{border-top:1px solid #e0e8f1;justify-content:space-between;align-items:center;padding-top:9px;display:flex}.openwa-target-heading span{gap:5px;display:flex}.openwa-target-list{border:1px solid #d8e2ed;max-height:205px;margin-top:7px;overflow:auto}.openwa-target-list label{color:#224565;border-bottom:1px solid #e5ebf2;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 9px;display:grid}.openwa-target-list label:last-child{border:0}.openwa-target-list label>span,.openwa-target-list strong,.openwa-target-list small{min-width:0;display:block}.openwa-target-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.openwa-target-list small{color:#75869a;margin-top:2px;font-size:7px}.openwa-target-list p{color:#75869a;text-align:center;padding:18px;font-size:9px}.openwa-broadcast-message{grid-template-rows:auto minmax(180px,1fr) auto;padding:12px 14px;display:grid}.openwa-message-controls{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.openwa-message-controls>span{gap:5px;display:flex}.openwa-message-controls>button{align-items:center;gap:5px;display:inline-flex}.openwa-broadcast-message textarea{resize:none;color:#193b60;width:100%;font:inherit;border:1px solid #cad8e6;border-radius:6px;outline:0;padding:11px;font-size:10px;line-height:1.5}.openwa-broadcast-message textarea:focus{border-color:#1978ee;box-shadow:0 0 0 3px #1978ee19}.openwa-broadcast-message>footer{color:#76889d;justify-content:space-between;align-items:center;padding-top:8px;font-size:8px;display:flex}.openwa-broadcast-message>footer button{align-items:center;gap:6px;min-height:36px;display:inline-flex}.openwa-broadcast-result{background:#f8fbff;border-top:1px solid #dce5ef;flex-wrap:wrap;align-items:center;gap:7px;padding:10px 14px;display:flex}.openwa-broadcast-result>strong{color:#20466d;margin-right:8px;font-size:9px}.openwa-broadcast-result>span{color:#335b7d;border:1px solid #c9d9e7;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;display:inline-flex}.openwa-broadcast-result>span.sent{color:#177443;background:#effaf3;border-color:#b9e3c9}.openwa-broadcast-result>span.failed{color:#ad3030;background:#fff2f2;border-color:#efc2c2}.openwa-broadcast-result svg{width:13px}.openwa-broadcast-result small{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.openwa-group-list{gap:7px;display:grid}.openwa-group-card{background:#fff;border:1px solid #d6e1ec}.openwa-group-card.selected{border-color:#9fc7f1}.openwa-group-card.needs-mapping{border-color:#e9c481}.openwa-group-card summary{cursor:pointer;grid-template-columns:5px minmax(210px,1.4fr) minmax(270px,1.2fr) minmax(170px,.8fr) auto 42px 20px;align-items:center;gap:11px;min-height:62px;padding:0 12px 0 0;list-style:none;display:grid}.openwa-group-card summary::-webkit-details-marker{display:none}.openwa-group-accent{align-self:stretch}.openwa-group-card .openwa-group-copy{gap:3px;display:grid}.openwa-group-card .openwa-group-copy strong{color:#12375f;font-size:10px}.openwa-group-card .openwa-group-copy small{color:#75879a;font-size:8px}.openwa-group-mapping{flex-wrap:wrap;gap:5px;display:flex}.openwa-group-mapping b{color:#45617d;background:#eff4f8;border-radius:4px;padding:4px 6px;font-size:7px}.openwa-group-activity{color:#355573;gap:3px;display:grid}.openwa-group-activity b{font-size:9px}.openwa-group-activity small{font-size:7px}.openwa-group-toggle{background:#aebbc7;border:0;border-radius:13px;width:38px;height:22px;padding:2px}.openwa-group-toggle i{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;display:block;box-shadow:0 1px 3px #17395f55}.openwa-group-toggle.on{background:#15965a}.openwa-group-toggle.on i{transform:translate(16px)}.openwa-group-chevron{color:#5b7590;width:16px;transition:transform .16s}.openwa-group-card[open] .openwa-group-chevron{transform:rotate(90deg)}.openwa-group-editor{background:#f8fbff;border-top:1px solid #dce5ef;grid-template-columns:repeat(3,minmax(180px,1fr)) minmax(190px,.7fr);gap:10px;padding:12px 16px;display:grid}.openwa-group-editor label,.openwa-group-editor>div{gap:5px;display:grid}.openwa-group-editor span{color:#60758e;text-transform:uppercase;font-size:8px;font-weight:850}.openwa-group-editor select{color:#193c61;background:#fff;border:1px solid #c9d7e6;border-radius:6px;height:38px;padding:0 9px;font-size:9px}.openwa-group-editor strong{color:#244a70;font-size:9px}.openwa-group-editor small{color:#75879a;font-size:8px}.openwa-directory-pager{align-items:center;gap:6px;display:flex}.openwa-directory-pager button{color:#355a7d;background:#fff;border:1px solid #cad8e6;border-radius:5px;place-items:center;width:32px;height:32px;display:grid}.openwa-directory-pager b{color:#405d79;padding:0 5px;font-size:8px}@media (width<=1150px){.openwa-dashboard-body{grid-template-columns:250px minmax(0,1fr)}.openwa-broadcast-grid{grid-template-columns:1fr}.openwa-broadcast-targets{border-bottom:1px solid #dce5ef;border-right:0}.openwa-group-card summary{grid-template-columns:5px minmax(190px,1fr) minmax(220px,1fr) auto 42px 20px}.openwa-group-activity{display:none}.openwa-group-editor{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.openwa-dashboard-workspace{overflow:auto}.openwa-dashboard-toolbar,.openwa-dashboard-body{grid-template-columns:1fr}.openwa-dashboard-body{overflow:visible}.openwa-capture-groups{border-bottom:1px solid #d7e1ec;border-right:0;max-height:260px}.openwa-message-timeline{min-height:480px}.openwa-message-bubble{max-width:90%}.openwa-dashboard-metrics{grid-template-columns:repeat(2,1fr)}.openwa-group-card summary{grid-template-columns:5px minmax(0,1fr) auto 42px 20px}.openwa-group-mapping{display:none}.openwa-group-editor{grid-template-columns:1fr}}.openwa-control-modal .integration-modal-body{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.openwa-control-modal .openwa-settings-tabs{background:#f8fbff;border-bottom:1px solid #d7e1ec;flex:none;margin:0;padding:8px 24px 0}.openwa-control-modal .openwa-settings-tabs button{justify-content:center;min-width:190px;font-size:14px;font-weight:800}.openwa-control-modal .openwa-alert{flex:none;margin:12px 24px 0}.openwa-control-modal .openwa-status-workspace{background:#f3f7fb;flex:1;min-height:0;padding:16px 24px 22px;overflow:auto}.openwa-control-modal .openwa-settings-layout{flex-direction:column;align-items:stretch;gap:14px;width:100%;min-height:0;display:flex}.openwa-control-modal .openwa-profile-strip{background:#fff;border:1px solid #cfdbe8;border-radius:10px;grid-template-columns:minmax(340px,1fr) minmax(340px,.9fr) minmax(430px,1.08fr);align-items:center;gap:18px;min-height:92px;display:grid;box-shadow:0 3px 12px #0b315d0a}.openwa-control-modal .openwa-profile-identity{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.openwa-control-modal .openwa-profile-mark{color:#10965a;background:#e8f8ef;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.openwa-control-modal .openwa-profile-strip.disconnected .openwa-profile-mark{color:#b77900;background:#fff5df}.openwa-control-modal .openwa-profile-identity small{color:#6a7d94;letter-spacing:.08em;font-size:10px;font-weight:900;display:block}.openwa-control-modal .openwa-profile-identity h3{color:#0b2d55;margin:3px 0;font-size:17px}.openwa-control-modal .openwa-profile-identity p{color:#6b7f95;margin:0;font-size:11px}.openwa-control-modal .openwa-profile-facts{border-left:1px solid #dde6ef;border-right:1px solid #dde6ef;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.openwa-control-modal .openwa-profile-facts>div+div{border-left:1px solid #e2e9f1}.openwa-control-modal .openwa-profile-facts dt{color:#718399;text-transform:uppercase;font-size:9px;font-weight:850}.openwa-control-modal .openwa-profile-facts dd{color:#173b63;margin:5px 0 0;font-size:12px;font-weight:800}.openwa-control-modal .openwa-profile-strip .openwa-profile-controls{background:0 0;border:0;grid-template-columns:minmax(210px,.9fr) minmax(230px,1fr);gap:9px;min-height:0;padding:12px 16px;display:grid}.openwa-control-modal .openwa-profile-strip .openwa-profile-controls button{width:100%;min-height:46px}.openwa-control-modal .openwa-profile-pairing{background:#f8fbff;border-top:1px solid #dde6ef;grid-column:1/-1;align-items:center;gap:18px;padding:16px 18px;display:flex}.openwa-control-modal .openwa-profile-pairing img{object-fit:contain;background:#fff;border:1px solid #cbd8e7;width:142px;height:142px;padding:6px}.openwa-control-modal .openwa-profile-pairing>svg{color:#6d8197;width:36px;height:36px}.openwa-control-modal .openwa-profile-pairing h4{color:#12375f;margin:0 0 5px;font-size:15px}.openwa-control-modal .openwa-profile-pairing p{color:#6a7d94;max-width:650px;margin:0;font-size:11px;line-height:1.5}.openwa-control-modal .openwa-profile-strip>.openwa-replace-confirm{grid-column:1/-1;margin:0 16px 16px}.openwa-control-modal .openwa-ops-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.openwa-control-modal .openwa-ops-grid>.openwa-panel{background:#fff;border:1px solid #d2deea;border-radius:9px;box-shadow:0 2px 8px #153b6408;min-height:0!important}.openwa-control-modal .openwa-accordion-trigger{color:#12365d;text-align:left;background:#fff;border:0;border-bottom:1px solid #0000;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:10px;width:100%;min-height:62px;padding:10px 13px;display:grid}.openwa-control-modal .openwa-accordion-trigger:hover{background:#f7fbff}.openwa-control-modal .openwa-accordion-panel.expanded .openwa-accordion-trigger{background:#fbfdff;border-bottom-color:#dce5ef}.openwa-control-modal .openwa-accordion-icon{color:#0870ed;background:#eaf4ff;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.openwa-control-modal .openwa-accordion-copy{gap:3px;display:grid}.openwa-control-modal .openwa-accordion-copy small{color:#6d8097;letter-spacing:.08em;font-size:9px;font-weight:900}.openwa-control-modal .openwa-accordion-copy strong{color:#0b2f58;font-size:14px}.openwa-control-modal .openwa-accordion-status{color:#61758c;text-transform:capitalize;border:1px solid #d0dce8;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.openwa-control-modal .openwa-accordion-status i{background:#8aa0b7;border-radius:50%;width:7px;height:7px}.openwa-control-modal .openwa-accordion-status.ready{color:#167847;background:#eefaf3;border-color:#b8e2c8}.openwa-control-modal .openwa-accordion-status.ready i{background:#16a463}.openwa-control-modal .openwa-accordion-status.waiting{color:#956300;background:#fff8e9;border-color:#edd299}.openwa-control-modal .openwa-accordion-status.waiting i{background:#e49a00}.openwa-control-modal .openwa-accordion-status.down{color:#b63030;background:#fff2f2;border-color:#efc3c3}.openwa-control-modal .openwa-accordion-status.down i{background:#d63b3b}.openwa-control-modal .openwa-accordion-chevron{color:#617990;width:17px;height:17px;transition:transform .18s}.openwa-control-modal .openwa-accordion-panel.expanded .openwa-accordion-chevron{transform:rotate(90deg)}.openwa-control-modal .openwa-accordion-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0 13px 11px;display:grid}.openwa-control-modal .openwa-accordion-preview span{color:#60758c;text-overflow:ellipsis;white-space:nowrap;border-left:1px solid #e1e8f0;padding:7px 9px;font-size:10px;overflow:hidden}.openwa-control-modal .openwa-accordion-preview span:first-child{border-left:0;padding-left:0}.openwa-control-modal .openwa-accordion-body{min-width:0;animation:.18s ease-out openwa-panel-in}@keyframes openwa-panel-in{0%{opacity:.35;transform:translateY(-3px)}to{opacity:1;transform:none}}.openwa-control-modal .openwa-readiness-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;padding:7px 14px 12px}.openwa-control-modal .openwa-group-freshness>div,.openwa-control-modal .openwa-history-list p,.openwa-control-modal .openwa-history-list strong{font-size:10px}.openwa-control-modal .openwa-queue-metrics{grid-template-columns:repeat(3,1fr)}.openwa-control-modal .openwa-dashboard-workspace{background:#f3f7fb;flex:1;gap:10px;min-height:0;padding:14px 24px 22px;overflow:hidden}.openwa-control-modal .openwa-dashboard-heading{border:0;min-height:54px;padding:0}.openwa-control-modal .openwa-dashboard-heading h3{font-size:19px}.openwa-control-modal .openwa-dashboard-heading p{font-size:12px}.openwa-control-modal .openwa-dashboard-metrics{border:1px solid #d4dfeb;border-radius:8px;flex:none;overflow:hidden}.openwa-control-modal .openwa-dashboard-toolbar{border-radius:8px;flex:none;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.5fr) auto;padding:10px 12px}.openwa-control-modal .openwa-dashboard-toolbar select,.openwa-control-modal .openwa-dashboard-search>div,.openwa-control-modal .openwa-dashboard-toolbar>button{height:42px}.openwa-control-modal .openwa-dashboard-body{border-radius:9px;grid-template-columns:minmax(320px,390px) minmax(0,1fr);min-height:0;box-shadow:0 3px 14px #123b6508}.openwa-control-modal .openwa-message-timeline>header small,.openwa-control-modal .openwa-message-entry>header{font-size:9px}.openwa-control-modal .openwa-message-bubble p{font-size:12px}.openwa-control-modal .openwa-monitor-groups{background:#f3f7fb;border:0;border-radius:0;flex:1;height:auto;min-height:0;overflow:hidden}.openwa-control-modal .openwa-groups-heading{background:#fff;flex:none;min-height:68px;padding:12px 24px}.openwa-control-modal .openwa-groups-heading h3{font-size:19px}.openwa-control-modal .openwa-group-heading-actions button{min-height:39px}.openwa-control-modal .openwa-group-stats{border:1px solid #d4dfeb;border-radius:8px;flex:none;margin:10px 24px 0;overflow:hidden}.openwa-control-modal .openwa-groups-toolbar{background:#fff;border:1px solid #d4dfeb;border-radius:8px;flex:none;grid-template-columns:minmax(330px,1fr) 190px 190px auto;min-height:58px;margin:10px 24px 0;padding:8px 10px}.openwa-control-modal .openwa-group-commandbar{background:0 0;border:0;flex:none;min-height:42px;margin:8px 24px 0;padding:5px 0}.openwa-control-modal .openwa-question-editor{flex:none;max-height:230px;margin:8px 24px 0;overflow:auto}.openwa-control-modal .openwa-monitor-workspace{flex:1;grid-template-columns:minmax(600px,.9fr) minmax(760px,1.45fr);gap:12px;min-height:0;margin:8px 24px 20px;display:grid;overflow:hidden}.openwa-control-modal .openwa-broadcast-composer{border-radius:9px;flex-direction:column;min-height:0;margin:0;display:flex;overflow:hidden;box-shadow:0 3px 14px #123b6508}.openwa-control-modal .openwa-broadcast-composer>header{flex:none;padding:14px 16px}.openwa-control-modal .openwa-broadcast-grid{flex:1;grid-template-columns:minmax(250px,.72fr) minmax(330px,1.28fr);min-height:0}.openwa-control-modal .openwa-broadcast-targets,.openwa-control-modal .openwa-broadcast-message{min-height:0;padding:14px 15px}.openwa-control-modal .openwa-target-list{height:calc(100% - 86px);max-height:none}.openwa-control-modal .openwa-broadcast-message{grid-template-rows:auto minmax(220px,1fr) auto}.openwa-control-modal .openwa-broadcast-message textarea{font-size:12px}.openwa-control-modal .openwa-directory-panel{background:#fff;border:1px solid #d2deea;border-radius:9px;flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:0 3px 14px #123b6508}.openwa-control-modal .openwa-directory-panel>header{border-bottom:1px solid #dce5ef;flex:none;justify-content:space-between;align-items:center;min-height:58px;padding:11px 14px;display:flex}.openwa-control-modal .openwa-directory-panel>header div{gap:3px;display:grid}.openwa-control-modal .openwa-directory-panel>header small{color:#6b7f95;letter-spacing:.08em;font-size:9px;font-weight:900}.openwa-control-modal .openwa-directory-panel>header strong{color:#0c315a;font-size:15px}.openwa-control-modal .openwa-directory-panel>header>span{color:#1768be;background:#edf5ff;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850}.openwa-control-modal .openwa-directory-panel .openwa-group-list{background:#f6f9fc;flex:1;min-height:0;overflow:auto}.openwa-control-modal .openwa-group-card{border-width:0 0 1px;margin:0}.openwa-control-modal .openwa-group-card summary{grid-template-columns:5px minmax(190px,1.25fr) minmax(230px,1.15fr) minmax(145px,.75fr) auto 42px 20px;min-height:68px}.openwa-control-modal .openwa-group-card .openwa-group-copy small,.openwa-control-modal .openwa-group-mapping b{font-size:8px}.openwa-control-modal .openwa-groups-actions{flex:none;min-height:68px;padding:9px 12px}.openwa-control-modal .openwa-directory-pager{white-space:nowrap;flex-direction:row;align-items:center;gap:7px;display:flex}.openwa-control-modal .openwa-directory-pager button{width:34px;height:34px}.openwa-control-modal .openwa-directory-pager b{font-size:9px}@media (width<=1700px){.openwa-control-modal .openwa-profile-strip{grid-template-columns:minmax(310px,1fr) minmax(280px,.82fr) minmax(360px,1fr)}.openwa-control-modal .openwa-monitor-workspace{grid-template-columns:minmax(520px,.88fr) minmax(650px,1.35fr)}.openwa-control-modal .openwa-group-card summary{grid-template-columns:5px minmax(170px,1fr) minmax(200px,1fr) auto 42px 20px}.openwa-control-modal .openwa-group-activity{display:none}}@media (width<=1250px){.openwa-control-modal .openwa-profile-strip{grid-template-columns:1fr 1fr}.openwa-control-modal .openwa-profile-facts{border-right:0}.openwa-control-modal .openwa-profile-strip .openwa-profile-controls{border-top:1px solid #dde6ef;grid-column:1/-1}.openwa-control-modal .openwa-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.openwa-control-modal .openwa-monitor-workspace{grid-template-columns:1fr;overflow:auto}.openwa-control-modal .openwa-broadcast-composer,.openwa-control-modal .openwa-directory-panel{min-height:620px}}@media (width<=850px){.openwa-control-modal .openwa-settings-tabs{padding-inline:12px}.openwa-control-modal .openwa-settings-tabs button{min-width:max-content;font-size:12px}.openwa-control-modal .openwa-profile-strip,.openwa-control-modal .openwa-ops-grid{grid-template-columns:1fr}.openwa-control-modal .openwa-profile-facts{border:0;border-top:1px solid #dde6ef}.openwa-control-modal .openwa-profile-strip .openwa-profile-controls{grid-template-columns:1fr}.openwa-control-modal .openwa-dashboard-workspace{padding-inline:12px;overflow:auto}.openwa-control-modal .openwa-dashboard-toolbar,.openwa-control-modal .openwa-dashboard-body{grid-template-columns:1fr}.openwa-control-modal .openwa-dashboard-body{overflow:visible}.openwa-control-modal .openwa-capture-groups{max-height:300px}.openwa-control-modal .openwa-groups-heading,.openwa-control-modal .openwa-group-stats,.openwa-control-modal .openwa-groups-toolbar,.openwa-control-modal .openwa-group-commandbar,.openwa-control-modal .openwa-monitor-workspace{margin-left:12px;margin-right:12px}.openwa-control-modal .openwa-groups-toolbar{display:flex}.openwa-control-modal .openwa-group-stats{grid-template-columns:repeat(2,1fr)}.openwa-control-modal .openwa-broadcast-grid{grid-template-columns:1fr}.openwa-control-modal .openwa-target-list{height:220px}}.openwa-control-modal .openwa-ops-grid{grid-auto-rows:auto;grid-auto-flow:row;align-items:start}.openwa-control-modal .openwa-accordion-panel{align-self:start}.openwa-control-modal .openwa-accordion-body{max-height:min(48vh,620px);overflow:auto}.openwa-control-modal .openwa-dashboard-toolbar{border-radius:9px;box-shadow:0 2px 8px #123b6508}.openwa-control-modal .openwa-dashboard-toolbar label{gap:7px}.openwa-control-modal .openwa-dashboard-toolbar select,.openwa-control-modal .openwa-dashboard-search>div{border-radius:7px}.openwa-control-modal .openwa-groups-toolbar{align-items:center;gap:10px}.openwa-control-modal .openwa-groups-toolbar>label,.openwa-control-modal .openwa-groups-toolbar>select,.openwa-control-modal .openwa-groups-toolbar>button{min-height:46px}.openwa-control-modal .openwa-group-card summary{grid-template-columns:6px minmax(220px,1.25fr) minmax(270px,1.15fr) minmax(170px,.75fr) auto 46px auto 22px;gap:13px}.openwa-group-configure{color:#0b69d1;font-size:11px;font-weight:850}.openwa-control-modal .openwa-group-editor{grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px;padding:18px}.openwa-control-modal .openwa-group-editor label,.openwa-control-modal .openwa-group-editor>div{align-content:start}.openwa-control-modal .openwa-group-editor label>span,.openwa-control-modal .openwa-group-editor>div>span{font-size:10px}.openwa-control-modal .openwa-group-editor select,.openwa-control-modal .openwa-group-editor input{color:#193c61;width:100%;min-width:0;height:44px;font:inherit;background:#fff;border:1px solid #c9d7e6;border-radius:7px;padding:0 11px;font-size:12px}.openwa-control-modal .openwa-group-editor input:focus,.openwa-control-modal .openwa-group-editor select:focus{border-color:#1978ee;outline:0;box-shadow:0 0 0 3px #1978ee19}.openwa-color-field{grid-template-columns:52px minmax(0,1fr);gap:8px;display:grid}.openwa-control-modal .openwa-color-field input[type=color]{padding:5px}.openwa-group-inference{background:#fff;border:1px solid #d8e3ee;border-radius:7px;padding:10px 12px}.openwa-control-modal .openwa-group-editor>footer{color:#60758e;border-top:1px solid #dce5ef;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding-top:14px;font-size:11px;display:flex}.openwa-control-modal .openwa-group-editor>footer button{align-items:center;gap:7px;min-height:42px;display:inline-flex}.openwa-control-modal .openwa-inline-automation-summary{background:#f8fafc;border:1px solid #d8e2f1;border-radius:7px;align-content:center;gap:5px;min-height:70px;padding:10px 12px}.openwa-control-modal .openwa-inline-automation-summary>span{color:#10244a;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.openwa-control-modal .openwa-inline-automation-summary>small{color:#64748b;font-size:11px;line-height:1.35}.openwa-control-modal .openwa-number-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.openwa-control-modal .openwa-policy-switches{background:#f5f9fd;border:1px solid #d5e1ee;border-radius:9px;grid-column:1/-1;align-items:center;gap:20px;min-width:0;padding:13px 15px;display:flex}.openwa-control-modal .openwa-policy-switches legend{color:#60758e;letter-spacing:.05em;text-transform:uppercase;padding:0 7px;font-size:11px;font-weight:850}.openwa-control-modal .openwa-policy-switches label{color:#294969;text-transform:none;flex-direction:row;align-items:center;gap:8px;min-height:auto;font-size:12px;font-weight:750;display:flex}.openwa-control-modal .openwa-policy-switches input{accent-color:#0d6efd;width:17px;height:17px;margin:0}.openwa-control-modal .openwa-target-list label{min-height:52px}.openwa-control-modal .openwa-target-list input{width:18px;height:18px}@media (width<=1700px){.openwa-control-modal .openwa-group-card summary{grid-template-columns:6px minmax(190px,1fr) minmax(230px,1fr) auto 46px auto 22px}.openwa-control-modal .openwa-group-editor{grid-template-columns:repeat(3,minmax(180px,1fr))}}@media (width<=1250px){.openwa-control-modal .openwa-group-editor{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (width<=850px){.openwa-control-modal .openwa-group-card summary{grid-template-columns:6px minmax(0,1fr) auto 46px auto 22px}.openwa-control-modal .openwa-group-editor{grid-template-columns:1fr}}.openwa-control-modal .integration-modal-header .integration-main{align-items:center;gap:12px}.openwa-control-modal .integration-modal-header .service-icon{width:38px;height:38px}.openwa-control-modal .integration-modal-header h2{letter-spacing:-.2px;margin:0;font-size:21px}.openwa-control-modal .integration-modal-actions button{min-height:40px;font-size:13px}.openwa-control-modal .openwa-settings-tabs{padding:6px 28px 0}.openwa-control-modal .openwa-settings-tabs button{min-width:220px;height:50px;font-size:16px}.openwa-control-modal .openwa-settings-tabs button svg{width:19px;height:19px}.openwa-control-modal .openwa-settings-tabs button span{font-size:11px}.openwa-control-modal .openwa-status-workspace{padding:20px 28px 28px}.openwa-control-modal .openwa-settings-layout{gap:18px}.openwa-control-modal .openwa-profile-strip{gap:20px;min-height:108px}.openwa-control-modal .openwa-profile-identity{grid-template-columns:50px minmax(0,1fr) auto;gap:14px;padding:16px 20px}.openwa-control-modal .openwa-profile-mark{width:48px;height:48px}.openwa-control-modal .openwa-profile-mark svg{width:25px;height:25px}.openwa-control-modal .openwa-profile-identity small{font-size:11px}.openwa-control-modal .openwa-profile-identity h3{margin:4px 0;font-size:20px}.openwa-control-modal .openwa-profile-identity p{font-size:13px}.openwa-control-modal .openwa-status-pill{padding:7px 11px;font-size:11px}.openwa-control-modal .openwa-profile-facts>div{padding:16px 20px}.openwa-control-modal .openwa-profile-facts dt{font-size:11px}.openwa-control-modal .openwa-profile-facts dd{font-size:14px}.openwa-control-modal .openwa-profile-strip .openwa-profile-controls{gap:11px;padding:15px 18px}.openwa-control-modal .openwa-profile-strip .openwa-profile-controls button{min-height:52px;font-size:13px}.openwa-control-modal .openwa-profile-strip .openwa-power-toggle strong{font-size:13px}.openwa-control-modal .openwa-profile-strip .openwa-power-toggle small{font-size:10px}.openwa-control-modal .openwa-profile-pairing{padding:18px 20px}.openwa-control-modal .openwa-profile-pairing h4{font-size:17px}.openwa-control-modal .openwa-profile-pairing p{font-size:13px}.openwa-control-modal .openwa-ops-grid{grid-auto-rows:minmax(112px,auto);grid-auto-flow:dense;gap:16px}.openwa-control-modal .openwa-accordion-trigger{grid-template-columns:46px minmax(0,1fr) auto 20px;gap:13px;min-height:72px;padding:13px 16px}.openwa-control-modal .openwa-accordion-icon{width:44px;height:44px}.openwa-control-modal .openwa-accordion-icon svg{width:22px;height:22px}.openwa-control-modal .openwa-accordion-copy{gap:4px}.openwa-control-modal .openwa-accordion-copy small{font-size:10px}.openwa-control-modal .openwa-accordion-copy strong{font-size:17px}.openwa-control-modal .openwa-accordion-status{padding:6px 10px;font-size:11px}.openwa-control-modal .openwa-accordion-preview{padding:0 16px 14px}.openwa-control-modal .openwa-accordion-preview span{padding:9px 11px;font-size:12px}.openwa-control-modal .openwa-readiness-list{padding:10px 18px 16px}.openwa-control-modal .openwa-readiness-list article{padding:12px 0}.openwa-control-modal .openwa-readiness-list strong{font-size:14px}.openwa-control-modal .openwa-readiness-list p{font-size:12px}.openwa-control-modal .openwa-fact-grid dt,.openwa-control-modal .openwa-config-list dt{font-size:11px}.openwa-control-modal .openwa-fact-grid dd,.openwa-control-modal .openwa-config-list dd{font-size:14px}.openwa-control-modal .openwa-group-freshness>div,.openwa-control-modal .openwa-history-list p{font-size:12px}.openwa-control-modal .openwa-history-list strong{font-size:13px}.openwa-control-modal .openwa-dashboard-workspace{gap:13px;padding:14px 28px 28px}.openwa-control-modal .openwa-dashboard-heading{min-height:48px}.openwa-control-modal .openwa-dashboard-heading h3{margin:0;font-size:24px}.openwa-control-modal .openwa-dashboard-metrics>div{min-height:74px;padding:12px 18px}.openwa-control-modal .openwa-dashboard-metrics small{font-size:11px}.openwa-control-modal .openwa-dashboard-metrics strong{font-size:24px}.openwa-control-modal .openwa-dashboard-toolbar{grid-template-columns:minmax(320px,.8fr) minmax(500px,1.5fr) auto;padding:11px 14px}.openwa-control-modal .openwa-dashboard-toolbar label{font-size:11px}.openwa-control-modal .openwa-dashboard-body{grid-template-columns:minmax(370px,440px) minmax(0,1fr)}.openwa-control-modal .openwa-capture-groups>header{padding:17px 18px}.openwa-control-modal .openwa-capture-groups>header small{font-size:12px}.openwa-control-modal .openwa-capture-groups>button{min-height:82px;padding:14px 18px}.openwa-control-modal .openwa-capture-groups button strong{font-size:14px}.openwa-control-modal .openwa-capture-groups button small,.openwa-control-modal .openwa-capture-groups button em{font-size:11px}.openwa-control-modal .openwa-message-timeline{padding:0 26px 24px}.openwa-control-modal .openwa-message-timeline>header{margin:0 -26px 15px;padding:16px 26px}.openwa-control-modal .openwa-message-timeline>header small,.openwa-control-modal .openwa-message-entry>header{font-size:11px}.openwa-control-modal .openwa-message-bubble{min-width:340px;max-width:min(70%,960px);padding:14px 16px 10px}.openwa-control-modal .openwa-message-bubble p{font-size:15px;line-height:1.5}.openwa-control-modal .openwa-message-tags span{font-size:10px}.openwa-control-modal .openwa-groups-heading{background:0 0;border:0;min-height:64px;margin:0 28px;padding:12px 0 6px}.openwa-control-modal .openwa-groups-heading h3{margin:0 0 5px;font-size:24px}.openwa-control-modal .openwa-groups-heading p{font-size:13px}.openwa-control-modal .openwa-group-heading-actions button{min-height:44px;font-size:12px}.openwa-control-modal .openwa-group-stats{margin:10px 28px 0}.openwa-control-modal .openwa-group-stats>div{min-height:72px;padding:11px 18px}.openwa-control-modal .openwa-group-stats small{font-size:11px}.openwa-control-modal .openwa-group-stats strong{font-size:22px}.openwa-control-modal .openwa-group-stats>div:last-child strong{font-size:13px}.openwa-control-modal .openwa-groups-toolbar{grid-template-columns:minmax(390px,1fr) 210px 210px auto;min-height:66px;margin:12px 28px 0;padding:9px 12px}.openwa-control-modal .openwa-groups-toolbar input,.openwa-control-modal .openwa-groups-toolbar select{font-size:13px}.openwa-control-modal .openwa-group-commandbar{min-height:48px;margin:9px 28px 0}.openwa-control-modal .openwa-group-commandbar button{height:40px;font-size:12px}.openwa-control-modal .openwa-monitor-workspace{grid-template-columns:minmax(640px,.95fr) minmax(800px,1.45fr);gap:15px;margin:10px 28px 24px}.openwa-control-modal .openwa-broadcast-composer>header{padding:16px 18px}.openwa-control-modal .openwa-broadcast-composer>header small{font-size:10px}.openwa-control-modal .openwa-broadcast-composer h4{font-size:22px}.openwa-control-modal .openwa-broadcast-composer p{font-size:13px}.openwa-control-modal .openwa-broadcast-targets,.openwa-control-modal .openwa-broadcast-message{padding:16px 18px}.openwa-control-modal .openwa-target-list strong{font-size:13px}.openwa-control-modal .openwa-target-list small{font-size:10px}.openwa-control-modal .openwa-broadcast-message textarea{font-size:14px;line-height:1.5}.openwa-control-modal .openwa-directory-panel>header{min-height:68px;padding:13px 17px}.openwa-control-modal .openwa-directory-panel>header small{font-size:10px}.openwa-control-modal .openwa-directory-panel>header strong{font-size:18px}.openwa-control-modal .openwa-directory-panel>header>span{font-size:11px}.openwa-control-modal .openwa-group-card summary{grid-template-columns:6px minmax(220px,1.25fr) minmax(270px,1.15fr) minmax(170px,.75fr) auto 46px 22px;min-height:84px;padding-right:15px}.openwa-control-modal .openwa-group-card .openwa-group-copy strong{font-size:14px}.openwa-control-modal .openwa-group-card .openwa-group-copy small,.openwa-control-modal .openwa-group-mapping b{font-size:10px}.openwa-control-modal .openwa-group-activity b{font-size:12px}.openwa-control-modal .openwa-group-activity small{font-size:9px}.openwa-control-modal .openwa-group-state{font-size:10px}.openwa-control-modal .openwa-groups-actions{min-height:76px;padding:10px 14px}.openwa-control-modal .openwa-groups-actions>div:first-child strong{font-size:13px}.openwa-control-modal .openwa-groups-actions>div:first-child span,.openwa-control-modal .openwa-directory-pager b{font-size:11px}@media (width<=1700px){.openwa-control-modal .openwa-monitor-workspace{grid-template-columns:minmax(560px,.9fr) minmax(690px,1.35fr)}.openwa-control-modal .openwa-group-card summary{grid-template-columns:6px minmax(190px,1fr) minmax(230px,1fr) auto 46px 22px}}@media (width<=1250px){.openwa-control-modal .openwa-profile-strip{grid-template-columns:1fr 1fr}.openwa-control-modal .openwa-profile-facts{border-right:0}.openwa-control-modal .openwa-profile-strip .openwa-profile-controls{border-top:1px solid #dde6ef;grid-column:1/-1}.openwa-control-modal .openwa-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.openwa-control-modal .openwa-monitor-workspace{grid-template-columns:1fr;overflow:auto}.openwa-control-modal .openwa-broadcast-composer,.openwa-control-modal .openwa-directory-panel{min-height:620px}}@media (width<=850px){.openwa-control-modal .integration-modal-header{padding-inline:14px}.openwa-control-modal .openwa-settings-tabs{padding-inline:12px;overflow:auto}.openwa-control-modal .openwa-settings-tabs button{min-width:max-content;font-size:13px}.openwa-control-modal .openwa-status-workspace{padding-inline:12px}.openwa-control-modal .openwa-profile-strip,.openwa-control-modal .openwa-ops-grid{grid-template-columns:1fr}.openwa-control-modal .openwa-profile-facts{border:0;border-top:1px solid #dde6ef}.openwa-control-modal .openwa-profile-strip .openwa-profile-controls{grid-template-columns:1fr}.openwa-control-modal .openwa-dashboard-workspace{padding-inline:12px;overflow:auto}.openwa-control-modal .openwa-dashboard-toolbar,.openwa-control-modal .openwa-dashboard-body{grid-template-columns:1fr}.openwa-control-modal .openwa-dashboard-body{overflow:visible}.openwa-control-modal .openwa-capture-groups{max-height:300px}.openwa-control-modal .openwa-groups-heading,.openwa-control-modal .openwa-group-stats,.openwa-control-modal .openwa-groups-toolbar,.openwa-control-modal .openwa-group-commandbar,.openwa-control-modal .openwa-monitor-workspace{margin-left:12px;margin-right:12px}.openwa-control-modal .openwa-groups-toolbar{display:flex}.openwa-control-modal .openwa-group-stats{grid-template-columns:repeat(2,1fr)}.openwa-control-modal .openwa-broadcast-grid{grid-template-columns:1fr}.openwa-control-modal .openwa-target-list{height:220px}.openwa-control-modal .openwa-group-card summary{grid-template-columns:6px minmax(0,1fr) auto 46px 22px}.openwa-control-modal .openwa-group-mapping,.openwa-control-modal .openwa-group-activity{display:none}}.openwa-control-modal .openwa-dashboard-workspace{background:#f3f7fb;gap:12px;height:calc(100vh - 178px);min-height:640px;padding:16px 28px 26px}.openwa-control-modal .openwa-dashboard-heading{flex:none;min-height:54px}.openwa-control-modal .openwa-dashboard-heading h3{color:#0b2e56;letter-spacing:-.02em;margin:0;font-size:24px}.openwa-control-modal .openwa-dashboard-heading p{color:#536b84;margin:4px 0 0;font-size:13px}.openwa-dashboard-readiness{background:#fff;border:1px solid #cedae7;border-radius:9px;flex:none;overflow:hidden}.openwa-dashboard-readiness summary{color:#123b65;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:10px 16px;list-style:none;transition:background-color .18s ease-out;display:flex}.openwa-dashboard-readiness summary::-webkit-details-marker{display:none}.openwa-dashboard-readiness summary:hover{background:#f7faff}.openwa-dashboard-readiness summary>span{align-items:center;gap:11px;display:flex}.openwa-dashboard-readiness summary>span>svg{color:#0d6efd}.openwa-dashboard-readiness summary strong,.openwa-dashboard-readiness summary small{display:block}.openwa-dashboard-readiness summary strong{font-size:14px}.openwa-dashboard-readiness summary small{color:#536b84;text-transform:capitalize;margin-top:3px;font-size:11px}.openwa-dashboard-readiness summary>svg{transition:transform .18s ease-out}.openwa-dashboard-readiness[open] summary>svg{transform:rotate(90deg)}.openwa-dashboard-readiness-body{background:#f8fbfe;border-top:1px solid #d8e2ec}.openwa-control-modal .openwa-dashboard-readiness .openwa-dashboard-metrics{border:0;border-bottom:1px solid #d8e2ec;border-radius:0;grid-template-columns:repeat(6,minmax(0,1fr))}.openwa-control-modal .openwa-dashboard-readiness .openwa-dashboard-metrics>div{min-height:68px;padding:11px 16px}.openwa-control-modal .openwa-dashboard-readiness .openwa-dashboard-metrics small{font-size:10px}.openwa-control-modal .openwa-dashboard-readiness .openwa-dashboard-metrics strong{font-size:22px}.openwa-readiness-checks{background:#dce5ee;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.openwa-readiness-checks article{background:#fff;align-items:flex-start;gap:9px;min-height:62px;padding:11px 14px;display:flex}.openwa-readiness-checks article.ready>svg{color:#15945d}.openwa-readiness-checks article.attention>svg{color:#b77400}.openwa-readiness-checks strong,.openwa-readiness-checks small{display:block}.openwa-readiness-checks strong{color:#183d63;font-size:12px}.openwa-readiness-checks small{color:#5b7189;margin-top:3px;font-size:10px;line-height:1.35}.openwa-readiness-checks>p{color:#5b7189;background:#fff;grid-column:1/-1;margin:0;padding:16px;font-size:12px}.openwa-control-modal .openwa-dashboard-toolbar{min-height:68px;box-shadow:none;border-color:#cedae7;border-radius:9px;grid-template-columns:minmax(340px,.85fr) minmax(520px,1.55fr) auto;align-items:center;gap:12px;padding:10px 13px}.openwa-control-modal .openwa-dashboard-toolbar label{color:#526b84;gap:6px;font-size:10px}.openwa-control-modal .openwa-dashboard-toolbar select,.openwa-control-modal .openwa-dashboard-search>div,.openwa-control-modal .openwa-dashboard-toolbar>button{height:44px;font-size:13px}.openwa-control-modal .openwa-dashboard-search input{font-size:13px}.openwa-control-modal .openwa-dashboard-search input::placeholder{color:#526b84;opacity:1}.openwa-control-modal .openwa-dashboard-body{min-height:0;box-shadow:none;border-color:#cbd7e4;border-radius:10px;flex:1;grid-template-columns:minmax(490px,570px) minmax(0,1fr)}.openwa-control-modal .openwa-capture-groups{scrollbar-gutter:stable;background:#f8fbfe}.openwa-control-modal .openwa-capture-groups>header{background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:13px 17px;display:flex}.openwa-control-modal .openwa-capture-groups>header>div{gap:3px;display:grid}.openwa-control-modal .openwa-capture-groups>header strong{font-size:17px}.openwa-control-modal .openwa-capture-groups>header small{margin-top:3px;font-size:11px}.openwa-control-modal .openwa-capture-groups>header>span{color:#117747;background:#eaf8f0;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850}.openwa-control-modal .openwa-capture-groups>button{min-height:0;transition:background-color .16s ease-out,box-shadow .16s ease-out}.openwa-control-modal .openwa-capture-groups>button:hover{background:#f0f6fd}.openwa-control-modal .openwa-capture-groups>button.active{background:#e9f3ff;box-shadow:inset 0 0 0 2px #1773d1}.openwa-control-modal .openwa-capture-groups>.openwa-capture-all{align-items:center;min-height:68px;padding:12px 17px}.openwa-capture-all>span{align-items:center;gap:10px;display:flex!important}.openwa-capture-all>span>span{gap:3px;display:grid}.openwa-control-modal .openwa-capture-all strong{font-size:14px}.openwa-control-modal .openwa-capture-all small{font-size:10px}.openwa-control-modal .openwa-capture-all em{font-size:11px}.openwa-control-modal .openwa-capture-groups>.openwa-capture-group{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity tags""facts facts";align-content:center;gap:12px 14px;min-height:142px;padding:15px 17px;display:grid}.openwa-capture-group-main{grid-area:identity;align-items:center;gap:11px;min-width:0;display:flex!important}.openwa-capture-group-main>span:last-child{gap:4px;min-width:0;display:grid}.openwa-control-modal .openwa-capture-group-main strong{white-space:normal;font-size:14px;line-height:1.3}.openwa-capture-group-main code{color:#536d87;text-overflow:ellipsis;white-space:nowrap;font:500 10px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.openwa-group-avatar{background:color-mix(in srgb,var(--group-accent) 12%,white);width:38px;height:38px;color:var(--group-accent);border-radius:8px;flex:none;place-items:center;font-size:11px;font-weight:900;display:grid}.openwa-capture-group-tags{grid-area:tags;justify-content:flex-end;align-items:center;gap:6px;display:flex}.openwa-capture-group-tags b{color:#3e5f80;background:#edf3f8;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:850}.openwa-capture-group-tags b.production{color:#117747;background:#e9f8ef}.openwa-capture-group-tags b.review{color:#925e00;background:#fff4dd}.openwa-capture-group dl{border-top:1px solid #dce5ee;grid-area:facts;grid-template-columns:.65fr .65fr 1.7fr;margin:0;padding-top:11px;display:grid}.openwa-capture-group dl div{border-right:1px solid #dce5ee;min-width:0;padding:0 10px}.openwa-capture-group dl div:first-child{padding-left:0}.openwa-capture-group dl div:last-child{border-right:0;padding-right:0}.openwa-capture-group dt{color:#667d94;text-transform:uppercase;font-size:9px;font-weight:800}.openwa-capture-group dd{color:#183d63;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;font-weight:750;overflow:hidden}.openwa-control-modal .openwa-message-timeline{scrollbar-gutter:stable;background:#edf3f8;padding:0 28px 24px}.openwa-control-modal .openwa-message-timeline>header{justify-content:space-between;align-items:center;gap:12px;min-height:70px;margin:0 -28px 18px;padding:13px 28px;display:flex}.openwa-control-modal .openwa-message-timeline>header strong{font-size:16px}.openwa-control-modal .openwa-message-timeline>header small{font-size:11px}.openwa-control-modal .openwa-message-timeline>header>span{color:#315d88;background:#edf4fb;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850}.openwa-control-modal .openwa-day-divider{margin:18px 0 13px;font-size:10px}.openwa-control-modal .openwa-message-entry{margin:12px 0}.openwa-control-modal .openwa-message-bubble{border-color:#ccd8e4;border-radius:7px 13px 13px;min-width:360px;max-width:min(76%,980px);padding:0;overflow:hidden;box-shadow:0 2px 6px #153a610c}.openwa-control-modal .openwa-message-entry.outgoing .openwa-message-bubble{border-radius:13px 7px 13px 13px}.openwa-message-bubble>header{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px 0;display:flex}.openwa-message-bubble>header strong{color:var(--sender-color);font-size:14px;line-height:1.25}.openwa-message-bubble>header span{background:color-mix(in srgb,var(--message-group-color) 11%,white);max-width:440px;color:color-mix(in srgb,var(--message-group-color) 78%,#0d2c4d);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800;overflow:hidden}.openwa-control-modal .openwa-message-bubble>p{color:#173755;margin:0;padding:9px 14px 6px;font-size:14px;line-height:1.52}.openwa-control-modal .openwa-message-media{margin:4px 14px 8px}.openwa-control-modal .openwa-message-media button,.openwa-control-modal .openwa-message-media>span{font-size:11px}.openwa-control-modal .openwa-message-bubble footer{margin:0;padding:2px 14px 9px;font-size:9px}.openwa-control-modal .openwa-message-tags{gap:6px;margin:5px 6px}.openwa-control-modal .openwa-message-tags span{padding:4px 7px;font-size:9px}@media (width<=1500px){.openwa-control-modal .openwa-dashboard-body{grid-template-columns:minmax(390px,460px) minmax(0,1fr)}.openwa-control-modal .openwa-capture-groups>.openwa-capture-group{grid-template-columns:1fr;grid-template-areas:"identity""tags""facts"}.openwa-capture-group-tags{justify-content:flex-start}.openwa-readiness-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1050px){.openwa-control-modal .openwa-dashboard-workspace{height:auto;padding-inline:14px;overflow:auto}.openwa-control-modal .openwa-dashboard-toolbar,.openwa-control-modal .openwa-dashboard-body{grid-template-columns:1fr}.openwa-control-modal .openwa-dashboard-body{overflow:visible}.openwa-control-modal .openwa-capture-groups{border-bottom:1px solid #d7e1ec;border-right:0;max-height:430px}.openwa-control-modal .openwa-dashboard-readiness .openwa-dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.openwa-control-modal .openwa-dashboard-readiness .openwa-dashboard-metrics,.openwa-readiness-checks{grid-template-columns:1fr 1fr}.openwa-control-modal .openwa-message-bubble{min-width:0;max-width:94%}.openwa-control-modal .openwa-capture-groups>.openwa-capture-group{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.openwa-dashboard-readiness summary,.openwa-dashboard-readiness summary>svg,.openwa-control-modal .openwa-capture-groups>button{transition:none}}.openwa-control-modal .azure-dashboard{color:#0b2d50;background:#f4f7fb;gap:10px;height:calc(100vh - 174px);min-height:680px;padding:12px 18px 18px;overflow:hidden}.openwa-azure-dashboard-overview{background:#fff;border:1px solid #d3deea;border-radius:8px;flex:none;overflow:hidden}.openwa-azure-dashboard-overview>header{border-bottom:1px solid #dce5ef;grid-template-columns:42px minmax(360px,1fr) minmax(310px,.55fr) minmax(175px,.24fr);align-items:center;gap:12px;min-height:76px;padding:10px 16px;display:grid}.openwa-azure-dashboard-icon{color:#11a361;background:#eaf8f0;border:1px solid #cce9d9;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.openwa-azure-dashboard-overview>header>div:nth-child(2){min-width:0}.openwa-azure-dashboard-overview>header small,.openwa-azure-dashboard-overview dt,.openwa-azure-dashboard-facts>label>span{color:#61778e;letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:850}.openwa-azure-dashboard-overview h3{color:#102f51;letter-spacing:-.015em;margin:2px 0 1px;font-size:17px;line-height:1.15}.openwa-azure-dashboard-overview p{color:#60758a;margin:0;font-size:10px;line-height:1.35}.openwa-azure-current-status{color:#0d8450;background:#eaf8f0;border:1px solid #b9dfca;border-radius:7px;align-items:center;gap:9px;min-height:50px;padding:8px 12px;display:flex}.openwa-azure-current-status.attention{color:#a16a00;background:#fff8e8;border-color:#ecd49a}.openwa-azure-current-status span{gap:1px;display:grid}.openwa-azure-current-status small{color:inherit}.openwa-azure-current-status strong{color:#123554;font-size:13px}.openwa-azure-current-status em{color:#5f778b;font-size:9px;font-style:normal}.openwa-azure-dashboard-overview>header>dl{text-align:right;margin:0}.openwa-azure-dashboard-overview dd{color:#163956;white-space:nowrap;margin:4px 0 0;font-size:10px;font-weight:800}.openwa-azure-dashboard-facts{background:#f8fafd;grid-template-columns:minmax(300px,.9fr) minmax(400px,1.4fr) minmax(170px,.45fr) minmax(170px,.45fr);align-items:stretch;min-height:66px;display:grid}.openwa-azure-dashboard-facts>label,.openwa-azure-dashboard-facts>div{border-right:1px solid #dce5ef;align-items:center;gap:10px;min-width:0;margin:0;padding:9px 16px;display:flex}.openwa-azure-dashboard-facts>label{grid-template-columns:1fr;gap:4px;display:grid}.openwa-azure-dashboard-facts>:last-child{border-right:0}.openwa-azure-dashboard-facts select,.openwa-azure-dashboard-search>div{color:#173956;background:#fff;border:1px solid #bfd0e2;border-radius:5px;width:100%;height:32px;font-size:11px;font-weight:700}.openwa-azure-dashboard-facts select{padding:0 28px 0 9px}.openwa-azure-dashboard-search>div{align-items:center;gap:7px;padding:0 9px;display:flex}.openwa-azure-dashboard-search svg{color:#6b8095;flex:none}.openwa-azure-dashboard-search input{color:#173956;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.openwa-azure-dashboard-facts label>small{color:#7a8da0;font-size:8px}.openwa-azure-dashboard-facts>div>svg{color:#0878ed;background:#eaf4ff;border-radius:7px;width:31px;height:31px;padding:7px}.openwa-azure-dashboard-facts>div>span{gap:1px;display:grid}.openwa-azure-dashboard-facts>div em{color:#73879b;font-size:8px;font-style:normal}.openwa-control-modal .azure-dashboard .openwa-dashboard-readiness{border-color:#d3deea;border-radius:8px}.openwa-control-modal .azure-dashboard .openwa-dashboard-readiness summary{min-height:45px;padding:7px 12px}.openwa-control-modal .azure-dashboard .openwa-dashboard-readiness summary>span{gap:1px;display:grid}.openwa-control-modal .azure-dashboard .openwa-dashboard-readiness summary strong{color:#123655;font-size:11px}.openwa-control-modal .azure-dashboard .openwa-dashboard-readiness summary small{color:#71869a;text-transform:none;margin:0;font-size:9px}.openwa-control-modal .azure-dashboard .openwa-dashboard-readiness[open] summary>svg{transform:rotate(180deg)}.openwa-control-modal .azure-dashboard .openwa-dashboard-readiness-body{background:#fff}.openwa-control-modal .azure-dashboard .openwa-dashboard-metrics{background:#f8fafd;border-bottom:1px solid #dce5ef;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:10px}.openwa-control-modal .azure-dashboard .openwa-dashboard-metrics>.openwa-dashboard-metric{background:#fff;border:1px solid #dae4ee;border-radius:6px;align-items:center;gap:9px;min-height:48px;padding:8px 10px;display:flex}.openwa-dashboard-metric>span{color:#0d6efd;background:#eaf3ff;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.openwa-dashboard-metric>span svg{width:15px;height:15px}.openwa-dashboard-metric>div{gap:1px;display:grid}.openwa-control-modal .azure-dashboard .openwa-dashboard-metric small{color:#71869a;text-transform:none;font-size:8px}.openwa-control-modal .azure-dashboard .openwa-dashboard-metric strong{color:#123653;text-transform:none;font-size:15px}.openwa-dashboard-metric.ready>span{color:#10945a;background:#eaf8f0}.openwa-dashboard-metric.warning>span{color:#a96e00;background:#fff5dd}.openwa-dashboard-metric.neutral>span{color:#64798e;background:#eff3f7}.openwa-pilot-readiness-heading{color:#0d65d9;justify-content:space-between;align-items:center;min-height:50px;padding:8px 12px 6px;display:flex}.openwa-pilot-readiness-heading h4{margin:0;font-size:13px}.openwa-pilot-readiness-heading small{color:#60778d;margin-top:2px;font-size:9px;display:block}.openwa-control-modal .azure-dashboard .openwa-readiness-checks{background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:0 10px 10px}.openwa-control-modal .azure-dashboard .openwa-readiness-checks article{background:#effaf4;border:1px solid #bfe4cf;border-radius:6px;min-height:52px;padding:9px 10px}.openwa-control-modal .azure-dashboard .openwa-readiness-checks article.attention{background:#fff9eb;border-color:#efdba9}.openwa-control-modal .azure-dashboard .openwa-dashboard-body{background:0 0;border:0;border-radius:0;flex:1;grid-template-columns:minmax(520px,20%) minmax(0,1fr);gap:10px;min-height:0;display:grid;overflow:hidden}.openwa-control-modal .azure-dashboard .openwa-capture-groups,.openwa-control-modal .azure-dashboard .openwa-message-stream{background:#fff;border:1px solid #d1dde9;border-radius:8px;min-height:0;overflow:hidden}.openwa-control-modal .azure-dashboard .openwa-capture-groups{border-right:1px solid #d1dde9;flex-direction:column;max-height:none;display:flex}.openwa-control-modal .azure-dashboard .openwa-capture-groups>header,.openwa-control-modal .azure-dashboard .openwa-message-stream>header{background:#fff;border-bottom:1px solid #d7e2ed;justify-content:space-between;align-items:center;gap:10px;min-height:51px;padding:9px 12px;display:flex}.openwa-control-modal .azure-dashboard .openwa-capture-groups>header h4,.openwa-control-modal .azure-dashboard .openwa-message-stream>header h4{color:#0868db;margin:0;font-size:13px}.openwa-control-modal .azure-dashboard .openwa-capture-groups>header small,.openwa-control-modal .azure-dashboard .openwa-message-stream>header small{color:#71869a;margin-top:2px;font-size:9px;display:block}.openwa-control-modal .azure-dashboard .openwa-capture-groups>header svg,.openwa-control-modal .azure-dashboard .openwa-message-stream>header svg{color:#315f8a}.openwa-capture-group-list{scrollbar-gutter:stable;background:#f7faff;flex:1;min-height:0;padding:8px;overflow:auto}.openwa-control-modal .azure-dashboard .openwa-capture-group{text-align:left;background:#fff;border:1px solid #d3deea;border-radius:6px;flex-direction:column;align-items:stretch;gap:7px;width:100%;min-height:108px;margin:0 0 7px;padding:9px 10px;transition:border-color .15s ease-out,box-shadow .15s ease-out,background-color .15s ease-out;display:flex;box-shadow:0 1px 2px #13395e08}.openwa-control-modal .azure-dashboard .openwa-capture-group:hover{background:#fbfdff;border-color:#88b9ef}.openwa-control-modal .azure-dashboard .openwa-capture-group.active{background:#f8fbff;border-color:#0d6efd;box-shadow:inset 3px 0 #0d6efd}.openwa-capture-group-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.openwa-capture-group-top>span{gap:4px;min-width:0;display:flex}.openwa-capture-group-top b{color:#0566d8;text-transform:lowercase;background:#eef6ff;border:1px solid #afd0fb;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:850}.openwa-capture-group-top time{color:#73879a;white-space:nowrap;font-size:8px}.openwa-control-modal .azure-dashboard .openwa-capture-group>strong{color:#153858;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.openwa-capture-group-stats{color:#536f89;justify-content:space-between;gap:10px;font-size:9px;display:flex}.openwa-control-modal .azure-dashboard .openwa-capture-group>small{color:#678099;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.openwa-control-modal .azure-dashboard .openwa-message-stream{flex-direction:column;display:flex}.openwa-control-modal .azure-dashboard .openwa-message-timeline{scrollbar-gutter:stable;background:#eef4f9;flex:1;min-height:0;padding:12px 14px 22px;overflow:auto}.openwa-control-modal .azure-dashboard .openwa-day-divider{text-align:center;margin:7px 0 9px}.openwa-control-modal .azure-dashboard .openwa-day-divider span{color:#506b84;background:#fff;border:1px solid #d3dfeb;border-radius:999px;padding:4px 9px;font-size:8px;font-weight:800;display:inline-block}.openwa-control-modal .azure-dashboard .openwa-message-entry{margin:7px 0;display:flex}.openwa-control-modal .azure-dashboard .openwa-message-entry.outgoing{justify-content:flex-end}.openwa-control-modal .azure-dashboard .openwa-message-bubble{background:#fff;border:1px solid #d2deea;border-radius:7px;min-width:0;max-width:min(72%,900px);padding:9px 11px 7px;overflow:visible;box-shadow:0 1px 3px #173b600d}.openwa-control-modal .azure-dashboard .openwa-message-bubble>header{gap:6px;padding:0}.openwa-control-modal .azure-dashboard .openwa-message-bubble>header strong{color:#0868db;font-size:10px}.openwa-control-modal .azure-dashboard .openwa-message-bubble>header span{color:#667d93;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:0;max-width:520px;padding:0;font-size:8px;font-weight:600;overflow:hidden}.openwa-control-modal .azure-dashboard .openwa-message-bubble>p{color:#173955;white-space:pre-wrap;margin:5px 0 0;padding:0;font-size:11px;line-height:1.42}.openwa-control-modal .azure-dashboard .openwa-message-media{margin:7px 0 1px}.openwa-control-modal .azure-dashboard .openwa-message-media button{color:#0667d8;background:#f2f8ff;border:1px solid #a9cdf9;border-radius:5px;min-height:29px;padding:5px 9px;font-size:9px;font-weight:800}.openwa-control-modal .azure-dashboard .openwa-message-media>span{color:#627a91;font-size:9px}.openwa-control-modal .azure-dashboard .openwa-message-bubble footer{color:#7a8c9d;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;margin:5px 0 0;padding:0;font-size:7px;display:flex}.openwa-control-modal .azure-dashboard .openwa-message-bubble footer code{color:#7a8c9d;font:inherit}.openwa-control-modal .azure-dashboard .openwa-message-bubble footer span,.openwa-control-modal .azure-dashboard .openwa-message-bubble footer b,.openwa-control-modal .azure-dashboard .openwa-message-bubble footer em{color:#4e6b85;text-transform:none;background:#edf3f8;border-radius:999px;padding:2px 4px;font-size:7px;font-style:normal;font-weight:750}.openwa-control-modal .azure-dashboard .openwa-empty-timeline{color:#688097}@media (width<=1500px){.openwa-azure-dashboard-overview>header{grid-template-columns:38px minmax(280px,1fr) minmax(250px,.7fr) minmax(150px,.35fr)}.openwa-azure-dashboard-facts{grid-template-columns:minmax(240px,.8fr) minmax(300px,1.2fr) minmax(140px,.4fr) minmax(140px,.4fr)}.openwa-control-modal .azure-dashboard .openwa-dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.openwa-control-modal .azure-dashboard .openwa-readiness-checks{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1050px){.openwa-control-modal .azure-dashboard{height:auto;padding-inline:12px;overflow:auto}.openwa-azure-dashboard-overview>header{grid-template-columns:38px 1fr}.openwa-azure-current-status,.openwa-azure-dashboard-overview>header>dl{text-align:left;grid-column:2}.openwa-azure-dashboard-facts{grid-template-columns:1fr 1fr}.openwa-control-modal .azure-dashboard .openwa-dashboard-body{grid-template-columns:1fr;overflow:visible}.openwa-control-modal .azure-dashboard .openwa-capture-groups{max-height:430px}}@media (width<=650px){.openwa-azure-dashboard-facts{grid-template-columns:1fr}.openwa-azure-dashboard-facts>*{border-bottom:1px solid #dce5ef;border-right:0}.openwa-control-modal .azure-dashboard .openwa-dashboard-metrics,.openwa-control-modal .azure-dashboard .openwa-readiness-checks{grid-template-columns:1fr 1fr}.openwa-control-modal .azure-dashboard .openwa-message-bubble{max-width:94%}}@media (prefers-reduced-motion:reduce){.openwa-control-modal .azure-dashboard .openwa-capture-group{transition:none}}.openwa-control-modal .openwa-ops-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;grid-auto-flow:row;align-items:start;gap:16px}.openwa-control-modal .openwa-ops-grid>.openwa-panel.expanded{grid-column:auto}.openwa-control-modal .openwa-accordion-body{background:#f8fafd;max-height:min(50vh,680px);overflow:auto}.openwa-control-modal .openwa-status-detail-grid{background:#f8fafd;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px}.openwa-control-modal .openwa-status-detail-grid>div{background:#fff;border:1px solid #d7e2ed;border-radius:7px;flex-direction:column;justify-content:center;min-height:78px;margin:0;padding:12px 14px;display:flex}.openwa-control-modal .openwa-status-detail-grid dt{color:#667c92;letter-spacing:.045em;font-size:11px;line-height:1.2}.openwa-control-modal .openwa-status-detail-grid dd{color:#153858;text-align:left;overflow-wrap:anywhere;margin-top:7px;font-size:14px;line-height:1.35}.openwa-control-modal .openwa-status-detail-grid small{color:#6b8197;margin-top:4px;font-size:11px;line-height:1.35}.openwa-control-modal .openwa-status-detail-list{background:#f8fafd;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.openwa-control-modal .openwa-status-detail-list article{background:#fff;border:1px solid #d7e2ed;border-radius:7px;min-height:76px;margin:0;padding:12px 14px}.openwa-control-modal .openwa-status-detail-list article.ready{background:#f4fbf7;border-color:#bfe4cf}.openwa-control-modal .openwa-status-detail-list article.attention{background:#fffaf0;border-color:#efdba9}.openwa-control-modal .openwa-endpoint{background:#fff;border:1px solid #d7e2ed;border-radius:7px;margin:14px 14px 0;padding:11px 12px}.openwa-control-modal .openwa-event-coverage{background:#f8fafd;padding:0 14px 14px}.openwa-control-modal .openwa-group-freshness{background:#f8fafd;margin:0;padding:0 14px 14px}.openwa-control-modal .openwa-alert-form{gap:12px;padding:17px 16px 8px}.openwa-control-modal .openwa-alert-form label{color:#35536f;gap:7px;font-size:12px;line-height:1.2}.openwa-control-modal .openwa-alert-form input{min-height:44px;padding:0 12px;font-size:13px}.openwa-control-modal .openwa-alert-form .openwa-alert-toggle{padding:10px 1px;font-size:12px;line-height:1.4}.openwa-control-modal .openwa-alert-toggle input{width:18px;min-height:18px}.openwa-control-modal .openwa-alert-actions{gap:10px;padding:7px 16px}.openwa-control-modal .openwa-alert-actions button{min-height:40px;font-size:12px}.openwa-control-modal .openwa-alert-account{margin:7px 16px 16px;font-size:12px;line-height:1.4}.openwa-control-modal .openwa-device-flow{margin:7px 16px;padding:11px 12px;font-size:12px}.openwa-control-modal .openwa-groups-toolbar{grid-template-columns:minmax(360px,1fr) 190px 190px auto auto auto;overflow:visible}.openwa-control-modal .openwa-export-groups{white-space:nowrap;justify-content:center;min-width:126px}.openwa-group-actions-menu{z-index:20;position:relative}.openwa-group-actions-menu>summary{color:#17345f;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c5d4ea;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-weight:800;list-style:none;display:flex}.openwa-group-actions-menu>summary::-webkit-details-marker{display:none}.openwa-group-actions-menu[open]>summary{color:#075fff;border-color:#075fff}.openwa-group-actions-menu>div{z-index:50;background:#fff;border:1px solid #c5d4ea;border-radius:9px;min-width:248px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 34px #0a1f4329}.openwa-group-actions-menu button{color:#17345f;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:9px;min-height:38px;padding:0 10px;font-weight:750;display:flex}.openwa-group-actions-menu button:hover{color:#075fff;background:#edf4ff}.openwa-group-actions-menu button svg{width:15px;height:15px}.openwa-group-actions-menu button:disabled{opacity:.48;cursor:not-allowed}.openwa-control-modal .openwa-monitor-workspace{margin-top:12px}.openwa-control-modal .openwa-directory-panel{border-color:#cad8e6;box-shadow:0 4px 18px #173b600b}.openwa-control-modal .openwa-directory-panel .openwa-group-list{background:#f7faff}.openwa-control-modal .openwa-group-card{background:#fff;transition:background-color .15s,box-shadow .15s}.openwa-control-modal .openwa-group-card:hover{background:#fbfdff;box-shadow:inset 3px 0 #8fc0f3}.openwa-control-modal .openwa-group-card.selected{background:#f4f9ff;box-shadow:inset 3px 0 #0d6efd}.openwa-control-modal .openwa-group-card.needs-mapping{box-shadow:inset 3px 0 #d58a00}.openwa-control-modal .openwa-group-card summary{grid-template-columns:6px minmax(220px,1.25fr) minmax(290px,1.2fr) minmax(180px,.8fr) auto 46px auto 22px;gap:14px;min-height:88px;padding-right:17px}.openwa-control-modal .openwa-group-card .openwa-group-copy{gap:5px}.openwa-control-modal .openwa-group-card .openwa-group-copy strong{color:#123858;font-size:14px;line-height:1.3}.openwa-control-modal .openwa-group-card .openwa-group-copy small{color:#71869a;font-size:10px}.openwa-control-modal .openwa-group-mapping{gap:6px}.openwa-control-modal .openwa-group-mapping b{color:#365b7c;background:#f0f6fc;border:1px solid #d5e3f0;border-radius:5px;padding:5px 7px;font-size:10px}.openwa-control-modal .openwa-group-activity{gap:4px}.openwa-control-modal .openwa-group-activity b{color:#284d6e;font-size:12px}.openwa-control-modal .openwa-group-activity small{color:#71869a;font-size:10px}.openwa-control-modal .openwa-group-state{padding:6px 9px;font-size:10px}.openwa-control-modal .openwa-group-configure{color:#0968d2;background:#f4f9ff;border:1px solid #b8d3ef;border-radius:6px;padding:6px 8px;font-size:11px}.openwa-azure-dashboard-overview>header small,.openwa-azure-dashboard-overview dt,.openwa-azure-dashboard-facts>label>span{font-size:11px}.openwa-azure-dashboard-overview h3{font-size:21px}.openwa-azure-dashboard-overview p{font-size:12px}.openwa-azure-current-status strong{font-size:15px}.openwa-azure-current-status em{font-size:11px}.openwa-azure-dashboard-overview dd{font-size:12px}.openwa-azure-dashboard-facts select,.openwa-azure-dashboard-search>div{height:40px;font-size:13px}.openwa-azure-dashboard-search input{font-size:13px}.openwa-azure-dashboard-facts label>small{font-size:10px}.openwa-azure-dashboard-facts>div strong{font-size:18px}.openwa-azure-dashboard-facts>div em{font-size:10px}.openwa-control-modal .azure-dashboard .openwa-dashboard-readiness summary strong{font-size:14px}.openwa-control-modal .azure-dashboard .openwa-dashboard-readiness summary small{font-size:11px}.openwa-control-modal .azure-dashboard .openwa-dashboard-metric small{font-size:10px}.openwa-control-modal .azure-dashboard .openwa-dashboard-metric strong{font-size:18px}.openwa-pilot-readiness-heading h4{font-size:16px}.openwa-pilot-readiness-heading small{font-size:11px}.openwa-control-modal .azure-dashboard .openwa-readiness-checks strong{font-size:12px}.openwa-control-modal .azure-dashboard .openwa-readiness-checks small{font-size:10px}.openwa-control-modal .azure-dashboard .openwa-capture-groups>header h4,.openwa-control-modal .azure-dashboard .openwa-message-stream>header h4{font-size:16px}.openwa-control-modal .azure-dashboard .openwa-capture-groups>header small,.openwa-control-modal .azure-dashboard .openwa-message-stream>header small{font-size:11px}.openwa-capture-group-top b,.openwa-capture-group-top time{font-size:10px}.openwa-control-modal .azure-dashboard .openwa-capture-group>strong{font-size:14px}.openwa-capture-group-stats{font-size:11px}.openwa-control-modal .azure-dashboard .openwa-capture-group>small,.openwa-control-modal .azure-dashboard .openwa-day-divider span{font-size:10px}.openwa-control-modal .azure-dashboard .openwa-message-bubble>header strong{font-size:13px}.openwa-control-modal .azure-dashboard .openwa-message-bubble>header span{font-size:10px}.openwa-control-modal .azure-dashboard .openwa-message-bubble>p{font-size:14px}.openwa-control-modal .azure-dashboard .openwa-message-media button,.openwa-control-modal .azure-dashboard .openwa-message-media>span{font-size:11px}.openwa-control-modal .azure-dashboard .openwa-message-bubble footer,.openwa-control-modal .azure-dashboard .openwa-message-bubble footer span,.openwa-control-modal .azure-dashboard .openwa-message-bubble footer b,.openwa-control-modal .azure-dashboard .openwa-message-bubble footer em{font-size:9px}@media (width<=1500px){.openwa-control-modal .openwa-status-detail-grid,.openwa-control-modal .openwa-status-detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}.openwa-control-modal .openwa-group-card summary{grid-template-columns:6px minmax(190px,1fr) minmax(230px,1fr) auto 46px auto 22px}}@media (width<=850px){.openwa-control-modal .openwa-ops-grid,.openwa-control-modal .openwa-status-detail-grid,.openwa-control-modal .openwa-status-detail-list{grid-template-columns:1fr}.openwa-control-modal .openwa-groups-toolbar{grid-template-columns:1fr 1fr;display:grid}.openwa-control-modal .openwa-groups-toolbar>label{grid-column:1/-1}.openwa-group-actions-menu>div{left:0;right:auto}.openwa-control-modal .openwa-group-card summary{grid-template-columns:6px minmax(0,1fr) auto 46px 22px}.openwa-control-modal .openwa-group-card .openwa-group-mapping,.openwa-control-modal .openwa-group-card .openwa-group-activity,.openwa-control-modal .openwa-group-configure{display:none}}.openwa-automation-backdrop{z-index:1300;background:#081b3980;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.openwa-automation-modal{background:#fff;border:1px solid #cbd9ec;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,100%);height:min(880px,100vh - 40px);display:grid;overflow:hidden;box-shadow:0 20px 48px #0b254e33}.openwa-automation-header,.openwa-automation-footer{background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.openwa-automation-header{border-bottom:1px solid #d7e2f1}.openwa-automation-header h2{color:#075fff;margin:0 0 4px;font-size:18px;line-height:1.2}.openwa-automation-header p{color:#53627c;margin:0;font-size:12px;line-height:1.4}.openwa-automation-body{background:#f6f9fd;grid-template-columns:290px minmax(0,1fr);min-height:0;display:grid}.openwa-automation-rail{background:#fff;border-right:1px solid #d7e2f1;grid-template-rows:auto auto minmax(0,1fr);min-height:0;padding:14px 12px;display:grid}.openwa-automation-rail>header{color:#071638;justify-content:space-between;align-items:center;padding:0 2px 10px;font-size:13px;display:flex}.openwa-automation-rail>header span{color:#075fff;text-align:center;background:#edf4ff;border-radius:999px;min-width:25px;padding:3px 7px;font-size:11px;font-weight:900}.openwa-automation-rail>label{color:#6a7890;background:#fff;border:1px solid #b8cae6;border-radius:6px;align-items:center;gap:7px;min-height:38px;margin-bottom:10px;padding:0 10px;display:flex}.openwa-automation-rail>label:focus-within{border-color:#075fff;box-shadow:0 0 0 3px #075fff14}.openwa-automation-rail>label input{color:#071638;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.openwa-automation-rail>label svg{width:15px;height:15px}.openwa-automation-group-list{background:#fff;border:1px solid #d7e2f1;border-radius:7px;min-height:0;overflow:auto}.openwa-automation-group-list>button{color:#071638;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5ecf5;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:58px;padding:9px 10px;display:grid}.openwa-automation-group-list>button:last-of-type{border-bottom:0}.openwa-automation-group-list>button:hover{background:#f7faff}.openwa-automation-group-list>button.selected{background:#edf4ff;box-shadow:inset 0 0 0 1px #8fb6fa}.openwa-automation-group-list>button>i{background:#8998ae;border-radius:50%;width:8px;height:8px}.openwa-automation-group-list>button>i.enabled{background:#049a4b}.openwa-automation-group-list>button>span{gap:3px;min-width:0;display:grid}.openwa-automation-group-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.openwa-automation-group-list small{color:#657895;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.openwa-automation-group-list em{color:#c46a00;font-size:9px;font-style:normal;font-weight:900}.openwa-automation-empty{color:#657895;text-align:center;place-items:center;padding:24px 12px;font-size:11px;display:grid}.openwa-automation-settings{min-width:0;min-height:0;padding:16px;overflow-y:auto}.openwa-automation-selected{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:0 2px;display:flex}.openwa-automation-selected>div{gap:2px;min-width:0;display:grid}.openwa-automation-selected>div>span{color:#53627c;text-transform:uppercase;font-size:10px;font-weight:900}.openwa-automation-selected h3{color:#071638;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;overflow:hidden}.openwa-automation-selected small{color:#657895;font-size:10px}.openwa-automation-mode-pill{color:#53627c;background:#f7f9fc;border:1px solid #ccd9e9;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:900}.openwa-automation-mode-pill.ready{color:#08763d;background:#eaf8f0;border-color:#91d7ad}.openwa-automation-mode-pill.waiting{color:#9a5500;background:#fff8eb;border-color:#efcc8e}.openwa-automation-section{background:#fff;border:1px solid #d7e2f1;border-radius:8px;margin-bottom:12px;padding:14px;box-shadow:0 5px 16px #142b4f0d}.openwa-automation-section.global{background:#f9fbff;border-color:#b8cae6}.openwa-automation-section-heading{color:#075fff;align-items:flex-start;gap:9px;margin-bottom:13px;display:flex}.openwa-automation-section-heading svg{flex:none;margin-top:1px}.openwa-automation-section-heading div{gap:2px;display:grid}.openwa-automation-section-heading h4{color:#075fff;margin:0;font-size:13px}.openwa-automation-section-heading p{color:#657895;margin:0;font-size:11px;line-height:1.4}.openwa-automation-section-heading>svg{width:17px;height:17px}.openwa-automation-activation,.openwa-automation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.openwa-automation-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.openwa-automation-form-grid.limits{grid-template-columns:repeat(3,minmax(130px,1fr))}.openwa-automation-field{color:#17345f;align-content:start;gap:5px;min-width:0;font-size:10px;font-weight:900;display:grid}.openwa-automation-field>small{color:#72819a;font-size:9px;font-weight:600;line-height:1.35}.openwa-automation-field input,.openwa-automation-field select,.openwa-automation-field textarea{box-sizing:border-box;color:#071638;width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #b8cae6;border-radius:6px;outline:0;padding:8px 10px;font-size:12px;font-weight:600}.openwa-automation-field textarea{resize:vertical}.openwa-automation-field input:focus,.openwa-automation-field select:focus,.openwa-automation-field textarea:focus{border-color:#075fff;box-shadow:0 0 0 3px #075fff14}.openwa-automation-field textarea:disabled{color:#7a879a;background:#eef2f7;border-color:#0000}.openwa-automation-mode-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.openwa-automation-mode-grid button{color:#17345f;text-align:left;background:#fff;border:1px solid #cbd9ec;border-radius:7px;align-content:start;gap:5px;min-height:88px;padding:10px;display:grid}.openwa-automation-mode-grid button:hover{background:#f7faff;border-color:#8fb6fa}.openwa-automation-mode-grid button.selected{background:#edf4ff;border-color:#075fff;box-shadow:inset 0 0 0 1px #075fff}.openwa-automation-mode-grid button strong{color:#071638;font-size:12px}.openwa-automation-mode-grid button span{color:#657895;font-size:10px;line-height:1.35}.openwa-automation-notice{color:#53627c;background:#f7faff;border:1px solid #d7e2f1;border-radius:6px;align-items:flex-start;gap:8px;margin-top:10px;padding:9px 10px;font-size:10px;line-height:1.4;display:flex}.openwa-automation-notice svg{flex:none}.openwa-automation-notice.ready{color:#08763d;background:#eaf8f0;border-color:#8bd9aa}.openwa-automation-notice.waiting{color:#9a5500;background:#fff8eb;border-color:#efcc8e}.openwa-automation-weekdays,.openwa-automation-paused-reasons{border:0;flex-wrap:wrap;gap:6px;margin:11px 0 0;padding:0;display:flex}.openwa-automation-weekdays legend,.openwa-automation-paused-reasons legend{color:#17345f;width:100%;margin-bottom:3px;font-size:10px;font-weight:900}.openwa-automation-weekdays label,.openwa-automation-paused-reasons label{cursor:pointer}.openwa-automation-weekdays input,.openwa-automation-paused-reasons input{opacity:0;pointer-events:none;position:absolute}.openwa-automation-weekdays span{color:#53627c;background:#fff;border:1px solid #b8cae6;border-radius:6px;place-items:center;min-width:44px;min-height:32px;padding:0 8px;font-size:10px;font-weight:800;display:grid}.openwa-automation-weekdays label.selected span{color:#075fff;background:#edf4ff;border-color:#075fff}.openwa-automation-validation{color:#b25c00;align-items:center;gap:6px;margin-top:8px;font-size:10px;font-weight:800;display:flex}.openwa-automation-number{background:#fff;border:1px solid #b8cae6;border-radius:6px;align-items:center;display:flex}.openwa-automation-number:focus-within{border-color:#075fff;box-shadow:0 0 0 3px #075fff14}.openwa-automation-number input{box-shadow:none;border:0}.openwa-automation-number input:focus{box-shadow:none}.openwa-automation-number small{color:#72819a;flex:none;padding-right:9px;font-size:9px;font-weight:700}.openwa-automation-reason-header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:8px;display:flex}.openwa-automation-reason-header>div{color:#17345f;gap:2px;font-size:10px;display:grid}.openwa-automation-reason-header small{color:#72819a;font-size:9px;font-weight:600}.openwa-automation-reason-header button{color:#075fff;background:0 0;border:0;font-size:10px;font-weight:900}.openwa-automation-reason-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:12px;display:grid}.openwa-automation-reason-list label{cursor:pointer;background:#fff;border:1px solid #d7e2f1;border-radius:6px;align-items:flex-start;gap:8px;min-height:52px;padding:8px 9px;display:flex}.openwa-automation-reason-list label.selected{background:#f3f7ff;border-color:#8fb6fa}.openwa-automation-reason-list input{accent-color:#075fff;width:15px;height:15px;margin-top:1px}.openwa-automation-reason-list span{gap:2px;display:grid}.openwa-automation-reason-list strong{color:#17345f;font-size:10px}.openwa-automation-reason-list small{color:#657895;font-size:9px;line-height:1.3}.openwa-automation-toggle-list{gap:7px;margin-top:10px;display:grid}.openwa-automation-toggle-list.compact{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.openwa-automation-toggle{cursor:pointer;background:#fff;border:1px solid #d7e2f1;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:8px 9px;display:flex;position:relative}.openwa-automation-toggle>span{gap:2px;min-width:0;display:grid}.openwa-automation-toggle strong{color:#17345f;font-size:10px}.openwa-automation-toggle small{color:#657895;font-size:9px;line-height:1.3}.openwa-automation-toggle input{opacity:0;pointer-events:none;position:absolute}.openwa-automation-toggle i{background:#b8c4d5;border-radius:999px;flex:0 0 34px;width:34px;height:20px;transition:background .15s;position:relative}.openwa-automation-toggle i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px}.openwa-automation-toggle input:checked+i{background:#075fff}.openwa-automation-toggle input:checked+i:after{transform:translate(14px)}.openwa-automation-toggle:focus-within{border-color:#075fff;box-shadow:0 0 0 3px #075fff14}.openwa-automation-policy-meta{background:#f7faff;border:1px solid #d7e2f1;border-radius:6px;align-content:center;gap:3px;min-height:58px;padding:8px 10px;display:grid}.openwa-automation-policy-meta span{color:#53627c;text-transform:uppercase;font-size:9px;font-weight:900}.openwa-automation-policy-meta strong{color:#17345f;font-size:11px}.openwa-automation-policy-meta small{color:#657895;font-size:9px}.openwa-automation-paused-reasons span{color:#53627c;background:#fff;border:1px solid #b8cae6;border-radius:999px;place-items:center;min-height:29px;padding:0 9px;font-size:9px;font-weight:800;display:grid}.openwa-automation-paused-reasons label.selected span{color:#b32222;background:#fff0f0;border-color:#efb4b4}.openwa-automation-global-save{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:10px;display:grid}.openwa-automation-global-save button{white-space:nowrap}.openwa-automation-footer{color:#53627c;border-top:1px solid #d7e2f1;min-height:62px;font-size:11px;font-weight:800}.openwa-automation-footer>div{gap:8px;display:flex}.openwa-inline-switch{background:#f8fbff;border:1px solid #d7e2f1;border-radius:7px;min-height:70px;padding:10px 12px;justify-content:space-between!important;align-items:center!important;display:flex!important}.openwa-inline-switch>button{background:#b8c4d5;border:0;border-radius:999px;width:38px;height:22px;padding:0;position:relative}.openwa-inline-switch>button i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}.openwa-inline-switch>button.on{background:#075fff}.openwa-inline-switch>button.on i{transform:translate(16px)}@media (width<=900px){.openwa-automation-body{grid-template-columns:230px minmax(0,1fr)}.openwa-automation-mode-grid,.openwa-automation-form-grid.limits,.openwa-automation-toggle-list.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.openwa-automation-backdrop{place-items:end center;padding:0}.openwa-automation-modal{border-radius:8px 8px 0 0;width:100%;height:96vh}.openwa-automation-body{grid-template-rows:178px minmax(0,1fr);grid-template-columns:1fr}.openwa-automation-rail{border-bottom:1px solid #d7e2f1;border-right:0;padding:10px}.openwa-automation-group-list{display:flex;overflow:auto hidden}.openwa-automation-group-list>button{border-bottom:0;border-right:1px solid #e5ecf5;flex:0 0 220px}.openwa-automation-settings{padding:10px}.openwa-automation-activation,.openwa-automation-form-grid,.openwa-automation-form-grid.three,.openwa-automation-form-grid.limits,.openwa-automation-reason-list,.openwa-automation-toggle-list.compact,.openwa-automation-global-save,.openwa-automation-mode-grid{grid-template-columns:1fr}.openwa-automation-mode-grid button{min-height:68px}.openwa-automation-footer{flex-direction:column;align-items:stretch}.openwa-automation-footer>div{grid-template-columns:1fr 1fr;display:grid}}:root{color:#0c1e3a;font-synthesis:none;--navy:#071b35;--navy-2:#102c4e;--accent:#ff5b0a;--line:#dbe3ec;--muted:#60708a;--soft:#f5f8fb;--green:#1da34a;background:#fff;font-family:Inter,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.login-shell{grid-template-columns:minmax(340px,36%) 1fr;min-height:100vh;display:grid}.login-brand{background:var(--navy);align-items:center;padding:55px;display:flex;position:relative;overflow:hidden}.login-brand .logo{z-index:1;font-size:46px;position:relative}.fiber-mark{fill:#39516e;stroke:#39516e;stroke-width:2px;width:92%;height:100%;position:absolute;inset:0 0 0 auto}.fiber-mark path{fill:none}.fiber-mark path:first-child{stroke:var(--accent);stroke-width:2.5px}.login-content{place-items:center;padding:48px;display:grid;position:relative}.login-form{width:min(500px,100%)}h1,h2,p{margin-top:0}.login-form h1{letter-spacing:-1.5px;margin-bottom:10px;font-size:40px}.login-form>p{color:var(--muted);margin-bottom:44px;font-size:20px}.login-form label,.drawer label{margin-bottom:24px;font-size:14px;font-weight:650;display:block}.input-wrap{height:58px;color:var(--muted);border:1px solid #c9d3df;border-radius:8px;align-items:center;margin-top:10px;padding:0 17px;display:flex}.input-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #ff5b0a18}.input-wrap input{border:0;outline:0;flex:1;height:100%;padding:0 14px;font-size:16px}.primary,.secondary,.icon-button,.text-button{border:0;justify-content:center;align-items:center;gap:8px;font-weight:650;display:inline-flex}.primary{background:var(--accent);color:#fff;border-radius:7px;padding:12px 20px}.primary:hover{background:#e94e00}.primary:disabled{opacity:.48;cursor:not-allowed}.secondary{color:var(--navy);background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:10px 16px}.secondary:hover{background:var(--soft)}.wide{width:100%;height:54px;font-size:16px}.form-error{color:#aa1d2c;background:#fff1f2;border-left:3px solid #d1273a;margin:-8px 0 18px;padding:10px 12px;font-size:14px}.login-footer{color:var(--muted);font-size:13px;position:absolute;bottom:48px}.logo{letter-spacing:-1.1px;color:#fff;font-size:26px;font-weight:750}.logo b{color:var(--accent)}.app-shell{background:#fff;min-height:100vh}.sidebar{background:var(--navy);color:#fff;z-index:20;flex-direction:column;width:236px;padding:25px 0 20px;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar>.logo{margin-bottom:34px;padding:0 24px}.sidebar nav{flex-direction:column;gap:3px;display:flex}.sidebar nav button{color:#dbe7f5;text-align:left;background:0 0;border:0;border-left:4px solid #0000;align-items:center;gap:15px;height:49px;padding:0 22px;font-size:14px;display:flex}.sidebar nav button.active{border-left-color:var(--accent);color:#fff;background:#17385e}.tenant{border-top:1px solid #35506d;align-items:center;gap:12px;margin:auto 17px 0;padding:18px 5px 0;display:flex}.tenant span{flex-direction:column;flex:1;display:flex}.tenant strong{font-size:13px}.tenant small{color:#9fb0c4;margin-top:2px}.workspace{min-height:100vh;margin-left:236px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:58px;padding:0 28px;display:flex}.user-menu{color:var(--navy);background:0 0;border:0;align-items:center;gap:10px;font-weight:650;display:flex}.avatar{color:#fff;background:#405672;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.page{max-width:1500px;margin:0 auto;padding:26px 30px 42px}.page-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.page-heading h1{letter-spacing:-1.1px;margin-bottom:4px;font-size:32px}.page-heading p{color:var(--muted);margin:0;font-size:16px}.icon-button{border:1px solid var(--line);color:#43546b;background:#fff;border-radius:7px;width:39px;height:39px}.migration-band{border-left:4px solid var(--green);background:#f1faf5;border-radius:5px;grid-template-columns:1.7fr repeat(4,1fr);align-items:center;min-height:96px;margin:20px 0 26px;padding:14px 18px;display:grid}.migration-title{align-items:center;gap:14px;font-size:16px;display:flex}.checkmark{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.metric{border-left:1px solid #ccdbd4;flex-direction:column;justify-content:center;align-items:center;min-height:58px;display:flex}.metric strong{font-size:21px}.metric span{color:#516178;text-align:center;margin-top:5px;font-size:12px}.section-block{margin-top:28px}.section-heading{justify-content:space-between;align-items:center;gap:16px;min-height:46px;display:flex}.section-heading h2{letter-spacing:-.4px;margin:0;font-size:20px}.text-button{color:var(--accent);background:0 0}.data-table{border:1px solid var(--line);border-radius:6px;overflow:hidden}.table-head,.table-row{grid-template-columns:1.2fr 1fr 1.2fr 34px;align-items:center;min-height:42px;display:grid}.table-head{color:#3b4b62;background:#f4f7fa;font-size:12px;font-weight:700}.table-head>*,.table-row>*{padding:10px 14px}.table-head>*+*,.table-row>*+*{border-left:1px solid var(--line)}.table-row{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:var(--navy);background:#fff;font-size:13px}.context-table button.table-row:hover{background:#f5f9fd}.status{align-items:center;gap:9px;display:inline-flex!important}.status i{background:var(--green);border-radius:50%;flex:none;width:10px;height:10px}.status.paused i,.status.draft i{background:#e9a11a}.status.error i{background:#cc283c}.status.archived i{background:#718096}.integration-grid{grid-template-columns:1fr 1.55fr .9fr 1.1fr}.collection-grid{grid-template-columns:1.8fr .65fr .65fr .8fr}.service{align-items:center;gap:10px;display:flex}.service-icon{color:#159344;background:#e8f7ed;border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.service-icon.openwa{background:#e8f6ef}.storage-note{color:var(--muted);align-items:center;gap:8px;margin:18px 5px;font-size:12px;display:flex}.storage-note strong{color:#33455d}.search{border:1px solid var(--line);color:var(--muted);border-radius:7px;align-items:center;width:260px;padding:0 10px;display:flex}.search input{border:0;outline:0;flex:1;min-width:0;height:38px;padding-left:8px}.page-state{min-height:70vh;color:var(--muted);justify-content:center;align-items:center;gap:12px;display:flex}.page-state.error{flex-direction:column}.spin{animation:1s linear infinite spin}.integration-list{border-top:1px solid var(--line);flex-direction:column;display:flex}.integration-list article{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1.6fr auto;align-items:center;gap:24px;padding:25px 4px;display:grid}.integration-main{align-items:center;gap:14px;display:flex}.integration-main .service-icon{width:42px;height:42px}.integration-main h2{margin-bottom:4px;font-size:17px}.integration-main p{color:var(--muted);margin:0;font-size:12px}.integration-facts{grid-template-columns:.7fr 1fr 1fr;gap:24px;display:grid}.integration-facts span{flex-direction:column;gap:7px;display:flex}.integration-facts small{color:var(--muted);font-size:11px}.integration-facts strong{font-size:12px}.integration-actions{gap:8px;display:flex}.notice{border-left:3px solid var(--green);background:#f1faf5;margin-bottom:18px;padding:11px 14px;font-size:13px}.drawer-backdrop{z-index:50;background:#071b3566;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:#fff;width:min(470px,100%);height:100%;padding:25px;overflow:auto;box-shadow:-12px 0 40px #071b3522}.drawer-heading{justify-content:space-between;margin-bottom:30px;display:flex}.drawer-heading h2{margin-bottom:3px}.drawer-heading p{color:var(--muted);font-size:13px}.drawer input,.drawer select,.drawer textarea{border:1px solid #cbd5e1;border-radius:7px;outline:none;width:100%;margin-top:8px;padding:11px 12px}.drawer textarea{font-family:Cascadia Code,Consolas,monospace;font-size:12px}.drawer input:focus,.drawer select:focus,.drawer textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #ff5b0a18}.security-note{color:var(--muted);background:var(--soft);gap:9px;padding:12px;font-size:12px;line-height:1.45;display:flex}.drawer-actions{justify-content:flex-end;gap:9px;margin-top:25px;display:flex}.mobile-menu{z-index:30;background:var(--navy);color:#fff;border:0;border-radius:6px;width:40px;height:40px;display:none;position:fixed;top:10px;left:10px}.table-row code{color:#243852;font-size:12px}.empty{color:var(--muted)}@media (width<=1050px){.migration-band{grid-template-columns:1.5fr repeat(4,1fr)}.integration-list article{grid-template-columns:1fr}.integration-actions{justify-content:flex-start}.integration-facts{max-width:650px}}@media (width<=760px){.login-shell{grid-template-columns:1fr}.login-brand{min-height:170px;padding:28px}.login-brand .logo{font-size:31px}.login-content{align-items:start;padding:38px 22px}.login-form h1{font-size:31px}.login-form>p{margin-bottom:32px;font-size:16px}.login-footer{bottom:22px}.mobile-menu{place-items:center;display:grid}.sidebar{transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.workspace{margin-left:0}.topbar{padding-left:58px}.user-menu span:not(.avatar){display:none}.page{padding:22px 16px}.migration-band{grid-template-columns:1fr 1fr;gap:12px}.migration-title{grid-column:1/-1}.metric{border-top:1px solid #ccdbd4;border-left:0;padding-top:10px}.data-table{overflow:auto}.table-head,.table-row{min-width:680px}.section-heading{flex-direction:column;align-items:flex-start;margin-bottom:10px}.section-heading .primary,.search{width:100%}.integration-facts{grid-template-columns:1fr}.integration-actions{flex-wrap:wrap}.integration-list article{gap:18px}.fiber-mark{opacity:.65}}.openwa-gateway-card{background:#f8fbfa;border:1px solid #cfd9e5;border-top:3px solid #16a36a;margin-bottom:28px;box-shadow:0 5px 18px #071b3509}.openwa-gateway-card>header{border-bottom:1px solid #dce5e1;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.openwa-gateway-card h2{margin:2px 0 3px}.openwa-gateway-card small{letter-spacing:.08em;color:#68798b;font-size:10px;font-weight:800}.gateway-state{white-space:nowrap;background:#fff;border:1px solid #cad7d2;border-radius:18px;align-items:center;gap:8px;padding:7px 11px;font-size:12px;font-weight:750;display:inline-flex}.gateway-state i{background:#cf3345;border-radius:50%;width:9px;height:9px}.gateway-state.ready i{background:#1aa45a}.gateway-facts{grid-template-columns:1fr .65fr 1.4fr 1fr;display:grid}.gateway-facts>span{border-right:1px solid #dce5e1;flex-direction:column;gap:7px;min-height:76px;padding:17px 20px;display:flex}.gateway-facts>span:last-child{border-right:0}.gateway-facts strong{font-size:13px;line-height:1.35}.openwa-gateway-card>footer{color:#76571a;background:#fff9ed;border-top:1px solid #eadcbf;align-items:center;gap:9px;padding:11px 20px;font-size:12px;display:flex}@media (width<=900px){.gateway-facts{grid-template-columns:1fr 1fr}.gateway-facts>span:nth-child(2){border-right:0}.gateway-facts>span:nth-child(-n+2){border-bottom:1px solid #dce5e1}}@media (width<=600px){.openwa-gateway-card>header{flex-direction:column;align-items:flex-start}.gateway-facts{grid-template-columns:1fr}.gateway-facts>span{border-bottom:1px solid #dce5e1;border-right:0}.gateway-facts>span:last-child{border-bottom:0}}.credential-vault-band{background:#f7faff;border:1px solid #d9e3ee;border-left:4px solid #0d67b5;justify-content:space-between;align-items:center;gap:24px;margin:-12px 0 28px;padding:14px 18px;display:flex}.credential-vault-band>div{color:#0d67b5;align-items:center;gap:12px;display:flex}.credential-vault-band span{flex-direction:column;gap:3px;display:flex}.credential-vault-band small{letter-spacing:.08em;font-size:9px;font-weight:850}.credential-vault-band strong{color:var(--navy);font-size:13px}.credential-vault-band p{color:var(--muted);text-align:right;margin:0;font-size:12px}@media (width<=700px){.credential-vault-band{flex-direction:column;align-items:flex-start}.credential-vault-band p{text-align:left}}.secondary:disabled{opacity:.48;cursor:not-allowed;color:#738096;background:#f5f7fa}.secondary:disabled:hover{background:#f5f7fa}.nyvyx-login-shell{--login-header-height:7.12dvh;--login-art-left:49.46vw;color:#06152f;isolation:isolate;background:linear-gradient(135deg,#fbfdff 0%,#f5f8fc 60%,#edf4fc 100%);width:100%;height:100dvh;min-height:620px;position:relative;overflow:hidden}.nyvyx-login-brand{z-index:5;height:var(--login-header-height);pointer-events:none;background:#fff;position:absolute;top:0;left:0;right:0;overflow:hidden}.nyvyx-login-header-logo{width:15.6vw;min-width:280px;max-width:600px;height:auto;animation:.48s cubic-bezier(.16,1,.3,1) both nyvyx-brand-arrive;position:absolute;top:50%;left:2.8vw;overflow:visible;transform:translateY(-50%)}.nyvyx-login-hero{z-index:0;left:var(--login-art-left);right:0;top:var(--login-header-height);pointer-events:none;position:absolute;bottom:0;overflow:hidden}.nyvyx-login-hero img{left:calc(-1 * var(--login-art-left));top:calc(-1 * var(--login-header-height));object-fit:fill;width:100vw;max-width:none;height:100dvh;position:absolute}.nyvyx-login-content{z-index:2;width:var(--login-art-left);padding:21.3dvh 0 0 6.46vw;position:absolute;inset:0 auto 0 0}.nyvyx-login-form{color:#06152f;width:35.58vw;max-width:820px;animation:.52s cubic-bezier(.16,1,.3,1) both nyvyx-form-arrive;position:relative}.nyvyx-login-form h1{letter-spacing:clamp(-5px,-.22vw,-3px);white-space:nowrap;align-items:baseline;margin:0 0 -.08em;font-size:clamp(56px,4.3vw,96px);font-weight:780;line-height:1.05;display:flex;overflow:visible}.nyvyx-login-form h1 span{color:#06152f}.nyvyx-login-form h1 strong{font:inherit;letter-spacing:clamp(-4.5px,-.2vw,-2.8px);background:linear-gradient(118deg,#00c9ff 2%,#1169f5 53%,#7625e9 98%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 -.08em -.08em 0;padding:0 .08em .08em 0;display:inline-block;overflow:visible}.nyvyx-login-subtitle{color:#52617a;letter-spacing:-.5px;white-space:nowrap;margin:1.25dvh 0 5.45dvh;font-size:clamp(23px,1.83vw,40px);line-height:1.15}.nyvyx-login-fields{flex-direction:column;gap:3.95dvh;display:flex}.nyvyx-login-field{color:#06152f;margin:0;font-size:clamp(17px,1.18vw,26px);font-weight:740;line-height:1.2;display:block}.nyvyx-login-field>span{margin-bottom:1.05dvh;display:block}.nyvyx-login-field>div{color:#52617a;background:#fff;border:1.5px solid #cbd5e2;border-radius:.52vw;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(12px,.82vw,18px);height:7.55dvh;min-height:58px;padding:0 1.35vw;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),background-color .22s cubic-bezier(.16,1,.3,1);display:grid;overflow:hidden;box-shadow:0 2px 8px #06152f08}.nyvyx-login-field>div:hover{border-color:#aebed1}.nyvyx-login-field>div:focus-within{border-color:#1169f5;transform:translateY(-1px);box-shadow:0 0 0 4px #1169f51a,0 5px 8px #06152f0d}.nyvyx-login-field svg{flex:none;width:clamp(24px,1.72vw,38px);height:auto;transition:color .2s cubic-bezier(.25,1,.5,1),transform .2s cubic-bezier(.25,1,.5,1)}.nyvyx-login-field>div:focus-within>svg{color:#1169f5;transform:scale(1.035)}.nyvyx-login-field input{--nyvyx-input-size:clamp(24px,1.8vw,40px);box-sizing:border-box;appearance:none;color:#06152f;letter-spacing:-.012em;caret-color:#1169f5;-webkit-text-size-adjust:100%;background:0 0;border:0;border-radius:7px;outline:0;width:100%;min-width:0;height:calc(100% - 12px);padding:0 clamp(14px,.82vw,20px);transition:background-color .2s cubic-bezier(.25,1,.5,1),box-shadow .2s cubic-bezier(.25,1,.5,1);font:560 var(--nyvyx-input-size)/1.2 Inter,"Segoe UI",Arial,sans-serif!important}.nyvyx-login-field input:not(:placeholder-shown){background:#f2f6fd;box-shadow:inset 0 0 0 1px #dfe8f4}.nyvyx-login-field input:focus{background:#f7faff;box-shadow:inset 0 0 0 1px #d8e6fa}.nyvyx-login-field input::placeholder{color:#5f6f86;opacity:1;font:inherit}.nyvyx-login-field input:-webkit-autofill{transform-origin:0;caret-color:#1169f5;letter-spacing:-.007em;width:57.15%;max-width:none;height:calc(57.1429% - 6.85714px);padding:0 10px;animation-name:nyvyx-autofill-start;animation-duration:10ms;animation-iteration-count:1;transform:scale(1.75);-webkit-text-fill-color:#06152f!important;font:560 clamp(14px,1.03vw,23px)/1.2 Inter,Segoe UI,Arial,sans-serif!important;box-shadow:inset 0 0 0 1000px #f2f6fd!important}.nyvyx-login-field input:-webkit-autofill:hover{transform-origin:0;caret-color:#1169f5;letter-spacing:-.007em;width:57.15%;max-width:none;height:calc(57.1429% - 6.85714px);padding:0 10px;animation-name:nyvyx-autofill-start;animation-duration:10ms;animation-iteration-count:1;transform:scale(1.75);-webkit-text-fill-color:#06152f!important;font:560 clamp(14px,1.03vw,23px)/1.2 Inter,Segoe UI,Arial,sans-serif!important;box-shadow:inset 0 0 0 1000px #f2f6fd!important}.nyvyx-login-field input:-webkit-autofill:focus{transform-origin:0;caret-color:#1169f5;letter-spacing:-.007em;width:57.15%;max-width:none;height:calc(57.1429% - 6.85714px);padding:0 10px;animation-name:nyvyx-autofill-start;animation-duration:10ms;animation-iteration-count:1;transform:scale(1.75);-webkit-text-fill-color:#06152f!important;font:560 clamp(14px,1.03vw,23px)/1.2 Inter,Segoe UI,Arial,sans-serif!important;box-shadow:inset 0 0 0 1000px #f2f6fd!important}.nyvyx-login-field input:-webkit-autofill:active{transform-origin:0;caret-color:#1169f5;letter-spacing:-.007em;width:57.15%;max-width:none;height:calc(57.1429% - 6.85714px);padding:0 10px;animation-name:nyvyx-autofill-start;animation-duration:10ms;animation-iteration-count:1;transform:scale(1.75);-webkit-text-fill-color:#06152f!important;font:560 clamp(14px,1.03vw,23px)/1.2 Inter,Segoe UI,Arial,sans-serif!important;box-shadow:inset 0 0 0 1000px #f2f6fd!important}.nyvyx-login-field input:-webkit-autofill:first-line{color:#06152f!important;font:560 clamp(14px,1.03vw,23px)/1.2 Inter,Segoe UI,Arial,sans-serif!important}.nyvyx-login-field input[type=password]{letter-spacing:.1em}.nyvyx-login-field input[type=password]:-webkit-autofill{letter-spacing:.057em}.nyvyx-password-toggle{color:#52617a;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:clamp(40px,2.5vw,54px);height:clamp(40px,2.5vw,54px);padding:0;transition:transform .16s cubic-bezier(.25,1,.5,1),color .16s cubic-bezier(.25,1,.5,1),background-color .16s cubic-bezier(.25,1,.5,1);display:grid}.nyvyx-password-toggle:hover{color:#1169f5;background:#eef5ff;transform:scale(1.045)}.nyvyx-password-toggle:active{transform:scale(.95)}.nyvyx-password-toggle:focus-visible{outline-offset:1px;outline:3px solid #1169f533}.nyvyx-login-options{justify-content:flex-start;align-items:center;gap:24px;margin-top:2.65dvh;font-size:clamp(17px,1.22vw,27px);line-height:1.2;display:flex}.nyvyx-login-checkbox{cursor:pointer;white-space:nowrap;align-items:center;gap:1vw;font-weight:520;display:inline-flex}.nyvyx-login-checkbox input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.nyvyx-login-checkbox>span{background:#fff;border:2px solid #52617a;border-radius:5px;place-items:center;width:clamp(25px,1.75vw,38px);height:clamp(25px,1.75vw,38px);transition:transform .18s cubic-bezier(.25,1,.5,1),border-color .18s cubic-bezier(.25,1,.5,1),background-color .18s cubic-bezier(.25,1,.5,1),box-shadow .18s cubic-bezier(.25,1,.5,1);display:grid}.nyvyx-login-checkbox:hover>span{border-color:#1169f5;transform:scale(1.035)}.nyvyx-login-checkbox input:checked+span{background:#1169f5;border-color:#1169f5}.nyvyx-login-checkbox input:checked+span:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:42%;height:22%;animation:.18s cubic-bezier(.16,1,.3,1) both nyvyx-check-in;transform:translateY(-1px)rotate(-45deg)}.nyvyx-login-checkbox input:focus-visible+span{box-shadow:0 0 0 4px #1169f526}.nyvyx-login-feedback{color:#294766;background:#edf5ff;border-left:3px solid #1169f5;margin-top:clamp(12px,1.45vh,17px);padding:8px 11px;font-size:clamp(12px,.78vw,14px);line-height:1.35}.nyvyx-login-feedback.error{color:#9f1d2c;background:#fff1f2;border-left-color:#d1273a}.nyvyx-login-submit{color:#fff;background:linear-gradient(90deg,#0870ff 0%,#0866f1 100%);border:0;border-radius:.5vw;justify-content:center;align-items:center;gap:10px;width:100%;height:6.9dvh;min-height:56px;margin-top:3.45dvh;font-size:clamp(19px,1.5vw,32px);font-weight:700;transition:transform .16s,box-shadow .16s,filter .16s;display:flex;box-shadow:0 8px 18px #1169f51d}.nyvyx-login-submit:hover:not(:disabled){filter:saturate(1.08);transform:translateY(-1px);box-shadow:0 11px 24px #1169f52b}.nyvyx-login-submit:active:not(:disabled){transform:translateY(0)scale(.995);box-shadow:0 5px 10px #1169f51f}.nyvyx-login-submit:focus-visible{outline-offset:3px;outline:4px solid #00c9ff55}.nyvyx-login-submit:disabled{cursor:not-allowed;opacity:.62}.nyvyx-login-form footer{color:#52617a;justify-content:center;align-items:center;gap:.95vw;margin-top:4dvh;font-size:clamp(15px,1.05vw,23px);font-weight:450;display:flex}.nyvyx-login-form footer svg{flex:none;width:clamp(28px,2.05vw,44px);height:auto}.nyvyx-login-restoring{align-items:center;padding-top:0;display:flex}.nyvyx-login-restoring>div{color:#52617a;justify-content:center;align-items:center;gap:12px;width:35.58vw;font-size:clamp(14px,.9vw,17px);display:flex}@keyframes nyvyx-brand-arrive{0%{opacity:0;transform:translateY(calc(5px - 50%))}to{opacity:1;transform:translateY(-50%)}}@keyframes nyvyx-form-arrive{0%{opacity:0;filter:blur(2px);transform:translateY(9px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes nyvyx-check-in{0%{opacity:0;transform:translateY(-1px)rotate(-45deg)scale(.55)}to{opacity:1;transform:translateY(-1px)rotate(-45deg)scale(1)}}@keyframes nyvyx-autofill-start{0%{opacity:.999}to{opacity:1}}@media (aspect-ratio<=4/3),(width<=860px){.nyvyx-login-shell{height:auto;min-height:100dvh;overflow:auto}.nyvyx-login-brand{height:62px}.nyvyx-login-header-logo{width:144px;min-width:0;max-width:none;left:8px}.nyvyx-login-hero{width:100%;height:164px;inset:62px 0 auto}.nyvyx-login-hero img{object-fit:fill;width:200%;height:auto;top:-31px;left:-100%}.nyvyx-login-content{width:100%;min-height:100dvh;padding:258px 24px 42px;position:relative;top:auto;bottom:auto;left:auto}.nyvyx-login-form{width:min(540px,100%);margin:0 auto}.nyvyx-login-form h1{letter-spacing:-2.8px;font-size:clamp(42px,11vw,58px)}.nyvyx-login-form h1 strong{letter-spacing:-2.3px}.nyvyx-login-subtitle{white-space:normal;margin:10px 0 34px;font-size:clamp(18px,4.8vw,24px)}.nyvyx-login-fields{gap:25px}.nyvyx-login-field{font-size:16px}.nyvyx-login-field>span{margin-bottom:8px}.nyvyx-login-field>div{border-radius:8px;gap:15px;height:58px;padding:0 15px}.nyvyx-login-field input{--nyvyx-input-size:clamp(19px,2.1vw,28px);height:46px;padding:0 clamp(13px,1.4vw,18px);font-size:var(--nyvyx-input-size)!important}.nyvyx-login-options{margin-top:21px;font-size:14px}.nyvyx-login-checkbox{gap:10px}.nyvyx-login-checkbox>span{width:24px;height:24px}.nyvyx-login-submit{border-radius:8px;height:56px;margin-top:27px;font-size:17px}.nyvyx-login-form footer{gap:9px;margin-top:29px;font-size:13px}.nyvyx-login-feedback{margin-top:15px;padding:9px 11px;font-size:13px}.nyvyx-login-restoring{min-height:100dvh;padding:0 24px}.nyvyx-login-restoring>div{width:100%;font-size:15px}}@media (width<=480px){.nyvyx-login-content{padding-left:19px;padding-right:19px}}@media (width<=860px){.nyvyx-login-field input:-webkit-autofill{letter-spacing:-.012em;width:100%;height:46px;padding:0 13px;transform:none;font-size:19px!important}.nyvyx-login-field input:-webkit-autofill:hover{letter-spacing:-.012em;width:100%;height:46px;padding:0 13px;transform:none;font-size:19px!important}.nyvyx-login-field input:-webkit-autofill:focus{letter-spacing:-.012em;width:100%;height:46px;padding:0 13px;transform:none;font-size:19px!important}.nyvyx-login-field input:-webkit-autofill:active{letter-spacing:-.012em;width:100%;height:46px;padding:0 13px;transform:none;font-size:19px!important}.nyvyx-login-field input:-webkit-autofill:first-line{font-size:19px!important}}@media (prefers-reduced-motion:reduce){.nyvyx-login-header-logo,.nyvyx-login-form,.nyvyx-login-checkbox input:checked+span:after{animation:none!important}.nyvyx-login-field>div,.nyvyx-login-field svg,.nyvyx-password-toggle,.nyvyx-login-checkbox>span,.nyvyx-login-submit{transition-duration:.01ms!important}.nyvyx-login-field>div:focus-within,.nyvyx-login-field>div:focus-within>svg,.nyvyx-password-toggle:hover,.nyvyx-password-toggle:active,.nyvyx-login-checkbox:hover>span,.nyvyx-login-submit:hover:not(:disabled),.nyvyx-login-submit:active:not(:disabled){transform:none!important}}.integration-modal-backdrop{z-index:80;background:#03142b99;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.integration-modal{background:#f6f9fc;border:1px solid #b9c8d9;border-radius:9px;flex-direction:column;width:min(1180px,100%);height:min(850px,100vh - 60px);display:flex;overflow:hidden;box-shadow:0 28px 80px #00112755}.integration-modal-header{background:#fff;border-bottom:1px solid #ccd8e5;justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:17px 21px;display:flex}.integration-modal-header .service-icon{width:44px;height:44px}.integration-modal-header small,.openwa-panel-heading small{letter-spacing:.09em;color:#62748a;font-size:9px;font-weight:850;line-height:1.2;display:block}.integration-modal-header h2{margin:2px 0;font-size:21px}.integration-modal-header p{color:var(--muted);margin:0;font-size:12px}.integration-modal-actions{align-items:center;gap:8px;display:flex}.integration-modal-body{flex:1;padding:18px 20px 20px;overflow:auto}.openwa-alert{color:#9e2132;background:#fff3f5;border:1px solid #efb4bc;align-items:center;gap:10px;margin-bottom:14px;padding:11px 13px;font-size:12px;font-weight:650;display:flex}.openwa-health-grid{background:#fff;border:1px solid #d4dfea;border-radius:7px;grid-template-columns:repeat(4,1fr);margin-bottom:16px;display:grid;overflow:hidden}.openwa-health-fact{border-right:1px solid #dce4ed;align-items:center;gap:11px;min-height:72px;padding:14px 16px;display:flex}.openwa-health-fact:last-child{border-right:0}.openwa-health-fact>span{color:#ad7200;background:#fff4dd;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.openwa-health-fact.ready>span{color:#139359;background:#e7f8ef}.openwa-health-fact>div{flex-direction:column;gap:4px;min-width:0;display:flex}.openwa-health-fact small{text-transform:uppercase;letter-spacing:.05em;color:#6b7a8e;font-size:9px;font-weight:800}.openwa-health-fact strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.openwa-settings-layout{grid-template-columns:minmax(340px,.82fr) minmax(440px,1.18fr);gap:16px;display:grid}.openwa-panel{background:#fff;border:1px solid #d1dce8;border-radius:7px;flex-direction:column;min-height:500px;display:flex;overflow:hidden}.openwa-panel-heading{border-bottom:1px solid #dbe4ed;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:14px 16px;display:flex}.openwa-panel-heading h3{margin:3px 0 0;font-size:16px}.openwa-status-pill{color:#835d00;text-transform:capitalize;background:#fff9e9;border:1px solid #ecd18e;border-radius:20px;align-items:center;gap:7px;padding:6px 10px;font-size:10px;font-weight:800;display:inline-flex}.openwa-status-pill i{background:#d89700;border-radius:50%;width:7px;height:7px}.openwa-status-pill.ready{color:#117941;background:#eefbf3;border-color:#a9dfbf}.openwa-status-pill.ready i{background:#15a55c}.openwa-qr-state,.openwa-empty-qr,.openwa-connected-state{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.openwa-qr-state img{object-fit:contain;background:#fff;border:1px solid #ccd8e5;border-radius:6px;width:236px;height:236px;padding:9px}.openwa-qr-state h4,.openwa-empty-qr h4,.openwa-connected-state h4{margin:17px 0 6px;font-size:16px}.openwa-qr-state p,.openwa-empty-qr p,.openwa-connected-state p{max-width:340px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.openwa-empty-qr>svg{color:#7b8ba0}.openwa-connected-icon{color:#149859;background:#e7f8ef;border-radius:50%;place-items:center;width:70px;height:70px;display:grid}.openwa-connected-state dl{border:1px solid #dbe4ed;grid-template-columns:1fr 1fr;width:100%;max-width:340px;margin:22px 0 0;display:grid}.openwa-connected-state dl div{border-right:1px solid #dbe4ed;padding:11px}.openwa-connected-state dl div:last-child{border-right:0}.openwa-connected-state dt{text-transform:uppercase;color:#6a7a8e;font-size:9px;font-weight:800}.openwa-connected-state dd{margin:4px 0 0;font-size:11px;font-weight:700}.openwa-panel-actions{border-top:1px solid #dbe4ed;align-items:center;gap:8px;min-height:65px;padding:11px 14px;display:flex}.openwa-panel-actions button{min-height:39px}.openwa-event-count{color:#126d47;background:#e9f8f0;border:1px solid #b8e2ca;border-radius:20px;padding:6px 10px;font-size:10px;font-weight:800}.openwa-capture-summary{background:#f8fbfd;border-bottom:1px solid #dbe4ed;grid-template-columns:1fr 1.45fr .8fr;display:grid}.openwa-capture-summary>span{color:#2b6d9e;border-right:1px solid #dbe4ed;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;min-height:68px;padding:12px 14px;display:grid}.openwa-capture-summary>span:last-child{border-right:0}.openwa-capture-summary strong{color:var(--navy);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.openwa-capture-summary small{color:#748297;grid-column:2;font-size:9px}.openwa-capture-summary .has-error{color:#c53045}.openwa-activity-list{flex:1;min-height:0;overflow:auto}.openwa-activity-list article{border-bottom:1px solid #e0e7ef;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:12px 14px;display:grid}.openwa-activity-icon{color:#1769ad;background:#edf5fd;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.openwa-activity-list article strong{font-size:11px}.openwa-activity-list article p{color:#344960;white-space:nowrap;text-overflow:ellipsis;margin:3px 0;font-size:11px;line-height:1.35;overflow:hidden}.openwa-activity-list article small{color:#7a899c;font-size:9px}.openwa-delivery-state{text-transform:uppercase;color:#147b47;background:#ebf9f1;border-radius:12px;padding:5px 7px;font-size:9px;font-weight:800}.openwa-delivery-state.failed{color:#a52235;background:#fff0f2}.openwa-no-activity{text-align:center;color:#738398;flex-direction:column;justify-content:center;align-items:center;min-height:315px;padding:25px;display:flex}.openwa-no-activity strong{color:#344960;margin:10px 0 5px;font-size:13px}.openwa-no-activity p{max-width:330px;font-size:11px;line-height:1.5}.openwa-modal-note{color:#617187;background:#fff;border:1px solid #d8e3ee;align-items:center;gap:9px;min-height:43px;margin-top:16px;padding:10px 13px;font-size:11px;display:flex}.openwa-modal-note svg{color:#1769ad;flex:none}@media (width<=900px){.integration-modal-backdrop{padding:12px}.integration-modal{height:calc(100vh - 24px)}.openwa-health-grid{grid-template-columns:1fr 1fr}.openwa-health-fact:nth-child(2){border-right:0}.openwa-health-fact:nth-child(-n+2){border-bottom:1px solid #dce4ed}.openwa-settings-layout{grid-template-columns:1fr}.openwa-panel{min-height:470px}}@media (width<=560px){.integration-modal-header{align-items:flex-start}.integration-modal-actions .secondary{padding:10px;font-size:0}.openwa-health-grid{grid-template-columns:1fr}.openwa-health-fact{border-bottom:1px solid #dce4ed;border-right:0}.openwa-health-fact:last-child{border-bottom:0}.openwa-panel-actions{flex-wrap:wrap}.openwa-panel-actions button{width:100%}}.openwa-settings-tabs{border-bottom:1px solid #cfdbe7;align-items:flex-end;gap:4px;height:46px;margin:-2px 0 12px;display:flex}.openwa-settings-tabs button{color:#617188;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;height:39px;padding:0 14px;font-size:11px;font-weight:760;display:inline-flex}.openwa-settings-tabs button:hover{color:#0e5fa9;background:#edf5fd}.openwa-settings-tabs button.active{color:#0d63b1;background:#fff;border-bottom-color:#126fd1}.openwa-settings-tabs button span{color:#516176;background:#e7edf4;border-radius:10px;place-items:center;min-width:20px;height:18px;padding:0 5px;font-size:9px;display:grid}.openwa-settings-tabs button.active span{color:#0d63b1;background:#dcecff}.openwa-groups-panel{background:#fff;border:1px solid #d1dce8;border-radius:7px;flex-direction:column;height:500px;display:flex;overflow:hidden}.openwa-groups-heading{border-bottom:1px solid #dbe4ed;justify-content:space-between;align-items:center;gap:18px;min-height:84px;padding:15px 17px;display:flex}.openwa-groups-heading small{letter-spacing:.09em;color:#62748a;font-size:9px;font-weight:850;line-height:1.2}.openwa-groups-heading h3{margin:3px 0;font-size:17px}.openwa-groups-heading p{color:#6d7d91;margin:0;font-size:11px}.openwa-groups-unavailable,.openwa-groups-loading{text-align:center;color:#718196;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:28px;display:flex}.openwa-groups-unavailable h4{color:#1d324c;margin:13px 0 6px;font-size:16px}.openwa-groups-unavailable p{max-width:470px;margin:0 0 18px;font-size:12px;line-height:1.55}.openwa-groups-toolbar{background:#f8fbfd;border-bottom:1px solid #dbe4ed;align-items:center;gap:9px;min-height:58px;padding:9px 12px;display:flex}.openwa-groups-toolbar label{color:#65758a;background:#fff;border:1px solid #cbd8e5;border-radius:6px;flex:1;align-items:center;gap:8px;height:39px;padding:0 12px;display:flex}.openwa-groups-toolbar label:focus-within{border-color:#1972c8;box-shadow:0 0 0 2px #1972c815}.openwa-groups-toolbar input{color:#172d49;background:0 0;border:0;outline:0;width:100%;height:100%;font-size:11px}.openwa-groups-toolbar button{min-height:39px}.openwa-group-list{flex:1;min-height:0;overflow:auto}.openwa-group-row{cursor:pointer;background:#fff;border-bottom:1px solid #e0e7ef;grid-template-columns:22px 34px minmax(220px,1fr) 145px 92px;align-items:center;gap:10px;min-height:62px;padding:9px 14px;display:grid}.openwa-group-row:hover{background:#f6faff}.openwa-group-row.selected{background:#eef8f3}.openwa-group-row>input{opacity:0;pointer-events:none;position:absolute}.openwa-group-check{color:#fff;background:#fff;border:1px solid #b9c8d8;border-radius:4px;place-items:center;width:22px;height:22px;display:grid}.openwa-group-row.selected .openwa-group-check{background:#14975a;border-color:#14975a}.openwa-group-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.openwa-group-copy strong{color:#112944;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.openwa-group-copy small{color:#708096;font-family:Cascadia Code,Consolas,monospace;font-size:9px}.openwa-group-meta{color:#586b82;font-size:10px}.openwa-group-state{text-align:center;border-radius:13px;justify-self:end;min-width:76px;padding:5px 8px;font-size:9px;font-weight:800}.openwa-group-state.available{color:#596b81;background:#edf1f5}.openwa-group-state.monitored{color:#117941;background:#dff6e9}.openwa-groups-actions{background:#f8fbfd;border-top:1px solid #d5e0eb;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:10px 13px;display:flex}.openwa-groups-actions>div{flex-direction:column;gap:3px;display:flex}.openwa-groups-actions strong{font-size:11px}.openwa-groups-actions span{color:#6f7f92;font-size:9px}.openwa-groups-actions button{min-height:39px}@media (width<=700px){.openwa-groups-panel{height:520px}.openwa-groups-heading{align-items:flex-start}.openwa-group-row{grid-template-columns:22px minmax(0,1fr) auto}.openwa-group-row .openwa-group-check,.openwa-group-meta{display:none}.openwa-groups-toolbar{flex-direction:column;align-items:stretch}.openwa-groups-toolbar label,.openwa-groups-toolbar button{width:100%}.openwa-groups-actions{flex-direction:column;align-items:stretch}.openwa-groups-actions button{width:100%}}.openwa-group-row{grid-template-columns:22px minmax(220px,1fr) 145px 92px}.google-settings-modal{height:min(870px,100vh - 48px)}.google-alert{color:#9e2132;background:#fff3f5;border:1px solid #efb4bc;align-items:center;gap:9px;margin-bottom:14px;padding:11px 13px;font-size:12px;font-weight:650;display:flex}.google-alert.success{color:#117941;background:#eefbf3;border-color:#a9dfbf}.google-loading{color:#68798d;justify-content:center;align-items:center;gap:10px;min-height:420px;display:flex}.google-overview-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.google-panel,.google-workbooks,.google-schedule{background:#fff;border:1px solid #d1dce8;border-radius:7px;overflow:hidden}.google-panel{flex-direction:column;min-height:430px;padding:17px;display:flex}.google-panel>header,.google-workbooks>header{border-bottom:1px solid #dbe4ed;justify-content:space-between;align-items:center;gap:15px;padding-bottom:14px;display:flex}.google-panel header small,.google-workbooks header small,.google-schedule header small{letter-spacing:.09em;color:#62748a;font-size:9px;font-weight:850}.google-panel h3,.google-workbooks h3,.google-schedule h3{margin:3px 0;font-size:16px}.google-panel dl{border:1px solid #dbe4ed;grid-template-columns:1fr 1fr;margin:16px 0;display:grid}.google-panel dl div{border-bottom:1px solid #dbe4ed;padding:12px}.google-panel dl div:nth-child(odd){border-right:1px solid #dbe4ed}.google-panel dl div:nth-last-child(-n+2){border-bottom:0}.google-panel dt{text-transform:uppercase;color:#718096;font-size:9px;font-weight:800}.google-panel dd{word-break:break-word;margin:5px 0 0;font-size:11px;font-weight:700}.google-panel>button{align-self:flex-start;min-height:39px;margin-top:auto}.google-inspection,.google-empty{flex-direction:column;flex:1;justify-content:center;padding:20px 5px;display:flex}.google-inspection>strong{font-size:25px}.google-inspection>p,.google-empty p{color:#6b7b8f;font-size:11px;line-height:1.5}.google-inspection>div{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.google-inspection span{color:#117941;background:#eef9f3;align-items:center;gap:6px;padding:6px 8px;font-size:9px;font-weight:800;display:inline-flex}.google-inspection span.blocked{color:#a52235;background:#fff1f3}.google-inspection span i{background:currentColor;border-radius:50%;width:7px;height:7px}.google-empty{text-align:center;align-items:center}.google-empty svg{color:#7b8ba0}.google-empty strong{margin-top:12px;font-size:13px}.google-workbooks{flex-direction:column;height:540px;display:flex}.google-workbooks>header{padding:14px 16px}.google-workbooks>header p{color:#6c7c90;margin:3px 0 0;font-size:10px}.google-workbooks>div{flex:1;overflow:auto}.google-workbooks label{border-bottom:1px solid #e0e7ef;grid-template-columns:245px minmax(280px,1fr) 110px;align-items:center;gap:12px;min-height:67px;padding:9px 14px;display:grid}.google-workbooks label>span{flex-direction:column;gap:4px;display:flex}.google-workbooks label strong{font-size:11px}.google-workbooks label small{color:#738397;font-size:9px}.google-workbooks input,.google-schedule input{border:1px solid #cbd8e5;border-radius:5px;outline:none;height:37px;padding:0 10px;font-size:10px}.google-workbooks input:focus{border-color:#1972c8;box-shadow:0 0 0 2px #1972c815}.google-workbooks em{color:#7b899a;justify-self:end;font-size:9px;font-style:normal;font-weight:800}.google-workbooks em.ready{color:#117941}.google-workbooks em.blocked{color:#a52235}.google-workbooks>footer{background:#f8fbfd;border-top:1px solid #d5e0eb;justify-content:space-between;align-items:center;gap:15px;min-height:65px;padding:10px 14px;display:flex}.google-workbooks>footer span{color:#6c7c90;font-size:10px}.google-schedule{min-height:420px;padding:20px}.google-schedule header p{color:#6b7b8f;font-size:11px}.google-switch{background:#f8fafc;border:1px solid #dbe4ed;align-items:center;gap:12px;margin:24px 0;padding:14px;display:flex}.google-switch span{flex-direction:column;gap:4px;display:flex}.google-switch strong{font-size:12px}.google-switch small{color:#718096;font-size:10px}.google-schedule-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.google-schedule-fields label{color:#52647a;flex-direction:column;gap:7px;font-size:10px;font-weight:800;display:flex}.google-schedule input:disabled{color:#738397;background:#f2f5f8}.google-safety-note{color:#795b16;background:#fff9ea;border:1px solid #edd69f;gap:10px;margin-top:22px;padding:14px;font-size:11px;line-height:1.5;display:flex}.google-safety-note svg{flex:none}.google-settings-modal>.openwa-modal-note{border-width:1px 0 0;margin:0}@media (width<=850px){.google-overview-grid,.google-workbooks label{grid-template-columns:1fr}.google-workbooks em{justify-self:start}.google-schedule-fields{grid-template-columns:1fr}}@media (width<=560px){.google-settings-modal .openwa-settings-tabs{justify-content:space-between;align-items:flex-end;gap:0;overflow:hidden}.google-settings-modal .openwa-settings-tabs button{flex:none;gap:4px;padding:0 4px;font-size:10px}.google-settings-modal .openwa-settings-tabs button span{min-width:18px;padding:0 4px}.google-panel dl{grid-template-columns:1fr}.google-panel dl div,.google-panel dl div:nth-child(odd),.google-panel dl div:nth-last-child(-n+2){border-bottom:1px solid #dbe4ed;border-right:0}.google-panel dl div:last-child{border-bottom:0}.google-panel dd{overflow-wrap:anywhere}.google-panel>button{width:100%}}.integration-modal-backdrop:has(.openwa-control-modal){padding:2.5vh 2.5vw}.integration-modal-backdrop .openwa-control-modal{max-width:none;width:95vw!important;height:95vh!important}.openwa-control-modal{border-radius:12px;width:calc(100vw - 20px);max-width:none;height:calc(100vh - 20px);max-height:none}.openwa-control-modal .integration-modal-header{min-height:90px;padding:19px 24px}.openwa-control-modal .integration-modal-body{padding:0 24px 20px}.openwa-control-modal .openwa-health-grid{margin:18px 0 0}.openwa-control-modal .openwa-settings-tabs{gap:6px;height:58px;margin:0 0 16px}.openwa-control-modal .openwa-settings-tabs button{border-radius:7px 7px 0 0;height:48px;padding:0 19px;font-size:13px}.openwa-control-modal .openwa-settings-tabs button.active{box-shadow:0 -1px #d7e1ec,1px 0 #d7e1ec,-1px 0 #d7e1ec}.openwa-control-modal .openwa-alert.success{color:#117941;background:#eefbf3;border-color:#a9dfbf}.openwa-control-modal .openwa-alert button{color:inherit;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.openwa-status-workspace{min-height:0}.openwa-status-workspace .openwa-settings-layout{grid-template-columns:minmax(390px,.78fr) minmax(560px,1.22fr)}.openwa-control-modal .openwa-panel{border-radius:9px;min-height:calc(100vh - 320px)}.openwa-technical-panel{min-width:0}.openwa-technical-list{border-bottom:1px solid #dbe4ed;grid-template-columns:1fr 1fr;margin:0;display:grid}.openwa-technical-list>div{border-bottom:1px solid #dbe4ed;border-right:1px solid #dbe4ed;min-height:108px;padding:17px 18px}.openwa-technical-list>div:nth-child(2n){border-right:0}.openwa-technical-list>div:nth-last-child(-n+2){border-bottom:0}.openwa-technical-list dt{letter-spacing:.06em;text-transform:uppercase;color:#65768a;font-size:10px;font-weight:850}.openwa-technical-list dd{color:#102b49;overflow-wrap:anywhere;margin:7px 0 5px;font-size:13px;font-weight:760}.openwa-technical-list small{color:#77869a;font-size:10px;line-height:1.45}.openwa-operational-history{flex-direction:column;flex:1;min-height:0;display:flex}.openwa-panel-heading.compact{min-height:59px}.openwa-operational-history .openwa-activity-list{max-height:none}.openwa-operational-history .openwa-activity-list article{min-height:67px}.openwa-dashboard{background:#fff;border:1px solid #d1dce8;border-radius:9px;flex-direction:column;height:calc(100vh - 320px);min-height:560px;display:flex;overflow:hidden}.openwa-dashboard-heading{border-bottom:1px solid #dbe4ed;justify-content:space-between;align-items:center;min-height:82px;padding:16px 18px;display:flex}.openwa-dashboard-heading small{letter-spacing:.09em;color:#62748a;font-size:9px;font-weight:850;line-height:1.2}.openwa-dashboard-heading h3{margin:4px 0 3px;font-size:18px}.openwa-dashboard-heading p{color:#6d7d91;margin:0;font-size:11px}.openwa-dashboard-metrics,.openwa-group-stats{background:#f8fbfd;border-bottom:1px solid #dbe4ed;grid-template-columns:repeat(4,1fr);display:grid}.openwa-dashboard-metrics>div,.openwa-group-stats>div{border-right:1px solid #dbe4ed;flex-direction:column;justify-content:center;gap:4px;min-height:68px;padding:12px 16px;display:flex}.openwa-dashboard-metrics>div:last-child,.openwa-group-stats>div:last-child{border-right:0}.openwa-dashboard-metrics small,.openwa-group-stats small{text-transform:uppercase;letter-spacing:.05em;color:#708096;font-size:9px;font-weight:800}.openwa-dashboard-metrics strong,.openwa-group-stats strong{color:#102b49;font-size:19px}.openwa-dashboard-metrics .warning strong,.openwa-group-stats .warning strong{color:#bd2b3e}.openwa-group-stats>div:last-child strong{font-size:12px;line-height:1.4}.openwa-dashboard-toolbar{border-bottom:1px solid #dbe4ed;gap:9px;min-height:60px;padding:10px 13px;display:flex}.openwa-dashboard-toolbar label{color:#65758a;border:1px solid #cbd8e5;border-radius:6px;flex:1;align-items:center;gap:8px;height:39px;padding:0 12px;display:flex}.openwa-dashboard-toolbar input{background:0 0;border:0;outline:0;width:100%;height:100%;font-size:12px}.openwa-dashboard-toolbar select,.openwa-groups-toolbar select,.openwa-send-bar select,.openwa-group-row select{color:#18314f;background:#fff;border:1px solid #cbd8e5;border-radius:6px;outline:none;height:39px;padding:0 30px 0 10px;font-size:11px}.openwa-dashboard-toolbar select{min-width:240px}.openwa-dashboard-toolbar select:focus,.openwa-groups-toolbar select:focus,.openwa-send-bar select:focus,.openwa-group-row select:focus{border-color:#1972c8;box-shadow:0 0 0 2px #1972c815}.openwa-dashboard-body{flex:1;grid-template-columns:300px minmax(0,1fr);min-height:0;display:grid}.openwa-dashboard-body aside{background:#f8fafc;border-right:1px solid #dbe4ed;padding:14px;overflow:auto}.openwa-dashboard-body aside>strong{text-transform:uppercase;letter-spacing:.04em;margin:0 5px 9px;font-size:11px;display:block}.openwa-dashboard-body aside button{color:#263d57;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:42px;padding:8px 9px;display:flex}.openwa-dashboard-body aside button:hover,.openwa-dashboard-body aside button.active{color:#0d63b1;background:#e7f1fb}.openwa-dashboard-body aside button span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:11px;display:flex;overflow:hidden}.openwa-dashboard-body aside button b{background:#fff;border-radius:12px;padding:4px 7px;font-size:10px}.openwa-dashboard-body aside p{color:#77869a;font-size:11px;line-height:1.5}.openwa-timeline{min-height:0;overflow:auto}.openwa-timeline article{border-bottom:1px solid #e0e7ef;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:76px;padding:12px 16px;display:grid}.openwa-timeline article strong{font-size:12px}.openwa-timeline article p{color:#344960;margin:4px 0;font-size:12px}.openwa-timeline article small{color:#7a899c;font-size:9px}.openwa-monitor-groups{height:calc(100vh - 320px);min-height:590px}.openwa-group-heading-actions{align-items:center;gap:9px;display:flex}.openwa-send-bar{background:#eef7ff;border-bottom:1px solid #dbe4ed;grid-template-columns:300px minmax(280px,1fr) auto;gap:9px;min-height:60px;padding:9px 12px;display:grid}.openwa-send-bar input{border:1px solid #cbd8e5;border-radius:6px;outline:none;height:39px;padding:0 12px}.openwa-groups-toolbar{grid-template-columns:minmax(320px,1fr) 190px 180px auto;display:grid}.openwa-group-commandbar{background:#fff;border-bottom:1px solid #dbe4ed;gap:7px;min-height:48px;padding:7px 12px;display:flex}.openwa-group-commandbar button{color:#24415f;background:#fff;border:1px solid #d4deea;border-radius:6px;align-items:center;gap:6px;height:33px;padding:0 11px;font-size:10px;font-weight:750;display:inline-flex}.openwa-group-commandbar button:hover{background:#f0f7fd;border-color:#9fc2e3}.openwa-group-commandbar button:disabled{opacity:.55;cursor:not-allowed}.openwa-monitor-groups .openwa-group-list{background:#f5f8fb}.openwa-monitor-groups .openwa-group-row{cursor:default;grid-template-columns:32px minmax(255px,1.25fr) minmax(190px,1fr) minmax(190px,1fr) 170px 112px;gap:11px;min-height:92px;margin:0;padding:11px 15px}.openwa-group-row.needs-mapping{border-left:3px solid #e8a11c}.openwa-group-row.mapped{border-left:3px solid #25a36a}.openwa-group-row .openwa-group-check{border:1px solid #b9c8d8;padding:0}.openwa-group-row .openwa-group-check:hover{border-color:#1972c8}.openwa-group-row select{width:100%;min-width:0}.openwa-group-copy{padding-left:12px;position:relative}.openwa-group-copy:before{content:"";background:var(--group-accent);border-radius:3px;width:4px;position:absolute;top:1px;bottom:1px;left:0}.openwa-group-copy em{color:#52708e;margin-top:4px;font-size:9px;font-style:normal;font-weight:750;display:block}.openwa-group-state.invalid{color:#945f00;background:#fff2cf}.openwa-monitor-groups .openwa-groups-actions{min-height:72px}.openwa-monitor-groups .openwa-groups-actions strong{font-size:12px}.openwa-monitor-groups .openwa-groups-actions span{font-size:10px}.openwa-control-modal>.openwa-modal-note{border-width:1px 0 0;margin:0}.openwa-offline-directory{color:#795b16;background:#fff9e9;border-bottom:1px solid #ead8a6;align-items:center;gap:9px;min-height:43px;padding:10px 13px;font-size:10px;display:flex}.openwa-question-editor{background:#f7fbff;border-bottom:1px solid #dbe4ed;padding:13px 15px}.openwa-question-editor>div{flex-direction:column;gap:3px;margin-bottom:10px;display:flex}.openwa-question-editor>div strong{font-size:12px}.openwa-question-editor>div small{color:#6b7d91;font-size:10px}.openwa-question-editor label{grid-template-columns:26px minmax(0,1fr) 34px;align-items:center;gap:8px;margin-top:7px;display:grid}.openwa-question-editor label>span{color:#1769ad;background:#e1edfa;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-weight:800;display:grid}.openwa-question-editor input{border:1px solid #cbd8e5;border-radius:6px;outline:none;height:35px;padding:0 10px;font-size:11px}.openwa-question-editor label button{color:#7a3440;background:#fff;border:1px solid #d4deea;border-radius:6px;place-items:center;height:34px;display:grid}.openwa-question-editor footer{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}@media (width<=1100px){.openwa-status-workspace .openwa-settings-layout{grid-template-columns:1fr}.openwa-dashboard-body{grid-template-columns:210px minmax(0,1fr)}.openwa-monitor-groups .openwa-group-row{grid-template-columns:30px minmax(190px,1fr) minmax(150px,1fr) minmax(150px,1fr) 130px}.openwa-monitor-groups .openwa-group-state{display:none}}@media (width<=800px){.openwa-control-modal{width:calc(100vw - 20px)!important;height:calc(100vh - 20px)!important}.openwa-control-modal .integration-modal-body{padding:0 12px 14px}.openwa-dashboard{height:auto;min-height:600px}.openwa-dashboard-toolbar,.openwa-groups-toolbar,.openwa-send-bar{flex-direction:column;align-items:stretch;display:flex}.openwa-dashboard-toolbar select{min-width:0}.openwa-dashboard-body{grid-template-columns:1fr}.openwa-dashboard-body aside{border-bottom:1px solid #dbe4ed;border-right:0;max-height:150px}.openwa-monitor-groups{height:auto;min-height:650px}.openwa-monitor-groups .openwa-group-row{grid-template-columns:30px minmax(0,1fr);padding:12px}.openwa-monitor-groups .openwa-group-row select{grid-column:2}.openwa-group-commandbar{overflow:auto}.openwa-group-stats{grid-template-columns:1fr 1fr}}.schedule-save{margin-top:20px}.google-switch.compact{margin:12px 0;padding:10px}.smartsheet-inline-fields{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.smartsheet-inline-fields label{color:#52647a;flex-direction:column;gap:6px;font-size:9px;font-weight:800;display:flex}.smartsheet-inline-fields input{border:1px solid #cbd8e5;border-radius:5px;height:36px;padding:0 10px}.smartsheet-counts{background:#dbe4ed;grid-template-columns:1fr 1fr;gap:1px;margin-top:16px;display:grid}.smartsheet-counts span{background:#f8fbfd;flex-direction:column;justify-content:center;min-height:94px;padding:14px;display:flex}.smartsheet-counts strong{color:var(--navy);font-size:23px}.smartsheet-counts small{color:#6b7b8f;margin-top:4px;font-size:10px}.smartsheet-sources,.smartsheet-rules{background:#fff;border:1px solid #d1dce8;border-radius:7px;overflow:hidden}.smartsheet-sources>header,.smartsheet-rules>header{border-bottom:1px solid #dbe4ed;padding:15px 16px}.smartsheet-sources header small,.smartsheet-rules header small{letter-spacing:.09em;color:#62748a;font-size:9px;font-weight:850}.smartsheet-sources h3,.smartsheet-rules h3{margin:3px 0;font-size:16px}.smartsheet-sources header p{color:#6c7c90;margin:3px 0 0;font-size:10px}.smartsheet-sources>label{border-bottom:1px solid #e0e7ef;grid-template-columns:250px minmax(300px,1fr) 150px;align-items:center;gap:12px;padding:15px;display:grid}.smartsheet-sources label>span{flex-direction:column;gap:4px;display:flex}.smartsheet-sources label strong{font-size:11px}.smartsheet-sources label small{color:#738397;font-size:9px}.smartsheet-sources input{border:1px solid #cbd8e5;border-radius:5px;height:37px;padding:0 10px;font-size:10px}.smartsheet-sources em{color:#7b899a;justify-self:end;font-size:9px;font-style:normal;font-weight:800}.smartsheet-sources em.ready{color:#117941}.smartsheet-sources em.blocked{color:#a52235}.smartsheet-sources>footer{background:#f8fbfd;justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.smartsheet-sources>footer span{color:#6c7c90;font-size:10px}.smartsheet-rules>div{grid-template-columns:1fr 1fr;display:grid}.smartsheet-rules article{border-bottom:1px solid #e0e7ef;border-right:1px solid #e0e7ef;gap:12px;min-height:145px;padding:22px;display:flex}.smartsheet-rules article:nth-child(2n){border-right:0}.smartsheet-rules article svg{color:#159259;flex:none}.smartsheet-rules article span{flex-direction:column;gap:7px;display:flex}.smartsheet-rules article strong{font-size:12px}.smartsheet-rules article small{color:#67798e;font-size:10px;line-height:1.55}@media (width<=850px){.smartsheet-sources>label{grid-template-columns:1fr}.smartsheet-sources em{justify-self:start}.smartsheet-rules>div{grid-template-columns:1fr}.smartsheet-rules article{border-right:0}.smartsheet-inline-fields{grid-template-columns:1fr}}.integration-run-history{border:1px solid #dbe4ed;border-radius:5px;max-height:170px;margin-top:14px;overflow:auto}.integration-run-history>strong{text-transform:uppercase;letter-spacing:.05em;background:#f5f8fb;padding:9px 10px;font-size:10px;display:block}.integration-run-history>div{border-top:1px solid #e4eaf0;grid-template-columns:1fr auto;gap:3px 10px;padding:8px 10px;font-size:9px;display:grid}.integration-run-history>div span{text-transform:capitalize;align-items:center;gap:6px;font-weight:800;display:flex}.integration-run-history>div span i{background:#718096;border-radius:50%;width:7px;height:7px}.integration-run-history>div.succeeded span i{background:#149a59}.integration-run-history>div.failed span,.integration-run-history>div.failed small{color:#a52235}.integration-run-history>div.failed span i{background:#d6404f}.integration-run-history time{color:#67798e}.integration-run-history small{white-space:normal;grid-column:1/-1;line-height:1.35}.integration-run-history>small{color:#67798e;padding:12px;display:block}.openai-recent{border:1px solid #dbe4ed;flex-direction:column;flex:1;margin-top:12px;display:flex;overflow:auto}.openai-recent article{border-bottom:1px solid #e0e7ef;grid-template-columns:92px 1fr;gap:5px 10px;padding:10px 12px;display:grid}.openai-recent article:last-child{border-bottom:0}.openai-recent .status{font-size:9px}.openai-recent strong{font-size:11px}.openai-recent small{color:#708096;grid-column:2;font-size:9px}.openai-capabilities{background:#fff;border:1px solid #d1dce8;border-radius:7px;overflow:hidden}.openai-capabilities>header{border-bottom:1px solid #dbe4ed;padding:15px 16px}.openai-capabilities header small,.openai-governance header small{letter-spacing:.09em;color:#62748a;font-size:9px;font-weight:850}.openai-capabilities h3,.openai-governance h3{margin:3px 0;font-size:16px}.openai-capabilities header p{color:#6c7c90;margin:3px 0 0;font-size:10px}.openai-capabilities>article{border-bottom:1px solid #e0e7ef;grid-template-columns:minmax(245px,1.5fr) minmax(150px,1fr) 120px 130px 100px;align-items:center;gap:11px;min-height:76px;padding:10px 14px;display:grid}.openai-capabilities article>label:not(.openai-capability-toggle),.openai-runtime-fields label{color:#52647a;flex-direction:column;gap:5px;font-size:9px;font-weight:800;display:flex}.openai-capabilities input,.openai-capabilities select{color:#172d49;background:#fff;border:1px solid #cbd8e5;border-radius:5px;height:35px;padding:0 9px;font-size:10px}.openai-capability-toggle{align-items:center;gap:10px;display:flex}.openai-capability-toggle>input{width:16px;height:16px}.openai-capability-toggle span{flex-direction:column;gap:4px;display:flex}.openai-capability-toggle strong{font-size:11px}.openai-capability-toggle small{color:#718096;font-size:9px;line-height:1.35}.openai-capabilities>footer{background:#f8fbfd;justify-content:space-between;align-items:flex-end;gap:18px;min-height:76px;padding:12px 14px;display:flex}.openai-runtime-fields{grid-template-columns:repeat(3,130px);gap:10px;display:grid}.openai-version-grid{border-top:1px solid #dbe4ed;grid-template-columns:1fr 1fr;display:grid}.openai-version-grid>span{border-bottom:1px solid #e0e7ef;border-right:1px solid #e0e7ef;flex-direction:column;gap:5px;padding:13px 16px;display:flex}.openai-version-grid>span:nth-child(2n){border-right:0}.openai-version-grid strong{font-size:11px}.openai-version-grid small{color:#67798e;font-family:Cascadia Code,Consolas,monospace;font-size:9px}@media (width<=950px){.openai-capabilities>article{grid-template-columns:1fr 1fr}.openai-capability-toggle{grid-column:1/-1}.openai-capabilities>footer{flex-direction:column;align-items:stretch}.openai-runtime-fields{grid-template-columns:repeat(3,1fr)}}@media (width<=560px){.openai-capabilities>article,.openai-version-grid,.openai-runtime-fields{grid-template-columns:1fr}.openai-version-grid>span{border-right:0}}.integrations-page{color:#102b49;max-width:1600px;padding-top:22px}.integrations-page .primary{background:#0b6df4}.integrations-page .primary:hover{background:#075dcc}.integrations-page .secondary:focus-visible,.integrations-page .primary:focus-visible,.integrations-page .icon-button:focus-visible{outline-offset:2px;outline:3px solid #0b6df433}.integrations-page-header{background:#fff;border:1px solid #d2deea;border-radius:9px;justify-content:space-between;align-items:center;gap:24px;min-height:76px;margin-bottom:17px;padding:13px 16px;display:flex}.integrations-page-title{align-items:center;gap:15px;display:flex}.integrations-page-title>span{color:#0b6df4;background:#edf6ff;border:1px solid #c9dcf2;border-radius:8px;place-items:center;width:48px;height:48px;display:grid}.integrations-page-title h1{letter-spacing:-.45px;margin:0 0 4px;font-size:25px;line-height:1.15}.integrations-page-title p{color:#61748a;margin:0;font-size:13px}.integrations-refresh{height:42px;padding:0 16px}.integrations-runtime-summary{background:#fff;border:1px solid #d5e0eb;border-radius:9px;grid-template-columns:minmax(310px,1.75fr) minmax(150px,.75fr) minmax(165px,.85fr) minmax(105px,.52fr) minmax(245px,1.25fr) minmax(155px,.78fr);margin-bottom:17px;display:grid;overflow:hidden}.runtime-identity{align-items:center;gap:15px;min-height:92px;padding:16px;display:flex}.runtime-identity small{color:#63768c;letter-spacing:.08em;font-size:9px;font-weight:850;display:block}.runtime-identity p{color:#65788f;margin:0;font-size:10px;line-height:1.35}.runtime-fact{border-left:1px solid #dce5ee;flex-direction:column;justify-content:center;gap:7px;min-width:0;min-height:92px;padding:14px 16px;display:flex}.runtime-fact small{color:#667990;text-transform:uppercase;letter-spacing:.045em;font-size:9px;font-weight:800}.runtime-fact strong{color:#102b49;overflow-wrap:anywhere;font-size:11px;line-height:1.4}.runtime-fact strong.ready,.runtime-fact strong.blocked{align-items:center;gap:7px;display:flex}.runtime-fact strong i{background:#08a65a;border-radius:50%;flex:none;width:8px;height:8px}.runtime-fact strong.blocked i{background:#d34255}.integrations-vault-summary{color:#805d16;background:#fff9ec;border-top:1px solid #eadfc6;grid-column:1/-1;align-items:center;gap:9px;min-height:40px;padding:9px 16px;font-size:10px;display:flex}.integrations-vault-summary strong{font-size:10px}.integrations-vault-summary span{color:#65758a;text-align:right;margin-left:auto}.connected-services-panel{background:#fff;border:1px solid #d5e0eb;border-radius:9px;overflow:hidden}.connected-services-panel>header{border-bottom:1px solid #d5e0eb;align-items:center;min-height:68px;padding:14px 16px;display:flex}.connected-services-panel>header h2{letter-spacing:-.2px;margin:0 0 4px;font-size:19px}.connected-services-panel>header p{color:#64778e;margin:0;font-size:11px}.connected-services-columns,.integration-service-row{grid-template-columns:minmax(285px,1.38fr) minmax(105px,.5fr) minmax(175px,.82fr) minmax(165px,.78fr) minmax(205px,auto);align-items:center;display:grid}.connected-services-columns{color:#3a5574;text-transform:uppercase;letter-spacing:.04em;background:#f2f7fd;border-bottom:1px solid #d5e0eb;min-height:42px;font-size:9px;font-weight:850}.integration-service-row{background:#fff;border-bottom:1px solid #dce5ee;min-height:72px;transition:background-color .18s ease-out;position:relative}.integration-service-row:last-child{border-bottom:0}.integration-service-row.expanded{background:#f1f7fe}.integration-service-main{align-items:center;gap:13px;min-width:0;padding:13px 16px;display:flex}.integration-service-main .service-icon{flex:none;width:39px;height:39px}.integration-service-main h3{color:#102b49;margin:0 0 4px;font-size:13px}.integration-service-main p{color:#63778f;margin:0;font-size:10px;line-height:1.35}.integration-state,.integration-cell{flex-direction:column;gap:6px;min-width:0;padding:12px 16px;display:flex}.integration-state small,.integration-cell small{color:#718197;font-size:9px}.integration-state strong,.integration-cell strong{color:#102b49;overflow-wrap:anywhere;font-size:10px;line-height:1.35}.integration-state strong{align-items:center;gap:7px;display:flex}.integration-state i{background:#08a65a;border-radius:50%;width:8px;height:8px}.integration-state.paused i,.integration-state.draft i{background:#eba718}.integration-state.error i{background:#d34255}.integration-state.archived i{background:#7f8da0}.integration-row-actions{justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;display:flex}.integration-row-actions button{white-space:nowrap;min-height:38px;padding:0 14px;font-size:10px}.integration-row-actions .primary{padding:0 17px}.gmail-actions button{padding:0 12px}.integration-disclosure{color:#27496e;transform:rotate(90deg)}.openwa-inline-summary{background:#fff;border:1px solid #cfe0f1;border-radius:7px;grid-column:1/-1;margin:0 16px 14px;overflow:hidden}.openwa-inline-tabs{color:#203d5d;border-bottom:1px solid #dce5ee;align-items:flex-end;gap:34px;height:45px;padding:0 16px;font-size:10px;display:flex}.openwa-inline-tabs strong,.openwa-inline-tabs span{align-items:center;height:45px;display:flex}.openwa-inline-tabs strong{color:#0b6df4;position:relative}.openwa-inline-tabs strong:after{content:"";background:#0b6df4;height:2px;position:absolute;bottom:0;left:0;right:0}.openwa-inline-checklist{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:13px 16px;display:flex}.openwa-inline-checklist span{color:#28445f;white-space:nowrap;align-items:center;gap:7px;font-size:9px;display:inline-flex}.openwa-inline-checklist svg{color:#0fa55c;flex:none}.service-icon.gmail{color:#d53b48;background:#fff1f2}.service-icon.google-sheets{color:#119c54;background:#eaf9f0}.service-icon.openai{color:#17283e;background:#f2f4f7}.service-icon.smartsheet{color:#174f9e;background:#edf3ff}.connector-settings-modal{background:#fff;width:min(860px,100vw - 40px);height:min(690px,100vh - 48px)}.connector-settings-modal .integration-modal-header{min-height:88px}.connector-settings-form{flex-direction:column;flex:1;min-height:0;padding:20px 22px 0;display:flex;overflow:auto}.connector-settings-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.connector-settings-fields label{color:#38516d;flex-direction:column;gap:8px;font-size:10px;font-weight:800;display:flex}.connector-settings-fields input,.connector-settings-fields select,.connector-settings-fields textarea{color:#102b49;background:#fff;border:1px solid #c8d6e4;border-radius:6px;outline:none;width:100%}.connector-settings-fields input,.connector-settings-fields select{height:42px;padding:0 12px}.connector-settings-fields textarea{resize:vertical;min-height:225px;padding:12px;font:11px/1.55 Cascadia Code,Consolas,monospace}.connector-settings-fields input:focus,.connector-settings-fields select:focus,.connector-settings-fields textarea:focus{border-color:#0b6df4;box-shadow:0 0 0 3px #0b6df41a}.connector-settings-wide{grid-column:1/-1}.connector-security-note{color:#62758b;background:#f6f9fc;border:1px solid #d7e3ef;border-radius:6px;align-items:center;gap:11px;margin-top:16px;padding:12px 13px;font-size:10px;line-height:1.45;display:flex}.connector-security-note svg{color:#0b6df4;flex:none}.connector-security-note span{flex-direction:column;gap:2px;display:flex}.connector-security-note strong{color:#243e5a}.connector-settings-actions{background:#f8fafc;border-top:1px solid #d8e2ec;justify-content:flex-end;gap:9px;margin:20px -22px 0;padding:13px 22px;display:flex;position:sticky;bottom:0}.connector-settings-actions button{min-height:39px}.connector-settings-modal .form-error{color:#9d2435;background:#fff3f5;border:1px solid #efb7bf;border-radius:6px;margin:14px 0 0}@media (width<=1280px){.integrations-runtime-summary{grid-template-columns:minmax(300px,1.5fr) repeat(2,minmax(150px,1fr))}.runtime-identity{grid-row:span 2}.runtime-fact:nth-of-type(3),.runtime-fact:nth-of-type(4),.runtime-fact:nth-of-type(5){border-top:1px solid #dce5ee}.connected-services-columns{display:none}.integration-service-row{grid-template-columns:minmax(270px,1.3fr) repeat(3,minmax(130px,1fr))}.integration-row-actions{grid-column:1/-1;padding-top:0}.integration-service-row.expanded .integration-row-actions{grid-column:auto;padding-top:12px}.integration-service-row.expanded{grid-template-columns:minmax(270px,1.3fr) minmax(105px,.5fr) minmax(175px,.82fr) minmax(165px,.78fr) minmax(205px,auto)}}@media (width<=1040px){.integrations-runtime-summary{grid-template-columns:1fr 1fr}.runtime-identity{border-bottom:1px solid #dce5ee;grid-area:auto/1/auto/-1}.runtime-fact{border-top:1px solid #dce5ee}.runtime-fact:nth-of-type(odd){border-left:0}.integrations-vault-summary{flex-wrap:wrap;align-items:flex-start}.integrations-vault-summary span{text-align:left;width:100%;margin-left:25px}.integration-service-row,.integration-service-row.expanded{grid-template-columns:1fr 1fr}.integration-service-main{border-bottom:1px solid #e2e9f1;grid-column:1/-1}.integration-state,.integration-cell{min-height:61px}.integration-row-actions,.integration-service-row.expanded .integration-row-actions{grid-column:1/-1;padding-top:6px}.openwa-inline-summary{grid-column:1/-1}.openwa-inline-checklist{justify-content:flex-start}}@media (width<=620px){.integrations-page-header{align-items:flex-start}.integrations-page-title>span{width:42px;height:42px}.integrations-page-title h1{font-size:21px}.integrations-refresh{width:42px;padding:0;font-size:0}.integrations-runtime-summary{grid-template-columns:1fr}.runtime-identity{grid-column:auto}.runtime-fact{border-left:0}.integrations-vault-summary span{margin-left:0}.integration-service-row,.integration-service-row.expanded{grid-template-columns:1fr}.integration-service-main,.integration-row-actions,.integration-service-row.expanded .integration-row-actions,.openwa-inline-summary{grid-column:auto}.integration-state,.integration-cell{padding-top:8px;padding-bottom:8px}.integration-row-actions{flex-wrap:wrap;justify-content:flex-start;padding-top:10px}.gmail-actions button{flex:1}.openwa-inline-tabs{justify-content:space-between;gap:8px;padding:0 10px}.openwa-inline-checklist{grid-template-columns:1fr 1fr;display:grid}.connector-settings-fields{grid-template-columns:1fr}.connector-settings-wide{grid-column:auto}.connector-settings-modal{width:calc(100vw - 20px);height:calc(100vh - 20px)}.connector-settings-form{padding:16px 14px 0}.connector-settings-actions{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}}:is(.integration-modal-backdrop:has(.google-settings-modal),.integration-modal-backdrop:has(.connector-settings-modal)){padding:2.5vh 2.5vw}.integration-modal-backdrop .google-settings-modal,.integration-modal-backdrop .connector-settings-modal{border-radius:12px;max-width:none;max-height:none;width:95vw!important;height:95vh!important}.google-settings-modal .integration-modal-header,.connector-settings-modal .integration-modal-header{min-height:90px;padding:19px 24px}.google-settings-modal .integration-modal-body{padding:18px 24px 22px}.google-settings-modal .openwa-settings-tabs{align-items:stretch;gap:8px;min-height:58px;margin:0 0 18px;padding:7px 0}.google-settings-modal .openwa-settings-tabs button{border-radius:8px;min-height:44px;padding:0 19px;font-size:13px}.google-settings-modal .openwa-settings-tabs button svg{width:18px;height:18px}.google-settings-modal .google-alert{padding:13px 15px;font-size:13px;line-height:1.45}.google-settings-modal .openwa-health-grid{margin-bottom:18px}.google-settings-modal .openwa-health-fact{min-height:84px;padding:15px 18px}.google-settings-modal .openwa-health-fact>span{width:40px;height:40px}.google-settings-modal .openwa-health-fact small{font-size:11px}.google-settings-modal .openwa-health-fact strong{font-size:14px}.google-settings-modal .google-overview-grid{gap:18px}.google-settings-modal .google-panel{min-height:540px;padding:21px}.google-settings-modal .google-panel>header,.google-settings-modal .google-workbooks>header{padding-bottom:17px}.google-settings-modal .google-panel header small,.google-settings-modal .google-workbooks header small,.google-settings-modal .google-schedule header small,.google-settings-modal .smartsheet-sources header small,.google-settings-modal .smartsheet-rules header small,.google-settings-modal .openai-capabilities header small,.google-settings-modal .openai-governance header small{font-size:11px}.google-settings-modal .google-panel h3,.google-settings-modal .google-workbooks h3,.google-settings-modal .google-schedule h3,.google-settings-modal .smartsheet-sources h3,.google-settings-modal .smartsheet-rules h3,.google-settings-modal .openai-capabilities h3,.google-settings-modal .openai-governance h3{font-size:19px}.google-settings-modal .google-panel dl{margin:19px 0}.google-settings-modal .google-panel dl div{padding:15px}.google-settings-modal .google-panel dt{font-size:11px}.google-settings-modal .google-panel dd{font-size:14px}.google-settings-modal .google-panel>button,.google-settings-modal button.primary,.google-settings-modal button.secondary{min-height:42px;font-size:12px}.google-settings-modal .google-inspection>p,.google-settings-modal .google-empty p,.google-settings-modal .google-schedule header p,.google-settings-modal .smartsheet-sources header p,.google-settings-modal .openai-capabilities header p{font-size:13px}.google-settings-modal .google-empty strong{font-size:16px}.google-settings-modal .google-inspection span{padding:7px 9px;font-size:11px}.google-settings-modal .google-switch{padding:15px}.google-settings-modal .google-switch strong{font-size:14px}.google-settings-modal .google-switch small{font-size:12px}.google-settings-modal .google-workbooks{height:calc(95vh - 290px)}.google-settings-modal .google-workbooks label{grid-template-columns:300px minmax(320px,1fr) 140px;min-height:82px;padding:12px 17px}.google-settings-modal .google-workbooks label strong,.google-settings-modal .smartsheet-sources label strong{font-size:14px}.google-settings-modal .google-workbooks label small,.google-settings-modal .smartsheet-sources label small{font-size:11px}.google-settings-modal .google-workbooks input,.google-settings-modal .google-schedule input,.google-settings-modal .google-schedule select,.google-settings-modal .smartsheet-inline-fields input,.google-settings-modal .smartsheet-inline-fields select,.google-settings-modal .smartsheet-sources input,.google-settings-modal .openai-capabilities input,.google-settings-modal .openai-capabilities select,.google-settings-modal .openai-runtime-fields select{color:#172d49;background:#fff;border:1px solid #cbd8e5;border-radius:6px;height:43px;padding:0 12px;font-size:12px}.google-settings-modal .google-workbooks em,.google-settings-modal .smartsheet-sources em{font-size:11px}.google-settings-modal .google-workbooks>footer span,.google-settings-modal .smartsheet-sources>footer span{font-size:12px}.google-settings-modal .smartsheet-inline-fields label,.google-settings-modal .openai-capabilities article>label:not(.openai-capability-toggle),.google-settings-modal .openai-runtime-fields label{font-size:11px}.google-settings-modal .smartsheet-counts span{min-height:108px;padding:17px}.google-settings-modal .smartsheet-counts strong{font-size:27px}.google-settings-modal .smartsheet-counts small{font-size:12px}.google-settings-modal .smartsheet-sources>label{grid-template-columns:300px minmax(360px,1fr) 180px;min-height:88px;padding:17px}.google-settings-modal .smartsheet-rules article{min-height:165px;padding:25px}.google-settings-modal .smartsheet-rules article strong{font-size:15px}.google-settings-modal .smartsheet-rules article small{font-size:12px}.google-settings-modal .openai-recent article{grid-template-columns:115px 1fr;padding:13px 15px}.google-settings-modal .openai-recent .status{font-size:11px}.google-settings-modal .openai-recent strong{font-size:14px}.google-settings-modal .openai-recent small{font-size:11px}.google-settings-modal .openai-capabilities>article{grid-template-columns:minmax(320px,1.1fr) minmax(320px,1.4fr) 190px 190px 130px;min-height:92px;padding:13px 17px}.google-settings-modal .openai-capability-toggle strong{font-size:14px}.google-settings-modal .openai-capability-toggle small{font-size:11px}.google-settings-modal .openai-capabilities>footer{min-height:90px;padding:15px 17px}.google-settings-modal .openai-runtime-fields{grid-template-columns:repeat(3,160px)}.google-settings-modal .openai-version-grid strong{font-size:14px}.google-settings-modal .openai-version-grid small{font-size:11px}.google-settings-modal .google-schedule{min-height:590px;padding:24px}.google-inspection-purpose{text-align:left;gap:9px;width:min(100%,560px);margin:15px 0 0;padding:0;list-style:none;display:grid}.google-inspection-purpose li{color:#5e7086;padding-left:18px;font-size:12px;line-height:1.45;position:relative}.google-inspection-purpose li:before{content:"";background:#1473e6;border-radius:50%;width:7px;height:7px;position:absolute;top:.52em;left:0}.google-inspection-purpose strong{color:#18314f}.google-automation-switches{grid-template-columns:1fr 1fr;gap:14px;display:grid}.google-automation-switches.single{grid-template-columns:1fr}.google-automation-switches .google-switch{margin:18px 0 0}.google-schedule-builder{background:#f8fbfe;border:1px solid #d7e2ed;border-radius:8px;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;padding:19px;display:grid}.google-schedule-builder>label,.google-schedule-builder fieldset{color:#52647a;border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;font-size:11px;font-weight:800;display:flex}.google-schedule-builder small{color:#738397;font-size:11px;font-weight:500}.google-schedule-builder fieldset{grid-column:1/-1}.google-schedule-builder legend{color:#52647a;margin-bottom:9px;font-size:11px;font-weight:800}.google-day-options{grid-template-columns:1.25fr repeat(7,1fr);gap:7px;display:grid}.google-day-options button{color:#52647a;background:#fff;border:1px solid #cbd8e5;border-radius:6px;min-height:40px;font-size:11px;font-weight:750}.google-day-options button.active{color:#075fcb;background:#eaf3ff;border-color:#1473e6;box-shadow:inset 0 0 0 1px #1473e6}.google-time-options{grid-template-columns:repeat(4,minmax(125px,1fr));gap:10px;display:grid}.google-time-options label{color:#64758a;flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.smartsheet-inline-fields select{width:100%}.smartsheet-inline-fields.single{grid-template-columns:1fr}.smartsheet-inline-fields label>small{color:#74859a;font-size:11px;font-weight:500;line-height:1.4}.input-with-unit{background:#fff;border:1px solid #cbd8e5;border-radius:6px;grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.input-with-unit input{width:100%;border:0!important;border-radius:0!important}.input-with-unit span{color:#60738a;background:#f3f7fb;border-left:1px solid #d9e3ed;align-self:stretch;align-items:center;padding:0 13px;font-size:11px;font-weight:750;display:flex}.smartsheet-control-note{color:#176a42;background:#f0faf4;border:1px solid #b9dfca;border-radius:7px;gap:10px;margin:14px 0;padding:13px 14px;display:flex}.integration-managed-status{color:#176a42;background:#f0faf4;border:1px solid #b9dfca;border-radius:7px;align-items:flex-start;gap:10px;margin:14px 0;padding:13px 14px;display:flex}.integration-managed-status svg{flex:none;margin-top:1px}.integration-managed-status span{flex-direction:column;gap:3px;display:flex}.integration-managed-status strong{font-size:12px}.integration-managed-status small{color:#4e7562;font-size:11px;line-height:1.4}.smartsheet-control-note svg{flex:none;margin-top:1px}.smartsheet-control-note span{flex-direction:column;gap:3px;display:flex}.smartsheet-control-note strong{font-size:12px}.smartsheet-control-note small{color:#4f715f;font-size:11px;line-height:1.4}.openai-processing-path{background:#f5f9fe;border:1px solid #d7e4f2;border-radius:7px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:9px;margin:-3px 0 14px;padding:13px;display:grid}.openai-processing-path span{color:#35506f;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.openai-processing-path strong{color:#fff;background:#1473e6;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.openai-processing-path i{background:#b9cbe0;width:24px;height:1px}.openai-confidence-control{grid-template-columns:1fr 48px;align-items:center;gap:8px;min-height:43px;display:grid}.openai-confidence-control input[type=range]{accent-color:#1473e6;height:auto;padding:0}.openai-confidence-control output{color:#18314f;background:#f7fafe;border:1px solid #cbd8e5;border-radius:5px;place-items:center;height:34px;font-size:11px;font-weight:800;display:grid}.openai-runtime-fields select{width:100%}.google-settings-modal>.openwa-modal-note{min-height:54px;padding:12px 24px;font-size:12px}.connector-settings-modal .connector-settings-form{padding:24px 26px 0}.connector-settings-modal .connector-settings-fields{gap:20px}.connector-settings-modal .connector-settings-fields label{gap:9px;font-size:12px}.connector-settings-modal .connector-settings-fields input,.connector-settings-modal .connector-settings-fields select{height:46px;padding:0 14px;font-size:13px}.connector-settings-modal .connector-settings-fields textarea{min-height:360px;padding:15px;font-size:13px}.connector-settings-modal .connector-security-note{margin-top:20px;padding:15px 16px;font-size:12px}.connector-settings-modal .connector-settings-actions{margin:24px -26px 0;padding:16px 26px}.connector-settings-modal .connector-settings-actions button{min-height:42px;font-size:12px}@media (width<=950px){.google-settings-modal .openai-capabilities>article{grid-template-columns:1fr 1fr}.google-settings-modal .openai-runtime-fields{grid-template-columns:repeat(3,1fr)}.google-time-options{grid-template-columns:repeat(2,minmax(125px,1fr))}}@media (width<=850px){.integration-modal-backdrop .google-settings-modal,.integration-modal-backdrop .connector-settings-modal{width:calc(100vw - 24px)!important;height:calc(100vh - 24px)!important}.google-settings-modal .google-panel{min-height:430px}.google-settings-modal .google-workbooks{height:auto;min-height:560px}.google-settings-modal .google-workbooks label,.google-settings-modal .smartsheet-sources>label,.google-automation-switches,.google-schedule-builder{grid-template-columns:1fr}.google-day-options{grid-template-columns:repeat(4,1fr)}.openai-processing-path{grid-template-columns:1fr}.openai-processing-path i{display:none}}@media (prefers-reduced-motion:reduce){.integration-service-row{transition:none}}.integrations-page{color:#102b49;width:100%;max-width:none;padding:18px 24px 40px}.integrations-page-header{min-height:88px;margin-bottom:18px;padding:16px 20px}.integrations-page-title{gap:16px}.integrations-page-title>span{width:52px;height:52px}.integrations-page-title h1{letter-spacing:-.55px;font-size:29px}.integrations-page-title p{font-size:15px}.integrations-refresh{height:44px;padding:0 18px;font-size:13px}.integrations-runtime-summary{grid-template-columns:minmax(340px,1.65fr) minmax(155px,.72fr) minmax(185px,.84fr) minmax(145px,.68fr) minmax(235px,1.05fr) minmax(175px,.78fr);margin-bottom:18px}.runtime-identity,.runtime-fact{min-height:112px}.runtime-identity{gap:16px;padding:18px 20px}.runtime-identity .service-icon{width:52px;height:52px}.runtime-identity small{font-size:10px}.runtime-identity h2{margin:5px 0;font-size:19px}.runtime-identity p{font-size:12px}.runtime-fact{gap:8px;padding:16px 18px}.runtime-fact small{font-size:10px}.runtime-fact strong{font-size:12px}.runtime-fact strong i{width:9px;height:9px}.connected-services-panel>header{min-height:78px;padding:16px 20px}.connected-services-panel>header h2{font-size:21px}.connected-services-panel>header p{font-size:13px}.connected-services-columns,.integration-service-row{grid-template-columns:minmax(360px,1.55fr) minmax(130px,.55fr) minmax(190px,.8fr) minmax(190px,.8fr) minmax(178px,.68fr)}.connected-services-columns{min-height:48px;font-size:10px}.connected-services-columns span{padding:0 20px}.integration-service-row{min-height:86px}.integration-service-row:hover{background:#f8fbff}.integration-service-row.selected{background:#edf5ff;box-shadow:inset 4px 0 #0b6df4}.integration-service-select{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-column:1/5;grid-template-columns:minmax(360px,1.55fr) minmax(130px,.55fr) minmax(190px,.8fr) minmax(190px,.8fr);align-self:stretch;align-items:center;padding:0;display:grid}.integration-service-select:focus-visible{z-index:1;outline-offset:-4px;outline:3px solid #0b6df433;position:relative}.integration-service-main{gap:15px;padding:15px 20px}.integration-service-main .service-icon{width:44px;height:44px}.integration-service-main h3{margin-bottom:5px;font-size:15px}.integration-service-main p{font-size:12px}.integration-state,.integration-cell{gap:7px;padding:14px 20px}.integration-state small,.integration-cell small{font-size:10px}.integration-state strong,.integration-cell strong{font-size:12px}.integration-row-actions{grid-column:5;padding:14px 20px}.integration-row-actions button{width:100%;min-height:42px;padding:0 15px;font-size:12px}@media (width<=1380px){.integrations-runtime-summary{grid-template-columns:minmax(330px,1.35fr) repeat(5,minmax(135px,1fr))}.connected-services-columns,.integration-service-row{grid-template-columns:minmax(315px,1.35fr) minmax(115px,.55fr) minmax(165px,.76fr) minmax(165px,.76fr) minmax(168px,.7fr)}.integration-service-select{grid-template-columns:minmax(315px,1.35fr) minmax(115px,.55fr) minmax(165px,.76fr) minmax(165px,.76fr)}}@media (width<=1160px){.integrations-runtime-summary{grid-template-columns:1fr 1fr 1fr}.runtime-identity{border-bottom:1px solid #dce5ee;grid-column:1/-1}.runtime-fact{border-top:0}.runtime-fact:nth-of-type(3){border-left:0}.connected-services-columns{display:none}.integration-service-row{grid-template-columns:1fr auto;padding:0;display:grid}.integration-service-select{grid-column:1;grid-template-columns:minmax(280px,1.2fr) repeat(3,minmax(125px,1fr));display:grid}.integration-row-actions{grid-column:2;padding-left:8px}.integration-service-main{border-bottom:0}}@media (width<=860px){.integrations-page{padding:16px}.integrations-runtime-summary{grid-template-columns:1fr 1fr}.runtime-identity{grid-column:1/-1}.runtime-fact:nth-of-type(3){border-left:1px solid #dce5ee}.runtime-fact:nth-of-type(2n){border-left:0}.integration-service-row{grid-template-columns:1fr}.integration-service-select{grid-column:1;grid-template-columns:1fr 1fr}.integration-service-main{border-bottom:1px solid #dce5ee;grid-column:1/-1}.integration-row-actions{grid-column:1;padding:8px 16px 14px}.integration-row-actions button{width:auto;min-width:160px}}@media (width<=620px){.integrations-page{padding:14px 12px 30px}.integrations-page-header{min-height:76px;padding:12px}.integrations-page-title h1{font-size:24px}.integrations-page-title p{font-size:12px}.integrations-runtime-summary{grid-template-columns:1fr}.runtime-identity{grid-column:1}.runtime-fact,.runtime-fact:nth-of-type(3),.runtime-fact:nth-of-type(2n){border-top:1px solid #dce5ee;border-left:0;min-height:72px}.integration-service-select{grid-template-columns:1fr}.integration-service-main{grid-column:1}.integration-state,.integration-cell{min-height:58px}.integration-row-actions{justify-content:stretch}.integration-row-actions button{width:100%}}:root{--blue:#075fff;--blue-2:#0b7cff;--op-navy:#020927;--op-navy-2:#06194a;--op-bg:#f6f9fd;--op-line:#d7e2f1;--op-line-strong:#b8cae6;--op-text:#071638;--op-muted:#53627c;--green:#049a4b;--amber:#c46a00;--red:#e12d2d;--cyan:#0595b5;--panel-shadow:0 10px 28px #142b4f14}.app-shell{background:var(--op-bg)}.workspace{background:var(--op-bg);margin-left:288px;transition:margin-left .18s}.sidebar-retracted .workspace{margin-left:76px}.topbar{display:none}.sidebar{background:linear-gradient(180deg,var(--op-navy),var(--op-navy-2));gap:18px;width:288px;padding:24px 18px 14px;transition:width .18s,box-shadow .18s;overflow:visible}.sidebar.retracted{width:76px;padding-inline:10px}.sidebar.retracted:hover{width:288px;box-shadow:12px 0 28px #07163833}.sidebar-pin{color:#fff;z-index:2;background:#081b4d;border:1px solid #4b68a2;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:30px;right:-13px}.sidebar-brand{border-bottom:0;align-items:center;gap:14px;min-height:82px;padding:2px 4px 18px;display:flex;overflow:hidden}.sidebar-brand .logo{white-space:nowrap;font-size:22px}.sidebar-brand small{color:#cad4ee;white-space:nowrap;margin-top:5px;font-size:13px;font-weight:800}.sidebar-scroll{scrollbar-width:thin;flex:1;min-height:0;overflow:hidden auto}.sidebar nav{gap:14px}.nav-group{gap:7px;display:grid}.nav-group-label{color:#8fa4d6;text-transform:uppercase;white-space:nowrap;letter-spacing:0;padding:0 8px;font-size:10px}.sidebar nav button{white-space:nowrap;border:1px solid #0000;border-radius:7px;gap:12px;height:50px;padding:0 10px;font-size:16px;font-weight:900}.sidebar nav button.active{background:linear-gradient(90deg,var(--blue),#0752de);border-color:#ffffff1f}.sidebar nav button:hover{background:#075fff3d}.sidebar.retracted:not(:hover) .sidebar-brand small,.sidebar.retracted:not(:hover) .sidebar-brand .logo span,.sidebar.retracted:not(:hover) nav button span,.sidebar.retracted:not(:hover) .sidebar-system-label,.sidebar.retracted:not(:hover) .sidebar-system div span,.sidebar.retracted:not(:hover) .sidebar-footer span,.sidebar.retracted:not(:hover) .tenant span,.sidebar.retracted:not(:hover) .tenant>svg:last-child{display:none}.sidebar.retracted:not(:hover) .sidebar-brand{padding-inline:6px}.sidebar.retracted:not(:hover) .logo{font-size:0}.sidebar.retracted:not(:hover) .logo b{font-size:18px}.sidebar.retracted:not(:hover) nav button{justify-content:center;padding:0}.sidebar.retracted:not(:hover) .sidebar-brand{justify-content:center}.sidebar.retracted:not(:hover) .sidebar-brand:after{content:"EZ";color:#fff;letter-spacing:-.04em;border:1px solid #5574b7;border-radius:8px;place-items:center;width:36px;height:36px;font-size:14px;font-weight:950;display:grid}.sidebar.retracted:not(:hover) .sidebar-footer:before{display:none}.sidebar.retracted:not(:hover) .sidebar-footer{padding-top:8px}.sidebar-system{border-top:1px solid #ffffff24;gap:9px;margin-top:14px;padding-top:16px;display:grid}.sidebar-system-label{color:#cad4ee;text-transform:uppercase;padding:0 4px;font-size:12px}.sidebar-system>div{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:7px;align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:flex}.sidebar-system>div>svg,.sidebar-system>div>i{flex:none}.sidebar-system span{min-width:0}.sidebar-system strong,.sidebar-system small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sidebar-system strong{font-size:14px}.sidebar-system small{color:#49a7ff;margin-top:2px;font-size:12px}.live-dot{background:#0fbe59;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 5px #0fbe5930}.sidebar-footer{border-top:1px solid #ffffff24;padding:12px 4px 0}.sidebar-footer:before{content:"REALTIME OPERATIONAL INTELLIGENCE POWERED BY NYVYX";color:#f5f7ff;margin-bottom:12px;font-size:10px;line-height:1.55;display:block}.sidebar-footer button{color:#fff;background:#ffffff10;border:1px solid #ffffff24;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;height:34px;font-size:12px;font-weight:800;display:flex}.tenant{display:none}.operational-page{min-width:0;color:var(--op-text);padding:22px 24px 38px;font-size:12px}.legacy-page-header{justify-content:space-between;align-items:center;gap:18px;min-height:44px;margin-bottom:20px;display:flex}.legacy-title-cluster,.legacy-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.legacy-title-cluster{gap:22px}.legacy-page-header h1{color:#071638;margin:0;font-size:23px;line-height:1.15}.counter-pill,.state-pill{min-height:28px;color:var(--blue);white-space:nowrap;background:#eff5ff;border:1px solid #9fc0ff;border-radius:999px;align-items:center;gap:6px;padding:4px 14px;font-size:12px;font-style:normal;font-weight:850;display:inline-flex}.counter-pill.green,.state-pill.ready{color:var(--green);background:#eaf8f0;border-color:#8bd9aa}.counter-pill.amber,.state-pill.warn{color:var(--amber);background:#fff6e8;border-color:#f4c77e}.counter-pill.red,.state-pill.blocked{color:var(--red);background:#fff0ef;border-color:#ffaaa6}.state-pill.neutral{color:#5c6880;background:#f2f5fa;border-color:#ccd7e7}.state-pill{min-height:23px;padding:3px 10px;font-size:10px}.square-button{border:1px solid var(--op-line-strong);color:#16376f;background:#fff;border-radius:6px;place-items:center;width:40px;height:40px;display:inline-grid}.square-button:hover{border-color:var(--blue);color:var(--blue)}.primary-action,.secondary-action,.add-record{border:1px solid var(--blue);background:var(--blue);color:#fff;min-height:36px;font:inherit;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-size:12px;font-weight:850;display:inline-flex}.secondary-action{border-color:var(--op-line-strong);color:#15325d;background:#fff}.secondary-action:hover{border-color:var(--blue);color:#0753dc;background:#eef5ff}.primary-action:hover{background:var(--blue-2)}.primary-action:disabled,.secondary-action:disabled,.add-record:disabled,.record-actions button:disabled,.approve-button:disabled,.reject-button:disabled{opacity:.58;cursor:not-allowed}.filter-field{align-content:end;gap:5px;min-width:0;display:grid}.filter-field>span{color:#52637d;text-transform:uppercase;font-size:9px;font-weight:900}.filter-field input,.filter-field select{border:1px solid var(--op-line-strong);width:100%;height:36px;color:var(--op-text);font:inherit;background:#fff;border-radius:6px;outline:0;padding:6px 10px;font-size:12px;font-weight:700}.filter-field input:focus,.filter-field select:focus{border-color:var(--blue);box-shadow:0 0 0 2px #075fff1c}.select-wrap,.field-with-icon{align-items:center;display:flex;position:relative}.select-wrap select{appearance:none;padding-right:30px}.select-wrap svg{pointer-events:none;color:#53627c;position:absolute;right:9px}.field-with-icon svg{color:#53627c;position:absolute;left:10px}.field-with-icon input{padding-left:31px}.search-filter{min-width:190px}.op-error{color:#9a1b1b;background:#fff0ef;border:1px solid #f0a39c;border-radius:7px;padding:14px}.op-loading{min-height:130px;color:var(--op-muted);justify-content:center;align-items:center;gap:8px;display:flex}.reports-filter-bar{border:1px solid var(--op-line);background:#fff;border-radius:8px;align-items:flex-end;gap:8px;padding:10px 12px;display:flex;overflow-x:auto;box-shadow:0 1px 3px #0716380a}.reports-filter-bar>.filter-field{flex:0 0 110px}.reports-filter-bar>.filter-field:nth-child(2){flex-basis:155px}.reports-filter-bar>.filter-field:nth-child(3){flex-basis:260px}.reports-filter-bar>.filter-field:nth-child(4){flex-basis:170px}.reports-filter-bar>.filter-field:nth-child(7){flex-basis:140px}.reports-filter-bar>.filter-field:nth-child(n+8):nth-child(-n+11){flex-basis:130px}.filter-actions{background:#fff;gap:8px;margin-left:auto;padding-left:12px;display:flex;position:sticky;right:0}.report-workspace{border:1px solid var(--op-line);height:calc(100vh - 145px);min-height:650px;box-shadow:var(--panel-shadow);background:#fff;border-radius:8px;grid-template-columns:360px minmax(760px,1fr);margin-top:12px;display:grid;overflow:hidden}.report-queue{border-right:1px solid var(--op-line);background:#fff;grid-template-rows:auto 1fr auto;min-width:0;display:grid}.report-queue>header{border-bottom:1px solid var(--op-line);justify-content:space-between;align-items:center;gap:8px;height:62px;padding:10px 14px;display:flex}.report-queue h2,.report-queue small{margin:0;display:block}.report-queue h2{color:var(--blue);font-size:16px}.report-queue header small{color:var(--op-muted);margin-top:3px}.report-queue header .primary-action{font-size:11px}.report-list{background:#f8fbff;min-height:0;padding:10px;overflow-y:auto}.report-list>button{width:100%;color:var(--op-text);text-align:left;background:#fff;border:1px solid #ccd9ea;border-radius:8px;gap:9px;margin-bottom:9px;padding:13px 14px 12px 18px;display:grid;position:relative}.report-list>button:before{content:"";background:var(--amber);border-radius:8px 0 0 8px;width:6px;position:absolute;inset:0 auto 0 0}.report-list>button.ready:before{background:var(--green)}.report-list>button.blocked:before{background:var(--red)}.report-list>button:hover,.report-list>button.selected{background:#f2f7ff;border-color:#87b4ff}.queue-row-title,.queue-facts,.queue-chips{align-items:center;gap:7px;display:flex}.queue-row-title{justify-content:space-between}.queue-row-title strong{font-size:12px}.queue-row-title .state-pill{text-align:center;white-space:normal;max-width:155px;height:auto;min-height:22px;padding:3px 8px;font-size:8px}.queue-facts{border-block:1px solid #e5ebf3}.queue-facts>span{gap:2px;width:50%;padding:7px 0;display:grid}.queue-facts>span+span{border-left:1px solid #e5ebf3;padding-left:11px}.queue-facts small,.queue-team small{color:#63728a;font-size:8px;font-weight:900}.queue-facts b,.queue-team b{font-size:10px}.queue-team{gap:3px;display:grid}.queue-chips{flex-wrap:wrap}.queue-chips i{color:#455770;background:#f8fafc;border:1px solid #d7e1ef;border-radius:999px;align-items:center;min-height:21px;padding:2px 7px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.queue-chips .source-chip{color:#08733e;background:#edf9f1;border-color:#bce3c9}.report-detail{background:#f8fbff;min-width:0;overflow:auto}.report-detail-head{border-bottom:1px solid var(--op-line);background:#fff;align-items:stretch;min-height:74px;display:flex}.warning-button{border:0;border-right:1px solid var(--op-line);width:52px;color:var(--amber);background:#fffaf0;position:relative}.warning-button b{background:var(--amber);color:#fff;border-radius:999px;min-width:17px;font-size:9px;position:absolute;top:9px;right:7px}.report-document-icon{width:54px;color:var(--blue);place-items:center;display:grid}.report-identity{align-content:center;gap:4px;min-width:175px;padding-right:18px;display:grid}.report-identity strong{font-size:13px}.report-identity small,.report-meta small{color:var(--op-muted);font-size:9px}.report-meta{border-left:1px solid var(--op-line);align-content:center;gap:5px;min-width:105px;padding:0 14px;display:grid}.status-meta{min-width:205px}.report-meta strong{font-size:11px}.report-actions{justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;padding:10px;display:flex}.report-actions button{border:1px solid var(--op-line-strong);color:#17345f;background:#fff;border-radius:6px;align-items:center;gap:7px;min-height:36px;padding:6px 10px;font-size:10px;font-weight:850;display:inline-flex}.review-section{border:1px solid var(--op-line);background:#fff;border-radius:8px;margin:16px;overflow:hidden}.review-section>header{color:#0753dc;background:#eaf2ff;align-items:center;gap:8px;height:48px;padding:0 14px;font-size:11px;display:flex}.review-section>header svg{margin-left:auto}.reported-grid{border-bottom:1px solid var(--op-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.reported-grid>div{border-right:1px solid var(--op-line);border-top:1px solid var(--op-line);align-content:center;gap:4px;min-height:52px;padding:9px 12px;display:grid}.reported-grid>div:nth-child(3n){border-right:0}.reported-grid small{color:#425577;font-size:8px;font-weight:900}.reported-grid strong{font-size:10px}.readiness-block{padding:12px}.readiness-title{align-items:center;gap:10px;margin-bottom:10px;display:flex}.readiness-title>span{color:#078879;background:#eaf8f6;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.readiness-title strong,.readiness-title small{display:block}.readiness-title small{color:var(--op-muted);margin-top:3px}.readiness-cells{border:1px solid var(--op-line);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.readiness-cell{background:#f8fafc;gap:3px;padding:11px 13px;display:grid;position:relative}.readiness-cell+div{border-left:1px solid var(--op-line)}.readiness-cell.ready{background:#f0faf5}.readiness-cell.warn{background:#fffaf0}.readiness-cell small{color:#425577;font-size:8px;font-weight:900}.readiness-cell strong{font-size:11px}.readiness-cell span{color:var(--op-muted);font-size:9px}.readiness-cell svg{color:var(--green);position:absolute;top:50%;right:13px;transform:translateY(-50%)}.readiness-cell.warn svg{color:var(--amber)}.readiness-cell.neutral svg{color:#94a3b8}.item-controls{background:#f8fbff;gap:12px;padding:12px;display:flex}.item-controls>.filter-field{width:230px}.legacy-table{border-collapse:separate;border-spacing:0;width:100%}.legacy-table thead th{color:#0b3976;text-align:left;text-transform:uppercase;background:#dfeafb;border-bottom:1px solid #a9c1e2;border-right:1px solid #b8cce7;height:38px;padding:9px 12px;font-size:9px;font-weight:900}.legacy-table tbody td{color:#132b52;vertical-align:middle;border-bottom:1px solid #d5e0ef;border-right:1px solid #d5e0ef;height:48px;padding:9px 12px;font-size:11px}.legacy-table tbody tr:nth-child(2n) td{background:#eef4fc}.legacy-table tbody tr:hover td{background:#eaf2ff}.items-table{min-width:760px}.items-table select,.items-table input{border:1px solid var(--op-line-strong);height:34px;font:inherit;background:#fff;border-radius:6px;padding:5px 8px}.items-table input{text-align:right;width:82px}.include-toggle{display:flex}.include-toggle button{border:1px solid var(--op-line-strong);color:#53627c;background:#fff;min-width:90px;min-height:32px;font-size:10px;font-weight:800}.include-toggle button:first-child{border-radius:6px 0 0 6px}.include-toggle button:last-child{border-left:0;border-radius:0 6px 6px 0}.include-toggle button.active{color:var(--green);background:#effaf4;border-color:#63bd8b}.report-decision{border-top:1px solid var(--op-line);justify-content:space-between;align-items:center;padding:13px;display:flex}.report-decision>div{gap:8px;display:flex}.approve-button,.reject-button{background:var(--green);color:#fff;border:1px solid #63bd8b;border-radius:6px;align-items:center;gap:7px;min-height:38px;padding:7px 16px;font-size:11px;font-weight:850;display:inline-flex}.reject-button{color:var(--red);background:#fff;border-color:#efa8a2}.legacy-pager{color:#455770;background:#fff;justify-content:flex-end;align-items:center;gap:18px;min-height:56px;padding:8px 12px;font-size:10px;display:flex}.legacy-pager>strong{margin-right:auto}.pager-size,.pager-controls{align-items:center;gap:9px;display:flex}.pager-size select{border:1px solid var(--op-line-strong);background:#fff;border-radius:6px;min-width:72px;height:36px;padding:0 9px;font-weight:800}.pager-controls button{border:1px solid var(--op-line-strong);color:#17345f;background:#fff;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.pager-controls button:disabled{opacity:.35}.pager-controls b{text-align:center;min-width:90px}.generated-production,.history-panel,.period-bar,.legacy-tabs,.finance-summary,.providers-panel,.finance-placeholder,.workspace-rail,.reference-toolbar,.new-record-bar,.maintenance-panel,.operations-dashboard,.readiness-collapse,.capture-groups,.message-timeline,.settings-detail-panel{border:1px solid var(--op-line);box-shadow:var(--panel-shadow);background:#fff;border-radius:8px}.generated-production{margin-bottom:14px;overflow:hidden}.generated-production>header{border-bottom:1px solid var(--op-line);justify-content:space-between;align-items:center;min-height:64px;padding:10px 14px;display:flex}.generated-production>header>div{align-items:center;gap:12px;display:flex}.generated-production h2,.generated-production p{margin:0}.generated-production h2{color:#0753dc;font-size:15px}.generated-production p{margin-top:3px;font-size:10px}.generated-production>header>strong{text-align:right;font-size:10px}.generated-production>header>strong small{color:var(--op-muted);margin-top:3px;font-weight:500;display:block}.production-metrics{grid-template-columns:1.1fr 1.8fr 1fr;display:grid}.production-metrics article{border-right:1px solid var(--op-line);align-items:center;gap:12px;min-height:104px;padding:15px;display:flex}.production-metrics article:last-child{border-right:0}.metric-icon,.calendar-icon,.database-icon,.dashboard-icon{width:42px;height:42px;color:var(--blue);background:#f0f6ff;border:1px solid #bfd6fb;border-radius:50%;flex:none;place-items:center;display:grid}.metric-icon.green{color:var(--green);background:#eefaf3;border-color:#b8e3c9}.metric-icon.red{color:var(--red);background:#fff3f2;border-color:#ffc6c2}.production-metrics small,.production-metrics strong,.production-metrics p{margin:0;display:block}.production-metrics small{color:var(--op-muted);font-size:9px;font-weight:900}.production-metrics strong{margin-top:4px;font-size:21px}.production-metrics p{color:#243d62;margin-top:3px;font-size:10px;font-weight:700}.readiness-metric{display:block!important}.readiness-metric>div{justify-content:space-between;display:flex}.readiness-metric>div strong{font-size:11px}.readiness-metric>div b{color:var(--blue);font-size:21px}.readiness-metric>i{background:#e8edf4;border-radius:999px;height:8px;margin:8px 0;display:block}.readiness-metric>i>b{border-radius:inherit;background:var(--green);height:100%;display:block}.dot{background:#64748b;border-radius:50%;width:7px;height:7px;margin:0 4px 0 9px;display:inline-block}.dot:first-child{margin-left:0}.dot.ready{background:var(--green)}.dot.warn{background:var(--amber)}.dot.blocked{background:var(--red)}.dot.blue{background:var(--blue)}.dot.cyan{background:var(--cyan)}.history-panel{overflow:hidden}.history-panel>header{border-bottom:1px solid var(--op-line);justify-content:space-between;align-items:center;min-height:55px;padding:12px 16px;display:flex}.history-panel h2{color:#0753dc;margin:0;font-size:15px}.production-filter-shell{border:1px solid var(--op-line);background:#f8fbff;border-radius:8px;margin:12px 14px}.production-filters{align-items:flex-end;gap:8px;padding:10px;display:flex}.production-filters>.filter-field{flex:0 165px}.production-filters>.search-filter{flex:360px}.production-filters>.secondary-action,.production-filters>.primary-action{flex:none}.production-table-wrap{border:1px solid #bfd1ea;border-radius:8px;margin:0 14px;overflow:auto}.production-table{min-width:1120px}.production-table .numeric,.finance-table .numeric{text-align:right}.production-table td:last-child{text-align:center}.production-table .state-pill{justify-content:center;min-width:75px}.finance-layout{grid-template-columns:260px minmax(0,1fr);gap:14px;display:grid}.workspace-rail{align-self:start;overflow:hidden}.workspace-rail>header{border-bottom:1px solid var(--op-line);color:#15325d;justify-content:space-between;align-items:center;min-height:62px;padding:12px 16px;display:flex}.workspace-rail h2,.workspace-rail p{margin:0}.workspace-rail h2{color:#0753dc;font-size:15px}.workspace-rail p{color:var(--op-muted);margin-top:3px;font-size:10px}.workspace-rail>button,.settings-rail>button{border:1px solid var(--op-line);color:#17345f;text-align:left;background:#fff;border-radius:7px;align-items:flex-start;gap:10px;width:calc(100% - 16px);min-height:68px;margin:8px;padding:10px;display:flex}.workspace-rail>button:hover,.workspace-rail>button.active,.settings-rail>button:hover,.settings-rail>button.active{color:#0753dc;background:#edf4ff;border-color:#80afff}.workspace-rail button span,.settings-rail button span{gap:4px;display:grid}.workspace-rail button strong,.settings-rail button strong{font-size:11px}.workspace-rail button small,.settings-rail button small{color:var(--op-muted);font-size:9px;line-height:1.3}.finance-content{min-width:0}.period-bar{align-items:center;gap:12px;min-height:86px;padding:12px 14px;display:flex}.calendar-icon{border-radius:7px}.period-bar>.filter-field{flex:0 560px}.period-actions{gap:8px;margin-left:auto;display:flex}.legacy-tabs{align-items:center;gap:4px;min-height:50px;margin:12px 0;padding:6px;display:flex}.legacy-tabs button{color:#53627c;background:0 0;border:0;border-radius:6px;min-height:34px;padding:7px 14px;font-size:11px;font-weight:850}.legacy-tabs button:hover,.legacy-tabs button.active{color:var(--blue);background:#edf4ff}.finance-summary{grid-template-columns:1fr 1.7fr .9fr;display:grid;overflow:hidden}.finance-summary article{border-right:1px solid var(--op-line);align-items:center;gap:12px;min-height:118px;padding:15px;display:flex;position:relative}.finance-summary article:last-child{border-right:0}.finance-summary small,.finance-summary strong,.finance-summary p{margin:0;display:block}.finance-summary small{font-size:8px;font-weight:900}.finance-summary strong{margin-top:4px;font-size:20px}.finance-summary p{margin-top:4px;font-size:9px}.finance-summary article:nth-child(2){display:block}.finance-summary article:nth-child(2)>strong{font-size:11px}.finance-summary article:nth-child(2)>b{color:var(--blue);font-size:15px;position:absolute;top:22px;right:15px}.finance-summary article:nth-child(2)>b small{color:var(--op-muted);text-align:right}.finance-summary article:nth-child(2)>i{background:var(--blue);border-radius:999px;height:7px;margin:14px 0 8px;display:block}.finance-summary .attention{background:#fffaf0}.providers-panel{margin-top:14px;overflow:hidden}.providers-panel>header{justify-content:space-between;align-items:center;min-height:62px;padding:11px 16px;display:flex}.providers-panel h2,.providers-panel p{margin:0}.providers-panel h2{color:#0753dc;font-size:15px}.providers-panel p{color:var(--op-muted);margin-top:3px;font-size:10px}.providers-panel>header>span{font-size:9px;font-weight:700}.providers-panel>header .state-pill{margin-left:8px}.provider-filters{border-block:1px solid var(--op-line);background:#f8fbff;align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.provider-filters>.search-filter{flex:1}.provider-filters>.filter-field:nth-child(2){flex:0 360px}.provider-totals{align-items:center;gap:8px;min-height:44px;padding:8px 14px;display:flex}.provider-totals b,.provider-totals strong{font-size:14px}.provider-totals i{border-left:1px solid var(--op-line);height:20px;margin:0 8px}.provider-cell{align-items:center;gap:9px;min-width:240px;display:flex}.provider-cell>span{color:#244d7d;background:#edf4ff;border:1px solid #c7d8ed;border-radius:7px;flex:none;place-items:center;width:32px;height:32px;font-size:9px;font-weight:900;display:grid}.finance-table{min-width:1320px}.finance-table td small{color:var(--op-muted);margin-top:3px;font-size:8px;display:block}.finance-table th:nth-child(n+4):nth-child(-n+8){text-align:right}.pending-copy{color:var(--amber)!important}.finance-placeholder{justify-content:space-between;align-items:center;min-height:100px;margin-top:14px;padding:14px;display:flex}.finance-placeholder h2,.finance-placeholder p{margin:0}.finance-placeholder h2{color:#0753dc;font-size:15px}.finance-placeholder p{color:var(--op-muted);margin-top:3px;font-size:10px}.reference-layout,.settings-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:14px;display:grid}.reference-rail-list{gap:0;display:grid}.reference-rail-list button{align-items:center!important;min-height:58px!important;margin:4px 8px!important}.reference-rail-list button span{flex:1}.reference-rail-list button em{min-width:31px;min-height:25px;color:var(--green);background:#eaf8f0;border-radius:999px;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.reference-rail h3{color:#52637d;letter-spacing:.04em;margin:28px 16px 8px;font-size:9px}.reference-rail .grouped-table{min-height:60px}.reference-content{gap:14px;min-width:0;display:grid}.reference-toolbar{justify-content:space-between;align-items:center;gap:16px;min-height:84px;padding:12px;display:flex}.reference-title{align-items:center;gap:11px;display:flex}.database-icon{border-radius:7px;width:38px;height:38px}.reference-title h2,.reference-title p,.new-record-bar h2,.new-record-bar p,.maintenance-panel h2{margin:0}.reference-title h2{font-size:16px}.reference-title p,.new-record-bar p{color:var(--op-muted);margin-top:3px;font-size:10px}.reference-actions{align-items:flex-end;gap:8px;display:flex}.reference-actions>.search-filter{width:320px}.new-record-bar{justify-content:space-between;align-items:center;min-height:64px;padding:10px 14px;display:flex}.new-record-bar h2,.maintenance-panel h2{color:#0753dc;font-size:15px}.add-record{color:var(--green);background:#f0faf5;border-color:#69bb8d}.maintenance-panel{overflow:hidden}.maintenance-panel>header{align-items:center;min-height:62px;padding-left:14px;display:flex}.maintenance-panel>header>div:first-child{min-width:150px}.maintenance-panel>header .legacy-pager{flex:1;padding-block:3px}.reference-table{min-width:1050px}.reference-table th,.reference-table td{white-space:nowrap;font-size:11px}.reference-table .row-number{text-align:right;width:48px;font-weight:800}.reference-table th:last-child,.reference-table td:last-child{text-align:center;width:92px}.record-actions{justify-content:center;gap:6px;display:flex}.record-actions button{border:1px solid var(--op-line-strong);color:#0753dc;background:#fff;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.record-actions button.delete{color:var(--red);border-color:#efc0bb}.settings-rail>button{align-items:center;gap:12px;min-height:62px}.settings-rail>button>svg{flex:none}.settings-rail button strong{font-size:13px;font-weight:850;line-height:1.2}.settings-rail button small{font-size:11px;line-height:1.3}.settings-content{min-width:0}.operations-dashboard{overflow:hidden}.operations-dashboard>header{grid-template-columns:auto minmax(320px,1.25fr) minmax(300px,.8fr) auto;align-items:center;gap:14px;min-height:108px;padding:16px;display:grid}.dashboard-icon{color:var(--amber);background:#fff8e8;border-color:#f4d59d;border-radius:8px}.operations-dashboard h2,.operations-dashboard p{margin:0}.operations-dashboard h2{font-size:18px}.operations-dashboard>header>div>small{color:#52637d;font-size:9px;font-weight:900}.operations-dashboard>header>div>p{max-width:700px;color:var(--op-muted);margin-top:4px;font-size:10px;line-height:1.4}.current-status{background:#f0faf4;border:1px solid #b9dfc7;border-radius:7px;padding:12px 16px}.current-status strong,.current-status span,.last-checked small,.last-checked b{display:block}.current-status strong{color:var(--green);margin-top:3px}.current-status span{color:var(--op-muted);margin-top:3px;font-size:9px}.last-checked{text-align:right}.last-checked b{margin-top:4px;font-size:10px}.dashboard-facts{border-top:1px solid var(--op-line);background:#f8fbff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dashboard-facts>*{border-right:1px solid var(--op-line);min-height:82px;padding:13px 16px}.dashboard-facts>:last-child{border-right:0}.dashboard-facts>.filter-field select{height:34px}.dashboard-facts>.filter-field>small{color:var(--op-muted);font-size:9px;display:block}.dashboard-fact{align-items:center;gap:10px;display:flex}.dashboard-fact>span{width:30px;height:30px;color:var(--green);background:#eaf8f0;border-radius:6px;place-items:center;display:grid}.dashboard-fact svg{width:17px}.dashboard-fact small,.dashboard-fact strong,.dashboard-fact p{margin:0;display:block}.dashboard-fact small{font-size:8px;font-weight:900}.dashboard-fact strong{margin-top:3px;font-size:11px}.dashboard-fact p{color:var(--op-muted);margin-top:2px;font-size:9px}.readiness-collapse{justify-content:space-between;align-items:center;min-height:54px;margin:14px 0;padding:10px 14px;display:flex}.readiness-collapse span{color:var(--op-muted);align-items:center;gap:7px;font-size:10px;display:flex}.capture-layout{grid-template-columns:390px minmax(0,1fr);gap:14px;display:grid}.capture-groups,.message-timeline{min-width:0;overflow:hidden}.capture-groups>header,.message-timeline>header{border-bottom:1px solid var(--op-line);color:#17345f;justify-content:space-between;align-items:center;height:62px;padding:12px 16px;display:flex}.capture-groups h2,.capture-groups p,.message-timeline h2,.message-timeline p{margin:0}.capture-groups h2,.message-timeline h2{color:#0753dc;font-size:15px}.capture-groups p,.message-timeline p{color:var(--op-muted);margin-top:3px;font-size:10px}.capture-groups>div{background:#f8fbff;max-height:660px;padding:10px;overflow-y:auto}.capture-groups article{border:1px solid var(--op-line);background:#fff;border-radius:7px;gap:8px;margin-bottom:9px;padding:12px;display:grid}.capture-groups article>span{align-items:center;gap:5px;display:flex}.capture-groups article em{color:var(--blue);background:#eff5ff;border:1px solid #9fc0ff;border-radius:999px;padding:2px 7px;font-size:8px;font-style:normal;font-weight:850}.capture-groups article time{color:var(--op-muted);margin-left:auto;font-size:9px}.capture-groups h3{margin:0;font-size:11px}.capture-groups article p{justify-content:space-between;display:flex}.message-timeline>div{max-height:660px;padding:8px;overflow-y:auto}.message-timeline article{border-bottom:1px solid var(--op-line);grid-template-columns:32px 1fr;gap:10px;padding:10px;display:grid}.message-timeline article>span{color:#0753dc;background:#edf4ff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;font-weight:900;display:grid}.message-timeline b{font-size:10px}.message-timeline article p{-webkit-line-clamp:2;color:#334a65;-webkit-box-orient:vertical;max-width:none;margin:4px 0;line-height:1.4;display:-webkit-box;overflow:hidden}.message-timeline article small{color:var(--op-muted);font-size:8px}.settings-detail-panel{min-height:420px;padding:22px}.settings-detail-panel>small{color:#52637d;font-size:9px;font-weight:900}.settings-detail-panel h2{margin:6px 0;font-size:20px}.settings-detail-panel>p{max-width:720px;color:var(--op-muted);line-height:1.6}.settings-detail-panel .empty-setting{border:1px dashed var(--op-line-strong);background:#f8fbff;border-radius:7px;gap:5px;margin-top:18px;padding:16px;display:grid}.settings-detail-panel .empty-setting span{color:var(--op-muted)}.development-state{border:1px solid var(--op-line);background:#fff;border-radius:8px;padding:34px}.development-state span{color:var(--blue);text-transform:uppercase;font-size:9px;font-weight:900}.development-state h2{color:#0d2347;max-width:650px;margin:8px 0;font-size:22px}.development-state p{max-width:720px;color:var(--op-muted);margin:0;line-height:1.6}.customer-settings-panel{border:1px solid var(--op-line);box-shadow:var(--panel-shadow);background:#fff;border-radius:8px;overflow:hidden}.customer-settings-panel>header{border-bottom:1px solid var(--op-line);color:#17345f;justify-content:space-between;align-items:center;min-height:64px;padding:12px 16px;display:flex}.customer-settings-panel h2,.customer-settings-panel p{margin:0}.customer-settings-panel h2{color:#0753dc;font-size:16px}.customer-settings-panel p{color:var(--op-muted);margin-top:3px;font-size:11px}.customer-settings-body{grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:18px;padding:16px;display:grid}.customer-brand-preview{color:#fff;background:#061432;border-radius:9px;align-items:center;gap:16px;min-height:176px;padding:20px;display:flex}.customer-brand-preview img{object-fit:contain;flex:none;width:82px;height:82px}.customer-brand-preview strong,.customer-brand-preview span{display:block}.customer-brand-preview strong{font-size:24px;line-height:1.1}.customer-brand-preview span{color:#bed0ef;margin-top:7px;font-size:14px;font-weight:700}.customer-settings-form{align-content:start;gap:12px;display:grid}.customer-field{gap:6px;display:grid}.customer-field>span{text-transform:uppercase;font-size:11px;font-weight:900}.customer-field input{border:1px solid var(--op-line-strong);color:#122c52;width:100%;height:42px;font:inherit;border-radius:7px;outline:none;padding:0 12px;font-size:13px;font-weight:700}.customer-field input:focus{border-color:#4d8fff;box-shadow:0 0 0 3px #e2edff}.customer-upload{color:#24538d;cursor:pointer;background:#f8fbff;border:1px dashed #9bb8de;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:48px;font-size:12px;font-weight:850;display:flex}.customer-upload:hover{border-color:var(--blue);background:#edf4ff}.customer-upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.customer-actions{flex-wrap:wrap;gap:8px;display:flex}.customer-feedback{border:1px solid;border-radius:7px;padding:9px 11px;font-size:11px;font-weight:750}.customer-feedback.error{color:#a8281d;background:#fff3f2;border-color:#f0b6b0}.customer-feedback.success{color:#14763d;background:#effaf3;border-color:#a9dbbd}.customer-file-help{color:var(--op-muted);font-size:10px}@media (width<=1500px){.operational-page{padding:18px}.report-workspace{grid-template-columns:335px minmax(720px,1fr)}.report-actions button{font-size:0}.report-actions button svg{margin:0}.production-filters{overflow-x:auto}.production-filters>.filter-field{flex:0 0 150px}.production-filters>.search-filter{flex-basis:300px}.reference-actions>.search-filter{width:250px}.reference-actions .secondary-action{font-size:0}.reference-actions .secondary-action svg{margin:0}.period-actions{display:none}.finance-summary{grid-template-columns:1fr 1.4fr .85fr}.operations-dashboard>header{grid-template-columns:auto 1fr auto}.current-status{grid-column:2}.last-checked{grid-area:1/3/3}.dashboard-facts{grid-template-columns:repeat(2,1fr)}}@media (width<=1050px){.report-workspace{overflow:auto}.finance-layout,.reference-layout,.settings-layout{grid-template-columns:220px minmax(700px,1fr);overflow-x:auto}.production-metrics{grid-template-columns:1fr}.production-metrics article{border-right:0;border-bottom:1px solid var(--op-line)}.finance-summary{grid-template-columns:1fr}.finance-summary article{border-right:0;border-bottom:1px solid var(--op-line)}.reference-toolbar{flex-direction:column;align-items:flex-start}.capture-layout{grid-template-columns:330px minmax(560px,1fr)}}@media (width<=760px){.workspace,.sidebar-retracted .workspace{margin-left:0}.sidebar,.sidebar.retracted{width:min(320px,86vw)}.sidebar.retracted:not(:hover):not(:focus-within) .sidebar-brand small,.sidebar.retracted:not(:hover):not(:focus-within) .sidebar-brand .logo span,.sidebar.retracted:not(:hover):not(:focus-within) .nav-group-label,.sidebar.retracted:not(:hover):not(:focus-within) nav button span,.sidebar.retracted:not(:hover):not(:focus-within) .sidebar-system-label,.sidebar.retracted:not(:hover):not(:focus-within) .sidebar-system div span,.sidebar.retracted:not(:hover):not(:focus-within) .sidebar-footer span{display:initial}.sidebar.retracted:not(:hover):not(:focus-within) .logo{font-size:22px}.sidebar.retracted:not(:hover):not(:focus-within) nav button{justify-content:flex-start;padding:0 10px}.sidebar-pin{display:none}.operational-page{padding:16px}.legacy-page-header{align-items:flex-start;padding-left:48px}.legacy-title-cluster{gap:8px}.legacy-title-cluster h1{width:100%}.legacy-header-actions{margin-left:auto}.reports-filter-bar{border-radius:0;margin-inline:-16px}.report-workspace{border-radius:0;grid-template-columns:290px minmax(700px,1fr);height:auto;margin-inline:-16px}.report-queue{height:760px}.finance-layout,.reference-layout,.settings-layout{grid-template-columns:220px minmax(680px,1fr);margin-inline:-16px}.generated-production,.history-panel{border-radius:0;margin-inline:-16px}.operations-dashboard>header{grid-template-columns:auto 1fr}.current-status,.last-checked{grid-column:1/-1}.last-checked{text-align:left}.dashboard-facts{grid-template-columns:1fr}.dashboard-facts>*{border-right:0;border-bottom:1px solid var(--op-line)}.legacy-pager{gap:8px}.legacy-pager>strong,.pager-size span{display:none}}@media (prefers-reduced-motion:reduce){.workspace,.sidebar{transition:none!important}.spin{animation:none!important}}.sidebar-brand{gap:10px}.sidebar-brand .logo{align-items:center;display:flex}.logo img{object-fit:contain;width:31px;height:31px;margin-right:7px}.sidebar.retracted:not(:hover) .sidebar-brand .logo{display:flex}.sidebar.retracted:not(:hover) .sidebar-brand .logo img{width:38px;height:38px;margin:0}.sidebar.retracted:not(:hover) .sidebar-brand .logo b,.sidebar.retracted:not(:hover) .sidebar-brand:after{display:none}.credential-settings-panel{border:1px solid var(--op-line);background:#fff}.credential-settings-panel>header{border-bottom:1px solid var(--op-line);background:#f8fbff;grid-template-columns:auto 1fr auto;align-items:start;gap:16px;padding:22px;display:grid}.credential-settings-panel>header>span{width:42px;height:42px;color:var(--blue);background:#e9f3ff;border-radius:7px;place-items:center;display:grid}.credential-settings-panel>header small{color:var(--blue);letter-spacing:.08em;font-size:9px;font-weight:900}.credential-settings-panel>header h2{color:#0d2347;margin:5px 0 4px}.credential-settings-panel>header p{max-width:760px;color:var(--op-muted);margin:0;font-size:13px;line-height:1.5}.credential-settings-panel>header>strong{color:#18723d;background:#effaf3;border:1px solid #b9ddc8;border-radius:14px;align-self:center;padding:7px 10px;font-size:11px}.credential-settings-list article{border-bottom:1px solid var(--op-line);grid-template-columns:90px 1fr auto;align-items:center;gap:16px;padding:17px 22px;display:grid}.credential-settings-list h3{color:#10294c;margin:0 0 4px;font-size:14px}.credential-settings-list p{color:#43556d;margin:0 0 5px;font-size:12px}.credential-settings-list small,.credential-settings-list time{color:var(--op-muted);font-size:11px}.credential-state{text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:850;display:inline-flex}.credential-state i{background:#d39a22;border-radius:50%;width:9px;height:9px}.credential-state.ready{color:#16743e}.credential-state.ready i{background:#23a45b}.credential-state.invalid{color:#ad2638}.credential-state.invalid i{background:#cf3345}.credential-settings-panel>footer{background:#fba0;justify-content:space-between;align-items:center;gap:20px;padding:15px 22px;display:flex}.credential-settings-panel>footer>div{color:#52647b;align-items:center;gap:9px;font-size:12px;display:flex}@media (width<=760px){.credential-settings-panel>header{grid-template-columns:auto 1fr}.credential-settings-panel>header>strong{grid-column:1/-1;justify-self:start}.credential-settings-list article{grid-template-columns:1fr}.credential-settings-list time{display:none}.credential-settings-panel>footer{flex-direction:column;align-items:flex-start}}.credential-settings-panel>footer{background:#fbfcfe}@media (width>=761px) and (width<=1200px){.sidebar.retracted,.sidebar.retracted:hover{width:76px;box-shadow:none;padding-inline:10px}.sidebar.retracted .sidebar-brand small,.sidebar.retracted .sidebar-brand .logo span,.sidebar.retracted .sidebar-brand .logo b,.sidebar.retracted .nav-group-label,.sidebar.retracted nav button span,.sidebar.retracted .sidebar-system-label,.sidebar.retracted .sidebar-system div span,.sidebar.retracted .sidebar-footer span,.sidebar.retracted .tenant span,.sidebar.retracted .tenant>svg:last-child{display:none}.sidebar.retracted .sidebar-brand{justify-content:center;padding-inline:6px}.sidebar.retracted .sidebar-brand .logo{font-size:0;display:flex}.sidebar.retracted .sidebar-brand .logo img{width:38px;height:38px;margin:0}.sidebar.retracted nav button{justify-content:center;padding:0}.sidebar.retracted .sidebar-footer:before{display:none}.sidebar.retracted .sidebar-footer{padding-top:8px}}.reference-workspace{font-size:13px}.reference-workspace-layout{grid-template-columns:300px minmax(0,1fr)}.modern-reference-rail{max-height:calc(100vh - 105px);box-shadow:none;overflow:auto}.modern-reference-rail>header{z-index:2;background:#fff;position:sticky;top:0}.reference-workbooks{gap:7px;padding:9px;display:grid}.reference-sheet-single,.reference-workbook-toggle,.reference-workbook>div>button{color:#17345f;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:9px;width:100%;display:flex}.reference-sheet-single{border-color:var(--op-line);background:#fff;min-height:60px;padding:9px 10px}.reference-sheet-single:hover,.reference-sheet-single.active,.reference-workbook>div>button:hover,.reference-workbook>div>button.active{color:#0753dc;background:#edf4ff;border-color:#8ab5ff}.reference-sheet-single>span,.reference-workbook-toggle>span,.reference-workbook>div>button>span{flex:1;gap:3px;min-width:0;display:grid}.reference-sheet-single strong,.reference-workbook-toggle strong,.reference-workbook>div>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.reference-sheet-single small,.reference-workbook-toggle small,.reference-workbook>div>button small{color:var(--op-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.reference-sheet-single em,.reference-workbook>div>button em{color:#078244;background:#eaf8f0;border-radius:999px;place-items:center;min-width:31px;min-height:25px;font-size:10px;font-style:normal;font-weight:900;display:grid}.reference-workbook{border:1px solid var(--op-line);background:#f8fbff;border-radius:8px;overflow:hidden}.reference-workbook.expanded{border-color:#b8cae6}.reference-workbook-toggle{border-radius:0;min-height:61px;padding:10px}.reference-workbook-toggle:hover{background:#f0f5fc}.reference-workbook>div{border-top:1px solid var(--op-line);background:#fff;gap:5px;padding:7px;display:grid}.reference-workbook>footer{border-top:1px solid var(--op-line);color:#63728a;justify-content:space-between;gap:8px;padding:7px 10px;font-size:9px;display:flex}.reference-workbook>footer b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reference-linked-sections{padding:0 9px 14px}.reference-linked-sections section h3{margin:20px 7px 7px;font-size:9px}.reference-linked-sections section button{border:1px solid var(--op-line);color:#17345f;text-align:left;background:#fff;border-radius:7px;align-items:center;gap:9px;width:100%;min-height:58px;margin-bottom:6px;padding:9px;display:flex}.reference-linked-sections section button:hover{background:#f5f9ff;border-color:#8ab5ff}.reference-linked-sections section button>span{flex:1;gap:3px;min-width:0;display:grid}.reference-linked-sections section button strong{font-size:11px}.reference-linked-sections section button small{color:var(--op-muted);font-size:9px;line-height:1.35}.modern-reference-toolbar{box-shadow:none}.reference-actions{flex-wrap:wrap;justify-content:flex-end}.reference-search{gap:5px;width:300px;display:grid}.reference-search>span{color:#52637d;font-size:9px;font-weight:900}.reference-search>div{align-items:center;display:flex;position:relative}.reference-search svg{color:#53627c;position:absolute;left:10px}.reference-search input{border:1px solid var(--op-line-strong);width:100%;height:38px;color:var(--op-text);font:inherit;border-radius:6px;outline:0;padding:7px 10px 7px 32px;font-weight:650}.reference-search input:focus,.reference-record-editor input:focus{border-color:var(--blue);box-shadow:0 0 0 2px #075fff1c}.reference-feedback{border:1px solid;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:52px;padding:10px 13px;display:grid}.reference-feedback strong,.reference-feedback span{font-size:11px}.reference-feedback button{width:30px;height:30px;color:inherit;background:0 0;border:0;place-items:center;display:grid}.reference-feedback.error{color:#9a1b1b;background:#fff2f1;border-color:#f0aaa4}.reference-feedback.success{color:#116f3d;background:#effaf4;border-color:#9ad9b4}.modern-new-record{box-shadow:none}.modern-new-record.open{border-color:#9fc0ff;border-radius:8px 8px 0 0}.reference-record-editor{border:1px solid #9fc0ff;border-top-color:var(--op-line);background:#fff;border-radius:0 0 8px 8px;margin-top:-14px}.reference-record-editor>header,.reference-record-editor>footer{background:#f8fbff;align-items:center;gap:12px;padding:12px 14px;display:flex}.reference-record-editor>header{border-bottom:1px solid var(--op-line);justify-content:space-between}.reference-record-editor>header div{gap:3px;display:grid}.reference-record-editor>header span,.reference-record-editor>footer>span{color:var(--op-muted);font-size:10px}.reference-record-editor>header button{border:1px solid var(--op-line);color:#17345f;background:#fff;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.reference-record-editor>div{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;padding:15px;display:grid}.reference-record-editor label{gap:5px;display:grid}.reference-record-editor label span{color:#3d5272;text-transform:uppercase;font-size:9px;font-weight:900}.reference-record-editor input{border:1px solid var(--op-line-strong);height:38px;color:var(--op-text);font:inherit;border-radius:6px;outline:0;padding:7px 9px}.reference-record-editor>footer{border-top:1px solid var(--op-line);justify-content:flex-end}.reference-record-editor>footer>span{margin-right:auto}.reference-import-preview{background:#f3f7ff;border:1px solid #9fc0ff;border-radius:8px;align-items:center;gap:12px;min-height:72px;padding:12px 14px;display:flex}.reference-import-preview>span{width:38px;height:38px;color:var(--blue);background:#e4efff;border-radius:7px;place-items:center;display:grid}.reference-import-preview>div{flex:1;min-width:0}.reference-import-preview strong,.reference-import-preview p{margin:0;display:block}.reference-import-preview p{color:var(--op-muted);margin-top:4px;font-size:11px}.modern-maintenance-panel{box-shadow:none}.modern-maintenance-panel>header{justify-content:space-between;padding:0 14px}.reference-table-meta{align-items:center;gap:9px;display:flex}.reference-authority{color:#53627c;font-size:10px;font-weight:800}.reference-table-wrap{border-block:1px solid var(--op-line);max-height:calc(100vh - 355px);overflow:auto}.modern-reference-table{min-width:max-content}.modern-reference-table th,.modern-reference-table td{min-width:135px;max-width:300px;height:45px;padding:9px 12px;font-size:12px}.modern-reference-table th{z-index:1;height:39px;font-size:10px;position:sticky;top:0}.modern-reference-table th:first-child,.modern-reference-table td:first-child{min-width:48px}.modern-reference-table th:last-child,.modern-reference-table td:last-child{background:#fff;min-width:104px;position:sticky;right:0}.modern-reference-table thead th:last-child{background:#dfeafb}.modern-reference-table tbody tr:nth-child(2n) td:last-child{background:#eef4fc}.modern-reference-table td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.record-actions .confirm-delete{color:#b32121;background:#fff2f1;border-color:#efaaa4;width:auto;padding:0 9px;font-size:10px;font-weight:850}.reference-empty{color:#5a6b83;align-content:center;place-items:center;gap:7px;min-width:500px;min-height:170px;display:grid}.reference-empty strong{color:#17345f;font-size:13px}.reference-loading{min-height:220px;color:var(--op-muted);justify-content:center;align-items:center;gap:8px;display:flex}.reference-pager{border-top:0}.reference-pager .pager-size select{border-radius:7px}.reference-source-sections{padding:0 0 14px}.reference-source-sections>section>h3{color:#63728a;letter-spacing:.04em;margin:18px 16px 2px;font-size:9px}.modern-reference-table.read-only th:last-child,.modern-reference-table.read-only td:last-child{min-width:135px;position:static}.modern-reference-table.read-only thead th:last-child{background:#dfeafb}.modern-reference-table.read-only tbody tr:nth-child(2n) td:last-child{background:inherit}@media (width<=1500px){.reference-workspace-layout{grid-template-columns:270px minmax(0,1fr)}.reference-actions{justify-content:flex-start}.reference-search{width:250px}.reference-table-wrap{max-height:calc(100vh - 405px)}}@media (width<=1050px){.reference-workspace-layout{grid-template-columns:250px minmax(760px,1fr)}.modern-reference-rail{max-height:none}.reference-record-editor>div{grid-template-columns:repeat(2,minmax(210px,1fr))}}@media (prefers-reduced-motion:reduce){.reference-workbook,.reference-feedback{scroll-behavior:auto}}.reference-workspace{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);height:100vh;padding-bottom:22px;display:grid;overflow:hidden}.reference-workspace-layout{align-items:stretch;height:100%;min-height:0;overflow:hidden}.modern-reference-rail{overflow-anchor:none;scrollbar-gutter:stable;height:100%;max-height:none;overflow:hidden auto}.reference-content{grid-template-rows:auto auto minmax(0,1fr);min-height:0;overflow:hidden}.reference-content.is-expanded{scrollbar-gutter:stable;align-content:start;overflow-y:auto}.modern-maintenance-panel{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid;overflow:hidden}.reference-content{flex-direction:column;gap:14px;display:flex}.reference-content>.modern-reference-toolbar,.reference-content>.modern-new-record,.reference-content>.reference-feedback,.reference-content>.reference-import-preview,.reference-content>.reference-record-editor{flex:none}.reference-content>.modern-maintenance-panel{flex:auto;height:auto}.reference-content.is-expanded>.modern-maintenance-panel{flex:none;height:min(620px,100vh - 180px);min-height:480px}.reference-record-editor{z-index:3;margin-top:-14px;position:relative;overflow:visible}.reference-record-editor>header span{font-size:11px;line-height:1.45}.reference-record-editor>.reference-record-fields{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:14px;padding:16px}.reference-field{align-content:start;min-width:0;position:relative}.reference-field>span{letter-spacing:.01em;text-transform:none;font-size:11px}.reference-field input,.reference-field select{border:1px solid var(--op-line-strong);width:100%;height:42px;color:var(--op-text);font:inherit;background:#fff;border-radius:7px;outline:0;padding:8px 11px;font-size:13px;font-weight:650}.reference-field select{cursor:pointer}.reference-field input:focus,.reference-field select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #075fff1c}.reference-field.has-error input,.reference-field.has-error select{background:#fff8f7;border-color:#db3a34;box-shadow:0 0 0 2px #db3a3414}.reference-field-error,.reference-field-hint{min-height:16px;font-size:11px;line-height:1.4;display:block}.reference-field-error{color:#b42318;font-weight:750}.reference-field-hint{color:#53627c}.reference-number-input{align-items:center;display:flex;position:relative}.reference-number-input>span{color:#53627c;pointer-events:none;font-weight:800;position:absolute;left:11px}.reference-number-input>span+input{padding-left:28px}.reference-number-input>small{color:#66758c;pointer-events:none;font-size:10px;position:absolute;right:10px}.reference-number-input>small~input{padding-right:58px}.reference-number-input input:has(+small){padding-right:58px}.reference-combobox{min-width:0;position:relative}.reference-combobox>div:first-child{align-items:center;display:flex;position:relative}.reference-combobox>div:first-child>svg{color:#53627c;pointer-events:none;position:absolute;right:10px}.reference-combobox>div:first-child>.reference-combobox-check{color:var(--green);right:32px}.reference-combobox input{padding-right:53px}.reference-combobox-options{z-index:40;background:#fff;border:1px solid #9fb8df;border-radius:8px;max-height:290px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 8px 14px #1327461f}.reference-combobox-options button{color:#17345f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;gap:2px;width:100%;min-height:42px;padding:8px 10px;display:grid}.reference-combobox-options button:hover,.reference-combobox-options button.active{color:#0753dc;background:#edf4ff}.reference-combobox-options button[aria-selected=true]{background:#e7f1ff}.reference-combobox-options button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.reference-combobox-options button small{color:#5d6c83;font-size:10px}.reference-combobox-options>span{color:#5d6c83;text-align:center;padding:14px;font-size:12px;display:block}.owner-workspace-action{white-space:nowrap}@media (width<=1050px){.reference-record-editor>.reference-record-fields{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (width<=760px){.reference-record-editor>.reference-record-fields{grid-template-columns:1fr}.reference-record-editor>footer{flex-direction:column;align-items:stretch}.reference-record-editor>footer>span{margin-right:0}.reference-record-editor>footer button{justify-content:center;width:100%}}.reference-table-wrap{height:auto;min-height:0;max-height:none;transition:opacity .12s;overflow:auto}.reference-table-wrap.is-loading{opacity:.62;pointer-events:none}.reference-table-loading{height:100%;min-height:0}.legacy-table.modern-reference-table thead th{height:42px;padding:10px 14px;font-size:10px}.legacy-table.modern-reference-table tbody td{height:52px;padding:8px 14px;font-size:12px;line-height:1.35}.legacy-table.modern-reference-table tbody tr.is-editing td,.modern-reference-table tbody tr.is-editing td:last-child{background:#f4f8ff;box-shadow:inset 0 1px #9fc0ff,inset 0 -1px #9fc0ff}.reference-inline-input{width:100%;min-width:112px;height:34px;color:var(--op-text);font:inherit;background:#fff;border:1px solid #9eb3d0;border-radius:6px;outline:0;padding:6px 10px;font-size:12px;font-weight:650}.reference-inline-input:hover{border-color:#7899c7}.reference-inline-input:focus{border-color:var(--blue);box-shadow:0 0 0 2px #075fff1c}.reference-inline-input:invalid{background:#fff8f7;border-color:#e69a92}.modern-reference-table .record-actions{align-items:center;gap:8px;min-height:34px}.modern-reference-table .record-actions button{border-radius:7px;width:34px;height:34px}.modern-reference-table .record-actions button:hover:not(:disabled){background:#eef5ff;border-color:#76a8f4}.modern-reference-table .record-actions button.save-inline{color:#087844;background:#effaf4;border-color:#86cfaa}.reference-global-search{width:300px;position:relative}.reference-global-search .reference-search{width:100%}.reference-global-search .spin{color:var(--blue);position:absolute;right:10px}.reference-global-search>small{z-index:3;border:1px solid var(--op-line-strong);width:100%;color:var(--op-muted);background:#fff;border-radius:7px;padding:10px 12px;font-size:10px;position:absolute;top:calc(100% + 6px);left:0}.reference-global-results{z-index:3;border:1px solid var(--op-line-strong);background:#fff;border-radius:7px;width:min(430px,80vw);max-height:320px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 8px 16px #16345f1f}.reference-global-results button{border:0;border-bottom:1px solid var(--op-line);color:#17345f;text-align:left;cursor:pointer;background:#fff;gap:4px;padding:10px 12px;display:grid}.reference-global-results button:last-child{border-bottom:0}.reference-global-results button:hover,.reference-global-results button:focus{background:#edf4ff;outline:0}.reference-global-results strong{font-size:12px}.reference-global-results span{color:#4d607a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;overflow:hidden}.modern-reference-rail>header h2{font-size:16px}.modern-reference-rail>header p{font-size:11px;line-height:1.35}.reference-workbooks{gap:8px;padding:8px}.reference-sheet-single,.reference-workbook-toggle{min-height:64px;padding:8px 12px}.reference-workbook>div{gap:4px;padding:8px}.reference-workbook>div>button{min-height:60px;padding:8px 12px}.modern-reference-rail .reference-sheet-single,.modern-reference-rail .reference-workbook-toggle,.modern-reference-rail .reference-workbook>div>button{font-family:inherit}.reference-sheet-single>span,.reference-workbook-toggle>span,.reference-workbook>div>button>span{gap:4px}.modern-reference-rail .reference-sheet-single strong,.modern-reference-rail .reference-workbook-toggle strong,.modern-reference-rail .reference-workbook>div>button strong{font-size:12px;font-weight:700;line-height:1.25}.modern-reference-rail .reference-sheet-single small,.modern-reference-rail .reference-workbook-toggle small,.modern-reference-rail .reference-workbook>div>button small{font-size:10px;font-weight:500;line-height:1.35}.reference-sheet-single em,.reference-workbook>div>button em{min-width:36px;min-height:28px;padding-inline:8px;font-size:11px}.reference-workbook>footer{gap:8px;padding:8px 12px;font-size:10px}.reference-source-sections>section>h3{margin:20px 16px 4px;font-size:10px}.reference-search-pair{grid-template-columns:repeat(2,minmax(240px,300px));align-items:end;gap:8px;display:grid}.reference-search-pair .reference-search,.reference-search-pair .reference-global-search{width:auto}.reference-actions{gap:8px}.reference-search>span{font-size:10px}.reference-search input{font-size:12px}@media (width<=1500px){.reference-search-pair{flex:100%;grid-template-columns:repeat(2,minmax(220px,1fr))}.reference-actions{width:100%}}@media (width<=1050px){.reference-search-pair{grid-template-columns:repeat(2,minmax(240px,1fr));width:100%}}.reference-loading-state{color:var(--blue);align-items:center;gap:5px;font-size:10px;font-weight:850;display:inline-flex}.reference-pager{gap:22px;min-height:64px;padding:10px 14px;font-size:12px}.reference-pager .pager-size,.reference-pager .pager-controls{gap:11px}.reference-pager .pager-size output{border:1px solid var(--op-line-strong);color:#17345f;background:#fff;border-radius:9px;place-items:center;width:74px;height:42px;font-size:12px;font-weight:900;display:grid}.reference-pager .pager-controls button{border-radius:9px;width:42px;height:42px}.reference-pager .pager-controls b{min-width:112px;font-size:12px}.sidebar-brand{min-height:94px;padding:0 2px 16px;overflow:visible}.sidebar-wordmark{align-items:center;gap:10px;min-width:0;display:flex}.sidebar-wordmark>img{object-fit:contain;flex:none;width:52px;height:58px}.sidebar-wordmark>span{white-space:nowrap;gap:5px;min-width:0;display:grid}.sidebar-wordmark strong{color:#fff;letter-spacing:-.03em;font-size:21px;font-weight:900;line-height:1}.sidebar-brand .sidebar-wordmark small{color:#eef2ff;margin:0;font-size:12px;font-weight:800;line-height:1.1}.sidebar-footer-short{display:none}.sidebar-pin{background:#04113d;border-color:#294b8f;border-radius:8px;width:32px;height:32px;top:26px;right:-18px}.sidebar-pin:hover{background:#0a2059;border-color:#5579c1}@media (width>=1201px){.sidebar.retracted:not(:hover) .sidebar-wordmark>span{display:none}.sidebar.retracted:not(:hover) .sidebar-wordmark>img{width:66px;height:66px}.sidebar.retracted:not(:hover) .sidebar-brand{justify-content:center;min-height:86px;padding:2px 5px 18px}}@media (width>=761px) and (width<=1200px){.sidebar.retracted .sidebar-wordmark>span{display:none}.sidebar.retracted .sidebar-wordmark>img{width:66px;height:66px}.sidebar.retracted .sidebar-brand{justify-content:center;min-height:86px;padding:2px 5px 18px}}@media (width<=760px){.sidebar-brand{padding-left:14px}}@media (width>=761px){.sidebar.pinned{width:288px}.sidebar.retracted,.sidebar.retracted:hover{width:96px;box-shadow:none;padding:24px 10px 14px}.sidebar.retracted:hover .sidebar-wordmark>span,.sidebar.retracted:hover .nav-group-label,.sidebar.retracted:hover nav button span,.sidebar.retracted:hover .sidebar-system-label,.sidebar.retracted:hover .sidebar-system div span,.sidebar.retracted:hover .sidebar-footer span,.sidebar.retracted:hover .tenant span,.sidebar.retracted:hover .tenant>svg:last-child{display:none}.sidebar.retracted:hover .sidebar-brand{justify-content:center;min-height:68px;padding:0 0 14px}.sidebar.retracted:hover .sidebar-wordmark>img{width:34px;height:40px}.sidebar.retracted:hover nav button{justify-content:center;padding:0}.sidebar.retracted:hover .sidebar-footer:before{display:none}.sidebar.retracted:hover .sidebar-footer{padding-top:8px}.sidebar{gap:18px;width:288px;padding:24px 18px 14px;transition:width .18s}.sidebar-pinned .workspace{margin-left:288px}.sidebar-retracted .workspace{margin-left:96px}.sidebar.retracted,.sidebar.retracted:hover,.sidebar.retracted:focus-within{width:96px;box-shadow:none;padding:24px 10px 14px}.sidebar-brand{gap:14px;width:252px;min-height:86px;padding:2px 4px 18px;overflow:hidden}.sidebar-wordmark{gap:14px}.sidebar-wordmark>img{object-fit:contain;width:66px;height:66px;margin:0}.sidebar-wordmark>span{gap:5px}.sidebar-wordmark strong{letter-spacing:0;font-size:22px;font-weight:900;line-height:1.05}.sidebar-brand .sidebar-wordmark small{color:#cad4ee;font-size:14px;font-weight:800;line-height:1.15}.sidebar-pin{color:#e8efff;background:0 0;border:0;border-radius:0;width:44px;height:44px;padding:0;top:22px;right:-20px}.sidebar-pin>span{background:#020927;border:1px solid #2442a394;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.sidebar-pin:hover{background:0 0;border-color:#0000}.sidebar-pin:hover>span{background:#0a2059;border-color:#5579c1}.sidebar-scroll{flex-direction:column;gap:18px;display:flex}.sidebar nav{flex-direction:column;gap:10px;display:flex}.nav-group{gap:7px}.nav-group-label{color:#8fa4d6;text-transform:uppercase;padding:0 8px;font-size:10px;font-weight:900;line-height:normal}.sidebar nav button{border-left:1px solid #0000;gap:12px;width:252px;height:50px;min-height:50px;padding:0 10px;font-size:16px;font-weight:900}.sidebar nav button svg{flex:0 0 22px;width:22px;height:22px}.sidebar-system{gap:9px;margin-top:0;padding-top:16px}.sidebar-system-label{padding:0 4px;font-size:12px}.sidebar-system>div{width:252px;min-height:58px;padding:10px 14px}.sidebar-system>div>svg{width:22px;height:22px}.sidebar-footer{padding:12px 4px 0}.sidebar-footer:before{display:none}.sidebar-footer-brand{color:#f5f7ff;gap:1px;margin-bottom:12px;font-size:10px;line-height:1.55;display:grid}.sidebar-footer-short{display:none}.sidebar-footer button{width:252px;min-height:34px}.sidebar.retracted .sidebar-brand,.sidebar.retracted:hover .sidebar-brand,.sidebar.retracted:focus-within .sidebar-brand{justify-content:center;width:76px;min-height:86px;padding:2px 5px 18px}.sidebar.retracted .sidebar-wordmark>span,.sidebar.retracted:hover .sidebar-wordmark>span,.sidebar.retracted:focus-within .sidebar-wordmark>span,.sidebar.retracted .sidebar-system div span,.sidebar.retracted:hover .sidebar-system div span,.sidebar.retracted:focus-within .sidebar-system div span,.sidebar.retracted .sidebar-footer button span,.sidebar.retracted:hover .sidebar-footer button span,.sidebar.retracted:focus-within .sidebar-footer button span{display:none}.sidebar.retracted .sidebar-wordmark>img,.sidebar.retracted:hover .sidebar-wordmark>img,.sidebar.retracted:focus-within .sidebar-wordmark>img{width:66px;height:66px;margin:0}.sidebar.retracted .nav-group-label,.sidebar.retracted:hover .nav-group-label,.sidebar.retracted:focus-within .nav-group-label{visibility:hidden;width:48px;height:14px;margin-inline:auto;padding:0;display:block;position:relative;overflow:visible}.sidebar.retracted .nav-group-label:after,.sidebar.retracted:hover .nav-group-label:after,.sidebar.retracted:focus-within .nav-group-label:after{content:"";visibility:visible;background:#ffffff2e;width:48px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sidebar.retracted nav button,.sidebar.retracted:hover nav button,.sidebar.retracted:focus-within nav button{justify-content:center;gap:0;width:48px;min-height:50px;margin-inline:auto;padding:0}.sidebar.retracted nav button span,.sidebar.retracted:hover nav button span,.sidebar.retracted:focus-within nav button span,.sidebar.retracted .sidebar-system-label,.sidebar.retracted:hover .sidebar-system-label,.sidebar.retracted:focus-within .sidebar-system-label{display:none}.sidebar.retracted .sidebar-system,.sidebar.retracted:hover .sidebar-system,.sidebar.retracted:focus-within .sidebar-system{padding-top:12px}.sidebar.retracted .sidebar-system>div,.sidebar.retracted:hover .sidebar-system>div,.sidebar.retracted:focus-within .sidebar-system>div{justify-content:center;width:48px;min-height:58px;margin-inline:auto;padding:0}.sidebar.retracted .sidebar-system>div>svg,.sidebar.retracted:hover .sidebar-system>div>svg,.sidebar.retracted:focus-within .sidebar-system>div>svg{width:22px;height:22px}.sidebar.retracted .sidebar-footer,.sidebar.retracted:hover .sidebar-footer,.sidebar.retracted:focus-within .sidebar-footer{grid-template-rows:36px 34px;place-items:center;gap:12px;padding:12px 0 0;display:grid}.sidebar.retracted .sidebar-footer-brand,.sidebar.retracted:hover .sidebar-footer-brand,.sidebar.retracted:focus-within .sidebar-footer-brand{display:none}.sidebar.retracted .sidebar-footer-short,.sidebar.retracted:hover .sidebar-footer-short,.sidebar.retracted:focus-within .sidebar-footer-short{color:#0795ff;letter-spacing:.02em;place-items:center;height:36px;margin:0;font-size:13px;font-weight:900;line-height:1;display:grid}.sidebar.retracted .sidebar-footer button,.sidebar.retracted:hover .sidebar-footer button,.sidebar.retracted:focus-within .sidebar-footer button{width:48px;min-height:34px;margin:0;padding:0}}.production-page .generated-production>header{gap:18px;min-height:64px;padding:12px 14px}.production-page .generated-production>header>div:first-child{align-items:flex-start;gap:10px;min-width:0}.production-page .generated-production>header>div:first-child>div{gap:2px;min-width:0;display:grid}.production-page .generated-production h2{font-size:16px;font-weight:700;line-height:1.2}.generated-production-subtitle{color:var(--op-text);font-size:12px;font-weight:800;line-height:1.3}.generated-production-scope{text-align:right;justify-items:end;min-width:260px;gap:2px!important;display:grid!important}.generated-production-scope strong{color:var(--op-text);font-size:12px;font-weight:800;line-height:1.3}.generated-production-scope small{max-width:520px;color:var(--op-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;line-height:1.3;overflow:hidden}.production-page .production-metrics{grid-template-columns:minmax(250px,.9fr) minmax(380px,1.45fr) minmax(230px,.85fr);align-items:stretch}.production-page .production-metrics article{gap:12px;min-width:0;min-height:112px;padding:16px}.production-page .production-metrics .metric-icon{background:#eff5ff;border-color:#9fc0ff}.production-page .production-metrics .metric-icon.green{background:#eaf8f0;border-color:#8bd9aa}.production-page .generated-amount-metric>div,.production-page .export-metric>div{gap:2px;min-width:0;display:grid}.production-page .production-metrics article>div>small,.production-page .readiness-heading small{color:var(--op-muted);text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.2}.production-page .generated-amount-metric>div>strong,.production-page .export-metric>div>strong{color:var(--op-text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:22px;font-weight:850;line-height:1.15;overflow:hidden}.production-page .export-metric>div>small,.production-page .export-metric>div>strong{color:var(--green)}.production-page .generated-amount-metric>div>p{color:#405778;margin:0;font-size:12px;font-weight:650;line-height:1.35}.production-page .generated-amount-metric>div>p>b{color:#17345f;font-weight:850}.production-page .export-metric>div>p{color:var(--op-muted);margin:0;font-size:11px;font-weight:600;line-height:1.35}.production-page .readiness-metric{align-content:center;gap:10px;display:grid!important}.production-page .readiness-heading{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.production-page .readiness-heading>div{gap:2px;display:grid}.production-page .readiness-heading>div>strong{color:var(--op-text);margin:0;font-size:13px;font-weight:800;line-height:1.3}.production-page .readiness-heading>b{color:var(--blue);font-variant-numeric:tabular-nums;font-size:22px;font-weight:850;line-height:1}.production-page .readiness-metric>i{background:#e8eef7;height:9px;margin:0}.production-page .readiness-metric>p{flex-wrap:wrap;align-items:center;gap:12px;margin:0;display:flex}.production-page .readiness-metric>p>span{align-items:center;gap:5px;font-size:10px;font-weight:750;line-height:1;display:inline-flex}.production-page .readiness-metric>p .dot{margin:0}.production-page .history-panel>header{min-height:56px}.production-page .history-panel h2{font-size:16px}.production-page .production-filter-shell{border-color:#d7e2f1;margin:12px 14px 14px;overflow:hidden}.production-page .production-filters{flex-wrap:nowrap;gap:8px;min-height:71px;padding:11px 12px}.production-page .production-filters>.period-filter{flex:0 0 192px}.production-page .production-filters>.search-filter{flex:310px;min-width:235px}.production-page .production-filters>.team-filter{flex:0 190px;min-width:150px;max-width:230px}.production-page .production-filters>.compact-filter{flex:0 150px;min-width:125px;max-width:185px}.production-page .production-filters>.status-filter{flex:0 145px;min-width:125px}.production-page .filter-field{gap:4px}.production-page .filter-field>span{font-size:9px}.production-page .filter-field input,.production-page .filter-field select{font-size:12px;font-weight:700}.production-page .filter-field select,.production-page button:not(:disabled){cursor:pointer}.production-period-control{color:#075fff;background:#fff;border:1px solid #b8cae6;border-radius:6px;align-items:center;gap:8px;width:100%;min-height:36px;padding-left:10px;display:flex;position:relative}.production-period-control:focus-within{border-color:#075fff;outline:2px solid #075fff2e}.production-period-control>svg{flex:none}.production-period-control>svg:last-child{color:#53627c;pointer-events:none;position:absolute;right:9px}.production-period-control>select{appearance:none;width:100%;min-width:0;min-height:34px;color:var(--op-text);font:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:6px 30px 6px 0;font-size:12px;font-weight:700}.production-filter-actions{z-index:2;background:#f8fbff;flex:none;gap:8px;display:flex;position:sticky;right:0}.production-filter-actions .secondary-action{font-weight:800}.production-filter-actions .primary-action{min-width:156px;padding-inline:16px;font-size:13px;font-weight:800}.production-more-filters{background:#f4f8fd;border-top:1px solid #d7e2f1;align-items:flex-end;gap:24px;padding:12px;display:flex}.production-more-filters fieldset{border:0;border-left:1px solid #8db6f5;grid-template-columns:repeat(2,minmax(160px,220px));gap:9px;min-width:0;margin:0;padding:0 0 0 14px;display:grid}.production-more-filters legend{color:#15325d;grid-column:1/-1;padding:0;font-size:11px;font-weight:900}.production-page .production-table-wrap{border-color:#bfd1ea;margin:0 14px}.production-page .production-table thead th{letter-spacing:.035em;height:42px;padding:10px 14px;font-size:10px}.production-page .production-table tbody td{color:#132b52;height:52px;padding:10px 14px;font-size:12px}.production-page .production-table th:nth-child(6),.production-page .production-table td:nth-child(6){color:#081c40;font-variant-numeric:tabular-nums;text-align:right;width:88px;font-weight:800}.production-page .production-table th:nth-child(8),.production-page .production-table td:nth-child(8){text-align:center;width:154px}.production-page .production-table tbody tr:last-child td{border-bottom:0}.production-page .legacy-pager{min-height:64px;margin-top:10px;padding:10px 14px;font-size:11px}.production-page .pager-size select,.production-page .pager-controls button{cursor:pointer}@media (width<=1500px){.production-page .production-filters{overflow-x:auto}.production-page .production-filters>.filter-field{flex:0 0 150px}.production-page .production-filters>.period-filter{flex-basis:192px}.production-page .production-filters>.search-filter{flex-basis:300px;min-width:280px}.production-more-filters{overflow-x:auto}}@media (width<=1050px){.production-page .production-metrics{grid-template-columns:minmax(230px,.8fr) minmax(360px,1.2fr)}.production-page .export-metric{border-top:1px solid var(--op-line);grid-column:1/-1;min-height:88px!important}}@media (width<=760px){.production-page .generated-production>header{flex-direction:column;align-items:stretch;gap:8px}.generated-production-scope{text-align:left;justify-items:start;min-width:0}.production-page .production-metrics{grid-template-columns:1fr}.production-page .production-metrics article{border-right:0;border-bottom:1px solid var(--op-line);min-height:96px}.production-page .export-metric{border-top:0;grid-column:auto;border-bottom:0!important}}.security-settings-panel{border:1px solid var(--op-line);min-width:0;box-shadow:var(--panel-shadow);background:#fff;border-radius:8px;overflow:hidden}.security-settings-header{border-bottom:1px solid var(--op-line);background:#fbfdff;align-items:center;gap:16px;min-height:96px;padding:18px 22px;display:flex}.security-settings-header>span{width:48px;height:48px;color:var(--blue);background:#edf5ff;border:1px solid #b9d2fb;border-radius:8px;flex:none;place-items:center;display:grid}.security-settings-header h2,.security-settings-header p,.security-settings-header small{margin:0;display:block}.security-settings-header h2{color:#0b2b5f;letter-spacing:-.2px;margin-top:2px;font-size:20px}.security-settings-header p{color:var(--op-muted);margin-top:4px;font-size:12px}.security-settings-header small{color:#61738f;letter-spacing:.04em;font-size:10px;font-weight:900}.security-posture{background:#f1faf5;border:1px solid #b7e2c9;border-radius:6px;align-items:center;gap:10px;margin-left:auto;padding:10px 13px;display:flex}.security-posture>i{background:var(--green);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #049a4b15}.security-posture span{gap:3px;display:grid}.security-posture strong{color:#0c6337;font-size:12px}.security-posture small{color:#527065;letter-spacing:0;font-size:10px;font-weight:700}.security-settings-layout{grid-template-columns:310px minmax(0,1fr);min-height:clamp(650px,100vh - 190px,720px);display:grid}.security-user-list{border-right:1px solid var(--op-line);background:#f7faff;padding:18px 14px}.security-user-list>header{color:#23436f;justify-content:space-between;align-items:center;padding:2px 6px 14px;display:flex}.security-user-list h3,.security-user-list p{margin:0}.security-user-list h3{font-size:15px}.security-user-list p{color:var(--op-muted);margin-top:4px;font-size:11px}.security-user-list>button{border:1px solid var(--op-line);width:100%;min-height:82px;color:var(--op-text);text-align:left;background:#fff;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:10px;padding:12px;transition:border-color .15s,background-color .15s,transform .15s;display:grid;position:relative}.security-user-list>button:hover{border-color:#94baf4;transform:translateY(-1px)}.security-user-list>button.selected{box-shadow:inset 3px 0 0 var(--blue);background:#edf5ff;border-color:#6fa5f7}.security-user-list>button>span:nth-child(2){gap:5px;min-width:0;display:grid}.security-user-list>button strong{font-size:12px}.security-user-list>button small{color:var(--op-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.security-user-list>button em{color:#52637d;background:#f5f8fc;border:1px solid #c8d7eb;border-radius:999px;align-self:start;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.security-avatar{width:42px;height:42px;color:var(--blue);background:#edf5ff;border:1px solid #b9d2fb;border-radius:8px;place-items:center;display:grid}.security-avatar.manager{color:#087944;background:#effaf4;border-color:#b9dfcd}.security-avatar.large{width:48px;height:48px}.security-boundary-note{border-top:1px solid var(--op-line);color:#52637d;gap:10px;margin:22px 5px 0;padding:14px;display:flex}.security-boundary-note svg{flex:none;margin-top:1px}.security-boundary-note p,.security-boundary-note strong,.security-boundary-note span{margin:0;display:block}.security-boundary-note strong{color:#1d3a64;font-size:11px}.security-boundary-note span{margin-top:4px;font-size:10px;line-height:1.5}.security-user-editor{background:#fff;grid-template-rows:auto 1fr auto;min-width:0;display:grid}.security-user-editor>header{border-bottom:1px solid var(--op-line);align-items:center;gap:14px;min-height:92px;padding:16px 22px;display:flex}.security-user-editor>header>div:nth-child(2){min-width:0}.security-user-editor>header span,.security-user-editor>header h3,.security-user-editor>header p{margin:0;display:block}.security-user-editor>header>div:nth-child(2)>span{color:#59708f;letter-spacing:.06em;font-size:9px;font-weight:900}.security-user-editor>header h3{color:#0b2b5f;margin-top:4px;font-size:18px}.security-user-editor>header p{color:var(--op-muted);margin-top:4px;font-size:11px}.security-status{color:#087944;background:#effaf4;border:1px solid #91d5ad;border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-weight:900;margin-left:auto!important;font-size:10px!important;display:inline-flex!important}.security-status i{background:currentColor;border-radius:50%;width:8px;height:8px}.security-status.disabled{color:#66758b;background:#f5f7fa;border-color:#d2dbe7}.security-editor-body{padding:20px 22px}.security-form-section,.security-permissions-section{border-bottom:1px solid var(--op-line);margin-bottom:22px;padding:0 0 22px}.security-permissions-section{border-bottom:0;margin-bottom:0}.security-section-heading{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.security-section-heading>span{width:36px;height:36px;color:var(--blue);background:#edf5ff;border-radius:7px;flex:none;place-items:center;display:grid}.security-section-heading h4,.security-section-heading p{margin:0}.security-section-heading h4{color:#15325d;font-size:13px}.security-section-heading p{color:var(--op-muted);margin-top:4px;font-size:10px}.security-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.security-form-grid label,.security-editor-footer>label{color:#425778;text-transform:uppercase;gap:6px;font-size:10px;font-weight:900;display:grid}.security-form-grid label>div,.security-editor-footer>label>div{border:1px solid var(--op-line-strong);color:#60718a;background:#fff;border-radius:7px;align-items:center;gap:9px;height:44px;padding:0 12px;display:flex}.security-form-grid label>div:focus-within,.security-editor-footer>label>div:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #075fff17}.security-form-grid input,.security-editor-footer input{min-width:0;height:40px;color:var(--op-text);font:inherit;text-transform:none;background:0 0;border:0;outline:0;flex:1;font-size:12px;font-weight:700}.security-form-grid label button,.security-editor-footer label button{color:#52637d;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.security-form-grid label button:hover,.security-editor-footer label button:hover{color:var(--blue);background:#edf5ff}.password-requirements{flex-wrap:wrap;align-items:center;gap:9px;margin-top:10px;display:flex}.password-requirements span{color:#68778c;background:#f8fafc;border:1px solid #d6e0ed;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.password-requirements span.met{color:#087944;background:#effaf4;border-color:#a8dcc0}.security-account-toggle{border:1px solid var(--op-line);cursor:pointer;background:#f8fbff;border-radius:7px;align-items:center;gap:12px;margin-top:16px;padding:12px 14px;display:flex}.security-account-toggle>input{opacity:0;pointer-events:none;position:absolute}.security-account-toggle>span{background:#9aa8bb;border-radius:999px;align-items:center;width:40px;height:22px;padding:2px;transition:background-color .15s;display:flex}.security-account-toggle>span i{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s}.security-account-toggle>input:checked+span{background:var(--green)}.security-account-toggle>input:checked+span i{transform:translate(18px)}.security-account-toggle p,.security-account-toggle strong,.security-account-toggle small{margin:0;display:block}.security-account-toggle strong{color:#17345f;font-size:11px}.security-account-toggle small{color:var(--op-muted);margin-top:3px;font-size:10px}.security-account-toggle>input:focus-visible+span{outline:3px solid #075fff2b}.security-permissions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.security-permissions-grid span{color:#17345f;background:#f8fbff;border:1px solid #d6e2f1;border-radius:7px;align-items:center;gap:8px;min-height:42px;padding:9px 11px;font-size:10px;font-weight:800;display:flex}.security-permissions-grid svg{color:var(--green)}.security-editor-footer{border-top:1px solid var(--op-line);background:#f8fbff;grid-template-columns:minmax(280px,1fr) minmax(320px,1.25fr);align-items:end;gap:20px;min-height:96px;padding:15px 22px;display:grid}.security-save-area{justify-content:flex-end;align-items:center;gap:12px;display:flex}.security-save-area .primary-action{min-width:190px;min-height:42px;font-size:11px}.security-feedback{text-align:right;margin:0;font-size:10px;font-weight:750;line-height:1.4}.security-feedback.error{color:#a32222}.security-feedback.success{color:#087944}@media (width<=1250px){.security-settings-layout{grid-template-columns:240px minmax(0,1fr)}.security-permissions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-editor-footer{grid-template-columns:1fr}.security-save-area{justify-content:space-between}.security-feedback{text-align:left}}@media (width<=850px){.security-settings-header{flex-wrap:wrap;align-items:flex-start}.security-posture{width:100%;margin-left:0}.security-settings-layout{grid-template-columns:1fr;min-height:auto}.security-user-list{border-right:0;border-bottom:1px solid var(--op-line)}.security-user-list>button{min-height:74px}.security-form-grid,.security-permissions-grid{grid-template-columns:1fr}.security-save-area{flex-direction:column;align-items:stretch}.security-save-area .primary-action{width:100%}.security-feedback{text-align:left}}@media (prefers-reduced-motion:reduce){.security-user-list>button,.security-account-toggle>span,.security-account-toggle>span i{transition:none}}
